1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1297],{77349:function(t,e,r){"use strict";r.d(e,{Z:function(){return a}});var s=r(83946),n=r(19013),o=r(13882);function a(t,e){(0,o.Z)(2,arguments);var r=(0,n.Z)(t),a=(0,s.Z)(e);return isNaN(a)?new Date(NaN):a?(r.setDate(r.getDate()+a),r):r}},43703:function(t,e,r){"use strict";r.d(e,{Z:function(){return o}});var s=r(19013),n=r(13882);function o(t){(0,n.Z)(1,arguments);var e=(0,s.Z)(t);return e.setDate(1),e.setHours(0,0,0,0),e}},97651:function(t,e,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/bills",function(){return r(84251)}])},22074:function(t,e,r){"use strict";var s=r(85893),n=r(19982),o=r(93967),a=r.n(o);e.Z=function(t){var e=t.children,r=t.open,o=t.title,u=t.cancelText,l=void 0===u?"Cancel":u,i=t.okText,c=void 0===i?"OK":i,p=t.onCancel,d=t.onOk,f=t.okVariant,m=t.okRed,x=t.cancelVariant,v=t.confirmOnly,h=t.formContainer,g=t.hideButton,b=function(t){p&&p(t)};return(0,s.jsx)("div",{className:"sprout-fixed sprout-z-[100]",children:(0,s.jsxs)(n.BT,{className:"sprout-w-[325px] md:sprout-w-[400px] !sprout-p-4",show:r,useBackground:!0,onClose:b,children:[(0,s.jsxs)("div",{className:"sprout-text-center",children:[(0,s.jsx)("span",{className:"sprout-text-base sprout-font-semibold",children:o}),e]}),h&&h,!g&&(0,s.jsxs)("div",{className:a()(["sprout-grid sprout-gap-6",v?"":"sprout-grid-cols-2"]),children:[!v&&(0,s.jsx)(n.iR,{primary:"primary"===x,secondary:"secondary"===x,tertiary:"tertiary"===x,onClick:function(t){return b(t)},children:l}),(0,s.jsx)(n.iR,{className:"sprout-whitespace-nowrap",primary:"primary"===f,secondary:"secondary"===f,tertiary:"tertiary"===f,red:m,onClick:function(t){return function(t){d&&d(t)}(t)},children:c})]})]})})}},63781:function(t,e,r){"use strict";r.d(e,{xV:function(){return s},AU:function(){return n},b2:function(){return o},Gi:function(){return l},xF:function(){return a},Vv:function(){return u}});var s={src:"/_next/static/media/calender.76a89c8a.svg",height:16,width:16},n={src:"/_next/static/media/clear-field.189134de.svg",height:20,width:20},o={src:"/_next/static/media/close.088102a8.svg",height:20,width:20},a={src:"/_next/static/media/no-data-with-keyword-category.ff04bef2.png",height:94,width:100,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAASFBMVEVMaXHg4NrEwMbAwMSztrzR0dxudoPY2t3Y2Nnc3Nvd3d3b29uHjJnZ2dmytbvJy87AwseorLPq6emXnKe8vcPo6evi4uGan6sEdtf2AAAAFXRSTlMAGC8g+gtD+2WMlrX+PsjO7f2Y+LeWmB+xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAPklEQVR4nB3KSRaAIAzA0ACFlkFxQu9/Ux9k9RcBvAVmQUddyCpa4sR7yjBwRVo7ssGl99ddhK0+u183KQE/NnUBm3oUXMUAAAAASUVORK5CYII="},u={src:"/_next/static/media/no-data-with-keyword.89418c05.svg",height:100,width:78},l={src:"/_next/static/media/no-data.7ff88708.svg",height:161,width:161}},39323:function(t,e,r){"use strict";r.d(e,{W:function(){return s}});var s=function(t,e){var r=void 0===e?" ":e;return t.join(r)}},17421:function(t,e,r){"use strict";r.d(e,{t:function(){return n}});var s=r(85893),n=function(t){return(0,s.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,s.jsx)("path",{d:"M8 9.5C8.82843 9.5 9.5 8.82843 9.5 8C9.5 7.17157 8.82843 6.5 8 6.5C7.17157 6.5 6.5 7.17157 6.5 8C6.5 8.82843 7.17157 9.5 8 9.5Z",fill:t.color?t.color:"black"}),(0,s.jsx)("path",{d:"M8 14.5C8.82843 14.5 9.5 13.8284 9.5 13C9.5 12.1716 8.82843 11.5 8 11.5C7.17157 11.5 6.5 12.1716 6.5 13C6.5 13.8284 7.17157 14.5 8 14.5Z",fill:t.color?t.color:"black"}),(0,s.jsx)("path",{d:"M8 4.5C8.82843 4.5 9.5 3.82843 9.5 3C9.5 2.17157 8.82843 1.5 8 1.5C7.17157 1.5 6.5 2.17157 6.5 3C6.5 3.82843 7.17157 4.5 8 4.5Z",fill:t.color?t.color:"black"})]})}},52119:function(t,e,r){"use strict";r.d(e,{Z:function(){return o}});var s=r(85893),n=r(67294);function o(t){var e,r,o=(0,n.useRef)(null);return e=o,r=t.outsideCallback,(0,n.useEffect)((function(){var t=function(t){e.current&&!e.current.contains(t.target)&&r()};return document.addEventListener("mousedown",t),function(){document.removeEventListener("mousedown",t)}}),[r,e]),(0,s.jsx)("div",{ref:o,children:t.children})}},84251:function(t,e,r){"use strict";r.r(e),r.d(e,{default:function(){return Jt}});var s=r(85893),n=r(20474),o=r(35666),a=r.n(o),u=r(67294),l=r(43703),i=r(19013),c=r(13882);function p(t){(0,c.Z)(1,arguments);var e=(0,i.Z)(t),r=e.getMonth();return e.setFullYear(e.getFullYear(),r+1,0),e.setHours(23,59,59,999),e}function d(t){(0,c.Z)(1,arguments);var e=(0,i.Z)(t);return e.setHours(0,0,0,0),e}function f(t){(0,c.Z)(1,arguments);var e=(0,i.Z)(t);return e.setHours(23,59,59,999),e}var m=r(96486),x=r(11163),v=r(95591),h=r(94770),g=function(t){return(0,u.useRef)(null!==t&&void 0!==t?t:(0,h.Z)()).current},b=r(54887),j=r(92518),y=r(74201),w=function(t){var e,r,s,n,o=null!==t&&void 0!==t?t:{},a=function(t){var e=[];return null===t||void 0===t||t.forEach((function(t){var r=(0,y.Z)(new Date(t.createdAt),"yyyy-MM-dd");e[r]?e[r].push(t):e[r]=[t]})),Object.keys(e).map((function(t){return{date:t,dataList:e[t]}}))}(null===o||void 0===o?void 0:o.data);return{code:o.code||"",data:a,message:o.message||"",meta:{limit:(null===o||void 0===o||null===(e=o.meta)||void 0===e?void 0:e.limit)||0,page:(null===o||void 0===o||null===(r=o.meta)||void 0===r?void 0:r.page)||0,totalData:(null===o||void 0===o||null===(s=o.meta)||void 0===s?void 0:s.totalData)||0,totalPage:(null===o||void 0===o||null===(n=o.meta)||void 0===n?void 0:n.totalPage)||0},status:o.status||""}};function N(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}var D=function(t){var e=(null!==t&&void 0!==t?t:{}).variables,r=(0,j.Z)(),s=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},s=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(s=s.concat(Object.getOwnPropertySymbols(r).filter((function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable}
1)))),s.forEach((function(e){N(t,e,r[e])}))}return t}({page:(null===e||void 0===e?void 0:e.page)||1,limit:(null===e||void 0===e?void 0:e.limit)||10,sort:(null===e||void 0===e?void 0:e.sort)||"-createdAt"},(null===e||void 0===e?void 0:e.search)&&{searchBy:"contact.generalInfoDetail.contactName,contact.generalInfoDetail.firstName,contact.generalInfoDetail.lastName,purposeOfExpense,createdBy,totalAmount,formattedDueDate,stringTotalAmount,billCurrency,billUploadDate"},e),n=(0,v.ZP)("bills",(function(){return r.get("bill?".concat(b.Z.stringify(s)))})),o=n.data,a=n.error,l=n.isLoading;return(0,u.useMemo)((function(){return{data:w(o),error:a,loading:l}}),[o,a,l])};function C(t,e,r,s,n,o,a){try{var u=t[o](a),l=u.value}catch(i){return void r(i)}u.done?e(l):Promise.resolve(l).then(s,n)}function A(t){return function(){var e=this,r=arguments;return new Promise((function(s,n){var o=t.apply(e,r);function a(t){C(o,s,n,a,u,"next",t)}function u(t){C(o,s,n,a,u,"throw",t)}a(void 0)}))}}function E(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function k(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},s=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(s=s.concat(Object.getOwnPropertySymbols(r).filter((function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable})))),s.forEach((function(e){E(t,e,r[e])}))}return t}function O(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=[],s=!0,n=!1,o=void 0;try{for(var a,u=t[Symbol.iterator]();!(s=(a=u.next()).done)&&(r.push(a.value),!e||r.length!==e);s=!0);}catch(l){n=!0,o=l}finally{try{s||null==u.return||u.return()}finally{if(n)throw o}}return r}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}var P,R,S=(0,u.createContext)(void 0),_=function(t){var e=t.children,r=t.emitter,n=(0,u.useState)(""),o=n[0],i=n[1],c=(0,u.useState)({}),h=c[0],b=c[1],j=(0,u.useState)(1),y=j[0],w=j[1],N=(0,x.useRouter)().query,C=N.category,E=N.dueDate,P=N.billStatus,R=(0,v.kY)().mutate,_=g(r),I=Object.entries(h).reduce((function(t,e){var r=O(e,2),s=r[0],n=r[1];return n.status?(t[n.id]?t[n.id].push(s):t[n.id]=[s],t):t}),{}),L=I.status||[],M=I.category||[],T={},B={},Z={},F={};if(C&&M.push(String(C)),E){var U=(0,l.Z)(new Date),V=p(new Date);B={"filter[dueDate][_date_gte]":U.toISOString(),"filter[dueDate][_date_lte]":V.toISOString()}}if(P&&L.push(String(P)),(0,m.result)(h,"bill_date.dateRange",null)&&h&&h.bill_date&&h.bill_date.dateRange){var Y=d(new Date(h.bill_date.dateRange.startDate)),G=f(new Date(h.bill_date.dateRange.endDate));T={"filter[billDate][_date_gte]":Y.toISOString(),"filter[billDate][_date_lte]":G.toISOString()}}if((0,m.result)(h,"due_date.dateRange",null)&&h&&h.due_date&&h.due_date.dateRange){var z=d(new Date(h.due_date.dateRange.startDate)),K=f(new Date(h.due_date.dateRange.endDate));B={"filter[dueDate][_date_gte]":z.toISOString(),"filter[dueDate][_date_lte]":K.toISOString()}}M.find((function(t){return"all"!==t&&"uncategorized"!==t}))&&(Z={"filter[_and][category][_in]":M.join(",")}),M.find((function(t){return"uncategorized"===t}))&&(F={"filter[_or][category][_exists]":!1});var W=D({variables:k({search:o,"filter[_and][status][_in]":L.join(","),page:y},T,B,Z,F)}),Q=(0,u.useCallback)(A(a().mark((function t(e){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,w(e);case 2:R("bills");case 3:case"end":return t.stop()}}),t)}))),[R]),X=(0,u.useCallback)(A(a().mark((function t(){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,b({});case 2:R("bills");case 3:case"end":return t.stop()}}),t)}))),[R]),q=(0,u.useCallback)(A(a().mark((function t(e){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,w(1);case 2:return t.next=4,b(e);case 4:R("bills");case 5:case"end":return t.stop()}}),t)}))),[R]),H=(0,u.useCallback)(A(a().mark((function t(e){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,w(1);case 2:return t.next=4,i(e);case 4:R("bills");case 5:case"end":return t.stop()}}),t)}))),[R]);(0,u.useEffect)((function(){return _.on("@filter/reset",X),_.on("@filter",q),_.on("@search",H),_.on("@pagination",Q),function(){_.off("@filter/reset",X),_.off("@filter",q),_.off("@search",H),_.off("@pagination",Q)}}));var J=(0,u.useMemo)((function(){return{bills:W,emitter:_,filter:{keyword:o,filter:h}}}),[W,h,o,_]);return(0,s.jsx)(S.Provider,{value:J,children:e})},I=function(){var t=(0,u.useContext)(S);if(void 0===t)throw new Error("useBillsPageContext must be used within a BillsPageContext Provider");return t},L=r(22074),M=r(19982),T=r(54431),B=r(55639),Z=r(51093),F=function(t){var e=t.emitter,r=t.onDelete,s=(0,u.useState)({id:"",type:""}),n=s[0],o=s[1],a=(0,Z.Z)(),l=(0,Z.Z)(),i=(0,u.useCallback)((function(t){switch(t.type){case"delete":l.onOpen()}o(t)}),[l]),c=(0,u.useCallback)((function(){r&&(r(n),l.onClose())}),[l,n,r]);return(0,u.useEffect)((function(){return e.on("@modal/send-email",a.onToggle),e.on("@modal/open",i),function(){e.off("@modal/send-email",a.onToggle),e.off("@modal/open",i)}}
1),[i,l.onToggle,e,a.onToggle]),{meta:{modalData:n,openModalDelete:l.isOpen},sendEmailModal:a,handleOnOkDelete:c,handleOnCancelDelete:l.onClose}},U=function(){var t,e,r=I().emitter,n=(0,T.a)().profileState.profile,o=F({emitter:r}).sendEmailModal,a=(0,B.Z)().copy;return(0,s.jsx)(s.Fragment,{children:(0,s.jsxs)(M.BT,{show:o.isOpen,position:"side-right",useBackground:!0,useTransparentBackground:!0,onClose:function(){return o.onClose()},className:"sprout-w-full !sprout-p-6 md:sprout-w-[55vh] phonesm:!sprout-mt-[12vh] minipc:!sprout-mt-[15.5vh] desktop:!sprout-mt-[10vh] !sprout-bg-[#14213D]",children:[(0,s.jsxs)("div",{className:"sprout-flex sprout-h-10",children:[(0,s.jsx)("div",{className:"sprout-w-1/6",children:(0,s.jsx)("img",{className:"sprout-w-6 sprout-h-6 sprout-cursor-pointer sprout-z-10",src:"../assets/icon/close.svg",alt:"",onClick:function(){return o.onClose()}})}),(0,s.jsx)("div",{className:"sprout-flex sprout-justify-center sprout-w-4/6",children:(0,s.jsx)("span",{className:"sprout-text-base sprout-text-center sprout-text-white sprout-font-semibold",children:"Send From Email"})})]}),(0,s.jsxs)("div",{className:"sprout-h-[calc(100%-30px)] sprout-overflow-auto",children:[(0,s.jsx)("div",{className:"sprout-text-white sprout-text-xs sprout-overflow-y-auto sprout-bg-[#5B6477] sprout-rounded-xl",children:(0,s.jsxs)("div",{className:"sprout-flex-column sprout-items-center sprout-bg-white sprout-rounded-lg sprout-p-4",children:[(0,s.jsx)("div",{className:"sprout-w-full sprout-text-[#474747] sprout-text-sm",children:"Your Grof Email"}),(0,s.jsx)("div",{className:"sprout-w-full sprout-text-left",children:(0,s.jsx)("a",{className:"sprout-font-semibold sprout-text-sm sprout-text-[#2E2E2E] sprout-underline sprout-break-words",href:"mailto:props.dataModal.email",target:"_blank",rel:"noreferrer",children:null!==(t=null===n||void 0===n?void 0:n.generatedEmail)&&void 0!==t?t:""})}),(0,s.jsx)(M.iR,{className:"sprout-ml-auto sprout-mt-3 sprout-w-full",onClick:function(){return a(null!==(e=null===n||void 0===n?void 0:n.generatedEmail)&&void 0!==e?e:"")},secondary:!0,orange:!0,children:"Copy Email"})]})}),(0,s.jsx)(s.Fragment,{children:(0,s.jsx)("div",{className:"sprout-text-white sprout-text-center sprout-text-xs sprout-m-3 sprout-leading-4",children:"Send or forward your bill directly to this Grof email. Our system will do the process and you can check it on Bill List."})})]})]})})},V=r(85495),Y=r(63685),G=r(137),z=r(7228),K=r(77349),W=r(83068),Q=function(t){var e=t.bill,r=I().emitter,s=(0,x.useRouter)(),n=(0,u.useCallback)((function(){var t=e._id;s.push("/bills/details/".concat(t))}),[e,s]),o=(0,u.useCallback)((function(){var t;if(null===e||void 0===e||null===(t=e.contact)||void 0===t?void 0:t.bankAccountDetail){var r=e.contact._id;s.push("/transfers/create-transfer/".concat(r,"?billId=").concat(e._id,"&back=bills"))}else s.push("/bills/details/".concat(e._id,"?back=bills&noBankDetailPayment=true"))}),[e,s]);return{handleOnRowClick:n,handleOnActionClick:(0,u.useCallback)((function(t){var n=e._id;switch(t){case"payment":return o();case"record":return s.push("/bills/".concat(n,"/record?back=bills"));case"delete":return r.emit("@modal/open",{id:n,type:"delete"});default:return[]}}),[o,e,r,s]),handleOnMakePayment:o}},X=r(17421),q=r(52119),H=function(t){var e=t.actions,r=t.onActionClick,o=(0,u.useState)(!1),a=o[0],l=o[1];return(0,s.jsxs)("div",{className:"sprout-relative",children:[(0,s.jsx)("div",{className:(0,n.WD)([a?"":"sprout-hidden","sprout-absolute sprout-top-12 sprout-right-2","sprout-w-44 sprout-rounded-md","sprout-bg-white sprout-shadow-lg sprout-ring-1 sprout-ring-black sprout-ring-opacity-5","sprout-overflow-hidden","sprout-text-sm","sprout-cursor-pointer sprout-z-30"]),children:(0,s.jsx)(q.Z,{outsideCallback:function(){return l(!1)},children:e.map((function(t){return t.hasPermission&&(0,s.jsx)("div",{className:"sprout-px-4 sprout-py-2 sprout-border-b sprout-border-[#DADADA] sprout-border-solid hover:sprout-bg-gray-100",onClick:function(){return r(t.value)},children:t.label},t.value)}))})}),(0,s.jsx)("div",{className:"sprout-max-w-max sprout-ml-auto sprout-p-1 md:sprout-p-3 sprout-rounded-full hover:sprout-bg-gray-300",onClick:function(){return l((function(t){return!t}))},children:(0,s.jsx)(X.t,{})})]})},J=r(73697),$=function(t){var e,r;switch(t.status){case J.DK.PROCESSING:r="PROCESSING",e="sprout-bg-[#E0E0E0] sprout-text-[#757575]";break;case J.DK.ACTION_REQUIRED:r="ACTION REQUIRED",e="sprout-bg-[#FFF2E7] sprout-text-[#FB8110]";break;case J.DK.APPROVED:r="APPROVED",e="sprout-bg-[#E6F4FB] sprout-text-[#0092D6]";break;case J.DK.PARTIALLY_PAID:r="PARTIALLY PAID",e="sprout-bg-[#EFFFEA] sprout-text-[#2E7E16]";break;case J.DK.PAID:r="PAID",e="sprout-bg-[#CEFEBF] sprout-text-[#40B01E]";break;case J.DK.OVERDUE:r="OVERDUE",e="sprout-bg-[#FBE8EA] sprout-text-[#C1132A]";break;default:r="PROCESSING",e="sprout-bg-[#E0E0E0] sprout-text-[#757575]"}return(0,s.jsx)("span",{className:"sprout-text-xs sprout-text-center sprout-font-semibold sprout-uppercase sprout-p-1 md:sprout-pl-2 md:sprout-pr-2 md:sprout-text-xs lg:sprout-p-1 lg:sprout-pl-2 lg:sprout-pr-2 sprout-rounded-md ".concat(e),children:r})};(R=P||(P={}
1)).PROCESSING="PROCESSING",R.ACTION_REQUIRED="ACTION_REQUIRED",R.APPROVED="APPROVED",R.PARTIALLY_PAID="PARTIALLY_PAID",R.PAID="PAID",R.OVERDUE="OVERDUE";var tt=[{id:"bill_date",label:"Bill Date",isExpanded:!0,isMulti:!1,type:"dateRange",children:[{label:"Last 30 Days",value:-30},{label:"Last 90 Days",value:-90},{label:"Custom",value:"custom"}]},{id:"due_date",label:"Due Date",isExpanded:!0,isMulti:!1,type:"dateRange",children:[{label:"Last 30 Days",value:-30},{label:"Last 90 Days",value:-90},{label:"Custom",value:"custom"}]},{id:"status",label:"Status",isExpanded:!0,isMulti:!0,type:"custom",children:[{label:"Processing",value:P.PROCESSING},{label:"Action Required",value:P.ACTION_REQUIRED},{label:"Approved",value:P.APPROVED},{label:"Overdue",value:P.OVERDUE},{label:"Paid",value:P.PAID},{label:"Partially Paid",value:P.PARTIALLY_PAID}]}],et=function(t){return[{label:"Record a Payment",value:"record",hasPermission:t.record},{label:"Delete",value:"delete",hasPermission:t.delete}]},rt=function(t){var e,r,n=t.bill,o=t.supportedCurrencies,a=(0,T.a)().profileState,l=a.profile,i=a.selectedOrganization,c=Q({bill:n}),p=c.handleOnRowClick,d=c.handleOnMakePayment,f=c.handleOnActionClick,m=(0,u.useMemo)((function(){return!!o.find((function(t){return t.currencyCode===n.billCurrency}))}),[n.billCurrency,o]),x=(null===n||void 0===n?void 0:n.createdBy)===(null===l||void 0===l?void 0:l.emailAddresses[0]),v="-"===n.stringTotalAmount||!n.stringTotalAmount||"0"===n.stringTotalAmount,h="-"===n.billCurrency||!n.billCurrency,g=h&&v?"0":(e=n.stringTotalAmount,r=n.billCurrency,v?"0":h?(0,W.Z)(Number(e),"SGD").toString().replace("SGD",""):(0,W.Z)(Number(e),r)),b="All"===(null===l||void 0===l?void 0:l.permissions.BILL_DELETE_BEFORE_APPROVAL.value)||x&&"Own"===(null===l||void 0===l?void 0:l.permissions.BILL_DELETE_BEFORE_APPROVAL.value),j="All"===(null===l||void 0===l?void 0:l.permissions.BILL_PAY.value)||x&&"Own"===(null===l||void 0===l?void 0:l.permissions.BILL_PAY.value),w="All"===(null===l||void 0===l?void 0:l.permissions.BILL_RECORD_PAYMENT_CREATE.value)||x&&"Own"===(null===l||void 0===l?void 0:l.permissions.BILL_RECORD_PAYMENT_CREATE.value),N=[P.APPROVED,P.OVERDUE,P.PARTIALLY_PAID,P.PAID].includes(n.status),D=[P.APPROVED,P.OVERDUE,P.PARTIALLY_PAID,P.PAID].includes(n.status),C=[P.PROCESSING,P.ACTION_REQUIRED].includes(n.status),A=n.userName?n.userName.split(" ").map((function(t,e,r){return 0===e||e===r.length-1?t[0]:""})).join("").toUpperCase():"-",E=!1;(n.status===P.OVERDUE||null!==n.dueDate&&(0,K.Z)(new Date(n.dueDate),-7)<new Date&&[P.APPROVED,P.PARTIALLY_PAID].includes(n.status))&&(E=!0);var k={payment:j&&N&&((null===i||void 0===i?void 0:i.isFinanceModuleActive)||!1)&&m,record:w&&D,delete:b&&C};return(0,s.jsxs)("div",{className:"sprout-grid sprout-grid-cols-12 sprout-border-b sprout-border-solid sprout-border-[#DADADA] sprout-px-3 sprout-py-2 sprout-gap-4 sprout-cursor-pointer",children:[(0,s.jsx)("div",{className:"sprout-hidden lg:sprout-flex lg:sprout-flex-col lg:sprout-my-auto lg:sprout-col-span-2",onClick:p,children:(0,s.jsx)("div",{className:"sprout-flex sprout-items-center",children:(0,s.jsx)($,{status:n.status})})}),(0,s.jsxs)("div",{className:"sprout-overflow-hidden sprout-flex sprout-flex-col sprout-col-span-7 md:sprout-col-span-3 lg:sprout-col-span-2",onClick:p,children:[(0,s.jsx)("div",{className:"sprout-flex sprout-items-center md:sprout-hidden",children:(0,s.jsx)($,{status:n.status})}),(0,s.jsx)("span",{className:"sprout-truncate sprout-text-sm sprout-my-auto sprout-text-left sprout-text-[#2E2E2E] !sprout-font-semibold md:sprout-text-base lg:sprout-text-[#5C5C5C]",children:n.contactName}),(0,s.jsxs)("span",{className:"sprout-hidden md:sprout-block lg:sprout-hidden md:sprout-text-left md:sprout-text-xs ".concat(n.status===P.OVERDUE?"md:sprout-text-[#960F21]":"md:sprout-text-[#8E8E8E]"),children:["Due on"," ",n.dueDate?(0,y.Z)(new Date(n.dueDate),"dd MMM yyyy"):"-"]}),(0,s.jsxs)("div",{className:"sprout-flex sprout-justify-between sprout-items-center sprout-w-full md:sprout-hidden",children:[(0,s.jsxs)("span",{className:"sprout-text-xs sprout-text-[#8E8E8E] sprout-w-16",children:["by ",A]}),(0,s.jsx)("span",{className:"sprout-w-5",children:(0,s.jsx)(Y.Rj,{})}),(0,s.jsx)("span",{className:"sprout-truncate sprout-text-sm sprout-text-[#0083C1] sprout-text-left sprout-w-full",title:n.category,children:n.category||"-"})]})]}),(0,s.jsx)("div",{className:"sprout-hidden sprout-overflow-hidden lg:sprout-flex lg:sprout-col-span-2",onClick:p,children:(0,s.jsx)("span",{className:"sprout-truncate sprout-text-sm my-auto sprout-text-right md:sprout-text-left ".concat(E?"sprout-text-[#960F21]":"sprout-text-[#5C5C5C]"),children:n.dueDate?(0,y.Z)(new Date(n.dueDate),"dd MMM yyyy"):"-"})}),(0,s.jsxs)("div",{className:"sprout-hidden sprout-overflow-hidden md:sprout-flex md:sprout-flex-col md:sprout-col-span-3 lg:sprout-col-span-2",onClick:p,children:[(0,s.jsx)("span",{className:"sprout-truncate sprout-text-sm sprout-text-[#0083C1] sprout-my-auto sprout-text-right md:sprout-text-left",title:n.category,children:n.category||"-"}),(0,s.jsxs)("span",{className:"lg:sprout-hidden md:sprout-text-left md:sprout-text-xs md:sprout-text-[#8E8E8E]",title:n.userName,children:["by ",A]})]}),(0,s.jsx)("div",{className:"sprout-hidden lg:sprout-flex lg:sprout-col-span-1",onClick:p,children:(0,s.jsx)("span",{className:"sprout-truncate sprout-text-[#5C5C5C] sprout-my-auto",title:n.userName,children:A})}),(0,s.jsxs)("div",{className:"sprout-hidden md:sprout-flex md:sprout-justify-end lg:sprout-pr-5 md:sprout-flex-col md:sprout-gap-1 md:sprout-items-end md:sprout-col-span-4 lg:sprout-col-span-2",onClick:p,children:[(0,s.jsx)("span",{className:"sprout-text-[#757575] sprout-my-auto sprout-font-semibold",children:g}),(0,s.jsx)("div",{className:"md:sprout-items-center md:sprout-flex lg:sprout-hidden",children:(0,s.jsx)($,{status:n.status})})]}),(0,s.jsxs)("div",{className:"sprout-relative sprout-flex sprout-flex-col sprout-gap-1 sprout-col-span-5 sprout-items-end sprout-justify-center md:sprout-gap-2 md:sprout-items-center md:sprout-justify-end md:sprout-flex-row md:sprout-col-span-2 lg:sprout-col-span-1",children:[j&&N&&(null===i||void 0===i?void 0:i.isFinanceModuleActive)&&m&&(0,s.jsx)("div",{className:"sprout-hidden md:sprout-inline-block",onClick:d,children:(0,s.jsx)(Y.Yi,{})}),(0,s.jsx)(H,{actions:et(k),onActionClick:f}),(0,s.jsx)("span",{className:"sprout-text-[#757575] sprout-my-auto sprout-font-semibold md:sprout-hidden",children:g}),(0,s.jsxs)("span",{className:"md:sprout-hidden sprout-text-left sprout-text-xs ".concat(E?"sprout-text-[#960F21]":"sprout-text-[#8E8E8E]"),children:["Due on"," ",n.dueDate?(0,y.Z)(new Date(n.dueDate),"dd MMM yyyy"):"-"]})]})]})},st=r(28045),nt=r(63781),ot=function(t){return t.keyword?(0,s.jsxs)("div",{className:"sprout-flex-1 sprout-flex sprout-flex-col sprout-justify-center sprout-items-center sprout-mx-3 sprout-my-6 sprout-rounded-[16px] sprout-ring-2 sprout-ring-black sprout-ring-opacity-5",children:[(0,s.jsx)(st.default,{src:nt.Vv,alt:"no records foun
1d"}),(0,s.jsxs)("div",{className:"sprout-px-2 sprout-flex sprout-flex-col sprout-text-sm sprout-text-[#828282]",children:[(0,s.jsx)("span",{className:"sprout-text-center",children:"No records found."}),(0,s.jsx)("span",{className:"sprout-text-center",children:"Try another keywords."})]})]}):(0,s.jsxs)("div",{className:"sprout-flex-1 sprout-flex sprout-flex-col sprout-justify-center sprout-items-center sprout-mx-3 sprout-my-6 sprout-rounded-[16px] sprout-ring-2 sprout-ring-black sprout-ring-opacity-5",children:[(0,s.jsx)(st.default,{src:nt.Gi,alt:"no records found"}),(0,s.jsx)("div",{className:"sprout-px-2 sprout-flex sprout-flex-col sprout-text-sm sprout-text-[#828282]",children:(0,s.jsx)("span",{className:"sprout-text-center",children:"No bills found."})})]})};function at(t,e,r,s,n,o,a){try{var u=t[o](a),l=u.value}catch(i){return void r(i)}u.done?e(l):Promise.resolve(l).then(s,n)}var ut=function(){var t,e=I(),r=e.filter,n=e.bills,o=n.data,l=n.error,i=n.loading,c=(0,v.kY)(),p=c.cache,d=c.mutate,f=(0,u.useRef)((0,z.Z)()).current.getSupportedCurrencies,m=(t=a().mark((function t(){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.abrupt("return",f());case 1:case"end":return t.stop()}}),t)})),function(){var e=this,r=arguments;return new Promise((function(s,n){var o=t.apply(e,r);function a(t){at(o,s,n,a,u,"next",t)}function u(t){at(o,s,n,a,u,"throw",t)}a(void 0)}))}),x=(0,v.ZP)((function(){return"getSupportedCurrency"}),m).data;return i?(0,s.jsx)("div",{className:"sprout-flex-1 sprout-flex sprout-flex-col sprout-justify-center sprout-items-center sprout-mx-3 sprout-my-6 sprout-rounded-[16px] sprout-ring-2 sprout-ring-black sprout-ring-opacity-5",children:(0,s.jsxs)("div",{children:[(0,s.jsx)(V.S,{}),(0,s.jsx)("div",{className:"sprout-mt-2 sprout-px-2 sprout-text-center sprout-text-sm sprout-text-[#828282]",children:"Loading data, please wait"})]})}):i||!l&&"ERROR"!==o.status?Object.keys(o.data).length?(0,s.jsx)(u.Fragment,{children:(0,s.jsx)("div",{className:"sprout-flex-1 sprout-overflow-scroll",children:o.data.map((function(t){return(0,s.jsxs)("div",{children:[(0,s.jsx)("span",{className:"sprout-text-[#757575] sprout-mt-[6px] sprout-text-[12px] sprout-px-4 sprout-py-[6px]",children:G.Z.compareDate(t.date)}),t.dataList.map((function(t){return(0,s.jsx)(rt,{bill:t,supportedCurrencies:(null===x||void 0===x?void 0:x.data)||[]},t._id)}))]},t.date)}))})}):(0,s.jsx)("div",{className:"sprout-flex-1 sprout-flex",children:(0,s.jsx)(ot,{keyword:r.keyword})}):(0,s.jsxs)("div",{className:"sprout-flex-1 sprout-flex sprout-flex-col sprout-justify-center sprout-items-center sprout-mx-3 sprout-my-6 sprout-rounded-[16px] sprout-ring-2 sprout-ring-black sprout-ring-opacity-5",children:[(0,s.jsx)(Y.qS,{}),(0,s.jsx)("span",{className:"sprout-px-2 sprout-text-center sprout-text-sm sprout-text-[#828282]",children:"We have encountered an error. Try again later"}),(0,s.jsx)(M.iR,{primary:!0,orange:!0,className:"sprout-mt-5",onClick:function(){p.delete("user-list"),d("user-list")},children:"Reload"})]})},lt=r(39323),it=function(){var t=(0,lt.W)(["sprout-hidden sprout-items-center lg:sprout-grid lg:sprout-grid-cols-12 lg:sprout-gap-4","sprout-h-16 sprout-py-4 sprout-px-3 sprout-border-y","sprout-text-sm"]);return(0,s.jsxs)("div",{className:t,children:[(0,s.jsx)("div",{className:"sprout-col-span-2",children:"Status"}),(0,s.jsx)("div",{className:"sprout-col-span-2",children:"Contact"}),(0,s.jsx)("div",{className:"sprout-col-span-2",children:"Due Date"}),(0,s.jsx)("div",{className:"sprout-col-span-2",children:"Category"}),(0,s.jsx)("div",{className:"sprout-col-span-1",children:"User"}),(0,s.jsx)("div",{className:"sprout-col-span-2 sprout-text-right md:sprout-pr-5",children:"Total Amount"}),(0,s.jsx)("div",{className:"sprout-col-span-1"})]})},ct=r(81526);function pt(t,e,r,s,n,o,a){try{var u=t[o](a),l=u.value}catch(i){return void r(i)}u.done?e(l):Promise.resolve(l).then(s,n)}function dt(t){return function(){var e=this,r=arguments;return new Promise((function(s,n){var o=t.apply(e,r);function a(t){pt(o,s,n,a,u,"next",t)}function u(t){pt(o,s,n,a,u,"throw",t)}a(void 0)}))}}var ft=function(){var t=(0,v.kY)().mutate,e=(0,u.useRef)(ct.q.getState()).current.setGlobalSnackbar,r=(0,j.Z)();return{handleOnDelete:(0,u.useCallback)(dt(a().mark((function s(n){var o;return a().wrap((function(s){for(;;)switch(s.prev=s.next){case 0:o=n.id,r.delete("bill/".concat(o)).then(dt(a().mark((function r(s){return a().wrap((function(r){for(;;)switch(r.prev=r.next){case 0:"OK"===(null===s||void 0===s?void 0:s.status)&&(e("Bill has been deleted","success"),t("bills"));case 1:case"end":return r.stop()}}),r)})))).catch((function(t){e(t.message,"error")}));case 2:case"end":return s.stop()}}),s)}))),[r,t,e])}},mt=function(){var t=I().emitter;return{handleOnFilter:(0,u.useCallback)((function(e){t.emit("@filter",e)}),[t]),handleOnReset:(0,u.useCallback)((function(){t.emit("@filter/reset")}),[t]),handleOnSearch:(0,u.useCallback)((function(e){t.emit("@search",e)}),[t])}},xt=r(30381),vt=r.n(xt),ht=r(11353),gt=r(53952),bt=r(12829),jt=r(85444);r(78426);function yt(){var t,e,r=(t=["\n .react-calendar {\n width: 300px;\n }\n .react-calendar__navigation button:enabled:hover,\n .react-calendar__navigation button:enabled:focus {\n background-color: #fb8110;\n color: #ffffff;\n }\n .react-calendar__navigation {\n background: #fb8110;\n color: #ffffff;\n font-style: normal;\n font-weight: 700;\n font-size: 16px;\n line-height: 150%;\n padding: 10px;\n border-radius: 16px 16px 0px 0px;\n\n .react-calendar__navigation__label {\n font-weight: bold;\n }\n\n .react-calendar__navigation__arrow {\n flex-grow: 0.333;\n :disabled {\n background: none;\n }\n }\n }\n\n .react-calendar__month-view__weekdays {\n text-align: center;\n text-transform: uppercase;\n font-style: normal;\n font-weight: 400;\n font-size: 10px;\n line-height: 17px;\n color: rgba(135, 135, 135, 0.75);\n text-decoration: none !important;\n }\n\n .react-calendar__month-view__days {\n padding: 10px;\n font-size: 12px !important;\n color: #434343;\n }\n\n .react-calendar__tile {\n color: #434343;\n border-radius: 50%;\n\n &:disabled {\n background: none;\n color: #e6e6e6;\n }\n\n &--now {\n background: none;\n\n &--hasActive {\n &:hover {\n background: #fb8110;\n }\n\n &:focus {\n background: #fffff;\n }\n }\n }\n }\n\n .react-calendar__month-view__days__day--neighboringMonth {\n // max-width: 100%;\n padding: 10px 6.6667px;\n background: none;\n text-align: center;\n line-height: 16px;\n color: rgba(135, 135, 135, 0.5);\n }\n\n .react-calendar__tile--active {\n background: #fb8010;\n color: #ffffff !important;\n // border-radius: 50%;\n }\n\n .react-calendar__tile--active:enabled:hover,\n .react-calendar__tile--active:enabled:focus {\n background: #fb8010;\n }\n\n .react-calendar {\n border: none;\n }\n "],e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}})));return yt=function(){return r},r}var wt=new Date,Nt=function(t,e){var r=void 0===e?"DD MMM YYYY":e;return vt()(t).format(r)},Dt=function(t){var e=(0,u.useState)(""),r=e[0],n=e[1],o=(0,u.useState)(!1),a=o[0],l=o[1],i=(0,u.useState)(!1),c=i[0],p=i[1],d=(0,u.useState)(""),f=d[0],m=d[1],x=t.isOpen,v=t.onClose,h=t.onDateRange,g=t.isMaxCurrentDate,b=void 0===g||g,j=t.startDate,y=t.setStartDate,w=t.endDate,N=t.setEndDate;(0,u.useEffect)((function(){n(j?Nt(j):""),m(w?Nt(w):"")}),[j,w]);var D=jt.default.div(yt());return(0,s.jsx)(s.Fragment,{children:x&&(0,s.jsxs)(M.BT,{show:x,onClose:v,className:"sprout-w-[400px] !sprout-p-6",useBackgroun
1d:!0,children:[(0,s.jsx)("div",{className:"sprout-absolute sprout-w-6 sprout-h-6 sprout-cursor-pointer sprout-right-8",onClick:function(){return v()},children:(0,s.jsx)(st.default,{src:nt.b2,alt:"close-modal"})}),(0,s.jsx)("h3",{className:"sprout-text-base sprout-font-semibold sprout-text-center sprout-text-[#020202] sprout-pb-10",children:"Custom Date"}),(0,s.jsxs)("div",{className:"sprout-flex sprout-flex-col sprout-gap-2 sprout-pb-7",children:[(0,s.jsx)("span",{className:"sprout-text-base sprout-text-[#020202]",children:"From"}),(0,s.jsx)("button",{className:"sprout-w-full sprout-h-9 sprout-border-b-[1px] sprout-border-[#c4c4c4] sprout-text-left sprout-p-2 ".concat(r?"sprout-text-[#121212]":"sprout-text-[#757575]"," disabled:sprout-bg-[#E6E6E7] disabled:sprout-pointer-events-none sprout-rounded-md disabled:sprout-text-[#8E8E8E]"),children:(0,s.jsxs)("div",{className:"sprout-flex",children:[(0,s.jsx)("span",{className:"sprout-w-3/4",onClick:function(){l(!a)},children:r||"Select Date"}),(0,s.jsxs)("div",{className:"sprout-w-1/4 sprout-flex sprout-justify-end sprout-gap-3",children:[j&&(0,s.jsx)(st.default,{className:"sprout-cursor-pointer",src:nt.AU,alt:"clear-field",onClick:function(){y(void 0),n("")}}),(0,s.jsx)(st.default,{className:"sprout-cursor-pointer",src:nt.xV,alt:"clear-field",onClick:function(){l(!a)}})]})]})})]}),(0,s.jsxs)("div",{className:"sprout-flex sprout-flex-col sprout-gap-2",children:[(0,s.jsx)("span",{className:"sprout-text-base sprout-text-[#020202]",children:"To"}),(0,s.jsx)("button",{className:"sprout-w-full sprout-h-9 sprout-border-b-[1px] sprout-border-[#c4c4c4] sprout-text-left sprout-p-2 ".concat(f?"sprout-text-[#121212]":"sprout-text-[#757575]"," disabled:sprout-bg-[#E6E6E7] disabled:sprout-pointer-events-none sprout-rounded-md disabled:sprout-text-[#8E8E8E]"),disabled:!r,children:(0,s.jsxs)("div",{className:"sprout-flex",children:[(0,s.jsx)("span",{className:"sprout-w-3/4",onClick:function(){p(!c)},children:f||"Select Date"}),(0,s.jsxs)("div",{className:"sprout-w-1/4 sprout-flex sprout-justify-end sprout-gap-3",children:[w&&(0,s.jsx)(st.default,{className:"sprout-cursor-pointer",src:nt.AU,alt:"clear-field",onClick:function(){N(void 0),m("")}}),(0,s.jsx)(st.default,{className:"sprout-cursor-pointer",src:nt.xV,alt:"clear-field",onClick:function(){p(!c)}})]})]})})]}),(0,s.jsx)("div",{className:"sprout-flex pt-3",children:(0,s.jsx)(M.iR,{primary:!0,disabled:!j||!w,onClick:function(){return h(j,w)},className:"sprout-w-full",children:"Apply"})}),a||c?(0,s.jsx)("div",{className:"sprout-absolute sprout-flex sprout-flex-col sprout-justify-center sprout-top-10 sprout-left-0 sprout-right-0 sprout-z-[200] sprout-pb-5",children:(0,s.jsx)("div",{className:"sprout-flex sprout-flex-col sprout-justify-center sprout-items-center sprout-w-full",children:(0,s.jsxs)("div",{children:[(0,s.jsx)(D,{children:(0,s.jsx)(bt.Z,{closeCalendar:!1,onChange:function(t){a&&y(t),c&&N(t)},minDate:c?j:void 0,maxDate:b?wt:void 0,next2Label:null,prev2Label:null,className:"sprout-relative sprout-w-64 sprout-text-sm sprout-text-center sprout-left-0 sprout-right-0 sprout-border-white",value:a?j:w})}),(0,s.jsxs)("div",{className:"sprout-flex sprout-items-center sprout-justify-between sprout-gap-2 sprout-bg-white sprout-rounded-b-[10px] sprout-p-2",children:[(0,s.jsx)(M.iR,{className:"sprout-flex sprout-justify-center sprout-w-full",secondary:!0,onClick:function(){l(!1),p(!1)},children:"Cancel"}),(0,s.jsx)(M.iR,{className:"sprout-flex sprout-justify-center sprout-w-full",primary:!0,disabled:!j,onClick:function(){a&&(n(Nt(j)),l(!1)),c&&(m(Nt(w)),p(!1))},children:"Proceed"})]})]})})}):null]})})},Ct=r(43468),At=function(t){var e=t.data,r=t.filters,o=t.onFilterClick,a=e.id,l=e.children,i=e.isExpanded,c=e.label,p=e.isMulti,d=e.type,f=(0,u.useState)(i),m=f[0],x=f[1],v=(0,u.useState)(l),h=v[0],g=v[1],b=(0,u.useState)(""),j=b[0],y=b[1],w=(0,u.useState)(!1),N=w[0],D=w[1],C=(0,u.useRef)(),A=(0,u.useCallback)((function(t){D(!0),g([]),C.current=clearTimeout(C.current),C.current=setTimeout((function(){var e=l.filter((function(e){return Object.values(e).join("").toLowerCase().includes(t.toLowerCase())}));g(e),y(t),D(!1)}),500)}),[l]);return(0,u.useEffect)((function(){g(l)}),[l]),(0,s.jsxs)("div",{className:"sprout-py-1 sprout-px-4",children:[(0,s.jsxs)("div",{className:"sprout-flex sprout-justify-between sprout-items-center sprout-p-2 sprout-cursor-pointer",onClick:function(){return x((function(t){return!t}))},children:[(0,s.jsx)("span",{className:"sprout-font-semibold",children:c}),(0,s.jsx)("div",{className:m?"sprout-transform sprout-rotate-[180deg]":"",children:(0,s.jsx)(gt.Uy,{})})]}),(0,s.jsxs)("div",{className:m?"":"sprout-hidden",children:["dropdown"===d&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(ht.Z,{className:"!sprout-text-[16
1px] !sprout-ml-[-25px]",isDisabled:!1,getKeyword:A,placeholder:"Search here",value:j}),N&&(0,s.jsx)("div",{className:"sprout-flex-1 sprout-flex sprout-flex-col sprout-justify-center sprout-items-center sprout-mx-3 sprout-my-6 sprout-rounded-[16px] sprout-ring-2 sprout-ring-black sprout-ring-opacity-5",children:(0,s.jsxs)("div",{className:"sprout-p-2",children:[(0,s.jsx)("div",{className:"sprout-m-8",children:(0,s.jsx)(V.S,{})}),(0,s.jsx)("div",{className:"sprout-mt-2 sprout-px-2 sprout-text-center sprout-text-sm sprout-text-[#828282]",children:"Loading data, please wait"})]})}),!N&&0===h.length&&(0,s.jsxs)("div",{className:"sprout-flex sprout-flex-col sprout-justify-center sprout-items-center sprout-border mt-2 p-2 sprout-rounded-2xl sprout-shadow-sm",children:[(0,s.jsx)("div",{className:"sprout-w-24 sprout-m-8",children:(0,s.jsx)(st.default,{src:nt.xF,alt:"no-record-with-keyword"})}),(0,s.jsx)("span",{className:"sprout-text-xs sprout-text-[#828282] sprout-text-center",children:"No results found. Try another keywords"})]})]}),(0,s.jsx)("div",{className:(0,n.WD)(["sprout-overflow-scroll","dropdown"===d?"sprout-max-h-[150px]":"sprout-max-h-full "]),children:h.map((function(t){var e;return e=p?!!r[t.value]&&r[t.value].status:!(!r[a]||!r[a].status||r[a].value!==t.value),(0,s.jsxs)("div",{className:"sprout-flex sprout-items-center sprout-py-2 sprout-text-gray-700 sprout-cursor-pointer",onClick:function(){return o(a,t.value)},children:[(0,s.jsx)("div",{className:(0,n.WD)(["sprout-mx-2",e?"sprout-visible":"sprout-invisible"]),children:(0,s.jsx)(Ct.J,{})}),(0,s.jsx)("div",{children:t.label})]},t.value)}))})]})]})},Et=(0,n.WD)(["sprout-flex sprout-flex-col md:sprout-flex-row sprout-gap-4 sprout-flex-nowrap","sprout-w-full sprout-py-4 md:sprout-p-4","sprout-text-base","md:sprout-shadow-toolbar"]),kt=(0,n.WD)(["sprout-flex sprout-justify-between sprout-items-center sprout-gap-2","sprout-w-[123px] md:sprout-w-[136px] lg:sprout-w-[200px] sprout-mr-3 sprout-py-2 sprout-px-3 lg:sprout-px-4","sprout-border-2 sprout-rounded-lg","sprout-shadow-sm ","sprout-text-sm md:sprout-text-base"]),Ot=(0,n.WD)(["sprout-absolute sprout-right-0 sprout-origin-top-right","sprout-w-[300px] sprout-h-[420px] sprout-mt-2 sprout-rounded-md","sprout-bg-white sprout-shadow-lg","sprout-ring-1 sprout-ring-black sprout-ring-opacity-5 sprout-z-10","sprout-overflow-auto"]);function Pt(t,e,r,s,n,o,a){try{var u=t[o](a),l=u.value}catch(i){return void r(i)}u.done?e(l):Promise.resolve(l).then(s,n)}function Rt(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function St(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},s=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(s=s.concat(Object.getOwnPropertySymbols(r).filter((function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable})))),s.forEach((function(e){Rt(t,e,r[e])}))}return t}function _t(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var r=[],s=!0,n=!1,o=void 0;try{for(var a,u=t[Symbol.iterator]();!(s=(a=u.next()).done)&&(r.push(a.value),!e||r.length!==e);s=!0);}catch(l){n=!0,o=l}finally{try{s||null==u.return||u.return()}finally{if(n)throw o}}return r}(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function It(t){return function(t){if(Array.isArray(t)){for(var e=0,r=new Array(t.length);e<t.length;e++)r[e]=t[e];return r}}(t)||function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}var Lt,Mt=function(t){var e,r=t.filters,o=void 0===r?{}:r,l=t.keyword,i=void 0===l?"":l,c=t.options,p=void 0===c?[]:c,d=t.onFilter,f=t.onReset,m=t.onSearch,v=I().emitter,h=(0,x.useRouter)(),g=(0,u.useState)(!1),b=g[0],j=g[1],y=(0,u.useState)(o),w=y[0],N=y[1],D=(0,u.useState)(w),C=D[0],A=D[1],E=(0,u.useState)(""),k=E[0],O=E[1],P=(0,u.useState)(!0),R=P[0],S=P[1],_=(0,u.useState)(),L=_[0],T=_[1],B=(0,u.useState)(),F=B[0],U=B[1],V=(0,u.useRef)(),Y=Object.values(C).filter((function(t){return t.status&&"all"!==t.value})).length,G=(0,n.WD)([kt,b?"sprout-border-primary":"sprout-border-gray-400"]),z=(0,n.WD)([Ot,b?"":"sprout-hidden"]),K=(0,Z.Z)(),W=K.isOpen,Q=K.onClose,X=K.onOpen,q=(0,u.useCallback)((function(t,e){if(t.includes("date"))if(O(t),"custom"===e){S("due_date"!==t);var r=C[t];if(r){var s=(null===r||void 0===r?void 0:r.dateRange)||{},n=s.startDate,o=s.endDate;T(new Date(n)),U(new Date(o))}else T(void 0),U(void 0);X()}else A((function(r){return St({},r,Rt({},t,{id:t,value:e,status:!(r[t]&&r[t].status&&r[t].value===e),dateRange:{startDate:vt()().add(e,"days").startOf("day").toDate().toISOString(),endDate:vt()().endOf("day").toDate().toISOString()}}))}));else A((function(r){var s={},n=p.find((function(e){return e.id===t}));if("all"===e){var o;null===n||void 0===n||null===(o=n.children)||void 0===o||o.forEach((function(n){s[n.value]={id:t,value:n.value,status:!(r[e]&&r[e].status)}}))}else{r.all&&r.all.status&&(s.all={id:t,value:"all",status:!1}),s[e]={id:t,value:e,status:!(r[e]&&r[e].status)};var a=null===n||void 0===n?void 0:n.children.filter((function(t){return"all"!==t.value})).length,u=St({},r,s);a===Object.values(u).filter((function(e){return e.id===t&&e.status})).length&&(s.all={id:t,value:"all",status:!0})}return St({},r,s)}))}),[X,p,C]),H=(e=a().mark((function t(){return a().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(!h.query.category){t.next=3;break}return t.next=3,h.push("/bills");case 3:N({}),A({}),j(!1),f();case 7:case"end":return t.stop()}}),t)})),function(){var t=this,r=arguments;return new Promise((function(s,n){var o=e.apply(t,r);function a(t){Pt(o,s,n,a,u,"next",t)}function u(t){Pt(o,s,n,a,u,"throw",t)}a(void 0)}))}),J=(0,u.useCallback)((function(t){V.current=clearTimeout(V.current),V.current=setTimeout((function(){m(t),v.emit("@refetch/bill-history")}),500)}),[v,m]);return(0,s.jsxs)("div",{className:Et,children:[(0,s.jsx)(ht.Z,{isDisabled:!1,getKeyword:J,placeholder:"Search bill here",value:i,className:"!sprout-text-base"}),(0,s.jsx)(Dt,{isOpen:W,onClose:Q,onDateRange:function(t,e){A((function(r){return St({},r,Rt({},k,{id:k,status:!0,value:"custom",dateRange:{startDate:t,endDate:e}}))}
1)),Q()},isMaxCurrentDate:R,startDate:L,setStartDate:T,endDate:F,setEndDate:U}),(0,s.jsxs)("div",{className:"sprout-relative sprout-right-0",children:[(0,s.jsxs)("button",{className:G,onClick:function(){j((function(t){return!t})),b&&A(w)},children:[(0,s.jsxs)("div",{className:"sprout-flex sprout-flex-row sprout-gap-2 sprout-items-center",children:[0!==Y&&(0,s.jsx)("span",{className:"sprout-flex sprout-justify-center sprout-items-center sprout-min-w-[16px] sprout-max-w-[16px] sprout-max-h-[16px] sprout-rounded-full sprout-text-white sprout-text-xs sprout-bg-[#FCA758]",children:Y}),(0,s.jsx)("span",{className:"sprout-mr-1",children:"Filters"})]}),(0,s.jsx)(gt.Uy,{})]}),(0,s.jsxs)("div",{className:z,"aria-labelledby":"menu-button","aria-orientation":"vertical",role:"menu",tabIndex:-1,children:[It(tt).concat(It(p)).map((function(t,e){return(0,s.jsx)(At,{data:t,filters:C,onFilterClick:q},e)})),(0,s.jsx)("div",{className:"sprout-border-b sprout-border-[#DADADA] sprout-border-solid"}),(0,s.jsxs)("div",{className:"sprout-flex sprout-gap-3 sprout-p-3",children:[(0,s.jsx)(M.iR,{className:"sprout-w-full",tertiary:!0,red:!0,onClick:H,children:"Reset"}),(0,s.jsx)(M.iR,{className:"sprout-w-full",primary:!0,orange:!0,disabled:!Y,onClick:function(){var t={},e=(null===C||void 0===C?void 0:C.all)&&(null===C||void 0===C?void 0:C.all.status);e&&Object.entries(C).forEach((function(e){var r,s=_t(e,2),n=s[0],o=s[1];o.id!==(null===C||void 0===C||null===(r=C.all)||void 0===r?void 0:r.id)&&
1(t[n]=o)}));var r=e?t:C;N(r),d(r),j(!1)},children:"Apply"})]})]})]})]})},Tt=function(t){var e=t.page,r=t.index,n=t.currentPage,o=t.e,a=r||e;return(0,s.jsx)(M.iR,{className:"sprout-w-8 !sprout-min-h-[32px] !sprout-p-0 !sprout-font-normal ".concat(a===n?"sprout-bg-primary":"sprout-border sprout-border-[#9c9c9b] !sprout-text-[#9c9c9b]"),onClick:function(){o.onChangePage(e,o.rowCount)},children:e})},Bt=function(t){var e=t.currentPage,r=void 0===e?1:e,n=t.rowCount,o=void 0===n?10:n,a=t.rowsPerPage,u=void 0===a?10:a,l=t.onChangePage,i=Math.ceil(o/u),c=function(t){switch(t){case 0:return r-3;case 1:return r-2;case 2:return r-1;case 3:return r;case 4:return r+1;case 5:return r+2;case 6:return r+3;default:return r}};return(0,s.jsxs)("div",{className:"sprout-hidden md:sprout-flex sprout-items-center sprout-justify-between sprout-p-4",children:[(0,s.jsxs)("div",{className:"sprout-flex sprout-gap-2 lg:sprout-text-base sprout-whitespace-nowrap",children:[(0,s.jsx)("span",{children:"".concat((r-1)*u+1," - ").concat(r*u," from ").concat(o)}),(0,s.jsx)("span",{className:"sprout-hidden lg:sprout-block",children:"bills displayed"})]}),(0,s.jsxs)("div",{className:"sprout-flex sprout-items-center sprout-gap-2",children:[(0,s.jsx)("img",{alt:"<",onClick:function(){1!==r&&l(r-1,o)},src:1!==r?"../assets/icon/transaction-table/previous-page.svg":"../assets/icon/transaction-table/previous-page-disabled.svg",className:"sprout-cursor-pointer"}),i<=9?Array(i).fill(null).map((function(e,n){return(0,s.jsx)(Tt,{currentPage:r,e:t,page:n+1},n)})):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(Tt,{page:1,currentPage:r,e:t}),Array.from({length:7},(function(t,e){return e+2})).map((function(e,n){return r>4&&r<i-3?0===n||6===n?(0,s.jsx)("img",{alt:"...",src:"../assets/icon/transaction-table/ellipsis.svg"},n):(0,s.jsx)(Tt,{page:c(n),index:n,currentPage:3,e:t},n):r<=4?6===n?(0,s.jsx)("img",{alt:"...",src:"../assets/icon/transaction-table/ellipsis.svg"},n):(0,s.jsx)(Tt,{currentPage:r,e:t,page:e},n):0===n?(0,s.jsx)("img",{alt:"...",src:"../assets/icon/transaction-table/ellipsis.svg"},n):(0,s.jsx)(Tt,{currentPage:r,e:t,page:i+n-7},n)})),(0,s.jsx)(Tt,{currentPage:r,e:t,page:i})]}),(0,s.jsx)("img",{alt:">",className:"sprout-cursor-pointer",src:r!==i?"../assets/icon/transaction-table/next-page.svg":"../assets/icon/transaction-table/next-page-disabled.svg",onClick:function(){r!==i&&l(r+1,o)}}),(0,s.jsxs)("div",{className:"sprout-flex md:sprout-gap-2 md:sprout-items-center sprout-items-center sprout-gap-2",children:[(0,s.jsx)("span",{className:"lg:sprout-text-base sprout-text-[#000000A6] sprout-whitespace-nowrap",children:"Go to"}),(0,s.jsx)("input",{className:"sprout-w-12 lg:sprout-w-16 sprout-h-8 sprout-text-center !sprout-text-base",placeholder:String(r),style:{border:"1px solid #9B9B9B"},type:"text",onChange:function(t){var e=+t.target.value;!Number.isNaN(e)&&e>=1&&e<=i&&l(e)}})]})]})]})},Zt=function(t){var e=t.currentPage,r=void 0===e?1:e,n=t.rowCount,o=void 0===n?100:n,a=t.rowsPerPage,u=void 0===a?10:a,l=t.onChangePage,i=Math.ceil(o/u),c=[];1===r?(c.push(r),i>1&&c.push(r+1),i>2&&c.push(r+2)):i===r?(i>2&&c.push(r-2),c.push(r-1),c.push(r)):(c.push(r-1),c.push(r),c.push(r+1));return(0,s.jsxs)("div",{className:"sprout-flex sprout-items-center sprout-justify-center md:sprout-hidden sm:sprout-justify-between sprout-p-3 sm:sprout-p-4 sprout-overflow-x-auto",children:[(0,s.jsx)("div",{className:"sprout-hidden sprout-gap-2 sm:sprout-flex sprout-text-base sprout-whitespace-nowrap",children:(0,s.jsx)("span",{children:"".concat((r-1)*u+1," - ").concat(r*u," from ").concat(o)})}),(0,s.jsxs)("div",{className:"sprout-flex sprout-items-center sprout-gap-2",children:[(0,s.jsx)("img",{alt:"<",className:"sprout-cursor-pointer",src:1!==r?"../assets/icon/transaction-table/previous-page.svg":"../assets/icon/transaction-table/previous-page-disabled.svg",onClick:function(){1!==r&&l(r-1,o)}}),c.map((function(e){return(0,s.jsx)("div",{children:(0,s.jsx)(Tt,{page:e,currentPage:r,e:t})},e)})),(0,s.jsx)("img",{alt:">",className:"sprout-cursor-pointer",src:r!==i?"../assets/icon/transaction-table/next-page.svg":"../assets/icon/transaction-table/next-page-disabled.svg",onClick:function(){r!==i&&l(r+1,o)}}),(0,s.jsxs)("div",{className:"sprout-flex sprout-items-center sprout-gap-2",children:[(0,s.jsx)("span",{className:"sprout-text-base sprout-text-[#000000A6] sprout-whitespace-nowrap",children:"Go to"}),(0,s.jsx)("input",{className:"sprout-w-12 sprout-h-8 sprout-text-center !sprout-text-base",placeholder:String(r),style:{border:"1px solid #9B9B9B"}
1,type:"text",onChange:function(t){var e=+t.target.value;!Number.isNaN(e)&&e>=1&&e<=i&&l(e)}})]})]})]})},Ft=function(t){var e,r=null!==t&&void 0!==t?t:{},s=[{label:"All",value:"all"},{label:"Uncategorized",value:"uncategorized"}];return null===(e=r.data)||void 0===e||e.map((function(t){return s.push({label:t,value:t})})),{code:r.code||"",data:s||[],message:r.message||"",status:r.status||""}},Ut=function(){var t=(0,j.Z)(),e=(0,v.ZP)({name:"purpose-of-spend"},(function(){return t.get("coa/simplified")})),r=e.data,s=e.error,n=e.isLoading;return(0,u.useMemo)((function(){return{data:Ft(r),error:s,loading:n}}),[r,s,n])};function Vt(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Yt(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},s=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(s=s.concat(Object.getOwnPropertySymbols(r).filter((function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable})))),s.forEach((function(e){Vt(t,e,r[e])}))}return t}var Gt,zt=function(){var t=I(),e=t.emitter,r=t.bills,n=Ut().data,o=(0,x.useRouter)().query,a=o.category,i=o.dueDate,c=o.billStatus,d={};if(c){var f,v=null===(f=String(c))||void 0===f?void 0:f.split(","),h={};v.map((function(t){return h[t]={id:"status",value:String(t),status:!0},h})),d=h}var g=r.data,b=function(t){e.emit("@pagination",t)},j=mt(),y=j.handleOnFilter,w=j.handleOnSearch,N=j.handleOnReset,D=ft().handleOnDelete,C=F({emitter:e,onDelete:D}),A=C.meta,E=C.handleOnOkDelete,k=C.handleOnCancelDelete,O=A.openModalDelete;return(0,s.jsxs)(u.Fragment,{children:[(0,s.jsx)(L.Z,{open:O,title:"Delete Bill?",okText:"Delete",onOk:E,onCancel:k,cancelVariant:"secondary",okRed:!0,okVariant:"primary",children:(0,s.jsx)("p",{className:"sprout-text-sm sprout-pt-4 sprout-pb-6 sprout-px-3",children:"You are about to delete this bill. Are you sure?"})}),(0,s.jsx)(U,{}),(0,s.jsx)("div",{className:"sprout-hidden md:sprout-block",children:(0,s.jsx)(Mt,{filters:a||i||c?Yt((Lt={},Vt(Lt,String(a),{id:"category",value:String(a),status:!0}),Vt(Lt,"due_date",{id:"due_date",value:"custom",status:!0,dateRange:{startDate:(0,l.Z)(new Date).toISOString(),endDate:p(new Date).toISOString()}}),Lt),d):void 0,options:[{id:"category",label:"Category",isExpanded:!0,isMulti:!0,isAll:!0,type:"dropdown",children:(0,m.result)(n,"data",[])}],onFilter:y,onSearch:w,onReset:N})}),(0,s.jsxs)("div",{className:"sprout-flex-1 sprout-flex sprout-flex-col sprout-overflow-hidden",children:[(0,s.jsx)(it,{}),(0,s.jsx)(ut,{}),(0,s.jsx)(Bt,{currentPage:g.meta.page,rowCount:g.meta.totalData,rowsPerPage:g.meta.limit,onChangePage:b}),(0,s.jsx)(Zt,{currentPage:g.meta.page,rowCount:g.meta.totalData,rowsPerPage:g.meta.limit,onChangePage:b})]})]})};function Kt(t,e,r){return e in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t}function Wt(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{},s=Object.keys(r);"function"===typeof Object.getOwnPropertySymbols&&(s=s.concat(Object.getOwnPropertySymbols(r).filter((function(t){return Object.getOwnPropertyDescriptor(r,t).enumerable})))),s.forEach((function(e){Kt(t,e,r[e])}))}return t}var Qt=function(){var t=(0,x.useRouter)(),e=I().emitter,r=Ut().data,n=t.query,o=n.category,a=n.dueDate,i=n.billStatus,c={};if(i){var d,f=null===(d=String(i))||void 0===d?void 0:d.split(","),v={};f.map((function(t){return v[t]={id:"status",value:String(t),status:!0},v})),c=v}var h=mt(),g=h.handleOnFilter,b=h.handleOnSearch,j=h.handleOnReset;return(0,s.jsxs)(u.Fragment,{children:[(0,s.jsxs)("div",{className:"sprout-flex sprout-justify-between sprout-mb-4 sprout-items-center",children:[(0,s.jsx)("h1",{className:"sprout-font-semibold sprout-text-lg md:sprout-text-2xl",children:"Bills"}),(0,s.jsxs)("div",{className:"sprout-flex",children:[(0,s.jsx)("div",{className:"lg:sprout-hidden",children:(0,s.jsx)(M.iR,{className:"sprout-ml-auto sprout-mr-3",onClick:function(){return e.emit("@modal/send-email")},secondary:!0,orange:!0,children:"Email"})}),(0,s.jsx)("div",{className:"lg:sprout-hidden",children:(0,s.jsx)(M.iR,{
1className:"sprout-ml-auto",onClick:function(){return t.push("/bills/upload")},primary:!0,orange:!0,children:"Upload"})}),(0,s.jsx)("div",{className:"sprout-hidden lg:sprout-block",children:(0,s.jsx)(M.iR,{className:"sprout-ml-auto sprout-mr-3",onClick:function(){return e.emit("@modal/send-email")},secondary:!0,orange:!0,children:"Send From Email"})}),(0,s.jsx)("div",{className:"sprout-hidden lg:sprout-block",children:(0,s.jsx)(M.iR,{className:"sprout-ml-auto",onClick:function(){return t.push("/bills/upload")},primary:!0,orange:!0,children:"Upload New Bill"})})]})]}),(0,s.jsx)("div",{className:"sprout-block md:sprout-hidden",children:(0,s.jsx)(Mt,{filters:o||a||i?Wt((Gt={},Kt(Gt,String(o),{id:"category",value:String(o),status:!0}),Kt(Gt,"due_date",{id:"due_date",value:"custom",status:!0,dateRange:{startDate:(0,l.Z)(new Date).toISOString(),endDate:p(new Date).toISOString()}}),Gt),c):void 0,options:[{id:"category",label:"Category",isExpanded:!0,isMulti:!0,isAll:!0,type:"dropdown",children:(0,m.result)(r,"data",[])}],onFilter:g,onSearch:b,onReset:j})})]})},Xt=function(){return(0,s.jsx)(_,{children:(0,s.jsxs)("div",{className:"sprout-flex sprout-flex-col sprout-h-full md:sprout-mt-0 sprout-py-5",children:[(0,s.jsx)(Qt,{}),(0,s.jsx)("div",{className:(0,n.WD)(["sprout-relative sprout-flex sprout-flex-col","sprout-h-[80dvh] sprout-border sprout-border-[#CDCDCD] sprout-border-solid sprout-rounded-[12px]","sprout-overflow-scroll"]),children:(0,s.jsx)(zt,{})})]})})},qt=r(33177),Ht=function(){return(0,s.jsx)(Xt,{})};Ht.getLayout=qt.Z;var Jt=Ht}},function(t){t.O(0,[4885,8166,6556,9866,9250,6962,4201,7933,8045,9141,9704,3732,944,8029,3735,1302,5545,3479,7726,5094,3177,3685,9774,2888,179],(function(){return e=97651,t(t.s=e);var e}));var e=t.O();_N_E=e}]);
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.