1import{A as n,S as g,l as j,r as D}from"./index.a592fd0f.1791468856214.js";import{r as B,u as M}from"./agentation.68356e44.1791468856214.js";import{M as v}from"./index-layout-lite.76900819.1791468856214.js";import{D as y}from"./daily-check-in-reward.afcdc47c.1791468856214.js";import"./user-slice.868aa776.1791468856214.js";import"./usePreloadTheme.0293eaca.1791468856214.js";import"./staticContentModules.67d7c02e.1791468856214.js";import"./luckyWheelModules.4a0bd2ce.1791468856214.js";import"./ms-hook.5efd5957.1791468856214.js";const f="_rewardContainer_1nw17_1",N="_rewardInnerContainer_1nw17_7",S="_title_1nw17_7",T="_item_1nw17_14",O="_rewardIcon_1nw17_18",b="_calendarContainer_1nw17_24",R="_calendarItem_1nw17_29",$="_dateTime_1nw17_55",E="_day_1nw17_64",A="_date_1nw17_55",L="_checkIn_1nw17_72",P="_progressBar_1nw17_84",G="_progress_1nw17_84",F="_actionButton_1nw17_97",V="_checkInButton_1nw17_101",H="_skipButton_1nw17_111",W="_goCheckInButton_1nw17_115",q="_modalOverlay_1nw17_120",z="_modal_1nw17_120",J="_modalContent_1nw17_133",e={rewardContainer:f,rewardInnerContainer:N,title:S,item:T,rewardIcon:O,calendarContainer:b,calendarItem:R,dateTime:$,day:E,date:A,checkIn:L,progressBar:P,progress:G,actionButton:F,checkInButton:V,skipButton:H,goCheckInButton:W,modalOverlay:q,modal:z,modalContent:J},K=({data:t,handleCheckInPopupOnClose:s})=>{const{missionCheckinStatus:a,currency:o,missionCheckinSetting:r}=t||{},{rewardMoney:d,rewardActivityPoint:c,dayNo:h}=a||{},{endDate:m}=r||{},i=7,_=h%i||i,w=_/i*100,C=B.useHistory(),{t:l}=M("liteDailyMission"),k=i-_,u=m&&X(m),I=!m||k<u?i:_-1+u,p=x=>{s(!1),x&&C.push("/daily-mission",{navigateToCheckIn:!0})};return n.jsxs(v,{headerTranslationText:l("liteDailyMission:dailyCheckInMission","Daily Check-In Mission"),classes:{modal:e.modal,modalOverlay:e.modalOverlay,modalContent:e.modalContent},onClose:()=>p(),children:[n.jsx(Q,{rewardMoney:d,rewardActivityPoint:c,currency:o,t:l}),n.jsx("div",{className:e.progressBar,children:n.jsx("span",{className:e.progress,style:{width:w+"%"}})}),n.jsx(U,{totalCheckInDays:i,dayNo:h,t:l,lengthOfCheckInCycle:I}),n.jsxs("div",{className:e.actionButton,children:[n.jsx("button",{className:`${e.checkInButton} ${e.skipButton}`,onClick:()=>p(),children:l("liteDailyMission:skipForLater","Skip For Later")}),n.jsx("button",{className:`${e.checkInButton} ${e.goCheckInButton}`,onClick:()=>p(!0),children:l("liteDailyMission:goCheckIn","Go Check-In")})]})]})},Q=({rewardMoney:t,rewardActivityPoint:s,currency:a,t:o})=>n.jsxs("div",{className:e.rewardContainer,children:[n.jsxs("div",{className:e.rewardInnerContainer,children:[n.jsx("span",{className:e.title,children:o("liteDailyMission:todayReward","Todayâs reward:")}),n.jsxs("div",{className:e.item,children:[n.jsx(y,{type:"points",value:s}),n.jsx(y,{type:"money",value:t,currency:a})]})]}),n.jsx("img",{className:e.rewardIcon,alt:"reward-gift",src:"/public/html/default_whitelabel/shared-image/sp2lite/daily-mission/dm-popup-reward.png"})]}),U=({totalCheckInDays:t,dayNo:s,t:a,lengthOfCheckInCycle:o})=>{const r=Math.ceil(s/t)===1?0:Math.ceil(s/t)-1;return n.jsx("div",{className:e.calendarContainer,children:typeof o=="number"&&[...Array(o)].map((d,c)=>n.jsxs("div",{className:`${e.calendarItem} ${s>=r*t+c+1?e.checkIn:""}`,children:[n.jsx(g,{category:"SVGMissionDiary",name:"check-in-calendar"}),n.jsxs("div",{className:e.dateTime,children:[n.jsx("p",{className:e.day,children:a("liteDailyMission:day","Day")}),n.jsx("p",{className:e.date,children:r*t+c+1})]})]},c))})};function X(t,s=new Date().toISOString()){const a=new Date(t.split("T")[0]),o=new Date(s.split("T")[0]),r=a-o;return r>=0?Math.floor(r/(1e3*60*60*24))+1:0}const cn=()=>{const{isDailyMissionEnabled:t,isDailyCheckInEnabled:s,checkInStatus:a}=j.useSelector(d=>d?.dailyMission),[o,r]=D.useState(!0);if(!(!t||!s||a?.isCheckinToday))return o&&n.jsx(K,{data:a,handleCheckInPopupOnClose:r})};export{cn 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.