1import{c as rs,r,t as P,k as x,j as s,B as S,P as us,l as I,m as f,n as N,U as hs,o as v,f as As,y as es,ab as Rs,S as js,O as U,W as ps,X as ms,Y as xs,Z as Ss,_ as F,aK as Is,p as fs,q as Ns,s as as,v as y,w as vs,x as A,A as z,bk as cs,a2 as W,a3 as Y,a4 as Q,a5 as J,a6 as K,a9 as ys,aa as bs,h as ws,a7 as ls,D as ts,N as b,a_ as is,V as Cs}from"./index-CDydTNgN.js";import{C as X}from"./calendar-days-BMACO2ga.js";import{P as os}from"./pencil-DHphWN80.js";import{T as ks}from"./trash-2-BDijYhVf.js";/** 2 * @license lucide-react v0.453.0 - ISC 3 * 4 * This source code is licensed under the ISC license. 5 * See the LICENSE file in the root directory of this source tree. 6 */const Ts=rs("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/** 7 * @license lucide-react v0.453.0 - ISC 8 * 9 * This source code is licensed under the ISC license. 10 * See the LICENSE file in the root directory of this source tree. 11 */const Es=rs("ArrowUpDown",[["path",{d:"m21 16-4 4-4-4",key:"f6ql7i"}],["path",{d:"M17 20V4",key:"1ejh1v"}],["path",{d:"m3 8 4-4 4 4",key:"11wl7u"}],["path",{d:"M7 4v16",key:"1glfcx"}]]);/** 12 * @license lucide-react v0.453.0 - ISC 13 * 14 * This source code is licensed under the ISC license. 15 * See the LICENSE file in the root directory of this source tree. 16 */const Fs=rs("ArrowUp",[["path",{d:"m5 12 7-7 7 7",key:"hav0vg"}],["path",{d:"M12 19V5",key:"x0mq9r"}]]),ns={session1:"第ä¸å ´(2/20)",session2:"第äºå ´(3/6)",session3:"第ä¸å ´(3/20)",session4:"第åå ´(4/10)"},Ms={session1:"第ä¸å ´ï¼2/20 (å) 19:00-21:30",session2:"第äºå ´ï¼3/6 (å) 19:00-21:30",session3:"第ä¸å ´ï¼3/20 (å) 19:00-21:30",session4:"第åå ´ï¼4/10 (å) 19:00-21:30"},Ds={teacher:"é¿å³°è師",line_community:"LINE社群",facebook:"Facebook",instagram:"Instagram",youtube:"YouTube",other:"å ¶ä»"},Os=[{value:"teacher",label:"é¿å³°è師"},{value:"line_community",label:"é¿å³°è師LINE社群"},{value:"facebook",label:"Facebook"},{value:"instagram",label:"Instagram"},{value:"youtube",label:"YouTube"},{value:"other",label:"å ¶ä»"}],Ls=[{value:"session1",label:"第ä¸å ´ï¼2/20 (å)"},{value:"session2",label:"第äºå ´ï¼3/6 (å)"},{value:"session3",label:"第ä¸å ´ï¼3/20 (å)"},{value:"session4",label:"第åå ´ï¼4/10 (å)"}];function Ps(i){const g=Array.isArray(i)?i:[];return g.includes("all")?"åå ´å ¨å ±":g.map(t=>ns[t]||t).join(", ")}function Us(i){const g=Array.isArray(i)?i:[];return g.includes("all")?"åå ´å ¨å ±":g.map(t=>Ms[t]||t).join(` 17`)}function Z(i){return Ds[i]||i}function ds({initialData:i,onSubmit:g,onCancel:t,isSubmitting:m}){const[R,G]=r.useState(i?.name||""),[w,V]=r.useState(i?.email||""),[n,_]=r.useState(i?.phone||""),[j,C]=r.useState(i?.company||""),[k,M]=r.useState(i?.jobTitle||""),[q,D]=r.useState(i?.referralSource||"teacher"),[u,$]=r.useState(i?.notes||""),[B,d]=r.useState(i?.subscribeNewsletter||!1),O=i?.selectedSessions?Array.isArray(i.selectedSessions)?i.selectedSessions:[]:[],[L,T]=r.useState(O.includes("all")),[p,h]=r.useState(O.includes("all")?["session1","session2","session3","session4"]:O),E=e=>{T(e),e&&h(["session1","session2","session3","session4"])},ss=(e,l)=>{if(l){const c=[...p,e];h(c),c.length===4&&T(!0)}else h(p.filter(c=>c!==e)),T(!1)},a=e=>{if(e.preventDefault(),!R||!w||!n){x.error("è«å¡«å¯«å¿ å¡«æ¬ä½");return}if(p.length===0){x.error("è«é¸æè³å°ä¸åå ´æ¬¡");return}g({name:R,email:w,phone:n,company:j||void 0,jobTitle:k||void 0,selectedSessions:L?["all"]:p,referralSource:q,subscribeNewsletter:B,notes:u||void 0})};return s.jsxs("form",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:175",onSubmit:a,className:"space-y-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:176",className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:177",className:"space-y-2",children:[s.jsx(b,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:178",htmlFor:"name",children:"å§å *"}),s.jsx(U,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:179",id:"name",value:R,onChange:e=>G(e.target.value),required:!0})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:181",className:"space-y-2",children:[s.jsx(b,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:182",htmlFor:"email",children:"Email *"}),s.jsx(U,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:183",id:"email",type:"email",value:w,onChange:e=>V(e.target.value),required:!0})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:185",className:"space-y-2",children:[s.jsx(b,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:186",htmlFor:"phone",children:"é»è©± *"}),s.jsx(U,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:187",id:"phone",value:n,onChange:e=>_(e.target.value),required:!0})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:189",className:"space-y-2",children:[s.jsx(b,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:190",htmlFor:"company",children:"å ¬å¸"}),s.jsx(U,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:191",id:"company",value:j,onChange:e=>C(e.target.value)})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:193",className:"space-y-2",children:[s.jsx(b,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:194",htmlFor:"jobTitle",children:"è·ç¨±"}),s.jsx(U,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:195",id:"jobTitle",value:k,onChange:e=>M(e.target.value)})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:197",className:"space-y-2",children:[s.jsx(b,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:198",htmlFor:"referralSource",children:"è³è¨ä¾æº *"}),s.jsxs(ps,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:199",value:q,onValueChange:D,children:[s.jsx(ms,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:200",children:s.jsx(xs,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:201"})}),s.jsx(Ss,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:203",children:Os.map(e=>s.jsx(F,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:205",value:e.value,children:e.label},e.value))})]})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:212",className:"space-y-2",children:[s.jsx(b,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:213",children:"å ±åå ´æ¬¡ *"}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:214",className:"space-y-2 border rounded-lg p-3",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:215",className:"flex items-center space-x-2",children:[s.jsx(is,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:216",id:"selectAll",checked:L,onCheckedChange:e=>E(!!e)}),s.jsx("label",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:221",htmlFor:"selectAll",className:"text-sm font-medium cursor-pointer",children:"åå ´å ¨å ±"})]}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:223",className:"grid grid-cols-2 gap-2 mt-2",children:Ls.map(e=>s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:225",className:"flex items-center space-x-2",children:[s.jsx(is,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:226",id:e.value,checked:p.includes(e.value),onCheckedChange:l=>ss(e.value,!!l),disabled:L}),s.jsx("label",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:232",htmlFor:e.value,className:"text-sm cursor-pointer",children:e.label})]},e.value))})]})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:239",className:"space-y-2",children:[s.jsx(b,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:240",htmlFor:"notes",children:"å註"}),s.jsx(Cs,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:241",id:"notes",value:u,onChange:e=>$(e.target.value),rows:3})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:244",className:"flex items-center space-x-2",children:[s.jsx(is,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:245",id:"subscribeNewsletter",checked:B,onCheckedChange:e=>d(!!e)}),s.jsx("label",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:250",htmlFor:"subscribeNewsletter",className:"text-sm cursor-pointer",children:"è¨é±é»åå ±"})]}),s.jsxs(ls,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:253",children:[s.jsx(S,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:254",type:"button",variant:"outline",onClick:t,children:"åæ¶"}),s.jsx(S,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:255",type:"submit",disabled:m,children:m?"
17èçä¸...":i?"å²åè®æ´":"æ°å¢å ±å"})]})]})}function qs(){const[i,g]=r.useState(""),[t,m]=r.useState("all"),[R,G]=r.useState("createdAt"),[w,V]=r.useState("desc"),[n,_]=r.useState(null),[j,C]=r.useState(null),[k,M]=r.useState(null),[q,D]=r.useState(!1),u=P.useUtils(),{data:$,isLoading:B}=P.aiSuperSales.getAllRegistrations.useQuery(),{data:d}=P.aiSuperSales.getSessionStats.useQuery(),O=P.aiSuperSales.adminCreateRegistration.useMutation({onSuccess:()=>{x.success("å ±åå·²æ°å¢"),D(!1),u.aiSuperSales.getAllRegistrations.invalidate(),u.aiSuperSales.getSessionStats.invalidate()},onError:a=>x.error(a.message)}),L=P.aiSuperSales.updateRegistration.useMutation({onSuccess:()=>{x.success("å ±åå·²æ´æ°"),C(null),u.aiSuperSales.getAllRegistrations.invalidate(),u.aiSuperSales.getSessionStats.invalidate()},onError:a=>x.error(a.message)}),T=P.aiSuperSales.deleteRegistration.useMutation({onSuccess:()=>{x.success("å ±åå·²åªé¤"),M(null),u.aiSuperSales.getAllRegistrations.invalidate(),u.aiSuperSales.getSessionStats.invalidate()},onError:a=>x.error(a.message)}),p=r.useMemo(()=>{if(!$)return[];let a=$.filter(e=>{if(i){const l=i.toLowerCase();if(!e.name.toLowerCase().includes(l)&&!e.email.toLowerCase().includes(l)&&!e.phone.toLowerCase().includes(l)&&!e.company?.toLowerCase().includes(l))return!1}if(t!=="all"){const l=Array.isArray(e.selectedSessions)?e.selectedSessions:[];if(t==="allSessions"){if(!l.includes("all"))return!1}else if(!l.includes(t)&&!l.includes("all"))return!1}return!0});return a.sort((e,l)=>{let c=0;switch(R){case"name":c=e.name.localeCompare(l.name,"zh-TW");break;case"email":c=e.email.localeCompare(l.email);break;case"referralSource":c=(e.referralSource||"").localeCompare(l.referralSource||"");break;case"sessions":{const H=Array.isArray(e.selectedSessions)?e.selectedSessions.includes("all")?4:e.selectedSessions.length:0,o=Array.isArray(l.selectedSessions)?l.selectedSessions.includes("all")?4:l.selectedSessions.length:0;c=H-o;break}case"createdAt":default:c=new Date(e.createdAt).getTime()-new Date(l.createdAt).getTime();break}return w==="asc"?c:-c}),a},[$,i,t,R,w]),h=a=>{R===a?V(e=>e==="asc"?"desc":"asc"):(G(a),V("asc"))},E=({field:a})=>R!==a?s.jsx(Es,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:382",className:"h-3 w-3 ml-1 opacity-40"}):w==="asc"?s.jsx(Fs,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:384",className:"h-3 w-3 ml-1 text-primary"}):s.jsx(Ts,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:385",className:"h-3 w-3 ml-1 text-primary"}),ss=()=>{if(!p.length){x.error("æ²æè³æå¯å¯åº");return}const a=["å§å","Email","é»è©±","å ¬å¸","è·ç¨±","å ±åå ´æ¬¡","è³è¨ä¾æº","è¨é±é»åå ±","å註","å ±åæé"],e=p.map(o=>[o.name,o.email,o.phone,o.company||"-",o.jobTitle||"-",Ps(o.selectedSessions),Z(o.referralSource),o.subscribeNewsletter?"æ¯":"å¦",o.notes||"-",z(new Date(o.createdAt),"yyyy-MM-dd HH:mm",{locale:ts})]),l=[a,...e].map(o=>o.map(gs=>`"${gs}"`).join(",")).join(` 18`),c=new Blob(["\uFEFF"+l],{type:"text/csv;charset=utf-8;"}),H=document.createElement("a");H.href=URL.createObjectURL(c),H.download=`ai-super-sales-registrations-${z(new Date,"yyyy-MM-dd")}.csv`,H.click(),x.success("CSV æªæ¡å·²ä¸è¼")};return B?s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:423",className:"flex items-center justify-center min-h-[400px]",children:s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:424",className:"text-lg",children:"è¼å ¥ä¸..."})}):s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:430",className:"space-y-6",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:431",className:"flex items-center justify-between",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:432",children:[s.jsx("h1",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:433",className:"text-3xl font-bold",children:"AI è¶ ç´æ¥å實æ°çå ±å管ç"}),s.jsx("p",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:434",className:"text-muted-foreground mt-2",children:"管ç課ç¨å ±åè³æ"})]}),s.jsxs(S,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:436",onClick:()=>D(!0),children:[s.jsx(us,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:437",className:"mr-2 h-4 w-4"}),"æ°å¢å ±å"]})]}),d&&s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:444",className:"grid gap-4 md:grid-cols-3 lg:grid-cols-6",children:[s.jsxs(I,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:445",className:`curs
18or-pointer transition-all ${t==="all"?"ring-2 ring-primary":"hover:shadow-md"}`,onClick:()=>m("all"),children:[s.jsxs(f,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:447",className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(N,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:448",className:"text-sm font-medium",children:"ç¸½å ±å"}),s.jsx(hs,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:449",className:"h-4 w-4 text-muted-foreground"})]}),s.jsx(v,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:451",children:s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:452",className:"text-2xl font-bold",children:d.total})})]}),s.jsxs(I,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:455",className:`cursor-pointer transition-all ${t==="session1"?"ring-2 ring-primary":"hover:shadow-md"}`,onClick:()=>m(t==="session1"?"all":"session1"),children:[s.jsxs(f,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:457",className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(N,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:458",className:"text-sm font-medium",children:"第ä¸å ´"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:459",className:"h-4 w-4 text-blue-500"})]}),s.jsxs(v,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:461",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:462",className:"text-2xl font-bold",children:d.session1}),s.jsx("p",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:463",className:"text-xs text-muted-foreground",children:"2/20 (å)"})]})]}),s.jsxs(I,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:466",className:`cursor-pointer transition-all ${t==="session2"?"ring-2 ring-primary":"hover:shadow-md"}`,onClick:()=>m(t==="session2"?"all":"session2"),children:[s.jsxs(f,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:468",className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(N,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:469",className:"text-sm font-medium",children:"第äºå ´"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:470",className:"h-4 w-4 text-green-500"})]}),s.jsxs(v,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:472",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:473",className:"text-2xl font-bold",children:d.session2}),s.jsx("p",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:474",className:"text-xs text-muted-foreground",children:"3/6 (å)"})]})]}),s.jsxs(I,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:477",className:`cursor-pointer transition-all ${t==="session3"?"ring-2 ring-primary":"hover:shadow-md"}`,onClick:()=>m(t==="session3"?"all":"session3"),children:[s.jsxs(f,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:479",className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(N,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:480",className:"text-sm font-medium",children:"第ä¸å ´"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:481",className:"h-4 w-4 text-orange-500"})]}),s.jsxs(v,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:483",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:484",className:"text-2xl font-bold",children:d.session3}),s.jsx("p",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:485",className:"text-xs text-muted-foreground",children:"3/20 (å)"})]})]}),s.jsxs(I,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:488",className:`cursor-pointer transition-all ${t==="session4"?"ring-2 ring-primary":"hover:shadow-md"}`,onClick:()=>m(t==="session4"?"all":"session4"),children:[s.jsxs(f,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:490",className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(N,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:491",className:"text-sm font-medium",children:"第åå ´"}),s.jsx(X,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:492",className:"h-4 w-4 text-purple-500"})]}),s.jsxs(v,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:494",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:495",className:"text-2xl font-bold",children:d.session4}),s.jsx("p",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:496",className:"text-xs text-muted-foreground",children:"4/10 (å)"})]})]}),s.jsxs(I,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:499",className:`curs
18or-pointer transition-all ${t==="allSessions"?"ring-2 ring-primary":"hover:shadow-md"}`,onClick:()=>m(t==="allSessions"?"all":"allSessions"),children:[s.jsxs(f,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:501",className:"flex flex-row items-center justify-between space-y-0 pb-2",children:[s.jsx(N,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:502",className:"text-sm font-medium",children:"åå ´å
¨å ±"}),s.jsx(As,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:503",className:"h-4 w-4 text-amber-500"})]}),s.jsx(v,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:505",children:s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:506",className:"text-2xl font-bold",children:d.allSessions})})]})]}),d?.byReferralSource&&Object.keys(d.byReferralSource).length>0&&s.jsxs(I,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:514",children:[s.jsx(f,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:515",className:"pb-3",children:s.jsx(N,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:516",className:"text-sm font-medium",children:"è³è¨ä¾æºåå¸"})}),s.jsx(v,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:518",children:s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:519",className:"flex flex-wrap gap-2",children:Object.entries(d.byReferralSource).map(([a,e])=>s.jsxs(es,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:521",variant:"secondary",className:"text-sm py-1 px-3",children:[Z(a),": ",e," 人"]},a))})})]}),s.jsxs(I,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:531",children:[s.jsx(f,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:532",children:s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:533",className:"flex items-center justify-between",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:534",children:[s.jsx(N,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:535",children:"å ±ååå®"}),s.jsx(Rs,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:536",children:t!=="all"?`篩é¸ï¼${t==="allSessions"?"åå ´å
¨å ±":ns[t]||t} â å
± ${p.length} ç`:`å
± ${p.length} çå ±åè³æ`})]})})}),s.jsxs(v,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:544",className:"space-y-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:545",className:"flex items-center gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:546",className:"relative flex-1",children:[s.jsx(js,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:547",className:"absolute left-3 top-1/2 transform -translate-y-1/2 h-4 w-4 text-muted-foreground"}),s.jsx(U,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:548",placeholder:"æå°å§åãEmailãé»è©±æå
¬å¸...",value:i,onChange:a=>g(a.target.value),className:"pl-10"})]}),s.jsxs(ps,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:555",value:t,onValueChange:m,children:[s.jsx(ms,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:556",className:"w-[180px]",children:s.jsx(xs,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:557",placeholder:"篩é¸å ´æ¬¡"})}),s.jsxs(Ss,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:559",children:[s.jsx(F,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:560",value:"all",children:"å
¨é¨å ´æ¬¡"}),s.jsx(F,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:561",value:"session1",children:"第ä¸å ´ (2/20)"}),s.jsx(F,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:562",value:"session2",children:"第äºå ´ (3/6)"}),s.jsx(F,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:563",value:"session3",children:"第ä¸å ´ (3/20)"}),s.jsx(F,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:564",value:"session4",children:"第åå ´ (4/10)"}),s.jsx(F,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:565",value:"allSessions",children:"åå ´å
¨å ±"})]})]}),s.jsxs(S,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:568",onClick:ss,variant:"outline",children:[s.jsx(Is,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:569",className:"mr-2 h-4 w-4"}),"å¯åº CSV"]})]}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:575",className:"border rounded-lg",children:s.jsxs(fs,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:576",children:[s.jsx(Ns,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:577",children:s.jsxs(as,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:578",children:[s.jsx(y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:579",className:"cursor-pointer select-none",onClick:()=>h("name"),children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:580",className:"flex items-center",children:["å§å",s.jsx(E,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:580",field:"name"})]})}),s.jsx(y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:582",className:"cursor-pointer select-none",onClick:()=>h("email"),children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:583",className:"flex items-center",children:["Email",s.jsx(E,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:583",field:"email"})]})}),s.jsx(y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:585",children:"é»è©±"}),s.jsx(y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:586",children:"å
¬å¸"}),s.jsx(y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:587",className:"cursor-pointer select-none",onClick:()=>h("sessions"),children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:588",className:"flex items-center",children:["å ±åå ´æ¬¡",s.jsx(E,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:588",field:"sessions"})]})}),s.jsx(y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:590",className:"cursor-pointer select-none",onClick:()=>h("referralSource"),children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:591",className:"flex items-center",children:["è³è¨ä¾æº",s.jsx(E,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:591",field:"referralSource"})]})}),s.jsx(y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:593",className:"cursor-pointer select-none",onClick:()=>h("createdAt"),children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:594",className:"flex items-center",children:["å ±åæé",s.jsx(E,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:594",field:"createdAt"})]})}),s.jsx(y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:596",className:"text-right",children:"æä½"})]})}),s.jsx(vs,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:599",children:p.length===0?s.jsx(as,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:601",children:s.jsx(A,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:602",colSpan:8,className:"text-center text-muted-foreground py-8",children:i||t!=="all"?"æ¾ä¸å°ç¬¦åçå ±åè³æ":"å°ç¡å ±åè³æ"})}):p.map(a=>s.jsxs(as,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:608",children:[s.jsx(A,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:609",className:"font-medium",children:a.name}),s.jsx(A,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:610",className:"text-sm",children:a.email}),s.jsx(A,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:611",className:"text-sm",children:a.phone}),s.jsx(A,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:612",className:"text-sm",children:a.company||"-"}),s.jsx(A,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:613",children:s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:614",className:"flex flex-wrap gap-1",children:(()=>{const e=Array.isArray(a.selectedSessions)?a.selectedSessions:[];return e.includes("all")?s.jsx(es,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:618",variant:"default",className:"text-xs",children:"åå ´å
¨å ±"}):e.map(l=>s.jsx(es,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:621",variant:"outline",className:"text-xs",children:ns[l]||l},l))})()})}),s.jsx(A,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:628",className:"text-sm",children:Z(a.referralSource)}),s.jsx(A,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:629",className:"text-sm",children:z(new Date(a.createdAt),"MM/dd HH:mm",{locale:ts})}),s.jsx(A,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:632",className:"text-right",children:s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:633",className:"flex items-center justify-end gap-1",children:[s.jsx(S,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:634",variant:"ghost",size:"sm",onClick:()=>_(a),title:"æ¥ç詳æ
",children:s.jsx(cs,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:635",className:"h-4 w-4"})}),s.jsx(S,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:637",variant:"ghost",size:"sm",onClick:()=>C(a),title:"編輯",children:s.jsx(os,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:638",className:"h-4 w-4"})}),s.jsx(S,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:640",variant:"ghost",size:"sm",onClick:()=>M(a),title:"åªé¤",className:"text-destructive hover:text-destructive",children:s.jsx(ks,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:642",className:"h-4 w-4"})})]})})]},a.id))})]})})]})]}),s.jsx(W,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:656",open:!!n,onOpenChange:()=>_(null),children:s.jsxs(Y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:657",className:"max-w-2xl",children:[s.jsxs(Q,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:658",children:[s.jsx(J,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:659",children:"å ±å詳æ
"}),s.jsxs(K,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:660",children:["å ±åç·¨
18èï¼",n?.id]})]}),n&&s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:663",className:"space-y-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:664",className:"grid grid-cols-2 gap-4",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:665",className:"space-y-1",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:666",className:"flex items-center gap-2 text-sm text-muted-foreground",children:[s.jsx(cs,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:666",className:"h-4 w-4"}),"å§å"]}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:667",className:"font-medium",children:n.name})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:669",className:"space-y-1",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:670",className:"flex items-center gap-2 text-sm text-muted-foreground",children:[s.jsx(ys,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:670",className:"h-4 w-4"}),"Email"]}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:671",className:"font-medium",children:n.email})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:673",className:"space-y-1",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:674",className:"flex items-center gap-2 text-sm text-muted-foreground",children:[s.jsx(bs,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:674",className:"h-4 w-4"}),"é»è©±"]}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:675",className:"font-medium",children:n.phone})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:677",className:"space-y-1",children:[s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:678",className:"flex items-center gap-2 text-sm text-muted-foreground",children:[s.jsx(ws,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:678",className:"h-4 w-4"}),"å
¬å¸"]}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:679",className:"font-medium",children:n.company||"-"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:681",className:"space-y-1",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:682",className:"text-sm text-muted-foreground",children:"è·ç¨±"}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:683",className:"font-medium",children:n.jobTitle||"-"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:685",className:"space-y-1",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:686",className:"text-sm text-muted-foreground",children:"è³è¨ä¾æº"}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:687",className:"font-medium",children:Z(n.referralSource)})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:689",className:"space-y-1 col-span-2",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:690",className:"text-sm text-muted-foreground",children:"å ±åå ´æ¬¡"}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:691",className:"font-medium whitespace-pre-line",children:Us(n.selectedSessions)})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:693",className:"space-y-1",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:694",className:"text-sm text-muted-foreground",children:"è¨é±é»åå ±"}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:695",className:"font-medium",children:n.subscribeNewsletter?"æ¯":"å¦"})]}),s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:697",className:"space-y-1",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:698",className:"text-sm text-muted-foreground",children:"å ±åæé"}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:699",className:"font-medium",children:z(new Date(n.createdAt),"yyyyå¹´MMæddæ¥ HH:mm",{locale:ts})})]}),n.notes&&s.jsxs("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:704",className:"space-y-1 col-span-2",children:[s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:705",className:"text-sm text-muted-foreground",children:"å註"}),s.jsx("div",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:706",className:"font-medium bg-muted/50 rounded p-2",children:n.notes})]})]}),s.jsx(ls,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:710",children:s.jsxs(S,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:711",variant:"outline",onClick:()=>{_(null),C(n)},children:[s.jsx(os,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:715",className:"mr-2 h-4 w-4"}),"編輯"]})})]})]})}),s.jsx(W,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:725",open:q,onOpenChange:D,children:s.jsxs(Y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:726",className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[s.jsxs(Q,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:727",children:[s.jsx(J,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:728",children:"æ°å¢å ±å"}),s.jsx(K,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:729",children:"æåæ°å¢ä¸çå ±åè¨é"})]}),s.jsx(ds,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:731",onSubmit:a=>O.mutate(a),onCancel:()=>D(!1),isSubmitting:O.isPending})]})}),s.jsx(W,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:740",o
18pen:!!j,onOpenChange:()=>C(null),children:s.jsxs(Y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:741",className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[s.jsxs(Q,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:742",children:[s.jsx(J,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:743",children:"ç·¨è¼¯å ±å"}),s.jsxs(K,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:744",children:["ä¿®æ¹å ±åç·¨è ",j?.id," çè³æ"]})]}),j&&s.jsx(ds,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:747",initialData:j,onSubmit:a=>L.mutate({id:j.id,...a}),onCancel:()=>C(null),isSubmitting:L.isPending})]})}),s.jsx(W,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:758",open:!!k,onOpenChange:()=>M(null),children:s.jsxs(Y,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:759",children:[s.jsxs(Q,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:760",children:[s.jsx(J,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:761",children:"確èªåªé¤"}),s.jsxs(K,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:762",children:["確å®è¦åªé¤ ",s.jsx("strong",{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:763",children:k?.name}),"ï¼",k?.email,"ï¼çå ±åè¨éåï¼æ¤æä½ç¡æ³å¾©åã"]})]}),s.jsxs(ls,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:766",children:[s.jsx(S,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:767",variant:"outline",onClick:()=>M(null),children:"åæ¶"}),s.jsx(S,{"data-loc":"client/src/pages/admin/AISuperSalesRegistrations.tsx:768",variant:"destructive",onClick:()=>T.mutate({id:k.id}),disabled:T.isPending,children:T.isPending?"åªé¤ä¸...":"確èªåªé¤"})]})]})})]})}export{qs 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.