PageSourceSearch

https://app.insertchat.com/chunks/page-admin-BNn7vnW8.js

js insertchat.com collected 2026-09-24 09:06:28 UTC 43,126 bytes, 4 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="e7920171-2da8-5d4a-bae2-4aeb265da12c")}catch(e){}}();
2import{n as B,r as ge}from"./rolldown-runtime-CZmViO_C.js";import{h as js,m as Vs}from"./brand_store-B1myQ-Rh.js";import{i as Tr,r as ue}from"./api-DA07NoIF.js";import{C as W,Dt as D,Ht as s,It as e,O as _,Q as n,S as a,St as Y,T as c,Tt as Ar,et as E,g as U,j as se,k as i,m as Pr,mt as d,nt as Bs,t as re,ut as Le,w as j,x as v,zt as je}from"./vue.runtime.esm-bundler-BsjyLaqj.js";import{_ as Dr}from"./dist-CCZs_zjp.js";import{i as Ur}from"./dist-tDsOmdli.js";import{m as Rr,n as he,p as Fr,t as ye}from"./use_app_i18n-CW6GARlE.js";import{n as de,t as Lr}from"./use_toast-DR8Us-_d.js";import{C as jr,D as ce,E as Vr}from"./chrome_extension_helper-AAwgkOLm.js";import{c as Ve,g as Br}from"./constants-UEqWABcE.js";import{l as Ir,n as Mr}from"./misc_helper-D-rgA6Wq.js";import{i as Is,t as ae}from"./Button-TCXs8AW1.js";import{a as Nr,i as Or,n as Er,o as Wr,r as Kr,t as Hr}from"./CollapsibleTrigger-eo0cdA5s.js";import{n as zr,t as qr}from"./HistorySidebar-CvUN4bUo.js";import{a as Qr,i as Jr,n as Gr,o as Xr,r as Yr,t as Zr}from"./TabsTrigger-DKp87JTa.js";import{n as ei,t as ti}from"./TabsContent-CnPqe0zJ.js";import{n as ai,t as si}from"./BaseIcon-BdYbjDiV.js";import{n as Ms,t as me}from"./Input-BI99JJI7.js";import{n as ri,t as ii}from"./BaseConfirmDialog-B_socYGu.js";import{n as oi,t as ni}from"./use_confirm_dialog-Hjg-i2zS.js";import{a as di,c as li,i as ui,n as ci,o as pi,s as mi,t as _i}from"./use_smart_autosave-YQuqdVfm.js";import{a as fi,c as vi,d as bi,f as xi,i as gi,l as hi,n as yi,o as ki,r as Be,s as q,t as Q,u as wi}from"./TableHead-goC_lzCN.js";import{n as Si,t as Ci}from"./Badge-BCUf61qs.js";import{i as $i,t as Ti}from"./support_request_service-pGcMYjO3.js";import{n as V,t as ie}from"./route-block-C4v0LXuB.js";import{C as Ai,E as Pi,S as Di,T as Ui,_ as Ri,a as Fi,b as Li,c as ji,d as Vi,f as Bi,g as Ii,h as Mi,i as Ni,l as Oi,m as Ei,n as Wi,o as Ki,p as Hi,r as zi,s as qi,t as Qi,u as Ji,v as Gi,w as Xi,x as Yi,y as Zi}from"./SupportWorkspaceContext-D4aFK_jm.js";import{n as Ns,t as Os}from"./AdminProspectDemosPage-chmLefX5.js";import{n as eo,t as to}from"./provider_cost_service-BqmR4Ga7.js";var Ie,Me,Ne,Oe,Ee,We,Ke,He,ze,qe,Qe,Je,Ge,Xe,Ye,Ze,et,tt,at,st,rt,it,ot,nt,dt,lt,ut,ct,pt,mt,_t,ft,vt,bt,xt,gt,ht,yt,kt,wt,St,Ct,$t,Tt,At,Pt,Dt,Ut,Rt,Ft,Lt,jt,Vt,Bt,It,Mt,Nt,Ot,Et,Wt,Kt,Ht,zt,qt,Qt,Jt,Gt,Xt,Yt,Zt,ea,ta,aa,sa,ra,ia,oa,na,da,la,ua,ca,pa,ma,_a,fa,_e;function Es(){return(Es=B((()=>{zr(),Xr(),Li(),Gi(),Bi(),Ji(),ei(),ji(),Jr(),Gr(),Ei(),Si(),ai(),ri(),re(),Ur(),jr(),Ki(),Ni(),Wi(),ye(),mi(),ni(),_i(),Lr(),Br(),Ii(),Tr(),Fr(),Yi(),Vs(),Ir(),ui(),Ie={class:"flex h-full min-h-0 flex-col bg-background"},Me={class:"border-b border-border/70 bg-background px-4 py-4 sm:px-6"},Ne={class:"mx-auto flex w-full max-w-[1800px] flex-col gap-4 xl:flex-row xl:items-end xl:justify-between"},Oe={class:"text-sm font-medium text-muted-foreground"},Ee={class:"mt-1 text-2xl font-semibold tracking-tight"},We={class:"mt-2 max-w-3xl text-sm leading-6 text-muted-foreground"},Ke={class:"flex flex-wrap gap-2"},He={class:"flex-1 min-h-0 overflow-y-auto px-4 py-5 sm:px-6 sm:py-6","data-testid":"support-scroll-container"},ze={class:"mx-auto w-full max-w-[1800px]"},qe={key:0,class:"flex min-h-full items-center justify-center"},Qe={class:"max-w-md rounded-xl border bg-background p-6 text-center"},Je={class:"mx-auto flex size-12 items-center justify-center rounded-lg bg-destructive/10"},Ge={class:"mt-4 text-lg font-semibold"},Xe={class:"mt-2 text-sm text-muted-foreground"},Ye={key:1,class:"grid items-start gap-6 xl:grid-cols-[24rem_minmax(0,1fr)] 2xl:grid-cols-[26rem_minmax(0,1fr)]","data-testid":"support-admin-layout"},Ze={class:"min-w-0","data-testid":"support-lookup-rail"},et={class:"flex min-w-0 flex-col gap-6","data-testid":"support-main-workspace"},tt={key:0,class:"rounded-2xl border border-border/70 bg-card/95 p-5 shadow-sm lg:p-6"},at={class:"flex flex-col gap-4 md:flex-row md:items-start md:justify-between"},st={class:"text-sm font-medium text-muted-foreground"},rt={class:"mt-1 text-2xl font-semibold tracking-tight"},it={class:"mt-2 text-sm leading-6 text-muted-foreground"},ot={class:"mt-6 grid gap-4 xl:grid-cols-[minmax(0,1.3fr)_minmax(0,0.7fr)]"},nt={class:"rounded-xl border border-border/70 bg-background/70 p-4"},dt={class:"flex items-center gap-2"},lt={class:"text-[11px] font-medium uppercase tracking-wider text-muted-foreground"},ut={class:"mt-2 break-all font-mono text-sm"},ct={class:"mt-2 text-xs text-muted-foreground"},pt={class:"rounded-xl border border-border/70 bg-background/70 p-4"},mt={class:"text-[11px] font-medium uppercase tracking-wider text-muted-foreground"},_t={class:"mt-2 text-sm"},ft={key:1,class:"flex min-h-[34rem] flex-1 items-center justify-center rounded-2xl border border-dashed bg-card/40 p-8 text-center"},vt={class:"max-w-lg"},bt={class:"mx-auto flex size-12 items-center justify-center rounded-lg bg-muted"},xt={class:"mt-4 text-lg font-semibold"},gt={class:"mt-2 text-sm text-muted-foreground"},ht={"data-testid":"support-customer-summary"},yt={"data-testid":"support-workspace-context"},kt={class:"rounded-2xl border border-border/70 bg-card/95 shadow-sm","data-testid":"support-detail-tabs"},wt={class:"border-b border-border/60 px-5 py-4 lg:px-6"},St={class:"flex flex-col gap-3"},Ct={class:"text-xs font-semibold uppercase tracking-[0.22em] text-muted-foreground"},$t={class:"mt-1 text-sm text-muted-foreground"},Tt={class:"p-5 lg:p-6"},At={class:"grid gap-3 md:grid-cols-2 xl:grid-cols-4"},Pt={class:"text-[11px] font-medium uppercase tracking-wider text-muted-foreground"},Dt={class:"mt-3 text-base font-semibold"},Ut={key:0,class:"mt-1 text-sm text-muted-foreground"},Rt={class:"grid gap-4 xl:grid-cols-[minmax(0,1.3fr)_minmax(0,1fr)]"},Ft={class:"space-y-4"},Lt={class:"rounded-lg border p-4"},jt={class:"flex items-center justify-between gap-3"},Vt={class:"text-[11px] font-medium uppercase tracking-wider text-muted-foreground"},Bt={class:"mt-2 text-base font-semibold"},It={key:0,class:"mt-4 grid gap-3 md:grid-cols-2"},Mt={class:"rounded-md bg-muted/30 px-3 py-2.5"},Nt={class:"text-xs uppercase tracking-wider text-muted-foreground"},Ot={class:"mt-2 text-base font-semibold"},Et={class:"text-sm font-normal text-muted-foreground"},Wt={class:"rounded-md bg-muted/30 px-3 py-2.5"},Kt={class:"text-xs uppercase tracking-wider text-muted-foreground"},Ht={class:"mt-2 text-sm"},zt={class:"rounded-lg border p-4"},qt={class:"text-[11px] font-medium uppercase tracking-wider text-muted-foreground"},Qt={key:0,class:"mt-4 space-y-3"},Jt={class:"font-medium"},Gt={class:"text-sm text-muted-foreground"},Xt={class:"font-semibold"},Yt={key:0,class:"text-sm font-normal text-muted-foreground"},Zt={key:1,class:"mt-4 text-sm text-muted-foreground"},ea={class:"space-y-4"},ta={class:"rounded-lg border p-4"},aa={class:"text-[11px] font-medium uppercase tracking-wider text-muted-foreground"},sa={class:"mt-4 grid gap-3 sm:grid-cols-2"},ra={class:"text-sm text-muted-foreground"},ia={class:"mt-2 text-lg font-semibold tabular-nums"},oa={class:"mt-1 text-xs text-muted-foreground"},na={class:"rounded-lg border p-4"},da={class:"text-[11px] font-medium uppercase tracking-wider text-muted-foreground"},la={key:0,class:"mt-4 space-y-3"},ua={class:"min-w-0"},ca={class:"truncate font-medium"},pa={class:"truncate text-sm text-muted-foreground"},ma={key:1,class:"mt-4 text-sm text-muted-foreground"},_a={class:"rounded-lg border p-4"},fa={class:"mb-4 text-[11px] font-medium uppercase tracking-wider text-muted-foreground"},_e=se({__name:"index",setup(oe){const p=js(),{t,currentLocale:l,zodError:$}=he(),P=v(()=>p.hasRoles(["admin"])),w=v(()=>{const r=p.currentUser?.first_name?.trim();return r&&r.length>0?r:t("admin.supportDefaultName")}),I=D(""),K=Dr(I,300),R=D(null),T=D(null),M=D(null),b=D(null),F=D("overview"),S=D(null),x=Ar({email:"",first_name:"",last_name:""}),N=Vr({email:ce().trim().email($("validation.email")),first_name:ce().trim().min(1,$("validation.required")),last_name:ce().trim()}),C=v(()=>N.safeParse(x)),L=v(()=>C.value.success?{}:Object.fromEntries(C.value.error.issues.map(r=>[String(r.path[0]),r.message]))),{handleCancel:f,handleConfirm:A,isOpen:H,options:m,showConfirmDialog:le}=oi(),{data:ke,isLoading:we,error:Se}=Xi(K,{enabled:P}),{data:Ce}=Ui(M,{enabled:P}),{data:y}=Pi(b,{enabled:P}),{mutateAsync:Gs}=Ai(),{isPending:Xs,mutateAsync:Ys}=Di(),Zs=v(()=>ke.value?.data??[]),er=v(()=>ke.value?.meta.total??null),$e=v(()=>K.value.trim().length<2),tr=v(()=>R.value?Pe(R.value):T.value?Pe(T.value):null),h=v(()=>Ce.value?.user??R.value?.user??null),J=v(()=>Ce.value?.apps??R.value?.apps??[]),k=v(()=>J.value.find(r=>r.app.uid===b.value)??null),Z=v(()=>y.value??null),ar=v(()=>{const r=o=>{const g=Mi(o).summary;return g?Rr(g)?t(g):g:""};return[{helpKey:"customer_record",label:t("admin.internalCustomerRecord"),summary:r("customer_record"),value:h.value?.uid??null},{helpKey:"workspace_reference",label:t("admin.workspaceReference"),summary:r("workspace_reference"),value:b.value},{helpKey:"stripe_customer",label:t("admin.stripeCustomer"),summary:r("stripe_customer"),value:k.value?.app.stripe_customer_id??null}]}),sr=v(()=>{const r=y.value?.usage;return r?[{label:t("admin.credits"),remaining:r.credits.leftover,total:r.credits.total,used:r.credits.consumed},{label:t("admin.assistants"),remaining:r.agents.leftover,total:r.agents.total,used:r.agents.consumed},{label:t("admin.seats"),remaining:r.seats.leftover,total:r.seats.total,used:r.seats.consumed},{label:t("admin.sources"),remaining:r.sources.leftover,total:r.sources.total,used:r.sources.consumed}]:[]}),rr=v(()=>{const r=k.value;if(!r)return t("admin.noWorkspaceSelected");const o=r.current_plan?.product.title;if(o)return o;const g=r.products[0]?.product.title;return g||t("admin.noActiveBillingPlan")}),ir=v(()=>{const r=k.value;return r?[r.is_selected_user_owner?t("admin.selectedUserOwner"):t("admin.selectedUserMember"),r.has_stripe_customer?t("admin.stripeCustomerLinked"):t("admin.noStripeCustomerLinked")].join(" · "):t("admin.chooseWorkspace")}),or=v(()=>{if(J.value.length===0)return t("admin.noWorkspacesFound");const r=J.value.filter(o=>o.is_selected_user_owner).length;return r===0?t("admin.selectedUserNoOwnedWorkspace"):r===1?t("admin.ownedWorkspaceOne"):t("admin.ownedWorkspaceCount",{count:ee(r)})}),nr=v(()=>$e.value?t("admin.waitingSearchTerm"):we.value?t("admin.searchingCustomerRecords"):t("admin.rankedMatches")),dr=v(()=>Se.value?ue(Se.value)||t("admin.searchFailed"):null),lr=v(()=>{switch(Z.value?.lock_reason){case"missing_payment_method":return{description:t("admin.paymentMethodRequiredDescription"),helpKey:"lock_missing_payment_method",title:t("admin.paymentMethodRequired"),variant:"warning"};case"canceled_plan":return{description:t("admin.subscriptionCanceledDescription"),helpKey:"lock_canceled_plan",title:t("admin.subscriptionCanceled"),variant:"muted"};case"missing_plan":return{description:t("admin.noActivePlanDescription"),helpKey:"lock_missing_plan",title:t("admin.noActivePlanTitle"),variant:"muted"};default:return null}}),ur=v(()=>!h.value||!b.value?!1:x.email.trim()!==h.value.email||x.first_name.trim()!==(h.value.first_name??"")||x.last_name.trim()!==(h.value.last_name??"")),cr=v(()=>{const r=y.value,o=Z.value,g=r?.usage?.seats;return[{description:o?.redirect_path?t("admin.redirectPath",{path:o.redirect_path}):t(o?"admin.workspaceAccessNormal":"admin.workspaceStatusUnavailable"),helpKey:"workspace_access_card",label:t("admin.workspaceAccess"),value:o?o.is_access_locked?t("admin.locked"):t("admin.active"):t("admin.unknown")},{description:o?.has_payment_method===!1?t("admin.missingPaymentMethod"):o?.has_payment_method===!0?t("admin.validPaymentMethod"):t("admin.noRecurringBilling"),helpKey:"payment_method_card",label:t("admin.paymentMethod"),value:o?.has_payment_method===!1?t("admin.missing"):o?.has_payment_method===!0?t("admin.onFile"):t("admin.notAvailable")},{description:r?.subscription?.status?t("admin.statusValue",{status:De(r.subscription.status)}):t("admin.noActivePlanDetected"),helpKey:"current_plan_card",label:t("admin.currentPlan"),value:r?.subscription?.product.title||t("admin.noActivePlan")},{description:g?t("admin.seatUsage",{used:ee(g.consumed),total:ee(g.total)}):t("admin.seatUsageUnavailable"),helpKey:"seats_card",label:t("admin.seats"),value:g?t("admin.leftCount",{count:ee(g.leftover)}):t("admin.notAvailable")},{description:t("admin.currentWalletBalance"),helpKey:"credits_card",label:t("admin.credits"),value:`${k.value?.app.available_credits??t("admin.notAvailable")}`},{description:k.value?k.value.app.auto_topup?t("admin.autoTopupEnabled"):t("admin.autoTopupDisabled"):t("admin.autoTopupUnavailable"),helpKey:"auto_topup_card",label:t("admin.autoTopup"),value:k.value?k.value.app.auto_topup?t("admin.enabled"):t("admin.disabled"):t("admin.unknown")},{description:k.value?k.value.app.is_banned?t("admin.accountBanned"):t("admin.accountNotBanned"):t("admin.banStatusUnavailable"),helpKey:"ban_status_card",label:t("admin.banStatus"),value:k.value?k.value.app.is_banned?t("admin.banned"):t("admin.clear"):t("admin.unknown")},{description:k.value?k.value.app.is_first_time_churning?t("admin.firstTimeChurnRisk"):k.value.app.is_first_time_customer?t("admin.firstTimeCustomer"):t("admin.existingCustomer"):t("admin.lifecycleUnavailable"),helpKey:"lifecycle_card",label:t("admin.lifecycle"),value:k.value?k.value.app.is_first_time_churning?t("admin.churning"):k.value.app.is_first_time_customer?t("admin.firstTime"):t("admin.established"):t("admin.unknown")}]}),z=ci({debounceMs:900,scope:v(()=>JSON.stringify(["admin-support-profile",p.currentUser?.uid??null,b.value,h.value?.uid??null])),selectSavableValues:(r,o)=>pi(N,r,o),save:fr});li(z,()=>t("admin.selectCustomer")),z.watchSource(v(()=>({...x})),{isValid:()=>ur.value&&C.value.success});let Te=null;const Ae=r=>JSON.stringify(r);Le(h,r=>{const o={email:r?.email??"",first_name:r?.first_name??"",last_name:r?.last_name??""}
2,g=Ae(x),O=(r?.uid??null)!==Te,ne=g===Ae(o);if(O)Object.assign(x,o),z.markSaved(o),S.value=null;else if(C.value.success)ne&&z.markSaved(o);else{const te=di({...x},z.getLastSavedValues(),o);z.markSaved(o),Object.assign(x,te)}Te=r?.uid??null},{immediate:!0}),Le(J,r=>{if(r.length===0){b.value=null;return}r.some(o=>o.app.uid===b.value)||(b.value=r[0]?.app.uid??null)},{immediate:!0});const pr=r=>{if(S.value=null,F.value="overview",!r.exists_in_db||!r.user){R.value=null,T.value=r,M.value=null,b.value=null;return}R.value=r,T.value=null,M.value=r.user.uid;const o=r.apps.find(g=>g.app.stripe_customer_id&&K.value.includes(g.app.stripe_customer_id))??r.apps[0];b.value=o?.app.uid??null},Pe=r=>r.user?.uid??r.stripe_customer?.id??`${r.match_type}-${r.score}`,mr=r=>{switch(r){case"email_domain":return t("admin.matchTypes.emailDomain");case"email_exact":return t("admin.matchTypes.emailExact");case"email_fuzzy":return t("admin.matchTypes.emailFuzzy");case"email_partial":return t("admin.matchTypes.emailPartial");case"stripe_customer_id":return t("admin.matchTypes.stripeCustomerId");case"stripe_customer_prefix":return t("admin.matchTypes.stripeCustomerPrefix");case"stripe_only":return t("admin.matchTypes.stripeOnly");default:return t("admin.matchTypes.unknown")}},_r=r=>{switch(r){case"admin":return t("admin.workspaceRoles.admin");case"client":return t("admin.workspaceRoles.client");case"manager":return t("admin.workspaceRoles.manager");case"member":return t("admin.workspaceRoles.member");case"owner":return t("admin.workspaceRoles.owner");default:return t("admin.workspaceRoles.unknown")}},De=r=>{switch(r){case"active":return t("admin.subscriptionStatuses.active");case"canceled":return t("admin.subscriptionStatuses.canceled");case"incomplete":return t("admin.subscriptionStatuses.incomplete");case"incomplete_expired":return t("admin.subscriptionStatuses.incompleteExpired");case"past_due":return t("admin.subscriptionStatuses.pastDue");case"paused":return t("admin.subscriptionStatuses.paused");case"trialing":return t("admin.subscriptionStatuses.trialing");case"unpaid":return t("admin.subscriptionStatuses.unpaid");default:return t("admin.subscriptionStatuses.unknown")}};async function fr(r){if(!h.value||!b.value)return;const o=N.safeParse(r);if(o.success)try{await Gs({data:{app_uid:b.value,email:o.data.email,first_name:o.data.first_name,last_name:o.data.last_name||null},userUid:h.value.uid}),S.value={message:t("admin.profileUpdatedSuccessfully"),type:"success"},de.success(t("admin.profileUpdated"))}catch(g){const O=ue(g)||t("admin.profileUpdateFailed");throw S.value={message:O,type:"error"},de.error(O),g}}const vr=async()=>{if(!(!h.value||!b.value)&&await le({confirmText:t("admin.sendPassword"),description:t("admin.newPasswordEmailDescription",{email:h.value.email}),title:t("admin.resetCustomerPassword")}))try{await Ys({appUid:b.value,userUid:h.value.uid}),S.value={message:t("admin.newPasswordSent"),type:"success"},de.success(t("admin.passwordEmailSent"))}catch(r){const o=ue(r)||t("admin.passwordEmailFailed");S.value={message:o,type:"error"},de.error(o)}},br=r=>{switch(r){case"owner":return"border-rose-500/20 bg-rose-500/5 text-rose-700 dark:text-rose-400";case"manager":return"border-sky-500/20 bg-sky-500/5 text-sky-700 dark:text-sky-400";case"admin":return"border-violet-500/20 bg-violet-500/5 text-violet-700 dark:text-violet-400";default:return"border-emerald-500/20 bg-emerald-500/5 text-emerald-700 dark:text-emerald-400"}},xr=r=>{switch(r){case"active":return"border-emerald-500/20 bg-emerald-500/5 text-emerald-700 dark:text-emerald-400";case"trialing":return"border-sky-500/20 bg-sky-500/5 text-sky-700 dark:text-sky-400";case"past_due":case"unpaid":return"border-amber-500/20 bg-amber-500/5 text-amber-700 dark:text-amber-400";case"canceled":return"border-destructive/20 bg-destructive/10 text-destructive";default:return"border-muted-foreground/20 bg-muted text-muted-foreground"}},Ue=(r,o)=>new Intl.NumberFormat(l.value,{currency:o.toUpperCase(),style:"currency"}).format(r),Re=r=>r?new Intl.DateTimeFormat(l.value,{dateStyle:"medium"}).format(new Date(r*1e3)):t("admin.notAvailable"),ee=r=>new Intl.NumberFormat(l.value).format(r);return(r,o)=>{const g=ii,O=Bs("RouterLink"),ne=si,te=Ci,gr=Hi,G=Zr,hr=Yr,Fe=qi,X=ti,yr=Oi,kr=Vi,wr=Ri,Sr=Zi,Cr=Qr,$r=qr;return n(),W($r,null,{default:d(()=>[a("div",Ie,[i(g,{"cancel-text":e(m).cancelText,"confirm-text":e(m).confirmText,description:e(m).description,"is-open":e(H),title:e(m).title,variant:e(m).variant,onCancel:e(f),onConfirm:e(A),"onUpdate:open":o[0]||(o[0]=u=>H.value=u)},null,8,["cancel-text","confirm-text","description","is-open","title","variant","onCancel","onConfirm"]),a("div",Me,[a("div",Ne,[a("div",null,[a("p",Oe,s(e(t)("admin.internalAdmin")),1),a("h1",Ee,s(e(t)("admin.dashboard")),1),a("p",We,s(e(t)("admin.dashboardDescription")),1)]),a("div",Ke,[i(O,{class:"inline-flex h-10 items-center justify-center rounded-md border border-input bg-background px-4 py-2 text-sm font-medium hover:bg-accent",to:"/admin/provider-costs"},{default:d(()=>[_(s(e(t)("admin.providerCosts.title")),1)]),_:1}),i(O,{class:"inline-flex h-10 items-center justify-center rounded-md border border-input bg-background px-4 py-2 text-sm font-medium text-foreground shadow-sm transition-colors hover:bg-accent hover:text-accent-foreground","data-testid":"support-request-queue-link",to:"/admin/support"},{default:d(()=>[_(s(e(t)("acceptance.developer.adminSupport.title")),1)]),_:1}),i(O,{class:"inline-flex h-10 items-center justify-center rounded-md border border-input bg-background px-4 py-2 text-sm font-medium text-foreground shadow-sm transition-colors hover:bg-accent hover:text-accent-foreground",to:"/admin/prospect-demos"},{default:d(()=>[_(s(e(t)("admin.prospectDemos")),1)]),_:1})])])]),a("div",He,[a("div",ze,[e(P)?(n(),c("div",Ye,[a("aside",Ze,[i(zi,{modelValue:e(I),"onUpdate:modelValue":o[1]||(o[1]=u=>Y(I)?I.value=u:null),"lookup-error-message":e(dr),"lookup-is-loading":e(we),"lookup-meta-total":e(er),"lookup-results":e(Zs),"results-description":e(nr),"selected-lookup-key":e(tr),"show-lookup-hint":e($e),onSelect:pr},null,8,["modelValue","lookup-error-message","lookup-is-loading","lookup-meta-total","lookup-results","results-description","selected-lookup-key","show-lookup-hint"])]),a("section",et,[e(T)?(n(),c("div",tt,[a("div",at,[a("div",null,[a("p",st,s(e(t)("admin.stripeMatch")),1),a("h2",rt,s(e(T).stripe_customer?.name||e(t)("admin.stripeCustomer")),1),a("p",it,s(e(T).stripe_customer?.email||e(t)("admin.noEmailOnFile")),1)]),i(te,{class:"border-amber-500/20 bg-amber-500/5 text-amber-700 dark:text-amber-400",variant:"outline"},{default:d(()=>[_(s(e(t)("admin.notInDatabase")),1)]),_:1})]),a("div",ot,[a("div",nt,[a("div",dt,[a("p",lt,s(e(t)("admin.stripeCustomerId")),1),i(gr,{"help-key":"stripe_customer",side:"right"})]),a("p",ut,s(e(T).stripe_customer?.id),1),a("p",ct,s(e(t)("admin.stripeOnlyReference")),1)]),a("div",pt,[a("p",mt,s(e(t)("admin.matchType")),1),a("p",_t,s(mr(e(T).match_type)),1)])])])):e(h)?(n(),c(U,{key:2},[a("div",ht,[i(Fi,{email:e(x).email,"onUpdate:email":o[2]||(o[2]=u=>e(x).email=u),"first-name":e(x).first_name,"onUpdate:firstName":o[3]||(o[3]=u=>e(x).first_name=u),"last-name":e(x).last_name,"onUpdate:lastName":o[4]||(o[4]=u=>e(x).last_name=u),"action-feedback":e(S),"attached-workspace-count":e(J).length,"identifier-cards":e(ar),"is-sending-password":e(Xs),"last-active-label":e(h).last_activity_at?e(Mr)(e(h).last_activity_at):e(t)("admin.never"),"lock-banner":e(Z)?.is_access_locked?e(lr):null,"profile-autosave-status":e(z).status.value,"profile-errors":e(L),"redirect-path":e(Z)?.redirect_path||"/subscriptions","selected-user":e(h),"selected-workspace-summary":e(k),onSendPassword:vr},null,8,["email","first-name","last-name","action-feedback","attached-workspace-count","
2identifier-cards","is-sending-password","last-active-label","lock-banner","profile-autosave-status","profile-errors","redirect-path","selected-user","selected-workspace-summary"])]),a("div",yt,[i(Qi,{modelValue:e(b),"onUpdate:modelValue":o[5]||(o[5]=u=>Y(b)?b.value=u:null),"selected-workspace-access":e(Z),"selected-workspace-headline":e(rr),"selected-workspace-subheadline":e(ir),"selected-workspace-summary":e(k),"workspace-owner-description":e(or),"workspace-summaries":e(J)},null,8,["modelValue","selected-workspace-access","selected-workspace-headline","selected-workspace-subheadline","selected-workspace-summary","workspace-owner-description","workspace-summaries"])]),a("div",kt,[i(Cr,{modelValue:e(F),"onUpdate:modelValue":o[6]||(o[6]=u=>Y(F)?F.value=u:null),class:"flex flex-col"},{default:d(()=>[a("div",wt,[a("div",St,[a("div",null,[a("p",Ct,s(e(t)("admin.supportWorkspace")),1),a("p",$t,s(e(t)("admin.supportWorkspaceDescription")),1)]),i(hr,{class:"flex w-full flex-wrap justify-start gap-2"},{default:d(()=>[i(G,{value:"overview"},{default:d(()=>[_(s(e(t)("admin.customerStatus")),1)]),_:1}),i(G,{value:"actions"},{default:d(()=>[_(s(e(t)("admin.supportActions")),1)]),_:1}),i(G,{value:"billing"},{default:d(()=>[_(s(e(t)("admin.invoicesSubscriptions")),1)]),_:1}),i(G,{value:"activity"},{default:d(()=>[_(s(e(t)("admin.activity")),1)]),_:1}),i(G,{value:"credits"},{default:d(()=>[_(s(e(t)("admin.creditUsage")),1)]),_:1}),i(G,{value:"compliance"},{default:d(()=>[_(s(e(t)("admin.compliance")),1)]),_:1})]),_:1})])]),a("div",Tt,[i(X,{class:"mt-0 space-y-4",value:"overview"},{default:d(()=>[a("div",At,[(n(!0),c(U,null,E(e(cr),u=>(n(),c("div",{key:u.label,class:"flex min-h-28 flex-col rounded-lg border border-border/70 bg-background p-3"},[a("p",Pt,s(u.label),1),a("p",Dt,s(u.value),1),u.description?(n(),c("p",Ut,s(u.description),1)):j("",!0)]))),128))]),a("div",Rt,[a("div",Ft,[a("div",Lt,[a("div",jt,[a("div",null,[a("p",Vt,s(e(t)("admin.currentPlan")),1),a("h3",Bt,s(e(y)?.subscription?.product.title||e(t)("admin.noActivePlan")),1)]),e(y)?.subscription?(n(),W(te,{key:0,class:je(xr(e(y).subscription.status)),variant:"outline"},{default:d(()=>[_(s(De(e(y).subscription.status)),1)]),_:1},8,["class"])):j("",!0)]),e(y)?.subscription?(n(),c("div",It,[a("div",Mt,[a("p",Nt,s(e(t)("admin.price")),1),a("p",Ot,[_(s(Ue(e(y).subscription.price,e(y).subscription.currency))+" ",1),a("span",Et,[_(" / "+s(e(y).subscription.interval==="year"?e(t)("appProductCard.month"):e(y).subscription.interval)+" ",1),e(y).subscription.interval==="year"?(n(),c(U,{key:0},[_(" · "+s(e(t)("appSubscriptions.annual")),1)],64)):j("",!0)])])]),a("div",Wt,[a("p",Kt,s(e(t)("admin.period")),1),a("p",Ht,s(Re(e(y).subscription.current_period_start))+" "+s(e(t)("admin.to"))+" "+s(Re(e(y).subscription.current_period_end)),1)])])):j("",!0)]),a("div",zt,[a("p",qt,s(e(t)("admin.products")),1),e(y)?.products.length?(n(),c("div",Qt,[(n(!0),c(U,null,E(e(y).products,u=>(n(),c("div",{key:`${u.product.id}-${u.status}`,class:"flex items-center justify-between rounded-md bg-muted/30 px-3 py-2.5"},[a("div",null,[a("p",Jt,s(u.product.title),1),a("p",Gt,s(u.interval||e(t)("admin.oneTime"))+" · "+s(e(t)("admin.quantityShort",{quantity:u.quantity})),1)]),a("p",Xt,[_(s(u.price!==null&&u.currency?Ue(u.price,u.currency):e(t)("admin.notAvailable"))+" ",1),u.interval==="year"&&u.price!==null&&u.currency?(n(),c("span",Yt," / "+s(e(t)("appProductCard.month")),1)):j("",!0)])]))),128))])):(n(),c("p",Zt,s(e(t)("admin.noActiveProducts")),1))])]),a("div",ea,[a("div",ta,[a("p",aa,s(e(t)("admin.usage")),1),a("div",sa,[(n(!0),c(U,null,E(e(sr),u=>(n(),c("div",{key:u.label,class:"rounded-md bg-muted/30 px-3 py-2.5"},[a("p",ra,s(u.label),1),a("p",ia,s(u.used)+" / "+s(u.total),1),a("p",oa,s(e(t)("admin.remaining",{count:ee(u.remaining)})),1)]))),128))])]),a("div",na,[a("p",da,s(e(t)("admin.members")),1),e(y)?.users.length?(n(),c("div",la,[(n(!0),c(U,null,E(e(y).users,u=>(n(),c("div",{key:u.uid,class:"flex items-center justify-between gap-3 rounded-md bg-muted/30 px-3 py-2.5"},[a("div",ua,[a("p",ca,s(u.designation||u.email),1),a("p",pa,s(u.email),1)]),i(te,{class:je(br(u.role)),variant:"outline"},{default:d(()=>[_(s(_r(u.role)),1)]),_:2},1032,["class"])]))),128))])):(n(),c("p",ma,s(e(t)("admin.noUsersAttached")),1))])])]),a("div",_a,[a("p",fa,s(e(t)("admin.supportActionsHistory")),1),i(Fe,{"app-uid":e(b),"support-only":"",title:e(t)("admin.supportActions")},null,8,["app-uid","title"])])]),_:1}),i(X,{class:"mt-0 space-y-6",value:"actions"},{default:d(()=>[i(yr,{"admin-first-name":e(w),"app-uid":e(b),"user-email":e(h).email,"user-first-name":e(h).first_name||null,"user-uid":e(h).uid,workspace:e(y)??null},null,8,["admin-first-name","app-uid","user-email","user-first-name","user-uid","workspace"])]),_:1}),i(X,{class:"mt-0 space-y-6",value:"billing"},{default:d(()=>[i(kr,{"app-uid":e(b),"user-email":e(h).email,"user-uid":e(h).uid},null,8,["app-uid","user-email","user-uid"])]),_:1}),i(X,{class:"mt-0 space-y-4",value:"activity"},{default:d(()=>[i(Fe,{"app-uid":e(b),title:e(t)("admin.recentActivity")},null,8,["app-uid","title"])]),_:1}),i(X,{class:"mt-0 space-y-4",value:"credits"},{default:d(()=>[i(wr,{"app-uid":e(b)},null,8,["app-uid"])]),_:1}),i(X,{class:"mt-0 space-y-4",value:"compliance"},{default:d(()=>[i(Sr,{"app-uid":e(b)},null,8,["app-uid"])]),_:1})])]),_:1},8,["modelValue"])])],64)):(n(),c("div",ft,[a("div",vt,[a("div",bt,[i(ne,{name:e(Ve).SUPPORT,class:"text-foreground",size:"lg"}
2,null,8,["name"])]),a("h2",xt,s(e(t)("admin.selectCustomer")),1),a("p",gt,s(e(t)("admin.selectCustomerDescription")),1)])]))])])):(n(),c("div",qe,[a("div",Qe,[a("div",Je,[i(ne,{name:e(Ve).ROLES.ADMIN,class:"text-destructive",size:"lg"},null,8,["name"])]),a("h2",Ge,s(e(t)("admin.accessRequired")),1),a("p",Xe,s(e(t)("admin.accessRestricted")),1)])]))])])])]),_:1})}}})})))()}var ao;function so(){return(so=B((()=>{Es(),ie(),typeof V=="function"&&V(_e),ao=_e})))()}var fe;function Ws(){return(Ws=B((()=>{re(),Ns(),fe=se({__name:"[domainSlug]",setup(oe){return(p,t)=>(n(),W(Os))}})})))()}var Ko=ge({default:()=>Ks}),Ks;function ro(){return(ro=B((()=>{Ws(),ie(),typeof V=="function"&&V(fe),Ks=fe})))()}var ve;function Hs(){return(Hs=B((()=>{re(),Ns(),ve=se({__name:"index",setup(oe){return(p,t)=>(n(),W(Os))}})})))()}var Ho=ge({default:()=>zs}),zs;function io(){return(io=B((()=>{Hs(),ie(),typeof V=="function"&&V(ve),zs=ve})))()}var va,ba,xa,ga,ha,ya,ka,wa,Sa,Ca,$a,Ta,Aa,Pa,Da,Ua,Ra,Fa,La,ja,Va,Ba,Ia,Ma,Na,Oa,pe,be;function qs(){return(qs=B((()=>{re(),ye(),to(),Is(),Ms(),xi(),wi(),vi(),yi(),ki(),gi(),va={class:"min-h-full bg-background p-4 text-foreground sm:p-6"},ba={class:"mx-auto max-w-7xl space-y-6"},xa={class:"flex flex-wrap items-start justify-between gap-4"},ga={class:"mt-2 text-2xl font-semibold"},ha={class:"mt-2 max-w-3xl text-sm text-muted-foreground"},ya={key:0,class:"mt-1 font-mono text-xs text-muted-foreground"},ka={class:"min-w-60 flex-1 text-sm"},wa={class:"min-w-60 flex-1 text-sm"},Sa={key:0,"aria-busy":"true"},Ca={key:1,role:"alert",class:"text-destructive"},$a={class:"grid gap-4 rounded-xl border border-border bg-card p-5 sm:grid-cols-5"},Ta={class:"text-sm text-muted-foreground"},Aa={class:"mt-2 text-2xl font-semibold"},Pa={class:"rounded-xl border border-border bg-card p-5"},Da={class:"font-semibold"},Ua={class:"mt-3 grid gap-4 text-sm sm:grid-cols-3 lg:grid-cols-6"},Ra={class:"text-muted-foreground"},Fa={class:"mt-1 font-medium"},La={key:0,class:"text-muted-foreground"},ja={key:1,class:"overflow-x-auto rounded-xl border border-border"},Va={key:0,class:"mb-1 block font-sans text-destructive"},Ba={key:2},Ia={key:1},Ma={class:"block text-xs text-muted-foreground"},Na={class:"block text-xs text-muted-foreground"},Oa={key:2,class:"text-sm text-muted-foreground"},pe="[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}",be=se({__name:"provider-costs",setup(oe){const{t:p,currentLocale:t}=he(),l=D(""),$=D(""),P=D({}),{data:w,error:I,isFetching:K,isLoading:R,refetch:T}=eo(P),M=()=>{P.value={app_uid:l.value.trim()||void 0,chat_uid:$.value.trim()||void 0}},b=f=>{l.value=f,M()},F=f=>{$.value=f,M()},S=f=>new Intl.NumberFormat(t.value,{style:"currency",currency:"USD",maximumFractionDigits:4}).format(f),x=f=>new Intl.NumberFormat(t.value).format(f),N=(f,A)=>A?`${(f/A*100).toFixed(1)}%`:"—",C=v(()=>w.value?[{label:p("admin.providerCosts.accounted"),value:S(w.value.summary.accounted_usd)},{label:p("admin.providerCosts.actual"),value:S(w.value.summary.actual_usd)},{label:p("admin.providerCosts.reserved"),value:S(w.value.summary.reserved_usd)},{label:p("admin.providerCosts.reuse"),value:N(w.value.summary.cached_tokens,w.value.summary.input_tokens)},{label:p("admin.providerCosts.calls"),value:x(w.value.summary.calls)}]:[]),L=v(()=>{const f=w.value?.limits;if(!f)return[];const A={turn:p("admin.providerCosts.turn"),anonymous:p("admin.providerCosts.anonymous"),appDay:p("admin.providerCosts.appDay"),appMonth:p("admin.providerCosts.appMonth"),projectDay:p("admin.providerCosts.projectDay"),projectMonth:p("admin.providerCosts.projectMonth")};return["turn","anonymous","appDay","appMonth","projectDay","projectMonth"].map(H=>({label:A[H],value:f[H]}))});return(f,A)=>{const H=Bs("RouterLink");return n(),c("main",va,[a("div",ba,[a("header",xa,[a("div",null,[i(H,{class:"text-sm text-muted-foreground hover:text-foreground",to:"/admin"},{default:d(()=>[_(s(e(p)("admin.dashboard")),1)]),_:1}),a("h1",ga,s(e(p)("admin.providerCosts.title")),1),a("p",ha,s(e(p)("admin.providerCosts.description")),1),e(w)?(n(),c("p",ya,s(e(w).scope),1)):j("",!0)]),i(e(ae),{variant:"outline",disabled:e(K),onClick:A[0]||(A[0]=m=>e(T)())},{default:d(()=>[_(s(e(p)("admin.providerCosts.refresh")),1)]),_:1},8,["disabled"])]),a("form",{class:"flex flex-wrap items-end gap-3",onSubmit:Pr(M,["prevent"])},[a("label",ka,[_(s(e(p)("admin.providerCosts.appFilter")),1),i(e(me),{modelValue:e(l),"onUpdate:modelValue":A[1]||(A[1]=m=>Y(l)?l.value=m:null),class:"mt-2",pattern:pe},null,8,["modelValue"])]),a("label",wa,[_(s(e(p)("admin.providerCosts.chatFilter")),1),i(e(me),{modelValue:e($),"onUpdate:modelValue":A[2]||(A[2]=m=>Y($)?$.value=m:null),class:"mt-2",pattern:pe},null,8,["modelValue"])]),i(e(ae),{type:"submit"},{default:d(()=>[_(s(e(p)("admin.providerCosts.apply")),1)]),_:1})],32),e(R)?(n(),c("p",Sa,s(e(p)("admin.providerCosts.loading")),1)):e(I)?(n(),c("p",Ca,s(e(p)("admin.providerCosts.failed")),1)):e(w)?(n(),c(U,{key:2},[a("dl",$a,[(n(!0),c(U,null,E(e(C),m=>(n(),c("div",{key:m.label},[a("dt",Ta,s(m.label),1),a("dd",Aa,s(m.value),1)]))),128))]),a("section",Pa,[a("h2",Da,s(e(p)("admin.providerCosts.limits")),1),a("dl",Ua,[(n(!0),c(U,null,E(e(L),m=>(n(),c("div",{key:m.label},[a("dt",Ra,s(m.label),1),a("dd",Fa,s(S(m.value)),1)]))),128))])]),e(w).rows.length?(n(),c("div",ja,[i(e(bi),{class:"w-full text-left text-sm"},{default:d(()=>[i(e(fi),{class:"bg-muted"},{default:d(()=>[i(e(Be),null,{default:d(()=>[i(e(Q),{class:"p-3"},{default:d(()=>[_(s(e(p)("admin.providerCosts.app")),1)]),_:1}),i(e(Q),{class:"p-3"},{default:d(()=>[_(s(e(p)("admin.providerCosts.chat")),1)]),_:1}),i(e(Q),{class:"p-3"},{default:d(()=>[_(s(e(p)("admin.providerCosts.model")),1)]),_:1}),i(e(Q),{class:"p-3"},{default:d(()=>[_(s(e(p)("admin.providerCosts.calls")),1)]),_:1}),i(e(Q),{class:"p-3"},{default:d(()=>[_(s(e(p)("admin.providerCosts.cost")),1)]),_:1}),i(e(Q),{class:"p-3"},{default:d(()=>[_(s(e(p)("admin.providerCosts.tokens")),1)]),_:1}),i(e(Q),{class:"p-3"},{default:d(()=>[_(s(e(p)("admin.providerCosts.reuse")),1)]),_:1})]),_:1})]),_:1}),i(e(hi),null,{default:d(()=>[(n(!0),c(U,null,E(e(w).rows,m=>(n(),W(e(Be),{key:`${m.app_uid}:${m.chat_uid}:${m.model}:${m.workload}`,class:"border-t border-border"},{default:d(()=>[i(e(q),{class:"p-3 font-mono text-xs"},{default:d(()=>[m.flagged_calls?(n(),c("span",Va,s(e(p)("admin.providerCosts.flagged"))+" ("+s(x(m.flagged_calls))+") ",1)):j("",!0),m.a
2pp_uid?(n(),W(e(ae),{key:1,type:"button",variant:"link",class:"h-auto min-h-0 justify-start p-0 text-left font-mono text-xs underline underline-offset-4",onClick:le=>b(m.app_uid)},{default:d(()=>[_(s(m.app_uid),1)]),_:2},1032,["onClick"])):(n(),c("span",Ba,"—"))]),_:2},1024),i(e(q),{class:"p-3 font-mono text-xs"},{default:d(()=>[m.chat_uid?(n(),W(e(ae),{key:0,type:"button",variant:"link",class:"h-auto min-h-0 justify-start p-0 text-left font-mono text-xs underline underline-offset-4",onClick:le=>F(m.chat_uid)},{default:d(()=>[_(s(m.chat_uid),1)]),_:2},1032,["onClick"])):(n(),c("span",Ia,"—"))]),_:2},1024),i(e(q),{class:"p-3"},{default:d(()=>[_(s(m.model),1),a("span",Ma,s(m.workload),1)]),_:2},1024),i(e(q),{class:"p-3 tabular-nums"},{default:d(()=>[_(s(m.calls),1)]),_:2},1024),i(e(q),{class:"p-3 whitespace-nowrap tabular-nums"},{default:d(()=>[_(s(S(m.accounted_usd))+" ",1),a("span",Na,s(e(p)("admin.providerCosts.actual"))+": "+s(S(m.actual_usd))+" / "+s(e(p)("admin.providerCosts.reserved"))+": "+s(S(m.reserved_usd)),1)]),_:2},1024),i(e(q),{class:"p-3 whitespace-nowrap tabular-nums"},{default:d(()=>[_(s(x(m.input_tokens))+" / "+s(x(m.output_tokens)),1)]),_:2},1024),i(e(q),{class:"p-3 whitespace-nowrap tabular-nums"},{default:d(()=>[_(s(x(m.cached_tokens))+" ("+s(N(m.cached_tokens,m.input_tokens))+") ",1)]),_:2},1024)]),_:2},1024))),128))]),_:1})]),_:1})])):(n(),c("p",La,s(e(p)("admin.providerCosts.empty")),1)),e(w).hasMore?(n(),c("p",Oa,s(e(p)("admin.providerCosts.more")),1)):j("",!0)],64)):j("",!0)])])}}})})))()}var oo;function no(){return(no=B((()=>{qs(),ie(),typeof V=="function"&&V(be),oo=be})))()}var Ea,Wa,Ka,Ha,za,qa,Qa,Ja,Ga,Xa,Ya,Za,es,ts,as,ss,rs,is,os,ns,ds,ls,us,cs,ps,ms,_s,fs,vs,bs,xs,gs,hs,ys,ks,ws,Ss,Cs,$s,Ts,As,Ps,Ds,Us,Rs,Fs,Ls,xe;function Qs(){return(Qs=B((()=>{re(),ye(),Ti(),Is(),Wr(),Or(),Er(),Ms(),Vs(),Ea={class:"min-h-full bg-background p-4 text-foreground sm:p-6","data-testid":"support-review-shell"},Wa={class:"mx-auto w-full max-w-6xl space-y-6"},Ka={class:"rounded-xl border border-border bg-card p-5"},Ha={class:"flex flex-wrap items-start justify-between gap-4"},za={class:"text-xs font-semibold uppercase tracking-wide text-muted-foreground"},qa={class:"mt-1 text-2xl font-semibold tracking-tight"},Qa={class:"mt-2 max-w-2xl text-sm leading-6 text-muted-foreground"},Ja={class:"mt-5 grid gap-3 rounded-xl bg-muted p-4 text-sm sm:grid-cols-3"},Ga={class:"text-xs text-muted-foreground"},Xa={class:"mt-1 break-all font-medium"},Ya={class:"text-xs text-muted-foreground"},Za={class:"mt-1 break-all font-mono text-xs"},es={class:"text-xs text-muted-foreground"},ts={class:"mt-1 font-medium"},as={class:"rounded-xl border border-border p-5","aria-labelledby":"support-queue-title"},ss={class:"flex flex-wrap items-end justify-between gap-4"},rs={id:"support-queue-title",class:"font-semibold"},is={class:"mt-1 text-sm text-muted-foreground"},os={class:"block w-full text-sm font-medium sm:w-80",for:"support-queue-search"},ns={key:0,class:"mt-6 text-sm text-muted-foreground","aria-busy":"true"},ds={key:1,class:"mt-6 text-sm text-destructive",role:"alert"},ls={key:2,class:"mt-6 text-sm text-muted-foreground"},us={key:3,class:"mt-6 text-sm text-muted-foreground"},cs={key:4,class:"mt-6 space-y-4"},ps={class:"flex flex-wrap items-start justify-between gap-3"},ms={class:"font-mono text-base font-semibold"},_s={class:"mt-1 text-xs text-muted-foreground"},fs={class:"rounded-full bg-background px-3 py-1 text-xs font-medium"},vs={class:"mt-4 grid gap-3 rounded-xl bg-background p-4 text-sm sm:grid-cols-2"},bs={class:"text-xs text-muted-foreground"},xs={class:"mt-1 break-all font-mono text-xs"},gs={class:"text-xs text-muted-foreground"},hs={class:"mt-1 break-all font-mono text-xs"},ys={class:"text-xs text-muted-foreground"},ks={class:"mt-1"},ws={class:"text-xs text-muted-foreground"},Ss={class:"mt-1"},Cs={class:"mt-4 whitespace-pre-wrap text-sm leading-6"},$s={class:"mt-3 grid gap-2 border-l-2 border-border pl-4 sm:grid-cols-2"},Ts={class:"text-xs text-muted-foreground"},As={class:"break-all font-mono text-xs"},Ps={class:"text-xs text-muted-foreground"},Ds={class:"break-all font-mono text-xs"},Us={class:"text-xs text-muted-foreground"},Rs={class:"break-all font-mono text-xs"},Fs={class:"text-xs text-muted-foreground"},Ls={class:"break-all font-mono text-xs"},xe=se({__name:"support",setup(oe){const p=js(),{currentLocale:t,t:l}=he(),$=D(""),{data:P,error:w,isFetching:I,isLoading:K,refetch:R}=$i(),T=v(()=>p.currentUser?.email??l("acceptance.developer.adminSupport.unavailable")),M=v(()=>P.value?.access?.actor_user_uid??p.currentUser?.uid??l("acceptance.developer.adminSupport.unavailable")),b=v(()=>P.value?.access?.mode==="read_only"?l("acceptance.developer.adminSupport.adminReadOnly"):l("acceptance.developer.adminSupport.checking")),F=v(()=>P.value?.data??[]),S=v(()=>{const C=$.value.trim().toLocaleLowerCase();return C?F.value.filter(L=>[L.reference,L.app_uid,L.user_uid].some(f=>f?.toLocaleLowerCase().includes(C))):F.value}),x=C=>C?.replaceAll("_"," ")??l("acceptance.developer.adminSupport.notIncluded"),N=C=>
2new Date(C).toLocaleString(t.value);return(C,L)=>(n(),c("main",Ea,[a("div",Wa,[a("header",Ka,[a("div",Ha,[a("div",null,[a("p",za,s(e(l)("acceptance.developer.adminSupport.eyebrow")),1),a("h1",qa,s(e(l)("acceptance.developer.adminSupport.title")),1),a("p",Qa,s(e(l)("acceptance.developer.adminSupport.description")),1)]),i(e(ae),{disabled:e(I),variant:"outline",onClick:e(R)},{default:d(()=>[_(s(e(I)?e(l)("acceptance.developer.adminSupport.refreshingQueue"):e(l)("acceptance.developer.adminSupport.refreshQueue")),1)]),_:1},8,["disabled","onClick"])]),a("dl",Ja,[a("div",null,[a("dt",Ga,s(e(l)("acceptance.developer.adminSupport.actingIdentity")),1),a("dd",Xa,s(e(T)),1)]),a("div",null,[a("dt",Ya,s(e(l)("acceptance.developer.adminSupport.actorId")),1),a("dd",Za,s(e(M)),1)]),a("div",null,[a("dt",es,s(e(l)("acceptance.developer.adminSupport.enforcedAccess")),1),a("dd",ts,s(e(b)),1)])])]),a("section",as,[a("div",ss,[a("div",null,[a("h2",rs,s(e(l)("acceptance.developer.adminSupport.savedRequests")),1),a("p",is,s(e(l)("acceptance.developer.adminSupport.savedRequestsDescription")),1)]),a("label",os,[_(s(e(l)("acceptance.developer.adminSupport.searchLabel"))+" ",1),i(e(me),{id:"support-queue-search",modelValue:e($),"onUpdate:modelValue":L[0]||(L[0]=f=>Y($)?$.value=f:null),class:"mt-2",placeholder:e(l)("acceptance.developer.adminSupport.searchPlaceholder"),type:"search"},null,8,["modelValue","placeholder"])])]),e(K)?(n(),c("p",ns,s(e(l)("acceptance.developer.adminSupport.loading")),1)):e(w)?(n(),c("p",ds,s(e(l)("acceptance.developer.adminSupport.loadError")),1)):e(F).length?e(S).length?(n(),c("ol",cs,[(n(!0),c(U,null,E(e(S),f=>(n(),c("li",{key:f.operation_id,class:"rounded-xl bg-muted p-4"},[a("div",ps,[a("div",null,[a("p",ms,s(f.reference),1),a("p",_s,s(e(l)("acceptance.developer.adminSupport.savedForReview",{date:N(f.created_at)})),1)]),a("span",fs,s(e(l)("acceptance.developer.adminSupport.readOnlyReceipt")),1)]),a("dl",vs,[a("div",null,[a("dt",bs,s(e(l)("acceptance.developer.adminSupport.customerWorkspace")),1),a("dd",xs,s(f.app_uid??e(l)("acceptance.developer.adminSupport.unavailable")),1)]),a("div",null,[a("dt",gs,s(e(l)("acceptance.developer.adminSupport.requesterIdentity")),1),a("dd",hs,s(f.user_uid??e(l)("acceptance.developer.adminSupport.unavailable")),1)]),a("div",null,[a("dt",ys,s(e(l)("acceptance.developer.adminSupport.taskAndScope")),1),a("dd",ks,s(x(f.diagnostics?.task))+" · "+s(x(f.diagnostics?.scope)),1)]),a("div",null,[a("dt",ws,s(e(l)("acceptance.developer.adminSupport.lastErrorCategory")),1),a("dd",Ss,s(x(f.diagnostics?.error_category)),1)])]),a("p",Cs,s(f.diagnostics?.summary),1),f.diagnostics?.diagnostics_included?(n(),W(e(Nr),{key:0,"unmount-on-hide":!1,class:"mt-4 text-sm"},{default:d(()=>[i(e(Hr),{class:"cursor-pointer font-medium"},{default:d(()=>[_(s(e(l)("acceptance.developer.adminSupport.redactedDiagnostics")),1)]),_:1}),i(e(Kr),null,{default:d(()=>[a("dl",$s,[a("div",null,[a("dt",Ts,s(e(l)("acceptance.developer.adminSupport.operationId")),1),a("dd",As,s(f.operation_id),1)]),a("div",null,[a("dt",Ps,s(e(l)("acceptance.developer.adminSupport.pagePath")),1),a("dd",Ds,s(f.diagnostics.current_path),1)]),a("div",null,[a("dt",Us,s(e(l)("acceptance.developer.adminSupport.resourceType")),1),a("dd",Rs,s(f.diagnostics.resource_type??e(l)("acceptance.developer.adminSupport.notIncluded")),1)]),a("div",null,[a("dt",Fs,s(e(l)("acceptance.developer.adminSupport.resourceReference")),1),a("dd",Ls,s(f.diagnostics.resource_uid??e(l)("acceptance.developer.adminSupport.notIncluded")),1)])])]),_:2},1024)]),_:2},1024)):j("",!0)]))),128))])):(n(),c("p",us,s(e(l)("acceptance.developer.adminSupport.noMatches")),1)):(n(),c("p",ls,s(e(l)("acceptance.developer.adminSupport.empty")),1))])])]))}})})))()}var zo=ge({default:()=>Js}),Js;function lo(){return(lo=B((()=>{Qs(),ie(),typeof V=="function"&&V(xe),Js=xe})))()}export{qs as a,Ko as c,so as d,Es as f,oo as i,ro as l,zo as n,io as o,no as r,Ho as s,lo as t,ao as u};
3
4//# debugId=e7920171-2da8-5d4a-bae2-4aeb265da12c

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.