PageSourceSearch

https://technomancer.biz/build/assets/UpdatePasswordForm.6a522cd2.js

js technomancer.biz collected 2026-10-09 22:43:09 UTC 3,224 bytes, 1 lines download raw bytes

1import{d as c,r as e,c as _,w as t,o as v,h as d,b as r,a,n as i,j as g,v as b}from"./app.0910bc5f.js";import{J as j}from"./ActionMessage.22c37a04.js";import{J}from"./Button.90643302.js";import{J as V}from"./FormSection.53973ca0.js";import{J as S}from"./Input.26e7b69c.js";import{J as P}from"./InputError.5a0db5db.js";import{J as y}from"./Label.560aa550.js";import{_ as $}from"./_plugin-vue_export-helper.cdc0426e.js";import"./SectionTitle.4c564fdc.js";const C=c({components:{JetActionMessage:j,JetButton:J,JetFormSection:V,JetInput:S,JetInputError:P,JetLabel:y},data(){return{form:this.$inertia.form({current_password:"",password:"",password_confirmation:""})}},methods:{updatePassword(){this.form.put(route("user-password.update"),{errorBag:"updatePassword",preserveScroll:!0,onSuccess:()=>this.form.reset(),onError:()=>{this.form.errors.password&&(this.form.reset("password","password_confirmation"),this.$refs.password.focus()),this.form.errors.current_password&&(this.form.reset("current_password"),this.$refs.current_password.focus())}})}}}),h={class:"mb-3"},B={class:"mb-3"},U={class:"mb-3"},N={class:"spinner-border spinner-border-sm",role:"status"};function E(s,o,k,F,I,L){const u=e("jet-action-message"),m=e("jet-label"),p=e("jet-input"),l=e("jet-input-error"),f=e("jet-button"),w=e("jet-form-section");return v(),_(w,{onSubmitted:s.updatePassword},{title:t(()=>o[3]||(o[3]=[d(" Update Password ")])),description:t(()=>o[4]||(o[4]=[d(" Ensure your account is using a long, random password to stay secure. ")])),form:t(()=>[r(u,{on:s.form.recentlySuccessful},{default:t(()=>o[5]||(o[5]=[d(" Saved. ")])),_:1,__:[5]},8,["on"]),a("div",null,[a("div",h,[r(m,{for:"current_password",value:"Current Password"}),r(p,{id:"current_password",type:"password",class:i({"is-invalid":s.form.errors.current_password}),modelValue:s.form.current_password,"onUpdate:modelValue":o[0]||(o[0]=n=>s.form.current_password=n),ref:"current_password",autocomplete:"current-password"},null,8,["class","modelValue"]),r(l,{message:s.form.errors.current_password,class:"mt-2"},null,8,["message"])]),a("div",B,[r(m,{for:"password",value:"New Password"}),r(p,{id:"password",type:"password",class:i({"is-invalid":s.form.errors.password}),modelValue:s.form.password,"onUpdate:modelValue":o[1]||(o[1]=n=>s.form.password=n),autocomplete:"new-password"},null,8,["class","modelValue"]),r(l,{message:s.form.errors.password,class:"mt-2"},null,8,["message"])]),a("div",U,[r(m,{for:"password_confirmation",value:"Confirm Password"}),r(p,{id:"password_confirmation",type:"password",class:i({"is-invalid":s.form.errors.password_confirmation}),modelValue:s.form.password_confirmation,"onUpdate:modelValue":o[2]||(o[2]=n=>s.form.password_confirmation=n),autocomplete:"new-password"},null,8,["class","modelValue"]),r(l,{message:s.form.errors.password_confirmation,class:"mt-2"},null,8,["message"])])])]),actions:t(()=>[r(f,{class:i({"text-white-50":s.form.processing}),disabled:s.form.processing},{default:t(()=>[g(a("div",N,o[6]||(o[6]=[a("span",{class:"visually-hidden"},"Loading...",-1)]),512),[[b,s.form.processing]]),o[7]||(o[7]=d(" Save "))]),_:1,__:[7]},8,["class","disabled"])]),_:1},8,["onSubmitted"])}const O=$(C,[["render",E]]);export{O 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.