1import{c as x,e as C,u as r,r as o,j as a,L as p,f as d,B as j,bB as f,bC as v}from"./index-Cdn6YDq2.js";import{c as D}from"./quiz-Bplf2KrR.js";import{a as N}from"./campaign-CKKdNbmf.js";const b="_listContainer_70m22_121",y="_campaignWrapper_70m22_127",L="_campaignText_70m22_135",T="_listWrapper_70m22_182",k="_noData_70m22_186",B="_listItem_70m22_196",W="_itemThumbnail_70m22_205",z="_itemDetail_70m22_240",I="_seeCampaignButton_70m22_251",q="_mobileCardClick_70m22_262",E="_title_70m22_318",t={listContainer:b,campaignWrapper:y,campaignText:L,listWrapper:T,noData:k,listItem:B,itemThumbnail:W,itemDetail:z,seeCampaignButton:I,mobileCardClick:q,title:E},R="/assets/gift-box-PK2-u17h.svg",w=()=>{const i=x(),g=C(),{loading:u,data:h}=r(s=>s.quiz),{loading:n,data:c}=r(s=>s.campaign.campaigns),m=o.useMemo(()=>c?.filter(s=>["movie","series"].includes(s.type))||[],[c]),_=()=>{let s=0;return h.forEach(e=>{s+=e.winChance}),s};o.useEffect(()=>{i(D()),i(N())},[i]);const l=async(s,e)=>{switch(e){case"movie":case"series":default:return g({pathname:`/quiz/${s.id}`,state:s})}};return u?a.jsx(p,{}):a.jsxs("div",{className:t.listContainer,children:[a.jsx("h1",{className:t.title,children:"Campaign"}),a.jsxs("div",{className:t.campaignWrapper,children:[a.jsx("img",{src:R,alt:"gift Icon"}),a.jsxs("div",{className:t.campaignText,children:[a.jsx("h6",{children:"Campaign List"}),a.jsxs("p",{children:["Kamu punya ",_()," kesempatan untuk menang."]})]})]}),n&&a.jsx(p,{}),!n&&(m?.length?a.jsx("div",{className:t.listWrapper,children:m?.map((s,e)=>a.jsxs("div",{className:t.listItem,children:[a.jsx("div",{className:t.itemThumbnail,children:a.jsx("img",{src:s.img,alt:"campaign-thumb"})}),a.jsxs("div",{className:t.itemDetail,children:[a.jsx("h5",{children:s.name}),a.jsxs("p",{children:["Periode: ",d(s.startJoin,"dd mmm")," -"," ",d(s.endJoin,"dd mmm yyyy")]}),a.jsx(j,{className:t.seeCampaignButton,shape:"rounded",onClick:()=>{l(s,s.type)},children:"Lihat Campaign"})]}),a.jsx("div",{className:t.mobileCardClick,onClick:()=>{l(s,s.type)}})]},e))}):a.jsx("p",{className:t.noData,children:"No campaign at the moment"}))]})},M=()=>a.jsx(f,{children:a.jsx(v,{path:"/",element:a.jsx(w,{})},"/campaign")});export{M 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.