From b15a8a004a7e4161c64fb12f7bac292dc5bab03d Mon Sep 17 00:00:00 2001
From: Daniel Siepmann <daniel.siepmann@typo3.org>
Date: Mon, 16 Mar 2020 22:04:48 +0100
Subject: [PATCH] [DOCS] Add documentation for ext:dashboard

Initial documentation covering basic editor, integrator and developer
tasks.

Resolves: #90340
Releases: master
Change-Id: Ib4917b8f618062ec2f6566415bee7fdf611a2dcc
Reviewed-on: https://review.typo3.org/c/Packages/TYPO3.CMS/+/63754
Tested-by: Richard Haeser <richard@maxserv.com>
Tested-by: TYPO3com <noreply@typo3.com>
Tested-by: Georg Ringer <georg.ringer@gmail.com>
Tested-by: Susanne Moog <look@susi.dev>
Reviewed-by: Richard Haeser <richard@maxserv.com>
Reviewed-by: Georg Ringer <georg.ringer@gmail.com>
Reviewed-by: Susanne Moog <look@susi.dev>
---
 .../Documentation/Configuration/Index.rst     |  19 ++
 .../PermissionHandlingOfWidgets.rst           |  17 ++
 .../Configuration/WidgetGroupCreation.rst     |  44 ++++
 .../Configuration/WidgetRegistration.rst      | 224 ++++++++++++++++++
 .../Configuration/WidgetSettings.rst          |  29 +++
 .../Configuration/WidgetTemplate.rst          |  29 +++
 .../Documentation/Developer/AddingButtons.rst | 100 ++++++++
 .../Developer/GraphWidgetImplementation.rst   | 183 ++++++++++++++
 .../Documentation/Developer/Index.rst         |  23 ++
 .../Documentation/Developer/Interfaces.rst    | 177 ++++++++++++++
 .../Developer/WidgetImplementation.rst        | 184 ++++++++++++++
 .../dashboard/Documentation/Editor/Index.rst  | 126 ++++++++++
 .../Images/AccessRestriction.png              | Bin 0 -> 74232 bytes
 .../Documentation/Images/AddWidget.png        | Bin 0 -> 30446 bytes
 .../Documentation/Images/DashboardTabs.png    | Bin 0 -> 3329 bytes
 .../Documentation/Images/DashboardWizard.png  | Bin 0 -> 20309 bytes
 .../Documentation/Images/WidgetDelete.png     | Bin 0 -> 9429 bytes
 .../Documentation/Images/WidgetMove.png       | Bin 0 -> 10097 bytes
 .../Documentation/Images/WidgetWizard.png     | Bin 0 -> 26552 bytes
 .../dashboard/Documentation/Images/em.png     | Bin 0 -> 34854 bytes
 .../dashboard/Documentation/Includes.txt      |  20 ++
 .../sysext/dashboard/Documentation/Index.rst  |  61 +++++
 .../Documentation/Installation/Index.rst      |  49 ++++
 .../Documentation/Introduction/Index.rst      |  18 ++
 .../dashboard/Documentation/Settings.cfg      |  48 ++++
 ...renceRegistrationAndImplementation.rst.txt |  13 +
 .../Documentation/Widgets/BarChartWidget.rst  |  72 ++++++
 .../Documentation/Widgets/CTAButtonWidget.rst |  68 ++++++
 .../Widgets/DoughnutChartWidget.rst           |  67 ++++++
 .../dashboard/Documentation/Widgets/Index.rst |  17 ++
 .../Documentation/Widgets/ListWidget.rst      |  56 +++++
 .../Widgets/NumberWithIconWidget.rst          |  74 ++++++
 .../Documentation/Widgets/RssWidget.rst       |  99 ++++++++
 33 files changed, 1817 insertions(+)
 create mode 100644 typo3/sysext/dashboard/Documentation/Configuration/Index.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Configuration/PermissionHandlingOfWidgets.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Configuration/WidgetGroupCreation.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Configuration/WidgetRegistration.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Configuration/WidgetSettings.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Configuration/WidgetTemplate.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Developer/AddingButtons.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Developer/GraphWidgetImplementation.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Developer/Index.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Developer/Interfaces.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Developer/WidgetImplementation.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Editor/Index.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Images/AccessRestriction.png
 create mode 100644 typo3/sysext/dashboard/Documentation/Images/AddWidget.png
 create mode 100644 typo3/sysext/dashboard/Documentation/Images/DashboardTabs.png
 create mode 100644 typo3/sysext/dashboard/Documentation/Images/DashboardWizard.png
 create mode 100644 typo3/sysext/dashboard/Documentation/Images/WidgetDelete.png
 create mode 100644 typo3/sysext/dashboard/Documentation/Images/WidgetMove.png
 create mode 100644 typo3/sysext/dashboard/Documentation/Images/WidgetWizard.png
 create mode 100644 typo3/sysext/dashboard/Documentation/Images/em.png
 create mode 100644 typo3/sysext/dashboard/Documentation/Includes.txt
 create mode 100644 typo3/sysext/dashboard/Documentation/Index.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Installation/Index.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Introduction/Index.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Settings.cfg
 create mode 100644 typo3/sysext/dashboard/Documentation/Shared/DifferenceRegistrationAndImplementation.rst.txt
 create mode 100644 typo3/sysext/dashboard/Documentation/Widgets/BarChartWidget.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Widgets/CTAButtonWidget.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Widgets/DoughnutChartWidget.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Widgets/Index.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Widgets/ListWidget.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Widgets/NumberWithIconWidget.rst
 create mode 100644 typo3/sysext/dashboard/Documentation/Widgets/RssWidget.rst

diff --git a/typo3/sysext/dashboard/Documentation/Configuration/Index.rst b/typo3/sysext/dashboard/Documentation/Configuration/Index.rst
new file mode 100644
index 000000000000..c4576196329f
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Configuration/Index.rst
@@ -0,0 +1,19 @@
+.. include:: ../Includes.txt
+
+.. _configuration:
+
+=============
+Configuration
+=============
+
+Target group: **Developers** and **Integrators**
+
+.. toctree::
+   :maxdepth: 3
+   :titlesonly:
+
+   WidgetRegistration
+   WidgetGroupCreation
+   WidgetSettings
+   WidgetTemplate
+   PermissionHandlingOfWidgets
diff --git a/typo3/sysext/dashboard/Documentation/Configuration/PermissionHandlingOfWidgets.rst b/typo3/sysext/dashboard/Documentation/Configuration/PermissionHandlingOfWidgets.rst
new file mode 100644
index 000000000000..9cab3fea6572
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Configuration/PermissionHandlingOfWidgets.rst
@@ -0,0 +1,17 @@
+.. include:: ../Includes.txt
+
+.. _permission-handling-of-widgets:
+
+======================
+Permissions of widgets
+======================
+
+Backend users marked as administrator have always access to all registered widgets.
+
+Other backend users can be restricted via :guilabel:`Access List > Dashboard widgets` inside of user groups.
+Each widget needs to be explicitly allowed.
+
+.. figure:: /Images/AccessRestriction.png
+   :align: center
+
+   Granting access to dashboard widgets for backend users.
diff --git a/typo3/sysext/dashboard/Documentation/Configuration/WidgetGroupCreation.rst b/typo3/sysext/dashboard/Documentation/Configuration/WidgetGroupCreation.rst
new file mode 100644
index 000000000000..970f4d5621d0
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Configuration/WidgetGroupCreation.rst
@@ -0,0 +1,44 @@
+.. include:: ../Includes.txt
+
+.. highlight:: php
+
+.. _create-widget-group:
+
+===================
+Create widget group
+===================
+
+Widget groups are used to group widgets into tabs.
+This will have an effect when adding new widgets to an dashboard.
+See :ref:`adding-widgets` to get an idea of the UI.
+
+Groups are defines as PHP array in :file:`Configuration/Backend/DashboardWidgetGroups.php`::
+
+   <?php
+
+   return [
+       'general' => [
+           'title' => 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widget_group.general',
+       ],
+       'systemInfo' => [
+           'title' => 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widget_group.system',
+       ],
+       'typo3' => [
+           'title' => 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widget_group.typo3',
+       ],
+       'news' => [
+           'title' => 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widget_group.news',
+       ],
+       'documentation' => [
+           'title' => 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widget_group.documentation',
+       ],
+   ];
+
+The file has to return an array of groups.
+Each group consists of an array key used as identifier and an single option :php:`title`.
+The title will be processed through translation and can be an ``LLL`` reference.
+
+Each extension can create arbitrary widget groups.
+
+Widgets can be assigned to multiple groups using the :option:`groupNames`.
+Please read :ref:`register-new-widget` to understand how this is done.
diff --git a/typo3/sysext/dashboard/Documentation/Configuration/WidgetRegistration.rst b/typo3/sysext/dashboard/Documentation/Configuration/WidgetRegistration.rst
new file mode 100644
index 000000000000..a2bfc80ae752
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Configuration/WidgetRegistration.rst
@@ -0,0 +1,224 @@
+.. include:: ../Includes.txt
+
+Widgets need to be provided by an extension, e.g. by ext:dashboard.
+They are provided as a PHP class with specific feature sets.
+Each of the widgets can be registered with different configurations as documented below.
+
+.. include:: /Shared/DifferenceRegistrationAndImplementation.rst.txt
+
+The below example will use the RSS Widget as an concrete example.
+
+.. _register-new-widget:
+
+===================
+Register new Widget
+===================
+
+Registration happens through :ref:`Dependency Injection <t3coreapi:DependencyInjection>`
+either in :file:`Services.yaml` or :file:`Services.php`.
+Both files can exist and will be merged.
+
+:file:`Services.yaml` is recommended and easier to write,
+while :file:`Services.php` provide way more flexibility.
+
+Naming widgets
+--------------
+
+Widgets receive a name in form of ``dashboard.widget.vendor.ext_key.widgetName``.
+
+``vendor``
+   Should be a snaked version of composer vendor.
+
+``ext_key``
+   Should be the extension key.
+
+This prevents naming conflicts if multiple 3rd Party extensions are installed.
+
+Services.yaml File
+------------------
+
+In order to turn the PHP class :php:`\TYPO3\CMS\Dashboard\Widgets\RssWidget` into an actual widget,
+the following service registration can be used inside of :file:`Configuration/Services.yaml`::
+
+   services:
+     _defaults:
+       autowire: true
+       autoconfigure: true
+       public: false
+
+     TYPO3\CMS\Dashboard\:
+       resource: '../Classes/*'
+
+     dashboard.widget.t3news:
+       class: 'TYPO3\CMS\Dashboard\Widgets\RssWidget'
+       arguments:
+         $view: '@dashboard.views.widget'
+         $buttonProvider: '@dashboard.buttons.t3news'
+         $cache: '@cache.dashboard.rss'
+         $options:
+           feedUrl: 'https://www.typo3.org/rss'
+       tags:
+         - name: dashboard.widget
+           identifier: 't3news'
+           groupNames: 'news'
+           title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.title'
+           description: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.description'
+           iconIdentifier: 'content-widget-rss'
+           height: 'large'
+           width: 'medium'
+
+The beginning of the file is not related to the widget itself, but dependency injection in general,
+see: :ref:`t3coreapi:configure-dependency-injection-in-extensions`.
+
+Service configuration
+"""""""""""""""""""""
+
+The last block configured a service called :yaml:`dashboard.widget.t3news`.
+
+This service is configured to use the existing PHP class :php:`TYPO3\CMS\Dashboard\Widgets\RssWidget`.
+When creating the instance of this class, an array is provided for the constructor argument :php:`$options`.
+This way the same PHP class can be used with different configuration to create new widgets.
+
+The following keys are defined for the service:
+
+.. option:: class
+
+   In example: :php:`TYPO3\CMS\Dashboard\Widgets\RssWidget`.
+
+   Defines concrete PHP class to use as implementation.
+
+.. option:: arguments
+
+   Highly depending on the used widget.
+   Each widget can define custom arguments, which should be documented.
+
+   Documentation for provided widgets is available at :ref:`widgets`.
+
+.. option:: tags
+
+   Registers the service as an actual widget for ext:dashboard.
+   See :ref:`register-new-widget-tags-section`.
+
+.. _register-new-widget-tags-section:
+
+Tags Section
+""""""""""""
+
+In order to turn the instance into a widget, the tag ``dashboard.widget`` is configured in `tags` section.
+The following options are mandatory and need to be provided:
+
+.. option:: name
+
+   Always has to be ``dashboard.widget``.
+   Defines that this tag configured the service to be registered as a widget for
+   ext:dashboard.
+
+.. option:: identifier
+
+   In example: ``t3news``.
+
+   Used to store which widgets are currently assigned to dashboards.
+   Furthermore used to allow access control, see :ref:`permission-handling-of-widgets`.
+
+.. option:: groupNames
+
+   In example: ``news``.
+
+   Defines which groups should contain the widget.
+   Used when adding widgets to a dashboard to group related widgets in tabs.
+   Multiple names can be defined as comma separated string, e.g.: ``typo3, general``.
+
+   See :ref:`create-widget-group` regarding how to create new widget groups.
+   There is no difference between custom groups and existing groups.
+   Widgets are registered to all groups by their name.
+
+.. option:: title
+
+   In example: ``LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.title``.
+
+   Defines the title of the widget. Language references are resolved.
+
+.. option:: description
+
+   In example: ``LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.description``.
+
+   Defines the description of the widget. Language references are resolved.
+
+.. option:: iconIdentifier
+
+   In example: ``content-widget-rss``.
+
+   One of registered icons.
+   Icons can be registered through :ref:`t3coreapi:icon`.
+
+The following options are optional and have default values which will be used if not defined:
+
+.. option:: height
+
+   In example: ``large``.
+
+   Has to be an string value ``large``, ``medium`` or ``small``.
+
+.. option:: width
+
+   In example ``medium``.
+
+   Has to be an string value ``large``, ``medium`` or ``small``.
+
+.. option:: additionalCssClasses
+
+   Will be added to the surrounding rendered markup.
+   Usually used when working with Graphs.
+
+Splitting up Services.yaml
+--------------------------
+
+In case the :file:`Services.yaml` is getting to large, it can be split up.
+The official documentation can be found at `symfony.com <https://symfony.com/doc/current/service_container/import.html>`__.
+An example to split up all Widget related configuration would look like:
+
+:file:`Configuration/Services.yaml`::
+
+   imports:
+     - { resource: Backend/DashboardWidgets.yaml }
+
+.. note::
+
+   Note that you have to repeat all necessary information, e.g. :yaml:`services:` section with :yaml:`_defaults:` again.
+
+:file:`Configuration/Backend/DashboardWidgets.yaml`::
+
+   services:
+     _defaults:
+       autowire: true
+       autoconfigure: true
+       public: false
+
+     TYPO3\CMS\Dashboard\Widgets\:
+       resource: '../Classes/Widgets/*'
+
+     dashboard.buttons.t3news:
+       class: 'TYPO3\CMS\Dashboard\Widgets\Provider\ButtonProvider'
+       arguments:
+         $title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.moreItems'
+         $link: 'https://typo3.org/project/news'
+         $target: '_blank'
+
+     dashboard.widget.t3news:
+       class: 'TYPO3\CMS\Dashboard\Widgets\RssWidget'
+       arguments:
+         $view: '@dashboard.views.widget'
+         $buttonProvider: '@dashboard.buttons.t3news'
+         $cache: '@cache.dashboard.rss'
+         $options:
+           feedUrl: 'https://www.typo3.org/rss'
+       tags:
+         - name: dashboard.widget
+           identifier: 't3news'
+           groupNames: 'news'
+           title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.title'
+           description: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.description'
+           iconIdentifier: 'content-widget-rss'
+           height: 'large'
+           width: 'medium'
+
diff --git a/typo3/sysext/dashboard/Documentation/Configuration/WidgetSettings.rst b/typo3/sysext/dashboard/Documentation/Configuration/WidgetSettings.rst
new file mode 100644
index 000000000000..09ea909e2c6c
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Configuration/WidgetSettings.rst
@@ -0,0 +1,29 @@
+.. include:: ../Includes.txt
+
+.. _adjust-settings-of-widget:
+
+=====================================
+Adjust settings of registered widgets
+=====================================
+
+Each widget is registered with an identifier, and all :file:`Services.*` files are merged.
+Therefore it is possible to override widgets.
+In order to override, the extension which should override has to be loaded after the extension that registered the widget.
+
+Concrete options depend on the widget to configure.
+Each widget should provide an documentation covering all possible options and their meaning.
+For delivered widgets by ext:dashboard see :ref:`widget`.
+
+In case an widget defined by ext:dashboard should be adjusted,
+the extension has to define a dependency to ext:dashboard.
+
+Afterwards the widget can be registered again, with different options. See
+:ref:`register-new-widget` to get an in depth example of how to register an widget.
+
+Why not adjust specific settings?
+---------------------------------
+
+There is no documented way to adjust specific settings,
+as this would result in a situation where multiple extensions are loaded in different order
+changing settings of widgets.
+That would lead to an complex system.
diff --git a/typo3/sysext/dashboard/Documentation/Configuration/WidgetTemplate.rst b/typo3/sysext/dashboard/Documentation/Configuration/WidgetTemplate.rst
new file mode 100644
index 000000000000..a21e66142f9e
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Configuration/WidgetTemplate.rst
@@ -0,0 +1,29 @@
+.. include:: ../Includes.txt
+
+.. _adjust-template-of-widget:
+
+==========================
+Adjust template of widgets
+==========================
+
+When adding own widgets, it might be necessary to provide custom templates.
+In such a case the file path containing the template files needs to be added.
+Thats done in the same way as for other Extbase backend modules:
+
+.. code-block:: typoscript
+
+   module.tx_dashboard {
+       view {
+           templateRootPaths {
+               110 = EXT:extension_key/Resources/Private/Templates/Dashboard/Widgets/
+           }
+       }
+   }
+
+The location of that snippet depends on your setup and preferences.
+Add it in database "Setup" ``config`` field of an "Template" ``sys_template`` record.
+Or follow one of the other file based ways. See :ref:`t3sitepackage:typoscript-configuration`.
+
+.. note::
+
+   Keys ``0 - 100`` are reserved for TYPO3 system extension.
diff --git a/typo3/sysext/dashboard/Documentation/Developer/AddingButtons.rst b/typo3/sysext/dashboard/Documentation/Developer/AddingButtons.rst
new file mode 100644
index 000000000000..c13cf1286744
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Developer/AddingButtons.rst
@@ -0,0 +1,100 @@
+.. include:: ../Includes.txt
+
+.. highlight:: php
+
+.. _adding-buttons:
+
+=======================
+Adding button to Widget
+=======================
+
+.. php:namespace:: TYPO3\CMS\Dashboard\Widgets
+
+In order to add a button to a widget, a new dependency to an :php:class:`ButtonProviderInterface` can be added.
+
+Template
+--------
+
+The output itself is done inside of the Fluid template, for example :file:`Resources/Private/Templates/Widget/RssWidget.html`:
+
+.. code-block:: html
+
+   <f:if condition="{button}">
+      <a href="{button.link}" target="{button.target}" class="widget-cta">
+         {f:translate(id: button.title, default: button.title)}
+      </a>
+   </f:if>
+
+Configuration
+-------------
+
+The configuration is done through an configured Instance of the dependency, for example :file:`Services.yaml`:
+
+.. code-block:: yaml
+
+   services:
+     # …
+
+     dashboard.buttons.t3news:
+       class: 'TYPO3\CMS\Dashboard\Widgets\Provider\ButtonProvider'
+       arguments:
+         $title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.moreItems'
+         $link: 'https://typo3.org/project/news'
+         $target: '_blank'
+
+     dashboard.widget.t3news:
+       class: 'TYPO3\CMS\Dashboard\Widgets\RssWidget'
+       arguments:
+         # …
+         $buttonProvider: '@dashboard.buttons.t3news'
+         # …
+
+.. program:: TYPO3\CMS\Dashboard\Widgets\Provider\ButtonProvider
+
+.. option:: $title
+
+   The title used for the button. E.g. an ``LLL:EXT:`` reference like
+   ``LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.moreItems``.
+
+.. option:: $link
+
+   The link to use for the button. Clicking the button will open the link.
+
+.. option:: $target
+
+   The target of the link, e.g. ``_blank``.
+   ``LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.moreItems``.
+
+Implementation
+--------------
+
+An example implementation could look like this:
+
+:file:`Classes/Widgets/RssWidget.php`::
+
+   class RssWidget implements WidgetInterface
+   {
+       /**
+        * @var ButtonProviderInterface|null
+        */
+       private $buttonProvider;
+
+       public function __construct(
+           // …
+           ButtonProviderInterface $buttonProvider = null,
+           // …
+       ) {
+           $this->buttonProvider = $buttonProvider;
+       }
+
+       public function renderWidgetContent(): string
+       {
+           $this->view->setTemplate('Widget/RssWidget');
+           $this->view->assignMultiple([
+               // …
+               'button' => $this->buttonProvider,
+               // …
+           ]);
+           return $this->view->render();
+       }
+   }
diff --git a/typo3/sysext/dashboard/Documentation/Developer/GraphWidgetImplementation.rst b/typo3/sysext/dashboard/Documentation/Developer/GraphWidgetImplementation.rst
new file mode 100644
index 000000000000..ba3d09c7270e
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Developer/GraphWidgetImplementation.rst
@@ -0,0 +1,183 @@
+.. include:: ../Includes.txt
+
+.. highlight:: php
+
+.. _graph-widget-implementation:
+
+======================
+Implement graph widget
+======================
+
+.. php:namespace:: TYPO3\CMS\Dashboard\Widgets
+
+First of all a new data provider is required, which will provide the data for the chart.
+Next the data will be provided to the widget instance, which will be rendered with RequireJS modules and Css.
+
+To make the dashboard aware of this workflow, some interfaces come together:
+
+* :php:class:`EventDataInterface`
+
+* :php:class:`AdditionalCssInterface`
+
+* :php:class:`RequireJsModuleInterface`
+
+Also the existing template file :file:`Widget/ChartWidget` is used, which provides necessary HTML to render the chart.
+The provided ``eventData`` will be rendered as a chart and therefore has to match the expected structure.
+
+An example would be :file:`Classes/Widgets/BarChartWidget.php`::
+
+   class BarChartWidget implements WidgetInterface, EventDataInterface, AdditionalCssInterface, RequireJsModuleInterface
+   {
+       /**
+        * @var ChartDataProviderInterface
+        */
+       private $dataProvider;
+
+       public function __construct(
+           // …
+           ChartDataProviderInterface $dataProvider,
+           // …
+       ) {
+           // …
+           $this->dataProvider = $dataProvider;
+           // …
+       }
+
+       public function renderWidgetContent(): string
+       {
+           $this->view->setTemplate('Widget/ChartWidget');
+           $this->view->assignMultiple([
+               // …
+               'configuration' => $this->configuration,
+               // …
+           ]);
+           return $this->view->render();
+       }
+
+       public function getEventData(): array
+       {
+           return [
+               'graphConfig' => [
+                   'type' => 'bar',
+                   'options' => [
+                       // …
+                   ],
+                   'data' => $this->dataProvider->getChartData(),
+               ],
+           ];
+       }
+
+       public function getCssFiles(): array
+       {
+           return ['EXT:dashboard/Resources/Public/Css/Contrib/chart.css'];
+       }
+
+       public function getRequireJsModules(): array
+       {
+           return [
+               'TYPO3/CMS/Dashboard/Contrib/chartjs',
+               'TYPO3/CMS/Dashboard/ChartInitializer',
+           ];
+       }
+   }
+
+Together with :file:`Services.yaml`:
+
+.. code-block:: yaml
+
+   services:
+     dashboard.widget.sysLogErrors:
+       class: 'TYPO3\CMS\Dashboard\Widgets\BarChartWidget'
+       arguments:
+         # …
+         $dataProvider: '@TYPO3\CMS\Dashboard\Widgets\Provider\SysLogErrorsDataProvider'
+         # …
+       tags:
+         - name: dashboard.widget
+            additionalCssClasses: 'dashboard-item--chart'
+
+The configuration adds necessary CSS classes, as well as the ``dataProvider`` to use.
+The provider implements :php:class:`ChartDataProviderInterface` and could look like the following.
+
+:file:`Classes/Widgets/Provider/SysLogErrorsDataProvider`::
+
+   class SysLogErrorsDataProvider implements ChartDataProviderInterface
+   {
+       /**
+        * Number of days to gather information for.
+        *
+        * @var int
+        */
+       protected $days = 31;
+
+       /**
+        * @var array
+        */
+       protected $labels = [];
+
+       /**
+        * @var array
+        */
+       protected $data = [];
+
+       public function __construct(int $days = 31)
+       {
+           $this->days = $days;
+       }
+
+       public function getChartData(): array
+       {
+           $this->calculateDataForLastDays();
+           return [
+               'labels' => $this->labels,
+               'datasets' => [
+                   [
+                       'label' => $this->getLanguageService()->sL('LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.sysLogErrors.chart.dataSet.0'),
+                       'backgroundColor' => WidgetApi::getDefaultChartColors()[0],
+                       'border' => 0,
+                       'data' => $this->data
+                   ]
+               ]
+           ];
+       }
+
+       protected function getNumberOfErrorsInPeriod(int $start, int $end): int
+       {
+           $queryBuilder = GeneralUtility::makeInstance(ConnectionPool::class)->getQueryBuilderForTable('sys_log');
+           return (int)$queryBuilder
+               ->count('*')
+               ->from('sys_log')
+               ->where(
+                   $queryBuilder->expr()->eq(
+                       'type',
+                       $queryBuilder->createNamedParameter(SystemLogType::ERROR, Connection::PARAM_INT)
+                   ),
+                   $queryBuilder->expr()->gte(
+                       'tstamp',
+                       $queryBuilder->createNamedParameter($start, Connection::PARAM_INT)
+                   ),
+                   $queryBuilder->expr()->lte(
+                       'tstamp',
+                       $queryBuilder->createNamedParameter($end, Connection::PARAM_INT)
+                   )
+               )
+               ->execute()
+               ->fetchColumn();
+       }
+
+       protected function calculateDataForLastDays(): void
+       {
+           $format = $GLOBALS['TYPO3_CONF_VARS']['SYS']['ddmmyy'] ?: 'Y-m-d';
+           for ($daysBefore = $this->days; $daysBefore >= 0; $daysBefore--) {
+               $this->labels[] = date($format, strtotime('-' . $daysBefore . ' day'));
+               $startPeriod = strtotime('-' . $daysBefore . ' day 0:00:00');
+               $endPeriod =  strtotime('-' . $daysBefore . ' day 23:59:59');
+               $this->data[] = $this->getNumberOfErrorsInPeriod($startPeriod, $endPeriod);
+           }
+       }
+
+       protected function getLanguageService(): LanguageService
+       {
+           return $GLOBALS['LANG'];
+       }
+   }
diff --git a/typo3/sysext/dashboard/Documentation/Developer/Index.rst b/typo3/sysext/dashboard/Documentation/Developer/Index.rst
new file mode 100644
index 000000000000..b2adc2774c75
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Developer/Index.rst
@@ -0,0 +1,23 @@
+.. include:: ../Includes.txt
+
+.. _for-developer:
+
+==============
+For Developers
+==============
+
+Target group: **Developers**
+
+Welcome to our small dashboard introduction.
+We will explain how to create widget groups and implement widgets.
+
+.. include:: /Shared/DifferenceRegistrationAndImplementation.rst.txt
+
+.. toctree::
+   :maxdepth: 3
+   :titlesonly:
+
+   WidgetImplementation
+   AddingButtons
+   GraphWidgetImplementation
+   Interfaces
diff --git a/typo3/sysext/dashboard/Documentation/Developer/Interfaces.rst b/typo3/sysext/dashboard/Documentation/Developer/Interfaces.rst
new file mode 100644
index 000000000000..c5934a46205f
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Developer/Interfaces.rst
@@ -0,0 +1,177 @@
+.. include:: ../Includes.txt
+
+.. highlight:: php
+
+.. _interfaces:
+
+==========
+Interfaces
+==========
+
+The following list provides information for all necessary interfaces that are used inside of this documentation.
+For up to date information, please check the source code.
+
+.. php:namespace:: TYPO3\CMS\Dashboard\Widgets
+
+.. php:class:: WidgetInterface
+
+   Has to be implemented by all widgets.
+   This interface defines public API used by ext:dashboard to interact with widgets.
+
+   .. php:method:: renderWidgetContent()
+
+      :returntype: string
+      :returns: The rendered HTML to display.
+
+.. php:class:: WidgetConfigurationInterface
+
+   Used internally in ext:dashboard.
+   Used to separate internal configuration from widgets.
+   Can be required in widget classes and passed to view.
+
+   .. php:method:: getIdentifier()
+
+      :returntype: string
+      :returns: Unique identifer of a widget.
+
+   .. php:method:: getServiceName()
+
+      :returntype: string
+      :returns: Service name providing the widget implementation.
+
+   .. php:method:: getGroupNames()
+
+      :returntype: array
+      :returns: Group names associated to this widget.
+
+   .. php:method:: getTitle()
+
+      :returntype: string
+      :returns: Title of a widget, this is used for the widget selector.
+
+   .. php:method:: getDescription()
+
+      :returntype: string
+      :returns: Description of a widget, this is used for the widget selector.
+
+   .. php:method:: getIconIdentifier()
+
+      :returntype: string
+      :returns: Icon identifier of a widget, this is used for the widget selector.
+
+   .. php:method:: getHeight()
+
+      :returntype: int
+      :returns: Height of a widget in rows (1-6).
+
+   .. php:method:: getWidth()
+
+      :returntype: int
+      :returns: Width of a widget in columns (1-4).
+
+   .. php:method:: getAdditionalCssClasses()
+
+      :returntype: array
+      :returns: Additional CSS classes which should be added to the rendered widget.
+
+.. php:class:: RequireJsModuleInterface
+
+   Widgets implementing this interface will add the provided RequireJS modules.
+   Those modules will be loaded in dashboard view if the widget is added at least once.
+
+   .. php:method:: getRequireJsModules()
+
+      Returns a list of RequireJS modules that should be loaded, e.g.::
+
+         return [
+             'TYPO3/CMS/MyExtension/ModuleName',
+             'TYPO3/CMS/MyExtension/Module2Name',
+         ];
+
+      See also :ref:`t3coreapi:requirejs` for further information regarding RequireJS
+      in TYPO3 Backend.
+
+      :returntype: array
+      :returns: List of modules to require.
+
+.. php:class:: AdditionalJavaScriptInterface
+
+   Widgets implementing this interface will add the provided JavaScript files.
+   Those files will be loaded in dashboard view if the widget is added at least once.
+
+   .. php:method:: getJsFiles()
+
+      Returns a list of JavaScript file names that should be included, e.g.::
+
+         return [
+             'EXT:my_extension/Resources/Public/JavaScript/file.js',
+             'EXT:my_extension/Resources/Public/JavaScript/file2.js',
+         ];
+
+      :returntype: array
+      :returns: List of JS files to load.
+
+.. php:class:: AdditionalCssInterface
+
+   Widgets implementing this interface will add the provided Css files.
+   Those files will be loaded in dashboard view if the widget is added at least once.
+
+   .. php:method:: getCssFiles()
+
+      Returns a list of Css file names that should be included, e.g.::
+
+         return [
+             'EXT:my_extension/Resources/Public/Css/widgets.css',
+             'EXT:my_extension/Resources/Public/Css/list-widget.css',
+         ];
+
+      :returntype: array
+      :returns: List of Css files to load.
+
+.. php:class:: ButtonProviderInterface
+
+   .. php:method:: getTitle()
+
+      :returntype: string
+      :returns: The title used for the button. E.g. an ``LLL:EXT:`` reference like
+      ``LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.moreItems``.
+
+   .. php:method:: getLink()
+
+      :returntype: string
+      :returns: The link to use for the button. Clicking the button will open the link.
+
+   .. php:method:: getTarget()
+
+      :returntype: string
+      :returns: The target of the link, e.g. ``_blank``.
+      ``LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.moreItems``.
+
+.. php:class:: NumberWithIconDataProviderInterface
+
+   .. php:method:: getNumber()
+
+      :returntype: integer
+      :returns: The number to display for an number widget.
+
+.. php:class:: EventDataInterface
+
+   .. php:method:: getEventData()
+
+      :returntype: array
+      :returns: Returns data which should be send to the widget as JSON encoded value.
+
+.. php:class:: ChartDataProviderInterface
+
+   .. php:method:: getChartData()
+
+      :returntype: array
+      :returns: Provide the data for a graph.
+         The data and options you have depend on the type of chart.
+         More information can be found in the documentation of the specific type:
+
+         Bar
+            https://www.chartjs.org/docs/latest/charts/bar.html#data-structure
+
+         Doughnut
+            https://www.chartjs.org/docs/latest/charts/doughnut.html#data-structure
diff --git a/typo3/sysext/dashboard/Documentation/Developer/WidgetImplementation.rst b/typo3/sysext/dashboard/Documentation/Developer/WidgetImplementation.rst
new file mode 100644
index 000000000000..f4e5a4c693cb
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Developer/WidgetImplementation.rst
@@ -0,0 +1,184 @@
+.. include:: ../Includes.txt
+
+.. highlight:: php
+
+.. _implement-new-widget:
+
+====================
+Implement new widget
+====================
+
+.. php:namespace:: TYPO3\CMS\Dashboard\Widgets
+
+.. seealso::
+
+   For information regarding registration of widgets, see: :ref:`register-new-widget`.
+   This section describes the implementation of new widgets for developers.
+
+Each extension can provide multiple Widgets.
+ext:dashboard already ships with some widget implementations.
+
+Each widget has to be implemented as a PHP class.
+The PHP class defines the concrete implementation and features of a widget,
+while registration adds necessary options for a concrete instance of a widget.
+
+For example a TYPO3.org RSS Widget would consist of an :php:`RssWidget` PHP class.
+This class would provide the implementation to fetch rss news and display them.
+The concrete registration will provide the URL to RSS feed.
+
+PHP class
+---------
+
+Each Widget has to be a PHP class.
+This class has to implement the :php:class:`WidgetInterface` and could look like this::
+
+   class RssWidget implements WidgetInterface
+   {
+       /**
+        * @var WidgetConfigurationInterface
+        */
+       private $configuration;
+
+       /**
+        * @var StandaloneView
+        */
+       private $view;
+
+       /**
+        * @var Cache
+        */
+       private $cache;
+
+       /**
+        * @var array
+        */
+       private $options;
+
+       /**
+        * @var ButtonProviderInterface|null
+        */
+       private $buttonProvider;
+
+       public function __construct(
+           WidgetConfigurationInterface $configuration,
+           Cache $cache,
+           StandaloneView $view,
+           ButtonProviderInterface $buttonProvider = null,
+           array $options = []
+       ) {
+           $this->configuration = $configuration;
+           $this->view = $view;
+           $this->cache = $cache;
+           $this->options = [
+               'limit' => 5,
+           ] + $options;
+           $this->buttonProvider = $buttonProvider;
+       }
+
+       public function renderWidgetContent(): string
+       {
+           $this->view->setTemplate('Widget/RssWidget');
+           $this->view->assignMultiple([
+               'items' => $this->getRssItems(),
+               'options' => $this->options,
+               'button' => $this->getButton(),
+               'configuration' => $this->configuration,
+           ]);
+           return $this->view->render();
+       }
+
+       protected function getRssItems(): array
+       {
+           $items = [];
+
+           // Logic to populate $items array
+
+           return $items;
+       }
+   }
+
+The class should always provide documentation how to use in :file:`Services.yaml`.
+The above class is documented at :ref:`rss-widget`.
+The documentation should provide all possible options and an concrete example.
+It should make it possible for integrators to register new widgets using the implementation.
+
+The difference between ``$options`` and ``$configuration`` in above example is the following:
+``$options`` are the options for this implementation which can be provided through :file:`Services.yaml`.
+``$configuration`` is an instance of :php:class:`WidgetConfigurationInterface` holding all internal configuration, like icon identifier.
+
+.. _implement-new-widget-fluid:
+
+Using Fluid
+-----------
+
+Most widgets will need a template.
+Therefore each widget can define :php:`StandaloneView` as requirement for DI in constructor, like done in RSS example.
+In order to provide a common configured instance to all widgets,
+the following service can be used in :file:`Services.yaml` to provide the instance:
+
+.. code-block:: yaml
+
+   dashboard.widget.t3news:
+     class: 'TYPO3\CMS\Dashboard\Widgets\RssWidget'
+     arguments:
+       $view: '@dashboard.views.widget'
+
+The instance will be pre configured with paths, see :ref:`adjust-template-of-widget`,
+and can be used as shown in RSS widget example above.
+
+Providing custom JS
+-------------------
+
+There are two ways to add JavaScript for an widget:
+
+RequireJS AMD module
+   Implement :php:class:`RequireJsModuleInterface`::
+
+      class RssWidget implements WidgetInterface, RequireJsModuleInterface
+      {
+          public function getRequireJsModules(): array
+          {
+              return [
+                  'TYPO3/CMS/MyExtension/ModuleName',
+                  'TYPO3/CMS/MyExtension/Module2Name',
+              ];
+          }
+      }
+
+   .. seealso::
+
+      :ref:`t3coreapi:requirejs` for more info about RequireJS in TYPO3 Backend.
+
+Plain JS files
+   Implement :php:class:`AdditionalJavaScriptInterface`::
+
+      class RssWidget implements WidgetInterface, AdditionalJavaScriptInterface
+      {
+          public function getJsFiles(): array
+          {
+              return [
+                  'EXT:my_extension/Resources/Public/JavaScript/file.js',
+                  'EXT:my_extension/Resources/Public/JavaScript/file2.js',
+              ];
+          }
+      }
+
+Both ways can also be combined.
+
+Providing custom CSS
+--------------------
+
+It is possible to add custom Css to style widgets.
+
+Implement :php:class:`AdditionalCssInterface`::
+
+   class RssWidget implements WidgetInterface, AdditionalCssInterface
+   {
+         public function getCssFiles(): array
+         {
+            return [
+                'EXT:my_extension/Resources/Public/Css/widgets.css',
+                'EXT:my_extension/Resources/Public/Css/list-widget.css',
+            ];
+         }
+   }
diff --git a/typo3/sysext/dashboard/Documentation/Editor/Index.rst b/typo3/sysext/dashboard/Documentation/Editor/Index.rst
new file mode 100644
index 000000000000..3a89a1b4a888
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Editor/Index.rst
@@ -0,0 +1,126 @@
+.. include:: ../Includes.txt
+
+.. _for-editors:
+
+===========
+For Editors
+===========
+
+Target group: **Editors**
+
+Welcome to our small dashboard introduction.
+We will explain the basic usage of the TYPO3 dashboard.
+
+.. _opening-dashboard:
+
+Opening Dashboard
+=================
+
+TODO: Add documentation once dashboard position is fixed.
+
+.. _adding-dashboard:
+
+Adding Dashboard
+================
+
+The ext:dashboard allows to have multiple dashboards.
+Switching between different dashboards is possible by using the corresponding tab.
+
+In order to add further dashboards, press the :guilabel:`+` sign.
+
+.. figure:: /Images/DashboardTabs.png
+   :align: center
+
+   Tabs allowing to switch and add dashboards.
+
+A wizard should open which allows to add the new dashboard.
+
+There you can select a preset. At least the the default preset, which is shipped
+by core should be available. Depending on system configuration further dashboard
+presets might be available.
+
+.. figure:: /Images/DashboardWizard.png
+   :align: center
+
+   Wizard to add a new dashboard.
+
+.. _editing-dashboard:
+
+Editing Dashboard
+=================
+
+Existing dashboards can be edited and deleted.
+On the right side of the tab bar are the icons which allow deletion and adjusting
+settings of the currently active dashboard.
+
+.. figure:: /Images/DashboardTabs.png
+   :align: center
+
+   Icons on the right side of the tab bar allow adjusting settings or deletion of
+   the currently selected dashboard.
+
+.. _adding-widgets:
+
+Adding Widgets
+==============
+
+Widgets can be added to a dashboard.
+Dashboards which do not contain any widget yet, offer a dialog in the middle of
+the screen, which allows to add one or more widgets to the current dashboard.
+
+All dashboards allow to add further widgets in the lower right corner through the
+:guilabel:`+` Icon.
+
+.. figure:: /Images/AddWidget.png
+   :align: center
+
+   Empty dashboard with possibilities to add new widgets.
+
+Once the action to add a new wizard was triggered, a wizard opens which allows to
+select the widget to add.
+
+Widgets are grouped in tabs and can be added by clicking on them.
+
+.. figure:: /Images/WidgetWizard.png
+   :align: center
+
+   Wizard to select a new widget that will be added to the active dashboard.
+
+.. _moving-widgets:
+
+Moving Widgets
+==============
+
+Widgets can be moved around. Therefore a widget needs to be hovered.
+If a widget is hovered some icons appear in the upper right corner of the widget.
+
+To move the widget, click and hold left mouse button on the cross icon.
+Then move to the target position.
+
+.. figure:: /Images/WidgetMove.png
+   :align: center
+
+   Widget in hover mode with additional icons in upper right corner.
+
+.. _deleting-widgets:
+
+Deleting Widgets
+================
+
+To delete a widget, the widget needs to be hovered.
+If a widget is hovered some icons appear in the upper right corner of the widget.
+
+Click the trash icon which appears to delete the widget.
+
+.. figure:: /Images/WidgetMove.png
+   :align: center
+
+   Widget in hover mode with additional icons in upper right corner.
+
+In order to prevent accidentally deletion, a modal is shown to confirm deletion.
+Confirm by clicking the :guilabel:`Remove` button.
+
+.. figure:: /Images/WidgetDelete.png
+   :align: center
+
+   Modal to confirm deletion of widget.
diff --git a/typo3/sysext/dashboard/Documentation/Images/AccessRestriction.png b/typo3/sysext/dashboard/Documentation/Images/AccessRestriction.png
new file mode 100644
index 0000000000000000000000000000000000000000..5b6301b7f92525fb65d6e4554b9e400cc1a5d6dc
GIT binary patch
literal 74232
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

literal 0
HcmV?d00001

diff --git a/typo3/sysext/dashboard/Documentation/Images/AddWidget.png b/typo3/sysext/dashboard/Documentation/Images/AddWidget.png
new file mode 100644
index 0000000000000000000000000000000000000000..48e636eda46972aa598222b6463817277e69e1a7
GIT binary patch
literal 30446
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
albDs^Gr8Ek{GMcb4(?Oh8@t=U^M3%!LC^yL

literal 0
HcmV?d00001

diff --git a/typo3/sysext/dashboard/Documentation/Images/DashboardTabs.png b/typo3/sysext/dashboard/Documentation/Images/DashboardTabs.png
new file mode 100644
index 0000000000000000000000000000000000000000..0c14fb5e65d56c325f750ee11a13890ed0ebc9b4
GIT binary patch
literal 3329
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
O>~*klwyuL-|Mi~>WiCko

literal 0
HcmV?d00001

diff --git a/typo3/sysext/dashboard/Documentation/Images/DashboardWizard.png b/typo3/sysext/dashboard/Documentation/Images/DashboardWizard.png
new file mode 100644
index 0000000000000000000000000000000000000000..62d1a6d581e16a4d85ad92adb2f6fb4d01e0e697
GIT binary patch
literal 20309
zcmeIa2T)X5+b!J4D2|D7On?fbqKG1hAWC)&NKjA#k&GfDS;-k3N10KCu@x{NsDMan
zB<J9$Ad(b>28l|h2@;yn4b8tcI`8*a-LLA_z4xp7zgz#?RSMOdKIiPcpS_;7*7KbH
z^MvNn<x2#XP$-n;YO04%Q7GKS6v~22ix=S?6`REd6v{6YwZp&axQ7q4c!gImzm$$t
z8w}9&>08URcB;$0J-Z=PQ9P$jrZZLi=7!H3)bFlXk<@uu-L5Qd%hMBas`@p#=_zVM
za$TqYY}T(&8t`c=Qda1G*m%=;P%N!5xu;{qQ^EH_p}ds*h<t0IRNA&pn|?j~?Um)(
zeL<PBdH(fu{Yvh8f6TvZ|GWQo^2+jdANEAtuU8j2%02p&YEkauV|V!Q@1B!GgDD*f
zvl%&iFTVdpas2(EeN0LB)O9BAziP&69}N~P=nK9!Kg1;t%CqCzLG+DE-r2>&Ma7H0
zCL|ZetK1S0m6q1ges(N}mTW=s(pzRWKR53j3^Q#{>ge2k8WrV~FTQQtvjakht}JU$
zv#gFcFAWmFNd*07E@xc)a8N`mqGF6L<zKLK(e9Px)s=Pc9^a88M=bbX(ni*=Srg;d
z>Jj_x<8=vo<$cc9BVXRII`3$8I?H9)Hl~V|K9Y4(k-AWE;-QS)$L!1I%)utTl#~?x
z>t{`Z%V~`1Pj7CnOVCR;S@PqLC&#)g_g-p0;4|`Ooqg#*Q<hdoX|P_N>)`62e}0;2
z*JRzCeVH{<DwJftXt_Xigrb*qY0ySiQyb^m`}ZgII<y*Lq?g$N{(t<jm|TTHPu6QI
z^r^!|Gpy^>s}(21H6xV<U5h?^_|Q*Jjy!niP+hdzD&|m&p^(q`$<X0_;^LZz0#@kO
zK0CffKp=joCC_sDxU}6T>1)@oTeBwy`|Fb)3c9y*F><$Rgg&>S)2u%}zy0^$e~(wm
z5AXK>ldQzsEk}+X&AZiJ(J|?%8P2)A<UA!<P|?6|mSO5L-h1+qoQpcI!dL(6D>gpp
z%DyjU`3@8I<@KKiS@w^VrrNn(20!U;lykncKGs7~Ja3ehA>=#tBwRC=GhOZ1KUS?w
zM{ImdHdVg%`|lSq_WH{OUX!N-R%}dnA32v~n58*f$fn6T_ddql7?ds(kXAL$bJfkV
zZy9f!<LF`74|bpZ4X3+M`M_f1x|J)RR6UYUz>0g0RqkW<#YS4sOpPD{A1L|cx-^#x
z`H98W#@*g>v_Gv{N&DEbz>-_*MevSWn-5*io=!7fvV6HN!ZdW3;WOQY(^dlwDfqBK
z`o-HW&4K(<2!Oq|4Z90QO4ipaYrZZiA!BVXzG9GJ9dbJH%#$nJJn@EE_TOW2R8=py
zeZ8#js-KsbQG^uSPi)$>iA68sSQyJ#yjzX<KY#^D6PI`D4m8NLjq{yl<@n4#JN^(?
zNxJ-i-jT}iESw0@Gx_k>rbEsX1Nw~ANAhmuirp3W)m2sBKRFbDLz$m!l5<*GyDJ|u
z$&6qMwGaLs!Zm<cbsaQd+#@@{t|`-V>T^I+Ira)Zk``_;^dTzX!9EAt)Rg;HVd3p!
zV#kbgol|@Va|<xf@ramui}ElDdhr$R45uDVMk<cWuxmPfm50}rZSqJn*2JT0O%{9O
zUhBILq^+Ks`cA*e9he&Fux?D<`W>Sb>b-^wEN`{ZP5oxC2e$qG`vSgVr|yc|wS6C1
zOh!_<j6-X<#eUzp*-5fIlIAL*O&6OollE$kc^bKP_1LWX`DbU=xD{jI^1*|@X+|i-
zVTI!~!o*qq3CWH#xd4{9BRALTix0OI73I1xF3ieda7`UXmKWzHi{`AbOUQX;><mIX
zOuR>q$Uf2>Y{{E^&{pct#Xa7BmDixib$NT`!+m)h>4iRC%;7fWa(Xbo)OD_7^T;dM
z*B_>6IT_LZTSW(Vw%6p4bz5P<3PFY5(}<EaYu8?QboSQGn|Cmpa9O9+W|iUAg8x{w
zx3{<4xN#%3s_^>nzi$^7J`8AEwe8r8pqsaD=_0hT1a-MCHj2!T+6Fm}F-`Y7!j*m~
zXVzS#CvVxj`D4`4V6jr%nHD~F`SRs&0~T!cWbDEqYyu+zK1<h$f5bRG#_R6fYv0_!
z62z8GOm<q{p3s&R{?}iR0h4_xrGn*-%GmhklvM=gP8OEWM6^{5|0v$ep6sQ#-pa69
zvwnTT@4x?G*YJX%uTxJ|rK5a-Co{Fg>N}8eX4wfRqf|U+ne>dy9V&yLGBki)@Amkw
z`k5BaZ&Kiy!I>TQOTZ`V*-plE(`rf~tKb!lCYVX<8L!;eRxy%&YyG|*n?6rUm0||o
zuQT<2vQggkBIdBaDa#>~d#e5ARr@UZi?fHahF{e=RV$WKwh=&o>K#(cW76_=<-i9n
zh09+KW8}L`3yo~*6E8E!)_rw-IR?HTvD@3^P*ge5Rc2Wop?h=fuEhDBvoqP0A&{#b
ztLY+N#T@OZ;NI^<3)@`!=8fp4&#Xn481+eM8+rs%+x+GVn0$MbGcgIrBbAIbV{1Jf
zT!8ASK1!I;QEC6COuL7J8jp_#Z7BQa#xQ9QJ9tcTR4zT?FDBa!Q@r>5+rKshdyIcL
zN>Fyo(V*>0N+y*L_G-JkXE#ZbyJq{x=L?1zd(3{qX0-4Mtz*`-jdYamM5<rE&;H{o
zErlnq0(kQ_W?|D}us#!wmg=h6h4cH^s&-pe$KS7B)nU0w>iO}<9|>;b4x4?YYXG?)
zlMMH{^wqq{P4pP+7LYvmdy`#~L54ck6qB7UUT#I<6;d*~C9u~qZw9bo{V84a`z{@A
z0n|Cp6esL5%v?P+>t#!kFi2O$2Q@;)%0}*Wm51fcstVHiEBrWPkp_j{Ij!Df$6b2g
z{|dOcygqXt(nm9pQgtw=*cQ)_N`0og!U!ryc=n54yLK%OS>?vfo3)6gx^ydTlE!YX
zlc;~N*Jk{4fKdOF0Krq3MVHREE4K=F`cNkEcjS~)1mZdDVH?cijle)>c4y!3zwewA
z_~Ln=8Lyj=Ze6$ImY||sd9|LPtYh@Sg9qmi?kKrMVzn;nD6isl=N;>Y7f;TeJLlZ_
z_Vxyz7dB!?4<EkRR}*89@17#)*}I9^R~ztsyI)fZUfzx*yVs`vn22Wh+mU;<v08bv
zXP)8*Bc~@qyF7H)8l-F`AJ)ZL7L)Larhr3T%<S+XDGAfOv#%E6WJixbkUok1F+MX^
z&G;CnZScbE3J@qBd431t0Sx8CA1k+fOtsM1YyDAmuqlh)kYdi9ooqAA3ZZi~<EEFd
zmpMjqe58^OAqe$JhKx7sOw+44xvYV->eWbZ+m1ij4gxgGp3JJ+pZBTAuSg}3?+LO-
zJkU@;(KCHwxGg!kh+}}gN+J{6wqyg(C8Pwuw~Lo9)s9lRwHnK`aOv7!?9aQkea`F=
z)o)z$+OA-~CDH^cR<69gujE_2Z{BS9`v02W&j0-L&*>K`1qgxwLk#7%fWT8Iw*Fkp
z$j=uG7wslLi`ViMlb;krGYU8PX?x|r;{o=)ln7}nYM|tUJr?RgrP5%7C46t*yjj!G
zp?dr{p(*MiJ7P}7sEdMF(32Z;oMHndk@N&TmVu4#DR~YCBP)0(tcRh3Y($k*(Ndc3
ztn}SZMtrG7LB@Z$VA6!&+%eI#$d|CSZO86CmMEI3VdWx0+cdm5Tc7Okni3Qg6e_6#
zB1|Xz8>FCzwRf4>{6zZyU1`oe^`}V03BVliY0ZWWV&;MUbqSWnGQd1BQzvX{eslXN
zN`$-{El?7>#yz6wI#&gS2&)s>Yu;)+W-}Qg=7CS2K5Z5+@_g?D1l6zlS!CO`3;e~R
zqM`&whH`oYr>CdmTn9e^fTs5j&n0EGo&uQZB%YBBkuWvkUbO6e*&UG<!B=%}N=q$s
zZh>L`x?Di|1ZX>$qH$%UvT`|v^Ys<4ZnBA@?1mM(G$VZ^+0%}WsV=jBUt3BJ3fX@0
zAkdENJVHCvig?>`K`YM8bi7ec>TkdOCVlSp;+SX8auw^}zE#E9Rj*vRk~^5$G!8z3
zH_4X6GK@}6>Y156{*-PN1@dY@FD)%)0Od}{sE2f3+E2tnmY><h=IoR}NpQaVzg@jb
zbdXxjXjeIzJwHD`m!W3;+qZ8oGb77%t^WA>VlajppteQeN#r+aKaO`yOpFD8F|y2E
zNfln@nHNf|-YtYq0s-o@lxOb_`V`HKmhUO)ZS@+i1I11b5cE_n;j4?&K5AuU^$BqT
zv2p&9&m(2OLMoNoY`<m8mP3G~za&*KmnWd2;!h{_%lPkeXieOF<i_^>`_JIY1d-1N
ze&{T_v(=bCri70uh@s{j&+hw{I_VcrX4tnF)C_Y^MR*OJMDme7|MsV8HoKfJ3Q&`+
zXqwgH`fw4iU?PzXJ5DFw3zYnnVjduDg|sosWa`G9idoIiANL{ZXu`!0PaXGfU`_W#
zZdF4fK-^-agk@m@buw-Ban~j_!<H=xx(UxV9lCz;<!=k25B|Ebc31qlH#e+mqSXZU
z*@vr#iC2CLvx_b1Tw=zuhdh(Q4j{1JRaa|4pV9Fz<lepKMB(v80VFMQ+5!WYh3wSR
zEa4k$D{9NlKb>T-r{rQwt_w9<)~Wj~U)0JiD(Bf##vK`+%>H@{5Np@<#b5>}ZEX`>
zl-s<=Ztd;fs&5$>uzdZq*RKz&)l3XFF<<d2tFnA3Jc}0f4>YDxqb(ymN(QGdDVl-?
zWC)fbA7D<A2DYj}*Mvx_;H*`S6}4K*yVQ_0waKYnbD^a7l$;rU<Eq%RN<=f=-n{=~
z9B%Dv`^$O@AJ+KUc@*28p6^K+ZpxA<<*n=glwlLfR`i~F5h%ICI5)kii<@T!qGb-E
zOSntPzs+aTnBRP!28SV0l-p6}CYl@wbHK{S7Z)E`_`?t9`QNVDp@W$4_4S1;szX9c
zN~6)ZnjtV5N=6b(hg<U8GONSJ*+02$)J`(k%Ws}ev;rS}YN#<SR#<e~HWiW(Pn`H`
z!-@cJA0Gs;vvYcrQz3FUL+1K2{>|orCce`aj8r`nk8AS?{P_K7KbJT2aZ9?@9m71g
z;VQ=>T8Bo+jxJY^InJy_;0M1swy9bUuNl2#$<n21;!QZNshG%+KuHkF<U;n4ywA)?
zsebDg@BWXXigPn#*0s-W;rfA+*6$x*i5^h?!KN|QVo%9-1%>9pX)ufQAdik)`x4n9
zzCy*cu)`X9t=xkGW#9lWTG!{Fd$VK~xMBU_=@D?%{>g>Bf(mC!_zK2rH0mwpsWr(T
znE7)Q<<YlW>LvApQ%Dp6Ope@G{Q(3IdnE(}sP6NtfV5@@6_x9N60CS@fmc#FFjCY!
zu#m&D!I0XK`w?U9?PeC|&#O{Re3-gfSJwahGbZVDvdJz{hDLO-kTMPYieXV2CSh7{
z${Ah9Z|*$a`+*@)jE#~SG+nC9`8?rhLH7!8bMIKrxOeu|^)kMwIPF*>wB6)u!$U)#
z?a+<yl=F}Dnb7Aq|5)Vb$Jj$>hw~Q`v{@4MP|ja3@ysUkz@hAp6$JnhIkzFBP|1k~
z^I(1Mp$xhS;SZf19Z_p`o<8r@Mhok!2dJDpd9wb1v(MDsyKIW4mR6S1cs$&X2XZd)
zF3;-rUV8QFRT2aA9H?L&ckKS29oo+VPt%O73Ib#l6pV<Ju}Lm?_W1EHy74+{04NWE
zVw#q*xM5}@p*DZ65{W;Pa&E_|=s)&;&2nfHH#Id4*=2YdvtLVC^V1_Y;}2e2f*TE=
z7--yL9*D(m^<~>#3kWcr`(?NLS2H+B`<u9CI)atsRc~(w+Q2^Pkap};Me>OF9(K8L
z-1|jE)qvTjN!G}5w0N}t^5!O?s|1y->*7U!`Q?C1|HlvP;Ud3EcBGVL&`=@U9<y)^
z|32c>v^HOM<si#uxtSUZIy{z))qUg(VW7Yfi{&<IEVvOQ0RR;fp!GjNS%Az5D=RA#
z(ur}`cZi$hXCpqa(?onGTimFl6F>JNh72toy~cYtAvuuDCFK3}N|Sj@_T?x68Qbmn
zc!-$(DbVo`@B<PVv6_$KkxUXW&jL~x0-;zhDn{<qqg9MpN)%1DdgabeH0eG){3EmX
z!=bbbl|a{E#fgT!k$xlqzN#$T<Igq!o6NTa<iBh8w>L72=h2kXuz;J79ALKefBS&n
zj`DoHwsc*(U6V|be%keUx9^YbZ2-jM>m*FZ-(FxgP^#X(eGm4_1Q7NiL+84WZ2m?}
zPZr8~jz0&Z?!Mj9f14}(_U$Lwa5#@j5r>uV^Qu)Lckh1pPR9c@jvdoMlCMwH@A$K?
zzfr0fJMQGUb5BocYllQcXns2mhk;F5TgOkXXpfE-j){#mw7fR&eEsnUN0qj+;ye8X
zo&0VXu58@=@8A9>bMSP0+!;K@qleO(YH@RgkW%8uk2;v!c`IV&%Gu8~H8suy4U%>(
zxpiCe>dd*%P{ob1A7cYrL-BoI!D)NY1FZeiqcRCcdFHu0rS-;tN3Q-~FDPD`bMN1>
z<tqHwOzg<v9>jV?gt!`zRS@#b4tb|_R~z?!MMY!qWa{g=DQ=2w0vwro<;D2h@ZIG3
zy^)?Sy>;6*^>bhd1LUvj8X6s4?<o}b6mQ;ktO#&J?Pu(0GgD@Nowl|04zjx?LWjA+
zsnn;C>Hn`!s;Lp4(f)=E)ty3)8!iPV6m!qNp-dEkAOVSDwj?0qD}}t#8jQvA=OGyK
z)t3N<0+C|=ljh`1T;z>>A#x^OBE;Hf|9^4nz=zLZV}gOm$$i?AMbGze;x}KtZe3W1
zWC`Cii{;tLQF!9qR|EQ96Qi+@{e<#X<oi?_sRnM8KV5Qf1AN3?@7c+wMTOUwukZfQ
zbe<yRf5q^}?`tA1Y{WeUCIs`zJ=Ar$)!1y(XI_Z$6)(i}H_LrruuGdh3lzgDuN=8|
z_wH(bbDa!pT_0qr+_5V8u1ovJVWS$yYDJ!gqoIS00l)1GqzF~mhcn#+b%|n)fU<A?
z4xQ(}1iX3zmrxY3IA3*0tAwQmwh31~t7&$hZNt|GmQnDC5@GenV`#*t$aNir!szJe
zV1i#IK*WOcqZpFXbWhQDCL01Y7QUV_hr@~2jtyG7%iz56us|`?rye|WlD}H~=4PR?
z?zjX>st`I4)v23y;W!bBkU?@_zAhCh=A|DCyxc;>jSawI;mp%o!F#iYyFkiy;Byi|
zflLn{$)K#Pj2aDY#cwVRJ+^$KoDLTk7ttV0Msg8hGep>h?9fd&d$|DYBNWrP`Crp`
zI}8GY-+e{EA>!$P%xnvI1r7y|E`b!b@Mf5#3OIa-Few9J<v}Kb6-NJ1;!K&>(TojC
z_-1>Q=ScpRcJ4g^TK4qFQixVlZ~}7Efs!m3VIY#p;FKqE6RET1ZJ<4%ksIBbpTPf%
z2fJFbY?<?V!UO+P!9@L-X=jM&vVM10^Z~>;T>CGsCG@@iHg)kaaOMoJ<`Yq4j&&va
z>s!GDItqF|*ST-A8jDFcC9G(AYU*O|`zM|d<vLFeE`)}7$s?png_-}KD@C<$P6Uh!
zGLi`IQ6lNo$>2fAYoh;zt2jp-ax9@Gg*$8Uzarg;p;(L(S89-xakr=1ILz+zfhVB>
zwyJqe4BUnx5wCk^oP8z_bS8vK-K=(F-lll+<Owwz+~R`AkK+~hr63rJ=4Krr=9@vI
zEZI}Ab9b5tt`#@ht_CF3##}Zpx@2S&e$L!HNh*$(!s!Y#Ri{FglMu6Uh8bXhdQKhA
zC_Jm=ZyfwNtIao!!`1%!&sFx-)hKQ3Qj_x-jlQv3bTeov0n_CC(HqbrwXwm>24l;Y
z@RE1*z0>&H+}u3FZ_Zb(W?!4P`7HO#y6U)BpI?-Cd3xq9Sg_!HU`mw?3K?yl3d_tM
zf1O81fZ?^*8Liw37b^G|`^^Kry}j>-hHg_Mdk&V6jNJoa!i=zB-qWL0Um+X2Pw6T4
z9RWhVkZc$j_3kW1$!j8UW@hH&<6pVePN5>wa^3C1WV2K7H}UPF-yL?K^!4lKYIn9R
zS+a!s>hoX8$;nMj+VC3}*9@3K_4`91icrbS6o=Rj#iz0yBAGL*cb={olz2`8F=!g4
z%5C%hO(Fx@XuEkJ!GpecF9iQXOWHKZJ<`nTNe4vK+ij3{Jyybp&%PV<5Y>LRjGHg}
z$oKTne(;N@$pRl{fWq;6yMKksn)-5+8V#(3hJiXzD+<mi;xLoz=>x3=O`bWa7+`2L
zgj9KH=}{OSH{XRxI4mz7&`CBiF5$ClD{RS4gr=@9R=oV>_nFz*HGF)}LDqXQLnmNo
zq<X8?!$>ARMcwn0uLRftm$19D0cJTS@da+fCX8uONDeT?By;!`7?|(W=cg=tCCc|+
z03I6(aarn_JS#T5sG@4rJU<zg7<Stayqz`G5uCQM7<wnw{uT4rb11Dkdzs)C_=}5o
z{q{WpuKRhRqCZ^a1YB2xIuA@I2Ly`A)@brcGAa1v>5(C+f^bp~3Qn*n4@EwJ??n~f
zDk8#wR?k{QW4y}7Hr`B>q4ud$={{^2RvG2FmAG8CA}xP~nR#HQeG9^m$7YS_sl#t>
ztf_^=l@#V00BMvp0!)GP0Vb_Zg?-*!C0!k%C{O1KfAC-jL<N*(doh<<4FbMg<M9>4
z#s5k!j%-O)n${ss6n8d6M*sUKS4n-1vGpaai%{XDGbw+|ZNbDyFq(6msI-|$-W4k{
zmCnGi(3Vx=WVL!~l<>8<HraW8zP64C9XKvk0@<|5ZSosd6ks<m;pNo>1H{%vX($5=
zK`a^K9$lykkHbbJSXUq5LKHKIe-`gc&%T(jMBbN<1wC};rZYr#V<kw5Tle{iUzL=U
zKD{`5Rag{CvxE;EM+0{WL6)KO>==KDsJ04`My?c%RL+yfC@GS2p*knay{!4*JiHej
zl=siFYjQRAVb<x9N?ba2@y7j^+H>Vy2O5^MTT`8qcwb^|%0wdXj+gRWLb8;$su3m%
z6`o%WlxAYl>#bY2#<?)+cR=3l(4*P<JiaTeI6Gd8y^Hiq_nzVB=lAT7i(QQfMW7!K
z-~YigX9U@Qs~SpJy3?awy13h0{8B1Byn@Kmb*q2+=`p5-6!5KEax>s{?SeQ&7$1Tv
zP7}1W=iV<XtB-Alsf+X;{S$!J)zcHpBjo*_^#TD=9+Kz6ct+i-LCi3}>2lNNR+||}
ztvL8#B+;S5foiV|+#59{PHX6=AnvJ|>9PKXl&Bl)Bxn%CR%O(!@QNM;O3Han*b4fI
zP`;j?=X0h{HWp)!Ifs%=i%g)ma)yi~?ibW`O4pCZql{|5Wi4fZP<a2zo#Wh7QNc>Y
z`*f;wnE^5q&osA7AO}@XeHuuP1;w%hRSKOV-&vqPq8qBs<UsIGlqEd#i6Z$uZ+m{B
zbfe1*u|2!w=oD9<{U7R#xbJff&`^{d9UIfWc=0)N>=IXT)%SG$Vn7jWG~(qvQ*E@T
z_@OXPtXM-KznK(WO*#r;V&&!WqzqNuww3bu#W!kdyU$;-5u0VnRNfDi)obU68fmxa
zE0fa@ZSw{vJ74ncj29^DUi(Pl65`+K?S7$2;zVYDL%FO9iW1yPm&U%@SQi-0sJ(6~
zw*bi1!5++T?mGoPMsmH3?OVtDWY=5dIAEm3#2q87S;~Jb2AJkKS|&2)BTtJwirxBP
zkeP5giJF}3P&h17gi6r1*xLKaO{&L^fr4QssnMtgTOsdLqd|zer=;!|bjfDlR~VVm
z7^?QTaA(``Qx`8@EFA7QO`V>!bw$2dy>X)tw@}FBJl~(S@8in%nzYA_zO-wwZ^_lg
z-4Sixa(xu+GaYLx7M253*)o(}cyiuF0R%?E>kaS9Mccr_g$w(@qlz{KZ<WGyX=rKb
z!PKmZRF)_+;dX~*lY8m&-$EQut>x_?N(>m?)acI6^OfPUwYjv%JeRuJJD2U5i>M3|
z;rR-pLV7wpJ2UNt=L29kRIoT=pucFUB~YpujRqO88JWo8xyG%qw(8JUQu_JKd%ogn
z%P_9+@bE-`f67K#$4=fhm0uO+FgNig1-VSdZ-T}5hlfvpF5^<Lcz4%!?qzk;yoB*3
zi-qJ7DsJ3AQFB3S96paVP_n-9X~HmDrRWFJxkE3QY)yb~pjHFVRTm`*gsBEK9W`4R
z<b>@KI!#)DY_cT`GmotZcr`dd<J{!*MEcRN*()Oy4N*yG<Q$RNwd**l67_ajEzhte
zY|ul4eGF$F)qr?|jCkY^7c~6z4raAw7IJz&M0tLF$pb@378MQR#X~AnY0J!ngoNId
zl=N%)vF?zqiY4mDr9z!8X4dR7&>?7mtoIBSZ-xzBvou&J%YM$Ftw`7h+aPz2!(Ibu
z0bA=MRUHF^PkW2zkO2(gl83$ed;)zx(!MiOwmc2!bU7b*nSCNtV6XLatJ-I%f53VL
z!R!Y$@|)WFK1Y!U^NUJz9MCC=j0d!lu*kFmMKw}wLeCBv5o%DxU8U0U`-}OaNO}Nh
z)!&meA9ZHSDwe9LsqHxV^mn+}_&)+wafKEWEL~64qqK-I_-1bbV8D2Yha0zUq4nv`
zN9d`7iBC51I&oB-zb?<s0Rq?{3%yhdglm(k4O)t%(Sc(#uE3e<Kw`Sn)M3+_pM(0>
zUxTw2p-qudV2cURH}ka()QpHR`T6r_b#?U`vTWeqB%Rr3=>zS>B&MsXhZ_;;q}F}D
zj7m^3R80SijDK~wY!qq$<+w*wS5Bba2oxn5Ianiil+7SB3>Hf!Tp7MR3q|9tYFO(X
z2I<dH%-9j|>g+84u4UiSkl_W2h=|C#xA#ryUe^mgD;5*CYbci?PV$KQv11=w+}e_2
zBYh31&hWj7|6Hv+mk&G4<!k$|r0@eszXN;L1T&8vE^Ss!*{I<Deo%rfP7-2{V;A8M
zm?>+F46|8J@$Gr!rW3CtI@pkM2<pfn_57cpxlhrZrA}py_eB8-=AAk3>C|nIc3wj{
zM{Ce_#9$Dcp${D}#HT|~S~3^+B30JxK+hpw#c0HLKO&b{@z^b4vBPsDHo-cHV@sF~
z{8hbcOV&t(<ZmdNgJvoNxr0SaY&=x*SFc`uw}by}-cYUvu|cDE&i&$q``od8`&$;z
zP5rbBqQb($ZNpqueX{!<JO5a~&5alli;0fz4KwvUiKY=|Z&dIFFE2eIzoBMXK>abo
ziqHaa7v73_An9cSy!L&0b2F#a*S>lL?9u|<oYLd!wU9Yu>01R~{g#-e|4yCfj{&Cr
zpg6?GCD%cGshvW719X1%s#Q_&R#2)H-M#w+X?k)V<O*;37FwttW|cajoeRKd)tc|2
z4nPDQUcF|GMN2EL*9A>H5$q0A-h!jp6sskKj<XYRbx)xU3iG}NI>UxCInbz$8svN2
z1DYFFlGZE?B#kD7N(hv2Y@{DYpOjCb^sw5AbAEz?f>r#mTTc7}S#gn~p;yIPD`8?p
zdhI}l?uLhpsi6n!I;s0jtV@Q1E^BKu1ue;0VMf>ZE7>>M=>l?dJ<vJHG&VLi!LjRI
zJw;Pp{hedC==SZZSfRVZq%8y{Ed~_k+%*}@m~(BJn{4xQ@EJtSFexPsWgmX?#IzRb
zIO>vRbh;j@7*$NRmWD<x_FD@LEmV2Tuz`WXIaGPt>JPXfMQR0c58OT~_`y6_@q%I|
zrY8Z5Y*6G|5WO?%mpyy-m~u}URKFbWtJRIw+?bWDj}8?qMp{7uI*laDCno{WhKI`e
zI%J|9^JbePNGDKM)6VBTrtf?xsC0Z7M0Xdjg4wLnaC1)Dq7@tNbrlkgC_0DZl#i0!
zh_z{^In>36xP<x=NS-TlAMGsjY`?;jT9B+f>Lml$10=~4K$h6lh<=PfNodj2@RI?*
z_QdxGYfNO+*3{^vo>$vtocnPw1^teu5`|Mw=abm>{YW$7Z^I5?{7pMe77UJN70n(e
z#5La|&86|{=T~)44)J7lWTN(A9vCE~9MQw&ofK9MR;EolobnRE6Y6(QAuo`k28#a2
zQMWsRc+ibjUCF3uAjC?3DEp9G^W^|R->I`cU=R9>Uf8_X&|74H)rYj@(3GTR!L(3-
zLZPseHLFnr`Ap`Nk%D@Kq2(WGY|b2KvdA#1q^r>~vhuS3E|dHQmeg(-7GUcdb7*W#
ze4?9j?g*m3%Zt)8zF`?DmEE(I_hC7QHi0wTbD7vLU&2QO0?Wk&S*QAPH&=Mm;F^zP
zk<+r(_LP0-WE;$scj=Etp;eX28IM)ALd4tCi%@QhKN)pBdWN^XnX`e=Qv53$837SL
zfQe!a<qZp~ffqY^{m2yZsG@Ncy+%9LU``<4<h6t{mVHHlK~VsVlNjQrg|^GvQB&@m
zYV(=;`k6`)_Hldj9`32rb3Y{}5a$I8Y9D5?j{@osb&Dd(y+KM)U|_`_|77M_1Gg5J
zFz~EySAA90Klb|bEaQ6&G-IGyvYv@-na5n`*7vS4i7@onf2;)K4`<#>%bTm<Za_Q0
zphPGdfl^vu-D{du252lqW%#B<;S2jHx8YX(MPKVCl`p=3EXI8qox!pzULdcKyuD7`
z=mc6G#$jh@p>}tlG#Ds)O*}`wQ9pjXl1?eCclru!>z>MJoMyMp(PZpCb-EWws(^u~
z_&#bH?3vhLDOj9??5Q|+YKVLPSb$lVjK5{Yy(g$Rsx|VqqrI}rgVHn6vpuU+L~WNr
z`g>$0t-;2$qwuxD#Esw4om`p2jcD~e0(Jc<y)1Vl-K!)jD#`^eKK3=2xbd{4I#vVG
zUk^{parU-4VZbL&*x%>!M$4)gDx|Am_v@m;sVGi)k!ae$qOTef1<~@u`L%-*Cd2t-
zK>*LYRO&e&|C%~%Mt5WGsbs&|1aKI%ckbP*i`1F5=n_;M^Y5h+XXrw5&S-03NDKiU
zQ>&)biCBfb;|qUMVL8+<TA>__=U`AhM*$IjPdSr~Hry9-t^*g1!y+PRc_0E0xZSa<
zb5R*<iMT3moNF|u{m0x)k1_~>2U$5_j5BA(11O-5a#_t)UZw4#e#$%qbx1$VjWs)S
zeRx4fw4tFhv-X*n1d2(-JVIjybCf<0Hr0c&RSN!2c?G|Da$;tdx4(F?`^e$L*~VDq
zUr5iysfoGeSFc_j!!c~9yJ1}Ua2OZz@DTdf-&W)oG`ZDyZnzNylZ3%=(OjX+dU>~@
z^hKAD5s{F;Oqd56CF@)&;K@d7y60d9y;-pI<yD>}<)Ux1udv78SebrjlG4W4xV-(2
zh}OH$mo8#kscUN12P<=)vxoAkJ*$WC>vm8_M(K7^c|^tai_7wM5W6^|97h5~q&V~A
zs%_78;!f35>;Z?lZo@R##<TD``fFlt4&{$&9*<Da@9XO$gm(?frVurvkfG>|$pt36
zK*nNKkiIbdUWmyX!NGdy*8{aoR`8iapZf=6x0V>Nk$ylAX|N-S45_($YS!UXx*Gf-
zxC4Yik{)~;-^F)?i6TaRcV2IZ(kzjOB-yJ?uP>&1uBeJoB(5^);D&)o)qEruLpsB8
zPmQe+jH|Dn9lQS&=qV~EX8@DAUc*od*kZ4o)zje8eF>*R)#)59OYcOrUw6;UBe&L*
z=o`dUM2!o*W$9P?JR_ihVv*#Dqq}7B;uo!}uqsAG?2tAO+Kh(_AyHM{e)o+T)wl0v
zalxgtAW;;f5mpbhaPlr3WzDB}nz1}d@t~V^sCAQ8POS7tfo!NDJv=?&(p|y7QQ6lB
zz2B~RBm=RE=Ge-FmBAinjn`^{K$;cUdcJ@BD`a^Hgq2^d@9QR^Zvt1+-{Cfwm>TBz
zG%EKb1L-Ci=xQl4?>4cI#9|IeVjy~rP`aK7uPV=EbCdbly3Q*^18q;h`ajrz`Kjl4
z?-P*-_k%SdX$O$hi%?}J>vQ~}48ds3zzMVs!4i1_94Y&JX*-AyI)5{LmmRa`cE{3_
zqCZ&iQ$pRq!HJX56tK{k!B$4$p7i&VrW1rcI*M2@kBH$xo(_@qopZ<^A-p91=dJ3b
z=0MsC$fFJ&PM}#R_g|>Ech-0!*l*_5V8x)&#$peT6*9IBqyw5z7*d^wcbvE>^pQj1
zv<kU%W{34!u`_1IVL&@qc8+2xXbzf5v{TN#N!0SJ8XQ^snj|D;2)`jT$f2TOg_Zyh
zfqQ6kh}TbhhLK~UEqpeoId>H~Kn}XF2eT4DhtW);Gda|<mnfuRi8N%YuC5Wa8g%dL
z#Hg>y(leg<&?7cB+=wSY62LNH*ncDukATRXy%&X^ds4X|@1i3#8Qmby(LX@?!=raf
z+!q9~v(FopA<Q05QXRaTM7Al&{JW5yv550N@Y|g3j>&EFrbF8<DgVK7K{LwR<FJU5
z(n|Ijp!1}uaS((Go}WX}?8GyLi1q*BDsVL)L|RNFr3A#O94PB?k7ejF)kA^{5>$+b
zmtytyuT8lC3%Ko$+Je=${+_oxTJ~@^XbSzdkkY88t_}|(8D>!&?!7s^^fCgMG+{`X
z+c&1hG{qili~pCFY3fr%(j9*F&pD=Gc6~~-3^s(pm41BykEvu>Rtute`4|dN^<cS)
z9Y&=a6x?^0TVQ|(O#bDi6tWbHX*6HibVe$=kqocyAM?77g417Jd*BcJBJthx*$wmZ
zd%2NJ%^fP$dFt!gEOd+BeefV2yO@!R_Ko9lad9lLsKj!kQpkw&IRoIWq>|KBZD4`=
z<eqQ7JV|F;h(B=un@MoZmr`0%Vh!53Pnuj*YTlV3*3?6Oa@}teCFyS`=Z`*TSTzPM
z0|8u=tYzPiTVd8&4LO}|Ll<Yz0e_hs`2`f(d|4C)*6Y+ecZfs;Uuhl)SU|b9_8%km
zFdq4c1(NK<RwFwYh<0xFhz*{1>Bqwz5gy(AfL1L)&M9<fqRlV0U>9BEF~&}cd8qc`
ze?|5{+P+c41^$MM{yD2K9-t!ELoE#5jyv%95O(VW^t%X)?%8vS{Jzg2LYROYN(QOE
zj~eTSxmxqwk^?2fxfc0*|5L}kb{IL4xE@*Mf*zgo0)<L^Q8fC!8DwD&tSatFHns}l
zvI;l<<%s*SY9pn=7qiMuJo~m1KNFIY^qXZdzSF|<US0@*uVV9a7tCd(dVb%(NQ~a1
zOECMIm^dK&^7oa$v}q-}ozd8xRZbqT0%&WX7G7NW&8(C3U;1Zn??o_N8?^a>NY#-C
z6krm;)A6E??(_GX?m~}MI(qVr^W9HUr9H<lLI%+&MO!G@8UHF<2=CaTj?{A(4hiUV
zv(jf-<$2@g?Af!V)lm>nVyT@%{#dhSjqZWAA1TeA|HS3LOXmL{^bmNQr<h_jYeMEm
zL^f|uwV8)Z!$O`*&}?9U(V*NL6+LxO>)!nI;d^kYKYJIs^}gRk-W(YjA#?&|A<{B8
z-$n7Q#iIWkqoJb_`On^M&R<^txH<RbBL$CB_=KDvhgdNop`r6(ceBfeqHzk9zf-49
z-9-y3I0<na4m+=c6}n($OFP=Y$eW^)k|!bJp{FNb&&hC8{1;G%Nul{A5<g;9S6zJx
z=>#Fa8W;$4tfTlJEZ)L>CU?~FBD&x6&|{q+SxPnvUaf)HWO)5w)&fuV30{T-R`B}o
z*{A>Sn<Q)VU-3`{r>MZohZ<ivwm+h%M8x9{-IF=V;y*63IQlfiR`uO$-Ngbf$G@x<
zz0-2BzU6q#jvM-W&xKq*`^P%_Mb{Sp_Vm{S#e26sUCftL@m{L7cA3<x-C+@&fvYmy
zt9HL$b7ah`Aihv{e1<hH>#VEnUfm~qlmyj@AIQcyu<{48PmcUljQ>~v`tLvddrJOi
z!O$xGeg=(eKalSQ_;<wodlUVi!^iK{!fJ+w577o_9*F<O_9<5V*8)*-X`)GT?5Vi(
z&?=31<n}`v+7HGjCL*SN`faqB_Z^<ujab%Bv@d-2zR$?z`1ORm>M~0$+yg$Cm9-C_
zDu)BFoltip0@~0L4Byf_GS_b`DSa2mHb}wo><*1>4-dxLbcNM0@z7*vng~=<yZPya
zx>P)gFeVroc^8*`Wi@=#{QT~at=cuXRF7hDg-3)%Sj^zdrB(l2?HDCe(f>|#>iJZP
zOq|$#F>;z(b;?q+E%@#6;ss|Y>q)=?t`{^cHp2rLzfsl}tKdd~<1Z*O3(!$|;}`#h
zFIEE10q|n}w;(kAH!n8hvL!f=?fO5QYHB~XJG=+|^ot)nf}6FpDQ?LR!-V^$>H_EJ
ztWwDgW}AKCQH|I~9zGpzRF&EM0LF=?i4A@odgNm2F0=*i@M`p5nEeW4IP|7??sm9^
z?@*L`1V4RoyYj<TY`RPv`&JwKEw_7g=47YeQ^^M(UPkdN<ZnH?uSMK{A@1vLm(dSj
zQDcr+Dv`e%EiZ;9?w_v>e9G9l^K{}{T|MKF#x%<w)B_ew74*4#UpOUH@u#x=+xC}X
zN}&{`LQ4xdJ);m>2t7KJ6S{0bKSa8}Z*F!DgT_>KO}*gq#`8kQA{1ot^%gx=HfURV
zyL?~sUnqiwOZtbQrx6c1oyXHtV3%d6aMrZ6JTgcMg~{Cc?4kWT6twqT{_@%zk8f2&
zMU`gS+1a5+??m1-@}2JT=zS8Pw1%rWucI~4xhRAd+r90Ur(D?Ft88Y!6x|})OG|*c
zik~)Al@d0$rL3%2v59qmLG~Q4h8EkS`lj+Rst(;mc_NL|rbzYl^ExG@UNCvWGjoRB
zV9+xfx=heh^wtw|tH5RFv&Wb^k<+o-3$ky2VmVkw_XL;qUP7eSW{f_#%;h~keJyS>
zBSv!1Ur#azJ2=BFjBX2jMEW{=&nMHeKWA-fM;g|Z)Cb#hepRt%Q(0yzJn^!H>=d0)
zO}j#lQ=6Lk3z5>yS>ao^uXHyK#%McvPj>Jtp47nGv&nO(NQm_**;10vq-@6X>~CRR
zJJt6@2o&QHpUSOaMpPz)9-EdXh2qXRJlt`&zP|pWb%yt3URx!qE8+P1gl7c>iV&9$
zwEWR`_*0^O+BSHyRnYR<NvG3L$vO5&ZZGUQ&TF1a1wAd}g^pU-RhHSg@;=GClyVB4
ztyO~E&YM-o>x3GI(&|jhR3{^ZhZhbt)+-;N=!G8BoNaiS^2<QuXa~lu?ZbK)m#$g;
zq0&wG)(2-rW}QyxG2h`pX1BA##5B(EppY)8Supv&jAH-M=}XJ4KBLRJa$#BLv0R!1
zru)SGd3f{xs_NQR$?Si~Z{5@y$Pl5aM)_{`Nmlwxoe|S#;NhYYG*telTf}jTvQFou
z{B2erAO6}Zr&x#9$f&DFoot)5TASu}mGz#$`NC)+da*U0R#Mjkf?`+|E^+B54+{1C
zZkN3EC;OA?(?BVNCGXg15jLw^t+>~Jo!FVb(DD^zSkw_DzsI39A2U{gr#a#Cd&SpT
zTW1*L=H-=g6#Y0e%`SA~j?4lWRB2`}f75cNxG8&S?~w}+DlNMAj#?(0IUCDAs7!rF
z6|H2pdGAy!dBm@nIVhs`;EGo!lUJblDvt?vQe|anl3!Sr2#qhRm2W_;+F@87<64$s
z=OdvS8$KE?8XL}~8DGTt)L_tN!)qDMPP)St9?crh5UD;;H11HDd_*Eox<KA9!qbnP
z?K3$uQ5CHuJ#q7jva+_4d;7Iz1IALmb6S4pwm#2&jxK8TwQf!c5*%JlU@FyVWijlz
zxni#7ni?vPpu1T!3nlZr*z>WcNh{E<`}mR!xSh92e=BNk=3L%y*65x8`}ZGXkE6CB
zBImC)bNSFB-u&GY*&QkOG3D0li)sT4*Ujza-^fY3SSYC`bqVg$6@2M}2EW2r@3E28
za>toU5$$1{^4|6jff2o$0#UM=%%TTueXm0*Jh^-1-iKWAv2nttid}dq#)Z{jGdaW>
z4jj*y68GPk6c(W{l(A1(E%&tXoer<l7oOWOvdt5eoQ$b=Qrg(>6!~RyhdWd10!pfW
znzNeQSkCdaWwTP;YA5?8N(#E)-+nX?ofBud-O&bdfA`sg_=<}pDVm$BtM6k<1kk9V
zLp_EHx3lZ0GV3J4)#<SwG8a|hvO<k-(v{*VL+<BJ?~%J3xFS|^&u$qt^8qp2>QEt(
zs6!o@35xW<(je2y{R|e*lJ=O|J)Zee*uts&J#4x~XD`P&DfhyFY!r803WX+S6|t3O
zH)9f1l(88&WB$SO*-f)Yg2lH+uH;Ryge!|@HMp8HM*BB-O%F+{EIMWAHzrzi%zY@G
zqU18iESwlGV6|t{Hw>|^{u9UO@j3xRj*2Gs+4KzT`|fu;lPl19qq($wJsj<HyTZBI
z;T{$vSu5#uIr^GPtETF$GX|P-qzJCyklPO(3T4p`!^pOSH#z9+?CgDxJKK#u%fIpY
zGaIH}O$MvnymqWf{^7b;o{p~8>+O$Iot0$Sov!k0w^}VCfS^j59GdZ{c^=D%^Rr!K
zKKyxnDA&)nz^N;YdS1-`p=q$vG_$Awfz6%Hf}I+3d%41$lQ{1hJP91D96hBkx3@rk
zxcs7@Me_*LcKY%up<@<(=?LLFFJDPSrYdb^wjT16^be5t4ZD)17rc~HVix?*@M(3{
zD8+k-=YRcM?97W_&;>1!xBQfbhDLYQqlXg{6SWK6QDezLgKrvI4xL?HFQ9QTr<1CY
z3j0|np{^oaR!W)OSnY`VEJoh>;iyn0ntN(mTO&}U5RYUx_oTvv#|OLX^h_&(qNy;;
zwQMPLFW!P`yMSls)8|xKoXK@@VtHb>p0pwzJ_;%={Hwo~E|csXKDl7hmNC4l*e`ea
zsh%6MeZCVV8`{$LsF@pmU9qvTamI6^#;VU?wriQ7w`kOC$aulTSFh4DYIDPaRztBa
zo<VkVRsvhNaqjWtrR^$;BCQ@W8-sl|ZPcoGcd2KX0BL2m@8~;(N=+7nqhk;oYr_oF
z9`<k>aBydv7>0YAddUeEDQpb(lPsM~tN?^B+t@f=$kjaAf7NQ)Mvci&>uW|DdTQrb
zQC7<)mlB54n6tPY=@{)YN+25LXg_j7<;fELbNF@&ubTRL*OKG|bn6T;ll=X=cI~>q
z|MEFnZhyQOYR$HGC<5f5CrS#r`q%?$QSwDE*iI$&VPg8!owV%D>x`XGildvk8DH6B
zo^^s1z3|dlg<X`#wJ%bMlLZr(`h6;I9&nlKHsp^RJl=nZr11}x%BqfgfG57sC`!8K
zQ|{My<UPn*BG=_n7h81u_NPJ&eosw-2oi9N1ASJ_XLo`8+8EaOKB?xBPYrrm0rGy4
zNZ>^d{>Yw3_swbu9P*LPoeuiQ{#47y|F->eSgEmd!bG#OWj5oM^!4D_*0u=FzR+8<
zm6uA*rKCP)?nR0YoDeDlpO9*)ZoOM_!W7ttcEO*rG^<Axch&;G&3n(VOy?{X@hY_C
z`%p=6?s=3z;TYZzX33~_*D4bLQi}QCrHucJ>=Q)$0($fs@mRA*aP^oXdvdrsXrp}9
zl#&Zl)h9s~q0pZ_cy~K-p3PI}k9z+>zrXQz@^Ql3#{eeLSy_`6!`h~X@ixgCO@|_n
zH(gzK?_jJ`R~?o|NhDJ7|4foiRTTQLt0pBW6iV^YepE%OEKz^TMC(1<TWBfX^%llg
h!BjRomhYNYe)pi&=IDAI=wS*)?TF@K+Cj75{vR2*_GSP8

literal 0
HcmV?d00001

diff --git a/typo3/sysext/dashboard/Documentation/Images/WidgetDelete.png b/typo3/sysext/dashboard/Documentation/Images/WidgetDelete.png
new file mode 100644
index 0000000000000000000000000000000000000000..c20317d74cb533d2605069a1a49675e4d55b56db
GIT binary patch
literal 9429
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

literal 0
HcmV?d00001

diff --git a/typo3/sysext/dashboard/Documentation/Images/WidgetMove.png b/typo3/sysext/dashboard/Documentation/Images/WidgetMove.png
new file mode 100644
index 0000000000000000000000000000000000000000..e9eef029326cc700ef2973cc753f75ab440fed7b
GIT binary patch
literal 10097
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

literal 0
HcmV?d00001

diff --git a/typo3/sysext/dashboard/Documentation/Images/WidgetWizard.png b/typo3/sysext/dashboard/Documentation/Images/WidgetWizard.png
new file mode 100644
index 0000000000000000000000000000000000000000..62bb23b28e045ba40dd4fb555155f15fba7703c5
GIT binary patch
literal 26552
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

literal 0
HcmV?d00001

diff --git a/typo3/sysext/dashboard/Documentation/Images/em.png b/typo3/sysext/dashboard/Documentation/Images/em.png
new file mode 100644
index 0000000000000000000000000000000000000000..6092bf186a37e31c01e94d0ad5bf1e0ac53c5c15
GIT binary patch
literal 34854
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
Gef3XoRSAm#

literal 0
HcmV?d00001

diff --git a/typo3/sysext/dashboard/Documentation/Includes.txt b/typo3/sysext/dashboard/Documentation/Includes.txt
new file mode 100644
index 000000000000..957d50c9b575
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Includes.txt
@@ -0,0 +1,20 @@
+.. This is 'Includes.txt'. It is included at the very top of each and
+   every ReST source file in THIS documentation project (= manual).
+
+.. role:: aspect (emphasis)
+.. role:: html(code)
+.. role:: js(code)
+.. role:: php(code)
+.. role:: typoscript(code)
+.. role:: typescript(code)
+.. role:: shell(code)
+.. role:: sql(code)
+.. role:: yaml(code)
+
+.. role:: ts(typoscript)
+   :class: typoscript
+.. role:: javascript(js)
+   :class: js
+
+.. default-role:: code
+.. highlight:: yaml
diff --git a/typo3/sysext/dashboard/Documentation/Index.rst b/typo3/sysext/dashboard/Documentation/Index.rst
new file mode 100644
index 000000000000..a83fd0dd6522
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Index.rst
@@ -0,0 +1,61 @@
+.. include:: Includes.txt
+
+.. _start:
+
+========================
+Dashboard Core extension
+========================
+
+:Extension key:
+      dashboard
+
+:Version:
+      |release|
+
+:Language:
+      en
+
+:Description:
+      Manual for our dashboard extension, which adds a dashboard with widgets to TYPO3.
+
+:Keywords:
+      dashboard, widgets
+
+:Copyright:
+      2020-2020
+
+:Author:
+      TYPO3 CMS Core Development Team
+
+:License:
+      Open Content License available from `www.opencontent.org/opl.shtml
+      <http://www.opencontent.org/opl.shtml>`_
+
+:Rendered:
+      |today|
+
+The content of this document is related to TYPO3,
+a GNU/GPL CMS/Framework available from `www.typo3.org
+<http://www.typo3.org/>`_
+
+**TYPO3**
+
+The content of this document is related to TYPO3 CMS,
+a GNU/GPL CMS/Framework available from `typo3.org
+<https://typo3.org/>`_ .
+
+**For Contributors**
+
+You are welcome to help improve this guide. Just click on "Edit on GitHub"
+on the top right to submit your change request.
+
+**Table of Contents**
+
+.. toctree::
+
+   Introduction/Index
+   Installation/Index
+   Editor/Index
+   Configuration/Index
+   Developer/Index
+   Widgets/Index
diff --git a/typo3/sysext/dashboard/Documentation/Installation/Index.rst b/typo3/sysext/dashboard/Documentation/Installation/Index.rst
new file mode 100644
index 000000000000..cec7a9e2d45b
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Installation/Index.rst
@@ -0,0 +1,49 @@
+.. include:: ../Includes.txt
+.. highlight:: bash
+
+.. _installation:
+
+============
+Installation
+============
+
+Target group: **Administrators**
+
+This extension is part of the TYPO3 core.
+
+Installation with composer
+==========================
+
+Check whether you are already using the extension with::
+
+   composer show | grep dashboard
+
+This should either give you no result or something similar to:::
+
+   typo3/cms-dashboard v10.4.0 Dashboard for TYPO3.
+
+If it is not yet installed, use the ``composer require`` command to install the extension::
+
+   composer require typo3/cms-dashboard ^10.4
+
+The given version depends on the version of the TYPO3 core you are using.
+
+Now head over to the extension manager and activate the extension.
+
+.. figure:: ../Images/em.png
+   :class: with-shadow
+   :alt: Extension manager with filtered dashboard extension
+
+   Extension manager with filtered dashboard extension
+
+Installation without composer
+=============================
+
+In an installation without composer, the extension is already shipped. You just have to activate it.
+Head over to the extension manager and activate the extension.
+
+.. figure:: ../Images/em.png
+   :class: with-shadow
+   :alt: Extension manager with filtered dashboard extension
+
+   Extension manager with filtered dashboard extension
diff --git a/typo3/sysext/dashboard/Documentation/Introduction/Index.rst b/typo3/sysext/dashboard/Documentation/Introduction/Index.rst
new file mode 100644
index 000000000000..38d84534d4fd
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Introduction/Index.rst
@@ -0,0 +1,18 @@
+.. include:: ../Includes.txt
+
+.. _introduction:
+
+============
+Introduction
+============
+
+What does it do?
+================
+
+This extension provides a new TYPO3 backend module "Dashboard".
+Users can create multiple dashboards visible in this module, and switch between those
+dashboards.
+Each of the dashboards can have multiple widgets.
+
+Developers are able to create new widgets.
+Integrators and developers are able to register new widgets through configuration.
diff --git a/typo3/sysext/dashboard/Documentation/Settings.cfg b/typo3/sysext/dashboard/Documentation/Settings.cfg
new file mode 100644
index 000000000000..e78ab065ec1b
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Settings.cfg
@@ -0,0 +1,48 @@
+[general]
+
+; endless list of all of the general simple settings
+; you can use in 'conf.py'
+
+project     = Dashboard
+version     = latest (10-dev)
+release     = latest (10-dev)
+t3author    = TYPO3 Core Team + Contributors, TYPO3 Documentation Team
+copyright   = 2020-2020
+
+description = This documentation is about TYPO3's system extension
+              "dashboard" which provides provides dashboard with widgets
+
+[html_theme_options]
+
+; for theme t3SphinxThemeRtd
+
+# Add 'Edit me on Github' button
+github_branch             = master
+github_repository         = TYPO3/TYPO3.CMS
+path_to_documentation_dir = typo3/sysext/dashboard/Documentation
+
+# show as related links
+project_contact      =
+project_home         = https://forge.typo3.org/projects/typo3cms-core
+project_issues       = https://forge.typo3.org/projects/typo3cms-core/issues
+project_repository   = https://git.typo3.org/Packages/TYPO3.CMS.git
+
+
+[intersphinx_mapping]
+
+# These are common mappings. Uncomment only what you really use!
+
+# h2document    = https://docs.typo3.org/m/typo3/docs-how-to-document/master/en-us/
+t3coreapi     = https://docs.typo3.org/m/typo3/reference-coreapi/master/en-us/
+# t3editors     = https://docs.typo3.org/m/typo3/tutorial-editors/master/en-us/
+# t3extbasebook = https://docs.typo3.org/m/typo3/book-extbasefluid/master/en-us/Index.html
+# t3install     = https://docs.typo3.org/m/typo3/guide-installation/master/en-us/
+# t3l10n        = https://docs.typo3.org/m/typo3/guide-frontendlocalization/master/en-us/
+# t3start       = https://docs.typo3.org/m/typo3/tutorial-getting-started/master/en-us/
+t3sitepackage = https://docs.typo3.org/m/typo3/tutorial-sitepackage/master/en-us/
+# t3tca         = https://docs.typo3.org/m/typo3/reference-tca/master/en-us/
+# t3templating  = https://docs.typo3.org/m/typo3/tutorial-templating-with-fluid/master/en-us/
+# t3ts45        = https://docs.typo3.org/m/typo3/tutorial-typoscript-in-45-minutes/master/en-us/
+# t3tsconfig    = https://docs.typo3.org/m/typo3/reference-tsconfig/master/en-us/
+# t3tsref       = https://docs.typo3.org/m/typo3/reference-typoscript/master/en-us/
+# linkvalidator   = https://docs.typo3.org/c/typo3/cms-linkvalidator/master/en-us/
diff --git a/typo3/sysext/dashboard/Documentation/Shared/DifferenceRegistrationAndImplementation.rst.txt b/typo3/sysext/dashboard/Documentation/Shared/DifferenceRegistrationAndImplementation.rst.txt
new file mode 100644
index 000000000000..1a6a04fd55fa
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Shared/DifferenceRegistrationAndImplementation.rst.txt
@@ -0,0 +1,13 @@
+.. note::
+
+   Difference between **registration** of widgets and **implementation** of widgets:
+
+   Widgets provide some functionality, e.g. collect system log errors over a time span.
+   This functionality is provided by the implementation, a PHP class with some code.
+   The registration is done in :file:`Services.yaml`,
+   in order to create the actual widget with provided functionality.
+   During registration options can be set, e.g.  the time span.
+
+   Registration is documented at :ref:`register-new-widget`,
+   while implementation is documented at
+   :ref:`implement-new-widget`.
diff --git a/typo3/sysext/dashboard/Documentation/Widgets/BarChartWidget.rst b/typo3/sysext/dashboard/Documentation/Widgets/BarChartWidget.rst
new file mode 100644
index 000000000000..79cd900cd8e3
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Widgets/BarChartWidget.rst
@@ -0,0 +1,72 @@
+.. include:: ../Includes.txt
+
+.. highlight:: php
+
+.. _bar-chart-widget:
+
+================
+Bar Chart Widget
+================
+
+.. php:namespace:: TYPO3\CMS\Dashboard\Widgets
+
+Widgets using this class will show a bar chart with the provided data.
+
+This kind of widgets are useful if you want to show some statistics of for example
+historical data.
+
+.. program:: TYPO3\CMS\Dashboard\Widgets\BarChartWidget
+
+Example
+-------
+
+:file:`Configuration/Services.yaml`::
+
+   services:
+
+      dashboard.widget.sysLogErrors:
+       class: 'TYPO3\CMS\Dashboard\Widgets\BarChartWidget'
+       arguments:
+         $dataProvider: '@TYPO3\CMS\Dashboard\Widgets\Provider\SysLogErrorsDataProvider'
+         $view: '@dashboard.views.widget'
+         $buttonProvider: '@TYPO3\CMS\Dashboard\Widgets\Provider\SysLogButtonProvider'
+       tags:
+         - name: dashboard.widget
+           identifier: 'sysLogErrors'
+           groupNames: 'systemInfo'
+           title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.sysLogErrors.title'
+           description: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.sysLogErrors.description'
+           iconIdentifier: 'content-widget-chart-bar'
+           additionalCssClasses: 'dashboard-item--chart'
+           height: 'medium'
+           width: 'medium'
+
+Options
+-------
+
+For this widget, there are no options available.
+
+Dependencies
+------------
+
+.. option:: $dataProvider
+
+   To add data to a Bar Chart widget, you need to have a DataProvider that implements
+   the interface :php:class:`ChartDataProviderInterface`.
+
+   See :ref:`graph-widget-implementation` for further information.
+
+.. option:: $buttonProvider
+
+   Optionally you can add a button with a link to some additional data.
+   This button should be provided by a ButtonProvider that implements the interface :php:class:`ButtonProviderInterface`.
+
+   See :ref:`adding-buttons` for further info and configuration options.
+
+.. option:: $view
+
+   Used to render a Fluidtemplate.
+   This should not be changed.
+   The default is to use the pre configured Fluid StandaloneView for EXT:dashboard.
+
+   See :ref:`implement-new-widget-fluid` for further information.
diff --git a/typo3/sysext/dashboard/Documentation/Widgets/CTAButtonWidget.rst b/typo3/sysext/dashboard/Documentation/Widgets/CTAButtonWidget.rst
new file mode 100644
index 000000000000..937a204ae754
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Widgets/CTAButtonWidget.rst
@@ -0,0 +1,68 @@
+.. include:: ../Includes.txt
+
+.. _cta-button-widget:
+
+=================
+CTA Button Widget
+=================
+
+.. php:namespace:: TYPO3\CMS\Dashboard\Widgets
+.. program:: TYPO3\CMS\Dashboard\Widgets\CtaWidget
+
+Widgets using this class will show a CTA (=Call to action) button to easily go to
+a specific page or do a specific action. You can add a button to the widget by
+defining a button provider.
+
+You can use this kind of widget to link to for example a manual or to an important
+website that is used a lot by the users.
+
+Example
+-------
+
+:file:`Configuration/Services.yaml`::
+
+   services:
+
+      dashboard.widget.docGettingStarted:
+       class: 'TYPO3\CMS\Dashboard\Widgets\CtaWidget'
+       arguments:
+         $view: '@dashboard.views.widget'
+         $buttonProvider: '@dashboard.buttons.docGettingStarted'
+         $options:
+           text: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.gettingStarted.text'
+       tags:
+         - name: dashboard.widget
+           identifier: 'docGettingStarted'
+           groupNames: 'documentation'
+           title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.gettingStarted.title'
+           description: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.gettingStarted.description'
+           iconIdentifier: 'content-widget-text'
+           height: 'small'
+
+Options
+-------
+
+.. option:: text
+
+   Adds an optional text to the widget to give some more background information
+   about what a user can expect when clicking the button.
+   You can either enter a normal string or a translation string
+   e.g. ``LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.documentation.gettingStarted.text``.
+
+Dependencies
+------------
+
+.. option:: $buttonProvider
+
+   Provides the actual button to show within the widget.
+   This button should be provided by a ButtonProvider that implements the interface :php:class:`ButtonProviderInterface`.
+
+   See :ref:`adding-buttons` for further info and configuration options.
+
+.. option:: $view
+
+   Used to render a Fluidtemplate.
+   This should not be changed.
+   The default is to use the pre configured Fluid StandaloneView for EXT:dashboard.
+
+   See :ref:`implement-new-widget-fluid` for further information.
diff --git a/typo3/sysext/dashboard/Documentation/Widgets/DoughnutChartWidget.rst b/typo3/sysext/dashboard/Documentation/Widgets/DoughnutChartWidget.rst
new file mode 100644
index 000000000000..c776b875f06f
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Widgets/DoughnutChartWidget.rst
@@ -0,0 +1,67 @@
+.. include:: ../Includes.txt
+
+.. _doughnut-chart-widget:
+
+=====================
+Doughnut Chart Widget
+=====================
+
+.. php:namespace:: TYPO3\CMS\Dashboard\Widgets
+.. program:: TYPO3\CMS\Dashboard\Widgets\DoughnutChartWidget
+
+Widgets using this class will show a doughnut chart with the provided data.
+
+This kind of widgets are useful if you want to show the relational proportions
+between data.
+
+Example
+-------
+
+:file:`Configuration/Services.yaml`::
+
+   services:
+
+    dashboard.widget.typeOfUsers:
+       class: 'TYPO3\CMS\Dashboard\Widgets\DoughnutChartWidget'
+       arguments:
+         $view: '@dashboard.views.widget'
+         $dataProvider: '@TYPO3\CMS\Dashboard\Widgets\Provider\TypeOfUsersChartDataProvider'
+       tags:
+         - name: dashboard.widget
+           identifier: 'typeOfUsers'
+           groupNames: 'systemInfo'
+           title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.typeOfUsers.title'
+           description: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.typeOfUsers.description'
+           iconIdentifier: 'content-widget-chart-pie'
+           additionalCssClasses: 'dashboard-item--chart'
+           height: 'medium'
+
+Options
+-------
+
+For this widget, there are no options available.
+
+Dependencies
+------------
+
+.. option:: $dataProvider
+
+   To add data to a Bar Chart widget, you need to have a DataProvider that implements
+   the interface :php:class:`ChartDataProviderInterface`.
+
+   See :ref:`graph-widget-implementation` for further information.
+
+.. option:: $buttonProvider
+
+   Optionally you can add a button with a link to some additional data.
+   This button should be provided by a ButtonProvider that implements the interface :php:class:`ButtonProviderInterface`.
+
+   See :ref:`adding-buttons` for further info and configuration options.
+
+.. option:: $view
+
+   Used to render a Fluidtemplate.
+   This should not be changed.
+   The default is to use the pre configured Fluid StandaloneView for EXT:dashboard.
+
+   See :ref:`implement-new-widget-fluid` for further information.
diff --git a/typo3/sysext/dashboard/Documentation/Widgets/Index.rst b/typo3/sysext/dashboard/Documentation/Widgets/Index.rst
new file mode 100644
index 000000000000..9e723ca58ec2
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Widgets/Index.rst
@@ -0,0 +1,17 @@
+.. include:: ../Includes.txt
+
+.. _widgets:
+
+=======
+Widgets
+=======
+
+The following section will provide information for all provided widgets.
+For each widget an example registration will be provided,
+together with all configuration options.
+
+.. toctree::
+   :glob:
+   :titlesonly:
+
+   *Widget
diff --git a/typo3/sysext/dashboard/Documentation/Widgets/ListWidget.rst b/typo3/sysext/dashboard/Documentation/Widgets/ListWidget.rst
new file mode 100644
index 000000000000..55c9e5c65f3c
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Widgets/ListWidget.rst
@@ -0,0 +1,56 @@
+.. include:: ../Includes.txt
+
+.. _list-widget:
+
+===========
+List Widget
+===========
+
+.. php:namespace:: TYPO3\CMS\Dashboard\Widgets
+.. program:: TYPO3\CMS\Dashboard\Widgets\ListWidget
+
+Widgets using this class will show a simple list of items provided by a data
+provider.
+
+Example
+-------
+
+:file:`Configuration/Services.yaml`::
+
+   services:
+
+     dashboard.widget.testList:
+       class: 'TYPO3\CMS\Dashboard\Widgets\ListWidget'
+       arguments:
+         $dataProvider: '@Vendor\Ext\Widgets\Provider\TestListWidgetDataProvider'
+         $view: '@dashboard.views.widget'
+       tags:
+         - name: dashboard.widget
+           identifier: 'testList'
+           groupNames: 'general'
+           title: 'List widget'
+           description: 'Description of widget'
+           iconIdentifier: 'content-widget-list'
+           height: 'large'
+           width: 'large'
+
+Options
+-------
+
+For this widget, there are no options available.
+
+Dependencies
+------------
+
+.. option:: $dataProvider
+
+   This class should provide the items to show.
+   This data provider needs to implement the :php:class:`ListDataProviderInterface`.
+
+.. option:: $view
+
+   Used to render a Fluidtemplate.
+   This should not be changed.
+   The default is to use the pre configured Fluid StandaloneView for EXT:dashboard.
+
+   See :ref:`implement-new-widget-fluid` for further information.
diff --git a/typo3/sysext/dashboard/Documentation/Widgets/NumberWithIconWidget.rst b/typo3/sysext/dashboard/Documentation/Widgets/NumberWithIconWidget.rst
new file mode 100644
index 000000000000..26cde05f1a29
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Widgets/NumberWithIconWidget.rst
@@ -0,0 +1,74 @@
+.. include:: ../Includes.txt
+
+.. _number-widget:
+
+=======================
+Number With Icon Widget
+=======================
+
+.. php:namespace:: TYPO3\CMS\Dashboard\Widgets
+.. program:: TYPO3\CMS\Dashboard\Widgets\NumberWithIconWidget
+
+Widgets using this class will show a widget with a number, some additional
+text and an icon.
+
+This kind of widgets are useful if you want to show some simple stats.
+
+Example
+-------
+
+:file:`Configuration/Services.yaml`::
+
+   services:
+
+      dashboard.widget.failedLogins:
+       class: 'TYPO3\CMS\Dashboard\Widgets\NumberWithIconWidget'
+       arguments:
+         $dataProvider: '@TYPO3\CMS\Dashboard\Widgets\Provider\NumberOfFailedLoginsDataProvider'
+         $view: '@dashboard.views.widget'
+         $options:
+           title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.failedLogins.title'
+           subtitle: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.failedLogins.subtitle'
+           icon: 'content-elements-login'
+       tags:
+         - name: dashboard.widget
+           identifier: 'failedLogins'
+           groupNames: 'systemInfo'
+           title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.failedLogins.title'
+           description: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.failedLogins.description'
+           iconIdentifier: 'content-widget-number'
+Options
+-------
+
+.. option:: title
+
+   The main title that will be shown in the widget as an explanation of the shown number.
+   You can either enter a normal string or a translation string.
+   e.g. ``LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.failedLogins.title``
+
+.. option:: subtitle
+
+   The optional subtitle that will give some additional information about the number and title.
+   You can either enter a normal string or a translation string
+   e.g. ``LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.failedLogins.subtitle``
+
+.. option:: icon
+
+   The icon-identifier of the icon that should be shown in the widget.
+   You should register your icon with the :ref:`t3coreapi:icon`.
+
+Dependencies
+------------
+
+.. option:: $dataProvider
+
+   This class should provide the number to show.
+   This data provider needs to implement the :php:class:`NumberWithIconDataProviderInterface`.
+
+.. option:: $view
+
+   Used to render a Fluidtemplate.
+   This should not be changed.
+   The default is to use the pre configured Fluid StandaloneView for EXT:dashboard.
+
+   See :ref:`implement-new-widget-fluid` for further information.
diff --git a/typo3/sysext/dashboard/Documentation/Widgets/RssWidget.rst b/typo3/sysext/dashboard/Documentation/Widgets/RssWidget.rst
new file mode 100644
index 000000000000..48baa41e74a1
--- /dev/null
+++ b/typo3/sysext/dashboard/Documentation/Widgets/RssWidget.rst
@@ -0,0 +1,99 @@
+.. include:: ../Includes.txt
+
+.. _rss-widget:
+
+==========
+RSS Widget
+==========
+
+.. php:namespace:: TYPO3\CMS\Dashboard\Widgets
+.. program:: TYPO3\CMS\Dashboard\Widgets\RssWidget
+
+Widgets using this class will show a list of items of the configured RSS feed.
+
+You can use this kind of widget to create a widget showing your own RSS feed.
+
+Example
+-------
+
+:file:`Configuration/Services.yaml`::
+
+   services:
+
+     cache.dashboard.rss:
+       class: 'TYPO3\CMS\Core\Cache\Frontend\FrontendInterface'
+       factory: ['@TYPO3\CMS\Core\Cache\CacheManager', 'getCache']
+       arguments:
+         $identifier: 'dashboard_rss'
+
+     dashboard.buttons.t3news:
+       class: 'TYPO3\CMS\Dashboard\Widgets\Provider\ButtonProvider'
+       arguments:
+         $title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.moreItems'
+         $link: 'https://typo3.org/project/news'
+         $target: '_blank'
+
+     dashboard.widget.t3news:
+       class: 'TYPO3\CMS\Dashboard\Widgets\RssWidget'
+       arguments:
+         $view: '@dashboard.views.widget'
+         $cache: '@cache.dashboard.rss'
+         $buttonProvider: '@dashboard.buttons.t3news'
+         $options:
+           feedUrl: 'https://www.typo3.org/rss'
+           # 12 hours cache
+           lifeTime: 43200
+       tags:
+         - name: dashboard.widget
+           identifier: 't3news'
+           groupNames: 'typo3'
+           title: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.title'
+           description: 'LLL:EXT:dashboard/Resources/Private/Language/locallang.xlf:widgets.t3news.description'
+           iconIdentifier: 'content-widget-rss'
+           height: 'large'
+           width: 'medium'
+
+Options
+-------
+
+The following options are available via :yaml:`services.dashboard.widget.t3news.arguments.$options`:
+
+.. option:: feedUrl
+
+   Defines the URL or file providing the RSS Feed.
+   This is read by the widget in order to fetch entries to show.
+
+.. option:: lifeTime
+
+   Default: ``43200``
+
+   Defines how long to wait, in seconds, until fetching RSS Feed again.
+
+.. option:: limit
+
+   Default: ``5``
+
+   Defines how many RSS items should be shown.
+
+Dependencies
+------------
+
+.. option:: $buttonProvider
+
+   Provides an optional button to show which is used to open the source of RSS data.
+   This button should be provided by a ButtonProvider that implements the interface :php:class:`ButtonProviderInterface`.
+
+   See :ref:`adding-buttons` for further info and configuration options.
+
+.. option:: $view
+
+   Used to render a Fluidtemplate.
+   This should not be changed.
+   The default is to use the pre configured Fluid StandaloneView for EXT:dashboard.
+
+   See :ref:`implement-new-widget-fluid` for further information.
+
+.. option:: $cache
+
+   Used to cache fetched RSS items.
+   This should not be changed.
-- 
GitLab