1import{aS as M,ck as P,bE as Q,co as s,aE as a,F as C,cD as W,df as e,aB as t,d5 as $,cA as B,av as f,a6 as F,aL as X,dw as L,R as Z,aC as v,dM as T,aM as N,d as ee,aD as w,_ as j,dx as q,dl as U,dJ as z,cd as V,aO as I,J as E,a7 as O,dr as te,dp as se,cI as ne,C as oe}from"./DQ0-OjHB.js";import{f as S}from"./DY4FJXFG.js";import{T as ae}from"./DJRPBdUU.js";import{_ as K}from"./BjUsOQcT.js";import{u as D}from"./D8IRIzj6.js";import{_ as Y}from"./C0Qr11pc.js";import{_ as ie}from"./V7SxtOZB.js";import{_ as le}from"./C603sFBm.js";import{g as re}from"./CQAuPmfu.js";import"./B1jvW_lo.js";import"./C1W-148R.js";import"./CNVFa_WZ.js";(function(){try{var i=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};i.SENTRY_RELEASE={id:"856ea8a89609759cbc0129a94ad9628e840a24bc"};var n=new i.Error().stack;n&&(i._sentryDebugIds=i._sentryDebugIds||{},i._sentryDebugIds[n]="1363b5df-5caf-4521-ac03-33dbbded43d7",i._sentryDebugIdIdentifier="sentry-dbid-1363b5df-5caf-4521-ac03-33dbbded43d7")}catch{}})();const ce={class:"ref-account-winnings-summary ref-panel grid grid-cols-3 gap-3 mb-5"},de={class:"text-xs opacity-60 mb-1"},ue={class:"text-lg font-bold"},me=M({__name:"Summary",setup(i){const n=B(null),x=B(!0);P(async()=>{try{const h=await Q();n.value=h.data}finally{x.value=!1}});const u=f(()=>[{label:"Prizes Won",value:n.value?S(n.value.prizesWon):S(0)},{label:"Cash Won",value:n.value?S(n.value.cashWon):S(0)},{label:"Credits Won",value:n.value?S(n.value.creditsWon):S(0)}]);return(h,r)=>(s(),a("div",ce,[(s(!0),a(C,null,W(e(u),m=>(s(),a("div",{key:m.label,class:"ref-account-winnings-summary__stat bg-white text-black rounded-2xl p-4"},[e(x)?(s(),a(C,{key:0},[r[0]||(r[0]=t("div",{class:"h-3 w-16 rounded bg-gray-300 animate-pulse mb-2"},null,-1)),r[1]||(r[1]=t("div",{class:"h-6 w-24 rounded bg-gray-300 animate-pulse"},null,-1))],64)):(s(),a(C,{key:1},[t("p",de,$(m.label),1),t("p",ue,$(m.value),1)],64))]))),128))]))}}),fe={},pe={class:"ref-row ref-skeleton my-winnings-table-item animate-pulse"};function ye(i,n){return s(),a("div",pe,[...n[0]||(n[0]=[X('<div class="pe-1"><div class="h-4 bg-gray-300 rounded w-3/4"></div></div><div class="flex items-center text-left gap-2 my-4 md:my-0 pe-1"><div class="w-1/2 flex-1"><div class="h-3 bg-gray-300 rounded w-1/2 mb-1 md:hidden"></div><div class="h-4 bg-gray-300 rounded w-2/3"></div></div><div class="w-1/2 flex-1"><div class="h-3 bg-gray-300 rounded w-1/2 mb-1 md:hidden"></div><div class="flex items-center justify-between"><div class="h-4 bg-gray-300 rounded w-16"></div><div class="me-2 h-8 w-8 bg-gray-300 rounded-full"></div></div></div></div><div class="md:max-w-24"><div class="h-10 bg-gray-300 rounded-full md:w-24"></div></div>',3)])])}const be=F(fe,[["render",ye]]),_e={class:"ref-account-winning ref-row my-winnings-table-item"},ge={class:"pe-1"},ve={class:"flex items-center text-left my-4 md:my-0 pe-1"},xe={class:"flex-1"},ke={class:"flex items-center justify-between"},he={class:"md:max-w-27"},we={key:0,class:"btn btn-secondary btn-sm cursor-default"},$e={key:0},Ce={key:1},Se=M({__name:"Item",props:{id:{},raffleTitle:{},prizeType:{},cashAlternative:{},siteCredit:{},ticketNumber:{},status:{},raffleWin:{},claim:{}},setup(i){const n=i,x=L(),u=D();function h(m){u.setMyRaffleWin(m)}const r=f(()=>{const m=x.query.page;return m?`/account/winnings/${n.id}?page=${m}`:`/account/winnings/${n.id}`});return(m,c)=>{const y=j;return s(),a("div",_e,[t("div",ge,$(i.raffleTitle),1),t("div",ve,[t("div",xe,[c[3]||(c[3]=t("span",{class:"md:hidden block text-xs text-surface-on-400"},"Ticket No.",-1)),t("div",ke,[t("p",null,$(i.ticketNumber),1)])])]),t("div",he,[i.prizeType===e(Z).CREDITS&&i.status==="unclaimed"?(s(),a("span",we," Processing ")):i.status==="unclaimed"?(s(),v(y,{key:1,to:e(r),class:"btn btn-primary btn-sm",onClick:c[0]||(c[0]=d=>h(i.raffleWin))},{default:T(()=>[...c[4]||(c[4]=[N(" Claim ",-1)])]),_:1},8,["to"])):i.status==="claimed"?(s(),v(y,{key:2,to:e(r),class:"btn btn-secondary btn-sm",onClick:c[1]||(c[1]=d=>h(i.raffleWin))},{default:T(()=>
1[...c[5]||(c[5]=[N(" Claimed ",-1)])]),_:1},8,["to"])):i.status==="completed"?(s(),v(y,{key:3,to:e(r),class:"btn btn-success btn-sm",onClick:c[2]||(c[2]=d=>h(i.raffleWin))},{default:T(()=>[i.claim?.type===e(ee).CREDITS?(s(),a("span",$e," Credited ")):(s(),a("span",Ce," Completed "))]),_:1},8,["to"])):w("",!0)])])}}}),We={class:"my-winnings-table-items"},Ie=M({__name:"Index",setup(i){const n=L(),x=q(),u=D(),h=U(),r=f(()=>u.myRaffleWins),m=f(()=>u.myRaffleWinsMeta),c=f(()=>u.loading),y=f(()=>{const l=n.query.page;return l?parseInt(l,10):1});P(async()=>{await u.getMyRaffleWins(y.value)}),z(()=>n.query.page,async l=>{const p=l?parseInt(l,10):1;await u.getMyRaffleWins(p)});async function d(l){await x.push({query:{...n.query,page:l.toString()}})}const o=f(()=>r.value?.some(l=>l.status===E.UNCLAIMED)&&!h.user?.emailVerified);return(l,p)=>{const k=K,b=be,g=Se,R=O,A=Y;return s(),a("div",{class:V(["ref-account-winnings-list ref-panel my-winnings-table",e(o)?"pt-4":""])},[e(o)?(s(),v(k,{key:0,class:"mx-5"})):w("",!0),p[0]||(p[0]=t("div",{class:"hidden md:block"},[t("div",{class:"hidden md:flex md:px-5 *:flex-1 text-surface-on-600 pb-3 pt-4"},[t("div",null,"Competition"),t("div",null," Ticket No. "),t("div",{class:"max-w-27"}," Status ")])],-1)),t("div",We,[e(c)?(s(),a(C,{key:0},W(10,_=>I(b,{key:`skeleton-${_}`})),64)):e(r)&&e(r).length>0?(s(!0),a(C,{key:1},W(e(r),_=>(s(),v(g,{id:_.id,key:_.id,"raffle-title":_.raffle?.title,"prize-type":_.raffle?.prizeType,"cash-alternative":_.raffle?.cashAlternative,"site-credit":_.raffle?.siteCredit,"ticket-number":String(_.ticketNumber),status:_.status,"raffle-win":_,claim:_.claim},null,8,["id","raffle-title","prize-type","cash-alternative","site-credit","ticket-number","status","raffle-win","claim"]))),128)):(s(),v(R,{key:2,class:"!bg-surface",title:"No raffle wins found","color-class":"surface",message:"You haven't won any raffle prizes yet. Keep playing to increase your chances!"}))]),e(m)?(s(),v(A,{key:1,class:"mt-4 pb-5",model:e(m),onPageChange:d},null,8,["model"])):w("",!0)],2)}}}),Te={},Ne={class:"ref-row ref-skeleton my-slots-table-item animate-pulse"},Me={class:"flex items-center gap-3 my-4 md:my-0 pe-1"},Re={class:"flex gap-1.5"};function Ae(i,n){return s(),a("div",Ne,[n[1]||(n[1]=t("div",{class:"pe-1"},[t("div",{class:"h-3 bg-gray-300 rounded w-16 mb-1"}),t("div",{class:"h-4 bg-gray-300 rounded w-3/4"})],-1)),t("div",Me,[t("div",Re,[(s(),a(C,null,W(3,x=>t("div",{key:x,class:"w-10 h-10 bg-gray-300 rounded-xl"})),64))]),n[0]||(n[0]=t("div",{class:"flex-1"},[t("div",{class:"h-3 bg-gray-300 rounded w-1/3 mb-1 md:hidden"}),t("div",{class:"h-4 bg-gray-300 rounded w-1/2 mb-1"}),t("div",{class:"h-3 bg-gray-300 rounded w-2/3"})],-1))]),n[2]||(n[2]=t("div",{class:"md:max-w-27"},[t("div",{class:"h-10 bg-gray-300 rounded-3xl md:w-24"})],-1))])}const Ee=F(Te,[["render",Ae]]),Le={class:"ref-account-slot-result ref-row my-slots-table-item"},Be={class:"pe-1"},De={class:"block"},Pe={key:0,class:"block text-xs text-surface-on-400"},qe={class:"flex items-center gap-3 my-4 md:my-0 pe-1"},ze={class:"flex gap-1.5"},Ve=["title"],Fe={key:2,class:"w-5 h-5 text-red-500",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5","aria-label":"No match"},je={class:"flex-1 min-w-0"},Ue={class:"font-semibold"},Oe={key:0,class:"text-xs text-surface-on-400 truncate"},Ke={class:"md:max-w-27"},Ye=M({__name:"Item",props:{spin:{}},setup(i){const n=i,x=L(),u=f(()=>{const d={};for(const o of n.spin.symbols??[])d[o.id]=o;return d}),h=f(()=>{const d=n.spin.reels?.length??3;return Array.from({length:d},(o,l)=>{const p=n.spin.results?.wins?.find(k=>k.reelPositions.includes(l));return{symbol:p?u.value[p.slotSymbolId]??null:null}})}),r=f(()=>(n.spin.results?.wins??[]).map(o=>{const p=u.value[o.slotSymbolId]?.title??`Symbol #${o.slotSymbolId}`;return`${o.matchCount}Ã ${p}`}).join(" + ")),m=f(()=>{const d=n.spin.reelTickets??[];return d.length?d.map(o=>`#${o.ticketNumber}`).join(", "):""}),c=f(()=>n.spin.winnerStatus),y=f(()=>{const d=x.query.page,o=`/account/winnings/spins/${n.spin.id}`;return d?`${o}?page=${d}`:o});return(d,o)=>{const l=le,p=j;return s(),a("div",Le,[t("div",Be,[t("span",De,$(i.spin.raffle?.title??"Slot raffle"),1),e(m)?(s(),a("span",Pe,$(e(m)),1)):w("",!0)]),t("div",qe,[t("div",ze,[(s(!0),a(C,null,W(e(h),(k,b)=>(s(),a("div",{key:b,class:V(["w-10 h-10 rounded-xl border flex items-center justify-center overflow-hidden shrink-0 p-1",k.symbol?"bg-surface-on-50 border-primary":"bg-surface-on-100 border-surface-on-200 opacity-50"])},[k.symbol?.image?.url?(s(),v(l,{key:0,src:("getPathFromUrl"in d?d.getPathFromUrl:e(re))(k.symbol.image.url),alt:k.symbol.title,class:"w-full h-full object-cover",preset:"thumbnail"},null,8,["src","alt"])):k.symbol?(s(),a("span",{key:1,class:"text-[10px] font-semibold text-surface-on truncate px-1",title:k.symbol.title},$(k.symbol.title),9,Ve)):(s(),a("svg",Fe,[...o[0]||(o[0]=[t("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M6 18L18 6M6 6l12 12"},null,-1)])]))],2))),128))]),t("div",je,[o[1]||(o[1]=t("span",{class:"md:hidden block text-xs text-surface-on-400"},"Prize",-1)),t("p",Ue,$(e(S)(i.spin.totalPrizeValue)),1),e(r)?(s(),a("p",Oe,$(e(r)),1
1)):w("",!0)])]),t("div",Ke,[e(c)===e(E).UNCLAIMED?(s(),v(p,{key:0,to:e(y),class:"btn btn-primary btn-sm"},{default:T(()=>[...o[2]||(o[2]=[N(" Claim ",-1)])]),_:1},8,["to"])):e(c)===e(E).CLAIMED?(s(),v(p,{key:1,to:e(y),class:"btn btn-secondary btn-sm"},{default:T(()=>[...o[3]||(o[3]=[N(" Claimed ",-1)])]),_:1},8,["to"])):e(c)===e(E).COMPLETED?(s(),v(p,{key:2,to:e(y),class:"btn btn-success btn-sm"},{default:T(()=>[...o[4]||(o[4]=[N(" Completed ",-1)])]),_:1},8,["to"])):w("",!0)])])}}}),He={class:"my-slots-table-items"},Je=M({__name:"Index",setup(i){const n=L(),x=q(),u=D(),h=U(),r=f(()=>u.mySlotWins),m=f(()=>u.mySlotWinsMeta),c=f(()=>u.loading),y=f(()=>{const l=n.query.page;return l?parseInt(l,10):1});P(async()=>{await u.getMySlotWins(y.value)}),z(()=>n.query.page,async l=>{const p=l?parseInt(l,10):1;await u.getMySlotWins(p)});async function d(l){await x.push({query:{...n.query,page:l.toString()}})}const o=f(()=>r.value?.some(l=>l.winnerStatus===E.UNCLAIMED)&&!h.user?.emailVerified);return(l,p)=>{const k=K,b=Ee,g=Ye,R=O,A=Y;return s(),a("div",{class:V(["ref-account-slots-list ref-panel my-slots-table",e(o)?"pt-4":""])},[e(o)?(s(),v(k,{key:0,class:"mx-5"})):w("",!0),p[0]||(p[0]=t("div",{class:"hidden md:block"},[t("div",{class:"hidden md:flex md:px-5 *:flex-1 text-surface-on-600 pb-3 pt-4"},[t("div",null,"Competition"),t("div",null,"Reels & Prize"),t("div",{class:"max-w-27"}," Status ")])],-1)),t("div",He,[e(c)?(s(),a(C,{key:0},W(5,_=>I(b,{key:`skeleton-${_}`})),64)):e(r)&&e(r).length>0?(s(!0),a(C,{key:1},W(e(r),_=>(s(),v(g,{key:_.id,spin:_},null,8,["spin"]))),128)):(s(),v(R,{key:2,class:"!bg-surface",title:"No winning spins yet","color-class":"surface",message:"Spin a slot raffle for a chance to win. Your winning spins will show up here."}))]),e(m)?(s(),v(A,{key:1,class:"mt-4 pb-5",model:e(m),onPageChange:d},null,8,["model"])):w("",!0)],2)}}}),Ge={class:"mb-5"},Qe={key:1},Xe={class:"bg-surface text-surface-on rounded-2xl px-5 md:px-0"},Ze={key:2},et={key:0,class:"flex items-center justify-end mb-5"},tt={class:"inline-flex items-center justify-center min-w-5 h-5 px-1 rounded-full bg-red-600 text-white text-xs font-bold leading-none"},st={class:"bg-surface text-surface-on rounded-2xl px-5 md:px-0"},nt={key:3},ot={class:"bg-surface text-surface-on rounded-2xl px-5 md:px-0"},gt=M({__name:"index",setup(i){te({title:"Winnings - Account"});const n=D(),x=se(),u=L(),h=q(),r=B(!1),m=[{name:"raffle",label:"Raffle"},{name:"instant-wins",label:"Instant Wins"},{name:"spins",label:"Bonus Wins"}];function c(b){return m.some(g=>g.name===b)?b:"raffle"}const y=B(c(u.query.tab));z(()=>u.query.tab,b=>{const g=c(b);g!==y.value&&(y.value=g)});function d(b){const g=c(b);y.value=g,h.replace({query:{...u.query,tab:g}})}const o=f(()=>x.getConfigByKey("reveal_winnings_enabled")==="true"),l=f(()=>x.getConfigByKey(oe.CUSTOMER_WIN_INFO.SHOW_INFO_WINS_CUSTOMER)==="true"),p=f(()=>(n.myInstantWins??[]).filter(b=>b.revealedAt===null).slice().sort((b,g)=>b.id-g.id));function k(b){n.markInstantWinRevealed(b)}return(b,g)=>{const R=me,A=ae,_=Ie,H=ie,J=ne("ModalRevealWinnings"),G=Je;return s(),a("div",null,[e(l)?(s(),v(R,{key:0})):w("",!0),t("div",Ge,[I(A,{tabs:m,"active-tab":e(y),onTabClick:d},null,8,["active-tab"])]),e(y)==="raffle"?(s(),a("div",Qe,[t("div",Xe,[I(_)])])):e(y)==="instant-wins"?(s(),a("div",Ze,[e(o)&&e(n).unseenInstantWinsCount>0?(s(),a("div",et,[t("button",{class:"btn btn-primary btn-sm gap-2",onClick:g[0]||(g[0]=at=>r.value=!0)},[g[1]||(g[1]=N(" Reveal Winnings ",-1)),t("span",tt,$(e(n).unseenInstantWinsCount),1)])])):w("",!0),t("div",st,[I(H)]),e(o)?(s(),v(J,{key:1,class:"ref-reveal-modal",show:e(r),wins:e(p),"on-close":()=>r.value=!1,"on-reveal":k},null,8,["show","wins","on-close"])):w("",!0)])):e(y)==="spins"?(s(),a("div",nt,[t("div",ot,[I(G)])])):w("",!0)])}}});export{gt 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.