You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@ignite.apache.org by ak...@apache.org on 2020/07/21 05:25:08 UTC

[ignite-web-console] 01/02: Merge branch 'ignite-13038'

This is an automated email from the ASF dual-hosted git repository.

akuznetsov pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/ignite-web-console.git

commit ccfdf1c0d7c48e7644fb807c48a8433abd53f13e
Merge: 6bb7bb4 203f20c
Author: Alexey Kuznetsov <ak...@apache.org>
AuthorDate: Tue Jul 21 12:22:33 2020 +0700

    Merge branch 'ignite-13038'

 .dockerignore                                      |    10 +
 .gitignore                                         |     6 +
 DEVNOTES.txt                                       |   145 +
 README.txt                                         |    36 +
 assembly/README.txt                                |   127 +
 assembly/direct-install.xml                        |    91 +
 docker/compose/backend/Dockerfile                  |    35 +
 docker/compose/docker-compose.yml                  |    55 +
 docker/compose/frontend/Dockerfile                 |    45 +
 docker/compose/frontend/nginx/nginx.conf           |    59 +
 docker/compose/frontend/nginx/web-console.conf     |    62 +
 docker/web-agent/Dockerfile                        |    46 +
 docker/web-agent/README.txt                        |    36 +
 docker/web-console/standalone/Dockerfile           |    84 +
 docker/web-console/standalone/README.txt           |    35 +
 docker/web-console/standalone/docker-entrypoint.sh |    23 +
 docker/web-console/standalone/nginx/nginx.conf     |    55 +
 .../web-console/standalone/nginx/web-console.conf  |    62 +
 licenses/apache-2.0.txt                            |   202 +
 licenses/cc-by-3.0.txt                             |   319 +
 modules/backend/.eslintrc                          |   169 +
 modules/backend/.gitignore                         |     3 +
 modules/backend/agent_dists/README.txt             |     6 +
 modules/backend/app/agentSocket.js                 |   124 +
 modules/backend/app/agentsHandler.js               |   419 +
 modules/backend/app/apiServer.js                   |    88 +
 modules/backend/app/browsersHandler.js             |   348 +
 modules/backend/app/configure.js                   |   104 +
 modules/backend/app/mongo.js                       |   180 +
 modules/backend/app/nconf.js                       |    54 +
 modules/backend/app/routes.js                      |    66 +
 modules/backend/app/schemas.js                     |  1323 ++
 modules/backend/app/settings.js                    |   150 +
 modules/backend/config/settings.json.sample        |    36 +
 modules/backend/errors/AppErrorException.js        |    34 +
 modules/backend/errors/AuthFailedException.js      |    30 +
 modules/backend/errors/DuplicateKeyException.js    |    28 +
 modules/backend/errors/IllegalAccessError.js       |    30 +
 modules/backend/errors/IllegalArgumentException.js |    28 +
 .../errors/MissingConfirmRegistrationException.js  |    34 +
 modules/backend/errors/MissingResourceException.js |    30 +
 modules/backend/errors/ServerErrorException.js     |    35 +
 modules/backend/errors/index.js                    |    43 +
 modules/backend/index.js                           |    41 +
 modules/backend/injector.js                        |    29 +
 modules/backend/launch-tools.js                    |   113 +
 modules/backend/middlewares/api.js                 |    60 +
 modules/backend/middlewares/demo.js                |    31 +
 modules/backend/middlewares/host.js                |    40 +
 modules/backend/middlewares/user.js                |    36 +
 .../migrations/1502249492000-invalidate_rename.js  |    28 +
 .../migrations/1502432624000-cache-index.js        |    32 +
 .../backend/migrations/1504672035000-igfs-index.js |    32 +
 .../migrations/1505114649000-models-index.js       |    32 +
 .../1508395969410-init-registered-date.js          |    34 +
 .../migrations/1516948939797-migrate-configs.js    |   399 +
 .../1547440382485-account-make-email-unique.js     |    85 +
 modules/backend/migrations/README.txt              |     4 +
 modules/backend/migrations/migration-utils.js      |   127 +
 modules/backend/package-lock.json                  |  8115 +++++++++++
 modules/backend/package.json                       |    86 +
 modules/backend/routes/activities.js               |    46 +
 modules/backend/routes/admin.js                    |    91 +
 modules/backend/routes/caches.js                   |    79 +
 modules/backend/routes/clusters.js                 |   108 +
 modules/backend/routes/configuration.js            |    53 +
 modules/backend/routes/demo.js                     |   145 +
 modules/backend/routes/demo/caches.json            |    87 +
 modules/backend/routes/demo/clusters.json          |    50 +
 modules/backend/routes/demo/domains.json           |   317 +
 modules/backend/routes/demo/igfss.json             |    10 +
 modules/backend/routes/domains.js                  |    84 +
 modules/backend/routes/downloads.js                |    59 +
 modules/backend/routes/igfss.js                    |    79 +
 modules/backend/routes/notebooks.js                |    83 +
 modules/backend/routes/profile.js                  |    74 +
 modules/backend/routes/public.js                   |   161 +
 modules/backend/services/Utils.js                  |    51 +
 modules/backend/services/activities.js             |   111 +
 modules/backend/services/auth.js                   |   178 +
 modules/backend/services/caches.js                 |   215 +
 modules/backend/services/clusters.js               |   279 +
 modules/backend/services/configurations.js         |    70 +
 modules/backend/services/domains.js                |   266 +
 modules/backend/services/downloads.js              |    93 +
 modules/backend/services/igfss.js                  |   184 +
 modules/backend/services/mails.js                  |   216 +
 modules/backend/services/notebooks.js              |   115 +
 modules/backend/services/notifications.js          |    50 +
 modules/backend/services/sessions.js               |    60 +
 modules/backend/services/spaces.js                 |    90 +
 modules/backend/services/users.js                  |   275 +
 modules/backend/templates/base.html                |    21 +
 modules/backend/test/app/db.js                     |    69 +
 modules/backend/test/app/httpAgent.js              |    50 +
 modules/backend/test/app/mail.js                   |    31 +
 modules/backend/test/app/settings.js               |    38 +
 modules/backend/test/config/settings.json          |    17 +
 modules/backend/test/data/accounts.json            |    19 +
 modules/backend/test/data/caches.json              |   135 +
 modules/backend/test/data/clusters.json            |    56 +
 modules/backend/test/data/domains.json             |   322 +
 modules/backend/test/data/igfss.json               |    12 +
 modules/backend/test/data/spaces.json              |    14 +
 modules/backend/test/index.js                      |    31 +
 modules/backend/test/injector.js                   |    36 +
 modules/backend/test/routes/clusters.js            |    82 +
 modules/backend/test/routes/public.js              |    68 +
 .../backend/test/unit/ActivitiesService.test.js    |   132 +
 modules/backend/test/unit/AuthService.test.js      |    94 +
 modules/backend/test/unit/CacheService.test.js     |   172 +
 modules/backend/test/unit/ClusterService.test.js   |   376 +
 modules/backend/test/unit/DomainService.test.js    |   172 +
 modules/backend/test/unit/IgfsService.test.js      |   145 +
 modules/backend/test/unit/Utils.test.js            |    48 +
 modules/compatibility/README.txt                   |     3 +
 modules/compatibility/pom.xml                      |   187 +
 .../console/configuration/FieldProcessingInfo.java |    89 +
 .../ignite/console/configuration/MetadataInfo.java |    69 +
 .../WebConsoleConfigurationSelfTest.java           |  1117 ++
 .../ignite/console/configuration/WrongFields.java  |    76 +
 .../console/testsuites/WebConsoleTestSuite.java    |    32 +
 modules/e2e/docker-compose.yml                     |    42 +
 modules/e2e/testcafe/.eslintrc                     |     1 +
 modules/e2e/testcafe/Dockerfile                    |    32 +
 modules/e2e/testcafe/components/FormField.js       |    88 +
 modules/e2e/testcafe/components/ListEditable.js    |    83 +
 .../e2e/testcafe/components/PanelCollapsible.js    |    28 +
 modules/e2e/testcafe/components/Table.js           |    63 +
 modules/e2e/testcafe/components/confirmation.js    |    39 +
 modules/e2e/testcafe/components/modalInput.js      |    40 +
 modules/e2e/testcafe/components/no-data.js         |    20 +
 modules/e2e/testcafe/components/notifications.js   |    21 +
 .../components/pageAdvancedConfiguration.js        |    29 +
 .../e2e/testcafe/components/pageConfiguration.js   |    21 +
 modules/e2e/testcafe/components/topNavigation.js   |    23 +
 modules/e2e/testcafe/components/userMenu.js        |    34 +
 modules/e2e/testcafe/environment/envtools.js       |   197 +
 modules/e2e/testcafe/environment/launch-env.js     |    26 +
 modules/e2e/testcafe/fixtures/admin-panel.js       |    67 +
 .../e2e/testcafe/fixtures/auth/forgot-password.js  |    52 +
 modules/e2e/testcafe/fixtures/auth/logout.js       |    38 +
 .../fixtures/auth/signup-validation-local.js       |    52 +
 modules/e2e/testcafe/fixtures/auth/signup.js       |    76 +
 .../e2e/testcafe/fixtures/configuration/basic.js   |    86 +
 .../configuration/clusterFormChangeDetection.js    |    58 +
 .../fixtures/configuration/newClusterWithCache.js  |    45 +
 .../testcafe/fixtures/configuration/overview.js    |   146 +
 modules/e2e/testcafe/fixtures/menu-smoke.js        |    48 +
 .../testcafe/fixtures/queries/notebooks-list.js    |    59 +
 .../testcafe/fixtures/user-profile/credentials.js  |    63 +
 .../e2e/testcafe/fixtures/user-profile/profile.js  |    59 +
 modules/e2e/testcafe/helpers.js                    |    39 +
 modules/e2e/testcafe/index.js                      |    38 +
 modules/e2e/testcafe/package.json                  |    42 +
 .../PageConfigurationAdvancedCluster.js            |    39 +
 .../testcafe/page-models/PageConfigurationBasic.js |    67 +
 .../page-models/PageConfigurationOverview.js       |    36 +
 modules/e2e/testcafe/page-models/PageQueries.js    |    68 +
 .../page-models/pageConfigurationAdvancedIGFS.js   |    21 +
 .../page-models/pageConfigurationAdvancedModels.js |    28 +
 .../e2e/testcafe/page-models/pageForgotPassword.js |    24 +
 modules/e2e/testcafe/page-models/pageProfile.js    |    40 +
 modules/e2e/testcafe/page-models/pageSignin.js     |    32 +
 modules/e2e/testcafe/page-models/pageSignup.js     |    48 +
 modules/e2e/testcafe/roles.js                      |    30 +
 modules/e2e/testcafe/testcafe-runner.js            |    63 +
 modules/e2e/testenv/Dockerfile                     |    51 +
 modules/e2e/testenv/nginx/nginx.conf               |    55 +
 modules/e2e/testenv/nginx/web-console.conf         |    62 +
 modules/frontend/.babelrc                          |    16 +
 modules/frontend/.eslintrc                         |   198 +
 modules/frontend/.gitignore                        |     6 +
 modules/frontend/app/app.config.js                 |   142 +
 modules/frontend/app/app.d.ts                      |    29 +
 modules/frontend/app/app.js                        |   385 +
 modules/frontend/app/browserUpdate/index.js        |    36 +
 modules/frontend/app/browserUpdate/style.scss      |    36 +
 .../activities-user-dialog.controller.js           |    33 +
 .../activities-user-dialog.tpl.pug                 |    34 +
 .../app/components/activities-user-dialog/index.js |    41 +
 .../app/components/breadcrumbs/component.js        |    43 +
 .../frontend/app/components/breadcrumbs/index.js   |    23 +
 .../frontend/app/components/breadcrumbs/style.scss |    46 +
 .../app/components/breadcrumbs/template.pug        |    17 +
 .../app/components/bs-select-menu/controller.js    |    31 +
 .../app/components/bs-select-menu/directive.js     |    30 +
 .../app/components/bs-select-menu/index.js         |    28 +
 .../app/components/bs-select-menu/index.spec.js    |    67 +
 .../app/components/bs-select-menu/strip.filter.js  |    22 +
 .../app/components/bs-select-menu/style.scss       |   101 +
 .../app/components/bs-select-menu/template.pug     |    47 +
 .../bs-select-menu/transcludeToBody.directive.js   |    50 +
 .../components/cluster-security-icon/component.js  |    25 +
 .../app/components/cluster-security-icon/index.js  |    24 +
 .../components/cluster-security-icon/template.pug  |    30 +
 .../app/components/cluster-selector/component.js   |    25 +
 .../app/components/cluster-selector/controller.js  |   102 +
 .../app/components/cluster-selector/index.js       |    23 +
 .../app/components/cluster-selector/style.scss     |    74 +
 .../app/components/cluster-selector/template.pug   |    82 +
 .../connected-clusters-badge/controller.js         |    56 +
 .../components/connected-clusters-badge/index.js   |    33 +
 .../components/connected-clusters-badge/style.scss |    43 +
 .../connected-clusters-badge/template.pug          |    18 +
 .../components/cell-logout/index.js                |    44 +
 .../components/cell-logout/template.pug            |    23 +
 .../components/cell-status/index.ts                |    31 +
 .../components/list/column-defs.js                 |    59 +
 .../components/list/controller.js                  |    60 +
 .../components/list/index.js                       |    29 +
 .../components/list/style.scss                     |    49 +
 .../components/list/template.tpl.pug               |    19 +
 .../connected-clusters-dialog/controller.js        |    24 +
 .../components/connected-clusters-dialog/index.js  |    35 +
 .../connected-clusters-dialog/service.js           |    44 +
 .../connected-clusters-dialog/style.scss           |    23 +
 .../connected-clusters-dialog/template.tpl.pug     |    34 +
 .../dialog-admin-create-user/component.ts          |    27 +
 .../dialog-admin-create-user/controller.ts         |    78 +
 .../components/dialog-admin-create-user/index.ts   |    23 +
 .../components/dialog-admin-create-user/state.ts   |    29 +
 .../dialog-admin-create-user/template.pug          |    37 +
 .../components/form-field-size/controller.ts       |   163 +
 .../form-field/components/form-field-size/index.js |    42 +
 .../components/form-field-size/style.scss          |    35 +
 .../components/form-field-size/template.pug        |    79 +
 .../form-field/copyInputValueButton.directive.js   |    86 +
 .../form-field/igniteFormField.directive.ts        |    76 +
 .../frontend/app/components/form-field/index.js    |    31 +
 .../form-field/showValidationError.directive.ts    |    77 +
 .../frontend/app/components/form-field/style.scss  |    29 +
 .../app/components/form-signup/component.ts        |    32 +
 .../app/components/form-signup/controller.ts       |    46 +
 .../frontend/app/components/form-signup/index.ts   |    41 +
 .../frontend/app/components/form-signup/style.scss |    31 +
 .../app/components/form-signup/template.pug        |   105 +
 .../components/global-progress-line/component.ts   |    28 +
 .../components/global-progress-line/controller.ts  |    47 +
 .../app/components/global-progress-line/index.ts   |    24 +
 .../app/components/global-progress-line/style.scss |    25 +
 .../components/global-progress-line/template.pug   |    17 +
 .../components/grid-column-selector/component.js   |    29 +
 .../components/grid-column-selector/controller.js  |   115 +
 .../grid-column-selector/controller.spec.js        |   435 +
 .../app/components/grid-column-selector/index.js   |    24 +
 .../app/components/grid-column-selector/style.scss |    25 +
 .../components/grid-column-selector/template.pug   |    29 +
 .../app/components/grid-export/component.js        |    70 +
 .../frontend/app/components/grid-export/index.js   |    24 +
 .../frontend/app/components/grid-export/style.scss |    34 +
 .../app/components/grid-export/template.pug        |    22 +
 .../app/components/grid-item-selected/component.js |    28 +
 .../components/grid-item-selected/controller.js    |    41 +
 .../app/components/grid-item-selected/index.js     |    25 +
 .../app/components/grid-item-selected/style.scss   |    23 +
 .../app/components/grid-item-selected/template.pug |    20 +
 .../app/components/grid-no-data/component.js       |    33 +
 .../app/components/grid-no-data/controller.js      |    50 +
 .../frontend/app/components/grid-no-data/index.js  |    24 +
 .../app/components/grid-no-data/style.scss         |    31 +
 .../app/components/grid-showing-rows/component.js  |    29 +
 .../app/components/grid-showing-rows/controller.js |   101 +
 .../app/components/grid-showing-rows/index.js      |    24 +
 .../app/components/grid-showing-rows/style.scss    |    24 +
 .../components/grid-showing-rows/template.tpl.pug  |    24 +
 .../ignite-chart-series-selector/component.js      |    28 +
 .../ignite-chart-series-selector/controller.js     |    63 +
 .../ignite-chart-series-selector/index.js          |    24 +
 .../ignite-chart-series-selector/template.pug      |    29 +
 .../app/components/ignite-chart/component.ts       |    35 +
 .../components/chart-no-data/component.ts          |    31 +
 .../components/chart-no-data/controller.ts         |    80 +
 .../ignite-chart/components/chart-no-data/index.ts |    23 +
 .../components/chart-no-data/template.tpl.pug      |    20 +
 .../app/components/ignite-chart/controller.js      |   397 +
 .../frontend/app/components/ignite-chart/index.js  |    26 +
 .../app/components/ignite-chart/style.scss         |    85 +
 .../app/components/ignite-chart/template.tpl.pug   |    35 +
 .../app/components/ignite-icon/directive.js        |    82 +
 .../frontend/app/components/ignite-icon/index.js   |    27 +
 .../frontend/app/components/ignite-icon/service.js |    49 +
 .../frontend/app/components/ignite-icon/style.scss |    27 +
 .../frontend/app/components/input-dialog/index.js  |    24 +
 .../input-dialog/input-dialog.controller.js        |    34 +
 .../input-dialog/input-dialog.service.ts           |   172 +
 .../components/input-dialog/input-dialog.tpl.pug   |   108 +
 .../app/components/list-editable/component.js      |    36 +
 .../component.spec.js                              |    72 +
 .../list-editable-add-item-button/component.ts     |    73 +
 .../has-items-template.pug                         |    23 +
 .../list-editable-add-item-button/index.ts         |    24 +
 .../no-items-template.pug                          |    18 +
 .../list-editable-add-item-button/style.scss       |    20 +
 .../list-editable-cols/cols.directive.js           |    77 +
 .../components/list-editable-cols/cols.style.scss  |    61 +
 .../list-editable-cols/cols.template.pug           |    29 +
 .../components/list-editable-cols/index.js         |    27 +
 .../components/list-editable-cols/row.directive.js |    45 +
 .../components/list-editable-one-way/directive.ts  |    45 +
 .../components/list-editable-one-way/index.ts      |    24 +
 .../list-editable-save-on-changes/directives.ts    |    73 +
 .../list-editable-save-on-changes/index.ts         |    24 +
 .../list-editable-transclude/directive.ts          |   117 +
 .../components/list-editable-transclude/index.ts   |    23 +
 .../app/components/list-editable/controller.ts     |   126 +
 .../frontend/app/components/list-editable/index.ts |    35 +
 .../app/components/list-editable/style.scss        |   149 +
 .../app/components/list-editable/template.pug      |    50 +
 .../list-of-registered-users/categories.js         |    31 +
 .../list-of-registered-users/column-defs.js        |    67 +
 .../list-of-registered-users/controller.js         |   406 +
 .../components/list-of-registered-users/index.js   |    28 +
 .../components/list-of-registered-users/style.scss |    35 +
 .../list-of-registered-users/template.tpl.pug      |    85 +
 .../frontend/app/components/no-data/component.ts   |    31 +
 .../frontend/app/components/no-data/controller.ts  |    46 +
 modules/frontend/app/components/no-data/index.ts   |    25 +
 modules/frontend/app/components/no-data/style.scss |    28 +
 .../app/components/no-data/template.tpl.pug        |    35 +
 .../app/components/page-admin/controller.ts        |    28 +
 .../frontend/app/components/page-admin/index.js    |    42 +
 .../frontend/app/components/page-admin/style.scss  |    62 +
 .../app/components/page-admin/template.tpl.pug     |    28 +
 .../components/page-forgot-password/component.js   |    30 +
 .../components/page-forgot-password/controller.js  |    75 +
 .../app/components/page-forgot-password/index.js   |    28 +
 .../app/components/page-forgot-password/run.js     |    57 +
 .../app/components/page-forgot-password/style.scss |    41 +
 .../components/page-forgot-password/template.pug   |    40 +
 .../app/components/page-forgot-password/types.ts   |    24 +
 .../frontend/app/components/page-landing/index.js  |    64 +
 .../app/components/page-landing/public.pug         |    21 +
 .../app/components/page-landing/style.scss         |   115 +
 .../app/components/page-landing/template.pug       |    56 +
 .../components/page-password-changed/controller.ts |    32 +
 .../app/components/page-password-changed/index.js  |    49 +
 .../components/page-password-changed/style.scss    |    35 +
 .../components/page-password-changed/template.pug  |    21 +
 .../components/page-password-reset/controller.js   |    60 +
 .../app/components/page-password-reset/index.js    |    65 +
 .../app/components/page-password-reset/style.scss  |    38 +
 .../components/page-password-reset/template.pug    |    60 +
 .../app/components/page-profile/component.js       |    24 +
 .../app/components/page-profile/controller.js      |    98 +
 .../frontend/app/components/page-profile/index.js  |    37 +
 .../app/components/page-profile/style.scss         |    34 +
 .../app/components/page-profile/template.pug       |   161 +
 .../app/components/page-queries/component.js       |    59 +
 .../ignite-information/information.directive.js    |    31 +
 .../components/ignite-information/information.pug  |    20 +
 .../components/ignite-information/information.scss |    55 +
 .../components/query-actions-button/component.ts   |    28 +
 .../components/query-actions-button/controller.ts  |    53 +
 .../components/query-actions-button/template.pug   |    28 +
 .../components/queries-notebook/controller.ts      |  2369 +++
 .../components/queries-notebook/index.js           |    33 +
 .../components/queries-notebook/style.scss         |   197 +
 .../components/queries-notebook/template.tpl.pug   |   510 +
 .../queries-notebooks-list/controller.js           |   207 +
 .../components/queries-notebooks-list/index.js     |    28 +
 .../components/queries-notebooks-list/style.scss   |    39 +
 .../queries-notebooks-list/template.tpl.pug        |    56 +
 .../frontend/app/components/page-queries/index.ts  |   110 +
 .../app/components/page-queries/notebook.data.js   |   174 +
 .../components/page-queries/notebook.service.js    |    91 +
 .../app/components/page-queries/style.scss         |    24 +
 .../app/components/page-queries/template.tpl.pug   |    30 +
 .../app/components/page-signin/component.ts        |    29 +
 .../app/components/page-signin/controller.ts       |    88 +
 .../frontend/app/components/page-signin/index.ts   |    28 +
 modules/frontend/app/components/page-signin/run.ts |    70 +
 .../frontend/app/components/page-signin/style.scss |    41 +
 .../app/components/page-signin/template.pug        |    55 +
 .../page-signup-confirmation/component.ts          |    28 +
 .../page-signup-confirmation/controller.ts         |    42 +
 .../components/page-signup-confirmation/index.ts   |    23 +
 .../components/page-signup-confirmation/state.ts   |    48 +
 .../components/page-signup-confirmation/style.scss |    22 +
 .../page-signup-confirmation/template.tpl.pug      |    24 +
 .../app/components/page-signup/component.js        |    26 +
 .../app/components/page-signup/controller.ts       |    87 +
 .../frontend/app/components/page-signup/index.js   |    29 +
 modules/frontend/app/components/page-signup/run.js |    44 +
 .../frontend/app/components/page-signup/style.scss |    38 +
 .../app/components/page-signup/template.pug        |    32 +
 .../app/components/panel-collapsible/component.js  |    39 +
 .../app/components/panel-collapsible/controller.js |    63 +
 .../app/components/panel-collapsible/index.js      |    25 +
 .../app/components/panel-collapsible/index.spec.js |   139 +
 .../app/components/panel-collapsible/style.scss    |    79 +
 .../app/components/panel-collapsible/template.pug  |    24 +
 .../panel-collapsible/transcludeDirective.js       |    51 +
 .../app/components/password-visibility/index.js    |    26 +
 .../components/password-visibility/index.spec.js   |    65 +
 .../password-visibility/root.directive.js          |    49 +
 .../app/components/password-visibility/style.scss  |    54 +
 .../password-visibility/toggle-button.component.js |    49 +
 .../permanent-notifications/component.ts           |    25 +
 .../permanent-notifications/controller.ts          |    30 +
 .../components/permanent-notifications/index.ts    |    21 +
 .../components/permanent-notifications/style.scss  |    54 +
 .../permanent-notifications/template.pug           |    23 +
 .../app/components/progress-line/component.js      |    28 +
 .../app/components/progress-line/controller.js     |    60 +
 .../frontend/app/components/progress-line/index.js |    23 +
 .../app/components/progress-line/index.spec.js     |    69 +
 .../app/components/progress-line/style.scss        |    82 +
 .../app/components/progress-line/template.pug      |    18 +
 .../protect-from-bs-select-render/directive.js     |    32 +
 .../protect-from-bs-select-render/index.js         |    24 +
 .../app/components/status-output/component.ts      |    31 +
 .../components/status-output/componentFactory.ts   |    30 +
 .../app/components/status-output/controller.ts     |    53 +
 .../frontend/app/components/status-output/index.ts |    41 +
 .../app/components/status-output/style.scss        |    38 +
 .../app/components/status-output/template.tpl.pug  |    18 +
 .../app/components/timed-redirection/component.ts  |    29 +
 .../app/components/timed-redirection/controller.ts |    68 +
 .../app/components/timed-redirection/index.ts      |    23 +
 .../app/components/timed-redirection/style.scss    |    48 +
 .../app/components/timed-redirection/template.pug  |    22 +
 .../components/ui-grid-column-resizer/directive.js |    29 +
 .../app/components/ui-grid-column-resizer/index.js |    24 +
 .../app/components/ui-grid-filters/directive.js    |    95 +
 .../app/components/ui-grid-filters/index.js        |    45 +
 .../app/components/ui-grid-filters/style.scss      |    48 +
 .../app/components/ui-grid-filters/template.pug    |    57 +
 .../app/components/ui-grid-hovering/cell.js        |    48 +
 .../app/components/ui-grid-hovering/hovering.js    |    31 +
 .../app/components/ui-grid-hovering/index.js       |    30 +
 .../app/components/ui-grid-hovering/style.scss     |    28 +
 .../app/components/ui-grid-hovering/viewport.js    |    42 +
 .../frontend/app/components/ui-grid/component.js   |    49 +
 .../frontend/app/components/ui-grid/controller.js  |   244 +
 .../frontend/app/components/ui-grid/decorator.js   |    38 +
 modules/frontend/app/components/ui-grid/index.js   |    25 +
 modules/frontend/app/components/ui-grid/style.scss |   148 +
 .../frontend/app/components/ui-grid/template.pug   |    60 +
 .../components/user-notifications/controller.js    |    56 +
 .../app/components/user-notifications/index.js     |    26 +
 .../app/components/user-notifications/service.js   |    76 +
 .../app/components/user-notifications/style.scss   |    24 +
 .../components/user-notifications/template.tpl.pug |    47 +
 .../app/components/version-picker/component.js     |    57 +
 .../app/components/version-picker/index.js         |    25 +
 .../app/components/version-picker/style.scss       |    40 +
 .../app/components/version-picker/template.pug     |    37 +
 .../app/components/web-console-footer/component.js |    25 +
 .../components/web-console-footer/controller.ts    |    30 +
 .../app/components/web-console-footer/index.js     |    32 +
 .../app/components/web-console-footer/style.scss   |   102 +
 .../app/components/web-console-footer/template.pug |    32 +
 .../app/components/web-console-header/component.ts |    43 +
 .../components/demo-mode-button/component.ts       |    24 +
 .../components/demo-mode-button/controller.ts      |    57 +
 .../components/demo-mode-button/template.pug       |    20 +
 .../components/user-menu/component.ts              |    25 +
 .../components/user-menu/controller.ts             |    56 +
 .../components/user-menu/style.scss                |    43 +
 .../components/user-menu/template.pug              |    26 +
 .../web-console-header-content/component.ts        |    25 +
 .../web-console-header-content/controller.ts       |    46 +
 .../web-console-header-content/style.scss          |    44 +
 .../web-console-header-content/template.pug        |    24 +
 .../app/components/web-console-header/index.js     |    29 +
 .../app/components/web-console-header/style.scss   |    95 +
 .../app/components/web-console-header/template.pug |    28 +
 .../components/web-console-sidebar/component.ts    |    25 +
 .../components/web-console-sidebar/controller.ts   |    33 +
 .../app/components/web-console-sidebar/index.ts    |    25 +
 .../app/components/web-console-sidebar/style.scss  |    44 +
 .../components/web-console-sidebar/template.pug    |    22 +
 .../web-console-sidebar-navigation/component.ts    |    28 +
 .../web-console-sidebar-navigation/controller.ts   |    26 +
 .../web-console-sidebar-navigation/style.scss      |   105 +
 .../web-console-sidebar-navigation/template.pug    |    35 +
 .../web-console-sidebar-overflow/component.ts      |    26 +
 .../web-console-sidebar-overflow/controller.ts     |    55 +
 .../web-console-sidebar-overflow/style.scss        |    52 +
 .../web-console-sidebar-overflow/template.pug      |    18 +
 .../button-download-project/component.ts           |    39 +
 .../components/button-download-project/index.ts    |    23 +
 .../button-download-project/template.pug           |    22 +
 .../components/button-import-models/component.ts   |    40 +
 .../components/button-import-models/index.ts       |    23 +
 .../components/button-import-models/style.scss     |    25 +
 .../components/button-import-models/template.pug   |    20 +
 .../components/button-preview-project/component.ts |    39 +
 .../components/button-preview-project/index.ts     |    23 +
 .../components/button-preview-project/template.pug |    22 +
 .../configuration/components/fakeUICanExit.spec.js |    32 +
 .../app/configuration/components/fakeUICanExit.ts  |    60 +
 .../configuration/components/formUICanExitGuard.ts |    62 +
 .../components/modal-import-models/component.js    |  1204 ++
 .../components/modal-import-models/index.ts        |    31 +
 .../selected-items-amount-indicator/component.ts   |    27 +
 .../selected-items-amount-indicator/style.scss     |    23 +
 .../selected-items-amount-indicator/template.pug   |    17 +
 .../components/modal-import-models/service.ts      |    96 +
 .../step-indicator/component.ts                    |    38 +
 .../modal-import-models/step-indicator/style.scss  |   100 +
 .../step-indicator/template.pug                    |    31 +
 .../components/modal-import-models/style.scss      |    61 +
 .../tables-action-cell/component.ts                |    76 +
 .../tables-action-cell/style.scss                  |    48 +
 .../tables-action-cell/template.pug                |    43 +
 .../modal-import-models/template.tpl.pug           |   263 +
 .../components/modal-preview-project/component.ts  |    31 +
 .../components/modal-preview-project/controller.ts |   149 +
 .../components/modal-preview-project/index.ts      |    27 +
 .../components/modal-preview-project/service.ts    |    50 +
 .../components/modal-preview-project/style.scss    |    67 +
 .../components/modal-preview-project/template.pug  |    48 +
 .../page-configure-advanced/component.ts           |    25 +
 .../components/cache-edit-form/component.ts        |    32 +
 .../components/cache-edit-form/controller.ts       |   131 +
 .../components/cache-edit-form/index.ts            |    23 +
 .../components/cache-edit-form/style.scss          |    20 +
 .../components/cache-edit-form/template.tpl.pug    |    44 +
 .../cache-edit-form/templates/affinity.pug         |   142 +
 .../cache-edit-form/templates/concurrency.pug      |    87 +
 .../cache-edit-form/templates/general.pug          |   155 +
 .../cache-edit-form/templates/key-cfg.pug          |    66 +
 .../cache-edit-form/templates/memory.pug           |   252 +
 .../components/cache-edit-form/templates/misc.pug  |    95 +
 .../templates/near-cache-client.pug                |    67 +
 .../templates/near-cache-server.pug                |    68 +
 .../cache-edit-form/templates/node-filter.pug      |    67 +
 .../components/cache-edit-form/templates/query.pug |   177 +
 .../cache-edit-form/templates/rebalance.pug        |   108 +
 .../cache-edit-form/templates/statistics.pug       |    44 +
 .../components/cache-edit-form/templates/store.pug |   432 +
 .../components/cluster-edit-form/component.ts      |    31 +
 .../cluster-edit-form/controller.spec.js           |    81 +
 .../components/cluster-edit-form/controller.ts     |   190 +
 .../components/cluster-edit-form/index.ts          |    23 +
 .../components/cluster-edit-form/style.scss        |    20 +
 .../components/cluster-edit-form/template.tpl.pug  |    90 +
 .../cluster-edit-form/templates/atomic.pug         |   129 +
 .../cluster-edit-form/templates/attributes.pug     |    41 +
 .../cluster-edit-form/templates/binary.pug         |   151 +
 .../cluster-edit-form/templates/cache-key-cfg.pug  |    66 +
 .../cluster-edit-form/templates/checkpoint.pug     |   109 +
 .../cluster-edit-form/templates/checkpoint/fs.pug  |    42 +
 .../templates/checkpoint/jdbc.pug                  |   126 +
 .../cluster-edit-form/templates/checkpoint/s3.pug  |   443 +
 .../templates/client-connector.pug                 |   184 +
 .../cluster-edit-form/templates/collision.pug      |    64 +
 .../templates/collision/custom.pug                 |    30 +
 .../templates/collision/fifo-queue.pug             |    38 +
 .../templates/collision/job-stealing.pug           |    83 +
 .../templates/collision/priority-queue.pug         |    79 +
 .../cluster-edit-form/templates/communication.pug  |   318 +
 .../cluster-edit-form/templates/connector.pug      |   233 +
 .../cluster-edit-form/templates/data-storage.pug   |   515 +
 .../cluster-edit-form/templates/deployment.pug     |   265 +
 .../cluster-edit-form/templates/discovery.pug      |   259 +
 .../cluster-edit-form/templates/encryption.pug     |    81 +
 .../cluster-edit-form/templates/events.pug         |   151 +
 .../cluster-edit-form/templates/failover.pug       |   189 +
 .../cluster-edit-form/templates/general.pug        |   101 +
 .../templates/general/discovery/cloud.pug          |   100 +
 .../templates/general/discovery/google.pug         |    63 +
 .../templates/general/discovery/jdbc.pug           |    52 +
 .../templates/general/discovery/kubernetes.pug     |    59 +
 .../templates/general/discovery/multicast.pug      |    94 +
 .../templates/general/discovery/s3.pug             |    55 +
 .../templates/general/discovery/shared.pug         |    30 +
 .../templates/general/discovery/vm.pug             |    55 +
 .../templates/general/discovery/zookeeper.pug      |   115 +
 .../retrypolicy/bounded-exponential-backoff.pug    |    48 +
 .../discovery/zookeeper/retrypolicy/custom.pug     |    32 +
 .../zookeeper/retrypolicy/exponential-backoff.pug  |    48 +
 .../discovery/zookeeper/retrypolicy/forever.pug    |    30 +
 .../discovery/zookeeper/retrypolicy/n-times.pug    |    38 +
 .../discovery/zookeeper/retrypolicy/one-time.pug   |    30 +
 .../zookeeper/retrypolicy/until-elapsed.pug        |    38 +
 .../cluster-edit-form/templates/hadoop.pug         |   147 +
 .../cluster-edit-form/templates/load-balancing.pug |   183 +
 .../cluster-edit-form/templates/logger.pug         |    66 +
 .../cluster-edit-form/templates/logger/custom.pug  |    31 +
 .../cluster-edit-form/templates/logger/log4j.pug   |    68 +
 .../cluster-edit-form/templates/logger/log4j2.pug  |    50 +
 .../cluster-edit-form/templates/marshaller.pug     |   115 +
 .../cluster-edit-form/templates/memory.pug         |   240 +
 .../cluster-edit-form/templates/metrics.pug        |    71 +
 .../cluster-edit-form/templates/misc.pug           |   223 +
 .../cluster-edit-form/templates/mvcc.pug           |    47 +
 .../cluster-edit-form/templates/odbc.pug           |   106 +
 .../cluster-edit-form/templates/persistence.pug    |   247 +
 .../cluster-edit-form/templates/service.pug        |   114 +
 .../cluster-edit-form/templates/sql-connector.pug  |   117 +
 .../components/cluster-edit-form/templates/ssl.pug |   160 +
 .../cluster-edit-form/templates/swap.pug           |   105 +
 .../cluster-edit-form/templates/thread.pug         |   207 +
 .../cluster-edit-form/templates/time.pug           |    72 +
 .../cluster-edit-form/templates/transactions.pug   |   124 +
 .../components/igfs-edit-form/component.ts         |    30 +
 .../components/igfs-edit-form/controller.ts        |    75 +
 .../components/igfs-edit-form/index.ts             |    23 +
 .../components/igfs-edit-form/style.scss           |    20 +
 .../components/igfs-edit-form/template.tpl.pug     |    35 +
 .../components/igfs-edit-form/templates/dual.pug   |    59 +
 .../igfs-edit-form/templates/fragmentizer.pug      |    67 +
 .../igfs-edit-form/templates/general.pug           |    73 +
 .../components/igfs-edit-form/templates/ipc.pug    |   105 +
 .../components/igfs-edit-form/templates/misc.pug   |   209 +
 .../igfs-edit-form/templates/secondary.pug         |   307 +
 .../components/model-edit-form/component.js        |    31 +
 .../components/model-edit-form/controller.ts       |   193 +
 .../components/model-edit-form/index.js            |    23 +
 .../components/model-edit-form/style.scss          |    20 +
 .../components/model-edit-form/template.tpl.pug    |    29 +
 .../model-edit-form/templates/general.pug          |    89 +
 .../components/model-edit-form/templates/query.pug |   362 +
 .../components/model-edit-form/templates/store.pug |   152 +
 .../page-configure-advanced-caches/component.ts    |    25 +
 .../page-configure-advanced-caches/controller.ts   |   167 +
 .../page-configure-advanced-caches/index.ts        |    23 +
 .../page-configure-advanced-caches/template.pug    |    57 +
 .../page-configure-advanced-cluster/component.ts   |    25 +
 .../page-configure-advanced-cluster/controller.ts  |    62 +
 .../page-configure-advanced-cluster/index.ts       |    23 +
 .../page-configure-advanced-cluster/template.pug   |    25 +
 .../page-configure-advanced-igfs/component.ts      |    25 +
 .../page-configure-advanced-igfs/controller.ts     |   156 +
 .../page-configure-advanced-igfs/index.ts          |    23 +
 .../page-configure-advanced-igfs/template.pug      |    51 +
 .../page-configure-advanced-models/component.ts    |    26 +
 .../page-configure-advanced-models/controller.ts   |   176 +
 .../hasIndex.template.pug                          |    23 +
 .../page-configure-advanced-models/index.ts        |    23 +
 .../keyCell.template.pug                           |    21 +
 .../page-configure-advanced-models/style.scss      |    37 +
 .../page-configure-advanced-models/template.pug    |    51 +
 .../valueCell.template.pug                         |    18 +
 .../page-configure-advanced/controller.ts          |    31 +
 .../components/page-configure-advanced/index.ts    |    40 +
 .../components/page-configure-advanced/style.scss  |    96 +
 .../page-configure-advanced/template.pug           |    24 +
 .../components/page-configure-basic/component.ts   |    25 +
 .../components/page-configure-basic/controller.ts  |   205 +
 .../components/page-configure-basic/index.ts       |    28 +
 .../page-configure-basic/reducer.spec.js           |   202 +
 .../components/page-configure-basic/reducer.ts     |   108 +
 .../components/page-configure-basic/style.scss     |   136 +
 .../components/page-configure-basic/template.pug   |   198 +
 .../page-configure-overview/component.ts           |    25 +
 .../pco-grid-column-categories/directive.ts        |    66 +
 .../page-configure-overview/controller.ts          |   165 +
 .../components/page-configure-overview/index.ts    |    26 +
 .../components/page-configure-overview/style.scss  |    33 +
 .../page-configure-overview/template.pug           |    44 +
 .../components/page-configure/component.ts         |    28 +
 .../components/page-configure/controller.ts        |    51 +
 .../components/page-configure/index.ts             |    21 +
 .../components/page-configure/style.scss           |   334 +
 .../components/page-configure/template.pug         |    49 +
 .../components/pc-items-table/component.js         |    45 +
 .../components/pc-items-table/controller.js        |   143 +
 .../components/pc-items-table/decorator.js         |    34 +
 .../components/pc-items-table/index.js             |    25 +
 .../components/pc-items-table/style.scss           |    68 +
 .../components/pc-items-table/template.pug         |    46 +
 .../components/pc-split-button/component.ts        |    27 +
 .../components/pc-split-button/controller.ts       |    34 +
 .../components/pc-split-button/index.ts            |    23 +
 .../components/pc-split-button/template.pug        |    28 +
 .../components/pc-ui-grid-filters/directive.ts     |    65 +
 .../components/pc-ui-grid-filters/index.ts         |    46 +
 .../components/pc-ui-grid-filters/style.scss       |    22 +
 .../components/pc-ui-grid-filters/template.pug     |    39 +
 .../configuration/components/pcIsInCollection.ts   |    46 +
 .../app/configuration/components/pcValidation.ts   |   117 +
 .../components/preview-panel/directive.ts          |   242 +
 .../components/preview-panel/index.ts              |    23 +
 .../configuration/components/ui-ace-java/index.ts  |    26 +
 .../ui-ace-java/ui-ace-java.controller.ts          |    22 +
 .../ui-ace-java/ui-ace-java.directive.ts           |    44 +
 .../components/ui-ace-java/ui-ace-java.pug         |    22 +
 .../components/ui-ace-spring/index.ts              |    26 +
 .../ui-ace-spring/ui-ace-spring.controller.ts      |    22 +
 .../ui-ace-spring/ui-ace-spring.directive.ts       |    44 +
 .../components/ui-ace-spring/ui-ace-spring.pug     |    17 +
 .../components/ui-ace-tabs.directive.ts            |    26 +
 .../configuration/components/ui-ace.controller.js  |   123 +
 modules/frontend/app/configuration/defaultNames.ts |    23 +
 .../generator/JavaTypesNonEnum.service.spec.ts     |    37 +
 .../generator/JavaTypesNonEnum.service.ts          |    62 +
 .../generator/configuration.module.js              |    59 +
 .../generator/generator/AbstractTransformer.js     |   423 +
 .../generator/ArtifactVersionChecker.service.js    |    86 +
 .../app/configuration/generator/generator/Beans.js |   424 +
 .../generator/generator/ConfigurationGenerator.js  |  2998 ++++
 .../generator/generator/Custom.service.js          |    23 +
 .../generator/generator/Docker.service.js          |   109 +
 .../generator/generator/Docker.service.spec.js     |   133 +
 .../generator/generator/JavaTransformer.service.js |  1808 +++
 .../generator/generator/Maven.service.js           |   266 +
 .../generator/generator/PlatformGenerator.js       |   531 +
 .../generator/generator/Properties.service.js      |    94 +
 .../generator/generator/Readme.service.js          |    78 +
 .../generator/SharpTransformer.service.js          |   258 +
 .../generator/SpringTransformer.service.js         |   346 +
 .../generator/generator/StringBuilder.js           |    76 +
 .../generator/defaults/Cache.platform.service.js   |    56 +
 .../generator/generator/defaults/Cache.service.js  |   151 +
 .../generator/defaults/Cluster.platform.service.js |    43 +
 .../generator/defaults/Cluster.service.js          |   475 +
 .../generator/defaults/Event-groups.service.js     |    26 +
 .../generator/generator/defaults/IGFS.service.js   |    78 +
 .../app/configuration/icons/configuration.icon.svg |    13 +
 modules/frontend/app/configuration/index.lazy.ts   |    48 +
 modules/frontend/app/configuration/index.ts        |   193 +
 modules/frontend/app/configuration/mixins.pug      |   419 +
 .../frontend/app/configuration/services/Caches.ts  |   236 +
 .../app/configuration/services/Clusters.spec.js    |    55 +
 .../app/configuration/services/Clusters.ts         |   601 +
 .../services/ConfigChangesGuard.spec.js            |    40 +
 .../configuration/services/ConfigChangesGuard.ts   |    96 +
 .../services/ConfigSelectionManager.ts             |    93 +
 .../services/ConfigurationDownload.spec.js         |   110 +
 .../services/ConfigurationDownload.ts              |    82 +
 .../services/ConfigurationResource.spec.js         |    78 +
 .../services/ConfigurationResource.ts              |    48 +
 .../app/configuration/services/ConfigureState.ts   |    62 +
 .../frontend/app/configuration/services/IGFSs.ts   |    93 +
 .../frontend/app/configuration/services/Models.ts  |   199 +
 .../app/configuration/services/PageConfigure.ts    |    55 +
 .../app/configuration/services/SummaryZipper.ts    |    41 +
 .../app/configuration/services/summary.worker.js   |   147 +
 modules/frontend/app/configuration/states.ts       |   293 +
 .../app/configuration/store/actionCreators.js      |   170 +
 .../app/configuration/store/actionTypes.js         |    31 +
 .../frontend/app/configuration/store/effects.js    |   776 +
 .../app/configuration/store/effects.spec.js        |   134 +
 .../frontend/app/configuration/store/reducer.js    |   499 +
 .../app/configuration/store/reducer.spec.js        |   275 +
 .../frontend/app/configuration/store/selectors.ts  |   208 +
 .../configuration/transitionHooks/errorState.ts    |    55 +
 modules/frontend/app/configuration/types/index.ts  |   140 +
 .../app/core/activities/Activities.data.ts         |    51 +
 modules/frontend/app/core/admin/Admin.data.js      |   102 +
 modules/frontend/app/core/index.js                 |    25 +
 modules/frontend/app/core/utils/maskNull.js        |    21 +
 modules/frontend/app/data/colors.json              |    22 +
 modules/frontend/app/data/countries.json           |   179 +
 modules/frontend/app/data/demo-info.json           |    14 +
 modules/frontend/app/data/dialects.json            |     9 +
 modules/frontend/app/data/event-groups.json        |   169 +
 modules/frontend/app/data/getting-started.json     |   129 +
 modules/frontend/app/data/i18n.js                  |   308 +
 modules/frontend/app/data/java-classes.json        |    21 +
 modules/frontend/app/data/java-keywords.json       |    55 +
 modules/frontend/app/data/java-primitives.json     |     9 +
 modules/frontend/app/data/jdbc-types.json          |    44 +
 modules/frontend/app/data/pom-dependencies.json    |    28 +
 modules/frontend/app/data/sql-keywords.json        |    41 +
 .../app/directives/auto-focus.directive.js         |    35 +
 modules/frontend/app/directives/btn-ignite-link.js |    29 +
 .../app/directives/copy-to-clipboard.directive.js  |    38 +
 .../hide-on-state-change.directive.js              |    36 +
 modules/frontend/app/directives/match.directive.js |    47 +
 .../app/directives/match.directive.spec.js         |    84 +
 .../app/directives/on-click-focus.directive.js     |    38 +
 .../directives/on-enter-focus-move.directive.js    |    41 +
 .../frontend/app/directives/on-enter.directive.js  |    44 +
 .../frontend/app/directives/on-escape.directive.js |    44 +
 .../app/directives/on-focus-out.directive.js       |   107 +
 .../app/directives/retain-selection.directive.js   |    78 +
 modules/frontend/app/errors/CancellationError.js   |    28 +
 modules/frontend/app/filters/byName.filter.js      |    25 +
 modules/frontend/app/filters/bytes.filter.js       |    40 +
 modules/frontend/app/filters/bytes.filter.spec.js  |    36 +
 .../frontend/app/filters/default-name.filter.js    |    29 +
 .../app/filters/domainsValidation.filter.js        |    51 +
 modules/frontend/app/filters/duration.filter.js    |    47 +
 modules/frontend/app/filters/hasPojo.filter.js     |    21 +
 modules/frontend/app/filters/id8.filter.js         |    22 +
 .../app/filters/uiGridSubcategories.filter.js      |    26 +
 modules/frontend/app/helpers/jade/mixins.pug       |    22 +
 modules/frontend/app/modules/ace.module.js         |   284 +
 .../app/modules/agent/AgentManager.service.js      |   861 ++
 .../app/modules/agent/AgentModal.service.js        |    98 +
 modules/frontend/app/modules/agent/agent.module.js |    30 +
 .../agent/components/cluster-login/component.js    |    45 +
 .../agent/components/cluster-login/index.js        |    25 +
 .../agent/components/cluster-login/service.js      |    85 +
 .../agent/components/cluster-login/template.pug    |    58 +
 .../app/modules/agent/decompress.worker.js         |    36 +
 .../frontend/app/modules/agent/types/Cluster.js    |    37 +
 .../app/modules/agent/types/ClusterSecrets.js      |    61 +
 .../modules/agent/types/ClusterSecretsManager.js   |    70 +
 .../app/modules/branding/branding.module.js        |    41 +
 .../app/modules/branding/branding.service.js       |    46 +
 .../app/modules/branding/features.directive.js     |    40 +
 .../app/modules/branding/terms.directive.js        |    35 +
 modules/frontend/app/modules/cluster/Cache.js      |    52 +
 .../frontend/app/modules/cluster/CacheMetrics.js   |    62 +
 .../frontend/app/modules/cluster/NodeMetrics.js    |    19 +
 modules/frontend/app/modules/demo/Demo.module.js   |   182 +
 .../app/modules/dialog/dialog-content.directive.js |    31 +
 .../app/modules/dialog/dialog-title.directive.js   |    31 +
 .../app/modules/dialog/dialog.controller.js        |    38 +
 .../app/modules/dialog/dialog.directive.js         |    32 +
 .../frontend/app/modules/dialog/dialog.factory.js  |    36 +
 .../frontend/app/modules/dialog/dialog.module.js   |    32 +
 modules/frontend/app/modules/dialog/dialog.tpl.pug |    26 +
 .../form/field/bs-select-placeholder.directive.js  |    57 +
 .../form/field/input/autofocus.directive.js        |    42 +
 modules/frontend/app/modules/form/form.module.js   |    57 +
 .../app/modules/form/services/FormGUID.service.js  |    22 +
 .../modules/form/validator/ipaddress.directive.js  |    99 +
 .../validator/java-built-in-class.directive.js     |    48 +
 .../form/validator/java-identifier.directive.js    |    51 +
 .../form/validator/java-keywords.directive.js      |    52 +
 .../form/validator/java-package-name.directive.js  |    44 +
 .../validator/java-package-specified.directive.js  |    52 +
 .../form/validator/property-unique.directive.js    |    60 +
 .../property-value-specified.directive.js          |    39 +
 .../app/modules/form/validator/unique.directive.js |    92 +
 .../app/modules/form/validator/uuid.directive.js   |    44 +
 .../getting-started/GettingStarted.provider.js     |   145 +
 .../app/modules/loading/loading.directive.js       |    57 +
 .../frontend/app/modules/loading/loading.module.js |    26 +
 modules/frontend/app/modules/loading/loading.pug   |    23 +
 modules/frontend/app/modules/loading/loading.scss  |    73 +
 .../app/modules/loading/loading.service.js         |    54 +
 .../app/modules/navbar/Userbar.provider.js         |    30 +
 .../frontend/app/modules/navbar/navbar.module.js   |    26 +
 .../frontend/app/modules/nodes/Nodes.service.js    |    68 +
 .../app/modules/nodes/nodes-dialog.controller.js   |    70 +
 .../frontend/app/modules/nodes/nodes-dialog.scss   |    32 +
 .../app/modules/nodes/nodes-dialog.tpl.pug         |    42 +
 modules/frontend/app/modules/nodes/nodes.module.js |    27 +
 modules/frontend/app/modules/socket.module.js      |    47 +
 modules/frontend/app/modules/states/admin.state.js |    35 +
 .../frontend/app/modules/states/errors.state.js    |    51 +
 .../frontend/app/modules/states/logout.state.js    |    33 +
 .../frontend/app/modules/states/settings.state.js  |    32 +
 modules/frontend/app/modules/user/Auth.service.ts  |    98 +
 modules/frontend/app/modules/user/User.service.js  |    85 +
 .../modules/user/emailConfirmationInterceptor.ts   |    37 +
 modules/frontend/app/modules/user/permissions.js   |    28 +
 modules/frontend/app/modules/user/user.module.js   |   111 +
 modules/frontend/app/primitives/badge/index.scss   |    40 +
 .../frontend/app/primitives/btn-group/index.pug    |    39 +
 modules/frontend/app/primitives/btn/index.scss     |   375 +
 .../frontend/app/primitives/checkbox/index.scss    |    32 +
 .../frontend/app/primitives/datepicker/index.pug   |    65 +
 .../frontend/app/primitives/datepicker/index.scss  |    42 +
 modules/frontend/app/primitives/dropdown/index.pug |    42 +
 .../frontend/app/primitives/dropdown/index.scss    |    79 +
 .../app/primitives/form-field/checkbox.pug         |    31 +
 .../app/primitives/form-field/dropdown.pug         |    59 +
 .../frontend/app/primitives/form-field/email.pug   |    38 +
 .../frontend/app/primitives/form-field/error.pug   |    30 +
 .../frontend/app/primitives/form-field/index.pug   |    29 +
 .../frontend/app/primitives/form-field/index.scss  |   706 +
 .../frontend/app/primitives/form-field/input.pug   |    29 +
 .../frontend/app/primitives/form-field/label.pug   |    31 +
 .../frontend/app/primitives/form-field/number.pug  |    48 +
 .../app/primitives/form-field/password.pug         |    53 +
 .../frontend/app/primitives/form-field/phone.pug   |    37 +
 .../frontend/app/primitives/form-field/radio.pug   |    32 +
 .../frontend/app/primitives/form-field/text.pug    |    36 +
 .../frontend/app/primitives/form-field/tooltip.pug |    26 +
 .../app/primitives/form-field/typeahead.pug        |    55 +
 modules/frontend/app/primitives/grid/index.scss    |    42 +
 modules/frontend/app/primitives/index.js           |    37 +
 modules/frontend/app/primitives/modal/index.scss   |   269 +
 modules/frontend/app/primitives/page/index.scss    |    34 +
 modules/frontend/app/primitives/panel/index.scss   |   132 +
 .../app/primitives/spinner-circle/index.scss       |    59 +
 modules/frontend/app/primitives/switcher/index.pug |    20 +
 .../frontend/app/primitives/switcher/index.scss    |   119 +
 modules/frontend/app/primitives/table/index.scss   |    90 +
 modules/frontend/app/primitives/tabs/index.scss    |    95 +
 .../frontend/app/primitives/timepicker/index.pug   |    63 +
 .../frontend/app/primitives/timepicker/index.scss  |    90 +
 modules/frontend/app/primitives/tooltip/index.scss |    40 +
 .../frontend/app/primitives/typography/index.scss  |    36 +
 .../app/primitives/ui-grid-header/index.scss       |   133 +
 .../app/primitives/ui-grid-header/index.tpl.pug    |    37 +
 .../app/primitives/ui-grid-settings/index.scss     |   272 +
 modules/frontend/app/primitives/ui-grid/index.scss |   554 +
 .../app/services/AngularStrapSelect.decorator.js   |    78 +
 .../app/services/AngularStrapTooltip.decorator.js  |   103 +
 modules/frontend/app/services/CSV.js               |    22 +
 .../frontend/app/services/ChartColors.service.js   |    22 +
 modules/frontend/app/services/Confirm.service.js   |   118 +
 .../frontend/app/services/ConfirmBatch.service.js  |   101 +
 .../app/services/CopyToClipboard.service.js        |    62 +
 modules/frontend/app/services/Countries.service.js |    43 +
 modules/frontend/app/services/DefaultState.js      |    39 +
 .../frontend/app/services/ErrorParser.service.js   |    89 +
 .../frontend/app/services/ErrorPopover.service.js  |   125 +
 modules/frontend/app/services/Focus.service.js     |    41 +
 modules/frontend/app/services/FormUtils.service.js |   464 +
 .../frontend/app/services/InetAddress.service.js   |    55 +
 modules/frontend/app/services/JavaTypes.service.js |   160 +
 modules/frontend/app/services/JavaTypes.spec.js    |   119 +
 .../frontend/app/services/LegacyTable.service.js   |   235 +
 .../frontend/app/services/LegacyUtils.service.js   |   556 +
 modules/frontend/app/services/Messages.service.js  |    75 +
 .../app/services/ModelNormalizer.service.js        |    61 +
 modules/frontend/app/services/SqlTypes.service.js  |    65 +
 modules/frontend/app/services/Version.service.js   |   198 +
 modules/frontend/app/services/Version.spec.js      |   105 +
 modules/frontend/app/services/exceptionHandler.js  |    36 +
 modules/frontend/app/services/index.js             |    25 +
 modules/frontend/app/services/store.ts             |    73 +
 modules/frontend/app/store/actions/ui.ts           |    36 +
 modules/frontend/app/store/actions/user.ts         |    24 +
 modules/frontend/app/store/effects/ui.ts           |    32 +
 modules/frontend/app/store/index.ts                |    48 +
 modules/frontend/app/store/ofType.ts               |    26 +
 modules/frontend/app/store/reducers/ui.ts          |    56 +
 modules/frontend/app/store/reduxDebug.ts           |    45 +
 .../frontend/app/store/reduxDevtoolsIntegration.js |    80 +
 modules/frontend/app/store/selectors/ui.ts         |    29 +
 modules/frontend/app/style.scss                    |    22 +
 modules/frontend/app/types/index.ts                |    82 +
 modules/frontend/app/utils/SimpleWorkerPool.js     |   115 +
 modules/frontend/app/utils/dialogState.ts          |    56 +
 modules/frontend/app/utils/id8.js                  |    20 +
 modules/frontend/app/utils/lodashMixins.js         |    23 +
 modules/frontend/app/utils/uniqueName.js           |    27 +
 modules/frontend/app/vendor.js                     |    59 +
 modules/frontend/index.js                          |    23 +
 modules/frontend/package-lock.json                 | 14224 +++++++++++++++++++
 modules/frontend/package.json                      |   147 +
 modules/frontend/public/favicon.ico                |   Bin 0 -> 1150 bytes
 modules/frontend/public/images/cache.png           |   Bin 0 -> 15087 bytes
 modules/frontend/public/images/checkbox-active.svg |    25 +
 modules/frontend/public/images/checkbox.svg        |    22 +
 modules/frontend/public/images/cluster-quick.png   |   Bin 0 -> 16407 bytes
 modules/frontend/public/images/cluster.png         |   Bin 0 -> 24083 bytes
 modules/frontend/public/images/collapse.svg        |     3 +
 modules/frontend/public/images/domains.png         |   Bin 0 -> 17899 bytes
 modules/frontend/public/images/expand.svg          |     3 +
 .../frontend/public/images/icons/alert.icon.svg    |     1 +
 .../public/images/icons/attention.icon.svg         |     3 +
 .../frontend/public/images/icons/check.icon.svg    |     3 +
 .../public/images/icons/checkmark.icon.svg         |     3 +
 .../frontend/public/images/icons/clock.icon.svg    |     1 +
 .../frontend/public/images/icons/cluster.icon.svg  |    10 +
 .../frontend/public/images/icons/collapse.icon.svg |     3 +
 modules/frontend/public/images/icons/copy.icon.svg |     3 +
 .../frontend/public/images/icons/cross.icon.svg    |     1 +
 modules/frontend/public/images/icons/csv.icon.svg  |     1 +
 .../frontend/public/images/icons/download.icon.svg |     2 +
 .../public/images/icons/downloadAgent.icon.svg     |    16 +
 .../public/images/icons/exclamation.icon.svg       |     3 +
 modules/frontend/public/images/icons/exit.icon.svg |     3 +
 .../frontend/public/images/icons/expand.icon.svg   |     3 +
 .../public/images/icons/eyeClosed.icon.svg         |     6 +
 .../public/images/icons/eyeOpened.icon.svg         |     7 +
 .../frontend/public/images/icons/filter.icon.svg   |     1 +
 modules/frontend/public/images/icons/gear.icon.svg |     1 +
 modules/frontend/public/images/icons/home.icon.svg |     3 +
 modules/frontend/public/images/icons/index.js      |    48 +
 modules/frontend/public/images/icons/info.icon.svg |     3 +
 .../public/images/icons/lockClosed.icon.svg        |     3 +
 .../public/images/icons/lockOpened.icon.svg        |     3 +
 .../frontend/public/images/icons/manual.icon.svg   |     1 +
 modules/frontend/public/images/icons/menu.icon.svg |     7 +
 modules/frontend/public/images/icons/plus.icon.svg |     2 +
 .../frontend/public/images/icons/refresh.icon.svg  |     1 +
 .../frontend/public/images/icons/search.icon.svg   |     1 +
 modules/frontend/public/images/icons/sort.icon.svg |     1 +
 modules/frontend/public/images/icons/sql.icon.svg  |     3 +
 .../public/images/icons/structure.icon.svg         |     3 +
 modules/frontend/public/images/igfs.png            |   Bin 0 -> 14683 bytes
 modules/frontend/public/images/ignite-logo.svg     |    17 +
 modules/frontend/public/images/ignite-puzzle.png   |   Bin 0 -> 71974 bytes
 modules/frontend/public/images/multicluster.png    |   Bin 0 -> 31178 bytes
 .../public/images/page-landing-ui-sample.png       |   Bin 0 -> 20468 bytes
 modules/frontend/public/images/pb-ignite.png       |   Bin 0 -> 3493 bytes
 modules/frontend/public/images/preview.png         |   Bin 0 -> 29829 bytes
 modules/frontend/public/images/query-table.png     |   Bin 0 -> 19943 bytes
 .../public/stylesheets/_bootstrap-custom.scss      |    64 +
 .../public/stylesheets/_bootstrap-variables.scss   |   891 ++
 .../public/stylesheets/_font-awesome-custom.scss   |   104 +
 .../frontend/public/stylesheets/blocks/error.scss  |    31 +
 .../frontend/public/stylesheets/form-field.scss    |   145 +
 modules/frontend/public/stylesheets/style.scss     |  2171 +++
 modules/frontend/public/stylesheets/variables.scss |    39 +
 modules/frontend/test/check-doc-links/Dockerfile   |    31 +
 .../test/check-doc-links/check-doc-links.js        |   151 +
 .../test/check-doc-links/docker-compose.yml        |    25 +
 modules/frontend/test/ci/.dockerignore             |     4 +
 modules/frontend/test/ci/Dockerfile                |    34 +
 modules/frontend/test/ci/docker-compose.yml        |    25 +
 modules/frontend/test/karma.conf.js                |   112 +
 modules/frontend/test/unit/SqlTypes.test.js        |    51 +
 modules/frontend/test/unit/UserAuth.test.js        |    37 +
 .../frontend/test/unit/defaultName.filter.test.js  |    40 +
 modules/frontend/tsconfig.json                     |    15 +
 modules/frontend/views/base.pug                    |    23 +
 modules/frontend/views/index.pug                   |    45 +
 modules/frontend/views/public.pug                  |    20 +
 modules/frontend/views/sql/cache-metadata.tpl.pug  |    41 +
 modules/frontend/views/sql/chart-settings.tpl.pug  |    40 +
 modules/frontend/views/sql/paragraph-rate.tpl.pug  |    46 +
 .../views/templates/agent-download.tpl.pug         |    69 +
 modules/frontend/views/templates/alert.tpl.pug     |    21 +
 .../frontend/views/templates/batch-confirm.tpl.pug |    47 +
 modules/frontend/views/templates/confirm.tpl.pug   |    34 +
 modules/frontend/views/templates/demo-info.tpl.pug |    53 +
 modules/frontend/views/templates/dropdown.tpl.pug  |    24 +
 .../views/templates/getting-started.tpl.pug        |    39 +
 modules/frontend/views/templates/message.tpl.pug   |    32 +
 .../views/templates/validation-error.tpl.pug       |    25 +
 modules/frontend/webpack/webpack.common.js         |   163 +
 modules/frontend/webpack/webpack.dev.js            |    97 +
 modules/frontend/webpack/webpack.prod.js           |    61 +
 modules/frontend/webpack/webpack.test.js           |    45 +
 modules/web-agent/.gitignore                       |     2 +
 modules/web-agent/README.txt                       |   123 +
 modules/web-agent/assembly/release-web-agent.xml   |    66 +
 modules/web-agent/bin/ignite-web-agent.bat         |   143 +
 modules/web-agent/bin/ignite-web-agent.sh          |    91 +
 modules/web-agent/bin/include/functions.sh         |    83 +
 modules/web-agent/demo/README.txt                  |     4 +
 modules/web-agent/demo/db-init.sql                 |   102 +
 modules/web-agent/jdbc-drivers/README.txt          |    10 +
 modules/web-agent/logs/README.txt                  |     5 +
 modules/web-agent/pom.xml                          |   213 +
 .../ignite/console/agent/AgentConfiguration.java   |   619 +
 .../apache/ignite/console/agent/AgentLauncher.java |   518 +
 .../apache/ignite/console/agent/AgentUtils.java    |   333 +
 .../ignite/console/agent/ProxyAuthException.java   |    42 +
 .../ignite/console/agent/ProxyAuthenticator.java   |    82 +
 .../apache/ignite/console/agent/db/DbColumn.java   |    95 +
 .../ignite/console/agent/db/DbMetadataReader.java  |   142 +
 .../apache/ignite/console/agent/db/DbSchema.java   |    60 +
 .../apache/ignite/console/agent/db/DbTable.java    |    87 +
 .../agent/db/dialect/DB2MetadataDialect.java       |    33 +
 .../agent/db/dialect/DatabaseMetadataDialect.java  |   126 +
 .../agent/db/dialect/JdbcMetadataDialect.java      |   245 +
 .../agent/db/dialect/MySQLMetadataDialect.java     |    88 +
 .../agent/db/dialect/OracleMetadataDialect.java    |   424 +
 .../console/agent/handlers/AbstractListener.java   |   136 +
 .../console/agent/handlers/ClusterListener.java    |   525 +
 .../console/agent/handlers/DatabaseListener.java   |   354 +
 .../console/agent/handlers/RestListener.java       |   100 +
 .../ignite/console/agent/rest/RestExecutor.java    |   409 +
 .../ignite/console/agent/rest/RestResult.java      |   114 +
 .../ignite/console/demo/AgentClusterDemo.java      |   318 +
 .../apache/ignite/console/demo/AgentDemoUtils.java |    79 +
 .../ignite/console/demo/AgentMetadataDemo.java     |    99 +
 .../org/apache/ignite/console/demo/model/Car.java  |   152 +
 .../apache/ignite/console/demo/model/Country.java  |   152 +
 .../ignite/console/demo/model/Department.java      |   152 +
 .../apache/ignite/console/demo/model/Employee.java |   356 +
 .../apache/ignite/console/demo/model/Parking.java  |   152 +
 .../demo/service/DemoCachesLoadService.java        |   498 +
 .../demo/service/DemoComputeLoadService.java       |    78 +
 .../demo/service/DemoRandomCacheLoadService.java   |   121 +
 .../demo/service/DemoServiceClusterSingleton.java  |    41 +
 .../demo/service/DemoServiceKeyAffinity.java       |    41 +
 .../demo/service/DemoServiceMultipleInstances.java |    41 +
 .../demo/service/DemoServiceNodeSingleton.java     |    41 +
 .../console/demo/task/DemoCancellableTask.java     |    93 +
 .../ignite/console/demo/task/DemoComputeTask.java  |   105 +
 .../web-agent/src/main/resources/log4j.properties  |    52 +
 .../console/agent/rest/RestExecutorSelfTest.java   |   328 +
 .../ignite/testsuites/IgniteWebAgentTestSuite.java |    33 +
 modules/web-agent/src/test/resources/ca.jks        |   Bin 0 -> 1394 bytes
 modules/web-agent/src/test/resources/client.jks    |   Bin 0 -> 2030 bytes
 modules/web-agent/src/test/resources/generate.bat  |   122 +
 modules/web-agent/src/test/resources/generate.sh   |   111 +
 .../src/test/resources/jetty-with-ciphers-0.xml    |    94 +
 .../src/test/resources/jetty-with-ciphers-1.xml    |    94 +
 .../src/test/resources/jetty-with-ciphers-2.xml    |    94 +
 .../src/test/resources/jetty-with-ssl.xml          |    89 +
 modules/web-agent/src/test/resources/server.jks    |   Bin 0 -> 1419 bytes
 parent/pom.xml                                     |   230 +
 pom.xml                                            |   387 +
 1081 files changed, 119300 insertions(+)