1import{R as V,H as J,_ as Q}from"./DTUI5liw.js";import{x as C,d as L,au as E,av as X,aw as Z,r as v,ax as ee,G as B,K as H,ay as te,o as W,c as Y,a as l,f as r,g as m,h as t,q,b as e,t as s,H as z,F as $,I as F,B as G,p as S,D as g,A as se,az as le,v as ae,e as P,P as re,a2 as oe,aD as ie,at as ne,a9 as I}from"./zGN25SIG.js";import{_ as O}from"./_W7IREBl.js";import{C as de}from"./qF8I_tPr.js";import{P as ce}from"./DzoNhWPs.js";import"./BGRJMvlG.js";import"./B2vOb_tO.js";import"./BmwrrxPv.js";import"./CTTOQ1fF.js";const me=C("/images/referral/referral-member-search.svg"),ue=C("/images/referral/referral-member-item-ic.svg"),pe=C("/images/referral/referral-member-dialog-close.svg"),fe=C("/images/referral/referral-member-dialog-ic.svg"),ge=C("/images/referral/referral-member-dialog-progress-pass.svg"),xe={key:0,class:"p-[1px] w-full rounded-[17px] bg-[linear-gradient(135deg,#F7C7974D_0%,#F9D5A8B3_36%,#FBDEB2_58%,#F9D3A54D_100%)]"},be={class:"w-full min-h-[300px] rounded-[16px] bg-[linear-gradient(to_bottom,#61615F_0%,#171516e6_100%)]"},ve={style:{"background-image":"url('/images/referral/referral-member-dialog-bg.svg')"},class:"relative flex flex-col w-full min-h-[300px] bg-no-repeat bg-bottom bg-contain p-5"},_e={class:"flex"},he={class:"flex flex-col flex-1 -ml-5"},ye={class:"text-white"},we={class:"flex text-[12px]"},ke={class:"flex items-center font-light text-[12px] text-white"},$e={class:"pr-1"},Ce={class:"w-[80px] rounded-full overflow-hidden h-[2px] bg-gray-300"},De={class:""},Re=["src"],Pe={class:"flex justify-center items-center w-[48px]"},ze=["src"],Me=["src"],Ue={class:"flex flex-col flex-1 pl-2"},Te={class:"text-[14px] text-[#FBDEB2] font-bold"},je={class:"text-[12px] text-white"},Se={class:"flex items-center rounded-full w-fit my-1 bg-[linear-gradient(90deg,rgba(234,177,99,0.65)_0%,rgba(139,104,50,0)_100%)]"},Ve={class:"text-white text-[12px] pr-3"},Be={class:"text-[12px] text-white font-normal mr-1"},Fe={key:0,class:"text-[12px] text-white font-normal mr-1"},Oe={class:"flex flex-1 justify-between"},Ae={class:"mb-0 font-normal flex items-center"},Ne={class:"flex flex-wrap"},Ee={class:"text-[12px] text-white font-normal mr-1"},He={key:0,class:"mr-1 text-[12px] pt-[1px] text-white"},qe={key:1,src:ge,alt:"",class:"size-3 mt-[3px]"},Ge={class:"mb-0 inline-block text-nowrap text-white text-[12px]"},Ie={key:0,class:"w-full relative py-1 -mt-[4px]"},Le={class:"w-full top-0 flex items-center absolute"},We={class:"text-[12px] text-white px-2 lh-100"},Ye=L({__name:"MemberDialog",props:E({member:{}},{modelValue:{},modelModifiers:{}}),emits:E(["opened","confirm","cancel"],["update:modelValue"]),setup(M,{emit:h}){const d=X(M,"modelValue"),x=h,y=M,_=Z(document.body),{isRevealed:w,reveal:k,cancel:D,onReveal:U,onConfirm:T,onCancel:j}=te(),f=v(0),i=ee(f,{duration:300,transition:[.75,0,.25,1]}),a=v([]),b=B(()=>a.value.filter(o=>o.pass)),u=B(()=>a.value.length===0?0:b.value.length/a.value.length*100);H(d,o=>{o&&(k(),_.value=!0)});function R(){f.value=0,setTimeout(()=>{D(),d.value=!1,_.value=!1,a.value=[]},300)}const A=async()=>{if(y.member?._id){const o=await V.getReferralProgressUser({userId:y.member._id});a.value=o?.data.filter(c=>c.enable)||[]}};return W(()=>{U(()=>{f.value=1,x("opened")}),T(()=>{x("confirm"),d.value=!1}),j(()=>{x("cancel"),d.value=!1})}),H(d,o=>{o&&A()}),(o,c)=>(l(),Y(le,{to:"body"},[t(w)?(l(),r("div",{key:0,style:q({opacity:t(i)}),class:"fixed flex justify-center items-center top-0 right-0 h-screen w-screen bg-black bg-opacity-50 z-20",onClick:R},[e("div",{class:G([{"overflow-auto":t(i)===1},"flex w-screen max-w-[436px] max-h-screen px-4"]),onClick:c[0]||(c[0]=n=>n.stopPropagation())},[o.member?(l(),r("div",xe,[e("div",be,[e("div",ve,[e("div",{class:"size-4 absolute top-4 right-4 cursor-pointer",onClick:R},c[1]||(c[1]=[e("img",{src:pe,alt:"",class:"size-full"},null,-1)])),e("div",_e,[c[3]||(c[3]=e("div",{class:"flex w-[120px] relative"},[e("img",{src:fe,alt:"",class:"w-[100px] -ml-3 -mt-2"}),e("img",{src:O,alt:"",class:"w-[41px] top-[19px] left-[29px] -ml-3 -mt-2 absolute"})],-1)),e("div",he,[e("div",ye,s(o.member.totalUcoin)+" UCOIN",1),e("div",we,[c[2]||(c[2]=e("div",{class:"text-white mr-1"}
1,"ราà¸à¸§à¸±à¸¥à¸à¸²à¸",-1)),z(" "+s(o.member.firstName)+" ("+s(o.member.username)+") ",1)]),e("div",ke,[e("div",$e,s(t(b).length)+"/"+s(t(a).length),1),e("div",Ce,[e("div",{style:q({width:`${t(u)}%`}),class:"bg-[#F1B62E] h-full"},null,4)])])])]),e("div",De,[(l(!0),r($,null,F(t(a),(n,K)=>(l(),r("div",{key:K,class:G([{"bg-win":n.pass},"relative flex p-2 w-full mb-4 rounded-lg border border-[#555555] bg-default"])},[n.pass?(l(),r("img",{key:0,src:("getPublicUrl"in o?o.getPublicUrl:t(S))("/images/referral/icn-config-pass.svg"),class:"absolute size-[40px] top-0 left-0"},null,8,Re)):m("",!0),e("div",Pe,[n.pass?(l(),r("img",{key:0,src:("getPublicUrl"in o?o.getPublicUrl:t(S))("/images/uquiz/icn-quiz-correct.svg"),class:"size-[32px] object-contain"},null,8,ze)):(l(),r("img",{key:1,src:("getPublicUrl"in o?o.getPublicUrl:t(S))("/images/uquiz/icn-quiz-incorrect.svg"),class:"size-[32px] object-contain"},null,8,Me))]),e("div",Ue,[e("div",Te,s(n.memberTitle),1),e("div",je,s(n.conditionDetail),1),e("div",Se,[c[4]||(c[4]=e("img",{class:"size-[14px] m-1",src:O,alt:""},null,-1)),e("div",Ve,s(t(g)(n.rewardData.amount)),1)]),e("div",Be,s(o.$t("referral.registeredDate",{date:t(se)(n.registeredDate).format("D/MM/YYYY")})),1),n.forRank&&n.forRank.length?(l(),r("div",Fe,s(o.$t("referral.forRank",{rank:n.forRank.join(", ")})),1)):m("",!0),(l(!0),r($,null,F(n.events,(p,N)=>(l(),r("div",{key:N,class:"flex flex-col w-full"},[e("div",Oe,[e("div",Ae,[e("div",Ne,[e("div",Ee,s(o.$t(`referral.event.${p.type}`)),1),p.config&&p.config.withinDaysAfterRegister?(l(),r("div",He,s(`(${o.$t("referral.event.withinDaysAfterRegister",{day:p.config.withinDaysAfterRegister})})`),1)):m("",!0),n.pass||p.pass?(l(),r("img",qe)):m("",!0)])]),e("div",Ge,[p.type==="TOTAL_DEPOSIT"?(l(),r($,{key:0},[z(s(n.pass?t(g)(p.config?.totalDepositGte):t(g)(p.totalDeposit))+" / "+s(t(g)(p.config?.totalDepositGte)),1)],64)):m("",!0),p.type==="TURN_OVER"?(l(),r($,{key:1},[z(s(n.pass?t(g)(p.config?.totalTurnoverGte):t(g)(p.totalTurnover))+" / "+s(t(g)(p.config?.totalTurnoverGte)),1)],64)):m("",!0)])]),N<n.events.length-1?(l(),r("div",Ie,[e("div",Le,[c[5]||(c[5]=e("div",{class:"flex flex-1 border-b"},null,-1)),e("div",We,s(n.logicOperator),1),c[6]||(c[6]=e("div",{class:"flex flex-1 border-b"},null,-1))])])):m("",!0)]))),128))])],2))),128))])])])])):m("",!0)],2)],4)):m("",!0)]))}}),Ke=Object.assign(ae(Ye,[["__scopeId","data-v-3d811761"]]),{__name:"MemberDialog"}),Je={class:"bg-black nav-gap-h-full"},Qe={class:"flex flex-col items-center p-4 pb-0"},Xe={class:"text-[12px] mb-3"},Ze={class:"flex flex-col w-full min-h-[215px] p-4 rounded-2xl bg-[linear-gradient(to_bottom,#222222_0%,#22222200_100%)]"},et={class:"flex py-2 px-3 rounded-lg border border-[#555555]"},tt={class:"flex bg-[#14110F]/30 py-1 px-2 mt-2"},st={class:"flex basis-3/12 text-[12px]"},lt={class:"flex basis-4/12 text-[12px]"},at={key:0,class:"flex basis-2/12 text-[12px] justify-end"},rt={key:1,class:"flex basis-3/12 text-[12px] justify-end"},ot=["onClick"],it={class:"flex basis-3/12 text-[12px] text-white"},nt={class:"flex basis-4/12 text-[12px] text-white"},dt={key:0,class:"flex basis-2/12 text-[12px] text-white justify-end"},ct={key:1,class:"flex basis-3/12 text-[12px] text-white justify-end"},mt={key:2,class:"w-[16px] flex justify-end items-center"},yt=L({__name:"member",setup(M){const h=v([]),d=v({page:1,pageSize:10,total:0,totalPage:0}),x=v(""),y=v(),_=v(!1),w=v([]),k=async()=>{const{page:i,pageSize:a}=d.value,b=await V.getReferralMembers({page:i,pageSize:a,search:x.value});d.value.total=b?.pagination.total||0,d.value.totalPage=b?.pagination.totalPage||0,h.value=b?.rows||[]},D=ne(()=>{k()},1e3),U=i=>{f.value&&(y.value=i,_.value=!0)},T=async()=>{const i=await V.getReferralConfig();w.value=i?.referralConfigs||[]},j=async i=>{d.value.page=i,k()},f=B(()=>w.value.length>0);return W(()=>{k(),T()}),(i,a)=>{const b=Q;return l(),r("div",Je,[P(de,{title:i.$t("menu.referral"),"menu-link":t(re).HOME},null,8,["title","menu-link"]),P(J,{"active-tab":"member","container-class":"top-[-1px]"}),P(b),e("div",Qe,[e("div",Xe,s(i.$t("referral.tab.member")),1),e("div",Ze,[e("div",et,[oe(e("input",{"onUpdate:modelValue":a[0]||(a[0]=u=>I(x)?x.value=u:null),placeholder:"Search",class:"flex flex-1 rounded-lg bg-transparent focus:outline-none text-[12px] font-light",onKeydown:a[1]||(a[1]=(...u)=>t(D)&&t(D)(...u))}
1,null,544),[[ie,t(x)]]),a[3]||(a[3]=e("img",{src:me,alt:"",class:"size-[16px]"},null,-1))]),e("div",tt,[e("div",st,s(i.$t("referral.member.table.name")),1),e("div",lt,s(i.$t("referral.member.table.username")),1),t(f)?(l(),r("div",at,s(i.$t("referral.member.table.totalReward")),1)):m("",!0),t(f)?(l(),r("div",rt,s(i.$t("referral.member.table.ucoin")),1)):m("",!0),a[4]||(a[4]=e("div",{class:"w-[16px]"},null,-1))]),(l(!0),r($,null,F(t(h),(u,R)=>(l(),r("div",{key:R,class:"flex py-3 px-2 border-b border-[#605033]/50 cursor-pointer hover:bg-[linear-gradient(to_right,#55555570_0%,#17151600_100%)]",onClick:A=>U(u)},[e("div",it,s(u.firstName),1),e("div",nt,s(u.username),1),t(f)?(l(),r("div",dt,s(("numberWithCommas"in i?i.numberWithCommas:t(g))(u.totalReward))+" / "+s(t(w).length),1)):m("",!0),t(f)?(l(),r("div",ct,[z(s(("numberWithCommas"in i?i.numberWithCommas:t(g))(u.totalUcoin))+" ",1),a[5]||(a[5]=e("img",{src:O,alt:"",class:"size-4 ml-1"},null,-1))])):m("",!0),t(f)?(l(),r("div",mt,a[6]||(a[6]=[e("img",{src:ue,alt:"",class:"size-[10px]"},null,-1)]))):m("",!0)],8,ot))),128)),t(h).length>0&&t(d).total>t(d).pageSize?(l(),Y(ce,{key:0,total:t(d).total,"max-pages":t(d).totalPage,"per-page":t(d).pageSize,"current-page":t(d).page,class:"!pb-2",onChangePage:j},null,8,["total","max-pages","per-page","current-page"])):m("",!0)])]),P(Ke,{modelValue:t(_),"onUpdate:modelValue":a[2]||(a[2]=u=>I(_)?_.value=u:null),member:t(y)},null,8,["modelValue","member"])])}}});export{yt 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.