diff --git a/composer.json b/composer.json
index b08249dbc4898ab77d62c4ce70ec6f0dc6325986..5bd1c034404904d667be9218068568642f77fbb1 100644
--- a/composer.json
+++ b/composer.json
@@ -71,7 +71,7 @@
         "drupal-composer/drupal-scaffold": "^2.0.1",
         "drupal/address": "1.1",
         "drupal/addtocalendar": "3.1",
-        "drupal/admin_toolbar": "1.24",
+        "drupal/admin_toolbar": "1.26",
         "drupal/administerusersbyrole": "2.0-alpha6",
         "drupal/allowed_formats": "1.1",
         "drupal/better_exposed_filters": "3.0-alpha4",
diff --git a/composer.lock b/composer.lock
index 7874c5740d57e6c254969c7ecb3113ac4db7f8b7..af63af7d52da0f36cd857c55a3767f7c0932c343 100644
--- a/composer.lock
+++ b/composer.lock
@@ -4,7 +4,7 @@
         "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#composer-lock-the-lock-file",
         "This file is @generated automatically"
     ],
-    "content-hash": "43369c4e3000a8ac8d21e8dce1d982eb",
+    "content-hash": "930b4b24df5a1782d5cd2a05de9ffda6",
     "packages": [
         {
             "name": "alchemy/zippy",
@@ -1384,17 +1384,17 @@
         },
         {
             "name": "drupal/admin_toolbar",
-            "version": "1.24.0",
+            "version": "1.26.0",
             "source": {
                 "type": "git",
                 "url": "https://git.drupal.org/project/admin_toolbar",
-                "reference": "8.x-1.24"
+                "reference": "8.x-1.26"
             },
             "dist": {
                 "type": "zip",
-                "url": "https://ftp.drupal.org/files/projects/admin_toolbar-8.x-1.24.zip",
-                "reference": "8.x-1.24",
-                "shasum": "682ffa443a1e339583022eb6adbb00c1103ea6d4"
+                "url": "https://ftp.drupal.org/files/projects/admin_toolbar-8.x-1.26.zip",
+                "reference": "8.x-1.26",
+                "shasum": "7be9f91008bf17cf49b43d1c8e2211e7a8e40ce4"
             },
             "require": {
                 "drupal/core": "*"
@@ -1405,8 +1405,8 @@
                     "dev-1.x": "1.x-dev"
                 },
                 "drupal": {
-                    "version": "8.x-1.24",
-                    "datestamp": "1527523080",
+                    "version": "8.x-1.26",
+                    "datestamp": "1549218480",
                     "security-coverage": {
                         "status": "covered",
                         "message": "Covered by Drupal's security advisory policy"
@@ -4711,8 +4711,7 @@
             "homepage": "https://www.drupal.org/project/migrate_devel",
             "support": {
                 "source": "http://cgit.drupalcode.org/migrate_devel"
-            },
-            "time": "2017-06-25T23:46:13+00:00"
+            }
         },
         {
             "name": "drupal/migrate_plus",
diff --git a/vendor/composer/installed.json b/vendor/composer/installed.json
index b2529913438565f9940528ac48862ffd22422c15..fc78d53e27a7719cd4d76f8755da4c9b2f9551ea 100644
--- a/vendor/composer/installed.json
+++ b/vendor/composer/installed.json
@@ -1429,18 +1429,18 @@
     },
     {
         "name": "drupal/admin_toolbar",
-        "version": "1.24.0",
-        "version_normalized": "1.24.0.0",
+        "version": "1.26.0",
+        "version_normalized": "1.26.0.0",
         "source": {
             "type": "git",
             "url": "https://git.drupal.org/project/admin_toolbar",
-            "reference": "8.x-1.24"
+            "reference": "8.x-1.26"
         },
         "dist": {
             "type": "zip",
-            "url": "https://ftp.drupal.org/files/projects/admin_toolbar-8.x-1.24.zip",
-            "reference": "8.x-1.24",
-            "shasum": "682ffa443a1e339583022eb6adbb00c1103ea6d4"
+            "url": "https://ftp.drupal.org/files/projects/admin_toolbar-8.x-1.26.zip",
+            "reference": "8.x-1.26",
+            "shasum": "7be9f91008bf17cf49b43d1c8e2211e7a8e40ce4"
         },
         "require": {
             "drupal/core": "*"
@@ -1451,8 +1451,8 @@
                 "dev-1.x": "1.x-dev"
             },
             "drupal": {
-                "version": "8.x-1.24",
-                "datestamp": "1527523080",
+                "version": "8.x-1.26",
+                "datestamp": "1549218480",
                 "security-coverage": {
                     "status": "covered",
                     "message": "Covered by Drupal's security advisory policy"
diff --git a/web/modules/admin_toolbar/CHANGELOG.txt b/web/modules/admin_toolbar/CHANGELOG.txt
index a3a0d75b40a9e2b044bc322c26d5339b9eb5c79b..5fea31ee3e29613b08b66f0ca6eb664ec76f3e48 100644
--- a/web/modules/admin_toolbar/CHANGELOG.txt
+++ b/web/modules/admin_toolbar/CHANGELOG.txt
@@ -1,3 +1,21 @@
+Admin Toolbar 8.x-1.25, 2018-11-22
+----------------------------------
+Changes since 8.x-1.24:
+
+- #3012102 by tikaszvince, Jody Lynn, adriancid, grahl, jigarius: Provider
+  property missing on link definition.
+- #3010451 by epowelljr, adriancid: Improve the admin_toolbar module
+  description.
+- #2958415 by adriancid, romainj, Prashant.c, harshita29: Replace usages of the
+  deprecated drupal_set_message() function.
+- #2996485 by idebr, adriancid: Remove unused function 
+  admin_toolbar_tools_get_links().
+- #2989281 by JKerschner, adriancid: Consistently use $entityTypeManager.
+- #2985106 by Eli-T, adriancid, eme: Add ability to hide Drupal.org links
+  exposed by admin_toolbar_tools from certain users.
+- #2938884 by Spurlos, bdanin, romainj, purdy_nc, adriancid: A non-existent 
+  route breaks the site.
+
 Admin Toolbar 8.x-1.24, 2018-05-28
 ----------------------------------
 Changes since 8.x-1.23:
diff --git a/web/modules/admin_toolbar/admin_toolbar.info.yml b/web/modules/admin_toolbar/admin_toolbar.info.yml
index a8b87bf027480eeb8b7c3b0f819c345dd1fc3586..2e6857e41fb73f7376ffc2cec8e287d2787a6179 100644
--- a/web/modules/admin_toolbar/admin_toolbar.info.yml
+++ b/web/modules/admin_toolbar/admin_toolbar.info.yml
@@ -1,5 +1,5 @@
 name: Admin Toolbar
-description: Provides a drop-down menu interface to the site Toolbar.
+description: Provides an improved drop-down menu interface to the site Toolbar.
 package: Administration
 
 type: module
@@ -8,8 +8,8 @@ type: module
 dependencies:
   - drupal:toolbar
 
-# Information added by Drupal.org packaging script on 2018-05-28
-version: '8.x-1.24'
+# Information added by Drupal.org packaging script on 2019-02-03
+version: '8.x-1.26'
 core: '8.x'
 project: 'admin_toolbar'
-datestamp: 1527522484
+datestamp: 1549218484
diff --git a/web/modules/admin_toolbar/admin_toolbar.install b/web/modules/admin_toolbar/admin_toolbar.install
new file mode 100644
index 0000000000000000000000000000000000000000..bd80e9a06852a012aa375fd61918a93ac15fb8c2
--- /dev/null
+++ b/web/modules/admin_toolbar/admin_toolbar.install
@@ -0,0 +1,16 @@
+<?php
+
+/**
+ * @file
+ * Install, update and uninstall functions for the Admin Toolbar module.
+ */
+
+/**
+ * Rebuild routes to mitigate issue 2938884.
+ *
+ * @see https://www.drupal.org/project/admin_toolbar/issues/2938884
+ */
+function admin_toolbar_update_8001() {
+  // Rebuilding the route cache.
+  \Drupal::service("router.builder")->rebuild();
+}
diff --git a/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.info.yml b/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.info.yml
index 46edfd8a4d7585a9391aa9c19a115b087fb1d9b5..7e743e26c47eda24a53a7323db141026bd63bd66 100644
--- a/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.info.yml
+++ b/web/modules/admin_toolbar/admin_toolbar_links_access_filter/admin_toolbar_links_access_filter.info.yml
@@ -8,8 +8,8 @@ type: module
 dependencies:
   - admin_toolbar:admin_toolbar
 
-# Information added by Drupal.org packaging script on 2018-05-28
-version: '8.x-1.24'
+# Information added by Drupal.org packaging script on 2019-02-03
+version: '8.x-1.26'
 core: '8.x'
 project: 'admin_toolbar'
-datestamp: 1527522484
+datestamp: 1549218484
diff --git a/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.info.yml b/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.info.yml
index a42c0ccbeb7e8d5a19d8f07e65aaefd383850ab4..d94726473e6cf7217782527b43f34c66e6913f83 100644
--- a/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.info.yml
+++ b/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.info.yml
@@ -7,10 +7,10 @@ type: module
 
 dependencies:
   - admin_toolbar:admin_toolbar
-  - drupal:system (>=8.3)
+  - drupal:system (>=8.5)
 
-# Information added by Drupal.org packaging script on 2018-05-28
-version: '8.x-1.24'
+# Information added by Drupal.org packaging script on 2019-02-03
+version: '8.x-1.26'
 core: '8.x'
 project: 'admin_toolbar'
-datestamp: 1527522484
+datestamp: 1549218484
diff --git a/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.links.menu.yml b/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.links.menu.yml
index fc7df7f1ca99bf368f27a2cc762f12ad89efe5ac..e39dbe94091c060b59ac6ce7b051b88e669104a5 100644
--- a/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.links.menu.yml
+++ b/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.links.menu.yml
@@ -74,24 +74,3 @@ admin_toolbar_tools.flush_rendercache:
   route_name: admin_toolbar_tools.flush_rendercache
   parent: admin_toolbar_tools.flush
   menu_name: admin
-
-admin_toolbar_tools.drupalorg:
-  title: 'Drupal.org'
-  weight: -5
-  url: https://www.drupal.org
-  parent: admin_toolbar_tools.help
-  menu_name: admin
-
-admin_toolbar_tools.listchanges:
-  title: 'Change records for Drupal core'
-  weight: -6
-  url: https://www.drupal.org/list-changes
-  parent: admin_toolbar_tools.drupalorg
-  menu_name: admin
-
-admin_toolbar_tools.doc:
-  title: 'D8 API documentation'
-  weight: -5
-  url: https://api.drupal.org/api/drupal/8
-  parent: admin_toolbar_tools.drupalorg
-  menu_name: admin
diff --git a/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.module b/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.module
index 1db436a1d1ff49faecf4323b9374c7b2ecbce2bc..cd56261ec37c37bd450a9a67ce93600923967c75 100644
--- a/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.module
+++ b/web/modules/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.module
@@ -48,13 +48,26 @@ function admin_toolbar_tools_help($route_name, RouteMatchInterface $route_match)
  * Implements hook_menu_links_discovered_alter().
  */
 function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
+  $languageManager = \Drupal::languageManager();
+  $config_override_language = $languageManager->getConfigOverrideLanguage();
+  $languageManager->setConfigOverrideLanguage($languageManager->getLanguage('en'));
+
   $moduleHandler = \Drupal::moduleHandler();
   $entityTypeManager = \Drupal::entityTypeManager();
   $routeProvider = \Drupal::service('router.route_provider');
-  $routes = [];
-  foreach ($routeProvider->getAllRoutes() as $route_name => $route) {
-    $routes[] = $route_name;
-  }
+
+  /**
+   * Determine if a route exists by name.
+   *
+   * @param $routeName
+   *   The name of the route to check.
+   *
+   * @return bool
+   *   Whether a route with that route name exists.
+   */
+  $routeExists = function ($routeName) use ($routeProvider) {
+    return (count($routeProvider->getRoutesByNames([$routeName])) === 1);
+  };
 
   $entityTypes = $entityTypeManager->getDefinitions();
   $content_entities = [];
@@ -71,14 +84,16 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('views')) {
     $links['admin_toolbar_tools.flush_views'] = [
       'title' => t('Flush views cache'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'admin_toolbar_tools.flush_views',
       'menu_name' => 'admin',
       'parent' => 'admin_toolbar_tools.flush',
     ];
     // Adding a menu link to Files.
-    if ($moduleHandler->moduleExists('file') && in_array('view.files.page_1', $routes)) {
+    if ($moduleHandler->moduleExists('file') && $routeExists('view.files.page_1')) {
       $links['admin_toolbar_tools.view.files'] = [
         'title' => t('Files'),
+        'provider' => 'admin_toolbar_tools',
         'route_name' => 'view.files.page_1',
         'menu_name' => 'admin',
         'parent' => 'system.admin_content',
@@ -93,21 +108,23 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     foreach ($entityTypeManager->getStorage($content_entity_bundle)->loadMultiple() as $machine_name => $bundle) {
       // Normally, the edit form for the bundle would be its root link.
       $content_entity_bundle_root = NULL;
-      if (in_array('entity.' . $content_entity_bundle . '.overview_form', $routes)) {
+      if ($routeExists('entity.' . $content_entity_bundle . '.overview_form')) {
         // Some bundles have an overview/list form that make a better root link.
         $content_entity_bundle_root = 'entity.' . $content_entity_bundle . '.overview_form.' . $machine_name;
         $links[$content_entity_bundle_root] = [
           'title' => t($bundle->label()),
+          'provider' => 'admin_toolbar_tools',
           'route_name' => 'entity.' . $content_entity_bundle . '.overview_form',
           'menu_name' => 'admin',
           'parent' => 'entity.' . $content_entity_bundle . '.collection',
           'route_parameters' => [$content_entity_bundle => $machine_name],
         ];
       }
-      if (in_array('entity.' . $content_entity_bundle . '.edit_form', $routes)) {
+      if ($routeExists('entity.' . $content_entity_bundle . '.edit_form')) {
         $key = 'entity.' . $content_entity_bundle . '.edit_form.' . $machine_name;
         $links[$key] = [
           'title' => t($bundle->label()),
+          'provider' => 'admin_toolbar_tools',
           'route_name' => 'entity.' . $content_entity_bundle . '.edit_form',
           'menu_name' => 'admin',
           'parent' => 'entity.' . $content_entity_bundle . '.collection',
@@ -122,9 +139,10 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
         }
       }
       if ($moduleHandler->moduleExists('field_ui')) {
-        if (in_array('entity.' . $content_entity . '.field_ui_fields', $routes)) {
+        if ($routeExists('entity.' . $content_entity . '.field_ui_fields')) {
           $links['entity.' . $content_entity . '.field_ui_fields' . $machine_name] = [
             'title' => t('Manage fields'),
+            'provider' => 'admin_toolbar_tools',
             'route_name' => 'entity.' . $content_entity . '.field_ui_fields',
             'menu_name' => 'admin',
             'parent' => $content_entity_bundle_root,
@@ -132,9 +150,10 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
             'weight' => 1,
           ];
         }
-        if (in_array('entity.entity_form_display.' . $content_entity . '.default', $routes)) {
+        if ($routeExists('entity.entity_form_display.' . $content_entity . '.default')) {
           $links['entity.entity_form_display.' . $content_entity . '.default' . $machine_name] = [
             'title' => t('Manage form display'),
+            'provider' => 'admin_toolbar_tools',
             'route_name' => 'entity.entity_form_display.' . $content_entity . '.default',
             'menu_name' => 'admin',
             'parent' => $content_entity_bundle_root,
@@ -142,9 +161,10 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
             'weight' => 2,
           ];
         }
-        if (in_array('entity.entity_view_display.' . $content_entity . '.default', $routes)) {
+        if ($routeExists('entity.entity_view_display.' . $content_entity . '.default')) {
           $links['entity.entity_view_display.' . $content_entity . '.default.' . $machine_name] = [
             'title' => t('Manage display'),
+            'provider' => 'admin_toolbar_tools',
             'route_name' => 'entity.entity_view_display.' . $content_entity . '.default',
             'menu_name' => 'admin',
             'parent' => $content_entity_bundle_root,
@@ -153,9 +173,10 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
           ];
         }
       }
-      if ($moduleHandler->moduleExists('devel') && in_array('entity.' . $content_entity_bundle . '.devel_load', $routes)) {
+      if ($moduleHandler->moduleExists('devel') && $routeExists('entity.' . $content_entity_bundle . '.devel_load')) {
         $links['entity.' . $content_entity_bundle . '.devel_load.' . $machine_name] = [
           'title' => t('Devel'),
+          'provider' => 'admin_toolbar_tools',
           'route_name' => 'entity.' . $content_entity_bundle . '.devel_load',
           'menu_name' => 'admin',
           'parent' => $content_entity_bundle_root,
@@ -163,9 +184,10 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
           'weight' => 4,
         ];
       }
-      if (in_array('entity.' . $content_entity_bundle . '.delete_form', $routes)) {
+      if ($routeExists('entity.' . $content_entity_bundle . '.delete_form')) {
         $links['entity.' . $content_entity_bundle . '.delete_form.' . $machine_name] = [
           'title' => t('Delete'),
+          'provider' => 'admin_toolbar_tools',
           'route_name' => 'entity.' . $content_entity_bundle . '.delete_form',
           'menu_name' => 'admin',
           'parent' => $content_entity_bundle_root,
@@ -179,30 +201,35 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   // Add user links.
   $links['user.admin_create'] = [
     'title' => t('Add a new user'),
+    'provider' => 'admin_toolbar_tools',
     'route_name' => 'user.admin_create',
     'menu_name' => 'admin',
     'parent' => 'entity.user.collection',
   ];
   $links['user.admin_permissions'] = [
     'title' => t('Permissions'),
+    'provider' => 'admin_toolbar_tools',
     'route_name' => 'user.admin_permissions',
     'menu_name' => 'admin',
     'parent' => 'entity.user.collection',
   ];
   $links['entity.user_role.collection'] = [
     'title' => t('Roles'),
+    'provider' => 'admin_toolbar_tools',
     'route_name' => 'entity.user_role.collection',
     'menu_name' => 'admin',
     'parent' => 'entity.user.collection',
   ];
   $links['admin_toolbar_tools.user.logout'] = [
     'title' => t('Logout'),
+    'provider' => 'admin_toolbar_tools',
     'route_name' => 'user.logout',
     'parent' => 'admin_toolbar_tools.help',
     'weight' => 10,
   ];
   $links['user.role_add'] = [
     'title' => t('Add a new role'),
+    'provider' => 'admin_toolbar_tools',
     'route_name' => 'user.role_add',
     'menu_name' => 'admin',
     'parent' => 'entity.user_role.collection',
@@ -211,18 +238,21 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('field_ui')) {
     $links['entity.user.field_ui_fields_'] = [
       'title' => t('Manage fields'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'entity.user.field_ui_fields',
       'menu_name' => 'admin',
       'parent' => 'entity.user.admin_form',
     ];
     $links['entity.entity_form_display.user.default_'] = [
       'title' => t('Manage form display'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'entity.entity_form_display.user.default',
       'menu_name' => 'admin',
       'parent' => 'entity.user.admin_form',
     ];
     $links['entity.entity_view_display.user.default_'] = [
       'title' => t('Manage display'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'entity.entity_view_display.user.default',
       'menu_name' => 'admin',
       'parent' => 'entity.user.admin_form',
@@ -231,6 +261,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   foreach (user_roles() as $role) {
     $links['entity.user_role.edit_form.' . $role->id()] = [
       'title' => t($role->label()),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'entity.user_role.edit_form',
       'menu_name' => 'admin',
       'parent' => 'entity.user_role.collection',
@@ -238,6 +269,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     ];
     $links['entity.user_role.edit_permissions_form.' . $role->id()] = [
       'title' => t('Edit permissions'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'entity.user_role.edit_permissions_form',
       'menu_name' => 'admin',
       'parent' => 'entity.user_role.edit_form.' . $role->id(),
@@ -245,6 +277,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     ];
     $links['entity.user_role.delete_form.' . $role->id()] = [
       'title' => t('Delete'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'entity.user_role.delete_form',
       'menu_name' => 'admin',
       'parent' => 'entity.user_role.edit_form.' . $role->id(),
@@ -253,6 +286,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     if ($moduleHandler->moduleExists('devel')) {
       $links['entity.user_role.devel_load.' . $role->id()] = [
         'title' => t('Devel'),
+        'provider' => 'admin_toolbar_tools',
         'route_name' => 'entity.user_role.devel_load',
         'menu_name' => 'admin',
         'parent' => 'entity.user_role.edit_form.' . $role->id(),
@@ -266,6 +300,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     $links['admin_toolbar_tools.add_content']['parent'] = 'system.admin_content';
     $links['node.type_add'] = [
       'title' => t('Add content type'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'node.type_add',
       'menu_name' => 'admin',
       'parent' => 'entity.node_type.collection',
@@ -275,6 +310,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     foreach ($entityTypeManager->getStorage('node_type')->loadMultiple() as $type) {
       $links['node.add.' . $type->id()] = [
         'title' => t($type->label()),
+        'provider' => 'admin_toolbar_tools',
         'route_name' => 'node.add',
         'parent' => 'admin_toolbar_tools.add_content',
         'route_parameters' => ['node_type' => $type->id()],
@@ -285,12 +321,14 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('field_ui')) {
     $links['field_ui.entity_form_mode_add'] = [
       'title' => t('Add new form mode'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'field_ui.entity_form_mode_add',
       'menu_name' => 'admin',
       'parent' => 'entity.entity_form_mode.collection',
     ];
     $links['field_ui.entity_view_mode_add'] = [
       'title' => t('Add new view mode'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'field_ui.entity_view_mode_add',
       'menu_name' => 'admin',
       'parent' => 'entity.entity_view_mode.collection',
@@ -300,6 +338,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('taxonomy')) {
     $links['entity.taxonomy_vocabulary.add_form'] = [
       'title' => t('Add vocabulary'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'entity.taxonomy_vocabulary.add_form',
       'menu_name' => 'admin',
       'parent' => 'entity.taxonomy_vocabulary.collection',
@@ -310,6 +349,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('menu_ui')) {
     $links['entity.menu.add_form'] = [
       'title' => t('Add menu'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'entity.menu.add_form',
       'menu_name' => 'admin',
       'parent' => 'entity.menu.collection',
@@ -319,6 +359,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     foreach (menu_ui_get_menus() as $machine_name => $label) {
       $links['entity.menu.edit_form.' . $machine_name] = [
         'title' => t($label),
+        'provider' => 'admin_toolbar_tools',
         'route_name' => 'entity.menu.edit_form',
         'menu_name' => 'admin',
         'parent' => 'entity.menu.collection',
@@ -326,14 +367,16 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
       ];
       $links['entity.menu.delete_form.' . $machine_name] = [
         'title' => t('Delete'),
+        'provider' => 'admin_toolbar_tools',
         'route_name' => 'entity.menu.delete_form',
         'menu_name' => 'admin',
         'parent' => 'entity.menu.edit_form.' . $machine_name,
         'route_parameters' => ['menu' => $machine_name],
       ];
-      if ($moduleHandler->moduleExists('devel')) {
+      if ($moduleHandler->moduleExists('devel') && $routeExists('entity.menu.devel_load')) {
         $links['entity.menu.devel_load.' . $machine_name] = [
           'title' => t('Devel'),
+          'provider' => 'admin_toolbar_tools',
           'route_name' => 'entity.menu.devel_load',
           'menu_name' => 'admin',
           'parent' => 'entity.menu.edit_form.' . $machine_name,
@@ -342,6 +385,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
       }
       $links['entity.menu.add_link_form.' . $machine_name] = [
         'title' => t('Add link'),
+        'provider' => 'admin_toolbar_tools',
         'route_name' => 'entity.menu.add_link_form',
         'menu_name' => 'admin',
         'parent' => 'entity.menu.edit_form.' . $machine_name,
@@ -354,6 +398,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('block_content')) {
     $links['block_content.add_page'] = [
       'title' => t('Add custom block'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'block_content.add_page',
       'menu_name' => 'admin',
       'parent' => 'block.admin_display',
@@ -361,12 +406,14 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     ];
     $links['entity.block_content.collection'] = [
       'title' => t('Custom block library'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'entity.block_content.collection',
       'menu_name' => 'admin',
       'parent' => 'block.admin_display',
     ];
     $links['entity.block_content_type.collection'] = [
       'title' => t('Types'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'entity.block_content_type.collection',
       'menu_name' => 'admin',
       'parent' => 'block.admin_display',
@@ -377,6 +424,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('contact')) {
     $links['contact.form_add'] = [
       'title' => t('Add contact form'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'contact.form_add',
       'menu_name' => 'admin',
       'parent' => 'entity.contact_form.collection',
@@ -388,12 +436,14 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('update')) {
     $links['update.module_update'] = [
       'title' => t('Update'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'update.module_update',
       'menu_name' => 'admin',
       'parent' => 'system.modules_list',
     ];
     $links['update.module_install'] = [
       'title' => t('Install new module'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'update.module_install',
       'menu_name' => 'admin',
       'parent' => 'system.modules_list',
@@ -404,6 +454,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('devel')) {
     $links['admin_development'] = [
       'title' => t('Development'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'system.admin_config_development',
       'menu_name' => 'admin',
       'parent' => 'admin_toolbar_tools.help',
@@ -411,6 +462,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     ];
     $links['admin_toolbar_tools.devel.admin_settings'] = [
       'title' => t('Devel settings'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'devel.admin_settings',
       'menu_name' => 'admin',
       'parent' => 'admin_development',
@@ -419,6 +471,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     if ($moduleHandler->moduleExists('webprofiler')) {
       $links['admin_toolbar_tools.devel.webprofiler'] = [
         'title' => t('Web Profiler settings'),
+        'provider' => 'admin_toolbar_tools',
         'route_name' => 'webprofiler.settings',
         'menu_name' => 'admin',
         'parent' => 'admin_development',
@@ -426,53 +479,55 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     }
     $links['admin_toolbar_tools.devel.configs_list'] = [
       'title' => t('Config editor'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'devel.configs_list',
       'menu_name' => 'admin',
       'parent' => 'admin_development',
     ];
     $links['admin_toolbar_tools.devel.reinstall'] = [
       'title' => t('Reinstall modules'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'devel.reinstall',
       'parent' => 'admin_development',
     ];
     $links['admin_toolbar_tools.devel.menu_rebuild'] = [
       'title' => t('Rebuild menu'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'devel.menu_rebuild',
       'menu_name' => 'admin',
       'parent' => 'admin_development',
     ];
     $links['admin_toolbar_tools.devel.state_system_page'] = [
       'title' => t('State editor'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'devel.state_system_page',
       'menu_name' => 'admin',
       'parent' => 'admin_development',
     ];
     $links['admin_toolbar_tools.devel.theme_registry'] = [
       'title' => t('Theme registry'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'devel.theme_registry',
       'menu_name' => 'admin',
       'parent' => 'admin_development',
     ];
     $links['admin_toolbar_tools.devel.entity_info_page'] = [
       'title' => t('Entity Info'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'devel.entity_info_page',
       'menu_name' => 'admin',
       'parent' => 'admin_development',
     ];
-    $links['admin_toolbar_tools.devel.execute_php'] = [
-      'title' => t('Execute PHP Code'),
-      'route_name' => 'devel.execute_php',
-      'menu_name' => 'admin',
-      'parent' => 'admin_development',
-    ];
     $links['admin_toolbar_tools.devel.session'] = [
       'title' => t('Session viewer'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'devel.session',
       'menu_name' => 'admin',
       'parent' => 'admin_development',
     ];
     $links['admin_toolbar_tools.devel.elements_page'] = [
       'title' => t('Form API field types'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'devel.elements_page',
       'menu_name' => 'admin',
       'parent' => 'admin_development',
@@ -480,16 +535,35 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     // Menu link for the Toolbar module.
     $links['admin_toolbar_tools.toolbar.settings'] = [
       'title' => t('Toolbar settings'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'devel.toolbar.settings_form',
       'menu_name' => 'admin',
       'parent' => 'devel.admin_settings',
     ];
   }
-
+  // If module Devel PHP is enabled.
+  if ($moduleHandler->moduleExists('devel_php') && $routeExists('devel_php.execute_php')) {
+    $links['admin_toolbar_tools.devel_php.execute_php'] = [
+      'title' => t('Execute PHP Code'),
+      'route_name' => 'devel_php.execute_php',
+      'menu_name' => 'admin',
+      'parent' => 'admin_development',
+    ];
+  }
+  elseif ($moduleHandler->moduleExists('devel') && $routeExists('devel.execute_php')) {
+    $links['admin_toolbar_tools.devel.execute_php'] = [
+      'title' => t('Execute PHP Code'),
+      'provider' => 'admin_toolbar_tools',
+      'route_name' => 'devel.execute_php',
+      'menu_name' => 'admin',
+      'parent' => 'admin_development',
+    ];
+  }
   // If module Views Ui enabled.
   if ($moduleHandler->moduleExists('views_ui')) {
     $links['admin_toolbar_tools.views_ui.add'] = [
       'title' => t('Add new view'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'views_ui.add',
       'menu_name' => 'admin',
       'parent' => 'entity.view.collection',
@@ -497,6 +571,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     ];
     $links['admin_toolbar_tools.views_ui.field_list'] = [
       'title' => t('Used in views'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'views_ui.reports_fields',
       'menu_name' => 'admin',
       'parent' => 'entity.field_storage_config.collection',
@@ -505,6 +580,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
 
   $links['admin_toolbar_tools.system.theme_settings'] = [
     'title' => t('Settings'),
+    'provider' => 'admin_toolbar_tools',
     'route_name' => 'system.theme_settings',
     'menu_name' => 'admin',
     'parent' => 'system.themes_page',
@@ -513,6 +589,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('webprofiler')) {
     $links['admin_toolbar_tools.devel.webprofiler'] = [
       'title' => t('Webprofiler settings'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'webprofiler.settings',
       'menu_name' => 'admin',
       'parent' => 'admin_development',
@@ -522,12 +599,14 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('update')) {
     $links['update.theme_install_'] = [
       'title' => t('Install new theme'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'update.theme_install',
       'menu_name' => 'admin',
       'parent' => 'system.themes_page',
     ];
     $links['update.theme_update_'] = [
       'title' => t('Update'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'update.theme_update',
       'menu_name' => 'admin',
       'parent' => 'system.themes_page',
@@ -537,6 +616,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     foreach ($installed_themes as $key_theme => $label_theme) {
       $links['system.theme_settings_theme.' . $key_theme] = [
         'title' => t($label_theme),
+        'provider' => 'admin_toolbar_tools',
         'route_name' => 'system.theme_settings_theme',
         'menu_name' => 'admin',
         'parent' => 'system.theme_settings_',
@@ -551,6 +631,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('language')) {
     $links['admin_toolbar_tools.language.negotiation'] = [
       'title' => t('Detection and selection'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'language.negotiation',
       'menu_name' => 'admin',
       'parent' => 'entity.configurable_language.collection',
@@ -561,14 +642,16 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('media')) {
     $links['admin_toolbar_tools.add_media'] = [
       'title' => t('Add media'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'entity.media.add_page',
       'menu_name' => 'admin',
       'parent' => 'system.admin_content',
     ];
     // Add node links for each media type.
-    foreach (\Drupal::entityTypeManager()->getStorage('media_type')->loadMultiple() as $type) {
+    foreach ($entityTypeManager->getStorage('media_type')->loadMultiple() as $type) {
       $links['media.add.' . $type->id()] = [
         'title' => t($type->label()),
+        'provider' => 'admin_toolbar_tools',
         'route_name' => 'entity.media.add_form',
         'parent' => 'admin_toolbar_tools.add_media',
         'route_parameters' => ['media_type' => $type->id()],
@@ -580,6 +663,7 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
   if ($moduleHandler->moduleExists('config')) {
     $links['admin_toolbar_tools.config.import'] = [
       'title' => t('Import'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'config.import_full',
       'menu_name' => 'admin',
       'parent' => 'config.sync',
@@ -587,12 +671,15 @@ function admin_toolbar_tools_menu_links_discovered_alter(&$links) {
     ];
     $links['admin_toolbar_tools.config.export'] = [
       'title' => t('Export'),
+      'provider' => 'admin_toolbar_tools',
       'route_name' => 'config.export_full',
       'menu_name' => 'admin',
       'parent' => 'config.sync',
       'weight' => 2,
     ];
   }
+
+  $languageManager->setConfigOverrideLanguage($config_override_language);
 }
 
 /**
@@ -613,20 +700,3 @@ function admin_toolbar_tools_installed_themes() {
 
   return $themes_installed;
 }
-
-/**
- * Get all links related to entity.
- *
- * @param string $entity_type_id
- *   The machine name for the entity type.
- *
- * @return array
- *   The links for the entity type.
- */
-function admin_toolbar_tools_get_links($entity_type_id) {
-  $entity = \Drupal::entityTypeManager()->getDefinition($entity_type_id);
-  // Get all links related to entity.
-  $links = $entity->getLinkTemplates();
-
-  return $links;
-}
diff --git a/web/modules/admin_toolbar/admin_toolbar_tools/composer.json b/web/modules/admin_toolbar/admin_toolbar_tools/composer.json
index 49414fc2b74bffb7e2ba63e55d7919fd0ed6ade7..41366480f4c62216a075e67bd4bed25fea379900 100644
--- a/web/modules/admin_toolbar/admin_toolbar_tools/composer.json
+++ b/web/modules/admin_toolbar/admin_toolbar_tools/composer.json
@@ -34,6 +34,6 @@
   },
   "require": {
     "drupal/admin_toolbar": "^1",
-    "drupal/core": "~8.3"
+    "drupal/core": "~8.5"
   }
 }
diff --git a/web/modules/admin_toolbar/admin_toolbar_tools/src/Controller/ToolbarController.php b/web/modules/admin_toolbar/admin_toolbar_tools/src/Controller/ToolbarController.php
index 8b74436c8cc2625daab8ab06706021db28ba7d1d..a8758628a4c7d96b200e08b9f5e1adabcd53d7ed 100644
--- a/web/modules/admin_toolbar/admin_toolbar_tools/src/Controller/ToolbarController.php
+++ b/web/modules/admin_toolbar/admin_toolbar_tools/src/Controller/ToolbarController.php
@@ -162,8 +162,8 @@ public function reloadPage() {
    * Flushes all caches.
    */
   public function flushAll() {
+    $this->messenger()->addMessage($this->t('All caches cleared.'));
     drupal_flush_all_caches();
-    drupal_set_message($this->t('All caches cleared.'));
     return new RedirectResponse($this->reloadPage());
   }
 
@@ -173,7 +173,7 @@ public function flushAll() {
   public function flushJsCss() {
     $this->state()
       ->set('system.css_js_query_string', base_convert($this->time->getCurrentTime(), 10, 36));
-    drupal_set_message($this->t('CSS and JavaScript cache cleared.'));
+    $this->messenger()->addMessage($this->t('CSS and JavaScript cache cleared.'));
     return new RedirectResponse($this->reloadPage());
   }
 
@@ -182,7 +182,7 @@ public function flushJsCss() {
    */
   public function flushPlugins() {
     $this->pluginCacheClearer->clearCachedDefinitions();
-    drupal_set_message($this->t('Plugins cache cleared.'));
+    $this->messenger()->addMessage($this->t('Plugins cache cleared.'));
     return new RedirectResponse($this->reloadPage());
   }
 
@@ -191,7 +191,7 @@ public function flushPlugins() {
    */
   public function flushStatic() {
     drupal_static_reset();
-    drupal_set_message($this->t('Static cache cleared.'));
+    $this->messenger()->addMessage($this->t('Static cache cleared.'));
     return new RedirectResponse($this->reloadPage());
   }
 
@@ -204,7 +204,7 @@ public function flushMenu() {
     $this->contextualLinkManager->clearCachedDefinitions();
     $this->localTaskLinkManager->clearCachedDefinitions();
     $this->localActionLinkManager->clearCachedDefinitions();
-    drupal_set_message($this->t('Routing and links cache cleared.'));
+    $this->messenger()->addMessage($this->t('Routing and links cache cleared.'));
     return new RedirectResponse($this->reloadPage());
   }
 
@@ -213,7 +213,7 @@ public function flushMenu() {
    */
   public function flushViews() {
     views_invalidate_cache();
-    drupal_set_message($this->t('Views cache cleared.'));
+    $this->messenger()->addMessage($this->t('Views cache cleared.'));
     return new RedirectResponse($this->reloadPage());
   }
 
@@ -224,7 +224,7 @@ public function flushTwig() {
     // @todo Update once Drupal 8.6 will be released.
     // @see https://www.drupal.org/node/2908461
     PhpStorageFactory::get('twig')->deleteAll();
-    drupal_set_message($this->t('Twig cache cleared.'));
+    $this->messenger()->addMessage($this->t('Twig cache cleared.'));
     return new RedirectResponse($this->reloadPage());
   }
 
@@ -233,7 +233,7 @@ public function flushTwig() {
    */
   public function runCron() {
     $this->cron->run();
-    drupal_set_message($this->t('Cron ran successfully.'));
+    $this->messenger()->addMessage($this->t('Cron ran successfully.'));
     return new RedirectResponse($this->reloadPage());
   }
 
@@ -242,7 +242,7 @@ public function runCron() {
    */
   public function cacheRender() {
     $this->cacheRender->invalidateAll();
-    drupal_set_message($this->t('Render cache cleared.'));
+    $this->messenger()->addMessage($this->t('Render cache cleared.'));
     return new RedirectResponse($this->reloadPage());
   }