import{a as y,r as b,x as k,s as V,o as w,H as v,d as r,j as N,k as x,f as e,D as B,_ as M,l as $,m as t,e as l,t as n,i as c,g as q,p as C}from"./app-D4Udf6Mm.js";/*! 2FAuth version 5.4.1 - Copyright (c) 2024 Bubka - https://github.com/Bubka/2FAuth */const D={key:0,class:"error-message"},R=l("p",{class:"error-404"},null,-1),E={key:1,class:"error-message"},F=l("p",{class:"error-generic"},null,-1),H={key:0,class:"has-text-grey-lighter"},S={key:1,class:"has-text-grey-lighter"},j={key:2,class:"is-size-7 is-family-code"},z=l("br",null,null,-1),U={__name:"Error",props:{closable:{type:Boolean,default:!0}},setup(m){const s=y(),d=C(),a=M(),u=b(!0),p=k(()=>!1),_=m;V(u,o=>{o==!1&&g()}),w(()=>{a.query.err&&(s.message=v("errors."+a.query.err))});function g(){window.history.length>1&&a.name!=="404"&&a.name!=="notFound"&&!a.query.err?d.go(-1):d.push({name:"accounts"})}return(o,i)=>{const h=$("modal");return t(),r("div",null,[N(h,{modelValue:e(u),"onUpdate:modelValue":i[0]||(i[0]=f=>B(u)?u.value=f:null),closable:_.closable},{default:x(()=>[o.$route.name=="404"||o.$route.name=="notFound"?(t(),r("div",D,[R,l("p",null,n(o.$t("errors.resource_not_found")),1)])):(t(),r("div",E,[F,l("p",null,n(o.$t("errors.error_occured")),1),e(s).message?(t(),r("p",H,n(e(s).message),1)):c("",!0),e(s).originalMessage?(t(),r("p",S,n(e(s).originalMessage),1)):c("",!0),e(p)&&e(s).debug?(t(),r("p",j,[z,q(n(e(s).debug),1)])):c("",!0)]))]),_:1},8,["modelValue","closable"])])}}};export{U as default};