1/*! @version pwa-studio: 1.0.0, @magento/venia-ui: ~11.7.0, @magento/venia-product-recommendations: 1.0.2, @magento/venia-data-collector: 1.0.7, @magento/upward-security-headers: ~1.1.18, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.3, @magento/peregrine: ~15.5.2, @magento/pagebuilder: ~9.3.5, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.5.0 */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{"0E3n":function(e,t,a){"use strict" 3a.d(t,"a",function(){return c}) 4var r=a("lSNA"),n=a.n(r),o=a("q1tI"),s=a("pZLH"),i=a("MsnC") 5function ownKeys(e,t){var a=Object.keys(e) 6if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e) 7t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}const c=e=>{const{onCancel:t,mutations:a}=e,[r,c]=Object(o.useState)(!1),[l,d]=Object(o.useState)(null),[u,{error:g,loading:m}]=Object(s.a)(a.requestPasswordResetEmailMutation),{recaptchaLoading:f,generateReCaptchaData:p,recaptchaWidgetProps:b}=Object(i.a)({currentForm:"CUSTOMER_FORGOT_PASSWORD",formAction:"forgotPassword"}),h=Object(o.useCallback)(async e=>{let{email:t}=e 8try{const e=await p() 9await u(function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{} 10t%2?ownKeys(Object(a),!0).forEach(function(t){n()(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({variables:{email:t}},e)),d(t),c(!0)}catch(e){c(!1)}},[p,u]) 11return{forgotPasswordEmail:l,formErrors:[g],handleCancel:Object(o.useCallback)(()=>{t()},[t]),handleFormSubmit:h,hasCompleted:r,isResettingPassword:m||f,recaptchaWidgetProps:b}}},"9eKH":function(e,t,a){"use strict" 12a.d(t,"d",function(){return o}),a.d(t,"b",function(){return s}),a.d(t,"a",function(){return i}),a.d(t,"i",function(){return c}),a.d(t,"c",function(){return l}),a.d(t,"h",function(){return d}),a.d(t,"e",function(){return u}),a.d(t,"g",function(){return g}),a.d(t,"f",function(){return m}),a.d(t,"j",function(){return f}) 13var r=a("LGPB"),n=a("HTR8") 14const o=e=>{return e?void 0:{id:"validation.passwordPresence",defaultMessage:"Please make sure you enter your password."}},s=(e,t,a="password")=>{return e===t[a]?void 0:{id:"validation.passwordMatch",defaultMessage:"Passwords must match."}},i=(e,t,a="email")=>{return e===t[a]?void 0:{id:"validation.emailMatch",defaultMessage:"Emails must match."}},c=Object(n.a)([o,[r.a,10],r.c]),l=e=>{return e?void 0:{id:"validation.emailPresence",defaultMessage:"Please make sure you enter your email."}},d=e=>{if(!e||!/^\S+@\S+\.\S+$/.test(e))return{id:"validation.email"}},u=e=>{return e?void 0:{id:"validation.ratingRequired",defaultMessage:"Please select an overall rating."}},g=e=>{return(e?e.toString():"").trim()?void 0:{id:"validation.reviewTitleRequired",defaultMessage:"Please make sure you enter a review title."}},m=e=>{return(e?e.toString():"").trim()?void 0:{id:"validation.reviewTextRequired",defaultMessage:"Please make sure you enter review text."}},f=e=>{if(!e||!/^[a-zA-Z0-9_]*$/.test(e)||e.length<4||e.length>16)return{id:"usernameModal.validation"}}},Endj:function(e,t,a){"use strict" 15var r=a("JPst"),n=a.n(r)()(function(e){return e[1]}) 16n.push([e.i,".override-forgotPassword-root-DJY {\n gap: 5px;\n}\n\n.override-forgotPassword-title-vgM {\n text-transform: none;\n}\n\n.override-forgotPassword-instructions-Lz8 {\n}\n",""]),n.locals={root:"override-forgotPassword-root-DJY grid justify-items-stretch px-sm py-xs",title:"override-forgotPassword-title-vgM",instructions:"override-forgotPassword-instructions-Lz8 text-sm text-colorDefault"},t.a=n},HTR8:function(e,t,a){"use strict" 17t.a=(e=>{if(null==e||!Array.isArray(e))throw new Error("Expected `callbacks` to be array.") 18return(t,a)=>{let r=null 19for(let n=0;n<e.length;n++){const o=e[n] 20if(null==o||!Array.isArray(o)&&"function"!=typeof o)throw new Error("Expected `callbacks["+n+"]` to be array or function.") 21if(Array.isArray(o)){const[e,s]=o 22if("function"!=typeof e)throw new Error("Expected `callbacks["+n+"][0]` to be function.") 23r=e(t,a,s)}else r=o(t,a) 24if(r)break}return r}})},Hqt8:function(e,t,a){"use strict"
25var r=a("q1tI"),n=a.n(r),o=a("17x9"),s=a("y1Xp"),i=a("LboF"),c=a.n(i),l=a("b1DY"),d={injectType:"singletonStyleTag",insert:"head",singleton:!0},u=(c()(l.a,d),l.a.locals||{}) 26const g=e=>{const{containerElement:t=(()=>{}),shouldRender:a=!1}=e,r=Object(s.a)(u,e.classes) 27return a?n.a.createElement("div",{ref:t,className:r.root}):null} 28g.propTypes={classes:Object(o.shape)({root:o.string}),containerElement:o.func.isRequired,shouldRender:o.bool.isRequired} 29t.a=g},KsHg:function(e,t,a){"use strict" 30var r=a("JPst"),n=a.n(r)()(function(e){return e[1]}) 31n.push([e.i,".override-forgotPasswordPage-root-3DZ {\n grid-template-columns: minmax(auto, 512px);\n}\n\n.override-forgotPasswordPage-contentContainer-x0n {\n}\n",""]),n.locals={root:"override-forgotPasswordPage-root-3DZ gap-y-md grid justify-center px-0 py-md text-center",contentContainer:"override-forgotPasswordPage-contentContainer-x0n lg_border-2 lg_border-solid lg_border-subtle lg_pb-md lg_rounded-box"},t.a=n},LGPB:function(e,t,a){"use strict" 32a.d(t,"a",function(){return r}),a.d(t,"b",function(){return n}),a.d(t,"c",function(){return o}) 33const r=(e,t,a)=>{const r={id:"validation.hasLengthAtLeast",defaultMessage:"Must contain at least {value} character(s).",value:a} 34if(!e||e.length<a)return r},n=e=>{const t={id:"validation.isRequired",defaultMessage:"Is required."} 35if(!e)return t 36const a=String(e).trim() 37return r(a,null,1)?t:void 0},o=e=>{const t={lower:0,upper:0,digit:0,special:0} 38for(const a of e)/[a-z]/.test(a)?t.lower++:/[A-Z]/.test(a)?t.upper++:/\d/.test(a)?t.digit++:/\S/.test(a)&&t.special++ 39if(Object.values(t).filter(Boolean).length<3){return{id:"validation.validatePassword",defaultMessage:"A password must contain at least 3 of the following: lowercase, uppercase, digits, special characters."}}}},MsnC:function(e,t,a){"use strict" 40a.d(t,"a",function(){return u}) 41var r=a("q1tI"),n=a("+TN3") 42var o,s=a("y1Xp"),i=a("VkAN"),c=a.n(i),l=a("UYTu") 43var d={getReCaptchaV3ConfigQuery:Object(l.a)(o||(o=c()(["\n query GetReCaptchaV3Config {\n recaptchaV3Config {\n website_key\n badge_position\n language_code\n forms\n }\n }\n"])))} 44const u=e=>{var t,a,o,i 45const c=Object(s.a)(d,e.operations),{currentForm:l,formAction:u}=e,{data:g,error:m,loading:f}=Object(n.a)(c.getReCaptchaV3ConfigQuery,{fetchPolicy:"cache-and-network"}) 46globalThis.recaptchaCallbacks||(globalThis.recaptchaCallbacks={}) 47const[p,b]=Object(r.useState)(globalThis.hasOwnProperty("grecaptcha")),[h,v]=Object(r.useState)(!1),[w,P]=Object(r.useState)(null),[y,E]=Object(r.useState)(null),j=Object(r.useCallback)(e=>{null!==e&&E(e)},[]),C=null!=g&&null!==(t=g.recaptchaV3Config)&&void 0!==t&&t.badge_position&&g.recaptchaV3Config.badge_position.length>0?g.recaptchaV3Config.badge_position:"bottomright",k=null==g?void 0:null===(a=g.recaptchaV3Config)||void 0===a?void 0:a.website_key,O=null==g?void 0:null===(o=g.recaptchaV3Config)||void 0===o?void 0:o.language_code,S=(null==g?void 0:null===(i=g.recaptchaV3Config)||void 0===i?void 0:i.forms)||[],x=!(m instanceof Error)&&k&&k.length>0&&S.includes(l),T="inline"===C,M=new URL("https://www.google.com/recaptcha/api.js") 48M.searchParams.append("badge",C),M.searchParams.append("render",T?"explicit":k),M.searchParams.append("onload","onloadRecaptchaCallback"),O&&O.length>0&&M.searchParams.append("hl",O) 49const R=(e=>{const[t,a]=Object(r.useState)(e?"loading":"idle") 50return Object(r.useEffect)(()=>{if(!e)return void a("idle") 51let t=document.querySelector('script[src="'.concat(e,'"]')) 52if(t)a(t.getAttribute("data-status")) 53else{(t=document.createElement("script")).src=e,t.async=!0,t.setAttribute("data-status","loading"),document.body.appendChild(t) 54const a=e=>{t.setAttribute("data-status","load"===e.type?"ready":"error")} 55t.addEventListener("load",a),t.addEventListener("error",a)}const r=e=>{a("load"===e.type?"ready":"error")} 56return t.addEventListener("load",r),t.addEventListener("error",r),()=>{t&&(t.removeEventListener("load",r),t.removeEventListener("error",r))}},[e]),t})(!p&&x?M:null),F=f||x&&!p&&"ready"!==R 57return Object(r.useEffect)(()=>
57{if(null!==y&&T&&p&&null===w)if("widgetId"in y.dataset)P(y.dataset.widgetId) 58else{const e=globalThis.grecaptcha.render(y,{sitekey:k,size:"invisible"}) 59P(e),y.dataset.widgetId=e}},[p,T,k,w,y]),!globalThis.recaptchaCallbacks[u]&&x&&(globalThis.recaptchaCallbacks[u]=(()=>{if(!T){const e=document.getElementsByClassName("grecaptcha-badge") 60e&&e.length>0&&(e[0].style.zIndex=999)}b(!0)})),globalThis.onloadRecaptchaCallback=Object(r.useCallback)(()=>{for(const e in globalThis.recaptchaCallbacks)globalThis.recaptchaCallbacks[e]() 61globalThis.recaptchaCallbacks={}},[]),{recaptchaLoading:h||F,generateReCaptchaData:Object(r.useCallback)(async()=>{if(p)try{v(!0) 62const e={context:{headers:{"X-ReCaptcha":await globalThis.grecaptcha.execute(T?w:k,{action:u})}}} 63return v(!1),e}catch(e){v(!1)}return{}},[p,u,T,k,w]),recaptchaWidgetProps:{containerElement:j,shouldRender:!!(x&&T&&p)}}}},MtzG:function(e,t,a){"use strict" 64var r=a("JPst"),n=a.n(r)()(function(e){return e[1]}) 65n.push([e.i,".recaptchaNotice-root-xPf {\n color: rgb(var(--venia-global-color-gray-600));\n}\n",""]),n.locals={root:"recaptchaNotice-root-xPf text-center text-xs mt-xs"},t.a=n},Vccq:function(e,t,a){"use strict" 66var r=a("q1tI"),n=a.n(r),o=a("kriW"),s=a("y1Xp"),i=a("LboF"),c=a.n(i),l=a("MtzG"),d={injectType:"singletonStyleTag",insert:"head",singleton:!0},u=(c()(l.a,d),l.a.locals||{}) 67t.a=(e=>{const t=Object(s.a)(u,e.classes) 68return n.a.createElement("p",{className:t.root},n.a.createElement(o.a,{id:"recaptchaNotice.protectedText",defaultMessage:"This site is protected by reCAPTCHA."}))})},W7uA:function(e,t,a){"use strict" 69var r=a("q1tI"),n=a.n(r),o=a("kriW"),s=a("0E3n"),i=a("dTQg"),c=a("aovW"),l=a("rerT"),d=a("dDsW"),u=a("8UhI"),g=a("HTR8"),m=a("7X3U"),f=a("Hqt8"),p=a("lX7o"),b=a("9eKH"),h=a("EFsX"),v=a("Vccq"),w=a("LboF"),P=a.n(w),y=a("W9+H"),E={injectType:"singletonStyleTag",insert:"head",singleton:!0},j=(P()(y.a,E),y.a.locals||{}) 70var C=e=>{const{initialValues:t={},isResettingPassword:a=!1,onSubmit:r,onCancel:s,recaptchaWidgetProps:i}=e,{formatMessage:c}=Object(d.a)() 71return n.a.createElement(u.c,{className:j.root,initialValues:t,onSubmit:r,"data-cy":"forgotPasswordForm-root"},n.a.createElement(m.a,{label:c({id:"forgotPasswordForm.emailAddressText",defaultMessage:"Email address"})},n.a.createElement(p.a,{autoComplete:"email",field:"email",validate:Object(g.a)([b.c,b.h]),"data-cy":"email","aria-label":c({id:"global.emailRequired",defaultMessage:"Email Required"}),classes:{input:j.input,input_error:j.input_error}})),n.a.createElement(f.a,{...i}),n.a.createElement("div",{className:j.buttonContainer},n.a.createElement(h.a,{className:j.cancelButton,disabled:a,type:"button",color:"secondary",onClick:s},n.a.createElement(o.a,{id:"forgotPasswordForm.cancelButtonText",defaultMessage:"Cancel"})),n.a.createElement(h.a,{className:j.submitButton,disabled:a,type:"submit",color:"primary","data-cy":"forgotPasswordForm-submitButton"},n.a.createElement(o.a,{id:"forgotPasswordForm.submitButtonText",defaultMessage:"Submit"}))),n.a.createElement(v.a,null))},k=a("LMsG"),O=a("Endj"),S={injectType:"singletonStyleTag",insert:"head",singleton:!0},x=(P()(O.a,S),O.a.locals||{}) 72const T={default:"https://bfgentertainment.zendesk.com/hc/en-us/articles/43531604680340-Forgot-Password",de
72:"https://bfgentertainment.zendesk.com/hc/de/articles/43531604680340-Falsche-E-Mail-oder-Passwort",fr:"https://bfgentertainment.zendesk.com/hc/fr/articles/43531604680340-Mot-de-passe-oubli%C3%A9"} 73t.a=(e=>{const{initialValues:t,onCancel:a=(()=>{}),isEmbedded:d=!0}=e,{storeCode:u}=Object(k.a)(),g=Object(s.a)({onCancel:a,...l.a}),{forgotPasswordEmail:m,formErrors:f,handleCancel:p,handleFormSubmit:b,hasCompleted:h,isResettingPassword:v,recaptchaWidgetProps:w}=g 74const P=h?n.a.createElement(c.a,{email:m}):n.a.createElement(r.Fragment,null,d&&n.a.createElement("h3",{"data-cy":"ForgotPassword-title",className:x.title},n.a.createElement(o.a,{id:"forgotPassword.recoverPasswordText",defaultMessage:"Recover Password"})),n.a.createElement("p",{"data-cy":"ForgotPassword-instructions",className:x.instructions},n.a.createElement(o.a,{id:"forgotPassword.instructions",defaultMessage:"Enter the email address you use for your Big Fish Games account. We'll email you a link to reset your password. <help>Need help?</help>",values:{help:function HelpLink(e){return n.a.createElement("a",{href:T[u],target:"_blank",rel:"noreferrer"},e)}}})),n.a.createElement(C,{initialValues:t,isResettingPassword:v,onSubmit:b,onCancel:p,recaptchaWidgetProps:w,isEmbedded:d}),n.a.createElement(i.a,{errors:f})) 75return n.a.createElement("div",{className:x.root},P)})},"W9+H":function(e,t,a){"use strict" 76var r=a("JPst"),n=a.n(r)()(function(e){return e[1]}) 77n.push([e.i,".override-forgotPasswordForm-root-FYj {\n gap: 5px;\n}\n\n.override-forgotPasswordForm-buttonContainer-ilt {\n grid-template-columns: repeat(2, 1fr);\n}\n\n.override-forgotPasswordForm-cancelButton-dZt {\n /* Styling applied by BigFishButton component */\n}\n\n.override-forgotPasswordForm-submitButton-Um- {\n /* Styling applied by BigFishButton component */\n}\n\n.override-forgotPasswordForm-input-VWu {\n background: white;\n border: 1px solid rgb(var(--bf-global-color-blue));\n border-radius: 6px;\n color: rgb(var(--venia-global-color-text));\n display: inline-flex;\n flex: 0 0 100%;\n font-size: 16px;\n height: 2.5rem;\n margin: 0;\n max-width: 100%;\n padding: calc(0.375rem - 1px) calc(0.625rem - 1px);\n width: 100%;\n -webkit-appearance: none;\n}\n\n.override-forgotPasswordForm-input-VWu:focus {\n box-shadow: none;\n outline: none;\n}\n\n.override-forgotPasswordForm-input_error-M1j {\n border: 1px solid rgb(var(--venia-global-color-red-400));\n}\n",""]),n.locals={root:"override-forgotPasswordForm-root-FYj grid",buttonContainer:"override-forgotPasswordForm-buttonContainer-ilt gap-sm grid grid-flow-row justify-center mt-xs w-full",cancelButton:"override-forgotPasswordForm-cancelButton-dZt",submitButton:"override-forgotPasswordForm-submitButton-Um-",input:"override-forgotPasswordForm-input-VWu",input_error:"override-forgotPasswordForm-input_error-M1j override-forgotPasswordForm-input-VWu"},t.a=n},WWyJ:function(e,t,a){"use strict" 78var r=a("JPst"),n=a.n(r)()(function(e){return e[1]}) 79n.push([e.i,".formSubmissionSuccessful-root-cIq {\n}\n\n.formSubmissionSuccessful-text-XEh {\n}\n\n.formSubmissionSuccessful-title-SDR {\n}\n",""]),n.locals={root:"formSubmissionSuccessful-root-cIq grid gap-sm",text:"formSubmissionSuccessful-text-XEh font-light leading-tight text-sm",title:"formSubmissionSuccessful-title-SDR pt-2xs capitalize"},t.a=n},aovW:function(e,t,a){"use strict" 80var r=a("q1tI"),n=a.n(r),o=a("dDsW"),s=a("kriW"),i=a("17x9"),c=a("y1Xp"),l=a("LboF"),d=a.n(l),u=a("WWyJ"),g={injectType:"singletonStyleTag",insert:"head",singleton:!0},m=(d()(u.a,g),u.a.locals||{}) 81const f=e=>{const{email:t}=e,{formatMessage:a}=Object(o.a)(),r=Object(c.a)(m,e.classes),i=a({id:"formSubmissionSuccessful.textMessage",defaultMessage:"If there is an account associated with {email} you will receive an email with a link to change your password."},{email:t}) 82return n.a.createElement("div",{className:r.root},n.a.createElement("h2",{className:r.title},n.a.createElement(s.a,{id:"formSubmissionSuccessful.recoverPasswordText",defaultMessage:"Recover Password"})),n.a.createElement("p",{className:r.text},i))} 83t.a=f 84f.propTypes={classes:Object(i.shape)({root:i.string,text:i.string}),email:i.string}},b1DY:function(e,t,a){"use strict"
85var r=a("JPst"),n=a.n(r)()(function(e){return e[1]}) 86n.push([e.i,".googleReCaptcha-root-E8b {\n}\n",""]),n.locals={root:"googleReCaptcha-root-E8b mt-4"},t.a=n},pYfH:function(e,t,a){"use strict" 87a.r(t),a.d(t,"default",function(){return P}) 88var r=a("q1tI"),n=a.n(r),o=a("dDsW"),s=a("kriW"),i=a("Ty5D"),c=a("yJ/I") 89var l=a("y1Xp"),d=a("W7uA"),u=a("hkJJ"),g=a("LboF"),m=a.n(g),f=a("KsHg"),p={injectType:"singletonStyleTag",insert:"head",singleton:!0},b=(m()(f.a,p),f.a.locals||{}),h=a("TM3N"),v=a.n(h) 90const w=e=>{const t=Object(l.a)(b,e.classes),{forgotPasswordProps:a}=(e=>{const{signedInRedirectUrl:t,signInPageUrl:a}=e,n=Object(i.g)(),[{isSignedIn:o}]=Object(c.b)(),s=Object(r.useMemo)(()=>n&&n.location.state?n.location.state:{},[n]) 91return Object(r.useEffect)(()=>{o&&t&&n.push(t)},[n,o,t]),{forgotPasswordProps:{onCancel:Object(r.useCallback)(()=>{a&&n.push(a,s)},[n,s,a])}}})(e),{formatMessage:g}=Object(o.a)() 92return n.a.createElement("div",{className:t.root},n.a.createElement(u.d,null,g({id:"forgotPasswordPage.title",defaultMessage:"Forgot Your Password?"})),n.a.createElement("h1",{className:t.header},n.a.createElement(s.a,{id:"forgotPasswordPage.header",defaultMessage:"Forgot Your Password?"})),n.a.createElement("div",{className:t.contentContainer},n.a.createElement(d.a,{...a,isEmbedded:!1})))} 93w.defaultProps={signedInRedirectUrl:v.a.accountInformation,signInPageUrl:v.a.signIn} 94var P=w},rerT:function(e,t,a){"use strict" 95t.a={queries:{},mutations:{requestPasswordResetEmailMutation:{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"requestPasswordResetEmail"},variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"requestPasswordResetEmail"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}}],directives:[]}]}}],loc:{start:0,end:114,source:{body:"\n mutation requestPasswordResetEmail($email: String!) {\n requestPasswordResetEmail(email: $email)\n }\n",name:"GraphQL request",locationOffset:{line:1,column:1}}}}}}}}])
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.