<head>
<!– [METATAGS – critical] –>
<meta charset=”utf-8″/>
<meta name=”viewport” content=”width=device-width,initial-scale=1″/>
<title>Kingdom Come, Lord of the Rings studio Warhorse ‘hit by a cyberattack’ | PC Gamer</title>
<meta name=”pub_date” content=”2026-10-27T11:55:58+00:00″/>
<meta name=”description” content=”This is a serious incident for Warhorse Studios and for everyone affected.”/>
<link rel=”canonical” href=”https://www.pcgamer.com/gaming-industry/kingdom-come-lord-of-the-rings-studio-warhorse-hit-by-a-cyberattack/”/>
<link rel=”preconnect” href=”https://vanilla.futurecdn.net/pcgamer” crossorigin=””/>
<link rel=”preconnect” href=”https://bordeaux.futurecdn.net”/>
<link rel=”preconnect” href=”https://cdn.mos.cms.futurecdn.net”/>
<link rel=”preconnect” href=”https://vanilla.futurecdn.net”/>
<link rel=”dns-prefetch” href=”https://bordeaux.futurecdn.net”/>
<link rel=”dns-prefetch” href=”https://cdn.mos.cms.futurecdn.net”/>
<link rel=”dns-prefetch” href=”https://vanilla.futurecdn.net”/>
<link rel=”dns-prefetch” href=”https://slice.vanilla.futurecdn.net”/>
<link rel=”dns-prefetch” href=”https://sommelier.futurehybrid.tech”/>
<link rel=”dns-prefetch” href=”https://securepubads.g.doubleclick.net”/>
<link rel=”dns-prefetch” href=”https://targetemsecure.blob.core.windows.net”/>
<link rel=”dns-prefetch” href=”https://cdn.privacy-mgmt.com”/>
<link rel=”dns-prefetch” href=”https://widgets.hawk-assets.co.uk”/>
<link rel=”dns-prefetch” href=”https://hawk.techradar.com”/>
<link rel=”dns-prefetch” href=”https://cdn.jwplayer.com”/>
<meta name=”robots” content=”max-image-preview:large,max-video-preview:-1″/>
<meta name=”bingbot” content=”noarchive”/>
<link rel=”apple-touch-icon” href=”https://cdn.mos.cms.futurecdn.net/flexiimages/nsto4filky1762166946.png”/>
<meta name=”msapplication-TileColor” content=”#000000″/>
<meta name=”msapplication-TileImage” content=”https://cdn.mos.cms.futurecdn.net/flexiimages/nsto4filky1762166946.png”/>
<link rel=”icon” href=”https://cdn.mos.cms.futurecdn.net/flexiimages/bek1mr9gj01762166952.png” size=”16×16″/>
<link rel=”icon” href=”https://cdn.mos.cms.futurecdn.net/flexiimages/nsto4filky1762166946.png” size=”120×120″/>
<meta property=”og:site_name” content=”PC Gamer”/>
<meta property=”og:locale” content=”en_US”/>
<meta property=”og:locale:alternate” content=”en_GB”/>
<meta property=”og:locale:alternate” content=”en_AU”/>
<meta property=”og:image” content=”https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1920-80.jpg”/>
<meta property=”og:image:width” content=”1920″/>
<meta property=”og:image:height” content=”1081″/>
<meta property=”og:image:alt” content=”kingdom come: deliverance 2 branding”/>
<meta property=”og:type” content=”article”/>
<meta property=”article:publisher” content=”https://www.facebook.com/pcgamermagazine”/>
<meta property=”og:title” content=”Kingdom Come, Lord of the Rings studio Warhorse ‘hit by a cyberattack'”/>
<meta property=”og:url” content=”https://www.pcgamer.com/gaming-industry/kingdom-come-lord-of-the-rings-studio-warhorse-hit-by-a-cyberattack/”/>
<meta property=”og:description” content=”";This is a serious incident for Warhorse Studios and for everyone affected.";”/>
<meta property=”article:published_time” content=”2026-10-27T11:55:58Z”/>
<meta property=”article:section” content=”Gaming Industry”/>
<meta property=”article:author” content=”https://www.pcgamer.com/uk/author/joshua-wolens/”/>
<!– [/METATAGS – critical] –>
<link rel=”preload” as=”font” href=”https://vanilla.futurecdn.net/pcgamer/1795555/media/shared/fonts/OpenSans-400-Regular.woff2″ type=”font/woff2″ crossorigin=””/>
<link rel=”preload” as=”font” href=”https://vanilla.futurecdn.net/pcgamer/1795555/media/shared/fonts/OpenSans-600-SemiBold.woff2″ type=”font/woff2″ crossorigin=””/>
<link rel=”preload” as=”image” href=”https://cdn.mos.cms.futurecdn.net/flexiimages/zpndykxkeo1762166255.svg” type=”image/svg+xml”/>
<link rel=”preload” as=”image” href=”https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3.jpg.webp” imagesrcset=”https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1920-80.jpg.webp 1920w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1600-80.jpg.webp 1600w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1200-80.jpg.webp 1200w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-750-80.jpg.webp 750w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-480-80.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-320-80.jpg.webp 320w” imagesizes=”(min-width: 1000px) 600px, 100vw” fetchpriority=”high”/>
 
<!– [METATAGS] –>





<meta property=”mrf:authors” content=”Joshua Wolens”/>
<meta property=”mrf:tags” content=”region:GB;articleType:News;channel:Gaming software;control:type_news;control:serversidehawk;category:Gaming Industry;unindexedFreeform:Warhorse;unindexedFreeform:Warhorse Studios”/>
<meta property=”fb:app_id” content=”235441786508054″/>
<meta name=”twitter:card” content=”summary_large_image”/>
<meta name=”twitter:site” content=”@pcgamer”/>
<meta name=”twitter:title” content=”Kingdom Come, Lord of the Rings studio Warhorse ‘hit by a cyberattack'”/>
<meta name=”twitter:description” content=”";This is a serious incident for Warhorse Studios and for everyone affected.";”/>
<meta name=”twitter:creator” content=”@pcgamer”/>
<meta name=”twitter:image” content=”https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1200-80.jpg”/>
<meta name=”apple-news-title” content=”Kingdom Come, Lord of the Rings studio Warhorse ‘hit by a cyberattack'”/>
<meta name=”twitter:account_id” content=”15560223″/>
<meta name=”google-site-verification” content=”nEMWGpFpnijlLQ_wncYhmsfYlcPGMIyI2uRKCDpKKIM”/>
<meta name=”p:domain_verify” content=”10329f1fd4d0a2cd5c0d3b3b809cb4cd”/>
<meta name=”msvalidate.01″ content=”CC462E6DF91492086145CA5EBDCB615E”/>
<meta name=”theme-color” content=”#dc191b”/>
<link rel=”alternate” type=”application/rss+xml” href=”https://www.pcgamer.com/uk/feeds.xml”/>
<link rel=”alternate” type=”application/rss+xml” href=”https://www.pcgamer.com/uk/feeds/tag/gaming-industry/”/>
<link rel=”alternate” type=”application/rss+xml” href=”https://www.pcgamer.com/uk/feeds/articletype/news/”/>
<!– [/METATAGS] –>
<!– tag factory //–>

<meta data-static-host=”//vanilla.futurecdn.net/pcgamer/1795555″ id=”static-host-pattern”/>
<link rel=”preload” as=”style” href=”//vanilla.futurecdn.net/pcgamer/1795555/media/css/flexisites.min.css” onload=”this.onload=null;this.rel=’stylesheet'”/>






















 









































 


<!– Hawk Elements –>









<!– End Hawk Elements –>








 




<!– Begin comScore Tag –>

<!– End comScore Tag –>



<link rel=”preconnect” href=”https://fonts.googleapis.com”/>
<link rel=”preconnect” href=”https://fonts.gstatic.com” crossorigin=””/>
<link href=”https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@300;400;700&;display=swap” rel=”stylesheet”/>
<link rel=”icon” type=”image/png” href=”https://cdn.mos.cms.futurecdn.net/flexiimages/bek1mr9gj01762166952.png” sizes=”16×16″/>
<link rel=”icon” type=”image/png” href=”https://cdn.mos.cms.futurecdn.net/flexiimages/0k8ctclwej1762166949.png” sizes=”32×32″/>
<link rel=”icon” type=”image/png” href=”https://cdn.mos.cms.futurecdn.net/flexiimages/nsto4filky1762166946.png” sizes=”180×180″/>


<meta name=”vf:container_id” content=”DkoNdywozHU53FEpgmc8Jn”/>


</head>
<body class=”limit-width news-page flexi-news flexi-page default default_page_layout_news responsive sticky-navigation has-kiosq standard-template articletype-news&#10;” id=”WPAuto_Base_ReadabilityBody” WPAuto_Base_Readability=”86.904107688531″>


<a href=”#main” class=”skip-to-main-content” style=”position:absolute;”>Skip to main content</a>
<div id=”widgetArea100″ class=”widget-area grid grid-cols-1 page-widget-area-100″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div data-widget-type=”customwidgets” id=”membership-expandable-banner-1″ class=”clear-both widget widget-customwidgets widget-membership-expandable-banner-1 widget-customwidgets-membership-expandable-banner-1 widget-no-data “><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”custom-widget-membership skinny-banner group fixed mt-0 mb-0 top-0 left-0 w-full overflow-hidden shadow-lg transition-all duration-400 ease-in-out -translate-y-full [&;.show]:translate-y-0″ id=”skinnyBanner” data-suppress-for-jump-links=”false” data-include-in-jumplink-offset=””><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><img id=”skinnyBannerBgImg” data-src=”https://cdn.mos.cms.futurecdn.net/flexiimages/fzlg0fzmx11773302065.jpeg” data-srcset=”https://cdn.mos.cms.futurecdn.net/flexiimages/fzlg0fzmx11773302065.jpeg 1920w,&#10;https://cdn.mos.cms.futurecdn.net/flexiimages/fzlg0fzmx11773302065.jpeg?width=1024 1024w,&#10;https://cdn.mos.cms.futurecdn.net/flexiimages/fzlg0fzmx11773302065.jpeg?width=768 768w” data-sizes=”100vw” alt=”” aria-hidden=”true” decoding=”async” class=”absolute top-0 left-0 w-full h-full object-cover pointer-events-none opacity-0 transition-opacity duration-500″ style=”z-index: 0″ onload=”this.classList.remove(’opacity-0’)”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”z-10 relative w-full h-full”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”bg-[var(–flcw-membership-skinnybanner-mobile-bg-color,var(–flexi-brand-color-2))] md:bg-[var(–flcw-membership-skinnybanner-bg-color,var(–flexi-brand-color-1))] h-[50px] flex justify-between items-center md:px-5 px-2.5 cursor-pointer transition-colors duration-300 ease-in-out” id=”bannerHeader”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex justify-between items-center w-full max-w-[970px] mx-auto”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex items-center gap-1.5 flex-row” id=”bannerElements”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex items-center justify-center”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><img src=”https://cdn.mos.cms.futurecdn.net/flexiimages/2mwhi9nob41771257147.svg” class=”h-6 object-contain mr-2″ alt=””/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span class=”flcw-secondary-font-unless-overridden flcw-banner-title text-[var(–flcw-membership-skinnybanner-title-text-color,white)] text-base”>Join the community</span><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex items-center gap-1.5 md:gap-3″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button class=”flcw-secondary-font flcw-membership-button border-none whitespace-nowrap py-[10px] px-5 normal-case leading-[1em] cursor-pointer font-semibold transition-all duration-300 ease-in-out bg-[var(–flcw-membership-skinnybanner-join-now-bg-color,white)] text-[var(–flcw-membership-skinnybanner-join-now-color,black)] hover:-translate-y-px hover:shadow-[0_4px_12px_rgba(0,0,0,0.15)] disabled:pointer-events-none disabled:opacity-60 disabled:cursor-not-allowed” id=”joinNowBtn”>JOIN NOW</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span class=”text-sm transition-transform duration-300 ease-in-out mr-2 flcw-join-now-btn py-[15px] px-3 rounded-[30px] group-[.expanded]:rotate-180″><svg width=”12″ height=”7″ viewbox=”0 0 12 7″ fill=”none” xmlns=”http://www.w3.org/2000/svg”>
<path d=”M10.6674 1L6.00066 5.66663L1.33398 1″ stroke=”var(–flcw-membership-skinnybanner-join-now-icon-color, white)” stroke-width=”2″ stroke-linecap=”round” stroke-linejoin=”round”/></svg></span><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”max-h-0 overflow-hidden flcw-membership-skinnybanner-overlay-background transition-[max-height] duration-400 ease-[cubic-bezier(0.4,0,0.2,1)] group-[.expanded]:overflow-y-12 group-[.expanded]:max-h-[90vh] group-[.expanded]:pb-12″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mx-auto flcw-skinnyBanner-content-size sm:px-5 sm:py-[30px] opacity-0 transition-all duration-300 ease-in-out delay-100 -translate-y-5 group-[.expanded]:opacity-100 group-[.expanded]:translate-y-0″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flcw-skinnyBanner-background-color max-h-0 overflow-scroll [&;::-webkit-scrollbar]:hidden [-ms-overflow-style:none] [scrollbar-width:none] transition-[max-height] duration-400 ease-[cubic-bezier(0.4,0,0.2,1)] group-[.expanded]:max-h-[90vh]”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mx-auto text-[var(–flcw-membership-skinnybanner-text-color, white)] flcw-skinnyBanner-content-size px-5 py-[30px] opacity-0 transition-all duration-300 ease-in-out delay-100 -translate-y-5 group-[.expanded]:opacity-100 group-[.expanded]:translate-y-0″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex flex-col gap-5 md:grid md:grid-cols-[2fr_1fr] md:items-stretch md:gap-[25px]” WPAuto_Base_Readability=”6.7758620689655″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex min-w-0 overflow-x-auto md:overflow-visible md:w-full [&;::-webkit-scrollbar]:hidden [-ms-overflow-style:none] [scrollbar-width:none]”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex w-full gap-4 md:grid md:grid-cols-3 md:gap-[15px] md:auto-rows-fr” WPAuto_Base_Readability=”9″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”w-[220px] border-none flex-shrink-0 rounded-lg flcw-card p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><img src=”https://cdn.mos.cms.futurecdn.net/flexiimages/xaxr8hpsfi1773414696.svg” class=”h-12 w-auto object-contain” alt=””/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”> </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Commenting</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Join the discussion</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”w-[220px] border-none flex-shrink-0 rounded-lg flcw-card p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><img src=”https://cdn.mos.cms.futurecdn.net/flexiimages/uhlgpl50oh1771257331.svg” class=”h-12 w-auto object-contain” alt=””/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”> </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Trending conversations</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Keep up with hot threads</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”w-[220px] border-none flex-shrink-0 rounded-lg flcw-card p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center” WPAuto_Base_Readability=”32″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><img src=”https://cdn.mos.cms.futurecdn.net/flexiimages/5mze4th3ld1771257325.svg” class=”h-12 w-auto object-contain” alt=””/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”> </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Newsletters</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Get PC Gamer in your inbox</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”w-[220px] border-none flex-shrink-0 rounded-lg flcw-card p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center” WPAuto_Base_Readability=”32″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><img src=”https://cdn.mos.cms.futurecdn.net/flexiimages/ycoj7rszwp1773414745.svg” class=”h-12 w-auto object-contain” alt=””/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”> </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Member badges</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Earn badges and track your stats</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”w-[220px] border-none flex-shrink-0 rounded-lg flcw-card p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center” WPAuto_Base_Readability=”32″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><img src=”https://cdn.mos.cms.futurecdn.net/flexiimages/3uho1vwz6n1771257365.svg” class=”h-12 w-auto object-contain” alt=””/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”> </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Article recommendations</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>News and opinions relevant to you</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”w-[220px] border-none flex-shrink-0 rounded-lg flcw-card p-[15px] text-center transition-transform duration-300 ease-linear hover:-translate-y-0.5 md:w-full md:p-[18px] flex flex-col justify-center” WPAuto_Base_Readability=”32″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mx-auto mb-2.5 flex h-12 w-auto items-center justify-center rounded-md text-base”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><img src=”https://cdn.mos.cms.futurecdn.net/flexiimages/tbzlsxzfcp1773414698.svg” class=”h-12 w-auto object-contain” alt=””/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”> </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Find deals</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Quick access to our curated hardware deals</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”membershipSignUpPopupCard” class=”flcw-skinnybanner-popup-card rounded-lg bg-gradient-to-r from-[var(–flcw-membership-skinnybanner-popup-bg-color-start,var(–flexi-brand-color-1))] to-[var(–flcw-membership-skinnybanner-popup-bg-color-end,var(–flexi-brand-color-1))] p-5″ style=”&#10;background: linear-gradient(&#10;to right,&#10;var(&#10;–flcw-membership-skinnybanner-popup-bg-color-start,&#10;var(–flexi-brand-color-1)&#10;),&#10;var(&#10;–flcw-membership-skinnybanner-popup-bg-color-end,&#10;var(–flexi-brand-color-1)&#10;)&#10;);&#10;”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><form id=”membershipSignUp” class=”flex flex-col gap-3″>
<p>
<input type=”hidden” name=”name” value=””/>

<input type=”hidden” name=”code” value=”XPG-X”/>
<input type=”hidden” name=”source” value=”106″/>
<input id=”submitBtn” type=”submit” class=”flcw-secondary-font flcw-membership-button flex-grow cursor-pointer rounded-[20px] border-none bg-[var(–flcw-membership-skinnybanner-signup-bg-color,var(–flexi-brand-color-2))] py-[10px] px-5 text-base font-semibold text-[var(–flcw-membership-skinnybanner-signup-color,white)] transition-all duration-300 ease-in-out hover:-translate-y-px hover:shadow-lg disabled:cursor-not-allowed disabled:pointer-events-none disabled:opacity-60″ value=”SIGN UP”/>
</p>

</form><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”hidden rounded-lg bg-[var(–flcw-membership-skinnybanner-popup-bg-color,var(–flexi-brand-color-1))] p-5 md:hidden” WPAuto_Base_Readability=”8.093023255814″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>FIND OUT ABOUT OUR MAGAZINE</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>Want to subscribe to the magazine? Click the button below to
find out more information.</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a class=”flcw-secondary-font lcw-membership-button block border border-[var(–flcw-membership-skinnybanner-find-out-more-border-color,var(–flexi-brand-color-2))] bg-[var(–flcw-membership-skinnybanner-find-out-more-bg-color,var(–flexi-brand-color-2))] py-[10px] px-5 text-center text-sm leading-6 text-[var(–flcw-membership-skinnybanner-find-out-more-color,white)] no-underline hover:-translate-y-px hover:shadow-lg” href=””>Find out more</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div data-widget-type=”customwidgets” id=”membership-slide-out-3″ class=”clear-both widget widget-customwidgets widget-membership-slide-out-3 widget-customwidgets-membership-slide-out-3 widget-no-data “><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

</p><div class=”custom-widget-membership flex items-center justify-center flcw-slide-out-panel-background-color”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”fixed inset-0 z-[12000] pointer-events-none” x-data=”custom_widgets_1768409762_userDashboard” x-show=”isUserAuthenticated” x-cloak=””><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”fixed group top-0 right-0 h-full shadow-2xl z-20 w-[85vw] min-[550px]:w-[450px] flcw-slide-out-panel-background-color transition-all transition-transform duration-400 ease-in-out transform [&;.show]:translate-x-0 translate-x-[100%] pointer-events-auto” id=”slide-out-content”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”w-full relative h-full overflow-hidden”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”absolute inset-0 z-0″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><picture class=”block w-full h-full”>
<source media=”(min-width: 768px)” srcset=”https://cdn.mos.cms.futurecdn.net/flexiimages/omz4nzlwg71771313407-800-80.png”/>
<img src=”https://cdn.mos.cms.futurecdn.net/flexiimages/omz4nzlwg71771313407-400-80.png” alt=”” class=”block w-full h-full object-cover” loading=”lazy” decoding=”async”/>
</picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”custom-widget-membership relative z-10 p-6 pt-4 font-sans border-l border-white h-full overflow-y-auto”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex flex-row justify-between space-x-4″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button class=”bg-transparent border-transparent” id=”close-bnt” tabindex=”7″ x-on:click=”isExpanded = false”>
<svg xmlns=”http://www.w3.org/2000/svg” width=”30″ height=”30″ viewbox=”0 0 30 30″ fill=”none”>
<path d=”M15 27.5C21.9036 27.5 27.5 21.9036 27.5 15C27.5 8.09644 21.9036 2.5 15 2.5C8.09644 2.5 2.5 8.09644 2.5 15C2.5 21.9036 8.09644 27.5 15 27.5Z” stroke=”var(–flcw-membership-slide-out-close-icon-colour,#FFFFFF)” stroke-width=”2.5″ stroke-linecap=”round” stroke-linejoin=”round”/>
<path d=”M18.75 11.25L11.25 18.75″ stroke=”var(–flcw-membership-slide-out-close-icon-colour,#FFFFFF)” stroke-width=”2.5″ stroke-linecap=”round” stroke-linejoin=”round”/>
<path d=”M11.25 11.25L18.75 18.75″ stroke=”var(–flcw-membership-slide-out-close-icon-colour,#FFFFFF)” stroke-width=”2.5″ stroke-linecap=”round” stroke-linejoin=”round”/>
</svg>
</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex flex-col md:flex-row justify-start md:justify-between items-center md:mt-[30px] mt-[15px]” WPAuto_Base_Readability=”7.3548387096774″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex relative flex-col justify-start w-full md:w-[65%]” WPAuto_Base_Readability=”11″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
<span x-text=”getWelcomeMessageSlideOut(’welcomeBack’)”>Welcome</span>
<span x-show=”showUserNameSlideOut” x-text=”truncatedNameSlideOut”>
</span>
<span x-show=”!showUserNameSlideOut”>
to
PC Gamer club</span>
!
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
<span x-text=”getWelcomeMessageSlideOut(’hi’)” class=”flcw-secondary-font-unless-overridden”>Hi</span>
<span x-text=”truncatedNameSlideOut” class=”flcw-secondary-font-unless-overridden”/>,
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p x-show=”!userHasBadge” class=”flcw-secondary-font text-[14px] pt-1 leading-[140%] flcw-text” style=”display: none”>
Your membership journey starts here.
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p x-show=”userHasBadge” class=”flcw-secondary-font text-[14px] pt-1 leading-[140%] flcw-text”>
Keep exploring and earning more as a member.
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex w-full md:w-[35%] md:mt-0 mt-4 items-center justify-start md:justify-end”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a href=”https://www.pcgamer.com/uk/my-account/” class=”flcw-secondary-font flcw-membership-button flcw-slide-out-button w-full md:w-auto px-5 py-3 text-center font-bold text-[14px] transition duration-150 whitespace-nowrap” data-before-rewrite-localise=”/my-account” onclick=”handleClickMyAccount();”>
MY ACCOUNT
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><hr class=”md:mt-7 md:mb-7 mt-5 mb-5 border-[var(–flcw-membership-slide-out-divider-color,gray-200)]”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div WPAuto_Base_Readability=”5.8023529411765″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”badges-section-without-badges” x-show=”!userHasBadge” class=”flex flex-row items-start” WPAuto_Base_Readability=”6″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex flex-shrink-0 items-center justify-center rounded-full border-2 border-white”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><img src=”https://cdn.mos.cms.futurecdn.net/flexiimages/2lfo9jmvho1765179166.svg” alt=”” class=”w-10 h-10 md:w-12 md:h-12 object-contain” loading=”lazy” decoding=”async”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex flex-col justify-start pl-2″ WPAuto_Base_Readability=”7″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
Earn your first
badge
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
Read 1 article to unlock your first badge.
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”badges-section-with-badges” x-show=”userHasBadge” WPAuto_Base_Readability=”7″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
Keep earning badges
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
Explore ways to get more involved as a member.
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”relative overflow-hidden shadow-lg”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”relative w-full”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”quiz-carousel” class=”flex overflow-x-scroll space-x-3 items-stretch [&;::-webkit-scrollbar]:hidden [-ms-overflow-style:none] [scrollbar-width:none]”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flcw-badges-card bg-[var(–flcw-membership-slide-out-badge-bg-color, white)] border border-1 border-[var(–flcw-membership-slide-out-badge-border-color, white)] flex-shrink-0 mr-4 w-[300px] py-[20px] px-[12px] text-center flex flex-row items-center shadow-md relative” WPAuto_Base_Readability=”30.72265625″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex-shrink-0 pr-[10px]”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><img src=”https://cdn.mos.cms.futurecdn.net/flexiimages/erozsu61xq1771313197.svg” alt=”Collect badges” class=”w-[50px] h-[50px] md:w-[70px] md:h-[70px] object-contain” loading=”lazy” decoding=”async”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex flex-col w-full items-start” WPAuto_Base_Readability=”9.453125″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”flcw-secondary-font-unless-overridden md:text-[16px] text-[14px] pb-1 text-left text-black font-bold leading-tight”>Collect badges</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”flcw-secondary-font-unless-overridden flcw-secondary-font md:text-[14px] text-[12px] pb-1 text-left text-black leading-snug line-clamp-2″ title=”Earn badges by reading articles, leaving comments, and taking quizzes. Show off your website-using chops!”>Earn badges by reading articles, leaving comments, and taking quizzes. Show off your website-using chops!</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a href=”https://www.pcgamer.com/uk/my-account/badges/” class=”flcw-secondary-font flcw-membership-button flcw-slide-out-button-badge bg-[var(–flcw-membership-slide-out-button-bg-color,var(–flexi-brand-color-1))] border-transparent font-bold py-2 px-4 text-sm shadow-lg transition-all transform hover:-translate-y-1 whitespace-nowrap” onclick=”handleClickCard(1);” data-before-rewrite-localise=”/my-account/badges”>
Explore
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flcw-badges-card bg-[var(–flcw-membership-slide-out-badge-bg-color, white)] border border-1 border-[var(–flcw-membership-slide-out-badge-border-color, white)] flex-shrink-0 mr-4 w-[300px] py-[20px] px-[12px] text-center flex flex-row items-center shadow-md relative” WPAuto_Base_Readability=”31.112804878049″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex-shrink-0 pr-[10px]”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><img src=”https://cdn.mos.cms.futurecdn.net/flexiimages/id1midnsbo1771313195.svg” alt=”Save on your next hardware purchase” class=”w-[50px] h-[50px] md:w-[70px] md:h-[70px] object-contain” loading=”lazy” decoding=”async”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex flex-col w-full items-start” WPAuto_Base_Readability=”9.5731707317073″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”flcw-secondary-font-unless-overridden md:text-[16px] text-[14px] pb-1 text-left text-black font-bold leading-tight”>Save on your next hardware purchase</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”flcw-secondary-font-unless-overridden flcw-secondary-font md:text-[14px] text-[12px] pb-1 text-left text-black leading-snug line-clamp-2″ title=”Finding the best discounts on PC gaming hardware has never been more important. Check out our handpicked hardware deals.”>Finding the best discounts on PC gaming hardware has never been more important. Check out our handpicked hardware deals.</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a href=”https://www.pcgamer.com/uk/deals/” class=”flcw-secondary-font flcw-membership-button flcw-slide-out-button-badge bg-[var(–flcw-membership-slide-out-button-bg-color,var(–flexi-brand-color-1))] border-transparent font-bold py-2 px-4 text-sm shadow-lg transition-all transform hover:-translate-y-1 whitespace-nowrap” onclick=”handleClickCard(2);” data-before-rewrite-localise=”/deals”>
Explore
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button id=”scroll-left-btn” type=”button” class=”hidden absolute left-[10px] top-1/2 transform -translate-y-1/2 p-2 border-transparent flcw-slide-out-button-scroll-btn rounded-full cursor-pointer transition z-20″ onclick=”handleClickNavigation();”>
<svg class=”w-6 h-6 rotate-180″ fill=”none” stroke=”currentColor” viewbox=”0 0 24 24″ xmlns=”http://www.w3.org/2000/svg”>
<path stroke-linecap=”round” stroke-linejoin=”round” stroke-width=”2″ d=”M9 5l7 7-7 7″/>
</svg>
</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button id=”scroll-right-btn” type=”button” class=”absolute right-[10px] top-1/2 transform -translate-y-1/2 p-2 border-transparent flcw-slide-out-button-scroll-btn rounded-full cursor-pointer transition z-20″ onclick=”handleClickNavigation();”>
<svg class=”w-6 h-6″ fill=”none” stroke=”currentColor” viewbox=”0 0 24 24″ xmlns=”http://www.w3.org/2000/svg”>
<path stroke-linecap=”round” stroke-linejoin=”round” stroke-width=”2″ d=”M9 5l7 7-7 7″/>
</svg>
</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><hr class=”md:mt-7 md:mb-7 mt-5 mb-5 border-[var(–flcw-membership-slide-out-divider-color,gray-200)]”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”members-exclusive-section-without-badge” x-show=”!userHasBadge” class=”flex flex-row justify-between items-start” WPAuto_Base_Readability=”6.2222222222222″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex flex-shrink-0 items-center justify-center w-8 h-8 bg-[var(–flcw-membership-slide-out-button-bg-color,var(–flexi-brand-color-1))] rounded-full”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><svg class=”w-5 h-5 flcw-slide-out-button” fill=”currentColor” stroke=”currentColor” viewbox=”0 0 24 24″ xmlns=”http://www.w3.org/2000/svg”>
<path d=”M5 16L3 5l5.5 5L12 4l3.5 6L21 5l-2 11H5zm14 3c0 .6-.4 1-1 1H6c-.6 0-1-.4-1-1v-1h14v1z”/>
</svg><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex flex-col pl-2 justify-start w-[65%]” WPAuto_Base_Readability=”9″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
See what you’ve unlocked.
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p id=”members-exclusive-section-without-badge-strapline” class=”flcw-secondary-font text-[14px] leading-[120%] flcw-text”>
See what you’ve unlocked.
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex items-center space-x-4″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a id=”members-exclusive-section-without-badge-membership-redirect-btn” href=”https://www.pcgamer.com/uk/membership/” class=”flcw-secondary-font flcw-slide-out-button-explore flcw-membership-button px-6 py-2 flcw-text font-bold text-sm bg-transparent border border-1 border-solid border-white whitespace-nowrap” onclick=”handleClickMembership();” data-before-rewrite-localise=”/membership”>
EXPLORE
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”members-exclusive-section-with-badges” x-show=”userHasBadge” class=”flex flex-col justify-center mt-[30px] w-full”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”members-exclusive-section-with-badges-card” class=”relative p-4 flcw-slide-out-members-exclusive-card shadow-lg border border-white border-solid flex flex-row items-center bg-cover bg-center bg-no-repeat” style=”background-image: url(’https://cdn.mos.cms.futurecdn.net/flexiimages/b1yymgexrb1771313556.png’);”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”members-exclusive-card” class=”flcw-secondary-font-unless-overridden flex flex-col w-full&#10;items-start” WPAuto_Base_Readability=”7.1325301204819″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mb-4″ WPAuto_Base_Readability=”11″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p id=”members-exclusive-title” class=”flcw-secondary-font-unless-overridden md:text-[16px] text-[14px] pb-1 text-left text-[var(–flcw-membership-slide-out-title-text,white)] font-bold leading-tight”>
Select your newsletters
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p id=”members-exclusive-strapline” class=”flcw-secondary-font md:text-[14px] text-[12px] leading-[140%] slide-out-body-text”>
Get the latest PC gaming news, rumors, recommendations, and deals delivered to your inbox. (You can turn them off anytime.)
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a id=”members-exclusive-see-rewards-btn” href=”https://www.pcgamer.com/uk/newsletter/” class=”flcw-secondary-font flcw-membership-button hero-exclusive-button bg-[var(–flcw-membership-slide-out-members-exclusive-section-explore-button-bg-color,white)] text-[var(–flcw-membership-slide-out-members-exclusive-section-explore-button-text-color,var(–flexi-brand-color-1))] font-bold py-2 px-4 text-sm shadow-lg transition-all transform hover:-translate-y-1 whitespace-nowrap” onclick=”handleClickAdvertisement();” data-before-rewrite-localise=”/newsletter”>
Manage newsletters
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><hr class=”md:mt-7 md:mb-7 mt-5 mb-5 border-[var(–flcw-membership-slide-out-divider-color,gray-200)]”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mb-[100px]”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a id=”logoutBtn” class=”flex items-center justify-end space-x-2 flcw-text transition”>
<span class=”font-medium”>Sign Out</span>
<svg xmlns=”http://www.w3.org/2000/svg” width=”24″ height=”24″ viewbox=”0 0 24 24″ fill=”none”>
<path d=”M9 21H5C4.46957 21 3.96086 20.7893 3.58579 20.4142C3.21071 20.0391 3 19.5304 3 19V5C3 4.46957 3.21071 3.96086 3.58579 3.58579C3.96086 3.21071 4.46957 3 5 3H9″ stroke=”var(–flcw-membership-slide-out-close-icon-colour,#FFFFFF)” stroke-width=”2″ stroke-linecap=”round” stroke-linejoin=”round”/>
<path d=”M16 17L21 12L16 7″ stroke=”var(–flcw-membership-slide-out-close-icon-colour,#FFFFFF)” stroke-width=”2″ stroke-linecap=”round” stroke-linejoin=”round”/>
<path d=”M21 12H9″ stroke=”var(–flcw-membership-slide-out-close-icon-colour,#FFFFFF)” stroke-width=”2″ stroke-linecap=”round” stroke-linejoin=”round”/>
</svg>
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
<nav class=”primary-nav” aria-label=”Main Navigation”>
<input type=”radio” name=”burgerbar-expand” class=”burgerbar-none-radio” id=”burgerbar-none” checked=”checked”/>
<input type=”radio” name=”burgerbar-expand” class=”burgerbar-radio” id=”burgerbar”/>

<p>
</p>
<nav class=”” id=”component-mega-nav” data-component-name=”Nav” style=”–nav-border-top: none; –nav-border-bottom: none; –nav-item-bg-color: rgb(var(–color-primary-500)); –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-x-padding: 1rem; –nav-item-text-color: white; –nav-item-hover-text-color: var(–nav-item-text-color); –nav-item-font-weight: 400; –nav-item-font-size: 16px; –nav-item-letter-spacing: inherit; –nav-item-font-family: var(–font-ui-copy); –nav-item-text-transform: none; –nav-item-list-bg-color: #1b1b1b; –nav-item-secondary-bg-color: #1b1b1b; –nav-item-secondary-hover-bg-color: var(–nav-item-secondary-bg-color); –nav-item-secondary-text-color: white; –nav-item-secondary-hover-text-color: var(–nav-item-secondary-text-color);” data-mrf-recirculation=”navigation”>
<div class=”meganav-desktop” id=”desktop-component-mega-nav” data-component-name=”Nav:Desktop” style=”–nav-height: 44px; –nav-narrow-width: 970px; –nav-wide-width: 1200px; –nav-item-gap: 0px; –nav-item-line-height: 2.75; –nav-item-list-grid-cols: repeat(5,minmax(0,1fr)); –nav-item-list-dropdown-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1); –nav-item-list-mega-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);” x-data=”DesktopNav”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”meganav-desktop__container” x-ref=”topLevelNavItemOuterContainer”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><ul class=”meganav-desktop__list” data-analytics-id=”nav-item” x-ref=”topLevelNavItemInnerContainer” data-mrf-recirculation=”nav-item”>
<li class=”meganav-item–home-link meganav-item meganav-item–top-level” data-component-name=”Nav:Item” data-id=”0″ data-test=”Nav:Item” data-nav-top-level=””>
<a href=”https://www.pcgamer.com/uk/” class=”meganav-item__link” data-nav-link=”” aria-label=”home” data-before-rewrite-localise=”https://www.pcgamer.com/uk/”>
<svg class=”size-5 text-current” data-component-name=”Icon” fill=”currentColor” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 24 24″ aria-hidden=”true” data-slot=”icon”>
<path d=”M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z”/>
<path d=”m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z”/>
</svg>
</a>
</li>
<li class=”meganav-item–mega meganav-item meganav-item–top-level” data-component-name=”Nav:Item” data-id=”1″ data-test=”Nav:Item” data-nav-top-level=””>
<a href=”https://www.pcgamer.com/uk/games/” class=”meganav-item__link” data-nav-link=”” aria-label=”Games” data-before-rewrite-localise=”/games/”>
Games
</a>
<ul x-data=”DesktopItemList(2)” class=”meganav-item-list” style=”–nav-item-bg-color: #1b1b1b; –nav-item-font-size: 14px; –nav-item-font-weight: 400; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-line-height: 2.5; –nav-item-secondary-bg-color: #1b1b1b; –nav-item-text-transform: none;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”mega” data-component-name=”Nav:Desktop:ItemList” data-has-children=””>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<span class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Games Insights” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Games Insights
</span>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming news” data-before-rewrite-localise=”/games/news/”>
Gaming news
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming reviews” data-before-rewrite-localise=”/games/reviews/”>
Gaming reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/quizzes/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming quizzes” data-before-rewrite-localise=”/games/quizzes/”>
Gaming quizzes
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/guides/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming guides” data-before-rewrite-localise=”/games/guides/”>
Gaming guides
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<span class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Biggest Games” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Biggest Games
</span>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/arc-raiders/” class=”meganav-item__link” data-nav-link=”” aria-label=”Arc Raiders” data-before-rewrite-localise=”/arc-raiders/”>
Arc Raiders
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/marathon/” class=”meganav-item__link” data-nav-link=”” aria-label=”Marathon” data-before-rewrite-localise=”/marathon/”>
Marathon
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/resident-evil-requiem/” class=”meganav-item__link” data-nav-link=”” aria-label=”Resident Evil Requiem” data-before-rewrite-localise=”/resident-evil-requiem/”>
Resident Evil Requiem
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/battlefield-6/” class=”meganav-item__link” data-nav-link=”” aria-label=”Battlefield 6″ data-before-rewrite-localise=”/battlefield-6/”>
Battlefield 6
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/baldur-s-gate-3/” class=”meganav-item__link” data-nav-link=”” aria-label=”Baldur’s Gate 3″ data-before-rewrite-localise=”/baldur-s-gate-3/”>
Baldur’s Gate 3
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/deadlock/” class=”meganav-item__link” data-nav-link=”” aria-label=”Deadlock” data-before-rewrite-localise=”/deadlock/”>
Deadlock
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/world-of-warcraft/” class=”meganav-item__link” data-nav-link=”” aria-label=”World of Warcraft” data-before-rewrite-localise=”/world-of-warcraft/”>
World of Warcraft
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<span class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Upcoming” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Upcoming
</span>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/games/new-pc-games-2026/” class=”meganav-item__link” data-nav-link=”” aria-label=”New games 2026″ data-before-rewrite-localise=”/games/new-pc-games-2026/”>
New games 2026
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/grand-theft-auto-6/” class=”meganav-item__link” data-nav-link=”” aria-label=”GTA 6″ data-before-rewrite-localise=”/grand-theft-auto-6/”>
GTA 6
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/the-witcher-4/” class=”meganav-item__link” data-nav-link=”” aria-label=”The Witcher 4″ data-before-rewrite-localise=”/the-witcher-4/”>
The Witcher 4
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/the-elder-scrolls-vi/” class=”meganav-item__link” data-nav-link=”” aria-label=”The Elder Scrolls 6″ data-before-rewrite-localise=”/the-elder-scrolls-vi/”>
The Elder Scrolls 6
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/haunted-chocolatier/” class=”meganav-item__link” data-nav-link=”” aria-label=”Haunted Chocolatier” data-before-rewrite-localise=”/haunted-chocolatier/”>
Haunted Chocolatier
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<span class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Genres” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Genres
</span>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/fps/” class=”meganav-item__link” data-nav-link=”” aria-label=”FPS” data-before-rewrite-localise=”/games/fps/”>
FPS
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/” class=”meganav-item__link” data-nav-link=”” aria-label=”RPG” data-before-rewrite-localise=”/games/rpg/”>
RPG
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/strategy/” class=”meganav-item__link” data-nav-link=”” aria-label=”Strategy” data-before-rewrite-localise=”/games/strategy/”>
Strategy
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/mmo/” class=”meganav-item__link” data-nav-link=”” aria-label=”MMO” data-before-rewrite-localise=”/games/mmo/”>
MMO
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/action/” class=”meganav-item__link” data-nav-link=”” aria-label=”Action” data-before-rewrite-localise=”/games/action/”>
Action
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/city-builder/” class=”meganav-item__link” data-nav-link=”” aria-label=”City Builder” data-before-rewrite-localise=”/games/city-builder/”>
City Builder
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/survival-crafting/” class=”meganav-item__link” data-nav-link=”” aria-label=”Survival” data-before-rewrite-localise=”/games/survival-crafting/”>
Survival
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/puzzle/” class=”meganav-item__link” data-nav-link=”” aria-label=”Puzzle” data-before-rewrite-localise=”/games/puzzle/”>
Puzzle
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/roguelike/” class=”meganav-item__link” data-nav-link=”” aria-label=”Roguelike” data-before-rewrite-localise=”/games/roguelike/”>
Roguelike
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<span class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Series” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Series
</span>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/action/grand-theft-auto/” class=”meganav-item__link” data-nav-link=”” aria-label=”Grand Theft Auto” data-before-rewrite-localise=”/games/action/grand-theft-auto/”>
Grand Theft Auto
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/the-witcher/” class=”meganav-item__link” data-nav-link=”” aria-label=”The Witcher” data-before-rewrite-localise=”/games/rpg/the-witcher/”>
The Witcher
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/life-sim/the-sims/” class=”meganav-item__link” data-nav-link=”” aria-label=”The Sims” data-before-rewrite-localise=”/games/life-sim/the-sims/”>
The Sims
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/fallout/” class=”meganav-item__link” data-nav-link=”” aria-label=”Fallout” data-before-rewrite-localise=”/games/rpg/fallout/”>
Fallout
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/the-elder-scrolls/” class=”meganav-item__link” data-nav-link=”” aria-label=”The Elder Scrolls” data-before-rewrite-localise=”/games/rpg/the-elder-scrolls/”>
The Elder Scrolls
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/action/assassins-creed/” class=”meganav-item__link” data-nav-link=”” aria-label=”Assassin’s Creed” data-before-rewrite-localise=”/games/action/assassins-creed/”>
Assassin’s Creed
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/fps/call-of-duty/” class=”meganav-item__link” data-nav-link=”” aria-label=”Call of Duty” data-before-rewrite-localise=”/games/fps/call-of-duty”>
Call of Duty
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/dark-souls/” class=”meganav-item__link” data-nav-link=”” aria-label=”Dark Souls” data-before-rewrite-localise=”/games/rpg/dark-souls/”>
Dark Souls
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/final-fantasy/” class=”meganav-item__link” data-nav-link=”” aria-label=”Final Fantasy” data-before-rewrite-localise=”/games/rpg/final-fantasy/”>
Final Fantasy
</a>
</li>
</ul> </li>
</ul> </li>
<li class=”meganav-item–mega meganav-item meganav-item–top-level” data-component-name=”Nav:Item” data-id=”2″ data-test=”Nav:Item” data-nav-top-level=””>
<a href=”https://www.pcgamer.com/uk/hardware/” class=”meganav-item__link” data-nav-link=”” aria-label=”Hardware” data-before-rewrite-localise=”/hardware/”>
Hardware
</a>
<ul x-data=”DesktopItemList(2)” class=”meganav-item-list” style=”–nav-item-bg-color: #1b1b1b; –nav-item-font-size: 14px; –nav-item-font-weight: 400; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-line-height: 2.5; –nav-item-secondary-bg-color: #1b1b1b; –nav-item-text-transform: none;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”mega” data-component-name=”Nav:Desktop:ItemList” data-has-children=””>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<span class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Hardware Insights” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Hardware Insights
</span>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Hardware news” data-before-rewrite-localise=”/hardware/news/”>
Hardware news
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Hardware reviews” data-before-rewrite-localise=”/hardware/reviews/”>
Hardware reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/deals/” class=”meganav-item__link” data-nav-link=”” aria-label=”Hardware deals” data-before-rewrite-localise=”/hardware/deals/”>
Hardware deals
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/category/computing/” class=”meganav-item__link” data-nav-link=”” aria-label=”Computing Discounts” data-before-rewrite-localise=”/coupons/category/computing/”>
Computing Discounts
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<span class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Components” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Components
</span>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/graphics-cards/” class=”meganav-item__link” data-nav-link=”” aria-label=”Graphics cards” data-before-rewrite-localise=”/hardware/graphics-cards/”>
Graphics cards
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/processors/” class=”meganav-item__link” data-nav-link=”” aria-label=”Processors” data-before-rewrite-localise=”/hardware/processors/”>
Processors
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/motherboards/” class=”meganav-item__link” data-nav-link=”” aria-label=”Motherboards” data-before-rewrite-localise=”/hardware/motherboards/”>
Motherboards
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/storage/” class=”meganav-item__link” data-nav-link=”” aria-label=”Storage” data-before-rewrite-localise=”/hardware/storage/”>
Storage
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/memory/” class=”meganav-item__link” data-nav-link=”” aria-label=”Memory” data-before-rewrite-localise=”/hardware/memory/”>
Memory
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/power-supplies/” class=”meganav-item__link” data-nav-link=”” aria-label=”Power supplies” data-before-rewrite-localise=”/hardware/power-supplies/”>
Power supplies
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/cooling/” class=”meganav-item__link” data-nav-link=”” aria-label=”Cooling” data-before-rewrite-localise=”/hardware/cooling/”>
Cooling
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/” class=”meganav-item__title-link” tabindex=”0″ data-nav-title-link=”” aria-label=”Gaming PCs” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;” data-before-rewrite-localise=”/hardware/gaming-pcs/”>
Gaming PCs
</a>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/handheld-gaming-pcs/” class=”meganav-item__link” data-nav-link=”” aria-label=”Handheld gaming PCs” data-before-rewrite-localise=”/hardware/gaming-pcs/handheld-gaming-pcs/”>
Handheld gaming PCs
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/gaming-laptops/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming laptops” data-before-rewrite-localise=”/hardware/gaming-pcs/gaming-laptops/”>
Gaming laptops
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/steam-machines/” class=”meganav-item__link” data-nav-link=”” aria-label=”Steam machines” data-before-rewrite-localise=”/hardware/gaming-pcs/steam-machines/”>
Steam machines
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<span class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Peripherals” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Peripherals
</span>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-monitors/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming monitors” data-before-rewrite-localise=”/hardware/gaming-monitors/”>
Gaming monitors
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-mice/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming mice” data-before-rewrite-localise=”/hardware/gaming-mice/”>
Gaming mice
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-keyboards/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming keyboards” data-before-rewrite-localise=”/hardware/gaming-keyboards/”>
Gaming keyboards
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/vr-hardware/” class=”meganav-item__link” data-nav-link=”” aria-label=”VR hardware” data-before-rewrite-localise=”/hardware/vr-hardware/”>
VR hardware
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/controllers/” class=”meganav-item__link” data-nav-link=”” aria-label=”Controllers” data-before-rewrite-localise=”/hardware/controllers/”>
Controllers
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/controllers/steering-wheels/” class=”meganav-item__link” data-nav-link=”” aria-label=”Steering wheels” data-before-rewrite-localise=”/hardware/controllers/steering-wheels/”>
Steering wheels
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<span class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Desktop” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Desktop
</span>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-chairs/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming chairs” data-before-rewrite-localise=”/hardware/gaming-chairs/”>
Gaming chairs
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-desks/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming desks” data-before-rewrite-localise=”/hardware/gaming-desks/”>
Gaming desks
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/pc-cases/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC cases” data-before-rewrite-localise=”/hardware/pc-cases/”>
PC cases
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/lighting/” class=”meganav-item__link” data-nav-link=”” aria-label=”Lighting” data-before-rewrite-localise=”/hardware/lighting/”>
Lighting
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/networking/” class=”meganav-item__link” data-nav-link=”” aria-label=”Networking” data-before-rewrite-localise=”/hardware/networking/”>
Networking
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-audio/” class=”meganav-item__title-link” tabindex=”0″ data-nav-title-link=”” aria-label=”Gaming Audio” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;” data-before-rewrite-localise=”/hardware/gaming-audio/”>
Gaming Audio
</a>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-audio/gaming-headsets/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming headsets” data-before-rewrite-localise=”/hardware/gaming-audio/gaming-headsets/”>
Gaming headsets
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-audio/speakers/” class=”meganav-item__link” data-nav-link=”” aria-label=”Speakers” data-before-rewrite-localise=”/hardware/gaming-audio/speakers/”>
Speakers
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-audio/earbuds-headphones/” class=”meganav-item__link” data-nav-link=”” aria-label=”Earbuds &; headphones” data-before-rewrite-localise=”/hardware/gaming-audio/earbuds-headphones/”>
Earbuds &; headphones
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/streaming/” class=”meganav-item__title-link” tabindex=”0″ data-nav-title-link=”” aria-label=”Streaming” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;” data-before-rewrite-localise=”/hardware/streaming/”>
Streaming
</a>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/streaming/microphones/” class=”meganav-item__link” data-nav-link=”” aria-label=”Microphones” data-before-rewrite-localise=”/hardware/streaming/microphones/”>
Microphones
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/streaming/webcams/” class=”meganav-item__link” data-nav-link=”” aria-label=”Webcams” data-before-rewrite-localise=”/hardware/streaming/webcams/”>
Webcams
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/streaming/capture-cards/” class=”meganav-item__link” data-nav-link=”” aria-label=”Capture cards” data-before-rewrite-localise=”/hardware/streaming/capture-cards/”>
Capture cards
</a>
</li>
</ul> </li>
</ul> </li>
<li class=”meganav-item–mega meganav-item–title-hover meganav-item meganav-item–top-level” data-component-name=”Nav:Item” data-id=”3″ data-test=”Nav:Item” data-nav-top-level=””>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”News &; Opinion”>
News &; Opinion
</button>
<ul x-data=”DesktopItemList(2)” class=”meganav-item-list” style=”–nav-item-bg-color: #1b1b1b; –nav-item-font-size: 14px; –nav-item-font-weight: 400; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-line-height: 2.5; –nav-item-secondary-bg-color: #1b1b1b; –nav-item-text-transform: none;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”mega” data-component-name=”Nav:Desktop:ItemList” data-has-children=””>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/news/” class=”meganav-item__title-link” tabindex=”0″ data-nav-title-link=”” aria-label=”Latest News” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;” data-before-rewrite-localise=”/news/”>
Latest News
</a>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Games news” data-before-rewrite-localise=”/games/news/”>
Games news
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Hardware news” data-before-rewrite-localise=”/hardware/news/”>
Hardware news
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/gaming-industry/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Industry news” data-before-rewrite-localise=”/gaming-industry/news/”>
Industry news
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/software/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Software news” data-before-rewrite-localise=”/software/news/”>
Software news
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/movies-tv/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Movies &; TV news” data-before-rewrite-localise=”/movies-tv/news/”>
Movies &; TV news
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/opinion/” class=”meganav-item__link” data-nav-link=”” aria-label=”Latest opinion” data-before-rewrite-localise=”/tag/opinion/”>
Latest opinion
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<span class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Columns” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Columns
</span>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/fov-90/” class=”meganav-item__link” data-nav-link=”” aria-label=”FOV 90″ data-before-rewrite-localise=”/tag/fov-90/”>
FOV 90
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/dungeon-master-column/” class=”meganav-item__link” data-nav-link=”” aria-label=”Dungeon Master” data-before-rewrite-localise=”/tag/dungeon-master-column/”>
Dungeon Master
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/terminally-online/” class=”meganav-item__link” data-nav-link=”” aria-label=”Terminally Online” data-before-rewrite-localise=”/tag/terminally-online/”>
Terminally Online
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/character-select/” class=”meganav-item__link” data-nav-link=”” aria-label=”Character Select” data-before-rewrite-localise=”/tag/character-select/”>
Character Select
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/critical-hit/” class=”meganav-item__link” data-nav-link=”” aria-label=”Critical Hit” data-before-rewrite-localise=”/tag/critical-hit/”>
Critical Hit
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/no-xp-needed/” class=”meganav-item__link” data-nav-link=”” aria-label=”No XP Needed” data-before-rewrite-localise=”/tag/no-xp-needed”>
No XP Needed
</a>
</li>
</ul> </li>
</ul> </li>
<li class=”meganav-item–mega meganav-item–title-hover meganav-item meganav-item–top-level” data-component-name=”Nav:Item” data-id=”4″ data-test=”Nav:Item” data-nav-top-level=””>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Reviews &; Advice”>
Reviews &; Advice
</button>
<ul x-data=”DesktopItemList(2)” class=”meganav-item-list” style=”–nav-item-bg-color: #1b1b1b; –nav-item-font-size: 14px; –nav-item-font-weight: 400; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-line-height: 2.5; –nav-item-secondary-bg-color: #1b1b1b; –nav-item-text-transform: none;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”mega” data-component-name=”Nav:Desktop:ItemList” data-has-children=””>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<span class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Buying Guides” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Buying Guides
</span>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-gaming-laptop/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming laptop” data-before-rewrite-localise=”/best-gaming-laptop/”>
Best gaming laptop
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/the-best-graphics-cards/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best graphics card” data-before-rewrite-localise=”/the-best-graphics-cards/”>
Best graphics card
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-gaming-pc/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming PC” data-before-rewrite-localise=”/best-gaming-pc/”>
Best gaming PC
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/the-best-gaming-mouse/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming mouse” data-before-rewrite-localise=”/the-best-gaming-mouse/”>
Best gaming mouse
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-gaming-keyboard/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming keyboard” data-before-rewrite-localise=”/best-gaming-keyboard/”>
Best gaming keyboard
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-gaming-monitor/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming monitor” data-before-rewrite-localise=”/best-gaming-monitor/”>
Best gaming monitor
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-gaming-chairs/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming chair” data-before-rewrite-localise=”/best-gaming-chairs/”>
Best gaming chair
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-ssd-for-gaming/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best SSD” data-before-rewrite-localise=”/best-ssd-for-gaming/”>
Best SSD
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-pc-games/” class=”meganav-item__title-link” tabindex=”0″ data-nav-title-link=”” aria-label=”Best ofs” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;” data-before-rewrite-localise=”/best-pc-games/”>
Best ofs
</a>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/games/the-top-100-pc-games-2025/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC Gamer Top 100″ data-before-rewrite-localise=”/games/the-top-100-pc-games-2025/”>
PC Gamer Top 100
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-rpgs-of-all-time/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best RPGs” data-before-rewrite-localise=”/best-rpgs-of-all-time/”>
Best RPGs
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-fps-games/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best FPS games” data-before-rewrite-localise=”/best-fps-games/”>
Best FPS games
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/the-best-mmos/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best MMOs” data-before-rewrite-localise=”/the-best-mmos/”>
Best MMOs
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/the-best-survival-games-on-pc/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best survival games” data-before-rewrite-localise=”/the-best-survival-games-on-pc/”>
Best survival games
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/the-best-racing-games/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best racing games” data-before-rewrite-localise=”/the-best-racing-games/”>
Best racing games
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/steam-deck-best-games/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best Steam Deck games” data-before-rewrite-localise=”/steam-deck-best-games/”>
Best Steam Deck games
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/reviews/” class=”meganav-item__title-link” tabindex=”0″ data-nav-title-link=”” aria-label=”Hardware Reviews” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;” data-before-rewrite-localise=”/hardware/reviews/”>
Hardware Reviews
</a>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-keyboards/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming keyboard reviews” data-before-rewrite-localise=”/hardware/gaming-keyboards/reviews/”>
Gaming keyboard reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/gaming-laptops/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming laptop reviews” data-before-rewrite-localise=”/hardware/gaming-pcs/gaming-laptops/reviews/”>
Gaming laptop reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-mice/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming mice reviews” data-before-rewrite-localise=”/hardware/gaming-mice/reviews/”>
Gaming mice reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-monitors/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming monitor reviews” data-before-rewrite-localise=”/hardware/gaming-monitors/reviews/”>
Gaming monitor reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming PC reviews” data-before-rewrite-localise=”/hardware/gaming-pcs/reviews/”>
Gaming PC reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/graphics-cards/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Graphics card reviews” data-before-rewrite-localise=”/hardware/graphics-cards/reviews/”>
Graphics card reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-audio/gaming-headsets/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming headset reviews” data-before-rewrite-localise=”/hardware/gaming-audio/gaming-headsets/reviews/”>
Gaming headset reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/storage/ssds/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”SSD reviews” data-before-rewrite-localise=”/hardware/storage/ssds/reviews/”>
SSD reviews
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/reviews/” class=”meganav-item__title-link” tabindex=”0″ data-nav-title-link=”” aria-label=”Game Reviews” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;” data-before-rewrite-localise=”/games/reviews/”>
Game Reviews
</a>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/fps/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”FPS reviews” data-before-rewrite-localise=”/games/fps/reviews/”>
FPS reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”RPG reviews” data-before-rewrite-localise=”/games/rpg/reviews/”>
RPG reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/strategy/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Strategy reviews” data-before-rewrite-localise=”/games/strategy/reviews/”>
Strategy reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/mmo/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”MMO reviews” data-before-rewrite-localise=”/games/mmo/reviews/”>
MMO reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/action/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Action reviews” data-before-rewrite-localise=”/games/action/reviews/”>
Action reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/city-builder/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”City Builder reviews” data-before-rewrite-localise=”/games/city-builder/reviews/”>
City Builder reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/survival-crafting/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Survival reviews” data-before-rewrite-localise=”/games/survival-crafting/reviews/”>
Survival reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/puzzle/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Puzzle reviews” data-before-rewrite-localise=”/games/puzzle/reviews/”>
Puzzle reviews
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/roguelike/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Roguelike reviews” data-before-rewrite-localise=”/games/roguelike/reviews/”>
Roguelike reviews
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”/coupons/” class=”meganav-item__title-link” tabindex=”0″ data-nav-title-link=”” aria-label=”Gaming Coupons” style=”–nav-item-font-weight: 600; –nav-item-font-size: 14px;”>
Gaming Coupons
</a>
<ul x-data=”DesktopItemList(3)” class=”meganav-item-list” style=”–nav-item-font-weight: 400; –nav-item-font-size: 13px; –nav-item-line-height: 1.85;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”nestedMegaList” data-component-name=”Nav:Desktop:ItemList”>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/originpc.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Origin PC” data-before-rewrite-localise=”/coupons/originpc.com/”>
Origin PC
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/hermanmiller.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Herman Miller” data-before-rewrite-localise=”/coupons/hermanmiller.com/”>
Herman Miller
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/dell.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Dell” data-before-rewrite-localise=”/coupons/dell.com/”>
Dell
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/logitech.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Logitech” data-before-rewrite-localise=”/coupons/logitech.com/”>
Logitech
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/sonos.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Sonos” data-before-rewrite-localise=”/coupons/sonos.com/”>
Sonos
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/flexispot.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Flexispot” data-before-rewrite-localise=”/coupons/flexispot.com/”>
Flexispot
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/razer.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Razer” data-before-rewrite-localise=”/coupons/razer.com/”>
Razer
</a>
</li>
<li class=”meganav-item” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/corsair.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Corsair” data-before-rewrite-localise=”/coupons/corsair.com/”>
Corsair
</a>
</li>
</ul> </li>
</ul> </li>
<li class=”meganav-item–dropdown meganav-item meganav-item–top-level” data-component-name=”Nav:Item” data-id=”5″ data-test=”Nav:Item” data-nav-top-level=””>
<a href=”https://www.pcgamer.com/uk/guides/” class=”meganav-item__link” data-nav-link=”” aria-label=”Guides” data-before-rewrite-localise=”/guides/”>
Guides
</a>
<ul x-data=”DesktopItemList(2)” class=”meganav-item-list” style=”–nav-item-bg-color: #1b1b1b; –nav-item-font-size: 14px; –nav-item-font-weight: 400; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-line-height: 2.5; –nav-item-secondary-bg-color: #1b1b1b; –nav-item-text-transform: none;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”dropdown” data-component-name=”Nav:Desktop:ItemList” data-has-children=””>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/games/third-person-shooter/arc-raiders-guide/” class=”meganav-item__link” data-nav-link=”” aria-label=”Arc Raiders guides” data-before-rewrite-localise=”/games/third-person-shooter/arc-raiders-guide/”>
Arc Raiders guides
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/baldurs-gate-3-guide/” class=”meganav-item__link” data-nav-link=”” aria-label=”Baldur’s Gate 3 guides” data-before-rewrite-localise=”/baldurs-gate-3-guide/”>
Baldur’s Gate 3 guides
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/games/action/crimson-desert-guide/” class=”meganav-item__link” data-nav-link=”” aria-label=”Crimson Desert guides” data-before-rewrite-localise=”/games/action/crimson-desert-guide/”>
Crimson Desert guides
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/games/survival-crafting/minecraft-guide/” class=”meganav-item__link” data-nav-link=”” aria-label=”Minecraft guides” data-before-rewrite-localise=”https://www.pcgamer.com/games/survival-crafting/minecraft-guide/”>
Minecraft guides
</a>
</li>
</ul> </li>
<li class=”meganav-item–dropdown meganav-item meganav-item–top-level” data-component-name=”Nav:Item” data-id=”6″ data-test=”Nav:Item” data-nav-top-level=””>
<a href=”https://www.youtube.com/@pcgamer” class=”meganav-item__link” data-nav-link=”” aria-label=”Videos”>
Videos
</a>
<ul x-data=”DesktopItemList(2)” class=”meganav-item-list” style=”–nav-item-bg-color: #1b1b1b; –nav-item-font-size: 14px; –nav-item-font-weight: 400; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-line-height: 2.5; –nav-item-secondary-bg-color: #1b1b1b; –nav-item-text-transform: none;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”dropdown” data-component-name=”Nav:Desktop:ItemList” data-has-children=””>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamingshow.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC Gaming Show”>
PC Gaming Show
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/clips/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC Gamer Clips” data-before-rewrite-localise=”https://www.pcgamer.com/clips/”>
PC Gamer Clips
</a>
</li>
</ul> </li>
<li class=”meganav-item meganav-item–top-level” data-component-name=”Nav:Item” data-id=”7″ data-test=”Nav:Item” data-nav-top-level=””>
<a href=”https://www.pcgamer.com/uk/newsletter/” class=”meganav-item__link” data-nav-link=”” aria-label=”Newsletter” data-before-rewrite-localise=”/newsletter/”>
Newsletter
</a>
</li>
<li class=”meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–top-level” data-component-name=”Nav:Item” data-id=”8″ data-test=”Nav:Item” data-nav-top-level=””>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Explore”>
Explore
</button>
<ul x-data=”DesktopItemList(2)” class=”meganav-item-list” style=”–nav-item-bg-color: #1b1b1b; –nav-item-font-size: 14px; –nav-item-font-weight: 400; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-line-height: 2.5; –nav-item-secondary-bg-color: #1b1b1b; –nav-item-text-transform: none;” :class=”xPositionClass” data-nav-item-list=”” data-list-type=”dropdown” data-component-name=”Nav:Desktop:ItemList” data-has-children=””>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/gaming-industry/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming Industry” data-before-rewrite-localise=”/gaming-industry/”>
Gaming Industry
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/software/” class=”meganav-item__link” data-nav-link=”” aria-label=”Software” data-before-rewrite-localise=”/software/”>
Software
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/movies-tv/” class=”meganav-item__link” data-nav-link=”” aria-label=”Movies &; TV” data-before-rewrite-localise=”/movies-tv/”>
Movies &; TV
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/about-pc-gamer/” class=”meganav-item__link” data-nav-link=”” aria-label=”About PC Gamer” data-before-rewrite-localise=”/about-pc-gamer/”>
About PC Gamer
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/meet-the-team/” class=”meganav-item__link” data-nav-link=”” aria-label=”Meet the team” data-before-rewrite-localise=”/meet-the-team/”>
Meet the team
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamingshow.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC Gaming Show”>
PC Gaming Show
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/pc-gamer-print-magazine/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC Gamer magazine” data-before-rewrite-localise=”/pc-gamer-print-magazine/”>
PC Gamer magazine
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/a-note-on-affiliate-links/” class=”meganav-item__link” data-nav-link=”” aria-label=”Affiliate links” data-before-rewrite-localise=”/a-note-on-affiliate-links/”>
Affiliate links
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://forums.pcgamer.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Forum”>
Forum
</a>
</li>
<li class=”meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/commenting-rules-and-guidelines/” class=”meganav-item__link” data-nav-link=”” aria-label=”Community guidelines” data-before-rewrite-localise=”/commenting-rules-and-guidelines/”>
Community guidelines
</a>
</li>
</ul> </li>
 </ul><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>

<div x-data=”” class=”meganav-mobile” data-component-name=”Nav:Mobile” style=”–nav-item-line-height: 2.5;” :class=”{ ‘hidden’: !$store.mobileMenu.open, ‘block’:$store.mobileMenu.open }”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><ul class=”meganav-mobile__list” data-analytics-id=”nav-item” data-mrf-recirculation=”nav-item”>
<li class=”meganav-item–mobile meganav-item–home-link meganav-item” data-component-name=”Nav:Item” data-test=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/” class=”meganav-item__link” data-nav-link=”” aria-label=”home” data-before-rewrite-localise=”https://www.pcgamer.com/uk/”>
<svg class=”size-5 text-current” data-component-name=”Icon” fill=”currentColor” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 24 24″ aria-hidden=”true” data-slot=”icon”>
<path d=”M11.47 3.841a.75.75 0 0 1 1.06 0l8.69 8.69a.75.75 0 1 0 1.06-1.061l-8.689-8.69a2.25 2.25 0 0 0-3.182 0l-8.69 8.69a.75.75 0 1 0 1.061 1.06l8.69-8.689Z”/>
<path d=”m12 5.432 8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 0 1-.75-.75v-4.5a.75.75 0 0 0-.75-.75h-3a.75.75 0 0 0-.75.75V21a.75.75 0 0 1-.75.75H5.625a1.875 1.875 0 0 1-1.875-1.875v-6.198a2.29 2.29 0 0 0 .091-.086L12 5.432Z”/>
</svg>
<span class=”meganav-item–home-link__text”>home</span>
</a>
</li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item” x-data=”MobileNavItem” data-component-name=”Nav:Item” data-test=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/” class=”meganav-item__link” data-nav-link=”” aria-label=”Games” x-on:click=”toggleChildItems” data-before-rewrite-localise=”/games/”>
Games
<svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”–nav-item-font-size: 14px; –nav-item-bg-color: #1b1b1b; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-secondary-bg-color: #1b1b1b;” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/” class=”meganav-item__link” data-nav-link=”” data-before-rewrite-localise=”/games/”>
View Games
</a>
</li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Games Insights” x-on:click=”toggleChildItems”>
Games Insights <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming news” data-before-rewrite-localise=”/games/news/”>
Gaming news
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming reviews” data-before-rewrite-localise=”/games/reviews/”>
Gaming reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/quizzes/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming quizzes” data-before-rewrite-localise=”/games/quizzes/”>
Gaming quizzes
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/guides/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming guides” data-before-rewrite-localise=”/games/guides/”>
Gaming guides
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Biggest Games” x-on:click=”toggleChildItems”>
Biggest Games <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/arc-raiders/” class=”meganav-item__link” data-nav-link=”” aria-label=”Arc Raiders” data-before-rewrite-localise=”/arc-raiders/”>
Arc Raiders
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/marathon/” class=”meganav-item__link” data-nav-link=”” aria-label=”Marathon” data-before-rewrite-localise=”/marathon/”>
Marathon
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/resident-evil-requiem/” class=”meganav-item__link” data-nav-link=”” aria-label=”Resident Evil Requiem” data-before-rewrite-localise=”/resident-evil-requiem/”>
Resident Evil Requiem
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/battlefield-6/” class=”meganav-item__link” data-nav-link=”” aria-label=”Battlefield 6″ data-before-rewrite-localise=”/battlefield-6/”>
Battlefield 6
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/baldur-s-gate-3/” class=”meganav-item__link” data-nav-link=”” aria-label=”Baldur’s Gate 3″ data-before-rewrite-localise=”/baldur-s-gate-3/”>
Baldur’s Gate 3
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/deadlock/” class=”meganav-item__link” data-nav-link=”” aria-label=”Deadlock” data-before-rewrite-localise=”/deadlock/”>
Deadlock
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/world-of-warcraft/” class=”meganav-item__link” data-nav-link=”” aria-label=”World of Warcraft” data-before-rewrite-localise=”/world-of-warcraft/”>
World of Warcraft
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Upcoming” x-on:click=”toggleChildItems”>
Upcoming <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/games/new-pc-games-2026/” class=”meganav-item__link” data-nav-link=”” aria-label=”New games 2026″ data-before-rewrite-localise=”/games/new-pc-games-2026/”>
New games 2026
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/grand-theft-auto-6/” class=”meganav-item__link” data-nav-link=”” aria-label=”GTA 6″ data-before-rewrite-localise=”/grand-theft-auto-6/”>
GTA 6
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/the-witcher-4/” class=”meganav-item__link” data-nav-link=”” aria-label=”The Witcher 4″ data-before-rewrite-localise=”/the-witcher-4/”>
The Witcher 4
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/the-elder-scrolls-vi/” class=”meganav-item__link” data-nav-link=”” aria-label=”The Elder Scrolls 6″ data-before-rewrite-localise=”/the-elder-scrolls-vi/”>
The Elder Scrolls 6
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/haunted-chocolatier/” class=”meganav-item__link” data-nav-link=”” aria-label=”Haunted Chocolatier” data-before-rewrite-localise=”/haunted-chocolatier/”>
Haunted Chocolatier
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Genres” x-on:click=”toggleChildItems”>
Genres <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/fps/” class=”meganav-item__link” data-nav-link=”” aria-label=”FPS” data-before-rewrite-localise=”/games/fps/”>
FPS
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/” class=”meganav-item__link” data-nav-link=”” aria-label=”RPG” data-before-rewrite-localise=”/games/rpg/”>
RPG
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/strategy/” class=”meganav-item__link” data-nav-link=”” aria-label=”Strategy” data-before-rewrite-localise=”/games/strategy/”>
Strategy
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/mmo/” class=”meganav-item__link” data-nav-link=”” aria-label=”MMO” data-before-rewrite-localise=”/games/mmo/”>
MMO
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/action/” class=”meganav-item__link” data-nav-link=”” aria-label=”Action” data-before-rewrite-localise=”/games/action/”>
Action
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/city-builder/” class=”meganav-item__link” data-nav-link=”” aria-label=”City Builder” data-before-rewrite-localise=”/games/city-builder/”>
City Builder
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/survival-crafting/” class=”meganav-item__link” data-nav-link=”” aria-label=”Survival” data-before-rewrite-localise=”/games/survival-crafting/”>
Survival
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/puzzle/” class=”meganav-item__link” data-nav-link=”” aria-label=”Puzzle” data-before-rewrite-localise=”/games/puzzle/”>
Puzzle
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/roguelike/” class=”meganav-item__link” data-nav-link=”” aria-label=”Roguelike” data-before-rewrite-localise=”/games/roguelike/”>
Roguelike
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Series” x-on:click=”toggleChildItems”>
Series <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/action/grand-theft-auto/” class=”meganav-item__link” data-nav-link=”” aria-label=”Grand Theft Auto” data-before-rewrite-localise=”/games/action/grand-theft-auto/”>
Grand Theft Auto
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/the-witcher/” class=”meganav-item__link” data-nav-link=”” aria-label=”The Witcher” data-before-rewrite-localise=”/games/rpg/the-witcher/”>
The Witcher
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/life-sim/the-sims/” class=”meganav-item__link” data-nav-link=”” aria-label=”The Sims” data-before-rewrite-localise=”/games/life-sim/the-sims/”>
The Sims
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/fallout/” class=”meganav-item__link” data-nav-link=”” aria-label=”Fallout” data-before-rewrite-localise=”/games/rpg/fallout/”>
Fallout
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/the-elder-scrolls/” class=”meganav-item__link” data-nav-link=”” aria-label=”The Elder Scrolls” data-before-rewrite-localise=”/games/rpg/the-elder-scrolls/”>
The Elder Scrolls
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/action/assassins-creed/” class=”meganav-item__link” data-nav-link=”” aria-label=”Assassin’s Creed” data-before-rewrite-localise=”/games/action/assassins-creed/”>
Assassin’s Creed
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/fps/call-of-duty/” class=”meganav-item__link” data-nav-link=”” aria-label=”Call of Duty” data-before-rewrite-localise=”/games/fps/call-of-duty”>
Call of Duty
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/dark-souls/” class=”meganav-item__link” data-nav-link=”” aria-label=”Dark Souls” data-before-rewrite-localise=”/games/rpg/dark-souls/”>
Dark Souls
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/final-fantasy/” class=”meganav-item__link” data-nav-link=”” aria-label=”Final Fantasy” data-before-rewrite-localise=”/games/rpg/final-fantasy/”>
Final Fantasy
</a>
</li>
</ul> </li> </ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item” x-data=”MobileNavItem” data-component-name=”Nav:Item” data-test=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/” class=”meganav-item__link” data-nav-link=”” aria-label=”Hardware” x-on:click=”toggleChildItems” data-before-rewrite-localise=”/hardware/”>
Hardware
<svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”–nav-item-font-size: 14px; –nav-item-bg-color: #1b1b1b; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-secondary-bg-color: #1b1b1b;” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/” class=”meganav-item__link” data-nav-link=”” data-before-rewrite-localise=”/hardware/”>
View Hardware
</a>
</li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Hardware Insights” x-on:click=”toggleChildItems”>
Hardware Insights <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Hardware news” data-before-rewrite-localise=”/hardware/news/”>
Hardware news
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Hardware reviews” data-before-rewrite-localise=”/hardware/reviews/”>
Hardware reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/deals/” class=”meganav-item__link” data-nav-link=”” aria-label=”Hardware deals” data-before-rewrite-localise=”/hardware/deals/”>
Hardware deals
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/category/computing/” class=”meganav-item__link” data-nav-link=”” aria-label=”Computing Discounts” data-before-rewrite-localise=”/coupons/category/computing/”>
Computing Discounts
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Components” x-on:click=”toggleChildItems”>
Components <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/graphics-cards/” class=”meganav-item__link” data-nav-link=”” aria-label=”Graphics cards” data-before-rewrite-localise=”/hardware/graphics-cards/”>
Graphics cards
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/processors/” class=”meganav-item__link” data-nav-link=”” aria-label=”Processors” data-before-rewrite-localise=”/hardware/processors/”>
Processors
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/motherboards/” class=”meganav-item__link” data-nav-link=”” aria-label=”Motherboards” data-before-rewrite-localise=”/hardware/motherboards/”>
Motherboards
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/storage/” class=”meganav-item__link” data-nav-link=”” aria-label=”Storage” data-before-rewrite-localise=”/hardware/storage/”>
Storage
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/memory/” class=”meganav-item__link” data-nav-link=”” aria-label=”Memory” data-before-rewrite-localise=”/hardware/memory/”>
Memory
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/power-supplies/” class=”meganav-item__link” data-nav-link=”” aria-label=”Power supplies” data-before-rewrite-localise=”/hardware/power-supplies/”>
Power supplies
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/cooling/” class=”meganav-item__link” data-nav-link=”” aria-label=”Cooling” data-before-rewrite-localise=”/hardware/cooling/”>
Cooling
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming PCs” x-on:click=”toggleChildItems” data-before-rewrite-localise=”/hardware/gaming-pcs/”>
Gaming PCs <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/” class=”meganav-item__link” data-nav-link=”” data-before-rewrite-localise=”/hardware/gaming-pcs/”>
View Gaming PCs
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/handheld-gaming-pcs/” class=”meganav-item__link” data-nav-link=”” aria-label=”Handheld gaming PCs” data-before-rewrite-localise=”/hardware/gaming-pcs/handheld-gaming-pcs/”>
Handheld gaming PCs
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/gaming-laptops/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming laptops” data-before-rewrite-localise=”/hardware/gaming-pcs/gaming-laptops/”>
Gaming laptops
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/steam-machines/” class=”meganav-item__link” data-nav-link=”” aria-label=”Steam machines” data-before-rewrite-localise=”/hardware/gaming-pcs/steam-machines/”>
Steam machines
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Peripherals” x-on:click=”toggleChildItems”>
Peripherals <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-monitors/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming monitors” data-before-rewrite-localise=”/hardware/gaming-monitors/”>
Gaming monitors
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-mice/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming mice” data-before-rewrite-localise=”/hardware/gaming-mice/”>
Gaming mice
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-keyboards/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming keyboards” data-before-rewrite-localise=”/hardware/gaming-keyboards/”>
Gaming keyboards
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/vr-hardware/” class=”meganav-item__link” data-nav-link=”” aria-label=”VR hardware” data-before-rewrite-localise=”/hardware/vr-hardware/”>
VR hardware
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/controllers/” class=”meganav-item__link” data-nav-link=”” aria-label=”Controllers” data-before-rewrite-localise=”/hardware/controllers/”>
Controllers
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/controllers/steering-wheels/” class=”meganav-item__link” data-nav-link=”” aria-label=”Steering wheels” data-before-rewrite-localise=”/hardware/controllers/steering-wheels/”>
Steering wheels
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Desktop” x-on:click=”toggleChildItems”>
Desktop <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-chairs/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming chairs” data-before-rewrite-localise=”/hardware/gaming-chairs/”>
Gaming chairs
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-desks/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming desks” data-before-rewrite-localise=”/hardware/gaming-desks/”>
Gaming desks
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/pc-cases/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC cases” data-before-rewrite-localise=”/hardware/pc-cases/”>
PC cases
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/lighting/” class=”meganav-item__link” data-nav-link=”” aria-label=”Lighting” data-before-rewrite-localise=”/hardware/lighting/”>
Lighting
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/networking/” class=”meganav-item__link” data-nav-link=”” aria-label=”Networking” data-before-rewrite-localise=”/hardware/networking/”>
Networking
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-audio/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming Audio” x-on:click=”toggleChildItems” data-before-rewrite-localise=”/hardware/gaming-audio/”>
Gaming Audio <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-audio/” class=”meganav-item__link” data-nav-link=”” data-before-rewrite-localise=”/hardware/gaming-audio/”>
View Gaming Audio
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-audio/gaming-headsets/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming headsets” data-before-rewrite-localise=”/hardware/gaming-audio/gaming-headsets/”>
Gaming headsets
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-audio/speakers/” class=”meganav-item__link” data-nav-link=”” aria-label=”Speakers” data-before-rewrite-localise=”/hardware/gaming-audio/speakers/”>
Speakers
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-audio/earbuds-headphones/” class=”meganav-item__link” data-nav-link=”” aria-label=”Earbuds &; headphones” data-before-rewrite-localise=”/hardware/gaming-audio/earbuds-headphones/”>
Earbuds &; headphones
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/streaming/” class=”meganav-item__link” data-nav-link=”” aria-label=”Streaming” x-on:click=”toggleChildItems” data-before-rewrite-localise=”/hardware/streaming/”>
Streaming <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/streaming/” class=”meganav-item__link” data-nav-link=”” data-before-rewrite-localise=”/hardware/streaming/”>
View Streaming
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/streaming/microphones/” class=”meganav-item__link” data-nav-link=”” aria-label=”Microphones” data-before-rewrite-localise=”/hardware/streaming/microphones/”>
Microphones
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/streaming/webcams/” class=”meganav-item__link” data-nav-link=”” aria-label=”Webcams” data-before-rewrite-localise=”/hardware/streaming/webcams/”>
Webcams
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/streaming/capture-cards/” class=”meganav-item__link” data-nav-link=”” aria-label=”Capture cards” data-before-rewrite-localise=”/hardware/streaming/capture-cards/”>
Capture cards
</a>
</li>
</ul> </li> </ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item” x-data=”MobileNavItem” data-component-name=”Nav:Item” data-test=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”News &; Opinion” x-on:click=”toggleChildItems”>
News &; Opinion
<svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”–nav-item-font-size: 14px; –nav-item-bg-color: #1b1b1b; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-secondary-bg-color: #1b1b1b;” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Latest News” x-on:click=”toggleChildItems” data-before-rewrite-localise=”/news/”>
Latest News <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/news/” class=”meganav-item__link” data-nav-link=”” data-before-rewrite-localise=”/news/”>
View Latest News
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Games news” data-before-rewrite-localise=”/games/news/”>
Games news
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Hardware news” data-before-rewrite-localise=”/hardware/news/”>
Hardware news
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/gaming-industry/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Industry news” data-before-rewrite-localise=”/gaming-industry/news/”>
Industry news
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/software/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Software news” data-before-rewrite-localise=”/software/news/”>
Software news
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/movies-tv/news/” class=”meganav-item__link” data-nav-link=”” aria-label=”Movies &; TV news” data-before-rewrite-localise=”/movies-tv/news/”>
Movies &; TV news
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/opinion/” class=”meganav-item__link” data-nav-link=”” aria-label=”Latest opinion” data-before-rewrite-localise=”/tag/opinion/”>
Latest opinion
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Columns” x-on:click=”toggleChildItems”>
Columns <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/fov-90/” class=”meganav-item__link” data-nav-link=”” aria-label=”FOV 90″ data-before-rewrite-localise=”/tag/fov-90/”>
FOV 90
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/dungeon-master-column/” class=”meganav-item__link” data-nav-link=”” aria-label=”Dungeon Master” data-before-rewrite-localise=”/tag/dungeon-master-column/”>
Dungeon Master
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/terminally-online/” class=”meganav-item__link” data-nav-link=”” aria-label=”Terminally Online” data-before-rewrite-localise=”/tag/terminally-online/”>
Terminally Online
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/character-select/” class=”meganav-item__link” data-nav-link=”” aria-label=”Character Select” data-before-rewrite-localise=”/tag/character-select/”>
Character Select
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/critical-hit/” class=”meganav-item__link” data-nav-link=”” aria-label=”Critical Hit” data-before-rewrite-localise=”/tag/critical-hit/”>
Critical Hit
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/tag/no-xp-needed/” class=”meganav-item__link” data-nav-link=”” aria-label=”No XP Needed” data-before-rewrite-localise=”/tag/no-xp-needed”>
No XP Needed
</a>
</li>
</ul> </li> </ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item” x-data=”MobileNavItem” data-component-name=”Nav:Item” data-test=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Reviews &; Advice” x-on:click=”toggleChildItems”>
Reviews &; Advice
<svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”–nav-item-font-size: 14px; –nav-item-bg-color: #1b1b1b; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-secondary-bg-color: #1b1b1b;” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Buying Guides” x-on:click=”toggleChildItems”>
Buying Guides <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-gaming-laptop/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming laptop” data-before-rewrite-localise=”/best-gaming-laptop/”>
Best gaming laptop
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/the-best-graphics-cards/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best graphics card” data-before-rewrite-localise=”/the-best-graphics-cards/”>
Best graphics card
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-gaming-pc/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming PC” data-before-rewrite-localise=”/best-gaming-pc/”>
Best gaming PC
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/the-best-gaming-mouse/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming mouse” data-before-rewrite-localise=”/the-best-gaming-mouse/”>
Best gaming mouse
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-gaming-keyboard/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming keyboard” data-before-rewrite-localise=”/best-gaming-keyboard/”>
Best gaming keyboard
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-gaming-monitor/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming monitor” data-before-rewrite-localise=”/best-gaming-monitor/”>
Best gaming monitor
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-gaming-chairs/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best gaming chair” data-before-rewrite-localise=”/best-gaming-chairs/”>
Best gaming chair
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-ssd-for-gaming/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best SSD” data-before-rewrite-localise=”/best-ssd-for-gaming/”>
Best SSD
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-pc-games/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best ofs” x-on:click=”toggleChildItems” data-before-rewrite-localise=”/best-pc-games/”>
Best ofs <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-pc-games/” class=”meganav-item__link” data-nav-link=”” data-before-rewrite-localise=”/best-pc-games/”>
View Best ofs
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/games/the-top-100-pc-games-2025/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC Gamer Top 100″ data-before-rewrite-localise=”/games/the-top-100-pc-games-2025/”>
PC Gamer Top 100
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-rpgs-of-all-time/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best RPGs” data-before-rewrite-localise=”/best-rpgs-of-all-time/”>
Best RPGs
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/best-fps-games/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best FPS games” data-before-rewrite-localise=”/best-fps-games/”>
Best FPS games
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/the-best-mmos/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best MMOs” data-before-rewrite-localise=”/the-best-mmos/”>
Best MMOs
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/the-best-survival-games-on-pc/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best survival games” data-before-rewrite-localise=”/the-best-survival-games-on-pc/”>
Best survival games
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/the-best-racing-games/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best racing games” data-before-rewrite-localise=”/the-best-racing-games/”>
Best racing games
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/steam-deck-best-games/” class=”meganav-item__link” data-nav-link=”” aria-label=”Best Steam Deck games” data-before-rewrite-localise=”/steam-deck-best-games/”>
Best Steam Deck games
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Hardware Reviews” x-on:click=”toggleChildItems” data-before-rewrite-localise=”/hardware/reviews/”>
Hardware Reviews <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/reviews/” class=”meganav-item__link” data-nav-link=”” data-before-rewrite-localise=”/hardware/reviews/”>
View Hardware Reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-keyboards/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming keyboard reviews” data-before-rewrite-localise=”/hardware/gaming-keyboards/reviews/”>
Gaming keyboard reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/gaming-laptops/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming laptop reviews” data-before-rewrite-localise=”/hardware/gaming-pcs/gaming-laptops/reviews/”>
Gaming laptop reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-mice/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming mice reviews” data-before-rewrite-localise=”/hardware/gaming-mice/reviews/”>
Gaming mice reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-monitors/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming monitor reviews” data-before-rewrite-localise=”/hardware/gaming-monitors/reviews/”>
Gaming monitor reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-pcs/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming PC reviews” data-before-rewrite-localise=”/hardware/gaming-pcs/reviews/”>
Gaming PC reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/graphics-cards/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Graphics card reviews” data-before-rewrite-localise=”/hardware/graphics-cards/reviews/”>
Graphics card reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/gaming-audio/gaming-headsets/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming headset reviews” data-before-rewrite-localise=”/hardware/gaming-audio/gaming-headsets/reviews/”>
Gaming headset reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/hardware/storage/ssds/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”SSD reviews” data-before-rewrite-localise=”/hardware/storage/ssds/reviews/”>
SSD reviews
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Game Reviews” x-on:click=”toggleChildItems” data-before-rewrite-localise=”/games/reviews/”>
Game Reviews <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/reviews/” class=”meganav-item__link” data-nav-link=”” data-before-rewrite-localise=”/games/reviews/”>
View Game Reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/fps/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”FPS reviews” data-before-rewrite-localise=”/games/fps/reviews/”>
FPS reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/rpg/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”RPG reviews” data-before-rewrite-localise=”/games/rpg/reviews/”>
RPG reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/strategy/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Strategy reviews” data-before-rewrite-localise=”/games/strategy/reviews/”>
Strategy reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/mmo/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”MMO reviews” data-before-rewrite-localise=”/games/mmo/reviews/”>
MMO reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/action/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Action reviews” data-before-rewrite-localise=”/games/action/reviews/”>
Action reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/city-builder/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”City Builder reviews” data-before-rewrite-localise=”/games/city-builder/reviews/”>
City Builder reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/survival-crafting/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Survival reviews” data-before-rewrite-localise=”/games/survival-crafting/reviews/”>
Survival reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/puzzle/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Puzzle reviews” data-before-rewrite-localise=”/games/puzzle/reviews/”>
Puzzle reviews
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/games/roguelike/reviews/” class=”meganav-item__link” data-nav-link=”” aria-label=”Roguelike reviews” data-before-rewrite-localise=”/games/roguelike/reviews/”>
Roguelike reviews
</a>
</li>
</ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item meganav-item–level-2″ x-data=”MobileNavItem” data-component-name=”Nav:Item”>
<a href=”/coupons/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming Coupons” x-on:click=”toggleChildItems”>
Gaming Coupons <svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”/coupons/” class=”meganav-item__link” data-nav-link=””>
View Gaming Coupons
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/originpc.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Origin PC” data-before-rewrite-localise=”/coupons/originpc.com/”>
Origin PC
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/hermanmiller.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Herman Miller” data-before-rewrite-localise=”/coupons/hermanmiller.com/”>
Herman Miller
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/dell.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Dell” data-before-rewrite-localise=”/coupons/dell.com/”>
Dell
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/logitech.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Logitech” data-before-rewrite-localise=”/coupons/logitech.com/”>
Logitech
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/sonos.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Sonos” data-before-rewrite-localise=”/coupons/sonos.com/”>
Sonos
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/flexispot.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Flexispot” data-before-rewrite-localise=”/coupons/flexispot.com/”>
Flexispot
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/razer.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Razer” data-before-rewrite-localise=”/coupons/razer.com/”>
Razer
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-3″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/coupons/corsair.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Corsair” data-before-rewrite-localise=”/coupons/corsair.com/”>
Corsair
</a>
</li>
</ul> </li> </ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item” x-data=”MobileNavItem” data-component-name=”Nav:Item” data-test=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/guides/” class=”meganav-item__link” data-nav-link=”” aria-label=”Guides” x-on:click=”toggleChildItems” data-before-rewrite-localise=”/guides/”>
Guides
<svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”–nav-item-font-size: 14px; –nav-item-bg-color: #1b1b1b; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-secondary-bg-color: #1b1b1b;” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/guides/” class=”meganav-item__link” data-nav-link=”” data-before-rewrite-localise=”/guides/”>
View Guides
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/games/third-person-shooter/arc-raiders-guide/” class=”meganav-item__link” data-nav-link=”” aria-label=”Arc Raiders guides” data-before-rewrite-localise=”/games/third-person-shooter/arc-raiders-guide/”>
Arc Raiders guides
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/baldurs-gate-3-guide/” class=”meganav-item__link” data-nav-link=”” aria-label=”Baldur’s Gate 3 guides” data-before-rewrite-localise=”/baldurs-gate-3-guide/”>
Baldur’s Gate 3 guides
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/games/action/crimson-desert-guide/” class=”meganav-item__link” data-nav-link=”” aria-label=”Crimson Desert guides” data-before-rewrite-localise=”/games/action/crimson-desert-guide/”>
Crimson Desert guides
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/games/survival-crafting/minecraft-guide/” class=”meganav-item__link” data-nav-link=”” aria-label=”Minecraft guides” data-before-rewrite-localise=”https://www.pcgamer.com/games/survival-crafting/minecraft-guide/”>
Minecraft guides
</a>
</li> </ul> </li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item” x-data=”MobileNavItem” data-component-name=”Nav:Item” data-test=”Nav:Item”>
<a href=”https://www.youtube.com/@pcgamer” class=”meganav-item__link” data-nav-link=”” aria-label=”Videos” x-on:click=”toggleChildItems”>
Videos
<svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</a>
<ul class=”meganav-mobile-item-list” style=”–nav-item-font-size: 14px; –nav-item-bg-color: #1b1b1b; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-secondary-bg-color: #1b1b1b;” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item meganav-item–mobile” data-component-name=”Nav:Item”>
<a href=”https://www.youtube.com/@pcgamer” class=”meganav-item__link” data-nav-link=””>
View Videos
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamingshow.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC Gaming Show”>
PC Gaming Show
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/clips/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC Gamer Clips” data-before-rewrite-localise=”https://www.pcgamer.com/clips/”>
PC Gamer Clips
</a>
</li> </ul> </li>
<li class=”meganav-item–mobile meganav-item” data-component-name=”Nav:Item” data-test=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/newsletter/” class=”meganav-item__link” data-nav-link=”” aria-label=”Newsletter” data-before-rewrite-localise=”/newsletter/”>
Newsletter
</a>
</li>
<li class=”meganav-item–mobile meganav-item–dropdown meganav-item–title-hover meganav-item” x-data=”MobileNavItem” data-component-name=”Nav:Item” data-test=”Nav:Item”>
<button class=”meganav-item__title” tabindex=”0″ data-nav-title=”” aria-label=”Explore” x-on:click=”toggleChildItems”>
Explore
<svg class=”meganav-item__dropdown-icon” fill=”currentColor” data-nav-dropdown-icon=”” x-ref=”dropdownIcon” preserveaspectratio=”xMidYMid meet” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 1000 1000″>
<path d=”M1000 100L500 900 0 100h1000z”/>
</svg>
</button>
<ul class=”meganav-mobile-item-list” style=”–nav-item-font-size: 14px; –nav-item-bg-color: #1b1b1b; –nav-item-hover-bg-color: var(–nav-item-bg-color); –nav-item-secondary-bg-color: #1b1b1b;” data-nav-group=”” data-component-name=”Nav:Mobile:ItemList” x-bind:class=”{ ‘hidden’: !open, ‘flex’:open }”>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/gaming-industry/” class=”meganav-item__link” data-nav-link=”” aria-label=”Gaming Industry” data-before-rewrite-localise=”/gaming-industry/”>
Gaming Industry
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/software/” class=”meganav-item__link” data-nav-link=”” aria-label=”Software” data-before-rewrite-localise=”/software/”>
Software
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/movies-tv/” class=”meganav-item__link” data-nav-link=”” aria-label=”Movies &; TV” data-before-rewrite-localise=”/movies-tv/”>
Movies &; TV
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/about-pc-gamer/” class=”meganav-item__link” data-nav-link=”” aria-label=”About PC Gamer” data-before-rewrite-localise=”/about-pc-gamer/”>
About PC Gamer
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/meet-the-team/” class=”meganav-item__link” data-nav-link=”” aria-label=”Meet the team” data-before-rewrite-localise=”/meet-the-team/”>
Meet the team
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamingshow.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC Gaming Show”>
PC Gaming Show
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/uk/pc-gamer-print-magazine/” class=”meganav-item__link” data-nav-link=”” aria-label=”PC Gamer magazine” data-before-rewrite-localise=”/pc-gamer-print-magazine/”>
PC Gamer magazine
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/a-note-on-affiliate-links/” class=”meganav-item__link” data-nav-link=”” aria-label=”Affiliate links” data-before-rewrite-localise=”/a-note-on-affiliate-links/”>
Affiliate links
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://forums.pcgamer.com/” class=”meganav-item__link” data-nav-link=”” aria-label=”Forum”>
Forum
</a>
</li>
<li class=”meganav-item–mobile meganav-item meganav-item–level-2″ data-component-name=”Nav:Item”>
<a href=”https://www.pcgamer.com/commenting-rules-and-guidelines/” class=”meganav-item__link” data-nav-link=”” aria-label=”Community guidelines” data-before-rewrite-localise=”/commenting-rules-and-guidelines/”>
Community guidelines
</a>
</li> </ul> </li>
</ul><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</nav>
</nav>
<div class=”dfp-leaderboard-container”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
<p/>


<div id=”main” tabindex=”-1″ role=”main” class=”legacy-container full “><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div data-component-name=”Newsletter:ExitIntent” data-membership-popup-enabled=”true”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><template data-exit-intent-template=””>
<p/>
</template><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div role=”dialog” aria-modal=”true” class=”hidden fixed inset-0 z-[999999999999999999] bg-[#33333370] items-center justify-center p-6 newsletter-modal” data-batch-endpoint=”https://www.pcgamer.com/.newsletter-subscribe/v2/submission/submit_batch” data-batch-source=”347″ data-component-name=”Newsletter:Modal”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”absolute top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 bg-neutral-100 rounded-xl shadow-xl w-full lg:w-2/3 xl:w-1/2 p-6 max-h-[95vh] max-w-[95vh] overflow-y-auto” data-component-name=”Newsletter:Modal:Card” style=”–modal-logo-height: 40px;” WPAuto_Base_Readability=”8.832936696811″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button type=”button” class=”absolute flex items-center justify-center w-6 h-6 bg-transparent border-2 border-gray-700 rounded-full close-button right-3 top-3″ aria-label=”Close”>
<svg class=”w-4 h-4 text-gray-700″ viewbox=”0 0 24 24″ stroke=”currentColor” fill=”none”>
<path stroke-linecap=”round” stroke-linejoin=”round” stroke-width=”3″ d=”M6 6l12 12M6 18L18 6″/>
</svg>
</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><aside class=”[&;>;svg]:max-h-[var(–modal-logo-height,40px)] h-[var(–modal-logo-height,40px)] [&;>;svg]:w-auto [&;>;svg]:h-full my-4″>
<svg xmlns=”http://www.w3.org/2000/svg” xmlns:xlink=”http://www.w3.org/1999/xlink” role=”img” width=”164″ height=”31″ overflow=”visible” viewbox=”0 0 164 31″><title>PC Gamer</title><defs><path id=”a” d=”M0 0h163.88v31H0z”/></defs><clippath id=”b”><use xlink:href=”#a” overflow=”visible”/></clippath><path clip-path=”url(#b)” fill=”#D60F15″ d=”M1.8 0S0 0 0 1.8v27.4S0 31 1.8 31h46.72s1.8 0 1.8-1.8V1.8s0-1.8-1.8-1.8H1.8z”/><path clip-path=”url(#b)” fill=”#0F1618″ d=”M163.88 29.2V1.8s0-1.8-1.8-1.8H47.24v31h114.82s1.81 0 1.81-1.8″/><path clip-path=”url(#b)” fill=”#FFF” d=”M34.27 28.1c6.54 0 9.29-3.59 10.46-8.51L38.6 18.2c-.75 3.02-1.78 4.63-4.3 4.63-3.21 0-4.8-2.9-4.8-7.36 0-4.53 1.52-7.2 4.73-7.2 2.5 0 3.4 1.85 4.04 4.18l6.12-1.84c-1-4.34-3.6-7.75-10.13-7.75-6.08 0-11.23 3.7-11.23 12.61S27.96 28.1 34.27 28.1M9.7 14.89V8.65h2.79c3 0 3.82 1.28 3.82 3.12s-.81 3.12-3.82 3.12h-2.8zM3.3 27.64h6.4v-7.76h2.56c4.7 0 10.36-1.08 10.36-8.28s-5.24-8.27-10.36-8.27H3.3v24.3zM154.64 11.4c0 2.04-1.16 2.8-3.82 2.8h-2.78V8.65h2.78c2.66 0 3.82.72 3.82 2.76m6.31-.17c0-5.84-3.75-7.91-9.9-7.91h-9.35v24.3h6.34V19.2h1.33l4.63 8.45h6.86l-4.99-9.07c3.14-1.09 5.08-3.52 5.08-7.33″/><path fill=”#FFF” d=”M129.34 8.78h11.2V3.33h-17.67v24.3h17.64v-5.28h-11.17v-4.5h7.58v-5.13h-7.58z”/><defs><path id=”c” d=”M0 0h163.88v31H0z”/></defs><clippath id=”d”><use xlink:href=”#c” overflow=”visible”/></clippath><path clip-path=”url(#d)” fill=”#FFF” d=”M115.49 27.64h6.18V3.33h-8.77l-3.79 16.49h-.06l-4.2-16.5h-8.59v24.32h5.76V12.26h.07c.52 3.19.8 4.27 1.36 6.24l2.46 9.14h5.7l2.52-9.14c.52-1.87.9-3.41 1.3-5.91h.06v15.05z”/><path fill=”#FFF” d=”M86.3 18.44h-4.57l2.3-6.74h.07l2.2 6.74zm9.45 9.2L87.3 3.35h-6.1l-8.44 24.29h5.89l1.55-4.54h7.54l1.46 4.54h6.54z”/><defs><path id=”e” d=”M0 0h163.88v31H0z”/></defs><clippath id=”f”><use xlink:href=”#e” overflow=”visible”/></clippath><path clip-path=”url(#f)” fill=”#FFF” d=”M67.12 27.64h5.08V15.12h-9.64v4.8h3.5a4.3 4.3 0 0 1-4.21 2.92c-1.72 0-5.02-.76-5.02-7.56 0-6.83 3.69-7 4.73-7 1.87 0 3.26 1.06 4.2 4.18l5.93-1.68C70 4.41 66.12 2.87 61.59 2.87c-7.12 0-11.27 4.9-11.27 12.51 0 7.33 3.08 12.72 10.72 12.72 3.59 0 5.7-2.5 6.02-3.68h.06v3.22zm92.79-23.71c0 .08-.04.12-.16.12h-.16V3.8h.17c.1 0 .15.05.15.13m.25.64l-.24-.39a.26.26 0 0 0 .17-.25c0-.18-.1-.3-.34-.3h-.35v.94h.19v-.36h.13l.01.03.2.33h.23zm.28-.46a.67.67 0 1 1-1.34 0 .67.67 0 0 1 1.34 0m.18 0a.84.84 0 1 0-1.7 0 .84.84 0 0 0 1.7 0″/></svg>
</aside><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”newsletter-capture-modal” WPAuto_Base_Readability=”10.244635193133″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>The biggest gaming news, reviews and hardware deals</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-gray-600 mb-4 text-sm sm:text-base font-article-copy”>Keep up to date with the most important stories and the best deals, as picked by the PC Gamer team.</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div data-component-name=”Newsletter:NewsletterForm” WPAuto_Base_Readability=”5.3885350318471″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><form x-data=”newsletterForm(&#10;’utilityBarSubscribe’,&#10;’https://www.pcgamer.com/.newsletter-subscribe/v2/submission/submit’,&#10;’\u007B\u0022lang\u0022\u003A\u0022EN\u0022,\u0022newsletterCode\u0022\u003A\u0022XPG\u002DX\u0022,\u0022source\u0022\u003A\u00221\u0022\u007D’,&#10;”,&#10;true,&#10;’\u0022By\u0020signing\u0020up,\u0020you\u0020agree\u0020to\u0020our\u0020\u003Ca\u0020href\u003D\\\u0022https\u003A\\\/\\\/futureplc.com\\\/terms\u002Dconditions\\\/\\\u0022\u0020target\u003D\\\u0022_blank\\\u0022\u003ETerms\u0020of\u0020services\u0020\u003C\\\/a\u003E\u0020and\u0020acknowledge\u0020that\u0020you\u0020have\u0020read\u0020our\u0020\u003Ca\u0020href\u003D\\\u0022https\u003A\\\/\\\/futureplc.com\\\/privacy\u002Dpolicy\\\u0022\u0020target\u003D\\\u0022_blank\\\u0022\u003EPrivacy\u0020Notice\u003C\\\/a\u003E.\u0020You\u0020also\u0020agree\u0020to\u0020receive\u0020marketing\u0020emails\u0020from\u0020us\u0020that\u0020may\u0020include\u0020promotions\u0020from\u0020our\u0020trusted\u0020partners\u0020and\u0020sponsors,\u0020which\u0020you\u0020can\u0020unsubscribe\u0020from\u0020at\u0020any\u0020time.\u0022’&#10;)” role=”form” aria-labelledby=”newsletter-form” method=”POST” action=”https://www.pcgamer.com/uk/.newsletter-subscribe/v2/submission/submit/” x-on:reset-form.window=”handleReset()” x-on:open-dialog.window=”getDataFromNewsletterBox()” x-on:submit.prevent=”submitForm()” data-before-rewrite-localise=”https://www.pcgamer.com/.newsletter-subscribe/v2/submission/submit”>
<div class=”grid grid-cols-1 sm:grid-cols-10″ x-show=”!requestReturned &;&; !requestLoading” WPAuto_Base_Readability=”7″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><input class=”col-span-7 border mb-4 box-border bg-white text-sm text-black w-full px-2.5 py-0 border-solid border-gray-400 placeholder:text-gray-400 leading-10! font-article-copy” type=”email” name=”MAIL” x-model=”formData.submission.email” aria-label=”Your Email Address” placeholder=”Your Email Address” required=””/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><label class=”pl-3 col-span-10 sm:order-1 block mb-2 text-left cursor-pointer sm:text-sm text-[13px] bg-neutral-200 py-2 px-1 membership-checkbox-label” WPAuto_Base_Readability=”29″>
<input class=”mr-2″ type=”checkbox” x-model=”membershipChecked” aria-label=”Become a Member in Seconds”/>
<p class=”font-bold inline text-xs sm:text-sm”>Become a Member in Seconds</p>
<p class=”ml-6 mb-1 sm:text-[13px] text-xs”> Unlock instant access to exclusive member features.</p>
</label><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><label class=”pl-3 col-span-10 sm:order-1 block mb-2 text-left cursor-pointer sm:text-[13px] text-[12px] font-article-copy”>
<input class=”mr-2″ type=”checkbox” name=”CONTACT_OTHER_BRANDS” x-model=”formData.submission.consent.marketing” aria-label=”Contact me with news and offers from other Future brands”/>
Contact me with news and offers from other Future brands
</label><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><label class=”pl-3 col-span-10 sm:order-1 block mb-2 text-left cursor-pointer sm:text-[13px] text-[12px] font-article-copy”>
<input class=”mr-2″ type=”checkbox” name=”CONTACT_PARTNERS” x-model=”formData.submission.consent.data” aria-label=”Receive email from us on behalf of our trusted partners or sponsors”/>
Receive email from us on behalf of our trusted partners or sponsors
</label><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><input type=”submit” value=”Sign me up” class=”col-span-3 mb-4 mt-3 sm:mt-0 rounded-xs bg-primary-500 text-white text-xs cursor-pointer text-[13px] font-bold leading-[2.85em] text-center uppercase w-full border-[none] font-article-copy” aria-label=”Submit Newsletter Form” required=””/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
<div x-show=”requestLoading” x-cloak=”” role=”status” aria-live=”polite” class=”grid min-h-[140px] w-full place-items-center rounded-lg p-6 mb-4″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><svg xmlns=”http://www.w3.org/2000/svg” width=”24″ height=”24″ fill=”none” class=”text-neutral-300 animate-spin” viewbox=”0 0 64 64″>
<path stroke=”currentColor” stroke-linecap=”round” stroke-linejoin=”round” stroke-width=”5″ d=”M32 3a29 29 0 1 1 0 58 29 29 0 0 1 0-58h0Z”/>
<path stroke=”currentColor” stroke-linecap=”round” stroke-linejoin=”round” stroke-width=”5″ d=”M32 3a29 29 0 0 1 27.576 37.976″ class=”text-gray-900″/>
</svg><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
<span x-show=”requestReturned” x-cloak=”” role=”alert” aria-live=”assertive” x-text=”requestSuccessful ? ‘Thank you for signing up. You will receive a confirmation email shortly.’ : ‘There was a problem. Please refresh the page and try again.'”/>
</form><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><hr class=”modal_hr mt-3 mb-4 h-px bg-gray-300 border-0″/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”modal_footer block text-left opacity-80 text-[.8em] leading-[1.3em] mt-2 [&;>;a]:underline font-article-copy” WPAuto_Base_Readability=”4.9636363636364″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
By submitting your information you agree to the </p><a href=”https://futureplc.com/terms-conditions/” target=”_blank”>Terms &; Conditions</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”> and </p><a href=”https://futureplc.com/privacy-policy/” target=”_blank”>Privacy Policy</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”> and are aged 16 or over.
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”newsletter-modal-confirmation” class=”hidden” WPAuto_Base_Readability=”7.9655384615385″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”sm:text-xl text-base font-bold text-black mb-3 p-0″>You are now subscribed</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-gray-600 mb-4 text-sm sm:text-base”>Your newsletter sign-up was successful</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”multisubscribe-wrapper” WPAuto_Base_Readability=”7″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><hr class=”my-2 h-px bg-gray-300 border-0″/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”sm:text-base text-sm font-bold text-black mb-2″>Want to add more newsletters?</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”w-full relative” data-component-name=”Newsletter:Modal:Confirmation” x-data=”multiSubscribeWrapper(”)”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex flex-nowrap overflow-x-auto scroll-snap-x scroll-snap-mandatory”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><aside x-data=”subscribeBoxConfirmationModal(’item-0 section-0’, ‘Signup +’)” data-code-id=”XGR-D” class=”border border-solid border-gray-400 flex flex-col shrink-0 grow-0 basis-auto mt-2.5 mr-2 confirmation-modal-newsletter w-[200px]” WPAuto_Base_Readability=”3″>
<picture data-new-v2-image=”true”>
<source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/Ba252N3UzmCkmpAK2B5t3j-900-80.jpg.webp 900w, https://cdn.mos.cms.futurecdn.net/Ba252N3UzmCkmpAK2B5t3j-450-80.jpg.webp 450w” sizes=”(min-width: 900px) 450px, 100vw”/>
<img src=”https://cdn.mos.cms.futurecdn.net/Ba252N3UzmCkmpAK2B5t3j.jpg” alt=”GamesRadar+” srcset=”https://cdn.mos.cms.futurecdn.net/Ba252N3UzmCkmpAK2B5t3j-900-80.jpg 900w, https://cdn.mos.cms.futurecdn.net/Ba252N3UzmCkmpAK2B5t3j-450-80.jpg 450w” sizes=”(min-width: 900px) 450px, 100vw” loading=”lazy” class=”aspect-[var(–img-listing-aspect-ratio,16/9)] object-cover”/>
</picture>
<div class=”p-2.5 flex flex-col w-full h-full” WPAuto_Base_Readability=”11″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-xs font-bold leading-5 text-gray-500 uppercase py-0 my-0″>Every Friday</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”font-ui-heading font-bold py-0 my-1 text-base text-left leading-snug!”>GamesRadar+</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-sm text-gray-700 grow”>Your weekly update on everything you could ever want to know about the games you already love, games we know you’re going to love in the near future, and tales from the communities that surround them.</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button type=”button” class=”p-2.5 border-none text-white uppercase tracking-[0.2em] text-xs w-full flex justify-center items-center fill-white bg-primary-500 whitespace-pre disabled:bg-gray-200 my-0″ :class=”{’bg-primary-700’: isNewsletterSelected,&#10;’bg-primary-500’: !isNewsletterSelected,&#10;’hover:bg-primary-600’: alreadySubmittedNewsletter }” data-component-name=”subscribe-box-button” x-html=”getSubscribeButtonHtml()” x-on:click=”toggleSubscribeButton()”>Signup +</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</aside><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><aside x-data=”subscribeBoxConfirmationModal(’item-1 section-0’, ‘Signup +’)” data-code-id=”XGR-G” class=”border border-solid border-gray-400 flex flex-col shrink-0 grow-0 basis-auto mt-2.5 mr-2 confirmation-modal-newsletter w-[200px]” WPAuto_Base_Readability=”3″>
<picture data-new-v2-image=”true”>
<source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/z6aRmYmsiW5HUwYdNRhC4j-900-80.jpg.webp 900w, https://cdn.mos.cms.futurecdn.net/z6aRmYmsiW5HUwYdNRhC4j-450-80.jpg.webp 450w” sizes=”(min-width: 900px) 450px, 100vw”/>
<img src=”https://cdn.mos.cms.futurecdn.net/z6aRmYmsiW5HUwYdNRhC4j.jpg” alt=”GTA 6 O’clock” srcset=”https://cdn.mos.cms.futurecdn.net/z6aRmYmsiW5HUwYdNRhC4j-900-80.jpg 900w, https://cdn.mos.cms.futurecdn.net/z6aRmYmsiW5HUwYdNRhC4j-450-80.jpg 450w” sizes=”(min-width: 900px) 450px, 100vw” loading=”lazy” class=”aspect-[var(–img-listing-aspect-ratio,16/9)] object-cover”/>
</picture>
<div class=”p-2.5 flex flex-col w-full h-full” WPAuto_Base_Readability=”11″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-xs font-bold leading-5 text-gray-500 uppercase py-0 my-0″>Every Thursday</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”font-ui-heading font-bold py-0 my-1 text-base text-left leading-snug!”>GTA 6 O’clock</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-sm text-gray-700 grow”>Our special GTA 6 newsletter, with breaking news, insider info, and rumor analysis from the award-winning GTA 6 O’clock experts.</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button type=”button” class=”p-2.5 border-none text-white uppercase tracking-[0.2em] text-xs w-full flex justify-center items-center fill-white bg-primary-500 whitespace-pre disabled:bg-gray-200 my-0″ :class=”{’bg-primary-700’: isNewsletterSelected,&#10;’bg-primary-500’: !isNewsletterSelected,&#10;’hover:bg-primary-600’: alreadySubmittedNewsletter }” data-component-name=”subscribe-box-button” x-html=”getSubscribeButtonHtml()” x-on:click=”toggleSubscribeButton()”>Signup +</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</aside><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><aside x-data=”subscribeBoxConfirmationModal(’item-2 section-0’, ‘Signup +’)” data-code-id=”XEG-K” class=”border border-solid border-gray-400 flex flex-col shrink-0 grow-0 basis-auto mt-2.5 mr-2 confirmation-modal-newsletter w-[200px]” WPAuto_Base_Readability=”2.5″>
<picture data-new-v2-image=”true”>
<source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/iUQkeucVLDWVmQTd8C8USQ-900-80.png.webp 900w, https://cdn.mos.cms.futurecdn.net/iUQkeucVLDWVmQTd8C8USQ-450-80.png.webp 450w” sizes=”(min-width: 900px) 450px, 100vw”/>
<img src=”https://cdn.mos.cms.futurecdn.net/iUQkeucVLDWVmQTd8C8USQ.png” alt=”Knowledge” srcset=”https://cdn.mos.cms.futurecdn.net/iUQkeucVLDWVmQTd8C8USQ-900-80.png 900w, https://cdn.mos.cms.futurecdn.net/iUQkeucVLDWVmQTd8C8USQ-450-80.png 450w” sizes=”(min-width: 900px) 450px, 100vw” loading=”lazy” class=”aspect-[var(–img-listing-aspect-ratio,16/9)] object-cover”/>
</picture>
<div class=”p-2.5 flex flex-col w-full h-full” WPAuto_Base_Readability=”10″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-xs font-bold leading-5 text-gray-500 uppercase py-0 my-0″>Every Friday</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”font-ui-heading font-bold py-0 my-1 text-base text-left leading-snug!”>Knowledge</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-sm text-gray-700 grow”>From the creators of Edge: A weekly videogame industry newsletter with analysis from expert writers, guidance from professionals, and insight into what’s on the horizon.</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button type=”button” class=”p-2.5 border-none text-white uppercase tracking-[0.2em] text-xs w-full flex justify-center items-center fill-white bg-primary-500 whitespace-pre disabled:bg-gray-200 my-0″ :class=”{’bg-primary-700’: isNewsletterSelected,&#10;’bg-primary-500’: !isNewsletterSelected,&#10;’hover:bg-primary-600’: alreadySubmittedNewsletter }” data-component-name=”subscribe-box-button” x-html=”getSubscribeButtonHtml()” x-on:click=”toggleSubscribeButton()”>Signup +</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</aside><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><aside x-data=”subscribeBoxConfirmationModal(’item-3 section-0’, ‘Signup +’)” data-code-id=”XGR-H” class=”border border-solid border-gray-400 flex flex-col shrink-0 grow-0 basis-auto mt-2.5 mr-2 confirmation-modal-newsletter w-[200px]” WPAuto_Base_Readability=”3″>
<picture data-new-v2-image=”true”>
<source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/AKDSLEtxZDmeGyYEs7afo3-900-80.jpg.webp 900w, https://cdn.mos.cms.futurecdn.net/AKDSLEtxZDmeGyYEs7afo3-450-80.jpg.webp 450w” sizes=”(min-width: 900px) 450px, 100vw”/>
<img src=”https://cdn.mos.cms.futurecdn.net/AKDSLEtxZDmeGyYEs7afo3.jpg” alt=”The Setup” srcset=”https://cdn.mos.cms.futurecdn.net/AKDSLEtxZDmeGyYEs7afo3-900-80.jpg 900w, https://cdn.mos.cms.futurecdn.net/AKDSLEtxZDmeGyYEs7afo3-450-80.jpg 450w” sizes=”(min-width: 900px) 450px, 100vw” loading=”lazy” class=”aspect-[var(–img-listing-aspect-ratio,16/9)] object-cover”/>
</picture>
<div class=”p-2.5 flex flex-col w-full h-full” WPAuto_Base_Readability=”11″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-xs font-bold leading-5 text-gray-500 uppercase py-0 my-0″>Every Thursday</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”font-ui-heading font-bold py-0 my-1 text-base text-left leading-snug!”>The Setup</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-sm text-gray-700 grow”>Hardware nerds unite, sign up to our free tech newsletter for a weekly digest of the hottest new tech, the latest gadgets on the test bench, and much more.</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button type=”button” class=”p-2.5 border-none text-white uppercase tracking-[0.2em] text-xs w-full flex justify-center items-center fill-white bg-primary-500 whitespace-pre disabled:bg-gray-200 my-0″ :class=”{’bg-primary-700’: isNewsletterSelected,&#10;’bg-primary-500’: !isNewsletterSelected,&#10;’hover:bg-primary-600’: alreadySubmittedNewsletter }” data-component-name=”subscribe-box-button” x-html=”getSubscribeButtonHtml()” x-on:click=”toggleSubscribeButton()”>Signup +</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</aside><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><aside x-data=”subscribeBoxConfirmationModal(’item-4 section-0’, ‘Signup +’)” data-code-id=”XGR-S” class=”border border-solid border-gray-400 flex flex-col shrink-0 grow-0 basis-auto mt-2.5 mr-2 confirmation-modal-newsletter w-[200px]” WPAuto_Base_Readability=”3″>
<picture data-new-v2-image=”true”>
<source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/qwQ4Sz5ZX9tPR3uLiAt7p6-900-80.jpg.webp 900w, https://cdn.mos.cms.futurecdn.net/qwQ4Sz5ZX9tPR3uLiAt7p6-450-80.jpg.webp 450w” sizes=”(min-width: 900px) 450px, 100vw”/>
<img src=”https://cdn.mos.cms.futurecdn.net/qwQ4Sz5ZX9tPR3uLiAt7p6.jpg” alt=”Switch 2 Spotlight” srcset=”https://cdn.mos.cms.futurecdn.net/qwQ4Sz5ZX9tPR3uLiAt7p6-900-80.jpg 900w, https://cdn.mos.cms.futurecdn.net/qwQ4Sz5ZX9tPR3uLiAt7p6-450-80.jpg 450w” sizes=”(min-width: 900px) 450px, 100vw” loading=”lazy” class=”aspect-[var(–img-listing-aspect-ratio,16/9)] object-cover”/>
</picture>
<div class=”p-2.5 flex flex-col w-full h-full” WPAuto_Base_Readability=”11″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-xs font-bold leading-5 text-gray-500 uppercase py-0 my-0″>Every Wednesday</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”font-ui-heading font-bold py-0 my-1 text-base text-left leading-snug!”>Switch 2 Spotlight</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-sm text-gray-700 grow”>Sign up to our new Switch 2 newsletter, where we bring you the latest talking points on Nintendo’s new console each week, bring you up to date on the news, and recommend what games to play.</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button type=”button” class=”p-2.5 border-none text-white uppercase tracking-[0.2em] text-xs w-full flex justify-center items-center fill-white bg-primary-500 whitespace-pre disabled:bg-gray-200 my-0″ :class=”{’bg-primary-700’: isNewsletterSelected,&#10;’bg-primary-500’: !isNewsletterSelected,&#10;’hover:bg-primary-600’: alreadySubmittedNewsletter }” data-component-name=”subscribe-box-button” x-html=”getSubscribeButtonHtml()” x-on:click=”toggleSubscribeButton()”>Signup +</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</aside><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><aside x-data=”subscribeBoxConfirmationModal(’item-5 section-0’, ‘Signup +’)” data-code-id=”XGR-E” class=”border border-solid border-gray-400 flex flex-col shrink-0 grow-0 basis-auto mt-2.5 mr-2 confirmation-modal-newsletter w-[200px]” WPAuto_Base_Readability=”3.5″>
<picture data-new-v2-image=”true”>
<source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/j5gjjZSFZwDBu7sakShKn3-900-80.jpg.webp 900w, https://cdn.mos.cms.futurecdn.net/j5gjjZSFZwDBu7sakShKn3-450-80.jpg.webp 450w” sizes=”(min-width: 900px) 450px, 100vw”/>
<img src=”https://cdn.mos.cms.futurecdn.net/j5gjjZSFZwDBu7sakShKn3.jpg” alt=”The Watchlist” srcset=”https://cdn.mos.cms.futurecdn.net/j5gjjZSFZwDBu7sakShKn3-900-80.jpg 900w, https://cdn.mos.cms.futurecdn.net/j5gjjZSFZwDBu7sakShKn3-450-80.jpg 450w” sizes=”(min-width: 900px) 450px, 100vw” loading=”lazy” class=”aspect-[var(–img-listing-aspect-ratio,16/9)] object-cover”/>
</picture>
<div class=”p-2.5 flex flex-col w-full h-full” WPAuto_Base_Readability=”12″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-xs font-bold leading-5 text-gray-500 uppercase py-0 my-0″>Every Saturday</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”font-ui-heading font-bold py-0 my-1 text-base text-left leading-snug!”>The Watchlist</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-sm text-gray-700 grow”>Subscribe for a weekly digest of the movie and TV news that matters, direct to your inbox. From first-look trailers, interviews, reviews and explainers, we’ve got you covered.</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button type=”button” class=”p-2.5 border-none text-white uppercase tracking-[0.2em] text-xs w-full flex justify-center items-center fill-white bg-primary-500 whitespace-pre disabled:bg-gray-200 my-0″ :class=”{’bg-primary-700’: isNewsletterSelected,&#10;’bg-primary-500’: !isNewsletterSelected,&#10;’hover:bg-primary-600’: alreadySubmittedNewsletter }” data-component-name=”subscribe-box-button” x-html=”getSubscribeButtonHtml()” x-on:click=”toggleSubscribeButton()”>Signup +</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</aside><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><aside x-data=”subscribeBoxConfirmationModal(’item-6 section-0’, ‘Signup +’)” data-code-id=”XSF-X” class=”border border-solid border-gray-400 flex flex-col shrink-0 grow-0 basis-auto mt-2.5 mr-2 confirmation-modal-newsletter w-[200px]” WPAuto_Base_Readability=”1.5″>
<picture data-new-v2-image=”true”>
<source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/79Fq5HF5PeSHY6J2iWJ95j-900-80.jpg.webp 900w, https://cdn.mos.cms.futurecdn.net/79Fq5HF5PeSHY6J2iWJ95j-450-80.jpg.webp 450w” sizes=”(min-width: 900px) 450px, 100vw”/>
<img src=”https://cdn.mos.cms.futurecdn.net/79Fq5HF5PeSHY6J2iWJ95j.jpg” alt=”SFX” srcset=”https://cdn.mos.cms.futurecdn.net/79Fq5HF5PeSHY6J2iWJ95j-900-80.jpg 900w, https://cdn.mos.cms.futurecdn.net/79Fq5HF5PeSHY6J2iWJ95j-450-80.jpg 450w” sizes=”(min-width: 900px) 450px, 100vw” loading=”lazy” class=”aspect-[var(–img-listing-aspect-ratio,16/9)] object-cover”/>
</picture>
<div class=”p-2.5 flex flex-col w-full h-full” WPAuto_Base_Readability=”8″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-xs font-bold leading-5 text-gray-500 uppercase py-0 my-0″>Once a month</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”font-ui-heading font-bold py-0 my-1 text-base text-left leading-snug!”>SFX</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-sm text-gray-700 grow”>Get sneak previews, exclusive competitions and details of special events each month!</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button type=”button” class=”p-2.5 border-none text-white uppercase tracking-[0.2em] text-xs w-full flex justify-center items-center fill-white bg-primary-500 whitespace-pre disabled:bg-gray-200 my-0″ :class=”{’bg-primary-700’: isNewsletterSelected,&#10;’bg-primary-500’: !isNewsletterSelected,&#10;’hover:bg-primary-600’: alreadySubmittedNewsletter }” data-component-name=”subscribe-box-button” x-html=”getSubscribeButtonHtml()” x-on:click=”toggleSubscribeButton()”>Signup +</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</aside><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”membership-wrapper” WPAuto_Base_Readability=”6.104347826087″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><hr class=”my-4 h-px bg-gray-300 border-0″/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”rounded-xl flex flex-col items-center p-5 bg-cover bg-center ” style=”background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(’https://cdn.mos.cms.futurecdn.net/flexiimages/fzlg0fzmx11773302065.jpeg’);” WPAuto_Base_Readability=”7.5130434782609″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-white text-lg text-center font-bold”>Join the club</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”text-gray-100 text-center text-sm py-3″>Get full access to premium articles, exclusive features and a growing list of member rewards.</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button class=”rounded-full bg-primary-500 px-4 py-2 text-sm”><a href=”https://www.pcgamer.com/uk/membership/” class=”text-white” data-before-rewrite-localise=”/membership”>Explore</a></button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”newsletter-modal-confirmation__userlogin” class=”hidden” WPAuto_Base_Readability=”6.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><hr class=”my-5 h-px bg-gray-300 border-0″/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”items-start flex flex-col h-full justify-between” WPAuto_Base_Readability=”8″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p> An account already exists for this email address, please log in.</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><input type=”button” class=”w-full text-white rounded-full bg-primary-500 px-4 py-2 text-sm” value=”LOG IN”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”slice-container-trendingbar” class=”slice-container trending-bar-container relative trendingbar slice-container-trending”><div class=”trending__wrapper “><nav aria-labelledby=”trending-items” class=”trending__nav”><span class=”trending__label” id=”trending-items”>Popular</span><ul class=”trending__list”><li class=”trending__item” data-analytics-id=”trending-bar” data-testid=”trending-item” data-mrf-recirculation=”trending-bar”><a class=”trending__link” href=”https://www.pcgamer.com/hardware/the-rampocalypse-support-group/” data-before-rewrite-localise=”https://www.pcgamer.com/hardware/the-rampocalypse-support-group/”>RAMpocalypse support</a></li><li class=”trending__item” data-analytics-id=”trending-bar” data-testid=”trending-item” data-mrf-recirculation=”trending-bar”><a class=”trending__link” href=”https://www.pcgamer.com/uk/grand-theft-auto-6/” data-before-rewrite-localise=”https://www.pcgamer.com/grand-theft-auto-6/”>GTA 6</a></li><li class=”trending__item” data-analytics-id=”trending-bar” data-testid=”trending-item” data-mrf-recirculation=”trending-bar”><a class=”trending__link” href=”https://www.pcgamer.com/games/horror/2026-halloween-horror-gaming-hub-recommendations/” data-before-rewrite-localise=”https://www.pcgamer.com/games/horror/2026-halloween-horror-gaming-hub-recommendations/”>Halloween</a></li><li class=”trending__item” data-analytics-id=”trending-bar” data-testid=”trending-item” data-mrf-recirculation=”trending-bar”><a class=”trending__link” href=”https://www.pcgamer.com/uk/call-of-duty-modern-warfare-4/” data-before-rewrite-localise=”https://www.pcgamer.com/call-of-duty-modern-warfare-4/”>Modern Warfare 4</a></li><li class=”trending__item” data-analytics-id=”trending-bar” data-testid=”trending-item” data-mrf-recirculation=”trending-bar”><a class=”trending__link” href=”https://www.pcgamer.com/clips/” data-before-rewrite-localise=”https://www.pcgamer.com/clips/”>Clips</a></li><li class=”trending__item” data-analytics-id=”trending-bar” data-testid=”trending-item” data-mrf-recirculation=”trending-bar”><a class=”trending__link” href=”https://www.pcgamer.com/pc-gaming-quiz/” data-before-rewrite-redirect=”https://www.pcgamer.com/games/think-you-know-gaming-test-your-knowledge-with-pc-gamers-fiendish-quizzes/” data-before-rewrite-localise=”https://www.pcgamer.com/pc-gaming-quiz/”>Quizzes</a></li></ul></nav></div></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><!– Desktop: show normal leaderboard, Mobile: show closed leaderboard –><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><article class=”page-content-onecol flex-1&#10;news-article article&#10;”>
<div class=”widget-area-group widget-area-group-2col flex flex-wrap box-border”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”widgetArea16″ class=”widget-area basis-full md:basis-2/3 widget-area-g-md-vp-2-3 widget-area-g-lg-vp-2-3 widget-area-g-xl-vp-2-3 page-widget-area-16″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div data-widget-type=”hero” id=”hero” class=”clear-both widget widget-hero widget-hero widget-hero-hero widget-hero widget-hero-fter-news”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”news-article”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><header data-component-name=”Article:Hero” trans=”” WPAuto_Base_Readability=”2.496835443038″>
<nav class=”breadcrumb” aria-label=”Breadcrumbs”>
<ol>
<li>
<a href=”https://www.pcgamer.com/uk/gaming-industry/” aria-label=”Return to Gaming Industry” data-before-rewrite-localise=”/gaming-industry”>Gaming Industry</a>
</li>
</ol>
</nav>
<h1>Kingdom Come, Lord of the Rings studio Warhorse ‘hit by a cyberattack'</h1>
<div class=”byline-social” WPAuto_Base_Readability=”6.0403225806452″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”vds-byline-block flex flex-row flex-nowrap my-1.5 gap-2 text-left items-start justify-start” data-component-name=”Article:BylineBlock” WPAuto_Base_Readability=”19.787234042553″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a href=”https://www.pcgamer.com/uk/news/” class=”&#10;vds-byline-block__article-type-chip&#10;px-2 py-1 inline-block whitespace-nowrap no-underline&#10;font-normal mt-1″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/news/”>
News
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”my-auto vds-simple-byline” WPAuto_Base_Readability=”4.8333333333333″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span class=”inline-block vds-author”>
By
<a href=”https://www.pcgamer.com/uk/author/joshua-wolens/” class=”font-normal no-underline normal-case text-inherit vds-author__link whitespace-break-spaces hover:underline hover:decoration-primary-500 underline-offset-2″ rel=”author” aria-label=”View profile for Joshua Wolens” data-before-rewrite-localise=”https://www.pcgamer.com/uk/author/joshua-wolens/”>Joshua Wolens</a> </span><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span class=”inline-block h-3 my-auto border-l border-solid vds-simple-byline__divider max-sm:hidden”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
<span class=”vds-date block font-normal tracking-normal normal-case text-xs”>
Published
<time data-component-name=”UI:DateTime” datetime=”2026-10-27T11:55:58Z” class=”relative-date”>
27 October 2026
</time>
</span>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p class=”strapline”>”This is a serious incident for Warhorse Studios and for everyone affected.”</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
<aside class=”text-gray-700 flex items-center mx-0 my-5 p-0 justify-start text-left” id=”affiliate-disclaimer” data-component-name=”AffiliateDisclaimer” WPAuto_Base_Readability=”23.144230769231″>
<p class=”text-[color:var(–affiliate-disclaimer–text-color,inherit)] mb-2 text-[length:var(–affiliate-disclaimer–font-size,0.75rem)] leading-[18px] md:text-[13px] [&;>;a]:text-inherit [&;>;a]:underline”>
When you purchase through links on our site, we may earn an affiliate commission. <a href=”https://www.pcgamer.com/about-pc-gamer/#section-affiliate-advertising-disclosure” data-before-rewrite-localise=”https://www.pcgamer.com/uk/about-pc-gamer/#section-affiliate-advertising-disclosure”>Here’s how it works</a>.
</p>
</aside>
</header><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div data-widget-type=”contentparsed” id=”content” class=”clear-both widget widget-contentparsed widget-content widget-contentparsed-content widget-content-parsed widget-content-parsed-content_document “><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”wcp-item-content”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><section class=”content-wrapper” WPAuto_Base_Readability=”36.689008042895″>
<div class=”box less-space hero-image-wrapper”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><figure class=”mb-0″>
<picture data-new-v2-image=”true” class=”block w-full pt-(–aspect-padding) relative” style=”–aspect-padding: 56.3%;”>
<source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1920-80.jpg.webp 1920w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1600-80.jpg.webp 1600w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1200-80.jpg.webp 1200w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1024-80.jpg.webp 1024w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-970-80.jpg.webp 970w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-750-80.jpg.webp 750w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-480-80.jpg.webp 480w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-320-80.jpg.webp 320w” sizes=”(min-width: 1000px) 600px, 100vw”/>
<img src=”https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3.jpg” alt=”kingdom come: deliverance 2 branding” srcset=”https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1920-80.jpg 1920w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1600-80.jpg 1600w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1200-80.jpg 1200w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-1024-80.jpg 1024w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-970-80.jpg 970w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-750-80.jpg 750w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-480-80.jpg 480w, https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3-320-80.jpg 320w” sizes=”(min-width: 1000px) 600px, 100vw” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/PHdcfWcGwotSaobPovdSW3.jpg” class=”rounded-[var(–image–border-radius,0)] block-image-ads hero-image absolute top-0 left-0 w-full h-full object-center” data-pin-nopin=”true” fetchpriority=”high” data-component-name=”Image”/>
</picture>
<figcaption class=”font-article-copy text-(–image–text–color) font-article-copy mt-2″> <span class=”credit font-article-copy”>(Image credit: Warhorse Studios)</span>
</figcaption>
</figure></div>
<div id=”article-body” class=”text-copy bodyCopy auto” WPAuto_Base_Readability=”73.934191702432″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div data-analytics-id=”utility-bar” analytics-name=”utility-bar” id=”utility-bar” class=”font-ui-heading flex justify-between items-center py-2 border-t border-b border-gray-300 border-solid mb-5 mx-auto” data-component-name=”UtilityBar” data-mrf-recirculation=”utility-bar”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex gap-2 text-[#333] subcontainer”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span data-component-name=”UI:Tooltip” class=”group relative inline-flex”>
<button id=”utilitybar__button–share” type=”button” aria-label=”Share this article” aria-expanded=”false” aria-controls=”utilitybar__dropdown–share” aria-haspopup=”true” data-analytics-id=”article-social” analytics-label=”utility-bar-share” analytics-name=”utility-bar” data-component-name=”UtilityBar:ShareArticle:Button” class=”relative text-inherit leading-none text-xs flex items-center gap-1 font-ui-heading” data-mrf-recirculation=”article-social”>
<svg class=”m-auto pointer-events-none size-5 text-inherit” data-component-name=”Icon” aria-hidden=”true” width=”23″ height=”21″ viewbox=”0 0 23 21″ fill=”none” xmlns=”http://www.w3.org/2000/svg”>
<path d=”M13.8583 1.82131L18.7293 6.12806C20.6528 7.82875 21.6146 8.67912 21.6146 9.77454C21.6146 10.8701 20.6528 11.7204 18.7293 13.4211L13.8583 17.7279C12.9803 18.5041 12.5414 18.8923 12.1794 18.7306C11.8174 18.5689 11.8174 17.9847 11.8174 16.8162V13.9565C7.40295 13.9565 2.62061 16.0475 0.78125 19.5323C0.78125 8.38058 7.3212 5.59268 11.8174 5.59268V2.73294C11.8174 1.56445 11.8174 0.980213 12.1794 0.818536C12.5414 0.656859 12.9803 1.045 13.8583 1.82131Z” stroke=”#1B1B1B” stroke-width=”1.5625″ stroke-linecap=”round” stroke-linejoin=”round”/>
</svg>
</button>
<div data-component-name=”Social:Dropdown” role=”menu” id=”utilitybar__dropdown–share” aria-labelledby=”utilitybar__button–share” class=”absolute left-0 top-full w-44 bg-white rounded-md shadow-md border border-neutral-200 z-[9996] list-none m-0 py-2 px-3 border-solid” style=”grid-area: social-icons;”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><ul class=”m-0!”>
<li class=”!p-0 !m-0 list-none border-b border-gray-200 border-solid”>
<button type=”button” onclick=”navigator.clipboard.writeText(window.location.href).then(() =>; {alert(’Link copied’)}).catch(err =>; {console.error(’Failed to copy: ‘, err)})” data-platform=”copy_link” data-action=”” class=”font-ui-heading py-2 text-sm text-neutral-700 hover:bg-neutral-100 transition-colors no-underline block cursor-pointer border-0 bg-transparent w-full text-left normal-case” aria-label=”Copy link” role=”menuitem” data-analytics-id=”article-social” analytics-label=”utility-bar-social-share-copy-link” analytics-name=”utility-bar-secondary” data-mrf-recirculation=”article-social”>
<svg class=”text-black size-8 w-6 h-6 inline-block mr-1.5″ data-component-name=”Icon” aria-hidden=”true” xmlns=”http://www.w3.org/2000/svg” fill=”none” viewbox=”0 0 24 24″ stroke-width=”1.5″ stroke=”currentColor” data-slot=”icon”>
<path stroke-linecap=”round” stroke-linejoin=”round” d=”M13.19 8.688a4.5 4.5 0 0 1 1.242 7.244l-4.5 4.5a4.5 4.5 0 0 1-6.364-6.364l1.757-1.757m13.35-.622 1.757-1.757a4.5 4.5 0 0 0-6.364-6.364l-4.5 4.5a4.5 4.5 0 0 0 1.242 7.244″/>
</svg>
Copy link
</button>
</li>
<li class=”!p-0 !m-0 list-none border-b border-gray-200 border-solid”>
<a href=”https://www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.pcgamer.com%2Fgaming-industry%2Fkingdom-come-lord-of-the-rings-studio-warhorse-hit-by-a-cyberattack%2F” data-platform=”facebook” class=”font-ui-heading py-2 text-sm text-neutral-700 hover:bg-neutral-100 transition-colors no-underline block cursor-pointer border-0 bg-transparent” aria-label=”Share this page on Facebook” role=”menuitem” data-analytics-id=”article-social” analytics-label=”utility-bar-social-share-facebook” analytics-name=”utility-bar-secondary” target=”_blank” data-mrf-recirculation=”article-social”>
<svg class=”size-8 w-6 h-6 inline-block mr-1.5 text-primary-500″ data-component-name=”Icon” aria-hidden=”true” height=”24″ viewbox=”0 0 24 24″ width=”24″ xmlns=”http://www.w3.org/2000/svg”>
<circle cx=”12″ cy=”12″ fill=”#3b5998″ r=”12″/>
<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=”#fff”/>
</svg>
Facebook
</a>
</li>
<li class=”!p-0 !m-0 list-none border-b border-gray-200 border-solid”>
<a href=”https://twitter.com/intent/tweet?text=Kingdom+Come%2C+Lord+of+the+Rings+studio+Warhorse+%27hit+by+a+cyberattack%27&;url=https%3A%2F%2Fwww.pcgamer.com%2Fgaming-industry%2Fkingdom-come-lord-of-the-rings-studio-warhorse-hit-by-a-cyberattack%2F” data-platform=”X” class=”font-ui-heading py-2 text-sm text-neutral-700 hover:bg-neutral-100 transition-colors no-underline block cursor-pointer border-0 bg-transparent” aria-label=”Share this page on X” role=”menuitem” data-analytics-id=”article-social” analytics-label=”utility-bar-social-share-X” analytics-name=”utility-bar-secondary” target=”_blank” data-mrf-recirculation=”article-social”>
<svg class=”size-8 w-6 h-6 inline-block mr-1.5 text-primary-500″ data-component-name=”Icon” aria-hidden=”true” width=”24″ height=”24″ viewbox=”0 0 24 24″ fill=”none” xmlns=”http://www.w3.org/2000/svg”>
<path fill-rule=”evenodd” clip-rule=”evenodd” d=”M12 24C5.372 24 0 18.627 0 12C0 5.373 5.372 0 12 0C18.627 0 24 5.373 24 12C24 18.627 18.627 24 12 24Z” fill=”black”/>
<path d=”M13.1403 11.0842L17.6068 6H16.5488L12.6689 10.4137L9.57237 6H6L10.6836 12.6749L6 18.0059H7.05804L11.1526 13.3439L14.4235 18.0059H17.9959M7.4399 6.78133H9.06534L16.548 17.2629H14.9221″ fill=”white”/>
</svg>
X
</a>
</li>
<li class=”!p-0 !m-0 list-none border-b border-gray-200 border-solid”>
<a href=”https://www.reddit.com/submit?url=https%3A%2F%2Fwww.pcgamer.com%2Fgaming-industry%2Fkingdom-come-lord-of-the-rings-studio-warhorse-hit-by-a-cyberattack%2F&;title=Kingdom+Come%2C+Lord+of+the+Rings+studio+Warhorse+%27hit+by+a+cyberattack%27″ data-platform=”reddit” class=”font-ui-heading py-2 text-sm text-neutral-700 hover:bg-neutral-100 transition-colors no-underline block cursor-pointer border-0 bg-transparent” aria-label=”Share this page on Reddit” role=”menuitem” data-analytics-id=”article-social” analytics-label=”utility-bar-social-share-reddit” analytics-name=”utility-bar-secondary” target=”_blank” data-mrf-recirculation=”article-social”>
<svg class=”size-8 w-6 h-6 inline-block mr-1.5 text-primary-500″ data-component-name=”Icon” aria-hidden=”true” width=”24″ height=”24″ viewbox=”0 0 24 24″ fill=”none” xmlns=”http://www.w3.org/2000/svg”>
<path fill-rule=”evenodd” clip-rule=”evenodd” d=”M12 24C5.372 24 0 18.627 0 12C0 5.373 5.372 0 12 0C18.627 0 24 5.373 24 12C24 18.627 18.627 24 12 24Z” fill=”#FF5700″/>
<g clip-path=”url(#clip0_7607_1306)”>
<g clip-path=”url(#clip1_7607_1306)”>
<path d=”M17.8298 13.1856C17.8496 13.3182 17.8627 13.4574 17.8627 13.59C17.8627 14.6672 17.2319 15.6628 16.0963 16.4065C14.987 17.1304 13.526 17.5289 11.972 17.5289C10.418 17.5289 8.95051 17.1304 7.8478 16.4065C6.70474 15.6628 6.08133 14.6672 6.08133 13.59C6.08133 13.4442 6.09451 13.2985 6.11427 13.1519C5.69592 12.8867 5.41016 12.4148 5.41016 11.8828C5.41016 11.0535 6.08133 10.3823 6.91063 10.3823C7.28286 10.3823 7.62874 10.5223 7.89392 10.748C8.9571 10.0702 10.3447 9.68482 11.8254 9.65764L12.7157 6.84941C12.7552 6.72341 12.8886 6.65011 13.0212 6.67647L15.3263 7.22082C15.5182 6.7827 15.9571 6.47717 16.4619 6.47717C17.1463 6.47717 17.6972 7.03553 17.6972 7.71329C17.6972 8.39682 17.1463 8.95517 16.4619 8.95517C15.7842 8.95517 15.2332 8.40341 15.2266 7.72647L13.134 7.23482L12.364 9.66506C13.7649 9.72435 15.0734 10.1106 16.0831 10.7678C16.3483 10.5289 16.7007 10.3823 17.0862 10.3823C17.9154 10.3823 18.5866 11.0535 18.5866 11.8828C18.5866 12.4412 18.2811 12.9262 17.8298 13.1856ZM6.26004 12.6207C6.47251 12.05 6.87769 11.518 7.45498 11.0593C7.30345 10.9539 7.10992 10.8938 6.91063 10.8938C6.36627 10.8938 5.92157 11.3385 5.92157 11.8828C5.92157 12.176 6.05416 12.4412 6.26004 12.6207ZM17.3513 13.59C17.3513 12.7006 16.8062 11.8507 15.8171 11.2051C14.7943 10.5413 13.4264 10.1699 11.972 10.1699C10.5177 10.1699 9.14898 10.5421 8.12616 11.2051C7.13627 11.8499 6.59192 12.6998 6.59192 13.59C6.59192 14.4868 7.13627 15.3367 8.12616 15.9815C9.14898 16.6453 10.5169 17.0175 11.9712 17.0175C13.4256 17.0175 14.7943 16.6453 15.8163 15.9815C16.8062 15.3367 17.3513 14.4868 17.3513 13.59ZM10.0194 13.7827C9.52121 13.7827 9.09627 13.3775 9.09627 12.8793C9.09627 12.3753 9.52121 11.9561 10.0194 11.9561C10.5177 11.9561 10.9294 12.3753 10.9294 12.8793C10.9294 13.3775 10.5177 13.7827 10.0194 13.7827ZM14.1239 15.1053C14.2236 15.2041 14.2236 15.3705 14.1239 15.4701C13.6792 15.9148 12.9883 16.1273 12.005 16.1273H11.9918C11.0085 16.1273 10.3176 15.9148 9.87286 15.4701C9.77321 15.3705 9.77321 15.2041 9.87286 15.1053C9.97251 15.0048 10.1314 15.0048 10.2319 15.1053C10.577 15.4504 11.1485 15.6159 11.9918 15.6159H12.005C12.8425 15.6159 13.4198 15.4504 13.7649 15.1053C13.8645 15.0048 14.0234 15.0048 14.1239 15.1053ZM14.9005 12.8793C14.9005 13.3767 14.4887 13.7827 13.9905 13.7827C13.4923 13.7827 13.0673 13.3775 13.0673 12.8793C13.0673 12.3753 13.4923 11.9561 13.9905 11.9561C14.4887 11.9561 14.9005 12.3753 14.9005 12.8793ZM15.7372 7.71329C15.7372 8.11023 16.0625 8.43635 16.4611 8.43635C16.8597 8.43635 17.185 8.11023 17.185 7.71329C17.185 7.3147 16.8589 6.98858 16.4611 6.98858C16.0625 6.98858 15.7372 7.3147 15.7372 7.71329ZM18.0752 11.8828C18.0752 11.3385 17.6305 10.8938 17.0862 10.8938C16.8737 10.8938 16.6744 10.9605 16.5146 11.0799C17.0862 11.5386 17.4905 12.0763 17.6972 12.6611C17.9294 12.4741 18.0752 12.1949 18.0752 11.8828Z” fill=”white”/>
</g>
</g>
<defs>
<clippath id=”clip0_7607_1306″>
<rect width=”14″ height=”14.0117″ fill=”white” transform=”translate(5 4.99414)”/>
</clippath>
<clippath id=”clip1_7607_1306″>
<rect width=”14″ height=”14″ fill=”white” transform=”translate(4.99805 5.00293)”/>
</clippath>
</defs>
</svg>
Reddit
</a>
</li>
<li class=”!p-0 !m-0 list-none border-b border-gray-200 border-solid”>
<a href=”https://pinterest.com/pin/create/button/?url=https%3A%2F%2Fwww.pcgamer.com%2Fgaming-industry%2Fkingdom-come-lord-of-the-rings-studio-warhorse-hit-by-a-cyberattack%2F&;media=https%3A%2F%2Fcdn.mos.cms.futurecdn.net%2FPHdcfWcGwotSaobPovdSW3.jpg” data-platform=”pinterest” class=”font-ui-heading py-2 text-sm text-neutral-700 hover:bg-neutral-100 transition-colors no-underline block cursor-pointer border-0 bg-transparent” aria-label=”Share this page on Pinterest” role=”menuitem” data-analytics-id=”article-social” analytics-label=”utility-bar-social-share-pinterest” analytics-name=”utility-bar-secondary” target=”_blank” data-mrf-recirculation=”article-social”>
<svg class=”size-8 w-6 h-6 inline-block mr-1.5 text-primary-500″ data-component-name=”Icon” aria-hidden=”true” height=”24″ viewbox=”0 0 24 24″ width=”24″ xmlns=”http://www.w3.org/2000/svg”>
<circle cx=”12″ cy=”12″ fill=”#bd081c” r=”12″/>
<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=”#fff”/>
</svg>
Pinterest
</a>
</li>
<li class=”!p-0 !m-0 list-none border-b border-gray-200 border-solid”>
<a href=”https://share.flipboard.com/bookmarklet/popout?title=Kingdom+Come%2C+Lord+of+the+Rings+studio+Warhorse+%27hit+by+a+cyberattack%27&;url=https%3A%2F%2Fwww.pcgamer.com%2Fgaming-industry%2Fkingdom-come-lord-of-the-rings-studio-warhorse-hit-by-a-cyberattack%2F” data-platform=”flipboard” class=”font-ui-heading py-2 text-sm text-neutral-700 hover:bg-neutral-100 transition-colors no-underline block cursor-pointer border-0 bg-transparent” aria-label=”Share this page on Flipboard” role=”menuitem” data-analytics-id=”article-social” analytics-label=”utility-bar-social-share-flipboard” analytics-name=”utility-bar-secondary” target=”_blank” data-mrf-recirculation=”article-social”>
<svg class=”size-8 w-6 h-6 inline-block mr-1.5 text-primary-500″ data-component-name=”Icon” aria-hidden=”true” width=”24″ height=”24″ viewbox=”0 0 24 24″ fill=”none” xmlns=”http://www.w3.org/2000/svg”>
<path fill-rule=”evenodd” clip-rule=”evenodd” d=”M12 24C5.372 24 0 18.627 0 12C0 5.373 5.372 0 12 0C18.627 0 24 5.373 24 12C24 18.627 18.627 24 12 24Z” fill=”#F52929″/>
<path d=”M12.0007 5.99988H18V7.99823V9.9918H16.0066H14.0086L13.9936 11.9854L13.9836 13.9837L11.9855 13.9937L9.99214 14.0083L9.97714 16.0067L9.96714 18.0002H7.98367H6V12.0002V6.00024H11.9992L12.0007 5.99988Z” fill=”white”/>
</svg>
Flipboard
</a>
</li>
<li class=”!p-0 !m-0 list-none border-b border-gray-200 border-solid”>
<a href=”mailto:?subject=I%20found%20this%20webpage&;body=Hi,%20I%20found%20this%20webpage%20and%20thought%20you%20might%20like%20it%20https://www.pcgamer.com/gaming-industry/kingdom-come-lord-of-the-rings-studio-warhorse-hit-by-a-cyberattack/” data-platform=”email” class=”font-ui-heading py-2 text-sm text-neutral-700 hover:bg-neutral-100 transition-colors no-underline block cursor-pointer border-0 bg-transparent” aria-label=”Share this page on your Email” role=”menuitem” data-analytics-id=”article-social” analytics-label=”utility-bar-social-share-email” analytics-name=”utility-bar-secondary” data-mrf-recirculation=”article-social”>
<svg class=”size-8 w-6 h-6 inline-block mr-1.5 text-primary-500″ data-component-name=”Icon” aria-hidden=”true” xmlns=”http://www.w3.org/2000/svg” viewbox=”0 0 24 24″ fill=”currentColor” data-slot=”icon”>
<path d=”M1.5 8.67v8.58a3 3 0 0 0 3 3h15a3 3 0 0 0 3-3V8.67l-8.928 5.493a3 3 0 0 1-3.144 0L1.5 8.67Z”/>
<path d=”M22.5 6.908V6.75a3 3 0 0 0-3-3h-15a3 3 0 0 0-3 3v.158l9.714 5.978a1.5 1.5 0 0 0 1.572 0L22.5 6.908Z”/>
</svg>
Email
</a>
</li>
</ul><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
<span class=”pointer-events-none absolute z-10 opacity-0 transition-opacity duration-fast-02 ease-enter group-hover:opacity-100 group-focus-within:opacity-100 left-1/2 bottom-full mb-1.5 -translate-x-1/2″ aria-hidden=”true”>
<div class=”inline-flex flex-col items-center” data-palette=”brand”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
<span class=”line-clamp-2″>Share this article</span>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span class=”block size-0 border-x-4 border-x-transparent mx-auto border-t-4 border-b-0 border-t-surface-brand-black” aria-hidden=”true”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</span>
</span><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span data-component-name=”UI:Tooltip” class=”group relative inline-flex”>




<span class=”pointer-events-none absolute z-10 opacity-0 transition-opacity duration-fast-02 ease-enter group-hover:opacity-100 group-focus-within:opacity-100 left-1/2 bottom-full mb-1.5 -translate-x-1/2″ aria-hidden=”true”>
<div class=”inline-flex flex-col items-center” data-palette=”brand”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
<span class=”line-clamp-2″>Join the conversation</span>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span class=”block size-0 border-x-4 border-x-transparent mx-auto border-t-4 border-b-0 border-t-surface-brand-black” aria-hidden=”true”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</span>
</span><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex gap-2 text-[#333] subcontainer”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span data-component-name=”UI:Tooltip” class=”group relative inline-flex”>
<a class=”google-follow-us-button hidden opacity-0 transition-opacity duration-300 no-underline hover:no-underline anchor relative text-inherit leading-none text-xs flex items-center gap-1 font-ui-heading” data-component-name=”UtilityBar:Google:Button” href=”https://google.com/preferences/source?q=pcgamer.com” aria-label=”Add us as a preferred source on Google” data-google-preferred-source-trigger=”” id=”utility-bar__google-button” data-analytics-id=”article-social” analytics-label=”utility-bar-preferred-source” analytics-name=”utility-bar” data-mrf-recirculation=”article-social”>
<svg class=”inline-block m-auto size-5 text-inherit” data-component-name=”Icon” aria-hidden=”true” xmlns=”http://www.w3.org/2000/svg” width=”20″ height=”20″ fill=”none” viewbox=”0 0 20 20″>
<path fill=”#4285F4″ d=”M18.8 10.208c0-.65-.058-1.275-.167-1.875H10v3.55h4.933a4.226 4.226 0 0 1-1.841 2.759v2.308h2.975C17.8 15.35 18.8 13 18.8 10.208Z”/>
<path fill=”#34A853″ d=”M10 19.167c2.475 0 4.55-.817 6.066-2.217l-2.975-2.308c-.816.55-1.858.883-3.091.883-2.384 0-4.409-1.608-5.134-3.775h-3.05v2.367c1.509 2.991 4.6 5.05 8.184 5.05Z”/>
<path fill=”#FBBC05″ d=”M4.865 11.742A5.493 5.493 0 0 1 4.574 10c0-.608.108-1.192.291-1.742V5.892h-3.05A9.054 9.054 0 0 0 .832 10c0 1.483.358 2.875.983 4.108l2.375-1.85.675-.516Z”/>
<path fill=”#EA4335″ d=”M10 4.483c1.35 0 2.55.467 3.508 1.367l2.625-2.625C14.541 1.742 12.475.833 10 .833c-3.584 0-6.675 2.059-8.184 5.059l3.05 2.366C5.591 6.092 7.616 4.483 10 4.483Z”/>
</svg>
Follow us
</a>
<span class=”pointer-events-none absolute z-10 opacity-0 transition-opacity duration-fast-02 ease-enter group-hover:opacity-100 group-focus-within:opacity-100 left-1/2 bottom-full mb-1.5 -translate-x-1/2″ aria-hidden=”true” WPAuto_Base_Readability=”1″>
<div class=”inline-flex flex-col items-center” data-palette=”brand” WPAuto_Base_Readability=”7″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
<span class=”line-clamp-2″>Add us as a preferred source on Google</span>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span class=”block size-0 border-x-4 border-x-transparent mx-auto border-t-4 border-b-0 border-t-surface-brand-black” aria-hidden=”true”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</span>
</span><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span data-component-name=”UI:Tooltip” class=”group relative inline-flex”>
<button type=”button” class=”no-underline hover:no-underline newsletter-pop-up-trigger relative text-inherit leading-none text-xs flex items-center gap-1 font-ui-heading” data-component-name=”UtilityBar:Newsletter:Button” id=”utilitybar__button–newsletter” aria-label=”Newsletter” data-analytics-id=”article-social” analytics-label=”utility-bar-newsletters” analytics-name=”utility-bar” data-mrf-recirculation=”article-social”>
<svg class=”inline-block m-auto size-5 text-inherit” data-component-name=”Icon” aria-hidden=”true” xmlns=”http://www.w3.org/2000/svg” fill=”none” viewbox=”0 0 24 24″ stroke-width=”1.5″ stroke=”currentColor” data-slot=”icon”>
<path stroke-linecap=”round” stroke-linejoin=”round” d=”M21.75 6.75v10.5a2.25 2.25 0 0 1-2.25 2.25h-15a2.25 2.25 0 0 1-2.25-2.25V6.75m19.5 0A2.25 2.25 0 0 0 19.5 4.5h-15a2.25 2.25 0 0 0-2.25 2.25m19.5 0v.243a2.25 2.25 0 0 1-1.07 1.916l-7.5 4.615a2.25 2.25 0 0 1-2.36 0L3.32 8.91a2.25 2.25 0 0 1-1.07-1.916V6.75″/>
</svg>
Newsletter
</button>
<span class=”pointer-events-none absolute z-10 opacity-0 transition-opacity duration-fast-02 ease-enter group-hover:opacity-100 group-focus-within:opacity-100 left-1/2 bottom-full mb-1.5 -translate-x-1/2″ aria-hidden=”true” WPAuto_Base_Readability=”1″>
<div class=”inline-flex flex-col items-center” data-palette=”brand” WPAuto_Base_Readability=”7″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
<span class=”line-clamp-2″>Subscribe to our newsletter</span>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span class=”block size-0 border-x-4 border-x-transparent mx-auto border-t-4 border-b-0 border-t-surface-brand-black” aria-hidden=”true”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</span>
</span><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p id=”elk-f8e2097c-d1fc-11f1-896e-4d07adffa89e”>Warhorse Studios, the developer behind Kingdom Come: Deliverance and <a data-analytics-id=”inline-link” href=”https://www.pcgamer.com/games/rpg/the-rumours-were-true-kingdom-come-2-studio-is-working-on-an-rpg-set-in-tolkiens-middle-earth/” data-url=”https://www.pcgamer.com/games/rpg/the-rumours-were-true-kingdom-come-2-studio-is-working-on-an-rpg-set-in-tolkiens-middle-earth/” data-hl-processed=”none” data-article-category=”gaming-industry” data-mrf-recirculation=”inline-link” data-before-rewrite-localise=”https://www.pcgamer.com/games/rpg/the-rumours-were-true-kingdom-come-2-studio-is-working-on-an-rpg-set-in-tolkiens-middle-earth/”>an upcoming RPG</a> set in JRR Tolkien’s Middle-earth, has announced it’s been targeted in a cyberattack, the results and details of which are yet to come out.</p><p/><p>In a post on X, the studio told followers that “We’re sorry to share that Warhorse Studios has been hit by a cyberattack. We’re working with cybersecurity specialists to secure our systems and understand the full extent of what happened. Thank you for standing with us.”</p><div class=”see-more see-more–clipped” id=”elk-2115037534489325582″><figure WPAuto_Base_Readability=”1.1666666666667″><blockquote class=”twitter-tweet hawk-ignore” data-lang=”en” cite=”https://twitter.com/cantworkitout/status/2115037534489325582″ WPAuto_Base_Readability=”4.6666666666667″><p lang=”en” dir=”ltr”>A message from Warhorse Studios: https://t.co/lR4gUOz3b8<a href=”https://twitter.com/cantworkitout/status/2115037534489325582″ data-url=”https://twitter.com/cantworkitout/status/2115037534489325582″ target=”_blank” referrerpolicy=”no-referrer-when-downgrade” data-hl-processed=”none” data-article-category=”gaming-industry”>October 27, 2026</a></p></blockquote></figure><p/></div><a id=”elk-seasonal”/><aside data-article-category=”gaming-industry” data-block-type=”embed” data-render-type=”fte” data-skip=”dealsy” data-widget-type=”seasonal” class=”ecom-root”/><p id=”elk-5da9adec-d1fd-11f1-84a3-c98e95d29a47-0″>In a statement to <a data-analytics-id=”inline-link” href=”https://cc.cz/utok-na-warhorse-studios-ceske-tvurce-hitu-kingdom-come-zasahli-hackeri-je-to-vazny-incident-rika-reditel/” target=”_blank” data-url=”https://cc.cz/utok-na-warhorse-studios-ceske-tvurce-hitu-kingdom-come-zasahli-hackeri-je-to-vazny-incident-rika-reditel/” referrerpolicy=”no-referrer-when-downgrade” data-hl-processed=”none” data-article-category=”gaming-industry” data-mrf-recirculation=”inline-link”>Czech media</a>, studio CEO Martin Frývaldský said (the following is machine-translated) “This is a serious incident for Warhorse Studios and for everyone affected. Our immediate priority is to secure the systems, determine the full extent of the breach, and take all necessary steps to protect our employees, partners, and our community.</p><div class=”my-6 w-full overflow-hidden rounded-[10px] lg:my-8″ data-component-name=”JwPlayer:Carousel” data-jwp-carousel=”” data-jwp-carousel-payload=”{";ids";:{";playerID";:";xRndq6xb";,";searchPlaylistID";:";4Ea1NHIL";,";divID";:";botr_4Ea1NHIL_xRndq6xb_div";,";fallbackPlaylistID";:";egqep2zS";,";fallbackDivID";:";botr_egqep2zS_xRndq6xb_div";,";key";:";IMcDEqsezRep6Vlov8S+D5R7vfE9eQDsizft09U7euHVCtiE";,";tintLogo";:false,";useSearchPlaylist";:false,";enabled";:true},";signPostingEnabled";:true,";signPostingLinkEnabled";:true,";waitForAdLoad";:false,";hidePlayerOnDesktop";:false,";hidePlayerOnMobile";:false,";hidePlayerOnTablet";:false}” WPAuto_Base_Readability=”3.25″><div class=”flex flex-nowrap items-center justify-between gap-3 bg-zinc-900 px-[14px] py-3″ data-jwp-carousel-header=”” WPAuto_Base_Readability=”7″><p><span class=”inline-flex items-center gap-1.5 text-sm font-article-heading capitalize leading-5 text-white whitespace-nowrap”><span class=”jwp-carousel-title-mobile”/><span class=”jwp-carousel-title-desktop”>Latest Videos From</span><span class=”jwp-carousel-brand”>PC Gamer</span></span></p></div><div class=”aspect-video w-full min-h-[200px] lg:min-h-[330px] relative overflow-hidden bg-black” data-jwp-carousel-container=””><p/><p/></div><div class=”min-h-[44px] bg-zinc-900 px-[14px] py-3″ data-jwp-carousel-signposting=””><a class=”invisible block truncate text-sm font-bold leading-5 text-white underline decoration-solid underline-offset-2″ data-jwp-carousel-signposting-link=”” href=”” target=”_blank” rel=”noopener noreferrer”><span data-jwp-carousel-signposting-title=””>Watch full video here: </span></a></div></div><p>We are deploying all necessary capabilities and resources to address this situation.” Though he did not reveal any more details as to what the purpose of the attack was or what its impact has been.</p><p/><p>The most obvious target for hackers would be details on Warhorse’s two currently announced upcoming games: a Lord of the Rings RPG and a new Kingdom Come adventure.</p><aside data-component-name=”Recirculation:ArticleRiver” data-recirculation-type=”inline” data-mrf-recirculation=”Trending Bar” data-nosnippet=”” class=”clear-both pt-2 pb-0 mb-4″>
 <span class=”&#10; flex&#10; after:content-[”] after:flex-1 after:ml-4 after:my-[0.7rem] after:border-t after:border-solid after:border-t-[#ccc]&#10; before:content-[”] before:flex-1 before:mr-4 before:my-[0.7rem] before:border-t before:border-solid before:border-t-[#ccc]&#10; font-article-heading pb-0 text-[length:var(–article-river-title–font-size,1em)] uppercase sm:text-[length:var(–article-river-title–font-size,0.875em)] font-bold&#10; “>
 You may like
 </span>
 <ul class=”flex flex-col gap-0 m-0 max-w-full”>
 <li class=”m-0 list-none border-b border-solid border-[#ededed] py-2″ data-recirculation-id=”recirculation-card-1″ id=”recirculation-inline-1″ data-analytics-id=”recirculation-inline-1″ analytics-label=”” data-mrf-recirculation=”recirculation-inline-1″>
 <a href=”https://www.pcgamer.com/gaming-industry/game-development/for-warhorses-15th-birthday-we-chatted-with-its-co-founder-about-the-demand-for-grown-up-rpgs-ai-why-games-are-too-cheap-and-his-role-in-the-collapse-of-communism/” class=”flex gap-2 items-center no-underline text-inherit flex-row-reverse” data-before-rewrite-localise=”https://www.pcgamer.com/uk/gaming-industry/game-development/for-warhorses-15th-birthday-we-chatted-with-its-co-founder-about-the-demand-for-grown-up-rpgs-ai-why-games-are-too-cheap-and-his-role-in-the-collapse-of-communism/”>
 <picture data-new-v2-image=”true” class=”aspect-square size-[75px] shrink-0″>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-250-80.jpg.webp 250w, https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-150-80.jpg.webp 150w” sizes=”150px”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU.jpg” alt=”Henry of Skalitz and Hans Capon flank a shot of Martin Klima in a three-way split image.” srcset=”https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-250-80.jpg 250w, https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-150-80.jpg 150w” sizes=”150px” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU.jpg” class=”rounded-[var(–image–border-radius,0)] aspect-square size-[75px] object-cover shrink-0 rounded-lg” data-pin-nopin=”true”/>
 </picture>
 <span class=”w-full text-base font-[var(–article-river-item–font-weight,500)] font-article-heading line-clamp-3 md:line-clamp-2″>For Warhorse’s 15th birthday, we chatted with its co-founder about the demand for ‘grown-up’ RPGs, AI, why games are too cheap, and his role in the collapse of communism</span>
 </a>
 </li>
 <li class=”m-0 list-none border-b border-solid border-[#ededed] py-2″ data-recirculation-id=”recirculation-card-2″ id=”recirculation-inline-2″ data-analytics-id=”recirculation-inline-2″ analytics-label=”” data-mrf-recirculation=”recirculation-inline-2″>
 <a href=”https://www.pcgamer.com/games/rpg/a-dev-tried-to-warn-wb-games-not-to-launch-lord-of-the-rings-war-in-the-north-10-days-before-skyrim-but-was-overruled/” class=”flex gap-2 items-center no-underline text-inherit flex-row-reverse” data-before-rewrite-localise=”https://www.pcgamer.com/uk/games/rpg/a-dev-tried-to-warn-wb-games-not-to-launch-lord-of-the-rings-war-in-the-north-10-days-before-skyrim-but-was-overruled/”>
 <picture data-new-v2-image=”true” class=”aspect-square size-[75px] shrink-0″>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-250-80.jpg.webp 250w, https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-150-80.jpg.webp 150w” sizes=”150px”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY.jpg” alt=”Sean Bean performing the ";one does not simply walk into Mordor"; bit in The Lord of the Rings: Fellowship of the Ring.” srcset=”https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-250-80.jpg 250w, https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-150-80.jpg 150w” sizes=”150px” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY.jpg” class=”rounded-[var(–image–border-radius,0)] aspect-square size-[75px] object-cover shrink-0 rounded-lg” data-pin-nopin=”true”/>
 </picture>
 <span class=”w-full text-base font-[var(–article-river-item–font-weight,500)] font-article-heading line-clamp-3 md:line-clamp-2″>A dev tried to warn WB Games not to launch Lord of the Rings: War in the North 10 days before Skyrim, but was ‘overruled'</span>
 </a>
 </li>
 <li class=”m-0 list-none border-b border-solid border-[#ccc] py-2″ data-recirculation-id=”recirculation-card-3″ id=”recirculation-inline-3″ data-analytics-id=”recirculation-inline-3″ analytics-label=”” data-mrf-recirculation=”recirculation-inline-3″>
 <a href=”https://www.pcgamer.com/games/rpg/new-kingdom-come-trademark-filings-mention-online-virtual-worlds-but-we-shouldnt-assume-warhorse-is-making-a-multiplayer-game-just-yet/” class=”flex gap-2 items-center no-underline text-inherit flex-row-reverse” data-before-rewrite-localise=”https://www.pcgamer.com/uk/games/rpg/new-kingdom-come-trademark-filings-mention-online-virtual-worlds-but-we-shouldnt-assume-warhorse-is-making-a-multiplayer-game-just-yet/”>
 <picture data-new-v2-image=”true” class=”aspect-square size-[75px] shrink-0″>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-250-80.jpg.webp 250w, https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-150-80.jpg.webp 150w” sizes=”150px”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg.jpg” alt=”Henry and Radzig stand side-by-side, Henry looks shocked and Radzig looks proud.” srcset=”https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-250-80.jpg 250w, https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-150-80.jpg 150w” sizes=”150px” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg.jpg” class=”rounded-[var(–image–border-radius,0)] aspect-square size-[75px] object-cover shrink-0 rounded-lg” data-pin-nopin=”true”/>
 </picture>
 <span class=”w-full text-base font-[var(–article-river-item–font-weight,500)] font-article-heading line-clamp-3 md:line-clamp-2″>New Kingdom Come trademark filings mention ‘online’ virtual worlds—but we shouldn’t assume Warhorse is making a multiplayer game just yet</span>
 </a>
 </li>
 </ul>
 </aside><p>A successful attack could open up Warhorse to the kind of leaks that have plagued Rockstar in the build-up to <a data-analytics-id=”inline-link” href=”https://www.pcgamer.com/uk/grand-theft-auto-6/” data-auto-tag-linker=”true” data-url=”https://www.pcgamer.com/uk/grand-theft-auto-6/” data-hl-processed=”none” data-article-category=”gaming-industry” data-mrf-recirculation=”inline-link” data-before-rewrite-localise=”https://www.pcgamer.com/uk/grand-theft-auto-6/”>GTA 6</a>, as rogues with early builds leak materials left and right, outside the tight confines of studio marketing plans. It could also be the case that hackers are targeting player data, something else entirely, or had no specific plan in mind.</p><p>Whatever the case, we’ll keep this story updated as more details come out.</p><div id=”slice-container-newsletterForm-articleInbodyContent-DkoNdywozHU53FEpgmc8Jn” class=”slice-container newsletter-inbodyContent-slice newsletterForm-articleInbodyContent-DkoNdywozHU53FEpgmc8Jn slice-container-newsletterForm”><div data-hydrate=”true” class=”newsletter-form__wrapper newsletter-form__wrapper–inbodyContent”><div class=”newsletter-form__container” WPAuto_Base_Readability=”6.5″><section class=”newsletter-form__top-bar”/><section class=”newsletter-form__main-section” WPAuto_Base_Readability=”28″><p class=”newsletter-form__strapline”>Keep up to date with the most important stories and the best deals, as picked by the PC Gamer team.</p><form data-hydrate=”true” class=”newsletter-form__form newsletter-form__form–inbodyContent” method=”POST” action=”https://www.pcgamer.com/uk/.newsletter-subscribe/v2/submission/submit/” data-before-rewrite-localise=”https://www.pcgamer.com/.newsletter-subscribe/v2/submission/submit”><input data-hydrate=”true” type=”hidden” class=”form__hidden-input form_input form__hidden-input form__hidden-input–inbodyContent” name=”NAME”/><input data-hydrate=”true” type=”email” class=”form__email-input form_input form__email-input form__email-input–inbodyContent” name=”MAIL” required=”” placeholder=”Your Email Address”/><input data-hydrate=”true” type=”hidden” class=”form__hidden-input form_input form__hidden-input form__hidden-input–inbodyContent” name=”NEWSLETTER_CODE” value=”XPG-X”/><input data-hydrate=”true” type=”hidden” class=”form__hidden-input form_input form__hidden-input form__hidden-input–inbodyContent” name=”LANG” value=”EN”/><input data-hydrate=”true” type=”hidden” class=”form__hidden-input form_input form__hidden-input form__hidden-input–inbodyContent” name=”SOURCE” value=”60″/><input data-hydrate=”true” type=”hidden” class=”form__hidden-input form_input form__hidden-input form__hidden-input–inbodyContent” name=”COUNTRY”/><label class=”form__checkbox-label”><input data-hydrate=”true” type=”checkbox” class=”form__checkbox-input form_input form__checkbox-input form__checkbox-input–inbodyContent” name=”CONTACT_OTHER_BRANDS”/><span>Contact me with news and offers from other Future brands</span></label><label class=”form__checkbox-label”><input data-hydrate=”true” type=”checkbox” class=”form__checkbox-input form_input form__checkbox-input form__checkbox-input–inbodyContent” name=”CONTACT_PARTNERS”/><span>Receive email from us on behalf of our trusted partners or sponsors</span></label><input data-hydrate=”true” type=”submit” class=”form__submit-input form_input form__submit-input form__submit-input–inbodyContent” required=”” value=”Sign me up”/></form></section></div></div></div><a id=”elk-collectionwidget-e983302717a9b23870e02d9406801dbe”/><a id=”elk-5da9ae8c-d1fd-11f1-84aa-33f043202883″/><div data-article-category=”gaming-industry” data-image=”https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd.jpg” data-link=”https://www.pcgamer.com/games/new-pc-games-2026/” data-link-merchant=”pcgamer.com” data-link-text=”View Deal” data-merchant-name=”pcgamer.com” data-model-name=”2026 gamesBest PC gamesFree PC gamesBest FPS gamesBest RPGsBest co-op games” data-render-type=”editorial” data-widget-introduction=”<;p>;<;a href=";https://www.pcgamer.com/games/new-pc-games-2026/"; target=";_blank"; data-link-merchant=";pcgamer.com"; data-merchant-name=";pcgamer.com";>;<;strong>;2026 games<;/strong>;<;/a>;: All the upcoming games<;br>;<;a href=";https://www.pcgamer.com/best-pc-games/"; target=";_blank"; data-link-merchant=";pcgamer.com"; data-merchant-name=";pcgamer.com";>;<;strong>;Best PC games<;/strong>;<;/a>;: Our all-time favorites<;br>;<;a href=";https://www.pcgamer.com/best-free-pc-games/"; target=";_blank"; data-link-merchant=";pcgamer.com"; data-merchant-name=";pcgamer.com";>;<;strong>;Free PC games<;/strong>;<;/a>;: Freebie fest<;br>;<;a href=";https://www.pcgamer.com/best-fps-games/"; target=";_blank"; data-link-merchant=";pcgamer.com"; data-merchant-name=";pcgamer.com";>;<;strong>;Best FPS games<;/strong>;<;/a>;: Finest gunplay<;br>;<;a href=";https://www.pcgamer.com/best-rpgs-of-all-time/"; target=";_blank"; data-link-merchant=";pcgamer.com"; data-merchant-name=";pcgamer.com";>;<;strong>;Best RPGs<;/strong>;<;/a>;: Grand adventures<;br>;<;a href=";https://www.pcgamer.com/the-best-co-op-games/"; target=";_blank"; data-link-merchant=";pcgamer.com"; data-merchant-name=";pcgamer.com";>;<;strong>;Best co-op games<;/strong>;<;/a>;: Better together<;/p>;” data-widget-type=”deal” class=”ecom-root”><div class=”hawk-deal-widget-main” data-collapsible=”false”><div class=”hawk-deal-widget-wrap”><div class=”hawk-deal-widget-image-container”><a data-google-interstitial=”false” aria-label=”View 2026 gamesBest PC gamesFree PC gamesBest FPS gamesBest RPGsBest co-op games on pcgamer.com” href=”https://www.pcgamer.com/games/new-pc-games-2026/” referrerpolicy=”no-referrer-when-downgrade” class=”hawk-affiliate-link-deal-widget” data-product-key=”” data-url=”https://www.pcgamer.com/games/new-pc-games-2026/” data-model-id=”0″ data-match-id=”0″ data-product-type=”300″ data-link-merchant=”pcgamer.com” data-merchant-name=”pcgamer.com” target=”_self” role=”link” tabindex=”0″ data-before-rewrite-localise=”https://www.pcgamer.com/games/new-pc-games-2026/”><img src=”https://cdn.mos.cms.futurecdn.net/6offQUY4CXebir2TC27dMd-200-80.jpg.webp” alt=”2026 gamesBest PC gamesFree PC gamesBest FPS gamesBest RPGsBest co-op games” title=”2026 gamesBest PC gamesFree PC gamesBest FPS gamesBest RPGsBest co-op games” class=”hawk-lazy-image-deal-widget” draggable=”false” loading=”lazy” width=”140″ height=”160″/></a></div><div class=”hawk-deal-widget-text-cta-container”><div class=”hawk-deal-widget-text-body-container”><div class=”hawk-deal-widget-text-body-main” WPAuto_Base_Readability=”3.906914893617″><div class=”hawk-deal-widget-text-body-description” WPAuto_Base_Readability=”4.8085106382979″><p><a data-google-interstitial=”false” aria-label=”View” href=”https://www.pcgamer.com/games/new-pc-games-2026/” target=”_self” data-link-merchant=”pcgamer.com” data-merchant-name=”pcgamer.com” data-custom-tracking-id=”4834109485568178928″ data-raw-link=”https://www.pcgamer.com/games/new-pc-games-2026/” referrerpolicy=”no-referrer-when-downgrade” role=”link” tabindex=”0″ data-before-rewrite-localise=”https://www.pcgamer.com/games/new-pc-games-2026/”><strong>2026 games</strong></a>: All the upcoming games<br/><a data-google-interstitial=”false” aria-label=”View” href=”https://www.pcgamer.com/best-pc-games/” target=”_self” data-link-merchant=”pcgamer.com” data-merchant-name=”pcgamer.com” data-custom-tracking-id=”1330183682579926517″ data-raw-link=”https://www.pcgamer.com/best-pc-games/” referrerpolicy=”no-referrer-when-downgrade” role=”link” tabindex=”0″ data-before-rewrite-localise=”https://www.pcgamer.com/best-pc-games/”><strong>Best PC games</strong></a>: Our all-time favorites<br/><a data-google-interstitial=”false” aria-label=”View” href=”https://www.pcgamer.com/best-free-pc-games/” target=”_self” data-link-merchant=”pcgamer.com” data-merchant-name=”pcgamer.com” data-custom-tracking-id=”8773831001891277266″ data-raw-link=”https://www.pcgamer.com/best-free-pc-games/” referrerpolicy=”no-referrer-when-downgrade” role=”link” tabindex=”0″ data-before-rewrite-localise=”https://www.pcgamer.com/best-free-pc-games/”><strong>Free PC games</strong></a>: Freebie fest<br/><a data-google-interstitial=”false” aria-label=”View” href=”https://www.pcgamer.com/best-fps-games/” target=”_self” data-link-merchant=”pcgamer.com” data-merchant-name=”pcgamer.com” data-custom-tracking-id=”2604340833984856987″ data-raw-link=”https://www.pcgamer.com/best-fps-games/” referrerpolicy=”no-referrer-when-downgrade” role=”link” tabindex=”0″ data-before-rewrite-localise=”https://www.pcgamer.com/best-fps-games/”><strong>Best FPS games</strong></a>: Finest gunplay<br/><a data-google-interstitial=”false” aria-label=”View” href=”https://www.pcgamer.com/best-rpgs-of-all-time/” target=”_self” data-link-merchant=”pcgamer.com” data-merchant-name=”pcgamer.com” data-custom-tracking-id=”9249967941555143528″ data-raw-link=”https://www.pcgamer.com/best-rpgs-of-all-time/” referrerpolicy=”no-referrer-when-downgrade” role=”link” tabindex=”0″ data-before-rewrite-localise=”https://www.pcgamer.com/best-rpgs-of-all-time/”><strong>Best RPGs</strong></a>: Grand adventures<br/><a data-google-interstitial=”false” aria-label=”View” href=”https://www.pcgamer.com/the-best-co-op-games/” target=”_self” data-link-merchant=”pcgamer.com” data-merchant-name=”pcgamer.com” data-custom-tracking-id=”1127376728144591516″ data-raw-link=”https://www.pcgamer.com/the-best-co-op-games/” referrerpolicy=”no-referrer-when-downgrade” role=”link” tabindex=”0″ data-before-rewrite-localise=”https://www.pcgamer.com/the-best-co-op-games/”><strong>Best co-op games</strong></a>: Better together</p></div></div></div></div></div></div></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
<p/>
<p/>
<div id=”slice-container-authorBio-DkoNdywozHU53FEpgmc8Jn” class=”slice-container slice-author-bio authorBio-DkoNdywozHU53FEpgmc8Jn slice-container-authorBio”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”slice-container slice-author-bio authorBio slice-container-authorBio” id=”slice-container-authorBio” data-component-name=”Slice:AuthorBio”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”author author__default-layout author–separator author–collapsible” data-author-bio-max-height=”250″ data-author-bio-read-more=”Read more” data-author-bio-read-less=”Read less”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”author__bio-wrapper” WPAuto_Base_Readability=”10.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”author__biography” WPAuto_Base_Readability=”16″><p>One of Josh’s first memories is of playing Quake 2 on the family computer when he was much too young to be doing that, and he’s been irreparably game-brained ever since. His writing has been featured in Vice, Fanbyte, and the Financial Times. He’ll play pretty much anything, and has written far too much on everything from visual novels to Assassin’s Creed. His most profound loves are for CRPGs, immersive sims, and any game whose ambition outstrips its budget. He thinks you’re all far too mean about Deus Ex: Invisible War.</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</section><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”relative max-w-[1070px] viafoura-twig-component mt-6 mx-4 lg:mx-0″ data-component-name=”Viafoura:Comments” style=”–text-on-accent-color: white; –comment-widget-header-bg-color: var(–accent-color); –comment-widget-header-text-color: var(–text-on-accent-color); –comment-widget-header-link-color: var(–text-on-accent-color);” x-data=”ViafouraComments(’300px’)” x-show=”$store.Viafoura.showWidgets” data-nosnippet=”” data-community-guidelines-text=”<;p class=’vfcustom-community-guidelines’>;Please follow our <;a href=";https://www.pcgamer.com/about-pc-gamer/#section-community-guidelines"; target=";_blank";>;community guidelines<;/a>;.<;/p>;” data-join-the-conversation-text=”Join the Conversation”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”infinite-container” data-analytics-id=”infinite-container” data-component-name=”SponsoredScroll” data-mrf-recirculation=”infinite-container”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><section class=”mx-2 my-5 sm:mx-0″>
<aside class=”w-full” data-nosnippet=”” data-mrf-recirculation=”article-river-stacked”>
 <div data-recirc-id=”article-river-stacked-adviser:hybrid”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><div class=”grid grid-cols-1 gap-4 mt-4 mb-5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/gaming-industry/game-development/for-warhorses-15th-birthday-we-chatted-with-its-co-founder-about-the-demand-for-grown-up-rpgs-ai-why-games-are-too-cheap-and-his-role-in-the-collapse-of-communism/” data-recirculation-id=”recirculation-card-1″ data-analytics-id=”recirculation-feed-1″ id=”recirculation-stacked-adviser-hybrid-feed-1″ analytics-label=”adviser:hybrid” class=”custom-title-styles” aria-label=”For Warhorse’s 15th birthday, we chatted with its co-founder about the demand for ‘grown-up’ RPGs, AI, why games are too cheap, and his role in the collapse of communism – Game Development” title=”For Warhorse’s 15th birthday, we chatted with its co-founder about the demand for ‘grown-up’ RPGs, AI, why games are too cheap, and his role in the collapse of communism” data-mrf-recirculation=”recirculation-feed-1″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/gaming-industry/game-development/for-warhorses-15th-birthday-we-chatted-with-its-co-founder-about-the-demand-for-grown-up-rpgs-ai-why-games-are-too-cheap-and-his-role-in-the-collapse-of-communism/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU.jpg” alt=”Henry of Skalitz and Hans Capon flank a shot of Martin Klima in a three-way split image.” srcset=”https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/hvSJcRbsGwZTVCu9B4wQzU.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>Game Development</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>For Warhorse’s 15th birthday, we chatted with its co-founder about the demand for ‘grown-up’ RPGs, AI, why games are too cheap, and his role in the collapse of communism</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/games/rpg/a-dev-tried-to-warn-wb-games-not-to-launch-lord-of-the-rings-war-in-the-north-10-days-before-skyrim-but-was-overruled/” data-recirculation-id=”recirculation-card-3″ data-analytics-id=”recirculation-feed-3″ id=”recirculation-stacked-adviser-hybrid-feed-3″ analytics-label=”adviser:hybrid” class=”custom-title-styles” aria-label=”A dev tried to warn WB Games not to launch Lord of the Rings: War in the North 10 days before Skyrim, but was ‘overruled’ – RPG” title=”A dev tried to warn WB Games not to launch Lord of the Rings: War in the North 10 days before Skyrim, but was ‘overruled'” data-mrf-recirculation=”recirculation-feed-3″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/games/rpg/a-dev-tried-to-warn-wb-games-not-to-launch-lord-of-the-rings-war-in-the-north-10-days-before-skyrim-but-was-overruled/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY.jpg” alt=”Sean Bean performing the ";one does not simply walk into Mordor"; bit in The Lord of the Rings: Fellowship of the Ring.” srcset=”https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/8bUsW7sTFvgykg5gr4d9NY.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>RPG</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>A dev tried to warn WB Games not to launch Lord of the Rings: War in the North 10 days before Skyrim, but was ‘overruled'</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/games/rpg/new-kingdom-come-trademark-filings-mention-online-virtual-worlds-but-we-shouldnt-assume-warhorse-is-making-a-multiplayer-game-just-yet/” data-recirculation-id=”recirculation-card-5″ data-analytics-id=”recirculation-feed-5″ id=”recirculation-stacked-adviser-hybrid-feed-5″ analytics-label=”adviser:hybrid” class=”custom-title-styles” aria-label=”New Kingdom Come trademark filings mention ‘online’ virtual worlds—but we shouldn’t assume Warhorse is making a multiplayer game just yet – RPG” title=”New Kingdom Come trademark filings mention ‘online’ virtual worlds—but we shouldn’t assume Warhorse is making a multiplayer game just yet” data-mrf-recirculation=”recirculation-feed-5″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/games/rpg/new-kingdom-come-trademark-filings-mention-online-virtual-worlds-but-we-shouldnt-assume-warhorse-is-making-a-multiplayer-game-just-yet/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg.jpg” alt=”Henry and Radzig stand side-by-side, Henry looks shocked and Radzig looks proud.” srcset=”https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/mNCzFYhXVTdoGzGPdxQJBg.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>RPG</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>New Kingdom Come trademark filings mention ‘online’ virtual worlds—but we shouldn’t assume Warhorse is making a multiplayer game just yet</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/games/action/a-long-lost-lord-of-the-rings-action-rpg-makes-a-surprise-return-to-steam/” data-recirculation-id=”recirculation-card-7″ data-analytics-id=”recirculation-feed-7″ id=”recirculation-stacked-adviser-hybrid-feed-7″ analytics-label=”adviser:hybrid” class=”custom-title-styles” aria-label=”A long-lost Lord of the Rings action RPG makes a surprise return to Steam – Action” title=”A long-lost Lord of the Rings action RPG makes a surprise return to Steam” data-mrf-recirculation=”recirculation-feed-7″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/games/action/a-long-lost-lord-of-the-rings-action-rpg-makes-a-surprise-return-to-steam/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE.jpg” alt=”Gandalf in Lord of the Rings: War in the North – Legacy Edition” srcset=”https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/iyrsE2mZFb2QiVfhUGgudE.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>Action</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>A long-lost Lord of the Rings action RPG makes a surprise return to Steam</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/games/mmo/a-star-wars-galaxies-community-server-was-allegedly-hacked-with-ai-assistance-by-a-reddit-moderator-harboring-a-primeval-grudge/” data-recirculation-id=”recirculation-card-9″ data-analytics-id=”recirculation-feed-9″ id=”recirculation-stacked-adviser-hybrid-feed-9″ analytics-label=”adviser:hybrid” class=”custom-title-styles” aria-label=”A Star Wars Galaxies community server was allegedly hacked with AI assistance by a Reddit moderator harboring a primeval grudge – MMO” title=”A Star Wars Galaxies community server was allegedly hacked with AI assistance by a Reddit moderator harboring a primeval grudge” data-mrf-recirculation=”recirculation-feed-9″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/games/mmo/a-star-wars-galaxies-community-server-was-allegedly-hacked-with-ai-assistance-by-a-reddit-moderator-harboring-a-primeval-grudge/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX.jpg” alt=” ” srcset=”https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/MghpXT92BorehH86qFuZNX.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>MMO</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>A Star Wars Galaxies community server was allegedly hacked with AI assistance by a Reddit moderator harboring a primeval grudge</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/gaming-industry/industry-layoff-watch-supermassive-ninja-theory-the-coalition-and-a-warning-from-warhorse/” data-recirculation-id=”recirculation-card-11″ data-analytics-id=”recirculation-feed-11″ id=”recirculation-stacked-adviser-hybrid-feed-11″ analytics-label=”adviser:hybrid” class=”custom-title-styles” aria-label=”Industry layoff watch: Supermassive, Ninja Theory, The Coalition, and a warning from Warhorse – Gaming Industry” title=”Industry layoff watch: Supermassive, Ninja Theory, The Coalition, and a warning from Warhorse” data-mrf-recirculation=”recirculation-feed-11″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/gaming-industry/industry-layoff-watch-supermassive-ninja-theory-the-coalition-and-a-warning-from-warhorse/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN-840-80.png.webp 840w, https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN-500-80.png.webp 500w, https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN-320-80.png.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN.png” alt=”Senua submerged in a gold murk in Senua.” srcset=”https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN-840-80.png 840w, https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN-500-80.png 500w, https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN-320-80.png 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN.png” data-pin-media=”https://cdn.mos.cms.futurecdn.net/taLy7aU4f2Ysa6KoAMLRHN.png” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>Gaming Industry</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>Industry layoff watch: Supermassive, Ninja Theory, The Coalition, and a warning from Warhorse</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p></div>
 </aside>
<aside class=”w-full” data-nosnippet=”” data-mrf-recirculation=”article-river-stacked”>
 <div data-recirc-id=”article-river-stacked-solr:latest-category”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><div class=”grid grid-cols-1 gap-4 mt-4 mb-5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/gaming-industry/microsoft-is-looking-to-cut-more-than-25-percent-of-its-workforce/” data-recirculation-id=”recirculation-card-1″ data-analytics-id=”recirculation-feed-1″ id=”recirculation-stacked-solr-latest-category-feed-1″ analytics-label=”solr:latest-category” class=”custom-title-styles” aria-label=”Over 25% of Microsoft’s workforce is reportedly eligible to apply for a ‘voluntary exit offer’ – Gaming Industry” title=”Over 25% of Microsoft’s workforce is reportedly eligible to apply for a ‘voluntary exit offer'” data-mrf-recirculation=”recirculation-feed-1″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/gaming-industry/microsoft-is-looking-to-cut-more-than-25-percent-of-its-workforce/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L.jpg” alt=”Microsoft CEO Satya Nadella speaks at a Microsoft Frontier Tour event in the CNIT building at La Defense business district in Puteaux, near Paris, on October 20, 2026. (Photo by Dimitar DILKOFF / AFP via Getty Images)” srcset=”https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/wtsNvAj4Aybgmx5z4NWr9L.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>Gaming Industry</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>Over 25% of Microsoft’s workforce is reportedly eligible to apply for a ‘voluntary exit offer'</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/gaming-industry/events-conferences/the-golden-joystick-awards-ultimate-game-of-the-year-voting-is-a-go-with-games-like-crimson-desert-the-blood-of-dawnwalker-and-big-walk-all-on-the-docket/” data-recirculation-id=”recirculation-card-3″ data-analytics-id=”recirculation-feed-3″ id=”recirculation-stacked-solr-latest-category-feed-3″ analytics-label=”solr:latest-category” class=”custom-title-styles” aria-label=”The Golden Joystick Awards Ultimate Game of the Year voting is a-go, with games like Crimson Desert, The Blood of Dawnwalker, and Big Walk all on the docket – Events &; Conferences” title=”The Golden Joystick Awards Ultimate Game of the Year voting is a-go, with games like Crimson Desert, The Blood of Dawnwalker, and Big Walk all on the docket” data-mrf-recirculation=”recirculation-feed-3″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/gaming-industry/events-conferences/the-golden-joystick-awards-ultimate-game-of-the-year-voting-is-a-go-with-games-like-crimson-desert-the-blood-of-dawnwalker-and-big-walk-all-on-the-docket/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE.jpg” alt=”The logo for the 44th annual Golden Joystick Awards” srcset=”https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/cYSYZj6b4eSgeFbyX8CSNE.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>Events &; Conferences</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>The Golden Joystick Awards Ultimate Game of the Year voting is a-go, with games like Crimson Desert, The Blood of Dawnwalker, and Big Walk all on the docket</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/gaming-industry/steam-week-in-review-ai-disclosures-enter-the-discourse-again-as-epic-ceo-calls-them-just-as-partisan-as-mandatory-political-essays/” data-recirculation-id=”recirculation-card-5″ data-analytics-id=”recirculation-feed-5″ id=”recirculation-stacked-solr-latest-category-feed-5″ analytics-label=”solr:latest-category” class=”custom-title-styles” aria-label=”Steam Week in Review: AI disclosures enter the discourse again, as Epic CEO calls them ‘just as partisan as mandatory political essays’ – Gaming Industry” title=”Steam Week in Review: AI disclosures enter the discourse again, as Epic CEO calls them ‘just as partisan as mandatory political essays'” data-mrf-recirculation=”recirculation-feed-5″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/gaming-industry/steam-week-in-review-ai-disclosures-enter-the-discourse-again-as-epic-ceo-calls-them-just-as-partisan-as-mandatory-political-essays/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW.jpg” alt=”Tim Sweeney speaking at Unreal Fest 2026.” srcset=”https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/mquTcmtPeqPuULfWtDsgW.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>Gaming Industry</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>Steam Week in Review: AI disclosures enter the discourse again, as Epic CEO calls them ‘just as partisan as mandatory political essays'</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/gaming-industry/indies-and-non-sequels-have-exploded-in-the-last-year-and-its-not-all-friendslop/” data-recirculation-id=”recirculation-card-7″ data-analytics-id=”recirculation-feed-7″ id=”recirculation-stacked-solr-latest-category-feed-7″ analytics-label=”solr:latest-category” class=”custom-title-styles” aria-label=”Indies and non-sequels have exploded in the last year, and it’s not all friendslop – Gaming Industry” title=”Indies and non-sequels have exploded in the last year, and it’s not all friendslop” data-mrf-recirculation=”recirculation-feed-7″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/gaming-industry/indies-and-non-sequels-have-exploded-in-the-last-year-and-its-not-all-friendslop/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh.jpg” alt=”Meccha Chameleon screenshots” srcset=”https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/Yac4WCVwKt5nULBoDvLugh.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>Gaming Industry</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>Indies and non-sequels have exploded in the last year, and it’s not all friendslop</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/gaming-industry/this-is-the-bit-where-the-comet-hits-the-earth-and-the-dinosaurs-die-tim-sweeney-revisits-scathing-26-year-old-eulogy-for-beloved-studio-looking-glass/” data-recirculation-id=”recirculation-card-9″ data-analytics-id=”recirculation-feed-9″ id=”recirculation-stacked-solr-latest-category-feed-9″ analytics-label=”solr:latest-category” class=”custom-title-styles” aria-label=”‘This is the bit where the comet hits the earth and the dinosaurs die:’ Tim Sweeney revisits scathing 26-year-old eulogy for beloved studio Looking Glass – Gaming Industry” title=”‘This is the bit where the comet hits the earth and the dinosaurs die:’ Tim Sweeney revisits scathing 26-year-old eulogy for beloved studio Looking Glass” data-mrf-recirculation=”recirculation-feed-9″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/gaming-industry/this-is-the-bit-where-the-comet-hits-the-earth-and-the-dinosaurs-die-tim-sweeney-revisits-scathing-26-year-old-eulogy-for-beloved-studio-looking-glass/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL.jpg” alt=”Left: Looking Glass cyborg staring at camera. Right: Tim Sweeney at court appearance in Epic v. Apple case” srcset=”https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/Y8qHYK3jP7Wix7HUuMyuFL.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>Gaming Industry</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>’This is the bit where the comet hits the earth and the dinosaurs die:’ Tim Sweeney revisits scathing 26-year-old eulogy for beloved studio Looking Glass</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/gaming-industry/top-xbox-exec-promoted-in-brand-reset-leaves-after-3-months-in-role/” data-recirculation-id=”recirculation-card-11″ data-analytics-id=”recirculation-feed-11″ id=”recirculation-stacked-solr-latest-category-feed-11″ analytics-label=”solr:latest-category” class=”custom-title-styles” aria-label=”Top Xbox exec promoted in brand ‘reset’ leaves after 3 months in role – Gaming Industry” title=”Top Xbox exec promoted in brand ‘reset’ leaves after 3 months in role” data-mrf-recirculation=”recirculation-feed-11″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/gaming-industry/top-xbox-exec-promoted-in-brand-reset-leaves-after-3-months-in-role/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw.jpg” alt=”CJ ";ah shit, here we go again"; meme image laid over Xbox logo seen during the Tokyo Game Show 2024 at Makuhari Messe on September 26, 2024 in Chiba, Japan” srcset=”https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/nnXTHjAJbZ7bw4xzhZJCw.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>Gaming Industry</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>Top Xbox exec promoted in brand ‘reset’ leaves after 3 months in role</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p></div>
 </aside>
<aside class=”w-full” data-nosnippet=”” data-mrf-recirculation=”article-river-stacked”>
 <div data-recirc-id=”article-river-stacked-solr:latest-articletype”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><div class=”grid grid-cols-1 gap-4 mt-4 mb-5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/hardware/vr-hardware/bassist-plays-halloween-gig-wearing-a-steam-frame-interestingly-only-one-guy-asked-me-about-the-frame/” data-recirculation-id=”recirculation-card-1″ data-analytics-id=”recirculation-feed-1″ id=”recirculation-stacked-solr-latest-articletype-feed-1″ analytics-label=”solr:latest-articletype” class=”custom-title-styles” aria-label=”Bassist plays Halloween gig wearing a Steam Frame: ‘Interestingly, only one guy asked me about the Frame’ – VR Hardware” title=”Bassist plays Halloween gig wearing a Steam Frame: ‘Interestingly, only one guy asked me about the Frame'” data-mrf-recirculation=”recirculation-feed-1″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/hardware/vr-hardware/bassist-plays-halloween-gig-wearing-a-steam-frame-interestingly-only-one-guy-asked-me-about-the-frame/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N.jpg” alt=”Jacob Ridley, Managing Editor for Hardware at PC Gamer, wearing the Steam Frame on his head.” srcset=”https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/jiLHdzoc73jVnA2e3xB92N.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>VR Hardware</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>Bassist plays Halloween gig wearing a Steam Frame: ‘Interestingly, only one guy asked me about the Frame'</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/hardware/vr-hardware/half-life-alyx-patch-adds-foveated-rendering-support-a-mere-6-years-after-the-games-release/” data-recirculation-id=”recirculation-card-3″ data-analytics-id=”recirculation-feed-3″ id=”recirculation-stacked-solr-latest-articletype-feed-3″ analytics-label=”solr:latest-articletype” class=”custom-title-styles” aria-label=”Half-Life: Alyx patch adds foveated rendering support a mere 6 years after the game’s release – VR Hardware” title=”Half-Life: Alyx patch adds foveated rendering support a mere 6 years after the game’s release” data-mrf-recirculation=”recirculation-feed-3″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/hardware/vr-hardware/half-life-alyx-patch-adds-foveated-rendering-support-a-mere-6-years-after-the-games-release/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab.jpg” alt=”” srcset=”https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/dtkCJbAMguyKDwv9dMQ6ab.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>VR Hardware</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>Half-Life: Alyx patch adds foveated rendering support a mere 6 years after the game’s release</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/software/platforms/the-50-most-played-steam-next-fest-demos-include-7-incremental-games-4-ai-disclosures-and-only-one-instance-of-haystack-slop/” data-recirculation-id=”recirculation-card-5″ data-analytics-id=”recirculation-feed-5″ id=”recirculation-stacked-solr-latest-articletype-feed-5″ analytics-label=”solr:latest-articletype” class=”custom-title-styles” aria-label=”The 50 most-played Steam Next Fest demos include 7 incremental games, 4 AI disclosures, and only one instance of haystack slop – Platforms” title=”The 50 most-played Steam Next Fest demos include 7 incremental games, 4 AI disclosures, and only one instance of haystack slop” data-mrf-recirculation=”recirculation-feed-5″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/software/platforms/the-50-most-played-steam-next-fest-demos-include-7-incremental-games-4-ai-disclosures-and-only-one-instance-of-haystack-slop/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-840-80.png.webp 840w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-650-80.png.webp 650w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-500-80.png.webp 500w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-450-80.png.webp 450w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-320-80.png.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo.png” alt=”A collage of Steam Next Fest demo screenshots, including a man smoking, a girl driving a car, and a wizard wielding some kind of gore pile” srcset=”https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-840-80.png 840w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-650-80.png 650w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-500-80.png 500w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-450-80.png 450w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-320-80.png 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo.png” data-pin-media=”https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo.png” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>Platforms</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>The 50 most-played Steam Next Fest demos include 7 incremental games, 4 AI disclosures, and only one instance of haystack slop</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/games/world-of-warcraft/world-of-warcraft-forevers-last-minute-patch-transforms-its-bovines-into-racecars-capable-of-zooming-60-percent-faster-than-everyone-else/” data-recirculation-id=”recirculation-card-7″ data-analytics-id=”recirculation-feed-7″ id=”recirculation-stacked-solr-latest-articletype-feed-7″ analytics-label=”solr:latest-articletype” class=”custom-title-styles” aria-label=”World of Warcraft: Forever’s last-minute patch transforms its bovines into racecars capable of zooming 60% faster than everyone else – World of Warcraft” title=”World of Warcraft: Forever’s last-minute patch transforms its bovines into racecars capable of zooming 60% faster than everyone else” data-mrf-recirculation=”recirculation-feed-7″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/games/world-of-warcraft/world-of-warcraft-forevers-last-minute-patch-transforms-its-bovines-into-racecars-capable-of-zooming-60-percent-faster-than-everyone-else/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY.jpg” alt=”Key art of World of Warcraft: Forever. A tauren holding a bow wearing leather armor looks down from atop a mountain.” srcset=”https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/FHqxQ8rib2Fhszy67pWmWY.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>World of Warcraft</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>World of Warcraft: Forever’s last-minute patch transforms its bovines into racecars capable of zooming 60% faster than everyone else</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/games/rpg/one-day-before-launch-arpg-emberville-gets-delayed-until-2027/” data-recirculation-id=”recirculation-card-9″ data-analytics-id=”recirculation-feed-9″ id=”recirculation-stacked-solr-latest-articletype-feed-9″ analytics-label=”solr:latest-articletype” class=”custom-title-styles” aria-label=”One day before launch, ARPG Emberville gets delayed until 2027 – RPG” title=”One day before launch, ARPG Emberville gets delayed until 2027″ data-mrf-recirculation=”recirculation-feed-9″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/games/rpg/one-day-before-launch-arpg-emberville-gets-delayed-until-2027/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8-840-80.webp 840w, https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8-650-80.webp 650w, https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8-500-80.webp 500w, https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8-450-80.webp 450w, https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8-320-80.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8.webp” alt=”Emberville screenshot” srcset=”https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8-840-80.webp 840w, https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8-650-80.webp 650w, https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8-500-80.webp 500w, https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8-450-80.webp 450w, https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8-320-80.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8.webp” data-pin-media=”https://cdn.mos.cms.futurecdn.net/pTzbm5TpEs7f42EdUJydh8.webp” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>RPG</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>One day before launch, ARPG Emberville gets delayed until 2027</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 
 
 </p><div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 </p><a href=”https://www.pcgamer.com/games/horror/a-free-micro-horror-game-from-the-maker-of-the-mortuary-assistant-is-basically-if-pt-was-an-episode-of-law-and-order/” data-recirculation-id=”recirculation-card-11″ data-analytics-id=”recirculation-feed-11″ id=”recirculation-stacked-solr-latest-articletype-feed-11″ analytics-label=”solr:latest-articletype” class=”custom-title-styles” aria-label=”A free ‘micro’ horror game from the maker of The Mortuary Assistant is basically if PT was an episode of Law and Order – Horror” title=”A free ‘micro’ horror game from the maker of The Mortuary Assistant is basically if PT was an episode of Law and Order” data-mrf-recirculation=”recirculation-feed-11″ data-before-rewrite-localise=”https://www.pcgamer.com/uk/games/horror/a-free-micro-horror-game-from-the-maker-of-the-mortuary-assistant-is-basically-if-pt-was-an-episode-of-law-and-order/”>

 <div class=”aspect-[var(–img-listing-aspect-ratio,16/9)] relative mb-3.5″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p><picture data-new-v2-image=”true”>
 <source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA-840-80.jpg.webp 840w, https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA-650-80.jpg.webp 650w, https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA-500-80.jpg.webp 500w, https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA-450-80.jpg.webp 450w, https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA-320-80.jpg.webp 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)”/>
 <img src=”https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA.jpg” alt=”Demonic inscription and candles on the floor of a trash-strewn room” srcset=”https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA-840-80.jpg 840w, https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA-650-80.jpg 650w, https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA-500-80.jpg 500w, https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA-450-80.jpg 450w, https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA-320-80.jpg 320w” sizes=”(min-width: 900px) 925px, (min-width: 700px) 450px, calc(100vw – 48px)” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA.jpg” data-pin-media=”https://cdn.mos.cms.futurecdn.net/L7EVq6mjUPmcV4suhmwmkA.jpg” class=”rounded-[var(–image–border-radius,0)] object-cover w-full h-full” data-pin-nopin=”true”/>
 </picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div>
 
 <span class=”custom-subheading-styles”>Horror</span>
 
 <span class=”text-base text-black font-bold mx-0 my-2.5 p-0 block custom-text-styles”>A free ‘micro’ horror game from the maker of The Mortuary Assistant is basically if PT was an episode of Law and Order</span>
 
 
 </a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 
 
 </p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

 
 </p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
 </p></div>
 </aside>
</section><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div data-widget-type=”ads” id=”ads-middle-1″ class=”clear-both widget widget-ads widget-ads-middle-1 widget-ads-ads-middle-1 widget-no-data widget-ads-flexi_ads_middle1″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div id=”widgetArea17″ class=”widget-area md:basis-1/3 widget-area-g-md-vp-1-3 widget-area-g-lg-vp-1-3 widget-area-g-xl-vp-1-3 page-widget-area-17″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div data-widget-type=”contentparsed” id=”follow-us-on-google-news” class=”clear-both widget widget-contentparsed widget-follow-us-on-google-news widget-contentparsed-follow-us-on-google-news widget-content-parsed widget-content-parsed-curated “><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div data-widget-type=”dynamic” id=”popular-data” class=”clear-both widget widget-dynamic widget-popular-data widget-dynamic-popular-data widget-dynamic-fter-popular-box”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”wdn-fte-pb pos-relative space-t20&#10;”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”slice-container popular-box-slice”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><section class=”popular-box” data-component-name=”Slice:PopularBox”>
<div class=”popular-box__label”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
LATEST ARTICLES
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
<ol class=”popular-box__articles-list popular-box__articles-list–active”>
<li class=”popular-box__article-list”>
<div class=”popular-box__article-list__container”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a title=”The 50 most-played Steam Next Fest demos include 7 incremental games, 4 AI disclosures, and only one instance of haystack slop” class=”popular-box__article-list__link” href=”https://www.pcgamer.com/software/platforms/the-50-most-played-steam-next-fest-demos-include-7-incremental-games-4-ai-disclosures-and-only-one-instance-of-haystack-slop/” data-analytics-id=”popular-list” data-mrf-recirculation=”popular-list” data-before-rewrite-localise=”/software/platforms/the-50-most-played-steam-next-fest-demos-include-7-incremental-games-4-ai-disclosures-and-only-one-instance-of-haystack-slop/”>
<div class=”popular-box__article-list__image-wrapper”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div style=”display: contents;”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><picture data-new-v2-image=”true”>
<source type=”image/webp” srcset=”https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-1280-80.png.webp 1280w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-720-80.png.webp 720w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-640-80.png.webp 640w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-320-80.png.webp 320w” sizes=”99vw”/>
<img src=”https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo.png” alt=”Ten years ago, this list would have shocked most PC gamers.” srcset=”https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-1280-80.png 1280w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-720-80.png 720w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-640-80.png 640w, https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo-320-80.png 320w” sizes=”99vw” loading=”lazy” data-new-v2-image=”true” data-original-mos=”https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo.png” data-pin-media=”https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo.png” class=”rounded-[var(–image–border-radius,0)] popular-box__article-list__image image__image” data-pin-nopin=”true” data-normal=”https://cdn.mos.cms.futurecdn.net/go39hWDEGCotfQFaMgkWDo.png” data-slice-image=”true”/>
</picture><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”popular-box__article-list__content”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>1</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”popular-box__article-list__heading”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a class=”popular-box__article-list__link” href=”https://www.pcgamer.com/software/platforms/the-50-most-played-steam-next-fest-demos-include-7-incremental-games-4-ai-disclosures-and-only-one-instance-of-haystack-slop/” data-analytics-id=”popular-list” data-mrf-recirculation=”popular-list” data-before-rewrite-localise=”/software/platforms/the-50-most-played-steam-next-fest-demos-include-7-incremental-games-4-ai-disclosures-and-only-one-instance-of-haystack-slop/”>
The 50 most-played Steam Next Fest demos include 7 incremental games, 4 AI disclosures, and only one instance of haystack slop
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</li>
<li class=”popular-box__article-list”>
<div class=”popular-box__article-list__container”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”popular-box__article-list__content” style=”position: unset;”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>2</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”popular-box__article-list__heading”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a class=”popular-box__article-list__link” href=”https://www.pcgamer.com/games/world-of-warcraft/world-of-warcraft-forevers-last-minute-patch-transforms-its-bovines-into-racecars-capable-of-zooming-60-percent-faster-than-everyone-else/” data-analytics-id=”popular-list” data-mrf-recirculation=”popular-list” data-before-rewrite-localise=”/games/world-of-warcraft/world-of-warcraft-forevers-last-minute-patch-transforms-its-bovines-into-racecars-capable-of-zooming-60-percent-faster-than-everyone-else/”>
World of Warcraft: Forever’s last-minute patch transforms its bovines into racecars capable of zooming 60% faster than everyone else
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</li>
<li class=”popular-box__article-list”>
<div class=”popular-box__article-list__container”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”popular-box__article-list__content” style=”position: unset;”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>3</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”popular-box__article-list__heading”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a class=”popular-box__article-list__link” href=”https://www.pcgamer.com/games/rpg/one-day-before-launch-arpg-emberville-gets-delayed-until-2027/” data-analytics-id=”popular-list” data-mrf-recirculation=”popular-list” data-before-rewrite-localise=”/games/rpg/one-day-before-launch-arpg-emberville-gets-delayed-until-2027/”>
One day before launch, ARPG Emberville gets delayed until 2027
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</li>
<li class=”popular-box__article-list”>
<div class=”popular-box__article-list__container”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”popular-box__article-list__content” style=”position: unset;”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>4</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”popular-box__article-list__heading”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a class=”popular-box__article-list__link” href=”https://www.pcgamer.com/games/horror/a-free-micro-horror-game-from-the-maker-of-the-mortuary-assistant-is-basically-if-pt-was-an-episode-of-law-and-order/” data-analytics-id=”popular-list” data-mrf-recirculation=”popular-list” data-before-rewrite-localise=”/games/horror/a-free-micro-horror-game-from-the-maker-of-the-mortuary-assistant-is-basically-if-pt-was-an-episode-of-law-and-order/”>
A free ‘micro’ horror game from the maker of The Mortuary Assistant is basically if PT was an episode of Law and Order
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</li>
<li class=”popular-box__article-list”>
<div class=”popular-box__article-list__container”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”popular-box__article-list__content” style=”position: unset;”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>5</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”popular-box__article-list__heading”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><a class=”popular-box__article-list__link” href=”https://www.pcgamer.com/games/baldurs-gate/the-developer-of-one-of-my-favorite-2020s-rpgs-does-it-because-of-bioware-baldurs-gate-1-is-the-first-game-i-truly-loved/” data-analytics-id=”popular-list” data-mrf-recirculation=”popular-list” data-before-rewrite-localise=”/games/baldurs-gate/the-developer-of-one-of-my-favorite-2020s-rpgs-does-it-because-of-bioware-baldurs-gate-1-is-the-first-game-i-truly-loved/”>
The developer of one of my favorite 2020s RPGs does it because of BioWare: ‘Baldur’s Gate 1 is the first game I truly loved’
</a><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</li>
</ol>
</section><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
</article><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>

</p></div>
<div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>
<section class=”footer footer-main-wrapper” aria-label=”Main footer” data-nosnippet=”” data-mrf-recirculation=”footer”>
</section>




<!– document assets – added by the article itself –>


/gi,n=[],i=[];let a;for(;a=t.exec(e);){const e=a[1],t=a[2],o=e.match(/src=[”‘]([^”‘]+)[”‘]/);o?i.push(o[1]):n.push(t.trim())}return{cleanHtml:e.replace(t,””),scripts:n,externalScripts:i}},a=(e,t,n,i=”kiosq-custom-js”)=>;{n.forEach(t=>;{const n=document.createElement(”script”);n.className=i,n.src=t,n.async=!0,e.appendChild(n)}),t.forEach(t=>;{const n=document.createElement(”script”);n.className=i,n.type=”text/javascript”,n.appendChild(document.createTextNode(t)),e.appendChild(n)})}},8654(e,t,n){n.d(t,{A:()=>;r});var i=n(2074),a=n(1716),o=n(7335);const r=(e,t=”campaign”)=>;{const{placeEltToTarget:n}=(0,a.A)(),r=e?.finalSiteConfig?.inject??{},l=r.injection_js_selector?r.injection_js_selector:null,s=o.u[t],c=r.custom_js?”site”===t?`(function(D){\n const custom_js = () =>; {\n${r.custom_js}\n};\n D.readyState === “loading” ? D.addEventListener(”DOMContentLoaded”, custom_js) : custom_js();\n})(document);`:`(function (D,W) {\n const custom_js = () =>; {\n${r.custom_js}\n};\n D.readyState === “complete” ? custom_js() : W.addEventListener(”load”, custom_js);\n})(document,window);`:””;return{processInjectCustomJS:()=>;{n({hooks:[{target:s.js,parents:l?[l]:[”head”],position:”append”,component:(0,i.h)(”script”,{type:”text/javascript”,id:s.js,dangerouslySetInnerHTML:{__html:c}})}]})},processInjectCustomCSS:()=>;{n({hooks:[{target:s.css,parents:l?[l]:[”head”],position:”append”,component:(0,i.h)(”style”,{type:”text/css”,id:s.css,dangerouslySetInnerHTML:{__html:r.custom_css??””}})}]})}}}},4155(e,t,n){n.d(t,{A:()=>;r});var i=n(2074),a=n(1716),o=n(7335);const r=(e,t=”campaign”)=>;({processingCustomTemplateInjection:()=>;{const{placeEltToTarget:n}=(0,a.A)(),r=o.u[t].templateClass,l=”site”===t?`${e.kiosqEndpoint}/#/sites-configs/${e?.defaultSiteConfig?.site}`:`${e.kiosqEndpoint}/#/campaigns/${e?.Campaign?.id}`;e.finalSiteConfig?.inject?.elements_custom_template&;&;e.finalSiteConfig.inject.elements_custom_template.length>;0&;&;e.finalSiteConfig.inject.elements_custom_template.forEach(e=>;{n({hooks:[{target:r,parents:[e?.css_selector],position:e?.position,component:(0,i.h)(”div”,{className:r,”original-element-replaced”:e?.css_selector,”element-injected-by-kiosq-with”:l,dangerouslySetInnerHTML:{__html:e.injected_custom_template_computed},ref:e=>;{e&;&;e.querySelectorAll(”script”).forEach(e=>;{const t=document.createElement(”script”);Array.from(e.attributes).forEach(e=>;{t.setAttribute(e.name,e.value)}),e.src?t.src=e.src:t.textContent=e.textContent,e.parentNode?.replaceChild(t,e)})}})}]})})}})},9565(e,t,n){n.d(t,{A:()=>;l});var i=n(8242),a=n(4155),o=n(8654),r=n(7335);const l=(e,t=”campaign”)=>;{const{processRewriteLinks:n}=(0,i.A)(e),{processInjectCustomJS:l,processInjectCustomCSS:s}=(0,o.A)(e,t),{processingCustomTemplateInjection:c}=(0,a.A)(e,t);e.finalSiteConfig?.is_injection_enabled&;&;(”site”!==t||(0,r.g)())&;&;(”site”!==t?(n(),c(),l(),s()):l())}},8242(e,t,n){n.d(t,{A:()=>;a});var i=n(6834);const a=e=>;({processRewriteLinks:()=>;{if(e.finalSiteConfig?.inject?.links_rewriter&;&;e.finalSiteConfig.inject.links_rewriter.length>;0){const t=new URLSearchParams(window.location.search);let n=sessionStorage.getItem(”rule_channel”);t.has(”channel”)&;&;(n=”channel=”+t.get(”channel”));const a=window.location.origin;document.querySelectorAll(”a”).forEach(t=>;{const o=t.href,r=e.finalSiteConfig?.inject?.links_rewriter?.filter(e=>;o.includes(e.link_replace_source));if(r&;&;r.length>;0)for(const l of r){if(n&;&;sessionStorage.setItem(”rule_channel”,n),l.link_use_js_vars){if(n&;&;l.link_js_vars_value!==n)continue;if(!(0,i.A)(l,n))continue}if(l.link_persist_query){const e=new URL(o,a),n=new URL(l.link_replace_destination,a),i=new URLSearchParams;for(const[t,a]of e.searchParams.entries())n.searchParams.has(t)||i.set(t,a);for(const[e,t]of n.searchParams.entries())i.set(e,t);n.search=i.toString(),t.href=n.toString()}else t.href=l.link_replace_destination;l.link_replace_label&;&;(t.innerHTML=l.link_replace_label),t.setAttribute(”link-before-rewritten-by-kiosq”,`${o}`),t.setAttribute(”link-rewritten-by-kiosq-with”,e?.Campaign.id?`${e.kiosqEndpoint}/#/campaigns/${e?.Campaign.id}`:`${e.kiosqEndpoint}/#/sites-configs/${e?.defaultSiteConfig.site}`)}})}}})},2893(e,t,n){n.d(t,{bj:()=>;g,qL:()=>;f});var i=n(7444),a=n(2033),o=n(3420),r=n(1787),l=n(7364),s=n(3884),c=n(7510),d=n(7569),u=n(3675);const p=(0,c.A)();let m=!1;const f=e=>;{if(m)return void p.log(”doGrant: already applied, skipping duplicate call”);m=!0,p.log(”doGrant”);let t=document.querySelector(`#${d.JH}`),n=window.scrollY;if(t.remove(),document.querySelectorAll(”.paywall-locker”)?.forEach(e=>;e.classList.remove(”paywall-locker”)),document.querySelectorAll(”.kiosq-main-layer:not(.kiosq-header-menu-layer, .kiosq-button-layer)”)?.forEach(e=>;e.remove()),(e=>;{if((0,a.kR)(e)||(0,r.xz)(e)){const t=e?.finalSiteConfig?.hubpage_link||null;document.getElementById(”kiosq-dropdown-checkbox”)?.remove();let n=document.querySelector(”.kiosq-dropdown”);n&;&;t&;&;(n.onclick=function(){window.location.href=t})}})(e),e.hasBarrier=!1,i.eL.value.hasBarrier=!1,window.FUTR.Kiosq.hasBarrier=!1,e.servicesCallback?.forEach(function(e){e()}),window.scrollTo({top:n,behavior:”instant”}),”none”!==(0,o.getWallType)()){const t=(0,a.kR)(e)?”subscription”:(0,r.xz)(e)?”regwall_auth”:(0,l.wP)(e)?”share_link”:”free_article”;(0,o.trackBarrierUnlock)(t)}},g=e=>;{p.log(”doNotGrant”,`${(0,r.fU)(e)}`),(0,s.I)(e),h(),e.hasBarrier=!0,i.eL.value.hasBarrier=!0,window.FUTR.Kiosq.hasBarrier=!0,(0,o.trackBarrierImpression)()},h=()=>;{(Array.isArray(d.LI)?d.LI:[d.LI]).map(u.Kt).filter(e=>;null!==e).concat(...document.querySelectorAll(”.gallery”)).forEach(e=>;{e.classList.add(”paywall-locker”),(0,r.bU)()&;&;e.classList.add(”text-selectable”)}),document.querySelector(”body”)?.classList.add(”hasBarrier”)}},1787(e,t,n){n.d(t,{$m:()=>;l,F1:()=>;h,GK:()=>;v,IA:()=>;w,I_:()=>;c,V1:()=>;S,XL:()=>;k,Zd:()=>;d,aq:()=>;f,bG:()=>;y,bU:()=>;C,fU:()=>;_,ki:()=>;u,mD:()=>;q,rV:()=>;A,uj:()=>;p,wP:()=>;r.wP,xz:()=>;s,zU:()=>;g,zt:()=>;m});var i=n(2033),a=n(3675),o=n(7444),r=n(7364);const l=e=>;e?.active||!1,s=e=>;”regwallAuthentication”===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),c=e=>;s(e)&;&;(0,i.wR)(e),d=e=>;”regwallAuthPaywall”===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),u=e=>;e?.isPremium||!1,p=()=>;(0,a.IY)().includes(”van-paywall-premium”),m=e=>;e?.isHubPage||!1,f=e=>;!1!==e?.displayBarrier,g=e=>;”classic”===w(e)&;&;k(e)||!1,h=e=>;”regwall”===(e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type),w=e=>;e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??”classic”,y=e=>;e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??”paywall”,b=e=>;e?.finalSiteConfig?.traffic_exposure_rate??e?.defaultSiteConfig?.traffic_exposure_rate??null,v=e=>;e?.hasRegAuthForceTag||!1,k=e=>;e?.hasVanPaywallControlTag||!1,_=e=>;”regwall”===y(e)||”regwallAuth”===y(e)?”regwall”:”paywall”===y(e)||”regwallAuthPaywall”===y(e)&;&;(0,i.wR)(e)?”paywall”:”regwall”,x=(e,t)=>;{const n=new URLSearchParams(window.location.search),i=Object.fromEntries(n.entries());return”_flexi_kiosq”in i&;&;”active”===i._flexi_kiosq||null!==e&;&;null!==t&;&;e/preview\./.test(window.location.hostname),q=e=>;{if(e.active=!0,o.eL.value.active=!0,null!==localStorage.getItem(”kiosqRegwall”))e.active=!1,o.eL.value.active=!1;else if((e=>;e?.finalSiteConfig?.traffic_exposure??e?.defaultSiteConfig?.traffic_exposure??!1)(e)){let i=(0,a.Ri)(”ABseed”);if(!i){let e=(t=1,n=100,t=Math.ceil(t),n=Math.floor(n),Math.floor(Math.random()*(n-t+1)+t));(0,a.TV)(”ABseed”,e,365),i=(0,a.Ri)(”ABseed”)}e.active=x(Number(i),b(e)),o.eL.value.active=x(Number(i),b(e))}var t,n;e.active||(e.hasBarrier=!1,o.eL.value.hasBarrier=!1,window.FUTR.Kiosq.hasBarrier=!1),C()&;&;(e.hasBarrier=!0,o.eL.value.hasBarrier=!0,window.FUTR.Kiosq.hasBarrier=!0)},S=e=>;{let t=document.querySelector(”#article-body”);if(t){let n=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold,i=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold;const o=e.finalSiteConfig?.limitOfContent??e.defaultSiteConfig?.limitOfContent??0,r=e.finalSiteConfig?.limitOfContentMobile??e.defaultSiteConfig?.limitOfContentMobile??0;n||(n=(0,a.a8)(o)),i||(i=(0,a.a8)(r)),n&;&;t.style.setProperty(”–desktop-content-limit”,`${n}rem`),i&;&;t.style.setProperty(”–mobile-content-limit”,`${i}rem`)}},A=()=>;{let e=document.querySelector(”#article-body”);e&;&;(e.style.setProperty(”–desktop-content-limit”,”auto”),e.style.setProperty(”–mobile-content-limit”,”auto”))}},7428(e,t,n){n.d(t,{A1:()=>;f,G5:()=>;w,ay:()=>;y,qL:()=>;c.qL});var i=n(7039),a=n(7444),o=n(2033),r=n(7899),l=n(3420),s=n(1787),c=n(2893),d=n(239),u=n(8214);const p=(0,n(7510).A)();let m=!1;const f=()=>;m,g=()=>;{m=!0,document.dispatchEvent(new CustomEvent(”KiosqBarrierResolved”))},h=async e=>;{if((0,o.wR)(e)&;&;!(0,s.xz)(e)&;&;void 0!==e?.finalSiteConfig?.site){const t=await(async(e,t,n)=>;{const i=a.No.value.Auth.getCookieByName(”kiosq_user”)??null;if(!i)return{error:”No cookie value provided !”};const o=new URLSearchParams({site:e});return null!=n&;&;o.set(”productIds”,String(n)),(await fetch(`${t}/api/check-user-cookie/${i}?${o}`)).json()})(e?.finalSiteConfig.site,e.kiosqEndpoint,e.productIds);e.granted=t?.granted||(0,o.kR)(e),a.eL.value.granted=t?.granted||(0,o.kR)(e)}if((0,o.wR)(e)&;&;”regwallAuthPaywall”===(0,s.bG)(e)){const t=(0,d._p)(e)+(0,d.rX)(e)||0;e.finalSiteConfig&;&;(e.finalSiteConfig.limitOfFreeArticle=t),a.eL.value.finalSiteConfig&;&;(a.eL.value.finalSiteConfig.limitOfFreeArticle=t),(0,s.aq)(e)&;&;(0,d.sO)(e)}p.log(”wallSystem”,`${(0,s.IA)(e)}`);const t=new URLSearchParams(window.location.search).get(”utm_medium”);return(0,s.wP)(e)&;&;!(0,o.kR)(e)?(0,s.aq)(e)&;&;((0,c.qL)(e),(0,r.R)(”shared link view”,”share_grant”),(0,l.trackSharedLinkView)()):(0,s.uj)()||”email”!==t?”metered”===(0,s.IA)(e)?(0,d.my)(e):(e=>;{const t=(0,s.XL)(e),n=(0,s.aq)(e)&;&;t;(0,s.bU)()?(p.log(”is Preview so show barrier”),(0,c.bj)(e)):(0,o.wR)(e)&;&;((0,o.kR)(e)||(0,s.xz)(e))?(0,s.aq)(e)&;&;(0,c.qL)(e):n?((0,r.R)(`show ${(0,s.fU)(e)}`,”barrier”),(0,c.bj)(e)):(0,s.aq)(e)&;&;!t&;&;(0,c.qL)(e)})(e):(0,s.aq)(e)&;&;(0,c.qL)(e),console.log(”globalBarrierBehavior”,h),Promise.resolve(!0)},w=e=>;{u.B.on(”kiosqRegwall”,()=>;{(0,c.qL)(e)})},y=e=>;{if((0,s.mD)(e),(0,s.$m)(e)){if(”metered”===(0,s.IA)(e)){const t=e.finalSiteConfig!==e.defaultSiteConfig,n=e.defaultSiteConfig?.wall_system??”classic”;if(t&;&;”classic”===n&;&;!(0,s.zt)(e)){const t=[”van-no-metered-paywall”,”van-no-paywall”],n=window?.ffte?.properties?.articleControlTag;(Array.isArray(n)?n:[n].filter(Boolean)).some(e=>;t.includes(e))||(e.displayBarrier=!0,a.eL.value.displayBarrier=!0)}}”metered”===(0,s.IA)(e)&;&;(0,s.aq)(e)&;&;(p.log(”setArticleseenUrls”),(0,d.sO)(e)),a.No.value.regwallAuth=(0,s.xz)(e),a.No.value.paywall=!0,h(e).then(()=>;{g(),(0,i.vC)()})}else!(0,s.bU)()&;&;b(),g(),(0,i.vC)();v(e)},b=()=>;{const e=document.getElementById(”article-body”)||document.querySelector(”.article__body”);e&;&;e.classList.contains(”paywall-locker”)&;&;document.querySelectorAll(”.paywall-locker”).forEach(e=>;e.classList.remove(”paywall-locker”))},v=e=>;{window.FUTR.Kiosq.shouldShowBarrier=function(){return(0,s.bU)()||!!this.active&;&;!!this.hasBarrier},window.FUTR.Kiosq.getBarrierState=function(){return{isActive:window.FUTR.Kiosq.active||!1,hasBarrier:window.FUTR.Kiosq.hasBarrier||!1,shouldShow:window.FUTR.Kiosq.shouldShowBarrier(),trafficExposure:e?.finalSiteConfig?.traffic_exposure||!1,trafficExposureRate:e?.finalSiteConfig?.traffic_exposure_rate||null,wallSystem:(0,s.IA)(e),wallType:(0,s.bG)(e),isAuthenticated:(0,o.wR)(e),isGranted:(0,o.kR)(e),nbFreeArticleRemaining:e?.nbFreeArticleRemaining||0,limitOfFreeArticles:e?.finalSiteConfig?.limitOfFreeArticle||0}},window.FUTR.Kiosq.isInTrafficExposure=function(){return!e?.finalSiteConfig?.traffic_exposure||window.FUTR.Kiosq.active||!1},window.FUTR.Kiosq.debugBarrierState=function(){const e=window.FUTR.Kiosq.getBarrierState();return console.group(”ð¯ Kiosq Barrier State Debug (AppPaywall)”),console.table(e),e.shouldShow?(console.log(”â
Barrier should be shown”),console.log(` Wall System: ${e.wallSystem}`),console.log(` Free Articles Remaining: ${e.nbFreeArticleRemaining}/${e.limitOfFreeArticles}`)):e.isActive?e.hasBarrier||(console.log(”â Barrier not shown: Barrier conditions not met”),console.log(` Wall System: ${e.wallSystem}`),console.log(` Wall Type: ${e.wallType}`),console.log(` Is Authenticated: ${e.isAuthenticated}`),console.log(` Is Granted: ${e.isGranted}`),console.log(` Free Articles Remaining: ${e.nbFreeArticleRemaining}`)):(console.log(”â Barrier not shown: User not in traffic exposure”),console.log(” Traffic Exposure: “+(e.trafficExposure?”enabled”:”disabled”)),e.trafficExposure&;&;console.log(` Traffic Rate: ${e.trafficExposureRate}%`)),console.groupEnd(),e}}},239(e,t,n){n.d(t,{_p:()=>;p,jQ:()=>;h,kQ:()=>;w,my:()=>;b,rX:()=>;m,sO:()=>;y,uG:()=>;g});var i=n(1787),a=n(2033),o=n(2893),r=n(7444),l=n(7510),s=n(7899),c=n(3420),d=n(7507);const u=(0,l.A)(),p=e=>;e?.finalSiteConfig?.limitOfFreeArticle||0,m=e=>;e?.finalSiteConfig?.limitOfFreeArticleAfterLogin||0,f=e=>;e?.finalSiteConfig?.triggerMessageFrom||0,g=e=>;{if((0,i.bU)())return!1;if((0,i.wP)(e))return!0;const t=new URLSearchParams(window.location.search).get(”utm_medium”),n=localStorage.getItem(”kiosq_article_url_ack”);if(”email”===t&;&;!(0,i.uj)())return!0;if(null!==n&;&;p(e)>;0){const e=JSON.parse(window.atob(n)),t=window.location.pathname;if(e.includes(t))return!0}return!1},h=e=>;{const t=localStorage.getItem(”kiosq_article_url_ack”);if(null!==t){const n=JSON.parse(window.atob(t));let i=p(e)-n.length;return i>;=0?i:0}return p(e)},w=()=>;{const e=localStorage.getItem(”kiosq_article_url_ack”);return null!==e?JSON.parse(window.atob(e)).length:0},y=e=>;{((()=>;{const e=localStorage.getItem(”kiosq_article_reset”);if(null!==e){let t=new Date(e);return(new Date).getTime()>;t.getTime()}return!1})()||null===localStorage.getItem(”kiosq_article_reset”))&;&;(localStorage.removeItem(”kiosq_article_url_ack”),localStorage.removeItem(”kiosq_article_reset”));let t=[];const n=window.location.pathname;if(null===localStorage.getItem(”kiosq_article_reset”)){let e=new Date;e.setDate(e.getDate()+30),localStorage.setItem(”kiosq_article_reset”,e.toString())}const a=localStorage.getItem(”kiosq_article_url_ack”);null!==a&;&;(t=JSON.parse(window.atob(a))),t.includes(n)||!(t.length<p>{let t=!1;(0,i.bU)()?(u.log(”is Preview so show barrier”),t=!0,(0,o.bj)(e)):(0,a.wR)(e)?(0,i.xz)(e)?(u.log(”Authenticated regwallAuth metered paywall”),(0,i.aq)(e)&;&;(0,o.qL)(e)):(u.log(”Authenticated under metered paywall”),(0,a.kR)(e)?(0,i.aq)(e)&;&;(0,o.qL)(e):(0,i.aq)(e)&;&;g(e)?((0,o.qL)(e),(0,c.trackFreeArticleView)(h(e),p(e))):(t=!0,(0,i.aq)(e)&;&;(0,o.bj)(e))):(0,i.aq)(e)&;&;g(e)?(u.log(”seeingFreeArticles”),(0,o.qL)(e),(0,c.trackFreeArticleView)(h(e),p(e))):(t=!0,(0,i.aq)(e)&;&;(0,o.bj)(e)),t&;&;(0,i.aq)(e)&;&;(0,s.R)(`show ${(0,i.fU)(e)}`,”barrier”),(e=>;{let t=h(e);if(e.nbFreeArticleRemaining=t,r.eL.value.nbFreeArticleRemaining=t,f(e)>;=0){let n=w();const i=document.getElementById(”kiosq-metered-message”);null!==i&;&;n>;=f(e)&;&;!(0,a.kR)(e)&;&;g(e)&;&;(i.style.display=”block”,i.innerHTML=`\n </p><p>\n <span class=”kiosq-metered-banner__message”>\n <span class=”kiosq-metered-banner__icon”>!</span>\n <span class=”kiosq-metered-banner__text”>\n You have <strong>${t}</strong> article(s) remaining this month\n </span>\n </span>\n <button class=”kiosq-metered-banner__cta kiosq-event-join-now”>Join for unlimited access</button>\n </p>\n `,(0,d.L)(e,”banner”))}})(e)}},7364(e,t,n){n.d(t,{l0:()=>;g,qU:()=>;h,wP:()=>;f});const i=”kiosq_share_grant”,a=”kiosq_share”,o=()=>;/preview\./.test(window.location.hostname),r=()=>;Math.floor(Date.now()/1e3),l=e=>;e.startsWith(”/”)?e.length>;1&;&;e.endsWith(”/”)?e.slice(0,-1):e:””,s=e=>;e?.defaultSiteConfig?.site||e?.finalSiteConfig?.site||””,c=(e,t)=>;{const n=t?e.replace(/-/g,”+”).replace(/_/g,”/”):e,i=(4-n.length%4)%4,a=atob(n+”=”.repeat(i)),o=new Uint8Array(a.length);for(let e=0;e<a.length o=””>c(e,!0),u=e=>;{if(”undefined”!=typeof TextDecoder)return(new TextDecoder).decode(e);let t=””;for(let n=0;n<e.length decodeuricomponent=””>{try{const e=localStorage.getItem(i);if(!e)return{};const t=JSON.parse(e);return!t||”object”!=typeof t||Array.isArray(t)?{}:t}catch{return{}}},m=()=>;{const e=window.location.hash.replace(/^#/,””);if(!e.includes(`${a}=`))return null;const t=new URLSearchParams(e).get(a);return!t||t.length>;8192||3!==t.split(”.”).length?null:t},f=e=>;{if(o())return!1;const t=s(e);return!!t&;&;null!==((e,t)=>;{const n=p()[l(e)];return n&;&;”number”==typeof n.exp&;&;”string”==typeof n.site?n.site!==t||n.expnull!==m(),h=async e=>;{const t=m();if(t)try{const n=(e=>;e?.defaultSiteConfig?.share_grant_public_key||e?.finalSiteConfig?.share_grant_public_key||””)(e),a=s(e);if(n&;&;a&;&;!o()){const e=await(async(e,t)=>;{const n=globalThis.crypto?.subtle;if(!n)return null;const[i,a,o]=e.split(”.”);if(!i||!a||!o)return null;let l,s;try{l=JSON.parse(u(d(i))),s=JSON.parse(u(d(a)))}catch{return null}if(”RS256″!==l?.alg)return null;if(”string”!=typeof s?.path||”string”!=typeof s?.site||”number”!=typeof s?.exp)return null;if(s.exp{const t=e.replace(/—–BEGIN PUBLIC KEY—–/g,””).replace(/—–END PUBLIC KEY—–/g,””).replace(/\s+/g,””),n=c(t,!1);return n.buffer.slice(n.byteOffset,n.byteOffset+n.byteLength)})(t),{name:”RSASSA-PKCS1-v1_5″,hash:”SHA-256″},!1,[”verify”]),r=d(o),l=new ArrayBuffer(r.byteLength);if(new Uint8Array(l).set(r),!await n.verify({name:”RSASSA-PKCS1-v1_5″},e,l,(e=>;{const t=new ArrayBuffer(e.length),n=new Uint8Array(t);for(let t=0;t<e.length t=”” null=””>{const n=l(e),i=l(t);return””!==n&;&;n===i})(e.path,window.location.pathname)&;&;((e,t,n)=>;{const a=p(),o={};Object.entries(a).forEach(([e,t])=>;{t&;&;”number”==typeof t.exp&;&;t.exp>;r()&;&;”string”==typeof t.site&;&;(o[e]={exp:t.exp,site:t.site})});const s=l(e);s&;&;(o[s]={exp:n,site:t}),localStorage.setItem(i,JSON.stringify(o))})(e.path,a,e.exp)}}finally{(()=>;{const e=window.location.hash.replace(/^#/,””);if(!e)return;const t=new URLSearchParams(e);if(!t.has(a))return;t.delete(a);const n=t.toString(),i=`${window.location.pathname}${window.location.search}${n?`#${n}`:””}`;window.history.replaceState(window.history.state,””,i)})()}}},9147(e,t,n){n.d(t,{F:()=>;r});var i=n(2033),a=n(1787),o=n(239);const r=e=>;{if((0,a.wP)(e))return!1;if((0,a.$m)(e)&;&;!(0,a.I_)(e)&;&;!(0,i.kR)(e)&;&;!(0,a.zt)(e)&;&;(0,a.aq)(e)){if(”classic”===(0,a.IA)(e))return(0,a.zU)(e);if(”metered”===(0,a.IA)(e))return!(0,o.uG)(e)}return!1}},3884(e,t,n){n.d(t,{I:()=>;o});var i=n(1787),a=n(2033);function o(e){window.FUTR.Kiosq=window.FUTR.Kiosq||{};const t=e.finalSiteConfig??e.defaultSiteConfig;(0,i.Zd)(e)&;&;!(0,a.wR)(e)&;&;!0===t?.custom_wall_type_displayed?window.FUTR.Kiosq.customWallTypeDisplayed=”regwall + paywall”:delete window.FUTR.Kiosq.customWallTypeDisplayed}},9501(e,t,n){n.d(t,{A:()=>;a});var i=n(8474);const a=e=>;{const t=e?.finalSiteConfig||e.defaultSiteConfig;return{LayerComponent:i.A,...t?.custom_headermenu_layer_enabled&;&;{customTemplateId:t?.custom_headermenu_layer},...t?.custom_headermenu_layer_enabled&;&;{customTemplateComputed:t?.layerCustomMarkup?.custom_headermenu_layer},logo:t?.hubpage_link_logo_header,hubpage_link:t?.hubpage_link,hubpage_title:t?.hubpage_title,hubpage_subtitle:t?.hubpage_subtitle,hubpage_description:t?.hubpage_description,type:”headermenu_layer”}}},5238(e,t,n){n.d(t,{A:()=>;u});var i=n(1787),a=n(6421),o=n(9481),r=n(2033),l=n(7444),s=n(4640);const c=(0,n(7510).A)();var d;!function(e){e.Main=”Main”,e.Premium=”Premium”,e.Regwall=”Regwall”}(d||(d={}));const u=e=>;{const{defaultSiteConfig:t,finalSiteConfig:n}=e,u=n||t;let p={LayerComponent:a.A,...u?.main_layer_enabled&;&;{customTemplateId:u?.main_layer_custom_template},...u?.main_layer_enabled&;&;{customTemplateComputed:u?.layerCustomMarkup?.main_layer},logo:u?.logo,textBeforeButton:u?.textBeforeButton,textAfterButton:u?.textAfterButton,buttonText:u?.button_text,type:d.Main};return(0,i.ki)(e)?(p.logo=u?.logo_premium,!0===u?.main_layer_premium_enabled&;&;(p.customTemplateId=u?.main_layer_custom_template,p.customTemplateComputed=u?.layerCustomMarkup?.main_layer_premium),Object.assign(p,{textBeforeButton:u?.textBeforeButtonPremium,textAfterButton:u?.textAfterButtonPremium,buttonText:u?.button_text_premium,type:d.Premium})):(0,i.Zd)(e)&;&;!(0,r.wR)(e)?(!0===u?.regwall_layer_enabled&;&;(p.customTemplateId=u?.regwall_layer_custom_template,p.customTemplateComputed=u?.layerCustomMarkup?.regwall_layer),Object.assign(p,{logo:u?.logo_regwall,textBeforeButton:u?.textBeforeButtonRegwall,textAfterButton:u?.textAfterButtonRegwall,buttonText:u?.button_text_regwall,type:d.Regwall})):(0,i.F1)(e)&;&;Object.assign(p,{LayerComponent:o.A,customTemplateId:u?.regwall_layer_custom_template,customTemplateComputed:u?.layerCustomMarkup?.regwall_layer,type:d.Regwall}),(0,s.vJ)(()=>;{const e=new Set,i=p.customTemplateId;[{cfg:t,source:”default”},{cfg:n,source:”final”}].forEach(({cfg:t,source:a})=>;{if(!t)return;const o=!n&;&;”default”===a||!!n&;&;”final”===a;t.main_layer_enabled&;&;t.main_layer_custom_template&;&;e.add({headline:d.Main,name:”main_layer_custom_template”,guid:t.main_layer_custom_template,source:a,isActive:o&;&;i===t.main_layer_custom_template});const r=!!t.main_layer_premium_custom_template,l=t.main_layer_premium_custom_template||t.main_layer_custom_template;t.main_layer_premium_enabled&;&;l&;&;e.add({headline:d.Premium,name:r?”main_layer_premium_custom_template”:”fallback to main_layer_custom_template”,guid:l,source:a,isActive:o&;&;i===l}),t.regwall_layer_enabled&;&;t.regwall_layer_custom_template&;&;e.add({headline:d.Regwall,name:”regwall_layer_custom_template”,guid:t.regwall_layer_custom_template,source:a,isActive:o&;&;i===t.regwall_layer_custom_template})}),l.y$.value=e,c.info(”Updated customTemplatesInfos from useMainLayerResolver”,e)},[t,n,p.customTemplateId]),p}},8188(e,t,n){n.d(t,{h:()=>;d});var i,a=n(1787),o=n(4971),r=n(1884),l=n(2033),s=n(7444),c=n(4640);!function(e){e.Main=”Sticky”,e.Regwall=”Sticky Regwall”}(i||(i={}));const d=e=>;{const{defaultSiteConfig:t,finalSiteConfig:n}=e,d=n||t;let u={StickyLayerComponent:o.A,...d?.sticky_layer_enabled&;&;{stickyCustomTemplateId:d?.sticky_layer_custom_template},...d?.sticky_layer_enabled&;&;{stickyCustomTemplateComputed:d?.layerCustomMarkup?.sticky_layer},logo:d?.logo,textStickyBeforeButton:d?.textStickyBeforeButton,stickyButtonText:d?.sticky_button_text,type:”sticky_layer”};return(0,a.Zd)(e)&;&;!(0,l.wR)(e)?(d?.sticky_regwall_layer_enabled&;&;(u.stickyCustomTemplateId=d?.sticky_regwall_layer_custom_template,u.stickyCustomTemplateComputed=d?.layerCustomMarkup?.sticky_regwall_layer),u.logo=d?.logo_small_regwall_auth,u.textStickyBeforeButton=d?.textStickyRegwallAuthBeforeButton,u.stickyButtonText=d?.sticky_regwall_auth_button_text):(0,a.F1)(e)&;&;(u.StickyLayerComponent=r.A),(0,c.vJ)(()=>;{const e=new Set,a=u.stickyCustomTemplateId;[{cfg:t,source:”default”},{cfg:n,source:”final”}].forEach(({cfg:t,source:o})=>;{if(!t)return;const r=!n&;&;”default”===o||!!n&;&;”final”===o;t.sticky_layer_enabled&;&;t.sticky_layer_custom_template&;&;e.add({headline:i.Main,name:”sticky_layer_custom_template”,guid:t.sticky_layer_custom_template,source:o,isActive:r&;&;a===t.sticky_layer_custom_template}),t.sticky_regwall_layer_enabled&;&;t.sticky_regwall_layer_custom_template&;&;e.add({headline:i.Regwall,name:”sticky_regwall_layer_custom_template”,guid:t.sticky_regwall_layer_custom_template,source:o,isActive:r&;&;a===t.sticky_regwall_layer_custom_template})}),s.y$.value=e},[t,n,u.stickyCustomTemplateId]),u}},459(e,t,n){n.d(t,{KL:()=>;a});const i=(e,t)=>;{if(null==e||””===e)return;const n=Number(e);return Number.isNaN(n)?void 0:`${”string”==typeof t?t:””}${n.toFixed(2)}`},a=e=>;{return e?.offers&;&;Array.isArray(e.offers)?{...e,offers:(t=e.offers,Array.isArray(t)?t.map(e=>;(e=>;{if(!e||”object”!=typeof e)return e;const t=e.currency??””,n={...e},a=i(e.price,t);void 0!==a?n.price_formatted=a:delete n.price_formatted;const o=i(e.first,t);return void 0!==o?n.first_formatted=o:delete n.first_formatted,n})(e)):t)}:e;var t}},36(e,t,n){n.d(t,{Ph:()=>;L,QQ:()=>;R});var i=n(7428);const a=[”.directSignUP-close”,”.kiosq-tpl-regwall-dismiss”,”[data-kiosq-regwall-dismiss]”,”#ls-rw-dismiss-btn”,”.ls-rw-dismiss-btn”].join(”,”),o=new WeakSet;let r,l=!1,s=!1,c=!1;const d=e=>;e||window.FUTR?.Kiosq||{},u=e=>;{const t=d(e);return t.finalSiteConfig??t.defaultSiteConfig??{}},p=e=>;{const t=d(e);return t.finalSiteConfig?.site||t.defaultSiteConfig?.site||t.site||””},m=e=>;`kiosq_regwall_dismiss_${e}`,f=()=>;{const e=new Date,t=String(e.getMonth()+1).padStart(2,”0″);return`${e.getFullYear()}-${t}`},g=()=>;({month:f(),count:0}),h=(e,t)=>;{localStorage.setItem(m(e),JSON.stringify(t))},w=e=>;{const t=f(),n=localStorage.getItem(m(e));if(!n)return g();try{const i=JSON.parse(n),a=Number(i.count);if(i.month!==t){const t=g();return h(e,t),t}return{month:i.month,count:Number.isFinite(a)?a:0}}catch{return g()}},y=e=>;{const t=u(e).regwall_dismisses_allowed;if(null==t||””===t)return null;const n=Number(t);return Number.isFinite(n)?n:null},b=e=>;{const t=d(e);return!0===t.User?.is_authenticated||!0===window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated},v=e=>;{if(b(e))return!1;if(!0!==u(e).regwall_can_dismiss)return!1;const t=y(e);return 0!==t&;&;(null===t||w(p(e)).count<t>{const t=y(e);return null===t?null:0===t?0:Math.max(0,t-w(p(e)).count)},_=e=>;{(e??document).querySelectorAll(a).forEach(e=>;{e.style.display=”none”})},x=e=>;{const t=d(e);return!!v(t)&;&;((e=>;{if(b(e))return;const t=p(e),n=w(t);h(t,{month:f(),count:n.count+1})})(t),(e=>;!0===u(e).regwall_dismiss_reset_counter)(t)&;&;(localStorage.removeItem(”kiosq_article_reset”),localStorage.removeItem(”kiosq_article_url_ack”)),(0,i.qL)(t),v(t)||_(),!0)},C=(e,t)=>;{e instanceof HTMLElement&;&;!o.has(e)&;&;(o.add(e),e.addEventListener(”click”,e=>;{e.preventDefault(),S(t)}),v(t)||(e.style.display=”none”))},q=e=>;{document.querySelectorAll(a).forEach(t=>;{(e=>;e.matches(”.kiosq-tpl-regwall-dismiss, [data-kiosq-regwall-dismiss]”))(t)&;&;C(t,e)}),v(e)||_()},S=e=>;{const t=d(e);return!(!s&;&;!x(t)||(l=!0,window.dispatchEvent(new CustomEvent(”dismissRegwall”)),window.dispatchEvent(new CustomEvent(”evt_a13x”)),l=!1,0))},A=()=>;{l||s||x(r)},T=e=>;{const t=e.target;if(t instanceof Element&;&;t.closest(a)){if(!v(r))return e.preventDefault(),void e.stopImmediatePropagation();s=!0,x(r)}},F=()=>;{s=!1},L=e=>;{const t=d(e);r=t,q(t),c||(c=!0,window._dismissRegwallListenerAdded=!0,window.addEventListener(”dismissRegwall”,A),document.addEventListener(”click”,T,!0),document.addEventListener(”click”,F,!1),”undefined”!=typeof MutationObserver&;&;document.documentElement&;&;new MutationObserver(e=>;{e.some(e=>;Array.from(e.addedNodes).some(e=>;e instanceof Element&;&;(e.matches(a)||Boolean(e.querySelector(a)))))&;&;q(r)}).observe(document.documentElement,{childList:!0,subtree:!0}))},R=()=>;{”undefined”!=typeof window&;&;(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.RegwallDismiss={canDismiss:v,remaining:k,dismiss:S,hideDismissButtons:_,bindDismissButton:C})}},7899(e,t,n){n.d(t,{R:()=>;a});const i=(0,n(7510).A)({prefix:”KIOSQ GA4-Tracking”,backgroundColor:”#15C80A”}),a=(e,t)=>;{i.log({paywall:{action:e,label:t,type:”kiosq”}}),window.freyr?.cmd&;&;”function”==typeof window.freyr.cmd.push&;&;window.freyr.cmd.push(()=>;{window.freyr.pushAndUpdate(”paywallEvent”,{paywall:{action:e,label:t,type:”kiosq”}})})}},6200(e,t,n){n.d(t,{K:()=>;r});var i=n(1787),a=n(6052),o=n(5333);function r(e,t){const n=e?.finalSiteConfig??e?.defaultSiteConfig,r=(0,i.fU)(e);let l;return l=”sticky”===t?n?.sticky_regwall_layer_custom_template??n?.sticky_layer_custom_template:”regwall”===r?n?.regwall_layer_custom_template??n?.main_layer_custom_template:n?.main_layer_custom_template,{location:t,template:l??a.x,type:(0,o.js)()}}},5333(e,t,n){n.d(t,{GL:()=>;d,KC:()=>;q,Ox:()=>;f,Pq:()=>;C,_$:()=>;w,eO:()=>;u,js:()=>;p,sv:()=>;k,sy:()=>;_,vH:()=>;v,xA:()=>;r});var i=n(6052),a=n(7444),o=n(2033);function r(){return!!window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated||window.FUTR?.Kiosq?.User instanceof Object}function l(){const e=a.eL.value,t=e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??”paywall”;return”paywall”===t?”paywall”:”regwall”===t||”regwallAuth”===t||”regwallAuthentication”===t?”regwall”:”regwallAuthPaywall”===t?r()?”paywall”:”regwall”:”paywall”}function s(){return window.FUTR?.Kiosq?.customWallTypeDisplayed}function c(){return!!a.eL.value?.isPremium}function d(){if(c())return[”paywall”];const e=s();return”regwall + paywall”===e?[”regwall”,”paywall”]:”regwall”===e||”paywall”===e?[e]:[u()]}function u(){if(c())return”paywall”;const e=s();return”paywall”===e||”regwall”===e?e:l()}function p(){if(c())return”paywall”;const e=s();return”paywall”===e||”regwall”===e||”regwall + paywall”===e?e:l()}function m(){const e=a.eL.value;return e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??window.FUTR?.Kiosq?.wallType}function f(e=”paywall”){return c()?”paywall”:”regwall + paywall”===s()||function(){const e=a.eL.value;return!0===(e?.finalSiteConfig?.custom_wall_type_displayed??e?.defaultSiteConfig?.custom_wall_type_displayed??window.FUTR?.Kiosq?.custom_wall_type_displayed)&;&;”regwallAuthPaywall”===m()}()?”regwall + paywall”:function(e=”paywall”){const t=m();return”paywall”===t?”paywall”:”regwall”===t||”regwallAuth”===t||”regwallAuthentication”===t||”regwallAuthPaywall”===t?”regwall”:e}(e)}function g(){const e=a.eL.value;return e?.finalSiteConfig?.site||e?.defaultSiteConfig?.site||i.x}function h(){return window.FUTR?.Kiosq?.User}function w(){return(0,o.UY)().length}function y(e){return e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type}function b(e){return e?.finalSiteConfig?.limitOfFreeArticleAfterLogin??e?.defaultSiteConfig?.limitOfFreeArticleAfterLogin??0}function v(){const e=a.eL.value,t=y(e),n=function(e){const t=b(e),n=e?.finalSiteConfig?.limitOfFreeArticle??e?.defaultSiteConfig?.limitOfFreeArticle??0;return”regwallAuthPaywall”===y(e)&;&;(0,o.wR)(e)&;&;t>;0?Math.max(0,n-t):n}(e),r=b(e),l=w(),s=(0,o.wR)(e);let c={type:”regwall”,allowance:i.x,remaining:i.x},d={type:”paywall”,allowance:i.x,remaining:i.x};if(”regwallAuthPaywall”===t){if(c={type:”regwall”,allowance:String(n),remaining:String(Math.max(0,n-l))},s&;&;r>;0){const e=Math.max(0,l-n);d={type:”paywall”,allowance:String(r),remaining:String(Math.max(0,r-e))}}}else”regwall”===t||”regwallAuthentication”===t||”regwallAuth”===t?c={type:”regwall”,allowance:String(n),remaining:String(Math.max(0,n-l))}:”paywall”===t&;&;(d={type:”paywall”,allowance:String(n),remaining:String(Math.max(0,n-l))});return[c,d]}function k(){return a.eL.value?.isPremium?”premium”:”meter”}function _(){const e=a.eL.value;return”metered”===(e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??”classic”)}async function x(e){const t=e??h()?.email;if(!t||”undefined”==typeof window||!window.crypto?.subtle)return i.x;try{const e=(new TextEncoder).encode(t),n=await crypto.subtle.digest(”SHA-256″,e);return Array.from(new Uint8Array(n)).map(e=>;e.toString(16).padStart(2,”0″)).join(””)}catch{return i.x}}function C(e,t){return{...t,loggedIn:t?.loggedIn??”success”===e,accountStatus:t?.accountStatus??t?.userGrantStatus}}async function q(e){const t=h();return{product:g(),campaign:a.eL.value?.Campaign?.campaignMatch?.name||i.x,loggedIn:void 0!==e?.loggedIn?e.loggedIn?”Y”:”N”:r()||h()?.sub?”Y”:”N”,kiosqId:e?.kiosqId??t?.sub??i.x,accountStatus:e?.accountStatus??e?.userGrantStatus??t?.user_grant_status??i.x,sha256_email_address:await x(e?.email??t?.email),meter:v()}}},6033(e,t,n){n.d(t,{U:()=>;r});var i=n(6052),a=n(1281),o=n(5333);async function r(e,t,n,r){let l=(0,o.eO)();”regwall + paywall”===window.FUTR?.Kiosq?.customWallTypeDisplayed&;&;n&;&;(n.closest(”.regwall-tracking-cta”)?l=”regwall”:n.closest(”.paywall-tracking-cta”)&;&;(l=”paywall”)),(0,a.G)(function(e){const t=e.container.type??e.wallType;return{kiosq_params:{action:{type:e.wallType,name:”click”,reason:e.reason,method:e.method,container:{type:t,location:e.container.location,template:e.container.template??i.x}},state:e.state}}}({wallType:l,reason:t,method:r,state:await(0,o.KC)(),container:e}))}},9397(e,t,n){n.d(t,{y:()=>;c});var i=n(6052),a=n(1281),o=n(5333),r=n(607),l=n(7487);function s(e){const t=e.container.type??e.wallType;return{kiosq_params:{action:{type:e.wallType,name:”load”,reason:e.reason,container:{type:t,location:e.container.location,template:e.container.template??i.x}},state:e.state}}}function c(e){(0,l.Z)(()=>;{(async()=>;{const t=await(0,o.KC)(),n=(0,o.sv)();for(const i of(0,o.GL)())(0,r.$)(”load”,i,e),(0,a.G)(s({wallType:i,reason:n,state:t,container:{...e,type:e.type??(0,o.js)()}}))})()})}},4748(e,t,n){n.d(t,{Z:()=>;r});var i=n(6052),a=n(1281),o=n(5333);function r(e,t,n,r,l,s){(async()=>;{var c;(0,a.G)({kiosq_params:{action:{type:(c={outcome:e,reason:n,wallType:(0,o.Ox)(t),method:r,source:s,state:await(0,o.KC)((0,o.Pq)(e,l))}).outcome,name:”login”,reason:c.reason,method:c.method,source:c.source,container:{type:c.wallType,location:i.x,template:i.x}},state:c.state}})})()}},3768(e,t,n){n.d(t,{Sd:()=>;m,uU:()=>;g});var i=n(6052),a=n(1281),o=n(5333),r=n(607);const l={regwall:”.regwall-tracking-cta”,paywall:”.paywall-tracking-cta”};function s(e,t){(async()=>;{var n;(0,r.$)(”show”,e,t),(0,a.G)({kiosq_params:{action:{type:(n={wallType:e,state:await(0,o.KC)(),container:t}).wallType,name:”show”,reason:(0,o.sv)(),container:{type:(0,o.js)(),location:n.container.location,template:n.container.template??i.x}},state:n.state}})})()}const c=new Set,d=new Map;function u(e,t){return`${e}:${t}`}function p(e,t){const n=u(e,t);return!c.has(n)&;&;(c.add(n),!0)}function m(e){for(const t of(0,o.GL)())p(e.location,t)&;&;s(t,e)}function f(e,t,n){const{location:i}=t,a=u(i,n);if(c.has(a)||d.has(a))return;const o=function(e,t){const n=document.querySelector(e);if(!(n instanceof HTMLElement))return null;if(”regwall + paywall”!==window.FUTR?.Kiosq?.customWallTypeDisplayed)return n;const i=l[t],a=n.querySelector(i);if(a instanceof HTMLElement)return a;const o=document.querySelector(i);return o instanceof HTMLElement?o:null}(e,n);if(!o)return;const r=new IntersectionObserver(([e])=>;{e.isIntersecting&;&;p(i,n)&;&;(r.disconnect(),d.delete(a),s(n,t))},{threshold:.1});d.set(a,r),r.observe(o)}function g(e,t){for(const n of(0,o.GL)())f(e,t,n)}},7181(e,t,n){n.d(t,{s:()=>;r});var i=n(6052),a=n(1281),o=n(5333);function r(e,t,n=”signup”,r,l,s){(async()=>;{var c;(0,a.G)({kiosq_params:{action:{type:(c={outcome:e,reason:n,wallType:(0,o.Ox)(t),method:r,source:s,state:await(0,o.KC)((0,o.Pq)(e,l))}).outcome,name:”signup”,reason:c.reason,method:c.method,source:c.source,container:{type:c.wallType,location:i.x,template:i.x}},state:c.state}})})()}},3808(e,t,n){n.d(t,{v:()=>;d});var i=n(6052),a=n(1281),o=n(5333),r=n(607),l=n(7487),s=n(185);function c(e){const t=!!e.container;return{kiosq_params:{action:{type:e.wallType,name:”view”,reason:i.x,container:{type:t?(0,o.js)():i.x,location:e.container?.location??i.x,template:e.container?.template??i.x}},state:e.state}}}function d(e){(0,o.sy)()&;&;(0,l.Z)(()=>;{(0,s.lg)()&;&;(async()=>;{const t=await(0,o.KC)();for(const n of(0,o.GL)())(0,r.$)(”view”,n,e),(0,a.G)(c({wallType:n,state:t,container:e}))})()})}},7039(e,t,n){n.d(t,{Kw:()=>;a.K,UP:()=>;o.U,vC:()=>;i.v}),n(1281),n(5810);var i=n(3808),a=(n(3768),n(9397),n(6200)),o=n(6033);n(4748),n(7181)},5810(e,t,n){n.d(t,{a3:()=>;u});var i=n(6052);const a=new Set([”load”,”view”]);let o=[],r=null,l=!1;function s(e){return null==e||””===e||e===i.x?””:String(e)}function c(){null!==r&;&;(clearTimeout(r),r=null),0!==o.length&;&;(!function(e){if(”function”==typeof fetch&;&;0!==e.length)try{fetch(”/kiosq-api/api/log-kiosq-event”,{method:”POST”,headers:{”Content-Type”:”application/json”},body:JSON.stringify({events:e}),keepalive:!0,credentials:”omit”}).catch(()=>;{})}catch{}}(o.splice(0,20)),o.length>;0&;&;d())}function d(){null===r&;&;”undefined”!=typeof window&;&;(r=setTimeout(c,1500))}function u(e,t){if(”undefined”==typeof window||”function”!=typeof fetch)return;const n=e?.kiosq_params?.action?.name;t&;&;n&;&;!a.has(n)&;&;(l||”undefined”==typeof window||(l=!0,window.addEventListener(”pagehide”,c),document.addEventListener(”visibilitychange”,()=>;{”hidden”===document.visibilityState&;&;c()})),o.push(function(e,t){const{action:n,state:i}=e.kiosq_params,[a,o]=i.meter;return{event:t,actionType:s(n.type),actionName:s(n.name),actionReason:s(n.reason),actionMethod:s(n.method),containerType:s(n.container?.type),containerLocation:s(n.container?.location),containerTemplate:s(n.container?.template),product:s(i.product),campaign:s(i.campaign),loggedIn:”Y”===i.loggedIn?”Y”:”N”,kiosqId:s(i.kiosqId),accountStatus:s(i.accountStatus),sha256Email:s(i.sha256_email_address),regwallAllowance:s(a?.allowance),regwallRemaining:s(a?.remaining),paywallAllowance:s(o?.allowance),paywallRemaining:s(o?.remaining)}}(e,t)),d())}},2362(e,t,n){n.d(t,{I:()=>;c});var i=n(6052);function a(e){if(”undefined”==typeof document)return;const t=`; ${document.cookie}`.split(`; ${e}=`);if(t.lengths});var i=n(6052),a=n(2362),o=n(5810),r=n(185);function l(e){return null==e||””===e?i.x:String(e)}function s(e){if(”undefined”==typeof window)return;const t=e.kiosq_params?.action?.name;if(”signup”!==t&;&;”login”!==t&;&;!(0,r.Uq)())return;const n=function(e){const{action:t,state:n}=e.kiosq_params;return{kiosq_params:{action:{type:t.type,name:t.name,reason:t.reason??i.x,method:t.method,source:t.source,container:{type:t.container?.type??i.x,location:l(t.container?.location),template:l(t.container?.template)}},state:{product:l(n.product),campaign:l(n.campaign),loggedIn:n.loggedIn??”N”,kiosqId:l(n.kiosqId),accountStatus:l(n.accountStatus),sha256_email_address:l(n.sha256_email_address),meter:[{type:”regwall”,allowance:l(n.meter?.[0]?.allowance),remaining:l(n.meter?.[0]?.remaining)},{type:”paywall”,allowance:l(n.meter?.[1]?.allowance),remaining:l(n.meter?.[1]?.remaining)}]}}}}(e),s=(0,a.I)(n);!function(e){const t=window;”function”!=typeof t.pushToDataLayer?(t.dataLayer=t.dataLayer||[],Array.isArray(t.dataLayer)&;&;t.dataLayer.push(e)):t.pushToDataLayer(e)}(s),(0,o.a3)(n,s.event)}},6052(e,t,n){n.d(t,{x:()=>;i});const i=”(none)”},607(e,t,n){n.d(t,{$:()=>;r});var i=n(7444),a=n(2033),o=n(5333);function r(e,t,n){const r=`${t}_${”show”===e?”shown”:e}`,l=i.eL.value,s=(0,o.vH)(),c={gtmEvent:r,actionWallType:t,wallTypesForTracking:(0,o.GL)().join(”, “),currentWallElementType:(0,o.eO)(),containerType:(0,o.js)(),customWallTypeDisplayed:window.FUTR?.Kiosq?.customWallTypeDisplayed??”(none)”,isPremium:!!l?.isPremium,configWallType:l?.finalSiteConfig?.wall_type??l?.defaultSiteConfig?.wall_type,custom_wall_type_displayed:l?.finalSiteConfig?.custom_wall_type_displayed??l?.defaultSiteConfig?.custom_wall_type_displayed,kiosqUserIsAuthenticated:!!window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated,hasKiosqUser:void 0!==window.FUTR?.Kiosq?.User,userEmail:window.FUTR?.Kiosq?.User?.email??”(none)”,isUserAuthenticatedTracking:(0,o.xA)(),isAuthenticatedLayer:(0,a.wR)(l),hasBarrierWindow:!!window.FUTR?.Kiosq?.hasBarrier,hasBarrierSignal:!!l?.hasBarrier,granted:!!l?.granted,limitFreeArticle:l?.finalSiteConfig?.limitOfFreeArticle??l?.defaultSiteConfig?.limitOfFreeArticle,limitAfterLogin:l?.finalSiteConfig?.limitOfFreeArticleAfterLogin??l?.defaultSiteConfig?.limitOfFreeArticleAfterLogin,articlesSeen:(0,o._$)(),regwallMeter:`${s[0]?.remaining}/${s[0]?.allowance}`,paywallMeter:`${s[1]?.remaining}/${s[1]?.allowance}`,containerLocation:n?.location??”(none)”,containerTemplate:n?.template??”(none)”,path:window.location.pathname};console.groupCollapsed(`[kiosq wall debug] ${r}`),console.table(Object.entries(c).map(([e,t])=>;({var:e,value:t}))),console.groupEnd()}},7487(e,t,n){function i(){const e=window.dataLayer;return!!Array.isArray(e)&;&;e.some(e=>;!!e&;&;”object”==typeof e&;&;”pageLoadEvent”===e.event)}function a(e){if(”undefined”==typeof window||i())return void e();const t=Date.now(),n=()=>;{i()||Date.now()-t>;=1e4?e():setTimeout(n,50)};setTimeout(n,50)}n.d(t,{Z:()=>;a})},4869(e,t,n){n.d(t,{IA:()=>;c,Yk:()=>;p,bG:()=>;l,e_:()=>;m,er:()=>;d,eu:()=>;s,kN:()=>;r,kR:()=>;u});var i=n(7444);const a=(0,n(7510).A)({prefix:”MARFEEL”,backgroundColor:”#FF6B00″});function o(){const e=i.eL.value;return e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system??”classic”}function r(){return i.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier?”closed”:”open”}function l(){const e=function(){const e=i.eL.value;return e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type??”paywall”}();return e&;&;”none”!==e&;&;(”metered”===o()||i.eL.value?.hasVanPaywallControlTag)?”paywall”===e?”paywall”:”regwall”===e||”regwallAuthentication”===e?”regwall”:”regwallAuthPaywall”===e?”hybrid”:”none”:”none”}function s(){return i.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier?”shown”:”unlocked”}function c(){return”metered”===o()?”metered”:”classic”}function d(){return i.eL.value?.nbFreeArticleRemaining??window.FUTR?.Kiosq?.nbFreeArticleRemaining??0}function u(){return i.eL.value?.granted??window.FUTR?.Kiosq?.granted??!1}function p(){if(!(i.eL.value?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier))return null;const e=l(),t=c();return”regwall”===e?”dynamic-signwall”:”hybrid”===e?window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated?”dynamic-paywall”:”dynamic-signwall”:”paywall”===e?”metered”===t?”dynamic-paywall”:i.eL.value?.hasVanPaywallControlTag?”hard-paywall”:null:null}function m(){const e=p();if(window.marfeel=window.marfeel||{cmd:[]},!e)return window.marfeel.cmd.push([”compass”,function(e){e.setPageVar(”closed”,””)}]),void a.log(”Article is open (campaign-override safety net): updated Marfeel closed pageVar to empty”);window.marfeel.cmd.push([”compass”,function(t){t.setPageVar(”closed”,e)}]),a.log(`Article is closed (campaign-override safety net): updated Marfeel closed pageVar to ‘${e}’`,{wallType:l(),wallSystem:c(),hasBarrier:i.eL.value?.hasBarrier})}},3653(e,t,n){n.d(t,{Es:()=>;m,R2:()=>;d,kB:()=>;g,lE:()=>;f,m2:()=>;u,x5:()=>;p});var i=n(7510),a=n(4393),o=n(7797),r=n(7444);const l=(0,i.A)({prefix:”MARFEEL”,backgroundColor:”#FF6B00″});function s(){return{template:function(){const e=r.y$.value;let t=null;for(const n of e)if(n.isActive){t=n;break}if(!t)return”unknown”;if(t.guid){const e=r.Sx.value;for(const n of e)if(n.data?.guid===t.guid&;&;n.data?.headline)return n.data.headline}return t.headline}(),campaign:function(){const e=r.eL.value?.Campaign;return e?.campaignMatch?.name||null}(),position:”barrier”}}function c(e){const{template:t,campaign:n,position:i}=s(),a={...e,user_type:e.user_type||(0,o.g4)(),template:t,position:i};return n&;&;(a.campaign=n),a}function d(e,t,n=”chargebee”,i,o){const r=c({payment_provider:n,plan_id:e});i&;&;(r.transaction_id=i),o&;&;(r.currency=o),h(”subscribe”,r,t),(0,a.d)(”subscription_conversion”,{planId:e,value:t,provider:n,transactionId:i,currency:o,template:r.template,campaign:r.campaign,position:r.position}),l.log(”Subscription conversion tracked”,{planId:e,value:t,provider:n,currency:o,template:r.template,campaign:r.campaign})}function u(e=”paywall”){const t=c({source:e});h(”signup”,t),(0,a.d)(”signup_conversion”,{source:e,template:t.template,campaign:t.campaign,position:t.position}),l.log(”Signup conversion tracked”,{source:e,template:t.template,campaign:t.campaign})}function p(e=”default”,t=”unknown”){const{template:n,campaign:i}=s(),o=c({source:e});o.position=t,h(”newsletter”,o),(0,a.d)(”newsletter_conversion”,{newsletterName:e,template:n,campaign:i,position:t}),l.log(”Newsletter conversion tracked”,{newsletterName:e,template:n,campaign:i,position:t})}function m(e,t){const n=c({source:e});n.position=t,h(`cta_${e}`,n),l.log(”CTA conversion tracked”,{ctaType:e,ctaPosition:t,template:n.template,campaign:n.campaign})}function f(e,t,n,i=”chargebee”){const o=c({payment_provider:i,plan_id:e});n&;&;(o.currency=n),h(”begin_checkout”,o,t),(0,a.d)(”begin_checkout_conversion”,{planId:e,value:t,currency:n,provider:i,template:o.template,campaign:o.campaign,position:o.position}),l.log(”Begin checkout conversion tracked”,{planId:e,value:t,currency:n,template:o.template,campaign:o.campaign})}function g(e,t,n,i=”chargebee”){const o=c({payment_provider:i,plan_id:e});n&;&;(o.currency=n),h(”checkout_abandoned”,o,t),(0,a.d)(”checkout_abandoned_conversion”,{planId:e,value:t,currency:n,provider:i,template:o.template,campaign:o.campaign,position:o.position}),l.log(”Checkout abandoned conversion tracked”,{planId:e,value:t,currency:n,template:o.template,campaign:o.campaign})}function h(e,t,n){window.marfeel=window.marfeel||{cmd:[]};const i={};t&;&;(i.meta=t),void 0!==n&;&;(i.value=n),window.marfeel.cmd.push([”compass”,function(t){Object.keys(i).length>;0?t.trackConversion(e,i):t.trackConversion(e)}]),l.log(`Marfeel Compass: trackConversion(’${e}’)`,i)}},4393(e,t,n){n.d(t,{_:()=>;c,d:()=>;l});var i=n(7510),a=n(7797),o=n(4869);const r=(0,i.A)({prefix:”MARFEEL”,backgroundColor:”#FF6B00″});function l(e,t){const n={event:`marfeel_${e}`,marfeel:s(t)};window.dataLayer=window.dataLayer||[],window.dataLayer.push(n),r.log(e,n)}function s(e){const t=(0,o.bG)(),n=”none”!==t;return{userType:(0,a.g4)(),contentVisibility:(0,o.kN)(),timestamp:(new Date).toISOString(),...n&;&;{wallType:t,wallState:(0,o.eu)(),wallSystem:(0,o.IA)(),isGranted:(0,o.kR)(),freeArticlesRemaining:(0,o.er)()},...e}}function c(){return window.dataLayer?window.dataLayer.filter(e=>;{if(!(”event”in e))return!1;const{event:t}=e;return”string”==typeof t&;&;t.startsWith(”marfeel_”)}):[]}},6567(e,t,n){n.d(t,{oj:()=>;d});var i=n(7797),a=n(4869),o=n(4393),r=n(7444),l=n(3653);function s(){const e=r.eL.value,t=e?.finalSiteConfig?.wall_type??e?.defaultSiteConfig?.wall_type,n=e?.finalSiteConfig?.wall_system??e?.defaultSiteConfig?.wall_system;return{userType:(0,i.g4)(),contentVisibility:(0,a.kN)(),wallType:(0,a.bG)(),wallState:(0,a.eu)(),closedValue:(0,a.Yk)(),rawData:{isAuthenticated:window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated,userGrantStatus:window.FUTR?.Kiosq?.User?.user_grant_status,wallType:t,wallSystem:n,hasBarrier:e?.hasBarrier??window.FUTR?.Kiosq?.hasBarrier,granted:e?.granted??window.FUTR?.Kiosq?.granted,campaignApplied:e?.finalSiteConfig!==e?.defaultSiteConfig}}}function c(){const e=s(),t=(0,o._)();console.group(”%cð¯ Marfeel Tracking Debug”,”color: #FF6B00; font-weight: bold;”),console.log(”%cUser Type:”,”font-weight: bold;”,e.userType),console.log(”%cContent Visibility:”,”font-weight: bold;”,e.contentVisibility),console.log(”%cWall Type:”,”font-weight: bold;”,e.wallType),console.log(”%cWall State:”,”font-weight: bold;”,e.wallState),console.log(”%cClosed Value (setPageVar):”,”font-weight: bold;”,e.closedValue||”N/A (article open)”),console.group(”Raw Data”),console.table(e.rawData),console.groupEnd(),t.length>;0?(console.group(`DataLayer Events (${t.length})`),t.forEach((e,t)=>;{console.log(`${t+1}. ${e.event}`,e.marfeel)}),console.groupEnd()):console.log(”%cNo Marfeel events in dataLayer yet”,”color: gray; font-style: italic;”),console.groupEnd()}function d(){window.FUTR=window.FUTR||{},window.FUTR.Marfeel={debug:c,getState:s,trackSubscription:l.R2,trackSignup:l.m2,trackNewsletter:l.x5,trackBeginCheckout:l.lE,trackCheckoutAbandoned:l.kB}}},3420(e,t,n){n.d(t,{getWallType:()=>;a.bG,initMarfeelTracking:()=>;b,trackBarrierImpression:()=>;d,trackBarrierUnlock:()=>;u,trackCtaClick:()=>;p,trackFreeArticleView:()=>;m,trackSharedLinkView:()=>;f});var i=n(7797),a=n(4869),o=n(4393),r=n(6567),l=n(3653);const s=(0,n(7510).A)({prefix:”MARFEEL”,backgroundColor:”#FF6B00″});function c(){(0,o.d)(”page_view”)}function d(){(0,o.d)(”barrier_impression”,{barrierType:(0,a.bG)()})}function u(e){(0,o.d)(”barrier_unlock”,{unlockMethod:e})}function p(e,t){(0,o.d)(”cta_click”,{ctaType:e,ctaPosition:t}),(0,l.Es)(e,t)}function m(e,t){(0,o.d)(”free_article_view”,{freeArticlesRemaining:e,totalFreeArticles:t})}function f(){(0,o.d)(”shared_link_view”)}let g=!1,h=!1,w=!1;function y(){w||g&;&;h&;&;(w=!0,(0,a.e_)(),c(),s.log(”Deferred page view fired (barrier resolved + user data loaded)”))}function b(){(0,r.oj)(),(0,i.nn)(),document.addEventListener(”KiosqBarrierResolved”,()=>;{g=!0,s.log(”Barrier resolved, checking if page view can fire...”),y()}),document.addEventListener(”KiosqUserDataIsLoadingEnd”,()=>;{w||(h=!0,s.log(”User data loaded, checking if page view can fire...”),y())}),!1===window.FUTR?.Connect?.Auth?.kiosqUserIsLoading&;&;(h=!0,s.log(”User data was already loaded”)),setTimeout(()=>;{w||(s.log(`Safety timeout: firing page view (barrier=${g}, user=${h})`),w=!0,(0,a.e_)(),c())},1e4),y()}},7797(e,t,n){n.d(t,{g4:()=>;r,nn:()=>;c});const i=(0,n(7510).A)({prefix:”MARFEEL”,backgroundColor:”#FF6B00″}),a=[”granted-paid-subscription”,”granted-trial-period”,”granted-grace-period”],o=[”not-granted-canceled”,”not-granted-expired”,”not-granted-payment-failed”];function r(){const e=window.FUTR?.Connect?.Auth?.kiosqUserIsAuthenticated,t=window.FUTR?.Kiosq?.User?.user_grant_status;return e?t&;&;a.includes(t)?”paidMember”:t&;&;o.includes(t)?”exPaidMember”:”member”:”anonymous”}let l=null;function s(){const e=function(){switch(r()){case”paidMember”:return”paid”;case”member”:case”exPaidMember”:return”logged”;default:return null}}();e?e!==l?(l=e,window.marfeel=window.marfeel||{cmd:[]},window.marfeel.cmd.push([”compass”,function(t){t.setUserType(e)}]),i.log(`Marfeel Compass: setUserType(’${e}’)`,{internalUserType:r(),compassUserType:e})):i.log(`Marfeel Compass: setUserType(’${e}’) already set, skipping duplicate call`):i.log(”User is anonymous, skipping setUserType”)}function c(){document.addEventListener(”KiosqUserDataIsLoadingEnd”,()=>;{i.log(”KiosqUserDataIsLoadingEnd event received, setting user type”),s()}),!1===window.FUTR?.Connect?.Auth?.kiosqUserIsLoading&;&;(i.log(”User data already loaded, setting user type immediately”),s()),i.log(”User Journey tracking initialized, listening for KiosqUserDataIsLoadingEnd”)}},185(e,t,n){function i(){return”undefined”!=typeof document&;&;(null!==document.getElementById(”article-body”)||/theweek\.com/i.test(window.location.hostname)&;&;window.location.pathname.includes(”/edition”))}function a(){if(”undefined”==typeof window||”undefined”==typeof document)return””;if(!i()&;&;!o())return””;const e=new URL(window.location.href);return e.hash=””,e.toString()}function o(){if(”undefined”==typeof window)return!1;const e=window;return Boolean(e.xkeys&;&;e.xkeys.article)}n.d(t,{Uq:()=>;i,fv:()=>;a,lg:()=>;o})},2033(e,t,n){n.d(t,{UY:()=>;o,kR:()=>;i,wR:()=>;a});const i=e=>;e?.granted||!1,a=e=>;void 0!==e?.User,o=()=>;{let e=[];if(null!==localStorage.getItem(”kiosq_article_url_ack”)){let t=localStorage.getItem(”kiosq_article_url_ack”)||””;e=JSON.parse(window.atob(t))}return e}},7569(e,t,n){n.d(t,{JH:()=>;i,KA:()=>;o,LI:()=>;a});const i=”kiosq-app-paywall-js”,a=[”kiosq-everywhere”,”article-body”,”flexi-kiosq-targeted-area”],o=”.hasBarrier .paywall-locker”},8321(e,t,n){n.d(t,{X:()=>;r});var i=n(4748),a=n(7181),o=n(3768);function r(){”undefined”!=typeof window&;&;(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.kiosqEvent={trackLoginEvent(e,t,n,a,o,r){(0,i.Z)(e,t,n,a,o,r)},trackSignupEvent(e,t,n,i,o,r){(0,a.s)(e,t,n,i,o,r)},trackShowEventOnce(e){(0,o.Sd)(e)}})}},3624(e,t,n){n.d(t,{Ey:()=>;l});var i=n(3675);function a(e,t){const n=function(e){const t=e?.site?.trim()??””;if(””!==t)return t;const n=window.FUTR?.Kiosq?.defaultSiteConfig?.site||window.FUTR?.Kiosq?.finalSiteConfig?.site||window.FUTR?.Kiosq?.site||””;return String(n).trim()}(e);if(””===n)throw new Error(`${t}: site is missing. Pass { site } or ensure defaultSiteConfig.site is set.`);return{site:n,endpoint:function(){const e=(window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||””).trim();return””===e||/^https?:\/\//i.test(e)?”/kiosq-api”:e.replace(/\/$/,””)}().replace(/\/$/,””)}}async function o(e){const{site:t,endpoint:n}=a(e,”getTrialStatus”),i=await fetch(`${n}/api/trial/status?site=${encodeURIComponent(t)}`,{method:”GET”,credentials:”include”,headers:{Accept:”application/json”}});return await i.json()}async function r(e){const{site:t,endpoint:n}=a(e,”startFreeTrial”),o=await fetch(`${n}/api/trial/start`,{method:”POST”,credentials:”include”,headers:{”Content-Type”:”application/json”,Accept:”application/json”},body:JSON.stringify({site:t})}),r=await o.json();return”TRIAL_STARTED”===r?.reason&;&;function(){const e=(0,i.dv)();if(e&;&;window.FUTR?.Connect?.Auth?.parseJwt)try{const t=window.FUTR.Connect.Auth.parseJwt(e);t&;&;”object”==typeof t&;&;(window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.User=t)}catch{}}(),r}function l(){”undefined”!=typeof window&;&;(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.getTrialStatus=o,window.FUTR.Kiosq.startFreeTrial=r)}},8449(e,t,n){n.d(t,{T:()=>;o});var i=n(3675);async function a(e){const t=e?.email??window.FUTR?.Kiosq?.User?.email??””;if(””===t)throw new Error(”resendVerificationEmail: email is missing. Pass { email } or ensure FUTR.Kiosq.User.email is set.”);const n=(0,i.dv)();if(!n)throw new Error(”resendVerificationEmail: token is missing. Ensure the kiosq_user cookie is set.”);const a=await fetch(`${window.location.origin}/kiosq-api/api/resend-verification-email`,{method:”POST”,credentials:”include”,headers:{”Content-Type”:”application/json”,Accept:”application/json”,Authorization:`Bearer ${n}`},body:JSON.stringify({email:t,sitename:e?.sitename??window.FUTR?.Kiosq?.defaultSiteConfig?.site})}),o=await a.json();return a.ok&;&;”message”in o?Promise.resolve(o.message):”error”in o?Promise.reject(o.error):(console.debug(”Invalid response from server”,o),Promise.reject(”Invalid response from server”))}function o(){”undefined”!=typeof window&;&;(window.FUTR??={},window.FUTR.Kiosq??={},window.FUTR.Kiosq.resendVerificationEmail=a)}},5636(e,t,n){var i=n(2074),a=n(8321),o=n(8798),r=n(3560),l=n(36),s=n(3624),c=n(8449),d=n(3573),u=n(4325),p=n(7444),m=n(1716),f=n(7510),g=n(686),h=n(402),w=n(7569),y=n(2918);const{processHookParent:b}=(0,m.A)();(0,a.X)(),(0,o.It)(),(0,r.G1)(),(0,l.QQ)(),(0,s.Ey)(),(0,c.T)(),(0,y.jh)(),(0,f.A)().debug(”KiosqSelectors”,{KiosqSelector:w.JH,KiosqHeaderSelector:”kiosq-app-headermenu”,KiosqSelectorList:w.LI}),async function(){const e=p.eL.value?.defaultSiteConfig;if(e?.kiosq_abtest_enable&;&;e?.site){const t=await(0,h.j3)(e.site);(0,h.RW)(t)}if(b({hooks:[{target:w.JH,parents:w.LI,component:(0,i.h)(d.A,{})},...p.eL.value?.defaultSiteConfig?.template_menu_header?[{target:”kiosq-app-headermenu”,parents:[”auth-in-nav-header”],component:(0,i.h)(u.A,p.eL.value)}]:[]]}),”1″===new URLSearchParams(window.location.search).get(”_flexi_kiosq_debug”)){const e=document.createElement(”div”);e.id=”kiosq-debug-root”,document.body.appendChild(e),(0,i.XX)((0,i.h)(g.A,{}),e)}}()},521(e,t,n){n.d(t,{l:()=>;i});const i=window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||””},9281(e,t,n){n.d(t,{r:()=>;i});const i=””},8532(e,t,n){n.d(t,{A:()=>;d,H:()=>;u});var i=n(9281),a=n(9252),o=n(3675),r=n(4584),l=n(4640);const s=(0,n(7510).A)({prefix:”KIOSQ App Campaign “,backgroundColor:”#c18ff2″,color:”#ffffff”}),c={”Content-Type”:”application/json”,”Accept-Encoding”:”gzip”},d=e=>;{const t={url:`${e.defaultSiteConfig?.pythia_cache_endpoint||i.r}/match_one`,data:{profileId:e.defaultSiteConfig.guid,data:(0,a.A)((0,o.zZ)(e?.Campaign?.Context)),returnWith:{profileMeta:!0},application:”kiosq”},headersOptions:c},n=(0,r.A)(t);return(0,l.vJ)(()=>;{n.isLoading||s.log(”Pythia match one:”,”\n request:”,t,”\n response:”,n.data,”\n error:”,n.error)},[n.isLoading]),n},u=e=>;{const t={url:`${e.defaultSiteConfig?.pythia_cache_endpoint||i.r}/match_all`,data:{profileId:e.defaultSiteConfig.guid,data:(0,a.A)((0,o.zZ)(e?.Campaign?.Context)),returnWith:{profileMeta:!0},application:”kiosq”},headersOptions:c},n=(0,r.A)(t);return(0,l.vJ)(()=>;{n.isLoading||s.log(”Pythia match all result:”,”\n request:”,t,”\n response:”,n.data,”\n error:”,n.error)},[n.isLoading]),n}},9252(e,t,n){n.d(t,{A:()=>;i});const i=e=>;({validDate:(new Date).toISOString().split(”T”)[0],...e})},7444(e,t,n){n.d(t,{CR:()=>;d,No:()=>;c,Rf:()=>;u,Sx:()=>;o,WE:()=>;l,eL:()=>;s,y$:()=>;r});var i=n(7860),a=n(3675);let o=(0,i.vP)([]),r=(0,i.vP)(new Set);const l=(0,i.vP)({appEnv:”dev”,nodeEnv:”production”,kiosqApiEndpoint:window.FUTR?.Kiosq?.defaultSiteConfig?.kiosqEndpoint||window.FUTR?.Kiosq?.kiosqEndpoint||””,pythiaEndpoint:window.FUTR.Kiosq.defaultSiteConfig?.pythia_cache_endpoint||””,isDebugMode:(0,a.zX)(”_flexi_kiosq_debug”)||!1}),s=(0,i.vP)(window.FUTR.Kiosq||{}),c=(0,i.vP)(window.FUTR.Connect||{}),d=e=>;{window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},Object.assign(window.FUTR.Kiosq,e)},u=(0,i.vP)({matchOne:{isLoading:!1,data:null,error:null},matchAll:{isLoading:!1,data:null,error:null}})},7473(e,t,n){n.d(t,{Jf:()=>;c,QV:()=>;l,Z8:()=>;r,dz:()=>;s});const i=”REQUEST_STARTED”,a=”REQUEST_SUCCESSFUL”,o=”REQUEST_FAILED”,r=(e,t)=>;{switch(t.type){case i:return{...e,isLoading:!0};case a:return{...e,isLoading:!1,error:null,data:t.data};case o:return{...e,isLoading:!1,error:t.error};default:return e}},l=({responseData:e})=>;({type:a,data:e,error:null}),s=({error:e})=>;({type:o,data:null,error:e}),c=()=>;({type:i,data:null,error:null})},4584(e,t,n){n.d(t,{A:()=>;r});var i=n(4640),a=n(7473);const o={”Content-Type”:”application/json”},r=({url:e,data:t,headersOptions:n=o,timeout:r=5e3})=>;{const[l,s]=(0,i.WO)(a.Z8,{isLoading:!0,data:null,error:null});return(0,i.vJ)(()=>;{const i=new AbortController,o=setTimeout(()=>;{i.abort()},r);return(async()=>;{s((0,a.Jf)());try{const o=await fetch(e,{signal:i.signal,method:”POST”,headers:n,body:JSON.stringify(t)}),r=await o.json();if(200!==o.status)throw new Error(`${r?.message} (${o?.status}${o?.statusText?`:${o?.statusText}`:””})`);s((0,a.QV)({responseData:r}))}catch(e){i.signal.aborted?s((0,a.dz)({error:”Request timed out”})):s((0,a.dz)({error:e.message}))}})(),()=>;{clearTimeout(o),i.abort()}},[e]),l}},7510(e,t,n){n.d(t,{A:()=>;r});var i=n(3675),a=n(7444);const o={prefix:”KIOSQ Appv2″,color:”#ffffff”,backgroundColor:”#7F00FF”},r=e=>;{const t={...o,...e},n=e=>;(...n)=>;{if((0,i.rL)()&;&;!a.WE.value.isDebugMode)return;const o=`background: ${t.backgroundColor}; color: ${t.color};`;console[e](`%c ${t.prefix} `,o,...n)};return{log:n(”log”),info:n(”info”),warn:n(”warn”),error:n(”error”),debug:n(”debug”)}}},3675(e,t,n){n.d(t,{$N:()=>;s,As:()=>;f,B9:()=>;v,IY:()=>;k,Kt:()=>;h,Ri:()=>;m,TV:()=>;p,XB:()=>;d,a8:()=>;w,dv:()=>;y,rL:()=>;g,zX:()=>;u,zZ:()=>;i});const i=e=>;Array.isArray(e)?e.reduce((e,t)=>;(void 0!==t?.computeValue&;&;(e[t?.name]=t?.computeValue),e),{}):{};function a(e){return e&;&;”object”==typeof e&;&;!Array.isArray(e)}function o(e){if(null===e||”object”!=typeof e||Array.isArray(e))return!1;const t=Object.getPrototypeOf(e);return t===Object.prototype||null===t}function r(e){if(”object”!=typeof e||null===e)return e;try{return structuredClone(e)}catch{if(Array.isArray(e))return e.map(e=>;r(e));if(o(e)){const t=e,n={};for(const e of Object.keys(t))n[e]=r(t[e]);return n}return e}}function l(e,t){if(o(t))for(const n of Object.keys(t)){const i=t[n];if(void 0===i)continue;if(!(n in e)){e[n]=r(i);continue}const a=e[n];o(a)&;&;o(i)?l(a,i):e[n]=r(i)}}function s(e,t){const n=r(e);return l(n,t),n}function c(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length i=”d(e[n],t[n],[]);if(Object.keys(i).length”>0)return!1}else if(Array.isArray(e[n])&;&;Array.isArray(t[n])){if(!c(e[n],t[n]))return!1}else if(e[n]!==t[n])return!1;return!0}function d(e,t,n){const i={};return new Set([...Object.keys(e),...Object.keys(t)]).forEach(o=>;{const r=e[o],l=t[o];if(!n.includes(o))if(Array.isArray(r)&;&;Array.isArray(l))c(r,l)||(i[o]={obj1:r,obj2:l});else if(a(r)&;&;a(l)){const e=d(r,l,n);Object.keys(e).length>;0&;&;(i[o]={obj1:r,obj2:l})}else r!==l&;&;(i[o]={obj1:r,obj2:l})}),i}const u=e=>;new URLSearchParams(window.location.search).get(e),p=(e,t,n)=>;{var i=””;if(n){var a=new Date;a.setTime(a.getTime()+24*n*60*60*1e3),i=”; expires=”+a.toUTCString()}document.cookie=e+”=”+(t||””)+i+”; path=/”},m=e=>;{for(var t=e+”=”,n=document.cookie.split(”;”),i=0;i<n.length a=”n[i];";” a.substring=”” null=””>JSON.stringify(e).replace(/\”/gi,””),g=()=>;”https://kiosq.vanilla.tools”===window.FUTR?.Kiosq?.kiosqEndpoint||/^kiosq\..*\.van-prod.futureplc.engineering$/.test(window.FUTR?.Kiosq?.kiosqEndpoint);function h(e){let t=null;try{t=document.querySelector(e),t??=e.includes(”#”)?document.querySelector(e):document.querySelector(`.${e}`)}catch(t){console.warn(”%c KIOSQ Appv2 “,”background: #7F00FF;color: #ffffff;”,e,t)}return t??=document.getElementById(e),t}function w(e){return e/parseFloat(getComputedStyle(document.documentElement).fontSize)}function y(){const e=document.cookie.match(/(?:^|;\s*)kiosq_user=([^;]+)/);if(!e?.[1])return null;try{return decodeURIComponent(e[1])}catch{return e[1]}}const b=/^[^\s@]+@[^\s@]+\.[^\s@]+$/;function v(e){return b.test(e)}function k(){return window.ffte?.properties?.articleControlTag||[]}},3560(e,t,n){n.d(t,{G1:()=>;f});var i=n(8798),a=n(3675);const o=/^[A-Za-z0-9_-]{1,32}$/,r=”kiosq-tpl-regwall-is-visible”,l={creating:”Creating your account...”,invalidEmail:”Please enter a valid email”,authenticationUnavailable:”Authentication unavailable”,genericError:”An error occurred. Please try again.”,accountExists:”An account already exists for this email.”,successHeading:”Welcome to {site}”,successSubtitle:”Enjoy access to premium content and features”,benefitExclusiveFeatures:”Access exclusive features”,benefitMoreArticles:”Read more articles”,benefitNewsletter:”Get our daily newsletter”,continueLabel:”CONTINUE READING”,successFootnote:”You’re now signed in automatically.”,existingAccountPrompt:”Please sign in or reset your password.”,signInLabel:”Sign in”,resetPasswordLabel:”Reset your password”},s=new WeakMap,c=new Set,d=(e,t)=>;e.querySelector(t),u=(e,t,n)=>;{e.querySelectorAll(t).forEach(e=>;{e.textContent=n})},p=()=>;c.size>;0;function m(e={}){const t=document.querySelector(e.rootSelector||”.kiosq-tpl-regwall”);if(!t)return console.warn(”[Kiosq Regwall] Root element not found”),null;const n=s.get(t);if(n)return n;const p=(e=>;{const t=d(e,”.kiosq-tpl-regwall-modal”),n=d(e,”.kiosq-tpl-regwall-submit”),i=d(e,”.kiosq-tpl-regwall-email”),a=d(e,”.kiosq-tpl-regwall-message-box”);if(!(t&;&;n&;&;i&;&;a))throw new Error(”[Kiosq Regwall] Missing required elements”);return{modal:t,openButton:n,emailInput:i,messageBox:a,closeButton:e.querySelector(”.kiosq-tpl-regwall-close-modal”),contactInput:e.querySelector(”.kiosq-tpl-regwall-contact-others”),newsletterInput:e.querySelector(”.kiosq-tpl-regwall-newsletter-checkbox”)}})(t),{modal:m,openButton:f,emailInput:g,messageBox:h,closeButton:w,contactInput:y,newsletterInput:b}=p,v=window.FUTR?.Kiosq?.finalSiteConfig||window.FUTR?.Kiosq?.defaultSiteConfig||{},k=e.site||v.site||””,_=e.siteName||v.name||””;if(!k||!_)throw new Error(”[Kiosq Regwall] Missing required site or name”);const x=_.charAt(0).toUpperCase()+_.slice(1),C=e.logoUrl||window.FUTR?.Connect?.auth0LockConfig?.logo_url||v.logo||””,q={...l,...e.messages};((e,t,n)=>;{e.querySelectorAll(”img[data-kiosq-regwall-logo]”).forEach(e=>;{e.src=t}),u(e,”[data-kiosq-regwall-site-name]”,n)})(t,C,x),((e,t,n)=>;{const i={...t,successHeading:t.successHeading.replace(”{site}”,n)};Object.entries(i).forEach(([t,n])=>;{u(e,`[data-kiosq-regwall-message=”${t}”]`,n)})})(t,q,x);const S=(0,i.W3)(t);t.classList.toggle(”kiosq-tpl-regwall-auto-optin-enabled”,S);let A=!1;const T=()=>;{A=!1,c.delete(t)},F=()=>;{A||m.classList.remove(r)},L=(e,t=””)=>;{m.dataset.state=e,h.textContent=t};f.addEventListener(”click”,()=>;{m.classList.add(r),(async()=>;{const e=g.value.trim();if(!(0,a.B9)(e))return void L(”error”,q.invalidEmail);const n=window.FUTR?.Connect?.Auth?.autoLogin;if(”function”!=typeof n)return void L(”error”,q.authenticationUnavailable);const i=S||Boolean(b?.checked),r=(e=>;{const t=e.getAttribute(”data-kiosq-newsletter-source”)?.trim()??””;return o.test(t)?t:null})(t);A=!0,c.add(t),L(”loading”,q.creating);try{const t=await n(e,{create_from:`${k}:legacyDirectSignup`,newsletter:i,contactOthersBrand:y?.checked||!1,...r?{extra_metadata:{newsletter_source:r}}:{}});if(409===t?.status)return T(),void L(”existing”,q.accountExists);L(”success”)}catch{T(),L(”error”,q.genericError)}})()}),w?.addEventListener(”click”,F),m.addEventListener(”click”,e=>;{e.target===m&;&;F()}),t.addEventListener(”click”,e=>;{const t=e.target;if(t instanceof Element)return t.closest(”.kiosq-tpl-regwall-continue”)?(T(),window.dispatchEvent(new CustomEvent(”evt_a13x”)),void F()):void(t.closest(”[data-login], [data-reset]”)&;&;(e.preventDefault(),window.FUTR?.Connect?.Auth?.login?.()))});const R={isBusy:()=>;A};return s.set(t,R),R}function f(){window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.Newsletter={...window.FUTR.Kiosq.Newsletter??{},initRegwall:m,isRegwallUnlockPending:p,showNewsletterOptInClass:”kiosq-tpl-regwall-show-newsletter-optin”}}},8798(e,t,n){n.d(t,{It:()=>;r,W3:()=>;a});const i=”kiosq-newsletter-auto-optin”;function a(e){return”undefined”!=typeof window&;&;function(){const e=window.FUTR?.Kiosq;return Boolean(e?.finalSiteConfig?.newsletter_auto_optin??e?.defaultSiteConfig?.newsletter_auto_optin)}()&;&;function(e){if(”undefined”==typeof document)return!1;const t=`.${i}`;if(e instanceof Element&;&;e.matches(t))return!0;const n=e??document;return Boolean(n.querySelector?.(t))}(e)}function o(e){return!!a(e?.root)||Boolean(e?.userConsent)}function r(){”undefined”!=typeof window&;&;(window.FUTR=window.FUTR||{},window.FUTR.Kiosq=window.FUTR.Kiosq||{},window.FUTR.Kiosq.Newsletter={...window.FUTR.Kiosq.Newsletter??{},autoOptInClass:i,isAutoOptInEnabled:a,resolveConsent:o})}},6296(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=({handleClose:e,icon:t,...n})=>;(0,i.Y)(”button”,{className:”button-header-debug-wrapper-close”,onClick:e,children:t})},1716(e,t,n){n.d(t,{A:()=>;o});var i=n(2074),a=n(3675);const o=()=>;({processHookParent:({hooks:e})=>;{e.forEach(({target:e=””,parents:t=[],position:n,component:o})=>;{let r=document.getElementById(e);r||(r=document.createElement(”div”),r.id=e),t.every(e=>;{let t=(0,a.Kt)(e);return!t||(”prepend”===n?t.prepend(r):t.parentNode?.insertBefore(r,t.nextSibling))}),(0,i.XX)(o,r)})},placeEltToTarget:({hooks:e=[]})=>;{e?.forEach(({target:e,parents:t=[],component:n,position:o},r)=>;{const l=document.createElement(”div”);(0,i.XX)(n,l);const s=l.firstChild;s&;&;!s.id&;&;(s.id=`${e}-${r}`),t.forEach(t=>;{let n=(0,a.Kt)(t);if(!n)throw console.warn(”%c KIOSQ App Campaign “,”background: #c18ff2;color: #ffffff;”,` No Parent target found for hook ${e}, check id or class ${t} existing in the DOM}`);switch(o){case”before”:n.parentNode?.insertBefore(s,n);break;case”after”:n.parentNode?.insertBefore(s,n.nextSibling);break;case”prepend”:n.prepend(s);break;case”append”:n.append(s);break;default:n.parentNode?.replaceChild(s,n)}})})}})},7306(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=function({classOverrides:e}){return(0,i.Y)(”div”,{id:”loader-content”,class:`loader-content ${e?.loaderContent}`,children:(0,i.Y)(”div”,{class:`loader ${e?.loader}`,id:”loader”})})}},5109(e,t,n){n.d(t,{A:()=>;r});var i=n(1715),a=n(6296),o=n(5560);const r=({title:e=””,children:t,handleCloseModalPortal:n})=>;(0,i.FD)(”div”,{id:”kiosq-modal-container”,children:[(0,i.FD)(”div”,{className:”modal-header”,children:[(0,i.Y)(”span”,{className:”modal-title”,children:e}),(0,i.Y)(a.A,{handleClose:n,icon:(0,i.Y)(o.A,{})})]}),(0,i.Y)(”div”,{className:”modal-content”,children:t})]})},496(e,t,n){n.d(t,{A:()=>;o});var i=n(1715),a=n(7584);const o=({children:e,text:t,show:n})=>;{const o=(0,a.li)(null),r=(0,a.li)(null),[l,s]=(0,a.J0)({top:0,left:0,placement:”top”,arrowLeft:”50%”}),[c,d]=(0,a.J0)(!1),u=(0,a.li)(null),p=void 0!==n?n:c;(0,a.vJ)(()=>;{if(p&;&;r.current){const e=()=>;{if(o.current&;&;r.current){const e=r.current,t=e.getBoundingClientRect(),n=5;let i=e.querySelector(”.smart-tooltip”),a=(e.querySelector(”:first-child”)?.getBoundingClientRect(),t.left+t.width/2),o=i.getBoundingClientRect(),l=t.width/2-o.width/2,c=40,d=”bottom”;const u=window.innerWidth,p=window.innerHeight,m=o.right>;u?u-o.right:0;let f=0;t.top+c+o.height>;p&;&;(d=”top”,f=-(c+o.height+10)),l+=m,c+=f;const g={left:t.left+l,right:t.left+l+o.width,top:t.top+c,bottom:t.top+c+o.height};g.left<n>u-n&;&;(l-=g.right-(u-n)),g.top<n>p-n&;&;(c-=g.bottom-(p-n)),a=t.left+t.width/2-(t.left+l)-4,s({top:c,left:l,placement:d,arrowLeft:`${a}px`})}};e();const t=()=>;e();return window.addEventListener(”resize”,t),()=>;window.removeEventListener(”resize”,t)}},[p]);const m=p?”visible”:”hidden”,f=void 0!==n?e:(0,i.Y)(”div”,{onMouseEnter:e=>;{e.preventDefault(),e.stopPropagation(),u.current&;&;(clearTimeout(u.current),u.current=null),d(!0)},onMouseLeave:e=>;{e.preventDefault(),e.stopPropagation(),u.current&;&;clearTimeout(u.current),u.current=setTimeout(()=>;{d(!1),u.current=null},300)},style:{display:”inline-block”},children:e});return(0,i.FD)(”div”,{ref:r,className:”tooltip-container”,children:[f,p&;&;(0,i.FD)(”div”,{ref:o,className:`smart-tooltip ${m}`,style:{top:`${l.top}px`,left:`${l.left}px`},children:[”string”==typeof t?t:(0,i.Y)(”div”,{dangerouslySetInnerHTML:t}),(0,i.Y)(”div”,{className:`tooltip-arrow ${l.placement}`,style:{left:l.arrowLeft}})]})]})}},564(e,t,n){n.d(t,{A:()=>;p});var i=n(1715),a=n(2074);const o=String.fromCodePoint(10003),r=String.fromCodePoint(10005),l=String.fromCodePoint(9888),s=String.fromCodePoint(8212),c=String.fromCodePoint(183),d={success:{label:`${o} fetched`,color:”#2a7a2a”},empty:{label:`${l} endpoint OK ${s} no experiments returned`,color:”#856404″},timeout:{label:`${r} timeout (>;1500ms)`,color:”#c00″},error:{label:`${r} fetch error`,color:”#c00″}},u=({exp:e})=>;{const t=Object.keys(e.configPatch??{});return(0,i.FD)(”div”,{class:”ab-test-experiment”,children:[(0,i.FD)(”div”,{class:”ab-test-experiment-header”,children:[(0,i.Y)(”span”,{class:”ab-test-name”,children:e.name}),(0,i.Y)(”span”,{class:”ab-test-badge”,children:e.variant}),e.overrideCampaigns&;&;(0,i.Y)(”span”,{class:”ab-test-badge”,style:{background:”#856404″,marginLeft:4},children:”wins over campaigns”})]}),(0,i.FD)(”div”,{class:”ab-test-meta”,children:[”variant “,e.variantIndex+1,”/”,e.variantCount,” “,c,” uid % “,e.variantCount,” = “,e.variantIndex]}),t.length>;0?(0,i.Y)(”ul”,{class:”ab-test-patch”,children:t.map(t=>;(0,i.FD)(”li”,{children:[(0,i.Y)(”span”,{class:”ab-test-patch-key”,children:t}),(0,i.Y)(”span”,{class:”ab-test-patch-value”,children:JSON.stringify(e.configPatch[t])})]},t))}):(0,i.Y)(”div”,{class:”ab-test-control-note”,children:”control — no config patch”})]})},p=()=>;{const e=window.FUTR?.Kiosq?.AbTest,t=window.FUTR?.Kiosq?.defaultSiteConfig?.kiosq_abtest_enable;if(!t)return(0,i.FD)(”div”,{class:”ab-tests”,children:[(0,i.Y)(”header”,{children:”A/B Tests”}),(0,i.FD)(”div”,{class:”ab-test-empty”,children:[(0,i.Y)(”code”,{children:”kiosq_abtest_enable”}),” is “,(0,i.Y)(”strong”,{children:”off”}),” — enable it in the dashboard Features tab.”]})]});if(!e)return(0,i.FD)(”div”,{class:”ab-tests”,children:[(0,i.Y)(”header”,{children:”A/B Tests”}),(0,i.FD)(”div”,{class:”ab-test-empty”,children:[(0,i.Y)(”code”,{children:”kiosq_abtest_enable”}),” is on but “,(0,i.Y)(”code”,{children:”initExperiments”}),” was not called. Check the browser console for errors.”]})]});const{uid:n,experiments:o,skippedExperiments:r,fetchStatus:p,fetchedCount:m,endpoint:f}=e,g=d[p]??{label:p,color:”#555″};return(0,i.Y)(a.FK,{children:(0,i.FD)(”div”,{class:”ab-tests”,children:[(0,i.FD)(”header”,{children:[”A/B Tests”,(0,i.FD)(”span”,{class:”ab-test-uid-badge”,children:[”uid = “,n]})]}),(0,i.FD)(”div”,{class:”ab-test-fetch-status”,style:{borderLeftColor:g.color},children:[(0,i.Y)(”span”,{style:{color:g.color,fontWeight:600},children:g.label}),` ${c} `,m,” experiment”,1!==m?”s”:””,” received”,(0,i.Y)(”div”,{class:”ab-test-endpoint”,title:f,children:f})]}),”success”!==p&;&;”empty”!==p&;&;(0,i.FD)(”div”,{class:”ab-test-fetch-error”,children:[”The endpoint could not be reached. Check that the PHP endpoint is deployed and the JSONP request succeeds. You can manually set the uid to test:”,” “,(0,i.Y)(”code”,{children:’localStorage.setItem(”kiosq_ab_uid”,”0″)’})]}),(0,i.FD)(”div”,{class:”ab-test-tip”,children:[”Change uid: “,(0,i.Y)(”code”,{children:’localStorage.setItem(”kiosq_ab_uid”,”0″)’}),” + reload”]}),0===o.length&;&;0===r.length?(0,i.Y)(”div”,{class:”ab-test-empty”,children:m>;0?`${m} experiment${m>;1?”s”:””} fetched but none are active (enabled with ≥2 variants).`:”No experiments configured for this site yet.”}):(0,i.FD)(i.FK,{children:[o.map(e=>;(0,i.Y)(u,{exp:e},e.name)),r.length>;0&;&;(0,i.FD)(”div”,{class:”ab-test-skipped”,children:[(0,i.FD)(”div”,{class:”ab-test-skipped-title”,children:[l,” “,r.length,” experiment”,r.length>;1?”s”:””,” skipped “,s,” conditions not matched on this page:”]}),r.map(e=>;(0,i.FD)(”div”,{class:”ab-test-skipped-item”,children:[(0,i.Y)(”code”,{children:e.name}),” “,c,” “,e.reason]},e.name))]})]})]})})}},9770(e,t,n){n.d(t,{A:()=>;m});var i=n(1715),a=n(4640),o=n(7306),r=n(5109),l=n(7584),s=n(6902),c=n(496),d=n(521),u=n(9457);const p=({KiosqData:e,campaign:t})=>;{const[n,o]=(0,a.J0)(!1),p=()=>;{const e=document.getElementById(”kiosq-modal-container”),t=document.getElementById(”kiosq-modal-portal”);t?.removeChild(e),o(!1)};(0,a.vJ)(()=>;{const a=document.getElementById(”kiosq-modal-portal”);n&;&;(0,l.Qv)((0,i.Y)(r.A,{title:”SiteConfigs Differences”,handleCloseModalPortal:p,children:(0,i.Y)(s.v,{KiosqData:e,campaign:t})}),a)},[n,p,e,t]);const m=t?.name??””,f=m.match(/\s[-–—]\s/),g=f?m.indexOf(f[0]):-1,h=-1!==g?m.slice(0,g):m,w=-1!==g?m.slice(g+f[0].length):m;return(0,i.FD)(”tr”,{children:[(0,i.Y)(”td”,{children:(0,i.Y)(c.A,{text:h||”N/A”,children:(0,i.Y)(”a”,{className:”btn”,href:`${d.l}/#/campaigns/${h}`,target:”_blank”,rel:”noopener noreferrer”,children:w||”N/A”})})}),(0,i.Y)(”td”,{children:(0,i.Y)(c.A,{text:”Compare with site config”,children:(0,i.Y)(”a”,{className:”btn”,onClick:()=>;{o(!0)},children:(0,i.Y)(u.A,{})})})}),(0,i.Y)(”td”,{children:t?.priority||”N/A”})]})},m=({KiosqData:e,fetchedMatchCampaigns:t})=>;(0,i.FD)(i.FK,{children:[(0,i.FD)(”section”,{className:”campaign-matched”,children:[(0,i.FD)(”header”,{children:[”Campaign Matched”,(0,i.Y)(”small”,{children:”(name, diff, priority)”})]}),t?.matchOne?.isLoading?(0,i.Y)(o.A,{classOverrides:{loaderContent:”loader-content-debug overlay”,loader:”color-loader loader-debug”}}):t?.matchOne?.error?(0,i.Y)(”div”,{className:”result-campaign”,children:t?.matchOne?.error}):t?.matchOne?.data&;&;(0,i.Y)(”table”,{className:”table-item empty”,children:(0,i.Y)(”tbody”,{children:!0===t?.matchOne?.data?.matched?(0,i.Y)(p,{KiosqData:e,campaign:t?.matchOne?.data?.rule}):(0,i.Y)(”tr”,{children:(0,i.Y)(”td”,{colSpan:2,children:”No Campaign matched”})})})})]}),(0,i.FD)(”section”,{className:”campaigns”,children:[(0,i.Y)(”header”,{children:”All Campaigns Matching”}),(0,i.Y)(”div”,{className:”result-campaign”,children:t?.matchAll?.isLoading?(0,i.Y)(o.A,{classOverrides:{loaderContent:”loader-content-debug overlay”,loader:”color-loader loader-debug”}}):t?.matchAll?.error?t?.matchAll?.error:t?.matchAll?.data&;&;(0,i.Y)(”table”,{className:”table-item empty”,children:(0,i.Y)(”tbody”,{children:0===t?.matchAll?.data?.rules?.length?(0,i.Y)(”tr”,{children:(0,i.Y)(”td”,{colSpan:2,children:”No Campaign matched”})}):t?.matchAll?.data?.rules?.map(t=>;(0,i.Y)(p,{KiosqData:e,campaign:t}))})})})]})]})},6502(e,t,n){n.d(t,{A:()=>;m});var i=n(1715),a=n(7306),o=n(3675),r=n(239),l=n(4640),s=n(5235);String.fromCodePoint(183);const c=String.fromCodePoint(9656),d=String.fromCodePoint(9662),u=({KiosqData:e})=>;{const[t,n]=(0,l.J0)(!1),a=window.FUTR?.Kiosq?.Campaign?.Context??e?.Campaign?.Context,o=Array.isArray(a)?a.filter(e=>;null!=e&;&;null!=e.name):[];return(0,i.FD)(”table”,{className:”table-item”,children:[(0,i.Y)(”thead”,{onClick:()=>;n(e=>;!e),style:{cursor:”pointer”},children:(0,i.Y)(”tr”,{children:(0,i.FD)(”th”,{colSpan:2,children:[”Scope Context”,o.length>;0?` (${o.length})`:””,” “,(0,i.Y)(”span”,{style:{fontWeight:400,fontSize:”0.85em”,opacity:.6},children:t?d:c})]})})}),t&;&;(0,i.Y)(”tbody”,{children:0===o.length?(0,i.Y)(”tr”,{children:(0,i.Y)(”td”,{colSpan:2,style:{fontStyle:”italic”,color:”#999″},children:”No campaign context variables on this page.”})}):o.map(e=>;(0,i.FD)(”tr”,{children:[(0,i.Y)(”td”,{children:e.name}),(0,i.Y)(”td”,{children:JSON.stringify(e.computeValue)})]},e.name))})]})},p=({GlobalContext:e,filters:t,title:n})=>;(0,i.FD)(”table”,{className:”table-item”,children:[(0,i.Y)(”thead”,{children:(0,i.Y)(”tr”,{children:(0,i.Y)(”th”,{colSpan:2,children:`Scope ${n}`})})}),(0,i.Y)(”tbody”,{children:e&;&;Object.keys(e).filter(e=>;t.includes(e)).map(t=>;(0,i.FD)(”tr”,{children:[(0,i.Y)(”td”,{children:(0,s.e)(t,!1).label}),(0,i.Y)(”td”,{children:e&;&;(0,o.As)(e[t])})]}))})]}),m=({KiosqData:e,fetchedMatchCampaigns:t})=>;{const n={freeArticleConsumed:(0,r.kQ)(),ABSeed:(0,o.Ri)(”ABseed”)},l=(e?.finalSiteConfig||e?.defaultSiteConfig)??{},s={...l,...n};return(0,i.FD)(”section”,{className:”campaign-matched”,children:[(0,i.FD)(”header”,{children:[”Current Barrier Context “,(0,i.Y)(”small”,{children:”(Campaign | SiteConfig)”})]}),t?.matchOne?.isLoading?(0,i.Y)(a.A,{classOverrides:{loaderContent:”loader-content-debug overlay”,loader:”color-loader loader-debug”}}):(t?.matchOne?.data||s)&;&;(0,i.FD)(”div”,{className:”result-campaign-debug”,children:[(0,i.Y)(u,{KiosqData:e}),(0,i.Y)(p,{title:”Barrier”,GlobalContext:s,filters:[”wall_type”,”wall_system”,”campaign_enable”]}),(0,i.Y)(p,{title:”Exposure”,GlobalContext:s,filters:[”traffic_exposure”,...!0===l?.traffic_exposure?[”traffic_exposure_rate”,”ABSeed”]:[]]}),(0,i.Y)(p,{title:”Articles”,GlobalContext:s,filters:[”limitOfFreeArticle”,”limitOfFreeArticleAfterLogin”,”freeArticleConsumed”]})]})]})}},7370(e,t,n){n.d(t,{A:()=>;c});var i=n(1715),a=n(521),o=n(7444),r=n(7860),l=n(496);const s=e=>;{const{ct:t,showSourceLabel:n,rowSpan:o}=e;return(0,i.FD)(”tr”,{children:[n&;&;(0,i.Y)(”th”,{rowSpan:o,children:t.source}),(0,i.Y)(”td”,{children:(0,i.Y)(l.A,{text:t.name?` (${t.name})`:””,children:(0,i.Y)(”span”,{dangerouslySetInnerHTML:{__html:t.headline+(t.isActive?” â”:””)}})})}),(0,i.Y)(”td”,{children:(0,i.Y)(l.A,{text:”Open Template”,children:(0,i.Y)(”a”,{target:”_blank”,href:`${a.l}/#/custom-templates/${t?.guid}`,children:`${t?.guid.replace(”kiosq-custom-templates_”,””)}`})})})]})},c=()=>;{const e=(0,r.HO)(()=>;[...o.y$.value]),t=[];return e.value.forEach(e=>;{const n=”final”===e.source?”final”:e.source??”default”,i=t[t.length-1];i&;&;i.sourceKey===n?i.items.push(e):t.push({sourceKey:n,items:[e]})}),(0,i.FD)(”section”,{className:”custom-template”,children:[(0,i.Y)(”header”,{dangerouslySetInnerHTML:{__html:”Custom Templates (used : â)”}}),(0,i.Y)(”table”,{className:”table-item templates”,children:(0,i.Y)(”tbody”,{children:t.flatMap(e=>;{const t=e.items.length;return e.items.map((e,n)=>;(0,i.Y)(s,{ct:e,showSourceLabel:0===n,rowSpan:t},e?.guid))})})})]})}},686(e,t,n){n.d(t,{A:()=>;r});var i=n(1715),a=n(3050),o=n(7444);const r=()=>;(0,i.FD)(i.FK,{children:[(0,i.Y)(a.A,{KiosqData:o.eL.value,fetchedMatchCampaigns:o.Rf.value}),(0,i.Y)(”div”,{id:”kiosq-modal-portal”})]})},3050(e,t,n){n.d(t,{A:()=>;f});var i=n(1715),a=n(2074),o=n(4640),r=n(521),l=(n(6320),n(9628)),s=n(6502),c=n(7370),d=n(9770),u=n(564),p=n(185),m=n(8482);const f=e=>;{const{KiosqData:t}=e,[n,f]=(0,o.J0)(!0),[g,h]=(0,o.J0)(”context”),w=!!window.FUTR?.Kiosq?.AbTest?.experiments?.length,y=(0,m.Xb)()&;&;””!==(0,p.fv)();return(0,i.Y)(a.FK,{children:(0,i.FD)(”div”,{id:”kiosqAssistant”,className:n?”collapsed”:””,children:[(0,i.Y)(l.A,{collapsed:n,toggleMaximize:()=>;f(!n),KiosqData:t,urlKiosqApi:r.l}),(0,i.FD)(”div”,{className:”content”,children:[y&;&;(0,i.Y)(m.Ay,{KiosqData:t}),(0,i.FD)(”div”,{class:”debug-tabs”,children:[(0,i.Y)(”button”,{class:”debug-tab”+(”context”===g?” active”:””),onClick:()=>;h(”context”),children:”Context”}),(0,i.FD)(”button”,{class:`debug-tab${”abtests”===g?” active”:””}${w?” has-badge”:””}`,onClick:()=>;h(”abtests”),children:[”A/B Tests”,w?` (${window.FUTR.Kiosq.AbTest.experiments.length})`:””]})]}),”context”===g&;&;(0,i.FD)(a.FK,{children:[(0,i.Y)(s.A,{...e}),(0,i.Y)(c.A,{}),(0,i.Y)(d.A,{...e})]}),”abtests”===g&;&;(0,i.Y)(u.A,{})]})]})})}},9628(e,t,n){n.d(t,{A:()=>;f});var i=n(1715),a=n(4640),o=n(7584),r=n(496),l=n(4092),s=n(5514),c=n(7840),d=n(5898),u=n(3974),p=n(7362),m=n(5109);const f=({collapsed:e,toggleMaximize:t,KiosqData:n,urlKiosqApi:f})=>;{const g=n?.defaultSiteConfig?.kiosqAssistantSiteDoc,h=!!(w=g)&;&;w.replace(/]*>;/g,””).trim().length>;0;var w;const[y,b]=(0,a.J0)(!1),v=()=>;{const e=document.getElementById(”kiosq-modal-container”),t=document.getElementById(”kiosq-modal-portal”);e&;&;t?.contains(e)&;&;t.removeChild(e),b(!1)};return(0,a.vJ)(()=>;{const e=document.getElementById(”kiosq-modal-portal”);y&;&;e&;&;g&;&;(0,o.Qv)((0,i.Y)(m.A,{title:”Site documentation”,handleCloseModalPortal:v,children:(0,i.Y)(”div”,{className:”kiosq-assistant-site-doc”,dangerouslySetInnerHTML:{__html:g}})}),e)},[y,g]),(0,i.FD)(”header”,{children:[(0,i.Y)(r.A,{text:e?”Maximize”:”Minimize”,children:(0,i.Y)(”a”,{className:”btn”,onClick:t,children:e?(0,i.Y)(l.A,{}):(0,i.Y)(s.A,{})})}),h&;&;(0,i.Y)(r.A,{text:”Site documentation”,children:(0,i.Y)(”a”,{className:”btn assistant-doc-icon”,onClick:()=>;{b(!0)},children:(0,i.Y)(p.A,{})})}),(0,i.FD)(”h4″,{children:[”Kiosq Assistant”,(0,i.Y)(”span”,{children:`(${n?.defaultSiteConfig?.site})`})]}),(0,i.FD)(”div”,{children:[(0,i.Y)(r.A,{text:”SiteConfig”,children:(0,i.Y)(”a”,{target:”_blank”,className:”btn”,href:`${f}/#/sites-configs/${n?.defaultSiteConfig?.site}`,children:(0,i.Y)(c.A,{})})}),(0,i.Y)(r.A,{text:”Api SiteConfig”,children:(0,i.Y)(”a”,{target:”_blank”,className:”btn”,href:`${f}/api/admin/sites-configs/${n?.defaultSiteConfig?.site}`,children:(0,i.Y)(d.A,{})})}),(0,i.Y)(r.A,{text:”Campaigns list”,children:(0,i.Y)(”a”,{target:”_blank”,className:”btn”,href:`${f}/#/campaigns?displayedFilters=%7B%7D&;filter=%7B%22site_config_overrided%22%3A%22${n?.defaultSiteConfig?.site}%22%7D&;order=DESC&;page=1&;perPage=25&;sort=priority`,children:(0,i.Y)(u.A,{})})}),(0,i.Y)(r.A,{text:”Kiosq Api Render to FTE”,children:(0,i.Y)(”a”,{target:”_blank”,className:”btn”,href:`${f}/api/render?site=${n?.defaultSiteConfig?.site}`,children:(0,i.Y)(d.A,{})})})]})]})}},5235(e,t,n){n.d(t,{e:()=>;i});const i=(e,t=!0)=>;({main_layer_enabled:{label:”Main Layer with Custom Template enabled “+(t?`(${e})`:””),style:{}},main_layer:{label:”Main Layer render “+(t?`(${e})`:””),style:{}},main_layer_premium_enabled:{label:”Main Layer Premium with Custom Template enabled “+(t?`(${e})`:””),style:{}},regwall_layer_enabled:{label:”Regwall Layer with Custom Template enabled “+(t?`(${e})`:””),style:{}},sticky_layer_enabled:{label:”Sticky Layer with Custom Template enabled “+(t?`(${e})`:””),style:{}},traffic_exposure_rate:{label:”Traffic exposure rate “+(t?`(${e})`:””),style:{color:”green”}},traffic_exposure:{label:”Traffic exposure enabled “+(t?`(${e})`:””),style:{color:”green”}},sticky_regwall_layer_enabled:{label:”Sticky Regwall Layer with Custom Template enabled “+(t?`(${e})`:””),style:{}},sticky_layer:{label:”Sticky Layer render “+(t?`(${e})`:””),style:{}},textBeforeButton:{label:”Text before sign button “+(t?`(${e})`:””),style:{}},button_text:{label:”Text sign buton “+(t?`(${e})`:””),style:{}},textAfterButton:{label:”Text after sign button “+(t?`(${e})`:””),style:{}},limitOfFreeArticle:{label:”Limit of free article “+(t?`(${e})`:””),style:{color:”blue”}},limitOfFreeArticleAfterLogin:{label:”Limit of free article after login “+(t?`(${e})`:””),style:{color:”blue”}},freeArticleConsumed:{label:”Your free articles consumed “+(t?`(${e})`:””),style:{color:”blue”}},ABseed:{label:”Your ABseed “+(t?`(${e})`:””),style:{}},main_background_color:{label:”Background color layer “+(t?`(${e})`:””),style:{}},main_button_background_color:{label:”Background color button “+(t?`(${e})`:””),style:{}},wall_system:{label:”Wall System “+(t?`(${e})`:””),style:{color:”blue”}},wall_type:{label:”Wall Type “+(t?`(${e})`:””),style:{color:”purple”}},campaign_enable:{label:”Campaign Enabled “+(t?`(${e})`:””),style:{}}}[e]||{label:e})},8482(e,t,n){n.d(t,{Ay:()=>;d,Xb:()=>;c});var i=n(1715),a=n(4640),o=n(185),r=n(3675);const l=”granted-internal-user”,s=()=>;window.FUTR?.Kiosq?.User?.user_grant_status===l||(()=>;{const e=(0,r.dv)();if(!e)return””;try{const t=e.split(”.”)[1]?.replace(/-/g,”+”).replace(/_/g,”/”);if(!t)return””;const n=JSON.parse(atob(t));return”string”==typeof n?.user_grant_status?n.user_grant_status:””}catch{return””}})()===l,c=()=>;{const[e,t]=(0,a.J0)(s);return(0,a.vJ)(()=>;{if(e)return;let n=0;const i=()=>;{s()&;&;(t(!0),window.clearInterval(n))};return i(),n=window.setInterval(i,500),window.addEventListener(”KiosqCookieChange”,i),()=>;{window.clearInterval(n),window.removeEventListener(”KiosqCookieChange”,i)}},[e]),e},d=({KiosqData:e})=>;{const t=e?.defaultSiteConfig?.site||window.FUTR?.Kiosq?.defaultSiteConfig?.site||””,[n,l]=(0,a.J0)(7),[s,c]=(0,a.J0)(””),[d,u]=(0,a.J0)(””),[p,m]=(0,a.J0)(””),[f,g]=(0,a.J0)(!1),[h,w]=(0,a.J0)(!1);return(0,i.FD)(”section”,{class:”share-link-panel”,children:[(0,i.FD)(”div”,{class:”share-link-bar”,children:[(0,i.Y)(”span”,{class:”share-link-title”,children:”Share links”}),(0,i.FD)(”div”,{class:”share-link-actions”,children:[(0,i.FD)(”div”,{class:”share-link-days”,children:[(0,i.Y)(”input”,{type:”number”,min:1,max:30,value:n,”aria-label”:”Validity in days”,onInput:e=>;l(parseInt(e.currentTarget.value,10))}),(0,i.Y)(”span”,{children:”days”})]}),(0,i.Y)(”button”,{type:”button”,onClick:async()=>;{m(””),c(””),u(””),w(!1);const e=(0,o.fv)();if(!e)return void m(”This page is not recognized as an article.”);if(!t)return void m(”This page has no Kiosq site id.”);if(!Number.isInteger(n)||n30)return void m(”Lifetime must be between 1 and 30 days.”);const i=(0,r.dv)();if(i){g(!0);try{const a=await fetch(`${window.location.origin}/kiosq-api/api/assistant/share-links`,{method:”POST”,headers:{”Content-Type”:”application/json”,Authorization:`Bearer ${i}`},body:JSON.stringify({site:t,path:e,ttl_days:n})}),o=await a.json().catch(()=>;null);if(!a.ok||!o?.token||!o?.path)throw new Error(o?.message||”Could not generate a share link.”);c(`${window.location.origin}${o.path}#kiosq_share=${o.token}`),u(o.expires_at||””)}catch(e){const t=e instanceof Error?e.message:”Could not generate a share link.”;m(t)}finally{g(!1)}}else m(”Sign in on this site as a Future user, then try again.”)},disabled:f||!t,children:f?”Generating...”:”Generate link”})]})]}),p&;&;(0,i.Y)(”p”,{class:”share-link-error”,children:p}),s&;&;(0,i.FD)(”div”,{class:”share-link-result”,children:[(0,i.Y)(”input”,{type:”text”,readOnly:!0,value:s,onClick:e=>;{e.currentTarget.select()},”aria-label”:”Share link”}),(0,i.Y)(”button”,{type:”button”,onClick:async()=>;{try{await navigator.clipboard.writeText(s),w(!0),window.setTimeout(()=>;w(!1),3e3)}catch{m(”Could not copy the link.”)}},children:h?”Copied”:”Copy”}),d&;&;(0,i.FD)(”p”,{class:”share-link-help”,children:[”Expires “,new Date(d).toLocaleString()]})]})]})}},6902(e,t,n){n.d(t,{v:()=>;u});var i=n(1715),a=n(2074),o=n(4640),r=n(239),l=n(3675),s=n(521),c=n(5235);const d=({KiosqData:e})=>;(0,i.FD)(a.FK,{children:[(0,i.FD)(”span”,{style:{color:”purple”},children:[`Current Wall Type: ${e?.finalSiteConfig?.wall_type}`,” |”,” “]}),(0,i.Y)(”span”,{style:{color:”blue”},children:`Current Wall System: ${e?.finalSiteConfig?.wall_system} (\n ${”metered”===e?.finalSiteConfig?.wall_system?`Your free article consume: ${(0,r.kQ)()} / ${(e?.finalSiteConfig?.limitOfFreeArticle||0)+(e?.finalSiteConfig?.limitOfFreeArticleAfterLogin||0)} (remaining: ${(0,r.jQ)(e)})`:””}\n )`}),(0,i.Y)(”br”,{}),(0,i.Y)(”br”,{}),(0,i.FD)(”span”,{style:{color:”green”},children:[`Current Traffic exposure: ${!!e?.finalSiteConfig?.traffic_exposure&;&;e?.finalSiteConfig?.traffic_exposure_rate}`,” “,”|”,” “]}),(0,i.FD)(”span”,{style:{color:”green”},children:[`Your ABseed cookie: ${(0,l.Ri)(”ABseed”)}`,(0,i.Y)(”br”,{})]})]}),u=({KiosqData:e,campaign:t})=>;{const{defaultSiteConfig:n,finalSiteConfig:a}=e,r=t?.name??””,u=r.match(/\s[-–—]\s/)?r.slice(0,r.search(/\s[-–—]\s/)):r,p=(0,l.XB)(n,a||{},[”id”,”guid”,”main_layer”,”main_layer_premium”,”regwall_layer”,”sticky_layer”,”sticky_regwall_layer”]),m=e=>;(0,i.Y)(”img”,{src:e}),f=(0,o.hb)(e=>;0===e.search(/^]+>;.*]+>;$/g)?(0,i.Y)(”div”,{style:{overflow:”hidden”},dangerouslySetInnerHTML:{__html:e}}):e,[]),g=e=>;{console.log(g,e);let t=new URL(e);return(0,i.FD)(”table”,{children:[(0,i.Y)(”thead”,{children:(0,i.Y)(”tr”,{children:(0,i.Y)(”td”,{colSpan:2,children:(0,i.Y)(”a”,{href:e,target:”_blank”,children:t.hostname+t.pathname})})})}),(0,i.Y)(”tbody”,{children:[...t.searchParams].map(e=>;(0,i.FD)(”tr”,{children:[(0,i.Y)(”td”,{children:e[0]}),(0,i.Y)(”td”,{children:e[1]})]}))})]})},h=(e,t)=>;{if(null===e)return”null”;switch(t){case”main_layer_custom_template”:case”main_layer_premium_custom_template”:return(0,i.Y)(”a”,{target:”_blank”,href:`${s.l}/#/custom-templates/${e}`,children:e});case”color_primary”:case”main_premium_button_background_color”:return(e=>;(0,i.FD)(i.FK,{children:[(0,i.Y)(”input”,{type:”color”,value:e}),(0,i.FD)(”span”,{children:[”(”,e,”)”]})]}))(e);case”src”:case”preview”:return m(e);case”domain”:case”bluebird_buy_sub”:return g(e);case”extra_css”:case”signinButtonSpecificCss”:return(e=>;(0,i.Y)(”textarea”,{value:e.replace(/(?:([\{\};])([^\n]))/g,”$1\n $2″)}))(e);case”last_modified”:return new Date(parseInt(e.$date.$numberLong)).toString();case”enable”:case”inlineCss”:case”recirculation_block”:case”regwall_dismiss_reset_counter”:case”current_website_subscription_offer”:case”is_injection_enabled”:return(0,i.Y)(”span”,{dangerouslySetInnerHTML:{__html:!0===e?”â
”:”â”}})}switch(typeof e){case”string”:return t&;&;t.includes(”logo”)?m(e):f(e);case”object”:return Array.isArray(e)?(a=e,(0,i.Y)(”ul”,{children:a.length?a.map((e,t)=>;(0,i.Y)(”li”,{children:h(e)},t)):””})):(n=e,(0,i.Y)(”table”,{children:(0,i.Y)(”tbody”,{children:Object.keys(n).map(e=>;(0,i.FD)(”tr”,{children:[(0,i.Y)(”td”,{children:(0,i.Y)(”em”,{children:e})}),(0,i.Y)(”td”,{children:h(n[e],e)})]},e))})}));default:return JSON.stringify(e)}var n,a};return(0,i.FD)(”table”,{className:”table-config-compare”,children:[(0,i.FD)(”thead”,{children:[(0,i.Y)(”tr”,{children:(0,i.Y)(”th”,{colspan:3,children:(0,i.Y)(d,{KiosqData:e})})}),(0,i.FD)(”tr”,{children:[(0,i.Y)(”th”,{children:”Properties”}),(0,i.Y)(”th”,{children:(0,i.Y)(”a”,{target:”_blank”,href:`${s.l}/#/sites-configs/${e?.defaultSiteConfig?.site}`,children:`Default (${e?.defaultSiteConfig?.site})`})}),(0,i.Y)(”th”,{children:(0,i.Y)(”a”,{target:”_blank”,href:`${s.l}/#/campaigns/${u}`,children:`Campaign (${t.description} / Priority : ${t.priority})`})})]})]}),(0,i.Y)(”tbody”,{children:Object.keys(p).map((e,t)=>;(0,i.FD)(”tr”,{children:[(0,i.Y)(”th”,{style:{...(0,c.e)(e).style},children:(0,i.Y)(”strong”,{children:(0,c.e)(e).label})}),(0,i.Y)(”td”,{style:{...(0,c.e)(e).style},children:h(p[e].obj1,e)}),(0,i.Y)(”td”,{style:{...(0,c.e)(e).style},children:h(p[e].obj2,e)})]},`table-compare-${t}`))})]})}},5898(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=e=>;(0,i.FD)(”svg”,{viewBox:”0 0 24 24″,xmlns:”http://www.w3.org/2000/svg”,children:[(0,i.Y)(”g”,{”stroke-width”:”0″}),(0,i.Y)(”g”,{”stroke-linecap”:”round”,”stroke-linejoin”:”round”}),(0,i.FD)(”g”,{children:[(0,i.Y)(”path”,{d:”M21.3,19a2.42,2.42,0,0,1-2.5.56l-2.35,2.35a.34.34,0,0,1-.49,0l-1-1a.36.36,0,0,1,0-.49l2.36-2.35a2.39,2.39,0,0,1,3.39-2.91L19.12,16.8l1,1,1.62-1.62A2.39,2.39,0,0,1,21.3,19ZM22,8v5.76A4.47,4.47,0,0,0,19.5,13a4.57,4.57,0,0,0-1.29.19V9.29H16.66V14A4.5,4.5,0,0,0,15,17.5a4.07,4.07,0,0,0,0,.5H4a2,2,0,0,1-2-2V8A2,2,0,0,1,4,6H20A2,2,0,0,1,22,8ZM11,15,9.09,9.27H7L5.17,15h1.7l.29-1.07H9L9.29,15Zm4.77-3.89a1.67,1.67,0,0,0-.55-1.35,2.43,2.43,0,0,0-1.62-.47h-2V15h1.54V13.11h.44a2.75,2.75,0,0,0,1-.17,1.82,1.82,0,0,0,.67-.44,1.63,1.63,0,0,0,.36-.64A2.36,2.36,0,0,0,15.75,11.11Zm-7.3.62-.12-.44-.15-.58c0-.21-.08-.37-.11-.5a4.63,4.63,0,0,1-.1.48c0,.19-.08.38-.13.57s-.08.34-.12.47l-.24.93H8.69Zm5.59-1a.63.63,0,0,0-.5-.17h-.4v1.31h.31a.9.9,0,0,0,.37-.07.59.59,0,0,0,.27-.22.75.75,0,0,0,.11-.42A.57.57,0,0,0,14,10.71Z”}),(0,i.Y)(”rect”,{width:”24″,height:”24″,fill:”none”})]})]})},5560(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=e=>;(0,i.Y)(”svg”,{xmlns:”http://www.w3.org/2000/svg”,viewBox:”0 0 256 256″,children:(0,i.FD)(”g”,{style:”stroke: none; stroke-width: 0; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: none; fill-rule: nonzero; opacity: 1;”,transform:”translate(1.4065934065934016 1.4065934065934016) scale(2.81 2.81)”,children:[(0,i.Y)(”path”,{d:”M 13.4 88.492 L 1.508 76.6 c -2.011 -2.011 -2.011 -5.271 0 -7.282 L 69.318 1.508 c 2.011 -2.011 5.271 -2.011 7.282 0 L 88.492 13.4 c 2.011 2.011 2.011 5.271 0 7.282 L 20.682 88.492 C 18.671 90.503 15.411 90.503 13.4 88.492 z”,style:”stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(236,0,0); fill-rule: nonzero; opacity: 1;”,transform:” matrix(1 0 0 1 0 0) “,”stroke-linecap”:”round”}),(0,i.Y)(”path”,{d:”M 69.318 88.492 L 1.508 20.682 c -2.011 -2.011 -2.011 -5.271 0 -7.282 L 13.4 1.508 c 2.011 -2.011 5.271 -2.011 7.282 0 l 67.809 67.809 c 2.011 2.011 2.011 5.271 0 7.282 L 76.6 88.492 C 74.589 90.503 71.329 90.503 69.318 88.492 z”,style:”stroke: none; stroke-width: 1; stroke-dasharray: none; stroke-linecap: butt; stroke-linejoin: miter; stroke-miterlimit: 10; fill: rgb(236,0,0); fill-rule: nonzero; opacity: 1;”,transform:” matrix(1 0 0 1 0 0) “,”stroke-linecap”:”round”})]})})},9457(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=e=>;(0,i.FD)(”svg”,{xmlns:”http://www.w3.org/2000/svg”,viewBox:”0 0 24 24″,style:{fill:”none”},children:[(0,i.Y)(”path”,{d:”M1 5h7M1 12h7M1 19h7″,stroke:”currentColor”,”stroke-width”:”2″,”stroke-linecap”:”round”}),(0,i.Y)(”path”,{d:”M16 5h7M16 12h7M16 19h7″,stroke:”currentColor”,”stroke-width”:”2″,”stroke-linecap”:”round”}),(0,i.Y)(”path”,{d:”M9 5h6″,stroke:”currentColor”,”stroke-width”:”1.5″,”stroke-linecap”:”round”}),(0,i.Y)(”path”,{d:”M13 3l2 2-2 2″,stroke:”currentColor”,”stroke-width”:”1.5″,”stroke-linecap”:”round”,”stroke-linejoin”:”round”}),(0,i.Y)(”path”,{d:”M9 19h6″,stroke:”currentColor”,”stroke-width”:”1.5″,”stroke-linecap”:”round”}),(0,i.Y)(”path”,{d:”M11 17l-2 2 2 2″,stroke:”currentColor”,”stroke-width”:”1.5″,”stroke-linecap”:”round”,”stroke-linejoin”:”round”})]})},7362(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=e=>;(0,i.Y)(”svg”,{xmlns:”http://www.w3.org/2000/svg”,viewBox:”0 0 24 24″,children:(0,i.Y)(”path”,{d:”M14 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V8l-6-6zm4 18H6V4h7v5h5v11zM8 15h8v2H8v-2zm0-4h8v2H8v-2zm0-4h5v2H8V7z”})})},3974(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=e=>;(0,i.Y)(”svg”,{xmlns:”http://www.w3.org/2000/svg”,viewBox:”0 0 487.3 487.3″,children:(0,i.Y)(”g”,{children:(0,i.Y)(”g”,{children:(0,i.Y)(”path”,{d:”M487.2,69.7c0,12.9-10.5,23.4-23.4,23.4h-322c-12.9,0-23.4-10.5-23.4-23.4s10.5-23.4,23.4-23.4h322.1\n\t\t\tC476.8,46.4,487.2,56.8,487.2,69.7z M463.9,162.3H141.8c-12.9,0-23.4,10.5-23.4,23.4s10.5,23.4,23.4,23.4h322.1\n\t\t\tc12.9,0,23.4-10.5,23.4-23.4C487.2,172.8,476.8,162.3,463.9,162.3z M463.9,278.3H141.8c-12.9,0-23.4,10.5-23.4,23.4\n\t\t\ts10.5,23.4,23.4,23.4h322.1c12.9,0,23.4-10.5,23.4-23.4C487.2,288.8,476.8,278.3,463.9,278.3z M463.9,394.3H141.8\n\t\t\tc-12.9,0-23.4,10.5-23.4,23.4s10.5,23.4,23.4,23.4h322.1c12.9,0,23.4-10.5,23.4-23.4C487.2,404.8,476.8,394.3,463.9,394.3z\n\t\t\t M38.9,30.8C17.4,30.8,0,48.2,0,69.7s17.4,39,38.9,39s38.9-17.5,38.9-39S60.4,30.8,38.9,30.8z M38.9,146.8\n\t\t\tC17.4,146.8,0,164.2,0,185.7s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9S60.4,146.8,38.9,146.8z M38.9,262.8\n\t\t\tC17.4,262.8,0,280.2,0,301.7s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9S60.4,262.8,38.9,262.8z M38.9,378.7\n\t\t\tC17.4,378.7,0,396.1,0,417.6s17.4,38.9,38.9,38.9s38.9-17.4,38.9-38.9C77.8,396.2,60.4,378.7,38.9,378.7z”})})})})},4092(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=e=>;(0,i.Y)(”svg”,{xmlns:”http://www.w3.org/2000/svg”,viewBox:”0 0 24 24″,children:(0,i.Y)(”path”,{d:”M5.41 4H7a1 1 0 0 0 0-2H3a1 1 0 0 0-.38.08a1 1 0 0 0-.54.54A1 1 0 0 0 2 3v4a1 1 0 0 0 2 0V5.41l5.79 5.8a1 1 0 0 0 1.42 0a1 1 0 0 0 0-1.42ZM21 16a1 1 0 0 0-1 1v1.59l-5.79-5.8a1 1 0 0 0-1.42 1.42l5.8 5.79H17a1 1 0 0 0 0 2h4a1 1 0 0 0 .38-.08a1 1 0 0 0 .54-.54A1 1 0 0 0 22 21v-4a1 1 0 0 0-1-1Z”})})},5514(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=e=>;(0,i.Y)(”svg”,{xmlns:”http://www.w3.org/2000/svg”,viewBox:”0 0 24 24″,children:(0,i.Y)(”path”,{stroke:”currentColor”,”stroke-linecap”:”round”,”stroke-linejoin”:”round”,”stroke-width”:”2″,d:”M6 10h4V6M4 4l6 6m8 4h-4v4m0-4l6 6″})})},8278(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=e=>;(0,i.Y)(”svg”,{xmlns:”http://www.w3.org/2000/svg”,viewBox:”0 0 256 256″,children:(0,i.Y)(”path”,{d:”M136 92h92a4 4 0 0 0 4-4V56a8 8 0 0 0-8-8h-84a4 4 0 0 0-4 4Zm48 60h44a4 4 0 0 0 4-4v-36a4 4 0 0 0-4-4h-44Zm-96-44h80v44H88zm-16 0H28a4 4 0 0 0-4 4v36a4 4 0 0 0 4 4h44Zm64 60v36a4 4 0 0 0 4 4h84a8 8 0 0 0 8-8v-28a4 4 0 0 0-4-4Zm-16-76V52a4 4 0 0 0-4-4H32a8 8 0 0 0-8 8v32a4 4 0 0 0 4 4Zm0 76H28a4 4 0 0 0-4 4v28a8 8 0 0 0 8 8h84a4 4 0 0 0 4-4Z”})})},7840(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=e=>;(0,i.FD)(”svg”,{xmlns:”http://www.w3.org/2000/svg”,viewBox:”0 0 54 54″,children:[(0,i.Y)(”g”,{”stroke-width”:”0″}),(0,i.Y)(”g”,{id:”SVGRepo_tracerCarrier”,”stroke-linecap”:”round”,”stroke-linejoin”:”round”}),(0,i.Y)(”g”,{id:”SVGRepo_iconCarrier”,children:(0,i.FD)(”g”,{children:[(0,i.Y)(”path”,{d:”M51.22,21h-5.052c-0.812,0-1.481-0.447-1.792-1.197s-0.153-1.54,0.42-2.114l3.572-3.571 c0.525-0.525,0.814-1.224,0.814-1.966c0-0.743-0.289-1.441-0.814-1.967l-4.553-4.553c-1.05-1.05-2.881-1.052-3.933,0l-3.571,3.571 c-0.574,0.573-1.366,0.733-2.114,0.421C33.447,9.313,33,8.644,33,7.832V2.78C33,1.247,31.753,0,30.22,0H23.78 C22.247,0,21,1.247,21,2.78v5.052c0,0.812-0.447,1.481-1.197,1.792c-0.748,0.313-1.54,0.152-2.114-0.421l-3.571-3.571 c-1.052-1.052-2.883-1.05-3.933,0l-4.553,4.553c-0.525,0.525-0.814,1.224-0.814,1.967c0,0.742,0.289,1.44,0.814,1.966l3.572,3.571 c0.573,0.574,0.73,1.364,0.42,2.114S8.644,21,7.832,21H2.78C1.247,21,0,22.247,0,23.78v6.439C0,31.753,1.247,33,2.78,33h5.052 c0.812,0,1.481,0.447,1.792,1.197s0.153,1.54-0.42,2.114l-3.572,3.571c-0.525,0.525-0.814,1.224-0.814,1.966 c0,0.743,0.289,1.441,0.814,1.967l4.553,4.553c1.051,1.051,2.881,1.053,3.933,0l3.571-3.572c0.574-0.573,1.363-0.731,2.114-0.42 c0.75,0.311,1.197,0.98,1.197,1.792v5.052c0,1.533,1.247,2.78,2.78,2.78h6.439c1.533,0,2.78-1.247,2.78-2.78v-5.052 c0-0.812,0.447-1.481,1.197-1.792c0.751-0.312,1.54-0.153,2.114,0.42l3.571,3.572c1.052,1.052,2.883,1.05,3.933,0l4.553-4.553 c0.525-0.525,0.814-1.224,0.814-1.967c0-0.742-0.289-1.44-0.814-1.966l-3.572-3.571c-0.573-0.574-0.73-1.364-0.42-2.114 S45.356,33,46.168,33h5.052c1.533,0,2.78-1.247,2.78-2.78V23.78C54,22.247,52.753,21,51.22,21z M52,30.22 C52,30.65,51.65,31,51.22,31h-5.052c-1.624,0-3.019,0.932-3.64,2.432c-0.622,1.5-0.295,3.146,0.854,4.294l3.572,3.571 c0.305,0.305,0.305,0.8,0,1.104l-4.553,4.553c-0.304,0.304-0.799,0.306-1.104,0l-3.571-3.572c-1.149-1.149-2.794-1.474-4.294-0.854 c-1.5,0.621-2.432,2.016-2.432,3.64v5.052C31,51.65,30.65,52,30.22,52H23.78C23.35,52,23,51.65,23,51.22v-5.052 c0-1.624-0.932-3.019-2.432-3.64c-0.503-0.209-1.021-0.311-1.533-0.311c-1.014,0-1.997,0.4-2.761,1.164l-3.571,3.572 c-0.306,0.306-0.801,0.304-1.104,0l-4.553-4.553c-0.305-0.305-0.305-0.8,0-1.104l3.572-3.571c1.148-1.148,1.476-2.794,0.854-4.294 C10.851,31.932,9.456,31,7.832,31H2.78C2.35,31,2,30.65,2,30.22V23.78C2,23.35,2.35,23,2.78,23h5.052 c1.624,0,3.019-0.932,3.64-2.432c0.622-1.5,0.295-3.146-0.854-4.294l-3.572-3.571c-0.305-0.305-0.305-0.8,0-1.104l4.553-4.553 c0.304-0.305,0.799-0.305,1.104,0l3.571,3.571c1.147,1.147,2.792,1.476,4.294,0.854C22.068,10.851,23,9.456,23,7.832V2.78 C23,2.35,23.35,2,23.78,2h6.439C30.65,2,31,2.35,31,2.78v5.052c0,1.624,0.932,3.019,2.432,3.64 c1.502,0.622,3.146,0.294,4.294-0.854l3.571-3.571c0.306-0.305,0.801-0.305,1.104,0l4.553,4.553c0.305,0.305,0.305,0.8,0,1.104 l-3.572,3.571c-1.148,1.148-1.476,2.794-0.854,4.294c0.621,1.5,2.016,2.432,3.64,2.432h5.052C51.65,23,52,23.35,52,23.78V30.22z”}),(0,i.Y)(”path”,{d:”M27,18c-4.963,0-9,4.037-9,9s4.037,9,9,9s9-4.037,9-9S31.963,18,27,18z M27,34c-3.859,0-7-3.141-7-7s3.141-7,7-7 s7,3.141,7,7S30.859,34,27,34z”})]})})]})},3174(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=e=>;{const{visible:t}=e;return t?(0,i.Y)(”svg”,{xmlns:”http://www.w3.org/2000/svg”,viewBox:”0 0 24 24″,children:(0,i.Y)(”path”,{d:”M12 4.5C7 4.5 2.73 7.61 1 12c1.73 4.39 6 7.5 11 7.5s9.27-3.11 11-7.5c-1.73-4.39-6-7.5-11-7.5zM12 17c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5zm0-8c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z”})}):(0,i.Y)(”svg”,{xmlns:”http://www.w3.org/2000/svg”,viewBox:”0 0 24 24″,children:(0,i.Y)(”path”,{d:”M12 7c2.76 0 5 2.24 5 5 0 .65-.13 1.26-.36 1.83l2.92 2.92c1.51-1.26 2.7-2.89 3.43-4.75-1.73-4.39-6-7.5-11-7.5-1.4 0-2.74.25-3.98.7l2.16 2.16C10.74 7.13 11.35 7 12 7zM2 4.27l2.28 2.28.46.46C3.08 8.3 1.78 10.02 1 12c1.73 4.39 6 7.5 11 7.5 1.55 0 3.03-.3 4.38-.84l.42.42L19.73 22 21 20.73 3.27 3 2 4.27zM7.53 9.8l1.55 1.55c-.05.21-.08.43-.08.65 0 1.66 1.34 3 3 3 .22 0 .44-.03.65-.08l1.55 1.55c-.67.33-1.41.53-2.2.53-2.76 0-5-2.24-5-5 0-.79.2-1.53.53-2.2zm4.31-.78l3.15 3.15.02-.16c0-1.66-1.34-3-3-3l-.17.01z”})})}},2702(e,t,n){n.d(t,{A:()=>;w});var i=n(1715),a=n(7584),o=n(8278),r=n(3174),l=n(7840),s=n(7569),c=n(1787),d=n(496),u=n(7510),p=n(3675);const m=(0,u.A)(),f=(e,t,n)=>;n=>;{const i=document.querySelector(`#${s.JH}`),a=document.querySelector(s.KA);if(!i||!a)return void console.warn(”Paywall container or locked element not found:”,`#${s.JH}`,i,s.KA,a);const o=i.querySelector(”div:first-child”);if(!o)return void console.warn(”Paywall element not found inside container”);const r=o.classList.contains(”hidden”);r&;&;void 0!==t?(g(t,null),o.classList.remove(”hidden”),a.style.setProperty(”height”,”var(–desktop-content-limit)”)):((0,c.rV)(),o.classList.add(”hidden”),a.style.setProperty(”height”,”auto”)),e&;&;e(!r)},g=(e,t)=>;{const n=document.querySelector(s.KA);n&;&;(null!==e&;&;n.style.setProperty(”–desktop-content-limit”,`${e}rem`),null!==t&;&;n.style.setProperty(”–mobile-content-limit”,`${t}rem`),n.style.setProperty(”height”,”var(–desktop-content-limit)”))},h=e=>;{const{desktopLimit:t,mobileLimit:n,setDesktopLimit:a,setMobileLimit:o}=e,r=e=>;{const n=e?Number(e.target.value):t;console.log(”Desktop limit sent to Proof.vanilla.tools:”,n),window.opener.postMessage({update:n},”https://proof.vanilla.tools”)};return(0,i.Y)(”div”,{className:”paywall-height-input”,children:(0,i.Y)(”ul”,{className:””,children:(0,i.FD)(”li”,{children:[(0,i.FD)(”span”,{children:[”Vertical position “,(0,i.Y)(d.A,{text:{__html:”Based on text size, should be <br/>roughly the same on desktop and mobile”},children:(0,i.Y)(”a”,{className:”btn”,children:”?”})}),”:”]}),(0,i.Y)(”input”,{type:”range”,min:0,max:1e3,id:”desktop-limit”,name:”desktop-limit”,value:t,onInput:e=>;{const t=Number(e.target.value);a(t),g(t,t)},onChange:e=>;{const t=Number(e.target.value);a(t),g(t,t)},onMouseUp:r,onKeyUp:e=>;{const t=e.target,n=Number(t.value);let i=n;if(”ArrowUp”===e.key||”ArrowRight”===e.key)i=Math.min(100,n+1);else{if(”ArrowDown”!==e.key&;&;”ArrowLeft”!==e.key)return;i=Math.max(0,n-1)}e.preventDefault(),a(i),g(i,null),r(e)}}),(0,i.Y)(d.A,{text:”This value will be set in proof.vanilla.tools”,children:(0,i.Y)(”div”,{className:”indicator”,children:t})})]})})})},w=e=>;{const{KiosqData:t}=e,[n,u]=(0,a.J0)(!1);let g=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold,w=window?.ffte?.properties?.misc?.Kiosq?.viewportThreshold;g||(g=(0,p.a8)(t.finalSiteConfig?.limitOfContent||0)),w||(w=(0,p.a8)(t.finalSiteConfig?.limitOfContentMobile||0));const[y,b]=(0,a.J0)(g),[v,k]=(0,a.J0)(w),[_,x]=(0,a.J0)(!1);return(0,a.vJ)(()=>;{const e=document.querySelector(`#${s.JH}`),t=e?.querySelector(”div:first-child”),n=s.LI.filter(e=>;(0,p.Kt)(e))?.map(e=>;(0,p.Kt)(e))[0];(0,c.rV)(),t&;&;(t.classList.add(”hidden”),m.debug(`Preview: hiding paywall #${s.JH} div`,t,n)),n&;&;n?.style?.setProperty(”height”,”auto”),x(!1)},[]),(0,i.Y)(a.FK,{children:(0,i.FD)(”div”,{className:”paywall-settings-button-container”,children:[(0,i.Y)(”div”,{className:”flex”,children:(0,i.Y)(d.A,{text:”Show Paywall Settings”,children:(0,i.Y)(”a”,{className:”btn alone”,onClick:()=>;u(!n),children:(0,i.Y)(o.A,{})})})}),n&;&;(0,i.Y)(”div”,{className:”paywall-settings-overlay”,children:(0,i.FD)(”div”,{className:”paywall-settings-modal”,children:[(0,i.FD)(”header”,{className:”paywall-settings-header”,children:[(0,i.Y)(”h3″,{children:”Paywall Settings”}),(0,i.Y)(”div”,{className:”paywall-settings-actions”,children:(0,i.Y)(d.A,{text:_?”Show”:”Hide”,children:(0,i.Y)(”a”,{className:”btn”,onClick:f(x,y),children:(0,i.Y)(r.A,{visible:_})})})})]}),(0,i.Y)(”div”,{className:”paywall-settings-content”,children:(0,i.Y)(h,{desktopLimit:y,mobileLimit:v,setDesktopLimit:b,setMobileLimit:k})}),(0,i.Y)(”p”,{children:”Note: this is for preview only : you need to report the value for this Article in:”}),(0,i.FD)(”p”,{children:[(0,i.Y)(l.A,{}),(0,i.Y)(”code”,{children:” Settings ->; Paywall Viewport threshold”})]})]})})]})})}},1863(e,t,n){n.d(t,{A:()=>;r});var i=n(1715),a=n(7584),o=n(2702);const r=({KiosqData:e})=>;(0,i.Y)(a.FK,{children:(0,i.Y)(o.A,{KiosqData:e})})},3573(e,t,n){n.d(t,{A:()=>;v});var i=n(1715),a=n(4640),o=n(1863),r=n(2538),l=n(8980),s=n(7428),c=n(7364),d=n(3420),u=n(4481),p=n(1787),m=n(9147),f=n(36),g=n(8701),h=n(7444),w=n(2033),y=n(239),b=n(7510);const v=()=>;{const e=(0,b.A)(),[t,n]=(0,a.J0)(h.eL.value),[v,k]=(0,a.J0)(()=>;!(0,c.l0)()),[_,x]=(0,a.J0)(()=>;!(0,c.l0)()&;&;(0,m.F)(h.eL.value)),[C,q]=(0,a.J0)(null),S=h.eL.value?.finalSiteConfig?.template_sticky||!1,A=new URLSearchParams(window.location.search),T=!!h.WE.value.isDebugMode||”1″===A.get(”_flexi_kiosq_debug”);let{fetcherMatchCampaigns:F,siteConfig:L}=(0,g.A)(h.eL.value,T);const R={...h.eL.value,finalSiteConfig:L};null!==C||(F.matchOne.isLoading||null===F.matchOne.data&;&;null===F.matchOne.error)&;&;L.campaign_enable||(h.eL.value=R,(0,h.CR)(R),q(!1)),!1===C&;&;v&;&;((0,s.ay)(R),(0,h.CR)(h.eL.value),n(h.eL.value),x((0,m.F)(h.eL.value)),e.log(”FUTR.KiosqData”,”\n”,h.eL.value,”\n”,`isShowBarrier:${(0,m.F)(h.eL.value)}; conditions:`,`(isActive&;&;!isRegWallAuthConnected&;&;!isGranted&;&;!isHubPageActive):${(0,p.$m)(h.eL.value)&;&;!(0,p.I_)(h.eL.value)&;&;!(0,w.kR)(h.eL.value)&;&;!(0,p.zt)(h.eL.value)},`,”classic”===(0,p.IA)(h.eL.value)?`->; isUnderClassicPaywall:${(0,p.zU)(h.eL.value)}`:”metered”===(0,p.IA)(h.eL.value)?`->; !isSeeingFreeArticle:${!(0,y.uG)(h.eL.value)}`:””),(0,d.initMarfeelTracking)(),q(!0));const[U,Y]=(0,a.J0)(!1);return(0,a.vJ)(()=>;{if(v)return;let e=!1;return(0,c.qU)(R).then(()=>;{e||k(!0)}),()=>;{e=!0}},[v]),(0,a.vJ)(()=>;{(0,l.W)(Y)},[Y]),(0,a.vJ)(()=>;{if(null!==_&;&;!0===C&;&;window?.FUTR?.Kiosq?.resolveKiosqDataV2){const e=t;e.hasBarrier=_,delete e.promiseKiosqDataV2,delete e.resolveKiosqDataV2,(0,h.CR)(e),window.FUTR.Kiosq.resolveKiosqDataV2(e)}},[_,C]),(0,a.vJ)(()=>;{const e=()=>;{window.FUTR?.Kiosq?.Newsletter?.isRegwallUnlockPending?.()||(0,s.qL)(R)};return window.addEventListener(”evt_a13x”,e),()=>;window.removeEventListener(”evt_a13x”,e)},[]),(0,a.vJ)(()=>;{if(!0!==C||!_)return;const e=(0,p.bG)(R);(”regwall”===e||”regwallAuthentication”===e||”regwallAuth”===e||”regwallAuthPaywall”===e)&;&;(0,f.Ph)(R)},[C,_]),(0,i.FD)(i.FK,{children:[(0,i.Y)(u.r,{render:({inView:e,entry:n})=>;(0,i.FD)(i.FK,{children:[(0,i.Y)(r.A,{kiosqData:t,fetchedMatchCampaigns:F,isShowingBarrier:_}),S&;&;_&;&;!e&;&;void 0!==n&;&;n?.boundingClientRect?.yo});var i=n(1715),a=n(9501);const o=e=>;{const t=(0,a.A)(e),{customTemplateComputed:n}=t,{defaultSiteConfig:o}=e;return o?.custom_headermenu_layer_enabled&;&;n&;&;”string”==typeof n?(0,i.Y)(”div”,{className:”headermenu-custom-template”,dangerouslySetInnerHTML:{__html:n}}):(0,i.Y)(t.LayerComponent,{templateData:t})}},2538(e,t,n){n.d(t,{A:()=>;w});var i=n(1715),a=n(2074),o=n(4640),r=n(9397),l=n(3768),s=n(7507),c=n(8672),d=n(7428),u=n(8214),p=n(7306),m=n(5238),f=n(1787),g=n(3110),h=n(7444);const w=({kiosqData:e,fetchedMatchCampaigns:t,isShowingBarrier:n})=>;{const w=(0,m.A)(e),{cleanHtml:y,scripts:b,externalScripts:v}=(0,g.U)(w.customTemplateComputed??””),k=(0,o.li)(!1),_=e.finalSiteConfig?.anchorPaywallToBottom??e.defaultSiteConfig?.anchorPaywallToBottom??!1;return(0,o.Nf)(()=>;{const e=document.getElementById(”kiosq-app-paywall-js”);if(!e)return;if(e.classList.remove(”is-bottom-anchored”),e.style.removeProperty(”margin-top”),!_||!n)return;e.classList.add(”is-bottom-anchored”);let t=0;const i=()=>;{const n=e.offsetHeight;n{a?.disconnect(),e.classList.remove(”is-bottom-anchored”),e.style.removeProperty(”margin-top”)}},[_,n]),(0,o.vJ)(()=>;{if(!n||k.current)return;if(!w.customTemplateComputed&;&;!w.LayerComponent)return;const e=()=>;{k.current||(h.eL.value?.hasBarrier||window.FUTR?.Kiosq?.hasBarrier)&;&;(k.current=!0,(0,r.y)({location:”inline”,template:w.customTemplateId}))};return(0,d.A1)()?e():document.addEventListener(”KiosqBarrierResolved”,e,{once:!0}),()=>;{document.removeEventListener(”KiosqBarrierResolved”,e)}},[n,w.customTemplateComputed,w.customTemplateId,w.LayerComponent]),(0,o.vJ)(()=>;{if(!n)return;if(!w.customTemplateComputed&;&;!w.LayerComponent)return;const e=document.querySelector(”#kiosq-app-paywall-js”);e&;&;((b.length>;0||v.length>;0)&;&;!e.querySelector(”.kiosq-custom-js”)&;&;(0,g.I)(e,b,v),queueMicrotask(()=>;{(0,l.uU)(”#kiosq-app-paywall-js”,{location:”inline”,template:w.customTemplateId})}))},[n,w.customTemplateId,w.customTemplateComputed,w.LayerComponent]),(0,o.vJ)(()=>;((0,s.$4)(e),(0,s.tE)(e),(0,c.N)(e),(0,s.$h)(e),(0,d.G5)(e),(0,s.L)(e),()=>;{(0,u.S)()}),[]),(0,o.vJ)(()=>;{(0,s.$4)(e),(0,s.tE)(e),(0,c.N)(e),(0,s.$h)(e)},[w.customTemplateComputed,n]),(0,o.vJ)(()=>;{(0,f.bU)()?(0,f.rV)():(0,f.V1)(e)},[e,n]),(0,i.Y)(”div”,{className:`wrapper-template wrapper-main-template${_?” is-bottom-anchored”:””}${n?” is-visible”:” is-not-visible”}`,”data-testid”:”main-layer-wrapper-main”,children:n&;&;(0,i.FD)(a.FK,{children:[w?.customTemplateComputed&;&;”string”==typeof w.customTemplateComputed?(0,i.Y)(”div”,{className:”main-custom-template”,dangerouslySetInnerHTML:{__html:y}}):(0,i.Y)(w.LayerComponent,{templateData:w}),(0,i.Y)(p.A,{classOverrides:{loaderContent:”override-loader-position overlay “+(t?.matchOne.isLoading?”show-kiosq-loader”:”hide-kiosq-loader”),loader:”color-loader”}})]})})}},8980(e,t,n){n.d(t,{A:()=>;y,W:()=>;w});var i=n(1715),a=n(2074),o=n(4640),r=n(3768),l=n(7507),s=n(8672),c=n(8214),d=n(7306),u=n(8188),p=n(4481),m=n(7899),f=n(1787),g=n(3110);const h=({onStickyFlagFooter:e})=>;{const[t,n]=(0,o.J0)(!1),[a,r]=(0,p.q)();return t!==r&;&;(e(r),n(r)),(0,i.Y)(”div”,{ref:a,id:”kiosq-sticky-flag-footer-ref”})},w=e=>;{const t=document.querySelector(”.footer”)||document.getElementById(”document-footer”),n=document.createElement(”div”);n.id=”kiosq-sticky-flag-footer”,t&;&;!document.getElementById(”kiosq-sticky-flag-footer”)&;&;(t.parentNode?.insertBefore(n,t.previousSibling),(0,a.Qv)((0,i.Y)(h,{onStickyFlagFooter:t=>;e(t)}),n))},y=({kiosqData:e,fetchedMatchCampaigns:t,isShowingBarrier:n})=>;{const p=(0,u.h)(e),{cleanHtml:h,scripts:w,externalScripts:y}=(0,g.U)(p.stickyCustomTemplateComputed??””),b=(0,o.li)(!1);return(0,o.vJ)(()=>;{n&;&;!b.current&;&;(p.stickyCustomTemplateComputed||p.StickyLayerComponent)&;&;(b.current=!0,(0,r.Sd)({location:”sticky”,template:p.stickyCustomTemplateId}))},[n,p.stickyCustomTemplateComputed,p.stickyCustomTemplateId,p.StickyLayerComponent]),(0,o.vJ)(()=>;((0,l.$4)(e),(0,l.tE)(e),(0,s.N)(e),(0,l.$h)(e),(0,l.L)(e),()=>;{(0,c.S)()}),[]),(0,o.vJ)(()=>;{(0,l.$4)(e),(0,l.tE)(e),(0,s.N)(e),(0,l.$h)(e)},[p.stickyCustomTemplateComputed,n]),(0,o.vJ)(()=>;{if(n&;&;p.stickyCustomTemplateComputed){const e=document.querySelector(”#kiosq-app-paywall-js”);if(!e)return;(0,g.I)(e,w,y)}},[n,p.stickyCustomTemplateComputed]),(0,f.aq)(e)&;&;(0,m.R)(`show ${(0,f.fU)(e)}`,”sticky”),(0,i.Y)(a.FK,{children:(0,i.FD)(”div”,{className:”wrapper-template sticky-layer-generic”,”data-testid”:”sticky-layer-wrapper”,children:[p?.stickyCustomTemplateComputed&;&;”string”==typeof p.stickyCustomTemplateComputed?(0,i.Y)(”div”,{className:”sticky-layer-custom-template”,”data-testid”:”sticky-layer-wrapper”,dangerouslySetInnerHTML:{__html:h}}):(0,i.Y)(p.StickyLayerComponent,{templateData:p}),(0,i.Y)(d.A,{classOverrides:{loaderContent:”override-loader-position overlay “+(t?.matchOne.isLoading?”show-kiosq-loader”:”hide-kiosq-loader”),loader:”color-loader”}})]})})}},8474(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=({templateData:e})=>;(0,i.FD)(i.FK,{children:[(0,i.Y)(”div”,{class:”kiosq-dropdown kiosq-dropdown-menu-header”,children:(0,i.FD)(”label”,{for:”kiosq-dropdown-checkbox”,children:[(0,i.Y)(”img”,{src:”https://cdn.mos.cms.futurecdn.net/flexiimages/m7awu8serc1613169967.svg”,alt:”HubPage”,className:”kiosq-dropdown-checkbox-img”}),(0,i.Y)(”svg”,{preserveAspectRatio:”xMidYMid meet”,xmlns:”http://www.w3.org/2000/svg”,viewBox:”0 0 1000 1000″,children:(0,i.Y)(”path”,{d:”M1000 100L500 900 0 100h1000z”})})]})}),(0,i.Y)(”input”,{id:”kiosq-dropdown-checkbox”,type:”checkbox”}),(0,i.Y)(”div”,{class:”kiosq-main-layer kiosq-header-menu-layer kiosq-header-menu-layer-default”,children:(0,i.FD)(”div”,{class:”kiosq-main-layer-container”,children:[(0,i.Y)(”div”,{class:”kiosq-title”,children:(0,i.Y)(”a”,{href:e?.hubpage_link,children:(0,i.Y)(”div”,{dangerouslySetInnerHTML:{__html:e?.hubpage_title||””}})})}),(0,i.Y)(”div”,{class:”kiosq-subtitle”,dangerouslySetInnerHTML:{__html:e?.hubpage_subtitle||””}}),(0,i.Y)(”div”,{class:”kiosq-description”,dangerouslySetInnerHTML:{__html:e?.hubpage_description||””}}),(0,i.FD)(”div”,{class:”kiosq-login-button”,children:[(0,i.Y)(”button”,{class:”kiosq-event-signup”,”data-tracking”:”header-dropdown-menu”,”data-paywall-param”:”true”,”data-mrf-conversion”:”cta_subscribe”,children:”JOIN NOW”}),(0,i.FD)(”a”,{class:”kiosq-login-link kiosq-event-login”,”data-tracking”:”header-dropdown-menu”,”data-paywall-param”:”true”,”data-mrf-conversion”:”cta_login”,children:[”Already have an account? “,(0,i.Y)(”strong”,{children:”Sign in here”})]})]})]})})]})},6421(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=({templateData:e})=>;(0,i.FD)(”div”,{class:”kiosq-main-layer disable-scrollbars from-generic”,”data-testid”:”kiosq-main-layer”,children:[(0,i.Y)(”div”,{class:”kiosq-gradient”}),(0,i.FD)(”div”,{class:”kiosq-main-layer-container”,children:[(0,i.Y)(”button”,{className:”dismiss-barrier”,”aria-label”:”Close”,children:(0,i.Y)(”svg”,{viewBox:”0 0 24 24″,fill:”none”,”aria-hidden”:”true”,children:(0,i.Y)(”path”,{d:”M6 6 L18 18 M18 6 L6 18″,stroke:”currentColor”,”stroke-width”:”2.2″,”stroke-linecap”:”round”})})}),(0,i.Y)(”div”,{class:”kiosq-logo rowLeft”,children:(0,i.Y)(”img”,{src:`${e?.logo}`})}),(0,i.Y)(”div”,{class:”kiosq-description”,”data-testid”:”kiosq-description”,children:(0,i.Y)(”div”,{className:”container-kiosq-markup-textbeforebutton”,dangerouslySetInnerHTML:{__html:e?.textBeforeButton||””}})}),(0,i.FD)(”div”,{class:”kiosq-login-button rowLeft”,”data-testid”:”kiosq-login-button”,children:[(0,i.Y)(”button”,{class:”kiosq-event-signup”,”data-tracking”:”barrier”,”data-paywall-param”:!0,”data-mrf-conversion”:”cta_subscribe”,children:(0,i.Y)(”div”,{className:”container-kiosq-markup-signup-button”,dangerouslySetInnerHTML:{__html:e?.buttonText||””}})}),(0,i.FD)(”a”,{class:”kiosq-login-link kiosq-event-login”,”data-tracking”:”barrier”,”data-paywall-param”:!0,”data-mrf-conversion”:”cta_login”,children:[”Already have an account? “,(0,i.Y)(”strong”,{children:”Sign in here”})]})]}),(0,i.Y)(”div”,{class:”kiosq-conditions”,”data-testid”:”kiosq-conditions”,children:(0,i.Y)(”div”,{className:”container-kiosq-markup-textafterbutton”,dangerouslySetInnerHTML:{__html:e?.textAfterButton||””}})})]})]})},4971(e,t,n){n.d(t,{A:()=>;o});var i=n(1715),a=n(2074);const o=({templateData:e})=>;(0,i.FD)(a.FK,{children:[(0,i.Y)(”div”,{class:”kiosq-sticky-flag”}),(0,i.FD)(”div”,{class:”kiosq-main-layer disable-scrollbars kiosq-sticky-layer from-generic”,”data-testid”:”kiosq-main-layer”,children:[(0,i.Y)(”div”,{class:”kiosq-gradient”}),(0,i.FD)(”div”,{class:”kiosq-main-layer-container”,style:”background-color:#ededed”,children:[(0,i.Y)(”div”,{class:”kiosq-sticky-logo rowRight”,children:(0,i.Y)(”img”,{src:`${e?.logo}`})}),(0,i.Y)(”div”,{class:”kiosq-description”,children:(0,i.Y)(”div”,{className:”container-kiosq-markup-sticky-textbeforebutton”,dangerouslySetInnerHTML:{__html:e?.textStickyBeforeButton||””}})}),(0,i.FD)(”div”,{class:”kiosq-login-button”,children:[(0,i.Y)(”button”,{class:”kiosq-event-signup”,”data-tracking”:”sticky”,”data-paywall-param”:!0,”data-mrf-conversion”:”cta_subscribe”,children:(0,i.Y)(”div”,{className:”container-kiosq-markup-sticky-signup-button”,dangerouslySetInnerHTML:{__html:e?.stickyButtonText||””}})}),(0,i.FD)(”a”,{class:”kiosq-login-link kiosq-event-login”,”data-tracking”:”sticky”,”data-paywall-param”:!0,”data-mrf-conversion”:”cta_login”,children:[”Already have an account? “,(0,i.Y)(”strong”,{children:”Sign in here”})]})]})]})]})]})},9481(e,t,n){n.d(t,{A:()=>;a});var i=n(1715);const a=({templateData:e})=>;(0,i.FD)(”div”,{id:”main_layer_regwall”,class:”kiosq-main-layer disable-scrollbars”,children:[(0,i.Y)(”div”,{class:”kiosq-gradient”}),(0,i.FD)(”div”,{class:”kiosq-main-layer-container”,style:”background-color:#ededed”,children:[(0,i.Y)(”div”,{class:”kiosq-logo rowLeft”,children:(0,i.Y)(”img”,{src:`${e?.logo}`})}),(0,i.Y)(”div”,{class:”kiosq-description”,”data-testid”:”kiosq-description”,children:(0,i.Y)(”div”,{className:”container-kiosq-markup-textbeforebutton”,dangerouslySetInnerHTML:{__html:e?.textBeforeButton||””}})}),(0,i.Y)(”template”,{”data-slice-id”:”slice-newsletterForm-kiosq”,”data-slice-class”:”NewsletterFormSlice”}),(0,i.Y)(”div”,{class:”kiosq-conditions”,”data-testid”:”kiosq-conditions”,children:(0,i.Y)(”div”,{className:”container-kiosq-markup-textafterbutton”,dangerouslySetInnerHTML:{__html:e?.textAfterButton||””}})})]})]})},1884(e,t,n){n.d(t,{A:()=>;o});var i=n(1715),a=n(2074);const o=({templateData:e})=>;(0,i.FD)(a.FK,{children:[(0,i.Y)(”div”,{class:”kiosq-sticky-flag”}),(0,i.FD)(”div”,{class:”kiosq-main-layer disable-scrollbars kiosq-sticky-layer”,”data-testid”:”kiosq-main-layer”,children:[(0,i.Y)(”div”,{class:”kiosq-gradient”}),(0,i.FD)(”div”,{class:”kiosq-main-layer-container”,style:”background-color:#ededed”,children:[(0,i.Y)(”div”,{class:”kiosq-sticky-logo rowRight”,children:(0,i.Y)(”img”,{src:`${e?.logo}`})}),(0,i.Y)(”div”,{class:”kiosq-description”,children:(0,i.Y)(”div”,{className:”container-kiosq-markup-sticky-textbeforebutton”,dangerouslySetInnerHTML:{__html:e?.textStickyBeforeButton||””}})}),(0,i.Y)(”a”,{href:”#main_layer_regwall”,children:(0,i.Y)(”div”,{class:”kiosq-login-button”,children:(0,i.Y)(”button”,{class:”kiosq-event-signup”,”data-tracking”:”sticky”,”data-mrf-conversion”:”cta_signup”,style:”background-color:{{sticky_button_background_data}}”,children:”SIGN UP”})})})]})]})]})}},n={};function i(e){var a=n[e];if(void 0!==a)return a.exports;var o=n[e]={id:e,exports:{}};return t[e](o,o.exports,i),o.exports}i.m=t,e=[],i.O=(t,n,a,o)=>;{if(!n){var r=1/0;for(d=0;d<e.length>=o)&;&;Object.keys(i.O).every(e=>;i.O[e](n[s]))?n.splice(s–,1):(l=!1,o<r c=”a();void” t=”” d=”e.length;d”>0&;&;e[d-1][2]>;o;d–)e[d]=e[d-1];e[d]=[n,a,o]},i.n=e=>;{var t=e&;&;e.__esModule?()=>;e.default:()=>;e;return i.d(t,{a:t}),t},i.d=(e,t)=>;{for(var n in t)i.o(t,n)&;&;!i.o(e,n)&;&;Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},i.o=(e,t)=>;Object.prototype.hasOwnProperty.call(e,t),i.j=431,(()=>;{var e={431:0};i.O.j=t=>;0===e[t];var t=(t,n)=>;{var a,o,[r,l,s]=n,c=0;if(r.some(t=>;0!==e[t])){for(a in l)i.o(l,a)&;&;(i.m[a]=l[a]);if(s)var d=s(i)}for(t&;&;t(n);c<r.length i.o=”” a=”i.O(void”>i(5636));a=i.O(a)})();
/*! For license information please see bundle-paywall-node-modules.js.LICENSE.txt */
(self.webpackChunkkiosq_paywall=self.webpackChunkkiosq_paywall||[]).push([[647],{4216(e,t,n){”use strict”;n.d(t,{A:()=>;f});var r=n(9967),i=n(9346),o=n(7584),a=n(8835),s=n(1808),u=n(2527),l=n(190),c=n(753),d=o.Rf(function(e,t){var n=e.children,s=e.classes,u=e.className,d=e.color,f=void 0===d?”default”:d,p=e.component,h=void 0===p?”button”:p,v=e.disabled,m=void 0!==v&;&;v,y=e.disableElevation,g=void 0!==y&;&;y,b=e.disableFocusRipple,_=void 0!==b&;&;b,A=e.endIcon,x=e.focusVisibleClassName,w=e.fullWidth,S=void 0!==w&;&;w,k=e.size,C=void 0===k?”medium”:k,R=e.startIcon,E=e.type,j=void 0===E?”button”:E,P=e.variant,O=void 0===P?”text”:P,N=(0,r.A)(e,[”children”,”classes”,”className”,”color”,”component”,”disabled”,”disableElevation”,”disableFocusRipple”,”endIcon”,”focusVisibleClassName”,”fullWidth”,”size”,”startIcon”,”type”,”variant”]),T=R&;&;o.n(”span”,{className:(0,a.A)(s.startIcon,s[”iconSize”.concat((0,c.A)(C))])},R),$=A&;&;o.n(”span”,{className:(0,a.A)(s.endIcon,s[”iconSize”.concat((0,c.A)(C))])},A);return o.n(l.A,(0,i.A)({className:(0,a.A)(s.root,s[O],u,”inherit”===f?s.colorInherit:”default”!==f&;&;s[””.concat(O).concat((0,c.A)(f))],”medium”!==C&;&;[s[””.concat(O,”Size”).concat((0,c.A)(C))],s[”size”.concat((0,c.A)(C))]],g&;&;s.disableElevation,m&;&;s.disabled,S&;&;s.fullWidth),component:h,disabled:m,focusRipple:!_,focusVisibleClassName:(0,a.A)(s.focusVisible,x),ref:t,type:j},N),o.n(”span”,{className:s.label},T,n,$))});const f=(0,s.A)(function(e){return{root:(0,i.A)({},e.typography.button,{boxSizing:”border-box”,minWidth:64,padding:”6px 16px”,borderRadius:e.shape.borderRadius,color:e.palette.text.primary,transition:e.transitions.create([”background-color”,”box-shadow”,”border”],{duration:e.transitions.duration.short}),”&;:hover”:{textDecoration:”none”,backgroundColor:(0,u.X4)(e.palette.text.primary,e.palette.action.hoverOpacity),”@media (hover: none)”:{backgroundColor:”transparent”},”&;$disabled”:{backgroundColor:”transparent”}},”&;$disabled”:{color:e.palette.action.disabled}}),label:{width:”100%”,display:”inherit”,alignItems:”inherit”,justifyContent:”inherit”},text:{padding:”6px 8px”},textPrimary:{color:e.palette.primary.main,”&;:hover”:{backgroundColor:(0,u.X4)(e.palette.primary.main,e.palette.action.hoverOpacity),”@media (hover: none)”:{backgroundColor:”transparent”}}},textSecondary:{color:e.palette.secondary.main,”&;:hover”:{backgroundColor:(0,u.X4)(e.palette.secondary.main,e.palette.action.hoverOpacity),”@media (hover: none)”:{backgroundColor:”transparent”}}},outlined:{padding:”5px 15px”,border:”1px solid “.concat(”light”===e.palette.type?”rgba(0, 0, 0, 0.23)”:”rgba(255, 255, 255, 0.23)”),”&;$disabled”:{border:”1px solid “.concat(e.palette.action.disabledBackground)}},outlinedPrimary:{color:e.palette.primary.main,border:”1px solid “.concat((0,u.X4)(e.palette.primary.main,.5)),”&;:hover”:{border:”1px solid “.concat(e.palette.primary.main),backgroundColor:(0,u.X4)(e.palette.primary.main,e.palette.action.hoverOpacity),”@media (hover: none)”:{backgroundColor:”transparent”}}},outlinedSecondary:{color:e.palette.secondary.main,border:”1px solid “.concat((0,u.X4)(e.palette.secondary.main,.5)),”&;:hover”:{border:”1px solid “.concat(e.palette.secondary.main),backgroundColor:(0,u.X4)(e.palette.secondary.main,e.palette.action.hoverOpacity),”@media (hover: none)”:{backgroundColor:”transparent”}},”&;$disabled”:{border:”1px solid “.concat(e.palette.action.disabled)}},contained:{color:e.palette.getContrastText(e.palette.grey[300]),backgroundColor:e.palette.grey[300],boxShadow:e.shadows[2],”&;:hover”:{backgroundColor:e.palette.grey.A100,boxShadow:e.shadows[4],”@media (hover: none)”:{boxShadow:e.shadows[2],backgroundColor:e.palette.grey[300]},”&;$disabled”:{backgroundColor:e.palette.action.disabledBackground}},”&;$focusVisible”:{boxShadow:e.shadows[6]},”&;:active”:{boxShadow:e.shadows[8]},”&;$disabled”:{color:e.palette.action.disabled,boxShadow:e.shadows[0],backgroundColor:e.palette.action.disabledBackground}},containedPrimary:{color:e.palette.primary.contrastText,backgroundColor:e.palette.primary.main,”&;:hover”:{backgroundColor:e.palette.primary.dark,”@media (hover: none)”:{backgroundColor:e.palette.primary.main}}},containedSecondary:{color:e.palette.secondary.contrastText,backgroundColor:e.palette.secondary.main,”&;:hover”:{backgroundColor:e.palette.secondary.dark,”@media (hover: none)”:{backgroundColor:e.palette.secondary.main}}},disableElevation:{boxShadow:”none”,”&;:hover”:{boxShadow:”none”},”&;$focusVisible”:{boxShadow:”none”},”&;:active”:{boxShadow:”none”},”&;$disabled”:{boxShadow:”none”}},focusVisible:{},disabled:{},colorInherit:{color:”inherit”,borderColor:”currentColor”},textSizeSmall:{padding:”4px 5px”,fontSize:e.typography.pxToRem(13)},textSizeLarge:{padding:”8px 11px”,fontSize:e.typography.pxToRem(15)},outlinedSizeSmall:{padding:”3px 9px”,fontSize:e.typography.pxToRem(13)},outlinedSizeLarge:{padding:”7px 21px”,fontSize:e.typography.pxToRem(15)},containedSizeSmall:{padding:”4px 10px”,fontSize:e.typography.pxToRem(13)},containedSizeLarge:{padding:”8px 22px”,fontSize:e.typography.pxToRem(15)},sizeSmall:{},sizeLarge:{},fullWidth:{width:”100%”},startIcon:{display:”inherit”,marginRight:8,marginLeft:-4,”&;$iconSizeSmall”:{marginLeft:-2}},endIcon:{display:”inherit”,marginRight:-4,marginLeft:8,”&;$iconSizeSmall”:{marginRight:-2}},iconSizeSmall:{”&; >; *:first-child”:{fontSize:18}},iconSizeMedium:{”&; >; *:first-child”:{fontSize:20}},iconSizeLarge:{”&; >; *:first-child”:{fontSize:22}}}},{name:”MuiButton”})(d)},190(e,t,n){”use strict”;n.d(t,{A:()=>;p});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(6147),u=n(1873),l=n(1808),c=n(6178),d=n(5442),f=o.Rf(function(e,t){var n=e.action,l=e.buttonRef,f=e.centerRipple,p=void 0!==f&;&;f,h=e.children,v=e.classes,m=e.className,y=e.component,g=void 0===y?”button”:y,b=e.disabled,_=void 0!==b&;&;b,A=e.disableRipple,x=void 0!==A&;&;A,w=e.disableTouchRipple,S=void 0!==w&;&;w,k=e.focusRipple,C=void 0!==k&;&;k,R=e.focusVisibleClassName,E=e.onBlur,j=e.onClick,P=e.onFocus,O=e.onFocusVisible,N=e.onKeyDown,T=e.onKeyUp,$=e.onMouseDown,M=e.onMouseLeave,F=e.onMouseUp,I=e.onTouchEnd,L=e.onTouchMove,D=e.onTouchStart,W=e.onDragLeave,z=e.tabIndex,B=void 0===z?0:z,U=e.TouchRippleProps,H=e.type,q=void 0===H?”button”:H,V=(0,i.A)(e,[”action”,”buttonRef”,”centerRipple”,”children”,”classes”,”className”,”component”,”disabled”,”disableRipple”,”disableTouchRipple”,”focusRipple”,”focusVisibleClassName”,”onBlur”,”onClick”,”onFocus”,”onFocusVisible”,”onKeyDown”,”onKeyUp”,”onMouseDown”,”onMouseLeave”,”onMouseUp”,”onTouchEnd”,”onTouchMove”,”onTouchStart”,”onDragLeave”,”tabIndex”,”TouchRippleProps”,”type”]),J=o.li(null),K=o.li(null),X=o.J0(!1),Y=X[0],G=X[1];_&;&;Y&;&;G(!1);var Z=(0,c.A)(),Q=Z.isFocusVisible,ee=Z.onBlurVisible,te=Z.ref;function ne(e,t){var n=arguments.length>;2&;&;void 0!==arguments[2]?arguments[2]:S;return(0,u.A)(function(r){return t&;&;t(r),!n&;&;K.current&;&;K.current[e](r),!0})}o.Yn(n,function(){return{focusVisible:function(){G(!0),J.current.focus()}}},[]),o.vJ(function(){Y&;&;C&;&;!x&;&;K.current.pulsate()},[x,C,Y]);var re=ne(”start”,$),ie=ne(”stop”,W),oe=ne(”stop”,F),ae=ne(”stop”,function(e){Y&;&;e.preventDefault(),M&;&;M(e)}),se=ne(”start”,D),ue=ne(”stop”,I),le=ne(”stop”,L),ce=ne(”stop”,function(e){Y&;&;(ee(e),G(!1)),E&;&;E(e)},!1),de=(0,u.A)(function(e){J.current||(J.current=e.currentTarget),Q(e)&;&;(G(!0),O&;&;O(e)),P&;&;P(e)}),fe=function(){var e=o.oK(J.current);return g&;&;”button”!==g&;&;!(”A”===e.tagName&;&;e.href)},pe=o.li(!1),he=(0,u.A)(function(e){C&;&;!pe.current&;&;Y&;&;K.current&;&;” “===e.key&;&;(pe.current=!0,e.persist(),K.current.stop(e,function(){K.current.start(e)})),e.target===e.currentTarget&;&;fe()&;&;” “===e.key&;&;e.preventDefault(),N&;&;N(e),e.target===e.currentTarget&;&;fe()&;&;”Enter”===e.key&;&;!_&;&;(e.preventDefault(),j&;&;j(e))}),ve=(0,u.A)(function(e){C&;&;” “===e.key&;&;K.current&;&;Y&;&;!e.defaultPrevented&;&;(pe.current=!1,e.persist(),K.current.stop(e,function(){K.current.pulsate(e)})),T&;&;T(e),j&;&;e.target===e.currentTarget&;&;fe()&;&;” “===e.key&;&;!e.defaultPrevented&;&;j(e)}),me=g;”button”===me&;&;V.href&;&;(me=”a”);var ye={};”button”===me?(ye.type=q,ye.disabled=_):(”a”===me&;&;V.href||(ye.role=”button”),ye[”aria-disabled”]=_);var ge=(0,s.A)(l,t),be=(0,s.A)(te,J),_e=(0,s.A)(ge,be),Ae=o.J0(!1),xe=Ae[0],we=Ae[1];o.vJ(function(){we(!0)},[]);var Se=xe&;&;!x&;&;!_;return o.n(me,(0,r.A)({className:(0,a.A)(v.root,m,Y&;&;[v.focusVisible,R],_&;&;v.disabled),onBlur:ce,onClick:j,onFocus:de,onKeyDown:he,onKeyUp:ve,onMouseDown:re,onMouseLeave:ae,onMouseUp:oe,onDragLeave:ie,onTouchEnd:ue,onTouchMove:le,onTouchStart:se,ref:_e,tabIndex:_?-1:B},ye,V),h,Se?o.n(d.Ay,(0,r.A)({ref:K,center:p},U)):null)});const p=(0,l.A)({root:{display:”inline-flex”,alignItems:”center”,justifyContent:”center”,position:”relative”,WebkitTapHighlightColor:”transparent”,backgroundColor:”transparent”,outline:0,border:0,margin:0,borderRadius:0,padding:0,cursor:”pointer”,userSelect:”none”,verticalAlign:”middle”,”-moz-appearance”:”none”,”-webkit-appearance”:”none”,textDecoration:”none”,color:”inherit”,”&;::-moz-focus-inner”:{borderStyle:”none”},”&;$disabled”:{pointerEvents:”none”,cursor:”default”},”@media print”:{colorAdjust:”exact”}},disabled:{},focusVisible:{}},{name:”MuiButtonBase”})(f)},33(e,t,n){”use strict”;n.d(t,{A:()=>;s});var r=n(7584);if(362==n.j)var i=n(8835);if(362==n.j)var o=n(1873);var a=”undefined”==typeof window?r.vJ:r.Nf;const s=362==n.j?function(e){var t=e.classes,n=e.pulsate,s=void 0!==n&;&;n,u=e.rippleX,l=e.rippleY,c=e.rippleSize,d=e.in,f=e.onExited,p=void 0===f?function(){}:f,h=e.timeout,v=r.J0(!1),m=v[0],y=v[1],g=(0,i.A)(t.ripple,t.rippleVisible,s&;&;t.ripplePulsate),b={width:c,height:c,top:-c/2+l,left:-c/2+u},_=(0,i.A)(t.child,m&;&;t.childLeaving,s&;&;t.childPulsate),A=(0,o.A)(p);return a(function(){if(!d){y(!0);var e=setTimeout(A,h);return function(){clearTimeout(e)}}},[A,d,h]),r.n(”span”,{className:g,style:b},r.n(”span”,{className:_}))}:null},5442(e,t,n){”use strict”;n.d(t,{Ay:()=>;f});var r=n(9346),i=n(7204),o=n(9967),a=n(7584),s=n(3132),u=n(8835),l=n(1808),c=n(33),d=a.Rf(function(e,t){var n=e.center,l=void 0!==n&;&;n,d=e.classes,f=e.className,p=(0,o.A)(e,[”center”,”classes”,”className”]),h=a.J0([]),v=h[0],m=h[1],y=a.li(0),g=a.li(null);a.vJ(function(){g.current&;&;(g.current(),g.current=null)},[v]);var b=a.li(!1),_=a.li(null),A=a.li(null),x=a.li(null);a.vJ(function(){return function(){clearTimeout(_.current)}},[]);var w=a.hb(function(e){var t=e.pulsate,n=e.rippleX,r=e.rippleY,o=e.rippleSize,s=e.cb;m(function(e){return[].concat((0,i.A)(e),[a.n(c.A,{key:y.current,classes:d,timeout:550,pulsate:t,rippleX:n,rippleY:r,rippleSize:o})])}),y.current+=1,g.current=s},[d]),S=a.hb(function(){var e=arguments.length>;0&;&;void 0!==arguments[0]?arguments[0]:{},t=arguments.length>;1&;&;void 0!==arguments[1]?arguments[1]:{},n=arguments.length>;2?arguments[2]:void 0,r=t.pulsate,i=void 0!==r&;&;r,o=t.center,a=void 0===o?l||t.pulsate:o,s=t.fakeElement,u=void 0!==s&;&;s;if(”mousedown”===e.type&;&;b.current)b.current=!1;else{”touchstart”===e.type&;&;(b.current=!0);var c,d,f,p=u?null:x.current,h=p?p.getBoundingClientRect():{width:0,height:0,left:0,top:0};if(a||0===e.clientX&;&;0===e.clientY||!e.clientX&;&;!e.touches)c=Math.round(h.width/2),d=Math.round(h.height/2);else{var v=e.touches?e.touches[0]:e,m=v.clientX,y=v.clientY;c=Math.round(m-h.left),d=Math.round(y-h.top)}if(a)(f=Math.sqrt((2*Math.pow(h.width,2)+Math.pow(h.height,2))/3))%2==0&;&;(f+=1);else{var g=2*Math.max(Math.abs((p?p.clientWidth:0)-c),c)+2,S=2*Math.max(Math.abs((p?p.clientHeight:0)-d),d)+2;f=Math.sqrt(Math.pow(g,2)+Math.pow(S,2))}e.touches?null===A.current&;&;(A.current=function(){w({pulsate:i,rippleX:c,rippleY:d,rippleSize:f,cb:n})},_.current=setTimeout(function(){A.current&;&;(A.current(),A.current=null)},80)):w({pulsate:i,rippleX:c,rippleY:d,rippleSize:f,cb:n})}},[l,w]),k=a.hb(function(){S({},{pulsate:!0})},[S]),C=a.hb(function(e,t){if(clearTimeout(_.current),”touchend”===e.type&;&;A.current)return e.persist(),A.current(),A.current=null,void(_.current=setTimeout(function(){C(e,t)}));A.current=null,m(function(e){return e.length>;0?e.slice(1):e}),g.current=t},[]);return a.Yn(t,function(){return{pulsate:k,start:S,stop:C}},[k,S,C]),a.n(”span”,(0,r.A)({className:(0,u.A)(d.root,f),ref:x},p),a.n(s.A,{component:null,exit:!0},v))});const f=(0,l.A)(function(e){return{root:{overflow:”hidden”,pointerEvents:”none”,position:”absolute”,zIndex:0,top:0,right:0,bottom:0,left:0,borderRadius:”inherit”},ripple:{opacity:0,position:”absolute”},rippleVisible:{opacity:.3,transform:”scale(1)”,animation:”$enter “.concat(550,”ms “).concat(e.transitions.easing.easeInOut)},ripplePulsate:{animationDuration:””.concat(e.transitions.duration.shorter,”ms”)},child:{opacity:1,display:”block”,width:”100%”,height:”100%”,borderRadius:”50%”,backgroundColor:”currentColor”},childLeaving:{opacity:0,animation:”$exit “.concat(550,”ms “).concat(e.transitions.easing.easeInOut)},childPulsate:{position:”absolute”,left:0,top:0,animation:”$pulsate 2500ms “.concat(e.transitions.easing.easeInOut,” 200ms infinite”)},”@keyframes enter”:{”0%”:{transform:”scale(0)”,opacity:.1},”100%”:{transform:”scale(1)”,opacity:.3}},”@keyframes exit”:{”0%”:{opacity:1},”100%”:{opacity:0}},”@keyframes pulsate”:{”0%”:{transform:”scale(1)”},”50%”:{transform:”scale(0.92)”},”100%”:{transform:”scale(1)”}}}},{flip:!1,name:”MuiTouchRipple”})(a.ph(d))},7438(e,t,n){”use strict”;n.d(t,{A:()=>;d});var r=n(9346),i=n(9967),o=n(8677),a=n(7584),s=n(8835),u=n(1808),l=n(753),c=a.Rf(function(e,t){var n=e.classes,o=e.className,u=e.component,c=void 0===u?”div”:u,d=e.disableGutters,f=void 0!==d&;&;d,p=e.fixed,h=void 0!==p&;&;p,v=e.maxWidth,m=void 0===v?”lg”:v,y=(0,i.A)(e,[”classes”,”className”,”component”,”disableGutters”,”fixed”,”maxWidth”]);return a.n(c,(0,r.A)({className:(0,s.A)(n.root,o,h&;&;n.fixed,f&;&;n.disableGutters,!1!==m&;&;n[”maxWidth”.concat((0,l.A)(String(m)))]),ref:t},y))});const d=(0,u.A)(function(e){return{root:(0,o.A)({width:”100%”,marginLeft:”auto”,boxSizing:”border-box”,marginRight:”auto”,paddingLeft:e.spacing(2),paddingRight:e.spacing(2),display:”block”},e.breakpoints.up(”sm”),{paddingLeft:e.spacing(3),paddingRight:e.spacing(3)}),disableGutters:{paddingLeft:0,paddingRight:0},fixed:Object.keys(e.breakpoints.values).reduce(function(t,n){var r=e.breakpoints.values[n];return 0!==r&;&;(t[e.breakpoints.up(n)]={maxWidth:r}),t},{}),maxWidthXs:(0,o.A)({},e.breakpoints.up(”xs”),{maxWidth:Math.max(e.breakpoints.values.xs,444)}),maxWidthSm:(0,o.A)({},e.breakpoints.up(”sm”),{maxWidth:e.breakpoints.values.sm}),maxWidthMd:(0,o.A)({},e.breakpoints.up(”md”),{maxWidth:e.breakpoints.values.md}),maxWidthLg:(0,o.A)({},e.breakpoints.up(”lg”),{maxWidth:e.breakpoints.values.lg}),maxWidthXl:(0,o.A)({},e.breakpoints.up(”xl”),{maxWidth:e.breakpoints.values.xl})}},{name:”MuiContainer”})(c)},5946(e,t,n){”use strict”;n.d(t,{A:()=>;c});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(3778),u=n(1808),l=o.Rf(function(e,t){var n=e.disableUnderline,u=e.classes,l=e.fullWidth,c=void 0!==l&;&;l,d=e.inputComponent,f=void 0===d?”input”:d,p=e.multiline,h=void 0!==p&;&;p,v=e.type,m=void 0===v?”text”:v,y=(0,i.A)(e,[”disableUnderline”,”classes”,”fullWidth”,”inputComponent”,”multiline”,”type”]);return o.n(s.A,(0,r.A)({classes:(0,r.A)({},u,{root:(0,a.A)(u.root,!n&;&;u.underline),underline:null}),fullWidth:c,inputComponent:f,multiline:h,ref:t,type:m},y))});l.muiName=”Input”;const c=(0,u.A)(function(e){var t=”light”===e.palette.type,n=t?”rgba(0, 0, 0, 0.42)”:”rgba(255, 255, 255, 0.7)”,r=t?”rgba(0, 0, 0, 0.09)”:”rgba(255, 255, 255, 0.09)”;return{root:{position:”relative”,backgroundColor:r,borderTopLeftRadius:e.shape.borderRadius,borderTopRightRadius:e.shape.borderRadius,transition:e.transitions.create(”background-color”,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),”&;:hover”:{backgroundColor:t?”rgba(0, 0, 0, 0.13)”:”rgba(255, 255, 255, 0.13)”,”@media (hover: none)”:{backgroundColor:r}},”&;$focused”:{backgroundColor:t?”rgba(0, 0, 0, 0.09)”:”rgba(255, 255, 255, 0.09)”},”&;$disabled”:{backgroundColor:t?”rgba(0, 0, 0, 0.12)”:”rgba(255, 255, 255, 0.12)”}},colorSecondary:{”&;$underline:after”:{borderBottomColor:e.palette.secondary.main}},underline:{”&;:after”:{borderBottom:”2px solid “.concat(e.palette.primary.main),left:0,bottom:0,content:'””‘,position:”absolute”,right:0,transform:”scaleX(0)”,transition:e.transitions.create(”transform”,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:”none”},”&;$focused:after”:{transform:”scaleX(1)”},”&;$error:after”:{borderBottomColor:e.palette.error.main,transform:”scaleX(1)”},”&;:before”:{borderBottom:”1px solid “.concat(n),left:0,bottom:0,content:'”\\00a0″‘,position:”absolute”,right:0,transition:e.transitions.create(”border-bottom-color”,{duration:e.transitions.duration.shorter}),pointerEvents:”none”},”&;:hover:before”:{borderBottom:”1px solid “.concat(e.palette.text.primary)},”&;$disabled:before”:{borderBottomStyle:”dotted”}},focused:{},disabled:{},adornedStart:{paddingLeft:12},adornedEnd:{paddingRight:12},error:{},marginDense:{},multiline:{padding:”27px 12px 10px”,”&;$marginDense”:{paddingTop:23,paddingBottom:6}},input:{padding:”27px 12px 10px”,”&;:-webkit-autofill”:{WebkitBoxShadow:”light”===e.palette.type?null:”0 0 0 100px #266798 inset”,WebkitTextFillColor:”light”===e.palette.type?null:”#fff”,caretColor:”light”===e.palette.type?null:”#fff”,borderTopLeftRadius:”inherit”,borderTopRightRadius:”inherit”}},inputMarginDense:{paddingTop:23,paddingBottom:6},inputHiddenLabel:{paddingTop:18,paddingBottom:19,”&;$inputMarginDense”:{paddingTop:10,paddingBottom:11}},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}},{name:”MuiFilledInput”})(l)},3294(e,t,n){”use strict”;n.d(t,{A:()=>;p});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(8366),u=n(1808),l=n(753),c=n(9744),d=n(9099),f=o.Rf(function(e,t){var n=e.children,u=e.classes,f=e.className,p=e.color,h=void 0===p?”primary”:p,v=e.component,m=void 0===v?”div”:v,y=e.disabled,g=void 0!==y&;&;y,b=e.error,_=void 0!==b&;&;b,A=e.fullWidth,x=void 0!==A&;&;A,w=e.focused,S=e.hiddenLabel,k=void 0!==S&;&;S,C=e.margin,R=void 0===C?”none”:C,E=e.required,j=void 0!==E&;&;E,P=e.size,O=e.variant,N=void 0===O?”standard”:O,T=(0,i.A)(e,[”children”,”classes”,”className”,”color”,”component”,”disabled”,”error”,”fullWidth”,”focused”,”hiddenLabel”,”margin”,”required”,”size”,”variant”]),$=o.J0(function(){var e=!1;return n&;&;o.yL.forEach(n,function(t){if((0,c.A)(t,[”Input”,”Select”])){var n=(0,c.A)(t,[”Select”])?t.props.input:t;n&;&;(0,s.gr)(n.props)&;&;(e=!0)}}),e}),M=$[0],F=$[1],I=o.J0(function(){var e=!1;return n&;&;o.yL.forEach(n,function(t){(0,c.A)(t,[”Input”,”Select”])&;&;(0,s.lq)(t.props,!0)&;&;(e=!0)}),e}),L=I[0],D=I[1],W=o.J0(!1),z=W[0],B=W[1],U=void 0!==w?w:z;g&;&;U&;&;B(!1);var H=o.hb(function(){D(!0)},[]),q={adornedStart:M,setAdornedStart:F,color:h,disabled:g,error:_,filled:L,focused:U,fullWidth:x,hiddenLabel:k,margin:(”small”===P?”dense”:void 0)||R,onBlur:function(){B(!1)},onEmpty:o.hb(function(){D(!1)},[]),onFilled:H,onFocus:function(){B(!0)},registerEffect:void 0,required:j,variant:N};return o.n(d.A.Provider,{value:q},o.n(m,(0,r.A)({className:(0,a.A)(u.root,f,”none”!==R&;&;u[”margin”.concat((0,l.A)(R))],x&;&;u.fullWidth),ref:t},T),n))});const p=(0,u.A)({root:{display:”inline-flex”,flexDirection:”column”,position:”relative”,minWidth:0,padding:0,margin:0,border:0,verticalAlign:”top”},marginNormal:{marginTop:16,marginBottom:8},marginDense:{marginTop:8,marginBottom:4},fullWidth:{width:”100%”}},{name:”MuiFormControl”})(f)},9099(e,t,n){”use strict”;n.d(t,{A:()=>;a,t:()=>;o});var r=n(7584),i=r.q6();function o(){return r.NT(i)}const a=362==n.j?i:null},793(e,t,n){”use strict”;function r(e){var t=e.props,n=e.states,r=e.muiFormControl;return n.reduce(function(e,n){return e[n]=t[n],r&;&;void 0===t[n]&;&;(e[n]=r[n]),e},{})}n.d(t,{A:()=>;r})},5443(e,t,n){”use strict”;n.d(t,{A:()=>;o});var r=n(7584);if(362==n.j)var i=n(9099);function o(){return r.NT(i.A)}},6730(e,t,n){”use strict”;n.d(t,{A:()=>;d});var r=n(9967),i=n(9346),o=n(7584),a=n(8835),s=n(793),u=n(5443),l=n(1808),c=o.Rf(function(e,t){var n=e.children,l=e.classes,c=e.className,d=e.component,f=void 0===d?”p”:d,p=(e.disabled,e.error,e.filled,e.focused,e.margin,e.required,e.variant,(0,r.A)(e,[”children”,”classes”,”className”,”component”,”disabled”,”error”,”filled”,”focused”,”margin”,”required”,”variant”])),h=(0,u.A)(),v=(0,s.A)({props:e,muiFormControl:h,states:[”variant”,”margin”,”disabled”,”error”,”filled”,”focused”,”required”]});return o.n(f,(0,i.A)({className:(0,a.A)(l.root,(”filled”===v.variant||”outlined”===v.variant)&;&;l.contained,c,v.disabled&;&;l.disabled,v.error&;&;l.error,v.filled&;&;l.filled,v.focused&;&;l.focused,v.required&;&;l.required,”dense”===v.margin&;&;l.marginDense),ref:t},p),” “===n?o.n(”span”,{dangerouslySetInnerHTML:{__html:”​”}}):n)});const d=(0,l.A)(function(e){return{root:(0,i.A)({color:e.palette.text.secondary},e.typography.caption,{textAlign:”left”,marginTop:3,margin:0,”&;$disabled”:{color:e.palette.text.disabled},”&;$error”:{color:e.palette.error.main}}),error:{},disabled:{},marginDense:{marginTop:4},contained:{marginLeft:14,marginRight:14},focused:{},filled:{},required:{}}},{name:”MuiFormHelperText”})(c)},5458(e,t,n){”use strict”;n.d(t,{A:()=>;f});var r=n(9967),i=n(9346),o=n(7584),a=n(8835),s=n(793),u=n(5443),l=n(753),c=n(1808),d=o.Rf(function(e,t){var n=e.children,c=e.classes,d=e.className,f=(e.color,e.component),p=void 0===f?”label”:f,h=(e.disabled,e.error,e.filled,e.focused,e.required,(0,r.A)(e,[”children”,”classes”,”className”,”color”,”component”,”disabled”,”error”,”filled”,”focused”,”required”])),v=(0,u.A)(),m=(0,s.A)({props:e,muiFormControl:v,states:[”color”,”required”,”focused”,”disabled”,”error”,”filled”]});return o.n(p,(0,i.A)({className:(0,a.A)(c.root,c[”color”.concat((0,l.A)(m.color||”primary”))],d,m.disabled&;&;c.disabled,m.error&;&;c.error,m.filled&;&;c.filled,m.focused&;&;c.focused,m.required&;&;c.required),ref:t},h),n,m.required&;&;o.n(”span”,{”aria-hidden”:!0,className:(0,a.A)(c.asterisk,m.error&;&;c.error)},” ”,”*”))});const f=(0,c.A)(function(e){return{root:(0,i.A)({color:e.palette.text.secondary},e.typography.body1,{lineHeight:1,padding:0,”&;$focused”:{color:e.palette.primary.main},”&;$disabled”:{color:e.palette.text.disabled},”&;$error”:{color:e.palette.error.main}}),colorSecondary:{”&;$focused”:{color:e.palette.secondary.main}},focused:{},disabled:{},error:{},filled:{},required:{},asterisk:{”&;$error”:{color:e.palette.error.main}}}},{name:”MuiFormLabel”})(d)},3758(e,t,n){”use strict”;n.d(t,{A:()=>;h});var r=n(9346),i=n(8555),o=n(9967),a=n(7584),s=n(211),u=n(3602),l=n(5767),c=n(6147);function d(e){return”scale(”.concat(e,”, “).concat(Math.pow(e,2),”)”)}var f={entering:{opacity:1,transform:d(1)},entered:{opacity:1,transform:”none”}},p=a.Rf(function(e,t){var n=e.children,p=e.disableStrictModeCompat,h=void 0!==p&;&;p,v=e.in,m=e.onEnter,y=e.onEntered,g=e.onEntering,b=e.onExit,_=e.onExited,A=e.onExiting,x=e.style,w=e.timeout,S=void 0===w?”auto”:w,k=e.TransitionComponent,C=void 0===k?s.Ay:k,R=(0,o.A)(e,[”children”,”disableStrictModeCompat”,”in”,”onEnter”,”onEntered”,”onEntering”,”onExit”,”onExited”,”onExiting”,”style”,”timeout”,”TransitionComponent”]),E=a.li(),j=a.li(),P=(0,u.A)(),O=P.unstable_strictMode&;&;!h,N=a.li(null),T=(0,c.A)(n.ref,t),$=(0,c.A)(O?N:void 0,T),M=function(e){return function(t,n){if(e){var r=O?[N.current,t]:[t,n],o=(0,i.A)(r,2),a=o[0],s=o[1];void 0===s?e(a):e(a,s)}}},F=M(g),I=M(function(e,t){(0,l.q)(e);var n,r=(0,l.c)({style:x,timeout:S},{mode:”enter”}),i=r.duration,o=r.delay;”auto”===S?(n=P.transitions.getAutoHeightDuration(e.clientHeight),j.current=n):n=i,e.style.transition=[P.transitions.create(”opacity”,{duration:n,delay:o}),P.transitions.create(”transform”,{duration:.666*n,delay:o})].join(”,”),m&;&;m(e,t)}),L=M(y),D=M(A),W=M(function(e){var t,n=(0,l.c)({style:x,timeout:S},{mode:”exit”}),r=n.duration,i=n.delay;”auto”===S?(t=P.transitions.getAutoHeightDuration(e.clientHeight),j.current=t):t=r,e.style.transition=[P.transitions.create(”opacity”,{duration:t,delay:i}),P.transitions.create(”transform”,{duration:.666*t,delay:i||.333*t})].join(”,”),e.style.opacity=”0″,e.style.transform=d(.75),b&;&;b(e)}),z=M(_);return a.vJ(function(){return function(){clearTimeout(E.current)}},[]),a.n(C,(0,r.A)({appear:!0,in:v,nodeRef:O?N:void 0,onEnter:I,onEntered:L,onEntering:F,onExit:W,onExited:z,onExiting:D,addEndListener:function(e,t){var n=O?e:t;”auto”===S&;&;(E.current=setTimeout(n,j.current||0))},timeout:”auto”===S?null:S},R),function(e,t){return a.Ob(n,(0,r.A)({style:(0,r.A)({opacity:0,transform:d(.75),visibility:”exited”!==e||v?void 0:”hidden”},f[e],x,n.props.style),ref:$},t))})});p.muiSupportAuto=!0;const h=362==n.j?p:null},9038(e,t,n){”use strict”;n.d(t,{A:()=>;c});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(3778),u=n(1808),l=o.Rf(function(e,t){var n=e.disableUnderline,u=e.classes,l=e.fullWidth,c=void 0!==l&;&;l,d=e.inputComponent,f=void 0===d?”input”:d,p=e.multiline,h=void 0!==p&;&;p,v=e.type,m=void 0===v?”text”:v,y=(0,i.A)(e,[”disableUnderline”,”classes”,”fullWidth”,”inputComponent”,”multiline”,”type”]);return o.n(s.A,(0,r.A)({classes:(0,r.A)({},u,{root:(0,a.A)(u.root,!n&;&;u.underline),underline:null}),fullWidth:c,inputComponent:f,multiline:h,ref:t,type:m},y))});l.muiName=”Input”;const c=(0,u.A)(function(e){var t=”light”===e.palette.type?”rgba(0, 0, 0, 0.42)”:”rgba(255, 255, 255, 0.7)”;return{root:{position:”relative”},formControl:{”label + &;”:{marginTop:16}},focused:{},disabled:{},colorSecondary:{”&;$underline:after”:{borderBottomColor:e.palette.secondary.main}},underline:{”&;:after”:{borderBottom:”2px solid “.concat(e.palette.primary.main),left:0,bottom:0,content:'””‘,position:”absolute”,right:0,transform:”scaleX(0)”,transition:e.transitions.create(”transform”,{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut}),pointerEvents:”none”},”&;$focused:after”:{transform:”scaleX(1)”},”&;$error:after”:{borderBottomColor:e.palette.error.main,transform:”scaleX(1)”},”&;:before”:{borderBottom:”1px solid “.concat(t),left:0,bottom:0,content:'”\\00a0″‘,position:”absolute”,right:0,transition:e.transitions.create(”border-bottom-color”,{duration:e.transitions.duration.shorter}),pointerEvents:”none”},”&;:hover:not($disabled):before”:{borderBottom:”2px solid “.concat(e.palette.text.primary),”@media (hover: none)”:{borderBottom:”1px solid “.concat(t)}},”&;$disabled:before”:{borderBottomStyle:”dotted”}},error:{},marginDense:{},multiline:{},fullWidth:{},input:{},inputMarginDense:{},inputMultiline:{},inputTypeSearch:{}}},{name:”MuiInput”})(l)},3778(e,t,n){”use strict”;n.d(t,{A:()=>;y});var r=n(9967),i=n(9346),o=n(3385),a=n(7584),s=n(8835),u=n(793),l=n(9099),c=n(1808),d=n(753),f=n(6147),p=n(8816),h=n(8366),v=”undefined”==typeof window?a.vJ:a.Nf,m=a.Rf(function(e,t){var n=e[”aria-describedby”],c=e.autoComplete,m=e.autoFocus,y=e.classes,g=e.className,b=(e.color,e.defaultValue),_=e.disabled,A=e.endAdornment,x=(e.error,e.fullWidth),w=void 0!==x&;&;x,S=e.id,k=e.inputComponent,C=void 0===k?”input”:k,R=e.inputProps,E=void 0===R?{}:R,j=e.inputRef,P=(e.margin,e.multiline),O=void 0!==P&;&;P,N=e.name,T=e.onBlur,$=e.onChange,M=e.onClick,F=e.onFocus,I=e.onKeyDown,L=e.onKeyUp,D=e.placeholder,W=e.readOnly,z=e.renderSuffix,B=e.rows,U=e.rowsMax,H=e.rowsMin,q=e.maxRows,V=e.minRows,J=e.startAdornment,K=e.type,X=void 0===K?”text”:K,Y=e.value,G=(0,r.A)(e,[”aria-describedby”,”autoComplete”,”autoFocus”,”classes”,”className”,”color”,”defaultValue”,”disabled”,”endAdornment”,”error”,”fullWidth”,”id”,”inputComponent”,”inputProps”,”inputRef”,”margin”,”multiline”,”name”,”onBlur”,”onChange”,”onClick”,”onFocus”,”onKeyDown”,”onKeyUp”,”placeholder”,”readOnly”,”renderSuffix”,”rows”,”rowsMax”,”rowsMin”,”maxRows”,”minRows”,”startAdornment”,”type”,”value”]),Z=null!=E.value?E.value:Y,Q=a.li(null!=Z).current,ee=a.li(),te=a.hb(function(e){},[]),ne=(0,f.A)(E.ref,te),re=(0,f.A)(j,ne),ie=(0,f.A)(ee,re),oe=a.J0(!1),ae=oe[0],se=oe[1],ue=(0,l.t)(),le=(0,u.A)({props:e,muiFormControl:ue,states:[”color”,”disabled”,”error”,”hiddenLabel”,”margin”,”required”,”filled”]});le.focused=ue?ue.focused:ae,a.vJ(function(){!ue&;&;_&;&;ae&;&;(se(!1),T&;&;T())},[ue,_,ae,T]);var ce=ue&;&;ue.onFilled,de=ue&;&;ue.onEmpty,fe=a.hb(function(e){(0,h.lq)(e)?ce&;&;ce():de&;&;de()},[ce,de]);v(function(){Q&;&;fe({value:Z})},[Z,fe,Q]),a.vJ(function(){fe(ee.current)},[]);var pe=C,he=(0,i.A)({},E,{ref:ie});return”string”!=typeof pe?he=(0,i.A)({inputRef:ie,type:X},he,{ref:null}):O?!B||q||V||U||H?(he=(0,i.A)({minRows:B||V,rowsMax:U,maxRows:q},he),pe=p.A):pe=”textarea”:he=(0,i.A)({type:X},he),a.vJ(function(){ue&;&;ue.setAdornedStart(Boolean(J))},[ue,J]),a.n(”div”,(0,i.A)({className:(0,s.A)(y.root,y[”color”.concat((0,d.A)(le.color||”primary”))],g,le.disabled&;&;y.disabled,le.error&;&;y.error,w&;&;y.fullWidth,le.focused&;&;y.focused,ue&;&;y.formControl,O&;&;y.multiline,J&;&;y.adornedStart,A&;&;y.adornedEnd,”dense”===le.margin&;&;y.marginDense),onClick:function(e){ee.current&;&;e.currentTarget===e.target&;&;ee.current.focus(),M&;&;M(e)},ref:t},G),J,a.n(l.A.Provider,{value:null},a.n(pe,(0,i.A)({”aria-invalid”:le.error,”aria-describedby”:n,autoComplete:c,autoFocus:m,defaultValue:b,disabled:le.disabled,id:S,onAnimationStart:function(e){fe(”mui-auto-fill-cancel”===e.animationName?ee.current:{value:”x”})},name:N,placeholder:D,readOnly:W,required:le.required,rows:B,value:Z,onKeyDown:I,onKeyUp:L},he,{className:(0,s.A)(y.input,E.className,le.disabled&;&;y.disabled,O&;&;y.inputMultiline,le.hiddenLabel&;&;y.inputHiddenLabel,J&;&;y.inputAdornedStart,A&;&;y.inputAdornedEnd,”search”===X&;&;y.inputTypeSearch,”dense”===le.margin&;&;y.inputMarginDense),onBlur:function(e){T&;&;T(e),E.onBlur&;&;E.onBlur(e),ue&;&;ue.onBlur?ue.onBlur(e):se(!1)},onChange:function(e){if(!Q){var t=e.target||ee.current;if(null==t)throw new Error((0,o.A)(1));fe({value:t.value})}for(var n=arguments.length,r=new Array(n>;1?n-1:0),i=1;i<n y=”(0,c.A)(function(e){var” t=”light” mui-auto-fill=”” mui-auto-fill-cancel=”” strict=”” r=”” null=”” i=””>1&;&;void 0!==arguments[1]&;&;arguments[1];return e&;&;(r(e.value)&;&;””!==e.value||t&;&;r(e.defaultValue)&;&;””!==e.defaultValue)}function o(e){return e.startAdornment}n.d(t,{gr:()=>;o,lq:()=>;i})},5296(e,t,n){”use strict”;n.d(t,{A:()=>;f});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(793),u=n(5443),l=n(1808),c=n(5458),d=o.Rf(function(e,t){var n=e.classes,l=e.className,d=e.disableAnimation,f=void 0!==d&;&;d,p=(e.margin,e.shrink),h=(e.variant,(0,i.A)(e,[”classes”,”className”,”disableAnimation”,”margin”,”shrink”,”variant”])),v=(0,u.A)(),m=p;void 0===m&;&;v&;&;(m=v.filled||v.focused||v.adornedStart);var y=(0,s.A)({props:e,muiFormControl:v,states:[”margin”,”variant”]});return o.n(c.A,(0,r.A)({”data-shrink”:m,className:(0,a.A)(n.root,l,v&;&;n.formControl,!f&;&;n.animated,m&;&;n.shrink,”dense”===y.margin&;&;n.marginDense,{filled:n.filled,outlined:n.outlined}[y.variant]),classes:{focused:n.focused,disabled:n.disabled,error:n.error,required:n.required,asterisk:n.asterisk},ref:t},h))});const f=(0,l.A)(function(e){return{root:{display:”block”,transformOrigin:”top left”},focused:{},disabled:{},error:{},required:{},asterisk:{},formControl:{position:”absolute”,left:0,top:0,transform:”translate(0, 24px) scale(1)”},marginDense:{transform:”translate(0, 21px) scale(1)”},shrink:{transform:”translate(0, 1.5px) scale(0.75)”,transformOrigin:”top left”},animated:{transition:e.transitions.create([”color”,”transform”],{duration:e.transitions.duration.shorter,easing:e.transitions.easing.easeOut})},filled:{zIndex:1,pointerEvents:”none”,transform:”translate(12px, 20px) scale(1)”,”&;$marginDense”:{transform:”translate(12px, 17px) scale(1)”},”&;$shrink”:{transform:”translate(12px, 10px) scale(0.75)”,”&;$marginDense”:{transform:”translate(12px, 7px) scale(0.75)”}}},outlined:{zIndex:1,pointerEvents:”none”,transform:”translate(14px, 20px) scale(1)”,”&;$marginDense”:{transform:”translate(14px, 12px) scale(1)”},”&;$shrink”:{transform:”translate(14px, -6px) scale(0.75)”}}}},{name:”MuiInputLabel”})(d)},4540(e,t,n){”use strict”;n.d(t,{A:()=>;c});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(1808),u=n(9233),l=o.Rf(function(e,t){var n=e.children,s=e.classes,l=e.className,c=e.component,d=void 0===c?”ul”:c,f=e.dense,p=void 0!==f&;&;f,h=e.disablePadding,v=void 0!==h&;&;h,m=e.subheader,y=(0,i.A)(e,[”children”,”classes”,”className”,”component”,”dense”,”disablePadding”,”subheader”]),g=o.Kr(function(){return{dense:p}},[p]);return o.n(u.A.Provider,{value:g},o.n(d,(0,r.A)({className:(0,a.A)(s.root,l,p&;&;s.dense,!v&;&;s.padding,m&;&;s.subheader),ref:t},y),m,n))});const c=(0,s.A)({root:{listStyle:”none”,margin:0,padding:0,position:”relative”},padding:{paddingTop:8,paddingBottom:8},dense:{},subheader:{paddingTop:0}},{name:”MuiList”})(l)},9233(e,t,n){”use strict”;n.d(t,{A:()=>;i});var r=n(7584).q6({});const i=362==n.j?r:null},998(e,t,n){”use strict”;n.d(t,{A:()=>;v});var r=n(9346),i=n(9967),o=n(7584),a=(n(8141),n(8835)),s=n(1808),u=n(5726),l=n(238),c=n(5658),d=n(3602),f={vertical:”top”,horizontal:”right”},p={vertical:”top”,horizontal:”left”},h=o.Rf(function(e,t){var n=e.autoFocus,s=void 0===n||n,h=e.children,v=e.classes,m=e.disableAutoFocusItem,y=void 0!==m&;&;m,g=e.MenuListProps,b=void 0===g?{}:g,_=e.onClose,A=e.onEntering,x=e.open,w=e.PaperProps,S=void 0===w?{}:w,k=e.PopoverClasses,C=e.transitionDuration,R=void 0===C?”auto”:C,E=e.TransitionProps,j=(E=void 0===E?{}:E).onEntering,P=(0,i.A)(E,[”onEntering”]),O=e.variant,N=void 0===O?”selectedMenu”:O,T=(0,i.A)(e,[”autoFocus”,”children”,”classes”,”disableAutoFocusItem”,”MenuListProps”,”onClose”,”onEntering”,”open”,”PaperProps”,”PopoverClasses”,”transitionDuration”,”TransitionProps”,”variant”]),$=(0,d.A)(),M=s&;&;!y&;&;x,F=o.li(null),I=o.li(null),L=-1;o.yL.map(h,function(e,t){o.zO(e)&;&;(e.props.disabled||(”menu”!==N&;&;e.props.selected||-1===L)&;&;(L=t))});var D=o.yL.map(h,function(e,t){return t===L?o.Ob(e,{ref:function(t){I.current=o.oK(t),(0,c.A)(e.ref,t)}}):e});return o.n(u.Ay,(0,r.A)({getContentAnchorEl:function(){return I.current},classes:k,onClose:_,TransitionProps:(0,r.A)({onEntering:function(e,t){F.current&;&;F.current.adjustStyleForScrollbar(e,$),A&;&;A(e,t),j&;&;j(e,t)}},P),anchorOrigin:”rtl”===$.direction?f:p,transformOrigin:”rtl”===$.direction?f:p,PaperProps:(0,r.A)({},S,{classes:(0,r.A)({},S.classes,{root:v.paper})}),open:x,ref:t,transitionDuration:R},T),o.n(l.A,(0,r.A)({onKeyDown:function(e){”Tab”===e.key&;&;(e.preventDefault(),_&;&;_(e,”tabKeyDown”))},actions:F,autoFocus:s&;&;(-1===L||y),autoFocusItem:M,variant:N},b,{className:(0,a.A)(v.list,b.className)}),D))});const v=(0,s.A)({paper:{maxHeight:”calc(100% – 96px)”,WebkitOverflowScrolling:”touch”},list:{outline:0}},{name:”MuiMenu”})(h)},238(e,t,n){”use strict”;if(n.d(t,{A:()=>;m}),362==n.j)var r=n(9346);if(362==n.j)var i=n(9967);var o=n(7584);if(n(8141),362==n.j)var a=n(7857);if(362==n.j)var s=n(4540);if(362==n.j)var u=n(8948);if(362==n.j)var l=n(6147);function c(e,t,n){return e===t?e.firstChild:t&;&;t.nextElementSibling?t.nextElementSibling:n?null:e.firstChild}function d(e,t,n){return e===t?n?e.firstChild:e.lastChild:t&;&;t.previousElementSibling?t.previousElementSibling:n?null:e.lastChild}function f(e,t){if(void 0===t)return!0;var n=e.innerText;return void 0===n&;&;(n=e.textContent),0!==(n=n.trim().toLowerCase()).length&;&;(t.repeating?n[0]===t.keys[0]:0===n.indexOf(t.keys.join(””)))}function p(e,t,n,r,i,o){for(var a=!1,s=i(e,t,!!t&;&;n);s;){if(s===e.firstChild){if(a)return;a=!0}var u=!r&;&;(s.disabled||”true”===s.getAttribute(”aria-disabled”));if(s.hasAttribute(”tabindex”)&;&;f(s,o)&;&;!u)return void s.focus();s=i(e,s,n)}}var h=”undefined”==typeof window?o.vJ:o.Nf,v=362==n.j?o.Rf(function(e,t){var n=e.actions,v=e.autoFocus,m=void 0!==v&;&;v,y=e.autoFocusItem,g=void 0!==y&;&;y,b=e.children,_=e.className,A=e.disabledItemsFocusable,x=void 0!==A&;&;A,w=e.disableListWrap,S=void 0!==w&;&;w,k=e.onKeyDown,C=e.variant,R=void 0===C?”selectedMenu”:C,E=(0,i.A)(e,[”actions”,”autoFocus”,”autoFocusItem”,”children”,”className”,”disabledItemsFocusable”,”disableListWrap”,”onKeyDown”,”variant”]),j=o.li(null),P=o.li({keys:[],repeating:!0,previousKeyMatched:!0,lastTime:null});h(function(){m&;&;j.current.focus()},[m]),o.Yn(n,function(){return{adjustStyleForScrollbar:function(e,t){var n=!j.current.style.width;if(e.clientHeight<j.current.clientheight r=”” .concat=”” j.current=”” o=”o.hb(function(e){j.current=o.oK(e)},[]),N=(0,l.A)(O,t),T=-1;o.yL.forEach(b,function(e,t){o.zO(e)&;&;(e.props.disabled||(";selectedMenu";===R&;&;e.props.selected||-1===T)&;&;(T=t))});var” n=”{};return” g=”” e=”” o.n=”” t=”j.current,n=e.key,r=(0,a.A)(t).activeElement;if(";ArrowDown";===n)e.preventDefault(),p(t,r,S,x,c);else” if=”” i=”P.current,o=n.toLowerCase(),s=performance.now();i.keys.length”>0&;&;(s-i.lastTime>;500?(i.keys=[],i.repeating=!0,i.previousKeyMatched=!0):i.repeating&;&;o!==i.keys[0]&;&;(i.repeating=!1)),i.lastTime=s,i.keys.push(o);var u=r&;&;!i.repeating&;&;f(r,i);i.previousKeyMatched&;&;(u||p(t,r,!1,x,c,i))?e.preventDefault():i.previousKeyMatched=!1}k&;&;k(e)},tabIndex:m?0:-1},E),$)}):null;const m=362==n.j?v:null},1178(e,t,n){”use strict”;if(n.d(t,{A:()=>;b}),362==n.j)var r=n(9967);if(362==n.j)var i=n(9346);var o=n(7584);if(362==n.j)var a=n(7736);if(362==n.j)var s=n(7702);if(362==n.j)var u=n(7857);if(362==n.j)var l=n(7679);if(362==n.j)var c=n(4831);if(362==n.j)var d=n(6147);if(362==n.j)var f=n(1873);if(362==n.j)var p=n(5192);var h=n(9591);if(362==n.j)var v=n(6988);if(362==n.j)var m=n(4247);var y=new h.A,g=362==n.j?o.Rf(function(e,t){var n=(0,a.A)(),g=(0,s.A)({name:”MuiModal”,props:(0,i.A)({},e),theme:n}),b=g.BackdropComponent,_=void 0===b?m.A:b,A=g.BackdropProps,x=g.children,w=g.closeAfterTransition,S=void 0!==w&;&;w,k=g.container,C=g.disableAutoFocus,R=void 0!==C&;&;C,E=g.disableBackdropClick,j=void 0!==E&;&;E,P=g.disableEnforceFocus,O=void 0!==P&;&;P,N=g.disableEscapeKeyDown,T=void 0!==N&;&;N,$=g.disablePortal,M=void 0!==$&;&;$,F=g.disableRestoreFocus,I=void 0!==F&;&;F,L=g.disableScrollLock,D=void 0!==L&;&;L,W=g.hideBackdrop,z=void 0!==W&;&;W,B=g.keepMounted,U=void 0!==B&;&;B,H=g.manager,q=void 0===H?y:H,V=g.onBackdropClick,J=g.onClose,K=g.onEscapeKeyDown,X=g.onRendered,Y=g.open,G=(0,r.A)(g,[”BackdropComponent”,”BackdropProps”,”children”,”closeAfterTransition”,”container”,”disableAutoFocus”,”disableBackdropClick”,”disableEnforceFocus”,”disableEscapeKeyDown”,”disablePortal”,”disableRestoreFocus”,”disableScrollLock”,”hideBackdrop”,”keepMounted”,”manager”,”onBackdropClick”,”onClose”,”onEscapeKeyDown”,”onRendered”,”open”]),Z=o.J0(!0),Q=Z[0],ee=Z[1],te=o.li({}),ne=o.li(null),re=o.li(null),ie=(0,d.A)(re,t),oe=function(e){return!!e.children&;&;e.children.props.hasOwnProperty(”in”)}(g),ae=function(){return(0,u.A)(ne.current)},se=function(){return te.current.modalRef=re.current,te.current.mountNode=ne.current,te.current},ue=function(){q.mount(se(),{disableScrollLock:D}),re.current.scrollTop=0},le=(0,f.A)(function(){var e=function(e){return e=”function”==typeof e?e():e,o.oK(e)}(k)||ae().body;q.add(se(),e),re.current&;&;ue()}),ce=o.hb(function(){return q.isTopModal(se())},[q]),de=(0,f.A)(function(e){ne.current=e,e&;&;(X&;&;X(),Y&;&;ce()?ue():(0,h.M)(re.current,!0))}),fe=o.hb(function(){q.remove(se())},[q]);if(o.vJ(function(){return function(){fe()}},[fe]),o.vJ(function(){Y?le():oe&;&;S||fe()},[Y,fe,oe,S,le]),!U&;&;!Y&;&;(!oe||Q))return null;var pe=function(e){return{root:{position:”fixed”,zIndex:e.zIndex.modal,right:0,bottom:0,top:0,left:0},hidden:{visibility:”hidden”}}}(n||{zIndex:p.A}),he={};return void 0===x.props.tabIndex&;&;(he.tabIndex=x.props.tabIndex||”-1″),oe&;&;(he.onEnter=(0,c.A)(function(){ee(!1)},x.props.onEnter),he.onExited=(0,c.A)(function(){ee(!0),S&;&;fe()},x.props.onExited)),o.n(l.A,{ref:de,container:k,disablePortal:M},o.n(”div”,(0,i.A)({ref:ie,onKeyDown:function(e){”Escape”===e.key&;&;ce()&;&;(K&;&;K(e),T||(e.stopPropagation(),J&;&;J(e,”escapeKeyDown”)))},role:”presentation”},G,{style:(0,i.A)({},pe.root,!Y&;&;Q?pe.hidden:{},G.style)}),z?null:o.n(_,(0,i.A)({open:Y,onClick:function(e){e.target===e.currentTarget&;&;(V&;&;V(e),!j&;&;J&;&;J(e,”backdropClick”))}},A)),o.n(v.A,{disableEnforceFocus:O,disableAutoFocus:R,disableRestoreFocus:I,getDoc:ae,isEnabled:ce,open:Y},o.Ob(x,he))))}):null;const b=362==n.j?g:null},9591(e,t,n){”use strict”;if(n.d(t,{A:()=>;p,M:()=>;l}),362==n.j)var r=n(9551);if(362==n.j)var i=n(2363);if(362==n.j)var o=n(7204);if(362==n.j)var a=n(8948);if(362==n.j)var s=n(7857);if(362==n.j)var u=n(5840);function l(e,t){t?e.setAttribute(”aria-hidden”,”true”):e.removeAttribute(”aria-hidden”)}function c(e){return parseInt(window.getComputedStyle(e)[”padding-right”],10)||0}function d(e,t,n){var r=arguments.length>;3&;&;void 0!==arguments[3]?arguments[3]:[],i=arguments.length>;4?arguments[4]:void 0,a=[t,n].concat((0,o.A)(r)),s=[”TEMPLATE”,”SCRIPT”,”STYLE”];[].forEach.call(e.children,function(e){1===e.nodeType&;&;-1===a.indexOf(e)&;&;-1===s.indexOf(e.tagName)&;&;l(e,i)})}function f(e,t){var n=-1;return e.some(function(e,r){return!!t(e)&;&;(n=r,!0)}),n}var p=362==n.j?function(){function e(){(0,r.A)(this,e),this.modals=[],this.containers=[]}return(0,i.A)(e,[{key:”add”,value:function(e,t){var n=this.modals.indexOf(e);if(-1!==n)return n;n=this.modals.length,this.modals.push(e),e.modalRef&;&;l(e.modalRef,!1);var r=function(e){var t=[];return[].forEach.call(e.children,function(e){e.getAttribute&;&;”true”===e.getAttribute(”aria-hidden”)&;&;t.push(e)}),t}(t);d(t,e.mountNode,e.modalRef,r,!0);var i=f(this.containers,function(e){return e.container===t});return-1!==i?(this.containers[i].modals.push(e),n):(this.containers.push({modals:[e],container:t,restore:null,hiddenSiblingNodes:r}),n)}},{key:”mount”,value:function(e,t){var n=f(this.containers,function(t){return-1!==t.modals.indexOf(e)}),r=this.containers[n];r.restore||(r.restore=function(e,t){var n,r=[],i=[],o=e.container;if(!t.disableScrollLock){if(function(e){var t=(0,s.A)(e);return t.body===e?(0,u.A)(t).innerWidth>;t.documentElement.clientWidth:e.scrollHeight>;e.clientHeight}(o)){var l=(0,a.A)();r.push({value:o.style.paddingRight,key:”padding-right”,el:o}),o.style[”padding-right”]=””.concat(c(o)+l,”px”),n=(0,s.A)(o).querySelectorAll(”.mui-fixed”),[].forEach.call(n,function(e){i.push(e.style.paddingRight),e.style.paddingRight=””.concat(c(e)+l,”px”)})}var d=o.parentElement,f=”HTML”===d.nodeName&;&;”scroll”===window.getComputedStyle(d)[”overflow-y”]?d:o;r.push({value:f.style.overflow,key:”overflow”,el:f}),f.style.overflow=”hidden”}return function(){n&;&;[].forEach.call(n,function(e,t){i[t]?e.style.paddingRight=i[t]:e.style.removeProperty(”padding-right”)}),r.forEach(function(e){var t=e.value,n=e.el,r=e.key;t?n.style.setProperty(r,t):n.style.removeProperty(r)})}}(r,t))}},{key:”remove”,value:function(e){var t=this.modals.indexOf(e);if(-1===t)return t;var n=f(this.containers,function(t){return-1!==t.modals.indexOf(e)}),r=this.containers[n];if(r.modals.splice(r.modals.indexOf(e),1),this.modals.splice(t,1),0===r.modals.length)r.restore&;&;r.restore(),e.modalRef&;&;l(e.modalRef,!0),d(r.container,e.mountNode,e.modalRef,r.hiddenSiblingNodes,!1),this.containers.splice(n,1);else{var i=r.modals[r.modals.length-1];i.modalRef&;&;l(i.modalRef,!1)}return t}},{key:”isTopModal”,value:function(e){return this.modals.length>;0&;&;this.modals[this.modals.length-1]===e}}]),e}():null},4247(e,t,n){”use strict”;if(n.d(t,{A:()=>;u}),362==n.j)var r=n(9346);if(362==n.j)var i=n(9967);var o=n(7584),a={root:{zIndex:-1,position:”fixed”,right:0,bottom:0,top:0,left:0,backgroundColor:”rgba(0, 0, 0, 0.5)”,WebkitTapHighlightColor:”transparent”},invisible:{backgroundColor:”transparent”}},s=362==n.j?o.Rf(function(e,t){var n=e.invisible,s=void 0!==n&;&;n,u=e.open,l=(0,i.A)(e,[”invisible”,”open”]);return u?o.n(”div”,(0,r.A)({”aria-hidden”:!0,ref:t},l,{style:(0,r.A)({},a.root,s?a.invisible:{},l.style)})):null}):null;const u=362==n.j?s:null},9142(e,t,n){”use strict”;n.d(t,{R:()=>;f});var r=n(9346),i=n(9967),o=n(7584),a=n(368),s=n(1808),u=n(793),l=n(5443),c=n(4225),d=n(9038),f=function(e){return{root:{},select:{”-moz-appearance”:”none”,”-webkit-appearance”:”none”,userSelect:”none”,borderRadius:0,minWidth:16,cursor:”pointer”,”&;:focus”:{backgroundColor:”light”===e.palette.type?”rgba(0, 0, 0, 0.05)”:”rgba(255, 255, 255, 0.05)”,borderRadius:0},”&;::-ms-expand”:{display:”none”},”&;$disabled”:{cursor:”default”},”&;[multiple]”:{height:”auto”},”&;:not([multiple]) option, &;:not([multiple]) optgroup”:{backgroundColor:e.palette.background.paper},”&;&;”:{paddingRight:24}},filled:{”&;&;”:{paddingRight:32}},outlined:{borderRadius:e.shape.borderRadius,”&;&;”:{paddingRight:32}},selectMenu:{height:”auto”,minHeight:”1.1876em”,textOverflow:”ellipsis”,whiteSpace:”nowrap”,overflow:”hidden”},disabled:{},icon:{position:”absolute”,right:0,top:”calc(50% – 12px)”,pointerEvents:”none”,color:e.palette.action.active,”&;$disabled”:{color:e.palette.action.disabled}},iconOpen:{transform:”rotate(180deg)”},iconFilled:{right:7},iconOutlined:{right:7},nativeInput:{bottom:0,left:0,position:”absolute”,opacity:0,pointerEvents:”none”,width:”100%”}}},p=o.n(d.A,null),h=o.Rf(function(e,t){var n=e.children,s=e.classes,d=e.IconComponent,f=void 0===d?c.A:d,h=e.input,v=void 0===h?p:h,m=e.inputProps,y=(e.variant,(0,i.A)(e,[”children”,”classes”,”IconComponent”,”input”,”inputProps”,”variant”])),g=(0,l.A)(),b=(0,u.A)({props:e,muiFormControl:g,states:[”variant”]});return o.Ob(v,(0,r.A)({inputComponent:a.A,inputProps:(0,r.A)({children:n,classes:s,IconComponent:f,variant:b.variant,type:void 0},m,v?v.props.inputProps:{}),ref:t},y))});h.muiName=”Select”,(0,s.A)(f,{name:”MuiNativeSelect”})(h)},368(e,t,n){”use strict”;if(n.d(t,{A:()=>;l}),362==n.j)var r=n(9346);if(362==n.j)var i=n(9967);var o=n(7584);if(362==n.j)var a=n(8835);if(362==n.j)var s=n(753);var u=362==n.j?o.Rf(function(e,t){var n=e.classes,u=e.className,l=e.disabled,c=e.IconComponent,d=e.inputRef,f=e.variant,p=void 0===f?”standard”:f,h=(0,i.A)(e,[”classes”,”className”,”disabled”,”IconComponent”,”inputRef”,”variant”]);return o.n(o.FK,null,o.n(”select”,(0,r.A)({className:(0,a.A)(n.root,n.select,n[p],u,l&;&;n.disabled),disabled:l,ref:d||t},h)),e.multiple?null:o.n(c,{className:(0,a.A)(n.icon,n[”icon”.concat((0,s.A)(p))],l&;&;n.disabled)}))}):null;const l=362==n.j?u:null},7329(e,t,n){”use strict”;n.d(t,{A:()=>;f});var r=n(8677),i=n(9346),o=n(9967),a=n(7584),s=n(8835),u=n(1808),l=n(3602),c=n(753),d=a.Rf(function(e,t){e.children;var n=e.classes,u=e.className,d=e.label,f=e.labelWidth,p=e.notched,h=e.style,v=(0,o.A)(e,[”children”,”classes”,”className”,”label”,”labelWidth”,”notched”,”style”]),m=”rtl”===(0,l.A)().direction?”right”:”left”;if(void 0!==d)return a.n(”fieldset”,(0,i.A)({”aria-hidden”:!0,className:(0,s.A)(n.root,u),ref:t,style:h},v),a.n(”legend”,{className:(0,s.A)(n.legendLabelled,p&;&;n.legendNotched)},d?a.n(”span”,null,d):a.n(”span”,{dangerouslySetInnerHTML:{__html:”​”}})));var y=f>;0?.75*f+8:.01;return a.n(”fieldset”,(0,i.A)({”aria-hidden”:!0,style:(0,i.A)((0,r.A)({},”padding”.concat((0,c.A)(m)),8),h),className:(0,s.A)(n.root,u),ref:t},v),a.n(”legend”,{className:n.legend,style:{width:p?y:.01}},a.n(”span”,{dangerouslySetInnerHTML:{__html:”​”}})))});const f=(0,u.A)(function(e){return{root:{position:”absolute”,bottom:0,right:0,top:-5,left:0,margin:0,padding:”0 8px”,pointerEvents:”none”,borderRadius:”inherit”,borderStyle:”solid”,borderWidth:1,overflow:”hidden”},legend:{textAlign:”left”,padding:0,lineHeight:”11px”,transition:e.transitions.create(”width”,{duration:150,easing:e.transitions.easing.easeOut})},legendLabelled:{display:”block”,width:”auto”,textAlign:”left”,padding:0,height:11,fontSize:”0.75em”,visibility:”hidden”,maxWidth:.01,transition:e.transitions.create(”max-width”,{duration:50,easing:e.transitions.easing.easeOut}),”&; >; span”:{paddingLeft:5,paddingRight:5,display:”inline-block”}},legendNotched:{maxWidth:1e3,transition:e.transitions.create(”max-width”,{duration:100,easing:e.transitions.easing.easeOut,delay:50})}}},{name:”PrivateNotchedOutline”})(d)},1490(e,t,n){”use strict”;n.d(t,{A:()=>;d});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(3778),u=n(7329),l=n(1808),c=o.Rf(function(e,t){var n=e.classes,l=e.fullWidth,c=void 0!==l&;&;l,d=e.inputComponent,f=void 0===d?”input”:d,p=e.label,h=e.labelWidth,v=void 0===h?0:h,m=e.multiline,y=void 0!==m&;&;m,g=e.notched,b=e.type,_=void 0===b?”text”:b,A=(0,i.A)(e,[”classes”,”fullWidth”,”inputComponent”,”label”,”labelWidth”,”multiline”,”notched”,”type”]);return o.n(s.A,(0,r.A)({renderSuffix:function(e){return o.n(u.A,{className:n.notchedOutline,label:p,labelWidth:v,notched:void 0!==g?g:Boolean(e.startAdornment||e.filled||e.focused)})},classes:(0,r.A)({},n,{root:(0,a.A)(n.root,n.underline),notchedOutline:null}),fullWidth:c,inputComponent:f,multiline:y,ref:t,type:_},A))});c.muiName=”Input”;const d=(0,l.A)(function(e){var t=”light”===e.palette.type?”rgba(0, 0, 0, 0.23)”:”rgba(255, 255, 255, 0.23)”;return{root:{position:”relative”,borderRadius:e.shape.borderRadius,”&;:hover $notchedOutline”:{borderColor:e.palette.text.primary},”@media (hover: none)”:{”&;:hover $notchedOutline”:{borderColor:t}},”&;$focused $notchedOutline”:{borderColor:e.palette.primary.main,borderWidth:2},”&;$error $notchedOutline”:{borderColor:e.palette.error.main},”&;$disabled $notchedOutline”:{borderColor:e.palette.action.disabled}},colorSecondary:{”&;$focused $notchedOutline”:{borderColor:e.palette.secondary.main}},focused:{},disabled:{},adornedStart:{paddingLeft:14},adornedEnd:{paddingRight:14},error:{},marginDense:{},multiline:{padding:”18.5px 14px”,”&;$marginDense”:{paddingTop:10.5,paddingBottom:10.5}},notchedOutline:{borderColor:t},input:{padding:”18.5px 14px”,”&;:-webkit-autofill”:{WebkitBoxShadow:”light”===e.palette.type?null:”0 0 0 100px #266798 inset”,WebkitTextFillColor:”light”===e.palette.type?null:”#fff”,caretColor:”light”===e.palette.type?null:”#fff”,borderRadius:”inherit”}},inputMarginDense:{paddingTop:10.5,paddingBottom:10.5},inputMultiline:{padding:0},inputAdornedStart:{paddingLeft:0},inputAdornedEnd:{paddingRight:0}}},{name:”MuiOutlinedInput”})(c)},6818(e,t,n){”use strict”;n.d(t,{A:()=>;l});var r=n(9967),i=n(9346),o=n(7584),a=n(8835),s=n(1808),u=o.Rf(function(e,t){var n=e.classes,s=e.className,u=e.component,l=void 0===u?”div”:u,c=e.square,d=void 0!==c&;&;c,f=e.elevation,p=void 0===f?1:f,h=e.variant,v=void 0===h?”elevation”:h,m=(0,r.A)(e,[”classes”,”className”,”component”,”square”,”elevation”,”variant”]);return o.n(l,(0,i.A)({className:(0,a.A)(n.root,s,”outlined”===v?n.outlined:n[”elevation”.concat(p)],!d&;&;n.rounded),ref:t},m))});const l=(0,s.A)(function(e){var t={};return e.shadows.forEach(function(e,n){t[”elevation”.concat(n)]={boxShadow:e}}),(0,i.A)({root:{backgroundColor:e.palette.background.paper,color:e.palette.text.primary,transition:e.transitions.create(”box-shadow”)},rounded:{borderRadius:e.shape.borderRadius},outlined:{border:”1px solid “.concat(e.palette.divider)}},t)},{name:”MuiPaper”})(u)},5726(e,t,n){”use strict”;n.d(t,{Ay:()=>;_});var r=n(9346),i=n(9967),o=n(7584),a=n(724),s=n(8835),u=n(7857),l=n(5840),c=n(4831),d=n(1808),f=n(1178),p=n(3758),h=n(6818);function v(e,t){var n=0;return”number”==typeof t?n=t:”center”===t?n=e.height/2:”bottom”===t&;&;(n=e.height),n}function m(e,t){var n=0;return”number”==typeof t?n=t:”center”===t?n=e.width/2:”right”===t&;&;(n=e.width),n}function y(e){return[e.horizontal,e.vertical].map(function(e){return”number”==typeof e?””.concat(e,”px”):e}).join(” “)}function g(e){return”function”==typeof e?e():e}var b=o.Rf(function(e,t){var n=e.action,d=e.anchorEl,b=e.anchorOrigin,_=void 0===b?{vertical:”top”,horizontal:”left”}:b,A=e.anchorPosition,x=e.anchorReference,w=void 0===x?”anchorEl”:x,S=e.children,k=e.classes,C=e.className,R=e.container,E=e.elevation,j=void 0===E?8:E,P=e.getContentAnchorEl,O=e.marginThreshold,N=void 0===O?16:O,T=e.onEnter,$=e.onEntered,M=e.onEntering,F=e.onExit,I=e.onExited,L=e.onExiting,D=e.open,W=e.PaperProps,z=void 0===W?{}:W,B=e.transformOrigin,U=void 0===B?{vertical:”top”,horizontal:”left”}:B,H=e.TransitionComponent,q=void 0===H?p.A:H,V=e.transitionDuration,J=void 0===V?”auto”:V,K=e.TransitionProps,X=void 0===K?{}:K,Y=(0,i.A)(e,[”action”,”anchorEl”,”anchorOrigin”,”anchorPosition”,”anchorReference”,”children”,”classes”,”className”,”container”,”elevation”,”getContentAnchorEl”,”marginThreshold”,”onEnter”,”onEntered”,”onEntering”,”onExit”,”onExited”,”onExiting”,”open”,”PaperProps”,”transformOrigin”,”TransitionComponent”,”transitionDuration”,”TransitionProps”]),G=o.li(),Z=o.hb(function(e){if(”anchorPosition”===w)return A;var t=g(d),n=(t&;&;1===t.nodeType?t:(0,u.A)(G.current).body).getBoundingClientRect(),r=0===e?_.vertical:”center”;return{top:n.top+v(n,r),left:n.left+m(n,_.horizontal)}},[d,_.horizontal,_.vertical,A,w]),Q=o.hb(function(e){var t=0;if(P&;&;”anchorEl”===w){var n=P(e);if(n&;&;e.contains(n)){var r=function(e,t){for(var n=t,r=0;n&;&;n!==e;)r+=(n=n.parentElement).scrollTop;return r}(e,n);t=n.offsetTop+n.clientHeight/2-r||0}}return t},[_.vertical,w,P]),ee=o.hb(function(e){var t=arguments.length>;1&;&;void 0!==arguments[1]?arguments[1]:0;return{vertical:v(e,U.vertical)+t,horizontal:m(e,U.horizontal)}},[U.horizontal,U.vertical]),te=o.hb(function(e){var t=Q(e),n={width:e.offsetWidth,height:e.offsetHeight},r=ee(n,t);if(”none”===w)return{top:null,left:null,transformOrigin:y(r)};var i=Z(t),o=i.top-r.vertical,a=i.left-r.horizontal,s=o+n.height,u=a+n.width,c=(0,l.A)(g(d)),f=c.innerHeight-N,p=c.innerWidth-N;if(o<n h=”o-N;o-=h,r.vertical+=h}else” if=””>f){var v=s-f;o-=v,r.vertical+=v}if(a<n m=”a-N;a-=m,r.horizontal+=m}else” if=””>p){var b=u-p;a-=b,r.horizontal+=b}return{top:””.concat(Math.round(o),”px”),left:””.concat(Math.round(a),”px”),transformOrigin:y(r)}},[d,w,Z,Q,ee,N]),ne=o.hb(function(){var e=G.current;if(e){var t=te(e);null!==t.top&;&;(e.style.top=t.top),null!==t.left&;&;(e.style.left=t.left),e.style.transformOrigin=t.transformOrigin}},[te]),re=o.hb(function(e){G.current=o.oK(e)},[]);o.vJ(function(){D&;&;ne()}),o.Yn(n,function(){return D?{updatePosition:function(){ne()}}:null},[D,ne]),o.vJ(function(){if(D){var e=(0,a.A)(function(){ne()});return window.addEventListener(”resize”,e),function(){e.clear(),window.removeEventListener(”resize”,e)}}},[D,ne]);var ie=J;”auto”!==J||q.muiSupportAuto||(ie=void 0);var oe=R||(d?(0,u.A)(g(d)).body:void 0);return o.n(f.A,(0,r.A)({container:oe,open:D,ref:t,BackdropProps:{invisible:!0},className:(0,s.A)(k.root,C)},Y),o.n(q,(0,r.A)({appear:!0,in:D,onEnter:T,onEntered:$,onExit:F,onExited:I,onExiting:L,timeout:ie},X,{onEntering:(0,c.A)(function(e,t){M&;&;M(e,t),ne()},X.onEntering)}),o.n(h.A,(0,r.A)({elevation:j,ref:re},z,{className:(0,s.A)(k.paper,z.className)}),S)))});const _=(0,d.A)({root:{},paper:{position:”absolute”,overflowY:”auto”,overflowX:”hidden”,minWidth:16,minHeight:16,maxWidth:”calc(100% – 32px)”,maxHeight:”calc(100% – 32px)”,outline:0}},{name:”MuiPopover”})(b)},7679(e,t,n){”use strict”;n.d(t,{A:()=>;u});var r=n(7584);if(362==n.j)var i=n(5658);if(362==n.j)var o=n(6147);var a=”undefined”!=typeof window?r.Nf:r.vJ,s=362==n.j?r.Rf(function(e,t){var n=e.children,s=e.container,u=e.disablePortal,l=void 0!==u&;&;u,c=e.onRendered,d=r.J0(null),f=d[0],p=d[1],h=(0,o.A)(r.zO(n)?n.ref:null,t);return a(function(){l||p(function(e){return e=”function”==typeof e?e():e,r.oK(e)}(s)||document.body)},[s,l]),a(function(){if(f&;&;!l)return(0,i.A)(t,f),function(){(0,i.A)(t,null)}},[t,f,l]),a(function(){c&;&;(f||l)&;&;c()},[c,f,l]),l?r.zO(n)?r.Ob(n,{ref:h}):n:f?r.d5(n,f):f}):null;const u=362==n.j?s:null},6520(e,t,n){”use strict”;n.d(t,{A:()=>;A});var r=n(9346),i=n(9967),o=n(7584),a=n(7528),s=n(1482),u=n(793),l=n(5443),c=n(1808),d=n(4225),f=n(9038),p=n(9142),h=n(368),v=n(5946),m=n(1490),y=p.R,g=o.n(f.A,null),b=o.n(v.A,null),_=o.Rf(function e(t,n){var c=t.autoWidth,f=void 0!==c&;&;c,p=t.children,v=t.classes,y=t.displayEmpty,_=void 0!==y&;&;y,A=t.IconComponent,x=void 0===A?d.A:A,w=t.id,S=t.input,k=t.inputProps,C=t.label,R=t.labelId,E=t.labelWidth,j=void 0===E?0:E,P=t.MenuProps,O=t.multiple,N=void 0!==O&;&;O,T=t.native,$=void 0!==T&;&;T,M=t.onClose,F=t.onOpen,I=t.open,L=t.renderValue,D=t.SelectDisplayProps,W=t.variant,z=void 0===W?”standard”:W,B=(0,i.A)(t,[”autoWidth”,”children”,”classes”,”displayEmpty”,”IconComponent”,”id”,”input”,”inputProps”,”label”,”labelId”,”labelWidth”,”MenuProps”,”multiple”,”native”,”onClose”,”onOpen”,”open”,”renderValue”,”SelectDisplayProps”,”variant”]),U=$?h.A:s.A,H=(0,l.A)(),q=(0,u.A)({props:t,muiFormControl:H,states:[”variant”]}).variant||z,V=S||{standard:g,outlined:o.n(m.A,{label:C,labelWidth:j}),filled:b}[q];return o.Ob(V,(0,r.A)({inputComponent:U,inputProps:(0,r.A)({children:p,IconComponent:x,variant:q,type:void 0,multiple:N},$?{id:w}:{autoWidth:f,displayEmpty:_,labelId:R,MenuProps:P,onClose:M,onOpen:F,open:I,renderValue:L,SelectDisplayProps:(0,r.A)({id:w},D)},k,{classes:k?(0,a.A)({baseClasses:v,newClasses:k.classes,Component:e}):v},S?S.props.inputProps:{}),ref:n},B))});_.muiName=”Select”;const A=(0,c.A)(y,{name:”MuiSelect”})(_)},1482(e,t,n){”use strict”;if(n.d(t,{A:()=>;g}),362==n.j)var r=n(9346);if(362==n.j)var i=n(8555);if(362==n.j)var o=n(9967);if(362==n.j)var a=n(4066);if(362==n.j)var s=n(3385);var u=n(7584);if(n(8141),362==n.j)var l=n(8835);if(362==n.j)var c=n(7857);if(362==n.j)var d=n(753);if(362==n.j)var f=n(998);if(362==n.j)var p=n(8366);if(362==n.j)var h=n(6147);if(362==n.j)var v=n(8382);function m(e,t){return”object”===(0,a.A)(t)&;&;null!==t?e===t:String(e)===String(t)}var y=362==n.j?u.Rf(function(e,t){var n=e[”aria-label”],a=e.autoFocus,y=e.autoWidth,g=e.children,b=e.classes,_=e.className,A=e.defaultValue,x=e.disabled,w=e.displayEmpty,S=e.IconComponent,k=e.inputRef,C=e.labelId,R=e.MenuProps,E=void 0===R?{}:R,j=e.multiple,P=e.name,O=e.onBlur,N=e.onChange,T=e.onClose,$=e.onFocus,M=e.onOpen,F=e.open,I=e.readOnly,L=e.renderValue,D=e.SelectDisplayProps,W=void 0===D?{}:D,z=e.tabIndex,B=(e.type,e.value),U=e.variant,H=void 0===U?”standard”:U,q=(0,o.A)(e,[”aria-label”,”autoFocus”,”autoWidth”,”children”,”classes”,”className”,”defaultValue”,”disabled”,”displayEmpty”,”IconComponent”,”inputRef”,”labelId”,”MenuProps”,”multiple”,”name”,”onBlur”,”onChange”,”onClose”,”onFocus”,”onOpen”,”open”,”readOnly”,”renderValue”,”SelectDisplayProps”,”tabIndex”,”type”,”value”,”variant”]),V=(0,v.A)({controlled:B,default:A,name:”Select”}),J=(0,i.A)(V,2),K=J[0],X=J[1],Y=u.li(null),G=u.J0(null),Z=G[0],Q=G[1],ee=u.li(null!=F).current,te=u.J0(),ne=te[0],re=te[1],ie=u.J0(!1),oe=ie[0],ae=ie[1],se=(0,h.A)(t,k);u.Yn(se,function(){return{focus:function(){Z.focus()},node:Y.current,value:K}},[Z,K]),u.vJ(function(){a&;&;Z&;&;Z.focus()},[a,Z]),u.vJ(function(){if(Z){var e=(0,c.A)(Z).getElementById(C);if(e){var t=function(){getSelection().isCollapsed&;&;Z.focus()};return e.addEventListener(”click”,t),function(){e.removeEventListener(”click”,t)}}}},[C,Z]);var ue,le,ce=function(e,t){e?M&;&;M(t):T&;&;T(t),ee||(re(y?null:Z.clientWidth),ae(e))},de=u.yL.toArray(g),fe=function(e){return function(t){var n;if(j||ce(!1,t),j){n=Array.isArray(K)?K.slice():[];var r=K.indexOf(e.props.value);-1===r?n.push(e.props.value):n.splice(r,1)}else n=e.props.value;e.props.onClick&;&;e.props.onClick(t),K!==n&;&;(X(n),N&;&;(t.persist(),Object.defineProperty(t,”target”,{writable:!0,value:{value:n,name:P}}),N(t,e)))}},pe=null!==Z&;&;(ee?F:oe);delete q[”aria-invalid”];var he=[],ve=!1;((0,p.lq)({value:K})||w)&;&;(L?ue=L(K):ve=!0);var me=de.map(function(e){if(!u.zO(e))return null;var t;if(j){if(!Array.isArray(K))throw new Error((0,s.A)(2));(t=K.some(function(t){return m(t,e.props.value)}))&;&;ve&;&;he.push(e.props.children)}else(t=m(K,e.props.value))&;&;ve&;&;(le=e.props.children);return u.Ob(e,{”aria-selected”:t?”true”:void 0,onClick:fe(e),onKeyUp:function(t){” “===t.key&;&;t.preventDefault(),e.props.onKeyUp&;&;e.props.onKeyUp(t)},role:”option”,selected:t,value:void 0,”data-value”:e.props.value})});ve&;&;(ue=j?he.join(”, “):le);var ye,ge=ne;!y&;&;ee&;&;Z&;&;(ge=Z.clientWidth),ye=void 0!==z?z:x?null:0;var be=W.id||(P?”mui-component-select-“.concat(P):void 0);return u.n(u.FK,null,u.n(”div”,(0,r.A)({className:(0,l.A)(b.root,b.select,b.selectMenu,b[H],_,x&;&;b.disabled),ref:Q,tabIndex:ye,role:”button”,”aria-disabled”:x?”true”:void 0,”aria-expanded”:pe?”true”:void 0,”aria-haspopup”:”listbox”,”aria-label”:n,”aria-labelledby”:[C,be].filter(Boolean).join(” “)||void 0,onKeyDown:function(e){I||-1!==[” “,”ArrowUp”,”ArrowDown”,”Enter”].indexOf(e.key)&;&;(e.preventDefault(),ce(!0,e))},onMouseDown:x||I?null:function(e){0===e.button&;&;(e.preventDefault(),Z.focus(),ce(!0,e))},onBlur:function(e){!pe&;&;O&;&;(e.persist(),Object.defineProperty(e,”target”,{writable:!0,value:{value:K,name:P}}),O(e))},onFocus:$},W,{id:be}),function(e){return null==e||”string”==typeof e&;&;!e.trim()}(ue)?u.n(”span”,{dangerouslySetInnerHTML:{__html:”​”}}):ue),u.n(”input”,(0,r.A)({value:Array.isArray(K)?K.join(”,”):K,name:P,ref:Y,”aria-hidden”:!0,onChange:function(e){var t=de.map(function(e){return e.props.value}).indexOf(e.target.value);if(-1!==t){var n=de[t];X(n.props.value),N&;&;N(e,n)}},tabIndex:-1,className:b.nativeInput,autoFocus:a},q)),u.n(S,{className:(0,l.A)(b.icon,b[”icon”.concat((0,d.A)(H))],pe&;&;b.iconOpen,x&;&;b.disabled)}),u.n(f.A,(0,r.A)({id:”menu-“.concat(P||””),anchorEl:Z,open:pe,onClose:function(e){ce(!1,e)}},E,{MenuListProps:(0,r.A)({”aria-labelledby”:C,role:”listbox”,disableListWrap:!0},E.MenuListProps),PaperProps:(0,r.A)({},E.PaperProps,{style:(0,r.A)({minWidth:ge},null!=E.PaperProps?E.PaperProps.style:null)})}),me))}):null;const g=362==n.j?y:null},8430(e,t,n){”use strict”;n.d(t,{A:()=>;c});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(1808),u=n(753),l=o.Rf(function(e,t){var n=e.children,s=e.classes,l=e.className,c=e.color,d=void 0===c?”inherit”:c,f=e.component,p=void 0===f?”svg”:f,h=e.fontSize,v=void 0===h?”medium”:h,m=e.htmlColor,y=e.titleAccess,g=e.viewBox,b=void 0===g?”0 0 24 24″:g,_=(0,i.A)(e,[”children”,”classes”,”className”,”color”,”component”,”fontSize”,”htmlColor”,”titleAccess”,”viewBox”]);return o.n(p,(0,r.A)({className:(0,a.A)(s.root,l,”inherit”!==d&;&;s[”color”.concat((0,u.A)(d))],”default”!==v&;&;”medium”!==v&;&;s[”fontSize”.concat((0,u.A)(v))]),focusable:”false”,viewBox:b,color:m,”aria-hidden”:!y||void 0,role:y?”img”:void 0,ref:t},_),n,y?o.n(”title”,null,y):null)});l.muiName=”SvgIcon”;const c=(0,s.A)(function(e){return{root:{userSelect:”none”,width:”1em”,height:”1em”,display:”inline-block”,fill:”currentColor”,flexShrink:0,fontSize:e.typography.pxToRem(24),transition:e.transitions.create(”fill”,{duration:e.transitions.duration.shorter})},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},colorAction:{color:e.palette.action.active},colorError:{color:e.palette.error.main},colorDisabled:{color:e.palette.action.disabled},fontSizeInherit:{fontSize:”inherit”},fontSizeSmall:{fontSize:e.typography.pxToRem(20)},fontSizeLarge:{fontSize:e.typography.pxToRem(35)}}},{name:”MuiSvgIcon”})(l)},138(e,t,n){”use strict”;n.d(t,{A:()=>;y});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(9038),u=n(5946),l=n(1490),c=n(5296),d=n(3294),f=n(6730),p=n(6520),h=n(1808),v={standard:s.A,filled:u.A,outlined:l.A},m=o.Rf(function(e,t){var n=e.autoComplete,s=e.autoFocus,u=void 0!==s&;&;s,l=e.children,h=e.classes,m=e.className,y=e.color,g=void 0===y?”primary”:y,b=e.defaultValue,_=e.disabled,A=void 0!==_&;&;_,x=e.error,w=void 0!==x&;&;x,S=e.FormHelperTextProps,k=e.fullWidth,C=void 0!==k&;&;k,R=e.helperText,E=e.hiddenLabel,j=e.id,P=e.InputLabelProps,O=e.inputProps,N=e.InputProps,T=e.inputRef,$=e.label,M=e.multiline,F=void 0!==M&;&;M,I=e.name,L=e.onBlur,D=e.onChange,W=e.onFocus,z=e.placeholder,B=e.required,U=void 0!==B&;&;B,H=e.rows,q=e.rowsMax,V=e.maxRows,J=e.minRows,K=e.select,X=void 0!==K&;&;K,Y=e.SelectProps,G=e.type,Z=e.value,Q=e.variant,ee=void 0===Q?”standard”:Q,te=(0,i.A)(e,[”autoComplete”,”autoFocus”,”children”,”classes”,”className”,”color”,”defaultValue”,”disabled”,”error”,”FormHelperTextProps”,”fullWidth”,”helperText”,”hiddenLabel”,”id”,”InputLabelProps”,”inputProps”,”InputProps”,”inputRef”,”label”,”multiline”,”name”,”onBlur”,”onChange”,”onFocus”,”placeholder”,”required”,”rows”,”rowsMax”,”maxRows”,”minRows”,”select”,”SelectProps”,”type”,”value”,”variant”]),ne={};if(”outlined”===ee&;&;(P&;&;void 0!==P.shrink&;&;(ne.notched=P.shrink),$)){var re,ie=null!==(re=null==P?void 0:P.required)&;&;void 0!==re?re:U;ne.label=o.n(o.FK,null,$,ie&;&;”*”)}X&;&;(Y&;&;Y.native||(ne.id=void 0),ne[”aria-describedby”]=void 0);var oe=R&;&;j?””.concat(j,”-helper-text”):void 0,ae=$&;&;j?””.concat(j,”-label”):void 0,se=v[ee],ue=o.n(se,(0,r.A)({”aria-describedby”:oe,autoComplete:n,autoFocus:u,defaultValue:b,fullWidth:C,multiline:F,name:I,rows:H,rowsMax:q,maxRows:V,minRows:J,type:G,value:Z,id:j,inputRef:T,onBlur:L,onChange:D,onFocus:W,placeholder:z,inputProps:O},ne,N));return o.n(d.A,(0,r.A)({className:(0,a.A)(h.root,m),disabled:A,error:w,fullWidth:C,hiddenLabel:E,ref:t,required:U,color:g,variant:ee},te),$&;&;o.n(c.A,(0,r.A)({htmlFor:j,id:ae},P),$),X?o.n(p.A,(0,r.A)({”aria-describedby”:oe,id:j,labelId:ae,value:Z,input:ue},Y),l):ue,R&;&;o.n(f.A,(0,r.A)({id:oe},S),R))});const y=(0,h.A)({root:{}},{name:”MuiTextField”})(m)},8816(e,t,n){”use strict”;if(n.d(t,{A:()=>;f}),362==n.j)var r=n(9346);if(362==n.j)var i=n(9967);var o=n(7584);if(362==n.j)var a=n(724);if(362==n.j)var s=n(6147);function u(e,t){return parseInt(e[t],10)||0}var l=”undefined”!=typeof window?o.Nf:o.vJ,c={visibility:”hidden”,position:”absolute”,overflow:”hidden”,height:0,top:0,left:0,transform:”translateZ(0)”},d=362==n.j?o.Rf(function(e,t){var n=e.onChange,d=e.rows,f=e.rowsMax,p=e.rowsMin,h=e.maxRows,v=e.minRows,m=void 0===v?1:v,y=e.style,g=e.value,b=(0,i.A)(e,[”onChange”,”rows”,”rowsMax”,”rowsMin”,”maxRows”,”minRows”,”style”,”value”]),_=h||f,A=d||p||m,x=o.li(null!=g).current,w=o.li(null),S=(0,s.A)(t,w),k=o.li(null),C=o.li(0),R=o.J0({}),E=R[0],j=R[1],P=o.hb(function(){var t=w.current,n=window.getComputedStyle(t),r=k.current;r.style.width=n.width,r.value=t.value||e.placeholder||”x”,”\n”===r.value.slice(-1)&;&;(r.value+=” “);var i=n[”box-sizing”],o=u(n,”padding-bottom”)+u(n,”padding-top”),a=u(n,”border-bottom-width”)+u(n,”border-top-width”),s=r.scrollHeight-o;r.value=”x”;var l=r.scrollHeight-o,c=s;A&;&;(c=Math.max(Number(A)*l,c)),_&;&;(c=Math.min(Number(_)*l,c));var d=(c=Math.max(c,l))+(”border-box”===i?o+a:0),f=Math.abs(c-s)0&;&;Math.abs((e.outerHeightStyle||0)-d)>;1||e.overflow!==f)?(C.current+=1,{overflow:f,outerHeightStyle:d}):e})},[_,A,e.placeholder]);return o.vJ(function(){var e=(0,a.A)(function(){C.current=0,P()});return window.addEventListener(”resize”,e),function(){e.clear(),window.removeEventListener(”resize”,e)}},[P]),l(function(){P()}),o.vJ(function(){C.current=0},[g]),o.n(o.FK,null,o.n(”textarea”,(0,r.A)({value:g,onChange:function(e){C.current=0,x||P(),n&;&;n(e)},ref:S,rows:A,style:(0,r.A)({height:E.outerHeightStyle,overflow:E.overflow?”hidden”:null},y)},b)),o.n(”textarea”,{”aria-hidden”:!0,className:e.className,readOnly:!0,ref:k,tabIndex:-1,style:(0,r.A)({},c,y)}))}):null;const f=362==n.j?d:null},3542(e,t,n){”use strict”;n.d(t,{A:()=>;d});var r=n(9346),i=n(9967),o=n(7584),a=n(8835),s=n(1808),u=n(753),l={h1:”h1″,h2:”h2″,h3:”h3″,h4:”h4″,h5:”h5″,h6:”h6″,subtitle1:”h6″,subtitle2:”h6″,body1:”p”,body2:”p”},c=o.Rf(function(e,t){var n=e.align,s=void 0===n?”inherit”:n,c=e.classes,d=e.className,f=e.color,p=void 0===f?”initial”:f,h=e.component,v=e.display,m=void 0===v?”initial”:v,y=e.gutterBottom,g=void 0!==y&;&;y,b=e.noWrap,_=void 0!==b&;&;b,A=e.paragraph,x=void 0!==A&;&;A,w=e.variant,S=void 0===w?”body1″:w,k=e.variantMapping,C=void 0===k?l:k,R=(0,i.A)(e,[”align”,”classes”,”className”,”color”,”component”,”display”,”gutterBottom”,”noWrap”,”paragraph”,”variant”,”variantMapping”]),E=h||(x?”p”:C[S]||l[S])||”span”;return o.n(E,(0,r.A)({className:(0,a.A)(c.root,d,”inherit”!==S&;&;c[S],”initial”!==p&;&;c[”color”.concat((0,u.A)(p))],_&;&;c.noWrap,g&;&;c.gutterBottom,x&;&;c.paragraph,”inherit”!==s&;&;c[”align”.concat((0,u.A)(s))],”initial”!==m&;&;c[”display”.concat((0,u.A)(m))]),ref:t},R))});const d=(0,s.A)(function(e){return{root:{margin:0},body2:e.typography.body2,body1:e.typography.body1,caption:e.typography.caption,button:e.typography.button,h1:e.typography.h1,h2:e.typography.h2,h3:e.typography.h3,h4:e.typography.h4,h5:e.typography.h5,h6:e.typography.h6,subtitle1:e.typography.subtitle1,subtitle2:e.typography.subtitle2,overline:e.typography.overline,srOnly:{position:”absolute”,height:1,width:1,overflow:”hidden”},alignLeft:{textAlign:”left”},alignCenter:{textAlign:”center”},alignRight:{textAlign:”right”},alignJustify:{textAlign:”justify”},noWrap:{overflow:”hidden”,textOverflow:”ellipsis”,whiteSpace:”nowrap”},gutterBottom:{marginBottom:”0.35em”},paragraph:{marginBottom:16},colorInherit:{color:”inherit”},colorPrimary:{color:e.palette.primary.main},colorSecondary:{color:e.palette.secondary.main},colorTextPrimary:{color:e.palette.text.primary},colorTextSecondary:{color:e.palette.text.secondary},colorError:{color:e.palette.error.main},displayInline:{display:”inline”},displayBlock:{display:”block”}}},{name:”MuiTypography”})(c)},6988(e,t,n){”use strict”;n.d(t,{A:()=>;a});var r=n(7584);if(362==n.j)var i=n(7857);if(362==n.j)var o=n(6147);const a=362==n.j?function(e){var t=e.children,n=e.disableAutoFocus,a=void 0!==n&;&;n,s=e.disableEnforceFocus,u=void 0!==s&;&;s,l=e.disableRestoreFocus,c=void 0!==l&;&;l,d=e.getDoc,f=e.isEnabled,p=e.open,h=r.li(),v=r.li(null),m=r.li(null),y=r.li(),g=r.li(null),b=r.hb(function(e){g.current=r.oK(e)},[]),_=(0,o.A)(t.ref,b),A=r.li();return r.vJ(function(){A.current=p},[p]),!A.current&;&;p&;&;”undefined”!=typeof window&;&;(y.current=d().activeElement),r.vJ(function(){if(p){var e=(0,i.A)(g.current);a||!g.current||g.current.contains(e.activeElement)||(g.current.hasAttribute(”tabIndex”)||g.current.setAttribute(”tabIndex”,-1),g.current.focus());var t=function(){null!==g.current&;&;(e.hasFocus()&;&;!u&;&;f()&;&;!h.current?g.current&;&;!g.current.contains(e.activeElement)&;&;g.current.focus():h.current=!1)},n=function(t){!u&;&;f()&;&;9===t.keyCode&;&;e.activeElement===g.current&;&;(h.current=!0,t.shiftKey?m.current.focus():v.current.focus())};e.addEventListener(”focus”,t,!0),e.addEventListener(”keydown”,n,!0);var r=setInterval(function(){t()},50);return function(){clearInterval(r),e.removeEventListener(”focus”,t,!0),e.removeEventListener(”keydown”,n,!0),c||(y.current&;&;y.current.focus&;&;y.current.focus(),y.current=null)}}},[a,u,c,f,p]),r.n(r.FK,null,r.n(”div”,{tabIndex:0,ref:v,”data-test”:”sentinelStart”}),r.Ob(t,{ref:_}),r.n(”div”,{tabIndex:0,ref:m,”data-test”:”sentinelEnd”}))}:null},2452(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=/^(362|437)$/.test(n.j)?{50:”#e3f2fd”,100:”#bbdefb”,200:”#90caf9″,300:”#64b5f6″,400:”#42a5f5″,500:”#2196f3″,600:”#1e88e5″,700:”#1976d2″,800:”#1565c0″,900:”#0d47a1″,A100:”#82b1ff”,A200:”#448aff”,A400:”#2979ff”,A700:”#2962ff”}:null},9413(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=/^(362|437)$/.test(n.j)?{black:”#000″,white:”#fff”}:null},4741(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=/^(362|437)$/.test(n.j)?{50:”#e8f5e9″,100:”#c8e6c9″,200:”#a5d6a7″,300:”#81c784″,400:”#66bb6a”,500:”#4caf50″,600:”#43a047″,700:”#388e3c”,800:”#2e7d32″,900:”#1b5e20″,A100:”#b9f6ca”,A200:”#69f0ae”,A400:”#00e676″,A700:”#00c853″}:null},3867(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=/^(362|437)$/.test(n.j)?{50:”#fafafa”,100:”#f5f5f5″,200:”#eeeeee”,300:”#e0e0e0″,400:”#bdbdbd”,500:”#9e9e9e”,600:”#757575″,700:”#616161″,800:”#424242″,900:”#212121″,A100:”#d5d5d5″,A200:”#aaaaaa”,A400:”#303030″,A700:”#616161″}:null},5470(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=/^(362|437)$/.test(n.j)?{50:”#e8eaf6″,100:”#c5cae9″,200:”#9fa8da”,300:”#7986cb”,400:”#5c6bc0″,500:”#3f51b5″,600:”#3949ab”,700:”#303f9f”,800:”#283593″,900:”#1a237e”,A100:”#8c9eff”,A200:”#536dfe”,A400:”#3d5afe”,A700:”#304ffe”}:null},8314(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=/^(362|437)$/.test(n.j)?{50:”#fff3e0″,100:”#ffe0b2″,200:”#ffcc80″,300:”#ffb74d”,400:”#ffa726″,500:”#ff9800″,600:”#fb8c00″,700:”#f57c00″,800:”#ef6c00″,900:”#e65100″,A100:”#ffd180″,A200:”#ffab40″,A400:”#ff9100″,A700:”#ff6d00″}:null},936(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=/^(362|437)$/.test(n.j)?{50:”#fce4ec”,100:”#f8bbd0″,200:”#f48fb1″,300:”#f06292″,400:”#ec407a”,500:”#e91e63″,600:”#d81b60″,700:”#c2185b”,800:”#ad1457″,900:”#880e4f”,A100:”#ff80ab”,A200:”#ff4081″,A400:”#f50057″,A700:”#c51162″}:null},1445(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=/^(362|437)$/.test(n.j)?{50:”#ffebee”,100:”#ffcdd2″,200:”#ef9a9a”,300:”#e57373″,400:”#ef5350″,500:”#f44336″,600:”#e53935″,700:”#d32f2f”,800:”#c62828″,900:”#b71c1c”,A100:”#ff8a80″,A200:”#ff5252″,A400:”#ff1744″,A700:”#d50000″}:null},4225(e,t,n){”use strict”;n.d(t,{A:()=>;i});var r=n(7584);const i=(0,n(640).A)(r.n(”path”,{d:”M7 10l5 5 5-5z”}),”ArrowDropDown”)},2527(e,t,n){”use strict”;if(n.d(t,{X4:()=>;l,a:()=>;d,e$:()=>;c,eM:()=>;s}),/^(362|437)$/.test(n.j))var r=n(3385);function i(e){var t=arguments.length>;1&;&;void 0!==arguments[1]?arguments[1]:0,n=arguments.length>;2&;&;void 0!==arguments[2]?arguments[2]:1;return Math.min(Math.max(t,e),n)}function o(e){if(e.type)return e;if(”#”===e.charAt(0))return o(function(e){e=e.substr(1);var t=new RegExp(”.{1,”.concat(e.length>;=6?2:1,”}”),”g”),n=e.match(t);return n&;&;1===n[0].length&;&;(n=n.map(function(e){return e+e})),n?”rgb”.concat(4===n.length?”a”:””,”(”).concat(n.map(function(e,t){return t1&;&;void 0!==arguments[1]?arguments[1]:(e+n/30)%12;return i-s*Math.max(Math.min(t-3,9-t,1),-1)},l=”rgb”,c=[Math.round(255*u(0)),Math.round(255*u(8)),Math.round(255*u(4))];return”hsla”===e.type&;&;(l+=”a”,c.push(t[3])),a({type:l,values:c})}(e)).values:e.values;return t=t.map(function(e){return(e/=255)a}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(9967);var o=/^(362|437)$/.test(n.j)?[”xs”,”sm”,”md”,”lg”,”xl”]:null;function a(e){var t=e.values,n=void 0===t?{xs:0,sm:600,md:960,lg:1280,xl:1920}:t,a=e.unit,s=void 0===a?”px”:a,u=e.step,l=void 0===u?5:u,c=(0,i.A)(e,[”values”,”unit”,”step”]);function d(e){var t=”number”==typeof n[e]?n[e]:e;return”@media (min-width:”.concat(t).concat(s,”)”)}function f(e,t){var r=o.indexOf(t);return r===o.length-1?d(e):”@media (min-width:”.concat(”number”==typeof n[e]?n[e]:e).concat(s,”) and “)+”(max-width:”.concat((-1!==r&;&;”number”==typeof n[o[r+1]]?n[o[r+1]]:t)-l/100).concat(s,”)”)}return(0,r.A)({keys:o,values:n,up:d,down:function(e){var t=o.indexOf(e)+1,r=n[o[t]];return t===o.length?d(”xs”):”@media (max-width:”.concat((”number”==typeof r&;&;t>;0?r:e)-l/100).concat(s,”)”)},between:f,only:function(e){return f(e,e)},width:function(e){return n[e]}},c)}},5168(e,t,n){”use strict”;if(n.d(t,{A:()=>;o}),/^(362|437)$/.test(n.j))var r=n(8677);if(/^(362|437)$/.test(n.j))var i=n(9346);function o(e,t,n){var o;return(0,i.A)({gutters:function(){var n=arguments.length>;0&;&;void 0!==arguments[0]?arguments[0]:{};return console.warn([”Material-UI: theme.mixins.gutters() is deprecated.”,”You can use the source of the mixin directly:”,”\n paddingLeft: theme.spacing(2),\n paddingRight: theme.spacing(2),\n [theme.breakpoints.up(’sm’)]: {\n paddingLeft: theme.spacing(3),\n paddingRight: theme.spacing(3),\n },\n “].join(”\n”)),(0,i.A)({paddingLeft:t(2),paddingRight:t(2)},n,(0,r.A)({},e.up(”sm”),(0,i.A)({paddingLeft:t(3),paddingRight:t(3)},n[e.up(”sm”)])))},toolbar:(o={minHeight:56},(0,r.A)(o,””.concat(e.up(”xs”),” and (orientation: landscape)”),{minHeight:48}),(0,r.A)(o,e.up(”sm”),{minHeight:64}),o)},n)}},2823(e,t,n){”use strict”;if(n.d(t,{Ay:()=>;b}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(9967);if(/^(362|437)$/.test(n.j))var o=n(3385);if(/^(362|437)$/.test(n.j))var a=n(3226);var s=n(9413),u=n(3867);if(/^(362|437)$/.test(n.j))var l=n(5470);if(/^(362|437)$/.test(n.j))var c=n(936);if(/^(362|437)$/.test(n.j))var d=n(1445);if(/^(362|437)$/.test(n.j))var f=n(8314);if(/^(362|437)$/.test(n.j))var p=n(2452);if(/^(362|437)$/.test(n.j))var h=n(4741);if(/^(362|437)$/.test(n.j))var v=n(2527);var m={text:{primary:”rgba(0, 0, 0, 0.87)”,secondary:”rgba(0, 0, 0, 0.54)”,disabled:”rgba(0, 0, 0, 0.38)”,hint:”rgba(0, 0, 0, 0.38)”},divider:”rgba(0, 0, 0, 0.12)”,background:{paper:s.A.white,default:u.A[50]},action:{active:”rgba(0, 0, 0, 0.54)”,hover:”rgba(0, 0, 0, 0.04)”,hoverOpacity:.04,selected:”rgba(0, 0, 0, 0.08)”,selectedOpacity:.08,disabled:”rgba(0, 0, 0, 0.26)”,disabledBackground:”rgba(0, 0, 0, 0.12)”,disabledOpacity:.38,focus:”rgba(0, 0, 0, 0.12)”,focusOpacity:.12,activatedOpacity:.12}},y={text:{primary:s.A.white,secondary:”rgba(255, 255, 255, 0.7)”,disabled:”rgba(255, 255, 255, 0.5)”,hint:”rgba(255, 255, 255, 0.5)”,icon:”rgba(255, 255, 255, 0.5)”},divider:”rgba(255, 255, 255, 0.12)”,background:{paper:u.A[800],default:”#303030″},action:{active:s.A.white,hover:”rgba(255, 255, 255, 0.08)”,hoverOpacity:.08,selected:”rgba(255, 255, 255, 0.16)”,selectedOpacity:.16,disabled:”rgba(255, 255, 255, 0.3)”,disabledBackground:”rgba(255, 255, 255, 0.12)”,disabledOpacity:.38,focus:”rgba(255, 255, 255, 0.12)”,focusOpacity:.12,activatedOpacity:.24}};function g(e,t,n,r){var i=r.light||r,o=r.dark||1.5*r;e[t]||(e.hasOwnProperty(n)?e[t]=e[n]:”light”===t?e.light=(0,v.a)(e.main,i):”dark”===t&;&;(e.dark=(0,v.e$)(e.main,o)))}function b(e){var t=e.primary,n=void 0===t?{light:l.A[300],main:l.A[500],dark:l.A[700]}:t,b=e.secondary,_=void 0===b?{light:c.A.A200,main:c.A.A400,dark:c.A.A700}:b,A=e.error,x=void 0===A?{light:d.A[300],main:d.A[500],dark:d.A[700]}:A,w=e.warning,S=void 0===w?{light:f.A[300],main:f.A[500],dark:f.A[700]}:w,k=e.info,C=void 0===k?{light:p.A[300],main:p.A[500],dark:p.A[700]}:k,R=e.success,E=void 0===R?{light:h.A[300],main:h.A[500],dark:h.A[700]}:R,j=e.type,P=void 0===j?”light”:j,O=e.contrastThreshold,N=void 0===O?3:O,T=e.tonalOffset,$=void 0===T?.2:T,M=(0,i.A)(e,[”primary”,”secondary”,”error”,”warning”,”info”,”success”,”type”,”contrastThreshold”,”tonalOffset”]);function F(e){return(0,v.eM)(e,y.text.primary)>;=N?y.text.primary:m.text.primary}var I=function(e){var t=arguments.length>;1&;&;void 0!==arguments[1]?arguments[1]:500,n=arguments.length>;2&;&;void 0!==arguments[2]?arguments[2]:300,i=arguments.length>;3&;&;void 0!==arguments[3]?arguments[3]:700;if(!(e=(0,r.A)({},e)).main&;&;e[t]&;&;(e.main=e[t]),!e.main)throw new Error((0,o.A)(4,t));if(”string”!=typeof e.main)throw new Error((0,o.A)(5,JSON.stringify(e.main)));return g(e,”light”,n,$),g(e,”dark”,i,$),e.contrastText||(e.contrastText=F(e.main)),e},L={dark:y,light:m};return(0,a.A)((0,r.A)({common:s.A,type:P,primary:I(n),secondary:I(_,”A400″,”A200″,”A700″),error:I(x),warning:I(S),info:I(C),success:I(E),grey:u.A,contrastThreshold:N,getContrastText:F,augmentColor:I,tonalOffset:$},L[P]),M)}},9785(e,t,n){”use strict”;if(n.d(t,{A:()=>;i}),/^(362|437)$/.test(n.j))var r=n(3250);function i(){var e=arguments.length>;0&;&;void 0!==arguments[0]?arguments[0]:8;if(e.mui)return e;var t=(0,r.L)({spacing:e}),n=function(){for(var e=arguments.length,n=new Array(e),r=0;r<e e=”” n=”t(e);return";number";==typeof” object.defineproperty=”” strict=””>h}),/^(362|437)$/.test(n.j))var r=n(9967);if(/^(362|437)$/.test(n.j))var i=n(3226);if(/^(362|437)$/.test(n.j))var o=n(1636);if(/^(362|437)$/.test(n.j))var a=n(5168);if(/^(362|437)$/.test(n.j))var s=n(2823);if(/^(362|437)$/.test(n.j))var u=n(7875);if(/^(362|437)$/.test(n.j))var l=n(2041);if(/^(362|437)$/.test(n.j))var c=n(1209);if(/^(362|437)$/.test(n.j))var d=n(9785);if(/^(362|437)$/.test(n.j))var f=n(3712);if(/^(362|437)$/.test(n.j))var p=n(5192);const h=/^(362|437)$/.test(n.j)?function(){for(var e=arguments.length>;0&;&;void 0!==arguments[0]?arguments[0]:{},t=e.breakpoints,n=void 0===t?{}:t,h=e.mixins,v=void 0===h?{}:h,m=e.palette,y=void 0===m?{}:m,g=e.spacing,b=e.typography,_=void 0===b?{}:b,A=(0,r.A)(e,[”breakpoints”,”mixins”,”palette”,”spacing”,”typography”]),x=(0,s.Ay)(y),w=(0,o.A)(n),S=(0,d.A)(g),k=(0,i.A)({breakpoints:w,direction:”ltr”,mixins:(0,a.A)(w,S,v),overrides:{},palette:x,props:{},shadows:l.A,typography:(0,u.A)(x,_),spacing:S,shape:c.A,transitions:f.Ay,zIndex:p.A},A),C=arguments.length,R=new Array(C>;1?C-1:0),E=1;E<c r.reduce=”” strict=””>c}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(9967);if(/^(362|437)$/.test(n.j))var o=n(3226);function a(e){return Math.round(1e5*e)/1e5}function s(e){return a(e)}var u={textTransform:”uppercase”},l='”Roboto”, “Helvetica”, “Arial”, sans-serif’;function c(e,t){var n=”function”==typeof t?t(e):t,c=n.fontFamily,d=void 0===c?l:c,f=n.fontSize,p=void 0===f?14:f,h=n.fontWeightLight,v=void 0===h?300:h,m=n.fontWeightRegular,y=void 0===m?400:m,g=n.fontWeightMedium,b=void 0===g?500:g,_=n.fontWeightBold,A=void 0===_?700:_,x=n.htmlFontSize,w=void 0===x?16:x,S=n.allVariants,k=n.pxToRem,C=(0,i.A)(n,[”fontFamily”,”fontSize”,”fontWeightLight”,”fontWeightRegular”,”fontWeightMedium”,”fontWeightBold”,”htmlFontSize”,”allVariants”,”pxToRem”]),R=p/14,E=k||function(e){return””.concat(e/w*R,”rem”)},j=function(e,t,n,i,o){return(0,r.A)({fontFamily:d,fontWeight:e,fontSize:E(t),lineHeight:n},d===l?{letterSpacing:””.concat(a(i/t),”em”)}:{},o,S)},P={h1:j(v,96,1.167,-1.5),h2:j(v,60,1.2,-.5),h3:j(y,48,1.167,0),h4:j(y,34,1.235,.25),h5:j(y,24,1.334,0),h6:j(b,20,1.6,.15),subtitle1:j(y,16,1.75,.15),subtitle2:j(b,14,1.57,.1),body1:j(y,16,1.5,.15),body2:j(y,14,1.43,.15),button:j(b,14,1.75,.4,u),caption:j(y,12,1.66,.4),overline:j(y,12,2.66,1,u)};return(0,o.A)((0,r.A)({htmlFontSize:w,pxToRem:E,round:s,fontFamily:d,fontSize:p,fontWeightLight:v,fontWeightRegular:y,fontWeightMedium:b,fontWeightBold:A},P),C,{clone:!1})}},9356(e,t,n){”use strict”;n.d(t,{A:()=>;i});var r=(0,n(5781).A)();const i=/^(362|437)$/.test(n.j)?r:null},4146(e,t,n){”use strict”;if(n.d(t,{A:()=>;a}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(9784);if(/^(362|437)$/.test(n.j))var o=n(9356);const a=/^(362|437)$/.test(n.j)?function(e){var t=arguments.length>;1&;&;void 0!==arguments[1]?arguments[1]:{};return(0,i.A)(e,(0,r.A)({defaultTheme:o.A},t))}:null},2041(e,t,n){”use strict”;function r(){return[””.concat(arguments.lengtho});var i=[”none”,r(0,2,1,-1,0,1,1,0,0,1,3,0),r(0,3,1,-2,0,2,2,0,0,1,5,0),r(0,3,3,-2,0,3,4,0,0,1,8,0),r(0,2,4,-1,0,4,5,0,0,1,10,0),r(0,3,5,-1,0,5,8,0,0,1,14,0),r(0,3,5,-1,0,6,10,0,0,1,18,0),r(0,4,5,-2,0,7,10,1,0,2,16,1),r(0,5,5,-3,0,8,10,1,0,3,14,2),r(0,5,6,-3,0,9,12,1,0,3,16,2),r(0,6,6,-3,0,10,14,1,0,4,18,3),r(0,6,7,-4,0,11,15,1,0,4,20,3),r(0,7,8,-4,0,12,17,2,0,5,22,4),r(0,7,8,-4,0,13,19,2,0,5,24,4),r(0,7,9,-4,0,14,21,2,0,5,26,4),r(0,8,9,-5,0,15,22,2,0,6,28,5),r(0,8,10,-5,0,16,24,2,0,6,30,5),r(0,8,11,-5,0,17,26,2,0,6,32,5),r(0,9,11,-5,0,18,28,2,0,7,34,6),r(0,9,12,-6,0,19,29,2,0,7,36,6),r(0,10,13,-6,0,20,31,3,0,8,38,7),r(0,10,13,-6,0,21,33,3,0,8,40,7),r(0,10,14,-6,0,22,35,3,0,8,42,7),r(0,11,14,-7,0,23,36,3,0,9,44,8),r(0,11,15,-7,0,24,38,3,0,9,46,8)];const o=/^(362|437)$/.test(n.j)?i:null},1209(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=/^(362|437)$/.test(n.j)?{borderRadius:4}:null},3712(e,t,n){”use strict”;n.d(t,{Ay:()=>;s});var r=n(9967),i={easeInOut:”cubic-bezier(0.4, 0, 0.2, 1)”,easeOut:”cubic-bezier(0.0, 0, 0.2, 1)”,easeIn:”cubic-bezier(0.4, 0, 1, 1)”,sharp:”cubic-bezier(0.4, 0, 0.6, 1)”},o={shortest:150,shorter:200,short:250,standard:300,complex:375,enteringScreen:225,leavingScreen:195};function a(e){return””.concat(Math.round(e),”ms”)}const s={easing:i,duration:o,create:function(){var e=arguments.length>;0&;&;void 0!==arguments[0]?arguments[0]:[”all”],t=arguments.length>;1&;&;void 0!==arguments[1]?arguments[1]:{},n=t.duration,s=void 0===n?o.standard:n,u=t.easing,l=void 0===u?i.easeInOut:u,c=t.delay,d=void 0===c?0:c;return(0,r.A)(t,[”duration”,”easing”,”delay”]),(Array.isArray(e)?e:[e]).map(function(e){return””.concat(e,” “).concat(”string”==typeof s?s:a(s),” “).concat(l,” “).concat(”string”==typeof d?d:a(d))}).join(”,”)},getAutoHeightDuration:function(e){if(!e)return 0;var t=e/36;return Math.round(10*(4+15*Math.pow(t,.25)+t/5))}}},3602(e,t,n){”use strict”;if(n.d(t,{A:()=>;o}),362==n.j)var r=n(7736);if(n(7584),362==n.j)var i=n(9356);function o(){return(0,r.A)()||i.A}},1808(e,t,n){”use strict”;if(n.d(t,{A:()=>;a}),362==n.j)var r=n(9346);if(362==n.j)var i=n(5212);if(362==n.j)var o=n(9356);const a=362==n.j?function(e,t){return(0,i.A)(e,(0,r.A)({defaultTheme:o.A},t))}:null},5192(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=/^(362|437)$/.test(n.j)?{mobileStepper:1e3,speedDial:1050,appBar:1100,drawer:1200,modal:1300,snackbar:1400,tooltip:1500}:null},5767(e,t,n){”use strict”;n.d(t,{c:()=>;i,q:()=>;r});var r=function(e){return e.scrollTop};function i(e,t){var n=e.timeout,r=e.style,i=void 0===r?{}:r;return{duration:i.transitionDuration||”number”==typeof n?n:n[t.mode]||0,delay:i.transitionDelay}}},753(e,t,n){”use strict”;if(n.d(t,{A:()=>;i}),362==n.j)var r=n(3385);function i(e){if(”string”!=typeof e)throw new Error((0,r.A)(7));return e.charAt(0).toUpperCase()+e.slice(1)}},4831(e,t,n){”use strict”;function r(){for(var e=arguments.length,t=new Array(e),n=0;n<e t.reduce=”” null=”=t?e:function(){for(var” n=”arguments.length,r=new” array=””>r})},640(e,t,n){”use strict”;if(n.d(t,{A:()=>;a}),362==n.j)var r=n(9346);var i=n(7584);if(362==n.j)var o=n(8430);function a(e,t){var n=function(t,n){return i.Ay.createElement(o.A,(0,r.A)({ref:n},t),e)};return n.muiName=o.A.muiName,i.Ay.memo(i.Ay.forwardRef(n))}},724(e,t,n){”use strict”;function r(e){var t,n=arguments.length>;1&;&;void 0!==arguments[1]?arguments[1]:166;function r(){for(var r=arguments.length,i=new Array(r),o=0;o<r a=”this;clearTimeout(t),t=setTimeout(function(){e.apply(a,i)},n)}return” r.clear=”function(){clearTimeout(t)},r}n.d(t,{A:()=”>r})},8948(e,t,n){”use strict”;function r(){var e=document.createElement(”div”);e.style.width=”99px”,e.style.height=”99px”,e.style.position=”absolute”,e.style.top=”-9999px”,e.style.overflow=”scroll”,document.body.appendChild(e);var t=e.offsetWidth-e.clientWidth;return document.body.removeChild(e),t}n.d(t,{A:()=>;r})},9744(e,t,n){”use strict”;n.d(t,{A:()=>;i});var r=n(7584);function i(e,t){return r.zO(e)&;&;-1!==t.indexOf(e.type.muiName)}},7857(e,t,n){”use strict”;function r(e){return e&;&;e.ownerDocument||document}n.d(t,{A:()=>;r})},5840(e,t,n){”use strict”;if(n.d(t,{A:()=>;i}),362==n.j)var r=n(7857);function i(e){return(0,r.A)(e).defaultView||window}},5658(e,t,n){”use strict”;function r(e,t){”function”==typeof e?e(t):e&;&;(e.current=t)}n.d(t,{A:()=>;r})},8382(e,t,n){”use strict”;n.d(t,{A:()=>;i});var r=n(7584);function i(e){var t=e.controlled,n=e.default,i=(e.name,e.state,r.li(void 0!==t).current),o=r.J0(n),a=o[0],s=o[1];return[i?t:a,r.hb(function(e){i||s(e)},[])]}},1873(e,t,n){”use strict”;n.d(t,{A:()=>;o});var r=n(7584),i=”undefined”!=typeof window?r.Nf:r.vJ;function o(e){var t=r.li(e);return i(function(){t.current=e}),r.hb(function(){return t.current.apply(void 0,arguments)},[])}},6147(e,t,n){”use strict”;n.d(t,{A:()=>;o});var r=n(7584);if(362==n.j)var i=n(5658);function o(e,t){return r.Kr(function(){return null==e&;&;null==t?null:function(n){(0,i.A)(e,n),(0,i.A)(t,n)}},[e,t])}},6178(e,t,n){”use strict”;n.d(t,{A:()=>;p});var r=n(7584),i=!0,o=!1,a=null,s={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,”datetime-local”:!0};function u(e){e.metaKey||e.altKey||e.ctrlKey||(i=!0)}function l(){i=!1}function c(){”hidden”===this.visibilityState&;&;o&;&;(i=!0)}function d(e){var t,n,r,o=e.target;try{return o.matches(”:focus-visible”)}catch(e){}return i||(n=(t=o).type,!(”INPUT”!==(r=t.tagName)||!s[n]||t.readOnly)||”TEXTAREA”===r&;&;!t.readOnly||!!t.isContentEditable)}function f(){o=!0,window.clearTimeout(a),a=window.setTimeout(function(){o=!1},100)}function p(){return{isFocusVisible:d,onBlurVisible:f,ref:r.hb(function(e){var t,n=r.oK(e);null!=n&;&;((t=n.ownerDocument).addEventListener(”keydown”,u,!0),t.addEventListener(”mousedown”,l,!0),t.addEventListener(”pointerdown”,l,!0),t.addEventListener(”touchstart”,l,!0),t.addEventListener(”visibilitychange”,c,!0))},[])}}},9238(e,t,n){”use strict”;n.d(t,{si:()=>;l});var r=n(7584),i=n(2734),o=n(3301),a=n(142),s=(0,o.vt)((0,a.A)()),u={disableGeneration:!1,generateClassName:(0,i.A)(),jss:s,sheetsCache:null,sheetsManager:new Map,sheetsRegistry:null},l=r.Ay.createContext(u)},527(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=”function”==typeof Symbol&;&;Symbol.for?Symbol.for(”mui.nested”):”__THEME_NESTED__”},2734(e,t,n){”use strict”;if(n.d(t,{A:()=>;o}),/^(362|437)$/.test(n.j))var r=n(527);var i=/^(362|437)$/.test(n.j)?[”checked”,”disabled”,”error”,”focused”,”focusVisible”,”required”,”expanded”,”selected”]:null;function o(){var e=arguments.length>;0&;&;void 0!==arguments[0]?arguments[0]:{},t=e.disableGlobal,n=void 0!==t&;&;t,o=e.productionPrefix,a=void 0===o?”jss”:o,s=e.seed,u=void 0===s?””:s,l=””===u?””:””.concat(u,”-“),c=0,d=function(){return c+=1};return function(e,t){var o=t.options.name;if(o&;&;0===o.indexOf(”Mui”)&;&;!t.options.link&;&;!n){if(-1!==i.indexOf(e.key))return”Mui-“.concat(e.key);var s=””.concat(l).concat(o,”-“).concat(e.key);return t.options.theme[r.A]&;&;””===u?””.concat(s,”-“).concat(d()):s}return””.concat(l).concat(a).concat(d())}}},2196(e,t,n){”use strict”;if(n.d(t,{A:()=>;o}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(3226);function o(e){var t=”function”==typeof e;return{create:function(n,o){var a;try{a=t?e(n):e}catch(e){throw e}if(!o||!n.overrides||!n.overrides[o])return a;var s=n.overrides[o],u=(0,r.A)({},a);return Object.keys(s).forEach(function(e){u[e]=(0,i.A)(u[e],s[e])}),u},options:{}}}},553(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=/^(362|437)$/.test(n.j)?{}:null},7702(e,t,n){”use strict”;function r(e){var t=e.theme,n=e.name,r=e.props;if(!t||!t.props||!t.props[n])return r;var i,o=t.props[n];for(i in o)void 0===r[i]&;&;(r[i]=o[i]);return r}n.d(t,{A:()=>;r})},142(e,t,n){”use strict”;if(n.d(t,{A:()=>;c}),/^(362|437)$/.test(n.j))var r=n(179);if(/^(362|437)$/.test(n.j))var i=n(9625);if(/^(362|437)$/.test(n.j))var o=n(3285);if(/^(362|437)$/.test(n.j))var a=n(9479);if(/^(362|437)$/.test(n.j))var s=n(4906);if(/^(362|437)$/.test(n.j))var u=n(3272);if(/^(362|437)$/.test(n.j))var l=n(7483);function c(){return{plugins:[(0,r.A)(),(0,i.A)(),(0,o.A)(),(0,a.A)(),(0,s.A)(),”undefined”==typeof window?null:(0,u.A)(),(0,l.A)()]}}},60(e,t,n){”use strict”;n.d(t,{G:()=>;i});var r=/^(362|437)$/.test(n.j)?-1e9:null;function i(){return r+=1}},9784(e,t,n){”use strict”;if(n.d(t,{A:()=>;h}),/^(362|437)$/.test(n.j))var r=n(9967);if(/^(362|437)$/.test(n.j))var i=n(9346);var o=n(7584);if(/^(362|437)$/.test(n.j))var a=n(3301);if(/^(362|437)$/.test(n.j))var s=n(7528);if(/^(362|437)$/.test(n.j))var u=n(9315);if(/^(362|437)$/.test(n.j))var l=n(7736);if(/^(362|437)$/.test(n.j))var c=n(9238);if(/^(362|437)$/.test(n.j))var d=n(60);if(/^(362|437)$/.test(n.j))var f=n(2196);if(/^(362|437)$/.test(n.j))var p=n(553);function h(e){var t=arguments.length>;1&;&;void 0!==arguments[1]?arguments[1]:{},n=t.name,h=t.classNamePrefix,v=t.Component,m=t.defaultTheme,y=void 0===m?p.A:m,g=(0,r.A)(t,[”name”,”classNamePrefix”,”Component”,”defaultTheme”]),b=(0,f.A)(e),_=n||h||”makeStyles”;return b.options={index:(0,d.G)(),name:n,meta:_,classNamePrefix:_},function(){var e,t,r,d,f,p=arguments.length>;0&;&;void 0!==arguments[0]?arguments[0]:{},h=(0,l.A)()||y,m=(0,i.A)({},o.Ay.useContext(c.si),g),_=o.Ay.useRef(),A=o.Ay.useRef();e=function(){var e={name:n,state:{},stylesCreator:b,stylesOptions:m,theme:h};return function(e,t){var n=e.state,r=e.theme,o=e.stylesOptions,l=e.stylesCreator,c=e.name;if(!o.disableGeneration){var d=u.A.get(o.sheetsManager,l,r);d||(d={refs:0,staticSheet:null,dynamicStyles:null},u.A.set(o.sheetsManager,l,r,d));var f=(0,i.A)({},l.options,o,{theme:r,flip:”boolean”==typeof o.flip?o.flip:”rtl”===r.direction});f.generateId=f.serverGenerateClassName||f.generateClassName;var p=o.sheetsRegistry;if(0===d.refs){var h;o.sheetsCache&;&;(h=u.A.get(o.sheetsCache,l,r));var v=l.create(r,c);h||((h=o.jss.createStyleSheet(v,(0,i.A)({link:!1},f))).attach(),o.sheetsCache&;&;u.A.set(o.sheetsCache,l,r,h)),p&;&;p.add(h),d.staticSheet=h,d.dynamicStyles=(0,a.ih)(v)}if(d.dynamicStyles){var m=o.jss.createStyleSheet(d.dynamicStyles,(0,i.A)({link:!0},f));m.update(t),m.attach(),n.dynamicSheet=m,n.classes=(0,s.A)({baseClasses:d.staticSheet.classes,newClasses:m.classes}),p&;&;p.add(m)}else n.classes=d.staticSheet.classes;d.refs+=1}}(e,p),A.current=!1,_.current=e,function(){!function(e){var t=e.state,n=e.theme,r=e.stylesOptions,i=e.stylesCreator;if(!r.disableGeneration){var o=u.A.get(r.sheetsManager,i,n);o.refs-=1;var a=r.sheetsRegistry;0===o.refs&;&;(u.A.delete(r.sheetsManager,i,n),r.jss.removeStyleSheet(o.staticSheet),a&;&;a.remove(o.staticSheet)),t.dynamicSheet&;&;(r.jss.removeStyleSheet(t.dynamicSheet),a&;&;a.remove(t.dynamicSheet))}}(e)}},t=[h,b],d=o.Ay.useRef([]),f=o.Ay.useMemo(function(){return{}},t),d.current!==f&;&;(d.current=f,r=e()),o.Ay.useEffect(function(){return function(){r&;&;r()}},[f]),o.Ay.useEffect(function(){A.current&;&;function(e,t){var n=e.state;n.dynamicSheet&;&;n.dynamicSheet.update(t)}(_.current,p),A.current=!0});var x=function(e,t,n){var r=e.state;if(e.stylesOptions.disableGeneration)return t||{};r.cacheClasses||(r.cacheClasses={value:null,lastProp:null,lastJSS:{}});var i=!1;return r.classes!==r.cacheClasses.lastJSS&;&;(r.cacheClasses.lastJSS=r.classes,i=!0),t!==r.cacheClasses.lastProp&;&;(r.cacheClasses.lastProp=t,i=!0),i&;&;(r.cacheClasses.value=(0,s.A)({baseClasses:r.cacheClasses.lastJSS,newClasses:t,Component:n})),r.cacheClasses.value}(_.current,p.classes,v);return x}}},9315(e,t,n){”use strict”;n.d(t,{A:()=>;i});var r={set:function(e,t,n,r){var i=e.get(t);i||(i=new Map,e.set(t,i)),i.set(n,r)},get:function(e,t,n){var r=e.get(t);return r?r.get(n):void 0},delete:function(e,t,n){e.get(t).delete(n)}};const i=/^(362|437)$/.test(n.j)?r:null},7528(e,t,n){”use strict”;if(n.d(t,{A:()=>;i}),/^(362|437)$/.test(n.j))var r=n(9346);function i(){var e=arguments.length>;0&;&;void 0!==arguments[0]?arguments[0]:{},t=e.baseClasses,n=e.newClasses;if(e.Component,!n)return t;var i=(0,r.A)({},t);return Object.keys(n).forEach(function(e){n[e]&;&;(i[e]=””.concat(t[e],” “).concat(n[e]))}),i}},804(e,t,n){”use strict”;n.d(t,{A:()=>;i});var r=n(7584).Ay.createContext(null);const i=/^(362|437)$/.test(n.j)?r:null},7736(e,t,n){”use strict”;n.d(t,{A:()=>;o});var r=n(7584);if(/^(362|437)$/.test(n.j))var i=n(804);function o(){return r.Ay.useContext(i.A)}},5212(e,t,n){”use strict”;if(n.d(t,{A:()=>;d}),362==n.j)var r=n(9346);if(362==n.j)var i=n(9967);var o=n(7584),a=n(1035),s=n.n(a);if(362==n.j)var u=n(9784);if(362==n.j)var l=n(7702);if(362==n.j)var c=n(7736);const d=362==n.j?function(e){var t=arguments.length>;1&;&;void 0!==arguments[1]?arguments[1]:{};return function(n){var a=t.defaultTheme,d=t.withTheme,f=void 0!==d&;&;d,p=t.name,h=(0,i.A)(t,[”defaultTheme”,”withTheme”,”name”]),v=p,m=(0,u.A)(e,(0,r.A)({defaultTheme:a,Component:n,name:p||n.displayName,classNamePrefix:v},h)),y=o.Ay.forwardRef(function(e,t){e.classes;var s,u=e.innerRef,d=(0,i.A)(e,[”classes”,”innerRef”]),h=m((0,r.A)({},n.defaultProps,e)),v=d;return(”string”==typeof p||f)&;&;(s=(0,c.A)()||a,p&;&;(v=(0,l.A)({theme:s,name:p,props:d})),f&;&;!v.theme&;&;(v.theme=s)),o.Ay.createElement(n,(0,r.A)({ref:u||t,classes:h},v))});return s()(y,n),y}}:null},3995(e,t,n){”use strict”;if(n.d(t,{N:()=>;a}),/^(362|437)$/.test(n.j))var r=n(4066);var i={xs:0,sm:600,md:960,lg:1280,xl:1920},o={keys:[”xs”,”sm”,”md”,”lg”,”xl”],up:function(e){return”@media (min-width:”.concat(i[e],”px)”)}};function a(e,t,n){if(Array.isArray(t)){var i=e.theme.breakpoints||o;return t.reduce(function(e,r,o){return e[i.up(i.keys[o])]=n(t[o]),e},{})}if(”object”===(0,r.A)(t)){var a=e.theme.breakpoints||o;return Object.keys(t).reduce(function(e,r){return e[a.up(r)]=n(t[r]),e},{})}return n(t)}},3323(e,t,n){”use strict”;function r(e){var t={};return function(n){return void 0===t[n]&;&;(t[n]=e(n)),t[n]}}n.d(t,{A:()=>;r})},7179(e,t,n){”use strict”;if(n.d(t,{A:()=>;i}),/^(362|437)$/.test(n.j))var r=n(3226);const i=/^(362|437)$/.test(n.j)?function(e,t){return t?(0,r.A)(e,t,{clone:!1}):e}:null},3250(e,t,n){”use strict”;n.d(t,{L:()=>;f});var r=n(8555),i=n(3995),o=n(7179),a=n(3323),s={m:”margin”,p:”padding”},u={t:”Top”,r:”Right”,b:”Bottom”,l:”Left”,x:[”Left”,”Right”],y:[”Top”,”Bottom”]},l={marginX:”mx”,marginY:”my”,paddingX:”px”,paddingY:”py”},c=(0,a.A)(function(e){if(e.length>;2){if(!l[e])return[e];e=l[e]}var t=e.split(””),n=(0,r.A)(t,2),i=n[0],o=n[1],a=s[i],c=u[o]||””;return Array.isArray(c)?c.map(function(e){return a+e}):[a+c]}),d=[”m”,”mt”,”mr”,”mb”,”ml”,”mx”,”my”,”p”,”pt”,”pr”,”pb”,”pl”,”px”,”py”,”margin”,”marginTop”,”marginRight”,”marginBottom”,”marginLeft”,”marginX”,”marginY”,”padding”,”paddingTop”,”paddingRight”,”paddingBottom”,”paddingLeft”,”paddingX”,”paddingY”];function f(e){var t=e.spacing||8;return”number”==typeof t?function(e){return t*e}:Array.isArray(t)?function(e){return t[e]}:”function”==typeof t?t:function(){}}function p(e){var t=f(e.theme);return Object.keys(e).map(function(n){if(-1===d.indexOf(n))return null;var r=function(e,t){return function(n){return e.reduce(function(e,r){return e[r]=function(e,t){if(”string”==typeof t||null==t)return t;var n=e(Math.abs(t));return t>;=0?n:”number”==typeof n?-n:”-“.concat(n)}(t,n),e},{})}}(c(n),t),o=e[n];return(0,i.N)(e,o,r)}).reduce(o.A,{})}p.propTypes={},p.filterProps=d},3226(e,t,n){”use strict”;if(n.d(t,{A:()=>;a}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(4066);function o(e){return e&;&;”object”===(0,i.A)(e)&;&;e.constructor===Object}function a(e,t){var n=arguments.length>;2&;&;void 0!==arguments[2]?arguments[2]:{clone:!0},i=n.clone?(0,r.A)({},e):e;return o(e)&;&;o(t)&;&;Object.keys(t).forEach(function(r){”__proto__”!==r&;&;(o(t[r])&;&;r in e?i[r]=a(e[r],t[r],n):i[r]=t[r])}),i}},3385(e,t,n){”use strict”;function r(e){for(var t=”https://mui.com/production-error/?code=”+e,n=1;n<arguments.length material-ui=”” error=”” visit=”” for=”” the=”” full=”” message.=””>r})},1166(e,t,n){”use strict”;n.d(t,{EW:()=>;g,HN:()=>;f,QZ:()=>;w,vP:()=>;p});var r=Symbol.for(”preact-signals”);function i(){if(u>;1)u–;else{for(var e,t=!1;void 0!==s;){var n=s;for(s=void 0,l++;void 0!==n;){var r=n.o;if(n.o=void 0,n.f&;=-3,!(8&;n.f)&;&;h(n))try{n.c()}catch(n){t||(e=n,t=!0)}n=r}}if(l=0,u–,t)throw e}}var o=void 0;function a(e){var t=o;o=void 0;try{return e()}finally{o=t}}var s=void 0,u=0,l=0,c=0;function d(e){if(void 0!==o){var t=e.n;if(void 0===t||t.t!==o)return t={i:0,S:e,p:o.s,n:void 0,t:o,e:void 0,x:void 0,r:t},void 0!==o.s&;&;(o.s.n=t),o.s=t,e.n=t,32&;o.f&;&;e.S(t),t;if(-1===t.i)return t.i=0,void 0!==t.n&;&;(t.n.p=t.p,void 0!==t.p&;&;(t.p.n=t.n),t.p=o.s,t.n=void 0,o.s.n=t,o.s=t),t}}function f(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function p(e,t){return new f(e,t)}function h(e){for(var t=e.s;void 0!==t;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function v(e){for(var t=e.s;void 0!==t;t=t.n){var n=t.S.n;if(void 0!==n&;&;(t.r=n),t.S.n=t,t.i=-1,void 0===t.n){e.s=t;break}}}function m(e){for(var t=e.s,n=void 0;void 0!==t;){var r=t.p;-1===t.i?(t.S.U(t),void 0!==r&;&;(r.n=t.n),void 0!==t.n&;&;(t.n.p=r)):n=t,t.S.n=t.r,void 0!==t.r&;&;(t.r=void 0),t=r}e.s=n}function y(e,t){f.call(this,void 0),this.x=e,this.s=void 0,this.g=c-1,this.f=4,this.W=null==t?void 0:t.watched,this.Z=null==t?void 0:t.unwatched,this.name=null==t?void 0:t.name}function g(e,t){return new y(e,t)}function b(e){var t=e.u;if(e.u=void 0,”function”==typeof t){u++;var n=o;o=void 0;try{t()}catch(t){throw e.f&;=-2,e.f|=8,_(e),t}finally{o=n,i()}}}function _(e){for(var t=e.s;void 0!==t;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,b(e)}function A(e){if(o!==this)throw new Error(”Out-of-order effect”);m(this),o=e,this.f&;=-2,8&;this.f&;&;_(this),i()}function x(e,t){this.x=e,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32,this.name=null==t?void 0:t.name}function w(e,t){var n=new x(e,t);try{n.c()}catch(e){throw n.d(),e}var r=n.d.bind(n);return r[Symbol.dispose]=r,r}f.prototype.brand=r,f.prototype.h=function(){return!0},f.prototype.S=function(e){var t=this,n=this.t;n!==e&;&;void 0===e.e&;&;(e.x=n,this.t=e,void 0!==n?n.e=e:a(function(){var e;null==(e=t.W)||e.call(t)}))},f.prototype.U=function(e){var t=this;if(void 0!==this.t){var n=e.e,r=e.x;void 0!==n&;&;(n.x=r,e.e=void 0),void 0!==r&;&;(r.e=n,e.x=void 0),e===this.t&;&;(this.t=r,void 0===r&;&;a(function(){var e;null==(e=t.Z)||e.call(t)}))}},f.prototype.subscribe=function(e){var t=this;return w(function(){var n=t.value,r=o;o=void 0;try{e(n)}finally{o=r}},{name:”sub”})},f.prototype.valueOf=function(){return this.value},f.prototype.toString=function(){return this.value+””},f.prototype.toJSON=function(){return this.value},f.prototype.peek=function(){var e=o;o=void 0;try{return this.value}finally{o=e}},Object.defineProperty(f.prototype,”value”,{get:function(){var e=d(this);return void 0!==e&;&;(e.i=this.i),this.v},set:function(e){if(e!==this.v){if(l>;100)throw new Error(”Cycle detected”);this.v=e,this.i++,c++,u++;try{for(var t=this.t;void 0!==t;t=t.x)t.t.N()}finally{i()}}}}),y.prototype=new f,y.prototype.h=function(){if(this.f&;=-3,1&;this.f)return!1;if(32==(36&;this.f))return!0;if(this.f&;=-5,this.g===c)return!0;if(this.g=c,this.f|=1,this.i>;0&;&;!h(this))return this.f&;=-2,!0;var e=o;try{v(this),o=this;var t=this.x();(16&;this.f||this.v!==t||0===this.i)&;&;(this.v=t,this.f&;=-17,this.i++)}catch(e){this.v=e,this.f|=16,this.i++}return o=e,m(this),this.f&;=-2,!0},y.prototype.S=function(e){if(void 0===this.t){this.f|=36;for(var t=this.s;void 0!==t;t=t.n)t.S.S(t)}f.prototype.S.call(this,e)},y.prototype.U=function(e){if(void 0!==this.t&;&;(f.prototype.U.call(this,e),void 0===this.t)){this.f&;=-33;for(var t=this.s;void 0!==t;t=t.n)t.S.U(t)}},y.prototype.N=function(){if(!(2&;this.f)){this.f|=6;for(var e=this.t;void 0!==e;e=e.x)e.t.N()}},Object.defineProperty(y.prototype,”value”,{get:function(){if(1&;this.f)throw new Error(”Cycle detected”);var e=d(this);if(this.h(),void 0!==e&;&;(e.i=this.i),16&;this.f)throw this.v;return this.v}}),x.prototype.c=function(){var e=this.S();try{if(8&;this.f)return;if(void 0===this.x)return;var t=this.x();”function”==typeof t&;&;(this.u=t)}finally{e()}},x.prototype.S=function(){if(1&;this.f)throw new Error(”Cycle detected”);this.f|=1,this.f&;=-9,b(this),v(this),u++;var e=o;return o=this,A.bind(this,e)},x.prototype.N=function(){2&;this.f||(this.f|=2,this.o=s,s=this)},x.prototype.d=function(){this.f|=8,1&;this.f||_(this)},x.prototype.dispose=function(){this.d()}},7860(e,t,n){”use strict”;n.d(t,{HO:()=>;f,vP:()=>;s.vP});var r,i,o=n(2074),a=n(4640),s=n(1166);function u(e,t){o.fF[e]=t.bind(null,o.fF[e]||function(){})}function l(e){if(i){var t=i;i=void 0,t()}i=e&;&;e.S()}function c(e){var t=this,n=e.data,r=function(e){return(0,a.Kr)(function(){return(0,s.vP)(e)},[])}(n);r.value=n;var i=(0,a.Kr)(function(){for(var e=t.__v;e=e.__;)if(e.__c){e.__c.__$f|=4;break}return t.__$u.c=function(){var e,n=t.__$u.S(),r=i.value;n(),(0,o.zO)(r)||3!==(null==(e=t.base)?void 0:e.nodeType)?(t.__$f|=1,t.setState({})):t.base.data=r},(0,s.EW)(function(){var e=r.value.value;return 0===e?0:!0===e?””:e||””})},[]);return i.value}function d(e,t,n,r){var i=t in e&;&;void 0===e.ownerSVGElement,o=(0,s.vP)(n);return{o:function(e,t){o.value=e,r=t},d:(0,s.QZ)(function(){var n=o.value.value;r[t]!==n&;&;(r[t]=n,i?e[t]=n:n?e.setAttribute(t,n):e.removeAttribute(t))})}}function f(e){var t=(0,a.li)(e);return t.current=e,r.__$f|=4,(0,a.Kr)(function(){return(0,s.EW)(function(){return t.current()})},[])}c.displayName=”_st”,Object.defineProperties(s.HN.prototype,{constructor:{configurable:!0,value:void 0},type:{configurable:!0,value:c},props:{configurable:!0,get:function(){return{data:this}}},__b:{configurable:!0,value:1}}),u(”__b”,function(e,t){if(”string”==typeof t.type){var n,r=t.props;for(var i in r)if(”children”!==i){var o=r[i];o instanceof s.HN&;&;(n||(t.__np=n={}),n[i]=o,r[i]=o.peek())}}e(t)}),u(”__r”,function(e,t){e(t),l();var n,i=t.__c;i&;&;(i.__$f&;=-2,void 0===(n=i.__$u)&;&;(i.__$u=n=function(){var e;return(0,s.QZ)(function(){e=this}),e.c=function(){i.__$f|=1,i.setState({})},e}())),r=i,l(n)}),u(”__e”,function(e,t,n,i){l(),r=void 0,e(t,n,i)}),u(”diffed”,function(e,t){var n;if(l(),r=void 0,”string”==typeof t.type&;&;(n=t.__e)){var i=t.__np,o=t.props;if(i){var a=n.U;if(a)for(var s in a){var u=a[s];void 0===u||s in i||(u.d(),a[s]=void 0)}else n.U=a={};for(var c in i){var f=a[c],p=i[c];void 0===f?(f=d(n,c,p,o),a[c]=f):f.o(p,o)}}}e(t)}),u(”unmount”,function(e,t){if(”string”==typeof t.type){var n=t.__e;if(n){var r=n.U;if(r)for(var i in n.U=void 0,r){var o=r[i];o&;&;o.d()}}}else{var a=t.__c;if(a){var s=a.__$u;s&;&;(a.__$u=void 0,s.d())}}e(t)}),u(”__h”,function(e,t,n,r){(r=200&;&;e=0)return;a[t]=”set-cookie”===t?(a[t]?a[t]:[]).concat([n]):a[t]?a[t]+”, “+n:n}}),a):a}},2860(e){”use strict”;e.exports=function(e){return function(t){return e.apply(null,t)}}},3129(e,t,n){”use strict”;var r=n(3145).version,i={};[”object”,”boolean”,”number”,”function”,”string”,”symbol”].forEach(function(e,t){i[e]=function(n){return typeof n===e||”a”+(t0;){var o=r[i],a=t[o];if(a){var s=e[o],u=void 0===s||a(s,o,e);if(!0!==u)throw new TypeError(”option “+o+” must be “+u)}else if(!0!==n)throw Error(”Unknown option “+o)}},validators:i}},4828(e,t,n){”use strict”;var r=n(2820),i=Object.prototype.toString;function o(e){return”[object Array]”===i.call(e)}function a(e){return void 0===e}function s(e){return null!==e&;&;”object”==typeof e}function u(e){if(”[object Object]”!==i.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function l(e){return”[object Function]”===i.call(e)}function c(e,t){if(null!=e)if(”object”!=typeof e&;&;(e=[e]),o(e))for(var n=0,r=e.length;n<r for=”” i=”” in=”” e=”” arraybuffer=”” null=”” e.constructor.isbuffer=”” formdata=”” instanceof=”” date=”” file=”” blob=”” s=”” urlsearchparams=”” navigator=”” window=”” document=”” t=”{};function” n=”” r=”0,i=arguments.length;r<;i;r++)c(arguments[r],n);return” c=”” e.trim=”” strict=”” if=””>i});const i=362==n.j?function(){for(var e,t,n=0,i=””;n<arguments.length i=”” strict=”” t=”[];return” t.tostring=”function(){return” this.map=”” n=”e(t);return” e=”” o=”0;o<;this.length;o++){var” a=”this[o][0];null!=a&;&;(i[a]=!0)}for(var” s=”0;s<;e.length;s++){var” u=”[].concat(e[s]);r&;&;i[u[0]]||(n&;&;(u[2]?u[2]=";";.concat(n,";” and=””>ne,mR:()=>;g,u8:()=>;Y});var r=n(305),i=n(7204),o=””,a=””,s=””,u=””,l=r.A&;&;”ontouchstart”in document.documentElement;if(r.A){var c={Moz:”-moz-“,ms:”-ms-“,O:”-o-“,Webkit:”-webkit-“},d=document.createElement(”p”).style;for(var f in c)if(f+”Transform”in d){o=f,a=c[f];break}”Webkit”===o&;&;”msHyphens”in d&;&;(o=”ms”,a=c.ms,u=”edge”),”Webkit”===o&;&;”-apple-trailing-word”in d&;&;(s=”apple”)}var p=o,h=a,v=s,m=u,y=l;function g(e){return”-“===e[1]||”ms”===p?e:”@”+h+”keyframes”+e.substr(10)}var b={noPrefill:[”appearance”],supportedProperty:function(e){return”appearance”===e&;&;(”ms”===p?”-webkit-“+e:h+e)}},_={noPrefill:[”color-adjust”],supportedProperty:function(e){return”color-adjust”===e&;&;(”Webkit”===p?h+”print-“+e:e)}},A=/[-\s]+(.)?/g;function x(e,t){return t?t.toUpperCase():””}function w(e){return e.replace(A,x)}function S(e){return w(”-“+e)}var k,C={noPrefill:[”mask”],supportedProperty:function(e,t){if(!/^mask/.test(e))return!1;if(”Webkit”===p){var n=”mask-image”;if(w(n)in t)return e;if(p+S(n)in t)return h+e}return e}},R={noPrefill:[”text-orientation”],supportedProperty:function(e){return”text-orientation”===e&;&;(”apple”!==v||y?e:h+e)}},E={noPrefill:[”transform”],supportedProperty:function(e,t,n){return”transform”===e&;&;(n.transform?e:h+e)}},j={noPrefill:[”transition”],supportedProperty:function(e,t,n){return”transition”===e&;&;(n.transition?e:h+e)}},P={noPrefill:[”writing-mode”],supportedProperty:function(e){return”writing-mode”===e&;&;(”Webkit”===p||”ms”===p&;&;”edge”!==m?h+e:e)}},O={noPrefill:[”user-select”],supportedProperty:function(e){return”user-select”===e&;&;(”Moz”===p||”ms”===p||”apple”===v?h+e:e)}},N={supportedProperty:function(e,t){return!!/^break-/.test(e)&;&;(”Webkit”===p?”WebkitColumn”+S(e)in t&;&;h+”column-“+e:”Moz”===p&;&;”page”+S(e)in t&;&;”page-“+e)}},T={supportedProperty:function(e,t){if(!/^(border|margin|padding)-inline/.test(e))return!1;if(”Moz”===p)return e;var n=e.replace(”-inline”,””);return p+S(n)in t&;&;h+n}},$={supportedProperty:function(e,t){return w(e)in t&;&;e}},M={supportedProperty:function(e,t){var n=S(e);return”-“===e[0]||”-“===e[0]&;&;”-“===e[1]?e:p+n in t?h+e:”Webkit”!==p&;&;”Webkit”+n in t&;&;”-webkit-“+e}},F={supportedProperty:function(e){return”scroll-snap”===e.substring(0,11)&;&;(”ms”===p?””+h+e:e)}},I={supportedProperty:function(e){return”overscroll-behavior”===e&;&;(”ms”===p?h+”scroll-chaining”:e)}},L={”flex-grow”:”flex-positive”,”flex-shrink”:”flex-negative”,”flex-basis”:”flex-preferred-size”,”justify-content”:”flex-pack”,order:”flex-order”,”align-items”:”flex-align”,”align-content”:”flex-line-pack”},D={supportedProperty:function(e,t){var n=L[e];return!!n&;&;p+S(n)in t&;&;h+n}},W={flex:”box-flex”,”flex-grow”:”box-flex”,”flex-direction”:[”box-orient”,”box-direction”],order:”box-ordinal-group”,”align-items”:”box-align”,”flex-flow”:[”box-orient”,”box-direction”],”justify-content”:”box-pack”},z=Object.keys(W),B=function(e){return h+e},U={supportedProperty:function(e,t,n){var r=n.multiple;if(z.indexOf(e)>;-1){var i=W[e];if(!Array.isArray(i))return p+S(i)in t&;&;h+i;if(!r)return!1;for(var o=0;o<i.length t=”” i.map=”” e.supportedproperty=”” e.noprefill=”” e.push.apply=”” k=”window.getComputedStyle(document.documentElement,";";);for(var” x=”” in=”” delete=”” j=”” y=”” e=”” k.style=”” n=”0;n<;q.length&;&;(J[e]=q[n](e,k.style,t),!J[e]);n++);try{k.style[e]=";";}catch(e){return!1}return” g=”” te=”” all=”” ne=”” r=”e+n;if(null!=Z[r])return” z=”” if=”” g.style=”” strict=”” u=”” r.ismemo=”” l=”Object.defineProperty,c=Object.getOwnPropertyNames,d=Object.getOwnPropertySymbols,f=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function” i=”p(n);i&;&;i!==h&;&;e(t,i,r)}var” a=”c(n);d&;&;(a=a.concat(d(n)));for(var” s=”u(t),v=u(n),m=0;m<;a.length;++m){var”>s});var r=/[A-Z]/g,i=/^ms-/,o={};function a(e){return”-“+e.toLowerCase()}const s=/^(362|437)$/.test(n.j)?function(e){if(o.hasOwnProperty(e))return o[e];var t=e.replace(r,a);return o[e]=i.test(t)?”-“+t:t}:null},305(e,t,n){”use strict”;n.d(t,{A:()=>;o});var r=”function”==typeof Symbol&;&;”symbol”==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&;&;”function”==typeof Symbol&;&;e.constructor===Symbol&;&;e!==Symbol.prototype?”symbol”:typeof e},i=”object”===(”undefined”==typeof window?”undefined”:r(window))&;&;”object”===(”undefined”==typeof document?”undefined”:r(document))&;&;9===document.nodeType;const o=/^(362|437)$/.test(n.j)?i:null},9479(e,t,n){”use strict”;if(n.d(t,{A:()=>;o}),/^(362|437)$/.test(n.j))var r=n(1585);function i(e){var t={};for(var n in e)t[0===n.indexOf(”–“)?n:(0,r.A)(n)]=e[n];return e.fallbacks&;&;(Array.isArray(e.fallbacks)?t.fallbacks=e.fallbacks.map(i):t.fallbacks=i(e.fallbacks)),t}const o=/^(362|437)$/.test(n.j)?function(){return{onProcessStyle:function(e){if(Array.isArray(e)){for(var t=0;t<e.length e=”” i=”” t=”==i?e:(n.prop(i,e),null)}}}:null},4906(e,t,n){";use” strict=””>c});var r=n(3301),i=r.rN&;&;CSS?CSS.px:”px”,o=r.rN&;&;CSS?CSS.ms:”ms”,a=r.rN&;&;CSS?CSS.percent:”%”;function s(e){var t=/(-[a-z])/g,n=function(e){return e[1].toUpperCase()},r={};for(var i in e)r[i]=e[i],r[i.replace(t,n)]=e[i];return r}var u=s({”animation-delay”:o,”animation-duration”:o,”background-position”:i,”background-position-x”:i,”background-position-y”:i,”background-size”:i,border:i,”border-bottom”:i,”border-bottom-left-radius”:i,”border-bottom-right-radius”:i,”border-bottom-width”:i,”border-left”:i,”border-left-width”:i,”border-radius”:i,”border-right”:i,”border-right-width”:i,”border-top”:i,”border-top-left-radius”:i,”border-top-right-radius”:i,”border-top-width”:i,”border-width”:i,”border-block”:i,”border-block-end”:i,”border-block-end-width”:i,”border-block-start”:i,”border-block-start-width”:i,”border-block-width”:i,”border-inline”:i,”border-inline-end”:i,”border-inline-end-width”:i,”border-inline-start”:i,”border-inline-start-width”:i,”border-inline-width”:i,”border-start-start-radius”:i,”border-start-end-radius”:i,”border-end-start-radius”:i,”border-end-end-radius”:i,margin:i,”margin-bottom”:i,”margin-left”:i,”margin-right”:i,”margin-top”:i,”margin-block”:i,”margin-block-end”:i,”margin-block-start”:i,”margin-inline”:i,”margin-inline-end”:i,”margin-inline-start”:i,padding:i,”padding-bottom”:i,”padding-left”:i,”padding-right”:i,”padding-top”:i,”padding-block”:i,”padding-block-end”:i,”padding-block-start”:i,”padding-inline”:i,”padding-inline-end”:i,”padding-inline-start”:i,”mask-position-x”:i,”mask-position-y”:i,”mask-size”:i,height:i,width:i,”min-height”:i,”max-height”:i,”min-width”:i,”max-width”:i,bottom:i,left:i,top:i,right:i,inset:i,”inset-block”:i,”inset-block-end”:i,”inset-block-start”:i,”inset-inline”:i,”inset-inline-end”:i,”inset-inline-start”:i,”box-shadow”:i,”text-shadow”:i,”column-gap”:i,”column-rule”:i,”column-rule-width”:i,”column-width”:i,”font-size”:i,”font-size-delta”:i,”letter-spacing”:i,”text-decoration-thickness”:i,”text-indent”:i,”text-stroke”:i,”text-stroke-width”:i,”word-spacing”:i,motion:i,”motion-offset”:i,outline:i,”outline-offset”:i,”outline-width”:i,perspective:i,”perspective-origin-x”:a,”perspective-origin-y”:a,”transform-origin”:a,”transform-origin-x”:a,”transform-origin-y”:a,”transform-origin-z”:a,”transition-delay”:o,”transition-duration”:o,”vertical-align”:i,”flex-basis”:i,”shape-margin”:i,size:i,gap:i,grid:i,”grid-gap”:i,”row-gap”:i,”grid-row-gap”:i,”grid-column-gap”:i,”grid-template-rows”:i,”grid-template-columns”:i,”grid-auto-rows”:i,”grid-auto-columns”:i,”box-shadow-x”:i,”box-shadow-y”:i,”box-shadow-blur”:i,”box-shadow-spread”:i,”font-line-height”:i,”text-shadow-x”:i,”text-shadow-y”:i,”text-shadow-blur”:i});function l(e,t,n){if(null==t)return t;if(Array.isArray(t))for(var r=0;r<t.length if=”” t=”” o=”” in=”” for=”” a=”” s=”n[e]||u[e];return!s||0===t&;&;s===i?t.toString():";function";==typeof” c=”/^(362|437)$/.test(n.j)?function(e){void” e=”” r=”” l=”” strict=””>c}),/^(362|437)$/.test(n.j))var r=n(9346);if(/^(362|437)$/.test(n.j))var i=n(3301);var o=”@global”,a=/^(362|437)$/.test(n.j)?function(){function e(e,t,n){for(var a in this.type=”global”,this.at=o,this.isProcessed=!1,this.key=e,this.options=n,this.rules=new i.VZ((0,r.A)({},n,{parent:this})),t)this.rules.add(a,t[a]);this.rules.process()}var t=e.prototype;return t.getRule=function(e){return this.rules.get(e)},t.addRule=function(e,t,n){var r=this.rules.add(e,t,n);return r&;&;this.options.jss.plugins.onProcessRule(r),r},t.replaceRule=function(e,t,n){var r=this.rules.replace(e,t,n);return r&;&;this.options.jss.plugins.onProcessRule(r),r},t.indexOf=function(e){return this.rules.indexOf(e)},t.toString=function(e){return this.rules.toString(e)},e}():null,s=/^(362|437)$/.test(n.j)?function(){function e(e,t,n){this.type=”global”,this.at=o,this.isProcessed=!1,this.key=e,this.options=n;var i=e.substr(8);this.rule=n.jss.createRule(i,t,(0,r.A)({},n,{parent:this}))}return e.prototype.toString=function(e){return this.rule?this.rule.toString(e):””},e}():null,u=/\s*,\s*/g;function l(e,t){for(var n=e.split(u),r=””,i=0;i<n.length r=”” c=”/^(362|437)$/.test(n.j)?function(){return{onCreateRule:function(e,t,n){if(!e)return” null=”” new=”” a=”” s=”” n=”e.options,i=e.style,a=i?i[o]:null;if(a){for(var” in=”” i=”” strict=””>s}),/^(362|437)$/.test(n.j))var r=n(9346);var i=/\s*,\s*/g,o=/&;/g,a=/\$([\w-]+)/g;const s=/^(362|437)$/.test(n.j)?function(){function e(e,t){return function(n,r){var i=e.getRule(r)||t&;&;t.getRule(r);return i?i.selector:r}}function t(e,t){for(var n=t.split(i),r=e.split(i),a=””,s=0;s<n.length u=”n[s],l=0;l<;r.length;l++){var” c=”r[l];a&;&;(a+=";,” a=”” n=”” i=”e.options.nestingLevel;i=void” o=”(0,r.A)({},e.options,{nestingLevel:i,index:t.indexOf(e)+1});return” delete=”” o.name=”” f=”” in=”” p=”-1!==f.indexOf(";&;";),h=";@";===f[0];if(p||h){if(u=n(c,d,u),p){var” v=”t(f,c.selector);l||(l=e(d,s)),v=v.replace(a,l);var” m=”c.key+";-";+f;";replaceRule";in” d=”” h=”” strict=””>r});const r=/^(362|437)$/.test(n.j)?function(){var e=function(e,t){return e.length===t.length?e>;t?1:-1:e.length-t.length};return{onProcessStyle:function(t,n){if(”style”!==n.type)return t;for(var r={},i=Object.keys(t).sort(e),o=0;o<i.length r=”” strict=””>s}),/^(362|437)$/.test(n.j))var r=n(3301);var i=Date.now(),o=”fnValues”+i,a=”fnStyle”+ ++i;const s=/^(362|437)$/.test(n.j)?function(){return{onCreateRule:function(e,t,n){if(”function”!=typeof t)return null;var i=(0,r.D_)(e,{},n);return i[a]=t,i},onProcessStyle:function(e,t){if(o in t||a in t)return e;var n={};for(var r in e){var i=e[r];”function”==typeof i&;&;(delete e[r],n[r]=i)}return t[o]=n,e},onUpdate:function(e,t,n,r){var i=t,s=i[a];s&;&;(i.style=s(e)||{});var u=i[o];if(u)for(var l in u)i.prop(l,u[l](e),r)}}}:null},3272(e,t,n){”use strict”;n.d(t,{A:()=>;o});var r=n(7879);if(/^(362|437)$/.test(n.j))var i=n(3301);const o=/^(362|437)$/.test(n.j)?function(){function e(t){for(var n in t){var o=t[n];if(”fallbacks”===n&;&;Array.isArray(o))t[n]=o.map(e);else{var a=!1,s=(0,r.u8)(n);s&;&;s!==n&;&;(a=!0);var u=!1,l=(0,r.cO)(s,(0,i.Sg)(o));l&;&;l!==o&;&;(u=!0),(a||u)&;&;(a&;&;delete t[n],t[s||n]=l||o)}}return t}return{onProcessRule:function(e){if(”keyframes”===e.type){var t=e;t.at=(0,r.mR)(t.at)}},onProcessStyle:function(t,n){return”style”!==n.type?t:e(t)},onChangeValue:function(e,t){return(0,r.cO)(t,(0,i.Sg)(e))||e}}}:null},3301(e,t,n){”use strict”;n.d(t,{D_:()=>;d,Sg:()=>;p,VZ:()=>;K,ih:()=>;me,rN:()=>;ve,vt:()=>;he});var r=n(9346),i=n(305),o=n(2363),a=n(8389),s=n(9779),u=n(8789),l={}.constructor;function c(e){if(null==e||”object”!=typeof e)return e;if(Array.isArray(e))return e.map(c);if(e.constructor!==l)return e;var t={};for(var n in e)t[n]=c(e[n]);return t}function d(e,t,n){void 0===e&;&;(e=”unnamed”);var r=n.jss,i=c(t);return r.plugins.onCreateRule(e,i,n)||(e[0],null)}var f=function(e,t){for(var n=””,r=0;r<e.length n=”” e=”” t=”” h=”” v=”” m=”” r=”” i=”n.indent,o=void” s=”h(n),u=s.linebreak,l=s.space;if(e&;&;o++,a)if(Array.isArray(a))for(var” c=”0;c<;a.length;c++){var” d=”a[c];for(var” f=”” in=”” for=”” y=”” a=”” g=”a[y];null!=g&;&;(r&;&;(r+=u),r+=v(y+";:";+l+p(g)+";;";,o))}for(var” b=”” _=”t[b];null!=_&;&;";fallbacks";!==b&;&;(r&;&;(r+=u),r+=v(b+";:";+l+p(_)+";;";,o))}return(r||n.allowEmpty)&;&;e?(r&;&;(r=";";+u+r+u),v(";";+e+l+";{";+r,–o)+v(";}";,o)):r}var”>=this.index)t.push(e);else for(var r=0;r<t.length>n)return void t.splice(r,0,e)},t.reset=function(){this.registry=[]},t.remove=function(e){var t=this.registry.indexOf(e);this.registry.splice(t,1)},t.toString=function(e){for(var t=void 0===e?{}:e,n=t.attached,r=(0,u.A)(t,[”attached”]),i=h(r).linebreak,o=””,a=0;a<this.registry.length s=”this.registry[a];null!=n&;&;s.attached!==n||(o&;&;(o+=i),o+=s.toString(r))}return” o=”” globalthis=”” window=”” self=”” this=”” ee=”Z[Q]++,te=function(e){void” t=”0;return” function=”” i=”” r=”” e.attributestylemap=””>-1?r.substr(0,i-1):r;e.style.setProperty(t,o,i>;-1?”important”:””)}}catch(e){return!1}return!0},oe=function(e,t){try{e.attributeStyleMap?e.attributeStyleMap.delete(t):e.style.removeProperty(t)}catch(e){}},ae=function(e,t){return e.selectorText=t,e.selectorText===t},se=ne(function(){return document.querySelector(”head”)});var ue=ne(function(){var e=document.querySelector(’meta[property=”csp-nonce”]’);return e?e.getAttribute(”content”):null}),le=function(e,t,n){try{”insertRule”in e?e.insertRule(t,n):”appendRule”in e&;&;e.appendRule(t)}catch(e){return!1}return e.cssRules[n]},ce=function(e,t){var n=e.cssRules.length;return void 0===t||t>;n?n:t},de=function(){function e(e){this.getPropertyValue=re,this.setProperty=ie,this.removeProperty=oe,this.setSelector=ae,this.hasInsertedRules=!1,this.cssRules=[],e&;&;G.add(e),this.sheet=e;var t,n=this.sheet?this.sheet.options:{},r=n.media,i=n.meta,o=n.element;this.element=o||((t=document.createElement(”style”)).textContent=”\n”,t),this.element.setAttribute(”data-jss”,””),r&;&;this.element.setAttribute(”media”,r),i&;&;this.element.setAttribute(”data-meta”,i);var a=ue();a&;&;this.element.setAttribute(”nonce”,a)}var t=e.prototype;return t.attach=function(){if(!this.element.parentNode&;&;this.sheet){!function(e,t){var n=t.insertionPoint,r=function(e){var t=G.registry;if(t.length>;0){var n=function(e,t){for(var n=0;n<e.length r=”e[n];if(r.attached&;&;r.options.index”>t.index&;&;r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e);if(n&;&;n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element};if(n=function(e,t){for(var n=e.length-1;n>;=0;n–){var r=e[n];if(r.attached&;&;r.options.insertionPoint===t.insertionPoint)return r}return null}(t,e),n&;&;n.renderer)return{parent:n.renderer.element.parentNode,node:n.renderer.element.nextSibling}}var r=e.insertionPoint;if(r&;&;”string”==typeof r){var i=function(e){for(var t=se(),n=0;n<t.childnodes.length r=”t.childNodes[n];if(8===r.nodeType&;&;r.nodeValue.trim()===e)return” null=”” if=”” n.nodetype=”” i=”n,o=i.parentNode;o&;&;o.insertBefore(e,i.nextSibling)}else” se=”” e=”Boolean(this.sheet&;&;this.sheet.deployed);this.hasInsertedRules&;&;e&;&;(this.hasInsertedRules=!1,this.deploy())}},t.detach=function(){if(this.sheet){var” n=”0;n<;e.index.length;n++)this.insertRule(e.index[n],n,t)},t.insertRule=function(e,t,n){if(void” o=”ce(n,t);if(!1===(i=le(n,r.toString({children:!1}),o)))return!1;this.refCssRule(e,o,i)}return” this.insertrules=”” a=”e.toString();if(!a)return!1;var” s=”ce(n,t),u=le(n,a,s);return!1!==u&;&;(this.hasInsertedRules=!0,this.refCssRule(e,s,u),u)},t.refCssRule=function(e,t,n){e.renderable=n,e.options.parent” instanceof=”” x=”” t=”this.element.sheet,n=this.indexOf(e);return-1!==n&;&;(t.deleteRule(n),this.cssRules.splice(n,1),!0)},t.indexOf=function(e){return” this.cssrules.indexof=”” this.element.sheet.cssrules=”” y=”” t.setup=”function(e){return” void=”” this.plugins.onprocesssheet=”” e.detach=”” this.createrule=”” array=”” n.foreach=”” new=”” pe=”” css=”” me=”” in=”” strict=””>X,FK:()=>;r.FK,J0:()=>;i.J0,Kr:()=>;i.Kr,NT:()=>;i.NT,Nf:()=>;i.Nf,Ob:()=>;V,Qv:()=>;I,Rf:()=>;y,Yn:()=>;i.Yn,d5:()=>;P,hb:()=>;i.hb,li:()=>;i.li,n:()=>;r.n,oK:()=>;J,ph:()=>;h,q6:()=>;r.q6,vJ:()=>;i.vJ,yL:()=>;b,zO:()=>;q});var r=n(2074),i=n(4640);function o(e,t){for(var n in t)e[n]=t[n];return e}function a(e,t){for(var n in e)if(”__source”!==n&;&;!(n in t))return!0;for(var r in t)if(”__source”!==r&;&;e[r]!==t[r])return!0;return!1}function s(e,t){var n=t(),r=(0,i.J0)({t:{__:n,u:t}}),o=r[0].t,a=r[1];return(0,i.Nf)(function(){o.__=n,o.u=t,u(o)&;&;a({t:o})},[e,n,t]),(0,i.vJ)(function(){return u(o)&;&;a({t:o}),e(function(){u(o)&;&;a({t:o})})},[e]),n}function u(e){try{return!((t=e.__)===(n=e.u())&;&;(0!==t||1/t==1/n)||t!=t&;&;n!=n)}catch(e){return!0}var t,n}function l(e){e()}function c(e){return e}function d(){return[!1,l]}var f=i.Nf;function p(e,t){this.props=e,this.context=t}function h(e,t){function n(e){var n=this.props.ref;return n!=e.ref&;&;n&;&;(”function”==typeof n?n(null):n.current=null),t?!t(this.props,e)||n!=e.ref:a(this.props,e)}function i(t){return this.shouldComponentUpdate=n,(0,r.n)(e,t)}return i.displayName=”Memo(”+(e.displayName||e.name)+”)”,i.__f=i.prototype.isReactComponent=!0,i.type=e,i}(p.prototype=new r.uA).isPureReactComponent=!0,p.prototype.shouldComponentUpdate=function(e,t){return a(this.props,e)||a(this.state,t)};var v=r.fF.__b;r.fF.__b=function(e){e.type&;&;e.type.__f&;&;e.ref&;&;(e.props.ref=e.ref,e.ref=null),v&;&;v(e)};var m=”undefined”!=typeof Symbol&;&;Symbol.for&;&;Symbol.for(”react.forward_ref”)||3911;function y(e){function t(t){var n=o({},t);return delete n.ref,e(n,t.ref||null)}return t.$$typeof=m,t.render=e,t.prototype.isReactComponent=t.__f=!0,t.displayName=”ForwardRef(”+(e.displayName||e.name)+”)”,t}var g=function(e,t){return null==e?null:(0,r.v2)((0,r.v2)(e).map(t))},b={map:g,forEach:g,count:function(e){return e?(0,r.v2)(e).length:0},only:function(e){var t=(0,r.v2)(e);if(1!==t.length)throw”Children.only”;return t[0]},toArray:r.v2},_=r.fF.__e;r.fF.__e=function(e,t,n,r){if(e.then)for(var i,o=t;o=o.__;)if((i=o.__c)&;&;i.__c)return null==t.__e&;&;(t.__e=n.__e,t.__k=n.__k),i.__c(e,t);_(e,t,n,r)};var A=r.fF.unmount;function x(e,t,n){return e&;&;(e.__c&;&;e.__c.__H&;&;(e.__c.__H.__.forEach(function(e){”function”==typeof e.__c&;&;e.__c()}),e.__c.__H=null),null!=(e=o({},e)).__c&;&;(e.__c.__P===n&;&;(e.__c.__P=t),e.__c.__e=!0,e.__c=null),e.__k=e.__k&;&;e.__k.map(function(e){return x(e,t,n)})),e}function w(e,t,n){return e&;&;n&;&;(e.__v=null,e.__k=e.__k&;&;e.__k.map(function(e){return w(e,t,n)}),e.__c&;&;e.__c.__P===t&;&;(e.__e&;&;n.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=n)),e}function S(){this.__u=0,this.o=null,this.__b=null}function k(e){var t=e.__&;&;e.__.__c;return t&;&;t.__a&;&;t.__a(e)}function C(){this.i=null,this.l=null}r.fF.unmount=function(e){var t=e.__c;t&;&;(t.__z=!0),t&;&;t.__R&;&;t.__R(),t&;&;32&;e.__u&;&;(e.type=null),A&;&;A(e)},(S.prototype=new r.uA).__c=function(e,t){var n=t.__c,r=this;null==r.o&;&;(r.o=[]),r.o.push(n);var i=k(r.__v),o=!1,a=function(){o||r.__z||(o=!0,n.__R=null,i?i(u):u())};n.__R=a;var s=n.__P;n.__P=null;var u=function(){if(! –r.__u){if(r.state.__a){var e=r.state.__a;r.__v.__k[0]=w(e,e.__c.__P,e.__c.__O)}var t;for(r.setState({__a:r.__b=null});t=r.o.pop();)t.__P=s,t.forceUpdate()}};r.__u++||32&;t.__u||r.setState({__a:r.__b=r.__v.__k[0]}),e.then(a,a)},S.prototype.componentWillUnmount=function(){this.o=[]},S.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var n=document.createElement(”div”),i=this.__v.__k[0].__c;this.__v.__k[0]=x(this.__b,n,i.__O=i.__P)}this.__b=null}var o=t.__a&;&;(0,r.n)(r.FK,null,e.fallback);return o&;&;(o.__u&;=-33),[(0,r.n)(r.FK,null,t.__a?null:e.children),o]};var R=function(e,t,n){if(++n[1]===n[0]&;&;e.l.delete(t),e.props.revealOrder&;&;(”t”!==e.props.revealOrder[0]||!e.l.size))for(n=e.i;n;){for(;n.length>;3;)n.pop()();if(n[1]<n e=”” this.getchildcontext=”function(){return” e.context=”” j=”” t=”this,n=e.h;if(t.componentWillUnmount=function(){(0,r.XX)(null,t.v),t.v=null,t.h=null},t.h&;&;t.h!==n&;&;t.componentWillUnmount(),!t.v){for(var” i=”t.__v;null!==i&;&;!i.__m&;&;null!==i.__;)i=i.__;t.h=n,t.v={nodeType:1,parentNode:n,childNodes:[],__k:{__m:i.__m},contains:function(){return!0},namespaceURI:n.namespaceURI,insertBefore:function(e,n){this.childNodes.push(e),t.h.insertBefore(e,n)},removeChild:function(e){this.childNodes.splice(this.childNodes.indexOf(e)”>>;>;1,1),t.h.removeChild(e)}}}(0,r.XX)((0,r.n)(E,{context:t.context},e.__v),t.v)}function P(e,t){var n=(0,r.n)(j,{__v:e,h:t});return n.containerInfo=t,n}(C.prototype=new r.uA).__a=function(e){var t=this,n=k(t.__v),r=t.l.get(e);return r[0]++,function(i){var o=function(){t.props.revealOrder?(r.push(i),R(t,e,r)):i()};n?n(o):o()}},C.prototype.render=function(e){this.i=null,this.l=new Map;var t=(0,r.v2)(e.children);e.revealOrder&;&;”b”===e.revealOrder[0]&;&;t.reverse();for(var n=t.length;n–;)this.l.set(t[n],this.i=[1,0,this.i]);return e.children},C.prototype.componentDidUpdate=C.prototype.componentDidMount=function(){var e=this;this.l.forEach(function(t,n){R(e,n,t)})};var O=”undefined”!=typeof Symbol&;&;Symbol.for&;&;Symbol.for(”react.element”)||60103,N=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,T=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,$=/[A-Z0-9]/g,M=”undefined”!=typeof document,F=function(e){return(”undefined”!=typeof Symbol&;&;”symbol”==typeof Symbol()?/fil|che|rad/:/fil|che|ra/).test(e)};function I(e,t,n){return(0,r.Qv)(e,t),”function”==typeof n&;&;n(),e?e.__c:null}r.uA.prototype.isReactComponent=!0,[”componentWillMount”,”componentWillReceiveProps”,”componentWillUpdate”].forEach(function(e){Object.defineProperty(r.uA.prototype,e,{configurable:!0,get:function(){return this[”UNSAFE_”+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var L=r.fF.event;r.fF.event=function(e){return L&;&;(e=L(e)),e.persist=function(){},e.isPropagationStopped=function(){return this.cancelBubble},e.isDefaultPrevented=function(){return this.defaultPrevented},e.nativeEvent=e};var D,W={configurable:!0,get:function(){return this.class}},z=r.fF.vnode;r.fF.vnode=function(e){”string”==typeof e.type&;&;function(e){var t=e.props,n=e.type,i={},o=-1==n.indexOf(”-“);for(var a in t){var s=t[a];if(!(”value”===a&;&;”defaultValue”in t&;&;null==s||M&;&;”children”===a&;&;”noscript”===n||”class”===a||”className”===a)){var u=a.toLowerCase();”defaultValue”===a&;&;”value”in t&;&;null==t.value?a=”value”:”download”===a&;&;!0===s?s=””:”translate”===u&;&;”no”===s?s=!1:”o”===u[0]&;&;”n”===u[1]?”ondoubleclick”===u?a=”ondblclick”:”onchange”!==u||”input”!==n&;&;”textarea”!==n||F(t.type)?”onfocus”===u?a=”onfocusin”:”onblur”===u?a=”onfocusout”:T.test(a)&;&;(a=u):u=a=”oninput”:o&;&;N.test(a)?a=a.replace($,”-$&;”).toLowerCase():null===s&;&;(s=void 0),”oninput”===u&;&;i[a=u]&;&;(a=”oninputCapture”),i[a]=s}}”select”==n&;&;(i.multiple&;&;Array.isArray(i.value)&;&;(i.value=(0,r.v2)(t.children).forEach(function(e){e.props.selected=-1!=i.value.indexOf(e.props.value)})),null!=i.defaultValue&;&;(i.value=(0,r.v2)(t.children).forEach(function(e){e.props.selected=i.multiple?-1!=i.defaultValue.indexOf(e.props.value):i.defaultValue==e.props.value}))),t.class&;&;!t.className?(i.class=t.class,Object.defineProperty(i,”className”,W)):t.className&;&;(i.class=i.className=t.className),e.props=i}(e),e.$$typeof=O,z&;&;z(e)};var B=r.fF.__r;r.fF.__r=function(e){B&;&;B(e),D=e.__c};var U=r.fF.diffed;r.fF.diffed=function(e){U&;&;U(e);var t=e.props,n=e.__e;null!=n&;&;”textarea”===e.type&;&;”value”in t&;&;t.value!==n.value&;&;(n.value=null==t.value?””:t.value),D=null};var H={ReactCurrentDispatcher:{current:{readContext:function(e){return D.__n[e.__c].props.value},useCallback:i.hb,useContext:i.NT,useDebugValue:i.MN,useDeferredValue:c,useEffect:i.vJ,useId:i.Bi,useImperativeHandle:i.Yn,useInsertionEffect:f,useLayoutEffect:i.Nf,useMemo:i.Kr,useReducer:i.WO,useRef:i.li,useState:i.J0,useSyncExternalStore:s,useTransition:d}}};function q(e){return!!e&;&;e.$$typeof===O}function V(e){return q(e)?r.Ob.apply(null,arguments):e}function J(e){return e&;&;(e.base||1===e.nodeType&;&;e)||null}var K=q,X={useState:i.J0,useId:i.Bi,useReducer:i.WO,useEffect:i.vJ,useLayoutEffect:i.Nf,useInsertionEffect:f,useTransition:d,useDeferredValue:c,useSyncExternalStore:s,startTransition:l,useRef:i.li,useImperativeHandle:i.Yn,useMemo:i.Kr,useCallback:i.hb,useContext:i.NT,useDebugValue:i.MN,version:”18.3.1″,Children:b,render:function(e,t,n){return null==t.__k&;&;(t.textContent=””),(0,r.XX)(e,t),”function”==typeof n&;&;n(),e?e.__c:null},hydrate:I,unmountComponentAtNode:function(e){return!!e.__k&;&;((0,r.XX)(null,e),!0)},createPortal:P,createElement:r.n,createContext:r.q6,createFactory:function(e){return r.n.bind(null,e)},cloneElement:V,createRef:r._3,Fragment:r.FK,isValidElement:q,isElement:K,isFragment:function(e){return q(e)&;&;e.type===r.FK},isMemo:function(e){return!!e&;&;”string”==typeof e.displayName&;&;0==e.displayName.indexOf(”Memo(”)},findDOMNode:J,Component:r.uA,PureComponent:p,memo:h,forwardRef:y,flushSync:function(e,t){var n=r.fF.debounceRendering;r.fF.debounceRendering=function(e){return e()};var i=e(t);return r.fF.debounceRendering=n,i},unstable_batchedUpdates:function(e,t){return e(t)},StrictMode:r.FK,Suspense:S,SuspenseList:C,lazy:function(e){var t,n,i,o=null;function a(a){if(t||(t=e()).then(function(e){e&;&;(o=e.default||e),i=!0},function(e){n=e,i=!0}),n)throw n;if(!i)throw t;return o?(0,r.n)(o,a):null}return a.displayName=”Lazy”,a.__f=!0,a},__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:H}},2074(e,t,n){”use strict”;n.d(t,{FK:()=>;E,Ob:()=>;Q,Qv:()=>;Z,XX:()=>;G,_3:()=>;R,fF:()=>;i,h:()=>;k,n:()=>;k,q6:()=>;ee,uA:()=>;j,v2:()=>;L,zO:()=>;a});var r,i,o,a,s,u,l,c,d,f,p,h,v,m,y,g,b={},_=[],A=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,x=Array.isArray;function w(e,t){for(var n in t)e[n]=t[n];return e}function S(e){e&;&;e.parentNode&;&;e.parentNode.removeChild(e)}function k(e,t,n){var i,o,a,s={};for(a in t)”key”==a?i=t[a]:”ref”==a?o=t[a]:s[a]=t[a];if(arguments.length>;2&;&;(s.children=arguments.length>;3?r.call(arguments,2):n),”function”==typeof e&;&;null!=e.defaultProps)for(a in e.defaultProps)void 0===s[a]&;&;(s[a]=e.defaultProps[a]);return C(e,s,i,o,null)}function C(e,t,n,r,a){var s={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:null==a?++o:a,__i:-1,__u:0};return null==a&;&;null!=i.vnode&;&;i.vnode(s),s}function R(){return{current:null}}function E(e){return e.children}function j(e,t){this.props=e,this.context=t}function P(e,t){if(null==t)return e.__?P(e.__,e.__i+1):null;for(var n;t<e.__k.length n.__e=”” e.type=”” o=”” t=”e.__v,n=t.__e,r=[],o=[],a=w({},t);a.__v=t.__v+1,i.vnode&;&;i.vnode(a),U(e.__P,a,t,e.__n,e.__P.namespaceURI,32&;t.__u?[n]:null,r,null==n?P(t):n,!!(32&;t.__u),o),a.__v=t.__v,a.__.__k[a.__i]=a,q(r,a,o),t.__e=t.__=null,a.__e!=n&;&;N(a)}}function” n=”” e.__e=”e.__c.base=null,e.__k.some(function(t){if(null!=t&;&;null!=t.__e)return” e=””>t&;&;s.sort(c),e=s.shift(),t=s.length,O(e)}finally{s.length=$.__r=0}}function M(e,t,n,r,i,o,a,s,u,l,c){var d,f,p,h,v,m,y,g=r&;&;r.__k||_,A=t.length;for(u=F(n,t,g,u,A),d=0;d<a p.type=”” n.__e=”v,u}function” f=”” o=”” array=”” a=””>0?a=e.__k[o]=C(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):e.__k[o]=a,u=o+f,a.__=e,a.__b=e.__b+1,s=null,-1!=(l=a.__i=D(a,n,u,d))&;&;(d–,(s=n[l])&;&;(s.__u|=2)),null==s||null==s.__v?(-1==l&;&;(i>;c?f–:i<c a.type=””>u?f–:f++,a.__u|=4))):e.__k[o]=null;if(d)for(o=0;o<c r=”” i=”” e.type=”” t=”” l=”” e=”” d=”” n=””>(c?1:0))for(i=n-1,o=n+1;i>;=0||o<t.length>=0?i–:o++])&;&;!(2&;l.__u)&;&;s==l.key&;&;u==l.type)return a;return-1}function W(e,t,n){”-“==t[0]?e.setProperty(t,null==n?””:n):e[t]=null==n?””:”number”!=typeof n||A.test(t)?n:n+”px”}function z(e,t,n,r,i){var o,a;e:if(”style”==t)if(”string”==typeof n)e.style.cssText=n;else{if(”string”==typeof r&;&;(e.style.cssText=r=””),r)for(t in r)n&;&;t in n||W(e.style,t,””);if(n)for(t in n)r&;&;n[t]==r[t]||W(e.style,t,n[t])}else if(”o”==t[0]&;&;”n”==t[1])o=t!=(t=t.replace(h,”$1″)),a=t.toLowerCase(),t=a in e||”onFocusOut”==t||”onFocusIn”==t?a.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+o]=n,n?r?n[p]=r[p]:(n[p]=v,e.addEventListener(t,o?y:m,o)):e.removeEventListener(t,o?y:m,o);else{if(”http://www.w3.org/2000/svg”==i)t=t.replace(/xlink(H|:h)/,”h”).replace(/sName$/,”s”);else if(”width”!=t&;&;”height”!=t&;&;”href”!=t&;&;”list”!=t&;&;”form”!=t&;&;”tabIndex”!=t&;&;”download”!=t&;&;”rowSpan”!=t&;&;”colSpan”!=t&;&;”role”!=t&;&;”popover”!=t&;&;t in e)try{e[t]=null==n?””:n;break e}catch(e){}”function”==typeof n||(null==n||!1===n&;&;”-“!=t[4]?e.removeAttribute(t):e.setAttribute(t,”popover”==t&;&;1==n?””:n))}}function B(e){return function(t){if(this.l){var n=this.l[t.type+e];if(null==t[f])t[f]=v++;else if(t[f]<n n=”” u=”” d=”” null=”” j=”” e=”” do=”” t.__e=”n.__e,t.__k=n.__k,e.then||H(t);i.__e(e,t,n)}else” h=”” q=”” r=”0;r<;n.length;r++)K(n[r],n[++r],n[++r]);i.__c&;&;i.__c(t,e),e.some(function(t){try{e=t.__h,t.__h=[],e.some(function(e){e.call(t)})}catch(e){i.__e(e,t.__v)}})}function” v=””>0?e:x(e)?e.map(V):w({},e)}function J(e,t,n,o,a,s,u,l,c){var d,f,p,h,v,m,y,g=n.props||b,_=t.props,A=t.type;if(”svg”==A?a=”http://www.w3.org/2000/svg”:”math”==A?a=”http://www.w3.org/1998/Math/MathML”:a||(a=”http://www.w3.org/1999/xhtml”),null!=s)for(d=0;d<s.length v=”=!!A&;&;(A?v.localName==A:3==v.nodeType)){e=v,s[d]=null;break}if(null==e){if(null==A)return” document.createtextnode=”” in=”” g=”” _=”” if=”” e=”” k=”” r=”function” e.__u=”” e.current=”t}catch(e){i.__e(e,n)}}function” x=”” e.type=”” y=”” this.constructor=”” o=”” n=”” z=”” q=”” i=”” arguments.length=””>2&;&;(u.children=arguments.length>;3?r.call(arguments,2):n),C(e.type,u,i||e.key,o||e.ref,null)}function ee(e){function t(e){var n,r;return this.getChildContext||(n=new Set,(r={})[t.__c]=this,this.getChildContext=function(){return r},this.componentWillUnmount=function(){n=null},this.shouldComponentUpdate=function(e){this.props.value!=e.value&;&;n.forEach(function(e){e.__e=!0,T(e)})},this.sub=function(e){n.add(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n&;&;n.delete(e),t&;&;t.call(e)}}),e.children}return t.__c=”__cC”+g++,t.__=e,t.Provider=t.__l=(t.Consumer=function(e,t){return e.children(t)}).contextType=t,t}r=_.slice,i={__e:function(e,t,n,r){for(var i,o,a;t=t.__;)if((i=t.__c)&;&;!i.__)try{if((o=i.constructor)&;&;null!=o.getDerivedStateFromError&;&;(i.setState(o.getDerivedStateFromError(e)),a=i.__d),null!=i.componentDidCatch&;&;(i.componentDidCatch(e,r||{}),a=i.__d),a)return i.__E=i}catch(t){e=t}throw e}},o=0,a=function(e){return null!=e&;&;void 0===e.constructor},j.prototype.setState=function(e,t){var n;n=null!=this.__s&;&;this.__s!=this.state?this.__s:this.__s=w({},this.state),”function”==typeof e&;&;(e=e(w({},n),this.props)),e&;&;w(n,e),null!=e&;&;this.__v&;&;(t&;&;this._sb.push(t),T(this))},j.prototype.forceUpdate=function(e){this.__v&;&;(this.__e=!0,e&;&;this.__h.push(e),T(this))},j.prototype.render=E,s=[],l=”function”==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,c=function(e,t){return e.__v.__b-t.__v.__b},$.__r=0,d=Math.random().toString(8),f=”__d”+d,p=”__a”+d,h=/(PointerCapture)$|Capture$/i,v=0,m=B(!1),y=B(!0),g=0},4640(e,t,n){”use strict”;n.d(t,{Bi:()=>;E,J0:()=>;g,Kr:()=>;S,MN:()=>;R,NT:()=>;C,Nf:()=>;A,WO:()=>;b,Yn:()=>;w,hb:()=>;k,li:()=>;x,vJ:()=>;_});var r,i,o,a,s=n(2074),u=0,l=[],c=s.fF,d=c.__b,f=c.__r,p=c.diffed,h=c.__c,v=c.unmount,m=c.__;function y(e,t){c.__h&;&;c.__h(i,e,u||t),u=0;var n=i.__H||(i.__H={__:[],__h:[]});return e>;=n.__.length&;&;n.__.push({}),n.__[e]}function g(e){return u=1,b(M,e)}function b(e,t,n){var o=y(r++,2);if(o.t=e,!o.__c&;&;(o.__=[n?n(t):M(void 0,t),function(e){var t=o.__N?o.__N[0]:o.__[0],n=o.t(t,e);t!==n&;&;(o.__N=[n,o.__[1]],o.__c.setState({}))}],o.__c=i,!i.__f)){var a=function(e,t,n){if(!o.__c.__H)return!0;var r=o.__c.__H.__.filter(function(e){return e.__c});if(r.every(function(e){return!e.__N}))return!s||s.call(this,e,t,n);var i=o.__c.props!==e;return r.some(function(e){if(e.__N){var t=e.__[0];e.__=e.__N,e.__N=void 0,t!==e.__[0]&;&;(i=!0)}}),s&;&;s.call(this,e,t,n)||i};i.__f=!0;var s=i.shouldComponentUpdate,u=i.componentWillUpdate;i.componentWillUpdate=function(e,t,n){if(this.__e){var r=s;s=void 0,a(e,t,n),s=r}u&;&;u.call(this,e,t,n)},i.shouldComponentUpdate=a}return o.__N||o.__}function _(e,t){var n=y(r++,3);!c.__s&;&;$(n.__H,t)&;&;(n.__=e,n.u=t,i.__H.__h.push(n))}function A(e,t){var n=y(r++,4);!c.__s&;&;$(n.__H,t)&;&;(n.__=e,n.u=t,i.__h.push(n))}function x(e){return u=5,S(function(){return{current:e}},[])}function w(e,t,n){u=6,A(function(){if(”function”==typeof e){var n=e(t());return function(){e(null),n&;&;”function”==typeof n&;&;n()}}if(e)return e.current=t(),function(){return e.current=null}},null==n?n:n.concat(e))}function S(e,t){var n=y(r++,7);return $(n.__H,t)&;&;(n.__=e(),n.__H=t,n.__h=e),n.__}function k(e,t){return u=8,S(function(){return e},t)}function C(e){var t=i.context[e.__c],n=y(r++,9);return n.c=e,t?(null==n.__&;&;(n.__=!0,t.sub(i)),t.props.value):e.__}function R(e,t){c.useDebugValue&;&;c.useDebugValue(t?t(e):e)}function E(){var e=y(r++,11);if(!e.__){for(var t=i.__v;null!==t&;&;!t.__m&;&;null!==t.__;)t=t.__;var n=t.__m||(t.__m=[0,0]);e.__=”P”+n[0]+”-“+n[1]++}return e.__}function j(){for(var e;e=l.shift();){var t=e.__H;if(e.__P&;&;t)try{t.__h.some(N),t.__h.some(T),t.__h=[]}catch(n){t.__h=[],c.__e(n,e.__v)}}}c.__b=function(e){i=null,d&;&;d(e)},c.__=function(e,t){e&;&;t.__k&;&;t.__k.__m&;&;(e.__m=t.__k.__m),m&;&;m(e,t)},c.__r=function(e){f&;&;f(e),r=0;var t=(i=e.__c).__H;t&;&;(o===i?(t.__h=[],i.__h=[],t.__.some(function(e){e.__N&;&;(e.__=e.__N),e.u=e.__N=void 0})):(t.__h.some(N),t.__h.some(T),t.__h=[],r=0)),o=i},c.diffed=function(e){p&;&;p(e);var t=e.__c;t&;&;t.__H&;&;(t.__H.__h.length&;&;(1!==l.push(t)&;&;a===c.requestAnimationFrame||((a=c.requestAnimationFrame)||O)(j)),t.__H.__.some(function(e){e.u&;&;(e.__H=e.u),e.u=void 0})),o=i=null},c.__c=function(e,t){t.some(function(e){try{e.__h.some(N),e.__h=e.__h.filter(function(e){return!e.__||T(e)})}catch(n){t.some(function(e){e.__h&;&;(e.__h=[])}),t=[],c.__e(n,e.__v)}}),h&;&;h(e,t)},c.unmount=function(e){v&;&;v(e);var t,n=e.__c;n&;&;n.__H&;&;(n.__H.__.some(function(e){try{N(e)}catch(e){t=e}}),n.__H=void 0,t&;&;c.__e(t,n.__v))};var P=”function”==typeof requestAnimationFrame;function O(e){var t,n=function(){clearTimeout(r),P&;&;cancelAnimationFrame(t),setTimeout(e)},r=setTimeout(n,35);P&;&;(t=requestAnimationFrame(n))}function N(e){var t=i,n=e.__c;”function”==typeof n&;&;(e.__c=void 0,n()),i=t}function T(e){var t=i;e.__c=e.__(),i=t}function $(e,t){return!e||e.length!==t.length||t.some(function(t,n){return t!==e[n]})}function M(e,t){return”function”==typeof t?t(e):t}},1715(e,t,n){”use strict”;n.d(t,{FD:()=>;o,FK:()=>;r.FK,Y:()=>;o});var r=n(2074),i=0;function o(e,t,n,o,a,s){t||(t={});var u,l,c=t;if(”ref”in c)for(l in c={},t)”ref”==l?u=t[l]:c[l]=t[l];var d={type:e,props:c,key:n,ref:u,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:–i,__i:-1,__u:0,__source:a,__self:s};if(”function”==typeof e&;&;(u=e.defaultProps))for(l in u)void 0===c[l]&;&;(c[l]=u[l]);return r.fF.vnode&;&;r.fF.vnode(d),d}Array.isArray},5843(e,t){”use strict”;var n=”function”==typeof Symbol&;&;Symbol.for,r=n?Symbol.for(”react.element”):60103,i=n?Symbol.for(”react.portal”):60106,o=n?Symbol.for(”react.fragment”):60107,a=n?Symbol.for(”react.strict_mode”):60108,s=n?Symbol.for(”react.profiler”):60114,u=n?Symbol.for(”react.provider”):60109,l=n?Symbol.for(”react.context”):60110,c=n?Symbol.for(”react.async_mode”):60111,d=n?Symbol.for(”react.concurrent_mode”):60111,f=n?Symbol.for(”react.forward_ref”):60112,p=n?Symbol.for(”react.suspense”):60113,h=n?Symbol.for(”react.suspense_list”):60120,v=n?Symbol.for(”react.memo”):60115,m=n?Symbol.for(”react.lazy”):60116,y=n?Symbol.for(”react.block”):60121,g=n?Symbol.for(”react.fundamental”):60117,b=n?Symbol.for(”react.responder”):60118,_=n?Symbol.for(”react.scope”):60119;function A(e){if(”object”==typeof e&;&;null!==e){var t=e.$$typeof;switch(t){case r:switch(e=e.type){case c:case d:case o:case s:case a:case p:return e;default:switch(e=e&;&;e.$$typeof){case l:case f:case m:case v:case u:return e;default:return t}}case i:return t}}}function x(e){return A(e)===d}t.AsyncMode=c,t.ConcurrentMode=d,t.ContextConsumer=l,t.ContextProvider=u,t.Element=r,t.ForwardRef=f,t.Fragment=o,t.Lazy=m,t.Memo=v,t.Portal=i,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return x(e)||A(e)===c},t.isConcurrentMode=x,t.isContextConsumer=function(e){return A(e)===l},t.isContextProvider=function(e){return A(e)===u},t.isElement=function(e){return”object”==typeof e&;&;null!==e&;&;e.$$typeof===r},t.isForwardRef=function(e){return A(e)===f},t.isFragment=function(e){return A(e)===o},t.isLazy=function(e){return A(e)===m},t.isMemo=function(e){return A(e)===v},t.isPortal=function(e){return A(e)===i},t.isProfiler=function(e){return A(e)===s},t.isStrictMode=function(e){return A(e)===a},t.isSuspense=function(e){return A(e)===p},t.isValidElementType=function(e){return”string”==typeof e||”function”==typeof e||e===o||e===d||e===s||e===a||e===p||e===h||”object”==typeof e&;&;null!==e&;&;(e.$$typeof===m||e.$$typeof===v||e.$$typeof===u||e.$$typeof===l||e.$$typeof===f||e.$$typeof===g||e.$$typeof===b||e.$$typeof===_||e.$$typeof===y)},t.typeOf=A},5959(e,t,n){”use strict”;e.exports=n(5843)},6017(e,t){”use strict”;if(”function”==typeof Symbol&;&;Symbol.for){var n=Symbol.for;n(”react.element”),n(”react.portal”),n(”react.fragment”),n(”react.strict_mode”),n(”react.profiler”),n(”react.provider”),n(”react.context”),n(”react.forward_ref”),n(”react.suspense”),n(”react.suspense_list”),n(”react.memo”),n(”react.lazy”),n(”react.block”),n(”react.server.block”),n(”react.fundamental”),n(”react.debug_trace_mode”),n(”react.legacy_hidden”)}},8141(e,t,n){”use strict”;n(6017)},211(e,t,n){”use strict”;n.d(t,{Ay:()=>;m});var r=n(8789),i=n(8389),o=n(7584),a=n(2002),s=n(1265),u=n(9755),l=”unmounted”,c=”exited”,d=”entering”,f=”entered”,p=”exiting”,h=function(e){function t(t,n){var r;r=e.call(this,t,n)||this;var i,o=n&;&;!n.isMounting?t.enter:t.appear;return r.appearStatus=null,t.in?o?(i=c,r.appearStatus=d):i=f:i=t.unmountOnExit||t.mountOnEnter?l:c,r.state={status:i},r.nextCallback=null,r}(0,i.A)(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&;&;t.status===l?{status:c}:null};var n=t.prototype;return n.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},n.componentDidUpdate=function(e){var t=null;if(e!==this.props){var n=this.state.status;this.props.in?n!==d&;&;n!==f&;&;(t=d):n!==d&;&;n!==f||(t=p)}this.updateStatus(!1,t)},n.componentWillUnmount=function(){this.cancelNextCallback()},n.getTimeouts=function(){var e,t,n,r=this.props.timeout;return e=t=n=r,null!=r&;&;”number”!=typeof r&;&;(e=r.exit,t=r.enter,n=void 0!==r.appear?r.appear:t),{exit:e,enter:t,appear:n}},n.updateStatus=function(e,t){if(void 0===e&;&;(e=!1),null!==t)if(this.cancelNextCallback(),t===d){if(this.props.unmountOnExit||this.props.mountOnEnter){var n=this.props.nodeRef?this.props.nodeRef.current:o.Ay.findDOMNode(this);n&;&;(0,u.F)(n)}this.performEnter(e)}else this.performExit();else this.props.unmountOnExit&;&;this.state.status===c&;&;this.setState({status:l})},n.performEnter=function(e){var t=this,n=this.props.enter,r=this.context?this.context.isMounting:e,i=this.props.nodeRef?[r]:[o.Ay.findDOMNode(this),r],s=i[0],u=i[1],l=this.getTimeouts(),c=r?l.appear:l.enter;!e&;&;!n||a.A.disabled?this.safeSetState({status:f},function(){t.props.onEntered(s)}):(this.props.onEnter(s,u),this.safeSetState({status:d},function(){t.props.onEntering(s,u),t.onTransitionEnd(c,function(){t.safeSetState({status:f},function(){t.props.onEntered(s,u)})})}))},n.performExit=function(){var e=this,t=this.props.exit,n=this.getTimeouts(),r=this.props.nodeRef?void 0:o.Ay.findDOMNode(this);t&;&;!a.A.disabled?(this.props.onExit(r),this.safeSetState({status:p},function(){e.props.onExiting(r),e.onTransitionEnd(n.exit,function(){e.safeSetState({status:c},function(){e.props.onExited(r)})})})):this.safeSetState({status:c},function(){e.props.onExited(r)})},n.cancelNextCallback=function(){null!==this.nextCallback&;&;(this.nextCallback.cancel(),this.nextCallback=null)},n.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},n.setNextCallback=function(e){var t=this,n=!0;return this.nextCallback=function(r){n&;&;(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){n=!1},this.nextCallback},n.onTransitionEnd=function(e,t){this.setNextCallback(t);var n=this.props.nodeRef?this.props.nodeRef.current:o.Ay.findDOMNode(this),r=null==e&;&;!this.props.addEndListener;if(n&;&;!r){if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[n,this.nextCallback],a=i[0],s=i[1];this.props.addEndListener(a,s)}null!=e&;&;setTimeout(this.nextCallback,e)}else setTimeout(this.nextCallback,0)},n.render=function(){var e=this.state.status;if(e===l)return null;var t=this.props,n=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,r.A)(t,[”children”,”in”,”mountOnEnter”,”unmountOnExit”,”appear”,”enter”,”exit”,”timeout”,”addEndListener”,”onEnter”,”onEntering”,”onEntered”,”onExit”,”onExiting”,”onExited”,”nodeRef”]));return o.Ay.createElement(s.A.Provider,{value:null},”function”==typeof n?n(e,i):o.Ay.cloneElement(o.Ay.Children.only(n),i))},t}(o.Ay.Component);function v(){}h.contextType=s.A,h.propTypes={},h.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:v,onEntering:v,onEntered:v,onExit:v,onExiting:v,onExited:v},h.UNMOUNTED=l,h.EXITED=c,h.ENTERING=d,h.ENTERED=f,h.EXITING=p;const m=362==n.j?h:null},3132(e,t,n){”use strict”;n.d(t,{A:()=>;f});var r=n(8789),i=n(9346),o=n(9779),a=n(8389),s=n(7584),u=n(1265),l=n(3202),c=Object.values||function(e){return Object.keys(e).map(function(t){return e[t]})},d=function(e){function t(t,n){var r,i=(r=e.call(this,t,n)||this).handleExited.bind((0,o.A)(r));return r.state={contextValue:{isMounting:!0},handleExited:i,firstRender:!0},r}(0,a.A)(t,e);var n=t.prototype;return n.componentDidMount=function(){this.mounted=!0,this.setState({contextValue:{isMounting:!1}})},n.componentWillUnmount=function(){this.mounted=!1},t.getDerivedStateFromProps=function(e,t){var n=t.children,r=t.handleExited;return{children:t.firstRender?(0,l.dw)(e,r):(0,l.qX)(e,n,r),firstRender:!1}},n.handleExited=function(e,t){var n=(0,l.p7)(this.props.children);e.key in n||(e.props.onExited&;&;e.props.onExited(t),this.mounted&;&;this.setState(function(t){var n=(0,i.A)({},t.children);return delete n[e.key],{children:n}}))},n.render=function(){var e=this.props,t=e.component,n=e.childFactory,i=(0,r.A)(e,[”component”,”childFactory”]),o=this.state.contextValue,a=c(this.state.children).map(n);return delete i.appear,delete i.enter,delete i.exit,null===t?s.Ay.createElement(u.A.Provider,{value:o},a):s.Ay.createElement(u.A.Provider,{value:o},s.Ay.createElement(t,i,a))},t}(s.Ay.Component);d.propTypes={},d.defaultProps={component:”div”,childFactory:function(e){return e}};const f=362==n.j?d:null},1265(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r=n(7584).Ay.createContext(null)},2002(e,t,n){”use strict”;n.d(t,{A:()=>;r});const r={disabled:!1}},3202(e,t,n){”use strict”;n.d(t,{dw:()=>;a,p7:()=>;i,qX:()=>;s});var r=n(7584);function i(e,t){var n=Object.create(null);return e&;&;r.yL.map(e,function(e){return e}).forEach(function(e){n[e.key]=function(e){return t&;&;(0,r.zO)(e)?t(e):e}(e)}),n}function o(e,t,n){return null!=n[t]?n[t]:e.props[t]}function a(e,t){return i(e.children,function(n){return(0,r.Ob)(n,{onExited:t.bind(null,n),in:!0,appear:o(n,”appear”,e),enter:o(n,”enter”,e),exit:o(n,”exit”,e)})})}function s(e,t,n){var a=i(e.children),s=function(e,t){function n(n){return n in t?t[n]:e[n]}e=e||{},t=t||{};var r,i=Object.create(null),o=[];for(var a in e)a in t?o.length&;&;(i[a]=o,o=[]):o.push(a);var s={};for(var u in t){if(i[u])for(r=0;r<i l=”i[u][r];s[i[u][r]]=n(l)}s[u]=n(u)}for(r=0;r<;o.length;r++)s[o[r]]=n(o[r]);return” s=”” object.keys=”” u=”s[i];if((0,r.zO)(u)){var” in=”” t=”” a=”” strict=””>r});var r=function(e){return e.scrollTop}},327(e){”use strict”;var t=[];function n(e){for(var n=-1,r=0;r<t.length n=”” r=”” o=”{},a=[],s=0;s<;e.length;s++){var” u=”e[s],l=r.base?u[0]+r.base:u[0],c=o[l]||0,d=";";.concat(l,";” f=”n(d),p={css:u[1],media:u[2],sourceMap:u[3],supports:u[4],layer:u[5]};if(-1!==f)t[f].references++,t[f].updater(p);else{var” h=”i(p,r);r.byIndex=s,t.splice(s,0,{identifier:d,updater:h,references:1})}a.push(d)}return” a=”” i=”” n.update=”” n.remove=”” function=”” s=”n(o[a]);t[s].references–}for(var” c=”n(o[l]);0===t[c].references&;&;(t[c].updater(),t.splice(c,1))}o=u}}},7752(e){";use” strict=”” t=”{};e.exports=function(e,n){var” instanceof=”” window.htmliframeelement=”” new=”” error=”” find=”” style=”” target.=”” this=”” probably=”” means=”” that=”” the=”” value=”” for=”” parameter=”” is=”” invalid.=”” e.setattributes=”” document=””>0?” “.concat(n.layer):””,” {”)),r+=n.css,i&;&;(r+=”}”),n.media&;&;(r+=”}”),n.supports&;&;(r+=”}”);var o=n.sourceMap;o&;&;”undefined”!=typeof btoa&;&;(r+=”\n/*# sourceMappingURL=data:application/json;base64,”.concat(btoa(unescape(encodeURIComponent(JSON.stringify(o)))),” */”)),t.styleTagTransform(r,e,t.options)}(t,e,n)},remove:function(){!function(e){if(null===e.parentNode)return!1;e.parentNode.removeChild(e)}(t)}}}},832(e){”use strict”;e.exports=function(e,t){if(t.styleSheet)t.styleSheet.cssText=e;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(e))}}},6359(e,t,n){”use strict”;function r(e,t){(null==t||t>;e.length)&;&;(t=e.length);for(var n=0,r=Array(t);n<t r=””>r})},9475(e,t,n){”use strict”;function r(e){if(Array.isArray(e))return e}n.d(t,{A:()=>;r})},9269(e,t,n){”use strict”;if(n.d(t,{A:()=>;i}),/^(362|437)$/.test(n.j))var r=n(6359);function i(e){if(Array.isArray(e))return(0,r.A)(e)}},9779(e,t,n){”use strict”;function r(e){if(void 0===e)throw new ReferenceError(”this hasn’t been initialised – super() hasn’t been called”);return e}n.d(t,{A:()=>;r})},9551(e,t,n){”use strict”;function r(e,t){if(!(e instanceof t))throw new TypeError(”Cannot call a class as a function”)}n.d(t,{A:()=>;r})},2363(e,t,n){”use strict”;if(n.d(t,{A:()=>;o}),/^(362|437)$/.test(n.j))var r=n(6896);function i(e,t){for(var n=0;n<t.length i=”t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,";value";in” o=”” t=”” strict=””>i}),/^(266|362|437)$/.test(n.j))var r=n(6896);function i(e,t,n){return(t=(0,r.A)(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},9346(e,t,n){”use strict”;function r(){return r=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length n=”arguments[t];for(var” r=”” in=”” e=””>r})},8389(e,t,n){”use strict”;if(n.d(t,{A:()=>;i}),/^(362|437)$/.test(n.j))var r=n(2284);function i(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,(0,r.A)(e,t)}},19(e,t,n){”use strict”;function r(e){if(”undefined”!=typeof Symbol&;&;null!=e[Symbol.iterator]||null!=e[”@@iterator”])return Array.from(e)}n.d(t,{A:()=>;r})},9324(e,t,n){”use strict”;function r(e,t){var n=null==e?null:”undefined”!=typeof Symbol&;&;e[Symbol.iterator]||e[”@@iterator”];if(null!=n){var r,i,o,a,s=[],u=!0,l=!1;try{if(o=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;u=!1}else for(;!(u=(r=o.call(n)).done)&;&;(s.push(r.value),s.length!==t);u=!0);}catch(e){l=!0,i=e}finally{try{if(!u&;&;null!=n.return&;&;(a=n.return(),Object(a)!==a))return}finally{if(l)throw i}}return s}}n.d(t,{A:()=>;r})},4560(e,t,n){”use strict”;function r(){throw new TypeError(”Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.”)}n.d(t,{A:()=>;r})},4917(e,t,n){”use strict”;function r(){throw new TypeError(”Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.”)}n.d(t,{A:()=>;r})},9967(e,t,n){”use strict”;if(n.d(t,{A:()=>;i}),/^(362|437)$/.test(n.j))var r=n(8789);function i(e,t){if(null==e)return{};var n,i,o=(0,r.A)(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i<a.length o=”” strict=”” r=”” n=”{};for(var” in=”” e=””>r})},2284(e,t,n){”use strict”;function r(e,t){return r=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r(e,t)}n.d(t,{A:()=>;r})},8555(e,t,n){”use strict”;if(n.d(t,{A:()=>;s}),/^(362|437)$/.test(n.j))var r=n(9475);if(/^(362|437)$/.test(n.j))var i=n(9324);if(/^(362|437)$/.test(n.j))var o=n(3642);if(/^(362|437)$/.test(n.j))var a=n(4560);function s(e,t){return(0,r.A)(e)||(0,i.A)(e,t)||(0,o.A)(e,t)||(0,a.A)()}},7204(e,t,n){”use strict”;if(n.d(t,{A:()=>;s}),/^(362|437)$/.test(n.j))var r=n(9269);if(/^(362|437)$/.test(n.j))var i=n(19);if(/^(362|437)$/.test(n.j))var o=n(3642);if(/^(362|437)$/.test(n.j))var a=n(4917);function s(e){return(0,r.A)(e)||(0,i.A)(e)||(0,o.A)(e)||(0,a.A)()}},4653(e,t,n){”use strict”;if(n.d(t,{A:()=>;i}),/^(266|362|437)$/.test(n.j))var r=n(4066);function i(e,t){if(”object”!=(0,r.A)(e)||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var i=n.call(e,t||”default”);if(”object”!=(0,r.A)(i))return i;throw new TypeError(”@@toPrimitive must return a primitive value.”)}return(”string”===t?String:Number)(e)}},6896(e,t,n){”use strict”;if(n.d(t,{A:()=>;o}),/^(266|362|437)$/.test(n.j))var r=n(4066);if(/^(266|362|437)$/.test(n.j))var i=n(4653);function o(e){var t=(0,i.A)(e,”string”);return”symbol”==(0,r.A)(t)?t:t+””}},4066(e,t,n){”use strict”;function r(e){return r=”function”==typeof Symbol&;&;”symbol”==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&;&;”function”==typeof Symbol&;&;e.constructor===Symbol&;&;e!==Symbol.prototype?”symbol”:typeof e},r(e)}n.d(t,{A:()=>;r})},3642(e,t,n){”use strict”;if(n.d(t,{A:()=>;i}),/^(362|437)$/.test(n.j))var r=n(6359);function i(e,t){if(e){if(”string”==typeof e)return(0,r.A)(e,t);var n={}.toString.call(e).slice(8,-1);return”Object”===n&;&;e.constructor&;&;(n=e.constructor.name),”Map”===n||”Set”===n?Array.from(e):”Arguments”===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?(0,r.A)(e,t):void 0}}},4481(e,t,n){”use strict”;n.d(t,{q:()=>;o,r:()=>;a});var r=n(2074),i=n(4640);const o=e=>;{const[t,n]=(0,i.J0)((null==e?void 0:e.defaultInView)||!1),r=(0,i.li)(),o=(0,i.li)(),a=(0,i.li)();return window&;&;!r.current&;&;(r.current=new IntersectionObserver(e=>;{o.current=e[0],n(e[0].isIntersecting)},Object.assign(Object.assign({},e),{root:a.current}))),(0,i.vJ)(()=>;{o.current?(null==e?void 0:e.triggerOnce)&;&;a.current&;&;r.current.unobserve(a.current):r.current.observe(a.current)},[a,t,e]),[a,t,o.current]},a=({render:e,options:t,as:n=”div”})=>;{const[i,a,s]=o(t);return(0,r.h)(n,{ref:i},e({inView:a,entry:s}))}}}]);

<div id=”fixed-bottom-container” class=”fixed bottom-0 left-0 right-0 z-[10000] pointer-events-none” data-component-name=”Global:FixedBottomContainer”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”regionRedirectBanner region_redirect_banner pointer-events-auto fixed bottom-0 left-0 w-screen p-4 z-[9999] box-border bg-[var(–region-redirect-banner-background,var(–brand-color-1))]” style=”display:none” aria-live=”polite” role=”status” data-nosnippet=”” data-current-edition=”GB” data-normalised-domain=”pcgamer.com” data-translations=”[{";locale";:";US";,";translatedText";:";Looks like you’re in the US! Visit PC Gamer’s <;a class=\";text-inherit font-bold hover:text-inherit focus:text-inherit visited:text-inherit active:text-inherit\"; rel=\";nofollow\";href=\";https:\/\/www.pcgamer.com\/\"; rel=\";nofollow\";>; US edition<;\/a>; for content related to your region.";,";homepageLink";:";https:\/\/www.pcgamer.com\/";},{";locale";:";GB";,";translatedText";:";Looks like you’re in the UK! Visit PC Gamer’s <;a class=\";text-inherit font-bold hover:text-inherit focus:text-inherit visited:text-inherit active:text-inherit\"; rel=\";nofollow\";href=\";https:\/\/www.pcgamer.com\/uk\/\"; rel=\";nofollow\";>; UK edition<;\/a>; for content related to your region.";,";homepageLink";:";https:\/\/www.pcgamer.com\/uk\/";},{";locale";:";AU";,";translatedText";:";Looks like you’re in Australia! Visit PC Gamer’s <;a class=\";text-inherit font-bold hover:text-inherit focus:text-inherit visited:text-inherit active:text-inherit\"; rel=\";nofollow\";href=\";https:\/\/www.pcgamer.com\/au\/\"; rel=\";nofollow\";>; Australian edition<;\/a>; for content related to your region.";,";homepageLink";:";https:\/\/www.pcgamer.com\/au\/";}]”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex justify-between items-center gap-4 w-full max-w-[1200px] mx-auto”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><span class=”region-redirect-banner__text text-lg font-ui-copy text-white”/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button class=”region-redirect-banner__close bg-transparent border-0 p-0 cursor-pointer self-start” aria-label=””>
<svg class=”size-6 text-white” data-component-name=”Icon” xmlns=”http://www.w3.org/2000/svg” fill=”none” viewbox=”0 0 24 24″ stroke-width=”1.5″ stroke=”currentColor” aria-hidden=”true” data-slot=”icon”>
<path stroke-linecap=”round” stroke-linejoin=”round” d=”M6 18 18 6M6 6l12 12″/>
</svg>
</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>


 
<p>
<vf-tray/>
</p>
<div x-data=”” class=”relative z-[10000] viafoura-twig-component” aria-labelledby=”modal-title” role=”dialog” x-show=”$store.ViafouraAuthModal.open” x-trap.noreturn=”$store.ViafouraAuthModal.open” aria-modal=”true” x-cloak=””><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p/><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”fixed inset-0 z-10 w-screen overflow-y-auto”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”flex min-h-full items-start justify-center p-4 text-center sm:items-center sm:p-0″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div x-show=”$store.ViafouraAuthModal.open” x-transition:enter=”ease-out duration-300″ x-transition:enter-start=”opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95″ x-transition:enter-end=”opacity-100 translate-y-0 sm:scale-100″ x-transition:leave=”ease-in duration-200″ x-transition:leave-start=”opacity-100 translate-y-0 sm:scale-100″ x-transition:leave-end=”opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95″ class=”relative transform overflow-hidden bg-white px-4 pb-4 pt-5 text-left shadow-xl transition-all sm:my-8 w-full sm:max-w-sm sm:p-6″ x-on:click.away=”$store.ViafouraAuthModal.closeModal()” x-on:transitionend=”$store.ViafouraAuthModal.modalFullyClosed()”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”absolute right-0 top-0 pr-4 pt-4″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><button type=”button” class=”bg-white text-gray-400 hover:text-gray-500 border-0 focus:outline-hidden focus:ring-1 focus:ring-primary-300 focus:ring-offset-2″ x-show=”!$store.ViafouraAuthModal.showLoader” x-on:click=”$store.ViafouraAuthModal.closeModal()”>
<span class=”sr-only”>Close</span>
<svg class=”size-6 text-gray-400 hover:text-gray-500″ data-component-name=”Icon” xmlns=”http://www.w3.org/2000/svg” fill=”none” viewbox=”0 0 24 24″ stroke-width=”1.5″ stroke=”currentColor” aria-hidden=”true” data-slot=”icon”>
<path stroke-linecap=”round” stroke-linejoin=”round” d=”M6 18 18 6M6 6l12 12″/>
</svg>
</button><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div WPAuto_Base_Readability=”6″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mx-auto flex h-12 w-12 items-center justify-center rounded-full bg-primary-500″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><svg class=”text-primary-200 size-6″ data-component-name=”Icon” xmlns=”http://www.w3.org/2000/svg” fill=”none” viewbox=”0 0 24 24″ stroke-width=”1.5″ stroke=”currentColor” aria-hidden=”true” data-slot=”icon”>
<path stroke-linecap=”round” stroke-linejoin=”round” d=”M20.25 8.511c.884.284 1.5 1.128 1.5 2.097v4.286c0 1.136-.847 2.1-1.98 2.193-.34.027-.68.052-1.02.072v3.091l-3-3c-1.354 0-2.694-.055-4.02-.163a2.115 2.115 0 0 1-.825-.242m9.345-8.334a2.126 2.126 0 0 0-.476-.095 48.64 48.64 0 0 0-8.048 0c-1.131.094-1.976 1.057-1.976 2.192v4.286c0 .837.46 1.58 1.155 1.951m9.345-8.334V6.637c0-1.621-1.152-3.026-2.76-3.235A48.455 48.455 0 0 0 11.25 3c-2.115 0-4.198.137-6.24.402-1.608.209-2.76 1.614-2.76 3.235v6.226c0 1.621 1.152 3.026 2.76 3.235.577.075 1.157.14 1.74.194V21l4.155-4.155″/>
</svg><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mt-3 text-center sm:mt-5″ WPAuto_Base_Readability=”32″><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p x-show=”!$store.ViafouraAuthModal.showLoader” class=”text-base font-semibold text-gray-900″ id=”modal-title”>
Please login or signup to comment
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p x-show=”$store.ViafouraAuthModal.showLoader” class=”text-base font-semibold text-gray-900″>Please wait...</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><div class=”mt-5 sm:mt-6 flex justify-center items-center flex-col”><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><p>
<button x-on:click=”$store.ViafouraAuthModal.redirectToLogin($el)” type=”button” class=”block mb-3 w-full justify-center bg-primary-500 px-3 py-2 text-sm font-semibold text-white shadow-xs hover:bg-primary-400 focus:bg-primary-400″>
Login
</button>
<button x-on:click=”$store.ViafouraAuthModal.redirectToSignup($el)” type=”button” class=”block w-full justify-center bg-secondary-500 px-3 py-2 text-sm font-semibold text-white shadow-xs hover:bg-secondary-400 focus:bg-secondary-400″>
Sign Up
</button>
</p><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p><svg class=”size-10 text-gray-200 animate-spin fill-primary-600″ data-component-name=”Icon” x-show=”$store.ViafouraAuthModal.showLoader” viewbox=”0 0 100 101″ fill=”none” xmlns=”http://www.w3.org/2000/svg”>
<path d=”M100 50.5908C100 78.2051 77.6142 100.591 50 100.591C22.3858 100.591 0 78.2051 0 50.5908C0 22.9766 22.3858 0.59082 50 0.59082C77.6142 0.59082 100 22.9766 100 50.5908ZM9.08144 50.5908C9.08144 73.1895 27.4013 91.5094 50 91.5094C72.5987 91.5094 90.9186 73.1895 90.9186 50.5908C90.9186 27.9921 72.5987 9.67226 50 9.67226C27.4013 9.67226 9.08144 27.9921 9.08144 50.5908Z” fill=”currentColor”/>
<path d=”M93.9676 39.0409C96.393 38.4038 97.8624 35.9116 97.0079 33.5539C95.2932 28.8227 92.871 24.3692 89.8167 20.348C85.8452 15.1192 80.8826 10.7238 75.2124 7.41289C69.5422 4.10194 63.2754 1.94025 56.7698 1.05124C51.7666 0.367541 46.6976 0.446843 41.7345 1.27873C39.2613 1.69328 37.813 4.19778 38.4501 6.62326C39.0873 9.04874 41.5694 10.4717 44.0505 10.1071C47.8511 9.54855 51.7191 9.52689 55.5402 10.0491C60.8642 10.7766 65.9928 12.5457 70.6331 15.2552C75.2735 17.9648 79.3347 21.5619 82.5849 25.841C84.9175 28.9121 86.7997 32.2913 88.1811 35.8758C89.083 38.2158 91.5421 39.6781 93.9676 39.0409Z” fill=”currentFill”/>
</svg><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div><p style=”display: inline;” class=”WPAuto_Base_Readability-styled”>
</p></div>

</a.length></arguments.length></t.length></t></t.length></i></s.length></n></t.length></c></c></a></e.__k.length></n></t.childnodes.length></e.length></this.registry.length></t.length></e.length></i.length></n.length></n.length></t.length></e.length></i.length></arguments.length></r></arguments.length></r></e></c></e></n></n></j.current.clientheight></n></r.length></r></e.length></n></n></n.length></e.length></t></e.length></e.length></a.length></body>