From 874a8c636fb199e855903d0c7a887a2d100f41cb Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 28 Sep 2018 21:17:08 +0200
Subject: [PATCH 01/27] reset

---
 .gitignore                           |   15 -
 .gitmodules                          |   12 -
 .htaccess                            |    8 -
 Makefile                             |   49 -
 README.md                            |   24 -
 config-sample.pug                    |    4 -
 dist/css/.gitkeep                    |    0
 dist/lib/sib-chat                    |    1 -
 dist/lib/sib-core                    |    1 -
 dist/lib/sib-oidc-client-config.json |    8 -
 dist/lib/sib-oidc-client.js          |   61 -
 dist/lib/sib-router                  |    1 -
 dist/lib/webcomponentsjs             |    1 -
 index.pug                            |    2 -
 oidc-client-config.json              |   10 -
 package-lock.json                    | 2030 -------------------
 package.json                         |   18 -
 preprod.sh                           |   18 -
 prod.sh                              |   10 -
 router.php                           |   11 -
 src/fonts/bebas/bebas.eot            |  Bin 25334 -> 0 bytes
 src/fonts/bebas/bebas.svg            | 2807 --------------------------
 src/fonts/bebas/bebas.ttf            |  Bin 25168 -> 0 bytes
 src/fonts/bebas/bebas.woff           |  Bin 12644 -> 0 bytes
 src/js/hd-app.js                     |   61 -
 src/pug/calendar.pug                 |    6 -
 src/pug/channel-chat.pug             |    1 -
 src/pug/channel-create.pug           |    7 -
 src/pug/channel-edit.pug             |    7 -
 src/pug/channel-profile.pug          |   36 -
 src/pug/channel.pug                  |   15 -
 src/pug/channels.pug                 |    7 -
 src/pug/client-creation.pug          |    5 -
 src/pug/dashboard.pug                |   24 -
 src/pug/dependencies-dev.pug         |   17 -
 src/pug/dependencies-prod.pug        |   34 -
 src/pug/drive.pug                    |    2 -
 src/pug/header.pug                   |    8 -
 src/pug/html.pug                     |   51 -
 src/pug/job-offers.pug               |   40 -
 src/pug/member-chat.pug              |    1 -
 src/pug/member-edit.pug              |   97 -
 src/pug/member-profile.pug           |   13 -
 src/pug/member.pug                   |   12 -
 src/pug/members.pug                  |   73 -
 src/pug/menu.pug                     |   39 -
 src/pug/project-chat.pug             |    1 -
 src/pug/project-create.pug           |    7 -
 src/pug/project-edit.pug             |    7 -
 src/pug/project-profile.pug          |   16 -
 src/pug/project.pug                  |   15 -
 src/pug/projects.pug                 |   27 -
 src/pug/search.pug                   |   26 -
 src/scss/_channel.scss               |   62 -
 src/scss/_channels.scss              |   24 -
 src/scss/_chat.scss                  |   17 -
 src/scss/_classes.scss               |   18 -
 src/scss/_dashboard.scss             |    5 -
 src/scss/_edit-profile.scss          |   39 -
 src/scss/_fonts.scss                 |    8 -
 src/scss/_forms.scss                 |  102 -
 src/scss/_header.scss                |   10 -
 src/scss/_job-offers.scss            |   14 -
 src/scss/_member.scss                |  123 --
 src/scss/_members.scss               |  127 --
 src/scss/_menu.scss                  |  127 --
 src/scss/_mixins.scss                |  103 -
 src/scss/_project.scss               |   19 -
 src/scss/_projects.scss              |   36 -
 src/scss/_search.scss                |   35 -
 src/scss/_styles.scss                |   36 -
 src/scss/_variables.scss             |   30 -
 src/scss/main.scss                   |   23 -
 src/server/admin.py                  |   10 -
 src/server/models.py                 |   83 -
 src/server/urls.py                   |   40 -
 76 files changed, 6837 deletions(-)
 delete mode 100644 .gitignore
 delete mode 100644 .gitmodules
 delete mode 100644 .htaccess
 delete mode 100644 Makefile
 delete mode 100644 README.md
 delete mode 100644 config-sample.pug
 delete mode 100644 dist/css/.gitkeep
 delete mode 160000 dist/lib/sib-chat
 delete mode 160000 dist/lib/sib-core
 delete mode 100644 dist/lib/sib-oidc-client-config.json
 delete mode 100644 dist/lib/sib-oidc-client.js
 delete mode 160000 dist/lib/sib-router
 delete mode 160000 dist/lib/webcomponentsjs
 delete mode 100644 index.pug
 delete mode 100644 oidc-client-config.json
 delete mode 100644 package-lock.json
 delete mode 100644 package.json
 delete mode 100755 preprod.sh
 delete mode 100755 prod.sh
 delete mode 100644 router.php
 delete mode 100644 src/fonts/bebas/bebas.eot
 delete mode 100644 src/fonts/bebas/bebas.svg
 delete mode 100644 src/fonts/bebas/bebas.ttf
 delete mode 100644 src/fonts/bebas/bebas.woff
 delete mode 100644 src/js/hd-app.js
 delete mode 100644 src/pug/calendar.pug
 delete mode 100644 src/pug/channel-chat.pug
 delete mode 100644 src/pug/channel-create.pug
 delete mode 100644 src/pug/channel-edit.pug
 delete mode 100644 src/pug/channel-profile.pug
 delete mode 100644 src/pug/channel.pug
 delete mode 100644 src/pug/channels.pug
 delete mode 100644 src/pug/client-creation.pug
 delete mode 100644 src/pug/dashboard.pug
 delete mode 100644 src/pug/dependencies-dev.pug
 delete mode 100644 src/pug/dependencies-prod.pug
 delete mode 100644 src/pug/drive.pug
 delete mode 100644 src/pug/header.pug
 delete mode 100644 src/pug/html.pug
 delete mode 100644 src/pug/job-offers.pug
 delete mode 100644 src/pug/member-chat.pug
 delete mode 100644 src/pug/member-edit.pug
 delete mode 100644 src/pug/member-profile.pug
 delete mode 100644 src/pug/member.pug
 delete mode 100644 src/pug/members.pug
 delete mode 100644 src/pug/menu.pug
 delete mode 100644 src/pug/project-chat.pug
 delete mode 100644 src/pug/project-create.pug
 delete mode 100644 src/pug/project-edit.pug
 delete mode 100644 src/pug/project-profile.pug
 delete mode 100644 src/pug/project.pug
 delete mode 100644 src/pug/projects.pug
 delete mode 100644 src/pug/search.pug
 delete mode 100644 src/scss/_channel.scss
 delete mode 100644 src/scss/_channels.scss
 delete mode 100644 src/scss/_chat.scss
 delete mode 100644 src/scss/_classes.scss
 delete mode 100644 src/scss/_dashboard.scss
 delete mode 100644 src/scss/_edit-profile.scss
 delete mode 100644 src/scss/_fonts.scss
 delete mode 100644 src/scss/_forms.scss
 delete mode 100644 src/scss/_header.scss
 delete mode 100644 src/scss/_job-offers.scss
 delete mode 100644 src/scss/_member.scss
 delete mode 100644 src/scss/_members.scss
 delete mode 100644 src/scss/_menu.scss
 delete mode 100644 src/scss/_mixins.scss
 delete mode 100644 src/scss/_project.scss
 delete mode 100644 src/scss/_projects.scss
 delete mode 100644 src/scss/_search.scss
 delete mode 100644 src/scss/_styles.scss
 delete mode 100644 src/scss/_variables.scss
 delete mode 100644 src/scss/main.scss
 delete mode 100644 src/server/admin.py
 delete mode 100644 src/server/models.py
 delete mode 100644 src/server/urls.py

diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index cfb2a61c..00000000
--- a/.gitignore
+++ /dev/null
@@ -1,15 +0,0 @@
-# Folders
-.git
-node_modules
-bower_components
-dist/css/*
-!dist/css/.gitkeep
-dist/html/*
-!dist/html/.gitkeep
-
-
-# Files
-index.html
-config.pug
-issues.md
-oidc-client-preprod-config.json
diff --git a/.gitmodules b/.gitmodules
deleted file mode 100644
index 375c2df8..00000000
--- a/.gitmodules
+++ /dev/null
@@ -1,12 +0,0 @@
-[submodule "dist/lib/webcomponentsjs"]
-	path = dist/lib/webcomponentsjs
-	url = https://github.com/webcomponents/webcomponentsjs
-[submodule "dist/lib/sib-core"]
-	path = dist/lib/sib-core
-	url = git@git.happy-dev.fr:startinblox/sib-core.git
-[submodule "dist/lib/sib-router"]
-	path = dist/lib/sib-router
-	url = git@git.happy-dev.fr:startinblox/sib-router.git
-[submodule "dist/lib/sib-chat"]
-	path = dist/lib/sib-chat
-	url = git@git.happy-dev.fr:startinblox/sib-chat.git
diff --git a/.htaccess b/.htaccess
deleted file mode 100644
index 5c88e4ca..00000000
--- a/.htaccess
+++ /dev/null
@@ -1,8 +0,0 @@
-<IfModule mod_rewrite.c>
-  RewriteEngine On
-  RewriteBase /
-  RewriteRule \. - [L]
-  RewriteCond %{REQUEST_FILENAME} !-f
-  RewriteCond %{REQUEST_FILENAME} !-d
-  RewriteRule . /index.html [L]
-</IfModule>
diff --git a/Makefile b/Makefile
deleted file mode 100644
index 7819c28d..00000000
--- a/Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
-default: build
-
-config.pug:
-	@cp -n config-sample.pug config.pug
-
-node_modules:
-	npm install
-
-install: node_modules
-	git submodule update --init --recursive
-
-update:
-	cd dist/lib/sib-chat; \
-	git pull origin master
-	cd dist/lib/sib-core; \
-	git pull origin master
-	cd dist/lib/sib-router; \
-	git pull origin master
-
-dist/css/hd-app.css: $(wildcard src/scss/*.scss)
-	npx node-sass src/scss/main.scss dist/css/hd-app.css --source-map true || touch dist/css/hd-app.css
-
-index.html: config.pug index.pug $(wildcard src/pug/*.pug)
-	npx pug --pretty index.pug || touch index.html
-
-build: index.html dist/css/hd-app.css
-
-prod:
-	npx pug index.pug
-	npx node-sass src/scss/main.scss dist/css/hd-app.css --output-style compressed
-
-watch:
-	@echo 'watching for change'
-	@echo 'press ctrl+C to stop'
-	@while true; do \
-		$(MAKE) build --silent; \
-		sleep 0.5; \
-	done
-
-serve: dist/css/hd-app.css
-	php -S 127.0.0.1:8080 router.php
-
-dev-mt: watch serve
-
-dev:
-	@$(MAKE) dev-mt -j --no-print-directory
-
-
-.PHONY: default install build build-prod watch serve
diff --git a/README.md b/README.md
deleted file mode 100644
index 83cb325e..00000000
--- a/README.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# HD app
-HD app is the magic tool that allows the Happy Dev network to thrive in a decentralized way.
-
-## Install
-
-clone then:
-
-* `make install`
-
-## Build
-
-Compile html & css:
-
-* `make build`
-
-or compile html & css on change:
-
-* `make watch`
-
-## Run server
-
-require PHP
-
-* `make serve`
diff --git a/config-sample.pug b/config-sample.pug
deleted file mode 100644
index daacfc99..00000000
--- a/config-sample.pug
+++ /dev/null
@@ -1,4 +0,0 @@
-- var dn   = process.env.DN  || 'http://127.0.0.1:8080'
-- var sdn  = process.env.SDN || 'http://127.0.0.1:8000'
-- var cdn  = process.env.CDN || 'http://127.0.0.1:8080'
-- var v = Date.now()
\ No newline at end of file
diff --git a/dist/css/.gitkeep b/dist/css/.gitkeep
deleted file mode 100644
index e69de29b..00000000
diff --git a/dist/lib/sib-chat b/dist/lib/sib-chat
deleted file mode 160000
index 24192a89..00000000
--- a/dist/lib/sib-chat
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 24192a89c1bc19f7faa06546ba1b798ad717e04b
diff --git a/dist/lib/sib-core b/dist/lib/sib-core
deleted file mode 160000
index e4933871..00000000
--- a/dist/lib/sib-core
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit e493387102088c9d7c4cd03ce5d4edbc3a26cdcc
diff --git a/dist/lib/sib-oidc-client-config.json b/dist/lib/sib-oidc-client-config.json
deleted file mode 100644
index 5c0cf624..00000000
--- a/dist/lib/sib-oidc-client-config.json
+++ /dev/null
@@ -1,8 +0,0 @@
-{
-  "authority": "http://localhost:8000/openid/",
-  "client_id": "598550",
-  "redirect_uri": "http://oidc-client.local/user-manager-sample.html",
-  "response_type": "id_token token",
-  "scope": "openid profile email",
-  "loadUserInfo": true
-}
diff --git a/dist/lib/sib-oidc-client.js b/dist/lib/sib-oidc-client.js
deleted file mode 100644
index 030b2213..00000000
--- a/dist/lib/sib-oidc-client.js
+++ /dev/null
@@ -1,61 +0,0 @@
-if (typeof Oidc == "undefined") {
-  throw new Error("You are missing the `oidc-client-js` lib");
-}
-
-
-// Var declarations
-var sib  = {};
-sib.oidc = {};
-
-
-// Setup User Manager
-sib.oidc._setup = function(settings) {
-  if (typeof sib.oidc._manager == "undefined") {
-    sib.oidc._manager = new Oidc.UserManager(settings);
-  }
-}
-
-
-// Retrieve User from sessionStorage, or fetch it
-sib.oidc._getUser = function() {
-  sib.oidc._manager.getUser()
-    .then(function(user) {
-      if (user == null) {
-        sib.oidc._manager.signinRedirectCallback()
-          .then()
-          .catch(function(error) {
-            sib.oidc._manager.signinRedirect({state: "dummy data"})
-              .then()
-              .catch(function(error) {
-                console.log(error);
-              });
-          });
-      }
-      else {
-        sib.oidc.user = user;
-      }
-    })
-    .catch(function(error) {
-      console.log(error);
-    });
-}
-
-
-// Connect to OIDC provider
-sib.oidc._connect = function(settings) {
-  sib.oidc._setup(settings);
-  sib.oidc._getUser();
-
-
-  // When user loaded...
-  sib.oidc._manager.events.addUserLoaded(function(user) {
-    sib.oidc._getUser();
-  });
-}
-
-
-// Entry point 
-fetch("./oidc-client-config.json")
-  .then(response => response.json())
-  .then(settings => sib.oidc._connect(settings));
-
diff --git a/dist/lib/sib-router b/dist/lib/sib-router
deleted file mode 160000
index 04ea601a..00000000
--- a/dist/lib/sib-router
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit 04ea601abf2fe9d65603867450cb39106f5d06e8
diff --git a/dist/lib/webcomponentsjs b/dist/lib/webcomponentsjs
deleted file mode 160000
index bdd52039..00000000
--- a/dist/lib/webcomponentsjs
+++ /dev/null
@@ -1 +0,0 @@
-Subproject commit bdd5203993f19ca08568638afd96f8f9c3959ea1
diff --git a/index.pug b/index.pug
deleted file mode 100644
index 23c8c6a9..00000000
--- a/index.pug
+++ /dev/null
@@ -1,2 +0,0 @@
-include config.pug
-include src/pug/html.pug
\ No newline at end of file
diff --git a/oidc-client-config.json b/oidc-client-config.json
deleted file mode 100644
index 6141b66c..00000000
--- a/oidc-client-config.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "authority": "https://test-paris.happy-dev.fr/openid/",
-  "client_id": "125356",
-  "redirect_uri": "http://127.0.0.1:8080",
-  "response_type": "id_token token",
-  "scope": "openid profile email",
-  "automaticSilentRenew": true,
-  "silent_redirect_uri": "http://127.0.0.1:8080",
-  "loadUserInfo": true
-}
diff --git a/package-lock.json b/package-lock.json
deleted file mode 100644
index 3fc4acc4..00000000
--- a/package-lock.json
+++ /dev/null
@@ -1,2030 +0,0 @@
-{
-  "name": "hd-app",
-  "version": "0.1.0",
-  "lockfileVersion": 1,
-  "requires": true,
-  "dependencies": {
-    "@types/babel-types": {
-      "version": "7.0.4",
-      "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.4.tgz",
-      "integrity": "sha1-v9Ww0NG6E+NR3/ZbblJ4O4FoJsg=",
-      "dev": true
-    },
-    "@types/babylon": {
-      "version": "6.16.3",
-      "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.3.tgz",
-      "integrity": "sha1-wpN4E6ify155oABi/EqLFD5yN7s=",
-      "dev": true,
-      "requires": {
-        "@types/babel-types": "*"
-      }
-    },
-    "abbrev": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
-      "integrity": "sha1-+PLIh60Qv2f2NPAFtph/7TF5qsg=",
-      "dev": true
-    },
-    "acorn": {
-      "version": "3.3.0",
-      "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
-      "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
-      "dev": true
-    },
-    "acorn-globals": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz",
-      "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
-      "dev": true,
-      "requires": {
-        "acorn": "^4.0.4"
-      },
-      "dependencies": {
-        "acorn": {
-          "version": "4.0.13",
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
-          "dev": true
-        }
-      }
-    },
-    "ajv": {
-      "version": "5.5.2",
-      "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
-      "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
-      "dev": true,
-      "requires": {
-        "co": "^4.6.0",
-        "fast-deep-equal": "^1.0.0",
-        "fast-json-stable-stringify": "^2.0.0",
-        "json-schema-traverse": "^0.3.0"
-      }
-    },
-    "align-text": {
-      "version": "0.1.4",
-      "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
-      "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
-      "dev": true,
-      "requires": {
-        "kind-of": "^3.0.2",
-        "longest": "^1.0.1",
-        "repeat-string": "^1.5.2"
-      }
-    },
-    "amdefine": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
-      "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
-      "dev": true
-    },
-    "ansi-regex": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
-      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
-      "dev": true
-    },
-    "ansi-styles": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-      "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
-      "dev": true
-    },
-    "aproba": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
-      "integrity": "sha1-aALmJk79GMeQobDVF/DyYnvyyUo=",
-      "dev": true
-    },
-    "are-we-there-yet": {
-      "version": "1.1.5",
-      "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
-      "integrity": "sha1-SzXClE8GKov82mZBB2A1D+nd/CE=",
-      "dev": true,
-      "requires": {
-        "delegates": "^1.0.0",
-        "readable-stream": "^2.0.6"
-      }
-    },
-    "array-find-index": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
-      "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
-      "dev": true
-    },
-    "asap": {
-      "version": "2.0.6",
-      "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
-      "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
-      "dev": true
-    },
-    "asn1": {
-      "version": "0.2.4",
-      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
-      "integrity": "sha1-jSR136tVO7M+d7VOWeiAu4ziMTY=",
-      "dev": true,
-      "requires": {
-        "safer-buffer": "~2.1.0"
-      }
-    },
-    "assert-plus": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
-      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
-      "dev": true
-    },
-    "async-foreach": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
-      "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
-      "dev": true
-    },
-    "asynckit": {
-      "version": "0.4.0",
-      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
-      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
-      "dev": true
-    },
-    "aws-sign2": {
-      "version": "0.7.0",
-      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
-      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
-      "dev": true
-    },
-    "aws4": {
-      "version": "1.8.0",
-      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
-      "integrity": "sha1-8OAD2cqef1nHpQiUXXsu+aBKVC8=",
-      "dev": true
-    },
-    "babel-runtime": {
-      "version": "6.26.0",
-      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
-      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
-      "dev": true,
-      "requires": {
-        "core-js": "^2.4.0",
-        "regenerator-runtime": "^0.11.0"
-      }
-    },
-    "babel-types": {
-      "version": "6.26.0",
-      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
-      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
-      "dev": true,
-      "requires": {
-        "babel-runtime": "^6.26.0",
-        "esutils": "^2.0.2",
-        "lodash": "^4.17.4",
-        "to-fast-properties": "^1.0.3"
-      }
-    },
-    "babylon": {
-      "version": "6.18.0",
-      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
-      "integrity": "sha1-ry87iPpvXB5MY00aD46sT1WzleM=",
-      "dev": true
-    },
-    "balanced-match": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
-      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
-      "dev": true
-    },
-    "bcrypt-pbkdf": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
-      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "tweetnacl": "^0.14.3"
-      }
-    },
-    "block-stream": {
-      "version": "0.0.9",
-      "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
-      "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
-      "dev": true,
-      "requires": {
-        "inherits": "~2.0.0"
-      }
-    },
-    "bootstrap": {
-      "version": "4.1.3",
-      "resolved": "https://registry.npmjs.org/bootstrap/-/bootstrap-4.1.3.tgz",
-      "integrity": "sha1-DrNxryyESOjCEEEdDLgkpkCaEr4="
-    },
-    "brace-expansion": {
-      "version": "1.1.11",
-      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
-      "integrity": "sha1-PH/L9SnYcibz0vUrlm/1Jx60Qd0=",
-      "dev": true,
-      "requires": {
-        "balanced-match": "^1.0.0",
-        "concat-map": "0.0.1"
-      }
-    },
-    "builtin-modules": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
-      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
-      "dev": true
-    },
-    "camelcase": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
-      "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
-      "dev": true
-    },
-    "camelcase-keys": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
-      "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
-      "dev": true,
-      "requires": {
-        "camelcase": "^2.0.0",
-        "map-obj": "^1.0.0"
-      }
-    },
-    "caseless": {
-      "version": "0.12.0",
-      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
-      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
-      "dev": true
-    },
-    "center-align": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
-      "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
-      "dev": true,
-      "requires": {
-        "align-text": "^0.1.3",
-        "lazy-cache": "^1.0.3"
-      }
-    },
-    "chalk": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-      "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-      "dev": true,
-      "requires": {
-        "ansi-styles": "^2.2.1",
-        "escape-string-regexp": "^1.0.2",
-        "has-ansi": "^2.0.0",
-        "strip-ansi": "^3.0.0",
-        "supports-color": "^2.0.0"
-      }
-    },
-    "character-parser": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz",
-      "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=",
-      "dev": true,
-      "requires": {
-        "is-regex": "^1.0.3"
-      }
-    },
-    "clean-css": {
-      "version": "4.2.1",
-      "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
-      "integrity": "sha1-LUEe92uFabbQyEBo2r6FsKpeXBc=",
-      "dev": true,
-      "requires": {
-        "source-map": "~0.6.0"
-      },
-      "dependencies": {
-        "source-map": {
-          "version": "0.6.1",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
-          "integrity": "sha1-dHIq8y6WFOnCh6jQu95IteLxomM=",
-          "dev": true
-        }
-      }
-    },
-    "cliui": {
-      "version": "3.2.0",
-      "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
-      "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
-      "dev": true,
-      "requires": {
-        "string-width": "^1.0.1",
-        "strip-ansi": "^3.0.1",
-        "wrap-ansi": "^2.0.0"
-      }
-    },
-    "co": {
-      "version": "4.6.0",
-      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
-      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
-      "dev": true
-    },
-    "code-point-at": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
-      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
-      "dev": true
-    },
-    "combined-stream": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
-      "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
-      "dev": true,
-      "requires": {
-        "delayed-stream": "~1.0.0"
-      }
-    },
-    "commander": {
-      "version": "2.18.0",
-      "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz",
-      "integrity": "sha1-K/Bj3e58eJEXaYGizHmOV1S8aXA=",
-      "dev": true
-    },
-    "concat-map": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
-      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
-      "dev": true
-    },
-    "console-control-strings": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
-      "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
-      "dev": true
-    },
-    "constantinople": {
-      "version": "3.1.2",
-      "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz",
-      "integrity": "sha1-1F7XJPV9PRBQABen06iJwTga5kc=",
-      "dev": true,
-      "requires": {
-        "@types/babel-types": "^7.0.0",
-        "@types/babylon": "^6.16.2",
-        "babel-types": "^6.26.0",
-        "babylon": "^6.18.0"
-      }
-    },
-    "core-js": {
-      "version": "2.5.7",
-      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
-      "integrity": "sha1-+XJgj/DOrWi4QaFqky0LGDeRgU4=",
-      "dev": true
-    },
-    "core-util-is": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
-      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
-      "dev": true
-    },
-    "cropper": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/cropper/-/cropper-4.0.0.tgz",
-      "integrity": "sha1-d6DB+JiQSfa5qRN6y4Zdyloen2I=",
-      "requires": {
-        "cropperjs": "^1.3.4"
-      }
-    },
-    "cropperjs": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/cropperjs/-/cropperjs-1.4.1.tgz",
-      "integrity": "sha1-Qdn82H+dnNLh3PJ8NmgMrHpIzWs="
-    },
-    "cross-spawn": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
-      "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
-      "dev": true,
-      "requires": {
-        "lru-cache": "^4.0.1",
-        "which": "^1.2.9"
-      }
-    },
-    "currently-unhandled": {
-      "version": "0.4.1",
-      "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
-      "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
-      "dev": true,
-      "requires": {
-        "array-find-index": "^1.0.1"
-      }
-    },
-    "dashdash": {
-      "version": "1.14.1",
-      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
-      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
-      "dev": true,
-      "requires": {
-        "assert-plus": "^1.0.0"
-      }
-    },
-    "decamelize": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
-      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
-      "dev": true
-    },
-    "delayed-stream": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
-      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
-      "dev": true
-    },
-    "delegates": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
-      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
-      "dev": true
-    },
-    "doctypes": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz",
-      "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=",
-      "dev": true
-    },
-    "ecc-jsbn": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
-      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
-      "dev": true,
-      "optional": true,
-      "requires": {
-        "jsbn": "~0.1.0",
-        "safer-buffer": "^2.1.0"
-      }
-    },
-    "error-ex": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
-      "integrity": "sha1-tKxAZIEH/c3PriQvQovqihTU8b8=",
-      "dev": true,
-      "requires": {
-        "is-arrayish": "^0.2.1"
-      }
-    },
-    "escape-string-regexp": {
-      "version": "1.0.5",
-      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
-      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
-      "dev": true
-    },
-    "esutils": {
-      "version": "2.0.2",
-      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
-      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
-      "dev": true
-    },
-    "extend": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
-      "integrity": "sha1-+LETa0Bx+9jrFAr/hYsQGewpFfo=",
-      "dev": true
-    },
-    "extsprintf": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
-      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
-      "dev": true
-    },
-    "fast-deep-equal": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
-      "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
-      "dev": true
-    },
-    "fast-json-stable-stringify": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
-      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
-      "dev": true
-    },
-    "find-up": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
-      "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
-      "dev": true,
-      "requires": {
-        "path-exists": "^2.0.0",
-        "pinkie-promise": "^2.0.0"
-      }
-    },
-    "font-awesome": {
-      "version": "4.7.0",
-      "resolved": "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz",
-      "integrity": "sha1-j6jPBBGhoxr9B7BtKQK7n8gVoTM="
-    },
-    "forever-agent": {
-      "version": "0.6.1",
-      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
-      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
-      "dev": true
-    },
-    "form-data": {
-      "version": "2.3.2",
-      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
-      "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
-      "dev": true,
-      "requires": {
-        "asynckit": "^0.4.0",
-        "combined-stream": "1.0.6",
-        "mime-types": "^2.1.12"
-      }
-    },
-    "fs.realpath": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
-      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
-      "dev": true
-    },
-    "fstream": {
-      "version": "1.0.11",
-      "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
-      "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "inherits": "~2.0.0",
-        "mkdirp": ">=0.5 0",
-        "rimraf": "2"
-      }
-    },
-    "function-bind": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
-      "integrity": "sha1-pWiZ0+o8m6uHS7l3O3xe3pL0iV0=",
-      "dev": true
-    },
-    "gauge": {
-      "version": "2.7.4",
-      "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
-      "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
-      "dev": true,
-      "requires": {
-        "aproba": "^1.0.3",
-        "console-control-strings": "^1.0.0",
-        "has-unicode": "^2.0.0",
-        "object-assign": "^4.1.0",
-        "signal-exit": "^3.0.0",
-        "string-width": "^1.0.1",
-        "strip-ansi": "^3.0.1",
-        "wide-align": "^1.1.0"
-      }
-    },
-    "gaze": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
-      "integrity": "sha1-xEFzPhO5J6yMD/C0w7Az8ogSkko=",
-      "dev": true,
-      "requires": {
-        "globule": "^1.0.0"
-      }
-    },
-    "get-caller-file": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
-      "integrity": "sha1-+Xj6TJDR3+f/LWvtoqUV5xO9z0o=",
-      "dev": true
-    },
-    "get-stdin": {
-      "version": "4.0.1",
-      "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
-      "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
-      "dev": true
-    },
-    "getpass": {
-      "version": "0.1.7",
-      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
-      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
-      "dev": true,
-      "requires": {
-        "assert-plus": "^1.0.0"
-      }
-    },
-    "glob": {
-      "version": "7.1.3",
-      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
-      "integrity": "sha1-OWCDLT8VdBCDQtr9OmezMsCWnfE=",
-      "dev": true,
-      "requires": {
-        "fs.realpath": "^1.0.0",
-        "inflight": "^1.0.4",
-        "inherits": "2",
-        "minimatch": "^3.0.4",
-        "once": "^1.3.0",
-        "path-is-absolute": "^1.0.0"
-      }
-    },
-    "globule": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
-      "integrity": "sha1-Xf+xsZHyLSB5epNptJ6rTpg5aW0=",
-      "dev": true,
-      "requires": {
-        "glob": "~7.1.1",
-        "lodash": "~4.17.10",
-        "minimatch": "~3.0.2"
-      }
-    },
-    "graceful-fs": {
-      "version": "4.1.11",
-      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
-      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
-      "dev": true
-    },
-    "har-schema": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
-      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
-      "dev": true
-    },
-    "har-validator": {
-      "version": "5.0.3",
-      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
-      "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
-      "dev": true,
-      "requires": {
-        "ajv": "^5.1.0",
-        "har-schema": "^2.0.0"
-      }
-    },
-    "has": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
-      "integrity": "sha1-ci18v8H2qoJB8W3YFOAR4fQeh5Y=",
-      "dev": true,
-      "requires": {
-        "function-bind": "^1.1.1"
-      }
-    },
-    "has-ansi": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
-      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
-      "dev": true,
-      "requires": {
-        "ansi-regex": "^2.0.0"
-      }
-    },
-    "has-unicode": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
-      "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
-      "dev": true
-    },
-    "hosted-git-info": {
-      "version": "2.7.1",
-      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
-      "integrity": "sha1-l/I2l3vW4SVAiTD/bePuxigewEc=",
-      "dev": true
-    },
-    "http-signature": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
-      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
-      "dev": true,
-      "requires": {
-        "assert-plus": "^1.0.0",
-        "jsprim": "^1.2.2",
-        "sshpk": "^1.7.0"
-      }
-    },
-    "in-publish": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
-      "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
-      "dev": true
-    },
-    "indent-string": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
-      "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
-      "dev": true,
-      "requires": {
-        "repeating": "^2.0.0"
-      }
-    },
-    "inflight": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
-      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
-      "dev": true,
-      "requires": {
-        "once": "^1.3.0",
-        "wrappy": "1"
-      }
-    },
-    "inherits": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
-      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
-      "dev": true
-    },
-    "invert-kv": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
-      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
-      "dev": true
-    },
-    "is-arrayish": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
-      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
-      "dev": true
-    },
-    "is-buffer": {
-      "version": "1.1.6",
-      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
-      "integrity": "sha1-76ouqdqg16suoTqXsritUf776L4=",
-      "dev": true
-    },
-    "is-builtin-module": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
-      "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
-      "dev": true,
-      "requires": {
-        "builtin-modules": "^1.0.0"
-      }
-    },
-    "is-expression": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz",
-      "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=",
-      "dev": true,
-      "requires": {
-        "acorn": "~4.0.2",
-        "object-assign": "^4.0.1"
-      },
-      "dependencies": {
-        "acorn": {
-          "version": "4.0.13",
-          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
-          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
-          "dev": true
-        }
-      }
-    },
-    "is-finite": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
-      "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
-      "dev": true,
-      "requires": {
-        "number-is-nan": "^1.0.0"
-      }
-    },
-    "is-fullwidth-code-point": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
-      "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
-      "dev": true,
-      "requires": {
-        "number-is-nan": "^1.0.0"
-      }
-    },
-    "is-promise": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
-      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
-      "dev": true
-    },
-    "is-regex": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
-      "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
-      "dev": true,
-      "requires": {
-        "has": "^1.0.1"
-      }
-    },
-    "is-typedarray": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
-      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
-      "dev": true
-    },
-    "is-utf8": {
-      "version": "0.2.1",
-      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
-      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
-      "dev": true
-    },
-    "isarray": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
-      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
-      "dev": true
-    },
-    "isexe": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
-      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
-      "dev": true
-    },
-    "isstream": {
-      "version": "0.1.2",
-      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
-      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
-      "dev": true
-    },
-    "jquery": {
-      "version": "3.3.1",
-      "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.3.1.tgz",
-      "integrity": "sha1-lYzinoHJeQ8xvneS311NlfxX+8o="
-    },
-    "js-base64": {
-      "version": "2.4.9",
-      "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz",
-      "integrity": "sha1-dIkR+wT0imDEdxs3XKxFqA3xHAM=",
-      "dev": true
-    },
-    "js-stringify": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz",
-      "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=",
-      "dev": true
-    },
-    "jsbn": {
-      "version": "0.1.1",
-      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
-      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
-      "dev": true,
-      "optional": true
-    },
-    "json-schema": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
-      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
-      "dev": true
-    },
-    "json-schema-traverse": {
-      "version": "0.3.1",
-      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
-      "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
-      "dev": true
-    },
-    "json-stringify-safe": {
-      "version": "5.0.1",
-      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
-      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
-      "dev": true
-    },
-    "jsprim": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
-      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
-      "dev": true,
-      "requires": {
-        "assert-plus": "1.0.0",
-        "extsprintf": "1.3.0",
-        "json-schema": "0.2.3",
-        "verror": "1.10.0"
-      }
-    },
-    "jstransformer": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
-      "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=",
-      "dev": true,
-      "requires": {
-        "is-promise": "^2.0.0",
-        "promise": "^7.0.1"
-      }
-    },
-    "kind-of": {
-      "version": "3.2.2",
-      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
-      "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
-      "dev": true,
-      "requires": {
-        "is-buffer": "^1.1.5"
-      }
-    },
-    "lazy-cache": {
-      "version": "1.0.4",
-      "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
-      "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
-      "dev": true
-    },
-    "lcid": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
-      "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
-      "dev": true,
-      "requires": {
-        "invert-kv": "^1.0.0"
-      }
-    },
-    "load-json-file": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
-      "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "parse-json": "^2.2.0",
-        "pify": "^2.0.0",
-        "pinkie-promise": "^2.0.0",
-        "strip-bom": "^2.0.0"
-      }
-    },
-    "lodash": {
-      "version": "4.17.10",
-      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz",
-      "integrity": "sha1-G3eTz3JZ6jj7NmHU04syYK+K5Oc=",
-      "dev": true
-    },
-    "lodash.assign": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
-      "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
-      "dev": true
-    },
-    "lodash.clonedeep": {
-      "version": "4.5.0",
-      "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
-      "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
-      "dev": true
-    },
-    "lodash.mergewith": {
-      "version": "4.6.1",
-      "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
-      "integrity": "sha1-Y5BX5ybDr72z59QnQcqo1uQzWSc=",
-      "dev": true
-    },
-    "longest": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
-      "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
-      "dev": true
-    },
-    "loud-rejection": {
-      "version": "1.6.0",
-      "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
-      "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
-      "dev": true,
-      "requires": {
-        "currently-unhandled": "^0.4.1",
-        "signal-exit": "^3.0.0"
-      }
-    },
-    "lru-cache": {
-      "version": "4.1.3",
-      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
-      "integrity": "sha1-oRdc80lt/IQ2wVbDNLSVWZK85pw=",
-      "dev": true,
-      "requires": {
-        "pseudomap": "^1.0.2",
-        "yallist": "^2.1.2"
-      }
-    },
-    "map-obj": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
-      "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
-      "dev": true
-    },
-    "meow": {
-      "version": "3.7.0",
-      "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
-      "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
-      "dev": true,
-      "requires": {
-        "camelcase-keys": "^2.0.0",
-        "decamelize": "^1.1.2",
-        "loud-rejection": "^1.0.0",
-        "map-obj": "^1.0.1",
-        "minimist": "^1.1.3",
-        "normalize-package-data": "^2.3.4",
-        "object-assign": "^4.0.1",
-        "read-pkg-up": "^1.0.1",
-        "redent": "^1.0.0",
-        "trim-newlines": "^1.0.0"
-      }
-    },
-    "mime-db": {
-      "version": "1.36.0",
-      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz",
-      "integrity": "sha1-UCBHjbPH/pOq17vMTc+GnEM2M5c=",
-      "dev": true
-    },
-    "mime-types": {
-      "version": "2.1.20",
-      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz",
-      "integrity": "sha1-kwy3GdVx6QNzhSD4RwkRVIyizBk=",
-      "dev": true,
-      "requires": {
-        "mime-db": "~1.36.0"
-      }
-    },
-    "minimatch": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
-      "integrity": "sha1-UWbihkV/AzBgZL5Ul+jbsMPTIIM=",
-      "dev": true,
-      "requires": {
-        "brace-expansion": "^1.1.7"
-      }
-    },
-    "minimist": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
-      "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
-      "dev": true
-    },
-    "mkdirp": {
-      "version": "0.5.1",
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
-      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
-      "dev": true,
-      "requires": {
-        "minimist": "0.0.8"
-      },
-      "dependencies": {
-        "minimist": {
-          "version": "0.0.8",
-          "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
-          "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
-          "dev": true
-        }
-      }
-    },
-    "nan": {
-      "version": "2.11.0",
-      "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz",
-      "integrity": "sha1-V042Dk2VSrFpZuwQLAwEn9lhoJk=",
-      "dev": true
-    },
-    "node-sass": {
-      "version": "4.9.3",
-      "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz",
-      "integrity": "sha1-9AfPPWb3gwi7HjRrJPpChwMZYiQ=",
-      "dev": true,
-      "requires": {
-        "async-foreach": "^0.1.3",
-        "chalk": "^1.1.1",
-        "cross-spawn": "^3.0.0",
-        "gaze": "^1.0.0",
-        "get-stdin": "^4.0.1",
-        "glob": "^7.0.3",
-        "in-publish": "^2.0.0",
-        "lodash.assign": "^4.2.0",
-        "lodash.clonedeep": "^4.3.2",
-        "lodash.mergewith": "^4.6.0",
-        "meow": "^3.7.0",
-        "mkdirp": "^0.5.1",
-        "nan": "^2.10.0",
-        "node-gyp": "^3.8.0",
-        "npmlog": "^4.0.0",
-        "request": "2.87.0",
-        "sass-graph": "^2.2.4",
-        "stdout-stream": "^1.4.0",
-        "true-case-path": "^1.0.2"
-      },
-      "dependencies": {
-        "node-gyp": {
-          "version": "3.8.0",
-          "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
-          "integrity": "sha1-VAMEJhwzDoDQ1e3OJTpoyzlkIYw=",
-          "dev": true,
-          "requires": {
-            "fstream": "^1.0.0",
-            "glob": "^7.0.3",
-            "graceful-fs": "^4.1.2",
-            "mkdirp": "^0.5.0",
-            "nopt": "2 || 3",
-            "npmlog": "0 || 1 || 2 || 3 || 4",
-            "osenv": "0",
-            "request": "^2.87.0",
-            "rimraf": "2",
-            "semver": "~5.3.0",
-            "tar": "^2.0.0",
-            "which": "1"
-          }
-        },
-        "semver": {
-          "version": "5.3.0",
-          "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
-          "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
-          "dev": true
-        }
-      }
-    },
-    "nopt": {
-      "version": "3.0.6",
-      "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
-      "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
-      "dev": true,
-      "requires": {
-        "abbrev": "1"
-      }
-    },
-    "normalize-package-data": {
-      "version": "2.4.0",
-      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
-      "integrity": "sha1-EvlaMH1YNSB1oEkHuErIvpisAS8=",
-      "dev": true,
-      "requires": {
-        "hosted-git-info": "^2.1.4",
-        "is-builtin-module": "^1.0.0",
-        "semver": "2 || 3 || 4 || 5",
-        "validate-npm-package-license": "^3.0.1"
-      }
-    },
-    "normalize.css": {
-      "version": "8.0.0",
-      "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.0.tgz",
-      "integrity": "sha512-iXcbM3NWr0XkNyfiSBsoPezi+0V92P9nj84yVV1/UZxRUrGczgX/X91KMAGM0omWLY2+2Q1gKD/XRn4gQRDB2A=="
-    },
-    "npmlog": {
-      "version": "4.1.2",
-      "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
-      "integrity": "sha1-CKfyqL9zRgR3mp76StXMcXq7lUs=",
-      "dev": true,
-      "requires": {
-        "are-we-there-yet": "~1.1.2",
-        "console-control-strings": "~1.1.0",
-        "gauge": "~2.7.3",
-        "set-blocking": "~2.0.0"
-      }
-    },
-    "number-is-nan": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
-      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
-      "dev": true
-    },
-    "oauth-sign": {
-      "version": "0.8.2",
-      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
-      "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
-      "dev": true
-    },
-    "object-assign": {
-      "version": "4.1.1",
-      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
-      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
-      "dev": true
-    },
-    "once": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
-      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
-      "dev": true,
-      "requires": {
-        "wrappy": "1"
-      }
-    },
-    "os-homedir": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
-      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
-      "dev": true
-    },
-    "os-locale": {
-      "version": "1.4.0",
-      "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
-      "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
-      "dev": true,
-      "requires": {
-        "lcid": "^1.0.0"
-      }
-    },
-    "os-tmpdir": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
-      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
-      "dev": true
-    },
-    "osenv": {
-      "version": "0.1.5",
-      "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
-      "integrity": "sha1-hc36+uso6Gd/QW4odZK18/SepBA=",
-      "dev": true,
-      "requires": {
-        "os-homedir": "^1.0.0",
-        "os-tmpdir": "^1.0.0"
-      }
-    },
-    "parse-json": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
-      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
-      "dev": true,
-      "requires": {
-        "error-ex": "^1.2.0"
-      }
-    },
-    "path-exists": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
-      "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
-      "dev": true,
-      "requires": {
-        "pinkie-promise": "^2.0.0"
-      }
-    },
-    "path-is-absolute": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
-      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
-      "dev": true
-    },
-    "path-parse": {
-      "version": "1.0.6",
-      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
-      "integrity": "sha1-1i27VnlAXXLEc37FhgDp3c8G0kw=",
-      "dev": true
-    },
-    "path-type": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
-      "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
-      "dev": true,
-      "requires": {
-        "graceful-fs": "^4.1.2",
-        "pify": "^2.0.0",
-        "pinkie-promise": "^2.0.0"
-      }
-    },
-    "performance-now": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
-      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
-      "dev": true
-    },
-    "pify": {
-      "version": "2.3.0",
-      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
-      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
-      "dev": true
-    },
-    "pinkie": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
-      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
-      "dev": true
-    },
-    "pinkie-promise": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
-      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
-      "dev": true,
-      "requires": {
-        "pinkie": "^2.0.0"
-      }
-    },
-    "process-nextick-args": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
-      "integrity": "sha1-o31zL0JxtKsa0HDTVQjoKQeI/6o=",
-      "dev": true
-    },
-    "promise": {
-      "version": "7.3.1",
-      "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
-      "integrity": "sha1-BktyYCsY+Q8pGSuLG8QY/9Hr078=",
-      "dev": true,
-      "requires": {
-        "asap": "~2.0.3"
-      }
-    },
-    "pseudomap": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
-      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
-      "dev": true
-    },
-    "pug": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.3.tgz",
-      "integrity": "sha1-ccuoJTfJWl6rftBGluQiH1Oqh44=",
-      "dev": true,
-      "requires": {
-        "pug-code-gen": "^2.0.1",
-        "pug-filters": "^3.1.0",
-        "pug-lexer": "^4.0.0",
-        "pug-linker": "^3.0.5",
-        "pug-load": "^2.0.11",
-        "pug-parser": "^5.0.0",
-        "pug-runtime": "^2.0.4",
-        "pug-strip-comments": "^1.0.3"
-      }
-    },
-    "pug-attrs": {
-      "version": "2.0.3",
-      "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.3.tgz",
-      "integrity": "sha1-owlflw5kFR972tlX7vVftdeQXRU=",
-      "dev": true,
-      "requires": {
-        "constantinople": "^3.0.1",
-        "js-stringify": "^1.0.1",
-        "pug-runtime": "^2.0.4"
-      }
-    },
-    "pug-cli": {
-      "version": "1.0.0-alpha6",
-      "resolved": "https://registry.npmjs.org/pug-cli/-/pug-cli-1.0.0-alpha6.tgz",
-      "integrity": "sha1-HKU56krA67ac5KroSu7V1k/+ZQE=",
-      "dev": true,
-      "requires": {
-        "chalk": "^1.0.0",
-        "commander": "^2.8.1",
-        "mkdirp": "^0.5.1",
-        "pug": "^2.0.0-alpha7"
-      }
-    },
-    "pug-code-gen": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.1.tgz",
-      "integrity": "sha1-CVHsgyJddNjPxHan+Zolm199BQw=",
-      "dev": true,
-      "requires": {
-        "constantinople": "^3.0.1",
-        "doctypes": "^1.1.0",
-        "js-stringify": "^1.0.1",
-        "pug-attrs": "^2.0.3",
-        "pug-error": "^1.3.2",
-        "pug-runtime": "^2.0.4",
-        "void-elements": "^2.0.1",
-        "with": "^5.0.0"
-      }
-    },
-    "pug-error": {
-      "version": "1.3.2",
-      "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.2.tgz",
-      "integrity": "sha1-U659nSm7A89WRJOgJhCfVMR/XyY=",
-      "dev": true
-    },
-    "pug-filters": {
-      "version": "3.1.0",
-      "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.0.tgz",
-      "integrity": "sha1-JxZVVbwEwjbkqisDZiRt+gIbYm4=",
-      "dev": true,
-      "requires": {
-        "clean-css": "^4.1.11",
-        "constantinople": "^3.0.1",
-        "jstransformer": "1.0.0",
-        "pug-error": "^1.3.2",
-        "pug-walk": "^1.1.7",
-        "resolve": "^1.1.6",
-        "uglify-js": "^2.6.1"
-      }
-    },
-    "pug-lexer": {
-      "version": "4.0.0",
-      "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.0.0.tgz",
-      "integrity": "sha1-IQwYRX7y4XYCQnQMXmR715TOwng=",
-      "dev": true,
-      "requires": {
-        "character-parser": "^2.1.1",
-        "is-expression": "^3.0.0",
-        "pug-error": "^1.3.2"
-      }
-    },
-    "pug-linker": {
-      "version": "3.0.5",
-      "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.5.tgz",
-      "integrity": "sha1-npp65ABWgtAn3uuWsAD4juuDoC8=",
-      "dev": true,
-      "requires": {
-        "pug-error": "^1.3.2",
-        "pug-walk": "^1.1.7"
-      }
-    },
-    "pug-load": {
-      "version": "2.0.11",
-      "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.11.tgz",
-      "integrity": "sha1-5kjlftET/iwfRdV4WOorrWvAFSc=",
-      "dev": true,
-      "requires": {
-        "object-assign": "^4.1.0",
-        "pug-walk": "^1.1.7"
-      }
-    },
-    "pug-parser": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.0.tgz",
-      "integrity": "sha1-45Stmz/KkxI5QK/4hcBuRKt+aOQ=",
-      "dev": true,
-      "requires": {
-        "pug-error": "^1.3.2",
-        "token-stream": "0.0.1"
-      }
-    },
-    "pug-runtime": {
-      "version": "2.0.4",
-      "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.4.tgz",
-      "integrity": "sha1-4XjhvaaKsujArPybztLFT9iM61g=",
-      "dev": true
-    },
-    "pug-strip-comments": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.3.tgz",
-      "integrity": "sha1-8VWVkiBu3G+FMQ2s9K+0igJa9Z8=",
-      "dev": true,
-      "requires": {
-        "pug-error": "^1.3.2"
-      }
-    },
-    "pug-walk": {
-      "version": "1.1.7",
-      "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.7.tgz",
-      "integrity": "sha1-wA1cUSi6xYBr7BXSt+fNq+QlMfM=",
-      "dev": true
-    },
-    "punycode": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
-      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
-      "dev": true
-    },
-    "qs": {
-      "version": "6.5.2",
-      "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
-      "integrity": "sha1-yzroBuh0BERYTvFUzo7pjUA/PjY=",
-      "dev": true
-    },
-    "read-pkg": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
-      "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
-      "dev": true,
-      "requires": {
-        "load-json-file": "^1.0.0",
-        "normalize-package-data": "^2.3.2",
-        "path-type": "^1.0.0"
-      }
-    },
-    "read-pkg-up": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
-      "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
-      "dev": true,
-      "requires": {
-        "find-up": "^1.0.0",
-        "read-pkg": "^1.0.0"
-      }
-    },
-    "readable-stream": {
-      "version": "2.3.6",
-      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
-      "integrity": "sha1-sRwn2IuP8fvgcGQ8+UsMea4bCq8=",
-      "dev": true,
-      "requires": {
-        "core-util-is": "~1.0.0",
-        "inherits": "~2.0.3",
-        "isarray": "~1.0.0",
-        "process-nextick-args": "~2.0.0",
-        "safe-buffer": "~5.1.1",
-        "string_decoder": "~1.1.1",
-        "util-deprecate": "~1.0.1"
-      }
-    },
-    "redent": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
-      "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
-      "dev": true,
-      "requires": {
-        "indent-string": "^2.1.0",
-        "strip-indent": "^1.0.1"
-      }
-    },
-    "regenerator-runtime": {
-      "version": "0.11.1",
-      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
-      "integrity": "sha1-vgWtf5v30i4Fb5cmzuUBf78Z4uk=",
-      "dev": true
-    },
-    "repeat-string": {
-      "version": "1.6.1",
-      "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
-      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
-      "dev": true
-    },
-    "repeating": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
-      "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
-      "dev": true,
-      "requires": {
-        "is-finite": "^1.0.0"
-      }
-    },
-    "request": {
-      "version": "2.87.0",
-      "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
-      "integrity": "sha1-MvACNc0I1IK00NaNuTqCnA7VdW4=",
-      "dev": true,
-      "requires": {
-        "aws-sign2": "~0.7.0",
-        "aws4": "^1.6.0",
-        "caseless": "~0.12.0",
-        "combined-stream": "~1.0.5",
-        "extend": "~3.0.1",
-        "forever-agent": "~0.6.1",
-        "form-data": "~2.3.1",
-        "har-validator": "~5.0.3",
-        "http-signature": "~1.2.0",
-        "is-typedarray": "~1.0.0",
-        "isstream": "~0.1.2",
-        "json-stringify-safe": "~5.0.1",
-        "mime-types": "~2.1.17",
-        "oauth-sign": "~0.8.2",
-        "performance-now": "^2.1.0",
-        "qs": "~6.5.1",
-        "safe-buffer": "^5.1.1",
-        "tough-cookie": "~2.3.3",
-        "tunnel-agent": "^0.6.0",
-        "uuid": "^3.1.0"
-      }
-    },
-    "require-directory": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
-      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
-      "dev": true
-    },
-    "require-main-filename": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
-      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
-      "dev": true
-    },
-    "resolve": {
-      "version": "1.8.1",
-      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
-      "integrity": "sha1-gvHsGaQjrB+9CAsLqwa6NuhKeiY=",
-      "dev": true,
-      "requires": {
-        "path-parse": "^1.0.5"
-      }
-    },
-    "right-align": {
-      "version": "0.1.3",
-      "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
-      "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
-      "dev": true,
-      "requires": {
-        "align-text": "^0.1.1"
-      }
-    },
-    "rimraf": {
-      "version": "2.6.2",
-      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
-      "integrity": "sha1-LtgVDSShbqhlHm1u8PR8QVjOejY=",
-      "dev": true,
-      "requires": {
-        "glob": "^7.0.5"
-      }
-    },
-    "safe-buffer": {
-      "version": "5.1.2",
-      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
-      "integrity": "sha1-mR7GnSluAxN0fVm9/St0XDX4go0=",
-      "dev": true
-    },
-    "safer-buffer": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
-      "integrity": "sha1-RPoWGwGHuVSd2Eu5GAL5vYOFzWo=",
-      "dev": true
-    },
-    "sass-graph": {
-      "version": "2.2.4",
-      "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
-      "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
-      "dev": true,
-      "requires": {
-        "glob": "^7.0.0",
-        "lodash": "^4.0.0",
-        "scss-tokenizer": "^0.2.3",
-        "yargs": "^7.0.0"
-      }
-    },
-    "scss-tokenizer": {
-      "version": "0.2.3",
-      "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
-      "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
-      "dev": true,
-      "requires": {
-        "js-base64": "^2.1.8",
-        "source-map": "^0.4.2"
-      }
-    },
-    "semver": {
-      "version": "5.5.1",
-      "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
-      "integrity": "sha1-ff3YgUvbfKvHvg+x1zTPtmyUBHc=",
-      "dev": true
-    },
-    "set-blocking": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
-      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
-      "dev": true
-    },
-    "signal-exit": {
-      "version": "3.0.2",
-      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
-      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
-      "dev": true
-    },
-    "source-map": {
-      "version": "0.4.4",
-      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
-      "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
-      "dev": true,
-      "requires": {
-        "amdefine": ">=0.0.4"
-      }
-    },
-    "spdx-correct": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz",
-      "integrity": "sha1-BaW01xU6GVvJLDxCW2nzsqlSTII=",
-      "dev": true,
-      "requires": {
-        "spdx-expression-parse": "^3.0.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-exceptions": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
-      "integrity": "sha1-LHrmEFbHFKW5ubKyr30xHvXHj+k=",
-      "dev": true
-    },
-    "spdx-expression-parse": {
-      "version": "3.0.0",
-      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
-      "integrity": "sha1-meEZt6XaAOBUkcn6M4t5BII7QdA=",
-      "dev": true,
-      "requires": {
-        "spdx-exceptions": "^2.1.0",
-        "spdx-license-ids": "^3.0.0"
-      }
-    },
-    "spdx-license-ids": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz",
-      "integrity": "sha1-4qMDI2ysVLBAMfp6WnnH5wHfhS8=",
-      "dev": true
-    },
-    "sshpk": {
-      "version": "1.14.2",
-      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
-      "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
-      "dev": true,
-      "requires": {
-        "asn1": "~0.2.3",
-        "assert-plus": "^1.0.0",
-        "bcrypt-pbkdf": "^1.0.0",
-        "dashdash": "^1.12.0",
-        "ecc-jsbn": "~0.1.1",
-        "getpass": "^0.1.1",
-        "jsbn": "~0.1.0",
-        "safer-buffer": "^2.0.2",
-        "tweetnacl": "~0.14.0"
-      }
-    },
-    "stdout-stream": {
-      "version": "1.4.1",
-      "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
-      "integrity": "sha1-WsF0zdXNcmEEqgwLK9g4FdjVNd4=",
-      "dev": true,
-      "requires": {
-        "readable-stream": "^2.0.1"
-      }
-    },
-    "string-width": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
-      "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
-      "dev": true,
-      "requires": {
-        "code-point-at": "^1.0.0",
-        "is-fullwidth-code-point": "^1.0.0",
-        "strip-ansi": "^3.0.0"
-      }
-    },
-    "string_decoder": {
-      "version": "1.1.1",
-      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
-      "integrity": "sha1-nPFhG6YmhdcDCunkujQUnDrwP8g=",
-      "dev": true,
-      "requires": {
-        "safe-buffer": "~5.1.0"
-      }
-    },
-    "strip-ansi": {
-      "version": "3.0.1",
-      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
-      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
-      "dev": true,
-      "requires": {
-        "ansi-regex": "^2.0.0"
-      }
-    },
-    "strip-bom": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
-      "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
-      "dev": true,
-      "requires": {
-        "is-utf8": "^0.2.0"
-      }
-    },
-    "strip-indent": {
-      "version": "1.0.1",
-      "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
-      "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
-      "dev": true,
-      "requires": {
-        "get-stdin": "^4.0.1"
-      }
-    },
-    "supports-color": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-      "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
-      "dev": true
-    },
-    "tar": {
-      "version": "2.2.1",
-      "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
-      "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
-      "dev": true,
-      "requires": {
-        "block-stream": "*",
-        "fstream": "^1.0.2",
-        "inherits": "2"
-      }
-    },
-    "to-fast-properties": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
-      "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
-      "dev": true
-    },
-    "token-stream": {
-      "version": "0.0.1",
-      "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz",
-      "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=",
-      "dev": true
-    },
-    "tough-cookie": {
-      "version": "2.3.4",
-      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
-      "integrity": "sha1-7GDO44rGdQY//JelwYlwV47oNlU=",
-      "dev": true,
-      "requires": {
-        "punycode": "^1.4.1"
-      }
-    },
-    "trim-newlines": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
-      "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
-      "dev": true
-    },
-    "true-case-path": {
-      "version": "1.0.3",
-      "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
-      "integrity": "sha1-+BO1qMhrQNpZYGcisUTjIleZ9H0=",
-      "dev": true,
-      "requires": {
-        "glob": "^7.1.2"
-      }
-    },
-    "tunnel-agent": {
-      "version": "0.6.0",
-      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
-      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
-      "dev": true,
-      "requires": {
-        "safe-buffer": "^5.0.1"
-      }
-    },
-    "tweetnacl": {
-      "version": "0.14.5",
-      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
-      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
-      "dev": true,
-      "optional": true
-    },
-    "uglify-js": {
-      "version": "2.8.29",
-      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
-      "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
-      "dev": true,
-      "requires": {
-        "source-map": "~0.5.1",
-        "uglify-to-browserify": "~1.0.0",
-        "yargs": "~3.10.0"
-      },
-      "dependencies": {
-        "camelcase": {
-          "version": "1.2.1",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
-          "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
-          "dev": true
-        },
-        "cliui": {
-          "version": "2.1.0",
-          "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
-          "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
-          "dev": true,
-          "requires": {
-            "center-align": "^0.1.1",
-            "right-align": "^0.1.1",
-            "wordwrap": "0.0.2"
-          }
-        },
-        "source-map": {
-          "version": "0.5.7",
-          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
-          "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
-          "dev": true
-        },
-        "yargs": {
-          "version": "3.10.0",
-          "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
-          "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
-          "dev": true,
-          "requires": {
-            "camelcase": "^1.0.2",
-            "cliui": "^2.1.0",
-            "decamelize": "^1.0.0",
-            "window-size": "0.1.0"
-          }
-        }
-      }
-    },
-    "uglify-to-browserify": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
-      "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
-      "dev": true,
-      "optional": true
-    },
-    "util-deprecate": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
-      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
-      "dev": true
-    },
-    "uuid": {
-      "version": "3.3.2",
-      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
-      "integrity": "sha1-G0r0lV6zB3xQHCOHL8ZROBFYcTE=",
-      "dev": true
-    },
-    "validate-npm-package-license": {
-      "version": "3.0.4",
-      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
-      "integrity": "sha1-/JH2uce6FchX9MssXe/uw51PQQo=",
-      "dev": true,
-      "requires": {
-        "spdx-correct": "^3.0.0",
-        "spdx-expression-parse": "^3.0.0"
-      }
-    },
-    "verror": {
-      "version": "1.10.0",
-      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
-      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
-      "dev": true,
-      "requires": {
-        "assert-plus": "^1.0.0",
-        "core-util-is": "1.0.2",
-        "extsprintf": "^1.2.0"
-      }
-    },
-    "void-elements": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
-      "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=",
-      "dev": true
-    },
-    "which": {
-      "version": "1.3.1",
-      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
-      "integrity": "sha1-pFBD1U9YBTFtqNYvn1CRjT2nCwo=",
-      "dev": true,
-      "requires": {
-        "isexe": "^2.0.0"
-      }
-    },
-    "which-module": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
-      "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
-      "dev": true
-    },
-    "wide-align": {
-      "version": "1.1.3",
-      "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
-      "integrity": "sha1-rgdOa9wMFKQx6ATmJFScYzsABFc=",
-      "dev": true,
-      "requires": {
-        "string-width": "^1.0.2 || 2"
-      }
-    },
-    "window-size": {
-      "version": "0.1.0",
-      "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
-      "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
-      "dev": true
-    },
-    "with": {
-      "version": "5.1.1",
-      "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz",
-      "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=",
-      "dev": true,
-      "requires": {
-        "acorn": "^3.1.0",
-        "acorn-globals": "^3.0.0"
-      }
-    },
-    "wordwrap": {
-      "version": "0.0.2",
-      "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
-      "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
-      "dev": true
-    },
-    "wrap-ansi": {
-      "version": "2.1.0",
-      "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
-      "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
-      "dev": true,
-      "requires": {
-        "string-width": "^1.0.1",
-        "strip-ansi": "^3.0.1"
-      }
-    },
-    "wrappy": {
-      "version": "1.0.2",
-      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
-      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
-      "dev": true
-    },
-    "y18n": {
-      "version": "3.2.1",
-      "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
-      "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
-      "dev": true
-    },
-    "yallist": {
-      "version": "2.1.2",
-      "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
-      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
-      "dev": true
-    },
-    "yargs": {
-      "version": "7.1.0",
-      "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
-      "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
-      "dev": true,
-      "requires": {
-        "camelcase": "^3.0.0",
-        "cliui": "^3.2.0",
-        "decamelize": "^1.1.1",
-        "get-caller-file": "^1.0.1",
-        "os-locale": "^1.4.0",
-        "read-pkg-up": "^1.0.1",
-        "require-directory": "^2.1.1",
-        "require-main-filename": "^1.0.1",
-        "set-blocking": "^2.0.0",
-        "string-width": "^1.0.2",
-        "which-module": "^1.0.0",
-        "y18n": "^3.2.1",
-        "yargs-parser": "^5.0.0"
-      },
-      "dependencies": {
-        "camelcase": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
-          "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
-          "dev": true
-        }
-      }
-    },
-    "yargs-parser": {
-      "version": "5.0.0",
-      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
-      "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
-      "dev": true,
-      "requires": {
-        "camelcase": "^3.0.0"
-      },
-      "dependencies": {
-        "camelcase": {
-          "version": "3.0.0",
-          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
-          "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
-          "dev": true
-        }
-      }
-    }
-  }
-}
diff --git a/package.json b/package.json
deleted file mode 100644
index c4b74442..00000000
--- a/package.json
+++ /dev/null
@@ -1,18 +0,0 @@
-{
-  "name": "hd-app",
-  "version": "0.1.0",
-  "engines": {
-    "node": ">= 0.10.0"
-  },
-  "devDependencies": {
-    "node-sass": "^4.9.3",
-    "pug-cli": "^1.0.0-alpha6"
-  },
-  "dependencies": {
-    "bootstrap": "^4.0.0",
-    "cropper": "^4.0.0",
-    "font-awesome": "^4.7.0",
-    "jquery": "^3.3.1",
-    "normalize.css": "^8.0.0"
-  }
-}
diff --git a/preprod.sh b/preprod.sh
deleted file mode 100755
index 23a7f5c8..00000000
--- a/preprod.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/bash
-export DN="https://staging-app.happy-dev.fr"
-export SDN="https://test-paris.happy-dev.fr"
-export CDN="https://staging-app.happy-dev.fr/dist/lib"
-
-make -B build
-
-# ssh staging-app@ssh-staging-app.happy-dev.fr "rm -R staging-app.happy-dev.fr"
-ssh staging-app@ssh-staging-app.happy-dev.fr "mkdir -p staging-app.happy-dev.fr/src/fonts; cd staging-app.happy-dev.fr; mkdir -p dist/css;"
-
-echo sync...
-rsync -u index.html staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/
-rsync -u .htaccess staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/
-rsync -u oidc-client-preprod-config.json  staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/oidc-client-config.json
-rsync -r dist/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/dist/
-rsync -r src/fonts/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/src/fonts/
-rsync -r src/js/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/src/js/
-echo ...done
\ No newline at end of file
diff --git a/prod.sh b/prod.sh
deleted file mode 100755
index d1aa5ed3..00000000
--- a/prod.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-export DN="https://app.happy-dev.fr"
-export SDN="https://hd-ldp.happy-dev.fr"
-make prod
-ssh hd-app@ssh-hd-app.alwaysdata.net "rm -R hd-app; mkdir hd-app; cd hd-app; mkdir -p src/fonts; mkdir -p dist/css;"
-scp index.html hd-app@ssh-hd-app.alwaysdata.net:~/hd-app/
-scp .htaccess hd-app@ssh-hd-app.alwaysdata.net:~/hd-app/
-scp -r dist/css/ hd-app@ssh-hd-app.alwaysdata.net:~/hd-app/dist/
-scp -r src/fonts/ hd-app@ssh-hd-app.alwaysdata.net:~/hd-app/src/
-scp -r src/js/ hd-app@ssh-hd-app.alwaysdata.net:~/hd-app/src/
diff --git a/router.php b/router.php
deleted file mode 100644
index 5e68a2e5..00000000
--- a/router.php
+++ /dev/null
@@ -1,11 +0,0 @@
-<?php
-
-if (PHP_SAPI == 'cli-server') {
-  $url  = parse_url($_SERVER['REQUEST_URI']);
-  $path = $url['path'];
-  if(strpos($path, '.') !== false) return false;
-  $file = __DIR__ . $path;
-  if (is_file($file)) return false;
-}
-
-include "index.html";
\ No newline at end of file
diff --git a/src/fonts/bebas/bebas.eot b/src/fonts/bebas/bebas.eot
deleted file mode 100644
index d9e992fb3c37f2ceae70ebe2b46355c90453773c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 25334
zcmeHwd3+nyz3(|Ql15%*S+*Q+(a4gmSe9(bvL!pKyu?o8m^g73%dxQ?+i?O(?Cg+2
z*tbw<XnB;hw*?*)+B{n1BqTJ23%#XfDcsVQ(hC<#DBLbIl$LHGu}AOwn;Ch@LfiX3
z_x*+S8J#m{o8SKXo!^-#e_hX58!pZSHvNyY1DslxwW-CF&cyvk4@94w(yUjLSv?zM
z>scS$ftGZ(5_dyv7u$@M?P!sw^vi5FdbeZbFx$kovH&Y*evFyE1{&y*R(u(lzo}_e
z>&8EZZeVP^7p(=&jf<L?o9zRnSKxkDbKCOv;IS3&;{JKYvIm;mSJyuge?r0iz3BHZ
zZ?CAl)qQ9Y7JUNuYx=kJjqK>W>HuTnAJBGv|L&b~_KWs*Jn$;?H*FXh+ESZ$C+fzX
zjHPWE>f14b_6)2?rFm%cl^b@x`sS|~%ffoW=Qj@a4UAp-{$H@xJoJY)qQUa4`8wQV
zK67o{vh#{pJ}mBLOu!oa<mTc2zC*WtbpX$M7X2S>>APZtKgu6LAHgec?b|Y#baKse
zj4i$vbIL}BckF!i8$aH_*wRNa=Gl?$gCoAcEd`8azK8Mm?ipOa!S`PDi=fY9+?!O|
zfpkwsANZ(e#=O5UyBW=lJw4;;K`MXt<S+UeQ+{ObN$SI`c|s5{C#hcn9BMl=_oyq;
zl*Hc^YReVu5@uAJ1XjeV*zKra$DL{m7jNPR&}$ISh@)tENh^h8Yzg12j+p$y^CtgB
zuH3$ZMOa$#m}!FoT$B2F6utTw;S_6B$3BH`T>KT*BXZVbx|8)7T3C<qTPXj`diZx(
zkMIjzZ=s+12GRCo)PIK(a}56rmka$TP|n9yg9~E}8SGN=46eVSJ_qAbr+Mm}R(%YW
z4%P!|_87j3YaK4EWhlh>A8MC+U#`s)^U!w_+7AJ~Cs5xuIo_}m^|iQ`;>yw6p9en8
zs2|2Pig_mi=k2HiW??_>&FG(tdK=pQKRsVe0WSZBXQMQP@$BDd^e1{6Vw$8RN>PTi
zc7Qhr^b6X`Ph$K{&@_xsT!yDWLtNBH<0S{iV2FMd=sdp)EyVo-*nnP?S<pZc^)z-3
zyPthiPL{Le3c06vEFMR18k5ylCTApC<9~_28~<MX_{qVOy(gPa=DhKlgfwCNv_EbF
zq<RY{vv|H~WTL@nlFUiTDXD4cGcqih)~sw>&dl7r{DQ(+cG*$nbQPDlXP0`)yuR`Z
zf1om0RUHb~)XteZZ~lUXk-GW@Sgq#8OP01QYrSN7+lrO#t5&aB+Y#+t*VTP#PjBD)
zX#o8{-9WkVw}WiYKlK-5UOC2AcPxs^a?2AeeML*m)ZW<<tIChfj`nVl_pk1V3B`Ti
zHp67}_dD0;I~*|<jj;x2<6)4mp|{=_<KCFuyTKO|yz+n?d!{XBDCs;ro2N7^>R%Ky
zE$VQ@#Nz16bsY|;BY%H~9BXSsQzV)%$7-ln6OGEF+UUN4*laZEcXG^6{eBwxOk0Nx
zX!iHXvE;UnUbM*6mrS(~)k3}bz0qhiAJE2<8~S5xWk-y)&|r*e$Zv_wqS~yMz9%wR
zKaF_8$ks=r1AWmLFN;Q<G1k^G7>)X3qE}ud#|*`Nz{S|m))6y0>tiNoJut`6USG`M
zbpjK4VAQz2UZx(xF<*n3zGFh~qW+lZaiFt7-Y@UR14jMEVvuD;M{iqx-^yr*GwO)S
zu}FId`tpew`tyA;qc<islpTgNs<buX)>-cakDT>=F=73N81DxZF{8&9le{v4nhIPD
zY(0hm*hp`bhV(Y7pqjmhrBv3isNUn4;8v1%I`@*bRd^XdXaL^5@}m9DKH{WGVU|x^
zh{^c?G65y{>FjIN9+7g9=`j~(Ve$lOQzxa8&^hZ5rzDFIk9?;i>T&pDY2HymSQH!R
zYxKp^y+A;gV`&Xb2`^Nf_0d>5-L1r3I_`Y28CWJmC5a3Q^aJeJjD}u$f3F;y0iyY0
z8Qzvv9ixVU#;7ZnHt4*<7qfU<R&=zqYmNC1v|H8oOz$YmXjt7bnvu~E<9+q98D%8p
zkf!?4H2O-%SB%@h39-1XW0XW6#H!y9{^GIe9)}at5_L!e_0tq65A{ZYNi*PYM(cD|
zU4((~qgE$K+z?|64s*^`X|Q_PC=(W~>WF1H>*YnUR0v;+69QK+_u}!7XJ&FXgVopX
z?;XuFmBnr=%P#_%vVfbl%ooe{j&dq(pfi;@-cgatnch(YmAT$gBb9mHQ4^K<-cgCl
z0`I7q%0lmG5|yQ1P(h=6%+w1CJLU2i?<NKD#XM6wZ4;f_w9c|Aoh1{U+qKSFUKUF$
z`)}Z92Y#~vmkj)<bO1jpi+~@MPT)tS3;0o44E(4p0e)1vfghE#fghD#uRKpxAD<Uw
z&FqyMz}sGug+7!qFUe}TH|8sg`JjarP=IDg>IK!%*;nHv8~TYOAcnq}Kf&73RP!Q|
zv{;2_)X1|Jb-?}+7XwqsbFnd%Ub$L@Jc!k_brzj(9AI-U2racU+fmhjG%j$~j8^h&
z!nF$Y00I}B(+ef(tMSFEz2!Oce6i5q8w!E$$M7&%#B9ZKx!g>K0Hj^Ae}A*H8HT3=
zJ_d#s)*-}sb`~gH1B+#gSuo51BU-Eu8^z`!mef!-xWC*f%k%bQ&D!b1<Z^Ajn88_}
z7%j(o$(BS`bQ}?6QO-Xil!$rJda|!(m})#95ICEl+2HncHHA&#WtsyL8hQtuF|na<
z047do=*vgFHwwFO?wme=2CMIE>Z{3j;t5T_6NUN|tapKj01z_71{e=8!w7+c-#7;n
ztk{Ri#VQc^hF>EKI{7RJ%bWx)WI$jn(P`nF2Qtl_=!%(PL}a<i*-Q^5F3wBzsmN%Q
zj<Ho8<?=lEZh~IW8nNgED`KW%+$}-ZM3|s4@qEeab?V##yuR4{#M4yj>+I^KSmIoi
z6D(c;`%z9*Y>HVLI@<E#N#%Lb^3igh1-)H3t#@U9+qB-uwBE$rsq39Pqs|+vDVsVV
zF)8uDdT*?@Y(K=0WNbe){bI0zq2;l1fY_j-Ok!N3QNAyh?5x*NCvkQ{)5@WF8bXaQ
zOz<%z{i@{ub0Xb*Ap!gENHNiy?ASbKO}=A_yf~sdoQq(9YswN-X~JD?nS*#nbkVVy
zAVD)okgcgbViIV$wLDe@Enj?*_9a-3XIW#_7_-zH3!`WuDlP)K<t8}a1htlVNuXmb
zAakqtFk_9VT!IRx%5v{vuC}zHqPDD{F^kZ(lEzS_oyJgQ6^)_FYVQ$P!#dQ~pvKkO
zTJI5T8>p=VHLWd5<2bc-(m1uYj>f6AE*huSy6Kq>7<MT=lPW#*Ose$KGpW)?W13J|
zPh+UkPh+SuKx3#fsKQl`+6EOastu`dQEj6N7u7bYa8d0t6)vh>uEIsN%_>|}+X5QT
znPA{n^)9vm9m866A*v%pbQ%_m;BFgyEvhtTyH=$!JJd1ML1T7e^4y74cd2*kjNMw5
zX6(_bH2eyzGgn*kO07x*_G(oc@EMGqH?iJT>YcjY)moK?@6)O@{2I)hr>%FbR;2;g
zX;m6<J;u(TSnme)PF?RttxCgh(yBE4X3U(gt#^x7r2)5URT^-c_ehdKNJO;tWij($
zOmwwfk#OTa@~qfoJ--t1Bfk?)PTN+Ej54YI2+I?ghiZ@8g&AhStkoSX$E4Pi>c3;g
zMi~2oB=n@ze}_fzQSU_7IO^iJu0ZsEYsaWK&^TH`cPGr(GH!_6+K&(zL$EoDKJH)^
zlaT6pg2!))8Sa1&ZaiWfFtJ80&qDB>_s4D8N3vtrF4H&4Q2c$=@g4sytJFV@MvFSx
z%e2o%b~i8KUlJAzXT&VAUfe1k5??cz4Mm1IhLwf`hUbmTjIWx?P5&k>l|F0EFyCW7
zVLqLdku)!9Rnnu$PbQyA8Ay3CH9d7z>Yb@)(q^Yc(zd1@N_#$CNS~9wFa60GsWVp1
zcz(wF83h^j89OuncgAZLlV!GLfu+}Sv*lsSvz9++ZqEFP)n@Io-jgL{`Lh;h?an%!
z^-6Yfc768E+0WXtY+bfjY#-&ga+c;?m2)WP7c<jmUOMxN+?w3I>gU$n3xDp(eJJ;E
z?lZanu72JF&LAVc28^qbtB_bZg8zznhb4pKgUV5p@y&UMMFCX?CZO3!&4(pZ(b&Ah
zoZ5pHho#tIaWo3D;^Oxz8;z^a{GUd{%j&v4Fe}?68M(D2*3=TqXzPgBU|$&Wip<i&
z1VQXJa8b+@m*r1(Sf_PFBdI2nDan+SnQ1XfIb~KnPjrg-?%|nP?`QE$(It+J8I=2#
zdEBaepgq@gzwn?rqT=I;xCK};&Q_yfyxS-mkcH!|21uhpGDs#PhKUxFlwD>OgZMba
z+dPWrU&>hAW4fQ;uk_M|WkDz4WAY>Slh5qz5e=V`)MUY&o{=U>%q(q~VG@{86p)bN
zgDE^I$=YJzf{-aJ!w!BXu>a)ImWk1SXW+!L(P(5AWA<5v1%N3(FL!2+4Iard@h26Q
zaUg_`)ro83BL=N%t5Xabem#d5c$9aVl@FRfpfBYk54X%wzgKeW$`9xZBgS7oRr5Q8
zUHO`FN@?RUx_A~}hwJxBCS7R%8k|f|{5tU?=}}h8LXn_T7DQpTJ4NK8WB^gbrJ$n7
z1#t)?8DFal181$ivLZ)mwn4I$ahn8YIIBzCCGKKdjx8JthpMY^gHLr8?y7@GW7%?y
zxOWywrtB=-s2}l^>Gt-$zkMjWEQw2&`aq;JRIs7_!E0)o8&*8<+u_C6&QSiATIF24
z%q?H;UfC;e2(|H_p1PsccJ0lcgEu^8ePB^Y6xVnz8QI?Yr7H)n{=yx*4!C#k&TZWD
zZ~oyrZ$qf<>KiH=mpeA~-U*5BiN9lPlZKJS%V(u5%;vJMx5RRY$4L-2$N+E@ATI(N
zO6CS;k_@JeOp=T}W^OcQ8c8A?814BxqZtObFta(+3?1<>v(bFxKQP0%43d#kSTJ`^
zZB2Es-0LbTC@m~4E-o%gk!F_hER(aSq}oyy3Rc>(d6q3$8NwZ?Y0Bnku}t*mXpI(a
zh|$S|g8P>4o||s!>A6YyzTfGr@E1A#;&nYY-b}6ELW`fSu`fR$K6t<3y6&59>K2lE
zZoaj9{0#L7N%TEld&{Ncr+aQdpSkDeU#d-~>HDm78}v*BZU1bzN7{pfmIZ7nyQU>(
z1*I$vb%AoP$11>)NFcGWH2>T-qp&op4Ypww0}~BHCL@@@djy0qnH(gXmFU2OI8F<A
zW{U|75qe;aW(v!qk&MW~g-at#=go20i!4?NCWi}>EhoFk4Wj817z$4jM<ODr-3)HR
zxKNm9<%AXrs>n(ZPitkk#BI{V)bP2wZI>;-|ImXce!jiAF}2QBTw9u6n3@&}Z)zVH
zIZ^4}F>gg<*Y?KZ@iVI|nZ<J=GhFS>rE*Vu_sI6VJa3U(>{Q-*zK<(+J$iWLz#Rv3
zH_r)O-&wMBUfsgI8#Y(_M*7>jAG-UJ%etTb+P^#|)UJ5JX7jhMS`sSk;;r+~{Cv}a
zSG?r|YnJ(INl#(ix>XxFGm;Hjz(5j7y3xg3Eg8VM%o-G(J&Na$Iieas((S#%wdOpQ
z%}htKQ@FnjC<~G)C&OyXkxJZxCBq734GUK-pWkaw<##N+WOQid@$H4P+c!urJa|a?
z)7xuTDt}eFk3ZJ=jeq5bco(<w>ef|9?@{f>Uf~*ZF0*27Go!U_IhocB(ImM;;Y^r-
z46($`GX~m^^Cwnp7;T&1>q!0V{8n@BJx7&o%EQV-%9^Ji=^Q=EbKj4y;2HeJLk|)@
z$ocOU$!4cBkTX3kImrx@Z-9QLvS!tUKaOEmrdw#bvEW8;j7E>-b9e?W<w$PH9d?Iv
z+(9WU`rp3ysZEzX^T2<$JSYD~e#Q6$_g8O!?z!9VFaFQIcitP&p35IGNX9mn!b&1e
z*bBk9+5o%2Ro?)u7P`?Sw5p~$!zAUEaYwep;<Pxb9hRVQkZ)B!|B~`~zV#*XogXT9
z@!=oxVQt-b1>eCfI5Vq13QNkDw8T=O9hnS{Mjaw_qgnMi5epjmjhHsk7LBCf*2GMi
z7P7VEy(MS3hi47!s^=Ev!yo@xr5SwW9fn+}%Ee^^KEFpSANz?RSNWYfCm!e90GG(D
z5u6#Sl0+(}ixLgznac0+kl*WgykH1RU%+@vB%Kzx0W!E#8_k2<DXu*^Zayh};dBVY
z$@j)T5Pu+rReNiX6hK{7_04HvA`AwG%w)^Rz!_8nXK)q?Flnw}WoCBqG$SVdAkK~)
zQ#d<%Y+QM_yS}cgtFG=+e*dv?7C$P!drXP5qo%s<?z*vj`qp3t09}Y<%xv-F6g=>y
zn)A;B+=wcKeQ2_@OptwQvo+DIQ62{oSt{kh>gokN9JKJ}-}E1z{fzOdXHxfdo<6BR
zkBe_hMXZcn^|%dBNIb6)XOvtt@O=rK5i3EUAW2hVjPnK|(wZ_Ta$f(mMWWH;Srrzq
z(<tSZSu?_+oJy9R1&3@R^JdC6LO$Vx7jn{b)y9zvF655>&tCcLQ5J9aJ?x8C`e&vJ
z1!MQjFDPnWc=I(2f)&BG9sUgEBV!>KZ@ZE!A00jMt={(|w=7-a$ui=0ENPvmYG}<<
zqX%|xXrD9xM(_M4jSk@X8&VA-^v^_696+L?96^Kt>Zd^Di$M)RG>kwvzym%6q8NLi
zSvf5df(ug*Gnr<ZVDd|}ap2M?4va>!IV&s8&9P>tr;?3emAuj{WtH*D`8>l>T^SC!
ztE&jzoNSc{Ih8rKLQcei{Z}gxy7{~~XBHQdpHkkqZ&?%n%Gy#pSN_yL^26`$+O)wt
zXK#aZ|Bc@{HpY!6(;9AyUCwh)McWQ|jx+>U`pdqz_p|(l-H%;z=rdKtjh}7aaNx!3
zujcHCFDufxR*OHmL4qwyh8FCMq@==V^QB-e838r8hPUI0I3bCHARrj41=m{eX`9{)
zu}Fm8(>oH=5JIG<q@<*!q^U+qB8lKIPGqDk4sH>9_<wP0ET(**<n#Y}SGdn`{n>rW
z@030KHl8iij6bjP@Y47xaTG9@vadx_I2T!#RS*osLxOmcH}Ly#*h3OGnT*}wBB0P!
zd?x(19zIWS^4!ttZbCH(H2NQ178uR|kfp5Dl2u&lcA3cxTOim$uohvEq`LfYbuq=4
z!AckuE#!o}g9Q9@rAyq^N7pR9cJGO!SM1<iG9_P<lmCsm1%V|+h05>5VpE!O<s3QV
znk~;MdtSWm>Km>;>djiX#g!W4Pq$U&)&|0r;(N*|Kmf_S6tey=uy6Es!nViF+@xxK
z8p*kY_>nURI%g&$Hw|ID*aPOl_Dx1EKw2LM^YBRnqi_o>P%*m%k1Cq&b~(*tF{^bW
zsiW>p=M?RP5hH5UDCCH1Km#Z}QGp_xY~kwW`nu+xZO1y>grxTm9oxNwU$<vjCulML
z<04mGU9odcL7=&~(Aec`Shuc0xqH>V;b)cS9{b((SHsfY{PQX&DB>Pl+)(ECd+Yhi
z<yE=7rlOYU0l$si!a>N5iLE;d2~UVPTpA1>nOX=4UMER7Zt`_{2V_C(n9`OQ436s#
z(2}WcHZ0r$W{L-ueafHs_2WO49LlMW|7=R-S@2BcbKV3`oUEEPv8qVGo+=1Ns2tq6
zXcUH+!EnA4YOJ4ITj?)#FRX-NK&)*j<75_S=Yk!JTA9nInvQIvE>@Ddl_9%o)%G^&
zTob%-NPIKS9=9DE8}Ubm=i4{!e8xuh#21D=Q9fAeT)4%Z1JW%T@n)FC?Rmw`K9^lI
z6nWS8`-;i6!H7Kk$kicd?Tw8a`$u=)03*|XXj`C=j7;%^HF@2&J!?C|6{2aAGa&AL
z(w{n89$2=gs%hy0kaDVQR<d32NCp#mBvm$<U=T%N1Z*-0Cc_W}lJ$`JRsAyW1ygi|
z#5iP^_I>g|)dpAi+{LiMmh`kFi52l8%?7Iqsq3R7Ti>&2A-N?8Pa3i&+`KNPd>n%K
z!C{h0Uf5h$x43uYXlENY-MD?}uSss_<OMh7Nm3XxI97OU95U(lHFS11@GWbu8U8-6
zz2?P$tSo8h>S|CPYpc#3c4Vrwpq$1Iy#GSElEO$Hs3Src$lOxwtVTQ*O9n+DRx%R!
zAi7dcsTTq)Lrx+`5%=+JSjPlwzU(Mc28l>6SC8bh4Gb+j;ou`PwSeyYuIO>t=*$e&
zYpWrhYNHWxt=|>-Od{_3$xjS3@pR}Gzgzs!xEaqj9f4^<teu_2vw5}n;rJcGj<FHr
z=HDpe%E!Orx8sd2VAvyEg;dFFD$W%Vydz_Pt|7$%#6@8>?6lZz<nYB8OsZ5nu(Bh&
zNBsI&hxm0v@=Gr%+kf~&qSrJy@aBvk{sm)`c#n8sY(&^Tey4G>vg<iz@2|L#L*<~4
ze-gh3eRQy5=8yOa^34>Dkq1PWuL&K&qWLw>ie1j4)D#8<H>z$NB9uX)49s^mLK`i9
zp$4fKH&8M#OUQd`duKdq6qQr^ZVMKADx&SK43lzt#`=am3-=NirSMm;{)Y0acyyOL
zuw@J9`)>JM`?{Xc!qntV-Z|xmb}cWme*6kqb%OU&=>h2$<OW)~Q&X697f&|2xs+_<
zOcIyEv1P%;Q>$r8>$HXxacLCWT2i;FRGK9*=#hY2fM6cN=9MK&#^j+CE+LneB#9dt
z5(G(WSrX{TcoJW(KVvSON3zkByzjg<V9x&D5|PN1*(rFnY7&CPY$m0M(pr{6P^2LF
zaSjx)ymro7mNeAOsR;%=vrCF`CYPISO-qrCY%ZUhMl5m=H{3F_WH5)EW3XgMf&&|G
z%@2cTnQ+WuhnPiv2;mrw!q^;}LoVhM(I{C_8erOuw^I)O_T4i||M<^fwqNG9Z}Ni=
zep~s?-4%`1ku@)G?Y;Kk+53jlx%I2IRcq_Y=W%4W-cm-Dw(q~pyLp5skG~d}RkHl<
z*0Ahp>z!M~bDYm?*~Eo1{sRAju=TPt<7bpN|DgQw%7uCI!=L*Pp79%=bxYrvEw`(w
z_u5hJ;+HGca4h%z;@AJd-#zj5HFK7p8U1c&!`h)a5Py;nXi@|@X$dxfc8LaP5ki~|
z5NJyar7Pjy@S<rF21w9v6D1==h%<Mj2toc#gYrvW%|F8f%E`LVZFq@4sB}yA)9>&H
z#W%())jSHm#<6di2@h7z`X5iF&4V6!&7%AWjIwI7Cla!}8*xV>Q*zD#Eh0+{h+@mh
z%Dp8nVk4fA<B+gX#)cBEjnX0DBuc$zLZXpE2RJ$eSd-Nr{^bX681d)zm4>?(da{%2
zg58^jezxPYA?w_#4Lf#R>&*xUSMHGHHB0VYvF-S9#Z2c=)7ILiZ(i9`6X6*L0+EAF
z5iVU_(YS4Hi0n!Hx7Z^Fk)6F<3onbwPm6+aAH$a4Xu$h<V!~k~|J!Q<iLq_WkNgAU
z3K)_@c)hnEf2PecBQ?crVs>tqAhkv{mquGnGAs!%1Q86)$DTgRAXv}eZWhK_j`Fy^
z-F)R|b(eP6(|)t7{;YzHs4g4g)8Jhak`oIwY_bV_ax!YPt7g$D{z3XiZ&x{#XpbI)
zhUwd3!3oobtuWU!eGsFkmBW<7Jvugi_~E*BU6F_R(W7xD$=DsAeXu7Yo~R?C08Jr7
zTL4E2>(HQ>1;Hg(K1gO)7aW7Z2)WSmnn<yoGXP*s8Gu~{7EWO)6T1q^LL@#tV!C4B
zJCr;4m?UFok%qK#n(8vAz>>rkX|T+MOQJL%Jdu!~j2`=)*EJCWlB=|+uCkOTp3Ao>
zzfU|l@mxSTMW!5VSbJs(WXdE8CJJSY29t4cx=^Xnk1ACE$Us%9u<t|$e^RcX-xTv0
zCsG*a%2l<x1-qbR9puL#T8Q^9AX|KhTgPuu<xAu1E3iE&%pGwtf&7SI97KK!(nY>h
zH9gbVG(jv74IDy9!<Udl6b)lzl6~xqXgd84_HY`XaPDIVb0`<2%B#Admfaz$6TNvR
zhUhdtB|Iq=;N>r5c8nY|a84jV${}IB7y)ux8;V3Sf0UYbTWw)mcmc15yM8i$bW@$X
z!jV<d(8bgESB{+pHQ{;$Lr0zQCJh#YTb1A1NK%R!uX)q*8Y|N%Eli0UU1rpK%Gjv)
z(PKDsLb3+CBUMbeBZ)h>j`=0LM7fnep**FW6e8o#Nb>k@VgI=8?2E#?09cpRWkAr#
za@DgfO=mAfA1Dj?BWyJJ6PJx!VRHXdvVZ*1#9U)1U`}Ooj;AIW5E>;QPS+qt;zI{n
zZNPbu-Vi;WX~~=vZm!0lqLZui-p|=z`Dc_5e*c#87fC+zp0VKcNyFZ=Hyifobh4`U
zX2CHNqEW<E8j;e~waFjpjzMd%CK_-;2dI-+5}r&abV(|;=!@UYH{(q1b>$}I_mX@z
zY<L0BJ8*UcPodc8ec0-dn$Md}1{h6x45u4uY#cbt&B@GwsZHZ)S`5dqE!UHKj8C<-
z)q>?1!+X__9~)zFzGPiJW$)^`aLUUbADeY7&e`MQFEK({QP;Juek_mjev@|A4qDro
z4<{@T55a)Y7Fk6EwfZ?FPVhL(%CyW#NyeTem8Y5#0i`7i(E#CErFphcwUF_`p5d`0
z_bI;@R<B<C@WX(?e$AENQT_(=I=(`(D~p>u#=nisBGKSW;-5hSD<ay;NCk*)ln_`8
zOH~Qt{V<#7Z}ch2X|bvq<1EP*v`~DcS_*cdWak`L<BwXpE<fJ`-M4$t6KB^4pkg{<
zlq068q#^iV`#**ZXRus4%>!)u=9e3VK>){K^oc@bHIVA%EGIiFQ%kb544y&Gk#@S2
zNx^xeNhg#V0T7*jb$QPhUQ&MkNNSo&tgq;_8vefWx9{FO_MQ;q8olmQ$we{>nfVa(
zs%6-PloV603&Fnu{6cbXl2#;2pdhTq>~d#TF>Q*}Lq*WZUCu9fsED|77FUlH-IUpw
zI8w~9iKoO34SVZ49=JR@grhr4qk613wBn)LYUV#ObnpwCRt%&lr&Fs+nsKbSxpYOZ
zeM2}eV>bW6)3<aLXYsbWUw%IGz9t+juJ$b7wypI`H*VU!|Kn?0>x0Ml_(vA_I2|iq
zA82TkH}qGy`zG{X{5I$=vHZwPiUSkAO-<O5_foBrLp4hdeuMHR9SkWSAZ>vo@Q?qj
z`K?pXFFUg^SHz*2b<(k3(lJnmGn|E(k>s>+oU7|Wj6*-@!@6)T7NjZDNQbyxiD!);
zHC}(_I?@{BHD~r6Kcm|?!)17ei8&&(kduMUfH<iFp=P9k&BRdyoLWAa&xe%naQVGo
zb6I&@vY**yy#4e$s<eY+#@}MCR9cIS9$BF2rf0&mVI4;bePKnb;RUSqu5$XzpI1Is
ze#GSiH{zl=SbTS^5Pr!ozB1;YpsQgOo{_@jNFjWIU_jn@DJ7FEEd)3$b7p3yO59S8
z2f*GF%!XCU>py)}d7Td`U*`TFzR3N`mxYG$r^LI(+s9uPf@8aM``Hf5W@c5#O?ab#
zh@lx!O4DkuJJ5>&5%pG$)NmWcOV1W^1^T1l8Goc4;N>sTL+*qL88f)Xw+Wv+`{p=2
zYr?Nw2ON^fTEWjj1BE5vtoAB}n)_0v1^S5blV+JC(?xa)$*$`Z6F)Qd3w~BH!W?~Y
z)~I~QErzq)s>w}U@JV+;_9(l77Hy+Hv8_%>A3Tc_xnN{B{{6%WrBb>}Id$d>%7+?^
zaXQ<%3;zH7vmGnWc6xpxoH;4ob-G5?>A2v<IZ)zxARIzVJ)EQSqp8^x<eq!@%S!OX
z2^<V<=9$K=+Vf0x0!}F*Z0=FhKx3o;!lN;k2{#b+cVgItB#z>ZA#QcLC8w1?_wG|e
zL(lvYC!GA_k9nNnQGR56D}E5Lm#Ayyg9M4QQMf=Hj$$o(V?@MuhnBKZa>KY!`O%9n
zs`N8m#{Xze#SmGYpFL$hmQS3msxyODoUh(}$egNBT%cO5PxphL?gu~J59*!`_UhC9
zAe`%``@v85gP-mPKiv;b+2c$e{C>J0{B%F~>3;Cj{ow!De((>%H>E?&MeECH$h9En
zf`kjwF8gTng?t%abQaV+)l6|&j%Aj`svbk*g@<4^-YBNmXy_;i6&o7x3N5`r;>J%6
zgu)+QHt>gQI$iGhwX@yp_WfbtvUGd@z^pWGYIw1&^<SGdD|?&jnsaSUkrw63Ee%h%
zw!O%6zgXNZ-I3Jp#E*xl`>pt8d;q`x@%P?U<VNLeQr};bv^nnqr?0RQE*-bwO>JO<
zy*mD}eZ-1&(12Gvu+^g^5)$+{KTW?-7bW?%9sWgT(Ob*sb!oHcMe*~xv}e)36F9F+
zn^kzBE^QWmAK=2X&TpkN2mSAurNB~1xg=!n(((QhQeWy@Pu1!R;h}Ija_mU5R%=PT
z9GehbwJ=~w68Yx7KV93=I<K~^<JvzAY~}_-nskTB?aQgK^(w!9v2EE?4O{rF4R_?^
z+}6x*-O}){;GFWS9$Q4`nPe4TH($!EtXAD4mm?`9rW=u-N<&5i|40BlU~4B>0hZw;
zoAKq&BBz6(Rd?{VU?`kpf+UsTojiAl&KiXSj)JO%2e10#s@wWp{`vRrxw~<7v-Iu^
zzIxlkCcZ4xw(S8UFD=pJX5t-JMoIGN@3Q{S^ci~8cWSlg8Q2(`cz0Gbn5Xuc+3ATs
z04q809@Kfc6tk_2@_&-!^xJe1Wz*TWKqu|5oL#EdkyT~~^}2vO%VT<7WG>2QsKX7+
z$Sd`_5xLt=y^bR;z6a0d1}F~e!ll(YPOR_H>jIv8pI#T)Vs>1w8(1<g(d$Mg^BTR5
zH(vPV_{pU!)gM&qXB+XeN-|r8A6VLjpH~`Wm$N>$2baw1@jZl=&8&nqV6@EYP~VJl
zJLU{w=1$C_yFrxnBTe*EO#_UrymEL`|He)7svWzw4qo23r%$f$8yehP(l9L7ZQd+z
z-!!yw=MH)M;EuuVy9Y6T%CAAy53cXqffcaOlwX8eIXJXybKiExS^-i&9yH9hsE^vD
z0@{T8tpH{ibGD;p1fUT(GG68@X91Lcyh2ui?=ZeA5wNh<zW(jQTLuR<^~p`cTXzl*
zZSNb|IJjM|Di6s1>I#3jq7tLd2W+zCB0o%}A|US`+`eOY)7C&aQlFDkn2sHCP3oVr
z1N^$s-xbg~*g<d%l7ZA2{&f>_iOI;ErsBjV9Vc}e$Sh|<gR}6j0c<P>IptiIhkpxG
zzzW$coWRS>!HSp@exn%NbF<la&C-K6n!U^ik`O5ZAVd%Zs%9aOr3OTqgEwX7vH5HP
zTgW2dbv?M=$QI$<yJo<-1pgMK1usOj;<ucZvo^K@OlpVRtY&LqEIL?}b+UDk(QZh7
z56%tya6Ew5CAq}Scnu~Q3Efnj5T^4PJOjzlO#It}EOwY3!7E2Lo@2sKWQ}YLNV~Rf
z^85XbS{ZKA$~wPZs_m5+K=&xs@hB_x`=DM{>1DNEhV(M5mo<7>tCw|J8PL}a1d=yw
z8rrpeaG-C;My;z-1*Otot(DbH4bV`I^R5}HrqU6d4HuHN_|SPCrHeH#bJUVS_i`pQ
zHZ5Dl(l__*+zNiF31#({h$d?os;-v|{w$a_K5t??t(TZVb$<Ea_N|Z)Z6-aLp3Bj~
zvkmIV1?*<tC{zmXiH8k$8|N5LoAyeJ%_j5xNqdtcDME@lr99<S%Bj>h(w<D;&l`Co
zyE*-t8S66)87C~)roNFWWZrEpvA&vh&wpnQWX%d}vLKJykj<Hp#azf<KIE_f5?Krh
zEJ42;<!oG~xIDNogH(EPmE*nwr5|MgS0!pe+*hF_$qhlmYtS+`euB-5KM85Ag1q`6
zu~m@SDoAY=<kk<#4MBE8kliXsZwT^R1qrT#4ErI)A;_^Gk{p68yCBO!whrrcVZFJ4
zz6#L00KE%5E`+YxfrXdO<bXvGSX7{=6qwWklPX|R3ruR!QVUF~fJrSz*8&rqo8j`~
z3gD_lUl3&#KGi5gm=T8F*5I3F&%x}uSZyBK=A&#x+amPfO;})83+!rvT`jPy0(P~)
zt`^wU0=rsZR}1WFfn61_s|9vdz^)e9l|ol#U>JtJmO^7a&{;RMR)*fX0jCu><iy*6
zT?sI=1FKTh$byurHUuwgV@?UM@?f+FSd{`R;#euLDg{<0z>4rL0ahMh13JXtVsql}
zfIklbgHm8n0t`xlK`AgO1qLO+zyl0Cz@QWucz{7EFen8ECBVP~3`&532auPtDAw!5
zdR<sA2#9^)hYJu_fFB+}?FQ5VjQ61y0MrCm06jiH9R$=t=8L}#$OD)W1mpqrQ;Gf{
zK2<2IQHCI~HN>s>n}Gf#B<u(<coY}}fPoJf1b{&R7zBWU4;Tc2L6Eg#?Mu+M9Q8Jo
zD{!que>?71p<In}4c6|!+EJ|CiM7{Z?JlfcqtZVszK3PUUj|l%Dj)LVTY#BU<%bKS
zi-C*A6A!TS06UM`lHiFiJ`C(UI$u0^zUMr?gyTDO-dqLjt_F5@0lRIi5$i9)c#TIM
zVCVsco@qR4#rl_^P2-aX7<$g*(^{;r@#-pIcr`G*3m9$#tX7Pk3H)<W=7U28z^oXs
zmf+rvayBkarpRCUz%L*8^(HW?z{dxwRRAM$;~r4b2Yz|LFCVb+0`dw#?g4Kq0C@!<
zuK?s8@Wuz;_`sVt0eJ-=_klMRfV={bd%znXc;f+Ye1O`E)_)Gl3U!VqRRksZ*Qroe
z=una+D^ww!8$SkmAO8f1D*$nYE=>e+#W@gH=nz*xnhI5@*I~^rtSK`a@XU#?V6M1d
z)!?bxTL$WSaru<DbnPt#w3_w?QC8!s0Vf(Um$Y@NrncaI8Ln2$)ikwqLQ~t(z8Y5t
z<|eeVMAu5Mu9ZPuD}&%NJ&P>GRIPjm5CwrLX=M;x4uZ=U)5<p>w{JskkLy|))U`4Q
z&IiHy;5l0P4j>NdS{VfAgP)+4Z$M_>hRhyUwUVSEFvWwF0xR-h6~Kx-SO{1JfOQC1
zkrfZ2H2~R7c(4#gk_QW+H3W<ZFY;gk(0Zx|dkUC54Vs65NdR;Y0h16g2?3J;WH{l$
zLcoGNSO{2zfJFfEOCBr$`cL&>PXYR;0b5qQ2@>%JB;w~R4?0Np!;LFpI}&!|T$@4M
zAsZgTyl|ZCINpegrvXa*(h1s|aV6}-r2U?57uqp~?DiV0u@-AYu|_A>=)xNG<_+0y
zC+O(|WUuP>n_^bKE-8LMNz&=Z8YC$J$Zi1k;Kz^@O~?Ew1GqFvp%{VeH&I#!)NeqR
z;dSHB0P-I|S{?!Pw*h*;E-ijw;0KNUy0io!-vMadk0C97&^Z7)`$1>FE-eAwh6kW^
zGBA1r@?HU~o&i=rfW$lk%x=RhD|&Nr<wG|$o9zNdGU)CCMiei&fRPN0T)+s~o%n0O
z$c43Bc$Nz*xPXxiNpS%q85mKV<DBrNbK{4A$syfdyMT=hez<^*3)r}TjSPu#0UH;v
zc@5aOfQ<{-xPXld*vOC?7qF4RABuUL6Ml6a*6qUO2No2$$>7mH8nsmc8*l&~T8rE$
zPMaFJQM5ymTNU_|h}`hQEb*h@$;BeKDqv9sEXd|i^i~Bdrbcg7z=EQ;D)1x`y^R8c
zqlkiY;{Dh;Wn-=_{w(ggz>PfEz84_XuY-Dduw^emI$sCnHEE<s!lz4O2_*4ikwiig
z$!3v1A{m?-NlceSl0wZ^9RsEpiy#uxN4AP02$H_35yW)qBgxZj)G;+q4NZwt?TAx}
zZx@SGL*VGtI5h-GyjYwXf)rAm8Uo)wDNePY6Q_nCkyGQ;5G3+qacT(CNO5WieEg(1
z)vm^=6ek6NtrJnXtViS?@GS_w`C*m4;9D5_76g`I=vx^27KXkBfn^xIVepJn0bz^|
zgTi6x8pVELU>O9KVZc#>Z##6Z3h=lQjhBMPC5Xlgfn^DJ7>3RTfngXr7lzJ-p>siC
z7>2Zl!M`y07Y6^r(6=!3EeH(5z%U35!;sVxMB;YnT@@m6HzM&;MB*ig#0!BTL2ix5
zV7Z4Ow+A7&SFxG#@3CCSbYA==mLGqN6~w;@ES;<*K8pEHVClpfPUgXV8R9E1u5#R0
zp!A~*;HpGl5cgFmt5JsH2Vf&#fmL}O_VIP-;VZz*$(qpLjB+uqCAgO2z6Il#;kpF(
z%TczWT!CvP`r2{73gv2)Yp~{8tP{n0ow&MCPXi`iymH?P=%aY*TP&>n5l>CVQ}ft7
z<x$Lfi>*al6m6Yo>q6UX;QlsnzYRJ&3|#HN(~ed<@U#O*J8-l^mtO^*cHn6To_64A
z2aa~&N8BsKQ(nVU-hlQ!0Q??+&JP1eJMgmuKRfWV12;Qxv%?m=3jFNA&kp?Tz|Ric
z?7)jSRS4)_19Wdd>mC4J4*-^I^yHz%1xk>un7ZRg>^9EbX^^DR4kL_MyEgt^%`<^=
z^WvX_Y&o#gbE-CC>JB5ZyEu1eLAwgtQLM#UQLLqUA*|7bwYpLIK*JY6!>1rW<o$mH
z*?AYx%7C^4&`!qNWvEl+tHs%q5iG@HlspT;Cx+ppYaxSk;@^fg6awO#0kItr%Ye87
zG@XpQTTrJ6R*SbMqt|w{t;V$m>#fClQLNXA_10m%F09v$^~irxRN#U>%i#VyfYuGI
zaN?VCSrpGw1mlDh(5}_3`%l8h4JjZlxS`WdP=+!K^e;%=kcJXK|5HH!b4bIZx-`54
z$lcIoC!lvjBHWM&H+0zvsc-`Wx9&gPkP0`X!VRf#L!X_H3^(-I32fYujuK$<Q(*FQ
zNXMh9bWj}r3TV%P0eKSg{xYDK0X=zs8Ia46-#BP419D1J%7C1_K6!k~1%S4gy9o7W
zT#Ion!PSCm8Ln2$y#(cQTy3~k;A+RU8dnGAB5MJT+h9p@;%mWq$Z1>xBt*T*{ru#P
z-~&KHd$03%1R;1&ZC4-xnv3lUJ^(bde?Na$um<yKXFw3W4v4-Dh<0eQ7$;f0a75~h
zTLIDZo$O>(`Z6FY1${{NE*y=vV*a^1)yatTWk6I4K3I|K$pU<~_=AAz7FgM*0oid_
z*khX9ArCZ7?r@)wyK?kQlR2!V${b3Pxe%;3$(<@=m^V$vaG#K|OE7ktd||#SUnohw
z)?giyF~nq;MbKu)zX*u0gH`>u4)GxsVwW-wsO|6zCopf)UV3o<Nj9?*{bV<*P?GHo
z#lHZ^3t1!9BYW9|_Ng{=DegbXZmvW>+0Ioc$$qZEdSpZM0Wsw;h@z9ad@*_wEfcy+
zG@MGmi_wngme5K1_rX>~1PqclA9>hD*cX?cD`l^`?mdC}^#A98N5AO9KO*_RMw>-_

diff --git a/src/fonts/bebas/bebas.svg b/src/fonts/bebas/bebas.svg
deleted file mode 100644
index fd2265e4..00000000
--- a/src/fonts/bebas/bebas.svg
+++ /dev/null
@@ -1,2807 +0,0 @@
-<?xml version="1.0" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
-<metadata></metadata>
-<defs>
-<font id="bebasregular" horiz-adv-x="1060" >
-<font-face units-per-em="2048" ascent="1638" descent="-410" />
-<missing-glyph horiz-adv-x="189" />
-<glyph horiz-adv-x="0" />
-<glyph unicode="&#xd;" horiz-adv-x="189" />
-<glyph unicode=" "  horiz-adv-x="189" />
-<glyph unicode="&#x09;" horiz-adv-x="189" />
-<glyph unicode="&#xa0;" horiz-adv-x="189" />
-<glyph unicode="!" horiz-adv-x="464" d="M95 804v1020h274v-1020l-20 -352h-234zM95 0v275h274v-275h-274z" />
-<glyph unicode="&#x22;" horiz-adv-x="769" d="M137 1696l-42 416h254l-42 -416h-170zM463 1696l-43 416h255l-42 -416h-170z" />
-<glyph unicode="#" horiz-adv-x="1678" d="M1255 1055l-58 -347h284l-42 -276h-287l-71 -432h-275l71 432h-237l-71 -432h-275l71 432h-270l42 276h273l58 347h-270l42 276h273l82 494h275l-82 -494h237l82 494h275l-82 -494h284l-42 -276h-287zM979 1055h-236l-56 -347h235z" />
-<glyph unicode="$" horiz-adv-x="1099" d="M1004 467q6 -236 -133 -367q-83 -77 -205 -99v-128h-233v134q-164 42 -253 195q-76 131 -85 306l263 19q17 -161 83 -230q49 -54 113 -51q90 3 144 89q28 42 28 120q0 112 -102 226q-83 77 -246 231q-127 121 -183 221q-71 125 -71 272q0 141 67 258q81 144 242 183v118 h233v-118q111 -25 183 -93q128 -119 143 -313l-265 -48q-12 111 -64 176q-35 44 -107 44q-76 0 -115 -67q-32 -54 -32 -134q0 -125 107 -256q39 -47 121 -115q96 -79 128 -112q102 -105 156 -201q80 -142 83 -260z" />
-<glyph unicode="%" horiz-adv-x="1454" d="M551 1153q0 -93 -67.5 -159.5t-160.5 -66.5q-95 0 -161.5 66.5t-66.5 159.5v521q0 95 66.5 162t161.5 67t161.5 -68t66.5 -161v-521zM236 1156q0 -35 24 -59t59 -24t58.5 24t23.5 59v521q0 35 -24 59t-58 24q-35 0 -59 -24t-24 -59v-521zM1133 966q95 0 161 -67.5 t66 -161.5v-520q0 -95 -67 -160.5t-160 -65.5q-95 0 -161.5 66.5t-66.5 159.5v520q0 95 66.5 162t161.5 67zM1212 740q0 35 -24 59t-59 24t-59 -24t-24 -59v-520q0 -35 24 -59t59 -24t59 24t24 59v520zM343 -31h-161l931 1929h160z" />
-<glyph unicode="&#x26;" horiz-adv-x="1268" d="M1167 858q-65 -291 -178 -491q106 -97 185 -98v-254q-160 0 -330 145q-163 -172 -349 -172q-215 0 -329 178q-71 112 -71 256q0 141 68 294q12 25 77 133q36 58 73 112l-57 130q-41 90 -55 128q-29 74 -41 134q-13 65 -13 128q0 122 54 224q55 108 160 161q83 45 183 45 q112 0 205 -56t143 -155q39 -80 39 -173q0 -164 -115 -312l-60 -78q-81 -106 -149 -199q92 -191 206 -356q68 156 105 331zM400 1482q0 -81 84 -282q17 22 35 44l37 48l58 77q64 84 64 157q0 54 -15 83q-36 92 -119 91q-71 0 -112 -77q-32 -61 -32 -141zM495 241 q83 0 176 105q-112 144 -226 352q-26 -44 -52 -90q-44 -100 -44 -186q0 -76 34 -124q39 -57 112 -57z" />
-<glyph unicode="'" horiz-adv-x="443" d="M95 2112h254l-42 -416h-170z" />
-<glyph unicode="(" horiz-adv-x="734" d="M636 1993q-79 -163 -140 -333q-96 -269 -127 -492q-12 -87 -11 -169q0 -266 141 -685q63 -183 141 -358l-177 -90q-103 169 -185 359q-183 426 -183 774q0 275 114 584q29 77 69 161q83 180 185 330z" />
-<glyph unicode=")" horiz-adv-x="733" d="M272 2073q100 -150 183 -330q183 -399 184 -745q0 -348 -184 -774q-81 -191 -183 -358l-177 90q80 177 141 357q96 281 129 515q12 89 12 170q0 272 -140 660q-61 170 -138 333z" />
-<glyph unicode="*" horiz-adv-x="910" d="M816 1478l-223 -39l152 -158l-189 -139l-105 199l-106 -199l-192 139l161 160l-219 37l75 219l199 -97l-32 225h232l-32 -228l208 100z" />
-<glyph unicode="+" horiz-adv-x="1125" d="M665 993h366v-203h-366v-367h-204v367h-366v203h366v367h204v-367z" />
-<glyph unicode="," horiz-adv-x="465" d="M95 0v273h276v-273l-100 -209h-117l66 209h-125z" />
-<glyph unicode="-" horiz-adv-x="1003" d="M95 1049h814v-277h-814v277z" />
-<glyph unicode="." horiz-adv-x="464" d="M95 273h274v-274h-274v274z" />
-<glyph unicode="/" horiz-adv-x="1173" d="M855 1939h224l-760 -1994h-224z" />
-<glyph unicode="0" d="M966 416q0 -182 -128 -308.5t-307 -126.5q-182 0 -309 127.5t-127 307.5v995q0 182 128 309t308 127q182 0 308.5 -128t126.5 -308v-995zM681 1417q0 65 -46.5 111.5t-112.5 46.5q-65 0 -111 -46.5t-46 -111.5v-997q0 -65 46 -111.5t111 -46.5t112 46.5t47 111.5v997z " />
-<glyph unicode="1" horiz-adv-x="698" d="M327 0v1404h-232v192q99 12 188 75t129 153h192v-1824h-277z" />
-<glyph unicode="2" horiz-adv-x="1085" d="M99 1309q0 259 140 396q121 121 317 120q180 0 307.5 -135t127.5 -315q0 -186 -83 -360q-45 -96 -211 -330q-45 -64 -134 -199l-50 -74q-48 -73 -72 -115q-12 -20 -12 -25l540 -1v-270h-874v252q0 9 61 100q28 42 62 94l71 103q63 86 197 275q127 177 189 321 q51 118 51 220q0 83 -47 141q-51 61 -131 61q-115 0 -163 -132q-16 -44 -16 -105v-70h-270v48z" />
-<glyph unicode="3" horiz-adv-x="1080" d="M522 262q189 0 189 176v107q0 281 -294 281v236q159 0 235 89q70 80 69 224v42q0 179 -157 179q-87 0 -128 -67q-31 -51 -30 -133v-48h-269v43q0 195 99 317q112 140 315 139q193 0 310 -131q105 -118 105 -293v-78q0 -170 -102 -293q-44 -52 -102 -89q122 -68 189 -208 q35 -71 35 -173v-144q0 -202 -138 -332q-132 -125 -319 -125q-182 0 -308 128t-126 307v45l261 20l6 -64q6 -68 49 -111.5t111 -43.5z" />
-<glyph unicode="4" horiz-adv-x="1125" d="M95 671l485 1154h275v-1154h176v-277h-176v-393h-275v393h-485v277zM580 671v568l-227 -568h227z" />
-<glyph unicode="5" horiz-adv-x="1040" d="M399 1549v-391q41 58 114 90q39 16 92 16q180 0 266 -127q74 -109 74 -308v-393q0 -202 -128 -331q-122 -125 -308 -125q-180 0 -300 131q-115 125 -114 305v44l263 20l6 -63q10 -109 88 -145q23 -12 50 -12q169 0 169 176v447q0 80 -59 132q-28 25 -77 25 q-73 0 -107 -57q-29 -49 -29 -104v-50h-277v996h805v-276h-528z" />
-<glyph unicode="6" horiz-adv-x="1018" d="M637 1372v45q0 67 -35.5 112.5t-101.5 45.5q-65 0 -100.5 -45.5t-35.5 -112.5v-364q95 84 208 84q182 0 272 -126q80 -111 80 -307v-313h-2q-9 -175 -126 -292.5t-287 -117.5q-182 0 -300 130q-115 125 -114 305v995q0 134 64.5 241.5t183.5 159.5q76 35 166 35 q180 0 300 -131q115 -125 115 -305v-39h-287zM365 420q0 -67 34 -110q36 -48 101 -48t102 48q35 44 35 110v338q0 79 -58 131q-28 25 -77 24q-71 0 -108 -56q-29 -47 -29 -104v-333z" />
-<glyph unicode="7" horiz-adv-x="1015" d="M921 1825v-276l-386 -1548h-269l386 1548h-557v276h826z" />
-<glyph unicode="8" horiz-adv-x="1082" d="M988 416q0 -182 -128 -308.5t-309 -126.5h-22q-182 0 -308 128t-126 307v166q0 167 112 292q48 54 112 89q-111 57 -172 189q-31 68 -31 172v99q0 177 105 293q116 131 308 131h22q193 0 310 -131q105 -118 105 -293v-99q0 -170 -102 -283q-45 -49 -100 -78 q122 -68 189 -208q35 -71 35 -173v-166zM713 545q0 163 -74 219q-35 26 -98 26q-109 0 -148 -93q-23 -57 -24 -152v-87q0 -90 56 -145q47 -47 116 -50q112 6 156 111q16 35 16 84v87zM721 1348q-3 188 -117 236q-26 12 -63 12q-71 0 -116 -40q-36 -32 -51.5 -82t-12.5 -126 q4 -119 38 -171q44 -70 142 -70q99 0 144 74q37 62 36 167z" />
-<glyph unicode="9" horiz-adv-x="1018" d="M509 1847q180 0 300 -131q115 -125 115 -305v-995q0 -182 -118.5 -308.5t-296.5 -126.5q-182 0 -300 130q-115 125 -114 305v39h285v-45q0 -67 35.5 -112t100.5 -45t101 45t36 112v365q-96 -86 -208 -86q-180 0 -270 127q-80 111 -80 308v313h1q6 127 72 228t180 150 q74 32 161 32zM653 1408q0 67 -35.5 113t-101.5 46q-65 0 -100.5 -46t-35.5 -113v-337q0 -80 58 -133q26 -25 77 -25q105 0 131 111q7 33 7 51v333z" />
-<glyph unicode=":" horiz-adv-x="465" d="M95 273h276v-273h-276v273zM95 1047h276v-275h-276v275z" />
-<glyph unicode=";" horiz-adv-x="464" d="M95 273h274v-274l-98 -210h-117l64 210h-123v274zM95 1047h274v-275h-274v275z" />
-<glyph unicode="&#x3c;" horiz-adv-x="1101" d="M1007 1388v-232l-627 -259l627 -263v-230l-912 395v199z" />
-<glyph unicode="=" horiz-adv-x="1125" d="M95 1034v204h936v-204h-936zM95 636v203h936v-203h-936z" />
-<glyph unicode="&#x3e;" horiz-adv-x="1101" d="M95 1388l912 -395v-199l-912 -390v230l626 261l-626 261v232z" />
-<glyph unicode="?" horiz-adv-x="1057" d="M538 1847q221 0 335 -158q90 -125 90 -294q0 -282 -255 -537q-89 -89 -94 -206q-3 -39 -3 -88v-109h-276v109q0 257 126 383q137 135 188 278q29 83 29 174q0 95 -42 149q-47 63 -136 51q-83 -10 -119 -115q-16 -44 -22 -102l-264 46q15 170 113 287q67 79 186 113 q63 19 144 19zM335 263h276v-276h-276v276z" />
-<glyph unicode="@" horiz-adv-x="2048" d="M1654 279h299l-27 -35q-153 -192 -386 -301q-227 -105 -477 -104q-413 0 -690.5 277.5t-277.5 734.5q0 454 258.5 765t719.5 311q278 0 451 -106q409 -250 409 -768q0 -292 -163 -532q-185 -271 -465 -271q-148 0 -195 121q-68 -63 -121 -89q-64 -32 -150 -32 q-205 0 -315 166q-96 143 -96 359q0 272 128 504q153 276 404 276q159 0 262 -135l14 97h275l-158 -1002q0 -25 22 -25q84 0 171 92q65 70 111 166q60 128 59 305q0 292 -173.5 473.5t-464.5 181.5q-335 0 -551 -229.5t-216 -615.5q0 -353 197 -575q205 -231 554 -231 q320 0 586 216zM1094 756q49 186 49 354q0 86 -30 144q-38 74 -117 74q-148 0 -225 -250q-55 -177 -55 -370q0 -90 32 -157q42 -87 122 -87q96 0 155 103q34 58 69 189z" />
-<glyph unicode="A" horiz-adv-x="1182" d="M448 419l-67 -419h-286l309 1823h379l305 -1823h-288l-65 419h-287zM592 1405l-102 -718h204z" />
-<glyph unicode="B" horiz-adv-x="1115" d="M95 0v1824h411q163 0 294 -86q112 -73 160 -225q26 -81 26 -194q0 -183 -97 -294q-41 -47 -96 -71q92 -35 155 -138q42 -70 63 -180q10 -57 10 -127q0 -173 -65 -294q-51 -95 -144 -151q-105 -64 -208 -64h-509zM391 272h115q140 0 194 144q19 49 19 113q0 153 -59 223 q-52 64 -154 64h-115v-544zM391 1079h115q128 0 172 125q16 47 16 115q0 113 -55 172q-51 54 -133 54h-115v-466z" />
-<glyph unicode="C" d="M531 -23q-182 0 -309 127t-127 308v995q0 182 128 309t308 127q182 0 308.5 -128t126.5 -308v-208h-285v213q0 65 -46.5 112t-112.5 47q-65 0 -111 -46.5t-46 -112.5v-997q0 -65 46 -111.5t111 -46.5t112 46t47 112v251h285v-254q0 -182 -128 -308.5t-307 -126.5z" />
-<glyph unicode="D" horiz-adv-x="1053" d="M959 436q0 -180 -127 -308t-305 -128h-432v1824h432q180 0 306 -128t126 -307v-953zM369 272h166q65 0 110.5 47.5t45.5 111.5v954q0 65 -46 111.5t-110 46.5h-166v-1271z" />
-<glyph unicode="E" horiz-adv-x="971" d="M95 0v1824h782v-275h-508v-499h371v-276h-371v-499h508v-275h-782z" />
-<glyph unicode="F" horiz-adv-x="971" d="M369 0h-274v1824h782v-275h-508v-499h371v-276h-371v-774z" />
-<glyph unicode="G" d="M531 -23q-182 0 -309 128t-127 307v995q0 182 128 309t308 127q182 0 308.5 -128t126.5 -308v-208h-285v213q0 65 -46.5 112t-112.5 47q-65 0 -111 -46.5t-46 -112.5v-997q0 -65 46 -111.5t111 -46.5t112 46t47 112v359h-153v275h438v-637q0 -182 -128 -308.5 t-307 -126.5z" />
-<glyph unicode="H" horiz-adv-x="1070" d="M371 772v-772h-276v1823h276v-774h329v774h276v-1823h-276v772h-329z" />
-<glyph unicode="I" horiz-adv-x="464" d="M369 0h-274v1823h274v-1823z" />
-<glyph unicode="J" horiz-adv-x="794" d="M700 413q0 -182 -127.5 -307.5t-307.5 -125.5q-105 0 -170 21l39 256q47 -9 80 -8q20 -1 58 1q67 4 113 48t46 109v1413h269v-1407z" />
-<glyph unicode="K" horiz-adv-x="1157" d="M371 576v-576h-276v1824h276v-650l334 650h294l-376 -746l440 -1078h-323l-288 739z" />
-<glyph unicode="L" horiz-adv-x="938" d="M844 0h-749v1823h274v-1550h475v-273z" />
-<glyph unicode="M" horiz-adv-x="1464" d="M369 0h-274v1824h394l256 -1308l246 1308h379v-1824h-275v1146l-238 -1146h-221l-267 1143v-1143z" />
-<glyph unicode="N" horiz-adv-x="1137" d="M404 1824l364 -1225v1225h275v-1824h-295l-379 1168v-1168h-274v1824h309z" />
-<glyph unicode="O" d="M529 1846q182 0 309.5 -128t127.5 -309v-994q0 -182 -128 -309.5t-309 -127.5q-182 0 -308 128t-126 309v994q0 182 127.5 309.5t306.5 127.5zM679 1415q0 65 -45.5 111t-111.5 46q-65 0 -111.5 -45.5t-46.5 -111.5v-998q0 -65 46.5 -111t111.5 -46t111 46t46 111v998z " />
-<glyph unicode="P" horiz-adv-x="1053" d="M528 1823q201 0 320 -127q111 -121 111 -308v-265q0 -180 -126 -308t-305 -128h-159v-687h-274v1823h433zM692 1383q0 71 -42.5 115t-114.5 44h-166v-583h166q65 0 111 46.5t46 111.5v266z" />
-<glyph unicode="Q" horiz-adv-x="1106" d="M966 415q0 -118 -58 -219q36 -42 104 -42v-256q-207 0 -282 130q-92 -49 -199 -50q-182 0 -309 128t-127 309v994q0 182 128 309.5t308 127.5q182 0 308.5 -129t126.5 -308v-994zM681 1415q0 65 -46.5 111t-112.5 46q-65 0 -111 -45.5t-46 -111.5v-998q0 -65 46 -111 t111 -46t112 46t47 111v998z" />
-<glyph unicode="R" horiz-adv-x="1111" d="M528 1823q230 0 337 -127q95 -111 95 -308v-265q0 -193 -147 -327l204 -796h-297l-167 688q-12 -1 -25 -1h-159v-687h-274v1823h433zM692 1383q0 159 -157 159h-166v-583h166q65 0 111 46.5t46 111.5v266z" />
-<glyph unicode="S" horiz-adv-x="1098" d="M1004 454q3 -191 -99 -326q-67 -92 -189 -129q-65 -20 -153 -21q-161 0 -268 80q-89 65 -140.5 178t-59.5 259l261 18q17 -159 85 -229q49 -54 113 -51q90 3 144 88q28 42 28 121q0 113 -103 226q-81 77 -245 231q-137 132 -193 237q-61 118 -61 256q0 249 167 377 q103 77 256 77q147 0 252 -66q81 -51 131 -142.5t61 -210.5l-264 -48q-12 112 -64 174q-38 45 -109 46q-76 0 -115 -67q-32 -54 -32 -134q0 -125 108 -255q41 -49 122 -116q96 -80 127 -112q102 -102 157 -201q26 -47 42 -86q40 -97 41 -174z" />
-<glyph unicode="T" horiz-adv-x="1047" d="M387 1548h-292v275h858v-275h-291v-1548h-275v1548z" />
-<glyph unicode="U" d="M529 -20q-182 0 -308 126.5t-126 306.5v1410h269v-1407q0 -65 46.5 -111t111.5 -46t111 46t46 111v1407h287v-1410q0 -183 -128.5 -308t-308.5 -125z" />
-<glyph unicode="V" horiz-adv-x="1224" d="M420 0l-325 1823h288l228 -1419l231 1419h288l-331 -1823h-379z" />
-<glyph unicode="W" horiz-adv-x="1607" d="M1225 1823h288l-285 -1823h-264l-155 995l-146 -995h-263l-305 1823h288l144 -976l132 976h288l144 -976z" />
-<glyph unicode="X" horiz-adv-x="1202" d="M1108 0h-295l-211 579l-212 -579h-295l357 916l-357 907h304l203 -563l202 563h304l-357 -907z" />
-<glyph unicode="Y" horiz-adv-x="1201" d="M463 764l-368 1060h302l204 -655l202 655h304l-370 -1060v-764h-274v764z" />
-<glyph unicode="Z" horiz-adv-x="992" d="M897 1823v-275l-506 -1275h506v-273h-802v273l507 1275h-507v275h802z" />
-<glyph unicode="[" horiz-adv-x="651" d="M95 1937h462v-276h-186v-1389h186v-273h-462v1938z" />
-<glyph unicode="\" horiz-adv-x="1173" d="M95 1937h222l762 -1992h-224z" />
-<glyph unicode="]" horiz-adv-x="650" d="M95 1939h461v-1940h-461v274h186v1390h-186v276z" />
-<glyph unicode="^" horiz-adv-x="776" d="M455 2112l227 -511h-189l-103 249l-103 -249h-192l226 511h134z" />
-<glyph unicode="_" horiz-adv-x="1595" d="M95 -305v202h1406v-202h-1406z" />
-<glyph unicode="`" horiz-adv-x="592" d="M95 2060h254l148 -418h-170z" />
-<glyph unicode="a" horiz-adv-x="1182" d="M448 419l-67 -419h-286l309 1823h379l305 -1823h-288l-65 419h-287zM592 1405l-102 -718h204z" />
-<glyph unicode="b" horiz-adv-x="1115" d="M95 0v1824h411q163 0 294 -86q112 -73 160 -225q26 -81 26 -194q0 -183 -97 -294q-41 -47 -96 -71q92 -35 155 -138q42 -70 63 -180q10 -57 10 -127q0 -173 -65 -294q-51 -95 -144 -151q-105 -64 -208 -64h-509zM391 272h115q140 0 194 144q19 49 19 113q0 153 -59 223 q-52 64 -154 64h-115v-544zM391 1079h115q128 0 172 125q16 47 16 115q0 113 -55 172q-51 54 -133 54h-115v-466z" />
-<glyph unicode="c" d="M531 -23q-182 0 -309 127t-127 308v995q0 182 128 309t308 127q182 0 308.5 -128t126.5 -308v-208h-285v213q0 65 -46.5 112t-112.5 47q-65 0 -111 -46.5t-46 -112.5v-997q0 -65 46 -111.5t111 -46.5t112 46t47 112v251h285v-254q0 -182 -128 -308.5t-307 -126.5z" />
-<glyph unicode="d" horiz-adv-x="1053" d="M959 436q0 -180 -127 -308t-305 -128h-432v1824h432q180 0 306 -128t126 -307v-953zM369 272h166q65 0 110.5 47.5t45.5 111.5v954q0 65 -46 111.5t-110 46.5h-166v-1271z" />
-<glyph unicode="e" horiz-adv-x="971" d="M95 0v1824h782v-275h-508v-499h371v-276h-371v-499h508v-275h-782z" />
-<glyph unicode="f" horiz-adv-x="971" d="M369 0h-274v1824h782v-275h-508v-499h371v-276h-371v-774z" />
-<glyph unicode="g" d="M531 -23q-182 0 -309 128t-127 307v995q0 182 128 309t308 127q182 0 308.5 -128t126.5 -308v-208h-285v213q0 65 -46.5 112t-112.5 47q-65 0 -111 -46.5t-46 -112.5v-997q0 -65 46 -111.5t111 -46.5t112 46t47 112v359h-153v275h438v-637q0 -182 -128 -308.5 t-307 -126.5z" />
-<glyph unicode="h" horiz-adv-x="1070" d="M371 772v-772h-276v1823h276v-774h329v774h276v-1823h-276v772h-329z" />
-<glyph unicode="i" horiz-adv-x="464" d="M369 0h-274v1823h274v-1823z" />
-<glyph unicode="j" horiz-adv-x="794" d="M700 413q0 -182 -127.5 -307.5t-307.5 -125.5q-105 0 -170 21l39 256q47 -9 80 -8q20 -1 58 1q67 4 113 48t46 109v1413h269v-1407z" />
-<glyph unicode="k" horiz-adv-x="1157" d="M371 576v-576h-276v1824h276v-650l334 650h294l-376 -746l440 -1078h-323l-288 739z" />
-<glyph unicode="l" horiz-adv-x="938" d="M844 0h-749v1823h274v-1550h475v-273z" />
-<glyph unicode="m" horiz-adv-x="1464" d="M369 0h-274v1824h394l256 -1308l246 1308h379v-1824h-275v1146l-238 -1146h-221l-267 1143v-1143z" />
-<glyph unicode="n" horiz-adv-x="1137" d="M404 1824l364 -1225v1225h275v-1824h-295l-379 1168v-1168h-274v1824h309z" />
-<glyph unicode="o" d="M529 1846q182 0 309.5 -128t127.5 -309v-994q0 -182 -128 -309.5t-309 -127.5q-182 0 -308 128t-126 309v994q0 182 127.5 309.5t306.5 127.5zM679 1415q0 65 -45.5 111t-111.5 46q-65 0 -111.5 -45.5t-46.5 -111.5v-998q0 -65 46.5 -111t111.5 -46t111 46t46 111v998z " />
-<glyph unicode="p" horiz-adv-x="1053" d="M528 1823q201 0 320 -127q111 -121 111 -308v-265q0 -180 -126 -308t-305 -128h-159v-687h-274v1823h433zM692 1383q0 71 -42.5 115t-114.5 44h-166v-583h166q65 0 111 46.5t46 111.5v266z" />
-<glyph unicode="q" horiz-adv-x="1106" d="M966 415q0 -118 -58 -219q36 -42 104 -42v-256q-207 0 -282 130q-92 -49 -199 -50q-182 0 -309 128t-127 309v994q0 182 128 309.5t308 127.5q182 0 308.5 -129t126.5 -308v-994zM681 1415q0 65 -46.5 111t-112.5 46q-65 0 -111 -45.5t-46 -111.5v-998q0 -65 46 -111 t111 -46t112 46t47 111v998z" />
-<glyph unicode="r" horiz-adv-x="1111" d="M528 1823q230 0 337 -127q95 -111 95 -308v-265q0 -193 -147 -327l204 -796h-297l-167 688q-12 -1 -25 -1h-159v-687h-274v1823h433zM692 1383q0 159 -157 159h-166v-583h166q65 0 111 46.5t46 111.5v266z" />
-<glyph unicode="s" horiz-adv-x="1098" d="M1004 454q3 -191 -99 -326q-67 -92 -189 -129q-65 -20 -153 -21q-161 0 -268 80q-89 65 -140.5 178t-59.5 259l261 18q17 -159 85 -229q49 -54 113 -51q90 3 144 88q28 42 28 121q0 113 -103 226q-81 77 -245 231q-137 132 -193 237q-61 118 -61 256q0 249 167 377 q103 77 256 77q147 0 252 -66q81 -51 131 -142.5t61 -210.5l-264 -48q-12 112 -64 174q-38 45 -109 46q-76 0 -115 -67q-32 -54 -32 -134q0 -125 108 -255q41 -49 122 -116q96 -80 127 -112q102 -102 157 -201q26 -47 42 -86q40 -97 41 -174z" />
-<glyph unicode="t" horiz-adv-x="1047" d="M387 1548h-292v275h858v-275h-291v-1548h-275v1548z" />
-<glyph unicode="u" d="M529 -20q-182 0 -308 126.5t-126 306.5v1410h269v-1407q0 -65 46.5 -111t111.5 -46t111 46t46 111v1407h287v-1410q0 -183 -128.5 -308t-308.5 -125z" />
-<glyph unicode="v" horiz-adv-x="1224" d="M420 0l-325 1823h288l228 -1419l231 1419h288l-331 -1823h-379z" />
-<glyph unicode="w" horiz-adv-x="1607" d="M1225 1823h288l-285 -1823h-264l-155 995l-146 -995h-263l-305 1823h288l144 -976l132 976h288l144 -976z" />
-<glyph unicode="x" horiz-adv-x="1202" d="M1108 0h-295l-211 579l-212 -579h-295l357 916l-357 907h304l203 -563l202 563h304l-357 -907z" />
-<glyph unicode="y" horiz-adv-x="1201" d="M463 764l-368 1060h302l204 -655l202 655h304l-370 -1060v-764h-274v764z" />
-<glyph unicode="z" horiz-adv-x="992" d="M897 1823v-275l-506 -1275h506v-273h-802v273l507 1275h-507v275h802z" />
-<glyph unicode="{" horiz-adv-x="779" d="M239 1603q0 202 106 282q100 77 340 77v-190q-127 0 -172 -35t-45 -143v-390q0 -70 -36 -135q-39 -71 -100 -96q57 -22 97 -92q39 -64 39 -139v-391q0 -109 45.5 -142.5t171.5 -33.5v-191q-240 0 -340 77q-106 80 -106 282v281q0 151 -14 188q-31 83 -130 90v141 q100 9 130 92q13 35 14 186v282z" />
-<glyph unicode="|" horiz-adv-x="450" d="M95 2401h261v-2551h-261v2551z" />
-<glyph unicode="}" horiz-adv-x="779" d="M685 1030v-141q-63 -6 -87.5 -25.5t-41.5 -64.5q-9 -23 -12 -70q-1 -22 -1 -118v-281q0 -202 -108 -282q-97 -76 -340 -76v189q128 0 172 33.5t44 142.5v392q0 67 38.5 137.5t98.5 93.5q-57 23 -97 91.5t-40 139.5v392q0 109 -44 142.5t-172 33.5v190q240 0 340 -77 q108 -80 108 -282v-282q0 -95 1 -117q4 -64 30.5 -109t110.5 -52z" />
-<glyph unicode="~" horiz-adv-x="1079" d="M656 2019q33 -15 61 -15q52 1 115 86l153 -113q-124 -166 -275 -160q-84 1 -221 77q-97 54 -133 54q-48 0 -109 -80l-152 113q119 161 267 156q68 -1 153 -42q71 -38 141 -76z" />
-<glyph horiz-adv-x="744" />
-<glyph unicode="&#xad;" horiz-adv-x="1003" d="M95 1049h814v-277h-814v277z" />
-<glyph unicode="&#x2000;" horiz-adv-x="1200" />
-<glyph unicode="&#x2001;" horiz-adv-x="2401" />
-<glyph unicode="&#x2002;" horiz-adv-x="1200" />
-<glyph unicode="&#x2003;" horiz-adv-x="2401" />
-<glyph unicode="&#x2004;" horiz-adv-x="800" />
-<glyph unicode="&#x2005;" horiz-adv-x="600" />
-<glyph unicode="&#x2006;" horiz-adv-x="400" />
-<glyph unicode="&#x2007;" horiz-adv-x="400" />
-<glyph unicode="&#x2008;" horiz-adv-x="300" />
-<glyph unicode="&#x2009;" horiz-adv-x="480" />
-<glyph unicode="&#x200a;" horiz-adv-x="133" />
-<glyph unicode="&#x2010;" horiz-adv-x="1003" d="M95 1049h814v-277h-814v277z" />
-<glyph unicode="&#x2011;" horiz-adv-x="1003" d="M95 1049h814v-277h-814v277z" />
-<glyph unicode="&#x2012;" horiz-adv-x="1003" d="M95 1049h814v-277h-814v277z" />
-<glyph unicode="&#x2013;" horiz-adv-x="1213" d="M95 1049h1024v-277h-1024v277z" />
-<glyph unicode="&#x2014;" horiz-adv-x="2237" d="M95 1049h2048v-277h-2048v277z" />
-<glyph unicode="&#x202f;" horiz-adv-x="480" />
-<glyph unicode="&#x205f;" horiz-adv-x="600" />
-<glyph unicode="&#x25fc;" horiz-adv-x="1825" d="M0 1825h1825v-1825h-1825v1825z" />
-<hkern u1="&#x30;" u2="y" k="68" />
-<hkern u1="&#x30;" u2="x" k="70" />
-<hkern u1="&#x30;" u2="u" k="-51" />
-<hkern u1="&#x30;" u2="s" k="-36" />
-<hkern u1="&#x30;" u2="r" k="-54" />
-<hkern u1="&#x30;" u2="q" k="-48" />
-<hkern u1="&#x30;" u2="p" k="-54" />
-<hkern u1="&#x30;" u2="o" k="-48" />
-<hkern u1="&#x30;" u2="n" k="-52" />
-<hkern u1="&#x30;" u2="m" k="-52" />
-<hkern u1="&#x30;" u2="l" k="-54" />
-<hkern u1="&#x30;" u2="k" k="-52" />
-<hkern u1="&#x30;" u2="i" k="-54" />
-<hkern u1="&#x30;" u2="h" k="-54" />
-<hkern u1="&#x30;" u2="g" k="-48" />
-<hkern u1="&#x30;" u2="f" k="-52" />
-<hkern u1="&#x30;" u2="e" k="-52" />
-<hkern u1="&#x30;" u2="d" k="-52" />
-<hkern u1="&#x30;" u2="c" k="-48" />
-<hkern u1="&#x30;" u2="b" k="-52" />
-<hkern u1="&#x30;" u2="Y" k="68" />
-<hkern u1="&#x30;" u2="X" k="70" />
-<hkern u1="&#x30;" u2="U" k="-51" />
-<hkern u1="&#x30;" u2="S" k="-36" />
-<hkern u1="&#x30;" u2="R" k="-54" />
-<hkern u1="&#x30;" u2="Q" k="-48" />
-<hkern u1="&#x30;" u2="P" k="-54" />
-<hkern u1="&#x30;" u2="O" k="-48" />
-<hkern u1="&#x30;" u2="N" k="-52" />
-<hkern u1="&#x30;" u2="M" k="-52" />
-<hkern u1="&#x30;" u2="L" k="-54" />
-<hkern u1="&#x30;" u2="K" k="-52" />
-<hkern u1="&#x30;" u2="I" k="-54" />
-<hkern u1="&#x30;" u2="H" k="-54" />
-<hkern u1="&#x30;" u2="G" k="-48" />
-<hkern u1="&#x30;" u2="F" k="-52" />
-<hkern u1="&#x30;" u2="E" k="-52" />
-<hkern u1="&#x30;" u2="D" k="-52" />
-<hkern u1="&#x30;" u2="C" k="-48" />
-<hkern u1="&#x30;" u2="B" k="-52" />
-<hkern u1="&#x30;" u2="&#x39;" k="-42" />
-<hkern u1="&#x30;" u2="&#x38;" k="-45" />
-<hkern u1="&#x30;" u2="&#x36;" k="-49" />
-<hkern u1="&#x30;" u2="&#x35;" k="-39" />
-<hkern u1="&#x30;" u2="&#x32;" k="-29" />
-<hkern u1="&#x30;" u2="&#x31;" k="-33" />
-<hkern u1="&#x30;" u2="&#x30;" k="-48" />
-<hkern u1="&#x31;" u2="z" k="-39" />
-<hkern u1="&#x31;" u2="y" k="-32" />
-<hkern u1="&#x31;" u2="x" k="-39" />
-<hkern u1="&#x31;" u2="w" k="-42" />
-<hkern u1="&#x31;" u2="v" k="-41" />
-<hkern u1="&#x31;" u2="u" k="-55" />
-<hkern u1="&#x31;" u2="t" k="-32" />
-<hkern u1="&#x31;" u2="s" k="-41" />
-<hkern u1="&#x31;" u2="r" k="-57" />
-<hkern u1="&#x31;" u2="q" k="-52" />
-<hkern u1="&#x31;" u2="p" k="-57" />
-<hkern u1="&#x31;" u2="o" k="-52" />
-<hkern u1="&#x31;" u2="n" k="-57" />
-<hkern u1="&#x31;" u2="m" k="-57" />
-<hkern u1="&#x31;" u2="l" k="-57" />
-<hkern u1="&#x31;" u2="k" k="-57" />
-<hkern u1="&#x31;" u2="i" k="-57" />
-<hkern u1="&#x31;" u2="h" k="-57" />
-<hkern u1="&#x31;" u2="g" k="-52" />
-<hkern u1="&#x31;" u2="f" k="-57" />
-<hkern u1="&#x31;" u2="e" k="-57" />
-<hkern u1="&#x31;" u2="d" k="-57" />
-<hkern u1="&#x31;" u2="c" k="-52" />
-<hkern u1="&#x31;" u2="b" k="-57" />
-<hkern u1="&#x31;" u2="a" k="-41" />
-<hkern u1="&#x31;" u2="Z" k="-39" />
-<hkern u1="&#x31;" u2="Y" k="-32" />
-<hkern u1="&#x31;" u2="X" k="-39" />
-<hkern u1="&#x31;" u2="W" k="-42" />
-<hkern u1="&#x31;" u2="V" k="-41" />
-<hkern u1="&#x31;" u2="U" k="-55" />
-<hkern u1="&#x31;" u2="T" k="-32" />
-<hkern u1="&#x31;" u2="S" k="-41" />
-<hkern u1="&#x31;" u2="R" k="-57" />
-<hkern u1="&#x31;" u2="Q" k="-52" />
-<hkern u1="&#x31;" u2="P" k="-57" />
-<hkern u1="&#x31;" u2="O" k="-52" />
-<hkern u1="&#x31;" u2="N" k="-57" />
-<hkern u1="&#x31;" u2="M" k="-57" />
-<hkern u1="&#x31;" u2="L" k="-57" />
-<hkern u1="&#x31;" u2="K" k="-57" />
-<hkern u1="&#x31;" u2="I" k="-57" />
-<hkern u1="&#x31;" u2="H" k="-57" />
-<hkern u1="&#x31;" u2="G" k="-52" />
-<hkern u1="&#x31;" u2="F" k="-57" />
-<hkern u1="&#x31;" u2="E" k="-57" />
-<hkern u1="&#x31;" u2="D" k="-57" />
-<hkern u1="&#x31;" u2="C" k="-52" />
-<hkern u1="&#x31;" u2="B" k="-57" />
-<hkern u1="&#x31;" u2="A" k="-41" />
-<hkern u1="&#x31;" u2="&#x39;" k="-47" />
-<hkern u1="&#x31;" u2="&#x38;" k="-51" />
-<hkern u1="&#x31;" u2="&#x36;" k="-54" />
-<hkern u1="&#x31;" u2="&#x35;" k="-44" />
-<hkern u1="&#x31;" u2="&#x34;" k="-31" />
-<hkern u1="&#x31;" u2="&#x33;" k="-29" />
-<hkern u1="&#x31;" u2="&#x32;" k="-36" />
-<hkern u1="&#x31;" u2="&#x31;" k="-36" />
-<hkern u1="&#x31;" u2="&#x30;" k="-52" />
-<hkern u1="&#x32;" u2="y" k="92" />
-<hkern u1="&#x32;" u2="w" k="31" />
-<hkern u1="&#x32;" u2="v" k="35" />
-<hkern u1="&#x32;" u2="u" k="-41" />
-<hkern u1="&#x32;" u2="r" k="-42" />
-<hkern u1="&#x32;" u2="q" k="-38" />
-<hkern u1="&#x32;" u2="p" k="-42" />
-<hkern u1="&#x32;" u2="o" k="-38" />
-<hkern u1="&#x32;" u2="n" k="-41" />
-<hkern u1="&#x32;" u2="m" k="-41" />
-<hkern u1="&#x32;" u2="l" k="-42" />
-<hkern u1="&#x32;" u2="k" k="-41" />
-<hkern u1="&#x32;" u2="i" k="-42" />
-<hkern u1="&#x32;" u2="h" k="-42" />
-<hkern u1="&#x32;" u2="g" k="-38" />
-<hkern u1="&#x32;" u2="f" k="-41" />
-<hkern u1="&#x32;" u2="e" k="-41" />
-<hkern u1="&#x32;" u2="d" k="-41" />
-<hkern u1="&#x32;" u2="c" k="-38" />
-<hkern u1="&#x32;" u2="b" k="-41" />
-<hkern u1="&#x32;" u2="Y" k="92" />
-<hkern u1="&#x32;" u2="W" k="31" />
-<hkern u1="&#x32;" u2="V" k="35" />
-<hkern u1="&#x32;" u2="U" k="-41" />
-<hkern u1="&#x32;" u2="R" k="-42" />
-<hkern u1="&#x32;" u2="Q" k="-38" />
-<hkern u1="&#x32;" u2="P" k="-42" />
-<hkern u1="&#x32;" u2="O" k="-38" />
-<hkern u1="&#x32;" u2="N" k="-41" />
-<hkern u1="&#x32;" u2="M" k="-41" />
-<hkern u1="&#x32;" u2="L" k="-42" />
-<hkern u1="&#x32;" u2="K" k="-41" />
-<hkern u1="&#x32;" u2="I" k="-42" />
-<hkern u1="&#x32;" u2="H" k="-42" />
-<hkern u1="&#x32;" u2="G" k="-38" />
-<hkern u1="&#x32;" u2="F" k="-41" />
-<hkern u1="&#x32;" u2="E" k="-41" />
-<hkern u1="&#x32;" u2="D" k="-41" />
-<hkern u1="&#x32;" u2="C" k="-38" />
-<hkern u1="&#x32;" u2="B" k="-41" />
-<hkern u1="&#x32;" u2="&#x39;" k="-31" />
-<hkern u1="&#x32;" u2="&#x36;" k="-38" />
-<hkern u1="&#x32;" u2="&#x34;" k="176" />
-<hkern u1="&#x32;" u2="&#x30;" k="-38" />
-<hkern u1="&#x33;" u2="y" k="84" />
-<hkern u1="&#x33;" u2="x" k="77" />
-<hkern u1="&#x33;" u2="w" k="32" />
-<hkern u1="&#x33;" u2="v" k="36" />
-<hkern u1="&#x33;" u2="u" k="-48" />
-<hkern u1="&#x33;" u2="s" k="-33" />
-<hkern u1="&#x33;" u2="r" k="-51" />
-<hkern u1="&#x33;" u2="q" k="-45" />
-<hkern u1="&#x33;" u2="p" k="-51" />
-<hkern u1="&#x33;" u2="o" k="-45" />
-<hkern u1="&#x33;" u2="n" k="-49" />
-<hkern u1="&#x33;" u2="m" k="-49" />
-<hkern u1="&#x33;" u2="l" k="-51" />
-<hkern u1="&#x33;" u2="k" k="-49" />
-<hkern u1="&#x33;" u2="j" k="33" />
-<hkern u1="&#x33;" u2="i" k="-51" />
-<hkern u1="&#x33;" u2="h" k="-51" />
-<hkern u1="&#x33;" u2="g" k="-45" />
-<hkern u1="&#x33;" u2="f" k="-49" />
-<hkern u1="&#x33;" u2="e" k="-49" />
-<hkern u1="&#x33;" u2="d" k="-49" />
-<hkern u1="&#x33;" u2="c" k="-45" />
-<hkern u1="&#x33;" u2="b" k="-49" />
-<hkern u1="&#x33;" u2="Y" k="84" />
-<hkern u1="&#x33;" u2="X" k="77" />
-<hkern u1="&#x33;" u2="W" k="32" />
-<hkern u1="&#x33;" u2="V" k="36" />
-<hkern u1="&#x33;" u2="U" k="-48" />
-<hkern u1="&#x33;" u2="S" k="-33" />
-<hkern u1="&#x33;" u2="R" k="-51" />
-<hkern u1="&#x33;" u2="Q" k="-45" />
-<hkern u1="&#x33;" u2="P" k="-51" />
-<hkern u1="&#x33;" u2="O" k="-45" />
-<hkern u1="&#x33;" u2="N" k="-49" />
-<hkern u1="&#x33;" u2="M" k="-49" />
-<hkern u1="&#x33;" u2="L" k="-51" />
-<hkern u1="&#x33;" u2="K" k="-49" />
-<hkern u1="&#x33;" u2="J" k="33" />
-<hkern u1="&#x33;" u2="I" k="-51" />
-<hkern u1="&#x33;" u2="H" k="-51" />
-<hkern u1="&#x33;" u2="G" k="-45" />
-<hkern u1="&#x33;" u2="F" k="-49" />
-<hkern u1="&#x33;" u2="E" k="-49" />
-<hkern u1="&#x33;" u2="D" k="-49" />
-<hkern u1="&#x33;" u2="C" k="-45" />
-<hkern u1="&#x33;" u2="B" k="-49" />
-<hkern u1="&#x33;" u2="&#x39;" k="-39" />
-<hkern u1="&#x33;" u2="&#x38;" k="-42" />
-<hkern u1="&#x33;" u2="&#x36;" k="-47" />
-<hkern u1="&#x33;" u2="&#x35;" k="-36" />
-<hkern u1="&#x33;" u2="&#x30;" k="-45" />
-<hkern u1="&#x34;" u2="y" k="143" />
-<hkern u1="&#x34;" u2="x" k="111" />
-<hkern u1="&#x34;" u2="w" k="131" />
-<hkern u1="&#x34;" u2="v" k="132" />
-<hkern u1="&#x34;" u2="u" k="-41" />
-<hkern u1="&#x34;" u2="t" k="141" />
-<hkern u1="&#x34;" u2="r" k="-42" />
-<hkern u1="&#x34;" u2="q" k="-38" />
-<hkern u1="&#x34;" u2="p" k="-42" />
-<hkern u1="&#x34;" u2="o" k="-38" />
-<hkern u1="&#x34;" u2="n" k="-42" />
-<hkern u1="&#x34;" u2="m" k="-42" />
-<hkern u1="&#x34;" u2="l" k="-42" />
-<hkern u1="&#x34;" u2="k" k="-42" />
-<hkern u1="&#x34;" u2="j" k="145" />
-<hkern u1="&#x34;" u2="i" k="-42" />
-<hkern u1="&#x34;" u2="h" k="-42" />
-<hkern u1="&#x34;" u2="g" k="-38" />
-<hkern u1="&#x34;" u2="f" k="-42" />
-<hkern u1="&#x34;" u2="e" k="-42" />
-<hkern u1="&#x34;" u2="d" k="-42" />
-<hkern u1="&#x34;" u2="c" k="-38" />
-<hkern u1="&#x34;" u2="b" k="-42" />
-<hkern u1="&#x34;" u2="a" k="32" />
-<hkern u1="&#x34;" u2="Y" k="143" />
-<hkern u1="&#x34;" u2="X" k="111" />
-<hkern u1="&#x34;" u2="W" k="131" />
-<hkern u1="&#x34;" u2="V" k="132" />
-<hkern u1="&#x34;" u2="U" k="-41" />
-<hkern u1="&#x34;" u2="T" k="141" />
-<hkern u1="&#x34;" u2="R" k="-42" />
-<hkern u1="&#x34;" u2="Q" k="-38" />
-<hkern u1="&#x34;" u2="P" k="-42" />
-<hkern u1="&#x34;" u2="O" k="-38" />
-<hkern u1="&#x34;" u2="N" k="-42" />
-<hkern u1="&#x34;" u2="M" k="-42" />
-<hkern u1="&#x34;" u2="L" k="-42" />
-<hkern u1="&#x34;" u2="K" k="-42" />
-<hkern u1="&#x34;" u2="J" k="145" />
-<hkern u1="&#x34;" u2="I" k="-42" />
-<hkern u1="&#x34;" u2="H" k="-42" />
-<hkern u1="&#x34;" u2="G" k="-38" />
-<hkern u1="&#x34;" u2="F" k="-42" />
-<hkern u1="&#x34;" u2="E" k="-42" />
-<hkern u1="&#x34;" u2="D" k="-42" />
-<hkern u1="&#x34;" u2="C" k="-38" />
-<hkern u1="&#x34;" u2="B" k="-42" />
-<hkern u1="&#x34;" u2="A" k="32" />
-<hkern u1="&#x34;" u2="&#x39;" k="-31" />
-<hkern u1="&#x34;" u2="&#x38;" k="-35" />
-<hkern u1="&#x34;" u2="&#x37;" k="147" />
-<hkern u1="&#x34;" u2="&#x36;" k="-38" />
-<hkern u1="&#x34;" u2="&#x35;" k="-29" />
-<hkern u1="&#x34;" u2="&#x32;" k="51" />
-<hkern u1="&#x34;" u2="&#x31;" k="137" />
-<hkern u1="&#x34;" u2="&#x30;" k="-38" />
-<hkern u1="&#x35;" u2="u" k="-44" />
-<hkern u1="&#x35;" u2="r" k="-45" />
-<hkern u1="&#x35;" u2="q" k="-42" />
-<hkern u1="&#x35;" u2="p" k="-45" />
-<hkern u1="&#x35;" u2="o" k="-42" />
-<hkern u1="&#x35;" u2="n" k="-47" />
-<hkern u1="&#x35;" u2="m" k="-47" />
-<hkern u1="&#x35;" u2="l" k="-45" />
-<hkern u1="&#x35;" u2="k" k="-47" />
-<hkern u1="&#x35;" u2="j" k="36" />
-<hkern u1="&#x35;" u2="i" k="-45" />
-<hkern u1="&#x35;" u2="h" k="-45" />
-<hkern u1="&#x35;" u2="g" k="-42" />
-<hkern u1="&#x35;" u2="f" k="-47" />
-<hkern u1="&#x35;" u2="e" k="-47" />
-<hkern u1="&#x35;" u2="d" k="-47" />
-<hkern u1="&#x35;" u2="c" k="-42" />
-<hkern u1="&#x35;" u2="b" k="-47" />
-<hkern u1="&#x35;" u2="U" k="-44" />
-<hkern u1="&#x35;" u2="R" k="-45" />
-<hkern u1="&#x35;" u2="Q" k="-42" />
-<hkern u1="&#x35;" u2="P" k="-45" />
-<hkern u1="&#x35;" u2="O" k="-42" />
-<hkern u1="&#x35;" u2="N" k="-47" />
-<hkern u1="&#x35;" u2="M" k="-47" />
-<hkern u1="&#x35;" u2="L" k="-45" />
-<hkern u1="&#x35;" u2="K" k="-47" />
-<hkern u1="&#x35;" u2="J" k="36" />
-<hkern u1="&#x35;" u2="I" k="-45" />
-<hkern u1="&#x35;" u2="H" k="-45" />
-<hkern u1="&#x35;" u2="G" k="-42" />
-<hkern u1="&#x35;" u2="F" k="-47" />
-<hkern u1="&#x35;" u2="E" k="-47" />
-<hkern u1="&#x35;" u2="D" k="-47" />
-<hkern u1="&#x35;" u2="C" k="-42" />
-<hkern u1="&#x35;" u2="B" k="-47" />
-<hkern u1="&#x35;" u2="&#x39;" k="-35" />
-<hkern u1="&#x35;" u2="&#x38;" k="-39" />
-<hkern u1="&#x35;" u2="&#x36;" k="-42" />
-<hkern u1="&#x35;" u2="&#x35;" k="-33" />
-<hkern u1="&#x35;" u2="&#x30;" k="-42" />
-<hkern u1="&#x36;" u2="y" k="73" />
-<hkern u1="&#x36;" u2="x" k="74" />
-<hkern u1="&#x36;" u2="u" k="-44" />
-<hkern u1="&#x36;" u2="s" k="-29" />
-<hkern u1="&#x36;" u2="r" k="-47" />
-<hkern u1="&#x36;" u2="q" k="-42" />
-<hkern u1="&#x36;" u2="p" k="-47" />
-<hkern u1="&#x36;" u2="o" k="-42" />
-<hkern u1="&#x36;" u2="n" k="-47" />
-<hkern u1="&#x36;" u2="m" k="-47" />
-<hkern u1="&#x36;" u2="l" k="-47" />
-<hkern u1="&#x36;" u2="k" k="-47" />
-<hkern u1="&#x36;" u2="j" k="33" />
-<hkern u1="&#x36;" u2="i" k="-47" />
-<hkern u1="&#x36;" u2="h" k="-47" />
-<hkern u1="&#x36;" u2="g" k="-42" />
-<hkern u1="&#x36;" u2="f" k="-47" />
-<hkern u1="&#x36;" u2="e" k="-47" />
-<hkern u1="&#x36;" u2="d" k="-47" />
-<hkern u1="&#x36;" u2="c" k="-42" />
-<hkern u1="&#x36;" u2="b" k="-47" />
-<hkern u1="&#x36;" u2="Y" k="73" />
-<hkern u1="&#x36;" u2="X" k="74" />
-<hkern u1="&#x36;" u2="U" k="-44" />
-<hkern u1="&#x36;" u2="S" k="-29" />
-<hkern u1="&#x36;" u2="R" k="-47" />
-<hkern u1="&#x36;" u2="Q" k="-42" />
-<hkern u1="&#x36;" u2="P" k="-47" />
-<hkern u1="&#x36;" u2="O" k="-42" />
-<hkern u1="&#x36;" u2="N" k="-47" />
-<hkern u1="&#x36;" u2="M" k="-47" />
-<hkern u1="&#x36;" u2="L" k="-47" />
-<hkern u1="&#x36;" u2="K" k="-47" />
-<hkern u1="&#x36;" u2="J" k="33" />
-<hkern u1="&#x36;" u2="I" k="-47" />
-<hkern u1="&#x36;" u2="H" k="-47" />
-<hkern u1="&#x36;" u2="G" k="-42" />
-<hkern u1="&#x36;" u2="F" k="-47" />
-<hkern u1="&#x36;" u2="E" k="-47" />
-<hkern u1="&#x36;" u2="D" k="-47" />
-<hkern u1="&#x36;" u2="C" k="-42" />
-<hkern u1="&#x36;" u2="B" k="-47" />
-<hkern u1="&#x36;" u2="&#x39;" k="-35" />
-<hkern u1="&#x36;" u2="&#x38;" k="-39" />
-<hkern u1="&#x36;" u2="&#x36;" k="-42" />
-<hkern u1="&#x36;" u2="&#x35;" k="-33" />
-<hkern u1="&#x36;" u2="&#x30;" k="-42" />
-<hkern u1="&#x37;" u2="u" k="-39" />
-<hkern u1="&#x37;" u2="r" k="-41" />
-<hkern u1="&#x37;" u2="p" k="-41" />
-<hkern u1="&#x37;" u2="n" k="-41" />
-<hkern u1="&#x37;" u2="m" k="-41" />
-<hkern u1="&#x37;" u2="l" k="-41" />
-<hkern u1="&#x37;" u2="k" k="-41" />
-<hkern u1="&#x37;" u2="j" k="291" />
-<hkern u1="&#x37;" u2="i" k="-41" />
-<hkern u1="&#x37;" u2="h" k="-41" />
-<hkern u1="&#x37;" u2="f" k="-41" />
-<hkern u1="&#x37;" u2="e" k="-41" />
-<hkern u1="&#x37;" u2="d" k="-41" />
-<hkern u1="&#x37;" u2="b" k="-41" />
-<hkern u1="&#x37;" u2="a" k="208" />
-<hkern u1="&#x37;" u2="U" k="-39" />
-<hkern u1="&#x37;" u2="R" k="-41" />
-<hkern u1="&#x37;" u2="P" k="-41" />
-<hkern u1="&#x37;" u2="N" k="-41" />
-<hkern u1="&#x37;" u2="M" k="-41" />
-<hkern u1="&#x37;" u2="L" k="-41" />
-<hkern u1="&#x37;" u2="K" k="-41" />
-<hkern u1="&#x37;" u2="J" k="291" />
-<hkern u1="&#x37;" u2="I" k="-41" />
-<hkern u1="&#x37;" u2="H" k="-41" />
-<hkern u1="&#x37;" u2="F" k="-41" />
-<hkern u1="&#x37;" u2="E" k="-41" />
-<hkern u1="&#x37;" u2="D" k="-41" />
-<hkern u1="&#x37;" u2="B" k="-41" />
-<hkern u1="&#x37;" u2="A" k="208" />
-<hkern u1="&#x37;" u2="&#x34;" k="175" />
-<hkern u1="&#x37;" u2="&#x33;" k="36" />
-<hkern u1="&#x38;" u2="y" k="84" />
-<hkern u1="&#x38;" u2="x" k="73" />
-<hkern u1="&#x38;" u2="w" k="33" />
-<hkern u1="&#x38;" u2="v" k="38" />
-<hkern u1="&#x38;" u2="u" k="-48" />
-<hkern u1="&#x38;" u2="s" k="-33" />
-<hkern u1="&#x38;" u2="r" k="-51" />
-<hkern u1="&#x38;" u2="q" k="-45" />
-<hkern u1="&#x38;" u2="p" k="-51" />
-<hkern u1="&#x38;" u2="o" k="-45" />
-<hkern u1="&#x38;" u2="n" k="-51" />
-<hkern u1="&#x38;" u2="m" k="-51" />
-<hkern u1="&#x38;" u2="l" k="-51" />
-<hkern u1="&#x38;" u2="k" k="-51" />
-<hkern u1="&#x38;" u2="j" k="31" />
-<hkern u1="&#x38;" u2="i" k="-51" />
-<hkern u1="&#x38;" u2="h" k="-51" />
-<hkern u1="&#x38;" u2="g" k="-45" />
-<hkern u1="&#x38;" u2="f" k="-51" />
-<hkern u1="&#x38;" u2="e" k="-51" />
-<hkern u1="&#x38;" u2="d" k="-51" />
-<hkern u1="&#x38;" u2="c" k="-45" />
-<hkern u1="&#x38;" u2="b" k="-51" />
-<hkern u1="&#x38;" u2="Y" k="84" />
-<hkern u1="&#x38;" u2="X" k="73" />
-<hkern u1="&#x38;" u2="W" k="33" />
-<hkern u1="&#x38;" u2="V" k="38" />
-<hkern u1="&#x38;" u2="U" k="-48" />
-<hkern u1="&#x38;" u2="S" k="-33" />
-<hkern u1="&#x38;" u2="R" k="-51" />
-<hkern u1="&#x38;" u2="Q" k="-45" />
-<hkern u1="&#x38;" u2="P" k="-51" />
-<hkern u1="&#x38;" u2="O" k="-45" />
-<hkern u1="&#x38;" u2="N" k="-51" />
-<hkern u1="&#x38;" u2="M" k="-51" />
-<hkern u1="&#x38;" u2="L" k="-51" />
-<hkern u1="&#x38;" u2="K" k="-51" />
-<hkern u1="&#x38;" u2="J" k="31" />
-<hkern u1="&#x38;" u2="I" k="-51" />
-<hkern u1="&#x38;" u2="H" k="-51" />
-<hkern u1="&#x38;" u2="G" k="-45" />
-<hkern u1="&#x38;" u2="F" k="-51" />
-<hkern u1="&#x38;" u2="E" k="-51" />
-<hkern u1="&#x38;" u2="D" k="-51" />
-<hkern u1="&#x38;" u2="C" k="-45" />
-<hkern u1="&#x38;" u2="B" k="-51" />
-<hkern u1="&#x38;" u2="&#x39;" k="-39" />
-<hkern u1="&#x38;" u2="&#x38;" k="-44" />
-<hkern u1="&#x38;" u2="&#x36;" k="-47" />
-<hkern u1="&#x38;" u2="&#x35;" k="-38" />
-<hkern u1="&#x38;" u2="&#x30;" k="-45" />
-<hkern u1="&#x39;" u2="y" k="65" />
-<hkern u1="&#x39;" u2="x" k="67" />
-<hkern u1="&#x39;" u2="u" k="-51" />
-<hkern u1="&#x39;" u2="s" k="-36" />
-<hkern u1="&#x39;" u2="r" k="-54" />
-<hkern u1="&#x39;" u2="q" k="-49" />
-<hkern u1="&#x39;" u2="p" k="-54" />
-<hkern u1="&#x39;" u2="o" k="-49" />
-<hkern u1="&#x39;" u2="n" k="-54" />
-<hkern u1="&#x39;" u2="m" k="-54" />
-<hkern u1="&#x39;" u2="l" k="-54" />
-<hkern u1="&#x39;" u2="k" k="-54" />
-<hkern u1="&#x39;" u2="i" k="-54" />
-<hkern u1="&#x39;" u2="h" k="-54" />
-<hkern u1="&#x39;" u2="g" k="-49" />
-<hkern u1="&#x39;" u2="f" k="-54" />
-<hkern u1="&#x39;" u2="e" k="-54" />
-<hkern u1="&#x39;" u2="d" k="-54" />
-<hkern u1="&#x39;" u2="c" k="-49" />
-<hkern u1="&#x39;" u2="b" k="-54" />
-<hkern u1="&#x39;" u2="Y" k="65" />
-<hkern u1="&#x39;" u2="X" k="67" />
-<hkern u1="&#x39;" u2="U" k="-51" />
-<hkern u1="&#x39;" u2="S" k="-36" />
-<hkern u1="&#x39;" u2="R" k="-54" />
-<hkern u1="&#x39;" u2="Q" k="-49" />
-<hkern u1="&#x39;" u2="P" k="-54" />
-<hkern u1="&#x39;" u2="O" k="-49" />
-<hkern u1="&#x39;" u2="N" k="-54" />
-<hkern u1="&#x39;" u2="M" k="-54" />
-<hkern u1="&#x39;" u2="L" k="-54" />
-<hkern u1="&#x39;" u2="K" k="-54" />
-<hkern u1="&#x39;" u2="I" k="-54" />
-<hkern u1="&#x39;" u2="H" k="-54" />
-<hkern u1="&#x39;" u2="G" k="-49" />
-<hkern u1="&#x39;" u2="F" k="-54" />
-<hkern u1="&#x39;" u2="E" k="-54" />
-<hkern u1="&#x39;" u2="D" k="-54" />
-<hkern u1="&#x39;" u2="C" k="-49" />
-<hkern u1="&#x39;" u2="B" k="-54" />
-<hkern u1="&#x39;" u2="&#x39;" k="-42" />
-<hkern u1="&#x39;" u2="&#x38;" k="-47" />
-<hkern u1="&#x39;" u2="&#x36;" k="-49" />
-<hkern u1="&#x39;" u2="&#x35;" k="-41" />
-<hkern u1="&#x39;" u2="&#x32;" k="-29" />
-<hkern u1="&#x39;" u2="&#x31;" k="-33" />
-<hkern u1="&#x39;" u2="&#x30;" k="-49" />
-<hkern u1="A" u2="y" k="255" />
-<hkern u1="A" u2="w" k="243" />
-<hkern u1="A" u2="v" k="244" />
-<hkern u1="A" u2="t" k="215" />
-<hkern u1="A" u2="s" k="41" />
-<hkern u1="A" u2="r" k="-42" />
-<hkern u1="A" u2="p" k="-42" />
-<hkern u1="A" u2="n" k="-42" />
-<hkern u1="A" u2="m" k="-42" />
-<hkern u1="A" u2="l" k="-42" />
-<hkern u1="A" u2="k" k="-42" />
-<hkern u1="A" u2="i" k="-42" />
-<hkern u1="A" u2="h" k="-42" />
-<hkern u1="A" u2="f" k="-42" />
-<hkern u1="A" u2="e" k="-42" />
-<hkern u1="A" u2="d" k="-42" />
-<hkern u1="A" u2="b" k="-42" />
-<hkern u1="A" u2="Y" k="255" />
-<hkern u1="A" u2="W" k="243" />
-<hkern u1="A" u2="V" k="244" />
-<hkern u1="A" u2="T" k="215" />
-<hkern u1="A" u2="S" k="41" />
-<hkern u1="A" u2="R" k="-42" />
-<hkern u1="A" u2="P" k="-42" />
-<hkern u1="A" u2="N" k="-42" />
-<hkern u1="A" u2="M" k="-42" />
-<hkern u1="A" u2="L" k="-42" />
-<hkern u1="A" u2="K" k="-42" />
-<hkern u1="A" u2="I" k="-42" />
-<hkern u1="A" u2="H" k="-42" />
-<hkern u1="A" u2="F" k="-42" />
-<hkern u1="A" u2="E" k="-42" />
-<hkern u1="A" u2="D" k="-42" />
-<hkern u1="A" u2="B" k="-42" />
-<hkern u1="A" u2="&#x37;" k="143" />
-<hkern u1="A" u2="&#x34;" k="41" />
-<hkern u1="A" u2="&#x33;" k="38" />
-<hkern u1="A" u2="&#x31;" k="186" />
-<hkern u1="B" u2="y" k="119" />
-<hkern u1="B" u2="x" k="89" />
-<hkern u1="B" u2="w" k="58" />
-<hkern u1="B" u2="v" k="64" />
-<hkern u1="B" u2="u" k="-47" />
-<hkern u1="B" u2="t" k="38" />
-<hkern u1="B" u2="s" k="-32" />
-<hkern u1="B" u2="r" k="-49" />
-<hkern u1="B" u2="q" k="-45" />
-<hkern u1="B" u2="p" k="-49" />
-<hkern u1="B" u2="o" k="-45" />
-<hkern u1="B" u2="n" k="-48" />
-<hkern u1="B" u2="m" k="-48" />
-<hkern u1="B" u2="l" k="-49" />
-<hkern u1="B" u2="k" k="-48" />
-<hkern u1="B" u2="j" k="47" />
-<hkern u1="B" u2="i" k="-49" />
-<hkern u1="B" u2="h" k="-49" />
-<hkern u1="B" u2="g" k="-45" />
-<hkern u1="B" u2="f" k="-48" />
-<hkern u1="B" u2="e" k="-48" />
-<hkern u1="B" u2="d" k="-48" />
-<hkern u1="B" u2="c" k="-45" />
-<hkern u1="B" u2="b" k="-48" />
-<hkern u1="B" u2="Y" k="119" />
-<hkern u1="B" u2="X" k="89" />
-<hkern u1="B" u2="W" k="58" />
-<hkern u1="B" u2="V" k="64" />
-<hkern u1="B" u2="U" k="-47" />
-<hkern u1="B" u2="T" k="38" />
-<hkern u1="B" u2="S" k="-32" />
-<hkern u1="B" u2="R" k="-49" />
-<hkern u1="B" u2="Q" k="-45" />
-<hkern u1="B" u2="P" k="-49" />
-<hkern u1="B" u2="O" k="-45" />
-<hkern u1="B" u2="N" k="-48" />
-<hkern u1="B" u2="M" k="-48" />
-<hkern u1="B" u2="L" k="-49" />
-<hkern u1="B" u2="K" k="-48" />
-<hkern u1="B" u2="J" k="47" />
-<hkern u1="B" u2="I" k="-49" />
-<hkern u1="B" u2="H" k="-49" />
-<hkern u1="B" u2="G" k="-45" />
-<hkern u1="B" u2="F" k="-48" />
-<hkern u1="B" u2="E" k="-48" />
-<hkern u1="B" u2="D" k="-48" />
-<hkern u1="B" u2="C" k="-45" />
-<hkern u1="B" u2="B" k="-48" />
-<hkern u1="B" u2="&#x39;" k="-36" />
-<hkern u1="B" u2="&#x38;" k="-42" />
-<hkern u1="B" u2="&#x37;" k="44" />
-<hkern u1="B" u2="&#x36;" k="-45" />
-<hkern u1="B" u2="&#x35;" k="-35" />
-<hkern u1="B" u2="&#x30;" k="-45" />
-<hkern u1="C" u2="y" k="86" />
-<hkern u1="C" u2="x" k="86" />
-<hkern u1="C" u2="w" k="31" />
-<hkern u1="C" u2="v" k="35" />
-<hkern u1="C" u2="u" k="-35" />
-<hkern u1="C" u2="r" k="-36" />
-<hkern u1="C" u2="q" k="-32" />
-<hkern u1="C" u2="p" k="-36" />
-<hkern u1="C" u2="o" k="-32" />
-<hkern u1="C" u2="n" k="-36" />
-<hkern u1="C" u2="m" k="-36" />
-<hkern u1="C" u2="l" k="-36" />
-<hkern u1="C" u2="k" k="-36" />
-<hkern u1="C" u2="j" k="42" />
-<hkern u1="C" u2="i" k="-36" />
-<hkern u1="C" u2="h" k="-36" />
-<hkern u1="C" u2="g" k="-32" />
-<hkern u1="C" u2="f" k="-36" />
-<hkern u1="C" u2="e" k="-36" />
-<hkern u1="C" u2="d" k="-36" />
-<hkern u1="C" u2="c" k="-32" />
-<hkern u1="C" u2="b" k="-36" />
-<hkern u1="C" u2="a" k="32" />
-<hkern u1="C" u2="Y" k="86" />
-<hkern u1="C" u2="X" k="86" />
-<hkern u1="C" u2="W" k="31" />
-<hkern u1="C" u2="V" k="35" />
-<hkern u1="C" u2="U" k="-35" />
-<hkern u1="C" u2="R" k="-36" />
-<hkern u1="C" u2="Q" k="-32" />
-<hkern u1="C" u2="P" k="-36" />
-<hkern u1="C" u2="O" k="-32" />
-<hkern u1="C" u2="N" k="-36" />
-<hkern u1="C" u2="M" k="-36" />
-<hkern u1="C" u2="L" k="-36" />
-<hkern u1="C" u2="K" k="-36" />
-<hkern u1="C" u2="J" k="42" />
-<hkern u1="C" u2="I" k="-36" />
-<hkern u1="C" u2="H" k="-36" />
-<hkern u1="C" u2="G" k="-32" />
-<hkern u1="C" u2="F" k="-36" />
-<hkern u1="C" u2="E" k="-36" />
-<hkern u1="C" u2="D" k="-36" />
-<hkern u1="C" u2="C" k="-32" />
-<hkern u1="C" u2="B" k="-36" />
-<hkern u1="C" u2="A" k="32" />
-<hkern u1="C" u2="&#x38;" k="-29" />
-<hkern u1="C" u2="&#x36;" k="-32" />
-<hkern u1="C" u2="&#x30;" k="-32" />
-<hkern u1="D" u2="y" k="76" />
-<hkern u1="D" u2="x" k="79" />
-<hkern u1="D" u2="u" k="-51" />
-<hkern u1="D" u2="s" k="-36" />
-<hkern u1="D" u2="r" k="-52" />
-<hkern u1="D" u2="q" k="-48" />
-<hkern u1="D" u2="p" k="-52" />
-<hkern u1="D" u2="o" k="-48" />
-<hkern u1="D" u2="n" k="-52" />
-<hkern u1="D" u2="m" k="-52" />
-<hkern u1="D" u2="l" k="-52" />
-<hkern u1="D" u2="k" k="-52" />
-<hkern u1="D" u2="j" k="35" />
-<hkern u1="D" u2="i" k="-52" />
-<hkern u1="D" u2="h" k="-52" />
-<hkern u1="D" u2="g" k="-48" />
-<hkern u1="D" u2="f" k="-52" />
-<hkern u1="D" u2="e" k="-52" />
-<hkern u1="D" u2="d" k="-52" />
-<hkern u1="D" u2="c" k="-48" />
-<hkern u1="D" u2="b" k="-52" />
-<hkern u1="D" u2="Y" k="76" />
-<hkern u1="D" u2="X" k="79" />
-<hkern u1="D" u2="U" k="-51" />
-<hkern u1="D" u2="S" k="-36" />
-<hkern u1="D" u2="R" k="-52" />
-<hkern u1="D" u2="Q" k="-48" />
-<hkern u1="D" u2="P" k="-52" />
-<hkern u1="D" u2="O" k="-48" />
-<hkern u1="D" u2="N" k="-52" />
-<hkern u1="D" u2="M" k="-52" />
-<hkern u1="D" u2="L" k="-52" />
-<hkern u1="D" u2="K" k="-52" />
-<hkern u1="D" u2="J" k="35" />
-<hkern u1="D" u2="I" k="-52" />
-<hkern u1="D" u2="H" k="-52" />
-<hkern u1="D" u2="G" k="-48" />
-<hkern u1="D" u2="F" k="-52" />
-<hkern u1="D" u2="E" k="-52" />
-<hkern u1="D" u2="D" k="-52" />
-<hkern u1="D" u2="C" k="-48" />
-<hkern u1="D" u2="B" k="-52" />
-<hkern u1="D" u2="&#x39;" k="-42" />
-<hkern u1="D" u2="&#x38;" k="-45" />
-<hkern u1="D" u2="&#x36;" k="-49" />
-<hkern u1="D" u2="&#x35;" k="-39" />
-<hkern u1="D" u2="&#x31;" k="-32" />
-<hkern u1="D" u2="&#x30;" k="-48" />
-<hkern u1="E" u2="&#x34;" k="157" />
-<hkern u1="F" u2="s" k="39" />
-<hkern u1="F" u2="j" k="311" />
-<hkern u1="F" u2="a" k="230" />
-<hkern u1="F" u2="S" k="39" />
-<hkern u1="F" u2="J" k="311" />
-<hkern u1="F" u2="A" k="230" />
-<hkern u1="F" u2="&#x34;" k="164" />
-<hkern u1="F" u2="&#x33;" k="60" />
-<hkern u1="F" u2="&#x32;" k="35" />
-<hkern u1="G" u2="y" k="74" />
-<hkern u1="G" u2="x" k="73" />
-<hkern u1="G" u2="u" k="-47" />
-<hkern u1="G" u2="s" k="-32" />
-<hkern u1="G" u2="r" k="-49" />
-<hkern u1="G" u2="q" k="-45" />
-<hkern u1="G" u2="p" k="-49" />
-<hkern u1="G" u2="o" k="-45" />
-<hkern u1="G" u2="n" k="-49" />
-<hkern u1="G" u2="m" k="-49" />
-<hkern u1="G" u2="l" k="-49" />
-<hkern u1="G" u2="k" k="-49" />
-<hkern u1="G" u2="j" k="31" />
-<hkern u1="G" u2="i" k="-49" />
-<hkern u1="G" u2="h" k="-49" />
-<hkern u1="G" u2="g" k="-45" />
-<hkern u1="G" u2="f" k="-49" />
-<hkern u1="G" u2="e" k="-49" />
-<hkern u1="G" u2="d" k="-49" />
-<hkern u1="G" u2="c" k="-45" />
-<hkern u1="G" u2="b" k="-49" />
-<hkern u1="G" u2="Y" k="74" />
-<hkern u1="G" u2="X" k="73" />
-<hkern u1="G" u2="U" k="-47" />
-<hkern u1="G" u2="S" k="-32" />
-<hkern u1="G" u2="R" k="-49" />
-<hkern u1="G" u2="Q" k="-45" />
-<hkern u1="G" u2="P" k="-49" />
-<hkern u1="G" u2="O" k="-45" />
-<hkern u1="G" u2="N" k="-49" />
-<hkern u1="G" u2="M" k="-49" />
-<hkern u1="G" u2="L" k="-49" />
-<hkern u1="G" u2="K" k="-49" />
-<hkern u1="G" u2="J" k="31" />
-<hkern u1="G" u2="I" k="-49" />
-<hkern u1="G" u2="H" k="-49" />
-<hkern u1="G" u2="G" k="-45" />
-<hkern u1="G" u2="F" k="-49" />
-<hkern u1="G" u2="E" k="-49" />
-<hkern u1="G" u2="D" k="-49" />
-<hkern u1="G" u2="C" k="-45" />
-<hkern u1="G" u2="B" k="-49" />
-<hkern u1="G" u2="&#x39;" k="-38" />
-<hkern u1="G" u2="&#x38;" k="-42" />
-<hkern u1="G" u2="&#x36;" k="-45" />
-<hkern u1="G" u2="&#x35;" k="-36" />
-<hkern u1="G" u2="&#x30;" k="-45" />
-<hkern u1="H" u2="z" k="-39" />
-<hkern u1="H" u2="y" k="-31" />
-<hkern u1="H" u2="x" k="-39" />
-<hkern u1="H" u2="w" k="-42" />
-<hkern u1="H" u2="v" k="-41" />
-<hkern u1="H" u2="u" k="-55" />
-<hkern u1="H" u2="t" k="-32" />
-<hkern u1="H" u2="s" k="-41" />
-<hkern u1="H" u2="r" k="-57" />
-<hkern u1="H" u2="q" k="-54" />
-<hkern u1="H" u2="p" k="-57" />
-<hkern u1="H" u2="o" k="-54" />
-<hkern u1="H" u2="n" k="-57" />
-<hkern u1="H" u2="m" k="-57" />
-<hkern u1="H" u2="l" k="-57" />
-<hkern u1="H" u2="k" k="-57" />
-<hkern u1="H" u2="i" k="-57" />
-<hkern u1="H" u2="h" k="-57" />
-<hkern u1="H" u2="g" k="-54" />
-<hkern u1="H" u2="f" k="-57" />
-<hkern u1="H" u2="e" k="-57" />
-<hkern u1="H" u2="d" k="-57" />
-<hkern u1="H" u2="c" k="-54" />
-<hkern u1="H" u2="b" k="-57" />
-<hkern u1="H" u2="a" k="-41" />
-<hkern u1="H" u2="Z" k="-39" />
-<hkern u1="H" u2="Y" k="-31" />
-<hkern u1="H" u2="X" k="-39" />
-<hkern u1="H" u2="W" k="-42" />
-<hkern u1="H" u2="V" k="-41" />
-<hkern u1="H" u2="U" k="-55" />
-<hkern u1="H" u2="T" k="-32" />
-<hkern u1="H" u2="S" k="-41" />
-<hkern u1="H" u2="R" k="-57" />
-<hkern u1="H" u2="Q" k="-54" />
-<hkern u1="H" u2="P" k="-57" />
-<hkern u1="H" u2="O" k="-54" />
-<hkern u1="H" u2="N" k="-57" />
-<hkern u1="H" u2="M" k="-57" />
-<hkern u1="H" u2="L" k="-57" />
-<hkern u1="H" u2="K" k="-57" />
-<hkern u1="H" u2="I" k="-57" />
-<hkern u1="H" u2="H" k="-57" />
-<hkern u1="H" u2="G" k="-54" />
-<hkern u1="H" u2="F" k="-57" />
-<hkern u1="H" u2="E" k="-57" />
-<hkern u1="H" u2="D" k="-57" />
-<hkern u1="H" u2="C" k="-54" />
-<hkern u1="H" u2="B" k="-57" />
-<hkern u1="H" u2="A" k="-41" />
-<hkern u1="H" u2="&#x39;" k="-47" />
-<hkern u1="H" u2="&#x38;" k="-51" />
-<hkern u1="H" u2="&#x36;" k="-54" />
-<hkern u1="H" u2="&#x35;" k="-44" />
-<hkern u1="H" u2="&#x34;" k="-32" />
-<hkern u1="H" u2="&#x33;" k="-31" />
-<hkern u1="H" u2="&#x32;" k="-36" />
-<hkern u1="H" u2="&#x31;" k="-36" />
-<hkern u1="H" u2="&#x30;" k="-54" />
-<hkern u1="I" u2="z" k="-39" />
-<hkern u1="I" u2="y" k="-31" />
-<hkern u1="I" u2="x" k="-39" />
-<hkern u1="I" u2="w" k="-42" />
-<hkern u1="I" u2="v" k="-41" />
-<hkern u1="I" u2="u" k="-55" />
-<hkern u1="I" u2="t" k="-32" />
-<hkern u1="I" u2="s" k="-41" />
-<hkern u1="I" u2="r" k="-57" />
-<hkern u1="I" u2="q" k="-54" />
-<hkern u1="I" u2="p" k="-57" />
-<hkern u1="I" u2="o" k="-54" />
-<hkern u1="I" u2="n" k="-57" />
-<hkern u1="I" u2="m" k="-57" />
-<hkern u1="I" u2="l" k="-57" />
-<hkern u1="I" u2="k" k="-57" />
-<hkern u1="I" u2="i" k="-57" />
-<hkern u1="I" u2="h" k="-57" />
-<hkern u1="I" u2="g" k="-54" />
-<hkern u1="I" u2="f" k="-57" />
-<hkern u1="I" u2="e" k="-57" />
-<hkern u1="I" u2="d" k="-57" />
-<hkern u1="I" u2="c" k="-54" />
-<hkern u1="I" u2="b" k="-57" />
-<hkern u1="I" u2="a" k="-41" />
-<hkern u1="I" u2="Z" k="-39" />
-<hkern u1="I" u2="Y" k="-31" />
-<hkern u1="I" u2="X" k="-39" />
-<hkern u1="I" u2="W" k="-42" />
-<hkern u1="I" u2="V" k="-41" />
-<hkern u1="I" u2="U" k="-55" />
-<hkern u1="I" u2="T" k="-32" />
-<hkern u1="I" u2="S" k="-41" />
-<hkern u1="I" u2="R" k="-57" />
-<hkern u1="I" u2="Q" k="-54" />
-<hkern u1="I" u2="P" k="-57" />
-<hkern u1="I" u2="O" k="-54" />
-<hkern u1="I" u2="N" k="-57" />
-<hkern u1="I" u2="M" k="-57" />
-<hkern u1="I" u2="L" k="-57" />
-<hkern u1="I" u2="K" k="-57" />
-<hkern u1="I" u2="I" k="-57" />
-<hkern u1="I" u2="H" k="-57" />
-<hkern u1="I" u2="G" k="-54" />
-<hkern u1="I" u2="F" k="-57" />
-<hkern u1="I" u2="E" k="-57" />
-<hkern u1="I" u2="D" k="-57" />
-<hkern u1="I" u2="C" k="-54" />
-<hkern u1="I" u2="B" k="-57" />
-<hkern u1="I" u2="A" k="-41" />
-<hkern u1="I" u2="&#x39;" k="-47" />
-<hkern u1="I" u2="&#x38;" k="-51" />
-<hkern u1="I" u2="&#x36;" k="-54" />
-<hkern u1="I" u2="&#x35;" k="-44" />
-<hkern u1="I" u2="&#x34;" k="-32" />
-<hkern u1="I" u2="&#x33;" k="-31" />
-<hkern u1="I" u2="&#x32;" k="-36" />
-<hkern u1="I" u2="&#x31;" k="-36" />
-<hkern u1="I" u2="&#x30;" k="-54" />
-<hkern u1="J" u2="z" k="-38" />
-<hkern u1="J" u2="y" k="-29" />
-<hkern u1="J" u2="x" k="-38" />
-<hkern u1="J" u2="w" k="-41" />
-<hkern u1="J" u2="v" k="-39" />
-<hkern u1="J" u2="u" k="-52" />
-<hkern u1="J" u2="t" k="-31" />
-<hkern u1="J" u2="s" k="-38" />
-<hkern u1="J" u2="r" k="-55" />
-<hkern u1="J" u2="q" k="-51" />
-<hkern u1="J" u2="p" k="-55" />
-<hkern u1="J" u2="o" k="-51" />
-<hkern u1="J" u2="n" k="-55" />
-<hkern u1="J" u2="m" k="-55" />
-<hkern u1="J" u2="l" k="-55" />
-<hkern u1="J" u2="k" k="-55" />
-<hkern u1="J" u2="i" k="-55" />
-<hkern u1="J" u2="h" k="-55" />
-<hkern u1="J" u2="g" k="-51" />
-<hkern u1="J" u2="f" k="-55" />
-<hkern u1="J" u2="e" k="-55" />
-<hkern u1="J" u2="d" k="-55" />
-<hkern u1="J" u2="c" k="-51" />
-<hkern u1="J" u2="b" k="-55" />
-<hkern u1="J" u2="Z" k="-38" />
-<hkern u1="J" u2="Y" k="-29" />
-<hkern u1="J" u2="X" k="-38" />
-<hkern u1="J" u2="W" k="-41" />
-<hkern u1="J" u2="V" k="-39" />
-<hkern u1="J" u2="U" k="-52" />
-<hkern u1="J" u2="T" k="-31" />
-<hkern u1="J" u2="S" k="-38" />
-<hkern u1="J" u2="R" k="-55" />
-<hkern u1="J" u2="Q" k="-51" />
-<hkern u1="J" u2="P" k="-55" />
-<hkern u1="J" u2="O" k="-51" />
-<hkern u1="J" u2="N" k="-55" />
-<hkern u1="J" u2="M" k="-55" />
-<hkern u1="J" u2="L" k="-55" />
-<hkern u1="J" u2="K" k="-55" />
-<hkern u1="J" u2="I" k="-55" />
-<hkern u1="J" u2="H" k="-55" />
-<hkern u1="J" u2="G" k="-51" />
-<hkern u1="J" u2="F" k="-55" />
-<hkern u1="J" u2="E" k="-55" />
-<hkern u1="J" u2="D" k="-55" />
-<hkern u1="J" u2="C" k="-51" />
-<hkern u1="J" u2="B" k="-55" />
-<hkern u1="J" u2="&#x39;" k="-44" />
-<hkern u1="J" u2="&#x38;" k="-48" />
-<hkern u1="J" u2="&#x36;" k="-51" />
-<hkern u1="J" u2="&#x35;" k="-42" />
-<hkern u1="J" u2="&#x34;" k="-31" />
-<hkern u1="J" u2="&#x32;" k="-32" />
-<hkern u1="J" u2="&#x31;" k="-35" />
-<hkern u1="J" u2="&#x30;" k="-51" />
-<hkern u1="K" u2="y" k="48" />
-<hkern u1="K" u2="w" k="39" />
-<hkern u1="K" u2="v" k="39" />
-<hkern u1="K" u2="t" k="48" />
-<hkern u1="K" u2="s" k="112" />
-<hkern u1="K" u2="r" k="-33" />
-<hkern u1="K" u2="q" k="79" />
-<hkern u1="K" u2="p" k="-33" />
-<hkern u1="K" u2="o" k="79" />
-<hkern u1="K" u2="n" k="-35" />
-<hkern u1="K" u2="m" k="-35" />
-<hkern u1="K" u2="l" k="-33" />
-<hkern u1="K" u2="k" k="-35" />
-<hkern u1="K" u2="i" k="-33" />
-<hkern u1="K" u2="h" k="-33" />
-<hkern u1="K" u2="g" k="79" />
-<hkern u1="K" u2="f" k="-35" />
-<hkern u1="K" u2="e" k="-35" />
-<hkern u1="K" u2="d" k="-35" />
-<hkern u1="K" u2="c" k="79" />
-<hkern u1="K" u2="b" k="-35" />
-<hkern u1="K" u2="Y" k="48" />
-<hkern u1="K" u2="W" k="39" />
-<hkern u1="K" u2="V" k="39" />
-<hkern u1="K" u2="T" k="48" />
-<hkern u1="K" u2="S" k="112" />
-<hkern u1="K" u2="R" k="-33" />
-<hkern u1="K" u2="Q" k="79" />
-<hkern u1="K" u2="P" k="-33" />
-<hkern u1="K" u2="O" k="79" />
-<hkern u1="K" u2="N" k="-35" />
-<hkern u1="K" u2="M" k="-35" />
-<hkern u1="K" u2="L" k="-33" />
-<hkern u1="K" u2="K" k="-35" />
-<hkern u1="K" u2="I" k="-33" />
-<hkern u1="K" u2="H" k="-33" />
-<hkern u1="K" u2="G" k="79" />
-<hkern u1="K" u2="F" k="-35" />
-<hkern u1="K" u2="E" k="-35" />
-<hkern u1="K" u2="D" k="-35" />
-<hkern u1="K" u2="C" k="79" />
-<hkern u1="K" u2="B" k="-35" />
-<hkern u1="K" u2="&#x39;" k="83" />
-<hkern u1="K" u2="&#x38;" k="81" />
-<hkern u1="K" u2="&#x37;" k="52" />
-<hkern u1="K" u2="&#x36;" k="76" />
-<hkern u1="K" u2="&#x35;" k="61" />
-<hkern u1="K" u2="&#x34;" k="132" />
-<hkern u1="K" u2="&#x33;" k="103" />
-<hkern u1="K" u2="&#x31;" k="145" />
-<hkern u1="K" u2="&#x30;" k="80" />
-<hkern u1="L" u2="y" k="340" />
-<hkern u1="L" u2="w" k="230" />
-<hkern u1="L" u2="v" k="246" />
-<hkern u1="L" u2="t" k="271" />
-<hkern u1="L" u2="s" k="35" />
-<hkern u1="L" u2="Y" k="340" />
-<hkern u1="L" u2="W" k="230" />
-<hkern u1="L" u2="V" k="246" />
-<hkern u1="L" u2="T" k="271" />
-<hkern u1="L" u2="S" k="35" />
-<hkern u1="L" u2="&#x37;" k="167" />
-<hkern u1="L" u2="&#x34;" k="435" />
-<hkern u1="L" u2="&#x31;" k="212" />
-<hkern u1="M" u2="z" k="-39" />
-<hkern u1="M" u2="y" k="-32" />
-<hkern u1="M" u2="x" k="-39" />
-<hkern u1="M" u2="w" k="-42" />
-<hkern u1="M" u2="v" k="-41" />
-<hkern u1="M" u2="u" k="-55" />
-<hkern u1="M" u2="t" k="-32" />
-<hkern u1="M" u2="s" k="-41" />
-<hkern u1="M" u2="r" k="-57" />
-<hkern u1="M" u2="q" k="-52" />
-<hkern u1="M" u2="p" k="-57" />
-<hkern u1="M" u2="o" k="-52" />
-<hkern u1="M" u2="n" k="-57" />
-<hkern u1="M" u2="m" k="-57" />
-<hkern u1="M" u2="l" k="-57" />
-<hkern u1="M" u2="k" k="-57" />
-<hkern u1="M" u2="i" k="-57" />
-<hkern u1="M" u2="h" k="-57" />
-<hkern u1="M" u2="g" k="-52" />
-<hkern u1="M" u2="f" k="-57" />
-<hkern u1="M" u2="e" k="-57" />
-<hkern u1="M" u2="d" k="-57" />
-<hkern u1="M" u2="c" k="-52" />
-<hkern u1="M" u2="b" k="-57" />
-<hkern u1="M" u2="a" k="-41" />
-<hkern u1="M" u2="Z" k="-39" />
-<hkern u1="M" u2="Y" k="-32" />
-<hkern u1="M" u2="X" k="-39" />
-<hkern u1="M" u2="W" k="-42" />
-<hkern u1="M" u2="V" k="-41" />
-<hkern u1="M" u2="U" k="-55" />
-<hkern u1="M" u2="T" k="-32" />
-<hkern u1="M" u2="S" k="-41" />
-<hkern u1="M" u2="R" k="-57" />
-<hkern u1="M" u2="Q" k="-52" />
-<hkern u1="M" u2="P" k="-57" />
-<hkern u1="M" u2="O" k="-52" />
-<hkern u1="M" u2="N" k="-57" />
-<hkern u1="M" u2="M" k="-57" />
-<hkern u1="M" u2="L" k="-57" />
-<hkern u1="M" u2="K" k="-57" />
-<hkern u1="M" u2="I" k="-57" />
-<hkern u1="M" u2="H" k="-57" />
-<hkern u1="M" u2="G" k="-52" />
-<hkern u1="M" u2="F" k="-57" />
-<hkern u1="M" u2="E" k="-57" />
-<hkern u1="M" u2="D" k="-57" />
-<hkern u1="M" u2="C" k="-52" />
-<hkern u1="M" u2="B" k="-57" />
-<hkern u1="M" u2="A" k="-41" />
-<hkern u1="M" u2="&#x39;" k="-47" />
-<hkern u1="M" u2="&#x38;" k="-51" />
-<hkern u1="M" u2="&#x36;" k="-54" />
-<hkern u1="M" u2="&#x35;" k="-44" />
-<hkern u1="M" u2="&#x34;" k="-31" />
-<hkern u1="M" u2="&#x33;" k="-29" />
-<hkern u1="M" u2="&#x32;" k="-36" />
-<hkern u1="M" u2="&#x31;" k="-36" />
-<hkern u1="M" u2="&#x30;" k="-52" />
-<hkern u1="N" u2="z" k="-39" />
-<hkern u1="N" u2="y" k="-32" />
-<hkern u1="N" u2="x" k="-39" />
-<hkern u1="N" u2="w" k="-42" />
-<hkern u1="N" u2="v" k="-41" />
-<hkern u1="N" u2="u" k="-55" />
-<hkern u1="N" u2="t" k="-32" />
-<hkern u1="N" u2="s" k="-41" />
-<hkern u1="N" u2="r" k="-57" />
-<hkern u1="N" u2="q" k="-52" />
-<hkern u1="N" u2="p" k="-57" />
-<hkern u1="N" u2="o" k="-52" />
-<hkern u1="N" u2="n" k="-57" />
-<hkern u1="N" u2="m" k="-57" />
-<hkern u1="N" u2="l" k="-57" />
-<hkern u1="N" u2="k" k="-57" />
-<hkern u1="N" u2="i" k="-57" />
-<hkern u1="N" u2="h" k="-57" />
-<hkern u1="N" u2="g" k="-52" />
-<hkern u1="N" u2="f" k="-57" />
-<hkern u1="N" u2="e" k="-57" />
-<hkern u1="N" u2="d" k="-57" />
-<hkern u1="N" u2="c" k="-52" />
-<hkern u1="N" u2="b" k="-57" />
-<hkern u1="N" u2="a" k="-41" />
-<hkern u1="N" u2="Z" k="-39" />
-<hkern u1="N" u2="Y" k="-32" />
-<hkern u1="N" u2="X" k="-39" />
-<hkern u1="N" u2="W" k="-42" />
-<hkern u1="N" u2="V" k="-41" />
-<hkern u1="N" u2="U" k="-55" />
-<hkern u1="N" u2="T" k="-32" />
-<hkern u1="N" u2="S" k="-41" />
-<hkern u1="N" u2="R" k="-57" />
-<hkern u1="N" u2="Q" k="-52" />
-<hkern u1="N" u2="P" k="-57" />
-<hkern u1="N" u2="O" k="-52" />
-<hkern u1="N" u2="N" k="-57" />
-<hkern u1="N" u2="M" k="-57" />
-<hkern u1="N" u2="L" k="-57" />
-<hkern u1="N" u2="K" k="-57" />
-<hkern u1="N" u2="I" k="-57" />
-<hkern u1="N" u2="H" k="-57" />
-<hkern u1="N" u2="G" k="-52" />
-<hkern u1="N" u2="F" k="-57" />
-<hkern u1="N" u2="E" k="-57" />
-<hkern u1="N" u2="D" k="-57" />
-<hkern u1="N" u2="C" k="-52" />
-<hkern u1="N" u2="B" k="-57" />
-<hkern u1="N" u2="A" k="-41" />
-<hkern u1="N" u2="&#x39;" k="-47" />
-<hkern u1="N" u2="&#x38;" k="-51" />
-<hkern u1="N" u2="&#x36;" k="-54" />
-<hkern u1="N" u2="&#x35;" k="-44" />
-<hkern u1="N" u2="&#x34;" k="-31" />
-<hkern u1="N" u2="&#x33;" k="-29" />
-<hkern u1="N" u2="&#x32;" k="-36" />
-<hkern u1="N" u2="&#x31;" k="-36" />
-<hkern u1="N" u2="&#x30;" k="-52" />
-<hkern u1="O" u2="y" k="68" />
-<hkern u1="O" u2="x" k="70" />
-<hkern u1="O" u2="u" k="-51" />
-<hkern u1="O" u2="s" k="-36" />
-<hkern u1="O" u2="r" k="-54" />
-<hkern u1="O" u2="q" k="-48" />
-<hkern u1="O" u2="p" k="-54" />
-<hkern u1="O" u2="o" k="-48" />
-<hkern u1="O" u2="n" k="-52" />
-<hkern u1="O" u2="m" k="-52" />
-<hkern u1="O" u2="l" k="-54" />
-<hkern u1="O" u2="k" k="-52" />
-<hkern u1="O" u2="i" k="-54" />
-<hkern u1="O" u2="h" k="-54" />
-<hkern u1="O" u2="g" k="-48" />
-<hkern u1="O" u2="f" k="-52" />
-<hkern u1="O" u2="e" k="-52" />
-<hkern u1="O" u2="d" k="-52" />
-<hkern u1="O" u2="c" k="-48" />
-<hkern u1="O" u2="b" k="-52" />
-<hkern u1="O" u2="Y" k="68" />
-<hkern u1="O" u2="X" k="70" />
-<hkern u1="O" u2="U" k="-51" />
-<hkern u1="O" u2="S" k="-36" />
-<hkern u1="O" u2="R" k="-54" />
-<hkern u1="O" u2="Q" k="-48" />
-<hkern u1="O" u2="P" k="-54" />
-<hkern u1="O" u2="O" k="-48" />
-<hkern u1="O" u2="N" k="-52" />
-<hkern u1="O" u2="M" k="-52" />
-<hkern u1="O" u2="L" k="-54" />
-<hkern u1="O" u2="K" k="-52" />
-<hkern u1="O" u2="I" k="-54" />
-<hkern u1="O" u2="H" k="-54" />
-<hkern u1="O" u2="G" k="-48" />
-<hkern u1="O" u2="F" k="-52" />
-<hkern u1="O" u2="E" k="-52" />
-<hkern u1="O" u2="D" k="-52" />
-<hkern u1="O" u2="C" k="-48" />
-<hkern u1="O" u2="B" k="-52" />
-<hkern u1="O" u2="&#x39;" k="-42" />
-<hkern u1="O" u2="&#x38;" k="-45" />
-<hkern u1="O" u2="&#x36;" k="-49" />
-<hkern u1="O" u2="&#x35;" k="-39" />
-<hkern u1="O" u2="&#x32;" k="-29" />
-<hkern u1="O" u2="&#x31;" k="-33" />
-<hkern u1="O" u2="&#x30;" k="-48" />
-<hkern u1="P" u2="y" k="95" />
-<hkern u1="P" u2="x" k="95" />
-<hkern u1="P" u2="w" k="38" />
-<hkern u1="P" u2="v" k="42" />
-<hkern u1="P" u2="u" k="-29" />
-<hkern u1="P" u2="r" k="-31" />
-<hkern u1="P" u2="p" k="-31" />
-<hkern u1="P" u2="n" k="-31" />
-<hkern u1="P" u2="m" k="-31" />
-<hkern u1="P" u2="l" k="-31" />
-<hkern u1="P" u2="k" k="-31" />
-<hkern u1="P" u2="j" k="300" />
-<hkern u1="P" u2="i" k="-31" />
-<hkern u1="P" u2="h" k="-31" />
-<hkern u1="P" u2="f" k="-31" />
-<hkern u1="P" u2="e" k="-31" />
-<hkern u1="P" u2="d" k="-31" />
-<hkern u1="P" u2="b" k="-31" />
-<hkern u1="P" u2="a" k="145" />
-<hkern u1="P" u2="Y" k="95" />
-<hkern u1="P" u2="X" k="95" />
-<hkern u1="P" u2="W" k="38" />
-<hkern u1="P" u2="V" k="42" />
-<hkern u1="P" u2="U" k="-29" />
-<hkern u1="P" u2="R" k="-31" />
-<hkern u1="P" u2="P" k="-31" />
-<hkern u1="P" u2="N" k="-31" />
-<hkern u1="P" u2="M" k="-31" />
-<hkern u1="P" u2="L" k="-31" />
-<hkern u1="P" u2="K" k="-31" />
-<hkern u1="P" u2="J" k="300" />
-<hkern u1="P" u2="I" k="-31" />
-<hkern u1="P" u2="H" k="-31" />
-<hkern u1="P" u2="F" k="-31" />
-<hkern u1="P" u2="E" k="-31" />
-<hkern u1="P" u2="D" k="-31" />
-<hkern u1="P" u2="B" k="-31" />
-<hkern u1="P" u2="A" k="145" />
-<hkern u1="P" u2="&#x34;" k="119" />
-<hkern u1="P" u2="&#x33;" k="33" />
-<hkern u1="Q" u2="z" k="-33" />
-<hkern u1="Q" u2="y" k="113" />
-<hkern u1="Q" u2="x" k="-33" />
-<hkern u1="Q" u2="w" k="58" />
-<hkern u1="Q" u2="v" k="63" />
-<hkern u1="Q" u2="t" k="32" />
-<hkern u1="Q" u2="r" k="-51" />
-<hkern u1="Q" u2="p" k="-51" />
-<hkern u1="Q" u2="n" k="-49" />
-<hkern u1="Q" u2="m" k="-49" />
-<hkern u1="Q" u2="l" k="-51" />
-<hkern u1="Q" u2="k" k="-49" />
-<hkern u1="Q" u2="i" k="-51" />
-<hkern u1="Q" u2="h" k="-51" />
-<hkern u1="Q" u2="f" k="-49" />
-<hkern u1="Q" u2="e" k="-49" />
-<hkern u1="Q" u2="d" k="-49" />
-<hkern u1="Q" u2="b" k="-49" />
-<hkern u1="Q" u2="a" k="-35" />
-<hkern u1="Q" u2="Z" k="-33" />
-<hkern u1="Q" u2="Y" k="113" />
-<hkern u1="Q" u2="X" k="-33" />
-<hkern u1="Q" u2="W" k="58" />
-<hkern u1="Q" u2="V" k="63" />
-<hkern u1="Q" u2="T" k="32" />
-<hkern u1="Q" u2="R" k="-51" />
-<hkern u1="Q" u2="P" k="-51" />
-<hkern u1="Q" u2="N" k="-49" />
-<hkern u1="Q" u2="M" k="-49" />
-<hkern u1="Q" u2="L" k="-51" />
-<hkern u1="Q" u2="K" k="-49" />
-<hkern u1="Q" u2="I" k="-51" />
-<hkern u1="Q" u2="H" k="-51" />
-<hkern u1="Q" u2="F" k="-49" />
-<hkern u1="Q" u2="E" k="-49" />
-<hkern u1="Q" u2="D" k="-49" />
-<hkern u1="Q" u2="B" k="-49" />
-<hkern u1="Q" u2="A" k="-35" />
-<hkern u1="Q" u2="&#x37;" k="38" />
-<hkern u1="Q" u2="&#x32;" k="-31" />
-<hkern u1="R" u2="z" k="-31" />
-<hkern u1="R" u2="y" k="122" />
-<hkern u1="R" u2="x" k="-29" />
-<hkern u1="R" u2="w" k="71" />
-<hkern u1="R" u2="v" k="76" />
-<hkern u1="R" u2="t" k="44" />
-<hkern u1="R" u2="s" k="47" />
-<hkern u1="R" u2="r" k="-47" />
-<hkern u1="R" u2="p" k="-47" />
-<hkern u1="R" u2="n" k="-47" />
-<hkern u1="R" u2="m" k="-47" />
-<hkern u1="R" u2="l" k="-47" />
-<hkern u1="R" u2="k" k="-47" />
-<hkern u1="R" u2="i" k="-47" />
-<hkern u1="R" u2="h" k="-47" />
-<hkern u1="R" u2="f" k="-47" />
-<hkern u1="R" u2="e" k="-47" />
-<hkern u1="R" u2="d" k="-47" />
-<hkern u1="R" u2="b" k="-47" />
-<hkern u1="R" u2="a" k="-32" />
-<hkern u1="R" u2="Z" k="-31" />
-<hkern u1="R" u2="Y" k="122" />
-<hkern u1="R" u2="X" k="-29" />
-<hkern u1="R" u2="W" k="71" />
-<hkern u1="R" u2="V" k="76" />
-<hkern u1="R" u2="T" k="44" />
-<hkern u1="R" u2="S" k="47" />
-<hkern u1="R" u2="R" k="-47" />
-<hkern u1="R" u2="P" k="-47" />
-<hkern u1="R" u2="N" k="-47" />
-<hkern u1="R" u2="M" k="-47" />
-<hkern u1="R" u2="L" k="-47" />
-<hkern u1="R" u2="K" k="-47" />
-<hkern u1="R" u2="I" k="-47" />
-<hkern u1="R" u2="H" k="-47" />
-<hkern u1="R" u2="F" k="-47" />
-<hkern u1="R" u2="E" k="-47" />
-<hkern u1="R" u2="D" k="-47" />
-<hkern u1="R" u2="B" k="-47" />
-<hkern u1="R" u2="A" k="-32" />
-<hkern u1="R" u2="&#x38;" k="29" />
-<hkern u1="R" u2="&#x37;" k="49" />
-<hkern u1="R" u2="&#x35;" k="41" />
-<hkern u1="R" u2="&#x34;" k="67" />
-<hkern u1="R" u2="&#x33;" k="55" />
-<hkern u1="S" u2="y" k="95" />
-<hkern u1="S" u2="x" k="84" />
-<hkern u1="S" u2="w" k="41" />
-<hkern u1="S" u2="v" k="45" />
-<hkern u1="S" u2="u" k="-38" />
-<hkern u1="S" u2="r" k="-39" />
-<hkern u1="S" u2="q" k="-35" />
-<hkern u1="S" u2="p" k="-39" />
-<hkern u1="S" u2="o" k="-35" />
-<hkern u1="S" u2="n" k="-39" />
-<hkern u1="S" u2="m" k="-39" />
-<hkern u1="S" u2="l" k="-39" />
-<hkern u1="S" u2="k" k="-39" />
-<hkern u1="S" u2="j" k="42" />
-<hkern u1="S" u2="i" k="-39" />
-<hkern u1="S" u2="h" k="-39" />
-<hkern u1="S" u2="g" k="-35" />
-<hkern u1="S" u2="f" k="-39" />
-<hkern u1="S" u2="e" k="-39" />
-<hkern u1="S" u2="d" k="-39" />
-<hkern u1="S" u2="c" k="-35" />
-<hkern u1="S" u2="b" k="-39" />
-<hkern u1="S" u2="a" k="31" />
-<hkern u1="S" u2="Y" k="95" />
-<hkern u1="S" u2="X" k="84" />
-<hkern u1="S" u2="W" k="41" />
-<hkern u1="S" u2="V" k="45" />
-<hkern u1="S" u2="U" k="-38" />
-<hkern u1="S" u2="R" k="-39" />
-<hkern u1="S" u2="Q" k="-35" />
-<hkern u1="S" u2="P" k="-39" />
-<hkern u1="S" u2="O" k="-35" />
-<hkern u1="S" u2="N" k="-39" />
-<hkern u1="S" u2="M" k="-39" />
-<hkern u1="S" u2="L" k="-39" />
-<hkern u1="S" u2="K" k="-39" />
-<hkern u1="S" u2="J" k="42" />
-<hkern u1="S" u2="I" k="-39" />
-<hkern u1="S" u2="H" k="-39" />
-<hkern u1="S" u2="G" k="-35" />
-<hkern u1="S" u2="F" k="-39" />
-<hkern u1="S" u2="E" k="-39" />
-<hkern u1="S" u2="D" k="-39" />
-<hkern u1="S" u2="C" k="-35" />
-<hkern u1="S" u2="B" k="-39" />
-<hkern u1="S" u2="A" k="31" />
-<hkern u1="S" u2="&#x38;" k="-32" />
-<hkern u1="S" u2="&#x36;" k="-36" />
-<hkern u1="S" u2="&#x30;" k="-35" />
-<hkern u1="T" u2="u" k="-31" />
-<hkern u1="T" u2="r" k="-32" />
-<hkern u1="T" u2="p" k="-32" />
-<hkern u1="T" u2="n" k="-32" />
-<hkern u1="T" u2="m" k="-32" />
-<hkern u1="T" u2="l" k="-32" />
-<hkern u1="T" u2="k" k="-32" />
-<hkern u1="T" u2="j" k="257" />
-<hkern u1="T" u2="i" k="-32" />
-<hkern u1="T" u2="h" k="-32" />
-<hkern u1="T" u2="f" k="-32" />
-<hkern u1="T" u2="e" k="-32" />
-<hkern u1="T" u2="d" k="-32" />
-<hkern u1="T" u2="b" k="-32" />
-<hkern u1="T" u2="a" k="218" />
-<hkern u1="T" u2="U" k="-31" />
-<hkern u1="T" u2="R" k="-32" />
-<hkern u1="T" u2="P" k="-32" />
-<hkern u1="T" u2="N" k="-32" />
-<hkern u1="T" u2="M" k="-32" />
-<hkern u1="T" u2="L" k="-32" />
-<hkern u1="T" u2="K" k="-32" />
-<hkern u1="T" u2="J" k="257" />
-<hkern u1="T" u2="I" k="-32" />
-<hkern u1="T" u2="H" k="-32" />
-<hkern u1="T" u2="F" k="-32" />
-<hkern u1="T" u2="E" k="-32" />
-<hkern u1="T" u2="D" k="-32" />
-<hkern u1="T" u2="B" k="-32" />
-<hkern u1="T" u2="A" k="218" />
-<hkern u1="T" u2="&#x34;" k="255" />
-<hkern u1="T" u2="&#x33;" k="48" />
-<hkern u1="U" u2="z" k="-38" />
-<hkern u1="U" u2="y" k="-29" />
-<hkern u1="U" u2="x" k="-38" />
-<hkern u1="U" u2="w" k="-41" />
-<hkern u1="U" u2="v" k="-39" />
-<hkern u1="U" u2="u" k="-52" />
-<hkern u1="U" u2="t" k="-31" />
-<hkern u1="U" u2="s" k="-38" />
-<hkern u1="U" u2="r" k="-55" />
-<hkern u1="U" u2="q" k="-51" />
-<hkern u1="U" u2="p" k="-55" />
-<hkern u1="U" u2="o" k="-51" />
-<hkern u1="U" u2="n" k="-55" />
-<hkern u1="U" u2="m" k="-55" />
-<hkern u1="U" u2="l" k="-55" />
-<hkern u1="U" u2="k" k="-55" />
-<hkern u1="U" u2="i" k="-55" />
-<hkern u1="U" u2="h" k="-55" />
-<hkern u1="U" u2="g" k="-51" />
-<hkern u1="U" u2="f" k="-55" />
-<hkern u1="U" u2="e" k="-55" />
-<hkern u1="U" u2="d" k="-55" />
-<hkern u1="U" u2="c" k="-51" />
-<hkern u1="U" u2="b" k="-55" />
-<hkern u1="U" u2="Z" k="-38" />
-<hkern u1="U" u2="Y" k="-29" />
-<hkern u1="U" u2="X" k="-38" />
-<hkern u1="U" u2="W" k="-41" />
-<hkern u1="U" u2="V" k="-39" />
-<hkern u1="U" u2="U" k="-52" />
-<hkern u1="U" u2="T" k="-31" />
-<hkern u1="U" u2="S" k="-38" />
-<hkern u1="U" u2="R" k="-55" />
-<hkern u1="U" u2="Q" k="-51" />
-<hkern u1="U" u2="P" k="-55" />
-<hkern u1="U" u2="O" k="-51" />
-<hkern u1="U" u2="N" k="-55" />
-<hkern u1="U" u2="M" k="-55" />
-<hkern u1="U" u2="L" k="-55" />
-<hkern u1="U" u2="K" k="-55" />
-<hkern u1="U" u2="I" k="-55" />
-<hkern u1="U" u2="H" k="-55" />
-<hkern u1="U" u2="G" k="-51" />
-<hkern u1="U" u2="F" k="-55" />
-<hkern u1="U" u2="E" k="-55" />
-<hkern u1="U" u2="D" k="-55" />
-<hkern u1="U" u2="C" k="-51" />
-<hkern u1="U" u2="B" k="-55" />
-<hkern u1="U" u2="&#x39;" k="-44" />
-<hkern u1="U" u2="&#x38;" k="-48" />
-<hkern u1="U" u2="&#x36;" k="-51" />
-<hkern u1="U" u2="&#x35;" k="-42" />
-<hkern u1="U" u2="&#x34;" k="-31" />
-<hkern u1="U" u2="&#x32;" k="-32" />
-<hkern u1="U" u2="&#x31;" k="-35" />
-<hkern u1="U" u2="&#x30;" k="-51" />
-<hkern u1="V" u2="u" k="-39" />
-<hkern u1="V" u2="s" k="60" />
-<hkern u1="V" u2="r" k="-41" />
-<hkern u1="V" u2="p" k="-41" />
-<hkern u1="V" u2="n" k="-41" />
-<hkern u1="V" u2="m" k="-41" />
-<hkern u1="V" u2="l" k="-41" />
-<hkern u1="V" u2="k" k="-41" />
-<hkern u1="V" u2="j" k="275" />
-<hkern u1="V" u2="i" k="-41" />
-<hkern u1="V" u2="h" k="-41" />
-<hkern u1="V" u2="f" k="-41" />
-<hkern u1="V" u2="e" k="-41" />
-<hkern u1="V" u2="d" k="-41" />
-<hkern u1="V" u2="b" k="-41" />
-<hkern u1="V" u2="a" k="249" />
-<hkern u1="V" u2="U" k="-39" />
-<hkern u1="V" u2="S" k="60" />
-<hkern u1="V" u2="R" k="-41" />
-<hkern u1="V" u2="P" k="-41" />
-<hkern u1="V" u2="N" k="-41" />
-<hkern u1="V" u2="M" k="-41" />
-<hkern u1="V" u2="L" k="-41" />
-<hkern u1="V" u2="K" k="-41" />
-<hkern u1="V" u2="J" k="275" />
-<hkern u1="V" u2="I" k="-41" />
-<hkern u1="V" u2="H" k="-41" />
-<hkern u1="V" u2="F" k="-41" />
-<hkern u1="V" u2="E" k="-41" />
-<hkern u1="V" u2="D" k="-41" />
-<hkern u1="V" u2="B" k="-41" />
-<hkern u1="V" u2="A" k="249" />
-<hkern u1="V" u2="&#x38;" k="38" />
-<hkern u1="V" u2="&#x34;" k="169" />
-<hkern u1="V" u2="&#x33;" k="80" />
-<hkern u1="V" u2="&#x32;" k="49" />
-<hkern u1="W" u2="u" k="-41" />
-<hkern u1="W" u2="s" k="51" />
-<hkern u1="W" u2="r" k="-42" />
-<hkern u1="W" u2="p" k="-42" />
-<hkern u1="W" u2="n" k="-42" />
-<hkern u1="W" u2="m" k="-42" />
-<hkern u1="W" u2="l" k="-42" />
-<hkern u1="W" u2="k" k="-42" />
-<hkern u1="W" u2="j" k="237" />
-<hkern u1="W" u2="i" k="-42" />
-<hkern u1="W" u2="h" k="-42" />
-<hkern u1="W" u2="f" k="-42" />
-<hkern u1="W" u2="e" k="-42" />
-<hkern u1="W" u2="d" k="-42" />
-<hkern u1="W" u2="b" k="-42" />
-<hkern u1="W" u2="a" k="224" />
-<hkern u1="W" u2="U" k="-41" />
-<hkern u1="W" u2="S" k="51" />
-<hkern u1="W" u2="R" k="-42" />
-<hkern u1="W" u2="P" k="-42" />
-<hkern u1="W" u2="N" k="-42" />
-<hkern u1="W" u2="M" k="-42" />
-<hkern u1="W" u2="L" k="-42" />
-<hkern u1="W" u2="K" k="-42" />
-<hkern u1="W" u2="J" k="237" />
-<hkern u1="W" u2="I" k="-42" />
-<hkern u1="W" u2="H" k="-42" />
-<hkern u1="W" u2="F" k="-42" />
-<hkern u1="W" u2="E" k="-42" />
-<hkern u1="W" u2="D" k="-42" />
-<hkern u1="W" u2="B" k="-42" />
-<hkern u1="W" u2="A" k="224" />
-<hkern u1="W" u2="&#x38;" k="29" />
-<hkern u1="W" u2="&#x34;" k="141" />
-<hkern u1="W" u2="&#x33;" k="71" />
-<hkern u1="W" u2="&#x32;" k="39" />
-<hkern u1="X" u2="u" k="-38" />
-<hkern u1="X" u2="s" k="103" />
-<hkern u1="X" u2="r" k="-39" />
-<hkern u1="X" u2="q" k="70" />
-<hkern u1="X" u2="p" k="-39" />
-<hkern u1="X" u2="o" k="70" />
-<hkern u1="X" u2="n" k="-39" />
-<hkern u1="X" u2="m" k="-39" />
-<hkern u1="X" u2="l" k="-39" />
-<hkern u1="X" u2="k" k="-39" />
-<hkern u1="X" u2="i" k="-39" />
-<hkern u1="X" u2="h" k="-39" />
-<hkern u1="X" u2="g" k="68" />
-<hkern u1="X" u2="f" k="-39" />
-<hkern u1="X" u2="e" k="-39" />
-<hkern u1="X" u2="d" k="-39" />
-<hkern u1="X" u2="c" k="68" />
-<hkern u1="X" u2="b" k="-39" />
-<hkern u1="X" u2="U" k="-38" />
-<hkern u1="X" u2="S" k="103" />
-<hkern u1="X" u2="R" k="-39" />
-<hkern u1="X" u2="Q" k="70" />
-<hkern u1="X" u2="P" k="-39" />
-<hkern u1="X" u2="O" k="70" />
-<hkern u1="X" u2="N" k="-39" />
-<hkern u1="X" u2="M" k="-39" />
-<hkern u1="X" u2="L" k="-39" />
-<hkern u1="X" u2="K" k="-39" />
-<hkern u1="X" u2="I" k="-39" />
-<hkern u1="X" u2="H" k="-39" />
-<hkern u1="X" u2="G" k="68" />
-<hkern u1="X" u2="F" k="-39" />
-<hkern u1="X" u2="E" k="-39" />
-<hkern u1="X" u2="D" k="-39" />
-<hkern u1="X" u2="C" k="68" />
-<hkern u1="X" u2="B" k="-39" />
-<hkern u1="X" u2="&#x39;" k="74" />
-<hkern u1="X" u2="&#x38;" k="73" />
-<hkern u1="X" u2="&#x36;" k="65" />
-<hkern u1="X" u2="&#x34;" k="121" />
-<hkern u1="X" u2="&#x33;" k="93" />
-<hkern u1="X" u2="&#x31;" k="60" />
-<hkern u1="X" u2="&#x30;" k="70" />
-<hkern u1="Y" u2="u" k="-29" />
-<hkern u1="Y" u2="s" k="109" />
-<hkern u1="Y" u2="r" k="-31" />
-<hkern u1="Y" u2="q" k="70" />
-<hkern u1="Y" u2="p" k="-31" />
-<hkern u1="Y" u2="o" k="70" />
-<hkern u1="Y" u2="n" k="-31" />
-<hkern u1="Y" u2="m" k="-31" />
-<hkern u1="Y" u2="l" k="-31" />
-<hkern u1="Y" u2="k" k="-31" />
-<hkern u1="Y" u2="j" k="300" />
-<hkern u1="Y" u2="i" k="-31" />
-<hkern u1="Y" u2="h" k="-31" />
-<hkern u1="Y" u2="g" k="70" />
-<hkern u1="Y" u2="f" k="-31" />
-<hkern u1="Y" u2="e" k="-31" />
-<hkern u1="Y" u2="d" k="-31" />
-<hkern u1="Y" u2="c" k="70" />
-<hkern u1="Y" u2="b" k="-31" />
-<hkern u1="Y" u2="a" k="259" />
-<hkern u1="Y" u2="U" k="-29" />
-<hkern u1="Y" u2="S" k="109" />
-<hkern u1="Y" u2="R" k="-31" />
-<hkern u1="Y" u2="Q" k="70" />
-<hkern u1="Y" u2="P" k="-31" />
-<hkern u1="Y" u2="O" k="70" />
-<hkern u1="Y" u2="N" k="-31" />
-<hkern u1="Y" u2="M" k="-31" />
-<hkern u1="Y" u2="L" k="-31" />
-<hkern u1="Y" u2="K" k="-31" />
-<hkern u1="Y" u2="J" k="300" />
-<hkern u1="Y" u2="I" k="-31" />
-<hkern u1="Y" u2="H" k="-31" />
-<hkern u1="Y" u2="G" k="70" />
-<hkern u1="Y" u2="F" k="-31" />
-<hkern u1="Y" u2="E" k="-31" />
-<hkern u1="Y" u2="D" k="-31" />
-<hkern u1="Y" u2="C" k="70" />
-<hkern u1="Y" u2="B" k="-31" />
-<hkern u1="Y" u2="A" k="259" />
-<hkern u1="Y" u2="&#x39;" k="74" />
-<hkern u1="Y" u2="&#x38;" k="86" />
-<hkern u1="Y" u2="&#x36;" k="65" />
-<hkern u1="Y" u2="&#x34;" k="327" />
-<hkern u1="Y" u2="&#x33;" k="127" />
-<hkern u1="Y" u2="&#x32;" k="105" />
-<hkern u1="Y" u2="&#x31;" k="60" />
-<hkern u1="Y" u2="&#x30;" k="68" />
-<hkern u1="Z" u2="u" k="-38" />
-<hkern u1="Z" u2="r" k="-39" />
-<hkern u1="Z" u2="p" k="-39" />
-<hkern u1="Z" u2="n" k="-39" />
-<hkern u1="Z" u2="m" k="-39" />
-<hkern u1="Z" u2="l" k="-39" />
-<hkern u1="Z" u2="k" k="-39" />
-<hkern u1="Z" u2="i" k="-39" />
-<hkern u1="Z" u2="h" k="-39" />
-<hkern u1="Z" u2="f" k="-39" />
-<hkern u1="Z" u2="e" k="-39" />
-<hkern u1="Z" u2="d" k="-39" />
-<hkern u1="Z" u2="b" k="-39" />
-<hkern u1="Z" u2="U" k="-38" />
-<hkern u1="Z" u2="R" k="-39" />
-<hkern u1="Z" u2="P" k="-39" />
-<hkern u1="Z" u2="N" k="-39" />
-<hkern u1="Z" u2="M" k="-39" />
-<hkern u1="Z" u2="L" k="-39" />
-<hkern u1="Z" u2="K" k="-39" />
-<hkern u1="Z" u2="I" k="-39" />
-<hkern u1="Z" u2="H" k="-39" />
-<hkern u1="Z" u2="F" k="-39" />
-<hkern u1="Z" u2="E" k="-39" />
-<hkern u1="Z" u2="D" k="-39" />
-<hkern u1="Z" u2="B" k="-39" />
-<hkern u1="Z" u2="&#x34;" k="288" />
-<hkern u1="a" u2="y" k="255" />
-<hkern u1="a" u2="w" k="243" />
-<hkern u1="a" u2="v" k="244" />
-<hkern u1="a" u2="t" k="215" />
-<hkern u1="a" u2="s" k="41" />
-<hkern u1="a" u2="r" k="-42" />
-<hkern u1="a" u2="p" k="-42" />
-<hkern u1="a" u2="n" k="-42" />
-<hkern u1="a" u2="m" k="-42" />
-<hkern u1="a" u2="l" k="-42" />
-<hkern u1="a" u2="k" k="-42" />
-<hkern u1="a" u2="i" k="-42" />
-<hkern u1="a" u2="h" k="-42" />
-<hkern u1="a" u2="f" k="-42" />
-<hkern u1="a" u2="e" k="-42" />
-<hkern u1="a" u2="d" k="-42" />
-<hkern u1="a" u2="b" k="-42" />
-<hkern u1="a" u2="Y" k="255" />
-<hkern u1="a" u2="W" k="243" />
-<hkern u1="a" u2="V" k="244" />
-<hkern u1="a" u2="T" k="215" />
-<hkern u1="a" u2="S" k="41" />
-<hkern u1="a" u2="R" k="-42" />
-<hkern u1="a" u2="P" k="-42" />
-<hkern u1="a" u2="N" k="-42" />
-<hkern u1="a" u2="M" k="-42" />
-<hkern u1="a" u2="L" k="-42" />
-<hkern u1="a" u2="K" k="-42" />
-<hkern u1="a" u2="I" k="-42" />
-<hkern u1="a" u2="H" k="-42" />
-<hkern u1="a" u2="F" k="-42" />
-<hkern u1="a" u2="E" k="-42" />
-<hkern u1="a" u2="D" k="-42" />
-<hkern u1="a" u2="B" k="-42" />
-<hkern u1="a" u2="&#x37;" k="143" />
-<hkern u1="a" u2="&#x34;" k="41" />
-<hkern u1="a" u2="&#x33;" k="38" />
-<hkern u1="a" u2="&#x31;" k="186" />
-<hkern u1="b" u2="y" k="119" />
-<hkern u1="b" u2="x" k="89" />
-<hkern u1="b" u2="w" k="58" />
-<hkern u1="b" u2="v" k="64" />
-<hkern u1="b" u2="u" k="-47" />
-<hkern u1="b" u2="t" k="38" />
-<hkern u1="b" u2="s" k="-32" />
-<hkern u1="b" u2="r" k="-49" />
-<hkern u1="b" u2="q" k="-45" />
-<hkern u1="b" u2="p" k="-49" />
-<hkern u1="b" u2="o" k="-45" />
-<hkern u1="b" u2="n" k="-48" />
-<hkern u1="b" u2="m" k="-48" />
-<hkern u1="b" u2="l" k="-49" />
-<hkern u1="b" u2="k" k="-48" />
-<hkern u1="b" u2="j" k="47" />
-<hkern u1="b" u2="i" k="-49" />
-<hkern u1="b" u2="h" k="-49" />
-<hkern u1="b" u2="g" k="-45" />
-<hkern u1="b" u2="f" k="-48" />
-<hkern u1="b" u2="e" k="-48" />
-<hkern u1="b" u2="d" k="-48" />
-<hkern u1="b" u2="c" k="-45" />
-<hkern u1="b" u2="b" k="-48" />
-<hkern u1="b" u2="Y" k="119" />
-<hkern u1="b" u2="X" k="89" />
-<hkern u1="b" u2="W" k="58" />
-<hkern u1="b" u2="V" k="64" />
-<hkern u1="b" u2="U" k="-47" />
-<hkern u1="b" u2="T" k="38" />
-<hkern u1="b" u2="S" k="-32" />
-<hkern u1="b" u2="R" k="-49" />
-<hkern u1="b" u2="Q" k="-45" />
-<hkern u1="b" u2="P" k="-49" />
-<hkern u1="b" u2="O" k="-45" />
-<hkern u1="b" u2="N" k="-48" />
-<hkern u1="b" u2="M" k="-48" />
-<hkern u1="b" u2="L" k="-49" />
-<hkern u1="b" u2="K" k="-48" />
-<hkern u1="b" u2="J" k="47" />
-<hkern u1="b" u2="I" k="-49" />
-<hkern u1="b" u2="H" k="-49" />
-<hkern u1="b" u2="G" k="-45" />
-<hkern u1="b" u2="F" k="-48" />
-<hkern u1="b" u2="E" k="-48" />
-<hkern u1="b" u2="D" k="-48" />
-<hkern u1="b" u2="C" k="-45" />
-<hkern u1="b" u2="B" k="-48" />
-<hkern u1="b" u2="&#x39;" k="-36" />
-<hkern u1="b" u2="&#x38;" k="-42" />
-<hkern u1="b" u2="&#x37;" k="44" />
-<hkern u1="b" u2="&#x36;" k="-45" />
-<hkern u1="b" u2="&#x35;" k="-35" />
-<hkern u1="b" u2="&#x30;" k="-45" />
-<hkern u1="c" u2="y" k="86" />
-<hkern u1="c" u2="x" k="86" />
-<hkern u1="c" u2="w" k="31" />
-<hkern u1="c" u2="v" k="35" />
-<hkern u1="c" u2="u" k="-35" />
-<hkern u1="c" u2="r" k="-36" />
-<hkern u1="c" u2="q" k="-32" />
-<hkern u1="c" u2="p" k="-36" />
-<hkern u1="c" u2="o" k="-32" />
-<hkern u1="c" u2="n" k="-36" />
-<hkern u1="c" u2="m" k="-36" />
-<hkern u1="c" u2="l" k="-36" />
-<hkern u1="c" u2="k" k="-36" />
-<hkern u1="c" u2="j" k="42" />
-<hkern u1="c" u2="i" k="-36" />
-<hkern u1="c" u2="h" k="-36" />
-<hkern u1="c" u2="g" k="-32" />
-<hkern u1="c" u2="f" k="-36" />
-<hkern u1="c" u2="e" k="-36" />
-<hkern u1="c" u2="d" k="-36" />
-<hkern u1="c" u2="c" k="-32" />
-<hkern u1="c" u2="b" k="-36" />
-<hkern u1="c" u2="a" k="32" />
-<hkern u1="c" u2="Y" k="86" />
-<hkern u1="c" u2="X" k="86" />
-<hkern u1="c" u2="W" k="31" />
-<hkern u1="c" u2="V" k="35" />
-<hkern u1="c" u2="U" k="-35" />
-<hkern u1="c" u2="R" k="-36" />
-<hkern u1="c" u2="Q" k="-32" />
-<hkern u1="c" u2="P" k="-36" />
-<hkern u1="c" u2="O" k="-32" />
-<hkern u1="c" u2="N" k="-36" />
-<hkern u1="c" u2="M" k="-36" />
-<hkern u1="c" u2="L" k="-36" />
-<hkern u1="c" u2="K" k="-36" />
-<hkern u1="c" u2="J" k="42" />
-<hkern u1="c" u2="I" k="-36" />
-<hkern u1="c" u2="H" k="-36" />
-<hkern u1="c" u2="G" k="-32" />
-<hkern u1="c" u2="F" k="-36" />
-<hkern u1="c" u2="E" k="-36" />
-<hkern u1="c" u2="D" k="-36" />
-<hkern u1="c" u2="C" k="-32" />
-<hkern u1="c" u2="B" k="-36" />
-<hkern u1="c" u2="A" k="32" />
-<hkern u1="c" u2="&#x38;" k="-29" />
-<hkern u1="c" u2="&#x36;" k="-32" />
-<hkern u1="c" u2="&#x30;" k="-32" />
-<hkern u1="d" u2="y" k="76" />
-<hkern u1="d" u2="x" k="79" />
-<hkern u1="d" u2="u" k="-51" />
-<hkern u1="d" u2="s" k="-36" />
-<hkern u1="d" u2="r" k="-52" />
-<hkern u1="d" u2="q" k="-48" />
-<hkern u1="d" u2="p" k="-52" />
-<hkern u1="d" u2="o" k="-48" />
-<hkern u1="d" u2="n" k="-52" />
-<hkern u1="d" u2="m" k="-52" />
-<hkern u1="d" u2="l" k="-52" />
-<hkern u1="d" u2="k" k="-52" />
-<hkern u1="d" u2="j" k="35" />
-<hkern u1="d" u2="i" k="-52" />
-<hkern u1="d" u2="h" k="-52" />
-<hkern u1="d" u2="g" k="-48" />
-<hkern u1="d" u2="f" k="-52" />
-<hkern u1="d" u2="e" k="-52" />
-<hkern u1="d" u2="d" k="-52" />
-<hkern u1="d" u2="c" k="-48" />
-<hkern u1="d" u2="b" k="-52" />
-<hkern u1="d" u2="Y" k="76" />
-<hkern u1="d" u2="X" k="79" />
-<hkern u1="d" u2="U" k="-51" />
-<hkern u1="d" u2="S" k="-36" />
-<hkern u1="d" u2="R" k="-52" />
-<hkern u1="d" u2="Q" k="-48" />
-<hkern u1="d" u2="P" k="-52" />
-<hkern u1="d" u2="O" k="-48" />
-<hkern u1="d" u2="N" k="-52" />
-<hkern u1="d" u2="M" k="-52" />
-<hkern u1="d" u2="L" k="-52" />
-<hkern u1="d" u2="K" k="-52" />
-<hkern u1="d" u2="J" k="35" />
-<hkern u1="d" u2="I" k="-52" />
-<hkern u1="d" u2="H" k="-52" />
-<hkern u1="d" u2="G" k="-48" />
-<hkern u1="d" u2="F" k="-52" />
-<hkern u1="d" u2="E" k="-52" />
-<hkern u1="d" u2="D" k="-52" />
-<hkern u1="d" u2="C" k="-48" />
-<hkern u1="d" u2="B" k="-52" />
-<hkern u1="d" u2="&#x39;" k="-42" />
-<hkern u1="d" u2="&#x38;" k="-45" />
-<hkern u1="d" u2="&#x36;" k="-49" />
-<hkern u1="d" u2="&#x35;" k="-39" />
-<hkern u1="d" u2="&#x31;" k="-32" />
-<hkern u1="d" u2="&#x30;" k="-48" />
-<hkern u1="e" u2="&#x34;" k="157" />
-<hkern u1="f" u2="s" k="39" />
-<hkern u1="f" u2="j" k="311" />
-<hkern u1="f" u2="a" k="230" />
-<hkern u1="f" u2="S" k="39" />
-<hkern u1="f" u2="J" k="311" />
-<hkern u1="f" u2="A" k="230" />
-<hkern u1="f" u2="&#x34;" k="164" />
-<hkern u1="f" u2="&#x33;" k="60" />
-<hkern u1="f" u2="&#x32;" k="35" />
-<hkern u1="g" u2="y" k="74" />
-<hkern u1="g" u2="x" k="73" />
-<hkern u1="g" u2="u" k="-47" />
-<hkern u1="g" u2="s" k="-32" />
-<hkern u1="g" u2="r" k="-49" />
-<hkern u1="g" u2="q" k="-45" />
-<hkern u1="g" u2="p" k="-49" />
-<hkern u1="g" u2="o" k="-45" />
-<hkern u1="g" u2="n" k="-49" />
-<hkern u1="g" u2="m" k="-49" />
-<hkern u1="g" u2="l" k="-49" />
-<hkern u1="g" u2="k" k="-49" />
-<hkern u1="g" u2="j" k="31" />
-<hkern u1="g" u2="i" k="-49" />
-<hkern u1="g" u2="h" k="-49" />
-<hkern u1="g" u2="g" k="-45" />
-<hkern u1="g" u2="f" k="-49" />
-<hkern u1="g" u2="e" k="-49" />
-<hkern u1="g" u2="d" k="-49" />
-<hkern u1="g" u2="c" k="-45" />
-<hkern u1="g" u2="b" k="-49" />
-<hkern u1="g" u2="Y" k="74" />
-<hkern u1="g" u2="X" k="73" />
-<hkern u1="g" u2="U" k="-47" />
-<hkern u1="g" u2="S" k="-32" />
-<hkern u1="g" u2="R" k="-49" />
-<hkern u1="g" u2="Q" k="-45" />
-<hkern u1="g" u2="P" k="-49" />
-<hkern u1="g" u2="O" k="-45" />
-<hkern u1="g" u2="N" k="-49" />
-<hkern u1="g" u2="M" k="-49" />
-<hkern u1="g" u2="L" k="-49" />
-<hkern u1="g" u2="K" k="-49" />
-<hkern u1="g" u2="J" k="31" />
-<hkern u1="g" u2="I" k="-49" />
-<hkern u1="g" u2="H" k="-49" />
-<hkern u1="g" u2="G" k="-45" />
-<hkern u1="g" u2="F" k="-49" />
-<hkern u1="g" u2="E" k="-49" />
-<hkern u1="g" u2="D" k="-49" />
-<hkern u1="g" u2="C" k="-45" />
-<hkern u1="g" u2="B" k="-49" />
-<hkern u1="g" u2="&#x39;" k="-38" />
-<hkern u1="g" u2="&#x38;" k="-42" />
-<hkern u1="g" u2="&#x36;" k="-45" />
-<hkern u1="g" u2="&#x35;" k="-36" />
-<hkern u1="g" u2="&#x30;" k="-45" />
-<hkern u1="h" u2="z" k="-39" />
-<hkern u1="h" u2="y" k="-31" />
-<hkern u1="h" u2="x" k="-39" />
-<hkern u1="h" u2="w" k="-42" />
-<hkern u1="h" u2="v" k="-41" />
-<hkern u1="h" u2="u" k="-55" />
-<hkern u1="h" u2="t" k="-32" />
-<hkern u1="h" u2="s" k="-41" />
-<hkern u1="h" u2="r" k="-57" />
-<hkern u1="h" u2="q" k="-54" />
-<hkern u1="h" u2="p" k="-57" />
-<hkern u1="h" u2="o" k="-54" />
-<hkern u1="h" u2="n" k="-57" />
-<hkern u1="h" u2="m" k="-57" />
-<hkern u1="h" u2="l" k="-57" />
-<hkern u1="h" u2="k" k="-57" />
-<hkern u1="h" u2="i" k="-57" />
-<hkern u1="h" u2="h" k="-57" />
-<hkern u1="h" u2="g" k="-54" />
-<hkern u1="h" u2="f" k="-57" />
-<hkern u1="h" u2="e" k="-57" />
-<hkern u1="h" u2="d" k="-57" />
-<hkern u1="h" u2="c" k="-54" />
-<hkern u1="h" u2="b" k="-57" />
-<hkern u1="h" u2="a" k="-41" />
-<hkern u1="h" u2="Z" k="-39" />
-<hkern u1="h" u2="Y" k="-31" />
-<hkern u1="h" u2="X" k="-39" />
-<hkern u1="h" u2="W" k="-42" />
-<hkern u1="h" u2="V" k="-41" />
-<hkern u1="h" u2="U" k="-55" />
-<hkern u1="h" u2="T" k="-32" />
-<hkern u1="h" u2="S" k="-41" />
-<hkern u1="h" u2="R" k="-57" />
-<hkern u1="h" u2="Q" k="-54" />
-<hkern u1="h" u2="P" k="-57" />
-<hkern u1="h" u2="O" k="-54" />
-<hkern u1="h" u2="N" k="-57" />
-<hkern u1="h" u2="M" k="-57" />
-<hkern u1="h" u2="L" k="-57" />
-<hkern u1="h" u2="K" k="-57" />
-<hkern u1="h" u2="I" k="-57" />
-<hkern u1="h" u2="H" k="-57" />
-<hkern u1="h" u2="G" k="-54" />
-<hkern u1="h" u2="F" k="-57" />
-<hkern u1="h" u2="E" k="-57" />
-<hkern u1="h" u2="D" k="-57" />
-<hkern u1="h" u2="C" k="-54" />
-<hkern u1="h" u2="B" k="-57" />
-<hkern u1="h" u2="A" k="-41" />
-<hkern u1="h" u2="&#x39;" k="-47" />
-<hkern u1="h" u2="&#x38;" k="-51" />
-<hkern u1="h" u2="&#x36;" k="-54" />
-<hkern u1="h" u2="&#x35;" k="-44" />
-<hkern u1="h" u2="&#x34;" k="-32" />
-<hkern u1="h" u2="&#x33;" k="-31" />
-<hkern u1="h" u2="&#x32;" k="-36" />
-<hkern u1="h" u2="&#x31;" k="-36" />
-<hkern u1="h" u2="&#x30;" k="-54" />
-<hkern u1="i" u2="z" k="-39" />
-<hkern u1="i" u2="y" k="-31" />
-<hkern u1="i" u2="x" k="-39" />
-<hkern u1="i" u2="w" k="-42" />
-<hkern u1="i" u2="v" k="-41" />
-<hkern u1="i" u2="u" k="-55" />
-<hkern u1="i" u2="t" k="-32" />
-<hkern u1="i" u2="s" k="-41" />
-<hkern u1="i" u2="r" k="-57" />
-<hkern u1="i" u2="q" k="-54" />
-<hkern u1="i" u2="p" k="-57" />
-<hkern u1="i" u2="o" k="-54" />
-<hkern u1="i" u2="n" k="-57" />
-<hkern u1="i" u2="m" k="-57" />
-<hkern u1="i" u2="l" k="-57" />
-<hkern u1="i" u2="k" k="-57" />
-<hkern u1="i" u2="i" k="-57" />
-<hkern u1="i" u2="h" k="-57" />
-<hkern u1="i" u2="g" k="-54" />
-<hkern u1="i" u2="f" k="-57" />
-<hkern u1="i" u2="e" k="-57" />
-<hkern u1="i" u2="d" k="-57" />
-<hkern u1="i" u2="c" k="-54" />
-<hkern u1="i" u2="b" k="-57" />
-<hkern u1="i" u2="a" k="-41" />
-<hkern u1="i" u2="Z" k="-39" />
-<hkern u1="i" u2="Y" k="-31" />
-<hkern u1="i" u2="X" k="-39" />
-<hkern u1="i" u2="W" k="-42" />
-<hkern u1="i" u2="V" k="-41" />
-<hkern u1="i" u2="U" k="-55" />
-<hkern u1="i" u2="T" k="-32" />
-<hkern u1="i" u2="S" k="-41" />
-<hkern u1="i" u2="R" k="-57" />
-<hkern u1="i" u2="Q" k="-54" />
-<hkern u1="i" u2="P" k="-57" />
-<hkern u1="i" u2="O" k="-54" />
-<hkern u1="i" u2="N" k="-57" />
-<hkern u1="i" u2="M" k="-57" />
-<hkern u1="i" u2="L" k="-57" />
-<hkern u1="i" u2="K" k="-57" />
-<hkern u1="i" u2="I" k="-57" />
-<hkern u1="i" u2="H" k="-57" />
-<hkern u1="i" u2="G" k="-54" />
-<hkern u1="i" u2="F" k="-57" />
-<hkern u1="i" u2="E" k="-57" />
-<hkern u1="i" u2="D" k="-57" />
-<hkern u1="i" u2="C" k="-54" />
-<hkern u1="i" u2="B" k="-57" />
-<hkern u1="i" u2="A" k="-41" />
-<hkern u1="i" u2="&#x39;" k="-47" />
-<hkern u1="i" u2="&#x38;" k="-51" />
-<hkern u1="i" u2="&#x36;" k="-54" />
-<hkern u1="i" u2="&#x35;" k="-44" />
-<hkern u1="i" u2="&#x34;" k="-32" />
-<hkern u1="i" u2="&#x33;" k="-31" />
-<hkern u1="i" u2="&#x32;" k="-36" />
-<hkern u1="i" u2="&#x31;" k="-36" />
-<hkern u1="i" u2="&#x30;" k="-54" />
-<hkern u1="j" u2="z" k="-38" />
-<hkern u1="j" u2="y" k="-29" />
-<hkern u1="j" u2="x" k="-38" />
-<hkern u1="j" u2="w" k="-41" />
-<hkern u1="j" u2="v" k="-39" />
-<hkern u1="j" u2="u" k="-52" />
-<hkern u1="j" u2="t" k="-31" />
-<hkern u1="j" u2="s" k="-38" />
-<hkern u1="j" u2="r" k="-55" />
-<hkern u1="j" u2="q" k="-51" />
-<hkern u1="j" u2="p" k="-55" />
-<hkern u1="j" u2="o" k="-51" />
-<hkern u1="j" u2="n" k="-55" />
-<hkern u1="j" u2="m" k="-55" />
-<hkern u1="j" u2="l" k="-55" />
-<hkern u1="j" u2="k" k="-55" />
-<hkern u1="j" u2="i" k="-55" />
-<hkern u1="j" u2="h" k="-55" />
-<hkern u1="j" u2="g" k="-51" />
-<hkern u1="j" u2="f" k="-55" />
-<hkern u1="j" u2="e" k="-55" />
-<hkern u1="j" u2="d" k="-55" />
-<hkern u1="j" u2="c" k="-51" />
-<hkern u1="j" u2="b" k="-55" />
-<hkern u1="j" u2="Z" k="-38" />
-<hkern u1="j" u2="Y" k="-29" />
-<hkern u1="j" u2="X" k="-38" />
-<hkern u1="j" u2="W" k="-41" />
-<hkern u1="j" u2="V" k="-39" />
-<hkern u1="j" u2="U" k="-52" />
-<hkern u1="j" u2="T" k="-31" />
-<hkern u1="j" u2="S" k="-38" />
-<hkern u1="j" u2="R" k="-55" />
-<hkern u1="j" u2="Q" k="-51" />
-<hkern u1="j" u2="P" k="-55" />
-<hkern u1="j" u2="O" k="-51" />
-<hkern u1="j" u2="N" k="-55" />
-<hkern u1="j" u2="M" k="-55" />
-<hkern u1="j" u2="L" k="-55" />
-<hkern u1="j" u2="K" k="-55" />
-<hkern u1="j" u2="I" k="-55" />
-<hkern u1="j" u2="H" k="-55" />
-<hkern u1="j" u2="G" k="-51" />
-<hkern u1="j" u2="F" k="-55" />
-<hkern u1="j" u2="E" k="-55" />
-<hkern u1="j" u2="D" k="-55" />
-<hkern u1="j" u2="C" k="-51" />
-<hkern u1="j" u2="B" k="-55" />
-<hkern u1="j" u2="&#x39;" k="-44" />
-<hkern u1="j" u2="&#x38;" k="-48" />
-<hkern u1="j" u2="&#x36;" k="-51" />
-<hkern u1="j" u2="&#x35;" k="-42" />
-<hkern u1="j" u2="&#x34;" k="-31" />
-<hkern u1="j" u2="&#x32;" k="-32" />
-<hkern u1="j" u2="&#x31;" k="-35" />
-<hkern u1="j" u2="&#x30;" k="-51" />
-<hkern u1="k" u2="y" k="48" />
-<hkern u1="k" u2="w" k="39" />
-<hkern u1="k" u2="v" k="39" />
-<hkern u1="k" u2="t" k="48" />
-<hkern u1="k" u2="s" k="112" />
-<hkern u1="k" u2="r" k="-33" />
-<hkern u1="k" u2="q" k="79" />
-<hkern u1="k" u2="p" k="-33" />
-<hkern u1="k" u2="o" k="79" />
-<hkern u1="k" u2="n" k="-35" />
-<hkern u1="k" u2="m" k="-35" />
-<hkern u1="k" u2="l" k="-33" />
-<hkern u1="k" u2="k" k="-35" />
-<hkern u1="k" u2="i" k="-33" />
-<hkern u1="k" u2="h" k="-33" />
-<hkern u1="k" u2="g" k="79" />
-<hkern u1="k" u2="f" k="-35" />
-<hkern u1="k" u2="e" k="-35" />
-<hkern u1="k" u2="d" k="-35" />
-<hkern u1="k" u2="c" k="79" />
-<hkern u1="k" u2="b" k="-35" />
-<hkern u1="k" u2="Y" k="48" />
-<hkern u1="k" u2="W" k="39" />
-<hkern u1="k" u2="V" k="39" />
-<hkern u1="k" u2="T" k="48" />
-<hkern u1="k" u2="S" k="112" />
-<hkern u1="k" u2="R" k="-33" />
-<hkern u1="k" u2="Q" k="79" />
-<hkern u1="k" u2="P" k="-33" />
-<hkern u1="k" u2="O" k="79" />
-<hkern u1="k" u2="N" k="-35" />
-<hkern u1="k" u2="M" k="-35" />
-<hkern u1="k" u2="L" k="-33" />
-<hkern u1="k" u2="K" k="-35" />
-<hkern u1="k" u2="I" k="-33" />
-<hkern u1="k" u2="H" k="-33" />
-<hkern u1="k" u2="G" k="79" />
-<hkern u1="k" u2="F" k="-35" />
-<hkern u1="k" u2="E" k="-35" />
-<hkern u1="k" u2="D" k="-35" />
-<hkern u1="k" u2="C" k="79" />
-<hkern u1="k" u2="B" k="-35" />
-<hkern u1="k" u2="&#x39;" k="83" />
-<hkern u1="k" u2="&#x38;" k="81" />
-<hkern u1="k" u2="&#x37;" k="52" />
-<hkern u1="k" u2="&#x36;" k="76" />
-<hkern u1="k" u2="&#x35;" k="61" />
-<hkern u1="k" u2="&#x34;" k="132" />
-<hkern u1="k" u2="&#x33;" k="103" />
-<hkern u1="k" u2="&#x31;" k="145" />
-<hkern u1="k" u2="&#x30;" k="80" />
-<hkern u1="l" u2="y" k="340" />
-<hkern u1="l" u2="w" k="230" />
-<hkern u1="l" u2="v" k="246" />
-<hkern u1="l" u2="t" k="271" />
-<hkern u1="l" u2="s" k="35" />
-<hkern u1="l" u2="Y" k="340" />
-<hkern u1="l" u2="W" k="230" />
-<hkern u1="l" u2="V" k="246" />
-<hkern u1="l" u2="T" k="271" />
-<hkern u1="l" u2="S" k="35" />
-<hkern u1="l" u2="&#x37;" k="167" />
-<hkern u1="l" u2="&#x34;" k="435" />
-<hkern u1="l" u2="&#x31;" k="212" />
-<hkern u1="m" u2="z" k="-39" />
-<hkern u1="m" u2="y" k="-32" />
-<hkern u1="m" u2="x" k="-39" />
-<hkern u1="m" u2="w" k="-42" />
-<hkern u1="m" u2="v" k="-41" />
-<hkern u1="m" u2="u" k="-55" />
-<hkern u1="m" u2="t" k="-32" />
-<hkern u1="m" u2="s" k="-41" />
-<hkern u1="m" u2="r" k="-57" />
-<hkern u1="m" u2="q" k="-52" />
-<hkern u1="m" u2="p" k="-57" />
-<hkern u1="m" u2="o" k="-52" />
-<hkern u1="m" u2="n" k="-57" />
-<hkern u1="m" u2="m" k="-57" />
-<hkern u1="m" u2="l" k="-57" />
-<hkern u1="m" u2="k" k="-57" />
-<hkern u1="m" u2="i" k="-57" />
-<hkern u1="m" u2="h" k="-57" />
-<hkern u1="m" u2="g" k="-52" />
-<hkern u1="m" u2="f" k="-57" />
-<hkern u1="m" u2="e" k="-57" />
-<hkern u1="m" u2="d" k="-57" />
-<hkern u1="m" u2="c" k="-52" />
-<hkern u1="m" u2="b" k="-57" />
-<hkern u1="m" u2="a" k="-41" />
-<hkern u1="m" u2="Z" k="-39" />
-<hkern u1="m" u2="Y" k="-32" />
-<hkern u1="m" u2="X" k="-39" />
-<hkern u1="m" u2="W" k="-42" />
-<hkern u1="m" u2="V" k="-41" />
-<hkern u1="m" u2="U" k="-55" />
-<hkern u1="m" u2="T" k="-32" />
-<hkern u1="m" u2="S" k="-41" />
-<hkern u1="m" u2="R" k="-57" />
-<hkern u1="m" u2="Q" k="-52" />
-<hkern u1="m" u2="P" k="-57" />
-<hkern u1="m" u2="O" k="-52" />
-<hkern u1="m" u2="N" k="-57" />
-<hkern u1="m" u2="M" k="-57" />
-<hkern u1="m" u2="L" k="-57" />
-<hkern u1="m" u2="K" k="-57" />
-<hkern u1="m" u2="I" k="-57" />
-<hkern u1="m" u2="H" k="-57" />
-<hkern u1="m" u2="G" k="-52" />
-<hkern u1="m" u2="F" k="-57" />
-<hkern u1="m" u2="E" k="-57" />
-<hkern u1="m" u2="D" k="-57" />
-<hkern u1="m" u2="C" k="-52" />
-<hkern u1="m" u2="B" k="-57" />
-<hkern u1="m" u2="A" k="-41" />
-<hkern u1="m" u2="&#x39;" k="-47" />
-<hkern u1="m" u2="&#x38;" k="-51" />
-<hkern u1="m" u2="&#x36;" k="-54" />
-<hkern u1="m" u2="&#x35;" k="-44" />
-<hkern u1="m" u2="&#x34;" k="-31" />
-<hkern u1="m" u2="&#x33;" k="-29" />
-<hkern u1="m" u2="&#x32;" k="-36" />
-<hkern u1="m" u2="&#x31;" k="-36" />
-<hkern u1="m" u2="&#x30;" k="-52" />
-<hkern u1="n" u2="z" k="-39" />
-<hkern u1="n" u2="y" k="-32" />
-<hkern u1="n" u2="x" k="-39" />
-<hkern u1="n" u2="w" k="-42" />
-<hkern u1="n" u2="v" k="-41" />
-<hkern u1="n" u2="u" k="-55" />
-<hkern u1="n" u2="t" k="-32" />
-<hkern u1="n" u2="s" k="-41" />
-<hkern u1="n" u2="r" k="-57" />
-<hkern u1="n" u2="q" k="-52" />
-<hkern u1="n" u2="p" k="-57" />
-<hkern u1="n" u2="o" k="-52" />
-<hkern u1="n" u2="n" k="-57" />
-<hkern u1="n" u2="m" k="-57" />
-<hkern u1="n" u2="l" k="-57" />
-<hkern u1="n" u2="k" k="-57" />
-<hkern u1="n" u2="i" k="-57" />
-<hkern u1="n" u2="h" k="-57" />
-<hkern u1="n" u2="g" k="-52" />
-<hkern u1="n" u2="f" k="-57" />
-<hkern u1="n" u2="e" k="-57" />
-<hkern u1="n" u2="d" k="-57" />
-<hkern u1="n" u2="c" k="-52" />
-<hkern u1="n" u2="b" k="-57" />
-<hkern u1="n" u2="a" k="-41" />
-<hkern u1="n" u2="Z" k="-39" />
-<hkern u1="n" u2="Y" k="-32" />
-<hkern u1="n" u2="X" k="-39" />
-<hkern u1="n" u2="W" k="-42" />
-<hkern u1="n" u2="V" k="-41" />
-<hkern u1="n" u2="U" k="-55" />
-<hkern u1="n" u2="T" k="-32" />
-<hkern u1="n" u2="S" k="-41" />
-<hkern u1="n" u2="R" k="-57" />
-<hkern u1="n" u2="Q" k="-52" />
-<hkern u1="n" u2="P" k="-57" />
-<hkern u1="n" u2="O" k="-52" />
-<hkern u1="n" u2="N" k="-57" />
-<hkern u1="n" u2="M" k="-57" />
-<hkern u1="n" u2="L" k="-57" />
-<hkern u1="n" u2="K" k="-57" />
-<hkern u1="n" u2="I" k="-57" />
-<hkern u1="n" u2="H" k="-57" />
-<hkern u1="n" u2="G" k="-52" />
-<hkern u1="n" u2="F" k="-57" />
-<hkern u1="n" u2="E" k="-57" />
-<hkern u1="n" u2="D" k="-57" />
-<hkern u1="n" u2="C" k="-52" />
-<hkern u1="n" u2="B" k="-57" />
-<hkern u1="n" u2="A" k="-41" />
-<hkern u1="n" u2="&#x39;" k="-47" />
-<hkern u1="n" u2="&#x38;" k="-51" />
-<hkern u1="n" u2="&#x36;" k="-54" />
-<hkern u1="n" u2="&#x35;" k="-44" />
-<hkern u1="n" u2="&#x34;" k="-31" />
-<hkern u1="n" u2="&#x33;" k="-29" />
-<hkern u1="n" u2="&#x32;" k="-36" />
-<hkern u1="n" u2="&#x31;" k="-36" />
-<hkern u1="n" u2="&#x30;" k="-52" />
-<hkern u1="o" u2="y" k="68" />
-<hkern u1="o" u2="x" k="70" />
-<hkern u1="o" u2="u" k="-51" />
-<hkern u1="o" u2="s" k="-36" />
-<hkern u1="o" u2="r" k="-54" />
-<hkern u1="o" u2="q" k="-48" />
-<hkern u1="o" u2="p" k="-54" />
-<hkern u1="o" u2="o" k="-48" />
-<hkern u1="o" u2="n" k="-52" />
-<hkern u1="o" u2="m" k="-52" />
-<hkern u1="o" u2="l" k="-54" />
-<hkern u1="o" u2="k" k="-52" />
-<hkern u1="o" u2="i" k="-54" />
-<hkern u1="o" u2="h" k="-54" />
-<hkern u1="o" u2="g" k="-48" />
-<hkern u1="o" u2="f" k="-52" />
-<hkern u1="o" u2="e" k="-52" />
-<hkern u1="o" u2="d" k="-52" />
-<hkern u1="o" u2="c" k="-48" />
-<hkern u1="o" u2="b" k="-52" />
-<hkern u1="o" u2="Y" k="68" />
-<hkern u1="o" u2="X" k="70" />
-<hkern u1="o" u2="U" k="-51" />
-<hkern u1="o" u2="S" k="-36" />
-<hkern u1="o" u2="R" k="-54" />
-<hkern u1="o" u2="Q" k="-48" />
-<hkern u1="o" u2="P" k="-54" />
-<hkern u1="o" u2="O" k="-48" />
-<hkern u1="o" u2="N" k="-52" />
-<hkern u1="o" u2="M" k="-52" />
-<hkern u1="o" u2="L" k="-54" />
-<hkern u1="o" u2="K" k="-52" />
-<hkern u1="o" u2="I" k="-54" />
-<hkern u1="o" u2="H" k="-54" />
-<hkern u1="o" u2="G" k="-48" />
-<hkern u1="o" u2="F" k="-52" />
-<hkern u1="o" u2="E" k="-52" />
-<hkern u1="o" u2="D" k="-52" />
-<hkern u1="o" u2="C" k="-48" />
-<hkern u1="o" u2="B" k="-52" />
-<hkern u1="o" u2="&#x39;" k="-42" />
-<hkern u1="o" u2="&#x38;" k="-45" />
-<hkern u1="o" u2="&#x36;" k="-49" />
-<hkern u1="o" u2="&#x35;" k="-39" />
-<hkern u1="o" u2="&#x32;" k="-29" />
-<hkern u1="o" u2="&#x31;" k="-33" />
-<hkern u1="o" u2="&#x30;" k="-48" />
-<hkern u1="p" u2="y" k="95" />
-<hkern u1="p" u2="x" k="95" />
-<hkern u1="p" u2="w" k="38" />
-<hkern u1="p" u2="v" k="42" />
-<hkern u1="p" u2="u" k="-29" />
-<hkern u1="p" u2="r" k="-31" />
-<hkern u1="p" u2="p" k="-31" />
-<hkern u1="p" u2="n" k="-31" />
-<hkern u1="p" u2="m" k="-31" />
-<hkern u1="p" u2="l" k="-31" />
-<hkern u1="p" u2="k" k="-31" />
-<hkern u1="p" u2="j" k="300" />
-<hkern u1="p" u2="i" k="-31" />
-<hkern u1="p" u2="h" k="-31" />
-<hkern u1="p" u2="f" k="-31" />
-<hkern u1="p" u2="e" k="-31" />
-<hkern u1="p" u2="d" k="-31" />
-<hkern u1="p" u2="b" k="-31" />
-<hkern u1="p" u2="a" k="145" />
-<hkern u1="p" u2="Y" k="95" />
-<hkern u1="p" u2="X" k="95" />
-<hkern u1="p" u2="W" k="38" />
-<hkern u1="p" u2="V" k="42" />
-<hkern u1="p" u2="U" k="-29" />
-<hkern u1="p" u2="R" k="-31" />
-<hkern u1="p" u2="P" k="-31" />
-<hkern u1="p" u2="N" k="-31" />
-<hkern u1="p" u2="M" k="-31" />
-<hkern u1="p" u2="L" k="-31" />
-<hkern u1="p" u2="K" k="-31" />
-<hkern u1="p" u2="J" k="300" />
-<hkern u1="p" u2="I" k="-31" />
-<hkern u1="p" u2="H" k="-31" />
-<hkern u1="p" u2="F" k="-31" />
-<hkern u1="p" u2="E" k="-31" />
-<hkern u1="p" u2="D" k="-31" />
-<hkern u1="p" u2="B" k="-31" />
-<hkern u1="p" u2="A" k="145" />
-<hkern u1="p" u2="&#x34;" k="119" />
-<hkern u1="p" u2="&#x33;" k="33" />
-<hkern u1="q" u2="z" k="-33" />
-<hkern u1="q" u2="y" k="113" />
-<hkern u1="q" u2="x" k="-33" />
-<hkern u1="q" u2="w" k="58" />
-<hkern u1="q" u2="v" k="63" />
-<hkern u1="q" u2="t" k="32" />
-<hkern u1="q" u2="r" k="-51" />
-<hkern u1="q" u2="p" k="-51" />
-<hkern u1="q" u2="n" k="-49" />
-<hkern u1="q" u2="m" k="-49" />
-<hkern u1="q" u2="l" k="-51" />
-<hkern u1="q" u2="k" k="-49" />
-<hkern u1="q" u2="i" k="-51" />
-<hkern u1="q" u2="h" k="-51" />
-<hkern u1="q" u2="f" k="-49" />
-<hkern u1="q" u2="e" k="-49" />
-<hkern u1="q" u2="d" k="-49" />
-<hkern u1="q" u2="b" k="-49" />
-<hkern u1="q" u2="a" k="-35" />
-<hkern u1="q" u2="Z" k="-33" />
-<hkern u1="q" u2="Y" k="113" />
-<hkern u1="q" u2="X" k="-33" />
-<hkern u1="q" u2="W" k="58" />
-<hkern u1="q" u2="V" k="63" />
-<hkern u1="q" u2="T" k="32" />
-<hkern u1="q" u2="R" k="-51" />
-<hkern u1="q" u2="P" k="-51" />
-<hkern u1="q" u2="N" k="-49" />
-<hkern u1="q" u2="M" k="-49" />
-<hkern u1="q" u2="L" k="-51" />
-<hkern u1="q" u2="K" k="-49" />
-<hkern u1="q" u2="I" k="-51" />
-<hkern u1="q" u2="H" k="-51" />
-<hkern u1="q" u2="F" k="-49" />
-<hkern u1="q" u2="E" k="-49" />
-<hkern u1="q" u2="D" k="-49" />
-<hkern u1="q" u2="B" k="-49" />
-<hkern u1="q" u2="A" k="-35" />
-<hkern u1="q" u2="&#x37;" k="38" />
-<hkern u1="q" u2="&#x32;" k="-31" />
-<hkern u1="r" u2="z" k="-31" />
-<hkern u1="r" u2="y" k="122" />
-<hkern u1="r" u2="x" k="-29" />
-<hkern u1="r" u2="w" k="71" />
-<hkern u1="r" u2="v" k="76" />
-<hkern u1="r" u2="t" k="44" />
-<hkern u1="r" u2="s" k="47" />
-<hkern u1="r" u2="r" k="-47" />
-<hkern u1="r" u2="p" k="-47" />
-<hkern u1="r" u2="n" k="-47" />
-<hkern u1="r" u2="m" k="-47" />
-<hkern u1="r" u2="l" k="-47" />
-<hkern u1="r" u2="k" k="-47" />
-<hkern u1="r" u2="i" k="-47" />
-<hkern u1="r" u2="h" k="-47" />
-<hkern u1="r" u2="f" k="-47" />
-<hkern u1="r" u2="e" k="-47" />
-<hkern u1="r" u2="d" k="-47" />
-<hkern u1="r" u2="b" k="-47" />
-<hkern u1="r" u2="a" k="-32" />
-<hkern u1="r" u2="Z" k="-31" />
-<hkern u1="r" u2="Y" k="122" />
-<hkern u1="r" u2="X" k="-29" />
-<hkern u1="r" u2="W" k="71" />
-<hkern u1="r" u2="V" k="76" />
-<hkern u1="r" u2="T" k="44" />
-<hkern u1="r" u2="S" k="47" />
-<hkern u1="r" u2="R" k="-47" />
-<hkern u1="r" u2="P" k="-47" />
-<hkern u1="r" u2="N" k="-47" />
-<hkern u1="r" u2="M" k="-47" />
-<hkern u1="r" u2="L" k="-47" />
-<hkern u1="r" u2="K" k="-47" />
-<hkern u1="r" u2="I" k="-47" />
-<hkern u1="r" u2="H" k="-47" />
-<hkern u1="r" u2="F" k="-47" />
-<hkern u1="r" u2="E" k="-47" />
-<hkern u1="r" u2="D" k="-47" />
-<hkern u1="r" u2="B" k="-47" />
-<hkern u1="r" u2="A" k="-32" />
-<hkern u1="r" u2="&#x38;" k="29" />
-<hkern u1="r" u2="&#x37;" k="49" />
-<hkern u1="r" u2="&#x35;" k="41" />
-<hkern u1="r" u2="&#x34;" k="67" />
-<hkern u1="r" u2="&#x33;" k="55" />
-<hkern u1="s" u2="y" k="95" />
-<hkern u1="s" u2="x" k="84" />
-<hkern u1="s" u2="w" k="41" />
-<hkern u1="s" u2="v" k="45" />
-<hkern u1="s" u2="u" k="-38" />
-<hkern u1="s" u2="r" k="-39" />
-<hkern u1="s" u2="q" k="-35" />
-<hkern u1="s" u2="p" k="-39" />
-<hkern u1="s" u2="o" k="-35" />
-<hkern u1="s" u2="n" k="-39" />
-<hkern u1="s" u2="m" k="-39" />
-<hkern u1="s" u2="l" k="-39" />
-<hkern u1="s" u2="k" k="-39" />
-<hkern u1="s" u2="j" k="42" />
-<hkern u1="s" u2="i" k="-39" />
-<hkern u1="s" u2="h" k="-39" />
-<hkern u1="s" u2="g" k="-35" />
-<hkern u1="s" u2="f" k="-39" />
-<hkern u1="s" u2="e" k="-39" />
-<hkern u1="s" u2="d" k="-39" />
-<hkern u1="s" u2="c" k="-35" />
-<hkern u1="s" u2="b" k="-39" />
-<hkern u1="s" u2="a" k="31" />
-<hkern u1="s" u2="Y" k="95" />
-<hkern u1="s" u2="X" k="84" />
-<hkern u1="s" u2="W" k="41" />
-<hkern u1="s" u2="V" k="45" />
-<hkern u1="s" u2="U" k="-38" />
-<hkern u1="s" u2="R" k="-39" />
-<hkern u1="s" u2="Q" k="-35" />
-<hkern u1="s" u2="P" k="-39" />
-<hkern u1="s" u2="O" k="-35" />
-<hkern u1="s" u2="N" k="-39" />
-<hkern u1="s" u2="M" k="-39" />
-<hkern u1="s" u2="L" k="-39" />
-<hkern u1="s" u2="K" k="-39" />
-<hkern u1="s" u2="J" k="42" />
-<hkern u1="s" u2="I" k="-39" />
-<hkern u1="s" u2="H" k="-39" />
-<hkern u1="s" u2="G" k="-35" />
-<hkern u1="s" u2="F" k="-39" />
-<hkern u1="s" u2="E" k="-39" />
-<hkern u1="s" u2="D" k="-39" />
-<hkern u1="s" u2="C" k="-35" />
-<hkern u1="s" u2="B" k="-39" />
-<hkern u1="s" u2="A" k="31" />
-<hkern u1="s" u2="&#x38;" k="-32" />
-<hkern u1="s" u2="&#x36;" k="-36" />
-<hkern u1="s" u2="&#x30;" k="-35" />
-<hkern u1="t" u2="u" k="-31" />
-<hkern u1="t" u2="r" k="-32" />
-<hkern u1="t" u2="p" k="-32" />
-<hkern u1="t" u2="n" k="-32" />
-<hkern u1="t" u2="m" k="-32" />
-<hkern u1="t" u2="l" k="-32" />
-<hkern u1="t" u2="k" k="-32" />
-<hkern u1="t" u2="j" k="257" />
-<hkern u1="t" u2="i" k="-32" />
-<hkern u1="t" u2="h" k="-32" />
-<hkern u1="t" u2="f" k="-32" />
-<hkern u1="t" u2="e" k="-32" />
-<hkern u1="t" u2="d" k="-32" />
-<hkern u1="t" u2="b" k="-32" />
-<hkern u1="t" u2="a" k="218" />
-<hkern u1="t" u2="U" k="-31" />
-<hkern u1="t" u2="R" k="-32" />
-<hkern u1="t" u2="P" k="-32" />
-<hkern u1="t" u2="N" k="-32" />
-<hkern u1="t" u2="M" k="-32" />
-<hkern u1="t" u2="L" k="-32" />
-<hkern u1="t" u2="K" k="-32" />
-<hkern u1="t" u2="J" k="257" />
-<hkern u1="t" u2="I" k="-32" />
-<hkern u1="t" u2="H" k="-32" />
-<hkern u1="t" u2="F" k="-32" />
-<hkern u1="t" u2="E" k="-32" />
-<hkern u1="t" u2="D" k="-32" />
-<hkern u1="t" u2="B" k="-32" />
-<hkern u1="t" u2="A" k="218" />
-<hkern u1="t" u2="&#x34;" k="255" />
-<hkern u1="t" u2="&#x33;" k="48" />
-<hkern u1="u" u2="z" k="-38" />
-<hkern u1="u" u2="y" k="-29" />
-<hkern u1="u" u2="x" k="-38" />
-<hkern u1="u" u2="w" k="-41" />
-<hkern u1="u" u2="v" k="-39" />
-<hkern u1="u" u2="u" k="-52" />
-<hkern u1="u" u2="t" k="-31" />
-<hkern u1="u" u2="s" k="-38" />
-<hkern u1="u" u2="r" k="-55" />
-<hkern u1="u" u2="q" k="-51" />
-<hkern u1="u" u2="p" k="-55" />
-<hkern u1="u" u2="o" k="-51" />
-<hkern u1="u" u2="n" k="-55" />
-<hkern u1="u" u2="m" k="-55" />
-<hkern u1="u" u2="l" k="-55" />
-<hkern u1="u" u2="k" k="-55" />
-<hkern u1="u" u2="i" k="-55" />
-<hkern u1="u" u2="h" k="-55" />
-<hkern u1="u" u2="g" k="-51" />
-<hkern u1="u" u2="f" k="-55" />
-<hkern u1="u" u2="e" k="-55" />
-<hkern u1="u" u2="d" k="-55" />
-<hkern u1="u" u2="c" k="-51" />
-<hkern u1="u" u2="b" k="-55" />
-<hkern u1="u" u2="Z" k="-38" />
-<hkern u1="u" u2="Y" k="-29" />
-<hkern u1="u" u2="X" k="-38" />
-<hkern u1="u" u2="W" k="-41" />
-<hkern u1="u" u2="V" k="-39" />
-<hkern u1="u" u2="U" k="-52" />
-<hkern u1="u" u2="T" k="-31" />
-<hkern u1="u" u2="S" k="-38" />
-<hkern u1="u" u2="R" k="-55" />
-<hkern u1="u" u2="Q" k="-51" />
-<hkern u1="u" u2="P" k="-55" />
-<hkern u1="u" u2="O" k="-51" />
-<hkern u1="u" u2="N" k="-55" />
-<hkern u1="u" u2="M" k="-55" />
-<hkern u1="u" u2="L" k="-55" />
-<hkern u1="u" u2="K" k="-55" />
-<hkern u1="u" u2="I" k="-55" />
-<hkern u1="u" u2="H" k="-55" />
-<hkern u1="u" u2="G" k="-51" />
-<hkern u1="u" u2="F" k="-55" />
-<hkern u1="u" u2="E" k="-55" />
-<hkern u1="u" u2="D" k="-55" />
-<hkern u1="u" u2="C" k="-51" />
-<hkern u1="u" u2="B" k="-55" />
-<hkern u1="u" u2="&#x39;" k="-44" />
-<hkern u1="u" u2="&#x38;" k="-48" />
-<hkern u1="u" u2="&#x36;" k="-51" />
-<hkern u1="u" u2="&#x35;" k="-42" />
-<hkern u1="u" u2="&#x34;" k="-31" />
-<hkern u1="u" u2="&#x32;" k="-32" />
-<hkern u1="u" u2="&#x31;" k="-35" />
-<hkern u1="u" u2="&#x30;" k="-51" />
-<hkern u1="v" u2="u" k="-39" />
-<hkern u1="v" u2="s" k="60" />
-<hkern u1="v" u2="r" k="-41" />
-<hkern u1="v" u2="p" k="-41" />
-<hkern u1="v" u2="n" k="-41" />
-<hkern u1="v" u2="m" k="-41" />
-<hkern u1="v" u2="l" k="-41" />
-<hkern u1="v" u2="k" k="-41" />
-<hkern u1="v" u2="j" k="275" />
-<hkern u1="v" u2="i" k="-41" />
-<hkern u1="v" u2="h" k="-41" />
-<hkern u1="v" u2="f" k="-41" />
-<hkern u1="v" u2="e" k="-41" />
-<hkern u1="v" u2="d" k="-41" />
-<hkern u1="v" u2="b" k="-41" />
-<hkern u1="v" u2="a" k="249" />
-<hkern u1="v" u2="U" k="-39" />
-<hkern u1="v" u2="S" k="60" />
-<hkern u1="v" u2="R" k="-41" />
-<hkern u1="v" u2="P" k="-41" />
-<hkern u1="v" u2="N" k="-41" />
-<hkern u1="v" u2="M" k="-41" />
-<hkern u1="v" u2="L" k="-41" />
-<hkern u1="v" u2="K" k="-41" />
-<hkern u1="v" u2="J" k="275" />
-<hkern u1="v" u2="I" k="-41" />
-<hkern u1="v" u2="H" k="-41" />
-<hkern u1="v" u2="F" k="-41" />
-<hkern u1="v" u2="E" k="-41" />
-<hkern u1="v" u2="D" k="-41" />
-<hkern u1="v" u2="B" k="-41" />
-<hkern u1="v" u2="A" k="249" />
-<hkern u1="v" u2="&#x38;" k="38" />
-<hkern u1="v" u2="&#x34;" k="169" />
-<hkern u1="v" u2="&#x33;" k="80" />
-<hkern u1="v" u2="&#x32;" k="49" />
-<hkern u1="w" u2="u" k="-41" />
-<hkern u1="w" u2="s" k="51" />
-<hkern u1="w" u2="r" k="-42" />
-<hkern u1="w" u2="p" k="-42" />
-<hkern u1="w" u2="n" k="-42" />
-<hkern u1="w" u2="m" k="-42" />
-<hkern u1="w" u2="l" k="-42" />
-<hkern u1="w" u2="k" k="-42" />
-<hkern u1="w" u2="j" k="237" />
-<hkern u1="w" u2="i" k="-42" />
-<hkern u1="w" u2="h" k="-42" />
-<hkern u1="w" u2="f" k="-42" />
-<hkern u1="w" u2="e" k="-42" />
-<hkern u1="w" u2="d" k="-42" />
-<hkern u1="w" u2="b" k="-42" />
-<hkern u1="w" u2="a" k="224" />
-<hkern u1="w" u2="U" k="-41" />
-<hkern u1="w" u2="S" k="51" />
-<hkern u1="w" u2="R" k="-42" />
-<hkern u1="w" u2="P" k="-42" />
-<hkern u1="w" u2="N" k="-42" />
-<hkern u1="w" u2="M" k="-42" />
-<hkern u1="w" u2="L" k="-42" />
-<hkern u1="w" u2="K" k="-42" />
-<hkern u1="w" u2="J" k="237" />
-<hkern u1="w" u2="I" k="-42" />
-<hkern u1="w" u2="H" k="-42" />
-<hkern u1="w" u2="F" k="-42" />
-<hkern u1="w" u2="E" k="-42" />
-<hkern u1="w" u2="D" k="-42" />
-<hkern u1="w" u2="B" k="-42" />
-<hkern u1="w" u2="A" k="224" />
-<hkern u1="w" u2="&#x38;" k="29" />
-<hkern u1="w" u2="&#x34;" k="141" />
-<hkern u1="w" u2="&#x33;" k="71" />
-<hkern u1="w" u2="&#x32;" k="39" />
-<hkern u1="x" u2="u" k="-38" />
-<hkern u1="x" u2="s" k="103" />
-<hkern u1="x" u2="r" k="-39" />
-<hkern u1="x" u2="q" k="70" />
-<hkern u1="x" u2="p" k="-39" />
-<hkern u1="x" u2="o" k="70" />
-<hkern u1="x" u2="n" k="-39" />
-<hkern u1="x" u2="m" k="-39" />
-<hkern u1="x" u2="l" k="-39" />
-<hkern u1="x" u2="k" k="-39" />
-<hkern u1="x" u2="i" k="-39" />
-<hkern u1="x" u2="h" k="-39" />
-<hkern u1="x" u2="g" k="68" />
-<hkern u1="x" u2="f" k="-39" />
-<hkern u1="x" u2="e" k="-39" />
-<hkern u1="x" u2="d" k="-39" />
-<hkern u1="x" u2="c" k="68" />
-<hkern u1="x" u2="b" k="-39" />
-<hkern u1="x" u2="U" k="-38" />
-<hkern u1="x" u2="S" k="103" />
-<hkern u1="x" u2="R" k="-39" />
-<hkern u1="x" u2="Q" k="70" />
-<hkern u1="x" u2="P" k="-39" />
-<hkern u1="x" u2="O" k="70" />
-<hkern u1="x" u2="N" k="-39" />
-<hkern u1="x" u2="M" k="-39" />
-<hkern u1="x" u2="L" k="-39" />
-<hkern u1="x" u2="K" k="-39" />
-<hkern u1="x" u2="I" k="-39" />
-<hkern u1="x" u2="H" k="-39" />
-<hkern u1="x" u2="G" k="68" />
-<hkern u1="x" u2="F" k="-39" />
-<hkern u1="x" u2="E" k="-39" />
-<hkern u1="x" u2="D" k="-39" />
-<hkern u1="x" u2="C" k="68" />
-<hkern u1="x" u2="B" k="-39" />
-<hkern u1="x" u2="&#x39;" k="74" />
-<hkern u1="x" u2="&#x38;" k="73" />
-<hkern u1="x" u2="&#x36;" k="65" />
-<hkern u1="x" u2="&#x34;" k="121" />
-<hkern u1="x" u2="&#x33;" k="93" />
-<hkern u1="x" u2="&#x31;" k="60" />
-<hkern u1="x" u2="&#x30;" k="70" />
-<hkern u1="y" u2="u" k="-29" />
-<hkern u1="y" u2="s" k="109" />
-<hkern u1="y" u2="r" k="-31" />
-<hkern u1="y" u2="q" k="70" />
-<hkern u1="y" u2="p" k="-31" />
-<hkern u1="y" u2="o" k="70" />
-<hkern u1="y" u2="n" k="-31" />
-<hkern u1="y" u2="m" k="-31" />
-<hkern u1="y" u2="l" k="-31" />
-<hkern u1="y" u2="k" k="-31" />
-<hkern u1="y" u2="j" k="300" />
-<hkern u1="y" u2="i" k="-31" />
-<hkern u1="y" u2="h" k="-31" />
-<hkern u1="y" u2="g" k="70" />
-<hkern u1="y" u2="f" k="-31" />
-<hkern u1="y" u2="e" k="-31" />
-<hkern u1="y" u2="d" k="-31" />
-<hkern u1="y" u2="c" k="70" />
-<hkern u1="y" u2="b" k="-31" />
-<hkern u1="y" u2="a" k="259" />
-<hkern u1="y" u2="U" k="-29" />
-<hkern u1="y" u2="S" k="109" />
-<hkern u1="y" u2="R" k="-31" />
-<hkern u1="y" u2="Q" k="70" />
-<hkern u1="y" u2="P" k="-31" />
-<hkern u1="y" u2="O" k="70" />
-<hkern u1="y" u2="N" k="-31" />
-<hkern u1="y" u2="M" k="-31" />
-<hkern u1="y" u2="L" k="-31" />
-<hkern u1="y" u2="K" k="-31" />
-<hkern u1="y" u2="J" k="300" />
-<hkern u1="y" u2="I" k="-31" />
-<hkern u1="y" u2="H" k="-31" />
-<hkern u1="y" u2="G" k="70" />
-<hkern u1="y" u2="F" k="-31" />
-<hkern u1="y" u2="E" k="-31" />
-<hkern u1="y" u2="D" k="-31" />
-<hkern u1="y" u2="C" k="70" />
-<hkern u1="y" u2="B" k="-31" />
-<hkern u1="y" u2="A" k="259" />
-<hkern u1="y" u2="&#x39;" k="74" />
-<hkern u1="y" u2="&#x38;" k="86" />
-<hkern u1="y" u2="&#x36;" k="65" />
-<hkern u1="y" u2="&#x34;" k="327" />
-<hkern u1="y" u2="&#x33;" k="127" />
-<hkern u1="y" u2="&#x32;" k="105" />
-<hkern u1="y" u2="&#x31;" k="60" />
-<hkern u1="y" u2="&#x30;" k="68" />
-<hkern u1="z" u2="u" k="-38" />
-<hkern u1="z" u2="r" k="-39" />
-<hkern u1="z" u2="p" k="-39" />
-<hkern u1="z" u2="n" k="-39" />
-<hkern u1="z" u2="m" k="-39" />
-<hkern u1="z" u2="l" k="-39" />
-<hkern u1="z" u2="k" k="-39" />
-<hkern u1="z" u2="i" k="-39" />
-<hkern u1="z" u2="h" k="-39" />
-<hkern u1="z" u2="f" k="-39" />
-<hkern u1="z" u2="e" k="-39" />
-<hkern u1="z" u2="d" k="-39" />
-<hkern u1="z" u2="b" k="-39" />
-<hkern u1="z" u2="U" k="-38" />
-<hkern u1="z" u2="R" k="-39" />
-<hkern u1="z" u2="P" k="-39" />
-<hkern u1="z" u2="N" k="-39" />
-<hkern u1="z" u2="M" k="-39" />
-<hkern u1="z" u2="L" k="-39" />
-<hkern u1="z" u2="K" k="-39" />
-<hkern u1="z" u2="I" k="-39" />
-<hkern u1="z" u2="H" k="-39" />
-<hkern u1="z" u2="F" k="-39" />
-<hkern u1="z" u2="E" k="-39" />
-<hkern u1="z" u2="D" k="-39" />
-<hkern u1="z" u2="B" k="-39" />
-<hkern u1="z" u2="&#x34;" k="288" />
-</font>
-</defs></svg> 
\ No newline at end of file
diff --git a/src/fonts/bebas/bebas.ttf b/src/fonts/bebas/bebas.ttf
deleted file mode 100644
index d5cab64380a80e79016b93b302ad46d7358d8779..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 25168
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

diff --git a/src/fonts/bebas/bebas.woff b/src/fonts/bebas/bebas.woff
deleted file mode 100644
index ebd62d592e7ff4cfed3020332d996b90ff24dc8f..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 12644
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
O(-;7vnZf`p2LC^-w-1v5

diff --git a/src/js/hd-app.js b/src/js/hd-app.js
deleted file mode 100644
index a38a0998..00000000
--- a/src/js/hd-app.js
+++ /dev/null
@@ -1,61 +0,0 @@
-document.addEventListener("DOMContentLoaded", function(event) {
-  // Constants declaration
-  const navBar        = document.querySelector("#navbar");
-  const searchBar     = document.querySelector("#search-bar");
-  const searchView    = document.querySelector("#search-view");
-  const searchInput   = searchBar.querySelector("#search-input");
-  const btnToggle     = document.querySelector(".btn-toggle");
-
-
-  // Shortcuts
-  window.addEventListener("keydown", function(e) {
-    // CTRL + K triggers the search feature
-    if ((e.keyCode == 75 || e.keyCode == 80) && (e.ctrlKey === true || e.metaKey === true)) {
-      e.preventDefault();
-      e.stopPropagation();
-      openSearchBar();
-    }
-
-    // Escape key
-    else if (e.keyCode == 27 && navBar.classList.contains("search-mode")) {
-      closeSearchBar();
-    }
-  });
-
-  searchBar.querySelector("#close-search-icon").addEventListener("click", emptySearchBar);
-
-  function openSearchBar(e) {
-    navBar.classList.add("search-mode");
-    searchBar.querySelector("#search-input").focus();
-    searchView.classList.add("search-mode");
-  }
-
-  function closeSearchBar(e) {
-    navBar.classList.remove("search-mode");
-    searchView.classList.remove("search-mode");
-  }
-  
-  function emptySearchBar(e) {
-    searchInput.value = '';
-    openSearchBar();
-    searchInput.focus;
-  }
-
-
-  // Synchronizes the search input with the <ldp-form>s 
-  searchInput.addEventListener("keyup", (e) => {
-    searchView.querySelectorAll("ldp-form input[type=text]").forEach((el) => {
-      el.value = searchInput.value;
-    });
-  });
-
-
-  btnToggle.addEventListener('click', e => {
-    navBar.classList.toggle('open');
-    e.stopPropagation();
-  });
-
-  window.addEventListener('click', e=>{
-    navBar.classList.remove('open');
-  });
-});
diff --git a/src/pug/calendar.pug b/src/pug/calendar.pug
deleted file mode 100644
index bc172f31..00000000
--- a/src/pug/calendar.pug
+++ /dev/null
@@ -1,6 +0,0 @@
-#calendar(style='display: none')
-  h1.page-title Agenda
-  ldp-calendar(
-    data-src='http://lucky.alwaysdata.net/api/events/',
-    style='display: block; height: 300px; width: 500px;'
-  )
diff --git a/src/pug/channel-chat.pug b/src/pug/channel-chat.pug
deleted file mode 100644
index d892ccf2..00000000
--- a/src/pug/channel-chat.pug
+++ /dev/null
@@ -1 +0,0 @@
-#channel-chat.chat-view(style='display: none', bind-resources='')
diff --git a/src/pug/channel-create.pug b/src/pug/channel-create.pug
deleted file mode 100644
index 5e7b3035..00000000
--- a/src/pug/channel-create.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#channel-create(style='display: none')
-  sib-form(
-    data-src=`${sdn}/channels/`, 
-    range-owner=`${sdn}/members/`, 
-    widget-members='sib-form-multiple-dropdown', 
-    range-members=`${sdn}/members/`
-  )
diff --git a/src/pug/channel-edit.pug b/src/pug/channel-edit.pug
deleted file mode 100644
index 9244226d..00000000
--- a/src/pug/channel-edit.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#channel-edit(style='display: none')
-  sib-form(
-    range-owner=`${sdn}/members/`,
-    widget-members='sib-form-multiple-dropdown',
-    range-members=`${sdn}/members/`,
-    bind-resources=''
-  )
diff --git a/src/pug/channel-profile.pug b/src/pug/channel-profile.pug
deleted file mode 100644
index bd47756e..00000000
--- a/src/pug/channel-profile.pug
+++ /dev/null
@@ -1,36 +0,0 @@
-script.
-  document.addEventListener("WebComponentsReady", function(event) { 
-    class HDAppMember extends SIBWidget {
-      get template() {
-        return `
-          <div name="${this.name}">
-            <img src="${this.value.avatar}"/>
-          </div>
-        `;
-      }
-
-      render() {
-        store.get(this.value).then( (value) => {
-          this._value = value;
-          this.innerHTML = this.template;
-        });
-      }
-    }
-    customElements.define("hdapp-member", HDAppMember);
-  });
-
-#channel-profile(style='display: none')
-  sib-display(
-    data-fields='name, description, owner', 
-    widget-owner='hdapp-member', 
-    bind-resources=''
-  )
-  h2.section.skills Participants
-  sib-display(
-    id-suffix='members',
-    data-fields='avatar, user',
-    widget-avatar='sib-display-img',
-    widget-user='hdapp-userinfo',
-    bind-resources=''
-  )
-
diff --git a/src/pug/channel.pug b/src/pug/channel.pug
deleted file mode 100644
index 728f3e8a..00000000
--- a/src/pug/channel.pug
+++ /dev/null
@@ -1,15 +0,0 @@
-#channel(style='display: none')
-  sib-router#channel-router(default-route='channel-profile')
-    sib-route(name='channel-chat')
-      button Chat
-    sib-route(name='channel-profile')
-      button Info
-    sib-route(name='channel-edit')
-      button Éditer
-    sib-route(name='channel-create')
-      button Nouveau
-  #network-views-container
-    include channel-chat.pug
-    include channel-profile.pug
-    include channel-edit.pug
-    include channel-create.pug
diff --git a/src/pug/channels.pug b/src/pug/channels.pug
deleted file mode 100644
index 70d99f56..00000000
--- a/src/pug/channels.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#channels(style='display: none')
-  sib-display#channels-list(
-    data-src=`${sdn}/channels/`, 
-    data-fields='name, description', 
-    search-fields='name, description', 
-    next='channel'
-  )
diff --git a/src/pug/client-creation.pug b/src/pug/client-creation.pug
deleted file mode 100644
index d0235048..00000000
--- a/src/pug/client-creation.pug
+++ /dev/null
@@ -1,5 +0,0 @@
-#client-create(style='display: none')
-  sib-form(
-    data-src=`${sdn}/clients/`, 
-    data-fields='name, address, logo'
-  )
diff --git a/src/pug/dashboard.pug b/src/pug/dashboard.pug
deleted file mode 100644
index 36c230f7..00000000
--- a/src/pug/dashboard.pug
+++ /dev/null
@@ -1,24 +0,0 @@
-#dashboard(style='display: none')
-  //- form
-    .form-group
-      input#search-input.form-control.form-control-sm(
-        placeholder='Recherche',
-        aria-describedby='search-help',
-        autofocus='',
-        type='text'
-      )
-      small#search-help.form-text.text-muted * parmi les membres, les projets et les groupes de discussion
-
-  .list-condensed
-    ldp-display#to-user-profile(
-        data-src=`${sdn}/members/1/`, 
-        set-name='firstname, name-separator, lastname', 
-        value-name-separator=' ', 
-        data-fields='avatar, name', 
-        widget-avatar='ldp-display-img'
-      )
-  script.
-    document.querySelector("#to-user-profile").addEventListener("click", () => {
-      document.getElementById("navbar-router").navigate("member");
-      document.getElementById("member-page-router").navigate("member-detail");
-    });
diff --git a/src/pug/dependencies-dev.pug b/src/pug/dependencies-dev.pug
deleted file mode 100644
index bcb2147c..00000000
--- a/src/pug/dependencies-dev.pug
+++ /dev/null
@@ -1,17 +0,0 @@
-// Stylesheets
-//- link(rel='stylesheet', href=`${dn}/node_modules/bootstrap/dist/css/bootstrap.min.css`)
-//- link(rel='stylesheet', href=`${dn}/node_modules/cropper/dist/cropper.min.css`)
-link(rel='stylesheet', href=`${dn}/node_modules/font-awesome/css/font-awesome.min.css`)
-link(rel='stylesheet', href=`${dn}/node_modules/normalize.css/normalize.css?v=${v}`)
-link(rel='stylesheet', href=`${dn}/dist/css/hd-app.css?v=${v}`)
-// Javascript
-script(src=`${dn}/node_modules/jquery/dist/jquery.min.js`)
-//- script(src=`${dn}/node_modules/bootstrap/dist/js/bootstrap.min.js`)
-script(src=`${dn}/node_modules/cropper/dist/cropper.min.js`)
-script(src=`${dn}/dist/lib/webcomponentsjs/webcomponents-loader.js`)
-script(src=`${dn}/src/js/hd-app.js?v=${v}`)
-//- script(src=`${dn}/dist/lib/sib-chat/3rdparty/sib-oidc-client.js?v=${v}`)
-// Web components
-link(rel='import', href=`${dn}/dist/lib/sib-core/sib-display.html?v=${v}`)
-link(rel='import', href=`${dn}/dist/lib/sib-router/sib-router.html?v=${v}`)
-//- link(rel='import', href=`${dn}/dist/lib/sib-chat/sib-chat.html`)
diff --git a/src/pug/dependencies-prod.pug b/src/pug/dependencies-prod.pug
deleted file mode 100644
index ac0d21e7..00000000
--- a/src/pug/dependencies-prod.pug
+++ /dev/null
@@ -1,34 +0,0 @@
-// Stylesheets
-//-link(rel='stylesheet', href='https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/css/bootstrap.min.css', integrity='sha384-9gVQ4dYFwwWSjIDZnLEWnxCjeSWFphJiwGPXr1jddIhOegiu1FwO5qRGvFXOdJZ4', crossorigin='anonymous')
-link(href='https://cdn.bootcss.com/cropper/4.0.0/cropper.min.css', rel='stylesheet')
-link(rel='stylesheet', href='https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css')
-link(rel='stylesheet', href=`${dn}/dist/css/hd-app.css?v=${v}`)
-
-// Javascript
-script(
-  src='https://code.jquery.com/jquery-3.3.1.slim.min.js',
-  integrity='sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo',
-  crossorigin='anonymous')
-script(
-  src='https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.0/umd/popper.min.js',
-  integrity='sha384-cs/chFZiN24E4KMATLdqdvsezGxaGsi4hLGOzlXwp5UZB1LY//20VyM2taTB4QvJ',
-  crossorigin='anonymous')
-script(
-  src='https://stackpath.bootstrapcdn.com/bootstrap/4.1.0/js/bootstrap.min.js',
-  integrity='sha384-uefMccjFJAIv6A+rW+L4AHf99KvxDjWSu1z9VI8SKNVmz4sk7buKt/6v9KI65qnm',
-  crossorigin='anonymous')
-script(
-  src='https://cdn.bootcss.com/cropper/4.0.0/cropper.min.js')
-script(
-  src='https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.2.0/webcomponents-loader.js',
-  integrity='sha256-fUVqCtpScUF69qkFkeuHmcShr2N2UleRQJhRG4etHds=',
-  crossorigin='anonymous')
-script(
-  src=`${dn}/src/js/hd-app.js?v=${v}`)
-script(
-  src=`${cdn}/sib-chat/3rdparty/sib-oidc-client.js?v=${v}`)
-
-// Web components
-link(rel='import', href=`${cdn}/sib-core/sib-display.html?v=${v}`)
-link(rel='import', href=`${cdn}/sib-router/sib-router.html?v=${v}`)
-link(rel='import', href=`${cdn}/sib-chat/sib-chat.html`)
diff --git a/src/pug/drive.pug b/src/pug/drive.pug
deleted file mode 100644
index 7c123259..00000000
--- a/src/pug/drive.pug
+++ /dev/null
@@ -1,2 +0,0 @@
-#drive(style='display: none')
-  h1.page-title Drive
diff --git a/src/pug/header.pug b/src/pug/header.pug
deleted file mode 100644
index 44c95b18..00000000
--- a/src/pug/header.pug
+++ /dev/null
@@ -1,8 +0,0 @@
-header#header
-  div#logo
-    | Happy Dev
-
-  #search-bar
-    input#search-input(placeholder='ctrl + k', type='search')
-    i#search-icon.fa.fa-search(aria-hidden='true')
-    i#close-search-icon.fa.fa-times(aria-hidden='true')
\ No newline at end of file
diff --git a/src/pug/html.pug b/src/pug/html.pug
deleted file mode 100644
index 6121a96f..00000000
--- a/src/pug/html.pug
+++ /dev/null
@@ -1,51 +0,0 @@
-doctype html
-html(lang='fr')
-  head
-    meta(charset='UTF-8')
-    meta(name='viewport', content='width=device-width, initial-scale=1.0')
-    meta(http-equiv='X-UA-Compatible', content='ie=edge')
-    title Happy Dev App
-    //- Prod/Dev setup
-    if (['https://app.happy-dev.fr', 'https://staging-app.happy-dev.fr'].includes(dn))
-      include dependencies-prod.pug
-    else
-      include dependencies-dev.pug
-  body
-    include header.pug
-    div#subContainer
-      include menu.pug
-      main#mainContainer
-        //- include dashboard.pug
-        include members.pug
-        include member.pug
-        include job-offers.pug
-        //- include projects.pug
-        include project.pug
-        //- include client-creation.pug
-        //- include channels.pug
-        include channel.pug
-        //- include search.pug
-    sib-chat#chat-singleton(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources='')
-    script.
-      // Move the chat singleton to the right view on "page load"
-      window.onload = function() {
-        if (window.location.pathname.indexOf("-chat") !== -1) {
-          var chatSingleton = document.querySelector("#chat-singleton");
-          var pathnameParts = window.location.pathname.split("/");
-          var viewName      = pathnameParts[pathnameParts.length - 1];
-          var view          = document.getElementById(viewName);
-          console.log({chatSingleton,pathnameParts,viewName,view});
-
-          view.appendChild(chatSingleton);
-          chatSingleton.dataset.src = view.dataset.src;
-        }
-      }
-      
-      // Move the chat singleton to the right view on "navigate"
-      window.addEventListener('navigate', event => {
-        var chatSingleton = document.querySelector("#chat-singleton");
-        var view = document.getElementById(event.detail.route);
-
-        view.querySelector(".chat-view").appendChild(chatSingleton);
-        chatSingleton.dataset.src = view.dataset.src;
-      });
diff --git a/src/pug/job-offers.pug b/src/pug/job-offers.pug
deleted file mode 100644
index 427d39a1..00000000
--- a/src/pug/job-offers.pug
+++ /dev/null
@@ -1,40 +0,0 @@
-script.
-  document.addEventListener('WebComponentsReady', function(event) {
-    class HDAppAuthor extends SIBDisplayLookupList {
-      get parentElement() {
-        return 'div';
-      }
-      getTemplate(value, index) {
-        var firstname, lastname;
-        if (typeof value == 'object')
-          if (Object.keys(value).length > 1) {
-            firstname = value.user.first_name;
-            lastname = value.user.last_name;
-          } else {
-            store.get(value).then(resource => {
-              this.value.push(resource);
-              this.render();
-            });
-            if (Array.isArray(this.value))
-              this.value.splice(this.value.indexOf(value), 1);
-            else this.value = [];
-            return '';
-          }
-        return `${firstname} ${lastname}`;
-      }
-    }
-    customElements.define('hdapp-author', HDAppAuthor);
-  });
-
-
-#job-offers(style='display: none')
-  div
-    h1 Job offers
-    sib-display#offers-list(
-      data-src=`${sdn}/job-offers/`,
-      data-fields='author, title, description, skills',
-      set-searchset='title, description',
-      widget-skills='sib-display-lookuplist',
-      widget-author='hdapp-author',
-      search-fields='searchset'
-    )
\ No newline at end of file
diff --git a/src/pug/member-chat.pug b/src/pug/member-chat.pug
deleted file mode 100644
index 52afa448..00000000
--- a/src/pug/member-chat.pug
+++ /dev/null
@@ -1 +0,0 @@
-#member-chat.chat-view(style='display: none', bind-resources='')
diff --git a/src/pug/member-edit.pug b/src/pug/member-edit.pug
deleted file mode 100644
index 83b1c5fe..00000000
--- a/src/pug/member-edit.pug
+++ /dev/null
@@ -1,97 +0,0 @@
-// script.
-  class LDPFormImgUpload extends SIBWidget {
-    get template() {
-      return `<label for="${this.name}"><img id="${this.name}-preview" src="${this.value}"/></label>
-        <input id="${this.name}" type="file" name="${this.name}" value="${this.value}" />`;
-    }
-
-    render() {
-      store.get(this.value).then( (value) => {
-        this._value = value;
-        this.innerHTML = this.template;
-      });
-    }
-  }
-  customElements.define("ldp-form-img-upload", LDPFormImgUpload);
-  widget-avatar="ldp-form-img-upload"
-
-#member-edit(style='display: none')
-  label.d-none(for='avatar-input')
-    img#avatar-preview(src='', style='width: 100%;')
-  input#avatar-input.d-none(accept='image/*', name='avatar', value='', type='file')
-  sib-form.edit-form(
-    data-fields='user, avatar, bio, cell, jabberID, number, pseudo, skills, website',
-    widget-user='hdapp-usereditinfo',
-    range-cell=`${sdn}/cells/`, widget-skills='sib-form-multiple-dropdown',
-    range-skills=`${sdn}/skills/`,
-    bind-resources=''
-  )
-#crop-modal
-  .crop-wrapper
-    img#crop-preview(src='')
-  .control-bar
-    button#cancel-img-cropping.btn.btn-link Annuler
-    i#rotate-img.fa.fa-undo(aria-hidden='true')
-    button#crop-img.btn.btn-link Valider
-
-
-script.
-  // Constant declaration
-  const avatarPreview = document.querySelector("#avatar-preview");
-  const avatarInput   = document.querySelector("#avatar-input");
-  const cropModal     = document.querySelector("#crop-modal");
-  const cropPreview   = cropModal.querySelector("#crop-preview");
-  const $cropPreview  = $(cropPreview);
-
-  // Triggers cropping on image upload
-  avatarInput.addEventListener("change", function(e) {
-    var img     = avatarInput.files[0];
-    var reader  = new FileReader();
-
-    reader.onloadend = function () {
-      cropPreview.src = reader.result;
-      cropModal.classList.add("cropping-mode");
-    }
-
-    if (img) {
-      reader.readAsDataURL(img);//reads the data as a URL
-    } 
-  });
-  cropPreview.addEventListener("load", () => {
-    $cropPreview.cropper({
-      aspectRatio:  1/1,
-      viewMode:     3,
-      zoomable:     false,
-    });
-  });
-
-
-  // Rotate image 
-  cropModal.querySelector("#rotate-img").addEventListener("click", () => {
-    $cropPreview.cropper("rotate", -90);
-  });
-
-
-  // Cancel cropping
-  cropModal.querySelector("#cancel-img-cropping").addEventListener("click", () => {
-    closeCropping();
-  });
-
-  // Shortcut
-  document.querySelector("body").addEventListener("keydown", function(e) {
-    // Escape key
-    if (e.keyCode == 27 && cropModal.classList.contains("cropping-mode")) {
-      closeCropping();
-    }
-  });
-  function closeCropping() {
-    cropModal.classList.remove("cropping-mode");
-    avatarInput.value = null;
-  }
-
-
-  // Validating cropping 
-  cropModal.querySelector("#crop-img").addEventListener("click", () => {
-    avatarPreview.src = $cropPreview.cropper("getCroppedCanvas").toDataURL()
-    closeCropping();
-  });
diff --git a/src/pug/member-profile.pug b/src/pug/member-profile.pug
deleted file mode 100644
index a8ace40c..00000000
--- a/src/pug/member-profile.pug
+++ /dev/null
@@ -1,13 +0,0 @@
-#member-profile(style='display: none')
-  sib-display#member-info(
-    data-fields='header, cell, number, roles, website, skills',
-    set-header='avatar, user, pseudonym, bio'
-    set-pseudonym='before-pseudo, pseudo'
-    widget-avatar='sib-display-img',
-    widget-user='hdapp-userinfo',
-    widget-cell='hdapp-usercell',
-    widget-number='sib-display-tel',
-    widget-roles='sib-display-lookuplist',
-    widget-skills='sib-display-lookuplist',
-    bind-resources=''
-  )
diff --git a/src/pug/member.pug b/src/pug/member.pug
deleted file mode 100644
index d815b256..00000000
--- a/src/pug/member.pug
+++ /dev/null
@@ -1,12 +0,0 @@
-#member(style='display: none')
-  sib-router#member-router(default-route='member-profile')
-    sib-route(name='member-chat')
-      div Chat
-    sib-route(name='member-profile')
-      div Voir
-    sib-route(name='member-edit')
-      div Éditer
-  #member-views-container
-    include member-chat.pug
-    include member-profile.pug
-    include member-edit.pug
diff --git a/src/pug/members.pug b/src/pug/members.pug
deleted file mode 100644
index d0f85561..00000000
--- a/src/pug/members.pug
+++ /dev/null
@@ -1,73 +0,0 @@
-script.
-  document.addEventListener("WebComponentsReady", function(event) { 
-    class HDAppUserInfo extends SIBDisplayLookupList {
-      get parentElement() {return "div"}
-      getTemplate(value, index) {
-        var firstname, lastname, email;
-
-        if(typeof value == "object")
-          if(Object.keys(value).length > 1) {
-            firstname = value.first_name;
-            lastname  = value.last_name;
-            email     = value.email;
-          }
-          else {
-            store.get(value).then(resource => {
-                this.value.push(resource);
-                this.render();
-            });
-            if(Array.isArray(this.value))this.value.splice(this.value.indexOf(value), 1);
-            else this.value = [];
-            return '';
-          }
-        return `<div id="${firstname}-${lastname}">${firstname} ${lastname}</div>`;
-                // + `<div id="${email}">${email}</div>`;
-      }
-    }
-    customElements.define('hdapp-userinfo', HDAppUserInfo);
-
-    class HDAppCell extends SIBDisplayLookupList {
-      get parentElement() {return "div"}
-      getTemplate(value, index) {
-        var city, country;
-
-        if(typeof value == "object")
-          if(Object.keys(value).length > 1) {
-            city      = value.city;
-            country   = value.country;
-          }
-          else {
-            store.get(value).then(resource => {
-                this.value.push(resource);
-                this.render();
-            });
-            if(Array.isArray(this.value))this.value.splice(this.value.indexOf(value), 1);
-            else this.value = [];
-            return '';
-          }
-        return `<span id="${city}-${country}">${city} ${country}</span>`;
-      }
-    }
-    customElements.define("hdapp-usercell", HDAppCell);
-  });
-
-#members.view(style='display: none')
-  div
-    h1 Members
-    sib-display#profiles-list(
-      data-src=`${sdn}/members/`,
-      data-fields='header, cell, skills',
-      set-header='avatar, user, pseudonym, bio'
-      set-pseudonym='before-pseudo, pseudo'
-      value-before-pseudo='@',
-      widget-avatar='sib-display-img',
-      widget-user='hdapp-userinfo',
-      widget-cell='hdapp-usercell',
-      widget-skills='sib-display-lookuplist',
-      set-searchset='user.first_name, user.last_name',
-      search-fields='searchset',
-      next='member'
-    )
-
-
-
diff --git a/src/pug/menu.pug b/src/pug/menu.pug
deleted file mode 100644
index 273c4a3b..00000000
--- a/src/pug/menu.pug
+++ /dev/null
@@ -1,39 +0,0 @@
-.btn-toggle
-  i.fa.fa-bars
-div
-  nav#navbar
-    sib-router#navbar-router(default-route='members')
-      div(hidden)
-        sib-route(name='member', id-prefix=`${sdn}/members/`)
-        sib-route(name='project', id-prefix=`${sdn}/projects/`)
-        sib-route(name='channel', id-prefix=`${sdn}/channels/`)
-      div#menu-items
-        sib-route(name='members')
-          div
-            i.fa.fa-users
-            |  Membres
-        sib-route(name='job-offers')
-          div
-            i.fa.fa-handshake-o
-            |  Job offers
-        div
-          div
-            i.fa.fa-tasks
-            |  Projets
-          sib-display(
-            data-src=`${sdn}/projects/`,
-            data-fields='name',
-            next='project'
-          )
-        div
-          div
-            i.fa.fa-tasks
-            |  Channels
-          sib-display(
-            data-src=`${sdn}/channels/`,
-            data-fields='name',
-            next='channel'
-          )
-          //- sib-route(name='client-create')
-            i.fa.fa-plus(aria-hidden='true')
-            |  New client
\ No newline at end of file
diff --git a/src/pug/project-chat.pug b/src/pug/project-chat.pug
deleted file mode 100644
index 5d59065e..00000000
--- a/src/pug/project-chat.pug
+++ /dev/null
@@ -1 +0,0 @@
-#project-chat.chat-view(style='display: none', bind-resources='')
diff --git a/src/pug/project-create.pug b/src/pug/project-create.pug
deleted file mode 100644
index 69a96074..00000000
--- a/src/pug/project-create.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#project-create(style='display: none')
-  sib-form(
-    data-src=`${sdn}/projects/`,
-    range-client=`${sdn}/clients/`,
-    widget-team='sib-form-multiple-dropdown',
-    range-team=`${sdn}/members/`
-  )
diff --git a/src/pug/project-edit.pug b/src/pug/project-edit.pug
deleted file mode 100644
index dd6c9026..00000000
--- a/src/pug/project-edit.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#project-edit(style='display: none')
-  sib-form(
-    range-client=`${sdn}/clients/`,
-    widget-team='sib-form-multiple-dropdown',
-    range-team=`${sdn}/members/`,
-    bind-resources=''
-  )
diff --git a/src/pug/project-profile.pug b/src/pug/project-profile.pug
deleted file mode 100644
index 2ac50237..00000000
--- a/src/pug/project-profile.pug
+++ /dev/null
@@ -1,16 +0,0 @@
-#project-profile(style='display: none')
-  sib-display(
-    data-fields='title, description, client',
-    set-title='number, name'
-    widget-client='hdapp-client',
-    bind-resources=''
-  )
-  h3 Team
-  sib-display.members-list-condensed(
-    id-suffix='team',
-    data-fields='avatar, user',
-    widget-avatar='sib-display-img',
-    widget-user='hdapp-userinfo',
-    next='member',
-    bind-resources=''
-  )
diff --git a/src/pug/project.pug b/src/pug/project.pug
deleted file mode 100644
index 3b873d3c..00000000
--- a/src/pug/project.pug
+++ /dev/null
@@ -1,15 +0,0 @@
-#project(style='display: none')
-  sib-router#project-router(default-route='project-profile')
-    sib-route(name='project-chat')
-      div Chat
-    sib-route(name='project-profile')
-      div Voir
-    sib-route(name='project-edit')
-      div Éditer
-    sib-route(name='project-create')
-      div Nouveau
-  #project-views-container
-    include project-chat.pug
-    include project-profile.pug
-    include project-edit.pug
-    include project-create.pug
diff --git a/src/pug/projects.pug b/src/pug/projects.pug
deleted file mode 100644
index 273697df..00000000
--- a/src/pug/projects.pug
+++ /dev/null
@@ -1,27 +0,0 @@
-script.
-  document.addEventListener("WebComponentsReady", function(event) { 
-    class HDAppClient extends SIBWidget {
-      get template() {
-
-        return `<img name="${this.name}" src="${this.value.logo}"/>`;
-      }
-
-      render() {
-        store.get(this.value).then( (value) => {
-          this._value = value;
-          this.innerHTML = this.template;
-        });
-      }
-    }
-    customElements.define("hdapp-client", HDAppClient);
-  });
-
-#projects(style='display: none')
-  h1 Projects
-  sib-display(
-    data-src=`${sdn}/projects/`,
-    data-fields='number, client, name',
-    widget-client='hdapp-client',
-    search-fields='number, name',
-    next='project'
-  )
diff --git a/src/pug/search.pug b/src/pug/search.pug
deleted file mode 100644
index 8d809aad..00000000
--- a/src/pug/search.pug
+++ /dev/null
@@ -1,26 +0,0 @@
-#search-view
-  .content.container-fluid
-    ldp-display#search-results-members.list-condensed(
-      data-src=`${sdn}/members/`,
-      set-name='firstname, name-separator, lastname',
-      value-name-separator=' ',
-      data-fields='avatar, name',
-      widget-avatar='ldp-display-img',
-      search-fields='firstname, lastname',
-      next='member'
-    )
-    ldp-display#search-results-projects.list-condensed(
-      data-src=`${sdn}/projects/`,
-      set-title='number, after-num-separator, name',
-      value-after-num-separator=' - ',
-      data-fields='client, title',
-      widget-client='ldp-display-client',
-      search-fields='number, name',
-      next='project'
-    )
-    ldp-display#search-results-channels(
-      data-src=`${sdn}/channels/`,
-      data-fields='name',
-      search-fields='name',
-      next='channel'
-    )
diff --git a/src/scss/_channel.scss b/src/scss/_channel.scss
deleted file mode 100644
index ce76d228..00000000
--- a/src/scss/_channel.scss
+++ /dev/null
@@ -1,62 +0,0 @@
-#channel {
-  #channel-detail {
-    #channel-info {
-      display:      block;
-      padding-top:  10px;
-
-      div[name="name"] {
-        font-weight:  bold;
-      }
-    }
-
-    ldp-display-member {
-      img {
-        width:          50px;
-        border-radius:  100px;
-      }
-
-      span {
-        padding-left:  5px;
-      }
-    }
-
-    #chat-members {
-      ldp-display {
-        display:        flex;
-        align-items:    center;
-        margin-bottom:  10px;
-
-        img {
-          width:          50px;
-          border-radius:  100px;
-        }
-
-        div[name="name"] {
-          display:      flex;
-          margin-left:  10px;
-        }
-      }
-    }
-  }
-
-  div[name="admin"],
-  .section {
-    @extend %detail-section;
-    margin-top:  40px;
-  }
-}
-
-@media (min-width: $sm-with) {
-  #channel {
-    #channel-detail {
-      #channel-info {
-        ldp-display-client {
-          display:  block;
-          float:    right;
-          width:    300px;
-        }
-      }
-    }
-  }
-}
-
diff --git a/src/scss/_channels.scss b/src/scss/_channels.scss
deleted file mode 100644
index d5f0e816..00000000
--- a/src/scss/_channels.scss
+++ /dev/null
@@ -1,24 +0,0 @@
-#channels {
-  #channels-list {
-    display:          flex;
-    flex-direction:   column;
-
-    ldp-display {
-      @extend %td;
-      cursor:           pointer;
-      display:          flex;
-      align-items:      center;
-      height:           65px;
-
-      &:hover {
-        background-color:   $hd-color-faded;
-        color:              white;
-      }
-
-      ldp-display-div[name="name"] {
-        width:  130px;
-      }
-    }
-  }
-}
-
diff --git a/src/scss/_chat.scss b/src/scss/_chat.scss
deleted file mode 100644
index c7e853db..00000000
--- a/src/scss/_chat.scss
+++ /dev/null
@@ -1,17 +0,0 @@
-sib-chat {
-  //position: absolute;
-  border: 5px dotted red;
-  top: 0;
-  bottom: 0;
-  left: 0;
-  right: 0;
-  margin: auto;
-  display: none;
-  min-height: 300px;
-}
-
-.chat-view {
-  sib-chat {
-    display: block;
-  }
-}
diff --git a/src/scss/_classes.scss b/src/scss/_classes.scss
deleted file mode 100644
index c1541d4e..00000000
--- a/src/scss/_classes.scss
+++ /dev/null
@@ -1,18 +0,0 @@
-.list-condensed {
-  ldp-display {
-    display:        flex;
-    align-items:    center;
-    margin-bottom:  10px;
-
-    img {
-      width:          50px;
-      border-radius:  100px;
-    }
-
-    & > div[name="name"],
-    & > div[name="title"] {
-      display:      flex;
-      margin-left:  10px;
-    }
-  }
-}
diff --git a/src/scss/_dashboard.scss b/src/scss/_dashboard.scss
deleted file mode 100644
index c85ed58c..00000000
--- a/src/scss/_dashboard.scss
+++ /dev/null
@@ -1,5 +0,0 @@
-#dashboard {
-  #to-user-profile {
-    cursor:         pointer;
-  }
-}
diff --git a/src/scss/_edit-profile.scss b/src/scss/_edit-profile.scss
deleted file mode 100644
index 4c01e67a..00000000
--- a/src/scss/_edit-profile.scss
+++ /dev/null
@@ -1,39 +0,0 @@
-#crop-modal {
-  position:         absolute;
-  z-index:          1111;
-  top:              $menu-height;
-  bottom:           0px;
-  left:             0px;
-  right:            0px;
-  background-color: black;
-  display:          none;
-
-  &.cropping-mode {
-    display:  block;
-  }
-
-  .crop-wrapper {
-    img {
-      width:  100%;
-    }
-  }
-
-  .control-bar {
-    display:              flex;
-    justify-content:      space-between;
-    color:                white;
-    font-size:            30px;
-
-    button {
-      text-transform:   uppercase;
-      color:            white;
-      font-size:        18px;
-      font-weight:      bold;
-    }
-
-    i {
-      padding-top:    4px;
-    }
-  }
-}
-
diff --git a/src/scss/_fonts.scss b/src/scss/_fonts.scss
deleted file mode 100644
index 54ad643b..00000000
--- a/src/scss/_fonts.scss
+++ /dev/null
@@ -1,8 +0,0 @@
-@font-face {
-  font-family: 'bebas';
-  src: url('../../src/fonts/bebas/bebas.eot'); /* IE9 Compat Modes */
-  src: url('../../src/fonts/bebas/bebas.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
-       url('../../src/fonts/bebas/bebas.woff') format('woff'), /* Pretty Modern Browsers */
-       url('../../src/fonts/bebas/bebas.ttf')  format('truetype'), /* Safari, Android, iOS */
-       url('../../src/fonts/bebas/bebas.svg#svgFontName') format('svg'); /* Legacy iOS */
-}
diff --git a/src/scss/_forms.scss b/src/scss/_forms.scss
deleted file mode 100644
index 3f43337e..00000000
--- a/src/scss/_forms.scss
+++ /dev/null
@@ -1,102 +0,0 @@
-ldp-display {
-  ldp-form {
-    display:            block;
-    background-color:   #F3F3F3;
-    padding:            15px;
-    box-sizing:         content-box;
-
-    form {
-      @extend %self-clear;
-
-      ldp-form-text {
-        position:       relative;
-        display:        block;
-        margin-bottom:  1rem;
-
-        &::before {
-          position:       absolute;
-          top:            3px;
-          bottom:         0px;
-          left:           10px;
-          margin:         auto;
-          font-family:    FontAwesome;
-          content:        "\f002";
-          color:          gray;
-        }
-
-        label {
-          text-transform:   capitalize;
-          display:          none;
-        }
-
-        input[type="text"] {
-          @extend %form-control;
-          @extend %form-control-sm;
-
-          padding-left:   30px;
-        }
-      }
-
-      input[type="submit"],
-      input[type="reset"] {
-        @extend %btn;
-        float:  right;
-      }
-
-      input[type="submit"] {
-        @extend %btn-primary;
-      }
-
-      input[type="reset"] {
-        @extend %btn-link;
-      }
-    }
-  }
-}
-
-ldp-form.edit-form {
-  ldp-form-text {
-    @extend %form-group;
-
-    label {
-      text-transform:   capitalize;
-    }
-
-    input {
-      @extend %form-control;
-      @extend %form-control-sm;
-    }
-  }
-
-  input[type="submit"] {
-    @extend %btn;
-    @extend %btn-primary;
-  }
-}
-
-sib-form {
-  sib-form-text {
-
-    label {
-      text-transform:   capitalize;
-    }
-
-    input {
-      margin-right: .5em;
-      padding: .375em .75em;
-      font-size: 1rem;
-      line-height: 1.5;
-      color: #495057;
-      background-color: #fff;
-      border: 1px solid #ced4da;
-      border-radius: .25rem;
-      vertical-align: top;
-    }
-  }
-
-  input[type="submit"], input[type="reset"] {
-    @extend %btn;
-    @extend %btn-primary;
-    margin-right: .5em;
-  }
-}
\ No newline at end of file
diff --git a/src/scss/_header.scss b/src/scss/_header.scss
deleted file mode 100644
index 7cc635ad..00000000
--- a/src/scss/_header.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-#header{
-  background-color: $col-alt-bg;
-  color: $col-alt-fg;
-  display: flex;
-  padding: 1em;
-}
-
-#logo{
-  flex: 1 1 0px;
-}
\ No newline at end of file
diff --git a/src/scss/_job-offers.scss b/src/scss/_job-offers.scss
deleted file mode 100644
index 0a3d1a89..00000000
--- a/src/scss/_job-offers.scss
+++ /dev/null
@@ -1,14 +0,0 @@
-#offers-list {
-  > div {
-    > sib-display {
-      display: block;
-      margin: 1em 0;
-      box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
-      background-color: #efefef;
-      padding: 0.5em 1em;
-      &:nth-child(odd) {
-        background-color: #e0e0e0;
-      }
-    }
-  }
-}
diff --git a/src/scss/_member.scss b/src/scss/_member.scss
deleted file mode 100644
index e75ec9d5..00000000
--- a/src/scss/_member.scss
+++ /dev/null
@@ -1,123 +0,0 @@
-%detail-section {
-  font-weight: bold;
-  font-size: 18px;
-}
-
-#member-chat {
-  #conversejs {
-    margin: none;
-  }
-}
-
-#profiles-list,
-#member-info {
-  img {
-    display: block;
-  }
-
-  &,
-  img {
-    width: 100%;
-  }
-
-  div[name='name'] {
-    @extend %detail-section;
-    padding-top: 10px;
-  }
-
-  div[name='name'],
-  div[name='location'] {
-    display: flex;
-  }
-}
-
-#member-detail {
-  #member-info {
-    sib-display-mailto,
-    sib-display-tel {
-      display: block;
-    }
-
-    a[name='email'],
-    a[name='number'] {
-      &::before {
-        font-family: FontAwesome;
-        padding-right: 4px;
-        color: black;
-      }
-    }
-    a[name='email'] {
-      &::before {
-        content: '\f0e0';
-      }
-    }
-    a[name='number'] {
-      &::before {
-        content: '\f10b';
-        font-size: 22px;
-        padding-left: 3px;
-        padding-right: 7px;
-      }
-    }
-  }
-
-  .section {
-    position: relative;
-
-    h2 {
-      @extend %detail-section;
-      margin-top: 40px;
-    }
-  }
-
-  #member-skills {
-    display: flex;
-    flex-wrap: wrap;
-
-    sib-display {
-      display: block;
-      background-color: $hd-color;
-      color: white;
-      border-radius: 100px;
-      padding: 3px 10px;
-      margin-bottom: 5px;
-      margin-right: 5px;
-    }
-  }
-}
-
-@media (min-width: $sm-with) {
-  #member-detail {
-    #member-info {
-      sib-display-img {
-        display: block;
-        float: right;
-        width: 300px;
-      }
-    }
-  }
-}
-
-#member-info {
-  @extend %member;
-}
-
-.members-list-condensed{
-  display: block;
-  img{
-    width: 50px;
-    height: 50px;
-    border-radius: 100%;
-    object-fit: cover;
-    object-position: top;
-  }
-  label{
-    display: none;
-  }
-  >div>sib-display>div{
-    display: flex;
-  }
-  ul{
-    padding-left: 1em;
-  }
-}
diff --git a/src/scss/_members.scss b/src/scss/_members.scss
deleted file mode 100644
index c4c3926c..00000000
--- a/src/scss/_members.scss
+++ /dev/null
@@ -1,127 +0,0 @@
-%member {
-  display: grid;
-  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
-  grid-gap: 1em;
-  label {
-    display: none;
-  }
-  > sib-display {
-    display: block;
-    position: relative;
-    box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2);
-    padding: 0.5em;
-    cursor: pointer;
-
-    &::before,
-    &::after {
-      position: absolute;
-      top: 0;
-      right: 0;
-      bottom: 0;
-      left: 0;
-      transform: scale3d(0, 0, 1);
-      transition: transform 0.3s ease-out 0s;
-      background: #eac1;
-      content: '';
-      pointer-events: none;
-    }
-
-    &::before {
-      transform-origin: left top;
-    }
-
-    &::after {
-      transform-origin: right bottom;
-
-      background: #ace1;
-    }
-
-    &:hover,
-    &:focus {
-      &::before,
-      &::after {
-        transform: scale3d(1, 1, 1);
-      }
-    }
-  }
-}
-
-#profiles-list {
-  display: block;
-  sib-form {
-    display: block;
-    margin: 3em 0;
-    input[type='reset'] {
-      display: none;
-    }
-  }
-  div[name='header'] {
-    border-top: 2em solid $col-alt-bg;
-    border-bottom: 1px solid $col-alt-bg;
-    padding-bottom: 1em;
-    margin-bottom: 1em;
-    text-align: center;
-  }
-
-  > div {
-    @extend %member;
-  }
-  sib-display-img {
-    display: block;
-    position: relative;
-    width: 80%;
-    height: 0;
-    padding-bottom: 80%;
-    margin: 10%;
-    img {
-      display: block;
-      position: absolute;
-      width: 100%;
-      height: 100%;
-      border-radius: 100%;
-      object-fit: cover;
-      object-position: center;
-    }
-  }
-
-  hdapp-userinfo {
-    display: block;
-    color: $pal-black;
-    font-size: 1.1em;
-    margin: 0.5em;
-    ul,
-    li {
-      display: block;
-      margin: 0;
-      padding: 0;
-      list-style: none;
-    }
-  }
-
-  div[name='pseudonym'] {
-    font-size: 0.8em;
-    div {
-      display: inline;
-    }
-  }
-}
-sib-display-lookuplist[name='skills'] {
-  ul,
-  li {
-    display: block;
-    margin: 0;
-    padding: 0;
-    list-style: none;
-  }
-  ul {
-    display: flex;
-    flex-wrap: wrap;
-    margin: 0 -0.25em;
-  }
-  li {
-    padding: 0.5em 1em;
-    border: 1px solid;
-    border-radius: 0.25em;
-    margin: 0.25em;
-  }
-}
diff --git a/src/scss/_menu.scss b/src/scss/_menu.scss
deleted file mode 100644
index f5d3ff4a..00000000
--- a/src/scss/_menu.scss
+++ /dev/null
@@ -1,127 +0,0 @@
-// #navbar{}
-// #navbar-router{}
-
-.btn-toggle {
-  display: none;
-  position: absolute;
-  top: 0;
-  left: 0;
-  background-color: $col-alt-bg;
-  color: $col-alt-fg;
-  font-size: 1.5em;
-  padding: 0.5em;
-  cursor: pointer;
-}
-
-#navbar {
-  background-color: $col-dark-bg;
-  color: $col-dark-fg;
-  max-width: 16rem;
-  position: sticky;
-  top: 0;
-  height: 100%;
-  max-height: 100vh;
-  &.open {
-    transform: translateX(0);
-  }
-  &:after {
-    //Shadow
-    $shadow-width: 4px;
-    $shadow-opacity: 0.35;
-    content: '';
-    display: block;
-    position: absolute;
-    top: 0;
-    bottom: 0;
-    right: -$shadow-width;
-    width: $shadow-width;
-    background-image: linear-gradient(
-      to right,
-      rgba(0, 0, 0, $shadow-opacity),
-      transparent
-    );
-  }
-}
-
-@media (max-width: 32rem) {
-  .btn-toggle {
-    display: block;
-  }
-  #navbar {
-    transform: translateX(-100%);
-    transition: transform 0.5s ease;
-    position: absolute;
-    top: auto;
-    z-index: 1;
-  }
-  #header {
-    padding-left: 3rem;
-  }
-}
-
-#menu-items {
-  > * {
-    display: block;
-    border-bottom: 1px solid rgba(white, 0.5);
-    sib-route {
-      display: block;
-      cursor: pointer;
-    }
-    &[active] {
-      background-color: $col-highlight-bg;
-      color: $col-highlight-fg;
-    }
-    > div {
-      width: max-content;
-      padding: 2em;
-    }
-    &[id-prefix] {
-      display: none;
-    }
-    > sib-display {
-      display: block;
-      font-size: 0.9em;
-      color: #aaa;
-      > div {
-        margin-bottom: 1.5em;
-        > sib-display {
-          cursor: pointer;
-          display: block;
-          padding: 0.5em 2em;
-        }
-      }
-    }
-  }
-}
-
-/* sub menu (right menu) */
-
-#mainContainer > div {
-  display: flex;
-  flex-direction: row-reverse;
-  align-items: flex-start;
-  > sib-router {
-    display: block;
-    background-color: #ccc;
-    sib-route {
-      display: block;
-      > div {
-        position: relative;
-        padding: 1em 2em;
-        border-bottom: 1px solid #888;
-      }
-      &[active] {
-        font-weight: bold;
-        > div:before {
-          content: '<';
-          position: absolute;
-          transform: translateX(-150%);
-        }
-      }
-    }
-  }
-  > div {
-    margin: 0.5em;
-    flex: 1 1 0px;
-  }
-}
diff --git a/src/scss/_mixins.scss b/src/scss/_mixins.scss
deleted file mode 100644
index 9b78149a..00000000
--- a/src/scss/_mixins.scss
+++ /dev/null
@@ -1,103 +0,0 @@
-%title{
-  color: $pal-black;
-}
-
-// Bootstrap classes
-%btn {
-  display: inline-block;
-  font-weight: 400;
-  text-align: center;
-  white-space: nowrap;
-  vertical-align: middle;
-  -webkit-user-select: none;
-  -moz-user-select: none;
-  -ms-user-select: none;
-  user-select: none;
-  border: 1px solid transparent;
-  padding: .375rem .75rem;
-  font-size: 1rem;
-  line-height: 1.5;
-  border-radius: 100em;
-  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-
-  &:not(:disabled):not(.disabled) {
-    cursor:   pointer;
-  }
-}
-
-%btn-primary {
-  color: $col-highlight-fg;
-  background-color: $col-highlight-bg;
-  border-color: $col-highlight-bg;
-}
-
-%btn-link {
-  font-weight: 400;
-  color: $col-highlight-bg;
-  background-color: transparent;
-}
-
-%form-group {
-  display:        block;
-  margin-bottom:  1rem;
-}
-
-%form-control {
-  display: block;
-  width: 100%;
-  padding: .375rem .75rem;
-  font-size: 1rem;
-  line-height: 1.5;
-  color: #495057;
-  background-color: #fff;
-  background-clip: padding-box;
-  border: 1px solid #ced4da;
-  border-radius: .25rem;
-  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
-}
-
-%form-control-sm {
-  padding: .25rem .5rem;
-  font-size: .875rem;
-  line-height: 1.5;
-  border-radius: .2rem;
-}
-
-%td {
-  padding: .65rem;
-  vertical-align: top;
-  border-top: 1px solid #dee2e6;
-}
-
-// Custom mixins
-%self-clear {
-  &::after {
-    content: "";
-    clear: both;
-    display: table;
-  }
-}
-
-@mixin list-reset($deep:0) {
-  padding: 0;
-  margin: 0;
-  display: block;
-  list-style: none;
-  @if ($deep == 0) {
-    > li {
-      padding: 0;
-      margin: 0;
-      display: block;
-      list-style: none;
-    }
-  } @else {
-    ul,
-    ol,
-    li {
-      padding: 0;
-      margin: 0;
-      display: block;
-      list-style: none;
-    }
-  }
-}
diff --git a/src/scss/_project.scss b/src/scss/_project.scss
deleted file mode 100644
index 59ba6cc3..00000000
--- a/src/scss/_project.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-#project-profile {
-  [name='title'] {
-    font-size: 1.5em;
-    padding: .5em 0;
-    margin-bottom: .5em;
-    border-bottom: 1px solid grey;
-    color: $pal-black;
-    sib-display-div,
-    div {
-      display: inline;
-    }
-    sib-display-div[name='number'] {
-      padding-right: 0.5em;
-      &:before {
-        content: '#';
-      }
-    }
-  }
-}
diff --git a/src/scss/_projects.scss b/src/scss/_projects.scss
deleted file mode 100644
index 3ace468d..00000000
--- a/src/scss/_projects.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-#projects {
-  #projects-list {
-    display:          flex;
-    flex-direction:   column;
-
-    ldp-display {
-      @extend %td;
-      cursor:           pointer;
-      display:          flex;
-      align-items:      center;
-      height:           65px;
-
-      &:hover {
-        background-color:   $hd-color-faded;
-        color:              white;
-      }
-
-      ldp-display-div[name="number"] {
-        width:  50px;
-      }
-
-      ldp-display-client[name="client"] {
-        display:      block;
-        width:        70px;
-
-        img {
-          width:        50px;
-        }
-      }
-
-      ldp-display-div[name="name"] {
-        width:  150px;
-      }
-    }
-  }
-}
diff --git a/src/scss/_search.scss b/src/scss/_search.scss
deleted file mode 100644
index 7ab09bc0..00000000
--- a/src/scss/_search.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-
-#search-bar{
-  position: relative;
-}
-
-#search-icon{
-  pointer-events: none;
-}
-
-#search-icon,
-#close-search-icon{
-  position: absolute;
-  right: .4em;
-  top: 50%;
-  transform: translateY(-50%);
-  margin: auto;
-  display: block;
-}
-#search-input {
-  -webkit-appearance: textfield;
-  border-radius: 10em;
-  padding: .2em .5em;
-  border: 1px solid $col-main-fg;
-  & ~ #close-search-icon{
-    opacity: 0;
-  }
-  &:focus{
-    & ~ #close-search-icon{
-      opacity: 1;
-    }
-    & ~ #search-icon{
-      visibility: hidden;
-    }
-  }
-}
\ No newline at end of file
diff --git a/src/scss/_styles.scss b/src/scss/_styles.scss
deleted file mode 100644
index eba619c4..00000000
--- a/src/scss/_styles.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-* {
-  box-sizing: border-box;
-}
-
-html {
-  font-family: Trebuchet MS, Lucida Grande, Lucida Sans Unicode, Lucida Sans,
-    Tahoma, sans-serif;
-  font-size: 16px;
-
-  background-color: $col-main-bg;
-  color: $col-main-fg;
-}
-
-html,
-body {
-  margin: 0;
-  padding: 0;
-}
-
-html,
-body {
-  height: 100%;
-}
-
-#subContainer {
-  display: flex;
-  min-height: 100%;
-}
-
-#mainContainer {
-  flex: 1 1 0px;
-}
-
-h1,h2,h3,h4,h5,h6{
-    color: $pal-black;
-}
\ No newline at end of file
diff --git a/src/scss/_variables.scss b/src/scss/_variables.scss
deleted file mode 100644
index 8710d475..00000000
--- a/src/scss/_variables.scss
+++ /dev/null
@@ -1,30 +0,0 @@
-// palette
-$pal-white: #e8e8e8;
-$pal-black: #222;
-$pal-light-grey: #ddd;
-$pal-dark-grey: #4a4a4a;
-$pal-yellow: #fdc815;
-
-// color
-$col-main-fg: $pal-dark-grey;
-$col-main-bg: $pal-white;
-
-$col-alt-fg: $pal-dark-grey;
-$col-alt-bg: $pal-light-grey;
-
-$col-dark-fg: $pal-white;
-$col-dark-bg: $pal-dark-grey;
-
-$col-highlight-fg: $pal-black;
-$col-highlight-bg: $pal-yellow;
-
-// other color
-$hd-color: rgb(253, 200, 21);
-$hd-color-faded: rgba(253, 200, 21, 0.8);
-$twitter-color: grey;
-
-$menu-height:           43px;
-$menu-font-size:        16px;
-$vertical-menu-width:   50px;
-$sm-with:               576px;
-$md-with:               768px;
\ No newline at end of file
diff --git a/src/scss/main.scss b/src/scss/main.scss
deleted file mode 100644
index bf69a307..00000000
--- a/src/scss/main.scss
+++ /dev/null
@@ -1,23 +0,0 @@
-// Generic
-@import "variables";
-@import "fonts";
-@import "mixins";
-@import "classes";
-@import "styles";
-@import "forms";
-
-// Specific
-@import "header";
-@import "menu";
-
-@import "dashboard";
-@import "members";
-@import "member";
-@import "job-offers";
-@import "edit-profile";
-@import "projects";
-@import "project";
-@import "channels";
-@import "channel";
-@import "search";
-@import "chat";
\ No newline at end of file
diff --git a/src/server/admin.py b/src/server/admin.py
deleted file mode 100644
index 0e80a933..00000000
--- a/src/server/admin.py
+++ /dev/null
@@ -1,10 +0,0 @@
-from django.contrib import admin
-from .models import Member, Skill, Project, Client, Cell, Channel, Role
-
-admin.site.register(Member)
-admin.site.register(Skill)
-admin.site.register(Project)
-admin.site.register(Client)
-admin.site.register(Cell)
-admin.site.register(Channel)
-admin.site.register(Role)
diff --git a/src/server/models.py b/src/server/models.py
deleted file mode 100644
index 54ecdc58..00000000
--- a/src/server/models.py
+++ /dev/null
@@ -1,83 +0,0 @@
-from django.db import models
-from django.contrib.auth.models import User
-from django.db.models.signals import post_save
-from django.dispatch import receiver
-
-
-class Member(models.Model):
-    avatar = models.URLField(blank=True)
-    available = models.NullBooleanField(blank=True)
-    bio = models.CharField(max_length=255, blank=True, null=True)
-    cell = models.ForeignKey("Cell", on_delete=models.DO_NOTHING, blank=True, null=True)
-    jabberID = models.CharField(max_length=255, blank=True, null=True)
-    jabberRoom = models.NullBooleanField(blank=True)
-    user = models.OneToOneField(User, on_delete=models.CASCADE)
-    number = models.CharField(max_length=255, blank=True, null=True)
-    projects = models.ManyToManyField("Project", blank=True)
-    pseudo = models.CharField(max_length=255, blank=True, null=True)
-    roles = models.ManyToManyField("Role", blank=True)
-    skills = models.ManyToManyField("Skill", blank=True)
-    website = models.URLField(blank=True)
-
-    def __str__(self):
-        return 'Profil de {} '.format(self.user.get_full_name())
-
-@receiver(post_save, sender=User)
-def create_user_profile(sender, instance, created, **kwargs):
-    if created:
-        Member.objects.create(user=instance)
-    else:
-        instance.member.save()
-
-
-class Skill(models.Model):
-    name = models.CharField(max_length=255, default='')
-
-    def __str__(self):
-        return self.name
-
-
-class Role(models.Model):
-    name = models.CharField(max_length=255, default='')
-
-    def __str__(self):
-        return self.name
-
-
-class Project(models.Model):
-    name = models.CharField(max_length=255, default='')
-    number = models.PositiveIntegerField(default='0', blank=True)
-    client = models.ForeignKey("Client", on_delete=models.DO_NOTHING)
-    team = models.ManyToManyField("Member", blank=True)
-
-    def __str__(self):
-        return self.name
-        
-
-class Client(models.Model):
-    name = models.CharField(max_length=255, default='')
-    address = models.CharField(max_length=255, default='')
-    logo = models.URLField()
-
-    def __str__(self):
-        return self.name
-
-
-class Cell(models.Model):
-    name = models.CharField(max_length=255, default='')
-    city = models.CharField(max_length=255, default='')
-    country = models.CharField(max_length=255, default='')
-
-    def __str__(self):
-        return self.name
-
-
-class Channel(models.Model):
-    name = models.CharField(max_length=255, default='')
-    description = models.CharField(max_length=255, default='')
-    members = models.ManyToManyField("Member", blank=True)
-    owner = models.ForeignKey("Member", related_name="owned_chatrooms", on_delete=models.DO_NOTHING)
-
-    def __str__(self):
-        return self.name
-
diff --git a/src/server/urls.py b/src/server/urls.py
deleted file mode 100644
index f006f79d..00000000
--- a/src/server/urls.py
+++ /dev/null
@@ -1,40 +0,0 @@
-"""hdappserver URL Configuration
-
-The `urlpatterns` list routes URLs to views. For more information please see:
-    https://docs.djangoproject.com/en/1.11/topics/http/urls/
-Examples:
-Function views
-    1. Add an import:  from my_app import views
-    2. Add a URL to urlpatterns:  url(r'^$', views.home, name='home')
-Class-based views
-    1. Add an import:  from other_app.views import Home
-    2. Add a URL to urlpatterns:  url(r'^$', Home.as_view(), name='home')
-Including another URLconf
-    1. Import the include() function: from django.conf.urls import url, include
-    2. Add a URL to urlpatterns:  url(r'^blog/', include('blog.urls'))
-"""
-from django.conf.urls import url, include
-from django.contrib import admin
-from django.views.generic import TemplateView
-from djangoldp.views import LDPViewSet
-from django.conf import settings 
-from .models import Member, Skill, Project, Client, Cell, Channel, Role
-from .views import userinfocustom
-
-urlpatterns = [
-    url(r'^$', TemplateView.as_view(template_name="index.html"), name="index"),
-    url(r'^accounts/', include('django.contrib.auth.urls')),
-    url(r'^admin/', admin.site.urls),
-    url(r'^channels/', LDPViewSet.urls(model=Channel, nested_field="members")),
-    url(r'^cells/', LDPViewSet.urls(model=Cell)),
-    url(r'^clients/', LDPViewSet.urls(model=Client)),
-    url(r'^members/', LDPViewSet.urls(model=Member, nested_field="skills")),
-    url(r'^projects/', LDPViewSet.urls(model=Project, nested_field="team")),
-    url(r'^skills/', LDPViewSet.urls(model=Skill)),
-    url(r'^openid/userinfo', userinfocustom),
-    url(r'^openid/', include('oidc_provider.urls', namespace='oidc_provider')),
-    url(r'^role/', LDPViewSet.urls(model=Role)),
-    url(r'^users/',  LDPViewSet.urls(model=settings.AUTH_USER_MODEL)), 
-]
-
-
-- 
GitLab


From 324a5aa347a4352a4f89fb70cfe2ded51e56b0d8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 28 Sep 2018 21:20:15 +0200
Subject: [PATCH 02/27] refactoring

---
 .babelrc                      |  12 ++
 .gitignore                    |   8 ++
 .gitmodules                   |   9 ++
 Makefile                      |  56 ++++++++
 README.md                     |   0
 copy_lib.js                   |  20 +++
 lib_list.txt                  |   3 +
 package.json                  |  20 +++
 server.js                     |  22 +++
 src/dependencies.pug          |  27 ++++
 src/index.pug                 |  36 +++++
 src/menu.pug                  |  27 ++++
 src/pages/channel-chat.pug    |   2 +
 src/pages/channel-create.pug  |   7 +
 src/pages/channel-edit.pug    |   7 +
 src/pages/channel-profile.pug |  38 +++++
 src/pages/channel.pug         |  15 ++
 src/pages/channels.pug        |   7 +
 src/pages/job-offers.pug      |  40 ++++++
 src/pages/member-chat.pug     |   2 +
 src/pages/member-edit.pug     |  97 +++++++++++++
 src/pages/member-profile.pug  |  13 ++
 src/pages/member.pug          |  12 ++
 src/pages/members.pug         |   1 +
 src/pages/project-chat.pug    |   2 +
 src/pages/project-create.pug  |   7 +
 src/pages/project-edit.pug    |   7 +
 src/pages/project-profile.pug |  16 +++
 src/pages/project.pug         |  15 ++
 src/pages/projects.pug        |  29 ++++
 src/scripts/hd-app.js         |  61 ++++++++
 src/scripts/index.js          |  15 ++
 src/styles/functions.scss     |   0
 src/styles/icons.scss         | 264 ++++++++++++++++++++++++++++++++++
 src/styles/index.scss         |  10 ++
 src/styles/main.scss          |  41 ++++++
 src/styles/menu.scss          | 133 +++++++++++++++++
 src/styles/mixins.scss        | 149 +++++++++++++++++++
 src/styles/variables.scss     |  17 +++
 src/variables.pug             |   2 +
 40 files changed, 1249 insertions(+)
 create mode 100644 .babelrc
 create mode 100644 .gitignore
 create mode 100644 .gitmodules
 create mode 100644 Makefile
 create mode 100644 README.md
 create mode 100644 copy_lib.js
 create mode 100644 lib_list.txt
 create mode 100644 package.json
 create mode 100644 server.js
 create mode 100644 src/dependencies.pug
 create mode 100644 src/index.pug
 create mode 100644 src/menu.pug
 create mode 100644 src/pages/channel-chat.pug
 create mode 100644 src/pages/channel-create.pug
 create mode 100644 src/pages/channel-edit.pug
 create mode 100644 src/pages/channel-profile.pug
 create mode 100644 src/pages/channel.pug
 create mode 100644 src/pages/channels.pug
 create mode 100644 src/pages/job-offers.pug
 create mode 100644 src/pages/member-chat.pug
 create mode 100644 src/pages/member-edit.pug
 create mode 100644 src/pages/member-profile.pug
 create mode 100644 src/pages/member.pug
 create mode 100644 src/pages/members.pug
 create mode 100644 src/pages/project-chat.pug
 create mode 100644 src/pages/project-create.pug
 create mode 100644 src/pages/project-edit.pug
 create mode 100644 src/pages/project-profile.pug
 create mode 100644 src/pages/project.pug
 create mode 100644 src/pages/projects.pug
 create mode 100644 src/scripts/hd-app.js
 create mode 100644 src/scripts/index.js
 create mode 100644 src/styles/functions.scss
 create mode 100644 src/styles/icons.scss
 create mode 100644 src/styles/index.scss
 create mode 100644 src/styles/main.scss
 create mode 100644 src/styles/menu.scss
 create mode 100644 src/styles/mixins.scss
 create mode 100644 src/styles/variables.scss
 create mode 100644 src/variables.pug

diff --git a/.babelrc b/.babelrc
new file mode 100644
index 00000000..5877e724
--- /dev/null
+++ b/.babelrc
@@ -0,0 +1,12 @@
+{
+  "presets": [
+    [
+      "@babel/preset-env",
+      {
+        "targets": {
+          "browsers": ["last 2 versions", "ie >= 9"]
+        }
+      }
+    ]
+  ]
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 00000000..b3107b36
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,8 @@
+/node_modules
+/www/index.html
+/www/styles/
+/www/scripts/
+/www/lib
+!/www/lib/sib-core
+!/www/lib/sib-router
+!/www/lib/sib-chat
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
new file mode 100644
index 00000000..99cd6171
--- /dev/null
+++ b/.gitmodules
@@ -0,0 +1,9 @@
+[submodule "www/lib/sib-core"]
+	path = www/lib/sib-core
+	url = git@git.happy-dev.fr:startinblox/sib-core.git
+[submodule "www/lib/sib-router"]
+	path = www/lib/sib-router
+	url = git@git.happy-dev.fr:startinblox/sib-router.git
+[submodule "www/lib/sib-chat"]
+	path = www/lib/sib-chat
+	url = git@git.happy-dev.fr:startinblox/sib-chat.git
diff --git a/Makefile b/Makefile
new file mode 100644
index 00000000..ea0ad7fe
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,56 @@
+SCRIPT_SRC := $(wildcard src/scripts/*.js)
+
+SCRIPT_DEST := $(SCRIPT_SRC:src/%=www/%)
+
+default: build
+
+clean:
+	git clean -fXd
+
+
+install: node_modules copy_lib submodules
+
+submodules:
+	git submodule init
+	git submodule update
+
+build: www/index.html www/styles/index.css $(SCRIPT_DEST)
+
+watch:
+	@echo 'watching for change'
+	@echo 'press Ctrl+C to stop'
+	@while true; do \
+		$(MAKE) --silent build; \
+		sleep 0.5; \
+	done
+
+serve:
+	node server
+
+# npm
+node_modules:
+	npm install
+
+# vendor lib
+copy_lib:
+	@node copy_lib.js
+
+# pug
+www/index.html: src/index.pug $(wildcard src/*.pug src/*/*.pug)
+	@echo pug: $< ➜ $@
+	@node_modules/.bin/pug --pretty $< --out $(dir $@) || touch $@
+
+# sass
+www/styles/index.css: src/styles/index.scss $(wildcard src/*.scss src/*/*.scss)
+	@echo sass: $< ➜ $@
+	@node_modules/.bin/node-sass $< $@ --source-map true || touch $@ 
+
+# babel
+www/%.js: src/%.js
+	@echo babel: $< ➜ $@
+	@mkdir -p $(dir $@)
+	@node_modules/.bin/babel $< --out-file $@ --source-maps || touch $@
+
+.PHONY: default install submodules copy_lib build watch serve clean
+
+
diff --git a/README.md b/README.md
new file mode 100644
index 00000000..e69de29b
diff --git a/copy_lib.js b/copy_lib.js
new file mode 100644
index 00000000..4cc69325
--- /dev/null
+++ b/copy_lib.js
@@ -0,0 +1,20 @@
+const { basename, join, resolve } = require('path');
+const { readFileSync, lstatSync } = require('fs');
+const { exec } = require('child_process');
+
+const distDir = 'www/lib';
+
+const filelist = readFileSync('lib_list.txt', 'utf-8').split(/\r?\n/);
+
+exec(`mkdir -p ${distDir}`, () => {
+  filelist.forEach(path => {
+    path = resolve(path);
+    const filename = basename(path);
+    const dest = lstatSync(path).isDirectory()
+      ? distDir
+      : join(distDir, filename);
+    const cmd = `rsync -ru ${path} ${dest}`;
+    console.log(cmd);
+    exec(cmd);
+  });
+});
diff --git a/lib_list.txt b/lib_list.txt
new file mode 100644
index 00000000..6127584e
--- /dev/null
+++ b/lib_list.txt
@@ -0,0 +1,3 @@
+node_modules/normalize.css/normalize.css
+node_modules/@webcomponents/webcomponentsjs
+node_modules/@webcomponents/html-imports/src/html-imports.js
\ No newline at end of file
diff --git a/package.json b/package.json
new file mode 100644
index 00000000..3cddfa8e
--- /dev/null
+++ b/package.json
@@ -0,0 +1,20 @@
+{
+  "name": "hd-app",
+  "version": "1.0.0",
+  "license": "ISC",
+  "devDependencies": {
+    "@babel/core": "^7.1.0",
+    "@babel/preset-env": "^7.1.0",
+    "@babel/cli": "^7.1.0",
+    "node-sass": "^4.9.3",
+    "pug-cli": "^1.0.0-alpha6",
+    "browser-sync": "^2.24.7",
+    "express": "^4.16.3"
+  },
+  "dependencies": {
+    "@webcomponents/html-imports": "^1.2.0",
+    "@webcomponents/webcomponentsjs": "^1.2.7",
+    "normalize.css": "^8.0.0",
+    "simple-line-icons": "^2.4.1"
+  }
+}
diff --git a/server.js b/server.js
new file mode 100644
index 00000000..7637428a
--- /dev/null
+++ b/server.js
@@ -0,0 +1,22 @@
+const port = 9000;
+const distPath = 'www';
+// express server
+const { join } = require('path');
+const express = require('express');
+const app = express();
+app
+  .use(express.static(distPath))
+  .use('/src', express.static(join(__dirname, 'src')))
+  .get(/^[^.]*$/, (req, rep) =>
+    rep.sendFile(join(__dirname, distPath, '/index.html')),
+  )
+  .listen(port);
+// browser sync
+const bs = require('browser-sync').create();
+bs.init({
+  files: [distPath + '/**/*'],
+  proxy: `http://localhost:${port}`,
+  open: false,
+  notify: false,
+  //tunnel: true,
+});
diff --git a/src/dependencies.pug b/src/dependencies.pug
new file mode 100644
index 00000000..f0cbd561
--- /dev/null
+++ b/src/dependencies.pug
@@ -0,0 +1,27 @@
+// Scripts
+script(src="lib/webcomponentsjs/webcomponents-loader.js")
+//- script(src="lib/html-imports.js")
+
+//- script(src="https://unpkg.com/@webcomponents/webcomponentsjs@1.2.7/webcomponents-loader.js")
+
+script(src="scripts/index.js")
+
+// Stylesheets
+link(rel='stylesheet', href='lib/normalize.css')
+link(rel='stylesheet', href="styles/index.css")
+link(
+  rel='stylesheet'
+  href='https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&amp;subset=latin-ext'
+)
+
+// Web components
+
+//- local
+link(rel='import', href='lib/sib-core/sib-display.html')
+link(rel='import', href='lib/sib-router/sib-router.html')
+  //-link(rel='import', href='lib/sib-chat/sib-chat.html')
+
+//- cdn
+  link(rel='import', href="https://cdn.happy-dev.fr/sib-core/sib-display.html")
+  link(rel='import', href="https://cdn.happy-dev.fr/sib-router/sib-router.html")
+  //- link(rel='import', href="https://cdn.happy-dev.fr/sib-chat/sib-chat.html")
diff --git a/src/index.pug b/src/index.pug
new file mode 100644
index 00000000..10d92653
--- /dev/null
+++ b/src/index.pug
@@ -0,0 +1,36 @@
+include variables.pug
+<!DOCTYPE html>
+html(lang="en")
+  head
+    meta(charset="UTF-8")
+    title HD App
+    meta(name="viewport", content="width=device-width, initial-scale=1.0")
+    meta(http-equiv="X-UA-Compatible", content="ie=edge")
+    include dependencies.pug
+  body
+    header#header
+      #logo
+        img(src="img/logo.png" width=166/2 height=48/2)
+    #subContainer
+      include menu.pug
+      main#mainContainer
+        //- #dashboard(hidden)
+          include pages/dashboard.pug
+        #members(hidden)
+          include pages/members.pug
+        #member(hidden)
+          div include pages/member.pug
+        #job-offers(hidden)
+          include pages/job-offers.pug
+        #projects(hidden)
+          include pages/projects.pug
+        #project(hidden)
+          include pages/project.pug
+        //- #client-creation(hidden)
+          include pages/client-creation.pug
+        #channels(hidden)
+          include pages/channels.pug
+        #channel(hidden)
+          include pages/channel.pug
+        //- #search(hidden)
+          include pages/search.pug
\ No newline at end of file
diff --git a/src/menu.pug b/src/menu.pug
new file mode 100644
index 00000000..b1613a0e
--- /dev/null
+++ b/src/menu.pug
@@ -0,0 +1,27 @@
+.btn-toggle
+div
+  nav#navbar
+    sib-router#navbar-router(default-route='members')
+      div(hidden)
+      div#menu-items
+        sib-route(name='members')
+          div.icon-people Membres
+        sib-route(hidden, name='member', id-prefix=`${sdn}/members/`)
+        sib-route(name='job-offers')
+          div.icon-briefcase Job offers
+        div
+          div.icon-folder-alt Projets
+          sib-display(
+            data-src=`${sdn}/projects/`,
+            data-fields='name',
+            next='project'
+          )
+          sib-route(hidden, name='project', id-prefix=`${sdn}/projects/`)
+        div
+          div.icon-bubbles Channels
+          sib-display(
+            data-src=`${sdn}/channels/`,
+            data-fields='name',
+            next='channel'
+          )
+          sib-route(hidden, name='channel', id-prefix=`${sdn}/channels/`)
\ No newline at end of file
diff --git a/src/pages/channel-chat.pug b/src/pages/channel-chat.pug
new file mode 100644
index 00000000..2e54d66f
--- /dev/null
+++ b/src/pages/channel-chat.pug
@@ -0,0 +1,2 @@
+#channel-chat.chat-view(style='display: none', bind-resources='')
+  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources='')
\ No newline at end of file
diff --git a/src/pages/channel-create.pug b/src/pages/channel-create.pug
new file mode 100644
index 00000000..5e7b3035
--- /dev/null
+++ b/src/pages/channel-create.pug
@@ -0,0 +1,7 @@
+#channel-create(style='display: none')
+  sib-form(
+    data-src=`${sdn}/channels/`, 
+    range-owner=`${sdn}/members/`, 
+    widget-members='sib-form-multiple-dropdown', 
+    range-members=`${sdn}/members/`
+  )
diff --git a/src/pages/channel-edit.pug b/src/pages/channel-edit.pug
new file mode 100644
index 00000000..9244226d
--- /dev/null
+++ b/src/pages/channel-edit.pug
@@ -0,0 +1,7 @@
+#channel-edit(style='display: none')
+  sib-form(
+    range-owner=`${sdn}/members/`,
+    widget-members='sib-form-multiple-dropdown',
+    range-members=`${sdn}/members/`,
+    bind-resources=''
+  )
diff --git a/src/pages/channel-profile.pug b/src/pages/channel-profile.pug
new file mode 100644
index 00000000..b7dad0bc
--- /dev/null
+++ b/src/pages/channel-profile.pug
@@ -0,0 +1,38 @@
+script.
+  document.addEventListener('WebComponentsReady', function(event) {
+    document.addEventListener("HTMLImportsLoaded", function(event) {
+      class HDAppMember extends SIBWidget {
+        get template() {
+          return `
+            <div name="${this.name}">
+              <img src="${this.value.avatar}"/>
+            </div>
+          `;
+        }
+
+        render() {
+          store.get(this.value).then( (value) => {
+            this._value = value;
+            this.innerHTML = this.template;
+          });
+        }
+      }
+      customElements.define("hdapp-member", HDAppMember);
+    });
+  });
+
+#channel-profile(style='display: none')
+  sib-display(
+    data-fields='name, description, owner', 
+    widget-owner='hdapp-member', 
+    bind-resources=''
+  )
+  h2.section.skills Participants
+  sib-display(
+    id-suffix='members',
+    data-fields='avatar, user',
+    widget-avatar='sib-display-img',
+    widget-user='hdapp-userinfo',
+    bind-resources=''
+  )
+
diff --git a/src/pages/channel.pug b/src/pages/channel.pug
new file mode 100644
index 00000000..e91ee19e
--- /dev/null
+++ b/src/pages/channel.pug
@@ -0,0 +1,15 @@
+#channel(style='display: none')
+  sib-router#channel-router(default-route='channel-profile')
+    sib-route(name='channel-chat')
+      div Chat
+    sib-route(name='channel-profile')
+      div Info
+    sib-route(name='channel-edit')
+      div Éditer
+    sib-route(name='channel-create')
+      div Nouveau
+  #network-views-container
+    include channel-chat.pug
+    include channel-profile.pug
+    include channel-edit.pug
+    include channel-create.pug
diff --git a/src/pages/channels.pug b/src/pages/channels.pug
new file mode 100644
index 00000000..70d99f56
--- /dev/null
+++ b/src/pages/channels.pug
@@ -0,0 +1,7 @@
+#channels(style='display: none')
+  sib-display#channels-list(
+    data-src=`${sdn}/channels/`, 
+    data-fields='name, description', 
+    search-fields='name, description', 
+    next='channel'
+  )
diff --git a/src/pages/job-offers.pug b/src/pages/job-offers.pug
new file mode 100644
index 00000000..8835bce0
--- /dev/null
+++ b/src/pages/job-offers.pug
@@ -0,0 +1,40 @@
+script.
+  document.addEventListener('WebComponentsReady', function(event) {
+    document.addEventListener('HTMLImportsLoaded', function(event) {
+      class HDAppAuthor extends SIBDisplayLookupList {
+        get parentElement() {
+          return 'div';
+        }
+        getTemplate(value, index) {
+          var firstname, lastname;
+          if (typeof value == 'object')
+            if (Object.keys(value).length > 1) {
+              firstname = value.user.first_name;
+              lastname = value.user.last_name;
+            } else {
+              store.get(value).then(resource => {
+                this.value.push(resource);
+                this.render();
+              });
+              if (Array.isArray(this.value))
+                this.value.splice(this.value.indexOf(value), 1);
+              else this.value = [];
+              return '';
+            }
+          return `${firstname} ${lastname}`;
+        }
+      }
+      customElements.define('hdapp-author', HDAppAuthor);
+    });
+  });
+
+div
+  h1 Job offers
+  sib-display#offers-list(
+    data-src=`${sdn}/job-offers/`,
+    data-fields='author, title, description, skills',
+    set-searchset='title, description',
+    widget-skills='sib-display-lookuplist',
+    widget-author='hdapp-author',
+    search-fields='searchset'
+  )
\ No newline at end of file
diff --git a/src/pages/member-chat.pug b/src/pages/member-chat.pug
new file mode 100644
index 00000000..92f71ee3
--- /dev/null
+++ b/src/pages/member-chat.pug
@@ -0,0 +1,2 @@
+#member-chat.chat-view(style='display: none', bind-resources='')
+  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources='')
diff --git a/src/pages/member-edit.pug b/src/pages/member-edit.pug
new file mode 100644
index 00000000..598a5867
--- /dev/null
+++ b/src/pages/member-edit.pug
@@ -0,0 +1,97 @@
+// script.
+  class LDPFormImgUpload extends SIBWidget {
+    get template() {
+      return `<label for="${this.name}"><img id="${this.name}-preview" src="${this.value}"/></label>
+        <input id="${this.name}" type="file" name="${this.name}" value="${this.value}" />`;
+    }
+
+    render() {
+      store.get(this.value).then( (value) => {
+        this._value = value;
+        this.innerHTML = this.template;
+      });
+    }
+  }
+  customElements.define("ldp-form-img-upload", LDPFormImgUpload);
+  widget-avatar="ldp-form-img-upload"
+
+#member-edit(style='display: none')
+  label.d-none(for='avatar-input')
+    img#avatar-preview(src='', style='width: 100%;')
+  input#avatar-input.d-none(accept='image/*', name='avatar', value='', type='file')
+  sib-form.edit-form(
+    data-fields='user, avatar, bio, cell, jabberID, number, pseudo, skills, website',
+    widget-user='hdapp-usereditinfo',
+    range-cell=`${sdn}/cells/`, widget-skills='sib-form-multiple-dropdown',
+    range-skills=`${sdn}/skills/`,
+    bind-resources=''
+  )
+#crop-modal
+  .crop-wrapper
+    img#crop-preview(src='')
+  .control-bar
+    button#cancel-img-cropping.btn.btn-link Annuler
+    i#rotate-img.fa.fa-undo(aria-hidden='true')
+    button#crop-img.btn.btn-link Valider
+
+
+//-script.
+  // Constant declaration
+  const avatarPreview = document.querySelector("#avatar-preview");
+  const avatarInput   = document.querySelector("#avatar-input");
+  const cropModal     = document.querySelector("#crop-modal");
+  const cropPreview   = cropModal.querySelector("#crop-preview");
+  const $cropPreview  = $(cropPreview);
+
+  // Triggers cropping on image upload
+  avatarInput.addEventListener("change", function(e) {
+    var img     = avatarInput.files[0];
+    var reader  = new FileReader();
+
+    reader.onloadend = function () {
+      cropPreview.src = reader.result;
+      cropModal.classList.add("cropping-mode");
+    }
+
+    if (img) {
+      reader.readAsDataURL(img);//reads the data as a URL
+    } 
+  });
+  cropPreview.addEventListener("load", () => {
+    $cropPreview.cropper({
+      aspectRatio:  1/1,
+      viewMode:     3,
+      zoomable:     false,
+    });
+  });
+
+
+  // Rotate image 
+  cropModal.querySelector("#rotate-img").addEventListener("click", () => {
+    $cropPreview.cropper("rotate", -90);
+  });
+
+
+  // Cancel cropping
+  cropModal.querySelector("#cancel-img-cropping").addEventListener("click", () => {
+    closeCropping();
+  });
+
+  // Shortcut
+  document.querySelector("body").addEventListener("keydown", function(e) {
+    // Escape key
+    if (e.keyCode == 27 && cropModal.classList.contains("cropping-mode")) {
+      closeCropping();
+    }
+  });
+  function closeCropping() {
+    cropModal.classList.remove("cropping-mode");
+    avatarInput.value = null;
+  }
+
+
+  // Validating cropping 
+  cropModal.querySelector("#crop-img").addEventListener("click", () => {
+    avatarPreview.src = $cropPreview.cropper("getCroppedCanvas").toDataURL()
+    closeCropping();
+  });
diff --git a/src/pages/member-profile.pug b/src/pages/member-profile.pug
new file mode 100644
index 00000000..a8ace40c
--- /dev/null
+++ b/src/pages/member-profile.pug
@@ -0,0 +1,13 @@
+#member-profile(style='display: none')
+  sib-display#member-info(
+    data-fields='header, cell, number, roles, website, skills',
+    set-header='avatar, user, pseudonym, bio'
+    set-pseudonym='before-pseudo, pseudo'
+    widget-avatar='sib-display-img',
+    widget-user='hdapp-userinfo',
+    widget-cell='hdapp-usercell',
+    widget-number='sib-display-tel',
+    widget-roles='sib-display-lookuplist',
+    widget-skills='sib-display-lookuplist',
+    bind-resources=''
+  )
diff --git a/src/pages/member.pug b/src/pages/member.pug
new file mode 100644
index 00000000..d815b256
--- /dev/null
+++ b/src/pages/member.pug
@@ -0,0 +1,12 @@
+#member(style='display: none')
+  sib-router#member-router(default-route='member-profile')
+    sib-route(name='member-chat')
+      div Chat
+    sib-route(name='member-profile')
+      div Voir
+    sib-route(name='member-edit')
+      div Éditer
+  #member-views-container
+    include member-chat.pug
+    include member-profile.pug
+    include member-edit.pug
diff --git a/src/pages/members.pug b/src/pages/members.pug
new file mode 100644
index 00000000..27ac9fac
--- /dev/null
+++ b/src/pages/members.pug
@@ -0,0 +1 @@
+div member
\ No newline at end of file
diff --git a/src/pages/project-chat.pug b/src/pages/project-chat.pug
new file mode 100644
index 00000000..e2aebf98
--- /dev/null
+++ b/src/pages/project-chat.pug
@@ -0,0 +1,2 @@
+#project-chat.chat-view(style='display: none', bind-resources='')
+  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources='')
diff --git a/src/pages/project-create.pug b/src/pages/project-create.pug
new file mode 100644
index 00000000..69a96074
--- /dev/null
+++ b/src/pages/project-create.pug
@@ -0,0 +1,7 @@
+#project-create(style='display: none')
+  sib-form(
+    data-src=`${sdn}/projects/`,
+    range-client=`${sdn}/clients/`,
+    widget-team='sib-form-multiple-dropdown',
+    range-team=`${sdn}/members/`
+  )
diff --git a/src/pages/project-edit.pug b/src/pages/project-edit.pug
new file mode 100644
index 00000000..dd6c9026
--- /dev/null
+++ b/src/pages/project-edit.pug
@@ -0,0 +1,7 @@
+#project-edit(style='display: none')
+  sib-form(
+    range-client=`${sdn}/clients/`,
+    widget-team='sib-form-multiple-dropdown',
+    range-team=`${sdn}/members/`,
+    bind-resources=''
+  )
diff --git a/src/pages/project-profile.pug b/src/pages/project-profile.pug
new file mode 100644
index 00000000..2ac50237
--- /dev/null
+++ b/src/pages/project-profile.pug
@@ -0,0 +1,16 @@
+#project-profile(style='display: none')
+  sib-display(
+    data-fields='title, description, client',
+    set-title='number, name'
+    widget-client='hdapp-client',
+    bind-resources=''
+  )
+  h3 Team
+  sib-display.members-list-condensed(
+    id-suffix='team',
+    data-fields='avatar, user',
+    widget-avatar='sib-display-img',
+    widget-user='hdapp-userinfo',
+    next='member',
+    bind-resources=''
+  )
diff --git a/src/pages/project.pug b/src/pages/project.pug
new file mode 100644
index 00000000..3b873d3c
--- /dev/null
+++ b/src/pages/project.pug
@@ -0,0 +1,15 @@
+#project(style='display: none')
+  sib-router#project-router(default-route='project-profile')
+    sib-route(name='project-chat')
+      div Chat
+    sib-route(name='project-profile')
+      div Voir
+    sib-route(name='project-edit')
+      div Éditer
+    sib-route(name='project-create')
+      div Nouveau
+  #project-views-container
+    include project-chat.pug
+    include project-profile.pug
+    include project-edit.pug
+    include project-create.pug
diff --git a/src/pages/projects.pug b/src/pages/projects.pug
new file mode 100644
index 00000000..ea6fd6d1
--- /dev/null
+++ b/src/pages/projects.pug
@@ -0,0 +1,29 @@
+script.
+  document.addEventListener('WebComponentsReady', function(event) {
+    document.addEventListener("HTMLImportsLoaded", function(event) {
+      class HDAppClient extends SIBWidget {
+        get template() {
+
+          return `<img name="${this.name}" src="${this.value.logo}"/>`;
+        }
+
+        render() {
+          store.get(this.value).then( (value) => {
+            this._value = value;
+            this.innerHTML = this.template;
+          });
+        }
+      }
+      customElements.define("hdapp-client", HDAppClient);
+    });
+  });
+
+#projects(style='display: none')
+  h1 Projects
+  sib-display(
+    data-src=`${sdn}/projects/`,
+    data-fields='number, client, name',
+    widget-client='hdapp-client',
+    search-fields='number, name',
+    next='project'
+  )
diff --git a/src/scripts/hd-app.js b/src/scripts/hd-app.js
new file mode 100644
index 00000000..a38a0998
--- /dev/null
+++ b/src/scripts/hd-app.js
@@ -0,0 +1,61 @@
+document.addEventListener("DOMContentLoaded", function(event) {
+  // Constants declaration
+  const navBar        = document.querySelector("#navbar");
+  const searchBar     = document.querySelector("#search-bar");
+  const searchView    = document.querySelector("#search-view");
+  const searchInput   = searchBar.querySelector("#search-input");
+  const btnToggle     = document.querySelector(".btn-toggle");
+
+
+  // Shortcuts
+  window.addEventListener("keydown", function(e) {
+    // CTRL + K triggers the search feature
+    if ((e.keyCode == 75 || e.keyCode == 80) && (e.ctrlKey === true || e.metaKey === true)) {
+      e.preventDefault();
+      e.stopPropagation();
+      openSearchBar();
+    }
+
+    // Escape key
+    else if (e.keyCode == 27 && navBar.classList.contains("search-mode")) {
+      closeSearchBar();
+    }
+  });
+
+  searchBar.querySelector("#close-search-icon").addEventListener("click", emptySearchBar);
+
+  function openSearchBar(e) {
+    navBar.classList.add("search-mode");
+    searchBar.querySelector("#search-input").focus();
+    searchView.classList.add("search-mode");
+  }
+
+  function closeSearchBar(e) {
+    navBar.classList.remove("search-mode");
+    searchView.classList.remove("search-mode");
+  }
+  
+  function emptySearchBar(e) {
+    searchInput.value = '';
+    openSearchBar();
+    searchInput.focus;
+  }
+
+
+  // Synchronizes the search input with the <ldp-form>s 
+  searchInput.addEventListener("keyup", (e) => {
+    searchView.querySelectorAll("ldp-form input[type=text]").forEach((el) => {
+      el.value = searchInput.value;
+    });
+  });
+
+
+  btnToggle.addEventListener('click', e => {
+    navBar.classList.toggle('open');
+    e.stopPropagation();
+  });
+
+  window.addEventListener('click', e=>{
+    navBar.classList.remove('open');
+  });
+});
diff --git a/src/scripts/index.js b/src/scripts/index.js
new file mode 100644
index 00000000..482a879c
--- /dev/null
+++ b/src/scripts/index.js
@@ -0,0 +1,15 @@
+document.addEventListener('DOMContentLoaded', function(event) {
+  // Constants declaration
+  const navBar = document.querySelector('#navbar');
+  const btnToggle = document.querySelector('.btn-toggle');
+  if (!navBar || !btnToggle) return;
+
+  btnToggle.addEventListener('click', e => {
+    navBar.classList.toggle('open');
+    e.stopPropagation();
+  });
+
+  window.addEventListener('click', e => {
+    navBar.classList.remove('open');
+  });
+});
diff --git a/src/styles/functions.scss b/src/styles/functions.scss
new file mode 100644
index 00000000..e69de29b
diff --git a/src/styles/icons.scss b/src/styles/icons.scss
new file mode 100644
index 00000000..434251ad
--- /dev/null
+++ b/src/styles/icons.scss
@@ -0,0 +1,264 @@
+@font-face {
+  font-family: 'simple-line-icons';
+  src: url('../fonts/simple-line-icons.eot?23594131');
+  src: url('../fonts/simple-line-icons.eot?23594131#iefix')
+      format('embedded-opentype'),
+    url('../fonts/simple-line-icons.woff2?23594131') format('woff2'),
+    url('../fonts/simple-line-icons.woff?23594131') format('woff'),
+    url('../fonts/simple-line-icons.ttf?23594131') format('truetype'),
+    url('../fonts/simple-line-icons.svg?23594131#simple-line-icons')
+      format('svg');
+  font-weight: normal;
+  font-style: normal;
+}
+/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
+/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
+/*
+@media screen and (-webkit-min-device-pixel-ratio:0) {
+  @font-face {
+    font-family: 'simple-line-icons';
+    src: url('../font/simple-line-icons.svg?23594131#simple-line-icons') format('svg');
+  }
+}
+*/
+%icon,
+[class^='icon-']:before,
+[class*=' icon-']:before {
+  font-family: 'simple-line-icons';
+  font-style: normal;
+  font-weight: normal;
+  speak: none;
+
+  display: inline-block;
+  text-decoration: inherit;
+  width: 1em;
+  margin-right: 0.2em;
+  text-align: center;
+  /* opacity: .8; */
+
+  /* For safety - reset parent styles, that can break glyph codes*/
+  font-variant: normal;
+  text-transform: none;
+
+  /* fix buttons height, for twitter bootstrap */
+  line-height: 1em;
+
+  /* Animation center compensation - margins should be symmetric */
+  /* remove if not needed */
+  margin-left: 0.2em;
+
+  /* you can be more comfortable with increased icons size */
+  /* font-size: 120%; */
+
+  /* Font smoothing. That was taken from TWBS */
+  -webkit-font-smoothing: antialiased;
+  -moz-osx-font-smoothing: grayscale;
+
+  /* Uncomment for 3D effect */
+  // text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3);
+}
+
+$icons: (
+  user-female: '\e000',
+  people: '\e001',
+  user-follow: '\e002',
+  user-following: '\e003',
+  user-unfollow: '\e004',
+  user: '\e005',
+  trophy: '\e006',
+  speedometer: '\e007',
+  social-youtube: '\e008',
+  social-twitter: '\e009',
+  social-tumblr: '\e00a',
+  social-facebook: '\e00b',
+  social-dropbox: '\e00c',
+  social-dribbble: '\e00d',
+  shield: '\e00e',
+  screen-tablet: '\e00f',
+  screen-smartphone: '\e010',
+  screen-desktop: '\e011',
+  plane: '\e012',
+  notebook: '\e013',
+  mustache: '\e014',
+  mouse: '\e015',
+  magnet: '\e016',
+  magic-wand: '\e017',
+  hourglass: '\e018',
+  graduation: '\e019',
+  ghost: '\e01a',
+  game-controller: '\e01b',
+  fire: '\e01c',
+  eyeglass: '\e01d',
+  envelope-open: '\e01e',
+  envolope-letter: '\e01f',
+  energy: '\e020',
+  emotsmile: '\e021',
+  disc: '\e022',
+  cursor-move: '\e023',
+  crop: '\e024',
+  credit-card: '\e025',
+  chemistry: '\e026',
+  bell: '\e027',
+  badge: '\e028',
+  anchor: '\e029',
+  wallet: '\e02a',
+  vector: '\e02b',
+  speech: '\e02c',
+  puzzle: '\e02d',
+  printer: '\e02e',
+  present: '\e02f',
+  playlist: '\e030',
+  pin: '\e031',
+  picture: '\e032',
+  map: '\e033',
+  layers: '\e034',
+  handbag: '\e035',
+  globe-alt: '\e036',
+  globe: '\e037',
+  frame: '\e038',
+  folder-alt: '\e039',
+  film: '\e03a',
+  feed: '\e03b',
+  earphones-alt: '\e03c',
+  earphones: '\e03d',
+  drop: '\e03e',
+  drawar: '\e03f',
+  docs: '\e040',
+  directions: '\e041',
+  direction: '\e042',
+  diamond: '\e043',
+  cup: '\e044',
+  compass: '\e045',
+  call-out: '\e046',
+  call-in: '\e047',
+  call-end: '\e048',
+  calculator: '\e049',
+  bubbles: '\e04a',
+  briefcase: '\e04b',
+  book-open: '\e04c',
+  basket-loaded: '\e04d',
+  basket: '\e04e',
+  bag: '\e04f',
+  action-undo: '\e050',
+  action-redo: '\e051',
+  wrench: '\e052',
+  umbrella: '\e053',
+  trash: '\e054',
+  tag: '\e055',
+  support: '\e056',
+  size-fullscreen: '\e057',
+  size-actual: '\e058',
+  shuffle: '\e059',
+  share-alt: '\e05a',
+  share: '\e05b',
+  rocket: '\e05c',
+  question: '\e05d',
+  pie-chart: '\e05e',
+  pencil: '\e05f',
+  note: '\e060',
+  music-tone-alt: '\e061',
+  music-tone: '\e062',
+  microphone: '\e063',
+  loop: '\e064',
+  logout: '\e065',
+  login: '\e066',
+  list: '\e067',
+  like: '\e068',
+  home: '\e069',
+  grid: '\e06a',
+  graph: '\e06b',
+  equalizer: '\e06c',
+  dislike: '\e06d',
+  cursor: '\e06e',
+  control-start: '\e06f',
+  control-rewind: '\e070',
+  control-play: '\e071',
+  control-pause: '\e072',
+  control-forward: '\e073',
+  control-end: '\e074',
+  calender: '\e075',
+  bulb: '\e076',
+  chart: '\e077',
+  arrow-up-circle: '\e078',
+  arrow-right-circle: '\e079',
+  arrow-left-circle: '\e07a',
+  arrow-down-circle: '\e07b',
+  ban: '\e07c',
+  bubble: '\e07d',
+  camrecorder: '\e07e',
+  camera: '\e07f',
+  check: '\e080',
+  clock: '\e081',
+  close: '\e082',
+  cloud-download: '\e083',
+  cloud-upload: '\e084',
+  doc: '\e085',
+  envolope: '\e086',
+  eye: '\e087',
+  flag: '\e088',
+  folder: '\e089',
+  heart: '\e08a',
+  info: '\e08b',
+  key: '\e08c',
+  link: '\e08d',
+  lock: '\e08e',
+  lock-open: '\e08f',
+  magnifier: '\e090',
+  magnifier-add: '\e091',
+  magnifier-remove: '\e092',
+  paper-clip: '\e093',
+  paper-plane: '\e094',
+  plus: '\e095',
+  location-pin: '\e096',
+  power: '\e097',
+  refresh: '\e098',
+  reload: '\e099',
+  settings: '\e09a',
+  star: '\e09b',
+  symble-female: '\e09c',
+  symbol-male: '\e09d',
+  target: '\e09e',
+  volume-1: '\e09f',
+  volume-2: '\e0a0',
+  volume-off: '\e0a1',
+  phone: '\e600',
+  menu: '\e601',
+  options-vertical: '\e602',
+  options: '\e603',
+  arrow-down: '\e604',
+  arrow-left: '\e605',
+  arrow-right: '\e606',
+  arrow-up: '\e607',
+  paypal: '\e608',
+  social-instagram: '\e609',
+  social-linkedin: '\e60a',
+  social-pintarest: '\e60b',
+  social-github: '\e60c',
+  social-google: '\e60d',
+  social-reddit: '\e60e',
+  social-skype: '\e60f',
+  social-behance: '\e610',
+  social-foursqare: '\e611',
+  social-soundcloud: '\e612',
+  social-spotify: '\e613',
+  social-stumbleupon: '\e614',
+  minus: '\e615',
+  organization: '\e616',
+  exclamation: '\e617',
+  social-vkontakte: '\e618',
+  event: '\e619',
+  social-steam: '\e620',
+);
+
+
+@each $name, $code in $icons {
+  .icon-#{$name} {
+    &:before {
+      content: $code;
+    }
+  }
+}
+@mixin icon($code) {
+  @extend %icon;
+  @extend .icon-#{$code};
+}
\ No newline at end of file
diff --git a/src/styles/index.scss b/src/styles/index.scss
new file mode 100644
index 00000000..ebca3eea
--- /dev/null
+++ b/src/styles/index.scss
@@ -0,0 +1,10 @@
+@charset "UTF-8";
+@import
+	'icons',
+	'variables',
+	'functions',
+	'mixins',
+	'main';
+
+@import 'menu'
+
diff --git a/src/styles/main.scss b/src/styles/main.scss
new file mode 100644
index 00000000..2ad4686f
--- /dev/null
+++ b/src/styles/main.scss
@@ -0,0 +1,41 @@
+@import 'variables';
+
+[hidden] {
+  display: none !important;
+}
+
+html {
+  font-family: Open Sans, sans-serif;
+  font-size: 13px;
+  background-color: $color-grey-light;
+}
+
+#header {
+  background-color: $color-white;
+  position: relative;
+  @include border-shadow(bottom);
+  border: solid $color-white;
+  border-width: 1px 0;
+}
+
+#logo {
+  margin: 1.4em;
+}
+
+html,
+body {
+  height: 100%;
+}
+
+#subContainer {
+  display: flex;
+  min-height: 100%;
+}
+
+#mainContainer {
+  flex: 1 1 0px;
+}
+
+h1,h2,h3,h4,h5,h6{
+    color: $color-black;
+}
\ No newline at end of file
diff --git a/src/styles/menu.scss b/src/styles/menu.scss
new file mode 100644
index 00000000..499979f2
--- /dev/null
+++ b/src/styles/menu.scss
@@ -0,0 +1,133 @@
+// #navbar{}
+// #navbar-router{}
+
+.btn-toggle {
+  @include icon('menu');
+  display: none;
+  position: absolute;
+  top: 0;
+  left: 0;
+  background-color: $color-white;
+  color: $color-black;
+  font-size: 2em;
+  padding: 0.72em;
+  cursor: pointer;
+}
+
+#navbar {
+  background-color: $color-white;
+  color: $color-grey;
+  max-width: 16rem;
+  position: sticky;
+  top: 0;
+  height: 100%;
+  max-height: 100vh;
+  &.open {
+    transform: translateX(0);
+  }
+  @include border-shadow(right);
+}
+
+@media (max-width: 32rem) {
+  .btn-toggle {
+    display: block;
+  }
+  #navbar {
+    transform: translateX(-100%);
+    transition: transform 0.5s ease;
+    position: absolute;
+    top: auto;
+    z-index: 1;
+  }
+  #header {
+    padding-left: 5rem;
+  }
+}
+
+#menu-items {
+  > * {
+    display: block;
+    border-top: 1px solid $color-grey;
+    &:last-child {
+      border-bottom: 1px solid $color-grey;
+    }
+    sib-route {
+      display: block;
+      cursor: pointer;
+    }
+    cursor: pointer;
+    &[active] {
+      color: $color-black;
+      > div:before {
+        background-color: $color-yellow-light;
+        transform: perspective(1000px) translateZ(1px) scale(0.8);
+      }
+    }
+    > div {
+      text-align: center;
+      text-transform: uppercase;
+      &:before {
+        display: block;
+        margin: -0.5em auto 0;
+        font-size: 2em;
+        border-radius: 100%;
+        padding: 0.7em;
+        transform: perspective(1000px) translateZ(1px) scale(1);
+        will-change: transform;
+        transition: 
+          all .3s ease,
+          transform .3s cubic-bezier(0.175, 0.885, 0.32, 1.4);
+      }
+      width: max-content;
+      padding: 2em;
+    }
+    &[id-prefix] {
+      display: none;
+    }
+    > sib-display {
+      display: block;
+      font-size: 0.9em;
+      color: #aaa;
+      > div {
+        margin-bottom: 1.5em;
+        > sib-display {
+          cursor: pointer;
+          display: block;
+          padding: 0.5em 2em;
+        }
+      }
+    }
+  }
+}
+
+/* sub menu (right menu) */
+
+#mainContainer > div {
+  display: flex;
+  flex-direction: row-reverse;
+  align-items: flex-start;
+  > sib-router {
+    display: block;
+    background-color: #ccc;
+    sib-route {
+      display: block;
+      > div {
+        position: relative;
+        padding: 1em 2em;
+        border-bottom: 1px solid #888;
+      }
+      &[active] {
+        font-weight: bold;
+        > div:before {
+          content: '<';
+          position: absolute;
+          transform: translateX(-150%);
+        }
+      }
+    }
+  }
+  > div {
+    margin: 0.5em;
+    flex: 1 1 0px;
+  }
+}
diff --git a/src/styles/mixins.scss b/src/styles/mixins.scss
new file mode 100644
index 00000000..9f2722d7
--- /dev/null
+++ b/src/styles/mixins.scss
@@ -0,0 +1,149 @@
+@charset "UTF-8";
+@mixin debug {
+  $hsla: hsla(random(360), 100%, 50%, 0.3);
+  background-color: $hsla;
+}
+@mixin log($v) {
+  font-family: '__log__:#{$v}';
+}
+
+@mixin offset($corner: 1, $x: 0, $y: 0) {
+  // corner:
+  // 1-----2
+  // |     |
+  // |     |
+  // 3-----4
+  position: absolute;
+  @if ($corner == 1) {
+    top: $y;
+    left: $x;
+  }
+  @if ($corner == 2) {
+    top: $y;
+    right: $x;
+  }
+  @if ($corner == 3) {
+    bottom: $y;
+    left: $x;
+  }
+  @if ($corner == 4) {
+    bottom: $y;
+    right: $x;
+  }
+}
+
+@mixin position($top: 0, $right: null, $bottom: null, $left: null) {
+  //  --1--
+  // |     |
+  // 4     2
+  // |     |
+  //  --3--
+  @if ($right == null) {
+    $right: $top;
+  }
+
+  @if ($bottom == null) {
+    $bottom: $top;
+  }
+
+  @if ($left == null) {
+    $left: $right;
+  }
+
+  position: absolute;
+  top: $top;
+  left: $left;
+  right: $right;
+  bottom: $bottom;
+}
+
+@mixin pos($pos: 5, $position: absolute) {
+  // ╔═──┐ ╔═══╗ ┌──═╗
+  // │ 1 │ │ 2 │ │ 3 │
+  // └───┘ └───┘ └───┘
+  // ╔═──┐ ╔═══╗ ┌──═╗
+  // ║ 4 │ ║ 5 ║ │ 6 ║
+  // ╚═──┘ ╚═══╝ └──═╝
+  // ┌───┐ ┌───┐ ┌───┐
+  // │ 7 │ │ 8 │ │ 9 │
+  // ╚═──┘ ╚═══╝ └──═╝
+
+  $mod: ($pos - 1) % 3;
+
+  position: $position;
+  @if ($pos <= 6) {
+    top: 0;
+  }
+  @if ($mod <= 1) {
+    left: 0;
+  }
+  @if ($mod >= 1) {
+    right: 0;
+  }
+  @if ($pos >= 4) {
+    bottom: 0;
+  }
+}
+
+@mixin border-shadow($border: top, $size: 4px, $opacity: 0.05, $color: black) {
+  &:after {
+    content: '';
+    position: absolute;
+    top: if(($border == bottom), auto, 0);
+    left: if(($border == right), auto, 0);
+    right: if(($border == left), auto, 0);
+    bottom: if(($border == top), auto, 0);
+    background-image: linear-gradient(to #{$border}, $color, transparent);
+    #{$border}: -$size;
+    opacity: $opacity;
+    @if($border == top or $border == bottom) {
+      height: $size;
+    }@else{
+      width: $size;
+    }
+  }
+}
+
+@mixin align($horizontal: center, $vertical: middle) {
+  text-align: $horizontal;
+  white-space: nowrap;
+  &:after,
+  > * {
+    display: inline-block;
+    vertical-align: $vertical;
+  }
+  &:after {
+    content: '';
+    height: 100%;
+    width: 0;
+    visibility: hidden;
+  }
+  > * {
+    //text-align:left;
+    white-space: normal;
+  }
+}
+
+@mixin list-reset($deep: 0) {
+  padding: 0;
+  margin: 0;
+  display: block;
+  list-style: none;
+  @if ($deep == 0) {
+    > li {
+      padding: 0;
+      margin: 0;
+      display: block;
+      list-style: none;
+    }
+  } @else {
+    ul,
+    ol,
+    li {
+      padding: 0;
+      margin: 0;
+      display: block;
+      list-style: none;
+    }
+  }
+}
diff --git a/src/styles/variables.scss b/src/styles/variables.scss
new file mode 100644
index 00000000..ed98ad71
--- /dev/null
+++ b/src/styles/variables.scss
@@ -0,0 +1,17 @@
+$color-white: #fff;
+$color-black: #36383B;
+$color-grey: #898F95;
+$color-grey-light: #F0F3F6;
+
+$color-yellow: #FFB700;
+$color-yellow-light: #FFD759;
+
+%button{
+  border-radius: 100em
+}
+
+%button-yellow{
+  @extend %button;
+  background-color: $color-yellow;
+  color: $color-white;
+}
\ No newline at end of file
diff --git a/src/variables.pug b/src/variables.pug
new file mode 100644
index 00000000..dd28afea
--- /dev/null
+++ b/src/variables.pug
@@ -0,0 +1,2 @@
+- var sdn = process.env.SDN || 'http://127.0.0.1:8000'
+- var cdn = process.env.CDN || 'https://cdn.happy-dev.fr'
\ No newline at end of file
-- 
GitLab


From c106160a78ef9c9ffa6cbace6876f057f1f3fa06 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 28 Sep 2018 21:24:25 +0200
Subject: [PATCH 03/27] add readme

---
 README.md | 20 ++++++++++++++++++++
 1 file changed, 20 insertions(+)

diff --git a/README.md b/README.md
index e69de29b..2e11c803 100644
--- a/README.md
+++ b/README.md
@@ -0,0 +1,20 @@
+# HD app
+HD app is the magic tool that allows the Happy Dev network to thrive in a decentralized way.
+
+## Install
+
+clone then:
+
+* `make install`
+
+## Build
+
+* `make build`
+
+or
+
+* `make watch`
+
+## Run server
+
+* `make serve`
-- 
GitLab


From 9ddc8d9814198f441816b9e2089d1a0bb91a677a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 28 Sep 2018 21:51:07 +0200
Subject: [PATCH 04/27] add logo

---
 package-lock.json | 6379 +++++++++++++++++++++++++++++++++++++++++++++
 www/img/logo.png  |  Bin 0 -> 4018 bytes
 2 files changed, 6379 insertions(+)
 create mode 100644 package-lock.json
 create mode 100644 www/img/logo.png

diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 00000000..afd2d931
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,6379 @@
+{
+  "name": "hd-app",
+  "version": "1.0.0",
+  "lockfileVersion": 1,
+  "requires": true,
+  "dependencies": {
+    "@babel/cli": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/cli/-/cli-7.1.0.tgz",
+      "integrity": "sha512-+OdtGZcJNH92CnDqwaPxh7P7gddFyhoiHV3GBzgKpYbxIJlQ4WDEiC8m+AMcueYzlI+bXqrYlIU/Pp17NaC0hg==",
+      "dev": true,
+      "requires": {
+        "chokidar": "^2.0.3",
+        "commander": "^2.8.1",
+        "convert-source-map": "^1.1.0",
+        "fs-readdir-recursive": "^1.1.0",
+        "glob": "^7.0.0",
+        "lodash": "^4.17.10",
+        "mkdirp": "^0.5.1",
+        "output-file-sync": "^2.0.0",
+        "slash": "^2.0.0",
+        "source-map": "^0.5.0"
+      }
+    },
+    "@babel/code-frame": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz",
+      "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==",
+      "dev": true,
+      "requires": {
+        "@babel/highlight": "^7.0.0"
+      }
+    },
+    "@babel/core": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.1.0.tgz",
+      "integrity": "sha512-9EWmD0cQAbcXSc+31RIoYgEHx3KQ2CCSMDBhnXrShWvo45TMw+3/55KVxlhkG53kw9tl87DqINgHDgFVhZJV/Q==",
+      "dev": true,
+      "requires": {
+        "@babel/code-frame": "^7.0.0",
+        "@babel/generator": "^7.0.0",
+        "@babel/helpers": "^7.1.0",
+        "@babel/parser": "^7.1.0",
+        "@babel/template": "^7.1.0",
+        "@babel/traverse": "^7.1.0",
+        "@babel/types": "^7.0.0",
+        "convert-source-map": "^1.1.0",
+        "debug": "^3.1.0",
+        "json5": "^0.5.0",
+        "lodash": "^4.17.10",
+        "resolve": "^1.3.2",
+        "semver": "^5.4.1",
+        "source-map": "^0.5.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.2.5",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz",
+          "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/generator": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0.tgz",
+      "integrity": "sha512-/BM2vupkpbZXq22l1ALO7MqXJZH2k8bKVv8Y+pABFnzWdztDB/ZLveP5At21vLz5c2YtSE6p7j2FZEsqafMz5Q==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.0.0",
+        "jsesc": "^2.5.1",
+        "lodash": "^4.17.10",
+        "source-map": "^0.5.0",
+        "trim-right": "^1.0.1"
+      }
+    },
+    "@babel/helper-annotate-as-pure": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.0.0.tgz",
+      "integrity": "sha512-3UYcJUj9kvSLbLbUIfQTqzcy5VX7GRZ/CCDrnOaZorFFM01aXp1+GJwuFGV4NDDoAS+mOUyHcO6UD/RfqOks3Q==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-builder-binary-assignment-operator-visitor": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.1.0.tgz",
+      "integrity": "sha512-qNSR4jrmJ8M1VMM9tibvyRAHXQs2PmaksQF7c1CGJNipfe3D8p+wgNwgso/P2A2r2mdgBWAXljNWR0QRZAMW8w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-explode-assignable-expression": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-call-delegate": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-call-delegate/-/helper-call-delegate-7.1.0.tgz",
+      "integrity": "sha512-YEtYZrw3GUK6emQHKthltKNZwszBcHK58Ygcis+gVUrF4/FmTVr5CCqQNSfmvg2y+YDEANyYoaLz/SHsnusCwQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-hoist-variables": "^7.0.0",
+        "@babel/traverse": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-define-map": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.1.0.tgz",
+      "integrity": "sha512-yPPcW8dc3gZLN+U1mhYV91QU3n5uTbx7DUdf8NnPbjS0RMwBuHi9Xt2MUgppmNz7CJxTBWsGczTiEp1CSOTPRg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-function-name": "^7.1.0",
+        "@babel/types": "^7.0.0",
+        "lodash": "^4.17.10"
+      }
+    },
+    "@babel/helper-explode-assignable-expression": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.1.0.tgz",
+      "integrity": "sha512-NRQpfHrJ1msCHtKjbzs9YcMmJZOg6mQMmGRB+hbamEdG5PNpaSm95275VD92DvJKuyl0s2sFiDmMZ+EnnvufqA==",
+      "dev": true,
+      "requires": {
+        "@babel/traverse": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-function-name": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz",
+      "integrity": "sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-get-function-arity": "^7.0.0",
+        "@babel/template": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-get-function-arity": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz",
+      "integrity": "sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-hoist-variables": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.0.0.tgz",
+      "integrity": "sha512-Ggv5sldXUeSKsuzLkddtyhyHe2YantsxWKNi7A+7LeD12ExRDWTRk29JCXpaHPAbMaIPZSil7n+lq78WY2VY7w==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-member-expression-to-functions": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.0.0.tgz",
+      "integrity": "sha512-avo+lm/QmZlv27Zsi0xEor2fKcqWG56D5ae9dzklpIaY7cQMK5N8VSpaNVPPagiqmy7LrEjK1IWdGMOqPu5csg==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-module-imports": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.0.0.tgz",
+      "integrity": "sha512-aP/hlLq01DWNEiDg4Jn23i+CXxW/owM4WpDLFUbpjxe4NS3BhLVZQ5i7E0ZrxuQ/vwekIeciyamgB1UIYxxM6A==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-module-transforms": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.1.0.tgz",
+      "integrity": "sha512-0JZRd2yhawo79Rcm4w0LwSMILFmFXjugG3yqf+P/UsKsRS1mJCmMwwlHDlMg7Avr9LrvSpp4ZSULO9r8jpCzcw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.0.0",
+        "@babel/helper-simple-access": "^7.1.0",
+        "@babel/helper-split-export-declaration": "^7.0.0",
+        "@babel/template": "^7.1.0",
+        "@babel/types": "^7.0.0",
+        "lodash": "^4.17.10"
+      }
+    },
+    "@babel/helper-optimise-call-expression": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.0.0.tgz",
+      "integrity": "sha512-u8nd9NQePYNQV8iPWu/pLLYBqZBa4ZaY1YWRFMuxrid94wKI1QNt67NEZ7GAe5Kc/0LLScbim05xZFWkAdrj9g==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-plugin-utils": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.0.0.tgz",
+      "integrity": "sha512-CYAOUCARwExnEixLdB6sDm2dIJ/YgEAKDM1MOeMeZu9Ld/bDgVo8aiWrXwcY7OBh+1Ea2uUcVRcxKk0GJvW7QA==",
+      "dev": true
+    },
+    "@babel/helper-regex": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.0.0.tgz",
+      "integrity": "sha512-TR0/N0NDCcUIUEbqV6dCO+LptmmSQFQ7q70lfcEB4URsjD0E1HzicrwUH+ap6BAQ2jhCX9Q4UqZy4wilujWlkg==",
+      "dev": true,
+      "requires": {
+        "lodash": "^4.17.10"
+      }
+    },
+    "@babel/helper-remap-async-to-generator": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.1.0.tgz",
+      "integrity": "sha512-3fOK0L+Fdlg8S5al8u/hWE6vhufGSn0bN09xm2LXMy//REAF8kDCrYoOBKYmA8m5Nom+sV9LyLCwrFynA8/slg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-annotate-as-pure": "^7.0.0",
+        "@babel/helper-wrap-function": "^7.1.0",
+        "@babel/template": "^7.1.0",
+        "@babel/traverse": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-replace-supers": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.1.0.tgz",
+      "integrity": "sha512-BvcDWYZRWVuDeXTYZWxekQNO5D4kO55aArwZOTFXw6rlLQA8ZaDicJR1sO47h+HrnCiDFiww0fSPV0d713KBGQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-member-expression-to-functions": "^7.0.0",
+        "@babel/helper-optimise-call-expression": "^7.0.0",
+        "@babel/traverse": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-simple-access": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.1.0.tgz",
+      "integrity": "sha512-Vk+78hNjRbsiu49zAPALxTb+JUQCz1aolpd8osOF16BGnLtseD21nbHgLPGUwrXEurZgiCOUmvs3ExTu4F5x6w==",
+      "dev": true,
+      "requires": {
+        "@babel/template": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-split-export-declaration": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz",
+      "integrity": "sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==",
+      "dev": true,
+      "requires": {
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helper-wrap-function": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.1.0.tgz",
+      "integrity": "sha512-R6HU3dete+rwsdAfrOzTlE9Mcpk4RjU3aX3gi9grtmugQY0u79X7eogUvfXA5sI81Mfq1cn6AgxihfN33STjJA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-function-name": "^7.1.0",
+        "@babel/template": "^7.1.0",
+        "@babel/traverse": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/helpers": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.1.0.tgz",
+      "integrity": "sha512-V1jXUTNdTpBn37wqqN73U+eBpzlLHmxA4aDaghJBggmzly/FpIJMHXse9lgdzQQT4gs5jZ5NmYxOL8G3ROc29g==",
+      "dev": true,
+      "requires": {
+        "@babel/template": "^7.1.0",
+        "@babel/traverse": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/highlight": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz",
+      "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==",
+      "dev": true,
+      "requires": {
+        "chalk": "^2.0.0",
+        "esutils": "^2.0.2",
+        "js-tokens": "^4.0.0"
+      }
+    },
+    "@babel/parser": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.1.0.tgz",
+      "integrity": "sha512-SmjnXCuPAlai75AFtzv+KCBcJ3sDDWbIn+WytKw1k+wAtEy6phqI2RqKh/zAnw53i1NR8su3Ep/UoqaKcimuLg==",
+      "dev": true
+    },
+    "@babel/plugin-proposal-async-generator-functions": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.1.0.tgz",
+      "integrity": "sha512-Fq803F3Jcxo20MXUSDdmZZXrPe6BWyGcWBPPNB/M7WaUYESKDeKMOGIxEzQOjGSmW/NWb6UaPZrtTB2ekhB/ew==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-remap-async-to-generator": "^7.1.0",
+        "@babel/plugin-syntax-async-generators": "^7.0.0"
+      }
+    },
+    "@babel/plugin-proposal-json-strings": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.0.0.tgz",
+      "integrity": "sha512-kfVdUkIAGJIVmHmtS/40i/fg/AGnw/rsZBCaapY5yjeO5RA9m165Xbw9KMOu2nqXP5dTFjEjHdfNdoVcHv133Q==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-syntax-json-strings": "^7.0.0"
+      }
+    },
+    "@babel/plugin-proposal-object-rest-spread": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.0.0.tgz",
+      "integrity": "sha512-14fhfoPcNu7itSen7Py1iGN0gEm87hX/B+8nZPqkdmANyyYWYMY2pjA3r8WXbWVKMzfnSNS0xY8GVS0IjXi/iw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-syntax-object-rest-spread": "^7.0.0"
+      }
+    },
+    "@babel/plugin-proposal-optional-catch-binding": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.0.0.tgz",
+      "integrity": "sha512-JPqAvLG1s13B/AuoBjdBYvn38RqW6n1TzrQO839/sIpqLpbnXKacsAgpZHzLD83Sm8SDXMkkrAvEnJ25+0yIpw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-syntax-optional-catch-binding": "^7.0.0"
+      }
+    },
+    "@babel/plugin-proposal-unicode-property-regex": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.0.0.tgz",
+      "integrity": "sha512-tM3icA6GhC3ch2SkmSxv7J/hCWKISzwycub6eGsDrFDgukD4dZ/I+x81XgW0YslS6mzNuQ1Cbzh5osjIMgepPQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-regex": "^7.0.0",
+        "regexpu-core": "^4.2.0"
+      }
+    },
+    "@babel/plugin-syntax-async-generators": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.0.0.tgz",
+      "integrity": "sha512-im7ged00ddGKAjcZgewXmp1vxSZQQywuQXe2B1A7kajjZmDeY/ekMPmWr9zJgveSaQH0k7BcGrojQhcK06l0zA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-syntax-json-strings": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.0.0.tgz",
+      "integrity": "sha512-UlSfNydC+XLj4bw7ijpldc1uZ/HB84vw+U6BTuqMdIEmz/LDe63w/GHtpQMdXWdqQZFeAI9PjnHe/vDhwirhKA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-syntax-object-rest-spread": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.0.0.tgz",
+      "integrity": "sha512-5A0n4p6bIiVe5OvQPxBnesezsgFJdHhSs3uFSvaPdMqtsovajLZ+G2vZyvNe10EzJBWWo3AcHGKhAFUxqwp2dw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-syntax-optional-catch-binding": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.0.0.tgz",
+      "integrity": "sha512-Wc+HVvwjcq5qBg1w5RG9o9RVzmCaAg/Vp0erHCKpAYV8La6I94o4GQAmFYNmkzoMO6gzoOSulpKeSSz6mPEoZw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-arrow-functions": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.0.0.tgz",
+      "integrity": "sha512-2EZDBl1WIO/q4DIkIp4s86sdp4ZifL51MoIviLY/gG/mLSuOIEg7J8o6mhbxOTvUJkaN50n+8u41FVsr5KLy/w==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-async-to-generator": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.1.0.tgz",
+      "integrity": "sha512-rNmcmoQ78IrvNCIt/R9U+cixUHeYAzgusTFgIAv+wQb9HJU4szhpDD6e5GCACmj/JP5KxuCwM96bX3L9v4ZN/g==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-remap-async-to-generator": "^7.1.0"
+      }
+    },
+    "@babel/plugin-transform-block-scoped-functions": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.0.0.tgz",
+      "integrity": "sha512-AOBiyUp7vYTqz2Jibe1UaAWL0Hl9JUXEgjFvvvcSc9MVDItv46ViXFw2F7SVt1B5k+KWjl44eeXOAk3UDEaJjQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-block-scoping": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.0.0.tgz",
+      "integrity": "sha512-GWEMCrmHQcYWISilUrk9GDqH4enf3UmhOEbNbNrlNAX1ssH3MsS1xLOS6rdjRVPgA7XXVPn87tRkdTEoA/dxEg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "lodash": "^4.17.10"
+      }
+    },
+    "@babel/plugin-transform-classes": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.1.0.tgz",
+      "integrity": "sha512-rNaqoD+4OCBZjM7VaskladgqnZ1LO6o2UxuWSDzljzW21pN1KXkB7BstAVweZdxQkHAujps5QMNOTWesBciKFg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-annotate-as-pure": "^7.0.0",
+        "@babel/helper-define-map": "^7.1.0",
+        "@babel/helper-function-name": "^7.1.0",
+        "@babel/helper-optimise-call-expression": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-replace-supers": "^7.1.0",
+        "@babel/helper-split-export-declaration": "^7.0.0",
+        "globals": "^11.1.0"
+      }
+    },
+    "@babel/plugin-transform-computed-properties": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.0.0.tgz",
+      "integrity": "sha512-ubouZdChNAv4AAWAgU7QKbB93NU5sHwInEWfp+/OzJKA02E6Woh9RVoX4sZrbRwtybky/d7baTUqwFx+HgbvMA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-destructuring": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.0.0.tgz",
+      "integrity": "sha512-Fr2GtF8YJSXGTyFPakPFB4ODaEKGU04bPsAllAIabwoXdFrPxL0LVXQX5dQWoxOjjgozarJcC9eWGsj0fD6Zsg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-dotall-regex": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.0.0.tgz",
+      "integrity": "sha512-00THs8eJxOJUFVx1w8i1MBF4XH4PsAjKjQ1eqN/uCH3YKwP21GCKfrn6YZFZswbOk9+0cw1zGQPHVc1KBlSxig==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-regex": "^7.0.0",
+        "regexpu-core": "^4.1.3"
+      }
+    },
+    "@babel/plugin-transform-duplicate-keys": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.0.0.tgz",
+      "integrity": "sha512-w2vfPkMqRkdxx+C71ATLJG30PpwtTpW7DDdLqYt2acXU7YjztzeWW2Jk1T6hKqCLYCcEA5UQM/+xTAm+QCSnuQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-exponentiation-operator": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.1.0.tgz",
+      "integrity": "sha512-uZt9kD1Pp/JubkukOGQml9tqAeI8NkE98oZnHZ2qHRElmeKCodbTZgOEUtujSCSLhHSBWbzNiFSDIMC4/RBTLQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-builder-binary-assignment-operator-visitor": "^7.1.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-for-of": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.0.0.tgz",
+      "integrity": "sha512-TlxKecN20X2tt2UEr2LNE6aqA0oPeMT1Y3cgz8k4Dn1j5ObT8M3nl9aA37LLklx0PBZKETC9ZAf9n/6SujTuXA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-function-name": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.1.0.tgz",
+      "integrity": "sha512-VxOa1TMlFMtqPW2IDYZQaHsFrq/dDoIjgN098NowhexhZcz3UGlvPgZXuE1jEvNygyWyxRacqDpCZt+par1FNg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-function-name": "^7.1.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-literals": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.0.0.tgz",
+      "integrity": "sha512-1NTDBWkeNXgpUcyoVFxbr9hS57EpZYXpje92zv0SUzjdu3enaRwF/l3cmyRnXLtIdyJASyiS6PtybK+CgKf7jA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-modules-amd": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.1.0.tgz",
+      "integrity": "sha512-wt8P+xQ85rrnGNr2x1iV3DW32W8zrB6ctuBkYBbf5/ZzJY99Ob4MFgsZDFgczNU76iy9PWsy4EuxOliDjdKw6A==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-transforms": "^7.1.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-modules-commonjs": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.1.0.tgz",
+      "integrity": "sha512-wtNwtMjn1XGwM0AXPspQgvmE6msSJP15CX2RVfpTSTNPLhKhaOjaIfBaVfj4iUZ/VrFSodcFedwtPg/NxwQlPA==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-transforms": "^7.1.0",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-simple-access": "^7.1.0"
+      }
+    },
+    "@babel/plugin-transform-modules-systemjs": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.0.0.tgz",
+      "integrity": "sha512-8EDKMAsitLkiF/D4Zhe9CHEE2XLh4bfLbb9/Zf3FgXYQOZyZYyg7EAel/aT2A7bHv62jwHf09q2KU/oEexr83g==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-hoist-variables": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-modules-umd": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.1.0.tgz",
+      "integrity": "sha512-enrRtn5TfRhMmbRwm7F8qOj0qEYByqUvTttPEGimcBH4CJHphjyK1Vg7sdU7JjeEmgSpM890IT/efS2nMHwYig==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-transforms": "^7.1.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-new-target": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.0.0.tgz",
+      "integrity": "sha512-yin069FYjah+LbqfGeTfzIBODex/e++Yfa0rH0fpfam9uTbuEeEOx5GLGr210ggOV77mVRNoeqSYqeuaqSzVSw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-object-super": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.1.0.tgz",
+      "integrity": "sha512-/O02Je1CRTSk2SSJaq0xjwQ8hG4zhZGNjE8psTsSNPXyLRCODv7/PBozqT5AmQMzp7MI3ndvMhGdqp9c96tTEw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-replace-supers": "^7.1.0"
+      }
+    },
+    "@babel/plugin-transform-parameters": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.1.0.tgz",
+      "integrity": "sha512-vHV7oxkEJ8IHxTfRr3hNGzV446GAb+0hgbA7o/0Jd76s+YzccdWuTU296FOCOl/xweU4t/Ya4g41yWz80RFCRw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-call-delegate": "^7.1.0",
+        "@babel/helper-get-function-arity": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-regenerator": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.0.0.tgz",
+      "integrity": "sha512-sj2qzsEx8KDVv1QuJc/dEfilkg3RRPvPYx/VnKLtItVQRWt1Wqf5eVCOLZm29CiGFfYYsA3VPjfizTCV0S0Dlw==",
+      "dev": true,
+      "requires": {
+        "regenerator-transform": "^0.13.3"
+      }
+    },
+    "@babel/plugin-transform-shorthand-properties": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.0.0.tgz",
+      "integrity": "sha512-g/99LI4vm5iOf5r1Gdxq5Xmu91zvjhEG5+yZDJW268AZELAu4J1EiFLnkSG3yuUsZyOipVOVUKoGPYwfsTymhw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-spread": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.0.0.tgz",
+      "integrity": "sha512-L702YFy2EvirrR4shTj0g2xQp7aNwZoWNCkNu2mcoU0uyzMl0XRwDSwzB/xp6DSUFiBmEXuyAyEN16LsgVqGGQ==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-sticky-regex": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.0.0.tgz",
+      "integrity": "sha512-LFUToxiyS/WD+XEWpkx/XJBrUXKewSZpzX68s+yEOtIbdnsRjpryDw9U06gYc6klYEij/+KQVRnD3nz3AoKmjw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-regex": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-template-literals": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.0.0.tgz",
+      "integrity": "sha512-vA6rkTCabRZu7Nbl9DfLZE1imj4tzdWcg5vtdQGvj+OH9itNNB6hxuRMHuIY8SGnEt1T9g5foqs9LnrHzsqEFg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-annotate-as-pure": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-typeof-symbol": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.0.0.tgz",
+      "integrity": "sha512-1r1X5DO78WnaAIvs5uC48t41LLckxsYklJrZjNKcevyz83sF2l4RHbw29qrCPr/6ksFsdfRpT/ZgxNWHXRnffg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0"
+      }
+    },
+    "@babel/plugin-transform-unicode-regex": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.0.0.tgz",
+      "integrity": "sha512-uJBrJhBOEa3D033P95nPHu3nbFwFE9ZgXsfEitzoIXIwqAZWk7uXcg06yFKXz9FSxBH5ucgU/cYdX0IV8ldHKw==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/helper-regex": "^7.0.0",
+        "regexpu-core": "^4.1.3"
+      }
+    },
+    "@babel/preset-env": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.1.0.tgz",
+      "integrity": "sha512-ZLVSynfAoDHB/34A17/JCZbyrzbQj59QC1Anyueb4Bwjh373nVPq5/HMph0z+tCmcDjXDe+DlKQq9ywQuvWrQg==",
+      "dev": true,
+      "requires": {
+        "@babel/helper-module-imports": "^7.0.0",
+        "@babel/helper-plugin-utils": "^7.0.0",
+        "@babel/plugin-proposal-async-generator-functions": "^7.1.0",
+        "@babel/plugin-proposal-json-strings": "^7.0.0",
+        "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
+        "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
+        "@babel/plugin-proposal-unicode-property-regex": "^7.0.0",
+        "@babel/plugin-syntax-async-generators": "^7.0.0",
+        "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
+        "@babel/plugin-syntax-optional-catch-binding": "^7.0.0",
+        "@babel/plugin-transform-arrow-functions": "^7.0.0",
+        "@babel/plugin-transform-async-to-generator": "^7.1.0",
+        "@babel/plugin-transform-block-scoped-functions": "^7.0.0",
+        "@babel/plugin-transform-block-scoping": "^7.0.0",
+        "@babel/plugin-transform-classes": "^7.1.0",
+        "@babel/plugin-transform-computed-properties": "^7.0.0",
+        "@babel/plugin-transform-destructuring": "^7.0.0",
+        "@babel/plugin-transform-dotall-regex": "^7.0.0",
+        "@babel/plugin-transform-duplicate-keys": "^7.0.0",
+        "@babel/plugin-transform-exponentiation-operator": "^7.1.0",
+        "@babel/plugin-transform-for-of": "^7.0.0",
+        "@babel/plugin-transform-function-name": "^7.1.0",
+        "@babel/plugin-transform-literals": "^7.0.0",
+        "@babel/plugin-transform-modules-amd": "^7.1.0",
+        "@babel/plugin-transform-modules-commonjs": "^7.1.0",
+        "@babel/plugin-transform-modules-systemjs": "^7.0.0",
+        "@babel/plugin-transform-modules-umd": "^7.1.0",
+        "@babel/plugin-transform-new-target": "^7.0.0",
+        "@babel/plugin-transform-object-super": "^7.1.0",
+        "@babel/plugin-transform-parameters": "^7.1.0",
+        "@babel/plugin-transform-regenerator": "^7.0.0",
+        "@babel/plugin-transform-shorthand-properties": "^7.0.0",
+        "@babel/plugin-transform-spread": "^7.0.0",
+        "@babel/plugin-transform-sticky-regex": "^7.0.0",
+        "@babel/plugin-transform-template-literals": "^7.0.0",
+        "@babel/plugin-transform-typeof-symbol": "^7.0.0",
+        "@babel/plugin-transform-unicode-regex": "^7.0.0",
+        "browserslist": "^4.1.0",
+        "invariant": "^2.2.2",
+        "js-levenshtein": "^1.1.3",
+        "semver": "^5.3.0"
+      }
+    },
+    "@babel/template": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.1.0.tgz",
+      "integrity": "sha512-yZ948B/pJrwWGY6VxG6XRFsVTee3IQ7bihq9zFpM00Vydu6z5Xwg0C3J644kxI9WOTzd+62xcIsQ+AT1MGhqhA==",
+      "dev": true,
+      "requires": {
+        "@babel/code-frame": "^7.0.0",
+        "@babel/parser": "^7.1.0",
+        "@babel/types": "^7.0.0"
+      }
+    },
+    "@babel/traverse": {
+      "version": "7.1.0",
+      "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.1.0.tgz",
+      "integrity": "sha512-bwgln0FsMoxm3pLOgrrnGaXk18sSM9JNf1/nHC/FksmNGFbYnPWY4GYCfLxyP1KRmfsxqkRpfoa6xr6VuuSxdw==",
+      "dev": true,
+      "requires": {
+        "@babel/code-frame": "^7.0.0",
+        "@babel/generator": "^7.0.0",
+        "@babel/helper-function-name": "^7.1.0",
+        "@babel/helper-split-export-declaration": "^7.0.0",
+        "@babel/parser": "^7.1.0",
+        "@babel/types": "^7.0.0",
+        "debug": "^3.1.0",
+        "globals": "^11.1.0",
+        "lodash": "^4.17.10"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.2.5",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz",
+          "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==",
+          "dev": true,
+          "requires": {
+            "ms": "^2.1.1"
+          }
+        },
+        "ms": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz",
+          "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==",
+          "dev": true
+        }
+      }
+    },
+    "@babel/types": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0.tgz",
+      "integrity": "sha512-5tPDap4bGKTLPtci2SUl/B7Gv8RnuJFuQoWx26RJobS0fFrz4reUA3JnwIM+HVHEmWE0C1mzKhDtTp8NsWY02Q==",
+      "dev": true,
+      "requires": {
+        "esutils": "^2.0.2",
+        "lodash": "^4.17.10",
+        "to-fast-properties": "^2.0.0"
+      }
+    },
+    "@types/babel-types": {
+      "version": "7.0.4",
+      "resolved": "https://registry.npmjs.org/@types/babel-types/-/babel-types-7.0.4.tgz",
+      "integrity": "sha512-WiZhq3SVJHFRgRYLXvpf65XnV6ipVHhnNaNvE8yCimejrGglkg38kEj0JcizqwSHxmPSjcTlig/6JouxLGEhGw==",
+      "dev": true
+    },
+    "@types/babylon": {
+      "version": "6.16.3",
+      "resolved": "https://registry.npmjs.org/@types/babylon/-/babylon-6.16.3.tgz",
+      "integrity": "sha512-lyJ8sW1PbY3uwuvpOBZ9zMYKshMnQpXmeDHh8dj9j2nJm/xrW0FgB5gLSYOArj5X0IfaXnmhFoJnhS4KbqIMug==",
+      "dev": true,
+      "requires": {
+        "@types/babel-types": "*"
+      }
+    },
+    "@webcomponents/html-imports": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/@webcomponents/html-imports/-/html-imports-1.2.0.tgz",
+      "integrity": "sha512-EIy8RqSfsoJ5Tk2wsfaSX4IKhXg8oYCq/xVEz8LEELXhv5tup/iZ/SInoz8SLtZGFP+vjUh2oRsgkUMhbrr0GQ=="
+    },
+    "@webcomponents/webcomponentsjs": {
+      "version": "1.2.7",
+      "resolved": "https://registry.npmjs.org/@webcomponents/webcomponentsjs/-/webcomponentsjs-1.2.7.tgz",
+      "integrity": "sha512-011DyXjpQoZ7f6oMCpYTYgrzsWJ7+0fEbt6Y8KcfZZa3ZdJ/ttoMgeH75SqHDe7aNdolfMhCvrSNNgh9wcsgpA=="
+    },
+    "abbrev": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz",
+      "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==",
+      "dev": true
+    },
+    "accepts": {
+      "version": "1.3.5",
+      "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz",
+      "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=",
+      "dev": true,
+      "requires": {
+        "mime-types": "~2.1.18",
+        "negotiator": "0.6.1"
+      }
+    },
+    "acorn": {
+      "version": "3.3.0",
+      "resolved": "http://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz",
+      "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=",
+      "dev": true
+    },
+    "acorn-globals": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz",
+      "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=",
+      "dev": true,
+      "requires": {
+        "acorn": "^4.0.4"
+      },
+      "dependencies": {
+        "acorn": {
+          "version": "4.0.13",
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
+          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
+          "dev": true
+        }
+      }
+    },
+    "after": {
+      "version": "0.8.2",
+      "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz",
+      "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=",
+      "dev": true
+    },
+    "ajv": {
+      "version": "5.5.2",
+      "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz",
+      "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=",
+      "dev": true,
+      "requires": {
+        "co": "^4.6.0",
+        "fast-deep-equal": "^1.0.0",
+        "fast-json-stable-stringify": "^2.0.0",
+        "json-schema-traverse": "^0.3.0"
+      }
+    },
+    "align-text": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz",
+      "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=",
+      "dev": true,
+      "requires": {
+        "kind-of": "^3.0.2",
+        "longest": "^1.0.1",
+        "repeat-string": "^1.5.2"
+      },
+      "dependencies": {
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "amdefine": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz",
+      "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=",
+      "dev": true
+    },
+    "ansi-regex": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
+      "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=",
+      "dev": true
+    },
+    "ansi-styles": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+      "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+      "dev": true,
+      "requires": {
+        "color-convert": "^1.9.0"
+      }
+    },
+    "anymatch": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz",
+      "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "micromatch": "^3.1.4",
+        "normalize-path": "^2.1.1"
+      }
+    },
+    "aproba": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz",
+      "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==",
+      "dev": true
+    },
+    "are-we-there-yet": {
+      "version": "1.1.5",
+      "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
+      "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
+      "dev": true,
+      "requires": {
+        "delegates": "^1.0.0",
+        "readable-stream": "^2.0.6"
+      }
+    },
+    "arr-diff": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz",
+      "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=",
+      "dev": true
+    },
+    "arr-flatten": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz",
+      "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==",
+      "dev": true
+    },
+    "arr-union": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz",
+      "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=",
+      "dev": true
+    },
+    "array-find-index": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz",
+      "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=",
+      "dev": true
+    },
+    "array-flatten": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz",
+      "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=",
+      "dev": true
+    },
+    "array-unique": {
+      "version": "0.3.2",
+      "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz",
+      "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=",
+      "dev": true
+    },
+    "arraybuffer.slice": {
+      "version": "0.0.7",
+      "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz",
+      "integrity": "sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==",
+      "dev": true
+    },
+    "asap": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
+      "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=",
+      "dev": true
+    },
+    "asn1": {
+      "version": "0.2.4",
+      "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
+      "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
+      "dev": true,
+      "requires": {
+        "safer-buffer": "~2.1.0"
+      }
+    },
+    "assert-plus": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
+      "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=",
+      "dev": true
+    },
+    "assign-symbols": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz",
+      "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=",
+      "dev": true
+    },
+    "async": {
+      "version": "1.5.2",
+      "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz",
+      "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=",
+      "dev": true
+    },
+    "async-each": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz",
+      "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=",
+      "dev": true
+    },
+    "async-each-series": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/async-each-series/-/async-each-series-0.1.1.tgz",
+      "integrity": "sha1-dhfBkXQB/Yykooqtzj266Yr+tDI=",
+      "dev": true
+    },
+    "async-foreach": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz",
+      "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=",
+      "dev": true
+    },
+    "async-limiter": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz",
+      "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==",
+      "dev": true
+    },
+    "asynckit": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
+      "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=",
+      "dev": true
+    },
+    "atob": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz",
+      "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==",
+      "dev": true
+    },
+    "aws-sign2": {
+      "version": "0.7.0",
+      "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
+      "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=",
+      "dev": true
+    },
+    "aws4": {
+      "version": "1.8.0",
+      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
+      "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
+      "dev": true
+    },
+    "axios": {
+      "version": "0.17.1",
+      "resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz",
+      "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=",
+      "dev": true,
+      "requires": {
+        "follow-redirects": "^1.2.5",
+        "is-buffer": "^1.1.5"
+      }
+    },
+    "babel-runtime": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
+      "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
+      "dev": true,
+      "requires": {
+        "core-js": "^2.4.0",
+        "regenerator-runtime": "^0.11.0"
+      }
+    },
+    "babel-types": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz",
+      "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=",
+      "dev": true,
+      "requires": {
+        "babel-runtime": "^6.26.0",
+        "esutils": "^2.0.2",
+        "lodash": "^4.17.4",
+        "to-fast-properties": "^1.0.3"
+      },
+      "dependencies": {
+        "to-fast-properties": {
+          "version": "1.0.3",
+          "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz",
+          "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=",
+          "dev": true
+        }
+      }
+    },
+    "babylon": {
+      "version": "6.18.0",
+      "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz",
+      "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==",
+      "dev": true
+    },
+    "backo2": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz",
+      "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=",
+      "dev": true
+    },
+    "balanced-match": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
+      "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=",
+      "dev": true
+    },
+    "base": {
+      "version": "0.11.2",
+      "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz",
+      "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==",
+      "dev": true,
+      "requires": {
+        "cache-base": "^1.0.1",
+        "class-utils": "^0.3.5",
+        "component-emitter": "^1.2.1",
+        "define-property": "^1.0.0",
+        "isobject": "^3.0.1",
+        "mixin-deep": "^1.2.0",
+        "pascalcase": "^0.1.1"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^1.0.0"
+          }
+        },
+        "is-accessor-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-data-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-descriptor": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+          "dev": true,
+          "requires": {
+            "is-accessor-descriptor": "^1.0.0",
+            "is-data-descriptor": "^1.0.0",
+            "kind-of": "^6.0.2"
+          }
+        }
+      }
+    },
+    "base64-arraybuffer": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz",
+      "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=",
+      "dev": true
+    },
+    "base64id": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz",
+      "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=",
+      "dev": true
+    },
+    "batch": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz",
+      "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=",
+      "dev": true
+    },
+    "bcrypt-pbkdf": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
+      "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "tweetnacl": "^0.14.3"
+      }
+    },
+    "better-assert": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz",
+      "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=",
+      "dev": true,
+      "requires": {
+        "callsite": "1.0.0"
+      }
+    },
+    "binary-extensions": {
+      "version": "1.12.0",
+      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz",
+      "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==",
+      "dev": true
+    },
+    "blob": {
+      "version": "0.0.4",
+      "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz",
+      "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=",
+      "dev": true
+    },
+    "block-stream": {
+      "version": "0.0.9",
+      "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz",
+      "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=",
+      "dev": true,
+      "requires": {
+        "inherits": "~2.0.0"
+      }
+    },
+    "body-parser": {
+      "version": "1.18.2",
+      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz",
+      "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=",
+      "dev": true,
+      "requires": {
+        "bytes": "3.0.0",
+        "content-type": "~1.0.4",
+        "debug": "2.6.9",
+        "depd": "~1.1.1",
+        "http-errors": "~1.6.2",
+        "iconv-lite": "0.4.19",
+        "on-finished": "~2.3.0",
+        "qs": "6.5.1",
+        "raw-body": "2.3.2",
+        "type-is": "~1.6.15"
+      },
+      "dependencies": {
+        "iconv-lite": {
+          "version": "0.4.19",
+          "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz",
+          "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==",
+          "dev": true
+        },
+        "qs": {
+          "version": "6.5.1",
+          "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
+          "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
+          "dev": true
+        },
+        "raw-body": {
+          "version": "2.3.2",
+          "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz",
+          "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=",
+          "dev": true,
+          "requires": {
+            "bytes": "3.0.0",
+            "http-errors": "1.6.2",
+            "iconv-lite": "0.4.19",
+            "unpipe": "1.0.0"
+          },
+          "dependencies": {
+            "depd": {
+              "version": "1.1.1",
+              "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz",
+              "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=",
+              "dev": true
+            },
+            "http-errors": {
+              "version": "1.6.2",
+              "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz",
+              "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=",
+              "dev": true,
+              "requires": {
+                "depd": "1.1.1",
+                "inherits": "2.0.3",
+                "setprototypeof": "1.0.3",
+                "statuses": ">= 1.3.1 < 2"
+              }
+            }
+          }
+        },
+        "setprototypeof": {
+          "version": "1.0.3",
+          "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz",
+          "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=",
+          "dev": true
+        }
+      }
+    },
+    "brace-expansion": {
+      "version": "1.1.11",
+      "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+      "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+      "dev": true,
+      "requires": {
+        "balanced-match": "^1.0.0",
+        "concat-map": "0.0.1"
+      }
+    },
+    "braces": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz",
+      "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==",
+      "dev": true,
+      "requires": {
+        "arr-flatten": "^1.1.0",
+        "array-unique": "^0.3.2",
+        "extend-shallow": "^2.0.1",
+        "fill-range": "^4.0.0",
+        "isobject": "^3.0.1",
+        "repeat-element": "^1.1.2",
+        "snapdragon": "^0.8.1",
+        "snapdragon-node": "^2.0.1",
+        "split-string": "^3.0.2",
+        "to-regex": "^3.0.1"
+      },
+      "dependencies": {
+        "extend-shallow": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+          "dev": true,
+          "requires": {
+            "is-extendable": "^0.1.0"
+          }
+        }
+      }
+    },
+    "browser-sync": {
+      "version": "2.24.7",
+      "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-2.24.7.tgz",
+      "integrity": "sha512-NqXek0cPNEayQm77VGnD+qrwcVBTKMIQ9bdP6IWDRUTU1Bk7tZeq5QR3OG5Rr36Rao1t+Vx1QnfolHvvr5qsTA==",
+      "dev": true,
+      "requires": {
+        "browser-sync-ui": "v1.0.1",
+        "bs-recipes": "1.3.4",
+        "chokidar": "1.7.0",
+        "connect": "3.6.6",
+        "connect-history-api-fallback": "^1.5.0",
+        "dev-ip": "^1.0.1",
+        "easy-extender": "^2.3.4",
+        "eazy-logger": "3.0.2",
+        "etag": "^1.8.1",
+        "fresh": "^0.5.2",
+        "fs-extra": "3.0.1",
+        "http-proxy": "1.15.2",
+        "immutable": "3.8.2",
+        "localtunnel": "1.9.0",
+        "micromatch": "2.3.11",
+        "opn": "5.3.0",
+        "portscanner": "2.1.1",
+        "qs": "6.2.3",
+        "raw-body": "^2.3.2",
+        "resp-modifier": "6.0.2",
+        "rx": "4.1.0",
+        "serve-index": "1.9.1",
+        "serve-static": "1.13.2",
+        "server-destroy": "1.0.1",
+        "socket.io": "2.1.1",
+        "ua-parser-js": "0.7.17",
+        "yargs": "6.4.0"
+      },
+      "dependencies": {
+        "anymatch": {
+          "version": "1.3.2",
+          "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz",
+          "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==",
+          "dev": true,
+          "requires": {
+            "micromatch": "^2.1.5",
+            "normalize-path": "^2.0.0"
+          }
+        },
+        "arr-diff": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz",
+          "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=",
+          "dev": true,
+          "requires": {
+            "arr-flatten": "^1.0.1"
+          }
+        },
+        "array-unique": {
+          "version": "0.2.1",
+          "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz",
+          "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=",
+          "dev": true
+        },
+        "braces": {
+          "version": "1.8.5",
+          "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz",
+          "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=",
+          "dev": true,
+          "requires": {
+            "expand-range": "^1.8.1",
+            "preserve": "^0.2.0",
+            "repeat-element": "^1.1.2"
+          }
+        },
+        "chokidar": {
+          "version": "1.7.0",
+          "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz",
+          "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=",
+          "dev": true,
+          "requires": {
+            "anymatch": "^1.3.0",
+            "async-each": "^1.0.0",
+            "fsevents": "^1.0.0",
+            "glob-parent": "^2.0.0",
+            "inherits": "^2.0.1",
+            "is-binary-path": "^1.0.0",
+            "is-glob": "^2.0.0",
+            "path-is-absolute": "^1.0.0",
+            "readdirp": "^2.0.0"
+          }
+        },
+        "expand-brackets": {
+          "version": "0.1.5",
+          "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz",
+          "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=",
+          "dev": true,
+          "requires": {
+            "is-posix-bracket": "^0.1.0"
+          }
+        },
+        "extglob": {
+          "version": "0.3.2",
+          "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz",
+          "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^1.0.0"
+          }
+        },
+        "glob-parent": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+          "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
+          "dev": true,
+          "requires": {
+            "is-glob": "^2.0.0"
+          }
+        },
+        "is-extglob": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+          "dev": true
+        },
+        "is-glob": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^1.0.0"
+          }
+        },
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        },
+        "micromatch": {
+          "version": "2.3.11",
+          "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz",
+          "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=",
+          "dev": true,
+          "requires": {
+            "arr-diff": "^2.0.0",
+            "array-unique": "^0.2.1",
+            "braces": "^1.8.2",
+            "expand-brackets": "^0.1.4",
+            "extglob": "^0.3.1",
+            "filename-regex": "^2.0.0",
+            "is-extglob": "^1.0.0",
+            "is-glob": "^2.0.1",
+            "kind-of": "^3.0.2",
+            "normalize-path": "^2.0.1",
+            "object.omit": "^2.0.0",
+            "parse-glob": "^3.0.4",
+            "regex-cache": "^0.4.2"
+          }
+        }
+      }
+    },
+    "browser-sync-ui": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/browser-sync-ui/-/browser-sync-ui-1.0.1.tgz",
+      "integrity": "sha512-RIxmwVVcUFhRd1zxp7m2FfLnXHf59x4Gtj8HFwTA//3VgYI3AKkaQAuDL8KDJnE59XqCshxZa13JYuIWtZlKQg==",
+      "dev": true,
+      "requires": {
+        "async-each-series": "0.1.1",
+        "connect-history-api-fallback": "^1.1.0",
+        "immutable": "^3.7.6",
+        "server-destroy": "1.0.1",
+        "socket.io-client": "2.0.4",
+        "stream-throttle": "^0.1.3"
+      }
+    },
+    "browserslist": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.1.1.tgz",
+      "integrity": "sha512-VBorw+tgpOtZ1BYhrVSVTzTt/3+vSE3eFUh0N2GCFK1HffceOaf32YS/bs6WiFhjDAblAFrx85jMy3BG9fBK2Q==",
+      "dev": true,
+      "requires": {
+        "caniuse-lite": "^1.0.30000884",
+        "electron-to-chromium": "^1.3.62",
+        "node-releases": "^1.0.0-alpha.11"
+      }
+    },
+    "bs-recipes": {
+      "version": "1.3.4",
+      "resolved": "https://registry.npmjs.org/bs-recipes/-/bs-recipes-1.3.4.tgz",
+      "integrity": "sha1-DS1NSKcYyMBEdp/cT4lZLci2lYU=",
+      "dev": true
+    },
+    "builtin-modules": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz",
+      "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=",
+      "dev": true
+    },
+    "bytes": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+      "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=",
+      "dev": true
+    },
+    "cache-base": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz",
+      "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==",
+      "dev": true,
+      "requires": {
+        "collection-visit": "^1.0.0",
+        "component-emitter": "^1.2.1",
+        "get-value": "^2.0.6",
+        "has-value": "^1.0.0",
+        "isobject": "^3.0.1",
+        "set-value": "^2.0.0",
+        "to-object-path": "^0.3.0",
+        "union-value": "^1.0.0",
+        "unset-value": "^1.0.0"
+      }
+    },
+    "callsite": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz",
+      "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=",
+      "dev": true
+    },
+    "camelcase": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz",
+      "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=",
+      "dev": true
+    },
+    "camelcase-keys": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz",
+      "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=",
+      "dev": true,
+      "requires": {
+        "camelcase": "^2.0.0",
+        "map-obj": "^1.0.0"
+      },
+      "dependencies": {
+        "camelcase": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz",
+          "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=",
+          "dev": true
+        }
+      }
+    },
+    "caniuse-lite": {
+      "version": "1.0.30000888",
+      "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000888.tgz",
+      "integrity": "sha512-vftg+5p/lPsQGpnhSo/yBuYL36ai/cyjLvU3dOPJY1kkKrekLWIy8SLm+wzjX0hpCUdFTasC4/ZT7uqw4rKOnQ==",
+      "dev": true
+    },
+    "caseless": {
+      "version": "0.12.0",
+      "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
+      "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=",
+      "dev": true
+    },
+    "center-align": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz",
+      "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=",
+      "dev": true,
+      "requires": {
+        "align-text": "^0.1.3",
+        "lazy-cache": "^1.0.3"
+      }
+    },
+    "chalk": {
+      "version": "2.4.1",
+      "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz",
+      "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==",
+      "dev": true,
+      "requires": {
+        "ansi-styles": "^3.2.1",
+        "escape-string-regexp": "^1.0.5",
+        "supports-color": "^5.3.0"
+      }
+    },
+    "character-parser": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/character-parser/-/character-parser-2.2.0.tgz",
+      "integrity": "sha1-x84o821LzZdE5f/CxfzeHHMmH8A=",
+      "dev": true,
+      "requires": {
+        "is-regex": "^1.0.3"
+      }
+    },
+    "chokidar": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz",
+      "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "anymatch": "^2.0.0",
+        "async-each": "^1.0.0",
+        "braces": "^2.3.0",
+        "fsevents": "^1.2.2",
+        "glob-parent": "^3.1.0",
+        "inherits": "^2.0.1",
+        "is-binary-path": "^1.0.0",
+        "is-glob": "^4.0.0",
+        "lodash.debounce": "^4.0.8",
+        "normalize-path": "^2.1.1",
+        "path-is-absolute": "^1.0.0",
+        "readdirp": "^2.0.0",
+        "upath": "^1.0.5"
+      }
+    },
+    "class-utils": {
+      "version": "0.3.6",
+      "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz",
+      "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==",
+      "dev": true,
+      "requires": {
+        "arr-union": "^3.1.0",
+        "define-property": "^0.2.5",
+        "isobject": "^3.0.0",
+        "static-extend": "^0.1.1"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "0.2.5",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^0.1.0"
+          }
+        }
+      }
+    },
+    "clean-css": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz",
+      "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==",
+      "dev": true,
+      "requires": {
+        "source-map": "~0.6.0"
+      },
+      "dependencies": {
+        "source-map": {
+          "version": "0.6.1",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+          "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+          "dev": true
+        }
+      }
+    },
+    "cliui": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz",
+      "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=",
+      "dev": true,
+      "requires": {
+        "string-width": "^1.0.1",
+        "strip-ansi": "^3.0.1",
+        "wrap-ansi": "^2.0.0"
+      }
+    },
+    "co": {
+      "version": "4.6.0",
+      "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz",
+      "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=",
+      "dev": true
+    },
+    "code-point-at": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz",
+      "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=",
+      "dev": true
+    },
+    "collection-visit": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz",
+      "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=",
+      "dev": true,
+      "requires": {
+        "map-visit": "^1.0.0",
+        "object-visit": "^1.0.0"
+      }
+    },
+    "color-convert": {
+      "version": "1.9.3",
+      "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+      "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+      "dev": true,
+      "requires": {
+        "color-name": "1.1.3"
+      }
+    },
+    "color-name": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+      "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=",
+      "dev": true
+    },
+    "combined-stream": {
+      "version": "1.0.7",
+      "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz",
+      "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==",
+      "dev": true,
+      "requires": {
+        "delayed-stream": "~1.0.0"
+      }
+    },
+    "commander": {
+      "version": "2.18.0",
+      "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz",
+      "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==",
+      "dev": true
+    },
+    "component-bind": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz",
+      "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=",
+      "dev": true
+    },
+    "component-emitter": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz",
+      "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=",
+      "dev": true
+    },
+    "component-inherit": {
+      "version": "0.0.3",
+      "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz",
+      "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=",
+      "dev": true
+    },
+    "concat-map": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+      "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=",
+      "dev": true
+    },
+    "connect": {
+      "version": "3.6.6",
+      "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz",
+      "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=",
+      "dev": true,
+      "requires": {
+        "debug": "2.6.9",
+        "finalhandler": "1.1.0",
+        "parseurl": "~1.3.2",
+        "utils-merge": "1.0.1"
+      }
+    },
+    "connect-history-api-fallback": {
+      "version": "1.5.0",
+      "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz",
+      "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=",
+      "dev": true
+    },
+    "console-control-strings": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
+      "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
+      "dev": true
+    },
+    "constantinople": {
+      "version": "3.1.2",
+      "resolved": "https://registry.npmjs.org/constantinople/-/constantinople-3.1.2.tgz",
+      "integrity": "sha512-yePcBqEFhLOqSBtwYOGGS1exHo/s1xjekXiinh4itpNQGCu4KA1euPh1fg07N2wMITZXQkBz75Ntdt1ctGZouw==",
+      "dev": true,
+      "requires": {
+        "@types/babel-types": "^7.0.0",
+        "@types/babylon": "^6.16.2",
+        "babel-types": "^6.26.0",
+        "babylon": "^6.18.0"
+      }
+    },
+    "content-disposition": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz",
+      "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=",
+      "dev": true
+    },
+    "content-type": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz",
+      "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==",
+      "dev": true
+    },
+    "convert-source-map": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz",
+      "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==",
+      "dev": true,
+      "requires": {
+        "safe-buffer": "~5.1.1"
+      }
+    },
+    "cookie": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz",
+      "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=",
+      "dev": true
+    },
+    "cookie-signature": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz",
+      "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=",
+      "dev": true
+    },
+    "copy-descriptor": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz",
+      "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=",
+      "dev": true
+    },
+    "core-js": {
+      "version": "2.5.7",
+      "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
+      "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
+      "dev": true
+    },
+    "core-util-is": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
+      "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=",
+      "dev": true
+    },
+    "cross-spawn": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz",
+      "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=",
+      "dev": true,
+      "requires": {
+        "lru-cache": "^4.0.1",
+        "which": "^1.2.9"
+      }
+    },
+    "currently-unhandled": {
+      "version": "0.4.1",
+      "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz",
+      "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=",
+      "dev": true,
+      "requires": {
+        "array-find-index": "^1.0.1"
+      }
+    },
+    "dashdash": {
+      "version": "1.14.1",
+      "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
+      "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
+      "dev": true,
+      "requires": {
+        "assert-plus": "^1.0.0"
+      }
+    },
+    "debug": {
+      "version": "2.6.9",
+      "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+      "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+      "dev": true,
+      "requires": {
+        "ms": "2.0.0"
+      }
+    },
+    "decamelize": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+      "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=",
+      "dev": true
+    },
+    "decode-uri-component": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
+      "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=",
+      "dev": true
+    },
+    "define-property": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz",
+      "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==",
+      "dev": true,
+      "requires": {
+        "is-descriptor": "^1.0.2",
+        "isobject": "^3.0.1"
+      },
+      "dependencies": {
+        "is-accessor-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-data-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-descriptor": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+          "dev": true,
+          "requires": {
+            "is-accessor-descriptor": "^1.0.0",
+            "is-data-descriptor": "^1.0.0",
+            "kind-of": "^6.0.2"
+          }
+        }
+      }
+    },
+    "delayed-stream": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
+      "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=",
+      "dev": true
+    },
+    "delegates": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
+      "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
+      "dev": true
+    },
+    "depd": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz",
+      "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=",
+      "dev": true
+    },
+    "destroy": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz",
+      "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=",
+      "dev": true
+    },
+    "dev-ip": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/dev-ip/-/dev-ip-1.0.1.tgz",
+      "integrity": "sha1-p2o+0YVb56ASu4rBbLgPPADcKPA=",
+      "dev": true
+    },
+    "doctypes": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/doctypes/-/doctypes-1.1.0.tgz",
+      "integrity": "sha1-6oCxBqh1OHdOijpKWv4pPeSJ4Kk=",
+      "dev": true
+    },
+    "easy-extender": {
+      "version": "2.3.4",
+      "resolved": "https://registry.npmjs.org/easy-extender/-/easy-extender-2.3.4.tgz",
+      "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==",
+      "dev": true,
+      "requires": {
+        "lodash": "^4.17.10"
+      }
+    },
+    "eazy-logger": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/eazy-logger/-/eazy-logger-3.0.2.tgz",
+      "integrity": "sha1-oyWqXlPROiIliJsqxBE7K5Y29Pw=",
+      "dev": true,
+      "requires": {
+        "tfunk": "^3.0.1"
+      }
+    },
+    "ecc-jsbn": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
+      "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "jsbn": "~0.1.0",
+        "safer-buffer": "^2.1.0"
+      }
+    },
+    "ee-first": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+      "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=",
+      "dev": true
+    },
+    "electron-to-chromium": {
+      "version": "1.3.72",
+      "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.72.tgz",
+      "integrity": "sha512-OFbXEC01Lq7A66e3UywkvWYNN00HO1I9MAPereGe0NIXrt2MeaovL1bbY+951HKG0euUdPBe0L7yfKxgqxBMMw==",
+      "dev": true
+    },
+    "encodeurl": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+      "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=",
+      "dev": true
+    },
+    "engine.io": {
+      "version": "3.2.0",
+      "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-3.2.0.tgz",
+      "integrity": "sha512-mRbgmAtQ4GAlKwuPnnAvXXwdPhEx+jkc0OBCLrXuD/CRvwNK3AxRSnqK4FSqmAMRRHryVJP8TopOvmEaA64fKw==",
+      "dev": true,
+      "requires": {
+        "accepts": "~1.3.4",
+        "base64id": "1.0.0",
+        "cookie": "0.3.1",
+        "debug": "~3.1.0",
+        "engine.io-parser": "~2.1.0",
+        "ws": "~3.3.1"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+          "dev": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        }
+      }
+    },
+    "engine.io-client": {
+      "version": "3.1.6",
+      "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz",
+      "integrity": "sha512-hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==",
+      "dev": true,
+      "requires": {
+        "component-emitter": "1.2.1",
+        "component-inherit": "0.0.3",
+        "debug": "~3.1.0",
+        "engine.io-parser": "~2.1.1",
+        "has-cors": "1.1.0",
+        "indexof": "0.0.1",
+        "parseqs": "0.0.5",
+        "parseuri": "0.0.5",
+        "ws": "~3.3.1",
+        "xmlhttprequest-ssl": "~1.5.4",
+        "yeast": "0.1.2"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+          "dev": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        }
+      }
+    },
+    "engine.io-parser": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.2.tgz",
+      "integrity": "sha512-dInLFzr80RijZ1rGpx1+56/uFoH7/7InhH3kZt+Ms6hT8tNx3NGW/WNSA/f8As1WkOfkuyb3tnRyuXGxusclMw==",
+      "dev": true,
+      "requires": {
+        "after": "0.8.2",
+        "arraybuffer.slice": "~0.0.7",
+        "base64-arraybuffer": "0.1.5",
+        "blob": "0.0.4",
+        "has-binary2": "~1.0.2"
+      }
+    },
+    "error-ex": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+      "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+      "dev": true,
+      "requires": {
+        "is-arrayish": "^0.2.1"
+      }
+    },
+    "escape-html": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+      "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=",
+      "dev": true
+    },
+    "escape-string-regexp": {
+      "version": "1.0.5",
+      "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+      "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=",
+      "dev": true
+    },
+    "esutils": {
+      "version": "2.0.2",
+      "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz",
+      "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=",
+      "dev": true
+    },
+    "etag": {
+      "version": "1.8.1",
+      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+      "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=",
+      "dev": true
+    },
+    "eventemitter3": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-1.2.0.tgz",
+      "integrity": "sha1-HIaZHYFq0eUEdQ5zh0Ik7PO+xQg=",
+      "dev": true
+    },
+    "expand-brackets": {
+      "version": "2.1.4",
+      "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz",
+      "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=",
+      "dev": true,
+      "requires": {
+        "debug": "^2.3.3",
+        "define-property": "^0.2.5",
+        "extend-shallow": "^2.0.1",
+        "posix-character-classes": "^0.1.0",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.1"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "0.2.5",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^0.1.0"
+          }
+        },
+        "extend-shallow": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+          "dev": true,
+          "requires": {
+            "is-extendable": "^0.1.0"
+          }
+        }
+      }
+    },
+    "expand-range": {
+      "version": "1.8.2",
+      "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz",
+      "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=",
+      "dev": true,
+      "requires": {
+        "fill-range": "^2.1.0"
+      },
+      "dependencies": {
+        "fill-range": {
+          "version": "2.2.4",
+          "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz",
+          "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==",
+          "dev": true,
+          "requires": {
+            "is-number": "^2.1.0",
+            "isobject": "^2.0.0",
+            "randomatic": "^3.0.0",
+            "repeat-element": "^1.1.2",
+            "repeat-string": "^1.5.2"
+          }
+        },
+        "is-number": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz",
+          "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=",
+          "dev": true,
+          "requires": {
+            "kind-of": "^3.0.2"
+          }
+        },
+        "isobject": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+          "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+          "dev": true,
+          "requires": {
+            "isarray": "1.0.0"
+          }
+        },
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "express": {
+      "version": "4.16.3",
+      "resolved": "http://registry.npmjs.org/express/-/express-4.16.3.tgz",
+      "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=",
+      "dev": true,
+      "requires": {
+        "accepts": "~1.3.5",
+        "array-flatten": "1.1.1",
+        "body-parser": "1.18.2",
+        "content-disposition": "0.5.2",
+        "content-type": "~1.0.4",
+        "cookie": "0.3.1",
+        "cookie-signature": "1.0.6",
+        "debug": "2.6.9",
+        "depd": "~1.1.2",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "etag": "~1.8.1",
+        "finalhandler": "1.1.1",
+        "fresh": "0.5.2",
+        "merge-descriptors": "1.0.1",
+        "methods": "~1.1.2",
+        "on-finished": "~2.3.0",
+        "parseurl": "~1.3.2",
+        "path-to-regexp": "0.1.7",
+        "proxy-addr": "~2.0.3",
+        "qs": "6.5.1",
+        "range-parser": "~1.2.0",
+        "safe-buffer": "5.1.1",
+        "send": "0.16.2",
+        "serve-static": "1.13.2",
+        "setprototypeof": "1.1.0",
+        "statuses": "~1.4.0",
+        "type-is": "~1.6.16",
+        "utils-merge": "1.0.1",
+        "vary": "~1.1.2"
+      },
+      "dependencies": {
+        "finalhandler": {
+          "version": "1.1.1",
+          "resolved": "http://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz",
+          "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==",
+          "dev": true,
+          "requires": {
+            "debug": "2.6.9",
+            "encodeurl": "~1.0.2",
+            "escape-html": "~1.0.3",
+            "on-finished": "~2.3.0",
+            "parseurl": "~1.3.2",
+            "statuses": "~1.4.0",
+            "unpipe": "~1.0.0"
+          }
+        },
+        "qs": {
+          "version": "6.5.1",
+          "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz",
+          "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==",
+          "dev": true
+        },
+        "safe-buffer": {
+          "version": "5.1.1",
+          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz",
+          "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==",
+          "dev": true
+        },
+        "statuses": {
+          "version": "1.4.0",
+          "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
+          "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
+          "dev": true
+        }
+      }
+    },
+    "extend": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
+      "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==",
+      "dev": true
+    },
+    "extend-shallow": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz",
+      "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=",
+      "dev": true,
+      "requires": {
+        "assign-symbols": "^1.0.0",
+        "is-extendable": "^1.0.1"
+      },
+      "dependencies": {
+        "is-extendable": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+          "dev": true,
+          "requires": {
+            "is-plain-object": "^2.0.4"
+          }
+        }
+      }
+    },
+    "extglob": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz",
+      "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==",
+      "dev": true,
+      "requires": {
+        "array-unique": "^0.3.2",
+        "define-property": "^1.0.0",
+        "expand-brackets": "^2.1.4",
+        "extend-shallow": "^2.0.1",
+        "fragment-cache": "^0.2.1",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.1"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^1.0.0"
+          }
+        },
+        "extend-shallow": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+          "dev": true,
+          "requires": {
+            "is-extendable": "^0.1.0"
+          }
+        },
+        "is-accessor-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-data-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-descriptor": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+          "dev": true,
+          "requires": {
+            "is-accessor-descriptor": "^1.0.0",
+            "is-data-descriptor": "^1.0.0",
+            "kind-of": "^6.0.2"
+          }
+        }
+      }
+    },
+    "extsprintf": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
+      "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=",
+      "dev": true
+    },
+    "fast-deep-equal": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz",
+      "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=",
+      "dev": true
+    },
+    "fast-json-stable-stringify": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
+      "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=",
+      "dev": true
+    },
+    "filename-regex": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz",
+      "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=",
+      "dev": true
+    },
+    "fill-range": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz",
+      "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=",
+      "dev": true,
+      "requires": {
+        "extend-shallow": "^2.0.1",
+        "is-number": "^3.0.0",
+        "repeat-string": "^1.6.1",
+        "to-regex-range": "^2.1.0"
+      },
+      "dependencies": {
+        "extend-shallow": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+          "dev": true,
+          "requires": {
+            "is-extendable": "^0.1.0"
+          }
+        }
+      }
+    },
+    "finalhandler": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz",
+      "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=",
+      "dev": true,
+      "requires": {
+        "debug": "2.6.9",
+        "encodeurl": "~1.0.1",
+        "escape-html": "~1.0.3",
+        "on-finished": "~2.3.0",
+        "parseurl": "~1.3.2",
+        "statuses": "~1.3.1",
+        "unpipe": "~1.0.0"
+      }
+    },
+    "find-up": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
+      "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
+      "dev": true,
+      "requires": {
+        "path-exists": "^2.0.0",
+        "pinkie-promise": "^2.0.0"
+      }
+    },
+    "follow-redirects": {
+      "version": "1.5.8",
+      "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.8.tgz",
+      "integrity": "sha512-sy1mXPmv7kLAMKW/8XofG7o9T+6gAjzdZK4AJF6ryqQYUa/hnzgiypoeUecZ53x7XiqKNEpNqLtS97MshW2nxg==",
+      "dev": true,
+      "requires": {
+        "debug": "=3.1.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+          "dev": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        }
+      }
+    },
+    "for-in": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz",
+      "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=",
+      "dev": true
+    },
+    "for-own": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz",
+      "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=",
+      "dev": true,
+      "requires": {
+        "for-in": "^1.0.1"
+      }
+    },
+    "forever-agent": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
+      "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=",
+      "dev": true
+    },
+    "form-data": {
+      "version": "2.3.2",
+      "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz",
+      "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=",
+      "dev": true,
+      "requires": {
+        "asynckit": "^0.4.0",
+        "combined-stream": "1.0.6",
+        "mime-types": "^2.1.12"
+      },
+      "dependencies": {
+        "combined-stream": {
+          "version": "1.0.6",
+          "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz",
+          "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=",
+          "dev": true,
+          "requires": {
+            "delayed-stream": "~1.0.0"
+          }
+        }
+      }
+    },
+    "forwarded": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz",
+      "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=",
+      "dev": true
+    },
+    "fragment-cache": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz",
+      "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=",
+      "dev": true,
+      "requires": {
+        "map-cache": "^0.2.2"
+      }
+    },
+    "fresh": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+      "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=",
+      "dev": true
+    },
+    "fs-extra": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-3.0.1.tgz",
+      "integrity": "sha1-N5TzeMWLNC6n27sjCVEJxLO2IpE=",
+      "dev": true,
+      "requires": {
+        "graceful-fs": "^4.1.2",
+        "jsonfile": "^3.0.0",
+        "universalify": "^0.1.0"
+      }
+    },
+    "fs-readdir-recursive": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz",
+      "integrity": "sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==",
+      "dev": true
+    },
+    "fs.realpath": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+      "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=",
+      "dev": true
+    },
+    "fsevents": {
+      "version": "1.2.4",
+      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz",
+      "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "nan": "^2.9.2",
+        "node-pre-gyp": "^0.10.0"
+      },
+      "dependencies": {
+        "abbrev": {
+          "version": "1.1.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "ansi-regex": {
+          "version": "2.1.1",
+          "bundled": true,
+          "dev": true
+        },
+        "aproba": {
+          "version": "1.2.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "are-we-there-yet": {
+          "version": "1.1.4",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "delegates": "^1.0.0",
+            "readable-stream": "^2.0.6"
+          }
+        },
+        "balanced-match": {
+          "version": "1.0.0",
+          "bundled": true,
+          "dev": true
+        },
+        "brace-expansion": {
+          "version": "1.1.11",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "balanced-match": "^1.0.0",
+            "concat-map": "0.0.1"
+          }
+        },
+        "chownr": {
+          "version": "1.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "code-point-at": {
+          "version": "1.1.0",
+          "bundled": true,
+          "dev": true
+        },
+        "concat-map": {
+          "version": "0.0.1",
+          "bundled": true,
+          "dev": true
+        },
+        "console-control-strings": {
+          "version": "1.1.0",
+          "bundled": true,
+          "dev": true
+        },
+        "core-util-is": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "debug": {
+          "version": "2.6.9",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "deep-extend": {
+          "version": "0.5.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "delegates": {
+          "version": "1.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "detect-libc": {
+          "version": "1.0.3",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "fs-minipass": {
+          "version": "1.2.5",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "minipass": "^2.2.1"
+          }
+        },
+        "fs.realpath": {
+          "version": "1.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "gauge": {
+          "version": "2.7.4",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "aproba": "^1.0.3",
+            "console-control-strings": "^1.0.0",
+            "has-unicode": "^2.0.0",
+            "object-assign": "^4.1.0",
+            "signal-exit": "^3.0.0",
+            "string-width": "^1.0.1",
+            "strip-ansi": "^3.0.1",
+            "wide-align": "^1.1.0"
+          }
+        },
+        "glob": {
+          "version": "7.1.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "fs.realpath": "^1.0.0",
+            "inflight": "^1.0.4",
+            "inherits": "2",
+            "minimatch": "^3.0.4",
+            "once": "^1.3.0",
+            "path-is-absolute": "^1.0.0"
+          }
+        },
+        "has-unicode": {
+          "version": "2.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "iconv-lite": {
+          "version": "0.4.21",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "safer-buffer": "^2.1.0"
+          }
+        },
+        "ignore-walk": {
+          "version": "3.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "minimatch": "^3.0.4"
+          }
+        },
+        "inflight": {
+          "version": "1.0.6",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "once": "^1.3.0",
+            "wrappy": "1"
+          }
+        },
+        "inherits": {
+          "version": "2.0.3",
+          "bundled": true,
+          "dev": true
+        },
+        "ini": {
+          "version": "1.3.5",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "is-fullwidth-code-point": {
+          "version": "1.0.0",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "number-is-nan": "^1.0.0"
+          }
+        },
+        "isarray": {
+          "version": "1.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "minimatch": {
+          "version": "3.0.4",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "brace-expansion": "^1.1.7"
+          }
+        },
+        "minimist": {
+          "version": "0.0.8",
+          "bundled": true,
+          "dev": true
+        },
+        "minipass": {
+          "version": "2.2.4",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "safe-buffer": "^5.1.1",
+            "yallist": "^3.0.0"
+          }
+        },
+        "minizlib": {
+          "version": "1.1.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "minipass": "^2.2.1"
+          }
+        },
+        "mkdirp": {
+          "version": "0.5.1",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "minimist": "0.0.8"
+          }
+        },
+        "ms": {
+          "version": "2.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "needle": {
+          "version": "2.2.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "debug": "^2.1.2",
+            "iconv-lite": "^0.4.4",
+            "sax": "^1.2.4"
+          }
+        },
+        "node-pre-gyp": {
+          "version": "0.10.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "detect-libc": "^1.0.2",
+            "mkdirp": "^0.5.1",
+            "needle": "^2.2.0",
+            "nopt": "^4.0.1",
+            "npm-packlist": "^1.1.6",
+            "npmlog": "^4.0.2",
+            "rc": "^1.1.7",
+            "rimraf": "^2.6.1",
+            "semver": "^5.3.0",
+            "tar": "^4"
+          }
+        },
+        "nopt": {
+          "version": "4.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "abbrev": "1",
+            "osenv": "^0.1.4"
+          }
+        },
+        "npm-bundled": {
+          "version": "1.0.3",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "npm-packlist": {
+          "version": "1.1.10",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "ignore-walk": "^3.0.1",
+            "npm-bundled": "^1.0.1"
+          }
+        },
+        "npmlog": {
+          "version": "4.1.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "are-we-there-yet": "~1.1.2",
+            "console-control-strings": "~1.1.0",
+            "gauge": "~2.7.3",
+            "set-blocking": "~2.0.0"
+          }
+        },
+        "number-is-nan": {
+          "version": "1.0.1",
+          "bundled": true,
+          "dev": true
+        },
+        "object-assign": {
+          "version": "4.1.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "once": {
+          "version": "1.4.0",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "wrappy": "1"
+          }
+        },
+        "os-homedir": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "os-tmpdir": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "osenv": {
+          "version": "0.1.5",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "os-homedir": "^1.0.0",
+            "os-tmpdir": "^1.0.0"
+          }
+        },
+        "path-is-absolute": {
+          "version": "1.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "process-nextick-args": {
+          "version": "2.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "rc": {
+          "version": "1.2.7",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "deep-extend": "^0.5.1",
+            "ini": "~1.3.0",
+            "minimist": "^1.2.0",
+            "strip-json-comments": "~2.0.1"
+          },
+          "dependencies": {
+            "minimist": {
+              "version": "1.2.0",
+              "bundled": true,
+              "dev": true,
+              "optional": true
+            }
+          }
+        },
+        "readable-stream": {
+          "version": "2.3.6",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "core-util-is": "~1.0.0",
+            "inherits": "~2.0.3",
+            "isarray": "~1.0.0",
+            "process-nextick-args": "~2.0.0",
+            "safe-buffer": "~5.1.1",
+            "string_decoder": "~1.1.1",
+            "util-deprecate": "~1.0.1"
+          }
+        },
+        "rimraf": {
+          "version": "2.6.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "glob": "^7.0.5"
+          }
+        },
+        "safe-buffer": {
+          "version": "5.1.1",
+          "bundled": true,
+          "dev": true
+        },
+        "safer-buffer": {
+          "version": "2.1.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "sax": {
+          "version": "1.2.4",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "semver": {
+          "version": "5.5.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "set-blocking": {
+          "version": "2.0.0",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "signal-exit": {
+          "version": "3.0.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "string-width": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "code-point-at": "^1.0.0",
+            "is-fullwidth-code-point": "^1.0.0",
+            "strip-ansi": "^3.0.0"
+          }
+        },
+        "string_decoder": {
+          "version": "1.1.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "safe-buffer": "~5.1.0"
+          }
+        },
+        "strip-ansi": {
+          "version": "3.0.1",
+          "bundled": true,
+          "dev": true,
+          "requires": {
+            "ansi-regex": "^2.0.0"
+          }
+        },
+        "strip-json-comments": {
+          "version": "2.0.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "tar": {
+          "version": "4.4.1",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "chownr": "^1.0.1",
+            "fs-minipass": "^1.2.5",
+            "minipass": "^2.2.4",
+            "minizlib": "^1.1.0",
+            "mkdirp": "^0.5.0",
+            "safe-buffer": "^5.1.1",
+            "yallist": "^3.0.2"
+          }
+        },
+        "util-deprecate": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true
+        },
+        "wide-align": {
+          "version": "1.1.2",
+          "bundled": true,
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "string-width": "^1.0.2"
+          }
+        },
+        "wrappy": {
+          "version": "1.0.2",
+          "bundled": true,
+          "dev": true
+        },
+        "yallist": {
+          "version": "3.0.2",
+          "bundled": true,
+          "dev": true
+        }
+      }
+    },
+    "fstream": {
+      "version": "1.0.11",
+      "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz",
+      "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=",
+      "dev": true,
+      "requires": {
+        "graceful-fs": "^4.1.2",
+        "inherits": "~2.0.0",
+        "mkdirp": ">=0.5 0",
+        "rimraf": "2"
+      }
+    },
+    "function-bind": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+      "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
+      "dev": true
+    },
+    "gauge": {
+      "version": "2.7.4",
+      "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
+      "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
+      "dev": true,
+      "requires": {
+        "aproba": "^1.0.3",
+        "console-control-strings": "^1.0.0",
+        "has-unicode": "^2.0.0",
+        "object-assign": "^4.1.0",
+        "signal-exit": "^3.0.0",
+        "string-width": "^1.0.1",
+        "strip-ansi": "^3.0.1",
+        "wide-align": "^1.1.0"
+      }
+    },
+    "gaze": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz",
+      "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==",
+      "dev": true,
+      "requires": {
+        "globule": "^1.0.0"
+      }
+    },
+    "get-caller-file": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz",
+      "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==",
+      "dev": true
+    },
+    "get-stdin": {
+      "version": "4.0.1",
+      "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
+      "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
+      "dev": true
+    },
+    "get-value": {
+      "version": "2.0.6",
+      "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz",
+      "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=",
+      "dev": true
+    },
+    "getpass": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
+      "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
+      "dev": true,
+      "requires": {
+        "assert-plus": "^1.0.0"
+      }
+    },
+    "glob": {
+      "version": "7.1.3",
+      "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz",
+      "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==",
+      "dev": true,
+      "requires": {
+        "fs.realpath": "^1.0.0",
+        "inflight": "^1.0.4",
+        "inherits": "2",
+        "minimatch": "^3.0.4",
+        "once": "^1.3.0",
+        "path-is-absolute": "^1.0.0"
+      }
+    },
+    "glob-base": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz",
+      "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=",
+      "dev": true,
+      "requires": {
+        "glob-parent": "^2.0.0",
+        "is-glob": "^2.0.0"
+      },
+      "dependencies": {
+        "glob-parent": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz",
+          "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=",
+          "dev": true,
+          "requires": {
+            "is-glob": "^2.0.0"
+          }
+        },
+        "is-extglob": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+          "dev": true
+        },
+        "is-glob": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^1.0.0"
+          }
+        }
+      }
+    },
+    "glob-parent": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz",
+      "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "is-glob": "^3.1.0",
+        "path-dirname": "^1.0.0"
+      },
+      "dependencies": {
+        "is-glob": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz",
+          "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=",
+          "dev": true,
+          "optional": true,
+          "requires": {
+            "is-extglob": "^2.1.0"
+          }
+        }
+      }
+    },
+    "globals": {
+      "version": "11.7.0",
+      "resolved": "https://registry.npmjs.org/globals/-/globals-11.7.0.tgz",
+      "integrity": "sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg==",
+      "dev": true
+    },
+    "globule": {
+      "version": "1.2.1",
+      "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz",
+      "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==",
+      "dev": true,
+      "requires": {
+        "glob": "~7.1.1",
+        "lodash": "~4.17.10",
+        "minimatch": "~3.0.2"
+      }
+    },
+    "graceful-fs": {
+      "version": "4.1.11",
+      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz",
+      "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=",
+      "dev": true
+    },
+    "har-schema": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
+      "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=",
+      "dev": true
+    },
+    "har-validator": {
+      "version": "5.0.3",
+      "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz",
+      "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=",
+      "dev": true,
+      "requires": {
+        "ajv": "^5.1.0",
+        "har-schema": "^2.0.0"
+      }
+    },
+    "has": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+      "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+      "dev": true,
+      "requires": {
+        "function-bind": "^1.1.1"
+      }
+    },
+    "has-ansi": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
+      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
+      "dev": true,
+      "requires": {
+        "ansi-regex": "^2.0.0"
+      }
+    },
+    "has-binary2": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz",
+      "integrity": "sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==",
+      "dev": true,
+      "requires": {
+        "isarray": "2.0.1"
+      },
+      "dependencies": {
+        "isarray": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
+          "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
+          "dev": true
+        }
+      }
+    },
+    "has-cors": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz",
+      "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=",
+      "dev": true
+    },
+    "has-flag": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+      "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=",
+      "dev": true
+    },
+    "has-unicode": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
+      "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
+      "dev": true
+    },
+    "has-value": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz",
+      "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=",
+      "dev": true,
+      "requires": {
+        "get-value": "^2.0.6",
+        "has-values": "^1.0.0",
+        "isobject": "^3.0.0"
+      }
+    },
+    "has-values": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz",
+      "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=",
+      "dev": true,
+      "requires": {
+        "is-number": "^3.0.0",
+        "kind-of": "^4.0.0"
+      },
+      "dependencies": {
+        "kind-of": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz",
+          "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "hosted-git-info": {
+      "version": "2.7.1",
+      "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz",
+      "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==",
+      "dev": true
+    },
+    "http-errors": {
+      "version": "1.6.3",
+      "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz",
+      "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=",
+      "dev": true,
+      "requires": {
+        "depd": "~1.1.2",
+        "inherits": "2.0.3",
+        "setprototypeof": "1.1.0",
+        "statuses": ">= 1.4.0 < 2"
+      },
+      "dependencies": {
+        "statuses": {
+          "version": "1.5.0",
+          "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+          "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=",
+          "dev": true
+        }
+      }
+    },
+    "http-proxy": {
+      "version": "1.15.2",
+      "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.15.2.tgz",
+      "integrity": "sha1-ZC/cr/5S00SNK9o7AHnpQJBk2jE=",
+      "dev": true,
+      "requires": {
+        "eventemitter3": "1.x.x",
+        "requires-port": "1.x.x"
+      }
+    },
+    "http-signature": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
+      "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
+      "dev": true,
+      "requires": {
+        "assert-plus": "^1.0.0",
+        "jsprim": "^1.2.2",
+        "sshpk": "^1.7.0"
+      }
+    },
+    "iconv-lite": {
+      "version": "0.4.23",
+      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz",
+      "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==",
+      "dev": true,
+      "requires": {
+        "safer-buffer": ">= 2.1.2 < 3"
+      }
+    },
+    "immutable": {
+      "version": "3.8.2",
+      "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz",
+      "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=",
+      "dev": true
+    },
+    "in-publish": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz",
+      "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
+      "dev": true
+    },
+    "indent-string": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
+      "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=",
+      "dev": true,
+      "requires": {
+        "repeating": "^2.0.0"
+      }
+    },
+    "indexof": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz",
+      "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=",
+      "dev": true
+    },
+    "inflight": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+      "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=",
+      "dev": true,
+      "requires": {
+        "once": "^1.3.0",
+        "wrappy": "1"
+      }
+    },
+    "inherits": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz",
+      "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=",
+      "dev": true
+    },
+    "invariant": {
+      "version": "2.2.4",
+      "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+      "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+      "dev": true,
+      "requires": {
+        "loose-envify": "^1.0.0"
+      }
+    },
+    "invert-kv": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz",
+      "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=",
+      "dev": true
+    },
+    "ipaddr.js": {
+      "version": "1.8.0",
+      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz",
+      "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=",
+      "dev": true
+    },
+    "is-accessor-descriptor": {
+      "version": "0.1.6",
+      "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz",
+      "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=",
+      "dev": true,
+      "requires": {
+        "kind-of": "^3.0.2"
+      },
+      "dependencies": {
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "is-arrayish": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+      "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=",
+      "dev": true
+    },
+    "is-binary-path": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz",
+      "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=",
+      "dev": true,
+      "requires": {
+        "binary-extensions": "^1.0.0"
+      }
+    },
+    "is-buffer": {
+      "version": "1.1.6",
+      "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
+      "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==",
+      "dev": true
+    },
+    "is-builtin-module": {
+      "version": "1.0.0",
+      "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz",
+      "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=",
+      "dev": true,
+      "requires": {
+        "builtin-modules": "^1.0.0"
+      }
+    },
+    "is-data-descriptor": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz",
+      "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=",
+      "dev": true,
+      "requires": {
+        "kind-of": "^3.0.2"
+      },
+      "dependencies": {
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "is-descriptor": {
+      "version": "0.1.6",
+      "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz",
+      "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==",
+      "dev": true,
+      "requires": {
+        "is-accessor-descriptor": "^0.1.6",
+        "is-data-descriptor": "^0.1.4",
+        "kind-of": "^5.0.0"
+      },
+      "dependencies": {
+        "kind-of": {
+          "version": "5.1.0",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz",
+          "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==",
+          "dev": true
+        }
+      }
+    },
+    "is-dotfile": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz",
+      "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=",
+      "dev": true
+    },
+    "is-equal-shallow": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz",
+      "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=",
+      "dev": true,
+      "requires": {
+        "is-primitive": "^2.0.0"
+      }
+    },
+    "is-expression": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-expression/-/is-expression-3.0.0.tgz",
+      "integrity": "sha1-Oayqa+f9HzRx3ELHQW5hwkMXrJ8=",
+      "dev": true,
+      "requires": {
+        "acorn": "~4.0.2",
+        "object-assign": "^4.0.1"
+      },
+      "dependencies": {
+        "acorn": {
+          "version": "4.0.13",
+          "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz",
+          "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=",
+          "dev": true
+        }
+      }
+    },
+    "is-extendable": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz",
+      "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=",
+      "dev": true
+    },
+    "is-extglob": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
+      "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=",
+      "dev": true
+    },
+    "is-finite": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz",
+      "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=",
+      "dev": true,
+      "requires": {
+        "number-is-nan": "^1.0.0"
+      }
+    },
+    "is-fullwidth-code-point": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz",
+      "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=",
+      "dev": true,
+      "requires": {
+        "number-is-nan": "^1.0.0"
+      }
+    },
+    "is-glob": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz",
+      "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=",
+      "dev": true,
+      "optional": true,
+      "requires": {
+        "is-extglob": "^2.1.1"
+      }
+    },
+    "is-number": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
+      "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=",
+      "dev": true,
+      "requires": {
+        "kind-of": "^3.0.2"
+      },
+      "dependencies": {
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "is-number-like": {
+      "version": "1.0.8",
+      "resolved": "https://registry.npmjs.org/is-number-like/-/is-number-like-1.0.8.tgz",
+      "integrity": "sha512-6rZi3ezCyFcn5L71ywzz2bS5b2Igl1En3eTlZlvKjpz1n3IZLAYMbKYAIQgFmEu0GENg92ziU/faEOA/aixjbA==",
+      "dev": true,
+      "requires": {
+        "lodash.isfinite": "^3.3.2"
+      }
+    },
+    "is-plain-obj": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz",
+      "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=",
+      "dev": true
+    },
+    "is-plain-object": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+      "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+      "dev": true,
+      "requires": {
+        "isobject": "^3.0.1"
+      }
+    },
+    "is-posix-bracket": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz",
+      "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=",
+      "dev": true
+    },
+    "is-primitive": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz",
+      "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=",
+      "dev": true
+    },
+    "is-promise": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz",
+      "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=",
+      "dev": true
+    },
+    "is-regex": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz",
+      "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=",
+      "dev": true,
+      "requires": {
+        "has": "^1.0.1"
+      }
+    },
+    "is-typedarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
+      "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=",
+      "dev": true
+    },
+    "is-utf8": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
+      "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
+      "dev": true
+    },
+    "is-windows": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz",
+      "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==",
+      "dev": true
+    },
+    "is-wsl": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
+      "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=",
+      "dev": true
+    },
+    "isarray": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+      "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=",
+      "dev": true
+    },
+    "isexe": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+      "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=",
+      "dev": true
+    },
+    "isobject": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+      "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=",
+      "dev": true
+    },
+    "isstream": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
+      "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=",
+      "dev": true
+    },
+    "js-base64": {
+      "version": "2.4.9",
+      "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz",
+      "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==",
+      "dev": true
+    },
+    "js-levenshtein": {
+      "version": "1.1.4",
+      "resolved": "https://registry.npmjs.org/js-levenshtein/-/js-levenshtein-1.1.4.tgz",
+      "integrity": "sha512-PxfGzSs0ztShKrUYPIn5r0MtyAhYcCwmndozzpz8YObbPnD1jFxzlBGbRnX2mIu6Z13xN6+PTu05TQFnZFlzow==",
+      "dev": true
+    },
+    "js-stringify": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/js-stringify/-/js-stringify-1.0.2.tgz",
+      "integrity": "sha1-Fzb939lyTyijaCrcYjCufk6Weds=",
+      "dev": true
+    },
+    "js-tokens": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+      "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
+      "dev": true
+    },
+    "jsbn": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
+      "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=",
+      "dev": true,
+      "optional": true
+    },
+    "jsesc": {
+      "version": "2.5.1",
+      "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz",
+      "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=",
+      "dev": true
+    },
+    "json-schema": {
+      "version": "0.2.3",
+      "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
+      "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=",
+      "dev": true
+    },
+    "json-schema-traverse": {
+      "version": "0.3.1",
+      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz",
+      "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=",
+      "dev": true
+    },
+    "json-stringify-safe": {
+      "version": "5.0.1",
+      "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
+      "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=",
+      "dev": true
+    },
+    "json5": {
+      "version": "0.5.1",
+      "resolved": "http://registry.npmjs.org/json5/-/json5-0.5.1.tgz",
+      "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=",
+      "dev": true
+    },
+    "jsonfile": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-3.0.1.tgz",
+      "integrity": "sha1-pezG9l9T9mLEQVx2daAzHQmS7GY=",
+      "dev": true,
+      "requires": {
+        "graceful-fs": "^4.1.6"
+      }
+    },
+    "jsprim": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
+      "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
+      "dev": true,
+      "requires": {
+        "assert-plus": "1.0.0",
+        "extsprintf": "1.3.0",
+        "json-schema": "0.2.3",
+        "verror": "1.10.0"
+      }
+    },
+    "jstransformer": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
+      "integrity": "sha1-7Yvwkh4vPx7U1cGkT2hwntJHIsM=",
+      "dev": true,
+      "requires": {
+        "is-promise": "^2.0.0",
+        "promise": "^7.0.1"
+      }
+    },
+    "kind-of": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz",
+      "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==",
+      "dev": true
+    },
+    "lazy-cache": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz",
+      "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=",
+      "dev": true
+    },
+    "lcid": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz",
+      "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=",
+      "dev": true,
+      "requires": {
+        "invert-kv": "^1.0.0"
+      }
+    },
+    "limiter": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/limiter/-/limiter-1.1.3.tgz",
+      "integrity": "sha512-zrycnIMsLw/3ZxTbW7HCez56rcFGecWTx5OZNplzcXUUmJLmoYArC6qdJzmAN5BWiNXGcpjhF9RQ1HSv5zebEw==",
+      "dev": true
+    },
+    "load-json-file": {
+      "version": "1.1.0",
+      "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
+      "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
+      "dev": true,
+      "requires": {
+        "graceful-fs": "^4.1.2",
+        "parse-json": "^2.2.0",
+        "pify": "^2.0.0",
+        "pinkie-promise": "^2.0.0",
+        "strip-bom": "^2.0.0"
+      }
+    },
+    "localtunnel": {
+      "version": "1.9.0",
+      "resolved": "http://registry.npmjs.org/localtunnel/-/localtunnel-1.9.0.tgz",
+      "integrity": "sha512-wCIiIHJ8kKIcWkTQE3m1VRABvsH2ZuOkiOpZUofUCf6Q42v3VIZ+Q0YfX1Z4sYDRj0muiKL1bLvz1FeoxsPO0w==",
+      "dev": true,
+      "requires": {
+        "axios": "0.17.1",
+        "debug": "2.6.8",
+        "openurl": "1.1.1",
+        "yargs": "6.6.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "2.6.8",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.8.tgz",
+          "integrity": "sha1-5zFTHKLt4n0YgiJCfaF4IdaP9Pw=",
+          "dev": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "yargs": {
+          "version": "6.6.0",
+          "resolved": "http://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz",
+          "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=",
+          "dev": true,
+          "requires": {
+            "camelcase": "^3.0.0",
+            "cliui": "^3.2.0",
+            "decamelize": "^1.1.1",
+            "get-caller-file": "^1.0.1",
+            "os-locale": "^1.4.0",
+            "read-pkg-up": "^1.0.1",
+            "require-directory": "^2.1.1",
+            "require-main-filename": "^1.0.1",
+            "set-blocking": "^2.0.0",
+            "string-width": "^1.0.2",
+            "which-module": "^1.0.0",
+            "y18n": "^3.2.1",
+            "yargs-parser": "^4.2.0"
+          }
+        }
+      }
+    },
+    "lodash": {
+      "version": "4.17.11",
+      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz",
+      "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==",
+      "dev": true
+    },
+    "lodash.assign": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz",
+      "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=",
+      "dev": true
+    },
+    "lodash.clonedeep": {
+      "version": "4.5.0",
+      "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz",
+      "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=",
+      "dev": true
+    },
+    "lodash.debounce": {
+      "version": "4.0.8",
+      "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+      "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=",
+      "dev": true,
+      "optional": true
+    },
+    "lodash.isfinite": {
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/lodash.isfinite/-/lodash.isfinite-3.3.2.tgz",
+      "integrity": "sha1-+4m2WpqAKBgz8LdHizpRBPiY67M=",
+      "dev": true
+    },
+    "lodash.mergewith": {
+      "version": "4.6.1",
+      "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz",
+      "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==",
+      "dev": true
+    },
+    "longest": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz",
+      "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=",
+      "dev": true
+    },
+    "loose-envify": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+      "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+      "dev": true,
+      "requires": {
+        "js-tokens": "^3.0.0 || ^4.0.0"
+      }
+    },
+    "loud-rejection": {
+      "version": "1.6.0",
+      "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz",
+      "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=",
+      "dev": true,
+      "requires": {
+        "currently-unhandled": "^0.4.1",
+        "signal-exit": "^3.0.0"
+      }
+    },
+    "lru-cache": {
+      "version": "4.1.3",
+      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz",
+      "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==",
+      "dev": true,
+      "requires": {
+        "pseudomap": "^1.0.2",
+        "yallist": "^2.1.2"
+      }
+    },
+    "map-cache": {
+      "version": "0.2.2",
+      "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz",
+      "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=",
+      "dev": true
+    },
+    "map-obj": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
+      "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
+      "dev": true
+    },
+    "map-visit": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz",
+      "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=",
+      "dev": true,
+      "requires": {
+        "object-visit": "^1.0.0"
+      }
+    },
+    "math-random": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz",
+      "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=",
+      "dev": true
+    },
+    "media-typer": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz",
+      "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=",
+      "dev": true
+    },
+    "meow": {
+      "version": "3.7.0",
+      "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz",
+      "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=",
+      "dev": true,
+      "requires": {
+        "camelcase-keys": "^2.0.0",
+        "decamelize": "^1.1.2",
+        "loud-rejection": "^1.0.0",
+        "map-obj": "^1.0.1",
+        "minimist": "^1.1.3",
+        "normalize-package-data": "^2.3.4",
+        "object-assign": "^4.0.1",
+        "read-pkg-up": "^1.0.1",
+        "redent": "^1.0.0",
+        "trim-newlines": "^1.0.0"
+      },
+      "dependencies": {
+        "minimist": {
+          "version": "1.2.0",
+          "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz",
+          "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=",
+          "dev": true
+        }
+      }
+    },
+    "merge-descriptors": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz",
+      "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=",
+      "dev": true
+    },
+    "methods": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz",
+      "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=",
+      "dev": true
+    },
+    "micromatch": {
+      "version": "3.1.10",
+      "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz",
+      "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==",
+      "dev": true,
+      "requires": {
+        "arr-diff": "^4.0.0",
+        "array-unique": "^0.3.2",
+        "braces": "^2.3.1",
+        "define-property": "^2.0.2",
+        "extend-shallow": "^3.0.2",
+        "extglob": "^2.0.4",
+        "fragment-cache": "^0.2.1",
+        "kind-of": "^6.0.2",
+        "nanomatch": "^1.2.9",
+        "object.pick": "^1.3.0",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.2"
+      }
+    },
+    "mime": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz",
+      "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==",
+      "dev": true
+    },
+    "mime-db": {
+      "version": "1.36.0",
+      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz",
+      "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==",
+      "dev": true
+    },
+    "mime-types": {
+      "version": "2.1.20",
+      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz",
+      "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==",
+      "dev": true,
+      "requires": {
+        "mime-db": "~1.36.0"
+      }
+    },
+    "minimatch": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz",
+      "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==",
+      "dev": true,
+      "requires": {
+        "brace-expansion": "^1.1.7"
+      }
+    },
+    "minimist": {
+      "version": "0.0.8",
+      "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz",
+      "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=",
+      "dev": true
+    },
+    "mixin-deep": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz",
+      "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==",
+      "dev": true,
+      "requires": {
+        "for-in": "^1.0.2",
+        "is-extendable": "^1.0.1"
+      },
+      "dependencies": {
+        "is-extendable": {
+          "version": "1.0.1",
+          "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz",
+          "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==",
+          "dev": true,
+          "requires": {
+            "is-plain-object": "^2.0.4"
+          }
+        }
+      }
+    },
+    "mkdirp": {
+      "version": "0.5.1",
+      "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+      "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
+      "dev": true,
+      "requires": {
+        "minimist": "0.0.8"
+      }
+    },
+    "ms": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+      "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=",
+      "dev": true
+    },
+    "nan": {
+      "version": "2.11.0",
+      "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz",
+      "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==",
+      "dev": true
+    },
+    "nanomatch": {
+      "version": "1.2.13",
+      "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz",
+      "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==",
+      "dev": true,
+      "requires": {
+        "arr-diff": "^4.0.0",
+        "array-unique": "^0.3.2",
+        "define-property": "^2.0.2",
+        "extend-shallow": "^3.0.2",
+        "fragment-cache": "^0.2.1",
+        "is-windows": "^1.0.2",
+        "kind-of": "^6.0.2",
+        "object.pick": "^1.3.0",
+        "regex-not": "^1.0.0",
+        "snapdragon": "^0.8.1",
+        "to-regex": "^3.0.1"
+      }
+    },
+    "negotiator": {
+      "version": "0.6.1",
+      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz",
+      "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=",
+      "dev": true
+    },
+    "node-gyp": {
+      "version": "3.8.0",
+      "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz",
+      "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==",
+      "dev": true,
+      "requires": {
+        "fstream": "^1.0.0",
+        "glob": "^7.0.3",
+        "graceful-fs": "^4.1.2",
+        "mkdirp": "^0.5.0",
+        "nopt": "2 || 3",
+        "npmlog": "0 || 1 || 2 || 3 || 4",
+        "osenv": "0",
+        "request": "^2.87.0",
+        "rimraf": "2",
+        "semver": "~5.3.0",
+        "tar": "^2.0.0",
+        "which": "1"
+      },
+      "dependencies": {
+        "semver": {
+          "version": "5.3.0",
+          "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz",
+          "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=",
+          "dev": true
+        }
+      }
+    },
+    "node-releases": {
+      "version": "1.0.0-alpha.12",
+      "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.0-alpha.12.tgz",
+      "integrity": "sha512-VPB4rTPqpVyWKBHbSa4YPFme3+8WHsOSpvbp0Mfj0bWsC8TEjt4HQrLl1hsBDELlp1nB4lflSgSuGTYiuyaP7Q==",
+      "dev": true,
+      "requires": {
+        "semver": "^5.3.0"
+      }
+    },
+    "node-sass": {
+      "version": "4.9.3",
+      "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz",
+      "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==",
+      "dev": true,
+      "requires": {
+        "async-foreach": "^0.1.3",
+        "chalk": "^1.1.1",
+        "cross-spawn": "^3.0.0",
+        "gaze": "^1.0.0",
+        "get-stdin": "^4.0.1",
+        "glob": "^7.0.3",
+        "in-publish": "^2.0.0",
+        "lodash.assign": "^4.2.0",
+        "lodash.clonedeep": "^4.3.2",
+        "lodash.mergewith": "^4.6.0",
+        "meow": "^3.7.0",
+        "mkdirp": "^0.5.1",
+        "nan": "^2.10.0",
+        "node-gyp": "^3.8.0",
+        "npmlog": "^4.0.0",
+        "request": "2.87.0",
+        "sass-graph": "^2.2.4",
+        "stdout-stream": "^1.4.0",
+        "true-case-path": "^1.0.2"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "2.2.1",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+          "dev": true
+        },
+        "chalk": {
+          "version": "1.1.3",
+          "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^2.2.1",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
+          }
+        },
+        "supports-color": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+          "dev": true
+        }
+      }
+    },
+    "nopt": {
+      "version": "3.0.6",
+      "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz",
+      "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=",
+      "dev": true,
+      "requires": {
+        "abbrev": "1"
+      }
+    },
+    "normalize-package-data": {
+      "version": "2.4.0",
+      "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz",
+      "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==",
+      "dev": true,
+      "requires": {
+        "hosted-git-info": "^2.1.4",
+        "is-builtin-module": "^1.0.0",
+        "semver": "2 || 3 || 4 || 5",
+        "validate-npm-package-license": "^3.0.1"
+      }
+    },
+    "normalize-path": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz",
+      "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=",
+      "dev": true,
+      "requires": {
+        "remove-trailing-separator": "^1.0.1"
+      }
+    },
+    "normalize.css": {
+      "version": "8.0.0",
+      "resolved": "https://registry.npmjs.org/normalize.css/-/normalize.css-8.0.0.tgz",
+      "integrity": "sha512-iXcbM3NWr0XkNyfiSBsoPezi+0V92P9nj84yVV1/UZxRUrGczgX/X91KMAGM0omWLY2+2Q1gKD/XRn4gQRDB2A=="
+    },
+    "npmlog": {
+      "version": "4.1.2",
+      "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
+      "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
+      "dev": true,
+      "requires": {
+        "are-we-there-yet": "~1.1.2",
+        "console-control-strings": "~1.1.0",
+        "gauge": "~2.7.3",
+        "set-blocking": "~2.0.0"
+      }
+    },
+    "number-is-nan": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz",
+      "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=",
+      "dev": true
+    },
+    "oauth-sign": {
+      "version": "0.8.2",
+      "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz",
+      "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=",
+      "dev": true
+    },
+    "object-assign": {
+      "version": "4.1.1",
+      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+      "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=",
+      "dev": true
+    },
+    "object-component": {
+      "version": "0.0.3",
+      "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz",
+      "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=",
+      "dev": true
+    },
+    "object-copy": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz",
+      "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=",
+      "dev": true,
+      "requires": {
+        "copy-descriptor": "^0.1.0",
+        "define-property": "^0.2.5",
+        "kind-of": "^3.0.3"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "0.2.5",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^0.1.0"
+          }
+        },
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "object-path": {
+      "version": "0.9.2",
+      "resolved": "https://registry.npmjs.org/object-path/-/object-path-0.9.2.tgz",
+      "integrity": "sha1-D9mnT8X60a45aLWGvaXGMr1sBaU=",
+      "dev": true
+    },
+    "object-visit": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz",
+      "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=",
+      "dev": true,
+      "requires": {
+        "isobject": "^3.0.0"
+      }
+    },
+    "object.omit": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz",
+      "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=",
+      "dev": true,
+      "requires": {
+        "for-own": "^0.1.4",
+        "is-extendable": "^0.1.1"
+      }
+    },
+    "object.pick": {
+      "version": "1.3.0",
+      "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz",
+      "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=",
+      "dev": true,
+      "requires": {
+        "isobject": "^3.0.1"
+      }
+    },
+    "on-finished": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+      "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=",
+      "dev": true,
+      "requires": {
+        "ee-first": "1.1.1"
+      }
+    },
+    "once": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+      "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=",
+      "dev": true,
+      "requires": {
+        "wrappy": "1"
+      }
+    },
+    "openurl": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/openurl/-/openurl-1.1.1.tgz",
+      "integrity": "sha1-OHW0sO96UsFW8NtB1GCduw+Us4c=",
+      "dev": true
+    },
+    "opn": {
+      "version": "5.3.0",
+      "resolved": "http://registry.npmjs.org/opn/-/opn-5.3.0.tgz",
+      "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==",
+      "dev": true,
+      "requires": {
+        "is-wsl": "^1.1.0"
+      }
+    },
+    "os-homedir": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz",
+      "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=",
+      "dev": true
+    },
+    "os-locale": {
+      "version": "1.4.0",
+      "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz",
+      "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=",
+      "dev": true,
+      "requires": {
+        "lcid": "^1.0.0"
+      }
+    },
+    "os-tmpdir": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz",
+      "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=",
+      "dev": true
+    },
+    "osenv": {
+      "version": "0.1.5",
+      "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz",
+      "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==",
+      "dev": true,
+      "requires": {
+        "os-homedir": "^1.0.0",
+        "os-tmpdir": "^1.0.0"
+      }
+    },
+    "output-file-sync": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/output-file-sync/-/output-file-sync-2.0.1.tgz",
+      "integrity": "sha512-mDho4qm7WgIXIGf4eYU1RHN2UU5tPfVYVSRwDJw0uTmj35DQUt/eNp19N7v6T3SrR0ESTEf2up2CGO73qI35zQ==",
+      "dev": true,
+      "requires": {
+        "graceful-fs": "^4.1.11",
+        "is-plain-obj": "^1.1.0",
+        "mkdirp": "^0.5.1"
+      }
+    },
+    "parse-glob": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz",
+      "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=",
+      "dev": true,
+      "requires": {
+        "glob-base": "^0.3.0",
+        "is-dotfile": "^1.0.0",
+        "is-extglob": "^1.0.0",
+        "is-glob": "^2.0.0"
+      },
+      "dependencies": {
+        "is-extglob": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz",
+          "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=",
+          "dev": true
+        },
+        "is-glob": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz",
+          "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=",
+          "dev": true,
+          "requires": {
+            "is-extglob": "^1.0.0"
+          }
+        }
+      }
+    },
+    "parse-json": {
+      "version": "2.2.0",
+      "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz",
+      "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=",
+      "dev": true,
+      "requires": {
+        "error-ex": "^1.2.0"
+      }
+    },
+    "parseqs": {
+      "version": "0.0.5",
+      "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz",
+      "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=",
+      "dev": true,
+      "requires": {
+        "better-assert": "~1.0.0"
+      }
+    },
+    "parseuri": {
+      "version": "0.0.5",
+      "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz",
+      "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=",
+      "dev": true,
+      "requires": {
+        "better-assert": "~1.0.0"
+      }
+    },
+    "parseurl": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz",
+      "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=",
+      "dev": true
+    },
+    "pascalcase": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz",
+      "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=",
+      "dev": true
+    },
+    "path-dirname": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz",
+      "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=",
+      "dev": true,
+      "optional": true
+    },
+    "path-exists": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
+      "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
+      "dev": true,
+      "requires": {
+        "pinkie-promise": "^2.0.0"
+      }
+    },
+    "path-is-absolute": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+      "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=",
+      "dev": true
+    },
+    "path-parse": {
+      "version": "1.0.6",
+      "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz",
+      "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==",
+      "dev": true
+    },
+    "path-to-regexp": {
+      "version": "0.1.7",
+      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz",
+      "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=",
+      "dev": true
+    },
+    "path-type": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
+      "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
+      "dev": true,
+      "requires": {
+        "graceful-fs": "^4.1.2",
+        "pify": "^2.0.0",
+        "pinkie-promise": "^2.0.0"
+      }
+    },
+    "performance-now": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
+      "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=",
+      "dev": true
+    },
+    "pify": {
+      "version": "2.3.0",
+      "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
+      "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
+      "dev": true
+    },
+    "pinkie": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz",
+      "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=",
+      "dev": true
+    },
+    "pinkie-promise": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz",
+      "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=",
+      "dev": true,
+      "requires": {
+        "pinkie": "^2.0.0"
+      }
+    },
+    "portscanner": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/portscanner/-/portscanner-2.1.1.tgz",
+      "integrity": "sha1-6rtAnk3iSVD1oqUW01rnaTQ/u5Y=",
+      "dev": true,
+      "requires": {
+        "async": "1.5.2",
+        "is-number-like": "^1.0.3"
+      }
+    },
+    "posix-character-classes": {
+      "version": "0.1.1",
+      "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz",
+      "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=",
+      "dev": true
+    },
+    "preserve": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz",
+      "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=",
+      "dev": true
+    },
+    "private": {
+      "version": "0.1.8",
+      "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz",
+      "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==",
+      "dev": true
+    },
+    "process-nextick-args": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz",
+      "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==",
+      "dev": true
+    },
+    "promise": {
+      "version": "7.3.1",
+      "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz",
+      "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==",
+      "dev": true,
+      "requires": {
+        "asap": "~2.0.3"
+      }
+    },
+    "proxy-addr": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz",
+      "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==",
+      "dev": true,
+      "requires": {
+        "forwarded": "~0.1.2",
+        "ipaddr.js": "1.8.0"
+      }
+    },
+    "pseudomap": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz",
+      "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=",
+      "dev": true
+    },
+    "pug": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/pug/-/pug-2.0.3.tgz",
+      "integrity": "sha1-ccuoJTfJWl6rftBGluQiH1Oqh44=",
+      "dev": true,
+      "requires": {
+        "pug-code-gen": "^2.0.1",
+        "pug-filters": "^3.1.0",
+        "pug-lexer": "^4.0.0",
+        "pug-linker": "^3.0.5",
+        "pug-load": "^2.0.11",
+        "pug-parser": "^5.0.0",
+        "pug-runtime": "^2.0.4",
+        "pug-strip-comments": "^1.0.3"
+      }
+    },
+    "pug-attrs": {
+      "version": "2.0.3",
+      "resolved": "https://registry.npmjs.org/pug-attrs/-/pug-attrs-2.0.3.tgz",
+      "integrity": "sha1-owlflw5kFR972tlX7vVftdeQXRU=",
+      "dev": true,
+      "requires": {
+        "constantinople": "^3.0.1",
+        "js-stringify": "^1.0.1",
+        "pug-runtime": "^2.0.4"
+      }
+    },
+    "pug-cli": {
+      "version": "1.0.0-alpha6",
+      "resolved": "https://registry.npmjs.org/pug-cli/-/pug-cli-1.0.0-alpha6.tgz",
+      "integrity": "sha1-HKU56krA67ac5KroSu7V1k/+ZQE=",
+      "dev": true,
+      "requires": {
+        "chalk": "^1.0.0",
+        "commander": "^2.8.1",
+        "mkdirp": "^0.5.1",
+        "pug": "^2.0.0-alpha7"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "2.2.1",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+          "dev": true
+        },
+        "chalk": {
+          "version": "1.1.3",
+          "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^2.2.1",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
+          }
+        },
+        "supports-color": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+          "dev": true
+        }
+      }
+    },
+    "pug-code-gen": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/pug-code-gen/-/pug-code-gen-2.0.1.tgz",
+      "integrity": "sha1-CVHsgyJddNjPxHan+Zolm199BQw=",
+      "dev": true,
+      "requires": {
+        "constantinople": "^3.0.1",
+        "doctypes": "^1.1.0",
+        "js-stringify": "^1.0.1",
+        "pug-attrs": "^2.0.3",
+        "pug-error": "^1.3.2",
+        "pug-runtime": "^2.0.4",
+        "void-elements": "^2.0.1",
+        "with": "^5.0.0"
+      }
+    },
+    "pug-error": {
+      "version": "1.3.2",
+      "resolved": "https://registry.npmjs.org/pug-error/-/pug-error-1.3.2.tgz",
+      "integrity": "sha1-U659nSm7A89WRJOgJhCfVMR/XyY=",
+      "dev": true
+    },
+    "pug-filters": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/pug-filters/-/pug-filters-3.1.0.tgz",
+      "integrity": "sha1-JxZVVbwEwjbkqisDZiRt+gIbYm4=",
+      "dev": true,
+      "requires": {
+        "clean-css": "^4.1.11",
+        "constantinople": "^3.0.1",
+        "jstransformer": "1.0.0",
+        "pug-error": "^1.3.2",
+        "pug-walk": "^1.1.7",
+        "resolve": "^1.1.6",
+        "uglify-js": "^2.6.1"
+      }
+    },
+    "pug-lexer": {
+      "version": "4.0.0",
+      "resolved": "https://registry.npmjs.org/pug-lexer/-/pug-lexer-4.0.0.tgz",
+      "integrity": "sha1-IQwYRX7y4XYCQnQMXmR715TOwng=",
+      "dev": true,
+      "requires": {
+        "character-parser": "^2.1.1",
+        "is-expression": "^3.0.0",
+        "pug-error": "^1.3.2"
+      }
+    },
+    "pug-linker": {
+      "version": "3.0.5",
+      "resolved": "https://registry.npmjs.org/pug-linker/-/pug-linker-3.0.5.tgz",
+      "integrity": "sha1-npp65ABWgtAn3uuWsAD4juuDoC8=",
+      "dev": true,
+      "requires": {
+        "pug-error": "^1.3.2",
+        "pug-walk": "^1.1.7"
+      }
+    },
+    "pug-load": {
+      "version": "2.0.11",
+      "resolved": "https://registry.npmjs.org/pug-load/-/pug-load-2.0.11.tgz",
+      "integrity": "sha1-5kjlftET/iwfRdV4WOorrWvAFSc=",
+      "dev": true,
+      "requires": {
+        "object-assign": "^4.1.0",
+        "pug-walk": "^1.1.7"
+      }
+    },
+    "pug-parser": {
+      "version": "5.0.0",
+      "resolved": "https://registry.npmjs.org/pug-parser/-/pug-parser-5.0.0.tgz",
+      "integrity": "sha1-45Stmz/KkxI5QK/4hcBuRKt+aOQ=",
+      "dev": true,
+      "requires": {
+        "pug-error": "^1.3.2",
+        "token-stream": "0.0.1"
+      }
+    },
+    "pug-runtime": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/pug-runtime/-/pug-runtime-2.0.4.tgz",
+      "integrity": "sha1-4XjhvaaKsujArPybztLFT9iM61g=",
+      "dev": true
+    },
+    "pug-strip-comments": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/pug-strip-comments/-/pug-strip-comments-1.0.3.tgz",
+      "integrity": "sha1-8VWVkiBu3G+FMQ2s9K+0igJa9Z8=",
+      "dev": true,
+      "requires": {
+        "pug-error": "^1.3.2"
+      }
+    },
+    "pug-walk": {
+      "version": "1.1.7",
+      "resolved": "https://registry.npmjs.org/pug-walk/-/pug-walk-1.1.7.tgz",
+      "integrity": "sha1-wA1cUSi6xYBr7BXSt+fNq+QlMfM=",
+      "dev": true
+    },
+    "punycode": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
+      "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=",
+      "dev": true
+    },
+    "qs": {
+      "version": "6.2.3",
+      "resolved": "https://registry.npmjs.org/qs/-/qs-6.2.3.tgz",
+      "integrity": "sha1-HPyyXBCpsrSDBT/zn138kjOQjP4=",
+      "dev": true
+    },
+    "randomatic": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz",
+      "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==",
+      "dev": true,
+      "requires": {
+        "is-number": "^4.0.0",
+        "kind-of": "^6.0.0",
+        "math-random": "^1.0.1"
+      },
+      "dependencies": {
+        "is-number": {
+          "version": "4.0.0",
+          "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz",
+          "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==",
+          "dev": true
+        }
+      }
+    },
+    "range-parser": {
+      "version": "1.2.0",
+      "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz",
+      "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=",
+      "dev": true
+    },
+    "raw-body": {
+      "version": "2.3.3",
+      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz",
+      "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==",
+      "dev": true,
+      "requires": {
+        "bytes": "3.0.0",
+        "http-errors": "1.6.3",
+        "iconv-lite": "0.4.23",
+        "unpipe": "1.0.0"
+      }
+    },
+    "read-pkg": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
+      "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
+      "dev": true,
+      "requires": {
+        "load-json-file": "^1.0.0",
+        "normalize-package-data": "^2.3.2",
+        "path-type": "^1.0.0"
+      }
+    },
+    "read-pkg-up": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
+      "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
+      "dev": true,
+      "requires": {
+        "find-up": "^1.0.0",
+        "read-pkg": "^1.0.0"
+      }
+    },
+    "readable-stream": {
+      "version": "2.3.6",
+      "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz",
+      "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==",
+      "dev": true,
+      "requires": {
+        "core-util-is": "~1.0.0",
+        "inherits": "~2.0.3",
+        "isarray": "~1.0.0",
+        "process-nextick-args": "~2.0.0",
+        "safe-buffer": "~5.1.1",
+        "string_decoder": "~1.1.1",
+        "util-deprecate": "~1.0.1"
+      }
+    },
+    "readdirp": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz",
+      "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==",
+      "dev": true,
+      "requires": {
+        "graceful-fs": "^4.1.11",
+        "micromatch": "^3.1.10",
+        "readable-stream": "^2.0.2"
+      }
+    },
+    "redent": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz",
+      "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=",
+      "dev": true,
+      "requires": {
+        "indent-string": "^2.1.0",
+        "strip-indent": "^1.0.1"
+      }
+    },
+    "regenerate": {
+      "version": "1.4.0",
+      "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz",
+      "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==",
+      "dev": true
+    },
+    "regenerate-unicode-properties": {
+      "version": "7.0.0",
+      "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-7.0.0.tgz",
+      "integrity": "sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw==",
+      "dev": true,
+      "requires": {
+        "regenerate": "^1.4.0"
+      }
+    },
+    "regenerator-runtime": {
+      "version": "0.11.1",
+      "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
+      "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
+      "dev": true
+    },
+    "regenerator-transform": {
+      "version": "0.13.3",
+      "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.13.3.tgz",
+      "integrity": "sha512-5ipTrZFSq5vU2YoGoww4uaRVAK4wyYC4TSICibbfEPOruUu8FFP7ErV0BjmbIOEpn3O/k9na9UEdYR/3m7N6uA==",
+      "dev": true,
+      "requires": {
+        "private": "^0.1.6"
+      }
+    },
+    "regex-cache": {
+      "version": "0.4.4",
+      "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz",
+      "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==",
+      "dev": true,
+      "requires": {
+        "is-equal-shallow": "^0.1.3"
+      }
+    },
+    "regex-not": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz",
+      "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==",
+      "dev": true,
+      "requires": {
+        "extend-shallow": "^3.0.2",
+        "safe-regex": "^1.1.0"
+      }
+    },
+    "regexpu-core": {
+      "version": "4.2.0",
+      "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.2.0.tgz",
+      "integrity": "sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw==",
+      "dev": true,
+      "requires": {
+        "regenerate": "^1.4.0",
+        "regenerate-unicode-properties": "^7.0.0",
+        "regjsgen": "^0.4.0",
+        "regjsparser": "^0.3.0",
+        "unicode-match-property-ecmascript": "^1.0.4",
+        "unicode-match-property-value-ecmascript": "^1.0.2"
+      }
+    },
+    "regjsgen": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.4.0.tgz",
+      "integrity": "sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA==",
+      "dev": true
+    },
+    "regjsparser": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.3.0.tgz",
+      "integrity": "sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA==",
+      "dev": true,
+      "requires": {
+        "jsesc": "~0.5.0"
+      },
+      "dependencies": {
+        "jsesc": {
+          "version": "0.5.0",
+          "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+          "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=",
+          "dev": true
+        }
+      }
+    },
+    "remove-trailing-separator": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz",
+      "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=",
+      "dev": true
+    },
+    "repeat-element": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz",
+      "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==",
+      "dev": true
+    },
+    "repeat-string": {
+      "version": "1.6.1",
+      "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz",
+      "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=",
+      "dev": true
+    },
+    "repeating": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz",
+      "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=",
+      "dev": true,
+      "requires": {
+        "is-finite": "^1.0.0"
+      }
+    },
+    "request": {
+      "version": "2.87.0",
+      "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz",
+      "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==",
+      "dev": true,
+      "requires": {
+        "aws-sign2": "~0.7.0",
+        "aws4": "^1.6.0",
+        "caseless": "~0.12.0",
+        "combined-stream": "~1.0.5",
+        "extend": "~3.0.1",
+        "forever-agent": "~0.6.1",
+        "form-data": "~2.3.1",
+        "har-validator": "~5.0.3",
+        "http-signature": "~1.2.0",
+        "is-typedarray": "~1.0.0",
+        "isstream": "~0.1.2",
+        "json-stringify-safe": "~5.0.1",
+        "mime-types": "~2.1.17",
+        "oauth-sign": "~0.8.2",
+        "performance-now": "^2.1.0",
+        "qs": "~6.5.1",
+        "safe-buffer": "^5.1.1",
+        "tough-cookie": "~2.3.3",
+        "tunnel-agent": "^0.6.0",
+        "uuid": "^3.1.0"
+      },
+      "dependencies": {
+        "qs": {
+          "version": "6.5.2",
+          "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
+          "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==",
+          "dev": true
+        }
+      }
+    },
+    "require-directory": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+      "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=",
+      "dev": true
+    },
+    "require-main-filename": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz",
+      "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=",
+      "dev": true
+    },
+    "requires-port": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz",
+      "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=",
+      "dev": true
+    },
+    "resolve": {
+      "version": "1.8.1",
+      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz",
+      "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==",
+      "dev": true,
+      "requires": {
+        "path-parse": "^1.0.5"
+      }
+    },
+    "resolve-url": {
+      "version": "0.2.1",
+      "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz",
+      "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=",
+      "dev": true
+    },
+    "resp-modifier": {
+      "version": "6.0.2",
+      "resolved": "https://registry.npmjs.org/resp-modifier/-/resp-modifier-6.0.2.tgz",
+      "integrity": "sha1-sSTeXE+6/LpUH0j/pzlw9KpFa08=",
+      "dev": true,
+      "requires": {
+        "debug": "^2.2.0",
+        "minimatch": "^3.0.2"
+      }
+    },
+    "ret": {
+      "version": "0.1.15",
+      "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz",
+      "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==",
+      "dev": true
+    },
+    "right-align": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz",
+      "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=",
+      "dev": true,
+      "requires": {
+        "align-text": "^0.1.1"
+      }
+    },
+    "rimraf": {
+      "version": "2.6.2",
+      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz",
+      "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==",
+      "dev": true,
+      "requires": {
+        "glob": "^7.0.5"
+      }
+    },
+    "rx": {
+      "version": "4.1.0",
+      "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz",
+      "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=",
+      "dev": true
+    },
+    "safe-buffer": {
+      "version": "5.1.2",
+      "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+      "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+      "dev": true
+    },
+    "safe-regex": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz",
+      "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=",
+      "dev": true,
+      "requires": {
+        "ret": "~0.1.10"
+      }
+    },
+    "safer-buffer": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+      "dev": true
+    },
+    "sass-graph": {
+      "version": "2.2.4",
+      "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz",
+      "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=",
+      "dev": true,
+      "requires": {
+        "glob": "^7.0.0",
+        "lodash": "^4.0.0",
+        "scss-tokenizer": "^0.2.3",
+        "yargs": "^7.0.0"
+      },
+      "dependencies": {
+        "yargs": {
+          "version": "7.1.0",
+          "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz",
+          "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=",
+          "dev": true,
+          "requires": {
+            "camelcase": "^3.0.0",
+            "cliui": "^3.2.0",
+            "decamelize": "^1.1.1",
+            "get-caller-file": "^1.0.1",
+            "os-locale": "^1.4.0",
+            "read-pkg-up": "^1.0.1",
+            "require-directory": "^2.1.1",
+            "require-main-filename": "^1.0.1",
+            "set-blocking": "^2.0.0",
+            "string-width": "^1.0.2",
+            "which-module": "^1.0.0",
+            "y18n": "^3.2.1",
+            "yargs-parser": "^5.0.0"
+          }
+        },
+        "yargs-parser": {
+          "version": "5.0.0",
+          "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz",
+          "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=",
+          "dev": true,
+          "requires": {
+            "camelcase": "^3.0.0"
+          }
+        }
+      }
+    },
+    "scss-tokenizer": {
+      "version": "0.2.3",
+      "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz",
+      "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=",
+      "dev": true,
+      "requires": {
+        "js-base64": "^2.1.8",
+        "source-map": "^0.4.2"
+      },
+      "dependencies": {
+        "source-map": {
+          "version": "0.4.4",
+          "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz",
+          "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=",
+          "dev": true,
+          "requires": {
+            "amdefine": ">=0.0.4"
+          }
+        }
+      }
+    },
+    "semver": {
+      "version": "5.5.1",
+      "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz",
+      "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==",
+      "dev": true
+    },
+    "send": {
+      "version": "0.16.2",
+      "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz",
+      "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==",
+      "dev": true,
+      "requires": {
+        "debug": "2.6.9",
+        "depd": "~1.1.2",
+        "destroy": "~1.0.4",
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "etag": "~1.8.1",
+        "fresh": "0.5.2",
+        "http-errors": "~1.6.2",
+        "mime": "1.4.1",
+        "ms": "2.0.0",
+        "on-finished": "~2.3.0",
+        "range-parser": "~1.2.0",
+        "statuses": "~1.4.0"
+      },
+      "dependencies": {
+        "statuses": {
+          "version": "1.4.0",
+          "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz",
+          "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==",
+          "dev": true
+        }
+      }
+    },
+    "serve-index": {
+      "version": "1.9.1",
+      "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz",
+      "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=",
+      "dev": true,
+      "requires": {
+        "accepts": "~1.3.4",
+        "batch": "0.6.1",
+        "debug": "2.6.9",
+        "escape-html": "~1.0.3",
+        "http-errors": "~1.6.2",
+        "mime-types": "~2.1.17",
+        "parseurl": "~1.3.2"
+      }
+    },
+    "serve-static": {
+      "version": "1.13.2",
+      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz",
+      "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==",
+      "dev": true,
+      "requires": {
+        "encodeurl": "~1.0.2",
+        "escape-html": "~1.0.3",
+        "parseurl": "~1.3.2",
+        "send": "0.16.2"
+      }
+    },
+    "server-destroy": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/server-destroy/-/server-destroy-1.0.1.tgz",
+      "integrity": "sha1-8Tv5KOQrnD55OD5hzDmYtdFObN0=",
+      "dev": true
+    },
+    "set-blocking": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+      "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=",
+      "dev": true
+    },
+    "set-value": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz",
+      "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==",
+      "dev": true,
+      "requires": {
+        "extend-shallow": "^2.0.1",
+        "is-extendable": "^0.1.1",
+        "is-plain-object": "^2.0.3",
+        "split-string": "^3.0.1"
+      },
+      "dependencies": {
+        "extend-shallow": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+          "dev": true,
+          "requires": {
+            "is-extendable": "^0.1.0"
+          }
+        }
+      }
+    },
+    "setprototypeof": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz",
+      "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==",
+      "dev": true
+    },
+    "signal-exit": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz",
+      "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=",
+      "dev": true
+    },
+    "simple-line-icons": {
+      "version": "2.4.1",
+      "resolved": "https://registry.npmjs.org/simple-line-icons/-/simple-line-icons-2.4.1.tgz",
+      "integrity": "sha1-t1vFoNh+UwkowszaVzUnS7JW8jQ="
+    },
+    "slash": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz",
+      "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==",
+      "dev": true
+    },
+    "snapdragon": {
+      "version": "0.8.2",
+      "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz",
+      "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==",
+      "dev": true,
+      "requires": {
+        "base": "^0.11.1",
+        "debug": "^2.2.0",
+        "define-property": "^0.2.5",
+        "extend-shallow": "^2.0.1",
+        "map-cache": "^0.2.2",
+        "source-map": "^0.5.6",
+        "source-map-resolve": "^0.5.0",
+        "use": "^3.1.0"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "0.2.5",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^0.1.0"
+          }
+        },
+        "extend-shallow": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+          "dev": true,
+          "requires": {
+            "is-extendable": "^0.1.0"
+          }
+        }
+      }
+    },
+    "snapdragon-node": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz",
+      "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==",
+      "dev": true,
+      "requires": {
+        "define-property": "^1.0.0",
+        "isobject": "^3.0.0",
+        "snapdragon-util": "^3.0.1"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz",
+          "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^1.0.0"
+          }
+        },
+        "is-accessor-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz",
+          "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-data-descriptor": {
+          "version": "1.0.0",
+          "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz",
+          "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==",
+          "dev": true,
+          "requires": {
+            "kind-of": "^6.0.0"
+          }
+        },
+        "is-descriptor": {
+          "version": "1.0.2",
+          "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz",
+          "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==",
+          "dev": true,
+          "requires": {
+            "is-accessor-descriptor": "^1.0.0",
+            "is-data-descriptor": "^1.0.0",
+            "kind-of": "^6.0.2"
+          }
+        }
+      }
+    },
+    "snapdragon-util": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz",
+      "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==",
+      "dev": true,
+      "requires": {
+        "kind-of": "^3.2.0"
+      },
+      "dependencies": {
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "socket.io": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-2.1.1.tgz",
+      "integrity": "sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==",
+      "dev": true,
+      "requires": {
+        "debug": "~3.1.0",
+        "engine.io": "~3.2.0",
+        "has-binary2": "~1.0.2",
+        "socket.io-adapter": "~1.1.0",
+        "socket.io-client": "2.1.1",
+        "socket.io-parser": "~3.2.0"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+          "dev": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "engine.io-client": {
+          "version": "3.2.1",
+          "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz",
+          "integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==",
+          "dev": true,
+          "requires": {
+            "component-emitter": "1.2.1",
+            "component-inherit": "0.0.3",
+            "debug": "~3.1.0",
+            "engine.io-parser": "~2.1.1",
+            "has-cors": "1.1.0",
+            "indexof": "0.0.1",
+            "parseqs": "0.0.5",
+            "parseuri": "0.0.5",
+            "ws": "~3.3.1",
+            "xmlhttprequest-ssl": "~1.5.4",
+            "yeast": "0.1.2"
+          }
+        },
+        "isarray": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
+          "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
+          "dev": true
+        },
+        "socket.io-client": {
+          "version": "2.1.1",
+          "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz",
+          "integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==",
+          "dev": true,
+          "requires": {
+            "backo2": "1.0.2",
+            "base64-arraybuffer": "0.1.5",
+            "component-bind": "1.0.0",
+            "component-emitter": "1.2.1",
+            "debug": "~3.1.0",
+            "engine.io-client": "~3.2.0",
+            "has-binary2": "~1.0.2",
+            "has-cors": "1.1.0",
+            "indexof": "0.0.1",
+            "object-component": "0.0.3",
+            "parseqs": "0.0.5",
+            "parseuri": "0.0.5",
+            "socket.io-parser": "~3.2.0",
+            "to-array": "0.1.4"
+          }
+        },
+        "socket.io-parser": {
+          "version": "3.2.0",
+          "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz",
+          "integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==",
+          "dev": true,
+          "requires": {
+            "component-emitter": "1.2.1",
+            "debug": "~3.1.0",
+            "isarray": "2.0.1"
+          }
+        }
+      }
+    },
+    "socket.io-adapter": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz",
+      "integrity": "sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=",
+      "dev": true
+    },
+    "socket.io-client": {
+      "version": "2.0.4",
+      "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz",
+      "integrity": "sha1-CRilUkBtxeVAs4Dc2Xr8SmQzL44=",
+      "dev": true,
+      "requires": {
+        "backo2": "1.0.2",
+        "base64-arraybuffer": "0.1.5",
+        "component-bind": "1.0.0",
+        "component-emitter": "1.2.1",
+        "debug": "~2.6.4",
+        "engine.io-client": "~3.1.0",
+        "has-cors": "1.1.0",
+        "indexof": "0.0.1",
+        "object-component": "0.0.3",
+        "parseqs": "0.0.5",
+        "parseuri": "0.0.5",
+        "socket.io-parser": "~3.1.1",
+        "to-array": "0.1.4"
+      }
+    },
+    "socket.io-parser": {
+      "version": "3.1.3",
+      "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz",
+      "integrity": "sha512-g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==",
+      "dev": true,
+      "requires": {
+        "component-emitter": "1.2.1",
+        "debug": "~3.1.0",
+        "has-binary2": "~1.0.2",
+        "isarray": "2.0.1"
+      },
+      "dependencies": {
+        "debug": {
+          "version": "3.1.0",
+          "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz",
+          "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==",
+          "dev": true,
+          "requires": {
+            "ms": "2.0.0"
+          }
+        },
+        "isarray": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz",
+          "integrity": "sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=",
+          "dev": true
+        }
+      }
+    },
+    "source-map": {
+      "version": "0.5.7",
+      "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+      "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=",
+      "dev": true
+    },
+    "source-map-resolve": {
+      "version": "0.5.2",
+      "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz",
+      "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==",
+      "dev": true,
+      "requires": {
+        "atob": "^2.1.1",
+        "decode-uri-component": "^0.2.0",
+        "resolve-url": "^0.2.1",
+        "source-map-url": "^0.4.0",
+        "urix": "^0.1.0"
+      }
+    },
+    "source-map-url": {
+      "version": "0.4.0",
+      "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz",
+      "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=",
+      "dev": true
+    },
+    "spdx-correct": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.1.tgz",
+      "integrity": "sha512-hxSPZbRZvSDuOvADntOElzJpenIR7wXJkuoUcUtS0erbgt2fgeaoPIYretfKpslMhfFDY4k0MZ2F5CUzhBsSvQ==",
+      "dev": true,
+      "requires": {
+        "spdx-expression-parse": "^3.0.0",
+        "spdx-license-ids": "^3.0.0"
+      }
+    },
+    "spdx-exceptions": {
+      "version": "2.1.0",
+      "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz",
+      "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==",
+      "dev": true
+    },
+    "spdx-expression-parse": {
+      "version": "3.0.0",
+      "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz",
+      "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==",
+      "dev": true,
+      "requires": {
+        "spdx-exceptions": "^2.1.0",
+        "spdx-license-ids": "^3.0.0"
+      }
+    },
+    "spdx-license-ids": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz",
+      "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==",
+      "dev": true
+    },
+    "split-string": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz",
+      "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==",
+      "dev": true,
+      "requires": {
+        "extend-shallow": "^3.0.0"
+      }
+    },
+    "sshpk": {
+      "version": "1.14.2",
+      "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz",
+      "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=",
+      "dev": true,
+      "requires": {
+        "asn1": "~0.2.3",
+        "assert-plus": "^1.0.0",
+        "bcrypt-pbkdf": "^1.0.0",
+        "dashdash": "^1.12.0",
+        "ecc-jsbn": "~0.1.1",
+        "getpass": "^0.1.1",
+        "jsbn": "~0.1.0",
+        "safer-buffer": "^2.0.2",
+        "tweetnacl": "~0.14.0"
+      }
+    },
+    "static-extend": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz",
+      "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=",
+      "dev": true,
+      "requires": {
+        "define-property": "^0.2.5",
+        "object-copy": "^0.1.0"
+      },
+      "dependencies": {
+        "define-property": {
+          "version": "0.2.5",
+          "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz",
+          "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=",
+          "dev": true,
+          "requires": {
+            "is-descriptor": "^0.1.0"
+          }
+        }
+      }
+    },
+    "statuses": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz",
+      "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=",
+      "dev": true
+    },
+    "stdout-stream": {
+      "version": "1.4.1",
+      "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz",
+      "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==",
+      "dev": true,
+      "requires": {
+        "readable-stream": "^2.0.1"
+      }
+    },
+    "stream-throttle": {
+      "version": "0.1.3",
+      "resolved": "https://registry.npmjs.org/stream-throttle/-/stream-throttle-0.1.3.tgz",
+      "integrity": "sha1-rdV8jXzHOoFjDTHNVdOWHPr7qcM=",
+      "dev": true,
+      "requires": {
+        "commander": "^2.2.0",
+        "limiter": "^1.0.5"
+      }
+    },
+    "string-width": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz",
+      "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=",
+      "dev": true,
+      "requires": {
+        "code-point-at": "^1.0.0",
+        "is-fullwidth-code-point": "^1.0.0",
+        "strip-ansi": "^3.0.0"
+      }
+    },
+    "string_decoder": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+      "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+      "dev": true,
+      "requires": {
+        "safe-buffer": "~5.1.0"
+      }
+    },
+    "strip-ansi": {
+      "version": "3.0.1",
+      "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
+      "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
+      "dev": true,
+      "requires": {
+        "ansi-regex": "^2.0.0"
+      }
+    },
+    "strip-bom": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
+      "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
+      "dev": true,
+      "requires": {
+        "is-utf8": "^0.2.0"
+      }
+    },
+    "strip-indent": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz",
+      "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=",
+      "dev": true,
+      "requires": {
+        "get-stdin": "^4.0.1"
+      }
+    },
+    "supports-color": {
+      "version": "5.5.0",
+      "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+      "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+      "dev": true,
+      "requires": {
+        "has-flag": "^3.0.0"
+      }
+    },
+    "tar": {
+      "version": "2.2.1",
+      "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz",
+      "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=",
+      "dev": true,
+      "requires": {
+        "block-stream": "*",
+        "fstream": "^1.0.2",
+        "inherits": "2"
+      }
+    },
+    "tfunk": {
+      "version": "3.1.0",
+      "resolved": "https://registry.npmjs.org/tfunk/-/tfunk-3.1.0.tgz",
+      "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=",
+      "dev": true,
+      "requires": {
+        "chalk": "^1.1.1",
+        "object-path": "^0.9.0"
+      },
+      "dependencies": {
+        "ansi-styles": {
+          "version": "2.2.1",
+          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
+          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=",
+          "dev": true
+        },
+        "chalk": {
+          "version": "1.1.3",
+          "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
+          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
+          "dev": true,
+          "requires": {
+            "ansi-styles": "^2.2.1",
+            "escape-string-regexp": "^1.0.2",
+            "has-ansi": "^2.0.0",
+            "strip-ansi": "^3.0.0",
+            "supports-color": "^2.0.0"
+          }
+        },
+        "supports-color": {
+          "version": "2.0.0",
+          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
+          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=",
+          "dev": true
+        }
+      }
+    },
+    "to-array": {
+      "version": "0.1.4",
+      "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz",
+      "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=",
+      "dev": true
+    },
+    "to-fast-properties": {
+      "version": "2.0.0",
+      "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+      "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=",
+      "dev": true
+    },
+    "to-object-path": {
+      "version": "0.3.0",
+      "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz",
+      "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=",
+      "dev": true,
+      "requires": {
+        "kind-of": "^3.0.2"
+      },
+      "dependencies": {
+        "kind-of": {
+          "version": "3.2.2",
+          "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz",
+          "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=",
+          "dev": true,
+          "requires": {
+            "is-buffer": "^1.1.5"
+          }
+        }
+      }
+    },
+    "to-regex": {
+      "version": "3.0.2",
+      "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz",
+      "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==",
+      "dev": true,
+      "requires": {
+        "define-property": "^2.0.2",
+        "extend-shallow": "^3.0.2",
+        "regex-not": "^1.0.2",
+        "safe-regex": "^1.1.0"
+      }
+    },
+    "to-regex-range": {
+      "version": "2.1.1",
+      "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz",
+      "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=",
+      "dev": true,
+      "requires": {
+        "is-number": "^3.0.0",
+        "repeat-string": "^1.6.1"
+      }
+    },
+    "token-stream": {
+      "version": "0.0.1",
+      "resolved": "https://registry.npmjs.org/token-stream/-/token-stream-0.0.1.tgz",
+      "integrity": "sha1-zu78cXp2xDFvEm0LnbqlXX598Bo=",
+      "dev": true
+    },
+    "tough-cookie": {
+      "version": "2.3.4",
+      "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz",
+      "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==",
+      "dev": true,
+      "requires": {
+        "punycode": "^1.4.1"
+      }
+    },
+    "trim-newlines": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz",
+      "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=",
+      "dev": true
+    },
+    "trim-right": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz",
+      "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=",
+      "dev": true
+    },
+    "true-case-path": {
+      "version": "1.0.3",
+      "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz",
+      "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==",
+      "dev": true,
+      "requires": {
+        "glob": "^7.1.2"
+      }
+    },
+    "tunnel-agent": {
+      "version": "0.6.0",
+      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
+      "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
+      "dev": true,
+      "requires": {
+        "safe-buffer": "^5.0.1"
+      }
+    },
+    "tweetnacl": {
+      "version": "0.14.5",
+      "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
+      "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=",
+      "dev": true,
+      "optional": true
+    },
+    "type-is": {
+      "version": "1.6.16",
+      "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz",
+      "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==",
+      "dev": true,
+      "requires": {
+        "media-typer": "0.3.0",
+        "mime-types": "~2.1.18"
+      }
+    },
+    "ua-parser-js": {
+      "version": "0.7.17",
+      "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.17.tgz",
+      "integrity": "sha512-uRdSdu1oA1rncCQL7sCj8vSyZkgtL7faaw9Tc9rZ3mGgraQ7+Pdx7w5mnOSF3gw9ZNG6oc+KXfkon3bKuROm0g==",
+      "dev": true
+    },
+    "uglify-js": {
+      "version": "2.8.29",
+      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz",
+      "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=",
+      "dev": true,
+      "requires": {
+        "source-map": "~0.5.1",
+        "uglify-to-browserify": "~1.0.0",
+        "yargs": "~3.10.0"
+      },
+      "dependencies": {
+        "camelcase": {
+          "version": "1.2.1",
+          "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz",
+          "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=",
+          "dev": true
+        },
+        "cliui": {
+          "version": "2.1.0",
+          "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz",
+          "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=",
+          "dev": true,
+          "requires": {
+            "center-align": "^0.1.1",
+            "right-align": "^0.1.1",
+            "wordwrap": "0.0.2"
+          }
+        },
+        "window-size": {
+          "version": "0.1.0",
+          "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz",
+          "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=",
+          "dev": true
+        },
+        "yargs": {
+          "version": "3.10.0",
+          "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz",
+          "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=",
+          "dev": true,
+          "requires": {
+            "camelcase": "^1.0.2",
+            "cliui": "^2.1.0",
+            "decamelize": "^1.0.0",
+            "window-size": "0.1.0"
+          }
+        }
+      }
+    },
+    "uglify-to-browserify": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz",
+      "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=",
+      "dev": true,
+      "optional": true
+    },
+    "ultron": {
+      "version": "1.1.1",
+      "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
+      "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==",
+      "dev": true
+    },
+    "unicode-canonical-property-names-ecmascript": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
+      "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==",
+      "dev": true
+    },
+    "unicode-match-property-ecmascript": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz",
+      "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==",
+      "dev": true,
+      "requires": {
+        "unicode-canonical-property-names-ecmascript": "^1.0.4",
+        "unicode-property-aliases-ecmascript": "^1.0.4"
+      }
+    },
+    "unicode-match-property-value-ecmascript": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.0.2.tgz",
+      "integrity": "sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ==",
+      "dev": true
+    },
+    "unicode-property-aliases-ecmascript": {
+      "version": "1.0.4",
+      "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.4.tgz",
+      "integrity": "sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg==",
+      "dev": true
+    },
+    "union-value": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz",
+      "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=",
+      "dev": true,
+      "requires": {
+        "arr-union": "^3.1.0",
+        "get-value": "^2.0.6",
+        "is-extendable": "^0.1.1",
+        "set-value": "^0.4.3"
+      },
+      "dependencies": {
+        "extend-shallow": {
+          "version": "2.0.1",
+          "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz",
+          "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=",
+          "dev": true,
+          "requires": {
+            "is-extendable": "^0.1.0"
+          }
+        },
+        "set-value": {
+          "version": "0.4.3",
+          "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz",
+          "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=",
+          "dev": true,
+          "requires": {
+            "extend-shallow": "^2.0.1",
+            "is-extendable": "^0.1.1",
+            "is-plain-object": "^2.0.1",
+            "to-object-path": "^0.3.0"
+          }
+        }
+      }
+    },
+    "universalify": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+      "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+      "dev": true
+    },
+    "unpipe": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+      "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=",
+      "dev": true
+    },
+    "unset-value": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz",
+      "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=",
+      "dev": true,
+      "requires": {
+        "has-value": "^0.3.1",
+        "isobject": "^3.0.0"
+      },
+      "dependencies": {
+        "has-value": {
+          "version": "0.3.1",
+          "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz",
+          "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=",
+          "dev": true,
+          "requires": {
+            "get-value": "^2.0.3",
+            "has-values": "^0.1.4",
+            "isobject": "^2.0.0"
+          },
+          "dependencies": {
+            "isobject": {
+              "version": "2.1.0",
+              "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz",
+              "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=",
+              "dev": true,
+              "requires": {
+                "isarray": "1.0.0"
+              }
+            }
+          }
+        },
+        "has-values": {
+          "version": "0.1.4",
+          "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz",
+          "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=",
+          "dev": true
+        }
+      }
+    },
+    "upath": {
+      "version": "1.1.0",
+      "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz",
+      "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==",
+      "dev": true,
+      "optional": true
+    },
+    "urix": {
+      "version": "0.1.0",
+      "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz",
+      "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=",
+      "dev": true
+    },
+    "use": {
+      "version": "3.1.1",
+      "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz",
+      "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==",
+      "dev": true
+    },
+    "util-deprecate": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+      "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=",
+      "dev": true
+    },
+    "utils-merge": {
+      "version": "1.0.1",
+      "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+      "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=",
+      "dev": true
+    },
+    "uuid": {
+      "version": "3.3.2",
+      "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz",
+      "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==",
+      "dev": true
+    },
+    "validate-npm-package-license": {
+      "version": "3.0.4",
+      "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
+      "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
+      "dev": true,
+      "requires": {
+        "spdx-correct": "^3.0.0",
+        "spdx-expression-parse": "^3.0.0"
+      }
+    },
+    "vary": {
+      "version": "1.1.2",
+      "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+      "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=",
+      "dev": true
+    },
+    "verror": {
+      "version": "1.10.0",
+      "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
+      "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
+      "dev": true,
+      "requires": {
+        "assert-plus": "^1.0.0",
+        "core-util-is": "1.0.2",
+        "extsprintf": "^1.2.0"
+      }
+    },
+    "void-elements": {
+      "version": "2.0.1",
+      "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz",
+      "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=",
+      "dev": true
+    },
+    "which": {
+      "version": "1.3.1",
+      "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz",
+      "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==",
+      "dev": true,
+      "requires": {
+        "isexe": "^2.0.0"
+      }
+    },
+    "which-module": {
+      "version": "1.0.0",
+      "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz",
+      "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=",
+      "dev": true
+    },
+    "wide-align": {
+      "version": "1.1.3",
+      "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
+      "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
+      "dev": true,
+      "requires": {
+        "string-width": "^1.0.2 || 2"
+      }
+    },
+    "window-size": {
+      "version": "0.2.0",
+      "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz",
+      "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=",
+      "dev": true
+    },
+    "with": {
+      "version": "5.1.1",
+      "resolved": "https://registry.npmjs.org/with/-/with-5.1.1.tgz",
+      "integrity": "sha1-+k2qktrzLE6pTtRTyB8EaGtXXf4=",
+      "dev": true,
+      "requires": {
+        "acorn": "^3.1.0",
+        "acorn-globals": "^3.0.0"
+      }
+    },
+    "wordwrap": {
+      "version": "0.0.2",
+      "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz",
+      "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=",
+      "dev": true
+    },
+    "wrap-ansi": {
+      "version": "2.1.0",
+      "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz",
+      "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=",
+      "dev": true,
+      "requires": {
+        "string-width": "^1.0.1",
+        "strip-ansi": "^3.0.1"
+      }
+    },
+    "wrappy": {
+      "version": "1.0.2",
+      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+      "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=",
+      "dev": true
+    },
+    "ws": {
+      "version": "3.3.3",
+      "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz",
+      "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==",
+      "dev": true,
+      "requires": {
+        "async-limiter": "~1.0.0",
+        "safe-buffer": "~5.1.0",
+        "ultron": "~1.1.0"
+      }
+    },
+    "xmlhttprequest-ssl": {
+      "version": "1.5.5",
+      "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz",
+      "integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=",
+      "dev": true
+    },
+    "y18n": {
+      "version": "3.2.1",
+      "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz",
+      "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=",
+      "dev": true
+    },
+    "yallist": {
+      "version": "2.1.2",
+      "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz",
+      "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=",
+      "dev": true
+    },
+    "yargs": {
+      "version": "6.4.0",
+      "resolved": "http://registry.npmjs.org/yargs/-/yargs-6.4.0.tgz",
+      "integrity": "sha1-gW4ahm1VmMzzTlWW3c4i2S2kkNQ=",
+      "dev": true,
+      "requires": {
+        "camelcase": "^3.0.0",
+        "cliui": "^3.2.0",
+        "decamelize": "^1.1.1",
+        "get-caller-file": "^1.0.1",
+        "os-locale": "^1.4.0",
+        "read-pkg-up": "^1.0.1",
+        "require-directory": "^2.1.1",
+        "require-main-filename": "^1.0.1",
+        "set-blocking": "^2.0.0",
+        "string-width": "^1.0.2",
+        "which-module": "^1.0.0",
+        "window-size": "^0.2.0",
+        "y18n": "^3.2.1",
+        "yargs-parser": "^4.1.0"
+      }
+    },
+    "yargs-parser": {
+      "version": "4.2.1",
+      "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz",
+      "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=",
+      "dev": true,
+      "requires": {
+        "camelcase": "^3.0.0"
+      }
+    },
+    "yeast": {
+      "version": "0.1.2",
+      "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz",
+      "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=",
+      "dev": true
+    }
+  }
+}
diff --git a/www/img/logo.png b/www/img/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..d47b12090ca2650956f554ac22fccb7253c2aa2a
GIT binary patch
literal 4018
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
Y7qKo{86+RsqW}N^07*qoM6N<$f^#X>X#fBK

literal 0
HcmV?d00001

-- 
GitLab


From cb7554f6c41d88a83ac5486add245a278d373044 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 28 Sep 2018 21:55:58 +0200
Subject: [PATCH 05/27] add icons font

---
 www/fonts/simple-line-icons.eot   | Bin 0 -> 83520 bytes
 www/fonts/simple-line-icons.svg   | 388 ++++++++++++++++++++++++++++++
 www/fonts/simple-line-icons.ttf   | Bin 0 -> 83316 bytes
 www/fonts/simple-line-icons.woff  | Bin 0 -> 48692 bytes
 www/fonts/simple-line-icons.woff2 | Bin 0 -> 41472 bytes
 5 files changed, 388 insertions(+)
 create mode 100644 www/fonts/simple-line-icons.eot
 create mode 100644 www/fonts/simple-line-icons.svg
 create mode 100644 www/fonts/simple-line-icons.ttf
 create mode 100644 www/fonts/simple-line-icons.woff
 create mode 100644 www/fonts/simple-line-icons.woff2

diff --git a/www/fonts/simple-line-icons.eot b/www/fonts/simple-line-icons.eot
new file mode 100644
index 0000000000000000000000000000000000000000..66e8f53be116455883d1941728725a5084fdb882
GIT binary patch
literal 83520
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%0As*TOWTcC+4eBc8B)%4js(
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
G$NgV003MP6

literal 0
HcmV?d00001

diff --git a/www/fonts/simple-line-icons.svg b/www/fonts/simple-line-icons.svg
new file mode 100644
index 00000000..ed0de1b8
--- /dev/null
+++ b/www/fonts/simple-line-icons.svg
@@ -0,0 +1,388 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg xmlns="http://www.w3.org/2000/svg">
+<metadata>Copyright (C) 2018 by original authors @ fontello.com</metadata>
+<defs>
+<font id="simple-line-icons" horiz-adv-x="1000" >
+<font-face font-family="simple-line-icons" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
+<missing-glyph horiz-adv-x="1000" />
+<glyph glyph-name="user-female" unicode="&#xe000;" d="M938 66l-272 129c36 18 178 24 189 56 0 0-56 86-69 198-6 43-15 100-24 180-14 130-124 221-262 221h0 0c-138 0-247-91-262-221-9-80-18-137-24-180-13-112-69-198-69-198 12-32 153-38 190-56l-272-129s-63-22-63-74v-82c0-35 28-60 63-60h875c34 0 62 25 62 60v82c0 52-62 74-62 74z m-875-154v80c0 4 11 12 21 15 2 1 3 2 5 3l272 129c22 10 36 32 36 56 0 23-13 45-34 56-22 11-50 16-94 24-10 1-24 4-38 7 18 40 38 96 46 159 1 16 4 34 7 54 4 33 10 76 16 127 11 97 93 166 200 166h0 0c107 0 189-69 200-166 6-51 12-94 16-127 3-20 6-38 8-54 7-63 27-119 45-159-14-3-28-6-38-7-44-8-72-13-93-24-22-11-35-33-35-57 0-23 14-45 36-55l272-129c2-1 3-2 5-3 10-3 20-11 22-15l0-80h-875z" horiz-adv-x="1000" />
+
+<glyph glyph-name="people" unicode="&#xe001;" d="M729 34l-197 109c73 58 93 171 93 234v132c0 88-116 185-233 185-116 0-236-97-236-185v-132c0-57 25-174 99-233l-202-110s-53-23-53-53v-79c0-29 24-53 53-53h676c29 0 52 24 52 53v79c0 32-52 53-52 53z m-10-122h-656v56c4 3 10 7 15 9 2 1 3 2 5 2l201 110c19 10 31 28 33 49s-7 42-23 55c-53 42-75 135-75 184v132c0 45 84 122 173 122 90 0 170-76 170-122v-132c0-49-15-142-69-185-16-13-25-33-23-54 1-21 13-39 32-50l197-109c1-1 4-2 5-2 5-2 11-6 15-9v-56z m228 278l-199 109c73 57 96 171 96 234v132c0 87-119 186-236 186-76 0-153-42-198-94 25-2 54-2 78-10 33 26 75 41 120 41 90 0 173-77 173-123v-132c0-49-18-143-72-185-17-13-25-33-24-54 2-21 14-40 33-50l199-109c2-1 4-2 6-3 5-2 10-5 15-8v-55h-127c19-15 25-35 33-63h103c29 0 53 24 53 53v78c0 31-53 53-53 53z" horiz-adv-x="1000" />
+
+<glyph glyph-name="user-follow" unicode="&#xe002;" d="M63-24c0 25 18 33 26 36l274 130c20 9 33 28 36 49 3 22-6 43-23 56-65 53-95 167-95 228v156c0 66 114 156 219 156 106 0 219-89 219-156v-156c0-60-25-175-93-228-17-13-25-35-23-56 3-22 16-41 36-50l94-44 15 62-83 39c87 68 116 202 116 277v156c0 104-143 219-281 219-138 0-282-115-282-219v-156c0-68 32-206 119-276l-274-130s-63-28-63-62v-94c0-35 28-63 63-63h687v63l-687 0v63z m906 62h-94v93c0 18-14 32-31 32s-32-14-32-32v-93h-93c-18 0-32-14-32-32 0-17 14-31 32-31h93v-94c0-17 14-31 32-31s31 14 31 31v94h94c17 0 31 14 31 31 0 18-14 32-31 32z" horiz-adv-x="1000" />
+
+<glyph glyph-name="user-following" unicode="&#xe003;" d="M62-87l0 63c0 25 19 33 26 36l275 130c19 9 33 27 36 49 2 21-7 43-23 56-65 52-96 167-96 228v156c0 65 114 156 219 156 106 0 219-89 219-156v-156c0-60-25-175-92-228-17-13-26-35-23-56 2-22 16-41 36-50l158-75 37 53-169 79c86 68 115 202 115 277v156c0 104-143 219-281 219s-281-115-281-219v-156c0-68 31-206 118-276l-274-130s-63-28-63-62v-94c0-35 29-63 63-63h625l-51 63z m927 231c-14 10-34 8-44-6l-134-204-83 83c-12 13-32 13-44 0s-12-32 0-44l110-110c12-13 32-13 44 0 3 3 6 6 7 10l149 227c11 13 8 33-5 44z" horiz-adv-x="1000" />
+
+<glyph glyph-name="user-unfollow" unicode="&#xe004;" d="M780 475l0 156c0 104-143 219-281 219-138 0-281-115-281-219v-156c0-68 31-206 118-276l-274-130s-63-28-63-62v-94c0-35 29-63 63-63h594v63l-594 0v63c0 25 19 33 26 36l275 130c19 9 33 28 35 49 3 22-6 43-22 56-65 53-96 167-96 228v156c0 66 114 157 219 157 106 0 219-90 219-157v-156c0-60-25-175-92-228-17-13-26-34-23-56 2-22 16-40 36-50l17-8 28 51-19 14c86 68 115 202 115 277z m123-483l88 88c13 12 13 32 0 44-12 13-32 13-44 0l-88-88-89 88c-12 13-32 13-44 0-12-12-12-32 0-44l89-88-89-89c-12-12-12-32 0-44 12-12 32-12 44 0l89 89 88-89c12-12 32-12 44 0 13 12 13 32 0 44z" horiz-adv-x="1000" />
+
+<glyph glyph-name="user" unicode="&#xe005;" d="M500 788c106 0 218-90 218-157v-156c0-60-25-175-92-228-17-13-26-34-23-56 3-22 16-40 36-50l272-128c2-1 26-5 26-39l0-61-874 0v63c0 25 18 33 26 37l274 129c20 9 33 28 36 49 3 22-6 43-23 57-65 52-95 166-95 227v156c0 66 114 157 219 157z m0 62c-138 0-282-115-282-219v-156c0-68 32-206 119-276l-274-130s-63-28-63-62v-94c0-35 28-63 63-63h874c35 0 63 28 63 63v94c0 37-63 62-63 62l-272 129c87 68 116 202 116 277v156c0 104-143 219-281 219v0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="trophy" unicode="&#xe006;" d="M719-56h-440c-17 0-31-14-31-31s14-32 31-32h440c17 0 31 14 31 32s-14 31-31 31z m275 787c-3 15-16 25-31 25h-153v31c0 18-14 32-31 32h-562c-18 0-32-14-32-32v-31h-148c-15 0-27-10-30-25-1-4-22-114 39-188 35-43 88-66 158-68 40-118 141-206 262-219v-217h-93c-18 0-32-14-32-32s14-31 32-31h252c18 0 31 14 31 31s-13 32-31 32h-96v217c121 13 222 101 262 219 73 1 128 24 164 68 60 74 39 184 39 188z m-900-149c-27 34-30 83-29 112h120v-106c0-17 2-33 4-49-42 4-74 18-95 43z m653 6c0-149-112-271-249-271-138 0-250 122-250 271v168h499v-168h0z m159-6c-21-26-55-41-100-44 2 17 4 33 4 50v106h125c1-29-1-78-29-112z" horiz-adv-x="1000" />
+
+<glyph glyph-name="speedometer" unicode="&#xe007;" d="M500 815c-275 0-499-224-499-500 0-173 87-331 234-423 15-9 34-5 43 10s5 34-10 43c-53 33-97 76-130 126l33 19c15 8 20 28 11 43-9 15-28 20-43 11l-32-19c-24 49-39 103-43 160h35c17 0 31 14 31 31s-14 31-31 31h-35c5 57 20 112 44 161l31-18c5-3 11-4 16-4 11 0 21 5 27 15 9 15 4 34-11 43l-31 18c31 46 71 85 117 116l17-30c6-10 17-16 27-16 6 0 11 1 16 4 15 9 20 28 11 43l-17 30c48 23 101 38 157 42v-39c0-17 14-31 31-31s32 14 32 31v39c57-4 111-19 160-43l-17-29c-8-15-3-34 12-43 5-3 10-4 15-4 11 0 22 6 27 16l17 29c46-31 85-71 116-116l-29-17c-15-9-20-28-11-43 5-10 16-15 27-15 5 0 10 1 15 4l30 17c24-49 39-104 43-161h-35c-17 0-31-14-31-31s14-31 31-31h35c-4-56-18-109-42-158l-31 18c-15 9-34 3-42-11-9-15-4-35 11-43l31-18c-34-51-80-95-134-129-15-9-19-28-10-43 6-9 16-15 26-15 6 0 12 2 17 5 149 92 237 251 237 425 0 276-224 500-499 500z m231-402c15 8 20 28 11 43-9 14-28 20-43 11l-169-98c-9 5-20 8-31 8-34 0-62-28-62-62 0-35 28-62 62-62 35 0 62 27 62 62 0 0 0 0 0 0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-youtube" unicode="&#xe008;" d="M919 665c-27 19-103 45-419 45-339 0-390-30-406-39-86-52-94-280-95-327 2-61 11-264 95-315 16-10 66-39 406-39 316 0 392 26 419 45 73 53 81 234 82 310-1 61-7 266-82 320z m-37-579c-11-8-73-34-382-34-299 0-362 24-374 31-30 18-61 114-64 261 2 148 35 255 65 273 11 7 74 31 373 31 309 0 371-26 382-34 27-19 56-121 56-269 0-151-29-240-56-259z m-178 289l-282 172c-9 6-21 6-31 1-10-6-16-16-16-28v-345c0-11 6-21 16-27 5-3 10-4 15-4 6 0 11 2 16 4l282 173c9 6 15 16 15 27s-6 21-15 27z m-266-144v234l189-117z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-twitter" unicode="&#xe009;" d="M668 695c52 0 99-21 132-55 40 8 79 22 114 42-14-40-42-74-79-96 36 4 71 14 103 27-24-34-55-65-90-90 0-7 1-15 1-22 0-230-181-496-511-496-102 0-196 29-276 78 14-1 29-2 43-2 84 0 162 28 223 75-78 1-145 51-168 120 11-2 23-3 34-3 17 0 32 2 48 6-83 16-145 87-145 171v3c25-14 52-21 82-22-48 31-80 84-80 145 0 32 9 62 24 87 89-105 221-175 370-182-3 13-4 26-4 40 0 96 80 174 179 174z m270-82h0 0z m-270 145c-122 0-224-90-240-206-100 20-191 73-257 151-12 15-29 23-48 23-1 0-3 0-5-1-20-1-38-12-48-30-22-36-34-77-34-119 0-29 5-56 15-82-10-11-16-26-16-42v-2c0-61 24-118 64-160-2-11-1-22 2-33 14-42 39-79 72-106-22-5-45-8-68-8-12 0-24 1-35 2-3 1-5 1-8 1-26 0-50-17-59-42-9-28 1-58 26-74 93-57 199-88 309-88 355 0 569 279 573 551 29 24 55 52 77 83 8 10 12 23 12 37 0 22-10 40-27 52 8 24 0 50-20 66-11 9-25 14-39 14-11 0-22-3-32-9-20-12-42-21-66-28-42 32-94 50-148 50z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-tumblr" unicode="&#xe00a;" d="M516 788l0-219h219v-94h-218l-1-272c0-50 3-83 8-97 9-23 39-52 95-52 44 0 103 13 147 46v-145c-37-18-71-25-101-32-30-7-62-11-97-11-38 0-150 1-196 118-8 21-12 51-12 91v354h-126l1 96c41 0 166 25 166 217z m0 62l-115 0c-34 0-62-28-62-62 0-143-80-154-104-154-35 0-63-28-63-63l0-95c0-17 6-33 18-45 12-12 28-18 44-18h64v-292c0-48 5-85 16-114 28-72 95-157 254-157 40 0 77 4 111 12l7 2c29 6 67 15 107 34 22 10 35 32 35 56v146c0 24-13 46-34 56-9 5-19 7-28 7-13 0-27-4-38-13-37-27-84-33-109-33-25 0-34 9-36 11-1 5-4 23-4 75l0 210h156c34 0 62 28 62 62v94c0 35-28 63-62 63h-157v156c0 34-28 62-62 62v0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-facebook" unicode="&#xe00b;" d="M568 771c4 0 6 0 6 0h82l-1-93h-81c-44 0-43-39-43-39v-148h157l-22-94h-136v-468h-94l0 468h-124l0 94h124v146c0 127 106 134 132 134z m88 0h0 0z m-88 63c-22 0-66-4-108-29-39-24-86-72-86-168v-84h-62c-17 0-33-6-45-18-11-12-18-28-18-44l0-94c1-34 29-62 63-62h62l0-406c0-35 28-63 62-63h94c35 0 63 28 63 63v406h73c28 0 53 18 60 45l22 93c6 19 2 40-10 55-11 16-30 25-50 25h-95v62l62 0c35 0 63 28 63 62l0 91c0 1 0 2 0 3 0 35-28 63-62 63h-80c-2 0-5 0-8 0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-dropbox" unicode="&#xe00c;" d="M999 631c0 10-6 19-14 24l-279 174c-11 7-25 6-36-3l-170-137-170 137c-10 9-25 10-36 3l-279-174c-8-5-14-14-14-24-1-10 3-20 11-27l161-135-138-109c-8-6-13-15-12-25s5-20 14-25l128-86c-7-5-11-13-11-23v-125c0-11 6-21 15-27l315-178c5-3 10-4 16-4s11 1 16 4l311 178c9 6 15 16 15 27v147c0 2 0 4-1 6l122 81c8 5 13 14 13 24 1 10-4 20-11 26l-138 109 161 135c8 7 12 17 11 27z m-280-162l-219-138-219 138 219 142z m-634 156l223 139 139-113-222-144z m140-195l220-138-125-96-213 142z m-8-240l87-58c11-8 26-7 36 1l127 96v-276l-250 141v96z m563-96l-251-143v281l130-99c5-5 12-7 19-7 6 0 12 2 17 6l85 56v-94h0z m112 244l-213-142-124 96 220 138z m-117 169l-222 144 139 113 223-139z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-dribbble" unicode="&#xe00d;" d="M500 850c-68 0-133-14-193-39-2-1-4-1-6-2-177-77-301-254-301-459 0-276 225-500 500-500 276 0 500 225 500 500 0 276-224 500-500 500z m437-500c0-3 0-7 0-10-48 12-169 36-319 3-13 30-28 61-44 93-2 3-3 5-4 8 160 61 228 145 256 197 69-78 111-179 111-291z m-158 337c-15-35-68-124-239-188-77 141-137 225-171 268 42 13 86 20 131 20 106 0 203-38 279-100z m-470 56c26-32 88-114 171-264-196-59-354-52-409-47 26 137 116 252 238 311h0z m-246-393c0 7 0 13 0 20 19-2 48-4 87-4 84 0 212 11 360 57 3-5 5-11 8-16 14-27 27-54 39-80-27-9-54-19-82-31-179-81-262-196-292-247-74 79-120 185-120 301z m168-344c15 30 88 151 270 233 27 12 54 22 80 30 59-151 80-275 86-323-51-21-108-33-167-33-102 0-195 35-269 93z m495-30c-9 60-31 173-84 308 145 29 260 1 289-8-22-127-98-235-205-300z" horiz-adv-x="1000" />
+
+<glyph glyph-name="shield" unicode="&#xe00e;" d="M887 709c-12 11-27 17-43 17-1 0-3 0-4 0-1 0-11-1-27-1-26 0-77 2-125 14-62 15-134 86-155 100-10 7-22 10-34 10-12 0-25-3-35-10-3-2-78-82-151-100-48-12-100-14-126-14-16 0-26 1-27 1-1 0-3 0-4 0-16 0-31-6-43-17-12-12-20-28-20-46v-156c0-578 379-652 395-655 3-1 7-1 11-1 3 0 7 0 11 1 16 3 397 77 397 655v156c0 18-8 34-20 46z m-43-202c0-532-345-594-345-594s-343 62-343 594v156s12-1 31-1c33 0 88 3 141 16 86 21 171 109 171 109s88-88 174-109c53-13 107-16 140-16 19 0 31 1 31 1s0-20 0-156h0z m-212 5c-12 12-32 12-44 0l-88-88-88 88c-13 12-32 12-45 0s-12-32 0-44l89-89-89-88c-12-12-12-32 0-44s32-12 45 0l88 88 88-88c12-12 32-12 44 0s13 32 0 44l-88 88 88 89c13 12 13 32 0 44z" horiz-adv-x="1000" />
+
+<glyph glyph-name="screen-tablet" unicode="&#xe00f;" d="M813 850h-626c-51 0-93-42-93-94v-812c0-52 42-94 93-94h626c51 0 93 42 93 94v812c0 52-42 94-93 94z m31-906c0-18-14-32-31-32h-626c-17 0-31 14-31 32v812c0 18 14 32 31 32h626c17 0 31-14 31-32v-812z m-344 125c-34 0-62-28-62-63s28-62 62-62c35 0 62 28 62 62 0 35-27 63-62 63z m63 687h-125c-18 0-32-14-32-31s14-31 32-31h125c17 0 31 14 31 31s-14 31-31 31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="screen-smartphone" unicode="&#xe010;" d="M688 850h-376c-51 0-93-42-93-94v-812c0-52 42-94 93-94h376c51 0 93 42 93 94v812c0 52-42 94-93 94z m31-906c0-18-14-32-31-32h-376c-17 0-31 14-31 32v812c0 18 14 32 31 32h376c17 0 31-14 31-32v-812z m-219 125c-34 0-62-28-62-63s28-62 62-62c35 0 62 28 62 62 0 35-27 63-62 63z m63 687h-125c-18 0-32-14-32-31s14-31 32-31h125c17 0 31 14 31 31s-14 31-31 31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="screen-desktop" unicode="&#xe011;" d="M938 756h-875c-35 0-63-28-63-62v-531c0-35 28-63 63-63h406v-94h-156c-18 0-32-14-32-31s14-31 32-31h375c17 0 31 14 31 31 0 17-14 31-31 31h-157v94h407c34 0 62 28 62 63v531c0 34-28 62-62 62z m0-593h-875v531h875v-531z" horiz-adv-x="1000" />
+
+<glyph glyph-name="plane" unicode="&#xe012;" d="M912 786c11 0 18-2 22-4 4-12 10-54-34-99l-226-225 2-28c3-59 10-164 15-254 5-80 10-155 10-162 0-4 0-5-4-10-9-12-26-31-41-46-22 60-70 188-96 260l-33 92-70-69-127-123-18-18-1-25c0-20 0-56 0-87 0-22 0-42 0-54 0 0 4-1 4-1-3 4-6 9-9 14-25 41-61 97-72 115l-8 13-13 8c-47 29-100 62-132 82 1 1 2-2 3-2h2c10 0 27 0 45-1 25 0 53 0 74 0 8 0 15 0 21 0l25 0 18 18 122 127 70 69-92 34c-69 25-201 74-263 98 16 14 35 32 46 41 3 2 6 4 7 4l3 0c7-1 92-6 175-12 88-5 187-12 243-16l28-1 226 225c32 32 63 37 78 37z m0 62c-36 0-82-14-122-54l-206-206c-116 7-412 27-420 27-1 0-3 0-5 0-10 0-27-2-47-18-23-19-71-64-71-64-12-12-17-27-16-40 1-8 5-23 25-31 13-5 207-78 297-111l-122-127c-6 0-13 0-20 0-38 0-96 1-119 1-3 0-6 0-7 0-7 0-22 4-61-29l-2-2c-12-12-15-23-15-31 0-8 2-19 13-28 7-6 95-62 167-106 17-28 96-154 101-161 6-10 15-16 27-16h1c12 0 24 6 35 17 33 38 28 54 28 61 1 20 0 109 1 144l127 123c33-90 104-283 109-295 8-20 23-25 31-25 1 0 3-1 4-1 13 0 25 6 36 17 0 0 45 48 64 71 19 23 19 43 18 53 0 6-18 301-25 417l206 205c73 73 61 161 34 188-12 12-36 21-66 21z" horiz-adv-x="1000" />
+
+<glyph glyph-name="notebook" unicode="&#xe013;" d="M829 850h-623c-45 0-64-33-64-64v-125h-34c-17 0-31-13-31-30 0-17 14-31 31-31h34v-126h-31c-17 0-31-13-31-30 0-17 14-31 31-31h31v-126h-32c-17 0-31-14-31-31s14-31 31-31h32v-125h-32c-17 0-31-14-31-31s14-30 31-30h32v-127c0-51 40-62 63-62h624c52 0 94 42 94 94v812c0 52-42 94-94 94z m-625-938l0 127h33c17 0 30 14 30 30 0 17-13 31-30 31h-33v125h33c17 0 30 14 30 31s-13 31-30 31h-33v126h34c16 0 30 14 30 31 0 17-14 30-30 30h-34v126h31c16 0 30 14 30 31 0 17-14 30-30 30h-31v125c0 0 0 1 0 1 1 1 2 1 2 1h498v-876h-500z m657 32c0-18-14-32-32-32h-62v876h62c18 0 32-14 32-32v-812z" horiz-adv-x="1000" />
+
+<glyph glyph-name="mustache" unicode="&#xe014;" d="M774 131c-99 0-155 46-192 77-13 11-25 21-36 31-17 14-37 32-44 35-1 0-4 0-4 0-1 0-4-1-4-1-5-2-23-17-37-29-13-11-28-24-44-36l-3-3c-43-33-95-74-189-74-69 0-137 31-178 82-27 34-56 93-38 181 2 11 10 19 20 23 10 4 22 2 30-5 1-1 22-17 58-17 18 0 36 4 55 12 33 15 56 55 80 83 33 37 71 79 133 80 43 0 82-16 117-48 34 31 73 47 115 47 63 0 102-42 136-80 25-27 48-67 81-82 19-8 37-12 56-12 37 0 60 16 61 17 8 7 20 8 30 4 9-4 17-12 19-23 16-87-13-146-40-179-42-52-112-83-182-83z m-275 206c1 0 3-1 4-1 0 0 5 0 5 0 0 0 3 0 3 0 23-4 44-22 76-50 10-9 22-19 34-30 34-28 76-63 153-63 52 0 104 23 134 60 20 25 30 54 31 87-15-5-33-8-53-8-27 0-54 6-81 18-44 20-75 67-101 97-34 37-57 59-90 60-45 0-75-29-93-50-6-7-14-11-23-11v0c-9 0-18 4-24 11-18 21-47 50-91 50-35 0-56-23-89-59-27-30-57-78-101-98-27-12-54-18-80-18-20 0-38 4-52 8 0-34 10-63 30-88 29-36 79-59 130-59 72 0 112 32 151 62l3 2c16 12 30 24 42 35 28 24 46 39 66 43v0c0 0 9 2 16 2z" horiz-adv-x="1000" />
+
+<glyph glyph-name="mouse" unicode="&#xe015;" d="M502 850c-155 0-283-125-283-280v-440c0-155 128-280 283-280s279 125 279 280v440c0 155-125 280-279 280v0z m217-720c0-120-98-218-217-218s-221 98-221 218v440c0 120 101 218 221 218s217-98 217-218v-440z m-219 533c-17 0-31-14-31-32v-156c0-17 14-31 31-31 18 0 32 14 32 31v156c0 18-14 32-32 32z" horiz-adv-x="1000" />
+
+<glyph glyph-name="magnet" unicode="&#xe016;" d="M938 791v29c0 17-14 31-31 31h-220c-17 0-31-14-31-31v-128c0 0 0 0 0 0v-388c0-94-53-171-147-171s-165 77-165 171v487h0v29c0 17-14 31-31 31h-220c-17 0-31-14-31-31v-128c0-1 1-1 1-2v-401c0-243 194-440 437-440 243 0 438 197 438 440v502z m-63-3v-125h-156v125h156z m-593 0v-125h-157v125h157z m218-876c-208 0-375 169-375 377v312h157v-297c0-129 98-233 227-233s209 104 209 233v297h157v-312c0-208-167-377-375-377z" horiz-adv-x="1000" />
+
+<glyph glyph-name="magic-wand" unicode="&#xe017;" d="M997 431l-101 150 50 174c3 11 0 23-8 31-8 8-20 11-31 8l-174-51-151 102c-9 6-21 7-31 2-10-6-17-16-17-27l-6-182-143-112c-9-7-13-18-11-29s9-21 20-25l134-48c-1-1-2-1-3-2l-518-519c-12-12-12-32 0-44 6-6 14-9 22-9 8 0 16 3 22 9l519 519c2 2 3 4 5 6l52-144c4-11 13-18 25-20 1 0 3 0 4 0 10 0 19 4 25 12l111 143 180 7c11 0 22 7 27 17 5 10 4 22-2 32z m-222 6c-9 0-17-4-23-12l-86-110-47 131c-4 9-10 16-19 19l-132 47 110 86c8 6 12 14 12 24l4 139 116-78c8-5 18-7 27-4l134 39-39-134c-2-9-1-19 4-26l79-116z" horiz-adv-x="1000" />
+
+<glyph glyph-name="hourglass" unicode="&#xe018;" d="M814 787h-63v-210c0-102-56-179-174-240 123-62 175-139 175-253 0-74-1-137-1-171h63c17 0 31-14 31-31s-14-31-31-31h-627c-18 0-32 14-32 31s14 31 32 31h64c0 34-1 97-1 171 0 114 51 191 174 253-118 61-173 138-173 240v210h-64c-18 0-32 14-32 31 0 17 14 31 32 31h627c17 0 31-14 31-31 0-17-14-31-31-31z m-501-703c0-74 0-137 0-171h376c0 34 0 97 0 171 0 87-32 154-189 219-156-65-187-132-187-219z m375 703h-374v-210c0-60 20-138 186-206 167 68 188 146 188 206v210z" horiz-adv-x="1000" />
+
+<glyph glyph-name="graduation" unicode="&#xe019;" d="M968 170v252l15 8c11 6 17 16 17 28 0 11-6 22-16 28l-470 251c-10 5-21 5-30 0l-468-252c-10-5-16-16-16-27s6-22 16-28l206-109c-3-5-4-10-4-15v-265c0-9 3-17 10-23 7-6 72-59 270-59 198 0 265 50 272 56 7 6 11 14 11 24v271c0 4-1 9-2 12l126 67v-219c-18-11-31-31-31-54 0-34 28-62 63-62s62 28 62 62c0 23-13 43-31 54z m-249-113c-25-12-90-35-221-35-131 0-195 24-218 36v232l203-108c5-3 10-4 15-4 5 0 10 1 14 4l207 109v-234z m-221 188l-402 213 403 216 404-215z" horiz-adv-x="1000" />
+
+<glyph glyph-name="ghost" unicode="&#xe01a;" d="M500 850c-224 0-406-195-406-435v-534c0-13 8-24 20-29 4-2 8-2 11-2 9 0 17 3 24 10l117 130 92-127c6-8 16-13 26-13h0c10 0 19 4 25 12l92 125 91-124c6-8 16-13 26-13 10 0 19 5 25 13l93 127 115-130c9-9 23-13 35-8 12 4 20 16 20 29v534c0 240-182 435-406 435z m344-887l-87 97c-6 7-15 11-25 11-9-1-18-5-23-13l-91-124-91 124c-6 8-15 13-25 13h0c-10 0-20-5-25-13l-93-124-90 124c-5 8-14 12-23 13-1 0-1 0-2 0-9 0-17-4-23-10l-89-99v453c0 206 154 373 343 373 189 0 343-167 343-373v-452h1z m-188 543c-34 0-62-28-62-62 0-35 28-63 62-63s63 28 63 63c0 34-28 62-63 62z m-312 0c-35 0-63-28-63-62 0-35 28-63 63-63s62 28 62 63c0 34-28 62-62 62z" horiz-adv-x="1000" />
+
+<glyph glyph-name="game-controller" unicode="&#xe01b;" d="M726 776c-25 12-49 23-70 34-55 27-105 41-153 41-96 0-163-55-204-97l-202-202c-108-109-126-219-56-358 11-21 22-45 33-70 64-135 129-275 236-275 3 0 6 0 9 0 110 9 142 151 169 276 5 20 9 39 13 56 7 30 22 48 62 88l6 6 3 3 9 9c40 40 58 55 88 62 17 5 36 9 55 13 126 28 268 59 276 170 9 112-135 179-274 244z m210-239c-6-78-180-101-284-127-46-11-74-36-116-78-3-3-6-6-9-9-3-3-6-6-9-9-42-42-66-70-78-116-26-103-49-278-127-284-1 0-3 0-4 0-83 0-152 187-213 310-63 124-36 205 44 285 15 15 34 35 58 58 24 24 52 52 86 86 23 23 42 42 57 58 50 49 100 78 160 78 37 0 78-10 125-34 125-62 317-133 310-218z m-468-30h62v63h-62v-63z m0 94h62v62h-62v-62z m93 0h63v62h-63v-62z m0-94h63v63h-63v-63z m-239-188l24 24c12 12 12 31 0 43-12 11-31 11-42 0l-24-24-24 24c-12 11-31 11-42 0s-12-31 0-43l23-24-23-23c-12-12-12-31 0-43s30-12 42 0l24 24 24-25c12-11 31-11 43 0s11 31 0 43z" horiz-adv-x="1000" />
+
+<glyph glyph-name="fire" unicode="&#xe01c;" d="M497-149c-236 0-403 163-403 388 0 120 72 248 75 254 6 11 18 17 31 16 12-2 23-11 26-23 0-1 19-73 45-114 17-27 34-46 54-59-13 57-23 144-7 232 45 243 236 301 245 303 10 3 21 0 29-7 8-7 12-18 10-29 0-2-32-171 35-316 6-13 15-29 24-44 2 21 6 43 13 65 24 86 88 115 90 116 11 5 23 4 32-4 10-7 14-18 12-30-1-2-9-60 40-143 45-75 58-124 58-217 0-225-172-388-409-388z m-306 542c-17-43-35-100-35-154 0-189 141-326 341-326 201 0 347 137 347 326 0 82-10 120-49 185-26 43-39 82-45 113-6-10-12-22-16-37-19-67-15-145-15-145 1-14-7-27-20-32s-28 0-36 11c-3 4-58 82-83 135-51 110-50 229-45 298-51-30-130-97-155-234-25-132 23-265 23-266 5-11 2-23-5-32-8-9-20-12-31-10-4 1-92 24-149 114-10 16-19 35-27 54z" horiz-adv-x="1000" />
+
+<glyph glyph-name="eyeglass" unicode="&#xe01d;" d="M1001 214c-1 13-51 311-59 359-1 5-2 10-2 15-7 48-18 137-162 137-17 0-31-14-31-31s14-31 31-31c89 0 94-37 100-83 0-6 1-12 2-17 4-22 20-110 35-196-37 28-83 44-132 44-80 0-151-43-190-106-19 7-51 15-93 15-42 0-73-8-92-16-38 64-108 107-188 107-52 0-100-18-138-48 14 88 31 177 35 200 1 5 2 11 2 17 6 46 11 83 100 83 17 0 31 14 31 31s-14 31-31 31c-144 0-156-89-162-137 0-5-1-10-2-15-8-48-55-344-56-358-1-3 0-5 0-8 0-5 0-9 0-14 0-120 101-218 221-218 121 0 218 98 218 218 0 18-2 36-6 53 12 5 35 12 68 12 31 0 55-6 68-11-4-17-7-35-7-54 0-120 101-218 222-218s218 98 218 218c0 3-1 7-1 10 1 3 2 7 1 11z m-781-176c-86 0-159 71-159 155s73 156 159 156c86 0 156-70 156-156s-70-155-156-155z m563 0c-87 0-159 71-159 155s72 156 159 156c74 0 136-52 151-122 1-6 2-12 2-18 0-3 1-5 2-7 0-3 0-6 0-9 0-86-70-155-155-155z" horiz-adv-x="1000" />
+
+<glyph glyph-name="envelope-open" unicode="&#xe01e;" d="M999 388c-1 11-5 21-11 30h0l-1 0c-3 5-7 8-11 12l-408 394c-35 35-97 35-132 0l-408-391c-9-8-28-31-28-52v-469c0-34 28-62 62-62h875c35 0 63 28 63 62v467c0 3 0 6-1 9z m-735-247l-202-185v362z m64-26c2 1 4 3 6 5 0 1 1 1 1 2l138 127c7 5 15 8 24 8 9 0 18-3 24-8l375-337h-788z m412 22l197 175v-353z m-639 281l379 361c6 6 14 10 22 10 8 0 16-4 22-10l353-336h-1l54-54-237-210-132 119c-37 28-90 30-129-2l-122-113-236 209 26 26h1z" horiz-adv-x="1000" />
+
+<glyph glyph-name="envolope-letter" unicode="&#xe01f;" d="M999 388c-1 11-5 21-11 30h0l-1 0c-3 5-7 8-11 12l-164 164v101c0 17-13 31-31 31h-99l-114 98c-35 35-97 35-132 0l-114-98h-103c-18 0-32-14-32-31v-103l-159-159c-17-11-28-31-28-52v-469c0-34 28-62 62-62h875c35 0 63 28 63 62v467c0 3 0 6-1 9z m-736-246l-201-186v362z m60-30c4 2 8 5 11 8 2 2 3 4 4 6l135 125c7 6 15 9 24 9 9 0 18-3 24-8l375-340h-789z m418 25l196 175v-353z m136 306h-1l54-54-118-104v223z m-397 336c6 6 14 10 22 10 8 0 16-4 22-10l63-53h-170z m270-115v-435l-56-49-133 120c-37 29-90 30-129-1l-123-115-59 52v428z m-649-246l86 86v-213l-113 101 26 26h1z" horiz-adv-x="1000" />
+
+<glyph glyph-name="energy" unicode="&#xe020;" d="M581 787h1-1z m0 0l-70-371 255 0-347-503 70 408-255 1z m0 62c-1 0-3 0-5 0-11-1-18-4-27-10-4-3-9-7-13-12-1-1-2-3-3-4l-350-464c-14-19-16-44-5-64 10-21 32-35 55-35l181-1-57-334c-5-29 10-58 37-69 8-4 16-5 25-5 19 0 35 9 48 25l350 503c14 19 16 44 5 65-10 21-32 34-55 34l-181 0 57 294c1 5 1 10 1 15 0 34-27 61-60 62-1 0-2 0-3 0v0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="emotsmile" unicode="&#xe021;" d="M763 257c-16 7-34 0-41-16-1-1-65-141-224-142-1 0-2 0-3 0-150 0-215 137-218 143-7 15-25 22-41 15-16-7-23-26-16-41 4-8 84-180 275-180 1 0 2 0 3 0 199 2 278 173 281 180 7 16 0 34-16 41z m-263 593c-276 0-500-224-500-500s224-500 500-500 500 224 500 500-224 500-500 500z m0-938c-241 0-437 197-437 438s196 438 437 438 438-197 438-438-197-438-438-438z m-157 469c35 0 63 28 63 63s-28 62-63 62c-34 0-62-28-62-62s28-63 62-63z m313 0c34 0 62 28 62 63s-28 62-62 62c-35 0-63-28-63-62s28-63 63-63z" horiz-adv-x="1000" />
+
+<glyph glyph-name="disc" unicode="&#xe022;" d="M500 850c-276 0-500-224-500-500s224-500 500-500 500 224 500 500-224 500-500 500z m438-500c0-65-15-126-40-182l-277 148c3 11 5 22 5 34 0 70-56 126-126 126-14 0-28-2-41-7l-165 267c61 33 131 52 206 52 241 0 438-197 438-438z m-438 64c35 0 64-29 64-64s-29-63-64-63-63 28-63 63 28 64 63 64z m-259 288l166-267c-1-1-1-2-2-3l-277 148c30 48 68 89 113 122z m-178-352c0 62 13 121 36 175l278-149c-2-8-3-17-3-26 0-70 56-126 126-126 12 0 24 2 35 5l166-267c-60-32-128-50-201-50-241 0-437 197-437 438z m691-356l-165 267c0 0 1 1 1 1l278-148c-30-47-69-87-114-120z" horiz-adv-x="1000" />
+
+<glyph glyph-name="cursor-move" unicode="&#xe023;" d="M993 365l-9 8c0 0 0 0 0 0l-127 116c-9 9-24 9-33 0l-5-8c-9-9-6-23 3-31l74-68h-362v364l67-74c9-9 23-12 32-3l8 5c9 9 9 24 0 33l-111 121c-2 6-6 10-12 13l-1 2c-4 4-10 6-16 6-6 0-11-2-16-6l-8-9c0 0 0 0 0 0l-113-125c-9-9-9-24 0-33l8-5c9-9 23-6 32 3l67 75v-367h-367l74 68c10 8 12 22 3 31l-5 8c-9 9-24 9-33 0l-121-111c-6-2-10-6-13-12l-2-1c-4-4-6-10-6-16 0-6 2-11 6-16l9-8c0 0 0 0 0 0l125-113c9-8 24-8 33 0l5 8c10 9 7 23-3 32l-75 67h370v-368l-67 75c-9 10-23 13-32 3l-8-5c-8-9-8-24 0-33l113-125c0 0 0 0 0 0l8-9c5-4 10-6 16-6 6 0 12 2 16 6l8 9c0 0 0 0 0 0l116 127c9 9 9 24 0 33l-8 5c-9 9-23 7-32-3l-67-74v365h365l-75-67c-9-9-12-23-3-32l5-8c9-8 24-8 33 0l125 113c0 0 0 0 0 0l9 8c4 5 6 10 6 16 0 6-2 12-6 16z" horiz-adv-x="1000" />
+
+<glyph glyph-name="crop" unicode="&#xe024;" d="M969 69l-125 0v580l116 116c13 12 13 32 0 44-12 13-32 13-44 0l-116-115h-581v125c0 17-14 31-31 31s-32-14-32-31v-125h-125c-17 0-31-14-31-31 0-18 14-32 31-32h125v-593c0-3 1-6 2-9 0-1 0-2 1-3 3-8 9-14 17-17 1-1 3-1 4-1 3-1 5-2 8-2h593v-125c0-17 14-31 32-31s31 14 31 31v125h125c17 0 31 14 31 32 0 17-14 31-31 31z m-231 562l-519-518v518h519z m-475-562l518 517v-517z" horiz-adv-x="1000" />
+
+<glyph glyph-name="credit-card" unicode="&#xe025;" d="M906 678h-812c-52 0-94-42-94-94v-468c0-52 42-94 94-94h812c52 0 94 42 94 94v468c0 52-42 94-94 94z m-812-62h812c18 0 32-14 32-32v-62h-876v62c0 18 14 32 32 32z m812-532h-812c-18 0-32 14-32 32v281h876v-281c0-18-14-32-32-32z" horiz-adv-x="1000" />
+
+<glyph glyph-name="chemistry" unicode="&#xe026;" d="M791-98l-166 197v345h21c17 0 31 14 31 31s-14 32-31 32h-52c-17 0-31-14-31-32v-388c0-8 2-15 8-21l127-154h-396l127 154c6 6 9 13 9 21v388c0 18-14 32-32 32h-52c-17 0-31-14-31-32s14-31 31-31h21v-345l-166-197c-9-9-11-22-6-34 5-11 16-18 29-18h536c13 0 24 7 29 18 5 12 3 25-6 34z m-322 636c34 0 62 28 62 62 0 35-28 63-62 63-35 0-63-28-63-63 0-34 28-62 63-62z m203 93c61 0 111 49 111 109s-50 110-111 110c-60 0-110-49-110-110s50-109 110-109z m0 157c26 0 47-21 47-47 0-26-21-47-47-47s-47 21-47 47c0 26 21 47 47 47z" horiz-adv-x="1000" />
+
+<glyph glyph-name="bell" unicode="&#xe027;" d="M884 155c-36 44-86 107-86 171v204c0 176-131 319-299 319-169 0-299-143-299-319v-204c0-63-54-122-89-169-30-41-55-74-38-107 14-29 50-32 80-32h179c0-92 75-167 167-167 92 0 167 75 167 167h183c19 0 64 0 79 32 16 33-9 63-44 105z m-385-239c-56 0-101 46-101 102h202c0-56-45-102-101-102z m350 168h-696c-4 0-8 0-12 1 7 10 16 22 24 33 38 51 102 123 102 208v204c0 139 100 252 232 252s233-113 233-252v-204c0-88 58-161 101-213 7-9 16-20 23-29-2 0-5 0-7 0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="badge" unicode="&#xe028;" d="M997 30l-183 338c19 42 29 89 29 138 0 190-153 344-343 344-190 0-344-154-344-344 0-50 11-98 31-141l-184-335c-6-11-5-24 2-34 8-10 20-14 32-12l157 36 54-149c4-12 15-20 27-21 1 0 2 0 2 0 12 0 22 6 28 17l160 298c11-2 23-2 35-2 11 0 21 0 32 1l163-298c6-10 16-16 28-16 1 0 1 0 2 0 12 1 23 9 27 21l54 149 157-36c12-3 24 2 32 12 7 10 8 23 2 34z m-714-72l-39 110c-6 15-21 23-37 20l-116-27 133 241c43-59 105-103 177-125z m-64 548c0 155 126 281 281 281 155 0 281-126 281-281s-126-280-281-280c-155 0-281 126-281 280z m574-418c-16 3-31-5-37-20l-39-111-120 220c73 21 137 67 181 127l131-243z" horiz-adv-x="1000" />
+
+<glyph glyph-name="anchor" unicode="&#xe029;" d="M997 136l-80 148c0 0 0 0 0 0l-6 10c-3 6-8 9-14 10-6 2-12 1-17-3l-10-6c0 0 0 0 0 0l-142-96c-11-7-14-21-8-32l6-7c7-11 21-12 32-5l85 58c-20-162-151-287-312-301v627h125c18 0 32 14 32 31s-14 31-32 31h-126c0 1-1 2-1 2 56 13 98 63 98 123 0 70-57 126-126 126-70 0-126-56-126-126 0-59 41-109 96-122 0-1-1-2-1-3h-126c-17 0-31-14-31-31s14-31 31-31h125v-627c-161 14-291 139-312 301l85-58c11-7 25-6 32 5l6 7c6 11 3 25-8 32l-142 96c0 0 0 0 0 0l-10 6c-5 4-11 5-17 3-6-1-11-4-14-10l-6-10c0 0 0 0 0 0l-80-148c-6-11-3-25 8-32l9-4c10-7 23 0 30 11l46 87c29-201 201-350 404-350 203 0 375 149 404 349l46-86c7-11 20-18 30-11l9 4c11 7 14 21 8 32z m-560 590c0 35 29 64 64 64 35 0 63-29 63-64s-28-63-63-63c-35 0-64 28-64 63z" horiz-adv-x="1000" />
+
+<glyph glyph-name="wallet" unicode="&#xe02a;" d="M1000 566c0 23-6 77-76 96l-706 141c-51 0-94-42-94-93v-126l-31 0c-51 0-93-42-93-94v-500c0-51 42-93 94-93h813c51 0 93 42 93 93z m-813 144c0 16 13 29 28 31l690-140c0 0-5-17-30-17h-688z m751-720c0-17-14-31-31-31h-813c-18 0-32 14-32 31v500c0 18 14 32 32 32h781c31 0 63 10 63 31v-563h0z m-751 313c-34 0-62-28-62-63s28-62 62-62 63 28 63 62-28 63-63 63z" horiz-adv-x="1000" />
+
+<glyph glyph-name="vector" unicode="&#xe02b;" d="M969 194h-32v1c0 159-84 297-210 374h157c11-19 30-31 54-31 34 0 62 28 62 62s-28 63-62 63c-24 0-43-13-54-32h-290v32c0 17-14 31-31 31h-125c-18 0-32-14-32-31v-32h-290c-10 19-30 32-53 32-35 0-63-28-63-63s28-62 63-62c23 0 43 12 53 31h157c-126-77-210-215-210-374v-1h-32c-17 0-31-14-31-31v-125c0-18 14-32 31-32h125c18 0 32 14 32 32v125c0 17-14 31-32 31h-31v1c0 175 120 321 281 363v-20c0-18 14-32 32-32h125c17 0 31 14 31 32v20c161-42 281-188 281-363v-1h-31c-17 0-31-14-31-31v-125c0-18 14-32 31-32h125c17 0 31 14 31 32v125c0 17-14 31-31 31z m-844-125h-62v62h62v-62z m406 500h-62v62h62v-62z m407-500h-63v62h63v-62z" horiz-adv-x="1000" />
+
+<glyph glyph-name="speech" unicode="&#xe02c;" d="M938 788h-875c-35 0-63-28-63-63v-564c0-34 28-62 63-62h124v-156c0-12 8-24 19-29 4-1 8-2 12-2 8 0 16 3 22 9l181 178h517c34 0 62 28 62 62v564c0 35-28 63-62 63z m0-627h-543l-145-143v143h-187v564h875v-564z m-719 251h562c18 0 32 14 32 31s-14 31-32 31h-562c-17 0-31-14-31-31s14-31 31-31z m0 125h562c18 0 32 14 32 31s-14 31-32 31h-562c-17 0-31-14-31-31s14-31 31-31z m0-250h375c17 0 31 14 31 31s-14 31-31 31h-375c-17 0-31-14-31-31s14-31 31-31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="puzzle" unicode="&#xe02d;" d="M500-150c-20 0-38 7-52 21l-427 427c-29 29-29 76 0 105l156 156c10 10 25 12 37 6 12-7 19-20 16-34-1-8-2-16-2-22 0-68 56-125 124-125 68 0 118 57 118 125 0 68-50 124-118 124-6 0-14-1-23-2-13-3-26 4-33 16-6 12-4 27 6 37l146 145c28 28 76 28 105 0l106-106c22 69 87 119 164 119 95 0 172-77 172-172 0-76-51-141-120-164l104-103c29-29 29-76 0-105l-426-426c-14-15-33-22-53-22z m-329 614l-106-105c-4-5-4-12 1-17l426-426c6-6 10-6 16 0l427 426c4 5 4 12 0 17l-151 150c-9 9-12 24-6 36s19 19 32 17l5-1c2 0 5 0 8 0 60 0 109 49 109 109 0 60-49 109-109 109-61 0-110-49-110-109 0-3 1-5 1-7l1-6c1-13-6-26-18-32-12-5-26-3-35 7l-154 153c-6 6-10 6-16 0l-95-95c81-20 136-94 136-181 0-103-78-188-181-188-87 0-161 62-181 143z" horiz-adv-x="1000" />
+
+<glyph glyph-name="printer" unicode="&#xe02e;" d="M930 601h-117v249h-625v-249h-118c-39 0-70-31-70-70v-423c0-39 31-70 70-70h118v-188h625v188h117c39 0 70 31 70 70v423c0 39-31 70-70 70z m-680 187h500v-187h-500v187z m500-875h-500v344h500v-344z m188 195c0-4-4-7-8-7h-117v219h-625v-219h-118c-4 0-7 3-7 7v423c0 4 3 8 7 8h860c4 0 8-4 8-8z m-125 368h-32c-17 0-31-14-31-32s14-31 31-31h32c17 0 31 14 31 31s-14 32-31 32z" horiz-adv-x="1000" />
+
+<glyph glyph-name="present" unicode="&#xe02f;" d="M1000 537c0 35-28 63-62 63h-107c27 27 45 63 45 106 0 55-31 113-118 113-115 0-211-122-256-190-45 68-144 190-259 190-87 0-118-58-118-113 0-43 18-79 46-106h-108c-35 0-63-28-63-63v-187h63v-407c0-34 28-62 63-62h749c35 0 63 28 63 62v407h62v187z m-242 220c38 0 56-16 56-51 0-69-78-106-151-106h-106c45 66 123 157 201 157z m-515 0c78 0 159-91 203-157h-105c-73 0-154 38-154 107 0 35 17 50 56 50z m695-345h-407v125h407v-125z m-875 125h406v-125h-406z m63-187h343v-407h-343z m749-407h-344v407h344v-407z" horiz-adv-x="1000" />
+
+<glyph glyph-name="playlist" unicode="&#xe030;" d="M33 788h438c17 0 31 14 31 31s-14 31-31 31h-438c-17 0-31-14-31-31s14-31 31-31z m0-188h438c17 0 31 14 31 32s-14 31-31 31h-438c-17 0-31-14-31-31s14-32 31-32z m469-156c0 17-14 31-31 31h-438c-17 0-31-14-31-31s14-31 31-31h438c17 0 31 14 31 31z m487 89l-305 306c-10 9-24 11-36 6-12-5-21-16-21-30v-692c-33 25-77 40-125 40-103 0-187-70-187-157 0-86 84-156 187-156 104 0 188 70 188 156 0 4 0 8-1 12v727l256-256c12-12 32-12 44 0 12 12 12 32 0 44z m-362-530c-2-43-53-90-125-90-74 0-126 49-126 93 0 45 52 94 126 94 72 0 123-47 125-91v-6 0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="pin" unicode="&#xe031;" d="M991 479l-359 362c-8 7-19 11-30 8-11-3-19-11-22-21-22-70-25-133-8-190-2-1-3-2-4-4l-167-167c-54 25-112 39-170 39-37 0-73-6-107-16-11-4-19-12-21-23-3-10 0-22 8-29l214-216-299-303-26-69 63 24 306 304 216-218c6-6 14-9 23-9 2 0 5 0 7 1 11 2 19 10 22 21 29 91 20 189-19 277l170 170c1 1 1 1 2 2 26-7 52-11 80-11 34 0 71 5 108 16 11 4 19 12 21 23 3 10 0 22-8 29z m-402-434l-393 396c101 12 210-29 288-108 79-78 117-186 105-288z m-3 262c-16 25-35 49-57 71-22 22-46 41-72 58l141 140c14-25 33-49 56-71 23-24 48-42 74-57z m112 242c-60 60-83 127-71 208l280-282c-81-11-148 13-209 74z" horiz-adv-x="1000" />
+
+<glyph glyph-name="picture" unicode="&#xe032;" d="M938 772h-875c-35 0-63-28-63-62v-720c0-34 28-62 63-62h875c34 0 62 28 62 62v720c0 34-28 62-62 62z m0-782l-875 0v185l250 243 259-258c11-13 30-12 43-2l114 104 206-212c1 0 2-1 3-2v-58z m0 147l-184 188c-11 11-29 12-41 3l-118-103-258 256c-6 7-14 11-23 12-8 0-17-3-23-9l-228-222v448h875v-573z m-219 322c34 0 62 28 62 63 0 34-28 62-62 62s-63-28-63-62c0-35 28-63 63-63z" horiz-adv-x="1000" />
+
+<glyph glyph-name="map" unicode="&#xe033;" d="M970 718l-313 130-312-123-315 123c-3 1-5 1-8 1-12 0-22-9-22-24v-810c0-18 14-35 30-40l315-124 311 126 314-123c3-1 5-1 8-1 13 0 22 10 22 24v802c0 17-13 35-30 39z m-595-45l250 98v-744l-250-98v744z m-312 92l250-92v-744l-250 102v734z m875-831l-250 94v742l250-108v-728 0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="layers" unicode="&#xe034;" d="M21 555l464-252c5-3 10-4 15-4 5 0 10 1 15 4l469 252c10 6 17 16 16 28 0 12-6 22-17 28l-464 235c-9 5-19 5-28 0l-469-235c-10-6-17-16-17-28s6-22 16-28z m484 228l397-201-402-216-396 216z m473-402l-93 47-67-36 78-40-401-216-397 216 84 42-67 36-98-49c-10-5-17-16-17-27s6-23 16-28l464-253c5-2 10-4 15-4 5 0 10 1 15 4l469 253c10 5 16 16 16 28 0 11-7 22-17 27z m0-219l-88 43-67-36 73-35-401-217-397 216 78 35-67 37-92-43c-10-5-17-15-17-27s6-23 16-28l464-253c5-2 10-4 15-4 5 0 10 2 15 4l469 253c10 5 16 16 16 28 0 11-7 22-17 27z" horiz-adv-x="1000" />
+
+<glyph glyph-name="handbag" unicode="&#xe035;" d="M999-71l-82 492c-7 64-65 116-129 116h-69v83c0 128-91 231-218 231-127 0-220-103-220-231v-83h-75c-64 0-122-52-129-114l-75-493c-3-26 2-46 15-60 12-14 29-21 52-21h853c32 0 51 13 61 24 9 10 19 27 16 56z m-655 691c0 93 64 168 157 168 93 0 155-75 155-168v-83h-312z m581-708l-852 0c-5 0-11 2-10 10l76 492c4 33 35 61 67 61h75v-72c-18-10-31-30-31-53 0-35 28-63 63-63s62 28 62 63c0 23-13 43-31 53v72h312v-72c-18-10-31-30-31-53 0-35 28-63 63-63s62 28 62 63c0 23-13 43-31 53v72h69c33 0 64-28 68-62l81-492c0-4-3-9-12-9z" horiz-adv-x="1000" />
+
+<glyph glyph-name="globe-alt" unicode="&#xe036;" d="M908 445c0 165-87 315-233 400-15 9-34 4-42-11-9-15-4-34 11-43 126-74 201-203 201-346 0-236-172-408-408-408-53 0-105 10-153 29-16 7-34-1-41-17-6-16 2-34 18-41 56-22 115-34 176-34 0 0 0 0 0 0v-61h-90c-18 0-33-14-33-31s15-32 33-32h246c19 0 33 14 33 32 0 17-14 31-33 31h-94v65c240 28 409 216 409 467z m-127-2c0 190-154 345-344 345-191 0-345-155-345-345s154-344 345-344c190 0 344 153 344 344z m-626 0c0 155 126 282 282 282 155 0 281-127 281-282s-126-281-281-281c-156 0-282 125-282 281z" horiz-adv-x="1000" />
+
+<glyph glyph-name="globe" unicode="&#xe037;" d="M1001 350c0 266-209 484-471 499-5 1-11 1-16 1-2 0-4 0-5 0-3 0-6 0-9 0-276 0-501-224-501-500s225-500 501-500c3 0 6 0 9 0 1 0 3 0 5 0 5 0 11 0 16 1 262 15 471 233 471 499z m-93-161c-17 5-61 16-137 25 6 43 10 89 10 136 0 37-2 74-6 108 96 12 139 27 142 28l-12 32c22-51 34-108 34-168 0-57-11-111-31-161z m-629 161c0 35 2 69 6 102 51-4 112-7 183-8v-216c-69-1-129-4-179-8-6 41-10 85-10 130z m251 433c77-22 143-128 172-269-47-4-104-7-172-7v276z m-62 0v-276c-67 0-124 3-172 7 30 139 96 245 172 269z m0-618l0-248c-71 23-133 116-166 242 47 3 102 6 166 6z m62-248l0 248c65 0 119-3 166-6-32-128-94-222-166-242z m0 311l0 216c72 1 132 4 182 8 4-33 6-67 6-102 0-45-3-89-10-130-49 4-108 7-178 8z m363 315c-9-2-48-14-128-23-17 94-49 174-90 232 95-42 173-116 218-209z m-543 219c-51-59-92-143-115-243-71 8-113 17-130 21 49 102 138 182 245 222z m-268-280c12-4 57-15 142-24-5-35-8-71-8-108 0-47 5-92 12-135-72-8-117-18-137-22-19 48-30 102-30 157 0 46 8 90 21 132z m36-347c23 5 64 12 124 18 24-87 62-161 108-215-98 36-180 107-232 197v0z m557-187c37 53 66 123 85 204 62-7 101-15 120-20-47-81-119-146-205-184z" horiz-adv-x="1000" />
+
+<glyph glyph-name="frame" unicode="&#xe038;" d="M219 741h-188c-17 0-31-14-31-32v-187c0-17 14-31 31-31s32 14 32 31v156h156c17 0 31 14 31 31s-14 32-31 32z m750-532c-17 0-31-14-31-31v-156h-157c-17 0-31-14-31-31s14-32 31-32h188c17 0 31 14 31 32v187c0 17-14 31-31 31z m-750-187h-156v156c0 17-14 31-32 31s-31-14-31-31v-187c0-18 14-32 31-32h188c17 0 31 14 31 32 0 17-14 31-31 31z m750 719h-188c-17 0-31-14-31-32s14-31 31-31h157v-156c0-17 14-31 31-31s31 14 31 31v187c0 18-14 32-31 32z" horiz-adv-x="1000" />
+
+<glyph glyph-name="folder-alt" unicode="&#xe039;" d="M938 647h-469l-94 94h-312c-35 0-63-28-63-63v-156h0v-63h0v-437c0-35 28-63 63-63h875c34 0 62 28 62 63v562c0 35-28 63-62 63z m-875 31h284l76-75 20-19h495v-62h-875v156h0 0z m0-656v437h875v-437h-875z" horiz-adv-x="1000" />
+
+<glyph glyph-name="film" unicode="&#xe03a;" d="M781 584h63c17 0 31 14 31 31v32c0 17-14 31-31 31h-63c-17 0-31-14-31-31v-32c0-17 14-31 31-31z m0-187h63c17 0 31 14 31 31v31c0 17-14 31-31 31h-63c-17 0-31-14-31-31v-31c0-17 14-31 31-31z m0-188h63c17 0 31 14 31 31v32c0 17-14 31-31 31h-63c-17 0-31-14-31-31v-32c0-17 14-31 31-31z m0-187h63c17 0 31 14 31 31v31c0 17-14 31-31 31h-63c-17 0-31-14-31-31v-31c0-17 14-31 31-31z m-625 562h63c17 0 31 14 31 31v32c0 17-14 31-31 31h-63c-17 0-31-14-31-31v-32c0-17 14-31 31-31z m0-187h63c17 0 31 14 31 31v31c0 17-14 31-31 31h-63c-17 0-31-14-31-31v-31c0-17 14-31 31-31z m0-188h63c17 0 31 14 31 31v32c0 17-14 31-31 31h-63c-17 0-31-14-31-31v-32c0-17 14-31 31-31z m0-187h63c17 0 31 14 31 31v31c0 17-14 31-31 31h-63c-17 0-31-14-31-31v-31c0-17 14-31 31-31z m782 813h-875c-35 0-63-29-63-63v-844c0-34 28-63 63-63h875c34 0 62 29 62 63v844c0 34-28 63-62 63z m0-907h-875v844h875v-844z" horiz-adv-x="1000" />
+
+<glyph glyph-name="feed" unicode="&#xe03b;" d="M100 528c-18 0-32-15-32-32 0-18 14-32 32-32 295 0 513-220 513-516 0-17 14-32 32-32s32 15 32 32c0 333-245 580-577 580z m0 319c-18 0-32-14-32-32s14-32 32-32c459 0 833-373 833-832 0-18 14-32 32-32s32 14 32 32c-1 494-403 896-897 896z m80-641c-97 0-176-79-176-177 0-97 79-177 176-177 97 0 176 80 176 177 0 98-79 177-176 177z m0-292c-63 0-115 52-115 115s52 115 115 115c63 0 114-51 114-115s-51-115-114-115z" horiz-adv-x="1000" />
+
+<glyph glyph-name="earphones-alt" unicode="&#xe03c;" d="M1000 291c0 20-3 98-6 120-28 255-235 440-491 440-267 0-483-206-498-479 0-6-2-48-3-73l0-14c-1-6-2-12-2-18v-210c0-45 37-83 83-83h84c46 0 84 38 84 83v210c0 46-38 83-84 83h-84c-6 0-11-1-17-2 1 11 1 19 1 21 13 239 203 419 436 419 224 0 404-161 429-384 1-9 3-33 4-56-6 1-13 2-19 2h-83c-46 0-83-37-83-83v-209c0-31 18-59 44-73l-201-78v5c0 17-14 31-31 31h-94c-17 0-31-14-31-31v-31c0-18 14-32 31-32h94c0 0 0 0 1 0l56 1 321 126c5 2 8 4 11 7 28 14 48 42 48 75v209c0 5-1 10-2 15 1 3 2 6 2 9z m-917-3h84c12 0 21-10 21-21v-210c0-11-9-20-21-20h-84c-11 0-20 9-20 20v210c0 11 9 21 20 21z m730-21c0 11 9 21 21 21h83c11 0 20-10 20-21v-209c0-11-9-20-20-20h-83c-12 0-21 9-21 20v209z" horiz-adv-x="1000" />
+
+<glyph glyph-name="earphones" unicode="&#xe03d;" d="M1000 260c0 20-3 98-6 120-28 255-235 439-491 439-267 0-483-205-498-478 0-6-2-48-3-73l0-14c-1-6-2-12-2-18v-272c0-46 37-83 83-83h84c46 0 84 37 84 83v272c0 46-38 83-84 83h-84c-6 0-11-1-17-2 1 10 1 18 1 21 13 239 203 419 436 419 224 0 404-162 429-384 1-9 3-33 4-57-6 2-13 3-19 3h-83c-46 0-83-37-83-83v-271c0-46 37-83 83-83h83c46 0 83 37 83 83v271c0 5-1 10-2 15 1 3 2 6 2 9z m-917-4h84c12 0 21-9 21-20v-272c0-12-9-21-21-21h-84c-11 0-20 9-20 21v272c0 11 9 20 20 20z m854-291c0-12-9-21-20-21h-83c-12 0-21 9-21 21v271c0 11 9 20 21 20h83c11 0 20-9 20-20v-271z" horiz-adv-x="1000" />
+
+<glyph glyph-name="drop" unicode="&#xe03e;" d="M498-149c-188 0-342 152-342 338 0 217 304 630 317 647 6 8 15 13 25 13 11 0 19-5 25-12 13-18 321-423 321-648 0-186-155-338-346-338z m1 913c-73-103-280-412-280-575 0-152 125-275 279-275 157 0 283 123 283 275 0 169-209 474-282 575z" horiz-adv-x="1000" />
+
+<glyph glyph-name="drawar" unicode="&#xe03f;" d="M999 352l-115 398c-3 13-16 22-30 22h-718c-14 0-26-9-30-23l-105-377c-2-7-1-15 2-21-2-6-3-12-3-18v-343c0-35 28-62 63-62h875c34 0 62 27 62 62v343c0 2 0 3 0 5 0 5 0 9-1 14z m-839 358l670 0 91-314h-291c-1-75-55-127-130-127s-128 52-129 127h-299z m778-720h-875v343h257c27-78 93-126 180-126s154 48 182 126h256v-343z" horiz-adv-x="1000" />
+
+<glyph glyph-name="docs" unicode="&#xe040;" d="M750 850h-344c-34 0-62-28-62-62h344v-250h250v-500h-219v-63h219c34 0 62 28 62 63v562z m0-250v162l162-162h-162z m-687 125c-35 0-63-28-63-62v-751c0-34 28-62 63-62h531c34 0 62 28 62 62v563l-250 250h-343z m531-813h-531v751h281v-250h250v-501z m-188 563v162l162-162h-162z" horiz-adv-x="1000" />
+
+<glyph glyph-name="directions" unicode="&#xe041;" d="M993 668l-97 109c-6 7-15 11-23 11h-343v33c0 16-14 29-31 29s-31-13-31-29v-33h-250c-17 0-31-14-31-32v-218c0-17 14-31 31-31h250v-63h-340c-9 0-18-4-24-10l-97-111c-11-12-11-30 0-42l97-109c6-7 15-10 24-10h340v-283c0-16 14-29 31-29 17 0 31 13 31 29v283h251c17 0 31 14 31 31v220c0 17-14 31-31 31h-251v63h343c8 0 17 3 23 10l97 110c11 12 11 30 0 41v0z m-243-443h-608l-70 77 70 80h608v-157z m108 344h-609v156h609l70-77z" horiz-adv-x="1000" />
+
+<glyph glyph-name="direction" unicode="&#xe042;" d="M944 559l-175 187c-6 7-14 10-22 10h-261l-1 65c0 16-14 29-32 29s-29-13-29-29l-1-65h-344c-18 0-32-14-32-31v-375c0-17 14-31 32-31h344v-440c0-16 14-29 31-29s31 13 31 29v440h262c8 0 16 3 22 10l175 187c11 12 11 31 0 43z m-211-178h-623v313h623l146-156z" horiz-adv-x="1000" />
+
+<glyph glyph-name="diamond" unicode="&#xe043;" d="M995 562l-137 261c-8 15-28 27-45 27h-315c0 0-1 0-1 0 0 0 0 0-1 0h-308c-18 0-38-12-46-27l-137-256c-8-16-6-39 4-53l469-654c5-7 11-10 18-10 7 0 13 3 18 10l477 649c10 14 12 37 4 53z m-75 7h-167l67 192z m-358 219h201l-62-179z m91-219h-291l137 198z m-346 30l-63 189h194z m358-92l-168-481-160 481h328z m-238-469l-336 469h180z m304 469h181l-345-470z m-547 263l67-201h-173z" horiz-adv-x="1000" />
+
+<glyph glyph-name="cup" unicode="&#xe044;" d="M813 444c-8 0-34 0-63 0l0 63c0 34-28 62-62 62l-626 0c-34 0-62-27-62-62v-470c0-103 84-187 187-187h376c104 0 187 84 187 187l0 32c28 0 57 0 63 0 103 0 187 83 187 187 0 103-84 188-187 188z m-126-407c0-69-55-125-124-125h-376c-69 0-125 56-125 125l0 470 626 0z m126 94c-6 0-35 0-63 0l0 251c29 0 55-1 63-1 71 0 126-53 126-124s-54-126-126-126z m-251 501c18 0 32 14 32 31v156c0 17-14 31-32 31s-31-14-31-31v-156c0-17 14-31 31-31z m-375 0c18 0 32 14 32 31v156c0 17-14 31-32 31s-31-14-31-31v-156c0-17 14-31 31-31z m188 0c17 0 31 14 31 31v156c0 17-14 31-31 31s-31-14-31-31v-156c0-17 14-31 31-31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="compass" unicode="&#xe045;" d="M716 576l-306-131c-5-3-10-7-13-13l-140-282c-5-12-3-25 5-34 6-6 14-9 22-9 4 0 8 1 12 3l299 124c5 2 10 7 13 12l147 290c6 11 5 25-4 35-9 9-23 11-35 5z m-366-375l84 173 86-107z m221 103l-87 108 173 68z m-71 546c-276 0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z m0-939c-241 0-437 198-437 439 0 241 196 438 437 438s438-197 438-438-197-439-438-439z" horiz-adv-x="1000" />
+
+<glyph glyph-name="call-out" unicode="&#xe046;" d="M977 97c-15 10-183 122-203 134-9 6-20 8-32 8-15 0-32-4-49-13-16-8-65-36-88-50-22 15-71 53-149 131-77 77-115 127-130 148 13 24 41 73 50 89 16 30 17 60 4 81-12 19-123 187-134 203-11 15-30 23-51 23-17 0-34-5-49-16-2-1-149-108-147-168 5-171 171-371 309-509 138-138 338-303 509-309h1c60 0 166 145 167 147 27 39 17 83-8 101z m-43-65c-40-55-96-112-118-120-117 5-282 108-464 291-182 182-285 346-290 463 8 22 65 78 119 118 4 3 9 4 14 4 1 0 2 0 2 0 18-26 112-168 130-195 0-3-1-10-7-20-5-11-23-43-48-87l-20-34 23-33c17-24 57-77 137-156 80-81 133-121 157-138l32-23 35 20c33 19 73 42 86 49 11 5 18 6 20 6 0 0 1 0 1 0 24-15 170-112 195-130 1-2 1-8-4-15z m-266 445l269 267-1-152c0-12 10-23 22-23l16 0c13 0 23 8 24 21l0 225c0 0-1 1-1 1l2 11c0 7-2 12-6 16-4 4-10 7-16 7l-11-1c0 0-1 0-1 0l-224 1c-13 0-23-10-23-23l0-16c2-15 13-24 26-23l148-1-268-266c-12-12-12-32 0-44 12-12 32-12 44 0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="call-in" unicode="&#xe047;" d="M977 97c-15 10-183 122-203 134-9 6-20 8-32 8-15 0-32-4-49-13-16-8-65-36-88-50-22 15-71 53-149 131-77 77-115 127-130 148 13 24 41 73 50 89 16 30 17 60 4 81-12 19-123 187-134 203-11 15-30 23-51 23-17 0-34-5-49-16-2-1-149-108-147-168 5-171 171-371 309-509 138-138 338-303 509-309h1c60 0 166 145 167 147 27 39 17 83-8 101z m-43-65c-40-55-96-112-118-120-117 5-282 108-464 291-182 182-285 346-290 463 8 22 65 78 119 118 4 3 9 4 14 4 1 0 2 0 2 0 18-26 112-168 130-195 0-3-1-10-7-20-5-11-23-43-48-87l-20-34 23-33c17-24 57-77 137-156 80-81 133-121 157-138l32-23 35 20c33 19 73 42 86 49 11 5 18 6 20 6 0 0 1 0 1 0 24-15 170-112 195-130 1-2 1-8-4-15z m-305 450c4-4 10-6 16-6l11 0c0 0 1 0 1 0l224-1c13 1 23 11 23 24l0 16c-2 15-13 23-26 23l-148 0 256 256c12 12 12 32 0 44-12 12-32 12-44 0l-257-256 1 151c0 13-10 24-22 23l-16 0c-13 0-23-7-24-20l0-226c0 0 1 0 1 0l-2-12c0-6 2-12 6-16z" horiz-adv-x="1000" />
+
+<glyph glyph-name="call-end" unicode="&#xe048;" d="M939 655c0-1 0-2 0-2-26-18-168-112-195-129-3-1-10 0-20 6-11 6-43 23-87 49l-34 19-33-23c-24-17-77-57-156-137-81-80-121-132-138-157l-23-32 20-34c19-34 42-74 49-87 5-11 6-18 6-20 0 0 0-1 0-1-15-24-112-170-130-196-2 0-8 0-15 5-55 40-112 96-120 118 5 117 108 282 291 464 182 182 346 285 463 290 22-7 78-65 118-119 3-4 4-9 4-14z m61 0c0 17-5 34-16 49-1 2-106 149-166 147-171-5-371-171-509-309-138-138-303-338-309-509v-1c0-60 146-166 147-167 39-27 83-17 101 8 10 15 122 183 134 203 6 9 8 20 8 32 0 15-4 32-13 49-8 16-36 65-50 89 15 21 53 70 131 148 77 77 127 115 148 130 24-13 73-41 89-50 30-16 60-17 81-4 19 12 185 123 201 134 15 11 23 30 23 51z" horiz-adv-x="1000" />
+
+<glyph glyph-name="calculator" unicode="&#xe049;" d="M938 850h-875c-35 0-63-28-63-62v-876c0-34 28-62 63-62h875c34 0 62 28 62 62v876c0 34-28 62-62 62z m0-938h-875v876h875v-876z m-719 594h62v-62c0-18 14-32 32-32s31 14 31 32v62h62c18 0 32 14 32 31s-14 32-32 32h-62v62c0 17-14 31-31 31s-32-14-32-31v-62h-62c-17 0-31-14-31-32s14-31 31-31z m204-233c-12 12-32 12-44 0l-66-67-67 67c-12 12-32 12-44 0-12-12-12-32 0-44l66-67-66-66c-12-12-12-32 0-44s32-12 44 0l67 66 66-66c12-12 32-12 44 0s12 32 0 44l-66 66 66 67c12 12 12 32 0 44z m171 233h187c18 0 32 14 32 31s-14 32-32 32h-187c-17 0-31-14-31-32s14-31 31-31z m0-312h187c18 0 32 14 32 31s-14 31-32 31h-187c-17 0-31-14-31-31s14-31 31-31z m0-125h187c18 0 32 14 32 31s-14 31-32 31h-187c-17 0-31-14-31-31s14-31 31-31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="bubbles" unicode="&#xe04a;" d="M415 187c225 0 400 128 398 320 0 169-179 304-405 304-225 0-408-135-408-304 0-106 51-218 159-273 0-1 0-1 0-2 0-46-38-109-53-135h0c-1-2-2-5-2-9 0-12 10-23 23-23 2 0 5 1 6 1 1 0 1 0 1 0 79 13 197 102 215 124 18-3 30-3 45-3 6 0 13 0 21 0z m-92 67l-40-33c-9-11-50-45-84-67 21 61 20 80 20 80l3 38-34 17c-87 45-126 137-126 218 0 134 155 241 346 241 191 0 342-107 342-241-1-149-142-259-333-259 0 0-29-1-59 3z m677 0c0 85-33 149-115 198-2-23-9-47-16-68 54-37 69-75 69-130 0-67-32-116-105-153l-31-16s4-80 8-100c-61 44-82 82-82 82l-32-5c-13-2-49-2-49-2-84 0-147 20-201 62 15 1-87 1-89-1 62-76 163-124 290-124 7 0 13 0 19 0 13 0 23 0 39 3 15-19 99-99 168-111 0 0 0 0 1 0 1 0 3 0 5 0 11 0 20 9 20 20 0 3-1 6-2 8h0c-13 22-33 88-33 127 0 1 0 1 0 2 93 48 136 117 136 208z" horiz-adv-x="1000" />
+
+<glyph glyph-name="briefcase" unicode="&#xe04b;" d="M938 663h-250v61c0 51-42 93-94 93h-188c-51 0-93-42-93-93v-61h-250c-35 0-63-28-63-62v-219h0v-63h0v-374c0-34 28-62 63-62h875c34 0 62 28 62 62v656c0 34-28 62-62 62h0z m-563 61c0 17 14 31 31 31h188c17 0 31-14 31-31v-61h-250z m-312-123h875v-219h-345v32c0 34-28 62-62 62h-62c-35 0-63-28-63-62v-32h-343v219h0z m468-345h-62v158h62z m-468-311v374h343v-63c0-34 28-62 63-62h62c34 0 62 28 62 62v63h345v-374h-875 0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="book-open" unicode="&#xe04c;" d="M930 849l-413-112c-11-3-34-3-44 0l-403 111c-35 10-70-16-70-53v-760c0-31 23-61 54-69l402-112c11-3 25-5 39-5 10 0 25 1 38 5l413 112c30 8 54 38 54 69v760c0 37-34 63-70 54z m-461-934l-400 111c-3 1-7 6-7 9v750l394-108c4-2 8-2 13-3v-759z m469 120c0-3-5-8-8-9l-399-108v758c1 0 1 0 2 0l405 110v-751h0z m-311 457c3 0 6 1 8 1l219 62c17 5 26 22 22 39s-22 26-39 21l-218-61c-17-5-27-22-22-39 4-14 16-23 30-23z m0-187c3 0 6 0 8 1l219 62c17 4 26 21 22 38-5 17-22 26-39 22l-218-62c-17-5-27-22-22-38 4-14 16-23 30-23z m0-188c3 0 6 1 8 1l219 62c17 5 26 22 22 39s-22 26-39 21l-218-61c-17-5-27-22-22-39 4-14 16-23 30-23z m-242 437l-218 61c-17 5-34-5-39-21s5-34 22-39l219-62c2 0 5-1 8-1 14 0 26 9 30 23 5 17-5 34-22 39z m0-188l-218 62c-17 4-34-5-39-22s5-34 22-38l219-62c2-1 5-1 8-1 14 0 26 9 30 23 5 16-5 33-22 38z m0-187l-218 61c-17 5-34-5-39-21s5-34 22-39l219-62c2 0 5-1 8-1 14 0 26 9 30 23 5 17-5 34-22 39z" horiz-adv-x="1000" />
+
+<glyph glyph-name="basket-loaded" unicode="&#xe04d;" d="M992 573c-6 8-15 13-25 13h-98l-200 171c-25 24-64 24-89 0l-197-171h-80l-50 173c-20 68-66 76-86 76h-133c-18 0-31-14-31-31s13-32 31-32h133c5 0 18 0 26-30l173-635c4-13 16-22 30-22h422c13 0 25 8 29 20l149 439c3 10 2 20-4 29z m-367 139l148-126h-297z m171-565h-376l-99 377h601z m-62-125c-43 0-78-35-78-78s35-79 78-79 79 35 79 79c0 43-35 78-79 78z m-281 0c-43 0-78-35-78-78s35-79 78-79 78 35 78 79c0 43-35 78-78 78z" horiz-adv-x="1000" />
+
+<glyph glyph-name="basket" unicode="&#xe04e;" d="M992 573c-6 8-15 13-25 13h-664l-50 173c-20 68-66 76-86 76h-133c-18 0-31-14-31-31s13-32 31-32h133c5 0 18 0 26-30l173-635c4-13 16-22 30-22h422c13 0 25 8 29 20l149 439c3 10 2 20-4 29z m-196-426h-376l-99 377h601z m-62-125c-43 0-78-35-78-78s35-79 78-79 79 35 79 79c0 43-35 78-79 78z m-281 0c-43 0-78-35-78-78s35-79 78-79 78 35 78 79c0 43-35 78-78 78z" horiz-adv-x="1000" />
+
+<glyph glyph-name="bag" unicode="&#xe04f;" d="M844 695h-187v60c0 52-42 94-94 94h-124c-52 0-94-42-94-94v-60h-189c-34 0-62-28-62-62v-719c0-35 28-63 62-63h688c34 0 62 28 62 63v719c0 34-28 62-62 62h0z m-437 60c0 17 14 31 32 31h124c18 0 32-14 32-31v-60h-188v60z m437-841h-688v719h189v-65s-1-31 31-31c35 0 31 31 31 31v65h188v-65s-2-31 31-31c31 0 31 31 31 31v65h187v-719z" horiz-adv-x="1000" />
+
+<glyph glyph-name="action-undo" unicode="&#xe050;" d="M967-70c0 0-1 0-1 0-16 0-26 13-27 28-1 12-33 292-471 292v-179c0-12-7-23-18-28-11-6-24-4-33 4l-406 335c-7 6-11 15-11 25 0 9 4 18 12 24l405 332c9 8 22 9 33 4 11-5 18-16 18-28v-175c181-6 323-65 414-171 149-174 115-426 114-437-2-15-14-26-29-26z m-530 383l0 0c312 0 432-106 500-199-10 75-39 165-103 238-84 98-220 150-397 150-18 0-32 14-32 31v140l-324-267 324-269v145c0 8 4 16 9 22 6 6 14 9 23 9z" horiz-adv-x="1000" />
+
+<glyph glyph-name="action-redo" unicode="&#xe051;" d="M33-70c1 0 1 0 1 0 16 0 26 13 27 28 1 12 33 292 470 292l1-179c0-12 7-23 18-28 11-6 24-4 33 4l406 335c7 6 11 15 11 25 0 9-4 18-11 24l-406 332c-9 8-22 9-33 4-11-5-18-16-18-28l-1-175c-181-6-322-65-413-171-149-174-115-426-114-437 3-15 14-26 29-26z m531 383h0c-313 0-433-106-501-199 10 75 39 165 103 238 84 98 220 150 398 150 17 0 31 14 31 31v140l324-267-324-269v145c0 8-3 16-9 22-6 6-14 9-22 9z" horiz-adv-x="1000" />
+
+<glyph glyph-name="wrench" unicode="&#xe052;" d="M983 639c-11 5-23 3-32-5l-157-141-143 146 141 162c8 9 10 22 5 32s-15 18-27 18h-9c-87 0-237-8-304-76l-13-13c-72-73-85-193-47-284l-361-368c-48-50-48-130 0-179l44-45c25-24 57-37 88-37 32 0 64 13 89 37l365 369c35-18 82-30 122-30 64 0 125 25 171 72l13 14c73 73 72 231 72 301 0 12-7 22-17 27z m-99-286l-11-14c-35-35-81-52-129-52-23 0-55 5-77 14-20 8-38 19-54 34l-401-404c-11-12-27-18-44-18s-32 6-44 18l-44 45c-24 24-24 64 0 89l392 399c-13 19-22 40-28 62h0c-15 61-6 145 41 193l14 14c41 41 146 53 204 57l-114-133c-11-11-10-29 1-40l181-186c11-12 29-12 41-2l127 115c-4-62-16-152-55-191z" horiz-adv-x="1000" />
+
+<glyph glyph-name="umbrella" unicode="&#xe053;" d="M1000 352c0-17-14-31-31-31h-438v-316c0-86-69-155-155-155s-154 69-154 155c0 17 14 31 31 31 17 0 31-14 31-31 0-51 42-92 92-92 51 0 92 41 92 92v316h-437c-17 0-31 14-31 31 0 242 176 395 468 405v62c0 17 14 31 32 31 17 0 31-14 31-31v-62c292-10 469-163 469-405z m-63 32c-16 195-175 311-437 311s-421-116-437-311h874v0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="trash" unicode="&#xe054;" d="M876 695l-220 0v85c0 40-32 71-72 71h-168c-40 0-72-31-72-71v-85h-220c-17 0-31-14-31-31s14-32 31-32h43l73-722c3-34 32-61 65-61h390c33 0 62 27 65 60l73 723h43c17 0 31 14 31 32s-14 31-31 31z m-469 85c0 5 4 9 9 9h168c5 0 9-4 9-9v-85h-186z m291-865c0-2-2-3-3-3h-390c-1 0-3 1-3 3l-72 717h540z" horiz-adv-x="1000" />
+
+<glyph glyph-name="tag" unicode="&#xe055;" d="M1000 444l0 330c0 42-34 76-76 76h-337c-21 0-54 0-74-21l-495-494c-11-12-18-28-18-44 0-17 7-33 18-45l378-378c12-12 28-18 45-18s32 6 44 18l494 495c21 21 21 51 21 81z m-65-37l-495-494-377 378 493 493c5 4 23 4 30 4l15 0 323 0c7 0 14-7 14-14v-331c0-12 0-31-3-36z m-185 318c-69 0-125-56-125-125s56-125 125-125c69 0 125 56 125 125s-56 125-125 125z m0-187c-34 0-62 28-62 62s28 63 62 63 63-28 63-63-28-62-63-62z" horiz-adv-x="1000" />
+
+<glyph glyph-name="support" unicode="&#xe056;" d="M500 850c-276 0-500-224-500-500s224-500 500-500 500 224 500 500-224 500-500 500z m125-81c141-42 252-153 294-294h-203c-22 38-53 69-91 91z m62-419c0-104-84-187-187-187s-187 83-187 187 84 187 187 187c103 0 187-84 187-187z m-249 433c20 3 41 4 62 4 21 0 42-1 63-4v-191c-20 5-41 8-63 8s-42-3-62-8v191z m-63-14v-203c-38-22-69-53-91-91h-203c42 141 153 252 294 294z m-312-419c0 21 2 42 5 63h190c-5-20-8-41-8-63 0-22 3-43 8-62h-190c-3 20-5 41-5 62z m312-419c-141 42-252 153-294 294h203c22-38 53-69 91-91v-203z m188-14c-21-3-42-5-63-5-21 0-42 2-62 5v191c20-5 40-8 62-8s43 3 63 8v-191z m62 14v203c38 22 69 53 91 91h203c-42-141-153-252-294-294z m117 357c5 19 8 40 8 62 0 22-3 43-8 63h190c3-21 5-42 5-63 0-21-2-42-4-62h-191z" horiz-adv-x="1000" />
+
+<glyph glyph-name="size-fullscreen" unicode="&#xe057;" d="M670 476l269 267-1-151c0-13 10-24 22-24l16 0c13 1 23 8 24 21l0 225c0 1-1 1-1 1l2 11c0 7-2 12-6 16-4 4-10 7-16 7l-11 0c0 0-1-1-1-1l-224 1c-13 0-23-10-23-23l0-16c2-15 13-24 26-23l148-1-268-266c-13-12-13-32 0-44 12-12 32-12 44 0z m-339-252l-269-266 1 151c1 12-9 23-22 23l-17 0c-13 0-23-8-23-21l-1-225c0-1 1-1 1-1l-2-11c0-7 2-12 6-16 4-4 10-7 16-7l11 1c1 0 1 0 1 0l225-1c13 0 23 10 23 23l0 16c-1 15-13 24-26 23l-147 1 267 266c13 12 13 32 0 44s-32 12-44 0z m669-338l0 225c-1 13-11 21-24 21l-16 0c-12 0-22-11-22-23l1-152-269 267c-12 12-32 12-44 0s-13-32 0-44l268-266-148-1c-13 1-24-8-26-23l0-16c0-13 10-23 23-23l224 1c0 0 1 0 1 0l11-1c6 0 12 3 16 7 4 4 6 9 6 16l-2 11c0 0 1 1 1 1z m-892 900l147 1c13-1 25 8 26 23l0 16c0 13-10 23-23 23l-225-1c0 0 0 1-1 1l-11 0c-6 0-12-3-16-7-4-4-6-9-6-16l2-11c0 0-1 0-1-1l1-225c0-13 10-20 23-21l17 0c13 0 23 11 22 24l-1 150 269-266c12-12 32-12 44 0s13 32 0 44z" horiz-adv-x="1000" />
+
+<glyph glyph-name="size-actual" unicode="&#xe058;" d="M374 511l0 226c-1 13-11 20-24 20l-16 0c-12 1-22-10-22-23l1-152-260 258c-13 12-32 12-44 0s-13-32 0-44l258-257-147 0c-13 0-24-8-26-23l0-16c0-13 10-23 23-24l224 1c0 0 1 0 1 0l11 0c6 0 12 2 16 6 4 4 6 10 6 16l-2 12c0 0 1 0 1 0z m257-28c4-4 10-6 16-6l11 0c1 0 1 0 1 0l224-1c13 1 23 11 23 24l0 16c-1 15-13 23-26 23l-147 0 259 257c12 12 12 32 0 44s-32 12-45 0l-260-257 1 151c1 13-9 24-22 23l-16 0c-13 0-23-7-24-20l0-226c0 0 1 0 1 0l-2-12c0-6 2-12 6-16z m-262-265c-4 4-10 6-16 6l-11 0c0 0-1 0-1 0l-224 1c-13-1-23-11-23-24l0-16c2-14 13-23 26-23l148 0-259-258c-13-12-13-32 0-44 12-12 31-12 44 0l260 258-1-152c0-13 10-24 22-23l16 0c13 0 23 7 24 20l0 226c0 0-1 0-1 0l2 13c0 6-2 12-6 16z m364-56l147 0c13 0 25 9 26 23l0 16c0 13-10 23-23 24h-224c0 0 0 0-1 0l-13 0c-6 0-12-4-16-8-4-4-6-10-5-16l1-12c0 0-1 0-1 0l1-226c0-13 10-20 23-20l17 0c13-1 23 10 22 23l-1 151 261-257c13-12 32-12 45 0 12 12 12 32 0 44z" horiz-adv-x="1000" />
+
+<glyph glyph-name="shuffle" unicode="&#xe059;" d="M393 356l38 54-131 179h-297v-63h265z m504 170l-75-67c-10-9-12-23-3-32l5-8c9-9 24-9 33 0l125 113c0 0 0 0 0 0l9 8c4 5 6 10 6 16 0 6-2 12-6 16l-9 8c0 0 0 0 0 0l-127 116c-9 9-24 9-33 0l-5-8c-9-9-6-23 3-32l74-67h-226l-400-563h-265v-62h297l400 562z m85-509c0 0 0 0 0 1l-127 115c-9 9-24 9-33 0l-5-8c-9-8-6-22 3-31l74-68-194 0-112 173-38-54 118-181 229 0-75-68c-10-9-12-23-3-32l5-8c9-8 24-8 33 0l125 113c0 0 0 0 0 1l9 8c4 4 6 10 6 15 0 6-2 12-6 16z" horiz-adv-x="1000" />
+
+<glyph glyph-name="share-alt" unicode="&#xe05a;" d="M881-77h-813v625h252l63 61-2 1h-313c-34 0-62-28-62-62v-625c0-35 28-63 62-63h813c34 0 62 28 62 63v489l-62-60v-429z m-617 250l63 0c44 248 260 437 521 437 11 0 22 0 32 0l-114-114c-13-12-13-32 0-44 6-7 14-10 22-10s16 3 22 10l184 189-184 190c-12 12-32 12-44 0-13-13-13-32 0-45l113-113c-10 0-19 0-29 0-296 0-541-217-586-500z" horiz-adv-x="1000" />
+
+<glyph glyph-name="share" unicode="&#xe05b;" d="M844 163c-52 0-97-25-126-64l-411 210c3 13 6 27 6 41 0 18-4 35-9 51l414 201c28-39 74-64 126-64 86 0 156 70 156 156 0 86-70 156-156 156s-156-70-156-156c0-12 1-24 4-35l-420-204c-29 31-70 51-116 51-86 0-156-70-156-156 0-86 70-156 156-156 50 0 94 23 123 59l413-210c-3-12-4-24-4-37 0-86 70-156 156-156s156 70 156 156-70 157-156 157z m0 625c52 0 94-42 94-94s-42-94-94-94-94 42-94 94 42 94 94 94z m-688-532c-51 0-93 42-93 94s42 94 93 94c52 0 94-42 94-94s-42-94-94-94z m688-344c-52 0-94 42-94 94 0 52 42 94 94 94s94-42 94-94-42-94-94-94z" horiz-adv-x="1000" />
+
+<glyph glyph-name="rocket" unicode="&#xe05c;" d="M205-13c-20-40-32-68-141-72 3 106 23 117 63 137 17 9 38 19 61 37l-38 48c-18-14-35-21-51-29-67-33-99-66-99-223l1-32 31 1c165 0 196 37 227 101 7 15 11 24 22 43l-46 42c-14-19-22-37-30-53z m483 679c-69 0-125-56-125-126 0-69 56-125 125-125s126 56 126 125c0 70-56 126-126 126z m0-188c-34 0-62 28-62 62 0 35 28 63 62 63s63-28 63-63c0-34-28-62-63-62z m312 343c-1 16-13 29-29 30 0 0-175 12-343-50-62-23-112-60-159-115-40-46-79-129-114-198-13-26-26-52-36-71h-174c-9 0-18-4-24-11l-114-124c-8-8-10-20-7-30 4-11 12-19 23-21l187-43c12-15 34-39 67-76l71-79 38-161c3-10 10-19 21-22 3-1 6-2 10-2 7 0 14 3 20 8l116 115c7 6 11 15 11 24v161c15 10 43 25 69 39 70 40 176 89 220 128 62 55 84 95 106 154 53 142 41 336 41 344z m-100-322c-19-52-36-83-89-129-38-35-144-84-209-120-48-27-77-43-89-53-8-6-12-15-12-25v-163l-66-72-28 118c-1 6-4 10-7 14-58 64-144 160-151 168-4 5-10 9-17 10l-143 33 70 74h178c10 0 20 6 26 15 14 23 30 54 48 91 32 63 71 145 105 186 41 47 82 77 134 96 115 43 234 48 288 47 1-57-1-191-38-290z" horiz-adv-x="1000" />
+
+<glyph glyph-name="question" unicode="&#xe05d;" d="M500 850c-276 0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z m0-939c-241 0-437 198-437 439 0 241 196 438 437 438s438-197 438-438-197-439-438-439z m-46 157h79v80h-79z m45 564c-46 0-83-13-113-37-30-25-44-74-43-115l1-3h72c0 25 8 60 24 73 16 12 36 18 59 18 27 0 47-7 62-21 14-15 21-36 21-62 0-23-5-42-16-58-10-16-28-39-53-69-26-24-42-42-49-57-6-14-9-39-9-76h75c0 23 2 40 4 51 3 11 12 23 25 37 30 28 54 56 72 83 18 28 26 58 26 90 0 46-13 82-41 107-28 26-67 39-117 39z" horiz-adv-x="1000" />
+
+<glyph glyph-name="pie-chart" unicode="&#xe05e;" d="M562 759c-17 0-31-14-31-31s14-32 31-32c221 0 376-161 376-382 0-222-180-402-401-402-222 0-383 160-383 381 0 18-14 32-31 32s-32-14-32-32c0-255 190-443 446-443 255 0 463 208 463 464 0 255-182 445-438 445v0z m-93-347v407c0 17-14 31-31 31-244 0-438-194-438-438 0-17 14-31 31-31h407c17 0 31 14 31 31z m-62 32h-343c15 184 158 327 343 342v-342z" horiz-adv-x="1000" />
+
+<glyph glyph-name="pencil" unicode="&#xe05f;" d="M942 802c-34 32-72 49-112 49-63 0-108-41-121-53-18-18-618-619-618-619-4-3-7-8-8-14-14-50-82-272-83-274-3-12 0-24 8-32 6-6 15-10 23-10 3 0 6 1 9 2 3 1 232 75 270 86 5 1 9 4 13 8 24 23 584 577 621 616 39 40 58 81 57 123-1 41-21 80-59 118z m-243-104c16-4 54-17 92-55 39-39 49-84 51-94-123-122-406-402-517-513-10 24-27 53-54 80-32 33-66 52-91 62 110 111 398 399 519 520z m-562-573c17-4 53-17 89-54 28-28 42-59 48-78-44-14-139-47-199-67 17 59 48 151 62 199z m762 481c-1-2-3-4-6-6-10 25-27 58-57 88-31 31-62 49-87 60 2 2 4 4 5 4 3 4 36 35 76 35 23 0 46-11 68-32 26-25 39-49 40-73 0-24-13-49-39-76z" horiz-adv-x="1000" />
+
+<glyph glyph-name="note" unicode="&#xe060;" d="M781-88h-719v782h439l63 60-1 2h-501c-35 0-63-28-63-62v-782c0-34 28-62 63-62h719c34 0 62 28 62 62v458l-62-60v-398z m170 898c-28 27-59 40-92 40-52 0-90-33-100-44-15-14-429-428-429-428-3-3-6-7-7-11-11-42-67-226-68-228-3-9 0-20 7-26 5-5 11-8 18-8 3 0 5 0 8 1 2 1 192 62 223 72 4 1 8 3 11 6 20 19 401 394 432 426 31 33 47 67 47 102-1 34-18 67-50 98z m-42-156c-18-18-154-153-405-400l-19-19c-29-9-98-31-150-48 17 55 37 122 46 154 53 54 408 408 422 421 2 3 26 26 56 26 17 0 33-8 49-24 20-18 30-36 30-53 0-18-9-37-29-57z" horiz-adv-x="1000" />
+
+<glyph glyph-name="music-tone-alt" unicode="&#xe061;" d="M969 161c0 1 0 1 0 2v651c0 4 0 7-1 11-3 14-15 25-31 25-5 0-11-1-15-4l-584-152c-11-3-18-11-22-20-2-5-4-10-4-15v-559c-29 20-67 32-109 32-95 0-172-63-172-141 0-78 77-141 172-141 95 0 173 63 173 141 0 4-1 8-1 12v0 636l531 138v-521c-30 20-68 32-109 32-95 0-173-63-173-141 0-78 78-141 173-141 95 0 172 63 172 141 0 5 0 10 0 14z m-765-249c-65 0-110 42-110 79 0 37 45 78 110 78 58 0 100-33 108-66v0c0-4 1-7 2-9 0-1 0-2 0-3 0-37-45-79-110-79z m593 157c-65 0-110 41-110 78s45 78 110 78c64 0 109-41 109-78s-45-78-109-78z" horiz-adv-x="1000" />
+
+<glyph glyph-name="music-tone" unicode="&#xe062;" d="M833 534l-306 306c-10 10-24 11-36 6-12-4-21-16-21-30v-691c-33 24-76 39-124 39-104 0-188-70-188-156 0-87 84-157 188-157 103 0 187 70 187 157 0 3 0 7 0 11v727l255-256c13-12 32-12 45 0s12 32 0 44z m-488-620c-74 0-125 49-125 94 0 44 51 93 125 93 72 0 123-47 125-91v-5c-2-44-53-91-125-91v0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="microphone" unicode="&#xe063;" d="M499 163h7c87 0 150 64 150 152v372c0 92-66 163-150 163h-7c-86 0-155-73-155-163v-372c0-87 67-152 155-152z m-93 524c0 56 42 101 93 101h7c50 0 88-44 88-101v-372c0-54-35-90-88-90h-7c-55 0-93 37-93 90z m375-181c-17 0-31-14-31-31v-130c0-186-66-276-203-276h-93c-178 0-204 150-204 276v130c0 17-14 31-31 31s-31-14-31-31v-130c0-215 89-339 266-339h15v-94h-156c-18 0-32-14-32-31s14-31 32-31h375c17 0 31 14 31 31s-14 31-31 31h-157v94h16c121 0 266 59 266 339v130c0 17-14 31-32 31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="loop" unicode="&#xe064;" d="M938 751l-875 0c-35 0-63-28-63-63v-562c0-35 28-63 63-63h156c20 0 31 26 31 31v0c0 6-11 32-31 32h-118c-21 0-38 17-38 38v485c0 21 17 38 38 38l799 1c21 0 38-17 38-38v-486c0-21-17-38-38-38h-394l74 67c9 9 12 23 3 32l-5 8c-9 9-24 9-33 0l-127-116c0 0 0 0 0 0l-9-8c-4-4-7-10-6-16-1-6 2-11 6-16l9-8c0 0 0 0 0 0l125-113c9-9 24-9 33 0l5 8c9 9 6 23-3 31l-75 68h435c34 0 62 28 62 63v562c0 35-28 63-62 63z" horiz-adv-x="1000" />
+
+<glyph glyph-name="logout" unicode="&#xe065;" d="M114 319h542c17 0 31 14 31 31s-14 32-31 32h-540l113 113c12 12 12 32 0 44s-32 12-44 0l-185-190 185-189c6-6 14-9 22-9s16 3 22 9c12 12 12 32 0 44z m823 531h-531c-35 0-63-28-63-62v-282h63v243c0 21 17 38 38 38h454c21 0 38-17 38-38l1-799c0-21-17-38-38-38h-455c-21 0-38 17-38 38v245l-63 0v-283c0-34 28-62 63-62h531c35 0 63 28 63 62v876c0 34-28 62-63 62z" horiz-adv-x="1000" />
+
+<glyph glyph-name="login" unicode="&#xe066;" d="M520 204c-12-12-12-32 0-44 6-6 14-9 22-9s16 3 22 9l185 189-185 190c-12 12-32 12-44 0-12-12-12-32 0-44l113-113h-602c-17 0-31-14-31-32s14-31 31-31h604z m418 646h-563c-34 0-62-28-62-62v-282h63v243c0 21 17 38 37 38h485c21 0 38-17 38-38l1-799c0-21-17-38-38-38h-486c-20 0-37 17-37 38v245l-63 0v-283c0-34 28-62 62-62h563c34 0 62 28 62 62v876c0 34-28 62-62 62z" horiz-adv-x="1000" />
+
+<glyph glyph-name="list" unicode="&#xe067;" d="M94 413h-63c-17 0-31-14-31-32v-62c0-17 14-31 31-31h63c17 0 31 14 31 31v62c0 18-14 32-31 32z m875-32h-656c-18 0-32-14-32-31s14-31 32-31h656c17 0 31 14 31 31s-14 31-31 31z m-875-218h-63c-17 0-31-14-31-32v-62c0-17 14-31 31-31h63c17 0 31 14 31 31v62c0 18-14 32-31 32z m875-32h-656c-18 0-32-14-32-31s14-31 32-31h656c17 0 31 14 31 31s-14 31-31 31z m-875 532h-63c-17 0-31-14-31-32v-62c0-17 14-31 31-31h63c17 0 31 14 31 31v62c0 18-14 32-31 32z m219-94h656c17 0 31 14 31 31s-14 31-31 31h-656c-18 0-32-14-32-31s14-31 32-31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="like" unicode="&#xe068;" d="M594-150c-284 0-286 12-321 38-19 14-54 24-182 33-10 0-19 4-25 11-2 3-67 97-67 247 0 148 46 216 48 219 6 9 16 14 27 14 105 0 252 135 350 370 17 41 21 68 83 68 36 0 76-26 95-58 41-67 20-210 1-287 65 1 181 1 237 1 77 0 128-46 130-113 0-22-3-50-9-65 17-17 39-43 40-76 1-42-27-74-45-93 4-12 13-29 12-48-2-49-39-80-63-96 2-13 4-38 0-57-17-77-130-108-311-108z m-487 134c112-9 172-22 204-46 24-18 20-25 283-25 81 0 238 3 250 58 4 22-19 44-19 44-6 16 1 34 16 41 0 0 63 22 64 57 1 23-14 36-14 36-10 15-6 34 8 44 0 0 40 24 39 58-1 26-36 45-37 45-7 5-13 13-15 22-2 8 0 18 6 25 0 0 16 25 15 49-1 50-56 52-67 52-79 0-282-1-282-1-10 0-20 5-26 14-6 9-6 20-3 30 31 87 48 225 20 273-9 13-11 27-42 27-4 0-14-3-25-29-105-250-261-394-388-407-11-25-32-77-32-172 0-96 30-171 45-195z" horiz-adv-x="1000" />
+
+<glyph glyph-name="home" unicode="&#xe069;" d="M993 349l-469 491c-6 6-14 10-23 10-8 0-16-4-22-10l-472-491c-12-13-11-32 1-44 13-12 32-12 44 0l42 44v-467c0-18 14-32 32-32h218c17 0 31 14 31 31l1 313h249v-312c0-18 14-32 31-32h219c17 0 31 14 31 32v467l42-44c6-6 14-9 22-9 8 0 16 3 22 9 12 11 13 31 1 44z m-150 57v-493h-155v312c0 17-14 31-32 31h-311c-17 0-31-14-31-31l-1-312h-156v493c0 2-1 5-1 7l345 360 343-359c0-3-1-5-1-8z" horiz-adv-x="1000" />
+
+<glyph glyph-name="grid" unicode="&#xe06a;" d="M938-150h-313c-34 0-62 28-62 62v313c0 35 28 63 62 63h313c34 0 62-28 62-63v-313c0-34-28-62-62-62z m0 375h-313v-313h313v313z m0 188h-313c-34 0-62 28-62 62v313c0 34 28 62 62 62h313c34 0 62-28 62-62v-313c0-34-28-62-62-62z m0 375h-313v-313h313v313z m-563-938h-312c-35 0-63 28-63 62v313c0 35 28 63 63 63h312c35 0 63-28 63-63v-313c0-34-28-62-63-62z m0 375h-312v-313h312v313z m0 188h-312c-35 0-63 28-63 62v313c0 34 28 62 63 62h312c35 0 63-28 63-62v-313c0-34-28-62-63-62z m0 375h-312v-313h312v313z" horiz-adv-x="1000" />
+
+<glyph glyph-name="graph" unicode="&#xe06b;" d="M922 631c-43 0-78-35-78-78 0-9 2-17 4-25l-190-164c-13 11-30 17-49 17-21 0-40-8-54-22l-149 75c-3 40-37 72-78 72-43 0-78-35-78-78 0-12 3-23 8-33l-153-175c-8 3-17 5-27 5-43 0-78-35-78-78s35-78 78-78c43 0 78 35 78 78 0 10-2 20-6 29l155 178c7-2 15-4 23-4 23 0 43 10 57 25l146-73c1-42 36-77 78-77 44 0 79 35 79 78 0 2-1 3-1 4l203 175c10-4 21-7 32-7 43 0 78 35 78 78 0 43-35 78-78 78z" horiz-adv-x="1000" />
+
+<glyph glyph-name="equalizer" unicode="&#xe06c;" d="M156 471v348c0 17-14 31-31 31s-31-14-31-31v-348c-54-14-94-63-94-121 0-58 40-107 94-121v-348c0-17 14-31 31-31 17 0 31 14 31 31v348c54 14 94 63 94 121 0 58-40 107-94 121z m-31-183c0 0 0 0 0 0 0 0 0 0 0 0-35 0-63 28-63 62 0 34 28 62 63 63 0 0 0 0 0 0 0 0 0 0 0 0 35-1 63-29 63-63 0-34-28-62-63-62z m406-4l0 535c0 17-14 31-31 31s-31-14-31-31v-535c-54-14-94-63-94-121s40-108 94-122v-160c0-17 14-31 31-31 17 0 31 14 31 31v160c54 14 94 63 94 122 0 58-40 107-94 121z m-31-184c0 0 0 0 0 0 0 0 0 0 0 0-35 0-63 28-63 63 0 34 28 62 63 62 0 0 0 0 0 0 0 0 0 0 0 0 35 0 63-28 63-62 0-35-28-63-63-63z m406 559l0 160c0 17-14 31-31 31-17 0-31-14-31-31v-160c-54-14-94-63-94-121s40-108 94-122v-535c0-17 14-31 31-31 17 0 31 14 31 31v535c54 14 94 63 94 122 0 58-40 107-94 121z m-31-184c0 0 0 0 0 0 0 0 0 0 0 0-35 0-63 28-63 63 0 34 28 62 63 62 0 0 0 0 0 0s0 0 0 0c35 0 63-28 63-62 0-35-28-63-63-63z" horiz-adv-x="1000" />
+
+<glyph glyph-name="dislike" unicode="&#xe06d;" d="M406 850c284 0 286-12 321-38 19-14 54-24 183-33 9 0 18-4 24-11 2-3 67-97 67-247 0-148-46-215-48-219-6-9-16-14-27-14-105 0-252-135-350-370-17-41-21-68-83-68-36 0-75 26-95 58-41 67-20 210-1 287-65 0-181-1-237-1-77 0-128 46-130 113 0 22 3 51 9 65-17 17-39 43-40 76-1 42 27 75 45 93-4 12-12 29-12 48 2 49 39 80 63 96-2 13-4 38 0 57 17 77 130 108 311 108z m487-134c-112 9-172 22-203 46-25 18-21 25-284 25-80 0-237-3-249-58-5-22 18-44 18-44 6-16-1-34-16-41 0 0-63-22-64-57-1-22 14-36 15-36 9-14 5-34-9-43 0-1-40-25-39-59 1-26 36-45 37-45 7-5 13-13 15-21 2-9 0-19-6-26 0 0-16-25-15-49 1-50 56-52 67-52 79 0 282 1 282 1 11 0 20-5 26-14s6-20 3-29c-31-88-48-226-20-274 9-13 11-27 42-27 4 0 15 3 25 29 105 250 261 394 389 407 11 25 31 77 31 172 0 96-30 171-45 195z" horiz-adv-x="1000" />
+
+<glyph glyph-name="cursor" unicode="&#xe06e;" d="M900 749l-329-767-116 336-336 102z m81 100c-6 0-13-1-22-5l-932-396c-34-14-36-41-5-61l386-120 127-394c9-15 20-22 30-22 12 0 23 9 31 26l398 932c11 25 5 40-13 40z" horiz-adv-x="1000" />
+
+<glyph glyph-name="control-start" unicode="&#xe06f;" d="M952 786c0 23-12 44-32 55-9 5-20 8-30 8-12 0-23-3-33-10l-719-436c-15-10-26-25-29-43v459c0 17-14 31-31 31s-31-14-31-31v-938c0-17 14-31 31-31 17 0 31 14 31 31v459c3-17 14-33 29-43l720-436c10-7 21-10 33-10 10 0 21 3 30 8 20 11 32 32 32 55z m-781-436l719 436 1-872z" horiz-adv-x="1000" />
+
+<glyph glyph-name="control-rewind" unicode="&#xe070;" d="M561 657l-494-307 494-307v242l375-242v614l-375-241v249-8z m-3 62c10 0 22-2 32-8 19-11 33-32 33-54v-129l291 182c10 6 21 9 33 9 10 0 15-2 24-8 20-11 27-32 27-54v-614c0-22-7-43-27-54-9-6-17-8-28-8-11 0-20 3-30 9l-290 182v-129c0-22-14-43-33-54-10-6-21-8-31-8-12 0-24 3-34 9l-493 307c-19 11-30 31-30 53s11 42 30 53l493 307c10 6 21 9 33 9z" horiz-adv-x="1000" />
+
+<glyph glyph-name="control-play" unicode="&#xe071;" d="M141 786l719-436-720-436z m0 63c-10 0-21-3-30-8-20-11-32-32-32-55l-1-872c0-23 12-44 32-55 9-5 20-8 30-8 12 0 23 3 33 10l720 436c18 11 29 31 29 53s-11 42-29 53l-719 436c-10 7-21 10-33 10v0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="control-pause" unicode="&#xe072;" d="M407 850h-219c-18 0-32-14-32-31v-938c0-17 14-31 32-31h219c17 0 31 14 31 31v938c0 17-14 31-31 31z m-32-938h-156v876h156v-876z m437 938h-217c-18 0-32-14-32-31v-938c0-17 14-31 32-31h217c18 0 32 14 32 31v938c0 17-14 31-32 31z m-31-938h-155v876h155v-876z" horiz-adv-x="1000" />
+
+<glyph glyph-name="control-forward" unicode="&#xe073;" d="M440 657l493-307-493-307v242l-375-242v614l375-241v249z m2 62c-10 0-22-2-31-8-20-11-34-32-34-54v-129l-291 182c-10 6-21 9-32 9-11 0-16-2-25-8-20-11-27-32-27-54v-614c0-22 7-43 27-54 9-6 17-8 28-8 11 0 20 3 30 9l290 182v-129c0-22 14-43 34-54 9-6 20-8 31-8 11 0 23 3 33 9l493 307c19 11 30 31 30 53s-11 42-29 53l-494 307c-10 6-21 9-33 9v0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="control-end" unicode="&#xe074;" d="M922 850c-17 0-31-14-31-31v-459c-3 18-14 33-29 43l-719 436c-10 7-21 10-33 10-10 0-20-3-30-8-20-11-32-32-32-55l-1-872c0-23 12-44 32-55 10-5 20-8 30-8 12 0 23 3 33 10l720 436c15 10 26 26 29 43v-459c0-17 14-31 31-31s31 14 31 31v938c0 17-14 31-31 31z m-813-936l1 872 719-436z" horiz-adv-x="1000" />
+
+<glyph glyph-name="calender" unicode="&#xe075;" d="M938 756l-251 0v63c0 17-14 31-31 31s-31-14-31-31v-63h-250v63c0 17-14 31-31 31s-32-14-32-31v-63h-249c-35 0-63-28-63-62v-781c0-35 28-63 63-63h875c34 0 62 28 62 63v781c0 34-28 62-62 62z m0-843l-875 0v781h249v-32c0-17 14-31 32-31s31 14 31 31v32h250v-32c0-17 14-31 31-31s31 14 31 31v32h251v-781 0z m-219 437h62c18 0 32 14 32 31v63c0 17-14 31-32 31h-62c-17 0-31-14-31-31v-63c0-17 14-31 31-31z m0-250h62c18 0 32 14 32 31v63c0 17-14 31-32 31h-62c-17 0-31-14-31-31v-63c0-17 14-31 31-31z m-188 125h-62c-17 0-31-14-31-31v-63c0-17 14-31 31-31h62c18 0 32 14 32 31v63c0 17-14 31-32 31z m0 250h-62c-17 0-31-14-31-31v-63c0-17 14-31 31-31h62c18 0 32 14 32 31v63c0 17-14 31-32 31z m-250 0h-62c-17 0-31-14-31-31v-63c0-17 14-31 31-31h62c18 0 32 14 32 31v63c0 17-14 31-32 31z m0-250h-62c-17 0-31-14-31-31v-63c0-17 14-31 31-31h62c18 0 32 14 32 31v63c0 17-14 31-32 31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="bulb" unicode="&#xe076;" d="M500 850c-193 0-345-157-345-351 0-145 72-215 128-265 37-33 61-53 61-77v-53c0-1 0-3 1-4h-1v-90c0-96 62-160 157-160 92 0 155 64 155 160v90h-1c1 1 1 3 1 4v53c0 37 27 59 69 95 56 50 120 111 120 247 0 194-152 351-345 351z m-1-938c-59 0-93 37-93 98l0 41c22-7 53-13 94-13 41 0 71 6 94 14v-42c0-62-35-98-95-98z m185 388c-43-38-91-76-91-143v-39c-14-9-42-19-93-19-55 0-80 10-93 18v40c0 53-42 87-82 123-53 48-107 102-107 219 0 159 123 289 282 289 159 0 282-130 282-289 0-108-47-155-98-199z" horiz-adv-x="1000" />
+
+<glyph glyph-name="chart" unicode="&#xe077;" d="M266 538h-219c-17 0-31-14-31-32v-625c0-17 14-31 31-31h219c17 0 31 14 31 31v625c0 18-14 32-31 32z m-32-626h-156v563h156v-563z m375 440h-219c-17 0-31-14-31-31v-440c0-17 14-31 31-31h219c17 0 31 14 31 31v440c0 17-14 31-31 31z m-31-440h-156v377h156v-377z m375 938h-218c-18 0-32-14-32-31v-938c0-17 14-31 32-31h218c17 0 31 14 31 31v938c0 17-14 31-31 31z m-31-938h-156v876h156v-876z" horiz-adv-x="1000" />
+
+<glyph glyph-name="arrow-up-circle" unicode="&#xe078;" d="M1000 350c0 276-224 500-500 500-276 0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500z m-938 0c0 241 197 438 438 438 241 0 438-197 438-438s-197-438-438-438-438 197-438 438z m470-219v352l113-113c12-12 32-12 44 0s12 32 0 44l-190 185-189-185c-6-6-9-14-9-22s3-16 9-22c12-12 32-12 44 0l115 115v-354c0-17 14-31 31-31 18 0 32 14 32 31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="arrow-right-circle" unicode="&#xe079;" d="M500 850c-276 0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z m0-939c-241 0-437 198-437 439 0 241 196 438 437 438s438-197 438-438-197-439-438-439z m20 628c-12-12-12-32 0-44l113-113h-352c-17 0-31-14-31-32s14-31 31-31h354l-115-115c-12-12-12-32 0-44 6-6 14-9 22-9s16 3 22 9l185 189-185 190c-12 12-32 12-44 0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="arrow-left-circle" unicode="&#xe07a;" d="M500 850c-276 0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z m0-939c-241 0-437 198-437 439 0 241 196 438 437 438s438-197 438-438-197-439-438-439z m219 471h-352l113 113c12 12 12 32 0 44s-32 12-44 0l-185-190 185-189c6-6 14-9 22-9s16 3 22 9c12 12 12 32 0 44l-115 115h354c17 0 31 14 31 31s-14 32-31 32z" horiz-adv-x="1000" />
+
+<glyph glyph-name="arrow-down-circle" unicode="&#xe07b;" d="M0 350c0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500-276 0-500-224-500-500z m939 0c0-241-198-438-439-438s-437 197-437 438 196 438 437 438 439-197 439-438z m-471 219v-352l-113 113c-12 12-32 12-44 0s-12-32 0-44l190-185 189 185c6 6 9 14 9 22s-3 16-9 22c-12 12-32 12-44 0l-115-115v354c0 17-14 31-31 31s-32-14-32-31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="ban" unicode="&#xe07c;" d="M500 850c-276 0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z m-437-500c0 110 40 210 107 287l617-617c-77-68-177-109-287-109-241 0-437 198-437 439v0z m768-286l-617 617c77 66 177 107 286 107 241 0 438-197 438-438 0-109-41-209-107-286z" horiz-adv-x="1000" />
+
+<glyph glyph-name="bubble" unicode="&#xe07d;" d="M500 725c241 0 438-140 438-312 0-173-197-313-438-313l-26 0c-17 0-28 0-46 3l-35 5-22-27c-11-13-63-56-121-84 11 31 20 66 21 99l0 2v44l-34 17c-111 57-174 149-174 254 0 172 196 312 437 312z m0 63c-276 0-500-168-500-375 0-129 76-242 209-309 0-1-1-2-1-3 0-56-31-117-49-149h0c-2-4-3-7-3-11 0-16 13-29 29-29 2 0 6 1 7 1 0 0 1 0 1 0 97 16 205 102 226 128 22-3 37-4 55-4 8 0 16 1 26 1 276 0 500 167 500 375 0 207-224 375-500 375z" horiz-adv-x="1000" />
+
+<glyph glyph-name="camrecorder" unicode="&#xe07e;" d="M623 632c1 0 2-1 2-2v-125c0-23 13-45 34-55 9-5 19-8 29-8 12 0 26 4 37 11l213 120v-445l-214 116c-11 8-23 12-36 12-10 0-20-3-29-7-21-11-33-32-34-56l0-123c0-1-1-2-2-2h-558c-1 0-2 1-2 2l0 560c0 1 1 2 2 2h558z m344 31c-6 0-20-2-27-9l-252-149v125c0 35-29 64-65 64h-558c-36 0-65-29-65-64l0-560c0-35 29-64 65-64h558c36 0 65 29 65 64l0 123 257-150c7-7 16-6 22-6 7 0 12 2 13 2 12 5 20 17 20 30v562c0 13-8 25-20 30-1 0-6 2-13 2z" horiz-adv-x="1000" />
+
+<glyph glyph-name="camera" unicode="&#xe07f;" d="M906 631h-143l-75 125h-375l-75-125h-144c-31 0-94-31-94-92v-501c0-52 47-94 87-94h821c41 0 92 44 92 93v501c0 31-31 93-94 93z m32-594c0-13-20-30-30-31h-821c-7 1-24 15-24 32v501c0 19 26 29 31 30h179l75 125h306l56-95 17-30h179c22 0 31-29 32-31v-501 0z m-438 501c-121 0-219-98-219-219s98-219 219-219 219 98 219 219-98 219-219 219z m0-375c-86 0-156 70-156 156s70 156 156 156 156-70 156-156-70-156-156-156z" horiz-adv-x="1000" />
+
+<glyph glyph-name="check" unicode="&#xe080;" d="M500 850c-276 0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z m0-939c-241 0-437 198-437 439 0 241 196 438 437 438s438-197 438-438-197-439-438-439z m200 622l-294-295-132 132c-12 12-32 12-44 0-12-12-12-32 0-44l155-155c12-12 32-12 44 0 1 1 2 3 4 5l311 313c12 12 12 32 0 44-12 12-32 12-44 0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="clock" unicode="&#xe081;" d="M500 850c-276 0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z m0-939c-241 0-437 198-437 439 0 241 196 438 437 438s438-197 438-438-197-439-438-439z m31 452v300c0 17-14 31-31 31s-31-14-31-31v-313c0-9 4-17 9-22 1-1 1-2 2-2l155-155c12-12 32-12 44 0 12 12 12 32 0 44z" horiz-adv-x="1000" />
+
+<glyph glyph-name="close" unicode="&#xe082;" d="M500 850c-276 0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z m0-939c-241 0-437 198-437 439 0 241 196 438 437 438s438-197 438-438-197-439-438-439z m177 616c-12 12-32 12-44 0l-133-133-133 133c-12 12-32 12-44 0-12-12-12-32 0-44l133-133-133-133c-12-12-12-32 0-44 12-12 32-12 44 0l133 133 133-133c12-12 32-12 44 0 12 12 12 32 0 44l-133 133 133 133c12 12 12 32 0 44z" horiz-adv-x="1000" />
+
+<glyph glyph-name="cloud-download" unicode="&#xe083;" d="M745 596c-43 116-137 189-279 189-180 0-306-134-316-308-87-28-150-116-150-217 0-123 97-226 211-226h28c17 0 31 14 31 31s-14 31-31 31h-28c-81 0-149 75-149 164 0 79 55 150 124 162l28 5-2 28-1 1c0 152 101 267 255 267 125 0 194-62 227-166l6-21 23-1c116-2 218-97 218-214 0-106-71-225-178-225h-9c-17 0-31-14-31-31s14-31 31-31v0c157 4 247 153 247 287 0 145-113 260-255 275z m-114-503c-8 9-23 9-31 0l-69-76v315c0 17-14 31-31 31s-32-14-32-31v-315l-66 74c-9 9-23 11-32 2l-8-5c-8-9-8-23 0-33l113-124c0-1 0-1 1-1l7-8c5-5 11-7 16-7 6 0 12 2 16 7l8 8c0 0 0 0 0 1l116 126c9 9 9 20 0 29z" horiz-adv-x="1000" />
+
+<glyph glyph-name="cloud-upload" unicode="&#xe084;" d="M745 596c-43 116-137 189-279 189-180 0-306-134-316-308-87-28-150-116-150-217 0-122 97-226 211-226h90c17 0 31 14 31 31 0 17-14 31-31 31h-90c-81 0-149 75-149 164 0 79 55 150 124 162l28 5-2 28-1 1c0 152 101 267 255 267 125 0 194-62 227-166l6-21 23-1c116-2 218-97 218-214 0-106-71-225-178-225h-71c-17 0-31-14-31-31 0-17 14-31 31-31l71 0c156 4 238 153 238 287 0 145-113 260-255 275z m-222-249c0 0 0 1 0 1l-8 8c-4 5-10 7-16 7-5 0-11-2-16-7l-7-8c-1 0-1-1-1-1l-113-125c-8-9-8-23 0-33l8-5c9-9 23-6 32 3l66 74v-315c0-17 14-31 32-31 17 0 31 14 31 31v315l69-76c8-9 23-12 31-3l8 5c9 10 9 24 0 33z" horiz-adv-x="1000" />
+
+<glyph glyph-name="doc" unicode="&#xe085;" d="M547 850h-344c-34 0-62-28-62-62v-876c0-34 28-62 62-62h594c34 0 62 28 62 62v626z m250-338v-6h-281v282h5z m-594-600v876h250v-344h344v-532h-594z" horiz-adv-x="1000" />
+
+<glyph glyph-name="envolope" unicode="&#xe086;" d="M1000 623c0 6 0 13-3 18-8 35-33 53-75 53h-813c-37 0-77-14-97-41-1-1-3-2-4-4-7-7-9-17-7-26-1-2-1-5-1-7v-500c0-52 58-110 109-110h813c52 0 78 58 78 110v500c0 2 0 5 0 7z m-891 8l813 0h0l-422-336-421 335c10 2 22 1 30 1z m813-562h-813c-17 0-46 29-46 47v447l417-333c5-5 13-8 20-8 7 0 15 3 21 8l417 333v-447c0-18 1-47-16-47z" horiz-adv-x="1000" />
+
+<glyph glyph-name="eye" unicode="&#xe087;" d="M503 536c-103 0-187-84-187-187 0-104 84-188 187-188s188 84 188 188-84 187-188 187z m0-312c-68 0-126 57-126 126 0 69 56 125 125 125 69 0 125-56 125-125s-55-126-124-126z m497 133c-1 2 0 4-1 5 0 1-1 1-1 2 0 1 0 2 0 3-91 208-287 327-496 327s-409-119-500-327c0-1 0-2 0-3 0-1-1-1-1-2-1-1 0-3-1-4 0-3-1-6-1-9 0-3 1-5 1-8 1-2 0-3 1-5 0-1 1-1 1-2 0 0 0-2 0-2 91-208 289-326 498-326 209 0 407 117 498 325 0 1 0 2 0 3 0 1 1 1 1 2 1 1 0 3 1 5 0 2 1 5 1 8 0 3-1 5-1 8z m-500-289c-177 0-351 94-437 281 85 187 262 283 439 283 177 0 350-96 435-283-85-187-259-281-437-281z" horiz-adv-x="1000" />
+
+<glyph glyph-name="flag" unicode="&#xe088;" d="M664 757c-156 0-198 94-396 94-127 0-205-97-205-97v-873c0-18 14-32 31-32s31 14 31 32v398c33 21 79 40 135 40 198 0 256-93 412-93s266 93 266 93v532s-118-94-274-94z m211-406c-35-23-110-63-203-63-62 0-103 17-157 38-64 26-138 56-255 56-53 0-98-13-135-31v378c24 21 75 59 143 59 92 0 144-22 199-46 54-23 111-48 197-48 83 0 156 23 211 48v-391z" horiz-adv-x="1000" />
+
+<glyph glyph-name="folder" unicode="&#xe089;" d="M346 678l77-75 20-19h495v-562h-875v656h281 2z m29 63h-312c-35 0-63-28-63-63v-656c0-35 28-63 63-63h875c34 0 62 28 62 63v562c0 35-28 63-62 63h-469z" horiz-adv-x="1000" />
+
+<glyph glyph-name="heart" unicode="&#xe08a;" d="M281 739c31 0 86-15 176-104l45-43 44 44c62 64 128 103 173 103 60 0 107-21 153-67 44-43 68-101 68-162 0-61-24-119-68-163-4-3-193-207-351-378-7-7-16-8-20-8-5 0-13 1-21 8-38 43-318 354-350 386-44 43-67 101-67 162 0 62 23 119 67 163 42 42 92 59 151 59z m0 62c-74 0-140-22-195-77-115-114-115-299 0-413 32-33 349-385 349-385 18-18 42-27 66-27 23 0 47 9 65 27 0 0 347 374 350 378 115 114 115 299 0 413-57 56-120 84-197 84-74 0-156-59-218-121-63 62-143 121-220 121v0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="info" unicode="&#xe08b;" d="M563 131l-32 0v280c0 0 0 0 0 1s0 0 0 1c0 17-14 31-31 31h-62c-18 0-32-14-32-31s14-32 32-32h31v-250h-31c-18 0-32-14-32-31s14-31 32-31h125c17 0 31 14 31 31s-14 31-31 31z m-63 375c35 0 63 28 63 63s-28 62-63 62-62-28-62-62 28-63 62-63z m0 344c-276 0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z m0-939c-241 0-437 198-437 439 0 241 196 438 437 438s438-197 438-438-197-439-438-439z" horiz-adv-x="1000" />
+
+<glyph glyph-name="key" unicode="&#xe08c;" d="M640 850c-155 0-281-126-281-282 0-69 26-133 67-182-8 0-17-3-24-9l-314-317c-13-12-13-32 0-44 0 0 0-1 0-1 0 0 0 0 1 0l153-156c12-13 32-13 44 0s12 32 0 44l-132 135 80 81 133-135c12-13 32-13 44 0s12 32 0 44l-133 135 169 170c6 6 9 15 9 23 49-43 114-69 184-69 156 0 282 126 282 281 0 156-126 282-282 282z m0-500c-120 0-218 98-218 219 0 121 98 219 218 219s219-98 219-219c0-121-98-219-219-219z" horiz-adv-x="1000" />
+
+<glyph glyph-name="link" unicode="&#xe08d;" d="M289 135c6-6 14-9 22-9s16 3 22 9l379 381c12 13 12 32 0 44s-32 13-45 0l-378-381c-12-12-12-32 0-44z m176 66c10-45-1-90-36-125l-126-123c-27-26-62-41-100-41s-73 15-99 41c-55 55-55 145-1 199l124 127c26 27 62 42 99 42 13 0 25-3 37-6l49 49c-27 12-56 19-86 19-52 0-104-20-144-59l-123-127c-79-80-79-208 0-288 40-39 92-59 144-59s104 20 144 59l126 122c60 61 73 146 41 220z m476 590c-40 39-92 59-144 59-52 0-104-20-144-59l-126-122c-62-63-75-157-38-233l48 49c-14 48-3 102 34 139l127 123c26 26 61 41 99 41 38 0 73-15 99-41 55-55 55-145 1-199l-126-126c-27-27-62-41-100-41-9 0-18-1-27 0l-50-49c25-11 51-14 77-14 52 0 104 20 144 60l126 125c79 80 79 208 0 288z" horiz-adv-x="1000" />
+
+<glyph glyph-name="lock" unicode="&#xe08e;" d="M781 475h-31v119c0 144-104 256-251 256-148 0-249-115-249-256v-119h-31c-69 0-125-56-125-125v-375c0-69 56-125 125-125h562c69 0 125 56 125 125v375c0 69-56 125-125 125z m-468 119c0 107 72 194 186 194 112 0 189-85 189-194v-119h-375v119z m531-619c0-35-28-63-63-63h-562c-35 0-63 28-63 63v375c0 35 28 63 63 63h562c35 0 63-28 63-63v-375z m-344 313c-34 0-62-28-62-63 0-23 12-43 31-54v-102c0-17 14-31 31-31 17 0 31 14 31 31v102c19 11 32 31 32 54 0 35-28 63-63 63z" horiz-adv-x="1000" />
+
+<glyph glyph-name="lock-open" unicode="&#xe08f;" d="M781 474l-446 0-16 73c-28 102 20 205 130 234 108 29 204-33 232-137l13-53c5-17 22-27 39-22 16 4 26 21 22 38l-14 53c-37 138-166 220-308 182-143-39-211-175-174-312l12-56h-52c-69 0-125-56-125-125v-375c0-69 56-125 125-125h562c69 0 125 56 125 125v375c0 69-56 125-125 125z m63-500c0-35-28-63-63-63h-562c-35 0-63 28-63 63v375c0 34 28 62 63 62h562c35 0 63-28 63-62v-375z m-344 312c-34 0-62-28-62-62 0-23 12-43 31-54v-102c0-18 14-32 31-32 17 0 31 14 31 32v102c19 11 32 31 32 54 0 34-28 62-63 62z" horiz-adv-x="1000" />
+
+<glyph glyph-name="magnifier" unicode="&#xe090;" d="M991-96l-304 305c57 68 91 155 91 250 0 216-175 391-391 391s-390-175-390-391 175-390 390-390c98 0 188 36 256 96l304-306c12-12 32-12 44 0 12 13 12 32 0 45z m-604 227c-181 0-328 147-328 328s147 329 328 329c182 0 329-147 329-329s-147-328-329-328z" horiz-adv-x="1000" />
+
+<glyph glyph-name="magnifier-add" unicode="&#xe091;" d="M991-96l-277 278c60 71 95 162 95 261 0 225-181 407-406 407s-406-182-406-407 182-407 406-407c103 0 196 39 268 101l276-278c12-12 32-12 44 0 12 13 12 32 0 45z m-588 196c-189 0-344 155-344 344s155 344 344 344c189 0 344-155 344-344s-155-344-344-344z m156 375h-125v125c0 17-14 31-31 31s-31-14-31-31v-125h-125c-18 0-32-14-32-31s14-31 32-31h125v-125c0-18 14-32 31-32s31 14 31 32v125h125c17 0 31 14 31 31s-14 31-31 31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="magnifier-remove" unicode="&#xe092;" d="M991-96l-277 278c60 71 95 162 95 261 0 225-181 407-406 407s-406-182-406-407 182-407 406-407c103 0 196 39 268 101l276-278c12-12 32-12 44 0 12 13 12 32 0 45z m-588 196c-189 0-344 155-344 344s155 344 344 344c189 0 344-155 344-344s-155-344-344-344z m156 375h-312c-18 0-32-14-32-31s14-31 32-31h312c17 0 31 14 31 31s-14 31-31 31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="paper-clip" unicode="&#xe093;" d="M169-134c-43 0-83 17-116 50-72 72-72 190 0 262l561 595c87 88 222 80 319-18 44-44 69-107 68-174-1-66-27-129-71-173l-424-451c-11-13-31-13-44-1-12 12-13 31-1 44l424 452c34 33 53 80 53 130 1 50-17 97-49 129-60 60-158 91-230 19l-561-596c-48-48-48-126-1-174 23-22 49-33 77-31 28 1 57 16 81 40l446 475c17 16 49 56 16 89-19 19-32 18-36 17-13-1-27-9-42-24l-336-357c-12-13-32-14-44-2-13 12-13 32-1 44l336 358c27 27 54 41 81 44 22 2 54-3 86-36 49-48 43-119-15-177l-446-475c-36-35-79-56-122-59-3 0-6 0-9 0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="paper-plane" unicode="&#xe094;" d="M981 850c-6 0-14-2-22-5l-932-396c-34-14-36-41-5-61l263-164c31-19 72-60 91-92l158-258c9-15 20-23 31-23 12 0 23 9 30 27l399 932c11 25 5 40-13 40z m-663-570l-214 133 717 304-461-469c-14 12-29 24-42 32z m241-324l-127 209c-8 12-17 25-29 38l464 471z" horiz-adv-x="1000" />
+
+<glyph glyph-name="plus" unicode="&#xe095;" d="M500 850c-276 0-500-224-500-500 0-276 224-500 500-500 276 0 500 224 500 500 0 276-224 500-500 500z m0-939c-241 0-437 198-437 439 0 241 196 438 437 438s438-197 438-438-197-439-438-439z m219 470h-188v188c0 17-14 31-31 31s-31-14-31-31v-188h-188c-17 0-31-14-31-31s14-31 31-31h188v-188c0-17 14-31 31-31 17 0 31 14 31 31v188h188c17 0 31 14 31 31s-14 31-31 31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="location-pin" unicode="&#xe096;" d="M504 850c-205 0-379-174-379-381 0-217 201-438 337-594 0 0 22-25 49-25h2c27 0 49 25 50 25 127 146 312 387 312 594 0 207-135 381-371 381z m12-933c-1-1-3-2-4-3-1 1-3 2-4 3l-16 19c-129 147-304 349-304 533 0 173 144 319 316 319 213 0 309-160 309-319 0-140-100-325-297-552z m-15 744c-103 0-187-84-187-187s84-188 187-188 188 84 188 188-84 187-188 187z m0-312c-69 0-126 57-126 126 0 69 56 125 125 125 69 0 125-56 125-125 0-69-55-126-124-126z" horiz-adv-x="1000" />
+
+<glyph glyph-name="power" unicode="&#xe097;" d="M685 690c-15 7-34 0-41-15-8-16-1-34 15-42 158-74 244-246 209-418-42-204-242-336-446-294-99 21-180 78-235 162-56 85-75 185-55 284 24 118 100 214 209 266 15 7 22 26 15 41-8 16-26 23-42 15-126-60-215-172-243-309-24-115-1-233 64-331 64-98 159-165 275-189 29-6 59-9 88-9 205 0 389 144 431 352 41 200-59 400-244 487z m-185-246c17 0 31 14 31 31v344c0 17-14 31-31 31s-31-14-31-31v-344c0-17 14-31 31-31z" horiz-adv-x="1000" />
+
+<glyph glyph-name="refresh" unicode="&#xe098;" d="M486-28c0 1 0 1-1 1l-89 140c-7 11-21 15-31 9l-8-5c-11-6-11-21-4-32l57-89c-5 1-10 2-15 3-100 27-186 95-234 187-45 88-53 187-23 281 29 94 97 171 184 216 15 8 21 26 13 41-7 15-26 20-41 13-101-53-180-142-214-251-35-110-25-226 28-328 55-107 155-187 272-218 1 0 3 0 4-1l-79-40c-11-6-15-19-8-29l3-8c6-11 17-15 28-9l145 75c1 0 1 0 1 0l10 5c5 3 9 8 10 13 1 6 1 12-2 17z m407 565c-56 107-152 187-270 218-8 2-17 4-25 5l78 40c11 6 17 19 11 29l-4 8c-6 11-20 15-31 9l-145-75c0 0 0 0 0 0l-10-5c-6-3-9-8-11-13-1-6 0-12 3-17l6-10c0 0 0 0 0 0l90-140c6-11 20-14 31-9l7 5c11 6 11 21 5 32l-58 90c13-2 25-5 38-8 101-26 183-95 231-187 45-88 53-187 24-281-30-94-95-170-182-216-15-7-21-26-13-41 5-10 16-16 27-16 4 0 9 1 14 3 102 53 177 142 211 251 35 110 25 226-27 328z" horiz-adv-x="1000" />
+
+<glyph glyph-name="reload" unicode="&#xe099;" d="M499 850c-249 0-453-203-453-453 0-235 181-431 414-451l-90-46c-11-6-17-20-11-30l3-9c7-10 21-14 32-8l150 76c0 1 0 1 1 1l10 5c5 3 9 8 10 14 2 5 1 11-2 17l-6 10c0 0 0 0-1 0l-92 145c-7 11-21 14-32 8l-7-5c-11-6-12-21-5-32l54-85c0 0 0 0-1 0-204 14-364 185-364 390 0 215 175 391 390 391 216 0 392-176 392-391 0-124-57-238-156-312-14-11-17-30-7-44 11-14 30-17 44-6 115 86 181 218 181 362 0 250-204 453-454 453z" horiz-adv-x="1000" />
+
+<glyph glyph-name="settings" unicode="&#xe09a;" d="M938 445l-80 18c-6 20-15 39-24 57l43 72c17 26 25 64 0 89l-44 44c-24 24-65 20-90 3l-71-45c-18 9-37 17-57 24l-18 81c-5 30-31 62-66 62h-62c-35 0-56-33-63-62l-20-81c-21-6-41-15-61-25l-72 46c-25 17-66 21-90-3l-44-44c-25-25-17-63 0-89l45-76c-8-17-16-35-22-53l-80-18c-30-6-62-32-62-66v-63c0-34 33-55 63-62l81-20c5-18 12-34 20-50l-45-76c-17-26-25-64 0-89l44-44c24-25 65-20 90-3l73 46c19-10 39-19 61-26l20-80c7-29 28-62 62-62h63c34 0 60 32 66 62l18 81c19 7 38 15 56 24l71-45c25-17 66-22 90 3l44 44c25 25 17 63 0 89l-43 72c9 17 16 35 22 54l82 20c29 7 62 28 62 62v63c0 34-32 60-62 66z m0-124c-3-2-8-5-14-6l-116-29-11-33c-5-15-11-30-19-45l-15-31 61-102c4-6 6-11 6-15l-41-41c-4 1-8 3-11 5l-103 65-32-16c-15-8-31-15-46-20l-35-11-25-117c-1-6-5-11-7-13h-56c-2 3-5 8-6 14l-29 116-33 10c-18 6-35 13-51 22l-32 16-103-65c-5-3-9-5-13-5l-41 40c0 4 2 9 6 14l63 107-15 30c-7 15-12 28-17 42l-11 33-114 28c-8 2-13 5-15 7v58c0 0 0 0 0 0 1 0 6 3 10 4l118 26 11 35c4 14 10 28 18 44l15 31-63 105c-4 7-6 12-6 16l41 41c4-2 8-3 11-5l104-66 33 16c16 9 33 16 50 22l33 10 29 114c2 8 4 13 6 16h58c0-1 4-7 5-11l26-119 34-11c16-5 32-11 48-20l32-16 100 64c5 3 9 4 13 4l41-39c0-4-2-9-6-14l-61-103 15-31c9-17 15-33 20-48l11-35 116-25c6-2 12-6 13-8z m-438 217c-103 0-188-84-188-188 0-103 85-188 188-188s189 85 189 188c0 104-85 188-189 188z m0-313c-69 0-125 56-125 125 0 69 56 125 125 125 69 0 125-56 125-125 0-69-56-125-125-125z" horiz-adv-x="1000" />
+
+<glyph glyph-name="star" unicode="&#xe09b;" d="M500 774l134-278 306-45-222-221 8-44 44-264-270 145-270-145 44 264 8 44-221 221 305 45 20 42z m0 61c-28 0-53-16-65-41l-114-235-260-38c-27-4-49-23-58-48-8-25-2-52 17-71l191-191-44-264c-5-27 7-53 29-69 13-9 27-13 42-13 12 0 24 3 35 9l227 122 227-122c11-6 23-9 35-9 15 0 29 4 42 13 22 16 34 42 29 69l-44 264 191 191c19 19 25 46 17 71-9 25-31 44-58 48l-260 38-114 235c-11 25-37 41-65 41z" horiz-adv-x="1000" />
+
+<glyph glyph-name="symble-female" unicode="&#xe09c;" d="M609 850c-216 0-390-175-390-390 0-97 34-185 92-253l-124-125-132 134c-13 12-32 12-45 0s-12-32 0-45l133-133-134-134c-12-12-12-32 0-44 13-13 32-13 45 0l133 133 133-134c12-12 32-12 44 0s12 32 0 44l-133 135 124 125c68-59 157-94 254-94 216 0 391 175 391 391 0 215-175 390-391 390z m0-719c-181 0-329 147-329 329s148 328 329 328 329-147 329-328c0-182-147-329-329-329z" horiz-adv-x="1000" />
+
+<glyph glyph-name="symbol-male" unicode="&#xe09d;" d="M999 828c1 6-1 12-5 16-4 4-10 7-16 6l-12 0c0 0 0 0 0 0l-287 1c-12 0-23-11-23-23l0-16c2-15 13-24 26-24l210 0-250-249c-68 57-155 91-251 91-215 0-390-174-390-390 0-216 175-391 390-391 216 0 391 175 391 391 0 98-36 187-95 255l250 250 0-214c-1-13 9-24 22-24l16 0c13 1 23 8 23 21l1 288c0 0-1 0-1 0z m-279-588c0-182-147-329-329-329-181 0-328 147-328 329 0 181 147 328 328 328 182 0 329-147 329-328z" horiz-adv-x="1000" />
+
+<glyph glyph-name="target" unicode="&#xe09e;" d="M969 381h-95c-15 182-161 327-343 343v95c0 17-14 31-31 31s-31-14-31-31v-95c-182-16-328-161-343-343h-95c-17 0-31-14-31-31s14-31 31-31h95c15-182 161-327 343-343v-95c0-17 14-31 31-31 17 0 31 14 31 31v95c182 16 328 161 343 343h95c17 0 31 14 31 31s-14 31-31 31z m-500 280v-280h-280c15 148 132 265 280 280z m-280-342h280v-280c-148 15-265 132-280 280z m342-280v280h280c-15-148-132-265-280-280z m0 342v280c148-15 265-132 280-280z" horiz-adv-x="1000" />
+
+<glyph glyph-name="volume-1" unicode="&#xe09f;" d="M639 786c-10 5-22 5-32-2l-313-246-104 0c-54 0-97-38-97-85l2-206c0-46 43-84 96-84l104 0 312-247c6-4 12-5 18-5 5 0 10 1 14 3 11 6 17 16 17 28v816c0 12-6 22-17 28z m-45-785l-272 219c-5 4-11 5-17 5l-114 0c-20 0-34 12-34 22l-1 207c0 10 14 21 34 21l113 0c7 0 13 2 18 6l273 218v-698z m177 510c-17 2-33-9-36-26-2-17 9-33 26-36 49-8 84-51 84-104 0-51-36-95-85-105-17-3-28-19-24-36 2-15 16-25 30-25 2 0 4 0 6 0 78 16 135 85 135 166 0 83-57 152-136 166z" horiz-adv-x="1000" />
+
+<glyph glyph-name="volume-2" unicode="&#xe0a0;" d="M561 786c-10 5-22 5-32-2l-314-246-104 0c-53 0-96-38-96-85l1-206c0-46 44-84 97-84l104 0 312-247c5-4 11-5 17-5 5 0 10 1 15 3 10 6 17 16 17 28v816c0 12-7 22-17 28z m-46-785l-271 219c-5 4-11 5-17 5l-114 0c-20 0-34 12-34 22l-2 207c0 10 14 21 34 21l114 0c6 0 12 2 17 6l273 218v-698z m314 344c0 83-57 152-136 166-17 2-33-9-36-26-3-17 9-33 26-36 49-8 83-51 83-104 0-51-35-95-84-105-17-3-28-19-25-36 3-15 16-25 31-25 2 0 4 0 6 0 78 16 135 85 135 166z m-42 286c-16 6-34-2-40-18-6-16 2-34 18-40 95-35 158-127 158-228 0-102-63-194-158-229-16-6-24-24-18-40 5-13 17-20 29-20 4 0 8 0 11 2 119 44 198 159 198 287s-79 242-198 286z" horiz-adv-x="1000" />
+
+<glyph glyph-name="volume-off" unicode="&#xe0a1;" d="M562 786c-10 5-22 5-32-2l-314-246-104 0c-53 0-96-38-96-85l1-206c0-46 44-84 97-84l104 0 312-247c5-4 11-5 17-5 5 0 10 1 15 3 10 6 17 16 17 28v816c0 12-7 22-17 28z m-46-785l-271 219c-5 4-11 5-17 5l-114 0c-20 0-34 12-34 22l-2 207c0 10 14 21 34 21l114 0c6 0 12 2 17 6l273 218v-698z m357 349l102 103c12 12 12 32 0 44-12 12-32 12-44 0l-102-103-102 103c-12 12-32 12-44 0s-12-32 0-44l102-103-101-103c-12-12-12-32 0-44s32-12 44 0l101 102 101-102c12-12 32-12 44 0s12 32 0 44z" horiz-adv-x="1000" />
+
+<glyph glyph-name="phone" unicode="&#xe600;" d="M256 814c37-50 80-116 131-195 12-21 10-47-6-78-6-12-22-41-47-87 27-39 70-87 126-143s105-99 142-127c46 26 75 43 87 49 17 9 33 13 48 13 11 0 21-2 30-7 58-36 123-79 197-131 13-10 21-24 23-41 2-18-3-37-16-57-6-9-16-22-30-39-14-17-35-39-63-64s-50-39-68-39h-2c-133 5-298 105-492 300-195 195-295 359-300 493 0 17 13 40 39 69 25 28 47 49 63 61 16 13 30 23 41 31 14 10 30 15 48 15 21 0 38-8 49-23z m-62-40c-27-19-52-40-75-63-23-24-37-41-41-52 5-118 99-267 281-449 182-181 332-275 449-282 10 4 27 18 50 42s45 49 64 76c3 5 5 9 3 13-75 53-138 95-189 127-5 0-11-2-19-6-11-6-39-22-85-47l-32-19-32 21c-42 29-92 74-152 134-59 59-103 110-132 152l-23 30 19 34c25 45 41 74 47 85 4 8 6 14 6 19-45 72-86 135-124 189h-2c-5 0-10-1-13-4z" horiz-adv-x="1000" />
+
+<glyph glyph-name="menu" unicode="&#xe601;" d="M26 661c-8 8-11 18-11 30s3 23 11 31 19 12 31 12h891c12 0 22-4 30-12s12-18 12-31-4-22-12-30-18-12-30-12h-891c-12 0-23 4-31 12z m952-279c8-8 12-18 12-30s-4-22-12-30-18-12-30-12h-891c-12 0-23 4-31 12s-11 18-11 30 3 22 11 30 19 12 31 12h891c12 0 22-4 30-12z m0-339c8-8 12-18 12-30s-4-23-12-31-18-12-30-12h-891c-12 0-23 4-31 12-8 8-11 18-11 31s3 22 11 30 19 12 31 12h891c12 0 22-4 30-12z" horiz-adv-x="1000" />
+
+<glyph glyph-name="options-vertical" unicode="&#xe602;" d="M380-25v26c0 2 1 4 2 6 8 56 55 100 109 104 61 4 113-30 130-87 2-7 3-15 5-23v-26c0-2-1-4-2-6-8-51-45-91-96-102-4 0-8-2-12-3h-26c-2 1-4 2-5 2-51 8-90 44-102 95-1 5-2 9-3 14z m246 750l0-26c0-2-1-4-2-6-8-57-55-101-110-104-61-4-112 31-129 88-2 7-4 15-5 22v26c0 2 1 4 2 6 9 50 39 83 88 99 6 2 13 4 20 5h26c2 0 4-1 6-1 51-9 89-45 101-95 1-5 2-9 3-14z m0-362v-26c0-2-1-4-2-6-9-57-57-102-112-104-61-3-113 34-128 92-2 6-3 12-4 18v26c0 2 1 4 2 7 8 56 57 101 112 103 61 3 113-34 128-91 1-7 3-13 4-19z" horiz-adv-x="1000" />
+
+<glyph glyph-name="options" unicode="&#xe603;" d="M878 227h-26c-2 0-4 1-6 2-56 8-100 55-104 109-4 61 30 113 87 130 7 2 15 3 23 5h26c2 0 4-1 6-1 51-9 90-46 102-97 0-4 2-8 3-11v-27c-1-2-2-4-2-5-8-51-45-90-95-101-5-2-9-3-14-4z m-750 246l26 0c2 0 4-1 6-1 57-9 101-56 104-111 4-61-31-112-88-129-7-2-15-3-22-5h-26c-2 0-4 1-5 2-51 9-84 39-100 88-2 6-4 13-5 20v26c0 2 1 4 1 6 9 51 45 89 95 101 5 1 9 2 14 3z m362 0h26c2 0 4-1 7-2 56-8 101-57 103-112 3-61-34-113-92-128-6-1-12-3-18-4h-26c-2 0-4 1-7 2-56 8-101 57-103 112-3 61 34 113 91 128 7 2 13 3 19 4z" horiz-adv-x="1000" />
+
+<glyph glyph-name="arrow-down" unicode="&#xe604;" d="M8 581c0 9 3 17 10 24 13 12 34 12 47 0l441-442 435 435c13 13 34 13 47 0s12-34 0-47l-459-458c-13-13-34-13-47 0l-464 464c-7 7-10 16-10 24z" horiz-adv-x="1000" />
+
+<glyph glyph-name="arrow-left" unicode="&#xe605;" d="M735 850c8 0 17-3 23-10 13-13 13-34 0-47l-445-446 439-439c13-13 13-34 0-47-13-13-35-13-48 0l-462 462c-13 13-13 35 0 48l469 469c6 7 15 10 24 10z" horiz-adv-x="1000" />
+
+<glyph glyph-name="arrow-right" unicode="&#xe606;" d="M265-149c-8 0-17 3-23 10-13 13-13 34 0 47l445 446-439 439c-13 13-13 34 0 47 13 13 34 13 48 0l462-463c13-13 13-34 0-47l-469-469c-7-7-15-10-24-10z" horiz-adv-x="1000" />
+
+<glyph glyph-name="arrow-up" unicode="&#xe607;" d="M8 116c0-8 3-17 10-23 13-13 34-13 47 0l441 441 435-435c13-13 34-13 47 0s12 34 0 47l-459 459c-13 12-34 12-47 0l-464-465c-7-7-10-15-10-24z" horiz-adv-x="1000" />
+
+<glyph glyph-name="paypal" unicode="&#xe608;" d="M311 15h-210c-9 0-17 3-22 10s-8 15-7 24l135 734c8 41 41 67 83 67h324c130 0 218-83 218-207 0-125-86-358-294-358h-141l-57-248c-4-13-15-22-29-22z m-176 57l153 0 57 248c3 13 15 22 29 22h164c165 0 236 199 236 301 0 92-61 149-160 149h-324c-8 0-22-2-26-20z m276-222l-210 0c-9 0-17 4-22 10s-8 15-7 24l27 154c3 15 18 26 34 23 15-3 26-18 23-33l-21-120h153l55 250c3 13 14 22 28 22h165c164 0 235 199 235 301 0 66-28 112-82 136-15 6-22 23-15 37 6 15 23 22 38 16 75-33 117-100 117-189 0-125-86-358-293-358h-142l-54-250c-3-14-15-23-29-23h0z m38 597h-57c-8 0-16 3-22 10-5 7-8 15-6 24l38 210c2 14 14 24 28 24h92c35 0 62-11 80-32 19-23 25-55 19-96-14-98-66-140-172-140z m-22 57l22 0c86 0 106 31 115 92 2 17 4 38-6 50-8 9-24 11-36 11h-68l-27-153z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-instagram" unicode="&#xe609;" d="M499 846c135 0 151-1 204-3 52-2 88-11 120-23 33-13 61-30 88-57s44-55 57-88c13-32 21-68 23-120 2-53 3-69 3-204s-1-151-3-204c-2-52-10-88-23-120-13-33-29-61-57-88s-55-44-88-57c-32-13-68-21-120-23-53-2-69-3-204-3s-151 1-204 3c-52 2-88 10-120 23-33 13-61 29-88 57s-44 55-57 88c-12 32-21 68-23 120-2 53-3 69-3 204s1 151 3 204c2 52 11 88 23 120 13 33 30 61 57 88s55 44 88 57c32 12 68 21 120 23 53 2 69 3 204 3z m0-64c-141 0-157-1-212-3-51-2-79-12-97-19-48-19-81-52-100-99-7-19-17-47-19-98-2-55-3-71-3-212s1-157 3-212c2-51 12-79 19-98 19-47 52-80 100-99 18-7 46-17 97-19 55-2 71-3 212-3s157 1 212 3c51 2 79 12 98 19 47 19 80 52 99 99 7 19 17 47 19 98 2 55 3 71 3 212s-1 157-3 212c-2 51-12 79-19 98-19 47-52 80-99 99-19 7-47 17-98 19-55 2-71 3-212 3z m0-629c109 0 198 89 198 198s-89 198-198 198-198-89-198-198 89-198 198-198z m0 452c141 0 254-113 254-254s-113-254-254-254-254 113-254 254 113 254 254 254z m324 10c0-34-27-59-60-59s-59 25-59 59 26 60 59 60 60-27 60-60z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-linkedin" unicode="&#xe60a;" d="M974-129h-203c-14 0-26 12-26 26v327c0 112-58 112-77 112-51 0-73-40-80-58-3-7-5-21-5-40v-341c0-15-11-26-26-26h-203c-7 0-14 3-19 7s-7 12-7 19c0 6 3 554 0 610-1 7 2 14 7 19s12 8 19 8h203c15 0 26-11 26-25v-16c34 31 84 56 157 56 163 0 260-113 260-301v-351c0-14-11-26-26-26h0z m-177 52l152 0v325c0 158-76 249-208 249-89 0-132-44-159-85-3-10-13-18-25-18h-1c-9 0-18 5-23 13-3 7-4 14-2 21v55h-151c2-109 0-460 0-560h151v316c0 26 3 45 9 59 23 57 71 91 128 91 82 0 129-60 129-165v-301h0z m-556-52h-203c-14 0-26 12-26 26v612c0 14 12 26 26 26h203c15 0 26-12 26-26v-612c0-14-11-26-26-26z m-177 52h151v560h-151v-560z m76 643l-2 0c-80 0-138 56-138 132 0 76 59 132 141 132 81 0 138-54 140-132 0-76-59-132-141-132z m1 211c-53 0-89-32-89-79 0-47 35-80 86-80h2c53 0 89 32 89 80-1 48-36 79-88 79z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-pintarest" unicode="&#xe60b;" d="M866 507c-4 182-152 314-354 314-22 0-44-2-66-5-162-23-286-139-309-289-16-108 18-236 132-266l17-4 10 14c3 5 32 48 27 84-2 18-13 29-19 35l-3 3c-18 29-26 76-18 116 18 98 100 170 203 177 8 1 15 1 22 1 108 0 180-64 185-163 5-96-24-183-75-228l-3-3c-12-10-21-19-41-22-5 0-10-1-15-1-39 0-61 26-62 52 0 28 11 60 23 93 15 41 31 84 25 128-6 46-48 81-95 81-12 0-24-2-36-7-85-32-97-144-66-234-8-35-17-70-28-107-30-112-62-228-38-364l6-30 28 12c27 11 42 37 54 57 2 4 5 8 7 12 40 63 62 138 79 210 43-32 87-43 150-36 173 19 263 205 260 370z m-469-127l1 7-2 7c-27 70-21 156 36 177 6 3 12 4 18 4 23 0 43-17 46-39 4-32-9-67-22-104-13-36-27-74-26-112 2-48 41-99 111-99 7 0 15 1 22 2 34 5 53 22 67 34l3 3c62 54 97 157 91 267-6 133-113 220-259 209-126-10-226-97-248-218-10-52 0-112 25-151 3-4 6-8 9-11 2-2 6-6 6-7 1-7-3-21-11-34-71 30-91 126-78 205 19 128 126 228 267 248 20 2 40 4 59 4 174 0 302-112 305-266 3-143-72-304-216-320-10-1-19-2-28-2-52 0-80 19-114 52l-31 31-10-43c-18-82-40-168-82-235-3-4-6-9-8-14-1-1-2-3-4-5-7 105 18 200 44 293 10 38 21 78 29 117z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-github" unicode="&#xe60c;" d="M155 340c-11 0-22 7-25 18-29 90-33 248 28 320-13 52-6 122 19 160 6 8 14 12 24 12 72-3 118-33 159-60 59 15 115 20 183 16 16 0 33-4 47-8 14-3 28-6 36-5 8 1 21 10 32 17 10 7 20 14 31 19 31 13 59 20 97 21 15 0 28-11 28-26s-11-27-26-27c-31-1-52-6-77-17-7-3-15-8-23-14-17-11-36-24-57-26-17-2-34 2-53 7-13 2-26 6-38 6-66 4-121-2-177-18-8-2-16-1-23 4l-6 4c-36 24-70 47-119 53-12-32-14-84-2-115 5-10 2-23-7-30-48-41-54-186-26-276 5-14-3-29-17-34-3-1-6-1-8-1z m203-264c-2 0-4 0-6 1-14 3-23 17-20 31l2 8c8 37 15 67 24 89-109 23-189 75-227 149-7 13-1 29 12 36s29 2 36-11c34-67 114-112 226-128 11-1 20-9 23-19 2-11-2-22-10-28-6-6-16-27-32-99l-2-8c-3-12-14-21-26-21z m-49-196c-2 0-3 1-5 1-15 3-24 16-21 31 5 25 22 35 32 41 7 4 9 6 11 8 6 13 4 47 3 74-1 11-1 22-2 34-62-11-129-14-164 44-7 12-12 24-16 35-5 12-8 22-15 30-9 12-8 28 4 38s28 7 37-4c12-15 18-31 24-46 3-9 7-18 11-25 19-32 61-30 142-14 8 2 17 0 23-6 6-6 9-14 8-23-2-17 0-39 0-60 2-38 4-74-8-99-8-18-22-26-31-32-3-1-7-3-8-4-1-13-12-23-25-23z m388 5c-9 0-17 5-22 13-2 3-6 5-11 9-9 6-20 14-29 31-16 31-13 77-11 124 2 29 3 60 0 84-3 20-10 29-19 41-7 8-14 18-20 30-3 8-3 17 2 24 4 8 12 13 21 14 100 7 179 54 217 129 7 13 23 18 36 12 13-7 18-23 12-36-41-80-118-135-217-153 9-13 18-29 21-55 4-28 2-61 1-93-2-36-5-78 5-97 2-4 5-6 12-11 7-5 17-12 25-24s4-29-8-37c-5-3-10-5-15-5z m152 460c-2 0-5 1-7 1-15 4-23 19-19 33 30 104 10 239-42 283-8 7-11 18-8 29 13 35 4 89-10 122-6 13 0 29 14 35s29 0 35-14c16-37 27-95 16-144 64-70 77-220 47-325-4-12-14-20-26-20z m-240-495c-5 0-10 1-14 4-5 3-20 12-47 55-12 19-21 114-27 283 0 15 11 27 26 28s27-11 27-26c4-111 12-236 20-258 20-31 29-37 29-37 13-8 16-25 8-37-5-8-13-12-22-12z m-203 0c-8 0-17 4-22 12-8 12-4 29 8 37 0 0 10 6 30 37 7 21 15 147 19 258 0 15 13 26 27 26 15-1 27-13 26-28-5-169-14-265-27-283-27-42-41-52-46-55-5-3-10-4-15-4z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-google" unicode="&#xe60d;" d="M690 498c-68 74-125 85-179 86h-2c-123 0-239-101-239-242 0-147 132-233 238-233h1c58 0 130 11 192 100h-240v249l511-2c5-25 13-88 13-122 0-282-189-483-481-483-277 0-503 221-503 496s226 495 503 495c136 0 281-53 373-176z m-182-90v-151h257c-12-63-79-190-257-190-155 0-280 127-280 278 0 153 128 280 280 280 89 0 148-39 181-70l123 116c-79 74-181 118-304 118-250 0-453-197-453-444 0-245 203-442 453-442 264 0 434 180 434 431 0 29-2 51-5 74h-429z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-reddit" unicode="&#xe60e;" d="M649 137c-9 3-21 0-34-10l-2-1c-22-22-63-34-121-34s-99 12-121 34c-10 10-29 10-38 0-10-10-10-28 0-38 42-35 94-51 165-51 73 0 132 18 165 52 5 4 7 11 7 18 0 7-2 13-6 18-4 8-10 11-15 12z m-221 147c0 43-36 83-76 83s-77-40-77-83c0-41 35-76 77-76s76 35 76 76z m216 77c-41 0-76-35-76-77s35-76 76-76 77 35 77 76-35 77-77 77z m232 121c-25 0-55-11-74-27-67 42-156 68-261 76l49 163 136-33c5-51 50-94 101-94 54 0 101 48 101 101s-47 101-101 101c-37 0-74-22-91-53l-163 40-2 1c-11 0-27-10-28-26l-64-200c-103-1-204-28-286-77-24 15-48 22-73 22-65 0-119-53-119-119 0-41 20-77 55-97v-25c0-85 46-159 132-214 81-57 191-87 310-87s232 30 313 87c86 59 136 135 136 214v26c25 22 51 62 51 103 0 65-57 118-122 118z m64-125c0-11-7-27-17-38-12 32-36 63-73 97 7 3 16 5 26 5 37 0 64-26 64-64z m-55-122c0-76-58-134-106-168-82-51-180-78-281-78-105 0-207 28-281 77-73 49-112 107-112 169s39 121 112 169c75 50 173 78 275 78 105 0 207-28 281-78 73-48 112-107 112-169z m-738 183c-32-25-58-58-77-96-8 12-14 24-14 35 0 38 26 64 64 64 13 0 20 0 27-3z m634 250c0 26 20 46 46 46s46-20 46-46-20-45-46-45c-26 0-46 20-46 45z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-skype" unicode="&#xe60f;" d="M955 289c3 22 5 45 5 67 0 256-208 464-464 464-21 0-43-2-64-4-42 22-90 34-138 34-160 0-290-130-290-290 0-47 11-94 33-135-3-23-5-46-5-69 0-255 208-464 464-464 18 0 36 1 54 3 47-29 101-45 156-45 160 0 290 130 290 290 0 53-14 104-41 149z m-91-307c-42-42-98-66-158-66-44 0-87 13-123 38l-17 10-19-2c-17-2-34-3-51-3-54 0-106 10-155 31-47 20-89 49-126 85s-65 79-85 127c-21 48-31 101-31 154 0 21 1 42 5 63l2 18-8 16c-18 32-28 70-28 107 0 60 24 116 66 158 42 43 98 66 158 66 38 0 76-10 109-29l16-9 18 3c19 3 39 4 59 4 54 0 106-10 155-31 47-20 90-49 126-85s65-79 85-126c21-49 32-101 32-155 0-21-2-41-5-62l-3-19 10-17c22-35 34-76 34-118 0-60-24-116-66-158v0z m-299 417l-94 22c-51 11-76 29-76 53 0 17 7 31 21 42s34 16 59 16c30 0 55-7 74-19 5-4 17-16 35-35 12-13 25-19 39-19 14 0 26 4 36 11 10 8 15 19 15 33 0 31-21 59-62 82-40 22-83 33-129 33-54 0-99-12-135-34-41-27-62-66-62-117 0-69 40-114 121-134l126-32c32-9 48-26 48-52 0-17-7-32-23-44-17-14-39-21-67-21-32 0-58 8-78 23-4 4-17 18-37 43-13 15-27 23-43 23-14 0-25-4-34-13s-13-20-13-34c0-31 16-58 50-81 38-29 90-43 155-43 66 0 116 15 152 45 34 27 51 64 51 111 0 74-43 122-129 141z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-behance" unicode="&#xe610;" d="M368 445c16 9 23 27 23 51 0 26-10 44-31 53-17 6-39 9-66 9h-149v-127h163c24 0 45 5 60 14z m-16 51c0-10-2-15-5-17-9-6-22-8-39-8h-124v47h110c22 0 39-2 52-6 2-1 6-3 6-16v0z m14-164c-13 6-32 9-56 9h-165v-152h163c24 0 43 3 57 10 25 12 38 36 38 71 0 30-12 51-37 62v0z m-182-30h126c24 0 35-4 40-6 7-4 13-8 13-26 0-28-10-33-16-35-3-2-14-6-39-6h-124v73z m644 106c-17 15-39 23-65 23-28 0-50-9-66-25-15-16-25-37-29-65l0-1h190l0 1c-2 30-12 52-30 67z m-102-29c4 4 13 12 37 12 16 0 28-4 38-12h-75z m277-21c-6 38-19 72-40 101-18 28-41 49-68 65v157h-263v-159c-16-9-30-21-44-34-31-31-51-71-61-119-7 10-16 20-26 28 2 2 3 3 4 4 23 28 34 64 34 107 0 41-11 77-32 108-36 48-95 74-175 75h-336v-636h316c31 0 60 3 87 9 30 6 56 18 79 35 19 15 36 33 49 55 5 8 9 16 13 25 13-32 32-58 57-78 49-40 106-59 170-59 77 0 139 24 183 72 30 31 47 64 50 96l3 22h3l0 38c1 36 0 66-3 88h0z m-571 37l-3-1 3-2c28-10 50-26 64-48 15-23 22-50 22-82 0-32-8-62-25-88-10-17-23-32-39-44-18-13-39-23-63-28-24-5-50-7-78-7h-277v557h295c67-1 116-21 144-59 17-24 25-52 25-85 0-34-9-61-26-82-9-11-23-21-42-31z m331 161c-10 0-19 0-28-1h-63v87h183v-87h-62c-10 1-20 1-30 1h0z m-97-286c1-42 16-72 44-89 16-10 37-16 60-16 25 0 46 7 61 20 9 7 16 16 22 28h108c-3-24-16-48-39-72-37-40-89-60-155-60-55 0-103 17-145 50-41 34-63 89-63 165 0 71 20 126 57 164 32 32 72 51 121 56h53c25-3 49-9 70-18 28-13 52-34 71-61 16-24 27-53 32-85 3-19 4-46 4-81h-301v-1h0z m140-55c-8-7-20-10-36-10-16 0-29 3-39 10-5 3-12 7-17 17h105c-4-8-8-13-13-17z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-foursqare" unicode="&#xe611;" d="M142 776c0 2 1 4 2 5 14 46 45 69 92 69 112 0 225 0 337 0h194c14 0 28-2 41-5 29-9 45-30 49-59 4-34-4-65-11-97-29-144-59-287-89-430-3-16-7-31-15-45-17-33-46-43-80-43-50-1-99-1-148 0-9 0-16-3-22-10-35-41-70-81-105-122-49-57-98-115-147-171-16-18-37-22-59-17-20 5-32 19-37 39-1 2-2 4-2 5v881z m84-829c1 3 2 5 3 6 31 39 63 78 94 118 36 44 72 89 107 134 15 19 34 29 59 28 56-1 113 0 169 0 27 0 38 10 44 36 8 42 17 84 25 125 6 28-8 44-36 44-60 0-121 2-182-1-50-1-75 21-72 73 2 40 21 60 61 61h232c24 0 35 9 40 32 9 42 18 83 26 125 6 30-6 46-37 46h-496c-30 0-41-11-41-41v-771c0-4-1-8 4-15z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-soundcloud" unicode="&#xe612;" d="M998 286c0-86-70-156-156-156h-62c-17 0-31 14-31 31s14 31 31 31h62c52 0 94 42 94 94s-42 93-94 93h0c-41 0-75 26-88 62 0 0 0 0 0 0-25 69-87 119-163 124-16-1-29-14-29-31v-373c0-17-14-31-31-31s-31 14-31 31v373c0 51 41 93 92 93 102-5 187-72 220-164 0 0 0 0 1 0 4-13 15-22 29-22h0c2 0 4 0 6 0h0c83-3 150-71 150-155v0z m-591-156c-17 0-31 14-31 31v343c0 17 14 31 31 31s31-14 31-31v-343c0-17-14-31-31-31v0z m-125 0c-17 0-31 14-31 31v358c0 17 14 31 31 31s31-14 31-31v-358c0-17-14-31-31-31v0 0z m-124 0c-18 0-31 14-31 31v249c0 17 13 31 31 31s31-14 31-31v-249c0-17-14-31-31-31v0z m-125 62c-17 0-31 14-31 31v125c0 17 14 31 31 31s31-14 31-31v-125c0-17-14-31-31-31v0z m623 0c17 0 31-13 31-31s-14-31-31-31-32 14-32 31 14 31 32 31v0z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-spotify" unicode="&#xe613;" d="M408 547c151-5 267-22 375-77 16-8 34-19 40-33 6-13 3-40-7-47-14-10-41-15-55-7-111 57-229 76-352 71-49-2-98-12-147-21-31-6-57-3-66 30-10 34 14 52 43 57 66 12 133 21 169 27z m22-150c108-6 209-28 302-81 15-9 32-29 33-46 3-29-31-39-66-21-120 64-248 79-380 56-15-2-31-11-44-9-18 4-33 17-49 25 10 16 17 42 31 45 56 14 115 22 173 31z m-20-149c113-2 196-19 272-62 19-11 43-26 24-50-8-10-39-11-53-3-98 52-202 58-309 45-18-2-36-10-53-8-16 1-32 12-47 19 11 13 20 35 33 38 52 12 105 17 133 21z m590 102c0-138-49-256-146-354s-216-146-354-146c-138 0-256 49-354 146s-146 216-146 354c0 138 49 256 146 353 98 98 216 147 354 147s256-49 354-147c97-97 146-215 146-353z m-63 0c0 121-42 224-128 309-85 86-188 128-309 128-121 0-224-42-310-128s-128-188-128-309 43-225 128-311c86-86 189-129 310-129s224 43 309 129c86 86 128 190 128 311z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-stumbleupon" unicode="&#xe614;" d="M759-30c-127 0-231 104-232 230v131c0 8 4 15 11 19s14 5 21 1l56-26 88 26c7 2 14 1 20-3s8-11 8-18v-132c0-15 13-27 28-27s27 12 27 27v134c0 6 3 12 7 16 4 4 9 7 15 7v0h161c12 0 22-10 22-23v-130c0-128-104-232-232-232z m-187 326v-96c1-102 85-185 187-185 103 0 187 84 187 187v108h-115v-112c0-40-33-72-72-72s-72 32-72 72v102l-67-20c-5-2-11-1-16 1z m-331-326c-128 0-232 104-232 232v130c0 13 10 23 22 23h160c13 0 23-10 23-23v-128c0-15 12-27 27-27s27 12 27 27v303c5 126 106 224 232 224 126 0 227-99 231-225v-67c0-10-6-18-16-21l-95-29c-6-1-11-1-16 1l-64 30c-8 4-13 12-13 21v57c0 15-12 28-28 28s-27-13-27-28l0-299c-1-126-105-229-231-229z m-188 340l0-108c0-103 84-187 188-187 101 0 185 83 187 185l0 298c0 40 32 72 72 72 39 0 72-32 72-72v-43l43-20 72 21v50c-4 101-86 180-187 180-101 0-183-79-187-180v-302c0-40-32-72-72-72s-72 32-72 72v106h-116z" horiz-adv-x="1000" />
+
+<glyph glyph-name="minus" unicode="&#xe615;" d="M500 850c276 0 500-224 500-500s-224-500-500-500-500 224-500 500 224 500 500 500z m0-939c241 0 438 198 438 439s-197 438-438 438-437-197-437-438 196-439 437-439z m-34 408h-185c-17 0-31 13-31 31s14 31 31 31h186 252c17 0 31-13 31-31s-14-31-31-31h-253z" horiz-adv-x="1000" />
+
+<glyph glyph-name="organization" unicode="&#xe616;" d="M796 288h142c34 0 62-29 62-63v-313c0-34-28-62-62-62h-313c-34 0-62 28-62 62v313c0 34 28 63 62 63h110v37h-471v-37h111c34 0 63-29 63-63v-313c0-34-29-62-63-62h-312c-35 0-63 28-63 62v313c0 34 28 63 63 63h140v58c0 22 28 32 52 32h215v36h-135c-34 0-62 28-62 62v313c0 34 28 62 62 62h313c34 0 62-28 62-62v-313c0-34-28-62-62-62h-116v-37c81 0 131 1 212 1 25 0 52-9 52-32v-58z m142-63h-313v-313h313v313z m-290 564h-313v-313h313v313z m-273-564h-312v-313h312v313z" horiz-adv-x="1000" />
+
+<glyph glyph-name="exclamation" unicode="&#xe617;" d="M469 192v471c0 17 13 31 31 31s31-14 31-31v-471h-62z m0-62h62v-58h-62v58z m-469 220c0 276 224 500 500 500s500-224 500-500-224-500-500-500-500 224-500 500z m939 0c0 241-198 438-439 438s-437-197-437-438 196-438 437-438 439 197 439 438z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-vkontakte" unicode="&#xe618;" d="M3 608c0 37 25 52 57 54l145-1c9 0 17-6 20-15 33-107 74-174 123-249 3-6 8-9 12-9 4 0 8 2 11 7l3 11 1 169c0 24-12 28-39 32-11 2-18 12-18 21 0 2 0 4 1 6 14 42 57 64 118 64l54 1c45 0 86-20 86-77v-222c4-3 8-5 13-5 8 0 17 5 25 18 51 71 109 156 116 201 0 2 1 3 2 5 11 21 39 36 50 40 2 1 5 2 9 2h151l10-1c15 0 26-10 30-19 9-14 7-28 8-34v-7c-14-89-116-188-159-253-6-8-9-15-9-21 0-6 3-12 8-18l143-180c7-10 11-23 11-34 0-32-30-51-59-54l-17 0h-148c-3 0-5-1-8-1-17 0-30 8-40 18-31 38-62 77-92 115-6 8-8 9-14 13-6-28-12-58-19-87l-3-17c-5-17-18-36-41-41l-14 0h-95c-169 0-321 240-427 540-3 7-5 18-5 28z m587-253c-25 0-54 15-54 42v225c0 26-12 36-44 36l-55-2c-32 0-49-5-64-15 23-11 43-25 43-66v-172c-3-34-31-57-59-57-18 0-35 11-44 28-44 67-82 129-114 219l-9 26-129 1c-18 0-16-1-16-10 0-6 1-14 2-19l20-54c107-276 241-456 368-456h96 1c14 0 13 16 16 26l18 86c4 9 7 16 14 23 8 8 17 11 26 11 18 0 36-15 47-28l83-106c7-11 13-12 17-12h2 155 4c16 0 29 4 29 14 0 3-1 7-3 10l-141 177c-12 14-17 29-17 44 0 15 6 31 16 45 41 61 129 149 149 221l3 13c-1 5-1 9-2 14h-153c-10-4-18-10-23-18l-6-19c-23-62-84-148-128-208-15-13-32-19-48-19z" horiz-adv-x="1000" />
+
+<glyph glyph-name="event" unicode="&#xe619;" d="M660 8c-15 0-27 13-27 29v138c0 16 12 28 27 28h139c16 0 28-12 28-28v-138c0-16-12-29-28-29h-139z m139 167h-139v-138h139v138z m139 581c34 0 62-28 62-62v-782c0-34-28-62-62-62h-875c-35 0-63 28-63 62v782c0 34 28 62 63 62h250v63c0 17 13 31 31 31s31-14 31-31v-63h250v63c0 17 14 31 31 31s32-14 32-31v-63h250z m-875-844h875v782h-250v-31c0-18-14-32-32-32s-31 14-31 32v31h-250v-31c0-18-14-32-31-32s-31 14-31 32v31h-250v-782z" horiz-adv-x="1000" />
+
+<glyph glyph-name="social-steam" unicode="&#xe620;" d="M742 811c53 0 125-29 159-63l30-30c36-38 58-101 62-156v-36c-8-113-87-199-178-231-53-18-70-7-85-19l-196-144c-9-7-11-8-16-11-14-111-111-172-206-172-70 0-137 32-173 101-13 25-14 33-19 45l-97 39c-7 3-17 9-19 21l-2 11v208c1 21 13 32 28 32 4 0 8-1 13-2 60-25 120-47 179-73l15 7c33 14 51 16 86 16 5 7 12 17 16 22l87 124c7 9 30 42 38 56 6 87 33 132 87 187 42 40 116 68 191 68z m-424-500c-33 0-43-4-82-21-5-1-9-2-13-2-12 0-24 6-33 10-48 20-97 39-145 59v-185l97-39c24-11 18-33 35-63 27-54 81-78 136-78 74 0 148 46 161 129l2 10c3 19 15 24 32 36l196 144c28 20 52 10 97 25 76 27 142 98 149 193v31c-3 44-22 95-51 128l-28 28c-34 32-91 52-146 52-30 0-60-6-86-19-83-41-128-107-136-210-6-11-37-56-43-64l-86-123c-15-16-15-38-39-41h-17z m-8-276c-22 0-44 10-57 19-11 8-32 26-36 39 23-6 56-28 92-28 19 0 41 8 62 27 19 18 28 43 28 69-3 62-48 88-101 103 2 3 1 4 6 4h11c71 0 118-56 118-116 0-59-41-117-123-117z m296 517c0 71 57 130 128 130s130-59 130-130-58-129-130-129-128 58-128 129z m42 0c0-48 39-86 86-86s87 38 87 86-39 87-87 87-86-39-86-87z" horiz-adv-x="1000" />
+</font>
+</defs>
+</svg>
\ No newline at end of file
diff --git a/www/fonts/simple-line-icons.ttf b/www/fonts/simple-line-icons.ttf
new file mode 100644
index 0000000000000000000000000000000000000000..fabbda34a3922506c85d405b98cb793b6589ddf5
GIT binary patch
literal 83316
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
Wg6504^<{SR?UMSPSSUt0?*9T{E(ZDl

literal 0
HcmV?d00001

diff --git a/www/fonts/simple-line-icons.woff b/www/fonts/simple-line-icons.woff
new file mode 100644
index 0000000000000000000000000000000000000000..052fed20f5f45c60fd0b15fbba04ce5215b6b934
GIT binary patch
literal 48692
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
NCI%M(40a>*006L<6xsj)

literal 0
HcmV?d00001

diff --git a/www/fonts/simple-line-icons.woff2 b/www/fonts/simple-line-icons.woff2
new file mode 100644
index 0000000000000000000000000000000000000000..c2c69aa59140ebfc1eed8007382d9aa65b17b211
GIT binary patch
literal 41472
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

literal 0
HcmV?d00001

-- 
GitLab


From a78b7ac388837b6277eb6cf2edcdffd45e66c181 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 28 Sep 2018 22:29:50 +0200
Subject: [PATCH 06/27] add submodules

---
 www/lib/sib-chat   | 1 +
 www/lib/sib-core   | 1 +
 www/lib/sib-router | 1 +
 3 files changed, 3 insertions(+)
 create mode 160000 www/lib/sib-chat
 create mode 160000 www/lib/sib-core
 create mode 160000 www/lib/sib-router

diff --git a/www/lib/sib-chat b/www/lib/sib-chat
new file mode 160000
index 00000000..24192a89
--- /dev/null
+++ b/www/lib/sib-chat
@@ -0,0 +1 @@
+Subproject commit 24192a89c1bc19f7faa06546ba1b798ad717e04b
diff --git a/www/lib/sib-core b/www/lib/sib-core
new file mode 160000
index 00000000..ffe4cdc8
--- /dev/null
+++ b/www/lib/sib-core
@@ -0,0 +1 @@
+Subproject commit ffe4cdc86041a32e8a2cc7dbd60aafc9edd1eaf5
diff --git a/www/lib/sib-router b/www/lib/sib-router
new file mode 160000
index 00000000..5bd3e541
--- /dev/null
+++ b/www/lib/sib-router
@@ -0,0 +1 @@
+Subproject commit 5bd3e541b92f4998af96b959a6304527824ed7f8
-- 
GitLab


From 1c7e7f3e379ab9a831f39a0fcace3658f8e897b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Sat, 29 Sep 2018 00:09:27 +0200
Subject: [PATCH 07/27] move pages

---
 src/index.pug                                 | 20 +++++++++----------
 ...channel-chat.pug => page-channel-chat.pug} |  0
 ...nel-create.pug => page-channel-create.pug} |  0
 ...channel-edit.pug => page-channel-edit.pug} |  0
 ...l-profile.pug => page-channel-profile.pug} |  0
 src/{pages/channel.pug => page-channel.pug}   |  8 ++++----
 src/{pages/channels.pug => page-channels.pug} |  0
 .../job-offers.pug => page-job-offers.pug}    |  0
 .../member-chat.pug => page-member-chat.pug}  |  0
 .../member-edit.pug => page-member-edit.pug}  |  0
 ...er-profile.pug => page-member-profile.pug} |  0
 src/{pages/member.pug => page-member.pug}     |  6 +++---
 src/{pages/members.pug => page-members.pug}   |  0
 ...project-chat.pug => page-project-chat.pug} |  0
 ...ect-create.pug => page-project-create.pug} |  0
 ...project-edit.pug => page-project-edit.pug} |  0
 ...t-profile.pug => page-project-profile.pug} |  0
 src/{pages/project.pug => page-project.pug}   |  8 ++++----
 src/{pages/projects.pug => page-projects.pug} |  0
 19 files changed, 21 insertions(+), 21 deletions(-)
 rename src/{pages/channel-chat.pug => page-channel-chat.pug} (100%)
 rename src/{pages/channel-create.pug => page-channel-create.pug} (100%)
 rename src/{pages/channel-edit.pug => page-channel-edit.pug} (100%)
 rename src/{pages/channel-profile.pug => page-channel-profile.pug} (100%)
 rename src/{pages/channel.pug => page-channel.pug} (70%)
 rename src/{pages/channels.pug => page-channels.pug} (100%)
 rename src/{pages/job-offers.pug => page-job-offers.pug} (100%)
 rename src/{pages/member-chat.pug => page-member-chat.pug} (100%)
 rename src/{pages/member-edit.pug => page-member-edit.pug} (100%)
 rename src/{pages/member-profile.pug => page-member-profile.pug} (100%)
 rename src/{pages/member.pug => page-member.pug} (72%)
 rename src/{pages/members.pug => page-members.pug} (100%)
 rename src/{pages/project-chat.pug => page-project-chat.pug} (100%)
 rename src/{pages/project-create.pug => page-project-create.pug} (100%)
 rename src/{pages/project-edit.pug => page-project-edit.pug} (100%)
 rename src/{pages/project-profile.pug => page-project-profile.pug} (100%)
 rename src/{pages/project.pug => page-project.pug} (70%)
 rename src/{pages/projects.pug => page-projects.pug} (100%)

diff --git a/src/index.pug b/src/index.pug
index 10d92653..ad002472 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -15,22 +15,22 @@ html(lang="en")
       include menu.pug
       main#mainContainer
         //- #dashboard(hidden)
-          include pages/dashboard.pug
+          include page-dashboard.pug
         #members(hidden)
-          include pages/members.pug
+          include page-members.pug
         #member(hidden)
-          div include pages/member.pug
+          div include page-member.pug
         #job-offers(hidden)
-          include pages/job-offers.pug
+          include page-job-offers.pug
         #projects(hidden)
-          include pages/projects.pug
+          include page-projects.pug
         #project(hidden)
-          include pages/project.pug
+          include page-project.pug
         //- #client-creation(hidden)
-          include pages/client-creation.pug
+          include page-client-creation.pug
         #channels(hidden)
-          include pages/channels.pug
+          include page-channels.pug
         #channel(hidden)
-          include pages/channel.pug
+          include page-channel.pug
         //- #search(hidden)
-          include pages/search.pug
\ No newline at end of file
+          include page-search.pug
\ No newline at end of file
diff --git a/src/pages/channel-chat.pug b/src/page-channel-chat.pug
similarity index 100%
rename from src/pages/channel-chat.pug
rename to src/page-channel-chat.pug
diff --git a/src/pages/channel-create.pug b/src/page-channel-create.pug
similarity index 100%
rename from src/pages/channel-create.pug
rename to src/page-channel-create.pug
diff --git a/src/pages/channel-edit.pug b/src/page-channel-edit.pug
similarity index 100%
rename from src/pages/channel-edit.pug
rename to src/page-channel-edit.pug
diff --git a/src/pages/channel-profile.pug b/src/page-channel-profile.pug
similarity index 100%
rename from src/pages/channel-profile.pug
rename to src/page-channel-profile.pug
diff --git a/src/pages/channel.pug b/src/page-channel.pug
similarity index 70%
rename from src/pages/channel.pug
rename to src/page-channel.pug
index e91ee19e..859b65f5 100644
--- a/src/pages/channel.pug
+++ b/src/page-channel.pug
@@ -9,7 +9,7 @@
     sib-route(name='channel-create')
       div Nouveau
   #network-views-container
-    include channel-chat.pug
-    include channel-profile.pug
-    include channel-edit.pug
-    include channel-create.pug
+    include page-channel-chat.pug
+    include page-channel-profile.pug
+    include page-channel-edit.pug
+    include page-channel-create.pug
diff --git a/src/pages/channels.pug b/src/page-channels.pug
similarity index 100%
rename from src/pages/channels.pug
rename to src/page-channels.pug
diff --git a/src/pages/job-offers.pug b/src/page-job-offers.pug
similarity index 100%
rename from src/pages/job-offers.pug
rename to src/page-job-offers.pug
diff --git a/src/pages/member-chat.pug b/src/page-member-chat.pug
similarity index 100%
rename from src/pages/member-chat.pug
rename to src/page-member-chat.pug
diff --git a/src/pages/member-edit.pug b/src/page-member-edit.pug
similarity index 100%
rename from src/pages/member-edit.pug
rename to src/page-member-edit.pug
diff --git a/src/pages/member-profile.pug b/src/page-member-profile.pug
similarity index 100%
rename from src/pages/member-profile.pug
rename to src/page-member-profile.pug
diff --git a/src/pages/member.pug b/src/page-member.pug
similarity index 72%
rename from src/pages/member.pug
rename to src/page-member.pug
index d815b256..18946ae6 100644
--- a/src/pages/member.pug
+++ b/src/page-member.pug
@@ -7,6 +7,6 @@
     sib-route(name='member-edit')
       div Éditer
   #member-views-container
-    include member-chat.pug
-    include member-profile.pug
-    include member-edit.pug
+    include page-member-chat.pug
+    include page-member-profile.pug
+    include page-member-edit.pug
diff --git a/src/pages/members.pug b/src/page-members.pug
similarity index 100%
rename from src/pages/members.pug
rename to src/page-members.pug
diff --git a/src/pages/project-chat.pug b/src/page-project-chat.pug
similarity index 100%
rename from src/pages/project-chat.pug
rename to src/page-project-chat.pug
diff --git a/src/pages/project-create.pug b/src/page-project-create.pug
similarity index 100%
rename from src/pages/project-create.pug
rename to src/page-project-create.pug
diff --git a/src/pages/project-edit.pug b/src/page-project-edit.pug
similarity index 100%
rename from src/pages/project-edit.pug
rename to src/page-project-edit.pug
diff --git a/src/pages/project-profile.pug b/src/page-project-profile.pug
similarity index 100%
rename from src/pages/project-profile.pug
rename to src/page-project-profile.pug
diff --git a/src/pages/project.pug b/src/page-project.pug
similarity index 70%
rename from src/pages/project.pug
rename to src/page-project.pug
index 3b873d3c..ab0c0b4a 100644
--- a/src/pages/project.pug
+++ b/src/page-project.pug
@@ -9,7 +9,7 @@
     sib-route(name='project-create')
       div Nouveau
   #project-views-container
-    include project-chat.pug
-    include project-profile.pug
-    include project-edit.pug
-    include project-create.pug
+    include page-project-chat.pug
+    include page-project-profile.pug
+    include page-project-edit.pug
+    include page-project-create.pug
diff --git a/src/pages/projects.pug b/src/page-projects.pug
similarity index 100%
rename from src/pages/projects.pug
rename to src/page-projects.pug
-- 
GitLab


From b74f4f9871222bccb9853f0285af055a20fb16ec Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Sat, 29 Sep 2018 00:48:46 +0200
Subject: [PATCH 08/27] fix WebComponentsReady

---
 src/page-channel-profile.pug | 32 +++++++++++-------------
 src/page-job-offers.pug      | 48 +++++++++++++++++-------------------
 src/page-projects.pug        | 24 +++++++++---------
 3 files changed, 49 insertions(+), 55 deletions(-)

diff --git a/src/page-channel-profile.pug b/src/page-channel-profile.pug
index b7dad0bc..16dcde13 100644
--- a/src/page-channel-profile.pug
+++ b/src/page-channel-profile.pug
@@ -1,24 +1,22 @@
 script.
   document.addEventListener('WebComponentsReady', function(event) {
-    document.addEventListener("HTMLImportsLoaded", function(event) {
-      class HDAppMember extends SIBWidget {
-        get template() {
-          return `
-            <div name="${this.name}">
-              <img src="${this.value.avatar}"/>
-            </div>
-          `;
-        }
+    class HDAppMember extends SIBWidget {
+      get template() {
+        return `
+          <div name="${this.name}">
+            <img src="${this.value.avatar}"/>
+          </div>
+        `;
+      }
 
-        render() {
-          store.get(this.value).then( (value) => {
-            this._value = value;
-            this.innerHTML = this.template;
-          });
-        }
+      render() {
+        store.get(this.value).then( (value) => {
+          this._value = value;
+          this.innerHTML = this.template;
+        });
       }
-      customElements.define("hdapp-member", HDAppMember);
-    });
+    }
+    customElements.define("hdapp-member", HDAppMember);
   });
 
 #channel-profile(style='display: none')
diff --git a/src/page-job-offers.pug b/src/page-job-offers.pug
index 8835bce0..b1752c75 100644
--- a/src/page-job-offers.pug
+++ b/src/page-job-offers.pug
@@ -1,31 +1,29 @@
 script.
   document.addEventListener('WebComponentsReady', function(event) {
-    document.addEventListener('HTMLImportsLoaded', function(event) {
-      class HDAppAuthor extends SIBDisplayLookupList {
-        get parentElement() {
-          return 'div';
-        }
-        getTemplate(value, index) {
-          var firstname, lastname;
-          if (typeof value == 'object')
-            if (Object.keys(value).length > 1) {
-              firstname = value.user.first_name;
-              lastname = value.user.last_name;
-            } else {
-              store.get(value).then(resource => {
-                this.value.push(resource);
-                this.render();
-              });
-              if (Array.isArray(this.value))
-                this.value.splice(this.value.indexOf(value), 1);
-              else this.value = [];
-              return '';
-            }
-          return `${firstname} ${lastname}`;
-        }
+    class HDAppAuthor extends SIBDisplayLookupList {
+      get parentElement() {
+        return 'div';
       }
-      customElements.define('hdapp-author', HDAppAuthor);
-    });
+      getTemplate(value, index) {
+        var firstname, lastname;
+        if (typeof value == 'object')
+          if (Object.keys(value).length > 1) {
+            firstname = value.user.first_name;
+            lastname = value.user.last_name;
+          } else {
+            store.get(value).then(resource => {
+              this.value.push(resource);
+              this.render();
+            });
+            if (Array.isArray(this.value))
+              this.value.splice(this.value.indexOf(value), 1);
+            else this.value = [];
+            return '';
+          }
+        return `${firstname} ${lastname}`;
+      }
+    }
+    customElements.define('hdapp-author', HDAppAuthor);
   });
 
 div
diff --git a/src/page-projects.pug b/src/page-projects.pug
index ea6fd6d1..cc19e5a7 100644
--- a/src/page-projects.pug
+++ b/src/page-projects.pug
@@ -1,21 +1,19 @@
 script.
   document.addEventListener('WebComponentsReady', function(event) {
-    document.addEventListener("HTMLImportsLoaded", function(event) {
-      class HDAppClient extends SIBWidget {
-        get template() {
+    class HDAppClient extends SIBWidget {
+      get template() {
 
-          return `<img name="${this.name}" src="${this.value.logo}"/>`;
-        }
+        return `<img name="${this.name}" src="${this.value.logo}"/>`;
+      }
 
-        render() {
-          store.get(this.value).then( (value) => {
-            this._value = value;
-            this.innerHTML = this.template;
-          });
-        }
+      render() {
+        store.get(this.value).then( (value) => {
+          this._value = value;
+          this.innerHTML = this.template;
+        });
       }
-      customElements.define("hdapp-client", HDAppClient);
-    });
+    }
+    customElements.define("hdapp-client", HDAppClient);
   });
 
 #projects(style='display: none')
-- 
GitLab


From 72a47b9cb61f8c6cfaf68fc769b850f158a43ff7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Sat, 29 Sep 2018 02:22:00 +0200
Subject: [PATCH 09/27] style members & jobs

---
 .gitignore                |   2 +-
 src/page-job-offers.pug   |   3 +-
 src/page-members.pug      |  73 ++++++++++++++++++-
 src/styles/content.scss   | 146 ++++++++++++++++++++++++++++++++++++++
 src/styles/icons.scss     |   3 +-
 src/styles/index.scss     |  15 ++--
 src/styles/main.scss      |  26 ++++++-
 src/styles/menu.scss      |  11 ++-
 src/styles/mixins.scss    |   4 +-
 src/styles/variables.scss |  20 +++---
 10 files changed, 271 insertions(+), 32 deletions(-)
 create mode 100644 src/styles/content.scss

diff --git a/.gitignore b/.gitignore
index b3107b36..b9179d0b 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,7 +2,7 @@
 /www/index.html
 /www/styles/
 /www/scripts/
-/www/lib
+/www/lib/
 !/www/lib/sib-core
 !/www/lib/sib-router
 !/www/lib/sib-chat
\ No newline at end of file
diff --git a/src/page-job-offers.pug b/src/page-job-offers.pug
index b1752c75..119aa347 100644
--- a/src/page-job-offers.pug
+++ b/src/page-job-offers.pug
@@ -27,7 +27,8 @@ script.
   });
 
 div
-  h1 Job offers
+  h1 New offers  
+    span //  Here you can find and post offers
   sib-display#offers-list(
     data-src=`${sdn}/job-offers/`,
     data-fields='author, title, description, skills',
diff --git a/src/page-members.pug b/src/page-members.pug
index 27ac9fac..7ecd1241 100644
--- a/src/page-members.pug
+++ b/src/page-members.pug
@@ -1 +1,72 @@
-div member
\ No newline at end of file
+script.
+  document.addEventListener("WebComponentsReady", function(event) { 
+    class HDAppUserInfo extends SIBDisplayLookupList {
+      get parentElement() {return "div"}
+      getTemplate(value, index) {
+        var firstname, lastname, email;
+
+        if(typeof value == "object")
+          if(Object.keys(value).length > 1) {
+            firstname = value.first_name;
+            lastname  = value.last_name;
+            email     = value.email;
+          }
+          else {
+            store.get(value).then(resource => {
+                this.value.push(resource);
+                this.render();
+            });
+            if(Array.isArray(this.value))this.value.splice(this.value.indexOf(value), 1);
+            else this.value = [];
+            return '';
+          }
+        return `<div id="${firstname}-${lastname}">${firstname} ${lastname}</div>`;
+                // + `<div id="${email}">${email}</div>`;
+      }
+    }
+    customElements.define('hdapp-userinfo', HDAppUserInfo);
+
+    class HDAppCell extends SIBDisplayLookupList {
+      get parentElement() {return "div"}
+      getTemplate(value, index) {
+        var city, country;
+
+        if(typeof value == "object")
+          if(Object.keys(value).length > 1) {
+            city      = value.city;
+            country   = value.country;
+          }
+          else {
+            store.get(value).then(resource => {
+                this.value.push(resource);
+                this.render();
+            });
+            if(Array.isArray(this.value))this.value.splice(this.value.indexOf(value), 1);
+            else this.value = [];
+            return '';
+          }
+        return `<span id="${city}-${country}">${city} ${country}</span>`;
+      }
+    }
+    customElements.define("hdapp-usercell", HDAppCell);
+  });
+
+div
+  h1 Members
+  sib-display#profiles-list(
+    data-src=`${sdn}/members/`,
+    data-fields='header, cell, skills',
+    set-header='avatar, user, pseudonym, bio'
+    set-pseudonym='before-pseudo, pseudo'
+    value-before-pseudo='@',
+    widget-avatar='sib-display-img',
+    widget-user='hdapp-userinfo',
+    widget-cell='hdapp-usercell',
+    widget-skills='sib-display-lookuplist',
+    set-searchset='user.first_name, user.last_name',
+    search-fields='searchset',
+    next='member'
+  )
+
+
+
diff --git a/src/styles/content.scss b/src/styles/content.scss
new file mode 100644
index 00000000..fec8bf4f
--- /dev/null
+++ b/src/styles/content.scss
@@ -0,0 +1,146 @@
+// job offers
+#offers-list {
+  > div {
+    > sib-display {
+      display: block;
+      margin: 1em 0;
+      @extend %shadow;
+      background-color: $color-white;
+      padding: 0.5em 1em;
+      &:nth-child(odd) {
+        background-color: $color-white;
+      }
+    }
+  }
+}
+
+// members
+
+%member {
+  display: grid;
+  margin-top: 1em;
+  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
+  grid-gap: 1em;
+  label {
+    display: none;
+  }
+  > sib-display {
+    display: block;
+    position: relative;
+    background-color: $color-white;
+    @extend %shadow;
+    padding: 0.5em;
+    cursor: pointer;
+
+    &::before,
+    &::after {
+      position: absolute;
+      top: 0;
+      right: 0;
+      bottom: 0;
+      left: 0;
+      transform: scale3d(0, 0, 1);
+      transition: transform 0.3s ease-out 0s;
+      background: #eac1;
+      content: '';
+      pointer-events: none;
+    }
+
+    &::before {
+      transform-origin: left top;
+    }
+
+    &::after {
+      transform-origin: right bottom;
+
+      background: #ace1;
+    }
+
+    &:hover,
+    &:focus {
+      &::before,
+      &::after {
+        transform: scale3d(1, 1, 1);
+      }
+    }
+  }
+}
+
+#profiles-list {
+  display: block;
+  sib-form {
+    display: block;
+    input[type='reset'] {
+      display: none;
+    }
+  }
+  div[name='header'] {
+    border-top: 2em solid $color-grey-light;
+    border-bottom: 1px solid $color-grey-light;
+    padding-bottom: 1em;
+    margin-bottom: 1em;
+    text-align: center;
+  }
+
+  > div {
+    @extend %member;
+  }
+  sib-display-img {
+    display: block;
+    position: relative;
+    width: 80%;
+    height: 0;
+    padding-bottom: 80%;
+    margin: 10%;
+    img {
+      display: block;
+      position: absolute;
+      width: 100%;
+      height: 100%;
+      border-radius: 100%;
+      object-fit: cover;
+      object-position: center;
+    }
+  }
+
+  hdapp-userinfo {
+    display: block;
+    color: $color-black;
+    font-size: 1.1em;
+    margin: 0.5em;
+    ul,
+    li {
+      display: block;
+      margin: 0;
+      padding: 0;
+      list-style: none;
+    }
+  }
+
+  div[name='pseudonym'] {
+    font-size: 0.8em;
+    div {
+      display: inline;
+    }
+  }
+}
+sib-display-lookuplist[name='skills'] {
+  ul,
+  li {
+    display: block;
+    margin: 0;
+    padding: 0;
+    list-style: none;
+  }
+  ul {
+    display: flex;
+    flex-wrap: wrap;
+    margin: 0 -0.25em;
+  }
+  li {
+    padding: 0.5em 1em;
+    border: 1px solid;
+    border-radius: 0.25em;
+    margin: 0.25em;
+  }
+}
diff --git a/src/styles/icons.scss b/src/styles/icons.scss
index 434251ad..77bc56cd 100644
--- a/src/styles/icons.scss
+++ b/src/styles/icons.scss
@@ -250,7 +250,6 @@ $icons: (
   social-steam: '\e620',
 );
 
-
 @each $name, $code in $icons {
   .icon-#{$name} {
     &:before {
@@ -261,4 +260,4 @@ $icons: (
 @mixin icon($code) {
   @extend %icon;
   @extend .icon-#{$code};
-}
\ No newline at end of file
+}
diff --git a/src/styles/index.scss b/src/styles/index.scss
index ebca3eea..0b61e6f5 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -1,10 +1,9 @@
 @charset "UTF-8";
-@import
-	'icons',
-	'variables',
-	'functions',
-	'mixins',
-	'main';
-
-@import 'menu'
 
+@import 'icons';
+@import 'variables';
+@import 'functions';
+@import 'mixins';
+@import 'main';
+@import 'content';
+@import 'menu';
diff --git a/src/styles/main.scss b/src/styles/main.scss
index 2ad4686f..5f930f57 100644
--- a/src/styles/main.scss
+++ b/src/styles/main.scss
@@ -8,6 +8,7 @@ html {
   font-family: Open Sans, sans-serif;
   font-size: 13px;
   background-color: $color-grey-light;
+  color: $color-grey;
 }
 
 #header {
@@ -36,6 +37,25 @@ body {
   flex: 1 1 0px;
 }
 
-h1,h2,h3,h4,h5,h6{
-    color: $color-black;
-}
\ No newline at end of file
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  color: $color-black;
+}
+
+h1{
+  font-size: 1.23em;
+  span{
+    font-weight: normal;
+  }
+}
+h2{
+  font-size: 1.16em;
+}
+h3{
+  font-size: 1.12em;
+}
+
diff --git a/src/styles/menu.scss b/src/styles/menu.scss
index 499979f2..168ec6d1 100644
--- a/src/styles/menu.scss
+++ b/src/styles/menu.scss
@@ -47,9 +47,9 @@
 #menu-items {
   > * {
     display: block;
-    border-top: 1px solid $color-grey;
+    border-top: 1px solid #ddd;
     &:last-child {
-      border-bottom: 1px solid $color-grey;
+      border-bottom: 1px solid #ddd;
     }
     sib-route {
       display: block;
@@ -74,9 +74,8 @@
         padding: 0.7em;
         transform: perspective(1000px) translateZ(1px) scale(1);
         will-change: transform;
-        transition: 
-          all .3s ease,
-          transform .3s cubic-bezier(0.175, 0.885, 0.32, 1.4);
+        transition: all 0.3s ease,
+          transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.4);
       }
       width: max-content;
       padding: 2em;
@@ -127,7 +126,7 @@
     }
   }
   > div {
-    margin: 0.5em;
+    margin: 2.6em;
     flex: 1 1 0px;
   }
 }
diff --git a/src/styles/mixins.scss b/src/styles/mixins.scss
index 9f2722d7..9d77e86c 100644
--- a/src/styles/mixins.scss
+++ b/src/styles/mixins.scss
@@ -96,9 +96,9 @@
     background-image: linear-gradient(to #{$border}, $color, transparent);
     #{$border}: -$size;
     opacity: $opacity;
-    @if($border == top or $border == bottom) {
+    @if ($border == top or $border == bottom) {
       height: $size;
-    }@else{
+    } @else {
       width: $size;
     }
   }
diff --git a/src/styles/variables.scss b/src/styles/variables.scss
index ed98ad71..5f960a83 100644
--- a/src/styles/variables.scss
+++ b/src/styles/variables.scss
@@ -1,17 +1,21 @@
 $color-white: #fff;
-$color-black: #36383B;
-$color-grey: #898F95;
-$color-grey-light: #F0F3F6;
+$color-black: #36383b;
+$color-grey: #898f95;
+$color-grey-light: #f0f3f6;
 
-$color-yellow: #FFB700;
-$color-yellow-light: #FFD759;
+$color-yellow: #ffb700;
+$color-yellow-light: #ffd759;
 
-%button{
-  border-radius: 100em
+%button {
+  border-radius: 100em;
 }
 
-%button-yellow{
+%button-yellow {
   @extend %button;
   background-color: $color-yellow;
   color: $color-white;
+}
+
+%shadow{
+  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05);
 }
\ No newline at end of file
-- 
GitLab


From 51ccde0c0e3750ed5a49a725f4d44b53e8f4b29d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 5 Oct 2018 11:37:48 +0200
Subject: [PATCH 10/27] update

---
 Makefile                     |  19 +++--
 package-lock.json            |   5 ++
 package.json                 |   1 +
 server.js                    |   2 +-
 src/dependencies.pug         |  20 +++--
 src/index.pug                |  17 ++--
 src/menu.pug                 |   7 +-
 src/page-channel-chat.pug    |   2 -
 src/page-channel-create.pug  |   7 --
 src/page-channel-edit.pug    |   7 --
 src/page-channel-profile.pug |  36 --------
 src/page-channel.pug         |  15 ----
 src/page-channels.pug        |   7 --
 src/page-job-offers.pug      |   5 +-
 src/page-member-chat.pug     |   4 +-
 src/page-member-edit.pug     |  22 ++---
 src/page-member-profile.pug  |  25 +++---
 src/page-member.pug          |  30 ++++---
 src/page-project-chat.pug    |   4 +-
 src/page-project-create.pug  |   2 +-
 src/page-project-edit.pug    |   4 +-
 src/page-project-profile.pug |   6 +-
 src/page-project.pug         |  29 +++----
 src/page-projects.pug        |   2 +-
 src/scripts/hd-app.js        |   2 +-
 src/scripts/index.js         |   3 +-
 src/styles/content.scss      | 159 ++++++++++++-----------------------
 src/styles/functions.scss    |   1 +
 src/styles/icons.scss        |   6 +-
 src/styles/index.scss        |   7 +-
 src/styles/main.scss         | 154 ++++++++++++++++++++++++++++-----
 src/styles/menu.scss         |  52 +-----------
 src/styles/variables.scss    |  19 ++---
 src/variables.pug            |   2 -
 www/img/logo.png             | Bin 4018 -> 0 bytes
 www/lib/sib-core             |   2 +-
 36 files changed, 322 insertions(+), 363 deletions(-)
 delete mode 100644 src/page-channel-chat.pug
 delete mode 100644 src/page-channel-create.pug
 delete mode 100644 src/page-channel-edit.pug
 delete mode 100644 src/page-channel-profile.pug
 delete mode 100644 src/page-channel.pug
 delete mode 100644 src/page-channels.pug
 delete mode 100644 src/variables.pug
 delete mode 100644 www/img/logo.png

diff --git a/Makefile b/Makefile
index ea0ad7fe..fbd04908 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,8 @@
+DIST_DIR := www
+
 SCRIPT_SRC := $(wildcard src/scripts/*.js)
 
-SCRIPT_DEST := $(SCRIPT_SRC:src/%=www/%)
+SCRIPT_DEST := $(SCRIPT_SRC:src/%=$(DIST_DIR)/%)
 
 default: build
 
@@ -14,7 +16,7 @@ submodules:
 	git submodule init
 	git submodule update
 
-build: www/index.html www/styles/index.css $(SCRIPT_DEST)
+build: $(DIST_DIR)/index.html $(DIST_DIR)/styles/index.css $(SCRIPT_DEST)
 
 watch:
 	@echo 'watching for change'
@@ -36,21 +38,22 @@ copy_lib:
 	@node copy_lib.js
 
 # pug
-www/index.html: src/index.pug $(wildcard src/*.pug src/*/*.pug)
+$(DIST_DIR)/index.html: src/index.pug $(wildcard src/*.pug src/*/*.pug)
 	@echo pug: $< ➜ $@
 	@node_modules/.bin/pug --pretty $< --out $(dir $@) || touch $@
 
 # sass
-www/styles/index.css: src/styles/index.scss $(wildcard src/*.scss src/*/*.scss)
+$(DIST_DIR)/styles/index.css: src/styles/index.scss $(wildcard src/*.scss src/*/*.scss)
 	@echo sass: $< ➜ $@
-	@node_modules/.bin/node-sass $< $@ --source-map true || touch $@ 
+	@node_modules/.bin/node-sass $< $@ --source-map true --source-map-contents || touch $@ 
 
 # babel
-www/%.js: src/%.js
+$(DIST_DIR)/%.js: src/%.js
 	@echo babel: $< ➜ $@
 	@mkdir -p $(dir $@)
 	@node_modules/.bin/babel $< --out-file $@ --source-maps || touch $@
 
-.PHONY: default install submodules copy_lib build watch serve clean
-
+sync:
+	rsync -rv www/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/
 
+.PHONY: default install submodules copy_lib build watch serve clean
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index afd2d931..8e6f5e98 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -3424,6 +3424,11 @@
       "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=",
       "dev": true
     },
+    "include-media": {
+      "version": "1.4.9",
+      "resolved": "https://registry.npmjs.org/include-media/-/include-media-1.4.9.tgz",
+      "integrity": "sha1-0AILe+PrLVSGiiCUNZXOOA4LxDs="
+    },
     "indent-string": {
       "version": "2.1.0",
       "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz",
diff --git a/package.json b/package.json
index 3cddfa8e..cab5aefc 100644
--- a/package.json
+++ b/package.json
@@ -14,6 +14,7 @@
   "dependencies": {
     "@webcomponents/html-imports": "^1.2.0",
     "@webcomponents/webcomponentsjs": "^1.2.7",
+    "include-media": "^1.4.9",
     "normalize.css": "^8.0.0",
     "simple-line-icons": "^2.4.1"
   }
diff --git a/server.js b/server.js
index 7637428a..eafd12af 100644
--- a/server.js
+++ b/server.js
@@ -6,7 +6,7 @@ const express = require('express');
 const app = express();
 app
   .use(express.static(distPath))
-  .use('/src', express.static(join(__dirname, 'src')))
+  // .use('/src', express.static(join(__dirname, 'src')))
   .get(/^[^.]*$/, (req, rep) =>
     rep.sendFile(join(__dirname, distPath, '/index.html')),
   )
diff --git a/src/dependencies.pug b/src/dependencies.pug
index f0cbd561..deb579dc 100644
--- a/src/dependencies.pug
+++ b/src/dependencies.pug
@@ -1,27 +1,29 @@
 // Scripts
-script(src="lib/webcomponentsjs/webcomponents-loader.js")
+script(src="/lib/webcomponentsjs/webcomponents-loader.js")
 //- script(src="lib/html-imports.js")
 
 //- script(src="https://unpkg.com/@webcomponents/webcomponentsjs@1.2.7/webcomponents-loader.js")
+script(src='/lib/sib-chat/3rdparty/sib-oidc-client.js')
 
-script(src="scripts/index.js")
+script(src="/scripts/index.js")
 
 // Stylesheets
-link(rel='stylesheet', href='lib/normalize.css')
-link(rel='stylesheet', href="styles/index.css")
+link(rel='stylesheet', href='/lib/normalize.css')
+link(rel='stylesheet', href='/styles/index.css')
 link(
   rel='stylesheet'
-  href='https://fonts.googleapis.com/css?family=Open+Sans:400,400i,700,700i&amp;subset=latin-ext'
+  href='https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700&amp;subset=latin-ext'
 )
+link(href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i" rel="stylesheet")
 
 // Web components
 
 //- local
-link(rel='import', href='lib/sib-core/sib-display.html')
-link(rel='import', href='lib/sib-router/sib-router.html')
-  //-link(rel='import', href='lib/sib-chat/sib-chat.html')
+link(rel='import', href='/lib/sib-core/sib-display.html')
+link(rel='import', href='/lib/sib-router/sib-router.html')
+link(rel='import', href='/lib/sib-chat/sib-chat.html')
 
 //- cdn
   link(rel='import', href="https://cdn.happy-dev.fr/sib-core/sib-display.html")
   link(rel='import', href="https://cdn.happy-dev.fr/sib-router/sib-router.html")
-  //- link(rel='import', href="https://cdn.happy-dev.fr/sib-chat/sib-chat.html")
+  //- link(rel='import', href="https://cdn.happy-dev.fr/sib-chat/sib-chat.html")
\ No newline at end of file
diff --git a/src/index.pug b/src/index.pug
index ad002472..63ec80d4 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -1,4 +1,4 @@
-include variables.pug
+include config.pug
 <!DOCTYPE html>
 html(lang="en")
   head
@@ -9,8 +9,7 @@ html(lang="en")
     include dependencies.pug
   body
     header#header
-      #logo
-        img(src="img/logo.png" width=166/2 height=48/2)
+      include header.pug
     #subContainer
       include menu.pug
       main#mainContainer
@@ -19,18 +18,18 @@ html(lang="en")
         #members(hidden)
           include page-members.pug
         #member(hidden)
-          div include page-member.pug
+          include page-member.pug
         #job-offers(hidden)
           include page-job-offers.pug
-        #projects(hidden)
+        //-#projects(hidden)
           include page-projects.pug
         #project(hidden)
           include page-project.pug
         //- #client-creation(hidden)
           include page-client-creation.pug
-        #channels(hidden)
-          include page-channels.pug
-        #channel(hidden)
-          include page-channel.pug
+        //-#groups(hidden)
+          include page-groups.pug
+        #group(hidden)
+          include page-group.pug
         //- #search(hidden)
           include page-search.pug
\ No newline at end of file
diff --git a/src/menu.pug b/src/menu.pug
index b1613a0e..6989aa91 100644
--- a/src/menu.pug
+++ b/src/menu.pug
@@ -1,4 +1,3 @@
-.btn-toggle
 div
   nav#navbar
     sib-router#navbar-router(default-route='members')
@@ -18,10 +17,10 @@ div
           )
           sib-route(hidden, name='project', id-prefix=`${sdn}/projects/`)
         div
-          div.icon-bubbles Channels
+          div.icon-bubbles Groups
           sib-display(
             data-src=`${sdn}/channels/`,
             data-fields='name',
-            next='channel'
+            next='group'
           )
-          sib-route(hidden, name='channel', id-prefix=`${sdn}/channels/`)
\ No newline at end of file
+          sib-route(hidden, name='group', id-prefix=`${sdn}/channels/`)
\ No newline at end of file
diff --git a/src/page-channel-chat.pug b/src/page-channel-chat.pug
deleted file mode 100644
index 2e54d66f..00000000
--- a/src/page-channel-chat.pug
+++ /dev/null
@@ -1,2 +0,0 @@
-#channel-chat.chat-view(style='display: none', bind-resources='')
-  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources='')
\ No newline at end of file
diff --git a/src/page-channel-create.pug b/src/page-channel-create.pug
deleted file mode 100644
index 5e7b3035..00000000
--- a/src/page-channel-create.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#channel-create(style='display: none')
-  sib-form(
-    data-src=`${sdn}/channels/`, 
-    range-owner=`${sdn}/members/`, 
-    widget-members='sib-form-multiple-dropdown', 
-    range-members=`${sdn}/members/`
-  )
diff --git a/src/page-channel-edit.pug b/src/page-channel-edit.pug
deleted file mode 100644
index 9244226d..00000000
--- a/src/page-channel-edit.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#channel-edit(style='display: none')
-  sib-form(
-    range-owner=`${sdn}/members/`,
-    widget-members='sib-form-multiple-dropdown',
-    range-members=`${sdn}/members/`,
-    bind-resources=''
-  )
diff --git a/src/page-channel-profile.pug b/src/page-channel-profile.pug
deleted file mode 100644
index 16dcde13..00000000
--- a/src/page-channel-profile.pug
+++ /dev/null
@@ -1,36 +0,0 @@
-script.
-  document.addEventListener('WebComponentsReady', function(event) {
-    class HDAppMember extends SIBWidget {
-      get template() {
-        return `
-          <div name="${this.name}">
-            <img src="${this.value.avatar}"/>
-          </div>
-        `;
-      }
-
-      render() {
-        store.get(this.value).then( (value) => {
-          this._value = value;
-          this.innerHTML = this.template;
-        });
-      }
-    }
-    customElements.define("hdapp-member", HDAppMember);
-  });
-
-#channel-profile(style='display: none')
-  sib-display(
-    data-fields='name, description, owner', 
-    widget-owner='hdapp-member', 
-    bind-resources=''
-  )
-  h2.section.skills Participants
-  sib-display(
-    id-suffix='members',
-    data-fields='avatar, user',
-    widget-avatar='sib-display-img',
-    widget-user='hdapp-userinfo',
-    bind-resources=''
-  )
-
diff --git a/src/page-channel.pug b/src/page-channel.pug
deleted file mode 100644
index 859b65f5..00000000
--- a/src/page-channel.pug
+++ /dev/null
@@ -1,15 +0,0 @@
-#channel(style='display: none')
-  sib-router#channel-router(default-route='channel-profile')
-    sib-route(name='channel-chat')
-      div Chat
-    sib-route(name='channel-profile')
-      div Info
-    sib-route(name='channel-edit')
-      div Éditer
-    sib-route(name='channel-create')
-      div Nouveau
-  #network-views-container
-    include page-channel-chat.pug
-    include page-channel-profile.pug
-    include page-channel-edit.pug
-    include page-channel-create.pug
diff --git a/src/page-channels.pug b/src/page-channels.pug
deleted file mode 100644
index 70d99f56..00000000
--- a/src/page-channels.pug
+++ /dev/null
@@ -1,7 +0,0 @@
-#channels(style='display: none')
-  sib-display#channels-list(
-    data-src=`${sdn}/channels/`, 
-    data-fields='name, description', 
-    search-fields='name, description', 
-    next='channel'
-  )
diff --git a/src/page-job-offers.pug b/src/page-job-offers.pug
index 119aa347..04d52201 100644
--- a/src/page-job-offers.pug
+++ b/src/page-job-offers.pug
@@ -27,9 +27,10 @@ script.
   });
 
 div
+
   h1 New offers  
-    span //  Here you can find and post offers
-  sib-display#offers-list(
+    span Here you can find and post offers
+  sib-display#offers-list.limiter(
     data-src=`${sdn}/job-offers/`,
     data-fields='author, title, description, skills',
     set-searchset='title, description',
diff --git a/src/page-member-chat.pug b/src/page-member-chat.pug
index 92f71ee3..cb5edf33 100644
--- a/src/page-member-chat.pug
+++ b/src/page-member-chat.pug
@@ -1,2 +1,2 @@
-#member-chat.chat-view(style='display: none', bind-resources='')
-  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources='')
+#member-chat.chat-view(bind-resources)
+  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources)
diff --git a/src/page-member-edit.pug b/src/page-member-edit.pug
index 598a5867..78986578 100644
--- a/src/page-member-edit.pug
+++ b/src/page-member-edit.pug
@@ -15,17 +15,17 @@
   customElements.define("ldp-form-img-upload", LDPFormImgUpload);
   widget-avatar="ldp-form-img-upload"
 
-#member-edit(style='display: none')
-  label.d-none(for='avatar-input')
-    img#avatar-preview(src='', style='width: 100%;')
-  input#avatar-input.d-none(accept='image/*', name='avatar', value='', type='file')
-  sib-form.edit-form(
-    data-fields='user, avatar, bio, cell, jabberID, number, pseudo, skills, website',
-    widget-user='hdapp-usereditinfo',
-    range-cell=`${sdn}/cells/`, widget-skills='sib-form-multiple-dropdown',
-    range-skills=`${sdn}/skills/`,
-    bind-resources=''
-  )
+label.d-none(for='avatar-input')
+  img#avatar-preview(src='', style='width: 100%;')
+input#avatar-input.d-none(accept='image/*', name='avatar', value='', type='file')
+sib-form.edit-form(
+  data-fields='user, avatar, bio, cell, jabberID, number, pseudo, skills, website',
+  widget-user='hdapp-usereditinfo',
+  range-cell=`${sdn}/cells/`, widget-skills='sib-form-multiple-dropdown',
+  range-skills=`${sdn}/skills/`,
+  bind-resources
+)
+
 #crop-modal
   .crop-wrapper
     img#crop-preview(src='')
diff --git a/src/page-member-profile.pug b/src/page-member-profile.pug
index a8ace40c..fe211238 100644
--- a/src/page-member-profile.pug
+++ b/src/page-member-profile.pug
@@ -1,13 +1,12 @@
-#member-profile(style='display: none')
-  sib-display#member-info(
-    data-fields='header, cell, number, roles, website, skills',
-    set-header='avatar, user, pseudonym, bio'
-    set-pseudonym='before-pseudo, pseudo'
-    widget-avatar='sib-display-img',
-    widget-user='hdapp-userinfo',
-    widget-cell='hdapp-usercell',
-    widget-number='sib-display-tel',
-    widget-roles='sib-display-lookuplist',
-    widget-skills='sib-display-lookuplist',
-    bind-resources=''
-  )
+sib-display#member-info(
+  data-fields='header, cell, role, email, tel, roles, website, skills',
+  set-header='avatar, user, pseudonym, bio',
+  set-pseudonym='before-pseudo, pseudo',
+  widget-avatar='sib-display-img',
+  widget-user='hdapp-userinfo',
+  widget-cell='hdapp-usercell',
+  widget-number='sib-display-tel',
+  widget-roles='sib-display-lookuplist',
+  widget-skills='sib-display-lookuplist',
+  bind-resources
+)
diff --git a/src/page-member.pug b/src/page-member.pug
index 18946ae6..d2724aee 100644
--- a/src/page-member.pug
+++ b/src/page-member.pug
@@ -1,12 +1,18 @@
-#member(style='display: none')
-  sib-router#member-router(default-route='member-profile')
-    sib-route(name='member-chat')
-      div Chat
-    sib-route(name='member-profile')
-      div Voir
-    sib-route(name='member-edit')
-      div Éditer
-  #member-views-container
-    include page-member-chat.pug
-    include page-member-profile.pug
-    include page-member-edit.pug
+
+sib-router#member-router(default-route='member-chat')
+  sib-route(name='member-chat')
+    div Chat
+  sib-route(name='member-profile')
+    div Voir
+  sib-route(name='member-edit')
+    div Éditer
+#member-views-container
+  sib-trigger(next="members" class="back") Back to directory
+  .limiter
+    #member-chat
+      include page-member-chat.pug
+    #member-profile
+      include page-member-profile.pug
+    #member-edit
+      include page-member-edit.pug
+mucreokyordoriptyis7
\ No newline at end of file
diff --git a/src/page-project-chat.pug b/src/page-project-chat.pug
index e2aebf98..395fadb5 100644
--- a/src/page-project-chat.pug
+++ b/src/page-project-chat.pug
@@ -1,2 +1,2 @@
-#project-chat.chat-view(style='display: none', bind-resources='')
-  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources='')
+#project-chat.chat-view
+  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources)
diff --git a/src/page-project-create.pug b/src/page-project-create.pug
index 69a96074..0bc1f915 100644
--- a/src/page-project-create.pug
+++ b/src/page-project-create.pug
@@ -1,4 +1,4 @@
-#project-create(style='display: none')
+#project-create
   sib-form(
     data-src=`${sdn}/projects/`,
     range-client=`${sdn}/clients/`,
diff --git a/src/page-project-edit.pug b/src/page-project-edit.pug
index dd6c9026..df14b243 100644
--- a/src/page-project-edit.pug
+++ b/src/page-project-edit.pug
@@ -1,7 +1,7 @@
-#project-edit(style='display: none')
+#project-edit
   sib-form(
     range-client=`${sdn}/clients/`,
     widget-team='sib-form-multiple-dropdown',
     range-team=`${sdn}/members/`,
-    bind-resources=''
+    bind-resources
   )
diff --git a/src/page-project-profile.pug b/src/page-project-profile.pug
index 2ac50237..d0a5a55a 100644
--- a/src/page-project-profile.pug
+++ b/src/page-project-profile.pug
@@ -1,9 +1,9 @@
-#project-profile(style='display: none')
+#project-profile
   sib-display(
     data-fields='title, description, client',
     set-title='number, name'
     widget-client='hdapp-client',
-    bind-resources=''
+    bind-resources
   )
   h3 Team
   sib-display.members-list-condensed(
@@ -12,5 +12,5 @@
     widget-avatar='sib-display-img',
     widget-user='hdapp-userinfo',
     next='member',
-    bind-resources=''
+    bind-resources
   )
diff --git a/src/page-project.pug b/src/page-project.pug
index ab0c0b4a..91f4703a 100644
--- a/src/page-project.pug
+++ b/src/page-project.pug
@@ -1,15 +1,14 @@
-#project(style='display: none')
-  sib-router#project-router(default-route='project-profile')
-    sib-route(name='project-chat')
-      div Chat
-    sib-route(name='project-profile')
-      div Voir
-    sib-route(name='project-edit')
-      div Éditer
-    sib-route(name='project-create')
-      div Nouveau
-  #project-views-container
-    include page-project-chat.pug
-    include page-project-profile.pug
-    include page-project-edit.pug
-    include page-project-create.pug
+sib-router#project-router(default-route='project-chat')
+  sib-route(name='project-chat')
+    div Chat
+  sib-route(name='project-profile')
+    div Voir
+  sib-route(name='project-edit')
+    div Éditer
+  sib-route(name='project-create')
+    div Nouveau
+#project-views-container
+  include page-project-chat.pug
+  include page-project-profile.pug
+  include page-project-edit.pug
+  include page-project-create.pug
diff --git a/src/page-projects.pug b/src/page-projects.pug
index cc19e5a7..880d10b5 100644
--- a/src/page-projects.pug
+++ b/src/page-projects.pug
@@ -16,7 +16,7 @@ script.
     customElements.define("hdapp-client", HDAppClient);
   });
 
-#projects(style='display: none')
+#projects
   h1 Projects
   sib-display(
     data-src=`${sdn}/projects/`,
diff --git a/src/scripts/hd-app.js b/src/scripts/hd-app.js
index a38a0998..9d3c0151 100644
--- a/src/scripts/hd-app.js
+++ b/src/scripts/hd-app.js
@@ -4,7 +4,7 @@ document.addEventListener("DOMContentLoaded", function(event) {
   const searchBar     = document.querySelector("#search-bar");
   const searchView    = document.querySelector("#search-view");
   const searchInput   = searchBar.querySelector("#search-input");
-  const btnToggle     = document.querySelector(".btn-toggle");
+  const btnToggle     = document.querySelector("#button-toggle");
 
 
   // Shortcuts
diff --git a/src/scripts/index.js b/src/scripts/index.js
index 482a879c..78b0c18b 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -1,7 +1,6 @@
 document.addEventListener('DOMContentLoaded', function(event) {
-  // Constants declaration
   const navBar = document.querySelector('#navbar');
-  const btnToggle = document.querySelector('.btn-toggle');
+  const btnToggle = document.querySelector('#button-toggle');
   if (!navBar || !btnToggle) return;
 
   btnToggle.addEventListener('click', e => {
diff --git a/src/styles/content.scss b/src/styles/content.scss
index fec8bf4f..9d167ff6 100644
--- a/src/styles/content.scss
+++ b/src/styles/content.scss
@@ -1,6 +1,7 @@
 // job offers
 #offers-list {
   > div {
+    display: none;
     > sib-display {
       display: block;
       margin: 1em 0;
@@ -10,88 +11,66 @@
       &:nth-child(odd) {
         background-color: $color-white;
       }
+      sib-display-div[name=title]{
+        display: block;
+        @extend h1;
+        background-color: red;
+      }
     }
   }
 }
 
-// members
-
-%member {
-  display: grid;
-  margin-top: 1em;
-  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
-  grid-gap: 1em;
-  label {
-    display: none;
-  }
-  > sib-display {
-    display: block;
-    position: relative;
-    background-color: $color-white;
-    @extend %shadow;
-    padding: 0.5em;
-    cursor: pointer;
-
-    &::before,
-    &::after {
-      position: absolute;
-      top: 0;
-      right: 0;
-      bottom: 0;
-      left: 0;
-      transform: scale3d(0, 0, 1);
-      transition: transform 0.3s ease-out 0s;
-      background: #eac1;
-      content: '';
-      pointer-events: none;
-    }
-
-    &::before {
-      transform-origin: left top;
-    }
-
-    &::after {
-      transform-origin: right bottom;
-
-      background: #ace1;
-    }
+// chat
 
-    &:hover,
-    &:focus {
-      &::before,
-      &::after {
-        transform: scale3d(1, 1, 1);
-      }
-    }
+.chat-view {
+  padding: 1em;
+  border: 1px dashed green;
+  position: relative;
+  min-height: 300px;
+  > sib-chat {
+    @include pos();
   }
 }
 
-#profiles-list {
+
+.members-list-condensed {
   display: block;
-  sib-form {
-    display: block;
-    input[type='reset'] {
-      display: none;
-    }
+  img {
+    width: 50px;
+    height: 50px;
+    border-radius: 100%;
+    object-fit: cover;
+    object-position: top;
   }
-  div[name='header'] {
-    border-top: 2em solid $color-grey-light;
-    border-bottom: 1px solid $color-grey-light;
-    padding-bottom: 1em;
-    margin-bottom: 1em;
-    text-align: center;
+  label {
+    display: none;
   }
-
-  > div {
-    @extend %member;
+  > div > sib-display > div {
+    display: flex;
+  }
+  ul {
+    padding-left: 1em;
   }
+}
+
+
+// member-profile && member
+sib-display#member-info,
+#profiles-list>div>sib-display{
+  display: block;
+  position: relative;
+  background-color: $color-white;
+  @extend %shadow;
+  padding: 1em;
+  cursor: pointer;
   sib-display-img {
+    $width: 55%;
     display: block;
     position: relative;
-    width: 80%;
+    width: $width;
+    padding-bottom: $width;
     height: 0;
-    padding-bottom: 80%;
-    margin: 10%;
+    margin: 2em auto;
     img {
       display: block;
       position: absolute;
@@ -102,45 +81,15 @@
       object-position: center;
     }
   }
-
-  hdapp-userinfo {
-    display: block;
-    color: $color-black;
-    font-size: 1.1em;
-    margin: 0.5em;
-    ul,
-    li {
-      display: block;
-      margin: 0;
-      padding: 0;
-      list-style: none;
-    }
-  }
-
-  div[name='pseudonym'] {
-    font-size: 0.8em;
-    div {
-      display: inline;
-    }
-  }
 }
-sib-display-lookuplist[name='skills'] {
-  ul,
-  li {
-    display: block;
-    margin: 0;
-    padding: 0;
-    list-style: none;
-  }
-  ul {
-    display: flex;
-    flex-wrap: wrap;
-    margin: 0 -0.25em;
-  }
-  li {
-    padding: 0.5em 1em;
-    border: 1px solid;
-    border-radius: 0.25em;
-    margin: 0.25em;
+
+#profiles-list {
+  display: block;
+  > div {
+    display: grid;
+    margin-top: 1em;
+    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
+    grid-gap: 1em;
   }
 }
+
diff --git a/src/styles/functions.scss b/src/styles/functions.scss
index e69de29b..ab0c0141 100644
--- a/src/styles/functions.scss
+++ b/src/styles/functions.scss
@@ -0,0 +1 @@
+//
\ No newline at end of file
diff --git a/src/styles/icons.scss b/src/styles/icons.scss
index 77bc56cd..48ea2c54 100644
--- a/src/styles/icons.scss
+++ b/src/styles/icons.scss
@@ -258,6 +258,8 @@ $icons: (
   }
 }
 @mixin icon($code) {
-  @extend %icon;
-  @extend .icon-#{$code};
+  &:before {
+    @extend %icon;
+    @extend .icon-#{$code};
+  }
 }
diff --git a/src/styles/index.scss b/src/styles/index.scss
index 0b61e6f5..f4d6f8a6 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -1,9 +1,14 @@
 @charset "UTF-8";
 
+@import 'functions';
+@import '../../node_modules/include-media/dist/include-media';
 @import 'icons';
 @import 'variables';
-@import 'functions';
 @import 'mixins';
 @import 'main';
+@import 'form';
 @import 'content';
+
+@import 'members';
 @import 'menu';
+
diff --git a/src/styles/main.scss b/src/styles/main.scss
index 5f930f57..cbb7313e 100644
--- a/src/styles/main.scss
+++ b/src/styles/main.scss
@@ -11,21 +11,83 @@ html {
   color: $color-grey;
 }
 
+html,
+body {
+  height: 100%;
+}
+
+h1,
+h2,
+h3,
+h4,
+h5,
+h6 {
+  color: $color-black;
+  font-weight: 600;
+  margin: 0.67em 0;
+  span {
+    font-weight: 400;
+    padding-left: 0.5em;
+    &:before {
+      content: '// ';
+    }
+  }
+}
+
+h1 {
+  font-size: 1.23em;
+}
+h2 {
+  font-size: 1.16em;
+}
+h3 {
+  font-size: 1.12em;
+}
+
+.debug {
+  outline: 2px dotted red;
+}
+
 #header {
   background-color: $color-white;
+  color: $color-black;
   position: relative;
   @include border-shadow(bottom);
   border: solid $color-white;
   border-width: 1px 0;
+  display: flex;
+  align-items: center;
+  padding: 1em 0;
+  > * {
+    padding: 0 1rem;
+  }
+}
+
+#button-toggle {
+  @include icon('menu');
+  display: none;
+  color: $color-black;
+  font-size: 2em;
+  padding: 0.72em;
+  cursor: pointer;
 }
 
 #logo {
-  margin: 1.4em;
+  flex: 1 1 0px;
 }
 
-html,
-body {
-  height: 100%;
+#notification {
+  @include icon(bell);
+  font-size: 1.5em;
+}
+
+#profile {
+  > * {
+    vertical-align: middle;
+  }
+  img {
+    margin-right: 0.5em;
+  }
 }
 
 #subContainer {
@@ -37,25 +99,79 @@ body {
   flex: 1 1 0px;
 }
 
-h1,
-h2,
-h3,
-h4,
-h5,
-h6 {
-  color: $color-black;
+.limiter{
+  display: block;
+  max-width: 650px;
 }
+/* sub menu (right menu) */
 
-h1{
-  font-size: 1.23em;
-  span{
-    font-weight: normal;
+#mainContainer > div {
+  display: flex;
+  flex-direction: row-reverse;
+  align-items: flex-start;
+  > sib-router {
+    display: block;
+    background-color: #ccc;
+    sib-route {
+      display: block;
+      > div {
+        position: relative;
+        padding: 1em 2em;
+        border-bottom: 1px solid #888;
+      }
+      &[active] {
+        font-weight: bold;
+        > div:before {
+          content: '<';
+          position: absolute;
+          transform: translateX(-150%);
+        }
+      }
+    }
+  }
+  > div {
+    margin: 2.6em;
+    flex: 1 1 0px;
   }
 }
-h2{
-  font-size: 1.16em;
+
+#search-bar > div {
+  position: relative;
 }
-h3{
-  font-size: 1.12em;
+
+#search-icon {
+  pointer-events: none;
 }
 
+#search-icon,
+#close-search-icon {
+  position: absolute;
+  right: 0.4em;
+  top: 50%;
+  transform: translateY(-50%);
+  margin: auto;
+  display: block;
+}
+#search-input {
+  -webkit-appearance: textfield;
+  border-radius: 10em;
+  padding: 0.4em 0.8em;
+  border: 1px solid $color-grey;
+  & ~ #close-search-icon {
+    opacity: 0;
+  }
+  &:focus {
+    & ~ #close-search-icon {
+      opacity: 1;
+    }
+    & ~ #search-icon {
+      visibility: hidden;
+    }
+  }
+}
+
+sib-trigger.back {
+  display: block;
+  @include icon('arrow-left');
+  @extend h1;
+}
diff --git a/src/styles/menu.scss b/src/styles/menu.scss
index 168ec6d1..8cef1eeb 100644
--- a/src/styles/menu.scss
+++ b/src/styles/menu.scss
@@ -1,19 +1,6 @@
 // #navbar{}
 // #navbar-router{}
 
-.btn-toggle {
-  @include icon('menu');
-  display: none;
-  position: absolute;
-  top: 0;
-  left: 0;
-  background-color: $color-white;
-  color: $color-black;
-  font-size: 2em;
-  padding: 0.72em;
-  cursor: pointer;
-}
-
 #navbar {
   background-color: $color-white;
   color: $color-grey;
@@ -28,8 +15,8 @@
   @include border-shadow(right);
 }
 
-@media (max-width: 32rem) {
-  .btn-toggle {
+@include media('width<phone') {
+  #button-toggle {
     display: block;
   }
   #navbar {
@@ -39,9 +26,6 @@
     top: auto;
     z-index: 1;
   }
-  #header {
-    padding-left: 5rem;
-  }
 }
 
 #menu-items {
@@ -98,35 +82,3 @@
     }
   }
 }
-
-/* sub menu (right menu) */
-
-#mainContainer > div {
-  display: flex;
-  flex-direction: row-reverse;
-  align-items: flex-start;
-  > sib-router {
-    display: block;
-    background-color: #ccc;
-    sib-route {
-      display: block;
-      > div {
-        position: relative;
-        padding: 1em 2em;
-        border-bottom: 1px solid #888;
-      }
-      &[active] {
-        font-weight: bold;
-        > div:before {
-          content: '<';
-          position: absolute;
-          transform: translateX(-150%);
-        }
-      }
-    }
-  }
-  > div {
-    margin: 2.6em;
-    flex: 1 1 0px;
-  }
-}
diff --git a/src/styles/variables.scss b/src/styles/variables.scss
index 5f960a83..2e7a1159 100644
--- a/src/styles/variables.scss
+++ b/src/styles/variables.scss
@@ -1,3 +1,4 @@
+// colors
 $color-white: #fff;
 $color-black: #36383b;
 $color-grey: #898f95;
@@ -6,16 +7,12 @@ $color-grey-light: #f0f3f6;
 $color-yellow: #ffb700;
 $color-yellow-light: #ffd759;
 
-%button {
-  border-radius: 100em;
+%shadow {
+  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
 }
 
-%button-yellow {
-  @extend %button;
-  background-color: $color-yellow;
-  color: $color-white;
-}
-
-%shadow{
-  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.05);
-}
\ No newline at end of file
+$breakpoints: (
+  phone: 480px,
+  tablet: 768px,
+  desktop: 1024px,
+);
diff --git a/src/variables.pug b/src/variables.pug
deleted file mode 100644
index dd28afea..00000000
--- a/src/variables.pug
+++ /dev/null
@@ -1,2 +0,0 @@
-- var sdn = process.env.SDN || 'http://127.0.0.1:8000'
-- var cdn = process.env.CDN || 'https://cdn.happy-dev.fr'
\ No newline at end of file
diff --git a/www/img/logo.png b/www/img/logo.png
deleted file mode 100644
index d47b12090ca2650956f554ac22fccb7253c2aa2a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 4018
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
Y7qKo{86+RsqW}N^07*qoM6N<$f^#X>X#fBK

diff --git a/www/lib/sib-core b/www/lib/sib-core
index ffe4cdc8..be42b1cb 160000
--- a/www/lib/sib-core
+++ b/www/lib/sib-core
@@ -1 +1 @@
-Subproject commit ffe4cdc86041a32e8a2cc7dbd60aafc9edd1eaf5
+Subproject commit be42b1cb02524a69e7009ee9f4a1144be29ed1e8
-- 
GitLab


From 3fa8602e2cc4d983f989dfbc44ba7a665f62a6b4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 5 Oct 2018 11:55:29 +0200
Subject: [PATCH 11/27] update

---
 src/config.pug              |   3 +
 src/header.pug              |  17 +++
 src/page-group-chat.pug     |   2 +
 src/page-group-create.pug   |   7 ++
 src/page-group-edit.pug     |   7 ++
 src/page-group-profile.pug  |  36 ++++++
 src/page-group.pug          |  18 +++
 src/page-groups.pug         |   7 ++
 src/page-member.pug         |   3 +-
 src/styles/content.scss     |  41 +++++--
 src/styles/form.scss        |  35 ++++++
 src/styles/index.scss       |   2 +-
 src/styles/members.scss     | 222 ++++++++++++++++++++++++++++++++++++
 www/.htaccess               |   8 ++
 www/images/logo.png         | Bin 0 -> 4018 bytes
 www/images/user.png         | Bin 0 -> 8208 bytes
 www/oidc-client-config.json |  11 ++
 17 files changed, 408 insertions(+), 11 deletions(-)
 create mode 100644 src/config.pug
 create mode 100644 src/header.pug
 create mode 100644 src/page-group-chat.pug
 create mode 100644 src/page-group-create.pug
 create mode 100644 src/page-group-edit.pug
 create mode 100644 src/page-group-profile.pug
 create mode 100644 src/page-group.pug
 create mode 100644 src/page-groups.pug
 create mode 100644 src/styles/form.scss
 create mode 100644 src/styles/members.scss
 create mode 100644 www/.htaccess
 create mode 100644 www/images/logo.png
 create mode 100644 www/images/user.png
 create mode 100644 www/oidc-client-config.json

diff --git a/src/config.pug b/src/config.pug
new file mode 100644
index 00000000..8a83ec03
--- /dev/null
+++ b/src/config.pug
@@ -0,0 +1,3 @@
+//- var sdn = process.env.SDN || 'http://127.0.0.1:8000'
+- var sdn = process.env.SDN || 'https://test-paris.happy-dev.fr'
+- var cdn = process.env.CDN || 'https://cdn.happy-dev.fr'
\ No newline at end of file
diff --git a/src/header.pug b/src/header.pug
new file mode 100644
index 00000000..3f945f28
--- /dev/null
+++ b/src/header.pug
@@ -0,0 +1,17 @@
+#button-toggle
+#logo
+  img(src="/images/logo.png" width=111 height=32)
+
+#search-bar
+  div
+    input#search-input(type='search')
+    i#search-icon.icon-magnifier(aria-hidden='true')
+    i#close-search-icon.icon-close(aria-hidden='true')
+
+#notification
+
+#profile
+  img(src="/images/user.png" width=43 height=43)
+  span
+    | Sophie
+    span.icon-arrow-down
\ No newline at end of file
diff --git a/src/page-group-chat.pug b/src/page-group-chat.pug
new file mode 100644
index 00000000..6b6f711c
--- /dev/null
+++ b/src/page-group-chat.pug
@@ -0,0 +1,2 @@
+#group-chat.chat-view(bind-resources)
+  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources)
\ No newline at end of file
diff --git a/src/page-group-create.pug b/src/page-group-create.pug
new file mode 100644
index 00000000..6fb9137e
--- /dev/null
+++ b/src/page-group-create.pug
@@ -0,0 +1,7 @@
+#group-create
+  sib-form(
+    data-src=`${sdn}/channels/`, 
+    range-owner=`${sdn}/members/`, 
+    widget-members='sib-form-multiple-dropdown', 
+    range-members=`${sdn}/members/`
+  )
diff --git a/src/page-group-edit.pug b/src/page-group-edit.pug
new file mode 100644
index 00000000..452d5657
--- /dev/null
+++ b/src/page-group-edit.pug
@@ -0,0 +1,7 @@
+#group-edit
+  sib-form(
+    range-owner=`${sdn}/members/`,
+    widget-members='sib-form-multiple-dropdown',
+    range-members=`${sdn}/members/`,
+    bind-resources
+  )
diff --git a/src/page-group-profile.pug b/src/page-group-profile.pug
new file mode 100644
index 00000000..51b33da3
--- /dev/null
+++ b/src/page-group-profile.pug
@@ -0,0 +1,36 @@
+script.
+  document.addEventListener('WebComponentsReady', function(event) {
+    class HDAppMember extends SIBWidget {
+      get template() {
+        return `
+          <div name="${this.name}">
+            <img src="${this.value.avatar}"/>
+          </div>
+        `;
+      }
+
+      render() {
+        store.get(this.value).then( (value) => {
+          this._value = value;
+          this.innerHTML = this.template;
+        });
+      }
+    }
+    customElements.define("hdapp-member", HDAppMember);
+  });
+
+#group-profile
+  sib-display(
+    data-fields='name, description, owner', 
+    widget-owner='hdapp-member', 
+    bind-resources
+  )
+  h2.section.skills Participants
+  sib-display(
+    id-suffix='members',
+    data-fields='avatar, user',
+    widget-avatar='sib-display-img',
+    widget-user='hdapp-userinfo',
+    bind-resources
+  )
+
diff --git a/src/page-group.pug b/src/page-group.pug
new file mode 100644
index 00000000..5af3fa78
--- /dev/null
+++ b/src/page-group.pug
@@ -0,0 +1,18 @@
+sib-router#group-router(default-route='group-chat')
+  sib-route(name='group-chat')
+    div Chat
+  sib-route(name='group-profile')
+    div Info
+  sib-route(name='group-edit')
+    div Éditer
+  sib-route(name='group-create')
+    div Nouveau
+#network-views-container
+  #group-chat
+    include page-group-chat.pug
+  #group-profile
+    include page-group-profile.pug
+  #group-edit
+    include page-group-edit.pug
+  #group-create
+    include page-group-create.pug
diff --git a/src/page-groups.pug b/src/page-groups.pug
new file mode 100644
index 00000000..575e18b4
--- /dev/null
+++ b/src/page-groups.pug
@@ -0,0 +1,7 @@
+#groups
+  sib-display#groups-list(
+    data-src=`${sdn}/channels/`, 
+    data-fields='name, description', 
+    search-fields='name, description', 
+    next='group'
+  )
diff --git a/src/page-member.pug b/src/page-member.pug
index d2724aee..926aed68 100644
--- a/src/page-member.pug
+++ b/src/page-member.pug
@@ -14,5 +14,4 @@ sib-router#member-router(default-route='member-chat')
     #member-profile
       include page-member-profile.pug
     #member-edit
-      include page-member-edit.pug
-mucreokyordoriptyis7
\ No newline at end of file
+      include page-member-edit.pug
\ No newline at end of file
diff --git a/src/styles/content.scss b/src/styles/content.scss
index 9d167ff6..1d14b1aa 100644
--- a/src/styles/content.scss
+++ b/src/styles/content.scss
@@ -1,7 +1,6 @@
 // job offers
 #offers-list {
   > div {
-    display: none;
     > sib-display {
       display: block;
       margin: 1em 0;
@@ -11,15 +10,44 @@
       &:nth-child(odd) {
         background-color: $color-white;
       }
-      sib-display-div[name=title]{
+      sib-display-div[name='title'] {
         display: block;
-        @extend h1;
-        background-color: red;
+        @extend h2;
+      }
+      label {
+        display: none;
+      }
+      hdapp-author {
+        ul {
+          @include list-reset();
+        }
       }
     }
   }
 }
 
+// skills
+sib-display-lookuplist[name='skills'] {
+  ul,
+  li {
+    display: block;
+    margin: 0;
+    padding: 0;
+    list-style: none;
+  }
+  ul {
+    display: flex;
+    flex-wrap: wrap;
+    margin: 0 -0.25em;
+  }
+  li {
+    padding: 0.5em 1em;
+    border: 1px solid;
+    border-radius: 0.25em;
+    margin: 0.25em;
+  }
+}
+
 // chat
 
 .chat-view {
@@ -32,7 +60,6 @@
   }
 }
 
-
 .members-list-condensed {
   display: block;
   img {
@@ -53,10 +80,9 @@
   }
 }
 
-
 // member-profile && member
 sib-display#member-info,
-#profiles-list>div>sib-display{
+#profiles-list > div > sib-display {
   display: block;
   position: relative;
   background-color: $color-white;
@@ -92,4 +118,3 @@ sib-display#member-info,
     grid-gap: 1em;
   }
 }
-
diff --git a/src/styles/form.scss b/src/styles/form.scss
new file mode 100644
index 00000000..99ea8cbd
--- /dev/null
+++ b/src/styles/form.scss
@@ -0,0 +1,35 @@
+//button, checkbox, color, date, datetime-local, email, file, hidden, image, month, number, password, radio, range, reset, search, submit, tel, text, time, url, week, datetime
+
+
+sib-form{
+  form{
+    margin: -.5em;
+    >*{
+      margin: .5em;
+    }
+  }
+
+  // text like
+  input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]){
+    padding: 0.5em;
+    border: none;
+    @extend %shadow;
+  }
+  
+  // button like
+  button,
+  input[type=button],
+  input[type=color],
+  input[type=file],
+  input[type=reset],
+  input[type=submit]{
+    padding: 0.5em 1em;
+    border: none;
+    background-color: $color-yellow;
+    border-radius: 100em;
+  }
+
+  input[type="reset"]{
+    display: none;
+  }
+}
\ No newline at end of file
diff --git a/src/styles/index.scss b/src/styles/index.scss
index f4d6f8a6..8a87e482 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -9,6 +9,6 @@
 @import 'form';
 @import 'content';
 
-@import 'members';
+// @import 'members';
 @import 'menu';
 
diff --git a/src/styles/members.scss b/src/styles/members.scss
new file mode 100644
index 00000000..81fc7a7e
--- /dev/null
+++ b/src/styles/members.scss
@@ -0,0 +1,222 @@
+
+// members
+%img-circle {
+  $width: 55%;
+  display: block;
+  position: relative;
+  width: $width;
+  padding-bottom: $width;
+  height: 0;
+  margin: 2em auto;
+  img {
+    display: block;
+    position: absolute;
+    width: 100%;
+    height: 100%;
+    border-radius: 100%;
+    object-fit: cover;
+    object-position: center;
+  }
+}
+
+%member {
+  sib-display-img {
+    @extend %img-circle;
+  }
+  display: block;
+  position: relative;
+  background-color: $color-white;
+  @extend %shadow;
+  padding: 0.5em;
+  cursor: pointer;
+
+  &::before,
+  &::after {
+    position: absolute;
+    top: 0;
+    right: 0;
+    bottom: 0;
+    left: 0;
+    transform: scale3d(0, 0, 1);
+    transition: transform 0.3s ease-out 0s;
+    background: #eac1;
+    content: '';
+    pointer-events: none;
+  }
+
+  &::before {
+    transform-origin: left top;
+  }
+
+  &::after {
+    transform-origin: right bottom;
+
+    background: #ace1;
+  }
+
+  &:hover,
+  &:focus {
+    &::before,
+    &::after {
+      transform: scale3d(1, 1, 1);
+    }
+  }
+}
+
+#profiles-list {
+  display: block;
+  div[name='header'] {
+    border-top: 2em solid $color-grey-light;
+    border-bottom: 1px solid $color-grey-light;
+    padding-bottom: 1em;
+    margin: -0.5em;
+    padding: 0.5em;
+    margin-bottom: 1em;
+    text-align: center;
+  }
+
+  > div {
+    display: grid;
+    margin-top: 1em;
+    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
+    grid-gap: 1em;
+    label {
+      display: none;
+    }
+
+    > sib-display {
+      @extend %member;
+    }
+  }
+
+  hdapp-userinfo {
+    display: block;
+    color: $color-black;
+    font-size: 1.1em;
+    margin: 0.5em;
+    ul,
+    li {
+      display: block;
+      margin: 0;
+      padding: 0;
+      list-style: none;
+    }
+  }
+
+  div[name='pseudonym'] {
+    font-size: 0.8em;
+    div {
+      display: inline;
+    }
+  }
+}
+
+
+// member
+%detail-section {
+  font-weight: bold;
+  font-size: 18px;
+}
+
+#member-chat {
+  #conversejs {
+    margin: none;
+  }
+}
+#member-info {
+  background-color: $color-white;
+  padding: 1em;
+  @extend %shadow;
+}
+
+#profiles-list,
+#member-info {
+  img {
+    display: block;
+  }
+
+  img {
+    width: 100%;
+  }
+
+  div[name='name'] {
+    @extend %detail-section;
+    padding-top: 10px;
+  }
+
+  div[name='name'],
+  div[name='location'] {
+    display: flex;
+  }
+}
+
+#member-detail {
+  #member-info {
+    sib-display-mailto,
+    sib-display-tel {
+      display: block;
+    }
+
+    a[name='email'],
+    a[name='number'] {
+      &::before {
+        font-family: FontAwesome;
+        padding-right: 4px;
+        color: black;
+      }
+    }
+    a[name='email'] {
+      &::before {
+        content: '\f0e0';
+      }
+    }
+    a[name='number'] {
+      &::before {
+        content: '\f10b';
+        font-size: 22px;
+        padding-left: 3px;
+        padding-right: 7px;
+      }
+    }
+  }
+
+  .section {
+    position: relative;
+
+    h2 {
+      @extend %detail-section;
+      margin-top: 40px;
+    }
+  }
+
+  #member-skills {
+    display: flex;
+    flex-wrap: wrap;
+
+    sib-display {
+      display: block;
+      background-color: $color-black;
+      color: $color-white;
+      border-radius: 100px;
+      padding: 3px 10px;
+      margin-bottom: 5px;
+      margin-right: 5px;
+    }
+  }
+}
+
+@include media('width>phone') {
+  #member-detail {
+    #member-info {
+      sib-display-img {
+        display: block;
+        float: right;
+        width: 300px;
+      }
+    }
+  }
+}
+
+#member-info {
+  @extend %member;
+}
diff --git a/www/.htaccess b/www/.htaccess
new file mode 100644
index 00000000..5c88e4ca
--- /dev/null
+++ b/www/.htaccess
@@ -0,0 +1,8 @@
+<IfModule mod_rewrite.c>
+  RewriteEngine On
+  RewriteBase /
+  RewriteRule \. - [L]
+  RewriteCond %{REQUEST_FILENAME} !-f
+  RewriteCond %{REQUEST_FILENAME} !-d
+  RewriteRule . /index.html [L]
+</IfModule>
diff --git a/www/images/logo.png b/www/images/logo.png
new file mode 100644
index 0000000000000000000000000000000000000000..d47b12090ca2650956f554ac22fccb7253c2aa2a
GIT binary patch
literal 4018
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
Y7qKo{86+RsqW}N^07*qoM6N<$f^#X>X#fBK

literal 0
HcmV?d00001

diff --git a/www/images/user.png b/www/images/user.png
new file mode 100644
index 0000000000000000000000000000000000000000..e8a30be62d01deaccc406d7062cccba51bd8b4d4
GIT binary patch
literal 8208
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
CT+pBZ

literal 0
HcmV?d00001

diff --git a/www/oidc-client-config.json b/www/oidc-client-config.json
new file mode 100644
index 00000000..5cbb8d85
--- /dev/null
+++ b/www/oidc-client-config.json
@@ -0,0 +1,11 @@
+{
+  "authority": "https://test-paris.happy-dev.fr/openid/",
+  "client_id": "125356",
+  "redirect_uri": "https://staging-app.happy-dev.fr",
+  "response_type": "id_token token",
+  "scope": "openid profile email",
+  "automaticSilentRenew": true,
+  "silent_redirect_uri": "https://staging-app.happy-dev.fr",
+  "loadUserInfo": true
+}
+
-- 
GitLab


From c1456a5b63b58791015bb3beac8f0ee0f1ff7abd Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 5 Oct 2018 13:07:14 +0200
Subject: [PATCH 12/27] use sample files

---
 .gitignore                         |  2 ++
 Makefile                           |  9 +++++++--
 src/config.pug                     |  2 +-
 src/config.sample.pug              |  3 +++
 src/dependencies.pug               |  5 ++---
 www/oidc-client-config.json        |  3 +--
 www/oidc-client-config.sample.json | 10 ++++++++++
 7 files changed, 26 insertions(+), 8 deletions(-)
 create mode 100644 src/config.sample.pug
 create mode 100644 www/oidc-client-config.sample.json

diff --git a/.gitignore b/.gitignore
index b9179d0b..03780aac 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,8 +1,10 @@
 /node_modules
+/src/config.pug
 /www/index.html
 /www/styles/
 /www/scripts/
 /www/lib/
+/www/oidc-client-config.json
 !/www/lib/sib-core
 !/www/lib/sib-router
 !/www/lib/sib-chat
\ No newline at end of file
diff --git a/Makefile b/Makefile
index fbd04908..f593ba02 100644
--- a/Makefile
+++ b/Makefile
@@ -10,7 +10,7 @@ clean:
 	git clean -fXd
 
 
-install: node_modules copy_lib submodules
+install: node_modules copy_lib copy_samples submodules
 
 submodules:
 	git submodule init
@@ -37,6 +37,11 @@ node_modules:
 copy_lib:
 	@node copy_lib.js
 
+# sample
+copy_samples:
+	@cp -n src/config.sample.pug src/config.pug
+	@cp -n www/oidc-client-config.sample.json www/oidc-client-config.json
+
 # pug
 $(DIST_DIR)/index.html: src/index.pug $(wildcard src/*.pug src/*/*.pug)
 	@echo pug: $< ➜ $@
@@ -56,4 +61,4 @@ $(DIST_DIR)/%.js: src/%.js
 sync:
 	rsync -rv www/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/
 
-.PHONY: default install submodules copy_lib build watch serve clean
\ No newline at end of file
+.PHONY: default install submodules copy_lib copy_samples build watch serve clean
\ No newline at end of file
diff --git a/src/config.pug b/src/config.pug
index 8a83ec03..0e48b693 100644
--- a/src/config.pug
+++ b/src/config.pug
@@ -1,3 +1,3 @@
 //- var sdn = process.env.SDN || 'http://127.0.0.1:8000'
-- var sdn = process.env.SDN || 'https://test-paris.happy-dev.fr'
+- var sdn = process.env.SDN || '127.0.0.1:8000'
 - var cdn = process.env.CDN || 'https://cdn.happy-dev.fr'
\ No newline at end of file
diff --git a/src/config.sample.pug b/src/config.sample.pug
new file mode 100644
index 00000000..0e48b693
--- /dev/null
+++ b/src/config.sample.pug
@@ -0,0 +1,3 @@
+//- var sdn = process.env.SDN || 'http://127.0.0.1:8000'
+- var sdn = process.env.SDN || '127.0.0.1:8000'
+- var cdn = process.env.CDN || 'https://cdn.happy-dev.fr'
\ No newline at end of file
diff --git a/src/dependencies.pug b/src/dependencies.pug
index deb579dc..7791200c 100644
--- a/src/dependencies.pug
+++ b/src/dependencies.pug
@@ -1,10 +1,9 @@
 // Scripts
+//- script(src="https://unpkg.com/@webcomponents/webcomponentsjs@1.2.7/webcomponents-loader.js")
 script(src="/lib/webcomponentsjs/webcomponents-loader.js")
 //- script(src="lib/html-imports.js")
 
-//- script(src="https://unpkg.com/@webcomponents/webcomponentsjs@1.2.7/webcomponents-loader.js")
 script(src='/lib/sib-chat/3rdparty/sib-oidc-client.js')
-
 script(src="/scripts/index.js")
 
 // Stylesheets
@@ -26,4 +25,4 @@ link(rel='import', href='/lib/sib-chat/sib-chat.html')
 //- cdn
   link(rel='import', href="https://cdn.happy-dev.fr/sib-core/sib-display.html")
   link(rel='import', href="https://cdn.happy-dev.fr/sib-router/sib-router.html")
-  //- link(rel='import', href="https://cdn.happy-dev.fr/sib-chat/sib-chat.html")
\ No newline at end of file
+  link(rel='import', href="https://cdn.happy-dev.fr/sib-chat/sib-chat.html")
\ No newline at end of file
diff --git a/www/oidc-client-config.json b/www/oidc-client-config.json
index 5cbb8d85..83cabe4c 100644
--- a/www/oidc-client-config.json
+++ b/www/oidc-client-config.json
@@ -7,5 +7,4 @@
   "automaticSilentRenew": true,
   "silent_redirect_uri": "https://staging-app.happy-dev.fr",
   "loadUserInfo": true
-}
-
+}
\ No newline at end of file
diff --git a/www/oidc-client-config.sample.json b/www/oidc-client-config.sample.json
new file mode 100644
index 00000000..3fc26ae9
--- /dev/null
+++ b/www/oidc-client-config.sample.json
@@ -0,0 +1,10 @@
+{
+  "authority": "https://test-paris.happy-dev.fr/openid/",
+  "client_id": "125356",
+  "redirect_uri": "http://127.0.0.1:3000",
+  "response_type": "id_token token",
+  "scope": "openid profile email",
+  "automaticSilentRenew": true,
+  "silent_redirect_uri": "http://127.0.0.1:3000",
+  "loadUserInfo": true
+}
\ No newline at end of file
-- 
GitLab


From 3166872dd7a4a7de680575c65bf2f31059f391a4 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 5 Oct 2018 13:12:34 +0200
Subject: [PATCH 13/27] --amend

---
 www/oidc-client-config.json | 10 ----------
 1 file changed, 10 deletions(-)
 delete mode 100644 www/oidc-client-config.json

diff --git a/www/oidc-client-config.json b/www/oidc-client-config.json
deleted file mode 100644
index 83cabe4c..00000000
--- a/www/oidc-client-config.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "authority": "https://test-paris.happy-dev.fr/openid/",
-  "client_id": "125356",
-  "redirect_uri": "https://staging-app.happy-dev.fr",
-  "response_type": "id_token token",
-  "scope": "openid profile email",
-  "automaticSilentRenew": true,
-  "silent_redirect_uri": "https://staging-app.happy-dev.fr",
-  "loadUserInfo": true
-}
\ No newline at end of file
-- 
GitLab


From 8d0688b503cef972f8b37883ddb4c6fa048f3933 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 5 Oct 2018 13:13:25 +0200
Subject: [PATCH 14/27] --amend

---
 src/config.pug        | 3 ---
 src/config.sample.pug | 1 -
 2 files changed, 4 deletions(-)
 delete mode 100644 src/config.pug

diff --git a/src/config.pug b/src/config.pug
deleted file mode 100644
index 0e48b693..00000000
--- a/src/config.pug
+++ /dev/null
@@ -1,3 +0,0 @@
-//- var sdn = process.env.SDN || 'http://127.0.0.1:8000'
-- var sdn = process.env.SDN || '127.0.0.1:8000'
-- var cdn = process.env.CDN || 'https://cdn.happy-dev.fr'
\ No newline at end of file
diff --git a/src/config.sample.pug b/src/config.sample.pug
index 0e48b693..581bd1b5 100644
--- a/src/config.sample.pug
+++ b/src/config.sample.pug
@@ -1,3 +1,2 @@
-//- var sdn = process.env.SDN || 'http://127.0.0.1:8000'
 - var sdn = process.env.SDN || '127.0.0.1:8000'
 - var cdn = process.env.CDN || 'https://cdn.happy-dev.fr'
\ No newline at end of file
-- 
GitLab


From 4f60cdb875a56fac904edd07d761914394536f2a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 5 Oct 2018 13:32:35 +0200
Subject: [PATCH 15/27] --amend

---
 src/config.sample.pug | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/config.sample.pug b/src/config.sample.pug
index 581bd1b5..dd28afea 100644
--- a/src/config.sample.pug
+++ b/src/config.sample.pug
@@ -1,2 +1,2 @@
-- var sdn = process.env.SDN || '127.0.0.1:8000'
+- var sdn = process.env.SDN || 'http://127.0.0.1:8000'
 - var cdn = process.env.CDN || 'https://cdn.happy-dev.fr'
\ No newline at end of file
-- 
GitLab


From d6cd1a54ed51e1c3d6fc75c0ae45742ddc25fbc0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Mon, 8 Oct 2018 10:49:31 +0200
Subject: [PATCH 16/27] style

---
 src/dependencies.pug      |  4 ++--
 src/menu.pug              |  4 ++--
 src/page-group-edit.pug   |  2 +-
 src/page-member-edit.pug  |  2 +-
 src/page-project-edit.pug |  2 +-
 src/styles/content.scss   |  8 ++++++++
 src/styles/form.scss      |  4 +++-
 src/styles/icons.scss     |  1 +
 src/styles/main.scss      | 33 ++++++++++++++++++++++++++------
 src/styles/variables.scss |  6 ++++++
 www/lib/sib-chat          |  2 +-
 www/test.html             | 40 +++++++++++++++++++++++++++++++++++++++
 12 files changed, 93 insertions(+), 15 deletions(-)
 create mode 100644 www/test.html

diff --git a/src/dependencies.pug b/src/dependencies.pug
index 7791200c..27d28aeb 100644
--- a/src/dependencies.pug
+++ b/src/dependencies.pug
@@ -3,7 +3,7 @@
 script(src="/lib/webcomponentsjs/webcomponents-loader.js")
 //- script(src="lib/html-imports.js")
 
-script(src='/lib/sib-chat/3rdparty/sib-oidc-client.js')
+//- script(src='/lib/sib-chat/3rdparty/sib-oidc-client.js')
 script(src="/scripts/index.js")
 
 // Stylesheets
@@ -20,7 +20,7 @@ link(href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,6
 //- local
 link(rel='import', href='/lib/sib-core/sib-display.html')
 link(rel='import', href='/lib/sib-router/sib-router.html')
-link(rel='import', href='/lib/sib-chat/sib-chat.html')
+//- link(rel='import', href='/lib/sib-chat/sib-chat.html')
 
 //- cdn
   link(rel='import', href="https://cdn.happy-dev.fr/sib-core/sib-display.html")
diff --git a/src/menu.pug b/src/menu.pug
index 6989aa91..7a4c898b 100644
--- a/src/menu.pug
+++ b/src/menu.pug
@@ -4,12 +4,12 @@ div
       div(hidden)
       div#menu-items
         sib-route(name='members')
-          div.icon-people Membres
+          div.icon-people Members
         sib-route(hidden, name='member', id-prefix=`${sdn}/members/`)
         sib-route(name='job-offers')
           div.icon-briefcase Job offers
         div
-          div.icon-folder-alt Projets
+          div.icon-folder-alt Projects
           sib-display(
             data-src=`${sdn}/projects/`,
             data-fields='name',
diff --git a/src/page-group-edit.pug b/src/page-group-edit.pug
index 452d5657..b575a69a 100644
--- a/src/page-group-edit.pug
+++ b/src/page-group-edit.pug
@@ -1,5 +1,5 @@
 #group-edit
-  sib-form(
+  sib-form.block(
     range-owner=`${sdn}/members/`,
     widget-members='sib-form-multiple-dropdown',
     range-members=`${sdn}/members/`,
diff --git a/src/page-member-edit.pug b/src/page-member-edit.pug
index 78986578..1d4ecc86 100644
--- a/src/page-member-edit.pug
+++ b/src/page-member-edit.pug
@@ -18,7 +18,7 @@
 label.d-none(for='avatar-input')
   img#avatar-preview(src='', style='width: 100%;')
 input#avatar-input.d-none(accept='image/*', name='avatar', value='', type='file')
-sib-form.edit-form(
+sib-form.edit-form.block(
   data-fields='user, avatar, bio, cell, jabberID, number, pseudo, skills, website',
   widget-user='hdapp-usereditinfo',
   range-cell=`${sdn}/cells/`, widget-skills='sib-form-multiple-dropdown',
diff --git a/src/page-project-edit.pug b/src/page-project-edit.pug
index df14b243..325ad0bf 100644
--- a/src/page-project-edit.pug
+++ b/src/page-project-edit.pug
@@ -1,5 +1,5 @@
 #project-edit
-  sib-form(
+  sib-form.block(
     range-client=`${sdn}/clients/`,
     widget-team='sib-form-multiple-dropdown',
     range-team=`${sdn}/members/`,
diff --git a/src/styles/content.scss b/src/styles/content.scss
index 1d14b1aa..54e84f78 100644
--- a/src/styles/content.scss
+++ b/src/styles/content.scss
@@ -118,3 +118,11 @@ sib-display#member-info,
     grid-gap: 1em;
   }
 }
+
+
+// projects
+#project-profile {
+  [name="title"]{
+    
+  }
+}
\ No newline at end of file
diff --git a/src/styles/form.scss b/src/styles/form.scss
index 99ea8cbd..a8beda0d 100644
--- a/src/styles/form.scss
+++ b/src/styles/form.scss
@@ -1,6 +1,8 @@
 //button, checkbox, color, date, datetime-local, email, file, hidden, image, month, number, password, radio, range, reset, search, submit, tel, text, time, url, week, datetime
 
-
+sib-form.block>form>*{
+  display: block;
+}
 sib-form{
   form{
     margin: -.5em;
diff --git a/src/styles/icons.scss b/src/styles/icons.scss
index 48ea2c54..ac9c733a 100644
--- a/src/styles/icons.scss
+++ b/src/styles/icons.scss
@@ -250,6 +250,7 @@ $icons: (
   social-steam: '\e620',
 );
 
+
 @each $name, $code in $icons {
   .icon-#{$name} {
     &:before {
diff --git a/src/styles/main.scss b/src/styles/main.scss
index cbb7313e..5b420b8f 100644
--- a/src/styles/main.scss
+++ b/src/styles/main.scss
@@ -99,7 +99,7 @@ h3 {
   flex: 1 1 0px;
 }
 
-.limiter{
+.limiter {
   display: block;
   max-width: 650px;
 }
@@ -110,21 +110,37 @@ h3 {
   flex-direction: row-reverse;
   align-items: flex-start;
   > sib-router {
+    font-family: monospace;
+    color: $color-black;
     display: block;
-    background-color: #ccc;
+    background-color: $color-grey-light2;
     sib-route {
       display: block;
+      cursor: pointer;
       > div {
         position: relative;
-        padding: 1em 2em;
-        border-bottom: 1px solid #888;
+        padding: 1.5em 3em;
+        border-bottom: 1px solid $color-grey;
+      }
+      &:hover {
+        background-color: $color-grey;
       }
       &[active] {
         font-weight: bold;
+        background-color: $color-black;
+        color: $color-yellow;
         > div:before {
-          content: '<';
-          position: absolute;
+          opacity: 1;
           transform: translateX(-150%);
+          transition: 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
+        }
+      }
+      > div {
+        @include icon(arrow-left);
+        &:before {
+          position: absolute;
+          transform: translateX(-50%);
+          opacity: 0;
         }
       }
     }
@@ -170,6 +186,11 @@ h3 {
   }
 }
 
+sib-route,
+sib-trigger {
+  cursor: pointer;
+}
+
 sib-trigger.back {
   display: block;
   @include icon('arrow-left');
diff --git a/src/styles/variables.scss b/src/styles/variables.scss
index 2e7a1159..27002aa6 100644
--- a/src/styles/variables.scss
+++ b/src/styles/variables.scss
@@ -2,6 +2,7 @@
 $color-white: #fff;
 $color-black: #36383b;
 $color-grey: #898f95;
+$color-grey-light2: #d8d8d8;
 $color-grey-light: #f0f3f6;
 
 $color-yellow: #ffb700;
@@ -11,6 +12,11 @@ $color-yellow-light: #ffd759;
   box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
 }
 
+%cadre {
+  @extend %shadow;
+  background-color: $color-white;
+}
+
 $breakpoints: (
   phone: 480px,
   tablet: 768px,
diff --git a/www/lib/sib-chat b/www/lib/sib-chat
index 24192a89..ef607e3a 160000
--- a/www/lib/sib-chat
+++ b/www/lib/sib-chat
@@ -1 +1 @@
-Subproject commit 24192a89c1bc19f7faa06546ba1b798ad717e04b
+Subproject commit ef607e3aecf6f7091b2fee1fd327e181b376b24d
diff --git a/www/test.html b/www/test.html
new file mode 100644
index 00000000..a7a88ea2
--- /dev/null
+++ b/www/test.html
@@ -0,0 +1,40 @@
+<!DOCTYPE html>
+<html lang="en">
+  <head>
+    <meta charset="UTF-8"/>
+    <title>[test] HD App</title>
+    <meta name="viewport" content="width=device-width, initial-scale=1.0"/>
+    <meta http-equiv="X-UA-Compatible" content="ie=edge"/>
+    <!-- Scripts-->
+    <script src="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.2.7/webcomponents-loader.js" integrity="sha256-fz7VMnmo2h7TlM7CBea8/vpbWpdQnbp20TnwmRwi/KU=" crossorigin="anonymous"></script>
+    <!-- Web components-->
+    <link rel="import" href="https://cdn.happy-dev.fr/sib-core/sib-display.html"/>
+
+    <style>
+      body.debug *:not(script):not(button){
+        display: block;
+        padding: 3px;
+        margin: 3px;
+        border: 1px solid #f006;
+      }
+    </style>
+  </head>
+  <body>
+    <button onclick="document.body.classList.toggle('debug')">debug</button>
+    <div id="job-offers">
+      <h1>Job offers</h1>
+      <sib-display id="offers-list"
+        data-src="https://test-paris.happy-dev.fr/job-offers/"
+        data-fields="title, description, skills"
+        widget-skills="sib-display-lookuplist"
+      ></sib-display>
+    </div>
+    <div id="members">
+      <h1>Members</h1>
+      <sib-display id="profiles-list"
+        data-src="https://test-paris.happy-dev.fr/members/"
+        data-fields="pseudo, bio"
+      ></sib-display>
+    </div>
+  </body>
+</html>
\ No newline at end of file
-- 
GitLab


From 78551c45796af963fbf9c51d0c95a509953ce42d Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 12 Oct 2018 19:11:13 +0200
Subject: [PATCH 17/27] add sib-oidc

---
 .gitignore                         |   3 ++-
 .gitmodules                        |   3 +++
 Makefile                           |   9 ++++++---
 src/dependencies.pug               |  14 ++++++++++++--
 src/header.pug                     |   4 ++--
 src/page-members.pug               |  13 +++++--------
 src/page-project-profile.pug       |  12 +++++++-----
 src/styles/content.scss            |  27 +++++++++++++++++++++++----
 src/styles/index.scss              |   5 ++---
 src/styles/main.scss               |   5 +++++
 www/images/user.jpg                | Bin 0 -> 2567 bytes
 www/images/user.png                | Bin 8208 -> 0 bytes
 www/lib/sib-core                   |   2 +-
 www/lib/sib-oidc                   |   1 +
 www/oidc-client-config.sample.json |  10 ----------
 15 files changed, 69 insertions(+), 39 deletions(-)
 create mode 100644 www/images/user.jpg
 delete mode 100644 www/images/user.png
 create mode 160000 www/lib/sib-oidc
 delete mode 100644 www/oidc-client-config.sample.json

diff --git a/.gitignore b/.gitignore
index 03780aac..5e6e5fb9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -7,4 +7,5 @@
 /www/oidc-client-config.json
 !/www/lib/sib-core
 !/www/lib/sib-router
-!/www/lib/sib-chat
\ No newline at end of file
+!/www/lib/sib-chat
+!/www/lib/sib-oidc
\ No newline at end of file
diff --git a/.gitmodules b/.gitmodules
index 99cd6171..bd2c2be3 100644
--- a/.gitmodules
+++ b/.gitmodules
@@ -7,3 +7,6 @@
 [submodule "www/lib/sib-chat"]
 	path = www/lib/sib-chat
 	url = git@git.happy-dev.fr:startinblox/sib-chat.git
+[submodule "www/lib/sib-oidc"]
+	path = www/lib/sib-oidc
+	url = git@git.happy-dev.fr:startinblox/sib-oidc.git
diff --git a/Makefile b/Makefile
index f593ba02..130c7444 100644
--- a/Makefile
+++ b/Makefile
@@ -40,7 +40,6 @@ copy_lib:
 # sample
 copy_samples:
 	@cp -n src/config.sample.pug src/config.pug
-	@cp -n www/oidc-client-config.sample.json www/oidc-client-config.json
 
 # pug
 $(DIST_DIR)/index.html: src/index.pug $(wildcard src/*.pug src/*/*.pug)
@@ -58,7 +57,11 @@ $(DIST_DIR)/%.js: src/%.js
 	@mkdir -p $(dir $@)
 	@node_modules/.bin/babel $< --out-file $@ --source-maps || touch $@
 
+buildprod:
+	export SDN="https://test-paris.happy-dev.fr"; \
+	$(MAKE) $(DIST_DIR)/index.html -B
+
 sync:
-	rsync -rv www/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/
+	rsync -rv www/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/ --exclude=www/oidc-client-config.json
 
-.PHONY: default install submodules copy_lib copy_samples build watch serve clean
\ No newline at end of file
+.PHONY: default install submodules copy_lib copy_samples build watch serve clean sync buildprod
\ No newline at end of file
diff --git a/src/dependencies.pug b/src/dependencies.pug
index 27d28aeb..b017764f 100644
--- a/src/dependencies.pug
+++ b/src/dependencies.pug
@@ -3,7 +3,17 @@
 script(src="/lib/webcomponentsjs/webcomponents-loader.js")
 //- script(src="lib/html-imports.js")
 
-//- script(src='/lib/sib-chat/3rdparty/sib-oidc-client.js')
+script(src="https://cdn.happy-dev.fr/oidc-client/oidc-client.min.js")
+script(
+  src="lib/sib-oidc/sib-oidc.js"
+  data-authority='https://test-paris.happy-dev.fr/openid/',
+  data-client_id='833925',
+  data-response_type='id_token token',
+  data-scope='openid profile email',
+  data-automaticSilentRenew='true',
+  data-loadUserInfo='true'
+)
+
 script(src="/scripts/index.js")
 
 // Stylesheets
@@ -20,7 +30,7 @@ link(href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,6
 //- local
 link(rel='import', href='/lib/sib-core/sib-display.html')
 link(rel='import', href='/lib/sib-router/sib-router.html')
-//- link(rel='import', href='/lib/sib-chat/sib-chat.html')
+link(rel='import', href='/lib/sib-chat/sib-chat.html')
 
 //- cdn
   link(rel='import', href="https://cdn.happy-dev.fr/sib-core/sib-display.html")
diff --git a/src/header.pug b/src/header.pug
index 3f945f28..36de0810 100644
--- a/src/header.pug
+++ b/src/header.pug
@@ -11,7 +11,7 @@
 #notification
 
 #profile
-  img(src="/images/user.png" width=43 height=43)
+  img(src="/images/user.jpg")
   span
-    | Sophie
+    | Paul
     span.icon-arrow-down
\ No newline at end of file
diff --git a/src/page-members.pug b/src/page-members.pug
index 7ecd1241..6ee5abc2 100644
--- a/src/page-members.pug
+++ b/src/page-members.pug
@@ -1,5 +1,5 @@
 script.
-  document.addEventListener("WebComponentsReady", function(event) { 
+  document.addEventListener("WebComponentsReady", function(event) {
     class HDAppUserInfo extends SIBDisplayLookupList {
       get parentElement() {return "div"}
       getTemplate(value, index) {
@@ -20,7 +20,7 @@ script.
             else this.value = [];
             return '';
           }
-        return `<div id="${firstname}-${lastname}">${firstname} ${lastname}</div>`;
+        return `<div>${firstname} ${lastname}</div>`;
                 // + `<div id="${email}">${email}</div>`;
       }
     }
@@ -45,7 +45,7 @@ script.
             else this.value = [];
             return '';
           }
-        return `<span id="${city}-${country}">${city} ${country}</span>`;
+        return `<span>${city} ${country}</span>`;
       }
     }
     customElements.define("hdapp-usercell", HDAppCell);
@@ -56,8 +56,8 @@ div
   sib-display#profiles-list(
     data-src=`${sdn}/members/`,
     data-fields='header, cell, skills',
-    set-header='avatar, user, pseudonym, bio'
-    set-pseudonym='before-pseudo, pseudo'
+    set-header='avatar, user, pseudonym, bio',
+    set-pseudonym='before-pseudo, pseudo',
     value-before-pseudo='@',
     widget-avatar='sib-display-img',
     widget-user='hdapp-userinfo',
@@ -67,6 +67,3 @@ div
     search-fields='searchset',
     next='member'
   )
-
-
-
diff --git a/src/page-project-profile.pug b/src/page-project-profile.pug
index d0a5a55a..b272a277 100644
--- a/src/page-project-profile.pug
+++ b/src/page-project-profile.pug
@@ -1,10 +1,12 @@
 #project-profile
   sib-display(
-    data-fields='title, description, client',
-    set-title='number, name'
+    data-fields='title, description, client, team',
+    set-title='number, client, name',
     widget-client='hdapp-client',
-    bind-resources
+    widget-team='sib-display-lookuplist',
+    bind-resources,
   )
+
   h3 Team
   sib-display.members-list-condensed(
     id-suffix='team',
@@ -12,5 +14,5 @@
     widget-avatar='sib-display-img',
     widget-user='hdapp-userinfo',
     next='member',
-    bind-resources
-  )
+    bind-resources,
+  )
\ No newline at end of file
diff --git a/src/styles/content.scss b/src/styles/content.scss
index 54e84f78..4124bfb6 100644
--- a/src/styles/content.scss
+++ b/src/styles/content.scss
@@ -89,6 +89,10 @@ sib-display#member-info,
   @extend %shadow;
   padding: 1em;
   cursor: pointer;
+
+  label {
+    // display: none;
+  }
   sib-display-img {
     $width: 55%;
     display: block;
@@ -119,10 +123,25 @@ sib-display#member-info,
   }
 }
 
-
 // projects
 #project-profile {
-  [name="title"]{
-    
+  [name='title'] {
+    @extend h1;
+    > sib-display-div {
+      display: inline-block;
+    }
+    div[name='number'] {
+      padding-right: 0.5em;
+      &:before {
+        content: '#';
+      }
+    }
   }
-}
\ No newline at end of file
+}
+
+label {
+  @extend h2;
+  &:after {
+    content: ':';
+  }
+}
diff --git a/src/styles/index.scss b/src/styles/index.scss
index 8a87e482..6175744a 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -9,6 +9,5 @@
 @import 'form';
 @import 'content';
 
-// @import 'members';
-@import 'menu';
-
+@import 'members';
+@import 'menu';
\ No newline at end of file
diff --git a/src/styles/main.scss b/src/styles/main.scss
index 5b420b8f..d767dd6f 100644
--- a/src/styles/main.scss
+++ b/src/styles/main.scss
@@ -87,6 +87,11 @@ h3 {
   }
   img {
     margin-right: 0.5em;
+    width: 43px;
+    height: 43px;
+    object-fit: cover;
+    object-position: center;
+    border-radius: 100%;
   }
 }
 
diff --git a/www/images/user.jpg b/www/images/user.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6edfb389e8d86beac7595571bb638c0013d10a6d
GIT binary patch
literal 2567
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
TMp(_$xu@O7Gk{i3`6=b!0<B9k

literal 0
HcmV?d00001

diff --git a/www/images/user.png b/www/images/user.png
deleted file mode 100644
index e8a30be62d01deaccc406d7062cccba51bd8b4d4..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 8208
zcmV+rAn)IaP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00004b3#c}2nYxW
zd<bNS001AyNkl<Zc%0>%cZ_A%ecwN)-1geM_onUC?PZqKa+lSTNlO$ZOR{AvE|IHj
z#|CUCj%meF-~>nv1o|rhf*?Q)Cstrvk!;IS94m6vtU`&R8r!mHJGbx7?DTp4wsTJY
zxNnzSks>LH3IgN+7x!U+x%d9Q=hwf#Bb;-N|BsjcK|R=*oNl*Ex7X#;rAwSTbDFc~
z&T{tbS+-hRIAdv)Bj%?jnVcA7VqyaAht%q$G{(l6o|&UusZlDG2*VH|#1G^<#cQnr
zt=1+dPkf7~o<7RS(<eE3>I|2zE|R7>LP~s3Gu{~C_Px8g=g<N(Q`@Lis)S)klBRUp
z9WGwFKr2q^5)hQDY@3?qw%6Up-aUJfQofd-``Q7}>vj3)$3Db2zwt1wtu2<<Ht6<Z
zdV`EKGax0N=P}u=bLaluJaFeBZawrms`W9vsEqOgum+P1=&W8N?sd4f)#a%(=XmVc
zNvzO}jgRy0cmF)MAHMxH1LFGvz&Xdt$}(U4!l(GtKl@|yJf&K$lH``HcAwrL!C1($
zoFFXGtdDT_tp|A1?FTu0%L3!GyU|e@<wu}2m<-Y$bX%Bi3!CS3x-rKtT;}}cMIJqV
zf~TK5!<~1(o?rcyU+2KS{X|jpeF5-2`+#=4&F8=H89wp9{)*ElpG7K<TD3yA-=ot{
zNi#=oEXG)*5Y);Md*`RQePK8I_UvYCb~k>liI5&>53ZZI6Cf2*DP$Tm;=vue=GZe@
zW4u;I*o-sJKEXf!?XU2bx4wg4{DoiU;KIT08G!Fe1KOQ7|KUIVJHGhYPhheET5EFa
z7{ocwK~yT!?I%OK*Oa4>naK(6z5Q0+bkCja*|(qiwt0jOi=7t=5MT|YeHgT$-^F$}
zAxUsTVFo=mJ2B6kKFzg_O`bS?jz>?Qqh}ny|K5Mjul(|Rz9+Nzt~9_pN2k~0W1sw6
zzVyY<((QKW4-%x5WSPMssn^PEZMNw4`UoK?mm)?=6?RS3IWRNM)Z{qjkp@x<92T4f
zAqoHl1t2;AF9$yY>u|=P1XMIE%uF&B`ix1<c%{lGo_Lz~{mVb#%yVaX?}HCAJ~sAU
z0r09Jv(|ELZH=R+j`Qp@&(P_1Y4rvS;*4&0KpZFF46AD!tgWq)#(nZMrWU~6d!~5%
z-M4V~mIX#9XYj%@P6)sjmo?8{0LlmLBa~NYhXdmrN=c%?rxN;1)=Jzu+2EetI}pzD
zpa1xe_}%wD$a81UepdjzY7Mxuy2AOTt6V&HhKr|;;fz735I=-ody_oN>2+hAGk98J
z5X?@E^XotTHh%2Q4=^#m7q8Mp_z^-X5a8SkG{9PLt^h&E;?f$t5RAbfaYCVdO&A4K
zD<PGxV7gXfveD$ZOPBf7r~Wq=FI?aQ|K(4(_10Tom0Yi=0oFM#udHxxX^~#H!?TZn
zjrHY4bXcWcAEOj{#Jz-WJ3&~B?@5ex)JI16rGM}ae*PDKjk#Oz!f$Rv1QAG8?7pKA
z^7%IbLjY_JCNCVKvpAC#cL@lA_BBDEhyqQZpjizON@8-uQ%^m?gYW%a&Ye5={R7~f
zV`X!Lt7|JL;aI$Inp4M~B`nt|SL;N9BpVEf2RUV5F*R19S&bNL)_KR9UeCMU@lI;v
zvp8=Us)QI`5+`->dMAdm%b^BXNR#5qb6lR{ti@r;ZH{%Oa2HDA`94m75}=eS1QLR;
ze)X$7_<R49t5>hQA^<OI0-ZshD{CttV9;&x_}3mGO>&}2lWfpO3qiLR<14{rv&`(|
z1X>EVZJXei-uZU6?>Pv538X9pvksH=8FYK(Rv@gylaeqDkfloTQj<fT;PMRe42;1!
zhqJD@J4<eItaBJ+$(+Gq5jc<%n`H<bfB*M?&w~&C4j=sBhpAMm-#q|no^gI@5n~EF
zJ%93BTs(JyQn^MqEmYK6N0MaJs}bAA>g<`_$-%h>`xo|c<c@pLr5Z?yLk!hD$7Lz;
z#tMs9mbi4~8tr~U5Jnt4xR3eyc_L3C;w~=FaCwHcrqBQ>5Gb5;<Y_`~9Q`aK&U2D1
z#bg=2?-M8PhW38>D_`QT|K=n7+IxNj^&LXwO9Ehw;quBdahi}DLw9|Nr7M>)&S9(|
zNfR`X8-q25TC>L8d*<1*eVQM+_jbnTcM~)wKnRL7Lx6Q)bEM5tS|B_KJ<G+7MUG#*
z#^=BJD0d#*&s$%ACzF)`CBQj@%~G5-IOP@pn@NQ5$nyblZpm^>r#HalIWqExA=M47
zDd#KCKEnfRYwVbqc=Z6RciODAS`5;h!JtQbW0kF~7UfEnbdVyP!&i#bLT;f{DzSfd
ziu>+dU}Acj(!?B2dWBjt^yoN9QnJNMoIG}nzj@@F^tv%K^)k25)oAw<P91v^)7jvG
zJ7352wn>B%Sd)V_NUgELA%s9^O=fc9+|Z6=I{g98I;^!wAqzj@An-k61fO~KIKTPk
zapX%>lrPeYB+IzGwnisTXvGOz-43lmMk~%KjWm%`Pzrstk_F1bL--+H5HY`VCsDnL
zjH*SL1CR=YE-oFSn$y&`?O?UD#pfSA$~P`7vDmS^etw*Pc-KB=YmTJf!rBaH3}A7>
zVe$-X47sPs9i&FlO>)+|ecGJ?&VkAE0&gKvN>Hi<G@4`dlL1FBT;QdW-WO@WnM;>A
zf8jDKtrkm{ud#LYGRMxHX65Q7DuKsXIlxx}B^}NhD&-P6601XGsevptL8&6XBZnF=
z%<{C49-Cr^G5q*F_Yqp3JB}P7jAPc<H#o3+p1EB+s5F{*zK2T_l3s_@LO;!D_frOg
zggA~_S>Ix@)n#R~L$?<L4wDZPDID4pM5QuQ6O&9<t6W-LWB23)^-}pe1JEA~_}l;S
z7i?Wx<Ec}p*%_26lW^kXNm{KA^E2Z#qb3@M#o~FITD?k^<ve+LnYZ<0#-}Pb><|EP
z9rYmy)(}=JyzTxUVRxfR+Ua1WBM8PRPfSyt-%Y7n#w7{y;zib1S6J%}IKSHB=!GRN
zE^m+|Db^Z<uv}PL#h4tW6xQ17Z^H8w+S80Tn$)5YXD!z@w-|{^H#Jvo0^sW(`WRbJ
zKTiMn3j5E;tn80yRU~PvMcN&ZWDT@*m^>k~7O6Cm?_u+t$4{K+^0hT44*0_~cWC#{
z0p|H?&lr%J+SnuqZ*#QIou|DFmAPp~7Y-pCV+c>-Hm<R@)#jULF0i!OVZGI3adV4y
zr%SsZv(b&o^NgkCjlwSou-4tc-18*DD^abDpakSXvb@z|$M`s*@4py;H12Zd@h?!B
ztWdEfj-P#&&pdq|D;-HPK=>a0eh=;HbhDhy3QAFlt*th`r@-b!)gtT_Lfc_-V}^S&
z)Bqt74osFJm7+90hOX9#w(miYO(T2{oW;Zmr!QUQ%0`c+tpP_*o}rWEH0o7u-8F}=
zB@aJ+iX=?|flv}D1$pj@w8J^VS_9<=q{fgt*ywiI?Dd#>DF9ABcY=qy%S6s&BkuBL
zcZHsbAr}Z|!CFk3l4c2c?l3}8i9&>gKr2EmsZ}e5?AM)*y<X|r0stoq{~$nV1yO`9
zS11Q1WVHdFUpURAN4l}hm1}E^l`Evyr=J^^dp#x=ZsF|KCfiGrEJ?7&B7{In(7wjn
z3<1PR&iw9u2<?&N_J$w2u)4}rqj56;d7ks>Pd&u^&N*^viK=x(@H8UTIFlCNZVb{H
z(%fKyG_yEoDf^PpS45si5Qc^GbE42gXTdP^2kHfWK>-paB~B}Z?+;C6n8c(R{q<Gy
zETvYf^15&Yefu3ey0pU7#1z;19ah^NuB~q1oGUO!AeBUWigb_>20r^=cL;|-3V{$3
zfnaH~MVw}YzV|!;X}6EJxW+Rlj+5p+Dr0lxxfxbzrikXENIlz$!4m>!C2^Kgj(k88
z1OdM17rXBq7(2B6>%L%^_Ya>*65|FP@O_;25J6a&i<6MWblV*Sj?sFFFb{bBfj#V+
zpW@8w8hWI}#X*;Lr&r*4-NKy1^A*k*=J)Pl$FAK7XOU>6lvwMq#&UIYliiaO&jTPO
zlqPFD`Il#Cx3-Y#G-+yY^5zalzc*l`GhnnF0x(E2LQf-{KuJ|}WNw5%h85jV{f#Yf
z07w#OujAHNah^m@DV$#_%47#F?$c^@@dPwNg_1sb?z5w+@pVqwgGZkF7Fn7P6?upN
zpgoNr2HgF|H#1tV6+Ty9&qy6s6k2c-0MDE}#((_KhuK))z&Z<QUbL%hcEeVjbtHp?
zm1`SRcTOX5bo&Ezq^O2|QQMomXl%-1kIz~#X>reTT$(~|u&s5nl|^i?i>@`1(+ZIr
z$PJJ~uSc)dp`;X%uqe-v3P>}k`aaGY&Rt%*q547&-vxNSW^8T;3rFrE&kR~hv;a3O
z$fOetk^yO+<7-_2@X$kF;q-~q*G0YIv7OC%eiiw3uQOn?)uY)M!5BlD3viCDPM2P{
zL#5f|M)GsRrUzu3o0zRFTz^2`*~BSHI6aRFOXO=;v4b|=#0*kL*j@*dW;DZ)P)LNe
zARNZ!fZ_PXE3{hOBAz=C!<xe(@PmMThmH`|Mp)~|L|Ri09HI8`MFEz?5vS?%0318^
zt>+yS6n1;PJ@swN7{l877G4-JI#R|-@U>)hW0R{_uQE9|U#PvkUfZXb%{5x*o<k^&
z780-CB$%8*)tUttuy~R9$~m&tE0m_T6R#|iWC@M3k9Gp<D7r!>V`;s`SD!fr!Xc%=
z8i$ZWN9Qc#(=!}8e3+4PiGG&TPBR91PF1J)TA`%G7(+jfsg+6v04GkIxJgJM70$gh
z0M1ylBx7r<OAtjU96~~tXFT@wvmCko2*MjWG#sRTTs$Be9Yc5;<wXRe+Yo+)GY+i7
zo0!I?2}>tWarv8%v9z*9C+;y`+m1kCOi^}kbo)Gf><s6xEEfXHqNkvgz|)c_3R$@Q
zPG+a4XqG~vG-oqT*yzWsTT9tf1WFS6KJCGPZP&fk+S=O9Qobw?=g4zQx6`H7>ax5w
z;L7S2GZQ0x?a8NTtz0Yo!1acPvq(Qg2LY|+Yg{;ciS|~Dyx+%VIpi6xy+zjPpn`~t
zS64W{x`GrIj3dh|gE(Qc+vk~!i+u6PW29LI5~Kj_NrVt+Pcl9=!R`YG3BwY(F=WnQ
ztsx&?))gFuC*=)|*HDlgHw!PGPi9_X**qst655+vgq0c>;+TEgs<hi196xb_yUHb$
zl1Qm>NrFuhY@Sn}-^2Q|i(LHb6KtCu!H=q_SfJyg#15kp6ZJYyNh-b~HIB|8rky67
z-`wPXe*H-<Tw5*dSW2W82&IwE;Cq_M**ThHW26X@K}=>1))__uO<60-VL(ay1fIfI
z@_7I{oz4rlf4I>v1AwvQSw_FzE}BuLh%;B#nHeqf&{rQ}|J*o@#yA9JTyAkv<B!zP
z%`t8%&(J<~k#74kN!g)oO#k8{S(Y*o3C0=lG?`Gel8koVWhL(O=_il#`0=wK1wtvL
zaA@C0YK_Zd!cs(YY6_`65CSD6o>F*$z*h=iD?Fu8N}+gO!!>~Cd1P7k0uf({EOJ<5
zutJb@yLg_Y=M3kUHu&^6p5l#1Zs84g)^R#VD21+$Ai@ZYLq>v;`5A&slC{g%Ff$c8
zGj&$i)_L;LGiYDo)dR{}qKzR=Vvb(C!oyD=#~6bOJd{=_XNr;;f!3OGrNp+$Nk(f`
zDq#sFH3El}5+wveN}Mec5hL7<jg|l-BO^DPz%XfekyhM{0oFKdo>S3|DDX)QoVl{X
zfBoCfvAMolw72~bS*;aL4}mi=*6ZU{J;sbi9lcEH{1*9Ahs#TwoL$`@$qhmZGGkfp
z_IUW&Q>?eUAO%Wmv?>}N0*f#iLF6-1ud{3S9>yy*YEekp*Z5kZr9>)?l&WaS50fS_
zGyw@P+H5dgDpL!>LRR_h0>89ISZh&IFg0Fd|Mp30l?p;CKK+fS`SVYHfqpzd_#t@F
zu+Y(99eLKJ6ED)zZHzAvofNy=X4lLVd*-K^uGJ_9KAZ7?FFbji;}@^uD1?_<gLC+v
zCMuVSN+DqwF+MZP)YM$TCLyuT4XyaPNsAk0vmBbp4FK*~ILK{x?dI@Z`w>pO)P8@5
z<)~C6=B6e&ymyW}4(?!XY7FiB{P`yz;!BS`iLv=mqePMFdJ)PiqoN9F<XB;Yv)&d<
zHH)h$YLx(l;L_SApZLa6zVh@5a$^xvBD5@QSV2@Nv2AV^B_*X&$c{Y+C|5?XPLMk=
z*V!cs2FltZB3Nf}4)k>%0pM--{V=UgLbo?yyd0vx3kb#<Bg{^WGCN-9t^?b-|BeN2
zU)V{K<^0LVKEavOClNL)(qur$0I5qvVTC9fDVSeRpi7F-FFxwj)nz{Z)hBrP=t%}?
ziVy;&C0eQB9jeVH+7EChr`Bk)=fFX<(nDcy-f`#LjrKa$A_N593#!5Gx9-Ec(q?R|
zN@?#5PaeNSn!U8ZFI++h#zrgno{v_VD3Ews5d}V@jVg=FYkc&RpW?ShYK%|LB6Wz%
zEUwqZblRA~fOKGr*enD|p7Hd#OMLm66I@taDNM{$2r1E?M(O}971Bu>Q?s-;HmHo$
zIC%IDcFgZUt779U4(r_W9bYGkLKF~AqNOJE{O19f7@ub(sxVnCqXLO|l{|Z?95PZ4
zvDT3pu-1^~7KdQGS*H~EoL^evzkTGRyyfn@Ik^7-I(H<kP4ZrsxYHxcGkQtJ`ISu`
zIewC(r_Zy|?%*87kc3u4yH#jEKnhExQl~UBLVInEeYYOshu&~6<x*)lA0WuB!#aT*
z_9F$Lgv0?(SbVK-)_}3`2}btsWNGUX^nC2A9GMtx)Tot8<R+sZXCzrnKTe6$d^jCq
z*y?oo_?I5x%iny8x88Mx{j*avq7sctnY16Xo(y>G{AE7##4|j1d66v7ioO9Lv_^YH
zAHi9Nl&T;{e4qCEI*ri=_dW0cQ!{hJu22Dh#A1y_Ue^KPP(omxBL^DQ+Kpif4Nz{@
z*!hM-ocR1jE?-zC8<v)@v}%<Sm8gWovEFWxra6)4(TD;DnW5e3((CmZBpD~qKF6cS
z&NDYL%Jyv&?46zj;PjPco<4hl#nla@6hj)(Aywh^!6B4FNQI{)3dx|?CF#f9{pR~w
zSU7}K>PF%NLz^GQe}@>-@NU@H5ll4dH)PNN+6!2?<q%JO`HP&`xPtu-mEgB8PirF2
z#}gjCWI#Cx7;Q9&lwzYlz^$y~2W5ol7b7%z%8AQMoW8QmBmPMQf_{>aWjRHZ5D2YM
z(&DT`NQE&Oo)$$0C_rk-<m@bWy!kEcSXiKMpe&1o=Q{JFhkZveY_nM_iuNRqau6}{
z0&YM<;mq#2^N08=5f)w9G<_MdpRe-=af+`rSZJ22%#PJjVZh4D7Tq|<(;-qiTD_Ru
z354fyoxo^!```B5>v7wmf&iRBkb@LR9M0u9lM|Ez4%~K_BZqGT?X%i$<Ej+`KQ9s<
zArS(UWca)20_CEJ4pXC}H_Z~=__bsEZhrJ<-pIa%8N`bcp_@PS`m)yIj71B{M773r
zqrpVrQ}q;iZ-B9aR=3Z3yNB>Rq#qzX59xczp}OAmWD6!Mo+*_EXVFrSB?&G|$>MH7
zf=HOCm1stql9pt-Wu?_(wbh}QW*A#Ufg%zJq$nD&zV9(sZ`}0G8vqC)dHdUc4oOBB
z=~o_26@qFMk|jmUOE}A*J78<8M{kglTZj|G@<xl)IE3ee)(Gt*g8&hDFM1vboV8?w
zgtQlvB?jXxSz<^A8H0XIe-Ly2#0i!cFC+4VkwD`M!^O*&xVU_cm3EibV1O~E$O(#|
zhyz9|RYLFP_uj+|?c8xIM{c{D&9x1##3^}ZaX74Xc%H-zLmYtgJ*wr1EYC5SAs)o6
z<%TS`^y3WcAkK5vTWzG)2&IcmP&!<0P}-;7(Daj(G%-c;B8COa&`gZ6<XMqP3IXMb
zF&2*8#>(YO{Pl-F#J1^KYRxek<CFMd#I|iybm9SVmXehsYC(u#ID#i7qqUJ2%?aED
zfRu`V_IvN+#PKIsS!z+Q1Zb^rNU|(rtDTS;i}VBha!4%<aMqD!IsHKbxx)&`tOKEF
zcL(&-Y&h(skkZ4M9Gj<%mLn!2M@ET_tv<^eeT1+GB@hg|xVGp(0iYCjzU6Ja=VyMB
z^UpoUb0?3nd~FdcJ*MV&a^%oqYPAv8djmH5G1uB%`e8;j2nl?T(Q1uG^~IASFJgyx
z?%2n@_q?5BPy7+}l24vFatqGaRLij0j*(%BF!1nI5n}QzBTY2EP$bS3#EEq*Z?(vs
zLwO!T`^C=oGb+B%j%GyG>N47_ktL30x;P8cQ|w)s=IVtty6wRY^B6yHfS-ETPqJ%n
zj=62yIDFe}EUzq)TgTM4IqHojT1pz_BHk}`dR*RY<9mHZN+s^vyYD5ZL|*ilFpT(>
zU;RfM+P9Zbcm!4=5{t1=ua{9uB9x{SsDdapMS)?QAvT62FL=0iJYcoeDo6)ebcyp`
zf-;VUi3<D1M@YLdl^`0jN5dTneC~h40+mX5<8MK|&bxm8-Q2Q$cF6o{M(PcA?>WHs
z`5jovkg<{ko=?3LF<uG~&a&F-vS-^i8kNe6gnvl@02Xd}9e?=#_cPlVB@~h*H<Ue(
z(P|YfJ&>AE7a=FJImTL&Jg1jtWIzTit#8ta6NJ(@1ZI#D2*sh<8nry9x7DNBsNjVG
z8@(bVYEN<dksXu*MXwhZALw};`jPwi@i+Z2QWjOE6h&vp(>~Sm2-RvGA!IQ>WDV90
zha{xn;LH?v?%eT`!o$l9NxkVE@8bNk$N1Af{v$*$W};Ce@CpJ%2#KczLOP5soE=i5
zr9nAOoaJ1+wp@&?04~m{mjXs?!j6#$1{P~`8qE<>z$n4^c#U0qrnv9U-F)q_GxWL%
z0L}UB{Mb+YIJI(_+&ZLS=-7&)CmU*=b2<GaW{~Cd(~Mr4Q!iI|(=7{>g5bLcKuXEa
z{?<R?(xr?1-6#K!smW1RRyxBtEKst@y;I}JvkWJTtWYb(=2nO0^-Yihn;Nu)LvthK
zn_Fn1xZ|$<9DV9Jyk?0jgNz+}Cz+qDQLR;Y<k2%c@%Y&ymyb%^`>vnh$bo(2wy5L^
zlCBt&%Z;TSr*z}ENZ*}B%fgwLeUJNZeH}B+=64kSWdQ&fX*Btb_x&q2IvcESEwj9F
z1>-<TN$7h>tr#Q;5<yf__@R$dnzM^bBw3DB9@aXPOPQ^g=-HgL^)^?ou8?9Gt2g=l
zu_rMir@z@@y)|HSqlYsVp%gpszKfrF$6G0d0lBfHCa0ecP0d)6+|Wr<GHa;@K8?_)
z8hTWth+B8;WPW`7Wrcr5008E9?cxvK|L^(t|Mm~LviwbO#m?8tA%5VIZuKaIA+<`x
z_~;lH*S0vnw1N-{XB;k1F)qhB&FsV&Yik!+-P~ekZjz%XFLL$j%8khmC`#Z`wL~;F
z#!tTMolG_A#7V+Nf57G-rJLlWxj`z4FBQJlj0Gj?rHE?a;d`2WGc(MNzOwMI3IKrF
z9lQDcfAfA$FRk;r&pm|Jl142eiUJT2g+BFKlda5f^z1p>ogU69Fc~h5$%LTQ&$wm(
z9FHA6g;x&gWRAy9p1UEu@;vJG3L}jwUZ7FUNp{T7vAD6twN{%e?Jh!iG)fW8D5NqJ
zHuQbUK}euIv=Z!{onxxeeAQ<MUiGy2j$OO>zz06SZ~xANJaP6E^@@k*X_TkYUWv8{
zxYEyAkL8e7wAeHO=dcbgFRh^u?P2%MDP&OMbB`aRpQe<`5zVnWBaJH3(<FmF>zf_6
zZC_xymvXtcMyEdjA(?KL*g0CK9tKDyaaQ1@Akdm>6tZi2hVd76xL->E0OscA_^S{9
zcmCpIf62!2&(mqA<OVuMAyk>^g#$eN$k&S@?=-nVSvwq;me*L`>@hJl$(Nov%i`)L
z&52RQw>3Zt+WnaB$|~J<m(e{79De;95K2;3lF?FwS`<((Rj7tOp{GGea%0IY)T=f2
zOieLTF28~V-zNY7wOW<m{I%cU>V+TX;~)7TUq5~stwUz^9;TlrbXpsfB85{Pz3%mn
zFl=^v9J{nc62~07aFvmXCe86WYppijcArYwBS{j1`Y89@e?NB~T%a6!M81!&^$mi<
z-6+x=o>J_aon~%g5?_CB$Dh8hQ)AW`{`#XI;Y&x4v+u6^`Qk&L;maTYFeR1JsMi>D
zQ&yKZNs<I-9ixpAjI)$SN|YNlt}Sm6CkfleMhFARMhrjt)9>c~d+%dpSh)B~V#TmH
z!l8tw7WvdlW%kW(XXIrj!C%e#zD|xxrTDp@`vvZMV1qNuZ65w&hD#E*20gOOF*-KF
zj=eLqH@kG(U8E;yjMhO)t}U;V<(6G@6O=-a=gu!Nx_d7V+<PC>6XT?L4iqDAxPlM#
zrDUSsWNv(%@p=O#U))ppZr5veaMC)*%Gw%_Kl&(t{=q-v?>_Y@(2|ixjqzrM;;@Hc
zqt#}8qleUzTlUPN6&yQxiGE@@^v3)6*YEoml%k@{Mu3)*$d8yApJcMpAPT}8q{eHp
zUh|`~*Vnb>Wj_7c&+?fse2(KMPauV5v(u*2>JSBr-Lp-!l00+#GK16*H5>fYFTIDK
zedmwiDNW${jMp1XG#ZSQDzEvG+3V{E2EYr~=GGQhu3lmB+BG(}*6^goWC>T7)`?R?
zsZ^#uKEdJJk1#zxMk$DheE$a~^b6Pj6#)KUUjGM#$e;5#-awTA0000<MNUMnLSTY$
CT+pBZ

diff --git a/www/lib/sib-core b/www/lib/sib-core
index be42b1cb..2d4c97a4 160000
--- a/www/lib/sib-core
+++ b/www/lib/sib-core
@@ -1 +1 @@
-Subproject commit be42b1cb02524a69e7009ee9f4a1144be29ed1e8
+Subproject commit 2d4c97a40e02041b6001fdf51b0490d211144c75
diff --git a/www/lib/sib-oidc b/www/lib/sib-oidc
new file mode 160000
index 00000000..79804ac2
--- /dev/null
+++ b/www/lib/sib-oidc
@@ -0,0 +1 @@
+Subproject commit 79804ac27cd389bcf91e5eb5714f42c1436c430d
diff --git a/www/oidc-client-config.sample.json b/www/oidc-client-config.sample.json
deleted file mode 100644
index 3fc26ae9..00000000
--- a/www/oidc-client-config.sample.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
-  "authority": "https://test-paris.happy-dev.fr/openid/",
-  "client_id": "125356",
-  "redirect_uri": "http://127.0.0.1:3000",
-  "response_type": "id_token token",
-  "scope": "openid profile email",
-  "automaticSilentRenew": true,
-  "silent_redirect_uri": "http://127.0.0.1:3000",
-  "loadUserInfo": true
-}
\ No newline at end of file
-- 
GitLab


From ca4735d3bc4e63a14bc2426793a508689ca8b4df Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Wed, 17 Oct 2018 23:04:03 +0200
Subject: [PATCH 18/27] add dot syntax

---
 Makefile                | 13 +++++--
 lib_list.txt            |  4 +-
 package-lock.json       | 81 +++++++++++++++++++++++++++++++++--------
 package.json            |  1 +
 src/dependencies.pug    |  6 +--
 src/page-members.pug    |  6 ++-
 src/styles/content.scss | 25 ++++++++++++-
 src/styles/index.scss   |  2 +-
 www/lib/sib-chat        |  2 +-
 www/lib/sib-core        |  2 +-
 www/test.html           | 23 +++++++++---
 11 files changed, 130 insertions(+), 35 deletions(-)

diff --git a/Makefile b/Makefile
index 130c7444..d69ef48e 100644
--- a/Makefile
+++ b/Makefile
@@ -7,7 +7,7 @@ SCRIPT_DEST := $(SCRIPT_SRC:src/%=$(DIST_DIR)/%)
 default: build
 
 clean:
-	git clean -fXd
+	git clean -fXd -e !src/config.pug
 
 
 install: node_modules copy_lib copy_samples submodules
@@ -37,7 +37,7 @@ node_modules:
 copy_lib:
 	@node copy_lib.js
 
-# sample
+# samples
 copy_samples:
 	@cp -n src/config.sample.pug src/config.pug
 
@@ -57,11 +57,16 @@ $(DIST_DIR)/%.js: src/%.js
 	@mkdir -p $(dir $@)
 	@node_modules/.bin/babel $< --out-file $@ --source-maps || touch $@
 
-buildprod:
+buildprod: build
 	export SDN="https://test-paris.happy-dev.fr"; \
 	$(MAKE) $(DIST_DIR)/index.html -B
 
+deploy: pull install bluid
+
+pull:
+	git pull
+
 sync:
 	rsync -rv www/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/ --exclude=www/oidc-client-config.json
 
-.PHONY: default install submodules copy_lib copy_samples build watch serve clean sync buildprod
\ No newline at end of file
+.PHONY: default install submodules copy_lib copy_samples build watch serve clean sync buildprod pull deploy
\ No newline at end of file
diff --git a/lib_list.txt b/lib_list.txt
index 6127584e..c3495ec7 100644
--- a/lib_list.txt
+++ b/lib_list.txt
@@ -1,3 +1,5 @@
 node_modules/normalize.css/normalize.css
 node_modules/@webcomponents/webcomponentsjs
-node_modules/@webcomponents/html-imports/src/html-imports.js
\ No newline at end of file
+node_modules/@webcomponents/html-imports/src/html-imports.js
+node_modules/oidc-client/dist/oidc-client.min.js
+node_modules/oidc-client/dist/oidc-client.js
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
index 8e6f5e98..55eff18c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1050,11 +1050,29 @@
         "is-buffer": "^1.1.5"
       }
     },
+    "babel-polyfill": {
+      "version": "6.26.0",
+      "resolved": "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz",
+      "integrity": "sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=",
+      "optional": true,
+      "requires": {
+        "babel-runtime": "^6.26.0",
+        "core-js": "^2.5.0",
+        "regenerator-runtime": "^0.10.5"
+      },
+      "dependencies": {
+        "regenerator-runtime": {
+          "version": "0.10.5",
+          "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz",
+          "integrity": "sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=",
+          "optional": true
+        }
+      }
+    },
     "babel-runtime": {
       "version": "6.26.0",
       "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz",
       "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=",
-      "dev": true,
       "requires": {
         "core-js": "^2.4.0",
         "regenerator-runtime": "^0.11.0"
@@ -1841,8 +1859,7 @@
     "core-js": {
       "version": "2.5.7",
       "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz",
-      "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==",
-      "dev": true
+      "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw=="
     },
     "core-util-is": {
       "version": "1.0.2",
@@ -2580,7 +2597,8 @@
         "ansi-regex": {
           "version": "2.1.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "aproba": {
           "version": "1.2.0",
@@ -2601,12 +2619,14 @@
         "balanced-match": {
           "version": "1.0.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "brace-expansion": {
           "version": "1.1.11",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "balanced-match": "^1.0.0",
             "concat-map": "0.0.1"
@@ -2621,17 +2641,20 @@
         "code-point-at": {
           "version": "1.1.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "concat-map": {
           "version": "0.0.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "console-control-strings": {
           "version": "1.1.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "core-util-is": {
           "version": "1.0.2",
@@ -2748,7 +2771,8 @@
         "inherits": {
           "version": "2.0.3",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "ini": {
           "version": "1.3.5",
@@ -2760,6 +2784,7 @@
           "version": "1.0.0",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "number-is-nan": "^1.0.0"
           }
@@ -2774,6 +2799,7 @@
           "version": "3.0.4",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "brace-expansion": "^1.1.7"
           }
@@ -2781,12 +2807,14 @@
         "minimist": {
           "version": "0.0.8",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "minipass": {
           "version": "2.2.4",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "safe-buffer": "^5.1.1",
             "yallist": "^3.0.0"
@@ -2805,6 +2833,7 @@
           "version": "0.5.1",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "minimist": "0.0.8"
           }
@@ -2885,7 +2914,8 @@
         "number-is-nan": {
           "version": "1.0.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "object-assign": {
           "version": "4.1.1",
@@ -2897,6 +2927,7 @@
           "version": "1.4.0",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "wrappy": "1"
           }
@@ -2982,7 +3013,8 @@
         "safe-buffer": {
           "version": "5.1.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "safer-buffer": {
           "version": "2.1.2",
@@ -3018,6 +3050,7 @@
           "version": "1.0.2",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "code-point-at": "^1.0.0",
             "is-fullwidth-code-point": "^1.0.0",
@@ -3037,6 +3070,7 @@
           "version": "3.0.1",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "ansi-regex": "^2.0.0"
           }
@@ -3080,12 +3114,14 @@
         "wrappy": {
           "version": "1.0.2",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "yallist": {
           "version": "3.0.2",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         }
       }
     },
@@ -3844,6 +3880,11 @@
         "verror": "1.10.0"
       }
     },
+    "jsrsasign": {
+      "version": "8.0.12",
+      "resolved": "https://registry.npmjs.org/jsrsasign/-/jsrsasign-8.0.12.tgz",
+      "integrity": "sha1-Iqu5ZW00owuVMENnIINeicLlwxY="
+    },
     "jstransformer": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/jstransformer/-/jstransformer-1.0.0.tgz",
@@ -4432,6 +4473,15 @@
         "isobject": "^3.0.1"
       }
     },
+    "oidc-client": {
+      "version": "1.5.3-beta.1",
+      "resolved": "https://registry.npmjs.org/oidc-client/-/oidc-client-1.5.3-beta.1.tgz",
+      "integrity": "sha512-p4EcEuMuVV2mwcH59BSNE/0zNalksELSpOp/r7oH4vGppIwsE1cHvXhHqc4hX7jpfrxU7wYsEZ74ECNXXnZB5g==",
+      "requires": {
+        "babel-polyfill": ">=6.9.1",
+        "jsrsasign": "^8.0.12"
+      }
+    },
     "on-finished": {
       "version": "2.3.0",
       "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
@@ -4995,8 +5045,7 @@
     "regenerator-runtime": {
       "version": "0.11.1",
       "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz",
-      "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==",
-      "dev": true
+      "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg=="
     },
     "regenerator-transform": {
       "version": "0.13.3",
diff --git a/package.json b/package.json
index cab5aefc..42612ea7 100644
--- a/package.json
+++ b/package.json
@@ -16,6 +16,7 @@
     "@webcomponents/webcomponentsjs": "^1.2.7",
     "include-media": "^1.4.9",
     "normalize.css": "^8.0.0",
+    "oidc-client": "^1.5.3-beta.1",
     "simple-line-icons": "^2.4.1"
   }
 }
diff --git a/src/dependencies.pug b/src/dependencies.pug
index b017764f..fd9f07aa 100644
--- a/src/dependencies.pug
+++ b/src/dependencies.pug
@@ -3,9 +3,9 @@
 script(src="/lib/webcomponentsjs/webcomponents-loader.js")
 //- script(src="lib/html-imports.js")
 
-script(src="https://cdn.happy-dev.fr/oidc-client/oidc-client.min.js")
+script(src="/lib/oidc-client.js")
 script(
-  src="lib/sib-oidc/sib-oidc.js"
+  src="/lib/sib-oidc/sib-oidc.js"
   data-authority='https://test-paris.happy-dev.fr/openid/',
   data-client_id='833925',
   data-response_type='id_token token',
@@ -30,7 +30,7 @@ link(href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,6
 //- local
 link(rel='import', href='/lib/sib-core/sib-display.html')
 link(rel='import', href='/lib/sib-router/sib-router.html')
-link(rel='import', href='/lib/sib-chat/sib-chat.html')
+//- link(rel='import', href='/lib/sib-chat/sib-chat.html')
 
 //- cdn
   link(rel='import', href="https://cdn.happy-dev.fr/sib-core/sib-display.html")
diff --git a/src/page-members.pug b/src/page-members.pug
index 6ee5abc2..265c6bad 100644
--- a/src/page-members.pug
+++ b/src/page-members.pug
@@ -45,7 +45,7 @@ script.
             else this.value = [];
             return '';
           }
-        return `<span>${city} ${country}</span>`;
+        return `<span>${city} - ${country}</span>`;
       }
     }
     customElements.define("hdapp-usercell", HDAppCell);
@@ -55,13 +55,15 @@ div
   h1 Members
   sib-display#profiles-list(
     data-src=`${sdn}/members/`,
-    data-fields='header, cell, skills',
+    data-fields='header, footer'
     set-header='avatar, user, pseudonym, bio',
+    set-footer='cell, roles, skills',
     set-pseudonym='before-pseudo, pseudo',
     value-before-pseudo='@',
     widget-avatar='sib-display-img',
     widget-user='hdapp-userinfo',
     widget-cell='hdapp-usercell',
+    widget-roles='sib-display-lookuplist',
     widget-skills='sib-display-lookuplist',
     set-searchset='user.first_name, user.last_name',
     search-fields='searchset',
diff --git a/src/styles/content.scss b/src/styles/content.scss
index 4124bfb6..aa2bba9e 100644
--- a/src/styles/content.scss
+++ b/src/styles/content.scss
@@ -91,7 +91,7 @@ sib-display#member-info,
   cursor: pointer;
 
   label {
-    // display: none;
+    display: none;
   }
   sib-display-img {
     $width: 55%;
@@ -111,6 +111,29 @@ sib-display#member-info,
       object-position: center;
     }
   }
+
+  div[name='header'] {
+    border-top: 2em solid $color-grey-light;
+    border-bottom: 1px solid $color-grey-light;
+    padding-bottom: 1em;
+    margin: -0.5em;
+    padding: 0.5em;
+    margin-bottom: 1em;
+    text-align: center;
+  }
+  hdapp-userinfo {
+    @extend h1;
+  }
+  div[name='pseudonym'] {
+    div {
+      display: inline;
+    }
+  }
+
+  ul{
+    @include list-reset();
+  }
+
 }
 
 #profiles-list {
diff --git a/src/styles/index.scss b/src/styles/index.scss
index 6175744a..8e0598b6 100644
--- a/src/styles/index.scss
+++ b/src/styles/index.scss
@@ -9,5 +9,5 @@
 @import 'form';
 @import 'content';
 
-@import 'members';
+// @import 'members';
 @import 'menu';
\ No newline at end of file
diff --git a/www/lib/sib-chat b/www/lib/sib-chat
index ef607e3a..e34a92ab 160000
--- a/www/lib/sib-chat
+++ b/www/lib/sib-chat
@@ -1 +1 @@
-Subproject commit ef607e3aecf6f7091b2fee1fd327e181b376b24d
+Subproject commit e34a92abb9529af222b952302b8b25f4b1884905
diff --git a/www/lib/sib-core b/www/lib/sib-core
index 2d4c97a4..bed0a4d7 160000
--- a/www/lib/sib-core
+++ b/www/lib/sib-core
@@ -1 +1 @@
-Subproject commit 2d4c97a40e02041b6001fdf51b0490d211144c75
+Subproject commit bed0a4d7b743d3e35ec016c880101e8496bc224f
diff --git a/www/test.html b/www/test.html
index a7a88ea2..c3057439 100644
--- a/www/test.html
+++ b/www/test.html
@@ -8,7 +8,8 @@
     <!-- Scripts-->
     <script src="https://cdnjs.cloudflare.com/ajax/libs/webcomponentsjs/1.2.7/webcomponents-loader.js" integrity="sha256-fz7VMnmo2h7TlM7CBea8/vpbWpdQnbp20TnwmRwi/KU=" crossorigin="anonymous"></script>
     <!-- Web components-->
-    <link rel="import" href="https://cdn.happy-dev.fr/sib-core/sib-display.html"/>
+    <!-- <link rel="import" href="https://cdn.happy-dev.fr/sib-core/sib-display.html"/> -->
+    <link rel="import" href="lib/sib-core/sib-display.html"/>
 
     <style>
       body.debug *:not(script):not(button){
@@ -17,24 +18,36 @@
         margin: 3px;
         border: 1px solid #f006;
       }
+      sib-display,
+      sib-display-div{
+        display: block;
+        background-color: #0002;
+        margin: .5em 0;
+        min-height: 1em;
+      }
     </style>
   </head>
   <body>
     <button onclick="document.body.classList.toggle('debug')">debug</button>
-    <div id="job-offers">
+    <!-- <div id="job-offers">
       <h1>Job offers</h1>
       <sib-display id="offers-list"
         data-src="https://test-paris.happy-dev.fr/job-offers/"
         data-fields="title, description, skills"
         widget-skills="sib-display-lookuplist"
       ></sib-display>
-    </div>
+    </div> -->
     <div id="members">
       <h1>Members</h1>
       <sib-display id="profiles-list"
         data-src="https://test-paris.happy-dev.fr/members/"
-        data-fields="pseudo, bio"
+        data-fields="pseudo, user.member.user.member.user.member.bio, a.b"
+        set-a.b="user.first_name, user.last_name"
       ></sib-display>
     </div>
+    <!-- <div>
+      <h1>sib-form</h1>
+      <sib-form class="block" range-client="https://test-paris.happy-dev.fr/clients/" widget-team="sib-form-multiple-dropdown" range-team="https://test-paris.happy-dev.fr/members/" data-src="https://test-paris.happy-dev.fr/projects/1/"></sib-form>
+    </div> -->
   </body>
-</html>
\ No newline at end of file
+</html>
-- 
GitLab


From ac9fba3c3161e6ff10f4888f29fc6b9537bf9e92 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Thu, 18 Oct 2018 20:06:43 +0200
Subject: [PATCH 19/27] fix chat

---
 Makefile                |  1 +
 src/dependencies.pug    |  2 +-
 src/page-member.pug     |  4 ++--
 src/page-members.pug    |  2 +-
 src/scripts/index.js    | 12 ++++++++++++
 src/styles/content.scss |  6 ++++--
 src/styles/main.scss    |  2 +-
 src/styles/menu.scss    |  6 ++----
 www/lib/sib-core        |  2 +-
 www/test.html           |  4 ++--
 10 files changed, 27 insertions(+), 14 deletions(-)

diff --git a/Makefile b/Makefile
index d69ef48e..9341e868 100644
--- a/Makefile
+++ b/Makefile
@@ -68,5 +68,6 @@ pull:
 
 sync:
 	rsync -rv www/* staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/ --exclude=www/oidc-client-config.json
+	rsync -v www/.htaccess staging-app@ssh-staging-app.happy-dev.fr:~/staging-app.happy-dev.fr/
 
 .PHONY: default install submodules copy_lib copy_samples build watch serve clean sync buildprod pull deploy
\ No newline at end of file
diff --git a/src/dependencies.pug b/src/dependencies.pug
index fd9f07aa..e9a65d65 100644
--- a/src/dependencies.pug
+++ b/src/dependencies.pug
@@ -30,7 +30,7 @@ link(href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,6
 //- local
 link(rel='import', href='/lib/sib-core/sib-display.html')
 link(rel='import', href='/lib/sib-router/sib-router.html')
-//- link(rel='import', href='/lib/sib-chat/sib-chat.html')
+link(rel='import', href='/lib/sib-chat/sib-chat.html')
 
 //- cdn
   link(rel='import', href="https://cdn.happy-dev.fr/sib-core/sib-display.html")
diff --git a/src/page-member.pug b/src/page-member.pug
index 926aed68..410dbd58 100644
--- a/src/page-member.pug
+++ b/src/page-member.pug
@@ -8,10 +8,10 @@ sib-router#member-router(default-route='member-chat')
     div Éditer
 #member-views-container
   sib-trigger(next="members" class="back") Back to directory
-  .limiter
+  div
     #member-chat
       include page-member-chat.pug
-    #member-profile
+    #member-profile.limiter
       include page-member-profile.pug
     #member-edit
       include page-member-edit.pug
\ No newline at end of file
diff --git a/src/page-members.pug b/src/page-members.pug
index 265c6bad..4df63838 100644
--- a/src/page-members.pug
+++ b/src/page-members.pug
@@ -65,7 +65,7 @@ div
     widget-cell='hdapp-usercell',
     widget-roles='sib-display-lookuplist',
     widget-skills='sib-display-lookuplist',
-    set-searchset='user.first_name, user.last_name',
+    set-searchset='pseudo',
     search-fields='searchset',
     next='member'
   )
diff --git a/src/scripts/index.js b/src/scripts/index.js
index 78b0c18b..a8538cc6 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -11,4 +11,16 @@ document.addEventListener('DOMContentLoaded', function(event) {
   window.addEventListener('click', e => {
     navBar.classList.remove('open');
   });
+
+  function resize() {
+    setTimeout(()=>
+    Array.from(document.querySelectorAll('.chat-view')).forEach(elm => {
+      elm.style.setProperty('--pos-top', elm.offsetTop + 'px');
+    }));
+  }
+  window.addEventListener('resize', resize);
+  window.addEventListener('navigate', resize);
+  document.addEventListener('load', resize);
+  document.addEventListener('WebComponentsReady', resize);
+  resize();
 });
diff --git a/src/styles/content.scss b/src/styles/content.scss
index aa2bba9e..e3c2ce5e 100644
--- a/src/styles/content.scss
+++ b/src/styles/content.scss
@@ -52,9 +52,11 @@ sib-display-lookuplist[name='skills'] {
 
 .chat-view {
   padding: 1em;
-  border: 1px dashed green;
   position: relative;
-  min-height: 300px;
+  background-color: #fff;
+  @extend %shadow;
+  height: calc(100vh - 143px - 5em);
+  height: calc(100vh - var(--pos-top, 143px) - 5em);
   > sib-chat {
     @include pos();
   }
diff --git a/src/styles/main.scss b/src/styles/main.scss
index d767dd6f..f88559ad 100644
--- a/src/styles/main.scss
+++ b/src/styles/main.scss
@@ -24,6 +24,7 @@ h5,
 h6 {
   color: $color-black;
   font-weight: 600;
+  padding: 0;
   margin: 0.67em 0;
   span {
     font-weight: 400;
@@ -97,7 +98,6 @@ h3 {
 
 #subContainer {
   display: flex;
-  min-height: 100%;
 }
 
 #mainContainer {
diff --git a/src/styles/menu.scss b/src/styles/menu.scss
index 8cef1eeb..1e131646 100644
--- a/src/styles/menu.scss
+++ b/src/styles/menu.scss
@@ -5,10 +5,8 @@
   background-color: $color-white;
   color: $color-grey;
   max-width: 16rem;
-  position: sticky;
-  top: 0;
-  height: 100%;
-  max-height: 100vh;
+  position: relative;
+  min-height: 100%;
   &.open {
     transform: translateX(0);
   }
diff --git a/www/lib/sib-core b/www/lib/sib-core
index bed0a4d7..97e4d277 160000
--- a/www/lib/sib-core
+++ b/www/lib/sib-core
@@ -1 +1 @@
-Subproject commit bed0a4d7b743d3e35ec016c880101e8496bc224f
+Subproject commit 97e4d2773deb81d28ccbe6c65d82d316bb7ee022
diff --git a/www/test.html b/www/test.html
index c3057439..1f95e273 100644
--- a/www/test.html
+++ b/www/test.html
@@ -41,8 +41,8 @@
       <h1>Members</h1>
       <sib-display id="profiles-list"
         data-src="https://test-paris.happy-dev.fr/members/"
-        data-fields="pseudo, user.member.user.member.user.member.bio, a.b"
-        set-a.b="user.first_name, user.last_name"
+        data-fields="pseudo, user.member.user.member.user.member.bio, ab"
+        set-ab="user.first_name, user.last_name"
       ></sib-display>
     </div>
     <!-- <div>
-- 
GitLab


From 805fa2bbe48a61aa88c433672f0e5c682aff454b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 19 Oct 2018 20:36:16 +0200
Subject: [PATCH 20/27] style forms

---
 src/header.pug              |  2 +-
 src/page-group-chat.pug     | 11 ++++-
 src/page-group-create.pug   | 14 +++---
 src/page-group-edit.pug     | 14 +++---
 src/page-group.pug          |  4 +-
 src/page-member-chat.pug    | 11 ++++-
 src/page-member-edit.pug    | 47 ++++++++++--------
 src/page-member.pug         |  7 +--
 src/page-project-chat.pug   |  9 +++-
 src/page-project-create.pug | 14 +++---
 src/page-project-edit.pug   | 18 ++++---
 src/page-project.pug        |  6 +--
 src/scripts/index.js        |  2 +
 src/styles/content.scss     | 23 +++++----
 src/styles/form.scss        | 97 +++++++++++++++++++++++++++++++------
 src/styles/main.scss        |  5 ++
 src/styles/members.scss     |  6 +--
 src/styles/menu.scss        |  5 +-
 src/styles/variables.scss   |  2 +-
 www/lib/sib-core            |  2 +-
 20 files changed, 206 insertions(+), 93 deletions(-)

diff --git a/src/header.pug b/src/header.pug
index 36de0810..09a153c0 100644
--- a/src/header.pug
+++ b/src/header.pug
@@ -13,5 +13,5 @@
 #profile
   img(src="/images/user.jpg")
   span
-    | Paul
+    | Profile 
     span.icon-arrow-down
\ No newline at end of file
diff --git a/src/page-group-chat.pug b/src/page-group-chat.pug
index 6b6f711c..848f8508 100644
--- a/src/page-group-chat.pug
+++ b/src/page-group-chat.pug
@@ -1,2 +1,9 @@
-#group-chat.chat-view(bind-resources)
-  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources)
\ No newline at end of file
+#group-chat.chat-view
+  sib-chat(
+    data-authentication='login',
+    data-auto-login='true',
+    data-bosh-service-url=xmpp,
+    data-debug='false',
+    data-locales-url='en',
+    bind-resources
+  )
\ No newline at end of file
diff --git a/src/page-group-create.pug b/src/page-group-create.pug
index 6fb9137e..8da19e87 100644
--- a/src/page-group-create.pug
+++ b/src/page-group-create.pug
@@ -1,7 +1,9 @@
 #group-create
-  sib-form(
-    data-src=`${sdn}/channels/`, 
-    range-owner=`${sdn}/members/`, 
-    widget-members='sib-form-multiple-dropdown', 
-    range-members=`${sdn}/members/`
-  )
+  h1 New group
+  .form-view
+    sib-form.block(
+      data-src=`${sdn}/channels/`, 
+      range-owner=`${sdn}/members/`, 
+      widget-members='sib-form-multiple-dropdown', 
+      range-members=`${sdn}/members/`
+    )
diff --git a/src/page-group-edit.pug b/src/page-group-edit.pug
index b575a69a..3d421475 100644
--- a/src/page-group-edit.pug
+++ b/src/page-group-edit.pug
@@ -1,7 +1,9 @@
 #group-edit
-  sib-form.block(
-    range-owner=`${sdn}/members/`,
-    widget-members='sib-form-multiple-dropdown',
-    range-members=`${sdn}/members/`,
-    bind-resources
-  )
+  h1 Edit group
+  .form-view
+    sib-form.block(
+      range-owner=`${sdn}/members/`,
+      range-members=`${sdn}/members/`,
+      widget-members='sib-form-multiple-dropdown',
+      bind-resources
+    )
diff --git a/src/page-group.pug b/src/page-group.pug
index 5af3fa78..9cf778dc 100644
--- a/src/page-group.pug
+++ b/src/page-group.pug
@@ -4,9 +4,9 @@ sib-router#group-router(default-route='group-chat')
   sib-route(name='group-profile')
     div Info
   sib-route(name='group-edit')
-    div Éditer
+    div Edit
   sib-route(name='group-create')
-    div Nouveau
+    div Add new
 #network-views-container
   #group-chat
     include page-group-chat.pug
diff --git a/src/page-member-chat.pug b/src/page-member-chat.pug
index cb5edf33..640bd05c 100644
--- a/src/page-member-chat.pug
+++ b/src/page-member-chat.pug
@@ -1,2 +1,9 @@
-#member-chat.chat-view(bind-resources)
-  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources)
+#member-chat.chat-view
+  sib-chat(
+    data-authentication='login',
+    data-auto-login='true',
+    data-bosh-service-url=xmpp,
+    data-debug='false',
+    data-locales-url='en',
+    bind-resources
+  )
diff --git a/src/page-member-edit.pug b/src/page-member-edit.pug
index 1d4ecc86..0049cf5b 100644
--- a/src/page-member-edit.pug
+++ b/src/page-member-edit.pug
@@ -1,4 +1,30 @@
-// script.
+.form-view
+  label.d-none(for='avatar-input')
+    img#avatar-preview(src='', style='width: 100%;')
+  input#avatar-input.d-none(
+    type='file',
+    accept='image/*',
+    name='avatar',
+    value='',
+  )
+  sib-form.edit-form.block(
+    data-fields='user, avatar, bio, cell, jabberID, number, pseudo, skills, website',
+    widget-user='hdapp-usereditinfo',
+    range-cell=`${sdn}/cells/`, widget-skills='sib-form-multiple-dropdown',
+    range-skills=`${sdn}/skills/`,
+    bind-resources
+  )
+
+  #crop-modal
+    .crop-wrapper
+      img#crop-preview(src='')
+    .control-bar
+      button#cancel-img-cropping.btn.btn-link Annuler
+      i#rotate-img.fa.fa-undo(aria-hidden='true')
+      button#crop-img.btn.btn-link Valider
+
+
+script.
   class LDPFormImgUpload extends SIBWidget {
     get template() {
       return `<label for="${this.name}"><img id="${this.name}-preview" src="${this.value}"/></label>
@@ -15,25 +41,6 @@
   customElements.define("ldp-form-img-upload", LDPFormImgUpload);
   widget-avatar="ldp-form-img-upload"
 
-label.d-none(for='avatar-input')
-  img#avatar-preview(src='', style='width: 100%;')
-input#avatar-input.d-none(accept='image/*', name='avatar', value='', type='file')
-sib-form.edit-form.block(
-  data-fields='user, avatar, bio, cell, jabberID, number, pseudo, skills, website',
-  widget-user='hdapp-usereditinfo',
-  range-cell=`${sdn}/cells/`, widget-skills='sib-form-multiple-dropdown',
-  range-skills=`${sdn}/skills/`,
-  bind-resources
-)
-
-#crop-modal
-  .crop-wrapper
-    img#crop-preview(src='')
-  .control-bar
-    button#cancel-img-cropping.btn.btn-link Annuler
-    i#rotate-img.fa.fa-undo(aria-hidden='true')
-    button#crop-img.btn.btn-link Valider
-
 
 //-script.
   // Constant declaration
diff --git a/src/page-member.pug b/src/page-member.pug
index 410dbd58..77ed6d36 100644
--- a/src/page-member.pug
+++ b/src/page-member.pug
@@ -3,9 +3,10 @@ sib-router#member-router(default-route='member-chat')
   sib-route(name='member-chat')
     div Chat
   sib-route(name='member-profile')
-    div Voir
-  sib-route(name='member-edit')
-    div Éditer
+    div Profile
+  sib-ac-checker(permission='change' bind-resources)
+    sib-route(name='member-edit')
+      div Edit
 #member-views-container
   sib-trigger(next="members" class="back") Back to directory
   div
diff --git a/src/page-project-chat.pug b/src/page-project-chat.pug
index 395fadb5..b209ca74 100644
--- a/src/page-project-chat.pug
+++ b/src/page-project-chat.pug
@@ -1,2 +1,9 @@
 #project-chat.chat-view
-  sib-chat(data-authentication='login', data-auto-login='true', data-bosh-service-url='https://jabber.happy-dev.fr/http-bind/', data-debug='false', data-locales-url='en', bind-resources)
+  sib-chat(
+    data-authentication='login',
+    data-auto-login='true',
+    data-bosh-service-url=xmpp,
+    data-debug='false',
+    data-locales-url='en',
+    bind-resources
+  )
diff --git a/src/page-project-create.pug b/src/page-project-create.pug
index 0bc1f915..4c0a529f 100644
--- a/src/page-project-create.pug
+++ b/src/page-project-create.pug
@@ -1,7 +1,9 @@
 #project-create
-  sib-form(
-    data-src=`${sdn}/projects/`,
-    range-client=`${sdn}/clients/`,
-    widget-team='sib-form-multiple-dropdown',
-    range-team=`${sdn}/members/`
-  )
+  h1 New project
+  .form-view
+    sib-form.block(
+      data-src=`${sdn}/projects/`,
+      range-client=`${sdn}/clients/`,
+      widget-team='sib-form-multiple-dropdown',
+      range-team=`${sdn}/members/`
+    )
diff --git a/src/page-project-edit.pug b/src/page-project-edit.pug
index 325ad0bf..45678830 100644
--- a/src/page-project-edit.pug
+++ b/src/page-project-edit.pug
@@ -1,7 +1,13 @@
 #project-edit
-  sib-form.block(
-    range-client=`${sdn}/clients/`,
-    widget-team='sib-form-multiple-dropdown',
-    range-team=`${sdn}/members/`,
-    bind-resources
-  )
+  h1 Edit project
+    //- sib-display(data-fields="name" bind-resources)]
+  .form-view
+    sib-form.block(
+      range-client=`${sdn}/clients/`,
+      range-team=`${sdn}/members/`,
+      data-fields=`name, number, client, description, team, jabberRoom, foaf:jabberID`,
+      widget-jabberRoom='sib-form-checkbox',
+      widget-description='sib-form-textarea',
+      widget-team='sib-form-multiple-dropdown',
+      bind-resources
+    )
diff --git a/src/page-project.pug b/src/page-project.pug
index 91f4703a..abdef021 100644
--- a/src/page-project.pug
+++ b/src/page-project.pug
@@ -2,11 +2,11 @@ sib-router#project-router(default-route='project-chat')
   sib-route(name='project-chat')
     div Chat
   sib-route(name='project-profile')
-    div Voir
+    div Project
   sib-route(name='project-edit')
-    div Éditer
+    div Edit
   sib-route(name='project-create')
-    div Nouveau
+    div Add new
 #project-views-container
   include page-project-chat.pug
   include page-project-profile.pug
diff --git a/src/scripts/index.js b/src/scripts/index.js
index a8538cc6..0f286432 100644
--- a/src/scripts/index.js
+++ b/src/scripts/index.js
@@ -15,11 +15,13 @@ document.addEventListener('DOMContentLoaded', function(event) {
   function resize() {
     setTimeout(()=>
     Array.from(document.querySelectorAll('.chat-view')).forEach(elm => {
+      if(!elm.offsetParent) return;
       elm.style.setProperty('--pos-top', elm.offsetTop + 'px');
     }));
   }
   window.addEventListener('resize', resize);
   window.addEventListener('navigate', resize);
+  window.addEventListener('popstate', resize);
   document.addEventListener('load', resize);
   document.addEventListener('WebComponentsReady', resize);
   resize();
diff --git a/src/styles/content.scss b/src/styles/content.scss
index e3c2ce5e..273603e4 100644
--- a/src/styles/content.scss
+++ b/src/styles/content.scss
@@ -4,12 +4,11 @@
     > sib-display {
       display: block;
       margin: 1em 0;
-      @extend %shadow;
-      background-color: $color-white;
+      @extend %frame;
       padding: 0.5em 1em;
-      &:nth-child(odd) {
-        background-color: $color-white;
-      }
+      /*&:nth-child(odd) {
+        background-color: $color-grey-light;
+      }*/
       sib-display-div[name='title'] {
         display: block;
         @extend h2;
@@ -53,10 +52,10 @@ sib-display-lookuplist[name='skills'] {
 .chat-view {
   padding: 1em;
   position: relative;
-  background-color: #fff;
-  @extend %shadow;
-  height: calc(100vh - 143px - 5em);
-  height: calc(100vh - var(--pos-top, 143px) - 5em);
+  @extend %frame;
+  height: 400px;
+  height: calc(100vh - 143px - 3em);
+  height: calc(100vh - var(--pos-top, 143px) - 3em);
   > sib-chat {
     @include pos();
   }
@@ -87,8 +86,7 @@ sib-display#member-info,
 #profiles-list > div > sib-display {
   display: block;
   position: relative;
-  background-color: $color-white;
-  @extend %shadow;
+  @extend %frame;
   padding: 1em;
   cursor: pointer;
 
@@ -163,10 +161,11 @@ sib-display#member-info,
     }
   }
 }
-
+/*
 label {
   @extend h2;
   &:after {
     content: ':';
   }
 }
+*/
\ No newline at end of file
diff --git a/src/styles/form.scss b/src/styles/form.scss
index a8beda0d..4caa2ea0 100644
--- a/src/styles/form.scss
+++ b/src/styles/form.scss
@@ -1,37 +1,102 @@
 //button, checkbox, color, date, datetime-local, email, file, hidden, image, month, number, password, radio, range, reset, search, submit, tel, text, time, url, week, datetime
 
-sib-form.block>form>*{
-  display: block;
+.form-view{
+  @extend %frame
+}
+
+sib-form.inline form {
+  margin: -0.5em;
+  > * {
+    margin: 0.5em;
+  }
 }
-sib-form{
-  form{
-    margin: -.5em;
-    >*{
-      margin: .5em;
+sib-form.block {
+  display: block;
+  padding: 1em;
+  > form {
+    > * {
+      display: block;
+      margin-top: 2em;
+      &:first-child {
+        margin-top: 0;
+      }
+      &:not(sib-form-checkbox) {
+        label {
+          margin: 0.5em 0;
+          display: block;
+        }
+        input,
+        textarea {
+          background-color: $color-grey-light;
+          box-shadow: none !important;
+          border: none;
+          padding: 1em 2em;
+        }
+        input,
+        select {
+          height: 3em;
+        }
+        input,
+        textarea,
+        select {
+          width: 100%;
+        }
+        textarea {
+          resize: vertical;
+          height: 200px;
+          min-height: 3em;
+        }
+      }
+    }
+    sib-form-multiple-dropdown select {
+      width: calc(100% - 2.5em);
+    }
+    input[type='submit'] {
+      width: auto;
     }
   }
+}
 
+sib-form {
   // text like
-  input:not([type=button]):not([type=checkbox]):not([type=color]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=range]):not([type=reset]):not([type=submit]){
+  textarea,
+  input:not([type='button']):not([type='checkbox']):not([type='color']):not([type='file']):not([type='hidden']):not([type='image']):not([type='radio']):not([type='range']):not([type='reset']):not([type='submit']) {
     padding: 0.5em;
     border: none;
     @extend %shadow;
   }
-  
+
   // button like
   button,
-  input[type=button],
-  input[type=color],
-  input[type=file],
-  input[type=reset],
-  input[type=submit]{
+  input[type='button'],
+  input[type='color'],
+  input[type='file'],
+  input[type='reset'],
+  input[type='submit'] {
     padding: 0.5em 1em;
     border: none;
     background-color: $color-yellow;
     border-radius: 100em;
   }
 
-  input[type="reset"]{
+  input[type='reset'] {
     display: none;
   }
-}
\ No newline at end of file
+
+  sib-form-multiple-dropdown {
+    button {
+      appearance: none;
+      background-color: $color-white;
+      color: $color-yellow;
+      border: 1px solid;
+      width: 1em;
+      height: 1em;
+      line-height: 0;
+      font-size: 1.5em;
+      padding: 0;
+      cursor: pointer;
+      margin: 0.2em;
+      vertical-align: middle;
+    }
+  }
+}
diff --git a/src/styles/main.scss b/src/styles/main.scss
index f88559ad..a70bc40e 100644
--- a/src/styles/main.scss
+++ b/src/styles/main.scss
@@ -4,7 +4,12 @@
   display: none !important;
 }
 
+*,*::before,*::after{
+  box-sizing: inherit;
+}
+
 html {
+  box-sizing: border-box;
   font-family: Open Sans, sans-serif;
   font-size: 13px;
   background-color: $color-grey-light;
diff --git a/src/styles/members.scss b/src/styles/members.scss
index 81fc7a7e..9d266db2 100644
--- a/src/styles/members.scss
+++ b/src/styles/members.scss
@@ -25,8 +25,7 @@
   }
   display: block;
   position: relative;
-  background-color: $color-white;
-  @extend %shadow;
+  @extend %frame;
   padding: 0.5em;
   cursor: pointer;
 
@@ -124,9 +123,8 @@
   }
 }
 #member-info {
-  background-color: $color-white;
   padding: 1em;
-  @extend %shadow;
+  @extend %frame;
 }
 
 #profiles-list,
diff --git a/src/styles/menu.scss b/src/styles/menu.scss
index 1e131646..8397b82a 100644
--- a/src/styles/menu.scss
+++ b/src/styles/menu.scss
@@ -50,10 +50,13 @@
       text-transform: uppercase;
       &:before {
         display: block;
+        width: 2em;
+        height: 2em;
+        line-height: 2em;
+        padding: 0;
         margin: -0.5em auto 0;
         font-size: 2em;
         border-radius: 100%;
-        padding: 0.7em;
         transform: perspective(1000px) translateZ(1px) scale(1);
         will-change: transform;
         transition: all 0.3s ease,
diff --git a/src/styles/variables.scss b/src/styles/variables.scss
index 27002aa6..cde2f673 100644
--- a/src/styles/variables.scss
+++ b/src/styles/variables.scss
@@ -12,7 +12,7 @@ $color-yellow-light: #ffd759;
   box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
 }
 
-%cadre {
+%frame {
   @extend %shadow;
   background-color: $color-white;
 }
diff --git a/www/lib/sib-core b/www/lib/sib-core
index 97e4d277..8d615893 160000
--- a/www/lib/sib-core
+++ b/www/lib/sib-core
@@ -1 +1 @@
-Subproject commit 97e4d2773deb81d28ccbe6c65d82d316bb7ee022
+Subproject commit 8d615893e3f888a573e57ab7a67a41db4cd4c81f
-- 
GitLab


From 32f8e8a1eab40020e6b483edc555fee2763358b6 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Fri, 19 Oct 2018 23:47:15 +0200
Subject: [PATCH 21/27] extract widgets

---
 src/dependencies.pug       |   1 +
 src/page-group-profile.pug |  19 -------
 src/page-job-offers.pug    |  29 ----------
 src/page-member-edit.pug   |   4 +-
 src/page-members.pug       |  53 ------------------
 src/page-projects.pug      |  18 ------
 src/scripts/hd-widgets.js  | 112 +++++++++++++++++++++++++++++++++++++
 src/styles/form.scss       |   4 +-
 8 files changed, 117 insertions(+), 123 deletions(-)
 create mode 100644 src/scripts/hd-widgets.js

diff --git a/src/dependencies.pug b/src/dependencies.pug
index e9a65d65..8b4f5ba2 100644
--- a/src/dependencies.pug
+++ b/src/dependencies.pug
@@ -15,6 +15,7 @@ script(
 )
 
 script(src="/scripts/index.js")
+script(src="/scripts/hd-widgets.js")
 
 // Stylesheets
 link(rel='stylesheet', href='/lib/normalize.css')
diff --git a/src/page-group-profile.pug b/src/page-group-profile.pug
index 51b33da3..71cb0d40 100644
--- a/src/page-group-profile.pug
+++ b/src/page-group-profile.pug
@@ -1,23 +1,4 @@
-script.
-  document.addEventListener('WebComponentsReady', function(event) {
-    class HDAppMember extends SIBWidget {
-      get template() {
-        return `
-          <div name="${this.name}">
-            <img src="${this.value.avatar}"/>
-          </div>
-        `;
-      }
 
-      render() {
-        store.get(this.value).then( (value) => {
-          this._value = value;
-          this.innerHTML = this.template;
-        });
-      }
-    }
-    customElements.define("hdapp-member", HDAppMember);
-  });
 
 #group-profile
   sib-display(
diff --git a/src/page-job-offers.pug b/src/page-job-offers.pug
index 04d52201..cd5c1609 100644
--- a/src/page-job-offers.pug
+++ b/src/page-job-offers.pug
@@ -1,33 +1,4 @@
-script.
-  document.addEventListener('WebComponentsReady', function(event) {
-    class HDAppAuthor extends SIBDisplayLookupList {
-      get parentElement() {
-        return 'div';
-      }
-      getTemplate(value, index) {
-        var firstname, lastname;
-        if (typeof value == 'object')
-          if (Object.keys(value).length > 1) {
-            firstname = value.user.first_name;
-            lastname = value.user.last_name;
-          } else {
-            store.get(value).then(resource => {
-              this.value.push(resource);
-              this.render();
-            });
-            if (Array.isArray(this.value))
-              this.value.splice(this.value.indexOf(value), 1);
-            else this.value = [];
-            return '';
-          }
-        return `${firstname} ${lastname}`;
-      }
-    }
-    customElements.define('hdapp-author', HDAppAuthor);
-  });
-
 div
-
   h1 New offers  
     span Here you can find and post offers
   sib-display#offers-list.limiter(
diff --git a/src/page-member-edit.pug b/src/page-member-edit.pug
index 0049cf5b..4a5a2c58 100644
--- a/src/page-member-edit.pug
+++ b/src/page-member-edit.pug
@@ -7,7 +7,7 @@
     name='avatar',
     value='',
   )
-  sib-form.edit-form.block(
+  sib-form.block(
     data-fields='user, avatar, bio, cell, jabberID, number, pseudo, skills, website',
     widget-user='hdapp-usereditinfo',
     range-cell=`${sdn}/cells/`, widget-skills='sib-form-multiple-dropdown',
@@ -24,7 +24,7 @@
       button#crop-img.btn.btn-link Valider
 
 
-script.
+//-script.
   class LDPFormImgUpload extends SIBWidget {
     get template() {
       return `<label for="${this.name}"><img id="${this.name}-preview" src="${this.value}"/></label>
diff --git a/src/page-members.pug b/src/page-members.pug
index 4df63838..3c57e394 100644
--- a/src/page-members.pug
+++ b/src/page-members.pug
@@ -1,56 +1,3 @@
-script.
-  document.addEventListener("WebComponentsReady", function(event) {
-    class HDAppUserInfo extends SIBDisplayLookupList {
-      get parentElement() {return "div"}
-      getTemplate(value, index) {
-        var firstname, lastname, email;
-
-        if(typeof value == "object")
-          if(Object.keys(value).length > 1) {
-            firstname = value.first_name;
-            lastname  = value.last_name;
-            email     = value.email;
-          }
-          else {
-            store.get(value).then(resource => {
-                this.value.push(resource);
-                this.render();
-            });
-            if(Array.isArray(this.value))this.value.splice(this.value.indexOf(value), 1);
-            else this.value = [];
-            return '';
-          }
-        return `<div>${firstname} ${lastname}</div>`;
-                // + `<div id="${email}">${email}</div>`;
-      }
-    }
-    customElements.define('hdapp-userinfo', HDAppUserInfo);
-
-    class HDAppCell extends SIBDisplayLookupList {
-      get parentElement() {return "div"}
-      getTemplate(value, index) {
-        var city, country;
-
-        if(typeof value == "object")
-          if(Object.keys(value).length > 1) {
-            city      = value.city;
-            country   = value.country;
-          }
-          else {
-            store.get(value).then(resource => {
-                this.value.push(resource);
-                this.render();
-            });
-            if(Array.isArray(this.value))this.value.splice(this.value.indexOf(value), 1);
-            else this.value = [];
-            return '';
-          }
-        return `<span>${city} - ${country}</span>`;
-      }
-    }
-    customElements.define("hdapp-usercell", HDAppCell);
-  });
-
 div
   h1 Members
   sib-display#profiles-list(
diff --git a/src/page-projects.pug b/src/page-projects.pug
index 880d10b5..6b40b47a 100644
--- a/src/page-projects.pug
+++ b/src/page-projects.pug
@@ -1,21 +1,3 @@
-script.
-  document.addEventListener('WebComponentsReady', function(event) {
-    class HDAppClient extends SIBWidget {
-      get template() {
-
-        return `<img name="${this.name}" src="${this.value.logo}"/>`;
-      }
-
-      render() {
-        store.get(this.value).then( (value) => {
-          this._value = value;
-          this.innerHTML = this.template;
-        });
-      }
-    }
-    customElements.define("hdapp-client", HDAppClient);
-  });
-
 #projects
   h1 Projects
   sib-display(
diff --git a/src/scripts/hd-widgets.js b/src/scripts/hd-widgets.js
new file mode 100644
index 00000000..2c6c4010
--- /dev/null
+++ b/src/scripts/hd-widgets.js
@@ -0,0 +1,112 @@
+document.addEventListener('WebComponentsReady', function(event) {
+  class HDAppUserInfo extends SIBDisplayLookupList {
+    get parentElement() {
+      return 'div';
+    }
+    getTemplate(value, index) {
+      var firstname, lastname, email;
+
+      if (typeof value == 'object')
+        if (Object.keys(value).length > 1) {
+          firstname = value.first_name;
+          lastname = value.last_name;
+          email = value.email;
+        } else {
+          store.get(value).then(resource => {
+            this.value.push(resource);
+            this.render();
+          });
+          if (Array.isArray(this.value))
+            this.value.splice(this.value.indexOf(value), 1);
+          else this.value = [];
+          return '';
+        }
+      return `<div>${firstname} ${lastname}</div>`;
+      // + `<div id="${email}">${email}</div>`;
+    }
+  }
+  customElements.define('hdapp-userinfo', HDAppUserInfo);
+
+  class HDAppCell extends SIBDisplayLookupList {
+    get parentElement() {
+      return 'div';
+    }
+    getTemplate(value, index) {
+      var city, country;
+
+      if (typeof value == 'object')
+        if (Object.keys(value).length > 1) {
+          city = value.city;
+          country = value.country;
+        } else {
+          store.get(value).then(resource => {
+            this.value.push(resource);
+            this.render();
+          });
+          if (Array.isArray(this.value))
+            this.value.splice(this.value.indexOf(value), 1);
+          else this.value = [];
+          return '';
+        }
+      return `<span>${city} - ${country}</span>`;
+    }
+  }
+  customElements.define('hdapp-usercell', HDAppCell);
+
+  class HDAppClient extends SIBWidget {
+    get template() {
+      return `<img name="${this.name}" src="${this.value.logo}"/>`;
+    }
+
+    render() {
+      store.get(this.value).then(value => {
+        this._value = value;
+        this.innerHTML = this.template;
+      });
+    }
+  }
+  customElements.define('hdapp-client', HDAppClient);
+
+  class HDAppMember extends SIBWidget {
+    get template() {
+      return `
+        <div name="${this.name}">
+          <img src="${this.value.avatar}"/>
+        </div>
+      `;
+    }
+
+    render() {
+      store.get(this.value).then(value => {
+        this._value = value;
+        this.innerHTML = this.template;
+      });
+    }
+  }
+  customElements.define('hdapp-member', HDAppMember);
+
+  class HDAppAuthor extends SIBDisplayLookupList {
+    get parentElement() {
+      return 'div';
+    }
+    getTemplate(value, index) {
+      var firstname, lastname;
+      if (typeof value == 'object')
+        if (Object.keys(value).length > 1) {
+          firstname = value.user.first_name;
+          lastname = value.user.last_name;
+        } else {
+          store.get(value).then(resource => {
+            this.value.push(resource);
+            this.render();
+          });
+          if (Array.isArray(this.value))
+            this.value.splice(this.value.indexOf(value), 1);
+          else this.value = [];
+          return '';
+        }
+      return `${firstname} ${lastname}`;
+    }
+  }
+  customElements.define('hdapp-author', HDAppAuthor);
+});
diff --git a/src/styles/form.scss b/src/styles/form.scss
index 4caa2ea0..56ae5b66 100644
--- a/src/styles/form.scss
+++ b/src/styles/form.scss
@@ -1,7 +1,8 @@
 //button, checkbox, color, date, datetime-local, email, file, hidden, image, month, number, password, radio, range, reset, search, submit, tel, text, time, url, week, datetime
 
 .form-view{
-  @extend %frame
+  @extend %frame;
+  padding: 1em;
 }
 
 sib-form.inline form {
@@ -12,7 +13,6 @@ sib-form.inline form {
 }
 sib-form.block {
   display: block;
-  padding: 1em;
   > form {
     > * {
       display: block;
-- 
GitLab


From 1c35e83a58ced88cbb95942d7e117e19ebdbac9f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Mon, 22 Oct 2018 17:03:00 +0200
Subject: [PATCH 22/27] fix babel

---
 .babelrc             | 2 +-
 Makefile             | 2 +-
 src/styles/form.scss | 3 ++-
 3 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/.babelrc b/.babelrc
index 5877e724..9ae1f158 100644
--- a/.babelrc
+++ b/.babelrc
@@ -4,7 +4,7 @@
       "@babel/preset-env",
       {
         "targets": {
-          "browsers": ["last 2 versions", "ie >= 9"]
+          "browsers": [">2.75%"]
         }
       }
     ]
diff --git a/Makefile b/Makefile
index 9341e868..d19cb06d 100644
--- a/Makefile
+++ b/Makefile
@@ -52,7 +52,7 @@ $(DIST_DIR)/styles/index.css: src/styles/index.scss $(wildcard src/*.scss src/*/
 	@node_modules/.bin/node-sass $< $@ --source-map true --source-map-contents || touch $@ 
 
 # babel
-$(DIST_DIR)/%.js: src/%.js
+$(DIST_DIR)/%.js: src/%.js .babelrc
 	@echo babel: $< ➜ $@
 	@mkdir -p $(dir $@)
 	@node_modules/.bin/babel $< --out-file $@ --source-maps || touch $@
diff --git a/src/styles/form.scss b/src/styles/form.scss
index 56ae5b66..b7b92d46 100644
--- a/src/styles/form.scss
+++ b/src/styles/form.scss
@@ -1,6 +1,6 @@
 //button, checkbox, color, date, datetime-local, email, file, hidden, image, month, number, password, radio, range, reset, search, submit, tel, text, time, url, week, datetime
 
-.form-view{
+.form-view {
   @extend %frame;
   padding: 1em;
 }
@@ -97,6 +97,7 @@ sib-form {
       cursor: pointer;
       margin: 0.2em;
       vertical-align: middle;
+      padding: 0 0.04em 0.08em;
     }
   }
 }
-- 
GitLab


From e3fa784a54a867b3eba543ae9ca0b11c5f50a7c9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Wed, 31 Oct 2018 10:38:41 +0100
Subject: [PATCH 23/27] ui: style member, job, group

---
 .babelrc                      |   2 +-
 server.js                     |   4 +-
 src/config.sample.pug         |   3 +-
 src/error.log                 | 368 ++++++++++++++++++++++++++++++++++
 src/index.pug                 |   2 +
 src/menu.pug                  |   1 +
 src/page-group-create.pug     |   1 +
 src/page-group-edit.pug       |   1 +
 src/page-group-profile.pug    |  50 ++++-
 src/page-group.pug            |   5 +-
 src/page-job-offer-create.pug |   9 +
 src/page-job-offers.pug       |  12 +-
 src/page-member-profile.pug   |  10 +-
 src/page-member.pug           |   2 +-
 src/page-members.pug          |  25 ++-
 src/page-project-chat.pug     |   2 +-
 src/page-project-create.pug   |  17 +-
 src/page-project-edit.pug     |  25 ++-
 src/page-project-profile.pug  |  18 +-
 src/page-project.pug          |  12 +-
 src/scripts/hd-widgets.js     |  50 +++++
 src/styles/content.scss       | 176 +++++++++++++---
 src/styles/form.scss          |  18 +-
 src/styles/icons.scss         |   4 +-
 src/styles/main.scss          |  18 +-
 src/styles/members.scss       | 220 --------------------
 www/lib/sib-core              |   2 +-
 www/test.html                 |   5 +-
 28 files changed, 738 insertions(+), 324 deletions(-)
 create mode 100644 src/error.log
 create mode 100644 src/page-job-offer-create.pug
 delete mode 100644 src/styles/members.scss

diff --git a/.babelrc b/.babelrc
index 9ae1f158..f085829a 100644
--- a/.babelrc
+++ b/.babelrc
@@ -4,7 +4,7 @@
       "@babel/preset-env",
       {
         "targets": {
-          "browsers": [">2.75%"]
+          "browsers": ["last 1 years"]
         }
       }
     ]
diff --git a/server.js b/server.js
index eafd12af..f2a118c2 100644
--- a/server.js
+++ b/server.js
@@ -1,4 +1,5 @@
 const port = 9000;
+const browsersyncPort = 3000;
 const distPath = 'www';
 // express server
 const { join } = require('path');
@@ -18,5 +19,6 @@ bs.init({
   proxy: `http://localhost:${port}`,
   open: false,
   notify: false,
-  //tunnel: true,
+  port: browsersyncPort,
+  tunnel: true,
 });
diff --git a/src/config.sample.pug b/src/config.sample.pug
index dd28afea..8cc01c16 100644
--- a/src/config.sample.pug
+++ b/src/config.sample.pug
@@ -1,2 +1,3 @@
 - var sdn = process.env.SDN || 'http://127.0.0.1:8000'
-- var cdn = process.env.CDN || 'https://cdn.happy-dev.fr'
\ No newline at end of file
+- var cdn = process.env.CDN || 'https://cdn.happy-dev.fr'
+- var xmpp = 'https://jabber.happy-dev.fr/http-bind/'
\ No newline at end of file
diff --git a/src/error.log b/src/error.log
new file mode 100644
index 00000000..e6e25d41
--- /dev/null
+++ b/src/error.log
@@ -0,0 +1,368 @@
+ImproperlyConfigured at /members/
+Could not resolve URL for hyperlinked relationship using view name "member-detail". You may have failed to include the related model in your API, or incorrectly configured the `lookup_field` attribute on this field.
+
+Request Method: GET
+Request URL: http://127.0.0.1:8000/members/
+Django Version: 1.11
+Python Executable: /home/ubuntu/dev/test/ldpserverhdparis/env/bin/python
+Python Version: 3.6.6
+Python Path: ['/home/ubuntu/dev/test/ldpserverhdparis', '/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python36.zip', '/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6', '/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/lib-dynload', '/usr/lib/python3.6', '/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages']
+Server time: Tue, 30 Oct 2018 16:22:14 +0000
+Installed Applications:
+['ldpserverhdparis',
+ 'djangoldp',
+ 'django.contrib.admin',
+ 'django.contrib.auth',
+ 'django.contrib.contenttypes',
+ 'django.contrib.sessions',
+ 'django.contrib.messages',
+ 'django.contrib.staticfiles',
+ 'oidc_provider',
+ 'guardian']
+Installed Middleware:
+['django.middleware.security.SecurityMiddleware',
+ 'django.contrib.sessions.middleware.SessionMiddleware',
+ 'django.middleware.common.CommonMiddleware',
+ 'django.middleware.csrf.CsrfViewMiddleware',
+ 'django.contrib.auth.middleware.AuthenticationMiddleware',
+ 'django.contrib.messages.middleware.MessageMiddleware',
+ 'django.middleware.clickjacking.XFrameOptionsMiddleware']
+
+
+Traceback:  
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/relations.py" in to_representation
+  400.             url = self.get_url(value, self.view_name, request, format)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/relations.py" in get_url
+  338.         return self.reverse(view_name, kwargs=kwargs, request=request, format=format)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/reverse.py" in reverse
+  50.         url = _reverse(viewname, args, kwargs, request, format, **extra)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/reverse.py" in _reverse
+  63.     url = django_reverse(viewname, args=args, kwargs=kwargs, **extra)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/django/urls/base.py" in reverse
+  91.     return force_text(iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)))
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/django/urls/resolvers.py" in _reverse_with_prefix
+  497.         raise NoReverseMatch(msg)
+  
+    
+      During handling of the above exception (Reverse for 'member-detail' with keyword arguments '{'pseudo': 'alex.bourlier'}' not found. 1 pattern(s) tried: ['members/(?P<pseudo>[\\w-]+)/$']), another exception occurred:
+    
+  
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/django/core/handlers/exception.py" in inner
+  41.             response = get_response(request)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
+  187.                 response = self.process_exception_by_middleware(e, request)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/django/core/handlers/base.py" in _get_response
+  185.                 response = wrapped_callback(request, *callback_args, **callback_kwargs)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/django/views/decorators/csrf.py" in wrapped_view
+  58.         return view_func(*args, **kwargs)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/viewsets.py" in view
+  116.             return self.dispatch(request, *args, **kwargs)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/djangoldp/views.py" in dispatch
+  126.         response = super(LDPViewSet, self).dispatch(request, *args, **kwargs)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
+  495.             response = self.handle_exception(exc)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/views.py" in handle_exception
+  455.             self.raise_uncaught_exception(exc)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/views.py" in dispatch
+  492.             response = handler(request, *args, **kwargs)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/mixins.py" in list
+  48.         return Response(serializer.data)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/djangoldp/serializers.py" in data
+  16.         return ReturnDict(super(ListSerializer, self).data, serializer=self)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/serializers.py" in data
+  262.                 self._data = self.to_representation(self.instance)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/djangoldp/serializers.py" in to_representation
+  13.         return {'@id': '', 'ldp:contains':super(ContainerSerializer, self).to_representation(data)}
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/serializers.py" in to_representation
+  683.             self.child.to_representation(item) for item in iterable
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/serializers.py" in <listcomp>
+  683.             self.child.to_representation(item) for item in iterable
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/djangoldp/serializers.py" in to_representation
+  77.         data = super().to_representation(obj)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/serializers.py" in to_representation
+  527.                 ret[field.field_name] = field.to_representation(attribute)
+
+File "/home/ubuntu/dev/test/ldpserverhdparis/env/lib/python3.6/site-packages/rest_framework/relations.py" in to_representation
+  415.             raise ImproperlyConfigured(msg % self.view_name)
+
+Exception Type: ImproperlyConfigured at /members/
+Exception Value: Could not resolve URL for hyperlinked relationship using view name "member-detail". You may have failed to include the related model in your API, or incorrectly configured the `lookup_field` attribute on this field.
+Request information:
+USER: clement
+
+GET: No GET data
+
+POST: No POST data
+
+FILES: No FILES data
+
+COOKIES:
+csrftoken = 'rJoY6gBfXiXUzx2vt44C3jpidX61XuS8d33rk6bsGTOwM4qdsTo3YOU21aXLPMbG'
+sessionid = 'a7j0mj6zjnv7i2mko5bs17mynvy12rcc'
+io = 'F3hWNi2N9qwA7YiDAABT'
+
+META:
+CHROME_DESKTOP = 'code-url-handler.desktop'
+CONTENT_LENGTH = ''
+CONTENT_TYPE = 'text/plain'
+CSRF_COOKIE = 'rJoY6gBfXiXUzx2vt44C3jpidX61XuS8d33rk6bsGTOwM4qdsTo3YOU21aXLPMbG'
+DBUS_SESSION_BUS_ADDRESS = 'unix:path=/run/user/1000/bus'
+DEFAULTS_PATH = '/usr/share/gconf/plasma.default.path'
+DESKTOP_SESSION = 'plasma'
+DESKTOP_STARTUP_ID = 'ubuntu-N7x0WU;1540892856;943495;1492_TIME14942764'
+DISPLAY = ':0'
+DJANGO_SETTINGS_MODULE = 'ldpserverhdparis.settings'
+GATEWAY_INTERFACE = 'CGI/1.1'
+GPG_AGENT_INFO = '/run/user/1000/gnupg/S.gpg-agent:0:1'
+GS_LIB = '/home/ubuntu/.fonts'
+GTK_MODULES = 'gail:atk-bridge'
+HOME = '/home/ubuntu'
+HTTP_ACCEPT = 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8'
+HTTP_ACCEPT_ENCODING = 'gzip, deflate'
+HTTP_ACCEPT_LANGUAGE = 'en-US,en;q=0.8,fr;q=0.5,fr-FR;q=0.3'
+HTTP_CONNECTION = 'keep-alive'
+HTTP_COOKIE = 'csrftoken=rJoY6gBfXiXUzx2vt44C3jpidX61XuS8d33rk6bsGTOwM4qdsTo3YOU21aXLPMbG; sessionid=a7j0mj6zjnv7i2mko5bs17mynvy12rcc; io=F3hWNi2N9qwA7YiDAABT'
+HTTP_DNT = '1'
+HTTP_HOST = '127.0.0.1:8000'
+HTTP_UPGRADE_INSECURE_REQUESTS = '1'
+HTTP_USER_AGENT = 'Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:63.0) Gecko/20100101 Firefox/63.0'
+KDE_FULL_SESSION = 'true'
+KDE_SESSION_UID = '1000'
+KDE_SESSION_VERSION = '5'
+LANG = 'en_US.UTF-8'
+LANGUAGE = 'fr'
+LOGNAME = 'ubuntu'
+MAKEFLAGS = ''
+MAKELEVEL = '1'
+MAKE_TERMERR = '/dev/pts/4'
+MAKE_TERMOUT = '/dev/pts/4'
+MANDATORY_PATH = '/usr/share/gconf/plasma.mandatory.path'
+MFLAGS = ''
+PATH = '/home/ubuntu/dev/test/ldpserverhdparis/env/bin:.deno/bin/:/home/ubuntu/.deno/bin/:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games'
+PATH_INFO = '/members/'
+PWD = '/home/ubuntu/dev/test/ldpserverhdparis'
+QT_ACCESSIBILITY = '1'
+QT_AUTO_SCREEN_SCALE_FACTOR = '0'
+QUERY_STRING = ''
+REMOTE_ADDR = '127.0.0.1'
+REMOTE_HOST = ''
+REQUEST_METHOD = 'GET'
+RUN_MAIN = 'true'
+SCRIPT_NAME = ''
+SERVER_NAME = 'localhost'
+SERVER_PORT = '8000'
+SERVER_PROTOCOL = 'HTTP/1.1'
+SERVER_SOFTWARE = 'WSGIServer/0.2'
+SESSION_MANAGER = 'local/ubuntu-N7x0WU:@/tmp/.ICE-unix/1459,unix/ubuntu-N7x0WU:/tmp/.ICE-unix/1459'
+SHELL = '/usr/bin/fish'
+SHLVL = '3'
+SSH_AGENT_PID = '1383'
+SSH_AUTH_SOCK = '/tmp/ssh-RgoHoRBUgMlY/agent.1318'
+TERM = 'xterm-256color'
+TERM_PROGRAM = 'vscode'
+TERM_PROGRAM_VERSION = '1.28.2'
+TZ = 'UTC'
+USER = 'ubuntu'
+VIRTUAL_ENV = '/home/ubuntu/dev/test/ldpserverhdparis/env'
+XAUTHORITY = '/home/ubuntu/.Xauthority'
+XCURSOR_SIZE = '0'
+XCURSOR_THEME = 'ComixCursors-Opaque-Black'
+XDG_CONFIG_DIRS = '/etc/xdg/xdg-plasma:/etc/xdg:/usr/share/kubuntu-default-settings/kf5-settings'
+XDG_CURRENT_DESKTOP = 'KDE'
+XDG_DATA_DIRS = '/usr/share/plasma:/home/ubuntu/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share'
+XDG_RUNTIME_DIR = '/run/user/1000'
+XDG_SEAT = 'seat0'
+XDG_SEAT_PATH = '/org/freedesktop/DisplayManager/Seat0'
+XDG_SESSION_CLASS = 'user'
+XDG_SESSION_DESKTOP = 'KDE'
+XDG_SESSION_ID = '1'
+XDG_SESSION_PATH = '/org/freedesktop/DisplayManager/Session0'
+XDG_SESSION_TYPE = 'x11'
+XDG_VTNR = '1'
+_OLD_FISH_PROMPT_OVERRIDE = '/home/ubuntu/dev/test/ldpserverhdparis/env'
+_OLD_VIRTUAL_PATH = '.deno/bin/\x1e/home/ubuntu/.deno/bin/\x1e/usr/local/sbin\x1e/usr/local/bin\x1e/usr/sbin\x1e/usr/bin\x1e/sbin\x1e/bin\x1e/usr/games\x1e/usr/local/games'
+wsgi.errors = <_io.TextIOWrapper name='<stderr>' mode='w' encoding='UTF-8'>
+wsgi.file_wrapper = ''
+wsgi.input = <_io.BufferedReader name=5>
+wsgi.multiprocess = False
+wsgi.multithread = True
+wsgi.run_once = False
+wsgi.url_scheme = 'http'
+wsgi.version = 
+
+Settings:
+Using settings module ldpserverhdparis.settings
+ABSOLUTE_URL_OVERRIDES = {}
+ADMINS = []
+ALLOWED_HOSTS = ['127.0.0.1', 'test-paris.happy-dev.fr']
+APPEND_SLASH = True
+AUTHENTICATION_BACKENDS = ['django.contrib.auth.backends.ModelBackend', 'guardian.backends.ObjectPermissionBackend']
+AUTH_PASSWORD_VALIDATORS = '********************'
+AUTH_USER_MODEL = 'auth.User'
+BASE_DIR = '/home/ubuntu/dev/test/ldpserverhdparis'
+CACHES = {'default': {'BACKEND': 'django.core.cache.backends.locmem.LocMemCache'}}
+CACHE_MIDDLEWARE_ALIAS = 'default'
+CACHE_MIDDLEWARE_KEY_PREFIX = '********************'
+CACHE_MIDDLEWARE_SECONDS = 600
+CSRF_COOKIE_AGE = 31449600
+CSRF_COOKIE_DOMAIN = None
+CSRF_COOKIE_HTTPONLY = False
+CSRF_COOKIE_NAME = 'csrftoken'
+CSRF_COOKIE_PATH = '/'
+CSRF_COOKIE_SECURE = False
+CSRF_FAILURE_VIEW = 'django.views.csrf.csrf_failure'
+CSRF_HEADER_NAME = 'HTTP_X_CSRFTOKEN'
+CSRF_TRUSTED_ORIGINS = []
+CSRF_USE_SESSIONS = False
+DATABASES = {'default': {'ENGINE': 'django.db.backends.sqlite3', 'NAME': '/home/ubuntu/dev/test/ldpserverhdparis/db.sqlite3', 'ATOMIC_REQUESTS': False, 'AUTOCOMMIT': True, 'CONN_MAX_AGE': 0, 'OPTIONS': {}, 'TIME_ZONE': None, 'USER': '', 'PASSWORD': '********************', 'HOST': '', 'PORT': '', 'TEST': {'CHARSET': None, 'COLLATION': None, 'NAME': None, 'MIRROR': None}}}
+DATABASE_ROUTERS = []
+DATA_UPLOAD_MAX_MEMORY_SIZE = 2621440
+DATA_UPLOAD_MAX_NUMBER_FIELDS = 1000
+DATETIME_FORMAT = 'N j, Y, P'
+DATETIME_INPUT_FORMATS = ['%Y-%m-%d %H:%M:%S', '%Y-%m-%d %H:%M:%S.%f', '%Y-%m-%d %H:%M', '%Y-%m-%d', '%m/%d/%Y %H:%M:%S', '%m/%d/%Y %H:%M:%S.%f', '%m/%d/%Y %H:%M', '%m/%d/%Y', '%m/%d/%y %H:%M:%S', '%m/%d/%y %H:%M:%S.%f', '%m/%d/%y %H:%M', '%m/%d/%y']
+DATE_FORMAT = 'N j, Y'
+DATE_INPUT_FORMATS = ['%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', '%b %d %Y', '%b %d, %Y', '%d %b %Y', '%d %b, %Y', '%B %d %Y', '%B %d, %Y', '%d %B %Y', '%d %B, %Y']
+DEBUG = True
+DEBUG_PROPAGATE_EXCEPTIONS = False
+DECIMAL_SEPARATOR = '.'
+DEFAULT_CHARSET = 'utf-8'
+DEFAULT_CONTENT_TYPE = 'text/html'
+DEFAULT_EXCEPTION_REPORTER_FILTER = 'django.views.debug.SafeExceptionReporterFilter'
+DEFAULT_FILE_STORAGE = 'django.core.files.storage.FileSystemStorage'
+DEFAULT_FROM_EMAIL = 'webmaster@localhost'
+DEFAULT_INDEX_TABLESPACE = ''
+DEFAULT_TABLESPACE = ''
+DISALLOWED_USER_AGENTS = []
+EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
+EMAIL_HOST = 'localhost'
+EMAIL_HOST_PASSWORD = '********************'
+EMAIL_HOST_USER = ''
+EMAIL_PORT = 25
+EMAIL_SSL_CERTFILE = None
+EMAIL_SSL_KEYFILE = '********************'
+EMAIL_SUBJECT_PREFIX = '[Django] '
+EMAIL_TIMEOUT = None
+EMAIL_USE_LOCALTIME = False
+EMAIL_USE_SSL = False
+EMAIL_USE_TLS = False
+FILE_CHARSET = 'utf-8'
+FILE_UPLOAD_DIRECTORY_PERMISSIONS = None
+FILE_UPLOAD_HANDLERS = ['django.core.files.uploadhandler.MemoryFileUploadHandler', 'django.core.files.uploadhandler.TemporaryFileUploadHandler']
+FILE_UPLOAD_MAX_MEMORY_SIZE = 2621440
+FILE_UPLOAD_PERMISSIONS = None
+FILE_UPLOAD_TEMP_DIR = None
+FIRST_DAY_OF_WEEK = 0
+FIXTURE_DIRS = []
+FORCE_SCRIPT_NAME = None
+FORMAT_MODULE_PATH = None
+FORM_RENDERER = 'django.forms.renderers.DjangoTemplates'
+IGNORABLE_404_URLS = []
+INSTALLED_APPS = ['ldpserverhdparis', 'djangoldp', 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'oidc_provider', 'guardian']
+INTERNAL_IPS = []
+LANGUAGES = [('af', 'Afrikaans'), ('ar', 'Arabic'), ('ast', 'Asturian'), ('az', 'Azerbaijani'), ('bg', 'Bulgarian'), ('be', 'Belarusian'), ('bn', 'Bengali'), ('br', 'Breton'), ('bs', 'Bosnian'), ('ca', 'Catalan'), ('cs', 'Czech'), ('cy', 'Welsh'), ('da', 'Danish'), ('de', 'German'), ('dsb', 'Lower Sorbian'), ('el', 'Greek'), ('en', 'English'), ('en-au', 'Australian English'), ('en-gb', 'British English'), ('eo', 'Esperanto'), ('es', 'Spanish'), ('es-ar', 'Argentinian Spanish'), ('es-co', 'Colombian Spanish'), ('es-mx', 'Mexican Spanish'), ('es-ni', 'Nicaraguan Spanish'), ('es-ve', 'Venezuelan Spanish'), ('et', 'Estonian'), ('eu', 'Basque'), ('fa', 'Persian'), ('fi', 'Finnish'), ('fr', 'French'), ('fy', 'Frisian'), ('ga', 'Irish'), ('gd', 'Scottish Gaelic'), ('gl', 'Galician'), ('he', 'Hebrew'), ('hi', 'Hindi'), ('hr', 'Croatian'), ('hsb', 'Upper Sorbian'), ('hu', 'Hungarian'), ('ia', 'Interlingua'), ('id', 'Indonesian'), ('io', 'Ido'), ('is', 'Icelandic'), ('it', 'Italian'), ('ja', 'Japanese'), ('ka', 'Georgian'), ('kk', 'Kazakh'), ('km', 'Khmer'), ('kn', 'Kannada'), ('ko', 'Korean'), ('lb', 'Luxembourgish'), ('lt', 'Lithuanian'), ('lv', 'Latvian'), ('mk', 'Macedonian'), ('ml', 'Malayalam'), ('mn', 'Mongolian'), ('mr', 'Marathi'), ('my', 'Burmese'), ('nb', 'Norwegian Bokmål'), ('ne', 'Nepali'), ('nl', 'Dutch'), ('nn', 'Norwegian Nynorsk'), ('os', 'Ossetic'), ('pa', 'Punjabi'), ('pl', 'Polish'), ('pt', 'Portuguese'), ('pt-br', 'Brazilian Portuguese'), ('ro', 'Romanian'), ('ru', 'Russian'), ('sk', 'Slovak'), ('sl', 'Slovenian'), ('sq', 'Albanian'), ('sr', 'Serbian'), ('sr-latn', 'Serbian Latin'), ('sv', 'Swedish'), ('sw', 'Swahili'), ('ta', 'Tamil'), ('te', 'Telugu'), ('th', 'Thai'), ('tr', 'Turkish'), ('tt', 'Tatar'), ('udm', 'Udmurt'), ('uk', 'Ukrainian'), ('ur', 'Urdu'), ('vi', 'Vietnamese'), ('zh-hans', 'Simplified Chinese'), ('zh-hant', 'Traditional Chinese')]
+LANGUAGES_BIDI = ['he', 'ar', 'fa', 'ur']
+LANGUAGE_CODE = 'en-us'
+LANGUAGE_COOKIE_AGE = None
+LANGUAGE_COOKIE_DOMAIN = None
+LANGUAGE_COOKIE_NAME = 'django_language'
+LANGUAGE_COOKIE_PATH = '/'
+LDP_RDF_CONTEXT = 'https://cdn.happy-dev.fr/owl/hdcontext.jsonld'
+LOCALE_PATHS = []
+LOGGING = {}
+LOGGING_CONFIG = 'logging.config.dictConfig'
+LOGIN_REDIRECT_URL = '/accounts/profile/'
+LOGIN_URL = '/accounts/login/'
+LOGOUT_REDIRECT_URL = None
+MANAGERS = []
+MEDIA_ROOT = ''
+MEDIA_URL = ''
+MESSAGE_STORAGE = 'django.contrib.messages.storage.fallback.FallbackStorage'
+MIDDLEWARE = ['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']
+MIDDLEWARE_CLASSES = ['django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware']
+MIGRATION_MODULES = {}
+MONTH_DAY_FORMAT = 'F j'
+NUMBER_GROUPING = 0
+OIDC_USERINFO = 'ldpserverhdparis.oidc_provider_settings.userinfo'
+PASSWORD_HASHERS = '********************'
+PASSWORD_RESET_TIMEOUT_DAYS = '********************'
+PREPEND_WWW = False
+ROOT_URLCONF = 'ldpserverhdparis.urls'
+SECRET_KEY = '********************'
+SECURE_BROWSER_XSS_FILTER = False
+SECURE_CONTENT_TYPE_NOSNIFF = False
+SECURE_HSTS_INCLUDE_SUBDOMAINS = False
+SECURE_HSTS_PRELOAD = False
+SECURE_HSTS_SECONDS = 0
+SECURE_PROXY_SSL_HEADER = None
+SECURE_REDIRECT_EXEMPT = []
+SECURE_SSL_HOST = None
+SECURE_SSL_REDIRECT = False
+SERVER_EMAIL = 'root@localhost'
+SESSION_CACHE_ALIAS = 'default'
+SESSION_COOKIE_AGE = 1209600
+SESSION_COOKIE_DOMAIN = None
+SESSION_COOKIE_HTTPONLY = True
+SESSION_COOKIE_NAME = 'sessionid'
+SESSION_COOKIE_PATH = '/'
+SESSION_COOKIE_SECURE = False
+SESSION_ENGINE = 'django.contrib.sessions.backends.db'
+SESSION_EXPIRE_AT_BROWSER_CLOSE = False
+SESSION_FILE_PATH = None
+SESSION_SAVE_EVERY_REQUEST = False
+SESSION_SERIALIZER = 'django.contrib.sessions.serializers.JSONSerializer'
+SETTINGS_MODULE = 'ldpserverhdparis.settings'
+SHORT_DATETIME_FORMAT = 'm/d/Y P'
+SHORT_DATE_FORMAT = 'm/d/Y'
+SIGNING_BACKEND = 'django.core.signing.TimestampSigner'
+SILENCED_SYSTEM_CHECKS = []
+STATICFILES_DIRS = []
+STATICFILES_FINDERS = ['django.contrib.staticfiles.finders.FileSystemFinder', 'django.contrib.staticfiles.finders.AppDirectoriesFinder']
+STATICFILES_STORAGE = 'django.contrib.staticfiles.storage.StaticFilesStorage'
+STATIC_ROOT = '/home/ubuntu/dev/test/static'
+STATIC_URL = '/static/'
+TEMPLATES = [{'BACKEND': 'django.template.backends.django.DjangoTemplates', 'DIRS': [], 'APP_DIRS': True, 'OPTIONS': {'context_processors': ['django.template.context_processors.debug', 'django.template.context_processors.request', 'django.contrib.auth.context_processors.auth', 'django.contrib.messages.context_processors.messages']}}]
+TEST_NON_SERIALIZED_APPS = []
+TEST_RUNNER = 'django.test.runner.DiscoverRunner'
+THOUSAND_SEPARATOR = ','
+TIME_FORMAT = 'P'
+TIME_INPUT_FORMATS = ['%H:%M:%S', '%H:%M:%S.%f', '%H:%M']
+TIME_ZONE = 'UTC'
+USE_ETAGS = False
+USE_I18N = True
+USE_L10N = True
+USE_THOUSAND_SEPARATOR = False
+USE_TZ = True
+USE_X_FORWARDED_HOST = False
+USE_X_FORWARDED_PORT = False
+WSGI_APPLICATION = 'ldpserverhdparis.wsgi.application'
+X_FRAME_OPTIONS = 'SAMEORIGIN'
+YEAR_MONTH_FORMAT = 'F Y'
+
+
+You're seeing this error because you have DEBUG = True in your
+Django settings file. Change that to False, and Django will
+display a standard page generated by the handler for this status code.
+
diff --git a/src/index.pug b/src/index.pug
index 63ec80d4..55c55828 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -21,6 +21,8 @@ html(lang="en")
           include page-member.pug
         #job-offers(hidden)
           include page-job-offers.pug
+        #job-offer-create(hidden)
+          include page-job-offer-create.pug
         //-#projects(hidden)
           include page-projects.pug
         #project(hidden)
diff --git a/src/menu.pug b/src/menu.pug
index 7a4c898b..76ff45cc 100644
--- a/src/menu.pug
+++ b/src/menu.pug
@@ -8,6 +8,7 @@ div
         sib-route(hidden, name='member', id-prefix=`${sdn}/members/`)
         sib-route(name='job-offers')
           div.icon-briefcase Job offers
+        sib-route(hidden, name='job-offer-create')
         div
           div.icon-folder-alt Projects
           sib-display(
diff --git a/src/page-group-create.pug b/src/page-group-create.pug
index 8da19e87..585e6737 100644
--- a/src/page-group-create.pug
+++ b/src/page-group-create.pug
@@ -3,6 +3,7 @@
   .form-view
     sib-form.block(
       data-src=`${sdn}/channels/`, 
+      data-fields="name, description, owner, members, jabberID, jabberRoom"
       range-owner=`${sdn}/members/`, 
       widget-members='sib-form-multiple-dropdown', 
       range-members=`${sdn}/members/`
diff --git a/src/page-group-edit.pug b/src/page-group-edit.pug
index 3d421475..c85ee853 100644
--- a/src/page-group-edit.pug
+++ b/src/page-group-edit.pug
@@ -3,6 +3,7 @@
   .form-view
     sib-form.block(
       range-owner=`${sdn}/members/`,
+      data-fields="name, description, owner, members, jabberID, jabberRoom"
       range-members=`${sdn}/members/`,
       widget-members='sib-form-multiple-dropdown',
       bind-resources
diff --git a/src/page-group-profile.pug b/src/page-group-profile.pug
index 71cb0d40..0ecb4dc2 100644
--- a/src/page-group-profile.pug
+++ b/src/page-group-profile.pug
@@ -1,17 +1,49 @@
-
-
-#group-profile
+.frame
   sib-display(
-    data-fields='name, description, owner', 
-    widget-owner='hdapp-member', 
+    data-fields='name, label-description, description',
+    value-label-description="Description:"
     bind-resources
   )
-  h2.section.skills Participants
+  h2.section.skills In group
   sib-display(
     id-suffix='members',
-    data-fields='avatar, user',
-    widget-avatar='sib-display-img',
-    widget-user='hdapp-userinfo',
+    data-fields='user-thumb',
+    set-user-thumb='member.avatar, first_name, last_name',
+    widget-member.avatar='sib-display-img',
     bind-resources
   )
 
+//-
+  sib-display#offers-list.limiter(
+    data-src=`${sdn}/job-offers/`,
+    data-fields='date, user-thumb, title, description, skills',
+    widget-skills='sib-display-lookuplist',
+    set-user-thumb='author.member.avatar, author.first_name, author.last_name'
+    widget-author.member.avatar='sib-display-img',
+    set-date='closingDate, creationDate',
+    widget-closingDate='hdapp-closing-date',
+    set-searchset='title, description, skills',
+    search-fields='searchset'
+  )
+
+  sib-display(
+    data-fields='title, label-description, description, client',
+    set-title='number, client.name, name',
+    set-client='label-client, client.name, client.logo, client.address',
+    value-label-description="Description:"
+    value-label-client="Client:"
+    widget-client.logo='sib-display-img',
+    widget-client='hdapp-client',
+    widget-team='sib-display-lookuplist',
+    bind-resources,
+  )
+
+  h2 Team:
+  sib-display.members-list-condensed(
+    id-suffix='team',
+    data-fields='member.avatar, member.user',
+    widget-member.avatar='sib-display-img',
+    widget-member.user='hdapp-userinfo',
+    next='member',
+    bind-resources,
+  )
\ No newline at end of file
diff --git a/src/page-group.pug b/src/page-group.pug
index 9cf778dc..5ae06dad 100644
--- a/src/page-group.pug
+++ b/src/page-group.pug
@@ -3,8 +3,9 @@ sib-router#group-router(default-route='group-chat')
     div Chat
   sib-route(name='group-profile')
     div Info
-  sib-route(name='group-edit')
-    div Edit
+  sib-ac-checker(permission='change' bind-resources)
+    sib-route(name='group-edit')
+      div Edit
   sib-route(name='group-create')
     div Add new
 #network-views-container
diff --git a/src/page-job-offer-create.pug b/src/page-job-offer-create.pug
new file mode 100644
index 00000000..4bf70f27
--- /dev/null
+++ b/src/page-job-offer-create.pug
@@ -0,0 +1,9 @@
+#job-create
+  h1 New job offer
+  .form-view
+    sib-form.block(
+      data-src=`${sdn}/job-offers/`, 
+      data-fields="author, description, skills",
+      widget-author='sib-form-dropdown',
+      widget-skills='sib-form-multiple-dropdown',
+    )
diff --git a/src/page-job-offers.pug b/src/page-job-offers.pug
index cd5c1609..95877e13 100644
--- a/src/page-job-offers.pug
+++ b/src/page-job-offers.pug
@@ -1,11 +1,15 @@
 div
-  h1 New offers  
+  sib-trigger(next="job-offer-create" class="new-job-offer") Post a new offer
+  h1 New offers
     span Here you can find and post offers
   sib-display#offers-list.limiter(
     data-src=`${sdn}/job-offers/`,
-    data-fields='author, title, description, skills',
-    set-searchset='title, description',
+    data-fields='date, user-thumb, title, description, skills',
     widget-skills='sib-display-lookuplist',
-    widget-author='hdapp-author',
+    set-user-thumb='author.member.avatar, author.first_name, author.last_name'
+    widget-author.member.avatar='sib-display-img',
+    set-date='closingDate, creationDate',
+    widget-closingDate='hdapp-closing-date',
+    set-searchset='title, description, skills',
     search-fields='searchset'
   )
\ No newline at end of file
diff --git a/src/page-member-profile.pug b/src/page-member-profile.pug
index fe211238..47b82a08 100644
--- a/src/page-member-profile.pug
+++ b/src/page-member-profile.pug
@@ -1,11 +1,17 @@
 sib-display#member-info(
-  data-fields='header, cell, role, email, tel, roles, website, skills',
-  set-header='avatar, user, pseudonym, bio',
+  data-fields='available, header, name, pseudonym, infos, skills',
+  set-header='avatar',
+  set-infos='cell, roles, user.email, number, foaf:homepage',
+  set-name='user.first_name, user.last_name',
   set-pseudonym='before-pseudo, pseudo',
+  value-before-pseudo='@',
+  widget-available='hdapp-available',
   widget-avatar='sib-display-img',
   widget-user='hdapp-userinfo',
   widget-cell='hdapp-usercell',
   widget-number='sib-display-tel',
+  widget-foaf:homepage='hdapp-hyperlink',
+  widget-user.email='sib-display-mailto',
   widget-roles='sib-display-lookuplist',
   widget-skills='sib-display-lookuplist',
   bind-resources
diff --git a/src/page-member.pug b/src/page-member.pug
index 77ed6d36..7f4f133e 100644
--- a/src/page-member.pug
+++ b/src/page-member.pug
@@ -12,7 +12,7 @@ sib-router#member-router(default-route='member-chat')
   div
     #member-chat
       include page-member-chat.pug
-    #member-profile.limiter
+    #member-profile
       include page-member-profile.pug
     #member-edit
       include page-member-edit.pug
\ No newline at end of file
diff --git a/src/page-members.pug b/src/page-members.pug
index 3c57e394..79d735d8 100644
--- a/src/page-members.pug
+++ b/src/page-members.pug
@@ -2,17 +2,34 @@ div
   h1 Members
   sib-display#profiles-list(
     data-src=`${sdn}/members/`,
-    data-fields='header, footer'
+    data-fields='header, infos'
     set-header='avatar, user, pseudonym, bio',
-    set-footer='cell, roles, skills',
+    set-infos='cell, roles, user.email, foaf:homepage, skills',
     set-pseudonym='before-pseudo, pseudo',
     value-before-pseudo='@',
     widget-avatar='sib-display-img',
     widget-user='hdapp-userinfo',
+    widget-user.email='sib-display-mailto',
+    widget-foaf:hompage='hdapp-hyperlink',
     widget-cell='hdapp-usercell',
     widget-roles='sib-display-lookuplist',
     widget-skills='sib-display-lookuplist',
     set-searchset='pseudo',
     search-fields='searchset',
-    next='member'
-  )
+    next='member')
+
+  //- sib-display#profiles-list(
+    data-src=`${sdn}/users/`,
+    data-fields='header, footer'
+    set-header='member.avatar, member.user, pseudonym, member.bio',
+    set-footer='member.cell, member.roles, member.skills',
+    set-pseudonym='before-pseudo, pseudo',
+    value-before-pseudo='@',
+    widget-member.avatar='sib-display-img',
+    widget-member.user='hdapp-userinfo',
+    widget-member.cell='hdapp-usercell',
+    widget-member.roles='sib-display-lookuplist',
+    widget-member.skills='sib-display-lookuplist',
+    set-searchset='last_name',
+    search-fields='searchset',
+    next='member')
\ No newline at end of file
diff --git a/src/page-project-chat.pug b/src/page-project-chat.pug
index b209ca74..59730e71 100644
--- a/src/page-project-chat.pug
+++ b/src/page-project-chat.pug
@@ -1,4 +1,4 @@
-#project-chat.chat-view
+.chat-view
   sib-chat(
     data-authentication='login',
     data-auto-login='true',
diff --git a/src/page-project-create.pug b/src/page-project-create.pug
index 4c0a529f..11d7b45e 100644
--- a/src/page-project-create.pug
+++ b/src/page-project-create.pug
@@ -1,9 +1,8 @@
-#project-create
-  h1 New project
-  .form-view
-    sib-form.block(
-      data-src=`${sdn}/projects/`,
-      range-client=`${sdn}/clients/`,
-      widget-team='sib-form-multiple-dropdown',
-      range-team=`${sdn}/members/`
-    )
+h1 New project
+.form-view
+  sib-form.block(
+    data-src=`${sdn}/projects/`,
+    range-client=`${sdn}/clients/`,
+    widget-team='sib-form-multiple-dropdown',
+    range-team=`${sdn}/members/`
+  )
diff --git a/src/page-project-edit.pug b/src/page-project-edit.pug
index 45678830..51d3bd28 100644
--- a/src/page-project-edit.pug
+++ b/src/page-project-edit.pug
@@ -1,13 +1,12 @@
-#project-edit
-  h1 Edit project
-    //- sib-display(data-fields="name" bind-resources)]
-  .form-view
-    sib-form.block(
-      range-client=`${sdn}/clients/`,
-      range-team=`${sdn}/members/`,
-      data-fields=`name, number, client, description, team, jabberRoom, foaf:jabberID`,
-      widget-jabberRoom='sib-form-checkbox',
-      widget-description='sib-form-textarea',
-      widget-team='sib-form-multiple-dropdown',
-      bind-resources
-    )
+h1 Edit project
+  //- sib-display(data-fields="name" bind-resources)]
+.form-view
+  sib-form.block(
+    range-client=`${sdn}/clients/`,
+    range-team=`${sdn}/members/`,
+    data-fields=`name, number, client, description, team, jabberRoom, foaf:jabberID`,
+    widget-jabberRoom='sib-form-checkbox',
+    widget-description='sib-form-textarea',
+    widget-team='sib-form-multiple-dropdown',
+    bind-resources
+  )
diff --git a/src/page-project-profile.pug b/src/page-project-profile.pug
index b272a277..dd9c17b2 100644
--- a/src/page-project-profile.pug
+++ b/src/page-project-profile.pug
@@ -1,18 +1,22 @@
-#project-profile
+.frame
   sib-display(
-    data-fields='title, description, client, team',
-    set-title='number, client, name',
+    data-fields='title, label-description, description, client',
+    set-title='number, client.name, name',
+    set-client='label-client, client.name, client.logo, client.address',
+    value-label-description="Description:"
+    value-label-client="Client:"
+    widget-client.logo='sib-display-img',
     widget-client='hdapp-client',
     widget-team='sib-display-lookuplist',
     bind-resources,
   )
 
-  h3 Team
+  h2 Team:
   sib-display.members-list-condensed(
     id-suffix='team',
-    data-fields='avatar, user',
-    widget-avatar='sib-display-img',
-    widget-user='hdapp-userinfo',
+    data-fields='member.avatar, member.user',
+    widget-member.avatar='sib-display-img',
+    widget-member.user='hdapp-userinfo',
     next='member',
     bind-resources,
   )
\ No newline at end of file
diff --git a/src/page-project.pug b/src/page-project.pug
index abdef021..e2e5e165 100644
--- a/src/page-project.pug
+++ b/src/page-project.pug
@@ -8,7 +8,11 @@ sib-router#project-router(default-route='project-chat')
   sib-route(name='project-create')
     div Add new
 #project-views-container
-  include page-project-chat.pug
-  include page-project-profile.pug
-  include page-project-edit.pug
-  include page-project-create.pug
+  #project-chat
+    include page-project-chat.pug
+  #project-profile
+    include page-project-profile.pug
+  #project-edit
+    include page-project-edit.pug
+  #project-create
+    include page-project-create.pug
diff --git a/src/scripts/hd-widgets.js b/src/scripts/hd-widgets.js
index 2c6c4010..7f0c7848 100644
--- a/src/scripts/hd-widgets.js
+++ b/src/scripts/hd-widgets.js
@@ -90,6 +90,7 @@ document.addEventListener('WebComponentsReady', function(event) {
       return 'div';
     }
     getTemplate(value, index) {
+      return JSON.stringify(value);
       var firstname, lastname;
       if (typeof value == 'object')
         if (Object.keys(value).length > 1) {
@@ -109,4 +110,53 @@ document.addEventListener('WebComponentsReady', function(event) {
     }
   }
   customElements.define('hdapp-author', HDAppAuthor);
+
+  class HDAppClosingDate extends SIBWidget {
+    get template() {
+      return this.value
+        ? `<strong>closed</strong> (${this.value})`
+        : '<strong>open</strong>';
+    }
+
+    render() {
+      console.log(this.value);
+      this.innerHTML = this.template;
+    }
+  }
+
+  customElements.define('hdapp-closing-date', HDAppClosingDate);
+
+  class HDAppAvailable extends SIBWidget {
+    get template() {
+      return this.value
+        ? '<strong>Available</strong>'
+        : '<strong>Not available</strong>';
+    }
+
+    render() {
+      console.log(this.value);
+      this.innerHTML = this.template;
+    }
+  }
+
+  customElements.define('hdapp-available', HDAppAvailable);
+
+  class HDAppHyperlink extends SIBWidget {
+    get template() {
+      const escaped = this.value
+        .replace(/&/g, '&amp;')
+        .replace(/</g, '&lt;')
+        .replace(/>/g, '&gt;')
+        .replace(/"/g, '&quot;')
+        .replace(/'/g, '&#039;');
+      return `<a href="${escaped}">${escaped}</a>`;
+    }
+
+    render() {
+      console.log(this.value);
+      this.innerHTML = this.template;
+    }
+  }
+
+  customElements.define('hdapp-hyperlink', HDAppHyperlink);
 });
diff --git a/src/styles/content.scss b/src/styles/content.scss
index 273603e4..3157c033 100644
--- a/src/styles/content.scss
+++ b/src/styles/content.scss
@@ -1,11 +1,16 @@
 // job offers
+.new-job-offer {
+  @extend %button;
+  text-transform: uppercase;
+  float: right;
+}
 #offers-list {
   > div {
     > sib-display {
       display: block;
       margin: 1em 0;
       @extend %frame;
-      padding: 0.5em 1em;
+      padding: 2em;
       /*&:nth-child(odd) {
         background-color: $color-grey-light;
       }*/
@@ -16,37 +21,73 @@
       label {
         display: none;
       }
-      hdapp-author {
-        ul {
-          @include list-reset();
-        }
-      }
     }
   }
 }
+[name='user-thumb'] {
+  display: flex;
+  align-items: center;
+  margin: -0.25em;
+  > * {
+    margin: 0.25em;
+  }
+  sib-display-img {
+    width: 2.5em;
+    height: 2.5em;
+    overflow: hidden;
+    border-radius: 100%;
+  }
+}
+
+[name='date'] {
+  float: right;
+  display: flex;
+  align-items: center;
+  margin: -0.25em;
+  > * {
+    margin: 0.25em;
+  }
+  strong {
+    @extend %button;
+  }
+}
 
 // skills
-sib-display-lookuplist[name='skills'] {
-  ul,
-  li {
+#member-profile sib-display-lookuplist,
+#profiles-list sib-display-lookuplist,
+sib-display-lookuplist {
+  &[name$='skills'] {
     display: block;
-    margin: 0;
-    padding: 0;
-    list-style: none;
+    ul,
+    li {
+      display: block;
+      margin: 0;
+      padding: 0;
+      list-style: none;
+    }
+    ul {
+      display: flex;
+      flex-wrap: wrap;
+      margin: 1em -0.25em;
+    }
+    li {
+      padding: 0.5em 1em;
+      border: 1px solid;
+      border-radius: 0.25em;
+      margin: 0.25em;
+    }
   }
-  ul {
-    display: flex;
-    flex-wrap: wrap;
-    margin: 0 -0.25em;
+}
+
+// group
+#group-profile {
+  sib-display-div[name='name'] div {
+    @extend h1;
   }
-  li {
-    padding: 0.5em 1em;
-    border: 1px solid;
-    border-radius: 0.25em;
-    margin: 0.25em;
+  sib-display-div[name='label-description'] div {
+    @extend h2;
   }
 }
-
 // chat
 
 .chat-view {
@@ -61,6 +102,7 @@ sib-display-lookuplist[name='skills'] {
   }
 }
 
+// member-profile && members
 .members-list-condensed {
   display: block;
   img {
@@ -74,6 +116,7 @@ sib-display-lookuplist[name='skills'] {
     display: none;
   }
   > div > sib-display > div {
+    margin: 1em 0;
     display: flex;
   }
   ul {
@@ -81,14 +124,15 @@ sib-display-lookuplist[name='skills'] {
   }
 }
 
-// member-profile && member
+#profiles-list > div > sib-display {
+  cursor: pointer;
+}
 sib-display#member-info,
 #profiles-list > div > sib-display {
   display: block;
   position: relative;
   @extend %frame;
   padding: 1em;
-  cursor: pointer;
 
   label {
     display: none;
@@ -113,7 +157,7 @@ sib-display#member-info,
   }
 
   div[name='header'] {
-    border-top: 2em solid $color-grey-light;
+    // border-top: 2em solid $color-grey-light;
     border-bottom: 1px solid $color-grey-light;
     padding-bottom: 1em;
     margin: -0.5em;
@@ -129,11 +173,43 @@ sib-display#member-info,
       display: inline;
     }
   }
-
-  ul{
-    @include list-reset();
+  [name=infos]{
+    margin: 2em 0;
+    >*{
+      display: block;
+      margin: 0.5em 0;
+    }
   }
+  ul[name$='roles'] * {
+    @include icon('user');
+  }
+  ul[name$='cell'] * {
+    @include icon('location-pin');
+  }
+  sib-display-mailto {
+    display: block;
+    @include icon('envelope');
+  }
+  sib-display-tel {
+    display: block;
+    @include icon('phone');
+  }
+  hdapp-hyperlink {
+    display: block;
+    @include icon('link');
+  }  
+  
+  sib-display-div[name$='foaf:homepage'] * {
+    @include icon('link');
+  }
+}
 
+hdapp-available {
+  display: block;
+  text-align: right;
+  strong {
+    @extend %button;
+  }
 }
 
 #profiles-list {
@@ -145,9 +221,44 @@ sib-display#member-info,
     grid-gap: 1em;
   }
 }
+#member-profile,
+#profiles-list {
+  ul {
+    @include list-reset();
+  }
+}
+#member-profile {
+  @include media('width>tablet') {
+    div[name='header'] {
+      float: left;
+      width: 50%;
+    }
+  }
+  div[name='name'] {
+    @extend h1;
+    div {
+      display: inline-block;
+      margin-right: 0.4em;
+    }
+  }
+  div[name='pseudonym'] {
+    margin-top: -1em;
+    margin-bottom: 1em;
+  }
+  #member-info {
+    &:after {
+      content: '';
+      display: block;
+      clear: both;
+    }
+  }
+}
 
 // projects
 #project-profile {
+  div[name^='label-'] {
+    @extend h2;
+  }
   [name='title'] {
     @extend h1;
     > sib-display-div {
@@ -159,6 +270,13 @@ sib-display#member-info,
         content: '#';
       }
     }
+    div[name='name'] {
+      font-weight: normal;
+      &:before {
+        padding: 0 0.5em;
+        content: '/';
+      }
+    }
   }
 }
 /*
@@ -168,4 +286,4 @@ label {
     content: ':';
   }
 }
-*/
\ No newline at end of file
+*/
diff --git a/src/styles/form.scss b/src/styles/form.scss
index b7b92d46..a36b8275 100644
--- a/src/styles/form.scss
+++ b/src/styles/form.scss
@@ -1,11 +1,18 @@
-//button, checkbox, color, date, datetime-local, email, file, hidden, image, month, number, password, radio, range, reset, search, submit, tel, text, time, url, week, datetime
+%button {
+  display: inline-block;
+  padding: 0.5em 1em;
+  border: none;
+  border-radius: 100em;
+  background-color: $color-yellow;
+  color: $color-black;
+  font-weight: normal;
+}
 
 .form-view {
   @extend %frame;
   padding: 1em;
 }
-
-sib-form.inline form {
+sib-display sib-form form {
   margin: -0.5em;
   > * {
     margin: 0.5em;
@@ -73,10 +80,7 @@ sib-form {
   input[type='file'],
   input[type='reset'],
   input[type='submit'] {
-    padding: 0.5em 1em;
-    border: none;
-    background-color: $color-yellow;
-    border-radius: 100em;
+    @extend %button;
   }
 
   input[type='reset'] {
diff --git a/src/styles/icons.scss b/src/styles/icons.scss
index ac9c733a..477162d0 100644
--- a/src/styles/icons.scss
+++ b/src/styles/icons.scss
@@ -90,7 +90,7 @@ $icons: (
   fire: '\e01c',
   eyeglass: '\e01d',
   envelope-open: '\e01e',
-  envolope-letter: '\e01f',
+  envelope-letter: '\e01f',
   energy: '\e020',
   emotsmile: '\e021',
   disc: '\e022',
@@ -193,7 +193,7 @@ $icons: (
   cloud-download: '\e083',
   cloud-upload: '\e084',
   doc: '\e085',
-  envolope: '\e086',
+  envelope: '\e086',
   eye: '\e087',
   flag: '\e088',
   folder: '\e089',
diff --git a/src/styles/main.scss b/src/styles/main.scss
index a70bc40e..bc832b2e 100644
--- a/src/styles/main.scss
+++ b/src/styles/main.scss
@@ -4,7 +4,9 @@
   display: none !important;
 }
 
-*,*::before,*::after{
+*,
+*::before,
+*::after {
   box-sizing: inherit;
 }
 
@@ -41,19 +43,27 @@ h6 {
 }
 
 h1 {
-  font-size: 1.23em;
+  font-size: 1.24em;
 }
 h2 {
-  font-size: 1.16em;
+  font-size: 1.04em;
 }
 h3 {
-  font-size: 1.12em;
+  font-size: .84em;
+}
+h4 {
+  font-size: 0.68em;
 }
 
 .debug {
   outline: 2px dotted red;
 }
 
+.frame {
+  @extend %frame;
+  padding: 1em;
+}
+
 #header {
   background-color: $color-white;
   color: $color-black;
diff --git a/src/styles/members.scss b/src/styles/members.scss
deleted file mode 100644
index 9d266db2..00000000
--- a/src/styles/members.scss
+++ /dev/null
@@ -1,220 +0,0 @@
-
-// members
-%img-circle {
-  $width: 55%;
-  display: block;
-  position: relative;
-  width: $width;
-  padding-bottom: $width;
-  height: 0;
-  margin: 2em auto;
-  img {
-    display: block;
-    position: absolute;
-    width: 100%;
-    height: 100%;
-    border-radius: 100%;
-    object-fit: cover;
-    object-position: center;
-  }
-}
-
-%member {
-  sib-display-img {
-    @extend %img-circle;
-  }
-  display: block;
-  position: relative;
-  @extend %frame;
-  padding: 0.5em;
-  cursor: pointer;
-
-  &::before,
-  &::after {
-    position: absolute;
-    top: 0;
-    right: 0;
-    bottom: 0;
-    left: 0;
-    transform: scale3d(0, 0, 1);
-    transition: transform 0.3s ease-out 0s;
-    background: #eac1;
-    content: '';
-    pointer-events: none;
-  }
-
-  &::before {
-    transform-origin: left top;
-  }
-
-  &::after {
-    transform-origin: right bottom;
-
-    background: #ace1;
-  }
-
-  &:hover,
-  &:focus {
-    &::before,
-    &::after {
-      transform: scale3d(1, 1, 1);
-    }
-  }
-}
-
-#profiles-list {
-  display: block;
-  div[name='header'] {
-    border-top: 2em solid $color-grey-light;
-    border-bottom: 1px solid $color-grey-light;
-    padding-bottom: 1em;
-    margin: -0.5em;
-    padding: 0.5em;
-    margin-bottom: 1em;
-    text-align: center;
-  }
-
-  > div {
-    display: grid;
-    margin-top: 1em;
-    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
-    grid-gap: 1em;
-    label {
-      display: none;
-    }
-
-    > sib-display {
-      @extend %member;
-    }
-  }
-
-  hdapp-userinfo {
-    display: block;
-    color: $color-black;
-    font-size: 1.1em;
-    margin: 0.5em;
-    ul,
-    li {
-      display: block;
-      margin: 0;
-      padding: 0;
-      list-style: none;
-    }
-  }
-
-  div[name='pseudonym'] {
-    font-size: 0.8em;
-    div {
-      display: inline;
-    }
-  }
-}
-
-
-// member
-%detail-section {
-  font-weight: bold;
-  font-size: 18px;
-}
-
-#member-chat {
-  #conversejs {
-    margin: none;
-  }
-}
-#member-info {
-  padding: 1em;
-  @extend %frame;
-}
-
-#profiles-list,
-#member-info {
-  img {
-    display: block;
-  }
-
-  img {
-    width: 100%;
-  }
-
-  div[name='name'] {
-    @extend %detail-section;
-    padding-top: 10px;
-  }
-
-  div[name='name'],
-  div[name='location'] {
-    display: flex;
-  }
-}
-
-#member-detail {
-  #member-info {
-    sib-display-mailto,
-    sib-display-tel {
-      display: block;
-    }
-
-    a[name='email'],
-    a[name='number'] {
-      &::before {
-        font-family: FontAwesome;
-        padding-right: 4px;
-        color: black;
-      }
-    }
-    a[name='email'] {
-      &::before {
-        content: '\f0e0';
-      }
-    }
-    a[name='number'] {
-      &::before {
-        content: '\f10b';
-        font-size: 22px;
-        padding-left: 3px;
-        padding-right: 7px;
-      }
-    }
-  }
-
-  .section {
-    position: relative;
-
-    h2 {
-      @extend %detail-section;
-      margin-top: 40px;
-    }
-  }
-
-  #member-skills {
-    display: flex;
-    flex-wrap: wrap;
-
-    sib-display {
-      display: block;
-      background-color: $color-black;
-      color: $color-white;
-      border-radius: 100px;
-      padding: 3px 10px;
-      margin-bottom: 5px;
-      margin-right: 5px;
-    }
-  }
-}
-
-@include media('width>phone') {
-  #member-detail {
-    #member-info {
-      sib-display-img {
-        display: block;
-        float: right;
-        width: 300px;
-      }
-    }
-  }
-}
-
-#member-info {
-  @extend %member;
-}
diff --git a/www/lib/sib-core b/www/lib/sib-core
index 8d615893..837d45a5 160000
--- a/www/lib/sib-core
+++ b/www/lib/sib-core
@@ -1 +1 @@
-Subproject commit 8d615893e3f888a573e57ab7a67a41db4cd4c81f
+Subproject commit 837d45a5a38c201456220ffe10e1dbc2ff526b55
diff --git a/www/test.html b/www/test.html
index 1f95e273..2b5d36a8 100644
--- a/www/test.html
+++ b/www/test.html
@@ -40,8 +40,9 @@
     <div id="members">
       <h1>Members</h1>
       <sib-display id="profiles-list"
-        data-src="https://test-paris.happy-dev.fr/members/"
-        data-fields="pseudo, user.member.user.member.user.member.bio, ab"
+        data-src="http://127.0.0.1:8000/members/"
+        data-fields="roles, ab"
+        widget-skills="sib-display-lookuplist"
         set-ab="user.first_name, user.last_name"
       ></sib-display>
     </div>
-- 
GitLab


From 394304ca249d51bc48aa11e2158cd7294fb79dad Mon Sep 17 00:00:00 2001
From: Benoit Alessandroni <benoit.alessandroni@gmail.com>
Date: Wed, 7 Nov 2018 19:05:32 +0100
Subject: [PATCH 24/27] Fixing README

---
 README.md | 6 ++++++
 1 file changed, 6 insertions(+)

diff --git a/README.md b/README.md
index 2e11c803..b1dc042e 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,16 @@
 # HD app
+
 HD app is the magic tool that allows the Happy Dev network to thrive in a decentralized way.
 
+## Requirements
+
+You need to have both NodeJS and NPM installed and working
+
 ## Install
 
 clone then:
 
+* `npm install`
 * `make install`
 
 ## Build
-- 
GitLab


From 8cb3b71d27a1ccc5593dce452323e55a28f84194 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Thu, 8 Nov 2018 11:29:25 +0000
Subject: [PATCH 25/27] Update README.md

---
 README.md | 1 -
 1 file changed, 1 deletion(-)

diff --git a/README.md b/README.md
index b1dc042e..547520b1 100644
--- a/README.md
+++ b/README.md
@@ -10,7 +10,6 @@ You need to have both NodeJS and NPM installed and working
 
 clone then:
 
-* `npm install`
 * `make install`
 
 ## Build
-- 
GitLab


From 07ebb1bc60460d1b07d8e69e1cfc871991a4187b Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Mon, 12 Nov 2018 18:51:08 +0100
Subject: [PATCH 26/27] feature: add notifications

---
 src/dependencies.pug       |  4 ++--
 src/header.pug             |  7 +++++--
 src/index.pug              |  1 +
 src/page-notifications.pug |  7 +++++++
 src/scripts/hd-widgets.js  |  3 ---
 src/styles/main.scss       | 19 ++++++++++++++++++-
 www/lib/sib-chat           |  2 +-
 www/lib/sib-router         |  2 +-
 8 files changed, 35 insertions(+), 10 deletions(-)
 create mode 100644 src/page-notifications.pug

diff --git a/src/dependencies.pug b/src/dependencies.pug
index 8b4f5ba2..51b59050 100644
--- a/src/dependencies.pug
+++ b/src/dependencies.pug
@@ -31,9 +31,9 @@ link(href="https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,6
 //- local
 link(rel='import', href='/lib/sib-core/sib-display.html')
 link(rel='import', href='/lib/sib-router/sib-router.html')
-link(rel='import', href='/lib/sib-chat/sib-chat.html')
+//- link(rel='import', href='/lib/sib-chat/sib-chat.html')
 
 //- cdn
   link(rel='import', href="https://cdn.happy-dev.fr/sib-core/sib-display.html")
   link(rel='import', href="https://cdn.happy-dev.fr/sib-router/sib-router.html")
-  link(rel='import', href="https://cdn.happy-dev.fr/sib-chat/sib-chat.html")
\ No newline at end of file
+link(rel='import', href="https://cdn.happy-dev.fr/sib-chat/sib-chat.html")
\ No newline at end of file
diff --git a/src/header.pug b/src/header.pug
index 09a153c0..55d364b8 100644
--- a/src/header.pug
+++ b/src/header.pug
@@ -8,10 +8,13 @@
     i#search-icon.icon-magnifier(aria-hidden='true')
     i#close-search-icon.icon-close(aria-hidden='true')
 
-#notification
+details
+  summary#notifications-button
+  #notifications
+    include page-notifications.pug
 
 #profile
   img(src="/images/user.jpg")
   span
     | Profile 
-    span.icon-arrow-down
\ No newline at end of file
+    span.icon-arrow-down
diff --git a/src/index.pug b/src/index.pug
index 55c55828..8b6f88de 100644
--- a/src/index.pug
+++ b/src/index.pug
@@ -6,6 +6,7 @@ html(lang="en")
     title HD App
     meta(name="viewport", content="width=device-width, initial-scale=1.0")
     meta(http-equiv="X-UA-Compatible", content="ie=edge")
+    link(rel="icon" type="image/png" href="/images/logo.png")
     include dependencies.pug
   body
     header#header
diff --git a/src/page-notifications.pug b/src/page-notifications.pug
new file mode 100644
index 00000000..eb38c1f8
--- /dev/null
+++ b/src/page-notifications.pug
@@ -0,0 +1,7 @@
+div.frame
+  h1 Notifications
+
+  sib-display(
+    data-src=`${sdn}/notifications/`
+    data-fields='summary'
+)
\ No newline at end of file
diff --git a/src/scripts/hd-widgets.js b/src/scripts/hd-widgets.js
index 7f0c7848..ffc98ed1 100644
--- a/src/scripts/hd-widgets.js
+++ b/src/scripts/hd-widgets.js
@@ -119,7 +119,6 @@ document.addEventListener('WebComponentsReady', function(event) {
     }
 
     render() {
-      console.log(this.value);
       this.innerHTML = this.template;
     }
   }
@@ -134,7 +133,6 @@ document.addEventListener('WebComponentsReady', function(event) {
     }
 
     render() {
-      console.log(this.value);
       this.innerHTML = this.template;
     }
   }
@@ -153,7 +151,6 @@ document.addEventListener('WebComponentsReady', function(event) {
     }
 
     render() {
-      console.log(this.value);
       this.innerHTML = this.template;
     }
   }
diff --git a/src/styles/main.scss b/src/styles/main.scss
index bc832b2e..c2842311 100644
--- a/src/styles/main.scss
+++ b/src/styles/main.scss
@@ -92,9 +92,26 @@ h4 {
   flex: 1 1 0px;
 }
 
-#notification {
+#notifications-button {
   @include icon(bell);
   font-size: 1.5em;
+  cursor: pointer;
+  list-style-type: none;
+}
+
+#notifications{
+  position: absolute;
+  right: 0;
+  bottom: 0;
+  height: 0;
+  left: 0;
+  z-index: 1;
+  >div{
+    position: absolute;
+    top: 0;
+    right: 0;
+
+  }
 }
 
 #profile {
diff --git a/www/lib/sib-chat b/www/lib/sib-chat
index e34a92ab..f6d3c2d8 160000
--- a/www/lib/sib-chat
+++ b/www/lib/sib-chat
@@ -1 +1 @@
-Subproject commit e34a92abb9529af222b952302b8b25f4b1884905
+Subproject commit f6d3c2d846eabb3e3b236f218ec5878b81597967
diff --git a/www/lib/sib-router b/www/lib/sib-router
index 5bd3e541..e46f24ad 160000
--- a/www/lib/sib-router
+++ b/www/lib/sib-router
@@ -1 +1 @@
-Subproject commit 5bd3e541b92f4998af96b959a6304527824ed7f8
+Subproject commit e46f24ad020d5eeb38a40b42a0f95b9f08a88dd6
-- 
GitLab


From 68c6cd6c88ad5485f81d1b4e197de88c98eb2df0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Cl=C3=A9ment?= <cpartiot@gmail.com>
Date: Tue, 13 Nov 2018 11:06:04 +0100
Subject: [PATCH 27/27] bugfix: chat z-index

---
 src/page-group-chat.pug  | 2 +-
 src/page-member-chat.pug | 2 +-
 src/styles/content.scss  | 1 +
 3 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/page-group-chat.pug b/src/page-group-chat.pug
index 848f8508..72bb999f 100644
--- a/src/page-group-chat.pug
+++ b/src/page-group-chat.pug
@@ -1,4 +1,4 @@
-#group-chat.chat-view
+.chat-view
   sib-chat(
     data-authentication='login',
     data-auto-login='true',
diff --git a/src/page-member-chat.pug b/src/page-member-chat.pug
index 640bd05c..59730e71 100644
--- a/src/page-member-chat.pug
+++ b/src/page-member-chat.pug
@@ -1,4 +1,4 @@
-#member-chat.chat-view
+.chat-view
   sib-chat(
     data-authentication='login',
     data-auto-login='true',
diff --git a/src/styles/content.scss b/src/styles/content.scss
index 3157c033..d6130e41 100644
--- a/src/styles/content.scss
+++ b/src/styles/content.scss
@@ -93,6 +93,7 @@ sib-display-lookuplist {
 .chat-view {
   padding: 1em;
   position: relative;
+  z-index: 0;
   @extend %frame;
   height: 400px;
   height: calc(100vh - 143px - 3em);
-- 
GitLab