1import{a as j,t as i,r as m,j as a,S as r,b as x}from"./index-C3Qps0S4.js";import{C as p,a as u}from"./card-DtXeaqs_.js";import{B as f}from"./button-xdpkFraK.js";import{B as D}from"./badge-DBCec9J8.js";import{S as L}from"./skeleton-Dte_fR4v.js";import{T as y}from"./trophy-C56YBVkm.js";import{S as P}from"./star-B909tHoY.js";import{G as N}from"./gift-Dnnb3vap.js";import"./index-Jol-UBUv.js";function E(){const{user:o}=j(),{data:s,isLoading:w}=i.luckyDraw.activeCampaign.useQuery(),{data:l}=i.luckyDraw.recentWinners.useQuery(),h=i.luckyDraw.spin.useMutation(),[c,d]=m.useState(!1),[n,g]=m.useState(null),k=async()=>{if(s){d(!0),g(null);try{await new Promise(t=>setTimeout(t,2e3));const e=await h.mutateAsync({campaignId:s.id});g(e),e.isWinner?x.success(`ð ยิà¸à¸à¸µà¸à¹à¸§à¸¢! à¸à¸¸à¸à¹à¸à¹à¸£à¸±à¸ ${e.prize.name}`):x("à¹à¸ªà¸µà¸¢à¹à¸à¸à¹à¸§à¸¢ à¹à¸¡à¹à¹à¸à¹à¸£à¸²à¸à¸§à¸±à¸¥ ลà¸à¸à¹à¸«à¸¡à¹à¸à¸£à¸¸à¹à¸à¸à¸µà¹à¸à¸°!",{duration:2e3})}catch(e){x.error(e.message||"à¹à¸à¸´à¸à¸à¹à¸à¸à¸´à¸à¸à¸¥à¸²à¸")}finally{d(!1)}}};return w?a.jsx("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:43",className:"space-y-6 max-w-lg mx-auto",children:a.jsx(L,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:44",className:"h-64"})}):s?a.jsxs("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:60",className:"space-y-6 max-w-lg mx-auto",children:[a.jsxs("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:62",className:"text-center",children:[a.jsxs("h1",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:63",className:"text-2xl font-bold text-orange-400 flex items-center justify-center gap-2",children:[a.jsx(r,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:64",className:"w-6 h-6"})," à¸à¸à¸¥à¹à¸à¸à¸³à¹à¸à¸"]}),a.jsx("p",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:66",className:"text-sm text-zinc-500 mt-1",children:s.name})]}),a.jsx(p,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:70",className:"bg-gradient-to-b from-zinc-900 to-zinc-950 border-orange-500/30 overflow-hidden",children:a.jsxs(u,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:71",className:"p-6 flex flex-col items-center",children:[a.jsx("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:73",className:`relative w-48 h-48 rounded-full border-4 border-orange-500/50 flex items-center justify-center mb-6 ${c?"animate-spin":""}`,style:{animationDuration:c?"0.3s":"0s"},children:a.jsx("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:76",className:"absolute inset-2 rounded-full bg-gradient-to-br from-orange-500/20 to-yellow-500/20 flex items-center justify-center",children:a.jsx("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:77",className:"text-center",children:n?n.isWinner?a.jsxs("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:80",className:"space-y-1",children:[a.jsx(y,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:81",className:"w-10 h-10 text-yellow-400 mx-auto"}),a.jsx("p",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:82",className:"text-sm font-bold text-yellow-400",children:"à¹à¸à¹à¸£à¸²à¸à¸§à¸±à¸¥!"}),a.jsx("p",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:83",className:"text-xs text-zinc-300",children:n.prize.name})]}):a.jsxs("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:86",className:"space-y-1",children:[a.jsx(P,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:87",className:"w-10 h-10 text-zinc-500 mx-auto"}),a.jsx("p",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:88",className:"text-sm text-zinc-400",children:"à¹à¸ªà¸µà¸¢à¹à¸à¸à¹à¸§à¸¢"}),a.jsx("p",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:89",className:"text-xs text-zinc-500",children:"ลà¸à¸à¹à¸«à¸¡à¹à¸à¸£à¸¸à¹à¸à¸à¸µà¹"})]}):a.jsxs("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:93",className:"space-y-1",children:[a.jsx(N,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:94",className:"w-10 h-10 text-orange-400 mx-auto"}),a.jsx("p",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:95",className:"text-sm text-orange-400 font-bold",children:"à¸à¸à¸ªà¸¸à¹à¸¡!"})]})})})}),s.prizes&&s.prizes.length>0&&a.jsxs("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:104",className:"w-full mb-4",children:[a.jsx("p",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:105",className:"text-xs text-zinc-500 mb-2 text-center",children:"ราà¸à¸§à¸±à¸¥à¸à¸µà¹à¸¡à¸µ:"}),a.jsx("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:106",className:"flex flex-wrap justify-center gap-2",children:s.prizes.filter(e=>e.prizeType!=="no_reward").map((e,t)=>a.jsx(D,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:108",variant:"outline",className:"border-orange-500/30 text-orange-300 text-xs",children:e.prizeName},t))})]}),a.jsx(f,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:117",onClick:k,disabled:c||!o,className:"w-full bg-gradient-to-r from-orange-500 to-yellow-500 hover:from-orange-600 hover:to-yellow-600 text-black font-bold text-lg py-6 transition-all active:scale-95",children:c?a.jsxs("span",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:123",className:"flex items-center gap-2",children:[a.jsx(r,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:124",className:"w-5 h-5 animate-pulse"})," à¸à¸³à¸¥à¸±à¸à¸ªà¸¸à¹à¸¡..."]}):a.jsxs("span",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:127",className:"flex items-center gap-2",children:[a.jsx(r,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:128",className:"w-5 h-5"})," สุà¹à¸¡à¹à¸¥à¸¢!"]})}),!o&&a.jsx("p",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:133",className:"text-xs text-red-400 mt-2",children:"à¸à¸£à¸¸à¸à¸²à¹à¸à¹à¸²à¸ªà¸¹à¹à¸£à¸°à¸à¸à¸à¹à¸à¸à¸ªà¸¸à¹à¸¡"}),a.jsxs("p",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:135",className:"text-xs text-zinc-600 mt-2",children:["สุà¹à¸¡à¹à¸à¹ ",s.dailyLimitPerUser," à¸à¸£à¸±à¹à¸/วัà¸"]})]})}),l&&l.length>0&&a.jsx(p,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:141",className:"bg-zinc-900/50 border-zinc-800",children:a.jsxs(u,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:142",className:"p-4",children:[a.jsxs("h3",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:143",className:"text-sm font-semibold text-zinc-300 mb-3 flex items-center gap-1",children:[a.jsx(y,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:144",className:"w-4 h-4 text-yellow-400"})," à¸à¸¹à¹à¹à¸à¸à¸à¸µà¸¥à¹à¸²à¸ªà¸¸à¸"]}),a.jsx("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:146",className:"space-y-2 max-h-48 overflow-y-auto",children:l.map((e,t)=>a.jsxs("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:148",className:"flex items-center justify-between text-sm py-1 border-b border-zinc-800/50 last:border-0",children:[a.jsxs("span",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:149",className:"text-zinc-400",children:["à¸à¸¹à¹à¹à¸à¹ #",e.userId]}),a.jsx("span",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:150",className:"text-orange-400 font-medium",children:e.prizeName})]},t))})]})})]}):a.jsxs("div",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:51",className:"space-y-6 max-w-lg mx-auto text-center py-12",children:[a.jsx(r,{"data-loc":"client/src/pages/LuckyDrawPage.tsx:52",className:"w-16 h-16 text-zinc-600 mx-auto"}),a.jsx("h2",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:53",className:"text-xl font-bold text-zinc-400",children:"ยัà¸à¹à¸¡à¹à¸¡à¸µà¸à¸´à¸à¸à¸£à¸£à¸¡à¸à¸à¸¥à¹à¸à¹à¸à¸à¸à¸°à¸à¸µà¹"}),a.jsx("p",{"data-loc":"client/src/pages/LuckyDrawPage.tsx:54",className:"text-zinc-500",children:"à¸à¸£à¸¸à¸à¸²à¸à¸¥à¸±à¸à¸¡à¸²à¹à¸«à¸¡à¹à¸ ายหลัà¸"})]})}
1export{E 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.