PageSourceSearch

https://fraudspy.com.bd/build/assets/index-COqwaYk7.js

js fraudspy.com.bd collected 2026-10-01 12:14:55 UTC 19,036 bytes, 1 lines download raw bytes

1import{d as ae,j as C,u as re,r as m,C as K,e as n,b as o,k as f,l,m as ie,p as y,g as s,c as H,f as p,h as c,t as d,v,x as b,F as g,y as k,G as X,D as z,z as R,T as G,H as B,L as ee,E as I}from"./app-D0fs7bu7.js";import{_ as de}from"./AppLayout.vue_vue_type_script_setup_true_lang-CLnk0tKS.js";import{C as se}from"./ConfirmModal-cSpC096Q.js";import{_ as ue}from"./_plugin-vue_export-helper-DlAUqK2U.js";/* empty css            */import"./Primitive-B-7kMMzx.js";import"./VisuallyHidden-OUinVFht.js";import"./createLucideIcon-CAMkqPlT.js";const pe={class:"mx-auto max-w-7xl p-4 sm:p-6 users-page"},ve={class:"mb-3 flex items-center justify-between gap-3"},me={key:0,class:"mb-3 rounded-lg bg-emerald-50 text-emerald-800 dark:bg-emerald-900/30 dark:text-emerald-200 px-4 py-2"},fe={class:"mb-4 hidden md:grid grid-cols-12 gap-3"},ce={class:"col-span-6 card flex items-center gap-2 h-11"},be={class:"col-span-3 card flex items-center gap-2 h-11"},xe=["value"],ge={class:"hidden md:block overflow-hidden rounded-2xl bg-[var(--card)] shadow-soft ring-1 ring-black/5 dark:ring-white/10"},ye={class:"overflow-x-auto"},ke={class:"min-w-full divide-y divide-black/5 dark:divide-white/10 text-sm"},we={key:0},he={class:"px-4 py-2 font-medium"},Ce={class:"px-4 py-2"},_e={class:"px-4 py-2"},Ue={class:"px-4 py-2"},$e={class:"px-4 py-2 tabular-nums text-[var(--muted-foreground)]"},Se={class:"px-4 py-2 text-right"},Ve={class:"inline-flex items-center gap-2"},Ne=["disabled","onClick","title"],De=["disabled","onClick"],Me={key:0},Pe={key:1},Ee={class:"flex items-center justify-between border-t border-black/10 dark:border-white/10 px-4 py-3 text-sm"},Fe={class:"space-x-2"},Le={class:"md:hidden space-y-2"},Te={class:"mb-3"},Ae={key:0,class:"card p-4 text-center text-sm text-[var(--muted-foreground)]"},je={class:"flex items-center justify-between gap-2"},Xe={class:"text-[13.5px] font-semibold text-[var(--foreground)]"},ze={class:"flex items-center gap-1.5"},Re=["disabled","onClick"],Be=["disabled","onClick"],Ie={key:0},Oe={key:1},qe={class:"mt-1 text-sm text-[var(--muted-foreground)]"},Ke={class:"text-sm text-[var(--muted-foreground)]"},He={class:"mt-2 flex flex-wrap gap-1.5"},Ge={class:"mt-2 text-xs text-[var(--muted-foreground)]"},We={class:"flex items-center justify-between px-1 py-2 text-sm text-[var(--muted-foreground)]"},Je={class:"space-x-2"},Qe={key:0,class:"fixed inset-0 z-[80]"},Ye={class:"absolute bottom-0 left-0 right-0 max-h-[80vh] rounded-t-2xl bg-[var(--card)] shadow-2xl"},Ze={class:"p-4 pb-20 space-y-3 overflow-auto max-h-[80vh]"},es={class:"card flex items-center gap-2 p-2.5"},ss={class:"card p-3"},ts=["value"],ls={class:"absolute bottom-0 left-0 right-0 p-3 bg-[var(--card)]/90 border-t border-black/10 dark:border-white/10"},os={class:"flex gap-2"},ns={key:0,class:"err"},as={key:0,class:"err"},rs={key:0,class:"err"},is={class:"grid grid-cols-2 gap-3"},ds={key:0,class:"err"},us=["value"],ps={key:0,class:"err"},vs={class:"flex justify-end gap-2 pt-2"},ms=["disabled"],fs={key:0},cs={key:1},bs={key:0,class:"err"},xs={key:0,class:"err"},gs={key:0,class:"err"},ys=["value"],ks={key:0,class:"err"},ws={class:"grid grid-cols-2 gap-3"},hs={key:0,class:"err"},Cs={class:"flex justify-end gap-2 pt-2"},_s=["disabled"],Us={key:0},$s={key:1},Ss=ae({__name:"index",props:{users:{},roles:{}},setup(te){const x=te,W=C(()=>re().props.flash),N=m(""),D=m(""),M=m(!1),w=a=>a.roles.includes("Admin"),E=C(()=>{let a=[...x.users.data];const e=N.value.trim().toLowerCase(),t=D.value.trim();return e&&(a=a.filter(u=>u.name.toLowerCase().includes(e)||u.email.toLowerCase().includes(e)||(u.phone||"").toLowerCase().includes(e))),t&&(a=a.filter(u=>u.roles.includes(t))),a}),_=C(()=>{if(x.users.meta)return x.users.meta;const a=x.users.links.map(u=>parseInt(String(u.label).replace(/[^\d]/g,""),10)).filter(u=>!Number.isNaN(u)),e=parseInt(String(x.users.links.find(u=>u.active)?.label??"1").replace(/[^\d]/g,""),10)||1,t=a.length?Math.max(...a):e;return{current_page:e,last_page:t,total:void 0,per_page:void 0}}),F=C(()=>x.users.links.find(a=>String(a.label).toLowerCase().includes("previous"))),L=C(()=>x.users.links.find(a=>String(a.label).toLowerCase().includes("next")));function T(a){if(!a)return"";a=a.replace(/[^\d+]/g,"");const e=a.startsWith("+");return a=a.replace(/[^\d]/g,""),(e?"+":"")+a}
1const U=m(!1),i=K({name:"",email:"",phone:"",password:"",password_confirmation:"",role:""}),J=C(()=>i.processing);function le(){i.phone&&(i.phone=T(i.phone)),i.post(route("users.store"),{preserveScroll:!0,onSuccess:()=>{i.reset(),U.value=!1,A.value="User created",j.value="The user has been added successfully.",V.value=!0}})}const $=m(!1),O=m(null),r=K({name:"",email:"",phone:"",role:"",password:"",password_confirmation:""}),Q=C(()=>r.processing);function Y(a){w(a)||(O.value=a,r.name=a.name,r.email=a.email,r.phone=a.phone||"",r.role=a.roles[0]??"",r.password="",r.password_confirmation="",$.value=!0)}function oe(){O.value&&r.transform(a=>{const e={...a};return e.phone=T(e.phone||""),e.password||(delete e.password,delete e.password_confirmation),e}).patch(route("users.update",O.value.id),{preserveScroll:!0,onSuccess:()=>{$.value=!1,A.value="Changes saved",j.value="User information updated successfully.",V.value=!0}})}const P=m(!1),h=m(null),S=m(null);function Z(a){w(a)||(h.value=a,P.value=!0)}function ne(){if(!h.value)return;const a=h.value;P.value=!1,S.value=a.id,K({}).delete(route("users.destroy",a.id),{preserveScroll:!0,onFinish:()=>{S.value=null},onSuccess:()=>{A.value="User deleted",j.value="The user was deleted successfully.",V.value=!0}})}const V=m(!1),A=m("Success"),j=m("Action completed successfully.");return(a,e)=>(o(),n(g,null,[f(l(ie),{title:"Users"}),f(de,{breadcrumbs:[{title:"Home",href:"/"},{title:"Users",href:"/users"}]},{default:y(()=>[s("div",pe,[s("div",ve,[e[36]||(e[36]=s("h1",{class:"text-2xl font-bold text-[var(--foreground)]"},"Users",-1)),s("button",{class:"btn-primary",type:"button",onClick:e[0]||(e[0]=t=>U.value=!0)},[...e[35]||(e[35]=[s("i",{class:"fa-solid fa-user-plus mr-2","aria-hidden":"true"},null,-1),c(" Add User ",-1)])])]),W.value?.success?(o(),n("div",me,d(W.value.success),1)):p("",!0),s("div",fe,[s("div",ce,[e[37]||(e[37]=s("svg",{class:"h-5 w-5 text-[var(--muted-foreground)]",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor"},[s("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-4.35-4.35M10 18a8 8 0 100-16 8 8 0 000 16z"})],-1)),v(s("input",{"onUpdate:modelValue":e[1]||(e[1]=t=>N.value=t),placeholder:"Search name, email or phone…",class:"h-full w-full rounded-md bg-transparent px-2 text-[var(--foreground)] outline-none placeholder:text-[var(--muted-foreground)]"},null,512),[[b,N.value]])]),s("div",be,[e[39]||(e[39]=s("label",{class:"text-sm text-[var(--muted-foreground)]"},"Role:",-1)),v(s("select",{"onUpdate:modelValue":e[2]||(e[2]=t=>D.value=t),class:"select-base h-8 sm:h-9 md:h-8 w-full"},[e[38]||(e[38]=s("option",{value:""},"All",-1)),(o(!0),n(g,null,k(x.roles,t=>(o(),n("option",{key:t,value:t},d(t),9,xe))),128))],512),[[X,D.value]])]),e[40]||(e[40]=s("div",{class:"col-span-3"},null,-1))]),s("div",ge,[s("div",ye,[s("table",ke,[e[44]||(e[44]=s("thead",{class:"text-left text-xs uppercase text-[var(--muted-foreground)]"},[s("tr",null,[s("th",{class:"px-4 py-3"},"Name"),s("th",{class:"px-4 py-3"},"Email"),s("th",{class:"px-4 py-3"},"Phone"),s("th",{class:"px-4 py-3"},"Roles"),s("th",{class:"px-4 py-3"},"Created"),s("th",{class:"px-4 py-3 text-right"},"Actions")])],-1)),s("tbody",null,[E.value.length===0?(o(),n("tr",we,[...e[41]||(e[41]=[s("td",{colspan:"6",class:"px-4 py-6 text-center text-sm text-[var(--muted-foreground)]"},"No users",-1)])])):p("",!0),(o(!0),n(g,null,k(E.value,t=>(o(),n("tr",{key:t.id,class:"odd:bg-black/0 even:bg-black/5"},[s("td",he,d(t.name),1),s("td",Ce,d(t.email),1),s("td",_e,d(t.phone),1),s("td",Ue,[(o(!0),n(g,null,k(t.roles,(u,q)=>(o(),n("span",{key:q,class:"mr-2 rounded-full px-2 py-0.5 text-xs ring-1 ring-neutral-300 dark:ring-neutral-700"},d(u),1))),128))]),s("td",$e,d(t.created_at),1),s("td",Se,[s("div",Ve,[s("button",{type:"button",class:"btn-plain btn-xs",disabled:w(t),onClick:u=>Y(t),title:w(t)?"Admin users cannot be edited":"Edit user"},[...e[42]||(e[42]=[s("i",{class:"fa-solid fa-pen-to-square mr-1.5","aria-hidden":"true"},null,-1),c(" Edit ",-1)])],8,Ne),w(t)?p("",!0):(o(),n("button",{key:0,type:"button",class:"btn-danger btn-xs",disabled:S.value===t.id,onClick:u=>Z(t)}
1,[e[43]||(e[43]=s("i",{class:"fa-solid fa-trash-can mr-1.5","aria-hidden":"true"},null,-1)),S.value!==t.id?(o(),n("span",Me,"Delete")):(o(),n("span",Pe,"Deleting…"))],8,De))])])]))),128))])])]),s("div",Ee,[s("div",null,[c(" Page "+d(_.value.current_page)+" of "+d(_.value.last_page)+" ",1),_.value.total?(o(),n(g,{key:0},[c(" • "+d(_.value.total)+" rows",1)],64)):p("",!0)]),s("div",Fe,[f(l(z),{href:F.value?.url||"#",class:R(["chip",{"opacity-60 pointer-events-none":!F.value?.url}]),"preserve-scroll":""},{default:y(()=>[...e[45]||(e[45]=[c("Prev",-1)])]),_:1},8,["href","class"]),f(l(z),{href:L.value?.url||"#",class:R(["chip",{"opacity-60 pointer-events-none":!L.value?.url}]),"preserve-scroll":""},{default:y(()=>[...e[46]||(e[46]=[c("Next",-1)])]),_:1},8,["href","class"])])])]),s("div",Le,[s("div",Te,[s("button",{class:"btn-plain w-full",type:"button",onClick:e[3]||(e[3]=t=>M.value=!0)},"Open Filters")]),E.value.length===0?(o(),n("div",Ae,"No users")):p("",!0),(o(!0),n(g,null,k(E.value,t=>(o(),n("div",{key:t.id,class:"card p-3"},[s("div",je,[s("div",Xe,d(t.name),1),s("div",ze,[s("button",{class:"btn-plain btn-xs",type:"button",disabled:w(t),onClick:u=>Y(t)},[...e[47]||(e[47]=[s("i",{class:"fa-solid fa-pen-to-square mr-1","aria-hidden":"true"},null,-1),c(" Edit ",-1)])],8,Re),w(t)?p("",!0):(o(),n("button",{key:0,class:"btn-danger btn-xs",type:"button",disabled:S.value===t.id,onClick:u=>Z(t)},[e[48]||(e[48]=s("i",{class:"fa-solid fa-trash-can mr-1","aria-hidden":"true"},null,-1)),S.value!==t.id?(o(),n("span",Ie,"Delete")):(o(),n("span",Oe,"…"))],8,Be))])]),s("div",qe,d(t.email),1),s("div",Ke,d(t.phone),1),s("div",He,[(o(!0),n(g,null,k(t.roles,(u,q)=>(o(),n("span",{key:q,class:"rounded-full px-2 py-0.5 text-xs ring-1 ring-neutral-300 dark:ring-neutral-700"},d(u),1))),128))]),s("div",Ge,"Created: "+d(t.created_at),1)]))),128)),s("div",We,[s("div",null,"Page "+d(_.value.current_page)+" / "+d(_.value.last_page),1),s("div",Je,[f(l(z),{href:F.value?.url||"#",class:R(["chip",{"opacity-60 pointer-events-none":!F.value?.url}]),"preserve-scroll":""},{default:y(()=>[...e[49]||(e[49]=[c("Prev",-1)])]),_:1},8,["href","class"]),f(l(z),{href:L.value?.url||"#",class:R(["chip",{"opacity-60 pointer-events-none":!L.value?.url}]),"preserve-scroll":""},{default:y(()=>[...e[50]||(e[50]=[c("Next",-1)])]),_:1},8,["href","class"])])])])]),(o(),H(G,{to:"body"},[M.value?(o(),n("div",Qe,[s("div",{class:"absolute inset-0 bg-black/40",onClick:e[4]||(e[4]=t=>M.value=!1)}),s("div",Ye,[s("div",Ze,[e[54]||(e[54]=s("div",{class:"text-base font-semibold"},"Filters",-1)),s("div",es,[e[51]||(e[51]=s("svg",{class:"h-5 w-5 text-[var(--muted-foreground)]",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor"},[s("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M21 21l-4.35-4.35M10 18a8 8 0 100-16 8 8 0 000 16z"})],-1)),v(s("input",{"onUpdate:modelValue":e[5]||(e[5]=t=>N.value=t),placeholder:"Search name, email or phone…",class:"w-full rounded-md bg-transparent px-2 py-1.5 text-[var(--foreground)] outline-none placeholder:text-[var(--muted-foreground)]"},null,512),[[b,N.value]])]),s("div",ss,[e[53]||(e[53]=s("div",{class:"text-[12px] text-[var(--muted-foreground)] mb-2"},"Role",-1)),v(s("select",{"onUpdate:modelValue":e[6]||(e[6]=t=>D.value=t),class:"select-base w-full"},[e[52]||(e[52]=s("option",{value:""},"All",-1)),(o(!0),n(g,null,k(x.roles,t=>(o(),n("option",{key:t,value:t},d(t),9,ts))),128))],512),[[X,D.value]])])]),s("div",ls,[s("div",os,[s("button",{class:"btn-plain flex-1",type:"button",onClick:e[7]||(e[7]=t=>M.value=!1)},"Close"),s("button",{class:"btn-primary flex-1",type:"button",onClick:e[8]||(e[8]=t=>M.value=!1)},"Apply")])])])])):p("",!0)])),(o(),H(G,{to:"body"},[f(B,{name:"fade"},{default:y(()=>[U.value?(o(),n("div",{key:0,class:"fixed inset-0 z-[1000]",onKeyup:e[19]||(e[19]=ee(t=>U.value=!1,["esc"]))},[s("div",{class:"absolute inset-0 bg-black/40",onClick:e[9]||(e[9]=t=>U.value=!1)}),f(B,{name:"pop"},{default:y(()=>[s("div",{class:"absolute left-1/2 top-1/2 w-[92%] max-w-xl -translate-x-1/2 -translate-y-1/2 rounded-2xl bg-[var(--card)] shadow-2xl ring-1 ring-black/10 dark:ring-white/10",role:"dialog","aria-modal":"true",onClick:e[18]||(e[18]=I(()=>{},["stop"]))},[e[63]||(e[63]=s("div",{class:"border-b border-black/10 dark:border-white/10 px-5 py-4"},[s("div",{class:"text-base font-semibold"},"Add User")],-1)),s("form",{class:"p-5 space-y-4",onSubmit:I(le,["prevent"]),novalidate:""},[s("div",null,[e[55]||(e[55]=s("label",{class:"label"},"Name",-1)),v(s("input",{"onUpdate:modelValue":e[10]||(e[10]=t=>
1l(i).name=t),type:"text",placeholder:"Full name",class:"input"},null,512),[[b,l(i).name]]),l(i).errors.name?(o(),n("div",ns,d(l(i).errors.name),1)):p("",!0)]),s("div",null,[e[56]||(e[56]=s("label",{class:"label"},"Email",-1)),v(s("input",{"onUpdate:modelValue":e[11]||(e[11]=t=>l(i).email=t),type:"email",placeholder:"[email protected]",class:"input"},null,512),[[b,l(i).email]]),l(i).errors.email?(o(),n("div",as,d(l(i).errors.email),1)):p("",!0)]),s("div",null,[e[57]||(e[57]=s("label",{class:"label"},"Phone",-1)),v(s("input",{"onUpdate:modelValue":e[12]||(e[12]=t=>l(i).phone=t),onInput:e[13]||(e[13]=t=>l(i).phone=T(l(i).phone)),type:"tel",inputmode:"tel",autocomplete:"tel",placeholder:"+8801XXXXXXXXX",class:"input"},null,544),[[b,l(i).phone]]),l(i).errors.phone?(o(),n("div",rs,d(l(i).errors.phone),1)):p("",!0)]),s("div",is,[s("div",null,[e[58]||(e[58]=s("label",{class:"label"},[c("Password "),s("span",{class:"text-[var(--muted-foreground)]"},"(min 8)")],-1)),v(s("input",{"onUpdate:modelValue":e[14]||(e[14]=t=>l(i).password=t),type:"password",placeholder:"••••••••",class:"input",minlength:"8"},null,512),[[b,l(i).password]]),l(i).errors.password?(o(),n("div",ds,d(l(i).errors.password),1)):p("",!0)]),s("div",null,[e[59]||(e[59]=s("label",{class:"label"},"Confirm",-1)),v(s("input",{"onUpdate:modelValue":e[15]||(e[15]=t=>l(i).password_confirmation=t),type:"password",placeholder:"Repeat password",class:"input",minlength:"8"},null,512),[[b,l(i).password_confirmation]])])]),s("div",null,[e[61]||(e[61]=s("label",{class:"label"},[c("Role "),s("span",{class:"text-red-500"},"*")],-1)),v(s("select",{"onUpdate:modelValue":e[16]||(e[16]=t=>l(i).role=t),class:"select-base w-full"},[e[60]||(e[60]=s("option",{value:""},"Select role…",-1)),(o(!0),n(g,null,k(x.roles,t=>(o(),n("option",{key:t,value:t},d(t),9,us))),128))],512),[[X,l(i).role]]),l(i).errors.role?(o(),n("div",ps,d(l(i).errors.role),1)):p("",!0)]),s("div",vs,[s("button",{type:"button",class:"btn-plain",onClick:e[17]||(e[17]=t=>U.value=!1)},"Cancel"),s("button",{type:"submit",class:"btn-primary",disabled:J.value},[e[62]||(e[62]=s("i",{class:"fa-solid fa-user-plus mr-1.5","aria-hidden":"true"},null,-1)),J.value?(o(),n("span",cs,"Creating…")):(o(),n("span",fs,"Create"))],8,ms)])],32)])]),_:1})],32)):p("",!0)]),_:1})])),(o(),H(G,{to:"body"},[f(B,{name:"fade"},{default:y(()=>[$.value?(o(),n("div",{key:0,class:"fixed inset-0 z-[1000]",onKeyup:e[30]||(e[30]=ee(t=>$.value=!1,["esc"]))},[s("div",{class:"absolute inset-0 bg-black/40",onClick:e[20]||(e[20]=t=>$.value=!1)}),f(B,{name:"pop"},{default:y(()=>[s("div",{class:"absolute left-1/2 top-1/2 w-[92%] max-w-xl -translate-x-1/2 -translate-y-1/2 rounded-2xl bg-[var(--card)] shadow-2xl ring-1 ring-black/10 dark:ring-white/10",role:"dialog","aria-modal":"true",onClick:e[29]||(e[29]=I(()=>{},["stop"]))},[e[71]||(e[71]=s("div",{class:"border-b border-black/10 dark:border-white/10 px-5 py-4"},[s("div",{class:"text-base font-semibold"},"Edit User")],-1)),s("form",{class:"p-5 space-y-4",onSubmit:I(oe,["prevent"]),novalidate:""},[s("div",null,[e[64]||(e[64]=s("label",{class:"label"},"Name",-1)),v(s("input",{"onUpdate:modelValue":e[21]||(e[21]=t=>l(r).name=t),type:"text",class:"input"},null,512),[[b,l(r).name]]),l(r).errors.name?(o(),n("div",bs,d(l(r).errors.name),1)):p("",!0)]),s("div",null,[e[65]||(e[65]=s("label",{class:"label"},"Email",-1)),v(s("input",{"onUpdate:modelValue":e[22]||(e[22]=t=>l(r).email=t),type:"email",class:"input"},null,512),[[b,l(r).email]]),l(r).errors.email?(o(),n("div",xs,d(l(r).errors.email),1)):p("",!0)]),s("div",null,[e[66]||(e[66]=s("label",{class:"label"},"Phone",-1)),v(s("input",{"onUpdate:modelValue":e[23]||(e[23]=t=>l(r).phone=t),onInput:e[24]||(e[24]=t=>l(r).phone=T(l(r).phone)),type:"tel",class:"input"},null,544),[[b,l(r).phone]]),l(r).errors.phone?(o(),n("div",gs,d(l(r).errors.phone),1)):p("",!0)]),s("div",null,[e[67]||(e[67]=s("label",{class:"label"},"Role",-1)),v(s("select",{"onUpdate:modelValue":e[25]||(e[25]=t=>l(r).role=t),class:"select-base w-full"},[(o(!0),n(g,null,k(x.roles,t=>(o(),n("option",{key:t,value:t},d(t),9,ys))),128))],512),[[X,l(r).role]]),l(r).errors.role?(o(),n("div",ks,d(l(r).errors.role),1)):p("",!0)]),s("div",ws,[s("div",null,[e[68]||(e[68]=s("label",{class:"label"},[c("New Password "),s("span",{class:"text-[var(--muted-foreground)]"},"(min 8, optional)")],-1)),v(s("input",{"onUpdate:modelValue":e[26]||(e[26]=t=>l(r).password=t),type:"password",placeholder:"Leave blank to keep",class:"input",minlength:"8"},null,512),[[b,l(r).password]]),l(r).errors.password?(o(),n("div",hs,d(l(r).errors.password),1)):p("",!0)]),s("div",null,[e[69]||(e[69]=s("label",{class:"label"},"Confirm",-1)),v(s("input",{"onUpdate:modelValue":e[27]||(e[27]=t=>l(r).password_confirmation=t),type:"password",placeholder:"Repeat (if set)",class:"input",minlength:"8"},null,512),[[b,l(r).password_confirmation]])])]),s("div",Cs,[s("button",{type:"button",class:"btn-plain",onClick:e[28]||(e[28]=t=>$.value=!1)},"Cancel"),s("button",{type:"submit",class:"btn-primary",disabled:Q.value}
1,[e[70]||(e[70]=s("i",{class:"fa-solid fa-floppy-disk mr-1.5","aria-hidden":"true"},null,-1)),Q.value?(o(),n("span",$s,"Saving…")):(o(),n("span",Us,"Save changes"))],8,_s)])],32)])]),_:1})],32)):p("",!0)]),_:1})])),f(se,{open:P.value,"onUpdate:open":e[31]||(e[31]=t=>P.value=t),title:h.value?`Delete ${h.value.name}?`:"Delete user?",message:h.value?`This will permanently remove ${h.value.email}.`:"This action cannot be undone.",variant:"danger","confirm-text":"Delete","cancel-text":"Cancel",onConfirm:ne,onCancel:e[32]||(e[32]=()=>P.value=!1)},null,8,["open","title","message"]),f(se,{open:V.value,"onUpdate:open":e[33]||(e[33]=t=>V.value=t),title:A.value,message:j.value,variant:"success","confirm-text":"OK","confirm-only":!0,onConfirm:e[34]||(e[34]=t=>V.value=!1)},null,8,["open","title","message"])]),_:1})],64))}}),Ts=ue(Ss,[["__scopeId","data-v-2b0e20fb"]]);export{Ts 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.