gitextract_84dlt97i/ ├── .babelrc ├── .eslintrc.json ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug-report.md │ │ └── feature-request.md │ ├── dependabot.yml │ └── workflows/ │ ├── develop-deployment.yml │ ├── develop-test.yml │ ├── master-deployment.yml │ └── master-test.yml ├── .gitignore ├── .husky/ │ ├── common.sh │ └── pre-commit ├── .lintstagedrc.json ├── .npmignore ├── .prettierignore ├── .prettierrc.json ├── Dockerfile ├── LICENSE ├── README.md ├── about.md ├── changelog.md ├── compose.yaml ├── conf/ │ └── default.conf.template ├── cypress/ │ ├── Page.js │ ├── e2e/ │ │ ├── charts/ │ │ │ ├── array.cy.js │ │ │ ├── bar.cy.js │ │ │ └── table.cy.js │ │ └── start_page.cy.js │ ├── fixtures/ │ │ └── cypher_queries.js │ ├── index.js │ ├── plugins/ │ │ └── index.js │ └── support/ │ ├── commands.js │ └── e2e.ts ├── cypress.config.ts ├── docs/ │ ├── README.md │ ├── antora.yml │ ├── modules/ │ │ └── ROOT/ │ │ ├── nav.adoc │ │ └── pages/ │ │ ├── banner.adoc │ │ ├── developer-guide/ │ │ │ ├── adding-visualizations.adoc │ │ │ ├── build-and-run.adoc │ │ │ ├── component-overview.adoc │ │ │ ├── configuration.adoc │ │ │ ├── contributing.adoc │ │ │ ├── deploy-a-build.adoc │ │ │ ├── design.adoc │ │ │ ├── index.adoc │ │ │ ├── session-storage.adoc │ │ │ ├── standalone-mode.adoc │ │ │ ├── state-management.adoc │ │ │ ├── style-configuration.adoc │ │ │ └── testing.adoc │ │ ├── index.adoc │ │ ├── quickstart.adoc │ │ └── user-guide/ │ │ ├── access-control.adoc │ │ ├── bloom-integration.adoc │ │ ├── dashboards.adoc │ │ ├── extensions/ │ │ │ ├── access-control-management.adoc │ │ │ ├── advanced-visualizations.adoc │ │ │ ├── forms.adoc │ │ │ ├── index.adoc │ │ │ ├── natural-language-queries.adoc │ │ │ ├── report-actions.adoc │ │ │ ├── rule-based-styling.adoc │ │ │ └── workflows.adoc │ │ ├── faq.adoc │ │ ├── index.adoc │ │ ├── pages.adoc │ │ ├── publishing.adoc │ │ └── reports/ │ │ ├── areamap.adoc │ │ ├── bar-chart.adoc │ │ ├── choropleth.adoc │ │ ├── circle-packing.adoc │ │ ├── form.adoc │ │ ├── gantt.adoc │ │ ├── gauge-chart.adoc │ │ ├── graph.adoc │ │ ├── graph3d.adoc │ │ ├── iframe.adoc │ │ ├── index.adoc │ │ ├── line-chart.adoc │ │ ├── map.adoc │ │ ├── markdown.adoc │ │ ├── parameter-select.adoc │ │ ├── pie-chart.adoc │ │ ├── radar.adoc │ │ ├── raw-json.adoc │ │ ├── sankey.adoc │ │ ├── single-value.adoc │ │ ├── sunburst.adoc │ │ ├── table.adoc │ │ └── treemap.adoc │ ├── package.json │ ├── preview.yml │ └── server.js ├── gallery/ │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── dashboards/ │ │ ├── assessment.json │ │ ├── bom-english.json │ │ ├── bom.json │ │ ├── citation.json │ │ ├── domains.json │ │ ├── fraud.json │ │ ├── jokes.json │ │ ├── movies.json │ │ ├── recommendations.json │ │ ├── twitter.json │ │ └── wine.json │ ├── package.json │ ├── postcss.config.js │ ├── public/ │ │ ├── index.html │ │ ├── manifest.json │ │ └── robots.txt │ ├── setup.md │ ├── src/ │ │ ├── App.css │ │ ├── App.tsx │ │ ├── index.css │ │ ├── index.tsx │ │ ├── react-app-env.d.ts │ │ ├── reportWebVitals.ts │ │ └── setupTests.ts │ ├── tailwind.config.js │ └── tsconfig.json ├── k8s-deploy/ │ ├── neodash/ │ │ ├── .helmignore │ │ ├── Chart.yaml │ │ ├── README.md │ │ ├── templates/ │ │ │ ├── NOTES.txt │ │ │ ├── _helpers.tpl │ │ │ ├── deployment.yaml │ │ │ ├── hpa.yaml │ │ │ ├── ingress.yaml │ │ │ ├── service.yaml │ │ │ ├── serviceaccount.yaml │ │ │ └── tests/ │ │ │ └── test-connection.yaml │ │ └── values.yaml │ └── sample-k8s-yamls/ │ ├── deployment.yaml │ └── service.yaml ├── package.json ├── postcss.config.js ├── public/ │ ├── README.md │ ├── config.json │ ├── embed-test.html │ ├── index.html │ ├── manifest.json │ ├── style.config.json │ └── style.css ├── release-notes.md ├── scripts/ │ ├── config-entrypoint.sh │ ├── docker-neo4j-initializer/ │ │ ├── docker-neo4j.sh │ │ ├── movies.cypher │ │ └── start-movies-db.sh │ └── message-entrypoint.sh ├── src/ │ ├── application/ │ │ ├── Application.tsx │ │ ├── ApplicationActions.ts │ │ ├── ApplicationReducer.ts │ │ ├── ApplicationSelectors.ts │ │ ├── ApplicationThunks.ts │ │ └── logging/ │ │ ├── LoggingActions.ts │ │ ├── LoggingReducer.ts │ │ ├── LoggingSelectors.ts │ │ └── LoggingThunk.ts │ ├── card/ │ │ ├── Card.tsx │ │ ├── CardActions.ts │ │ ├── CardAddButton.tsx │ │ ├── CardReducer.ts │ │ ├── CardSelectors.ts │ │ ├── CardStyle.ts │ │ ├── CardThunks.ts │ │ ├── settings/ │ │ │ ├── CardSettings.tsx │ │ │ ├── CardSettingsContent.tsx │ │ │ ├── CardSettingsFooter.tsx │ │ │ └── CardSettingsHeader.tsx │ │ └── view/ │ │ ├── CardView.tsx │ │ ├── CardViewFooter.tsx │ │ └── CardViewHeader.tsx │ ├── chart/ │ │ ├── Chart.ts │ │ ├── ChartUtils.ts │ │ ├── SettingsUtils.ts │ │ ├── Utils.ts │ │ ├── bar/ │ │ │ ├── BarChart.tsx │ │ │ └── util.ts │ │ ├── graph/ │ │ │ ├── GraphChart.tsx │ │ │ ├── GraphChartVisualization.ts │ │ │ ├── GraphChartVisualization2D.tsx │ │ │ ├── GraphChartVisualizationBase.tsx │ │ │ ├── component/ │ │ │ │ ├── GraphChartCanvas.tsx │ │ │ │ ├── GraphChartContextMenu.tsx │ │ │ │ ├── GraphChartEditModal.tsx │ │ │ │ ├── GraphChartInspectModal.tsx │ │ │ │ ├── GraphChartTooltip.tsx │ │ │ │ ├── GraphEntityInspectionTable.tsx │ │ │ │ ├── autocomplete/ │ │ │ │ │ ├── LabelTypeAutocomplete.tsx │ │ │ │ │ └── PropertyNameAutocomplete.tsx │ │ │ │ └── button/ │ │ │ │ ├── GraphChartDeepLinkButton.tsx │ │ │ │ ├── GraphChartFitViewButton.tsx │ │ │ │ ├── GraphChartLockButton.tsx │ │ │ │ └── modal/ │ │ │ │ └── DeletePropertyButton.tsx │ │ │ └── util/ │ │ │ ├── EditUtils.ts │ │ │ ├── ExplorationUtils.ts │ │ │ ├── NodeUtils.ts │ │ │ ├── RecordUtils.ts │ │ │ └── RelUtils.ts │ │ ├── iframe/ │ │ │ └── IFrameChart.tsx │ │ ├── json/ │ │ │ └── JSONChart.tsx │ │ ├── line/ │ │ │ └── LineChart.tsx │ │ ├── map/ │ │ │ ├── MapChart.tsx │ │ │ ├── MapUtils.ts │ │ │ └── layers/ │ │ │ ├── HeatmapLayer.tsx │ │ │ ├── LineLayer.tsx │ │ │ └── MarkerLayer.tsx │ │ ├── markdown/ │ │ │ └── MarkdownChart.tsx │ │ ├── parameter/ │ │ │ ├── ParameterSelectCardSettings.tsx │ │ │ ├── ParameterSelectionChart.tsx │ │ │ └── component/ │ │ │ ├── DateParameterSelect.tsx │ │ │ ├── FreeTextParameterSelect.tsx │ │ │ ├── NodePropertyParameterSelect.tsx │ │ │ ├── ParameterSelect.ts │ │ │ ├── QueryParameterSelect.tsx │ │ │ ├── RelationshipPropertyParameterSelect.tsx │ │ │ └── SelectionConfirmationButton.tsx │ │ ├── pie/ │ │ │ └── PieChart.tsx │ │ ├── scatter/ │ │ │ └── ScatterPlotChart.tsx │ │ ├── single/ │ │ │ └── SingleValueChart.tsx │ │ └── table/ │ │ ├── TableActionsHelper.ts │ │ └── TableChart.tsx │ ├── component/ │ │ ├── editor/ │ │ │ ├── CodeEditorComponent.tsx │ │ │ └── CodeViewerComponent.tsx │ │ ├── field/ │ │ │ ├── ColorPicker.tsx │ │ │ ├── DateField.tsx │ │ │ ├── Field.tsx │ │ │ └── Setting.tsx │ │ ├── misc/ │ │ │ └── DashboardConnectionUpdateHandler.tsx │ │ ├── sso/ │ │ │ ├── SSOLoginButton.tsx │ │ │ └── SSOUtils.ts │ │ └── theme/ │ │ └── Themes.tsx │ ├── config/ │ │ ├── ApplicationConfig.ts │ │ ├── CardConfig.ts │ │ ├── ColorConfig.ts │ │ ├── DashboardConfig.ts │ │ ├── ExampleConfig.ts │ │ ├── PageConfig.ts │ │ ├── ReportConfig.tsx │ │ └── StyleConfig.tsx │ ├── dashboard/ │ │ ├── Dashboard.tsx │ │ ├── DashboardActions.ts │ │ ├── DashboardReducer.ts │ │ ├── DashboardSelectors.ts │ │ ├── DashboardThunks.ts │ │ ├── header/ │ │ │ ├── DashboardHeader.tsx │ │ │ ├── DashboardHeaderAboutButton.tsx │ │ │ ├── DashboardHeaderDownloadImageButton.tsx │ │ │ ├── DashboardHeaderLogo.tsx │ │ │ ├── DashboardHeaderLogoutButton.tsx │ │ │ ├── DashboardHeaderPageList.tsx │ │ │ ├── DashboardHeaderPageTitle.tsx │ │ │ └── DashboardTitle.tsx │ │ ├── placeholder/ │ │ │ └── DashboardPlaceholder.tsx │ │ └── sidebar/ │ │ ├── DashboardSidebar.tsx │ │ ├── DashboardSidebarListItem.tsx │ │ ├── menu/ │ │ │ ├── DashboardSidebarCreateMenu.tsx │ │ │ ├── DashboardSidebarDashboardMenu.tsx │ │ │ └── DashboardSidebarDatabaseMenu.tsx │ │ └── modal/ │ │ ├── DashboardSidebarAccessModal.tsx │ │ ├── DashboardSidebarCreateModal.tsx │ │ ├── DashboardSidebarDeleteModal.tsx │ │ ├── DashboardSidebarExportModal.tsx │ │ ├── DashboardSidebarImportModal.tsx │ │ ├── DashboardSidebarInfoModal.tsx │ │ ├── DashboardSidebarLoadModal.tsx │ │ ├── DashboardSidebarSaveModal.tsx │ │ ├── DashboardSidebarShareModal.tsx │ │ └── legacy/ │ │ └── LegacyShareModal.tsx │ ├── extensions/ │ │ ├── ExtensionConfig.tsx │ │ ├── ExtensionUtils.ts │ │ ├── ExtensionsModal.tsx │ │ ├── actions/ │ │ │ └── ActionsRuleCreationModal.tsx │ │ ├── advancedcharts/ │ │ │ ├── AdvancedChartsExampleConfig.ts │ │ │ ├── AdvancedChartsReportConfig.tsx │ │ │ ├── Utils.ts │ │ │ ├── chart/ │ │ │ │ ├── areamap/ │ │ │ │ │ ├── AreaMapChart.tsx │ │ │ │ │ ├── PolygonLayer.tsx │ │ │ │ │ ├── constants.ts │ │ │ │ │ └── styles/ │ │ │ │ │ └── PolygonStyle.css │ │ │ │ ├── choropleth/ │ │ │ │ │ └── ChoroplethMapChart.tsx │ │ │ │ ├── circlepacking/ │ │ │ │ │ └── CirclePackingChart.tsx │ │ │ │ ├── gantt/ │ │ │ │ │ ├── GanttChart.tsx │ │ │ │ │ ├── Utils.ts │ │ │ │ │ └── frappe/ │ │ │ │ │ ├── GanttVisualization.tsx │ │ │ │ │ └── lib/ │ │ │ │ │ ├── arrow.ts │ │ │ │ │ ├── bar.ts │ │ │ │ │ ├── date_utils.js │ │ │ │ │ ├── gantt.css │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── popup.ts │ │ │ │ │ └── svg_utils.ts │ │ │ │ ├── gauge/ │ │ │ │ │ └── GaugeChart.tsx │ │ │ │ ├── graph3d/ │ │ │ │ │ ├── GraphChart3D.tsx │ │ │ │ │ └── GraphChartVisualization3D.tsx │ │ │ │ ├── radar/ │ │ │ │ │ └── RadarChart.tsx │ │ │ │ ├── sankey/ │ │ │ │ │ └── SankeyChart.tsx │ │ │ │ ├── sunburst/ │ │ │ │ │ └── SunburstChart.tsx │ │ │ │ └── treemap/ │ │ │ │ └── TreeMapChart.tsx │ │ │ └── component/ │ │ │ └── RefreshButton.tsx │ │ ├── forms/ │ │ │ ├── FormsExampleConfig.tsx │ │ │ ├── FormsReportConfig.tsx │ │ │ ├── chart/ │ │ │ │ └── NeoForm.tsx │ │ │ └── settings/ │ │ │ ├── NeoFormCardSettings.tsx │ │ │ ├── NeoFormCardSettingsModal.tsx │ │ │ └── list/ │ │ │ ├── NeoFormSortableItem.tsx │ │ │ ├── NeoFormSortableList.tsx │ │ │ └── NeoFormSortableOverlay.tsx │ │ ├── query-translator/ │ │ │ └── component/ │ │ │ └── OverrideCardQueryEditor.tsx │ │ ├── rbac/ │ │ │ ├── RBACManagementLabelButton.tsx │ │ │ ├── RBACManagementMenu.tsx │ │ │ ├── RBACManagementModal.tsx │ │ │ └── RBACUtils.ts │ │ ├── state/ │ │ │ ├── ExtensionActions.ts │ │ │ ├── ExtensionReducer.ts │ │ │ └── ExtensionSelectors.ts │ │ ├── styling/ │ │ │ ├── StyleRuleCreationModal.tsx │ │ │ └── StyleRuleEvaluator.ts │ │ └── text2cypher/ │ │ ├── QueryTranslatorConfig.ts │ │ ├── clients/ │ │ │ ├── AzureOpenAi/ │ │ │ │ └── AzureOpenAiClient.ts │ │ │ ├── ModelClient.ts │ │ │ ├── OpenAi/ │ │ │ │ └── OpenAiClient.ts │ │ │ ├── VertexAiClient.ts │ │ │ └── const.ts │ │ ├── component/ │ │ │ ├── ClientSettings.tsx │ │ │ ├── LoadingIcon.tsx │ │ │ ├── OverrideCardQueryEditor.tsx │ │ │ ├── QueryTranslatorButton.tsx │ │ │ ├── QueryTranslatorSettingsModal.tsx │ │ │ └── model-examples/ │ │ │ ├── ExampleDisplayTable.tsx │ │ │ ├── ExampleEditorModal.tsx │ │ │ ├── QueryTranslatorSettingsModelExamples.tsx │ │ │ └── utils.ts │ │ ├── state/ │ │ │ ├── QueryTranslatorActions.ts │ │ │ ├── QueryTranslatorReducer.ts │ │ │ ├── QueryTranslatorSelector.ts │ │ │ └── QueryTranslatorThunks.ts │ │ └── util/ │ │ ├── Status.ts │ │ └── Util.ts │ ├── index.pcss │ ├── index.tsx │ ├── modal/ │ │ ├── AboutModal.tsx │ │ ├── ConnectionModal.tsx │ │ ├── DeletePageModal.tsx │ │ ├── ExportModal.tsx │ │ ├── LoadSharedDashboardModal.tsx │ │ ├── ModalSelectors.tsx │ │ ├── ModalUtils.tsx │ │ ├── NotificationModal.tsx │ │ ├── ReportExamplesModal.tsx │ │ ├── ReportHelpModal.tsx │ │ ├── UpgradeOldDashboardModal.tsx │ │ └── WelcomeScreenModal.tsx │ ├── page/ │ │ ├── Page.tsx │ │ ├── PageActions.ts │ │ ├── PageReducer.ts │ │ ├── PageSelectors.ts │ │ └── PageThunks.ts │ ├── report/ │ │ ├── Report.tsx │ │ ├── ReportQueryRunner.ts │ │ ├── ReportRecordProcessing.tsx │ │ └── ReportWrapper.tsx │ ├── sessionStorage/ │ │ ├── SessionStorageActions.ts │ │ ├── SessionStorageReducer.ts │ │ └── SessionStorageSelectors.ts │ ├── settings/ │ │ ├── SettingsActions.ts │ │ ├── SettingsModal.tsx │ │ ├── SettingsReducer.ts │ │ ├── SettingsSelectors.ts │ │ └── SettingsThunks.ts │ ├── store.ts │ └── utils/ │ ├── ObjectManipulation.ts │ ├── ReportUtils.ts │ ├── accessibility.ts │ ├── parameterUtils.ts │ └── uuid.ts ├── ssl/ │ ├── Dockerfile │ └── default.conf ├── tailwind.config.js ├── tsconfig.json └── webpack.config.js