diff --git a/_data/docs-home.yml b/_data/docs-home.yml
index e73b407484..28baff7b7b 100644
--- a/_data/docs-home.yml
+++ b/_data/docs-home.yml
@@ -9,6 +9,8 @@ toc:
path: /docs/getting-started-guides/connectivity/
- title: Key concepts
section:
+ - title: Key Concepts and Architecture
+ path: /docs/user-guide/entities-and-relations/
- title: Alarms
path: /docs/user-guide/alarms/
- title: Alarm rules
@@ -19,8 +21,8 @@ toc:
new: true
- title: Notification center
path: /docs/user-guide/notifications/
- - title: Entities and Relations
- path: /docs/user-guide/entities-and-relations/
+ - title: Relations
+ path: /docs/key-concepts/relations/
- title: Device profiles
path: /docs/user-guide/device-profiles/
- title: Asset profiles
diff --git a/_data/host-constant.yml b/_data/host-constant.yml
index 54cc307b31..2e791b6f56 100644
--- a/_data/host-constant.yml
+++ b/_data/host-constant.yml
@@ -3,7 +3,7 @@
hostName: localhost
mqttHostName: localhost
coapHostName: localhost
- httpsUrl: https://localhost
+ httpsUrl: http(s)://localhost
lwm2mHostName: localhost
apiHostName: localhost
- tag: pe
@@ -11,7 +11,7 @@
hostName: localhost
mqttHostName: localhost
coapHostName: localhost
- httpsUrl: https://thingsboard.cloud
+ httpsUrl: http(s)://localhost
lwm2mHostName: lwm2m.thingsboard.cloud
apiHostName: YOUR_SERVER_HOSTNAME
- tag: paas
diff --git a/_data/paas-eu/docs-home.yml b/_data/paas-eu/docs-home.yml
index e1ecced9e9..2d1076a6a4 100644
--- a/_data/paas-eu/docs-home.yml
+++ b/_data/paas-eu/docs-home.yml
@@ -43,6 +43,8 @@ toc:
path: /docs/paas/eu/solution-templates/waste-management/
- title: Key concepts
section:
+ - title: Key Concepts and Architecture
+ path: /docs/paas/eu/user-guide/entities-and-relations/
- title: Alarms
path: /docs/paas/eu/user-guide/alarms/
- title: Alarm rules
@@ -53,8 +55,8 @@ toc:
new: true
- title: Notification center
path: /docs/paas/eu/user-guide/notifications/
- - title: Entities and Relations
- path: /docs/paas/eu/user-guide/entities-and-relations/
+ - title: Relations
+ path: /docs/paas/eu/key-concepts/relations/
- title: Device profiles
path: /docs/paas/eu/user-guide/device-profiles/
- title: Asset profiles
diff --git a/_data/paas/docs-home.yml b/_data/paas/docs-home.yml
index 2f8da86dd2..f5b197e8d2 100644
--- a/_data/paas/docs-home.yml
+++ b/_data/paas/docs-home.yml
@@ -43,18 +43,19 @@ toc:
path: /docs/paas/solution-templates/waste-management/
- title: Key concepts
section:
+ - title: Key Concepts and Architecture
+ path: /docs/paas/user-guide/entities-and-relations/
- title: Alarms
path: /docs/paas/user-guide/alarms/
- title: Alarm rules
path: /docs/paas/user-guide/alarm-rules/
- title: Calculated fields
- new: true
path: /docs/paas/user-guide/calculated-fields/
new: true
- title: Notification center
path: /docs/paas/user-guide/notifications/
- - title: Entities and Relations
- path: /docs/paas/user-guide/entities-and-relations/
+ - title: Relations
+ path: /docs/paas/key-concepts/relations/
- title: Device profiles
path: /docs/paas/user-guide/device-profiles/
- title: Asset profiles
diff --git a/_data/pages_info.yml b/_data/pages_info.yml
index 98ae65239c..b8721f6098 100644
--- a/_data/pages_info.yml
+++ b/_data/pages_info.yml
@@ -771,6 +771,9 @@
"/docs/iot-gateway/what-is-iot-gateway/":
url: "/docs/iot-gateway/what-is-iot-gateway/"
redirect_from: []
+"/docs/key-concepts/relations/":
+ url: "/docs/key-concepts/relations/"
+ redirect_from: []
"/docs/license/search/":
url: "/docs/license/search/"
redirect_from: []
@@ -1842,6 +1845,9 @@
"/docs/paas/eu/":
url: "/docs/paas/eu/"
redirect_from: []
+"/docs/paas/eu/key-concepts/relations/":
+ url: "/docs/paas/eu/key-concepts/relations/"
+ redirect_from: []
"/docs/paas/eu/legacy-subscriptions/":
url: "/docs/paas/eu/legacy-subscriptions/"
redirect_from:
@@ -1898,6 +1904,9 @@
url: "/docs/paas/eu/reference/snmp-api/"
redirect_from:
- "/docs/paas/eu/reference/snmp-api"
+"/docs/paas/eu/samples/abeeway/tracker/":
+ url: "/docs/paas/eu/samples/abeeway/tracker/"
+ redirect_from: []
"/docs/paas/eu/samples/analytics/ai-models/":
url: "/docs/paas/eu/samples/analytics/ai-models/"
redirect_from: []
@@ -2407,6 +2416,9 @@
"/docs/paas/":
url: "/docs/paas/"
redirect_from: []
+"/docs/paas/key-concepts/relations/":
+ url: "/docs/paas/key-concepts/relations/"
+ redirect_from: []
"/docs/paas/legacy-subscriptions/":
url: "/docs/paas/legacy-subscriptions/"
redirect_from:
@@ -2463,6 +2475,9 @@
url: "/docs/paas/reference/snmp-api/"
redirect_from:
- "/docs/paas/reference/snmp-api"
+"/docs/paas/samples/abeeway/tracker/":
+ url: "/docs/paas/samples/abeeway/tracker/"
+ redirect_from: []
"/docs/paas/samples/analytics/ai-models/":
url: "/docs/paas/samples/analytics/ai-models/"
redirect_from: []
@@ -3562,6 +3577,9 @@
"/docs/pe/":
url: "/docs/pe/"
redirect_from: []
+"/docs/pe/key-concepts/relations/":
+ url: "/docs/pe/key-concepts/relations/"
+ redirect_from: []
"/docs/pe/mobile/alarm-dashboard/":
url: "/docs/pe/mobile/alarm-dashboard/"
redirect_from: []
@@ -4002,6 +4020,9 @@
"/docs/pe/releases/roadmap/":
url: "/docs/pe/releases/roadmap/"
redirect_from: []
+"/docs/pe/samples/abeeway/tracker/":
+ url: "/docs/pe/samples/abeeway/tracker/"
+ redirect_from: []
"/docs/pe/samples/analytics/ai-models/":
url: "/docs/pe/samples/analytics/ai-models/"
redirect_from: []
diff --git a/_data/pe/docs-home.yml b/_data/pe/docs-home.yml
index d25100659c..33a1c7b839 100644
--- a/_data/pe/docs-home.yml
+++ b/_data/pe/docs-home.yml
@@ -41,6 +41,8 @@ toc:
path: /docs/pe/solution-templates/waste-management/
- title: Key concepts
section:
+ - title: Key Concepts and Architecture
+ path: /docs/pe/user-guide/entities-and-relations/
- title: Alarms
path: /docs/pe/user-guide/alarms/
- title: Alarm rules
@@ -51,8 +53,8 @@ toc:
new: true
- title: Notification center
path: /docs/pe/user-guide/notifications/
- - title: Entities and Relations
- path: /docs/pe/user-guide/entities-and-relations/
+ - title: Relations
+ path: /docs/pe/key-concepts/relations/
- title: Device profiles
path: /docs/pe/user-guide/device-profiles/
- title: Asset profiles
diff --git a/_includes/docs/key-concepts/relations.md b/_includes/docs/key-concepts/relations.md
new file mode 100644
index 0000000000..a8d1a80c24
--- /dev/null
+++ b/_includes/docs/key-concepts/relations.md
@@ -0,0 +1,149 @@
+* TOC
+{:toc}
+
+**Relations** in ThingsBoard represent **directed connections between two entities**. They allow you to model real-world relationships (like hierarchy, ownership, or control) in your IoT solution.
+
+A relation has the following properties:
+- A relation connects two entities within the same [Tenant](/docs/{{docsPrefix}}user-guide/ui/tenants/){:target="_blank"}.
+- Each relation has a **direction**: _From_ and _To_.
+- Each relation has a **relation type** (string), for example: _Contains_, _Manages_, _Uses_, _Supports_.
+- You can define **custom relation types** depending on your needs.
+
+## Why Use Relations?
+
+Relations help you model logical and physical connections between entities such as:
+- A building (asset) contains multiple devices.
+- A customer manages assigned assets and devices.
+- A gateway device is connected to multiple sensors.
+
+Relations are commonly used for:
+- Representing entity hierarchies (e.g., Customer ⇾ Asset ⇾ Device)
+- Navigating related entities in dashboards
+- Performing relation-based processing in rule chains
+- Filtering, aggregating, and visualizing data across entity groups
+
+## Relation Direction and Types
+
+Direction
+Relations in ThingsBoard are **directional**:
+- **From** – the source entity
+- **To** – the target entity
+
+Direction is important because most API queries and rule engine operations depend on it to determine which entities are considered parent/child.
+The same relation type behaves differently depending on whether you query relations **from** an entity or **to** an entity.
+
+Relation Types
+
+Relation types define the meaning of the relationship. Common examples:
+- **Contains** - Entity A contains Entity B (hierarchy)
+- **Manages** - Entity A manages Entity B
+- **Uses** - Entity A uses or depends on Entity B
+- **Supports** - abstract dependency or support relationship
+
+You can create **your own relation types** if needed.
+
+## Creating and Managing Relations
+
+Relations are created and managed in the ThingsBoard UI from the **Relations** tab on the entity details page.
+
+To create a relation:
+1. Open the entity details page.
+2. Navigate to the **Relations** tab.
+3. Select the relation **direction** (**From** or **To**).
+4. Click the "**+**" button to open the **Add relation** dialog.
+5. In the dialog, specify the **Relation type** (for example, _Contains_).
+6. Define the **relation type** and select the **related entity**.
+7. (Optional) Fill in the **Additional info (JSON)** field if additional metadata is required.
+8. lick **Add** to create the relation.
+
+## How Relations Are Used in ThingsBoard
+
+Relations are widely used across the ThingsBoard platform to build hierarchical models, simplify entity navigation, and implement advanced data processing scenarios.
+
+In Dashboards
+
+Relations enable dashboards to dynamically resolve and display entities without hardcoding identifiers.
+They are commonly used in:
+- [Entity aliases](/docs/user-guide/ui/aliases/){:target="_blank"}
+- Dashboard states
+- Widgets that display related entity data (for example, Alarms table)
+
+[Widgets](/docs/{{docsPrefix}}user-guide/widgets/){:target="_blank"} can display alarms, telemetry and attributes from related entities, filter entities based on relationships, visualize hierarchical structures (_Customer_ ⇾ _Assets_ ⇾ _Devices_)
+
+This enables reusable dashboards that adapt automatically to different customers and deployments.
+
+In Rule Engine
+
+Relations are actively used in the ThingsBoard [Rule Engine](/docs/{{docsPrefix}}user-guide/rule-engine-2-0/overview/){:target="_blank"} to route messages, enrich telemetry, and forward data between related entities.
+
+Common relation-based nodes include: [Check relation presence](/docs/user-guide/rule-engine-2-0/nodes/filter/check-relation-presence){:target="_blank"}, [Related device attributes](/docs/user-guide/rule-engine-2-0/nodes/enrichment/related-device-attributes){:target="_blank"}, [Related entity data](/docs/user-guide/rule-engine-2-0/nodes/enrichment/related-entity-data){:target="_blank"}, [Duplicate to related](/docs/user-guide/rule-engine-2-0/nodes/transformation/duplicate-to-related){:target="_blank"}.
+
+These nodes allow rule chains to validate relations, fetch data from related entities, and propagate messages based on relation direction and type.
+
+In Calculated fields
+
+Relations can also be used in [Calculated fields](/docs/{{docsPrefix}}user-guide/calculated-fields/){:target="_blank"} to dynamically compute values based on related entities.
+
+Typical use cases include:
+- [Propagation](/docs/user-guide/calculated-fields/propagation-calculated-field){:target="_blank"} – transforming or propagating data to related entities
+- [Related entities aggregation](/docs/user-guide/calculated-fields/related-entities-aggregation-calculated-field){:target="_blank"} – aggregating latest data (min, max, avg, sum, count, etc.) from related entities
+- [Geofencing](/docs/user-guide/calculated-fields/geofencing-calculated-field){:target="_blank"} – detecting enter/exit events relative to related geozones and generating notifications
+
+## API and Tools
+
+Relations can also be created, queried, and deleted programmatically using the ThingsBoard [REST API](/docs/{{docsPrefix}}reference/rest-api/){:target="_blank"}.
+
+A relation is represented as a JSON object containing:
+- **from** (entityType + id)
+- **to** (entityType + id)
+- **type** (the relation name)
+- **typeGroup** (optional categorization)
+- optional **additionalInfo** (custom JSON)
+
+**Example:**
+
+```json
+{
+ "from": {
+ "id": "156c853f-89b1-321b-635j-y8febb2784h4",
+ "entityType": "DEVICE"
+ },
+ "to": {
+ "id": "784f394c-42b6-435a-983c-b7beff2784f9",
+ "entityType": "DEVICE"
+ },
+ "type": "Contains",
+ "typeGroup": "COMMON",
+ "version": 0,
+ "additionalInfo": {}
+}
+```
+
+## Example Hierarchy Using Relations
+
+The following example illustrates how the _Contains_ relation can be used to model a hierarchical structure in ThingsBoard.
+
+In this example:
+- **Region A** is defined as an **Asset**.
+- Region A contains two child assets: **Field A** and **Field B**.
+- Each field contains multiple **Devices**, such as moisture sensors and irrigation systems.
+
+This forms the following hierarchy:
+
+{% if docsPrefix == null %}
+
+{% endif %}
+{% if docsPrefix == "pe/" or docsPrefix contains "paas/" %}
+
+{% endif %}
+
+The _Contains_ relation follows the direction:
+**From (Parent) → To (Child)**
+
+In this case:
+- Region A ⇾ Contains ⇾ Field A
+- Region A ⇾ Contains ⇾ Field B
+- Field A ⇾ Contains ⇾ Devices
+- Field B ⇾ Contains ⇾ Devices
+
+This structure demonstrates how relations are used to model real-world physical or logical hierarchies such as geographic regions, production areas, facilities, or equipment groups.
diff --git a/_includes/docs/user-guide/attributes.md b/_includes/docs/user-guide/attributes.md
index 8033a70d5a..a0b110471b 100644
--- a/_includes/docs/user-guide/attributes.md
+++ b/_includes/docs/user-guide/attributes.md
@@ -1,327 +1,278 @@
+{% if docsPrefix == nil or docsPrefix == "pe/" %} {% assign HOST_NAME = "$THINGSBOARD_HOST_NAME" %} {% endif %}
+{% if docsPrefix == "edge/" or docsPrefix == "pe/edge/" %}{% assign HOST_NAME = "$THINGSBOARD_EDGE_HOST_NAME" %} {% endif %}
+{% if docsPrefix == "paas/" %} {% assign HOST_NAME = "thingsboard.cloud" %} {% endif %}
+{% if docsPrefix == "paas/eu/" %} {% assign HOST_NAME = "eu.thingsboard.cloud" %} {% endif %}
+
* TOC
{:toc}
-## Assigning custom attributes to entities and attributes managing
-
-ThingsBoard provides the ability to assign custom attributes to your entities and manage these attributes.
-Those attributes are stored in the database and may be used for data visualization and data processing.
+In ThingsBoard, IoT attributes are key-value pairs that describe the properties, current state, and configuration of connected devices.
+Attribute values can be stored as different data types, such as strings, booleans, double, integer or JSON objects.
+They can represent both static information (for example, firmware version or serial number) and semi-dynamic data (such as device state or temperature), enabling remote monitoring, management, and control of devices within an IoT ecosystem.
-Attributes are treated as key-value pairs. Flexibility and simplicity of the key-value format allow easy and seamless integration with almost any IoT device on the market.
-Key is always a string and is basically an attribute name, while the attribute value can be either string, boolean, double, integer or JSON.
-For example:
+Unlike telemetry, attributes are not intended to represent continuously changing sensor data.
-```json
-{
- "firmwareVersion": "v2.3.1",
- "booleanParameter": true,
- "doubleParameter": 42.0,
- "longParameter": 73,
- "configuration": {
- "someNumber": 42,
- "someArray": [1, 2, 3],
- "someNestedObject": { "key": "value" }
- }
-}
-```
-{: .copy-code}
+ThingsBoard stores only the latest attribute value along with the timestamp of the last update in the SQL database. This enables use of [entity filters](/docs/{{docsPrefix}}user-guide/dashboards/#entity-filters) in the dashboards.
+Changes to the attributes initiated by the user are recorded in the [audit logs](/docs/{{docsPrefix}}user-guide/audit-log/){:target="_blank"}.
-## Attribute names
+> As a platform user, you can define any attribute name. However, we recommend using the [camelCase](https://en.wikipedia.org/wiki/Camel_case){:target="_blank"} naming convention. This makes it easier to write custom JavaScript functions for data processing and visualization.
-As a platform user, you can define any attribute name.
-However, we recommend to use [camelCase](https://en.wikipedia.org/wiki/Camel_case).
-This make it easy to write custom JS functions for data processing and visualization.
+
## Attribute types
-ThingsBoard supports three types of attributes: **server-side**, **shared**, and **client-side**.
-Each type has a specific purpose, access rules, and use cases, which we explain below.
+ThingsBoard supports three attribute scopes:
+- **Server-side attributes**
+- **Shared attributes**
+- **Client-side attributes**
-### Server-side attributes
+Each scope defines who can write the attribute, who can read it, and what it is typically used for.
-This type of attribute is supported by almost any platform entity: Device, Asset, Customer, Tenant, User, etc.
-Server-side attributes are the ones that you may configure via Administration UI or REST API.
-The device firmware can't access the server-side attribute.
+
+
+### Server-side attributes
{:refdef: style="text-align: center;"}

{: refdef}
-Let's assume you would like to build a building monitoring solution and review few examples:
-
-1. The *latitude*, *longitude* and *address* are good examples of server-side attribute you may assign to assets that represent building or other real estate. You may use this attributes on the Map Widget in your dashboard to visualize location of the buildings.
-2. The *floorPlanImage* may contain a URL to the image. You may use this attribute to visualize floor plan on the Image Map Widget.
-3. The *maxTemperatureThreshold* and *temperatureAlarmEnabled* may be used to configure and enable/disable alarms for a certain device or asset.
+
-#### Administration UI
+Server-side attributes are used to store platform-managed metadata and configuration parameters for entities. These attributes are managed only by the ThingsBoard platform and cannot be modified directly by devices.
-{% include images-gallery.html imageCollection="server-side-attrs-ui" showListImageTitles="true" %}
+> They are available for all major entity types, including **Device, Asset, Customer, Tenant, User, etc**.
+When to use
+Use server-side attributes when entity parameters must be controlled centrally by the platform (for example, location data, alarm thresholds, or operational settings).
-{% capture bulk_provisioning %}
-[Bulk provisioning](/docs/{{docsPrefix}}user-guide/bulk-provisioning/) feature allows you to quickly create multiple devices and assets and their attributes from CSV file.
-{% endcapture %}
-{% include templates/info-banner.md content=bulk_provisioning %}
-
-#### REST API
-
-Use [REST API](/docs/{{docsPrefix}}reference/rest-api/) documentation to get the value of the JWT token. You will use it to populate the 'X-Authorization' header and authenticate your REST API call request.
-
-Send POST request with JSON representation of the attribute to the following URL:
-
-```text
-https://$YOUR_THINGSBOARD_HOST/api/plugins/telemetry/$ENTITY_TYPE/$ENTITY_ID/SERVER_SCOPE
-```
-
-The example below creates attribute with the name "newAttributeName" and value "newAttributeValue" for device with ID 'ad17c410-914c-11eb-af0c-d5862211a5f6' and ThingsBoard Cloud server:
-```shell
-curl -v '{{httpsUrl}}/api/plugins/telemetry/DEVICE/ad17c410-914c-11eb-af0c-d5862211a5f6/SERVER_SCOPE' \
--H 'x-authorization: Bearer $YOUR_JWT_TOKEN_HERE' \
--H 'content-type: application/json' \
---data-raw '{"newAttributeName":"newAttributeValue"}'
-```
-{: .copy-code}
-
-Similar, you can fetch all server-side attributes using the following command:
-
-```shell
-curl -v -X GET '{{httpsUrl}}/api/plugins/telemetry/DEVICE/ad17c410-914c-11eb-af0c-d5862211a5f6/values/attributes/SERVER_SCOPE' \
- -H 'x-authorization: Bearer $YOUR_JWT_TOKEN_HERE' \
- -H 'content-type: application/json'
-```
-{: .copy-code}
-
-
-The output will include 'key', 'value' and timestamp of the last update:
+Device interaction
+From the device perspective, server-side attributes are not writable. A device cannot publish or update server-side attributes.
+However, server-side attributes can be used by the platform to control Rule Engine logic, dashboards, calculated fields, and alarm processing.
+**Server-side attributes example**
```json
-[
- {
- "lastUpdateTs": 1617633139380,
- "key": "newAttributeName",
- "value": "newAttributeValue"
- }
-]
+{
+ "latitude": 40.7128,
+ "longitude": -74.0060,
+ "maxTemperatureThreshold": 40,
+ "alarmEnabled": true
+}
```
-{: .copy-code}
-
-As an alternative to curl, you may use [Java](/docs/{{docsPrefix}}reference/rest-client/) or [Python](/docs/{{docsPrefix}}reference/python-rest-client/) REST clients.
-
-### Shared attributes
-Shared attributes are available only for entities of type Device. It is not available for any other entity types, such as Assets or Customers. They are designed to send configuration or operational parameters such as *thresholds* from the server to the device.
+**Explanation**
+This example shows server-side attributes configured by the platform.
+- _latitude_ and _longitude_ specify the entity’s location and are commonly used in map widgets.
+- _maxTemperatureThreshold_ defines a temperature limit that can be used by the Rule Engine to trigger alarms or automation.
+- _alarmEnabled_ controls whether alarm generation is active.
-#### How Devices Interact with Shared Attributes
+These attributes are managed via the ThingsBoard UI or REST API and cannot be modified directly by the device.
-A device cannot publish or change the value of a shared attribute. From the device's perspective, these attributes are read-only. A device's firmware or application can interact with shared attributes in the following ways:
-* Request Current Values: The device can send a request to the server to retrieve the current value(s) of one or more shared attributes.
-* Subscribe to Updates: The device can subscribe to receive notifications whenever a shared attribute's value is changed on the server.
-* Receive Updates via Downlinks: For certain network integrations, shared attribute updates can be pushed to the device as a [downlink message](/docs/user-guide/integrations/#example).
+
-#### Communication Protocol Examples
-
-The method for receiving updates typically depends on the communication protocol used by the device:
-* Real-time Subscriptions (e.g., MQTT): Devices that use bi-directional protocols like [MQTT](/docs/{{docsPrefix}}reference/mqtt-api/#attributes-api) can subscribe to attribute updates and receive notifications in real-time as soon as a value changes.
-* Periodic Polling (e.g., HTTP): Devices that use request-response protocols like [HTTP](/docs/{{docsPrefix}}reference/http-api/#attributes-api) can periodically poll the server to fetch the latest values of their shared attributes.
+### Shared attributes
{:refdef: style="text-align: center;"}

{: refdef}
-The most common use case of shared attributes is to store device settings.
-Let's assume the same building monitoring solution and review few examples:
-
-1. The *targetFirmwareVersion* attribute may be used to store the firmware version for particular Device.
-2. Devices can monitor the *maxTemperatureThreshold* attribute and activate cooling if the temperature exceeds the set limit.
+
-The user may change the attribute via UI. The script or other server-side application may change the attribute value via REST API.
+Shared attributes are used to deliver configuration and operational parameters (for example, thresholds or feature enable/disable flags) from the platform to the device.
-#### Administration UI
+> Shared attributes are available only for [Device](/docs/{{docsPrefix}}user-guide/ui/devices/){:target="_blank"} entities.
-{% include images-gallery.html imageCollection="shared-attrs-ui" showListImageTitles="true" %}
-
-{% include templates/info-banner.md content=bulk_provisioning %}
+When to use
+Use shared attributes when the platform needs to remotely control or configure device behavior.
-#### REST API
+Device interaction
+From the device perspective, shared attributes are **read-only**. A device cannot publish or modify shared attribute values.
+However, the device can:
+- **Send a request to the server** to retrieve the current values of shared server attributes.
+- **Subscribe to updates** and receive notifications when shared attribute values change on the server.
+- **Receive updates via downlink** (for certain network integrations, shared attribute updates can be delivered to the device as [downlink messages](/docs/user-guide/integrations/#example){:target="_blank"}).
-Use [REST API](/docs/{{docsPrefix}}reference/rest-api/) documentation to get the value of the JWT token. You will use it to populate the 'X-Authorization' header and authenticate your REST API call request.
+Protocol behavior
+The method for receiving updates usually depends on the communication protocol used by the device:
+- **Real-time subscriptions** (e.g., [MQTT](/docs/{{docsPrefix}}reference/mqtt-api/#attributes-api){:target="_blank"}): Devices that use bi-directional protocols typically subscribe to attribute updates and receive notifications immediately when a value changes.
+- **Periodic polling** (e.g., [HTTP](/docs/{{docsPrefix}}reference/http-api/#attributes-api){:target="_blank"}): Devices that use request-response protocols usually poll the server periodically to retrieve the latest shared attribute values.
-Send POST request with JSON representation of the attribute to the following URL:
-
-```text
-https://$YOUR_THINGSBOARD_HOST/api/plugins/telemetry/$ENTITY_TYPE/$ENTITY_ID/SHARED_SCOPE
-```
-
-The example below creates attribute with the name "newAttributeName" and value "newAttributeValue" for device with ID 'ad17c410-914c-11eb-af0c-d5862211a5f6' and ThingsBoard Cloud server:
-```shell
-curl -v '{{httpsUrl}}/api/plugins/telemetry/DEVICE/ad17c410-914c-11eb-af0c-d5862211a5f6/SHARED_SCOPE' \
--H 'x-authorization: Bearer $YOUR_JWT_TOKEN_HERE' \
--H 'content-type: application/json' \
---data-raw '{"newAttributeName":"newAttributeValue"}'
-```
-{: .copy-code}
-
-Similar, you can fetch all shared attributes using the following command:
-
-```shell
-curl -v -X GET '{{httpsUrl}}/api/plugins/telemetry/DEVICE/ad17c410-914c-11eb-af0c-d5862211a5f6/values/attributes/SHARED_SCOPE' \
- -H 'x-authorization: Bearer $YOUR_JWT_TOKEN_HERE' \
- -H 'content-type: application/json' \
-```
-{: .copy-code}
-
-The output will include 'key', 'value' and timestamp of the last update:
+**Shared attributes example**
```json
-[
- {
- "lastUpdateTs": 1617633139380,
- "key": "newAttributeName",
- "value": "newAttributeValue"
- }
-]
+{
+"targetFirmwareVersion": "v2.4.0",
+"reportingInterval": 60,
+"maxTemperatureThreshold": 45
+}
```
-{: .copy-code}
-As an alternative to curl, you may use [Java](/docs/{{docsPrefix}}reference/rest-client/) or [Python](/docs/{{docsPrefix}}reference/python-rest-client/) REST clients.
+**Explanation**
+This example represents shared attributes, which are used to deliver configuration parameters from the platform to the device:
+- _targetFirmwareVersion_ defines the firmware version that the device is expected to run. Devices can use this value to decide whether a firmware upgrade is required.
+- _reportingInterval_ defines how frequently the device should publish telemetry data (for example, every 60 seconds).
+- _maxTemperatureThreshold_ defines the temperature limit that the device should use locally for control logic (for example, enabling cooling systems).
-#### API for device firmware or applications:
+Shared attributes are writable from the platform and readable by the device. Devices can request their current values or subscribe to updates.
-- request *shared* attributes from the server: [MQTT API](/docs/{{docsPrefix}}reference/mqtt-api/#request-attribute-values-from-the-server), [CoAP API](/docs/{{docsPrefix}}reference/coap-api/#request-attribute-values-from-the-server), [HTTP API](/docs/{{docsPrefix}}reference/http-api/#request-attribute-values-from-the-server), [LwM2M API](/docs/{{docsPrefix}}reference/lwm2m-api/#attributes-api);
-- subscribe to *shared* attribute updates from the server: [MQTT API](/docs/{{docsPrefix}}reference/mqtt-api/#subscribe-to-attribute-updates-from-the-server), [CoAP API](/docs/{{docsPrefix}}reference/coap-api/#subscribe-to-attribute-updates-from-the-server), [HTTP API](/docs/{{docsPrefix}}reference/http-api/#subscribe-to-attribute-updates-from-the-server), [LwM2M API](/docs/{{docsPrefix}}reference/lwm2m-api/#attributes-api);.
+
-{% capture missed_updates %}
-If device went offline, it may miss the important attribute update notification. We recommend to subscribe to attribute updates on application startup and request latest values of the attributes after each connect or reconnect.
+### Client-side attributes
-{% endcapture %}
-{% include templates/info-banner.md content=missed_updates %}
+{:refdef: style="text-align: center;"}
+
+{: refdef}
-### Client-side attributes
+
+
+**Client-side attributes** are used to report semi-static information from the device (client) to ThingsBoard (server).
+The device firmware or application sends attribute values to the platform, where they can be stored and viewed but not modified from the UI or REST API.
This type of attributes is available only for Devices. It is used to report various semi-static data from Device (Client) to ThingsBoard (Server).
It is similar to [shared attributes](/docs/{{docsPrefix}}user-guide/attributes/#shared-attributes), but has one important difference.
The device firmware/application may send the value of the attributes from device to the platform.
-{:refdef: style="text-align: center;"}
-
-{: refdef}
+> Client-side attributes are available only for [Device](/docs/{{docsPrefix}}user-guide/ui/devices/){:target="_blank"} entities.
+When to use
The most common use case of client attributes is to report device state.
-Let's assume the same building monitoring solution and review few examples:
-1. The *currentFirmwareVersion* attribute may be used to report the installed firmware/application version for the device to the platform.
-2. The *currentConfiguration* attribute may be used to report current firmware/application configuration to the platform.
-3. The *currentState* may be used to persist and restore current firmware/application state via network, if device does not have the persistent storage.
+**Client-side attributes example**
-The user and server-side applications may browse the client-side attributes via UI/REST API but they are not able to change them.
-Basically, the value of the client-side attribute is read-only for the UI/REST API.
+```json
+{
+"currentFirmwareVersion": "v2.3.1",
+"currentConfiguration": {
+"mode": "auto",
+"interval": 30
+},
+"deviceState": "ACTIVE"
+}
+```
-#### Fetch client-side attributes via REST API
+**Explanation**
+This example represents client-side attributes, which are reported by the device to ThingsBoard:
+- _currentFirmwareVersion_ reports the firmware version currently installed on the device. This can be used for monitoring and fleet management.
+- _currentConfiguration_ is a JSON object that reports the device’s active configuration. For example:
+- _mode_ defines the operating mode (auto)
+- _interval_ defines an internal interval value used by the firmware
+- _deviceState_ represents the current device status (for example, ACTIVE, IDLE, ERROR, etc.).
-Use [REST API](/docs/{{docsPrefix}}reference/rest-api/) documentation to get the value of the JWT token. You will use it to populate the 'X-Authorization' header and authenticate your REST API call request.
+Client-side attributes are writable only by the device. The platform can read them via UI or REST API but cannot modify them.
-Send GET request to the following URL:
+
-```text
-https://$YOUR_THINGSBOARD_HOST/api/plugins/telemetry/$ENTITY_TYPE/$ENTITY_ID/CLIENT_SCOPE
-```
-{: .copy-code}
+## Create attribute via administration UI
-The example below gets all attributes for device with ID 'ad17c410-914c-11eb-af0c-d5862211a5f6' and ThingsBoard Cloud server:
+You can create or update attributes directly from the ThingsBoard Administration UI.
-```shell
-curl -v -X GET '{{httpsUrl}}/api/plugins/telemetry/DEVICE/ad17c410-914c-11eb-af0c-d5862211a5f6/values/attributes/CLIENT_SCOPE' \
- -H 'x-authorization: Bearer $YOUR_JWT_TOKEN_HERE' \
- -H 'content-type: application/json' \
-```
-{: .copy-code}
+1. Select the required entity (for example, **Entities ⇾ Device** (Asset, Customer, etc.)).
+2. Navigate to the **Attributes** tab.
+3. Select the appropriate **scope**:
+ • Server-side attribute
+ • Shared attribute (Device only)
+ • Client-side attribute (read-only, published by device)
+4. Click **+** (**Add**) attribute.
+5. Enter:
+ • **Key** (attribute name)
+ • Select the appropriate **data type** (String, Boolean, Integer, Double, or JSON)
+ • **Value**
+6. Click **Add**.
-The output will include 'key', 'value' and timestamp of the last update:
+The attribute will be stored immediately and become available for [dashboards](https://thingsboard.io/docs/pe/user-guide/dashboards/){:target="_blank"}, [Rule Engine](/docs/pe/user-guide/rule-engine-2-0/overview/){:target="_blank"} and [Calculated fields](/docs/pe/user-guide/calculated-fields/){:target="_blank"} processing, and [REST API](/docs/reference/rest-api/){:target="_blank"} queries.
-```json
-[
- {
- "lastUpdateTs": 1617633139380,
- "key": "newAttributeName",
- "value": "newAttributeValue"
- }
-]
-```
-{: .copy-code}
+> **Note:** Client-side attributes cannot be created or modified from the UI because they are published by the device.
-As an alternative to curl, you may use [Java](/docs/{{docsPrefix}}reference/rest-client/) or [Python](/docs/{{docsPrefix}}reference/python-rest-client/) REST clients.
+{% capture bulk_provisioning %}
+[Bulk provisioning](/docs/{{docsPrefix}}user-guide/bulk-provisioning/){:target="_blank"} feature allows you to quickly create multiple devices and assets and their attributes from CSV file.
+{% endcapture %}
+{% include templates/info-banner.md content=bulk_provisioning %}
-#### API for device firmware or applications:
+
-- publish *client-side* attributes to the server: [MQTT API](/docs/{{docsPrefix}}reference/mqtt-api/#publish-attribute-update-to-the-server), [CoAP API](/docs/{{docsPrefix}}reference/coap-api/#publish-attribute-update-to-the-server), [HTTP API](/docs/{{docsPrefix}}reference/http-api/#publish-attribute-update-to-the-server);
-- request *client-side* attributes from the server: [MQTT API](/docs/{{docsPrefix}}reference/mqtt-api/#request-attribute-values-from-the-server), [CoAP API](/docs/{{docsPrefix}}reference/coap-api/#request-attribute-values-from-the-server), [HTTP API](/docs/{{docsPrefix}}reference/http-api/#request-attribute-values-from-the-server).
+## REST API
-## Attributes persistence
+The APIs listed below are available through **Swagger UI**.
-ThingsBoard stores latest value of the attribute and last modification time in the SQL database. This enables use of [entity filters](/docs/{{docsPrefix}}user-guide/dashboards/#entity-filters) in the dashboards.
-Changes to the attributes initiated by the user are recorded in the [audit logs](/docs/{{docsPrefix}}user-guide/audit-log/).
-
-## Data Query API
+Before sending requests, obtain a valid JWT token using the [REST API documentation](/docs/{{docsPrefix}}reference/rest-api/){:target="_blank"}.
+Include the token in the **X-Authorization** header of each request to authenticate API calls.
-Telemetry Controller provides the following REST API to fetch entity data:
+**Select attribute type**
-
+{% capture attributetypes %}
+Server-side attributes %,%serverSide%,%templates/attributes/server-side-attributes.md%br%
+Shared attributes(Device only) %,%shared%,%templates/attributes/shared-attributes.md%br%
+Client-side attributes(read-only, published by device) %,%clientSide%,%templates/attributes/client-side-attributes.md{% endcapture %}
+{% include content-toggle.liquid content-toggle-id="attributetypes" toggle-spec=attributetypes %}
{% capture api_note %}
-**NOTE:** The API listed above is available via Swagger UI. Please review the general [REST API](/docs/{{docsPrefix}}reference/rest-api/) documentation for more details.
-The API is backward compatible with TB v1.0+ and this is the main reason why API call URLs contain "plugin".
+**NOTE:** The API is backward compatible with TB v1.0+ and this is the main reason why API call URLs contain "plugin".
{% endcapture %}
{% include templates/info-banner.md content=api_note %}
+
+
## Data visualization
-We assume you have already provisioned device attributes. Now you may use them in your dashboards. We recommend [dashboards overview](/docs/{{docsPrefix}}user-guide/dashboards/) to get started.
-Once you are familiar how to create dashboards and configure data sources,
-you may use [digital](/docs/{{docsPrefix}}user-guide/ui/widget-library/#digital-gauges) and [analog](/docs/{{docsPrefix}}user-guide/ui/widget-library/#analog-gauges) gauges to visualize
-temperature, speed, pressure or other numeric values. You may also use [cards](/docs/{{docsPrefix}}user-guide/ui/widget-library/#cards) to visualize multiple attributes using card or [entities table](/docs/{{docsPrefix}}user-guide/ui/entity-table-widget/).
+Once device attributes are provisioned, they can be used in dashboards for monitoring and interaction.
+
+If you are new to dashboards, refer to the [Dashboards overview](/docs/{{docsPrefix}}user-guide/dashboards/){:target}.
-You may also use [input widgets](/docs/{{docsPrefix}}user-guide/ui/widget-library/#input-widgets) to allow dashboard users to change the values of the attributes on the dashboards.
+Attributes can be visualized using various widgets from the Widget Library:
+- [Digital](/docs/{{docsPrefix}}user-guide/ui/widget-library/#digital-gauges){:target="_blank"} and [Analog](/docs/{{docsPrefix}}user-guide/ui/widget-library/#analog-gauges){:target="_blank"} gauges to display numeric attribute values (for example, temperature, speed, or pressure).
+- [Cards](/docs/{{docsPrefix}}user-guide/ui/widget-library/#cards){:target="_blank"} to present multiple attribute values in a compact format.
+- [Entities table](/docs/{{docsPrefix}}user-guide/ui/entity-table-widget/){:target="_blank"} to display attributes across multiple entities.
+
+In addition to visualization, you can use [Input widgets](/docs/{{docsPrefix}}user-guide/ui/widget-library/#input-widgets){:target="_blank"} to allow dashboard users to modify writable attributes directly from the dashboard (for example, updating shared or server-side attributes).
## Rule engine
-The [Rule Engine](/docs/{{docsPrefix}}user-guide/rule-engine-2-0/re-getting-started/) is responsible for processing all sorts of incoming data and event.
-You may find most popular scenarios of using attributes within rule engine below:
+The [Rule Engine](/docs/{{docsPrefix}}user-guide/rule-engine-2-0/re-getting-started/){:target="_blank"} processes incoming data and events, including attribute updates.
+
+Attributes are commonly used in the following scenarios:
+
+**Generate alarms based on attribute values**
+
+You can configure alarm conditions using:
+- [Alarm rules](/docs/{{docsPrefix}}user-guide/device-profiles/#alarm-rules){:target="_blank"} for standard use cases.
+- [Filter nodes](/docs/user-guide/rule-engine-2-0/nodes/filter/){:target="_blank"} with custom JavaScript for advanced logic.
+
+This allows alarm generation based on logical expressions that reference attribute values.
-**Generate alarms based on the logical expressions against attribute values**
+**Modify incoming client-side attributes before persistence**
-Use [alarm rules](/docs/{{docsPrefix}}user-guide/device-profiles/#alarm-rules) to configure most common alarm conditions via UI
-or use [filter nodes](/docs/user-guide/rule-engine-2-0/nodes/filter/) to configure more specific use cases via custom JS functions.
+To process client-side attributes before they are stored:
+- Use the [message type switch](/docs/user-guide/rule-engine-2-0/nodes/filter/message-type-switch/){:target="_blank"} node to filter messages containing a "Post attributes" request.
+- Use [transformation nodes](/docs/user-guide/rule-engine-2-0/nodes/transformation/){:target="_blank"} to modify the attribute payload.
-**Modify incoming client-side attributes before they are stored in the database**
+This enables validation, normalization, or enrichment before saving data.
-Use [message type switch](/docs/user-guide/rule-engine-2-0/nodes/filter/message-type-switch/) rule node to filter messages that contain "Post attributes" request.
-Then, use [transformation rule nodes](/docs/user-guide/rule-engine-2-0/nodes/transformation/) to modify a particular message.
+**React to server-side attribute updates**
-**React on the change of server-side attribute**
+To trigger actions when a server-side attribute changes:
+- Use the [message type switch](/docs/user-guide/rule-engine-2-0/nodes/filter/message-type-switch/){:target="_blank"} node to filter "Attributes Updated" events.
+- Use [action](/docs/user-guide/rule-engine-2-0/nodes/action/){:target="_blank"} or [external](/docs/user-guide/rule-engine-2-0/nodes/external/){:target="_blank"} nodes to execute the required logic.
-Use [message type switch](/docs/user-guide/rule-engine-2-0/nodes/filter/message-type-switch/) rule node to filter messages that contain "Attributes Updated" notification.
-Then, use [action](/docs/user-guide/rule-engine-2-0/nodes/action/) or [external](/docs/user-guide/rule-engine-2-0/nodes/external/) to react on the incoming event.
+This allows dynamic reconfiguration and automation when platform-managed settings are updated.
-**Fetch attribute values to analyze incoming telemetry from device**
+**Enrich telemetry with attribute values**
-Use [enrichment](/docs/user-guide/rule-engine-2-0/nodes/enrichment/) rule nodes to enrich incoming telemetry message with attributes of the device, related asset, customer or tenant.
-This is extremely powerful technique that allows to modify processing logic and parameters based on settings stored in the attributes.
+Use [enrichment](/docs/user-guide/rule-engine-2-0/nodes/enrichment/){:target="_blank"} nodes to add attribute values to incoming telemetry messages.
+
+This technique allows you to:
+- Apply dynamic thresholds
+- Adjust processing logic
+- Personalize behavior per device, asset, customer, or tenant
+
+Enrichment based on attributes is a powerful method for building scalable and configurable IoT solutions.
{% unless docsPrefix contains "paas/" %}
## Performance enhancement
-You can achieve higher performance with Attributes Cache enabled (see cache.attributes.enabled property of the [Configuration properties](/docs/user-guide/install/{{docsPrefix}}config/#thingsboard-core-settings))
+You can achieve higher performance with Attributes Cache enabled (see cache.attributes.enabled property of the [Configuration properties](/docs/user-guide/install/{{docsPrefix}}config/#thingsboard-core-settings){:target="_blank"})
Having attributes cache enabled ThingsBoard will load the specific attribute from the database only once, all subsequent requests to the attribute will be loaded from the faster cache connection.
-**NOTE:** If you are using Redis or Valkey cache, make sure that you change maxmemory-policy to allkeys-random to prevent the service from filling up all available memory.
+> **NOTE:** If you are using Redis or Valkey cache, make sure that you change maxmemory-policy to allkeys-random to prevent the service from filling up all available memory.
{% endunless %}
-
-## Old video Tutorial
-
-
diff --git a/_includes/docs/user-guide/entities-and-relations.md b/_includes/docs/user-guide/entities-and-relations.md
index 420b78f540..cb2cc29655 100644
--- a/_includes/docs/user-guide/entities-and-relations.md
+++ b/_includes/docs/user-guide/entities-and-relations.md
@@ -2,96 +2,181 @@
* TOC
{:toc}
-## Entities Overview
+ThingsBoard is built around a flexible and scalable architecture that enables you to design, manage, and operate complex IoT solutions. The platform organizes devices, assets, users, and business structures into a unified hierarchy, while providing powerful tools for data ingestion, processing, visualization, analytics, integration, and access control.
-ThingsBoard provides the user interface and REST APIs to provision and manage multiple entity types and their relations in your IoT application.
-Supported entities are:
+This page provides a structured overview of the core ThingsBoard concepts grouped by logical architecture layers. Each concept includes a short definition and a link to detailed documentation.
- - **[Tenants](/docs/{{docsPrefix}}user-guide/ui/tenants/)** - you can treat the tenant as a separate business-entity: it's an individual or an organization who owns or produce devices and assets;
- Tenant may have multiple tenant administrator users and millions of customers, devices and assets;
- - **[Customers](/docs/{{docsPrefix}}user-guide/ui/customers/)** - the customer is also a separate business-entity: individual or organization who purchase or uses tenant devices and/or assets;
- Customer may have multiple users and millions of devices and/or assets;
- - **[Users](/docs/{{docsPrefix}}user-guide/ui/users/)** - users are able to browse dashboards and manage entities;
- - **[Devices](/docs/{{docsPrefix}}user-guide/ui/devices/)** - basic IoT entities that may produce telemetry data and handle RPC commands. For example, sensors, actuators, switches;
- - **[Assets](/docs/{{docsPrefix}}user-guide/ui/assets/)** - abstract IoT entities that may be related to other devices and assets. For example factory, field, vehicle;
- - **[Entity Views](/docs/{{docsPrefix}}user-guide/entity-views/)** - useful if you like to share only part of device or asset data to the customers;
- - **[Alarms](/docs/{{docsPrefix}}user-guide/alarms/)** - events that identify issues with your assets, devices, or other entities;
- - **[Dashboards](/docs/{{docsPrefix}}user-guide/dashboards/)** - visualization of your IoT data and ability to control particular devices through the user interface;
- - **Rule Node** - processing units for incoming messages, entity lifecycle events, etc;
- - **Rule Chain** - defines the flow of the processing in the [Rule Engine](/docs/{{docsPrefix}}user-guide/rule-engine-2-0/re-getting-started/). May contain many rule nodes and links to other rule chains;
+## Organization & Access
-Each entity supports:
+### Ownership Layer
- - **[Attributes](/docs/{{docsPrefix}}user-guide/attributes/)** - static and semi-static key-value pairs associated with entities. For example serial number, model, firmware version;
- - **[Time-series data](/docs/{{docsPrefix}}user-guide/telemetry/)** - time-series data points available for storage, querying and visualization. For example temperature, humidity, battery level;
- - **[Relations](#relations)** - directed connections to other entities. For example contains, manages, owns, produces.
+Defines organizational boundaries and multi-tenancy.
-Some entities support profiles:
+- Tenants
+ A [Tenant](/docs/{{docsPrefix}}user-guide/ui/tenants/){:target="_blank"} is the top-level organizational entity that represents a company or business unit in ThingsBoard.
+ Tenants own and manage all platform resources (devices, assets, dashboards, rule chains, users, and customers) and define the main security boundary between organizations.
+- Customers
+ A [Customer](/docs/{{docsPrefix}}user-guide/ui/customers/){:target="_blank"} is a logical sub-organization within a tenant that typically represents an end user group, client, or a department consuming IoT resources managed by the Tenant. Customers are primarily used to logically separate devices, assets, dashboards, and alarms, enabling secure data sharing and delegated access management.
+ Customers support scalable multi-customer deployments by allowing tenants to assign resources to specific customer accounts and manage customer users independently.
- - **[Tenant Profiles](/docs/{{docsPrefix}}user-guide/tenant-profiles/)** - contains common settings for multiple tenants: entity, API and rate limits, etc. Each Tenant has the one and only profile at a single point in time.
- - **[Device Profiles](/docs/{{docsPrefix}}user-guide/device-profiles/)** - contains common settings for multiple devices: processing and transport configuration, etc. Each Device has the one and only profile at a single point in time.
- - **[Asset Profiles](/docs/{{docsPrefix}}user-guide/asset-profiles/)** - contains common settings for multiple assets: processing configuration, etc. Each Asset has the one and only profile at a single point in time.
+### Identity and Access Layer
-{% if docsPrefix == "pe/" %}
-**[Entity Groups](/docs/pe/user-guide/groups/)**:
+Controls authentication and authorization.
-ThingsBoard Professional Edition allows you to configure Entity Groups for Customers, Users, Devices, Assets, Entity Views and Dashboards.
-Each entity may belong to multiple groups simultaneously. Entity Group always have an owner - particular Tenant or Customer.
-All entities in the group must have the same entity type (i.e. You can't put device and asset into one group).
-Entity Groups are useful for dashboards and data processing, but the primary reason of their existence is to support advanced Role-Based Access Control ([RBAC](/docs/pe/user-guide/rbac/)) for IoT.
+- Users
+ A [User](/docs/{{docsPrefix}}user-guide/ui/users/){:target="_blank"} is an authenticated account with role-based access to ThingsBoard.
+ Users can belong to a Tenant or a Customer and can manage entities, dashboards, telemetry, and device operations based on assigned permissions.
+{% unless docsPrefix == nil %}- Role-Based Access Control (RBAC)
+ [Role-Based Access Control (RBAC)](/docs/pe/user-guide/rbac/){:target="_blank"} is a security mechanism that regulates user access to entities and platform operations based on assigned roles and permissions. It allows administrators to define what actions users can perform and which resources they can access.
+ RBAC is used to enforce secure multi-tenant deployments, isolate customer data, and implement fine-grained access control across devices, assets, dashboards, and other platform components.{% endunless %}
+- Tenant Profiles
+ A [Tenant Profile](/docs/{{docsPrefix}}user-guide/tenant-profiles/){:target="_blank"} defines common policies and limits applied to tenants, such as entity quotas, API limits, and rate limits.
+ Tenant Profiles are used to enforce resource usage rules and manage platform scalability. Each tenant is assigned to exactly one tenant profile at a time.
-**[Integrations](/docs/user-guide/integrations/)** and **[Data Converters](/docs/user-guide/integrations/#data-converters)**:
+## Things (Core IoT Model)
-ThingsBoard Platform integrations feature was designed for two primary use cases / deployment options:
+### IoT Domain Model Layer
- - Connect existing NB IoT, LoRaWAN, SigFox and other devices with specific payload formats directly to ThingsBoard platform.
- - Stream data from devices connected to existing IoT Platforms to enable real-time interactive dashboards and efficient data processing.
+Represents physical and logical IoT infrastructure.
-Data Converters is a part of the Platform Integrations feature. Their purpose is to transform raw payload from device to the format that ThingsBoard uses and vise-versa.
+- Devices
+ A [Device](/docs/{{docsPrefix}}user-guide/ui/devices/){:target="_blank"} represents a physical or virtual IoT device connected to ThingsBoard. Devices publish telemetry and attributes, receive RPC commands, and typically represent sensors, actuators, gateways, controllers, or software agents.
+- Assets
+ An [Assets](/docs/{{docsPrefix}}user-guide/ui/assets/){:target="_blank"} is an abstract entity used to model real-world objects and organize devices into hierarchical structures. Assets commonly represent infrastructure such as buildings, production lines, vehicles, warehouses, farms, or geographic areas.
+- Entity Views
+ An [Entity Views](/docs/{{docsPrefix}}user-guide/entity-views/){:target="_blank"} is a virtual representation of a device or asset that exposes only a selected subset of telemetry and attributes. Entity Views are used to securely share limited data with customers and behave as independent entities in dashboards and rule engine processing.
+- Gateway
+ A [Gateway](/docs/iot-gateway/){:target="_blank"} is a specialized device that acts as an intermediary between multiple downstream devices and ThingsBoard. It aggregates telemetry and attributes from connected devices, forwards data to the platform over a single connection, and routes RPC commands back to subordinate devices.
+ Gateways are commonly used to integrate non-IP or constrained devices (e.g., Modbus, BLE, Zigbee, LoRa), perform protocol translation, and reduce the number of direct platform connections. In ThingsBoard, a Gateway is registered as a Device operating in gateway mode and can manage multiple subordinate devices.
-{% endif %}
+### Policy Management Layer
-This guide provides an overview of the features listed above, some useful links to get more details, and real-life examples of their usage.
+Provides centralized configuration control.
-## Relations
+- Device Profiles
+ A [Device Profile](/docs/{{docsPrefix}}user-guide/device-profiles/){:target="_blank"} defines common configuration and behavior shared across multiple devices, including transport settings and default processing logic.
+ Device Profiles simplify fleet management by applying consistent connectivity and rule engine configuration. Each device is assigned to exactly one device profile at a time.
+- Asset Profiles
+ An [Asset Profile](/docs/{{docsPrefix}}user-guide/asset-profiles/){:target="_blank"} defines common processing configuration and behavior for assets.
+ Asset Profiles help standardize asset management and rule engine processing across large deployments. Each asset is assigned to exactly one asset profile at a time.
-Entity relation defines connection between two ThingsBoard entities that belong to the same [Tenant](/docs/{{docsPrefix}}user-guide/ui/tenants/).
-The relation has an arbitrary type: Contains, Manages, Supports, etc. The relation is also directional.
-You may treat ThingsBoard relations as a [Has-a](https://en.wikipedia.org/wiki/Has-a) relationship from object-oriented programming.
+## Data Model
-Relations help to model physical world objects in ThingsBoard. The easiest way to understand them is using the example.
-Let’s assume we want to build an application that collects data from soil moisture and temperature sensors, visualize this data on the dashboard, detect issues, raise alarms and control the irrigation.
-Let’s also assume we want to support multiple fields with hundreds of sensors. Fields may be also grouped into the Geo regions.
+Defines how entity data is stored and structured.
-The following diagram explains how those entities are configured and stored in ThingsBoard:
+- Attributes
+ [Attributes](/docs/{{docsPrefix}}user-guide/attributes/){:target="_blank"} are static or semi-static key-value pairs associated with an entity.
+ They are commonly used to store metadata, configuration parameters, and entity state information such as model, firmware version, location, or operational status.
+- Time-series Data
+ [Time-series data](/docs/{{docsPrefix}}user-guide/telemetry/){:target="_blank"} (telemetry) represents timestamped measurements published by devices and stored in ThingsBoard.
+ It is used for real-time monitoring, historical data analysis, querying, aggregation, and visualization in dashboards.
+- Relations
+ [Relations](/docs/key-concepts/relations/){:target="_blank"} are directed links between ThingsBoard entities used to model hierarchical and logical structures.
+ They enable building entity relationships such as containment, ownership, or location (e.g., Contains, Manages, Located In) and are commonly used in dashboards and rule engine processing.
-
+## Connectivity & Control
+### Connectivity Layer
-See ["add and delete assets"](/docs/pe/user-guide/ui/assets/#add-and-delete-assets) and ["manage asset relations"](/docs/pe/user-guide/ui/assets/#manage-asset-relations)
-to learn how to configure this entities via Administration UI. You may also use [REST API](/docs/reference/rest-client/) to create entities and relations programmatically.
+Defines how devices connect and authenticate.
-## Next steps
+- Device credentials
+ Device credentials are authentication parameters used by devices to connect securely to ThingsBoard. They typically include access tokens, X.509 certificates, or MQTT/HTTP credentials depending on the selected transport protocol.
+- Transport protocols
+ ThingsBoard supports multiple transport protocols for device connectivity, such as MQTT, HTTP, CoAP, and LwM2M. Transport protocols define how devices publish telemetry and attributes, and how they receive commands from the platform.
-**Assign attributes to the assets and devices**
+Connects ThingsBoard with external systems.
-ThingsBoard provides the ability to assign attributes to entities and manage them.
-You are welcome to learn how to do it here:
-Working with device attributes
+- Integrations
+ An [Integrations](/docs/{{docsPrefix}}user-guide/integrations/){:target="_blank"} provides connectivity between ThingsBoard and external IoT networks, devices, and third-party platforms, enabling data collection from external sources and delivery to ThingsBoard for real-time visualization and processing. Integrations are mainly used to connect NB-IoT, LoRaWAN, SigFox, and other devices with specific payload formats directly to ThingsBoard, or to stream data from existing IoT platforms to support interactive dashboards and efficient data processing.
+- Data Converters
+ [Data Converters](/docs/{{docsPrefix}}user-guide/integrations/#data-converters){:target="_blank"} are used within integrations to transform raw incoming and outgoing payloads into the ThingsBoard message format and vice versa, ensuring compatibility with various protocols and device-specific data structures.
+### Device Control Layer
-**Upload telemetry data from devices**
+Defines device command and management mechanisms.
-ThingsBoard provides the ability to work with telemetry data for devices and other entities.
-You are welcome to learn how to do it here:
-Working with telemetry data
+- Remote Procedure Call (RPC)
+ [Remote Procedure Call (RPC)](/docs/{{docsPrefix}}user-guide/rpc/){:target="_blank"} is a communication mechanism that allows ThingsBoard to send commands to devices and receive responses.
+ RPC is commonly used for device control operations such as switching relays, updating configuration, or triggering actions remotely.
+- OTA Updates
+ [OTA updates](/docs/{{docsPrefix}}user-guide/ota-updates/){:target="_blank"} enable remote firmware and software distribution to devices.
+ They are used for centralized device lifecycle management and fleet maintenance.
-**Creating Rules for Alarms**
+## Processing & Automation
-ThingsBoard provides the ability to raise alarms using rule engine for devices and other entities.
-You are welcome to learn how to do it here:
-Working with alarms
+### Operational Monitoring Layer
-**Design your dashboard**
+Tracks system state and abnormal conditions.
-Please [import](/docs/{{docsPrefix}}user-guide/ui/dashboards/#dashboard-import) the following [**dashboard**](/docs/{{docsPrefix}}user-guide/resources/region_fields_dashboard.json) that demonstrates Map, Alarm, Entity Table and Charts widgets.
+- Alarms
+ An [Alarms](/docs/{{docsPrefix}}user-guide/alarms/){:target="_blank"} is an event entity that represents abnormal behavior or an issue detected for another entity (device, asset, etc.).
+ Alarms can be generated by rule chains, acknowledged and cleared manually, and monitored through dashboards and notifications.
+- Notifications
+ [Notifications](/docs/{{docsPrefix}}user-guide/notifications/){:target="_blank"} provide automated delivery of important events to users and external systems.
+ They are typically triggered by by alarms, device activity, entity action, system failure, and more, and can be delivered via email, SMS, webhooks, or other supported channels.
+
+### Data Processing and Enrichment Layer
+
+Handles message routing and workflow automation.
+
+- Alarm Rules
+ [Alarm rules](/docs/{{docsPrefix}}user-guide/alarm-rules/){:target="_blank"} define conditions for generating alarms based on telemetry or attribute data.
+ They are typically implemented in rule chains to enable automated issue detection.
+- Rule Nodes
+ A [Rule Node](/docs/{{docsPrefix}}user-guide/rule-engine-2-0/nodes/){:target="_blank"} is a processing component of the ThingsBoard Rule Engine that performs a specific action or transformation on incoming messages.
+ Rule Nodes can filter, enrich, route data, manage alarms, trigger notifications, execute RPC, and integrate with external systems.
+- Rule Chains
+ A [Rule Chain](/docs/{{docsPrefix}}user-guide/rule-engine-2-0/overview/#rule-chain){:target="_blank"} is a configurable workflow in the ThingsBoard [Rule Engine](/docs/{{docsPrefix}}user-guide/rule-engine-2-0/re-getting-started/){:target="_blank"} that defines how messages are routed and processed.
+ Rule Chains consist of connected rule nodes and handle telemetry, attributes, alarms, lifecycle events, and RPC-related processing.
+
+Extends raw telemetry with derived insights.
+
+- Calculated fields
+ [Calculated fields](/docs/{{docsPrefix}}user-guide/calculated-fields/){:target="_blank"} are virtual data points derived from existing telemetry or attributes using configurable expressions. They allow real-time data transformation and enrichment without modifying device firmware.
+ Calculated fields are commonly used to compute KPIs, normalize measurements, or generate aggregated metrics directly within the platform.
+
+## Visualization & Analytics
+
+### Visualization Layer
+
+Provides real-time monitoring and control interfaces.
+
+- Dashboards
+ A [Dashboards](/docs/{{docsPrefix}}user-guide/dashboards/){:target="_blank"} is an interactive interface for real-time monitoring and control of IoT entities. Dashboards provide widgets for telemetry visualization, alarm monitoring, entity management, and device control via RPC or attribute updates.
+- Widgets
+ [Widgets](/docs/{{docsPrefix}}user-guide/widgets/){:target="_blank"} are dashboard building blocks used to visualize telemetry, display entity data, manage alarms, and control devices. Widgets support multiple visualization types such as charts, tables, maps, and custom UI components.
+
+### Business Intelligence and Advanced Analytics Layer
+
+Transforms operational data into structured outputs.
+
+- Reporting
+ [Reporting](/docs/{{docsPrefix}}user-guide/reporting/reporting-key-concepts/){:target="_blank"} provides structured data export and scheduled report generation based on telemetry, alarms, and entity data. It enables automated delivery of operational insights in formats suitable for business users. Reporting is typically used for periodic summaries, compliance documentation, and sharing analytics results with stakeholders.
+
+Advanced data analytics and visualization.
+
+- Trendz Analytics [Add On]
+ [Trendz Analytics](/docs/trendz/){:target="_blank"} is an advanced analytics solution integrated with ThingsBoard that provides powerful tools for historical data exploration and interactive visualization. It is commonly used to build analytics dashboards, detect trends, and generate insights based on telemetry and entity data.
+
+
+## Edge Computing Layer [Add On]
+
+Extends ThingsBoard processing to remote sites.
+
+- ThingsBoard Edge
+ [ThingsBoard Edge](/docs/edge/){:target="_blank"} is an edge computing solution that enables running data processing, automation, and dashboards closer to devices.
+ It supports local operation, reduces latency, and ensures continued functionality during intermittent cloud connectivity by synchronizing data and configuration with the ThingsBoard platform.
+
+
+## Next Steps
+
+After reviewing ThingsBoard key concepts, you can continue with the following guides:
+
+- [Getting Started with ThingsBoard](/docs/getting-started-guides/helloworld/){:target="_blank"} - Quick step-by-step tutorials that introduce core ThingsBoard features and typical IoT workflows. Designed to be completed in 15–30 minutes.
+- [Connect your device](/docs/user-guide/integrations/){:target="_blank"} - Learn how to connect devices to ThingsBoard using supported protocols, gateways, and integrations based on your connectivity technology.
+- [Creating dashboards](/docs/{{docsPrefix}}user-guide/dashboards/) - Learn how to build interactive dashboards for real-time monitoring, visualization, and device control using widgets and entity aliases.
+- [Data processing & actions](/docs/guides/#AnchorIDDataProcessing){:target="_blank"} - Learn how to process incoming messages, enrich telemetry, route data, trigger actions, and integrate with external systems.
+- [Working with alarms](/docs/{{docsPrefix}}user-guide/alarms/) - Learn how to configure alarm generation, monitor active alarms, acknowledge and clear them, and build alarm-based monitoring workflows.
+- [Working with device attributes](/docs/{{docsPrefix}}user-guide/attributes/) - Learn how to store and manage entity metadata and configuration using attributes, including client-side, shared, and server-side attribute scopes.
+- [Working with telemetry](/docs/{{docsPrefix}}user-guide/telemetry/) - Learn how to publish, query, and visualize time-series telemetry data, including aggregation, historical analysis, and real-time monitoring.
diff --git a/_includes/templates/attributes/client-side-attributes.md b/_includes/templates/attributes/client-side-attributes.md
new file mode 100644
index 0000000000..5320b1a6c6
--- /dev/null
+++ b/_includes/templates/attributes/client-side-attributes.md
@@ -0,0 +1,52 @@
+
+### Fetch client-side attributes
+
+To retrieve client-side attributes, send a **GET** request to:
+
+```shell
+https://{{HOST_NAME}}/api/plugins/telemetry/$ENTITY_TYPE/$ENTITY_ID/values/attributes/CLIENT_SCOPE
+```
+{: .copy-code}
+
+Replace {% unless docsPrefix contains "paas/" %}
+ • {{HOST_NAME}} with your ThingsBoard{% if docsPrefix == "edge/" or docsPrefix == "pe/edge/" %} Edge{% endif %} hostname or IP address.{% endunless %}
+ • $ENTITY_TYPE with your entity type.
+ • $ENTITY_ID with your entity ID.
+
+**Example**: fetch all client-side attributes for a device with ID _**ad17c410-914c-11eb-af0c-d5862211a5f6**_:
+
+```shell
+curl -v -X GET '{{httpsUrl}}/api/plugins/telemetry/DEVICE/ad17c410-914c-11eb-af0c-d5862211a5f6/values/attributes/CLIENT_SCOPE' \
+-H 'X-Authorization: Bearer $YOUR_JWT_TOKEN_HERE' \
+-H 'Content-Type: application/json'
+```
+{: .copy-code}
+
+Replace $YOUR_JWT_TOKEN_HERE with your JWT token value.
+
+**Response example**
+The response contains the attribute key, value, and the timestamp of the last update:
+
+```json
+[
+ {
+ "lastUpdateTs": 1617633139380,
+ "key": "newAttributeName",
+ "value": "newAttributeValue"
+ }
+]
+```
+
+### Device API
+
+Devices can interact with client-side attributes using the following APIs:
+- Publish client-side attributes:
+ - [MQTT API](/docs/{{docsPrefix}}reference/mqtt-api/#publish-attribute-update-to-the-server){:target="_blank"}
+ - [CoAP API](/docs/{{docsPrefix}}reference/coap-api/#publish-attribute-update-to-the-server){:target="_blank"}
+ - [HTTP API](/docs/{{docsPrefix}}reference/http-api/#publish-attribute-update-to-the-server){:target="_blank"}
+- Request client-side attributes:
+ - [MQTT API](/docs/{{docsPrefix}}reference/mqtt-api/#request-attribute-values-from-the-server){:target="_blank"}
+ - [CoAP API](/docs/{{docsPrefix}}reference/coap-api/#request-attribute-values-from-the-server){:target="_blank"}
+ - [HTTP API](/docs/{{docsPrefix}}reference/http-api/#request-attribute-values-from-the-server){:target="_blank"}
+
+Client-side attributes are published by the device and can be read from the platform, but cannot be modified via UI or REST API.
\ No newline at end of file
diff --git a/_includes/templates/attributes/server-side-attributes.md b/_includes/templates/attributes/server-side-attributes.md
new file mode 100644
index 0000000000..8f382f3aaa
--- /dev/null
+++ b/_includes/templates/attributes/server-side-attributes.md
@@ -0,0 +1,52 @@
+
+### Create or update server-side attribute
+
+Send a **POST** request with a JSON payload to:
+
+```shell
+https://{{HOST_NAME}}/api/plugins/telemetry/$ENTITY_TYPE/$ENTITY_ID/SERVER_SCOPE
+```
+{: .copy-code}
+
+Replace {% unless docsPrefix contains "paas/" %}
+ • {{HOST_NAME}} with your ThingsBoard{% if docsPrefix == "edge/" or docsPrefix == "pe/edge/" %} Edge{% endif %} hostname or IP address.{% endunless %}
+ • $ENTITY_TYPE with your entity type.
+ • $ENTITY_ID with your entity ID.
+
+**Example**: create a server-side attribute with the name _**newAttributeName**_ and value _**newAttributeValue**_ for device with ID _**ad17c410-914c-11eb-af0c-d5862211a5f6**_:
+
+```shell
+curl -v '{{httpsUrl}}/api/plugins/telemetry/DEVICE/ad17c410-914c-11eb-af0c-d5862211a5f6/SERVER_SCOPE' \
+-H 'x-authorization: Bearer $YOUR_JWT_TOKEN_HERE' \
+-H 'content-type: application/json' \
+--data-raw '{"newAttributeName":"newAttributeValue"}'
+```
+{: .copy-code}
+
+Replace $YOUR_JWT_TOKEN_HERE with your JWT token value.
+
+### Fetch server-side attributes
+
+To retrieve all server-side attributes for an entity, send a **GET** request:
+
+```shell
+curl -v -X GET '{{httpsUrl}}/api/plugins/telemetry/DEVICE/ad17c410-914c-11eb-af0c-d5862211a5f6/values/attributes/SERVER_SCOPE' \
+ -H 'x-authorization: Bearer $YOUR_JWT_TOKEN_HERE' \
+ -H 'content-type: application/json'
+```
+{: .copy-code}
+
+**Response example**
+The response contains the attribute key, value, and the timestamp of the last update:
+
+```json
+[
+ {
+ "lastUpdateTs": 1617633139380,
+ "key": "newAttributeName",
+ "value": "newAttributeValue"
+ }
+]
+```
+
+As an alternative to curl, you may use the official [Java](/docs/{{docsPrefix}}reference/rest-client/){:target="_blank"} or [Python](/docs/{{docsPrefix}}reference/python-rest-client/){:target="_blank"} REST clients.
diff --git a/_includes/templates/attributes/shared-attributes.md b/_includes/templates/attributes/shared-attributes.md
new file mode 100644
index 0000000000..c96069df78
--- /dev/null
+++ b/_includes/templates/attributes/shared-attributes.md
@@ -0,0 +1,73 @@
+
+### Create or update shared attribute
+
+To create or update a shared attribute, send a **POST** request with a JSON payload to:
+
+```shell
+https://{{HOST_NAME}}/api/plugins/telemetry/$ENTITY_TYPE/$ENTITY_ID/SHARED_SCOPE
+```
+{: .copy-code}
+
+Replace {% unless docsPrefix contains "paas/" %}
+ • {{HOST_NAME}} with your ThingsBoard{% if docsPrefix == "edge/" or docsPrefix == "pe/edge/" %} Edge{% endif %} hostname or IP address.{% endunless %}
+ • $ENTITY_TYPE with your entity type.
+ • $ENTITY_ID with your entity ID.
+
+**Example**: create a shared attribute with the name _**newAttributeName**_ and value _**newAttributeValue**_ for device with ID _**ad17c410-914c-11eb-af0c-d5862211a5f6**_:
+
+```shell
+curl -v '{{httpsUrl}}/api/plugins/telemetry/DEVICE/ad17c410-914c-11eb-af0c-d5862211a5f6/SHARED_SCOPE' \
+-H 'X-Authorization: Bearer $YOUR_JWT_TOKEN_HERE' \
+-H 'Content-Type: application/json' \
+--data-raw '{"newAttributeName":"newAttributeValue"}'
+```
+{: .copy-code}
+
+Replace $YOUR_JWT_TOKEN_HERE with your JWT token value.
+
+### Fetch shared attributes
+
+To retrieve all shared attributes for a device, send a GET request:
+
+```shell
+curl -v -X GET '{{httpsUrl}}/api/plugins/telemetry/DEVICE/ad17c410-914c-11eb-af0c-d5862211a5f6/values/attributes/SHARED_SCOPE' \
+-H 'X-Authorization: Bearer $YOUR_JWT_TOKEN_HERE' \
+-H 'Content-Type: application/json'
+```
+{: .copy-code}
+
+**Response example**
+The response contains the attribute key, value, and the timestamp of the last update:
+
+```json
+[
+ {
+ "lastUpdateTs": 1617633139380,
+ "key": "newAttributeName",
+ "value": "newAttributeValue"
+ }
+]
+```
+
+As an alternative to curl, you may use the official [Java](/docs/{{docsPrefix}}reference/rest-client/){:target="_blank"} or [Python](/docs/{{docsPrefix}}reference/python-rest-client/){:target="_blank"} REST clients.
+
+### Device API
+
+Devices can interact with shared attributes using the following APIs:
+- Request shared attribute values:
+ - [MQTT API](/docs/{{docsPrefix}}reference/mqtt-api/#request-attribute-values-from-the-server){:target="_blank"}
+ - [CoAP API](/docs/{{docsPrefix}}reference/coap-api/#request-attribute-values-from-the-server){:target="_blank"}
+ - [HTTP API](/docs/{{docsPrefix}}reference/http-api/#request-attribute-values-from-the-server){:target="_blank"}
+ - [LwM2M API](/docs/{{docsPrefix}}reference/lwm2m-api/#attributes-api){:target="_blank"}
+
+- Subscribe to shared attribute updates:
+ - [MQTT API](/docs/{{docsPrefix}}reference/mqtt-api/#subscribe-to-attribute-updates-from-the-server){:target="_blank"}
+ - [CoAP API](/docs/{{docsPrefix}}reference/coap-api/#subscribe-to-attribute-updates-from-the-server){:target="_blank"}
+ - [HTTP API](/docs/{{docsPrefix}}reference/http-api/#subscribe-to-attribute-updates-from-the-server){:target="_blank"}
+ - [LwM2M API](/docs/{{docsPrefix}}reference/lwm2m-api/#attributes-api){:target="_blank"}
+
+{% capture missed_updates %}
+If a device goes offline, it may miss attribute update notifications.
+We recommend subscribing to attribute updates on application startup and requesting the latest attribute values after each connection or reconnection.
+{% endcapture %}
+{% include templates/info-banner.md content=missed_updates %}
diff --git a/docs/key-concepts/relations.md b/docs/key-concepts/relations.md
new file mode 100644
index 0000000000..dce01720e9
--- /dev/null
+++ b/docs/key-concepts/relations.md
@@ -0,0 +1,8 @@
+---
+layout: docwithnav
+title: Relations in ThingsBoard
+description: What are Relations in ThingsBoard
+---
+
+{% include get-hosts-name.html %}
+{% include docs/key-concepts/relations.md %}
diff --git a/docs/paas/eu/key-concepts/relations.md b/docs/paas/eu/key-concepts/relations.md
new file mode 100644
index 0000000000..9f41894f16
--- /dev/null
+++ b/docs/paas/eu/key-concepts/relations.md
@@ -0,0 +1,9 @@
+---
+layout: docwithnav-paas-eu
+title: Relations in ThingsBoard
+description: What are Relations in ThingsBoard
+---
+
+{% assign docsPrefix = "paas/eu/" %}
+{% include get-hosts-name.html docsTag="paas-eu" %}
+{% include docs/key-concepts/relations.md %}
diff --git a/docs/paas/eu/user-guide/attributes.md b/docs/paas/eu/user-guide/attributes.md
index 265539cc4f..221b85dc6a 100644
--- a/docs/paas/eu/user-guide/attributes.md
+++ b/docs/paas/eu/user-guide/attributes.md
@@ -4,27 +4,6 @@ assignees:
- ashvayka
title: Working with IoT device attributes
description: IoT device management using ThingsBoard attributes feature
-server-side-attrs-ui:
- 0:
- image: /images/user-guide/attributes/add-server-side-pe-src.png
- title: 'Go to Entities → Devices and open the device you want to edit by clicking its row. In the device details, open the "Attributes" tab, select the "Server attributes" scope, and click the "+" icon to add a new attribute.'
- 1:
- image: /images/user-guide/attributes/add-server-side-pe2-src.png
- title: 'In the dialog, enter the attribute key, select the value type (for example, String), and provide a value.'
- 2:
- image: /images/user-guide/attributes/add-server-side-pe3-src.png
- title: 'After saving, the new attribute appears in the list with its key, value, and last update time. Sort using "Last update time" to quickly locate the newly created attribute.'
-
-shared-attrs-ui:
- 0:
- image: /images/user-guide/attributes/add-shared-pe-src.png
- title: 'Go to Entities → Devices and open the device you want to edit by clicking its row. In the device details, open the "Attributes" tab, select the "Shared attributes" scope, and click the "+" icon to add a new attribute.'
- 1:
- image: /images/user-guide/attributes/add-shared-pe2-src.png
- title: 'In the dialog, enter the attribute key, select the value type (for example, Double), and provide a value.'
- 2:
- image: /images/user-guide/attributes/add-shared-pe3-src.png
- title: 'After saving, the new attribute appears in the list with its key, value, and last update time.'
---
diff --git a/docs/paas/eu/user-guide/entities-and-relations.md b/docs/paas/eu/user-guide/entities-and-relations.md
index 589a0db351..95bc7cbe51 100644
--- a/docs/paas/eu/user-guide/entities-and-relations.md
+++ b/docs/paas/eu/user-guide/entities-and-relations.md
@@ -2,8 +2,8 @@
layout: docwithnav-paas-eu
assignees:
- ashvayka
-title: Entities and relations
-description: IoT asset management using ThingsBoard entities and relations feature
+title: Key Concepts and Architecture
+description: IoT asset management using ThingsBoard entities and components
---
diff --git a/docs/paas/key-concepts/relations.md b/docs/paas/key-concepts/relations.md
new file mode 100644
index 0000000000..bddf2ca31a
--- /dev/null
+++ b/docs/paas/key-concepts/relations.md
@@ -0,0 +1,9 @@
+---
+layout: docwithnav-paas
+title: Relations in ThingsBoard
+description: What are Relations in ThingsBoard
+---
+
+{% assign docsPrefix = "paas/" %}
+{% include get-hosts-name.html docsPrefix=docsPrefix %}
+{% include docs/key-concepts/relations.md %}
diff --git a/docs/paas/user-guide/attributes.md b/docs/paas/user-guide/attributes.md
index 14c91ae3e1..49be015622 100644
--- a/docs/paas/user-guide/attributes.md
+++ b/docs/paas/user-guide/attributes.md
@@ -4,27 +4,6 @@ assignees:
- ashvayka
title: Working with IoT device attributes
description: IoT device management using ThingsBoard attributes feature
-server-side-attrs-ui:
- 0:
- image: /images/user-guide/attributes/add-server-side-pe-src.png
- title: 'Go to Entities → Devices and open the device you want to edit by clicking its row. In the device details, open the "Attributes" tab, select the "Server attributes" scope, and click the "+" icon to add a new attribute.'
- 1:
- image: /images/user-guide/attributes/add-server-side-pe2-src.png
- title: 'In the dialog, enter the attribute key, select the value type (for example, String), and provide a value.'
- 2:
- image: /images/user-guide/attributes/add-server-side-pe3-src.png
- title: 'After saving, the new attribute appears in the list with its key, value, and last update time. Sort using "Last update time" to quickly locate the newly created attribute.'
-
-shared-attrs-ui:
- 0:
- image: /images/user-guide/attributes/add-shared-pe-src.png
- title: 'Go to Entities → Devices and open the device you want to edit by clicking its row. In the device details, open the "Attributes" tab, select the "Shared attributes" scope, and click the "+" icon to add a new attribute.'
- 1:
- image: /images/user-guide/attributes/add-shared-pe2-src.png
- title: 'In the dialog, enter the attribute key, select the value type (for example, Double), and provide a value.'
- 2:
- image: /images/user-guide/attributes/add-shared-pe3-src.png
- title: 'After saving, the new attribute appears in the list with its key, value, and last update time.'
---
diff --git a/docs/paas/user-guide/entities-and-relations.md b/docs/paas/user-guide/entities-and-relations.md
index b42ee790ca..645754af4d 100644
--- a/docs/paas/user-guide/entities-and-relations.md
+++ b/docs/paas/user-guide/entities-and-relations.md
@@ -2,8 +2,8 @@
layout: docwithnav-paas
assignees:
- ashvayka
-title: Entities and relations
-description: IoT asset management using ThingsBoard entities and relations feature
+title: Key Concepts and Architecture
+description: IoT asset management using ThingsBoard entities and components
---
diff --git a/docs/pe/key-concepts/relations.md b/docs/pe/key-concepts/relations.md
new file mode 100644
index 0000000000..8df2d24555
--- /dev/null
+++ b/docs/pe/key-concepts/relations.md
@@ -0,0 +1,9 @@
+---
+layout: docwithnav-pe
+title: Relations in ThingsBoard
+description: What are Relations in ThingsBoard
+---
+
+{% assign docsPrefix = "pe/" %}
+{% include get-hosts-name.html docsPrefix=docsPrefix %}
+{% include docs/key-concepts/relations.md %}
diff --git a/docs/pe/user-guide/attributes.md b/docs/pe/user-guide/attributes.md
index 495f09737c..7b265419ae 100644
--- a/docs/pe/user-guide/attributes.md
+++ b/docs/pe/user-guide/attributes.md
@@ -4,27 +4,6 @@ assignees:
- ashvayka
title: Working with IoT device attributes
description: IoT device management using ThingsBoard attributes feature
-server-side-attrs-ui:
- 0:
- image: /images/user-guide/attributes/add-server-side-pe-src.png
- title: 'Go to Entities → Devices and open the device you want to edit by clicking its row. In the device details, open the "Attributes" tab, select the "Server attributes" scope, and click the "+" icon to add a new attribute.'
- 1:
- image: /images/user-guide/attributes/add-server-side-pe2-src.png
- title: 'In the dialog, enter the attribute key, select the value type (for example, String), and provide a value.'
- 2:
- image: /images/user-guide/attributes/add-server-side-pe3-src.png
- title: 'After saving, the new attribute appears in the list with its key, value, and last update time. Sort using "Last update time" to quickly locate the newly created attribute.'
-
-shared-attrs-ui:
- 0:
- image: /images/user-guide/attributes/add-shared-pe-src.png
- title: 'Go to Entities → Devices and open the device you want to edit by clicking its row. In the device details, open the "Attributes" tab, select the "Shared attributes" scope, and click the "+" icon to add a new attribute.'
- 1:
- image: /images/user-guide/attributes/add-shared-pe2-src.png
- title: 'In the dialog, enter the attribute key, select the value type (for example, Double), and provide a value.'
- 2:
- image: /images/user-guide/attributes/add-shared-pe3-src.png
- title: 'After saving, the new attribute appears in the list with its key, value, and last update time.'
---
diff --git a/docs/pe/user-guide/entities-and-relations.md b/docs/pe/user-guide/entities-and-relations.md
index 3099779703..76a87f914c 100644
--- a/docs/pe/user-guide/entities-and-relations.md
+++ b/docs/pe/user-guide/entities-and-relations.md
@@ -2,8 +2,8 @@
layout: docwithnav-pe
assignees:
- ashvayka
-title: Entities and relations
-description: IoT asset management using ThingsBoard entities and relations feature
+title: Key Concepts and Architecture
+description: IoT asset management using ThingsBoard entities and components
---
diff --git a/docs/pe/user-guide/resources/region_fields_dashboard.json b/docs/pe/user-guide/resources/region_fields_dashboard.json
deleted file mode 100644
index a1a5ffe1e8..0000000000
--- a/docs/pe/user-guide/resources/region_fields_dashboard.json
+++ /dev/null
@@ -1,820 +0,0 @@
-{
- "title": "Region",
- "configuration": {
- "widgets": {
- "864ae6da-a436-9482-360b-148df93f7cc1": {
- "isSystemType": true,
- "bundleAlias": "maps_v2",
- "typeAlias": "image_map",
- "type": "latest",
- "title": "New widget",
- "sizeX": 13,
- "sizeY": 6,
- "config": {
- "datasources": [
- {
- "type": "entity",
- "dataKeys": [
- {
- "name": "xPos",
- "type": "attribute",
- "label": "xPos",
- "color": "#2196f3",
- "settings": {},
- "_hash": 0.9516904367739742
- },
- {
- "name": "yPos",
- "type": "attribute",
- "label": "yPos",
- "color": "#4caf50",
- "settings": {},
- "_hash": 0.943977233636577
- }
- ],
- "entityAliasId": "24cec249-9954-d166-ed17-f74af5d7a94f"
- }
- ],
- "timewindow": {
- "realtime": {
- "timewindowMs": 60000
- }
- },
- "showTitle": true,
- "backgroundColor": "#fff",
- "color": "rgba(255, 254, 254, 0.87)",
- "padding": "8px",
- "settings": {
- "showLabel": true,
- "label": "${entityName}",
- "tooltipPattern": "${entityName} X Pos: ${xPos:2}Y Pos: ${yPos:2}Field details ",
- "markerImageSize": 34,
- "useColorFunction": true,
- "markerImages": [
- "data:image/png;base64,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",
- "data:image/png;base64,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",
- "data:image/png;base64,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",
- "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAB/CAYAAAD4mHJdAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACWAAAAlgB7MGOJQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAxNSURBVGiB7Zp7kFTllcB/5/a93dMz3T0PemYIDgoCPhZ5iaD4wNkFjQjRRMlLTNbSlKlyzZpobSVbFRPUbNVWSRCWuKvlxqybtbIrukp4SATZCAgospEBgeElj4EZ5t3d0+++37d/9O2ZnqEHQZzZSlXfqlMz/c253+875zvfOefeHuH8L6u83P+AwH0lJZ4pbrenEiCVSnYmEsndGl4NhSKvAJkLmPPcV0VFxZjKivKPv77wXr274WN9uvm0PnHihD5y9IhuPNioN216Vy+Yf6eurAj8b2Vl5aXnM6d8loLf7w9apvHhyy//29jZ9fW0t7fpdWtWN7Wdao4qpaiqDpbdXF9fV1paKpu3bGbxk08eSWXU9ZFIpOPirC33v7xs+TIdiUT0Pz239NjeaTOTHXXjdb4cuP6W5DOLFx/7aNdH+oknfqQryv0vXZTFfr8/GKyqaN7XeMhc//ba6NSfPFXqS6fESJ29jdGAX69+9KHY9OnTyxbec08mHInWhsPhzsHmNs4FNgxdf+NNN5sAh3/7n40dCxeKedUsOr6x8CzdsnBEQu9sPABwzTWTTMNQ9eec+1x/FDEuGTduHABXtreOKutJYyiFqq4tqD+5O3wJQF1dHSij7nODtdZuj9cLgMfGOpcuQInSFoDldqNFez43eCivIrgILoKL4CK4CC6Ci+AiuAgugovgIrgILoKL4CK4CC6Ci+A/B7B5vor6Mz4PNnbRYAAtoCQLUMMFVobuBWOALWdjVIGxiwbbZC3WkrXWLqAzJBZrR5T0LWTgdSHfdF1YcIlG57t8oM5nfov1OcCKPmDW1Rfi2IsA5yI5F9WFXF0o0i8arARwggsBu4BbhwaM6g0ujXY+9b+GLqrzLR5E5wsH2ziB5QRXoW8lCy3mosH553iwlDlEe9znai2DpMyhAJ+PxUNTJMhZm51+WM9xvsWFXD2kx0nl9rjQ4oYC3C+4BoEMnasl39Vn6wxRdcqbXApXpwupWBcEVgLKGLw6DU1w5bkaCjcChcYuHozuLYtqEFfroXC1TZ67GcbjlEuZWjSIHr6ozjZ7/y/VSWOLdgJIF9zjQl3JFwDOXn1lsYDOULm6X+YaROcLB6s8+LC2tzqvoc+Wx0L2nT/6wlIm5y6LQ9bs5TLXsO5x7jG192lxuJq9bCOg0aIRGcYEkt9lCsPp6lxlMsBlFE4ghcYuGoxznHKFYNjKYq7Zy5XFYW32lMtCBGzbLlwWLwB83m/2NNC44R0iFaP503+8jO1UqHz5wiwW0aNzvysgdPJTQr/7dFD9fHD+vecN9vl8NaYpv546ZeqCBx98CMhGbPXEqZRfcTWmyySTjuO2TMora/B4Sji+832OnWoGYMGCBez88IMfHD50eExG6Yd6enraBjJcAwf8fv+Vbsv1Pz9f/NT1y1esQCnNPz6zeGuy6WBN+MRRrwp1YMR6MOIJMqEuOj49xNFd2zh5aD9SVpr44PCJXVOmXXvpHfPm4fP7rtz98Z/usSz3+lQq1e/fnvuFSHl5+VjTNLb96lfPj6yv/0t2bN/eufJnj+37Uql1c/1Xv8WM279CaZn/rJcBGoj1hNm+7k22rF5JcyK1edp3Hps0bfq0yj0Ne/jFL55pVopZ3d3dx88C19bWlqVS8Z2Lf/7U1XNvu51Vb72x7/irz9fUBEcEv/03PyFYPRJDgZHt9XpvzG8QlAFnWppY+S9LaOnsaPPOWdhxx7z5V320cydLl/7yE2+pb+bp06dj/VxtWbJ03h13zr/r7rtZu2bNwVP/9cKYMiHwtW8+QNAbwOiOIN09SCiChCKQL+EIKhxBhcN4EGpGjuJww66yxNH9gePac+zGm26sikQiNY379/kSydT63uCqrCybXB6oeuS+RYvYv29f/OTKFz1+dIlXXFQrCznRjNhkRfdJzmIMEAExsqbUmh68holWGXf43deMg6NHJ+5btKjkgw8//IFh8lJnZ88nBoBWxpPf+e53DYC1Ly5bVSb6Mo8WSrQgx5uRY6cHSDMcz0q/vx/PSTNeJXi04EOPfe93L70JcP/99xu2bfwUwPT5fNU+n++rM2fO5P3332+uS3V9y9KCG8FSmtjRo3iN0uz+qqylemDnLhpDQDsFJGrHMG2F2xAyGi5Nhr65Y8f21unTZ9T4yrz3KqVHGC4X91x33XUmwN7N775nApbuk90nD5BpbUbaWqG9Dd3eju5o6y/t7dDehrS1kmltYffJ/ViA25nDBcbeLZs2AUyaNNkyDL5minDL7Nm3opSiNtQ0yUQwESydlXg6xc70Sf5CewliYSD9TqHu/anpIMUnJIiLjSVCGjAFTA21odNTlFLMunEWO7bvuMUUjKkTrriCvXv3RDyiJxpacGVXSc56W2uO6DhtKkmFFsocHchmtKhoukURNrJPG5YDdAEuDYaAV/TVjY0HesaNG+8Tw5hmuC1zFEBLS0urkQ3QPtFgILgQTC0IkAZSgEJQCClnTBwdF4KBOPf2iQBnzrS2GYaBZblGmWK4/ADxWCzqoS85iDOZDFiMS2ddV5Kz2EkGhgwECYLOzqOzxy0W7YkAiBgBw7btFIC3tMw/2JsrnS9OI5B2pPdt0AC9gdVZZxkBANu2k0Ymk2kDCI6oqsw1c/nNu8rVW8l+2ZFCkxRNzMhKUjQpNBlnv23nXfbAeTRQHayudMBtBlod6OrqZNz4CeVprcKqd4KsZBxgGk1KNEmBmGiijsScsZRo0s4CMnn3284CMqJCY8aOCXR2dqK0PmBokQ3r1q7D7/dLq7tyY8axMCOatDNZFqhJiCbuWNsLNrJjCUcnt4C0ZOew0WTQnDYr3/X5fLJx4wZE5B1DKVm1a9dHAIyYesPYjEBa+vYwJZAUSAgkHAtjookaWcl9Togm4eim8u5PS9YDNVNmXg7QsLsBreX3RjgcPtzW1rarubmZ+QvumtahXJvzrUzmWRvrZ61yxNnvPKuTA6xvt13bvjxv/tSW5mY6Ozt3hkKhoy4Ar6ek6dChg4vm3nY7oZJAJnG4oUIQESdD5Ud0v30XSBlZC1OGdjyTA/darwK3LcxcPm585ZJnl9ATinwvnkweNgC6wuF1x44d27R3714WfOWucZGrb3g7kee+eJ6LewPLcXU0bzwuuf2G3P3NoyevnzP3tsv3NOylqenkHzvD4fWQ197aikeW/nJJd1dnJ4//9On57V+a8Hoib7K4kQeUAWL0D7RcsJ2oqHv9wUcfu7Orq5MVK5Z3KS0P53j96lsgEPjyiKqKtW/891uu2tpalvzDMxsTW96s9yhMC8HUOCkxm07JO/fZk5A9dkmDTOSqWe/99fcfmRPtifHY3z6a6Q5F7gyFQhsKggFGjKh4wFviffG11153T59xHVu3bg3968/+7g9V3ae+0Zv0kX49l3ISjA2ccpe/NXvR9+uvnX5tRdOpJv7+xz9OxnpiD3d0d/97PqcXrLWeBcwGLnv11d96n3j88QVPPf108KHvPUwmk+HttWu71q96Y0dozzajJBUfXyqMA4gpfShmeY54JkzX19/6VzfMmDmjMpPOsOqtVbzyym9alz23fM23Fy1KACeAP4rIBwCitb4MeAQY5SxEt7a2qIaGBn70wx+OTKXTc5Y+t8w1d85cdN5KtdbYSqGVImPbJOIxotEo6/+wniXPPmsH/L4Ny5etaJk46Rqprq7JPTgooBn4Z9FaPw9UAHR1dSnbTsuZMy1GMpnItLZ2GFu3bq5d/fvVc0ZUjZB7F36d2fW3MmHCFZguF0pr0uk0Bxsb2bL5PV5fuZLuUEjfdffdG2+66ebW6mCVLvP5qa4OAoYEg8Gcg7tNIAIEADHdJnbcxmNZ6UQ05nK7TT1x4sRYRVV1/FTTqdLVa9bywgsvEImESKfSAFiWhT9QzqhL6rh25g3UjbokPnJkTaKkxFRaa8NtGbaIy+Up8eS2VgEx0VpXO66+HKfdbW9vV93d7RKNJl3xeNQOd4d1Mp0i3B3yRCKRsmgiYSVTaa9orS23lfR5vany8vKYLxCIeyxLKqoqtddbKh6PSVVVtQ4Gg5IHPQI8nx9ck4CbgSuBarJnvARsiUai4XBPmGQyqbWGRCxh2VrZAKYYLtNjZUyXSxsuU6oqyg1fwO91nhUSzvQdwB5gm4h8UvA4OYsoByYDY4EaoBLwAN7sYiDvZ4LsqUo60uNIK3AY2CMioYGM/wPREY0iGUY58wAAAABJRU5ErkJggg=="
- ],
- "useMarkerImageFunction": true,
- "colorFunction": "var type = dsData[dsIndex]['type'];\nif (type == 'colorpin') {\n\tvar temperature = dsData[dsIndex]['temperature'];\n\tif (typeof temperature !== undefined) {\n\t var percent = (temperature + 60)/120 * 100;\n\t return tinycolor.mix('blue', 'red', amount = percent).toHexString();\n\t}\n\treturn 'blue';\n}\n",
- "markerImageFunction": "var type = dsData[dsIndex]['type'];\nif (type == 'thermomether') {\n\tvar res = {\n\t url: images[0],\n\t size: 40\n\t}\n\tvar temperature = dsData[dsIndex]['temperature'];\n\tif (typeof temperature !== undefined) {\n\t var percent = (temperature + 60)/120;\n\t var index = Math.floor(4 * percent);\n\t res.url = images[index];\n\t}\n\treturn res;\n}",
- "color": "#fe7569",
- "mapImageUrl": "data:image/jpeg;base64,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",
- "xPosKeyName": "xPos",
- "yPosKeyName": "yPos",
- "posFunction": "return {x: origXPos, y: origYPos};",
- "markerOffsetX": 0.5,
- "markerOffsetY": 1
- },
- "title": "Fields Map",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "16px",
- "fontWeight": 400,
- "color": "rgba(1, 1, 1, 0.87)"
- },
- "useDashboardTimewindow": true,
- "showLegend": false,
- "widgetStyle": {},
- "actions": {
- "markerClick": [
- {
- "id": "7dd0b13e-a079-f10b-18c3-ce2faeedca13",
- "name": "Select Field",
- "icon": "more_horiz",
- "type": "updateDashboardState",
- "targetDashboardStateId": null,
- "setEntityId": true,
- "stateEntityParamName": "selected_field"
- }
- ],
- "tooltipAction": [
- {
- "id": "a88b913d-5f5e-18d3-967f-35c70d49e830",
- "name": "Open Field Details",
- "icon": "more_horiz",
- "type": "openDashboardState",
- "targetDashboardStateId": "field",
- "setEntityId": true
- }
- ]
- }
- },
- "id": "864ae6da-a436-9482-360b-148df93f7cc1"
- },
- "2faca02d-30d4-6069-6aef-18b44506e72d": {
- "isSystemType": true,
- "bundleAlias": "cards",
- "typeAlias": "entities_table",
- "type": "latest",
- "title": "New widget",
- "sizeX": 11,
- "sizeY": 6,
- "config": {
- "timewindow": {
- "realtime": {
- "interval": 1000,
- "timewindowMs": 86400000
- },
- "aggregation": {
- "type": "NONE",
- "limit": 200
- }
- },
- "showTitle": true,
- "backgroundColor": "rgb(255, 255, 255)",
- "color": "rgba(0, 0, 0, 0.87)",
- "padding": "4px",
- "settings": {
- "enableSearch": true,
- "displayPagination": true,
- "defaultPageSize": 10,
- "defaultSortOrder": "entityName",
- "displayEntityName": true,
- "displayEntityType": false,
- "entitiesTitle": "Fields",
- "entityNameColumnTitle": "Field"
- },
- "title": "Fields",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "18px",
- "fontWeight": 400,
- "padding": "5px 10px 5px 10px"
- },
- "useDashboardTimewindow": false,
- "showLegend": false,
- "datasources": [
- {
- "type": "entity",
- "dataKeys": [
- {
- "name": "waterSpent",
- "type": "attribute",
- "label": "Water spent",
- "color": "#2196f3",
- "settings": {
- "columnWidth": "0px",
- "useCellStyleFunction": false,
- "useCellContentFunction": true,
- "cellContentFunction": "return value + ' gal';"
- },
- "_hash": 0.31847158456654756
- }
- ],
- "entityAliasId": "24cec249-9954-d166-ed17-f74af5d7a94f"
- }
- ],
- "widgetStyle": {},
- "actions": {
- "actionCellButton": [
- {
- "id": "e81a6784-c8cc-1c6a-1e93-aeef3bb901a0",
- "name": "Open Field Details",
- "icon": "play_arrow",
- "type": "openDashboardState",
- "targetDashboardStateId": "field",
- "setEntityId": true
- }
- ],
- "rowClick": [
- {
- "id": "a6cce823-d1ca-4fce-002e-d8083ec342eb",
- "name": "Select Field",
- "icon": "more_horiz",
- "type": "updateDashboardState",
- "targetDashboardStateId": null,
- "setEntityId": true,
- "stateEntityParamName": "selected_field"
- }
- ]
- }
- },
- "id": "2faca02d-30d4-6069-6aef-18b44506e72d"
- },
- "d489fb00-82a2-d0d2-9cb3-c417bdaabe66": {
- "isSystemType": true,
- "bundleAlias": "alarm_widgets",
- "typeAlias": "alarms_table",
- "type": "alarm",
- "title": "New widget",
- "sizeX": 24,
- "sizeY": 6,
- "config": {
- "timewindow": {
- "realtime": {
- "interval": 1000,
- "timewindowMs": 86400000
- },
- "aggregation": {
- "type": "NONE",
- "limit": 200
- }
- },
- "showTitle": true,
- "backgroundColor": "rgb(255, 255, 255)",
- "color": "rgba(0, 0, 0, 0.87)",
- "padding": "4px",
- "settings": {
- "enableSelection": true,
- "enableSearch": true,
- "displayDetails": true,
- "allowAcknowledgment": true,
- "allowClear": true,
- "displayPagination": true,
- "defaultPageSize": 10,
- "defaultSortOrder": "-createdTime",
- "alarmsTitle": "Alarms: ${entityName}"
- },
- "title": "New Alarms table",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "18px",
- "fontWeight": 400,
- "padding": "5px 10px 5px 10px"
- },
- "useDashboardTimewindow": false,
- "showLegend": false,
- "alarmSource": {
- "type": "entity",
- "dataKeys": [
- {
- "name": "createdTime",
- "type": "alarm",
- "label": "Created time",
- "color": "#2196f3",
- "settings": {},
- "_hash": 0.6244551770744973
- },
- {
- "name": "originator",
- "type": "alarm",
- "label": "Originator",
- "color": "#4caf50",
- "settings": {},
- "_hash": 0.7471580233279045
- },
- {
- "name": "type",
- "type": "alarm",
- "label": "Type",
- "color": "#f44336",
- "settings": {},
- "_hash": 0.9328521123794775
- },
- {
- "name": "severity",
- "type": "alarm",
- "label": "Severity",
- "color": "#ffc107",
- "settings": {},
- "_hash": 0.6981735799340436
- },
- {
- "name": "status",
- "type": "alarm",
- "label": "Status",
- "color": "#607d8b",
- "settings": {},
- "_hash": 0.49709924785966786
- }
- ],
- "entityAliasId": "360b0e25-1659-75d6-1cb8-70afaef2a7ea",
- "name": "alarms"
- },
- "alarmSearchStatus": "ANY",
- "alarmsPollingInterval": 5,
- "datasources": [],
- "widgetStyle": {},
- "actions": {}
- },
- "id": "d489fb00-82a2-d0d2-9cb3-c417bdaabe66"
- },
- "1fca566e-5e28-7002-d73d-a43b04ed12df": {
- "isSystemType": true,
- "bundleAlias": "maps_v2",
- "typeAlias": "image_map",
- "type": "latest",
- "title": "New widget",
- "sizeX": 12,
- "sizeY": 6,
- "config": {
- "datasources": [
- {
- "type": "entity",
- "dataKeys": [
- {
- "name": "xPos",
- "type": "attribute",
- "label": "xPos",
- "color": "#2196f3",
- "settings": {},
- "_hash": 0.0575757175634275
- },
- {
- "name": "yPos",
- "type": "attribute",
- "label": "yPos",
- "color": "#4caf50",
- "settings": {},
- "_hash": 0.9964038554348893
- }
- ],
- "entityAliasId": "806e675c-1ae7-e8f2-740e-6ffdbc94a806"
- }
- ],
- "timewindow": {
- "realtime": {
- "timewindowMs": 60000
- }
- },
- "showTitle": true,
- "backgroundColor": "#fff",
- "color": "rgba(255, 254, 254, 0.87)",
- "padding": "8px",
- "settings": {
- "showLabel": true,
- "label": "${entityName}",
- "tooltipPattern": "${entityName} X Pos: ${xPos:2}Y Pos: ${yPos:2} ",
- "markerImageSize": 34,
- "useColorFunction": true,
- "markerImages": [
- "data:image/png;base64,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",
- "data:image/png;base64,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",
- "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAB/CAYAAAD4mHJdAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACWAAAAlgB7MGOJQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAyUSURBVGiB7Zp7kFRVesB/5/S9PdMz/ZoHMwo4MICDuoGVIYICIuzGcn0vC+oWGuNjs8mua9ySP4wpgyaiVVupbHYTsLJmNT7WNXExwqqzrq8g4oNxdXUgyEMQARmZd3fPTE/3vfd8+ePenhlgBsFlrFSqb9Wpvn3vd77f+b7zne87ffsqjv+wE4nYDQqWl5aWfDUcLqkAyOUHunID+Q8EnkilMo8C7gnoPPaRTCYnVyQT71+1bKl80PK+HGw9KPv27ZPde3bLjp075NVXX5FLL7lYKpLx9yoqKuqOR6f6PIFYLFZtW7r54YcfqV+4aBEdHe3ywm+e39eb6etzPZfS0kj5woUX1EUipWrj6xtZedddu11P5mYymc5j6Q19HrgsUrL67r/7+8VLly7j8cce3d3X29vZ0DB9yplnfWXcrFmzxjU2NiaBXevWrUsv/trXKmzbqnz/9+9VDuTyz35hi2OxWHV1ZbJ1245d1ltvvpFtb293Kyoq7LKystKysnLKy8soKyujtDTCxx/vSW3fsT3c0NAQWbpkiZvp7a9Np9Ndo+nWxwJrLYvmzV9gAaxbt/75urrxd592Wp0Oh0tWHSkbiUQSv3unuQlgxoyZltZm0TF1H+umUnrC1KlTAaipqUpESmMzFIRjsVj3SPJTpkyJA0ycOBGMnviFwSISLolEAAiHbftYsgAlJREbwA6HESUlXxg8lkcRXAQXwUVwEVwEF8FFcBH8/xhsnZC0ksw49eQPI5mmNtP54ccAIvqgqbz4aYn8zYoTUXXcFnueyZ8eXtleZt75iQnpU0VUvYiqB5mvu5p+XH9w8RtgnJMOLut/7rd4+fpRBcS52hz65csnHdxQ8clZnyuT3NV40sHRUnfq58mUWFJ70sEn+yiCi+AiuAgugovgIrgILoKL4CK4CC6Ci+D/Q+Djf/higk8Jzs0IMjIGYDGAp0AUeBbiHf3Xs/HGAHyYlYaRX0EYC4txNeIFugvWHyXzua8cnDjYGMBoQIFhRFfLmLjaCxqAw8iuHing/nCwGlLuMrKrveNfnccPFnyLtQ8c0a1jElye8sGFAYwUSCN54Q8GB4ljKKpHkBmLOZbB4FLgjhLVYxNcDFnkMXJUj03m0kOKR0sgYzLHRvlwpcDYI7oaGYvl5HB4ZRrJ1cf9fP5E/5NwQUKM7uoTOI4/ql38kmgUOCMnEHMCL819sag2jJJAxgIs+HNY6PGlpUxXDQWXw5dXjxH8SFZBPf7SyqKrMQLKG7b/OkpmTBJI0BSjbwTGYo6Ni5+ZjMJDj1wkxmQ5iV+VsBh9BzImKbNQFhWjp8wx21c7dKIV9A94IxaJsdplZt9574JQVcUdpr3rzlEHdzLASslpg19EofLMMa3dc0Z9c9YMXT+s7/GCo9FojWWph87+6tmX3XTTzT7XA/F4xutXr4fyOuQZVQUQ0tLphY1nlcn5YqgAuOyyy3inefOtH+36aLJr5Obe3t72o4w68kIsFptuW7pp5d33TPne928hm83yLz+6b9PVb/4niRK9QNfUoquqUaUREEEG+jGd7Zi2Dnpy3qYHGr7OFdcsX2BZFs899ywP/fznu11PLslkMjtHBScSiXrL0m+uXr3mlEWLFrN58+auxD+u2HZWhb0gcvkyShZ/Ax2N+70KPcVvJpMm999NZJ99mi1dzsb3rviLGbNmz6rY0rKFVavubTWG83p6ej4psAbfr66trS03xtlw98p76s+bN5+nnvzFtouevK/s1AnJM+I/vB37j6aDziJeCtxhzUkhTgoYwJpchz3zbJI7fj/pzA829f6iR/bPPW9e9aS6utjbb715YWVl1SOZTMY5DGzb6scXf+OSS6+48kqanntu55+99shkOyLx8uuvIjSuDEzq6Ob5TdzgPJ9GhT2sCbV4W1vK57R+FP9lOrT33PnzKjOZTM2OD7dFB3L5FwaDq6KifGYiXvn95ddey4fbtmWv2fhIiVUqpbpMEao2SH4fiKCMgAbRggSuVkKwEQz22q4iVKtQEYUtJvzdlvX6+bq67PJrr41sbm6+VVv8W1dX7/9oADH6b//0+us1QO/jD6xPhGWSCgsqLJj8PsTdjzj7Ma7fxDkAzn5wjry+H3H2YfL7UGGDCguJEqnPPf3YOoDrrrtOe56+C8CKRqPjotHoN+fMmcObb7zRelsk9W1lC4QFCRlM9yfoKnsoEgOLVWCxDLfYBRwwnXmwDIQVyoMbo6lrfrq5+dCsxsbaaHlkqTFSpUMhvjV79mwLwHvjldewBGxQlqBswXn3Y6T/EDhtiNOGuG2I2444QXPb/WtOGzhtmL7PcN7di7IFFegiJDq3+ZVXAWbMmGlrzRJLKc6/4IJFGGO4MdQ+gxAQEn/2LcH0u+Sa27HO0IRq/V+MSqnBOUZARMAD75DB2w4mq8AKWkggpPiOtJ3dYgznzTuPt996+3xLoc8+vaGBlpaWzFybrygtqCPgeODtcTFtBl1hUBHfGgl+wNGv8FIayWjE6KCfD1UhBVqotPWZO3Zs7506dVpUaT1Lh21rPED7oUNtKH8OUYLSoHTwWRiEAsmBDIA4gCPIAJh8YL3lyw7vi5JAJ7QdamvXWmPbofGW0qEYQL4/0zeYjdTRTQ0Oxp9/Svx9jvKAkBocsCh1dP9AZ76vNwOglI5bnuflAaukPBo9bM8UpMIjvxeiWAUbATHK3/yNJM/h30vKozEAz/Ny2nXddoCKyqrKwc5GDYFMUJmM8peLqyCvkH6FZP1zXP+eGBXIFvQcrquyqroyALdrxGzv7u5i6rTTE3lX0gUL/DIYPPfwFDh+k5xCBhSS1Ui/9s9zQ/cLz0rEGxqEGMWAK92T6yfHu7q6MCLbtSj1UtPzTcTjcfW0E3t5EBSkv0FgPgAMQgtWa/9azpcZHICrhvR48B+52CvRaFS9/PJLKKVe1Mao9e+++zsAtk9rnIwbLBFHIQ5IACWvkJxGBjSSDeDZ4HxAIznty+SV38chGIA/PXumzZoK0PJBCyLq1zqdTn/U2dHxbmtrKxddfmXj1r7QRr9jMH/5Ye4d8OdV+odZ3F+AqyG3F/oFelr62PQnl14667PWVrq6ut5JpVJ7giLBygfWrMYOh3ll/pLx4iojR7p3QMGgpQX4kPUE8OFuF0chrjIvzL78VDsc5sEHH0SLWkmQLuhOp5v27t376tatW7nk8iun/UN8VhM5BblASS5w53BowdXD4L7Lg8EG7Z6SM36z+MILp25p2cqBA/s3dKXTLxRSBeDvtUpL7M0PPfRwYtLken791z9Y++fevmWE/WJBIelbgJbDtz4mePblBksrcPU/ubVrF65Yuayzs50Vt6/ozuXduel0etdhYIB4PH5RVWXy+WeeWR8aV1PDz+6/56W//PDFxbpELGULgwVEcwSYoWXkKExOuatqGl9b8p3vfb2vt5/b/uoWtyfVe0kqlXqpwDpql1lVlbwhUhr52VNPrQ3PPuccNm16PbXrR3f+9pvm0NV+pWEwhQKIqKHnm57iV9nydc6Smxc1zm5MHvj0AHfecUeuv7f/u509PY8N5wyCReRcYCEw6YknHi9bcfvtl9276r7qG2+6Gdd12bhhQ/rghhe3TdmywT4l2zkhEeIUgJTLZ62RygPbT5/rlv/xvLOmnzE9ns/lWb9uPY8++u9tP/3JPzd9e/nyLLAXeE0ptRlAicgk4BZgfDAGc/DgQb1790fWrT+45Zz58xdMue+++0kkk/5N8RO2iPiZ0BiMCMbz8FyXzq4u7l91L5ub3969Zs2/Np/eMM2rrT21YKQBPgPWKBFZAyQA093drTzPobu7uyPV3XNbR2enam5uZu3atdTW1LDsqqtYeMEipk2b5m8GANd12bVzJ69vfI2n1/6Kjo5OvrVsKefOPZeqqkpJJCtXJ5OJinBpRJLxeOF3bI8FZIAYoEN2SHmeJ6GQ2CiMUipUP2UK199wI59+2sp/rVvP6tVryKRTOE4eAcJ2mFg8wfgJE5nZeA4TJ4yntmYcSimUUsaydMi2wxIKKTXM6n4lIuMCV08m2O52dHSQzfbpvkxvZSqTbkinUnWpVDqUzvTS29dHNpvFcfy6aNsWkUgp0fJyYrEYiUTcSybin8RjiZ2lZeXd0WjUra6uDg2L/z3A6uHBNQNYAEwHqvAXTTl4Kp3O9HhOvk+FGMhmHXHdHGLEE8CytNY6rCKRsPY8VRoOh8tisfIkhFxgIAB2AtuA15VS20ZcTsEgEsBM4DTgFKASiAClQAnBig7EC8/8BoAc0AekgE+B/cAWpVTqSMb/AlY1WXIncMcxAAAAAElFTkSuQmCC",
- "data:image/png;base64,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"
- ],
- "useMarkerImageFunction": true,
- "colorFunction": "var type = dsData[dsIndex]['type'];\nif (type == 'colorpin') {\n\tvar temperature = dsData[dsIndex]['temperature'];\n\tif (typeof temperature !== undefined) {\n\t var percent = (temperature + 60)/120 * 100;\n\t return tinycolor.mix('blue', 'red', amount = percent).toHexString();\n\t}\n\treturn 'blue';\n}\n",
- "markerImageFunction": "var type = dsData[dsIndex]['type'];\nif (type == 'thermomether') {\n\tvar res = {\n\t url: images[0],\n\t size: 40\n\t}\n\tvar temperature = dsData[dsIndex]['temperature'];\n\tif (typeof temperature !== undefined) {\n\t var percent = (temperature + 60)/120;\n\t var index = Math.floor(4 * percent);\n\t res.url = images[index];\n\t}\n\treturn res;\n}",
- "color": "#fe7569",
- "mapImageUrl": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCAFbASwDAREAAhEBAxEB/8QAHAAAAwEBAQEBAQAAAAAAAAAAAgMEBQAGBwEI/8QAGQEBAQEBAQEAAAAAAAAAAAAAAAMCAQQF/9oADAMBAAIQAxAAAAH455PI2TQmFSjdPrT6nRkYde/JK+LE35+mPiuYqaUWyOAxCQc0R3Rk9KnOvacmUs9S+hnWeUZzPQrumpGqox7+DSl3Tz1SnYn7h9O1RrnnZ+TzNfFi3pRPqaKJua47jjYxqIBic6oXQNOdZND5OieU0v2dXHZzn0J7jlTd0XNy/m9rmnyCPlBRrH0Z7rXpwpePMh5s+qTd1JNarox+q56o1nPoa6E1fOKp3ucnJ6d6bsqnFazyled8duoJydlytGbgn/cX0efKPHT4l5fLOla16B7T53Kn4snVM+iffFKas4z15m0tbPNee+co0CuYpTGiffOEu0THbk5RnIKO1yQ7dQSPFZ1OzmlP0PtpR5qeNx830s/T6jnuU8+fGGFbqacnU5hTtrkRPrdAqeoaticHTp28z0T520rxvgO4Ckp3KHTcUA2A7NUjt4ioyex+h+b3dny0T5u89nl3m85eHb9WtnMKgs0E5IdrPd5JTjpctxm2dFbzPQGduKsegTP7PqzDnKDkzc5tJ2VYG85lORdlsz92J2P0XxUDPMqjPrxvZ0Y2pXtatmz2axW+z08ye67k3Z0SvZln0o51o2dxSnqoJ+ZomCmjnPqYnryrzFB0VHmrTtlTe8nNqdM3Wcf2+miEu5NurqVozkKpOYPrK1i2fbVok69aSlRmePSlDouNcNUO87g55CjmrZznTGpvHdScXHmd542/Nf1vneN9fC7TWxLPKHooKMuMS8py3OVKHztE1rSqMzeAB33km47I7XnAK8KD1yqcz1hQWkVVuTDJZI1vNpPWfemn5qUalIVqA5LrpEu+cNzlqiuK5ucCivnYRW66CeZ3BnZ0aRO84rSic1a7QBtRI3ak8cxQUu5NGrGt0wXy2YcaKk1d2ZI1ON1pRXnWhIE09lAoo3vgADP0dOdGOGkmmg7N2u8VbKkBz9b8zWTTPdGr0HkrtTS37XPoY1mVnqrqFMgK1nup+6qkoidtV3sRRvSjPKifR05z953aEyaR5w009Meopbep46vj47etWSuNNAh1q6daNMyk2xuqjVzv0E3l3M30ybnM4pq00G9tTz+ZzklMUCiqbF9RJRjNc1EZz+mduNHQGMxqYO4UAbxoSVy9FXEut6s6tyGkwzvMq7WuklqBJudGG1zuk1Onn6Gd3DeDmkozbUIPGaJm8nQm7utWjHzkeUzt+UROc601WfU53P3UuKJ50DP3TNpPt6IrnqI7eaOvay013zTs6bdaxSo4FxPUtQB462ZvYVuUcdRFl+cpm7hzitZtk2JWB2fdayvmsc7lSpKfeVANcUM+r8zM3rW6BrPTk1qI4M0GwM/owNQ6fK+5hc1uIaLss/lMK3i0pDxru0r5Yi1WUa2Bn6ybijugGuuaqlKhrTIta5kp1ipLH3lpoK55RnKjsz6km8TmtxIK7sCe3jbJLq1CrZdMqVoBboMnWDJycrJOm0zdOpcxKaGWg7kuT0nPzrnZK9MbjolWcT0l0x8N2iOzu08681SSq00pel2eT0pVLdc5925klYApLvJHFZOzbOl2M5hoa1mVT5GkfMgoruQqPG2inCScFM7Scn5sBrw5/ajWmrL0dmQUofN6E5njQElcipJvLSUtImdqdFdzP0GtVyBopLme7SeubZJ9bcTuck0ObQ6kIm1jteHP31T1bE6HzAKN73uK8gO1oesyuTANCafOKJlU2QPVHEIZwon3lobRA75QknCuaeih1WUzKEgqito5U9FDoKKdoDyIo1rNJO5M6rpNXmAmnpszgBRQGQjuaINlRPrlCZZ5PRoGe6eaU855asW8HpqypXjpidboDFHBCsmghCuToTV3YKHrfBERJsotZumLARNdT0kecT9aHNhMfdkRZ8+b6SePQSoeO8BrfHBgBluQmeWlEpmnPXSVR3wHK+ISLah1TQTaHSgu6nrN2Zp51zQTW93MY1vJxVKuhw7O+CBOZ5Rroj3OKCVMM8aS7A6HeGKAKyc5tI4aT9NByKgc57gGvwRrz1kma7ZPnbTigkZrUkdNydMwFDTLXOO30yTHDd4UUOAA3QGK6kqaHANDc5DnIm2Gbvzcny/qJ9l5XgtK5pN7rFd0CfNtdFupIzED6rck5y1WJwOyrJDYx3KArqdI98APA3ezuTi1idTF35KEiU05+mvnQD0omTfYnZ0XJGTuta01Z0ohvXDeXFJPVfJxdoBRgohrq5NPJHznZKdn7fui5lymPb5ppWys3npa64LIyfYAeZa4DlKid7A7OeFV1QdLfObveSzZNcVzorouotdtnyekHT4nXBUk1Uzi6fcvfzR5Wrmuek06wsriTSQ5ow2QVDeTNXOh4k7lRbzU/Qb3PMrcNidM/RpPp0x7h2Aa1KqGx8Efk2db59WfVoT7LWoM8aE5Gc1wBwbROqYod5ozs5hD0ao7m5AOzM7feKJ5OiTMpOUdzSaUHOScPnGO4Hq8qsc9L5rdSs+s8V45XxCyYBQKaN2dq0BlxJnWgSamKk++UBYoYHMucnZno7LP5TY5jqUzM5t5xzZu+Z9Pz65MKu007t+e89J7GM0So3mQDOVUyQJUpzPAskKKyfYgYd1VMy+c9z0Etyp5NccVy2akOs3OJafh6zsvNV54S09afm856PX6KczxvQlQ+ZI7vXKAyfCU9NTPaaKZMLqsnynKO901MzmDNDm8xPKrXnntlrTVn1iR01K8Pa+l4x5vL68agp2loqw3vN6Z6C6GoA+dKajGTO1qg7ICKs+UPGUnK6HZulipR23j6OzruTty3VPO6zxQ1En7rWjd8Tj5zjPWCivz9q76Z6bl6ad1p8ymfB7mcbvR8UZ6AfTVJOwcNVzE3MNUn5OWnAzvuSoyqUVrknR87+MYdpegen6B5s+Hn4YfVXpPRy9ePWslciUTSVBrlcmnzCU5d7aSKUTXc20nYtBxucLagzd4JOXWilLu8z6HZdQE+9zje+P0D1eun6/Dz+PiW9PU7p89c86yVwB1V0k+1sh8wlN3LgSUUTO5xoDvB44ArbijfVJli0tZtnyKi2KegD9Poue+tpXxWZfP8eEudivzVkdz6Le6z6FJ8pVmZ8HzoJz9paKcOdKs5ipwNSiKyQPQjuqJnY0XQ82kPWAJ6v0b3uxSnznfi04ztzk5FVrV30dzW3Ls/WeoHXddrFCfQ5c71Nzzoesppw4y4oJyejijYJp+5UE25ws5MPpRierjYs/0SbJ6PzSz/RTCpaerYhn1vl9Qdrj0wrPDO7y0Dk6CXO2mfrlbqWBGsNdFwnenqgn1rifXXFuIq0zNcrnz2XbfL7+bu80Jt6UvKeim7zssWh2knfRtwvk1lLpwSlbzSKXdQ424blOHTUnXcxxxX0nme6uxsBWk4XI6GUTtMmrWflvRNWpzjecyq+mvE9jzIa7lpz6F4PXhUSbcGw1Pp0no7PXFWkSimUlzE5RvM4WBmnNJQDAhJKUBb9PQc8nhvRr9Q0iJ2Snp9DKelJ+Z3n0zp+X2Z9EuwFbBp/kNBVS1+Euu0Kz5xcZ2paZJvBmZJrAZKoWzc4hnOUtemE//xAAnEAADAAIDAAEEAgMBAQAAAAABAgMEEQASEyEFFCIjBjEVMjMkNP/aAAgBAQABBQI18QtXs3qok0zRZVTAy8TJS8jTQnWxM6dKfXM85/1AivadVdml35AfsyWDsLugAV+Tx9FlHKA7NATNgaNIOWAQNI0Zuu+x1RgVYkLImBX9hGycjCbGLUIp/wAyV6CSqBXIoCwUcgPGW9GZGice5+k0jfHJHYGSTzclffMVrH8u323stJv2jMehYOzEc+TwZNUNKpRS0UBnzzbh2Of2Fp0odIrbTmlmpZSAvwWMyzd41VI30HYHTMAFhMFi5hzD/gv1TJxf5b/GTi4DWb7ik2pSstt9BmEw/wATzJZ6DyJWtBshCvz28mJWYRQRRp9QKY6EUVQV0mOuQRzEKoaUAqaLMqRcBfOlMfXCxjxWi7bk4kptyarCZuz87PbAUhKfjyuhRSIg2d+Y4aeP/LIZMzliM8uc/fmPhVNZ5HgMi4mtqTtKuWMzlOwOiVZRyZKKck7+OyqHmAd02WBBVYq6+YDfEZrccrNHKyUclQItLUPDNOyiBIkX4BQEUIZqEmdF8+roCo0AEX7Z259S/l+b/JMgfWPqdsZaZDj6RmhLVrtvcTN6+wy6tyPKUFmUggTfl9aBHaZE2AB4uSycoBve4ybcmYoLsEWYFCQDxsSwKgnhn+LVA4NFqZBsvrUhgz8EG2x+KXc86kiWhz07cpEpz+PAvKP0+NK4f04YvKETnbJYc9LPVj3ae0Bl+kgkLJnnOSEt8H8SxYgFgSBsKN8nMcbRNddp7DT36WNcU0sQoYvwkaHCCAo0a0Gq1tOcyyL8hQO/GxzqoGzrf02tf8ZOdsWmPn0tjZNyZ5FemPSpKrSaA09iwHVl8WnUpjUBtzGqNZkCnKgOftiAFB4JoFAPKbNG082HmZkHk8ilFaQdSe7CZpNQOqnUzonr34NkS7ifYE6BHkpP24UMBMYVkxsmn0usSpDrmWBnl5PocZR2Dd1Zhef2/wCm8yVab4xFSFycw3nNiTRlRWLCDAoxxxYsGhSZiV2ATR5t2E+AneunJgDlKhKiJnzJm0WWg0o1Oi9yu0Y2XX3KxK5igpduuweeKkfSFpO1KySYqX5jSLkb0xJJBdpzU0x9lhSoUqRTZPBECkwaTUd2n/sQsbNBSzEO3gQoj3nrpBoiLbAK6odHswGj+49vxmQ4ZuCYc56qJDGY1Mola40sUqX85/AwqdG+p5FXuA1+RB8mb8flAckoKhdqxPLUFmH5gL04QSVZUnIjsFIFQexmHbHus1rLu2gJ3k88av506pSpkBzzbihjxgr8Ei/PlBrXJA9mX2zJjvyWqAiRYSV1lJytMymGTmGmRDXj221Ni+PunFqNUOlNSS26NsOrAjho6FasGkC9PMnHbQ4PhsYCnIgmlceiGHe6ykH5l4AxlJ/YuwqjQYBw0gh+Z8FAhlUOaEisSTD7luoow5NkQtluCytkrPH85YQRA204wWbTmE5oHhUGhgYtTDo/IYj25kY74pEdlojsuhxa9w1S9K0NDM+OHWigZMDk2zJrBV2jMa0qoMKU1tqDQyUAFQRvZKk8WYHGKOuP6AKA/J4tGX+x1+ZkuQvzGXTnY7EO7VqOS2kGI7Fmjyp0uMLZuTdcaGNfLR5KrINK+MtwedgWGQYjHInOf+PFLzIkGGurPViZkL8qCOUq1gvJqSBP8WYg/mJ41GdqZFU5YwejNHbKdH/WW0Y5AxhjMLRG/WagEkW5eBRgBSZlTz9C/J5jY1KWDmdCOf7sVBKk7XE7yGOxEsZrY5xkNAPRSGQ+o6rone+ZNCnC2j8HigOsiQCdSoNGP95FN4+joDpwk+PUvylABLTj5IGwosZ8DACbL6T2JZDTpz5KjR4zBxUn7YHXNKOSIFGqKDEoYini95zD2bCTir0WcBDIpiLZlnbs1EcGZcmZHAQhmC5+AMj/AGgSi1DGmRPpcKFDVPOwPGgrjGrT3I+aMQpXSyi2SKm0FJIp92bFqR2QXGjxjxeSl7XlNY1+pn/2LgQRVx52bLl8zmH5WYnQVKFckzOGK0xsMoKmSO04UpzZHFkC1ZmFKsKHEIc17GtQDXt8+YRpQAAnvkqCbGhAbZPmnlVvHHtXVWmBPtseYipP7DTuSCDGfoFNMoy07SIGStBZcTJJXHvc5MMdErlk3yfwfhPGz3pMsUKkGe36r1QAqW67UgOMYAKMglid1ZKrxTYrTMGNJaHY2KEAcr2tX0JO/jQPPB04dmIsyMDLqZebSiRID4ku+Y0nc7qMgWAK0Jj649BqmqVLjsE4oY8OvRamZWYfnZXoP3ET0wpsD45VfbHWq/bMPyGZWHBjl8ykxA0Y7ke604oG5tvhoo4G2fWnCw7a7sVIFCbCoonABSdA0WVQWF5Dm/2LiRK1h056Nr1PVg2gzTkBsNIzWdOgZTHmiDIA8nTvM67UoJylNRhHVC+Md9jeYnKAGuKdA0AAIHC0XZf+bE8DR85FezTTtsggBC2yZMJxiP2lhNuxdZqPtyQFXe50B4NOQCWFnLLo810Pz1FAFoQFkupr8Lo8avhPJYngoARbnqXb7cIrHYWZBC/l8mc/gqu+b/IrQcORIC8u82YUA2AN2LSxprjA7qR56NB6iYFNyw2oarIzLfmSAZ10OdjwKX4VGv2Idgsf18mSVVvHlKGzFYudwC/cKpWgnORd28SJYS3oR2mxHPmfNgjQCifwJA0aH7AC9KQ0cfoGgo4CDwnR8xOoBnz8exYpxm9OUXVWoZj07tKSuaqZkhjISPCuuAELvgp3rQCIMw5EQjJ3YTXoblkEuxWIKEMCugIL+ZBL8O9TLdiToUBkMcmYlSEqZHsFlMmUyFJDgaLVmXGgFA7zZQYNReZDEsB+QyDyDMgnMmIo+vyFKUYj7heR2WNP2g92+E5VvNlVfTLywJ49AGOwRp+ADZ6bGkkCvmAepUjkyE4LrRgNGkQOSmAB8UJ+WmANKOb41YlSqkGZBaZLFhua/Ab0MvmVNaJPKT87K3dmn0HZrBV3w6pxZivGn7c+S0mk4KkU+OGR7FQSTsUUnlJjqZiLAACNBSpoC0qqGAHoWIDEAbYA/wBaJGt88RQ0U0I2BocpMuWXijoDUBgxBkGFNCagA0ZVIHY8GwFJ4MlXyPMouGs0s3zwdTwgoxLdtFAQ02C/jIE8JonPnZUgSBsQAOT1wspYNN1nNXXY0Lg8LL2VgnJ5C79Q/F66AD8oyzX2k4rWbwk06MuJ3UqJ8VvGRojr2TitMieOXWc+4w/wM+MCFE9AVNJewcEEUVikyee1HnOhmB58E2pWsbHIH0wmu/MiSlRjyJXCNODCZ6EDbaM5SRONNUKzApVbPSyvEEtNmmr8pjAEdZmkh2/3J7AldBuuyPyZU4QIrj1NJHYKgvzXQaUNQgNagJXIcAbPASisv5aXyxMnJhWtbG2TQkQnIFmScjRBEXeM6TNpzXQzQQNjkjS4NGSmzelFSynfX4HNaptiOxJPJ5LaCu3JMOTKFv7MwMZZgcUkqPkABywafAC52RwnXDTXDt+dVcEDs1kA8xZTjshriViwWqcxPHtZZUvTINuaXsSJtOg5RkeYAdt4wmNU4w+STvQQ1bbeYMgBwVOhjBytyeEkzVXfkz0BAChST8PwEbZS7f6MQZtXpEg6bIbZEvgGaCd5zDUe1WoaVUukLLGwxMNqQHvPht3ouStJeb6qohSkz5hmCz0GOuBiOUIHFB1/UZ11JKOiqx9sO5ORRTOk6OhOxxbjSkgmvfi00Jt5s1PZgx7TJHAo2BoBTCkI+i0NY3Mw9aVUAMRyfawnlnc22B2LVjoKb+H3gFLsljTp6fEZmh4QNFpg9lPAvzueq1k7fbXAxsTfMfNKTWcSDP5BPVehWsjMg+Z7B2GzQkeYBs0WUjsU4KOeKqxqaP2pujYijGZm+eoCnTxFdK0PNsT81IfTSUzGNO1aqqVyOrg/1OZdsmYiV5k0UnHnunhSfGNUU5v2Yy2HvgFDl5H1H2WdWE8ehpPTlRjnt5lCFJDa3r5MyF8y4krurCbi/mB4aLFXWuOAZz6UKqZ0yWtkyp0GP44y1mXYK5H07qK5kiK5YPYMDdqeIOP/AOfZclRS9Ksa/a75T+PH7j+Q0jDEwFIr+E8eUxSuTc4ssehoaTCUlQlYk0ajAcHxy4BK/oKhvSSiZEemPSR2Fq57CI7HUQLMDujU1KoPn2TJlBQaSFOyhnGRkC9TUvQABm0OEti4FzH7QFNx6PyWR6j6BR6fTf5l/wCX6t4cKik8eKznSAzLzUTaqgzmDuTFOS12AJPkyKu/NmHpO2lWhpzGpIr4mmMrIQ01BXHPXtVCKqeToDyjT9MacepyAGZvs4H9Ylvszb4NBpA+VCAKEvSX7lm/Vf45kwhX65hfci+F9tVYgmuR8LhktKAPMmZ5NvFfRib/ACQSBPJYE9NUntaMdCocEhDjMxqQLUYm0Dj1pQL+RhR7jCk8xjkr6WnyH1QzZitFILlQQBpGOkUkPOqkjq5Hkw4s9i8mvT6XWmiQILXSlRzHxyiz7O2YpShJPANtBj26+fD+bTOzdgD5jJC4miN8+7KVxsjwCztNfVEoQByeQp+nGp2tUmsAHvVUNaY/vTEwxebK6TnMayAAT/fynNu5btwOAFmSPomAcnN+ojzw9K4arzrTNOUML6kKcrjtDnzzRPAxm2weNPpz0PkNPSW0VT8KQB5FOCR7SY9Tjn0t6Er/AGAPRVXRYlZmYDZhF8JtqwRBLJE6sK0bzJLfrNKAX7Antw/x7HvkfTfo8MY/XMjw+n42WXDd90Fi05B5xzFvSuM2gpKsp5IMjEnqajh04PUUH/VlMVX0oCSJYxV+XuEiIu6rAzlRTCcsapo2O01MWDEbZWZ5m5QrtFJNmZWFGAIAcEgjgo3Pr2a75n0/6/XD+l+lTSeYlzOhQDMKTpZxRQ2NTIq97zVspshZoFIThC6J6A0J4WJNVIIPnP8AyFOs71ByaIRHogqe6hURRkK+PNk4ZEn7fz4Md4inYA1UGlNr2nYtpKKA50SSEgqVieXjVMutQZt3PMeYDUmXbLAHFBcBr3LTMVlmJ55u6cLaXezoAHY4vxxqPti1gWUASrcBnHGFEmSycUqeNVRxqDdKnTXDjsN+e+UmCoInIt8gDsfNOWoZzC7oRs/VvoFo44Ju3Vu2u/GqYi+WuLeOSlwuOszLM8cz/JxOZWoyZkADfAPhW1wb7CQflMIgUUTM6M4JA561NLs9iAOGiimk81I2bsF9fxXZWYYKNk9jrZAG3bQmGmDwUZRT6gg4f2M3bsyjewkApz+NDTY5KTGJkZlf8WJrTzvCrF+AlyG2FmbcXXlWQ6mJQKAeUU8Zq/Zsrxv13wL6cOOZzChwswgMTTjY1EWUz1my7pJt+HctMIeoTlPk7PHswP1MAZySXUfmA5n/APzfT5qMiePN8/DQWZVDUZ2bJB/Xf44DtB/aMeif9QxVCfNpqPLJUStNj5Rc0xwg9IDeM7E5kpIYOgAVRzHs68lRqlf2tY+FwNp/xxKjZT/pv9jf3//EACMRAAICAwEAAwEAAwEAAAAAAAABAhEQEiAwAyExEyJAQUL/2gAIAQMBAT8B1RqsIg6ZdrKVHzS8dTUoo0NRCHh/o/zlsrOrNWLDdMhK1mXzEpbeNFFYsvCHj/o/zlMSzFDVkfochuz4YkiTJfZGBqOGWh51NcyI92Xh4WLGiKsnChRIwIuiTJEYD+hS4SEUUWXmRHxvCWG8J4nI+GY0OVHyz2ZGP1iisUUL6HwiRE1NTQ0HAce7LLxFkT5PiPj+Mchqyvsulmiiih/Qiy8IkRNjYssbG8VzZeYkZfR/U/oXh4QuZ4ooRthZTJc6jj4WaGghDwl1JkUUUaDjzFj52HLxjIlIiPyWb4RLhPLH4xRJER5sssvhdokstDxZZfcR5jIlLmiiLG/ZjKKK6okLMYjiUUUUUUKBKHs8UMa5XF8IQ+mPlSN82WSZHl+Fl5WHmyyx9OPUiPL9NTXFFeUpClzRXtWdjYorDXio2Sj5X4v7IIkR9KyhYb51NR+UfsaJEfO+GMsvNlmxsPweELCH/oMfb61NRMQkJYQxll+rH2+tjYrCLws6mv8Ao0Vl9PFFC62Nv9V9NFZTFHOpr4vK82PxURPOxt4viyyyyy+WPz2NuEbGxZYpEpeuxt66mvCNTXKiSj66mvi8RY/OhwNTXOhqMZRRqalD51NcUMZArtjLLFIs2NuHIeaLLw1zZZRQ1mHklmiuqwvBLlSsULKILxS9V2kVykI1E68djYsvpZ1Nc2UNEVyiiixSEr8dTU1NfCyy80XRH7H9cxxKVkVYyLw2RGbG2ESImxtmRHlcKJOJFEhdS+IiqJiZY2RGamuESIlCWZEfFSJMomLq7JkiOULFFcSI51NcJEiOGUai+h/ZYxIoooss+F2fMiRHKF3IjnY2KxIjhllkiLGxsUjc2Ni8L5KFOyS+hP7zAfbxEfm8UNFdSVHxHyL/ABP/AFmA+3iKJLN8WWWWPLRRRRRRR/MXxnyPGh9IgyEiiuWMi6JOxY0PzxsvKZJmxsf0P6E2I+zRsUBGxty8N0RdixufvqmMooovLIkWSZ/3qsal1nU1KKNDQkiKKKNTUookhFstjQ8siIkQIYeWNl2a3myyisyQkUUWXmREtFofyV9D+vschSELMfwj+8sZsbZXGxsbGxGRKRsbCkSlhGpqNfY/wkIQsr8I/vLHyvCJLKJYWf/EACIRAAICAwEBAAMBAQEAAAAAAAABAhEQEiAwIQMxQBMEQf/aAAgBAgEBPwHVDSzSkUokpEZDZBlDQiXjRWHnYUeFy0xp5+xKciUSMRsgzccxEiy/J5oUuFzX0/J8LLLLGxvCysPCy+aociI0ampRRRXKR/0/OW8JCRRWFhrh4WXIqyIzY28dycsPLshDxrDGLpdbG2Viiaw3l0Rj40MeF0utTXKwlRJ0SkiWEiistjEP6IsvGprnY2NSzUsbyyDHnY2FKyasciyJFGxtlMSGiKsaHizY2zqalmpsVhYZEbxRqa5/KRRRfKVDzsbDHhd6lcPKL5/IfjQxvloSzqajGLFlll52NuHw2WWWWJCRIWHhZkRyx8xJcPOxsUUIks6mosSFh4WZEeGhEcxJc0UampsbEWNc1Q5VljFw2WJCzqa9vESWGJC72sayx4vCHA0K42NvBIiSwysLpEuaKF3fext0/FE+aK7Y33qa5svxUiUi7NbNTXzY10s0V5yiKJrRdGxf8Nc1mvC8vL83lLpF+Oxtw8sa9X3fTzqalIsTZJv1kLxorlvpITQmiTXjZeZC8djYsvhLmVEYjH635vLIjHh5pkIjH/XEfwQudjckR9aKKxsbZ2Ns7GxFkmLqiiRH+HU1zqa51NSMCUfF9157G2WL4bG2bL8n/Dqa5RI1NeL70o/X8tst4fKJERmpef8ASy/4bLzsi13IX0ZE2Kzp9PyQEikIl/FWdirKL8b+n5H8FFmrIkv5ao2o2K8XQ0iHwbIwobGP+WRHxViTJfBMkJWMf8dlkiPnsWN2RdE30/TU197LIjdEmRzflZedjb3eETmfsSzQhj51HHxjIlIUiTF1eGMh9H+Oxwo2rNZfOw5eMYkokUOPj9NRSFIl9EsWJksyI8Mf0j8NjbOxth+KQh0OI0hxZFWSRQ2RY8sRZeGRQ1RRWdjbysv4f+idE3YhEUkOiTQ6E+tTX1Xwf3NlC/RZt9xJn7EImmhWaM/zeFzsber+C+5soX6woijlCG7GhTP9MLnYTJEc7G3Oxt4oWVhj4XSJEf4//8QAOhAAAQMEAgEEAQIEAwcEAwAAAQACEQMSITFBUSITMkJhcQRSI4GRoWJysQUQFCQzwfGCotHhQ2Oy/9oACAEBAAY/AmnQJkmF4uDWRNpCubVBc7Ehu1MBzZi88qn+qrU3Pcw/FU6zXQ1wlsDtQ0SJjCup0waYEEu+1fUE59v/AMqtUfTIs/hBzG5dGkJaDHJTqbzAaMgjJXqN8asRJKtcIuE3Aq0UQ0gZqdq003uzudq5gIzpOJ3wDyiC0gg7CaZgk8qXDnaLzMAYUlwyi/bh97Rw0O2g93jd42t+kA+kx+dqWWS749KJiDMqQBdM5Ti1oAbmArmAQMZTbqgvAmAdI44t2nNJuLTM/amdiMIk1Q2M5O0A3UclQSCCdjlNfUpkesbWCMGP/K9RwDWgabygKMBjc2vO0WmBODeV6dMkel4e1OE5B10jUdWMnx9MBX0nEyMlOqCHPOlL6hc8ZkpznNmowRchgOpgWwVg2xm48JxDSWnGULdjgcojJH0vF0tJnyRLfEXcfFEGoCOoTS3EjGUTBwJhSPE/tCkAifkDtCQQ0YuCyJDvkOEGgwSZUbd+5b3ie04atyjOMa6Qa5tlEC4lUxGByCi7IAdMjlSdjyQjMiLZWhceEGusn8Jj6dCWPbLCaml/s/03fx/09IUfb4v/AAgx2miCQNFS9ptJn8oOYPMcnkKs59UiTcBGSr3GSfJFv/4zm0FBxtDXH2ge5BgMntq4c489qwVBaSs+LmnONqy3DsZTmgBtpi2UAWhx7QAJHMdotJyM4QeXEE9cqXAQeuUWgQ05kibU4Um3tmB9q4texs+4heJBcHaWTF+BlTBBifysOJnFh5RaQWunkaRgEws+JHB5U1GkOiNr0w0GkrJDGAxJ+SFk2t8vys4HyRbcCBjCy0Ej7U2Mf+VSa9w9S2P5r9PVq1Q9rvGG4tKqFpsqNbLjCaaRLzPaJr+2ILe0GtbFMY/CAfTDs96Qe0EQMkn2oNaR6fRQnAHLuE13qeBxc06Qtyd3dq5x4ie16bAQ7RcfiobAJHK8B5D4hS4EgGVUefaTEoyMDSkmSCtYRqDJ6KyCZOjwgXAA/uaUXvL3Y95OkA2tcBw4IgOAM+0DaDvTexhPkyNfhNDTe85DQNotEsLTo8K6tFdp+JUNaGmfaVPpsMHEn2oSZIE5G15ttDhcG9qNXKxoknGF4uaAv01W+p+hqUAR/wAvUxnlVmfqv1dT9bSpsva1+yfymu/UEzOCcyF6TTLXNjA0iWgktGhwg57TkpzWm3PiSNIsbDGe1glNAPE54RqAzGGu7UsFhI1+5eI9LiJQp5nruES0ySOVdFwHHaJJIgTIRzMfFA9hWgElpmO0ME57UmR+UAIeXZkHACDZwByrQC0a8gvTFN5B8o6TXN0MWhA7bF0qSSXTsnSktAcMgg6QDZY9ogSgW2kEZa5NDmtz+1TiSJQcAAD7R0qbXFsMGD+UAMxmRynFv/UiZjSyM/aFanAH+E7KqVJudbbkbTqlGqyHftd/ZXGWunQ5RcHFruwqpqAhxGfwr21C0A+3pFzTc4nlVKpIaC20AjJKN2miJ+1TLZu90QjUBAIHxKNStMtzlAEEg9cq2mbgRMwpDbh0j4meukJpwQZglEtJtnYK8cxjKAE9q3vEKW8iIQIJBJiDwg1xN3uBnQQlsVOwiLoARMoMAgyu299psEdwmvpgtqjE/uRDqQa0+MtOk2Qx7AIWaQA+lE2ydlTMg8TtCXW400ogDIxAX6yj+n8HNh97juUK9Ko9tcn3H+6qPFOHtMTOP5IE4A7O0SQ8PeZu6CA2ODCBeSDu2FTBAEfHpWh1odwRpAbFt0gq9jRcPCI2iC0DghCjUpQXYDncJrhTDHOx46UUwcCDPKuyJF2RtZBzz2hBx0ETx/iRIwCcNB0g4u+lqHb3pA5bhW4eaeLiOFLePtS3JH9gpptIIH8T7RgG8cj4okeIA/kUCNE8lYGeoVtxE+Scz07rXSSFklp3aUCcffaLoz2CgPWZ/wCo5WCS2YhWVA30Kni4uGkHA4+jMK10EtzA5VlPwk7K8nXWiA0aVznEidIueJeMZTWloLm6jj8oGBExnhRIaGjRCLrpoO/sVbIBPLtBBvpsHElEun89IxJcG7BVNjTLf9FDuDieU1uqZHt6RY8G0ftKqE1SKgEtaW7RcHS52CHBNc8SSLdq5jt4tIUO8ifiE1sZJmEHEhzR8XFOqU5pB2AAeE0OJ8hKs1A9hKBAEgRcU3AznCg4Bxd0jPu/eCrK80jM3AaQa8CqD82oxSni4leH6Rkf5tokgiBOk1zzeSNgaTabapFIeRE+5O8fMjAHCdUBLW/sJRLu5kKB7dyj0TxyrzggbaqbfUmoTHpv0U6kyG8emeU6k4jB9jjtBstEcFWfJxkgoNcD5CccKwNAfdBMoUctgxnhNpVCbgfYVewYt9p5TarnBoOXNPCMQI8cLxgtH7lUuAa+7U7QcWy5wne0GvBuDdAoQXuMaPCkDIPt7XIARmSQYXkZcDtEE2z0EImQdqBiOAoIxr8JsGIP9UKZJBIuRYRDpi5BhvBjhB7ouGSXfFXGTPuQeXW0jo9KWOjmYTQymSSbTPa1DgUDEvPA5QuEk/aawNwPLBRIMne1gWjpS4F1o944WmgDtOaR5AbUNMVBqSiHNkHMlXSYI44Xrh38QYh4Rc0WiF5ZdE3BF7myHYtKNsExoBS42g8Hhfp6jh4hsWzpUySQNgqXmGxnKbHtIxhAgkjgTpE4M9o/HCtJmeSgAMf6KRwokn6Kph0loGoVSsTM4aYVjPBwN2OI7RL4cTmSYQLnB7BgPd8lBAsGQel6VOsKAqtiXCZHSDa36i98b4aqh/abwAgRJny8k1sEiJwiA2ZMWuTr6YBHAKF0a8QDtC1o7mdIMaGt+zyotwTOERgXYlOIgg48hpbBAMwVioI2T0iXQQDbhAmiQG4JKBMuB5hODwcuwP2q0CHB0SvSeWQc45Rp1AXfZOk4hujEH4qk5vtc7yBXiDAxhQR5bjpD756RHS3IPI4Ug/UEo3iT9FBjadoJkmdoPi4EW4KotcHspk2vqA5hWUzZlRGlbTFwHfCGZMe1VL3EPn2QnX+LTsd/aIc6xh5GZCgRaTgkJznc42gHEOJ3LdokNMkw1pCpaDnOlU4JA3HaqPMeWW/f0gxjiyM2dKrSreVQY8U0udLZiE5rfIAbhWgQ4dIMA8f/AOkGumANSpIJhsYKpvptAN23HaNP0zcHT6kqkA4hkTc7hN9P9ReHZdaiWTfKFMyaznSPtOZjB32sGRrKAtmBMokf3CMgtWCIQMABS9waqlNxNkw1zsFoVtSQxvlTkIguYC3gqWtuB5uWdTyiZtcRsKm2neJM1CP7K6IcO+U0jIA01QfEfaBiS4+QQc2XAeOEWBxBOAHcKm0YY3bzwnMJtaf2lU6YOG+QNuQmu/TkCoG2zG1SDHCrVY66o8/P/wAKq2kJLhF0LzIA+zlF7Whj24knaDnGY4heJhp7QAIIJiHBA5ZTd/Dk5TWmp6xnRVSq4W0w6Qw8Sm1LZjs7Rc5uHHQ5VrZDxxOlBciDEEK4kROgEZ19Im4SD2gBMfuJ2oAlzjGVL/JzjMyrS61o3I0nAyWjykobIOYaFlu/teQyVLZE/SIgm7Nw4RlpefmQr6c5zB+Kddx8jwi4SGkyB0gWFlWeHHShjvXg+8KDAB4hOFSpD6WWwJkJ1NwHljGwiaYicHCudTF28BODRk/2RP8AeVnI/wBFwIH9VN3tPt/cg1okuxI4VQOwWsuBdwi5wuETM6QtBw7Uysi0bkq1zi15zMou9zjmZQHIzCsBNpG42ue4W8gqWgyOOlE/yKM+4YWjIwmnAb9oiRYMD+ac4ZDTAhe6P/Srm2EdhATiUCapdxjlFzSJOYciWgCOANqqYzHKF5uaRqMhVC2kS0YJnSBywEQJCLmljyzycgaV7GnNtXhOP91B0qfYxC8iwgumeV/2hYIjsKmXCWgzHaJP6VhDPjPtQq+qGS6RCrEmGu9uf7poq3CicWztf8sSaUbcVLv6nhUnOALTwFTNJsOdmAUf4gAJmXcQm3tLT2FI8yOkAfdErDoM6QBGRlBmCCdnhEA4HKktxu4qo2p7WuDQeycprYhpzbKEmPyUIAe0YgcKAJpjLo2rhgE4xpNpOpeI+RTg2RGdp3yLjGeUHn2z0i4NGW6KdSJua3FhGlaIcx3kJ5TXPNwHDk5zXWgn2nKkRJGFowcZ4Wfj8u1zvSFN3iTwVE02FogCE0XXADydGyprVL2HP/0qb2kUqLfFohWUCSAf+miHkj/C0bWHQ8HpB7gHgnR4Re3DtC34qr+nDfB3nJHSa+pUi0dI1YhhOIKPpmWjNryi1zf6nSDhDXkw0FQ4A847Uk7yj9jMKmG03ljjcWbiE5wdDpiyEYqD+qltUmkXbboItdTJxMdqNACPysEkdFYI3P5VMDJibV5z6gzICFMghpdN3SaxrntDhbJ5TaYBa4eV68h5NdEnlTp321ZaHN/O1DSWt/aTtF0XBEsqQ4I/MjMzpXVART7G3IH0qhcRLZVY/qHelZm0DZTWvEwIaSi4EFpEQi+sCyx3uB2i1rmWtGI6UkwR8QhYPEe0HlCmcki3Ox+FAOxH4QYAC4ZvKAkED4qXSYEQVTbAEcognxaOkRyjkXdk6VRzDgfwxHSIaYk3YUWvCAZY47shBjQQT8R2mtaQWdclGNdhXEzmYUyIbxKa01C1sccqLhY4RaeUJIIBjeii5rmQBJu5TmGnNzphAyQzWOEZE/4hwiDNgzKqVYIDflOkeQ35AJ1oDm7gqnTZUIeeHHxCufa9zPG8coyckxJGkKbXNM5sjLVe0eibIsV9Um0fE8/hERDY2QgXNDozg7UtIIcMNPCDpEgZCJgDiSFdTGBm2VABLQJMq4Q1oGlJAgDhO7J2hyTlOdNromI2mhptg7C8TkdK20fzV7ahZT6Q5Y90zKIYIjlCMGOeFnB+k6c+aDmnZkjlSQXN6ARc1oBJnLfaslmel4usPcKJNsXQOEXZgFNDRkCcK10gHMdqnS/TguqHk8FAPADwYyhaYeRNyqNogmu4RnQKMiQRyNr+LFEsbcXh3vTjTdAB8ZOwgPTJaM72nBwtBxajgEnkpzJABMXJ0bGJCDiczocotMwcIFhBlAkSHYRnOeVBEgG6e1c7MHhW8ubBI4QIME5RDRGNELv8GF6VDxdq5w0iajvVc3CN3Jn8LZE8q6fGYReRh2IUxYJiU4XC08heLiIGidoTTexwM+oT/wDCDXZEXZ2nNLi2dQoJuAPCkEAjlXF2Tme04eqWuOLRyg3cdqnUOQMJx9siccK4g3Aw2CoLZcPKVUxTDnfBwTryWgaaEXOJBJ32jYMDMjaJADifiQoYCJxEqZBJG4Qb/cq0aPJCltSYzHaBABxwokjnAWcfhNMQ6p4EgI0mgFoxCNgtP2FmjJ7RNoLg2b50gGuud9oUnCydGfcvoJroJbM3doAAb1KPiTOf8q0QdwES02u1lBuHQJwdowSDOnN9q9RpDw05BKBgANGu0HA6PKzH5QsqGrVn2DhFzoE4lEjjEJ2i0CC4cIsiDsZWaYlw96NkEkRc4aQHnG8BHJAHxQGucIEE4zYVAMHoIXajQQDKmTnIVpyT8V5D++1UL/CfpCTGNAoOdM6jtAkTSa6PS7TnXW8R2vcSNQjHiOiERTpgyNFOabCQJvJiEZiZj1E0OcWuabYj3JpbMgf0QB9zhsolo3xKbG7tRtXADJhNBBcCeU6cEYg8Ko5oIDRiVbskWwAiDn6hRVJa2OOVNwu3B4V3OoWgRuU4XHWyrg0DEQfpQALnZtPC/hjx1IUgloJy2VDjLQnEgEHxg8o+IjcleIOp2mtuuceG8JwtgalXaIE/heQ2E4OJstn8FDvpSXYHKBDYJqWx2IVv3pFtoB/CwY7RH8QsA0nMHiRmJ9yBILQBH5TXnEcqS3xOJRLhLz5BAj2t6C1gcjheTgW/tTYqTAx9Jx9pOZRa50mZidoGkLS7kL1AQWEQSgxtMANEXIkuvfMQQiHAxOAFBGh/RCoHGfteIkA7ITS462ES2pFOZ8kKrS0mYs5CIp0yyTyUSckCFBJ7wg0G67+6c0NgkRJ4VzTDAeeUW+mCCNhQ4x2nADnS0S79sIXNtFycTJAyGwrxkjpEPHMzCi238lG+pZ8QGlWMFQj9w/um0m3OuExGk0bET+EA053hD5AmVYHXAZuBTgMtPatgOIzPSEaKg9cnSnIP0NIMaHZETCN5IYcRKcQdctGCmubst2rTkfSIabgpAEFDUnkIyC7PKFwcBzI0j6cOB6KJMz+EeiNEK742wU2Ixn8q1x9Ke+VZd4M8oTX07nXDy+lMAFo2rC7yOZnSgN8QOFIAP0qbiAQRLiFIIblNAd56tI2iajodPKLQS20eRHKJHqR7TcdqKQ8Abbimx7YmVMSQYRe4gsOYKDnA46G1c6QN4VwbrlB4dEeW1c/IIn8IGC0+6e00uFpb9pxDoDnQCBxymh0vaDNvQRgEMuwOghGukTBGNhZALCsCSMoc/SkjfCEC1BxLgWnU6RunqHcqHFguz+FcW3EHbQiCDd2RpC+DjAKDXAANMSOVJ57RfVGIiDygWuEnEQqeB5cwm2j2mC+doEnYnWl7gDu4LBDkaLwGVN9SiSJAE45Ra2XXaCHOeELTDvtZ/Eqbg0DHkpLvH87Vu/s8ryIE5jpODgAAJ3tNcRJI0Va0ZGYhCAC8dJzarrLfKQiW1bs/1RdcLe04AxAlB4qjIiCdIxUAIEwrswFHeNIkucSMQU4NyGmYPCMVMETleTQRtBzW1A0ftK86hgnkbCJMlnUe1fwpJjRCEGPKCwbQY+sCAPGVDiDPPacS6HR7XK1+bjLvpWjDW/M8rHGI7XA/KNw9ZxM3dK4Ou5tnSEEFzt/amYERCux+6Twi5592IJQOnDN3aEAEnJIKAJuB4RexrnNBiYmEXNBcx2M8Igw4DElAsqFrxnOUTlz+HRtNaTFzskFBjKZc06LQqpqFrSBFqNNwEk8hVIMBuccoiATbIJUBwtntek3yMTI4V3pm7uVDqYBa7faIeBJxdCIgjMJs0op+4OJ2rREOMiQrXm/E4OpUQWxwhLQCeeliHRo9qW0hcBsnSL6gkHgcK3AI7O0H6QaGm4+UlYiPtWuBYDyNoEGC0Rc0ZMq9wlwN0FS3jGOVBAEZMFCDAJnBQl1p90Iuc4S7OkSybkHBxZxj5INjDXbATuC7MdItZme0XUvEaiFuYMgA7QpNqMhvwc7UofqKjWGo4+6el6jo8ncBXXFrRheVUkuxEJtBnq3uMwOUMQB0U1rABTBmfspoNMhwF2QjkvbHvHKyDLRP4TToUxHkvM+Z+kC+A2ZuI2iQRcNHpYEOTbfaROEG4JlSYcZ0jjxIhZJc0YwocclSCwfleDpIz5dIQ6AcwOftBpBgYkJ1pLi7BRkSfzpZdBBiSpPHIQbcQ04Dii0nZjHKjBAEQh5C4dhQ4FwnQRmRjhBwgEcHlEsLL9Q0xCmQZ9wI0haLoEBsYK9QwBqJVwbUZcZgcqn5Alwug8Jrm0y2RN4KaXwYFxEbTntdfSb4+XyVrSfLJP7lTyWtLu9JxbVBa7iJ0nH1XB/0nBvi47KsdU8AIBRZdc62Jj2oNpmS7ErOYEQUS33aELBhpNtvaJaQI5HCDsCE0NGRtxUBshB83ECZ7/KltMEDGFFsjWlEeYzgIDGeVmA0CZ7QEAOI8QrMT+ESBgd8oTkniE4cXRI+KtLi9wMeJQDgC7cQhgNnmZlOmmCXYuIXrzBJtkBOe+Xhuo5RmjiIAci5joIEWhEubMC2DwhUoz4C1wqnahzm3j4RpVqxcRTbxG16gE0zi2U0zkZlyc2rTptcfY5o2hTaby4wLeU6lkEYM8lCoNu+PSbcC24+2doToawt75W826hW5IB6UkQOoRYPGTOeUGEQBk/aAIIRqD2kQQ1OoPI/iCWvO0QJJONKm4QR1O1e0DB4UuBJiEI8ucIRn66QDsoPd5EGBPCc4gXHMdKZE2yCOEXOAeSI6TSBeInK8m2/4IQDm1Lmj+iBMQcZO0D6cVQbfJVHEik0HyjhAtcbXcFAHzaDMDhRIDdEqo5rbf040SjEzMj7QdAcwGJKkODXE3H/AAo1WGmbTobQc5t2Z8h7vyryTSBEwFTLCbbYIdwvM6M4V0kEjleoZAAQgOJ6Ru8bTEdoOcDvkINLXEA67U2VB/JFrRDR8k6o4m4GBhenWi9xtEjacBUFwHsuRaWkR/dACCY4Ca8AsIwbeUXAiNB4QLoLQfITtEgkMJwOlDXQRyi5u9ZKcIgRKqhxtxDTOipNU3txByhUuJpnBCcymRG/MaQNxAA5RIOXGZCPqgVWgchVCAwmOAmsplxO5hS7DQdRsoMc0Oc7Mq0DAEkkqr6bQ4ht+eUGVC1oHla0Kl5AT5EJrW1HNxJKqtblowpIyAi05Jx+E1kZ1BRBAvB8Wxr/AHCxz3PI2/hOBcGOAm0rLWn7KaBNYe2XcJrajQSc5zIVJ7Zd43AKahgA3aVWi6GNHlIKDqcFgM/lAnxJOgrCZBWTEqGkR3CAIIB+XScBTIJ8UWiQR0doNiP/ANY25SfaFYYgZICpQbrsZUsaRmXZmUWEEAi5hI2Fax15d8GjQQLBcHNmf2osG2tuN3KiCDM2lVHQAYwwLzF7nHRK9Wo2XEwGgovDrABMSmkyIznlEvALiJACLXU7WFtwHYWDA/arnyScyOVFP3buJ0nVXgkjMymtc6RHuhUwHAMHJ4VRzSJOFoT9uX6io4MawGPTafaqf+zqgY6s033tGU64G8DAJ0nVC0TuRyhsk8BNDgQ2YkKnYA6k7mchAMk8yeU4HIGv8KtbMnjtWwSQeCqjXOc95xaCpLrHA8cI1BJe75LLbWvE7TqsiWi0hFtslwkymtj0nNHDk0F1wA8XFOY8EO4nlRTh85cI9qd6peHE+4Il1M1TEhwG0HRaSZL2/apCi0tIMflUv0tsPmX1Ok4lwt0gSRDjABRMSWKmMhtNk5O1dol0z0nNYd4CEtED+6c9xZDvCwqlALS3Dv8AEVUp5GNk+5VPGXD2gI3NBtMe5B1XDGmxjgZkcyqVcC4VWQ53f2EC6x8iHuKNOm21gx5couDZdEkoWmAMWvC9NmXjOB7U1x9xGYRFMGSYwiIsqawFJw4Z/JRM3Sd9JpIwT0rzDgTGVTLnYDYgpz5/iHDYVRz3EQYzwi0CL8OcEC6pc0YZHKq03N9UNb4k9ol1OABCaWVKjWuxB5Ra6HMibmn3ICs20DMdqf2/BGvguIttCAdNl109K1gLqbmyCQqlbh3jaDpOcMkt0DpRAI1LkMYBm4IGQD2VUr1tE2yEWtd6rCbi4lS2DGMlFt1rmid7WKYd9p1OpWaGVj6cE/JNPpU/+Ggn1ydQU5oJIj+qcBTLgMmAg2mIE2wPiU2pUJc5onA2hUgNc3EKSSSeAnRIccIukyeQvVbr8qNEpoaWS0RlGmW3VCcSE1wn1G4dPC8tTvpQCHPPATn0wS5p8QES0jAgzwqvlIaLro3wqoJBduegqVM1JbN1/UoAuy4wxwVRhxOXFB0WVG5kHa9WA4auPKjFWnsNbwiMgOFlsaTabHY3aHLxGG4TRBwUA0zK8hDiZmdoU3YgzaHe5CGiFa1pJnXatgT/AKL3DGFcXBsZxwv+CqCpWo18OAOE6oALw2GkhBxqlseMT7lVc2ncT/7k2XEZmCcBYF0iMj3Iy2BsAlCBs9oj4DpWROOeVdwTwtjeyqYknO+lVBMgcrznxEY5RIAaT8htFgdoS3CJ0dflVGv82PCa6fEu8W9prqkBjjho4+1UdTMt2AdhVLx5l++whYTJ4HKIDdhfxBDCPGOSvT/TNIe7lVRTiWcEbVRzajw765Th6uCYkItAwDs8oMaJe7P4+lc4GIRLCGymgVHycyEWvJhp0eV7iPpBj8Fp5VjKjmBovgcwq0ZIbbHf4RaXBzQYDnDKDQB6TMR2raDSxoNpqOHtX/CuqW1gLbxpyBfz8gvoognx6CiIae1dEmJhXAfyhekIaHGdaRYTptsORbp4O+0WOJgjtFzslohojaItjnJ2rABnWE1lpi6NrBD4wZ/7KA2AMST7k2BjWSjcLmD9pQshsiTlRMNGYQcSQOwcgIuZlpbZH0nEkiRypuMHiE2Q+OoQcWvAcZBLdJvBJyYUOpkTmAECKhDRxGlcKjnAGdL/AKU/cJtU1iym51th5Tn0muNQBxlycCYqHABTjT/UZnFNzfaqYDbXA+62ZRcz9PJJiQrn076lPJQo1W5I3tRTyz3QVxj7U4/EoAQI+tpzg4Oe3GeQrhDsYjhBkAODpJd8kWRIifIqCYzwnPe0wNQrGSXxMAJzSHGp2rK1UtbE6TQC91Q7z7V6jWvd2e1ecTi0mYQcKU0jkOcNlRXJJi5rWnapltQhh/8AcpNMOcTpeWwEDbc042ixzpHRRMwZu2tk8WlBpkW4g8LxkoNIGexpeJyeQs4KP6IAWU4sDT7COiv9oH9YatUuHpU6YdgTs/6IPf5NY22D8k1rqZa4CPFOLS95b3oIN9Ml5M3XaTi0BhPebk136ghhfy4ZCbRa40n0z7mn3KqKlJoqB0NM7CLXNJccKRj7W4hAt+Ov/KLmkGDpF9vuFu9Km9og9omKhZq2dKGy3/KdrHGYhFrZui4k9pxIlp0CEYJZPA/+kGuqMc1NY4i1mmn/ALIuqB9wO0SwloIiAg4H+fSa/wBRjsxMoljRa7Mk+1F3qA/QXjRIaRrtW+TIE3dIB0mDhxQiHAmYnaIaC1u8nC/iC8nIYPkjc5zD+23SqPeYq33SXa/CiTNQy6E4HxG57Qc1sOGI/cgQJjFo5RDKgFUD2yqlapTJA7MQg4uLp7OldcX1PcXdL9HkNrOHlj3L1HTLs6RPfSMEEH60h0TpCSO7bU0ubPy/kgakATsLWO42iAbz1GkKY8ZGlZJ3CF2zmW8/yUOlrhxGlcalscwhMuP1yrRweTtAloP80BTaQImSEXchvtIQ8h5cDhATkYlGZB4JO1ORJ2FgkA5mVNIAAfHdqxtozH2i97vLamT/AEVH9R+opg/qHC+pSGbUbW2HWU4EwCetJrGOAJ5hB7nMs1dCNUAOJOGjpOMFrD+5OsENcZjpBjnRRc+HmqMQofVbVDTax1vtCa6nONkqSd4gq0aPSyJj7QkTxlFrh4hsYKc6qWNnMwpH6m9gHtKgCZM3HlGTM4uJ0qZDeff0pI8grqvme3LIGByoA2UQ5xuicBEE8aI2hOWj4hERiZlBs4QgXcR0nNBlwEwrBzx2tAEGJJRcTkqXAxbEDmEC0GT5SVGf5Koz9VWr1XAW+o34z2rKRDwR4vTsWu7jSutucREpxgmm3LWzpGBJaU6XFlEY/wAqbRA4i88pzahhtMWtMTKd6gNxHtI9qpNoRDRDobtHP3B5Xlj8KMfleIEn+ytEXgw4FNbBknXBWSWhG6C6MNlCC6BiITQIDQ/3AZV5mOD2rTBAz+EQ1suB2i+oLQTF0bX/AFCYzEKfUZjkjakOY4n4hyaYI4gKHgWjMwgRUBcfiVdozxymuOt5UYxuSiWjP+PlAhwy2JVp9o7GlFmlVpjDHNdcO1bwD2s581H+iL/l2tcI0Swel+1Vr8wE6f3jSdJJk8/7nrOU38oj7TFXg+x3j9I28tygYzCq2eNpxCqOnyVQuyQ0IKebE+mTLBwjLZwm/hU8cLDiPJAPNw+067KqtZ4thFxy5AswZR/zL+qd/u//xAAnEAABAgUDBQEBAQEAAAAAAAAAAREhMUFRYXGBkaGxwdHwEOHxIP/aAAgBAQABPyFfUgRqOT64qAdJEvEuPcUuYYeAxwNZJFUQq8SQfGAUUq8UWxCwAbJ5OLRirlRLoZ8yArrIu2AioiGMZHwQugkAvk6nU8FJUCoMmiKZ4TJvw4inmFws0Crk0uH9GzhE64Mm6bFKAydqddkcmOKZjdgxBWg7rAin+TAffEHQnpiY7+Dp4h6JpkECxaGJDYn+UQcqGop/PBgSompDAqirfz+eICIxVgkXwOMMNxVRBEknQmsQaRhZqJ+bASoMVE30U34xI8iHZtquzGUYyErJKqjFkKmYMSoqQmawSgSRDsy7DiAD0kEuoKnTPJy8QiFz+dCH+EEh/qIHmkJExiVCikCDiq2x10IqHqUwAPDhTJt+WDdwu1Ds4CCGjlVFUktTngQ99FJ6QRAdZrGrgtI2mAZc0GkyCIpS15CHdKCMpBSYDS0iqxTNeCRomhjCpkkZ8CImFxgxE0kmfYDJnwrApYgoRiXPMgKXNb5YqWRDapUv6L1xmKJqx/ZxwYcocJMPngkikDNA4kR0EWgFMOw0HMVRopSRRAzkfEH8jPD7RkkBlGOwWhPoZI3FdEah5xCCCaGzjC7nxGxYlhioU8EL0I8D6LRixSrChlLdYiblRXnNZ0wKJCEKW7COCVAIo7pqMYKgkVWfUkYxuxVPngTckYipVoaBA4aqh1HqESlDsjsVgJ5kFNDBBRSUQ4+BMob8FFh3aAo1wRGY/Eg1wMx/zxJYwGBSYcdCnQG51Mof6AFELQh5ArUIygT8F4BikRjteSrjEgyZsIiIqJ7iodG5lBg3IXcYwiwgjKVGciVwZuBRMgFw1/MaT7TlCqQE0hoi0SiCMY0FExtQsNWxosgjJRyEZk5ykcgEREUkZjeENBFyzDLarqVSKUKqil2MwLBKrcbmCsBoEBIK6EUexsQqImxqCyCugGixlZJmKSUIdQxwNge3BD5iAUv9HH86T8SNC3UBkWkZeoQsBRVBJj18AZINwtoigJNGM2ZQocI1VO9VLfIVIydGM1NG7rqZtDQlgi0ImFVvIx4DgzYKwBZyl1RwgkvyhJIipCpqR/BeOrrNFSumeRuVcOgLgbwlTLZCijFiUpFJmJMS/BDCL2YCGcCyhBXgSeFUo8VFaCHfRAW4hMMfNl+aYuYAGY+oQMbgblDNjVQ6UZVNTJUfxBADW4yKxQ2WQRHqpjCNpn+yDcAu6fug6Sdx6hCzch4NRSjQsQXQ9cjRz/MQLSACNJBSIoD7gCO5VhbCGSxQwMET2ciUARG13EpAVHNNFMIAhGTq8I06EqBERZlpCXFu+DPmQCkWpzoAapVJioylzUBlNLGPArBciEbo6opKol0L2hUSCZ95CZP6cBOp1wjJkAlEzI57gXIviCNCaHlTRKnahwr5xMZDaT1oBcRhdNNjnRDL8qRVMDQXCHeHQP6TFEbU69IhajfwG5gHPASJyycyp22QVkV6eqBZM2SrBNA6rFekICKuV0SokCzO5SdNMCegKlRtTNIMoirkKlRmIBlsqTPVCmCrydFksV8CYR7oXePsKtIQDxPHgCz6l6h0heMk0Bt4JcKQOEEupFZG3iFXQieAVMfcgkp0cga0CrVyqhjJYz6E0yULpOXjF6Fqg7iKofSFBtDXrUfigHGhBS6FmIOEFICPSY+BgooQuZZFc+4QQKdEdgwO+KkkDJ+MxE2jQEv6cdASucQJIZO2wWFggReWMGAFJMoXOaoiMgjOZPEQn4Sxoe+CIQ0EoDYRhNymmICrEVKysVyDIMznUKtULRIg3VzU0a3gSQY0xCJJzoJAIvglmIoFsxZwkgcWARNB/LCnuSA/oAIhthXPxBDpgHaoBZ8VFQsxFhLYpL4h8iQBhVY2UxwisPkWljrM6URSxCyB/iGFsaWCkrmngqDsQCaE2yQKUL+Ao0M+T5EIjHgKNoj2Y66Ank6HAsyHBCJDvYrLDVKaEymyKdTyX0JNo2PRQFCJxKJDsL2SA14RpiiLwFRYVgSqex58CWJ3+EeUJEzWSVc/lLTASIeTagHyEMaQU0QgF0BZHodKKERNc5nh9ELFWjijr8RKDkOlInrVJCKTNJBD0mNCUk6j64iWNWP8KQJuVYgP3SRNDgygZ2aJwK2G+4pQxKFHU6+QU5rITBt9APg24SfYQIQRkulC9GEWmTjjWFFOLjSqcEJAESEqgIgkluhV43kCRQtkiJEdQhSiHgMGPXgDb7Bhv0Wct0GgOqdEKA6QgFchCMIvFVGouoQgOuY4mqsKsJCqeqmLtEiR2DNgUdDbpgZbLgQ7NIk0GtBhgtI1hESqW/CKmWRcgyqqLuVowiSJgm5BU14JBEyNDowmaRChD0DqXBU4il1ZolekMrFvkRFO9AdC2gfsdyOBDSIpQhIRAM6QKCMOthOwhMhVKEajBlUUzqxoeVqyLApsnymfiijknY9yoHwA1LwQoOzgLsY8PU0RNSBTRHvwaWf0Y6EXZFGJyBHhCgNHLHYg7YqxqfRgmWQABeVDfggVFFdA1dTSE3gbyCsw2K4YqRXpAjgxFVsZ4ldBvCo0Esb9Ep13M2CrzG34gE1KLGyPSO4gUCakoSUzwljFiCjimCqWxmQICsn5YTEiCK1RTRRousZE2gUIpGtChwpFwLU67UTInop5CMHOyB1HPsVOuiEoWYIwQ+hNSrzHobkUDFY8bAFTGIWKMcVMgkUjAQ7wQQidFiGPBjhJQ6FJFoNSGpThGkDOTQMjpYB3CVUhTOAEisJBOfAX0S4xLoMUqq0cHCiCkwGSTCobJEJIdhgUeED/AFwG+RQbSmhQiYCjAIcBsqIpJM01IeiKcRxnxPjExwkBZzKU5Qthi9lqD7AYvQqR/wAGiGRDi4H3gVWhoaOiu5/KiE3KkJRhR1PFgKaiSGa6LJIfaAZTaApLU7DDFGOmhSimGEA+cBCTiAn+EQRdmS6GFVIkTBaKQsTcIiAqFo9T5xcHxCyNeB/BPwCNE738KRnwAIhKE9SLCLUkKnABilEkkGemqGNCywyUS/KdEkom+ljAmYImNZSRRJwsydkLFQpOtzREOwCImZgp3/MoUSAqe2SB/rCMtJIM+CpFTlKhAqRwIm4aKRDjTAyiF6BdYMn+HNALI56ARjvpCzlH6oMVMHnwCvRlhMkLxUSBc1OVGIlCSRXgywhS5ixOOkT+aA6Y1g75tRxggQqKimYnU2IzViURUUVkiJ1Ckd6vkuxCh8FCCmuBvJCsoiJDAK+BRoWBV4pAqwXgpT8DVc17QmpUwFQUJJE7ERnWP7sYRUOZGEtcvsFToeQCYbwFJULRmJfkOoxEx2VlimVUUZjJI1uEEU83Q/ygMlZksPUtYgrQCNRq0VARyNgQUGPlAZuo9oypCSH3AEzUQ1mptnTMNxOHI77FA70B5LXRDDssZkxxFsm1wBXJxlREIoqFHwEZ2iwgwhQSFBih0hoHWJUr6nSAPB0wR2XIWBKkSSMkjvkBQ9ghUwqxD5eS0kLjn+/ED4YBqrqYyMbHbZBc6XAWLlLAIncVNlRivwjCQW5NIRclqiXXY9EA66QR1oWkrZIqcPGNlzWaQHUbUpRBLZ1N0JNS0RpFXgOyJv0QZlDZwmC3yKmMbECIEcQkNXYz5kBID8CHgqhdjURieiawlOHMRuNVAzJQtQKRHvlTTGRHSgLsAQO6FsOQF2EPELQlTyBEdNiAzQEx0qc4IIbQMVP+WIfXRDlBdrFskTEWL/GiK/o/vAJLVKwOpeA0STo1ipxKgHdQFzXQB0BqJm+T7/GIubGcjeMplFJY6YwNE8+wxqSIDCWyOqHUMIOOIMCcgyAgs0IMCOwCJJId7CxWOgCEooTuk6VdJDeSUmuXQh7LFrEDHEMS2G/IKmmYKaB/JbYEQdBFTLYE/p0cAc/2QVKgAXFNuChy4wijF7OeLgSsUoBgIkM0P+I6UROXuTOIVXOxxgu7Q7WiU5/kgelBLFOkRMptW5LMaRiYGOCAsyC9gPauFN7nSbnDiG5DAhh3sgJfmJjsmtDke9gEsZ2jUMoITc5OQPOJ/nATspqMyHSYgSLzAgF/hn9BmmAxCERWWcDwkjQ9HAF1gdxCfBNn5yH0Oxp0KGWb6k9CWiRgxrhUQWiqKqxGTJTDoWG52WYxzwUU59IY7+QJUPSCLjrzGw06IkSM4SpkeWxs5g4LByF5EHE83KIMQvCD7EHiHBgFOqvUV2KBaxFUIIYgUZHU8EXLUCiOllFmR+QVVC3wRda5pSBnwVJA/lCBxADfAmF9ASOT1ANjo5RwNcTRMZWDuDzhGgYIsiq5Xwh92xM0PFWyjAe88UpKwVYWcUI9gDGL2RGoTc6RQLQv8joYzgNcWbnvAZN7gF7EXy5QxiRHwX1BEYhGBC066HggAdzcggcE3GeA3TICoPDgsjt6B7Ox5KaYqAuDGMWYRGpvwSNnNeMQw4JCUSoDcsgKZ6TBS+rJKEOg6BqwNkzhlckeIqzqfRg/olKOARRUrGp7oO5ZNkExMCKSDKqWUBMjvcm2VUhlYDeOLrtDGYVfwv8AIqZTtUBH5QRFfc8YDgblnlsfHBKd7qGkxAskdBRQf4hNazOACAX+MBGahm4SI34kDFjQSUnUCIL/AA/yJYAVCiwhQ08EFkvQywlDssAoI6xex9AlCLJBIRNShyFwrYhMfY94PcoaGTYOqkSRWzMwSiHUyEWHY+0BDYAgEiUqjokc16VS6zOBAEMiI5iqBaue7gMZAFel1OooMyUXJjmGEau5TYGqhYtxgPtFVgaqGgdBhEqQKROERAVmmT4QoOVgkjzeAsVHeYB8wlmXmJ/hr0a4eszgn8TWCXzH6EzMxD1MAszwgVPTtyQv4LoDfq3UOgmUdQpiG5KmTImOue9IHeRI1NNCCJLg041J4NHIgixkdtcIqTIYgZOwwwRZELOVinQEBYRM+hoc/gBGp02IEKG+whMj6iEIGHLk6xKGIoyiBoE3DWEJY2vERPpySJiH5hQ7ZLk8EazA20JoZ/LCGGI/03QKyN7mHVCqBjxaiiuCG4O7kjygHZehQpgW2E4iN5JBVhKIZU4Gdh6CcgEVCQJ2MVAkdNEcldQsiLQLsBECsU0PDGwoTWlyQ4G0VEIqAKqH3R5TtgZ4HmOMkkSpuKnjD8Aji5yDrykRC4godQp0BMb0d0BVpTOfCFpEozIgK5kwrIOQ0imv4D86EBcogJ1PqmpwYqc1cYGxPIFQjWp1MAdDGYovxC8Uoh6jbQ5eIci+IaAdbuY4BOOBfjClPUpIjYNCyyIMDpoFXHNQEWmp/MJEHI7tEK5MJBUqc8IZE6ixPZ2AirB7APonv6BgwFEzt8AMSIQ1mISCPNB1NMDgUy2GJovJXBqZg2EGGp5zRSxIHgXjI/gyFLaYgwwqB5F0ESIQO/wAVuISdjPmbmkX4RMRXoZgm4ClCFhiXBFWHk1zmoiFysozQqpPhTKi6Jgp0UhgiYuaqP7Rge0l5jsRZYNxY4UVCHLCQj7xoYVAUpEmRQqxmDsV4kmpIzkgIypIwsUEsd6lPEknU24AN+DSGapnHjBsFHixCilLjpE1ErBVH9P9sAyENGxrxJsJuqqaMIoUiNE1WBdjyJ8RNIsVUKzNQgpU7iqPSBP5NBCRM8pMUxWgHgTm9TJIkWjDxATaNjr4wUTYykK2E7xaN9S0AaYxQgOBFoStBBupxwrE04I2T/ERXjMOS9gRVIwQ2mpE1PLgWAlMXmpr0IVnuoh0komXJTGEMKpBs3VkhkwfsHS6AW5uhY2Y2iZQt4CRh3ygIbtmCRljIEjNJcZQj0CugKdeRypIVeMy/hESNUsJJBYJRzJSgYRqwqGXI9HKiGqUcqCMdoOQ9NVGkUe52ISWeiHLNGD/AIjVpqtDQyTIaskjRoS0crRkQyrlqBYVNuTgM7HlF4AfFz7wggauXctYKTqJko0II6EmCFCEFbEKtzvZHDqacCLChkS3Lc/k0BE02IUTvKRNjCgUDjICCntgDnZwpGuhB1NPtEqJvIgCMinOADY35NnUKmJNcMNUQRMhbYvcQHGtBkMHHTBE5knTLtDwM0JMjg4ShQf8J3IpJhQ2vqUqMzUAyQHL5gup3cJHsdYaLU10ch7VIXwjzDTGSCbgOyFO5g66At9mLCjI+xNQhRyXKJQbHYiEJ2Iokd/EP4gVwl+YOKRKbEBZSRSyJooYXybbEODW3cZVHVINXgUcREBVJY1IGUdaZNghKJFijxkzUk4iAmLISagiuxIR30qdnI6iHjCrkzbzhEMEHc9Tehk5MjDRAPixhBFdVTUBQnQ6wgRiUEG0Ut8QY5LijRhRFjb8QwJgdJIZ2BqVHsSsVVPelSbCoozG5O0QzMwBnVMsIhjuafGNUjT4SR/KEIfQhaHdiDH2AalUwKmPBKiJaCKgTWzCWMzjsTKUswkR3NjBDg0aIDmnADjLFbiOohjQJGU08cOClgYTGA506kSQ8k/DCpVlA+8xdjRsZRwdOgoTVDCkbn8wQyGFi66FqhEg7H27k7lGFJBinGQ8GyI+RZVXYipXsgSOCYNVFKoNNRfJMgJNFItuUUYcLoZcIFTAiYRUQ7OAp6sFNREHzwkgceIRuaQigUuMGmV9D4QXc36RGRMUQr0aoNXKOZVSTVCLCEwJfJjJLqqNIIRRqKgBdsMS8QiIrPJSzRElix9BA4UmpC6KMlkL1mAVdI6mw/hCaQh+bCk4UG0IV8QiINIClDjrIgL/AE+2QSJqGYEFVcksauySVFEWhHWkVYiqOQIgUSwVMMWMDirJHSrFFyISKczjTCZit0XIXuPeIQwitUqIbAWcqQSgczgor82Q7uQLQLI4YI6G7zCwrxA9U0qxHcqKWDUN8IJpQOEgMIj9mMRVc2yJJVuYpmRU0GKwQkEmrluCEITQ5sQtA8DhEliRjTSAisqTVNuT8sKSdAdWVZwLnJiBFVdnL4AyQY4nF/OYh6DMKypMmQzKydTRiOHJ4PeRMEWUxWyfkrYECzAlehKBcEzIIxREMA0wZTb01YfOEJFKAARULsWeBQJNcnGoKFjq4UZL8KoNOB2YHVYhRPYXA4xgrapPBSLjucvFIzxgayMEBO4MUy5Pwkgl3BbwhI7KRsAKaMZuECKojKaaMIU8YoVk6GeRJiCrirFUYvYi45i4whJqp0wQdRymhSCIeDudqQmnEmHQxCEnN9AE2iZPIIuXQRcWKlaaR3BFpzi+om5kioxSFGPGxRKUmUWIkqIK7jELQA6ilkJTjAb/AETkaFII3EKLQjY8sILM2YwcvMB3wSJkiS4xSHJypC0NEDZCGBj2Frg5ZEJNdiPwlE6EiiEkhCCHAiJtm5GwBFCkSVdCjFSCF0OKATpJCfBFQDCk3I8BDq0VzZILIKsNi95HKMup3aBIQJ2kf0U0DKOXkB4BTADktTv40Vi6/nGDnlRQr1MJuORg9qS8G6HzfEUHdFRRBFK+GQHLdLqU4TGxShbDhIupEMNUhlBEKxcQZQPXglM2UPQfYJn1Qh5MQKrAZNsZRKiaCNhngnGIjUQaMlqFa5JXiratCOSU4z2NvASempc4NSJXRMBaHX4k1JkApM6EPmMmsbEKGEHAGodqU5AyXJCAaAsBMYBsGYxpO+T2B+hRYBwphDuLoTkQEJRFCMgWUC9RgJYwU6BGRYi6DpUh+KqZVVazDrOEU1UtCVjEQFmpkzcNqHsbn+UAZWDAzwbh0gsFyaVWMpcAGGp30BoOIEIm/wCEj0fQgoxdxTuFcvtiBUeSxPgMtxfyUwS5v0qQxghL1jfTFGhy8BGSseDhBdyGgVhqZNviCFKsfAfbgOL8QIl7jgoRHopbiTCFxhBDOPlAjwwgaOScaU6MIqnki1FTMKzAlcGyOhmEFwVdTthhtUHfBUDJbcmwWirpVtSPhDXWO/gHsa7mHbOBJ/nRCFziOhMI17AyogqLHPUKbOfYDXN+zJzPEAzJ6KbiUMbUMJUe5YMLNZDudGlkJmhmYHHBC7gSmZ7GfCFFijMNcIasSm/xhCxkw5fBXhihzkAg1EZaHvQDX8qhLwngD7SU6nCFehv44KCB0QwslRyrQslrsyCdCUAyV7AkwqIVEWxAZ0YUxuOGEaZ6cyHBBdLBZSwM6MeSqq4JcjYqWKCumUlEsH0KvCCVVHaMKos5se6CFz+/Iqe9D/goYVMV2RUzlqX2BQzFGAUxRCczTm9JZTuYH5cROcgQuxzoxgQ7C1l4IkizkFWIkwBpImq4wFqx1QkX2KEicEUKOMAc/EHxsCh1xguEImsCIkoTIRMYAnYZVzqb/IgQVOCaxqRYDQxqUZ8UmdJwS5r5KELCFiQxKRYKlAwKBExAYwpIVbsiDUCKFVFcpsc46LxOIuSlihPjlrJVXJ/tIKauBViA3sJDci9pryshQtQhh2Z0Y7VCp3JPisWSNvCE6pQ9+R0hOpbgImoaQ4IwV10O/iDTzWLqb2HYMd3GQnAjEYMEMaDVCzPax/BwcBhkY52SF3O3QQujF3IdgxhFUsFOtgoqgzmeEvZh7mIibIsFSvGHYos1hkjAt4CwZpiAVwIiJGNBDRiUMPzHlmbXpCEiYkXBxZMRIuIMKIiaclGir/sgAGvC784FaARYh5NUhCKWYg8Q7iUeRosAOTBoQIXQLeJqmGnArU0YVlDbEHUwJFsMXKHEAGrB0uAc74B4zRzNg3FTu8QTqATRnBENqHg2KW7BYGRAk7uxcxFQJSFVI0G8h4juIkOrCdU0obMYldcL+fhXmEf4JZJmqrl0BXjU63fMT2f4iAJCQ4YKCVE/kMwgWuTDChgiiTOMkwaIOGp/XRaCNVhzSE2cnsixLGhhBrlJIjGMoVEQh0jc2PuFHM5GQ8MQELRCYzBlqLGXNKgx/DlDv2whsXkRYKuEQEeipYy4NBqNzCJ3U6RcX6JtAYolUMRBof4gBlnJBNhFhFMjKGD3EikIqIUSKCE3EhdbQI1pRHVJFfUSySEuggxrxC1bg0GaUmJEVWc3YrNo53kLVZ3ISkgqMqLmAo+p0IqQKpBQmTMiJBCPIhFfiz9xQlHWc9gslUyJqibqLFiIkWiIo5CDFZIgqneovZAC1SRLs5iTpEWrWYoggEWsEQVdBVSjNo39CBFIhFWJWyK7JjIITfIrSOQGFYUVcyyXYRfyEUVVWbCXBI1EHCPF2Iool023YQireMT/2gAMAwEAAgADAAAAEL4TNjNMrafltugL/ZrbTgQJXGpLbdv+mojuWrYX18qtZf6G/wDosAeVIT+ACWfC/fVVbmImS+ZaVfu3S2mSy3ZTIIRvf7v8RatGbcUk3XNa/HJjbNa3Oh37TbyYu8zZaElLJH9+5QkLgz1n83bPq8/Tn3vbRdlEr6VCr9H6+J6n/wDEf2/3WSl5Gfk3pl2JvptWx0Ogk2L/AOyZOE9C/wCX/BRh2Q1B/nak3pGU9uBsZLsbfTPQ2Fr9Q/z63pK896DS9WQizKaZ/wA8NG5gqGkrU5Qst7/UEU3pP3f+lTXmt+5t/wC38pVzSz0RKbN2bB/wZZd5JfzV7iM7SP8A92jsG+iDmWukR08DXLYSbVb2VZtZc0lj0eTR/LZYTS/fS+JPl9DzdaaXmCT1YLbJZYH2wU8NbYXvIKzbbJZSBK/yabenbJaQT4RLaSDLe+XLDe3bbaATowV/4TLRxXIu8CgCCSC0z9tt9/8AEC7p7Asklgg/k+yf2wkwHX+8B/kW+X2h+1tlnf4G7TkNbgH+6ylzmEponoRyJP7ttXzEkklgldlhh7Or27gf2ekiy9sktu0orve4kyb/AHvshNzNrcLxBd57pov/APpbKTJDaEAICdPI8ovb5Z/9bJRaWCWDPTPJ3N+GLb/KSTKk0ih5k6iLlQQ2D+21bRYkqVtuihZTDQUCsATL5/EM3T4hq/qBS9YX0W1qQQe0kf5m9C+s9Yf0S1baDCCSBYnHOZKYR/KW1831Ra2Am/QX63STpIclIAzLOQAe6FAe7I3YTrv57b/LCHTwetxVLfGDdT/D0RKbo73YLD//AOlg/fbA2S7/APwlpos938tbXmvvee918v/EAB4RAAMAAwEBAQEBAAAAAAAAAAABERAgITAxQUBR/9oACAEDAQE/EMAsEpGqcrWiLPBj8QQ9woh0xagXwaMnDaQ5cGsLwgjCZFkY9hQpl6+k3B2/ShaNg3DsMW/R0htuaOiVEJ5ghZG1BhLojG1BiHwWkE/BQ6dJYchqxH0f8lBNNDxZUSuag/AQilHwN4EsDYln5UNTE/olKlxyEVoSdFxhNC7KNi8QA0hPAVF2dISMRdTEbvsiAkqJLYLvItgLTCeApTliEF0JTolwYjEeiHTQk2xlucChC0LaO3q/ALgnFQoH6LzB4EtaFBqPsapEBIWGPp1q/UL+MplKXK1LlBeiwk0QKUZDegfnwBi0UryulAaFwYfW/B3i5CEGmNOlFe5PDobsfA+tUuiHB391JYGH0LTibx6vBdErE2EQktFLqGJlKUZDLWAkhS6A2x5QtCCyWDLoGG3rBDTRWVlKMNseUIjIyCTovmhMHwNeNlwh93IRlKPRCIiIiFuBpTzBJ81hCEG9iFlGIeo2mh1loocOsbWhS6B+Kr6IfPUVCVy0cOFRh+AD3ZMaorF4LIxMbELVC3EL5se5QRPFyFsBC1QtxC+bH4BJjCC/rAeqiXMjMTEL+UhND0WJcZrwp7BiwpSlKX3IdI81Lu8GIX9YALcB29y/wC0HTuDt/QH9KCui2YylHRTJCCcUbhtoI99IWQ/TrdtQq9BDaSIYMmga1ELAuhCI6mQXm8IJO+QTBamPCXdwfUMcB7REwJZhNYNC1MeRapDxCjp8WYTzCEFhS6/Z2UJfRfRZUfQ4OCh9WYieZwghF2HOJUEQQsoNdwGjkiN82IWRhdi58gtQahpgsxkZESJS4NTHxk9ZFoF35AhFzdxKkfeCzCCFWhtH2fJMk8QS7oDwRQdB0w+BlgWQwx+g/wABHo+8YQhNi5EEuZHgnEWa+FPugKy3wNlgszdkvSGIKLFLmlKi4MfGRCEIQd8Ct/SArQTwy8R7Ar8AMaU8ABGBdQaTZKGDUxMmRfREJsAF059BS6xoLgqdHWJIWZkIhMGfkGYEzvhcrtSlLifCjg43wXaF1IaHngo3XcEI9fssaN8DBchJD90/I7GYlVGrg8kKoSeD9iEySSUokXqEIIhNARMlfZ86DegC9QAhPIwp6J+z584IRaFmERCIQREQ0hRBYJuDbP/EAB4RAAMAAwEBAQEBAAAAAAAAAAABERAgITEwQUBR/9oACAECAQE/EH8hEgryPsTL8R6FThTK+RKZAQOuF4Dnv4kIPJilkMrY3Y57gCTojIQZiEGngh4JiaywSuCfSAXTlwT4UpcDeoCPQ0pgQh4JujPNR0EFyQhCaQQS30bUGRUVCN6IfpPgnTFzQLYvkELg7jbmCifSi4VHuhrDjB4LYvkFhLYgHrF0a9SgjYrXor8CNCjC5F6LDo56ccOOnJQabY8hxoj1AmDo7YmD700EMl4foIDNFegXosnXCX064S+ifRKPB8E2Ewe2KDjaK34LYFhSlLuvRwJUUuehLFSRJ6y8Le/AC+IFw9D4NWR9YUOGPseCyWogg1XRuqbjwhNQalnmSRIJXH2PBbCrDSwLUxq5uMfpRWHGNFi2r2gMJ8ELA3H05W5CZajVYmDwkx1Bei1YVGo5oJi4FkPolfAhMMTdKZHhwWYLVBXfgFmMhISvmUo9C9FqiEW4hZhDlD7rfgDY8r0WYFvMV/UJghHlJ0TUhGJCWYR5l4UxP6i0oNEJlBLMWEIIJKZhM+IIfmC9EkINP4vCMjICaWqMULVj3H5gvRCL5DGQgiSG5q0khxq9gkeCZLmBZ8aioY/frdKVFRQar1YvRL6iDfB+/OsvJSsTZTVAl/UuV+LSwgkzoWLotdOlB6G1j59yl+LGQh3g6VGrGPM4N/CE+wAFrfv8EhCE+YCMKXRfA8sfpP4B38IKXd6GP0hPqTHfpxqXClexf4VRVlk7D0Mfpwd+HHp2KDkYyx1/KMHYY8tj9OVw/wBDnw6OuHYxjCCEi/jqaJeBSxSPuF6LV5IFgI/4YTP6FhUK8r0WtBoT9Cmhz1kefwlKNMSZSrBt2MRy4WOD2x0lh8fwKVkJ8wYyoTWE5EWxdeaioZDe9LqQjEL41led28SupWNjb+oQgl0RB71DawY6SICFcp1sKUf0AJaLYITE1NFyME9CO0OhRDWD4x+aKysfGC5mYyPIWEwQmJ9E8pCQ03o1foz9EP0RiXokxRibKCFKPBGF/WelK/wr/B4RkZGR5pcCIRlwaRcGnzAgOEQwO8qLweB4WIMlZWQQNjIQhM14JeBfo/QfgG6eT2B3GBWeBNfEpd4yPWqfpD9HD6G3BODkuCf6EdF4eAM/rKn7CcY3xKyveE1po/Bs/B2G3cXLKLDzF3RKOkfr1MX2IC6xbRD9HeheCDCSElBan4JCakItYRC9Fv8A/8QAJhABAAEDBAICAgMBAAAAAAAAAREAIVAxQVFhcYGRwaGxECBAMP/aAAgBAQABPxDClpHKp14hec6mukD6oQfOw1IBIRB97EMdcGq8LMnVA1gfWkjNpQbSIu8guKbMzzDjYLEne24j9aEZsOZAvLQhbWUmoQ2Iq8Y9GVGLZshpM+CoyVkv/NRSkhaxJJSBGXukUwl3jSJkLtxU5kO8f60Eoz9SPKunEVGy7aqJaHawsPREJpV6QAcFXcrL5Wu2mXWjBOp3bbZmLLCvyya2yD5qamriHjDbeKD7Uz6IUGEYwn4xx0qoGa4QlY0jDtrDO3oExGlJC9QtmUeTJnZDkquSqZXsIwk6vATzRJe/VbqvJKrFKOZPwKugNfC56KdWzbyS0kCj1FPEY1R89Lx/GVl/tk/XCIogfjupXrEwpOuVYPTErKwCXbFJqWQz6UKZRLWkTy9yK0iqmt9M02JqiuzJU9SbCZEZJW08adaT16iJaiFeDJG6gqjs2tTRGxMdZmsaCkX7DClGnaX6UUgzhJ2+gZTRWTwZZ1GOvXnZmYaJmvVcYoMzkVVRKqrtqeloov8AB0xTkaehC0QtWqBe8QXswS47mPngDI6dNcILspKh+TJLCdWRft+c3+8NkbkBd6Qk7yIHUSTd0voQAyNBeAIRyxIRCnJXuSF7RS0ithKnDJJ/SXSrEURQmvlJcQjAm76lkS83g5NDSKoDJprax6rglYyjJIbHGp51wymMItIsYA/YDF6jJ7ky8yWjkZS9BUjZF1bU8EpU5KMKeERDyjCZQLeGQq0sSzJnFEqvtojpLXhEYJJAprTUzQNEPiVSpVIVymUTFpQpkk6Jkx2w0FydFDQRh+aiLtBbhXGUqrOviXt6bZKG8PbCsVSFjPmRPZt+g6OjRFNKymZFo6KTk6sw/EdQmWrRJTgEFe9Lbq73JMs6+EG248BemQilr3QFq1dxRaXDKVWjNjMpGkOlUm9STCVoTmSZGDTomFcDMkzLrpRkSbYLjTDblbwS1jIipmToTRwntaDqrIrcZRtBDhTySV1eT4wsqwly/pCV0GOiqn1bncw1xBqMaIFYOZQmR3c51RZ/JK5TP5NiR3HmKanDldnV5QfYg1cGTyrlrNryy0pG0g2YBUfD2FV8qjJd1A1slQitwNuDRwntOAZ4uUIh4YasMEUoFJHTjLTHak42xLIqp0yLisWTgUsmbRFLqkZIhFaTiAMmJuZKDxgm9LKZO1QRcSibQEqxM5uA+mMFKT0zaCuk3BAjaU74S2uGf1MlBvc4bhHqva6XcHSEuznBBT1YvKkH2EiPXbbolRAAsKWtORLBZ6/g3h2ieEYO0ErfMFZjYq0rLp2KyjrQ6ESZswBZbatZ4tOp6VdxOosM5HmqEsinU5FXDB7xXEKPU77JsqHjbJEC+JKQwSPKi0ppRR2EWlmyNdRJtd9V52Wr0ia9L/RSnITngYtxILjhS/uS9qAzJnEH1JvzMo7wqsHWgqxpTcjTcoJj908NyeLw1zHKriRWCV2PigkHgS9AFuMaeJ0jiTzpAXQkzXqZXQsuzapRUOhlE10ablRfJKMicyAxe2gmJAxoUREPzxtU2JpKidUognYwwiSWyEiSSRRKttfqtmC0cZJLglZmRqaplB9CGprVCJB01iK3hTVMCfNGzTDq5zS2steqPX9kwrlG+SZBsBoEjEtcdKSyj1iYurBUhthPeGhYyh091JbEzzE1s7Us9kmxMutMAiqyciJGxAdpozcCBsdxmokKo95yIDyCm1SzAushKarOKQnX0Ei4Ua8Lq5SfEYUQkLhBWTXQHxrCTVFHkMffwylMyJDNxNAKrirJFoiriy2kSEwpJTI0kv4J7gLgKcx7GVwId6benzLXGLNHyktmsl7oJOxGMWOKy70qCr2Wr9TcCLlKdm+AnDrbRCKTXxYAFrcMNGBeAlKfLpiMBnQToSDyrrQKlRUmKnYqG1tJuwhLQUerLhUrqg2Sk9aYrrus+uimL8hWot99pD5RTK2iYVPxF3S01C2pGllj1rW7l36nAYGrXu8MkO1J+tJkN8X5r0IkTVJXegvnZ6taiGolsBCIErhZa+btUBWwrfiJceIm3HxmTIV6XMqatmfGW2QrJVkxpeUykyfgY1FmkM+9VOFYA8dsNAjOEp1ljKYl0SgltdXRlbVjTo8rnch2EOEpoITaSxqyRC2LVKn9OMzxhKBgKQTRdshaBKVN4a/QaIkll+qxpvHhkujsPQmBmiQJcMNfXTovmY3kuuIZX3S6q7LfchcKCs3AUnmKnUS/CVg10ShZrFogbTAN0SaSkW00i28SHGqTaQPEy14C+G9tAiYupKKDaURkpCJzy4akPYFiVaI05J6qoGSXYpME0JLNIfg0WqKbnUnZm2k8SrtBgohVwLrrLnTNZiE8P5FVTi5FcmqVixrV5/stgmCpMxUFqslfMVh2gauGy7eJDWSwGiEraZYBxyX4IyLr5Q0SiaYyJYC2IsJMJ5+bJPgUMnmM3WUBHrjk6V4X3MlWTKRbMrQo3Wiboa7O3dpp6kQZEmTWJxovaOi4bhDgD2oyaqCpyVvIuqIXhJvCQQZmH5Beaza/GtVJHWSo0uSECJRsTo3Wsg8RDzLet9KEJwOqiWQprpFjTfCtgpGMTmmusCr2KGIw0kTDKOgg1cbaDKiLEIk9UScUHzUEma0SnJHTNjZYlSArwky3a3VqYwOirK/s9rkFlKeEZ5bmTOMrnRA9MtUGRWAjZrUWlvUEsljZ+0YYkulszcmEW1fwl+hWk5rRrK0pchM3hBxtbETV/S6Vts1TJMWJMA0P+cNkma9C5LunrYHwNjZJd4BcdTKbJKwyfPCmNMxwkzvCD4YZM1UQKZWsq06hckvJYYqD5MjdmamySczBWTBOImlJs5MFHMTGvZHwpiIqj+L4wK0UdSEzKRXvK3zaNUjy94e5NRVVDgBAtIjaA3W35DLbEUGMOMNSl2ikiCNOYC4UKnVZdNELIdWPaSvO13jAzPvBIG2OoSCZhl+yQH8BJ5xWZ2ctl58Cy8nIa813VaNUXzpbxjHOypG39W+SqDUduCb9E0zNbHznDNi0RnWUkL60ZOfvWTKLEVx1K6AktjkI2U/olMlpyVHb2kepFOnDpoVMwkHXjHjYxPrHiBvp+LLSzb/7EajiJXOxNVHUAzF1KykSc5NjU3JChxhu0VWgjmMRzNsiiTQIrSj6JOzRzJglpElmFF3Ik+lk4MVmNYTkxWOTTuRhWDmhJeURizIDpFZGm4NFOCxp2itsPlpLcF8i2xuiZA0KLGhOTDbKGxlj+IjmBVQn0VuscrOSsMqyk1MYCUuSayK7kd4sF9ESzuAnSUlX6bM1cawKmkSLS1kJSqN3BKamEJ3iw0VtSn1E8i60ZdL8s5DLAMCiPXvDZPviXnvB50zC38qNi+2UFEkGWNLZbrDGMJG19lDEKrlWGckSep/mWZtL+FfpnKqbYGSKSYotHYlMJ9TQYiiMnSwGJSGlzkqZ/KWtMtnKi8DHF3/pGJHZRxJDHCsFeeGxl8sa72DeTN24JeSo0I7E6ze3ApoB1QrdAqaQlNYiZORMjUSGEavX5pc6LrpOxoFGT7EzktjAQ4BbLBF2mvOWNSasC9kgBcjsIPLw4YxLGVoEY5PFU8LIaZSzSXr6JO77GoMjYgGU+h5fEO5I1y4kU48tk5NXiJGa2W5go87XuwYEdIohUkNyy9colpZMe39uDnWgpQpmdQLJntKEAsd1zjJLFXybR+2G5PXnjSEYaI9c4WTk8ALFx0zpol5UmzXuzJQpVZ+wF3Rddtz5gqwM8bsK8dkTDsSz4o6kQxikKqLs2tTY02ko5YZyMu9gqHbXNTACm+Co8Ang17QAu5qqC+GpPa4WXyEJK+4gDuaoWZK8CnEUqs1bQwD0JJJ3lK3mM1U4CS26y06yTMI9rSkuopj1WPLrABDKLq4kNQBSwZNR2S+URnaes3i6oGVbbTLSok4CPiLp4wxSLCDkffSXjuZC0TgY7GvVTfGbD+V4a9XyHNeFlEyyjciQuymFI0fs3y3j5sQ42NMoCirWWsdsGFrrC6UF45SpkndxOWg/EmyAvkd1NJonQDg/vmXxRk5zTRdg4eAutJBbDi1/IGu1g2I/2CayzpsQ3A7hEqK2p5H0FiBbFkuLS/GKPBq0ov8AVXyE7rjHJTlCfJbK/iNIooymPBSewKcxDbrRGxtwbfUdsMWXr3LJ6TyfHxhGTirSIXOCjzrWTuxnpPissU8lZgbcrQtRToedgPI58BPtibUMm4dIUwJeuTAzJKhQdBuWgqaPcqfGZ07ajaexSRPkmhLVMpAZf5w3JeecSM46uCPPcWCqAlPgWNUr7KfXSVmiEnmQ2ejHktfcXJYIbpeordUDXi+tJDWiHSMWzjw1MaB7sudfK7gITVNvYVGSliRYrRLTSYp5iDIEm8KwYEU2BCEPlhkDK6lTPBoKjGetZGVRoTenQT6mSPtlaoJDaEAuzlTBNlKp03Fvjk14NYDCyysYRS/gnCgOobcPFS4hKr+HcsbWhQEjZFeWosFKjguhJtcuN4ZDDx0sbXHmdJS4yrgghm5S1yeUSaTFwa14JA6SRhDfWmbfRIOOHd5g00Lc4IegG7SkE9S6lvbN2WztzKa6tEM6sINSkrTJ9BKqJNcxYNMMQN6dMpSceV6tErwvLezVThMloPx3au5YhvCRWi5g4jsFGDRtMo8nnVq+xlfgBCVp1YIrHCWUCriDjE5SltDXqS+CH2C/JYsmrLTEZAfroXJgQhe6tpo/FOE8QzIU2edTZeHxV6LZ1hyBefdGeuWrLw8UJg2JSfNeEao9i/5rv79TxRpUfhyn7iuYk75c61uDTf8ALzWxQMsm4d1JpuSWvfgLU+1ygA8Qn81G7YzeKlsz8l65pDjfMOZmZaT529+VD3LYAd739zWxO13tGk1fi7wu3w7TvX7fG/muSwpPtptNTh4RwV2tLWvXKqVtfagF71vGPYKVtHHD2RzX09j8Un7WfTdlvPdKsRN0boTE1+Xn/JqCzlk1+8b1ur3qigUrp21//9k=",
- "xPosKeyName": "xPos",
- "yPosKeyName": "yPos",
- "posFunction": "return {x: origXPos, y: origYPos};",
- "markerOffsetX": 0.5,
- "markerOffsetY": 1
- },
- "title": "Field Sensors Map",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "16px",
- "fontWeight": 400,
- "color": "rgba(1, 1, 1, 0.87)"
- },
- "useDashboardTimewindow": true,
- "showLegend": false,
- "widgetStyle": {},
- "actions": {
- "markerClick": [
- {
- "id": "83f2d975-ef79-67ae-d542-74559ed425f2",
- "name": "Select Sensor",
- "icon": "more_horiz",
- "type": "updateDashboardState",
- "targetDashboardStateId": null,
- "setEntityId": true,
- "stateEntityParamName": "selected_sensor"
- }
- ]
- }
- },
- "id": "1fca566e-5e28-7002-d73d-a43b04ed12df"
- },
- "d26e4cd6-cdf1-3219-dd02-f29397720970": {
- "isSystemType": true,
- "bundleAlias": "cards",
- "typeAlias": "entities_table",
- "type": "latest",
- "title": "New widget",
- "sizeX": 12,
- "sizeY": 6,
- "config": {
- "timewindow": {
- "realtime": {
- "interval": 1000,
- "timewindowMs": 86400000
- },
- "aggregation": {
- "type": "NONE",
- "limit": 200
- }
- },
- "showTitle": true,
- "backgroundColor": "rgb(255, 255, 255)",
- "color": "rgba(0, 0, 0, 0.87)",
- "padding": "4px",
- "settings": {
- "enableSearch": true,
- "displayPagination": true,
- "defaultPageSize": 10,
- "defaultSortOrder": "entityName",
- "displayEntityName": true,
- "displayEntityType": false,
- "entitiesTitle": "Moisture Sensors",
- "entityNameColumnTitle": "Sensor"
- },
- "title": "Moisture sensors",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "18px",
- "fontWeight": 400,
- "padding": "5px 10px 5px 10px"
- },
- "useDashboardTimewindow": false,
- "showLegend": false,
- "datasources": [
- {
- "type": "entity",
- "dataKeys": [
- {
- "name": "moisture",
- "type": "timeseries",
- "label": "Moisture",
- "color": "#2196f3",
- "settings": {
- "columnWidth": "0px",
- "useCellStyleFunction": false,
- "useCellContentFunction": false
- },
- "_hash": 0.47716227517316945
- }
- ],
- "entityAliasId": "806e675c-1ae7-e8f2-740e-6ffdbc94a806"
- }
- ],
- "widgetStyle": {},
- "actions": {
- "rowClick": [
- {
- "id": "f10c3647-241e-f422-36c4-47103beb5d19",
- "name": "Select Sensor",
- "icon": "more_horiz",
- "type": "updateDashboardState",
- "targetDashboardStateId": null,
- "setEntityId": true,
- "stateEntityParamName": "selected_sensor"
- }
- ]
- }
- },
- "id": "d26e4cd6-cdf1-3219-dd02-f29397720970"
- },
- "ca3f8272-fefd-e314-b114-83c2029f481b": {
- "isSystemType": true,
- "bundleAlias": "alarm_widgets",
- "typeAlias": "alarms_table",
- "type": "alarm",
- "title": "New widget",
- "sizeX": 12,
- "sizeY": 6,
- "config": {
- "timewindow": {
- "realtime": {
- "interval": 1000,
- "timewindowMs": 86400000
- },
- "aggregation": {
- "type": "NONE",
- "limit": 200
- }
- },
- "showTitle": true,
- "backgroundColor": "rgb(255, 255, 255)",
- "color": "rgba(0, 0, 0, 0.87)",
- "padding": "4px",
- "settings": {
- "enableSelection": true,
- "enableSearch": true,
- "displayDetails": true,
- "allowAcknowledgment": true,
- "allowClear": true,
- "displayPagination": true,
- "defaultPageSize": 10,
- "defaultSortOrder": "-createdTime",
- "alarmsTitle": "Alarms: ${entityName}"
- },
- "title": "New Alarms table",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "18px",
- "fontWeight": 400,
- "padding": "5px 10px 5px 10px"
- },
- "useDashboardTimewindow": false,
- "showLegend": false,
- "alarmSource": {
- "type": "entity",
- "dataKeys": [
- {
- "name": "createdTime",
- "type": "alarm",
- "label": "Created time",
- "color": "#2196f3",
- "settings": {},
- "_hash": 0.6244551770744973
- },
- {
- "name": "originator",
- "type": "alarm",
- "label": "Originator",
- "color": "#4caf50",
- "settings": {},
- "_hash": 0.7471580233279045
- },
- {
- "name": "type",
- "type": "alarm",
- "label": "Type",
- "color": "#f44336",
- "settings": {},
- "_hash": 0.9328521123794775
- },
- {
- "name": "severity",
- "type": "alarm",
- "label": "Severity",
- "color": "#ffc107",
- "settings": {},
- "_hash": 0.6981735799340436
- },
- {
- "name": "status",
- "type": "alarm",
- "label": "Status",
- "color": "#607d8b",
- "settings": {},
- "_hash": 0.49709924785966786
- }
- ],
- "entityAliasId": "f7aa34e4-d5cf-4b20-e71f-522d8feeb661",
- "name": "alarms"
- },
- "alarmSearchStatus": "ANY",
- "alarmsPollingInterval": 5,
- "datasources": [],
- "widgetStyle": {},
- "actions": {}
- },
- "id": "ca3f8272-fefd-e314-b114-83c2029f481b"
- },
- "3f0eb154-cb83-a31d-65dc-333bf9a51ea1": {
- "isSystemType": true,
- "bundleAlias": "charts",
- "typeAlias": "basic_timeseries",
- "type": "timeseries",
- "title": "New widget",
- "sizeX": 12,
- "sizeY": 6,
- "config": {
- "datasources": [
- {
- "type": "entity",
- "dataKeys": [
- {
- "name": "moisture",
- "type": "timeseries",
- "label": "${entityName}: moisture",
- "color": "#2196f3",
- "settings": {
- "showLines": true,
- "fillLines": false,
- "showPoints": false,
- "showSeparateAxis": false,
- "axisTickDecimals": 0,
- "axisPosition": "left"
- },
- "_hash": 0.3426935845498511
- }
- ],
- "entityAliasId": "806e675c-1ae7-e8f2-740e-6ffdbc94a806"
- }
- ],
- "timewindow": {
- "realtime": {
- "timewindowMs": 60000
- }
- },
- "showTitle": true,
- "backgroundColor": "#fff",
- "color": "rgba(0, 0, 0, 0.87)",
- "padding": "8px",
- "settings": {
- "shadowSize": 4,
- "fontColor": "#545454",
- "fontSize": 10,
- "xaxis": {
- "showLabels": true,
- "color": "#545454"
- },
- "yaxis": {
- "showLabels": true,
- "color": "#545454"
- },
- "grid": {
- "color": "#545454",
- "tickColor": "#DDDDDD",
- "verticalLines": true,
- "horizontalLines": true,
- "outlineWidth": 1
- },
- "stack": false,
- "tooltipIndividual": false
- },
- "title": "Soil moisture history",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "16px",
- "fontWeight": 400
- },
- "mobileHeight": null,
- "widgetStyle": {},
- "useDashboardTimewindow": true,
- "showLegend": true,
- "actions": {}
- },
- "id": "3f0eb154-cb83-a31d-65dc-333bf9a51ea1"
- }
- },
- "states": {
- "default": {
- "name": "Region",
- "root": true,
- "layouts": {
- "main": {
- "widgets": {
- "864ae6da-a436-9482-360b-148df93f7cc1": {
- "sizeX": 13,
- "sizeY": 6,
- "row": 0,
- "col": 0
- },
- "2faca02d-30d4-6069-6aef-18b44506e72d": {
- "sizeX": 11,
- "sizeY": 6,
- "row": 0,
- "col": 13
- },
- "d489fb00-82a2-d0d2-9cb3-c417bdaabe66": {
- "sizeX": 24,
- "sizeY": 6,
- "row": 6,
- "col": 0
- }
- },
- "gridSettings": {
- "backgroundColor": "#eeeeee",
- "color": "rgba(0,0,0,0.870588)",
- "columns": 24,
- "margins": [
- 10,
- 10
- ],
- "backgroundSizeMode": "100%"
- }
- }
- }
- },
- "field": {
- "name": "${entityName}",
- "root": false,
- "layouts": {
- "main": {
- "widgets": {
- "1fca566e-5e28-7002-d73d-a43b04ed12df": {
- "sizeX": 12,
- "sizeY": 6,
- "row": 0,
- "col": 0
- },
- "d26e4cd6-cdf1-3219-dd02-f29397720970": {
- "sizeX": 12,
- "sizeY": 6,
- "row": 0,
- "col": 12
- },
- "ca3f8272-fefd-e314-b114-83c2029f481b": {
- "sizeX": 12,
- "sizeY": 6,
- "row": 6,
- "col": 0
- },
- "3f0eb154-cb83-a31d-65dc-333bf9a51ea1": {
- "sizeX": 12,
- "sizeY": 6,
- "mobileHeight": null,
- "row": 6,
- "col": 12
- }
- },
- "gridSettings": {
- "backgroundColor": "#eeeeee",
- "color": "rgba(0,0,0,0.870588)",
- "columns": 24,
- "margins": [
- 10,
- 10
- ],
- "backgroundSizeMode": "100%"
- }
- }
- }
- }
- },
- "entityAliases": {
- "24cec249-9954-d166-ed17-f74af5d7a94f": {
- "id": "24cec249-9954-d166-ed17-f74af5d7a94f",
- "alias": "Fields",
- "filter": {
- "type": "assetSearchQuery",
- "resolveMultiple": true,
- "rootStateEntity": false,
- "stateEntityParamName": null,
- "defaultStateEntity": null,
- "rootEntity": {
- "entityType": "ASSET",
- "id": "adc7a2c0-8419-11e7-b56d-c7f326cba909"
- },
- "direction": "FROM",
- "maxLevel": 1,
- "relationType": "Contains",
- "assetTypes": [
- "field"
- ]
- }
- },
- "360b0e25-1659-75d6-1cb8-70afaef2a7ea": {
- "id": "360b0e25-1659-75d6-1cb8-70afaef2a7ea",
- "alias": "Selected field",
- "filter": {
- "type": "stateEntity",
- "resolveMultiple": false,
- "stateEntityParamName": "selected_field",
- "defaultStateEntity": {
- "entityType": "ASSET",
- "id": "adc7a2c0-8419-11e7-b56d-c7f326cba909"
- }
- }
- },
- "806e675c-1ae7-e8f2-740e-6ffdbc94a806": {
- "id": "806e675c-1ae7-e8f2-740e-6ffdbc94a806",
- "alias": "Field sensors",
- "filter": {
- "type": "deviceSearchQuery",
- "resolveMultiple": true,
- "rootStateEntity": true,
- "stateEntityParamName": null,
- "defaultStateEntity": null,
- "rootEntity": null,
- "direction": "FROM",
- "maxLevel": 1,
- "relationType": "Contains",
- "deviceTypes": [
- "moisture-temperature"
- ]
- }
- },
- "f7aa34e4-d5cf-4b20-e71f-522d8feeb661": {
- "id": "f7aa34e4-d5cf-4b20-e71f-522d8feeb661",
- "alias": "Selected sensor",
- "filter": {
- "type": "stateEntity",
- "resolveMultiple": false,
- "stateEntityParamName": "selected_sensor",
- "defaultStateEntity": {
- "entityType": "ASSET",
- "id": "adc7a2c0-8419-11e7-b56d-c7f326cba909"
- }
- }
- }
- },
- "timewindow": {
- "realtime": {
- "interval": 300000,
- "timewindowMs": 3600000
- },
- "aggregation": {
- "type": "AVG",
- "limit": 200
- }
- },
- "settings": {
- "stateControllerId": "entity",
- "showTitle": false,
- "showDashboardsSelect": true,
- "showEntitiesSelect": true,
- "showDashboardTimewindow": true,
- "showDashboardExport": true,
- "toolbarAlwaysOpen": true
- }
- },
- "name": "Region"
-}
diff --git a/docs/user-guide/attributes.md b/docs/user-guide/attributes.md
index 3a5ca049b2..1ab91c1cd0 100644
--- a/docs/user-guide/attributes.md
+++ b/docs/user-guide/attributes.md
@@ -4,27 +4,6 @@ assignees:
- ashvayka
title: Working with IoT device attributes
description: IoT device management using ThingsBoard attributes feature
-server-side-attrs-ui:
- 0:
- image: /images/user-guide/attributes/add-server-side-ce-src.png
- title: 'Go to Entities → Devices and open the device you want to edit by clicking its row. In the device details, open the "Attributes" tab, select the "Server attributes" scope, and click the "+" icon to add a new attribute.'
- 1:
- image: /images/user-guide/attributes/add-server-side-ce2-src.png
- title: 'In the dialog, enter the attribute key, select the value type (for example, String), and provide a value.'
- 2:
- image: /images/user-guide/attributes/add-server-side-ce3-src.png
- title: 'After saving, the new attribute appears in the list with its key, value, and last update time. Sort using "Last update time" to quickly locate the newly created attribute.'
-
-shared-attrs-ui:
- 0:
- image: /images/user-guide/attributes/add-shared-ce-src.png
- title: 'Go to Entities → Devices and open the device you want to edit by clicking its row. In the device details, open the "Attributes" tab, select the "Shared attributes" scope, and click the "+" icon to add a new attribute.'
- 1:
- image: /images/user-guide/attributes/add-shared-ce2-src.png
- title: 'In the dialog, enter the attribute key, select the value type (for example, Double), and provide a value.'
- 2:
- image: /images/user-guide/attributes/add-shared-ce3-src.png
- title: 'After saving, the new attribute appears in the list with its key, value, and last update time.'
---
diff --git a/docs/user-guide/entities-and-relations.md b/docs/user-guide/entities-and-relations.md
index 5537116ad4..5e391c84a0 100644
--- a/docs/user-guide/entities-and-relations.md
+++ b/docs/user-guide/entities-and-relations.md
@@ -2,8 +2,8 @@
layout: docwithnav
assignees:
- ashvayka
-title: Entities and relations
-description: IoT asset management using ThingsBoard entities and relations feature
+title: Key Concepts and Architecture
+description: IoT asset management using ThingsBoard entities and components
---
diff --git a/docs/user-guide/resources/region_fields_dashboard.json b/docs/user-guide/resources/region_fields_dashboard.json
deleted file mode 100644
index a1a5ffe1e8..0000000000
--- a/docs/user-guide/resources/region_fields_dashboard.json
+++ /dev/null
@@ -1,820 +0,0 @@
-{
- "title": "Region",
- "configuration": {
- "widgets": {
- "864ae6da-a436-9482-360b-148df93f7cc1": {
- "isSystemType": true,
- "bundleAlias": "maps_v2",
- "typeAlias": "image_map",
- "type": "latest",
- "title": "New widget",
- "sizeX": 13,
- "sizeY": 6,
- "config": {
- "datasources": [
- {
- "type": "entity",
- "dataKeys": [
- {
- "name": "xPos",
- "type": "attribute",
- "label": "xPos",
- "color": "#2196f3",
- "settings": {},
- "_hash": 0.9516904367739742
- },
- {
- "name": "yPos",
- "type": "attribute",
- "label": "yPos",
- "color": "#4caf50",
- "settings": {},
- "_hash": 0.943977233636577
- }
- ],
- "entityAliasId": "24cec249-9954-d166-ed17-f74af5d7a94f"
- }
- ],
- "timewindow": {
- "realtime": {
- "timewindowMs": 60000
- }
- },
- "showTitle": true,
- "backgroundColor": "#fff",
- "color": "rgba(255, 254, 254, 0.87)",
- "padding": "8px",
- "settings": {
- "showLabel": true,
- "label": "${entityName}",
- "tooltipPattern": "${entityName} X Pos: ${xPos:2}Y Pos: ${yPos:2}Field details ",
- "markerImageSize": 34,
- "useColorFunction": true,
- "markerImages": [
- "data:image/png;base64,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",
- "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAB/CAYAAAD4mHJdAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAACWAAAAlgB7MGOJQAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAA3vSURBVGiB7Vt7cFzVef+dc+/d90OrJyO/JSO/4ncxxfULMCYIAyEW08amJJgmM4GmnZjJdNq4gcSGzLQxk3bsaWcaaIHyR8CJrWAbpjgG/AhINsbYxkaSDY6xJFvSrrS7Wu3uvfecr3+cu1pbXhkJs/4nujNndufec77f+d7fd+4uw8gvIxwOfocBaz0e91yXyx0BgKyZiWUz5kcEvBKPJ18EYI+C5rWvkpKSyZGS8LGHGtbQR8ePUUdnB50/f57OfnqWWlpbaN++39O99fdQpCR0NBKJTBwJTfZFE4LBYLmh8+YXXvifKctWrEBPTze9+cbu8/3JVMoWNjwer3/ZsuUTvV4P239gP36yceNZW9CtyWQyei262hcB+7zurU/99Ge3r1nTgJdfevFsqr8/Wlc3rWbGzFkV8+fPr1iwYEEJgLadO3cmbr/jjohh6KXHPjxamsmar39pjoPBYHl5aUnnqZY2/b1Dh9LdPd39kUgk6PP5PD6fH36/Dz6fDx6PF+fOfdZ9+pPTgbq6Ou+aBx+0k/0DVYlEIjYcbX4tYM5pxeK/WKIDwM7Gxt0TJox/dtLESXC53JuHzvV4PBVHDjfvAYDZs+fonMsV16R9rYeM8XG1tbUAgMrKsrDP659DRJ5gMNhbaH5NTU0IAMaPHw9IPv5LAxORy+31AgBcLsO41lwAcLu9BgAYLheIkftLAxfzGgMeAx4DHgMeAx4DHgMeAx4DHgMeAx4DHgMeAx4D/lME1ke7gDF8ltbOHe3W923oEwYi1jxftWfZWgAziwacZkd2pfyN96XN5IIu7dMtIKA9/TI+zqCnFps2Alg5UlojFnVqIHZUlO2sl4RyC4CU+SEEylux8Z/iyc7mrxw4U7UnYwvGpXMYKIgNGdwXC/76C48oRw3sDWfnCgIkARJXcpwbvpA1e6T0Rq5jDr8EAHKA6OpjUOJwfeXAJAEhAXAGgEPKq+dIMVJqowDO4RAAC0rHV21u5LijAJaABAOIAY5Oh15iFMgj1zEpcUuuXjpIWeCouxjAtnIZcGKA5AVFbRfazPUC50QrKe8+Qy8qiqjBYIODA5DgBd1pBO9WRg9sy7yOhXBca+icYrgTOUGOiKnIVdCdisAxJGBTPsYW0nHRrJqgfNmGVtiqaeR1xchF7Vgz40q/BUNmISlcL7CUgJAMnOUiVwEdF0PURIAAVHaC8ucbAiwcQAb1KQpwXMjFrhtYMcOVO8lhOB457ujcKZd9hBguSYwcelTupKyaQWKYJFEU4xJw/Dhfcw29ilSBcNjEoTucFnSnkeOOvvTJpcVC1cYoGB5NAGEQTukjMAzHoghJghyWCRjenYoTuZjKx8xJiwU4LrSZ6waWpIoBjTuRqxDHRUkSUMWAJAZp6QU5FqOw65HHapG3bGVcBTZXDI5VnFaFgBL1yC34uoBJqEJeIwD2MMY1ilZidAFEMlDOqm9UdpJ0ZawumI+LU9ArwhyqWxyNz14XsBAMUnLVH0ttGB0XococdCGWE3XhOV85MF1WV2OY3omK0S2SkxgYAZYYJoAUpcqEEjG/Ru80isA1ysMXYNCnCum4aKUPgTu90w3sFinXL6nO/MadCAhiKloxBjFMeSuK0S1Kylv1cE1bUVoYyHwhoI6bCswpjjuxK5u2G2lcti2jzNCRTluioHEVw52EBA5/2LKsLBL+h2gs/o+Fjpa+MqtmjCbkqQJSYFF3T3zRsPMvA75i7UiBA4FApa6z5+fNnbd6/frHADghk7QdlhAHdMY0KXkZAHAuozaRMDRtKYMdAYDVq1fjcHPTD860nZlsS3qsv7+/+6pNDr0RDAanGTrf85Onnq75/uNPIJ1O4+dbnj34Ot6B4eFLqksqUeEvgcflAREhZabR09+Li/EorLQ4eFv317D2oW8t0XUdu3a9jud/9auztqD6ZDLZOixwOByeouv8D1u3brtpxYrb0XS4Kfbj3//8VHC8d0nDLXfj67OWIeQJgDGADfoOAxHQl05i14l92PHBXiTPp/c/OrFh9vwF8yMnjp/A5s2bOqXEbX19fX+8CriqqspvmunDTz/10xkr71qFnY07Tr1i7aqsLg2Vb6h/GOPCpdAYgTPlNLmF5AzpvBRp74viX3a/hO6+ge47+hZG61fVTz9y+DCee27Lx15fYFFHR8cAcNkPuw2DPXfP1+vvvf+BB7Br967WX9Mbk70eCn33zlWoCrsgKAFBCdgy/2nLBCyZgCUSMGUSpkzC0G1MrKzE0XMt/la9I0QnM+cWL15cmkwmK1tOnwpksuabg8YVifjnhEOlj69dtw6nT51Kv2q96fYG4fG7gbJwFhn7cxicIJgEZwAfEiokGASpWG1KhvIwg1/91ti1N9DEJ7ZOzKxdt87T1Nz8A67jv2Kx/o85AJDk//zXjzzCAeA/D7zU6PZjkkuXcBuEjN2OrGiHabfDFB2w7HZYoh3mVaMDWWdu1m6Hy5Bw6RIuP6b87+HXdgDAww8/zIXgGwFADwQCFYFA4BuLFi3CoUN/6LRmyL/y6gSXTtC4QDTVgQo/B5iEJFJ6Rt64lI6Vfi3JYBFHd1JA5wIunUNIQvpr/C+bm5u65s9fWBnwe9dISWVc0/DNhQsX6gDwTuuhd3WNYOSGTjjSehGp7EVYsguWuJQfssu51wVTXIIpLsGWlzBgXsSRM5dg6Hk6uk787Zb39gHA7NlzDM7xoM4Yli5fvgJSSiRmmbP9HNA0Qm4D6axEc6uJ6eOzuCloQuOOjlneqiUx2BK4lDBwut2DTFaHoXFYGilaHEjMMOdKKXHb4tvw/nvvL9UZ+Lyb6+pw/PjxpOZhsziX0DigcYLG1QaEBD69ZKA7wRHx2/C7BDSNwEi9AEmZGmJJA/1Z9SJM12hwvcYBzgmaj89obW3pr62dGmCcz+cuQ68GgEtdl7oYU40CZwSeW+As1rmy5KzNkbY1WILDlOp71ubgnKA7czVO4NyhwQhcFS7o6urq5pzDMLRqnXEtCACpdCrFHOHlAsTgYEq0nCnj0jnBY6i8KCTLBxbmzB2yPkczmU4lAYAxHtKFECYAPeDzBQZD4GU+motMueXklECWc7QkSaVDGoTAVetz8AGfLwQAQoisbtt2N4BJZaVlpZQjkntdS8w5UFOFni0YLMGhWfny1rbVPVuoOVKyK9ZeTrMsUl7qAHdzkPyktzeG2tqbw8KihCQlPjVUl2hLBkswmDZD1mJIWxwDWTXSFkfWUs8sZ64QzlqHjiRA2tQ7ZcqUYCwWgyT6hBNjb+3ZvQehUIi52tje3M6FyHHIYNkOqM2RsTjS2cuAs+pe1uYKPLcBkduA+m60sH1+v5/t3fsWGGP/x6VkjR98cAQAMNc7bXJepAyWzWHaimjW4siYDGmTY8DkGMhqapgcaVM9yw5ugMOyeX4DkmGub1otABz/6DiI2O94IpE4E+3p+aCzsxP333PfAvOi2G8JBtMRbU68GZMj44Ao0BzXmgOsRk7spq1oWILB6rQP3nt3/byLnZ2IxWKH4/H4pxoAeFzuC21tretW3rUKnk5mtWiflzAGxhgDQ66IYyrnOnqzBFfDZjAdLk1HMnkpMWRNLldmFomamtrIL/71F+iPJ/8mnc2e4QDQm0jsOXfu3L6TJ0/ivtX3T607M26P6SzMWI5eB7ktPHLPc/MV5xwTjpe9sfLOu2pOHD+JCxc+fyeWSLyZdzCoWsvjNpqef/6F8KTJU/DDLT/a3jM90eDWCS5dqmDvxF7NCRSAOikQhCuMUXHMEDjm3v7jb/+oIRrtxpMbnuzNmvatiUSi7QpgAAiFQneXlZbs3rGjUauorMSmLc+8dShy7HbDELqeA3bC4GCScHxWSMDOgVuaPb2t+t3vPfK9O1P9A/j7v3vC7ov318fj8bdyWFf8YCSbzZ7VNHb+tVdfrV911ypt/bcfq52J2uTBg+//LhWwZ0nJYTtWf6WrcccDGFgLdn5nwkPVD9Q/MLOzsxNPbvhhNpUc+G5vPL7jcqxBjonozwEsBzD5lVde9jy5YcPqTZufKX90/WOwbRv7330nsffDt08dSB41EkZyHPfwmwBAZuTFsBm48GeuWfai2oUzp02fFjKzJhp3NuLFF/+765e//Pfd31q71gLwGYC3GWNNAMCIaBKAJwBUO3uQnZ2d/MyZNv1vn/j+LUuXLq/Z/MyzCIfDTmxW8Y+IVFyWqjKRQkDYNqKxGDb97GkcOXLk7LZt/9F8c12dqKqqYM4LYALQCWAbI6J/A1AGgKK9vSBhoa8vEe+N9TwejcZYU1MTfrN9O6puqkJDw0NYtnwFpk6dCsZUMrFtG22trTiw/11s3/4aotEo1jQ04NZFt6KsrJTCoZKtJaWRiGG4KBKJ5BJWnw4gDedAx+0yMJCywLnQGWOSMabV1NbikUfX40J7B367sxFbt25DMhGHZZkgAC7DhWAojOpx4zF3wS0YP64aVZUVYCoQSN2la4bhIsNlcOS73H5GRBUAHgcwBYABAD09PZROp1gq2V8WTybq4vH4xEQ8oSWSSfSnUkinM7As9RdUw9Dh9XoR8PsQCgYRCodESTj0x1Aw2OrxBXsDgYBdXl6eM2IB4CyAbZcb12wASwBMB1Dq7C4ACJZIJHstM5PWdC2TTmcom80wEtySAFwupum6wbxeDxeCuT0et8/v94UBTTrSJABRAKcAHGCMnbrKjy/bRBjAHAATAFQ5NuAF4IFqAtyOKzKo83MLgAkgA2AAQB+ADgCfAzjBGIsPxfh/6wbDK7xbMFYAAAAASUVORK5CYII=",
- "data:image/png;base64,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",
- "data:image/png;base64,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"
- ],
- "useMarkerImageFunction": true,
- "colorFunction": "var type = dsData[dsIndex]['type'];\nif (type == 'colorpin') {\n\tvar temperature = dsData[dsIndex]['temperature'];\n\tif (typeof temperature !== undefined) {\n\t var percent = (temperature + 60)/120 * 100;\n\t return tinycolor.mix('blue', 'red', amount = percent).toHexString();\n\t}\n\treturn 'blue';\n}\n",
- "markerImageFunction": "var type = dsData[dsIndex]['type'];\nif (type == 'thermomether') {\n\tvar res = {\n\t url: images[0],\n\t size: 40\n\t}\n\tvar temperature = dsData[dsIndex]['temperature'];\n\tif (typeof temperature !== undefined) {\n\t var percent = (temperature + 60)/120;\n\t var index = Math.floor(4 * percent);\n\t res.url = images[index];\n\t}\n\treturn res;\n}",
- "color": "#fe7569",
- "mapImageUrl": "data:image/jpeg;base64,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",
- "xPosKeyName": "xPos",
- "yPosKeyName": "yPos",
- "posFunction": "return {x: origXPos, y: origYPos};",
- "markerOffsetX": 0.5,
- "markerOffsetY": 1
- },
- "title": "Fields Map",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "16px",
- "fontWeight": 400,
- "color": "rgba(1, 1, 1, 0.87)"
- },
- "useDashboardTimewindow": true,
- "showLegend": false,
- "widgetStyle": {},
- "actions": {
- "markerClick": [
- {
- "id": "7dd0b13e-a079-f10b-18c3-ce2faeedca13",
- "name": "Select Field",
- "icon": "more_horiz",
- "type": "updateDashboardState",
- "targetDashboardStateId": null,
- "setEntityId": true,
- "stateEntityParamName": "selected_field"
- }
- ],
- "tooltipAction": [
- {
- "id": "a88b913d-5f5e-18d3-967f-35c70d49e830",
- "name": "Open Field Details",
- "icon": "more_horiz",
- "type": "openDashboardState",
- "targetDashboardStateId": "field",
- "setEntityId": true
- }
- ]
- }
- },
- "id": "864ae6da-a436-9482-360b-148df93f7cc1"
- },
- "2faca02d-30d4-6069-6aef-18b44506e72d": {
- "isSystemType": true,
- "bundleAlias": "cards",
- "typeAlias": "entities_table",
- "type": "latest",
- "title": "New widget",
- "sizeX": 11,
- "sizeY": 6,
- "config": {
- "timewindow": {
- "realtime": {
- "interval": 1000,
- "timewindowMs": 86400000
- },
- "aggregation": {
- "type": "NONE",
- "limit": 200
- }
- },
- "showTitle": true,
- "backgroundColor": "rgb(255, 255, 255)",
- "color": "rgba(0, 0, 0, 0.87)",
- "padding": "4px",
- "settings": {
- "enableSearch": true,
- "displayPagination": true,
- "defaultPageSize": 10,
- "defaultSortOrder": "entityName",
- "displayEntityName": true,
- "displayEntityType": false,
- "entitiesTitle": "Fields",
- "entityNameColumnTitle": "Field"
- },
- "title": "Fields",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "18px",
- "fontWeight": 400,
- "padding": "5px 10px 5px 10px"
- },
- "useDashboardTimewindow": false,
- "showLegend": false,
- "datasources": [
- {
- "type": "entity",
- "dataKeys": [
- {
- "name": "waterSpent",
- "type": "attribute",
- "label": "Water spent",
- "color": "#2196f3",
- "settings": {
- "columnWidth": "0px",
- "useCellStyleFunction": false,
- "useCellContentFunction": true,
- "cellContentFunction": "return value + ' gal';"
- },
- "_hash": 0.31847158456654756
- }
- ],
- "entityAliasId": "24cec249-9954-d166-ed17-f74af5d7a94f"
- }
- ],
- "widgetStyle": {},
- "actions": {
- "actionCellButton": [
- {
- "id": "e81a6784-c8cc-1c6a-1e93-aeef3bb901a0",
- "name": "Open Field Details",
- "icon": "play_arrow",
- "type": "openDashboardState",
- "targetDashboardStateId": "field",
- "setEntityId": true
- }
- ],
- "rowClick": [
- {
- "id": "a6cce823-d1ca-4fce-002e-d8083ec342eb",
- "name": "Select Field",
- "icon": "more_horiz",
- "type": "updateDashboardState",
- "targetDashboardStateId": null,
- "setEntityId": true,
- "stateEntityParamName": "selected_field"
- }
- ]
- }
- },
- "id": "2faca02d-30d4-6069-6aef-18b44506e72d"
- },
- "d489fb00-82a2-d0d2-9cb3-c417bdaabe66": {
- "isSystemType": true,
- "bundleAlias": "alarm_widgets",
- "typeAlias": "alarms_table",
- "type": "alarm",
- "title": "New widget",
- "sizeX": 24,
- "sizeY": 6,
- "config": {
- "timewindow": {
- "realtime": {
- "interval": 1000,
- "timewindowMs": 86400000
- },
- "aggregation": {
- "type": "NONE",
- "limit": 200
- }
- },
- "showTitle": true,
- "backgroundColor": "rgb(255, 255, 255)",
- "color": "rgba(0, 0, 0, 0.87)",
- "padding": "4px",
- "settings": {
- "enableSelection": true,
- "enableSearch": true,
- "displayDetails": true,
- "allowAcknowledgment": true,
- "allowClear": true,
- "displayPagination": true,
- "defaultPageSize": 10,
- "defaultSortOrder": "-createdTime",
- "alarmsTitle": "Alarms: ${entityName}"
- },
- "title": "New Alarms table",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "18px",
- "fontWeight": 400,
- "padding": "5px 10px 5px 10px"
- },
- "useDashboardTimewindow": false,
- "showLegend": false,
- "alarmSource": {
- "type": "entity",
- "dataKeys": [
- {
- "name": "createdTime",
- "type": "alarm",
- "label": "Created time",
- "color": "#2196f3",
- "settings": {},
- "_hash": 0.6244551770744973
- },
- {
- "name": "originator",
- "type": "alarm",
- "label": "Originator",
- "color": "#4caf50",
- "settings": {},
- "_hash": 0.7471580233279045
- },
- {
- "name": "type",
- "type": "alarm",
- "label": "Type",
- "color": "#f44336",
- "settings": {},
- "_hash": 0.9328521123794775
- },
- {
- "name": "severity",
- "type": "alarm",
- "label": "Severity",
- "color": "#ffc107",
- "settings": {},
- "_hash": 0.6981735799340436
- },
- {
- "name": "status",
- "type": "alarm",
- "label": "Status",
- "color": "#607d8b",
- "settings": {},
- "_hash": 0.49709924785966786
- }
- ],
- "entityAliasId": "360b0e25-1659-75d6-1cb8-70afaef2a7ea",
- "name": "alarms"
- },
- "alarmSearchStatus": "ANY",
- "alarmsPollingInterval": 5,
- "datasources": [],
- "widgetStyle": {},
- "actions": {}
- },
- "id": "d489fb00-82a2-d0d2-9cb3-c417bdaabe66"
- },
- "1fca566e-5e28-7002-d73d-a43b04ed12df": {
- "isSystemType": true,
- "bundleAlias": "maps_v2",
- "typeAlias": "image_map",
- "type": "latest",
- "title": "New widget",
- "sizeX": 12,
- "sizeY": 6,
- "config": {
- "datasources": [
- {
- "type": "entity",
- "dataKeys": [
- {
- "name": "xPos",
- "type": "attribute",
- "label": "xPos",
- "color": "#2196f3",
- "settings": {},
- "_hash": 0.0575757175634275
- },
- {
- "name": "yPos",
- "type": "attribute",
- "label": "yPos",
- "color": "#4caf50",
- "settings": {},
- "_hash": 0.9964038554348893
- }
- ],
- "entityAliasId": "806e675c-1ae7-e8f2-740e-6ffdbc94a806"
- }
- ],
- "timewindow": {
- "realtime": {
- "timewindowMs": 60000
- }
- },
- "showTitle": true,
- "backgroundColor": "#fff",
- "color": "rgba(255, 254, 254, 0.87)",
- "padding": "8px",
- "settings": {
- "showLabel": true,
- "label": "${entityName}",
- "tooltipPattern": "${entityName} X Pos: ${xPos:2}Y Pos: ${yPos:2} ",
- "markerImageSize": 34,
- "useColorFunction": true,
- "markerImages": [
- "data:image/png;base64,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",
- "data:image/png;base64,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",
- "data:image/png;base64,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",
- "data:image/png;base64,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"
- ],
- "useMarkerImageFunction": true,
- "colorFunction": "var type = dsData[dsIndex]['type'];\nif (type == 'colorpin') {\n\tvar temperature = dsData[dsIndex]['temperature'];\n\tif (typeof temperature !== undefined) {\n\t var percent = (temperature + 60)/120 * 100;\n\t return tinycolor.mix('blue', 'red', amount = percent).toHexString();\n\t}\n\treturn 'blue';\n}\n",
- "markerImageFunction": "var type = dsData[dsIndex]['type'];\nif (type == 'thermomether') {\n\tvar res = {\n\t url: images[0],\n\t size: 40\n\t}\n\tvar temperature = dsData[dsIndex]['temperature'];\n\tif (typeof temperature !== undefined) {\n\t var percent = (temperature + 60)/120;\n\t var index = Math.floor(4 * percent);\n\t res.url = images[index];\n\t}\n\treturn res;\n}",
- "color": "#fe7569",
- "mapImageUrl": "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wgARCAFbASwDAREAAhEBAxEB/8QAHAAAAwEBAQEBAQAAAAAAAAAAAgMEBQAGBwEI/8QAGQEBAQEBAQEAAAAAAAAAAAAAAAMCAQQF/9oADAMBAAIQAxAAAAH455PI2TQmFSjdPrT6nRkYde/JK+LE35+mPiuYqaUWyOAxCQc0R3Rk9KnOvacmUs9S+hnWeUZzPQrumpGqox7+DSl3Tz1SnYn7h9O1RrnnZ+TzNfFi3pRPqaKJua47jjYxqIBic6oXQNOdZND5OieU0v2dXHZzn0J7jlTd0XNy/m9rmnyCPlBRrH0Z7rXpwpePMh5s+qTd1JNarox+q56o1nPoa6E1fOKp3ucnJ6d6bsqnFazyled8duoJydlytGbgn/cX0efKPHT4l5fLOla16B7T53Kn4snVM+iffFKas4z15m0tbPNee+co0CuYpTGiffOEu0THbk5RnIKO1yQ7dQSPFZ1OzmlP0PtpR5qeNx830s/T6jnuU8+fGGFbqacnU5hTtrkRPrdAqeoaticHTp28z0T520rxvgO4Ckp3KHTcUA2A7NUjt4ioyex+h+b3dny0T5u89nl3m85eHb9WtnMKgs0E5IdrPd5JTjpctxm2dFbzPQGduKsegTP7PqzDnKDkzc5tJ2VYG85lORdlsz92J2P0XxUDPMqjPrxvZ0Y2pXtatmz2axW+z08ye67k3Z0SvZln0o51o2dxSnqoJ+ZomCmjnPqYnryrzFB0VHmrTtlTe8nNqdM3Wcf2+miEu5NurqVozkKpOYPrK1i2fbVok69aSlRmePSlDouNcNUO87g55CjmrZznTGpvHdScXHmd542/Nf1vneN9fC7TWxLPKHooKMuMS8py3OVKHztE1rSqMzeAB33km47I7XnAK8KD1yqcz1hQWkVVuTDJZI1vNpPWfemn5qUalIVqA5LrpEu+cNzlqiuK5ucCivnYRW66CeZ3BnZ0aRO84rSic1a7QBtRI3ak8cxQUu5NGrGt0wXy2YcaKk1d2ZI1ON1pRXnWhIE09lAoo3vgADP0dOdGOGkmmg7N2u8VbKkBz9b8zWTTPdGr0HkrtTS37XPoY1mVnqrqFMgK1nup+6qkoidtV3sRRvSjPKifR05z953aEyaR5w009Meopbep46vj47etWSuNNAh1q6daNMyk2xuqjVzv0E3l3M30ybnM4pq00G9tTz+ZzklMUCiqbF9RJRjNc1EZz+mduNHQGMxqYO4UAbxoSVy9FXEut6s6tyGkwzvMq7WuklqBJudGG1zuk1Onn6Gd3DeDmkozbUIPGaJm8nQm7utWjHzkeUzt+UROc601WfU53P3UuKJ50DP3TNpPt6IrnqI7eaOvay013zTs6bdaxSo4FxPUtQB462ZvYVuUcdRFl+cpm7hzitZtk2JWB2fdayvmsc7lSpKfeVANcUM+r8zM3rW6BrPTk1qI4M0GwM/owNQ6fK+5hc1uIaLss/lMK3i0pDxru0r5Yi1WUa2Bn6ybijugGuuaqlKhrTIta5kp1ipLH3lpoK55RnKjsz6km8TmtxIK7sCe3jbJLq1CrZdMqVoBboMnWDJycrJOm0zdOpcxKaGWg7kuT0nPzrnZK9MbjolWcT0l0x8N2iOzu08681SSq00pel2eT0pVLdc5925klYApLvJHFZOzbOl2M5hoa1mVT5GkfMgoruQqPG2inCScFM7Scn5sBrw5/ajWmrL0dmQUofN6E5njQElcipJvLSUtImdqdFdzP0GtVyBopLme7SeubZJ9bcTuck0ObQ6kIm1jteHP31T1bE6HzAKN73uK8gO1oesyuTANCafOKJlU2QPVHEIZwon3lobRA75QknCuaeih1WUzKEgqito5U9FDoKKdoDyIo1rNJO5M6rpNXmAmnpszgBRQGQjuaINlRPrlCZZ5PRoGe6eaU855asW8HpqypXjpidboDFHBCsmghCuToTV3YKHrfBERJsotZumLARNdT0kecT9aHNhMfdkRZ8+b6SePQSoeO8BrfHBgBluQmeWlEpmnPXSVR3wHK+ISLah1TQTaHSgu6nrN2Zp51zQTW93MY1vJxVKuhw7O+CBOZ5Rroj3OKCVMM8aS7A6HeGKAKyc5tI4aT9NByKgc57gGvwRrz1kma7ZPnbTigkZrUkdNydMwFDTLXOO30yTHDd4UUOAA3QGK6kqaHANDc5DnIm2Gbvzcny/qJ9l5XgtK5pN7rFd0CfNtdFupIzED6rck5y1WJwOyrJDYx3KArqdI98APA3ezuTi1idTF35KEiU05+mvnQD0omTfYnZ0XJGTuta01Z0ohvXDeXFJPVfJxdoBRgohrq5NPJHznZKdn7fui5lymPb5ppWys3npa64LIyfYAeZa4DlKid7A7OeFV1QdLfObveSzZNcVzorouotdtnyekHT4nXBUk1Uzi6fcvfzR5Wrmuek06wsriTSQ5ow2QVDeTNXOh4k7lRbzU/Qb3PMrcNidM/RpPp0x7h2Aa1KqGx8Efk2db59WfVoT7LWoM8aE5Gc1wBwbROqYod5ozs5hD0ao7m5AOzM7feKJ5OiTMpOUdzSaUHOScPnGO4Hq8qsc9L5rdSs+s8V45XxCyYBQKaN2dq0BlxJnWgSamKk++UBYoYHMucnZno7LP5TY5jqUzM5t5xzZu+Z9Pz65MKu007t+e89J7GM0So3mQDOVUyQJUpzPAskKKyfYgYd1VMy+c9z0Etyp5NccVy2akOs3OJafh6zsvNV54S09afm856PX6KczxvQlQ+ZI7vXKAyfCU9NTPaaKZMLqsnynKO901MzmDNDm8xPKrXnntlrTVn1iR01K8Pa+l4x5vL68agp2loqw3vN6Z6C6GoA+dKajGTO1qg7ICKs+UPGUnK6HZulipR23j6OzruTty3VPO6zxQ1En7rWjd8Tj5zjPWCivz9q76Z6bl6ad1p8ymfB7mcbvR8UZ6AfTVJOwcNVzE3MNUn5OWnAzvuSoyqUVrknR87+MYdpegen6B5s+Hn4YfVXpPRy9ePWslciUTSVBrlcmnzCU5d7aSKUTXc20nYtBxucLagzd4JOXWilLu8z6HZdQE+9zje+P0D1eun6/Dz+PiW9PU7p89c86yVwB1V0k+1sh8wlN3LgSUUTO5xoDvB44ArbijfVJli0tZtnyKi2KegD9Poue+tpXxWZfP8eEudivzVkdz6Le6z6FJ8pVmZ8HzoJz9paKcOdKs5ipwNSiKyQPQjuqJnY0XQ82kPWAJ6v0b3uxSnznfi04ztzk5FVrV30dzW3Ls/WeoHXddrFCfQ5c71Nzzoesppw4y4oJyejijYJp+5UE25ws5MPpRierjYs/0SbJ6PzSz/RTCpaerYhn1vl9Qdrj0wrPDO7y0Dk6CXO2mfrlbqWBGsNdFwnenqgn1rifXXFuIq0zNcrnz2XbfL7+bu80Jt6UvKeim7zssWh2knfRtwvk1lLpwSlbzSKXdQ424blOHTUnXcxxxX0nme6uxsBWk4XI6GUTtMmrWflvRNWpzjecyq+mvE9jzIa7lpz6F4PXhUSbcGw1Pp0no7PXFWkSimUlzE5RvM4WBmnNJQDAhJKUBb9PQc8nhvRr9Q0iJ2Snp9DKelJ+Z3n0zp+X2Z9EuwFbBp/kNBVS1+Euu0Kz5xcZ2paZJvBmZJrAZKoWzc4hnOUtemE//xAAnEAADAAIDAAEEAgMBAQAAAAABAgMEEQASEyEFFCIjBjEVMjMkNP/aAAgBAQABBQI18QtXs3qok0zRZVTAy8TJS8jTQnWxM6dKfXM85/1AivadVdml35AfsyWDsLugAV+Tx9FlHKA7NATNgaNIOWAQNI0Zuu+x1RgVYkLImBX9hGycjCbGLUIp/wAyV6CSqBXIoCwUcgPGW9GZGice5+k0jfHJHYGSTzclffMVrH8u323stJv2jMehYOzEc+TwZNUNKpRS0UBnzzbh2Of2Fp0odIrbTmlmpZSAvwWMyzd41VI30HYHTMAFhMFi5hzD/gv1TJxf5b/GTi4DWb7ik2pSstt9BmEw/wATzJZ6DyJWtBshCvz28mJWYRQRRp9QKY6EUVQV0mOuQRzEKoaUAqaLMqRcBfOlMfXCxjxWi7bk4kptyarCZuz87PbAUhKfjyuhRSIg2d+Y4aeP/LIZMzliM8uc/fmPhVNZ5HgMi4mtqTtKuWMzlOwOiVZRyZKKck7+OyqHmAd02WBBVYq6+YDfEZrccrNHKyUclQItLUPDNOyiBIkX4BQEUIZqEmdF8+roCo0AEX7Z259S/l+b/JMgfWPqdsZaZDj6RmhLVrtvcTN6+wy6tyPKUFmUggTfl9aBHaZE2AB4uSycoBve4ybcmYoLsEWYFCQDxsSwKgnhn+LVA4NFqZBsvrUhgz8EG2x+KXc86kiWhz07cpEpz+PAvKP0+NK4f04YvKETnbJYc9LPVj3ae0Bl+kgkLJnnOSEt8H8SxYgFgSBsKN8nMcbRNddp7DT36WNcU0sQoYvwkaHCCAo0a0Gq1tOcyyL8hQO/GxzqoGzrf02tf8ZOdsWmPn0tjZNyZ5FemPSpKrSaA09iwHVl8WnUpjUBtzGqNZkCnKgOftiAFB4JoFAPKbNG082HmZkHk8ilFaQdSe7CZpNQOqnUzonr34NkS7ifYE6BHkpP24UMBMYVkxsmn0usSpDrmWBnl5PocZR2Dd1Zhef2/wCm8yVab4xFSFycw3nNiTRlRWLCDAoxxxYsGhSZiV2ATR5t2E+AneunJgDlKhKiJnzJm0WWg0o1Oi9yu0Y2XX3KxK5igpduuweeKkfSFpO1KySYqX5jSLkb0xJJBdpzU0x9lhSoUqRTZPBECkwaTUd2n/sQsbNBSzEO3gQoj3nrpBoiLbAK6odHswGj+49vxmQ4ZuCYc56qJDGY1Mola40sUqX85/AwqdG+p5FXuA1+RB8mb8flAckoKhdqxPLUFmH5gL04QSVZUnIjsFIFQexmHbHus1rLu2gJ3k88av506pSpkBzzbihjxgr8Ei/PlBrXJA9mX2zJjvyWqAiRYSV1lJytMymGTmGmRDXj221Ni+PunFqNUOlNSS26NsOrAjho6FasGkC9PMnHbQ4PhsYCnIgmlceiGHe6ykH5l4AxlJ/YuwqjQYBw0gh+Z8FAhlUOaEisSTD7luoow5NkQtluCytkrPH85YQRA204wWbTmE5oHhUGhgYtTDo/IYj25kY74pEdlojsuhxa9w1S9K0NDM+OHWigZMDk2zJrBV2jMa0qoMKU1tqDQyUAFQRvZKk8WYHGKOuP6AKA/J4tGX+x1+ZkuQvzGXTnY7EO7VqOS2kGI7Fmjyp0uMLZuTdcaGNfLR5KrINK+MtwedgWGQYjHInOf+PFLzIkGGurPViZkL8qCOUq1gvJqSBP8WYg/mJ41GdqZFU5YwejNHbKdH/WW0Y5AxhjMLRG/WagEkW5eBRgBSZlTz9C/J5jY1KWDmdCOf7sVBKk7XE7yGOxEsZrY5xkNAPRSGQ+o6rone+ZNCnC2j8HigOsiQCdSoNGP95FN4+joDpwk+PUvylABLTj5IGwosZ8DACbL6T2JZDTpz5KjR4zBxUn7YHXNKOSIFGqKDEoYini95zD2bCTir0WcBDIpiLZlnbs1EcGZcmZHAQhmC5+AMj/AGgSi1DGmRPpcKFDVPOwPGgrjGrT3I+aMQpXSyi2SKm0FJIp92bFqR2QXGjxjxeSl7XlNY1+pn/2LgQRVx52bLl8zmH5WYnQVKFckzOGK0xsMoKmSO04UpzZHFkC1ZmFKsKHEIc17GtQDXt8+YRpQAAnvkqCbGhAbZPmnlVvHHtXVWmBPtseYipP7DTuSCDGfoFNMoy07SIGStBZcTJJXHvc5MMdErlk3yfwfhPGz3pMsUKkGe36r1QAqW67UgOMYAKMglid1ZKrxTYrTMGNJaHY2KEAcr2tX0JO/jQPPB04dmIsyMDLqZebSiRID4ku+Y0nc7qMgWAK0Jj649BqmqVLjsE4oY8OvRamZWYfnZXoP3ET0wpsD45VfbHWq/bMPyGZWHBjl8ykxA0Y7ke604oG5tvhoo4G2fWnCw7a7sVIFCbCoonABSdA0WVQWF5Dm/2LiRK1h056Nr1PVg2gzTkBsNIzWdOgZTHmiDIA8nTvM67UoJylNRhHVC+Md9jeYnKAGuKdA0AAIHC0XZf+bE8DR85FezTTtsggBC2yZMJxiP2lhNuxdZqPtyQFXe50B4NOQCWFnLLo810Pz1FAFoQFkupr8Lo8avhPJYngoARbnqXb7cIrHYWZBC/l8mc/gqu+b/IrQcORIC8u82YUA2AN2LSxprjA7qR56NB6iYFNyw2oarIzLfmSAZ10OdjwKX4VGv2Idgsf18mSVVvHlKGzFYudwC/cKpWgnORd28SJYS3oR2mxHPmfNgjQCifwJA0aH7AC9KQ0cfoGgo4CDwnR8xOoBnz8exYpxm9OUXVWoZj07tKSuaqZkhjISPCuuAELvgp3rQCIMw5EQjJ3YTXoblkEuxWIKEMCugIL+ZBL8O9TLdiToUBkMcmYlSEqZHsFlMmUyFJDgaLVmXGgFA7zZQYNReZDEsB+QyDyDMgnMmIo+vyFKUYj7heR2WNP2g92+E5VvNlVfTLywJ49AGOwRp+ADZ6bGkkCvmAepUjkyE4LrRgNGkQOSmAB8UJ+WmANKOb41YlSqkGZBaZLFhua/Ab0MvmVNaJPKT87K3dmn0HZrBV3w6pxZivGn7c+S0mk4KkU+OGR7FQSTsUUnlJjqZiLAACNBSpoC0qqGAHoWIDEAbYA/wBaJGt88RQ0U0I2BocpMuWXijoDUBgxBkGFNCagA0ZVIHY8GwFJ4MlXyPMouGs0s3zwdTwgoxLdtFAQ02C/jIE8JonPnZUgSBsQAOT1wspYNN1nNXXY0Lg8LL2VgnJ5C79Q/F66AD8oyzX2k4rWbwk06MuJ3UqJ8VvGRojr2TitMieOXWc+4w/wM+MCFE9AVNJewcEEUVikyee1HnOhmB58E2pWsbHIH0wmu/MiSlRjyJXCNODCZ6EDbaM5SRONNUKzApVbPSyvEEtNmmr8pjAEdZmkh2/3J7AldBuuyPyZU4QIrj1NJHYKgvzXQaUNQgNagJXIcAbPASisv5aXyxMnJhWtbG2TQkQnIFmScjRBEXeM6TNpzXQzQQNjkjS4NGSmzelFSynfX4HNaptiOxJPJ5LaCu3JMOTKFv7MwMZZgcUkqPkABywafAC52RwnXDTXDt+dVcEDs1kA8xZTjshriViwWqcxPHtZZUvTINuaXsSJtOg5RkeYAdt4wmNU4w+STvQQ1bbeYMgBwVOhjBytyeEkzVXfkz0BAChST8PwEbZS7f6MQZtXpEg6bIbZEvgGaCd5zDUe1WoaVUukLLGwxMNqQHvPht3ouStJeb6qohSkz5hmCz0GOuBiOUIHFB1/UZ11JKOiqx9sO5ORRTOk6OhOxxbjSkgmvfi00Jt5s1PZgx7TJHAo2BoBTCkI+i0NY3Mw9aVUAMRyfawnlnc22B2LVjoKb+H3gFLsljTp6fEZmh4QNFpg9lPAvzueq1k7fbXAxsTfMfNKTWcSDP5BPVehWsjMg+Z7B2GzQkeYBs0WUjsU4KOeKqxqaP2pujYijGZm+eoCnTxFdK0PNsT81IfTSUzGNO1aqqVyOrg/1OZdsmYiV5k0UnHnunhSfGNUU5v2Yy2HvgFDl5H1H2WdWE8ehpPTlRjnt5lCFJDa3r5MyF8y4krurCbi/mB4aLFXWuOAZz6UKqZ0yWtkyp0GP44y1mXYK5H07qK5kiK5YPYMDdqeIOP/AOfZclRS9Ksa/a75T+PH7j+Q0jDEwFIr+E8eUxSuTc4ssehoaTCUlQlYk0ajAcHxy4BK/oKhvSSiZEemPSR2Fq57CI7HUQLMDujU1KoPn2TJlBQaSFOyhnGRkC9TUvQABm0OEti4FzH7QFNx6PyWR6j6BR6fTf5l/wCX6t4cKik8eKznSAzLzUTaqgzmDuTFOS12AJPkyKu/NmHpO2lWhpzGpIr4mmMrIQ01BXHPXtVCKqeToDyjT9MacepyAGZvs4H9Ylvszb4NBpA+VCAKEvSX7lm/Vf45kwhX65hfci+F9tVYgmuR8LhktKAPMmZ5NvFfRib/ACQSBPJYE9NUntaMdCocEhDjMxqQLUYm0Dj1pQL+RhR7jCk8xjkr6WnyH1QzZitFILlQQBpGOkUkPOqkjq5Hkw4s9i8mvT6XWmiQILXSlRzHxyiz7O2YpShJPANtBj26+fD+bTOzdgD5jJC4miN8+7KVxsjwCztNfVEoQByeQp+nGp2tUmsAHvVUNaY/vTEwxebK6TnMayAAT/fynNu5btwOAFmSPomAcnN+ojzw9K4arzrTNOUML6kKcrjtDnzzRPAxm2weNPpz0PkNPSW0VT8KQB5FOCR7SY9Tjn0t6Er/AGAPRVXRYlZmYDZhF8JtqwRBLJE6sK0bzJLfrNKAX7Antw/x7HvkfTfo8MY/XMjw+n42WXDd90Fi05B5xzFvSuM2gpKsp5IMjEnqajh04PUUH/VlMVX0oCSJYxV+XuEiIu6rAzlRTCcsapo2O01MWDEbZWZ5m5QrtFJNmZWFGAIAcEgjgo3Pr2a75n0/6/XD+l+lTSeYlzOhQDMKTpZxRQ2NTIq97zVspshZoFIThC6J6A0J4WJNVIIPnP8AyFOs71ByaIRHogqe6hURRkK+PNk4ZEn7fz4Md4inYA1UGlNr2nYtpKKA50SSEgqVieXjVMutQZt3PMeYDUmXbLAHFBcBr3LTMVlmJ55u6cLaXezoAHY4vxxqPti1gWUASrcBnHGFEmSycUqeNVRxqDdKnTXDjsN+e+UmCoInIt8gDsfNOWoZzC7oRs/VvoFo44Ju3Vu2u/GqYi+WuLeOSlwuOszLM8cz/JxOZWoyZkADfAPhW1wb7CQflMIgUUTM6M4JA561NLs9iAOGiimk81I2bsF9fxXZWYYKNk9jrZAG3bQmGmDwUZRT6gg4f2M3bsyjewkApz+NDTY5KTGJkZlf8WJrTzvCrF+AlyG2FmbcXXlWQ6mJQKAeUU8Zq/Zsrxv13wL6cOOZzChwswgMTTjY1EWUz1my7pJt+HctMIeoTlPk7PHswP1MAZySXUfmA5n/APzfT5qMiePN8/DQWZVDUZ2bJB/Xf44DtB/aMeif9QxVCfNpqPLJUStNj5Rc0xwg9IDeM7E5kpIYOgAVRzHs68lRqlf2tY+FwNp/xxKjZT/pv9jf3//EACMRAAICAwEAAwEAAwEAAAAAAAABAhEQEiAwAyExEyJAQUL/2gAIAQMBAT8B1RqsIg6ZdrKVHzS8dTUoo0NRCHh/o/zlsrOrNWLDdMhK1mXzEpbeNFFYsvCHj/o/zlMSzFDVkfochuz4YkiTJfZGBqOGWh51NcyI92Xh4WLGiKsnChRIwIuiTJEYD+hS4SEUUWXmRHxvCWG8J4nI+GY0OVHyz2ZGP1iisUUL6HwiRE1NTQ0HAce7LLxFkT5PiPj+Mchqyvsulmiiih/Qiy8IkRNjYssbG8VzZeYkZfR/U/oXh4QuZ4ooRthZTJc6jj4WaGghDwl1JkUUUaDjzFj52HLxjIlIiPyWb4RLhPLH4xRJER5sssvhdokstDxZZfcR5jIlLmiiLG/ZjKKK6okLMYjiUUUUUUKBKHs8UMa5XF8IQ+mPlSN82WSZHl+Fl5WHmyyx9OPUiPL9NTXFFeUpClzRXtWdjYorDXio2Sj5X4v7IIkR9KyhYb51NR+UfsaJEfO+GMsvNlmxsPweELCH/oMfb61NRMQkJYQxll+rH2+tjYrCLws6mv8Ao0Vl9PFFC62Nv9V9NFZTFHOpr4vK82PxURPOxt4viyyyyy+WPz2NuEbGxZYpEpeuxt66mvCNTXKiSj66mvi8RY/OhwNTXOhqMZRRqalD51NcUMZArtjLLFIs2NuHIeaLLw1zZZRQ1mHklmiuqwvBLlSsULKILxS9V2kVykI1E68djYsvpZ1Nc2UNEVyiiixSEr8dTU1NfCyy80XRH7H9cxxKVkVYyLw2RGbG2ESImxtmRHlcKJOJFEhdS+IiqJiZY2RGamuESIlCWZEfFSJMomLq7JkiOULFFcSI51NcJEiOGUai+h/ZYxIoooss+F2fMiRHKF3IjnY2KxIjhllkiLGxsUjc2Ni8L5KFOyS+hP7zAfbxEfm8UNFdSVHxHyL/ABP/AFmA+3iKJLN8WWWWPLRRRRRRR/MXxnyPGh9IgyEiiuWMi6JOxY0PzxsvKZJmxsf0P6E2I+zRsUBGxty8N0RdixufvqmMooovLIkWSZ/3qsal1nU1KKNDQkiKKKNTUookhFstjQ8siIkQIYeWNl2a3myyisyQkUUWXmREtFofyV9D+vschSELMfwj+8sZsbZXGxsbGxGRKRsbCkSlhGpqNfY/wkIQsr8I/vLHyvCJLKJYWf/EACIRAAICAwEBAAMBAQEAAAAAAAABAhEQEiAwIQMxQBMEQf/aAAgBAgEBPwHVDSzSkUokpEZDZBlDQiXjRWHnYUeFy0xp5+xKciUSMRsgzccxEiy/J5oUuFzX0/J8LLLLGxvCysPCy+aociI0ampRRRXKR/0/OW8JCRRWFhrh4WXIqyIzY28dycsPLshDxrDGLpdbG2Viiaw3l0Rj40MeF0utTXKwlRJ0SkiWEiistjEP6IsvGprnY2NSzUsbyyDHnY2FKyasciyJFGxtlMSGiKsaHizY2zqalmpsVhYZEbxRqa5/KRRRfKVDzsbDHhd6lcPKL5/IfjQxvloSzqajGLFlll52NuHw2WWWWJCRIWHhZkRyx8xJcPOxsUUIks6mosSFh4WZEeGhEcxJc0UampsbEWNc1Q5VljFw2WJCzqa9vESWGJC72sayx4vCHA0K42NvBIiSwysLpEuaKF3fext0/FE+aK7Y33qa5svxUiUi7NbNTXzY10s0V5yiKJrRdGxf8Nc1mvC8vL83lLpF+Oxtw8sa9X3fTzqalIsTZJv1kLxorlvpITQmiTXjZeZC8djYsvhLmVEYjH635vLIjHh5pkIjH/XEfwQudjckR9aKKxsbZ2Ns7GxFkmLqiiRH+HU1zqa51NSMCUfF9157G2WL4bG2bL8n/Dqa5RI1NeL70o/X8tst4fKJERmpef8ASy/4bLzsi13IX0ZE2Kzp9PyQEikIl/FWdirKL8b+n5H8FFmrIkv5ao2o2K8XQ0iHwbIwobGP+WRHxViTJfBMkJWMf8dlkiPnsWN2RdE30/TU197LIjdEmRzflZedjb3eETmfsSzQhj51HHxjIlIUiTF1eGMh9H+Oxwo2rNZfOw5eMYkokUOPj9NRSFIl9EsWJksyI8Mf0j8NjbOxth+KQh0OI0hxZFWSRQ2RY8sRZeGRQ1RRWdjbysv4f+idE3YhEUkOiTQ6E+tTX1Xwf3NlC/RZt9xJn7EImmhWaM/zeFzsber+C+5soX6woijlCG7GhTP9MLnYTJEc7G3Oxt4oWVhj4XSJEf4//8QAOhAAAQMEAgEEAQIEAwcEAwAAAQACEQMSITFBUSITMkJhcQRSI4GRoWJysQUQFCQzwfGCotHhQ2Oy/9oACAEBAAY/AmnQJkmF4uDWRNpCubVBc7Ehu1MBzZi88qn+qrU3Pcw/FU6zXQ1wlsDtQ0SJjCup0waYEEu+1fUE59v/AMqtUfTIs/hBzG5dGkJaDHJTqbzAaMgjJXqN8asRJKtcIuE3Aq0UQ0gZqdq003uzudq5gIzpOJ3wDyiC0gg7CaZgk8qXDnaLzMAYUlwyi/bh97Rw0O2g93jd42t+kA+kx+dqWWS749KJiDMqQBdM5Ti1oAbmArmAQMZTbqgvAmAdI44t2nNJuLTM/amdiMIk1Q2M5O0A3UclQSCCdjlNfUpkesbWCMGP/K9RwDWgabygKMBjc2vO0WmBODeV6dMkel4e1OE5B10jUdWMnx9MBX0nEyMlOqCHPOlL6hc8ZkpznNmowRchgOpgWwVg2xm48JxDSWnGULdjgcojJH0vF0tJnyRLfEXcfFEGoCOoTS3EjGUTBwJhSPE/tCkAifkDtCQQ0YuCyJDvkOEGgwSZUbd+5b3ie04atyjOMa6Qa5tlEC4lUxGByCi7IAdMjlSdjyQjMiLZWhceEGusn8Jj6dCWPbLCaml/s/03fx/09IUfb4v/AAgx2miCQNFS9ptJn8oOYPMcnkKs59UiTcBGSr3GSfJFv/4zm0FBxtDXH2ge5BgMntq4c489qwVBaSs+LmnONqy3DsZTmgBtpi2UAWhx7QAJHMdotJyM4QeXEE9cqXAQeuUWgQ05kibU4Um3tmB9q4texs+4heJBcHaWTF+BlTBBifysOJnFh5RaQWunkaRgEws+JHB5U1GkOiNr0w0GkrJDGAxJ+SFk2t8vys4HyRbcCBjCy0Ej7U2Mf+VSa9w9S2P5r9PVq1Q9rvGG4tKqFpsqNbLjCaaRLzPaJr+2ILe0GtbFMY/CAfTDs96Qe0EQMkn2oNaR6fRQnAHLuE13qeBxc06Qtyd3dq5x4ie16bAQ7RcfiobAJHK8B5D4hS4EgGVUefaTEoyMDSkmSCtYRqDJ6KyCZOjwgXAA/uaUXvL3Y95OkA2tcBw4IgOAM+0DaDvTexhPkyNfhNDTe85DQNotEsLTo8K6tFdp+JUNaGmfaVPpsMHEn2oSZIE5G15ttDhcG9qNXKxoknGF4uaAv01W+p+hqUAR/wAvUxnlVmfqv1dT9bSpsva1+yfymu/UEzOCcyF6TTLXNjA0iWgktGhwg57TkpzWm3PiSNIsbDGe1glNAPE54RqAzGGu7UsFhI1+5eI9LiJQp5nruES0ySOVdFwHHaJJIgTIRzMfFA9hWgElpmO0ME57UmR+UAIeXZkHACDZwByrQC0a8gvTFN5B8o6TXN0MWhA7bF0qSSXTsnSktAcMgg6QDZY9ogSgW2kEZa5NDmtz+1TiSJQcAAD7R0qbXFsMGD+UAMxmRynFv/UiZjSyM/aFanAH+E7KqVJudbbkbTqlGqyHftd/ZXGWunQ5RcHFruwqpqAhxGfwr21C0A+3pFzTc4nlVKpIaC20AjJKN2miJ+1TLZu90QjUBAIHxKNStMtzlAEEg9cq2mbgRMwpDbh0j4meukJpwQZglEtJtnYK8cxjKAE9q3vEKW8iIQIJBJiDwg1xN3uBnQQlsVOwiLoARMoMAgyu299psEdwmvpgtqjE/uRDqQa0+MtOk2Qx7AIWaQA+lE2ydlTMg8TtCXW400ogDIxAX6yj+n8HNh97juUK9Ko9tcn3H+6qPFOHtMTOP5IE4A7O0SQ8PeZu6CA2ODCBeSDu2FTBAEfHpWh1odwRpAbFt0gq9jRcPCI2iC0DghCjUpQXYDncJrhTDHOx46UUwcCDPKuyJF2RtZBzz2hBx0ETx/iRIwCcNB0g4u+lqHb3pA5bhW4eaeLiOFLePtS3JH9gpptIIH8T7RgG8cj4okeIA/kUCNE8lYGeoVtxE+Scz07rXSSFklp3aUCcffaLoz2CgPWZ/wCo5WCS2YhWVA30Kni4uGkHA4+jMK10EtzA5VlPwk7K8nXWiA0aVznEidIueJeMZTWloLm6jj8oGBExnhRIaGjRCLrpoO/sVbIBPLtBBvpsHElEun89IxJcG7BVNjTLf9FDuDieU1uqZHt6RY8G0ftKqE1SKgEtaW7RcHS52CHBNc8SSLdq5jt4tIUO8ifiE1sZJmEHEhzR8XFOqU5pB2AAeE0OJ8hKs1A9hKBAEgRcU3AznCg4Bxd0jPu/eCrK80jM3AaQa8CqD82oxSni4leH6Rkf5tokgiBOk1zzeSNgaTabapFIeRE+5O8fMjAHCdUBLW/sJRLu5kKB7dyj0TxyrzggbaqbfUmoTHpv0U6kyG8emeU6k4jB9jjtBstEcFWfJxkgoNcD5CccKwNAfdBMoUctgxnhNpVCbgfYVewYt9p5TarnBoOXNPCMQI8cLxgtH7lUuAa+7U7QcWy5wne0GvBuDdAoQXuMaPCkDIPt7XIARmSQYXkZcDtEE2z0EImQdqBiOAoIxr8JsGIP9UKZJBIuRYRDpi5BhvBjhB7ouGSXfFXGTPuQeXW0jo9KWOjmYTQymSSbTPa1DgUDEvPA5QuEk/aawNwPLBRIMne1gWjpS4F1o944WmgDtOaR5AbUNMVBqSiHNkHMlXSYI44Xrh38QYh4Rc0WiF5ZdE3BF7myHYtKNsExoBS42g8Hhfp6jh4hsWzpUySQNgqXmGxnKbHtIxhAgkjgTpE4M9o/HCtJmeSgAMf6KRwokn6Kph0loGoVSsTM4aYVjPBwN2OI7RL4cTmSYQLnB7BgPd8lBAsGQel6VOsKAqtiXCZHSDa36i98b4aqh/abwAgRJny8k1sEiJwiA2ZMWuTr6YBHAKF0a8QDtC1o7mdIMaGt+zyotwTOERgXYlOIgg48hpbBAMwVioI2T0iXQQDbhAmiQG4JKBMuB5hODwcuwP2q0CHB0SvSeWQc45Rp1AXfZOk4hujEH4qk5vtc7yBXiDAxhQR5bjpD756RHS3IPI4Ug/UEo3iT9FBjadoJkmdoPi4EW4KotcHspk2vqA5hWUzZlRGlbTFwHfCGZMe1VL3EPn2QnX+LTsd/aIc6xh5GZCgRaTgkJznc42gHEOJ3LdokNMkw1pCpaDnOlU4JA3HaqPMeWW/f0gxjiyM2dKrSreVQY8U0udLZiE5rfIAbhWgQ4dIMA8f/AOkGumANSpIJhsYKpvptAN23HaNP0zcHT6kqkA4hkTc7hN9P9ReHZdaiWTfKFMyaznSPtOZjB32sGRrKAtmBMokf3CMgtWCIQMABS9waqlNxNkw1zsFoVtSQxvlTkIguYC3gqWtuB5uWdTyiZtcRsKm2neJM1CP7K6IcO+U0jIA01QfEfaBiS4+QQc2XAeOEWBxBOAHcKm0YY3bzwnMJtaf2lU6YOG+QNuQmu/TkCoG2zG1SDHCrVY66o8/P/wAKq2kJLhF0LzIA+zlF7Whj24knaDnGY4heJhp7QAIIJiHBA5ZTd/Dk5TWmp6xnRVSq4W0w6Qw8Sm1LZjs7Rc5uHHQ5VrZDxxOlBciDEEK4kROgEZ19Im4SD2gBMfuJ2oAlzjGVL/JzjMyrS61o3I0nAyWjykobIOYaFlu/teQyVLZE/SIgm7Nw4RlpefmQr6c5zB+Kddx8jwi4SGkyB0gWFlWeHHShjvXg+8KDAB4hOFSpD6WWwJkJ1NwHljGwiaYicHCudTF28BODRk/2RP8AeVnI/wBFwIH9VN3tPt/cg1okuxI4VQOwWsuBdwi5wuETM6QtBw7Uysi0bkq1zi15zMou9zjmZQHIzCsBNpG42ue4W8gqWgyOOlE/yKM+4YWjIwmnAb9oiRYMD+ac4ZDTAhe6P/Srm2EdhATiUCapdxjlFzSJOYciWgCOANqqYzHKF5uaRqMhVC2kS0YJnSBywEQJCLmljyzycgaV7GnNtXhOP91B0qfYxC8iwgumeV/2hYIjsKmXCWgzHaJP6VhDPjPtQq+qGS6RCrEmGu9uf7poq3CicWztf8sSaUbcVLv6nhUnOALTwFTNJsOdmAUf4gAJmXcQm3tLT2FI8yOkAfdErDoM6QBGRlBmCCdnhEA4HKktxu4qo2p7WuDQeycprYhpzbKEmPyUIAe0YgcKAJpjLo2rhgE4xpNpOpeI+RTg2RGdp3yLjGeUHn2z0i4NGW6KdSJua3FhGlaIcx3kJ5TXPNwHDk5zXWgn2nKkRJGFowcZ4Wfj8u1zvSFN3iTwVE02FogCE0XXADydGyprVL2HP/0qb2kUqLfFohWUCSAf+miHkj/C0bWHQ8HpB7gHgnR4Re3DtC34qr+nDfB3nJHSa+pUi0dI1YhhOIKPpmWjNryi1zf6nSDhDXkw0FQ4A847Uk7yj9jMKmG03ljjcWbiE5wdDpiyEYqD+qltUmkXbboItdTJxMdqNACPysEkdFYI3P5VMDJibV5z6gzICFMghpdN3SaxrntDhbJ5TaYBa4eV68h5NdEnlTp321ZaHN/O1DSWt/aTtF0XBEsqQ4I/MjMzpXVART7G3IH0qhcRLZVY/qHelZm0DZTWvEwIaSi4EFpEQi+sCyx3uB2i1rmWtGI6UkwR8QhYPEe0HlCmcki3Ox+FAOxH4QYAC4ZvKAkED4qXSYEQVTbAEcognxaOkRyjkXdk6VRzDgfwxHSIaYk3YUWvCAZY47shBjQQT8R2mtaQWdclGNdhXEzmYUyIbxKa01C1sccqLhY4RaeUJIIBjeii5rmQBJu5TmGnNzphAyQzWOEZE/4hwiDNgzKqVYIDflOkeQ35AJ1oDm7gqnTZUIeeHHxCufa9zPG8coyckxJGkKbXNM5sjLVe0eibIsV9Um0fE8/hERDY2QgXNDozg7UtIIcMNPCDpEgZCJgDiSFdTGBm2VABLQJMq4Q1oGlJAgDhO7J2hyTlOdNromI2mhptg7C8TkdK20fzV7ahZT6Q5Y90zKIYIjlCMGOeFnB+k6c+aDmnZkjlSQXN6ARc1oBJnLfaslmel4usPcKJNsXQOEXZgFNDRkCcK10gHMdqnS/TguqHk8FAPADwYyhaYeRNyqNogmu4RnQKMiQRyNr+LFEsbcXh3vTjTdAB8ZOwgPTJaM72nBwtBxajgEnkpzJABMXJ0bGJCDiczocotMwcIFhBlAkSHYRnOeVBEgG6e1c7MHhW8ubBI4QIME5RDRGNELv8GF6VDxdq5w0iajvVc3CN3Jn8LZE8q6fGYReRh2IUxYJiU4XC08heLiIGidoTTexwM+oT/wDCDXZEXZ2nNLi2dQoJuAPCkEAjlXF2Tme04eqWuOLRyg3cdqnUOQMJx9siccK4g3Aw2CoLZcPKVUxTDnfBwTryWgaaEXOJBJ32jYMDMjaJADifiQoYCJxEqZBJG4Qb/cq0aPJCltSYzHaBABxwokjnAWcfhNMQ6p4EgI0mgFoxCNgtP2FmjJ7RNoLg2b50gGuud9oUnCydGfcvoJroJbM3doAAb1KPiTOf8q0QdwES02u1lBuHQJwdowSDOnN9q9RpDw05BKBgANGu0HA6PKzH5QsqGrVn2DhFzoE4lEjjEJ2i0CC4cIsiDsZWaYlw96NkEkRc4aQHnG8BHJAHxQGucIEE4zYVAMHoIXajQQDKmTnIVpyT8V5D++1UL/CfpCTGNAoOdM6jtAkTSa6PS7TnXW8R2vcSNQjHiOiERTpgyNFOabCQJvJiEZiZj1E0OcWuabYj3JpbMgf0QB9zhsolo3xKbG7tRtXADJhNBBcCeU6cEYg8Ko5oIDRiVbskWwAiDn6hRVJa2OOVNwu3B4V3OoWgRuU4XHWyrg0DEQfpQALnZtPC/hjx1IUgloJy2VDjLQnEgEHxg8o+IjcleIOp2mtuuceG8JwtgalXaIE/heQ2E4OJstn8FDvpSXYHKBDYJqWx2IVv3pFtoB/CwY7RH8QsA0nMHiRmJ9yBILQBH5TXnEcqS3xOJRLhLz5BAj2t6C1gcjheTgW/tTYqTAx9Jx9pOZRa50mZidoGkLS7kL1AQWEQSgxtMANEXIkuvfMQQiHAxOAFBGh/RCoHGfteIkA7ITS462ES2pFOZ8kKrS0mYs5CIp0yyTyUSckCFBJ7wg0G67+6c0NgkRJ4VzTDAeeUW+mCCNhQ4x2nADnS0S79sIXNtFycTJAyGwrxkjpEPHMzCi238lG+pZ8QGlWMFQj9w/um0m3OuExGk0bET+EA053hD5AmVYHXAZuBTgMtPatgOIzPSEaKg9cnSnIP0NIMaHZETCN5IYcRKcQdctGCmubst2rTkfSIabgpAEFDUnkIyC7PKFwcBzI0j6cOB6KJMz+EeiNEK742wU2Ixn8q1x9Ke+VZd4M8oTX07nXDy+lMAFo2rC7yOZnSgN8QOFIAP0qbiAQRLiFIIblNAd56tI2iajodPKLQS20eRHKJHqR7TcdqKQ8Abbimx7YmVMSQYRe4gsOYKDnA46G1c6QN4VwbrlB4dEeW1c/IIn8IGC0+6e00uFpb9pxDoDnQCBxymh0vaDNvQRgEMuwOghGukTBGNhZALCsCSMoc/SkjfCEC1BxLgWnU6RunqHcqHFguz+FcW3EHbQiCDd2RpC+DjAKDXAANMSOVJ57RfVGIiDygWuEnEQqeB5cwm2j2mC+doEnYnWl7gDu4LBDkaLwGVN9SiSJAE45Ra2XXaCHOeELTDvtZ/Eqbg0DHkpLvH87Vu/s8ryIE5jpODgAAJ3tNcRJI0Va0ZGYhCAC8dJzarrLfKQiW1bs/1RdcLe04AxAlB4qjIiCdIxUAIEwrswFHeNIkucSMQU4NyGmYPCMVMETleTQRtBzW1A0ftK86hgnkbCJMlnUe1fwpJjRCEGPKCwbQY+sCAPGVDiDPPacS6HR7XK1+bjLvpWjDW/M8rHGI7XA/KNw9ZxM3dK4Ou5tnSEEFzt/amYERCux+6Twi5592IJQOnDN3aEAEnJIKAJuB4RexrnNBiYmEXNBcx2M8Igw4DElAsqFrxnOUTlz+HRtNaTFzskFBjKZc06LQqpqFrSBFqNNwEk8hVIMBuccoiATbIJUBwtntek3yMTI4V3pm7uVDqYBa7faIeBJxdCIgjMJs0op+4OJ2rREOMiQrXm/E4OpUQWxwhLQCeeliHRo9qW0hcBsnSL6gkHgcK3AI7O0H6QaGm4+UlYiPtWuBYDyNoEGC0Rc0ZMq9wlwN0FS3jGOVBAEZMFCDAJnBQl1p90Iuc4S7OkSybkHBxZxj5INjDXbATuC7MdItZme0XUvEaiFuYMgA7QpNqMhvwc7UofqKjWGo4+6el6jo8ncBXXFrRheVUkuxEJtBnq3uMwOUMQB0U1rABTBmfspoNMhwF2QjkvbHvHKyDLRP4TToUxHkvM+Z+kC+A2ZuI2iQRcNHpYEOTbfaROEG4JlSYcZ0jjxIhZJc0YwocclSCwfleDpIz5dIQ6AcwOftBpBgYkJ1pLi7BRkSfzpZdBBiSpPHIQbcQ04Dii0nZjHKjBAEQh5C4dhQ4FwnQRmRjhBwgEcHlEsLL9Q0xCmQZ9wI0haLoEBsYK9QwBqJVwbUZcZgcqn5Alwug8Jrm0y2RN4KaXwYFxEbTntdfSb4+XyVrSfLJP7lTyWtLu9JxbVBa7iJ0nH1XB/0nBvi47KsdU8AIBRZdc62Jj2oNpmS7ErOYEQUS33aELBhpNtvaJaQI5HCDsCE0NGRtxUBshB83ECZ7/KltMEDGFFsjWlEeYzgIDGeVmA0CZ7QEAOI8QrMT+ESBgd8oTkniE4cXRI+KtLi9wMeJQDgC7cQhgNnmZlOmmCXYuIXrzBJtkBOe+Xhuo5RmjiIAci5joIEWhEubMC2DwhUoz4C1wqnahzm3j4RpVqxcRTbxG16gE0zi2U0zkZlyc2rTptcfY5o2hTaby4wLeU6lkEYM8lCoNu+PSbcC24+2doToawt75W826hW5IB6UkQOoRYPGTOeUGEQBk/aAIIRqD2kQQ1OoPI/iCWvO0QJJONKm4QR1O1e0DB4UuBJiEI8ucIRn66QDsoPd5EGBPCc4gXHMdKZE2yCOEXOAeSI6TSBeInK8m2/4IQDm1Lmj+iBMQcZO0D6cVQbfJVHEik0HyjhAtcbXcFAHzaDMDhRIDdEqo5rbf040SjEzMj7QdAcwGJKkODXE3H/AAo1WGmbTobQc5t2Z8h7vyryTSBEwFTLCbbYIdwvM6M4V0kEjleoZAAQgOJ6Ru8bTEdoOcDvkINLXEA67U2VB/JFrRDR8k6o4m4GBhenWi9xtEjacBUFwHsuRaWkR/dACCY4Ca8AsIwbeUXAiNB4QLoLQfITtEgkMJwOlDXQRyi5u9ZKcIgRKqhxtxDTOipNU3txByhUuJpnBCcymRG/MaQNxAA5RIOXGZCPqgVWgchVCAwmOAmsplxO5hS7DQdRsoMc0Oc7Mq0DAEkkqr6bQ4ht+eUGVC1oHla0Kl5AT5EJrW1HNxJKqtblowpIyAi05Jx+E1kZ1BRBAvB8Wxr/AHCxz3PI2/hOBcGOAm0rLWn7KaBNYe2XcJrajQSc5zIVJ7Zd43AKahgA3aVWi6GNHlIKDqcFgM/lAnxJOgrCZBWTEqGkR3CAIIB+XScBTIJ8UWiQR0doNiP/ANY25SfaFYYgZICpQbrsZUsaRmXZmUWEEAi5hI2Fax15d8GjQQLBcHNmf2osG2tuN3KiCDM2lVHQAYwwLzF7nHRK9Wo2XEwGgovDrABMSmkyIznlEvALiJACLXU7WFtwHYWDA/arnyScyOVFP3buJ0nVXgkjMymtc6RHuhUwHAMHJ4VRzSJOFoT9uX6io4MawGPTafaqf+zqgY6s033tGU64G8DAJ0nVC0TuRyhsk8BNDgQ2YkKnYA6k7mchAMk8yeU4HIGv8KtbMnjtWwSQeCqjXOc95xaCpLrHA8cI1BJe75LLbWvE7TqsiWi0hFtslwkymtj0nNHDk0F1wA8XFOY8EO4nlRTh85cI9qd6peHE+4Il1M1TEhwG0HRaSZL2/apCi0tIMflUv0tsPmX1Ok4lwt0gSRDjABRMSWKmMhtNk5O1dol0z0nNYd4CEtED+6c9xZDvCwqlALS3Dv8AEVUp5GNk+5VPGXD2gI3NBtMe5B1XDGmxjgZkcyqVcC4VWQ53f2EC6x8iHuKNOm21gx5couDZdEkoWmAMWvC9NmXjOB7U1x9xGYRFMGSYwiIsqawFJw4Z/JRM3Sd9JpIwT0rzDgTGVTLnYDYgpz5/iHDYVRz3EQYzwi0CL8OcEC6pc0YZHKq03N9UNb4k9ol1OABCaWVKjWuxB5Ra6HMibmn3ICs20DMdqf2/BGvguIttCAdNl109K1gLqbmyCQqlbh3jaDpOcMkt0DpRAI1LkMYBm4IGQD2VUr1tE2yEWtd6rCbi4lS2DGMlFt1rmid7WKYd9p1OpWaGVj6cE/JNPpU/+Ggn1ydQU5oJIj+qcBTLgMmAg2mIE2wPiU2pUJc5onA2hUgNc3EKSSSeAnRIccIukyeQvVbr8qNEpoaWS0RlGmW3VCcSE1wn1G4dPC8tTvpQCHPPATn0wS5p8QES0jAgzwqvlIaLro3wqoJBduegqVM1JbN1/UoAuy4wxwVRhxOXFB0WVG5kHa9WA4auPKjFWnsNbwiMgOFlsaTabHY3aHLxGG4TRBwUA0zK8hDiZmdoU3YgzaHe5CGiFa1pJnXatgT/AKL3DGFcXBsZxwv+CqCpWo18OAOE6oALw2GkhBxqlseMT7lVc2ncT/7k2XEZmCcBYF0iMj3Iy2BsAlCBs9oj4DpWROOeVdwTwtjeyqYknO+lVBMgcrznxEY5RIAaT8htFgdoS3CJ0dflVGv82PCa6fEu8W9prqkBjjho4+1UdTMt2AdhVLx5l++whYTJ4HKIDdhfxBDCPGOSvT/TNIe7lVRTiWcEbVRzajw765Th6uCYkItAwDs8oMaJe7P4+lc4GIRLCGymgVHycyEWvJhp0eV7iPpBj8Fp5VjKjmBovgcwq0ZIbbHf4RaXBzQYDnDKDQB6TMR2raDSxoNpqOHtX/CuqW1gLbxpyBfz8gvoognx6CiIae1dEmJhXAfyhekIaHGdaRYTptsORbp4O+0WOJgjtFzslohojaItjnJ2rABnWE1lpi6NrBD4wZ/7KA2AMST7k2BjWSjcLmD9pQshsiTlRMNGYQcSQOwcgIuZlpbZH0nEkiRypuMHiE2Q+OoQcWvAcZBLdJvBJyYUOpkTmAECKhDRxGlcKjnAGdL/AKU/cJtU1iym51th5Tn0muNQBxlycCYqHABTjT/UZnFNzfaqYDbXA+62ZRcz9PJJiQrn076lPJQo1W5I3tRTyz3QVxj7U4/EoAQI+tpzg4Oe3GeQrhDsYjhBkAODpJd8kWRIifIqCYzwnPe0wNQrGSXxMAJzSHGp2rK1UtbE6TQC91Q7z7V6jWvd2e1ecTi0mYQcKU0jkOcNlRXJJi5rWnapltQhh/8AcpNMOcTpeWwEDbc042ixzpHRRMwZu2tk8WlBpkW4g8LxkoNIGexpeJyeQs4KP6IAWU4sDT7COiv9oH9YatUuHpU6YdgTs/6IPf5NY22D8k1rqZa4CPFOLS95b3oIN9Ml5M3XaTi0BhPebk136ghhfy4ZCbRa40n0z7mn3KqKlJoqB0NM7CLXNJccKRj7W4hAt+Ov/KLmkGDpF9vuFu9Km9og9omKhZq2dKGy3/KdrHGYhFrZui4k9pxIlp0CEYJZPA/+kGuqMc1NY4i1mmn/ALIuqB9wO0SwloIiAg4H+fSa/wBRjsxMoljRa7Mk+1F3qA/QXjRIaRrtW+TIE3dIB0mDhxQiHAmYnaIaC1u8nC/iC8nIYPkjc5zD+23SqPeYq33SXa/CiTNQy6E4HxG57Qc1sOGI/cgQJjFo5RDKgFUD2yqlapTJA7MQg4uLp7OldcX1PcXdL9HkNrOHlj3L1HTLs6RPfSMEEH60h0TpCSO7bU0ubPy/kgakATsLWO42iAbz1GkKY8ZGlZJ3CF2zmW8/yUOlrhxGlcalscwhMuP1yrRweTtAloP80BTaQImSEXchvtIQ8h5cDhATkYlGZB4JO1ORJ2FgkA5mVNIAAfHdqxtozH2i97vLamT/AEVH9R+opg/qHC+pSGbUbW2HWU4EwCetJrGOAJ5hB7nMs1dCNUAOJOGjpOMFrD+5OsENcZjpBjnRRc+HmqMQofVbVDTax1vtCa6nONkqSd4gq0aPSyJj7QkTxlFrh4hsYKc6qWNnMwpH6m9gHtKgCZM3HlGTM4uJ0qZDeff0pI8grqvme3LIGByoA2UQ5xuicBEE8aI2hOWj4hERiZlBs4QgXcR0nNBlwEwrBzx2tAEGJJRcTkqXAxbEDmEC0GT5SVGf5Koz9VWr1XAW+o34z2rKRDwR4vTsWu7jSutucREpxgmm3LWzpGBJaU6XFlEY/wAqbRA4i88pzahhtMWtMTKd6gNxHtI9qpNoRDRDobtHP3B5Xlj8KMfleIEn+ytEXgw4FNbBknXBWSWhG6C6MNlCC6BiITQIDQ/3AZV5mOD2rTBAz+EQ1suB2i+oLQTF0bX/AFCYzEKfUZjkjakOY4n4hyaYI4gKHgWjMwgRUBcfiVdozxymuOt5UYxuSiWjP+PlAhwy2JVp9o7GlFmlVpjDHNdcO1bwD2s581H+iL/l2tcI0Swel+1Vr8wE6f3jSdJJk8/7nrOU38oj7TFXg+x3j9I28tygYzCq2eNpxCqOnyVQuyQ0IKebE+mTLBwjLZwm/hU8cLDiPJAPNw+067KqtZ4thFxy5AswZR/zL+qd/u//xAAnEAABAgUDBQEBAQEAAAAAAAAAAREhMUFRYXGBkaGxwdHwEOHxIP/aAAgBAQABPyFfUgRqOT64qAdJEvEuPcUuYYeAxwNZJFUQq8SQfGAUUq8UWxCwAbJ5OLRirlRLoZ8yArrIu2AioiGMZHwQugkAvk6nU8FJUCoMmiKZ4TJvw4inmFws0Crk0uH9GzhE64Mm6bFKAydqddkcmOKZjdgxBWg7rAin+TAffEHQnpiY7+Dp4h6JpkECxaGJDYn+UQcqGop/PBgSompDAqirfz+eICIxVgkXwOMMNxVRBEknQmsQaRhZqJ+bASoMVE30U34xI8iHZtquzGUYyErJKqjFkKmYMSoqQmawSgSRDsy7DiAD0kEuoKnTPJy8QiFz+dCH+EEh/qIHmkJExiVCikCDiq2x10IqHqUwAPDhTJt+WDdwu1Ds4CCGjlVFUktTngQ99FJ6QRAdZrGrgtI2mAZc0GkyCIpS15CHdKCMpBSYDS0iqxTNeCRomhjCpkkZ8CImFxgxE0kmfYDJnwrApYgoRiXPMgKXNb5YqWRDapUv6L1xmKJqx/ZxwYcocJMPngkikDNA4kR0EWgFMOw0HMVRopSRRAzkfEH8jPD7RkkBlGOwWhPoZI3FdEah5xCCCaGzjC7nxGxYlhioU8EL0I8D6LRixSrChlLdYiblRXnNZ0wKJCEKW7COCVAIo7pqMYKgkVWfUkYxuxVPngTckYipVoaBA4aqh1HqESlDsjsVgJ5kFNDBBRSUQ4+BMob8FFh3aAo1wRGY/Eg1wMx/zxJYwGBSYcdCnQG51Mof6AFELQh5ArUIygT8F4BikRjteSrjEgyZsIiIqJ7iodG5lBg3IXcYwiwgjKVGciVwZuBRMgFw1/MaT7TlCqQE0hoi0SiCMY0FExtQsNWxosgjJRyEZk5ykcgEREUkZjeENBFyzDLarqVSKUKqil2MwLBKrcbmCsBoEBIK6EUexsQqImxqCyCugGixlZJmKSUIdQxwNge3BD5iAUv9HH86T8SNC3UBkWkZeoQsBRVBJj18AZINwtoigJNGM2ZQocI1VO9VLfIVIydGM1NG7rqZtDQlgi0ImFVvIx4DgzYKwBZyl1RwgkvyhJIipCpqR/BeOrrNFSumeRuVcOgLgbwlTLZCijFiUpFJmJMS/BDCL2YCGcCyhBXgSeFUo8VFaCHfRAW4hMMfNl+aYuYAGY+oQMbgblDNjVQ6UZVNTJUfxBADW4yKxQ2WQRHqpjCNpn+yDcAu6fug6Sdx6hCzch4NRSjQsQXQ9cjRz/MQLSACNJBSIoD7gCO5VhbCGSxQwMET2ciUARG13EpAVHNNFMIAhGTq8I06EqBERZlpCXFu+DPmQCkWpzoAapVJioylzUBlNLGPArBciEbo6opKol0L2hUSCZ95CZP6cBOp1wjJkAlEzI57gXIviCNCaHlTRKnahwr5xMZDaT1oBcRhdNNjnRDL8qRVMDQXCHeHQP6TFEbU69IhajfwG5gHPASJyycyp22QVkV6eqBZM2SrBNA6rFekICKuV0SokCzO5SdNMCegKlRtTNIMoirkKlRmIBlsqTPVCmCrydFksV8CYR7oXePsKtIQDxPHgCz6l6h0heMk0Bt4JcKQOEEupFZG3iFXQieAVMfcgkp0cga0CrVyqhjJYz6E0yULpOXjF6Fqg7iKofSFBtDXrUfigHGhBS6FmIOEFICPSY+BgooQuZZFc+4QQKdEdgwO+KkkDJ+MxE2jQEv6cdASucQJIZO2wWFggReWMGAFJMoXOaoiMgjOZPEQn4Sxoe+CIQ0EoDYRhNymmICrEVKysVyDIMznUKtULRIg3VzU0a3gSQY0xCJJzoJAIvglmIoFsxZwkgcWARNB/LCnuSA/oAIhthXPxBDpgHaoBZ8VFQsxFhLYpL4h8iQBhVY2UxwisPkWljrM6URSxCyB/iGFsaWCkrmngqDsQCaE2yQKUL+Ao0M+T5EIjHgKNoj2Y66Ank6HAsyHBCJDvYrLDVKaEymyKdTyX0JNo2PRQFCJxKJDsL2SA14RpiiLwFRYVgSqex58CWJ3+EeUJEzWSVc/lLTASIeTagHyEMaQU0QgF0BZHodKKERNc5nh9ELFWjijr8RKDkOlInrVJCKTNJBD0mNCUk6j64iWNWP8KQJuVYgP3SRNDgygZ2aJwK2G+4pQxKFHU6+QU5rITBt9APg24SfYQIQRkulC9GEWmTjjWFFOLjSqcEJAESEqgIgkluhV43kCRQtkiJEdQhSiHgMGPXgDb7Bhv0Wct0GgOqdEKA6QgFchCMIvFVGouoQgOuY4mqsKsJCqeqmLtEiR2DNgUdDbpgZbLgQ7NIk0GtBhgtI1hESqW/CKmWRcgyqqLuVowiSJgm5BU14JBEyNDowmaRChD0DqXBU4il1ZolekMrFvkRFO9AdC2gfsdyOBDSIpQhIRAM6QKCMOthOwhMhVKEajBlUUzqxoeVqyLApsnymfiijknY9yoHwA1LwQoOzgLsY8PU0RNSBTRHvwaWf0Y6EXZFGJyBHhCgNHLHYg7YqxqfRgmWQABeVDfggVFFdA1dTSE3gbyCsw2K4YqRXpAjgxFVsZ4ldBvCo0Esb9Ep13M2CrzG34gE1KLGyPSO4gUCakoSUzwljFiCjimCqWxmQICsn5YTEiCK1RTRRousZE2gUIpGtChwpFwLU67UTInop5CMHOyB1HPsVOuiEoWYIwQ+hNSrzHobkUDFY8bAFTGIWKMcVMgkUjAQ7wQQidFiGPBjhJQ6FJFoNSGpThGkDOTQMjpYB3CVUhTOAEisJBOfAX0S4xLoMUqq0cHCiCkwGSTCobJEJIdhgUeED/AFwG+RQbSmhQiYCjAIcBsqIpJM01IeiKcRxnxPjExwkBZzKU5Qthi9lqD7AYvQqR/wAGiGRDi4H3gVWhoaOiu5/KiE3KkJRhR1PFgKaiSGa6LJIfaAZTaApLU7DDFGOmhSimGEA+cBCTiAn+EQRdmS6GFVIkTBaKQsTcIiAqFo9T5xcHxCyNeB/BPwCNE738KRnwAIhKE9SLCLUkKnABilEkkGemqGNCywyUS/KdEkom+ljAmYImNZSRRJwsydkLFQpOtzREOwCImZgp3/MoUSAqe2SB/rCMtJIM+CpFTlKhAqRwIm4aKRDjTAyiF6BdYMn+HNALI56ARjvpCzlH6oMVMHnwCvRlhMkLxUSBc1OVGIlCSRXgywhS5ixOOkT+aA6Y1g75tRxggQqKimYnU2IzViURUUVkiJ1Ckd6vkuxCh8FCCmuBvJCsoiJDAK+BRoWBV4pAqwXgpT8DVc17QmpUwFQUJJE7ERnWP7sYRUOZGEtcvsFToeQCYbwFJULRmJfkOoxEx2VlimVUUZjJI1uEEU83Q/ygMlZksPUtYgrQCNRq0VARyNgQUGPlAZuo9oypCSH3AEzUQ1mptnTMNxOHI77FA70B5LXRDDssZkxxFsm1wBXJxlREIoqFHwEZ2iwgwhQSFBih0hoHWJUr6nSAPB0wR2XIWBKkSSMkjvkBQ9ghUwqxD5eS0kLjn+/ED4YBqrqYyMbHbZBc6XAWLlLAIncVNlRivwjCQW5NIRclqiXXY9EA66QR1oWkrZIqcPGNlzWaQHUbUpRBLZ1N0JNS0RpFXgOyJv0QZlDZwmC3yKmMbECIEcQkNXYz5kBID8CHgqhdjURieiawlOHMRuNVAzJQtQKRHvlTTGRHSgLsAQO6FsOQF2EPELQlTyBEdNiAzQEx0qc4IIbQMVP+WIfXRDlBdrFskTEWL/GiK/o/vAJLVKwOpeA0STo1ipxKgHdQFzXQB0BqJm+T7/GIubGcjeMplFJY6YwNE8+wxqSIDCWyOqHUMIOOIMCcgyAgs0IMCOwCJJId7CxWOgCEooTuk6VdJDeSUmuXQh7LFrEDHEMS2G/IKmmYKaB/JbYEQdBFTLYE/p0cAc/2QVKgAXFNuChy4wijF7OeLgSsUoBgIkM0P+I6UROXuTOIVXOxxgu7Q7WiU5/kgelBLFOkRMptW5LMaRiYGOCAsyC9gPauFN7nSbnDiG5DAhh3sgJfmJjsmtDke9gEsZ2jUMoITc5OQPOJ/nATspqMyHSYgSLzAgF/hn9BmmAxCERWWcDwkjQ9HAF1gdxCfBNn5yH0Oxp0KGWb6k9CWiRgxrhUQWiqKqxGTJTDoWG52WYxzwUU59IY7+QJUPSCLjrzGw06IkSM4SpkeWxs5g4LByF5EHE83KIMQvCD7EHiHBgFOqvUV2KBaxFUIIYgUZHU8EXLUCiOllFmR+QVVC3wRda5pSBnwVJA/lCBxADfAmF9ASOT1ANjo5RwNcTRMZWDuDzhGgYIsiq5Xwh92xM0PFWyjAe88UpKwVYWcUI9gDGL2RGoTc6RQLQv8joYzgNcWbnvAZN7gF7EXy5QxiRHwX1BEYhGBC066HggAdzcggcE3GeA3TICoPDgsjt6B7Ox5KaYqAuDGMWYRGpvwSNnNeMQw4JCUSoDcsgKZ6TBS+rJKEOg6BqwNkzhlckeIqzqfRg/olKOARRUrGp7oO5ZNkExMCKSDKqWUBMjvcm2VUhlYDeOLrtDGYVfwv8AIqZTtUBH5QRFfc8YDgblnlsfHBKd7qGkxAskdBRQf4hNazOACAX+MBGahm4SI34kDFjQSUnUCIL/AA/yJYAVCiwhQ08EFkvQywlDssAoI6xex9AlCLJBIRNShyFwrYhMfY94PcoaGTYOqkSRWzMwSiHUyEWHY+0BDYAgEiUqjokc16VS6zOBAEMiI5iqBaue7gMZAFel1OooMyUXJjmGEau5TYGqhYtxgPtFVgaqGgdBhEqQKROERAVmmT4QoOVgkjzeAsVHeYB8wlmXmJ/hr0a4eszgn8TWCXzH6EzMxD1MAszwgVPTtyQv4LoDfq3UOgmUdQpiG5KmTImOue9IHeRI1NNCCJLg041J4NHIgixkdtcIqTIYgZOwwwRZELOVinQEBYRM+hoc/gBGp02IEKG+whMj6iEIGHLk6xKGIoyiBoE3DWEJY2vERPpySJiH5hQ7ZLk8EazA20JoZ/LCGGI/03QKyN7mHVCqBjxaiiuCG4O7kjygHZehQpgW2E4iN5JBVhKIZU4Gdh6CcgEVCQJ2MVAkdNEcldQsiLQLsBECsU0PDGwoTWlyQ4G0VEIqAKqH3R5TtgZ4HmOMkkSpuKnjD8Aji5yDrykRC4godQp0BMb0d0BVpTOfCFpEozIgK5kwrIOQ0imv4D86EBcogJ1PqmpwYqc1cYGxPIFQjWp1MAdDGYovxC8Uoh6jbQ5eIci+IaAdbuY4BOOBfjClPUpIjYNCyyIMDpoFXHNQEWmp/MJEHI7tEK5MJBUqc8IZE6ixPZ2AirB7APonv6BgwFEzt8AMSIQ1mISCPNB1NMDgUy2GJovJXBqZg2EGGp5zRSxIHgXjI/gyFLaYgwwqB5F0ESIQO/wAVuISdjPmbmkX4RMRXoZgm4ClCFhiXBFWHk1zmoiFysozQqpPhTKi6Jgp0UhgiYuaqP7Rge0l5jsRZYNxY4UVCHLCQj7xoYVAUpEmRQqxmDsV4kmpIzkgIypIwsUEsd6lPEknU24AN+DSGapnHjBsFHixCilLjpE1ErBVH9P9sAyENGxrxJsJuqqaMIoUiNE1WBdjyJ8RNIsVUKzNQgpU7iqPSBP5NBCRM8pMUxWgHgTm9TJIkWjDxATaNjr4wUTYykK2E7xaN9S0AaYxQgOBFoStBBupxwrE04I2T/ERXjMOS9gRVIwQ2mpE1PLgWAlMXmpr0IVnuoh0komXJTGEMKpBs3VkhkwfsHS6AW5uhY2Y2iZQt4CRh3ygIbtmCRljIEjNJcZQj0CugKdeRypIVeMy/hESNUsJJBYJRzJSgYRqwqGXI9HKiGqUcqCMdoOQ9NVGkUe52ISWeiHLNGD/AIjVpqtDQyTIaskjRoS0crRkQyrlqBYVNuTgM7HlF4AfFz7wggauXctYKTqJko0II6EmCFCEFbEKtzvZHDqacCLChkS3Lc/k0BE02IUTvKRNjCgUDjICCntgDnZwpGuhB1NPtEqJvIgCMinOADY35NnUKmJNcMNUQRMhbYvcQHGtBkMHHTBE5knTLtDwM0JMjg4ShQf8J3IpJhQ2vqUqMzUAyQHL5gup3cJHsdYaLU10ch7VIXwjzDTGSCbgOyFO5g66At9mLCjI+xNQhRyXKJQbHYiEJ2Iokd/EP4gVwl+YOKRKbEBZSRSyJooYXybbEODW3cZVHVINXgUcREBVJY1IGUdaZNghKJFijxkzUk4iAmLISagiuxIR30qdnI6iHjCrkzbzhEMEHc9Tehk5MjDRAPixhBFdVTUBQnQ6wgRiUEG0Ut8QY5LijRhRFjb8QwJgdJIZ2BqVHsSsVVPelSbCoozG5O0QzMwBnVMsIhjuafGNUjT4SR/KEIfQhaHdiDH2AalUwKmPBKiJaCKgTWzCWMzjsTKUswkR3NjBDg0aIDmnADjLFbiOohjQJGU08cOClgYTGA506kSQ8k/DCpVlA+8xdjRsZRwdOgoTVDCkbn8wQyGFi66FqhEg7H27k7lGFJBinGQ8GyI+RZVXYipXsgSOCYNVFKoNNRfJMgJNFItuUUYcLoZcIFTAiYRUQ7OAp6sFNREHzwkgceIRuaQigUuMGmV9D4QXc36RGRMUQr0aoNXKOZVSTVCLCEwJfJjJLqqNIIRRqKgBdsMS8QiIrPJSzRElix9BA4UmpC6KMlkL1mAVdI6mw/hCaQh+bCk4UG0IV8QiINIClDjrIgL/AE+2QSJqGYEFVcksauySVFEWhHWkVYiqOQIgUSwVMMWMDirJHSrFFyISKczjTCZit0XIXuPeIQwitUqIbAWcqQSgczgor82Q7uQLQLI4YI6G7zCwrxA9U0qxHcqKWDUN8IJpQOEgMIj9mMRVc2yJJVuYpmRU0GKwQkEmrluCEITQ5sQtA8DhEliRjTSAisqTVNuT8sKSdAdWVZwLnJiBFVdnL4AyQY4nF/OYh6DMKypMmQzKydTRiOHJ4PeRMEWUxWyfkrYECzAlehKBcEzIIxREMA0wZTb01YfOEJFKAARULsWeBQJNcnGoKFjq4UZL8KoNOB2YHVYhRPYXA4xgrapPBSLjucvFIzxgayMEBO4MUy5Pwkgl3BbwhI7KRsAKaMZuECKojKaaMIU8YoVk6GeRJiCrirFUYvYi45i4whJqp0wQdRymhSCIeDudqQmnEmHQxCEnN9AE2iZPIIuXQRcWKlaaR3BFpzi+om5kioxSFGPGxRKUmUWIkqIK7jELQA6ilkJTjAb/AETkaFII3EKLQjY8sILM2YwcvMB3wSJkiS4xSHJypC0NEDZCGBj2Frg5ZEJNdiPwlE6EiiEkhCCHAiJtm5GwBFCkSVdCjFSCF0OKATpJCfBFQDCk3I8BDq0VzZILIKsNi95HKMup3aBIQJ2kf0U0DKOXkB4BTADktTv40Vi6/nGDnlRQr1MJuORg9qS8G6HzfEUHdFRRBFK+GQHLdLqU4TGxShbDhIupEMNUhlBEKxcQZQPXglM2UPQfYJn1Qh5MQKrAZNsZRKiaCNhngnGIjUQaMlqFa5JXiratCOSU4z2NvASempc4NSJXRMBaHX4k1JkApM6EPmMmsbEKGEHAGodqU5AyXJCAaAsBMYBsGYxpO+T2B+hRYBwphDuLoTkQEJRFCMgWUC9RgJYwU6BGRYi6DpUh+KqZVVazDrOEU1UtCVjEQFmpkzcNqHsbn+UAZWDAzwbh0gsFyaVWMpcAGGp30BoOIEIm/wCEj0fQgoxdxTuFcvtiBUeSxPgMtxfyUwS5v0qQxghL1jfTFGhy8BGSseDhBdyGgVhqZNviCFKsfAfbgOL8QIl7jgoRHopbiTCFxhBDOPlAjwwgaOScaU6MIqnki1FTMKzAlcGyOhmEFwVdTthhtUHfBUDJbcmwWirpVtSPhDXWO/gHsa7mHbOBJ/nRCFziOhMI17AyogqLHPUKbOfYDXN+zJzPEAzJ6KbiUMbUMJUe5YMLNZDudGlkJmhmYHHBC7gSmZ7GfCFFijMNcIasSm/xhCxkw5fBXhihzkAg1EZaHvQDX8qhLwngD7SU6nCFehv44KCB0QwslRyrQslrsyCdCUAyV7AkwqIVEWxAZ0YUxuOGEaZ6cyHBBdLBZSwM6MeSqq4JcjYqWKCumUlEsH0KvCCVVHaMKos5se6CFz+/Iqe9D/goYVMV2RUzlqX2BQzFGAUxRCczTm9JZTuYH5cROcgQuxzoxgQ7C1l4IkizkFWIkwBpImq4wFqx1QkX2KEicEUKOMAc/EHxsCh1xguEImsCIkoTIRMYAnYZVzqb/IgQVOCaxqRYDQxqUZ8UmdJwS5r5KELCFiQxKRYKlAwKBExAYwpIVbsiDUCKFVFcpsc46LxOIuSlihPjlrJVXJ/tIKauBViA3sJDci9pryshQtQhh2Z0Y7VCp3JPisWSNvCE6pQ9+R0hOpbgImoaQ4IwV10O/iDTzWLqb2HYMd3GQnAjEYMEMaDVCzPax/BwcBhkY52SF3O3QQujF3IdgxhFUsFOtgoqgzmeEvZh7mIibIsFSvGHYos1hkjAt4CwZpiAVwIiJGNBDRiUMPzHlmbXpCEiYkXBxZMRIuIMKIiaclGir/sgAGvC784FaARYh5NUhCKWYg8Q7iUeRosAOTBoQIXQLeJqmGnArU0YVlDbEHUwJFsMXKHEAGrB0uAc74B4zRzNg3FTu8QTqATRnBENqHg2KW7BYGRAk7uxcxFQJSFVI0G8h4juIkOrCdU0obMYldcL+fhXmEf4JZJmqrl0BXjU63fMT2f4iAJCQ4YKCVE/kMwgWuTDChgiiTOMkwaIOGp/XRaCNVhzSE2cnsixLGhhBrlJIjGMoVEQh0jc2PuFHM5GQ8MQELRCYzBlqLGXNKgx/DlDv2whsXkRYKuEQEeipYy4NBqNzCJ3U6RcX6JtAYolUMRBof4gBlnJBNhFhFMjKGD3EikIqIUSKCE3EhdbQI1pRHVJFfUSySEuggxrxC1bg0GaUmJEVWc3YrNo53kLVZ3ISkgqMqLmAo+p0IqQKpBQmTMiJBCPIhFfiz9xQlHWc9gslUyJqibqLFiIkWiIo5CDFZIgqneovZAC1SRLs5iTpEWrWYoggEWsEQVdBVSjNo39CBFIhFWJWyK7JjIITfIrSOQGFYUVcyyXYRfyEUVVWbCXBI1EHCPF2Iool023YQireMT/2gAMAwEAAgADAAAAEL4TNjNMrafltugL/ZrbTgQJXGpLbdv+mojuWrYX18qtZf6G/wDosAeVIT+ACWfC/fVVbmImS+ZaVfu3S2mSy3ZTIIRvf7v8RatGbcUk3XNa/HJjbNa3Oh37TbyYu8zZaElLJH9+5QkLgz1n83bPq8/Tn3vbRdlEr6VCr9H6+J6n/wDEf2/3WSl5Gfk3pl2JvptWx0Ogk2L/AOyZOE9C/wCX/BRh2Q1B/nak3pGU9uBsZLsbfTPQ2Fr9Q/z63pK896DS9WQizKaZ/wA8NG5gqGkrU5Qst7/UEU3pP3f+lTXmt+5t/wC38pVzSz0RKbN2bB/wZZd5JfzV7iM7SP8A92jsG+iDmWukR08DXLYSbVb2VZtZc0lj0eTR/LZYTS/fS+JPl9DzdaaXmCT1YLbJZYH2wU8NbYXvIKzbbJZSBK/yabenbJaQT4RLaSDLe+XLDe3bbaATowV/4TLRxXIu8CgCCSC0z9tt9/8AEC7p7Asklgg/k+yf2wkwHX+8B/kW+X2h+1tlnf4G7TkNbgH+6ylzmEponoRyJP7ttXzEkklgldlhh7Or27gf2ekiy9sktu0orve4kyb/AHvshNzNrcLxBd57pov/APpbKTJDaEAICdPI8ovb5Z/9bJRaWCWDPTPJ3N+GLb/KSTKk0ih5k6iLlQQ2D+21bRYkqVtuihZTDQUCsATL5/EM3T4hq/qBS9YX0W1qQQe0kf5m9C+s9Yf0S1baDCCSBYnHOZKYR/KW1831Ra2Am/QX63STpIclIAzLOQAe6FAe7I3YTrv57b/LCHTwetxVLfGDdT/D0RKbo73YLD//AOlg/fbA2S7/APwlpos938tbXmvvee918v/EAB4RAAMAAwEBAQEBAAAAAAAAAAABERAgITAxQUBR/9oACAEDAQE/EMAsEpGqcrWiLPBj8QQ9woh0xagXwaMnDaQ5cGsLwgjCZFkY9hQpl6+k3B2/ShaNg3DsMW/R0htuaOiVEJ5ghZG1BhLojG1BiHwWkE/BQ6dJYchqxH0f8lBNNDxZUSuag/AQilHwN4EsDYln5UNTE/olKlxyEVoSdFxhNC7KNi8QA0hPAVF2dISMRdTEbvsiAkqJLYLvItgLTCeApTliEF0JTolwYjEeiHTQk2xlucChC0LaO3q/ALgnFQoH6LzB4EtaFBqPsapEBIWGPp1q/UL+MplKXK1LlBeiwk0QKUZDegfnwBi0UryulAaFwYfW/B3i5CEGmNOlFe5PDobsfA+tUuiHB391JYGH0LTibx6vBdErE2EQktFLqGJlKUZDLWAkhS6A2x5QtCCyWDLoGG3rBDTRWVlKMNseUIjIyCTovmhMHwNeNlwh93IRlKPRCIiIiFuBpTzBJ81hCEG9iFlGIeo2mh1loocOsbWhS6B+Kr6IfPUVCVy0cOFRh+AD3ZMaorF4LIxMbELVC3EL5se5QRPFyFsBC1QtxC+bH4BJjCC/rAeqiXMjMTEL+UhND0WJcZrwp7BiwpSlKX3IdI81Lu8GIX9YALcB29y/wC0HTuDt/QH9KCui2YylHRTJCCcUbhtoI99IWQ/TrdtQq9BDaSIYMmga1ELAuhCI6mQXm8IJO+QTBamPCXdwfUMcB7REwJZhNYNC1MeRapDxCjp8WYTzCEFhS6/Z2UJfRfRZUfQ4OCh9WYieZwghF2HOJUEQQsoNdwGjkiN82IWRhdi58gtQahpgsxkZESJS4NTHxk9ZFoF35AhFzdxKkfeCzCCFWhtH2fJMk8QS7oDwRQdB0w+BlgWQwx+g/wABHo+8YQhNi5EEuZHgnEWa+FPugKy3wNlgszdkvSGIKLFLmlKi4MfGRCEIQd8Ct/SArQTwy8R7Ar8AMaU8ABGBdQaTZKGDUxMmRfREJsAF059BS6xoLgqdHWJIWZkIhMGfkGYEzvhcrtSlLifCjg43wXaF1IaHngo3XcEI9fssaN8DBchJD90/I7GYlVGrg8kKoSeD9iEySSUokXqEIIhNARMlfZ86DegC9QAhPIwp6J+z584IRaFmERCIQREQ0hRBYJuDbP/EAB4RAAMAAwEBAQEBAAAAAAAAAAABERAgITEwQUBR/9oACAECAQE/EH8hEgryPsTL8R6FThTK+RKZAQOuF4Dnv4kIPJilkMrY3Y57gCTojIQZiEGngh4JiaywSuCfSAXTlwT4UpcDeoCPQ0pgQh4JujPNR0EFyQhCaQQS30bUGRUVCN6IfpPgnTFzQLYvkELg7jbmCifSi4VHuhrDjB4LYvkFhLYgHrF0a9SgjYrXor8CNCjC5F6LDo56ccOOnJQabY8hxoj1AmDo7YmD700EMl4foIDNFegXosnXCX064S+ifRKPB8E2Ewe2KDjaK34LYFhSlLuvRwJUUuehLFSRJ6y8Le/AC+IFw9D4NWR9YUOGPseCyWogg1XRuqbjwhNQalnmSRIJXH2PBbCrDSwLUxq5uMfpRWHGNFi2r2gMJ8ELA3H05W5CZajVYmDwkx1Bei1YVGo5oJi4FkPolfAhMMTdKZHhwWYLVBXfgFmMhISvmUo9C9FqiEW4hZhDlD7rfgDY8r0WYFvMV/UJghHlJ0TUhGJCWYR5l4UxP6i0oNEJlBLMWEIIJKZhM+IIfmC9EkINP4vCMjICaWqMULVj3H5gvRCL5DGQgiSG5q0khxq9gkeCZLmBZ8aioY/frdKVFRQar1YvRL6iDfB+/OsvJSsTZTVAl/UuV+LSwgkzoWLotdOlB6G1j59yl+LGQh3g6VGrGPM4N/CE+wAFrfv8EhCE+YCMKXRfA8sfpP4B38IKXd6GP0hPqTHfpxqXClexf4VRVlk7D0Mfpwd+HHp2KDkYyx1/KMHYY8tj9OVw/wBDnw6OuHYxjCCEi/jqaJeBSxSPuF6LV5IFgI/4YTP6FhUK8r0WtBoT9Cmhz1kefwlKNMSZSrBt2MRy4WOD2x0lh8fwKVkJ8wYyoTWE5EWxdeaioZDe9LqQjEL41led28SupWNjb+oQgl0RB71DawY6SICFcp1sKUf0AJaLYITE1NFyME9CO0OhRDWD4x+aKysfGC5mYyPIWEwQmJ9E8pCQ03o1foz9EP0RiXokxRibKCFKPBGF/WelK/wr/B4RkZGR5pcCIRlwaRcGnzAgOEQwO8qLweB4WIMlZWQQNjIQhM14JeBfo/QfgG6eT2B3GBWeBNfEpd4yPWqfpD9HD6G3BODkuCf6EdF4eAM/rKn7CcY3xKyveE1po/Bs/B2G3cXLKLDzF3RKOkfr1MX2IC6xbRD9HeheCDCSElBan4JCakItYRC9Fv8A/8QAJhABAAEDBAICAgMBAAAAAAAAAREAIVAxQVFhcYGRwaGxECBAMP/aAAgBAQABPxDClpHKp14hec6mukD6oQfOw1IBIRB97EMdcGq8LMnVA1gfWkjNpQbSIu8guKbMzzDjYLEne24j9aEZsOZAvLQhbWUmoQ2Iq8Y9GVGLZshpM+CoyVkv/NRSkhaxJJSBGXukUwl3jSJkLtxU5kO8f60Eoz9SPKunEVGy7aqJaHawsPREJpV6QAcFXcrL5Wu2mXWjBOp3bbZmLLCvyya2yD5qamriHjDbeKD7Uz6IUGEYwn4xx0qoGa4QlY0jDtrDO3oExGlJC9QtmUeTJnZDkquSqZXsIwk6vATzRJe/VbqvJKrFKOZPwKugNfC56KdWzbyS0kCj1FPEY1R89Lx/GVl/tk/XCIogfjupXrEwpOuVYPTErKwCXbFJqWQz6UKZRLWkTy9yK0iqmt9M02JqiuzJU9SbCZEZJW08adaT16iJaiFeDJG6gqjs2tTRGxMdZmsaCkX7DClGnaX6UUgzhJ2+gZTRWTwZZ1GOvXnZmYaJmvVcYoMzkVVRKqrtqeloov8AB0xTkaehC0QtWqBe8QXswS47mPngDI6dNcILspKh+TJLCdWRft+c3+8NkbkBd6Qk7yIHUSTd0voQAyNBeAIRyxIRCnJXuSF7RS0ithKnDJJ/SXSrEURQmvlJcQjAm76lkS83g5NDSKoDJprax6rglYyjJIbHGp51wymMItIsYA/YDF6jJ7ky8yWjkZS9BUjZF1bU8EpU5KMKeERDyjCZQLeGQq0sSzJnFEqvtojpLXhEYJJAprTUzQNEPiVSpVIVymUTFpQpkk6Jkx2w0FydFDQRh+aiLtBbhXGUqrOviXt6bZKG8PbCsVSFjPmRPZt+g6OjRFNKymZFo6KTk6sw/EdQmWrRJTgEFe9Lbq73JMs6+EG248BemQilr3QFq1dxRaXDKVWjNjMpGkOlUm9STCVoTmSZGDTomFcDMkzLrpRkSbYLjTDblbwS1jIipmToTRwntaDqrIrcZRtBDhTySV1eT4wsqwly/pCV0GOiqn1bncw1xBqMaIFYOZQmR3c51RZ/JK5TP5NiR3HmKanDldnV5QfYg1cGTyrlrNryy0pG0g2YBUfD2FV8qjJd1A1slQitwNuDRwntOAZ4uUIh4YasMEUoFJHTjLTHak42xLIqp0yLisWTgUsmbRFLqkZIhFaTiAMmJuZKDxgm9LKZO1QRcSibQEqxM5uA+mMFKT0zaCuk3BAjaU74S2uGf1MlBvc4bhHqva6XcHSEuznBBT1YvKkH2EiPXbbolRAAsKWtORLBZ6/g3h2ieEYO0ErfMFZjYq0rLp2KyjrQ6ESZswBZbatZ4tOp6VdxOosM5HmqEsinU5FXDB7xXEKPU77JsqHjbJEC+JKQwSPKi0ppRR2EWlmyNdRJtd9V52Wr0ia9L/RSnITngYtxILjhS/uS9qAzJnEH1JvzMo7wqsHWgqxpTcjTcoJj908NyeLw1zHKriRWCV2PigkHgS9AFuMaeJ0jiTzpAXQkzXqZXQsuzapRUOhlE10ablRfJKMicyAxe2gmJAxoUREPzxtU2JpKidUognYwwiSWyEiSSRRKttfqtmC0cZJLglZmRqaplB9CGprVCJB01iK3hTVMCfNGzTDq5zS2steqPX9kwrlG+SZBsBoEjEtcdKSyj1iYurBUhthPeGhYyh091JbEzzE1s7Us9kmxMutMAiqyciJGxAdpozcCBsdxmokKo95yIDyCm1SzAushKarOKQnX0Ei4Ua8Lq5SfEYUQkLhBWTXQHxrCTVFHkMffwylMyJDNxNAKrirJFoiriy2kSEwpJTI0kv4J7gLgKcx7GVwId6benzLXGLNHyktmsl7oJOxGMWOKy70qCr2Wr9TcCLlKdm+AnDrbRCKTXxYAFrcMNGBeAlKfLpiMBnQToSDyrrQKlRUmKnYqG1tJuwhLQUerLhUrqg2Sk9aYrrus+uimL8hWot99pD5RTK2iYVPxF3S01C2pGllj1rW7l36nAYGrXu8MkO1J+tJkN8X5r0IkTVJXegvnZ6taiGolsBCIErhZa+btUBWwrfiJceIm3HxmTIV6XMqatmfGW2QrJVkxpeUykyfgY1FmkM+9VOFYA8dsNAjOEp1ljKYl0SgltdXRlbVjTo8rnch2EOEpoITaSxqyRC2LVKn9OMzxhKBgKQTRdshaBKVN4a/QaIkll+qxpvHhkujsPQmBmiQJcMNfXTovmY3kuuIZX3S6q7LfchcKCs3AUnmKnUS/CVg10ShZrFogbTAN0SaSkW00i28SHGqTaQPEy14C+G9tAiYupKKDaURkpCJzy4akPYFiVaI05J6qoGSXYpME0JLNIfg0WqKbnUnZm2k8SrtBgohVwLrrLnTNZiE8P5FVTi5FcmqVixrV5/stgmCpMxUFqslfMVh2gauGy7eJDWSwGiEraZYBxyX4IyLr5Q0SiaYyJYC2IsJMJ5+bJPgUMnmM3WUBHrjk6V4X3MlWTKRbMrQo3Wiboa7O3dpp6kQZEmTWJxovaOi4bhDgD2oyaqCpyVvIuqIXhJvCQQZmH5Beaza/GtVJHWSo0uSECJRsTo3Wsg8RDzLet9KEJwOqiWQprpFjTfCtgpGMTmmusCr2KGIw0kTDKOgg1cbaDKiLEIk9UScUHzUEma0SnJHTNjZYlSArwky3a3VqYwOirK/s9rkFlKeEZ5bmTOMrnRA9MtUGRWAjZrUWlvUEsljZ+0YYkulszcmEW1fwl+hWk5rRrK0pchM3hBxtbETV/S6Vts1TJMWJMA0P+cNkma9C5LunrYHwNjZJd4BcdTKbJKwyfPCmNMxwkzvCD4YZM1UQKZWsq06hckvJYYqD5MjdmamySczBWTBOImlJs5MFHMTGvZHwpiIqj+L4wK0UdSEzKRXvK3zaNUjy94e5NRVVDgBAtIjaA3W35DLbEUGMOMNSl2ikiCNOYC4UKnVZdNELIdWPaSvO13jAzPvBIG2OoSCZhl+yQH8BJ5xWZ2ctl58Cy8nIa813VaNUXzpbxjHOypG39W+SqDUduCb9E0zNbHznDNi0RnWUkL60ZOfvWTKLEVx1K6AktjkI2U/olMlpyVHb2kepFOnDpoVMwkHXjHjYxPrHiBvp+LLSzb/7EajiJXOxNVHUAzF1KykSc5NjU3JChxhu0VWgjmMRzNsiiTQIrSj6JOzRzJglpElmFF3Ik+lk4MVmNYTkxWOTTuRhWDmhJeURizIDpFZGm4NFOCxp2itsPlpLcF8i2xuiZA0KLGhOTDbKGxlj+IjmBVQn0VuscrOSsMqyk1MYCUuSayK7kd4sF9ESzuAnSUlX6bM1cawKmkSLS1kJSqN3BKamEJ3iw0VtSn1E8i60ZdL8s5DLAMCiPXvDZPviXnvB50zC38qNi+2UFEkGWNLZbrDGMJG19lDEKrlWGckSep/mWZtL+FfpnKqbYGSKSYotHYlMJ9TQYiiMnSwGJSGlzkqZ/KWtMtnKi8DHF3/pGJHZRxJDHCsFeeGxl8sa72DeTN24JeSo0I7E6ze3ApoB1QrdAqaQlNYiZORMjUSGEavX5pc6LrpOxoFGT7EzktjAQ4BbLBF2mvOWNSasC9kgBcjsIPLw4YxLGVoEY5PFU8LIaZSzSXr6JO77GoMjYgGU+h5fEO5I1y4kU48tk5NXiJGa2W5go87XuwYEdIohUkNyy9colpZMe39uDnWgpQpmdQLJntKEAsd1zjJLFXybR+2G5PXnjSEYaI9c4WTk8ALFx0zpol5UmzXuzJQpVZ+wF3Rddtz5gqwM8bsK8dkTDsSz4o6kQxikKqLs2tTY02ko5YZyMu9gqHbXNTACm+Co8Ang17QAu5qqC+GpPa4WXyEJK+4gDuaoWZK8CnEUqs1bQwD0JJJ3lK3mM1U4CS26y06yTMI9rSkuopj1WPLrABDKLq4kNQBSwZNR2S+URnaes3i6oGVbbTLSok4CPiLp4wxSLCDkffSXjuZC0TgY7GvVTfGbD+V4a9XyHNeFlEyyjciQuymFI0fs3y3j5sQ42NMoCirWWsdsGFrrC6UF45SpkndxOWg/EmyAvkd1NJonQDg/vmXxRk5zTRdg4eAutJBbDi1/IGu1g2I/2CayzpsQ3A7hEqK2p5H0FiBbFkuLS/GKPBq0ov8AVXyE7rjHJTlCfJbK/iNIooymPBSewKcxDbrRGxtwbfUdsMWXr3LJ6TyfHxhGTirSIXOCjzrWTuxnpPissU8lZgbcrQtRToedgPI58BPtibUMm4dIUwJeuTAzJKhQdBuWgqaPcqfGZ07ajaexSRPkmhLVMpAZf5w3JeecSM46uCPPcWCqAlPgWNUr7KfXSVmiEnmQ2ejHktfcXJYIbpeordUDXi+tJDWiHSMWzjw1MaB7sudfK7gITVNvYVGSliRYrRLTSYp5iDIEm8KwYEU2BCEPlhkDK6lTPBoKjGetZGVRoTenQT6mSPtlaoJDaEAuzlTBNlKp03Fvjk14NYDCyysYRS/gnCgOobcPFS4hKr+HcsbWhQEjZFeWosFKjguhJtcuN4ZDDx0sbXHmdJS4yrgghm5S1yeUSaTFwa14JA6SRhDfWmbfRIOOHd5g00Lc4IegG7SkE9S6lvbN2WztzKa6tEM6sINSkrTJ9BKqJNcxYNMMQN6dMpSceV6tErwvLezVThMloPx3au5YhvCRWi5g4jsFGDRtMo8nnVq+xlfgBCVp1YIrHCWUCriDjE5SltDXqS+CH2C/JYsmrLTEZAfroXJgQhe6tpo/FOE8QzIU2edTZeHxV6LZ1hyBefdGeuWrLw8UJg2JSfNeEao9i/5rv79TxRpUfhyn7iuYk75c61uDTf8ALzWxQMsm4d1JpuSWvfgLU+1ygA8Qn81G7YzeKlsz8l65pDjfMOZmZaT529+VD3LYAd739zWxO13tGk1fi7wu3w7TvX7fG/muSwpPtptNTh4RwV2tLWvXKqVtfagF71vGPYKVtHHD2RzX09j8Un7WfTdlvPdKsRN0boTE1+Xn/JqCzlk1+8b1ur3qigUrp21//9k=",
- "xPosKeyName": "xPos",
- "yPosKeyName": "yPos",
- "posFunction": "return {x: origXPos, y: origYPos};",
- "markerOffsetX": 0.5,
- "markerOffsetY": 1
- },
- "title": "Field Sensors Map",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "16px",
- "fontWeight": 400,
- "color": "rgba(1, 1, 1, 0.87)"
- },
- "useDashboardTimewindow": true,
- "showLegend": false,
- "widgetStyle": {},
- "actions": {
- "markerClick": [
- {
- "id": "83f2d975-ef79-67ae-d542-74559ed425f2",
- "name": "Select Sensor",
- "icon": "more_horiz",
- "type": "updateDashboardState",
- "targetDashboardStateId": null,
- "setEntityId": true,
- "stateEntityParamName": "selected_sensor"
- }
- ]
- }
- },
- "id": "1fca566e-5e28-7002-d73d-a43b04ed12df"
- },
- "d26e4cd6-cdf1-3219-dd02-f29397720970": {
- "isSystemType": true,
- "bundleAlias": "cards",
- "typeAlias": "entities_table",
- "type": "latest",
- "title": "New widget",
- "sizeX": 12,
- "sizeY": 6,
- "config": {
- "timewindow": {
- "realtime": {
- "interval": 1000,
- "timewindowMs": 86400000
- },
- "aggregation": {
- "type": "NONE",
- "limit": 200
- }
- },
- "showTitle": true,
- "backgroundColor": "rgb(255, 255, 255)",
- "color": "rgba(0, 0, 0, 0.87)",
- "padding": "4px",
- "settings": {
- "enableSearch": true,
- "displayPagination": true,
- "defaultPageSize": 10,
- "defaultSortOrder": "entityName",
- "displayEntityName": true,
- "displayEntityType": false,
- "entitiesTitle": "Moisture Sensors",
- "entityNameColumnTitle": "Sensor"
- },
- "title": "Moisture sensors",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "18px",
- "fontWeight": 400,
- "padding": "5px 10px 5px 10px"
- },
- "useDashboardTimewindow": false,
- "showLegend": false,
- "datasources": [
- {
- "type": "entity",
- "dataKeys": [
- {
- "name": "moisture",
- "type": "timeseries",
- "label": "Moisture",
- "color": "#2196f3",
- "settings": {
- "columnWidth": "0px",
- "useCellStyleFunction": false,
- "useCellContentFunction": false
- },
- "_hash": 0.47716227517316945
- }
- ],
- "entityAliasId": "806e675c-1ae7-e8f2-740e-6ffdbc94a806"
- }
- ],
- "widgetStyle": {},
- "actions": {
- "rowClick": [
- {
- "id": "f10c3647-241e-f422-36c4-47103beb5d19",
- "name": "Select Sensor",
- "icon": "more_horiz",
- "type": "updateDashboardState",
- "targetDashboardStateId": null,
- "setEntityId": true,
- "stateEntityParamName": "selected_sensor"
- }
- ]
- }
- },
- "id": "d26e4cd6-cdf1-3219-dd02-f29397720970"
- },
- "ca3f8272-fefd-e314-b114-83c2029f481b": {
- "isSystemType": true,
- "bundleAlias": "alarm_widgets",
- "typeAlias": "alarms_table",
- "type": "alarm",
- "title": "New widget",
- "sizeX": 12,
- "sizeY": 6,
- "config": {
- "timewindow": {
- "realtime": {
- "interval": 1000,
- "timewindowMs": 86400000
- },
- "aggregation": {
- "type": "NONE",
- "limit": 200
- }
- },
- "showTitle": true,
- "backgroundColor": "rgb(255, 255, 255)",
- "color": "rgba(0, 0, 0, 0.87)",
- "padding": "4px",
- "settings": {
- "enableSelection": true,
- "enableSearch": true,
- "displayDetails": true,
- "allowAcknowledgment": true,
- "allowClear": true,
- "displayPagination": true,
- "defaultPageSize": 10,
- "defaultSortOrder": "-createdTime",
- "alarmsTitle": "Alarms: ${entityName}"
- },
- "title": "New Alarms table",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "18px",
- "fontWeight": 400,
- "padding": "5px 10px 5px 10px"
- },
- "useDashboardTimewindow": false,
- "showLegend": false,
- "alarmSource": {
- "type": "entity",
- "dataKeys": [
- {
- "name": "createdTime",
- "type": "alarm",
- "label": "Created time",
- "color": "#2196f3",
- "settings": {},
- "_hash": 0.6244551770744973
- },
- {
- "name": "originator",
- "type": "alarm",
- "label": "Originator",
- "color": "#4caf50",
- "settings": {},
- "_hash": 0.7471580233279045
- },
- {
- "name": "type",
- "type": "alarm",
- "label": "Type",
- "color": "#f44336",
- "settings": {},
- "_hash": 0.9328521123794775
- },
- {
- "name": "severity",
- "type": "alarm",
- "label": "Severity",
- "color": "#ffc107",
- "settings": {},
- "_hash": 0.6981735799340436
- },
- {
- "name": "status",
- "type": "alarm",
- "label": "Status",
- "color": "#607d8b",
- "settings": {},
- "_hash": 0.49709924785966786
- }
- ],
- "entityAliasId": "f7aa34e4-d5cf-4b20-e71f-522d8feeb661",
- "name": "alarms"
- },
- "alarmSearchStatus": "ANY",
- "alarmsPollingInterval": 5,
- "datasources": [],
- "widgetStyle": {},
- "actions": {}
- },
- "id": "ca3f8272-fefd-e314-b114-83c2029f481b"
- },
- "3f0eb154-cb83-a31d-65dc-333bf9a51ea1": {
- "isSystemType": true,
- "bundleAlias": "charts",
- "typeAlias": "basic_timeseries",
- "type": "timeseries",
- "title": "New widget",
- "sizeX": 12,
- "sizeY": 6,
- "config": {
- "datasources": [
- {
- "type": "entity",
- "dataKeys": [
- {
- "name": "moisture",
- "type": "timeseries",
- "label": "${entityName}: moisture",
- "color": "#2196f3",
- "settings": {
- "showLines": true,
- "fillLines": false,
- "showPoints": false,
- "showSeparateAxis": false,
- "axisTickDecimals": 0,
- "axisPosition": "left"
- },
- "_hash": 0.3426935845498511
- }
- ],
- "entityAliasId": "806e675c-1ae7-e8f2-740e-6ffdbc94a806"
- }
- ],
- "timewindow": {
- "realtime": {
- "timewindowMs": 60000
- }
- },
- "showTitle": true,
- "backgroundColor": "#fff",
- "color": "rgba(0, 0, 0, 0.87)",
- "padding": "8px",
- "settings": {
- "shadowSize": 4,
- "fontColor": "#545454",
- "fontSize": 10,
- "xaxis": {
- "showLabels": true,
- "color": "#545454"
- },
- "yaxis": {
- "showLabels": true,
- "color": "#545454"
- },
- "grid": {
- "color": "#545454",
- "tickColor": "#DDDDDD",
- "verticalLines": true,
- "horizontalLines": true,
- "outlineWidth": 1
- },
- "stack": false,
- "tooltipIndividual": false
- },
- "title": "Soil moisture history",
- "dropShadow": true,
- "enableFullscreen": true,
- "titleStyle": {
- "fontSize": "16px",
- "fontWeight": 400
- },
- "mobileHeight": null,
- "widgetStyle": {},
- "useDashboardTimewindow": true,
- "showLegend": true,
- "actions": {}
- },
- "id": "3f0eb154-cb83-a31d-65dc-333bf9a51ea1"
- }
- },
- "states": {
- "default": {
- "name": "Region",
- "root": true,
- "layouts": {
- "main": {
- "widgets": {
- "864ae6da-a436-9482-360b-148df93f7cc1": {
- "sizeX": 13,
- "sizeY": 6,
- "row": 0,
- "col": 0
- },
- "2faca02d-30d4-6069-6aef-18b44506e72d": {
- "sizeX": 11,
- "sizeY": 6,
- "row": 0,
- "col": 13
- },
- "d489fb00-82a2-d0d2-9cb3-c417bdaabe66": {
- "sizeX": 24,
- "sizeY": 6,
- "row": 6,
- "col": 0
- }
- },
- "gridSettings": {
- "backgroundColor": "#eeeeee",
- "color": "rgba(0,0,0,0.870588)",
- "columns": 24,
- "margins": [
- 10,
- 10
- ],
- "backgroundSizeMode": "100%"
- }
- }
- }
- },
- "field": {
- "name": "${entityName}",
- "root": false,
- "layouts": {
- "main": {
- "widgets": {
- "1fca566e-5e28-7002-d73d-a43b04ed12df": {
- "sizeX": 12,
- "sizeY": 6,
- "row": 0,
- "col": 0
- },
- "d26e4cd6-cdf1-3219-dd02-f29397720970": {
- "sizeX": 12,
- "sizeY": 6,
- "row": 0,
- "col": 12
- },
- "ca3f8272-fefd-e314-b114-83c2029f481b": {
- "sizeX": 12,
- "sizeY": 6,
- "row": 6,
- "col": 0
- },
- "3f0eb154-cb83-a31d-65dc-333bf9a51ea1": {
- "sizeX": 12,
- "sizeY": 6,
- "mobileHeight": null,
- "row": 6,
- "col": 12
- }
- },
- "gridSettings": {
- "backgroundColor": "#eeeeee",
- "color": "rgba(0,0,0,0.870588)",
- "columns": 24,
- "margins": [
- 10,
- 10
- ],
- "backgroundSizeMode": "100%"
- }
- }
- }
- }
- },
- "entityAliases": {
- "24cec249-9954-d166-ed17-f74af5d7a94f": {
- "id": "24cec249-9954-d166-ed17-f74af5d7a94f",
- "alias": "Fields",
- "filter": {
- "type": "assetSearchQuery",
- "resolveMultiple": true,
- "rootStateEntity": false,
- "stateEntityParamName": null,
- "defaultStateEntity": null,
- "rootEntity": {
- "entityType": "ASSET",
- "id": "adc7a2c0-8419-11e7-b56d-c7f326cba909"
- },
- "direction": "FROM",
- "maxLevel": 1,
- "relationType": "Contains",
- "assetTypes": [
- "field"
- ]
- }
- },
- "360b0e25-1659-75d6-1cb8-70afaef2a7ea": {
- "id": "360b0e25-1659-75d6-1cb8-70afaef2a7ea",
- "alias": "Selected field",
- "filter": {
- "type": "stateEntity",
- "resolveMultiple": false,
- "stateEntityParamName": "selected_field",
- "defaultStateEntity": {
- "entityType": "ASSET",
- "id": "adc7a2c0-8419-11e7-b56d-c7f326cba909"
- }
- }
- },
- "806e675c-1ae7-e8f2-740e-6ffdbc94a806": {
- "id": "806e675c-1ae7-e8f2-740e-6ffdbc94a806",
- "alias": "Field sensors",
- "filter": {
- "type": "deviceSearchQuery",
- "resolveMultiple": true,
- "rootStateEntity": true,
- "stateEntityParamName": null,
- "defaultStateEntity": null,
- "rootEntity": null,
- "direction": "FROM",
- "maxLevel": 1,
- "relationType": "Contains",
- "deviceTypes": [
- "moisture-temperature"
- ]
- }
- },
- "f7aa34e4-d5cf-4b20-e71f-522d8feeb661": {
- "id": "f7aa34e4-d5cf-4b20-e71f-522d8feeb661",
- "alias": "Selected sensor",
- "filter": {
- "type": "stateEntity",
- "resolveMultiple": false,
- "stateEntityParamName": "selected_sensor",
- "defaultStateEntity": {
- "entityType": "ASSET",
- "id": "adc7a2c0-8419-11e7-b56d-c7f326cba909"
- }
- }
- }
- },
- "timewindow": {
- "realtime": {
- "interval": 300000,
- "timewindowMs": 3600000
- },
- "aggregation": {
- "type": "AVG",
- "limit": 200
- }
- },
- "settings": {
- "stateControllerId": "entity",
- "showTitle": false,
- "showDashboardsSelect": true,
- "showEntitiesSelect": true,
- "showDashboardTimewindow": true,
- "showDashboardExport": true,
- "toolbarAlwaysOpen": true
- }
- },
- "name": "Region"
-}
diff --git a/images/key-concepts/relations-ce.svg b/images/key-concepts/relations-ce.svg
new file mode 100644
index 0000000000..d4ab0f066f
--- /dev/null
+++ b/images/key-concepts/relations-ce.svg
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/images/key-concepts/relations-pe.svg b/images/key-concepts/relations-pe.svg
new file mode 100644
index 0000000000..e854b24aae
--- /dev/null
+++ b/images/key-concepts/relations-pe.svg
@@ -0,0 +1,132 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/images/user-guide/attributes/add-server-side-ce-src-preview.png b/images/user-guide/attributes/add-server-side-ce-src-preview.png
deleted file mode 100644
index 09221b4ce7..0000000000
Binary files a/images/user-guide/attributes/add-server-side-ce-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-server-side-ce-src.png b/images/user-guide/attributes/add-server-side-ce-src.png
deleted file mode 100644
index beeecf77f0..0000000000
Binary files a/images/user-guide/attributes/add-server-side-ce-src.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-server-side-ce2-src-preview.png b/images/user-guide/attributes/add-server-side-ce2-src-preview.png
deleted file mode 100644
index 6aa08c2ef0..0000000000
Binary files a/images/user-guide/attributes/add-server-side-ce2-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-server-side-ce2-src.png b/images/user-guide/attributes/add-server-side-ce2-src.png
deleted file mode 100644
index 8185d50057..0000000000
Binary files a/images/user-guide/attributes/add-server-side-ce2-src.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-server-side-ce3-src-preview.png b/images/user-guide/attributes/add-server-side-ce3-src-preview.png
deleted file mode 100644
index 7eadff4c25..0000000000
Binary files a/images/user-guide/attributes/add-server-side-ce3-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-server-side-ce3-src.png b/images/user-guide/attributes/add-server-side-ce3-src.png
deleted file mode 100644
index 4626cdccb4..0000000000
Binary files a/images/user-guide/attributes/add-server-side-ce3-src.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-server-side-pe-src-preview.png b/images/user-guide/attributes/add-server-side-pe-src-preview.png
deleted file mode 100644
index ccb8cf86be..0000000000
Binary files a/images/user-guide/attributes/add-server-side-pe-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-server-side-pe-src.png b/images/user-guide/attributes/add-server-side-pe-src.png
deleted file mode 100644
index 9b53c3bfc2..0000000000
Binary files a/images/user-guide/attributes/add-server-side-pe-src.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-server-side-pe2-src-preview.png b/images/user-guide/attributes/add-server-side-pe2-src-preview.png
deleted file mode 100644
index 5a3e50f475..0000000000
Binary files a/images/user-guide/attributes/add-server-side-pe2-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-server-side-pe2-src.png b/images/user-guide/attributes/add-server-side-pe2-src.png
deleted file mode 100644
index 6be0cb3df7..0000000000
Binary files a/images/user-guide/attributes/add-server-side-pe2-src.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-server-side-pe3-src-preview.png b/images/user-guide/attributes/add-server-side-pe3-src-preview.png
deleted file mode 100644
index 3774f617f2..0000000000
Binary files a/images/user-guide/attributes/add-server-side-pe3-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-server-side-pe3-src.png b/images/user-guide/attributes/add-server-side-pe3-src.png
deleted file mode 100644
index 619bd99264..0000000000
Binary files a/images/user-guide/attributes/add-server-side-pe3-src.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-ce-src-preview.png b/images/user-guide/attributes/add-shared-ce-src-preview.png
deleted file mode 100644
index 9efcb8a345..0000000000
Binary files a/images/user-guide/attributes/add-shared-ce-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-ce-src.png b/images/user-guide/attributes/add-shared-ce-src.png
deleted file mode 100644
index e088e4f1d3..0000000000
Binary files a/images/user-guide/attributes/add-shared-ce-src.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-ce2-src-preview.png b/images/user-guide/attributes/add-shared-ce2-src-preview.png
deleted file mode 100644
index 026dccfb99..0000000000
Binary files a/images/user-guide/attributes/add-shared-ce2-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-ce2-src.png b/images/user-guide/attributes/add-shared-ce2-src.png
deleted file mode 100644
index 6e32cfbc66..0000000000
Binary files a/images/user-guide/attributes/add-shared-ce2-src.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-ce3-src-preview.png b/images/user-guide/attributes/add-shared-ce3-src-preview.png
deleted file mode 100644
index 40d3d62c37..0000000000
Binary files a/images/user-guide/attributes/add-shared-ce3-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-ce3-src.png b/images/user-guide/attributes/add-shared-ce3-src.png
deleted file mode 100644
index 2558559771..0000000000
Binary files a/images/user-guide/attributes/add-shared-ce3-src.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-pe-src-preview.png b/images/user-guide/attributes/add-shared-pe-src-preview.png
deleted file mode 100644
index 7b7c9d410d..0000000000
Binary files a/images/user-guide/attributes/add-shared-pe-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-pe-src.png b/images/user-guide/attributes/add-shared-pe-src.png
deleted file mode 100644
index 35d433d24f..0000000000
Binary files a/images/user-guide/attributes/add-shared-pe-src.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-pe2-src-preview.png b/images/user-guide/attributes/add-shared-pe2-src-preview.png
deleted file mode 100644
index 2b2dcdb71c..0000000000
Binary files a/images/user-guide/attributes/add-shared-pe2-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-pe2-src.png b/images/user-guide/attributes/add-shared-pe2-src.png
deleted file mode 100644
index ca5c2aa03a..0000000000
Binary files a/images/user-guide/attributes/add-shared-pe2-src.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-pe3-src-preview.png b/images/user-guide/attributes/add-shared-pe3-src-preview.png
deleted file mode 100644
index 2fb78480a9..0000000000
Binary files a/images/user-guide/attributes/add-shared-pe3-src-preview.png and /dev/null differ
diff --git a/images/user-guide/attributes/add-shared-pe3-src.png b/images/user-guide/attributes/add-shared-pe3-src.png
deleted file mode 100644
index a67ad66c7b..0000000000
Binary files a/images/user-guide/attributes/add-shared-pe3-src.png and /dev/null differ