gitextract_xge_udtb/ ├── .editorconfig ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ └── feature_request.md │ ├── actions/ │ │ ├── build-app/ │ │ │ └── action.yml │ │ ├── setup-app/ │ │ │ └── action.yml │ │ └── upload-build-artifacts/ │ │ └── action.yml │ └── workflows/ │ ├── advance-super.yml │ ├── build-insiders.yml │ ├── build.yml │ ├── ci.yml │ ├── e2e.yml │ ├── markdown-link-check-config.json │ ├── markdown-link-check.yml │ ├── notify-docs-update.yaml │ ├── notify-main-failure.yml │ ├── release-insiders.yml │ └── release.yml ├── .gitignore ├── .node-version ├── .prettierignore ├── .prettierrc ├── .yarn/ │ ├── plugins/ │ │ └── @yarnpkg/ │ │ └── plugin-github.cjs │ └── releases/ │ └── yarn-4.12.0.cjs ├── .yarnrc.yml ├── README.md ├── apps/ │ ├── insiders/ │ │ ├── README.md │ │ ├── package.json │ │ ├── src/ │ │ │ ├── index.ts │ │ │ ├── inject.ts │ │ │ └── insiders-packager.ts │ │ └── tsconfig.json │ └── superdb-desktop/ │ ├── .gitignore │ ├── .husky/ │ │ ├── .gitignore │ │ └── pre-commit │ ├── .prettierignore │ ├── CHANGELOG.md │ ├── CODE.md │ ├── CONTRIBUTING.md │ ├── LICENSE.txt │ ├── README.md │ ├── acknowledgments.txt │ ├── bin/ │ │ ├── cov │ │ ├── cov.js │ │ ├── gen │ │ ├── generator/ │ │ │ ├── icon.js │ │ │ ├── index.js │ │ │ ├── migration.js │ │ │ ├── reducer.js │ │ │ └── style.js │ │ ├── list/ │ │ │ ├── index.js │ │ │ └── selectors.js │ │ ├── ls │ │ ├── unused │ │ └── utils/ │ │ ├── file.js │ │ ├── imports.js │ │ └── prettify.js │ ├── build/ │ │ ├── background.tiff │ │ ├── entitlements.mac.plist │ │ ├── icon.icns │ │ ├── insiders/ │ │ │ └── icon.icns │ │ └── preload.js │ ├── code_of_conduct.md │ ├── darwin.plist │ ├── dev-app-update.yml │ ├── docs/ │ │ ├── Installation.md │ │ ├── README.md │ │ ├── advanced/ │ │ │ ├── README.md │ │ │ └── Remote-Zed-Lakes.md │ │ ├── developer/ │ │ │ ├── Adding-Migrations.md │ │ │ └── README.md │ │ ├── features/ │ │ │ ├── Packet-Captures.md │ │ │ ├── Preview-Load.md │ │ │ ├── README.md │ │ │ └── Time-Display.md │ │ └── support/ │ │ ├── Brim-Zui-Transition.md │ │ ├── Filesystem-Paths.md │ │ ├── README.md │ │ ├── Supported-Platforms.md │ │ └── Troubleshooting.md │ ├── electron-builder-insiders.json │ ├── electron-builder.json │ ├── jest.config.js │ ├── next-env.d.ts │ ├── next.config.js │ ├── package.json │ ├── pages/ │ │ ├── _app.tsx │ │ ├── about.tsx │ │ ├── background.tsx │ │ ├── detail.tsx │ │ ├── search.tsx │ │ └── update.tsx │ ├── prettier.config.js │ ├── scripts/ │ │ ├── artifact.js │ │ ├── clean.js │ │ ├── download-zdeps.cjs │ │ ├── esbuild.mjs │ │ ├── lib/ │ │ │ └── common.bash │ │ ├── merge-mac-release-files.mjs │ │ ├── post-install.cjs │ │ ├── sign.js │ │ ├── start.js │ │ └── util/ │ │ ├── env.js │ │ ├── flags.js │ │ ├── log.js │ │ ├── migration-v0.29.sh │ │ ├── run.cjs │ │ └── sub.js │ ├── src/ │ │ ├── app/ │ │ │ ├── commands/ │ │ │ │ ├── command.ts │ │ │ │ ├── connect-to-lake.ts │ │ │ │ ├── copy-query-to-clipboard.ts │ │ │ │ ├── delete-pools.ts │ │ │ │ ├── delete-queries.ts │ │ │ │ ├── export-query-group.ts │ │ │ │ ├── flash-element.ts │ │ │ │ ├── pools.ts │ │ │ │ └── run-query.ts │ │ │ ├── lakes/ │ │ │ │ └── root.tsx │ │ │ ├── menus/ │ │ │ │ ├── column-list-item-menu.ts │ │ │ │ ├── columns-toolbar-menu.ts │ │ │ │ ├── header-context-menu.ts │ │ │ │ ├── open-query-menu.ts │ │ │ │ ├── pool-context-menu.ts │ │ │ │ ├── pool-toolbar-menu.ts │ │ │ │ ├── query-context-menu.ts │ │ │ │ ├── query-tree-context-menu.ts │ │ │ │ └── value-context-menu.ts │ │ │ ├── router/ │ │ │ │ ├── app-tabs-router.tsx │ │ │ │ ├── app-window-router.tsx │ │ │ │ ├── hooks/ │ │ │ │ │ ├── use-lake-id.ts │ │ │ │ │ └── use-pool-id.ts │ │ │ │ ├── routes.ts │ │ │ │ ├── tab-history.ts │ │ │ │ ├── tabs-router.tsx │ │ │ │ └── utils/ │ │ │ │ └── paths.ts │ │ │ └── routes/ │ │ │ └── app-wrapper/ │ │ │ ├── app-grid.tsx │ │ │ ├── app-modals.tsx │ │ │ ├── app-wrapper.tsx │ │ │ ├── data-dropzone-controller.tsx │ │ │ ├── data-dropzone.module.css │ │ │ ├── data-dropzone.tsx │ │ │ └── main-area.tsx │ │ ├── cmd.ts │ │ ├── components/ │ │ │ ├── auto-size.tsx │ │ │ ├── button-menu.tsx │ │ │ ├── card.tsx │ │ │ ├── case.tsx │ │ │ ├── data-format-select.tsx │ │ │ ├── data.tsx │ │ │ ├── debut.tsx │ │ │ ├── dialog/ │ │ │ │ ├── click-is-within-element.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── use-opener.ts │ │ │ │ └── use-outside-click.ts │ │ │ ├── drag-anchor.tsx │ │ │ ├── drop-zone.tsx │ │ │ ├── empty-section.tsx │ │ │ ├── empty-text.tsx │ │ │ ├── error-well.module.css │ │ │ ├── error-well.tsx │ │ │ ├── errors-lines.tsx │ │ │ ├── field.tsx │ │ │ ├── file-input.tsx │ │ │ ├── fill-flex-parent.tsx │ │ │ ├── form-error.tsx │ │ │ ├── format.ts │ │ │ ├── full-modal.tsx │ │ │ ├── help.tsx │ │ │ ├── icon/ │ │ │ │ ├── icon-names.ts │ │ │ │ ├── icon.module.css │ │ │ │ ├── index.tsx │ │ │ │ └── ming-cute-names.ts │ │ │ ├── icon-button.tsx │ │ │ ├── input-button.tsx │ │ │ ├── link.tsx │ │ │ ├── list-item.tsx │ │ │ ├── markdown.tsx │ │ │ ├── mini-hr.tsx │ │ │ ├── modal-root.tsx │ │ │ ├── more-items-button.tsx │ │ │ ├── pill.module.css │ │ │ ├── pill.tsx │ │ │ ├── popover-modal.tsx │ │ │ ├── scrollable.tsx │ │ │ ├── section-tabs.tsx │ │ │ ├── show.tsx │ │ │ ├── submit-button.tsx │ │ │ ├── subscribe-to-events.tsx │ │ │ ├── subtitle.tsx │ │ │ ├── title.tsx │ │ │ ├── toolbar-tabs.module.css │ │ │ ├── toolbar-tabs.tsx │ │ │ ├── toolbar.tsx │ │ │ ├── tooltip.module.css │ │ │ ├── tooltip.tsx │ │ │ ├── use-dialog.ts │ │ │ ├── zed-editor-handler.ts │ │ │ ├── zed-editor.tsx │ │ │ └── zed-type-class-name.ts │ │ ├── config/ │ │ │ ├── links.test.ts │ │ │ └── links.ts │ │ ├── core/ │ │ │ ├── auth0/ │ │ │ │ ├── index.ts │ │ │ │ └── utils.ts │ │ │ ├── correlations.ts │ │ │ ├── create-wait-for-selector.ts │ │ │ ├── domain-model.ts │ │ │ ├── electron-zed-client.ts │ │ │ ├── electron-zed-lake.ts │ │ │ ├── env.ts │ │ │ ├── field-path.ts │ │ │ ├── handlers.ts │ │ │ ├── invoke.ts │ │ │ ├── ipc.ts │ │ │ ├── log.ts │ │ │ ├── main/ │ │ │ │ ├── index.ts │ │ │ │ ├── main-object.ts │ │ │ │ └── select.ts │ │ │ ├── menu/ │ │ │ │ ├── create-menu.ts │ │ │ │ ├── handle-click.ts │ │ │ │ ├── index.ts │ │ │ │ ├── popup-position.ts │ │ │ │ ├── show-context-menu.ts │ │ │ │ ├── to-electron.ts │ │ │ │ ├── types.ts │ │ │ │ └── use-menu-extension.ts │ │ │ ├── on-state-change.ts │ │ │ ├── operations.ts │ │ │ ├── plugin.ts │ │ │ ├── query/ │ │ │ │ ├── run.ts │ │ │ │ ├── use-query.ts │ │ │ │ └── use-results.ts │ │ │ ├── renderer.ts │ │ │ ├── state/ │ │ │ │ └── create-crud-slice.ts │ │ │ ├── state-object.ts │ │ │ ├── use-dispatch.ts │ │ │ ├── view-handler.ts │ │ │ ├── zed-syntax.ts │ │ │ └── zq.ts │ │ ├── css/ │ │ │ ├── _about-window.scss │ │ │ ├── _arrows.scss │ │ │ ├── _blocks.scss │ │ │ ├── _brand.scss │ │ │ ├── _button-row.scss │ │ │ ├── _buttons.scss │ │ │ ├── _chart.scss │ │ │ ├── _columns-tree.scss │ │ │ ├── _conn-versation.scss │ │ │ ├── _control-bar.scss │ │ │ ├── _curl-modal.scss │ │ │ ├── _debug-modal.scss │ │ │ ├── _detail-window.scss │ │ │ ├── _editor.scss │ │ │ ├── _empty-search-page.scss │ │ │ ├── _error-boundary.scss │ │ │ ├── _expand-button.scss │ │ │ ├── _flash-animation.scss │ │ │ ├── _global.scss │ │ │ ├── _hash-correlation.scss │ │ │ ├── _histogram-tooltip.scss │ │ │ ├── _history-buttons.scss │ │ │ ├── _html-context-menu.scss │ │ │ ├── _ingest-warnings-modal.scss │ │ │ ├── _inline-table-loading.scss │ │ │ ├── _inline-table.scss │ │ │ ├── _layout.scss │ │ │ ├── _layouts.scss │ │ │ ├── _list-item.scss │ │ │ ├── _loading-burst.scss │ │ │ ├── _loading-message.scss │ │ │ ├── _log-detail.scss │ │ │ ├── _mac-spinner.scss │ │ │ ├── _message-box.scss │ │ │ ├── _modal-animation.scss │ │ │ ├── _modal.scss │ │ │ ├── _notice-banner.scss │ │ │ ├── _pane-toggle-buttons.scss │ │ │ ├── _pane.scss │ │ │ ├── _pins.scss │ │ │ ├── _pool-modal.scss │ │ │ ├── _portal.scss │ │ │ ├── _progress-indicator.scss │ │ │ ├── _react-day-picker.scss │ │ │ ├── _results-pane.scss │ │ │ ├── _scroll-shadow.scss │ │ │ ├── _search-page.scss │ │ │ ├── _sidebar.scss │ │ │ ├── _span-duration.scss │ │ │ ├── _table.scss │ │ │ ├── _tags.scss │ │ │ ├── _text-content.scss │ │ │ ├── _toaster.scss │ │ │ ├── _tooltip-animation.scss │ │ │ ├── _transitions.scss │ │ │ ├── _utilities.scss │ │ │ ├── _whois-modal.scss │ │ │ ├── _x-button.scss │ │ │ ├── _zed-table.scss │ │ │ ├── _zed-view.scss │ │ │ ├── _zeek-plugin.scss │ │ │ ├── blocks/ │ │ │ │ ├── _cards.scss │ │ │ │ ├── _section-tabs.scss │ │ │ │ ├── _settings-modal.scss │ │ │ │ ├── _sidebar-item.scss │ │ │ │ ├── _tab-bar.scss │ │ │ │ └── _vertical-rule.scss │ │ │ ├── compositions/ │ │ │ │ ├── _box.scss │ │ │ │ ├── _cluster.scss │ │ │ │ ├── _flex-center.scss │ │ │ │ ├── _flow.scss │ │ │ │ ├── _gutter.scss │ │ │ │ ├── _panels.scss │ │ │ │ ├── _region.scss │ │ │ │ ├── _repel.scss │ │ │ │ ├── _sidebar.scss │ │ │ │ ├── _stack.scss │ │ │ │ └── _switcher.scss │ │ │ ├── global/ │ │ │ │ ├── _body.scss │ │ │ │ ├── _buttons.scss │ │ │ │ ├── _forms.scss │ │ │ │ ├── _lists.scss │ │ │ │ ├── _star.scss │ │ │ │ └── _type.scss │ │ │ ├── main.scss │ │ │ ├── settings/ │ │ │ │ ├── _colors.scss │ │ │ │ ├── _fonts.scss │ │ │ │ ├── _shared-styles.scss │ │ │ │ ├── _spacing.scss │ │ │ │ └── _variables.scss │ │ │ ├── shared/ │ │ │ │ ├── _effects.scss │ │ │ │ ├── _shadows.scss │ │ │ │ ├── _type-colors.scss │ │ │ │ └── _typography.scss │ │ │ └── utilities/ │ │ │ ├── _cursor.scss │ │ │ ├── _flex.scss │ │ │ ├── _radius.scss │ │ │ ├── _sizing.scss │ │ │ ├── _spacing.scss │ │ │ └── _surfaces.scss │ │ ├── domain/ │ │ │ ├── app/ │ │ │ │ └── plugin-api.ts │ │ │ ├── commands/ │ │ │ │ ├── messages.ts │ │ │ │ ├── operations.ts │ │ │ │ └── plugin-api.ts │ │ │ ├── configurations/ │ │ │ │ └── plugin-api.ts │ │ │ ├── correlations/ │ │ │ │ └── plugin-api.ts │ │ │ ├── e2e/ │ │ │ │ ├── messages.ts │ │ │ │ ├── operations.ts │ │ │ │ └── utils.ts │ │ │ ├── editor/ │ │ │ │ ├── handlers.ts │ │ │ │ ├── messages.ts │ │ │ │ └── operations.ts │ │ │ ├── env/ │ │ │ │ ├── messages.ts │ │ │ │ ├── operations.ts │ │ │ │ ├── packageJSON.ts │ │ │ │ ├── plugin-api.ts │ │ │ │ └── types.ts │ │ │ ├── handlers.ts │ │ │ ├── lake/ │ │ │ │ └── handlers.ts │ │ │ ├── legacy-ops/ │ │ │ │ └── messages.ts │ │ │ ├── loads/ │ │ │ │ ├── default-loaders.ts │ │ │ │ ├── file-loader.ts │ │ │ │ ├── handlers/ │ │ │ │ │ ├── choose-files.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── preview-load-files.ts │ │ │ │ │ └── quick-load-files.ts │ │ │ │ ├── load-context.ts │ │ │ │ ├── load-model.ts │ │ │ │ ├── load-ref.ts │ │ │ │ ├── messages.ts │ │ │ │ ├── operations/ │ │ │ │ │ ├── abort.ts │ │ │ │ │ ├── cancel.ts │ │ │ │ │ ├── create.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── paste.ts │ │ │ │ │ └── preview.ts │ │ │ │ ├── plugin-api.ts │ │ │ │ ├── query-loader.ts │ │ │ │ ├── temp-file-holder.ts │ │ │ │ └── types.ts │ │ │ ├── menus/ │ │ │ │ ├── messages.ts │ │ │ │ ├── operations.ts │ │ │ │ └── plugin-api.ts │ │ │ ├── messages.ts │ │ │ ├── operations.ts │ │ │ ├── panes/ │ │ │ │ ├── handlers.ts │ │ │ │ ├── messages.ts │ │ │ │ └── plugin-api.ts │ │ │ ├── plugin-api.ts │ │ │ ├── pools/ │ │ │ │ ├── handlers.ts │ │ │ │ ├── messages.ts │ │ │ │ ├── operations.ts │ │ │ │ ├── plugin-api.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── results/ │ │ │ │ ├── handlers/ │ │ │ │ │ ├── export.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── view.ts │ │ │ │ ├── messages.ts │ │ │ │ ├── operations.ts │ │ │ │ ├── plugin-api.ts │ │ │ │ └── utils.ts │ │ │ ├── session/ │ │ │ │ ├── handlers/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── navigation.ts │ │ │ │ │ ├── pins.ts │ │ │ │ │ ├── queries.ts │ │ │ │ │ └── submit-search.ts │ │ │ │ ├── menus/ │ │ │ │ │ ├── choose-pool-menu.ts │ │ │ │ │ └── edit-pin.menu.ts │ │ │ │ ├── messages.ts │ │ │ │ └── plugin-api.ts │ │ │ ├── updates/ │ │ │ │ ├── handlers.ts │ │ │ │ ├── linux-updater.ts │ │ │ │ ├── mac-win-updater.ts │ │ │ │ ├── messages.ts │ │ │ │ ├── operations.ts │ │ │ │ ├── scheduler.ts │ │ │ │ ├── types.ts │ │ │ │ └── updater.ts │ │ │ └── window/ │ │ │ ├── handlers.ts │ │ │ ├── messages.ts │ │ │ ├── operations.ts │ │ │ └── plugin-api.ts │ │ ├── electron/ │ │ │ ├── app-state-backup.ts │ │ │ ├── app-state-file.ts │ │ │ ├── app-state.test.ts │ │ │ ├── app-state.ts │ │ │ ├── appPathSetup.ts │ │ │ ├── boot.test.ts │ │ │ ├── first-run.ts │ │ │ ├── isDev.ts │ │ │ ├── main-test.ts │ │ │ ├── main.ts │ │ │ ├── meta.ts │ │ │ ├── migrations/ │ │ │ │ ├── 2023-01-01-brim-to-zui.ts │ │ │ │ └── 2023-05-05-brimcap-dirs.ts │ │ │ ├── migrations.test.ts │ │ │ ├── migrations.ts │ │ │ ├── ops/ │ │ │ │ ├── autosave-op.ts │ │ │ │ ├── close-window-op.ts │ │ │ │ ├── delete-pool-op.ts │ │ │ │ ├── emit-row-detail-change-op.ts │ │ │ │ ├── export-query-group-op.ts │ │ │ │ ├── get-app-meta-op.ts │ │ │ │ ├── get-configurations-op.ts │ │ │ │ ├── get-correlations-op.ts │ │ │ │ ├── get-global-state-op.ts │ │ │ │ ├── get-window-state-op.ts │ │ │ │ ├── global-dispatch-op.ts │ │ │ │ ├── import-queries-op.test.ts │ │ │ │ ├── import-queries-op.ts │ │ │ │ ├── index.ts │ │ │ │ ├── main-args-op.ts │ │ │ │ ├── move-to-current-display-op.ts │ │ │ │ ├── open-about-window-op.ts │ │ │ │ ├── open-detail-window-op.ts │ │ │ │ ├── open-directory-op.ts │ │ │ │ ├── open-link-op.ts │ │ │ │ ├── open-search-window-op.ts │ │ │ │ ├── reset-state-op.ts │ │ │ │ ├── run-command-op.ts │ │ │ │ ├── secrets.ts │ │ │ │ ├── show-context-menu-op.ts │ │ │ │ ├── show-message-box-op.ts │ │ │ │ ├── show-preferences-op.ts │ │ │ │ ├── show-release-notes-op.ts │ │ │ │ ├── show-save-dialog-op.ts │ │ │ │ ├── sync-pool-op.ts │ │ │ │ ├── update-plugin-lake-op.ts │ │ │ │ ├── update-plugin-session-op.ts │ │ │ │ ├── update-search-app-menu-op.ts │ │ │ │ ├── whois-op.ts │ │ │ │ └── window-initialized-op.ts │ │ │ ├── paths.ts │ │ │ ├── pkg.ts │ │ │ ├── protocols/ │ │ │ │ ├── asset-server.ts │ │ │ │ ├── asset-url.test.ts │ │ │ │ └── asset-url.ts │ │ │ ├── require-all.ts │ │ │ ├── reset-state.test.ts │ │ │ ├── run-main/ │ │ │ │ ├── after-boot.ts │ │ │ │ ├── args.ts │ │ │ │ ├── before-boot.ts │ │ │ │ ├── boot.ts │ │ │ │ ├── run-configurations.ts │ │ │ │ ├── run-initializers.ts │ │ │ │ ├── run-main-bindings.ts │ │ │ │ ├── run-main.ts │ │ │ │ ├── run-migrations.ts │ │ │ │ ├── run-operations.ts │ │ │ │ ├── run-plugins.ts │ │ │ │ └── run-protocol-handlers.ts │ │ │ ├── secure-web-contents.ts │ │ │ ├── session-state.ts │ │ │ ├── set-log-level.ts │ │ │ ├── squirrel.ts │ │ │ ├── start.test.ts │ │ │ ├── utils/ │ │ │ │ ├── move-dir.ts │ │ │ │ ├── remove-dir-if-empty.ts │ │ │ │ └── require-dir.ts │ │ │ ├── window-manager-init.test.ts │ │ │ ├── windows/ │ │ │ │ ├── about-window.ts │ │ │ │ ├── create.ts │ │ │ │ ├── detail-window.ts │ │ │ │ ├── dimens.test.ts │ │ │ │ ├── dimens.ts │ │ │ │ ├── get-displays.ts │ │ │ │ ├── hidden-window.ts │ │ │ │ ├── search/ │ │ │ │ │ ├── app-menu.ts │ │ │ │ │ └── search-window.ts │ │ │ │ ├── types.ts │ │ │ │ ├── update-window.ts │ │ │ │ ├── window-manager.test.ts │ │ │ │ ├── window-manager.ts │ │ │ │ └── zui-window.ts │ │ │ ├── windows-pre-25.ts │ │ │ └── zdeps.ts │ │ ├── global.d.ts │ │ ├── initializers/ │ │ │ ├── auto-update.ts │ │ │ ├── custom-protocol.ts │ │ │ ├── default-lake.ts │ │ │ ├── index.ts │ │ │ ├── log-filters.ts │ │ │ ├── secure-web-contents.ts │ │ │ ├── shortcuts.ts │ │ │ ├── user-tasks.ts │ │ │ ├── watch-listen-addr.ts │ │ │ └── window-events.ts │ │ ├── js/ │ │ │ ├── api/ │ │ │ │ ├── api-domain.ts │ │ │ │ ├── commands/ │ │ │ │ │ └── cmmands-api.ts │ │ │ │ ├── configurations/ │ │ │ │ │ └── configurations-api.ts │ │ │ │ ├── core/ │ │ │ │ │ ├── get-path.ts │ │ │ │ │ └── get-zealot.ts │ │ │ │ ├── current/ │ │ │ │ │ └── current-api.ts │ │ │ │ ├── editor/ │ │ │ │ │ └── editor-api.ts │ │ │ │ ├── menus/ │ │ │ │ │ └── menus-api.ts │ │ │ │ ├── notice/ │ │ │ │ │ └── notice-api.ts │ │ │ │ ├── pools/ │ │ │ │ │ ├── pools-api.test.ts │ │ │ │ │ └── pools-api.ts │ │ │ │ ├── queries/ │ │ │ │ │ ├── export.ts │ │ │ │ │ ├── import.ts │ │ │ │ │ ├── queries-api.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── toolbars/ │ │ │ │ │ └── toolbars-api.ts │ │ │ │ ├── url/ │ │ │ │ │ └── url-api.ts │ │ │ │ └── zui-api.ts │ │ │ ├── components/ │ │ │ │ ├── AboutWindow.tsx │ │ │ │ ├── Animate.ts │ │ │ │ ├── AnimateChildren.tsx │ │ │ │ ├── AppErrorBoundary.tsx │ │ │ │ ├── ButtonRow.tsx │ │ │ │ ├── CircleCloseButton.tsx │ │ │ │ ├── CloseButton.tsx │ │ │ │ ├── ConnVersation.tsx │ │ │ │ ├── ConnectionError.tsx │ │ │ │ ├── Content.tsx │ │ │ │ ├── Dimens.tsx │ │ │ │ ├── EmptyMessage.tsx │ │ │ │ ├── ErrorNotice.test.tsx │ │ │ │ ├── ErrorNotice.tsx │ │ │ │ ├── FieldCell.tsx │ │ │ │ ├── HTMLContextMenu.tsx │ │ │ │ ├── HistogramTooltip.tsx │ │ │ │ ├── InlineTableLoading.tsx │ │ │ │ ├── LakeModals/ │ │ │ │ │ ├── EditLakeModal.tsx │ │ │ │ │ ├── LakeForm.tsx │ │ │ │ │ ├── NewLakeModal.tsx │ │ │ │ │ ├── ViewLakeModal.tsx │ │ │ │ │ └── lake-modal.module.css │ │ │ │ ├── LoadingBurst.tsx │ │ │ │ ├── LoadingMessage.tsx │ │ │ │ ├── LogDetails/ │ │ │ │ │ ├── ConnPanel.tsx │ │ │ │ │ └── Md5Panel.tsx │ │ │ │ ├── Login.test.tsx │ │ │ │ ├── Login.tsx │ │ │ │ ├── MacSpinner.tsx │ │ │ │ ├── Modals.tsx │ │ │ │ ├── NetworkErrorNotice.tsx │ │ │ │ ├── NoticeBanner.tsx │ │ │ │ ├── ProgressIndicator.tsx │ │ │ │ ├── Tables/ │ │ │ │ │ ├── HorizontalTable.tsx │ │ │ │ │ ├── Table.tsx │ │ │ │ │ └── VerticalTable.tsx │ │ │ │ ├── TextContent.tsx │ │ │ │ ├── Toaster.tsx │ │ │ │ ├── Typography.tsx │ │ │ │ ├── WhoisModal.tsx │ │ │ │ ├── createTypeEl.ts │ │ │ │ ├── draggable-pane.tsx │ │ │ │ ├── hooks/ │ │ │ │ │ ├── use-location-state.ts │ │ │ │ │ ├── use-responsive-menu.ts │ │ │ │ │ ├── use-scroll-shadow.ts │ │ │ │ │ ├── use-unmount.ts │ │ │ │ │ ├── useCallbackRef.ts │ │ │ │ │ ├── useConst.ts │ │ │ │ │ ├── useDebouncedEffect.ts │ │ │ │ │ ├── useDelayedMount.ts │ │ │ │ │ ├── useDropzone.ts │ │ │ │ │ ├── useEnterKey.ts │ │ │ │ │ ├── useEscapeKey.ts │ │ │ │ │ ├── useEventListener.ts │ │ │ │ │ ├── useFreezeBody.ts │ │ │ │ │ ├── useFuzzyHover.ts │ │ │ │ │ ├── useIpcListener.ts │ │ │ │ │ ├── useListener.ts │ │ │ │ │ ├── useOutsideClick.ts │ │ │ │ │ ├── usePrevious.ts │ │ │ │ │ ├── useResizeObserver.ts │ │ │ │ │ ├── useSetTimeout.ts │ │ │ │ │ └── useThrottle.ts │ │ │ │ ├── icons/ │ │ │ │ │ ├── back-arrow.tsx │ │ │ │ │ ├── carrot-down.tsx │ │ │ │ │ ├── carrot-up.tsx │ │ │ │ │ ├── chevron-left-md.tsx │ │ │ │ │ ├── forward-arrow.tsx │ │ │ │ │ ├── icon-asc.tsx │ │ │ │ │ ├── icon-desc.tsx │ │ │ │ │ ├── warning-sm.tsx │ │ │ │ │ └── x-md.tsx │ │ │ │ └── virtual-list/ │ │ │ │ ├── context.tsx │ │ │ │ ├── fill-flex.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── inner-element.tsx │ │ │ │ ├── types.ts │ │ │ │ ├── virtual-list.tsx │ │ │ │ └── virtual-row.tsx │ │ │ ├── errors/ │ │ │ │ ├── index.ts │ │ │ │ ├── logsIngest.ts │ │ │ │ ├── pcapIngest.ts │ │ │ │ ├── test.ts │ │ │ │ └── types.ts │ │ │ ├── flows/ │ │ │ │ ├── exportQueryLib.ts │ │ │ │ ├── inspectSearch.ts │ │ │ │ ├── lake/ │ │ │ │ │ ├── buildAndAuthenticateLake.ts │ │ │ │ │ ├── buildLake.ts │ │ │ │ │ ├── checkStatus.ts │ │ │ │ │ ├── getAuth0.ts │ │ │ │ │ ├── getAuthCredentials.ts │ │ │ │ │ ├── login.ts │ │ │ │ │ ├── removeLake.ts │ │ │ │ │ ├── saveLake.ts │ │ │ │ │ └── update-status.ts │ │ │ │ ├── openLogDetailsWindow.ts │ │ │ │ ├── openNewSearchWindow.ts │ │ │ │ ├── renamePool.ts │ │ │ │ ├── searchBar/ │ │ │ │ │ └── actions.ts │ │ │ │ ├── showIngestWarning.ts │ │ │ │ ├── subscribeEvents.ts │ │ │ │ └── viewLogDetail.ts │ │ │ ├── icons/ │ │ │ │ ├── Arrow.tsx │ │ │ │ ├── BookSvgIcon.tsx │ │ │ │ ├── ClockIcon.tsx │ │ │ │ ├── DataStoreIcon.tsx │ │ │ │ ├── DataStoreSVG.tsx │ │ │ │ ├── DropdownArrow.tsx │ │ │ │ ├── ExpandWindow.tsx │ │ │ │ ├── FileFill.tsx │ │ │ │ ├── FileFilled.tsx │ │ │ │ ├── Folder.tsx │ │ │ │ ├── MagnifyingGlass.tsx │ │ │ │ ├── Octocat.tsx │ │ │ │ ├── PinBorderIcon.tsx │ │ │ │ └── StarNoFillIcon.tsx │ │ │ ├── initializers/ │ │ │ │ ├── init-async-tasks.ts │ │ │ │ ├── init-domain-models.ts │ │ │ │ ├── init-handlers.ts │ │ │ │ ├── init-lake.ts │ │ │ │ ├── init-monaco.ts │ │ │ │ ├── init-plugin-context-sync.ts │ │ │ │ ├── init-resize-listener.ts │ │ │ │ ├── init-tabs.ts │ │ │ │ ├── initAutosave.ts │ │ │ │ ├── initDOM.ts │ │ │ │ ├── initDebugGlobals.ts │ │ │ │ ├── initGlobals.ts │ │ │ │ ├── initIpcListeners.ts │ │ │ │ ├── initLakeParams.ts │ │ │ │ ├── initNewSearchTab.ts │ │ │ │ ├── initStore.ts │ │ │ │ └── initialize.ts │ │ │ ├── lib/ │ │ │ │ ├── Array.test.ts │ │ │ │ ├── Array.ts │ │ │ │ ├── MouseoverWatch.test.ts │ │ │ │ ├── MouseoverWatch.ts │ │ │ │ ├── ScrollHooks.ts │ │ │ │ ├── Str.ts │ │ │ │ ├── System.ts │ │ │ │ ├── TimeWindow.test.ts │ │ │ │ ├── TimeWindow.ts │ │ │ │ ├── animation.ts │ │ │ │ ├── bounded.test.ts │ │ │ │ ├── bytes.ts │ │ │ │ ├── compact.test.ts │ │ │ │ ├── connHistoryView.test.ts │ │ │ │ ├── connHistoryView.ts │ │ │ │ ├── cssVar.ts │ │ │ │ ├── date.test.ts │ │ │ │ ├── date.ts │ │ │ │ ├── dispatchToProps.ts │ │ │ │ ├── doc.ts │ │ │ │ ├── file.test.ts │ │ │ │ ├── file.ts │ │ │ │ ├── fmt.ts │ │ │ │ ├── index.ts │ │ │ │ ├── is.ts │ │ │ │ ├── move.test.ts │ │ │ │ ├── obj.test.ts │ │ │ │ ├── obj.ts │ │ │ │ ├── response.ts │ │ │ │ ├── transaction.test.ts │ │ │ │ ├── transaction.ts │ │ │ │ ├── whenIdle.ts │ │ │ │ └── win.ts │ │ │ ├── models/ │ │ │ │ ├── AppError.test.ts │ │ │ │ ├── AppError.ts │ │ │ │ ├── ErrorFactory.ts │ │ │ │ ├── Errors.test.ts │ │ │ │ ├── Errors.ts │ │ │ │ ├── MergeHash.ts │ │ │ │ ├── Node.ts │ │ │ │ ├── UniqArray.test.ts │ │ │ │ ├── UniqArray.ts │ │ │ │ ├── dateTuple.ts │ │ │ │ ├── form.test.ts │ │ │ │ ├── form.ts │ │ │ │ ├── poolName.test.ts │ │ │ │ ├── poolName.ts │ │ │ │ ├── program.test.ts │ │ │ │ ├── program.ts │ │ │ │ ├── randomHash.ts │ │ │ │ ├── relTime.test.ts │ │ │ │ ├── relTime.ts │ │ │ │ ├── span.test.ts │ │ │ │ ├── span.ts │ │ │ │ ├── syntax.ts │ │ │ │ ├── time.test.ts │ │ │ │ └── time.ts │ │ │ ├── services/ │ │ │ │ ├── virusTotal.ts │ │ │ │ └── whois.ts │ │ │ ├── state/ │ │ │ │ ├── Appearance/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Config/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── selectors.ts │ │ │ │ ├── ConfigPropValues/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── test.ts │ │ │ │ ├── Current/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── selectors.ts │ │ │ │ ├── Editor/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── models/ │ │ │ │ │ │ ├── build-pin.ts │ │ │ │ │ │ ├── from-pin.ts │ │ │ │ │ │ ├── generic-pin.ts │ │ │ │ │ │ └── time-range-pin.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Errors/ │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ ├── test.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Histogram/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ └── selectors.ts │ │ │ │ ├── Inspector/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── reducer.ts │ │ │ │ ├── LakeStatuses/ │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ ├── test.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Lakes/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ ├── test.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Launches/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── test.ts │ │ │ │ ├── Layout/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── LoadDataForm/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Loads/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ ├── slice.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── LogDetails/ │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ ├── test.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Modal/ │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ ├── test.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Notice/ │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── flows.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ ├── test.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── PoolSettings/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Pools/ │ │ │ │ │ ├── ensure-pool-loaded.ts │ │ │ │ │ ├── get-time-range.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Queries/ │ │ │ │ │ ├── actions.ts │ │ │ │ │ ├── fixtures/ │ │ │ │ │ │ └── test-query-lib.json │ │ │ │ │ ├── helpers.test.ts │ │ │ │ │ ├── helpers.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── parsers.test.ts │ │ │ │ │ ├── parsers.ts │ │ │ │ │ ├── queries.test.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── QueryInfo/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ └── selectors.ts │ │ │ │ ├── Results/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── paginate.test.ts │ │ │ │ │ ├── paginate.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ ├── types.ts │ │ │ │ │ └── util.ts │ │ │ │ ├── Selection/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ └── selectors.ts │ │ │ │ ├── Tab/ │ │ │ │ │ ├── activeTabSelect.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── TabHistories/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── test.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Table/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Tabs/ │ │ │ │ │ ├── find.ts │ │ │ │ │ ├── flows.ts │ │ │ │ │ ├── get-display-props.ts │ │ │ │ │ ├── history.test.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── is-redux-action.ts │ │ │ │ │ ├── is-tab-action.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ ├── test.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Toolbars/ │ │ │ │ │ ├── index.ts │ │ │ │ │ └── test.ts │ │ │ │ ├── Updates/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── Url/ │ │ │ │ │ └── index.ts │ │ │ │ ├── Window/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── is-tabs-action.ts │ │ │ │ │ ├── reducer.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── types.ts │ │ │ │ ├── entity-slice/ │ │ │ │ │ ├── create-entity-slice.test.ts │ │ │ │ │ ├── create-entity-slice.ts │ │ │ │ │ ├── create-nested-entity-slice.test.ts │ │ │ │ │ └── entity-slice.md │ │ │ │ ├── migrations/ │ │ │ │ │ ├── 0_init.ts │ │ │ │ │ ├── 202005151706_addZeekRunnerPref.test.ts │ │ │ │ │ ├── 202005151706_addZeekRunnerPref.ts │ │ │ │ │ ├── 202005181133_addTimeFormatPref.ts │ │ │ │ │ ├── 202005181140_searchStateSpaceId.test.ts │ │ │ │ │ ├── 202005181140_searchStateSpaceId.ts │ │ │ │ │ ├── 202005181158_spacesStateId.test.ts │ │ │ │ │ ├── 202005181158_spacesStateId.ts │ │ │ │ │ ├── 202005261448_setInvestigationSpaceToNameAndId.test.ts │ │ │ │ │ ├── 202005261448_setInvestigationSpaceToNameAndId.ts │ │ │ │ │ ├── 202005271240_setHistorySpaceToNameAndId.test.ts │ │ │ │ │ ├── 202005271240_setHistorySpaceToNameAndId.ts │ │ │ │ │ ├── 202006091248_moveSidebarViewToTabLayout.test.ts │ │ │ │ │ ├── 202006091248_moveSidebarViewToTabLayout.ts │ │ │ │ │ ├── 202006231303_addLayoutSidebarSectionState.test.ts │ │ │ │ │ ├── 202006231303_addLayoutSidebarSectionState.ts │ │ │ │ │ ├── 202007081719_addScrollXyToViewer.test.ts │ │ │ │ │ ├── 202007081719_addScrollXyToViewer.ts │ │ │ │ │ ├── 202007091803_forceLeftSidebarDefaultOpen.test.ts │ │ │ │ │ ├── 202007091803_forceLeftSidebarDefaultOpen.ts │ │ │ │ │ ├── 202007140829_defaultColumnHeadersToAuto.test.ts │ │ │ │ │ ├── 202007140829_defaultColumnHeadersToAuto.ts │ │ │ │ │ ├── 202007151457_addScrollPosToSearchRecord.test.ts │ │ │ │ │ ├── 202007151457_addScrollPosToSearchRecord.ts │ │ │ │ │ ├── 202008031645_removeViewerSlice.test.ts │ │ │ │ │ ├── 202008031645_removeViewerSlice.ts │ │ │ │ │ ├── 202008121645_moveDataFromSearchToCurrent.test.ts │ │ │ │ │ ├── 202008121645_moveDataFromSearchToCurrent.ts │ │ │ │ │ ├── 202008191031_changeZqdClusterIdToHostPort.test.ts │ │ │ │ │ ├── 202008191031_changeZqdClusterIdToHostPort.ts │ │ │ │ │ ├── 202008271352_addTargetToSearchRecord.test.ts │ │ │ │ │ ├── 202008271352_addTargetToSearchRecord.ts │ │ │ │ │ ├── 202009121941_refactorInvestigations.test.ts │ │ │ │ │ ├── 202009121941_refactorInvestigations.ts │ │ │ │ │ ├── 202009231326_removeLogDetails.test.ts │ │ │ │ │ ├── 202009231326_removeLogDetails.ts │ │ │ │ │ ├── 202010191355_addConnectionNameDefault.test.ts │ │ │ │ │ ├── 202010191355_addConnectionNameDefault.ts │ │ │ │ │ ├── 202011060944_removeClustersStatus.test.ts │ │ │ │ │ ├── 202011060944_removeClustersStatus.ts │ │ │ │ │ ├── 202011141515_addSuricataRunnerPref.test.ts │ │ │ │ │ ├── 202011141515_addSuricataRunnerPref.ts │ │ │ │ │ ├── 202011141515_addSuricataUpdaterPref.test.ts │ │ │ │ │ ├── 202011141515_addSuricataUpdaterPref.ts │ │ │ │ │ ├── 202012011232_sidebarSections.test.ts │ │ │ │ │ ├── 202012011232_sidebarSections.ts │ │ │ │ │ ├── 202012021127_addQuerySection.test.ts │ │ │ │ │ ├── 202012021127_addQuerySection.ts │ │ │ │ │ ├── 202101051511_initQueryLibrary.test.ts │ │ │ │ │ ├── 202101051511_initQueryLibrary.ts │ │ │ │ │ ├── 202101151201_addMainView.test.ts │ │ │ │ │ ├── 202101151201_addMainView.ts │ │ │ │ │ ├── 202101201109_moveQueriesStateToGlobal.test.ts │ │ │ │ │ ├── 202101201109_moveQueriesStateToGlobal.ts │ │ │ │ │ ├── 202101210823_renameToWorkspace.test.ts │ │ │ │ │ ├── 202101210823_renameToWorkspace.ts │ │ │ │ │ ├── 202101291548_addAuthDefaultsToWorkspaces.test.ts │ │ │ │ │ ├── 202101291548_addAuthDefaultsToWorkspaces.ts │ │ │ │ │ ├── 202103011928_adjustWindowsNetworkingActivityQuery.test.ts │ │ │ │ │ ├── 202103011928_adjustWindowsNetworkingActivityQuery.ts │ │ │ │ │ ├── 202103051428_removeSearchBarFields.test.ts │ │ │ │ │ ├── 202103051428_removeSearchBarFields.ts │ │ │ │ │ ├── 202103051447_convertHistoryToUrls.test.ts │ │ │ │ │ ├── 202103051447_convertHistoryToUrls.ts │ │ │ │ │ ├── 202104281412_dropPacketsState.test.ts │ │ │ │ │ ├── 202104281412_dropPacketsState.ts │ │ │ │ │ ├── 202104291255_dropSpaces.test.ts │ │ │ │ │ ├── 202104291255_dropSpaces.ts │ │ │ │ │ ├── 202105141312_zedKeywordSearchUpdate.ts │ │ │ │ │ ├── 202107271608_movePreferences.test.ts │ │ │ │ │ ├── 202107271608_movePreferences.ts │ │ │ │ │ ├── 202110050923_moveSidebarStateToAppearance.test.ts │ │ │ │ │ ├── 202110050923_moveSidebarStateToAppearance.ts │ │ │ │ │ ├── 202110150837_querylibFolders.test.ts │ │ │ │ │ ├── 202110150837_querylibFolders.ts │ │ │ │ │ ├── 202111111659_prependWorkspaceProtocol.test.ts │ │ │ │ │ ├── 202111111659_prependWorkspaceProtocol.ts │ │ │ │ │ ├── 202202170834_resetInvestigationsAndTabHistories.test.ts │ │ │ │ │ ├── 202202170834_resetInvestigationsAndTabHistories.ts │ │ │ │ │ ├── 202206280841_queriesWithVersions.test.ts │ │ │ │ │ ├── 202206280841_queriesWithVersions.ts │ │ │ │ │ ├── 202207270956_removeDraftQueries.test.ts │ │ │ │ │ ├── 202207270956_removeDraftQueries.ts │ │ │ │ │ ├── 202302131226_renameDelimeterToDelimiter.test.ts │ │ │ │ │ ├── 202302131226_renameDelimeterToDelimiter.ts │ │ │ │ │ ├── 202302161437_addLayoutDefaults.test.ts │ │ │ │ │ ├── 202302161437_addLayoutDefaults.ts │ │ │ │ │ ├── 202307101053_migrateLakeTabs.test.ts │ │ │ │ │ ├── 202307101053_migrateLakeTabs.ts │ │ │ │ │ ├── 202307141454_moveSecondarySidebarState.test.ts │ │ │ │ │ ├── 202307141454_moveSecondarySidebarState.ts │ │ │ │ │ ├── 202407221450_populateSessions.test.ts │ │ │ │ │ ├── 202407221450_populateSessions.ts │ │ │ │ │ ├── 202409271055_migrateToSnapshots.test.ts │ │ │ │ │ ├── 202409271055_migrateToSnapshots.ts │ │ │ │ │ ├── CHANGELOG.md │ │ │ │ │ ├── index.ts │ │ │ │ │ └── utils/ │ │ │ │ │ └── getTestState.ts │ │ │ │ ├── stores/ │ │ │ │ │ ├── create-main-store.ts │ │ │ │ │ ├── create-window-store.ts │ │ │ │ │ ├── get-persistable.test.ts │ │ │ │ │ ├── get-persistable.ts │ │ │ │ │ ├── ipc-redux-middleware.ts │ │ │ │ │ ├── renderer-events-middleware.ts │ │ │ │ │ └── root-reducer.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── stdlib/ │ │ │ │ ├── cmd.ts │ │ │ │ ├── index.ts │ │ │ │ ├── object.test.ts │ │ │ │ └── object.ts │ │ │ ├── style-theme/ │ │ │ │ └── index.ts │ │ │ ├── types/ │ │ │ │ ├── index.ts │ │ │ │ └── searches.ts │ │ │ └── zed-script/ │ │ │ ├── index.ts │ │ │ ├── toZedScript.ts │ │ │ └── zed.test.ts │ │ ├── models/ │ │ │ ├── active.ts │ │ │ ├── application-entity.ts │ │ │ ├── browser-tab.ts │ │ │ ├── default-lake.ts │ │ │ ├── frame.ts │ │ │ ├── lake/ │ │ │ │ └── feature-detector.ts │ │ │ ├── lake.ts │ │ │ ├── named-query.ts │ │ │ ├── pool.test.ts │ │ │ ├── pool.ts │ │ │ ├── query-session.ts │ │ │ ├── snapshot/ │ │ │ │ ├── compilation-error.ts │ │ │ │ ├── source-set.ts │ │ │ │ ├── source.ts │ │ │ │ ├── types.ts │ │ │ │ └── validator.ts │ │ │ ├── snapshot.ts │ │ │ ├── sync-pool.ts │ │ │ ├── sync-pools-data.ts │ │ │ └── zed-script.ts │ │ ├── modules/ │ │ │ ├── abortables.test.ts │ │ │ ├── abortables.ts │ │ │ ├── async-tasks/ │ │ │ │ ├── async-task.ts │ │ │ │ ├── async-tasks.ts │ │ │ │ └── index.ts │ │ │ ├── bullet/ │ │ │ │ ├── main/ │ │ │ │ │ ├── application.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── ipc.ts │ │ │ │ └── view/ │ │ │ │ ├── index.ts │ │ │ │ └── ipc.ts │ │ │ ├── histories.test.ts │ │ │ ├── histories.ts │ │ │ ├── history.test.ts │ │ │ ├── history.ts │ │ │ ├── sortable-list-algorithm/ │ │ │ │ ├── index.ts │ │ │ │ ├── sortable-item.ts │ │ │ │ ├── sortable-list.test.ts │ │ │ │ ├── sortable-list.ts │ │ │ │ ├── types.ts │ │ │ │ └── utils.ts │ │ │ ├── storage-slice.ts │ │ │ └── use-stored-state.ts │ │ ├── plugins/ │ │ │ ├── brimcap/ │ │ │ │ ├── config.ts │ │ │ │ ├── index.ts │ │ │ │ ├── suricata/ │ │ │ │ │ ├── correlations.ts │ │ │ │ │ ├── ids.ts │ │ │ │ │ └── util.ts │ │ │ │ └── zeek/ │ │ │ │ ├── colors.ts │ │ │ │ ├── correlations.ts │ │ │ │ ├── ids.ts │ │ │ │ ├── queries.ts │ │ │ │ └── util.ts │ │ │ └── core-pool/ │ │ │ └── index.ts │ │ ├── ppl/ │ │ │ ├── README.md │ │ │ ├── detail/ │ │ │ │ ├── EventLimit.tsx │ │ │ │ ├── EventTag.tsx │ │ │ │ ├── EventTimeline.tsx │ │ │ │ ├── RelatedAlerts.tsx │ │ │ │ ├── RelatedConns.tsx │ │ │ │ ├── SuricataTag.tsx │ │ │ │ ├── UidPanel.tsx │ │ │ │ ├── ZeekTag.tsx │ │ │ │ ├── models/ │ │ │ │ │ ├── Correlation.ts │ │ │ │ │ ├── SuricataEvent.ts │ │ │ │ │ ├── UnknownEvent.ts │ │ │ │ │ ├── ZeekEvent.ts │ │ │ │ │ └── security-event.ts │ │ │ │ └── util/ │ │ │ │ ├── firstLast.ts │ │ │ │ ├── formatDur.test.ts │ │ │ │ ├── formatDur.ts │ │ │ │ └── sort.ts │ │ │ ├── suricata/ │ │ │ │ └── suricata-plugin.tsx │ │ │ └── zeek/ │ │ │ ├── descriptions.ts │ │ │ ├── logInfo.test.ts │ │ │ ├── logInfo.ts │ │ │ └── zeek-plugin.tsx │ │ ├── runners/ │ │ │ ├── application-runner.ts │ │ │ ├── queries-runner.ts │ │ │ └── tabs-runner.ts │ │ ├── test/ │ │ │ ├── shared/ │ │ │ │ ├── __mocks__/ │ │ │ │ │ ├── @electron/ │ │ │ │ │ │ ├── remote/ │ │ │ │ │ │ │ └── main.ts │ │ │ │ │ │ └── remote.ts │ │ │ │ │ ├── electron.ts │ │ │ │ │ ├── goober.ts │ │ │ │ │ ├── keytar.ts │ │ │ │ │ ├── polished.ts │ │ │ │ │ └── use-resize-observer.ts │ │ │ │ ├── data/ │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── plain.txt │ │ │ │ │ ├── sample.bsup │ │ │ │ │ ├── sample.ndjson │ │ │ │ │ ├── sample.pcap │ │ │ │ │ ├── sample.pcapng │ │ │ │ │ └── sample.zeektsv │ │ │ │ ├── debug.ts │ │ │ │ ├── sample-queries.ts │ │ │ │ └── zq.ts │ │ │ ├── system/ │ │ │ │ ├── boot.tsx │ │ │ │ ├── index.ts │ │ │ │ ├── port-service.ts │ │ │ │ ├── real-paths.ts │ │ │ │ ├── system-test-class.tsx │ │ │ │ └── teardown.ts │ │ │ └── unit/ │ │ │ ├── fixtures/ │ │ │ │ └── index.ts │ │ │ ├── helpers/ │ │ │ │ ├── disableLogger.ts │ │ │ │ ├── dispatchAll.ts │ │ │ │ ├── index.ts │ │ │ │ ├── initTestStore.ts │ │ │ │ ├── migrate.ts │ │ │ │ ├── mockZealot.ts │ │ │ │ ├── render.tsx │ │ │ │ ├── setup-api.ts │ │ │ │ ├── setup-store.ts │ │ │ │ └── utils.ts │ │ │ ├── index.ts │ │ │ ├── setup/ │ │ │ │ ├── after-env.ts │ │ │ │ └── global.ts │ │ │ └── states/ │ │ │ ├── index.ts │ │ │ ├── v0.12.0.json │ │ │ ├── v0.13.1.json │ │ │ ├── v0.14.0.json │ │ │ ├── v0.15.1.json │ │ │ ├── v0.17.0.json │ │ │ ├── v0.20.0.json │ │ │ ├── v0.21.1.json │ │ │ ├── v0.22.0.json │ │ │ ├── v0.23.0.json │ │ │ ├── v0.24.0.json │ │ │ ├── v0.26.0.json │ │ │ ├── v0.27.0.json │ │ │ ├── v0.30.0-364-g1adeeafd.json │ │ │ ├── v0.30.0.json │ │ │ ├── v0.9.1.json │ │ │ ├── v1.0.1.json │ │ │ ├── v1.1.0.json │ │ │ ├── v1.17.0.json │ │ │ ├── v1.18.0-b61d012.json │ │ │ └── v1.18.0.json │ │ ├── util/ │ │ │ ├── array-wrap.ts │ │ │ ├── basename.ts │ │ │ ├── bounded.ts │ │ │ ├── call.ts │ │ │ ├── error-to-string.ts │ │ │ ├── find-ancestor.ts │ │ │ ├── fixed-positioner.test.ts │ │ │ ├── fixed-positioner.ts │ │ │ ├── get-form-data.ts │ │ │ ├── get-uniq-name.ts │ │ │ ├── hooks/ │ │ │ │ ├── use-after-delay-of.ts │ │ │ │ ├── use-color-scheme.ts │ │ │ │ ├── use-content-rect.ts │ │ │ │ ├── use-data-transition.ts │ │ │ │ ├── use-debug-object-changes.ts │ │ │ │ ├── use-doc-listener.ts │ │ │ │ ├── use-files-drop.ts │ │ │ │ ├── use-fixed-position.ts │ │ │ │ ├── use-member.ts │ │ │ │ ├── use-memo-object.ts │ │ │ │ ├── use-memory-form.ts │ │ │ │ ├── use-parent-size-component.tsx │ │ │ │ ├── use-parent-size.ts │ │ │ │ ├── use-ref-listener.ts │ │ │ │ ├── use-resize-effect.ts │ │ │ │ ├── use-select.ts │ │ │ │ ├── use-show-when.ts │ │ │ │ ├── use-tab-id.ts │ │ │ │ └── use-timeout.ts │ │ │ ├── is-abort-error.ts │ │ │ ├── keyboard.ts │ │ │ ├── merge-refs.ts │ │ │ ├── object-is-empty.ts │ │ │ ├── objectify.ts │ │ │ ├── parse-search-params.ts │ │ │ ├── pluralize.ts │ │ │ ├── plus-one.ts │ │ │ ├── prevent-default.ts │ │ │ ├── timed-promise.ts │ │ │ ├── tree.ts │ │ │ ├── typed-emitter.ts │ │ │ └── watch-transition.ts │ │ ├── views/ │ │ │ ├── application/ │ │ │ │ ├── context.tsx │ │ │ │ ├── index.module.css │ │ │ │ ├── index.tsx │ │ │ │ ├── use-app-menu.ts │ │ │ │ ├── use-release-notes.ts │ │ │ │ └── use-shortcuts.ts │ │ │ ├── columns-pane/ │ │ │ │ ├── columns-toolbar.tsx │ │ │ │ ├── columns-tree.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── tree-data.ts │ │ │ │ └── types.ts │ │ │ ├── correlations-pane/ │ │ │ │ └── index.tsx │ │ │ ├── detail-pane/ │ │ │ │ ├── NoSelection.tsx │ │ │ │ ├── Panel.tsx │ │ │ │ ├── PanelHeading.tsx │ │ │ │ ├── Shared.tsx │ │ │ │ ├── handler.ts │ │ │ │ └── index.tsx │ │ │ ├── export-modal/ │ │ │ │ ├── controller.ts │ │ │ │ ├── index.tsx │ │ │ │ └── state.ts │ │ │ ├── format-select/ │ │ │ │ ├── index.tsx │ │ │ │ └── options.ts │ │ │ ├── histogram-pane/ │ │ │ │ ├── chart.tsx │ │ │ │ ├── d3-stacked-histogram.tsx │ │ │ │ ├── error.tsx │ │ │ │ ├── format-data.ts │ │ │ │ ├── get-interval.ts │ │ │ │ ├── histogram-pane.module.css │ │ │ │ ├── histogram.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── resizer.tsx │ │ │ │ ├── run-query.ts │ │ │ │ ├── settings-button.tsx │ │ │ │ ├── settings-form.tsx │ │ │ │ ├── title.tsx │ │ │ │ ├── tooltip.tsx │ │ │ │ ├── types.ts │ │ │ │ ├── use-data-props.ts │ │ │ │ ├── use-tooltip.ts │ │ │ │ └── validate-data.ts │ │ │ ├── inspector/ │ │ │ │ ├── hooks/ │ │ │ │ │ ├── scroll-position.ts │ │ │ │ │ └── scroll.ts │ │ │ │ ├── row.tsx │ │ │ │ ├── templates/ │ │ │ │ │ ├── closing.ts │ │ │ │ │ ├── container.tsx │ │ │ │ │ ├── field.tsx │ │ │ │ │ ├── item.tsx │ │ │ │ │ ├── key.tsx │ │ │ │ │ ├── note.tsx │ │ │ │ │ ├── opening.ts │ │ │ │ │ ├── space.tsx │ │ │ │ │ ├── syntax.tsx │ │ │ │ │ └── typename.tsx │ │ │ │ ├── types.ts │ │ │ │ └── views/ │ │ │ │ ├── array-view.ts │ │ │ │ ├── container-view.ts │ │ │ │ ├── create.ts │ │ │ │ ├── error-view.ts │ │ │ │ ├── explicit-primitive-view.ts │ │ │ │ ├── map-view.ts │ │ │ │ ├── null-view.ts │ │ │ │ ├── record-view.ts │ │ │ │ ├── set-view.ts │ │ │ │ ├── string-view.ts │ │ │ │ ├── type-record-view.ts │ │ │ │ ├── type-union-view.ts │ │ │ │ ├── type-value-view.ts │ │ │ │ └── view.ts │ │ │ ├── new-pool-modal/ │ │ │ │ ├── controller.ts │ │ │ │ ├── format-error.ts │ │ │ │ └── index.tsx │ │ │ ├── no-tabs-pane/ │ │ │ │ ├── index.module.css │ │ │ │ └── index.tsx │ │ │ ├── pool-form/ │ │ │ │ ├── data.ts │ │ │ │ └── index.tsx │ │ │ ├── pool-page/ │ │ │ │ ├── 404.tsx │ │ │ │ ├── details.module.css │ │ │ │ ├── details.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── job.module.css │ │ │ │ ├── job.tsx │ │ │ │ ├── recent-loads.module.css │ │ │ │ ├── recent-loads.tsx │ │ │ │ └── three-up-arrows.tsx │ │ │ ├── pool-select/ │ │ │ │ └── index.tsx │ │ │ ├── preview-load-modal/ │ │ │ │ ├── file-list.tsx │ │ │ │ ├── form/ │ │ │ │ │ ├── controller.ts │ │ │ │ │ ├── form.module.css │ │ │ │ │ ├── index.tsx │ │ │ │ │ └── state.ts │ │ │ │ ├── index.module.css │ │ │ │ ├── index.tsx │ │ │ │ ├── results-group.module.css │ │ │ │ ├── results-group.tsx │ │ │ │ ├── results.module.css │ │ │ │ ├── results.tsx │ │ │ │ ├── scroll-shadow.module.css │ │ │ │ ├── scroll-shadow.tsx │ │ │ │ ├── shaper.module.css │ │ │ │ ├── shaper.tsx │ │ │ │ ├── sidebar.module.css │ │ │ │ ├── sidebar.tsx │ │ │ │ ├── use-results-display.ts │ │ │ │ └── use-zq.ts │ │ │ ├── release-notes/ │ │ │ │ ├── maybe-show-release-notes.ts │ │ │ │ ├── release-notes.tsx │ │ │ │ ├── test.tsx │ │ │ │ └── use-release-notes.ts │ │ │ ├── results-pane/ │ │ │ │ ├── alert-view.ts │ │ │ │ ├── bare-string-view.ts │ │ │ │ ├── config.ts │ │ │ │ ├── context.tsx │ │ │ │ ├── error.tsx │ │ │ │ ├── errors/ │ │ │ │ │ ├── default-error.tsx │ │ │ │ │ ├── empty-query.tsx │ │ │ │ │ ├── network-error.tsx │ │ │ │ │ └── syntax-error.tsx │ │ │ │ ├── index.tsx │ │ │ │ ├── inspector.tsx │ │ │ │ ├── path-view.ts │ │ │ │ ├── results-pane.module.css │ │ │ │ ├── run-results-query.tsx │ │ │ │ ├── table-controller.tsx │ │ │ │ ├── table-inspector.tsx │ │ │ │ └── table.tsx │ │ │ ├── right-pane/ │ │ │ │ ├── header-handler.tsx │ │ │ │ ├── header.tsx │ │ │ │ ├── history/ │ │ │ │ │ ├── context-menu.ts │ │ │ │ │ ├── handler.ts │ │ │ │ │ ├── history-item.tsx │ │ │ │ │ ├── section.tsx │ │ │ │ │ └── timeline.tsx │ │ │ │ ├── index.tsx │ │ │ │ └── right-pane-handler.ts │ │ │ ├── session-page/ │ │ │ │ ├── detail-bar.module.css │ │ │ │ ├── detail-bar.tsx │ │ │ │ ├── editor-handler.ts │ │ │ │ ├── editor-resizer.tsx │ │ │ │ ├── editor.module.css │ │ │ │ ├── editor.tsx │ │ │ │ ├── footer.module.css │ │ │ │ ├── footer.tsx │ │ │ │ ├── grid.module.css │ │ │ │ ├── grid.tsx │ │ │ │ ├── handler.ts │ │ │ │ ├── index.module.css │ │ │ │ ├── index.tsx │ │ │ │ ├── pins/ │ │ │ │ │ ├── base-pin.tsx │ │ │ │ │ ├── dialog.tsx │ │ │ │ │ ├── form-helpers.tsx │ │ │ │ │ ├── generic-pin-form.tsx │ │ │ │ │ ├── get-time-preview.test.ts │ │ │ │ │ ├── get-time-string.ts │ │ │ │ │ ├── time-range-pin-form.tsx │ │ │ │ │ └── use-pin-dnd.ts │ │ │ │ ├── pins.module.css │ │ │ │ ├── pins.tsx │ │ │ │ ├── results.module.css │ │ │ │ ├── results.tsx │ │ │ │ ├── toolbar/ │ │ │ │ │ ├── handler.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── menu.ts │ │ │ │ │ ├── selectors.ts │ │ │ │ │ └── title.tsx │ │ │ │ └── toolbar.module.css │ │ │ ├── sessions-pane/ │ │ │ │ ├── handler.ts │ │ │ │ └── index.tsx │ │ │ ├── settings-modal/ │ │ │ │ ├── index.tsx │ │ │ │ ├── input.tsx │ │ │ │ ├── section.tsx │ │ │ │ └── use-fields.ts │ │ │ ├── sidebar/ │ │ │ │ ├── body.tsx │ │ │ │ ├── content.tsx │ │ │ │ ├── drop-overlay.tsx │ │ │ │ ├── header.tsx │ │ │ │ ├── hooks/ │ │ │ │ │ └── index.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── item.tsx │ │ │ │ ├── lake-picker.tsx │ │ │ │ ├── menu.tsx │ │ │ │ ├── plus-button.tsx │ │ │ │ ├── pools-section/ │ │ │ │ │ ├── contents.tsx │ │ │ │ │ ├── empty.tsx │ │ │ │ │ ├── group-by.test.ts │ │ │ │ │ ├── group-by.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── pool-item.tsx │ │ │ │ │ ├── pool-name.ts │ │ │ │ │ └── pools-tree.tsx │ │ │ │ ├── queries-section/ │ │ │ │ │ ├── events.ts │ │ │ │ │ ├── index.tsx │ │ │ │ │ ├── queries-tree.tsx │ │ │ │ │ ├── query-item.tsx │ │ │ │ │ └── select-query-event.ts │ │ │ │ ├── search-bar.tsx │ │ │ │ ├── sidebar-toggle-button.tsx │ │ │ │ └── toolbar.tsx │ │ │ ├── tab-bar/ │ │ │ │ ├── handler.ts │ │ │ │ ├── index.tsx │ │ │ │ ├── tab-item-drag-preview.tsx │ │ │ │ ├── tab-item.tsx │ │ │ │ └── utils.ts │ │ │ ├── update-window/ │ │ │ │ ├── index.module.css │ │ │ │ └── index.tsx │ │ │ └── welcome-page/ │ │ │ ├── index.module.css │ │ │ └── index.tsx │ │ ├── zui/ │ │ │ ├── index.ts │ │ │ └── lake.ts │ │ └── zui-kit/ │ │ ├── core/ │ │ │ ├── index.ts │ │ │ ├── list-view/ │ │ │ │ ├── create-list-view.ts │ │ │ │ ├── list-view-api.ts │ │ │ │ ├── state.ts │ │ │ │ └── types.ts │ │ │ ├── state/ │ │ │ │ └── slice-controller.ts │ │ │ ├── table-view/ │ │ │ │ ├── state.ts │ │ │ │ └── types.ts │ │ │ ├── utils/ │ │ │ │ ├── diff-keys.test.ts │ │ │ │ ├── diff-keys.ts │ │ │ │ ├── extract-cell-id.test.ts │ │ │ │ └── extract-cell-id.ts │ │ │ └── value-view/ │ │ │ ├── types.ts │ │ │ └── view-context.ts │ │ ├── index.ts │ │ ├── list/ │ │ │ └── list-view.tsx │ │ ├── table/ │ │ │ ├── cell-component.tsx │ │ │ ├── cell-value.tsx │ │ │ ├── cell.ts │ │ │ ├── column.ts │ │ │ ├── config.ts │ │ │ ├── context.tsx │ │ │ ├── create-columns.tsx │ │ │ ├── grid-container.tsx │ │ │ ├── grid.tsx │ │ │ ├── header-cell.tsx │ │ │ ├── header-group.tsx │ │ │ ├── header-resize-area.tsx │ │ │ ├── header.tsx │ │ │ ├── position.ts │ │ │ ├── table-view-api.ts │ │ │ ├── table-view.tsx │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── types/ │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ └── utils/ │ │ ├── fill-flex-parent.tsx │ │ ├── merge-refs.ts │ │ ├── use-parent-size.ts │ │ ├── use-state-controllers.ts │ │ └── utils.ts │ └── tsconfig.json ├── nx.json ├── package.json ├── packages/ │ ├── .gitkeep │ ├── app-player/ │ │ ├── .gitignore │ │ ├── README.md │ │ ├── ci.config.js │ │ ├── helpers/ │ │ │ ├── env.ts │ │ │ ├── helpers.ts │ │ │ └── test-app.ts │ │ ├── index.ts │ │ ├── package.json │ │ ├── playwright.config.js │ │ ├── setup/ │ │ │ └── global.ts │ │ ├── tests/ │ │ │ ├── copy-paste.spec.ts │ │ │ ├── export.spec.ts │ │ │ ├── histogram.spec.ts │ │ │ ├── ingest.spec.ts │ │ │ ├── packets.spec.ts │ │ │ ├── pool-groups.spec.ts │ │ │ ├── pool-load-fail.spec.ts │ │ │ ├── pool-load-success.spec.ts │ │ │ ├── preview-and-load.spec.ts │ │ │ ├── queries.spec.ts │ │ │ ├── right-click-menus.spec.ts │ │ │ ├── set-as-from-pin.spec.ts │ │ │ ├── table.spec.ts │ │ │ ├── title-bar-buttons.spec.ts │ │ │ └── zed-events.spec.ts │ │ └── tsconfig.json │ ├── sample-data/ │ │ ├── data/ │ │ │ ├── Wine.csv │ │ │ ├── background_checks.csv │ │ │ ├── bad.pcapng │ │ │ ├── brimcap-queries.json │ │ │ ├── cities.json │ │ │ ├── named-type.sup │ │ │ ├── prs.json │ │ │ ├── sample.pcap │ │ │ ├── sample.pcapng │ │ │ ├── sample.sup │ │ │ ├── sample.zeektsv │ │ │ ├── small-zeek.bsup │ │ │ ├── star-history-2022114.csv │ │ │ ├── userdata1.parquet │ │ │ └── zillow.csv │ │ ├── index.d.ts │ │ ├── index.js │ │ └── package.json │ ├── superdb-node-client/ │ │ ├── README.md │ │ ├── jest.config.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── binpath.test.ts │ │ │ ├── binpath.ts │ │ │ ├── client.ts │ │ │ ├── field.test.ts │ │ │ ├── index.d.ts │ │ │ ├── index.ts │ │ │ ├── jsup.test.ts │ │ │ ├── lake.test.ts │ │ │ ├── lake.ts │ │ │ ├── util.ts │ │ │ ├── zq.test.ts │ │ │ └── zq.ts │ │ └── tsconfig.json │ └── superdb-types/ │ ├── README.md │ ├── jest.config.js │ ├── package.json │ ├── src/ │ │ ├── bin.ts │ │ ├── client/ │ │ │ ├── base-client.ts │ │ │ ├── client.ts │ │ │ ├── types.ts │ │ │ └── utils.ts │ │ ├── context.ts │ │ ├── decode-stream.ts │ │ ├── encode-stream.ts │ │ ├── encoder.ts │ │ ├── factory.ts │ │ ├── index.ts │ │ ├── jsup.ts │ │ ├── ndjson/ │ │ │ ├── index.ts │ │ │ ├── lines.ts │ │ │ ├── parse.ts │ │ │ ├── pipe_json.ts │ │ │ └── pipe_text.ts │ │ ├── query/ │ │ │ ├── channel.ts │ │ │ └── result-stream.ts │ │ ├── types/ │ │ │ ├── base-primitive.ts │ │ │ ├── type-alias.ts │ │ │ ├── type-array.ts │ │ │ ├── type-bool.ts │ │ │ ├── type-bstring.ts │ │ │ ├── type-bytes.ts │ │ │ ├── type-containers.ts │ │ │ ├── type-duration.ts │ │ │ ├── type-error.ts │ │ │ ├── type-field.ts │ │ │ ├── type-float16.ts │ │ │ ├── type-float32.ts │ │ │ ├── type-float64.ts │ │ │ ├── type-int16.ts │ │ │ ├── type-int32.ts │ │ │ ├── type-int64.ts │ │ │ ├── type-int8.ts │ │ │ ├── type-ip.ts │ │ │ ├── type-map.ts │ │ │ ├── type-net.ts │ │ │ ├── type-null.ts │ │ │ ├── type-primitives.ts │ │ │ ├── type-record.ts │ │ │ ├── type-set.ts │ │ │ ├── type-string.ts │ │ │ ├── type-time.ts │ │ │ ├── type-type.ts │ │ │ ├── type-typename.ts │ │ │ ├── type-uint16.ts │ │ │ ├── type-uint32.ts │ │ │ ├── type-uint64.ts │ │ │ ├── type-uint8.ts │ │ │ ├── type-union.ts │ │ │ └── types.ts │ │ ├── types.ts │ │ ├── util/ │ │ │ ├── error.test.ts │ │ │ ├── error.ts │ │ │ ├── host.ts │ │ │ ├── span.ts │ │ │ ├── time.test.ts │ │ │ ├── time.ts │ │ │ └── utils.ts │ │ ├── utils/ │ │ │ ├── base-value.ts │ │ │ ├── flat-columns.ts │ │ │ ├── get-primitive-type.ts │ │ │ ├── is-alias.ts │ │ │ ├── is-container.ts │ │ │ ├── is-duration.ts │ │ │ ├── is-float64.ts │ │ │ ├── is-int.ts │ │ │ ├── is-iterable.ts │ │ │ ├── is-named.ts │ │ │ ├── is-null.ts │ │ │ ├── is-primitive-name.ts │ │ │ ├── is-primitive.ts │ │ │ ├── is-string.ts │ │ │ ├── is-time.ts │ │ │ ├── is-type-alias.ts │ │ │ ├── is-type.ts │ │ │ ├── is-value.ts │ │ │ ├── true-type.ts │ │ │ └── typeunder.ts │ │ └── values/ │ │ ├── array.ts │ │ ├── bool.ts │ │ ├── bstring.ts │ │ ├── bytes.ts │ │ ├── containers.ts │ │ ├── duration.test.ts │ │ ├── duration.ts │ │ ├── error.ts │ │ ├── field.ts │ │ ├── float16.ts │ │ ├── float32.ts │ │ ├── float64.ts │ │ ├── int16.ts │ │ ├── int32.ts │ │ ├── int64.ts │ │ ├── int8.ts │ │ ├── ip.ts │ │ ├── map.ts │ │ ├── net.ts │ │ ├── null.ts │ │ ├── primitive.ts │ │ ├── record.test.ts │ │ ├── record.ts │ │ ├── set.ts │ │ ├── string.ts │ │ ├── time.test.ts │ │ ├── time.ts │ │ ├── type-value.ts │ │ ├── typename.ts │ │ ├── types.ts │ │ ├── uint16.ts │ │ ├── uint32.ts │ │ ├── uint64.ts │ │ ├── uint8.ts │ │ └── union.ts │ └── tsconfig.json └── tools/ ├── generators/ │ └── .gitkeep └── scripts/ └── artifact-path.js