1import{h as Me,c as O,f as v,r as be,w as qe,P as Ue,K as n,M as o,L as s,n as i,u as d,a0 as l,$ as p,F as f,a6 as j,O as B,a4 as w,_ as le,a1 as r,R as Be,a2 as Ge,a3 as Ke}from"./vue-datepicker-CpIdsRIT.js";import{b as Qe,c as We,aQ as Ze,u as Je,a as Xe,ay as me,eI as ke,eJ as fe,eK as Ye,eL as ye,b8 as xe,n as u,Z as es,V as b,ak as Ae,aO as ae,P as $e,W as Q,bC as ie,bP as W,eM as ss,eN as ts,eO as ls,aC as as,eg as ge,eG as is,eP as os,I as ns,em as ds,_ as cs}from"./index-o4dhNVJj.js";import{r as T}from"./ResolveErrorCode-uRcKEtjn.js";import{H as ps,C as rs}from"./DocsLinks-BDyxoLjS.js";import{V as P}from"./VChip-0TTkSTXl.js";import{V as He}from"./VTextField-DmCcBAfM.js";import{V as we}from"./VSelect-BUMCLhrk.js";import{V as Z}from"./VTextarea-BIBMhQgy.js";import"./datefns-BAflKSlV.js";import"./VCheckboxBtn-gsiJdvrK.js";const L=M=>(Ge("data-v-be8056e1"),M=M(),Ke(),M),us={class:"help-shell"},_s={class:"help-nav"},hs={class:"help-nav__header"},vs={class:"help-nav__icon-wrap"},bs={class:"help-nav__title"},ms={class:"help-nav__groups"},ks={class:"help-nav__group-label"},fs=["onClick"],ys={class:"help-nav__item-icon"},As={class:"help-nav__item-label"},$s={key:0,class:"help-nav__item-indicator"},gs={class:"help-content"},Hs={class:"help-content__inner"},ws={class:"help-section-header"},Ts=L(()=>s("div",{class:"help-section-header__accent"},null,-1)),Fs={class:"help-section-header__title"},Cs={key:0,class:"help-section-header__subtitle"},Ss={key:0,class:"help-card"},Vs={class:"help-card__header"},zs={class:"help-card__header-label"},Rs={key:1,class:"help-empty"},Is={class:"help-empty__icon"},Os={class:"help-empty__title"},js={class:"help-empty__text"},Ds={key:2,class:"help-ticket-list"},Es=["onClick"],Ns={class:"help-ticket__key"},Ps={class:"help-ticket__subject"},Ls={class:"help-ticket__date"},Ms={key:1,class:"help-card"},qs={class:"help-card__header"},Us={class:"help-card__header-label"},Bs={class:"help-hint"},Gs={class:"help-hint__icon"},Ks={class:"help-hint__text"},Qs={class:"help-card__body help-form"},Ws={class:"help-card__footer"},Zs={key:2,class:"help-card"},Js={class:"help-card__header"},Xs={class:"help-card__body"},Ys={class:"help-ticket-detail__key"},xs={class:"help-ticket-detail__subject"},et={class:"help-thread"},st={class:"help-message__head"},tt={class:"help-message__author"},lt={class:"help-message__ts"},at={class:"help-message__body"},it=L(()=>s("div",{class:"help-card__divider"},null,-1)),ot={class:"help-card__body"},nt={class:"help-card__footer"},dt={key:0,class:"help-card"},ct={class:"help-card__header"},pt={class:"help-card__header-label"},rt={key:1,class:"help-empty"},ut={class:"help-empty__icon"},_t={class:"help-empty__title"},ht={class:"help-empty__text"},vt={key:2,class:"help-ticket-list"},bt=["onClick"],mt={class:"help-ticket__key"},kt={class:"help-ticket__subject"},ft={class:"help-ticket__date"},yt={key:1,class:"help-card"},At={class:"help-card__header"},$t={class:"help-card__header-label"},gt={class:"help-hint"},Ht={class:"help-hint__icon"},wt={class:"help-hint__text"},Tt={class:"help-card__body help-form"},Ft={class:"help-field-label"},Ct={class:"help-choice-grid"},St=["onClick"],Vt={class:"help-choice__icon"},zt={class:"help-choice__title"},Rt={class:"help-choice__hint"},It={class:"help-context-note"},Ot={class:"help-card__footer"},jt={key:2,class:"help-card"},Dt={class:"help-card__header"},Et={class:"help-card__body"},Nt={class:"help-ticket-detail__key"},Pt={class:"help-ticket-detail__subject"},Lt={class:"help-feedback-meta"},Mt={class:"help-feedback-meta__item"},qt=L(()=>s("span",{class:"help-feedback-meta__sep"},"·",-1)),Ut={class:"help-feedback-meta__item"},Bt=L(()=>s("span",{class:"help-feedback-meta__sep"},"·",-1)),Gt={class:"help-feedback-meta__item"},Kt={class:"help-thread"},Qt={class:"help-message help-message--customer"},Wt={class:"help-message__head"},Zt={class:"help-message__author"},Jt={class:"help-message__ts"},Xt={class:"help-message__body"},Yt={class:"help-message__head"},xt={class:"help-message__author"},el={class:"help-message__ts"},sl={class:"help-message__body"},tl=L(()=>s("div",{class:"help-card__divider"},null,-1)),ll={class:"help-card__body"},al={class:"help-card__footer"},il={key:2,class:"help-card"},ol={class:"help-card__header"},nl={class:"help-card__header-label"},dl={class:"help-card__body help-doc-grid"},cl=["href"],pl={class:"help-doc__icon"},rl={class:"help-doc__text"},ul={class:"help-doc__title"},_l={class:"help-doc__hint"},hl=["href"],vl={class:"help-doc__icon"},bl={class:"help-doc__text"},ml={class:"help-doc__title"},kl={class:"help-doc__hint"},fl={class:"help-doc help-doc--soon"},yl={class:"help-doc__icon"},Al={class:"help-doc__text"},$l={class:"help-doc__title"},gl={class:"help-doc__hint"},Hl={class:"help-card"},wl={class:"help-card__header"},Tl={class:"help-card__header-label"}
1,Fl={class:"flex gap-2"},Cl={class:"help-hint"},Sl={class:"help-hint__icon"},Vl={class:"help-hint__text"},zl={key:1,class:"help-card__body"},Rl={class:"help-code-box"},Il={class:"help-code"},Ol={class:"help-facts"},jl={key:0,class:"help-card"},Dl={class:"help-card__header"},El={class:"help-card__header-label"},Nl={key:0,class:"help-empty help-empty--compact"},Pl={class:"help-empty__text"},Ll={key:1,class:"help-session-list"},Ml=L(()=>s("span",{class:"help-session__dot"},null,-1)),ql={class:"help-session__text"},Ul={class:"help-session__title"},Bl={class:"help-session__meta"},Gl=Me({__name:"HelpDialog",props:{initialTab:{},ticketId:{},feedbackId:{}},emits:["close"],setup(M,{emit:Te}){const $=M,Fe=Te,{t:c,locale:oe}=Qe(),Ce=We(),g=Ze().apiService,V=Je(),{notifyError:y,notifySuccess:G}=Xe(),J=O(()=>V.hasRole(me.ADMIN)&&!V.isSupportSession),A=v($.initialTab&&($.initialTab!=="remote"||J.value)?$.initialTab:"tickets"),ne=O(()=>[{label:c("App.Help.groupSupport"),items:[{id:"tickets",label:c("App.Help.Tickets.title"),description:c("App.Help.Tickets.description"),icon:ke,visible:!0},{id:"feedback",label:c("App.Help.Feedback.title"),description:c("App.Help.Feedback.description"),icon:fe,visible:!0},{id:"remote",label:c("App.Help.Remote.title"),description:c("App.Help.Remote.description"),icon:Ye,visible:J.value}]},{label:c("App.Help.groupKnowledge"),items:[{id:"docs",label:c("App.Help.Docs.title"),description:c("App.Help.Docs.description"),icon:ye,visible:!0}]}].map(a=>({...a,items:a.items.filter(t=>t.visible)})).filter(a=>a.items.length>0)),X=O(()=>ne.value.flatMap(e=>e.items).find(e=>e.id===A.value)??null),z=e=>new Intl.DateTimeFormat(oe.value,{day:"2-digit",month:"2-digit",year:"numeric",hour:"2-digit",minute:"2-digit"}).format(new Date(e)),F=v("list"),q=v([]),H=v(null),Y=v(!1),R=v(!1),D=v(""),m=be({subject:"",body:"",priority:"normal"}),de=O(()=>m.subject.trim().length>=3&&m.body.trim().length>=1),Se=O(()=>["normal","high","critical","low"].map(e=>({value:e,title:c(`App.Help.Tickets.priorities.${e}`)}))),ce=e=>e==="resolved"?"success":e==="waiting_customer"?"warning":e==="escalated"?"error":"info";async function x(){Y.value=!0;try{const e=await g.request("GET","/support/tickets");q.value=e?.tickets??[],!q.value.length&&F.value==="list"&&!$.ticketId&&!V.isSupportSession&&(F.value="new")}catch(e){y(c(T(e,"App.Help.Tickets.loadError")))}finally{Y.value=!1}}async function pe(e){H.value=e,F.value="detail";try{const a=await g.request("GET",`/support/tickets/${e.id}`);a?.ticket&&(H.value=a.ticket)}catch(a){y(c(T(a,"App.Help.Tickets.loadError")))}}async function Ve(){if(de.value){R.value=!0;try{const e=await g.request("POST","/support/tickets",{subject:m.subject.trim(),body:m.body.trim(),priority:m.priority});G(c("App.Help.Tickets.created",{key:e?.ticket?.key??""})),m.subject="",m.body="",m.priority="normal",await x(),F.value="list"}catch(e){y(c(T(e,"App.Help.Tickets.sendError")))}finally{R.value=!1}}}async function ze(){if(!(!H.value||!D.value.trim())){R.value=!0;try{const e=await g.request("POST",`/support/tickets/${H.value.id}/messages`,{body:D.value.trim()});e?.ticket&&(H.value=e.ticket),D.value="",await x()}catch(e){y(c(T(e,"App.Help.Tickets.sendError")))}finally{R.value=!1}}}const Re=["bug","improvement","feedback"],ee={bug:ls,improvement:ts,feedback:ss},Ie=O(()=>["portal","app","api","other"].map(e=>({value:e,title:c(`App.Help.Feedback.areas.${e}`)}))),re=e=>e==="done"?"success":e==="planned"?"primary":e==="reviewing"?"warning":e==="declined"?void 0:"info",C=v("list"),U=v([]),_=v(null),se=v(!1),ue=v(!1),I=v(!1),E=v(""),h=be({category:"bug",area:"portal",subject:"",body:""}),_e=O(()=>h.subject.trim().length>=3&&h.body.trim().length>=1);function Oe(){const e=typeof navigator<"u"?navigator:null,a=e?.userAgentData?.platform??e?.platform??null;return{path:Ce.path,url:window.location.href.slice(0,2e3),userAgent:e?.userAgent?.slice(0,500)??null,language:oe.value,viewport:`${window.innerWidth}Ã${window.innerHeight}`,screen:`${window.screen.width}Ã${window.screen.height}`,timezone:Intl.DateTimeFormat().resolvedOptions().timeZone??null,platform:a}}async function K(){se.value=!0;try{const e=await g.request("GET","/support/feedback");U.value=e?.feedback??[],ue.value=!0,!U.value.length&&C.value==="list"&&!$.feedbackId&&!V.isSupportSession&&(C.value="new")}catch(e){y(c(T(e,"App.Help.Feedback.loadError")))}finally{se.value=!1}}async function he(e){_.value=e,C.value="detail";try{const a=await g.request("GET",`/support/feedback/${e.id}`);a?.feedback&&(_.value=a.feedback)}catch(a){y(c(T(a,"App.Help.Feedback.loadError")))}}async function je(){if(_e.value){I.value=!0;try{const e=await g.request("POST","/support/feedback",{category:h.category,area:h.area,subject:h.subject.trim(),body:h.body.trim(),context:Oe()});G(c("App.Help.Feedback.created",{key:e?.feedback?.key??""})),h.subject="",h.body="",await K(),C.value="list"}catch(e){y(c(T(e,"App.Help.Feedback.sendError")))}finally{I.value=!1}}}async function De(){if(!(!_.value||!E.value.trim())){I.value=!0;try{const e=await g.request("POST",`/support/feedback/${_.value.id}/messages`,{body:E.value.trim()});e?.feedback&&(_.value=e.feedback),E.value="",await K()}catch(e){y(c(T(e,"App.Help.Feedback.sendError")))}finally{I.value=!1}}}const Ee=O(()=>V.hasRole(me.ADMIN)),k=v(null),te=v(!1),N=v(!1);async function ve(){if(J.value){te.value=!0;try{k.value=await g.request("GET","/support/remote-access")}catch(e){y(c(T(e,"App.Help.Remote.loadError")))}finally{te.value=!1}}}async function Ne(){N.value=!0;try{k.value=await g.request("POST","/support/remote-access/regenerate"),G(c("App.Help.Remote.regenerated"))}catch(e){y(c(T(e,"App.Help.Remote.loadError")))}finally{N.value=!1}}async function Pe(e){N.value=!0;try{k.value=await g.request("POST",`/support/remote-access/sessions/${e}/end`)}catch(a){y(c(T(a,"App.Help.Remote.loadError")))}finally{N.value=!1}}async function Le(){if(k.value)try{await navigator.clipboard.writeText(k.value.code),G(c("App.Help.Remote.copied"))}catch{y(c("App.Help.Remote.copyFailed"))}}return qe(A,e=>{e==="remote"&&!k.value&&ve(),e==="feedback"&&!ue.value&&K()}),Ue(async()=>
1{if(await x(),$.ticketId){const e=q.value.find(a=>a.id===$.ticketId);await pe(e??{id:$.ticketId,key:"",subject:"",priority:"normal",status:"new",createdAt:new Date().toISOString(),lastMessageAt:null})}if(A.value==="feedback"&&(await K(),$.feedbackId)){const e=U.value.find(a=>a.id===$.feedbackId);await he(e??{id:$.feedbackId,key:"",category:"feedback",area:"portal",subject:"",body:"",status:"new",requesterName:null,createdAt:new Date().toISOString(),lastMessageAt:null})}A.value==="remote"&&ve()}),(e,a)=>(o(),n("div",us,[s("nav",_s,[s("div",hs,[s("div",vs,[i(u,{icon:d(xe),size:"20"},null,8,["icon"])]),s("span",bs,l(e.$t("App.Help.title")),1),i(b,{icon:"",size:"x-small",variant:"text",class:"help-nav__close-btn ml-auto",onClick:a[0]||(a[0]=t=>Fe("close"))},{default:p(()=>[i(u,{icon:d(es),size:"18"},null,8,["icon"])]),_:1})]),s("div",ms,[(o(!0),n(f,null,j(ne.value,t=>(o(),n(f,{key:t.label},[s("div",ks,l(t.label),1),(o(!0),n(f,null,j(t.items,S=>(o(),n("button",{key:S.id,type:"button",class:B(["help-nav__item",{"help-nav__item--active":A.value===S.id}]),onClick:Kl=>A.value=S.id},[s("span",ys,[i(u,{icon:S.icon,size:"18"},null,8,["icon"])]),s("span",As,l(S.label),1),A.value===S.id?(o(),n("span",$s)):w("",!0)],10,fs))),128))],64))),128))])]),s("div",gs,[s("div",Hs,[s("div",ws,[Ts,s("div",null,[s("h2",Fs,l(X.value?.label),1),X.value?.description?(o(),n("p",Cs,l(X.value.description),1)):w("",!0)])]),i(Be,{name:"section-fade",mode:"out-in"},{default:p(()=>[(o(),n("div",{key:A.value,class:"help-panel"},[A.value==="tickets"?(o(),n(f,{key:0},[F.value==="list"?(o(),n("div",Ss,[s("div",Vs,[s("div",zs,l(e.$t("App.Help.Tickets.myTickets")),1),i(b,{class:"create-btn",size:"small","prepend-icon":d(Ae),disabled:d(V).isSupportSession,onClick:a[1]||(a[1]=t=>F.value="new")},{default:p(()=>[r(l(e.$t("App.Help.Tickets.newTicket")),1)]),_:1},8,["prepend-icon","disabled"])]),Y.value?(o(),le(ae,{key:0,indeterminate:"",color:"primary"})):q.value.length?(o(),n("div",Ds,[(o(!0),n(f,null,j(q.value,t=>(o(),n("button",{key:t.id,type:"button",class:"help-ticket",onClick:S=>pe(t)},[s("span",Ns,l(t.key),1),s("span",Ps,l(t.subject),1),i(P,{size:"x-small",color:ce(t.status),variant:"tonal",class:"help-ticket__status"},{default:p(()=>[r(l(e.$t(`App.Help.Tickets.status.${t.status}`)),1)]),_:2},1032,["color"]),s("span",Ls,l(z(t.lastMessageAt??t.createdAt)),1),i(u,{icon:d($e),size:"16",class:"help-ticket__arrow"},null,8,["icon"])],8,Es))),128))])):(o(),n("div",Rs,[s("div",Is,[i(u,{icon:d(ke),size:"22"},null,8,["icon"])]),s("div",Os,l(e.$t("App.Help.Tickets.empty")),1),s("div",js,l(e.$t("App.Help.Tickets.emptyHint")),1)]))])):F.value==="new"?(o(),n("div",Ms,[s("div",qs,[s("div",Us,l(e.$t("App.Help.Tickets.newTicket")),1),i(b,{variant:"text",size:"small","prepend-icon":d(Q),disabled:R.value,onClick:a[2]||(a[2]=t=>F.value="list")},{default:p(()=>[r(l(e.$t("App.Help.Tickets.myTickets")),1)]),_:1},8,["prepend-icon","disabled"])]),s("div",Bs,[s("div",Gs,[i(u,{icon:d(ie),size:"16"},null,8,["icon"])]),s("div",Ks,l(e.$t("App.Help.Tickets.lead")),1)]),s("div",Qs,[i(He,{modelValue:m.subject,"onUpdate:modelValue":a[3]||(a[3]=t=>m.subject=t),label:e.$t("App.Help.Tickets.subject"),variant:"outlined",density:"comfortable",maxlength:"255",counter:"","hide-details":"auto"},null,8,["modelValue","label"]),i(we,{modelValue:m.priority,"onUpdate:modelValue":a[4]||(a[4]=t=>m.priority=t),items:Se.value,label:e.$t("App.Help.Tickets.priority"),variant:"outlined",density:"comfortable","hide-details":""},null,8,["modelValue","items","label"]),i(Z,{modelValue:m.body,"onUpdate:modelValue":a[5]||(a[5]=t=>m.body=t),label:e.$t("App.Help.Tickets.body"),variant:"outlined",rows:"7","auto-grow":"","hide-details":"auto"},null,8,["modelValue","label"])]),s("div",Ws,[i(b,{variant:"text",size:"small",disabled:R.value,onClick:a[6]||(a[6]=t=>F.value="list")},{default:p(()=>[r(l(e.$t("General.cancel")),1)]),_:1},8,["disabled"]),i(b,{class:"create-btn",size:"small","prepend-icon":d(W),loading:R.value,disabled:!de.value,onClick:Ve},{default:p(()=>[r(l(e.$t("App.Help.Tickets.send")),1)]),_:1},8,["prepend-icon","loading","disabled"])])])):H.value?(o(),n("div",Zs,[s("div",Js,[i(b,{variant:"text",size:"small","prepend-icon":d(Q),onClick:a[7]||(a[7]=t=>F.value="list")},{default:p(()=>[r(l(e.$t("App.Help.Tickets.back")),1)]),_:1}
1,8,["prepend-icon"]),i(P,{size:"small",color:ce(H.value.status),variant:"tonal"},{default:p(()=>[r(l(e.$t(`App.Help.Tickets.status.${H.value.status}`)),1)]),_:1},8,["color"])]),s("div",Xs,[s("div",Ys,l(H.value.key),1),s("h3",xs,l(H.value.subject),1),s("div",et,[(o(!0),n(f,null,j(H.value.messages??[],t=>(o(),n("div",{key:t.id,class:B(["help-message",`help-message--${t.kind}`])},[s("div",st,[s("span",tt,l(t.kind==="reply"?`${e.$t("App.Help.Tickets.supportPrefix")} ${t.authorName??""}`:t.authorName??"â"),1),s("span",lt,l(z(t.createdAt)),1)]),s("div",at,l(t.body),1)],2))),128))])]),d(V).isSupportSession?w("",!0):(o(),n(f,{key:0},[it,s("div",ot,[i(Z,{modelValue:D.value,"onUpdate:modelValue":a[8]||(a[8]=t=>D.value=t),label:e.$t("App.Help.Tickets.reply"),variant:"outlined",rows:"3","auto-grow":"","hide-details":""},null,8,["modelValue","label"])]),s("div",nt,[i(b,{class:"create-btn",size:"small","prepend-icon":d(W),loading:R.value,disabled:!D.value.trim(),onClick:ze},{default:p(()=>[r(l(e.$t("App.Help.Tickets.send")),1)]),_:1},8,["prepend-icon","loading","disabled"])])],64))])):w("",!0)],64)):A.value==="feedback"?(o(),n(f,{key:1},[C.value==="list"?(o(),n("div",dt,[s("div",ct,[s("div",pt,l(e.$t("App.Help.Feedback.myFeedback")),1),i(b,{class:"create-btn",size:"small","prepend-icon":d(Ae),disabled:d(V).isSupportSession,onClick:a[9]||(a[9]=t=>C.value="new")},{default:p(()=>[r(l(e.$t("App.Help.Feedback.newFeedback")),1)]),_:1},8,["prepend-icon","disabled"])]),se.value?(o(),le(ae,{key:0,indeterminate:"",color:"primary"})):U.value.length?(o(),n("div",vt,[(o(!0),n(f,null,j(U.value,t=>(o(),n("button",{key:t.id,type:"button",class:"help-ticket help-feedback",onClick:S=>he(t)},[s("span",mt,l(t.key),1),s("span",{class:B(["help-feedback__icon",`help-feedback__icon--${t.category}`])},[i(u,{icon:ee[t.category],size:"16"},null,8,["icon"])],2),s("span",kt,l(t.subject),1),i(P,{size:"x-small",variant:"outlined",class:"help-feedback__area"},{default:p(()=>[r(l(e.$t(`App.Help.Feedback.areas.${t.area}`)),1)]),_:2},1024),i(P,{size:"x-small",color:re(t.status),variant:"tonal",class:"help-ticket__status"},{default:p(()=>[r(l(e.$t(`App.Help.Feedback.status.${t.status}`)),1)]),_:2},1032,["color"]),s("span",ft,l(z(t.lastMessageAt??t.createdAt)),1),i(u,{icon:d($e),size:"16",class:"help-ticket__arrow"},null,8,["icon"])],8,bt))),128))])):(o(),n("div",rt,[s("div",ut,[i(u,{icon:d(fe),size:"22"},null,8,["icon"])]),s("div",_t,l(e.$t("App.Help.Feedback.empty")),1),s("div",ht,l(e.$t("App.Help.Feedback.emptyHint")),1)]))])):C.value==="new"?(o(),n("div",yt,[s("div",At,[s("div",$t,l(e.$t("App.Help.Feedback.newFeedback")),1),i(b,{variant:"text",size:"small","prepend-icon":d(Q),disabled:I.value,onClick:a[10]||(a[10]=t=>C.value="list")},{default:p(()=>[r(l(e.$t("App.Help.Feedback.myFeedback")),1)]),_:1},8,["prepend-icon","disabled"])]),s("div",gt,[s("div",Ht,[i(u,{icon:d(ie),size:"16"},null,8,["icon"])]),s("div",wt,l(e.$t("App.Help.Feedback.lead")),1)]),s("div",Tt,[s("div",null,[s("div",Ft,l(e.$t("App.Help.Feedback.categoryLabel")),1),s("div",Ct,[(o(),n(f,null,j(Re,t=>s("button",{key:t,type:"button",class:B(["help-choice",[`help-choice--${t}`,{"help-choice--active":h.category===t}]]),onClick:S=>h.category=t},[s("span",Vt,[i(u,{icon:ee[t],size:"20"},null,8,["icon"])]),s("span",zt,l(e.$t(`App.Help.Feedback.categories.${t}`)),1),s("span",Rt,l(e.$t(`App.Help.Feedback.categoryHints.${t}`)),1)],10,St)),64))])]),i(we,{modelValue:h.area,"onUpdate:modelValue":a[11]||(a[11]=t=>h.area=t),items:Ie.value,label:e.$t("App.Help.Feedback.areaLabel"),variant:"outlined",density:"comfortable","hide-details":""},null,8,["modelValue","items","label"]),i(He,{modelValue:h.subject,"onUpdate:modelValue":a[12]||(a[12]=t=>h.subject=t),label:e.$t("App.Help.Feedback.subject"),variant:"outlined",density:"comfortable",maxlength:"255",counter:"","hide-details":"auto"},null,8,["modelValue","label"]),i(Z,{modelValue:h.body,"onUpdate:modelValue":a[13]||(a[13]=t=>h.body=t),label:e.$t("App.Help.Feedback.body"),hint:e.$t(`App.Help.Feedback.bodyHints.${h.category}`),"persistent-hint":"",variant:"outlined",rows:"6","auto-grow":""},null,8,["modelValue","label","hint"]),s("div",It,[i(u,{icon:d(as),size:"14"},null,8,["icon"]),s("span",null,l(e.$t("App.Help.Feedback.contextNote")),1)])]),s("div",Ot,[i(b,{variant:"text",size:"small",disabled:I.value,onClick:a[14]||(a[14]=t=>C.value="list")},{default:p(()=>[r(l(e.$t("General.cancel")),1)]),_:1},8,["disabled"]),i(b,{class:"create-btn",size:"small","prepend-icon":d(W),loading:I.value,disabled:!_e.value,onClick:je},{default:p(()=>[r(l(e.$t("App.Help.Feedback.send")),1)]),_:1}
1,8,["prepend-icon","loading","disabled"])])])):_.value?(o(),n("div",jt,[s("div",Dt,[i(b,{variant:"text",size:"small","prepend-icon":d(Q),onClick:a[15]||(a[15]=t=>C.value="list")},{default:p(()=>[r(l(e.$t("App.Help.Feedback.back")),1)]),_:1},8,["prepend-icon"]),i(P,{size:"small",color:re(_.value.status),variant:"tonal"},{default:p(()=>[r(l(e.$t(`App.Help.Feedback.status.${_.value.status}`)),1)]),_:1},8,["color"])]),s("div",Et,[s("div",Nt,l(_.value.key),1),s("h3",Pt,l(_.value.subject),1),s("div",Lt,[s("span",Mt,[i(u,{icon:ee[_.value.category],size:"15"},null,8,["icon"]),r(" "+l(e.$t(`App.Help.Feedback.categories.${_.value.category}`)),1)]),qt,s("span",Ut,l(e.$t(`App.Help.Feedback.areas.${_.value.area}`)),1),Bt,s("span",Gt,l(z(_.value.createdAt)),1)]),s("div",Kt,[s("div",Qt,[s("div",Wt,[s("span",Zt,l(_.value.requesterName??"â"),1),s("span",Jt,l(z(_.value.createdAt)),1)]),s("div",Xt,l(_.value.body),1)]),(o(!0),n(f,null,j(_.value.messages??[],t=>(o(),n("div",{key:t.id,class:B(["help-message",`help-message--${t.kind}`])},[s("div",Yt,[s("span",xt,l(t.kind==="reply"?`${e.$t("App.Help.Feedback.teamPrefix")} ${t.authorName??""}`:t.authorName??"â"),1),s("span",el,l(z(t.createdAt)),1)]),s("div",sl,l(t.body),1)],2))),128))])]),d(V).isSupportSession?w("",!0):(o(),n(f,{key:0},[tl,s("div",ll,[i(Z,{modelValue:E.value,"onUpdate:modelValue":a[16]||(a[16]=t=>E.value=t),label:e.$t("App.Help.Feedback.reply"),variant:"outlined",rows:"3","auto-grow":"","hide-details":""},null,8,["modelValue","label"])]),s("div",al,[i(b,{class:"create-btn",size:"small","prepend-icon":d(W),loading:I.value,disabled:!E.value.trim(),onClick:De},{default:p(()=>[r(l(e.$t("App.Help.Feedback.send")),1)]),_:1},8,["prepend-icon","loading","disabled"])])],64))])):w("",!0)],64)):A.value==="docs"?(o(),n("div",il,[s("div",ol,[s("div",nl,l(e.$t("App.Help.Docs.title")),1)]),s("div",dl,[s("a",{class:"help-doc",href:d(ps),target:"_blank",rel:"noopener"},[s("span",pl,[i(u,{icon:d(ye),size:"20"},null,8,["icon"])]),s("span",rl,[s("span",ul,l(e.$t("App.Help.Docs.manual")),1),s("span",_l,l(e.$t("App.Help.Docs.manualHint")),1)]),i(u,{icon:d(ge),size:"16",class:"help-doc__arrow"},null,8,["icon"])],8,cl),Ee.value?(o(),n("a",{key:0,class:"help-doc",href:d(rs),target:"_blank",rel:"noopener"},[s("span",vl,[i(u,{icon:d(is),size:"20"},null,8,["icon"])]),s("span",bl,[s("span",ml,l(e.$t("App.Help.Docs.api")),1),s("span",kl,l(e.$t("App.Help.Docs.apiHint")),1)]),i(u,{icon:d(ge),size:"16",class:"help-doc__arrow"},null,8,["icon"])],8,hl)):w("",!0),s("div",fl,[s("span",yl,[i(u,{icon:d(os),size:"20"},null,8,["icon"])]),s("span",Al,[s("span",$l,l(e.$t("App.Help.Docs.ai")),1),s("span",gl,l(e.$t("App.Help.Docs.aiHint")),1)]),i(P,{size:"x-small",variant:"tonal",color:"secondary",class:"help-doc__badge"},{default:p(()=>[r(l(e.$t("App.Help.Docs.soon")),1)]),_:1})])])])):A.value==="remote"?(o(),n(f,{key:3},[s("div",Hl,[s("div",wl,[s("div",Tl,l(e.$t("App.Help.Remote.codeLabel")),1),s("div",Fl,[i(b,{variant:"text",size:"small","prepend-icon":d(ns),loading:N.value,disabled:!k.value,onClick:Ne},{default:p(()=>[r(l(e.$t("App.Help.Remote.regenerate")),1)]),_:1},8,["prepend-icon","loading","disabled"]),i(b,{class:"create-btn",size:"small","prepend-icon":d(ds),disabled:!k.value,onClick:Le},{default:p(()=>[r(l(e.$t("App.Help.Remote.copy")),1)]),_:1},8,["prepend-icon","disabled"])])]),s("div",Cl,[s("div",Sl,[i(u,{icon:d(ie),size:"16"},null,8,["icon"])]),s("div",Vl,l(e.$t("App.Help.Remote.lead")),1)]),te.value&&!k.value?(o(),le(ae,{key:0,indeterminate:"",color:"primary"})):w("",!0),k.value?(o(),n("div",zl,[s("div",Rl,[s("span",Il,l(k.value.code),1)]),s("ul",Ol,[s("li",null,l(e.$t("App.Help.Remote.factReadOnly")),1),s("li",null,l(e.$t("App.Help.Remote.factDuration")),1),s("li",null,l(e.$t("App.Help.Remote.factRegenerate")),1)])])):w("",!0)]),k.value?(o(),n("div",jl,[s("div",Dl,[s("div",El,l(e.$t("App.Help.Remote.sessions")),1)]),k.value.activeSessions.length?(o(),n("div",Ll,[(o(!0),n(f,null,j(k.value.activeSessions,t=>(o(),n("div",{key:t.id,class:"help-session"},[Ml,s("div",ql,[s("div",Ul,l(e.$t("App.Help.Remote.sessionActive",{staff:t.staffEmail})),1),s("div",Bl,l(e.$t("App.Help.Remote.sessionMeta",{since:z(t.startedAt),until:z(t.expiresAt)})),1)]),i(b,{size:"small",variant:"text",color:"error",loading:N.value,onClick:S=>Pe(t.id)},{default:p(()=>[r(l(e.$t("App.Help.Remote.endSession")),1)]),_:2},1032,["loading","onClick"])]))),128))])):(o(),n("div",Nl,[s("div",Pl,l(e.$t("App.Help.Remote.noSessions")),1)]))])):w("",!0)],64)):w("",!0)]))]),_:1})])])]))}}),la=cs(Gl,[["__scopeId","data-v-be8056e1"]]);export{la 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.