1import{e as d,j as e,E as i,a as Z,R as K,b9 as z,aU as M,I as U}from"./index-BP99-Kiy.js";import{a as J}from"./___vite-browser-external_commonjs-proxy-Be4j4IkX.js";import{r as G,R as Q,S as W}from"./UserRouter-0lY9qO-N.js";import{C as X}from"./CustomTableMob-CwNLIgIV.js";import{D as P}from"./DateAndTimeTemplate-CwHrn9zU.js";import{S as $}from"./Spinner-C8En8sma.js";import{C as w}from"./CurrencyTypeFactor-BXiaQXLY.js";import{T as A,a as I,b as F,c as g,d as a,e as B}from"./TableRow-CFSDyUhF.js";import"./Button-DgnPDEVz.js";import"./DialogActions-DqP0oj-U.js";import"./CustomButton-DgoUqeqd.js";import"./trackApkDownload-1DCe7sUx.js";import"./DatePicker-D8V8U4Ku.js";import"./Menu-BFMZz2zl.js";import"./debounce-DtXjJkxj.js";import"./Grow-CSsOp4CC.js";import"./createStyles-yD3y8ldD.js";import"./TextField-B_ihO7_s.js";import"./OutlinedInput-OS5VWFgC.js";import"./useFormControl-BSJlwtVR.js";import"./Select-CT8JDHwO.js";import"./useControlled-2mnCc5iv.js";import"./createSvgIcon-Lcqb3FMo.js";import"./FormHelperText-fsXwnzfI.js";import"./InputAdornment-CBUiIFhP.js";const D=({title:m,titleId:n,...s},C)=>d.createElement("svg",{width:12,height:12,viewBox:"0 0 12 12",fill:"none",xmlns:"http://www.w3.org/2000/svg",ref:C,"aria-labelledby":n,...s},m?d.createElement("title",{id:n},m):null,d.createElement("path",{d:"M2 8.5V9.5H10V8.5H2ZM2 3H3.1C3.05833 2.925 3.03125 2.84583 3.01875 2.7625C3.00625 2.67917 3 2.59167 3 2.5C3 2.08333 3.14583 1.72917 3.4375 1.4375C3.72917 1.14583 4.08333 1 4.5 1C4.75 1 4.98125 1.06458 5.19375 1.19375C5.40625 1.32292 5.59167 1.48333 5.75 1.675L6 2L6.25 1.675C6.4 1.475 6.58333 1.3125 6.8 1.1875C7.01667 1.0625 7.25 1 7.5 1C7.91667 1 8.27083 1.14583 8.5625 1.4375C8.85417 1.72917 9 2.08333 9 2.5C9 2.59167 8.99375 2.67917 8.98125 2.7625C8.96875 2.84583 8.94167 2.925 8.9 3H10C10.275 3 10.5104 3.09792 10.7063 3.29375C10.9021 3.48958 11 3.725 11 4V9.5C11 9.775 10.9021 10.0104 10.7063 10.2063C10.5104 10.4021 10.275 10.5 10 10.5H2C1.725 10.5 1.48958 10.4021 1.29375 10.2063C1.09792 10.0104 1 9.775 1 9.5V4C1 3.725 1.09792 3.48958 1.29375 3.29375C1.48958 3.09792 1.725 3 2 3ZM2 7H10V4H7.45L8.5 5.425L7.7 6L6 3.7L4.3 6L3.5 5.425L4.525 4H2V7ZM4.5 3C4.64167 3 4.76042 2.95208 4.85625 2.85625C4.95208 2.76042 5 2.64167 5 2.5C5 2.35833 4.95208 2.23958 4.85625 2.14375C4.76042 2.04792 4.64167 2 4.5 2C4.35833 2 4.23958 2.04792 4.14375 2.14375C4.04792 2.23958 4 2.35833 4 2.5C4 2.64167 4.04792 2.76042 4.14375 2.85625C4.23958 2.95208 4.35833 3 4.5 3ZM7.5 3C7.64167 3 7.76042 2.95208 7.85625 2.85625C7.95208 2.76042 8 2.64167 8 2.5C8 2.35833 7.95208 2.23958 7.85625 2.14375C7.76042 2.04792 7.64167 2 7.5 2C7.35833 2 7.23958 2.04792 7.14375 2.14375C7.04792 2.23958 7 2.35833 7 2.5C7 2.64167 7.04792 2.76042 7.14375 2.85625C7.23958 2.95208 7.35833 3 7.5 3Z",fill:"currentColor"})),ee=d.forwardRef(D),h={cellOne:45,cellTwo:25,cellThree:30},se=[{label:"Bonus type",langKey:"bonus_type",param:"",widthInPercent:h.cellOne},{label:"R. amount",langKey:"redeemed_amount_short",param:"",widthInPercent:h.cellTwo},{label:"Last R. date",langKey:"last_redeemed_date_short",param:"",widthInPercent:h.cellThree}],te=[{param:"",widthInPercent:h.cellOne,cellRender:(m,n)=>e.jsxs("div",{className:"bonus-statement-mob-cell",children:[e.jsx("div",{className:"b-text m-link",children:n.bonus_category}),e.jsxs("div",{children:[e.jsx("span",{className:"key-text",children:"Awarded: "}),e.jsx("span",{className:"key-text-value",children:i(n.award_date).format("DD/MM/YYYY, h:mm:ss")})]})]})},{param:"",widthInPercent:h.cellTwo,cellRender:(m,n)=>{var s;return e.jsx("div",{className:"bonus-statement-mob-cell award-amt",children:(s=n==null?void 0:n.award_amount)==null?void 0:s.toFixed(2)})}},{param:"",widthInPercent:h.cellThree,cellRender:(m,n)=>e.jsx("div",{className:"bonus-statement-mob-cell",children:e.jsx("div",{className:"last-date-text",children:n.last_redeem_date?i(n.last_redeem_date).format("DD/MM/YYYY, h:mm:ss A"):"-"})})}],ne=[{param:"",widthInPercent:50,cellRender:(m,n)=>e.jsxs("div",{className:"bonus-statement-mob-cell",children:[e.jsxs("div",{children:[e.jsx("span",{className:"key-text",children:"Approval Req. : "}),e.jsx("span",{className:"key-text-value",children:n.approval_required?"Yes":"No"})]}),e.jsxs("div",{children:[e.jsx("span",{className:"key-text",children:"Installment: "}),e.jsx("span",{className:"key-text-value",children:(n.installments_given?n.installments_given:"-")+"/"+(n.installments?n.installments:"-")})]}),e.jsxs("div",{children:[e.jsx("span",{className:"key-text",children:"Status: "}),e.jsx("span",{className:"key-text-value",children:n.bonus_status?n.bonus_status:"-"})]})]})},{param:"",widthInPercent:50,cellRender:(m,n)=>{var s;return e.jsxs("div",{className:"bonus-statement-mob-cell",children:[e.jsxs("div",{children:[e.jsx("span",{className:"key-text",children:"Turnover: "}),e.jsx("span",{className:"key-text-value",children:(n.turnover_met?n.turnover_met:"-")+"/"+(n.turnover_required?n.turnover_required:"-")})]}),e.jsxs("div",{children:[e.jsx("span",{className:"key-text",children:"Awarded Amt: "}),e.jsx("span",{className:"key-text-value",children:(s=n==null?void 0:n.award_amount)==null?void 0:s.toFixed(2)})]}),e.jsxs("div",{children:[e.jsx("span",{className:"key-text",children:"Expiry Date: "}),e.jsx("span",{className:"key-text-value",children:n.expiry_date?i(n.expiry_date).format("DD/MM/YYYY, h:mm:ss A"):"-"})]})]})}}],ae=m=>{const{bonusEnabled:n,langData:s}=m,C={fromDate:i().subtract(7,"d"),toDate:i(),pageToken:[],pageNum:1},[l,b]=d.useState(C),[k,re]=d.useState("All"),[S,ce]=d.useState("All"),[
1y,T]=d.useState(!0),[x,Y]=d.useState([]),[f,p]=d.useState(null),[R,oe]=K.useState({bonusId:-1,open:!1}),v=w[z()],q=25,H=()=>{f&&(b({...l,pageToken:[...l.pageToken,f],pageNum:l.pageNum+1}),p(null))},L=()=>{var t;if(((t=l.pageToken)==null?void 0:t.length)>0){let r=l.pageToken;r.pop(),b({...l,pageToken:[...r],pageNum:l.pageNum-1}),p(null)}},O=async()=>{var t,r,j;T(!0);try{const u=sessionStorage.getItem("jwt_token").split(".")[1],N=JSON.parse(window.atob(u)).aid,c=await W.get("marketing/v1/bonuses/",{headers:{Authorization:sessionStorage.getItem("jwt_token"),Accept:"application/json"},params:{accountId:N,bonusStatus:S==="All"?null:S,bonusType:k==="All"?null:k,startDate:l.fromDate.startOf("day").toISOString(),endDate:l.toDate.endOf("day").toISOString(),pageToken:l.pageToken[((t=l.pageToken)==null?void 0:t.length)-1]?l.pageToken[((r=l.pageToken)==null?void 0:r.length)-1]:null,pageSize:q}});p(c.data.next_page_token);const _=((j=c.data)==null?void 0:j.bonuses)??[];for(const o of _)o.award_amount=o.award_amount?o.award_amount/v:0,o.redeemed_amount=o.redeemed_amount?o.redeemed_amount/v:0,o.turnover_met=o.turnover_met?o.turnover_met/v:0,o.turnover_required=o.turnover_required?o.turnover_required/v:0;Y(_)}catch(u){console.log(u),Y([]),p(null)}T(!1)};d.useEffect(()=>{O()},[l]);const E=t=>{b({...l,fromDate:t,pageToken:[],pageNum:1}),p(null)},V=t=>{b({...l,toDate:t,pageToken:[],pageNum:1}),p(null)};return e.jsxs("div",{className:"reports-ctn bonus-statement-ctn",children:[e.jsx(G,{back:s==null?void 0:s.back}),e.jsx(Q,{titleIcon:ee,reportName:s==null?void 0:s.bonus_statement,reportFilters:[{element:e.jsx(P,{value:l.fromDate,label:s==null?void 0:s.from,onChange:t=>E(t),minDate:i().subtract(1,"months").calendar(),maxDate:l.toDate})},{element:e.jsx(P,{value:l.toDate,label:s==null?void 0:s.to,onChange:t=>V(t),minDate:l.fromDate})}]}),e.jsx("div",{className:"content-ctn light-bg my-bets-content",children:e.jsxs("div",{className:"myb-bets-div",children:[y?e.jsx($,{}):e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"tbl-ctn my-bets-tbl no-hov-style web-view",children:e.jsx(A,{component:M,children:e.jsxs(I,{className:"myb-table",size:"small",children:[e.jsx(F,{className:"myb-table-header",children:e.jsxs(g,{children:[e.jsx(a,{align:"left",className:"th-col bonus-type-cell",children:s==null?void 0:s.bonus_type}),e.jsx(a,{align:"left",className:"th-col approval-req-cell",children:s==null?void 0:s.approval_required_txt}),e.jsx(a,{align:"left",className:"th-col awarded-date-cell",children:s==null?void 0:s.awarded_date}),e.jsx(a,{align:"left",className:"th-col awarded-amy-cell",children:s==null?void 0:s.awarded_amount_txt}),e.jsx(a,{align:"center",className:"th-col turnover-cell",children:s==null?void 0:s.turnover}),e.jsx(a,{align:"center",className:"th-col installments-cell",children:s==null?void 0:s.installments}),e.jsx(a,{align:"left",className:"th-col redeemed-amt-cell",children:J?s==null?void 0:s.redeemed_amount_short:s==null?void 0:s.redeemed_amount}),e.jsx(a,{align:"center",className:"th-col status-cell",children:s==null?void 0:s.status}),e.jsx(a,{align:"left",className:"th-col last-date-cell",children:s==null?void 0:s.last_redeemed_date}),e.jsx(a,{align:"left",className:"th-col last-date-cell",children:s==null?void 0:s.expiry_date})]})}),(x==null?void 0:x.length)>0?e.jsx(B,{className:"myb-table-body",children:x.map((t,r)=>{var j,u,N;return e.jsxs(e.Fragment,{children:[(t==null?void 0:t.bonus_category)==="LOSSBACK_BONUS"&&(t==null?void 0:t.bonus_status)==="Awarded"?null:e.jsxs(g,{children:[e.jsx(a,{children:e.jsx("div",{className:"b-text m-link",children:t.bonus_category})},"row-"+r+"-cell-3"),e.jsx(a,{children:e.jsx("div",{className:"b-text m-link",children:t.approval_required?"Yes":"No"})},"row-"+r+"-cell-3"),e.jsx(a,{component:"th",children:i(t.award_date).format("DD/MM/YYYY, h:mm:ss A")},"row-"+r+"-cell-1"),e.jsx(a,{children:(j=t==null?void 0:t.award_amount)==null?void 0:j.toFixed(2)},"row-"+r+"-cell-7"),e.jsx(a,{align:"center",children:(t.turnover_met?t.turnover_met:"-")+"/"+(t.turnover_required?t.turnover_required:"-")},"row-"+r+"-cell-8"),e.jsx(a,{align:"center",children:(t.installments_given?t.installments_given:"-")+"/"+(t.installments?t.installments:"-")},"row-"+r+"-cell-10"),e.jsx(a,{children:(u=t==null?void 0:t.redeemed_amount)==null?void 0:u.toFixed(2)},"row-"+r+"-cell-7"),e.jsx(a,{align:"center",children:t.bonus_status},"row-"+r+"-cell-8"),e.jsx(a,{component:"th",children:t.last_redeem_date?i(t.last_redeem_date).format("DD/MM/YYYY, h:mm:ss A"):"-"},"row-"+r+"-cell-2"),e.jsx(a,{component:"th",children:t.expiry_date?i(t.expiry_date).format("DD/MM/YYYY, h:mm:ss A"):"-"},"row-"+r+"-cell-3")]},"row-"+r),R.open&&(t==null?void 0:t.id)===R.bonusId&&e.jsxs(g,{children:[e.jsx(a,{className:"pb-0-pt-0 ",colSpan:12,children:e.jsx(A,{component:M,children:e.jsxs(I,{children:[e.jsxs(F,{className:"redeem-row-ctn",children:[e.jsx(a,{colSpan:3,children:s==null?void 0:s.redeemed_date}),e.jsx(a,{colSpan:3,children:s==null?void 0:s.amount}),e.jsx(a,{colSpan:3,children:s==null?void 0:s.status}),e.jsx(a,{colSpan:3,children:s==null?void 0:s.notes})]}),(N=t==null?void 0:t.redemptions)==null?void 0:N.map(c=>{var _;return e.jsx(e.Fragment,{children:e.jsxs(B,{children:[e.jsx(a,{colSpan:3,children:i(c.redeem_date).format("DD/MM/YYYY, h:mm:ss A")}),e.jsx(a,{colSpan:3,children:(_=c==null?void 0:c.redeem_amount)==null?void 0:_.toFixed(2)}),e.jsx(a,{colSpan:3,children:c!=null&&c.status?c==null?void 0:c.status:"-"}),e.jsx(a,{colSpan:3,children:c.notes?c.notes:"-"})]})})})]})})})," "]})]})})}):e.jsx(a,{className:"no-data-row",colSpan:12,children:e.jsx("div",{children:s==null?void 0:s.no_data_found})})]})})}),e.jsx(X,{headerParams:se,bodyData:x,upperRow:te,lowerRow:ne,noDataMessage:s==null?void 0:s.no_data_found,langData:s})]}),e.jsxs(U,{className:"bs-pagination",children:[l.pageToken.length>0&&!y&&e.jsxs("button",{className:"bs-page-btn",onClick:t=>L(),children:["(",s==null?void 0:s.prev,")(",l.pageNum-1,")"]}),f&&!y?e.jsxs("button",{className:"bs-page-btn",onClick:t=>H(),children:["(",s==null?void 0:s.next,")(",l.pageNum+1,")"]}):null]})]})})]})},le=m=>({langData:m.common.langData}),Fe=Z(le,null)(ae);export{Fe 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.