PageSourceSearch

https://www.fanatical.com/static/js/AccountArea~31743c5a.149f2070.js

js fanatical.com collected 2026-09-24 08:58:29 UTC 88,877 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[71,222],{32257:(e,t,a)=>{a.d(t,{Z:()=>i});var n=a(67294),c=a(10691),l=a.n(c),r=a(84240),s=a(38296),o=a(30547);function i(e){let{page:t,nbPages:a,path:c,noResults:i}=e;const m=t+2,u=t,d=l()(`${r.appProtocol}://${r.appUrl}/${window.locale}/${decodeURIComponent(c)}`);let E=`${d}?page=${m}`;t===a-1&&(E="");let g=`${d}?page=${u}`;0===t&&(g=""),1===t&&(g=d);let p=d;p.includes("/blog")&&window.locale&&(p=p.replace(`/${window.locale}/`,"/en/")),t>0&&(p+=`?page=${t+1}`);const f=0!==t,h=t!==a-1;return n.createElement(n.Fragment,null,f&&n.createElement(o.IR,{rel:"prev",href:g}),h&&n.createElement(o.IR,{rel:"next",href:E}),i&&n.createElement(s.Z,null))}i.defaultProps={page:1,nbPages:1,displayRawUrl:!1,noResults:!1}},45097:(e,t,a)=>{a.d(t,{Z:()=>d});var n=a(67294),c=a(27361),l=a.n(c),r=a(84240),s=a(56514),o=a(8859),i=a(51673),m=a(30547);function u(e){let{hit:t}=e;if(!t)return!1;const a=t.link||`${r.appProtocol}://${r.appUrl}/${window.locale||"en"}/${t.type}/${t.slug}`;let c="InStock";t.release_date&&new Date(1e3*t.release_date)>new Date&&(c="PreOrder");const o=JSON.stringify({"@id":`${a}#product`,"@type":"Hit",name:t.name,url:a,mainEntityOfPage:{"@id":`${a}#webpage`,"@type":"ItemPage"},image:`${r.cdnExtUrl}/product/1280x720/${t.cover}`,description:l()(t,`sdescs.${window.locale}`,void 0),releaseDate:"number"===typeof t.release_date?new Date(1e3*t.release_date).toISOString():t.release_date||void 0,sku:t.product_id||t._id||void 0,offers:[(0,i.Z)()?"USD":s.Ep].map((e=>{const a={"@type":"Offer",price:l()(t,`price.${e}`,0),priceCurrency:e,availability:c,priceValidUntil:new Date(Date.now()+1728e5).toISOString(),url:`https://${r.appUrl}/${window.locale||"en"}/${t.type||"game"}/${t.slug}`};return t.discount_percent&&(a.priceValidUntil=new Date(1e3*t.available_valid_until).toISOString()),t.tiered&&(a["@type"]="AggregateOffer",a.lowPrice=a.price,a.price=void 0),a})),aggregateRating:t.rating_score?{"@type":"AggregateRating",ratingValue:t.rating_score,ratingCount:t.total_ratings,bestRating:5,worstRating:1,description:"User Reviews"}:void 0});return n.createElement(m.A6,{id:`hit-schema-${t.product_id||t._id}`,type:"application/ld+json",script:o})}function d(e){return n.createElement(o.Z,{hideForm:!0},n.createElement(u,e))}},48532:(e,t,a)=>{a.d(t,{Z:()=>v});var n=a(67294),c=a(39138),l=a.n(c),r=a(92742),s=a.n(r),o=a(86706),i=a(84240),m=a(29665),u=a(38296),d=a(30547);const E=(0,m.getAllSeo)().map((e=>e.code));function g(e){let{path:t}=e;if("undefined"===typeof t)return!1;const a=t.replace("-?","?").replace(/-$/,"");return n.createElement(n.Fragment,null,n.createElement(d.IR,{rel:"alternate",hrefLang:"x-default",href:`${i.appProtocol}://${i.appUrl}/en/${a}`}),(0,m.getAllSeo)().map((e=>n.createElement(d.IR,{rel:"alternate",key:e.code,hrefLang:e.code,href:`${i.appProtocol}://${i.appUrl}/${e.code}/${a}`}))),!E.includes(window.locale)&&n.createElement(u.Z,{noFollow:!0}))}var p=a(56022),f=a(76981);const h="Fanatical";function b(e){let{title:t,socialTitle:a,brandTitle:c,brandReverse:r,url:m,description:u,image:E,hits:b,pageType:v,nbHits:w,hitsPerPage:N,datePublished:y,dateModified:Z,pageName:M}=e;const k=(0,o.v9)((e=>{var t,a;return Number((0,f.Z)("page",null===e||void 0===e||null===(t=e.router)||void 0===t||null===(a=t.location)||void 0===a?void 0:a.href)||null)}));let C=null,P=null;const _=!["/","categories","publishers","franchises","search"].includes(m);m&&(P=`${m.replace(/^\//,"")}${k>1&&_?`${m&&m.includes("?")?"&":"?"}page=${k}`:""}`,C=`${i.appProtocol}://${i.appUrl}/${window.locale||"en"}/${P}`);let S=E;S&&!S.includes("http")&&(S=`${i.cdnExtUrl}/${S.replace(/^\//,"")}`);const x=S&&S.includes("/assets/fan-og-default.jpg");b&&b.length&&b.length>=12&&x?S=`${i.apiProtocol}://${i.apiUrl}/image/${b.slice(0,12).map((e=>(e.cover||"").replace(/\./g,"_"))).join("/")}`:b&&b.length&&b.length>=8&&x?S=`${i.apiProtocol}://${i.apiUrl}/image/${b.slice(0,8).map((e=>(e.cover||"").replace(/\./g,"_"))).join("/")}`:b&&b.length&&b.length>=4&&x&&(S=`${i.apiProtocol}://${i.apiUrl}/image/${b.slice(0,4).map((e=>(e.cover||"").replace(/\./g,"_"))).join("/")}`);const F=l()(s()((u||"").replace(/(<([^>]+)>)/gi,"")),{length:155,separator:" "}),T=l()(s()((u||"").replace(/(<([^>]+)>)/gi,"")),{length:125,separator:" "}),$=l()(s()((u||"").replace(/(<([^>]+)>)/gi,"")),{length:65,separator:" "}),A=P&&!!P.match(/^(collections|franchises|publishers|categories|games-like)\//),D=P&&!!P.match(/^(game|bundle|dlc|book|comic|audio|video|software)\//),U="/"===m;let O,L;if(b&&b.length){let e=0,n=b.length;w&&(n=w),k&&N&&(e=(k-1)*N),L={"@context":"CollectionPage"!==v?"https://schema.org":void 0,"@id":`${C}#itemlist`,"@type":"ItemList",name:i.enhanceItemLists?a||t:void 0,description:i.enhanceItemLists?F:void 0,image:i.enhanceItemLists&&S||void 0,numberOfItems:n,itemListElement:b.map(((t,a)=>(0,p.Z)(t,a+e,!1)))},O=JSON.stringify(L)}const I=JSON.stringify({"@context":"https://schema.org","@id":"https://www.fanatical.com/en/#organization","@type":"Organization",name:"Fanatical",alternateName:"Focus Multimedia Ltd.",url:"https://www.fanatical.com/en/",logo:{"@type":"ImageObject","@id":"https://www.fanatical.com/#logo",url:"https://cdn.fanatical.com/production/icons/logo-200x200.png",caption:"Fanatical"},parentOrganization:"https://www.fandom.com",sameAs:["https://www.facebook.com/wearefanatical","https://twitter.com/fanatical","https://www.youtube.com/wearefanatical","https://en.wikipedia.org/wiki/Fanatical_(company)","https://www.instagram.com/wearefanatical/","https://www.crunchbase.com/organization/fanatical","https://www.linkedin.com/company/wearefanatical/","https://www.trustpilot.com/review/www.fanatical.com"],foundingDate:"2012",contactPoint:{"@type":"ContactPoint",contactType:"Customer Support",email:"[email protected]",url:"https://support.fanatical.com/hc/en-us"},legalName:"Focus Multimedia Ltd",address:{"@type":"PostalAddress",streetAddress:"The Studios, Lea Hall Enterprise Park, Wheelhouse Road",addressLocality:"Rugeley",addressRegion:"Staffordshire",addressCountry:"UK",postalCode:"WS15 1LH"}
1,telephone:""}),j=JSON.stringify({"@context":"https://schema.org","@id":"https://www.fanatical.com/en/#organization","@type":"Organization",name:"Fanatical"}),R=JSON.stringify({"@context":"https://schema.org","@id":`https://www.fanatical.com/${window.locale}/#website`,"@type":"WebSite",name:"Fanatical",inLanguage:window.locale,publisher:{"@id":"https://www.fanatical.com/en/#organization"},url:`https://www.fanatical.com/${window.locale}/`,potentialAction:U?{"@type":"SearchAction",target:`https://www.fanatical.com/${window.locale}/search?search={search_term_string}`,"query-input":"required name=search_term_string"}:void 0}),W=JSON.stringify({"@context":"https://schema.org","@id":`${C}#webpage`,"@type":v||"WebPage",name:M||a||t,inLanguage:window.locale,description:F,image:S||void 0,datePublished:y,dateModified:Z,isPartOf:{"@id":`https://www.fanatical.com/${window.locale||"en"}/#website`},about:U?{"@id":"https://www.fanatical.com/en/#organization"}:void 0,breadcrumb:A||D?{"@id":`${C}#breadcrumb`}:void 0,mainEntity:"CollectionPage"===v?L:void 0});let Y=C;return Y&&Y.includes("/blog")&&window.locale&&(Y=Y.replace(`/${window.locale}/`,"/en/")),n.createElement(n.Fragment,null,n.createElement(n.Fragment,null,t&&n.createElement(d.hK,null,`${r?`${h} | `:""}${t}${c?` | ${h}`:""}`.replace(/\s+/g," ")),(a||t)&&n.createElement(d.WT,{property:"og:title",content:a||t.replace(/\s+/g," ")}),(a||t)&&n.createElement(d.WT,{property:"twitter:title",content:a||t.replace(/\s+/g," ")}),C&&n.createElement(d.WT,{property:"og:url",content:C}),Y&&n.createElement(d.IR,{rel:"canonical",href:Y}),u&&n.createElement(d.WT,{name:"description",content:F}),u&&n.createElement(d.WT,{property:"og:description",content:$}),u&&n.createElement(d.WT,{property:"twitter:description",content:T}),S&&n.createElement(d.WT,{property:"og:image",content:S}),S&&n.createElement(d.WT,{property:"twitter:image",content:S}),S&&n.createElement(d.WT,{name:"twitter:image:alt",content:t||"Fanatical"})),m&&n.createElement(d.A6,{id:"page-schema",type:"application/ld+json",script:W}),R&&n.createElement(d.A6,{id:"site-schema",type:"application/ld+json",script:R}),U?n.createElement(d.A6,{id:"org-schema",type:"application/ld+json",script:I}):n.createElement(d.A6,{id:"org-schema",type:"application/ld+json",script:j}),O&&"CollectionPage"!==v&&n.createElement(d.A6,{id:"hits-schema",type:"application/ld+json",script:O}),m&&!P.startsWith("blog")&&!(D&&k>1)&&n.createElement(g,{path:P}))}b.defaultProps={brandTitle:!1,brandReverse:!1,title:null,socialTitle:null,url:null,image:"/assets/fan-og-default.jpg",pageType:null,description:"",hits:[],nbHits:null,hitsPerPage:null,pageName:void 0,datePublished:void 0,dateModified:void 0};const v=(0,n.memo)(b)},38296:(e,t,a)=>{a.d(t,{Z:()=>l});var n=a(67294),c=a(30547);function l(e){let{noFollow:t,allowRender:a}=e;return n.createElement(n.Fragment,null,!a&&n.createElement(c.WT,{name:"prerender-status-code",content:"404"}),n.createElement(c.WT,{name:"robots",content:"noindex"+(t?", nofollow":"")}))}l.defaultProps={noFollow:!1,allowRender:!1}},63400:(e,t,a)=>{a.d(t,{Z:()=>d});var n=a(67294),c=a(86706),l=a(62945),r=a(86933),s=a(3473),o=a(56514),i=a(62807),m=a(53150);function u(e){let{buttonText:t,buttonTextShort:a,context:c,auth:s,emailSubscribe:u,intl:d,label:E,parentConfirmation:g}=e;const[p,f]=(0,n.useState)(""),h=(0,l.vU)({signup:{id:"emailSubscribe.buttontext",defaultMessage:"Sign Up"},placeholder:{id:"emailSubscribe.placeholder",defaultMessage:"Enter your email"}}),b=t||d.formatMessage(h.signup),v=a||d.formatMessage(h.signup),w=(e,t,a)=>{e.preventDefault(),m.default.dispatch((0,i.Dc)(t,c,a,!0)),g(e,!0)};return n.createElement("div",{id:`emailsignup-${c}`,className:"email-subscribe"},!s.emailNewsletter&&"footer"===u.context&&n.createElement("p",{className:"join-email-small-text"},n.createElement("small",null,n.createElement(r.Z,{id:"emailSubscribe.header",defaultMessage:"Don\u2019t miss out. Get our deals email!"}))),s.emailNewsletter&&n.createElement(n.Fragment,null,"DE"===o.NI&&n.createElement("p",null,n.createElement("small",null,n.createElement(r.Z,{id:"emailSubscribe.checkEmail",defaultMessage:"Please check your email to confirm"}))),"DE"!==o.NI&&n.createElement("p",{className:"subscribed"},n.createElement("small",null,n.createElement(r.Z,{id:"emailSubscribe.subscribe",defaultMessage:"You\u2019re all set to receive our emails!"})))),u.currentState===i.zY&&n.createElement("p",{className:"msg msg-success mb-1"},n.createElement("strong",null,u.emailResponse)),u.currentState===i.gD&&n.createElement("p",{className:"msg msg-danger mb-1"},n.createElement("strong",null,u.errorText)),s.authenticated&&n.createElement("button",{className:"btn-block email-single-btn",onClick:e=>w(e,s.email,!0)},b),!s.authenticated&&n.createElement(n.Fragment,null,E&&n.createElement("label",{htmlFor:"email",className:"email-input-title"},"Email Address:"),n.createElement("form",{onSubmit:e=>{w(e,p,!0)}},n.createElement("div",{className:"input-group"},n.createElement("input",{required:!0,placeholder:d.formatMessage(h.placeholder),className:"form-control",type:"email",name:"email",title:"Enter your email address",enterKeyHint:"send","aria-label":"email",value:s.email,onChange:e=>{e.preventDefault(),f(e.target.value,!1)}}),n.createElement("span",{className:"input-group-append"},n.createElement("button",{className:"btn btn-primary",type:"submit"},v))))))}u.defaultProps={auth:{},emailSubscribe:{},buttonText:"",buttonTextShort:"",context:"",label:!1,parentConfirmation:()=>{}};const d=(0,c.$j)((e=>{let{auth:t,emailSubscribe:a}=e;return{auth:t,emailSubscribe:a}}))((0,s.ZP)(u))},33683:(e,t,a)=>{a.r(t),a.d(t,{default:()=>u});var n=a(67294),c=a(86933),l=a(70982),r=a(59417),s=a(94184),o=a.n(s),i=a(21421);const m=e=>{let{lightTheme:t,slug:a,reviewData:s,productId:m,buttonsOnly:u,updateParentReviewData:d}=e;
1const[E,g]=(0,n.useState)(!1),[p,f]=(0,n.useState)(void 0),{recommended:h,rating:b}=s;(0,n.useEffect)((()=>{g(h),f(b)}),[h,b]);const v=async e=>{const t=await(0,i.gs)({recommended:e,slug:a,product_id:m});g(t),d({...s,recommended:t})};return n.createElement("div",{className:"rating-and-recommeneded-container"},n.createElement("div",{className:"overall-rating-container"},!u&&n.createElement("div",{className:"section-title"},n.createElement(c.Z,{id:"rateandrecommend.overallrating",defaultMessage:"Overall Rating"})),n.createElement("div",{className:o()("star-rating-buttons-container",{"stars-light-theme":t})},[...Array(5).keys()].map(((e,t)=>n.createElement("button",{className:o()("star-rating-button",`star-${t+1}`,{"highlighted-star":t+1<=p}),key:e,"aria-label":"Star rating",onClick:()=>(async e=>{const t=await(0,i.fz)({rating:e,slug:a,product_id:m});f(t),d({...s,rating:t})})(t+1)},n.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 90 90",preserveAspectRatio:"xMinYMid meet",role:"img","aria-label":"User review star"},n.createElement("polygon",{points:"45 0 58.91 29.63 90 34.38 67.5 57.44 72.81 90 45 74.63 17.19 90 22.5 57.44 0 34.38 31.09 29.63 45 0"}))))))),n.createElement("div",{className:"recommended-container"},!u&&n.createElement("div",{className:"section-title"},n.createElement(c.Z,{id:"rateandrecommend.wouldyourecommendthisgame",defaultMessage:"Would you recommend this game?"})),n.createElement("div",{className:o()("recommended-buttons-container",{"thumbs-light-theme":t})},n.createElement("button",{className:o()("thumbs-up-button",{"thumbs-up":!0===E}),onClick:()=>v(!0)},n.createElement("div",{className:"d-flex align-items-center"},n.createElement(l.G,{icon:r.u8Q,title:"Yes"}),!u&&n.createElement("div",{className:"button-text"},n.createElement(c.Z,{id:"rateandrecommend.yes",defaultMessage:"Yes"})))),n.createElement("button",{className:o()("thumbs-down-button",{"thumbs-down":!1===E}),onClick:()=>v(!1)},n.createElement("div",{className:"d-flex align-items-center"},n.createElement(l.G,{icon:r.bam,title:"No"}),!u&&n.createElement("div",{className:"button-text"},n.createElement(c.Z,{id:"rateandrecommend.no",defaultMessage:"No"})))))))};m.defaultProps={slug:"",reviewData:{rating:0,recommend:void 0,productId:""},productId:"",buttonsOnly:!1,lightTheme:!1,updateParentReviewData:()=>{}};const u=m},27395:(e,t,a)=>{a.d(t,{Z:()=>d});var n=a(67294),c=a(62945),l=a(86933),r=a(3473),s=a(15616),o=a.n(s),i=a(94184),m=a.n(i);const u=e=>{let{reviewData:t,intl:{formatMessage:a}}=e;const r=(0,c.vU)({published:{id:"reviewstatusbar.published",defaultMessage:"Published"},rejected:{id:"reviewstatusbar.rejected",defaultMessage:"Rejected"},processed:{id:"reviewstatusbar.reviewbeingstatus",defaultMessage:"Review Being Processed"}});let s="";const{published:i,removed:u,date:d,has_active_version:E}=t;return!!E&&(i&&(s=a(r.published)),i||(s=a(r.processed)),u&&(s=a(r.rejected)),n.createElement("div",{className:m()("review-status-bar",{rejected:u,approved:i,processed:E&&!i})},n.createElement("div",null,n.createElement(l.Z,{id:"reviewstatusbar.submitted",defaultMessage:"Submitted"}),n.createElement("span",{className:"ml-1"},o()(d,"MM/DD/YYYY")," -"),n.createElement("span",{className:"ml-1 review-status"},s))))};u.defaultProps={reviewData:""};const d=(0,r.ZP)(u)},26963:(e,t,a)=>{a.d(t,{Z:()=>o});var n=a(67294),c=a(86933),l=a(70982),r=a(59417),s=a(29665);function o(e){let{question:t,supportArticle:a}=e;return n.createElement("div",{className:"account-table-row account-table-row-link"},n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},t),n.createElement("div",{className:"account-table-action-container"},n.createElement("a",{href:`${(0,s.supportUrl)()}/articles/${a}`,target:"_blank",rel:"noopener noreferrer",className:"btn account-table-action-button"},n.createElement(c.Z,{id:"supportFAQ.link",defaultMessage:"View Article"}),n.createElement(l.G,{icon:r.t3U,className:"ml-2"})))))}o.defaultProps={question:"",supportArticle:""}},79182:(e,t,a)=>{a.d(t,{Z:()=>b});var n=a(67294),c=a(3280),l=a(65706),r=a(73727),s=a(86933),o=a(41609),i=a.n(o),m=a(94184),u=a.n(m),d=a(56514),E=a(93685),g=a(81892);function p(e){let{newsletter:t}=e;return t?n.createElement("div",{className:"VoucherBadge"},n.createElement("div",{className:"VoucherBadge_Container"},n.createElement("div",{className:"VoucherBadge__label-slash"}),n.createElement("div",{className:"VoucherBadge_label-content"},n.createElement(s.Z,{id:"voucher-badge.subscribe",defaultMessage:"Email Subscribers"}
1)))):n.createElement(n.Fragment,null)}p.defaultProps={newsletter:!1};var f=a(94989);const h=e=>{var t;let{voucher:a,appliedVoucher:o,accountVoucher:m}=e;const{assistantInstalled:h}=(0,f.Z)(),[b,v]=(0,n.useState)(!1),w=(null===a||void 0===a?void 0:a._id)||"",N=(null===o||void 0===o||null===(t=o.voucher)||void 0===t?void 0:t._id)||"";let y=!1;w===N&&(y=!0);const Z=a?`add_voucher=${a.code}`:"";let M=!1;i()(a.required_products)||1!==a.required_products.length||(M=!0);return n.createElement("article",{className:u()("voucher-box",{"account-voucher":m})},n.createElement(p,{newsletter:a.newsletter}),n.createElement("div",{className:"voucher-name"},!M&&n.createElement(s.Z,{id:"voucher.name",defaultMessage:"{title}",values:{title:a.title}}),M&&n.createElement(n.Fragment,null,"money"===a.type_of_discount&&n.createElement(s.Z,{id:"voucher.name.single-product.money",defaultMessage:"Save an extra {money} on {name}",values:{money:n.createElement(E.Z,{value:a.amount[`${d.Ep}`],style:"currency"}),name:a.required_products[0].name}}),"percent"===a.type_of_discount&&n.createElement(s.Z,{id:"voucher.name.single-product.percent",defaultMessage:"Save an extra {discount}% on {name}",values:{discount:a.percent,name:a.required_products[0].name}})),a.newsletter&&n.createElement(s.Z,{id:"voucher.subscribe",defaultMessage:" when you subscribe to our email newsletter"})),n.createElement("div",{className:"voucher-body"},n.createElement("div",{className:"voucher-code"},n.createElement(s.Z,{id:"voucher.description",defaultMessage:"{description}",values:{description:a.description}})),n.createElement("div",{className:"voucher-code"},n.createElement(s.Z,{id:"voucher-box.code",defaultMessage:"Code: "}),n.createElement("span",null,a.code)),n.createElement("div",{className:"button-container"},n.createElement("div",{className:"voucher-button"},a.assistant_exclusive&&!h?n.createElement("div",{className:"voucher-message-warning"},n.createElement(s.Z,{id:"voucher-box.extension-installed",defaultMessage:"You must have the Fanatical Browser Extension installed to use this code."}),"\xa0",n.createElement(r.rU,{to:"/browser-extension"},n.createElement(s.Z,{id:"voucher-box.find-out-more",defaultMessage:"Find out more here"})),"."):y?n.createElement("div",{className:"voucher-message"},n.createElement(s.Z,{id:"voucher-box.currently-applied",defaultMessage:"This coupon is currently applied to "}),n.createElement(r.rU,{to:"/cart"},n.createElement(s.Z,{id:"voucher-box.your-cart",defaultMessage:"your cart"})),"."):a.add_to_basket?n.createElement("a",{href:`/cart?${Z}&add_to_basket=${a.add_to_basket}`},n.createElement(c.Z,{outline:!0,color:"primary"},n.createElement(s.Z,{id:"voucher-box.add-with-voucher",defaultMessage:"Add to Cart with coupon"}))):n.createElement("a",{href:`/cart?${Z}`},n.createElement(c.Z,{outline:!0,color:"primary"},n.createElement(s.Z,{id:"voucher-box.add-apply-voucher",defaultMessage:"Apply coupon"})))),n.createElement("div",{className:"voucher-terms-btn"},n.createElement(c.Z,{color:"link",size:"sm",onClick:()=>v((e=>!e))},n.createElement(s.Z,{id:"voucher-box.terms-conditions",defaultMessage:"Terms and Conditions"}))))),a.assistant_exclusive&&n.createElement("div",{className:"voucher-label"},n.createElement("div",{className:"label-content"},n.createElement(s.Z,{id:"voucher-box.fanatical-extension-exclusive",defaultMessage:"Fanatical Extension Exclusive"})),n.createElement("div",{className:"label-triangle"})),n.createElement(l.Z,{isOpen:b},n.createElement("div",{className:"voucher-terms"},n.createElement("h6",null,n.createElement(s.Z,{id:"voucher-box.terms-coupon",defaultMessage:"Coupon Terms and Conditions"})),n.createElement(g.Z,{voucher:a}))))};h.defaultProps={voucher:{},appliedVoucher:{},accountVoucher:!1};const b=h},94671:(e,t,a)=>{a.d(t,{Z:()=>u});var n=a(67294),c=a(3280),l=a(65706),r=a(86933),s=a(94184),o=a.n(s),i=a(81892);const m=e=>{let{delivery:t,accountVoucher:a}=e;
1const[s,m]=(0,n.useState)(!1);return n.createElement("article",{className:o()("voucher-box voucher-delivery-box",{"account-voucher":a})},n.createElement("div",{className:"voucher-name"},t.description),n.createElement("div",{className:"voucher-body"},n.createElement("div",{className:"voucher-code"},n.createElement(r.Z,{id:"voucher-delivery-box.code",defaultMessage:"Make a qualifying purchase and this voucher will be emailed to you"})),n.createElement("div",{className:"button-container"},n.createElement("div",{className:"voucher-terms-btn"},n.createElement(c.Z,{color:"link",size:"sm",onClick:()=>{m(!s)}},n.createElement(r.Z,{id:"voucher-delivery-box.terms-conditions",defaultMessage:"Terms and Conditions"}))))),n.createElement(l.Z,{isOpen:s},n.createElement("div",{className:"voucher-terms"},n.createElement("h6",null,n.createElement(r.Z,{id:"voucher-box.terms-delivery",defaultMessage:"Coupon Qualification Terms and Conditions"})),n.createElement("div",null,n.createElement(r.Z,{id:"voucher-box.terms-delivery-p",defaultMessage:"To receive this coupon make an order that meets these conditions:"})),n.createElement("div",{className:"voucher-terms"},n.createElement(i.Z,{isDelivery:!0,voucher:t})),n.createElement("br",null),n.createElement("h6",null,n.createElement(r.Z,{id:"voucher-box.terms",defaultMessage:"Coupon Terms and Conditions"})),n.createElement(i.Z,{voucher:t.did}))))};m.defaultProps={delivery:{},accountVoucher:!1};const u=m},49882:(e,t,a)=>{a.d(t,{Z:()=>v});var n=a(67294),c=a(86706),l=a(35773),r=a(62945),s=a(67100),o=a(86933),i=a(73727),m=a(46333),u=a(62997),d=a(11710),E=a(17621),g=a(42737);const p=(0,r.vU)({items_on_your_wishlist:{id:"wishlistsalecontainer.itemsonyourwishlist",defaultMessage:"Items on Your Wishlist"}}),f=e=>{let{shouldFetchHits:t,containerClass:a}=e;const r=(0,c.I0)(),o=(0,c.v9)((e=>e.wishlist.onSaleWishlist));(0,n.useEffect)((()=>{t&&r((0,m.Dd)())}),[t,r]);const{formatMessage:i}=(0,s.default)();if(!Array.isArray(o)||0===o.length)return!1;const u=o.slice(0,15);return 1===u.length?n.createElement("div",null,o.map((e=>n.createElement(g.Z,{hit:e,key:e.objectID})))):2===u.length?n.createElement(l.Z,null,o.map((e=>n.createElement(E.Z,{xsSize:6,smSize:6,mdSize:6,lgSize:6,sizesOverride:"(min-width: 1520px) 645px, (min-width: 1200px) 550px, (min-width: 992px) 460px, (min-width: 768px) 340px, (min-width: 576px) 255px, 50vw",key:e.product_id+Math.random(),hit:e,lazyLoad:!1})))):n.createElement("div",{className:`wishlist-slider-container ${a}`},n.createElement(d.Z,{hitData:u,title:i(p.items_on_your_wishlist),viewAllBackgroun
1dColor:"light-black",viewAllLocation:"wishlist"}))};f.defaultProps={shouldFetchHits:!0,containerClass:""};const h=f,b=(0,r.vU)({viewwishlist:{id:"wishlistsale.viewwishlist",defaultMessage:"View Wishlist"}}),v=()=>{const{formatMessage:e}=(0,s.default)(),t=(0,c.I0)(),a=(0,c.v9)((e=>e.auth.authenticated)),r=(0,c.v9)((e=>e.wishlist.onSaleWishlist)),d=(0,c.v9)((e=>e.wishlist.onSaleNbHits)),E=(0,c.v9)((e=>e.wishlist.count));return(0,n.useEffect)((()=>{a&&t((0,m.Dd)())}),[a,t]),!!a&&(!(!Array.isArray(r)||0===r.length)&&(!(d<=1)&&n.createElement(l.Z,{className:"homepage-wishlist-section container"},n.createElement("div",{className:"container"},n.createElement("div",{className:"section-heading-container"},n.createElement("div",{className:"d-flex align-items-center"},n.createElement("h4",{className:"m-0"},n.createElement(o.Z,{id:"wishlistsale.title",defaultMessage:"On Sale on Your Wishlist"})),n.createElement(u.Z,{className:"view-all-btn",location:"wishlist",btnText:e(b.viewwishlist)})),n.createElement("div",{className:"wishlist-sale-secondary-text"},n.createElement(o.Z,{id:"wishlistsale.on-sale-count",defaultMessage:"{saleGames} of {totalGames} items on your wishlist are on sale",values:{totalGames:E,saleGames:d}}))),n.createElement(h,{shouldFetchHits:!1}),n.createElement("p",{className:"wishlist-upsell"},n.createElement("b",null,n.createElement(o.Z,{id:"wishlistsale.assistant.more-deals",defaultMessage:"Want to see more personalised deals?"})),"\xa0",n.createElement(o.Z,{id:"wishlistsale.assistant.update-wishlist",defaultMessage:"{link} regularly to keep your Fanatical Wishlist up to date.",values:{link:n.createElement(i.rU,{to:"/wishlist"},n.createElement(o.Z,{id:"wishlistsale.assistant.wishlist-link",defaultMessage:"Sync your Steam Wishlist"}))}}))))))}},46187:(e,t,a)=>{a.d(t,{Z:()=>h});var n=a(67294),c=a(94184),l=a.n(c),r=a(86706),s=a(32097),o=a(60766),i=a(3280),m=a(86933),u=a(3473),d=a(70982),E=a(59417),g=a(16118);const p=e=>{let{requestTwoFactor:t,enableTwoFactor:a,disableTwoFactor:c,cancelTwoFactor:r,twoFactorEnabled:u,twoFactor:g,emailConfirmed:p,accountReminder:f}=e;const[h,b]=(0,n.useState)(""),[v,w]=(0,n.useState)(!1),[N,y]=(0,n.useState)(1),[Z,M]=(0,n.useState)(!1);(0,n.useEffect)((()=>{if(f){const e=localStorage.getItem("dismissedAccountTwoFactor"),t=30*864e5;e&&Date.now()-e<t&&M(!0)}}),[f]);const k=()=>{w(!v),y(1)},C=()=>{r(),w(!v),y(1)},P=e=>p?n.createElement("button",{type:"button",className:""+("/account/login"===e.pathname?"two-factor-simple-btn":"btn btn-primary two-factor-action-button"),onClick:()=>(t(),void w(!v))},n.createElement("strong",null,n.createElement(m.Z,{id:"account.twoFactor.enable",defaultMessage:"Enable 2FA"}))):n.createElement("button",{className:"account-table-action-button disabled"},n.createElement(m.Z,{id:"account.twoFactor.confirm.first",defaultMessage:"Please confirm your account first"}));return(!f||!u&&!Z)&&n.createElement(n.Fragment,null,!f&&n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(m.Z,{id:"account.twoFactor",defaultMessage:"Two-Factor Authentication (2FA)"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},u&&n.createElement("span",{className:"highlighted-text"},n.createElement(m.Z,{id:"account.twoFactor.enabled",defaultMessage:"Enabled"})),!u&&n.createElement(m.Z,{id:"account.twoFactor.disabled",defaultMessage:"Disabled"}),n.createElement("div",{className:"account-table-details-smallprint"},n.createElement(m.Z,{id:"account.twoFactor.explanation",defaultMessage:"Add an extra layer of security to your account."}),"\xa0",n.createElement("a",{href:"https://support.fanatical.com/hc/en-us/articles/360002761397-",target:"_blank",rel:"noopener noreferrer"},n.createElement(m.Z,{id:"account.twoFactor.explanation.link",defaultMessage:"Find out more."})))),n.createElement("div",{className:"account-table-action-container"},u&&(!g||!g.qr)&&n.createElement("button",{type:"button",className:""+("/account/login"===location.pathname?"two-factor-simple-btn":"btn btn-primary two-factor-action-button"),onClick:()=>k()},n.createElement("strong",null,n.createElement(m.Z,{id:"account.twoFactor.disable",defaultMessage:"Disable 2FA"}))),!u&&(!g||!g.qr)&&n.createElement(n.Fragment,null,P(location))))),f&&n.createElement("article",{className:"account-table"},n.createElement("h2",{className:"account-table-heading includes-button close-button"},n.createElement("div",{className:"title-container"},n.createElement(m.Z,{id:"account.twoFactor.reminder.table.title",defaultMessage:"Secure Your Account"})),n.createElement("div",{className:"button-container"},n.createElement("button",{className:"btn",onClick:()=>(localStorage.setItem("dismissedAccountTwoFactor",Date.now()),void M(!0))},n.createElement(d.G,{icon:E.g82,title:"Dismiss banner"})))),n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},n.createElement(m.Z,{id:"account.twoFactor.reminder.table.text",defaultMessage:"Add an extra layer of security to your account by enabling Two-Factor Authentication (2FA). Once enabled, we'll ask for a verification code via your security method if we notice a login from an unrecognised device or browser."})),n.createElement("div",{className:"account-table-action-container"},n.createElement(n.Fragment,null,P(location)))))),n.createElement(s.Z,{isOpen:v,toggle:()=>C(),className:"account-modal"},!u&&g&&g.qr&&n.createElement(o.Z,null,n.createElement("div",{className:"account-modal-title"},n.createElement(m.Z,{id:"account.twoFactor.confim-title",defaultMessage:"Confirm Two-Factor Authentication"})),1===N&&n.createElement("div",{className:"account-modal-form"},n.createElement("p",{className:"account-modal-paragraph mb-0"},n.createElement(m.Z,{id:"account.twoFactor.scan",defaultMessage:"Please use your authentication app to scan this barcode:"})),n.createElement("p",{className:"account-modal-paragraph mb-0"},n.createElement("a",{href:"https://support.fanatical.com/hc/en-us/articles/360002761397-",target:"_blank",rel:"noopener noreferrer",className:"account-modal-link"},n.createElement(m.Z,{id:"account.twoFactor.help",defaultMessage:"What is Two-Factor Authentication?"}))),n.createElement("div",{className:"account-two-factor-qr-container"},n.createElement("img",{src:g.qr,alt:g.url})),n.createElement("p",{className:"account-modal-paragraph"},n.createElement(m.Z,{id:"account.twoFactor.alternative",defaultMessage:"Or enter this code into your authenticator app:"})),n.createElement("input",{readOnly:!0,className:"account-two-factor-code w-100",value:g.token,type:"text"}),n.createElement("div",{className:"account-modal-form-buttons"},n.createElement("div",{className:"form-button-container"},n.createElement(i.Z,{color:"primary",onClick:()=>y(2)},n.createElement(m.Z,{id:"account.twoFactor.button.next",defaultMessage:"Next"}))))),2===N&&n.createElement("div",{className:"account-modal-form"},n.createElement("p",{className:"account-modal-paragraph"},n.createElement(m.Z,{id:"account.twoFactor.verify",defaultMessage:"Please enter the confirmation code that you see on your authentication app:"})),n.createElement("div",{className:"account-modal-form-input"},n.createElement("div",{className:"form-group"},n.createElement("label",{htmlFor:"token",className:"account-modal-form-title"},n.createElement(m.Z,{id:"account-two-factor.form.code",defaultMessage:"Your Two-Factor Authentication Code:"})),n.createElement("div",{className:"account-modal-form-input"},n.createElement("input",{id:"token","aria-label":"2FA Code",type:"text",name:"token",maxLength:"6",value:h,inputMode:"decimal",pattern:"[0-9]{6}",autoComplete:"one-time-code",className:l()("form-control",{"input-error":g.error}),onChange:e=>{b(e.target.value)}}),g&&g.error&&n.createElement("div",{className:"invalid-field"},g.error)))),n.createElement("div",{className:"account-modal-form-buttons"},n.createElement("div",{className:"form-button-container"},n.createElement(i.Z,{color:"primary",onClick:()=>{a(h)}},n.createElement(m.Z,{id:"account.2faconfirm",defaultMessage:"Confirm and Enable"}))),n.createElement("div",{className:"form-button-container"},n.createElement(i.Z,{color:"secondary",onClick:()=>y(1)},n.createElement(m.Z,{id:"account.twoFactor.back",defaultMessage:"Back"})))))),u&&2===N&&n.createElement(o.Z,null,n.createElement("div",{className:"account-modal-title"},n.createElement(m.Z,{id:"account.twoFactor.confim-title",defaultMessage:"Confirm Two-Factor Authentication"})),n.createElement("div",{className:"account-modal-form"},n.createElement("div",{className:"success-block"},n.createElement(d.G,{icon:E.fV7}),n.createElement(m.Z,{id:"account.twoFactor.success",defaultMessage:"Success"})),n.createElement("p",{className:"account-modal-paragraph mb-0"},n.createElement(m.Z,{id:"account.twoFactor.success-message",defaultMessage:"Two-Factor Authentication is on. We will now ask for a login code whenever you log in."})),n.createElement("div",{className:"account-modal-form-buttons"},n.createElement("div",{className:"form-button-container"},n.createElement(i.Z,{color:"primary",onClick:()=>k()},n.createElement(m.Z,{id:"account.twoFactor.close",defaultMessage:"Close"})))))),u&&1===N&&n.createElement(o.Z,null,n.createElement("div",{className:"account-modal-title"},n.createElement(m.Z,{id:"account.twoFactor.disable-title",defaultMessage:"Disable Two-Factor Authentication"})),n.createElement("div",{className:"account-modal-form"},n.createElement("p",{className:"account-modal-paragraph"},n.createElement(m.Z,{id:"account.twoFactor.disable-message-one",defaultMessage:"By disabling Two-Factor Authentication, codes will no longer be required to sign in to your account."})),n.createElement("p",{className:"account-modal-paragraph mb-0"},n.createElement(m.Z,{id:"account.twoFactor.disable-message-two",defaultMessage:"This is not recommended because it reduces your account's security."})),n.createElement("div",{className:"account-modal-form-buttons"},n.createElement("div",{className:"form-button-container"},n.createElement(i.Z,{color:"secondary",onClick:()=>k()},n.createElement(m.Z,{id:"account.twoFactor.button.cancel",defaultMessage:"Cancel"}))),n.createElement("div",{className:"form-button-container"},n.createElement(i.Z,{color:"primary",onClick:()=>(c(),void w(!v))},n.createElement(m.Z,{id:"account.twoFactor.button.disable",defaultMessage:"Disable"})))))),n.createElement("div",{"aria-label":"close",className:"close-button-container"},n.createElement("button",{"aria-label":"close",onClick:()=>C()},n.createElement(d.G,{icon:E.g82,title:"Close modal"})))))};p.defaultProps={twoFactorEnabled:!1,twoFactor:null,accountReminder:!1};const f={requestTwoFactor:g.Fz,enableTwoFactor:g.er,disableTwoFactor:g.XB,cancelTwoFactor:g.Kv},h=(0,r.$j)((e=>{let{router:{location:t},auth:{twoFactorEnabled:a,email_confirmed:n},twoFactor:c}=e;return{twoFactor:c,twoFactorEnabled:a,emailConfirmed:n,location:t}}),f)((0,u.ZP)(p))},70903:(e,t,a)=>{a.r(t),a.d(t,{default:()=>L});var n=a(67294),c=a(67100),l=a(86933),r=a(86706),s=a(73727),o=a(70982),i=a(59417);function m(e){let{reviews:t}=e,a=0;return a=t.filter((e=>e.reviewText)).length,n.createElement(s.rU,{to:"/reviews"},n.createElement("div",{className:"account-highlight-card review-design"},n.createElement("div",{className:"highlight-title"},n.createElement(l.Z,{id:"review-highlight.title",defaultMessage:"Product Reviews"})),n.createElement("div",{className:"card-line"}),n.createElement("div",{className:"icon-number-container"},n.createElement("div",{className:"icon-container"},n.createElement(o.G,{icon:i.Tab})),n.createElement("div",{className:"number-container"},a)),n.createElement("div",{className:"card-line"}),n.createElement("div",{className:"view-button"},n.createElement(l.Z,{id:"review-highlight.button.text",defaultMessage:"View Reviews"}))))}function u(e){let{wishlistNumber:t}=e;return n.createElement(s.rU,{to:"/account/wishlist"},n.createElement("div",{className:"account-highlight-card wishlist-design"},n.createElement("div",{className:"highlight-title"},n.createElement(l.Z,{id:"wishlist-highlight.title",defaultMessage:"Wishlist"})),n.createElement("div",{className:"card-line"}),n.createElement("div",{className:"icon-number-container"},n.createElement("div",{className:"icon-container"},n.createElement(o.G,{icon:i.m6i})),n.createElement("div",{className:"number-container"},t)),n.createElement("div",{className:"card-line"}),n.createElement("div",{className:"view-button"},n.createElement(l.Z,{id:"wishlist-highlight.button.text",defaultMessage:"View Wishlist"}))))}function d(e){let{wishlistNumber:t,reviews:a}=e;return n.createElement("div",{className:"account-highlights-container"},n.createElement("div",{className:"account-highlights-column"},n.createElement(u,{wishlistNumber:t})),n.createElement("div",{className:"account-highlights-column"},n.createElement(m,{reviews:a})))}m.defaultProps={reviews:[]},u.defaultProps={wishlistNumber:0},d.defaultProps={wishlistNumber:0,reviews:[]};var E=a(27361),g=a.n(E),p=a(80025);const f=e=>{let{items:t,reviewsError:a}=e;if(a)return!1;const c=t.filter((e=>!e.reviewText));return!(c.length<1)&&n.createElement("article",{className:"account-table"},n.createElement("h2",{className:"account-table-heading includes-button"},n.createElement("div",{className:"title-container"},n.createElement(l.Z,{id:"account-reviews.title",defaultMessage:"Review Your Purchases"})),n.createElement("div",{className:"button-container"},n.createElement(s.rU,{to:"/reviews",className:"btn btn-line-account"},n.createElement(l.Z,{id:"account-reviews.button.all-reviews",defaultMessage:"View all reviews"})))),n.createElement("div",{className:"account-table-row account-reviews-container"},n.createElement("div",{className:"fan-grid-container left-align"},c.slice(0,3).map((e=>n.createElement(p.Z,{key:Math.random(),item:e,status:g()(e,"order.status"),orderID:g()(e,"order._id")}))))))};f.defaultProps={items:[],reviewsError:!1};const h=f;var b=a(97177),v=a(48532),w=a(38296),N=a(25746),y=a(17621);const Z=()=>{const e=(0,N.Z)();return!(!e||0===e.length)&&n.createElement("article",{className:"account-table"},n.createElement("h2",{className:"account-table-heading"},n.createElement(l.Z,{id:"recommended-products.table.title",defaultMessage:"Recommended Products"})),n.createElement("div",{className:"account-table-row recommended-products"},n.createElement("div",{className:"row"},e.slice(0,4).map((e=>n.createElement(y.Z,{key:e.objectID,hit:e,xsSize:12,smSize:6,mdSize:4,lgSize:4}))))))};var M=a(62945),k=a(41609),C=a.n(k),P=a(56514),_=a(63531),S=a(64462),x=a(93685);
1function F(){const[e,t]=(0,n.useState)(null);if((0,n.useEffect)((()=>{(0,_.iG)().then(t).catch((()=>{}))}),[]),!e||!e.items)return!1;let a={},c=0,r=0;return C()(e.items)||(a=e.items[0],c=e.items.length,r=e.payment.total/100),n.createElement("article",{className:"account-table"},n.createElement("h2",{className:"account-table-heading"},n.createElement(l.Z,{id:"account-single-order.table.title",defaultMessage:"Your Latest Order"})),n.createElement("div",{className:"account-table-row account-single-order-container"},n.createElement(s.rU,{to:`/orders/${e._id}`},n.createElement("div",{key:a._id,className:"account-single-order"},n.createElement(S.Z,{cover:a.cover,alt:`Product cover for ${name}`,displayType:a.display_type}),n.createElement("div",{className:"single-order-card"},n.createElement("div",{className:"single-order-details"},n.createElement("div",{className:"item-name-container"},a.name,c-1>=1&&n.createElement("span",null,"\xa0",n.createElement(l.Z,{id:"account-single-order.item.name.more",defaultMessage:"and {orderItemsNumber} more",values:{orderItemsNumber:c}}))),n.createElement("div",{className:"order-detail-container"},n.createElement("span",null,n.createElement(l.Z,{id:"account-single-order.item.order-number",defaultMessage:"Order number:"}),"\xa0"),e._id),n.createElement("div",{className:"order-detail-container"},n.createElement("span",null,n.createElement(l.Z,{id:"account-single-order.item.order-date",defaultMessage:"Date:"}),"\xa0"),n.createElement(M.Ji,{value:e.date,year:"numeric",month:"short",day:"2-digit"})),n.createElement("div",{className:"order-detail-container"},n.createElement("span",null,n.createElement(l.Z,{id:"account-single-order.item.order-total",defaultMessage:"Total:"}),"\xa0"),n.createElement(x.Z,{dontConvert:!0,value:r,style:"currency",currency:e.loc.currency_alphabetic_code||P.Ep}))),n.createElement("div",{className:"single-order-buttons"},n.createElement("div",{className:"btn btn-primary btn-account"},n.createElement(l.Z,{id:"account-single-order.item.view",defaultMessage:"View order & keys"}))))))))}var T=a(46187),$=a(21421),A=a(86974);const D=()=>{const[e,t]=(0,n.useState)([]),[a,c]=(0,n.useState)(!1);return(0,n.useEffect)((()=>{(async()=>{try{const e=await(0,$.$F)(),a=await(0,$.Sw)(),n=(0,A.Z)(e,a);t(n)}catch(e){c(!0)}})()}),[]),{items:e,fetchError:a}};var U=a(93024);function O(){return n.createElement("div",{className:"account-table"},n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"join-community-container"},n.createElement("div",{className:"community-left-container"},n.createElement("div",{className:"community-title"},n.createElement(l.Z,{id:"joincommunity.messageone",defaultMessage:"Join Our Community Of Gamers"})),n.createElement("div",{className:"community-subtitle"},n.createElement(l.Z,{id:"joincommunity.messagetwo",defaultMessage:"2 million strong and growing"}))),n.createElement("div",{className:"community-right-container"},n.createElement("div",{className:"icons-container"},n.createElement("a",{href:"https://www.facebook.com/wearefanatical",target:"_blank",rel:"noopener noreferrer nofollow","aria-label":"Facebook",className:"icon-container facebook"},n.createElement(o.G,{icon:U.neY,title:"Facebook"})),n.createElement("a",{href:"https://www.x.com/fanatical",target:"_blank",rel:"noopener noreferrer nofollow","aria-label":"X",className:"icon-container x"},n.createElement(o.G,{icon:U.NCc,title:"X"})),n.createElement("a",{href:"https://fant.cl/Discord",target:"_blank",rel:"noopener noreferrer nofollow","aria-label":"Discord",className:"icon-container discord"},n.createElement(o.G,{icon:U.omb,title:"Discord"})),n.createElement("a",{href:"https://steamcommunity.com/groups/wearefanatical",target:"_blank",rel:"noopener noreferrer nofollow","aria-label":"Steam",className:"icon-container steam"},n.createElement(o.G,{icon:U.vsm,title:"Steam"})),n.createElement("a",{href:"https://www.youtube.com/wearefanatical",target:"_blank",rel:"noopener noreferrer nofollow","aria-label":"YouTube",className:"icon-container youtube"},n.createElement(o.G,{icon:U.opf,title:"YouTube"})),n.createElement("a",{href:"https://www.instagram.com/wearefanatical/",target:"_blank",rel:"noopener noreferrer nofollow","aria-label":"Instagram",className:"icon-container instagram"},n.createElement(o.G,{icon:U.Zzi,title:"Instagram"})))))))}function L(){const{formatMessage:e}=(0,c.default)(),t=(0,r.v9)((e=>e.wishlist.count)),a=(0,r.v9)((e=>{var t;return null===(t=e.auth)||void 0===t?void 0:t.email}))||"",{items:s,fetchError:o}=D();return n.createElement("section",{className:"account-content"},n.createElement(v.Z,{brandTitle:!0,title:e({id:"account-overview.heading",defaultMessage:"Account Overview"})}),n.createElement(w.Z,null),n.createElement(b.Z,null),n.createElement("div",{className:"title-button-container"},n.createElement("div",{className:"title-container"},n.createElement("h1",null,n.createElement(l.Z,{id:"account-overview.heading",defaultMessage:"Account Overview"}))),n.createElement("div",{className:"button-container"},a)),n.createElement(d,{wishlistNumber:t,reviews:s}),n.createElement(T.Z,{accountReminder:!0}),n.createElement(F,null),n.createElement(h,{items:s,reviewsError:o}),n.createElement(Z,null),n.createElement(O,null))}},1918:(e,t,a)=>{a.r(t),a.d(t,{default:()=>S});var n=a(67294),c=a(67100),l=a(86933),r=a(86706),s=a(50086);const o=e=>{let{cart_notifications:t,toggleCartNotifications:a}=e;return n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"account.setting.title.cart",defaultMessage:"Cart Abandonment Emails"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},t&&n.createElement("span",{className:"highlighted-text"},n.createElement(l.Z,{id:"account.setting.cart.enabled",defaultMessage:"Enabled"})),!t&&n.createElement(l.Z,{id:"account.setting.cart.disabled",defaultMessage:"Disabled"})),n.createElement("div",{className:"account-table-action-container"},n.createElement("button",{type:"button",className:"account-table-action-button",onClick:()=>{a(!t)}},t&&n.createElement(l.Z,{id:"account.setting.button.cart.disable",defaultMessage:"Disable Cart Notifications"}),!t&&n.createElement(l.Z,{id:"account.setting.button.cart.enable",defaultMessage:"Enable Cart Notifications"}
1)))))};o.defaultProps={cart_notifications:!0};const i={toggleCartNotifications:s.i$},m=(0,r.$j)((e=>{let{auth:{cart_notifications:t}}=e;return{cart_notifications:t}}),i)(o);var u=a(62945),d=a(73727),E=a(63400),g=a(62807);function p(e){let{emailNewsletter:t}=e;const a=(0,r.I0)(),s=(0,u.vU)({join:{id:"account.myaccount.join",defaultMessage:"Join Newsletter"},preferenceCenter:{id:"account-newsletter.preferenceCenter",defaultMessage:"Preference Center"}}),o=(0,c.default)(),{formatMessage:i}=o;return n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"account.setting.title.newsletter",defaultMessage:"Email Newsletter"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},t&&n.createElement("span",{className:"highlighted-text"},n.createElement(l.Z,{id:"account.setting.newsletter.subscribed",defaultMessage:"Subscribed"})),!t&&n.createElement(l.Z,{id:"account.setting.newsletter.not-subscribed",defaultMessage:"Not Subscribed"}),n.createElement("div",{className:"account-table-details-smallprint"},t&&n.createElement(n.Fragment,null,n.createElement(l.Z,{id:"account.setting.newsletter.smallprint.subscribed",defaultMessage:"Currently subscribed to our newsletter."}),n.createElement("button",{className:"btn btn-link mb-1",onClick:()=>{a((0,g.r1)())}},n.createElement(l.Z,{id:"account.setting.newsletter.unsub",defaultMessage:"Click here to unsubscribe from all marketing emails"}))),!t&&n.createElement(n.Fragment,null,n.createElement(l.Z,{id:"account.setting.newsletter.smallprint.unsubscribed",defaultMessage:"Join the Fanatical newsletter to be notified about promotions via Email. You can unsubscribe at any time. By subscribing you agree to our {privacyPolicyLink}.",values:{privacyPolicyLink:n.createElement("a",{href:"https://www.fandom.com/privacy-policy",target:"_blank",rel:"noopener noreferrer"},n.createElement(l.Z,{id:"account.myaccount.privacypolicy",defaultMessage:"Privacy Policy"}))}})))),n.createElement("div",{className:"account-table-action-container"},!t&&n.createElement(E.Z,{singleOptIn:!0,buttonText:i(s.join),context:"Account"}),t&&n.createElement(d.rU,{to:"/account/preferencecenter",className:"account-table-action-button"},n.createElement(l.Z,{id:"account.setting.newsletter.button.preference-center",defaultMessage:"Content Preferences"})))))}p.defaultProps={emailNewsletter:!0,intl:{}};const f=p;var h=a(12197);const b=(0,u.vU)({extension:{id:"extension-install.extension",defaultMessage:"Extension not installed"}}),v=(0,r.$j)(null,{})((()=>{const[e,t]=(0,n.useState)(!1),[a,r]=(0,n.useState)(!1),[s,o]=(0,n.useState)(!1),{formatMessage:i}=(0,c.default)();return(0,n.useEffect)((()=>{window.chrome&&r(!0),(window.opr||window.opera||navigator.userAgent.indexOf(" OPR/")>=0)&&o(!0),e||setTimeout((async()=>{let e=!1;try{await(0,h.Z)(!0),e=!0}catch(a){const e=i(b.extension);console.warn(e)}e&&t(!0)}),500)}),[e,i]),n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"account.setting.title.assistant",defaultMessage:"Fanatical PC Game Price Comparison Browser Extension"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},e&&n.createElement("span",{className:"highlighted-text"},n.createElement(l.Z,{id:"account.setting.assistant.installed",defaultMessage:"Installed"})),!e&&n.createElement(l.Z,{id:"account.setting.assistant.not-installed",defaultMessage:"Not Installed"}),!e&&a&&!s&&n.createElement("div",{className:"account-table-details-smallprint"},n.createElement(l.Z,{id:"account.setting.assistant.smallprint",defaultMessage:"Save time and money when you're shopping online for games."}),"\xa0",n.createElement(d.rU,{to:"/browser-extension"},n.createElement(l.Z,{id:"account.setting.assistant.explanation.link",defaultMessage:"Find out more."}))),s&&n.createElement("div",{className:"account-table-details-smallprint"},n.createElement(l.Z,{id:"account.extension.wedonthaveopera",defaultMessage:"We don't have an Opera version yet, but you can try installing using this {operaAddOn} and most of the functionality we've tested works. Find out more about the browser extension {assistantLink}",values:{operaAddOn:n.createElement("a",{href:"https://addons.opera.com/en/extensions/details/install-chrome-extensions/"},n.createElement(l.Z,{id:"account.extension.operaaddon",defaultMessage:"Opera add-on"})),assistantLink:n.createElement(d.rU,{to:"/browser-extension"},n.createElement(l.Z,{id:"account.extension.operaaddon.link",defaultMessage:"here."}))}})),!a&&!s&&n.createElement("div",{className:"account-table-details-smallprint"},n.createElement(l.Z,{id:"account.setting.assistant.availability",defaultMessage:"The Fanatical browser extension is currently available for Chrome. We are looking into making it available for additional browsers"}))),!e&&n.createElement("div",{className:"account-table-action-container"},n.createElement("a",{className:"account-table-action-button",href:"https://chromewebstore.google.com/detail/fanatical-pc-game-price-c/fifbkhhgkgphkjjnjkgdfknbkkgapnca?utm_medium=referral&utm_source=fanatical.com&utm_campaign=AccountContactPreferences",target:"_blank",rel:"noopener noreferrer",role:"button"},n.createElement(l.Z,{id:"extension-install.install",defaultMessage:"Install Browser Extension"})))))}
1));var w=a(48532),N=a(38296),y=a(53150);function Z(e){let{title:t,customDisabled:a,actionText:c,roktAdverts:r}=e;const[o,i]=(0,n.useState)(!1),m=a||"Disabled",u=o?`Enable ${c}`:`Disable ${c}`;(0,n.useEffect)((()=>{r&&i(r)}),[]);return n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"PreferenceCard.title",defaultMessage:"{title}",values:{title:t}})),n.createElement("div",{className:"account-table-row-content"},o?m:"Enabled",n.createElement("div",{className:"account-table-action-container"},n.createElement("a",{className:"account-table-action-button",target:"_blank",rel:"noopener noreferrer",role:"button",value:o,onClick:e=>(async e=>{e&&e.preventDefault(),await y.default.dispatch((0,s.lF)(!o)),i(!o)})(e)},n.createElement(l.Z,{id:"PreferenceCard.switch",defaultMessage:"{switchText}",values:{switchText:u}})))))}Z.defaultProps={title:"",customDisabled:"",actionText:"",roktAdverts:!0};const M=(0,r.$j)((e=>{let{auth:{rokt_opt_out:t}}=e;return{roktAdverts:t}}),{toggleRoktAds:s.lF})(Z),k=e=>{let{wishlist_notifications:t,toggleWishlistNotifications:a}=e;return n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"account.setting.title.wishlist",defaultMessage:"Wishlist Email Notifications"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},t&&n.createElement("span",{className:"highlighted-text"},n.createElement(l.Z,{id:"account.setting.wishlist.enabled",defaultMessage:"Enabled"})),!t&&n.createElement(l.Z,{id:"account.setting.wishlist.disabled",defaultMessage:"Disabled"})),n.createElement("div",{className:"account-table-action-container"},n.createElement("button",{type:"button",className:"account-table-action-button",onClick:()=>{a(!t)}},t&&n.createElement(l.Z,{id:"account.setting.button.wishlist.disable",defaultMessage:"Disable Wishlist Notifications"}),!t&&n.createElement(l.Z,{id:"account.setting.button.wishlist.enable",defaultMessage:"Enable Wishlist Notifications"})))))};k.defaultProps={wishlist_notifications:!1};const C={toggleWishlistNotifications:s.QP},P=(0,r.$j)((e=>{let{auth:{wishlist_notifications:t}}=e;return{wishlist_notifications:t}}),C)(k);function _(e){let{emailNewsletter:t,refreshAuthProp:a}=e;const{formatMessage:r}=(0,c.default)();return n.createElement("section",{className:"account-content"},n.createElement(w.Z,{brandTitle:!0,title:r({id:"account-contact-preferences.heading",defaultMessage:"Contact Preferences"})}),n.createElement(N.Z,null),n.createElement("h1",null,n.createElement(l.Z,{id:"account-contact-preferences.heading",defaultMessage:"Contact Preferences"})),n.createElement("div",{className:"account-table login-and-security"},n.createElement(f,{emailNewsletter:t,refreshAuth:a}),n.createElement(P,null),n.createElement(m,null),n.createElement(v,null),n.createElement(M,{title:"Post Purchase Advert Preference",actionText:"Adverts"})))}_.defaultProps={emailNewsletter:!1};const S=(0,r.$j)((e=>{let{auth:{email_newsletter:t}}=e;return{emailNewsletter:t}}),{refreshAuthProp:s.CP})(_)},84581:(e,t,a)=>{a.r(t),a.d(t,{default:()=>p});var n=a(67294),c=a(67100),l=a(86933),r=a(48532),s=a(38296),o=a(41609),i=a.n(o),m=a(86706),u=a(79182),d=a(94671);function E(e){let{vouchers:t,deliveries:a,appliedVoucher:c}=e;return n.createElement("article",{className:"account-table site-coupons"},n.createElement("h2",{className:"account-table-heading"},n.createElement(l.Z,{id:"account-site-coupons.title",defaultMessage:"Coupons"})),i()(t)&&i()(a)&&n.createElement("div",{className:"account-table-row"},n.createElement("p",{className:"mb-0"},n.createElement(l.Z,{id:"account-site-coupons.no-vouchers",defaultMessage:"Sorry - There are currently no available coupons."}))),!i()(t)&&t.map((e=>n.createElement(u.Z,{accountVoucher:!0,voucher:e,key:e._id,appliedVoucher:c}))),!i()(a)&&a.map((e=>n.createElement(d.Z,{accountVoucher:!0,delivery:e,key:e._id}))))}E.defaultProps={vouchers:[],deliveries:[],appliedVoucher:{}};const g=(0,m.$j)((e=>{let{vouchers:{all:t},deliveries:{all:a},voucher:n}=e;return{vouchers:t,deliveries:a,voucher:n}}),{})(E);function p(){const{formatMessage:e}=(0,c.default)();return n.createElement("section",{className:"account-content"},n.createElement(r.Z,{brandTitle:!0,title:e({id:"account-coupons-rewards.heading",defaultMessage:"Coupons & Rewards"})}),n.createElement(s.Z,null),n.createElement("h1",null,n.createElement(l.Z,{id:"account-coupons-rewards.heading",defaultMessage:"Coupons & Rewards"})),n.createElement(g,null))}},11837:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var n=a(67294),c=a(67100),l=a(86933),r=a(71385),s=a(46166),o=a(48532),i=a(38296),m=a(50086),u=a(53150);function d(){const{formatMessage:e}=(0,c.default)();return(0,n.useEffect)((()=>{u.default.dispatch((0,m.CP)())}),[]),n.createElement("section",{className:"account-content"},n.createElement(o.Z,{brandTitle:!0,title:e({id:"account-linked-accounts.heading",defaultMessage:"Linked A
1ccounts"})}),n.createElement(i.Z,null),n.createElement("h1",null,n.createElement(l.Z,{id:"account-linked-accounts.heading",defaultMessage:"Linked Accounts"})),n.createElement("article",{className:"account-table"},n.createElement("h2",{className:"account-table-heading"},n.createElement(l.Z,{id:"account-linked-accounts.steam",defaultMessage:"Steam"})),n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"linked-accounts"},n.createElement(r.Z,null)))),n.createElement("article",{className:"account-table"},n.createElement("h2",{className:"account-table-heading"},n.createElement(l.Z,{id:"account-linked-accounts.title",defaultMessage:"Epic"})),n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"linked-accounts"},n.createElement(s.Z,null)))))}},91398:(e,t,a)=>{a.r(t),a.d(t,{default:()=>B});var n=a(67294),c=a(67100),l=a(86933),r=a(86706),s=a(3473),o=a(2893),i=a(32097),m=a(60766),u=a(3280),d=a(70982),E=a(59417),g=a(50086),p=a(53150);function f(e){let{auth:t,userCanDeleteAccount:a}=e;const[c,r]=(0,n.useState)(!1),[s,o]=(0,n.useState)(""),[f,h]=(0,n.useState)(!1);(0,n.useEffect)((()=>{t.email===s?h(!0):h(!1)}),[s,t.email]);const b=()=>{r(!c)};return n.createElement(n.Fragment,null,n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"account-login-security.account-delete.title",defaultMessage:"Delete Account"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-smallprint"},n.createElement(l.Z,{id:"account-login-security.account-delete.desc",defaultMessage:"Deleting account is irreversible and cannot be undone. You will be logged out upon deletion of account."})),n.createElement("div",{className:"account-table-action-container"},a&&n.createElement("button",{className:"account-table-action-button",onClick:()=>b()},n.createElement(l.Z,{id:"account-delete-btn",defaultMessage:"Delete Account"})),!a&&n.createElement("button",{className:"account-table-action-button disabled"},n.createElement(l.Z,{id:"account-delete-btn.cant",defaultMessage:"Please contact support to delete your account"}))))),n.createElement(i.Z,{isOpen:c,toggle:b,className:"account-modal"},n.createElement(m.Z,null,n.createElement("div",{className:"account-modal-title"},n.createElement(l.Z,{id:"account-delete.modal.title",defaultMessage:"Confirm Account Deletion"})),n.createElement("div",{className:"account-modal-form"},n.createElement("p",{className:"account-modal-paragraph"},n.createElement(l.Z,{id:"account-delete-btn-confirm",defaultMessage:"You are about to delete your account, this action is {permanent}. You will be logged out upon successful deletion.",values:{permanent:n.createElement("strong",null,n.createElement(l.Z,{id:"account-delete-btn-confirm.permanent",defaultMessage:"PERMANENT"}))}})),n.createElement("p",{className:"account-modal-paragraph"},n.createElement(l.Z,{id:"account-delete-btn-confirm-1",defaultMessage:"Please type:"}),n.createElement("code",null," ",t.email," "),n.createElement(l.Z,{id:"account-delete-btn-confirm-2",defaultMessage:"if you wish to continue"})),n.createElement("div",{className:"form-group mb-0"},n.createElement("div",{className:"account-modal-form-input"},n.createElement("input",{type:"email",inputMode:"email",autoComplete:"off",className:"form-control","aria-label":"email-confirm-input","aria-describedby":"email-confirm-input",onChange:e=>o(e.target.value)}),!f&&s.length>0&&n.createElement("div",{className:"invalid-field"},"Please enter your email address")),n.createElement("div",{className:"account-modal-form-buttons"},n.createElement("div",{className:"form-button-container full-width mb-0"},n.createElement(u.Z,{color:"error",disabled:!f,onClick:e=>(e=>{e&&e.preventDefault(),p.default.dispatch((0,g.tm)())})(e)},n.createElement(l.Z,{id:"account-delete.form.delete",defaultMessage:"Delete Account"}))))))),n.createElement("div",{className:"close-button-container"},n.createElement("button",{"aria-label":"close",onClick:()=>b()},n.createElement(d.G,{icon:E.g82,title:"Close modal"})))))}f.defaultProps={userCanDeleteAccount:!1};const h=(0,r.$j)((e=>{let{auth:t}=e;return{auth:t}}))((0,s.ZP)((function(e){let{auth:t}=e;
1const[a,c]=(0,n.useState)(!0);return(0,n.useEffect)((()=>{(async()=>{const e=await(0,o.R$)();c(e.success)})()}),[]),n.createElement(f,{auth:t,userCanDeleteAccount:a})})));var b=a(94184),v=a.n(b),w=a(62945),N=a(9443),y=a(84537);const Z=(0,w.vU)({enter_email:{id:"account-email.message.enter-email",defaultMessage:"Please enter an email address"},confirm_email:{id:"account-email.message.confirm-email",defaultMessage:"We have sent you a confirmation email to {email}. Please check your email."},captcha:{id:"account-email.message.captcha",defaultMessage:"Please tick the ReCaptcha Tick Box above."}}),M={changeEmail:g.Uk},k=(0,r.$j)((e=>{let{auth:{email:t}}=e;return{emailAddress:t}}),M)((0,s.ZP)((e=>{let{emailAddress:t,changeEmail:a,intl:c}=e;const[r,s]=(0,n.useState)(!1),[o,g]=(0,n.useState)(""),[p,f]=(0,n.useState)(!1),[h,b]=(0,n.useState)(!1),[w,M]=(0,n.useState)(""),[k,C]=(0,n.useState)(!1),[P,_]=(0,n.useState)(!1),[S,x]=(0,n.useState)(!1),{formatMessage:F}=c,T=()=>{setTimeout((()=>{f(!1),b(!1),M(""),C(!1)}),6e3)},$=e=>e?""===o?(b(!0),void M(F(Z.enter_email))):S?(f(!1),b(!1),M(""),C(!0),void(async(e,t)=>{try{await a(e,t,S),f(!0),_(!0),T()}catch(n){b(!0),M(n.message),C(!1),T()}})(o,t)):(b(!0),void M(F(Z.captcha))):(g(""),f(!1),b(!1),M(""),s(!r),void C(!1));return n.createElement(n.Fragment,null,n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"account-email.table.title",defaultMessage:"Email Address"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},t),n.createElement("div",{className:"account-table-action-container"},n.createElement("button",{className:"account-table-action-button",onClick:()=>$(!1)},n.createElement(l.Z,{id:"account-email.table.button.email",defaultMessage:"Change Email Address"}))))),n.createElement(i.Z,{isOpen:r,toggle:()=>$(!1),className:"account-modal"},n.createElement(m.Z,null,n.createElement("div",{className:"account-modal-title"},n.createElement(l.Z,{id:"account-email.modal.title",defaultMessage:"Change Email Address"})),r&&n.createElement("div",{className:"account-modal-form"},n.createElement("div",{className:"form-group"},n.createElement("label",{htmlFor:"newemail",className:"account-modal-form-title"},n.createElement(l.Z,{id:"account-email.form.newemail",defaultMessage:"New Email Address:"})),n.createElement("div",{className:"account-modal-form-input"},n.createElement("input",{id:"newemail","aria-label":"new-email",type:"email",inputMode:"email",autoComplete:"email",name:"newemail",value:o,className:v()("form-control",{"input-error":h}),onChange:e=>{g(e.target.value)}}),n.createElement(y.Z,{name:"account-email-recaptcha",action:"EMAIL_UPDATE",onChange:e=>{x(e)}}),h&&n.createElement("div",{className:"invalid-field"},w))),p&&n.createElement(N.Z,{type:"success",title:"Email Changed",message:F(Z.confirm_email,{email:t})}),n.createElement("div",{className:"account-modal-form-buttons"},!k&&!p&&!P&&n.createElement(n.Fragment,null,n.createElement("div",{className:"form-button-container"},n.createElement(u.Z,{color:"primary",onClick:()=>$(!0)},n.createElement(l.Z,{id:"account-email.form.confirm",defaultMessage:"Confirm"}))),n.createElement("div",{className:"form-button-container"},n.createElement(u.Z,{color:"secondary",onClick:()=>$(!1)},n.createElement(l.Z,{id:"account-email.form.cancel",defaultMessage:"Cancel"})))),k&&!p&&n.createElement("div",{className:"loading-icon-container"},n.createElement(d.G,{spin:!0,icon:E.LM3,title:"Loading"})),P&&n.createElement("div",{className:"form-button-container"},n.createElement(u.Z,{color:"secondary",onClick:()=>$(!1)},n.createElement(l.Z,{id:"account-email.form.close",defaultMessage:"Close"})))))),n.createElement("div",{className:"close-button-container"},n.createElement("button",{"aria-label":"close",onClick:()=>$(!1)},n.createElement(d.G,{icon:E.g82,title:"Close modal"})))))})));var C=a(45697),P=a.n(C);const _=(0,w.vU)({enter_current_password:{id:"account-password.entercurrentpassword",defaultMessage:"Please enter your current password"},please_enter_password:{id:"account-password.pleaseenterpassword",defaultMessage:"Please enter a password"},passwords_match:{id:"account-password.passwordsmatch",defaultMessage:"Please confirm the password - Passwords Do Not Match"},confirm_password:{id:"account-password.pleaseconfirmpassword",defaultMessage:"Please confirm the password"},password_six_characters:{id:"account-password.passwordsixcharacters",defaultMessage:"Password must be 6 characters or more"},passwordupdated:{id:"account-password.passwordupdated",defaultMessage:"Your password has been updated."},success:{id:"account-password.success",defaultMessage:"Success"},errorchangingpassword:{id:"account-password.errorchangingpassword",defaultMessage:"Error Changing Password"}}),S=e=>{let{changePassword:t,intl:{formatMessage:a}}=e;
1const[c,r]=(0,n.useState)(!1),[s,o]=(0,n.useState)(""),[g,p]=(0,n.useState)(""),[f,h]=(0,n.useState)(""),[b,w]=(0,n.useState)(!1),[y,Z]=(0,n.useState)(!1),[M,k]=(0,n.useState)(""),[C,P]=(0,n.useState)(!1),[S,x]=(0,n.useState)(!1),[F,T]=(0,n.useState)(!1),$=()=>{setTimeout((()=>{w(!1),Z(!1),k("")}),5e3)},A=e=>e?""===s?(k(!0),void k(a(_.enter_current_password))):""===g?(Z(!0),void k(a(_.please_enter_password))):""===f?(Z(!0),void k(a(_.confirm_password))):g!==f?(Z(!0),void k(a(_.passwords_match))):g.length<6?(Z(!0),void k(a(_.password_six_characters))):(w(!1),Z(!1),k(""),P(!0),void(async(e,a,n)=>{try{await t(e,a,n),r(!1),w(!0),T(!0),$()}catch(c){Z(!0),k(c.message),P(!1),x(!0),$()}})(s,g,f)):(o(""),p(""),h(""),w(!1),Z(!1),k(""),r(!c),P(!1),void T(!1)),D=e=>{"currentPassword"===e.target.name&&o(e.target.value),"newPassword"===e.target.name&&p(e.target.value),"passwordConfirm"===e.target.name&&h(e.target.value),Z(!1)};return n.createElement(n.Fragment,null,n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"account-password.table.title",defaultMessage:"Password"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},"********"),n.createElement("div",{className:"account-table-action-container"},n.createElement("button",{className:"account-table-action-button",onClick:()=>A(!1)},n.createElement(l.Z,{id:"account-password.setting.button.password",defaultMessage:"Change Password"}))))),n.createElement(i.Z,{isOpen:c,toggle:()=>A(!1),className:"account-modal"},n.createElement(m.Z,null,n.createElement("div",{className:"account-modal-title"},n.createElement(l.Z,{id:"account-password.modal.title",defaultMessage:"Change Password"})),c&&n.createElement("div",{className:"account-modal-form"},n.createElement("div",{className:"form-group"},n.createElement("label",{htmlFor:"currentPassword",className:"account-modal-form-title"},n.createElement(l.Z,{id:"account-password.form.current-password",defaultMessage:"Current Password"})),n.createElement("div",{className:"account-modal-form-input"},n.createElement("input",{id:"currentPassword","aria-label":"current-password",type:"password",autoComplete:"current-password",name:"currentPassword",value:s,className:v()({"input-error":y&&""===s}),onChange:D}),y&&""===s&&n.createElement("div",{className:"invalid-field"},M))),n.createElement("div",{className:"form-group"},n.createElement("label",{htmlFor:"newPassword",className:"account-modal-form-title"},n.createElement(l.Z,{id:"account-password.form.new-password",defaultMessage:"New Password"})),n.createElement("div",{className:"account-modal-form-input"},n.createElement("input",{id:"newPassword","aria-label":"new-password",type:"password",autoComplete:"new-password",name:"newPassword",value:g,minLength:"8",className:v()({"input-error":y&&""!==s&&(""===g||g!==f||g.length<6)}),onChange:D}),y&&""!==s&&(""===g||g!==f||g.length<6)&&n.createElement("div",{className:"invalid-field"},M))),n.createElement("div",{className:"form-group"},n.createElement("label",{htmlFor:"newPassword",className:"account-modal-form-title"},n.createElement(l.Z,{id:"account-password.form.confirm-password",defaultMessage:"Confirm Password"})),n.createElement("div",{className:"account-modal-form-input"},n.createElement("input",{"aria-label":"password-confirm",type:"password",autoComplete:"new-password",name:"passwordConfirm",value:f,minLength:"8",className:v()({"input-error":y&&""!==s&&(""===f||g!==f)}),onChange:D}),y&&""!==s&&(""===f||g!==f)&&n.createElement("div",{className:"invalid-field"},M))),b&&n.createElement(N.Z,{type:"success",title:a(_.success),message:a(_.passwordupdated)}),y&&S&&n.createElement(N.Z,{type:"error",title:a(_.errorchangingpassword),message:M}),n.createElement("div",{className:"account-modal-form-buttons"},!C&&!b&&!F&&n.createElement(n.Fragment,null,n.createElement("div",{className:"form-button-container"},n.createElement(u.Z,{color:"primary",onClick:()=>A(!0)},n.createElement(l.Z,{id:"account-password.form.confirm",defaultMessage:"Confirm"}))),n.createElement("div",{className:"form-button-container"},n.createElement(u.Z,{color:"secondary",onClick:()=>A(!1)},n.createElement(l.Z,{id:"account-password.form.cancel",defaultMessage:"Cancel"})))),C&&!b&&n.createElement("div",{className:"loading-icon-container"},n.createElement(d.G,{spin:!0,icon:E.LM3,title:"Loading"})),F&&n.createElement("div",{className:"form-button-container"},n.createElement(u.Z,{color:"secondary",onClick:()=>A(!1)},n.createElement(l.Z,{id:"account-password.form.close",defaultMessage:"Close"})))))),n.createElement("div",{className:"close-button-container"},n.createElement("button",{"aria-label":"close",onClick:()=>A(!1)},n.createElement(d.G,{icon:E.g82,title:"Close modal"})))))};S.propsTypes={changePassword:P().func.isRequired};const x={changePassword:g.Cp},F=(0,r.$j)(null,x)((0,s.ZP)(S));var T=a(89163),$=a(35773),A=a(95305),D=a(3126),U=a(87261),O=a(22980),L=a.n(O),I=a(23590);const j=(0,w.vU)({day:{id:"account-password.day",defaultMessage:"Day"},month:{id:"account-password.month",defaultMessage:"Month"},year:{id:"account-password.year",defaultMessage:"Year"},enter_day:{id:"account-password.enterday",defaultMessage:"Please enter a day"},enter_month:{id:"account-password.entermonth",defaultMessage:"Please enter a month"},enter_year:{id:"account-password.enteryear",defaultMessage:"Please enter a year"},enter_valid_dob:{id:"account-password.entervaliddob",defaultMessage:"Please enter a valid date"},dob_future:{id:"account-password.dobfuture",defaultMessage:"Your date of birth cannot be in the future"},dob_too_old:{id:"account-password.dobtooold",defaultMessage:"Please enter a year after 1900"},success_general_dob:{id:"account-password.successgeneraldob",defaultMessage:"Success"},success_dob:{id:"account-password.successdob",defaultMessage:"Your date of birth has been saved"},error_dob:{id:"account-password.errordob",defaultMessage:"Error saving your date of birth - please try again later"},errorchangingdob:{id:"account-password.errorchangingdob",defaultMessage:"Error Updaing Date Of Birth"}}),R=e=>{let{dob:t,intl:a}=e;
1const[c,r]=(0,n.useState)(!1),[s,o]=(0,n.useState)(""),[p,f]=(0,n.useState)(""),[h,b]=(0,n.useState)(""),[v,w]=(0,n.useState)(!1),[y,Z]=(0,n.useState)(!1),[M,k]=(0,n.useState)(""),{formatMessage:C,formatDate:P}=a,_=e=>{e.persist();const{name:t,value:a}=e.target;"currentDay"===t?o(a):"currentMonth"===t?f(a):"currentYear"===t&&b(a)},S=()=>{let e="",a="",n="";if(t&&""!==t){const c=new Date(t),l=c.getUTCFullYear();let r=c.getUTCMonth()+1;r<10&&(r=`0${r}`);e=c.getUTCDate(),a=r,n=l}w(!1),Z(!1),o(e),f(a),b(n),r(!c),Z(!1)},x=L().getYears(C(j.year)),F=L().getMonths(C(j.month)),O=L().getDays(C(j.day));let R;return t&&""!==t&&(R=P(new Date(t),{year:"numeric",month:"short",day:"2-digit",timeZone:"UTC"})),n.createElement(n.Fragment,null,n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"account.setting.dob",defaultMessage:"Your Date Of Birth"})),n.createElement("div",{className:"account-table-row-content"},t&&""!==t&&n.createElement("div",{className:"account-table-details-container"},R),(!t||""===t)&&n.createElement("div",{className:"account-table-details-container"},n.createElement(l.Z,{id:"account.setting.button.dob.notset",defaultMessage:"Not Set"})),n.createElement("div",{className:"account-table-action-container"},n.createElement("button",{type:"button",className:"account-table-action-button",onClick:()=>S()},n.createElement(l.Z,{id:"account.setting.button.dob.update",defaultMessage:"Update"}))))),n.createElement(i.Z,{isOpen:c,toggle:()=>S(),className:"account-modal"},n.createElement(m.Z,null,n.createElement("div",{className:"account-modal-title"},n.createElement(l.Z,{id:"account-dob.modal.title",defaultMessage:"Update Your Date Of Birth"})),c&&n.createElement("div",{className:"account-modal-form"},n.createElement("div",{className:"form-group"},n.createElement(T.Z,null,n.createElement($.Z,null,n.createElement(A.Z,null,n.createElement(D.Z,null,C(j.day)),n.createElement(U.Z,{"aria-label":"age-day",className:"w-100",type:"select",placeholder:"Day",autoComplete:"bday-day",value:s,name:"currentDay",onChange:_},n.createElement("option",{value:""},C(j.day)),O.map((e=>n.createElement("option",{key:e,value:e},e))))),n.createElement(A.Z,null,n.createElement(D.Z,null,C(j.month)),n.createElement(U.Z,{"aria-label":"age-month",className:"w-100",type:"select",placeholder:"Month",autoComplete:"bday-month",value:p,name:"currentMonth",onChange:_},n.createElement("option",{value:""},C(j.month)),F.map((e=>n.createElement("option",{key:e,value:e},e))))),n.createElement(A.Z,null,n.createElement(D.Z,null,C(j.year)),n.createElement(U.Z,{"aria-label":"age-year",className:"w-100",type:"select",placeholder:"Year",autoComplete:"bday-year",value:h,name:"currentYear",onChange:_},n.createElement("option",{value:""},C(j.year)),x.map((e=>n.createElement("option",{key:e,value:e},e)))))))),v&&n.createElement(N.Z,{type:"success",title:C(j.success_general_dob),message:C(j.success_dob)}),y&&n.createElement(N.Z,{type:"error",title:C(j.errorchangingdob),message:M}),n.createElement("div",{className:"account-modal-form-buttons"},n.createElement("div",{className:"form-button-container"},n.createElement(u.Z,{color:"primary",className:"complete-button",disabled:!1,onClick:async()=>{if(""===s)return w(!1),Z(!0),void k(C(j.enter_day));if(""===p)return w(!1),Z(!0),void k(C(j.enter_month));if(""===h)return w(!1),Z(!0),void k(C(j.enter_year));const{valid:e,dob:t,reason:a}=(0,I.Z)(s,p,h);if(!e){const e={future:j.dob_future,tooOld:j.dob_too_old,invalid:j.enter_valid_dob};return w(!1),Z(!0),void k(C(e[a]||j.enter_valid_dob))}const n=await(0,g.Z$)(t);n&&n.ok?(Z(!1),k(""),w(!0)):(w(!1),Z(!0),k(C(j.error_dob)))}},n.createElement(l.Z,{id:"dob-form.Update",defaultMessage:"Update"}))),n.createElement("div",{className:"form-button-container"},n.createElement(u.Z,{className:"complete-button",onClick:S},n.createElement(l.Z,{id:"dob-form.Cancel",defaultMessage:"Close"})))))),n.createElement("div",{"aria-label":"close",className:"close-button-container"},n.createElement("button",{onClick:()=>S()},n.createElement(d.G,{icon:E.g82,title:"Close modal"})))))};R.propsTypes={dob:C.PropTypes.string},R.defaultProps={dob:""};
1const W=(0,r.$j)((e=>{let{auth:{dob:t}}=e;return{dob:t}}))((0,s.ZP)(R)),Y=(0,w.vU)({warning:{id:"logoutall.warning",defaultMessage:"You will be logged out of all devices, including this one."}}),G=(0,r.$j)(null,{doLogOutAll:g.$B})((0,s.ZP)((e=>{let{doLogOutAll:t,intl:a}=e;const{formatMessage:c}=a;return n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"logoutall.title",defaultMessage:"Secure your account"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},n.createElement(l.Z,{id:"logoutall.description",defaultMessage:"If you believe that your account has been compromised you can sign out of all devices here. You will have to sign in again."})),n.createElement("div",{className:"account-table-action-container"},n.createElement("button",{type:"button",className:"account-table-action-button",onClick:()=>{window.confirm(c(Y.warning))&&t()}},n.createElement(l.Z,{id:"logoutall.button",defaultMessage:"Sign out of all devices"})))))})));var q=a(48532),z=a(38296),V=a(46187);function B(){const{formatMessage:e}=(0,c.default)();return n.createElement("section",{className:"account-content"},n.createElement(q.Z,{brandTitle:!0,title:e({id:"account-login-security.heading",defaultMessage:"Login & Security"})}),n.createElement(z.Z,null),n.createElement("h1",null,n.createElement(l.Z,{id:"account-login-security.heading",defaultMessage:"Login & Security"})),n.createElement("article",{className:"account-table login-and-security"},n.createElement("h2",{className:"account-table-heading"},n.createElement(l.Z,{id:"account-login-security.login-details.title",defaultMessage:"Login Details"})),n.createElement(k,null),n.createElement(F,null)),n.createElement("div",{className:"account-table login-and-security"},n.createElement("div",{className:"account-table-heading"},n.createElement(l.Z,{id:"account-login-security.personal-details.title",defaultMessage:"Personal Details"})),n.createElement(W,null)),n.createElement("article",{className:"account-table login-and-security"},n.createElement("h2",{className:"account-table-heading"},n.createElement(l.Z,{id:"account-login-security.account-security.title",defaultMessage:"Account Security"})),n.createElement(V.Z,null),n.createElement(G,null),n.createElement(h,null)))}},21118:(e,t,a)=>{a.r(t),a.d(t,{default:()=>b});var n=a(67294),c=a(67100),l=a(62945),r=a(86933),s=a(3280),o=a(70982),i=a(59417),m=a(86706),u=a(18446),d=a.n(u),E=a(9443),g=a(48532),p=a(38296),f=a(6565);const h=e=>{let{navigationClick:t}=e;const a=(0,n.useRef)(!0),u=(0,m.I0)(),{preferenceEmailTypes:h,preferenceProductTypes:b,accountListEmailTypes:v,accountListProductTypes:w,listSaveError:N}=(0,m.v9)((e=>{const t=null===e||void 0===e?void 0:e.accountPreference;return{preferenceEmailTypes:(null===t||void 0===t?void 0:t.preferences.TYPE)||[],preferenceProductTypes:(null===t||void 0===t?void 0:t.preferences.PROD)||[],accountListProductTypes:(null===t||void 0===t?void 0:t.accountLists.PROD)||[],accountListEmailTypes:(null===t||void 0===t?void 0:t.accountLists.TYPE)||[],listSaveError:null===t||void 0===t?void 0:t.listSaveError}})),{formatMessage:y}=(0,c.default)(),[Z,M]=(0,n.useState)({}),[k,C]=(0,n.useState)(!1);(0,n.useEffect)((()=>{a.current&&(a.current=!1)}),[]),(0,n.useEffect)((()=>{(async()=>{u((0,f.Wv)()),u((0,f.DO)()),u((0,f.FE)())})()}),[u]);const P=(0,n.useRef)([]),_=(0,n.useRef)([]);(0,n.useEffect)((()=>{const e=!d()(P.current,w)||!d()(_.current,v);if(a.current||e){const e={};w.forEach((t=>{e[t.code]=!0})),v.forEach((t=>{e[t.code]=!0})),M(e),P.current=w,_.current=v}}),[w,v]);const S=e=>{C(!0);const t={...Z};t[e.code]=!t[e.code],M(t)},x=()=>{const e=[];b.forEach((t=>{const a={listName:`PC-PROD-${t.rawCode}`,selected:!0===Z[t.code]};e.push(a)})),h.forEach((t=>{const a={listName:`PC-TYPE-${t.rawCode}`,selected:!0===Z[t.code]};e.push(a)})),u((0,f.df)(e,{})),t("preferencecenter"),C(!1)},F=Object.keys(Z),T=!a.current||0!==F.length,$=(0,l.vU)({saveListsSuccess:{id:"confirm-account.save-lists-success",defaultMessage:"We have saved your selections"},saveListsError:{id:"confirm-account.save-lists-error",defaultMessage:"Error saving selections"}});return n.createElement("div",{className:"account-content"},n.createElement(g.Z,{brandTitle:!0,title:y({id:"account-preference-center.heading",defaultMessage:"Email Content Preferences"})}),n.createElement(p.Z,null),n.createElement("div",null,n.createElement("h2",null,n.createElement(r.Z,{id:"account-preference-center.heading",defaultMessage:"Email Content Preferences"})),n.createElement("p",null,n.createElement(r.Z,{id:"account-preference-center.description",defaultMessage:"The
1se preferences help us personalize which game deals, bundles and offers you see most often in your emails. You will still receive essential account updates and purchase notifications."}))),null!==N&&!N&&n.createElement("div",{className:"mt-3 mb-3"},n.createElement(E.Z,{type:"success",title:"Save List Success",message:y($.saveListsSuccess)})),null!==N&&N&&n.createElement("div",{className:"mt-3"},n.createElement(E.Z,{type:"error",title:"Save List Error",message:y($.saveListsError)})),k&&n.createElement("div",{className:"account-notice"},n.createElement("div",{className:"message-container"},n.createElement(o.G,{icon:i.ik8,className:"mr-2"}),n.createElement(r.Z,{id:"account-preference-center.notice.message",defaultMessage:"Please click 'Update preferences' to save your selections."})),n.createElement(s.Z,{color:"primary",className:"btn-account",onClick:x},n.createElement(r.Z,{id:"account-preference-center.update-preferences",defaultMessage:"Update Preferences"}))),T&&n.createElement("div",{className:"account-table"},n.createElement("div",{className:"account-table-heading"},n.createElement(r.Z,{id:"account-preference-center.product",defaultMessage:"Product Categories"})),n.createElement("div",{className:"account-table-row account-preference-center"},n.createElement("div",{className:"setting-line-item-container"},b.map((e=>n.createElement("div",{className:"setting-line-item",key:e.listName},n.createElement("div",{className:"setting-line-item-title"},e.listName),n.createElement("div",{className:"setting-line-item-details"},n.createElement("div",{className:"setting-line-item-data"},n.createElement("div",{className:"setting-line-item-data-smallprint"},e.help)),n.createElement("div",{className:"setting-line-item-link"},n.createElement("div",{className:"switch-container"},n.createElement("label",{className:"switch",htmlFor:e.code},n.createElement("input",{id:e.code,name:e.code,type:"checkbox",checked:Z[e.code]||!1,className:"ml-1",onChange:()=>S(e)}),n.createElement("span",{className:"theme-slider round"}))))))))))),T&&n.createElement("div",{className:"account-table"},n.createElement("div",{className:"account-table-heading"},n.createElement(r.Z,{id:"account-preference-center.email",defaultMessage:"Additional Content"})),n.createElement("div",{className:"account-table-row account-preference-center"},n.createElement("div",{className:"setting-line-item-container"},h.map((e=>n.createElement("div",{className:"setting-line-item",key:e.listName},n.createElement("div",{className:"setting-line-item-title"},e.listName),n.createElement("div",{className:"setting-line-item-details"},n.createElement("div",{className:"setting-line-item-data"},n.createElement("div",{className:"setting-line-item-data-smallprint"},e.help)),n.createElement("div",{className:"setting-line-item-link"},n.createElement("div",{className:"switch-container"},n.createElement("label",{className:"switch",htmlFor:e.code},n.createElement("input",{id:e.code,name:e.code,type:"checkbox",checked:Z[e.code]||!1,className:"ml-1",onChange:()=>S(e)}),n.createElement("span",{className:"theme-slider round"}))))))))))),!T&&n.createElement("h4",{className:"mb-3"},n.createElement(r.Z,{id:"account-preference-center.noticks",defaultMessage:"Please click the refresh button to update the preference center"})),n.createElement("div",{className:"btn-account-group"},T&&n.createElement("div",{className:"btn-account-container btn-account-container-buttons"},n.createElement("div",null,n.createElement(s.Z,{color:"primary",className:"btn-account",onClick:x},n.createElement(r.Z,{id:"account-preference-center.update-preferences",defaultMessage:"Update Preferences"}))))))};h.defaultProps={navigationClick:()=>{}};const b=h},74085:(e,t,a)=>{a.r(t),a.d(t,{default:()=>d});var n=a(67294),c=a(86933),l=a(3473),r=a(29665),s=a(97177),o=a(48532),i=a(38296),m=a(26963),u=a(67272);const d=(0,l.ZP)((function(e){let{intl:t}=e;const{formatMessage:a}=t;return n.createElement("section",{className:"account-content account-support"},n.createElement(o.Z,{brandTitle:!0,title:a({id:"account.support.header",defaultMessage:"Support"})}),n.createElement(i.Z,null),n.createElement(s.Z,null),n.createElement("div",{className:"title-button-container"},n.createElement("div",{className:"title-container"},n.createElement("h1",null,n.createElement(c.Z,{id:"account.supp
1ort.header",defaultMessage:"Support"}))),n.createElement("div",{className:"button-container"},n.createElement("a",{href:`${(0,r.supportUrl)()}`,target:"_blank",rel:"noopener noreferrer",className:"btn btn-line-account"},n.createElement(c.Z,{id:"account.support.button",defaultMessage:"Go to the Support Centre"})))),n.createElement("p",null,n.createElement(c.Z,{id:"account.support.introduction",defaultMessage:"We're here to help! Check out our FAQs or click the button to go through to our full support centre."})),n.createElement("div",{className:"account-table support-faqs"},n.createElement("div",{className:"account-table-heading"},n.createElement(c.Z,{id:"account.support.subheader",defaultMessage:"Frequently Asked Questions"})),n.createElement(m.Z,{question:a(u.Z.how_to_use_steam_key),supportArticle:"201101161-How-do-I-use-my-new-Steam-Keys-"}),n.createElement(m.Z,{question:a(u.Z.how_to_use_ubisoft_key),supportArticle:"115005328429-How-do-I-use-my-new-Uplay-Keys-"}),n.createElement(m.Z,{question:a(u.Z.how_to_use_all_other_key),supportArticle:"115005516509-How-do-I-use-my-new-keys-"}),n.createElement(m.Z,{question:a(u.Z.key_time_limit),supportArticle:"207289349-Do-I-have-a-time-limit-for-redeeming-a-key-"}),n.createElement(m.Z,{question:a(u.Z.why_manual_auth),supportArticle:"201027912-Order-Status-Manual-Authorisation-Why-do-I-have-them-"}),n.createElement(m.Z,{question:a(u.Z.activate_gift_card),supportArticle:"10821046183057-How-do-I-activate-my-gift-card-"})))}))},77081:(e,t,a)=>{a.r(t),a.d(t,{default:()=>y});var n=a(67294),c=a(67100),l=a(86933),r=a(86706),s=a(62945),o=a(3473),i=a(56514),m=a(29665),u=a(190);const d=(0,s.vU)({change:{id:"account-language.changeLanguage",defaultMessage:"Change Language"},changeCurrency:{id:"account-language.changeCurrency",defaultMessage:"Change Display Currency / Language"}});function E(e){let{language:t,intl:a}=e;const{formatMessage:c}=a;if((0,m.getAll)().length<2)return!1;const r=i.jl&&i.jl!==i.Ep;let s=i.K7;const o=localStorage.getItem("displayCurrency");return o&&i.jl&&o===i.jl&&(s=i.e6),n.createElement(n.Fragment,null,n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"account.setting.title.language",defaultMessage:"Site Language"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},t&&t.nativeLabel||"English"),n.createElement("div",{className:"account-table-action-container"},n.createElement(u.Z,{hideCaret:!0,buttonText:c(d.change)})))),r&&n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"account.setting.title.currency",defaultMessage:"Site Currency"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},`${s} (${i.K7})`,r&&s!==i.K7&&n.createElement("div",{className:"account-table-details-smallprint"},n.createElement(l.Z,{id:"account-language.currency-info",defaultMessage:"Exchange rates may vary. You will be charged in "}),n.createElement("span",null,`${i.K7} (${i.Ep}).`))),n.createElement("div",{className:"account-table-action-container"},n.createElement(u.Z,{hideCaret:!0,buttonText:c(d.changeCurrency)})))))}E.defaultProps={language:{}};const g=(0,o.ZP)(E);var p=a(94210);const f=(0,s.vU)({lighttheme:{id:"account-theme.lighttheme",defaultMessage:"Light Theme"},darktheme:{id:"account-theme.darktheme",defaultMessage:"Dark Theme"}}),h=e=>{let{siteTheme:t,intl:a}=e;const{formatMessage:c}=a,[r,s]=(0,n.useState)("light"===t);return(0,n.useEffect)((()=>{const e=r?"light":"dark";(0,p.p)(e)}),[r]),n.createElement("div",{className:"account-table-row"},n.createElement("div",{className:"account-table-row-title"},n.createElement(l.Z,{id:"account-theme.title",defaultMessage:"Site Theme"})),n.createElement("div",{className:"account-table-row-content"},n.createElement("div",{className:"account-table-details-container"},c("dark"===t?f.darktheme:f.lighttheme)),n.createElement("div",{className:"account-table-action-container"},"dark"===t&&n.createElement("button",{type:"button",className:"account-table-action-button",onClick:()=>s(!0)},n.createElement(l.Z,{id:"account-theme.button.change",defaultMessage:"Change Theme"})),"light"===t&&n.createElement("button",{type:"button",className:"account-table-action-button",onClick:()=>s(!1)},n.createElement(l.Z,{id:"account-theme.button.change",defaultMessage:"Change Theme"})))))};h.defaultProps={siteTheme:"dark"};
1const b=(0,r.$j)((e=>{let{siteTheme:t}=e;return{siteTheme:t}}))((0,o.ZP)(h));var v=a(48532),w=a(38296);function N(e){let{language:t}=e;const{formatMessage:a}=(0,c.default)();return n.createElement("section",{className:"account-content"},n.createElement(v.Z,{brandTitle:!0,title:a({id:"account-website-settings.heading",defaultMessage:"Website Settings"})}),n.createElement(w.Z,null),n.createElement("h1",null,n.createElement(l.Z,{id:"account-website-settings.heading",defaultMessage:"Website Settings"})),n.createElement("div",{className:"account-table login-and-security"},n.createElement(g,{language:t}),n.createElement(b,null)))}N.defaultProps={language:{}};const y=(0,r.$j)((e=>{let{auth:{language:t}}=e;return{language:t}}))(N)}}]);
2//# sourceMappingURL=AccountArea~31743c5a.149f2070.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.