[gnome-tour/pan-tour] assets: preliminary GNOME 40 changes




commit 8943a5aca7f75050477cd799e6842245a34c5e9c
Author: Jakub Steiner <jimmac gmail com>
Date:   Fri Oct 2 17:00:38 2020 +0200

    assets: preliminary GNOME 40 changes

 data/resources.gresource.xml          |   6 +-
 data/resources/assets/activities.svg  | 796 +++++++++++++++++++++++++++++++++-
 data/resources/assets/calendar.svg    |   1 -
 data/resources/assets/favorites.svg   | 248 +++++++++++
 data/resources/assets/ready-to-go.svg |   2 +-
 data/resources/assets/search.svg      |   2 +-
 data/resources/assets/software.svg    |   2 -
 data/resources/assets/status-menu.svg |   1 -
 data/resources/assets/touch.svg       | 641 +++++++++++++++++++++++++++
 data/resources/assets/workspaces.svg  | 257 +++++++++++
 src/widgets/window.rs                 |  28 +-
 11 files changed, 1960 insertions(+), 24 deletions(-)
---
diff --git a/data/resources.gresource.xml b/data/resources.gresource.xml
index 688446a..6d86aca 100644
--- a/data/resources.gresource.xml
+++ b/data/resources.gresource.xml
@@ -3,10 +3,10 @@
   <gresource prefix="/org/gnome/Tour/">
       <file compressed="true" alias="style.css">resources/style.css</file>
       <file compressed="true" alias="activities.svg">resources/assets/activities.svg</file>
-      <file compressed="true" alias="calendar.svg">resources/assets/calendar.svg</file>
+      <file compressed="true" alias="favorites.svg">resources/assets/favorites.svg</file>
       <file compressed="true" alias="search.svg">resources/assets/search.svg</file>
-      <file compressed="true" alias="software.svg">resources/assets/software.svg</file>
-      <file compressed="true" alias="status-menu.svg">resources/assets/status-menu.svg</file>
+      <file compressed="true" alias="touch.svg">resources/assets/touch.svg</file>
+      <file compressed="true" alias="workspaces.svg">resources/assets/workspaces.svg</file>
       <file compressed="true" alias="ready-to-go.svg">resources/assets/ready-to-go.svg</file>
   </gresource>
 </gresources>
diff --git a/data/resources/assets/activities.svg b/data/resources/assets/activities.svg
index c96e2c0..8c61568 100644
--- a/data/resources/assets/activities.svg
+++ b/data/resources/assets/activities.svg
@@ -1 +1,795 @@
-<svg xmlns="http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink"; width="600" 
height="300"><defs><clipPath clipPathUnits="userSpaceOnUse" id="b"><path d="M228.46 
29.202h833.574V319.49c-330.237 0-408.683 175.77-833.574 175.77z" style="marker:none" color="#000" 
overflow="visible" fill="#babdb6"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="e"><path 
style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.85 
220.75h3.825v6.375H26.85z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="f"><path 
style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.966 
221.33h2.898v5.216h-2.898z"/></clipPath><clipPath clipPathUnits="userSpaceOnUse" id="g"><path 
style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" stroke-width="2" d="M26.999 
221.502h1.876v4.873h-1.876z"/></clipPath><linearGradient xlink:href="#a" id="d" 
gradientUnits="userSpaceOnUse" x1="29.09" y1="11.773" x2="33
 .971" y2="9.709"/><linearGradient id="a"><stop offset="0"/><stop offset="1" 
stop-color="#484848"/></linearGradient><linearGradient xlink:href="#a" id="c" gradientUnits="userSpaceOnUse" 
x1="29.09" y1="11.773" x2="33.971" y2="9.709"/></defs><g clip-path="url(#b)" transform="matrix(.59339 0 0 
.59339 -79.99 -13.693)"><g transform="matrix(4 0 0 4 172 -591)"><path style="marker:none" color="#bebebe" 
overflow="visible" fill="none" d="M20 276h16v16H20z"/><rect style="marker:none" width="2" height="2" 
x="23.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="279" 
x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect 
style="marker:none" width="2" height="2" x="31.062" y="279" rx=".385" ry=".379" color="#000" 
overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="23.062" height="2" width="2" style="marker:none" 
color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="27.062" y="283.0
 16" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="31.062" 
height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect style="marker:none" width="2" 
height="2" x="23.062" y="287" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" 
y="287" x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect 
style="marker:none" width="2" height="2" x="31.062" y="287" rx=".385" ry=".379" color="#000" 
overflow="visible"/></g><path style="marker:none" d="M239.06 57.414h800.88V108.9s-4.029-10.606-11.1-10.96L249 
99c-4.596-.354-9.94 5.5-9.94 5.5z" color="#000" overflow="visible" fill="#fff"/><path style="marker:none" 
color="#000" overflow="visible" fill="#fff" stroke="#3584e4" stroke-width="3.372" d="M240.001 
58.15h800.743v599.998H240.001z"/><path d="M1039.199 108.555c0-5.898-4.781-10.68-10.68-10.68H250.52c-5.898 
0-10.68 4.782-10.68 10.68" fill="none" stroke="#3584e4" stroke-w
 idth="1.685" stroke-linecap="round"/><text y="86.187" x="628.846" 
style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center" font-weight="700" 
font-family="Cantarell" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="#3584e4" 
transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="628.846" 
font-size="21.262">14:30</tspan></text><path d="M381.52 96.192h-130c-5.898 0-10.68 4.781-10.68 10.68" 
fill="none" stroke="#3584e4" stroke-width="5" stroke-linecap="square"/><text y="86.187" x="238.059" 
style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" 
font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" transform="translate(11)"><tspan 
style="line-height:1.25" y="86.187" x="238.059" font-size="21.262">Activities</tspan></text><path 
style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M733.912 
129.896h32.362v32.362h-32.362z"/></g><g color=
 "#000" stroke-width=".613"><path d="M303 299.863L290.667 287.2m-15.048-15.45l-3.13-3.214 
4.95-4.95-18.384-1.414 1.414 18.385 4.95-4.95 7.671 7.672m7.625 7.625l23.21 23.21" style="marker:none" 
overflow="visible" fill="none" stroke="#3584e4" stroke-linecap="square" stroke-linejoin="round" 
stroke-dashoffset=".95" transform="matrix(1.28842 0 0 1.28991 -225.268 -282.926)"/><g 
stroke-miterlimit="10"><path style="marker:none" d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 
3.22.23 2.452-1.337l-2.099-4.496h4.685z" display="block" overflow="visible" fill="url(#c)" stroke="#fff" 
transform="matrix(1.28842 0 0 1.28991 98.967 63.131)"/><path d="M26.605 2.318v16.44l3.712-3.624 2.122 
4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z" style="marker:none" display="block" 
overflow="visible" fill="#fff" stroke="#3584e4" stroke-dasharray="1.22583,.612915" transform="matrix(1.28842 
0 0 1.28991 98.967 63.131)"/></g><g stroke-miterlimit="10"><path style="marker:none" d="M26.605 2.318v16.44l
 3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z" display="block" 
overflow="visible" fill="url(#d)" stroke="#fff" transform="matrix(1.28842 0 0 1.28991 137.62 101.828)"/><path 
d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z" 
style="marker:none" display="block" overflow="visible" fill="#fff" stroke="#3584e4" 
stroke-dasharray="1.22583,.612915" transform="matrix(1.28842 0 0 1.28991 137.62 101.828)"/></g></g><g 
fill="#3584e4"><path style="marker:none" d="M488.249 
30.954h1.993l2.383-2.407.439.012v8.827h-.382l-2.44-2.42h-1.993z" color="#bebebe" overflow="visible"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed
 ;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" 
d="M27.178 220.396a1.275 1.275 0 00-.889 2.19 1.91 1.91 0 010 2.703 1.276 1.276 0 101.805 1.805 4.466 4.466 0 
000-6.313 1.275 1.275 0 00-.916-.385z" clip-path="url(#e)" transform="matrix(.62939 0 0 .62939 476.967 
-107.983)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
 d="M27.186 221.098a.58.58 0 00-.405.996 2.606 2.606 0 010 3.687.58.58 0 10.82.82 3.769 3.769 0 
000-5.328.58.58 0 00-.415-.175
 z" clip-path="url(#f)" transform="matrix(1.38465 0 0 1.38465 458.132 -277.115)" color="#000" 
font-weight="400" font-family="sans-serif" overflow="visible"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
 d="M27.188 221.305a.375.375 0 00-.262.644 2.811 2.811 0 010 3.977.376.376 0 10.531.531 3.564 3.564 0 
000-5.039.375.375 0 00-.27-.113z" clip-path="url(#g)" transform="matrix(2.13992 0 0 2.13992 439.298 
-446.246)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" opacity=".35"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant
 
-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none"
 d="M508.342 28.386a.803.803 0 00-.437.113 5.625 5.625 0 00-2.613 6.315 5.624 5.624 0 005.418 4.164 5.622 
5.622 0 005.429-4.148 5.626 5.626 0 00-2.595-6.323.803.803 0 10-.807 1.387 4.007 4.007 0 011.853 4.516 4.004 
4.004 0 01-3.878 2.964 4.004 4.004 0 01-3.869-2.974 4.006 4.006 0 011.866-4.512.803.803 0 00-.367-1.502z" 
color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:n
 
ormal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
 d="M510.705 26.93a.803.803 0 00-.79.815v4.012a.803.803 0 101.605 0v-4.012a.803.803 0 00-.815-.815z" 
color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path 
style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none"
 d="M473.662 27.81a1.42 1.42 0 00-1.404 1.405v3.61c0 .765.64 1.405 1.404 1.405h.1l-.627 1.254-.577 
1.153h7.423l-.576-1.153-.627-1.254h.1a1.42 1.42 0 001.404-1.404v-3.611a1.42 1.42 0 00-1.404-1.405zm.2 
1.605h4.815v3.21h-4.815z" color="#bebebe" font-weight="400" font-family="Sans" overflow="visible"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-var
 
iant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none"
 d="M475.467 35.033v3.21h1.606v-3.21z" color="#bebebe" font-weight="400" font-family="sans-serif" 
overflow="visible"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none"
 d="M471.455 38.242v1.605h
 9.63v-1.605z" color="#bebebe" font-weight="400" font-family="sans-serif" overflow="visible"/><path 
d="M528.458 33.695l-3.01 3.01-3.008-3.01z" style="marker:none" color="#000" overflow="visible"/></g><path 
style="marker:none" d="M537.875 175.526c-196.155 0-223.373 104.707-475.75 104.707" color="#000" 
overflow="visible" fill="none" stroke="#3584e4" stroke-width=".5" stroke-dasharray="1,2"/></svg>
\ No newline at end of file
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:xlink="http://www.w3.org/1999/xlink";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="600"
+   height="300"
+   version="1.1"
+   id="svg210"
+   sodipodi:docname="activities.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
+  <metadata
+     id="metadata214">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview212"
+     showgrid="false"
+     inkscape:current-layer="g184" />
+  <defs
+     id="defs38">
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="d">
+      <path
+         style="marker:none"
+         color="#bebebe"
+         overflow="visible"
+         fill="#bebebe"
+         stroke-width="2"
+         d="M26.966 221.33h2.898v5.216h-2.898z"
+         id="path2" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="e">
+      <path
+         style="marker:none"
+         color="#bebebe"
+         overflow="visible"
+         fill="#bebebe"
+         stroke-width="2"
+         d="M26.999 221.502h1.876v4.873h-1.876z"
+         id="path5" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="f">
+      <path
+         style="marker:none"
+         color="#bebebe"
+         overflow="visible"
+         fill="#bebebe"
+         stroke-width="2"
+         d="M26.85 220.75h3.825v6.375H26.85z"
+         id="path8" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="h">
+      <path
+         style="marker:none"
+         color="#bebebe"
+         overflow="visible"
+         fill="#bebebe"
+         stroke-width="2"
+         d="M26.999 221.502h1.876v4.873h-1.876z"
+         id="path11" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="g">
+      <path
+         style="marker:none"
+         color="#bebebe"
+         overflow="visible"
+         fill="#bebebe"
+         stroke-width="2"
+         d="M26.966 221.33h2.898v5.216h-2.898z"
+         id="path14" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="c">
+      <path
+         style="marker:none"
+         color="#bebebe"
+         overflow="visible"
+         fill="#bebebe"
+         stroke-width="2"
+         d="M26.85 220.75h3.825v6.375H26.85z"
+         id="path17" />
+    </clipPath>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="k"
+       overflow="visible">
+      <path
+         d="M2.308 0l-3.46 2v-4z"
+         fill="#1c71d8"
+         fill-rule="evenodd"
+         stroke="#1c71d8"
+         stroke-width=".4pt"
+         id="path20" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="j"
+       overflow="visible">
+      <path
+         d="M2.308 0l-3.46 2v-4z"
+         fill="#1c71d8"
+         fill-rule="evenodd"
+         stroke="#1c71d8"
+         stroke-width=".4pt"
+         id="path23" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="l"
+       overflow="visible">
+      <path
+         d="M2.308 0l-3.46 2v-4z"
+         fill="#1c71d8"
+         fill-rule="evenodd"
+         stroke="#1c71d8"
+         stroke-width=".4pt"
+         id="path26" />
+    </marker>
+    <marker
+       orient="auto"
+       refY="0"
+       refX="0"
+       id="i"
+       overflow="visible">
+      <path
+         d="M2.308 0l-3.46 2v-4z"
+         fill="#1c71d8"
+         fill-rule="evenodd"
+         stroke="#1c71d8"
+         stroke-width=".4pt"
+         id="path29" />
+    </marker>
+    <linearGradient
+       id="a">
+      <stop
+         offset="0"
+         id="stop32" />
+      <stop
+         offset="1"
+         stop-color="#484848"
+         id="stop34" />
+    </linearGradient>
+    <linearGradient
+       xlink:href="#a"
+       id="b"
+       gradientUnits="userSpaceOnUse"
+       x1="29.09"
+       y1="11.773"
+       x2="33.971"
+       y2="9.709" />
+  </defs>
+  <g
+     stroke-width="1.299"
+     id="g44">
+    <path
+       style="marker:none"
+       color="#000"
+       overflow="visible"
+       fill="#fff"
+       stroke="#1a5fb4"
+       stroke-width="2.001"
+       d="M40 21h365.81v181.153H40z"
+       id="path40" />
+    <path
+       d="M405.104 44.027a4.879 4.879 0 00-4.879-4.879H44.805a4.879 4.879 0 00-4.878 4.88"
+       fill="none"
+       stroke="#3584e4"
+       stroke-width="1"
+       stroke-linecap="round"
+       id="path42" />
+  </g>
+  <path
+     style="marker:none"
+     d="M39.57 20.664h365.872v23.52s-1.84-4.845-5.07-5.007l-356.26.485c-2.1-.162-4.541 2.513-4.541 2.513z"
+     color="#000"
+     overflow="visible"
+     fill="#1a5fb4"
+     id="path46" />
+  <g
+     stroke-width="1.299"
+     color="#000"
+     id="g58">
+    <path
+       d="M303 299.863L290.667 287.2m-15.048-15.45l-3.13-3.214 4.95-4.95-18.384-1.414 1.414 18.385 4.95-4.95 
7.671 7.672m7.625 7.625l23.21 23.21"
+       style="marker:none"
+       overflow="visible"
+       fill="none"
+       stroke="#3584e4"
+       stroke-width="1.008"
+       stroke-linecap="square"
+       stroke-linejoin="round"
+       stroke-dashoffset=".95"
+       transform="matrix(.99193 0 0 .99308 -196.009 -208.619)"
+       id="path48" />
+    <path
+       style="marker:none"
+       d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z"
+       display="block"
+       overflow="visible"
+       fill="#3584e4"
+       stroke="#fff"
+       stroke-width=".796"
+       stroke-miterlimit="10"
+       transform="matrix(.99193 0 0 .99308 53.613 57.803)"
+       id="path50" />
+    <g
+       stroke-miterlimit="10"
+       id="g56">
+      <path
+         style="marker:none"
+         d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z"
+         display="block"
+         overflow="visible"
+         fill="url(#b)"
+         stroke="#fff"
+         stroke-width=".796"
+         transform="matrix(.99193 0 0 .99308 83.37 87.595)"
+         id="path52" />
+      <path
+         d="M26.605 2.318v16.44l3.712-3.624 2.122 4.331c.52 1.172 3.22.23 2.452-1.337l-2.099-4.496h4.685z"
+         style="marker:none"
+         display="block"
+         overflow="visible"
+         fill="#fff"
+         stroke="#3584e4"
+         stroke-width="1.008"
+         stroke-dasharray="1.00755,1.00755"
+         transform="matrix(.99193 0 0 .99308 83.37 87.595)"
+         id="path54" />
+    </g>
+  </g>
+  <g
+     fill="#fff"
+     stroke-width="1.299"
+     id="g78">
+    <path
+       style="marker:none"
+       d="M367.834 28.808h1.534l1.835-1.854.337.01v6.795l-.293.001-1.879-1.864h-1.534z"
+       color="#bebebe"
+       overflow="visible"
+       id="path60" />
+    <path
+       
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
+       d="M27.178 220.396a1.275 1.275 0 00-.889 2.19 1.91 1.91 0 010 2.703 1.276 1.276 0 101.805 1.805 4.466 
4.466 0 000-6.313 1.275 1.275 0 00-.916-.385z"
+       clip-path="url(#c)"
+       transform="translate(359.148 -78.157) scale(.48455)"
+       color="#000"
+       font-weight="400"
+       font-family="sans-serif"
+       overflow="visible"
+       id="path62" />
+    <path
+       
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
+       d="M27.186 221.098a.58.58 0 00-.405.996 2.606 2.606 0 010 3.687.58.58 0 10.82.82 3.769 3.769 0 
000-5.328.58.58 0 00-.415-.175z"
+       clip-path="url(#d)"
+       transform="translate(344.648 -208.368) scale(1.06601)"
+       color="#000"
+       font-weight="400"
+       font-family="sans-serif"
+       overflow="visible"
+       id="path64" />
+    <path
+       
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
+       d="M27.188 221.305a.375.375 0 00-.262.644 2.811 2.811 0 010 3.977.376.376 0 10.531.531 3.564 3.564 0 
000-5.039.375.375 0 00-.27-.113z"
+       clip-path="url(#e)"
+       transform="translate(330.148 -338.579) scale(1.64748)"
+       color="#000"
+       font-weight="400"
+       font-family="sans-serif"
+       overflow="visible"
+       opacity=".35"
+       id="path66" />
+    <path
+       
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none"
+       d="M383.303 26.83a.618.618 0 00-.336.088 4.33 4.33 0 00-2.012 4.861 4.33 4.33 0 004.17 3.206 4.328 
4.328 0 004.18-3.193 4.331 4.331 0 00-1.997-4.868.618.618 0 10-.622 1.068 3.085 3.085 0 011.427 3.477 3.083 
3.083 0 01-2.985 2.281 3.083 3.083 0 01-2.979-2.29 3.084 3.084 0 011.437-3.473.618.618 0 00-.283-1.156z"
+       color="#000"
+       font-weight="400"
+       font-family="sans-serif"
+       overflow="visible"
+       id="path68" />
+    <path
+       
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
+       d="M385.122 25.71a.618.618 0 00-.608.627v3.089a.618.618 0 101.235 0v-3.09a.618.618 0 00-.627-.626z"
+       color="#000"
+       font-weight="400"
+       font-family="sans-serif"
+       overflow="visible"
+       id="path70" />
+    <path
+       
style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none"
+       d="M356.604 26.387c-.589 0-1.081.493-1.081 1.081v2.78c0 .589.492 1.082 1.08 
1.082h.078l-.483.965-.444.888h5.715l-.444-.888-.483-.965h.077c.588 0 1.081-.493 
1.081-1.081v-2.78c0-.589-.493-1.082-1.08-1.082zm.154 1.236h3.707v2.471h-3.707z"
+       color="#bebebe"
+       font-weight="400"
+       font-family="Sans"
+       overflow="visible"
+       id="path72" />
+    <path
+       
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none"
+       d="M357.993 31.948v2.47h1.236v-2.47zm-3.089 2.471v1.235h7.415v-1.235z"
+       color="#bebebe"
+       font-weight="400"
+       font-family="sans-serif"
+       overflow="visible"
+       id="path74" />
+    <path
+       d="M398.79 30.918l-2.317 2.317-2.316-2.317z"
+       style="marker:none"
+       color="#000"
+       overflow="visible"
+       id="path76" />
+  </g>
+  <text
+     y="-122.377"
+     x="140.604"
+     style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center"
+     font-weight="700"
+     font-size="5.482"
+     font-family="Cantarell"
+     letter-spacing="0"
+     word-spacing="0"
+     text-anchor="middle"
+     fill="#fff"
+     stroke-width=".593"
+     transform="translate(82.06 156.185)"
+     id="text82"><tspan
+       style="line-height:1.25"
+       y="-122.377"
+       x="140.604"
+       font-size="9.713"
+       id="tspan80">14:30</tspan></text>
+  <text
+     y="-122.377"
+     x="-37.923"
+     style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start"
+     font-weight="700"
+     font-size="5.482"
+     font-family="Cantarell"
+     letter-spacing="0"
+     word-spacing="0"
+     fill="#fff"
+     stroke-width=".593"
+     transform="translate(82.06 156.185)"
+     id="text86"><tspan
+       style="line-height:1.25"
+       y="-122.377"
+       x="-37.923"
+       font-size="9.713"
+       id="tspan84">Activities</tspan></text>
+  <path
+     d="M104.651 38.38H45.263a4.879 4.879 0 00-4.88 4.878"
+     fill="none"
+     stroke="#3584e4"
+     stroke-width="2.967"
+     stroke-linecap="square"
+     id="path88" />
+  <g
+     transform="translate(-280.038 199.249)"
+     id="g184">
+    <path
+       fill="#3584e4"
+       d="m 471.91739,-134.249 h 369.523 v 205 h -369.523 z"
+       id="path90"
+       style="fill:#1a5fb4;fill-opacity:1" />
+    <rect
+       
style="fill:#ffffff;fill-opacity:0.157733;stroke:none;stroke-width:2;stroke-linecap:round;stop-color:#000000"
+       id="rect216"
+       width="168.58607"
+       height="27.954102"
+       x="576.48926"
+       y="33.277508"
+       rx="9.0070448"
+       ry="9.0070448" />
+    <circle
+       transform="rotate(90)"
+       r="7.573"
+       cy="-706.95538"
+       cx="47.302479"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle106" />
+    <circle
+       transform="rotate(90)"
+       cx="47.302479"
+       cy="-683.90942"
+       r="7.573"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle108" />
+    <circle
+       transform="rotate(90)"
+       r="7.573"
+       cy="-660.86237"
+       cx="47.302479"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle110" />
+    <circle
+       transform="rotate(90)"
+       cx="47.302479"
+       cy="-637.81537"
+       r="7.573"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle112" />
+    <circle
+       transform="rotate(90)"
+       r="7.573"
+       cy="-614.76941"
+       cx="47.302479"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle114" />
+    <circle
+       transform="rotate(90)"
+       r="7.573"
+       cy="-591.73639"
+       cx="47.302479"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle142" />
+    <rect
+       width="61.5"
+       height="12.3"
+       x="627.25439"
+       y="-116.09894"
+       rx="6.1500001"
+       ry="6.1500001"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="rect148" />
+    <g
+       fill="#ffffff"
+       stroke-width="1.299"
+       id="g174"
+       transform="translate(13.879395)">
+      <path
+         style="marker:none"
+         d="m 788.967,-127.095 h 1.535 l 1.834,-1.853 0.338,0.009 v 6.796 h -0.294 l -1.878,-1.863 h -1.535 
z"
+         color="#bebebe"
+         overflow="visible"
+         id="path156" />
+      <path
+         
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;solid-opacity:1"
+         d="m 27.178,220.396 a 1.275,1.275 0 0 0 -0.889,2.19 1.91,1.91 0 0 1 0,2.703 1.2763277,1.2763277 0 1 
0 1.805,1.805 4.466,4.466 0 0 0 0,-6.313 1.275,1.275 0 0 0 -0.916,-0.385 z"
+         clip-path="url(#f)"
+         transform="matrix(0.48455,0,0,0.48455,780.281,-234.06)"
+         color="#000000"
+         font-weight="400"
+         font-family="sans-serif"
+         overflow="visible"
+         id="path158" />
+      <path
+         
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;solid-opacity:1"
+         d="m 27.186,221.098 a 0.58,0.58 0 0 0 -0.405,0.996 2.606,2.606 0 0 1 0,3.687 0.58,0.58 0 1 0 
0.82,0.82 3.769,3.769 0 0 0 0,-5.328 0.58,0.58 0 0 0 -0.415,-0.175 z"
+         clip-path="url(#g)"
+         transform="matrix(1.06601,0,0,1.06601,765.781,-364.27)"
+         color="#000000"
+         font-weight="400"
+         font-family="sans-serif"
+         overflow="visible"
+         id="path160" />
+      <path
+         
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;solid-opacity:1"
+         d="m 27.188,221.305 a 0.375,0.375 0 0 0 -0.262,0.644 2.811,2.811 0 0 1 0,3.977 0.376,0.376 0 1 0 
0.531,0.531 3.564,3.564 0 0 0 0,-5.039 0.375,0.375 0 0 0 -0.27,-0.113 z"
+         clip-path="url(#h)"
+         transform="matrix(1.64748,0,0,1.64748,751.281,-494.481)"
+         color="#000000"
+         font-weight="400"
+         font-family="sans-serif"
+         overflow="visible"
+         opacity="0.35"
+         id="path162" />
+      <path
+         
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;solid-opacity:1;marker:none"
+         d="m 804.436,-129.072 a 0.618,0.618 0 0 0 -0.336,0.087 4.33,4.33 0 0 0 -2.012,4.862 4.33,4.33 0 0 0 
4.171,3.206 4.328,4.328 0 0 0 4.18,-3.194 4.331,4.331 0 0 0 -1.998,-4.868 0.618,0.618 0 1 0 -0.621,1.068 
3.085,3.085 0 0 1 1.426,3.477 3.083,3.083 0 0 1 -2.985,2.282 3.083,3.083 0 0 1 -2.978,-2.29 3.084,3.084 0 0 1 
1.436,-3.474 0.618,0.618 0 0 0 -0.283,-1.156 z"
+         color="#000000"
+         font-weight="400"
+         font-family="sans-serif"
+         overflow="visible"
+         id="path164" />
+      <path
+         
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;solid-opacity:1"
+         d="m 806.256,-130.193 a 0.618,0.618 0 0 0 -0.608,0.627 v 3.09 a 0.618,0.618 0 1 0 1.235,0 v -3.09 a 
0.618,0.618 0 0 0 -0.627,-0.627 z"
+         color="#000000"
+         font-weight="400"
+         font-family="sans-serif"
+         overflow="visible"
+         id="path166" />
+      <path
+         
style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-transform:none;marker:none"
+         d="m 777.737,-129.515 c -0.588,0 -1.081,0.493 -1.081,1.08 v 2.78 c 0,0.59 0.493,1.082 1.081,1.082 h 
0.077 l -0.483,0.965 -0.444,0.888 h 5.715 l -0.444,-0.888 -0.482,-0.965 h 0.077 c 0.588,0 1.08,-0.493 
1.08,-1.081 v -2.78 c 0,-0.588 -0.492,-1.081 -1.08,-1.081 z m 0.154,1.235 h 3.707 v 2.471 h -3.707 z"
+         color="#bebebe"
+         font-weight="400"
+         font-family="Sans"
+         overflow="visible"
+         id="path168" />
+      <path
+         
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000000;solid-opacity:1;marker:none"
+         d="m 779.127,-123.955 v 2.471 h 1.236 v -2.47 z m -3.089,2.471 v 1.235 h 7.414 v -1.235 z"
+         color="#bebebe"
+         font-weight="400"
+         font-family="sans-serif"
+         overflow="visible"
+         id="path170" />
+      <path
+         d="m 819.923,-124.984 -2.316,2.316 -2.317,-2.316 z"
+         style="marker:none"
+         color="#000000"
+         overflow="visible"
+         id="path172" />
+    </g>
+    <text
+       y="-122.094"
+       x="657.67737"
+       style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center"
+       font-weight="700"
+       font-size="5.482px"
+       font-family="Cantarell"
+       letter-spacing="0"
+       word-spacing="0"
+       text-anchor="middle"
+       fill="#ffffff"
+       stroke-width="0.593"
+       id="text178"><tspan
+         style="line-height:1.25"
+         y="-122.094"
+         x="657.67737"
+         font-size="9.713px"
+         id="tspan176">14:30</tspan></text>
+    <text
+       y="-122.094"
+       x="479.1514"
+       style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start"
+       font-weight="700"
+       font-size="5.482px"
+       font-family="Cantarell"
+       letter-spacing="0"
+       word-spacing="0"
+       fill="#ffffff"
+       stroke-width="0.593"
+       id="text182"><tspan
+         style="line-height:1.25"
+         y="-122.094"
+         x="479.1514"
+         font-size="9.713px"
+         id="tspan180">Activities</tspan></text>
+    <rect
+       
style="fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:1.88736;stroke-linecap:round;stop-color:#000000"
+       id="rect1074"
+       width="215.36768"
+       height="119.47937"
+       x="553.66333"
+       y="-98.088318"
+       rx="8.4997702"
+       ry="8.4997702" />
+    <rect
+       ry="5.1490254"
+       rx="5.1490254"
+       width="77.58992"
+       height="87.533905"
+       x="578.15997"
+       y="-84.921204"
+       fill="#ffffff"
+       id="rect94"
+       style="stroke-width:0.460433" />
+    <rect
+       y="-84.921204"
+       x="670.8479"
+       height="64.649513"
+       width="72.702339"
+       rx="4.8246756"
+       ry="3.802892"
+       fill="#ffffff"
+       id="rect96"
+       style="stroke-width:0.38303" />
+    <path
+       id="rect1076"
+       
style="fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:1.88736;stroke-linecap:round;stop-color:#000000"
+       d="m 799.77701,-98.08884 c -4.70887,0 -8.49864,3.791624 -8.49864,8.500497 V 12.891333 c 0,4.708872 
3.78977,8.500497 8.49864,8.500497 h 41.47404 V -98.08884 Z" />
+    <path
+       id="rect98"
+       style="fill:#ffffff;stroke-width:0.253152"
+       d="m 808.11611,-86.882631 c -1.56837,0 -2.83104,1.262664 -2.83104,2.831043 v 42.465635 c 0,1.568369 
1.26267,2.831042 2.83104,2.831042 h 33.30714 v -48.12772 z" />
+    <g
+       inkscape:label="view-app-grid"
+       transform="translate(529.71805,-448.68267)"
+       id="g3941"
+       style="fill:#ffffff;enable-background:new">
+      <rect
+         y="491"
+         x="195"
+         width="2.0000005"
+         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+         ry="1.0000002"
+         rx="1.0000002"
+         id="rect3972"
+         height="2.0000007" />
+      <rect
+         height="2.0000007"
+         id="rect3977"
+         rx="1.0000002"
+         ry="1.0000002"
+         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+         width="2.0000005"
+         x="199"
+         y="491" />
+      <rect
+         y="491"
+         x="203"
+         width="2.0000005"
+         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+         ry="1.0000002"
+         rx="1.0000002"
+         id="rect3982"
+         height="2.0000007" />
+      <rect
+         height="2.0000007"
+         id="rect3984"
+         rx="1.0000002"
+         ry="1.0000002"
+         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+         width="2.0000005"
+         x="195"
+         y="495" />
+      <rect
+         y="495"
+         x="199"
+         width="2.0000005"
+         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+         ry="1.0000002"
+         rx="1.0000002"
+         id="rect3986"
+         height="2.0000007" />
+      <rect
+         height="2.0000007"
+         id="rect3989"
+         rx="1.0000002"
+         ry="1.0000002"
+         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+         width="2.0000005"
+         x="203"
+         y="495" />
+      <rect
+         y="499"
+         x="195"
+         width="2.0000005"
+         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+         ry="1.0000002"
+         rx="1.0000002"
+         id="rect3991"
+         height="2.0000007" />
+      <rect
+         height="2.0000007"
+         id="rect3993"
+         rx="1.0000002"
+         ry="1.0000002"
+         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+         width="2.0000005"
+         x="199"
+         y="499" />
+      <rect
+         y="499"
+         x="203"
+         width="2.0000005"
+         
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+         ry="1.0000002"
+         rx="1.0000002"
+         id="rect3995"
+         height="2.0000007" />
+    </g>
+  </g>
+  <g
+     transform="translate(-11642.115 178.39) scale(3.77958)"
+     id="g190">
+    <circle
+       transform="scale(1 -1)"
+       cx="3271.562"
+       cy="-16.241"
+       r="5.953"
+       opacity=".871"
+       fill="#3584e4"
+       fill-opacity=".827"
+       id="circle186" />
+    <path
+       d="M3271.562 16.24V-6.248"
+       fill="none"
+       stroke="#1c71d8"
+       stroke-width="1.587"
+       stroke-linecap="round"
+       marker-end="url(#i)"
+       id="path188" />
+  </g>
+  <g
+     transform="translate(-11598.115 178.39) scale(3.77958)"
+     id="g196">
+    <circle
+       transform="scale(1 -1)"
+       cx="3271.562"
+       cy="-16.241"
+       r="5.953"
+       opacity=".871"
+       fill="#3584e4"
+       fill-opacity=".827"
+       id="circle192" />
+    <path
+       d="M3271.562 16.24V-6.248"
+       fill="none"
+       stroke="#1c71d8"
+       stroke-width="1.587"
+       stroke-linecap="round"
+       marker-end="url(#j)"
+       id="path194" />
+  </g>
+  <g
+     transform="translate(-11554.115 178.39) scale(3.77958)"
+     id="g202">
+    <circle
+       transform="scale(1 -1)"
+       cx="3271.562"
+       cy="-16.241"
+       r="5.953"
+       opacity=".871"
+       fill="#3584e4"
+       fill-opacity=".827"
+       id="circle198" />
+    <path
+       d="M3271.562 16.24V-6.248"
+       fill="none"
+       stroke="#1c71d8"
+       stroke-width="1.587"
+       stroke-linecap="round"
+       marker-end="url(#k)"
+       id="path200" />
+  </g>
+  <g
+     transform="translate(-11510.115 178.39) scale(3.77958)"
+     id="g208">
+    <circle
+       transform="scale(1 -1)"
+       cx="3271.562"
+       cy="-16.241"
+       r="5.953"
+       opacity=".871"
+       fill="#3584e4"
+       fill-opacity=".827"
+       id="circle204" />
+    <path
+       d="M3271.562 16.24V-6.248"
+       fill="none"
+       stroke="#1c71d8"
+       stroke-width="1.587"
+       stroke-linecap="round"
+       marker-end="url(#l)"
+       id="path206" />
+  </g>
+</svg>
diff --git a/data/resources/assets/favorites.svg b/data/resources/assets/favorites.svg
new file mode 100644
index 0000000..093b4eb
--- /dev/null
+++ b/data/resources/assets/favorites.svg
@@ -0,0 +1,248 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   height="300"
+   width="600"
+   version="1.1"
+   id="svg4851"
+   sodipodi:docname="favorites.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
+  <metadata
+     id="metadata4857">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <defs
+     id="defs4855">
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="f">
+      <path
+         style="marker:none"
+         color="#bebebe"
+         overflow="visible"
+         fill="#bebebe"
+         stroke-width="2"
+         d="m 26.85,220.75 h 3.825 v 6.375 H 26.85 Z"
+         id="path8" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="g">
+      <path
+         style="marker:none"
+         color="#bebebe"
+         overflow="visible"
+         fill="#bebebe"
+         stroke-width="2"
+         d="m 26.966,221.33 h 2.898 v 5.216 h -2.898 z"
+         id="path14" />
+    </clipPath>
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="h">
+      <path
+         style="marker:none"
+         color="#bebebe"
+         overflow="visible"
+         fill="#bebebe"
+         stroke-width="2"
+         d="m 26.999,221.502 h 1.876 v 4.873 h -1.876 z"
+         id="path11" />
+    </clipPath>
+  </defs>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview4853"
+     showgrid="false"
+     inkscape:current-layer="g4897" />
+  <g
+     id="g4897"
+     transform="matrix(1.5164,0,0,1.5164,-705.9275,137.6132)">
+    <path
+       fill="#3584e4"
+       d="M 471.91739,-84.312225 H 855.76038 V 70.751 H 471.91739 Z"
+       id="path90"
+       style="fill:#3584e4;fill-opacity:1;stroke-width:0.886408" />
+    <g
+       id="g5063"
+       transform="matrix(1.6798808,0,0,1.6798808,-449.25321,-42.955687)">
+      <rect
+         
style="fill:#ffffff;fill-opacity:0.157733;stroke:none;stroke-width:2;stroke-linecap:round;stop-color:#000000"
+         id="rect216"
+         width="168.58607"
+         height="27.954102"
+         x="576.48926"
+         y="33.277508"
+         rx="9.0070448"
+         ry="9.0070448" />
+      <circle
+         transform="rotate(90)"
+         r="7.573"
+         cy="-706.95538"
+         cx="47.302479"
+         fill="#ffffff"
+         paint-order="markers fill stroke"
+         id="circle106" />
+      <circle
+         transform="rotate(90)"
+         cx="47.302479"
+         cy="-683.90942"
+         r="7.573"
+         fill="#ffffff"
+         paint-order="markers fill stroke"
+         id="circle108" />
+      <circle
+         transform="rotate(90)"
+         r="7.573"
+         cy="-660.86237"
+         cx="47.302479"
+         fill="#ffffff"
+         paint-order="markers fill stroke"
+         id="circle110" />
+      <circle
+         transform="rotate(90)"
+         cx="47.302479"
+         cy="-637.81537"
+         r="7.573"
+         fill="#ffffff"
+         paint-order="markers fill stroke"
+         id="circle112" />
+      <circle
+         transform="rotate(90)"
+         r="7.573"
+         cy="-614.76941"
+         cx="47.302479"
+         fill="#ffffff"
+         paint-order="markers fill stroke"
+         id="circle114" />
+      <circle
+         transform="rotate(90)"
+         r="7.573"
+         cy="-591.73639"
+         cx="47.302479"
+         fill="#ffffff"
+         paint-order="markers fill stroke"
+         id="circle142" />
+      <g
+         inkscape:label="view-app-grid"
+         transform="translate(529.71805,-448.68267)"
+         id="g3941"
+         style="fill:#ffffff;enable-background:new">
+        <rect
+           y="491"
+           x="195"
+           width="2.0000005"
+           
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+           ry="1.0000002"
+           rx="1.0000002"
+           id="rect3972"
+           height="2.0000007" />
+        <rect
+           height="2.0000007"
+           id="rect3977"
+           rx="1.0000002"
+           ry="1.0000002"
+           
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+           width="2.0000005"
+           x="199"
+           y="491" />
+        <rect
+           y="491"
+           x="203"
+           width="2.0000005"
+           
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+           ry="1.0000002"
+           rx="1.0000002"
+           id="rect3982"
+           height="2.0000007" />
+        <rect
+           height="2.0000007"
+           id="rect3984"
+           rx="1.0000002"
+           ry="1.0000002"
+           
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+           width="2.0000005"
+           x="195"
+           y="495" />
+        <rect
+           y="495"
+           x="199"
+           width="2.0000005"
+           
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+           ry="1.0000002"
+           rx="1.0000002"
+           id="rect3986"
+           height="2.0000007" />
+        <rect
+           height="2.0000007"
+           id="rect3989"
+           rx="1.0000002"
+           ry="1.0000002"
+           
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+           width="2.0000005"
+           x="203"
+           y="495" />
+        <rect
+           y="499"
+           x="195"
+           width="2.0000005"
+           
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+           ry="1.0000002"
+           rx="1.0000002"
+           id="rect3991"
+           height="2.0000007" />
+        <rect
+           height="2.0000007"
+           id="rect3993"
+           rx="1.0000002"
+           ry="1.0000002"
+           
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+           width="2.0000005"
+           x="199"
+           y="499" />
+        <rect
+           y="499"
+           x="203"
+           width="2.0000005"
+           
style="color:#000000;display:inline;overflow:visible;visibility:visible;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:1;marker:none;enable-background:new"
+           ry="1.0000002"
+           rx="1.0000002"
+           id="rect3995"
+           height="2.0000007" />
+      </g>
+    </g>
+  </g>
+  <path
+     style="marker:none"
+     d="m 369.52888,217.47346 v 50.68 l 11.43,-11.172 6.532,13.351 c 1.6,3.611 9.918,0.708 7.553,-4.121 l 
-6.464,-13.862 h 14.424 z"
+     color="#000000"
+     display="block"
+     overflow="visible"
+     fill="#3584e4"
+     stroke="#ffffff"
+     stroke-width="3"
+     stroke-miterlimit="10"
+     id="path4849" />
+</svg>
diff --git a/data/resources/assets/ready-to-go.svg b/data/resources/assets/ready-to-go.svg
index 8bb65c9..c091578 100644
--- a/data/resources/assets/ready-to-go.svg
+++ b/data/resources/assets/ready-to-go.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink"; height="300" 
width="600"><defs><linearGradient xlink:href="#a" id="k" x1="85" y1="107.162" x2="85" y2="86" 
gradientUnits="userSpaceOnUse" gradientTransform="matrix(-2.9423 0 0 2.9423 616.782 
-188.258)"/><linearGradient y2="86" x2="85" y1="107.162" x1="85" gradientTransform="matrix(-2.14024 0 0 
2.14024 914.392 -246.814)" gradientUnits="userSpaceOnUse" id="e" xlink:href="#a"/><linearGradient 
id="d"><stop offset="0" stop-color="#ed686f"/><stop offset=".911" stop-color="#a51d2d"/><stop offset="1" 
stop-color="#e01b24"/></linearGradient><linearGradient id="c"><stop offset="0" stop-color="#ed686f"/><stop 
offset=".865" stop-color="#a51d2d"/><stop offset="1" stop-color="#e01b24"/></linearGradient><linearGradient 
id="b"><stop offset="0" stop-color="#fff"/><stop offset=".519" stop-color="#fff"/><stop offset=".734" 
stop-color="#cfcfcf"/><stop offset="1" stop-color="#dcdcdc"/></linearGradient><linearGradient id="a
 "><stop offset="0" stop-color="#eef4fc"/><stop offset="1" 
stop-color="#fff"/></linearGradient><radialGradient r="33.5" fy="48.406" fx="79.091" cy="48.406" cx="79.091" 
gradientTransform="matrix(.00476 1.62228 -1.43419 .00422 141.702 -82.047)" gradientUnits="userSpaceOnUse" 
id="g" xlink:href="#b"/><radialGradient r="14.583" fy="49.777" fx="40.152" cy="49.777" cx="40.152" 
gradientTransform="matrix(.87016 4.27869 -2.56693 .52204 148.394 -163.306)" gradientUnits="userSpaceOnUse" 
id="i" xlink:href="#d"/><radialGradient r="14.583" fy="49.777" fx="40.152" cy="49.777" cx="40.152" 
gradientTransform="matrix(.87016 4.27869 -2.56693 .52204 148.394 -163.306)" gradientUnits="userSpaceOnUse" 
id="j" xlink:href="#d"/><radialGradient r="12" fy="54.102" fx="71.474" cy="54.102" cx="71.474" 
gradientTransform="matrix(4.50607 0 0 4.76661 -259.306 -59.706)" gradientUnits="userSpaceOnUse" id="h" 
xlink:href="#c"/><clipPath id="f" clipPathUnits="userSpaceOnUse"><path d="M65 177c-18.502 0-33.5 14.998-33.5 
33.5.
 008 7.371 4.131 15.807 11.388 23.526l12.617 13.171H75.02l12.137-13.245c6.636-7.059 11.33-16.117 
11.344-23.452 0-18.502-14.998-33.5-33.5-33.5z" style="marker:none" fill="#fff" 
stroke-width="2"/></clipPath></defs><path d="M708.93-109.838a42.81 42.81 0 0138.862 24.972 32.11 32.11 0 
0114.643-3.57c16.888.022 30.872 13.117 31.995 29.968h.109c11.82 0 21.402 9.581 21.402 21.402 0 11.82-9.582 
21.402-21.402 21.402H674.686a25.683 25.683 0 01-25.683-25.683A25.683 25.683 0 
01666.2-65.558c-.034-.49-.059-.981-.075-1.472 0-23.64 19.164-42.804 42.805-42.804z" fill="url(#e)" 
transform="matrix(.5 0 0 .5 33.03 84.593)"/><g transform="matrix(2.54377 0 0 2.39146 146.697 -378.91)" 
clip-path="url(#f)"><path transform="translate(-8 156)" d="M73 21c-18.502 0-33.5 14.998-33.5 33.5.008 7.371 
3.5 14.422 6.94 20.379L58 98h30l11.605-23.21c3.395-5.88 6.88-12.955 6.895-20.29C106.5 35.998 91.502 21 73 
21z" style="marker:none" fill="url(#g)"/><path d="M64 177s-18.332 12.132-18.332 30.989C45.668 222.56 61.842 
254 61.8
 42 254H67s1.333-31.44 1.333-46.011C68.333 189.132 64 177 64 177z" fill="url(#h)"/><path 
transform="translate(-8 156)" d="M71.983 21.106c-8.207.147-16.328 3.285-22.5 8.695-6.174 5.409-10.35 
13.047-11.574 21.163-1.24 8.225.567 16.874 4.995 23.915L61.902 98h6.432L55.002 
81.27c-4.3-5.395-8.472-11.07-10.596-17.634-2.123-6.564-2.166-13.8.003-20.348A32.824 32.824 0 0154.925 
28.13a32.824 32.824 0 0117.058-7.025z" fill="url(#i)"/><path transform="matrix(-1 0 0 1 137.16 155.823)" 
d="M73.003 21.303c-7.709-1.547-15.97-.154-22.746 3.835-6.776 3.989-12.002 10.537-14.39 18.029a32.484 32.484 0 
00-.757 16.805 32.484 32.484 0 007.794 14.907L54.11 98h13.383L54.16 
74.356c-2.868-5.087-5.557-10.406-6.427-16.181-.87-5.775.036-11.771 2.374-17.123 4.173-9.55 12.836-17.022 
22.895-19.748z" fill="url(#j)"/></g><path style="marker:none" d="M293.39 246.593v15.808a7.907 7.907 0 007.925 
7.926h21.455c4.391 0 7.004-3.632 7.925-7.926v-15.808z" fill="#e5a50a"/><path style="marker:none" d="M293.39 
243.202v15.808a7.907 
 7.907 0 007.925 7.925h21.455c4.391 0 7.004-3.631 7.925-7.925v-15.808z" fill="#e5a50a"/><path 
style="marker:none" d="M317.13 243.202v23.733h5.64c4.391 0 7.004-3.631 7.925-7.925v-15.808z" 
fill="#f3af0b"/><path d="M334.321.05c22.986.033 43.85 13.434 53.427 34.33a44.144 44.144 0 
0120.13-4.908c23.217.033 42.442 18.033 43.986 41.198h.15c16.25 0 29.422 13.173 29.422 29.423s-13.173 
29.423-29.423 29.423H287.245a35.308 35.308 0 01-35.308-35.308 35.308 35.308 0 0123.642-33.285 61.876 61.876 0 
01-.103-2.022c0-32.5 26.346-58.846 58.846-58.846z" fill="url(#k)" transform="matrix(.5 0 0 .5 33.03 
84.593)"/></svg>
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; xmlns:xlink="http://www.w3.org/1999/xlink"; height="300" 
width="600"><defs><linearGradient xlink:href="#a" id="k" x1="85" y1="107.162" x2="85" y2="86" 
gradientUnits="userSpaceOnUse" gradientTransform="matrix(-2.9423 0 0 2.9423 616.782 
-188.258)"/><linearGradient y2="86" x2="85" y1="107.162" x1="85" gradientTransform="matrix(-2.14024 0 0 
2.14024 914.392 -246.814)" gradientUnits="userSpaceOnUse" id="e" xlink:href="#a"/><linearGradient 
id="c"><stop offset="0" stop-color="#ed686f"/><stop offset=".911" stop-color="#a51d2d"/><stop offset="1" 
stop-color="#e01b24"/></linearGradient><linearGradient id="d"><stop offset="0" stop-color="#ed686f"/><stop 
offset=".865" stop-color="#a51d2d"/><stop offset="1" stop-color="#e01b24"/></linearGradient><linearGradient 
id="b"><stop offset="0" stop-color="#fff"/><stop offset=".519" stop-color="#fff"/><stop offset=".734" 
stop-color="#cfcfcf"/><stop offset="1" stop-color="#dcdcdc"/></linearGradient><linearGradient id="a
 "><stop offset="0" stop-color="#eef4fc"/><stop offset="1" 
stop-color="#fff"/></linearGradient><radialGradient r="33.5" fy="48.406" fx="79.091" cy="48.406" cx="79.091" 
gradientTransform="matrix(.00476 1.62228 -1.43419 .00422 141.702 -82.047)" gradientUnits="userSpaceOnUse" 
id="g" xlink:href="#b"/><radialGradient r="14.583" fy="49.777" fx="40.152" cy="49.777" cx="40.152" 
gradientTransform="matrix(.87016 4.27869 -2.56693 .52204 148.394 -163.306)" gradientUnits="userSpaceOnUse" 
id="i" xlink:href="#c"/><radialGradient r="14.583" fy="49.777" fx="40.152" cy="49.777" cx="40.152" 
gradientTransform="matrix(.87016 4.27869 -2.56693 .52204 148.394 -163.306)" gradientUnits="userSpaceOnUse" 
id="j" xlink:href="#c"/><radialGradient r="12" fy="54.102" fx="71.474" cy="54.102" cx="71.474" 
gradientTransform="matrix(4.50607 0 0 4.76661 -259.306 -59.706)" gradientUnits="userSpaceOnUse" id="h" 
xlink:href="#d"/><clipPath id="f" clipPathUnits="userSpaceOnUse"><path d="M65 177c-18.502 0-33.5 14.998-33.5 
33.5.
 008 7.371 4.131 15.807 11.388 23.526l12.617 13.171H75.02l12.137-13.245c6.636-7.059 11.33-16.117 
11.344-23.452 0-18.502-14.998-33.5-33.5-33.5z" style="marker:none" fill="#fff" 
stroke-width="2"/></clipPath></defs><path d="M708.93-109.838a42.81 42.81 0 0138.862 24.972 32.11 32.11 0 
0114.643-3.57c16.888.022 30.872 13.117 31.995 29.968h.109c11.82 0 21.402 9.581 21.402 21.402 0 11.82-9.582 
21.402-21.402 21.402H674.686a25.683 25.683 0 01-25.683-25.683A25.683 25.683 0 
01666.2-65.558c-.034-.49-.059-.981-.075-1.472 0-23.64 19.164-42.804 42.805-42.804z" fill="url(#e)" 
transform="matrix(.5 0 0 .5 33.03 84.593)"/><g transform="matrix(2.54377 0 0 2.39146 146.697 -378.91)" 
clip-path="url(#f)"><path transform="translate(-8 156)" d="M73 21c-18.502 0-33.5 14.998-33.5 33.5.008 7.371 
3.5 14.422 6.94 20.379L58 98h30l11.605-23.21c3.395-5.88 6.88-12.955 6.895-20.29C106.5 35.998 91.502 21 73 
21z" style="marker:none" fill="url(#g)"/><path d="M64 177s-18.332 12.132-18.332 30.989C45.668 222.56 61.842 
254 61.8
 42 254H67s1.333-31.44 1.333-46.011C68.333 189.132 64 177 64 177z" fill="url(#h)"/><path 
transform="translate(-8 156)" d="M71.983 21.106c-8.207.147-16.328 3.285-22.5 8.695-6.174 5.409-10.35 
13.047-11.574 21.163-1.24 8.225.567 16.874 4.995 23.915L61.902 98h6.432L55.002 
81.27c-4.3-5.395-8.472-11.07-10.596-17.634-2.123-6.564-2.166-13.8.003-20.348A32.824 32.824 0 0154.925 
28.13a32.824 32.824 0 0117.058-7.025z" fill="url(#i)"/><path transform="matrix(-1 0 0 1 137.16 155.823)" 
d="M73.003 21.303c-7.709-1.547-15.97-.154-22.746 3.835-6.776 3.989-12.002 10.537-14.39 18.029a32.484 32.484 0 
00-.757 16.805 32.484 32.484 0 007.794 14.907L54.11 98h13.383L54.16 
74.356c-2.868-5.087-5.557-10.406-6.427-16.181-.87-5.775.036-11.771 2.374-17.123 4.173-9.55 12.836-17.022 
22.895-19.748z" fill="url(#j)"/></g><path style="marker:none" d="M293.39 246.593v15.808a7.907 7.907 0 007.925 
7.926h21.455c4.391 0 7.004-3.632 7.925-7.926v-15.808z" fill="#e5a50a"/><path style="marker:none" d="M293.39 
243.202v15.808a7.907 
 7.907 0 007.925 7.925h21.455c4.391 0 7.004-3.631 7.925-7.925v-15.808z" fill="#e5a50a"/><path 
style="marker:none" d="M317.13 243.202v23.733h5.64c4.391 0 7.004-3.631 7.925-7.925v-15.808z" 
fill="#f3af0b"/><path d="M334.321.05c22.986.033 43.85 13.434 53.427 34.33a44.144 44.144 0 
0120.13-4.908c23.217.033 42.442 18.033 43.986 41.198h.15c16.25 0 29.422 13.173 29.422 29.423s-13.173 
29.423-29.423 29.423H287.245a35.308 35.308 0 01-35.308-35.308 35.308 35.308 0 0123.642-33.285 61.876 61.876 0 
01-.103-2.022c0-32.5 26.346-58.846 58.846-58.846z" fill="url(#k)" transform="matrix(.5 0 0 .5 33.03 
84.593)"/></svg>
\ No newline at end of file
diff --git a/data/resources/assets/search.svg b/data/resources/assets/search.svg
index 79652f7..3f95851 100644
--- a/data/resources/assets/search.svg
+++ b/data/resources/assets/search.svg
@@ -1 +1 @@
-<svg xmlns="http://www.w3.org/2000/svg"; height="300" width="600"><defs><clipPath id="a" 
clipPathUnits="userSpaceOnUse"><path style="marker:none" d="M228.46 29.202h833.574V319.49c-330.237 0-408.683 
175.77-833.574 175.77z" color="#000" overflow="visible" fill="#babdb6"/></clipPath><clipPath id="b" 
clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" 
stroke-width="2" d="M26.85 220.75h3.825v6.375H26.85z"/></clipPath><clipPath id="c" 
clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" 
stroke-width="2" d="M26.966 221.33h2.898v5.216h-2.898z"/></clipPath><clipPath id="d" 
clipPathUnits="userSpaceOnUse"><path style="marker:none" color="#bebebe" overflow="visible" fill="#bebebe" 
stroke-width="2" d="M26.999 221.502h1.876v4.873h-1.876z"/></clipPath><clipPath id="e" 
clipPathUnits="userSpaceOnUse"><circle style="marker:none" cx="64" cy="236" r="60" fill="#3584e4" 
stroke-width="4.286"/></cli
 pPath></defs><g transform="translate(73.485 -129.186)"><g clip-path="url(#a)" transform="matrix(.59339 0 0 
.59339 -153.475 115.364)"><g transform="matrix(4 0 0 4 172 -591)"><path style="marker:none" color="#bebebe" 
overflow="visible" fill="none" d="M20 276h16v16H20z"/><rect style="marker:none" width="2" height="2" 
x="23.062" y="279" rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="279" 
x="27.062" height="2" width="2" style="marker:none" color="#000" overflow="visible"/><rect 
style="marker:none" width="2" height="2" x="31.062" y="279" rx=".385" ry=".379" color="#000" 
overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="23.062" height="2" width="2" style="marker:none" 
color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="27.062" y="283.016" 
rx=".385" ry=".379" color="#000" overflow="visible"/><rect ry=".379" rx=".385" y="283.016" x="31.062" 
height="2" width="2" style="marker:none" color="#000" overflow="visible"/><r
 ect style="marker:none" width="2" height="2" x="23.062" y="287" rx=".385" ry=".379" color="#000" 
overflow="visible"/><rect ry=".379" rx=".385" y="287" x="27.062" height="2" width="2" style="marker:none" 
color="#000" overflow="visible"/><rect style="marker:none" width="2" height="2" x="31.062" y="287" rx=".385" 
ry=".379" color="#000" overflow="visible"/></g><path style="marker:none" d="M239.06 
57.414h800.88V108.9s-4.029-10.606-11.1-10.96L249 99c-4.596-.354-9.94 5.5-9.94 5.5z" color="#000" 
overflow="visible" fill="#fff"/><path style="marker:none" color="#000" overflow="visible" fill="#fff" 
stroke="#3584e4" stroke-width="3.372" d="M240.001 58.15h800.743v599.998H240.001z"/><path d="M1039.199 
109.003c0-5.898-4.781-10.68-10.68-10.68H250.52c-5.898 0-10.68 4.782-10.68 10.68" fill="none" stroke="#3584e4" 
stroke-width="2.373" stroke-linecap="round"/><text y="86.187" x="628.846" 
style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:center" font-weight="700" 
font-family
 ="Cantarell" letter-spacing="0" word-spacing="0" text-anchor="middle" fill="#3584e4" 
transform="translate(11)"><tspan style="line-height:1.25" y="86.187" x="628.846" 
font-size="21.262">14:30</tspan></text><text y="86.187" x="238.059" 
style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" 
font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" transform="translate(11)"><tspan 
style="line-height:1.25" y="86.187" x="238.059" font-size="21.262">Activities</tspan></text><path 
style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" d="M733.912 
129.896h32.362v32.362h-32.362z"/></g><g fill="#3584e4"><path style="marker:none" d="M414.764 
160.011h1.993l2.383-2.407.439.012v8.827h-.382l-2.44-2.42h-1.993z" color="#bebebe" overflow="visible"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates
 
:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
 d="M27.178 220.396a1.275 1.275 0 00-.889 2.19 1.91 1.91 0 010 2.703 1.276 1.276 0 101.805 1.805 4.466 4.466 
0 000-6.313 1.275 1.275 0 00-.916-.385z" clip-path="url(#b)" transform="matrix(.62939 0 0 .62939 403.482 
21.074)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolati
 on:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1" d="M27.186 221.098a.58.58 0 00-.405.996 
2.606 2.606 0 010 3.687.58.58 0 10.82.82 3.769 3.769 0 000-5.328.58.58 0 00-.415-.175z" clip-path="url(#c)" 
transform="matrix(1.38465 0 0 1.38465 384.648 -148.058)" color="#000" font-weight="400" 
font-family="sans-serif" overflow="visible"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
 d="M27.188 221.305a.375.375 0 00-.262.644 2.811 2.811 0 010 3.977.376.376 0 10.531.531 3.564 3.564 0 
000-5.039.375.375 0 00-.27-.113z" clip-path="url(#d)" transform="matrix(2.13992 0 0 2.
 13992 365.813 -317.189)" color="#000" font-weight="400" font-family="sans-serif" overflow="visible" 
opacity=".35"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none"
 d="M434.857 157.443a.803.803 0 00-.437.113 5.625 5.625 0 00-2.613 6.315 5.624 5.624 0 005.418 4.164 5.622 
5.622 0 005.429-4.147 5.626 5.626 0 00-2.595-6.323.803.803 0 10-.807 1.386 4.007 4.007 0 011.853 4.516 4.004 
4.004 0 01-3.878 2.964 4.004 4.004 0 01-3.868-2.974 4.006 4.006 0 011.865-4.512.803.803 0 00-.367-1.502z" 
color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path st
 
yle="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1"
 d="M437.22 155.987a.803.803 0 00-.79.815v4.012a.803.803 0 101.605 0v-4.012a.803.803 0 00-.815-.815z" 
color="#000" font-weight="400" font-family="sans-serif" overflow="visible"/><path 
style="line-height:normal;-inkscape-font-specification:Sans;text-indent:0;text-align:start;text-decoration-line:none;text-transform:none;marker:none"
 d="M400.177 156.867a1.42 1.42 0 00-1.404 1.405v3.61c0 .765.64 1.405 1.404 1.405h.1l-.627 1.254-.576 
1.154H406.496l-.576-1.154-.627-1.254h.1a1.42 1.42 0 001.404-1.404v-3.611a1.42 1.42 0 00-1.404-1.405zm.2 1.6
 05h4.815v3.21h-4.815z" color="#bebebe" font-weight="400" font-family="Sans" overflow="visible"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:normal;solid-color:#000;solid-opacity:1;marker:none"
 d="M401.982 164.09v3.21h1.606v-3.21zM397.97 167.3v1.604h9.63V167.3z" color="#bebebe" font-weight="400" 
font-family="sans-serif" overflow="visible"/><path d="M454.973 162.753l-3.01 3.009-3.008-3.01z" 
style="marker:none" color="#000" overflow="visible"/></g><rect ry="12.882" rx="12.882" y="188.132" 
x="151.548" height="25.765" width="154.588" style="marker:none" color="#000" overflow="visible" fill="#fff" 
stroke="#3584e4" s
 troke-width="1.597"/><ellipse cy="199.441" cx="289.026" style="marker:none" rx="4.85" ry="4.844" 
color="#000" overflow="visible" fill="none" stroke="#3584e4" stroke-width="2.153" stroke-linecap="round" 
stroke-linejoin="round"/><path d="M292.798 203.208l4.311 4.307" style="marker:none" color="#000" 
overflow="visible" fill="none" stroke="#3584e4" stroke-width="2.153" stroke-linecap="round" 
stroke-linejoin="round"/><path style="marker:none" color="#000" overflow="visible" opacity=".706" fill="none" 
d="M282.021 192.443h17.225v17.225h-17.225z"/><path d="M-9.815 240.062H31.35a6.63 6.63 0 016.645 
6.646v160.298" style="marker:none" color="#000" overflow="visible" fill="none" stroke="#98c1f1" 
stroke-width=".545" stroke-linecap="square"/><text y="203.708" x="163.676" 
style="line-height:0%;-inkscape-font-specification:'Cantarell Bold';text-align:start" font-weight="700" 
font-size="8.505" font-family="Cantarell" letter-spacing="0" word-spacing="0" fill="#3584e4" 
stroke-width=".709"><tspan style
 ="line-height:1.25" y="203.708" x="163.676" font-size="9.922">just type</tspan></text><circle 
style="marker:none" cx="256" cy="44" r="224" fill="#3584e4" stroke="#3584e4" stroke-width="45.252" 
transform="matrix(.0641 0 0 .0641 -1.819 260.301)"/><path transform="matrix(.2393 0 0 .2393 -.725 206.648)" 
style="marker:none" clip-path="url(#e)" d="M38 176v4l10 8v8l8 8h4v-4l6-6v-4l4-4v-10zm-4 16H4s.509 40.442 0 
40l20 18v-6l-4-4 6-6h4l4 4 .125-8.402L40 224h4v-4l4-4v-6l-4.272-3.875L34 206v8h-4l-4-4v-4l6-6h6v-4zm60 2l-6 
6v4h6v-2.143h4v4.268L96 208H86v4h-4v6h-8v8h10v-4h8v2l4 4h2v-2l-2-2v-2h4l6 6h6v2l-2 2h-4l18 18v-56H96zm12 
38H94l-2-2H78l-8 8v8l8 8h6l4 4v2l2 2v12l14 14h8v-30l4-4v-8l-10-10zm-2-12h4l6 6h-4zm-74 28l-4 4v10l8.125 
8.143L34 296h8v-8l6-6v-4l6-6v-4l4-4v-8l-4-4h-8l-4-4z" color="#000" overflow="visible" fill="#fff"/><g 
transform="matrix(.07903 0 0 .07903 -59.256 230.105)" stroke="#98c1f1" color="#000" fill="none" 
stroke-linejoin="round"><circle style="marker:none" cx="883.604" cy="372.2
 18" r="36.271" overflow="visible" opacity=".668" stroke-width="16.926"/><circle style="marker:none" 
cx="883.604" cy="372.218" r="68.972" overflow="visible" opacity=".668" stroke-width="11.693"/><circle 
style="marker:none" cx="883.604" cy="372.218" r="103.121" overflow="visible" opacity=".668" 
stroke-width="5.995"/></g><path d="M10.663 259.607l-11.43 11.094 5.21.168-2.185 4.539c-.672 2.017 2.354 2.773 
2.858 1.26l2.017-4.538 3.698 3.95z" style="marker:none" color="#000" overflow="visible" fill="#fff" 
fill-rule="evenodd" stroke="#3584e4" stroke-width="1.45033669"/><path 
style="line-height:normal;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000;text-transform:none;text-orientation:mixed;white-space:normal;shape-padding:0;isolation:auto;mix-blend-mode:norma
 l;solid-color:#000;solid-opacity:1;marker:none" d="M3.561 334.485a2.872 2.872 0 00-2.872 2.872 2.872 2.872 0 
001.915 2.703v15.65a2.872 2.872 0 00-1.915 2.705 2.872 2.872 0 002.872 2.871 2.872 2.872 0 
002.484-1.436h16.091a2.872 2.872 0 002.483 1.436 2.872 2.872 0 002.871-2.871 2.872 2.872 0 
00-1.914-2.704v-15.65a2.872 2.872 0 001.914-2.704 2.872 2.872 0 00-2.871-2.872 2.872 2.872 0 00-2.828 
2.393H6.39a2.872 2.872 0 00-2.83-2.393zm2.484 4.307h16.091a2.872 2.872 0 00.063.11l-2.481 2.481a1.914 1.914 0 
00-.842-.198 1.914 1.914 0 00-1.85 1.436h-5.87a1.914 1.914 0 00-1.852-1.436 1.914 1.914 0 00-.842.197L5.98 
338.9a2.872 2.872 0 00.065-.107zm-1.527 1.354l2.876 2.875a1.914 1.914 0 00-.003.078 1.914 1.914 0 00.957 
1.656v6.261a1.914 1.914 0 00-.957 1.655 1.914 1.914 0 00.197.843l-2.482 2.482a2.872 2.872 0 
00-.586-.285zm19.144 0v15.565a2.872 2.872 0 00-.588.283l-2.481-2.48a1.914 1.914 0 00.197-.843 1.914 1.914 0 
00-.957-1.655v-6.261a1.914 1.914 0 00.957-1.655 1.914 1.914 0 000-.08zm-13.095 4.3
 9h7.045a1.914 1.914 0 00.307.22v6.26a1.914 1.914 0 00-.894 1.177h-5.869a1.914 1.914 0 
00-.895-1.178v-6.26a1.914 1.914 0 00.306-.22zm0 9.571h7.045a1.914 1.914 0 001.264.479 1.914 1.914 0 
00.08-.003l2.936 2.937a2.872 2.872 0 00-.101.416H6.39a2.872 2.872 0 00-.103-.415l2.94-2.939a1.914 1.914 0 
00.079.003 1.914 1.914 0 001.262-.479z" color="#000" font-weight="400" font-family="sans-serif" 
overflow="visible" fill="#3584e4"/><g transform="matrix(.2393 0 0 .2393 -188.113 542.009)"><path 
d="M798.336-694.629a8.466 8.466 0 00-8.484 8.485v93.327c0 4.7 3.784 8.485 8.484 8.485h93.328c4.7 0 
8.484-3.784 8.484-8.485v-93.327c0-4.7-3.784-8.485-8.484-8.485z" style="marker:none" fill="#fff" 
stroke="#3584e4" stroke-width="4"/><rect style="marker:none" width="96" height="88" x="797" y="599.48" rx="4" 
ry="4" transform="scale(1 -1)" fill="#3584e4"/><g fill="#fff" font-weight="700" font-family="Source Code Pro" 
letter-spacing="0" word-spacing="0"><path style="line-height:1.25;-inkscape-font-specification:'S
 ource Code Pro, 
Bold';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;text-align:start"
 d="M823.012-666.593L809-674.209v4.729l9.71 
4.63v.141L809-659.48v4.728l14.012-8.215zM827-651.48v4h16v-4z"/></g></g><g transform="matrix(.2393 0 0 .2393 
-1.501 250.493)"><rect ry="8.913" rx="8.913" y="173.839" x="14.98" height="120.322" width="98.04" 
style="marker:none" fill="#fff" stroke="#3584e4" stroke-width="6.314"/><path style="marker:none" d="M28 
183.125c-2.216 0-4 1.784-4 4V216h80v-28.875c0-2.216-1.784-4-4-4zM24 218v30h80v-30zm0 32v29c0 2.216 1.784 4 4 
4h72c2.216 0 4-1.784 4-4v-29z" fill="#3584e4"/><g fill="#fff"><path style="marker:none" d="M55 196c-1.662 0-3 
1.338-3 3v5h4.031l-.015-2H72v2h4v-5c0-2-1.338-3-3-3zM55 229.333c-1.662 0-3 1.338-3 
3v5h4.031l-.015-2H72v2h4v-5c0-2-1.338-3-3-3zM55 259.636c-1.662 0-3 1.338-3 
3v5h4.031l-.015-2H72v2h4v-5c0-2-1.338-3-3-3z"/></g></g><path d="M72.915 172.444h-77.14a6.337 6.337 0 00-6.338 
6.337
 " fill="none" stroke="#3584e4" stroke-width="2.967" stroke-linecap="square"/></g><path style="marker:none" 
d="M538.272 175.362c-196.154 0-223.372 104.707-475.75 104.707" color="#000" overflow="visible" fill="none" 
stroke="#3584e4" stroke-width=".5" stroke-dasharray="1,2"/></svg>
\ No newline at end of file
+<svg xmlns="http://www.w3.org/2000/svg"; height="300" width="600"><g transform="rotate(90 -89.26 97.181)" 
fill="#fff" paint-order="markers fill stroke"><circle cx="269.058" cy="-358.638" r="10.787"/><circle 
r="10.787" cy="-325.812" cx="269.058"/><circle cx="269.058" cy="-292.985" r="10.787"/><circle r="10.787" 
cy="-260.158" cx="269.058"/><circle cx="269.058" cy="-227.331" r="10.787"/><circle cx="269.058" cy="-389.633" 
r="10.787"/><circle cx="269.058" cy="-194.525" r="10.787"/></g><g transform="translate(-329.348 25.77) 
scale(1.93237)" stroke-linejoin="round"><rect ry="22.841" rx="22.841" y="41.448" x="188.815" height="45.682" 
width="273.745" fill="#fff" stroke="#3584e4" stroke-width="3.045" paint-order="markers fill stroke"/><g 
transform="matrix(2 0 0 2 321.87 -314.852)" stroke="#1a5fb4" color="#000" fill="none" stroke-width="2" 
stroke-linecap="round"><ellipse style="marker:none" cx="-54.502" cy="188.5" rx="4.505" ry="4.5" 
overflow="visible"/><path d="M-50.998 192l4.005 4" style="mar
 ker:none" overflow="visible"/></g></g><path d="M143.065 154.957c0 4.297 2.517 6.503 7.433 6.503 1.2 0 
3.213-.27 4.374-.62v-5.07c-1.045.31-1.82.426-2.826.426-2.013 
0-2.71-.659-2.71-2.478v-7.78h5.73v-5.227h-5.73v-6.62l-6.27 1.355v5.265h-4.143v5.226h4.142zm20.672 6.542c-.697 
1.742-2.09 2.632-4.065 2.632-.813 0-1.355-.038-1.935-.154v5.342c.62.155 1.587.232 2.593.232 4.917 0 
7.588-1.974 9.872-7.316l9.174-21.524h-6.774l-5.265 12.89-4.529-12.89h-6.93l7.86 20.75zm17.498 
7.858h6.27v-9.252c1.55.89 3.33 1.355 5.227 1.355 5.961 0 10.645-4.606 10.645-10.49 
0-5.885-4.606-10.53-10.452-10.53-2.013 0-3.91.62-5.497 1.78v-1.509h-6.193zm10.606-23.575c3.02 0 5.381 2.245 
5.381 5.188 0 2.942-2.322 5.187-5.38 5.187-1.704 0-3.252-.58-4.336-1.587v-7.162c1.122-1.084 2.593-1.626 
4.335-1.626zm33.447 12.698l-4.142-3.678c-.968 1.006-2.4 1.548-4.104 1.548-2.361 
0-4.22-1.316-5.032-3.251h14.594v-1.549c0-6.465-4.336-11.187-10.336-11.187s-10.684 4.645-10.684 10.607c0 5.961 
4.877 10.606 11.149 10.606 3.406 0 5.961-.929
  8.555-3.096zm-9.136-13.007c2.013 0 3.639 1.277 4.297 3.251h-8.555c.62-2.051 2.168-3.251 4.258-3.251zm23.846 
9.484c0 4.297 2.516 6.503 7.433 6.503 1.2 0 3.213-.27 4.374-.62v-5.07c-1.045.31-1.82.426-2.826.426-2.013 
0-2.71-.659-2.71-2.478v-7.78H252v-5.227h-5.73v-6.62l-6.27 1.355v5.265h-4.143v5.226h4.142zm13.51-3.987c0 5.961 
4.878 10.606 11.11 10.606 6.233 0 11.11-4.645 11.11-10.606 0-5.962-4.877-10.646-11.11-10.646-6.232 0-11.11 
4.684-11.11 10.646zm11.11 5.187c-2.825 0-4.993-2.284-4.993-5.187 0-2.943 2.206-5.226 4.994-5.226 2.787 0 
4.993 2.283 4.993 5.226 0 2.903-2.168 5.187-4.993 5.187zm20.014 2.748c2.4 1.742 5.807 2.671 9.678 2.671 5.304 
0 9.213-2.942 9.213-6.929 0-3.213-2.284-5.38-6.31-5.961l-4.064-.62c-1.742-.27-2.4-.697-2.4-1.548 0-.89 
1.045-1.471 2.67-1.471 2.014 0 3.988.58 6.195 1.858l2.98-4.026a16.053 16.053 0 00-8.555-2.478c-5.497 0-8.826 
2.517-8.826 6.659 0 3.368 2.206 5.497 6.271 6.116l4.065.62c1.432.232 2.09.696 2.09 1.47 0 1.007-1.316 
1.626-3.368 1.626-2.09 0-4.064-.658-6
 .658-2.206zm40.26-.425l-4.142-3.678c-.968 1.006-2.4 1.548-4.104 1.548-2.361 
0-4.22-1.316-5.032-3.251h14.594v-1.549c0-6.465-4.336-11.187-10.336-11.187s-10.684 4.645-10.684 10.607c0 5.961 
4.878 10.606 11.149 10.606 3.406 0 5.961-.929 8.555-3.096zm-9.136-13.007c2.013 0 3.639 1.277 4.297 
3.251h-8.555c.62-2.051 2.168-3.251 4.258-3.251zm19.936 16.065c2.207 0 3.988-.465 
5.652-1.587v1.238h6.194v-13.123c0-4.916-3.29-7.742-8.981-7.742-3.136 0-6.233.735-9.562 2.245l2.246 
4.607c2.67-1.123 4.567-1.626 6.193-1.626 2.594 0 3.91 1.006 3.91 3.058v1.007a18.628 18.628 0 
00-4.645-.581c-5.342 0-8.44 2.245-8.44 6.155 0 3.755 3.059 6.349 7.433 6.349zm-1.47-6.465c0-1.278 1.238-2.013 
3.406-2.013 1.277 0 2.516.155 3.716.464v2.633c-1.084.658-2.4.968-3.91.968-2.013 
0-3.213-.775-3.213-2.052zm17.032 6.117h6.272v-13.008a5.585 5.585 0 014.761-2.593c1.084 0 2.168.232 
2.98.62v-5.46c-.541-.348-1.16-.464-2.36-.502-2.207 0-4.027.89-5.381 2.516v-2.052h-6.272zm26.169-5.033c-2.826 
0-4.916-2.207-4.916-5.187 0-2.981 2.051-5
 .226 4.761-5.226 1.82 0 3.252.735 4.684 2.36l3.833-3.986c-2.13-2.4-5.304-3.794-8.672-3.794-6.116 0-10.839 
4.645-10.839 10.646 0 6 4.723 10.606 10.84 10.606 3.251 0 6.387-1.393 8.477-3.755l-3.716-3.87c-1.355 
1.51-2.749 2.206-4.452 2.206zm10.646 5.033h6.27v-13.86c.853-1.045 2.091-1.625 3.678-1.625 2.246 0 3.717 1.47 
3.717 3.716v11.768h6.271v-12.62c0-4.838-3.368-8.245-8.168-8.245-2.09 0-3.987.62-5.497 1.78v-9.367l-6.271 
1.354z" aria-label="type to search" font-weight="900" font-size="38.711" font-family="Red Hat Display" 
letter-spacing="0" word-spacing="0" fill="#1a5fb4"/><path fill="#1a5fb4" d="M414 115h4.93v70H414z"/></svg>
\ No newline at end of file
diff --git a/data/resources/assets/touch.svg b/data/resources/assets/touch.svg
new file mode 100644
index 0000000..108e327
--- /dev/null
+++ b/data/resources/assets/touch.svg
@@ -0,0 +1,641 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="600"
+   height="300"
+   version="1.1"
+   id="svg5831"
+   sodipodi:docname="touch.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
+  <metadata
+     id="metadata5835">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview5833"
+     showgrid="false"
+     inkscape:current-layer="svg5831">
+    <inkscape:grid
+       type="xygrid"
+       id="grid6655" />
+  </sodipodi:namedview>
+  <defs
+     id="defs5677">
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="a">
+      <rect
+         y="-101.694"
+         x="508.542"
+         height="80.287"
+         width="271.154"
+         rx="0"
+         ry="0"
+         fill="#1a5fb4"
+         stroke-width="2.793"
+         stroke-linecap="round"
+         id="rect5674" />
+    </clipPath>
+    <inkscape:path-effect
+       effect="fillet_chamfer"
+       id="path-effect5947"
+       is_visible="true"
+       lpeversion="1"
+       satellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,7,0,1 @ F,0,0,1,0,7,0,1 @ F,0,0,1,0,0,0,1 @ 
F,0,0,1,0,7,0,1 @ F,0,0,1,0,7,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,7,0,1 @ F,0,0,1,0,7,0,1 @ F,0,0,1,0,0,0,1 @ 
F,0,0,1,0,10,0,1 @ F,0,0,1,0,49.934383,0,1 @ F,0,0,1,0,10.249995,0,1 @ F,0,1,1,0,20.00002,0,1 @ 
F,0,0,1,0,7,0,1 @ F,0,0,1,0,7,0,1"
+       unit="px"
+       method="auto"
+       mode="F"
+       radius="0"
+       chamfer_steps="1"
+       flexible="false"
+       use_knot_distance="true"
+       apply_no_radius="true"
+       apply_with_radius="true"
+       only_selected="false"
+       hide_knots="false" />
+  </defs>
+  <rect
+     
style="opacity:0.5;fill:#62a0ea;fill-opacity:1;stroke:#1c71d8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+     id="rect5937"
+     width="89.392761"
+     height="69.076294"
+     x="175.42412"
+     y="128.47729"
+     rx="10.000045"
+     ry="10.000045" />
+  <g
+     id="g5943"
+     style="stroke:#62a0ea;stroke-width:1.23052;stroke-opacity:1"
+     transform="matrix(0.81266145,0,0,0.81266145,-172.7036,-1050.7511)">
+    <path
+       
style="fill:none;stroke:#62a0ea;stroke-width:4.9221;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 485,1434.5198 v -30"
+       id="path5939"
+       sodipodi:nodetypes="cc" />
+    <path
+       
style="fill:none;stroke:#62a0ea;stroke-width:4.9221;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 475,1414.5198 10,-10 10,10"
+       id="path5941"
+       sodipodi:nodetypes="ccc" />
+  </g>
+  <g
+     id="g6029"
+     style="opacity:1;stroke-width:1.23052"
+     transform="matrix(0.81266145,0,0,0.81266145,5.0874053,55.088081)">
+    <path
+       
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.9221;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
+       d="m 291.13138,186.9918 v -38 c 0,-3.86599 -3.13401,-7 -7,-7 -3.86599,0 -7,3.13401 -7,7 v 38 -49 c 
0,-3.86599 -3.13401,-7 -7,-7 -3.86599,0 -7,3.13401 -7,7 v 49 -38 c 0,-3.86599 -3.13401,-7 -7,-7 -3.86599,0 
-7,3.13401 -7,7 v 48 c 0,3.97106 -4.63156,6.14037 -7.68221,3.59816 l -13.95713,-11.63095 c -5.57907,-4.64922 
-13.20074,2.49848 -8.9188,8.36416 l 19.26463,26.38994 c 3.79794,5.20266 9.85208,8.27879 16.2935,8.27879 h 
30.99999 c 11.04571,0 20.00002,-8.95431 20.00002,-20.00002 V 186.9918 c 0,-3.86599 -3.13401,-7 -7,-7 
-3.86599,0 -7,3.13401 -7,7 z"
+       id="path6031" />
+    <path
+       
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#62a0ea;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.9221;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
+       d="m 270.13086,128.99219 c -4.94687,0 -9,4.05312 -9,9 v 3.72851 c -1.45181,-1.00471 -3.11243,-1.72851 
-5,-1.72851 -4.94687,0 -9,4.05312 -9,9 v 48 c 0,2.41595 -2.5444,3.6072 -4.40039,2.06054 l -13.95899,-11.63085 
c -3.52085,-2.93405 -8.11886,-2.2024 -10.80468,0.3164 -2.68583,2.5188 -3.71203,7.06194 -1.00977,10.76367 l 
19.26563,26.39063 c 4.17336,5.71694 10.83003,9.09961 17.9082,9.09961 h 31 c 12.12659,0 22,-9.87342 22,-22 v 
-25 c 0,-4.94688 -4.05313,-9 -9,-9 -1.88785,0 -3.54807,0.72354 -5,1.72851 v -30.72851 c 0,-4.94688 
-4.05313,-9 -9,-9 -1.88785,0 -3.54807,0.72354 -5,1.72851 v -3.72851 c 0,-4.94688 -4.05313,-9 -9,-9 z m 0,4 c 
2.78511,0 5,2.21488 5,5 v 11 38 h 4 v -38 c 0,-2.78512 2.21489,-5 5,-5 2.78511,0 5,2.21488 5,5 v 38 h 4 c 
0,-2.78512 2.21489,-5 5,-5 2.78511,0 5,2.21488 5,5 v 25 c 0,9.96482 -8.03517,18 -18,18 h -31 c -5.80469,0 
-11.25523,-2.77061 -14.67774,-7.45899 l -19.26367,-26.38867 c -1.57967,-2.16394 -0.93562,-4.12912 
0.51367,-5.48828 1.4493,-1.35916 3.44961,-1.8
 7533 5.50782,-0.16016 l 13.95703,11.63086 c 4.24532,3.53777 10.96289,0.3914 10.96289,-5.13476 v -48 c 
0,-2.78512 2.21489,-5 5,-5 2.78511,0 5,2.21488 5,5 v 38 h 4 v -38 -11 c 0,-2.78512 2.21489,-5 5,-5 z"
+       id="path6033" />
+  </g>
+  <path
+     fill="#3584e4"
+     d="M 29.204106,185.68886 H 146.32429 v 64.975 H 29.204837 Z"
+     id="path6005"
+     style="stroke-width:1.128" />
+  <path
+     fill="#1a5fb4"
+     d="M 29.204106,185.76891 H 146.32429 v 3.58988 H 29.204837 Z"
+     id="path6007"
+     style="stroke-width:1.128" />
+  <rect
+     ry="3.207"
+     rx="3.207"
+     width="53.12471"
+     height="35.186272"
+     x="43.228111"
+     y="207.2128"
+     fill="#ffffff"
+     id="rect6009"
+     style="stroke-width:0.999996" />
+  <rect
+     y="197.92848"
+     x="108.90536"
+     height="27.875536"
+     width="27.609917"
+     rx="2.839"
+     ry="2.5510001"
+     fill="#ffffff"
+     id="rect6011"
+     style="stroke-width:0.999996" />
+  <path
+     fill="#1a5fb4"
+     d="M 29.204106,113.72348 H 146.32429 v 65.10808 H 29.204837 Z"
+     id="path6015"
+     style="stroke-width:1.128" />
+  <rect
+     
style="fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-opacity:0.501961;stop-color:#000000"
+     id="rect6092"
+     width="73.120186"
+     height="40.565121"
+     x="51.204105"
+     y="121.84839"
+     rx="4.3195367"
+     ry="4.3195367" />
+  <rect
+     ry="3.2069998"
+     rx="3.2069998"
+     width="33.498676"
+     height="22.187292"
+     x="61.269337"
+     y="131.58572"
+     fill="#ffffff"
+     id="rect6017"
+     style="stroke-width:0.999997" />
+  <rect
+     y="133.58572"
+     x="98.768013"
+     height="17.577385"
+     width="17.409895"
+     rx="2.839"
+     ry="2.5510001"
+     fill="#ffffff"
+     id="rect6019"
+     style="stroke-width:0.999997" />
+  <path
+     fill="#3584e4"
+     d="M 29.204106,40.287109 H 146.32429 V 105.2621 H 29.204837 Z"
+     id="path6021"
+     style="stroke-width:1.128;fill:#1a5fb4;fill-opacity:1" />
+  <rect
+     
style="opacity:0.5;fill:#62a0ea;fill-opacity:1;stroke:#1c71d8;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:1"
+     id="rect6035"
+     width="89.392761"
+     height="69.076294"
+     x="403.08487"
+     y="128.47762"
+     rx="10.000045"
+     ry="10.000045" />
+  <g
+     id="g6041"
+     style="stroke:#62a0ea;stroke-width:1.23052;stroke-opacity:1"
+     transform="matrix(0,0.81266145,-0.81266145,0,1674.3527,-232.31151)">
+    <path
+       
style="fill:none;stroke:#62a0ea;stroke-width:4.9221;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 485,1434.5198 v -30"
+       id="path6037"
+       sodipodi:nodetypes="cc" />
+    <path
+       
style="fill:none;stroke:#62a0ea;stroke-width:4.9221;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 475,1414.5198 10,-10 10,10"
+       id="path6039"
+       sodipodi:nodetypes="ccc" />
+  </g>
+  <g
+     id="g6047"
+     style="opacity:1;stroke-width:1.23052"
+     transform="matrix(0.81266145,0,0,0.81266145,245.56031,60.642597)">
+    <path
+       
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.9221;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
+       d="m 291.13138,186.9918 v -38 c 0,-3.86599 -3.13401,-7 -7,-7 -3.86599,0 -7,3.13401 -7,7 v 38 -49 c 
0,-3.86599 -3.13401,-7 -7,-7 -3.86599,0 -7,3.13401 -7,7 v 49 -38 c 0,-3.86599 -3.13401,-7 -7,-7 -3.86599,0 
-7,3.13401 -7,7 v 48 c 0,3.97106 -4.63156,6.14037 -7.68221,3.59816 l -13.95713,-11.63095 c -5.57907,-4.64922 
-13.20074,2.49848 -8.9188,8.36416 l 19.26463,26.38994 c 3.79794,5.20266 9.85208,8.27879 16.2935,8.27879 h 
30.99999 c 11.04571,0 20.00002,-8.95431 20.00002,-20.00002 V 186.9918 c 0,-3.86599 -3.13401,-7 -7,-7 
-3.86599,0 -7,3.13401 -7,7 z"
+       id="path6043" />
+    <path
+       
style="color:#000000;font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-variant-east-asian:normal;font-feature-settings:normal;font-variation-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:#000000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;shape-margin:0;inline-size:0;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;vector-effe
 
ct:none;fill:#62a0ea;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:4.9221;stroke-linecap:round;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate;stop-color:#000000;stop-opacity:1"
+       d="m 270.13086,128.99219 c -4.94687,0 -9,4.05312 -9,9 v 3.72851 c -1.45181,-1.00471 -3.11243,-1.72851 
-5,-1.72851 -4.94687,0 -9,4.05312 -9,9 v 48 c 0,2.41595 -2.5444,3.6072 -4.40039,2.06054 l -13.95899,-11.63085 
c -3.52085,-2.93405 -8.11886,-2.2024 -10.80468,0.3164 -2.68583,2.5188 -3.71203,7.06194 -1.00977,10.76367 l 
19.26563,26.39063 c 4.17336,5.71694 10.83003,9.09961 17.9082,9.09961 h 31 c 12.12659,0 22,-9.87342 22,-22 v 
-25 c 0,-4.94688 -4.05313,-9 -9,-9 -1.88785,0 -3.54807,0.72354 -5,1.72851 v -30.72851 c 0,-4.94688 
-4.05313,-9 -9,-9 -1.88785,0 -3.54807,0.72354 -5,1.72851 v -3.72851 c 0,-4.94688 -4.05313,-9 -9,-9 z m 0,4 c 
2.78511,0 5,2.21488 5,5 v 11 38 h 4 v -38 c 0,-2.78512 2.21489,-5 5,-5 2.78511,0 5,2.21488 5,5 v 38 h 4 c 
0,-2.78512 2.21489,-5 5,-5 2.78511,0 5,2.21488 5,5 v 25 c 0,9.96482 -8.03517,18 -18,18 h -31 c -5.80469,0 
-11.25523,-2.77061 -14.67774,-7.45899 l -19.26367,-26.38867 c -1.57967,-2.16394 -0.93562,-4.12912 
0.51367,-5.48828 1.4493,-1.35916 3.44961,-1.8
 7533 5.50782,-0.16016 l 13.95703,11.63086 c 4.24532,3.53777 10.96289,0.3914 10.96289,-5.13476 v -48 c 
0,-2.78512 2.21489,-5 5,-5 2.78511,0 5,2.21488 5,5 v 38 h 4 v -38 -11 c 0,-2.78512 2.21489,-5 5,-5 z"
+       id="path6045" />
+  </g>
+  <path
+     fill="#3584e4"
+     d="M 325.75893,40.367159 H 442.87911 V 105.34216 H 325.75966 Z"
+     id="path6049"
+     style="stroke-width:1.128" />
+  <path
+     fill="#1a5fb4"
+     d="m 325.75893,40.447209 h 117.12018 v 3.58988 H 325.75966 Z"
+     id="path6051"
+     style="stroke-width:1.128" />
+  <rect
+     ry="3.207"
+     rx="3.207"
+     width="53.12471"
+     height="35.186272"
+     x="339.78293"
+     y="61.891098"
+     fill="#ffffff"
+     id="rect6053"
+     style="stroke-width:0.999996" />
+  <rect
+     y="52.606781"
+     x="405.46017"
+     height="27.875536"
+     width="27.609917"
+     rx="2.839"
+     ry="2.5510001"
+     fill="#ffffff"
+     id="rect6055"
+     style="stroke-width:0.999996" />
+  <path
+     fill="#3584e4"
+     d="M 450.47642,40.078169 H 567.5966 V 105.05317 H 450.47715 Z"
+     id="path6057"
+     style="stroke-width:1.128" />
+  <path
+     fill="#1a5fb4"
+     d="M 450.47642,40.158219 H 567.5966 v 3.58987 H 450.47715 Z"
+     id="path6059"
+     style="stroke-width:1.128" />
+  <rect
+     y="51.160442"
+     x="506.95914"
+     height="37.864689"
+     width="37.503887"
+     rx="2.8389997"
+     ry="2.5510001"
+     fill="#ffffff"
+     id="rect6063"
+     style="stroke-width:0.999996" />
+  <g
+     id="g6081"
+     style="stroke:#62a0ea;stroke-width:1.23052;stroke-opacity:1"
+     transform="matrix(0,0.81266145,0.81266145,0,-782.34415,-232.31151)">
+    <path
+       
style="fill:none;stroke:#62a0ea;stroke-width:4.9221;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 485,1434.5198 v -30"
+       id="path6077"
+       sodipodi:nodetypes="cc" />
+    <path
+       
style="fill:none;stroke:#62a0ea;stroke-width:4.9221;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+       d="m 475,1414.5198 10,-10 10,10"
+       id="path6079"
+       sodipodi:nodetypes="ccc" />
+  </g>
+  <path
+     fill="#3584e4"
+     d="m 136,121.84839 h 10.3768 v 40.56512 H 136.07588 C 133.81248,162.41351 132,160.88136 132,159 l 
-7e-5,-33.17916 c 0,-1.89789 2.08467,-3.97245 4.00007,-3.97245 z"
+     id="path6083"
+     style="stroke-width:1.128"
+     sodipodi:nodetypes="ccccccc" />
+  <path
+     id="rect6085"
+     style="fill:#ffffff;stroke-width:0.999997"
+     d="M 140.33008 129.13672 C 138.75728 129.13672 137.49023 130.2762 137.49023 131.68945 L 137.49023 
151.22656 C 137.49023 152.63981 138.75728 153.77734 140.33008 153.77734 L 146.36523 153.77734 L 146.36523 
129.13672 L 140.33008 129.13672 z " />
+  <g
+     id="g6700">
+    <rect
+       
style="fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-opacity:0.501961;stop-color:#000000"
+       id="rect6690"
+       width="56.209465"
+       height="8.7794485"
+       x="61.824886"
+       y="167.1624"
+       rx="2.6836593"
+       ry="2.6836593" />
+    <circle
+       transform="rotate(90)"
+       r="2.501847"
+       cy="-105.42975"
+       cx="171.36914"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle5769-2"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       cx="171.36914"
+       cy="-97.816193"
+       r="2.501847"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle5771-6"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.501847"
+       cy="-90.202286"
+       cx="171.36914"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle5773-1"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       cx="171.36914"
+       cy="-82.588409"
+       r="2.501847"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle5775-8"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.501847"
+       cy="-74.974861"
+       cx="171.36914"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle5777-7"
+       style="stroke-width:0.491289" />
+    <circle
+       r="2.501847"
+       cy="-112.6188"
+       cx="171.36914"
+       transform="rotate(90)"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle5779-9"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.501847"
+       cy="-67.365555"
+       cx="171.36914"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle5781-2"
+       style="stroke-width:0.491289" />
+  </g>
+  <g
+     id="g6718"
+     transform="translate(0,-73.46729)">
+    <rect
+       
style="fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-opacity:0.501961;stop-color:#000000"
+       id="rect6702"
+       width="56.209465"
+       height="8.7794485"
+       x="61.824886"
+       y="167.1624"
+       rx="2.6836593"
+       ry="2.6836593" />
+    <circle
+       transform="rotate(90)"
+       r="2.501847"
+       cy="-105.42975"
+       cx="171.36914"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6704"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       cx="171.36914"
+       cy="-97.816193"
+       r="2.501847"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6706"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.501847"
+       cy="-90.202286"
+       cx="171.36914"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6708"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       cx="171.36914"
+       cy="-82.588409"
+       r="2.501847"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6710"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.501847"
+       cy="-74.974861"
+       cx="171.36914"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6712"
+       style="stroke-width:0.491289" />
+    <circle
+       r="2.501847"
+       cy="-112.6188"
+       cx="171.36914"
+       transform="rotate(90)"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6714"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.501847"
+       cy="-67.365555"
+       cx="171.36914"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6716"
+       style="stroke-width:0.491289" />
+  </g>
+  <rect
+     
style="fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-opacity:0.501961;stop-color:#000000"
+     id="rect6720"
+     width="24.454113"
+     height="13.566487"
+     x="47.437935"
+     y="44.70055"
+     rx="1.4980164"
+     ry="1.4980164" />
+  <rect
+     
style="fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-opacity:0.501961;stop-color:#000000"
+     id="rect6722"
+     width="24.454113"
+     height="13.566487"
+     x="75.602974"
+     y="44.70055"
+     rx="1.4980164"
+     ry="1.4980164" />
+  <rect
+     
style="fill:#3584e4;fill-opacity:1;stroke:none;stroke-width:2;stroke-linecap:round;stroke-opacity:0.501961;stop-color:#000000"
+     id="rect6724"
+     width="24.454113"
+     height="13.566487"
+     x="104.05708"
+     y="44.70055"
+     rx="1.4980164"
+     ry="1.4980164" />
+  <g
+     id="g6798">
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-110.53009"
+       cx="66.59864"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6704-0"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       cx="66.59864"
+       cy="-101.67629"
+       r="2.9094019"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6706-2"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-92.822067"
+       cx="66.59864"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6708-3"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       cx="66.59864"
+       cy="-83.96788"
+       r="2.9094019"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6710-7"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-75.114075"
+       cx="66.59864"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6712-5"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-66.265198"
+       cx="66.59864"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6716-9"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-110.53009"
+       cx="75.901855"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6756"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       cx="75.901855"
+       cy="-101.67629"
+       r="2.9094019"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6758"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-92.822067"
+       cx="75.901855"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6760"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       cx="75.901855"
+       cy="-83.96788"
+       r="2.9094019"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6762"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-75.114075"
+       cx="75.901855"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6764"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-66.265198"
+       cx="75.901855"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6766"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-110.53009"
+       cx="85.20507"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6768"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       cx="85.20507"
+       cy="-101.67629"
+       r="2.9094019"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6770"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-92.822067"
+       cx="85.20507"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6772"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       cx="85.20507"
+       cy="-83.96788"
+       r="2.9094019"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6774"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-75.114075"
+       cx="85.20507"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6776"
+       style="stroke-width:0.491289" />
+    <circle
+       transform="rotate(90)"
+       r="2.9094019"
+       cy="-66.265198"
+       cx="85.20507"
+       fill="#ffffff"
+       paint-order="markers fill stroke"
+       id="circle6778"
+       style="stroke-width:0.491289" />
+  </g>
+</svg>
diff --git a/data/resources/assets/workspaces.svg b/data/resources/assets/workspaces.svg
new file mode 100644
index 0000000..10a6470
--- /dev/null
+++ b/data/resources/assets/workspaces.svg
@@ -0,0 +1,257 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   height="300"
+   width="600"
+   version="1.1"
+   id="svg5333"
+   sodipodi:docname="workspaces.svg"
+   inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)">
+  <g
+     id="g6806"
+     transform="translate(-2.840005)">
+    <g
+       id="g5359"
+       style="stroke:#62a0ea;stroke-opacity:1"
+       transform="rotate(90,1014.2546,754.61651)">
+      <path
+         
style="fill:none;stroke:#62a0ea;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 485,1434.5198 v -30"
+         id="path5355"
+         sodipodi:nodetypes="cc" />
+      <path
+         
style="fill:none;stroke:#62a0ea;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 475,1414.5198 10,-10 10,10"
+         id="path5357"
+         sodipodi:nodetypes="ccc" />
+    </g>
+    <g
+       id="g5365"
+       style="stroke:#62a0ea;stroke-opacity:1"
+       transform="matrix(0,1,1,0,-1163.1911,-259.63806)">
+      <path
+         
style="fill:none;stroke:#62a0ea;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 485,1434.5198 v -30"
+         id="path5361"
+         sodipodi:nodetypes="cc" />
+      <path
+         
style="fill:none;stroke:#62a0ea;stroke-width:4;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
+         d="m 475,1414.5198 10,-10 10,10"
+         id="path5363"
+         sodipodi:nodetypes="ccc" />
+    </g>
+  </g>
+  <metadata
+     id="metadata5337">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <sodipodi:namedview
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1"
+     objecttolerance="10"
+     gridtolerance="10"
+     guidetolerance="10"
+     inkscape:pageopacity="0"
+     inkscape:pageshadow="2"
+     inkscape:window-width="640"
+     inkscape:window-height="480"
+     id="namedview5335"
+     showgrid="false"
+     inkscape:current-layer="svg5333" />
+  <defs
+     id="defs5299">
+    <clipPath
+       clipPathUnits="userSpaceOnUse"
+       id="a">
+      <path
+         fill="#1c71d8"
+         stroke-width="3"
+         stroke-linejoin="round"
+         stroke-miterlimit="10"
+         d="M30 10h540v300H30z"
+         id="path5296" />
+    </clipPath>
+    <inkscape:path-effect
+       effect="fillet_chamfer"
+       id="path-effect5947"
+       is_visible="true"
+       lpeversion="1"
+       satellites_param="F,0,0,1,0,0,0,1 @ F,0,0,1,0,7,0,1 @ F,0,0,1,0,7,0,1 @ F,0,0,1,0,0,0,1 @ 
F,0,0,1,0,7,0,1 @ F,0,0,1,0,7,0,1 @ F,0,0,1,0,0,0,1 @ F,0,0,1,0,7,0,1 @ F,0,0,1,0,7,0,1 @ F,0,0,1,0,0,0,1 @ 
F,0,0,1,0,10,0,1 @ F,0,0,1,0,49.934383,0,1 @ F,0,0,1,0,10.249995,0,1 @ F,0,1,1,0,20.00002,0,1 @ 
F,0,0,1,0,7,0,1 @ F,0,0,1,0,7,0,1"
+       unit="px"
+       method="auto"
+       mode="F"
+       radius="0"
+       chamfer_steps="1"
+       flexible="false"
+       use_knot_distance="true"
+       apply_no_radius="true"
+       apply_with_radius="true"
+       only_selected="false"
+       hide_knots="false" />
+  </defs>
+  <g
+     clip-path="url(#a)"
+     transform="translate(0,-37.638222)"
+     id="g5329">
+    <rect
+       ry="8"
+       rx="8"
+       y="115"
+       x="245"
+       height="59.291"
+       width="115"
+       style="font-variation-settings:normal"
+       fill="#1c71d8"
+       paint-order="markers fill stroke"
+       id="rect5301" />
+    <rect
+       ry="3"
+       rx="3"
+       width="60"
+       height="40"
+       x="240"
+       y="120"
+       fill="#ffffff"
+       stroke="#62a0ea"
+       stroke-width="3"
+       stroke-linecap="round"
+       id="rect5303" />
+    <rect
+       y="110"
+       x="302"
+       height="70"
+       width="63"
+       rx="3"
+       ry="3"
+       fill="#ffffff"
+       stroke="#62a0ea"
+       stroke-width="3"
+       stroke-linecap="round"
+       id="rect5305" />
+    <rect
+       ry="8"
+       rx="8"
+       y="115"
+       x="120"
+       height="59.291"
+       width="115"
+       style="font-variation-settings:normal"
+       fill="#1c71d8"
+       paint-order="markers fill stroke"
+       id="rect5307" />
+    <path
+       id="rect5309"
+       style="font-variation-settings:normal;fill:#1c71d8;paint-order:markers fill stroke"
+       d="M 29.886226,115 102,115 c 4.432,0 8,3.568 8,8 v 43.291 c 0,4.432 -3.568,8 -8,8 l -72.113774,0 z"
+       sodipodi:nodetypes="csssscc" />
+    <rect
+       ry="0"
+       rx="0"
+       y="115"
+       x="370"
+       height="59.291"
+       width="115"
+       style="font-variation-settings:normal"
+       fill="#1c71d8"
+       paint-order="markers fill stroke"
+       id="rect5311" />
+    <path
+       id="rect5313"
+       style="font-variation-settings:normal;fill:#1c71d8;paint-order:markers fill stroke"
+       d="m 503,115 h 67 v 59.291 h -67 c -4.432,0 -8,-3.568 -8,-8 V 123 c 0,-4.432 3.568,-8 8,-8 z"
+       sodipodi:nodetypes="sccssss" />
+    <rect
+       ry="3"
+       rx="3"
+       width="40"
+       height="60"
+       x="135"
+       y="120"
+       fill="#ffffff"
+       stroke="#62a0ea"
+       stroke-width="3"
+       stroke-linecap="round"
+       id="rect5315" />
+    <rect
+       ry="3"
+       rx="3"
+       width="40"
+       height="25"
+       x="185"
+       y="120"
+       fill="#ffffff"
+       stroke="#62a0ea"
+       stroke-width="3"
+       stroke-linecap="round"
+       id="rect5317" />
+    <rect
+       y="110"
+       x="370"
+       height="70"
+       width="55"
+       rx="3"
+       ry="3"
+       fill="#ffffff"
+       stroke="#62a0ea"
+       stroke-width="3"
+       stroke-linecap="round"
+       id="rect5319" />
+    <rect
+       ry="3"
+       rx="3"
+       width="40"
+       height="50"
+       x="505"
+       y="110"
+       fill="#ffffff"
+       stroke="#62a0ea"
+       stroke-width="3"
+       stroke-linecap="round"
+       id="rect5321" />
+    <path
+       d="m 560,130 c -1.662,0 -3,1.338 -3,3 v 44 c 0,1.662 1.338,3 3,3 h 12 v -50 z m -520,0 c 1.662,0 
3,1.338 3,3 v 24 c 0,1.662 -1.341,2.894 -3,3 H 28 v -30 z"
+       fill="#ffffff"
+       stroke="#62a0ea"
+       stroke-width="3"
+       stroke-linecap="round"
+       id="path5323" />
+    <rect
+       ry="3"
+       rx="3"
+       width="40"
+       height="25"
+       x="60"
+       y="145"
+       fill="#ffffff"
+       stroke="#62a0ea"
+       stroke-width="3"
+       stroke-linecap="round"
+       id="rect5325" />
+    <rect
+       y="110"
+       x="430"
+       height="70"
+       width="55"
+       rx="3"
+       ry="3"
+       fill="#ffffff"
+       stroke="#62a0ea"
+       stroke-width="3"
+       stroke-linecap="round"
+       id="rect5327" />
+  </g>
+</svg>
diff --git a/src/widgets/window.rs b/src/widgets/window.rs
index 34c0f5d..d36840b 100644
--- a/src/widgets/window.rs
+++ b/src/widgets/window.rs
@@ -49,8 +49,8 @@ impl Window {
         self.paginator.borrow_mut().add_page(
             ImagePageWidget::new(
                 "/org/gnome/Tour/activities.svg",
-                gettext("Open Activities to launch apps"),
-                gettext("The activities view can also be used to switch windows and search."),
+                gettext("Some things have changed since the last version"),
+                gettext("Easier application launching and window switching with the new overview layout. 
\nSee the new overview in the Activities corner."),
             )
             .widget
             .upcast::<gtk::Widget>(),
@@ -58,9 +58,9 @@ impl Window {
 
         self.paginator.borrow_mut().add_page(
             ImagePageWidget::new(
-                "/org/gnome/Tour/search.svg",
-                gettext("Just type to search"),
-                gettext("In the activities view, just start typing to search for apps, settings and more."),
+                "/org/gnome/Tour/favorites.svg",
+                gettext("Favourites are at the bottom"),
+                gettext("To see more apps, swipe up or click the dot grid icon."),
             )
             .widget
             .upcast::<gtk::Widget>(),
@@ -68,9 +68,9 @@ impl Window {
 
         self.paginator.borrow_mut().add_page(
             ImagePageWidget::new(
-                "/org/gnome/Tour/calendar.svg",
-                gettext("Click the time to see notifications"),
-                gettext("The notifications popover also includes personal planning tools."),
+                "/org/gnome/Tour/workspaces.svg",
+                gettext("Workspaces are easier"),
+                gettext("To move between groups of windows, swipe or scroll or click next workspace."),
             )
             .widget
             .upcast::<gtk::Widget>(),
@@ -78,9 +78,9 @@ impl Window {
 
         self.paginator.borrow_mut().add_page(
             ImagePageWidget::new(
-                "/org/gnome/Tour/status-menu.svg",
-                gettext("View system information and settings"),
-                gettext("Get an overview of the system status and quickly change settings."),
+                "/org/gnome/Tour/search.svg",
+                gettext("Search is still king"),
+                gettext("In the activities view, just start typing to search for apps, settings and more."),
             )
             .widget
             .upcast::<gtk::Widget>(),
@@ -88,9 +88,9 @@ impl Window {
 
         self.paginator.borrow_mut().add_page(
             ImagePageWidget::new(
-                "/org/gnome/Tour/software.svg",
-                gettext("Use Software to find and install apps"),
-                gettext("Discover great apps through search, browsing and our recommendations."),
+                "/org/gnome/Tour/touch.svg",
+                gettext("Touchpad gestures"),
+                gettext("The new arrangement comes with new touchpad gestures. Use four finger drags to move 
between workspaces, \nopen and close overview and view the app grid."),
             )
             .widget
             .upcast::<gtk::Widget>(),


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]