PageSourceSearch

https://app.scribbr.co.uk/account/_nuxt/Tk2p3myE.js

js scribbr.co.uk collected 2026-09-28 06:39:58 UTC 3,794 bytes, 1 lines download raw bytes

1import{_ as p}from"./BW3jUCXS.js";import{r as E}from"./BUH9iiLj.js";import{E as v}from"./CPc5Azf5.js";import{_ as h,Y as x,c as r,o as m,a as e,b as u,t as s,e as d,w as b,v as C,n as g,F as S,f as w,r as y,g as I,h as B,l as k,i as N,j as V}from"#entry";import"./LrbwgdqD.js";const j=B(),A={components:{BaseButton:x},data(){return{Route:E,email:"",invalidEmail:null,formSubmitError:null,invalidEmailSuggestion:null,changeEmailState:new N}},mounted(){this.$refs.changeEmailInput.focus()},methods:{changeEmail(){if(this.invalidEmail=null,this.formSubmitError=null,v.test(this.email)===!1){this.invalidEmail=this.$t("sign-up.form.invalid_feedback.email"),this.$refs.changeEmailInput.focus();return}this.changeEmailState.show()},useSuggestion(){this.email=this.invalidEmailSuggestion},confirmChangeEmail(){this.invalidEmail=null,this.formSubmitError=null,this.invalidEmailSuggestion=null,this.changeEmailState.loading=!0,j.$manageAccountRepository.saveNewEmail(this.email).then(()=>{k()}).catch(i=>{let{errors:t}=i.data||{};if(this.changeEmailState.reset(),t&&t.findIndex(a=>a.code==="invalid_email")!==-1){t[0].suggestion&&(this.invalidEmailSuggestion=t[0].suggestion),this.invalidEmail=this.$t("sign-up.form.email_not_valid_error");return}if(t&&t.findIndex(a=>a.code==="email_exists")!==-1){this.invalidEmail=this.$t("sign-up.form.email_exists_error");return}if(t&&t.findIndex(a=>a.description)!==-1){this.invalidEmail=t[0].description;return}this.formSubmitError=this.$t("sign-up.form.submit_error")})}}},F=["textContent"],M={class:"form-group"},$=["textContent"],D={class:"mb-0 invalid-feedback"},R=["textContent"],T=["textContent"],Y=["textContent"],q=["textContent"];function z(i,t,a,c,n,o){const f=y("BaseButton"),_=p;return m(),r("div",null,[e("h1",{class:"title",textContent:s(i.$t("change-email.form.title"))},null,8,F),e("form",{onSubmit:t[2]||(t[2]=I((...l)=>o.changeEmail&&o.changeEmail(...l),["prevent"]))},[e("div",M,[e("label",{class:"fw-bold mb-1",for:"changeEmailInput",textContent:s(i.$t("change-email.form.email.label"))},null,8,$),b(e("input",{id:"changeEmailInput",ref:"changeEmailInput","onUpdate:modelValue":t[0]||(t[0]=l=>n.email=l),type:"email",class:g(["form-control",{"is-invalid":n.invalidEmail}]),required:"true"},null,2),[[C,n.email]]),e("p",D,[e("span",{textContent:s(n.invalidEmail)},null,8,R),t[4]||(t[4]=e("br",null,null,-1)),n.invalidEmailSuggestion?(m(),r(S,{key:0},[e("span",{textContent:s(i.$t("sign-up.form.email_suggestion_error"))},null,8,T),e("span",{class:"btn-link text-danger text-underline",role:"button",onClick:t[1]||(t[1]=(...l)=>o.useSuggestion&&o.useSuggestion(...l)),textContent:s(n.invalidEmailSuggestion)},null,8,Y),t[3]||(t[3]=e("span",{textContent:"?"},null,-1))],64)):d("",!0)])]),u(f,{loading:n.changeEmailState.shown,variant:"primary",type:"submit",class:g("w-100 my-3")},{default:w(()=>[V(s(i.$t("change-email.form.button-change")),1)]),_:1},8,["loading"]),n.formSubmitError?(m(),r("div",{key:0,class:"small text-center text-danger",textContent:s(n.formSubmitError)},null,8,q)):d("",!0)],32),u(_,{message:i.$t("manage-account.security-section.confirm-change-email-modal",{newEmail:n.email}),"modal-state":n.changeEmailState,"confirm-action":o.confirmChangeEmail},null,8,["message","modal-state","confirm-action"])])}const L=Object.assign(h(A,[["render",z],["__scopeId","data-v-683d9e8d"]]),{__name:"ChangeEmailForm"}),O={class:"container h-100 card-body"},U={class:"d-flex flex-column justify-content-center align-items-center h-100 pt-5 pb-3 pt-lg-0"},G={class:"change-email-form-wrapper d-flex flex-column justify-content-center flex-grow-1 h-100 mb-5 mb-lg-0"},H={__name:"index",setup(i){return(t,a)=>{const c=L;return m(),r("div",O,[e("div",U,[e("div",G,[u(c)])])])}}},X=h(H,[["__scopeId","data-v-5efbedad"]]);export{X as default};

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.