SYMBOL INDEX (152 symbols across 22 files) FILE: docs/_site/assets/js/just-the-docs.js function initNav (line 24) | function initNav() { function disableHeadStyleSheets (line 65) | function disableHeadStyleSheets() { function initSearch (line 78) | function initSearch() { function searchLoaded (line 119) | function searchLoaded(index, docs) { function navLink (line 465) | function navLink() { function scrollNav (line 492) | function scrollNav() { function activateNav (line 503) | function activateNav() { FILE: src/chart-initializer.js constant CHART_CONFIGS (line 7) | const CHART_CONFIGS = { constant SAMPLE_DATA (line 131) | const SAMPLE_DATA = { class ChartInitializer (line 317) | class ChartInitializer { method constructor (line 318) | constructor() { method createDOMUtils (line 323) | createDOMUtils() { method waitForChart (line 334) | async waitForChart(maxAttempts = 100) { method createCanvas (line 351) | createCanvas(container, width = 400, height = 200) { method getCanvasContext (line 360) | getCanvasContext(canvasOrId, containerWidth, containerHeight) { method initChart (line 383) | initChart(canvasOrId, chartType, customData = null, customOptions = {}) { method initSparkline (line 416) | initSparkline(container, data = null, color = '#26B99A', chartType = '... method initKnobChart (line 452) | initKnobChart(container, percent = 50) { method initializeAllCharts (line 488) | async initializeAllCharts() { method initChartjsPages (line 518) | initChartjsPages() { method initDashboardCharts (line 528) | initDashboardCharts() { method initWidgetCharts (line 795) | initWidgetCharts() { method initSparklineCharts (line 857) | initSparklineCharts() { method initKnobCharts (line 940) | initKnobCharts() { method initMaps (line 1000) | initMaps() { method initDataTables (line 1089) | initDataTables() { method destroyAllCharts (line 1186) | destroyAllCharts() { FILE: src/js/helpers/smartresize.js function debounce (line 10) | function debounce(func, wait = 250, immediate = false) { method add (line 33) | add(handler, wait = 250) { method remove (line 41) | remove(handler) { method clear (line 47) | clear() { FILE: src/js/init.js function initializeDatePickers (line 23) | async function initializeDatePickers() { function initializePanelToolbox (line 85) | function initializePanelToolbox() { function initializeProgressBars (line 152) | function initializeProgressBars() { function initializeFormValidation (line 190) | function initializeFormValidation() { function initializeTabsAndAccordions (line 234) | function initializeTabsAndAccordions() { function initializeModals (line 272) | function initializeModals() { function initializeDragAndDrop (line 297) | function initializeDragAndDrop() { function initializeSearchAndFilter (line 332) | function initializeSearchAndFilter() { function initializeKeyboardShortcuts (line 368) | function initializeKeyboardShortcuts() { function initializeModernComponents (line 405) | async function initializeModernComponents() { function showLoadingStatus (line 427) | function showLoadingStatus() { FILE: src/js/page/index3-analytics.js function initSalesAnalytics (line 10) | function initSalesAnalytics() { FILE: src/js/sidebar.js function initSidebar (line 9) | function initSidebar() { FILE: src/main-calendar.js function formatDateForInput (line 95) | function formatDateForInput(date) { function generateEventId (line 108) | function generateEventId() { function openNewEventModal (line 172) | function openNewEventModal(selectInfo) { function showEventDetails (line 191) | function showEventDetails(event) { function openEditEventModal (line 269) | function openEditEventModal(event) { function setupModalHandlers (line 285) | function setupModalHandlers() { function showToast (line 384) | function showToast(message, type = 'info') { function createToastContainer (line 414) | function createToastContainer() { FILE: src/main-core.js function checkReady (line 209) | function checkReady() { FILE: src/main-form-basic.js function check (line 66) | function check() { FILE: src/main-minimal.js constant DOM (line 5) | const DOM = { function initProgressBars (line 269) | function initProgressBars() { function initUniversalProgressBars (line 293) | function initUniversalProgressBars() { FILE: src/main-tables.js constant DOM (line 33) | const DOM = { FILE: src/modules/chart-core.js function initializeCharts (line 17) | function initializeCharts() { function initializeNetworkCharts (line 81) | function initializeNetworkCharts() { function generateNetworkData (line 158) | function generateNetworkData() { function startNetworkUpdates (line 175) | function startNetworkUpdates(chart, chartId) { function createGaugeChart (line 198) | function createGaugeChart(canvasId, value, options = {}) { method destroyAllCharts (line 278) | destroyAllCharts() { method updateChart (line 291) | updateChart(chartId, newData) { method resizeAllCharts (line 304) | resizeAllCharts() { method exportChart (line 315) | exportChart(chartId, filename = 'chart.png') { method getChartData (line 331) | getChartData(chartId) { function setupResponsiveCharts (line 340) | function setupResponsiveCharts() { function initializeIndexDashboardCharts (line 363) | function initializeIndexDashboardCharts() { FILE: src/modules/dashboard-pages.js function initializeIndex2 (line 17) | function initializeIndex2() { function initializeWeeklySummaryChart (line 37) | function initializeWeeklySummaryChart() { function initializeDailyActivitiesChart (line 108) | function initializeDailyActivitiesChart() { function initializeIndex3 (line 151) | function initializeIndex3() { function initializeSalesOverviewChart (line 172) | function initializeSalesOverviewChart() { function initializeRevenueChart (line 249) | function initializeRevenueChart() { function initializeTopProductsChart (line 288) | function initializeTopProductsChart() { function initializeIndex4 (line 329) | function initializeIndex4() { function initializeStoreAnalyticsChart (line 350) | function initializeStoreAnalyticsChart() { function initializeCustomerSegmentChart (line 410) | function initializeCustomerSegmentChart() { function initializeInventoryChart (line 447) | function initializeInventoryChart() { function initializeSidebarGauges (line 486) | function initializeSidebarGauges() { function initializeProfileCompletionGauge (line 507) | function initializeProfileCompletionGauge() { function initializeSystemHealthGauges (line 571) | function initializeSystemHealthGauges() { function generateWeeklyData (line 645) | function generateWeeklyData() { function generateSalesData (line 653) | function generateSalesData() { FILE: src/modules/echarts.js function initializeECharts (line 17) | function initializeECharts() { function initializePieCharts (line 53) | function initializePieCharts() { function initializeBarCharts (line 176) | function initializeBarCharts() { function initializeLineCharts (line 296) | function initializeLineCharts() { function initializeScatterCharts (line 331) | function initializeScatterCharts() { function initializeMapCharts (line 370) | function initializeMapCharts() { function initializeGaugeCharts (line 425) | function initializeGaugeCharts() { function initializeMixedCharts (line 488) | function initializeMixedCharts() { function setupEChartsResize (line 636) | function setupEChartsResize() { method getChart (line 668) | getChart(chartId) { method updateChart (line 676) | updateChart(chartId, newOption) { method exportChart (line 688) | exportChart(chartId, options = {}) { method disposeAllCharts (line 711) | disposeAllCharts() { FILE: src/modules/maps.js function initializeMaps (line 14) | function initializeMaps() { function initializeLocationMap (line 73) | function initializeLocationMap() { function initializeWorldMapGDP (line 107) | function initializeWorldMapGDP() { function initializeContactMap (line 184) | function initializeContactMap() { function initializeMultiLocationMap (line 227) | function initializeMultiLocationMap(locations = []) { method geocode (line 301) | async geocode(address) { method calculateDistance (line 316) | calculateDistance(lat1, lng1, lat2, lng2) { method addCustomControls (line 333) | addCustomControls(map) { FILE: src/modules/tables.js function initializeModernDataTables (line 24) | function initializeModernDataTables() { function getTableConfig (line 72) | function getTableConfig(table) { function initializeAdvancedTables (line 127) | function initializeAdvancedTables() { function initializeExportTables (line 155) | function initializeExportTables() { function initializeResponsiveTables (line 216) | function initializeResponsiveTables() { function updateTableData (line 249) | function updateTableData(tableId, newData) { method getTableData (line 283) | getTableData(tableId) { method addRow (line 294) | addRow(tableId, rowData) { method removeRow (line 306) | removeRow(tableId, rowIndex) { method searchTable (line 318) | searchTable(tableId, searchTerm) { method exportTable (line 330) | exportTable(tableId, format = 'csv') { method destroyAllTables (line 360) | destroyAllTables() { method reinitializeTable (line 373) | reinitializeTable(tableId) { function initializeSampleTables (line 393) | function initializeSampleTables() { FILE: src/modules/ui-components.js function initializePanelToolbox (line 18) | function initializePanelToolbox() { function initializeProgressBars (line 45) | function initializeProgressBars() { function initializeToasts (line 119) | function initializeToasts() { function initializeBootstrapComponents (line 142) | function initializeBootstrapComponents() { FILE: src/modules/weather.js function initializeSkycons (line 14) | function initializeSkycons() { function simulateWeatherData (line 101) | function simulateWeatherData() { function fetchWeatherData (line 137) | async function fetchWeatherData(location = 'New York') { FILE: src/utils/dom.js constant DOM (line 6) | const DOM = { FILE: src/utils/security.js function sanitizeHtml (line 10) | function sanitizeHtml(html, options = {}) { function sanitizeText (line 45) | function sanitizeText(text) { function setSafeInnerHTML (line 62) | function setSafeInnerHTML(element, html, options = {}) { FILE: src/utils/table-optimizer.js function optimizeTablePerformance (line 12) | function optimizeTablePerformance() { function addTableLoadingSkeletons (line 29) | function addTableLoadingSkeletons() { function initializeTablesProgressively (line 74) | function initializeTablesProgressively() { function initializeSpecificTable (line 92) | function initializeSpecificTable(tableId) { function implementLazyTableLoading (line 150) | function implementLazyTableLoading() { function optimizeTableDimensions (line 189) | function optimizeTableDimensions() { FILE: src/utils/validation.js function isValidEmail (line 11) | function isValidEmail(email) { function isValidPhone (line 21) | function isValidPhone(phone) { function isValidURL (line 34) | function isValidURL(url) { function validatePassword (line 48) | function validatePassword(password) { function isValidCreditCard (line 99) | function isValidCreditCard(cardNumber) { function isValidDate (line 134) | function isValidDate(dateString, format = 'YYYY-MM-DD') { function isAlphanumeric (line 162) | function isAlphanumeric(value, allowSpaces = false) { function isInRange (line 174) | function isInRange(value, min, max) { function isRequired (line 184) | function isRequired(value) { function isValidFileType (line 203) | function isValidFileType(file, allowedTypes) { function isValidFileSize (line 228) | function isValidFileSize(file, maxSizeInMB) { function validateForm (line 242) | function validateForm(form, rules) { function displayValidationErrors (line 286) | function displayValidationErrors(form, errors) { function clearValidationErrors (line 320) | function clearValidationErrors(form) {