1import{_ as Ce}from"./3vefiHTg.js";import{e as de,f as ue,A as we,y as v,c as C,o as m,a as f,G as _,b as e,t as o,j as c,w as t,d as n,k as s,D as _e,x as h,N as D,F as B,r as ee,C as J,W as te,l as he,m as ae,q as Q,v as Ue,Z as N,$ as H,L as U,T as S,O as A,P as z,cF as Ie,Y as W,s as ie,U as re,_ as xe,R as Te,i as ce,S as De,X as fe,I as ve,u as je}from"./CQFajELG.js";import{Q as Se}from"./Bo9pR_xS.js";import{u as Ae}from"./BfSoiSB9.js";import{u as Ge}from"./BWyMJzjw.js";import{a as Le,V as Me}from"./BrX72oNC.js";import{V as Pe}from"./B5K9oyYf.js";import{V as ge}from"./CQYr3zj-.js";import{u as Oe}from"./811wXGb2.js";import{U as be,C as ye}from"./mRitgnh6.js";import{u as ze}from"./4G3lxnNV.js";import{V as $e}from"./ZsdT2h43.js";import{V as ke,a as Ne,b as Ve,c as qe}from"./aWMxbkkZ.js";import"./BqhZctYq.js";import"./HDeIwXyh.js";const Re={class:"d-flex align-center flex-wrap ga-2 mb-4"},Fe={class:"text-body-2 text-grey-darken-1 mb-0 flex-grow-1"},He={key:0,class:"text-center py-12"},Ee={class:"text-body-1 text-grey-darken-1 mb-1"},Be={class:"text-body-2 text-grey-darken-1 mb-4"},Qe={class:"d-flex align-center mb-3"},Je={class:"flex-grow-1 overflow-hidden"},We={class:"font-weight-bold text-truncate"},Ke={class:"text-caption text-grey-darken-1"},Xe={class:"text-caption text-medium-emphasis mb-1"},Ye={class:"text-h5 font-weight-bold join-code-value"},Ze={class:"text-body-2 text-grey-darken-1 mb-4"},et={class:"text-caption text-medium-emphasis mb-1"},tt={class:"text-h4 font-weight-bold join-code-value"},at={class:"text-caption font-weight-bold"},lt={key:1,class:"text-center text-grey-darken-1 py-6"},ot=de({__name:"ParticipantGroupsPanel",setup(pe){const{t:b}=ue(),p=Ae(),$=Ge();we(()=>{p.fetchGroups()});const y=l=>`https://xn--naturpspret-28ac.se/ga-med/${encodeURIComponent(l.joinCode)}`,k=v(!1),I=v(null),V=v(""),G=()=>{I.value=null,V.value="",k.value=!0},q=l=>{I.value=l,V.value=l.name,k.value=!0},x=async()=>{const l=V.value.trim();if(!l)return;(I.value?await p.updateGroup(I.value.id,{name:l}):await p.createGroup(l))?(k.value=!1,$.success(b("templates.hikeSaved"))):$.error(b("templates.couldNotSave"))},K=async l=>{await p.updateGroup(l.id,{joinOpen:!l.joinOpen})||$.error(b("templates.couldNotSave"))},L=v(!1),g=v(null),E=v(null),M=l=>{g.value=l,L.value=!0},P=async()=>{g.value&&(await navigator.clipboard.writeText(y(g.value)),$.success(b("templates.linkCopied")))},w=()=>{const l=E.value?.querySelector("canvas");if(!l||!g.value)return;const r=document.createElement("a");r.download=`${g.value.name}-qr.png`,r.href=l.toDataURL("image/png"),r.click()},j=v(!1),R=v(null),T=async l=>{R.value=l,j.value=!0,await p.fetchMembers(l.id)},le=async l=>{await p.removeMember(l)?await p.fetchGroups():$.error(b("templates.couldNotSave"))},O=v(!1),F=v(null),X=l=>{F.value=l,O.value=!0},oe=async()=>{if(!F.value)return;const l=await p.deleteGroup(F.value.id);O.value=!1,l||$.error(b("templates.couldNotSave"))},Y=l=>(l||"?").trim().split(/\s+/).slice(0,2).map(r=>r[0]?.toUpperCase()??"").join(""),Z=l=>l?new Date(l).toLocaleDateString("sv-SE",{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):"";return(l,r)=>{const se=Ce;return m(),C("div",null,[f("div",Re,[f("p",Fe,o(l.$t("participants.groupsHelp")),1),e(c,{color:"primary","prepend-icon":"mdi-plus",onClick:G},{default:t(()=>[n(o(l.$t("groups.newGroup")),1)]),_:1})]),s(p).loading&&s(p).groups.length===0?(m(),C("div",He,[e(_e,{indeterminate:"",color:"primary",size:"48"})])):s(p).groups.length===0?(m(),_(D,{key:1,class:"admin-card pa-8 text-center"},{default:t(()=>[e(h,{size:"48",color:"grey-lighten-1",class:"mb-2"},{default:t(()=>[...r[9]||(r[9]=[n("mdi-account-group-outline",-1)])]),_:1}),f("p",Ee,o(l.$t("groups.emptyTitle")),1),f("p",Be,o(l.$t("groups.emptyHint")),1),e(c,{color:"primary",variant:"tonal","prepend-icon":"mdi-plus",onClick:G},{default:t(()=>[n(o(l.$t("groups.newGroup")),1)]),_:1})]),_:1})):(m(),_(Me,{key:2},{default:t(()=>[(m(!0),C(B,null,ee(s(p).groups,u=>(m(),_(Le,{key:u.id,cols:"12",md:"6",lg:"4"},{default:t(()=>[e(D,{class:"admin-card pa-4 h-100 d-flex flex-column"},{default:t(()=>[f("div",Qe,[e(te,{color:"primary",size:"40",class:"mr-3"},{default:t(()=>[e(h,{color:"white"},{default:t(()=>[...r[10]||(r[10]=[n("mdi-account-group",-1)])]),_:1})]),_:1}),f("div",Je,[f("div",We,o(u.name),1),f("div",Ke,o(l.$t("groups.memberCount",{count:u.memberCount??0})),1)]),e(he,null,{activator:t(({props:a})=>[e(c,Ue({ref_for:!0},a,{icon:"mdi-dots-vertical",variant:"text",size:"small"}),null,16)]),default:t(()=>
1[e(ae,{density:"compact"},{default:t(()=>[e(Q,{"prepend-icon":"mdi-pencil",title:l.$t("groups.rename"),onClick:a=>q(u)},null,8,["title","onClick"]),e(Q,{"prepend-icon":u.joinOpen?"mdi-lock":"mdi-lock-open-variant",title:u.joinOpen?l.$t("groups.closeJoining"):l.$t("groups.openJoining"),onClick:a=>K(u)},null,8,["prepend-icon","title","onClick"]),e(Q,{"prepend-icon":"mdi-delete",title:l.$t("groups.delete"),class:"text-error",onClick:a=>X(u)},null,8,["title","onClick"])]),_:2},1024)]),_:2},1024)]),u.joinOpen?J("",!0):(m(),_(Pe,{key:0,size:"x-small",color:"warning",variant:"tonal",class:"mb-3 align-self-start","prepend-icon":"mdi-lock"},{default:t(()=>[n(o(l.$t("groups.closed")),1)]),_:1})),e(ge,{border:"",rounded:"",class:"text-center py-3 mb-3",style:{"border-style":"dashed"}},{default:t(()=>[f("div",Xe,o(l.$t("groups.joinCodeLabel")),1),f("div",Ye,o(u.joinCode),1)]),_:2},1024),e(N),e(c,{color:"primary",variant:"tonal",block:"","prepend-icon":"mdi-qrcode",class:"mb-2",onClick:a=>M(u)},{default:t(()=>[n(o(l.$t("groups.showCode")),1)]),_:1},8,["onClick"]),e(c,{variant:"text",block:"",size:"small","prepend-icon":"mdi-account-multiple",onClick:a=>T(u)},{default:t(()=>[n(o(l.$t("groups.viewMembers")),1)]),_:1},8,["onClick"])]),_:2},1024)]),_:2},1024))),128))]),_:1})),e(H,{modelValue:s(k),"onUpdate:modelValue":r[2]||(r[2]=u=>U(k)?k.value=u:null),"max-width":"450"},{default:t(()=>[e(D,{class:"admin-card"},{default:t(()=>[e(S,{class:"pa-4 pb-2"},{default:t(()=>[n(o(s(I)?l.$t("groups.rename"):l.$t("groups.newGroup")),1)]),_:1}),e(A,{class:"pa-4 pt-2"},{default:t(()=>[e(z,{modelValue:s(V),"onUpdate:modelValue":r[0]||(r[0]=u=>U(V)?V.value=u:null),label:l.$t("groups.nameLabel"),placeholder:l.$t("groups.namePlaceholder"),hint:l.$t("groups.nameHint"),"persistent-hint":"",variant:"outlined",density:"compact","bg-color":"white",autofocus:"",onKeydown:Ie(x,["enter"])},null,8,["modelValue","label","placeholder","hint"])]),_:1}),e(W,{class:"pa-4 pt-0"},{default:t(()=>[e(N),e(c,{variant:"text",onClick:r[1]||(r[1]=u=>k.value=!1)},{default:t(()=>[n(o(l.$t("common.cancel")),1)]),_:1}),e(c,{color:"primary",variant:"flat",loading:s(p).saving,disabled:!s(V).trim(),onClick:x},{default:t(()=>[n(o(l.$t("templates.save")),1)]),_:1},8,["loading","disabled"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(H,{modelValue:s(L),"onUpdate:modelValue":r[4]||(r[4]=u=>U(L)?L.value=u:null),"max-width":"520"},{default:t(()=>[s(g)?(m(),_(D,{key:0,class:"admin-card"},{default:t(()=>[e(S,{class:"pa-4 pb-2 d-flex align-center"},{default:t(()=>[e(h,{color:"primary",class:"mr-2"},{default:t(()=>[...r[11]||(r[11]=[n("mdi-qrcode",-1)])]),_:1}),n(" "+o(s(g).name)+" ",1),e(N),e(c,{icon:"mdi-close",variant:"text",size:"small",onClick:r[3]||(r[3]=u=>L.value=!1)})]),_:1}),e(A,{class:"pa-4 pt-2 text-center"},{default:t(()=>[f("p",Ze,o(l.$t("groups.posterHint")),1),f("div",{ref_key:"posterQr",ref:E,class:"mb-4"},[e(se,null,{default:t(()=>[e(Se,{value:y(s(g)),width:220,height:220},null,8,["value"])]),_:1})],512),e(ge,{border:"",rounded:"",class:"py-3 mb-4",style:{"border-style":"dashed"}},{default:t(()=>[f("div",et,o(l.$t("groups.joinCodeLabel")),1),f("div",tt,o(s(g).joinCode),1)]),_:1}),e(z,{"model-value":y(s(g)),label:l.$t("groups.joinLinkLabel"),variant:"outlined",density:"compact","bg-color":"white",readonly:"","append-inner-icon":"mdi-content-copy","onClick:appendInner":P},null,8,["model-value","label"]),e(c,{color:"primary",variant:"tonal",block:"","prepend-icon":"mdi-download",onClick:w},{default:t(()=>[n(o(l.$t("templates.download")),1)]),_:1})]),_:1})]),_:1})):J("",!0)]),_:1},8,["modelValue"]),e(H,{modelValue:s(j),"onUpdate:modelValue":r[6]||(r[6]=u=>U(j)?j.value=u:null),"max-width":"520",scrollable:""},{default:t(()=>[s(R)?(m(),_(D,{key:0,class:"admin-card"},{default:t(()=>[e(S,{class:"pa-4 pb-2 d-flex align-center"},{default:t(()=>[e(h,{color:"primary",class:"mr-2"},{default:t(()=>[...r[12]||(r[12]=[n("mdi-account-multiple",-1)])]),_:1}),n(" "+o(s(R).name)+" ",1),e(N),e(c,{icon:"mdi-close",variant:"text",size:"small",onClick:r[5]||(r[5]=u=>j.value=!1)})]),_:1}),e(A,{class:"pa-4 pt-2",style:{"max-height":"60vh"}},{default:t(()=>[s(p).members.length>0?(m(),_(ae,{key:0,class:"bg-transparent"},{default:t(()=>[(m(!0),C(B,null,ee(s(p).members,u=>(m(),_(Q,{key:u.id,class:"px-0"},{prepend:t(()=>[e(te,{color:"primary",variant:"tonal",size:"36"},{default:t(()=>
1[f("span",at,o(Y(u.displayName)),1)]),_:2},1024)]),append:t(()=>[e(c,{icon:"mdi-close",variant:"text",size:"small",color:"error",onClick:a=>le(u.id)},null,8,["onClick"])]),default:t(()=>[e(ie,null,{default:t(()=>[n(o(u.displayName||l.$t("stats.anonymous")),1)]),_:2},1024),e(re,{class:"text-caption"},{default:t(()=>[n(o(l.$t("groups.joinedAt"))+" "+o(Z(u.created)),1)]),_:2},1024)]),_:2},1024))),128))]),_:1})):(m(),C("p",lt,o(l.$t("groups.noMembers")),1))]),_:1})]),_:1})):J("",!0)]),_:1},8,["modelValue"]),e(H,{modelValue:s(O),"onUpdate:modelValue":r[8]||(r[8]=u=>U(O)?O.value=u:null),"max-width":"450"},{default:t(()=>[e(D,{class:"admin-card"},{default:t(()=>[e(S,{class:"pa-4 pb-2"},{default:t(()=>[n(o(l.$t("groups.delete")),1)]),_:1}),e(A,{class:"pa-4 pt-2"},{default:t(()=>[n(o(l.$t("groups.deleteConfirm",{name:s(F)?.name})),1)]),_:1}),e(W,{class:"pa-4 pt-0"},{default:t(()=>[e(N),e(c,{variant:"text",onClick:r[7]||(r[7]=u=>O.value=!1)},{default:t(()=>[n(o(l.$t("common.cancel")),1)]),_:1}),e(c,{color:"error",variant:"flat",onClick:oe},{default:t(()=>[n(o(l.$t("groups.delete")),1)]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue"])])}}}),st=Object.assign(xe(ot,[["__scopeId","data-v-120d2398"]]),{__name:"AdminParticipantGroupsPanel"}),nt={class:"d-flex align-center flex-wrap ga-2 mb-4"},it={class:"text-body-2 text-grey-darken-1 mb-0 flex-grow-1"},rt={class:"text-white"},dt={key:1,class:"text-body-2 text-grey-darken-1"},ut={key:1,class:"text-body-2 text-grey-darken-1"},pt={class:"text-body-1"},mt={class:"text-body-2 text-grey-darken-1 mt-2"},ct=de({__name:"IndividualAccountsPanel",setup(pe){const{t:b}=ue(),p=Oe(),{teamMembers:$,pendingInvitations:y}=Te(p),{isUserLoaded:k}=ze(),I=v(!1),V=v(!1),G=v(!1),q=v(!1),x=v(!1),K=v(),L=v(),g=v(!1),E=v(!1),M=v(null),P=v({name:"",email:""}),w=v({name:"",email:"",password:"",passwordConfirm:""}),j=ce(()=>$.value.filter(a=>a.accountType!==be.admin)),R=ce(()=>y.value.filter(a=>a.accountType!==ye.admin)),T={required:a=>!!a||b("validation.fieldRequired"),email:a=>/.+@.+\..+/.test(a)||b("participants.invalidEmail"),emailOptional:a=>!a||/.+@.+\..+/.test(a)||b("participants.invalidEmail"),minLength:a=>a.length>=8||b("participants.passwordTooShort"),passwordMatch:a=>a===w.value.password||b("participants.passwordMismatch")};we(async()=>{await De(k).toBe(!0),await p.fetchTeamMembers(),await p.fetchInvitations()});const le=a=>a.split(" ").map(i=>i[0]).join("").toUpperCase().substring(0,2),O=()=>{I.value=!0},F=()=>{I.value=!1,P.value={name:"",email:""},K.value?.resetValidation()},X=async()=>{if(!G.value)return;x.value=!0;const a=await p.createInvitation({...P.value,accountType:ye.user});x.value=!1,a&&F()},oe=()=>{V.value=!0},Y=()=>{V.value=!1,w.value={name:"",email:"",password:"",passwordConfirm:""},L.value?.resetValidation()},Z=async()=>{if(!q.value)return;x.value=!0;const a=await p.createUser({...w.value,accountType:be.user});x.value=!1,a&&Y()},l=a=>p.resendInvitation(a),r=a=>p.deleteInvitation(a),se=a=>{M.value=a,g.value=!0},u=async()=>{if(!M.value)return;E.value=!0;const a=await p.deleteTeamMember(M.value.id);E.value=!1,a&&(g.value=!1,M.value=null)};return(a,i)=>(m(),C("div",null,[f("div",nt,[f("p",it,o(a.$t("participants.accountsHelp")),1),e(c,{color:"primary","prepend-icon":"mdi-email",onClick:O},{default:t(()=>[n(o(a.$t("participants.invite")),1)]),_:1}),e(c,{color:"primary",variant:"tonal","prepend-icon":"mdi-account-plus",onClick:oe},{default:t(()=>[n(o(a.$t("participants.newAccount")),1)]),_:1})]),e(D,{class:"admin-card mb-6"},{default:t(()=>[e(S,{class:"pa-4 pb-2"},{default:t(()=>[e(h,{color:"primary",class:"mr-2"},{default:t(()=>[...i[12]||(i[12]=[n("mdi-account-multiple",-1)])]),_:1}),n(" "+o(a.$t("participants.accountsTitle")),1)]),_:1}),e(A,{class:"pa-4 pt-2"},{default:t(()=>[s(j).length>0?(m(),_(ae,{key:0,class:"bg-transparent"},{default:t(()=>[(m(!0),C(B,null,ee(s(j),(d,ne)=>(m(),C(B,{key:d.id},[e(Q,{class:"px-0"},{prepend:t(()=>[e(te,{color:"primary"},{default:t(()=>[f("span",rt,o(le(d.name||d.email||"?")),1)]),_:2},1024)]),append:t(()=>[e(c,{icon:"mdi-delete",variant:"text",size:"small",color:"error",onClick:me=>se(d)},null,8,["onClick"])]),default:t(()=>[e(ie,{class:"font-weight-medium"},{default:t(()=>[n(o(d.name||a.$t("participants.unnamed")),1)]),_:2},1024),e(re,null,{default:t(()=>[n(o(d.email||a.$t("participants.noEmail")),1)]),_:2},1024)]),_:2},1024),ne<s(j).length-1?(m(),_(fe,{key:0,class:"my-2"})):J("",!0)],64))),128))]),_:1})):(m(),C("p",dt,o(a.$t("participants.noAccounts")),1))]),_:1})]),_:1}),e(D,{class:"admin-card"},{default:t(()=>[e(S,{class:"pa-4 pb-2"},{default:t(()=>[e(h,{color:"primary",class:"mr-2"},{default:t(()=>[...i[13]||(i[13]=[n("mdi-email-outline",-1)])]),_:1}),n(" "+o(a.$t("participants.pendingInvitations")),1)]),_:1}),e(A,{class:"pa-4 pt-2"},{default:t(()=>[s(R).length>0?(m(),_(ae,{key:0,class:"bg-transparent"},{default:t(()=>[(m(!0),C(B,null,ee(s(R),(d,ne)=>(m(),C(B,{key:d.id},[e(Q,{class:"px-0"},{prepend:t(()=>[e(te,{color:"grey-lighten-2"},{default:t(()=>[e(h,{color:"grey-darken-2"},{default:t(()=>[...i[14]||(i[14]=[n("mdi-clock-outline",-1)])]),_:1})]),_:1})]),append:t(()=>[e(c,{icon:"mdi-email-send",variant:"text",size:"small",color:"primary",title:a.$t("participants.resend"),onClick:me=>l(d.id)},null,8,["title","onClick"]),e(c,{icon:"mdi-delete",variant:"text",size:"small",color:"error",onClick:me=>r(d.id)},null,8,["onClick"])]),default:t(()=>[e(ie,{class:"font-weight-medium"},{default:t(()=>[n(o(d.name),1)]),_:2},1024),e(re,null,{default:t(()=>[n(o(d.email),1)]),_:2},1024)]),_:2},1024),ne<s(R).length-1?(m(),_(fe,{key:0,class:"my-2"})):J("",!0)],64))),128))]),_:1})):(m(),C("p",ut,o(a.$t("participants.noInvitations")),1))]),_:1})]),_:1}),e(H,{modelValue:s(I),"onUpdate:modelValue":i[3]||(i[3]=d=>U(I)?I.value=d:null),"max-width":"500px"},{default:t(()=>[e(D,{class:"admin-card"},{default:t(()=>[e(S,{class:"pa-4 pb-2"},{default:t(()=>[e(h,{color:"primary",class:"mr-2"},{default:t(()=>[...i[15]||(i[15]=[n("mdi-email",-1)])]),_:1}),n(" "+o(a.$t("participants.invite")),1)]),_:1}),e(A,{class:"pa-4 pt-2"},{default:t(()=>[e($e,{ref_key:"formRef",ref:K,modelValue:s(G),"onUpdate:modelValue":i[2]||(i[2]=d=>U(G)?G.value=d:null),onSubmit:ve(X,["prevent"])},{default:t(()=>[e(z,{modelValue:s(P).name,"onUpdate:modelValue":i[0]||(i[0]=d=>s(P).name=d),label:a.$t("groups.nameLabel"),variant:"outlined",density:"compact","bg-color":"white",rules:[T.required],class:"mb-4"},null,8,["modelValue","label","rules"]),e(z,{modelValue:s(P).email,"onUpdate:modelValue":i[1]||(i[1]=d=>s(P).email=d),label:a.$t("participants.email"),type:"email",variant:"outlined",density:"compact","bg-color":"white",rules:[T.required,T.email]},null,8,["modelValue","label","rules"])]),_:1},8,["modelValue"])]),_:1}),e(W,{class:"pa-4 pt-0"},{default:t(()=>[e(N),e(c,{variant:"text",onClick:F},{default:t(()=>[n(o(a.$t("common.cancel")),1)]),_:1}),e(c,{color:"primary",variant:"flat",disabled:!s(G)||s(x),loading:s(x),onClick:X},{default:t(()=>[n(o(a.$t("participants.sendInvitation")),1)]),_:1},8,["disabled","loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(H,{modelValue:s(V),"onUpdate:modelValue":i[9]||(i[9]=d=>U(V)?V.value=d:null),"max-width":"500px"},{default:t(()=>[e(D,{class:"admin-card"},{default:t(()=>[e(S,{class:"pa-4 pb-2"},{default:t(()=>[e(h,{color:"primary",class:"mr-2"},{default:t(()=>[...i[16]||(i[16]=[n("mdi-account-plus",-1)])]),_:1}),n(" "+o(a.$t("participants.newAccount")),1)]),_:1}),e(A,{class:"pa-4 pt-2"},{default:t(()=>[e($e,{ref_key:"createUserFormRef",ref:L,modelValue:s(q),"onUpdate:modelValue":i[8]||(i[8]=d=>U(q)?q.value=d:null),onSubmit:ve(Z,["prevent"])},{default:t(()=>[e(z,{modelValue:s(w).name,"onUpdate:modelValue":i[4]||(i[4]=d=>s(w).name=d),label:a.$t("groups.nameLabel"),variant:"outlined",density:"compact","bg-color":"white",rules:[T.required],class:"mb-4"},null,8,["modelValue","label","rules"]),e(z,{modelValue:s(w).email,"onUpdate:modelValue":i[5]||(i[5]=d=>s(w).email=d),label:a.$t("participants.emailOptional"),type:"email",variant:"outlined",density:"compact","bg-color":"white",rules:[T.emailOptional],hint:a.$t("participants.emailOptionalHint"),"persistent-hint":"",class:"mb-4"},null,8,["modelValue","label","rules","hint"]),e(z,{modelValue:s(w).password,"onUpdate:modelValue":i[6]||(i[6]=d=>s(w).password=d),label:a.$t("participants.password"),type:"password",variant:"outlined",density:"compact","bg-color":"white",rules:[T.required,T.minLength],hint:a.$t("participants.passwordHint"),class:"mb-4"},null,8,["modelValue","label","rules","hint"]),e(z,{modelValue:s(w).passwordConfirm,"onUpdate:modelValue":i[7]||(i[7]=d=>s(w).passwordConfirm=d),label:a.$t("participants.passwordConfirm"),type:"password",variant:"outlined",density:"compact","bg-color":"white",rules:[T.required,T.passwordMatch]},null,8,["modelValue","label","rules"])]),_:1},8,["modelValue"])]),_:1}),e(W,{class:"pa-4 pt-0"},{default:t(()=>[e(N),e(c,{variant:"text",onClick:Y},{default:t(()=>[n(o(a.$t("common.cancel")),1)]),_:1}),e(c,{color:"primary",variant:"flat",disabled:!s(q)||s(x),loading:s(x),onClick:Z},{default:t(()=>[n(o(a.$t("participants.createAccount")),1)]),_:1},8,["disabled","loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(H,{modelValue:s(g),"onUpdate:modelValue":i[11]||(i[11]=d=>U(g)?g.value=d:null),"max-width":"400px"},{default:t(()=>[e(D,{class:"admin-card"},{default:t(()=>[e(S,{class:"pa-4 pb-2"},{default:t(()=>[e(h,{color:"error",class:"mr-2"},{default:t(()=>[...i[17]||(i[17]=[n("mdi-alert",-1)])]),_:1}),n(" "+o(a.$t("participants.deleteAccount")),1)]),_:1}),e(A,{class:"pa-4 pt-2"},{default:t(()=>[f("p",pt,o(a.$t("participants.deleteConfirm",{name:s(M)?.name||s(M)?.email})),1),f("p",mt,o(a.$t("participants.deleteIrreversible")),1)]),_:1}),e(W,{class:"pa-4 pt-0"},{default:t(()=>[e(N),e(c,{variant:"text",onClick:i[10]||(i[10]=d=>g.value=!1)},{default:t(()=>[n(o(a.$t("common.cancel")),1)]),_:1}),e(c,{color:"error",variant:"flat",loading:s(E),onClick:u},{default:t(()=>[n(o(a.$t("groups.delete")),1)]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue"])]))}}),ft=Object.assign(ct,{__name:"AdminIndividualAccountsPanel"}),vt={class:"mb-4"},gt={class:"text-h5 font-weight-bold"},bt={class:"text-body-2 text-grey-darken-1"},At=de({__name:"participants",setup(pe){const{t:b}=ue();je({title:()=>`${b("participants.title")} - Admin - Natur På Spåret`});const p=v("groups");return($,y)=>(m(),C("div",null,[f("div",vt,[f("h2",gt,o($.$t("participants.title")),1),f("p",bt,o($.$t("participants.subtitle")),1)]),e(Ne,{modelValue:s(p
1),"onUpdate:modelValue":y[0]||(y[0]=k=>U(p)?p.value=k:null),color:"primary",class:"mb-4"},{default:t(()=>[e(ke,{value:"groups"},{default:t(()=>[e(h,{start:""},{default:t(()=>[...y[2]||(y[2]=[n("mdi-account-group",-1)])]),_:1}),n(" "+o($.$t("participants.tabGroups")),1)]),_:1}),e(ke,{value:"accounts"},{default:t(()=>[e(h,{start:""},{default:t(()=>[...y[3]||(y[3]=[n("mdi-account-multiple",-1)])]),_:1}),n(" "+o($.$t("participants.tabAccounts")),1)]),_:1})]),_:1},8,["modelValue"]),e(qe,{modelValue:s(p),"onUpdate:modelValue":y[1]||(y[1]=k=>U(p)?p.value=k:null)},{default:t(()=>[e(Ve,{value:"groups"},{default:t(()=>[e(st)]),_:1}),e(Ve,{value:"accounts"},{default:t(()=>[e(ft)]),_:1})]),_:1},8,["modelValue"])]))}});export{At 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.