1import{h as st,ah as fs,ai as Ul,c as v,f as k,K as r,L as a,a0 as s,n as o,_ as I,a4 as h,u as i,$ as d,q as Pt,a1 as y,a7 as Pe,O as he,F as _,a6 as U,M as n,P as Yl,v as Xl,R as hs,w as ge,r as Xt,ac as Zt,x as ys}from"./vue-datepicker-CpIdsRIT.js";import{b as ot,ba as De,cY as xs,a$ as Zl,aV as ea,aK as ta,bb as Et,cZ as As,f as ks,c_ as bs,i as _e,bC as ul,n as $,bd as Ss,w as ae,V as K,b0 as Se,aC as _s,c$ as $s,d0 as ws,d1 as Is,bf as la,t as nl,v as ye,bg as $e,l as Le,b$ as aa,$ as sa,_ as oa,bj as at,bX as Me,b_ as Vt,bH as il,d2 as rl,c9 as Cs,u as Vs,s as Ls,q as Ps,a as Es,d3 as Ns,d4 as Ts,D as el,aR as Wl,d5 as Fs,aL as Ks,d6 as Os,ak as be,bh as tt,b3 as Us,bY as Ws,bZ as qs,ae as zs,m as He,e as ql,d7 as zl,aT as tl,aU as ll,Z as Hl,C as Ml,bl as al,bi as Hs,bm as Ms}from"./index-o4dhNVJj.js";import{_ as Dl,g as Rl}from"./LocalizedTextInput.vue_vue_type_script_setup_true_lang-Br2SojUX.js";import{r as oe,b as jl,V as Bl,e as Gl,a as Ql}from"./VForm-DE7HWpqe.js";import{V as re}from"./VAutocomplete-CR3sph-Q.js";import{V as Z}from"./VTextField-DmCcBAfM.js";import{V as sl}from"./VTextarea-BIBMhQgy.js";import{V as ce,a as Ds}from"./VChip-0TTkSTXl.js";import{V as Lt}from"./VSelect-BUMCLhrk.js";import{V as na}from"./filter-t-MjLniW.js";import{u as Rs}from"./RiskLevelComposable-Bgkjfx0u.js";import{r as Ct}from"./ResolveErrorCode-uRcKEtjn.js";import{u as js}from"./catalogStore-C1C8k41I.js";import{u as Bs}from"./userStore-DfNIKqll.js";import{V as Gs,a as Qs,b as Js}from"./VStepper-DLi5jX-f.js";import{b as Ys,c as fe}from"./VTabs-DW0CRFNf.js";import{V as Xs,a as Jl}from"./VRadioGroup-BQeFzY_v.js";import"./datefns-BAflKSlV.js";import"./VCheckbox-nrSLyQgk.js";import"./VCheckboxBtn-gsiJdvrK.js";import"./VSheet-bqSyqGdm.js";const Zs=["construction","metal","manufacturing","automotive","electrical","chemical","plastics","wood","food","energy","water_waste","logistics","crafts","facility","agriculture","mining","healthcare","public","retail","it_services","other"],eo=/^(https?:\/\/)?[a-z0-9äöüÃ-]+(\.[a-z0-9äöüÃ-]+)+(:\d{2,5})?(\/\S*)?$/i,ia=q=>eo.test(q.trim()),to=["employees","orgchart","questions","other"],lo={class:"flex flex-col gap-6"},ao={class:"text-xl font-semibold"},so={class:"text-light-text mt-2 max-w-4xl"},oo={class:"grid grid-cols-1 md:grid-cols-2 gap-x-6 gap-y-5 items-start"},no={class:"flex flex-col gap-3"},io={class:"flex flex-col gap-1"},ro={class:"items-start"},uo={class:"text-xs text-light-text pl-1"},po={class:"flex flex-col gap-1 md:col-span-2"},co={class:"text-xs text-light-text pl-1"},mo={class:"flex flex-col gap-1"},vo={class:"text-xs text-light-text pl-1"},go={class:"flex flex-col gap-1"},fo={class:"text-xs text-light-text pl-1"},ho={class:"flex flex-col gap-1"},yo={class:"text-xs text-light-text pl-1"},xo={class:"flex flex-col gap-1"},Ao={class:"text-xs text-light-text pl-1"},ko={class:"border-t pt-5 flex flex-col gap-4"},bo={class:"flex flex-col gap-1"},So={class:"flex items-center gap-2"},_o={class:"font-semibold"},$o={class:"text-sm text-light-text"},wo={class:"text-xs text-light-text"},Io={class:"text-sm font-medium mb-1"},Co={class:"text-xs text-medium-emphasis"},Vo={key:1,class:"flex flex-col gap-2"},Lo={class:"text-xs text-light-text"},Po={class:"flex items-center gap-3 min-w-0"},Eo={class:"flex flex-col min-w-0"},No={class:"font-medium truncate"},To={class:"text-xs text-light-text"},Fo={class:"flex items-start gap-2 text-xs text-light-text"},Ko=".xlsx,.csv,.pdf,.png,.jpg,.jpeg,.webp,.txt",Oo=st({__name:"SetupAiProfile",props:fs({limits:{},disabled:{type:Boolean}},{modelValue:{required:!0},modelModifiers:{},files:{required:!0},filesModifiers:{}}),emits:["update:modelValue","update:files"],setup(q){const F=q,x=Ul(q,"modelValue"),b=Ul(q,"files"),{t:C}=ot(),M=["xlsx","csv","pdf","png","jpg","jpeg","webp","txt"],le=v(()=>Zs.map(m=>({value:m,title:C(`App.Setup.Ai.Industries.${m}`)}))),u=v(()=>Object.values(De).map(m=>({title:m.toUpperCase(),value:m})).sort((m,V)=>m.title.localeCompare(V.title))),D=v(()=>to.map(m=>({value:m,title:C(`App.Setup.Ai.Profile.FileKinds.${m}`)}))),ne=v(()=>{const m=x.value.website.trim();return!m||ia(m)?"":C("App.Setup.Ai.Profile.websiteInvalid")}),ie=k(null),se=k(!1),f=k("");let p=0;const S=v(()=>b.value.length>=F.limits.maxFiles),g=m=>m.split(".").pop()?.toLowerCase()??"",E=m=>{const V=m.toLowerCase(),w=g(V);return/mitarbeiter|personal|employee|staff|belegschaft|team|kontakt|adress|user/.test(V)?"employees":/organigramm|org.?chart|organisation|organization|struktur|abteilung|department/.test(V)?"orgchart":/gbu|gef[äa]hrdung|checklist|check-list|frage|question|unterweisung|lmra|sicherheit|safety|risk|risiko|pr[üu]f|inspek|audit/.test(V)?"questions":w==="xlsx"||w==="csv"?"employees":w==="pdf"?"questions":["png","jpg","jpeg","webp"].includes(w)?"orgchart":"other"},W=m=>{const V=g(m);return V==="xlsx"||V==="csv"?$s:V==="pdf"?ws:["png","jpg","jpeg","webp"].includes(V)?Is:la},G=m=>m>=1024*1024?`${(m/1024/1024).toFixed(1)} MB`:`${Math.max(1,Math.round(m/1024))} KB`,L=m=>{f.value="";const{maxFiles:V,maxFileMb:w}=F.limits;for(const Q of Array.from(m)){if(b.value.length>
1=V){f.value=C("App.Setup.Ai.Profile.tooManyFiles",{maxFiles:V});break}if(!M.includes(g(Q.name))){f.value=C("App.Setup.Ai.Profile.unsupportedFile");continue}if(Q.size>w*1024*1024){f.value=C("App.Setup.Ai.Profile.fileTooLarge",{maxFileMb:w});continue}if(b.value.some(ue=>ue.file.name===Q.name&&ue.file.size===Q.size)){f.value=C("App.Setup.Ai.Profile.duplicateFile");continue}b.value.push({key:`file-${++p}`,file:Q,kind:E(Q.name)})}},j=()=>{F.disabled||S.value||ie.value?.click()},Nt=m=>{const V=m.target;V.files?.length&&L(V.files),V.value=""},Tt=()=>{!F.disabled&&!S.value&&(se.value=!0)},nt=m=>{se.value=!1,!(F.disabled||S.value)&&m.dataTransfer?.files?.length&&L(m.dataTransfer.files)},Ft=m=>{b.value.splice(m,1),f.value=""};return(m,V)=>(n(),r("div",lo,[a("div",null,[a("h3",ao,s(m.$t("App.Setup.Ai.Profile.heading")),1),a("p",so,s(m.$t("App.Setup.Ai.Profile.text")),1)]),a("div",oo,[a("div",no,[o(re,{modelValue:x.value.industry,"onUpdate:modelValue":V[0]||(V[0]=w=>x.value.industry=w),items:le.value,label:m.$t("App.Setup.Ai.Profile.industryLabel"),color:"secondary","prepend-inner-icon":i(xs),variant:"outlined","hide-details":"auto",disabled:m.disabled,rules:[i(oe)]},null,8,["modelValue","items","label","prepend-inner-icon","disabled","rules"]),x.value.industry==="other"?(n(),I(Z,{key:0,modelValue:x.value.industryOther,"onUpdate:modelValue":V[1]||(V[1]=w=>x.value.industryOther=w),label:m.$t("App.Setup.Ai.Profile.industryOtherLabel"),color:"secondary","prepend-inner-icon":i(Zl),variant:"outlined","hide-details":"auto",disabled:m.disabled,maxlength:"80"},null,8,["modelValue","label","prepend-inner-icon","disabled"])):h("",!0)]),a("div",io,[o(re,{modelValue:x.value.languages,"onUpdate:modelValue":V[2]||(V[2]=w=>x.value.languages=w),items:u.value,multiple:"",label:m.$t("App.Setup.Ai.Profile.languagesLabel"),color:"secondary","prepend-inner-icon":i(ea),variant:"outlined","hide-details":"auto",disabled:m.disabled},{chip:d(({item:w})=>[o(Et,{"lang-code":w.raw.value,class:"mr-2"},null,8,["lang-code"]),y(" "+s(w.raw.title)+", ",1)]),item:d(({props:w,item:Q})=>[o(ta,Pt(w,{title:Q.raw.title}),{prepend:d(()=>[o(Et,{"lang-code":Q.raw.value,class:"mr-2"},null,8,["lang-code"])]),append:d(()=>[a("span",ro,s(m.$t(`Languages.${Q.raw.value}`)),1)]),_:2},1040,["title"])]),_:1},8,["modelValue","items","label","prepend-inner-icon","disabled"]),a("span",uo,s(m.$t("App.Setup.Ai.Profile.languagesHint")),1)]),a("div",po,[o(Z,{modelValue:x.value.website,"onUpdate:modelValue":V[3]||(V[3]=w=>x.value.website=w),label:m.$t("App.Setup.Ai.Profile.websiteLabel"),color:"secondary","prepend-inner-icon":i(As),variant:"outlined","hide-details":"auto",type:"url",placeholder:"https://www.ihr-unternehmen.de",maxlength:"255",disabled:m.disabled,"error-messages":ne.value},null,8,["modelValue","label","prepend-inner-icon","disabled","error-messages"]),a("span",co,s(m.$t("App.Setup.Ai.Profile.websiteHint")),1)]),a("div",mo,[o(sl,{modelValue:x.value.description,"onUpdate:modelValue":V[4]||(V[4]=w=>x.value.description=w),label:m.$t("App.Setup.Ai.Profile.descriptionLabel"),color:"secondary","prepend-inner-icon":i(ks),variant:"outlined","hide-details":"auto",rows:"3","auto-grow":"",counter:"",maxlength:"2000",disabled:m.disabled},null,8,["modelValue","label","prepend-inner-icon","disabled"]),a("span",vo,s(m.$t("App.Setup.Ai.Profile.descriptionHint")),1)]),a("div",go,[o(sl,{modelValue:x.value.activities,"onUpdate:modelValue":V[5]||(V[5]=w=>x.value.activities=w),label:m.$t("App.Setup.Ai.Profile.activitiesLabel"),color:"secondary","prepend-inner-icon":i(bs),variant:"outlined","hide-details":"auto",rows:"3","auto-grow":"",counter:"",maxlength:"1000",disabled:m.disabled},null,8,["modelValue","label","prepend-inner-icon","disabled"]),a("span",fo,s(m.$t("App.Setup.Ai.Profile.activitiesHint")),1)]),a("div",ho,[o(Z,{modelValue:x.value.locations,"onUpdate:modelValue":V[6]||(V[6]=w=>x.value.locations=w),label:m.$t("App.Setup.Ai.Profile.locationsLabel"),color:"secondary","prepend-inner-icon":i(_e),variant:"outlined","hide-details":"auto",maxlength:"500",disabled:m.disabled},null,8,["modelValue","label","prepend-inner-icon","disabled"]),a("span",yo,s(m.$t("App.Setup.Ai.Profile.locationsHint")),1)]),a("div",xo,[o(sl,{modelValue:x.value.notes,"onUpdate:modelValue":V[7]||(V[7]=w=>x.value.notes=w),label:m.$t("App.Setup.Ai.Profile.notesLabel"),color:"secondary","prepe
1nd-inner-icon":i(ul),variant:"outlined","hide-details":"auto",rows:"2","auto-grow":"",counter:"",maxlength:"1500",disabled:m.disabled},null,8,["modelValue","label","prepend-inner-icon","disabled"]),a("span",Ao,s(m.$t("App.Setup.Ai.Profile.notesHint")),1)])]),a("div",ko,[a("div",bo,[a("div",So,[a("span",_o,s(m.$t("App.Setup.Ai.Profile.filesHeading")),1),o(ce,{size:"x-small",variant:"tonal"},{default:d(()=>[y(s(m.$t("App.Setup.optionalBadge")),1)]),_:1})]),a("span",$o,s(m.$t("App.Setup.Ai.Profile.filesText")),1),a("span",wo,s(m.$t("App.Setup.Ai.Profile.filesOptionalHint")),1)]),a("div",{class:he(["border-2 border-dashed rounded-xl flex flex-col items-center justify-center py-8 px-4 transition-colors",[se.value?"border-secondary bg-surface-variant":"border-divider hover:border-secondary",m.disabled||S.value?"opacity-60 cursor-not-allowed":"cursor-pointer"]]),onDragover:Pe(Tt,["prevent"]),onDragleave:V[8]||(V[8]=w=>se.value=!1),onDrop:Pe(nt,["prevent"]),onClick:j},[o($,{icon:i(Ss),size:"44",class:"mb-3 text-medium-emphasis"},null,8,["icon"]),a("p",Io,s(m.$t("App.Setup.Ai.Profile.dropHint")),1),a("p",Co,s(m.$t("App.Setup.Ai.Profile.dropHintSub",{maxFiles:m.limits.maxFiles,maxFileMb:m.limits.maxFileMb})),1),a("input",{ref_key:"fileInputRef",ref:ie,type:"file",multiple:"",accept:Ko,class:"hidden",onChange:Nt},null,544)],34),f.value?(n(),I(ae,{key:0,type:"warning",density:"compact",variant:"tonal",class:"text-sm",closable:"","onClick:close":V[9]||(V[9]=w=>f.value="")},{default:d(()=>[y(s(f.value),1)]),_:1})):h("",!0),b.value.length?(n(),r("div",Vo,[a("span",Lo,s(m.$t("App.Setup.Ai.Profile.fileKindHint")),1),(n(!0),r(_,null,U(b.value,(w,Q)=>(n(),r("div",{key:w.key,class:"bg-background rounded-xl px-4 py-3 grid grid-cols-1 md:grid-cols-[1fr_260px_auto] gap-3 items-center"},[a("div",Po,[o($,{icon:W(w.file.name),size:"small",class:"text-light-text shrink-0"},null,8,["icon"]),a("div",Eo,[a("span",No,s(w.file.name),1),a("span",To,s(G(w.file.size)),1)])]),o(Lt,{modelValue:w.kind,"onUpdate:modelValue":ue=>w.kind=ue,items:D.value,label:m.$t("App.Setup.Ai.Profile.fileKindLabel"),color:"secondary",variant:"outlined",density:"compact","hide-details":"auto",disabled:m.disabled},null,8,["modelValue","onUpdate:modelValue","items","label","disabled"]),o(K,{icon:"",variant:"text",size:"small",disabled:m.disabled,onClick:ue=>Ft(Q)},{default:d(()=>[o($,{icon:i(Se),color:"error"},null,8,["icon"])]),_:2},1032,["disabled","onClick"])]))),128))])):h("",!0),a("div",Fo,[o($,{icon:i(_s),size:"small",color:"success",class:"mt-0.5 shrink-0"},null,8,["icon"]),a("span",null,s(m.$t("App.Setup.Ai.Profile.privacyHint")),1)])])]))}}),Uo={class:"flex flex-col items-center gap-6 py-6 text-center"},Wo={class:"relative flex items-center justify-center"},qo={class:"absolute flex justify-center items-center h-14 w-14 rounded-full",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)"}},zo={class:"flex flex-col gap-2 max-w-2xl"},Ho={class:"text-2xl font-semibold"},Mo={class:"text-light-text"},Do={class:"bg-background rounded-xl p-5 flex flex-col gap-3 text-left w-full max-w-xl"},Ro={key:0,class:"text-light-text"},jo={class:"bg-background rounded-xl p-5 flex flex-col gap-2 w-full max-w-xl text-left"},Bo={class:"font-semibold text-sm"},Go={class:"flex flex-col gap-2 max-w-2xl"},Qo={class:"text-2xl font-semibold"},Jo={class:"text-light-text"},Yo={class:"flex flex-wrap justify-center gap-3"},Xo=st({__name:"SetupAiProgress",props:{phase:{},job:{},uploadDone:{},uploadTotal:{},sourceTotal:{},errorCode:{}},emits:["back","manual"],setup(q,{emit:F}){const x=q,b=F,{t:C}=ot(),M=["reading","extracting","composing","validating"],le=v(()=>x.job?.progress?.stage??null),u=g=>
1{if(x.phase==="uploading")return"pending";if(x.job?.status==="done")return"done";const E=le.value;if(!E)return g==="reading"?"running":"pending";const W=M.indexOf(E),G=M.indexOf(g);if(G<W)return"done";if(G>W)return"pending";const L=x.job?.progress;return L&&L.total>0&&L.done>=L.total?"done":"running"},D=v(()=>{const g=[];x.uploadTotal>0&&g.push({key:"uploading",label:C("App.Setup.Ai.Progress.stageUploading"),state:x.phase==="uploading"?"running":"done",counter:`${x.uploadDone}/${x.uploadTotal}`});for(const E of M){if(x.sourceTotal===0&&(E==="reading"||E==="extracting"))continue;const W=x.job?.progress,G=W?.stage===E&&W.total>1?`${W.done}/${W.total}`:void 0;g.push({key:E,label:C(`App.Setup.Ai.Progress.stage${ne(E)}`),state:u(E),counter:G})}return g}),ne=g=>g.charAt(0).toUpperCase()+g.slice(1),ie=v(()=>{if(x.phase==="uploading")return C("App.Setup.Ai.Progress.headingUploading");if(x.job?.status==="done")return C("App.Setup.Ai.Progress.headingDone");const g=le.value;return C(g?`App.Setup.Ai.Progress.heading${ne(g)}`:"App.Setup.Ai.Progress.headingPending")}),se=v(()=>{const g=x.errorCode??x.job?.errorCode??"";return C(`App.Setup.Ai.Progress.${{TIMEOUT:"errorTimeout",NO_CONTENT:"errorNoContent",FILE_TOO_LARGE:"errorFileTooLarge",PDF_TOO_MANY_PAGES:"errorPdfTooManyPages",PDF_NO_TEXT:"errorPdfNoText",UPLOAD:"errorUpload",RATE_LIMIT:"errorRateLimit"}[g]??"errorGeneric"}`)}),f=v(()=>[1,2,3,4].map(g=>C(`App.Setup.Ai.Progress.tip${g}`))),p=k(0);let S=null;return Yl(()=>{S=setInterval(()=>p.value=(p.value+1)%f.value.length,7e3)}),Xl(()=>{S&&clearInterval(S)}),(g,E)=>(n(),r("div",Uo,[g.phase!=="failed"?(n(),r(_,{key:0},[a("div",Wo,[o(nl,{indeterminate:"",size:"88",width:"4",color:"secondary"}),a("div",qo,[o(ye,{"svg-path":i($e),class:"text-white h-7 w-7"},null,8,["svg-path"])])]),a("div",zo,[a("h3",Ho,s(ie.value),1),a("p",Mo,s(g.$t("App.Setup.Ai.Progress.hint")),1)]),a("div",Do,[(n(!0),r(_,null,U(D.value,W=>(n(),r("div",{key:W.key,class:"flex items-center gap-3"},[W.state==="running"?(n(),I(nl,{key:0,indeterminate:"",size:"20",width:"2",color:"secondary"})):W.state==="done"?(n(),I($,{key:1,icon:i(Le),color:"success",size:"20"},null,8,["icon"])):(n(),I($,{key:2,icon:i(aa),color:"light-text",size:"20"},null,8,["icon"])),a("span",{class:he(["text-sm",{"text-light-text":W.state==="pending"}])},[y(s(W.label)+" ",1),W.counter?(n(),r("span",Ro,"("+s(W.counter)+")",1)):h("",!0)],2)]))),128))]),a("div",jo,[a("span",Bo,s(g.$t("App.Setup.Ai.Progress.tipsHeading")),1),o(hs,{name:"fade",mode:"out-in"},{default:d(()=>[(n(),r("span",{key:p.value,class:"text-sm text-light-text"},s(f.value[p.value]),1))]),_:1})])],64)):(n(),r(_,{key:1},[o($,{icon:i(sa),color:"error",size:"72"},null,8,["icon"]),a("div",Go,[a("h3",Qo,s(g.$t("App.Setup.Ai.Progress.failedHeading")),1),a("p",Jo,s(se.value),1)]),a("div",Yo,[o(K,{color:"secondary",variant:"elevated",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)!important"},onClick:E[0]||(E[0]=W=>b("back"))},{default:d(()=>[y(s(g.$t("App.Setup.Ai.Progress.backToProfile")),1)]),_:1}),o(K,{variant:"tonal",onClick:E[1]||(E[1]=W=>b("manual"))},{default:d(()=>[y(s(g.$t("App.Setup.Ai.Progress.switchToManual")),1)]),_:1})])],64))]))}}),Zo=oa(Xo,[["__scopeId","data-v-83ebccbe"]]),en={class:"flex flex-col gap-6"},tn={class:"text-xl font-semibold"},ln={class:"text-light-text mt-2 max-w-4xl"},an={class:"bg-background rounded-xl p-5 flex flex-col gap-2"},sn={class:"flex items-center gap-3"},on={class:"flex justify-center items-center h-9 w-9 rounded-full shrink-0",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)"}},nn={class:"flex flex-col min-w-0"},rn={class:"font-semibold"},un={class:"text-xs text-light-text"},dn={key:0,class:"text-sm"},pn={class:"text-xs text-light-text"},cn={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},mn={class:"flex items-center gap-3"},vn={class:"flex justify-center items-center h-9 w-9 rounded-full shrink-0",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)"}},gn={class:"flex flex-col min-w-0"},fn={class:"font-semibold"},hn={class:"text-xs text-light-text"},yn={key:0,class:"flex flex-col gap-1 text-sm"},xn={class:"truncate"},An={key:0,class:"text-light-text text-xs truncate"},kn={key:0,class:"bg-background rounded-xl p-5 flex flex-col gap-2"},bn={class:"font-semibold"},Sn=st({__name:"SetupAiProposal",props:{proposal:{},drafts:{},roleLabel:{type:Function}},emits:["restart"],setup(q,{emit:F}){const x=q,b=F,{t:C,te:M}=ot(),le=v(()=>{const p=`App.Setup.Ai.Industries.${x.proposal.company.industry}`;return M(p)?C(p):x.proposal.company.industry}),u=p=>p==="suggested"?[{text:C("App.Setup.Source.ai"),color:"secondary"}]:[],D=p=>p.filter(S=>S.source!=="suggested").length,ne=p=>p===null?C("App.Setup.Summary.noLmra"):x.drafts.lmras.find(S=>S.key===p)?.name??C("App.Setup.Summary.noLmra"),ie=v(()=>{const{catalogs:p,lmras:S,workAreas:g,workItems:E,groups:W,invites:G}=x.drafts;return[{key:"catalogs",icon:at,title:C("App.Setup.Ai.Proposal.catalogsLabel"),documentCount:D(p),items:p.map(L=>
1({label:L.name,detail:C("App.Setup.Ai.Proposal.questionCount",{count:L.questions.length}),badges:u(L.source)}))},{key:"lmras",icon:Me,title:C("App.Setup.Ai.Proposal.lmrasLabel"),documentCount:0,items:S.map(L=>({label:L.name,detail:C("App.Setup.Summary.lmraDetails",{count:L.analysisQuestionsCount,hours:L.analysisValidityInHours,catalog:p.find(j=>j.key===L.catalogKey)?.name??""}),badges:[]}))},{key:"workAreas",icon:_e,title:C("App.Setup.Ai.Proposal.workAreasLabel"),documentCount:D(g),items:g.map(L=>({label:L.name,detail:ne(L.lmraKey),badges:[...L.key===x.drafts.defaultWorkAreaKey?[{text:C("App.Setup.WorkAreas.defaultBadge"),color:"success"}]:[],...u(L.source)]}))},{key:"workItems",icon:Vt,title:C("App.Setup.Ai.Proposal.workItemsLabel"),documentCount:D(E),items:E.map(L=>({label:L.name,detail:ne(L.lmraKey),badges:u(L.source)}))},{key:"groups",icon:il,title:C("App.Setup.Ai.Proposal.groupsLabel"),documentCount:D(W),items:W.map(L=>({label:L.name,detail:C("App.Setup.Summary.groupMemberCount",{count:L.memberKeys.length}),badges:u(L.source)}))},{key:"employees",icon:rl,title:C("App.Setup.Ai.Proposal.employeesLabel"),documentCount:D(G),items:G.map(L=>({label:`${L.firstName} ${L.lastName}`.trim(),detail:[L.email||null,x.roleLabel(L.roleId)].filter(Boolean).join(" · "),badges:(L.issues??[]).map(j=>({text:C(`App.Setup.Ai.Proposal.Issues.${j}`),color:j==="EXTERNAL_DOMAIN"?"info":"warning"}))}))}]}),se=v(()=>x.proposal.warnings.map(p=>{const S=`App.Setup.Ai.Proposal.Warnings.${p.code}`;return M(S)?{code:p.code+(p.catalog??""),text:C(S,{limit:p.limit??"",found:p.found??"",count:p.count??"",catalog:p.catalog??"",url:p.url??"",dropped:(p.dropped??[]).join(", ")})}:null}).filter(p=>!!p)),f=()=>{window.confirm(C("App.Setup.Ai.Proposal.restartConfirm"))&&b("restart")};return(p,S)=>(n(),r("div",en,[a("div",null,[a("h3",tn,s(p.$t("App.Setup.Ai.Proposal.heading")),1),a("p",ln,s(p.$t("App.Setup.Ai.Proposal.text")),1)]),a("div",an,[a("div",sn,[a("div",on,[o(ye,{"svg-path":i($e),class:"text-white h-4 w-4"},null,8,["svg-path"])]),a("div",nn,[a("span",rn,s(p.$t("App.Setup.Ai.Proposal.summaryHeading")),1),a("span",un,s(le.value),1)])]),p.proposal.company.summary?(n(),r("p",dn,s(p.proposal.company.summary),1)):h("",!0),a("span",pn,s(p.$t("App.Setup.Ai.Proposal.statsText",{files:p.proposal.stats.readableFiles,people:p.proposal.stats.peopleFound,catalogs:p.proposal.stats.extractedCatalogs})),1)]),(n(!0),r(_,null,U(se.value,g=>(n(),I(ae,{key:g.code,type:"warning",density:"compact",variant:"tonal",class:"text-sm"},{default:d(()=>[y(s(g.text),1)]),_:2},1024))),128)),a("div",cn,[(n(!0),r(_,null,U(ie.value,g=>(n(),r("div",{key:g.key,class:"bg-background rounded-xl p-5 flex flex-col gap-3"},[a("div",mn,[a("div",vn,[o(ye,{"svg-path":g.icon,class:"text-white h-4 w-4"},null,8,["svg-path"])]),a("div",gn,[a("span",fn,s(g.title)+" ("+s(g.items.length)+")",1),a("span",hn,[g.items.length?(n(),r(_,{key:0},[y(s(p.$t("App.Setup.Ai.Proposal.fromDocuments",{count:g.documentCount}))+" · "+s(p.$t("App.Setup.Ai.Proposal.fromAi",{count:g.items.length-g.documentCount})),1)],64)):(n(),r(_,{key:1},[y(s(p.$t("App.Setup.Ai.Proposal.none")),1)],64))])])]),g.items.length?(n(),r("div",yn,[(n(!0),r(_,null,U(g.items,(E,W)=>(n(),r("div",{key:W,class:"flex items-center gap-2 min-w-0"},[a("span",xn,s(E.label),1),E.detail?(n(),r("span",An,s(E.detail),1)):h("",!0),(n(!0),r(_,null,U(E.badges,G=>(n(),I(ce,{key:G.text,size:"x-small",variant:"tonal",color:G.color,class:"shrink-0"},{default:d(()=>[y(s(G.text),1)]),_:2},1032,["color"]))),128))]))),128))])):h("",!0)]))),128))]),p.proposal.notes.length?(n(),r("div",kn,[a("span",bn,s(p.$t("App.Setup.Ai.Proposal.notesHeading")),1),(n(!0),r(_,null,U(p.proposal.notes,(g,E)=>(n(),r("div",{key:E,class:"flex items-start gap-2 text-sm text-light-text"},[o($,{icon:i(ul),color:"secondary",size:"small",class:"mt-0.5"},null,8,["icon"]),a("span",null,s(g),1)]))),128))])):h("",!0),o(ae,{type:"info",density:"compact",variant:"tonal",class:"text-sm",icon:i($e)},{default:d(()=>[y(s(p.$t("App.Setup.Ai.Proposal.reviewHint")),1)]),_:1},8,["icon"]),a("div",null,[o(K,{variant:"text",color:"secondary","prepe
1nd-icon":i(Cs),onClick:f},{default:d(()=>[y(s(p.$t("App.Setup.Ai.Proposal.restart")),1)]),_:1},8,["prepend-icon"])])]))}}),lt=st({__name:"SetupSourceBadge",props:{source:{},sourceFile:{}},setup(q){const F=q,{t:x}=ot(),b=v(()=>F.source==="suggested"?x("App.Setup.Source.ai"):x("App.Setup.Source.documentUnknown")),C=v(()=>F.source==="suggested"?x("App.Setup.Source.suggested"):F.sourceFile?x("App.Setup.Source.document",{file:F.sourceFile}):x("App.Setup.Source.documentUnknown"));return(M,le)=>M.source?(n(),I(na,{key:0,text:C.value},{activator:d(({props:u})=>[o(ce,Pt(u,{size:"x-small",variant:"tonal",color:M.source==="suggested"?"secondary":void 0,class:"shrink-0"}),{default:d(()=>[M.source==="suggested"?(n(),I($,{key:0,icon:i($e),size:"x-small",class:"mr-1"},null,8,["icon"])):(n(),I($,{key:1,icon:i(la),size:"x-small",class:"mr-1"},null,8,["icon"])),y(" "+s(b.value),1)]),_:2},1040,["color"])]),_:1},8,["text"])):h("",!0)}}),ol=(q,F)=>{const x={};return F.forEach(b=>x[b]=q?.[b]??""),x},_n=q=>Object.values(q).some(F=>!!F&&F.trim()!==""),$n=(q,F)=>{const x=q.catalogs.map(f=>{const p=f.languages.filter(g=>Object.values(De).includes(g));p.length||p.push(De.DE);const S=f.questions.map(g=>{const E=ol(g.data.info,p);return{typeId:g.typeId??F.defaultTypeId,riskLevel:g.data.riskLevel||void 0,request:ol(g.data.request,p),info:_n(E)?E:void 0,expected:g.data.expected??!0,workPermission:g.data.workPermission??!1,onWrongInfo:ol(g.data.onWrong?.info,p),source:g.source,sourceFile:g.sourceFile}});return{key:F.nextKey("catalog"),name:f.name,languages:p,questions:S,source:f.source,sourceFile:f.sourceFile}}),b=q.lmras.filter(f=>x[f.catalogIndex]).map(f=>({key:F.nextKey("lmra"),name:f.name,catalogKey:x[f.catalogIndex].key,analysisQuestionsCount:f.analysisQuestionsCount,analysisValidityInHours:f.analysisValidityInHours,randomOrder:f.randomOrder,rationale:f.rationale||void 0,source:f.source})),C=new Map;let M=0;q.lmras.forEach((f,p)=>{x[f.catalogIndex]&&C.set(p,b[M++].key)});const le=f=>f===null?null:C.get(f)??null,u=q.workareas.map(f=>({key:F.nextKey("area"),name:f.name,lmraKey:le(f.lmraIndex),source:f.source}));let D=q.workareas.findIndex(f=>f.isDefault);D===-1&&(D=0),u[D]&&u[D].lmraKey===null&&b.length&&(u[D].lmraKey=b[0].key);const ne=q.workitems.map(f=>({key:F.nextKey("item"),name:f.name,workAreaKeys:f.workareaIndexes.map(p=>u[p]?.key).filter(p=>!!p),lmraKey:le(f.lmraIndex),source:f.source})),ie=F.groupsAvailable?q.groups.map(f=>({key:F.nextKey("group"),name:f.name,memberKeys:[],source:f.source})):[],se=q.employees.map(f=>{const p={key:F.nextKey("invite"),firstName:f.firstName,lastName:f.lastName,email:f.email??"",roleId:f.roleId??F.defaultRoleId,source:f.source,sourceFile:f.sourceFile,issues:f.issues,details:[f.department,f.jobTitle].filter(Boolean).join(" · ")||void 0};return f.groupIndexes.forEach(S=>ie[S]?.memberKeys.push(p.key)),p});return{catalogs:x,lmras:b,workAreas:u,workItems:ne,defaultWorkAreaKey:u[D]?.key??"",invites:se,groups:ie}},wn={class:"setup-wizard"},In={class:"flex items-center gap-3 px-6 pt-5 pb-3 border-b shrink-0"},Cn={class:"flex justify-center items-center h-10 w-10 rounded-full shrink-0",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)"}},Vn={class:"flex flex-col min-w-0"},Ln={class:"text-lg font-semibold truncate"},Pn={class:"text-sm text-light-text truncate"},En={class:"grow px-8 py-6"},Nn={class:"flex flex-col gap-6"},Tn={class:"text-xl font-semibold"},Fn={class:"text-light-text mt-2 max-w-4xl"},Kn={class:"font-semibold"},On={class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-4 gap-4 mt-3"},Un={class:"flex items-center gap-3"},Wn={class:"flex justify-center items-center h-10 w-10 rounded-full shrink-0",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)"}},qn={class:"flex flex-col"},zn={class:"font-semibold"},Hn={class:"text-xs text-light-text"},Mn={class:"text-sm text-light-text"},Dn={class:"flex flex-col gap-3"},Rn={class:"flex flex-col"},jn={class:"font-semibold"},Bn={class:"text-sm text-light-text"},Gn={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},Qn={class:"flex items-center gap-3"},Jn={class:"font-semibold"},Yn={class:"text-sm text-light-text"},Xn=["disabled"],Zn={class:"flex items-center gap-3"},ei={class:"font-semibold"},ti={class:"text-sm text-light-text"},li={key:0,class:"text-xs text-warning"},ai={key:1,class:"text-xs text-light-text"},si={class:"bg-background rounded-xl p-5 flex flex-col gap-2"},oi={class:"font-semibold"},ni={key:0,class:"flex flex-col gap-6"},ii={class:"text-xl font-semibold"},ri={class:"text-light-text mt-2 max-w-4xl"},ui={key:0,class:"bg-background rounded-xl p-4 flex flex-col gap-3"},di={class:"flex items-center justify-between gap-3 flex-wrap"},pi={class:"flex flex-col"},ci={class:"font-semibold"},mi={class:"text-sm text-light-text"},vi={class:"flex items-center gap-2"},gi={key:0,class:"text-xs text-light-text"},fi={class:"text-xs text-light-text ml-2"},hi={class:"grid grid-cols-1 md:grid-cols-2 gap-4 items-start"},yi={class:"flex flex-col gap-1"},xi={class:"text-xs text-light-text pl-1"},Ai={class:"flex flex-col gap-1"},ki={class:"items-start"},bi={class:"text-xs text-light-text pl-1"},Si={key:2,class:"border-t pt-5 flex flex-col gap-4"},_i={class:"flex items-center justify-between gap-3 flex-wrap"},$i={class:"flex flex-col"},wi={class:"font-semibold"},Ii={class:"text-sm text-light-text"},Ci={class:"grid grid-cols-1 lg:grid-cols-3 gap-3"},Vi={class:"text-sm"},Li={class:"text-xs text-light-text"},Pi={class:"mt-auto"},Ei={class:"border-t pt-5 flex flex-col gap-4"},Ni={class:"flex items-center justify-between gap-3 flex-wrap"},Ti={class:"flex flex-col"},Fi={class:"font-semibold"},Ki={class:"text-sm text-light-text"},Oi={key:0,class:"text-sm text-light-text italic"},Ui={class:"flex items-center gap-3 min-w-0"},Wi={class:"flex flex-col min-w-0"},qi={class:"truncate"},zi={class:"text-xs text-light-text"},Hi={class:"flex items-center gap-1 shrink-0"},Mi={key:3,class:"border-t pt-4"},Di={class:"flex flex-col gap-6"},Ri={class:"text-xl font-semibold"},ji={class:"text-light-text mt-2 max-w-4xl"},Bi={key:0,class:"flex items-center justify-between gap-3 flex-wrap"},Gi={class:"flex flex-col"},Qi={class:"font-semibold"},Ji={class:"text-sm text-light-text"},Yi={class:"text-xs text-light-text pl-1"},Xi={key:0,class:"flex flex-col gap-1"},Zi={class:"flex flex-col gap-1"},er={class:"text-xs text-light-text pl-1"},tr={class:"flex flex-col gap-1"}
1,lr={class:"text-xs text-light-text pl-1"},ar={class:"text-xs text-light-text pl-1"},sr={key:2,class:"flex items-start gap-2 text-xs text-light-text md:col-span-2"},or={class:"font-medium"},nr={key:3,class:"md:col-span-2"},ir={class:"flex flex-col gap-6"},rr={class:"text-xl font-semibold"},ur={class:"text-light-text mt-2 max-w-4xl"},dr={class:"text-light-text mt-1 max-w-4xl"},pr={class:"grid grid-cols-1 lg:grid-cols-2 gap-6 items-start"},cr={class:"flex flex-col gap-4"},mr={class:"flex items-center gap-2"},vr={class:"font-semibold"},gr={class:"text-sm text-light-text"},fr={class:"flex items-start gap-2"},hr={key:1,class:"text-sm text-light-text italic"},yr={class:"flex items-center justify-between gap-3"},xr={class:"flex items-center gap-3 min-w-0"},Ar={class:"flex flex-col min-w-0"},kr={class:"font-medium truncate"},br={key:0,class:"text-xs text-success"},Sr={class:"flex items-center gap-1 shrink-0"},_r={key:0,class:"text-xs text-light-text"},$r={key:2,class:"text-xs text-light-text"},wr={key:0,class:"flex flex-col gap-4"},Ir={class:"flex items-center gap-2"},Cr={class:"font-semibold"},Vr={class:"text-sm text-light-text"},Lr={class:"flex flex-col gap-1"},Pr={class:"font-medium"},Er={class:"text-xs text-light-text"},Nr={class:"flex items-start gap-2"},Tr={class:"flex items-center justify-between gap-3"},Fr={class:"flex items-center gap-2 min-w-0"},Kr={class:"font-medium truncate"},Or={key:1,class:"flex items-start gap-2 text-sm text-warning"},Ur={class:"flex flex-col gap-6"},Wr={class:"text-xl font-semibold"},qr={class:"text-light-text mt-2 max-w-4xl"},zr={class:"bg-background rounded-xl p-5 flex flex-col gap-2"},Hr={class:"font-semibold"},Mr={class:"grid grid-cols-1 md:grid-cols-2 xl:grid-cols-5 gap-3 items-start"},Dr={key:2,class:"text-sm text-light-text italic"},Rr={class:"flex items-center gap-3 min-w-0"},jr={class:"flex flex-col min-w-0"},Br={class:"flex items-center gap-2 min-w-0"},Gr={class:"font-medium truncate"},Qr={class:"text-xs text-light-text truncate"},Jr={class:"flex items-center gap-1 shrink-0"},Yr={key:3,class:"flex flex-col gap-4 pt-2 border-t"},Xr={class:"flex items-center gap-2"},Zr={class:"font-semibold"},eu={class:"text-sm text-light-text"},tu={class:"flex flex-col gap-1"},lu={class:"font-medium"},au={class:"text-xs text-light-text"},su={class:"flex items-start gap-2"},ou={class:"flex items-center gap-2 flex-wrap"},nu={class:"text-xs text-light-text"},iu={key:0,class:"text-sm text-light-text italic"},ru={class:"flex items-center justify-between gap-3"},uu={class:"flex items-center gap-2 min-w-0"},du={class:"font-medium truncate"},pu={key:0,class:"flex items-start gap-2 text-sm text-warning"},cu={key:0,class:"flex flex-col gap-6"},mu={class:"text-xl font-semibold"},vu={class:"text-light-text mt-2 max-w-4xl"},gu={class:"grid grid-cols-1 md:grid-cols-2 gap-4"},fu={class:"bg-background rounded-xl p-5 flex flex-col gap-3"},hu={class:"flex items-center gap-3"},yu={class:"flex justify-center items-center h-9 w-9 rounded-full shrink-0",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)"}},xu={class:"font-semibold"},Au={class:"font-medium"},ku={class:"text-light-text"},bu={class:"bg-background rounded-xl p-5 flex flex-col gap-3"},Su={class:"flex items-center gap-3"},_u={class:"flex justify-center items-center h-9 w-9 rounded-full shrink-0",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)"}},$u={class:"font-semibold"},wu={class:"font-medium"},Iu={class:"text-light-text"},Cu={class:"bg-background rounded-xl p-5 flex flex-col gap-3"},Vu={class:"flex items-center gap-3"},Lu={class:"flex justify-center items-center h-9 w-9 rounded-full shrink-0",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)"}},Pu={class:"font-semibold"},Eu={class:"flex flex-col gap-1 text-sm"},Nu={key:0,class:"text-light-text"},Tu={key:1,class:"text-light-text"},Fu={class:"text-light-text"},Ku={key:0,class:"text-light-text"},Ou={class:"bg-background rounded-xl p-5 flex flex-col gap-3"},Uu={class:"flex items-center gap-3"},Wu={class:"flex justify-center items-center h-9 w-9 rounded-full shrink-0",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)"}},qu={class:"font-semibold"},zu={class:"flex flex-col gap-1 text-sm"},Hu={key:0,class:"text-light-text"},Mu={class:"text-light-text"},Du={key:1,class:"text-warning text-xs"}
1,Ru={class:"font-medium mt-2"},ju={class:"text-light-text"},Bu={key:0,class:"bg-background rounded-xl p-5 flex flex-col gap-3"},Gu={key:1,class:"flex flex-col items-center gap-5 py-8 text-center"},Qu={class:"text-2xl font-semibold"},Ju={class:"text-light-text max-w-xl"},Yu={class:"font-medium"},Xu={class:"list-disc pl-5 mt-1"},Zu={class:"grid grid-cols-1 md:grid-cols-3 gap-4 mt-2 max-w-4xl text-left"},ed={class:"flex items-center gap-2"},td={class:"font-semibold text-sm"},ld={class:"text-sm text-light-text"},ad={key:1,class:"text-sm text-light-text mr-3"},sd={class:"flex items-center justify-between px-6 pt-5 pb-3 border-b shrink-0"},od={class:"text-lg font-semibold"},nd={class:"flex flex-col gap-6"},id={class:"grid grid-cols-1 md:grid-cols-2 gap-4 items-start"},rd={class:"grid grid-cols-1 md:grid-cols-2 gap-4 items-start"},ud={class:"bg-background rounded-xl p-4 flex flex-col gap-2"},dd={class:"font-semibold"},pd={class:"text-xs text-light-text pl-1"},cd={class:"flex items-center justify-between px-6 pt-5 pb-3 border-b shrink-0"},md={class:"text-lg font-semibold"},vd={class:"grid grid-cols-1 md:grid-cols-2 gap-4 items-start"},gd={key:0,class:"block text-xs text-light-text mt-3"},fd=st({__name:"SetupWizard",setup(q){const F=Vs(),x=js(),b=Ls(),C=Ps(),M=Bs(),{notifyError:le}=Es(),{t:u,te:D,locale:ne}=ot(),{options:ie,ensureLevels:se}=Rs(),f=v(()=>F.userData?.firstName??""),p=k("manual"),S=k("intro"),g=v(()=>b.aiAvailable),E=v(()=>p.value==="ai"?["intro","aiProfile","aiProgress","aiProposal","catalog","lmra","workAreas","employees","summary"]:["intro","catalog","lmra","workAreas","employees","summary"]),W=v(()=>E.value.indexOf(S.value)),G=v(()=>S.value==="summary"),L=v(()=>E.value.map(e=>{const l={intro:u("App.Setup.stepIntro"),aiProfile:u("App.Setup.stepAiProfile"),aiProgress:u("App.Setup.stepAiProgress"),aiProposal:u("App.Setup.stepAiProposal"),catalog:u("App.Setup.stepCatalog"),lmra:u("App.Setup.stepLmra"),workAreas:u("App.Setup.stepWorkAreas"),employees:u("App.Setup.stepEmployees"),summary:u("App.Setup.stepSummary")},t=!(ve.value&&(e==="aiProfile"||e==="aiProgress"));return{value:e,title:l[e],optional:e==="employees",editable:t}})),j=e=>{S.value=e},Nt=()=>j(E.value[Math.min(W.value+1,E.value.length-1)]),Tt=()=>j(E.value[Math.max(W.value-1,0)]),nt=e=>{e==="ai"&&!g.value||e!==p.value&&(p.value=e,e==="manual"&&ve.value&&(b.clearAiJob(),ve.value=null,et()))},Ft=v(()=>[{icon:at,title:u("App.Setup.Intro.catalogTitle"),text:u("App.Setup.Intro.catalogText"),optional:!1},{icon:Me,title:u("App.Setup.Intro.lmraTitle"),text:u("App.Setup.Intro.lmraText"),optional:!1},{icon:_e,title:u("App.Setup.Intro.workAreasTitle"),text:u("App.Setup.Intro.workAreasText"),optional:!1},{icon:rl,title:u("App.Setup.Intro.employeesTitle"),text:u("App.Setup.Intro.employeesText"),optional:!0}]),m=v(()=>[u("App.Setup.Intro.hintNothingCreated"),u("App.Setup.Intro.hintEditableLater"),u("App.Setup.Intro.hintCompanyData")]),V=e=>b.status?.limits?.[e]??null,w=e=>{const l=V(e);return!l||l.limit===null?null:Math.max(0,l.limit-l.current)},Q=v(()=>w("catalog")),ue=v(()=>w("workarea")),Re=v(()=>w("workitem")),it=v(()=>w("employee"));let ra=0;const we=e=>`${e}-${++ra}`,dl=()=>{const e=String(ne.value).split("-")[0];return Object.values(De).includes(e)?e:De.DE},N=k([]),xe=k(""),T=v(()=>N.value.find(e=>e.key===xe.value)??N.value[0]),rt=v(()=>T.value?.questions??[]),pl=v(()=>p.value==="ai"||N.value.length>1),cl=v(()=>Q.value!==null&&N.value.length>=Q.value),ml=e=>({key:we("catalog"),name:e,languages:[dl()],questions:[]}),ua=()=>{if(cl.value)return;const e=ml(u("App.Setup.Catalog.newCatalogName"));N.value.push(e),xe.value=e.key},da=e=>{N.value.length<=1||(N.value=N.value.filter(l=>l.key!==e),O.value.filter(l=>l.catalogKey===e).forEach(l=>bl(l.key)),O.value=O.value.filter(l=>l.catalogKey!==e),N.value.some(l=>l.key===xe.value)||(xe.value=N.value[0].key))},vl=e=>N.value.find(l=>l.key===e)?.name??"",gl=e=>N.value.find(l=>l.key===e)?.questions.length??0,pa=v(()=>N.value.map(e=>({value:e.key,title:e.name}))),ca=v(()=>Object.values(De).map(e=>({title:e.toUpperCase(),value:e})).sort((e,l)=>e.title.localeCompare(l.title)));ge(()=>N.value.map(e=>e.languages.join(",")).join("|"),()=>{for(const e of N.value)e.questions.forEach(l=>
1{e.languages.forEach(t=>{l.request[t]===void 0&&(l.request[t]=""),l.onWrongInfo[t]===void 0&&(l.onWrongInfo[t]="")})})});const Ie=e=>!!e&&e.trim()!=="",ut=(e,l)=>l.length>0&&l.every(t=>Ie(e[t])),ma=e=>N.value.find(l=>l.questions.includes(e))?.languages??T.value?.languages??[],Kt=e=>{const l=ma(e);return!e.typeId||!ut(e.request,l)||!ut(e.onWrongInfo,l)},fl=(e,l)=>{const t=l.find(c=>Ie(e[c]))??Object.keys(e).find(c=>Ie(e[c]));return t?e[t]:"â"},va=e=>fl(e.request,T.value?.languages??[]),hl=e=>{if(!e)return"";const l=`General.QuestionTypes.${e.name}`;return D(l)?u(l):e.name},ga=e=>hl(x.getQuestionTypeById(e.typeId)),fa=v(()=>x.questionTypes?.map(e=>({value:e.id,title:hl(e)}))??[]),Ot=v(()=>{const e=x.questionTypes??[];return(e.find(l=>l.name==="Technical")??e[0])?.id??""}),ha=v(()=>[{value:!0,title:u("General.yes")},{value:!1,title:u("General.no")}]),ya=v(()=>[{value:!1,title:u("General.yes")},{value:!0,title:u("General.no")}]),xa=e=>T.value?.questions.splice(e,1),dt=async e=>{const l=T.value?.languages??[],t=l.find(A=>Ie(e[A]))??Object.keys(e).find(A=>Ie(e[A]));if(!t)return e;const c=l.filter(A=>!Ie(e[A]));if(!c.length)return e;try{const A=await x.translateText(t,c,e[t]),B={...e};return A.translations.forEach(Yt=>{Ie(B[Yt.to])||(B[Yt.to]=Yt.text)}),B}catch{return e}},je=(e,l)=>{const t={};return l.forEach(c=>t[c]=e[c]??""),t},yl=v(()=>b.status?.standardQuestions??[]),Be=v(()=>yl.value.map((e,l)=>({index:l,preview:fl(e.request??{},T.value?.languages??[]),expected:e.expected!==!1,workPermission:e.onWrong?.workPermission??!0,used:rt.value.some(t=>t.templateIndex===l)}))),Aa=v(()=>Be.value.every(e=>e.used)),pt=k(!1),Ut=k(null),xl=async e=>{const l=yl.value[e],t=T.value?.languages??[],c=await dt(je({...l.request??{}},t)),A=await dt(je({...l.onWrong?.info??{}},t));return{typeId:Ot.value,request:c,expected:l.expected!==!1,workPermission:l.onWrong?.workPermission??!0,onWrongInfo:A,templateIndex:e}},ka=async e=>{if(!(Be.value[e]?.used||!T.value)){Ut.value=e;try{T.value.questions.push(await xl(e))}finally{Ut.value=null}}},ba=async()=>{if(T.value){pt.value=!0;try{for(const e of Be.value)e.used||T.value.questions.push(await xl(e.index))}finally{pt.value=!1}}},Ee=k(!1),Ne=k(null),Al=k(0),Wt=k(!1),ct=k(null),P=Xt({typeId:"",riskLevel:void 0,request:{},expected:!0,workPermission:!1,onWrongInfo:{}}),kl=e=>{if(!T.value)return;ct.value=null,Ne.value=e??null,Al.value++;const l=T.value.languages,t=e!==void 0?T.value.questions[e]:null;P.typeId=t?.typeId??Ot.value,P.riskLevel=t?.riskLevel??void 0,P.request=t?{...t.request}:Rl(l),P.expected=t?.expected??!0,P.workPermission=t?.workPermission??!1,P.onWrongInfo=t?{...t.onWrongInfo}:Rl(l),l.forEach(c=>{P.request[c]===void 0&&(P.request[c]=""),P.onWrongInfo[c]===void 0&&(P.onWrongInfo[c]="")}),Ee.value=!0},Sa=async()=>{if(!T.value)return;Wt.value=!0,P.request=await dt(P.request),P.onWrongInfo=await dt(P.onWrongInfo),Wt.value=!1;const e=T.value.languages;if(!P.typeId||!ut(P.request,e)||!ut(P.onWrongInfo,e)){ct.value=u("App.Setup.Catalog.editorIncomplete");return}const l=Ne.value!==null?T.value.questions[Ne.value]:null,t={typeId:P.typeId,riskLevel:P.riskLevel||void 0,request:{...P.request},info:l?.info,expected:P.expected,workPermission:P.workPermission,onWrongInfo:{...P.onWrongInfo},templateIndex:l?.templateIndex,source:l?.source,sourceFile:l?.sourceFile};Ne.value===null?T.value.questions.push(t):T.value.questions[Ne.value]=t,Ee.value=!1},O=k([]),Te=v(()=>p.value==="ai"||O.value.length>1),mt=v(()=>O.value.length>0),qt=(e,l)=>({key:we("lmra"),name:e,catalogKey:l,analysisQuestionsCount:4,analysisValidityInHours:10,randomOrder:!0}),_a=()=>{const e=T.value??N.value[0];e&&O.value.push(qt(e.name,e.key))},bl=e=>{const l=O.value.find(t=>t.key!==e)?.key??null;z.value.forEach((t,c)=>{t.lmraKey===e&&(t.lmraKey=c===X.value?l:null)}),ee.value.forEach(t=>{t.lmraKey===e&&(t.lmraKey=null)})},$a=e=>{O.value.length<=1||(bl(e),O.value=O.value.filter(l=>l.key!==e))},wa=e=>{const l=gl(e.catalogKey);return l>0&&Number(e.analysisQuestionsCount)>l},Ia=e=>{const l=Number(e.analysisQuestionsCount);return Number.isFinite(l)&&l>=1&&l<=200},Ca=e=>
1{const l=Number(e.analysisValidityInHours);return Number.isFinite(l)&&l>=1&&l<=720},Va=v(()=>{const e=O.value.map(l=>l.name.trim().toLowerCase());return new Set(e).size===e.length}),Sl=e=>e===null?u("App.Setup.Summary.noLmra"):O.value.find(l=>l.key===e)?.name??u("App.Setup.Summary.noLmra"),_l=e=>[...O.value.map(l=>({value:l.key,title:l.name})),...e?[]:[{value:null,title:u("App.Setup.WorkAreas.noLmraOption")}]],z=k([]),ee=k([]),X=k(0),Fe=k(""),Ke=k(""),vt=k(""),gt=k(""),zt=v(()=>ue.value!==null&&z.value.length>=ue.value),La=v(()=>Re.value===0&&ee.value.length===0),Ht=v(()=>Re.value!==null&&ee.value.length>=Re.value),Pa=v(()=>z.value.map(e=>({title:e.name,value:e.key})));ge(()=>z.value.length,e=>{e||(ee.value=[])});const $l=()=>{const e=z.value[X.value];e&&e.lmraKey===null&&(e.lmraKey=O.value[0]?.key??null)};ge(X,$l);const Ea=e=>z.value.filter(l=>e.workAreaKeys.includes(l.key)).map(l=>l.name).join(", "),wl=()=>{const e=Fe.value.trim();if(!(!e||zt.value)){if(z.value.some(l=>l.name.toLowerCase()===e.toLowerCase())){vt.value=u("App.Setup.WorkAreas.duplicateName");return}z.value.push({key:we("area"),name:e,lmraKey:z.value.length===0?O.value[0]?.key??null:null}),Fe.value="",vt.value=""}},Na=e=>{const l=z.value.splice(e,1)[0];ee.value.forEach(t=>t.workAreaKeys=t.workAreaKeys.filter(c=>c!==l.key)),X.value>=z.value.length&&(X.value=0),$l()},Il=()=>{const e=Ke.value.trim();if(!e||Ht.value)return;if(ee.value.some(t=>t.name.toLowerCase()===e.toLowerCase())){gt.value=u("App.Setup.WorkAreas.duplicateName");return}const l=z.value[X.value];ee.value.push({key:we("item"),name:e,workAreaKeys:l?[l.key]:[],lmraKey:null}),Ke.value="",gt.value=""},Ta=e=>ee.value.splice(e,1),Fa=v(()=>ee.value.some(e=>!e.workAreaKeys.length)),Ka=v(()=>{const e=z.value[X.value];return!!e&&e.lmraKey===null}),R=k([]),Cl=k(null),ft=k(!1),Ge=k(""),Mt=k(!1),H=Xt({firstName:"",lastName:"",email:"",roleId:""}),Vl=e=>!e.email.trim()||e.firstName.trim().length<3||e.lastName.trim().length<3,Ll=v(()=>(F.userData?.email??"").split("@")[1]?.toLowerCase()??""),Oa=e=>{const l=[],t=e.email.trim().toLowerCase();return t||l.push("MISSING_EMAIL"),(e.firstName.trim().length<3||e.lastName.trim().length<3)&&l.push("SHORT_NAME"),e.source&&t&&Ll.value&&t.split("@")[1]!==Ll.value&&l.push("EXTERNAL_DOMAIN"),l},Ua=e=>({MISSING_EMAIL:"MissingEmail",SHORT_NAME:"ShortName",EXTERNAL_DOMAIN:"ExternalDomain"})[e],Ce=v(()=>R.value.filter(e=>!Vl(e))),ht=v(()=>R.value.length-Ce.value.length),J=k([]),Ae=k(""),Qe=k(""),yt=k(!1),Pl=v(()=>yt.value&&R.value.length>1),Wa=v(()=>[u("App.Setup.Employees.groupExample1"),u("App.Setup.Employees.groupExample2"),u("App.Setup.Employees.groupExample3"),u("App.Setup.Employees.groupExample4")]),qa=v(()=>R.value.map(e=>({title:`${e.firstName} ${e.lastName}`,value:e.key}))),El=()=>{const e=Ae.value.trim();if(e){if(J.value.some(l=>l.name.toLowerCase()===e.toLowerCase())){Qe.value=u("App.Setup.Employees.groupDuplicateName");return}J.value.push({key:we("group"),name:e,memberKeys:[]}),Ae.value="",Qe.value=""}};ge(Ae,()=>Qe.value=""),ge(Pl,e=>{e||(J.value=[])}),ge(()=>R.value.map(e=>e.key).join("|"),()=>{const e=new Set(R.value.map(l=>l.key));for(const l of J.value)l.memberKeys=l.memberKeys.filter(t=>e.has(t))});const xt=e=>l=>!!l&&l.trim().length>=e||u("App.Setup.Employees.minLength",{count:e}),Dt=v(()=>(M.roles??[]).map(e=>({value:e.id,title:D(`General.${e.name}`)?u(`General.${e.name}`):e.name}))),Nl=e=>Dt.value.find(l=>l.value===e)?.title??"",Rt=v(()=>{const e=M.roles??[];return(e.find(l=>
1l.name==="employee")??e[0])?.id??""}),jt=v(()=>it.value===null?null:Math.max(0,it.value-R.value.length)),Oe=v(()=>jt.value!==null&&jt.value<=0),za=v(()=>[u("App.Setup.Employees.hintInvitation"),u("App.Setup.Employees.hintDefaultWorkArea"),u("App.Setup.Employees.hintRoles"),u("App.Setup.Employees.hintLater")]),Ha=()=>{if(!ft.value||Oe.value)return;const e=H.email.trim().toLowerCase(),l=(F.userData?.email??"").toLowerCase();if(e===l||R.value.some(t=>t.email.toLowerCase()===e)){Ge.value=u("App.Setup.Employees.duplicateEmail");return}R.value.push({key:we("invite"),firstName:H.firstName.trim(),lastName:H.lastName.trim(),email:e,roleId:H.roleId}),Ge.value="",H.firstName="",H.lastName="",H.email="",ys(()=>Cl.value?.resetValidation?.())},Ue=k(!1),Tl=k(null),Fl=k(0),At=k(!1),kt=k(""),Bt=k(""),Y=Xt({firstName:"",lastName:"",email:"",roleId:""}),Ma=e=>{const l=R.value[e];l&&(Tl.value=l.key,Fl.value++,Y.firstName=l.firstName,Y.lastName=l.lastName,Y.email=l.email,Y.roleId=l.roleId||Rt.value,Bt.value=l.details??"",kt.value="",Ue.value=!0)},Kl=()=>{const e=R.value.find(c=>c.key===Tl.value);if(!e||!At.value)return;const l=Y.email.trim().toLowerCase(),t=(F.userData?.email??"").toLowerCase();if(l===t||R.value.some(c=>c.key!==e.key&&c.email.toLowerCase()===l)){kt.value=u("App.Setup.Employees.duplicateEmail");return}e.firstName=Y.firstName.trim(),e.lastName=Y.lastName.trim(),e.email=l,e.roleId=Y.roleId,Ue.value=!1};ge(()=>Y.email,()=>kt.value="");const Da=e=>R.value.splice(e,1);ge(()=>H.email,()=>Ge.value="");const te=k({industry:"",industryOther:"",website:"",description:"",activities:"",locations:"",languages:[dl()],notes:""}),de=k([]),Ra={maxFiles:10,maxFileMb:8},pe=k("uploading"),bt=k(0),me=k(null),ve=k(null),St=k(!1),_t=v(()=>St.value||S.value==="aiProgress"&&pe.value!=="failed"),ja=v(()=>de.value.length>0||[te.value.website,te.value.description,te.value.activities,te.value.locations,te.value.notes].some(e=>e.trim()!=="")),Ba=v(()=>!te.value.website.trim()||ia(te.value.website)),Ga=v(()=>de.value.length+(te.value.website.trim()?1:0)),Qa=v(()=>({catalogs:N.value,lmras:O.value,workAreas:z.value,workItems:ee.value,defaultWorkAreaKey:z.value[X.value]?.key??"",invites:R.value,groups:J.value})),Ja=async()=>{St.value=!0,me.value=null,bt.value=0,pe.value="uploading",j("aiProgress");try{await b.createAiJob();for(const e of de.value){try{const l=await b.uploadAiFile(e.file,e.kind);e.uploadedId=l.id}catch(l){const t=l?.response?.data?.code;throw me.value=t==="AiSetupTooManyFiles"||t==="AiSetupTooLarge"?"FILE_TOO_LARGE":"UPLOAD",l}bt.value++}await b.startAiJob({...te.value,languages:[...te.value.languages]},de.value.filter(e=>e.uploadedId).map(e=>({id:e.uploadedId,kind:e.kind}))),pe.value="running"}catch(e){if(!me.value){const l=e?.response?.data?.code;me.value=l==="AiSetupRateLimit"?"RATE_LIMIT":l==="AiSetupNoContent"?"NO_CONTENT":l==="SetupAlreadyCompleted"?"GENERIC":"UPLOAD"}pe.value="failed",b.stopAiPolling()}finally{St.value=!1}},Ol=e=>{const l=$n(e,{defaultTypeId:Ot.value,defaultRoleId:Rt.value,groupsAvailable:yt.value&&(b.status?.aiSetup?.groupsAvailable??!1),nextKey:we});N.value=l.catalogs,xe.value=l.catalogs[0]?.key??"",O.value=l.lmras,z.value=l.workAreas,ee.value=l.workItems,X.value=Math.max(0,l.workAreas.findIndex(t=>t.key===l.defaultWorkAreaKey)),R.value=l.invites,J.value=l.groups,ve.value=e,N.value.length||et(),!O.value.length&&N.value[0]&&O.value.push(qt(N.value[0].name,N.value[0].key))};ge(()=>[b.aiJob?.status,b.aiPollError],([e,l])=>{S.value!=="aiProgress"||St.value||(e==="done"&&b.aiJob?.proposal?(Ol(b.aiJob.proposal),j("aiProposal")):(e==="failed"||l)&&(me.value=b.aiJob?.errorCode??(l?"GENERIC":null),pe.value="failed"))});const Ya=()=>{b.clearAiJob(),pe.value="uploading",me.value=null,de.value.forEach(e=>e.uploadedId=void 0),j("aiProfile")},Xa=()=>{b.clearAiJob(),ve.value=null,p.value="manual",et(),j("catalog")},Za=()=>{b.clearAiJob(),ve.value=null,de.value.forEach(e=>e.uploadedId=void 0),et(),j("aiProfile")},es=e=>e.name.trim()?e.languages.length?e.questions.length?e.questions.some(Kt)?u("App.Setup.Catalog.validationIncompleteQuestions"):"":u("App.Setup.Catalog.validationNeedQuestion"):u("App.Setup.Catalog.validationNeedLanguage"):u("App.Setup.Catalog.validationNeedName"),ts=e=>e.name.trim()?N.value.some(l=>l.key===e.catalogKey)?!Ia(e)||!Ca(e)?u("App.Setup.Lmra.valuesInvali
1d"):"":u("App.Setup.Lmra.validationNeedCatalog"):u("App.Setup.Lmra.nameMissing"),Gt=v(()=>{switch(S.value){case"aiProfile":return te.value.industry?te.value.languages.length?Ba.value?ja.value?"":u("App.Setup.Ai.Profile.validationNeedContent"):u("App.Setup.Ai.Profile.websiteInvalid"):u("App.Setup.Ai.Profile.validationNeedLanguage"):u("App.Setup.Ai.Profile.validationNeedIndustry");case"catalog":{if(!N.value.length)return u("App.Setup.Catalog.validationNeedQuestion");for(const e of N.value){const l=es(e);if(l)return N.value.length>1?u("App.Setup.Catalog.validationCatalogNamed",{name:e.name||u("App.Setup.Catalog.newCatalogName"),reason:l}):l}return""}case"lmra":{if(!O.value.length)return u("App.Setup.Lmra.nameMissing");for(const e of O.value){const l=ts(e);if(l)return O.value.length>1?u("App.Setup.Lmra.validationNamed",{name:e.name,reason:l}):l}return Va.value?"":u("App.Setup.Lmra.validationDuplicateName")}case"workAreas":return z.value.length?Fa.value?u("App.Setup.WorkAreas.validationItemsIncomplete"):Ka.value?u("App.Setup.WorkAreas.validationDefaultNeedsLmra"):"":u("App.Setup.WorkAreas.validationNeedArea");default:return""}}),Qt=v(()=>!Gt.value&&!_t.value),ls=v(()=>!(Je.value||W.value===0||S.value==="aiProgress"||S.value==="aiProposal")),as=v(()=>S.value==="aiProfile"?u("App.Setup.Ai.Profile.start"):S.value==="aiProposal"?u("App.Setup.Ai.Proposal.review"):S.value==="employees"&&!R.value.length?u("App.Setup.skipStep"):u("App.Setup.next")),ss=()=>{if(S.value==="catalog"&&p.value==="ai"){j("aiProposal");return}Tt()},os=()=>{if(Qt.value){if(S.value==="aiProfile"){Ja();return}S.value==="catalog"&&O.value.forEach(e=>{e.name.trim()||(e.name=vl(e.catalogKey))}),Nt()}},$t=k(!1),We=k(!1),Je=k(!1),ke=k(null),Ve=k(null),wt=k(null),Ye=k(null),Xe=k([]),qe=k([]),Jt=k({}),Ze=k([]),ze=k([]),ns=v(()=>{const e=[{key:"setup",label:u(N.value.length>1||O.value.length>1?"App.Setup.Summary.taskSetupMulti":"App.Setup.Summary.taskSetup")}];return Ce.value.length&&e.push({key:"invites",label:u("App.Setup.Summary.taskInvites",{done:Xe.value.length,total:Ce.value.length})}),J.value.length&&e.push({key:"groups",label:u("App.Setup.Summary.taskGroups",{done:Ze.value.length,total:J.value.length})}),e}),is=e=>{switch(e){case"setup":return!!Ye.value;case"invites":return Ce.value.every(l=>Xe.value.includes(l.key)||qe.value.some(t=>t.key===l.key));case"groups":return J.value.every(l=>Ze.value.includes(l.key)||ze.value.some(t=>t.key===l.key));default:return!1}},It=e=>is(e)?"done":ke.value&&wt.value===e?"error":We.value&&Ve.value===e?"running":"pending",rs=(e,l)=>({request:je(e.request,l),...e.info?{info:je(e.info,l)}:{},expected:e.expected,noteRequired:!1,imageRequired:!1,workPermission:e.workPermission,alwaysLast:!1,...e.riskLevel?{riskLevel:e.riskLevel}:{},onWrong:{info:je(e.onWrongInfo,l),noteRequired:!1,imageRequired:!1,autoInstruction:!1}}),us=()=>{const e=new Map(N.value.map((A,B)=>[A.key,B])),l=new Map(O.value.map((A,B)=>[A.key,B])),t=new Map(z.value.map((A,B)=>[A.key,B])),c=A=>A===null?null:l.get(A)??null;return{catalogs:N.value.map(A=>({name:A.name.trim(),languages:[...A.languages],questions:A.questions.map(B=>({typeId:B.typeId,data:rs(B,A.languages)}))})),lmras:O.value.map(A=>({name:A.name.trim(),catalogIndex:e.get(A.catalogKey)??0,analysisQuestionsCount:Number(A.analysisQuestionsCount),analysisValidityInHours:Number(A.analysisValidityInHours),randomOrder:A.randomOrder})),workareas:z.value.map((A,B)=>({name:A.name,isDefault:B===X.value,lmraIndex:c(A.lmraKey)})),workitems:ee.value.map(A=>({name:A.name,workareaIndexes:A.workAreaKeys.map(B=>t.get(B)).filter(B=>B!==void 0),lmraIndex:c(A.lmraKey)}))}},ds=async()=>{$t.value=!0,We.value=!0,ke.value=null,wt.value=null;try{if(Ve.value="setup",!Ye.value)try{Ye.value=await b.runSetup(us())}catch(e){if(e?.response?.data?.code!=="SetupAlreadyCompleted")throw e;Ye.value={catalogId:"",catalogIds:[],questionCount:0,lmraId:"",lmraIds:[],workareaIds:[],workitemIds:[],defaultWorkareaId:""}}Ve.value="invites";for(const e of Ce.value)if(!(Xe.value.includes(e.key)||qe.value.some(l=>l.key===e.key)))try{const l=await M.createUser({email:e.email,phone:"",roleId:e.roleId,firstName:e.firstName,lastName:e.lastName});l?.id&&(Jt.value[e.key]=l.id),Xe.value.push(e.key)}catch(l){qe.value.push({key:e.key,email:e.email,error:Ct(l,"App.Setup.Summary.inviteFailed")})}if(J.value.length){Ve.value="groups";
1for(const e of J.value)if(!(Ze.value.includes(e.key)||ze.value.some(l=>l.key===e.key)))try{const l=await M.createGroup({name:e.name});for(const t of e.memberKeys){const c=Jt.value[t];c&&await M.addUserToGroup(l,{id:c})}Ze.value.push(e.key)}catch(l){ze.value.push({key:e.key,name:e.name,error:Ct(l,"App.Setup.Summary.groupFailed")})}}Ve.value=null,Je.value=!0}catch(e){wt.value=Ve.value,ke.value=Ct(e,"App.Setup.Summary.genericCreateError"),le(u(ke.value))}We.value=!1},ps=v(()=>[{icon:Ns,title:u("App.Setup.Summary.nextAppTitle"),text:u("App.Setup.Summary.nextAppText")},{icon:Ts,title:u("App.Setup.Summary.nextTourTitle"),text:u("App.Setup.Summary.nextTourText")},{icon:Me,title:u("App.Setup.Summary.nextSettingsTitle"),text:u("App.Setup.Summary.nextSettingsText")}]),cs=async()=>{await b.complete(),window.location.href="/cockpit"},et=()=>{const e=ml(u("App.Setup.Catalog.defaultName"));N.value=[e],xe.value=e.key,O.value=[qt(u("App.Setup.Lmra.nameDefault"),e.key)],z.value=[],ee.value=[],X.value=0,R.value=[],J.value=[]},ms=()=>{p.value="manual",S.value="intro",et(),Fe.value="",Ke.value="",vt.value="",gt.value="",Ae.value="",Qe.value="",H.firstName="",H.lastName="",H.email="",H.roleId="",Ge.value="",ve.value=null,pe.value="uploading",me.value=null,bt.value=0,de.value=[],$t.value=!1,We.value=!1,Je.value=!1,ke.value=null,Ve.value=null,wt.value=null,Ye.value=null,Xe.value=[],qe.value=[],Jt.value={},Ze.value=[],ze.value=[]},vs=async()=>{try{await x.assertQuestionTypes()}catch(e){le(u(Ct(e,"App.Setup.loadError")))}Mt.value=!0;try{await M.assertRoles(),H.roleId||(H.roleId=Rt.value)}catch{}finally{Mt.value=!1}se().catch(()=>{});try{yt.value=await C.hasPermission("enterprise","can_create_groups","operational supervisor")}catch{yt.value=!1}},gs=async()=>{if(!g.value){b.clearAiJob();return}if(!await b.resumeAiJob()||!b.aiJob)return;p.value="ai";const l=b.aiJob;l.status==="done"&&l.proposal?(Ol(l.proposal),j("aiProposal")):l.status==="failed"?(me.value=l.errorCode??null,pe.value="failed",j("aiProgress")):(pe.value="running",j("aiProgress"))};return Yl(async()=>{ms(),await vs(),await gs()}),Xl(()=>b.stopAiPolling()),(e,l)=>(n(),r("div",wn,[o(el,{class:"flex flex-col"},{default:d(()=>[a("div",In,[a("div",Cn,[o(ye,{"svg-path":i(Fs),class:"text-white h-5 w-5"},null,8,["svg-path"])]),a("div",Vn,[a("span",Ln,s(e.$t("App.Setup.title")),1),a("span",Pn,s(e.$t("App.Setup.subtitle")),1)])]),o(Gs,{modelValue:S.value,"onUpdate:modelValue":l[0]||(l[0]=t=>S.value=t),flat:"",class:"shrink-0"},{default:d(()=>[o(Qs,{class:"elevation-0 border-b"},{default:d(()=>[(n(!0),r(_,null,U(L.value,(t,c)=>(n(),r(_,{key:t.value},[o(Js,{value:t.value,title:t.title,color:"secondary",subtitle:t.optional?e.$t("App.Setup.optionalBadge"):void 0,complete:c<W.value,editable:c<W.value&&t.editable&&!$t.value&&!_t.value},null,8,["value","title","subtitle","complete","editable"]),c<L.value.length-1?(n(),I(Ks,{key:0})):h("",!0)],64))),128))]),_:1})]),_:1},8,["modelValue"]),a("div",En,[o(Ys,{modelValue:S.value,"onUpdate:modelValue":l[18]||(l[18]=t=>S.value=t)},{default:d(()=>[o(fe,{value:"intro"},{default:d(()=>[a("div",Nn,[a("div",null,[a("h3",Tn,s(f.value?e.$t("App.Setup.Intro.headingNamed",{name:f.value}):e.$t("App.Setup.Intro.heading")),1),a("p",Fn,s(e.$t("App.Setup.Intro.text")),1)]),a("div",null,[a("span",Kn,s(e.$t("App.Setup.Intro.blocksHeading")),1),a("div",On,[(n(!0),r(_,null,U(Ft.value,t=>(n(),r("div",{key:t.title,class:"bg-background rounded-xl p-5 flex flex-col gap-3"},[a("div",Un,[a("div",Wn,[o(ye,{"svg-path":t.icon,class:"text-white h-5 w-5"},null,8,["svg-path"])]),a("div",qn,[a("span",zn,s(t.title),1),a("span",Hn,s(e.$t(t.optional?"App.Setup.optionalBadge":"App.Setup.requiredBadge")),1)])]),a("p",Mn,s(t.text),1)]))),128))])]),a("div",Dn,[a("div",Rn,[a("span",jn,s(e.$t("App.Setup.Intro.modeHeading")),1),a("span",Bn,s(e.$t("App.Setup.Intro.modeText")),1)]),a("div",Gn,[a("button",{type:"button",class:he(["setup-mode-card",{"setup-mode-card--active":p.value==="manual"}]),onClick:l[1]||(l[1]=t=>nt("manual"))},[a("div",Qn,[o($,{icon:i(Os),color:"secondary"},null,8,["icon"]),a("span",Jn,s(e.$t("App.Setup.Intro.modeManualTitle")),1),p.value==="manual"?(n(),I($,{key:0,icon:i(Le),color:"success",size:"small",class:"ml-auto"},null,8,["icon"])):h("",!0)]),a("p",Yn,s(e.$t("App.Setup.Intro.modeManualText")),1)],2),a("button",{type:"button",class:he(["setup-mode-card",{"setup-mode-card--active":p.value==="ai","setup-mode-card--disabled":!g.value}]),disabled:!g.value,onClick:l[2]||(l[2]=t=>nt("ai"))},[a("div",Zn,[o($,{icon:i($e),color:"secondary"},null,8,["icon"]),a("span",ei,s(e.$t("App.Setup.Intro.modeAiTitle")),1),o(ce,{size:"x-small",color:"secondary",variant:"flat"},{default:d(()=>[y(s(e.$t("App.Setup.Intro.modeAiBadge")),1)]),_:1}),p.value==="ai"?(n(),I($,{key:0,icon:i(Le),color:"success",size:"small",class:"ml-auto"},null,8,["icon"])):h("",!0)]),a("p",ti,s(e.$t("App.Setup.Intro.modeAiText")),1),g.value?(n(),r("span",ai,s(e.$t("App.Setup.Intro.modeAiPrivacy")),1
1)):(n(),r("span",li,s(e.$t("App.Setup.Intro.modeAiUnavailable")),1))],10,Xn)])]),a("div",si,[a("span",oi,s(e.$t("App.Setup.Intro.goodToKnowHeading")),1),(n(!0),r(_,null,U(m.value,(t,c)=>(n(),r("div",{key:c,class:"flex items-start gap-2 text-sm text-light-text"},[o($,{icon:i(Le),color:"success",size:"small",class:"mt-0.5"},null,8,["icon"]),a("span",null,s(t),1)]))),128))])])]),_:1}),o(fe,{value:"aiProfile"},{default:d(()=>[o(Oo,{modelValue:te.value,"onUpdate:modelValue":l[3]||(l[3]=t=>te.value=t),files:de.value,"onUpdate:files":l[4]||(l[4]=t=>de.value=t),limits:Ra,disabled:_t.value},null,8,["modelValue","files","disabled"])]),_:1}),o(fe,{value:"aiProgress"},{default:d(()=>[o(Zo,{phase:pe.value,job:i(b).aiJob,"upload-done":bt.value,"upload-total":de.value.length,"source-total":Ga.value,"error-code":me.value,onBack:Ya,onManual:Xa},null,8,["phase","job","upload-done","upload-total","source-total","error-code"])]),_:1}),o(fe,{value:"aiProposal"},{default:d(()=>[ve.value?(n(),I(Sn,{key:0,proposal:ve.value,drafts:Qa.value,"role-label":Nl,onRestart:Za},null,8,["proposal","drafts"])):h("",!0)]),_:1}),o(fe,{value:"catalog"},{default:d(()=>[T.value?(n(),r("div",ni,[a("div",null,[a("h3",ii,s(e.$t("App.Setup.Catalog.heading")),1),a("p",ri,s(e.$t("App.Setup.Catalog.text")),1)]),pl.value?(n(),r("div",ui,[a("div",di,[a("div",pi,[a("span",ci,s(e.$t("App.Setup.Catalog.catalogsHeading"))+" ("+s(N.value.length)+")",1),a("span",mi,s(e.$t("App.Setup.Catalog.catalogsText")),1)]),a("div",vi,[Q.value!==null?(n(),r("span",gi,s(e.$t("App.Setup.Catalog.catalogLimitHint",{count:Q.value})),1)):h("",!0),o(K,{color:"secondary",variant:"tonal",size:"small","prepend-icon":i(be),disabled:cl.value,onClick:ua},{default:d(()=>[y(s(e.$t("App.Setup.Catalog.addCatalog")),1)]),_:1},8,["prepend-icon","disabled"])])]),o(Ds,{modelValue:xe.value,"onUpdate:modelValue":l[5]||(l[5]=t=>xe.value=t),mandatory:"",color:"secondary",column:""},{default:d(()=>[(n(!0),r(_,null,U(N.value,t=>(n(),I(ce,{key:t.key,value:t.key,variant:"outlined",filter:""},{default:d(()=>[y(s(t.name||e.$t("App.Setup.Catalog.newCatalogName"))+" ",1),a("span",fi,s(t.questions.length),1),t.questions.some(Kt)||!t.questions.length?(n(),I($,{key:0,icon:i(tt),color:"warning",size:"x-small",class:"ml-1"},null,8,["icon"])):h("",!0)]),_:2},1032,["value"]))),128))]),_:1},8,["modelValue"])])):h("",!0),p.value==="ai"&&T.value.questions.some(t=>t.source==="suggested")?(n(),I(ae,{key:1,type:"info",density:"compact",variant:"tonal",class:"text-sm",icon:i($e)},{default:d(()=>[y(s(e.$t("App.Setup.Catalog.aiReviewHint")),1)]),_:1},8,["icon"])):h("",!0),a("div",hi,[a("div",yi,[o(Z,{modelValue:T.value.name,"onUpdate:modelValue":l[6]||(l[6]=t=>T.value.name=t),label:e.$t("App.Setup.Catalog.nameLabel"),color:"secondary","prepend-inner-icon":i(at),rules:[i(oe)],variant:"outlined","hide-details":"auto",required:""},null,8,["modelValue","label","prepend-inner-icon","rules"]),a("span",xi,s(e.$t("App.Setup.Catalog.nameHint")),1)]),a("div",Ai,[o(re,{modelValue:T.value.languages,"onUpdate:modelValue":l[7]||(l[7]=t=>T.value.languages=t),items:ca.value,multiple:"",label:e.$t("General.languageSettings"),color:"secondary","prepend-inner-icon":i(ea),variant:"outlined","hide-details":"auto"},{chip:d(({item:t})=>[o(Et,{"lang-code":t.raw.value,class:"mr-2"},null,8,["lang-code"]),y(" "+s(t.raw.title)+", ",1)]),item:d(({props:t,item:c})=>[o(ta,Pt(t,{title:c.raw.title}),{prepend:d(()=>[o(Et,{"lang-code":c.raw.value,class:"mr-2"},null,8,["lang-code"])]),append:d(()=>[a("span",ki,s(e.$t(`Languages.${c.raw.value}`)),1)]),_:2},1040,["title"])]),_:1},8,["modelValue","items","label","prepend-inner-icon"]),a("span",bi,s(e.$t("App.Setup.Catalog.languagesHint")),1)])]),Be.value.length?(n(),r("div",Si,[a("div",_i,[a("div",$i,[a("span",wi,s(e.$t("App.Setup.Catalog.templatesHeading")),1),a("span",Ii,s(e.$t("App.Setup.Catalog.templatesText")),1)]),o(K,{color:"secondary",variant:"tonal","prepend-icon":i(Us),loading:pt.value,disabled:!T.value.languages.length||Aa.value,onClick:ba},{default:d(()=>[y(s(e.$t("App.Setup.Catalog.addAllTemplates")),1)]),_:1}
1,8,["prepend-icon","loading","disabled"])]),a("div",Ci,[(n(!0),r(_,null,U(Be.value,t=>(n(),r("div",{key:t.index,class:"bg-background rounded-xl p-4 flex flex-col gap-3"},[a("span",Vi,s(t.preview),1),a("span",Li,[y(s(e.$t("App.Catalog.QuestionForm.expectedLabel"))+": "+s(t.expected?e.$t("General.yes"):e.$t("General.no"))+" ",1),t.workPermission?h("",!0):(n(),r(_,{key:0},[y(" · "+s(e.$t("App.Catalog.QuestionForm.workPermissionLabel")),1)],64))]),a("div",Pi,[t.used?(n(),I(ce,{key:0,size:"small",color:"success",variant:"tonal","prepend-icon":i(Le)},{default:d(()=>[y(s(e.$t("App.Setup.Catalog.templateAdded")),1)]),_:1},8,["prepend-icon"])):(n(),I(K,{key:1,size:"small",color:"secondary",variant:"text","prepend-icon":i(be),loading:Ut.value===t.index,disabled:!T.value.languages.length||pt.value,onClick:c=>ka(t.index)},{default:d(()=>[y(s(e.$t("App.Setup.Catalog.addTemplate")),1)]),_:2},1032,["prepend-icon","loading","disabled","onClick"]))])]))),128))])])):h("",!0),a("div",Ei,[a("div",Ni,[a("div",Ti,[a("span",Fi,s(e.$t("App.Setup.Catalog.questionsHeading"))+" ("+s(rt.value.length)+") ",1),a("span",Ki,s(e.$t("App.Setup.Catalog.questionsText")),1)]),o(K,{color:"secondary",variant:"elevated","prepend-icon":i(be),style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)!important"},disabled:!T.value.languages.length,onClick:l[8]||(l[8]=t=>kl())},{default:d(()=>[y(s(e.$t("App.Setup.Catalog.addQuestion")),1)]),_:1},8,["prepend-icon","disabled"])]),rt.value.length?h("",!0):(n(),r("span",Oi,s(e.$t("App.Setup.Catalog.noQuestionsYet")),1)),(n(!0),r(_,null,U(rt.value,(t,c)=>(n(),r("div",{key:c,class:"bg-background rounded-xl px-4 py-3 flex items-center justify-between gap-3"},[a("div",Ui,[o(ce,{size:"small",color:"secondary",variant:"tonal"},{default:d(()=>[y(s(c+1),1)]),_:2},1024),a("div",Wi,[a("span",qi,s(va(t)),1),a("span",zi,[y(s(ga(t))+" · "+s(e.$t("App.Catalog.QuestionForm.expectedLabel"))+": "+s(t.expected?e.$t("General.yes"):e.$t("General.no"))+" ",1),t.workPermission?h("",!0):(n(),r(_,{key:0},[y(" · "+s(e.$t("App.Catalog.QuestionForm.workPermissionLabel")),1)],64))])])]),a("div",Hi,[o(lt,{source:t.source,"source-file":t.sourceFile},null,8,["source","source-file"]),Kt(t)?(n(),I(na,{key:0,text:e.$t("App.Setup.Catalog.questionIncomplete")},{activator:d(({props:A})=>[o($,Pt({ref_for:!0},A,{icon:i(tt),color:"warning"}),null,16,["icon"])]),_:1},8,["text"])):h("",!0),o(K,{icon:"",variant:"text",size:"small",onClick:A=>kl(c)},{default:d(()=>[o($,{icon:i(Zl)},null,8,["icon"])]),_:2},1032,["onClick"]),o(K,{icon:"",variant:"text",size:"small",onClick:A=>xa(c)},{default:d(()=>[o($,{icon:i(Se),color:"error"},null,8,["icon"])]),_:2},1032,["onClick"])])]))),128))]),pl.value&&N.value.length>1?(n(),r("div",Mi,[o(K,{variant:"text",color:"error","prepend-icon":i(Se),onClick:l[9]||(l[9]=t=>da(T.value.key))},{default:d(()=>[y(s(e.$t("App.Setup.Catalog.removeCatalog")),1)]),_:1},8,["prepend-icon"])])):h("",!0)])):h("",!0)]),_:1}),o(fe,{value:"lmra"},{default:d(()=>[a("div",Di,[a("div",null,[a("h3",Ri,s(e.$t("App.Setup.Lmra.heading")),1),a("p",ji,s(e.$t("App.Setup.Lmra.text")),1)]),Te.value?(n(),r("div",Bi,[a("div",Gi,[a("span",Qi,s(e.$t("App.Setup.Lmra.listHeading"))+" ("+s(O.value.length)+")",1),a("span",Ji,s(e.$t("App.Setup.Lmra.listText")),1)]),o(K,{color:"secondary",variant:"tonal",size:"small","prepend-icon":i(be),onClick:_a},{default:d(()=>[y(s(e.$t("App.Setup.Lmra.addLmra")),1)]),_:1},8,["prepend-icon"])])):h("",!0),(n(!0),r(_,null,U(O.value,t=>(n(),r("div",{key:t.key,class:he([Te.value?"bg-background rounded-xl p-5":"","grid grid-cols-1 md:grid-cols-2 gap-x-6 gap-y-5 max-w-5xl items-start"])},[a("div",{class:he(["flex flex-col gap-1",Te.value?"":"md:col-span-2"])},[o(Z,{modelValue:t.name,"onUpdate:modelValue":c=>t.name=c,label:e.$t("App.Setup.Lmra.nameLabel"),color:"secondary","prepend-inner-icon":i(Ws),rules:[i(oe)],variant:"outlined","hide-details":"auto",required:""},null,8,["modelValue","onUpdate:modelValue","label","prepend-inner-icon","rules"]),a("span",Yi,s(e.$t("App.Setup.Lmra.nameHint")),1)],2),Te.value?(n(),r("div",Xi,[o(Lt,{modelValue:t.catalogKey,"onUpdate:modelValue":c=>t.catalogKey=c,items:pa.value,label:e.$t("App.Setup.Lmra.catalogLabel"),color:"secondary","prepe
1nd-inner-icon":i(at),variant:"outlined","hide-details":"auto"},null,8,["modelValue","onUpdate:modelValue","items","label","prepend-inner-icon"])])):h("",!0),a("div",Zi,[o(Z,{modelValue:t.analysisQuestionsCount,"onUpdate:modelValue":c=>t.analysisQuestionsCount=c,label:e.$t("App.Lmra.analysisQuestionsCount"),type:"number",color:"secondary","prepend-inner-icon":i(qs),variant:"outlined","hide-details":"auto",rules:[i(jl)(200)],required:""},null,8,["modelValue","onUpdate:modelValue","label","prepend-inner-icon","rules"]),a("span",er,s(e.$t("App.Setup.Lmra.questionsCountHint")),1)]),a("div",tr,[o(Z,{modelValue:t.analysisValidityInHours,"onUpdate:modelValue":c=>t.analysisValidityInHours=c,label:e.$t("App.Lmra.analysisValidityInHours"),type:"number",color:"secondary","prepend-inner-icon":i(zs),variant:"outlined","hide-details":"auto",rules:[i(jl)(720)],required:""},null,8,["modelValue","onUpdate:modelValue","label","prepend-inner-icon","rules"]),a("span",lr,s(e.$t("App.Setup.Lmra.validityHint")),1)]),wa(t)?(n(),I(ae,{key:1,type:"info",density:"compact",variant:"tonal",class:"text-sm md:col-span-2"},{default:d(()=>[y(s(e.$t("App.Setup.Lmra.questionsCountExceeds",{count:gl(t.catalogKey)})),1)]),_:2},1024)):h("",!0),a("div",{class:he(["rounded-xl p-4 flex flex-col gap-1 md:col-span-2",Te.value?"bg-surface":"bg-background"])},[o(Xs,{modelValue:t.randomOrder,"onUpdate:modelValue":c=>t.randomOrder=c,label:e.$t("App.Lmra.orderMode"),color:"secondary","hide-details":"auto",inline:""},{default:d(()=>[o(Jl,{label:e.$t("App.Lmra.orderModeRandom"),value:!0,class:"mr-6"},null,8,["label"]),o(Jl,{label:e.$t("App.Lmra.orderModeCatalog"),value:!1},null,8,["label"])]),_:2},1032,["modelValue","onUpdate:modelValue","label"]),a("span",ar,s(e.$t("App.Setup.Lmra.orderHint")),1)],2),t.rationale?(n(),r("div",sr,[o($,{icon:i($e),size:"small",color:"secondary",class:"mt-0.5"},null,8,["icon"]),a("span",null,[a("span",or,s(e.$t("App.Setup.Lmra.rationaleLabel"))+":",1),y(" "+s(t.rationale),1)])])):h("",!0),Te.value&&O.value.length>1?(n(),r("div",nr,[o(K,{variant:"text",color:"error",size:"small","prepend-icon":i(Se),onClick:c=>$a(t.key)},{default:d(()=>[y(s(e.$t("App.Setup.Lmra.removeLmra")),1)]),_:2},1032,["prepend-icon","onClick"])])):h("",!0)],2))),128))])]),_:1}),o(fe,{value:"workAreas"},{default:d(()=>[a("div",ir,[a("div",null,[a("h3",rr,s(e.$t("App.Setup.WorkAreas.heading")),1),a("p",ur,s(e.$t("App.Setup.WorkAreas.text")),1),a("p",dr,s(e.$t("App.Setup.WorkAreas.lmraAssignText"))+" "+s(e.$t("App.Setup.WorkAreas.lmraDefaultHint")),1)]),a("div",pr,[a("div",cr,[a("div",mr,[o($,{icon:i(_e),color:"secondary"},null,8,["icon"]),a("span",vr,s(e.$t("App.Setup.WorkAreas.areasHeading")),1)]),a("span",gr,s(e.$t("App.Setup.WorkAreas.areasText")),1),ue.value!==null?(n(),I(ae,{key:0,type:"info",density:"compact",variant:"tonal",class:"text-sm"},{default:d(()=>[y(s(e.$t("App.Setup.WorkAreas.areaLimitHint",{count:ue.value})),1)]),_:1})):h("",!0),a("div",fr,[o(Z,{modelValue:Fe.value,"onUpdate:modelValue":l[10]||(l[10]=t=>Fe.value=t),label:e.$t("App.Setup.WorkAreas.newAreaLabel"),color:"secondary","prepend-inner-icon":i(be),variant:"outlined",density:"compact","hide-details":"auto","error-messages":vt.value,disabled:zt.value,onKeydown:Zt(Pe(wl,["prevent"]),["enter"])},null,8,["modelValue","label","prepend-inner-icon","error-messages","disabled","onKeydown"]),o(K,{color:"secondary",variant:"tonal",class:"mt-1",disabled:!Fe.value.trim()||zt.value,onClick:wl},{default:d(()=>[y(s(e.$t("App.Setup.WorkAreas.add")),1)]),_:1},8,["disabled"])]),z.value.length?h("",!0):(n(),r("span",hr,s(e.$t("App.Setup.WorkAreas.noAreasYet")),1)),(n(!0),r(_,null,U(z.value,(t,c)=>(n(),r("div",{key:t.key,class:"bg-background rounded-xl px-4 py-3 flex flex-col gap-3"},[a("div",yr,[a("div",xr,[o($,{icon:i(_e),size:"small",class:"text-light-text"},null,8,["icon"]),a("div",Ar,[a("span",kr,s(t.name),1),c===X.value?(n(),r("span",br,s(e.$t("App.Setup.WorkAreas.defaultBadge")),1)):h("",!0)]),o(lt,{source:t.source},null,8,["source"])]),a("div",Sr,[c!==X.value?(n(),I(K,{key:0,size:"small",variant:"text",color:"secondary",onClick:A=>X.value=c},{default:d(()=>[y(s(e.$t("App.Setup.WorkAreas.makeDefault")),1)]),_:2},1032,["onClick"])):h("",!0),o(K,{icon:"",variant:"text",size:"small",onClick:A=>Na(c)},{default:d(()=>[o($,{icon:i(Se),color:"error"},null,8,["icon"])]),_:2},1032,["onClick"])])]),mt.value?(n(),r(_,{key:0},[o(Lt,{modelValue:t.lmraKey,"onUpdate:modelValue":A=>t.lmraKey=A,items:_l(c===X.value),label:e.$t("App.Setup.WorkAreas.lmraLabel"),color:"secondary","prepe
1nd-inner-icon":i(Me),variant:"outlined",density:"compact","hide-details":"auto"},null,8,["modelValue","onUpdate:modelValue","items","label","prepend-inner-icon"]),t.lmraKey===null?(n(),r("span",_r,s(e.$t("App.Setup.WorkAreas.noLmraHint")),1)):h("",!0)],64)):h("",!0)]))),128)),z.value.length?(n(),r("span",$r,s(e.$t("App.Setup.WorkAreas.defaultHint")),1)):h("",!0)]),z.value.length?(n(),r("div",wr,[a("div",Ir,[o($,{icon:i(Vt),color:"secondary"},null,8,["icon"]),a("span",Cr,s(e.$t("App.Setup.WorkAreas.itemsHeading")),1),o(ce,{size:"x-small",variant:"tonal"},{default:d(()=>[y(s(e.$t("App.Setup.optionalBadge")),1)]),_:1})]),a("span",Vr,s(e.$t("App.Setup.WorkAreas.itemsText")),1),La.value?(n(),I(ae,{key:0,type:"info",density:"compact",variant:"tonal",class:"text-sm"},{default:d(()=>[y(s(e.$t("App.Setup.WorkAreas.itemsNotLicensed")),1)]),_:1})):(n(),r(_,{key:1},[a("div",Lr,[a("span",Pr,s(e.$t("App.Setup.WorkAreas.itemsPrompt")),1),a("span",Er,s(e.$t("App.Setup.WorkAreas.itemsPromptHint")),1)]),Re.value!==null?(n(),I(ae,{key:0,type:"info",density:"compact",variant:"tonal",class:"text-sm"},{default:d(()=>[y(s(e.$t("App.Setup.WorkAreas.itemLimitHint",{count:Re.value})),1)]),_:1})):h("",!0),a("div",Nr,[o(Z,{modelValue:Ke.value,"onUpdate:modelValue":l[11]||(l[11]=t=>Ke.value=t),label:e.$t("App.Setup.WorkAreas.newItemLabel"),color:"secondary","prepend-inner-icon":i(be),variant:"outlined",density:"compact","hide-details":"auto","error-messages":gt.value,disabled:Ht.value,onKeydown:Zt(Pe(Il,["prevent"]),["enter"])},null,8,["modelValue","label","prepend-inner-icon","error-messages","disabled","onKeydown"]),o(K,{color:"secondary",variant:"tonal",class:"mt-1",disabled:!Ke.value.trim()||Ht.value,onClick:Il},{default:d(()=>[y(s(e.$t("App.Setup.WorkAreas.add")),1)]),_:1},8,["disabled"])]),(n(!0),r(_,null,U(ee.value,(t,c)=>(n(),r("div",{key:t.key,class:"bg-background rounded-xl p-4 flex flex-col gap-3"},[a("div",Tr,[a("div",Fr,[o($,{icon:i(Vt),size:"small",class:"text-light-text"},null,8,["icon"]),a("span",Kr,s(t.name),1),o(lt,{source:t.source},null,8,["source"])]),o(K,{icon:"",variant:"text",size:"small",onClick:A=>Ta(c)},{default:d(()=>[o($,{icon:i(Se),color:"error"},null,8,["icon"])]),_:2},1032,["onClick"])]),o(re,{modelValue:t.workAreaKeys,"onUpdate:modelValue":A=>t.workAreaKeys=A,items:Pa.value,label:e.$t("App.Setup.WorkAreas.itemAreasLabel"),color:"secondary","prepend-inner-icon":i(_e),variant:"outlined","hide-details":"auto",multiple:"",chips:"","closable-chips":"",density:"compact","no-data-text":e.$t("App.Setup.WorkAreas.noAreasYet")},null,8,["modelValue","onUpdate:modelValue","items","label","prepend-inner-icon","no-data-text"]),mt.value?(n(),I(Lt,{key:0,modelValue:t.lmraKey,"onUpdate:modelValue":A=>t.lmraKey=A,items:_l(!1),label:e.$t("App.Setup.WorkAreas.lmraLabel"),color:"secondary","prepend-inner-icon":i(Me),variant:"outlined",density:"compact","hide-details":"auto"},null,8,["modelValue","onUpdate:modelValue","items","label","prepend-inner-icon"])):h("",!0),t.workAreaKeys.length?h("",!0):(n(),r("div",Or,[o($,{icon:i(tt),size:"small",class:"mt-0.5"},null,8,["icon"]),a("span",null,s(e.$t("App.Setup.WorkAreas.itemNoArea")),1)]))]))),128))],64))])):h("",!0)])])]),_:1}),o(fe,{value:"employees"},{default:d(()=>[a("div",Ur,[a("div",null,[a("h3",Wr,s(e.$t("App.Setup.Employees.heading")),1),a("p",qr,s(e.$t("App.Setup.Employees.text")),1)]),a("div",zr,[a("span",Hr,s(e.$t("App.Setup.Employees.howItWorksHeading")),1),(n(!0),r(_,null,U(za.value,(t,c)=>(n(),r("div",{key:c,class:"flex items-start gap-2 text-sm text-light-text"},[o($,{icon:i(ul),color:"secondary",size:"small",class:"mt-0.5"},null,8,["icon"]),a("span",null,s(t),1)]))),128))]),it.value!==null?(n(),I(ae,{key:0,type:"info",density:"compact",variant:"tonal",class:"text-sm"},{default:d(()=>[y(s(e.$t("App.Setup.Employees.limitHint",{count:it.value,remaining:jt.value})),1)]),_:1})):h("",!0),ht.value?(n(),I(ae,{key:1,type:"warning",density:"compact",variant:"tonal",class:"text-sm"},{default:d(()=>[y(s(e.$t("App.Setup.Employees.skippedCount",{count:ht.value}))+" "+s(e.$t("App.Setup.Employees.editHint")),1)]),_:1})):h("",!0),o(Bl,{ref_key:"inviteFormRef",ref:Cl,modelValue:ft.value,"onUpdate:modelValue":l[16
1]||(l[16]=t=>ft.value=t),onSubmit:Pe(Ha,["prevent"])},{default:d(()=>[a("div",Mr,[o(Z,{modelValue:H.firstName,"onUpdate:modelValue":l[12]||(l[12]=t=>H.firstName=t),label:e.$t("Auth.Register.firstName"),color:"secondary","prepend-inner-icon":i(He),variant:"outlined",density:"compact","hide-details":"auto",rules:[i(oe),xt(3)],disabled:Oe.value},null,8,["modelValue","label","prepend-inner-icon","rules","disabled"]),o(Z,{modelValue:H.lastName,"onUpdate:modelValue":l[13]||(l[13]=t=>H.lastName=t),label:e.$t("Auth.Register.lastName"),color:"secondary","prepend-inner-icon":i(He),variant:"outlined",density:"compact","hide-details":"auto",rules:[i(oe),xt(3)],disabled:Oe.value},null,8,["modelValue","label","prepend-inner-icon","rules","disabled"]),o(Z,{modelValue:H.email,"onUpdate:modelValue":l[14]||(l[14]=t=>H.email=t),label:e.$t("Auth.Register.email"),type:"email",color:"secondary","prepend-inner-icon":i(ql),variant:"outlined",density:"compact","hide-details":"auto",rules:[i(oe),i(Gl)],"error-messages":Ge.value,disabled:Oe.value},null,8,["modelValue","label","prepend-inner-icon","rules","error-messages","disabled"]),o(re,{modelValue:H.roleId,"onUpdate:modelValue":l[15]||(l[15]=t=>H.roleId=t),items:Dt.value,label:e.$t("App.User.UserForm.roleLabel"),color:"secondary","prepend-inner-icon":i(zl),variant:"outlined",density:"compact","hide-details":"auto",rules:[i(oe)],loading:Mt.value,disabled:Oe.value},null,8,["modelValue","items","label","prepend-inner-icon","rules","loading","disabled"]),o(K,{type:"submit",color:"secondary",variant:"tonal",class:"mt-0.5 xl:h-10","prepend-icon":i(be),disabled:!ft.value||Oe.value},{default:d(()=>[y(s(e.$t("App.Setup.Employees.add")),1)]),_:1},8,["prepend-icon","disabled"])])]),_:1},8,["modelValue"]),R.value.length?h("",!0):(n(),r("span",Dr,s(e.$t("App.Setup.Employees.noInvitesYet")),1)),(n(!0),r(_,null,U(R.value,(t,c)=>(n(),r("div",{key:t.key,class:he(["bg-background rounded-xl px-4 py-3 flex items-center justify-between gap-3",{"border border-warning":Vl(t)}])},[a("div",Rr,[o($,{icon:i(He),size:"small",class:"text-light-text"},null,8,["icon"]),a("div",jr,[a("div",Br,[a("span",Gr,s(t.firstName)+" "+s(t.lastName),1),o(lt,{source:t.source,"source-file":t.sourceFile},null,8,["source","source-file"])]),a("span",Qr,[t.email?(n(),r(_,{key:0},[y(s(t.email)+" · ",1)],64)):h("",!0),y(s(Nl(t.roleId))+" ",1),t.details?(n(),r(_,{key:1},[y(" · "+s(t.details),1)],64)):h("",!0)]),(n(!0),r(_,null,U(Oa(t),A=>(n(),r("span",{key:A,class:"text-xs text-warning"},s(e.$t(`App.Setup.Employees.issue${Ua(A)}`)),1))),128))])]),a("div",Jr,[o(K,{size:"small",variant:"text",color:"secondary",onClick:A=>Ma(c)},{default:d(()=>[y(s(e.$t("App.Setup.Employees.edit")),1)]),_:2},1032,["onClick"]),o(K,{icon:"",variant:"text",size:"small",onClick:A=>Da(c)},{default:d(()=>[o($,{icon:i(Se),color:"error"},null,8,["icon"])]),_:2},1032,["onClick"])])],2))),128)),Pl.value?(n(),r("div",Yr,[a("div",Xr,[o($,{icon:i(il),color:"secondary"},null,8,["icon"]),a("span",Zr,s(e.$t("App.Setup.Employees.groupsHeading")),1),o(ce,{size:"x-small",variant:"tonal"},{default:d(()=>[y(s(e.$t("App.Setup.optionalBadge")),1)]),_:1})]),a("span",eu,s(e.$t("App.Setup.Employees.groupsText")),1),a("div",tu,[a("span",lu,s(e.$t("App.Setup.Employees.groupsPrompt")),1),a("span",au,s(e.$t("App.Setup.Employees.groupsPromptHint")),1)]),a("div",su,[o(Z,{modelValue:Ae.value,"onUpdate:modelValue":l[17]||(l[17]=t=>Ae.value=t),label:e.$t("App.Setup.Employees.newGroupLabel"),color:"secondary","prepend-inner-icon":i(be),variant:"outlined",density:"compact","hide-details":"auto","error-messages":Qe.value,onKeydown:Zt(Pe(El,["prevent"]),["enter"])},null,8,["modelValue","label","prepend-inner-icon","error-messages","onKeydown"]),o(K,{color:"secondary",variant:"tonal",class:"mt-1",disabled:!Ae.value.trim(),onClick:El},{default:d(()=>[y(s(e.$t("App.Setup.WorkAreas.add")),1)]),_:1},8,["disabled"])]),a("div",ou,[a("span",nu,s(e.$t("App.Setup.Employees.groupExamplesLabel")),1),(n(!0),r(_,null,U(Wa.value,t=>(n(),I(ce,{key:t,size:"small",variant:"tonal",color:"secondary",class:"cursor-pointer",onClick:c=>Ae.value=t},{default:d(()=>[y(s(t),1)]),_:2},1032,["onClick"]))),128))]),J.value.length?h("",!0):(n(),r("span",iu,s(e.$t("App.Setup.Employees.noGroupsYet")),1)),(n(!0),r(_,null,U(J.value,(t,c)=>(n(),r("div",{key:t.key,class:"bg-background rounded-xl p-4 flex flex-col gap-3"},[a("div",ru,[a("div",uu,[o($,{icon:i(il),size:"small",class:"text-light-text"},null,8,["icon"]),a("span",du,s(t.name),1),o(lt,{source:t.source},null,8,["source"])]),o(K,{icon:"",variant:"text",size:"small",onClick:A=>J.value.splice(c,1)},{default:d(()=>[o($,{icon:i(Se),color:"error"},null,8,["icon"])]),_:2},1032,["onClick"])]),o(re,{modelValue:t.memberKeys,"onUpdate:modelValue":A=>t.memberKeys=A,items:qa.value,label:e.$t("App.Setup.Employees.groupMembersLabel"),color:"secondary","prepe
1nd-inner-icon":i(He),variant:"outlined","hide-details":"auto",multiple:"",chips:"","closable-chips":"",density:"compact","no-data-text":e.$t("App.Setup.Employees.noInvitesYet")},null,8,["modelValue","onUpdate:modelValue","items","label","prepend-inner-icon","no-data-text"]),t.memberKeys.length?h("",!0):(n(),r("div",pu,[o($,{icon:i(tt),size:"small",class:"mt-0.5"},null,8,["icon"]),a("span",null,s(e.$t("App.Setup.Employees.groupNoMembers")),1)]))]))),128))])):h("",!0)])]),_:1}),o(fe,{value:"summary"},{default:d(()=>[Je.value?(n(),r("div",Gu,[o($,{icon:i(Le),color:"success",size:"80"},null,8,["icon"]),a("h3",Qu,s(e.$t("App.Setup.Summary.successHeading")),1),a("p",Ju,s(e.$t("App.Setup.Summary.successText")),1),qe.value.length||ze.value.length?(n(),I(ae,{key:0,type:"warning",density:"compact",variant:"tonal",class:"text-sm text-left max-w-xl"},{default:d(()=>[a("span",Yu,s(e.$t("App.Setup.Summary.failedInvitesHeading")),1),a("ul",Xu,[(n(!0),r(_,null,U(qe.value,t=>(n(),r("li",{key:t.key},s(t.email)+" â "+s(e.$t(t.error)),1))),128)),(n(!0),r(_,null,U(ze.value,t=>(n(),r("li",{key:t.key},s(t.name)+" â "+s(e.$t(t.error)),1))),128))])]),_:1})):h("",!0),a("div",Zu,[(n(!0),r(_,null,U(ps.value,t=>(n(),r("div",{key:t.title,class:"bg-background rounded-xl p-4 flex flex-col gap-2"},[a("div",ed,[o($,{icon:t.icon,color:"secondary",size:"small"},null,8,["icon"]),a("span",td,s(t.title),1)]),a("span",ld,s(t.text),1)]))),128))])])):(n(),r("div",cu,[a("div",null,[a("h3",mu,s(e.$t("App.Setup.Summary.heading")),1),a("p",vu,s(e.$t("App.Setup.Summary.text")),1)]),a("div",gu,[a("div",fu,[a("div",hu,[a("div",yu,[o(ye,{"svg-path":i(at),class:"text-white h-4 w-4"},null,8,["svg-path"])]),a("span",xu,s(e.$t(N.value.length>1?"App.Setup.Summary.catalogsLabel":"App.Setup.Summary.catalogLabel")),1)]),(n(!0),r(_,null,U(N.value,t=>(n(),r("div",{key:t.key,class:"flex flex-col gap-0.5 text-sm"},[a("span",Au,s(t.name),1),a("span",ku,s(e.$t("App.Setup.Summary.questionCount",{count:t.questions.length}))+" · "+s(e.$t("General.languageSettings"))+": "+s(t.languages.map(c=>c.toUpperCase()).join(", ")),1)]))),128))]),a("div",bu,[a("div",Su,[a("div",_u,[o(ye,{"svg-path":i(Me),class:"text-white h-4 w-4"},null,8,["svg-path"])]),a("span",$u,s(e.$t(O.value.length>1?"App.Setup.Summary.lmrasLabel":"App.Setup.Summary.lmraLabel")),1)]),(n(!0),r(_,null,U(O.value,t=>(n(),r("div",{key:t.key,class:"flex flex-col gap-0.5 text-sm"},[a("span",wu,s(t.name),1),a("span",Iu,s(e.$t("App.Setup.Summary.lmraDetails",{count:t.analysisQuestionsCount,hours:t.analysisValidityInHours,catalog:vl(t.catalogKey)}))+" · "+s(e.$t(t.randomOrder?"App.Lmra.orderModeRandom":"App.Lmra.orderModeCatalog")),1)]))),128))]),a("div",Cu,[a("div",Vu,[a("div",Lu,[o(ye,{"svg-path":i(_e),class:"text-white h-4 w-4"},null,8,["svg-path"])]),a("span",Pu,s(e.$t("App.Setup.Summary.targetsLabel")),1)]),a("div",Eu,[(n(!0),r(_,null,U(z.value,(t,c)=>(n(),r("span",{key:t.key},[o($,{icon:i(_e),size:"x-small",class:"mr-1 text-light-text"},null,8,["icon"]),y(" "+s(t.name)+" ",1),c===X.value?(n(),r("span",Nu," ("+s(e.$t("App.Setup.WorkAreas.defaultBadge"))+") ",1)):h("",!0),mt.value?(n(),r("span",Tu,"â "+s(Sl(t.lmraKey)),1)):h("",!0)]))),128)),(n(!0),r(_,null,U(ee.value,t=>(n(),r("span",{key:t.key},[o($,{icon:i(Vt),size:"x-small",class:"mr-1 text-light-text"},null,8,["icon"]),y(" "+s(t.name)+" ",1),a("span",Fu,"â "+s(Ea(t)),1),mt.value?(n(),r("span",Ku,"· "+s(Sl(t.lmraKey)),1)):h("",!0)]))),128))])]),a("div",Ou,[a("div",Uu,[a("div",Wu,[o(ye,{"svg-path":i(rl),class:"text-white h-4 w-4"},null,8,["svg-path"])]),a("span",qu,s(e.$t("App.Setup.Summary.employeesLabel")),1)]),a("div",zu,[Ce.value.length?h("",!0):(n(),r("span",Hu,s(e.$t("App.Setup.Summary.noEmployees")),1)),(n(!0),r(_,null,U(Ce.value,t=>(n(),r("span",{key:t.key},[y(s(t.firstName)+" "+s(t.lastName)+" ",1),a("span",Mu,"("+s(t.email)+")",1)]))),128)),ht.value?(n(),r("span",Du,s(e.$t("App.Setup.Summary.skippedInvites",{count:ht.value})),1)):h("",!0),J.value.length?(n(),r(_,{key:2},[a("span",Ru,s(e.$t("App.Setup.Summary.groupsLabel")),1),(n(!0),r(_,null,U(J.value,t=>(n(),r("span",{key:t.key},[y(s(t.name)+" ",1),a("span",ju," â "+s(e.$t("App.Setup.Summary.groupMemberCount",{count:t.memberKeys.length})),1)]))),128))],64)):h("",!0)])])]),$t.value?(n(),r("div",Bu,[(n(!0),r(_,null,U(ns.value,t=>(n(),r("div",{key:t.key,class:"flex items-center gap-3"},[It(t.key)==="running"?(n(),I(nl,{key:0,indeterminate:"",size:"20",width:"2",color:"secondary"})):It(t.key)==="done"?(n(),I($,{key:1,icon:i(Le),color:"success",size:"20"},null,8,["icon"])):It(t.key)==="error"?(n(),I($,{key:2,icon:i(sa),c
1olor:"error",size:"20"},null,8,["icon"])):(n(),I($,{key:3,icon:i(aa),color:"light-text",size:"20"},null,8,["icon"])),a("span",{class:he(["text-sm",{"text-light-text":It(t.key)==="pending"}])},s(t.label),3)]))),128)),ke.value?(n(),I(ae,{key:0,type:"error",density:"compact",variant:"tonal",class:"text-sm mt-2"},{default:d(()=>[y(s(e.$t(ke.value)),1)]),_:1})):h("",!0)])):h("",!0)]))]),_:1})]),_:1},8,["modelValue"])]),o(tl,{class:"border-t px-6 py-4 shrink-0"},{default:d(()=>[ls.value?(n(),I(K,{key:0,variant:"text",disabled:We.value,onClick:ss},{default:d(()=>[y(s(e.$t("App.Setup.back")),1)]),_:1},8,["disabled"])):h("",!0),o(ll),!G.value&&!Qt.value&&Gt.value?(n(),r("span",ad,s(Gt.value),1)):h("",!0),!G.value&&S.value!=="aiProgress"?(n(),I(K,{key:2,color:"secondary",variant:"elevated",size:"large",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)!important"},disabled:!Qt.value,loading:_t.value,"prepend-icon":S.value==="aiProfile"?i($e):void 0,onClick:os},{default:d(()=>[y(s(as.value),1)]),_:1},8,["disabled","loading","prepend-icon"])):G.value?(n(),r(_,{key:3},[Je.value?(n(),I(K,{key:0,color:"success",variant:"elevated",size:"large",onClick:cs},{default:d(()=>[y(s(e.$t("App.Setup.Summary.done")),1)]),_:1})):(n(),I(K,{key:1,color:"secondary",variant:"elevated",size:"large",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)!important"},loading:We.value,onClick:ds},{default:d(()=>[y(s(e.$t(ke.value?"App.Setup.Summary.retry":"App.Setup.Summary.createNow")),1)]),_:1},8,["loading"]))],64)):h("",!0)]),_:1})]),_:1}),o(Wl,{modelValue:Ee.value,"onUpdate:modelValue":l[27]||(l[27]=t=>Ee.value=t),"max-width":"900",persistent:"",scrollable:""},{default:d(()=>[T.value?(n(),I(el,{key:Al.value},{default:d(()=>[a("div",sd,[a("span",od,s(e.$t(Ne.value===null?"App.Setup.Catalog.addQuestion":"App.Setup.Catalog.editQuestion")),1),o(K,{icon:"",variant:"text",size:"small",onClick:l[19]||(l[19]=t=>Ee.value=!1)},{default:d(()=>[o($,{icon:i(Hl)},null,8,["icon"])]),_:1})]),o(Ml,{class:"px-6 py-6"},{default:d(()=>[a("div",nd,[a("div",id,[o(re,{modelValue:P.typeId,"onUpdate:modelValue":l[20]||(l[20]=t=>P.typeId=t),items:fa.value,label:e.$t("App.Catalog.QuestionForm.typeLabel"),color:"secondary","prepend-inner-icon":i(al),rules:[i(oe)],variant:"outlined","hide-details":"auto",required:""},null,8,["modelValue","items","label","prepend-inner-icon","rules"]),o(re,{modelValue:P.riskLevel,"onUpdate:modelValue":l[21]||(l[21]=t=>P.riskLevel=t),items:i(ie),label:e.$t("App.Catalog.QuestionForm.riskLevelLabel"),color:"secondary","prepend-inner-icon":i(Hs),variant:"outlined","hide-details":"auto",clearable:""},null,8,["modelValue","items","label","prepend-inner-icon"])]),o(Dl,{modelValue:P.request,"onUpdate:modelValue":l[22]||(l[22]=t=>P.request=t),languages:T.value.languages,rules:[i(Ql)(T.value.languages,P.request)],label:e.$t("App.Catalog.QuestionForm.requestLabel"),icon:i(al),color:"secondary",variant:"outlined","hide-details":"auto"},null,8,["modelValue","languages","rules","label","icon"]),a("div",rd,[o(re,{modelValue:P.expected,"onUpdate:modelValue":l[23]||(l[23]=t=>P.expected=t),items:ha.value,label:e.$t("App.Catalog.QuestionForm.expectedLabel"),color:"secondary","prepend-inner-icon":i(al),variant:"outlined","hide-details":"auto"},null,8,["modelValue","items","label","prepend-inner-icon"]),o(re,{modelValue:P.workPermission,"onUpdate:modelValue":l[24]||(l[24]=t=>P.workPermission=t),items:ya.value,label:e.$t("App.Catalog.QuestionForm.workPermissionLabel"),color:"secondary","prepend-inner-icon":i(tt),variant:"outlined","hide-details":"auto"},null,8,["modelValue","items","label","prepend-inner-icon"])]),a("div",ud,[a("span",dd,s(e.$t("App.Catalog.QuestionForm.onWrongResponse")),1),o(Dl,{modelValue:P.onWrongInfo,"onUpdate:modelValue":l[25]||(l[25]=t=>P.onWrongInfo=t),languages:T.value.languages,rules:[i(Ql)(T.value.languages,P.onWrongInfo)],label:e.$t("App.Setup.Catalog.onWrongInfoLabel"),icon:i(Ms),color:"secondary",variant:"outlined","hide-details":"auto"},null,8,["modelValue","languages","rules","label","icon"]),a("span",pd,s(e.$t("App.Setup.Catalog.onWrongInfoHint")),1)]),ct.value?(n(),I(ae,{key:0,t
1ype:"warning",density:"compact",variant:"tonal",class:"text-sm"},{default:d(()=>[y(s(ct.value),1)]),_:1})):h("",!0)])]),_:1}),o(tl,{class:"border-t px-6 py-4 shrink-0"},{default:d(()=>[o(ll),o(K,{variant:"text",onClick:l[26]||(l[26]=t=>Ee.value=!1)},{default:d(()=>[y(s(e.$t("General.cancel")),1)]),_:1}),o(K,{color:"secondary",variant:"elevated",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)!important"},loading:Wt.value,onClick:Sa},{default:d(()=>[y(s(e.$t("App.Setup.Catalog.saveQuestion")),1)]),_:1},8,["loading"])]),_:1})]),_:1})):h("",!0)]),_:1},8,["modelValue"]),o(Wl,{modelValue:Ue.value,"onUpdate:modelValue":l[35]||(l[35]=t=>Ue.value=t),"max-width":"680",persistent:""},{default:d(()=>[(n(),I(el,{key:Fl.value},{default:d(()=>[a("div",cd,[a("span",md,s(e.$t("App.Setup.Employees.editTitle")),1),o(K,{icon:"",variant:"text",size:"small",onClick:l[28]||(l[28]=t=>Ue.value=!1)},{default:d(()=>[o($,{icon:i(Hl)},null,8,["icon"])]),_:1})]),o(Ml,{class:"px-6 py-6"},{default:d(()=>[o(Bl,{modelValue:At.value,"onUpdate:modelValue":l[33]||(l[33]=t=>At.value=t),onSubmit:Pe(Kl,["prevent"])},{default:d(()=>[a("div",vd,[o(Z,{modelValue:Y.firstName,"onUpdate:modelValue":l[29]||(l[29]=t=>Y.firstName=t),label:e.$t("Auth.Register.firstName"),color:"secondary","prepend-inner-icon":i(He),variant:"outlined","hide-details":"auto",rules:[i(oe),xt(3)]},null,8,["modelValue","label","prepend-inner-icon","rules"]),o(Z,{modelValue:Y.lastName,"onUpdate:modelValue":l[30]||(l[30]=t=>Y.lastName=t),label:e.$t("Auth.Register.lastName"),color:"secondary","prepend-inner-icon":i(He),variant:"outlined","hide-details":"auto",rules:[i(oe),xt(3)]},null,8,["modelValue","label","prepend-inner-icon","rules"]),o(Z,{modelValue:Y.email,"onUpdate:modelValue":l[31]||(l[31]=t=>Y.email=t),label:e.$t("Auth.Register.email"),type:"email",color:"secondary","prepend-inner-icon":i(ql),variant:"outlined","hide-details":"auto",rules:[i(oe),i(Gl)],"error-messages":kt.value},null,8,["modelValue","label","prepend-inner-icon","rules","error-messages"]),o(re,{modelValue:Y.roleId,"onUpdate:modelValue":l[32]||(l[32]=t=>Y.roleId=t),items:Dt.value,label:e.$t("App.User.UserForm.roleLabel"),color:"secondary","prepend-inner-icon":i(zl),variant:"outlined","hide-details":"auto",rules:[i(oe)]},null,8,["modelValue","items","label","prepend-inner-icon","rules"])]),Bt.value?(n(),r("span",gd,s(e.$t("App.Setup.Employees.detailsLabel"))+": "+s(Bt.value),1)):h("",!0)]),_:1},8,["modelValue"])]),_:1}),o(tl,{class:"border-t px-6 py-4 shrink-0"},{default:d(()=>[o(ll),o(K,{variant:"text",onClick:l[34]||(l[34]=t=>Ue.value=!1)},{default:d(()=>[y(s(e.$t("General.cancel")),1)]),_:1}),o(K,{color:"secondary",variant:"elevated",style:{"background-image":"linear-gradient(45deg,#d73625,#F78361)!important"},disabled:!At.value,onClick:Kl},{default:d(()=>[y(s(e.$t("App.Setup.Employees.save")),1)]),_:1},8,["disabled"])]),_:1})]),_:1}))]),_:1},8,["modelValue"])]))}}),Ud=oa(fd,[["__scopeId","data-v-cee4a683"]]);export{Ud 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.