1import"../chunks/Bzak7iHL.js";import{x as at,p as st,A as dt,B as m,t as y,i as g,j as lt,y as z,q as d,w as b,m as e,n as r,v as o,k as s,C as ot,g as vt,u as M}from"../chunks/B9yhDCp5.js";import{i as q}from"../chunks/D8jxXwFw.js";import{p as O}from"../chunks/COrlVrLe.js";import{Z as P,e as nt}from"../chunks/JmJe-QpO.js";import{t as W}from"../chunks/CNWhFMTT.js";import{t as v}from"../chunks/XxsWNSZS.js";import{T as Z}from"../chunks/FVwGVOw_.js";var it=b('<p class="mt-4 text-[14px] text-muted"> </p>'),pt=b('<p class="mt-3 text-[13.5px] leading-snug text-muted"><!></p>'),xt=b('<div data-testid="revert-done"><p class="mt-4 text-[14px] leading-snug"><!></p> <!> <div class="mt-5 rounded-xl border border-warnline bg-warnsoft px-4 py-3.5"><p class="text-[13.5px] font-semibold text-warn"> </p> <p class="mt-1 text-[13px] leading-snug text-warn"> </p></div></div>'),mt=b('<p class="mt-2 text-[12.5px] font-medium text-trustneg" data-testid="revert-error"> </p>'),ut=b('<div data-testid="revert-confirm"><p class="mt-4 text-[14px] leading-snug"> </p> <dl class="mt-4 rounded-xl border border-line bg-canvas px-4 py-3 text-[12.5px]"><dt class="font-semibold text-muted"> </dt> <dd class="font-mono break-all"> </dd> <dt class="mt-2 font-semibold text-muted"> </dt> <dd class="font-mono break-all"> </dd></dl> <button class="mt-5 h-11 w-full cursor-pointer rounded-xl bg-brand text-[14px] font-semibold text-white hover:bg-brandhover disabled:opacity-50" data-testid="revert-submit"> </button> <p class="mt-2 text-[12.5px] text-muted"> </p> <!></div>'),ct=b('<p class="mt-4 text-[14px] leading-snug" data-testid="revert-invalid"> </p> <p class="mt-3 text-[13.5px] leading-snug text-muted"> </p>',1),ft=b('<div class="mx-auto max-w-[520px] px-4 py-10"><h1 class="text-[20px] font-bold"> </h1> <!></div>');function Ut(E,F){st(F,!0);let w=z(void 0),B=z(!1),T=z(!1),C=z(""),A=z(void 0);dt(()=>{const t=O.params.token;P.getAddressRevert({token:t}).then(a=>m(w,a,!0)).catch(()=>m(w,void 0)).finally(()=>m(B,!0))});async function G(){m(T,!0),m(C,"");try{const t=await P.confirmAddressRevert({token:O.params.token});m(A,{address:t.address,frozenUntil:W(t.frozenUntil)},!0)}catch(t){m(C,nt(t),!0)}finally{m(T,!1)}}var S=ft(),D=e(S),H=e(D,!0);r(D);var J=o(D,2);{var K=t=>{var a=it(),l=e(a,!0);r(a),y(u=>d(l,u),[()=>v("wallet.revertChecking")]),g(t,a)},Q=t=>{var a=xt(),l=e(a),u=e(l);{let n=M(()=>({address:s(A).address}));Z(u,{k:"wallet.revertDone",get p(){return s(n)}})}r(l);var i=o(l,2);{var c=n=>{var f=pt(),_=e(f);{let N=M(()=>({when:s(A).frozenUntil.toLocaleString()}));Z(_,{bold:"font-semibold text-ink",k:"wallet.revertPaused",get p(){return s(N)}})}r(f),g(n,f)};q(i,n=>{s(A).frozenUntil&&n(c)})}var h=o(i,2),p=e(h),I=e(p,!0);r(p);var k=o(p,2),L=e(k,!0);r(k),r(h),r(a),y((n,f)=>{d(I,n),d(L,f)},[()=>v("wallet.revertUseTime"),()=>v("wallet.revertSecurityAdvice")]),g(t,a)},V=t=>{var a=ut(),l=e(a),u=e(l,!0);r(l);var i=o(l,2),c=e(i),h=e(c,!0);r(c);var p=o(c,2),I=e(p,!0);r(p);var k=o(p,2),L=e(k,!0);r(k);var n=o(k,2),f=e(n,!0);r(n),r(i);var _=o(i,2),N=e(_,!0);r(_);var R=o(_,2),Y=e(R,!0);r(R);var $=o(R,2);{var tt=x=>{var U=mt(),j=e(U,!0);r(U),y(()=>d(j,s(C))),g(x,U)};q($,x=>{s(C)&&x(tt)})}r(a),y((x,U,j,et,rt)=>{d(u,x),d(h,U),d(I,s(w).fromAddress),d(L,j),d(f,s(w).toAddress),_.disabled=s(T),d(N,et),d(Y,rt)},[()=>{var x;return v("wallet.revertChangedOn",{when:((x=W(s(w).changedAt))==null?void 0:x.toLocaleString())??""})},()=>v("wallet.revertWas"),()=>v("wallet.revertNow"),()=>s(T)?v("wallet.revertUndoing"):v("wallet.revertUndo"),()=>v("wallet.revertNoAction")]),ot("click",_,G),g(t,a)},X=t=>{var a=ct(),l=vt(a),u=e(l,!0);r(l);var i=o(l,2),c=e(i,!0);r(i),y((h,p)=>{d(u,h),d(c,p)},[()=>v("wallet.revertInvalid"),()=>v("wallet.revertInvalidAdvice")]),g(t,a)};q(J,t=>{var a;s(B)?s(A)?t(Q,1):(a=s(w))!=null&&a.valid?t(V,2):t(X,-1):t(K)})}r(S),y(t=>d(H,t),[()=>v("wallet.revertTitle")]),g(E,S),lt()}at(["click"]);export{Ut as component};
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.