gitextract_uqsqlvwh/ ├── .eslintrc.json ├── .gitbook.yaml ├── .github/ │ └── workflows/ │ ├── build.yml │ ├── codeql-analysis.yml │ ├── electronegativity.yml │ └── release-notes.yml ├── .gitignore ├── .husky/ │ ├── pre-commit │ └── pre-push ├── .npmrc ├── .vscode/ │ ├── debug-launcher.sh │ ├── launch.json │ └── settings.json ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── data/ │ └── .gitignore ├── docs/ │ ├── README.md │ ├── SUMMARY.md │ ├── extending-aeon/ │ │ ├── architecture/ │ │ │ ├── README.md │ │ │ └── providers.md │ │ ├── local-development.md │ │ └── reporting-issues.md │ └── using-aeon/ │ ├── getting-started.md │ └── installation.md ├── entitlements.plist ├── forge.config.js ├── package.json ├── playwright.config.ts ├── renovate.json ├── scripts/ │ ├── prepareNodegit.js │ └── setupMacOSCertificates.sh ├── src/ │ ├── app/ │ │ ├── assets/ │ │ │ └── open-data-rights.ts │ │ ├── components/ │ │ │ ├── App.tsx │ │ │ ├── Button.tsx │ │ │ ├── Code.tsx │ │ │ ├── IconBadge.tsx │ │ │ ├── Input.tsx │ │ │ ├── Loading.tsx │ │ │ ├── Menu.tsx │ │ │ ├── Modal/ │ │ │ │ ├── Menu.tsx │ │ │ │ └── index.tsx │ │ │ ├── NoData.tsx │ │ │ ├── PanelGrid.tsx │ │ │ ├── RightSideOverlay.tsx │ │ │ ├── Timestamp.tsx │ │ │ ├── Tooltip.tsx │ │ │ ├── Tour/ │ │ │ │ ├── index.tsx │ │ │ │ ├── steps.tsx │ │ │ │ └── useTour.tsx │ │ │ ├── Typography.tsx │ │ │ └── Utility.tsx │ │ ├── index.ejs │ │ ├── index.tsx │ │ ├── polyfill.ts │ │ ├── preload.ts │ │ ├── screens/ │ │ │ ├── Accounts/ │ │ │ │ ├── components/ │ │ │ │ │ ├── AccountOverlay.tsx │ │ │ │ │ ├── EmailProvider.tsx │ │ │ │ │ └── NewAccountModal.tsx │ │ │ │ ├── getDescription.ts │ │ │ │ └── index.tsx │ │ │ ├── Data/ │ │ │ │ ├── components/ │ │ │ │ │ └── DatumOverlay.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── styles.tsx │ │ │ │ └── types.tsx │ │ │ ├── Erasure/ │ │ │ │ ├── Emails.tsx │ │ │ │ ├── generateEmail.ts │ │ │ │ └── index.tsx │ │ │ ├── Graph/ │ │ │ │ ├── calculateGraph.ts │ │ │ │ ├── explainer.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── renderNode.ts │ │ │ │ └── style.ts │ │ │ ├── Onboarding/ │ │ │ │ └── index.tsx │ │ │ ├── Settings/ │ │ │ │ ├── email/ │ │ │ │ │ ├── components/ │ │ │ │ │ │ ├── ImapInitialiser.tsx │ │ │ │ │ │ └── NewAccountModal.tsx │ │ │ │ │ └── index.tsx │ │ │ │ └── index.tsx │ │ │ ├── Timeline/ │ │ │ │ ├── components/ │ │ │ │ │ ├── Commit.tsx │ │ │ │ │ └── Diff.tsx │ │ │ │ └── index.tsx │ │ │ ├── index.tsx │ │ │ └── types.ts │ │ ├── store/ │ │ │ ├── accounts/ │ │ │ │ ├── actions.ts │ │ │ │ ├── index.ts │ │ │ │ ├── selectors.ts │ │ │ │ └── types.ts │ │ │ ├── data/ │ │ │ │ ├── actions.ts │ │ │ │ ├── index.ts │ │ │ │ └── selectors.ts │ │ │ ├── email/ │ │ │ │ ├── actions.ts │ │ │ │ ├── index.ts │ │ │ │ └── selectors.ts │ │ │ ├── index.ts │ │ │ ├── migrations.ts │ │ │ ├── new-commits/ │ │ │ │ ├── actions.ts │ │ │ │ └── index.ts │ │ │ ├── onboarding/ │ │ │ │ ├── actions.ts │ │ │ │ └── index.ts │ │ │ ├── persist.ts │ │ │ └── telemetry/ │ │ │ ├── actions.ts │ │ │ └── index.ts │ │ ├── styles/ │ │ │ ├── global.css │ │ │ ├── index.ts │ │ │ ├── snippets.ts │ │ │ └── theme.css │ │ └── utilities/ │ │ ├── DataType.tsx │ │ ├── Email.ts │ │ ├── Providers.ts │ │ ├── Repository.ts │ │ ├── convertMetaToObject.ts │ │ ├── env.ts │ │ ├── isValidUrl.ts │ │ └── usePrevious.ts │ ├── icon.icns │ ├── main/ │ │ ├── email-client/ │ │ │ ├── bridge.ts │ │ │ ├── gmail/ │ │ │ │ ├── index.ts │ │ │ │ ├── oauth.ts │ │ │ │ └── types.ts │ │ │ ├── imap/ │ │ │ │ └── index.ts │ │ │ ├── index.ts │ │ │ ├── outlook/ │ │ │ │ ├── index.ts │ │ │ │ └── oauth.ts │ │ │ └── types.ts │ │ ├── index.ts │ │ ├── initialise.ts │ │ ├── lib/ │ │ │ ├── app-path.ts │ │ │ ├── constants.ts │ │ │ ├── create-secure-window.ts │ │ │ ├── crypto-fs/ │ │ │ │ └── index.ts │ │ │ ├── logger.ts │ │ │ ├── map-map.ts │ │ │ ├── map-object-to-key-value.ts │ │ │ ├── notifications/ │ │ │ │ ├── index.ts │ │ │ │ └── types.ts │ │ │ ├── oauth.ts │ │ │ ├── object-to-map.ts │ │ │ ├── persisted-map.ts │ │ │ ├── protocol-handler.ts │ │ │ ├── repository/ │ │ │ │ ├── bridge.ts │ │ │ │ ├── index.ts │ │ │ │ ├── types.ts │ │ │ │ └── utilities/ │ │ │ │ ├── diff-map.ts │ │ │ │ ├── generate-diff.ts │ │ │ │ ├── generate-parsed-commit.ts │ │ │ │ ├── parse-csv.ts │ │ │ │ ├── parse-open-data-rights.ts │ │ │ │ └── parse-schema.ts │ │ │ ├── unwrap-provider-source.ts │ │ │ └── window-store.ts │ │ ├── providers/ │ │ │ ├── bridge.ts │ │ │ ├── facebook/ │ │ │ │ ├── index.ts │ │ │ │ └── parser.ts │ │ │ ├── index.ts │ │ │ ├── instagram/ │ │ │ │ ├── index.ts │ │ │ │ ├── parser.ts │ │ │ │ └── urls.json │ │ │ ├── linkedin/ │ │ │ │ ├── index.ts │ │ │ │ └── parser.ts │ │ │ ├── open-data-rights/ │ │ │ │ └── index.ts │ │ │ ├── parsers.ts │ │ │ ├── spotify/ │ │ │ │ ├── index.ts │ │ │ │ └── parser.ts │ │ │ └── types/ │ │ │ ├── Data.ts │ │ │ ├── Events.ts │ │ │ ├── Provider.ts │ │ │ └── index.ts │ │ ├── store.ts │ │ └── updates.ts │ └── typings/ │ ├── cytoscape-fcose.d.ts │ ├── fonts.d.ts │ ├── images.d.ts │ └── redux-persist.d.ts ├── test/ │ ├── .gitignore │ ├── spec.ts │ └── utilities/ │ ├── getRandomNode.ts │ └── getRoute.ts ├── tsconfig.json ├── webpack.main.config.js ├── webpack.plugins.js ├── webpack.renderer.config.js └── webpack.rules.js