1/*! @version pwa-studio: 2.12, @magento/venia-ui: ~11.6.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.4, @magento/peregrine: ~14.5.1, @magento/pagebuilder: ~9.3.3, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.13.8 */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[68],{"2Vta":function(e,t,a){"use strict" 3var n=a("denP"),r=a.n(n),o=a("JPst"),c=a.n(o)()(r.a) 4c.push([e.i,".account-information-page__details{width:100%;max-width:500px}.account-information-page__label{font-weight:bold}.account-information-page__value{font-weight:normal}","",{version:3,sources:["webpack://./src/components/AccountInformationPage/accountInformationPage.scss"],names:[],mappings:"AAII,mCACI,UAAA,CACA,eAAA,CAEJ,iCACI,gBAAA,CAEJ,iCACI,kBAAA",sourcesContent:["@use \"sass:map\";\n@import '/src/styles/Themes/Default/component-prerequisites';\n\n.account-information-page {\n &__details {\n width: 100%;\n max-width: 500px;\n }\n &__label {\n font-weight: bold;\n }\n &__value {\n font-weight: normal;\n }\n}"],sourceRoot:""}]),c.locals={},t.a=c},"4CK1":function(e,t,a){"use strict" 5var n,r=a("VkAN"),o=a.n(r),c=a("UYTu") 6const s=Object(c.d)(n||(n=o()(["\n query GetReCaptchaV3Config {\n recaptchaV3Config {\n website_key\n badge_position\n language_code\n forms\n }\n }\n"]))) 7t.a={getReCaptchaV3ConfigQuery:s}},"5fIa":function(e,t,a){"use strict" 8a.d(t,"a",function(){return l}) 9var n=a("q1tI"),r=a("+TN3"),o=a("hibG"),c=a("y1Xp"),s=a("4CK1") 10const l=e=>{var t,a,l,i 11const u=Object(c.a)(s.a,e.operations),{currentForm:d,formAction:m}=e,{data:p,error:g,loading:b}=Object(r.f)(u.getReCaptchaV3ConfigQuery,{fetchPolicy:"cache-and-network"}) 12globalThis.recaptchaCallbacks||(globalThis.recaptchaCallbacks={}) 13const[f,h]=Object(n.useState)(globalThis.hasOwnProperty("grecaptcha")),[w,O]=Object(n.useState)(!1),[C,y]=Object(n.useState)(null),[P,j]=Object(n.useState)(null),v=Object(n.useCallback)(e=>{null!==e&&j(e)},[]),E=null!=p&&null!==(t=p.recaptchaV3Config)&&void 0!==t&&t.badge_position&&p.recaptchaV3Config.badge_position.length>0?p.recaptchaV3Config.badge_position:"bottomright",_=null==p?void 0:null===(a=p.recaptchaV3Config)||void 0===a?void 0:a.website_key,I=null==p?void 0:null===(l=p.recaptchaV3Config)||void 0===l?void 0:l.language_code,A=(null==p?void 0:null===(i=p.recaptchaV3Config)||void 0===i?void 0:i.forms)||[],k=!(g instanceof Error)&&_&&_.length>0&&A.includes(d),N="inline"===E,S=new URL("https://www.google.com/recaptcha/api.js") 14S.searchParams.append("badge",E),S.searchParams.append("render",N?"explicit":_),S.searchParams.append("onload","onloadRecaptchaCallback"),I&&I.length>0&&S.searchParams.append("hl",I) 15const T=Object(o.a)(!f&&k?S:null),M=b||!(!k||f||"ready"===T) 16return Object(n.useEffect)(()=>{if(null!==P&&N&&f&&null===C)if("widgetId"in P.dataset)y(P.dataset.widgetId) 17else{const e=globalThis.grecaptcha.render(P,{sitekey:_,size:"invisible"}) 18y(e),P.dataset.widgetId=e}},[f,N,_,C,P]),!globalThis.recaptchaCallbacks[m]&&k&&(globalThis.recaptchaCallbacks[m]=(()=>
18{if(!N){const e=document.getElementsByClassName("grecaptcha-badge") 19e&&e.length>0&&(e[0].style.zIndex=999)}h(!0)})),globalThis.onloadRecaptchaCallback=Object(n.useCallback)(()=>{for(const e in globalThis.recaptchaCallbacks)globalThis.recaptchaCallbacks[e]() 20globalThis.recaptchaCallbacks={}},[]),{recaptchaLoading:w||M,generateReCaptchaData:Object(n.useCallback)(async()=>{if(f)try{O(!0) 21const e={context:{headers:{"X-ReCaptcha":await globalThis.grecaptcha.execute(N?C:_,{action:m})}}} 22return O(!1),e}catch(e){O(!1)}return{}},[f,m,N,_,C]),recaptchaWidgetProps:{containerElement:v,shouldRender:!!(k&&N&&f)}}}},"6i+K":function(e,t,a){"use strict" 23var n,r=a("VkAN"),o=a.n(r),c=a("UYTu") 24const s=Object(c.d)(n||(n=o()(["\n fragment AccountInformationPageFragment on Customer {\n id\n firstname\n lastname\n email\n }\n"]))) 25var l,i,u 26const d=Object(c.d)(l||(l=o()(["\n mutation SetCustomerInformation($customerInput: CustomerInput!) {\n updateCustomer(input: $customerInput) {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n customer {\n ...AccountInformationPageFragment\n }\n }\n }\n ","\n"])),s),m=Object(c.d)(i||(i=o()(["\n mutation ChangeCustomerPassword(\n $currentPassword: String!\n $newPassword: String!\n ) {\n changeCustomerPassword(\n currentPassword: $currentPassword\n newPassword: $newPassword # eslint-disable-next-line @graphql-eslint/require-id-when-available\n ) {\n email\n }\n }\n"]))),p=Object(c.d)(u||(u=o()(["\n query GetCustomerInformation {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n customer {\n ...AccountInformationPageFragment\n }\n }\n ","\n"])),s) 27t.a={mutations:{setCustomerInformationMutation:d,changeCustomerPasswordMutation:m},queries:{getCustomerInformationQuery:p}}},LbE9:function(e,t,a){"use strict" 28a.r(t),a.d(t,"default",function(){return I}) 29var n=a("lSNA"),r=a.n(n),o=a("q1tI"),c=a.n(o),s=a("dDsW"),l=a("kriW"),i=a("+TN3"),u=a("pZLH"),d=a("FITH"),m=a("5fIa"),p=a("Cess"),g=a("OlZo") 30function ownKeys(e,t){var a=Object.keys(e) 31if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e) 32t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}const b=e=>{const{mutations:{setCustomerInformationMutation:t,changeCustomerPasswordMutation:a},queries:{getCustomerInformationQuery:n}}=e,[{isSignedIn:c}]=Object(d.b)(),[s,l]=Object(o.useState)(!1),[{drawer:b},{toggleDrawer:f,closeDrawer:h}]=Object(g.b)(),w="editAccountInformation"===b,[,{dispatch:O}]=Object(p.b)(),[C,y]=Object(o.useState)(!1),{data:P,error:j}=Object(i.f)(n,{skip:!c,fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first"}),[v,{error:E,loading:_}]=Object(u.a)(t),[I,{error:A,loading:k}]=Object(u.a)(a),{generateReCaptchaData:N,recaptchaLoading:S,recaptchaWidgetProps:T}
32=Object(m.a)({currentForm:"CUSTOMER_EDIT",formAction:"editCustomer"}),M=Object(o.useMemo)(()=>{if(P)return{customer:P.customer}},[P]),D=Object(o.useCallback)(()=>{l(!0)},[l]),q=Object(o.useCallback)(()=>{h(),l(!1)},[h]),V=Object(o.useCallback)(()=>{f("editAccountInformation"),y(!1)},[f]),x=Object(o.useCallback)(async e=>{let{email:t,firstname:a,lastname:n,password:o,newPassword:c}=e 33try{if(t=t.trim(),a=a.trim(),n=n.trim(),o=o.trim(),c=c?c.trim():c,M.customer.email===t&&M.customer.firstname===a&&M.customer.lastname===n||await v({variables:{customerInput:{email:t,firstname:a,lastname:n,password:o}}}),o&&c){const e=await N() 34await I(function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{} 35t%2?ownKeys(Object(a),!0).forEach(function(t){r()(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:{currentPassword:o,newPassword:c}},e))}O({type:"USER_ACCOUNT_UPDATE",payload:{email:t,firstName:a,lastName:n}}),q(!1)}catch(e){return void y(!0)}},[M,q,v,N,I,O]) 36return{handleCancel:q,formErrors:C?[E,A]:[],handleSubmit:x,handleChangePassword:D,initialValues:M,isDisabled:_||k||S,isUpdateMode:w,loadDataError:j,shouldShowNewPassword:s,showUpdateMode:V,recaptchaWidgetProps:T}} 37var f=a("ACyH"),h=a("gpca"),w=a("UPvi"),O=a("Ef0A"),C=a("LboF"),y=a.n(C),P=a("2Vta"),j={insert:"head",singleton:!1},v=(y()(P.a,j),P.a.locals||{}),E=a("6i+K") 38function accountInformationPage_ownKeys(e,t){var a=Object.keys(e) 39if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e) 40t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}const _=c.a.lazy(()=>Promise.all([a.e(0),a.e(83)]).then(a.bind(null,"AlnR"))) 41var I=e=>{e.classes 42const t=b(function accountInformationPage_objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{} 43t%2?accountInformationPage_ownKeys(Object(a),!0).forEach(function(t){r()(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):accountInformationPage_ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({},E.a)),{handleCancel:a,formErrors:n,handleChangePassword:i,handleSubmit:u,initialValues:d,isDisabled:m,isUpdateMode:p,loadDataError:g,shouldShowNewPassword:C,showUpdateMode:y,recaptchaWidgetProps:P}=t,{formatMessage:j}=Object(s.a)(),I=g?c.a.createElement("div",{className:"row"},c.a.createElement(h.a,null,c.a.createElement(l.a,{id:"accountInformationPage.errorTryAgain",defaultMessage:"Something went wrong. Please refresh and try again."}))):null 44let A=null 45if(!d)return O.a 46{const{customer:e}=d,t="".concat(e.firstname," ").concat(e.lastname),r="***********" 47A=c.a.createElement(o.Fragment,null,c.a.createElement("div",{className:"row g-2 account-information-page__details"},c.a.createElement("span",{className:"col col-12 col-sm-4 account-information-page__label"},c.a.createElement(l.a,{id:"global.name",defaultMessage:"Name"})),c.a.createElement("span",{className:"col col-12 col-sm-8 account-information-page__value"},t),c.a.createElement("span",{className:"col col-12 col-sm-4 account-information-page__label"},c.a.createElement(l.a,{id:"global.email",defaultMessage:"Email"})),c.a.createElement("span",{className:"col col-12 col-sm-8 account-information-page__value"},e.email),c.a.createElement("span",{className:"col col-12 col-sm-4 account-information-page__label"},c.a.createElement(l.a,{id:"global.password",defaultMessage:"Password"})),c.a.createElement("span",{className:"col col-12 col-sm-8 account-information-page__value"},r),c.a.createElement("div",{className:"col col-12"},c.a.createElement(f.a,{className:"btn btn-primary account-information-page__button",disabled:!1,onClick:y,priority:"normal"},c.a.createElement(l.a,{id:"global.editButton",defaultMessage:"Edit"})))),c.a.createElement(o.Suspense,{fallback:null},c.a.createElement(_,{formErrors:n,initialValues:e,isDisabled:m,isOpen:p,onCancel:a,onChangePassword:i,onSubmit:u,shouldShowNewPassword:C,recaptchaWidgetProps:P})))}return c.a.createElement("div",{className:"account-page__wrapper bg-light"},c.a.createElement("div",{className:"container ".concat(v)},c.a.createElement("div",{className:"row justify-content-center"},c.a.createElement("div",{className:"col-12 col-lg-9 col-xl-8 col-xxl-7"},c.a.createElement("div",{className:"row"},c.a.createElement("div",{className:"col-12"},c.a.createElement(w.b,null,j({id:"accountInformationPage.titleAccount",defaultMessage:"Account Information"})),c.a.createElement("h1",{"aria-live":"polite",className:"col-12 account-page__title"},c.a.createElement(l.a,{id:"accountInformationPage.accountInformation",defaultMessage:"Account Information"})))),I||A))))}},UPvi:function(e,t,a){"use strict" 48a.d(t,"a",function(){return f}),a.d(t,"c",function(){return h}),a.d(t,"b",function(){return O}) 49var n,r=a("VkAN"),o=a.n(r),c=a("QILm"),s=a.n(c),l=a("q1tI"),i=a.n(l),u=a("UYTu"),d=a("+TN3"),m=a("rid2") 50const p=["children"],g=["children"],b=["children"] 51m.a.defaultProps.defer=!1 52const f=e=>{const{children:t}=e,a=s()(e,p) 53return i.a.createElement(m.a,null,i.a.createElement("meta",a,t))},h=e=>{const{children:t}=e,a=s()(e,g) 54return i.a.createElement(m.a,null,i.a.createElement("title",a,t))},w=Object(u.d)(n||(n=o()(["\n query getStoreName {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n storeConfig {\n store_code\n store_name\n }\n }\n"]))),O=e=>{const{children:t}=e,a=s()(e,b),{data:n}=Object(d.f)(w),r=Object(l.useMemo)(()=>n?n.storeConfig.store_name:"Lodestar Technology",[n]) 55let o
56return o=t?"".concat(t," - ").concat(r):r,i.a.createElement(m.a,null,i.a.createElement("title",a,o))}},gpca:function(e,t,a){"use strict" 57var n=a("q1tI"),r=a.n(n),o=a("dDsW"),c=a("17x9"),s=a("+fIL"),l=a("y1Xp") 58const i=e=>{const{children:t,classes:a,fieldState:n}=e,{formatMessage:c}=Object(o.a)(),{error:i}=n,u=Object(l.a)(s.a,a),d=i?u.root_error:u.root 59let m 60return i&&(m=c({id:i.id,defaultMessage:i.defaultMessage},{value:i.value})),r.a.createElement("p",{className:d},m||t)} 61t.a=i,i.defaultProps={fieldState:{}},i.propTypes={children:c.node,classes:Object(c.shape)({root:c.string,root_error:c.string}),fieldState:Object(c.shape)({error:Object(c.shape)({id:c.string,defaultMessage:c.string,value:Object(c.oneOfType)([c.number,c.string])})})}},hibG:function(e,t,a){"use strict" 62a.d(t,"a",function(){return r}) 63var n=a("q1tI") 64const r=e=>{const[t,a]=Object(n.useState)(e?"loading":"idle") 65return Object(n.useEffect)(()=>{if(!e)return void a("idle") 66let t=document.querySelector('script[src="'.concat(e,'"]')) 67if(t)a(t.getAttribute("data-status")) 68else{(t=document.createElement("script")).src=e,t.async=!0,t.setAttribute("data-status","loading"),document.body.appendChild(t) 69const a=e=>{t.setAttribute("data-status","load"===e.type?"ready":"error")} 70t.addEventListener("load",a),t.addEventListener("error",a)}const n=e=>{a("load"===e.type?"ready":"error")} 71return t.addEventListener("load",n),t.addEventListener("error",n),()=>{t&&(t.removeEventListener("load",n),t.removeEventListener("error",n))}},[e]),t}}}])
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.