PageSourceSearch

https://050o.bet/releases/4.19.30/js/useRedeemClaim.f7f6b26f.js

js 050o.bet collected 2026-10-09 04:40:19 UTC 50,242 bytes, 2 lines download raw bytes

1import{j as e,r as t,s,y as a,x as n,U as r,z as l,A as i,t as o}from"./vendor.b083bec7.js";import{cv as c,c8 as m,c1 as d,a_ as x,u,bd as f,c7 as h,cP as g,h0 as v,b8 as j,b7 as p,aA as y,bg as w,bh as b,bi as _,bj as N,bk as M,ay as C,az as k,dn as S,bl as R,bW as I,h1 as T,h2 as B,bL as D,aB as F,h3 as G,h4 as E,bR as W,q as O,aD as Y,aE as P,h5 as Q,h6 as A,h7 as L,dw as $,bQ as q,f as z,A as U,g as H,h8 as J,h9 as K,gI as V,c9 as X,aJ as Z,aG as ee,ag as te,aM as se,b$ as ae,ha as ne}from"./main.2e07edfa.js";import{L as re}from"./vendor-ui.5cdf0173.js";import{l as le,c as ie,h as oe}from"./utils.98f10d93.js";import{B as ce}from"./index.ff6b9654.js";const me=({userWagerMoney:t=0,totalWagerMoney:s=0,isPanda:a=!1})=>{const n=((e,t)=>{const s=Number(e),a=Number(t);return!Number.isFinite(s)||!Number.isFinite(a)||s<=0||a<=0?0:Math.min(100,Math.max(0,c(s,a)))})(t,s);return e.jsxs("div",{className:"relative mx-auto h-[.42rem] w-[1.2rem] shrink-0",children:[e.jsxs("span",{className:"absolute left-0 top-0 w-full text-center font-interMedium text-[.2rem] font-[500] leading-[.24rem] tracking-[-.008rem] "+(a?"text-[var(--txt-1)]":"text-[var(--txt-2)]"),children:[n,"%"]}),e.jsx("div",{className:"absolute bottom-0 left-0 h-[.16rem] w-full rounded-[1.8rem] p-[.02rem] "+(a?"border border-[var(--bd-1)] bg-[var(--bg-5)]":"bg-[var(--bd-2)]"),children:n>0&&e.jsx("div",{className:"h-full rounded-[1.8rem] "+(a?"bg-[var(--bg-501)]":"bg-[var(--bd-1)]"),style:{width:`${n}%`}})})]})},de=e=>{const t=m();d(()=>{t&&e()},[t])},xe=({handleRefresh:s=()=>{}})=>{const[a,n]=t.useState(10),r=t.useRef(null);t.useEffect(()=>(r.current=setInterval(()=>{n(e=>e>0?e-1:(clearInterval(r.current),0))},1e3),()=>clearInterval(r.current)),[]);return e.jsxs("div",{className:"flex items-center space-x-[.12rem] shrink-0 w-[.68rem] h-[.36rem]",children:[e.jsx("div",{className:"text-[var(--txt-2)] text-[.24rem] font-[500] w-[.32rem]",children:Number(a)>0?e.jsxs(e.Fragment,{children:[a,"s"]}):""}),e.jsx("div",{className:ie("w-[.36rem] h-[.36rem] text-[var(--ic-3)] active:scale-[0.95] transition-all select-none",{"cursor-pointer":a<=0}),onClick:a<=0?()=>{s(),clearInterval(r.current),n(10),r.current=setInterval(()=>{n(e=>e>0?e-1:(clearInterval(r.current),0))},1e3)}:()=>{},children:e.jsx(C,{name:k.RefreshBalance})})]})},ue=({title:t,handleClose:s,showBack:a=!1,handleBack:r,showQuestion:l=!1,handleShowQuestion:i,isDialog:o,handleRefresh:c})=>{const{t:m}=n();return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex flex-row items-center justify-between py-[.2rem]",children:[e.jsxs("div",{className:"flex flex-row items-center justify-start space-x-[.26rem]",children:[a?e.jsx("span",{className:"w-[.2rem] h-[.28rem] cursor-pointer text-[var(--ic-1)]",onClick:r,children:e.jsx(C,{name:k.Back})}):e.jsx(e.Fragment,{}),e.jsx("span",{className:ie("font-[700] text-[.32rem] text-[var(--txt-2)]"),children:t}),l?e.jsx("span",{className:"w-[.4rem] h-[.4rem] cursor-pointer active:scale-[.95] transition-all select-none text-[var(--ic-3)]",onClick:i,children:e.jsx(C,{name:k.Explain})}):e.jsx(e.Fragment,{})]}),e.jsxs("div",{className:"flex items-center space-x-[.2rem]",children:[!o&&e.jsx(xe,{handleRefresh:c}),o&&e.jsx(e.Fragment,{children:e.jsx(F,{onClick:s})})]})]}),e.jsx("div",{className:"w-full bg-[var(--bd-2)] h-[1px] mb-[.12rem]"}),e.jsxs("div",{className:ie("flex items-center  space-x-[.08rem] justify-between",{}),children:[e.jsxs("div",{className:"flex items-center justify-end space-x-[.04rem]",children:[e.jsx("div",{className:"w-[.18rem] h-[.18rem] text-[var(--ic-6)] shrink-0",children:e.jsx(C,{name:k.ErrorTip3})}),e.jsx("div",{className:"text-[var(--txt-7)] text-[.16rem] font-[500] leading-[1] break-word",children:m("giftMoney.refresh_tip")})]}),o&&e.jsx(xe,{handleRefresh:c})]}),e.jsx("div",{className:"h-[.4rem]"})]})},fe=({title:t,handleClose:s,showBack:a=!1,handleBack:r,showQuestion:l=!1,handleShowQuestion:i,isDialog:o})=>(n(),e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex flex-row items-center justify-between py-[.2rem]",children:[e.jsxs("div",{className:"flex flex-row items-center justify-start space-x-[.26rem]",children:[a?e.jsx("span",{className:"w-[.2rem] h-[.28rem] cursor-pointer text-[var(--ic-1)]",onClick:r,children:e.jsx(C,{name:k.Back})}):e.jsx(e.Fragment,{}),e.jsx("span",{className:ie("font-[700] text-[.32rem] text-[var(--txt-2)]"),children:t}),l?e.jsx("span",{className:"w-[.4rem] h-[.4rem] cursor-pointer active:scale-[.95] transition-all select-none text-[var(--ic-3)]",onClick:i,children:e.jsx(C,{name:k.Explain})}):e.jsx(e.Fragment,{})]}),o&&e.jsx(e.Fragment,{children:e.jsx(F,{onClick:s})})]}),e.jsx("div",{className:"w-full bg-[var(--bd-2)] h-[1px] mb-[.22rem]"})]})),he=({status:t,handleClaim:s,isClaiming:a,userWagerMoney:r,totalWagerMoney:l})=>{const{t:i}=n();switch(t){case 0:return e.jsx("span",{className:"text-center text-[var(--txt-4)]",children:i("giftMoney_filterStatus.notStarted")});case 1:return e.jsx(me,{userWagerMoney:r,totalWagerMoney:l});case 2:return e.jsx("span",{className:"block",onClick:e=>e.stopPropagation(),children:e.jsx("button",{type:"button",className:"w-full text-center text-[var(--txt-6)] underline cursor-pointer disabled:cursor-not-allowed disabled:grayscale-[.5] disabled:brightness-[.7]",disabled:a,onClick:s,children:i("giftMoney.claim")})});case 3:return e.jsx("span",{className:"text-center text-[var(--txt-4)]",children:i("giftMoney_filterStatus.received")});case 4:return e.jsx("span",{className:"text-center text-[var(--txt-7)]",children:i("giftMoney_filterStatus.cancelled")});case 5:return e.jsx("span",{className:"text-center text-[var(--txt-4)]",children:i("giftMoney_filterStatus.expired")});default:return e.jsx(e.Fragment,{})}},ge=({status:t})=>{const{t:s}=n();switch(t){case 0:return e.jsx("span",{className:"text-center text-[var(--txt-4)]",children:s("giftMoney_filterStatus.notStarted")});case 1:return e.jsx("span",{className:"text-center text-[var(--txt-8)]",children:s("giftMoney_filterStatus.ongoing")});case 2:return e.jsx("span",{className:"text-center text-[var(--txt-6)]",children:s("giftMoney_filterStatus.done")});case 3:return e.jsx("span",{className:"text-center text-[var(--txt-4)]",children:s("giftMoney_filterStatus.received")});case 4:return e.jsx("span",{className:"text-center text-[var(--txt-7)]",children:s("giftMoney_filterStatus.cancelled")});case 5:return e.jsx("span",{className:"text-center text-[var(--txt-4)]",children:s("giftMoney_filterStatus.expired")});default:return e.jsx(e.Fragment,{})}},ve=({data:t,handleClaim:s,isClaiming:a})=>e.jsxs("div",{className:"relative w-[25%] flex items-center justify-center pr-[.2rem]",children:[e.jsx("div",{className:"w-full text-center",children:e.jsx(he,{status:t.status,handleClaim:s,isClaiming:a,userWagerMoney:t.user_wager_money,totalWagerMoney:t.total_wager_money})}),e.jsx("span",{className:ie("absolute right-0 top-1/2 block w-[.16rem] h-[.32rem] -translate-y-1/2",{"text-[var(--ic-1)]":!0}
1),children:e.jsx(C,{name:k.BannerNext2})})]}),je=({index:t,data:s,handleShowDetail:a,handleClaim:r,isClaiming:l})=>{const{t:i}=n();return e.jsxs("div",{className:ie("flex flex-row items-center justify-around h-[.88rem] rounded-[.08rem] px-[.32rem] text-[.2rem] cursor-pointer",{"bg-[var(--bg-4)]":t%2==0}),onClick:a,children:[e.jsx("div",{className:"w-[25%] text-clamp-2-with-break-word text-center text-[var(--txt-2)]",children:i(`giftMoney_filterType.${s.behaviour}`)}),e.jsx("div",{className:"w-[25%] leading-[.24rem] break-all text-center text-[var(--txt-2)]",children:p(s.gift_money_amount)}),e.jsx("div",{className:"w-[25%] text-center text-[var(--txt-2)]",children:oe(1e3*s.created_time).format("YYYY/MM/DD")}),e.jsx(ve,{data:s,handleClaim:r,isClaiming:l})]})},pe=t.forwardRef(({handleClose:o,handleShowDetail:c,handleShowSuccess:m,handleShowQuestion:d,isDialog:I,handleShowOnGoingGames:T,userClaimMoney:B,refreshGiftMoney:D},F)=>{var Q,L;const{pathname:$}=s(),q=x(),z=a(),{t:U,i18n:H}=n(),{openModal:J,closeModal:ee}=u(),[te,se]=f.useStateIfMounted(!0),[ae,ne]=f.useStateIfMounted(!1),[oe,ce]=f.useStateIfMounted(!1),[me,xe]=f.useStateIfMounted(!1),[fe,he]=f.useStateIfMounted([]),ge=t.useRef(new Set),[ve,pe]=f.useStateIfMounted([]),[ye,we]=f.useStateIfMounted([]),{InitPromotionClaimedCount:be}=h(),_e=r(),Ne=[{key:void 0,value:U("giftMoney_filterStatus.allStatus")},{key:0,value:U("giftMoney_filterStatus.notStarted")},{key:1,value:U("giftMoney_filterStatus.ongoing")},{key:2,value:U("giftMoney_filterStatus.done")},{key:3,value:U("giftMoney_filterStatus.received")},{key:4,value:U("giftMoney_filterStatus.cancelled")},{key:5,value:U("giftMoney_filterStatus.expired")}],{websiteInitConfig:Me}=l(e=>({websiteInitConfig:le.get(e,"app.websiteInitConfig")}),i),[Ce,ke]=f.useStateIfMounted(!1),[Se,Re]=f.useStateIfMounted(!1),[Ie,Te]=f.useStateIfMounted({type:void 0,status:void 0,page:1,page_size:10});t.useEffect(()=>{const e=H.getDataByLanguage(H.resolvedLanguage).translation;let t=[];if(e.giftMoney_filterType){const s=Object.keys(e.giftMoney_filterType);for(let e=0;e<s.length;e++){let a={};a=0==e?{key:void 0,value:U(`giftMoney_filterType.${s[0]}`)}:{key:s[e],value:U(`giftMoney_filterType.${s[e]}`)},t.push(a)}}we(t)},[]);const Be=()=>{Te(e=>({...e,page:1}))};de(()=>{I||(Be(),v({...Ie,page:1})||D())});const{ConfirmCloseGame:De}=g(),Fe=()=>{v({...Ie,page:1})?z(A()):D({invalidate:!0})},Ge=()=>{if(!B.loaded)return;const t=()=>{(()=>{const t=J({content:e.jsx(V,{handleConfirm:()=>{ee(t),o(),De(),"/promotion/giftmoney"==X($)?_e.onScroll&&"function"==typeof _e.onScroll&&_e.onScroll("/promotion/events"):q(Z("/promotion/events"))},handleClose:()=>{ee(t)},title:U("game.tips"),confirmText:U("home.goTxt"),isConfirmBtnPrimary:!0,children:U("giftMoney.tip1")})})})()},s=()=>{(()=>{const t=J({content:e.jsx(V,{handleConfirm:()=>{ee(t);const e=fe.filter(e=>1==e.status);T(e[0])},handleClose:()=>{ee(t)},title:U("game.tips"),confirmText:U("giftMoney.unlock_bonus"),isConfirmBtnPrimary:!0,children:U("giftMoney.tip2")})})})()};0==B.total_money?t():0==B.claim_money?s():K().then(e=>{var t;if(0==e.code){Fe(),m(null==(t=null==e?void 0:e.result)?void 0:t.amount),1==Ie.page?We():Te({...Ie,page:1}),z(W({need:!0})),be();const s=window.setTimeout(()=>{z(O()),window.clearTimeout(s)},1500)}else Y(e.msg,{type:P.ERROR,useT:!1})})},Ee=t.useRef(0),We=()=>{const e=++Ee.current;1==Ie.page?(se(!0),xe(!1)):ce(!0),z(G(Ie)).then(t=>{if(e===Ee.current&&(ce(!1),1==Ie.page?se(!1):ce(!1),0==t.code)){const e=t.result;if(1==Ie.page)he(e.list);else{const t=fe.concat(e.list);he(t)}const s=Math.ceil(e.pages.count/10);Ie.page<s?xe(!0):xe(!1)}}).catch(t=>{e===Ee.current&&(se(!1),ce(!1))})};return t.useEffect(()=>(We(),()=>{Ee.current+=1}),[Ie]),e.jsxs(e.Fragment,{children:[e.jsx(ue,{title:U("giftMoney.name"),showQuestion:!0,handleShowQuestion:d,handleClose:o,isDialog:I,handleRefresh:()=>{We(),v(Ie)||D({invalidate:!0})}}),ae?e.jsx(j,{className1:"h-[4rem]"}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex flex-col pb-[.3rem]",children:[e.jsx("div",{className:"flex flex-row text-[.24rem] font-[500] text-[var(--txt-2)]",children:U("giftMoney.total")}),e.jsx("div",{className:"flex flex-row items-center justify-between mt-[.16rem] h-[.88rem]",children:e.jsxs("div",{className:"flex-1 h-full flex flex-row items-center justify-start bg-[var(--bg-4)] text-[var(--txt-2)] space-x-[.3rem] rounded-[.08rem] px-[.32rem] text-[.32rem] font-[700] border border-[var(--bd-2)]",children:[e.jsx("span",{children:(null==(Q=null==Me?void 0:Me.website_info)?void 0:Q.currency_symbol)||""}),e.jsx("span",{children:p(B.total_money)})]})})]}),e.jsxs("div",{className:"flex flex-col",children:[e.jsx("div",{className:"flex flex-row text-[.24rem] font-[500] text-[var(--txt-2)]",children:U("giftMoney.claimabel")}),e.jsxs("div",{className:"flex flex-row items-center justify-between mt-[.16rem] h-[.86rem]",children:[e.jsxs("div",{className:"flex-1 h-full flex flex-row items-center justify-start bg-[var(--bg-4)] text-[var(--txt-2)] space-x-[.3rem] rounded-[.08rem] px-[.32rem] text-[.32rem] font-[700] border border-[var(--bd-2)]",children:[e.jsx("span",{children:(null==(L=null==Me?void 0:Me.website_info)?void 0:L.currency_symbol)||""}),e.jsx("span",{children:p(B.claim_money)})]}),e.jsx(y,{className:"flex flex-row items-center text-[var(--txt-1)] bg-[var(--bg-1)] rounded-[.08rem] cursor-pointer justify-center text-center w-[2.24rem] h-[.88rem] ml-[.16rem]",onClick:()=>{ke(!1),Re(!1),Ge()},children:e.jsx("div",{className:"font-semibold text-[.24rem]",children:U("giftMoney.claimAll")})})]})]}),e.jsxs("div",{className:"flex flex-row items-center justify-between",children:[e.jsx("div",{className:"flex flex-row justify-start mt-[.2rem]",children:e.jsx(w,{placement:b.bottomEnd,popChildren:e.jsx(_,{scrollBarWrapperClassName:"h-[4.8rem]",className:(I?"w-[3.04rem]":"w-[3.44rem]")+"  py-[.2rem]",children:ye.map((t,s)=>e.jsx(N,{data:t,choose:Ie.type==t.key,onClick:()=>{(e=>{Te({...Ie,type:e.key,page:1}),ke(!1)})(t)},children:e.jsx("span",{children:t.value})},s))}),visible:Ce,onClickOutside:()=>{ke(!1)},offset:[0,10],children:e.jsx("div",{children:e.jsxs(M,{iconCanRotate:!1,
1className:`p-[0_.4rem_0_.28rem] ${I?"w-[3.04rem]":"w-[3.44rem]"} h-[.72rem] text-[.24rem] font-[500] rounded-[.08rem] bg-[var(--bg-4)] border border-[var(--bd-1)] text-[var(--txt-2)]`,onClick:()=>{Re(!1),ke(!Ce)},children:[e.jsx("div",{children:(()=>{for(let e=0;e<ye.length;e++)if(ye[e].key==Ie.type)return ye[e].value;return ye.length>0?ye[0].value:""})()}),e.jsx("div",{className:"flex flex-row items-center justify-right mx-[.1rem]",children:e.jsx("span",{className:ie("w-[.16rem] h-[.32rem] block transition text-[var(--ic-1)]",{"rotate-[90deg]":Ce}),children:e.jsx(C,{name:k.BannerNext2})})})]})})})}),e.jsx("div",{className:"flex flex-row justify-start mt-[.2rem]",children:e.jsx(w,{placement:b.bottomEnd,popChildren:e.jsx(_,{scrollBarWrapperClassName:"h-[4.8rem]",className:(I?"w-[3.04rem]":"w-[3.44rem]")+" py-[.2rem]",children:Ne.map((t,s)=>e.jsx(N,{data:t,choose:Ie.status==t.key,onClick:()=>{(e=>{Te({...Ie,status:e.key,page:1}),Re(!1)})(t)},children:e.jsx("span",{children:t.value})},s))}),visible:Se,onClickOutside:()=>{Re(!1)},offset:[0,10],children:e.jsx("div",{children:e.jsxs(M,{iconCanRotate:!1,className:`p-[0_.4rem_0_.28rem] ${I?"w-[3.04rem]":"w-[3.44rem]"} h-[.72rem] text-[.24rem] font-[500] rounded-[.08rem] bg-[var(--bg-4)] border border-[var(--bd-1)] text-[var(--txt-2)]`,onClick:()=>{ke(!1),Re(!Se)},children:[e.jsx("div",{children:(()=>{for(let e=0;e<Ne.length;e++)if(Ne[e].key==Ie.status)return Ne[e].value;return Ne.length>0?Ne[0].value:""})()}),e.jsx("div",{className:"flex flex-row items-center justify-right mx-[.1rem]",children:e.jsx("span",{className:ie("w-[.16rem] h-[.32rem] block transition text-[var(--ic-1)]",{"rotate-[90deg]":Se}),children:e.jsx(C,{name:k.BannerNext2})})})]})})})})]}),e.jsxs("div",{className:"text-[var(--txt-2)] flex flex-row items-center justify-around text-[.24rem] font-[500] secondary-title t-[.2rem] mb-[.1rem] px-[.16rem] mr-[.2rem] mt-[.2rem]",children:[e.jsx("div",{className:"w-[25%] wrap-break-word text-center",children:U("giftMoney.type")}),e.jsx("div",{className:"w-[25%] text-center",children:U("giftMoney.amount")}),e.jsx("div",{className:"w-[25%] text-center",children:U("giftMoney.time")}),e.jsx("div",{className:"w-[25%] text-center",children:U("giftMoney.status")})]}),e.jsx(S,{mr:!0,className:ie("w-full flex flex-col",{"flex-1 min-h-0":!I,"h-[5.6rem]":I}),children:te?e.jsx(j,{className1:"h-[4rem]"}):fe&&fe.length>0?e.jsx(re,{finished:!me,loading:oe,onLoad:()=>{!oe&&me&&Te(e=>({...e,page:e.page+1}))},offset:0,loadingText:e.jsx(j,{className1:"w-full"}),children:fe.map((t,s)=>e.jsx(je,{index:s,data:t,isClaiming:ve.includes(String(t.id)),handleShowDetail:()=>{c(t)},handleClaim:e=>{e.stopPropagation(),(async e=>{var t;const s=String(e.id);if(!ge.current.has(s)){ge.current.add(s),pe([...ge.current]);try{const s=await E({gift_money_log_id:e.id});if(0==s.code){Fe(),m(null==(t=null==s?void 0:s.result)?void 0:t.amount),Be(),z(W({need:!0})),be();const e=window.setTimeout(()=>{z(O()),window.clearTimeout(e)},1500)}else Y(s.msg,{type:P.ERROR,useT:!1})}catch(a){}finally{ge.current.delete(s),pe([...ge.current])}}})(t)}},s))}):e.jsx(R,{className:"h-[4rem]",iconClassName:"text-[var(--act-ic-2)]"})})]})]})}),ye=({left:t,right:s})=>e.jsxs("div",{className:"flex flex-row items-center justify-between px-[.36rem] font-[500] text-[.24rem]",children:[e.jsx("span",{className:"text-[var(--txt-2)]",children:t}),s]}),we=t.forwardRef(({data:s,handleClose:r,handleBack:o,handleSeeGames:m,handleClaim:d,handleShowCancelPanel:x,isDialog:u},f)=>{var h,g,v,j;const{t:w}=n(),{websiteInitConfig:b}=l(e=>({websiteInitConfig:le.get(e,"app.websiteInitConfig")}),i),_=a(),N=()=>{Q({gift_money_log_id:s.id}).then(e=>{0==e.code?(_(A()),_(O()),o()):Y(e.msg,{type:P.ERROR,useT:!1})})};return t.useImperativeHandle(f,()=>({handleCancelReq:N})),e.jsxs(e.Fragment,{children:[e.jsx(fe,{handleBack:o,handleClose:r,showBack:!0,title:w("giftMoney.details"),isDialog:u}),null!=s?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex flex-col pb-[.3rem]",children:[e.jsx("div",{className:"flex flex-row text-[var(--txt-2)] text-[.24rem] font-[500]",children:w("giftMoney.amount")}),e.jsx("div",{className:"flex flex-row items-center justify-between mt-[.16rem] h-[.88rem]",children:e.jsxs("div",{className:"flex-1 h-full flex flex-row items-center justify-center bg-[var(--bg-4)] space-x-[.3rem] rounded-[.08rem] px-[.32rem] text-[.4rem] font-[700] text-[var(--txt-2)] border border-[var(--bd-2)]",children:[e.jsx("span",{children:(null==(h=null==b?void 0:b.website_info)?void 0:h.currency_symbol)||""}),e.jsx("span",{children:p(s.gift_money_amount)})]})})]}),e.jsxs("div",{className:"flex flex-col space-y-[.24rem]",children:[e.jsx(ye,{left:w("giftMoney.status"),right:e.jsx(ge,{status:s.status})}),e.jsx(ye,{left:w("giftMoney.type"),right:e.jsx("span",{className:"text-[var(--txt-2)]",children:w(`giftMoney_filterType.${s.behaviour}`)})}),e.jsx(ye,{left:w("giftMoney.limitedToGame"),right:e.jsx("button",{className:"underline text-[var(--txt-3)]",onClick:m,children:w("giftMoney.seeGames")})}),e.jsx(ye,{left:w("giftMoney.createdOn"),right:e.jsx("span",{className:"text-[var(--txt-2)]",children:oe(1e3*s.created_time).format("YYYY/MM/DD")})}),e.jsx(ye,{left:w("giftMoney.expiresIn"),right:e.jsx("span",{className:"text-[var(--txt-2)]",children:oe(1e3*s.expires_time).format("YYYY/MM/DD")})})]}),e.jsx("div",{className:"w-full bg-[var(--bd-2)] h-[1px] my-[.32rem]"}),e.jsxs("div",{className:"flex flex-col space-y-[.24rem]",children:[e.jsx(ye,{left:w("giftMoney.wagerTimes"),right:e.jsxs("span",{className:"text-[var(--txt-2)]",children:[s.unlock_multiple,"x"]})}),e.jsx(ye,{left:w("giftMoney.totalWagerRequired"),right:e.jsxs("span",{className:"text-[var(--txt-2)]",children:[(null==(g=null==b?void 0:b.website_info)?void 0:g.currency_symbol)||""," ",p(s.total_wager_money)]})}),e.jsx(ye,{left:w("giftMoney.wagerCompleted"),right:e.jsxs("span",{className:"text-[var(--txt-2)]",children:[(null==(v=null==b?void 0:b.website_info)?void 0:v.currency_symbol)||""," ",p(Number(s.user_wager_money)<=Number(s.total_wager_money)?Number(s.user_wager_money):Number(s.total_wager_money),I,0,!1),"(",c(s.user_wager_money,s.total_wager_money),"%)"]})}),e.jsx(ye,{left:w("giftMoney.pendingWagerRequired"),right:e.jsxs("span",{className:"text-[var(--txt-2)]",children:[(null==(j=null==b?void 0:b.website_info)?void 0:j.currency_symbol)||""," ",p(Number(s.total_wager_money)-Number(s.user_wager_money)<0?0:Number(s.total_wager_money)-Number(s.user_wager_money),I,0,!1)]})}),1==s.status||0==s.status?e.jsx(y,{className:"text-[var(--txt-7)] underline flex items-center justify-start px-[.36rem] cursor-pointer",onClick:()=>{x(s)},children:w("giftMoney.cancelBonus")}):e.jsx(e.Fragment,{}),2==s.status?e.jsx(y,{className:"text-[var(--txt-6)] underline flex items-center justify-start px-[.36rem] cursor-pointer",onClick:()=>{d(s)},children:w("giftMoney.claim")}):e.jsx(e.Fragment,{})]})]}):e.jsx(e.Fragment,{})]})}),be=({isFromGame:s,data:a,handleBack:r,handleClose:l,isDialog:i})=>{const{t:o}=n(),[c,m]=f.useStateIfMounted(!0),[d,x]=f.useStateIfMounted(!1),[u,h]=f.useStateIfMounted(!1),[v,p]=f.useStateIfMounted([]),{ConfirmCloseGame:y}=g(),[w,b]=f.useStateIfMounted({gift_money_config_id:null==a?void 0:a.gift_money_config_id,page:1,page_size:12});de(()=>{i||b(e=>({...e,page:1}))});t.useEffect(()=>{let e=!1;return a&&a.gift_money_config_id&&(1==w.page?m(!0):x(!0),L(w).then(t=>{if(!e&&(x(!1),1==w.page?m(!1):x(!1),0==t.code)){const e=t.result;if(1==w.page)p(e.list);else{const t=v.concat(e.list);p(t)}const s=Math.ceil(e.pages.count/12);w.page<s?h(!0):h(!1)}})),()=>{e=!0}},[w]);const _=()=>{l&&l(),y()};return e.jsxs(e.Fragment,{children:[e.jsx(fe,{handleBack:r,handleClose:l,showBack:!0,title:o("giftMoney.gamesToUnlockBonuses"),isDialog:i}),c?e.jsx(j,{className1:"h-[7.6rem]"}):e.jsx(e.Fragment,{children:v&&v.length>0?e.jsx(S,{mr:!0,className:ie("w-full flex flex-col rounded-[.16rem] p-[.2rem_.12rem]",{"flex-1 min-h-0":!i,"h-[7.6rem]":i}),children:e.jsx(re,{finished:!u,loading:d,onLoad:()=>{!d&&u&&b(e=>({...e,page:e.page+1}))},offset:0,loadingText:e.jsx(j,{className1:"w-full"}),children:e.jsx("div",{className:"gamess__row_3",children:v.map(t=>e.jsx($,{model:t,onClick:_},t.id))})})}):e.jsx(R,{className:"py-[2rem]",iconClassName:"text-[var(--act-ic-2)]"})})]})};function _e({isFromGame:s,handleClose:r=()=>{},isDialog:l=!0,giftMoneyMoveTargetClass:i=""}){const o=a(),{t:c}=n(),m=t.useRef(null),d=t.useRef(null),{summary:x,refresh:f}=T({refreshOnMount:!1}),{InitPromotionClaimedCount:g}=h(),{style:v,startMinimize:j}
1=B(i,r),{openModal:y,closeModal:w}=u(),{openCommonRewardClaim:b}=D(),[_,N]=t.useState(1),[M,C]=t.useState({gift_money_amount:0}),[k,S]=t.useState(null);de(()=>{l||1===_||f()});const R=(e=0)=>{b({rewardData:{currency:q.balance,showAmount:e}})},I=()=>{""!=i?j():r()};return e.jsx(ce,{id:"giftMoney-outside",onClick:I,className:ie({"!h-full overflow-y-auto scrollbar-none":!l}),children:e.jsx("div",{style:v,className:ie("giftmoney-container game-lightweight-panel p-[0_.24rem_.24rem_.24rem]",{"w-[6.86rem] bg-[var(--bg-3)] border border-[var(--bd-2)] rounded-[.08rem] activity-modal-panel":l,"w-full h-full flex flex-col bg-[var(--bg-3)]":!l}),children:1==_?e.jsx(pe,{ref:d,userClaimMoney:x,refreshGiftMoney:f,handleShowSuccess:R,handleClose:I,handleShowDetail:e=>{S(e),N(2)},handleShowQuestion:()=>{z.sendActivityLog({slot:l?U.giftMoneyPopup:U.promotionGiftMoney,behaviour:H.giftMoney.clickQuestion});const t=y({content:e.jsx(J,{handleClose:()=>{w(t)},panelClassName:"activity-modal-panel"})})},isDialog:l,handleShowOnGoingGames:e=>{S(e),N(3)}}):2==_?e.jsx(we,{ref:m,data:k,handleClose:I,handleBack:()=>{N(1)},handleSeeGames:()=>{N(3)},handleClaim:e=>{E({gift_money_log_id:e.id}).then(e=>{var t;if(0==e.code){o(A()),R(null==(t=null==e?void 0:e.result)?void 0:t.amount),N(1),o(W({need:!0})),g();const s=window.setTimeout(()=>{o(O()),window.clearTimeout(s)},1500)}else Y(e.msg,{type:P.ERROR,useT:!1})})},handleShowCancelPanel:t=>{C(t),(()=>{const t=y({content:e.jsx(V,{title:c("giftMoney.cancelBonus"),cancelText:c("giftMoney.cancelBonus"),confirmText:c("giftMoney.keepBonus"),handleClose:()=>{w(t)},handleCancel:()=>{var e;w(t),null==(e=m.current)||e.handleCancelReq()},handleConfirm:()=>{w(t)},children:c("giftMoney.cancelTips",{val:p(M.gift_money_amount)})})})})()},isDialog:l}):3==_?e.jsx(be,{isFromGame:s,data:k,handleClose:I,handleBack:()=>{N(2)},isDialog:l}):e.jsx(e.Fragment,{})})})}const Ne=({handleRefresh:s=()=>{},isDialog:a})=>{const[n,r]=t.useState(10),l=t.useRef(null);t.useEffect(()=>(l.current=setInterval(()=>{r(e=>e>0?e-1:(clearInterval(l.current),0))},1e3),()=>clearInterval(l.current)),[]);return e.jsxs("div",{className:"flex items-center space-x-[.12rem] shrink-0 w-[.68rem] h-[.36rem]",children:[e.jsx("div",{className:"text-[.24rem] font-[500] w-[.32rem] "+(a?"text-[var(--txt-6)]":"text-[var(--txt-1)]"),children:Number(n)>0?e.jsxs(e.Fragment,{children:[n,"s"]}):""}),e.jsx("div",{className:ie("w-[.36rem] h-[.36rem] text-[var(--ic-3)] active:scale-[0.95] transition-all select-none",{"cursor-pointer":n<=0}),onClick:n<=0?()=>{s(),clearInterval(l.current),r(10),l.current=setInterval(()=>{r(e=>e>0?e-1:(clearInterval(l.current),0))},1e3)}:()=>{},children:e.jsx(C,{name:k.RefreshBalance})})]})},Me=({title:t,handleClose:s,showBack:a=!1,handleBack:r,showQuestion:l=!1,handleShowQuestion:i,isDialog:o,handleRefresh:c})=>{const{t:m}=n();return e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex flex-row items-center justify-between py-[.2rem]",children:[e.jsxs("div",{className:"flex flex-row items-center justify-start space-x-[.26rem]",children:[a?e.jsx("span",{className:"w-[.2rem] h-[.28rem] cursor-pointer text-[var(--ic-1)]",onClick:r,children:e.jsx(C,{name:k.Back})}):e.jsx(e.Fragment,{}),e.jsx("span",{className:ie("font-[500] text-[.28rem] text-[var(--txt-1)]"),children:t}),l?e.jsx("span",{className:"w-[.36rem] h-[.36rem] cursor-pointer active:scale-[.95] transition-all select-none text-[var(--ic-3)]",onClick:i,children:e.jsx(C,{name:k.Explain})}):e.jsx(e.Fragment,{})]}),e.jsxs("div",{className:"flex items-center space-x-[.2rem]",children:[!o&&e.jsx(Ne,{handleRefresh:c,isDialog:o}),o&&e.jsx(e.Fragment,{children:e.jsx(F,{onClick:s})})]})]}),e.jsx("div",{className:"w-full bg-[var(--bd-1)] h-[1px] mb-[.12rem]"}),e.jsxs("div",{className:ie("flex items-center  space-x-[.08rem] justify-between",{}),children:[e.jsxs("div",{className:"flex items-center justify-end space-x-[.04rem]",children:[e.jsx("div",{className:"w-[.18rem] h-[.18rem] text-[var(--ic-5)] shrink-0",children:e.jsx(C,{name:k.ErrorTip3})}),e.jsx("div",{className:"text-[var(--txt-7)] text-[.16rem] font-[500] leading-[1] break-word",children:m("giftMoney.refresh_tip")})]}),o&&e.jsx(Ne,{handleRefresh:c,isDialog:o})]}),e.jsx("div",{className:"h-[.4rem]"})]})},Ce=({title:t,handleClose:s,showBack:a=!1,handleBack:r,showQuestion:l=!1,handleShowQuestion:i,isDialog:o})=>(n(),e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex flex-row items-center justify-between py-[.2rem]",children:[e.jsxs("div",{className:"flex flex-row items-center justify-start space-x-[.26rem]",children:[a?e.jsx("span",{className:"w-[.2rem] h-[.28rem] cursor-pointer text-[var(--ic-1)]",onClick:r,children:e.jsx(C,{name:k.Back})}):e.jsx(e.Fragment,{}),e.jsx("span",{className:ie("font-[700] text-[.32rem] text-[var(--txt-1)]"),children:t}),l?e.jsx("span",{className:"w-[.4rem] h-[.4rem] cursor-pointer active:scale-[.95] transition-all select-none text-[var(--ic-3)]",onClick:i,children:e.jsx(C,{name:k.Explain})}):e.jsx(e.Fragment,{})]}),o&&e.jsx(e.Fragment,{children:e.jsx(F,{onClick:s})})]}),e.jsx("div",{className:"w-full bg-[var(--bd-1)] h-[1px] mb-[.22rem] shrink-0"})]})),ke=({status:t,handleClaim:s,isClaiming:a,userWagerMoney:r,totalWagerMoney:l})=>{const{t:i}=n();switch(t){case 0:return e.jsx("span",{className:"text-center text-[var(--txt-6)]",children:i("giftMoney_filterStatus.notStarted")});case 1:return e.jsx(me,{userWagerMoney:r,totalWagerMoney:l,isPanda:!0});case 2:return e.jsx("span",{className:"block",onClick:e=>e.stopPropagation(),children:e.jsx("button",{type:"button",className:"w-full text-center text-[var(--txt-5)] underline cursor-pointer disabled:cursor-not-allowed disabled:grayscale-[.5] disabled:brightness-[.7]",disabled:a,onClick:s,children:i("giftMoney.claim")})});case 3:return e.jsx("span",{className:"text-center text-[var(--txt-6)]",children:i("giftMoney_filterStatus.received")});case 4:return e.jsx("span",{className:"text-center text-[var(--txt-7)]",children:i("giftMoney_filterStatus.cancelled")});case 5:return e.jsx("span",{className:"text-center text-[var(--txt-6)]",children:i("giftMoney_filterStatus.expired")});default:return e.jsx(e.Fragment,{})}},Se=({status:t})=>{const{t:s}=n();switch(t){case 0:return e.jsx("span",{className:"text-center text-[var(--txt-6)]",children:s("giftMoney_filterStatus.notStarted")});case 1:return e.jsx("span",{className:"text-center text-[var(--txt-2)]",children:s("giftMoney_filterStatus.ongoing")});case 2:return e.jsx("span",{className:"text-center text-[var(--txt-6)]",children:s("giftMoney_filterStatus.done")});case 3:return e.jsx("span",{className:"text-center text-[var(--txt-6)]",children:s("giftMoney_filterStatus.received")});case 4:return e.jsx("span",{className:"text-center text-[var(--txt-7)]",children:s("giftMoney_filterStatus.cancelled")});case 5:return e.jsx("span",{className:"text-center text-[var(--txt-6)]",children:s("giftMoney_filterStatus.expired")});default:return e.jsx(e.Fragment,{})}},Re=({data:t,handleClaim:s,isClaiming:a})=>e.jsxs("div",{className:"relative w-[25%] flex items-center justify-center pr-[.2rem]",children:[e.jsx("div",{className:"w-full text-center",children:e.jsx(ke,{status:t.status,handleClaim:s,isClaiming:a,userWagerMoney:t.user_wager_money,totalWagerMoney:t.total_wager_money})}),e.jsx("span",{className:ie("absolute right-0 top-1/2 block w-[.16rem] h-[.32rem] -translate-y-1/2",{"text-[var(--ic-1)]":!0}
1),children:e.jsx(C,{name:k.BannerNext2})})]}),Ie=({index:t,data:s,handleShowDetail:a,handleClaim:r,isClaiming:l})=>{const{t:i}=n();return e.jsxs("div",{className:ie("flex flex-row items-center justify-around h-[.72rem] rounded-[.08rem] px-[.16rem] text-[.24rem] cursor-pointer",{"bg-[var(--bg-4)]":t%2==0}),onClick:a,children:[e.jsx("div",{className:"w-[25%] text-clamp-2-with-break-word text-center text-[var(--txt-1)]",children:i(`giftMoney_filterType.${s.behaviour}`)}),e.jsx("div",{className:"w-[25%] leading-[.24rem] break-all text-center text-[var(--txt-1)]",children:p(s.gift_money_amount)}),e.jsx("div",{className:"w-[25%] text-center text-[var(--txt-1)]",children:oe(1e3*s.created_time).format("YYYY/MM/DD")}),e.jsx(Re,{data:s,handleClaim:r,isClaiming:l})]})},Te=t.forwardRef(({handleClose:o,handleShowDetail:c,handleShowSuccess:m,handleShowQuestion:d,isDialog:I,handleShowOnGoingGames:T,userClaimMoney:B,refreshGiftMoney:D},F)=>{var Q,L;const{pathname:$}=s(),q=x(),z=a(),{t:U,i18n:H}=n(),{openModal:J,closeModal:ee}=u(),[te,se]=f.useStateIfMounted(!0),[ae,ne]=f.useStateIfMounted(!1),[oe,ce]=f.useStateIfMounted(!1),[me,xe]=f.useStateIfMounted(!1),[ue,fe]=f.useStateIfMounted([]),he=t.useRef(new Set),[ge,ve]=f.useStateIfMounted([]),[je,pe]=f.useStateIfMounted([]),{InitPromotionClaimedCount:ye}=h(),we=r(),be=[{key:void 0,value:U("giftMoney_filterStatus.allStatus")},{key:0,value:U("giftMoney_filterStatus.notStarted")},{key:1,value:U("giftMoney_filterStatus.ongoing")},{key:2,value:U("giftMoney_filterStatus.done")},{key:3,value:U("giftMoney_filterStatus.received")},{key:4,value:U("giftMoney_filterStatus.cancelled")},{key:5,value:U("giftMoney_filterStatus.expired")}],{websiteInitConfig:_e}=l(e=>({websiteInitConfig:le.get(e,"app.websiteInitConfig")}),i),[Ne,Ce]=f.useStateIfMounted(!1),[ke,Se]=f.useStateIfMounted(!1),[Re,Te]=f.useStateIfMounted({type:void 0,status:void 0,page:1,page_size:10});t.useEffect(()=>{const e=H.getDataByLanguage(H.resolvedLanguage).translation;let t=[];if(e.giftMoney_filterType){const s=Object.keys(e.giftMoney_filterType);for(let e=0;e<s.length;e++){let a={};a=0==e?{key:void 0,value:U(`giftMoney_filterType.${s[0]}`)}:{key:s[e],value:U(`giftMoney_filterType.${s[e]}`)},t.push(a)}}pe(t)},[]);const Be=()=>{Te(e=>({...e,page:1}))};de(()=>{I||(Be(),v({...Re,page:1})||D())});const{ConfirmCloseGame:De}=g(),Fe=()=>{v({...Re,page:1})?z(A()):D({invalidate:!0})},Ge=()=>{if(!B.loaded)return;const t=()=>{(()=>{const t=J({content:e.jsx(V,{handleConfirm:()=>{ee(t),o(),De(),"/promotion/giftmoney"==X($)?we.onScroll&&"function"==typeof we.onScroll&&we.onScroll("/promotion/events"):q(Z("/promotion/events"))},handleClose:()=>{ee(t)},title:U("game.tips"),confirmText:U("home.goTxt"),isConfirmBtnPrimary:!0,children:U("giftMoney.tip1")})})})()},s=()=>{(()=>{const t=J({content:e.jsx(V,{handleConfirm:()=>{ee(t);const e=ue.filter(e=>1==e.status);T(e[0])},handleClose:()=>{ee(t)},title:U("game.tips"),confirmText:U("giftMoney.unlock_bonus"),isConfirmBtnPrimary:!0,children:U("giftMoney.tip2")})})})()};0==B.total_money?t():0==B.claim_money?s():K().then(e=>{var t;if(0==e.code){Fe(),m(null==(t=null==e?void 0:e.result)?void 0:t.amount),1==Re.page?We():Te({...Re,page:1}),z(W({need:!0})),ye();const s=window.setTimeout(()=>{z(O()),window.clearTimeout(s)},1500)}else Y(e.msg,{type:P.ERROR,useT:!1})})},Ee=t.useRef(0),We=()=>{const e=++Ee.current;1==Re.page?(se(!0),xe(!1)):ce(!0),z(G(Re)).then(t=>{if(e===Ee.current&&(ce(!1),1==Re.page?se(!1):ce(!1),0==t.code)){const e=t.result;if(1==Re.page)fe(e.list);else{const t=ue.concat(e.list);fe(t)}const s=Math.ceil(e.pages.count/10);Re.page<s?xe(!0):xe(!1)}}).catch(t=>{e===Ee.current&&(se(!1),ce(!1))})};return t.useEffect(()=>(We(),()=>{Ee.current+=1}),[Re]),e.jsxs(e.Fragment,{children:[e.jsx(Me,{title:U("giftMoney.name"),showQuestion:!0,handleShowQuestion:d,handleClose:o,isDialog:I,handleRefresh:()=>{We(),v(Re)||D({invalidate:!0})}}),ae?e.jsx(j,{className1:"h-[4rem]"}):e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex flex-col pb-[.32rem]",children:[e.jsx("div",{className:"flex flex-row text-[.24rem] font-[500] text-[var(--txt-1)]",children:U("giftMoney.total")}),e.jsx("div",{className:"flex flex-row items-center justify-between mt-[.16rem] h-[.72rem]",children:e.jsxs("div",{className:"flex-1 h-full flex flex-row items-center justify-start bg-[var(--bg-4)] text-[var(--txt-1)] space-x-[.3rem] rounded-[.08rem] px-[.32rem] text-[.28rem] font-[500] border border-[var(--bd-1)]",children:[e.jsx("span",{children:(null==(Q=null==_e?void 0:_e.website_info)?void 0:Q.currency_symbol)||""}),e.jsx("span",{children:p(B.total_money)})]})})]}),e.jsxs("div",{className:"flex flex-col",children:[e.jsx("div",{className:"flex flex-row text-[.24rem] font-[500] text-[var(--txt-1)]",children:U("giftMoney.claimabel")}),e.jsxs("div",{className:"flex flex-row items-center justify-between mt-[.16rem] h-[.72rem]",children:[e.jsxs("div",{className:"flex-1 h-full flex flex-row items-center justify-start bg-[var(--bg-4)] text-[var(--txt-1)] space-x-[.3rem] rounded-[.08rem] px-[.32rem] text-[.28rem] font-[500] border border-[var(--bd-1)]",children:[e.jsx("span",{children:(null==(L=null==_e?void 0:_e.website_info)?void 0:L.currency_symbol)||""}),e.jsx("span",{children:p(B.claim_money)})]}),e.jsx(y,{className:"flex flex-row items-center text-[var(--txt-1)] bg-[var(--bg-1)] rounded-[.08rem] cursor-pointer justify-center text-center w-[2.16rem] h-[.72rem] ml-[.08rem]",onClick:()=>{Ce(!1),Se(!1),Ge()},children:e.jsx("div",{className:"font-semibold text-[.24rem]",children:U("giftMoney.claimAll")})})]})]}),e.jsxs("div",{className:"flex flex-row items-center justify-between",children:[e.jsx("div",{className:"flex flex-row justify-start mt-[.2rem]",children:e.jsx(w,{placement:b.bottomEnd,popChildren:e.jsx(_,{scrollBarWrapperClassName:"h-[4.8rem]",className:"py-[.2rem] bg-[var(--bg-4)] border border-[var(--bd-2)] shadow-[0_.08rem_.08rem_0_rgba(0,0,0,0.06)] "+(I?"w-[3.16rem]":"w-[3.38rem]"),children:je.map((t,s)=>e.jsx(N,{className:"h-[.8rem] flex items-center text-[.24rem] font-[500] pl-[.2rem]",data:t,choose:Re.type==t.key,onClick:()=>{(e=>{Te({...Re,type:e.key,page:1}),Ce(!1)})(t)},children:e.jsx("span",{className:"ml-[.2rem]",children:t.value})},s))}),visible:Ne,onClickOutside:()=>{Ce(!1)},offset:[0,10],children:e.jsx("div",{children:e.jsxs(M,{iconCanRotate:!1,
1className:"p-[0_.4rem_0_.28rem] text-[.24rem] font-[500] rounded-[.08rem] bg-[var(--bg-4)] border text-[var(--txt-1)] "+(I?"w-[3.16rem] h-[.8rem] border-[var(--bd-2)]":"w-[3.38rem] h-[.72rem] border-[var(--bd-1)]"),onClick:()=>{Se(!1),Ce(!Ne)},children:[e.jsx("div",{children:(()=>{for(let e=0;e<je.length;e++)if(je[e].key==Re.type)return je[e].value;return je.length>0?je[0].value:""})()}),e.jsx("div",{className:"flex flex-row items-center justify-right mx-[.1rem]",children:e.jsx("span",{className:ie("w-[.16rem] h-[.32rem] block transition text-[var(--ic-1)]",{"rotate-[90deg]":Ne}),children:e.jsx(C,{name:k.BannerNext2})})})]})})})}),e.jsx("div",{className:"flex flex-row justify-start mt-[.2rem]",children:e.jsx(w,{placement:b.bottomEnd,popChildren:e.jsx(_,{scrollBarWrapperClassName:"h-[4.8rem]",className:"py-[.2rem] bg-[var(--bg-4)] border border-[var(--bd-2)] shadow-[0_.08rem_.08rem_0_rgba(0,0,0,0.06)] "+(I?"w-[3.16rem]":"w-[3.56rem]"),children:be.map((t,s)=>e.jsx(N,{className:"h-[.8rem] flex items-center text-[.24rem] font-[500] pl-[.2rem]",data:t,choose:Re.status==t.key,onClick:()=>{(e=>{Te({...Re,status:e.key,page:1}),Se(!1)})(t)},children:e.jsx("span",{className:"ml-[.2rem]",children:t.value})},s))}),visible:ke,onClickOutside:()=>{Se(!1)},offset:[0,10],children:e.jsx("div",{children:e.jsxs(M,{iconCanRotate:!1,className:"p-[0_.4rem_0_.28rem] text-[.24rem] font-[500] rounded-[.08rem] bg-[var(--bg-4)] border text-[var(--txt-1)] "+(I?"w-[3.16rem] h-[.8rem] border-[var(--bd-2)]":"w-[3.56rem] h-[.72rem] border-[var(--bd-1)]"),onClick:()=>{Ce(!1),Se(!ke)},children:[e.jsx("div",{children:(()=>{for(let e=0;e<be.length;e++)if(be[e].key==Re.status)return be[e].value;return be.length>0?be[0].value:""})()}),e.jsx("div",{className:"flex flex-row items-center justify-right mx-[.1rem]",children:e.jsx("span",{className:ie("w-[.16rem] h-[.32rem] block transition text-[var(--ic-1)]",{"rotate-[90deg]":ke}),children:e.jsx(C,{name:k.BannerNext2})})})]})})})})]}),e.jsxs("div",{className:"text-[var(--txt-1)] flex flex-row items-center justify-around text-[.24rem] font-[500] secondary-title t-[.2rem] mb-[.1rem] px-[.16rem] mr-[.2rem] mt-[.2rem]",children:[e.jsx("div",{className:"w-[25%] wrap-break-word text-center",children:U("giftMoney.type")}),e.jsx("div",{className:"w-[25%] text-center",children:U("giftMoney.amount")}),e.jsx("div",{className:"w-[25%] text-center",children:U("giftMoney.time")}),e.jsx("div",{className:"w-[25%] text-center",children:U("giftMoney.status")})]}),I?null:e.jsx("div",{className:"w-full bg-[var(--bd-1)] h-[1px] mb-[.2rem]"}),e.jsx(S,{mr:!0,className:ie("w-full flex flex-col",{"flex-1 min-h-0":!I,"h-[5.6rem]":I}),children:te?e.jsx(j,{className1:"h-[4rem]"}):ue&&ue.length>0?e.jsx(re,{finished:!me,loading:oe,onLoad:()=>{!oe&&me&&Te(e=>({...e,page:e.page+1}))},offset:0,loadingText:e.jsx(j,{className1:"w-full"}),children:ue.map((t,s)=>e.jsx(Ie,{index:s,data:t,isClaiming:ge.includes(String(t.id)),handleShowDetail:()=>{c(t)},handleClaim:e=>{e.stopPropagation(),(async e=>{var t;const s=String(e.id);if(!he.current.has(s)){he.current.add(s),ve([...he.current]);try{const s=await E({gift_money_log_id:e.id});if(0==s.code){Fe(),m(null==(t=null==s?void 0:s.result)?void 0:t.amount),Be(),z(W({need:!0})),ye();const e=window.setTimeout(()=>{z(O()),window.clearTimeout(e)},1500)}else Y(s.msg,{type:P.ERROR,useT:!1})}catch(a){}finally{he.current.delete(s),ve([...he.current])}}})(t)}},s))}):e.jsx(R,{className:"h-[4rem]",iconClassName:"text-[var(--act-ic-2)]"})})]})]})}),Be=({left:t,right:s})=>e.jsxs("div",{className:"flex flex-row items-center justify-between px-[.36rem] font-[500] text-[.24rem]",children:[e.jsx("span",{className:"text-[var(--txt-1)]",children:t}),s]}),De=t.forwardRef(({data:s,handleClose:r,handleBack:o,handleSeeGames:m,handleClaim:d,handleShowCancelPanel:x,isDialog:u},f)=>{var h,g,v,j;const{t:w}=n(),{websiteInitConfig:b}=l(e=>({websiteInitConfig:le.get(e,"app.websiteInitConfig")}),i),_=a(),N=()=>{Q({gift_money_log_id:s.id}).then(e=>{0==e.code?(_(A()),_(O()),o()):Y(e.msg,{type:P.ERROR,useT:!1})})};return t.useImperativeHandle(f,()=>({handleCancelReq:N})),e.jsxs(e.Fragment,{children:[e.jsx(Ce,{handleBack:o,handleClose:r,showBack:!0,title:w("giftMoney.details"),isDialog:u}
1),null!=s?e.jsxs(e.Fragment,{children:[e.jsxs("div",{className:"flex flex-col pb-[.3rem]",children:[e.jsx("div",{className:"flex flex-row text-[var(--txt-1)] text-[.24rem] font-[500]",children:w("giftMoney.amount")}),e.jsx("div",{className:"flex flex-row items-center justify-between mt-[.16rem] h-[.96rem]",children:e.jsxs("div",{className:"flex-1 h-full flex flex-row items-center justify-center bg-[var(--bg-4)] space-x-[.3rem] rounded-[.08rem] px-[.32rem] text-[.4rem] font-[700] text-[var(--txt-1)] "+(u?"":"border border-[var(--bd-1)]"),children:[e.jsx("span",{children:(null==(h=null==b?void 0:b.website_info)?void 0:h.currency_symbol)||""}),e.jsx("span",{children:p(s.gift_money_amount)})]})})]}),e.jsxs("div",{className:"flex flex-col space-y-[.24rem]",children:[e.jsx(Be,{left:w("giftMoney.status"),right:e.jsx(Se,{status:s.status})}),e.jsx(Be,{left:w("giftMoney.type"),right:e.jsx("span",{className:"text-[var(--txt-1)]",children:w(`giftMoney_filterType.${s.behaviour}`)})}),e.jsx(Be,{left:w("giftMoney.limitedToGame"),right:e.jsx("button",{className:"underline text-[var(--txt-4)]",onClick:m,children:w("giftMoney.seeGames")})}),e.jsx(Be,{left:w("giftMoney.createdOn"),right:e.jsx("span",{className:"text-[var(--txt-1)]",children:oe(1e3*s.created_time).format("YYYY/MM/DD")})}),e.jsx(Be,{left:w("giftMoney.expiresIn"),right:e.jsx("span",{className:"text-[var(--txt-1)]",children:oe(1e3*s.expires_time).format("YYYY/MM/DD")})})]}),e.jsx("div",{className:"w-full bg-[var(--bd-1)] bg-opacity-20 h-[1px] my-[.32rem]"}),e.jsxs("div",{className:"flex flex-col space-y-[.24rem]",children:[e.jsx(Be,{left:w("giftMoney.wagerTimes"),right:e.jsxs("span",{className:"text-[var(--txt-1)]",children:[s.unlock_multiple,"x"]})}),e.jsx(Be,{left:w("giftMoney.totalWagerRequired"),right:e.jsxs("span",{className:"text-[var(--txt-1)]",children:[(null==(g=null==b?void 0:b.website_info)?void 0:g.currency_symbol)||""," ",p(s.total_wager_money)]})}),e.jsx(Be,{left:w("giftMoney.wagerCompleted"),right:e.jsxs("span",{className:"text-[var(--txt-1)]",children:[(null==(v=null==b?void 0:b.website_info)?void 0:v.currency_symbol)||""," ",p(Number(s.user_wager_money)<=Number(s.total_wager_money)?Number(s.user_wager_money):Number(s.total_wager_money),I,0,!1),"(",c(s.user_wager_money,s.total_wager_money),"%)"]})}),e.jsx(Be,{left:w("giftMoney.pendingWagerRequired"),right:e.jsxs("span",{className:"text-[var(--txt-1)]",children:[(null==(j=null==b?void 0:b.website_info)?void 0:j.currency_symbol)||""," ",p(Number(s.total_wager_money)-Number(s.user_wager_money)<0?0:Number(s.total_wager_money)-Number(s.user_wager_money),I,0,!1)]})}),1==s.status||0==s.status?e.jsx(y,{className:"text-[var(--txt-7)] underline flex items-center justify-start px-[.36rem] cursor-pointer",onClick:()=>{x(s)},children:w("giftMoney.cancelBonus")}):e.jsx(e.Fragment,{}),2==s.status?e.jsx(y,{className:"text-[var(--txt-5)] underline flex items-center justify-start px-[.36rem] cursor-pointer",onClick:()=>{d(s)},children:w("giftMoney.claim")}):e.jsx(e.Fragment,{})]})]}):e.jsx(e.Fragment,{})]})}),Fe=({isFromGame:s,data:a,handleBack:r,handleClose:l,isDialog:i})=>{const{t:o}=n(),[c,m]=f.useStateIfMounted(!0),[d,x]=f.useStateIfMounted(!1),[u,h]=f.useStateIfMounted(!1),[v,p]=f.useStateIfMounted([]),{ConfirmCloseGame:y}=g(),[w,b]=f.useStateIfMounted({gift_money_config_id:null==a?void 0:a.gift_money_config_id,page:1,page_size:12});de(()=>{i||b(e=>({...e,page:1}))});t.useEffect(()=>{let e=!1;return a&&a.gift_money_config_id&&(1==w.page?m(!0):x(!0),L(w).then(t=>{if(!e&&(x(!1),1==w.page?m(!1):x(!1),0==t.code)){const e=t.result;if(1==w.page)p(e.list);else{const t=v.concat(e.list);p(t)}const s=Math.ceil(e.pages.count/12);w.page<s?h(!0):h(!1)}})),()=>{e=!0}},[w]);const _=()=>{l&&l(),y()};return e.jsxs(e.Fragment,{children:[e.jsx(Ce,{handleBack:r,handleClose:l,showBack:!0,title:o("giftMoney.gamesToUnlockBonuses"),isDialog:i}),c?e.jsx(j,{className1:"h-[7.6rem]"}):e.jsx(e.Fragment,{children:v&&v.length>0?e.jsx(S,{mr:!0,className:ie("w-full flex flex-col rounded-[.16rem] p-[.2rem_.12rem]",{"flex-1 min-h-0":!i,"h-[7.6rem]":i}),children:e.jsx(re,{finished:!u,loading:d,onLoad:()=>{!d&&u&&b(e=>({...e,page:e.page+1}))},offset:0,loadingText:e.jsx(j,{className1:"w-full"}),children:e.jsx("div",{className:"gamess__row_3",children:v.map(t=>e.jsx($,{model:t,onClick:_},t.id))})})}):e.jsx(R,{className:"py-[2rem]",iconClassName:"text-[var(--act-ic-2)]"})})]})};
1function Ge({isFromGame:s,handleClose:r=()=>{},isDialog:l=!0,giftMoneyMoveTargetClass:i=""}){const o=a(),{t:c}=n(),m=t.useRef(null),d=t.useRef(null),{summary:x,refresh:f}=T({refreshOnMount:!1}),{InitPromotionClaimedCount:g}=h(),{style:v,startMinimize:j}=B(i,r),{openModal:y,closeModal:w}=u(),{openCommonRewardClaim:b}=D(),[_,N]=t.useState(1),[M,C]=t.useState({gift_money_amount:0}),[k,S]=t.useState(null);de(()=>{l||1===_||f()});const R=(e=0)=>{b({rewardData:{currency:q.balance,showAmount:e}})},I=()=>{""!=i?j():r()};return e.jsx(ce,{id:"giftMoney-outside",onClick:I,className:ie({"!h-full":!l}),children:e.jsx("div",{style:v,className:ie("giftmoney-container game-lightweight-panel p-[0_.16rem_.16rem_.16rem]",{"w-[6.86rem] bg-[var(--bg-3)] rounded-[.08rem] activity-modal-panel":l,"w-full h-full flex flex-col bg-[var(--bg-3)]":!l}),children:1==_?e.jsx(Te,{ref:d,userClaimMoney:x,refreshGiftMoney:f,handleShowSuccess:R,handleClose:I,handleShowDetail:e=>{S(e),N(2)},handleShowQuestion:()=>{z.sendActivityLog({slot:l?U.giftMoneyPopup:U.promotionGiftMoney,behaviour:H.giftMoney.clickQuestion});const t=y({content:e.jsx(J,{handleClose:()=>{w(t)},panelClassName:"border border-[var(--bd-1)]"})})},isDialog:l,handleShowOnGoingGames:e=>{S(e),N(3)}}):2==_?e.jsx(De,{ref:m,data:k,handleClose:I,handleBack:()=>{N(1)},handleSeeGames:()=>{N(3)},handleClaim:e=>{E({gift_money_log_id:e.id}).then(e=>{var t;if(0==e.code){o(A()),R(null==(t=null==e?void 0:e.result)?void 0:t.amount),N(1),o(W({need:!0})),g();const s=window.setTimeout(()=>{o(O()),window.clearTimeout(s)},1500)}else Y(e.msg,{type:P.ERROR,useT:!1})})},handleShowCancelPanel:t=>{C(t),(()=>{const t=y({content:e.jsx(V,{title:c("giftMoney.cancelBonus"),cancelText:c("giftMoney.cancelBonus"),confirmText:c("giftMoney.keepBonus"),handleClose:()=>{w(t)},handleCancel:()=>{var e;w(t),null==(e=m.current)||e.handleCancelReq()},handleConfirm:()=>{w(t)},children:c("giftMoney.cancelTips",{val:p(M.gift_money_amount)})})})})()},isDialog:l}):3==_?e.jsx(Fe,{isFromGame:s,data:k,handleClose:I,handleBack:()=>{N(2)},isDialog:l}):e.jsx(e.Fragment,{})})})}const Ee={[te.Classic001]:_e,[te.Classic002]:_e,[te.Wg001]:_e,[te.Wg002]:_e,[te.Panda001]:Ge,[te.Panda002]:Ge};function We({isFromGame:t,handleClose:s=()=>{},isDialog:a=!0,giftMoneyMoveTargetClass:n=""}){const r=ee(),l=Ee[r];return l?e.jsx(l,{isFromGame:t,handleClose:s,isDialog:a,giftMoneyMoveTargetClass:n}):null}const Oe={bind_phone:"home.bindphone",bind_email:"home.bindemail",withdrawal_success:"home.success_withdraw",today_deposit:"home.deposit_today"};function Ye({handleClose:t=()=>{},taskRestriction:s}){const{t:a}=n(),r=x(),{openDeposit:l,openWithdraw:i}=se();return e.jsxs("div",{className:"w-[6.54rem] h-[6.9rem] relative",children:[e.jsx("div",{className:"absolute inset-x-0 top-[.32rem] h-[6.58rem] overflow-hidden rounded-[.08rem] bg-[var(--redeem-gate-panel-bg)]",children:e.jsx("div",{className:"h-[1.92rem]",style:{background:"linear-gradient(270deg, #C290FF 0%, #77D7FF 100%)"}})}),e.jsx("div",{className:"absolute inset-x-0 top-0 h-[2.24rem] overflow-hidden rounded-t-[.4rem]",children:e.jsx("img",{src:"/static/img/claimBonusResultBg.png",className:"absolute inset-x-0 top-0 w-full h-auto not-drag",alt:""})}),e.jsxs("div",{className:"absolute inset-x-0 top-[2.24rem]",children:[Object.entries(s??{}).map(([s,n])=>{const o=Oe[s];return e.jsxs("div",{className:"h-[.66rem] px-[.32rem] flex items-center justify-between "+(1==n?"pointer-events-none":"cursor-pointer"),onClick:()=>{(e=>{switch(e){case"bind_phone":localStorage.setItem("data_show_popup","phone"),r(Z("/myaccountdata"));break;case"bind_email":localStorage.setItem("data_show_popup","email"),r(Z("/myaccountdata"));break;case"withdrawal_success":i();break;case"today_deposit":l()}t()})(s)},children:[e.jsx("div",{className:"text-[var(--redeem-gate-secondary-text)] text-[.28rem] font-[600] max-w-[5.18rem] leading-normal",children:a(o)}),e.jsx("div",{children:1===n?e.jsx("div",{className:"bg-[var(--bg-1)] flex items-center justify-center rounded-[.08rem] w-[.36rem] h-[.36rem]",children:e.jsx("div",{className:"w-[.2rem] h-[.16rem] text-[var(--redeem-gate-check-icon)]",children:e.jsx(C,{name:k.Checked5})})}):e.jsx("div",{className:"text-[var(--redeem-gate-action-text)] text-[.28rem] font-[600] leading-normal underline",children:a("home.go")})})]},s)}),e.jsx(y,{className:"mt-[.72rem] w-[3.28rem] h-[.84rem] rounded-[.08rem] bg-[var(--bg-1)] mx-auto flex items-center justify-center text-[var(--txt-1)] text-[.32rem] font-[600] text-center wrap-break-word leading-normal cursor-pointer active:scale-[.95] transition-all select-none",onClick:t,children:a("promo.confirm")})]})]})}function Pe({formData:s,onClaimSuccess:n}){const r=a(),{openModal:l,closeModal:i}=u();return{handleClaim:t.useCallback(async()=>{var t,a;const c=e=>Y(e,{type:P.ERROR,useT:!1}),m=e=>{z.sendActivityLog({behaviour:e})};if(m(H.redeemCode.clickRedeembtn),!ae())return;if(""===s.redeem_code)return void c(o("redeem.please_input"));const d=await ne(s);if(0==d.code){m(H.redeemCode.redemptionSuccessful),r(W({need:!0}
1));const e=(null==d?void 0:d.result)??(null==d?void 0:d.data);return void n({amount:(null==e?void 0:e.amount)||"0",currency:null==e?void 0:e.currency})}if(m(H.redeemCode.redemptionFail),2008156==d.code){const e=e=>p(e??0),s=null==(t=null==d?void 0:d.data)?void 0:t.condition,a=Array.isArray(s)?s[0]:s,n=Number(null==a?void 0:a.condition_type);switch(n){case 1:case 2:case 3:case 4:{const t=e(null==a?void 0:a.condition_amount);c(o(`redeem.condition_tip_${n}`,{amount:t}));break}case 5:{const t=e(null==a?void 0:a.condition_win),s=e(null==a?void 0:a.condition_loss);c(o("redeem.condition_tip_5",{win:t,loss:s}));break}default:c(o(String(d.code)))}return}if(2008147==d.code){const t=null==(a=null==d?void 0:d.data)?void 0:a.task_restriction;if(t&&"object"==typeof t&&!Array.isArray(t)&&Object.keys(t).length){const s=l({content:e.jsx(Ye,{handleClose:()=>i(s),taskRestriction:t})})}return}c(o(String(d.code)))},[s,r,l,i,n])}}export{We as G,Pe as a,de as u};
2//# sourceMappingURL=useRedeemClaim.f7f6b26f.js.map

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.