gitextract_axfxdxsb/ ├── .dockerignore ├── .eslintrc.cjs ├── .github/ │ ├── FUNDING.yml │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ └── workflows/ │ ├── build.yml │ └── docker.yml ├── .gitignore ├── .prettierrc.json ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── compose.yml ├── index.html ├── package.json ├── postcss.config.js ├── public/ │ └── robots.txt ├── src/ │ ├── App.jsx │ ├── animations/ │ │ ├── FadeIn.jsx │ │ └── SlideIn.jsx │ ├── api/ │ │ ├── email.js │ │ └── gists.js │ ├── components/ │ │ ├── CodeEditor/ │ │ │ ├── index.jsx │ │ │ └── setUpDBML.js │ │ ├── EditorCanvas/ │ │ │ ├── Area.jsx │ │ │ ├── Canvas.jsx │ │ │ ├── Note.jsx │ │ │ ├── Relationship.jsx │ │ │ └── Table.jsx │ │ ├── EditorHeader/ │ │ │ ├── ControlPanel.jsx │ │ │ ├── LayoutDropdown.jsx │ │ │ ├── Modal/ │ │ │ │ ├── ImportDiagram.jsx │ │ │ │ ├── ImportSource.jsx │ │ │ │ ├── Language.jsx │ │ │ │ ├── Modal.jsx │ │ │ │ ├── New.jsx │ │ │ │ ├── Open.jsx │ │ │ │ ├── Rename.jsx │ │ │ │ ├── SetTableWidth.jsx │ │ │ │ └── Share.jsx │ │ │ └── SideSheet/ │ │ │ ├── Migration.jsx │ │ │ ├── Sidesheet.jsx │ │ │ ├── Timeline.jsx │ │ │ └── Versions.jsx │ │ ├── EditorSidePanel/ │ │ │ ├── AreasTab/ │ │ │ │ ├── AreaDetails.jsx │ │ │ │ ├── AreasTab.jsx │ │ │ │ └── SearchBar.jsx │ │ │ ├── ColorPicker.jsx │ │ │ ├── DBMLEditor.jsx │ │ │ ├── Empty.jsx │ │ │ ├── EnumsTab/ │ │ │ │ ├── EnumDetails.jsx │ │ │ │ ├── EnumsTab.jsx │ │ │ │ └── SearchBar.jsx │ │ │ ├── Issues.jsx │ │ │ ├── NotesTab/ │ │ │ │ ├── NoteInfo.jsx │ │ │ │ ├── NotesTab.jsx │ │ │ │ └── SearchBar.jsx │ │ │ ├── RelationshipsTab/ │ │ │ │ ├── RelationshipInfo.jsx │ │ │ │ ├── RelationshipsTab.jsx │ │ │ │ └── SearchBar.jsx │ │ │ ├── SidePanel.jsx │ │ │ ├── TablesTab/ │ │ │ │ ├── FieldDetails.jsx │ │ │ │ ├── IndexDetails.jsx │ │ │ │ ├── SearchBar.jsx │ │ │ │ ├── TableField.jsx │ │ │ │ ├── TableInfo.jsx │ │ │ │ └── TablesTab.jsx │ │ │ └── TypesTab/ │ │ │ ├── SearchBar.jsx │ │ │ ├── TypeField.jsx │ │ │ ├── TypeInfo.jsx │ │ │ └── TypesTab.jsx │ │ ├── FloatingControls.jsx │ │ ├── LexicalEditor/ │ │ │ ├── AutoLinkPlugin.jsx │ │ │ ├── CodeHighlightPlugin.jsx │ │ │ ├── ListMaxIndentLevelPlugin.jsx │ │ │ ├── RichEditor.jsx │ │ │ ├── ToolbarPlugin.jsx │ │ │ └── styles/ │ │ │ └── index.css │ │ ├── Navbar.jsx │ │ ├── SimpleCanvas.jsx │ │ ├── SortableList/ │ │ │ ├── DragHandle.jsx │ │ │ ├── SortableItem.jsx │ │ │ └── SortableList.jsx │ │ ├── Thumbnail.jsx │ │ └── Workspace.jsx │ ├── context/ │ │ ├── AreasContext.jsx │ │ ├── CanvasContext.jsx │ │ ├── DiagramContext.jsx │ │ ├── EnumsContext.jsx │ │ ├── LayoutContext.jsx │ │ ├── NotesContext.jsx │ │ ├── SaveStateContext.jsx │ │ ├── SelectContext.jsx │ │ ├── SettingsContext.jsx │ │ ├── TransformContext.jsx │ │ ├── TypesContext.jsx │ │ └── UndoRedoContext.jsx │ ├── data/ │ │ ├── constants.js │ │ ├── databases.js │ │ ├── datatypes.js │ │ ├── db.js │ │ ├── editorConfig.js │ │ ├── heroDiagram.js │ │ ├── schemas.js │ │ ├── seeds.js │ │ ├── socials.js │ │ └── surveyQuestions.js │ ├── hooks/ │ │ ├── index.js │ │ ├── useAreas.js │ │ ├── useCanvas.js │ │ ├── useDiagram.js │ │ ├── useEnums.js │ │ ├── useFullscreen.js │ │ ├── useLayout.js │ │ ├── useNotes.js │ │ ├── useSaveState.js │ │ ├── useSelect.js │ │ ├── useSettings.js │ │ ├── useThemedPage.js │ │ ├── useTransform.js │ │ ├── useTypes.js │ │ └── useUndoRedo.js │ ├── i18n/ │ │ ├── i18n.js │ │ ├── locales/ │ │ │ ├── ar.js │ │ │ ├── as.js │ │ │ ├── bg.js │ │ │ ├── bn.js │ │ │ ├── cz.js │ │ │ ├── da.js │ │ │ ├── de.js │ │ │ ├── el.js │ │ │ ├── en.js │ │ │ ├── es.js │ │ │ ├── fa.js │ │ │ ├── fi.js │ │ │ ├── fr.js │ │ │ ├── gu.js │ │ │ ├── he.js │ │ │ ├── hi.js │ │ │ ├── hu.js │ │ │ ├── hy.js │ │ │ ├── id.js │ │ │ ├── it.js │ │ │ ├── jp.js │ │ │ ├── ka.js │ │ │ ├── ko.js │ │ │ ├── ml.js │ │ │ ├── mn.js │ │ │ ├── mr.js │ │ │ ├── ms.js │ │ │ ├── ne.js │ │ │ ├── nl.js │ │ │ ├── no.js │ │ │ ├── od.js │ │ │ ├── pa-pk.js │ │ │ ├── pa.js │ │ │ ├── pl.js │ │ │ ├── pt-br.js │ │ │ ├── ro.js │ │ │ ├── ru.js │ │ │ ├── sd.js │ │ │ ├── sv-se.js │ │ │ ├── sw.js │ │ │ ├── te.js │ │ │ ├── th.js │ │ │ ├── tl.js │ │ │ ├── tm.js │ │ │ ├── tr.js │ │ │ ├── ug.js │ │ │ ├── uk.js │ │ │ ├── ur.js │ │ │ ├── vi.js │ │ │ ├── zh-tw.js │ │ │ └── zh.js │ │ └── utils/ │ │ └── rtl.js │ ├── icons/ │ │ ├── IconAddArea.jsx │ │ ├── IconAddNote.jsx │ │ ├── IconAddTable.jsx │ │ └── index.js │ ├── index.css │ ├── main.jsx │ ├── pages/ │ │ ├── BugReport.jsx │ │ ├── Editor.jsx │ │ ├── LandingPage.jsx │ │ ├── NotFound.jsx │ │ └── Templates.jsx │ ├── templates/ │ │ ├── template1.js │ │ ├── template2.js │ │ ├── template3.js │ │ ├── template4.js │ │ ├── template5.js │ │ └── template6.js │ └── utils/ │ ├── arrangeTables.js │ ├── cache.js │ ├── calcPath.js │ ├── diff.js │ ├── exportAs/ │ │ ├── dbml.js │ │ ├── documentation.js │ │ └── mermaid.js │ ├── exportSQL/ │ │ ├── generic.js │ │ ├── index.js │ │ ├── mariadb.js │ │ ├── mssql.js │ │ ├── mysql.js │ │ ├── oraclesql.js │ │ ├── postgres.js │ │ ├── shared.js │ │ └── sqlite.js │ ├── exportSavedData.js │ ├── fullscreen.js │ ├── importFrom/ │ │ └── dbml.js │ ├── importSQL/ │ │ ├── index.js │ │ ├── mariadb.js │ │ ├── mssql.js │ │ ├── mysql.js │ │ ├── oraclesql.js │ │ ├── postgres.js │ │ ├── shared.js │ │ └── sqlite.js │ ├── issues.js │ ├── migrations/ │ │ └── diffToSQL.js │ ├── modalData.js │ ├── rect.js │ ├── utils.js │ └── validateSchema.js ├── tailwind.config.js ├── vercel.json └── vite.config.js