aboutsummaryrefslogtreecommitdiff
path: root/ps/ui
diff options
context:
space:
mode:
Diffstat (limited to 'ps/ui')
-rw-r--r--ps/ui/css/dpdg.css22
-rw-r--r--ps/ui/css/dppg.css8
-rw-r--r--ps/ui/css/home.css33
-rw-r--r--ps/ui/css/parallax.css188
-rw-r--r--ps/ui/css/reset.css429
-rw-r--r--ps/ui/css/rideau.css274
-rw-r--r--ps/ui/css/screen.css411
-rw-r--r--ps/ui/css/waves.css99
-rw-r--r--ps/ui/fonts/cormorant-garamond.woff2bin0 -> 30184 bytes
-rw-r--r--ps/ui/img/blue-screen-1280x720.pngbin0 -> 9035 bytes
-rw-r--r--ps/ui/img/logo-ps-144x144.pngbin0 -> 3802 bytes
-rw-r--r--ps/ui/img/logo-ps-desktop-1366x768.pngbin0 -> 32308 bytes
-rw-r--r--ps/ui/img/logo-ps-ok.svg179
-rw-r--r--ps/ui/img/logo-ps.2.svg110
-rw-r--r--ps/ui/img/logo-ps.pngbin0 -> 7558 bytes
-rw-r--r--ps/ui/img/logo-ps.rw.svg101
-rw-r--r--ps/ui/img/logo-ps.svg40
-rw-r--r--ps/ui/img/w1.svg217
-rw-r--r--ps/ui/img/w2.svg217
-rw-r--r--ps/ui/img/w3.svg217
-rw-r--r--ps/ui/img/w4.svg217
-rw-r--r--ps/ui/js/grid.js30
-rw-r--r--ps/ui/js/html5shiv-printshiv.min.js4
23 files changed, 2796 insertions, 0 deletions
diff --git a/ps/ui/css/dpdg.css b/ps/ui/css/dpdg.css
new file mode 100644
index 0000000..f41de8b
--- /dev/null
+++ b/ps/ui/css/dpdg.css
@@ -0,0 +1,22 @@
+body {
+ font-family: 'Cormorant Garamond';
+}
+
+main {
+ margin: 0 auto;
+ width: 80%;
+}
+
+main article {
+ padding: 2%;
+ font-size: 150%;
+ max-width: 60rem;
+}
+
+section {
+ margin-top: 10rem;
+}
+
+section h3 + p, h2 + p {
+ font-size: 150%;
+} \ No newline at end of file
diff --git a/ps/ui/css/dppg.css b/ps/ui/css/dppg.css
new file mode 100644
index 0000000..c7ad3dd
--- /dev/null
+++ b/ps/ui/css/dppg.css
@@ -0,0 +1,8 @@
+body {
+ font-family: 'Cormorant Garamond';
+}
+
+main {
+ margin: 0 auto;
+ width: 80%;
+} \ No newline at end of file
diff --git a/ps/ui/css/home.css b/ps/ui/css/home.css
new file mode 100644
index 0000000..32f3896
--- /dev/null
+++ b/ps/ui/css/home.css
@@ -0,0 +1,33 @@
+/* Declare variables */
+:root {
+ /* colors */
+ --grey95: rgba(0,0,0,.95);
+ --grey30: rgba(0,0,0,.3);
+
+ --color: var(--grey95);
+ /* transformations */
+ /* animations */
+}
+
+* {
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+}
+
+html, body { overflow: hidden; height: 100%; }
+
+body.home {
+ background: var(--grey30);
+ color: var(--color);
+ position: absolute;
+ left: 0;
+ right: 0;
+}
+
+body > main {
+ position: relative;
+ margin: 4rem auto;
+ right: calc(100% - 3%);
+ left: calc(0% + 3%);
+} \ No newline at end of file
diff --git a/ps/ui/css/parallax.css b/ps/ui/css/parallax.css
new file mode 100644
index 0000000..97a12f9
--- /dev/null
+++ b/ps/ui/css/parallax.css
@@ -0,0 +1,188 @@
+* {
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+}
+
+html, body { overflow: hidden; height: 100%; }
+
+body {
+ background: url(../img/logo-ps.svg) center center / contain no-repeat fixed, rgba(0,0,0,0.97);
+ color: rgba(250,250,250,1);
+ transform: translateZ(0px);
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+
+:link,
+:visited {
+ color: rgba(255,255,255,.8);
+ text-decoration: none;
+ font-family: 'Cormorant Garamond';
+ font-weight: 600;
+ text-transform: capitalize;
+}
+
+.slides {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ perspective: 42rem;
+ perspective-origin: bottom right;
+}
+
+.slide {
+ display: flex;
+ flex-flow: row wrap;
+ background: rgba(0,100,200,.31);
+ color: rgba(250,250,250,1);
+ width: 100%;
+ min-height: 100%;
+ border: 2px solid;
+ overflow: hidden;
+ transform-style: preserve-3d;
+ transform: translateZ(0);
+ position: relative;
+ padding: 40% 5%;
+}
+.slide .bg {
+ background: repeating-linear-gradient( rgba(102, 204, 102, .4), rgba(102, 204, 102, .3) 30px, rgba(92, 184, 92, .4) 30px, rgba(92, 184, 92, .5) 60px ),
+ url(../../media/x62.png) top left, rgba(170, 204, 0, 0.1);
+ background-attachment: fixed;
+ background-size: cover;
+ background-repeat: yes;
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ z-index: -1;
+ opacity: 0.8;
+ /* transform: translateZ(-150px) scale(3) translateX(3.6rem) rotate(85.5deg) translateY(5rem) rotateZ(8deg); */
+ transform: scale(3);
+ transform-style: preserve-3d;
+ transform-origin: 100% 100%;
+}
+.slide:nth-child(odd) {
+ background: rgba(60,130,120,.51);
+}
+.slide:nth-child(odd) .bg {
+ transform: scale(2) translateZ(-200px);
+}
+.slide:nth-child(2n+1) .bg {
+ background: repeating-linear-gradient( rgba(102, 204, 102, .4), rgba(102, 204, 102, .3) 30px, rgba(92, 184, 92, .4) 30px, rgba(92, 184, 92, .5) 60px ),
+ url(../../media/x42.png) top left, rgba(170, 4, 120, 0.1);
+}
+
+.slide:nth-child(1) .bg {
+ transform-origin: 0 0;
+ background: url(../img/w1.svg) top left repeat-y,
+ url(../img/w2.svg) top left repeat-y,
+ url(../img/w3.svg) top left / 10% repeat-y,
+ url(../img/w4.svg) top left / 10% repeat-y,
+ rgba(0,0,0,1);
+ background-attachment: fixed;
+ background-size: contain;
+ animation: flow-y 40s infinite ease-in-out;
+}
+
+.slide:nth-child(1) .bg::before {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ z-index: -1;
+ opacity: 0.8;
+ transform-origin: 0 0;
+ background: url(../img/w1.svg) center center repeat-y,
+ url(../img/w2.svg) left center repeat-y,
+ url(../img/w3.svg) left center repeat-y,
+ url(../img/w4.svg) center center repeat-y,
+ rgba(0,255,0,.7);
+ background-attachment: fixed;
+ background-size: contain;
+ animation: flow-r 40s infinite ease-in-out;
+}
+
+@keyframes flow-y {
+ 50% { background-position: 0 11rem , 0 -22rem, 0 55rem, 0 -110rem, 0 30rem; }
+}
+@keyframes flow-r {
+ 50% { background-position: 0 -1rem , 0 2rem, 0 -5rem, 0 10rem, 0 -30rem; }
+}
+
+.sine {
+ text-align: center;
+}
+.sine_span {
+ display: inline-block;
+ margin:0;
+ padding:0;
+ height: 20px;
+ width: 40px;
+ border: 1px solid black;
+}
+.sine_span_first {
+ border-bottom: none;
+ border-radius: 20px 20px 0 0;
+ transform: translate(-20px, 0) scale(2,1);
+}
+.sine_span_second {
+ border-top: none;
+ border-radius: 0 0 20px 20px;
+ transform: translate(20px, 20px) scale(2,1);
+}
+.sine_span_first_2 {
+ transform: translate(0, 20px) scale(1,2);
+}
+.sine_span_second_2 {
+ transform: translate(0, 60px) scale(1,2);
+}
+
+
+nav {
+ position: fixed;
+ z-index: 50;
+ bottom: 0;
+ width: 100%;
+ background: rgba(90,60,20,.9);
+ display: flex;
+ flex-flow: row wrap;
+ justify-content: flex-end;
+}
+
+@media screen and (max-width: 1024px) {
+ nav {
+ justify-content: space-around;
+ }
+}
+@media screen and (max-width: 640px) {
+ nav {
+ flex-flow: column wrap;
+ width: 0%;
+ }
+ nav li {
+ display: block;
+ }
+}
+
+nav > ul {
+ display: block;
+ list-type: none;
+ padding: 0.5rem;
+ background: rgba(200,120,40,.4);
+}
+nav li {
+ margin: 0;
+ display: inline-block;
+ padding: 0;
+
+}
diff --git a/ps/ui/css/reset.css b/ps/ui/css/reset.css
new file mode 100644
index 0000000..54c5d62
--- /dev/null
+++ b/ps/ui/css/reset.css
@@ -0,0 +1,429 @@
+@charset "utf-8";
+
+/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
+
+/**
+ * 1. Set default font family to sans-serif.
+ * 2. Prevent iOS text size adjust after orientation change, without disabling
+ * user zoom.
+ */
+
+html {
+ font-family: sans-serif; /* 1 */
+ -ms-text-size-adjust: 100%; /* 2 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/**
+ * Remove default margin.
+ */
+
+body {
+ margin: 0;
+}
+
+/* HTML5 display definitions
+ ========================================================================== */
+
+/**
+ * Correct `block` display not defined for any HTML5 element in IE 8/9.
+ * Correct `block` display not defined for `details` or `summary` in IE 10/11
+ * and Firefox.
+ * Correct `block` display not defined for `main` in IE 11.
+ */
+
+article,
+aside,
+details,
+figcaption,
+figure,
+footer,
+header,
+hgroup,
+main,
+menu,
+nav,
+section,
+summary {
+ display: block;
+}
+
+/**
+ * 1. Correct `inline-block` display not defined in IE 8/9.
+ * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
+ */
+
+audio,
+canvas,
+progress,
+video {
+ display: inline-block; /* 1 */
+ vertical-align: baseline; /* 2 */
+}
+
+/**
+ * Prevent modern browsers from displaying `audio` without controls.
+ * Remove excess height in iOS 5 devices.
+ */
+
+audio:not([controls]) {
+ display: none;
+ height: 0;
+}
+
+/**
+ * Address `[hidden]` styling not present in IE 8/9/10.
+ * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
+ */
+
+[hidden],
+template {
+ display: none;
+}
+
+/* Links
+ ========================================================================== */
+
+/**
+ * Remove the gray background color from active links in IE 10.
+ */
+
+a {
+ background-color: transparent;
+}
+
+/**
+ * Improve readability when focused and also mouse hovered in all browsers.
+ */
+
+a:active,
+a:hover {
+ outline: 0;
+}
+
+/* Text-level semantics
+ ========================================================================== */
+
+/**
+ * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
+ */
+
+abbr[title] {
+ border-bottom: 1px dotted;
+}
+
+/**
+ * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
+ */
+
+b,
+strong {
+ font-weight: bold;
+}
+
+/**
+ * Address styling not present in Safari and Chrome.
+ */
+
+dfn {
+ font-style: italic;
+}
+
+/**
+ * Address variable `h1` font-size and margin within `section` and `article`
+ * contexts in Firefox 4+, Safari, and Chrome.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/**
+ * Address styling not present in IE 8/9.
+ */
+
+mark {
+ background: #ff0;
+ color: #000;
+}
+
+/**
+ * Address inconsistent and variable font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` affecting `line-height` in all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sup {
+ top: -0.5em;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+/* Embedded content
+ ========================================================================== */
+
+/**
+ * Remove border when inside `a` element in IE 8/9/10.
+ */
+
+img {
+ border: 0;
+}
+
+/**
+ * Correct overflow not hidden in IE 9/10/11.
+ */
+
+svg:not(:root) {
+ overflow: hidden;
+}
+
+/* Grouping content
+ ========================================================================== */
+
+/**
+ * Address margin not present in IE 8/9 and Safari.
+ */
+
+figure {
+ margin: 1em 40px;
+}
+
+/**
+ * Address differences between Firefox and other browsers.
+ */
+
+hr {
+ -moz-box-sizing: content-box;
+ box-sizing: content-box;
+ height: 0;
+}
+
+/**
+ * Contain overflow in all browsers.
+ */
+
+pre {
+ overflow: auto;
+}
+
+/**
+ * Address odd `em`-unit font size rendering in all browsers.
+ */
+
+code,
+kbd,
+pre,
+samp {
+ font-family: monospace, monospace;
+ font-size: 1em;
+}
+
+/* Forms
+ ========================================================================== */
+
+/**
+ * Known limitation: by default, Chrome and Safari on OS X allow very limited
+ * styling of `select`, unless a `border` property is set.
+ */
+
+/**
+ * 1. Correct color not being inherited.
+ * Known issue: affects color of disabled elements.
+ * 2. Correct font properties not being inherited.
+ * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ color: inherit; /* 1 */
+ font: inherit; /* 2 */
+ margin: 0; /* 3 */
+}
+
+/**
+ * Address `overflow` set to `hidden` in IE 8/9/10/11.
+ */
+
+button {
+ overflow: visible;
+}
+
+/**
+ * Address inconsistent `text-transform` inheritance for `button` and `select`.
+ * All other form control elements do not inherit `text-transform` values.
+ * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
+ * Correct `select` style inheritance in Firefox.
+ */
+
+button,
+select {
+ text-transform: none;
+}
+
+/**
+ * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
+ * and `video` controls.
+ * 2. Correct inability to style clickable `input` types in iOS.
+ * 3. Improve usability and consistency of cursor style between image-type
+ * `input` and others.
+ */
+
+button,
+html input[type="button"], /* 1 */
+input[type="reset"],
+input[type="submit"] {
+ -webkit-appearance: button; /* 2 */
+ cursor: pointer; /* 3 */
+}
+
+/**
+ * Re-set default cursor for disabled elements.
+ */
+
+button[disabled],
+html input[disabled] {
+ cursor: default;
+}
+
+/**
+ * Remove inner padding and border in Firefox 4+.
+ */
+
+button::-moz-focus-inner,
+input::-moz-focus-inner {
+ border: 0;
+ padding: 0;
+}
+
+/**
+ * Address Firefox 4+ setting `line-height` on `input` using `!important` in
+ * the UA stylesheet.
+ */
+
+input {
+ line-height: normal;
+}
+
+/**
+ * It's recommended that you don't attempt to style these elements.
+ * Firefox's implementation doesn't respect box-sizing, padding, or width.
+ *
+ * 1. Address box sizing set to `content-box` in IE 8/9/10.
+ * 2. Remove excess padding in IE 8/9/10.
+ */
+
+input[type="checkbox"],
+input[type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Fix the cursor style for Chrome's increment/decrement buttons. For certain
+ * `font-size` values of the `input`, it causes the cursor style of the
+ * decrement button to change from `default` to `text`.
+ */
+
+input[type="number"]::-webkit-inner-spin-button,
+input[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
+ * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
+ * (include `-moz` to future-proof).
+ */
+
+input[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ -moz-box-sizing: content-box;
+ -webkit-box-sizing: content-box; /* 2 */
+ box-sizing: content-box;
+}
+
+/**
+ * Remove inner padding and search cancel button in Safari and Chrome on OS X.
+ * Safari (but not Chrome) clips the cancel button when the search input has
+ * padding (and `textfield` appearance).
+ */
+
+input[type="search"]::-webkit-search-cancel-button,
+input[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * Define consistent border, margin, and padding.
+ */
+
+fieldset {
+ border: 1px solid #c0c0c0;
+ margin: 0 2px;
+ padding: 0.35em 0.625em 0.75em;
+}
+
+/**
+ * 1. Correct `color` not being inherited in IE 8/9/10/11.
+ * 2. Remove padding so people aren't caught out if they zero out fieldsets.
+ */
+
+legend {
+ border: 0; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Remove default vertical scrollbar in IE 8/9/10/11.
+ */
+
+textarea {
+ overflow: auto;
+}
+
+/**
+ * Don't inherit the `font-weight` (applied by a rule above).
+ * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
+ */
+
+optgroup {
+ font-weight: bold;
+}
+
+/* Tables
+ ========================================================================== */
+
+/**
+ * Remove most spacing between table cells.
+ */
+
+table {
+ border-collapse: collapse;
+ border-spacing: 0;
+}
+
+td,
+th {
+ padding: 0;
+}
diff --git a/ps/ui/css/rideau.css b/ps/ui/css/rideau.css
new file mode 100644
index 0000000..8522229
--- /dev/null
+++ b/ps/ui/css/rideau.css
@@ -0,0 +1,274 @@
+* {
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+}
+
+@font-face {
+ font-family: 'Cormorant Garamond';
+ src: local('Cormorant Garamond Regular'),
+ local('CormorantGarmaond-Regular'),
+ local('Cormorant Garamond'),
+ url('../fonts/cormorant-garamond.woff2') format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+}
+
+html, body { overflow: hidden; height: 100%; }
+
+body {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ background: url(../img/logo-ps.svg) center center / contain no-repeat fixed, rgba(173, 151, 56, 0.68);
+ color: rgba(250,250,250,1);
+ transform: translateZ(0px);
+}
+
+
+h1, h2, h3, h4, h5, h6 {
+ font-family: 'Cormorant Garamond';
+}
+h1 {
+ font-size: 2rem;
+}
+
+:link,
+:visited {
+ color: rgba(255,255,255,.8);
+ text-decoration: none;
+ font-family: 'Cormorant Garamond';
+ font-weight: 600;
+ text-transform: capitalize;
+}
+
+article {
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ bottom: 3rem;
+ height: auto;
+ vertical-align: middle;
+ color: rgba(0,0,0,.98);
+}
+
+
+iframe {
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ width: 100%;
+ height: 100%;
+ max-height: 100%;
+ margin: 0;
+ padding: 0;
+ border: none;
+}
+.fold:hover iframe {
+ overflow-x: hidden;
+}
+
+.folds {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ overflow: hidden;
+ bottom: 0;
+}
+
+.fold {
+ display: inline-block;
+ flex-flow: row wrap;
+ background: rgba(0,100,200,.31);
+ color: rgba(45, 0, 93, 0.7);
+ width: 15%;
+ height: 100%;
+ max-height: 100%;
+ margin-left: -5%;
+ border: 2px solid;
+ overflow: hidden;
+ transform-style: preserve-3d;
+ transform: translateZ(0);
+ position: relative;
+ bottom: 0;
+ transition: 250ms ease-in all;
+ z-index: 2;
+}
+
+.fold.right {
+ float: right;
+ margin-left: -5%;
+}
+
+.fold:hover {
+ position: relative;
+ width: 50%;
+ margin-left: -10%;
+ transform: rotateZ(0deg);
+ z-index: 7;
+ opacity: 1;
+ background-opacity: 1;
+ background: rgba(0,100,200,.81);
+ height: 100%;
+ bottom: 1.5rem;
+ top: 0;
+}
+.fold article {
+ display: none;
+ position: absolute;
+}
+.fold:hover article {
+ display: block;
+ bottom: 2rem;
+}
+
+/* DPDG */
+.fold:nth-child(1) {
+ transform: rotateZ(-3deg);
+ z-index: 4;
+}
+.fold:nth-child(1):hover {
+ margin-left: 0;
+ transform: rotateZ(0deg) translateX(5%) scale(1);
+ z-index: 7;
+}
+.fold:nth-child(1):hover > article {
+ display: block;
+ top: 50%;
+ width: 80%;
+ margin: 2rem auto;
+ padding: 2rem;
+}
+
+/* VDO */
+.fold:nth-child(2) {
+ transform: rotateZ(2deg);
+ z-index: 5;
+}
+.fold:nth-child(2):hover {
+ margin-left: 0;
+ transform: rotateZ(0deg) translateX(5%) scale(1);
+ z-index: 7;
+}
+/* QW */
+.fold:nth-child(3) {
+ transform: rotateZ(-1deg);
+ z-index: 6;
+}
+.fold:nth-child(3):hover {
+ margin-left: 0;
+ transform: rotateZ(0deg) translateX(5%) scale(1);
+ z-index: 7;
+}
+/* .fold.right */
+/* KRTO */
+.fold:nth-child(4) {
+ transform: rotateZ(2deg);
+ z-index: 6;
+}
+.fold:nth-child(4):hover {
+ margin-right: 0;
+ transform: rotateZ(0deg) translateX(-5%) scale(1);
+ z-index: 7;
+}
+/* β×λ */
+.fold:nth-child(5) {
+ transform: rotateZ(1deg);
+ z-index: 5;
+}
+.fold:nth-child(5):hover {
+ margin-right: 0;
+ transform: rotateZ(0deg) translateX(-5%) scale(1);
+ z-index: 7;
+}
+/* SFYW */
+.fold:nth-child(6) {
+ transform: rotateZ(-1deg);
+ z-index: 4;
+}
+.fold:nth-child(6):hover {
+ margin-right: 0;
+ transform: rotateZ(0deg) translateX(-5%) scale(1);
+ z-index: 7;
+}
+
+.fold:nth-child(odd) .bg {
+ transform-origin: 0 0;
+ background: url(../img/w1.svg) top left repeat-y,
+ url(../img/w2.svg) top left repeat-y,
+ url(../img/w3.svg) top left / 10% repeat-y,
+ url(../img/w4.svg) top left / 10% repeat-y,
+ rgba(0,0,0,1);
+ background-attachment: fixed;
+ background-size: contain;
+ animation: flow-y 40s infinite ease-in-out;
+}
+
+.fold:nth-child(odd) .bg::before {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ z-index: -1;
+ opacity: 0.8;
+ transform-origin: 0 0;
+ background: url(../img/w1.svg) center center repeat-y,
+ url(../img/w2.svg) left center repeat-y,
+ url(../img/w3.svg) left center repeat-y,
+ url(../img/w4.svg) center center repeat-y,
+ rgba(0,255,0,.7);
+ background-attachment: fixed;
+ background-size: contain;
+ animation: flow-r 40s infinite ease-in-out;
+}
+
+@keyframes flow-y {
+ 50% { background-position: 0 11rem , 0 -22rem, 0 55rem, 0 -110rem, 0 30rem; }
+}
+@keyframes flow-r {
+ 50% { background-position: 0 -1rem , 0 2rem, 0 -5rem, 0 10rem, 0 -30rem; }
+}
+
+nav {
+ position: fixed;
+ z-index: 50;
+ bottom: 0;
+ width: 100%;
+ background: rgba(90,60,20,.9);
+ display: flex;
+ flex-flow: row wrap;
+ justify-content: flex-end;
+}
+
+@media screen and (max-width: 1024px) {
+ nav {
+ justify-content: space-around;
+ }
+}
+@media screen and (max-width: 640px) {
+ nav {
+ flex-flow: column wrap;
+ width: 0%;
+ }
+ nav li {
+ display: block;
+ }
+}
+
+nav > ul {
+ display: block;
+ list-type: none;
+ padding: 0.5rem;
+ background: rgba(200,120,40,.4);
+}
+nav li {
+ margin: 0;
+ display: inline-block;
+ padding: 0;
+
+}
diff --git a/ps/ui/css/screen.css b/ps/ui/css/screen.css
new file mode 100644
index 0000000..802c20a
--- /dev/null
+++ b/ps/ui/css/screen.css
@@ -0,0 +1,411 @@
+* {
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+}
+
+body {
+ background: url(../img/logo-ps.svg) center center / contain no-repeat fixed, rgba(0,0,0,0.97);
+ color: rgba(250,250,250,1);
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ left: 0;
+}
+
+body.grid {
+ position: absolute;
+ width: 16800px;
+ height: 10500px;
+}
+
+body.grid .viewport {
+ width: 100%;
+ height: 100%;
+ overflow: auto;
+ display: grid;
+ grid-template-columns: repeat(10, 1fr);
+ grid-template-rows: auto;
+ grid-template-areas: "border-top-left border-top border-top border-top border-top border-top border-top border-top border-top border-top-right"
+ "border-left main main main main main main main main border-right"
+ "border-left main main main main main main main main border-right"
+ "border-left main main main main main main main main border-right"
+ "border-left main main main center center main main main border-right"
+ "border-left main main main center center main main main border-right"
+ "border-left main main main main main main main main border-right"
+ "border-left main main main main main main main main border-right"
+ "border-left main main main main main main main main border-right"
+ "border-bottom-left border-bottom border-bottom border-bottom border-bottom border-bottom border-bottom border-bottom border-bottom border-bottom-right";
+}
+
+body.grid section.view {
+ position: relative;
+ top: 0;
+ left: 0;
+ width: 1680px;
+ height: 1050px;
+ background: rgba(250, 240, 20, .4);
+ display: block;
+ float: left;
+ grid-area: main;
+ border: 1px solid;
+}
+body.grid section.view:nth-child(odd) {
+ background: rgba(250, 240, 20, .8);
+}
+body.grid section.view:nth-child(10n+0)::after {
+ display: table;
+ content: '';
+ clear: both;
+}
+
+body.grid section.view.center {
+ grid-area: center;
+ background: rgba(255,120,20, .8);
+}
+
+body.grid section.view:nth-child(10n) {
+ grid-area: border-right;
+ background: rgba(255,120,20, .6);
+}
+body.grid section.view:nth-child(10n):first-child {
+ grid-area: border-top-right;
+ background: rgba(255,120,20, .7);
+}
+body.grid section.view:nth-child(10n):last-child {
+ grid-area: border-bottom-right;
+ background: rgba(255,120,20, .7);
+}
+
+body.grid section.view:nth-child(10n+1) {
+ grid-area: border-left;
+ background: rgba(255,120,20, .6);
+}
+body.grid section.view:nth-child(10n+1):first-child {
+ grid-area: border-top-left;
+ background: rgba(255,120,20, .7);
+}
+body.grid section.view:nth-child(10n+1):last-child {
+ grid-area: border-bottom-left;
+ background: rgba(255,120,20, .7);
+}
+
+#info {
+ position: fixed;
+ top: 10rem;
+ left: 10rem;
+ width: 42rem;
+ min-height: 19rem;
+ z-index: 99;
+ padding: 1rem;
+ background: rgba(0,0,0,.75);
+ border: 1rem solid rgba(140,160,100,1);
+ border-radius: 2rem;
+ border-top-left-radius: 0;
+ display: block;
+ color: blue;
+ opacity: 0.25;
+}
+
+#info.on {
+ color: black;
+ opacity: 1;
+ transition: all 2s ease-out 0s;
+}
+#info.on::after {
+ display: block;
+ content: 'Information Panel';
+ text-align: center;
+ font-family: 'Cormorant Garamond';
+ font-weight: bold;
+ font-size: 2.4rem;
+ position: relative;
+ top: -5rem;
+}
+
+#info ul.features li::before {
+ content: attr(data-feature) + ' is: NOT SUPPORTED.';
+ color: #f00;
+ display: block;
+}
+#info ul.features li::after {
+ content: attr(data-feature) + ' is: DISABLED.';
+ color: #c00;
+}
+
+.slides {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ perspective: 30rem;
+ perspective-origin: 100% 100%;
+}
+
+.slide, .slide-content {
+ transform-style: preserve-3d;
+ transform: translateZ(0); /* hw accel */
+}
+.slide-bg {
+ transform: translateZ(-20rem) scale(1.5);
+ transform-origin: 100% 100%;
+ background-image: repeating-linear-gradient( rgb(102, 204, 102), rgb(102, 204, 102) 30px, rgb(92, 184, 92) 30px, rgb(92, 184, 92) 60px );
+}
+
+
+.vdo {
+ position: absolute;
+ top: 0;
+ left: 0;
+ margin: 0 auto;
+ vertical-align: center;
+ width: 100%;
+ height: 100%;
+}
+
+
+
+/* Only add parallax effects to supporting browsers -- http://keithclark.co.uk/articles/practical-css-parallax/ */
+@supports ((perspective: 1px) and (not (-webkit-overflow-scrolling: touch))) {
+
+ #info ul.features li::before {
+ content: attr(data-feature) + ' is: SUPPORTED.';
+ color: #0c0;
+ }
+ @media screen and (min-width: 45em) {
+ #info ul.features li::after {
+ content: attr(data-feature) + ' is: ENABLED.';
+ color: #090;
+ }
+ }
+
+ body {
+ transform: translateZ(0px); /* Fix paint bugs on Edge and HW accel on Safari */
+ overflow: hidden;
+ }
+
+ body.grid {
+ perspective: auto;
+ transform-origin: center center;
+ transform: translateZ(0);
+ perspective: 150rem;
+ transform-origin: top left;
+ }
+
+ body.shift {
+ animation: colorshift 5s 3s 3 ease-in-out;
+ perspective: 1px;
+ transform-origin: center center;
+ }
+
+ .vdo {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: calc(100% + 0px);
+ height: calc(100% + 0px);
+ margin: auto;
+ z-index: 9;
+ }
+
+ .vdo .player {
+ position: relative;
+ top: 0;
+ width: 100%;
+ height: 100%;
+ display: block;
+ opacity: 0.25;
+ }
+ .vdo .player:hover {
+ transition: all 3s ease-out;
+ opacity: .95;
+ }
+
+ .vdo .player video {
+ position: relative;
+ width: 100%;
+ height: 100%;
+ opacity: 1;
+ }
+
+
+
+
+
+
+ .anim {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ z-index: 1;
+ background: green;
+
+ transition:
+ top 3s cubic-bezier(.34,.63,.26,.94),
+ left 3s cubic-bezier(.34,.63,.26,.94),
+ transform 1s linear;
+ }
+
+
+
+ .anim.container {
+ position: relative;
+ top: 10rem;
+ left: 10rem;
+ width: 10rem;
+ height: 10rem;
+ background: green;
+
+ transform: rotateX(90deg);
+ transform-style: preserve-3d;
+ overflow: visible;
+
+ transition:
+ top 3s cubic-bezier(.34,.63,.26,.94),
+ left 3s cubic-bezier(.34,.63,.26,.94),
+ transform 1s linear;
+ }
+
+ div.butterfly {
+ transform-style: preserve-3d;
+ position: absolute;
+ top: calc(7.5rem);
+ left: calc(50% - 7.5rem);
+ display: block;
+ width: 15rem;
+ height: 15rem;
+ border: 1px solid white;
+ border-radius: 50%;
+ animation: moveXY 2s infinite ease-out;
+ transform-origin: center center;
+ }
+ .wing {
+ transform-style: preserve-3d;
+ animation: flap 1.2s linear infinite alternate;
+ background: radial-gradient(ellipse at center, rgba(252, 180, 100, 0.9) 32%,rgba(28, 92, 42, 0.9) 100%);
+ display: block;
+ position: relative;
+ top: 30%;
+ margin-top: -1.5rem;
+ padding: 1rem;
+ border-bottom: 0.2rem solid green;
+ width: 6rem;
+ height: 8rem;
+ border-radius: 50%;
+ }
+ .rear.wing {
+ transform: scale(1.5);
+ margin-top: -6rem;
+ width: 5rem;
+ height: 10rem;
+ background: radial-gradient(ellipse at center, rgba(252, 180, 100, 0.9) 2%,rgba(28, 92, 42, 0.9) 100%);
+ }
+ .rear.left {
+ left: calc(50% - 5rem);
+ }
+ .rear.right {
+ left: calc(50% + 0px);
+ }
+ .left {
+ transform-origin: right center;
+ left: calc(50% - 6.2rem);
+ float: left;
+ }
+ .right {
+ transform-origin: left center;
+ left: calc(50% + 2px);
+ }
+
+
+ .triangle-left{
+ width: 0;
+ height: 0;
+ border-top: 50px solid transparent; /* this will fill the top gap */
+ border-right: 100px solid red; /* this will be the red triangle */
+ border-bottom: 50px solid transparent; /* this will fill the bottom gap */
+ }
+
+ .triangle-right {
+ width: 0;
+ height: 0;
+ border-top: 50px solid transparent; /* this will fill the top gap */
+ border-left: 100px solid red; /* this will be the red triangle */
+ border-bottom: 50px solid transparent; /* this will fill the bottom gap */
+ }
+
+ .entry {
+ position: relative;
+ min-height: 40rem;
+ text-align: center;
+ }
+
+ .entry div {
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ }
+ .entry div::before,
+ .entry div::after {
+ position: absolute;
+ content: '';
+ display: block;
+ }
+
+ #building::after {
+ padding: 5rem;
+ content: 'Singularités';
+ left: -0.5rem;
+ top: 3.5rem;
+ color: #faf37e;
+ overflow: hidden;
+ font-size: 2.3rem;
+ text-shadow: 0 0 5px #ffa500, 0 0 15px #ffa500, 0 0 25px #ffa500, 0 0 40px #ffa500, 0 0 60px #f00, 0 0 80px #f00, 0 0 105px #f00;
+ }
+
+
+
+ @keyframes colorshift {
+ 58% { background-color: rgba(77,13,158, .95); }
+ }
+
+ @keyframes shake {
+ 0% { background-position: 50% 50%; transform: scale(1,1); }
+ 45% { background-position: 45% 50%; transform: scale(.085,.095); }
+ 75% { background-position: 50% 45%; }
+ 100% { background-position: 50% 50%; transform: scale(1,1); }
+ }
+
+ @keyframes moveX {
+ 0% { transform: translateX(0%); }
+ 100% { transform: translateX(100%); }
+ }
+
+ @keyframes moveY {
+ 0% { transform: translateY(0%); }
+ 100% { transform: translateY(100%); }
+ }
+
+ @keyframes moveZ {
+ 0% { transform: translateZ(0%); }
+ 100% { transform: translateZ(100%); }
+ }
+
+ @keyframes moveXY {
+ 0% { transform: translateX(0) translateY(0) translateZ(0) rotateX(45deg) rotateX(0); }
+ 50% { transform: translateX(-20rem) rotateX(-15deg) translateY(30rem); translateZ(1rem); rotateY(2deg); }
+ 100% { transform: translateX(0) translateY(-20rem) translateZ(-1rem) rotateX(45deg); }
+ }
+
+ @keyframes flap {
+ 0% {
+ transform: rotateY(80deg);
+ }
+ 100% {
+ transform: rotateY(-80deg);
+ }
+ }
+
+} /* Parallax Stuff */
+
diff --git a/ps/ui/css/waves.css b/ps/ui/css/waves.css
new file mode 100644
index 0000000..113443b
--- /dev/null
+++ b/ps/ui/css/waves.css
@@ -0,0 +1,99 @@
+* {
+ box-sizing: border-box;
+ margin: 0;
+ padding: 0;
+}
+
+html, body { overflow: hidden; height: 100%; }
+
+body {
+ background: url(../img/logo-ps.svg) center center / contain no-repeat fixed, rgba(0,0,0,0.97);
+ color: rgba(250,250,250,1);
+ transform: translateZ(0px);
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 100%;
+ height: 100%;
+}
+
+:link,
+:visited {
+ color: rgba(255,255,255,.8);
+ text-decoration: none;
+ font-family: 'Cormorant Garamond';
+ font-weight: 600;
+ text-transform: capitalize;
+}
+
+.slides {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ overflow-x: hidden;
+ overflow-y: auto;
+ perspective: 42rem;
+ perspective-origin: bottom right;
+}
+
+.slide {
+ display: flex;
+ flex-flow: row wrap;
+ background: rgba(0,100,200,.31);
+ color: rgba(250,250,250,1);
+ width: 100%;
+ min-height: 100%;
+ overflow: hidden;
+ transform-style: preserve-3d;
+ transform: translateZ(0);
+ position: relative;
+ padding: 40% 5%;
+}
+.slide .bg {
+ background: url(../img/w1.svg) top left repeat-y,
+ url(../img/w2.svg) top left repeat-y,
+ url(../img/w3.svg) top left / 10% repeat-y,
+ url(../img/w4.svg) top left / 10% repeat-y,
+ rgba(0,0,0,1);
+ background-attachment: fixed;
+ background-size: contain;
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ z-index: -1;
+ opacity: 0.8;
+ transform: scale(2);
+ transform-style: preserve-3d;
+ transform-origin: 0 0;
+ animation: flow-y 40s infinite ease-in-out;
+}
+
+.slide:nth-child(1) .bg::before {
+ display: block;
+ position: absolute;
+ top: 0;
+ left: 0;
+ bottom: 0;
+ right: 0;
+ z-index: -1;
+ opacity: 0.8;
+ transform-origin: 0 0;
+ background: url(../img/w1.svg) center center repeat-y,
+ url(../img/w2.svg) left center repeat-y,
+ url(../img/w3.svg) left center repeat-y,
+ url(../img/w4.svg) center center repeat-y,
+ rgba(0,255,0,.7);
+ background-attachment: fixed;
+ background-size: contain;
+ animation: flow-r 40s infinite ease-in-out;
+}
+
+@keyframes flow-y {
+ 50% { background-position: 0 11rem , 0 -22rem, 0 55rem, 0 -110rem, 0 30rem; }
+}
+@keyframes flow-r {
+ 50% { background-position: 0 -1rem , 0 2rem, 0 -5rem, 0 10rem, 0 -30rem; }
+} \ No newline at end of file
diff --git a/ps/ui/fonts/cormorant-garamond.woff2 b/ps/ui/fonts/cormorant-garamond.woff2
new file mode 100644
index 0000000..58eff5e
--- /dev/null
+++ b/ps/ui/fonts/cormorant-garamond.woff2
Binary files differ
diff --git a/ps/ui/img/blue-screen-1280x720.png b/ps/ui/img/blue-screen-1280x720.png
new file mode 100644
index 0000000..e6bb245
--- /dev/null
+++ b/ps/ui/img/blue-screen-1280x720.png
Binary files differ
diff --git a/ps/ui/img/logo-ps-144x144.png b/ps/ui/img/logo-ps-144x144.png
new file mode 100644
index 0000000..f61521e
--- /dev/null
+++ b/ps/ui/img/logo-ps-144x144.png
Binary files differ
diff --git a/ps/ui/img/logo-ps-desktop-1366x768.png b/ps/ui/img/logo-ps-desktop-1366x768.png
new file mode 100644
index 0000000..865c31e
--- /dev/null
+++ b/ps/ui/img/logo-ps-desktop-1366x768.png
Binary files differ
diff --git a/ps/ui/img/logo-ps-ok.svg b/ps/ui/img/logo-ps-ok.svg
new file mode 100644
index 0000000..ae56c63
--- /dev/null
+++ b/ps/ui/img/logo-ps-ok.svg
@@ -0,0 +1,179 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="1366"
+ height="768"
+ id="svg5890"
+ version="1.1"
+ inkscape:version="0.48.5 r10040"
+ sodipodi:docname="logo-ps.svg"
+ style="enable-background:new"
+ inkscape:export-filename="/home/hellekin/src/PS/ps.lesoiseaux.io/htdocs/ui/img/logo-ps-desktop-1366x768.png"
+ inkscape:export-xdpi="90"
+ inkscape:export-ydpi="90">
+ <defs
+ id="defs5892" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.70937042"
+ inkscape:cx="597.00826"
+ inkscape:cy="384"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer2"
+ showgrid="false"
+ inkscape:window-width="1364"
+ inkscape:window-height="747"
+ inkscape:window-x="0"
+ inkscape:window-y="19"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata5895">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-284.36218)"
+ style="opacity:0.9;display:none"
+ sodipodi:insensitive="true">
+ <rect
+ style="fill:none;stroke:none"
+ id="rect3056"
+ width="301"
+ height="191"
+ x="0"
+ y="861.36218" />
+ <path
+ style="fill:#000000;fill-opacity:1;stroke:none"
+ d="m 20,890.36219 260,-20 -8.81891,150.00001 -251.18109,-10 z"
+ id="rect5426"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccccc" />
+ <text
+ xml:space="preserve"
+ style="font-size:132.46867371px;font-style:normal;font-variant:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;display:inline;font-family:Cormorant Garamond;-inkscape-font-specification:Cormorant Garamond Semi-Light"
+ x="26.211792"
+ y="977.49506"
+ id="text5822"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5824"
+ x="26.211792"
+ y="977.49506">p.s.:<tspan
+ style="fill:#ffffff"
+ id="tspan5864"><tspan
+ style="fill:none"
+ id="tspan5873">x </tspan></tspan></tspan></text>
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer3"
+ inkscape:label="desktop dark red"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <rect
+ style="fill:#340000;fill-opacity:1;stroke:none;enable-background:new"
+ id="rect3056-1-6"
+ width="1366"
+ height="768"
+ x="0"
+ y="0" />
+ </g>
+ <g
+ style="display:none"
+ inkscape:label="desktop clear pink"
+ id="g4089"
+ inkscape:groupmode="layer"
+ sodipodi:insensitive="true">
+ <rect
+ y="0"
+ x="0"
+ height="768"
+ width="1366"
+ id="rect4091"
+ style="fill:#f9ddf9;fill-opacity:1;stroke:none;enable-background:new" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="g4093"
+ inkscape:label="desktop full green"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <rect
+ style="fill:#004a00;fill-opacity:1;stroke:none;enable-background:new"
+ id="rect4095"
+ width="1366"
+ height="768"
+ x="0"
+ y="0" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer2"
+ inkscape:label="LOGO PS"
+ transform="translate(0,577)"
+ style="opacity:0.9;display:inline">
+ <g
+ id="g4079">
+ <rect
+ y="-577"
+ x="0"
+ height="768"
+ width="1210.3037"
+ id="rect3056-1"
+ style="opacity:0.9;fill:none;stroke:none" />
+ <rect
+ y="-577"
+ x="0"
+ height="768"
+ width="1366"
+ id="rect3056-1-6-7"
+ style="fill:none;stroke:none;display:inline;enable-background:new" />
+ <g
+ id="g4054">
+ <path
+ inkscape:connector-curvature="0"
+ style="opacity:0.9;fill:#000000;fill-opacity:1;stroke:none"
+ d="m 1125.8639,-540.81153 -1045.445052,80.41885 0,482.513088 46.743452,1.884816 20.35602,0.753927 c 2.59863,-1.910752 4.54844,-4.593364 5.78011,-8.041885 1.77545,-4.971493 2.63869,-12.7188437 2.63874,-23.3717274 l 0,-250.4293186 c -5e-5,-12.78341 -1.30585,-21.96222 -4.14659,-27.64398 -2.84084,-5.68141 -7.85094,-8.54432 -14.95288,-8.5445 -7.10201,1.8e-4 -16.70151,2.71557 -28.77487,8.04188 l -1.13089,0.50262 c -1.0653,1.7e-4 -1.65538,-0.86307 -2.01047,-2.63874 -0.7102,-1.77532 -0.56268,-2.91174 0.50261,-3.26702 l 59.0576,-28.77487 c 1.42033,-0.70999 2.85179,-1.00502 4.27225,-1.00523 4.61622,2.1e-4 8.48989,3.87388 11.68586,11.68586 3.19582,7.45728 5.04796,18.06754 5.40314,31.91623 30.18333,-30.53834 59.99259,-45.73801 89.46597,-45.73822 14.55889,2.1e-4 28.03206,3.87389 40.46073,11.68587 12.78335,7.81237 22.95106,19.13836 30.40838,34.05235 7.45684,14.91432 11.18299,32.38683 11.18325,52.27225 -2.6e-4,26.63254 -6.02112,49.137 -18.09424,67.6021 -12.0736,18.11008 -26.97823,31.58325 -44.73299,40.46073 -17.75513,8.87748 -35.22764,13.31937 -52.27225,13.31937 -11.0082,0 -20.90274,-1.01078 -29.78011,-3.14136 -8.52247,-2.13062 -17.40625,-5.70926 -26.63874,-10.68063 l 0,110.3246086 c -8e-5,10.6528837 1.28386,18.4002344 3.76964,23.3717274 2.8407,4.971252 7.87266,8.402363 15.32984,10.178011 0.21653,0.06192 0.50118,0.06433 0.75392,0.125453 0.091,0.02011 0.17013,0.104143 0.25131,0.125454 l 36.81676,1.382198 0,0.125454 847.6649,33.675996 35.4346,-603.141362 z m -541.06809,218.7644 c 13.84877,2.1e-4 26.7537,2.7156 38.82723,8.04188 3.55085,1.4206 5.40298,3.29462 5.40314,5.78011 l -0.62828,16.58639 c -0.71034,9.23275 -1.00539,16.68507 -1.00523,22.36649 -1.6e-4,0.71035 -1.13656,1.00539 -3.26702,1.00523 -1.77565,1.6e-4 -2.63886,-0.29489 -2.63874,-1.00523 -1.2e-4,-11.36301 -6.021,-21.11003 -18.09424,-29.27749 -12.07348,-8.52219 -24.6834,-12.81655 -37.82199,-12.81675 -8.87756,2e-4 -15.90918,2.2949 -21.2356,6.91099 -5.32654,4.61648 -8.04193,11.77376 -8.04189,21.36126 -4e-5,12.42864 4.1468,22.32317 12.31414,29.7801 8.16722,7.10213 20.20893,14.70196 36.18848,22.86911 12.07324,6.0368 21.67276,11.34194 28.77487,15.95812 7.45696,4.61639 13.62532,10.91042 18.59686,18.72251 4.97125,7.45716 7.41345,16.48845 7.41361,27.14136 -1.6e-4,17.755 -6.88425,33.08034 -20.73298,45.86388 -13.49388,12.42849 -31.82966,18.59686 -54.911,18.59686 -18.82034,0 -35.7465,-5.30516 -51.01571,-15.95812 -2.13061,-1.77549 -3.26705,-3.92267 -3.26701,-6.40838 l -1.00524,-41.59162 c -4e-5,-0.71014 0.86322,-1.27834 2.63875,-1.63351 1.77544,-0.35505 2.78623,0.0655 3.14136,1.13089 6.74686,17.755 15.63061,31.22817 26.63874,40.46074 11.00802,9.2326 23.76546,13.82198 38.32461,13.82198 11.00797,0 19.59671,-2.44219 25.63351,-7.41361 6.03656,-5.32646 9.047,-13.19946 9.04712,-23.49738 -1.2e-4,-9.94274 -2.29484,-18.2583 -6.911,-25.00524 -4.26131,-7.10191 -9.56642,-12.70208 -15.95811,-16.96335 -6.39189,-4.26111 -15.27564,-9.12368 -26.63875,-14.45026 -11.71835,-5.68149 -21.02281,-10.8391 -27.76963,-15.4555 -6.74694,-4.61617 -12.62029,-10.63703 -17.59162,-18.09424 -4.61633,-7.45695 -6.91104,-16.63576 -6.911,-27.64397 -4e-5,-19.17519 7.15724,-33.78479 21.36126,-43.72775 14.55899,-10.29768 31.6108,-15.45529 51.14136,-15.4555 z m -331.8534,19.72775 c -12.78371,1.9e-4 -24.53039,3.01062 -35.18325,9.04712 -10.65308,6.03686 -21.26334,14.77312 -31.91623,26.13612 l 0,118.74346 c 9.58759,11.00809 19.90282,19.59683 30.911,25.63351 11.36305,5.68159 25.13126,8.41884 41.46596,8.41884 18.82009,0 34.29293,-8.16802 46.3665,-24.50261 12.07316,-16.68961 18.09402,-39.7623 18.09424,-69.2356 -2.2e-4,-29.47312 -6.58929,-52.54579 -19.72775,-69.23561 -13.13886,-16.68948 -29.76998,-25.00504 -50.01047,-25.00523 z m 568.46073,3.14136 c 7.10191,1.9e-4 12.55459,1.99985 16.46073,5.90576 3.90603,3.90627 5.90568,9.2114 5.90576,15.95811 -8e-5,7.45725 -1.99973,13.33059 -5.90576,17.59163 -3.90614,3.90623 -9.35882,5.9059 -16.46073,5.90576 -7.45712,1.4e-4 -13.33047,-1.99953 -17.59162,-5.90576 -3.90611,-4.26104 -5.9058,-10.13438 -5.90576,-17.59163 -4e-5,-6.74671 1.99965,-12.05184 5.90576,-15.95811 4.26115,-3.90591 10.1345,-5.90557 17.59162,-5.90576 z m -390.15707,149.7801 c 7.10191,4e-5 12.55459,1.87404 16.46074,5.78011 3.90602,3.9061 5.90567,9.21125 5.90575,15.95811 -8e-5,7.45708 -1.99973,13.33043 -5.90575,17.59163 -3.90615,3.9061 -9.35883,5.90576 -16.46074,5.90576 -7.45712,0 -13.33047,-1.99966 -17.59162,-5.90576 -3.9061,-4.2612 -5.9058,-10.13455 -5.90576,-17.59163 -4e-5,-6.74686 1.99966,-12.05201 5.90576,-15.95811 4.26115,-3.90607 10.1345,-5.78007 17.59162,-5.78011 z m 284.98429,0 c 7.10191,4e-5 12.68025,1.87404 16.58639,5.78011 3.90603,3.9061 5.78003,9.21125 5.78011,15.95811 -8e-5,7.45708 -1.87408,13.33043 -5.78011,17.59163 -3.90614,3.9061 -9.48448,5.90576 -16.58639,5.90576 -7.45711,0 -13.33046,-1.99966 -17.59162,-5.90576 -3.9061,-4.2612 -5.78014,-10.13455 -5.7801,-17.59163 -4e-5,-6.74686 1.874,-12.05201 5.7801,-15.95811 4.26116,-3.90607 10.13451,-5.78007 17.59162,-5.78011 z m 105.17278,0 c 7.10191,4e-5 12.55459,1.87404 16.46073,5.78011 3.90603,3.9061 5.90568,9.21125 5.90576,15.95811 -8e-5,7.45708 -1.99973,13.33043 -5.90576,17.59163 -3.90614,3.9061 -9.35882,5.90576 -16.46073,5.90576 -7.45712,0 -13.33047,-1.99966 -17.59162,-5.90576 -3.90611,-4.2612 -5.9058,-10.13455 -5.90576,-17.59163 -4e-5,-6.74686 1.99965,-12.05201 5.90576,-15.95811 4.26115,-3.90607 10.1345,-5.78007 17.59162,-5.78011 z"
+ id="path3169" />
+ <text
+ xml:space="preserve"
+ style="font-size:532.31341553px;font-style:normal;font-variant:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;opacity:0.9;fill:#ffffff;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:Cormorant Garamond;-inkscape-font-specification:Cormorant Garamond Semi-Light"
+ x="105.53693"
+ y="-110.1496"
+ id="text5822-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5824-0"
+ x="105.53693"
+ y="-110.1496">p.s.:<tspan
+ style="fill:#ffffff"
+ id="tspan5864-2"><tspan
+ style="fill:none"
+ id="tspan5873-3">x </tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/ps/ui/img/logo-ps.2.svg b/ps/ui/img/logo-ps.2.svg
new file mode 100644
index 0000000..b315e2e
--- /dev/null
+++ b/ps/ui/img/logo-ps.2.svg
@@ -0,0 +1,110 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ inkscape:version="0.92.1 r15371"
+ version="1.1"
+ id="svg4116"
+ height="203.73334"
+ width="321.06668"
+ sodipodi:docname="logo-ps.2.svg"
+ viewBox="0 0 301 191">
+ <defs
+ id="defs8110">
+ <style
+ type="text/css"
+ id="style95"><![CDATA[
+ @font-face {
+ font-family: 'Cormorant Garamond';
+ src: local('Cormorant Garamond Regular'), local('CormorantGaramond-Regular'), url('http://ps.lesoiseaux.io/fonts/cormorant-garamond.woff2') format('woff2');
+ unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
+ }
+ ]]></style>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="-123.79543"
+ inkscape:cy="79.982823"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ height="191px"
+ inkscape:window-width="1365"
+ inkscape:window-height="766"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="1" />
+ <metadata
+ id="metadata4121">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title />
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-861.36218)">
+ <rect
+ style="opacity:0;fill:none;stroke:none"
+ id="rect3056-1"
+ width="301.00003"
+ height="191"
+ x="0"
+ y="861.36218"
+ ry="0" />
+ <path
+ inkscape:connector-curvature="0"
+ style="opacity:0.81000001;fill:#000000;fill-opacity:1;stroke:none;stroke-width:0.24869792"
+ d="m 280.23947,870.4713 -260.00001,20 v 120 l 11.625,0.4687 5.062499,0.1875 c 0.646274,-0.4752 1.131188,-1.1423 1.437502,-2 0.44155,-1.2364 0.656236,-3.1631 0.656249,-5.8125 v -62.2812 c -1.3e-5,-3.17921 -0.324762,-5.46196 -1.031248,-6.875 -0.706511,-1.41296 -1.952513,-2.12496 -3.718751,-2.125 -1.766255,4e-5 -4.15363,0.67536 -7.15625,2 l -0.28125,0.125 c -0.264938,4e-5 -0.41169,-0.21465 -0.5,-0.65625 -0.176625,-0.44152 -0.139937,-0.72414 0.124998,-0.8125 l 14.687503,-7.15625 c 0.353233,-0.17658 0.709234,-0.24995 1.062499,-0.25 1.148045,5e-5 2.111418,0.96343 2.906249,2.90625 0.794794,1.85461 1.255418,4.49336 1.34375,7.9375 7.506532,-7.59482 14.920032,-11.37495 22.250001,-11.375 3.620765,5e-5 6.971515,0.96343 10.062499,2.90625 3.179193,1.94292 5.707881,4.75967 7.562501,8.46875 1.854501,3.70916 2.781186,8.05454 2.781251,13 -6.5e-5,6.62346 -1.49744,12.22027 -4.5,16.8125 -3.002679,4.50394 -6.709429,7.85469 -11.125001,10.0625 -4.415664,2.20781 -8.761041,3.3125 -13,3.3125 -2.737717,0 -5.198468,-0.25138 -7.406252,-0.78125 -2.11952,-0.52988 -4.328898,-1.41988 -6.624999,-2.65625 v 27.43745 c -2e-5,2.6494 0.319293,4.5761 0.937502,5.8125 0.706476,1.2364 1.957914,2.0897 3.812499,2.5313 0.05385,0.015 0.124643,0.016 0.187498,0.031 0.02263,0 0.04231,0.026 0.0625,0.031 l 9.156251,0.3437 v 0.031 l 210.8125,8.3752 z m -134.56251,54.40625 c 3.44416,5e-5 6.65359,0.67536 9.65625,2 0.88309,0.3533 1.34371,0.81936 1.34375,1.4375 l -0.15625,4.125 c -0.17666,2.29617 -0.25004,4.14954 -0.25,5.5625 -4e-5,0.17666 -0.28266,0.25004 -0.8125,0.25 -0.4416,4e-5 -0.65628,-0.0733 -0.65625,-0.25 -3e-5,-2.82596 -1.49741,-5.25002 -4.5,-7.28125 -3.00265,-2.11945 -6.13871,-3.18745 -9.40625,-3.1875 -2.20783,5e-5 -3.95658,0.57074 -5.28125,1.71875 -1.3247,1.14811 -2.00001,2.92811 -2,5.3125 -1e-5,3.09098 1.0313,5.55172 3.0625,7.40625 2.03117,1.76628 5.02592,3.65634 9,5.6875 3.00259,1.50134 5.38997,2.82071 7.15625,3.96875 1.85453,1.14809 3.38859,2.7134 4.625,4.65625 1.23634,1.85458 1.84371,4.10064 1.84375,6.75 -4e-5,4.41563 -1.7121,8.22701 -5.15625,11.40625 -3.3559,3.09094 -7.91597,4.625 -13.65625,4.625 -4.68058,0 -8.89008,-1.31938 -12.6875,-3.96875 -0.52988,-0.44156 -0.81251,-0.97556 -0.8125,-1.59375 l -0.25,-10.34375 c -10e-6,-0.17661 0.21468,-0.31792 0.65625,-0.40625 0.44155,-0.0883 0.69293,0.0163 0.78125,0.28125 1.67793,4.41563 3.8873,7.76638 6.625,10.0625 2.73767,2.29613 5.91042,3.4375 9.53125,3.4375 2.73766,0 4.87366,-0.60737 6.375,-1.84375 1.50128,-1.32468 2.24997,-3.28268 2.25,-5.84375 -3e-5,-2.47274 -0.57072,-4.5408 -1.71875,-6.21875 -1.05978,-1.76623 -2.37915,-3.15898 -3.96875,-4.21875 -1.58965,-1.05973 -3.79902,-2.26904 -6.625,-3.59375 -2.91433,-1.41298 -5.22833,-2.69566 -6.90625,-3.84375 -1.67795,-1.14803 -3.13864,-2.64541 -4.375,-4.5 -1.14807,-1.85453 -1.71876,-4.13728 -1.71875,-6.875 -10e-6,-4.76883 1.77999,-8.40221 5.3125,-10.875 3.62079,-2.56101 7.86154,-3.8437 12.71875,-3.84375 z m -82.531249,4.90625 c -3.179282,5e-5 -6.100657,0.74873 -8.750001,2.25 -2.649399,1.50135 -5.288148,3.67404 -7.9375,6.5 v 29.53125 c 2.384414,2.73769 4.94979,4.87369 7.687502,6.375 2.825966,1.413 6.250092,2.09375 10.312498,2.09375 4.680517,0 8.52858,-2.03137 11.531252,-6.09375 3.002569,-4.15067 4.499945,-9.8888 4.5,-17.21875 -5.5e-5,-7.3299 -1.638743,-13.06803 -4.906251,-17.21875 -3.267607,-4.15064 -7.403732,-6.2187 -12.4375,-6.21875 z m 141.374999,0.78125 c 1.76623,5e-5 3.1223,0.49736 4.09375,1.46875 0.97142,0.97148 1.46873,2.29085 1.46875,3.96875 -2e-5,1.8546 -0.49733,3.31529 -1.46875,4.375 -0.97145,0.97147 -2.32752,1.46878 -4.09375,1.46875 -1.85457,3e-5 -3.31526,-0.49728 -4.375,-1.46875 -0.97144,-1.05971 -1.46876,-2.5204 -1.46875,-4.375 -1e-5,-1.6779 0.49731,-2.99727 1.46875,-3.96875 1.05974,-0.97139 2.52043,-1.4687 4.375,-1.46875 z m -97.03125,37.25 c 1.76623,10e-6 3.1223,0.46607 4.09375,1.4375 0.97142,0.97144 1.46873,2.29082 1.46875,3.96875 -2e-5,1.85456 -0.49733,3.31525 -1.46875,4.375 -0.97145,0.97144 -2.32752,1.46875 -4.09375,1.46875 -1.85457,0 -3.31526,-0.49731 -4.375,-1.46875 -0.97144,-1.05975 -1.46876,-2.52044 -1.46875,-4.375 -10e-6,-1.67793 0.49731,-2.99731 1.46875,-3.96875 1.05974,-0.97143 2.52043,-1.43749 4.375,-1.4375 z m 70.875,0 c 1.76623,10e-6 3.15355,0.46607 4.125,1.4375 0.97142,0.97144 1.43748,2.29082 1.4375,3.96875 -2e-5,1.85456 -0.46608,3.31525 -1.4375,4.375 -0.97145,0.97144 -2.35877,1.46875 -4.125,1.46875 -1.85457,0 -3.31526,-0.49731 -4.375,-1.46875 -0.97144,-1.05975 -1.43751,-2.52044 -1.4375,-4.375 -1e-5,-1.67793 0.46606,-2.99731 1.4375,-3.96875 1.05974,-0.97143 2.52043,-1.43749 4.375,-1.4375 z m 26.15625,0 c 1.76623,10e-6 3.1223,0.46607 4.09375,1.4375 0.97142,0.97144 1.46873,2.29082 1.46875,3.96875 -2e-5,1.85456 -0.49733,3.31525 -1.46875,4.375 -0.97145,0.97144 -2.32752,1.46875 -4.09375,1.46875 -1.85457,0 -3.31526,-0.49731 -4.375,-1.46875 -0.97144,-1.05975 -1.46876,-2.52044 -1.46875,-4.375 -1e-5,-1.67793 0.49731,-2.99731 1.46875,-3.96875 1.05974,-0.97143 2.52043,-1.43749 4.375,-1.4375 z"
+ id="path3169" />
+ <g
+ aria-label="p.s.:x "
+ style="font-style:normal;font-variant:normal;font-stretch:normal;font-size:2.984375px;line-height:0%;font-family:'Cormorant Garamond';-inkscape-font-specification:'Cormorant Garamond Semi-Light';text-align:start;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;display:inline;opacity:0.81000001;fill:#ffffff;fill-opacity:1;stroke:none;stroke-width:0.24869792;enable-background:new"
+ id="text5822-2">
+ <path
+ d="m 68.717166,924.75434 q 5.427795,0 10.061278,2.91247 4.765869,2.91248 7.545959,8.47266 2.78009,5.56018 2.78009,12.97375 0,9.9289 -4.501099,16.81293 -4.501098,6.75165 -11.12036,10.06128 -6.619261,3.30963 -12.973753,3.30963 -4.103942,0 -7.413573,-0.79431 -3.177246,-0.79431 -6.619262,-2.64771 v 27.40376 q 0,3.9715 0.926696,5.8249 1.059082,1.8534 3.839172,2.5154 2.78009,0.7943 8.472656,0.7943 0.397155,0 0.397155,0.7943 0,0.7943 -0.397155,0.7943 -4.501098,0 -7.148803,-0.1324 l -9.664123,-0.1324 -7.281188,0.1324 q -1.853393,0.1324 -5.030639,0.1324 -0.26477,0 -0.26477,-0.7943 0,-0.7943 0.26477,-0.7943 3.706787,0 5.427795,-0.7943 1.721008,-0.662 2.382934,-2.5154 0.661926,-1.8534 0.661926,-5.8249 v -62.22108 q 0,-4.76586 -1.059082,-6.88403 -1.059081,-2.11816 -3.706786,-2.11816 -2.647705,0 -7.148803,1.98578 l -0.264771,0.13238 q -0.397155,0 -0.529541,-0.66192 -0.26477,-0.66193 0.132386,-0.79432 l 14.694761,-7.1488 q 0.529541,-0.26477 1.059082,-0.26477 1.721008,0 2.912475,2.91248 1.191468,2.78009 1.323853,7.94311 11.252745,-11.38513 22.24072,-11.38513 z m -4.236328,51.76263 q 7.016418,0 11.517516,-6.08972 4.501098,-6.22211 4.501098,-17.21008 0,-10.98798 -4.898254,-17.21009 -4.898254,-6.2221 -12.444212,-6.2221 -4.765869,0 -8.737426,2.25055 -3.971557,2.25055 -7.943114,6.48687 v 29.52191 q 3.574401,4.10395 7.678344,6.35449 4.236327,2.11817 10.326048,2.11817 z"
+ style="font-size:132.38523865px;line-height:1.25;stroke-width:0.24869792"
+ id="path122" />
+ <path
+ d="m 107.46881,979.03229 q -2.78009,0 -4.36871,-1.45624 -1.45624,-1.58862 -1.45624,-4.36871 0,-2.51532 1.45624,-3.97156 1.58862,-1.45624 4.36871,-1.45624 2.6477,0 4.10394,1.45624 1.45624,1.45624 1.45624,3.97156 0,2.78009 -1.45624,4.36871 -1.45624,1.45624 -4.10394,1.45624 z"
+ style="font-size:132.38523865px;line-height:1.25;stroke-width:0.24869792"
+ id="path124" />
+ <path
+ d="m 133.58387,934.55085 q 0,4.63348 3.04486,7.41357 3.04486,2.64771 9.0022,5.69257 4.50109,2.25054 7.1488,3.97155 2.78009,1.72101 4.63348,4.63349 1.85339,2.78009 1.85339,6.75164 0,6.61927 -5.16302,11.38513 -5.03064,4.63349 -13.63568,4.63349 -7.01642,0 -12.70898,-3.97156 -0.79431,-0.66193 -0.79431,-1.58862 l -0.26477,-10.32605 q 0,-0.26477 0.66192,-0.39716 0.66193,-0.13238 0.79431,0.26477 2.51532,6.61927 6.61927,10.06128 4.10394,3.44202 9.53173,3.44202 4.10395,0 6.35449,-1.8534 2.25055,-1.98577 2.25055,-5.82495 0,-3.70678 -1.721,-6.2221 -1.58863,-2.64771 -3.97156,-4.23633 -2.38294,-1.58862 -6.61926,-3.5744 -4.36872,-2.11817 -6.88404,-3.83917 -2.51532,-1.72101 -4.36871,-4.5011 -1.72101,-2.78009 -1.72101,-6.88403 0,-7.14881 5.29541,-10.85559 5.4278,-3.83918 12.70899,-3.83918 5.16302,0 9.66412,1.98578 1.32385,0.52954 1.32385,1.45624 l -0.13239,4.10394 q -0.26477,3.44202 -0.26477,5.56018 0,0.26477 -0.79431,0.26477 -0.66192,0 -0.66192,-0.26477 0,-4.23632 -4.5011,-7.28118 -4.5011,-3.17725 -9.39935,-3.17725 -3.30963,0 -5.29541,1.72101 -1.98578,1.72101 -1.98578,5.29541 z"
+ style="font-size:132.38523865px;line-height:1.25;stroke-width:0.24869792"
+ id="path126" />
+ <path
+ d="m 178.3156,979.03229 q -2.78009,0 -4.36871,-1.45624 -1.45624,-1.58862 -1.45624,-4.36871 0,-2.51532 1.45624,-3.97156 1.58862,-1.45624 4.36871,-1.45624 2.64771,0 4.10395,1.45624 1.45623,1.45624 1.45623,3.97156 0,2.78009 -1.45623,4.36871 -1.45624,1.45624 -4.10395,1.45624 z"
+ style="font-size:132.38523865px;line-height:1.25;stroke-width:0.24869792"
+ id="path128" />
+ <path
+ d="m 204.43065,979.03229 q -2.78009,0 -4.36871,-1.45624 -1.45624,-1.58862 -1.45624,-4.36871 0,-2.51532 1.45624,-3.97156 1.58862,-1.45624 4.36871,-1.45624 2.64771,0 4.10395,1.45624 1.45623,1.45624 1.45623,3.97156 0,2.78009 -1.45623,4.36871 -1.45624,1.45624 -4.10395,1.45624 z m 0,-37.20025 q -2.78009,0 -4.36871,-1.45624 -1.45624,-1.58863 -1.45624,-4.36872 0,-2.51531 1.45624,-3.97155 1.58862,-1.45624 4.36871,-1.45624 2.64771,0 4.10395,1.45624 1.45623,1.45624 1.45623,3.97155 0,2.78009 -1.45623,4.36872 -1.45624,1.45624 -4.10395,1.45624 z"
+ style="font-size:132.38523865px;line-height:1.25;stroke-width:0.24869792"
+ id="path130" />
+ <path
+ d="m 273.83568,975.98743 q 0.26477,0 0.26477,0.79431 0,0.79431 -0.26477,0.79431 l -4.36871,-0.13239 q -1.45624,-0.13238 -4.10395,-0.13238 l -8.47265,0.13238 q -1.98578,0.13239 -5.29541,0.13239 -0.26477,0 -0.26477,-0.79431 0,-0.79431 0.26477,-0.79431 2.38293,0 3.30963,-0.26477 1.05908,-0.39716 1.05908,-1.32386 0,-1.19146 -1.58862,-3.5744 l -10.19366,-15.35669 -7.81073,11.51752 q -2.64771,3.97156 -2.64771,5.82495 0,1.58862 1.72101,2.38294 1.85339,0.79431 5.82495,0.79431 0.39716,0 0.39716,0.79431 0,0.79431 -0.39716,0.79431 -3.5744,0 -5.29541,-0.13239 l -7.94311,-0.13238 -4.89826,0.13238 q -1.19146,0.13239 -4.10394,0.13239 -0.39716,0 -0.39716,-0.79431 0,-0.79431 0.39716,-0.79431 3.44202,0 7.41357,-2.51532 4.10395,-2.51532 7.41358,-7.28119 l 9.13458,-12.5766 -10.72321,-16.151 q -3.30963,-4.89825 -6.75164,-7.1488 -3.44202,-2.25055 -6.08972,-2.25055 -0.39716,0 -0.39716,-0.79431 0,-0.79431 0.39716,-0.79431 2.78009,0 4.10394,0.13238 l 4.10394,0.13239 8.47266,-0.13239 q 1.85339,-0.13238 5.16302,-0.13238 0.39716,0 0.39716,0.79431 0,0.79431 -0.39716,0.79431 -2.38293,0 -3.44202,0.39716 -0.92669,0.26477 -0.92669,1.19146 0,1.19147 1.58862,3.5744 l 9.26697,13.90045 6.75164,-10.06127 q 2.78009,-4.10395 2.78009,-5.95734 0,-1.58862 -1.85339,-2.25055 -1.72101,-0.79431 -5.82495,-0.79431 -0.26477,0 -0.26477,-0.79431 0,-0.79431 0.26477,-0.79431 3.5744,0 5.4278,0.13238 l 7.94311,0.13239 4.76587,-0.13239 q 1.32385,-0.13238 4.23633,-0.13238 0.26477,0 0.26477,0.79431 0,0.79431 -0.26477,0.79431 -3.57441,0 -7.54596,2.51532 -3.83917,2.38293 -7.41358,7.28119 l -8.0755,11.12036 11.78229,17.60723 q 3.30963,5.03064 6.75165,7.28119 3.5744,2.11817 6.35449,2.11817 z"
+ style="fill:none;stroke-width:0.24869792"
+ id="path132" />
+ </g>
+ </g>
+</svg>
diff --git a/ps/ui/img/logo-ps.png b/ps/ui/img/logo-ps.png
new file mode 100644
index 0000000..a902566
--- /dev/null
+++ b/ps/ui/img/logo-ps.png
Binary files differ
diff --git a/ps/ui/img/logo-ps.rw.svg b/ps/ui/img/logo-ps.rw.svg
new file mode 100644
index 0000000..a2e532a
--- /dev/null
+++ b/ps/ui/img/logo-ps.rw.svg
@@ -0,0 +1,101 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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"
+ inkscape:version="0.48.5 r10040"
+ version="1.1"
+ id="svg4116"
+ height="191"
+ width="301">
+ <defs id="defs8110">
+ <style type="text/css">
+ <!-- Font is a subset of Cormorant Garamond -->
+ <![CDATA[
+ @font-face {
+ font-family: 'PS';
+ src: url("data:application/font-woff;charset=utf-8;base64,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");
+ }
+ ]]>
+ </style>
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="1"
+ inkscape:cx="82.204568"
+ inkscape:cy="79.982823"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="true"
+ height="191px"
+ inkscape:window-width="1365"
+ inkscape:window-height="766"
+ inkscape:window-x="0"
+ inkscape:window-y="0"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata4121">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-861.36218)">
+ <g
+ id="g4268">
+ <rect
+ ry="0"
+ y="861.36218"
+ x="0"
+ height="191"
+ width="301.00003"
+ id="rect3056-1"
+ style="opacity:0;fill:none;stroke:none" />
+ <g
+ transform="matrix(0.24869792,0,0,0.24869792,0.23946,1004.97)"
+ id="g4054"
+ style="opacity:0.9">
+ <path
+ inkscape:connector-curvature="0"
+ style="opacity:0.9;fill:#000000;fill-opacity:1;stroke:none"
+ d="m 1125.8639,-540.81153 -1045.445052,80.41885 0,482.513088 46.743452,1.884816 20.35602,0.753927 c 2.59863,-1.910752 4.54844,-4.593364 5.78011,-8.041885 1.77545,-4.971493 2.63869,-12.7188437 2.63874,-23.3717274 l 0,-250.4293186 c -5e-5,-12.78341 -1.30585,-21.96222 -4.14659,-27.64398 -2.84084,-5.68141 -7.85094,-8.54432 -14.95288,-8.5445 -7.10201,1.8e-4 -16.70151,2.71557 -28.77487,8.04188 l -1.13089,0.50262 c -1.0653,1.7e-4 -1.65538,-0.86307 -2.01047,-2.63874 -0.7102,-1.77532 -0.56268,-2.91174 0.50261,-3.26702 l 59.0576,-28.77487 c 1.42033,-0.70999 2.85179,-1.00502 4.27225,-1.00523 4.61622,2.1e-4 8.48989,3.87388 11.68586,11.68586 3.19582,7.45728 5.04796,18.06754 5.40314,31.91623 30.18333,-30.53834 59.99259,-45.73801 89.46597,-45.73822 14.55889,2.1e-4 28.03206,3.87389 40.46073,11.68587 12.78335,7.81237 22.95106,19.13836 30.40838,34.05235 7.45684,14.91432 11.18299,32.38683 11.18325,52.27225 -2.6e-4,26.63254 -6.02112,49.137 -18.09424,67.6021 -12.0736,18.11008 -26.97823,31.58325 -44.73299,40.46073 -17.75513,8.87748 -35.22764,13.31937 -52.27225,13.31937 -11.0082,0 -20.90274,-1.01078 -29.78011,-3.14136 -8.52247,-2.13062 -17.40625,-5.70926 -26.63874,-10.68063 l 0,110.3246086 c -8e-5,10.6528837 1.28386,18.4002344 3.76964,23.3717274 2.8407,4.971252 7.87266,8.402363 15.32984,10.178011 0.21653,0.06192 0.50118,0.06433 0.75392,0.125453 0.091,0.02011 0.17013,0.104143 0.25131,0.125454 l 36.81676,1.382198 0,0.125454 847.6649,33.675996 35.4346,-603.141362 z m -541.06809,218.7644 c 13.84877,2.1e-4 26.7537,2.7156 38.82723,8.04188 3.55085,1.4206 5.40298,3.29462 5.40314,5.78011 l -0.62828,16.58639 c -0.71034,9.23275 -1.00539,16.68507 -1.00523,22.36649 -1.6e-4,0.71035 -1.13656,1.00539 -3.26702,1.00523 -1.77565,1.6e-4 -2.63886,-0.29489 -2.63874,-1.00523 -1.2e-4,-11.36301 -6.021,-21.11003 -18.09424,-29.27749 -12.07348,-8.52219 -24.6834,-12.81655 -37.82199,-12.81675 -8.87756,2e-4 -15.90918,2.2949 -21.2356,6.91099 -5.32654,4.61648 -8.04193,11.77376 -8.04189,21.36126 -4e-5,12.42864 4.1468,22.32317 12.31414,29.7801 8.16722,7.10213 20.20893,14.70196 36.18848,22.86911 12.07324,6.0368 21.67276,11.34194 28.77487,15.95812 7.45696,4.61639 13.62532,10.91042 18.59686,18.72251 4.97125,7.45716 7.41345,16.48845 7.41361,27.14136 -1.6e-4,17.755 -6.88425,33.08034 -20.73298,45.86388 -13.49388,12.42849 -31.82966,18.59686 -54.911,18.59686 -18.82034,0 -35.7465,-5.30516 -51.01571,-15.95812 -2.13061,-1.77549 -3.26705,-3.92267 -3.26701,-6.40838 l -1.00524,-41.59162 c -4e-5,-0.71014 0.86322,-1.27834 2.63875,-1.63351 1.77544,-0.35505 2.78623,0.0655 3.14136,1.13089 6.74686,17.755 15.63061,31.22817 26.63874,40.46074 11.00802,9.2326 23.76546,13.82198 38.32461,13.82198 11.00797,0 19.59671,-2.44219 25.63351,-7.41361 6.03656,-5.32646 9.047,-13.19946 9.04712,-23.49738 -1.2e-4,-9.94274 -2.29484,-18.2583 -6.911,-25.00524 -4.26131,-7.10191 -9.56642,-12.70208 -15.95811,-16.96335 -6.39189,-4.26111 -15.27564,-9.12368 -26.63875,-14.45026 -11.71835,-5.68149 -21.02281,-10.8391 -27.76963,-15.4555 -6.74694,-4.61617 -12.62029,-10.63703 -17.59162,-18.09424 -4.61633,-7.45695 -6.91104,-16.63576 -6.911,-27.64397 -4e-5,-19.17519 7.15724,-33.78479 21.36126,-43.72775 14.55899,-10.29768 31.6108,-15.45529 51.14136,-15.4555 z m -331.8534,19.72775 c -12.78371,1.9e-4 -24.53039,3.01062 -35.18325,9.04712 -10.65308,6.03686 -21.26334,14.77312 -31.91623,26.13612 l 0,118.74346 c 9.58759,11.00809 19.90282,19.59683 30.911,25.63351 11.36305,5.68159 25.13126,8.41884 41.46596,8.41884 18.82009,0 34.29293,-8.16802 46.3665,-24.50261 12.07316,-16.68961 18.09402,-39.7623 18.09424,-69.2356 -2.2e-4,-29.47312 -6.58929,-52.54579 -19.72775,-69.23561 -13.13886,-16.68948 -29.76998,-25.00504 -50.01047,-25.00523 z m 568.46073,3.14136 c 7.10191,1.9e-4 12.55459,1.99985 16.46073,5.90576 3.90603,3.90627 5.90568,9.2114 5.90576,15.95811 -8e-5,7.45725 -1.99973,13.33059 -5.90576,17.59163 -3.90614,3.90623 -9.35882,5.9059 -16.46073,5.90576 -7.45712,1.4e-4 -13.33047,-1.99953 -17.59162,-5.90576 -3.90611,-4.26104 -5.9058,-10.13438 -5.90576,-17.59163 -4e-5,-6.74671 1.99965,-12.05184 5.90576,-15.95811 4.26115,-3.90591 10.1345,-5.90557 17.59162,-5.90576 z m -390.15707,149.7801 c 7.10191,4e-5 12.55459,1.87404 16.46074,5.78011 3.90602,3.9061 5.90567,9.21125 5.90575,15.95811 -8e-5,7.45708 -1.99973,13.33043 -5.90575,17.59163 -3.90615,3.9061 -9.35883,5.90576 -16.46074,5.90576 -7.45712,0 -13.33047,-1.99966 -17.59162,-5.90576 -3.9061,-4.2612 -5.9058,-10.13455 -5.90576,-17.59163 -4e-5,-6.74686 1.99966,-12.05201 5.90576,-15.95811 4.26115,-3.90607 10.1345,-5.78007 17.59162,-5.78011 z m 284.98429,0 c 7.10191,4e-5 12.68025,1.87404 16.58639,5.78011 3.90603,3.9061 5.78003,9.21125 5.78011,15.95811 -8e-5,7.45708 -1.87408,13.33043 -5.78011,17.59163 -3.90614,3.9061 -9.48448,5.90576 -16.58639,5.90576 -7.45711,0 -13.33046,-1.99966 -17.59162,-5.90576 -3.9061,-4.2612 -5.78014,-10.13455 -5.7801,-17.59163 -4e-5,-6.74686 1.874,-12.05201 5.7801,-15.95811 4.26116,-3.90607 10.13451,-5.78007 17.59162,-5.78011 z m 105.17278,0 c 7.10191,4e-5 12.55459,1.87404 16.46073,5.78011 3.90603,3.9061 5.90568,9.21125 5.90576,15.95811 -8e-5,7.45708 -1.99973,13.33043 -5.90576,17.59163 -3.90614,3.9061 -9.35882,5.90576 -16.46073,5.90576 -7.45712,0 -13.33047,-1.99966 -17.59162,-5.90576 -3.90611,-4.2612 -5.9058,-10.13455 -5.90576,-17.59163 -4e-5,-6.74686 1.99965,-12.05201 5.90576,-15.95811 4.26115,-3.90607 10.1345,-5.78007 17.59162,-5.78011 z"
+ id="path3169" />
+ <text
+ xml:space="preserve"
+ style="font-size:532.31341553px;font-style:normal;font-variant:normal;font-stretch:normal;text-align:start;line-height:125%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;opacity:0.9;fill:#fff;fill-opacity:1;stroke:none;display:inline;enable-background:new;font-family:PS"
+ x="105.53693"
+ y="-110.1496"
+ id="text5822-2"
+ sodipodi:linespacing="125%"><tspan
+ sodipodi:role="line"
+ id="tspan5824-0"
+ x="104.53693"
+ y="-109.1496">p.s.:<tspan
+ style="fill:#ffffff"
+ id="tspan5864-2"><tspan
+ style="fill:none"
+ id="tspan5873-3">x </tspan></tspan></tspan></text>
+ </g>
+ </g>
+ </g>
+</svg>
diff --git a/ps/ui/img/logo-ps.svg b/ps/ui/img/logo-ps.svg
new file mode 100644
index 0000000..d452ae8
--- /dev/null
+++ b/ps/ui/img/logo-ps.svg
@@ -0,0 +1,40 @@
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+
+<svg
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ version="1.1"
+ id="svg4116"
+ height="203.73334"
+ width="321.06668"
+ viewBox="0 0 301 191">
+ <g
+ id="logo"
+ transform="translate(0,-861.36218)">
+ <rect
+ style="opacity:0;fill:none;stroke:none"
+ id="r"
+ width="301.00003"
+ height="191"
+ x="0"
+ y="861.36218"
+ ry="0" />
+ <path
+ style="opacity:0.81000001;fill:#000000;fill-opacity:1;stroke:none"
+ d="m 280.23947,870.4713 -260.00001,20 v 120 l 11.625,0.4687 5.062499,0.1875 c 0.646274,-0.4752 1.131188,-1.1423 1.437502,-2 0.44155,-1.2364 0.656236,-3.1631 0.656249,-5.8125 v -62.2812 c -1.3e-5,-3.17921 -0.324762,-5.46196 -1.031248,-6.875 -0.706511,-1.41296 -1.952513,-2.12496 -3.718751,-2.125 -1.766255,4e-5 -4.15363,0.67536 -7.15625,2 l -0.28125,0.125 c -0.264938,4e-5 -0.41169,-0.21465 -0.5,-0.65625 -0.176625,-0.44152 -0.139937,-0.72414 0.124998,-0.8125 l 14.687503,-7.15625 c 0.353233,-0.17658 0.709234,-0.24995 1.062499,-0.25 1.148045,5e-5 2.111418,0.96343 2.906249,2.90625 0.794794,1.85461 1.255418,4.49336 1.34375,7.9375 7.506532,-7.59482 14.920032,-11.37495 22.250001,-11.375 3.620765,5e-5 6.971515,0.96343 10.062499,2.90625 3.179193,1.94292 5.707881,4.75967 7.562501,8.46875 1.854501,3.70916 2.781186,8.05454 2.781251,13 -6.5e-5,6.62346 -1.49744,12.22027 -4.5,16.8125 -3.002679,4.50394 -6.709429,7.85469 -11.125001,10.0625 -4.415664,2.20781 -8.761041,3.3125 -13,3.3125 -2.737717,0 -5.198468,-0.25138 -7.406252,-0.78125 -2.11952,-0.52988 -4.328898,-1.41988 -6.624999,-2.65625 v 27.43745 c -2e-5,2.6494 0.319293,4.5761 0.937502,5.8125 0.706476,1.2364 1.957914,2.0897 3.812499,2.5313 0.05385,0.015 0.124643,0.016 0.187498,0.031 0.02263,0 0.04231,0.026 0.0625,0.031 l 9.156251,0.3437 v 0.031 l 210.8125,8.3752 z m -134.56251,54.40625 c 3.44416,5e-5 6.65359,0.67536 9.65625,2 0.88309,0.3533 1.34371,0.81936 1.34375,1.4375 l -0.15625,4.125 c -0.17666,2.29617 -0.25004,4.14954 -0.25,5.5625 -4e-5,0.17666 -0.28266,0.25004 -0.8125,0.25 -0.4416,4e-5 -0.65628,-0.0733 -0.65625,-0.25 -3e-5,-2.82596 -1.49741,-5.25002 -4.5,-7.28125 -3.00265,-2.11945 -6.13871,-3.18745 -9.40625,-3.1875 -2.20783,5e-5 -3.95658,0.57074 -5.28125,1.71875 -1.3247,1.14811 -2.00001,2.92811 -2,5.3125 -1e-5,3.09098 1.0313,5.55172 3.0625,7.40625 2.03117,1.76628 5.02592,3.65634 9,5.6875 3.00259,1.50134 5.38997,2.82071 7.15625,3.96875 1.85453,1.14809 3.38859,2.7134 4.625,4.65625 1.23634,1.85458 1.84371,4.10064 1.84375,6.75 -4e-5,4.41563 -1.7121,8.22701 -5.15625,11.40625 -3.3559,3.09094 -7.91597,4.625 -13.65625,4.625 -4.68058,0 -8.89008,-1.31938 -12.6875,-3.96875 -0.52988,-0.44156 -0.81251,-0.97556 -0.8125,-1.59375 l -0.25,-10.34375 c -10e-6,-0.17661 0.21468,-0.31792 0.65625,-0.40625 0.44155,-0.0883 0.69293,0.0163 0.78125,0.28125 1.67793,4.41563 3.8873,7.76638 6.625,10.0625 2.73767,2.29613 5.91042,3.4375 9.53125,3.4375 2.73766,0 4.87366,-0.60737 6.375,-1.84375 1.50128,-1.32468 2.24997,-3.28268 2.25,-5.84375 -3e-5,-2.47274 -0.57072,-4.5408 -1.71875,-6.21875 -1.05978,-1.76623 -2.37915,-3.15898 -3.96875,-4.21875 -1.58965,-1.05973 -3.79902,-2.26904 -6.625,-3.59375 -2.91433,-1.41298 -5.22833,-2.69566 -6.90625,-3.84375 -1.67795,-1.14803 -3.13864,-2.64541 -4.375,-4.5 -1.14807,-1.85453 -1.71876,-4.13728 -1.71875,-6.875 -10e-6,-4.76883 1.77999,-8.40221 5.3125,-10.875 3.62079,-2.56101 7.86154,-3.8437 12.71875,-3.84375 z m -82.531249,4.90625 c -3.179282,5e-5 -6.100657,0.74873 -8.750001,2.25 -2.649399,1.50135 -5.288148,3.67404 -7.9375,6.5 v 29.53125 c 2.384414,2.73769 4.94979,4.87369 7.687502,6.375 2.825966,1.413 6.250092,2.09375 10.312498,2.09375 4.680517,0 8.52858,-2.03137 11.531252,-6.09375 3.002569,-4.15067 4.499945,-9.8888 4.5,-17.21875 -5.5e-5,-7.3299 -1.638743,-13.06803 -4.906251,-17.21875 -3.267607,-4.15064 -7.403732,-6.2187 -12.4375,-6.21875 z m 141.374999,0.78125 c 1.76623,5e-5 3.1223,0.49736 4.09375,1.46875 0.97142,0.97148 1.46873,2.29085 1.46875,3.96875 -2e-5,1.8546 -0.49733,3.31529 -1.46875,4.375 -0.97145,0.97147 -2.32752,1.46878 -4.09375,1.46875 -1.85457,3e-5 -3.31526,-0.49728 -4.375,-1.46875 -0.97144,-1.05971 -1.46876,-2.5204 -1.46875,-4.375 -1e-5,-1.6779 0.49731,-2.99727 1.46875,-3.96875 1.05974,-0.97139 2.52043,-1.4687 4.375,-1.46875 z m -97.03125,37.25 c 1.76623,10e-6 3.1223,0.46607 4.09375,1.4375 0.97142,0.97144 1.46873,2.29082 1.46875,3.96875 -2e-5,1.85456 -0.49733,3.31525 -1.46875,4.375 -0.97145,0.97144 -2.32752,1.46875 -4.09375,1.46875 -1.85457,0 -3.31526,-0.49731 -4.375,-1.46875 -0.97144,-1.05975 -1.46876,-2.52044 -1.46875,-4.375 -10e-6,-1.67793 0.49731,-2.99731 1.46875,-3.96875 1.05974,-0.97143 2.52043,-1.43749 4.375,-1.4375 z m 70.875,0 c 1.76623,10e-6 3.15355,0.46607 4.125,1.4375 0.97142,0.97144 1.43748,2.29082 1.4375,3.96875 -2e-5,1.85456 -0.46608,3.31525 -1.4375,4.375 -0.97145,0.97144 -2.35877,1.46875 -4.125,1.46875 -1.85457,0 -3.31526,-0.49731 -4.375,-1.46875 -0.97144,-1.05975 -1.43751,-2.52044 -1.4375,-4.375 -1e-5,-1.67793 0.46606,-2.99731 1.4375,-3.96875 1.05974,-0.97143 2.52043,-1.43749 4.375,-1.4375 z m 26.15625,0 c 1.76623,10e-6 3.1223,0.46607 4.09375,1.4375 0.97142,0.97144 1.46873,2.29082 1.46875,3.96875 -2e-5,1.85456 -0.49733,3.31525 -1.46875,4.375 -0.97145,0.97144 -2.32752,1.46875 -4.09375,1.46875 -1.85457,0 -3.31526,-0.49731 -4.375,-1.46875 -0.97144,-1.05975 -1.46876,-2.52044 -1.46875,-4.375 -1e-5,-1.67793 0.49731,-2.99731 1.46875,-3.96875 1.05974,-0.97143 2.52043,-1.43749 4.375,-1.4375 z" />
+ <g
+ aria-label="p.s.: "
+ style="opacity:0.81000001;fill:#ffffff;fill-opacity:1;stroke:none">
+ <path
+ d="m 68.717166,924.75434 q 5.427795,0 10.061278,2.91247 4.765869,2.91248 7.545959,8.47266 2.78009,5.56018 2.78009,12.97375 0,9.9289 -4.501099,16.81293 -4.501098,6.75165 -11.12036,10.06128 -6.619261,3.30963 -12.973753,3.30963 -4.103942,0 -7.413573,-0.79431 -3.177246,-0.79431 -6.619262,-2.64771 v 27.40376 q 0,3.9715 0.926696,5.8249 1.059082,1.8534 3.839172,2.5154 2.78009,0.7943 8.472656,0.7943 0.397155,0 0.397155,0.7943 0,0.7943 -0.397155,0.7943 -4.501098,0 -7.148803,-0.1324 l -9.664123,-0.1324 -7.281188,0.1324 q -1.853393,0.1324 -5.030639,0.1324 -0.26477,0 -0.26477,-0.7943 0,-0.7943 0.26477,-0.7943 3.706787,0 5.427795,-0.7943 1.721008,-0.662 2.382934,-2.5154 0.661926,-1.8534 0.661926,-5.8249 v -62.22108 q 0,-4.76586 -1.059082,-6.88403 -1.059081,-2.11816 -3.706786,-2.11816 -2.647705,0 -7.148803,1.98578 l -0.264771,0.13238 q -0.397155,0 -0.529541,-0.66192 -0.26477,-0.66193 0.132386,-0.79432 l 14.694761,-7.1488 q 0.529541,-0.26477 1.059082,-0.26477 1.721008,0 2.912475,2.91248 1.191468,2.78009 1.323853,7.94311 11.252745,-11.38513 22.24072,-11.38513 z m -4.236328,51.76263 q 7.016418,0 11.517516,-6.08972 4.501098,-6.22211 4.501098,-17.21008 0,-10.98798 -4.898254,-17.21009 -4.898254,-6.2221 -12.444212,-6.2221 -4.765869,0 -8.737426,2.25055 -3.971557,2.25055 -7.943114,6.48687 v 29.52191 q 3.574401,4.10395 7.678344,6.35449 4.236327,2.11817 10.326048,2.11817 z" />
+ <path
+ d="m 107.46881,979.03229 q -2.78009,0 -4.36871,-1.45624 -1.45624,-1.58862 -1.45624,-4.36871 0,-2.51532 1.45624,-3.97156 1.58862,-1.45624 4.36871,-1.45624 2.6477,0 4.10394,1.45624 1.45624,1.45624 1.45624,3.97156 0,2.78009 -1.45624,4.36871 -1.45624,1.45624 -4.10394,1.45624 z" />
+ <path
+ d="m 133.58387,934.55085 q 0,4.63348 3.04486,7.41357 3.04486,2.64771 9.0022,5.69257 4.50109,2.25054 7.1488,3.97155 2.78009,1.72101 4.63348,4.63349 1.85339,2.78009 1.85339,6.75164 0,6.61927 -5.16302,11.38513 -5.03064,4.63349 -13.63568,4.63349 -7.01642,0 -12.70898,-3.97156 -0.79431,-0.66193 -0.79431,-1.58862 l -0.26477,-10.32605 q 0,-0.26477 0.66192,-0.39716 0.66193,-0.13238 0.79431,0.26477 2.51532,6.61927 6.61927,10.06128 4.10394,3.44202 9.53173,3.44202 4.10395,0 6.35449,-1.8534 2.25055,-1.98577 2.25055,-5.82495 0,-3.70678 -1.721,-6.2221 -1.58863,-2.64771 -3.97156,-4.23633 -2.38294,-1.58862 -6.61926,-3.5744 -4.36872,-2.11817 -6.88404,-3.83917 -2.51532,-1.72101 -4.36871,-4.5011 -1.72101,-2.78009 -1.72101,-6.88403 0,-7.14881 5.29541,-10.85559 5.4278,-3.83918 12.70899,-3.83918 5.16302,0 9.66412,1.98578 1.32385,0.52954 1.32385,1.45624 l -0.13239,4.10394 q -0.26477,3.44202 -0.26477,5.56018 0,0.26477 -0.79431,0.26477 -0.66192,0 -0.66192,-0.26477 0,-4.23632 -4.5011,-7.28118 -4.5011,-3.17725 -9.39935,-3.17725 -3.30963,0 -5.29541,1.72101 -1.98578,1.72101 -1.98578,5.29541 z" />
+ <path
+ d="m 178.3156,979.03229 q -2.78009,0 -4.36871,-1.45624 -1.45624,-1.58862 -1.45624,-4.36871 0,-2.51532 1.45624,-3.97156 1.58862,-1.45624 4.36871,-1.45624 2.64771,0 4.10395,1.45624 1.45623,1.45624 1.45623,3.97156 0,2.78009 -1.45623,4.36871 -1.45624,1.45624 -4.10395,1.45624 z" />
+ <path
+ d="m 204.43065,979.03229 q -2.78009,0 -4.36871,-1.45624 -1.45624,-1.58862 -1.45624,-4.36871 0,-2.51532 1.45624,-3.97156 1.58862,-1.45624 4.36871,-1.45624 2.64771,0 4.10395,1.45624 1.45623,1.45624 1.45623,3.97156 0,2.78009 -1.45623,4.36871 -1.45624,1.45624 -4.10395,1.45624 z m 0,-37.20025 q -2.78009,0 -4.36871,-1.45624 -1.45624,-1.58863 -1.45624,-4.36872 0,-2.51531 1.45624,-3.97155 1.58862,-1.45624 4.36871,-1.45624 2.64771,0 4.10395,1.45624 1.45623,1.45624 1.45623,3.97155 0,2.78009 -1.45623,4.36872 -1.45624,1.45624 -4.10395,1.45624 z" />
+ </g>
+ </g>
+</svg>
diff --git a/ps/ui/img/w1.svg b/ps/ui/img/w1.svg
new file mode 100644
index 0000000..c7debe9
--- /dev/null
+++ b/ps/ui/img/w1.svg
@@ -0,0 +1,217 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="1095.1899"
+ id="svg3246"
+ version="1.1"
+ inkscape:version="0.48.5 r10040">
+ <defs
+ id="defs3248" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.79346967"
+ inkscape:cx="233.20476"
+ inkscape:cy="547.59497"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer22"
+ showgrid="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1686"
+ inkscape:window-height="1036"
+ inkscape:window-x="0"
+ inkscape:window-y="19"
+ inkscape:window-maximized="0">
+ <sodipodi:guide
+ orientation="1,0"
+ position="0,944.24698"
+ id="guide3361" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="-23.388852,1095.194"
+ id="guide3363" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="0,-0.25601232"
+ id="guide3423" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3251">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="ASSETS"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-284.27624)"
+ style="display:inline">
+ <g
+ inkscape:groupmode="layer"
+ id="layer21"
+ inkscape:label="wave-000"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <path
+ style="fill:#ff3d16;fill-opacity:0.21276598;display:inline"
+ d="m 42.7663,1393.5198 c -34.852,-3.4 -34.6288,-3.1649 -37.4874,-39.4866 C 2.525,1319.0418 2.9102,318.3246 5.6848,299.6991 l 1.8089,-12.1429 279.8249,0 c 164.1509,0 279.8249,1.0642 279.8249,2.5744 0,6.4189 -23.4869,118.0679 -30.0287,142.7468 -4.8883,18.4408 -16.2846,46.0824 -34.5025,83.6856 -32.3571,66.7873 -38.7629,89.9669 -33.444,121.0181 4.2415,24.762 14.4165,41.1116 49.2453,79.1296 32.1396,35.0825 43.2801,50.8467 51.8728,73.4019 13.5297,35.5142 10.3303,73.1194 -13.1521,154.5865 -30.9475,107.3659 -35.1696,132.7817 -29.972,180.4224 6.9534,63.7343 12.7769,84.7912 47.0495,170.1226 l 32.3501,80.5451 -14.7092,1.5978 c -14.5222,1.5775 -126.692,7.4534 -248.9949,13.0435 -85.7014,3.9171 -271.9518,5.8344 -300.0915,3.0893 z"
+ id="path4607-3"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#ff3500;fill-opacity:0.21276598;display:inline"
+ d="m 7.8116,842.9922 c 1.1301,-298.4183 2.9206,-543.4421 3.979,-544.4973 2.7212,-2.713 511.9247,-4.2761 511.9245,-1.5715 -10e-5,1.2234 -3.6947,9.5806 -8.2103,18.5715 -4.5155,8.9909 -13.107,27.9185 -19.0922,42.0614 -22.6227,53.4567 -37.3199,77.2922 -94.5872,153.3989 -39.8022,52.896 -52.124,72.5027 -74.9928,119.3298 -35.8764,73.4618 -50.0918,130.716 -43.309,174.4323 10.1802,65.6129 58.7495,126.6343 127.982,160.7937 34.3456,16.9462 59.9105,37.3604 70.544,56.331 9.7211,17.3428 9.9264,20.2981 7.2442,104.2857 -1.4984,46.9213 -1.9146,45.7167 55.6806,161.1809 l 44.0533,88.3159 -26.2278,1.6065 c -14.4253,0.8836 -91.1564,2.2896 -170.5135,3.1243 -79.3572,0.8348 -198.7906,2.3498 -265.4076,3.3668 l -121.1219,1.849 2.0547,-542.5789 z"
+ id="path4649-6"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#ff0000;fill-opacity:0.21276598;display:inline"
+ d="M 5.6262,849.9175 C 4.5856,560.2617 2.8941,314.5162 1.8671,303.8164 L 0,284.3622 l 66.8575,1.8054 c 36.7716,0.993 143.0305,2.7775 236.1308,3.9656 93.1004,1.1882 169.9657,2.8526 170.812,3.6988 0.8462,0.8463 -16.6194,27.7447 -38.8125,59.7743 -45.8885,66.2274 -61.7526,92.1278 -85.3116,139.2828 -35.9779,72.0125 -51.9613,123.8484 -50.3339,163.2386 2.2312,54.0055 42.1909,146.2618 92.4767,213.5043 15.5433,20.7846 32.8799,46.5808 38.5259,57.3251 15.3918,29.2908 28.468,70.424 28.8012,90.5991 0.3397,20.568 -2.2296,25.4183 -43.6942,82.484 -44.395,61.0988 -52.4935,82.4152 -40.9557,107.8018 3.1425,6.9142 26.4784,46 51.8575,86.8571 l 46.1439,74.2857 -17.9627,1.7706 c -9.8795,0.9738 -114.5,2.6792 -232.4898,3.7898 L 7.5181,1376.5644 5.6262,849.9175 z"
+ id="path4625-0"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#f56900;fill-opacity:0.21276598;display:inline"
+ d="m 1.9645,1349.8893 c 0.9253,-16.2118 2.4986,-261.758 3.4962,-545.6583 l 1.8138,-516.1825 81.7916,1.4652 c 44.9855,0.8059 128.5098,2.3022 185.6097,3.3253 l 103.818,1.8601 10.8122,42.8571 c 5.9467,23.5715 20.5455,73.8245 32.4418,111.6735 27.2562,86.7181 35.8678,120.6972 38.8901,153.4497 5.9553,64.5395 -15.8974,127.4355 -65.7231,189.1626 -35.3167,43.7523 -63.6796,96.3019 -82.1671,152.2353 -18.0806,54.7022 -18.1834,86.3716 -0.4563,140.6218 21.3382,65.3017 56.4314,130.2795 117.9672,218.4257 l 47.9722,68.7172 -70.8294,1.7748 c -38.9561,0.9762 -146.4946,2.669 -238.9743,3.7616 l -168.1451,1.9867 1.6825,-29.4758 z"
+ id="path4629-6"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#f5e916;fill-opacity:0.21276598;display:inline"
+ d="M 14.4374,1323.9848 C 13.9277,1290.592 13.2279,1045.6634 12.8823,779.6991 l -0.6283,-483.5714 126.7027,0 c 69.6865,0 148.3263,-0.8528 174.7551,-1.8952 l 48.0523,-1.8951 -1.659,25.6067 c -3.0681,47.3562 -21.0481,87.8351 -60.9589,137.2382 -51.7277,64.0306 -58.2048,75.0071 -60.4098,102.3739 -2.7523,34.1601 14.7627,71.3077 66.0097,140 15.2405,20.4286 33.1335,48.0715 39.7623,61.4286 11.5994,23.3729 12.0412,25.2522 11.7555,50 -0.3856,33.3905 -8.9676,60.0445 -36.1189,112.1773 -37.9662,72.8985 -42.1736,82.0559 -48.2264,104.9656 -4.7419,17.9482 -6.0562,31.4478 -6.1197,62.8571 -0.1262,62.466 8.1486,91.1523 38.4237,133.2041 38.9688,54.1272 66.6367,129.2918 56.9275,154.6531 l -3.008,7.8571 -171.389,0 -171.3889,0 -0.9268,-60.7143 z"
+ id="path4639-2"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#cde71d;fill-opacity:0.21276598;display:inline"
+ d="M 2.7514,1003.511 C 1.7099,796.2148 0.8578,552.4545 0.8578,461.8217 L 0,283.79075 c 77.538454,10e-4 154.27884,0 231.4968,0 l 3.3797,67.33445 c 4.15859,82.85247 7.1983,96.816 24.9697,162.1428 20.7342,76.2179 24.1867,96.0541 20.5975,118.3409 -6.5796,40.8555 -19.4662,58.1576 -68.2303,91.6088 -54.4434,37.3471 -62.8856,48.3534 -65.048,84.8047 -2.0897,35.2251 6.2375,58.5718 42.7364,119.8183 25.2594,42.3862 31.02,57.83 33.0062,88.4877 1.5855,24.4716 1.5047,24.8582 -10.2257,48.9826 -24.8761,51.1592 -21.8202,79.0157 13.3068,121.2971 24.9005,29.9721 24.9092,29.9946 24.5265,63.679 -0.322,28.3322 -6.5242,82.2638 -12.8745,111.9505 l -2.8355,13.2553 -69.1167,1.8057 c -38.0143,0.9931 -89.8004,2.0997 -115.0803,2.459 L 4.645,1380.4109 2.7514,1003.5085 z"
+ id="path4635-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csccssssssssssscssccc" />
+ <path
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline"
+ d="M 6.0898,1146.842 C 5.1295,1019.1634 0,778.3745 0,608.50658 L 0,283.79075 80.7963,295.013 c 42.76887,5.94041 78.33435,-11.85245 78.96445,-11.22225 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.6982 -28.4882,121.192 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -3.9969,11.4286 -41.1501,1.7838 c -22.6326,0.9811 -57.3872,1.9454 -77.2325,2.1429 l -36.0823,0.359 z"
+ id="path3741-1"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="sscscssssssscssssscsscs" />
+ </g>
+ <g
+ style="display:none"
+ inkscape:label="wave-000 copy"
+ id="g3407"
+ inkscape:groupmode="layer"
+ sodipodi:insensitive="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3409"
+ d="m 42.7663,1393.5198 c -34.852,-3.4 -34.6288,-3.1649 -37.4874,-39.4866 C 2.525,1319.0418 2.9102,318.3246 5.6848,299.6991 l 1.8089,-12.1429 279.8249,0 c 164.1509,0 279.8249,1.0642 279.8249,2.5744 0,6.4189 -23.4869,118.0679 -30.0287,142.7468 -4.8883,18.4408 -16.2846,46.0824 -34.5025,83.6856 -32.3571,66.7873 -38.7629,89.9669 -33.444,121.0181 4.2415,24.762 14.4165,41.1116 49.2453,79.1296 32.1396,35.0825 43.2801,50.8467 51.8728,73.4019 13.5297,35.5142 10.3303,73.1194 -13.1521,154.5865 -30.9475,107.3659 -35.1696,132.7817 -29.972,180.4224 6.9534,63.7343 12.7769,84.7912 47.0495,170.1226 l 32.3501,80.5451 -14.7092,1.5978 c -14.5222,1.5775 -126.692,7.4534 -248.9949,13.0435 -85.7014,3.9171 -271.9518,5.8344 -300.0915,3.0893 z"
+ style="fill:#ff3d16;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3411"
+ d="m 7.8116,842.9922 c 1.1301,-298.4183 2.9206,-543.4421 3.979,-544.4973 2.7212,-2.713 511.9247,-4.2761 511.9245,-1.5715 -10e-5,1.2234 -3.6947,9.5806 -8.2103,18.5715 -4.5155,8.9909 -13.107,27.9185 -19.0922,42.0614 -22.6227,53.4567 -37.3199,77.2922 -94.5872,153.3989 -39.8022,52.896 -52.124,72.5027 -74.9928,119.3298 -35.8764,73.4618 -50.0918,130.716 -43.309,174.4323 10.1802,65.6129 58.7495,126.6343 127.982,160.7937 34.3456,16.9462 59.9105,37.3604 70.544,56.331 9.7211,17.3428 9.9264,20.2981 7.2442,104.2857 -1.4984,46.9213 -1.9146,45.7167 55.6806,161.1809 l 44.0533,88.3159 -26.2278,1.6065 c -14.4253,0.8836 -91.1564,2.2896 -170.5135,3.1243 -79.3572,0.8348 -198.7906,2.3498 -265.4076,3.3668 l -121.1219,1.849 2.0547,-542.5789 z"
+ style="fill:#ff3500;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3413"
+ d="M 5.6262,849.9175 C 4.5856,560.2617 2.8941,314.5162 1.8671,303.8164 L 0,284.3622 l 66.8575,1.8054 c 36.7716,0.993 143.0305,2.7775 236.1308,3.9656 93.1004,1.1882 169.9657,2.8526 170.812,3.6988 0.8462,0.8463 -16.6194,27.7447 -38.8125,59.7743 -45.8885,66.2274 -61.7526,92.1278 -85.3116,139.2828 -35.9779,72.0125 -51.9613,123.8484 -50.3339,163.2386 2.2312,54.0055 42.1909,146.2618 92.4767,213.5043 15.5433,20.7846 32.8799,46.5808 38.5259,57.3251 15.3918,29.2908 28.468,70.424 28.8012,90.5991 0.3397,20.568 -2.2296,25.4183 -43.6942,82.484 -44.395,61.0988 -52.4935,82.4152 -40.9557,107.8018 3.1425,6.9142 26.4784,46 51.8575,86.8571 l 46.1439,74.2857 -17.9627,1.7706 c -9.8795,0.9738 -114.5,2.6792 -232.4898,3.7898 L 7.5181,1376.5644 5.6262,849.9175 z"
+ style="fill:#ff0000;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3415"
+ d="m 1.9645,1349.8893 c 0.9253,-16.2118 2.4986,-261.758 3.4962,-545.6583 l 1.8138,-516.1825 81.7916,1.4652 c 44.9855,0.8059 128.5098,2.3022 185.6097,3.3253 l 103.818,1.8601 10.8122,42.8571 c 5.9467,23.5715 20.5455,73.8245 32.4418,111.6735 27.2562,86.7181 35.8678,120.6972 38.8901,153.4497 5.9553,64.5395 -15.8974,127.4355 -65.7231,189.1626 -35.3167,43.7523 -63.6796,96.3019 -82.1671,152.2353 -18.0806,54.7022 -18.1834,86.3716 -0.4563,140.6218 21.3382,65.3017 56.4314,130.2795 117.9672,218.4257 l 47.9722,68.7172 -70.8294,1.7748 c -38.9561,0.9762 -146.4946,2.669 -238.9743,3.7616 l -168.1451,1.9867 1.6825,-29.4758 z"
+ style="fill:#f56900;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3417"
+ d="M 14.4374,1323.9848 C 13.9277,1290.592 13.2279,1045.6634 12.8823,779.6991 l -0.6283,-483.5714 126.7027,0 c 69.6865,0 148.3263,-0.8528 174.7551,-1.8952 l 48.0523,-1.8951 -1.659,25.6067 c -3.0681,47.3562 -21.0481,87.8351 -60.9589,137.2382 -51.7277,64.0306 -58.2048,75.0071 -60.4098,102.3739 -2.7523,34.1601 14.7627,71.3077 66.0097,140 15.2405,20.4286 33.1335,48.0715 39.7623,61.4286 11.5994,23.3729 12.0412,25.2522 11.7555,50 -0.3856,33.3905 -8.9676,60.0445 -36.1189,112.1773 -37.9662,72.8985 -42.1736,82.0559 -48.2264,104.9656 -4.7419,17.9482 -6.0562,31.4478 -6.1197,62.8571 -0.1262,62.466 8.1486,91.1523 38.4237,133.2041 38.9688,54.1272 66.6367,129.2918 56.9275,154.6531 l -3.008,7.8571 -171.389,0 -171.3889,0 -0.9268,-60.7143 z"
+ style="fill:#f5e916;fill-opacity:0.21276598;display:inline" />
+ <path
+ sodipodi:nodetypes="csccssssssssssscssccc"
+ inkscape:connector-curvature="0"
+ id="path3419"
+ d="M 2.7514,1003.511 C 1.7099,796.2148 0.8578,552.4545 0.8578,461.8217 L 0,283.79075 c 77.538454,10e-4 154.27884,0 231.4968,0 l 3.3797,67.33445 c 4.15859,82.85247 7.1983,96.816 24.9697,162.1428 20.7342,76.2179 24.1867,96.0541 20.5975,118.3409 -6.5796,40.8555 -19.4662,58.1576 -68.2303,91.6088 -54.4434,37.3471 -62.8856,48.3534 -65.048,84.8047 -2.0897,35.2251 6.2375,58.5718 42.7364,119.8183 25.2594,42.3862 31.02,57.83 33.0062,88.4877 1.5855,24.4716 1.5047,24.8582 -10.2257,48.9826 -24.8761,51.1592 -21.8202,79.0157 13.3068,121.2971 24.9005,29.9721 24.9092,29.9946 24.5265,63.679 -0.322,28.3322 -6.5242,82.2638 -12.8745,111.9505 l -2.8355,13.2553 -69.1167,1.8057 c -38.0143,0.9931 -89.8004,2.0997 -115.0803,2.459 L 4.645,1380.4109 2.7514,1003.5085 z"
+ style="fill:#cde71d;fill-opacity:0.21276598;display:inline" />
+ <path
+ sodipodi:nodetypes="sscscssssssscssssscsscs"
+ inkscape:connector-curvature="0"
+ id="path3421"
+ d="M 6.0898,1146.842 C 5.1295,1019.1634 0,778.3745 0,608.50658 L 0,283.79075 80.7963,295.013 c 42.76887,5.94041 78.33435,-11.85245 78.96445,-11.22225 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.6982 -28.4882,121.192 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -3.9969,11.4286 -41.1501,1.7838 c -22.6326,0.9811 -57.3872,1.9454 -77.2325,2.1429 l -36.0823,0.359 z"
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer22"
+ inkscape:label="wave-01"
+ style="display:inline"
+ sodipodi:insensitive="true">
+ <path
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline"
+ d="M 6.0898,1147.3235 C 9.4381344,1019.6852 0,778.85602 0,608.9881 l 0,-324.71583 159.76075,0 c 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.69818 -28.4882,121.19198 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -5.27696,15.9702 -39.35802,0 c -22.653851,0 -55.59443,0.1099 -75.440409,0 L 0,1379.4663 z"
+ id="path3741-1-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssccssssssscssssscsscs" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer23"
+ inkscape:label="wave-002"
+ sodipodi:insensitive="true"
+ style="display:none">
+ <path
+ transform="translate(0,284.27624)"
+ style="opacity:0.6;fill:#85aad9;fill-opacity:1;stroke:none"
+ d="m 0,-0.00405859 235.67378,0 C 247.4154,104.53291 166.98121,172.1405 181.42957,268.25961 c 15.58325,103.66907 125.28495,234.74327 114.83982,316.2037 -11.84666,92.3909 -97.95117,143.28786 -104.40897,228.25318 -6.90784,90.8866 61.66964,197.37521 43.81336,282.72951 L 0,1095.446 z"
+ id="rect3426"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccsssccc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer24"
+ inkscape:label="wave-003"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <path
+ style="opacity:0.3;fill:#ffd42a;fill-opacity:1;stroke:none"
+ d="m 0,284.27624 146.19336,0 c 221.40732,197.5677 179.0154,383.45036 107.80538,584.65033 -24.12121,68.15315 22.80795,101.51548 84.38539,170.45243 65.67129,73.5199 -203.84008,234.0656 -192.19077,340.3474 L 0,1379.7264 z"
+ id="wave-003"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccssccc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer25"
+ inkscape:label="wave-004"
+ sodipodi:insensitive="true"
+ style="display:none">
+ <path
+ transform="translate(0,284.27624)"
+ style="opacity:0.3;fill:#75ff2a;fill-opacity:1;stroke:none"
+ d="m 0,-0.00405859 245.75609,0 C 227.28051,109.90133 295.05691,228.1784 290.13695,316.27693 c -8.69713,155.73358 -73.91488,142.70168 -82.80062,262.14963 -4.2642,57.32206 151.6415,160.89246 161.69299,251.98985 C 380.14203,931.13172 245.75609,1020.2434 245.75609,1095.446 L 0,1095.446 z"
+ id="rect3452"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccsssccc" />
+ </g>
+ </g>
+</svg>
diff --git a/ps/ui/img/w2.svg b/ps/ui/img/w2.svg
new file mode 100644
index 0000000..f6c3ef5
--- /dev/null
+++ b/ps/ui/img/w2.svg
@@ -0,0 +1,217 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="1095.1899"
+ id="svg3246"
+ version="1.1"
+ inkscape:version="0.48.5 r10040">
+ <defs
+ id="defs3248" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.79346967"
+ inkscape:cx="233.20476"
+ inkscape:cy="547.59497"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer22"
+ showgrid="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1686"
+ inkscape:window-height="1036"
+ inkscape:window-x="0"
+ inkscape:window-y="19"
+ inkscape:window-maximized="0">
+ <sodipodi:guide
+ orientation="1,0"
+ position="0,944.24698"
+ id="guide3361" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="-23.388852,1095.194"
+ id="guide3363" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="0,-0.25601232"
+ id="guide3423" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3251">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="ASSETS"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-284.27624)"
+ style="display:inline">
+ <g
+ inkscape:groupmode="layer"
+ id="layer21"
+ inkscape:label="wave-000"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <path
+ style="fill:#ff3d16;fill-opacity:0.21276598;display:inline"
+ d="m 42.7663,1393.5198 c -34.852,-3.4 -34.6288,-3.1649 -37.4874,-39.4866 C 2.525,1319.0418 2.9102,318.3246 5.6848,299.6991 l 1.8089,-12.1429 279.8249,0 c 164.1509,0 279.8249,1.0642 279.8249,2.5744 0,6.4189 -23.4869,118.0679 -30.0287,142.7468 -4.8883,18.4408 -16.2846,46.0824 -34.5025,83.6856 -32.3571,66.7873 -38.7629,89.9669 -33.444,121.0181 4.2415,24.762 14.4165,41.1116 49.2453,79.1296 32.1396,35.0825 43.2801,50.8467 51.8728,73.4019 13.5297,35.5142 10.3303,73.1194 -13.1521,154.5865 -30.9475,107.3659 -35.1696,132.7817 -29.972,180.4224 6.9534,63.7343 12.7769,84.7912 47.0495,170.1226 l 32.3501,80.5451 -14.7092,1.5978 c -14.5222,1.5775 -126.692,7.4534 -248.9949,13.0435 -85.7014,3.9171 -271.9518,5.8344 -300.0915,3.0893 z"
+ id="path4607-3"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#ff3500;fill-opacity:0.21276598;display:inline"
+ d="m 7.8116,842.9922 c 1.1301,-298.4183 2.9206,-543.4421 3.979,-544.4973 2.7212,-2.713 511.9247,-4.2761 511.9245,-1.5715 -10e-5,1.2234 -3.6947,9.5806 -8.2103,18.5715 -4.5155,8.9909 -13.107,27.9185 -19.0922,42.0614 -22.6227,53.4567 -37.3199,77.2922 -94.5872,153.3989 -39.8022,52.896 -52.124,72.5027 -74.9928,119.3298 -35.8764,73.4618 -50.0918,130.716 -43.309,174.4323 10.1802,65.6129 58.7495,126.6343 127.982,160.7937 34.3456,16.9462 59.9105,37.3604 70.544,56.331 9.7211,17.3428 9.9264,20.2981 7.2442,104.2857 -1.4984,46.9213 -1.9146,45.7167 55.6806,161.1809 l 44.0533,88.3159 -26.2278,1.6065 c -14.4253,0.8836 -91.1564,2.2896 -170.5135,3.1243 -79.3572,0.8348 -198.7906,2.3498 -265.4076,3.3668 l -121.1219,1.849 2.0547,-542.5789 z"
+ id="path4649-6"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#ff0000;fill-opacity:0.21276598;display:inline"
+ d="M 5.6262,849.9175 C 4.5856,560.2617 2.8941,314.5162 1.8671,303.8164 L 0,284.3622 l 66.8575,1.8054 c 36.7716,0.993 143.0305,2.7775 236.1308,3.9656 93.1004,1.1882 169.9657,2.8526 170.812,3.6988 0.8462,0.8463 -16.6194,27.7447 -38.8125,59.7743 -45.8885,66.2274 -61.7526,92.1278 -85.3116,139.2828 -35.9779,72.0125 -51.9613,123.8484 -50.3339,163.2386 2.2312,54.0055 42.1909,146.2618 92.4767,213.5043 15.5433,20.7846 32.8799,46.5808 38.5259,57.3251 15.3918,29.2908 28.468,70.424 28.8012,90.5991 0.3397,20.568 -2.2296,25.4183 -43.6942,82.484 -44.395,61.0988 -52.4935,82.4152 -40.9557,107.8018 3.1425,6.9142 26.4784,46 51.8575,86.8571 l 46.1439,74.2857 -17.9627,1.7706 c -9.8795,0.9738 -114.5,2.6792 -232.4898,3.7898 L 7.5181,1376.5644 5.6262,849.9175 z"
+ id="path4625-0"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#f56900;fill-opacity:0.21276598;display:inline"
+ d="m 1.9645,1349.8893 c 0.9253,-16.2118 2.4986,-261.758 3.4962,-545.6583 l 1.8138,-516.1825 81.7916,1.4652 c 44.9855,0.8059 128.5098,2.3022 185.6097,3.3253 l 103.818,1.8601 10.8122,42.8571 c 5.9467,23.5715 20.5455,73.8245 32.4418,111.6735 27.2562,86.7181 35.8678,120.6972 38.8901,153.4497 5.9553,64.5395 -15.8974,127.4355 -65.7231,189.1626 -35.3167,43.7523 -63.6796,96.3019 -82.1671,152.2353 -18.0806,54.7022 -18.1834,86.3716 -0.4563,140.6218 21.3382,65.3017 56.4314,130.2795 117.9672,218.4257 l 47.9722,68.7172 -70.8294,1.7748 c -38.9561,0.9762 -146.4946,2.669 -238.9743,3.7616 l -168.1451,1.9867 1.6825,-29.4758 z"
+ id="path4629-6"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#f5e916;fill-opacity:0.21276598;display:inline"
+ d="M 14.4374,1323.9848 C 13.9277,1290.592 13.2279,1045.6634 12.8823,779.6991 l -0.6283,-483.5714 126.7027,0 c 69.6865,0 148.3263,-0.8528 174.7551,-1.8952 l 48.0523,-1.8951 -1.659,25.6067 c -3.0681,47.3562 -21.0481,87.8351 -60.9589,137.2382 -51.7277,64.0306 -58.2048,75.0071 -60.4098,102.3739 -2.7523,34.1601 14.7627,71.3077 66.0097,140 15.2405,20.4286 33.1335,48.0715 39.7623,61.4286 11.5994,23.3729 12.0412,25.2522 11.7555,50 -0.3856,33.3905 -8.9676,60.0445 -36.1189,112.1773 -37.9662,72.8985 -42.1736,82.0559 -48.2264,104.9656 -4.7419,17.9482 -6.0562,31.4478 -6.1197,62.8571 -0.1262,62.466 8.1486,91.1523 38.4237,133.2041 38.9688,54.1272 66.6367,129.2918 56.9275,154.6531 l -3.008,7.8571 -171.389,0 -171.3889,0 -0.9268,-60.7143 z"
+ id="path4639-2"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#cde71d;fill-opacity:0.21276598;display:inline"
+ d="M 2.7514,1003.511 C 1.7099,796.2148 0.8578,552.4545 0.8578,461.8217 L 0,283.79075 c 77.538454,10e-4 154.27884,0 231.4968,0 l 3.3797,67.33445 c 4.15859,82.85247 7.1983,96.816 24.9697,162.1428 20.7342,76.2179 24.1867,96.0541 20.5975,118.3409 -6.5796,40.8555 -19.4662,58.1576 -68.2303,91.6088 -54.4434,37.3471 -62.8856,48.3534 -65.048,84.8047 -2.0897,35.2251 6.2375,58.5718 42.7364,119.8183 25.2594,42.3862 31.02,57.83 33.0062,88.4877 1.5855,24.4716 1.5047,24.8582 -10.2257,48.9826 -24.8761,51.1592 -21.8202,79.0157 13.3068,121.2971 24.9005,29.9721 24.9092,29.9946 24.5265,63.679 -0.322,28.3322 -6.5242,82.2638 -12.8745,111.9505 l -2.8355,13.2553 -69.1167,1.8057 c -38.0143,0.9931 -89.8004,2.0997 -115.0803,2.459 L 4.645,1380.4109 2.7514,1003.5085 z"
+ id="path4635-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csccssssssssssscssccc" />
+ <path
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline"
+ d="M 6.0898,1146.842 C 5.1295,1019.1634 0,778.3745 0,608.50658 L 0,283.79075 80.7963,295.013 c 42.76887,5.94041 78.33435,-11.85245 78.96445,-11.22225 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.6982 -28.4882,121.192 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -3.9969,11.4286 -41.1501,1.7838 c -22.6326,0.9811 -57.3872,1.9454 -77.2325,2.1429 l -36.0823,0.359 z"
+ id="path3741-1"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="sscscssssssscssssscsscs" />
+ </g>
+ <g
+ style="display:none"
+ inkscape:label="wave-000 copy"
+ id="g3407"
+ inkscape:groupmode="layer"
+ sodipodi:insensitive="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3409"
+ d="m 42.7663,1393.5198 c -34.852,-3.4 -34.6288,-3.1649 -37.4874,-39.4866 C 2.525,1319.0418 2.9102,318.3246 5.6848,299.6991 l 1.8089,-12.1429 279.8249,0 c 164.1509,0 279.8249,1.0642 279.8249,2.5744 0,6.4189 -23.4869,118.0679 -30.0287,142.7468 -4.8883,18.4408 -16.2846,46.0824 -34.5025,83.6856 -32.3571,66.7873 -38.7629,89.9669 -33.444,121.0181 4.2415,24.762 14.4165,41.1116 49.2453,79.1296 32.1396,35.0825 43.2801,50.8467 51.8728,73.4019 13.5297,35.5142 10.3303,73.1194 -13.1521,154.5865 -30.9475,107.3659 -35.1696,132.7817 -29.972,180.4224 6.9534,63.7343 12.7769,84.7912 47.0495,170.1226 l 32.3501,80.5451 -14.7092,1.5978 c -14.5222,1.5775 -126.692,7.4534 -248.9949,13.0435 -85.7014,3.9171 -271.9518,5.8344 -300.0915,3.0893 z"
+ style="fill:#ff3d16;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3411"
+ d="m 7.8116,842.9922 c 1.1301,-298.4183 2.9206,-543.4421 3.979,-544.4973 2.7212,-2.713 511.9247,-4.2761 511.9245,-1.5715 -10e-5,1.2234 -3.6947,9.5806 -8.2103,18.5715 -4.5155,8.9909 -13.107,27.9185 -19.0922,42.0614 -22.6227,53.4567 -37.3199,77.2922 -94.5872,153.3989 -39.8022,52.896 -52.124,72.5027 -74.9928,119.3298 -35.8764,73.4618 -50.0918,130.716 -43.309,174.4323 10.1802,65.6129 58.7495,126.6343 127.982,160.7937 34.3456,16.9462 59.9105,37.3604 70.544,56.331 9.7211,17.3428 9.9264,20.2981 7.2442,104.2857 -1.4984,46.9213 -1.9146,45.7167 55.6806,161.1809 l 44.0533,88.3159 -26.2278,1.6065 c -14.4253,0.8836 -91.1564,2.2896 -170.5135,3.1243 -79.3572,0.8348 -198.7906,2.3498 -265.4076,3.3668 l -121.1219,1.849 2.0547,-542.5789 z"
+ style="fill:#ff3500;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3413"
+ d="M 5.6262,849.9175 C 4.5856,560.2617 2.8941,314.5162 1.8671,303.8164 L 0,284.3622 l 66.8575,1.8054 c 36.7716,0.993 143.0305,2.7775 236.1308,3.9656 93.1004,1.1882 169.9657,2.8526 170.812,3.6988 0.8462,0.8463 -16.6194,27.7447 -38.8125,59.7743 -45.8885,66.2274 -61.7526,92.1278 -85.3116,139.2828 -35.9779,72.0125 -51.9613,123.8484 -50.3339,163.2386 2.2312,54.0055 42.1909,146.2618 92.4767,213.5043 15.5433,20.7846 32.8799,46.5808 38.5259,57.3251 15.3918,29.2908 28.468,70.424 28.8012,90.5991 0.3397,20.568 -2.2296,25.4183 -43.6942,82.484 -44.395,61.0988 -52.4935,82.4152 -40.9557,107.8018 3.1425,6.9142 26.4784,46 51.8575,86.8571 l 46.1439,74.2857 -17.9627,1.7706 c -9.8795,0.9738 -114.5,2.6792 -232.4898,3.7898 L 7.5181,1376.5644 5.6262,849.9175 z"
+ style="fill:#ff0000;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3415"
+ d="m 1.9645,1349.8893 c 0.9253,-16.2118 2.4986,-261.758 3.4962,-545.6583 l 1.8138,-516.1825 81.7916,1.4652 c 44.9855,0.8059 128.5098,2.3022 185.6097,3.3253 l 103.818,1.8601 10.8122,42.8571 c 5.9467,23.5715 20.5455,73.8245 32.4418,111.6735 27.2562,86.7181 35.8678,120.6972 38.8901,153.4497 5.9553,64.5395 -15.8974,127.4355 -65.7231,189.1626 -35.3167,43.7523 -63.6796,96.3019 -82.1671,152.2353 -18.0806,54.7022 -18.1834,86.3716 -0.4563,140.6218 21.3382,65.3017 56.4314,130.2795 117.9672,218.4257 l 47.9722,68.7172 -70.8294,1.7748 c -38.9561,0.9762 -146.4946,2.669 -238.9743,3.7616 l -168.1451,1.9867 1.6825,-29.4758 z"
+ style="fill:#f56900;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3417"
+ d="M 14.4374,1323.9848 C 13.9277,1290.592 13.2279,1045.6634 12.8823,779.6991 l -0.6283,-483.5714 126.7027,0 c 69.6865,0 148.3263,-0.8528 174.7551,-1.8952 l 48.0523,-1.8951 -1.659,25.6067 c -3.0681,47.3562 -21.0481,87.8351 -60.9589,137.2382 -51.7277,64.0306 -58.2048,75.0071 -60.4098,102.3739 -2.7523,34.1601 14.7627,71.3077 66.0097,140 15.2405,20.4286 33.1335,48.0715 39.7623,61.4286 11.5994,23.3729 12.0412,25.2522 11.7555,50 -0.3856,33.3905 -8.9676,60.0445 -36.1189,112.1773 -37.9662,72.8985 -42.1736,82.0559 -48.2264,104.9656 -4.7419,17.9482 -6.0562,31.4478 -6.1197,62.8571 -0.1262,62.466 8.1486,91.1523 38.4237,133.2041 38.9688,54.1272 66.6367,129.2918 56.9275,154.6531 l -3.008,7.8571 -171.389,0 -171.3889,0 -0.9268,-60.7143 z"
+ style="fill:#f5e916;fill-opacity:0.21276598;display:inline" />
+ <path
+ sodipodi:nodetypes="csccssssssssssscssccc"
+ inkscape:connector-curvature="0"
+ id="path3419"
+ d="M 2.7514,1003.511 C 1.7099,796.2148 0.8578,552.4545 0.8578,461.8217 L 0,283.79075 c 77.538454,10e-4 154.27884,0 231.4968,0 l 3.3797,67.33445 c 4.15859,82.85247 7.1983,96.816 24.9697,162.1428 20.7342,76.2179 24.1867,96.0541 20.5975,118.3409 -6.5796,40.8555 -19.4662,58.1576 -68.2303,91.6088 -54.4434,37.3471 -62.8856,48.3534 -65.048,84.8047 -2.0897,35.2251 6.2375,58.5718 42.7364,119.8183 25.2594,42.3862 31.02,57.83 33.0062,88.4877 1.5855,24.4716 1.5047,24.8582 -10.2257,48.9826 -24.8761,51.1592 -21.8202,79.0157 13.3068,121.2971 24.9005,29.9721 24.9092,29.9946 24.5265,63.679 -0.322,28.3322 -6.5242,82.2638 -12.8745,111.9505 l -2.8355,13.2553 -69.1167,1.8057 c -38.0143,0.9931 -89.8004,2.0997 -115.0803,2.459 L 4.645,1380.4109 2.7514,1003.5085 z"
+ style="fill:#cde71d;fill-opacity:0.21276598;display:inline" />
+ <path
+ sodipodi:nodetypes="sscscssssssscssssscsscs"
+ inkscape:connector-curvature="0"
+ id="path3421"
+ d="M 6.0898,1146.842 C 5.1295,1019.1634 0,778.3745 0,608.50658 L 0,283.79075 80.7963,295.013 c 42.76887,5.94041 78.33435,-11.85245 78.96445,-11.22225 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.6982 -28.4882,121.192 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -3.9969,11.4286 -41.1501,1.7838 c -22.6326,0.9811 -57.3872,1.9454 -77.2325,2.1429 l -36.0823,0.359 z"
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer22"
+ inkscape:label="wave-01"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <path
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline"
+ d="M 6.0898,1147.3235 C 9.4381344,1019.6852 0,778.85602 0,608.9881 l 0,-324.71583 159.76075,0 c 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.69818 -28.4882,121.19198 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -5.27696,15.9702 -39.35802,0 c -22.653851,0 -55.59443,0.1099 -75.440409,0 L 0,1379.4663 z"
+ id="path3741-1-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssccssssssscssssscsscs" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer23"
+ inkscape:label="wave-002"
+ sodipodi:insensitive="true"
+ style="display:inline">
+ <path
+ transform="translate(0,284.27624)"
+ style="opacity:0.6;fill:#85aad9;fill-opacity:1;stroke:none"
+ d="m 0,-0.00405859 235.67378,0 C 247.4154,104.53291 166.98121,172.1405 181.42957,268.25961 c 15.58325,103.66907 125.28495,234.74327 114.83982,316.2037 -11.84666,92.3909 -97.95117,143.28786 -104.40897,228.25318 -6.90784,90.8866 61.66964,197.37521 43.81336,282.72951 L 0,1095.446 z"
+ id="rect3426"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccsssccc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer24"
+ inkscape:label="wave-003"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <path
+ style="opacity:0.3;fill:#ffd42a;fill-opacity:1;stroke:none"
+ d="m 0,284.27624 146.19336,0 c 221.40732,197.5677 179.0154,383.45036 107.80538,584.65033 -24.12121,68.15315 22.80795,101.51548 84.38539,170.45243 65.67129,73.5199 -203.84008,234.0656 -192.19077,340.3474 L 0,1379.7264 z"
+ id="wave-003"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccssccc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer25"
+ inkscape:label="wave-004"
+ sodipodi:insensitive="true"
+ style="display:none">
+ <path
+ transform="translate(0,284.27624)"
+ style="opacity:0.3;fill:#75ff2a;fill-opacity:1;stroke:none"
+ d="m 0,-0.00405859 245.75609,0 C 227.28051,109.90133 295.05691,228.1784 290.13695,316.27693 c -8.69713,155.73358 -73.91488,142.70168 -82.80062,262.14963 -4.2642,57.32206 151.6415,160.89246 161.69299,251.98985 C 380.14203,931.13172 245.75609,1020.2434 245.75609,1095.446 L 0,1095.446 z"
+ id="rect3452"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccsssccc" />
+ </g>
+ </g>
+</svg>
diff --git a/ps/ui/img/w3.svg b/ps/ui/img/w3.svg
new file mode 100644
index 0000000..d25038f
--- /dev/null
+++ b/ps/ui/img/w3.svg
@@ -0,0 +1,217 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="1095.1899"
+ id="svg3246"
+ version="1.1"
+ inkscape:version="0.48.5 r10040">
+ <defs
+ id="defs3248" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.79346967"
+ inkscape:cx="233.20476"
+ inkscape:cy="547.59497"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer24"
+ showgrid="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1686"
+ inkscape:window-height="1036"
+ inkscape:window-x="0"
+ inkscape:window-y="19"
+ inkscape:window-maximized="0">
+ <sodipodi:guide
+ orientation="1,0"
+ position="0,944.24698"
+ id="guide3361" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="-23.388852,1095.194"
+ id="guide3363" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="0,-0.25601232"
+ id="guide3423" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3251">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="ASSETS"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-284.27624)"
+ style="display:inline">
+ <g
+ inkscape:groupmode="layer"
+ id="layer21"
+ inkscape:label="wave-000"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <path
+ style="fill:#ff3d16;fill-opacity:0.21276598;display:inline"
+ d="m 42.7663,1393.5198 c -34.852,-3.4 -34.6288,-3.1649 -37.4874,-39.4866 C 2.525,1319.0418 2.9102,318.3246 5.6848,299.6991 l 1.8089,-12.1429 279.8249,0 c 164.1509,0 279.8249,1.0642 279.8249,2.5744 0,6.4189 -23.4869,118.0679 -30.0287,142.7468 -4.8883,18.4408 -16.2846,46.0824 -34.5025,83.6856 -32.3571,66.7873 -38.7629,89.9669 -33.444,121.0181 4.2415,24.762 14.4165,41.1116 49.2453,79.1296 32.1396,35.0825 43.2801,50.8467 51.8728,73.4019 13.5297,35.5142 10.3303,73.1194 -13.1521,154.5865 -30.9475,107.3659 -35.1696,132.7817 -29.972,180.4224 6.9534,63.7343 12.7769,84.7912 47.0495,170.1226 l 32.3501,80.5451 -14.7092,1.5978 c -14.5222,1.5775 -126.692,7.4534 -248.9949,13.0435 -85.7014,3.9171 -271.9518,5.8344 -300.0915,3.0893 z"
+ id="path4607-3"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#ff3500;fill-opacity:0.21276598;display:inline"
+ d="m 7.8116,842.9922 c 1.1301,-298.4183 2.9206,-543.4421 3.979,-544.4973 2.7212,-2.713 511.9247,-4.2761 511.9245,-1.5715 -10e-5,1.2234 -3.6947,9.5806 -8.2103,18.5715 -4.5155,8.9909 -13.107,27.9185 -19.0922,42.0614 -22.6227,53.4567 -37.3199,77.2922 -94.5872,153.3989 -39.8022,52.896 -52.124,72.5027 -74.9928,119.3298 -35.8764,73.4618 -50.0918,130.716 -43.309,174.4323 10.1802,65.6129 58.7495,126.6343 127.982,160.7937 34.3456,16.9462 59.9105,37.3604 70.544,56.331 9.7211,17.3428 9.9264,20.2981 7.2442,104.2857 -1.4984,46.9213 -1.9146,45.7167 55.6806,161.1809 l 44.0533,88.3159 -26.2278,1.6065 c -14.4253,0.8836 -91.1564,2.2896 -170.5135,3.1243 -79.3572,0.8348 -198.7906,2.3498 -265.4076,3.3668 l -121.1219,1.849 2.0547,-542.5789 z"
+ id="path4649-6"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#ff0000;fill-opacity:0.21276598;display:inline"
+ d="M 5.6262,849.9175 C 4.5856,560.2617 2.8941,314.5162 1.8671,303.8164 L 0,284.3622 l 66.8575,1.8054 c 36.7716,0.993 143.0305,2.7775 236.1308,3.9656 93.1004,1.1882 169.9657,2.8526 170.812,3.6988 0.8462,0.8463 -16.6194,27.7447 -38.8125,59.7743 -45.8885,66.2274 -61.7526,92.1278 -85.3116,139.2828 -35.9779,72.0125 -51.9613,123.8484 -50.3339,163.2386 2.2312,54.0055 42.1909,146.2618 92.4767,213.5043 15.5433,20.7846 32.8799,46.5808 38.5259,57.3251 15.3918,29.2908 28.468,70.424 28.8012,90.5991 0.3397,20.568 -2.2296,25.4183 -43.6942,82.484 -44.395,61.0988 -52.4935,82.4152 -40.9557,107.8018 3.1425,6.9142 26.4784,46 51.8575,86.8571 l 46.1439,74.2857 -17.9627,1.7706 c -9.8795,0.9738 -114.5,2.6792 -232.4898,3.7898 L 7.5181,1376.5644 5.6262,849.9175 z"
+ id="path4625-0"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#f56900;fill-opacity:0.21276598;display:inline"
+ d="m 1.9645,1349.8893 c 0.9253,-16.2118 2.4986,-261.758 3.4962,-545.6583 l 1.8138,-516.1825 81.7916,1.4652 c 44.9855,0.8059 128.5098,2.3022 185.6097,3.3253 l 103.818,1.8601 10.8122,42.8571 c 5.9467,23.5715 20.5455,73.8245 32.4418,111.6735 27.2562,86.7181 35.8678,120.6972 38.8901,153.4497 5.9553,64.5395 -15.8974,127.4355 -65.7231,189.1626 -35.3167,43.7523 -63.6796,96.3019 -82.1671,152.2353 -18.0806,54.7022 -18.1834,86.3716 -0.4563,140.6218 21.3382,65.3017 56.4314,130.2795 117.9672,218.4257 l 47.9722,68.7172 -70.8294,1.7748 c -38.9561,0.9762 -146.4946,2.669 -238.9743,3.7616 l -168.1451,1.9867 1.6825,-29.4758 z"
+ id="path4629-6"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#f5e916;fill-opacity:0.21276598;display:inline"
+ d="M 14.4374,1323.9848 C 13.9277,1290.592 13.2279,1045.6634 12.8823,779.6991 l -0.6283,-483.5714 126.7027,0 c 69.6865,0 148.3263,-0.8528 174.7551,-1.8952 l 48.0523,-1.8951 -1.659,25.6067 c -3.0681,47.3562 -21.0481,87.8351 -60.9589,137.2382 -51.7277,64.0306 -58.2048,75.0071 -60.4098,102.3739 -2.7523,34.1601 14.7627,71.3077 66.0097,140 15.2405,20.4286 33.1335,48.0715 39.7623,61.4286 11.5994,23.3729 12.0412,25.2522 11.7555,50 -0.3856,33.3905 -8.9676,60.0445 -36.1189,112.1773 -37.9662,72.8985 -42.1736,82.0559 -48.2264,104.9656 -4.7419,17.9482 -6.0562,31.4478 -6.1197,62.8571 -0.1262,62.466 8.1486,91.1523 38.4237,133.2041 38.9688,54.1272 66.6367,129.2918 56.9275,154.6531 l -3.008,7.8571 -171.389,0 -171.3889,0 -0.9268,-60.7143 z"
+ id="path4639-2"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#cde71d;fill-opacity:0.21276598;display:inline"
+ d="M 2.7514,1003.511 C 1.7099,796.2148 0.8578,552.4545 0.8578,461.8217 L 0,283.79075 c 77.538454,10e-4 154.27884,0 231.4968,0 l 3.3797,67.33445 c 4.15859,82.85247 7.1983,96.816 24.9697,162.1428 20.7342,76.2179 24.1867,96.0541 20.5975,118.3409 -6.5796,40.8555 -19.4662,58.1576 -68.2303,91.6088 -54.4434,37.3471 -62.8856,48.3534 -65.048,84.8047 -2.0897,35.2251 6.2375,58.5718 42.7364,119.8183 25.2594,42.3862 31.02,57.83 33.0062,88.4877 1.5855,24.4716 1.5047,24.8582 -10.2257,48.9826 -24.8761,51.1592 -21.8202,79.0157 13.3068,121.2971 24.9005,29.9721 24.9092,29.9946 24.5265,63.679 -0.322,28.3322 -6.5242,82.2638 -12.8745,111.9505 l -2.8355,13.2553 -69.1167,1.8057 c -38.0143,0.9931 -89.8004,2.0997 -115.0803,2.459 L 4.645,1380.4109 2.7514,1003.5085 z"
+ id="path4635-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csccssssssssssscssccc" />
+ <path
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline"
+ d="M 6.0898,1146.842 C 5.1295,1019.1634 0,778.3745 0,608.50658 L 0,283.79075 80.7963,295.013 c 42.76887,5.94041 78.33435,-11.85245 78.96445,-11.22225 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.6982 -28.4882,121.192 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -3.9969,11.4286 -41.1501,1.7838 c -22.6326,0.9811 -57.3872,1.9454 -77.2325,2.1429 l -36.0823,0.359 z"
+ id="path3741-1"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="sscscssssssscssssscsscs" />
+ </g>
+ <g
+ style="display:none"
+ inkscape:label="wave-000 copy"
+ id="g3407"
+ inkscape:groupmode="layer"
+ sodipodi:insensitive="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3409"
+ d="m 42.7663,1393.5198 c -34.852,-3.4 -34.6288,-3.1649 -37.4874,-39.4866 C 2.525,1319.0418 2.9102,318.3246 5.6848,299.6991 l 1.8089,-12.1429 279.8249,0 c 164.1509,0 279.8249,1.0642 279.8249,2.5744 0,6.4189 -23.4869,118.0679 -30.0287,142.7468 -4.8883,18.4408 -16.2846,46.0824 -34.5025,83.6856 -32.3571,66.7873 -38.7629,89.9669 -33.444,121.0181 4.2415,24.762 14.4165,41.1116 49.2453,79.1296 32.1396,35.0825 43.2801,50.8467 51.8728,73.4019 13.5297,35.5142 10.3303,73.1194 -13.1521,154.5865 -30.9475,107.3659 -35.1696,132.7817 -29.972,180.4224 6.9534,63.7343 12.7769,84.7912 47.0495,170.1226 l 32.3501,80.5451 -14.7092,1.5978 c -14.5222,1.5775 -126.692,7.4534 -248.9949,13.0435 -85.7014,3.9171 -271.9518,5.8344 -300.0915,3.0893 z"
+ style="fill:#ff3d16;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3411"
+ d="m 7.8116,842.9922 c 1.1301,-298.4183 2.9206,-543.4421 3.979,-544.4973 2.7212,-2.713 511.9247,-4.2761 511.9245,-1.5715 -10e-5,1.2234 -3.6947,9.5806 -8.2103,18.5715 -4.5155,8.9909 -13.107,27.9185 -19.0922,42.0614 -22.6227,53.4567 -37.3199,77.2922 -94.5872,153.3989 -39.8022,52.896 -52.124,72.5027 -74.9928,119.3298 -35.8764,73.4618 -50.0918,130.716 -43.309,174.4323 10.1802,65.6129 58.7495,126.6343 127.982,160.7937 34.3456,16.9462 59.9105,37.3604 70.544,56.331 9.7211,17.3428 9.9264,20.2981 7.2442,104.2857 -1.4984,46.9213 -1.9146,45.7167 55.6806,161.1809 l 44.0533,88.3159 -26.2278,1.6065 c -14.4253,0.8836 -91.1564,2.2896 -170.5135,3.1243 -79.3572,0.8348 -198.7906,2.3498 -265.4076,3.3668 l -121.1219,1.849 2.0547,-542.5789 z"
+ style="fill:#ff3500;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3413"
+ d="M 5.6262,849.9175 C 4.5856,560.2617 2.8941,314.5162 1.8671,303.8164 L 0,284.3622 l 66.8575,1.8054 c 36.7716,0.993 143.0305,2.7775 236.1308,3.9656 93.1004,1.1882 169.9657,2.8526 170.812,3.6988 0.8462,0.8463 -16.6194,27.7447 -38.8125,59.7743 -45.8885,66.2274 -61.7526,92.1278 -85.3116,139.2828 -35.9779,72.0125 -51.9613,123.8484 -50.3339,163.2386 2.2312,54.0055 42.1909,146.2618 92.4767,213.5043 15.5433,20.7846 32.8799,46.5808 38.5259,57.3251 15.3918,29.2908 28.468,70.424 28.8012,90.5991 0.3397,20.568 -2.2296,25.4183 -43.6942,82.484 -44.395,61.0988 -52.4935,82.4152 -40.9557,107.8018 3.1425,6.9142 26.4784,46 51.8575,86.8571 l 46.1439,74.2857 -17.9627,1.7706 c -9.8795,0.9738 -114.5,2.6792 -232.4898,3.7898 L 7.5181,1376.5644 5.6262,849.9175 z"
+ style="fill:#ff0000;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3415"
+ d="m 1.9645,1349.8893 c 0.9253,-16.2118 2.4986,-261.758 3.4962,-545.6583 l 1.8138,-516.1825 81.7916,1.4652 c 44.9855,0.8059 128.5098,2.3022 185.6097,3.3253 l 103.818,1.8601 10.8122,42.8571 c 5.9467,23.5715 20.5455,73.8245 32.4418,111.6735 27.2562,86.7181 35.8678,120.6972 38.8901,153.4497 5.9553,64.5395 -15.8974,127.4355 -65.7231,189.1626 -35.3167,43.7523 -63.6796,96.3019 -82.1671,152.2353 -18.0806,54.7022 -18.1834,86.3716 -0.4563,140.6218 21.3382,65.3017 56.4314,130.2795 117.9672,218.4257 l 47.9722,68.7172 -70.8294,1.7748 c -38.9561,0.9762 -146.4946,2.669 -238.9743,3.7616 l -168.1451,1.9867 1.6825,-29.4758 z"
+ style="fill:#f56900;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3417"
+ d="M 14.4374,1323.9848 C 13.9277,1290.592 13.2279,1045.6634 12.8823,779.6991 l -0.6283,-483.5714 126.7027,0 c 69.6865,0 148.3263,-0.8528 174.7551,-1.8952 l 48.0523,-1.8951 -1.659,25.6067 c -3.0681,47.3562 -21.0481,87.8351 -60.9589,137.2382 -51.7277,64.0306 -58.2048,75.0071 -60.4098,102.3739 -2.7523,34.1601 14.7627,71.3077 66.0097,140 15.2405,20.4286 33.1335,48.0715 39.7623,61.4286 11.5994,23.3729 12.0412,25.2522 11.7555,50 -0.3856,33.3905 -8.9676,60.0445 -36.1189,112.1773 -37.9662,72.8985 -42.1736,82.0559 -48.2264,104.9656 -4.7419,17.9482 -6.0562,31.4478 -6.1197,62.8571 -0.1262,62.466 8.1486,91.1523 38.4237,133.2041 38.9688,54.1272 66.6367,129.2918 56.9275,154.6531 l -3.008,7.8571 -171.389,0 -171.3889,0 -0.9268,-60.7143 z"
+ style="fill:#f5e916;fill-opacity:0.21276598;display:inline" />
+ <path
+ sodipodi:nodetypes="csccssssssssssscssccc"
+ inkscape:connector-curvature="0"
+ id="path3419"
+ d="M 2.7514,1003.511 C 1.7099,796.2148 0.8578,552.4545 0.8578,461.8217 L 0,283.79075 c 77.538454,10e-4 154.27884,0 231.4968,0 l 3.3797,67.33445 c 4.15859,82.85247 7.1983,96.816 24.9697,162.1428 20.7342,76.2179 24.1867,96.0541 20.5975,118.3409 -6.5796,40.8555 -19.4662,58.1576 -68.2303,91.6088 -54.4434,37.3471 -62.8856,48.3534 -65.048,84.8047 -2.0897,35.2251 6.2375,58.5718 42.7364,119.8183 25.2594,42.3862 31.02,57.83 33.0062,88.4877 1.5855,24.4716 1.5047,24.8582 -10.2257,48.9826 -24.8761,51.1592 -21.8202,79.0157 13.3068,121.2971 24.9005,29.9721 24.9092,29.9946 24.5265,63.679 -0.322,28.3322 -6.5242,82.2638 -12.8745,111.9505 l -2.8355,13.2553 -69.1167,1.8057 c -38.0143,0.9931 -89.8004,2.0997 -115.0803,2.459 L 4.645,1380.4109 2.7514,1003.5085 z"
+ style="fill:#cde71d;fill-opacity:0.21276598;display:inline" />
+ <path
+ sodipodi:nodetypes="sscscssssssscssssscsscs"
+ inkscape:connector-curvature="0"
+ id="path3421"
+ d="M 6.0898,1146.842 C 5.1295,1019.1634 0,778.3745 0,608.50658 L 0,283.79075 80.7963,295.013 c 42.76887,5.94041 78.33435,-11.85245 78.96445,-11.22225 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.6982 -28.4882,121.192 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -3.9969,11.4286 -41.1501,1.7838 c -22.6326,0.9811 -57.3872,1.9454 -77.2325,2.1429 l -36.0823,0.359 z"
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer22"
+ inkscape:label="wave-01"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <path
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline"
+ d="M 6.0898,1147.3235 C 9.4381344,1019.6852 0,778.85602 0,608.9881 l 0,-324.71583 159.76075,0 c 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.69818 -28.4882,121.19198 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -5.27696,15.9702 -39.35802,0 c -22.653851,0 -55.59443,0.1099 -75.440409,0 L 0,1379.4663 z"
+ id="path3741-1-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssccssssssscssssscsscs" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer23"
+ inkscape:label="wave-002"
+ sodipodi:insensitive="true"
+ style="display:none">
+ <path
+ transform="translate(0,284.27624)"
+ style="opacity:0.6;fill:#85aad9;fill-opacity:1;stroke:none"
+ d="m 0,-0.00405859 235.67378,0 C 247.4154,104.53291 166.98121,172.1405 181.42957,268.25961 c 15.58325,103.66907 125.28495,234.74327 114.83982,316.2037 -11.84666,92.3909 -97.95117,143.28786 -104.40897,228.25318 -6.90784,90.8866 61.66964,197.37521 43.81336,282.72951 L 0,1095.446 z"
+ id="rect3426"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccsssccc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer24"
+ inkscape:label="wave-003"
+ style="display:inline"
+ sodipodi:insensitive="true">
+ <path
+ style="opacity:0.3;fill:#ffd42a;fill-opacity:1;stroke:none"
+ d="m 0,284.27624 146.19336,0 c 221.40732,197.5677 179.0154,383.45036 107.80538,584.65033 -24.12121,68.15315 22.80795,101.51548 84.38539,170.45243 65.67129,73.5199 -203.84008,234.0656 -192.19077,340.3474 L 0,1379.7264 z"
+ id="wave-003"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccssccc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer25"
+ inkscape:label="wave-004"
+ sodipodi:insensitive="true"
+ style="display:none">
+ <path
+ transform="translate(0,284.27624)"
+ style="opacity:0.3;fill:#75ff2a;fill-opacity:1;stroke:none"
+ d="m 0,-0.00405859 245.75609,0 C 227.28051,109.90133 295.05691,228.1784 290.13695,316.27693 c -8.69713,155.73358 -73.91488,142.70168 -82.80062,262.14963 -4.2642,57.32206 151.6415,160.89246 161.69299,251.98985 C 380.14203,931.13172 245.75609,1020.2434 245.75609,1095.446 L 0,1095.446 z"
+ id="rect3452"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccsssccc" />
+ </g>
+ </g>
+</svg>
diff --git a/ps/ui/img/w4.svg b/ps/ui/img/w4.svg
new file mode 100644
index 0000000..cc30542
--- /dev/null
+++ b/ps/ui/img/w4.svg
@@ -0,0 +1,217 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<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="1095.1899"
+ id="svg3246"
+ version="1.1"
+ inkscape:version="0.48.5 r10040">
+ <defs
+ id="defs3248" />
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.79346967"
+ inkscape:cx="233.20476"
+ inkscape:cy="547.59497"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer24"
+ showgrid="false"
+ showguides="true"
+ inkscape:guide-bbox="true"
+ fit-margin-top="0"
+ fit-margin-left="0"
+ fit-margin-right="0"
+ fit-margin-bottom="0"
+ inkscape:window-width="1686"
+ inkscape:window-height="1036"
+ inkscape:window-x="0"
+ inkscape:window-y="19"
+ inkscape:window-maximized="0">
+ <sodipodi:guide
+ orientation="1,0"
+ position="0,944.24698"
+ id="guide3361" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="-23.388852,1095.194"
+ id="guide3363" />
+ <sodipodi:guide
+ orientation="0,1"
+ position="0,-0.25601232"
+ id="guide3423" />
+ </sodipodi:namedview>
+ <metadata
+ id="metadata3251">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="ASSETS"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-284.27624)"
+ style="display:inline">
+ <g
+ inkscape:groupmode="layer"
+ id="layer21"
+ inkscape:label="wave-000"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <path
+ style="fill:#ff3d16;fill-opacity:0.21276598;display:inline"
+ d="m 42.7663,1393.5198 c -34.852,-3.4 -34.6288,-3.1649 -37.4874,-39.4866 C 2.525,1319.0418 2.9102,318.3246 5.6848,299.6991 l 1.8089,-12.1429 279.8249,0 c 164.1509,0 279.8249,1.0642 279.8249,2.5744 0,6.4189 -23.4869,118.0679 -30.0287,142.7468 -4.8883,18.4408 -16.2846,46.0824 -34.5025,83.6856 -32.3571,66.7873 -38.7629,89.9669 -33.444,121.0181 4.2415,24.762 14.4165,41.1116 49.2453,79.1296 32.1396,35.0825 43.2801,50.8467 51.8728,73.4019 13.5297,35.5142 10.3303,73.1194 -13.1521,154.5865 -30.9475,107.3659 -35.1696,132.7817 -29.972,180.4224 6.9534,63.7343 12.7769,84.7912 47.0495,170.1226 l 32.3501,80.5451 -14.7092,1.5978 c -14.5222,1.5775 -126.692,7.4534 -248.9949,13.0435 -85.7014,3.9171 -271.9518,5.8344 -300.0915,3.0893 z"
+ id="path4607-3"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#ff3500;fill-opacity:0.21276598;display:inline"
+ d="m 7.8116,842.9922 c 1.1301,-298.4183 2.9206,-543.4421 3.979,-544.4973 2.7212,-2.713 511.9247,-4.2761 511.9245,-1.5715 -10e-5,1.2234 -3.6947,9.5806 -8.2103,18.5715 -4.5155,8.9909 -13.107,27.9185 -19.0922,42.0614 -22.6227,53.4567 -37.3199,77.2922 -94.5872,153.3989 -39.8022,52.896 -52.124,72.5027 -74.9928,119.3298 -35.8764,73.4618 -50.0918,130.716 -43.309,174.4323 10.1802,65.6129 58.7495,126.6343 127.982,160.7937 34.3456,16.9462 59.9105,37.3604 70.544,56.331 9.7211,17.3428 9.9264,20.2981 7.2442,104.2857 -1.4984,46.9213 -1.9146,45.7167 55.6806,161.1809 l 44.0533,88.3159 -26.2278,1.6065 c -14.4253,0.8836 -91.1564,2.2896 -170.5135,3.1243 -79.3572,0.8348 -198.7906,2.3498 -265.4076,3.3668 l -121.1219,1.849 2.0547,-542.5789 z"
+ id="path4649-6"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#ff0000;fill-opacity:0.21276598;display:inline"
+ d="M 5.6262,849.9175 C 4.5856,560.2617 2.8941,314.5162 1.8671,303.8164 L 0,284.3622 l 66.8575,1.8054 c 36.7716,0.993 143.0305,2.7775 236.1308,3.9656 93.1004,1.1882 169.9657,2.8526 170.812,3.6988 0.8462,0.8463 -16.6194,27.7447 -38.8125,59.7743 -45.8885,66.2274 -61.7526,92.1278 -85.3116,139.2828 -35.9779,72.0125 -51.9613,123.8484 -50.3339,163.2386 2.2312,54.0055 42.1909,146.2618 92.4767,213.5043 15.5433,20.7846 32.8799,46.5808 38.5259,57.3251 15.3918,29.2908 28.468,70.424 28.8012,90.5991 0.3397,20.568 -2.2296,25.4183 -43.6942,82.484 -44.395,61.0988 -52.4935,82.4152 -40.9557,107.8018 3.1425,6.9142 26.4784,46 51.8575,86.8571 l 46.1439,74.2857 -17.9627,1.7706 c -9.8795,0.9738 -114.5,2.6792 -232.4898,3.7898 L 7.5181,1376.5644 5.6262,849.9175 z"
+ id="path4625-0"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#f56900;fill-opacity:0.21276598;display:inline"
+ d="m 1.9645,1349.8893 c 0.9253,-16.2118 2.4986,-261.758 3.4962,-545.6583 l 1.8138,-516.1825 81.7916,1.4652 c 44.9855,0.8059 128.5098,2.3022 185.6097,3.3253 l 103.818,1.8601 10.8122,42.8571 c 5.9467,23.5715 20.5455,73.8245 32.4418,111.6735 27.2562,86.7181 35.8678,120.6972 38.8901,153.4497 5.9553,64.5395 -15.8974,127.4355 -65.7231,189.1626 -35.3167,43.7523 -63.6796,96.3019 -82.1671,152.2353 -18.0806,54.7022 -18.1834,86.3716 -0.4563,140.6218 21.3382,65.3017 56.4314,130.2795 117.9672,218.4257 l 47.9722,68.7172 -70.8294,1.7748 c -38.9561,0.9762 -146.4946,2.669 -238.9743,3.7616 l -168.1451,1.9867 1.6825,-29.4758 z"
+ id="path4629-6"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#f5e916;fill-opacity:0.21276598;display:inline"
+ d="M 14.4374,1323.9848 C 13.9277,1290.592 13.2279,1045.6634 12.8823,779.6991 l -0.6283,-483.5714 126.7027,0 c 69.6865,0 148.3263,-0.8528 174.7551,-1.8952 l 48.0523,-1.8951 -1.659,25.6067 c -3.0681,47.3562 -21.0481,87.8351 -60.9589,137.2382 -51.7277,64.0306 -58.2048,75.0071 -60.4098,102.3739 -2.7523,34.1601 14.7627,71.3077 66.0097,140 15.2405,20.4286 33.1335,48.0715 39.7623,61.4286 11.5994,23.3729 12.0412,25.2522 11.7555,50 -0.3856,33.3905 -8.9676,60.0445 -36.1189,112.1773 -37.9662,72.8985 -42.1736,82.0559 -48.2264,104.9656 -4.7419,17.9482 -6.0562,31.4478 -6.1197,62.8571 -0.1262,62.466 8.1486,91.1523 38.4237,133.2041 38.9688,54.1272 66.6367,129.2918 56.9275,154.6531 l -3.008,7.8571 -171.389,0 -171.3889,0 -0.9268,-60.7143 z"
+ id="path4639-2"
+ inkscape:connector-curvature="0" />
+ <path
+ style="fill:#cde71d;fill-opacity:0.21276598;display:inline"
+ d="M 2.7514,1003.511 C 1.7099,796.2148 0.8578,552.4545 0.8578,461.8217 L 0,283.79075 c 77.538454,10e-4 154.27884,0 231.4968,0 l 3.3797,67.33445 c 4.15859,82.85247 7.1983,96.816 24.9697,162.1428 20.7342,76.2179 24.1867,96.0541 20.5975,118.3409 -6.5796,40.8555 -19.4662,58.1576 -68.2303,91.6088 -54.4434,37.3471 -62.8856,48.3534 -65.048,84.8047 -2.0897,35.2251 6.2375,58.5718 42.7364,119.8183 25.2594,42.3862 31.02,57.83 33.0062,88.4877 1.5855,24.4716 1.5047,24.8582 -10.2257,48.9826 -24.8761,51.1592 -21.8202,79.0157 13.3068,121.2971 24.9005,29.9721 24.9092,29.9946 24.5265,63.679 -0.322,28.3322 -6.5242,82.2638 -12.8745,111.9505 l -2.8355,13.2553 -69.1167,1.8057 c -38.0143,0.9931 -89.8004,2.0997 -115.0803,2.459 L 4.645,1380.4109 2.7514,1003.5085 z"
+ id="path4635-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="csccssssssssssscssccc" />
+ <path
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline"
+ d="M 6.0898,1146.842 C 5.1295,1019.1634 0,778.3745 0,608.50658 L 0,283.79075 80.7963,295.013 c 42.76887,5.94041 78.33435,-11.85245 78.96445,-11.22225 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.6982 -28.4882,121.192 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -3.9969,11.4286 -41.1501,1.7838 c -22.6326,0.9811 -57.3872,1.9454 -77.2325,2.1429 l -36.0823,0.359 z"
+ id="path3741-1"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="sscscssssssscssssscsscs" />
+ </g>
+ <g
+ style="display:none"
+ inkscape:label="wave-000 copy"
+ id="g3407"
+ inkscape:groupmode="layer"
+ sodipodi:insensitive="true">
+ <path
+ inkscape:connector-curvature="0"
+ id="path3409"
+ d="m 42.7663,1393.5198 c -34.852,-3.4 -34.6288,-3.1649 -37.4874,-39.4866 C 2.525,1319.0418 2.9102,318.3246 5.6848,299.6991 l 1.8089,-12.1429 279.8249,0 c 164.1509,0 279.8249,1.0642 279.8249,2.5744 0,6.4189 -23.4869,118.0679 -30.0287,142.7468 -4.8883,18.4408 -16.2846,46.0824 -34.5025,83.6856 -32.3571,66.7873 -38.7629,89.9669 -33.444,121.0181 4.2415,24.762 14.4165,41.1116 49.2453,79.1296 32.1396,35.0825 43.2801,50.8467 51.8728,73.4019 13.5297,35.5142 10.3303,73.1194 -13.1521,154.5865 -30.9475,107.3659 -35.1696,132.7817 -29.972,180.4224 6.9534,63.7343 12.7769,84.7912 47.0495,170.1226 l 32.3501,80.5451 -14.7092,1.5978 c -14.5222,1.5775 -126.692,7.4534 -248.9949,13.0435 -85.7014,3.9171 -271.9518,5.8344 -300.0915,3.0893 z"
+ style="fill:#ff3d16;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3411"
+ d="m 7.8116,842.9922 c 1.1301,-298.4183 2.9206,-543.4421 3.979,-544.4973 2.7212,-2.713 511.9247,-4.2761 511.9245,-1.5715 -10e-5,1.2234 -3.6947,9.5806 -8.2103,18.5715 -4.5155,8.9909 -13.107,27.9185 -19.0922,42.0614 -22.6227,53.4567 -37.3199,77.2922 -94.5872,153.3989 -39.8022,52.896 -52.124,72.5027 -74.9928,119.3298 -35.8764,73.4618 -50.0918,130.716 -43.309,174.4323 10.1802,65.6129 58.7495,126.6343 127.982,160.7937 34.3456,16.9462 59.9105,37.3604 70.544,56.331 9.7211,17.3428 9.9264,20.2981 7.2442,104.2857 -1.4984,46.9213 -1.9146,45.7167 55.6806,161.1809 l 44.0533,88.3159 -26.2278,1.6065 c -14.4253,0.8836 -91.1564,2.2896 -170.5135,3.1243 -79.3572,0.8348 -198.7906,2.3498 -265.4076,3.3668 l -121.1219,1.849 2.0547,-542.5789 z"
+ style="fill:#ff3500;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3413"
+ d="M 5.6262,849.9175 C 4.5856,560.2617 2.8941,314.5162 1.8671,303.8164 L 0,284.3622 l 66.8575,1.8054 c 36.7716,0.993 143.0305,2.7775 236.1308,3.9656 93.1004,1.1882 169.9657,2.8526 170.812,3.6988 0.8462,0.8463 -16.6194,27.7447 -38.8125,59.7743 -45.8885,66.2274 -61.7526,92.1278 -85.3116,139.2828 -35.9779,72.0125 -51.9613,123.8484 -50.3339,163.2386 2.2312,54.0055 42.1909,146.2618 92.4767,213.5043 15.5433,20.7846 32.8799,46.5808 38.5259,57.3251 15.3918,29.2908 28.468,70.424 28.8012,90.5991 0.3397,20.568 -2.2296,25.4183 -43.6942,82.484 -44.395,61.0988 -52.4935,82.4152 -40.9557,107.8018 3.1425,6.9142 26.4784,46 51.8575,86.8571 l 46.1439,74.2857 -17.9627,1.7706 c -9.8795,0.9738 -114.5,2.6792 -232.4898,3.7898 L 7.5181,1376.5644 5.6262,849.9175 z"
+ style="fill:#ff0000;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3415"
+ d="m 1.9645,1349.8893 c 0.9253,-16.2118 2.4986,-261.758 3.4962,-545.6583 l 1.8138,-516.1825 81.7916,1.4652 c 44.9855,0.8059 128.5098,2.3022 185.6097,3.3253 l 103.818,1.8601 10.8122,42.8571 c 5.9467,23.5715 20.5455,73.8245 32.4418,111.6735 27.2562,86.7181 35.8678,120.6972 38.8901,153.4497 5.9553,64.5395 -15.8974,127.4355 -65.7231,189.1626 -35.3167,43.7523 -63.6796,96.3019 -82.1671,152.2353 -18.0806,54.7022 -18.1834,86.3716 -0.4563,140.6218 21.3382,65.3017 56.4314,130.2795 117.9672,218.4257 l 47.9722,68.7172 -70.8294,1.7748 c -38.9561,0.9762 -146.4946,2.669 -238.9743,3.7616 l -168.1451,1.9867 1.6825,-29.4758 z"
+ style="fill:#f56900;fill-opacity:0.21276598;display:inline" />
+ <path
+ inkscape:connector-curvature="0"
+ id="path3417"
+ d="M 14.4374,1323.9848 C 13.9277,1290.592 13.2279,1045.6634 12.8823,779.6991 l -0.6283,-483.5714 126.7027,0 c 69.6865,0 148.3263,-0.8528 174.7551,-1.8952 l 48.0523,-1.8951 -1.659,25.6067 c -3.0681,47.3562 -21.0481,87.8351 -60.9589,137.2382 -51.7277,64.0306 -58.2048,75.0071 -60.4098,102.3739 -2.7523,34.1601 14.7627,71.3077 66.0097,140 15.2405,20.4286 33.1335,48.0715 39.7623,61.4286 11.5994,23.3729 12.0412,25.2522 11.7555,50 -0.3856,33.3905 -8.9676,60.0445 -36.1189,112.1773 -37.9662,72.8985 -42.1736,82.0559 -48.2264,104.9656 -4.7419,17.9482 -6.0562,31.4478 -6.1197,62.8571 -0.1262,62.466 8.1486,91.1523 38.4237,133.2041 38.9688,54.1272 66.6367,129.2918 56.9275,154.6531 l -3.008,7.8571 -171.389,0 -171.3889,0 -0.9268,-60.7143 z"
+ style="fill:#f5e916;fill-opacity:0.21276598;display:inline" />
+ <path
+ sodipodi:nodetypes="csccssssssssssscssccc"
+ inkscape:connector-curvature="0"
+ id="path3419"
+ d="M 2.7514,1003.511 C 1.7099,796.2148 0.8578,552.4545 0.8578,461.8217 L 0,283.79075 c 77.538454,10e-4 154.27884,0 231.4968,0 l 3.3797,67.33445 c 4.15859,82.85247 7.1983,96.816 24.9697,162.1428 20.7342,76.2179 24.1867,96.0541 20.5975,118.3409 -6.5796,40.8555 -19.4662,58.1576 -68.2303,91.6088 -54.4434,37.3471 -62.8856,48.3534 -65.048,84.8047 -2.0897,35.2251 6.2375,58.5718 42.7364,119.8183 25.2594,42.3862 31.02,57.83 33.0062,88.4877 1.5855,24.4716 1.5047,24.8582 -10.2257,48.9826 -24.8761,51.1592 -21.8202,79.0157 13.3068,121.2971 24.9005,29.9721 24.9092,29.9946 24.5265,63.679 -0.322,28.3322 -6.5242,82.2638 -12.8745,111.9505 l -2.8355,13.2553 -69.1167,1.8057 c -38.0143,0.9931 -89.8004,2.0997 -115.0803,2.459 L 4.645,1380.4109 2.7514,1003.5085 z"
+ style="fill:#cde71d;fill-opacity:0.21276598;display:inline" />
+ <path
+ sodipodi:nodetypes="sscscssssssscssssscsscs"
+ inkscape:connector-curvature="0"
+ id="path3421"
+ d="M 6.0898,1146.842 C 5.1295,1019.1634 0,778.3745 0,608.50658 L 0,283.79075 80.7963,295.013 c 42.76887,5.94041 78.33435,-11.85245 78.96445,-11.22225 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.6982 -28.4882,121.192 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -3.9969,11.4286 -41.1501,1.7838 c -22.6326,0.9811 -57.3872,1.9454 -77.2325,2.1429 l -36.0823,0.359 z"
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer22"
+ inkscape:label="wave-01"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <path
+ style="fill:#de8787;fill-opacity:0.21276598;display:inline"
+ d="M 6.0898,1147.3235 C 9.4381344,1019.6852 0,778.85602 0,608.9881 l 0,-324.71583 159.76075,0 c 0.6302,0.6301 8.71655,37.74415 17.15805,69.78855 8.4415,32.0445 20.0774,72.4055 25.8575,89.6912 8.0247,23.998 10.8788,37.8464 12.0717,58.5734 2.408,41.8382 -6.3182,68.4458 -39.3799,120.075 -7.5743,11.8281 -17.2149,29.0271 -21.4236,38.2201 -6.9319,15.1412 -7.5195,19.0336 -6.243,41.3516 1.1301,19.758 3.1908,28.4456 10.4058,43.8682 12.4134,26.5349 20.3207,61.6175 20.3448,90.2651 0.023,27.7154 -8.0632,55.5428 -25.4696,87.6466 -25.4145,46.8736 -33.1305,79.69818 -28.4882,121.19198 4.6707,41.7472 19.9164,72.3335 58.6199,117.6046 30.6652,35.8687 31.213,37.8282 21.1935,75.8161 -7.6902,29.1565 -29.1618,99.8012 -38.1099,125.3873 l -5.27696,15.9702 -39.35802,0 c -22.653851,0 -55.59443,0.1099 -75.440409,0 L 0,1379.4663 z"
+ id="path3741-1-6"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ssccssssssscssssscsscs" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer23"
+ inkscape:label="wave-002"
+ sodipodi:insensitive="true"
+ style="display:none">
+ <path
+ transform="translate(0,284.27624)"
+ style="opacity:0.6;fill:#85aad9;fill-opacity:1;stroke:none"
+ d="m 0,-0.00405859 235.67378,0 C 247.4154,104.53291 166.98121,172.1405 181.42957,268.25961 c 15.58325,103.66907 125.28495,234.74327 114.83982,316.2037 -11.84666,92.3909 -97.95117,143.28786 -104.40897,228.25318 -6.90784,90.8866 61.66964,197.37521 43.81336,282.72951 L 0,1095.446 z"
+ id="rect3426"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccsssccc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer24"
+ inkscape:label="wave-003"
+ style="display:none"
+ sodipodi:insensitive="true">
+ <path
+ style="opacity:0.3;fill:#ffd42a;fill-opacity:1;stroke:none"
+ d="m 0,284.27624 146.19336,0 c 221.40732,197.5677 179.0154,383.45036 107.80538,584.65033 -24.12121,68.15315 22.80795,101.51548 84.38539,170.45243 65.67129,73.5199 -203.84008,234.0656 -192.19077,340.3474 L 0,1379.7264 z"
+ id="wave-003"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccssccc" />
+ </g>
+ <g
+ inkscape:groupmode="layer"
+ id="layer25"
+ inkscape:label="wave-004"
+ sodipodi:insensitive="true"
+ style="display:inline">
+ <path
+ transform="translate(0,284.27624)"
+ style="opacity:0.3;fill:#75ff2a;fill-opacity:1;stroke:none"
+ d="m 0,-0.00405859 245.75609,0 C 227.28051,109.90133 295.05691,228.1784 290.13695,316.27693 c -8.69713,155.73358 -73.91488,142.70168 -82.80062,262.14963 -4.2642,57.32206 151.6415,160.89246 161.69299,251.98985 C 380.14203,931.13172 245.75609,1020.2434 245.75609,1095.446 L 0,1095.446 z"
+ id="rect3452"
+ inkscape:connector-curvature="0"
+ sodipodi:nodetypes="ccsssccc" />
+ </g>
+ </g>
+</svg>
diff --git a/ps/ui/js/grid.js b/ps/ui/js/grid.js
new file mode 100644
index 0000000..9eabe9d
--- /dev/null
+++ b/ps/ui/js/grid.js
@@ -0,0 +1,30 @@
+/**/
+
+var $ = {
+ 'info': 'info'
+};
+var info = document.getElementById('info');
+
+info.style.transition = 'opacity 2s ease-in 0s';
+info.classList.add('on');
+info.style.position = 'fixed';
+info.style.top = '10rem';
+
+// Populate Grid
+var scene = document.getElementById('scene');
+var view = document.createElement('SECTION');
+
+view.style.width = screen.availWidth;
+view.style.height = screen.availHeight;
+view.classList.add('view');
+
+var row = 0, col = 0;
+
+for (var i = 0; i < 100; i++) {
+ var v = view.cloneNode();
+ v.id = 'view-' + i;
+ v.style.left = 'calc(' + (i * view.style.width) + ' + 0px)';
+ v.style.top = 'calc(' + (Math.floor(i / 10) * view.style.height) + ' + 0px)';
+ v.style.position = 'relative';
+ scene.appendChild(v);
+}
diff --git a/ps/ui/js/html5shiv-printshiv.min.js b/ps/ui/js/html5shiv-printshiv.min.js
new file mode 100644
index 0000000..e68716c
--- /dev/null
+++ b/ps/ui/js/html5shiv-printshiv.min.js
@@ -0,0 +1,4 @@
+/**
+* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
+*/
+!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=y.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=y.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),y.elements=c+" "+a,j(b)}function f(a){var b=x[a[v]];return b||(b={},w++,a[v]=w,x[w]=b),b}function g(a,c,d){if(c||(c=b),q)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():u.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||t.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),q)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return y.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(y,b.frag)}function j(a){a||(a=b);var d=f(a);return!y.shivCSS||p||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),q||i(a,d),a}function k(a){for(var b,c=a.getElementsByTagName("*"),e=c.length,f=RegExp("^(?:"+d().join("|")+")$","i"),g=[];e--;)b=c[e],f.test(b.nodeName)&&g.push(b.applyElement(l(b)));return g}function l(a){for(var b,c=a.attributes,d=c.length,e=a.ownerDocument.createElement(A+":"+a.nodeName);d--;)b=c[d],b.specified&&e.setAttribute(b.nodeName,b.nodeValue);return e.style.cssText=a.style.cssText,e}function m(a){for(var b,c=a.split("{"),e=c.length,f=RegExp("(^|[\\s,>+~])("+d().join("|")+")(?=[[\\s,>+~#.:]|$)","gi"),g="$1"+A+"\\:$2";e--;)b=c[e]=c[e].split("}"),b[b.length-1]=b[b.length-1].replace(f,g),c[e]=b.join("}");return c.join("{")}function n(a){for(var b=a.length;b--;)a[b].removeNode()}function o(a){function b(){clearTimeout(g._removeSheetTimer),d&&d.removeNode(!0),d=null}var d,e,g=f(a),h=a.namespaces,i=a.parentWindow;return!B||a.printShived?a:("undefined"==typeof h[A]&&h.add(A),i.attachEvent("onbeforeprint",function(){b();for(var f,g,h,i=a.styleSheets,j=[],l=i.length,n=Array(l);l--;)n[l]=i[l];for(;h=n.pop();)if(!h.disabled&&z.test(h.media)){try{f=h.imports,g=f.length}catch(o){g=0}for(l=0;g>l;l++)n.push(f[l]);try{j.push(h.cssText)}catch(o){}}j=m(j.reverse().join("")),e=k(a),d=c(a,j)}),i.attachEvent("onafterprint",function(){n(e),clearTimeout(g._removeSheetTimer),g._removeSheetTimer=setTimeout(b,500)}),a.printShived=!0,a)}var p,q,r="3.7.3",s=a.html5||{},t=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,u=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,v="_html5shiv",w=0,x={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",p="hidden"in a,q=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){p=!0,q=!0}}();var y={elements:s.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:r,shivCSS:s.shivCSS!==!1,supportsUnknownElements:q,shivMethods:s.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=y,j(b);var z=/^$|\b(?:all|print)\b/,A="html5shiv",B=!q&&function(){var c=b.documentElement;return!("undefined"==typeof b.namespaces||"undefined"==typeof b.parentWindow||"undefined"==typeof c.applyElement||"undefined"==typeof c.removeNode||"undefined"==typeof a.attachEvent)}();y.type+=" print",y.shivPrint=o,o(b),"object"==typeof module&&module.exports&&(module.exports=y)}("undefined"!=typeof window?window:this,document); \ No newline at end of file