1import{u as $,c as E,e as z,d as R,i as k,a as A,b as D}from"../chunks/_onPageTransitionEnd.B1K5UFe-.js";import{u as C,b as x}from"./entry-server-routing.CdT_sWlZ.js";import{_ as I}from"../chunks/SubmitButton.CYXvq1n3.js";import{_ as j}from"../chunks/PasswordInput.BS9aQOJO.js";import{j as B,_ as F,r as g,d as q,B as c,D as t,E as o,S as M,u as m,J as S,y as i,G as N,C as f,I as O}from"../chunks/vendor-vue.oWKWKyZW.js";import{u as L}from"../chunks/useValidators.DVN5GyHe.js";import"../chunks/vendor-bootstrap.CCUWBTAO.js";import"../chunks/spinner.Da0erYCC.js";import"../chunks/eye.DAT3iC5U.js";const G={class:"row justify-content-center"},H={class:"col-md-6"},J={class:"text-capitalize mb-4"},K={class:"mb-4"},Q={class:"form-label",for:"signupFormPasswordInput"},W={class:"form-text"},X={key:0,class:"invalid-feedback d-block"},Y={class:"mb-4"},Z={class:"form-label",for:"signupFormPasswordRepeatInput"},ee={key:0,class:"invalid-feedback d-block"},te=["href"],oe=B({__name:"+Page",async setup(se){let n,_;const y=$(),a=E(),P=z(),w=R(),l=L(),{validateRedirectUrl:T}=([n,_]=F(()=>x(()=>import("../chunks/validateRedirectUrl.BRLDFS_l.js"),[])),n=await n,_(),n),h=T(y.urlParsed.search.redirectUrl).url||"/enter-number",s=g(),p=g(),b=q(()=>({password:{required:l.required},passwordRepeat:{required:l.required,sameAs:l.sameAs(s)}})),r=C(b,{password:s,passwordRepeat:p},{$autoDirty:!0});async function V(){await r.value.$validate()&&(a.loading=!0,P.setPassword({data:{password:s.value}}).then(()=>{a.signOut().then(()=>{a.backendAlert({type:"success",message:w.t("account__passwordEditSuccess"),redirectUrl:`/login?redirectUrl=${encodeURIComponent(h)}`})})},e=>{a.toastError(e.errorMessage||w.t("genericError")),a.loading=!1}))}return(e,d)=>{const v=j,U=I;return f(),c("div",G,[t("div",H,[t("h1",J,o(e.$t("account__changePassword")),1),t("form",{onSubmit:M(V,["prevent"])},[t("div",K,[t("label",Q,o(e.$t("newPassword")),1),m(v,{modelValue:s.value,"onUpdate:modelValue":d[0]||(d[0]=u=>s.value=u),autocomplete:"new-password",placeholder:e.$t("password"),id:"signupFormPasswordInput"},null,8,["modelValue","placeholder"]),t("div",W,o(e.$t("passwordHelp")),1),i(r).password.$error?(f(),c("div",X,o(i(r).password.$errors[0].$message),1)):S("v-if",!0)]),t("div",Y,[t("label",Z,o(e.$t("passwordRepeat")),1),m(v,{modelValue:p.value,"onUpdate:modelValue":d[1]||(d[1]=u=>p.value=u),autocomplete:"new-password",class:"form-control",placeholder:e.$t("password"),id:"signupFormPasswordRepeatInput"},null,8,["modelValue","placeholder"]),i(r).passwordRepeat.$error?(f(),c("div",ee,o(i(r).passwordRepeat.$errors[0].$message),1)):S("v-if",!0)]),t("div",null,[t("a",{href:i(h),class:"btn btn-light me-2"},o(e.$t("common__goBack")),9,te),m(U,{type:"submit",class:"btn btn-primary"},{default:N(()=>[O(o(e.$t("common__confirm")),1)]),_:1})])],32)])])}}}),ae=Object.freeze(Object.defineProperty({__proto__:null,default:oe},Symbol.toStringTag,{value:"Module"})),_e={isClientRuntimeLoaded:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:!0}},onBeforeRenderEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:{server:!0}}},dataEnv:{type:"computed",definedAtData:null,valueSerialized:{type:"js-serialized",value:null}},onRenderClient:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onRenderClient.ts",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:D}},onPageTransitionStart:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onPageTransitionStart.ts",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:A}},onPageTransitionEnd:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+onPageTransitionEnd.ts",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:k}},Page:{type:"standard",definedAtData:{filePathToShowToUser:"/pages/profile/reset-password/+Page.vue",fileExportPathToShowToUser:[]},valueSerialized:{type:"plus-file",exportValues:ae}},hooksTimeout:{type:"standard",definedAtData:{filePathToShowToUser:"/renderer/+config.ts",fileExportPathToShowToUser:["default","hooksTimeout"]},valueSerialized:{type:"js-serialized",value:{data:{error:35e3,warning:!1}}}}};export{_e as configValuesSerialized};
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.