UNPKG

bookez_test

Version:

A comprehensive documentation for your BookEz npm package, which includes React component libraries and utilities for book-keeping, accounting, banking, and finance applications.

1 lines 1.36 MB
{"version":3,"sources":["#style-inject:#style-inject","../src/index.css","../src/hooks/useProviderContext/useProviderContext.tsx","../src/components/Loader/Loader.tsx","../src/lib/utils.ts","../src/lib/currencyCodes.ts","../src/providers/UIProvider.tsx","../src/components/ui/button.tsx","../src/components/ui/select.tsx","../src/components/ui/checkbox.tsx","../src/components/ui/label.tsx","../src/components/ui/table.tsx","../src/components/ui/calendar.tsx","../src/components/ui/popover.tsx","../src/components/ui/datepicker.tsx","../src/components/ui/input.tsx","../src/assets/svgs/reports/Download.tsx","../src/assets/svgs/reports/FilledArrow.tsx","../src/assets/svgs/reports/CollapseIcon.tsx","../src/assets/svgs/reports/ExpandIcon.tsx","../src/assets/svgs/banking/Lines.tsx","../src/assets/calendar.tsx","../src/assets/svgs/reports/Calender.tsx","../src/assets/svgs/reports/DebitCredit.tsx","../src/assets/svgs/reports/Notes.tsx","../src/assets/svgs/check.tsx","../src/assets/svgs/delete.tsx","../src/components/ui/tabs.tsx","../src/components/ui/toggle.tsx","../src/components/ui/dialog.tsx","../src/components/ui/switch.tsx","../src/components/ui/theme.tsx","../src/components/ui/pagination-button-group.tsx","../src/components/ui/table-pagination.tsx","../src/components/ui/table-header.tsx","../src/assets/svgs/Empty.tsx","../src/components/ui/empty-state.tsx","../src/components/ui/data-table.tsx","../src/components/ui/dropdown-menu.tsx","../src/components/Filter/Filter.tsx","../src/lib/config.ts","../src/axios/AxiosInterceptor.ts","../src/axios/useApi.ts","../src/components/ui/custom-react-select.tsx","../src/components/ui/customMonthPicker.tsx","../src/providers/LinkedAccountsProvider.tsx","../src/pages/Banking/components/BankingApis.tsx","../src/providers/BankingProvider.tsx","../src/components/common/CustomDatePicker.tsx","../src/pages/Banking/components/BankingColumns.tsx","../src/components/ui/skeleton.tsx","../src/components/Skeleton/TableSkeleton.tsx","../src/components/ui/card.tsx","../src/components/ui/textarea.tsx","../src/pages/Banking/components/EditTransactionDialog.tsx","../src/pages/Banking/components/MatchTransactionDialog.tsx","../src/providers/CreditMemoProvider.tsx","../src/pages/Banking/BankingData.tsx","../src/hoc/withUIProtection.tsx","../src/components/ui/badge.tsx","../src/pages/Banking/components/PaymentCard.tsx","../src/pages/Banking/components/LinkedAccountsContent.tsx","../src/pages/Banking/components/UploadFilesModal.tsx","../src/pages/Banking/LinkedAccount.tsx","../src/pages/Banking/index.tsx","../src/providers/ReportsProvider.tsx","../src/pages/Reports/components/ProfitRows.tsx","../src/pages/Reports/components/AnimatedAccordionContent.tsx","../src/pages/Reports/components/AccordionItemsRenderer.tsx","../src/components/Skeleton/ReportSkeleton.tsx","../src/pages/Reports/ReportTabs.tsx","../src/pages/Reports/index.tsx","../src/pages/GeneralLedger/components/GeneralHelper.tsx","../src/providers/GeneralLedgerProvider.tsx","../src/pages/GeneralLedger/GeneralLedgerTabs.tsx","../src/pages/GeneralLedger/components/DetailsCard.tsx","../src/pages/GeneralLedger/components/JournalDataEditModal.tsx","../src/pages/GeneralLedger/components/ChartsOfAccountListEditModal.tsx","../src/pages/GeneralLedger/components/AccordionGridHeader.tsx","../src/pages/GeneralLedger/components/AccordionItemsRenderer.tsx","../src/pages/GeneralLedger/components/AddEntryDialog.tsx","../src/components/ui/timepicker.tsx","../src/pages/GeneralLedger/components/ListingTableRow.tsx","../src/pages/GeneralLedger/index.tsx","../src/providers/InvoiceProvider.tsx","../src/pages/Invoice/InvoiceFilter.tsx","../src/pages/Invoice/InvoiceTable.tsx","../src/pages/Invoice/index.tsx","../src/providers/PaymentProvider.tsx","../src/pages/Payments/PaymentFilter.tsx","../src/pages/Payments/PaymentTable.tsx","../src/pages/Payments/index.tsx","../src/providers/CustomerProvider.tsx","../src/components/ui/avatar.tsx","../src/pages/Customers/CustomerTable.tsx","../src/pages/Customers/index.tsx","../src/pages/Accounting/Summaries.tsx","../src/providers/AccountingProvider.tsx","../src/components/Skeleton/BarChartSkeleton.tsx","../src/pages/Accounting/charts/FinancialChart.tsx","../src/pages/Accounting/Detailedcharts.tsx","../src/pages/Accounting/charts/Expanse.tsx","../src/pages/Accounting/charts/ChartHelpers.tsx","../src/components/Skeleton/PieChartSkeleton.tsx","../src/hooks/useIsSmallScreen.ts","../src/pages/Accounting/charts/Revenue.tsx","../src/pages/Accounting/index.tsx"],"names":["styleInject","css","insertAt","head","style","UIContext","createContext","Loader","dots","setDots","useState","progress","setProgress","useEffect","dotsInterval","prev","progressInterval","jsx","jsxs","Loader_default","currencyCodes","cn","inputs","twMerge","clsx","capitalizeWords","str","word","formatMonthYear","date","getYearFromDate","dateString","isValidUUID","id","formatDate","pad","n","formatToShortDate","format","error","formatPhoneNumber","input","normalized","currencyCode","code","handleApiError","response","onError","_a","errorMessage","err","deepMerge","target","source","output","__spreadValues","key","parseBalance","balance","formatBalance","num","abs","downloadReport","_0","__async","data","fileName","type","selectedCategory","downloadExcel","worksheet","downloadJournalByMonth","formatProfitLossForExcel","formatBalanceSheetForExcel","formatChartOfAccountsForExcel","formatTransactionsForExcel","workbook","getMonthKey","dateStr","grouped","i","voucher","monthKey","month","vouchers","rows","debitTotal","creditTotal","entry","idx","formatUniversalNumber","category","subCategory","account","transactions","headers","fieldExtractor","txn","_b","h","totalRevenue","totalExpense","profitBeforeTaxes","taxes","netProfit","value","absValue","isNegative","formattedValue","currencySymbol","REQUIRED_FIELDS","convertExcelDate","serial","excelEpoch","moment","readExcelFile","file","onProgress","resolve","reject","reader","event","sheetName","rawData","validRows","total","index","row","missingField","field","amount","convertedDate","cleaned","percent","UIProvider","businessId","bookezToken","plaidClientUserId","plaidClientUserName","theme","children","onSuccess","isValidated","setIsValidated","handleError","useCallback","message","errorObj","handleSuccess","apiType","apiName","buttonVariants","cva","Button","p1","ref","className","variant","size","asChild","loading","disabled","props","__objRest","Slot","__spreadProps","RefreshCcw","Select","SelectGroup","SelectValue","SelectTrigger","Co","ChevronDown","SelectScrollUpButton","ChevronUp","SelectScrollDownButton","SelectContent","position","SelectLabel","SelectItem","Check","SelectSeparator","Checkbox","C1","labelVariants","Label","h1","Table","tableTheme","TableHeader","TableBody","TableFooter","TableRow","TableHead","TableCell","TableCaption","Calendar","classNames","showOutsideDays","DayPicker","ChevronLeft","ChevronRight","Popover","PopoverTrigger","PopoverContent","_1","align","sideOffset","Input","v1","label","labelClass","isRequired","icon","Download","Download_default","FilledArrow","FilledArrow_default","CollapseIcon","CollapseIcon_default","ExpandIcon","ExpandIcon_default","Lines","Lines_default","calendarIcon","fill","calendar_default","Calender","strokeColor","Calender_default","DebitCredit","DebitCredit_default","Notes","Notes_default","check","check_default","Delete","delete_default","DatePicker","onDateChange","minDate","maxDate","showLabel","open","setOpen","zt","isFocused","setIsFocused","containerRef","handleClickOutside","handleDateChange","selectedDate","handleInputClick","Fragment","day","isBeforeMinDate","isAfterMaxDate","IconDatePicker","handleButtonClick","tabsListVariants","tabsTriggerVariants","Tabs","TabsContext","bo","TabsList","TabsTrigger","TabsContent","toggleVariants","Toggle","A1","Dialog","DialogTrigger","DialogPortal","DialogClose","DialogOverlay","ca","DialogContent","X","DialogHeader","DialogFooter","DialogTitle","DialogDescription","Switch","L1","isChecked","defaultThemeColors","ThemeProvider","themeColors","Aa","applyCSSVars","vars","root","applyTheme","currentTheme","themeColor","mergedGlobalVars","handleThemeChange","NextThemesProvider","PaginationButtonGroup","currentPage","totalPages","onPageChange","ChevronsLeft","ChevronsRight","TablePagination","pageSize","totalRecords","onPageSizeChange","newSize","CustomTableHeader","headerGroups","headerGroup","groupIdx","header","flexRender","ArrowUpDown","Empty","Empty_default","EmptyState","title","description","tableVariants","DataTable","columns","cellPadding","showPagination","rowSelection","onRowSelectionChange","_c","_d","sorting","setSorting","yo","columnFilters","setColumnFilters","columnVisibility","setColumnVisibility","table","useReactTable","getCoreRowModel","getPaginationRowModel","getFilteredRowModel","motion","cell","DropdownMenu","DropdownMenuTrigger","DropdownMenuGroup","DropdownMenuPortal","DropdownMenuSub","DropdownMenuRadioGroup","DropdownMenuSubTrigger","lo","inset","DropdownMenuSubContent","DropdownMenuContent","DropdownMenuItem","DropdownMenuCheckboxItem","checked","DropdownMenuRadioItem","Circle","DropdownMenuLabel","DropdownMenuSeparator","DropdownMenuShortcut","EnvConfigs","axiosInstance","axios","config","token","AxiosInterceptor_default","apiRequest","url","method","axiosError","useApi_default","CustomReactSelect","React","options","onChange","isMulti","defaultValue","placeholder","classNamePrefix","closeMenuOnSelect","hideSelectedOptions","isSearchable","isDisabled","isLoading","menuPlacement","menuPosition","styles","name","isClearable","labelAction","base","provided","state","newValue","custom_react_select_default","Filter","allowableFields","statusList","FilterFieldsLabel","onApplyFilter","onClearFilter","clearFilterText","btnText","useContext","customerOptions","setCustomerOptions","filters","setFilters","appliedFilters","setAppliedFilters","handleFilterChange","clearFilter","clearSingleFilter","updatedFilters","updatedAppliedFilters","isFieldAllowed","handleApplyFilter","newAppliedFilters","hasAppliedFilters","getStatusLabel","statusItem","item","fetchCustomers","searchValue","queryParams","customer","option","months","years","_","year","CustomMonthPicker","onMonthChange","onYearChange","setDate","trigger","yearDropdownOpen","setYearDropdownOpen","handleMonthSelect","monthIndex","newDate","monthStr","handleYearSelect","isMonthDisabled","monthIdx","now","CalendarIcon","isSelected","LinkedAccountsContext","accountId","account_id","LinkedAccountProvider","loadingStates","setLoadingStates","linkToken","setLinkToken","selectedAccountId","setSelectedAccountId","clickedSyncID","setClickedSyncID","userAccounts","setUserAccounts","plaidAccounts","setPlaidAccounts","bookEZAccounts","setBookEZAccounts","selectedBookEZAccount","setSelectedBookEZAccount","selectedPlaidAccount","setSelectedPlaidAccount","isLinkedModalOpen","setIsLinkedModalOpen","handleLinkAccounts","CreateBookEZAccount","getLinkToken","plaidAccountsId","internalAccountId","getUserAccountsList","getPlaidAccountsList","getBookEZAccountsList","syncAccountsTransactions","today","startOfYear","handleSyncTransaction","toggleAccountSelection","exchangePublicToken","public_token","ready","usePlaidLink","metadata","refetchAccounts","HandleOpenLinkModal","openState","getCustomerVendorOptions","search","getTransactionTypeOptions","getTransactionRecordTypeOptions","confirmTransactionApi","selectedId","getCategoriesApi","a","b","getCategoriesCountes","fromDate","toDate","getTransactionEdit","transactionId","applyAndConfirmTransactionApi","applyTransactionApi","excludeTransactionApi","bulkConfirmTransactionApi","selectedIds","bulkUploadTransactionsUpload","undoCategorizedTransactionApi","fetchTransactionsApi","term","pageNumber","_accountId","_category","_term","_fromDate","_toDate","_pageNumber","_pageSize","MatchTransactionApi","payload","BankingContext","BankingProvider","setIsLoading","categories","setCategories","categoriesCount","setCategoriesCount","setSelectedCategory","setTransactions","searchQuery","setSearchQuery","pagination","setPagination","setRowSelection","isEditTransactionModalOpen","setIsEditTransactionModalOpen","modalStates","setModalStates","transactionTypeOptions","setTransactionTypeOptions","categoryOptions","setCategoryOptions","customerVendorOptions","setCustomerVendorOptions","transactionDates","setTransactionDates","editTransaction","setEditTransaction","handleMatchTransaction","isOpenMatch","selectedRows","searchTimeout","useRef","fetchTransactions","handlePageChange","page","handlePageSizeChange","prevDates","startOfMonth","endOfMonth","getCategoriesCount","firstCategoryId","confirmTransaction","handleSearch","query","handleSearchClick","handleChangeEditTransactionModal","isOpen","getTransactionType","getTransactionRecordType","getCustomerVendor","groupedOptions","acc","formattedOptions","handleCustomerInputChange","applyAndConfirmTransaction","handleApply","applyTransaction","undoCateogrizedTransaction","result","bulkConfirmTransaction","selectedrowIds","selctedIds","failedItems","failedIds","excludeTransaction","handleDownloadTransactions","dateRangeOptions","CustomDatePicker","onDateRangeChange","defaultDateRangeOption","buttonClassName","width","buttonText","startLabel","endLabel","dateRangeLabel","applyButtonText","cancelButtonText","firstDayOfMonth","lastDayOfMonth","setIsOpen","selectedRange","setSelectedRange","startDate","setStartDate","endDate","setEndDate","inputValue","setInputValue","disabledInput","setDisabledInput","dateRange","setDateRange","setMonth","isMobile","setIsMobile","lastAppliedRange","setLastAppliedRange","lastAppliedStartDate","setLastAppliedStartDate","lastAppliedEndDate","setLastAppliedEndDate","lastAppliedDateRange","setLastAppliedDateRange","lastAppliedMonth","setLastAppliedMonth","checkScreenSize","updateDateRange","start","end","updateInputValue","handleRangeSelect","currentDate","firstDay","yesterday","subDays","monday","startOfWeek","lastMonday","lastSunday","firstDayLastMonth","subMonths","lastDayLastMonth","handleCalendarSelect","range","resetToLastAppliedState","handleCancel","handleOpenChange","handlePrevMonth","prevMonth","newMonth","handleNextMonth","setCurrentTheme","isDarkTheme","handleStorageChange","CustomDatePicker_default","forReviewColumns","status","categorizedColumns","exludedColumns","Skeleton","TableSkeleton","showHeader","rowIndex","colIndex","Card","Zo","CardHeader","CardTitle","CardDescription","CardContent","CardFooter","Textarea","fn","EditTransactionDialog","onOpenChange","isEditTransaction","setIsEditTransaction","isConfirming","showSplitTransaction","setShowSplitTransaction","defaultFormValues","control","handleSubmit","watch","setValue","getValues","reset","setError","clearErrors","setFocus","errors","useForm","customerRefs","isFetchingEditTransaction","setIsFetchingEditTransaction","fields","append","remove","replace","useFieldArray","fetchEditTransaction","transaction","matchingType","splitRowsData","cus","group","opt","firstItem","splitRows","splitAmount","sum","originalAmount","difference","createDefaultSplitRow","handleSplit","handleCloseSplit","clearAllFormData","handleModalClose","validateSplitField","fieldName","fieldPath","isValid","handleAmountChange","tempRows","handleSplitFieldChange","handleAddSplit","hasError","currentRows","lastRowIndex","lastRow","fieldKey","newRowIndex","handleResetSplitRows","validateAllSplitRows","buildTransactionPayload","isApply","_e","_f","_g","splitTransactionDetails","tempSum","Controller","allErrors","_h","_i","_j","_k","_l","rowErrors","e","Plus","passData","CreditMemoContext","CreditMemoContextProvider","getMonthStart","getMonthEnd","creditMemoRowSelection","setCreditMemoRowSelection","invoices","setInvoices","creditMemos","setCreditMemos","filterByOptions","setFilterByOptions","creditMemoPagiation","setCreditMemoPagiation","transactionfilters","setTransactionFilters","memofilters","setMemoFilters","payments","setPayments","creditMemoPayments","setCreditMemoPayments","calculateMatchDetails","paymentsObj","calculateTotalMatchedAmount","invoicePayments","invoiceMatch","memoMatch","getPaymentError","totalAmt","trimmed","handlePaymentChange","invoiceId","updatedPayment","updated","isInvoiceSelected","isCreditMemoSelected","selectedInvoices","filteredA","invoice","selectedCreditMemos","filteredB","memo","getMatchDetails","handleMatch","selectedInvoiceIndexes","selectedMemoIndexes","hasSelectedAny","selectedInvoiceUUIDs","selectedCreditMemoUUIDs","invalidInvoice","p","invalidMemo","matchDetails","matchCreditMemo","totalMatchedAmount","handleCloseDialog","getInvoiceData","filterValues","items","getCreditMemoData","fetchFilterByList","fetchCreditMemoFilterByList","MatchTransactionDialog","inputRefs","creditMemoInputRefs","InvoiceColumns","el","MemoColumns","creditMemoId","handleCloseModal","selected","Search","BankingData","undoLoadingRowId","setUndoLoadingRowId","selectColumns","selectedCount","isRowSelected","cat","matchingCount","count","BusinessIdRequired","withUIProtection","WrappedComponent","context","badgeVariants","Badge","getLastSyncedTime","lastSynced","syncDate","diffInMinutes","diffInHours","diffInDays","getCardStyles","cardType","accountType","accountSubtype","PaymentCard","onSelect","cardStyle","cardNumber","balanceAmount","syncTransaction","RefreshCw","PaymentCard_default","LinkedAccountsContent","showAll","setShowAll","cardsPerPage","cardTypes","displayedAccounts","hasMoreCards","ChevronUpIcon","ChevronDownIcon","LinkedAccountsContent_default","UploadFilesModal","isFileUploadModalOpen","handleChangeUploadModal","uploadedFile","setUploadedFile","selectedAccount","setSelectedAccount","validData","setValidData","errorRow","setErrorRow","fileInputRef","isDragOver","setIsDragOver","fetchExcelData","invalidRow","handleDragOver","handleDragLeave","handleDrop","files","handleCardClick","handleDeleteFile","handleFileUpload","downloadDemoExcel","demoData","ws","Yo","wb","DownloadCloud","FileText","CircleCheckBig","Upload","ArrowLeftRight","UploadFilesModal_default","LinkedAccountSkeleton","AccountCardSkeleton","LinkedAccount","activeTab","setActiveTab","shouldOpenPlaid","setShouldOpenPlaid","setIsFileUploadModalOpen","handleConnectBank","isModalButton","CirclePlusIcon","Link","Banking","asContainer","rest","ProtectedLinkedAccounts","ProtectedBankingData","formatData","parentKey","parentItems","parentTotal","groupedBySubType","subAcc","subTypeKey","childItems","childTotal","formattedChildren","ReportsContext","ReportsProvider","enabledReports","setData","isDownloading","setIsDownloading","expandedItems","setExpandedItems","initialState","report","handleDownload","handleTabChange","matched","r","getAllItemIds","ids","getAccordionArray","tabId","toggleAccordion","itemId","tabItems","newExpandedItems","allIds","newExpandedIds","isExpanded","getProfitAndLossData","getBalanceSheetData","businessMasterId","formatedData","expandAllRows","allItemIds","collapseAllRows","areAllRowsExpanded","allExpandableIds","expandedIds","ProfitRows","profitItems","isLast","isNetProfit","AnimatedAccordionContent","contentRef","height","setHeight","contentEl","updateHeight","resizeObserver","AccordionItemsRenderer","level","stringOverrides","revenueItems","expensesItems","revenueItemsWithGrossProfit","profitBeforeTax","tax","renderSection","assetsItems","liability","liabilitiesEquityItems","renderItem","isFirst","expanded","hasChildren","isProfitBeforeTaxes","isTotal","bgColorClass","paddingLeft","textColorClass","fontWeightColorClass","child","highlightId","isHighlighted","AccordionItemsRenderer_default","AccordianSkeleton","ReportsTabs","withDownloadButton","handlePreviousMonth","isNextMonthDisabled","currentMonth","ReportTabs_default","Reports","formatAccountData","groupedByName","accountSubTypeName","accountName","categoryId","accountSubTypeId","currentBalance","subTypeGroup","subBalance","numBalance","subGroup","numSubBalance","numAccountBalance","formateJournalData","groupedByVoucher","voucherId","voucherDate","transactionType","debitAmt","creditAmt","GeneralLedgerContext","GeneralLedgerProvider","journalPagination","setJournalPagination","listingPagination","setListingPagination","isApiCallInProgress","setIsApiCallInProgress","currentDateRange","setCurrentDateRange","chartListing","setChartListing","listingData","setListingData","isListingDateLoading","setIsListingDateLoading","getListingData","listingId","pageNo","queryParam","formattedListingData","handleChangeChartListing","listingState","initialId","idType","getAllChartItemIds","childIds","getAllJournalItemIds","getChartsOfAccountsList","getJournalistData","dateStart","dateEnd","formattedStartDate","formattedEndDate","formattedJournalData","findItem","found","currentPageSize","DetailsCard","details","renderValue","inv","DetailsCard_default","JournalDataEditModal","setIsJournalModalOpen","voucherData","JournalModalStrings","_m","_n","_o","_p","_q","_r","_s","_t","_u","_v","_w","_x","_y","_z","_A","_B","_C","_D","_E","_F","_G","_H","JournalDataEditModal_default","ChartsOfAccountListEditModal","setIsModalOpen","accountData","onSave","ChartsOfAccountListEditModal_default","AccordionGridHeader","gridTemplateColumns","col","showEditButton","onEdit","chartsAccountListItems","journalItems","isjournalModalOpen","isChartModalOpen","setIsChartModalOpen","editingItem","setEditingItem","setVoucherData","isModalLoading","setIsModalLoading","normalizedTabId","isCategoryModalOpen","setIsCategoryModalOpen","handleSave","updatedData","handleOpenJournalModal","VoucherId","handleShowCategory","ChartOfAccountsItem","nestLevel","JournalItem","generateTimeOptions","times","periods","m","hour","minute","period","TimePicker","time","setTime","selectedTime","setSelectedTime","Qn","handleTimeChange","timeOptions","Clock","timeOption","timepicker_default","getStepIcon","step","AddEntryDialog","setStep","handleNext","handlePrev","steps","register","debitFields","appendDebit","removeDebit","creditFields","appendCredit","removeCredit","onSubmit","handleAddEntry","handleNextStep","handlePrevStep","getAllErrors","fieldErrors","errorMessages","debitErrors","creditErrors","handleAccountChange","datePickerOpen","setDatePickerOpen","Trash","AddEntryDialog_default","ListingTableRow","chartofaccountsData","externalId","findInLevel","currentLevel","ListingTableRow_default","GeneralLedgerTabs","withExpandAllButton","journalData","chartData","validatedChartData","isModalOpen","ChartOfAccountsColumns","JournalColumns","GeneralLedgerTabs_default","defaultChartOfAccountTableStrings","defaultJournalTableStrings","defaultListingStrings","defaultJournalModalStrings","GeneralLedger","mergedChartOfAccountTable","mergedJournalTable","mergedModalStrings","mergedListingStrings","InvoiceContext","InvoiceProvider","setFilterValues","setPageSize","setPageNumber","setTotalPages","setTotalRecords","handleClearFilter","fetchInvoiceStatus","InvoiceFilter","InvoiceFilter_default","InvoiceTable","Suspense","InvoiceTable_default","Invoice","ProtectedInvoiceFilter","ProtectedInvoiceTable","PaymentContext","PaymentProvider","paymentData","setPaymentData","paymentMethodOptions","setpaymentMethodOptions","getPaymentData","fetchPaymentMethod","paymentMethod","PaymentFilter","PaymentFilter_default","PaymentTable","customerName","capitalizedCustomerName","PaymentTable_default","Payment","ProtectedPaymentFilter","ProtectedPaymentTable","CustomerContext","CustomerProvider","customersData","setCustomersData","switchOn","setSwitchOn","getCustomers","isActive","applyFilter","Avatar","Yr","AvatarFallback","getInitials","parts","part","firstName","lastName","displayName","companyName","capitalizedCompanyName","phoneNumber","formattedPhoneNumber","email","address1","address2","capitalizedAddress1","capitalizedAddress2","fullAddress","balances","bal","CustomerTable","filter","isSearch","Customer","ProtectedCustomerTable","AccountingContext","AccountingProvider","isSummaryLoading","setIsSummaryLoading","isChartLoading","setIsChartLoading","revenueData","setRevenueData","expanseData","setExpanseData","chartType","setChartType","setCurrentDate","netProfitData","setNetProfitData","isCurrentMonth","fetchData","fetchChartYearData","handleResetToCurrentMonth","groupRevenueExpenseByMonth","revenue","expenses","calculateNetProfit","groupAndCombineItems","groupedItems","allItems","totalAmount","profitLossItems","expenseItems","filteredTotalRevenue","filteredTotalExpenses","SummarySkeletonCard","normalizedExpenses","Summary","revenueLabel","expensesLabel","netProfitLabel","DollarSign","Summaries_default","ChartSkeleton","FinancialChart","CustomTooltip","active","expense","totalProfit","ResponsiveContainer","AreaChart","CartesianGrid","XAxis","YAxis","RechartsTooltip","Area","BarChart","Bar","FinancialChart_default","DetailedCharts","renderCustomizedLabel","cx","cy","midAngle","innerRadius","outerRadius","percentage","RADIAN","radius","x","y","curveHeight","midX","midY","lineEndX","isRightSide","mainText","secondLine","PieChartSkeleton","PieChartSkeleton_default","useIsSmallScreen","breakpoint","isSmallScreen","setIsSmallScreen","handleResize","useIsSmallScreen_default","getRedShade","Expanse","Value","pieChartData","filteredData","PieChartIcon","PieChart","Pie","Cell","viewBox","Tooltip","getGreenShade","Revenue","Accounting","ProtectedSummary","ProtectedDetailedCharts","ProtectedExpanse","ProtectedRevenue"],"mappings":"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