PageSourceSearch

https://ttfr.ru/_nuxt/CnbaN58c.js

js ttfr.ru collected 2026-09-24 19:14:52 UTC 5,790 bytes, 1 lines download raw bytes

1import{d as E,u as V,g as n,h as g,k as t,t as A,l as w,D as v,j as h,U as D,i as e,K as L,bw as T,L as I,ci as W,J as H,r as b,q as K,I as F,cn as Y,O as J,w as U,m as X}from"./Ch_ZU2Rj.js";import{s as z,c as Z}from"./wjB-Cw_v.js";import{u as G}from"./B3vhu5G-.js";import{U as ss}from"./BQjtY3Q2.js";import{u as es,t as os,c as as,b as B,a as ts}from"./BnPhXcK6.js";import{_ as rs}from"./CRFP3Upe.js";import{P as ns,c as is,d as ds,e as ls,f as cs,g as ms,I as M,a as O,b as q,U as x}from"./7ngFv80-.js";import{e as j}from"./BK8bOmQx.js";import"./CgGxRyaf.js";import"./C0vZPGhR.js";import"./CkM8B3K_.js";import"./CYdcySo0.js";import"./D9xQ4cuX.js";import"./DQti9Uns.js";import"./Czn_bNVH.js";/* empty css        */import"./wOhC9wO2.js";import"./CnWk4wjU.js";import"./DyoajxUd.js";import"./BT6jgQg5.js";import"./f3GCD2g0.js";import"./CpNiJ1rt.js";import"./ySYgFBVU.js";import"./Bx71a1aZ.js";import"./DH4-jdSt.js";import"./C_vjWlib.js";import"./C_8cTxTc.js";const us={class:"new-password-form__description"},ps={class:"new-password-form__fields"},ws={key:0,class:"new-password-form__loader"},vs=E({__name:"AuthModalNewPasswordForm",props:{token:{}},emits:["success"],setup(y,{emit:i}){const d=y,_=i,{t:o}=V(),u=G(),r=b(!1),l=b(!1),{defineComponentBinds:S,errors:k,handleSubmit:$,isSubmitting:P,meta:C,values:s}=es({validationSchema:os(as({password:B().required(()=>o("v2.auth.modal.validation.required")).min(ns,()=>o("v2.auth.modal.validation.password.min")).max(is,()=>o("v2.auth.modal.validation.password.max")).matches(ds,()=>o("v2.auth.modal.validation.password.uppercase")).matches(ls,()=>o("v2.auth.modal.validation.password.lowercase")).matches(cs,()=>o("v2.auth.modal.validation.password.digit")).matches(ms,()=>o("v2.auth.modal.validation.password.special")),passwordConfirm:B().required(()=>o("v2.auth.modal.validation.required")).oneOf([ts("password")],()=>o("v2.auth.modal.validation.password.match"))}))}),c=S("password"),p=S("passwordConfirm"),Q=K(()=>P.value||!s.password||!s.passwordConfirm||!C.value.valid),N=$(async m=>{try{await z(m.password,d.token),_("success")}catch(a){const f=j(a);f&&u.error({content:f})}});return(m,a)=>(n(),g("form",{class:"new-password-form",onSubmit:a[4]||(a[4]=I((...f)=>e(N)&&e(N)(...f),["prevent"]))},[t("p",us,A(m.$t("v2.auth.modal.newPassword.description")),1),t("div",ps,[w(x,L({type:r.value?"text":"password",name:"password",autocomplete:"new-password",label:m.$t("v2.auth.modal.newPassword.fields.new.label"),placeholder:m.$t("v2.auth.modal.newPassword.fields.new.placeholder")},e(c),{"error-message":e(k).password,onKeydown:a[1]||(a[1]=T(I(()=>{},["prevent"]),["space"]))}),{iconLeft:v(()=>[w(e(q))]),iconRight:v(()=>[(n(),h(D(r.value?e(M):e(O)),{onClick:a[0]||(a[0]=f=>r.value=!r.value)}))]),_:1},16,["type","label","placeholder","error-message"]),w(x,L({type:l.value?"text":"password",name:"passwordConfirm",autocomplete:"new-password",label:m.$t("v2.auth.modal.newPassword.fields.confirm.label"),placeholder:m.$t("v2.auth.modal.newPassword.fields.confirm.placeholder")},e(p),{"error-message":e(k).passwordConfirm,onKeydown:a[3]||(a[3]=T(I(()=>{},["prevent"]),["space"]))}),{iconLeft:v(()=>[w(e(q))]),iconRight:v(()=>[(n(),h(D(l.value?e(M):e(O)),{onClick:a[2]||(a[2]=f=>l.value=!l.value)}))]),_:1},16,["type","label","placeholder","error-message"])]),e(P)?(n(),g("div",ws,[w(rs)])):(n(),h(W,{key:1,type:"submit",theme:"primary-light",class:"new-password-form__submit","is-disabled":Q.value},{default:v(()=>[H(A(m.$t("v2.auth.modal.newPassword.submit")),1)]),_:1},8,["is-disabled"]))],32))}}),_s=F(vs,[["__scopeId","data-v-f76891eb"]]),fs={xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24"};function hs(y,i){return n(),g("svg",fs,[...i[0]||(i[0]=[t("path",{stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m7 12 3.5 3.5L17 9"},null,-1)])])}const bs={render:hs},ys=""+new URL("lock.kG2PvfBS.svg",import.meta.url).href,Ss={class:"new-password-success"},ks={class:"new-password-success__body"},Ps={class:"new-password-success__text"},gs={class:"new-password-success__icon-wrapper"},As={class:"new-password-success__icon"},$s=["src"],Cs={class:"new-password-success__badge"},Is={class:"new-password-success__actions"},Rs={class:"new-password-success__bottom"},Es=E({__name:"AuthModalNewPasswordSuccess",emits:["close"],setup(y,{emit:i}){const d=i;return(_,o)=>(n(),g("div",Ss,[t("div",ks,[t("p",Ps,A(_.$t("v2.auth.modal.newPassword.success")),1),t("div",gs,[t("div",As,[t("img",{class:"new-password-success__lock",src:e(ys),alt:""}
1,null,8,$s)]),t("div",Cs,[w(e(bs),{class:"new-password-success__badge-icon"})])])]),t("div",Is,[t("div",Rs,[w(W,{type:"button",theme:"primary-light",class:"new-password-success__close",onClick:o[0]||(o[0]=u=>d("close"))},{default:v(()=>[H(A(_.$t("v2.auth.modal.newPassword.close")),1)]),_:1})])])]))}}),Ns=F(Es,[["__scopeId","data-v-553b3dbd"]]),R="reset_token",re=E({__name:"AuthModalNewPassword",setup(y){const{t:i}=V(),d=Y(),_=J(),o=G(),u=b(""),r=b(!1),l=b(!1),S=K(()=>i("v2.auth.modal.title.newPassword"));function k(){const s=d.query[R];return Array.isArray(s)?s[0]??"":s??""}async function $(){const s={...d.query};delete s[R],await _.replace({path:d.path,query:s})}async function P(){const s=k();if(s)try{await Z(s),u.value=s,r.value=!0,await $()}catch(c){const p=j(c);p&&o.error({content:p})}}function C(){r.value=!1}return U(()=>d.query[R],()=>{P()},{immediate:!0}),U(r,s=>{s||(l.value=!1,u.value="")}),(s,c)=>u.value?(n(),h(ss,{key:0,visible:r.value,"onUpdate:visible":c[1]||(c[1]=p=>r.value=p),variant:"dialog",title:S.value},{default:v(()=>[l.value?(n(),h(Ns,{key:1,onClose:C})):(n(),h(_s,{key:0,token:u.value,onSuccess:c[0]||(c[0]=p=>l.value=!0)},null,8,["token"]))]),_:1}
1,8,["visible","title"])):X("",!0)}});export{re 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.