You are viewing a plain text version of this content. The canonical link for it is here.
Posted to notifications@shardingsphere.apache.org by zh...@apache.org on 2019/09/29 10:38:00 UTC

[incubator-shardingsphere-benchmark] branch master updated (6afd1b2 -> d9743a9)

This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git.


    from 6afd1b2  update readme
     new e6e1fb4  feature:add ui-frontend project
     new 6b06548  feature:add dist folder
     new c122514  doc:update readme
     new 5335036  feature:add responsive layout
     new 77832f4  refactor:optimization tooltip position
     new caa37ea  refactor: update dist
     new 49000cb  Merge remote-tracking branch 'upstream/master'
     new 68ab68a  refactor:change directory name
     new 982ffb5  refactor:change the code format: add a line at the end
     new 8036904  refactor:delete dist
     new d9743a9  Merge pull request #3 from wqzwh/master

The 49 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 shadingsphere-benchmark-ui/.babelrc                |  27 ++
 shadingsphere-benchmark-ui/.editorconfig           |   9 +
 shadingsphere-benchmark-ui/.eslintignore           |   4 +
 shadingsphere-benchmark-ui/.eslintrc.js            | 297 +++++++++++++++++++++
 shadingsphere-benchmark-ui/.gitignore              |  17 ++
 shadingsphere-benchmark-ui/.postcssrc.js           |  27 ++
 shadingsphere-benchmark-ui/README.md               |  22 ++
 shadingsphere-benchmark-ui/build/build.js          |  58 ++++
 shadingsphere-benchmark-ui/build/check-versions.js |  71 +++++
 shadingsphere-benchmark-ui/build/utils.js          | 125 +++++++++
 .../build/vue-loader.conf.js                       |  22 ++
 .../build/webpack.base.conf.js                     | 119 +++++++++
 .../build/webpack.dev.conf.js                      | 131 +++++++++
 .../build/webpack.prod.conf.js                     | 152 +++++++++++
 shadingsphere-benchmark-ui/config/dev.env.js       |  24 ++
 shadingsphere-benchmark-ui/config/index.js         | 100 +++++++
 shadingsphere-benchmark-ui/config/prod.env.js      |  21 ++
 shadingsphere-benchmark-ui/favicon.ico             | Bin 0 -> 9662 bytes
 shadingsphere-benchmark-ui/favicon.png             | Bin 0 -> 24930 bytes
 shadingsphere-benchmark-ui/index.html              |  32 +++
 shadingsphere-benchmark-ui/package.json            |  87 ++++++
 shadingsphere-benchmark-ui/src/App.vue             |  18 ++
 shadingsphere-benchmark-ui/src/assets/logo.png     | Bin 0 -> 24930 bytes
 shadingsphere-benchmark-ui/src/assets/logo_top.png | Bin 0 -> 8832 bytes
 .../src/components/Container/index.vue             | 185 +++++++++++++
 .../src/components/Footer/index.vue                |  24 ++
 shadingsphere-benchmark-ui/src/main.js             |  15 ++
 shadingsphere-benchmark-ui/src/router/index.js     |  37 +++
 shadingsphere-benchmark-ui/src/utils/line.js       |  55 ++++
 shadingsphere-benchmark-ui/src/utils/mixin.js      |  69 +++++
 shadingsphere-benchmark-ui/src/utils/utils.js      |  11 +
 .../src/views/mysql-vs-sharding/index.vue          |  74 +++++
 .../sharding-proxy-master-slave-sharding/index.vue |  75 ++++++
 .../views/sharding-proxy-master-slave/index.vue    |  75 ++++++
 .../index.vue                                      |  75 ++++++
 .../static/.gitkeep                                |   0
 shadingsphere-benchmark-ui/static/404.html         |  31 +++
 37 files changed, 2089 insertions(+)
 create mode 100644 shadingsphere-benchmark-ui/.babelrc
 create mode 100644 shadingsphere-benchmark-ui/.editorconfig
 create mode 100644 shadingsphere-benchmark-ui/.eslintignore
 create mode 100644 shadingsphere-benchmark-ui/.eslintrc.js
 create mode 100644 shadingsphere-benchmark-ui/.gitignore
 create mode 100644 shadingsphere-benchmark-ui/.postcssrc.js
 create mode 100644 shadingsphere-benchmark-ui/README.md
 create mode 100644 shadingsphere-benchmark-ui/build/build.js
 create mode 100644 shadingsphere-benchmark-ui/build/check-versions.js
 create mode 100644 shadingsphere-benchmark-ui/build/utils.js
 create mode 100644 shadingsphere-benchmark-ui/build/vue-loader.conf.js
 create mode 100644 shadingsphere-benchmark-ui/build/webpack.base.conf.js
 create mode 100644 shadingsphere-benchmark-ui/build/webpack.dev.conf.js
 create mode 100644 shadingsphere-benchmark-ui/build/webpack.prod.conf.js
 create mode 100644 shadingsphere-benchmark-ui/config/dev.env.js
 create mode 100644 shadingsphere-benchmark-ui/config/index.js
 create mode 100644 shadingsphere-benchmark-ui/config/prod.env.js
 create mode 100644 shadingsphere-benchmark-ui/favicon.ico
 create mode 100644 shadingsphere-benchmark-ui/favicon.png
 create mode 100644 shadingsphere-benchmark-ui/index.html
 create mode 100644 shadingsphere-benchmark-ui/package.json
 create mode 100644 shadingsphere-benchmark-ui/src/App.vue
 create mode 100644 shadingsphere-benchmark-ui/src/assets/logo.png
 create mode 100644 shadingsphere-benchmark-ui/src/assets/logo_top.png
 create mode 100644 shadingsphere-benchmark-ui/src/components/Container/index.vue
 create mode 100644 shadingsphere-benchmark-ui/src/components/Footer/index.vue
 create mode 100644 shadingsphere-benchmark-ui/src/main.js
 create mode 100644 shadingsphere-benchmark-ui/src/router/index.js
 create mode 100644 shadingsphere-benchmark-ui/src/utils/line.js
 create mode 100644 shadingsphere-benchmark-ui/src/utils/mixin.js
 create mode 100644 shadingsphere-benchmark-ui/src/utils/utils.js
 create mode 100644 shadingsphere-benchmark-ui/src/views/mysql-vs-sharding/index.vue
 create mode 100644 shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave-sharding/index.vue
 create mode 100644 shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave/index.vue
 create mode 100644 shadingsphere-benchmark-ui/src/views/sharding-proxy-single-database-single-table/index.vue
 copy report/data/encrypt/4.0_sp_update_enc_sharding.log_plot => shadingsphere-benchmark-ui/static/.gitkeep (100%)
 create mode 100644 shadingsphere-benchmark-ui/static/404.html


[incubator-shardingsphere-benchmark] 35/49: for performance

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 4f7afac9f36d2d734ede99d434c0232dccb6f4b7
Author: nancyzrh <zh...@126.com>
AuthorDate: Fri Sep 27 06:49:22 2019 +0800

    for performance
---
 report/data/encrypt/4.0_sp_delete_enc.log_plot      |   1 +
 report/data/encrypt/4.0_sp_insert_enc.log_plot      |   1 +
 .../encrypt/4.0_sp_insert_enc_sharding.log_plot     |   1 +
 report/data/encrypt/4.0_sp_select_enc.log_plot      |   1 +
 report/data/encrypt/4.0_sp_update_enc.log_plot      |   1 +
 report/data/master_slave/3.0_sp_delete_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_delete_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_insert_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_insert_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_select_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_select_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_update_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_update_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_delete_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_delete_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_insert_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_insert_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_select_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_select_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_update_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_update_ms_sharding.log_plot |   1 +
 report/data_json/mysql_vs_shardingproxy.json        |   2 +-
 report/data_json/sharding_proxy_master_slave.json   |   2 +-
 .../sharding_proxy_master_slave_sharding.json       |   2 +-
 ...sharding_proxy_single_database_single_table.json |   2 +-
 report/scenario_1/delete_single.png                 | Bin 33613 -> 34171 bytes
 report/scenario_1/insert_single.png                 | Bin 31642 -> 32035 bytes
 report/scenario_1/select_single.png                 | Bin 29214 -> 29993 bytes
 report/scenario_1/update_single.png                 | Bin 25980 -> 26035 bytes
 report/sp_raw/delete_single_raw.png                 | Bin 37193 -> 38114 bytes
 report/sp_raw/insert_single_raw.png                 | Bin 34606 -> 35583 bytes
 report/sp_raw/select_single_raw.png                 | Bin 30952 -> 31551 bytes
 report/sp_raw/update_single_raw.png                 | Bin 31815 -> 32376 bytes
 33 files changed, 25 insertions(+), 4 deletions(-)

diff --git a/report/data/encrypt/4.0_sp_delete_enc.log_plot b/report/data/encrypt/4.0_sp_delete_enc.log_plot
index 6c4c177..7a60fd7 100644
--- a/report/data/encrypt/4.0_sp_delete_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_delete_enc.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:33 = 59760.4/s Avg:     3 Min:     0 Max:    82 Err:
 summary = 2000000 in 00:00:34 = 59562.8/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59220.7/s Avg:     3 Min:     0 Max:    68 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59384.2/s Avg:     3 Min:     0 Max:    47 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59476.0/s Avg:     3 Min:     0 Max:    71 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc.log_plot b/report/data/encrypt/4.0_sp_insert_enc.log_plot
index f7110ef..cae4503 100644
--- a/report/data/encrypt/4.0_sp_insert_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:55 = 36654.9/s Avg:     5 Min:     0 Max:   449 Err:
 summary = 2000000 in 00:00:55 = 36577.8/s Avg:     5 Min:     0 Max:   439 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36820.2/s Avg:     5 Min:     0 Max:   448 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36565.7/s Avg:     5 Min:     0 Max:   397 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36507.0/s Avg:     5 Min:     0 Max:   414 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
index ffd6bb0..82854f6 100644
--- a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:30 = 65586.7/s Avg:     2 Min:     0 Max:   591 Err:
 summary = 2000000 in 00:00:30 = 65976.1/s Avg:     2 Min:     0 Max:   486 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 65662.0/s Avg:     2 Min:     0 Max:   515 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 65867.5/s Avg:     2 Min:     0 Max:   517 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 66054.6/s Avg:     2 Min:     0 Max:   586 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_select_enc.log_plot b/report/data/encrypt/4.0_sp_select_enc.log_plot
index f6f7bbb..520c807 100644
--- a/report/data/encrypt/4.0_sp_select_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_select_enc.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:19 = 103734.4/s Avg:     1 Min:     0 Max:  1077 Err:
 summary = 2000000 in 00:00:19 = 103885.3/s Avg:     1 Min:     0 Max:  1313 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 102976.0/s Avg:     1 Min:     0 Max:   543 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 101255.6/s Avg:     1 Min:     0 Max:  1353 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 107573.1/s Avg:     1 Min:     0 Max:   328 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_update_enc.log_plot b/report/data/encrypt/4.0_sp_update_enc.log_plot
index 0aadfbb..e7984e0 100644
--- a/report/data/encrypt/4.0_sp_update_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_update_enc.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:08:09 = 4087.0/s Avg:    48 Min:     0 Max:   254 Err:
 summary = 2000000 in 00:08:09 = 4090.9/s Avg:    48 Min:     0 Max:    88 Err:     0 (0.00%)
 summary = 2000000 in 00:08:10 = 4085.1/s Avg:    48 Min:     0 Max:   202 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4092.2/s Avg:    48 Min:     0 Max:    99 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4090.9/s Avg:    48 Min:     0 Max:   215 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms.log_plot b/report/data/master_slave/3.0_sp_delete_ms.log_plot
index 4002e1c..c6d62d0 100644
--- a/report/data/master_slave/3.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:35 = 56752.1/s Avg:     3 Min:     0 Max:    71 Err:
 summary = 2000000 in 00:00:35 = 57740.1/s Avg:     3 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59685.5/s Avg:     3 Min:     0 Max:    72 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59066.7/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59516.7/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
index 7bbbc3e..32139e7 100644
--- a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:16 = 123411.1/s Avg:     1 Min:     0 Max:   302 Err:
 summary = 2000000 in 00:00:16 = 124007.9/s Avg:     1 Min:     0 Max:   335 Err:     0 (0.00%)
 summary = 2000000 in 00:00:16 = 124169.6/s Avg:     1 Min:     0 Max:   298 Err:     0 (0.00%)
 summary = 2000000 in 00:00:17 = 119896.9/s Avg:     1 Min:     0 Max:   347 Err:     0 (0.00%)
+summary = 2000000 in 00:00:16 = 123069.3/s Avg:     1 Min:     0 Max:   255 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms.log_plot b/report/data/master_slave/3.0_sp_insert_ms.log_plot
index a8fb748..f72f164 100644
--- a/report/data/master_slave/3.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:54 = 36912.6/s Avg:     5 Min:     0 Max:  1057 Err:
 summary = 2000000 in 00:00:54 = 36948.8/s Avg:     5 Min:     0 Max:  1170 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36787.7/s Avg:     5 Min:     0 Max:   988 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36586.5/s Avg:     5 Min:     0 Max:  1062 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36790.4/s Avg:     5 Min:     0 Max:  1081 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
index eedbf4c..1f39768 100644
--- a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:30 = 66137.6/s Avg:     2 Min:     0 Max:   502 Err:
 summary = 2000000 in 00:00:30 = 66731.2/s Avg:     2 Min:     0 Max:   444 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 65908.7/s Avg:     2 Min:     0 Max:   403 Err:     0 (0.00%)
 summary = 2000000 in 00:00:31 = 65110.5/s Avg:     2 Min:     0 Max:   545 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 66769.0/s Avg:     2 Min:     0 Max:   480 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms.log_plot b/report/data/master_slave/3.0_sp_select_ms.log_plot
index 8d06433..4493a12 100644
--- a/report/data/master_slave/3.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:33 = 60435.7/s Avg:     3 Min:     0 Max:   297 Err:
 summary = 2000000 in 00:00:36 = 56167.2/s Avg:     3 Min:     0 Max:   191 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58303.9/s Avg:     3 Min:     0 Max:   470 Err:     0 (0.00%)
 summary = 2000000 in 00:00:35 = 57793.4/s Avg:     3 Min:     0 Max:   433 Err:     0 (0.00%)
+summary = 2000000 in 00:00:33 = 59762.1/s Avg:     3 Min:     0 Max:   300 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
index c952d52..54c7886 100644
--- a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:21 = 93287.9/s Avg:     2 Min:     0 Max:   306 Err:
 summary = 2000000 in 00:00:23 = 87013.3/s Avg:     2 Min:     0 Max:   257 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 88276.8/s Avg:     2 Min:     0 Max:   263 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 85914.3/s Avg:     2 Min:     0 Max:   215 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 89130.5/s Avg:     2 Min:     0 Max:   241 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms.log_plot b/report/data/master_slave/3.0_sp_update_ms.log_plot
index 71e4357..38e49c6 100644
--- a/report/data/master_slave/3.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:08:09 = 4086.6/s Avg:    48 Min:     0 Max:   109 Err:
 summary = 2000000 in 00:08:09 = 4085.8/s Avg:    48 Min:     0 Max:   146 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4091.1/s Avg:    48 Min:     0 Max:    79 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4088.2/s Avg:    48 Min:     0 Max:    81 Err:     0 (0.00%)
+summary = 2000000 in 00:08:10 = 4083.1/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
index c86f668..19d548f 100644
--- a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:06:25 = 5191.3/s Avg:    38 Min:     0 Max:    87 Err:
 summary = 2000000 in 00:06:30 = 5133.4/s Avg:    38 Min:     0 Max:    95 Err:     0 (0.00%)
 summary = 2000000 in 00:06:27 = 5168.3/s Avg:    38 Min:     0 Max:   112 Err:     0 (0.00%)
 summary = 2000000 in 00:06:26 = 5180.8/s Avg:    38 Min:     0 Max:    96 Err:     0 (0.00%)
+summary = 2000000 in 00:06:32 = 5100.6/s Avg:    39 Min:     0 Max:    92 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms.log_plot b/report/data/master_slave/4.0_sp_delete_ms.log_plot
index d994867..32f0518 100644
--- a/report/data/master_slave/4.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:34 = 59393.0/s Avg:     3 Min:     0 Max:    56 Err:
 summary = 2000000 in 00:00:34 = 59444.2/s Avg:     3 Min:     0 Max:    49 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59206.6/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59463.6/s Avg:     3 Min:     0 Max:   103 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58694.1/s Avg:     3 Min:     0 Max:    61 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
index 3439693..4f73bce 100644
--- a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:18 = 113199.0/s Avg:     1 Min:     0 Max:   118 Err:
 summary = 2000000 in 00:00:18 = 112183.1/s Avg:     1 Min:     0 Max:   126 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 112905.0/s Avg:     1 Min:     0 Max:   131 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 111775.6/s Avg:     1 Min:     0 Max:   183 Err:     0 (0.00%)
+summary = 2000000 in 00:00:18 = 112403.8/s Avg:     1 Min:     0 Max:   136 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms.log_plot b/report/data/master_slave/4.0_sp_insert_ms.log_plot
index baaf258..a8e16ea 100644
--- a/report/data/master_slave/4.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:55 = 36672.4/s Avg:     5 Min:     0 Max:   428 Err:
 summary = 2000000 in 00:00:54 = 37018.5/s Avg:     5 Min:     0 Max:   475 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36912.6/s Avg:     5 Min:     0 Max:   479 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37081.0/s Avg:     5 Min:     0 Max:   554 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36549.7/s Avg:     5 Min:     0 Max:   437 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
index c5fb445..e6d36f6 100644
--- a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:38 = 52594.2/s Avg:     3 Min:     0 Max:   523 Err:
 summary = 2000000 in 00:00:38 = 52522.4/s Avg:     3 Min:     0 Max:   569 Err:     0 (0.00%)
 summary = 2000000 in 00:00:38 = 52984.3/s Avg:     3 Min:     0 Max:   498 Err:     0 (0.00%)
 summary = 2000000 in 00:00:39 = 51738.4/s Avg:     3 Min:     0 Max:   757 Err:     0 (0.00%)
+summary = 2000000 in 00:00:39 = 51688.9/s Avg:     3 Min:     0 Max:   579 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms.log_plot b/report/data/master_slave/4.0_sp_select_ms.log_plot
index dd80353..03f889a 100644
--- a/report/data/master_slave/4.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:21 = 95891.1/s Avg:     1 Min:     0 Max:   458 Err:
 summary = 2000000 in 00:00:20 = 97909.6/s Avg:     1 Min:     0 Max:   876 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 111228.5/s Avg:     1 Min:     0 Max:   648 Err:     0 (0.00%)
 summary = 2000000 in 00:00:21 = 97162.8/s Avg:     1 Min:     0 Max:   967 Err:     0 (0.00%)
+summary = 2000000 in 00:00:20 = 98804.5/s Avg:     1 Min:     0 Max:   638 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
index b7f64e5..f966eda 100644
--- a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:42 = 47758.9/s Avg:     4 Min:     0 Max:   496 Err:
 summary = 2000000 in 00:00:41 = 48271.9/s Avg:     4 Min:     0 Max:   463 Err:     0 (0.00%)
 summary = 2000000 in 00:00:42 = 47869.8/s Avg:     4 Min:     0 Max:   922 Err:     0 (0.00%)
 summary = 2000000 in 00:00:42 = 48081.5/s Avg:     4 Min:     0 Max:   655 Err:     0 (0.00%)
+summary = 2000000 in 00:00:42 = 47538.7/s Avg:     4 Min:     0 Max:   952 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms.log_plot b/report/data/master_slave/4.0_sp_update_ms.log_plot
index 6597ce9..037514a 100644
--- a/report/data/master_slave/4.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:08:09 = 4091.7/s Avg:    48 Min:     0 Max:    81 Err:
 summary = 2000000 in 00:08:10 = 4085.4/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4087.0/s Avg:    48 Min:     0 Max:   132 Err:     0 (0.00%)
 summary = 2000000 in 00:08:10 = 4085.4/s Avg:    48 Min:     0 Max:    87 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4087.7/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
index bfb0d15..9bb7a81 100644
--- a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:06:26 = 5175.9/s Avg:    38 Min:     0 Max:   359 Err:
 summary = 2000000 in 00:06:25 = 5188.3/s Avg:    38 Min:     0 Max:   248 Err:     0 (0.00%)
 summary = 2000000 in 00:06:25 = 5198.3/s Avg:    38 Min:     0 Max:   220 Err:     0 (0.00%)
 summary = 2000000 in 00:06:26 = 5186.3/s Avg:    38 Min:     0 Max:   255 Err:     0 (0.00%)
+summary = 2000000 in 00:06:28 = 5160.0/s Avg:    38 Min:     0 Max:   123 Err:     0 (0.00%)
diff --git a/report/data_json/mysql_vs_shardingproxy.json b/report/data_json/mysql_vs_shardingproxy.json
index accdd2a..956e1a0 100644
--- a/report/data_json/mysql_vs_shardingproxy.json
+++ b/report/data_json/mysql_vs_shardingproxy.json
@@ -1 +1 @@
-{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "102396.1", "Avg": "1", "Min": "0", "Max": "211", "Err": "0"}, {"Samples": 2000000, "Throughout": "105836.9", "Avg": "1", "Min": "0", "Max": "197", "Err": "0"}, {"Samples": 2000000, "Throughout": "107834.2", "Avg": "1", "Min": "0", "Max": "182", "Err": "0"}, {"Samples": 2000000, "Throughout": "102595.7", "Avg": "1", "Min": "0", "Max": "142", "Err": "0"}, {"Samples": 2000000, "Throughout": "105158.0", "Avg": "1 [...]
\ No newline at end of file
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "102396.1", "Avg": "1", "Min": "0", "Max": "211", "Err": "0"}, {"Samples": 2000000, "Throughout": "105836.9", "Avg": "1", "Min": "0", "Max": "197", "Err": "0"}, {"Samples": 2000000, "Throughout": "107834.2", "Avg": "1", "Min": "0", "Max": "182", "Err": "0"}, {"Samples": 2000000, "Throughout": "102595.7", "Avg": "1", "Min": "0", "Max": "142", "Err": "0"}, {"Samples": 2000000, "Throughout": "105158.0", "Avg": "1 [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_master_slave.json b/report/data_json/sharding_proxy_master_slave.json
index 275c041..643f5e8 100644
--- a/report/data_json/sharding_proxy_master_slave.json
+++ b/report/data_json/sharding_proxy_master_slave.json
@@ -1 +1 @@
-{"INSERT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "36965.2", "Avg": "5", "Min": "0", "Max": "1072", "Err": "0"}, {"Samples": 2000000, "Throughout": "37139.5", "Avg": "5", "Min": "0", "Max": "1166", "Err": "0"}, {"Samples": 2000000, "Throughout": "36681.8", "Avg": "5", "Min": "0", "Max": "914", "Err": "0"}, {"Samples": 2000000, "Throughout": "36912.6", "Avg": "5", "Min": "0", "Max": "1057", "Err": "0"}, {"Samples": 2000000, "Throughout": "36948.8", "Avg": "5", [...]
\ No newline at end of file
+{"INSERT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "36965.2", "Avg": "5", "Min": "0", "Max": "1072", "Err": "0"}, {"Samples": 2000000, "Throughout": "37139.5", "Avg": "5", "Min": "0", "Max": "1166", "Err": "0"}, {"Samples": 2000000, "Throughout": "36681.8", "Avg": "5", "Min": "0", "Max": "914", "Err": "0"}, {"Samples": 2000000, "Throughout": "36912.6", "Avg": "5", "Min": "0", "Max": "1057", "Err": "0"}, {"Samples": 2000000, "Throughout": "36948.8", "Avg": "5", [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_master_slave_sharding.json b/report/data_json/sharding_proxy_master_slave_sharding.json
index 8f78123..1f52a4f 100644
--- a/report/data_json/sharding_proxy_master_slave_sharding.json
+++ b/report/data_json/sharding_proxy_master_slave_sharding.json
@@ -1 +1 @@
-{"UPDATE": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "5186.6", "Avg": "38", "Min": "0", "Max": "100", "Err": "0"}, {"Samples": 2000000, "Throughout": "5168.0", "Avg": "38", "Min": "0", "Max": "78", "Err": "0"}, {"Samples": 2000000, "Throughout": "5176.7", "Avg": "38", "Min": "0", "Max": "89", "Err": "0"}, {"Samples": 2000000, "Throughout": "5191.3", "Avg": "38", "Min": "0", "Max": "87", "Err": "0"}, {"Samples": 2000000, "Throughout": "5133.4", "Avg": "38", "Min" [...]
\ No newline at end of file
+{"UPDATE": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "5186.6", "Avg": "38", "Min": "0", "Max": "100", "Err": "0"}, {"Samples": 2000000, "Throughout": "5168.0", "Avg": "38", "Min": "0", "Max": "78", "Err": "0"}, {"Samples": 2000000, "Throughout": "5176.7", "Avg": "38", "Min": "0", "Max": "89", "Err": "0"}, {"Samples": 2000000, "Throughout": "5191.3", "Avg": "38", "Min": "0", "Max": "87", "Err": "0"}, {"Samples": 2000000, "Throughout": "5133.4", "Avg": "38", "Min" [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_single_database_single_table.json b/report/data_json/sharding_proxy_single_database_single_table.json
index 100fc30..34ca51a 100644
--- a/report/data_json/sharding_proxy_single_database_single_table.json
+++ b/report/data_json/sharding_proxy_single_database_single_table.json
@@ -1 +1 @@
-{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "103428.7", "Avg": "1", "Min": "0", "Max": "204", "Err": "0"}, {"Samples": 2000000, "Throughout": "103316.5", "Avg": "1", "Min": "0", "Max": "172", "Err": "0"}, {"Samples": 2000000, "Throughout": "102254.7", "Avg": "1", "Min": "0", "Max": "155", "Err": "0"}, {"Samples": 2000000, "Throughout": "103476.8", "Avg": "1", "Min": "0", "Max": "165", "Err": "0"}, {"Samples": 2000000, "Throughout": "96857.0", "Avg": "1" [...]
\ No newline at end of file
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "103428.7", "Avg": "1", "Min": "0", "Max": "204", "Err": "0"}, {"Samples": 2000000, "Throughout": "103316.5", "Avg": "1", "Min": "0", "Max": "172", "Err": "0"}, {"Samples": 2000000, "Throughout": "102254.7", "Avg": "1", "Min": "0", "Max": "155", "Err": "0"}, {"Samples": 2000000, "Throughout": "103476.8", "Avg": "1", "Min": "0", "Max": "165", "Err": "0"}, {"Samples": 2000000, "Throughout": "96857.0", "Avg": "1" [...]
\ No newline at end of file
diff --git a/report/scenario_1/delete_single.png b/report/scenario_1/delete_single.png
index 02284ea..6594bc8 100644
Binary files a/report/scenario_1/delete_single.png and b/report/scenario_1/delete_single.png differ
diff --git a/report/scenario_1/insert_single.png b/report/scenario_1/insert_single.png
index b5b7f92..ec383e5 100644
Binary files a/report/scenario_1/insert_single.png and b/report/scenario_1/insert_single.png differ
diff --git a/report/scenario_1/select_single.png b/report/scenario_1/select_single.png
index 2c00dec..417ee0f 100644
Binary files a/report/scenario_1/select_single.png and b/report/scenario_1/select_single.png differ
diff --git a/report/scenario_1/update_single.png b/report/scenario_1/update_single.png
index 0028c4d..1b5600b 100644
Binary files a/report/scenario_1/update_single.png and b/report/scenario_1/update_single.png differ
diff --git a/report/sp_raw/delete_single_raw.png b/report/sp_raw/delete_single_raw.png
index 1490379..008f278 100644
Binary files a/report/sp_raw/delete_single_raw.png and b/report/sp_raw/delete_single_raw.png differ
diff --git a/report/sp_raw/insert_single_raw.png b/report/sp_raw/insert_single_raw.png
index b19467d..5238d1d 100644
Binary files a/report/sp_raw/insert_single_raw.png and b/report/sp_raw/insert_single_raw.png differ
diff --git a/report/sp_raw/select_single_raw.png b/report/sp_raw/select_single_raw.png
index eb0e52b..24be451 100644
Binary files a/report/sp_raw/select_single_raw.png and b/report/sp_raw/select_single_raw.png differ
diff --git a/report/sp_raw/update_single_raw.png b/report/sp_raw/update_single_raw.png
index 85591a8..3e242f0 100644
Binary files a/report/sp_raw/update_single_raw.png and b/report/sp_raw/update_single_raw.png differ


[incubator-shardingsphere-benchmark] 41/49: for performance

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit d2a9a04d7545787d83dd26b22c4d424c46c567d9
Author: nancyzrh <zh...@126.com>
AuthorDate: Sat Sep 28 06:49:09 2019 +0800

    for performance
---
 report/data/3.0_single_delete_merge.log_plot        |   2 ++
 report/data/3.0_single_insert_merge.log_plot        |   2 ++
 report/data/3.0_single_select_merge.log_plot        |   2 ++
 report/data/3.0_single_update_merge.log_plot        |   2 ++
 report/data/3.0_sp_delete_raw_merge.log_plot        |   2 ++
 report/data/3.0_sp_insert_raw_merge.log_plot        |   2 ++
 report/data/3.0_sp_select_raw_merge.log_plot        |   2 ++
 report/data/3.0_sp_update_raw_merge.log_plot        |   2 ++
 report/data/4.0_single_delete_merge.log_plot        |   2 ++
 report/data/4.0_single_insert_merge.log_plot        |   2 ++
 report/data/4.0_single_select_merge.log_plot        |   2 ++
 report/data/4.0_single_update_merge.log_plot        |   2 ++
 report/data/4.0_sp_delete_raw_merge.log_plot        |   2 ++
 report/data/4.0_sp_insert_raw_merge.log_plot        |   2 ++
 report/data/4.0_sp_select_raw_merge.log_plot        |   2 ++
 report/data/4.0_sp_update_raw_merge.log_plot        |   2 ++
 report/data/direct_delete_merge.log_plot            |   2 ++
 report/data/direct_insert_merge.log_plot            |   2 ++
 report/data/direct_select_merge.log_plot            |   2 ++
 report/data/direct_update_merge.log_plot            |   2 ++
 report/data/encrypt/4.0_sp_delete_enc.log_plot      |   1 +
 report/data/encrypt/4.0_sp_insert_enc.log_plot      |   1 +
 .../encrypt/4.0_sp_insert_enc_sharding.log_plot     |   1 +
 report/data/encrypt/4.0_sp_select_enc.log_plot      |   1 +
 report/data/encrypt/4.0_sp_update_enc.log_plot      |   1 +
 report/data/master_slave/3.0_sp_delete_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_delete_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_insert_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_insert_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_select_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_select_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_update_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_update_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_delete_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_delete_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_insert_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_insert_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_select_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_select_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_update_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_update_ms_sharding.log_plot |   1 +
 report/data_json/mysql_vs_shardingproxy.json        |   2 +-
 report/data_json/sharding_proxy_master_slave.json   |   2 +-
 .../sharding_proxy_master_slave_sharding.json       |   2 +-
 ...sharding_proxy_single_database_single_table.json |   2 +-
 report/scenario_1/delete_single.png                 | Bin 34171 -> 34568 bytes
 report/scenario_1/insert_single.png                 | Bin 32035 -> 32430 bytes
 report/scenario_1/select_single.png                 | Bin 29993 -> 31203 bytes
 report/scenario_1/update_single.png                 | Bin 26035 -> 26419 bytes
 report/sp_raw/delete_single_raw.png                 | Bin 38114 -> 38620 bytes
 report/sp_raw/insert_single_raw.png                 | Bin 35583 -> 35877 bytes
 report/sp_raw/select_single_raw.png                 | Bin 31551 -> 32264 bytes
 report/sp_raw/update_single_raw.png                 | Bin 32376 -> 32864 bytes
 53 files changed, 65 insertions(+), 4 deletions(-)

diff --git a/report/data/3.0_single_delete_merge.log_plot b/report/data/3.0_single_delete_merge.log_plot
index 6e1e653..1c7b8da 100644
--- a/report/data/3.0_single_delete_merge.log_plot
+++ b/report/data/3.0_single_delete_merge.log_plot
@@ -7,3 +7,5 @@ summary = 2000000 in 00:00:34 = 58820.1/s Avg:     3 Min:     0 Max:    58 Err:
 summary = 2000000 in 00:00:34 = 58823.5/s Avg:     3 Min:     0 Max:    57 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59440.7/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59087.7/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59341.9/s Avg:     3 Min:     0 Max:    44 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59068.5/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_insert_merge.log_plot b/report/data/3.0_single_insert_merge.log_plot
index 2598864..ab232f1 100644
--- a/report/data/3.0_single_insert_merge.log_plot
+++ b/report/data/3.0_single_insert_merge.log_plot
@@ -7,3 +7,5 @@ summary = 2000000 in 00:00:26 = 75763.3/s Avg:     2 Min:     0 Max:   521 Err:
 summary = 2000000 in 00:00:26 = 76423.4/s Avg:     2 Min:     0 Max:   561 Err:     0 (0.00%)
 summary = 2000000 in 00:00:26 = 76804.9/s Avg:     2 Min:     0 Max:   579 Err:     0 (0.00%)
 summary = 2000000 in 00:00:26 = 76634.2/s Avg:     2 Min:     0 Max:   501 Err:     0 (0.00%)
+summary = 2000000 in 00:00:26 = 76455.5/s Avg:     2 Min:     0 Max:   617 Err:     0 (0.00%)
+summary = 2000000 in 00:00:27 = 75434.7/s Avg:     2 Min:     0 Max:   537 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_select_merge.log_plot b/report/data/3.0_single_select_merge.log_plot
index 0d83038..9e0ac00 100644
--- a/report/data/3.0_single_select_merge.log_plot
+++ b/report/data/3.0_single_select_merge.log_plot
@@ -7,3 +7,5 @@ summary = 2000000 in 00:00:19 = 105663.6/s Avg:     1 Min:     0 Max:   194 Err:
 summary = 2000000 in 00:00:19 = 103257.8/s Avg:     1 Min:     0 Max:   233 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 104047.4/s Avg:     1 Min:     0 Max:   203 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 103257.8/s Avg:     1 Min:     0 Max:   175 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 104876.8/s Avg:     1 Min:     0 Max:   136 Err:     0 (0.00%)
+summary = 2000000 in 00:00:20 = 102259.9/s Avg:     1 Min:     0 Max:   186 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_update_merge.log_plot b/report/data/3.0_single_update_merge.log_plot
index f63f242..7b2732e 100644
--- a/report/data/3.0_single_update_merge.log_plot
+++ b/report/data/3.0_single_update_merge.log_plot
@@ -7,3 +7,5 @@ summary = 2000000 in 00:08:08 = 4098.3/s Avg:    48 Min:     0 Max:   103 Err:
 summary = 2000000 in 00:08:08 = 4098.4/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4096.4/s Avg:    48 Min:     0 Max:    81 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4100.9/s Avg:    48 Min:     0 Max:    87 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4100.7/s Avg:    48 Min:     0 Max:    86 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4091.1/s Avg:    48 Min:     0 Max:   104 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_delete_raw_merge.log_plot b/report/data/3.0_sp_delete_raw_merge.log_plot
index 580546e..5b00644 100644
--- a/report/data/3.0_sp_delete_raw_merge.log_plot
+++ b/report/data/3.0_sp_delete_raw_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:00:34 = 59384.2/s Avg:     3 Min:     0 Max:    64 Err:
 summary = 2000000 in 00:00:34 = 59171.6/s Avg:     3 Min:     0 Max:    60 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59140.1/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59176.9/s Avg:     3 Min:     0 Max:    59 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59310.2/s Avg:     3 Min:     0 Max:    94 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59345.4/s Avg:     3 Min:     0 Max:    98 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_insert_raw_merge.log_plot b/report/data/3.0_sp_insert_raw_merge.log_plot
index 5961d72..3ff7f4f 100644
--- a/report/data/3.0_sp_insert_raw_merge.log_plot
+++ b/report/data/3.0_sp_insert_raw_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:00:54 = 36807.3/s Avg:     5 Min:     0 Max:   386 Err:
 summary = 2000000 in 00:00:55 = 36559.7/s Avg:     5 Min:     0 Max:   457 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36656.9/s Avg:     5 Min:     0 Max:   407 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36801.2/s Avg:     5 Min:     0 Max:   371 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36282.5/s Avg:     5 Min:     0 Max:   382 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36584.5/s Avg:     5 Min:     0 Max:   401 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_select_raw_merge.log_plot b/report/data/3.0_sp_select_raw_merge.log_plot
index 9bc993e..3eb92dd 100644
--- a/report/data/3.0_sp_select_raw_merge.log_plot
+++ b/report/data/3.0_sp_select_raw_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:00:19 = 106706.5/s Avg:     1 Min:     0 Max:   192 Err:
 summary = 2000000 in 00:00:19 = 104177.5/s Avg:     1 Min:     0 Max:   198 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 103076.8/s Avg:     1 Min:     0 Max:   189 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 102490.5/s Avg:     1 Min:     0 Max:   259 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 105786.5/s Avg:     1 Min:     0 Max:   169 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 107567.4/s Avg:     1 Min:     0 Max:   139 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_update_raw_merge.log_plot b/report/data/3.0_sp_update_raw_merge.log_plot
index 5ba7333..bf31931 100644
--- a/report/data/3.0_sp_update_raw_merge.log_plot
+++ b/report/data/3.0_sp_update_raw_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:08:09 = 4093.7/s Avg:    48 Min:     0 Max:    97 Err:
 summary = 2000000 in 00:08:08 = 4097.5/s Avg:    48 Min:     0 Max:   105 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4094.3/s Avg:    48 Min:     0 Max:    86 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4091.3/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4086.7/s Avg:    48 Min:     0 Max:    90 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4095.8/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_delete_merge.log_plot b/report/data/4.0_single_delete_merge.log_plot
index fc08c4e..9c8704b 100644
--- a/report/data/4.0_single_delete_merge.log_plot
+++ b/report/data/4.0_single_delete_merge.log_plot
@@ -7,3 +7,5 @@ summary = 2000000 in 00:00:34 = 59232.9/s Avg:     3 Min:     0 Max:    58 Err:
 summary = 2000000 in 00:00:34 = 59414.2/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59208.4/s Avg:     3 Min:     0 Max:    96 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59680.1/s Avg:     3 Min:     0 Max:    71 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59366.6/s Avg:     3 Min:     0 Max:    97 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59208.4/s Avg:     3 Min:     0 Max:    63 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_insert_merge.log_plot b/report/data/4.0_single_insert_merge.log_plot
index 1e96bdf..5a7448c 100644
--- a/report/data/4.0_single_insert_merge.log_plot
+++ b/report/data/4.0_single_insert_merge.log_plot
@@ -7,3 +7,5 @@ summary = 2000000 in 00:00:28 = 72434.9/s Avg:     2 Min:     0 Max:   525 Err:
 summary = 2000000 in 00:00:29 = 68884.8/s Avg:     2 Min:     0 Max:   588 Err:     0 (0.00%)
 summary = 2000000 in 00:00:28 = 71877.8/s Avg:     2 Min:     0 Max:   630 Err:     0 (0.00%)
 summary = 2000000 in 00:00:28 = 72069.5/s Avg:     2 Min:     0 Max:   573 Err:     0 (0.00%)
+summary = 2000000 in 00:00:29 = 68530.7/s Avg:     2 Min:     0 Max:   620 Err:     0 (0.00%)
+summary = 2000000 in 00:00:28 = 70200.1/s Avg:     2 Min:     0 Max:   519 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_select_merge.log_plot b/report/data/4.0_single_select_merge.log_plot
index d77b591..2ed5c61 100644
--- a/report/data/4.0_single_select_merge.log_plot
+++ b/report/data/4.0_single_select_merge.log_plot
@@ -7,3 +7,5 @@ summary = 2000000 in 00:00:23 = 85565.2/s Avg:     2 Min:     0 Max:   949 Err:
 summary = 2000000 in 00:00:24 = 84850.0/s Avg:     2 Min:     0 Max:   963 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 85124.5/s Avg:     2 Min:     0 Max:  1471 Err:     0 (0.00%)
 summary = 2000000 in 00:00:24 = 83056.5/s Avg:     2 Min:     0 Max:  1349 Err:     0 (0.00%)
+summary = 2000000 in 00:00:24 = 85088.3/s Avg:     2 Min:     0 Max:  1111 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 90163.2/s Avg:     2 Min:     0 Max:   918 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_update_merge.log_plot b/report/data/4.0_single_update_merge.log_plot
index 6dc7118..20ac05a 100644
--- a/report/data/4.0_single_update_merge.log_plot
+++ b/report/data/4.0_single_update_merge.log_plot
@@ -7,3 +7,5 @@ summary = 2000000 in 00:08:07 = 4110.1/s Avg:    48 Min:     0 Max:   253 Err:
 summary = 2000000 in 00:08:07 = 4109.8/s Avg:    48 Min:     0 Max:    96 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4109.6/s Avg:    48 Min:     0 Max:   254 Err:     0 (0.00%)
 summary = 2000000 in 00:08:06 = 4111.7/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
+summary = 2000000 in 00:08:06 = 4113.2/s Avg:    48 Min:     0 Max:   104 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4105.5/s Avg:    48 Min:     0 Max:   204 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_delete_raw_merge.log_plot b/report/data/4.0_sp_delete_raw_merge.log_plot
index 14c9d06..f8f1e90 100644
--- a/report/data/4.0_sp_delete_raw_merge.log_plot
+++ b/report/data/4.0_sp_delete_raw_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:00:34 = 59658.8/s Avg:     3 Min:     0 Max:    53 Err:
 summary = 2000000 in 00:00:33 = 59765.7/s Avg:     3 Min:     0 Max:    55 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59653.4/s Avg:     3 Min:     0 Max:    54 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59438.9/s Avg:     3 Min:     0 Max:    68 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59306.7/s Avg:     3 Min:     0 Max:    53 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59481.3/s Avg:     3 Min:     0 Max:    57 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_insert_raw_merge.log_plot b/report/data/4.0_sp_insert_raw_merge.log_plot
index e6cc963..9786849 100644
--- a/report/data/4.0_sp_insert_raw_merge.log_plot
+++ b/report/data/4.0_sp_insert_raw_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:00:55 = 36485.0/s Avg:     5 Min:     0 Max:   414 Err:
 summary = 2000000 in 00:00:55 = 36481.7/s Avg:     5 Min:     0 Max:   365 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36216.1/s Avg:     5 Min:     0 Max:   395 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36302.9/s Avg:     5 Min:     0 Max:   535 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36176.2/s Avg:     5 Min:     0 Max:   445 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36255.5/s Avg:     5 Min:     0 Max:   533 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_select_raw_merge.log_plot b/report/data/4.0_sp_select_raw_merge.log_plot
index 789ef0c..d08cb2a 100644
--- a/report/data/4.0_sp_select_raw_merge.log_plot
+++ b/report/data/4.0_sp_select_raw_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:00:23 = 85895.9/s Avg:     2 Min:     0 Max:   575 Err:
 summary = 2000000 in 00:00:22 = 91203.4/s Avg:     2 Min:     0 Max:   586 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 89984.7/s Avg:     2 Min:     0 Max:   401 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 85128.1/s Avg:     2 Min:     0 Max:  1038 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 87565.7/s Avg:     2 Min:     0 Max:   298 Err:     0 (0.00%)
+summary = 2000000 in 00:00:21 = 93892.3/s Avg:     2 Min:     0 Max:   437 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_update_raw_merge.log_plot b/report/data/4.0_sp_update_raw_merge.log_plot
index 7f35272..b3ad78d 100644
--- a/report/data/4.0_sp_update_raw_merge.log_plot
+++ b/report/data/4.0_sp_update_raw_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:08:07 = 4107.0/s Avg:    48 Min:     0 Max:    99 Err:
 summary = 2000000 in 00:08:07 = 4109.7/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
 summary = 2000000 in 00:08:06 = 4111.2/s Avg:    48 Min:     0 Max:    97 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4095.0/s Avg:    48 Min:     0 Max:    99 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4099.2/s Avg:    48 Min:     0 Max:   142 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4099.9/s Avg:    48 Min:     0 Max:   157 Err:     0 (0.00%)
diff --git a/report/data/direct_delete_merge.log_plot b/report/data/direct_delete_merge.log_plot
index 61b4604..60cdf70 100644
--- a/report/data/direct_delete_merge.log_plot
+++ b/report/data/direct_delete_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:00:34 = 58368.6/s Avg:     3 Min:     0 Max:    36 Err:
 summary = 2000000 in 00:00:34 = 58657.9/s Avg:     3 Min:     0 Max:    40 Err:     0 (0.00%)
 summary = 2000000 in 00:00:35 = 57239.3/s Avg:     3 Min:     0 Max:    35 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58884.1/s Avg:     3 Min:     0 Max:    44 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59189.1/s Avg:     3 Min:     0 Max:    35 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59306.7/s Avg:     3 Min:     0 Max:    38 Err:     0 (0.00%)
diff --git a/report/data/direct_insert_merge.log_plot b/report/data/direct_insert_merge.log_plot
index 12a600d..f060e11 100644
--- a/report/data/direct_insert_merge.log_plot
+++ b/report/data/direct_insert_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:00:52 = 38524.5/s Avg:     5 Min:     0 Max:   250 Err:
 summary = 2000000 in 00:00:52 = 38516.4/s Avg:     5 Min:     0 Max:   218 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38569.1/s Avg:     5 Min:     0 Max:   267 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38388.5/s Avg:     5 Min:     0 Max:   221 Err:     0 (0.00%)
+summary = 2000000 in 00:00:52 = 38513.4/s Avg:     5 Min:     0 Max:   233 Err:     0 (0.00%)
+summary = 2000000 in 00:00:52 = 38681.0/s Avg:     5 Min:     0 Max:   228 Err:     0 (0.00%)
diff --git a/report/data/direct_select_merge.log_plot b/report/data/direct_select_merge.log_plot
index 50fa340..4ffdd6b 100644
--- a/report/data/direct_select_merge.log_plot
+++ b/report/data/direct_select_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:00:11 = 176413.5/s Avg:     0 Min:     0 Max:    40 Err:
 summary = 2000000 in 00:00:11 = 174109.9/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
 summary = 2000000 in 00:00:12 = 169721.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
 summary = 2000000 in 00:00:12 = 169649.7/s Avg:     0 Min:     0 Max:    43 Err:     0 (0.00%)
+summary = 2000000 in 00:00:12 = 168705.2/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
+summary = 2000000 in 00:00:12 = 170604.8/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
diff --git a/report/data/direct_update_merge.log_plot b/report/data/direct_update_merge.log_plot
index dfcf559..cfd8bbf 100644
--- a/report/data/direct_update_merge.log_plot
+++ b/report/data/direct_update_merge.log_plot
@@ -9,3 +9,5 @@ summary = 2000000 in 00:08:15 = 4036.5/s Avg:    49 Min:     0 Max:    94 Err:
 summary = 2000000 in 00:08:17 = 4024.7/s Avg:    49 Min:     0 Max:   114 Err:     0 (0.00%)
 summary = 2000000 in 00:08:16 = 4032.2/s Avg:    49 Min:     0 Max:    97 Err:     0 (0.00%)
 summary = 2000000 in 00:08:13 = 4052.9/s Avg:    49 Min:     0 Max:    83 Err:     0 (0.00%)
+summary = 2000000 in 00:08:17 = 4027.6/s Avg:    49 Min:     0 Max:    87 Err:     0 (0.00%)
+summary = 2000000 in 00:08:14 = 4048.0/s Avg:    49 Min:     0 Max:   204 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_delete_enc.log_plot b/report/data/encrypt/4.0_sp_delete_enc.log_plot
index 7a60fd7..7f05fed 100644
--- a/report/data/encrypt/4.0_sp_delete_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_delete_enc.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:34 = 59562.8/s Avg:     3 Min:     0 Max:    48 Err:
 summary = 2000000 in 00:00:34 = 59220.7/s Avg:     3 Min:     0 Max:    68 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59384.2/s Avg:     3 Min:     0 Max:    47 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59476.0/s Avg:     3 Min:     0 Max:    71 Err:     0 (0.00%)
+summary = 2000000 in 00:00:33 = 59774.6/s Avg:     3 Min:     0 Max:    88 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc.log_plot b/report/data/encrypt/4.0_sp_insert_enc.log_plot
index cae4503..696aefc 100644
--- a/report/data/encrypt/4.0_sp_insert_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:55 = 36577.8/s Avg:     5 Min:     0 Max:   439 Err:
 summary = 2000000 in 00:00:54 = 36820.2/s Avg:     5 Min:     0 Max:   448 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36565.7/s Avg:     5 Min:     0 Max:   397 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36507.0/s Avg:     5 Min:     0 Max:   414 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36706.0/s Avg:     5 Min:     0 Max:   452 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
index 82854f6..e070281 100644
--- a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:30 = 65976.1/s Avg:     2 Min:     0 Max:   486 Err:
 summary = 2000000 in 00:00:30 = 65662.0/s Avg:     2 Min:     0 Max:   515 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 65867.5/s Avg:     2 Min:     0 Max:   517 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 66054.6/s Avg:     2 Min:     0 Max:   586 Err:     0 (0.00%)
+summary = 2000000 in 00:00:31 = 64478.7/s Avg:     2 Min:     0 Max:   545 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_select_enc.log_plot b/report/data/encrypt/4.0_sp_select_enc.log_plot
index 520c807..b543d9b 100644
--- a/report/data/encrypt/4.0_sp_select_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_select_enc.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:19 = 103885.3/s Avg:     1 Min:     0 Max:  1313 Err:
 summary = 2000000 in 00:00:19 = 102976.0/s Avg:     1 Min:     0 Max:   543 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 101255.6/s Avg:     1 Min:     0 Max:  1353 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 107573.1/s Avg:     1 Min:     0 Max:   328 Err:     0 (0.00%)
+summary = 2000000 in 00:00:20 = 100943.8/s Avg:     1 Min:     0 Max:  1269 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_update_enc.log_plot b/report/data/encrypt/4.0_sp_update_enc.log_plot
index e7984e0..72f6b41 100644
--- a/report/data/encrypt/4.0_sp_update_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_update_enc.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:08:09 = 4090.9/s Avg:    48 Min:     0 Max:    88 Err:
 summary = 2000000 in 00:08:10 = 4085.1/s Avg:    48 Min:     0 Max:   202 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4092.2/s Avg:    48 Min:     0 Max:    99 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4090.9/s Avg:    48 Min:     0 Max:   215 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4090.2/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms.log_plot b/report/data/master_slave/3.0_sp_delete_ms.log_plot
index c6d62d0..454c29d 100644
--- a/report/data/master_slave/3.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:35 = 57740.1/s Avg:     3 Min:     0 Max:    82 Err:
 summary = 2000000 in 00:00:34 = 59685.5/s Avg:     3 Min:     0 Max:    72 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59066.7/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59516.7/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59541.5/s Avg:     3 Min:     0 Max:    88 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
index 32139e7..8e2c9b7 100644
--- a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:16 = 124007.9/s Avg:     1 Min:     0 Max:   335 Err:
 summary = 2000000 in 00:00:16 = 124169.6/s Avg:     1 Min:     0 Max:   298 Err:     0 (0.00%)
 summary = 2000000 in 00:00:17 = 119896.9/s Avg:     1 Min:     0 Max:   347 Err:     0 (0.00%)
 summary = 2000000 in 00:00:16 = 123069.3/s Avg:     1 Min:     0 Max:   255 Err:     0 (0.00%)
+summary = 2000000 in 00:00:16 = 121403.4/s Avg:     1 Min:     0 Max:   287 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms.log_plot b/report/data/master_slave/3.0_sp_insert_ms.log_plot
index f72f164..00cb983 100644
--- a/report/data/master_slave/3.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:54 = 36948.8/s Avg:     5 Min:     0 Max:  1170 Err:
 summary = 2000000 in 00:00:54 = 36787.7/s Avg:     5 Min:     0 Max:   988 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36586.5/s Avg:     5 Min:     0 Max:  1062 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36790.4/s Avg:     5 Min:     0 Max:  1081 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36922.8/s Avg:     5 Min:     0 Max:  1113 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
index 1f39768..a5973a6 100644
--- a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:30 = 66731.2/s Avg:     2 Min:     0 Max:   444 Err:
 summary = 2000000 in 00:00:30 = 65908.7/s Avg:     2 Min:     0 Max:   403 Err:     0 (0.00%)
 summary = 2000000 in 00:00:31 = 65110.5/s Avg:     2 Min:     0 Max:   545 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 66769.0/s Avg:     2 Min:     0 Max:   480 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 66626.7/s Avg:     2 Min:     0 Max:   609 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms.log_plot b/report/data/master_slave/3.0_sp_select_ms.log_plot
index 4493a12..a136ff4 100644
--- a/report/data/master_slave/3.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:36 = 56167.2/s Avg:     3 Min:     0 Max:   191 Err:
 summary = 2000000 in 00:00:34 = 58303.9/s Avg:     3 Min:     0 Max:   470 Err:     0 (0.00%)
 summary = 2000000 in 00:00:35 = 57793.4/s Avg:     3 Min:     0 Max:   433 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59762.1/s Avg:     3 Min:     0 Max:   300 Err:     0 (0.00%)
+summary = 2000000 in 00:00:35 = 57257.4/s Avg:     3 Min:     0 Max:   401 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
index 54c7886..3b83060 100644
--- a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:23 = 87013.3/s Avg:     2 Min:     0 Max:   257 Err:
 summary = 2000000 in 00:00:23 = 88276.8/s Avg:     2 Min:     0 Max:   263 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 85914.3/s Avg:     2 Min:     0 Max:   215 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 89130.5/s Avg:     2 Min:     0 Max:   241 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 88813.9/s Avg:     2 Min:     0 Max:   200 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms.log_plot b/report/data/master_slave/3.0_sp_update_ms.log_plot
index 38e49c6..cc270bd 100644
--- a/report/data/master_slave/3.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:08:09 = 4085.8/s Avg:    48 Min:     0 Max:   146 Err:
 summary = 2000000 in 00:08:09 = 4091.1/s Avg:    48 Min:     0 Max:    79 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4088.2/s Avg:    48 Min:     0 Max:    81 Err:     0 (0.00%)
 summary = 2000000 in 00:08:10 = 4083.1/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4092.7/s Avg:    48 Min:     0 Max:    84 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
index 19d548f..ed5e12b 100644
--- a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:06:30 = 5133.4/s Avg:    38 Min:     0 Max:    95 Err:
 summary = 2000000 in 00:06:27 = 5168.3/s Avg:    38 Min:     0 Max:   112 Err:     0 (0.00%)
 summary = 2000000 in 00:06:26 = 5180.8/s Avg:    38 Min:     0 Max:    96 Err:     0 (0.00%)
 summary = 2000000 in 00:06:32 = 5100.6/s Avg:    39 Min:     0 Max:    92 Err:     0 (0.00%)
+summary = 2000000 in 00:06:29 = 5138.5/s Avg:    38 Min:     0 Max:   102 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms.log_plot b/report/data/master_slave/4.0_sp_delete_ms.log_plot
index 32f0518..d057902 100644
--- a/report/data/master_slave/4.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:34 = 59444.2/s Avg:     3 Min:     0 Max:    49 Err:
 summary = 2000000 in 00:00:34 = 59206.6/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59463.6/s Avg:     3 Min:     0 Max:   103 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58694.1/s Avg:     3 Min:     0 Max:    61 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59609.0/s Avg:     3 Min:     0 Max:    76 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
index 4f73bce..63483d4 100644
--- a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:18 = 112183.1/s Avg:     1 Min:     0 Max:   126 Err:
 summary = 2000000 in 00:00:18 = 112905.0/s Avg:     1 Min:     0 Max:   131 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 111775.6/s Avg:     1 Min:     0 Max:   183 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 112403.8/s Avg:     1 Min:     0 Max:   136 Err:     0 (0.00%)
+summary = 2000000 in 00:00:18 = 112841.3/s Avg:     1 Min:     0 Max:   132 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms.log_plot b/report/data/master_slave/4.0_sp_insert_ms.log_plot
index a8e16ea..4810d45 100644
--- a/report/data/master_slave/4.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:54 = 37018.5/s Avg:     5 Min:     0 Max:   475 Err:
 summary = 2000000 in 00:00:54 = 36912.6/s Avg:     5 Min:     0 Max:   479 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37081.0/s Avg:     5 Min:     0 Max:   554 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36549.7/s Avg:     5 Min:     0 Max:   437 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 37105.8/s Avg:     5 Min:     0 Max:   503 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
index e6d36f6..35ab33e 100644
--- a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:38 = 52522.4/s Avg:     3 Min:     0 Max:   569 Err:
 summary = 2000000 in 00:00:38 = 52984.3/s Avg:     3 Min:     0 Max:   498 Err:     0 (0.00%)
 summary = 2000000 in 00:00:39 = 51738.4/s Avg:     3 Min:     0 Max:   757 Err:     0 (0.00%)
 summary = 2000000 in 00:00:39 = 51688.9/s Avg:     3 Min:     0 Max:   579 Err:     0 (0.00%)
+summary = 2000000 in 00:00:39 = 51733.1/s Avg:     3 Min:     0 Max:   537 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms.log_plot b/report/data/master_slave/4.0_sp_select_ms.log_plot
index 03f889a..2b31112 100644
--- a/report/data/master_slave/4.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:20 = 97909.6/s Avg:     1 Min:     0 Max:   876 Err:
 summary = 2000000 in 00:00:18 = 111228.5/s Avg:     1 Min:     0 Max:   648 Err:     0 (0.00%)
 summary = 2000000 in 00:00:21 = 97162.8/s Avg:     1 Min:     0 Max:   967 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 98804.5/s Avg:     1 Min:     0 Max:   638 Err:     0 (0.00%)
+summary = 2000000 in 00:00:21 = 97276.3/s Avg:     1 Min:     0 Max:   654 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
index f966eda..ee136d2 100644
--- a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:41 = 48271.9/s Avg:     4 Min:     0 Max:   463 Err:
 summary = 2000000 in 00:00:42 = 47869.8/s Avg:     4 Min:     0 Max:   922 Err:     0 (0.00%)
 summary = 2000000 in 00:00:42 = 48081.5/s Avg:     4 Min:     0 Max:   655 Err:     0 (0.00%)
 summary = 2000000 in 00:00:42 = 47538.7/s Avg:     4 Min:     0 Max:   952 Err:     0 (0.00%)
+summary = 2000000 in 00:00:42 = 47813.7/s Avg:     4 Min:     0 Max:   532 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms.log_plot b/report/data/master_slave/4.0_sp_update_ms.log_plot
index 037514a..5b7cf0e 100644
--- a/report/data/master_slave/4.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:08:10 = 4085.4/s Avg:    48 Min:     0 Max:   122 Err:
 summary = 2000000 in 00:08:09 = 4087.0/s Avg:    48 Min:     0 Max:   132 Err:     0 (0.00%)
 summary = 2000000 in 00:08:10 = 4085.4/s Avg:    48 Min:     0 Max:    87 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4087.7/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
+summary = 2000000 in 00:08:10 = 4084.2/s Avg:    48 Min:     0 Max:   103 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
index 9bb7a81..e6c9820 100644
--- a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:06:25 = 5188.3/s Avg:    38 Min:     0 Max:   248 Err:
 summary = 2000000 in 00:06:25 = 5198.3/s Avg:    38 Min:     0 Max:   220 Err:     0 (0.00%)
 summary = 2000000 in 00:06:26 = 5186.3/s Avg:    38 Min:     0 Max:   255 Err:     0 (0.00%)
 summary = 2000000 in 00:06:28 = 5160.0/s Avg:    38 Min:     0 Max:   123 Err:     0 (0.00%)
+summary = 2000000 in 00:06:25 = 5191.6/s Avg:    38 Min:     0 Max:   185 Err:     0 (0.00%)
diff --git a/report/data_json/mysql_vs_shardingproxy.json b/report/data_json/mysql_vs_shardingproxy.json
index 956e1a0..23a41c3 100644
--- a/report/data_json/mysql_vs_shardingproxy.json
+++ b/report/data_json/mysql_vs_shardingproxy.json
@@ -1 +1 @@
-{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "102396.1", "Avg": "1", "Min": "0", "Max": "211", "Err": "0"}, {"Samples": 2000000, "Throughout": "105836.9", "Avg": "1", "Min": "0", "Max": "197", "Err": "0"}, {"Samples": 2000000, "Throughout": "107834.2", "Avg": "1", "Min": "0", "Max": "182", "Err": "0"}, {"Samples": 2000000, "Throughout": "102595.7", "Avg": "1", "Min": "0", "Max": "142", "Err": "0"}, {"Samples": 2000000, "Throughout": "105158.0", "Avg": "1 [...]
\ No newline at end of file
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "102396.1", "Avg": "1", "Min": "0", "Max": "211", "Err": "0"}, {"Samples": 2000000, "Throughout": "105836.9", "Avg": "1", "Min": "0", "Max": "197", "Err": "0"}, {"Samples": 2000000, "Throughout": "107834.2", "Avg": "1", "Min": "0", "Max": "182", "Err": "0"}, {"Samples": 2000000, "Throughout": "102595.7", "Avg": "1", "Min": "0", "Max": "142", "Err": "0"}, {"Samples": 2000000, "Throughout": "105158.0", "Avg": "1 [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_master_slave.json b/report/data_json/sharding_proxy_master_slave.json
index 643f5e8..6c750e3 100644
--- a/report/data_json/sharding_proxy_master_slave.json
+++ b/report/data_json/sharding_proxy_master_slave.json
@@ -1 +1 @@
-{"INSERT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "36965.2", "Avg": "5", "Min": "0", "Max": "1072", "Err": "0"}, {"Samples": 2000000, "Throughout": "37139.5", "Avg": "5", "Min": "0", "Max": "1166", "Err": "0"}, {"Samples": 2000000, "Throughout": "36681.8", "Avg": "5", "Min": "0", "Max": "914", "Err": "0"}, {"Samples": 2000000, "Throughout": "36912.6", "Avg": "5", "Min": "0", "Max": "1057", "Err": "0"}, {"Samples": 2000000, "Throughout": "36948.8", "Avg": "5", [...]
\ No newline at end of file
+{"INSERT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "36965.2", "Avg": "5", "Min": "0", "Max": "1072", "Err": "0"}, {"Samples": 2000000, "Throughout": "37139.5", "Avg": "5", "Min": "0", "Max": "1166", "Err": "0"}, {"Samples": 2000000, "Throughout": "36681.8", "Avg": "5", "Min": "0", "Max": "914", "Err": "0"}, {"Samples": 2000000, "Throughout": "36912.6", "Avg": "5", "Min": "0", "Max": "1057", "Err": "0"}, {"Samples": 2000000, "Throughout": "36948.8", "Avg": "5", [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_master_slave_sharding.json b/report/data_json/sharding_proxy_master_slave_sharding.json
index 1f52a4f..7f0e59c 100644
--- a/report/data_json/sharding_proxy_master_slave_sharding.json
+++ b/report/data_json/sharding_proxy_master_slave_sharding.json
@@ -1 +1 @@
-{"UPDATE": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "5186.6", "Avg": "38", "Min": "0", "Max": "100", "Err": "0"}, {"Samples": 2000000, "Throughout": "5168.0", "Avg": "38", "Min": "0", "Max": "78", "Err": "0"}, {"Samples": 2000000, "Throughout": "5176.7", "Avg": "38", "Min": "0", "Max": "89", "Err": "0"}, {"Samples": 2000000, "Throughout": "5191.3", "Avg": "38", "Min": "0", "Max": "87", "Err": "0"}, {"Samples": 2000000, "Throughout": "5133.4", "Avg": "38", "Min" [...]
\ No newline at end of file
+{"UPDATE": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "5186.6", "Avg": "38", "Min": "0", "Max": "100", "Err": "0"}, {"Samples": 2000000, "Throughout": "5168.0", "Avg": "38", "Min": "0", "Max": "78", "Err": "0"}, {"Samples": 2000000, "Throughout": "5176.7", "Avg": "38", "Min": "0", "Max": "89", "Err": "0"}, {"Samples": 2000000, "Throughout": "5191.3", "Avg": "38", "Min": "0", "Max": "87", "Err": "0"}, {"Samples": 2000000, "Throughout": "5133.4", "Avg": "38", "Min" [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_single_database_single_table.json b/report/data_json/sharding_proxy_single_database_single_table.json
index 34ca51a..eaf9a41 100644
--- a/report/data_json/sharding_proxy_single_database_single_table.json
+++ b/report/data_json/sharding_proxy_single_database_single_table.json
@@ -1 +1 @@
-{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "103428.7", "Avg": "1", "Min": "0", "Max": "204", "Err": "0"}, {"Samples": 2000000, "Throughout": "103316.5", "Avg": "1", "Min": "0", "Max": "172", "Err": "0"}, {"Samples": 2000000, "Throughout": "102254.7", "Avg": "1", "Min": "0", "Max": "155", "Err": "0"}, {"Samples": 2000000, "Throughout": "103476.8", "Avg": "1", "Min": "0", "Max": "165", "Err": "0"}, {"Samples": 2000000, "Throughout": "96857.0", "Avg": "1" [...]
\ No newline at end of file
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "103428.7", "Avg": "1", "Min": "0", "Max": "204", "Err": "0"}, {"Samples": 2000000, "Throughout": "103316.5", "Avg": "1", "Min": "0", "Max": "172", "Err": "0"}, {"Samples": 2000000, "Throughout": "102254.7", "Avg": "1", "Min": "0", "Max": "155", "Err": "0"}, {"Samples": 2000000, "Throughout": "103476.8", "Avg": "1", "Min": "0", "Max": "165", "Err": "0"}, {"Samples": 2000000, "Throughout": "96857.0", "Avg": "1" [...]
\ No newline at end of file
diff --git a/report/scenario_1/delete_single.png b/report/scenario_1/delete_single.png
index 6594bc8..2d941d6 100644
Binary files a/report/scenario_1/delete_single.png and b/report/scenario_1/delete_single.png differ
diff --git a/report/scenario_1/insert_single.png b/report/scenario_1/insert_single.png
index ec383e5..e44f93a 100644
Binary files a/report/scenario_1/insert_single.png and b/report/scenario_1/insert_single.png differ
diff --git a/report/scenario_1/select_single.png b/report/scenario_1/select_single.png
index 417ee0f..b0ec40d 100644
Binary files a/report/scenario_1/select_single.png and b/report/scenario_1/select_single.png differ
diff --git a/report/scenario_1/update_single.png b/report/scenario_1/update_single.png
index 1b5600b..126b7ff 100644
Binary files a/report/scenario_1/update_single.png and b/report/scenario_1/update_single.png differ
diff --git a/report/sp_raw/delete_single_raw.png b/report/sp_raw/delete_single_raw.png
index 008f278..7fe89e1 100644
Binary files a/report/sp_raw/delete_single_raw.png and b/report/sp_raw/delete_single_raw.png differ
diff --git a/report/sp_raw/insert_single_raw.png b/report/sp_raw/insert_single_raw.png
index 5238d1d..14afd42 100644
Binary files a/report/sp_raw/insert_single_raw.png and b/report/sp_raw/insert_single_raw.png differ
diff --git a/report/sp_raw/select_single_raw.png b/report/sp_raw/select_single_raw.png
index 24be451..7ac0803 100644
Binary files a/report/sp_raw/select_single_raw.png and b/report/sp_raw/select_single_raw.png differ
diff --git a/report/sp_raw/update_single_raw.png b/report/sp_raw/update_single_raw.png
index 3e242f0..fc6132d 100644
Binary files a/report/sp_raw/update_single_raw.png and b/report/sp_raw/update_single_raw.png differ


[incubator-shardingsphere-benchmark] 40/49: refactor: update dist

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit caa37ea7d8a575bc986f23761d496bb88751fd82
Author: wqzwh <wa...@163.com>
AuthorDate: Fri Sep 27 17:41:32 2019 +0800

    refactor: update dist
---
 web/dist/index.html                                                     | 2 +-
 ...pp.0c1d8d9b53b71a0767ab.css => default~app.1f40751b8ed4f6fdbca3.css} | 0
 ...d9b53b71a0767ab.css.map => default~app.1f40751b8ed4f6fdbca3.css.map} | 2 +-
 web/dist/static/js/1.cf42e9f4242e4f46a958.js                            | 2 ++
 web/dist/static/js/1.cf42e9f4242e4f46a958.js.map                        | 1 +
 web/dist/static/js/1.e23286ea88e9db5908b1.js                            | 2 --
 web/dist/static/js/1.e23286ea88e9db5908b1.js.map                        | 1 -
 7 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/web/dist/index.html b/web/dist/index.html
index 33fe543..8937ab2 100644
--- a/web/dist/index.html
+++ b/web/dist/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Sharding Performance monitoring</title><link rel="shortcut icon" href=/favicon.png><link href=/static/css/vendors~app.cdf9f8326e5895b6ebcb.css rel=stylesheet><link href=/static/css/default~app.0c1d8d9b53b71a0767ab.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2631434a61cccb023edf.js></script><script type=text/javas [...]
\ No newline at end of file
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Sharding Performance monitoring</title><link rel="shortcut icon" href=/favicon.png><link href=/static/css/vendors~app.cdf9f8326e5895b6ebcb.css rel=stylesheet><link href=/static/css/default~app.1f40751b8ed4f6fdbca3.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2631434a61cccb023edf.js></script><script type=text/javas [...]
\ No newline at end of file
diff --git a/web/dist/static/css/default~app.0c1d8d9b53b71a0767ab.css b/web/dist/static/css/default~app.1f40751b8ed4f6fdbca3.css
similarity index 100%
rename from web/dist/static/css/default~app.0c1d8d9b53b71a0767ab.css
rename to web/dist/static/css/default~app.1f40751b8ed4f6fdbca3.css
diff --git a/web/dist/static/css/default~app.0c1d8d9b53b71a0767ab.css.map b/web/dist/static/css/default~app.1f40751b8ed4f6fdbca3.css.map
similarity index 76%
rename from web/dist/static/css/default~app.0c1d8d9b53b71a0767ab.css.map
rename to web/dist/static/css/default~app.1f40751b8ed4f6fdbca3.css.map
index 0944549..d9fa872 100644
--- a/web/dist/static/css/default~app.0c1d8d9b53b71a0767ab.css.map
+++ b/web/dist/static/css/default~app.1f40751b8ed4f6fdbca3.css.map
@@ -1 +1 @@
-{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/components/Footer/index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/components/Container/src/components/Container/index.vue","index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/views/sharding-proxy-single-database-single-table/src/views/sharding-proxy-single-database-single-table/index.vue"],"names":[],"mappings":"AAgBA,iCACE,aAAA,CACA,UAAA,CACA,cAAA [...]
\ No newline at end of file
+{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/components/Footer/index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/components/Container/src/components/Container/index.vue","index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/views/sharding-proxy-single-database-single-table/src/views/sharding-proxy-single-database-single-table/index.vue"],"names":[],"mappings":"AAgBA,iCACE,aAAA,CACA,UAAA,CACA,cAAA [...]
\ No newline at end of file
diff --git a/web/dist/static/js/1.cf42e9f4242e4f46a958.js b/web/dist/static/js/1.cf42e9f4242e4f46a958.js
new file mode 100644
index 0000000..f075173
--- /dev/null
+++ b/web/dist/static/js/1.cf42e9f4242e4f46a958.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+iSB":function(r,t,a){"use strict";var e=a("ekN0");a.n(e).a},"+n12":function(r,t,a){"use strict";var e=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mysqlVsShardingproxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"shardingProxyMasterSlaveSharding",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"shardingProxyMasterSlave",{enumerable:!0, [...]
+//# sourceMappingURL=1.cf42e9f4242e4f46a958.js.map
\ No newline at end of file
diff --git a/web/dist/static/js/1.cf42e9f4242e4f46a958.js.map b/web/dist/static/js/1.cf42e9f4242e4f46a958.js.map
new file mode 100644
index 0000000..eb54330
--- /dev/null
+++ b/web/dist/static/js/1.cf42e9f4242e4f46a958.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/views/sharding-proxy-master-slave-sharding/index.vue?39b2","webpack:///./src/utils/utils.js","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue","webpack:///./src/views/mysql-vs-sharding/index.vue?ddb8","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue?941d","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue?27e0","webpack:///./src/views/sharding-proxy-single-databa [...]
\ No newline at end of file
diff --git a/web/dist/static/js/1.e23286ea88e9db5908b1.js b/web/dist/static/js/1.e23286ea88e9db5908b1.js
deleted file mode 100644
index 5558939..0000000
--- a/web/dist/static/js/1.e23286ea88e9db5908b1.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+iSB":function(r,t,a){"use strict";var e=a("ekN0");a.n(e).a},"+n12":function(r,t,a){"use strict";var e=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mysqlVsShardingproxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"shardingProxyMasterSlaveSharding",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"shardingProxyMasterSlave",{enumerable:!0, [...]
-//# sourceMappingURL=1.e23286ea88e9db5908b1.js.map
\ No newline at end of file
diff --git a/web/dist/static/js/1.e23286ea88e9db5908b1.js.map b/web/dist/static/js/1.e23286ea88e9db5908b1.js.map
deleted file mode 100644
index 531541c..0000000
--- a/web/dist/static/js/1.e23286ea88e9db5908b1.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/views/sharding-proxy-master-slave-sharding/index.vue?39b2","webpack:///./src/utils/utils.js","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue","webpack:///./src/views/mysql-vs-sharding/index.vue?ddb8","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue?fa0b","webpack:///./src/components/Container/index.vue?63c9","webpack:///./src/App.vue?fcd5","webpack:///src/components/Container/index.vue"," [...]
\ No newline at end of file


[incubator-shardingsphere-benchmark] 25/49: for performance

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit f3c3451585c0118dd2f1482dff6054350356b2e9
Author: nancyzrh <zh...@126.com>
AuthorDate: Wed Sep 25 06:48:06 2019 +0800

    for performance
---
 report/data/3.0_single_delete_merge.log_plot        |   1 +
 report/data/3.0_single_insert_merge.log_plot        |   1 +
 report/data/3.0_single_select_merge.log_plot        |   1 +
 report/data/3.0_single_update_merge.log_plot        |   1 +
 report/data/3.0_sp_delete_raw_merge.log_plot        |   1 +
 report/data/3.0_sp_insert_raw_merge.log_plot        |   1 +
 report/data/3.0_sp_select_raw_merge.log_plot        |   1 +
 report/data/3.0_sp_update_raw_merge.log_plot        |   1 +
 report/data/4.0_single_delete_merge.log_plot        |   1 +
 report/data/4.0_single_insert_merge.log_plot        |   1 +
 report/data/4.0_single_select_merge.log_plot        |   1 +
 report/data/4.0_single_update_merge.log_plot        |   1 +
 report/data/4.0_sp_delete_raw_merge.log_plot        |   1 +
 report/data/4.0_sp_insert_raw_merge.log_plot        |   1 +
 report/data/4.0_sp_select_raw_merge.log_plot        |   1 +
 report/data/4.0_sp_update_raw_merge.log_plot        |   1 +
 report/data/direct_delete_merge.log_plot            |   1 +
 report/data/direct_insert_merge.log_plot            |   1 +
 report/data/direct_select_merge.log_plot            |   1 +
 report/data/direct_update_merge.log_plot            |   1 +
 report/data/encrypt/4.0_sp_delete_enc.log_plot      |   1 +
 report/data/encrypt/4.0_sp_insert_enc.log_plot      |   1 +
 .../encrypt/4.0_sp_insert_enc_sharding.log_plot     |   1 +
 report/data/encrypt/4.0_sp_select_enc.log_plot      |   1 +
 report/data/encrypt/4.0_sp_update_enc.log_plot      |   1 +
 report/data/master_slave/3.0_sp_delete_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_delete_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_insert_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_insert_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_select_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_select_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_update_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_update_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_delete_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_delete_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_insert_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_insert_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_select_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_select_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_update_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_update_ms_sharding.log_plot |   1 +
 report/scenario_1/delete_single.png                 | Bin 32986 -> 33613 bytes
 report/scenario_1/insert_single.png                 | Bin 31536 -> 31642 bytes
 report/scenario_1/select_single.png                 | Bin 28721 -> 29214 bytes
 report/scenario_1/update_single.png                 | Bin 25791 -> 25980 bytes
 report/sp_raw/delete_single_raw.png                 | Bin 36032 -> 37193 bytes
 report/sp_raw/insert_single_raw.png                 | Bin 33684 -> 34606 bytes
 report/sp_raw/select_single_raw.png                 | Bin 30421 -> 30952 bytes
 report/sp_raw/update_single_raw.png                 | Bin 31324 -> 31815 bytes
 49 files changed, 41 insertions(+)

diff --git a/report/data/3.0_single_delete_merge.log_plot b/report/data/3.0_single_delete_merge.log_plot
index b0663d9..6e1e653 100644
--- a/report/data/3.0_single_delete_merge.log_plot
+++ b/report/data/3.0_single_delete_merge.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:33 = 59964.6/s Avg:     3 Min:     0 Max:    68 Err:
 summary = 2000000 in 00:00:34 = 58820.1/s Avg:     3 Min:     0 Max:    58 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58823.5/s Avg:     3 Min:     0 Max:    57 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59440.7/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59087.7/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_insert_merge.log_plot b/report/data/3.0_single_insert_merge.log_plot
index 7bc17b4..2598864 100644
--- a/report/data/3.0_single_insert_merge.log_plot
+++ b/report/data/3.0_single_insert_merge.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:06:11 = 5396.1/s Avg:    36 Min:     0 Max:  1725 Err:
 summary = 2000000 in 00:00:26 = 75763.3/s Avg:     2 Min:     0 Max:   521 Err:     0 (0.00%)
 summary = 2000000 in 00:00:26 = 76423.4/s Avg:     2 Min:     0 Max:   561 Err:     0 (0.00%)
 summary = 2000000 in 00:00:26 = 76804.9/s Avg:     2 Min:     0 Max:   579 Err:     0 (0.00%)
+summary = 2000000 in 00:00:26 = 76634.2/s Avg:     2 Min:     0 Max:   501 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_select_merge.log_plot b/report/data/3.0_single_select_merge.log_plot
index 30ecf32..0d83038 100644
--- a/report/data/3.0_single_select_merge.log_plot
+++ b/report/data/3.0_single_select_merge.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:21 = 96857.0/s Avg:     1 Min:     0 Max:   268 Err:
 summary = 2000000 in 00:00:19 = 105663.6/s Avg:     1 Min:     0 Max:   194 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 103257.8/s Avg:     1 Min:     0 Max:   233 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 104047.4/s Avg:     1 Min:     0 Max:   203 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 103257.8/s Avg:     1 Min:     0 Max:   175 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_update_merge.log_plot b/report/data/3.0_single_update_merge.log_plot
index 92eb84a..f63f242 100644
--- a/report/data/3.0_single_update_merge.log_plot
+++ b/report/data/3.0_single_update_merge.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:07:17 = 4573.9/s Avg:    43 Min:     0 Max:   156 Err:
 summary = 2000000 in 00:08:08 = 4098.3/s Avg:    48 Min:     0 Max:   103 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4098.4/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4096.4/s Avg:    48 Min:     0 Max:    81 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4100.9/s Avg:    48 Min:     0 Max:    87 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_delete_raw_merge.log_plot b/report/data/3.0_sp_delete_raw_merge.log_plot
index 28a5e73..580546e 100644
--- a/report/data/3.0_sp_delete_raw_merge.log_plot
+++ b/report/data/3.0_sp_delete_raw_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:00:34 = 59430.1/s Avg:     3 Min:     0 Max:    72 Err:
 summary = 2000000 in 00:00:34 = 59384.2/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59171.6/s Avg:     3 Min:     0 Max:    60 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59140.1/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59176.9/s Avg:     3 Min:     0 Max:    59 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_insert_raw_merge.log_plot b/report/data/3.0_sp_insert_raw_merge.log_plot
index 71fd4dd..5961d72 100644
--- a/report/data/3.0_sp_insert_raw_merge.log_plot
+++ b/report/data/3.0_sp_insert_raw_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:00:55 = 36491.0/s Avg:     5 Min:     0 Max:   351 Err:
 summary = 2000000 in 00:00:54 = 36807.3/s Avg:     5 Min:     0 Max:   386 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36559.7/s Avg:     5 Min:     0 Max:   457 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36656.9/s Avg:     5 Min:     0 Max:   407 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36801.2/s Avg:     5 Min:     0 Max:   371 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_select_raw_merge.log_plot b/report/data/3.0_sp_select_raw_merge.log_plot
index e8f7ac6..9bc993e 100644
--- a/report/data/3.0_sp_select_raw_merge.log_plot
+++ b/report/data/3.0_sp_select_raw_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:00:19 = 106286.9/s Avg:     1 Min:     0 Max:   158 Err:
 summary = 2000000 in 00:00:19 = 106706.5/s Avg:     1 Min:     0 Max:   192 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 104177.5/s Avg:     1 Min:     0 Max:   198 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 103076.8/s Avg:     1 Min:     0 Max:   189 Err:     0 (0.00%)
+summary = 2000000 in 00:00:20 = 102490.5/s Avg:     1 Min:     0 Max:   259 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_update_raw_merge.log_plot b/report/data/3.0_sp_update_raw_merge.log_plot
index 65db466..5ba7333 100644
--- a/report/data/3.0_sp_update_raw_merge.log_plot
+++ b/report/data/3.0_sp_update_raw_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:08:08 = 4096.7/s Avg:    48 Min:     0 Max:   177 Err:
 summary = 2000000 in 00:08:09 = 4093.7/s Avg:    48 Min:     0 Max:    97 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4097.5/s Avg:    48 Min:     0 Max:   105 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4094.3/s Avg:    48 Min:     0 Max:    86 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4091.3/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_delete_merge.log_plot b/report/data/4.0_single_delete_merge.log_plot
index 075702b..fc08c4e 100644
--- a/report/data/4.0_single_delete_merge.log_plot
+++ b/report/data/4.0_single_delete_merge.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:34 = 59532.7/s Avg:     3 Min:     0 Max:    56 Err:
 summary = 2000000 in 00:00:34 = 59232.9/s Avg:     3 Min:     0 Max:    58 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59414.2/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59208.4/s Avg:     3 Min:     0 Max:    96 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59680.1/s Avg:     3 Min:     0 Max:    71 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_insert_merge.log_plot b/report/data/4.0_single_insert_merge.log_plot
index 63a4436..1e96bdf 100644
--- a/report/data/4.0_single_insert_merge.log_plot
+++ b/report/data/4.0_single_insert_merge.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:29 = 69800.7/s Avg:     2 Min:     0 Max:   615 Err:
 summary = 2000000 in 00:00:28 = 72434.9/s Avg:     2 Min:     0 Max:   525 Err:     0 (0.00%)
 summary = 2000000 in 00:00:29 = 68884.8/s Avg:     2 Min:     0 Max:   588 Err:     0 (0.00%)
 summary = 2000000 in 00:00:28 = 71877.8/s Avg:     2 Min:     0 Max:   630 Err:     0 (0.00%)
+summary = 2000000 in 00:00:28 = 72069.5/s Avg:     2 Min:     0 Max:   573 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_select_merge.log_plot b/report/data/4.0_single_select_merge.log_plot
index af66713..d77b591 100644
--- a/report/data/4.0_single_select_merge.log_plot
+++ b/report/data/4.0_single_select_merge.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:00:22 = 89907.8/s Avg:     2 Min:     0 Max:   466 Err:
 summary = 2000000 in 00:00:23 = 85565.2/s Avg:     2 Min:     0 Max:   949 Err:     0 (0.00%)
 summary = 2000000 in 00:00:24 = 84850.0/s Avg:     2 Min:     0 Max:   963 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 85124.5/s Avg:     2 Min:     0 Max:  1471 Err:     0 (0.00%)
+summary = 2000000 in 00:00:24 = 83056.5/s Avg:     2 Min:     0 Max:  1349 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_update_merge.log_plot b/report/data/4.0_single_update_merge.log_plot
index 20aa837..6dc7118 100644
--- a/report/data/4.0_single_update_merge.log_plot
+++ b/report/data/4.0_single_update_merge.log_plot
@@ -6,3 +6,4 @@ summary = 2000000 in 00:08:06 = 4112.9/s Avg:    48 Min:     0 Max:   122 Err:
 summary = 2000000 in 00:08:07 = 4110.1/s Avg:    48 Min:     0 Max:   253 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4109.8/s Avg:    48 Min:     0 Max:    96 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4109.6/s Avg:    48 Min:     0 Max:   254 Err:     0 (0.00%)
+summary = 2000000 in 00:08:06 = 4111.7/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_delete_raw_merge.log_plot b/report/data/4.0_sp_delete_raw_merge.log_plot
index 9226e3f..14c9d06 100644
--- a/report/data/4.0_sp_delete_raw_merge.log_plot
+++ b/report/data/4.0_sp_delete_raw_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:00:34 = 59527.4/s Avg:     3 Min:     0 Max:    66 Err:
 summary = 2000000 in 00:00:34 = 59658.8/s Avg:     3 Min:     0 Max:    53 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59765.7/s Avg:     3 Min:     0 Max:    55 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59653.4/s Avg:     3 Min:     0 Max:    54 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59438.9/s Avg:     3 Min:     0 Max:    68 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_insert_raw_merge.log_plot b/report/data/4.0_sp_insert_raw_merge.log_plot
index d5d02de..e6cc963 100644
--- a/report/data/4.0_sp_insert_raw_merge.log_plot
+++ b/report/data/4.0_sp_insert_raw_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:00:56 = 35495.6/s Avg:     5 Min:     0 Max:   378 Err:
 summary = 2000000 in 00:00:55 = 36485.0/s Avg:     5 Min:     0 Max:   414 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36481.7/s Avg:     5 Min:     0 Max:   365 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36216.1/s Avg:     5 Min:     0 Max:   395 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36302.9/s Avg:     5 Min:     0 Max:   535 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_select_raw_merge.log_plot b/report/data/4.0_sp_select_raw_merge.log_plot
index 85f7cc1..789ef0c 100644
--- a/report/data/4.0_sp_select_raw_merge.log_plot
+++ b/report/data/4.0_sp_select_raw_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:00:23 = 88632.8/s Avg:     2 Min:     0 Max:   961 Err:
 summary = 2000000 in 00:00:23 = 85895.9/s Avg:     2 Min:     0 Max:   575 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 91203.4/s Avg:     2 Min:     0 Max:   586 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 89984.7/s Avg:     2 Min:     0 Max:   401 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 85128.1/s Avg:     2 Min:     0 Max:  1038 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_update_raw_merge.log_plot b/report/data/4.0_sp_update_raw_merge.log_plot
index 788637b..7f35272 100644
--- a/report/data/4.0_sp_update_raw_merge.log_plot
+++ b/report/data/4.0_sp_update_raw_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:08:07 = 4103.3/s Avg:    48 Min:     0 Max:   128 Err:
 summary = 2000000 in 00:08:07 = 4107.0/s Avg:    48 Min:     0 Max:    99 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4109.7/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
 summary = 2000000 in 00:08:06 = 4111.2/s Avg:    48 Min:     0 Max:    97 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4095.0/s Avg:    48 Min:     0 Max:    99 Err:     0 (0.00%)
diff --git a/report/data/direct_delete_merge.log_plot b/report/data/direct_delete_merge.log_plot
index 8e73ec2..61b4604 100644
--- a/report/data/direct_delete_merge.log_plot
+++ b/report/data/direct_delete_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:00:34 = 58676.8/s Avg:     3 Min:     0 Max:    40 Err:
 summary = 2000000 in 00:00:34 = 58368.6/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58657.9/s Avg:     3 Min:     0 Max:    40 Err:     0 (0.00%)
 summary = 2000000 in 00:00:35 = 57239.3/s Avg:     3 Min:     0 Max:    35 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58884.1/s Avg:     3 Min:     0 Max:    44 Err:     0 (0.00%)
diff --git a/report/data/direct_insert_merge.log_plot b/report/data/direct_insert_merge.log_plot
index 21f7ef5..12a600d 100644
--- a/report/data/direct_insert_merge.log_plot
+++ b/report/data/direct_insert_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:00:52 = 38468.2/s Avg:     5 Min:     0 Max:   287 Err:
 summary = 2000000 in 00:00:52 = 38524.5/s Avg:     5 Min:     0 Max:   250 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38516.4/s Avg:     5 Min:     0 Max:   218 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38569.1/s Avg:     5 Min:     0 Max:   267 Err:     0 (0.00%)
+summary = 2000000 in 00:00:52 = 38388.5/s Avg:     5 Min:     0 Max:   221 Err:     0 (0.00%)
diff --git a/report/data/direct_select_merge.log_plot b/report/data/direct_select_merge.log_plot
index fd7cafc..50fa340 100644
--- a/report/data/direct_select_merge.log_plot
+++ b/report/data/direct_select_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:00:11 = 176553.7/s Avg:     0 Min:     0 Max:    43 Err:
 summary = 2000000 in 00:00:11 = 176413.5/s Avg:     0 Min:     0 Max:    40 Err:     0 (0.00%)
 summary = 2000000 in 00:00:11 = 174109.9/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
 summary = 2000000 in 00:00:12 = 169721.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
+summary = 2000000 in 00:00:12 = 169649.7/s Avg:     0 Min:     0 Max:    43 Err:     0 (0.00%)
diff --git a/report/data/direct_update_merge.log_plot b/report/data/direct_update_merge.log_plot
index cfe5f88..dfcf559 100644
--- a/report/data/direct_update_merge.log_plot
+++ b/report/data/direct_update_merge.log_plot
@@ -8,3 +8,4 @@ summary = 2000000 in 00:08:13 = 4054.5/s Avg:    49 Min:     0 Max:    84 Err:
 summary = 2000000 in 00:08:15 = 4036.5/s Avg:    49 Min:     0 Max:    94 Err:     0 (0.00%)
 summary = 2000000 in 00:08:17 = 4024.7/s Avg:    49 Min:     0 Max:   114 Err:     0 (0.00%)
 summary = 2000000 in 00:08:16 = 4032.2/s Avg:    49 Min:     0 Max:    97 Err:     0 (0.00%)
+summary = 2000000 in 00:08:13 = 4052.9/s Avg:    49 Min:     0 Max:    83 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_delete_enc.log_plot b/report/data/encrypt/4.0_sp_delete_enc.log_plot
index 5142b82..6c4c177 100644
--- a/report/data/encrypt/4.0_sp_delete_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_delete_enc.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:34 = 59479.6/s Avg:     3 Min:     0 Max:    64 Err:
 summary = 2000000 in 00:00:33 = 59760.4/s Avg:     3 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59562.8/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59220.7/s Avg:     3 Min:     0 Max:    68 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59384.2/s Avg:     3 Min:     0 Max:    47 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc.log_plot b/report/data/encrypt/4.0_sp_insert_enc.log_plot
index 9259290..f7110ef 100644
--- a/report/data/encrypt/4.0_sp_insert_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:54 = 37176.8/s Avg:     5 Min:     0 Max:   438 Err:
 summary = 2000000 in 00:00:55 = 36654.9/s Avg:     5 Min:     0 Max:   449 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36577.8/s Avg:     5 Min:     0 Max:   439 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36820.2/s Avg:     5 Min:     0 Max:   448 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36565.7/s Avg:     5 Min:     0 Max:   397 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
index 96b8b38..ffd6bb0 100644
--- a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:30 = 67533.3/s Avg:     2 Min:     0 Max:   594 Err:
 summary = 2000000 in 00:00:30 = 65586.7/s Avg:     2 Min:     0 Max:   591 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 65976.1/s Avg:     2 Min:     0 Max:   486 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 65662.0/s Avg:     2 Min:     0 Max:   515 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 65867.5/s Avg:     2 Min:     0 Max:   517 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_select_enc.log_plot b/report/data/encrypt/4.0_sp_select_enc.log_plot
index bbd3ef2..f6f7bbb 100644
--- a/report/data/encrypt/4.0_sp_select_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_select_enc.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:19 = 106763.5/s Avg:     1 Min:     0 Max:   533 Err:
 summary = 2000000 in 00:00:19 = 103734.4/s Avg:     1 Min:     0 Max:  1077 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 103885.3/s Avg:     1 Min:     0 Max:  1313 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 102976.0/s Avg:     1 Min:     0 Max:   543 Err:     0 (0.00%)
+summary = 2000000 in 00:00:20 = 101255.6/s Avg:     1 Min:     0 Max:  1353 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_update_enc.log_plot b/report/data/encrypt/4.0_sp_update_enc.log_plot
index b3dc170..0aadfbb 100644
--- a/report/data/encrypt/4.0_sp_update_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_update_enc.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:08:09 = 4089.7/s Avg:    48 Min:     0 Max:    88 Err:
 summary = 2000000 in 00:08:09 = 4087.0/s Avg:    48 Min:     0 Max:   254 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4090.9/s Avg:    48 Min:     0 Max:    88 Err:     0 (0.00%)
 summary = 2000000 in 00:08:10 = 4085.1/s Avg:    48 Min:     0 Max:   202 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4092.2/s Avg:    48 Min:     0 Max:    99 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms.log_plot b/report/data/master_slave/3.0_sp_delete_ms.log_plot
index ae102fb..4002e1c 100644
--- a/report/data/master_slave/3.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:35 = 56866.6/s Avg:     3 Min:     0 Max:    94 Err:
 summary = 2000000 in 00:00:35 = 56752.1/s Avg:     3 Min:     0 Max:    71 Err:     0 (0.00%)
 summary = 2000000 in 00:00:35 = 57740.1/s Avg:     3 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59685.5/s Avg:     3 Min:     0 Max:    72 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59066.7/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
index d244c54..7bbbc3e 100644
--- a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:16 = 123946.5/s Avg:     1 Min:     0 Max:   361 Err:
 summary = 2000000 in 00:00:16 = 123411.1/s Avg:     1 Min:     0 Max:   302 Err:     0 (0.00%)
 summary = 2000000 in 00:00:16 = 124007.9/s Avg:     1 Min:     0 Max:   335 Err:     0 (0.00%)
 summary = 2000000 in 00:00:16 = 124169.6/s Avg:     1 Min:     0 Max:   298 Err:     0 (0.00%)
+summary = 2000000 in 00:00:17 = 119896.9/s Avg:     1 Min:     0 Max:   347 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms.log_plot b/report/data/master_slave/3.0_sp_insert_ms.log_plot
index 1425beb..a8fb748 100644
--- a/report/data/master_slave/3.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:55 = 36681.8/s Avg:     5 Min:     0 Max:   914 Err:
 summary = 2000000 in 00:00:54 = 36912.6/s Avg:     5 Min:     0 Max:  1057 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36948.8/s Avg:     5 Min:     0 Max:  1170 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36787.7/s Avg:     5 Min:     0 Max:   988 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36586.5/s Avg:     5 Min:     0 Max:  1062 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
index d1e8b1f..eedbf4c 100644
--- a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:30 = 67245.0/s Avg:     2 Min:     0 Max:   551 Err:
 summary = 2000000 in 00:00:30 = 66137.6/s Avg:     2 Min:     0 Max:   502 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 66731.2/s Avg:     2 Min:     0 Max:   444 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 65908.7/s Avg:     2 Min:     0 Max:   403 Err:     0 (0.00%)
+summary = 2000000 in 00:00:31 = 65110.5/s Avg:     2 Min:     0 Max:   545 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms.log_plot b/report/data/master_slave/3.0_sp_select_ms.log_plot
index d35b6f2..8d06433 100644
--- a/report/data/master_slave/3.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:31 = 63643.6/s Avg:     3 Min:     0 Max:   123 Err:
 summary = 2000000 in 00:00:33 = 60435.7/s Avg:     3 Min:     0 Max:   297 Err:     0 (0.00%)
 summary = 2000000 in 00:00:36 = 56167.2/s Avg:     3 Min:     0 Max:   191 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58303.9/s Avg:     3 Min:     0 Max:   470 Err:     0 (0.00%)
+summary = 2000000 in 00:00:35 = 57793.4/s Avg:     3 Min:     0 Max:   433 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
index 689043a..c952d52 100644
--- a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:23 = 88762.6/s Avg:     2 Min:     0 Max:   221 Err:
 summary = 2000000 in 00:00:21 = 93287.9/s Avg:     2 Min:     0 Max:   306 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 87013.3/s Avg:     2 Min:     0 Max:   257 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 88276.8/s Avg:     2 Min:     0 Max:   263 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 85914.3/s Avg:     2 Min:     0 Max:   215 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms.log_plot b/report/data/master_slave/3.0_sp_update_ms.log_plot
index 18207d6..71e4357 100644
--- a/report/data/master_slave/3.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:08:09 = 4090.6/s Avg:    48 Min:     0 Max:    80 Err:
 summary = 2000000 in 00:08:09 = 4086.6/s Avg:    48 Min:     0 Max:   109 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4085.8/s Avg:    48 Min:     0 Max:   146 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4091.1/s Avg:    48 Min:     0 Max:    79 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4088.2/s Avg:    48 Min:     0 Max:    81 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
index 076b4c6..c86f668 100644
--- a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:06:26 = 5176.7/s Avg:    38 Min:     0 Max:    89 Err:
 summary = 2000000 in 00:06:25 = 5191.3/s Avg:    38 Min:     0 Max:    87 Err:     0 (0.00%)
 summary = 2000000 in 00:06:30 = 5133.4/s Avg:    38 Min:     0 Max:    95 Err:     0 (0.00%)
 summary = 2000000 in 00:06:27 = 5168.3/s Avg:    38 Min:     0 Max:   112 Err:     0 (0.00%)
+summary = 2000000 in 00:06:26 = 5180.8/s Avg:    38 Min:     0 Max:    96 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms.log_plot b/report/data/master_slave/4.0_sp_delete_ms.log_plot
index c09220f..d994867 100644
--- a/report/data/master_slave/4.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:34 = 59474.2/s Avg:     3 Min:     0 Max:    54 Err:
 summary = 2000000 in 00:00:34 = 59393.0/s Avg:     3 Min:     0 Max:    56 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59444.2/s Avg:     3 Min:     0 Max:    49 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59206.6/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59463.6/s Avg:     3 Min:     0 Max:   103 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
index cac0fc7..3439693 100644
--- a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:18 = 110827.9/s Avg:     1 Min:     0 Max:   143 Err:
 summary = 2000000 in 00:00:18 = 113199.0/s Avg:     1 Min:     0 Max:   118 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 112183.1/s Avg:     1 Min:     0 Max:   126 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 112905.0/s Avg:     1 Min:     0 Max:   131 Err:     0 (0.00%)
+summary = 2000000 in 00:00:18 = 111775.6/s Avg:     1 Min:     0 Max:   183 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms.log_plot b/report/data/master_slave/4.0_sp_insert_ms.log_plot
index f41b807..baaf258 100644
--- a/report/data/master_slave/4.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:55 = 36618.0/s Avg:     5 Min:     0 Max:   490 Err:
 summary = 2000000 in 00:00:55 = 36672.4/s Avg:     5 Min:     0 Max:   428 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37018.5/s Avg:     5 Min:     0 Max:   475 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36912.6/s Avg:     5 Min:     0 Max:   479 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 37081.0/s Avg:     5 Min:     0 Max:   554 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
index 575ce36..c5fb445 100644
--- a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:38 = 52493.4/s Avg:     3 Min:     0 Max:   534 Err:
 summary = 2000000 in 00:00:38 = 52594.2/s Avg:     3 Min:     0 Max:   523 Err:     0 (0.00%)
 summary = 2000000 in 00:00:38 = 52522.4/s Avg:     3 Min:     0 Max:   569 Err:     0 (0.00%)
 summary = 2000000 in 00:00:38 = 52984.3/s Avg:     3 Min:     0 Max:   498 Err:     0 (0.00%)
+summary = 2000000 in 00:00:39 = 51738.4/s Avg:     3 Min:     0 Max:   757 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms.log_plot b/report/data/master_slave/4.0_sp_select_ms.log_plot
index 2ca8327..dd80353 100644
--- a/report/data/master_slave/4.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:19 = 106405.6/s Avg:     1 Min:     0 Max:   362 Err:
 summary = 2000000 in 00:00:21 = 95891.1/s Avg:     1 Min:     0 Max:   458 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 97909.6/s Avg:     1 Min:     0 Max:   876 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 111228.5/s Avg:     1 Min:     0 Max:   648 Err:     0 (0.00%)
+summary = 2000000 in 00:00:21 = 97162.8/s Avg:     1 Min:     0 Max:   967 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
index 0c11c23..b7f64e5 100644
--- a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:42 = 47450.7/s Avg:     4 Min:     0 Max:  1161 Err:
 summary = 2000000 in 00:00:42 = 47758.9/s Avg:     4 Min:     0 Max:   496 Err:     0 (0.00%)
 summary = 2000000 in 00:00:41 = 48271.9/s Avg:     4 Min:     0 Max:   463 Err:     0 (0.00%)
 summary = 2000000 in 00:00:42 = 47869.8/s Avg:     4 Min:     0 Max:   922 Err:     0 (0.00%)
+summary = 2000000 in 00:00:42 = 48081.5/s Avg:     4 Min:     0 Max:   655 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms.log_plot b/report/data/master_slave/4.0_sp_update_ms.log_plot
index e29fcf9..6597ce9 100644
--- a/report/data/master_slave/4.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:08:10 = 4083.1/s Avg:    48 Min:     0 Max:    82 Err:
 summary = 2000000 in 00:08:09 = 4091.7/s Avg:    48 Min:     0 Max:    81 Err:     0 (0.00%)
 summary = 2000000 in 00:08:10 = 4085.4/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4087.0/s Avg:    48 Min:     0 Max:   132 Err:     0 (0.00%)
+summary = 2000000 in 00:08:10 = 4085.4/s Avg:    48 Min:     0 Max:    87 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
index f9f1e04..bfb0d15 100644
--- a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:06:27 = 5171.1/s Avg:    38 Min:     0 Max:    78 Err:
 summary = 2000000 in 00:06:26 = 5175.9/s Avg:    38 Min:     0 Max:   359 Err:     0 (0.00%)
 summary = 2000000 in 00:06:25 = 5188.3/s Avg:    38 Min:     0 Max:   248 Err:     0 (0.00%)
 summary = 2000000 in 00:06:25 = 5198.3/s Avg:    38 Min:     0 Max:   220 Err:     0 (0.00%)
+summary = 2000000 in 00:06:26 = 5186.3/s Avg:    38 Min:     0 Max:   255 Err:     0 (0.00%)
diff --git a/report/scenario_1/delete_single.png b/report/scenario_1/delete_single.png
index 7682658..02284ea 100644
Binary files a/report/scenario_1/delete_single.png and b/report/scenario_1/delete_single.png differ
diff --git a/report/scenario_1/insert_single.png b/report/scenario_1/insert_single.png
index 8277c6b..b5b7f92 100644
Binary files a/report/scenario_1/insert_single.png and b/report/scenario_1/insert_single.png differ
diff --git a/report/scenario_1/select_single.png b/report/scenario_1/select_single.png
index af75c3d..2c00dec 100644
Binary files a/report/scenario_1/select_single.png and b/report/scenario_1/select_single.png differ
diff --git a/report/scenario_1/update_single.png b/report/scenario_1/update_single.png
index db162c5..0028c4d 100644
Binary files a/report/scenario_1/update_single.png and b/report/scenario_1/update_single.png differ
diff --git a/report/sp_raw/delete_single_raw.png b/report/sp_raw/delete_single_raw.png
index 0479c6d..1490379 100644
Binary files a/report/sp_raw/delete_single_raw.png and b/report/sp_raw/delete_single_raw.png differ
diff --git a/report/sp_raw/insert_single_raw.png b/report/sp_raw/insert_single_raw.png
index bb07f60..b19467d 100644
Binary files a/report/sp_raw/insert_single_raw.png and b/report/sp_raw/insert_single_raw.png differ
diff --git a/report/sp_raw/select_single_raw.png b/report/sp_raw/select_single_raw.png
index 88694e8..eb0e52b 100644
Binary files a/report/sp_raw/select_single_raw.png and b/report/sp_raw/select_single_raw.png differ
diff --git a/report/sp_raw/update_single_raw.png b/report/sp_raw/update_single_raw.png
index 2cf42c0..85591a8 100644
Binary files a/report/sp_raw/update_single_raw.png and b/report/sp_raw/update_single_raw.png differ


[incubator-shardingsphere-benchmark] 23/49: for performance

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 43c2de3fee4ec5b4c89e747041c7e5318294c211
Author: nancyzrh <zh...@126.com>
AuthorDate: Mon Sep 23 10:49:46 2019 +0800

    for performance
---
 report/data/4.0_single_delete_merge.log_plot                | 3 +++
 report/data/4.0_single_insert_merge.log_plot                | 3 +++
 report/data/4.0_single_select_merge.log_plot                | 3 +++
 report/data/4.0_single_update_merge.log_plot                | 3 +++
 report/data/4.0_sp_delete_raw_merge.log_plot                | 3 +++
 report/data/4.0_sp_insert_raw_merge.log_plot                | 3 +++
 report/data/4.0_sp_select_raw_merge.log_plot                | 3 +++
 report/data/4.0_sp_update_raw_merge.log_plot                | 3 +++
 report/data/direct_delete_merge.log_plot                    | 3 +++
 report/data/direct_insert_merge.log_plot                    | 3 +++
 report/data/direct_select_merge.log_plot                    | 3 +++
 report/data/direct_update_merge.log_plot                    | 3 +++
 report/data/encrypt/4.0_sp_delete_enc.log_plot              | 3 +++
 report/data/encrypt/4.0_sp_insert_enc.log_plot              | 3 +++
 report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot     | 3 +++
 report/data/encrypt/4.0_sp_select_enc.log_plot              | 3 +++
 report/data/encrypt/4.0_sp_update_enc.log_plot              | 3 +++
 report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot | 3 +++
 report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot | 3 +++
 report/data/master_slave/3.0_sp_select_ms_sharding.log_plot | 3 +++
 report/data/master_slave/3.0_sp_update_ms_sharding.log_plot | 3 +++
 report/data/master_slave/4.0_sp_delete_ms.log_plot          | 3 +++
 report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot | 3 +++
 report/data/master_slave/4.0_sp_insert_ms.log_plot          | 3 +++
 report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot | 3 +++
 report/data/master_slave/4.0_sp_select_ms.log_plot          | 3 +++
 report/data/master_slave/4.0_sp_select_ms_sharding.log_plot | 3 +++
 report/data/master_slave/4.0_sp_update_ms.log_plot          | 3 +++
 report/data/master_slave/4.0_sp_update_ms_sharding.log_plot | 3 +++
 29 files changed, 87 insertions(+)

diff --git a/report/data/4.0_single_delete_merge.log_plot b/report/data/4.0_single_delete_merge.log_plot
index 1761171..a71ea8a 100644
--- a/report/data/4.0_single_delete_merge.log_plot
+++ b/report/data/4.0_single_delete_merge.log_plot
@@ -2,3 +2,6 @@ summary = 2000000 in 00:00:36 = 55889.3/s Avg:     3 Min:     0 Max:    83 Err:
 summary = 2000000 in 00:00:36 = 55363.3/s Avg:     3 Min:     0 Max:    57 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59299.7/s Avg:     3 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59061.5/s Avg:     3 Min:     0 Max:    91 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59532.7/s Avg:     3 Min:     0 Max:    56 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59232.9/s Avg:     3 Min:     0 Max:    58 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59414.2/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_insert_merge.log_plot b/report/data/4.0_single_insert_merge.log_plot
index f81221a..f93e0e0 100644
--- a/report/data/4.0_single_insert_merge.log_plot
+++ b/report/data/4.0_single_insert_merge.log_plot
@@ -2,3 +2,6 @@ summary = 2000000 in 00:00:29 = 69878.8/s Avg:     2 Min:     0 Max:   543 Err:
 summary = 2000000 in 00:00:28 = 71275.8/s Avg:     2 Min:     0 Max:   558 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 67601.8/s Avg:     2 Min:     0 Max:   609 Err:     0 (0.00%)
 summary = 2000000 in 00:00:28 = 70482.1/s Avg:     2 Min:     0 Max:   632 Err:     0 (0.00%)
+summary = 2000000 in 00:00:29 = 69800.7/s Avg:     2 Min:     0 Max:   615 Err:     0 (0.00%)
+summary = 2000000 in 00:00:28 = 72434.9/s Avg:     2 Min:     0 Max:   525 Err:     0 (0.00%)
+summary = 2000000 in 00:00:29 = 68884.8/s Avg:     2 Min:     0 Max:   588 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_select_merge.log_plot b/report/data/4.0_single_select_merge.log_plot
index 761d675..6e1a278 100644
--- a/report/data/4.0_single_select_merge.log_plot
+++ b/report/data/4.0_single_select_merge.log_plot
@@ -2,3 +2,6 @@ summary = 2000000 in 00:00:24 = 84093.7/s Avg:     2 Min:     0 Max:   926 Err:
 summary = 2000000 in 00:00:22 = 89059.1/s Avg:     2 Min:     0 Max:   377 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 88354.8/s Avg:     2 Min:     0 Max:   972 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 88350.9/s Avg:     2 Min:     0 Max:   638 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 89907.8/s Avg:     2 Min:     0 Max:   466 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 85565.2/s Avg:     2 Min:     0 Max:   949 Err:     0 (0.00%)
+summary = 2000000 in 00:00:24 = 84850.0/s Avg:     2 Min:     0 Max:   963 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_update_merge.log_plot b/report/data/4.0_single_update_merge.log_plot
index 0e80328..1f746bf 100644
--- a/report/data/4.0_single_update_merge.log_plot
+++ b/report/data/4.0_single_update_merge.log_plot
@@ -2,3 +2,6 @@ summary = 2000000 in 00:08:09 = 4085.9/s Avg:    48 Min:     0 Max:   125 Err:
 summary = 2000000 in 00:08:10 = 4085.2/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4108.0/s Avg:    48 Min:     0 Max:    91 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4106.6/s Avg:    48 Min:     0 Max:   218 Err:     0 (0.00%)
+summary = 2000000 in 00:08:06 = 4112.9/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4110.1/s Avg:    48 Min:     0 Max:   253 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4109.8/s Avg:    48 Min:     0 Max:    96 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_delete_raw_merge.log_plot b/report/data/4.0_sp_delete_raw_merge.log_plot
index ceb804c..8159ed6 100644
--- a/report/data/4.0_sp_delete_raw_merge.log_plot
+++ b/report/data/4.0_sp_delete_raw_merge.log_plot
@@ -4,3 +4,6 @@ summary = 2000000 in 00:00:36 = 56044.4/s Avg:     3 Min:     0 Max:    56 Err:
 summary = 2000000 in 00:00:36 = 55991.0/s Avg:     3 Min:     0 Max:   102 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59428.3/s Avg:     3 Min:     0 Max:    59 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59731.8/s Avg:     3 Min:     0 Max:    62 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59527.4/s Avg:     3 Min:     0 Max:    66 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59658.8/s Avg:     3 Min:     0 Max:    53 Err:     0 (0.00%)
+summary = 2000000 in 00:00:33 = 59765.7/s Avg:     3 Min:     0 Max:    55 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_insert_raw_merge.log_plot b/report/data/4.0_sp_insert_raw_merge.log_plot
index c7b115f..675942f 100644
--- a/report/data/4.0_sp_insert_raw_merge.log_plot
+++ b/report/data/4.0_sp_insert_raw_merge.log_plot
@@ -4,3 +4,6 @@ summary = 2000000 in 00:00:57 = 35338.8/s Avg:     5 Min:     0 Max:   407 Err:
 summary = 2000000 in 00:00:57 = 34935.7/s Avg:     5 Min:     0 Max:   455 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36414.0/s Avg:     5 Min:     0 Max:   496 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36052.3/s Avg:     5 Min:     0 Max:   684 Err:     0 (0.00%)
+summary = 2000000 in 00:00:56 = 35495.6/s Avg:     5 Min:     0 Max:   378 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36485.0/s Avg:     5 Min:     0 Max:   414 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36481.7/s Avg:     5 Min:     0 Max:   365 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_select_raw_merge.log_plot b/report/data/4.0_sp_select_raw_merge.log_plot
index a15f264..cfa4abc 100644
--- a/report/data/4.0_sp_select_raw_merge.log_plot
+++ b/report/data/4.0_sp_select_raw_merge.log_plot
@@ -4,3 +4,6 @@ summary = 2000000 in 00:00:22 = 88940.3/s Avg:     2 Min:     0 Max:   573 Err:
 summary = 2000000 in 00:00:22 = 90637.2/s Avg:     2 Min:     0 Max:   697 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 91516.4/s Avg:     2 Min:     0 Max:  1124 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 89078.9/s Avg:     2 Min:     0 Max:   475 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 88632.8/s Avg:     2 Min:     0 Max:   961 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 85895.9/s Avg:     2 Min:     0 Max:   575 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 91203.4/s Avg:     2 Min:     0 Max:   586 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_update_raw_merge.log_plot b/report/data/4.0_sp_update_raw_merge.log_plot
index 4f70dd6..2fb2b9f 100644
--- a/report/data/4.0_sp_update_raw_merge.log_plot
+++ b/report/data/4.0_sp_update_raw_merge.log_plot
@@ -4,3 +4,6 @@ summary = 2000000 in 00:08:12 = 4065.6/s Avg:    49 Min:     0 Max:   147 Err:
 summary = 2000000 in 00:07:20 = 4545.7/s Avg:    43 Min:     0 Max:   193 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4094.0/s Avg:    48 Min:     0 Max:   102 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4105.5/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4103.3/s Avg:    48 Min:     0 Max:   128 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4107.0/s Avg:    48 Min:     0 Max:    99 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4109.7/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
diff --git a/report/data/direct_delete_merge.log_plot b/report/data/direct_delete_merge.log_plot
index 095e976..c4d77ef 100644
--- a/report/data/direct_delete_merge.log_plot
+++ b/report/data/direct_delete_merge.log_plot
@@ -4,3 +4,6 @@ summary = 2000000 in 00:00:35 = 56435.0/s Avg:     3 Min:     0 Max:    36 Err:
 summary = 2000000 in 00:00:35 = 56702.2/s Avg:     3 Min:     0 Max:    40 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59712.2/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
 summary = 2000000 in 00:00:35 = 57385.5/s Avg:     3 Min:     0 Max:    34 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58676.8/s Avg:     3 Min:     0 Max:    40 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58368.6/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58657.9/s Avg:     3 Min:     0 Max:    40 Err:     0 (0.00%)
diff --git a/report/data/direct_insert_merge.log_plot b/report/data/direct_insert_merge.log_plot
index 3d72d2e..d94f390 100644
--- a/report/data/direct_insert_merge.log_plot
+++ b/report/data/direct_insert_merge.log_plot
@@ -4,3 +4,6 @@ summary = 2000000 in 00:00:55 = 36573.1/s Avg:     5 Min:     0 Max:   248 Err:
 summary = 2000000 in 00:00:54 = 37094.7/s Avg:     5 Min:     0 Max:   263 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38562.4/s Avg:     5 Min:     0 Max:   220 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38384.8/s Avg:     5 Min:     0 Max:   235 Err:     0 (0.00%)
+summary = 2000000 in 00:00:52 = 38468.2/s Avg:     5 Min:     0 Max:   287 Err:     0 (0.00%)
+summary = 2000000 in 00:00:52 = 38524.5/s Avg:     5 Min:     0 Max:   250 Err:     0 (0.00%)
+summary = 2000000 in 00:00:52 = 38516.4/s Avg:     5 Min:     0 Max:   218 Err:     0 (0.00%)
diff --git a/report/data/direct_select_merge.log_plot b/report/data/direct_select_merge.log_plot
index c468651..e9aa4ef 100644
--- a/report/data/direct_select_merge.log_plot
+++ b/report/data/direct_select_merge.log_plot
@@ -4,3 +4,6 @@ summary = 2000000 in 00:00:12 = 162087.7/s Avg:     0 Min:     0 Max:    41 Err:
 summary = 2000000 in 00:00:12 = 164839.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
 summary = 2000000 in 00:00:11 = 174672.5/s Avg:     0 Min:     0 Max:    37 Err:     0 (0.00%)
 summary = 2000000 in 00:00:12 = 170357.8/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
+summary = 2000000 in 00:00:11 = 176553.7/s Avg:     0 Min:     0 Max:    43 Err:     0 (0.00%)
+summary = 2000000 in 00:00:11 = 176413.5/s Avg:     0 Min:     0 Max:    40 Err:     0 (0.00%)
+summary = 2000000 in 00:00:11 = 174109.9/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
diff --git a/report/data/direct_update_merge.log_plot b/report/data/direct_update_merge.log_plot
index 3c34ba8..79ab13c 100644
--- a/report/data/direct_update_merge.log_plot
+++ b/report/data/direct_update_merge.log_plot
@@ -4,3 +4,6 @@ summary = 2000000 in 00:07:32 = 4422.2/s Avg:    45 Min:     0 Max:   132 Err:
 summary = 2000000 in 00:08:17 = 4024.4/s Avg:    49 Min:     0 Max:   108 Err:     0 (0.00%)
 summary = 2000000 in 00:08:14 = 4046.0/s Avg:    49 Min:     0 Max:    88 Err:     0 (0.00%)
 summary = 2000000 in 00:08:13 = 4054.9/s Avg:    49 Min:     0 Max:   149 Err:     0 (0.00%)
+summary = 2000000 in 00:08:13 = 4054.5/s Avg:    49 Min:     0 Max:    84 Err:     0 (0.00%)
+summary = 2000000 in 00:08:15 = 4036.5/s Avg:    49 Min:     0 Max:    94 Err:     0 (0.00%)
+summary = 2000000 in 00:08:17 = 4024.7/s Avg:    49 Min:     0 Max:   114 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_delete_enc.log_plot b/report/data/encrypt/4.0_sp_delete_enc.log_plot
index 2f96b26..b6466dd 100644
--- a/report/data/encrypt/4.0_sp_delete_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_delete_enc.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:06:18 = 5294.6/s Avg:    37 Min:     0 Max:    77 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59523.8/s Avg:     3 Min:     0 Max:    99 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59479.6/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
+summary = 2000000 in 00:00:33 = 59760.4/s Avg:     3 Min:     0 Max:    82 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59562.8/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc.log_plot b/report/data/encrypt/4.0_sp_insert_enc.log_plot
index 88a377c..074c2fc 100644
--- a/report/data/encrypt/4.0_sp_insert_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:01:00 = 33286.2/s Avg:     5 Min:     0 Max:   475 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37342.7/s Avg:     5 Min:     0 Max:   480 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 37176.8/s Avg:     5 Min:     0 Max:   438 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36654.9/s Avg:     5 Min:     0 Max:   449 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36577.8/s Avg:     5 Min:     0 Max:   439 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
index f33f6ef..84846e9 100644
--- a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:00:30 = 67021.9/s Avg:     2 Min:     0 Max:   585 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 67021.9/s Avg:     2 Min:     0 Max:   585 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 67533.3/s Avg:     2 Min:     0 Max:   594 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 65586.7/s Avg:     2 Min:     0 Max:   591 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 65976.1/s Avg:     2 Min:     0 Max:   486 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_select_enc.log_plot b/report/data/encrypt/4.0_sp_select_enc.log_plot
index 9d53bf1..e1410ff 100644
--- a/report/data/encrypt/4.0_sp_select_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_select_enc.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:00:19 = 106168.4/s Avg:     1 Min:     0 Max:   367 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 100948.9/s Avg:     1 Min:     0 Max:   742 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 106763.5/s Avg:     1 Min:     0 Max:   533 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 103734.4/s Avg:     1 Min:     0 Max:  1077 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 103885.3/s Avg:     1 Min:     0 Max:  1313 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_update_enc.log_plot b/report/data/encrypt/4.0_sp_update_enc.log_plot
index 82fc4be..440c229 100644
--- a/report/data/encrypt/4.0_sp_update_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_update_enc.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:06:20 = 5265.4/s Avg:    37 Min:     0 Max:   106 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4097.7/s Avg:    48 Min:     0 Max:    79 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4089.7/s Avg:    48 Min:     0 Max:    88 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4087.0/s Avg:    48 Min:     0 Max:   254 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4090.9/s Avg:    48 Min:     0 Max:    88 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
index 3755d6e..e90e408 100644
--- a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:00:17 = 121043.4/s Avg:     1 Min:     0 Max:   336 Err:     0 (0.00%)
 summary = 2000000 in 00:00:16 = 123640.0/s Avg:     1 Min:     0 Max:   335 Err:     0 (0.00%)
+summary = 2000000 in 00:00:16 = 123946.5/s Avg:     1 Min:     0 Max:   361 Err:     0 (0.00%)
+summary = 2000000 in 00:00:16 = 123411.1/s Avg:     1 Min:     0 Max:   302 Err:     0 (0.00%)
+summary = 2000000 in 00:00:16 = 124007.9/s Avg:     1 Min:     0 Max:   335 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
index 6b92946..8208d1e 100644
--- a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:00:30 = 67012.9/s Avg:     2 Min:     0 Max:   502 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 65640.5/s Avg:     2 Min:     0 Max:   476 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 67245.0/s Avg:     2 Min:     0 Max:   551 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 66137.6/s Avg:     2 Min:     0 Max:   502 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 66731.2/s Avg:     2 Min:     0 Max:   444 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
index d9b2e28..9946e5a 100644
--- a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:00:21 = 95881.9/s Avg:     1 Min:     0 Max:   225 Err:     0 (0.00%)
 summary = 2000000 in 00:00:24 = 84423.8/s Avg:     2 Min:     0 Max:   293 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 88762.6/s Avg:     2 Min:     0 Max:   221 Err:     0 (0.00%)
+summary = 2000000 in 00:00:21 = 93287.9/s Avg:     2 Min:     0 Max:   306 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 87013.3/s Avg:     2 Min:     0 Max:   257 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
index ae52a74..07e0892 100644
--- a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:06:26 = 5186.6/s Avg:    38 Min:     0 Max:   100 Err:     0 (0.00%)
 summary = 2000000 in 00:06:27 = 5168.0/s Avg:    38 Min:     0 Max:    78 Err:     0 (0.00%)
+summary = 2000000 in 00:06:26 = 5176.7/s Avg:    38 Min:     0 Max:    89 Err:     0 (0.00%)
+summary = 2000000 in 00:06:25 = 5191.3/s Avg:    38 Min:     0 Max:    87 Err:     0 (0.00%)
+summary = 2000000 in 00:06:30 = 5133.4/s Avg:    38 Min:     0 Max:    95 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms.log_plot b/report/data/master_slave/4.0_sp_delete_ms.log_plot
index 0ba149c..750db61 100644
--- a/report/data/master_slave/4.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:00:36 = 55406.3/s Avg:     3 Min:     0 Max:    65 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59518.5/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59474.2/s Avg:     3 Min:     0 Max:    54 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59393.0/s Avg:     3 Min:     0 Max:    56 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59444.2/s Avg:     3 Min:     0 Max:    49 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
index 1475c0e..9c25d67 100644
--- a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:00:18 = 113007.1/s Avg:     1 Min:     0 Max:   119 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 109920.3/s Avg:     1 Min:     0 Max:   170 Err:     0 (0.00%)
+summary = 2000000 in 00:00:18 = 110827.9/s Avg:     1 Min:     0 Max:   143 Err:     0 (0.00%)
+summary = 2000000 in 00:00:18 = 113199.0/s Avg:     1 Min:     0 Max:   118 Err:     0 (0.00%)
+summary = 2000000 in 00:00:18 = 112183.1/s Avg:     1 Min:     0 Max:   126 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms.log_plot b/report/data/master_slave/4.0_sp_insert_ms.log_plot
index 21d1add..4ecae17 100644
--- a/report/data/master_slave/4.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:00:57 = 35379.4/s Avg:     5 Min:     0 Max:   608 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37256.4/s Avg:     5 Min:     0 Max:   471 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36618.0/s Avg:     5 Min:     0 Max:   490 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36672.4/s Avg:     5 Min:     0 Max:   428 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 37018.5/s Avg:     5 Min:     0 Max:   475 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
index 641f3eb..2dd714c 100644
--- a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:00:39 = 50840.1/s Avg:     3 Min:     0 Max:   605 Err:     0 (0.00%)
 summary = 2000000 in 00:00:39 = 51872.6/s Avg:     3 Min:     0 Max:   556 Err:     0 (0.00%)
+summary = 2000000 in 00:00:38 = 52493.4/s Avg:     3 Min:     0 Max:   534 Err:     0 (0.00%)
+summary = 2000000 in 00:00:38 = 52594.2/s Avg:     3 Min:     0 Max:   523 Err:     0 (0.00%)
+summary = 2000000 in 00:00:38 = 52522.4/s Avg:     3 Min:     0 Max:   569 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms.log_plot b/report/data/master_slave/4.0_sp_select_ms.log_plot
index 42632e1..3aba4b2 100644
--- a/report/data/master_slave/4.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:00:21 = 97092.1/s Avg:     1 Min:     0 Max:   333 Err:     0 (0.00%)
 summary = 2000000 in 00:00:21 = 95306.2/s Avg:     1 Min:     0 Max:  1478 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 106405.6/s Avg:     1 Min:     0 Max:   362 Err:     0 (0.00%)
+summary = 2000000 in 00:00:21 = 95891.1/s Avg:     1 Min:     0 Max:   458 Err:     0 (0.00%)
+summary = 2000000 in 00:00:20 = 97909.6/s Avg:     1 Min:     0 Max:   876 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
index eea29e0..5e0d22f 100644
--- a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:00:44 = 45852.6/s Avg:     4 Min:     0 Max:  1627 Err:     0 (0.00%)
 summary = 2000000 in 00:00:43 = 46114.8/s Avg:     4 Min:     0 Max:  2070 Err:     0 (0.00%)
+summary = 2000000 in 00:00:42 = 47450.7/s Avg:     4 Min:     0 Max:  1161 Err:     0 (0.00%)
+summary = 2000000 in 00:00:42 = 47758.9/s Avg:     4 Min:     0 Max:   496 Err:     0 (0.00%)
+summary = 2000000 in 00:00:41 = 48271.9/s Avg:     4 Min:     0 Max:   463 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms.log_plot b/report/data/master_slave/4.0_sp_update_ms.log_plot
index ffe7371..d79f292 100644
--- a/report/data/master_slave/4.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:08:13 = 4059.5/s Avg:    49 Min:     0 Max:    88 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4089.8/s Avg:    48 Min:     0 Max:   101 Err:     0 (0.00%)
+summary = 2000000 in 00:08:10 = 4083.1/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4091.7/s Avg:    48 Min:     0 Max:    81 Err:     0 (0.00%)
+summary = 2000000 in 00:08:10 = 4085.4/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
index 91085a5..db3b5c6 100644
--- a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
@@ -1,2 +1,5 @@
 summary = 2000000 in 00:06:26 = 5181.8/s Avg:    38 Min:     0 Max:   263 Err:     0 (0.00%)
 summary = 2000000 in 00:06:26 = 5185.0/s Avg:    38 Min:     0 Max:    91 Err:     0 (0.00%)
+summary = 2000000 in 00:06:27 = 5171.1/s Avg:    38 Min:     0 Max:    78 Err:     0 (0.00%)
+summary = 2000000 in 00:06:26 = 5175.9/s Avg:    38 Min:     0 Max:   359 Err:     0 (0.00%)
+summary = 2000000 in 00:06:25 = 5188.3/s Avg:    38 Min:     0 Max:   248 Err:     0 (0.00%)


[incubator-shardingsphere-benchmark] 30/49: change for html

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 726c6dffa753b1db7a4e7079317b9f9f7b0bd0b7
Author: nancyzrh <zh...@126.com>
AuthorDate: Wed Sep 25 17:57:06 2019 +0800

    change for html
---
 report/data_json/mysql_vs_shardingproxy.json                      | 1 +
 report/data_json/sharding_proxy_master_slave.json                 | 1 +
 report/data_json/sharding_proxy_master_slave_sharding.json        | 1 +
 report/data_json/sharding_proxy_single_database_single_table.json | 1 +
 4 files changed, 4 insertions(+)

diff --git a/report/data_json/mysql_vs_shardingproxy.json b/report/data_json/mysql_vs_shardingproxy.json
new file mode 100644
index 0000000..bc6f5a0
--- /dev/null
+++ b/report/data_json/mysql_vs_shardingproxy.json
@@ -0,0 +1 @@
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "102396.1", "Avg": "1", "Min": "0", "Max": "211", "Err": "0"}, {"Samples": 2000000, "Throughout": "105836.9", "Avg": "1", "Min": "0", "Max": "197", "Err": "0"}, {"Samples": 2000000, "Throughout": "107834.2", "Avg": "1", "Min": "0", "Max": "182", "Err": "0"}, {"Samples": 2000000, "Throughout": "102595.7", "Avg": "1", "Min": "0", "Max": "142", "Err": "0"}, {"Samples": 2000000, "Throughout": "105158.0", "Avg": "1 [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_master_slave.json b/report/data_json/sharding_proxy_master_slave.json
new file mode 100644
index 0000000..8639292
--- /dev/null
+++ b/report/data_json/sharding_proxy_master_slave.json
@@ -0,0 +1 @@
+{"INSERT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "36965.2", "Avg": "5", "Min": "0", "Max": "1072", "Err": "0"}, {"Samples": 2000000, "Throughout": "37139.5", "Avg": "5", "Min": "0", "Max": "1166", "Err": "0"}, {"Samples": 2000000, "Throughout": "36681.8", "Avg": "5", "Min": "0", "Max": "914", "Err": "0"}, {"Samples": 2000000, "Throughout": "36912.6", "Avg": "5", "Min": "0", "Max": "1057", "Err": "0"}, {"Samples": 2000000, "Throughout": "36948.8", "Avg": "5", [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_master_slave_sharding.json b/report/data_json/sharding_proxy_master_slave_sharding.json
new file mode 100644
index 0000000..1460808
--- /dev/null
+++ b/report/data_json/sharding_proxy_master_slave_sharding.json
@@ -0,0 +1 @@
+{"UPDATE": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "5186.6", "Avg": "38", "Min": "0", "Max": "100", "Err": "0"}, {"Samples": 2000000, "Throughout": "5168.0", "Avg": "38", "Min": "0", "Max": "78", "Err": "0"}, {"Samples": 2000000, "Throughout": "5176.7", "Avg": "38", "Min": "0", "Max": "89", "Err": "0"}, {"Samples": 2000000, "Throughout": "5191.3", "Avg": "38", "Min": "0", "Max": "87", "Err": "0"}, {"Samples": 2000000, "Throughout": "5133.4", "Avg": "38", "Min" [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_single_database_single_table.json b/report/data_json/sharding_proxy_single_database_single_table.json
new file mode 100644
index 0000000..8a1ca4e
--- /dev/null
+++ b/report/data_json/sharding_proxy_single_database_single_table.json
@@ -0,0 +1 @@
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "103428.7", "Avg": "1", "Min": "0", "Max": "204", "Err": "0"}, {"Samples": 2000000, "Throughout": "103316.5", "Avg": "1", "Min": "0", "Max": "172", "Err": "0"}, {"Samples": 2000000, "Throughout": "102254.7", "Avg": "1", "Min": "0", "Max": "155", "Err": "0"}, {"Samples": 2000000, "Throughout": "103476.8", "Avg": "1", "Min": "0", "Max": "165", "Err": "0"}, {"Samples": 2000000, "Throughout": "96857.0", "Avg": "1" [...]
\ No newline at end of file


[incubator-shardingsphere-benchmark] 02/49: submit perf data

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 3d07de914a12d7b023bef3b89d926981ec030ca4
Author: nancyzrh <zh...@126.com>
AuthorDate: Tue Sep 17 21:17:00 2019 +0800

    submit perf data
---
 report/data/3.0_single_delete_merge.log_plot | 2 ++
 report/data/3.0_single_insert_merge.log_plot | 2 ++
 report/data/3.0_single_select_merge.log_plot | 2 ++
 report/data/3.0_single_update_merge.log_plot | 2 ++
 report/data/3.0_sp_delete_raw_merge.log_plot | 4 ++++
 report/data/3.0_sp_insert_raw_merge.log_plot | 4 ++++
 report/data/3.0_sp_select_raw_merge.log_plot | 4 ++++
 report/data/3.0_sp_update_raw_merge.log_plot | 4 ++++
 report/data/4.0_single_delete_merge.log_plot | 2 ++
 report/data/4.0_single_insert_merge.log_plot | 2 ++
 report/data/4.0_single_select_merge.log_plot | 2 ++
 report/data/4.0_single_update_merge.log_plot | 2 ++
 report/data/4.0_sp_delete_raw_merge.log_plot | 4 ++++
 report/data/4.0_sp_insert_raw_merge.log_plot | 4 ++++
 report/data/4.0_sp_select_raw_merge.log_plot | 4 ++++
 report/data/4.0_sp_update_raw_merge.log_plot | 4 ++++
 report/data/direct_delete_merge.log_plot     | 4 ++++
 report/data/direct_insert_merge.log_plot     | 4 ++++
 report/data/direct_select_merge.log_plot     | 4 ++++
 report/data/direct_update_merge.log_plot     | 4 ++++
 20 files changed, 64 insertions(+)

diff --git a/report/data/3.0_single_delete_merge.log_plot b/report/data/3.0_single_delete_merge.log_plot
new file mode 100644
index 0000000..ae979a4
--- /dev/null
+++ b/report/data/3.0_single_delete_merge.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:00:38 = 53307.7/s Avg:     3 Min:     0 Max:    96 Err:     0 (0.00%)
+summary = 2000000 in 00:00:36 = 55783.3/s Avg:     3 Min:     0 Max:    92 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_insert_merge.log_plot b/report/data/3.0_single_insert_merge.log_plot
new file mode 100644
index 0000000..76abe4f
--- /dev/null
+++ b/report/data/3.0_single_insert_merge.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:00:26 = 78428.3/s Avg:     2 Min:     0 Max:   570 Err:     0 (0.00%)
+summary = 2000000 in 00:00:26 = 77818.0/s Avg:     2 Min:     0 Max:   530 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_select_merge.log_plot b/report/data/3.0_single_select_merge.log_plot
new file mode 100644
index 0000000..e845a08
--- /dev/null
+++ b/report/data/3.0_single_select_merge.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:00:19 = 103428.7/s Avg:     1 Min:     0 Max:   204 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 103316.5/s Avg:     1 Min:     0 Max:   172 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_update_merge.log_plot b/report/data/3.0_single_update_merge.log_plot
new file mode 100644
index 0000000..edb0eda
--- /dev/null
+++ b/report/data/3.0_single_update_merge.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:08:11 = 4070.5/s Avg:    49 Min:     0 Max:    95 Err:     0 (0.00%)
+summary = 2000000 in 00:08:11 = 4074.7/s Avg:    49 Min:     0 Max:    90 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_delete_raw_merge.log_plot b/report/data/3.0_sp_delete_raw_merge.log_plot
new file mode 100644
index 0000000..d8c53b6
--- /dev/null
+++ b/report/data/3.0_sp_delete_raw_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:00:36 = 55643.7/s Avg:     3 Min:     0 Max:    84 Err:     0 (0.00%)
+summary = 2000000 in 00:00:36 = 55981.6/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
+summary = 2000000 in 00:00:36 = 56047.5/s Avg:     3 Min:     0 Max:    91 Err:     0 (0.00%)
+summary = 2000000 in 00:00:36 = 55265.4/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_insert_raw_merge.log_plot b/report/data/3.0_sp_insert_raw_merge.log_plot
new file mode 100644
index 0000000..0ec2629
--- /dev/null
+++ b/report/data/3.0_sp_insert_raw_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:00:57 = 35372.6/s Avg:     5 Min:     0 Max:   474 Err:     0 (0.00%)
+summary = 2000000 in 00:00:57 = 35042.2/s Avg:     5 Min:     0 Max:   493 Err:     0 (0.00%)
+summary = 2000000 in 00:00:57 = 35336.3/s Avg:     5 Min:     0 Max:   395 Err:     0 (0.00%)
+summary = 2000000 in 00:00:57 = 35315.1/s Avg:     5 Min:     0 Max:   474 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_select_raw_merge.log_plot b/report/data/3.0_sp_select_raw_merge.log_plot
new file mode 100644
index 0000000..808ce90
--- /dev/null
+++ b/report/data/3.0_sp_select_raw_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:00:20 = 102396.1/s Avg:     1 Min:     0 Max:   211 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 105836.9/s Avg:     1 Min:     0 Max:   197 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 107834.2/s Avg:     1 Min:     0 Max:   182 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 102595.7/s Avg:     1 Min:     0 Max:   142 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_update_raw_merge.log_plot b/report/data/3.0_sp_update_raw_merge.log_plot
new file mode 100644
index 0000000..2e6cf96
--- /dev/null
+++ b/report/data/3.0_sp_update_raw_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:08:13 = 4058.3/s Avg:    49 Min:     0 Max:    96 Err:     0 (0.00%)
+summary = 2000000 in 00:08:12 = 4068.0/s Avg:    49 Min:     0 Max:    80 Err:     0 (0.00%)
+summary = 2000000 in 00:08:11 = 4070.8/s Avg:    49 Min:     0 Max:    84 Err:     0 (0.00%)
+summary = 2000000 in 00:08:12 = 4066.0/s Avg:    49 Min:     0 Max:   101 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_delete_merge.log_plot b/report/data/4.0_single_delete_merge.log_plot
new file mode 100644
index 0000000..6bfe0ae
--- /dev/null
+++ b/report/data/4.0_single_delete_merge.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:00:36 = 55889.3/s Avg:     3 Min:     0 Max:    83 Err:     0 (0.00%)
+summary = 2000000 in 00:00:36 = 55363.3/s Avg:     3 Min:     0 Max:    57 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_insert_merge.log_plot b/report/data/4.0_single_insert_merge.log_plot
new file mode 100644
index 0000000..381a7a3
--- /dev/null
+++ b/report/data/4.0_single_insert_merge.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:00:29 = 69878.8/s Avg:     2 Min:     0 Max:   543 Err:     0 (0.00%)
+summary = 2000000 in 00:00:28 = 71275.8/s Avg:     2 Min:     0 Max:   558 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_select_merge.log_plot b/report/data/4.0_single_select_merge.log_plot
new file mode 100644
index 0000000..07ee041
--- /dev/null
+++ b/report/data/4.0_single_select_merge.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:00:24 = 84093.7/s Avg:     2 Min:     0 Max:   926 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 89059.1/s Avg:     2 Min:     0 Max:   377 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_update_merge.log_plot b/report/data/4.0_single_update_merge.log_plot
new file mode 100644
index 0000000..39b46bc
--- /dev/null
+++ b/report/data/4.0_single_update_merge.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:08:09 = 4085.9/s Avg:    48 Min:     0 Max:   125 Err:     0 (0.00%)
+summary = 2000000 in 00:08:10 = 4085.2/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_delete_raw_merge.log_plot b/report/data/4.0_sp_delete_raw_merge.log_plot
new file mode 100644
index 0000000..5a01669
--- /dev/null
+++ b/report/data/4.0_sp_delete_raw_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:00:36 = 55923.7/s Avg:     3 Min:     0 Max:    73 Err:     0 (0.00%)
+summary = 2000000 in 00:00:36 = 55923.7/s Avg:     3 Min:     0 Max:    73 Err:     0 (0.00%)
+summary = 2000000 in 00:00:36 = 56044.4/s Avg:     3 Min:     0 Max:    56 Err:     0 (0.00%)
+summary = 2000000 in 00:00:36 = 55991.0/s Avg:     3 Min:     0 Max:   102 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_insert_raw_merge.log_plot b/report/data/4.0_sp_insert_raw_merge.log_plot
new file mode 100644
index 0000000..bba300e
--- /dev/null
+++ b/report/data/4.0_sp_insert_raw_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:00:58 = 34261.8/s Avg:     5 Min:     0 Max:   421 Err:     0 (0.00%)
+summary = 2000000 in 00:00:58 = 34261.8/s Avg:     5 Min:     0 Max:   421 Err:     0 (0.00%)
+summary = 2000000 in 00:00:57 = 35338.8/s Avg:     5 Min:     0 Max:   407 Err:     0 (0.00%)
+summary = 2000000 in 00:00:57 = 34935.7/s Avg:     5 Min:     0 Max:   455 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_select_raw_merge.log_plot b/report/data/4.0_sp_select_raw_merge.log_plot
new file mode 100644
index 0000000..3137ebf
--- /dev/null
+++ b/report/data/4.0_sp_select_raw_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:00:21 = 93637.3/s Avg:     2 Min:     0 Max:   259 Err:     0 (0.00%)
+summary = 2000000 in 00:00:21 = 93637.3/s Avg:     2 Min:     0 Max:   259 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 88940.3/s Avg:     2 Min:     0 Max:   573 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 90637.2/s Avg:     2 Min:     0 Max:   697 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_update_raw_merge.log_plot b/report/data/4.0_sp_update_raw_merge.log_plot
new file mode 100644
index 0000000..2cf3054
--- /dev/null
+++ b/report/data/4.0_sp_update_raw_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:08:10 = 4081.9/s Avg:    48 Min:     0 Max:   119 Err:     0 (0.00%)
+summary = 2000000 in 00:08:10 = 4081.9/s Avg:    48 Min:     0 Max:   119 Err:     0 (0.00%)
+summary = 2000000 in 00:08:12 = 4065.6/s Avg:    49 Min:     0 Max:   147 Err:     0 (0.00%)
+summary = 2000000 in 00:07:20 = 4545.7/s Avg:    43 Min:     0 Max:   193 Err:     0 (0.00%)
diff --git a/report/data/direct_delete_merge.log_plot b/report/data/direct_delete_merge.log_plot
new file mode 100644
index 0000000..5d5b65e
--- /dev/null
+++ b/report/data/direct_delete_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:00:35 = 57296.7/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
+summary = 2000000 in 00:00:35 = 57196.8/s Avg:     3 Min:     0 Max:    38 Err:     0 (0.00%)
+summary = 2000000 in 00:00:35 = 56435.0/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
+summary = 2000000 in 00:00:35 = 56702.2/s Avg:     3 Min:     0 Max:    40 Err:     0 (0.00%)
diff --git a/report/data/direct_insert_merge.log_plot b/report/data/direct_insert_merge.log_plot
new file mode 100644
index 0000000..96bf895
--- /dev/null
+++ b/report/data/direct_insert_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:00:54 = 37123.7/s Avg:     5 Min:     0 Max:   254 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36512.3/s Avg:     5 Min:     0 Max:   314 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36573.1/s Avg:     5 Min:     0 Max:   248 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 37094.7/s Avg:     5 Min:     0 Max:   263 Err:     0 (0.00%)
diff --git a/report/data/direct_select_merge.log_plot b/report/data/direct_select_merge.log_plot
new file mode 100644
index 0000000..e56d2f6
--- /dev/null
+++ b/report/data/direct_select_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:00:12 = 163746.5/s Avg:     0 Min:     0 Max:   112 Err:     0 (0.00%)
+summary = 2000000 in 00:00:12 = 167771.2/s Avg:     0 Min:     0 Max:    39 Err:     0 (0.00%)
+summary = 2000000 in 00:00:12 = 162087.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
+summary = 2000000 in 00:00:12 = 164839.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
diff --git a/report/data/direct_update_merge.log_plot b/report/data/direct_update_merge.log_plot
new file mode 100644
index 0000000..7f6bca9
--- /dev/null
+++ b/report/data/direct_update_merge.log_plot
@@ -0,0 +1,4 @@
+summary = 2000000 in 00:07:32 = 4420.8/s Avg:    45 Min:     0 Max:   165 Err:     0 (0.00%)
+summary = 2000000 in 00:07:31 = 4431.3/s Avg:    45 Min:     0 Max:   111 Err:     0 (0.00%)
+summary = 2000000 in 00:07:32 = 4422.2/s Avg:    45 Min:     0 Max:   132 Err:     0 (0.00%)
+summary = 2000000 in 00:08:17 = 4024.4/s Avg:    49 Min:     0 Max:   108 Err:     0 (0.00%)


[incubator-shardingsphere-benchmark] 17/49: for performance

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 576db1dcfb84409ced4be6b42c00fca90871108e
Author: nancyzrh <zh...@126.com>
AuthorDate: Fri Sep 20 10:51:40 2019 +0800

    for performance
---
 report/data/4.0_single_delete_merge.log_plot                | 1 +
 report/data/4.0_single_insert_merge.log_plot                | 1 +
 report/data/4.0_single_select_merge.log_plot                | 1 +
 report/data/4.0_single_update_merge.log_plot                | 1 +
 report/data/4.0_sp_delete_raw_merge.log_plot                | 1 +
 report/data/4.0_sp_insert_raw_merge.log_plot                | 1 +
 report/data/4.0_sp_select_raw_merge.log_plot                | 1 +
 report/data/4.0_sp_update_raw_merge.log_plot                | 1 +
 report/data/direct_delete_merge.log_plot                    | 1 +
 report/data/direct_insert_merge.log_plot                    | 1 +
 report/data/direct_select_merge.log_plot                    | 1 +
 report/data/direct_update_merge.log_plot                    | 1 +
 report/data/encrypt/4.0_sp_delete_enc.log_plot              | 1 +
 report/data/encrypt/4.0_sp_delete_enc_sharding.log_plot     | 0
 report/data/encrypt/4.0_sp_insert_enc.log_plot              | 1 +
 report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot     | 1 +
 report/data/encrypt/4.0_sp_select_enc.log_plot              | 1 +
 report/data/encrypt/4.0_sp_select_enc_sharding.log_plot     | 0
 report/data/encrypt/4.0_sp_update_enc.log_plot              | 1 +
 report/data/encrypt/4.0_sp_update_enc_sharding.log_plot     | 0
 report/data/master_slave/3.0_sp_delete_ms.log_plot          | 1 +
 report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot | 2 ++
 report/data/master_slave/3.0_sp_insert_ms.log_plot          | 1 +
 report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot | 2 ++
 report/data/master_slave/3.0_sp_select_ms.log_plot          | 1 +
 report/data/master_slave/3.0_sp_select_ms_sharding.log_plot | 2 ++
 report/data/master_slave/3.0_sp_update_ms.log_plot          | 1 +
 report/data/master_slave/3.0_sp_update_ms_sharding.log_plot | 2 ++
 report/data/master_slave/4.0_sp_delete_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot | 1 +
 report/data/master_slave/4.0_sp_insert_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot | 1 +
 report/data/master_slave/4.0_sp_select_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_select_ms_sharding.log_plot | 1 +
 report/data/master_slave/4.0_sp_update_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_update_ms_sharding.log_plot | 1 +
 36 files changed, 37 insertions(+)

diff --git a/report/data/4.0_single_delete_merge.log_plot b/report/data/4.0_single_delete_merge.log_plot
index 434a5b6..1761171 100644
--- a/report/data/4.0_single_delete_merge.log_plot
+++ b/report/data/4.0_single_delete_merge.log_plot
@@ -1,3 +1,4 @@
 summary = 2000000 in 00:00:36 = 55889.3/s Avg:     3 Min:     0 Max:    83 Err:     0 (0.00%)
 summary = 2000000 in 00:00:36 = 55363.3/s Avg:     3 Min:     0 Max:    57 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59299.7/s Avg:     3 Min:     0 Max:    82 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59061.5/s Avg:     3 Min:     0 Max:    91 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_insert_merge.log_plot b/report/data/4.0_single_insert_merge.log_plot
index 819ea54..f81221a 100644
--- a/report/data/4.0_single_insert_merge.log_plot
+++ b/report/data/4.0_single_insert_merge.log_plot
@@ -1,3 +1,4 @@
 summary = 2000000 in 00:00:29 = 69878.8/s Avg:     2 Min:     0 Max:   543 Err:     0 (0.00%)
 summary = 2000000 in 00:00:28 = 71275.8/s Avg:     2 Min:     0 Max:   558 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 67601.8/s Avg:     2 Min:     0 Max:   609 Err:     0 (0.00%)
+summary = 2000000 in 00:00:28 = 70482.1/s Avg:     2 Min:     0 Max:   632 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_select_merge.log_plot b/report/data/4.0_single_select_merge.log_plot
index bfcfa47..761d675 100644
--- a/report/data/4.0_single_select_merge.log_plot
+++ b/report/data/4.0_single_select_merge.log_plot
@@ -1,3 +1,4 @@
 summary = 2000000 in 00:00:24 = 84093.7/s Avg:     2 Min:     0 Max:   926 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 89059.1/s Avg:     2 Min:     0 Max:   377 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 88354.8/s Avg:     2 Min:     0 Max:   972 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 88350.9/s Avg:     2 Min:     0 Max:   638 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_update_merge.log_plot b/report/data/4.0_single_update_merge.log_plot
index 8a12f89..0e80328 100644
--- a/report/data/4.0_single_update_merge.log_plot
+++ b/report/data/4.0_single_update_merge.log_plot
@@ -1,3 +1,4 @@
 summary = 2000000 in 00:08:09 = 4085.9/s Avg:    48 Min:     0 Max:   125 Err:     0 (0.00%)
 summary = 2000000 in 00:08:10 = 4085.2/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4108.0/s Avg:    48 Min:     0 Max:    91 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4106.6/s Avg:    48 Min:     0 Max:   218 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_delete_raw_merge.log_plot b/report/data/4.0_sp_delete_raw_merge.log_plot
index 44b5b77..ceb804c 100644
--- a/report/data/4.0_sp_delete_raw_merge.log_plot
+++ b/report/data/4.0_sp_delete_raw_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:36 = 55923.7/s Avg:     3 Min:     0 Max:    73 Err:
 summary = 2000000 in 00:00:36 = 56044.4/s Avg:     3 Min:     0 Max:    56 Err:     0 (0.00%)
 summary = 2000000 in 00:00:36 = 55991.0/s Avg:     3 Min:     0 Max:   102 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59428.3/s Avg:     3 Min:     0 Max:    59 Err:     0 (0.00%)
+summary = 2000000 in 00:00:33 = 59731.8/s Avg:     3 Min:     0 Max:    62 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_insert_raw_merge.log_plot b/report/data/4.0_sp_insert_raw_merge.log_plot
index e84097b..c7b115f 100644
--- a/report/data/4.0_sp_insert_raw_merge.log_plot
+++ b/report/data/4.0_sp_insert_raw_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:58 = 34261.8/s Avg:     5 Min:     0 Max:   421 Err:
 summary = 2000000 in 00:00:57 = 35338.8/s Avg:     5 Min:     0 Max:   407 Err:     0 (0.00%)
 summary = 2000000 in 00:00:57 = 34935.7/s Avg:     5 Min:     0 Max:   455 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36414.0/s Avg:     5 Min:     0 Max:   496 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36052.3/s Avg:     5 Min:     0 Max:   684 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_select_raw_merge.log_plot b/report/data/4.0_sp_select_raw_merge.log_plot
index 866338b..a15f264 100644
--- a/report/data/4.0_sp_select_raw_merge.log_plot
+++ b/report/data/4.0_sp_select_raw_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:21 = 93637.3/s Avg:     2 Min:     0 Max:   259 Err:
 summary = 2000000 in 00:00:22 = 88940.3/s Avg:     2 Min:     0 Max:   573 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 90637.2/s Avg:     2 Min:     0 Max:   697 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 91516.4/s Avg:     2 Min:     0 Max:  1124 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 89078.9/s Avg:     2 Min:     0 Max:   475 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_update_raw_merge.log_plot b/report/data/4.0_sp_update_raw_merge.log_plot
index f3969e0..4f70dd6 100644
--- a/report/data/4.0_sp_update_raw_merge.log_plot
+++ b/report/data/4.0_sp_update_raw_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:08:10 = 4081.9/s Avg:    48 Min:     0 Max:   119 Err:
 summary = 2000000 in 00:08:12 = 4065.6/s Avg:    49 Min:     0 Max:   147 Err:     0 (0.00%)
 summary = 2000000 in 00:07:20 = 4545.7/s Avg:    43 Min:     0 Max:   193 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4094.0/s Avg:    48 Min:     0 Max:   102 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4105.5/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
diff --git a/report/data/direct_delete_merge.log_plot b/report/data/direct_delete_merge.log_plot
index 854887f..fb99104 100644
--- a/report/data/direct_delete_merge.log_plot
+++ b/report/data/direct_delete_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:35 = 57196.8/s Avg:     3 Min:     0 Max:    38 Err:
 summary = 2000000 in 00:00:35 = 56435.0/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
 summary = 2000000 in 00:00:35 = 56702.2/s Avg:     3 Min:     0 Max:    40 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59712.2/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58659.6/s Avg:     3 Min:     0 Max:    37 Err:     0 (0.00%)
diff --git a/report/data/direct_insert_merge.log_plot b/report/data/direct_insert_merge.log_plot
index bcf01ac..ccf42a1 100644
--- a/report/data/direct_insert_merge.log_plot
+++ b/report/data/direct_insert_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:55 = 36512.3/s Avg:     5 Min:     0 Max:   314 Err:
 summary = 2000000 in 00:00:55 = 36573.1/s Avg:     5 Min:     0 Max:   248 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37094.7/s Avg:     5 Min:     0 Max:   263 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38562.4/s Avg:     5 Min:     0 Max:   220 Err:     0 (0.00%)
+summary = 2000000 in 00:00:52 = 38631.7/s Avg:     5 Min:     0 Max:   227 Err:     0 (0.00%)
diff --git a/report/data/direct_select_merge.log_plot b/report/data/direct_select_merge.log_plot
index 5c3990d..5bc6117 100644
--- a/report/data/direct_select_merge.log_plot
+++ b/report/data/direct_select_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:12 = 167771.2/s Avg:     0 Min:     0 Max:    39 Err:
 summary = 2000000 in 00:00:12 = 162087.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
 summary = 2000000 in 00:00:12 = 164839.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
 summary = 2000000 in 00:00:11 = 174672.5/s Avg:     0 Min:     0 Max:    37 Err:     0 (0.00%)
+summary = 2000000 in 00:00:12 = 171453.1/s Avg:     0 Min:     0 Max:    50 Err:     0 (0.00%)
diff --git a/report/data/direct_update_merge.log_plot b/report/data/direct_update_merge.log_plot
index 391826f..4705fd4 100644
--- a/report/data/direct_update_merge.log_plot
+++ b/report/data/direct_update_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:07:31 = 4431.3/s Avg:    45 Min:     0 Max:   111 Err:
 summary = 2000000 in 00:07:32 = 4422.2/s Avg:    45 Min:     0 Max:   132 Err:     0 (0.00%)
 summary = 2000000 in 00:08:17 = 4024.4/s Avg:    49 Min:     0 Max:   108 Err:     0 (0.00%)
 summary = 2000000 in 00:08:14 = 4046.0/s Avg:    49 Min:     0 Max:    88 Err:     0 (0.00%)
+summary = 2000000 in 00:08:16 = 4031.4/s Avg:    49 Min:     0 Max:    91 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_delete_enc.log_plot b/report/data/encrypt/4.0_sp_delete_enc.log_plot
index b2fe609..2f96b26 100644
--- a/report/data/encrypt/4.0_sp_delete_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_delete_enc.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:06:18 = 5294.6/s Avg:    37 Min:     0 Max:    77 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59523.8/s Avg:     3 Min:     0 Max:    99 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_delete_enc_sharding.log_plot b/report/data/encrypt/4.0_sp_delete_enc_sharding.log_plot
new file mode 100644
index 0000000..e69de29
diff --git a/report/data/encrypt/4.0_sp_insert_enc.log_plot b/report/data/encrypt/4.0_sp_insert_enc.log_plot
index 31701f3..88a377c 100644
--- a/report/data/encrypt/4.0_sp_insert_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:01:00 = 33286.2/s Avg:     5 Min:     0 Max:   475 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 37342.7/s Avg:     5 Min:     0 Max:   480 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
new file mode 100644
index 0000000..cddf4ac
--- /dev/null
+++ b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:00:30 = 67021.9/s Avg:     2 Min:     0 Max:   585 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_select_enc.log_plot b/report/data/encrypt/4.0_sp_select_enc.log_plot
index f405d19..9d53bf1 100644
--- a/report/data/encrypt/4.0_sp_select_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_select_enc.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:00:19 = 106168.4/s Avg:     1 Min:     0 Max:   367 Err:     0 (0.00%)
+summary = 2000000 in 00:00:20 = 100948.9/s Avg:     1 Min:     0 Max:   742 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_select_enc_sharding.log_plot b/report/data/encrypt/4.0_sp_select_enc_sharding.log_plot
new file mode 100644
index 0000000..e69de29
diff --git a/report/data/encrypt/4.0_sp_update_enc.log_plot b/report/data/encrypt/4.0_sp_update_enc.log_plot
index 4a70391..82fc4be 100644
--- a/report/data/encrypt/4.0_sp_update_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_update_enc.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:06:20 = 5265.4/s Avg:    37 Min:     0 Max:   106 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4097.7/s Avg:    48 Min:     0 Max:    79 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_update_enc_sharding.log_plot b/report/data/encrypt/4.0_sp_update_enc_sharding.log_plot
new file mode 100644
index 0000000..e69de29
diff --git a/report/data/master_slave/3.0_sp_delete_ms.log_plot b/report/data/master_slave/3.0_sp_delete_ms.log_plot
new file mode 100644
index 0000000..d5ec78a
--- /dev/null
+++ b/report/data/master_slave/3.0_sp_delete_ms.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:00:34 = 59408.9/s Avg:     3 Min:     0 Max:   113 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
new file mode 100644
index 0000000..2db8509
--- /dev/null
+++ b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:00:16 = 121698.9/s Avg:     1 Min:     0 Max:   254 Err:     0 (0.00%)
+summary = 2000000 in 00:00:17 = 121043.4/s Avg:     1 Min:     0 Max:   336 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms.log_plot b/report/data/master_slave/3.0_sp_insert_ms.log_plot
new file mode 100644
index 0000000..b7506f5
--- /dev/null
+++ b/report/data/master_slave/3.0_sp_insert_ms.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:00:54 = 36965.2/s Avg:     5 Min:     0 Max:  1072 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
new file mode 100644
index 0000000..2ec32ed
--- /dev/null
+++ b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:00:30 = 66786.9/s Avg:     2 Min:     0 Max:   456 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 67012.9/s Avg:     2 Min:     0 Max:   502 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms.log_plot b/report/data/master_slave/3.0_sp_select_ms.log_plot
new file mode 100644
index 0000000..27ee38c
--- /dev/null
+++ b/report/data/master_slave/3.0_sp_select_ms.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:00:35 = 56946.0/s Avg:     3 Min:     0 Max:   389 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
new file mode 100644
index 0000000..282d794
--- /dev/null
+++ b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:00:22 = 91541.6/s Avg:     2 Min:     0 Max:   267 Err:     0 (0.00%)
+summary = 2000000 in 00:00:21 = 95881.9/s Avg:     1 Min:     0 Max:   225 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms.log_plot b/report/data/master_slave/3.0_sp_update_ms.log_plot
new file mode 100644
index 0000000..d4a4c26
--- /dev/null
+++ b/report/data/master_slave/3.0_sp_update_ms.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:08:09 = 4092.2/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
new file mode 100644
index 0000000..ec82782
--- /dev/null
+++ b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
@@ -0,0 +1,2 @@
+summary = 2000000 in 00:06:26 = 5182.8/s Avg:    38 Min:     0 Max:   107 Err:     0 (0.00%)
+summary = 2000000 in 00:06:26 = 5186.6/s Avg:    38 Min:     0 Max:   100 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms.log_plot b/report/data/master_slave/4.0_sp_delete_ms.log_plot
index c51fc0d..0ba149c 100644
--- a/report/data/master_slave/4.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:00:36 = 55406.3/s Avg:     3 Min:     0 Max:    65 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59518.5/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
index cda3852..1475c0e 100644
--- a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:00:18 = 113007.1/s Avg:     1 Min:     0 Max:   119 Err:     0 (0.00%)
+summary = 2000000 in 00:00:18 = 109920.3/s Avg:     1 Min:     0 Max:   170 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms.log_plot b/report/data/master_slave/4.0_sp_insert_ms.log_plot
index 77f3c0d..21d1add 100644
--- a/report/data/master_slave/4.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:00:57 = 35379.4/s Avg:     5 Min:     0 Max:   608 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 37256.4/s Avg:     5 Min:     0 Max:   471 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
index db09ef3..641f3eb 100644
--- a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:00:39 = 50840.1/s Avg:     3 Min:     0 Max:   605 Err:     0 (0.00%)
+summary = 2000000 in 00:00:39 = 51872.6/s Avg:     3 Min:     0 Max:   556 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms.log_plot b/report/data/master_slave/4.0_sp_select_ms.log_plot
index 5fe4993..42632e1 100644
--- a/report/data/master_slave/4.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:00:21 = 97092.1/s Avg:     1 Min:     0 Max:   333 Err:     0 (0.00%)
+summary = 2000000 in 00:00:21 = 95306.2/s Avg:     1 Min:     0 Max:  1478 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
index 8ea6cf9..eea29e0 100644
--- a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:00:44 = 45852.6/s Avg:     4 Min:     0 Max:  1627 Err:     0 (0.00%)
+summary = 2000000 in 00:00:43 = 46114.8/s Avg:     4 Min:     0 Max:  2070 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms.log_plot b/report/data/master_slave/4.0_sp_update_ms.log_plot
index c90122b..ffe7371 100644
--- a/report/data/master_slave/4.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:08:13 = 4059.5/s Avg:    49 Min:     0 Max:    88 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4089.8/s Avg:    48 Min:     0 Max:   101 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
index b09fdca..91085a5 100644
--- a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:06:26 = 5181.8/s Avg:    38 Min:     0 Max:   263 Err:     0 (0.00%)
+summary = 2000000 in 00:06:26 = 5185.0/s Avg:    38 Min:     0 Max:    91 Err:     0 (0.00%)


[incubator-shardingsphere-benchmark] 36/49: feature:add dist folder

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 6b0654895a179a2567d8b916768ebbf96b5c34bf
Author: wqzwh <wa...@163.com>
AuthorDate: Fri Sep 27 10:02:11 2019 +0800

    feature:add dist folder
---
 web/.gitignore                                     |   1 -
 web/dist/favicon.png                               | Bin 0 -> 24930 bytes
 web/dist/index.html                                |   1 +
 web/dist/static/404.html                           |  31 +
 .../css/default~app.0c1d8d9b53b71a0767ab.css       |   1 +
 .../css/default~app.0c1d8d9b53b71a0767ab.css.map   |   1 +
 .../css/vendors~app.cdf9f8326e5895b6ebcb.css       |   1 +
 .../css/vendors~app.cdf9f8326e5895b6ebcb.css.map   |   1 +
 web/dist/static/fonts/ionicons.143146f.woff2       | Bin 0 -> 82216 bytes
 web/dist/static/fonts/ionicons.99ac330.woff        | Bin 0 -> 197740 bytes
 web/dist/static/fonts/ionicons.d535a25.ttf         | Bin 0 -> 197664 bytes
 web/dist/static/img/ionicons.a2c4a26.svg           | 870 +++++++++++++++++++++
 web/dist/static/img/logo.80b4bf4.png               | Bin 0 -> 24930 bytes
 web/dist/static/js/0.e5400eaedb28b6957df7.js       |   2 +
 web/dist/static/js/0.e5400eaedb28b6957df7.js.map   |   1 +
 web/dist/static/js/1.e23286ea88e9db5908b1.js       |   2 +
 web/dist/static/js/1.e23286ea88e9db5908b1.js.map   |   1 +
 web/dist/static/js/3.b71e0b2704c62b9dbb40.js       |  32 +
 web/dist/static/js/3.b71e0b2704c62b9dbb40.js.map   |   1 +
 .../static/js/manifest.2631434a61cccb023edf.js     |   2 +
 .../static/js/manifest.2631434a61cccb023edf.js.map |   1 +
 21 files changed, 948 insertions(+), 1 deletion(-)

diff --git a/web/.gitignore b/web/.gitignore
index 6bc0c43..0a493a5 100644
--- a/web/.gitignore
+++ b/web/.gitignore
@@ -1,7 +1,6 @@
 .DS_Store
 node_modules/
 node/
-/dist/
 /coverage/
 npm-debug.log*
 yarn-debug.log*
diff --git a/web/dist/favicon.png b/web/dist/favicon.png
new file mode 100644
index 0000000..209bb49
Binary files /dev/null and b/web/dist/favicon.png differ
diff --git a/web/dist/index.html b/web/dist/index.html
new file mode 100644
index 0000000..33fe543
--- /dev/null
+++ b/web/dist/index.html
@@ -0,0 +1 @@
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Sharding Performance monitoring</title><link rel="shortcut icon" href=/favicon.png><link href=/static/css/vendors~app.cdf9f8326e5895b6ebcb.css rel=stylesheet><link href=/static/css/default~app.0c1d8d9b53b71a0767ab.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2631434a61cccb023edf.js></script><script type=text/javas [...]
\ No newline at end of file
diff --git a/web/dist/static/404.html b/web/dist/static/404.html
new file mode 100644
index 0000000..5a0ea23
--- /dev/null
+++ b/web/dist/static/404.html
@@ -0,0 +1,31 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~  he License.  You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~  Unless required by applicable law or agreed to in writing, software
+  ~  distributed under the License is distributed on an "AS IS" BASIS,
+  ~  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~  See the License for the specific language governing permissions and
+  ~  limitations under the License.
+  -->
+
+<!DOCTYPE html>
+<html>
+
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width,initial-scale=1.0">
+  <title>sharding-ui</title>
+</head>
+
+<body>
+  <div>404</div>
+</body>
+
+</html>
diff --git a/web/dist/static/css/default~app.0c1d8d9b53b71a0767ab.css b/web/dist/static/css/default~app.0c1d8d9b53b71a0767ab.css
new file mode 100644
index 0000000..2529ca2
--- /dev/null
+++ b/web/dist/static/css/default~app.0c1d8d9b53b71a0767ab.css
@@ -0,0 +1 @@
+.footer-wrapper[data-v-73f01316]{color:#889aa4;width:100%;font-size:14px;line-height:60px;text-align:center}.layout[data-v-05a4d83f]{background:#f5f7f9;position:relative;overflow:hidden}a[data-v-05a4d83f]{color:#fff}.layout-header-bar[data-v-05a4d83f]{background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.layout-logo-left[data-v-05a4d83f]{width:90%;height:30px;background:#5b6270;border-radius:3px;margin:15px auto}.menu-icon[data-v-05a4d83f]{-webk [...]
\ No newline at end of file
diff --git a/web/dist/static/css/default~app.0c1d8d9b53b71a0767ab.css.map b/web/dist/static/css/default~app.0c1d8d9b53b71a0767ab.css.map
new file mode 100644
index 0000000..0944549
--- /dev/null
+++ b/web/dist/static/css/default~app.0c1d8d9b53b71a0767ab.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/components/Footer/index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/components/Container/src/components/Container/index.vue","index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/views/sharding-proxy-single-database-single-table/src/views/sharding-proxy-single-database-single-table/index.vue"],"names":[],"mappings":"AAgBA,iCACE,aAAA,CACA,UAAA,CACA,cAAA [...]
\ No newline at end of file
diff --git a/web/dist/static/css/vendors~app.cdf9f8326e5895b6ebcb.css b/web/dist/static/css/vendors~app.cdf9f8326e5895b6ebcb.css
new file mode 100644
index 0000000..44ca51c
--- /dev/null
+++ b/web/dist/static/css/vendors~app.cdf9f8326e5895b6ebcb.css
@@ -0,0 +1 @@
+.echarts{width:600px;height:400px}.ivu-load-loop{animation:ani-load-loop 1s linear infinite}@keyframes ani-load-loop{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.input-group-error-append,.input-group-error-prepend{background-color:#fff;border:1px solid #ed4014}.input-group-error-append .ivu-select-selection,.input-group-error-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.input-group-error-prepend{border-right:0}.i [...]
\ No newline at end of file
diff --git a/web/dist/static/css/vendors~app.cdf9f8326e5895b6ebcb.css.map b/web/dist/static/css/vendors~app.cdf9f8326e5895b6ebcb.css.map
new file mode 100644
index 0000000..91daad3
--- /dev/null
+++ b/web/dist/static/css/vendors~app.cdf9f8326e5895b6ebcb.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/node_modules/vue-echarts/components/node_modules/vue-echarts/components/ECharts.vue","ECharts.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/node_modules/iview/dist/styles/iview.css"],"names":[],"mappings":"AAKA,SACA,WAAA,CACA,YCCA,CCRA,eAAkE,0CAA0C,CAAC,yBAA2O,GAAiC,mBAAmB,CAAC,IAAqC,wBAAwB,CAAC,GAAoC,uBAAwB,CAAC,CAAC,qDAAqD,qBAAA,CAAsB,wBAAwB,CAAC,iGAAiG,wBAAA,CAAyB,4BAA4B,CAAC,2BAA2 [...]
\ No newline at end of file
diff --git a/web/dist/static/fonts/ionicons.143146f.woff2 b/web/dist/static/fonts/ionicons.143146f.woff2
new file mode 100644
index 0000000..1d6d9c5
Binary files /dev/null and b/web/dist/static/fonts/ionicons.143146f.woff2 differ
diff --git a/web/dist/static/fonts/ionicons.99ac330.woff b/web/dist/static/fonts/ionicons.99ac330.woff
new file mode 100644
index 0000000..c909e51
Binary files /dev/null and b/web/dist/static/fonts/ionicons.99ac330.woff differ
diff --git a/web/dist/static/fonts/ionicons.d535a25.ttf b/web/dist/static/fonts/ionicons.d535a25.ttf
new file mode 100644
index 0000000..1caa214
Binary files /dev/null and b/web/dist/static/fonts/ionicons.d535a25.ttf differ
diff --git a/web/dist/static/img/ionicons.a2c4a26.svg b/web/dist/static/img/ionicons.a2c4a26.svg
new file mode 100644
index 0000000..d881255
--- /dev/null
+++ b/web/dist/static/img/ionicons.a2c4a26.svg
@@ -0,0 +1,870 @@
+<?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>Generated by IcoMoon</metadata>
+<defs>
+<font id="Ionicons" horiz-adv-x="1024">
+<font-face units-per-em="1024" ascent="960" descent="-64" />
+<missing-glyph horiz-adv-x="1024" />
+<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
+<glyph unicode="&#xf100;" glyph-name="ios-add-circle-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4s171.2 381.4 381.4 381.4 381.4-171.2 381.4-381.4-171.2-381.4-381.4-381.4zM528 704h-32v-240h-240v-32h240v-240h32v240h240v32h-240z" />
+<glyph unicode="&#xf101;" glyph-name="ios-add-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM768 432h-240v-240h-32v240h-240v32h240v240h32v-240h240v-32z" />
+<glyph unicode="&#xf102;" glyph-name="ios-add" d="M768 432h-240v-240h-32v240h-240v32h240v240h32v-240h240v-32z" />
+<glyph unicode="&#xf103;" glyph-name="ios-alarm-outline" d="M876.8 575.2c24.4 28.4 39.2 64.6 39.2 104.4 0.2 87.6-71 159.2-160.8 164.2-3.2 0.2-6.2 0.2-9.6 0.2-40.8 0.2-78.2-13.6-107.6-36.2l107.6-104.8-21-20.8c-51.4 38.8-114 64-182 69.8v0.2c0 17-14 31-31 31s-31-14-31-31v-0.2c-67.8-5.8-130.2-31-181.4-69.8l-20.8 20.8 107.6 104.8c-29.4 22.8-66.8 36.4-107.4 36.2-3.2 0-6.4-0.2-9.6-0.2-90-5-161.2-76.6-160.8-164.2 0-39.6 14.8-76 39.2-104.4l108 105.2 19-19c-70.2-63.8-114.2-156-114.2-258.4 0-87.8 3 [...]
+<glyph unicode="&#xf104;" glyph-name="ios-alarm" d="M876.8 575.2c24.4 28.4 39.2 64.6 39.2 104.4 0.2 87.6-71 159.2-160.8 164.2-3.2 0.2-6.2 0.2-9.6 0.2-40.8 0.2-78.2-13.6-107.6-36.2l107.6-104.8-21.2-20.8c-51.4 38.8-114.4 64-182.4 69.8v0.2c0 17-14 31-31 31s-31-14-31-31v-0.2c-68-5.8-130-31-181.2-69.8l-20.8 20.6 107.6 104.8c-29.4 22.8-66.8 36.4-107.4 36.2-3.2 0-6.4-0.2-9.6-0.2-90-5-161.2-76.6-160.8-164.2 0-39.6 14.8-76 39.2-104.4l108 105.2 19-19c-70.2-63.8-114.2-156-114.2-258.4 0-87.8 32.4-16 [...]
+<glyph unicode="&#xf105;" glyph-name="ios-albums-outline" d="M928 672v-576h-832v576h832zM960 704h-896v-640h896v640zM144 768h736v-32h-736v32zM208 832h608v-32h-608v32z" />
+<glyph unicode="&#xf106;" glyph-name="ios-albums" d="M960 704h-896v-640h896v640zM144 768h736v-32h-736v32zM208 832h608v-32h-608v32z" />
+<glyph unicode="&#xf107;" glyph-name="ios-alert-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM512 293.8c-17.6 0-32-14.4-32-32s14.4-32 32-32c17.6 0 32 14.4 32 32s-14.4 32-32 32zM488.4 493.6v178.4h48v-178.4l-12-141.6h-24l-12 141.6z" />
+<glyph unicode="&#xf108;" glyph-name="ios-alert" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM488.4 672h48v-178.4l-12-141.6h-24l-12 141.6v178.4zM512 229.8c-17.6 0-32 14.4-32 32s14.4 32 32 32c17.6 0 32-14.4 32-32 0-17.8-14.4-32-32-32z" />
+<glyph unicode="&#xf109;" glyph-name="ios-american-football-outline" d="M757.21 693.21c-145.406 145.408-378.45 170.794-523.51 170.79-77.852-0.002-130.382-7.316-130.382-7.316s-59.968-430.454 163.472-653.894c145.408-145.408 378.444-170.79 523.508-170.79 77.852 0 130.384 7.316 130.384 7.316s59.97 430.452-163.472 653.894zM130.284 829.584c21.99 2.028 58.464 4.416 103.428 4.416h0.288l-0.136 0.142c54.334 0 106.334-3.508 155.584-10.44l-253.2-253.162c-2.050 14.566-3.82 29.394-5.28 44.492-9.172 94 [...]
+<glyph unicode="&#xf10a;" glyph-name="ios-american-football" d="M757.21 693.21c-145.406 145.408-378.448 170.794-523.51 170.79-77.852-0.002-130.382-7.316-130.382-7.316s-59.968-430.454 163.472-653.894c145.408-145.408 378.444-170.79 523.506-170.79 77.854 0 130.386 7.316 130.386 7.316s59.972 430.452-163.472 653.894zM136.248 570.544l253.166 253.164c12.246-1.722 24.328-3.65 36.224-5.798l-283.588-283.586c-2.14 11.874-4.076 23.952-5.802 36.22zM534.624 289.61l57.376 57.376-45.254 45.256-57.376-57 [...]
+<glyph unicode="&#xf10b;" glyph-name="ios-analytics-outline" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0 162.4 162.4 162.4 426 0 588.4zM242.4 717.6c148.6 148.6 390.6 148.6 539.2 0 76-76 113-176.2 111.4-276-5.8 9.2-46.2 70.4-105 70.4-55.8 0-84.6-52.2-103.6-86.6-2.8-5.2-5.6-10-8-14.2-23.2-39-55.4-60.8-86.2-58.6-27.2 2-50.4 22.6-65.2 58.4-18.6 44.8-59.2 93-107.4 99.8-22.8 3.2-57.2-1.8-90.6-43.4-6.6-8.2-14-19-22.4-31.8-21.2-31.4-53-78 [...]
+<glyph unicode="&#xf10c;" glyph-name="ios-analytics" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0 162.4 162.4 162.4 426 0 588.4zM242.4 717.6c148.6 148.6 390.6 148.6 539.2 0 76-76 113-176.2 111.4-276-5.8 9.4-46.2 70.4-105 70.4-55.8 0-84.6-52.2-103.6-86.6-2.8-5.2-5.6-10-8-14.2-23.2-39-55.4-60.8-86.2-58.6-27.2 2-50.4 22.6-65.2 58.4-18.6 44.8-59.2 93-107.4 99.8-22.8 3.2-57.2-1.8-90.6-43.4-6.6-8.2-14-19-22.4-31.8-21.2-31.4-53-78.8-77.4- [...]
+<glyph unicode="&#xf10d;" glyph-name="ios-aperture-outline" d="M512 864c-229.8 0-416-186.2-416-416 0-131 60.6-247.8 155.2-324.2l-1.2-2.2 16.6-9.6c68.8-50.4 153.6-80 245.4-80 229.8 0 416 186.2 416 416s-186.2 416-416 416zM865.8 597.4c20-47.4 30.2-97.6 30.2-149.4 0-10.8-0.4-21.4-1.4-32h-325.6l188.8 327c8.8-7.4 17.4-15.2 25.8-23.4 35.2-35.4 62.8-76.4 82.2-122.2zM474 445.8l19.8 34.2h37.4l18.8-32.8-18-31.2h-40.8l-17.2 29.8zM661.4 801.8c25-10.6 48.6-23.8 70.8-39.2l-163.6-283.4-190 329c42.6 15.8 [...]
+<glyph unicode="&#xf10e;" glyph-name="ios-aperture" d="M493.8 480l-19.8-34.2 17.2-29.8h40.8l18.2 31.2-19 32.8zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM509.8 384l164.2-284.2c-4.2-2-8.2-3.8-12.4-5.6-5.8-2.4-11.6-4.8-17.4-6.8l-188.4 326.4-162.4-281.4c-8.8 6.2-17.4 12.6-25.6 19.4l189.4 328h-327.8c0.8 10.8 2.2 21.4 4 32h379.4l-163.8 284c4.4 2.2 9 4.2 13.6 6 5.4 2.2 10.8 4.4 16.2 6.4l190-329 163.6 283.4c8.8-6.2 17.4-12.8 25.6-19.6l-189-327h325. [...]
+<glyph unicode="&#xf10f;" glyph-name="ios-apps-outline" d="M308 800c6.6 0 12-5.4 12-12v-104c0-6.6-5.4-12-12-12h-104c-6.6 0-12 5.4-12 12v104c0 6.6 5.4 12 12 12h104zM308 832h-104c-24.2 0-44-19.8-44-44v-104c0-24.2 19.8-44 44-44h104c24.2 0 44 19.8 44 44v104c0 24.2-19.8 44-44 44v0zM564 800c6.6 0 12-5.4 12-12v-104c0-6.6-5.4-12-12-12h-104c-6.6 0-12 5.4-12 12v104c0 6.6 5.4 12 12 12h104zM564 832h-104c-24.2 0-44-19.8-44-44v-104c0-24.2 19.8-44 44-44h104c24.2 0 44 19.8 44 44v104c0 24.2-19.8 44-44 44 [...]
+<glyph unicode="&#xf110;" glyph-name="ios-apps" d="M308 640h-104c-24.2 0-44 19.8-44 44v104c0 24.2 19.8 44 44 44h104c24.2 0 44-19.8 44-44v-104c0-24.2-19.8-44-44-44zM564 640h-104c-24.2 0-44 19.8-44 44v104c0 24.2 19.8 44 44 44h104c24.2 0 44-19.8 44-44v-104c0-24.2-19.8-44-44-44zM820 640h-104c-24.2 0-44 19.8-44 44v104c0 24.2 19.8 44 44 44h104c24.2 0 44-19.8 44-44v-104c0-24.2-19.8-44-44-44zM308 352h-104c-24.2 0-44 19.8-44 44v104c0 24.2 19.8 44 44 44h104c24.2 0 44-19.8 44-44v-104c0-24.2-19.8-44 [...]
+<glyph unicode="&#xf111;" glyph-name="ios-appstore-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM278.6 256l68.4 57.6-49.4 32.4zM684.4 364c-13.6-6.4-30.4-28-7.8-57.2 18.2-23.4 36-17.4 53-50.8 9.6 8.2 18.8 43.4 14.6 71.4-4.8 30.6-24.6 53-59.8 36.6zM503.2 580.8c3.2 5.4 1.2 12.6-4.2 15.8l-30.2 17 [...]
+<glyph unicode="&#xf112;" glyph-name="ios-appstore" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM256 480h106.2l-37-64h-69.2v64zM278.6 256l19 90 49.6-32.4-68.6-57.6zM357.2 327.4l-49.8 30 33.8 58.4 37 64 74.8 129.6c3.2 5.6 10.4 7.4 15.8 4.2l30.2-17.2c5.6-3.2 7.4-10.2 4.2-15.8l-94.8-164.8-51.2-88.4zM424.2 416l36.8 64h105.4l36.2-64h-178.4zM619 415.4l-0.4 0.6-139.6 246.8c-3.2 5.4-1.2 12.6 4.2 15.8l30.2 17.2c5.6 3.2 12.6 1.2 15.8-4.2l12 [...]
+<glyph unicode="&#xf113;" glyph-name="ios-archive-outline" d="M575.6 480c17.6 0 32.2-14.4 32.2-32s-14-32-31.8-32h-128c-17.6 0-32 14.4-32 32s14.4 32 32 32h126zM576 512h-128c-35.2 0-64-28.8-64-64s28.8-64 64-64h128c35.2 0 64 28.8 64 64s-28.8 64-64 64v0zM832 736h-640v-160h32v-416h576v416h32v160zM768 192h-512v384h512v-384zM800 608h-576v96h576v-96z" />
+<glyph unicode="&#xf114;" glyph-name="ios-archive" d="M224 160h576v384h-576v-384zM448 480h128c17.6 0 32-14.4 32-32s-14.4-32-32-32h-128c-17.6 0-32 14.4-32 32s14.4 32 32 32zM192 736v-160h640v160z" />
+<glyph unicode="&#xf115;" glyph-name="ios-arrow-back" d="M704 703.2l-64.6 64.8-319.4-320 319.4-320 64.6 64.8-254.6 255.2z" />
+<glyph unicode="&#xf116;" glyph-name="ios-arrow-down" d="M256.8 640l-64.8-64.6 320-319.4 320 319.4-64.8 64.6-255.2-254.6z" />
+<glyph unicode="&#xf117;" glyph-name="ios-arrow-dropdown-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM512 343.2l186.4 200.8 25.6-27.6-212-228.4-212 228.4 25.6 27.6 186.4-200.8z" />
+<glyph unicode="&#xf118;" glyph-name="ios-arrow-dropdown" d="M698.4 544l25.6-27.6-212-228.4-212 228.4 25.6 27.6 186.4-200.8zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM512 829.4c210.2 0 381.4-171 381.4-381.4 0-210.2-171-381.4-381.4-381.4-210.2 0-381.4 171-381.4 381.4 0 210.2 171.2 381.4 381.4 381.4z" />
+<glyph unicode="&#xf119;" glyph-name="ios-arrow-dropleft-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM608 261.6l-27.6-25.6-228.4 212 228.4 212 27.6-25.6-200.8-186.4 200.8-186.4z" />
+<glyph unicode="&#xf11a;" glyph-name="ios-arrow-dropleft" d="M608 634.4l-27.6 25.6-228.4-212 228.4-212 27.6 25.6-200.8 186.4zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" />
+<glyph unicode="&#xf11b;" glyph-name="ios-arrow-dropright-circle" d="M96 448c0-229.8 186.2-416 416-416s416 186.2 416 416-186.2 416-416 416c-229.8 0-416-186.2-416-416zM616.8 448l-200.8 186.4 27.6 25.6 228.4-212-228.4-212-27.6 25.6 200.8 186.4z" />
+<glyph unicode="&#xf11c;" glyph-name="ios-arrow-dropright" d="M416 634.4l27.6 25.6 228.4-212-228.4-212-27.6 25.6 200.8 186.4zM96 448c0-229.8 186.2-416 416-416s416 186.2 416 416-186.2 416-416 416c-229.8 0-416-186.2-416-416zM130.6 448c0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171-381.4-381.4-381.4-210.2 0-381.4 171.2-381.4 381.4z" />
+<glyph unicode="&#xf11d;" glyph-name="ios-arrow-dropup-circle" d="M512 32c229.8 0 416 186.2 416 416s-186.2 416-416 416-416-186.2-416-416c0-229.8 186.2-416 416-416zM512 552.8l-186.4-200.8-25.6 27.6 212 228.4 212-228.4-25.6-27.6-186.4 200.8z" />
+<glyph unicode="&#xf11e;" glyph-name="ios-arrow-dropup" d="M325.6 352l-25.6 27.6 212 228.4 212-228.4-25.6-27.6-186.4 200.8zM512 32c229.8 0 416 186.2 416 416s-186.2 416-416 416-416-186.2-416-416c0-229.8 186.2-416 416-416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" />
+<glyph unicode="&#xf11f;" glyph-name="ios-arrow-forward" d="M574.6 448l-254.6-255.2 64.6-64.8 319.4 320-319.4 320-64.6-64.8z" />
+<glyph unicode="&#xf120;" glyph-name="ios-arrow-round-back" d="M752 464h-441.4l132.6 148.8c5.8 6.8 6.4 16.2 0.2 22.4s-17 6.6-22.8 0.2l-160-176c-0.4-0.4-0.8-0.8-1-1.2-0.2-0.2-0.2-0.4-0.4-0.6s-0.4-0.4-0.6-0.8c-0.2-0.2-0.2-0.4-0.4-0.6s-0.2-0.4-0.4-0.6c-0.2-0.2-0.2-0.4-0.4-0.8-0.2-0.2-0.2-0.4-0.4-0.6 0-0.2-0.2-0.4-0.2-0.8 0-0.2-0.2-0.6-0.2-0.8s-0.2-0.4-0.2-0.8c0-0.2-0.2-0.6-0.2-0.8s0-0.6-0.2-0.8c0-0.2 0-0.4 0-0.6-0.2-1-0.2-2.2 0-3.2 0-0.2 0-0.4 0-0.6s0-0.6 0.2-0.8c0-0.2 0.2-0.6 0.2-0.8s0.2-0 [...]
+<glyph unicode="&#xf121;" glyph-name="ios-arrow-round-down" d="M496 688v-441.4l-148.8 132.6c-6.8 5.8-16.2 6.4-22.4 0.2s-6.6-17-0.2-22.8l176-160c0.4-0.4 0.8-0.8 1.2-1 0.2-0.2 0.4-0.2 0.6-0.4s0.4-0.4 0.8-0.6c0.2-0.2 0.4-0.2 0.6-0.4s0.4-0.2 0.6-0.4c0.2-0.2 0.4-0.2 0.8-0.4 0.2-0.2 0.4-0.2 0.6-0.4 0.2 0 0.4-0.2 0.8-0.2 0.2 0 0.6-0.2 0.8-0.2s0.4-0.2 0.8-0.2c0.2 0 0.6-0.2 0.8-0.2s0.6 0 0.8-0.2c0.2 0 0.4 0 0.6 0 1-0.2 2.2-0.2 3.2 0 0.2 0 0.4 0 0.6 0s0.6 0 0.8 0.2c0.2 0 0.6 0.2 0.8 0.2s0.4 0.2 0. [...]
+<glyph unicode="&#xf122;" glyph-name="ios-arrow-round-forward" d="M272 432h441.4l-132.6-148.8c-5.8-6.8-6.4-16.2-0.2-22.4s17-6.6 22.8-0.2l160 176c0.4 0.4 0.8 0.8 1 1.2 0.2 0.2 0.2 0.4 0.4 0.6s0.4 0.4 0.6 0.8c0.2 0.2 0.2 0.4 0.4 0.6s0.2 0.4 0.4 0.6c0.2 0.2 0.2 0.4 0.4 0.8 0.2 0.2 0.2 0.4 0.4 0.6 0 0.2 0.2 0.4 0.2 0.8 0 0.2 0.2 0.6 0.2 0.8s0.2 0.4 0.2 0.8c0 0.2 0.2 0.6 0.2 0.8s0 0.6 0.2 0.8c0 0.2 0 0.4 0 0.6 0.2 1 0.2 2.2 0 3.2 0 0.2 0 0.4 0 0.6s0 0.6-0.2 0.8c0 0.2-0.2 0.6-0.2 0.8s-0.2 0.4- [...]
+<glyph unicode="&#xf123;" glyph-name="ios-arrow-round-up" d="M528 208v441.4l148.8-132.6c6.8-5.8 16.2-6.4 22.4-0.2s6.6 17 0.2 22.8l-176 160c-0.4 0.4-0.8 0.8-1.2 1-0.2 0.2-0.4 0.2-0.6 0.4s-0.4 0.4-0.8 0.6c-0.2 0.2-0.4 0.2-0.6 0.4s-0.4 0.2-0.6 0.4c-0.2 0.2-0.4 0.2-0.8 0.4-0.2 0.2-0.4 0.2-0.6 0.4-0.2 0-0.4 0.2-0.8 0.2-0.2 0-0.6 0.2-0.8 0.2s-0.4 0.2-0.8 0.2c-0.2 0-0.6 0.2-0.8 0.2s-0.6 0-0.8 0.2c-0.2 0-0.4 0-0.6 0-1 0.2-2.2 0.2-3.2 0-0.2 0-0.4 0-0.6 0s-0.6 0-0.8-0.2c-0.2 0-0.6-0.2-0.8-0.2s-0.4 [...]
+<glyph unicode="&#xf124;" glyph-name="ios-arrow-up" d="M767.2 256l64.8 64.6-320 319.4-320-319.4 64.8-64.6 255.2 254.6z" />
+<glyph unicode="&#xf125;" glyph-name="ios-at-outline" d="M867.8 270.8c-65.8-127.6-195.2-206.8-337.6-206.8-101 0-194.6 39.8-263.8 112.2-68.8 72-106.6 168.4-106.6 271.8s37.8 199.8 106.6 271.8c69.2 72.4 163 112.2 263.8 112.2 101.8 0 187.8-38.6 242.2-108.4 52.6-67.6 69-156.2 46.4-249.8-21.8-90.2-67-131.6-101-150.4-35-19.4-83.6-26.8-104.8-8.8v0c-0.6 0.6-1.2 1.2-1.6 1.8-3 3.8-4.6 10.8-4.8 17s0.4 13.4 2 21.4c1.6 8 3.8 16.8 6.4 25.4l77.2 233.8h-42.6l-20-53c-9.2 24.2-21.2 41.6-36.2 52-15 10.6-31. [...]
+<glyph unicode="&#xf126;" glyph-name="ios-at" d="M768 775.8c10.6-10 20.4-21 29.4-32.6 58.8-75.4 77.4-173.8 52.4-277.2-24.6-101.4-77-149-116.6-171-43.4-24-85.4-32.4-127.6-18v0.2c-9.6 3.2-17 7.6-22.2 12.2-10.2 9.2-18 22.2-19.6 40.2h-1.6c-12.4-12-27.2-24.8-45-36.2s-36.6-16.8-57-16.8c-16.6 0-31.4 3-44.6 9.4-13.2 6.2-24.2 14.8-33.4 25.6s-16 23.2-20.8 37.2c-4.8 14-7.2 29.2-7.2 45.4 0 28 4.6 56 13.6 83.8s22 53 38.6 75.4c16.6 22.4 36.6 40.6 60.2 54.2 23.6 13.8 49.4 20.8 77.8 20.8 17.6 0 34-5.2 4 [...]
+<glyph unicode="&#xf127;" glyph-name="ios-attach" d="M687 577c-9.4 0-17-7.6-17-17v-314c0-38-15-76.4-41.8-104.8-27.4-28.8-66.6-45.2-104.2-45.2h-24c-79 0-148 72-148 150v442.2c0 61.2 50.8 109.6 112 109.6s110-48.4 110-109.6v-428.6c0-34.4-27.2-67.6-62-67.6s-64 33-64 67.6v236.4c0 9.4-7.6 17-17 17s-17-7.6-17-17v-236.4c0-57.6 44.6-99.6 98-99.6s96 40 96 99.6v428.6c0 79.8-64.8 143.8-144.6 143.8s-143.4-64-143.4-143.8v-442.2c0-46.4 19-93.6 54.6-128.6 35.4-34.8 79-53.4 125.4-53.4h24c96 0 180 82.8 180 [...]
+<glyph unicode="&#xf128;" glyph-name="ios-backspace-outline" d="M790 768h-330c-93.4 0-146.4-69.4-204-127s-144.2-149.4-144.2-149.4c-9.8-11.2-15.8-25.6-15.8-41.8 0-16 6-30.6 15.8-42 0 0 68.6-75.2 144.2-151 75.6-75.6 113.4-129 204-129h330c77 0 138 65 138 142v360.2c0 77-61 138-138 138zM896 270c0-29-10.6-56.8-31-77.4-20.2-20.8-46.6-32.6-75-32.6h-330c-65.2 0-96.4 32.6-153 90.8l-171.4 178.4c-3.6 4.2-7.6 11.2-7.6 20.8 0 9.4 4 16.4 7.6 20.6l166.2 172.2c24.4 25.4 47.6 49 73.8 66.6 27.6 18.6 54.4 2 [...]
+<glyph unicode="&#xf129;" glyph-name="ios-backspace" d="M790 768h-330c-93.4 0-146.4-69.4-204-127s-144.2-149.4-144.2-149.4c-9.8-11.2-15.8-25.6-15.8-41.8 0-16 6-30.6 15.8-42 0 0 68.6-75.2 144.2-151 75.6-75.6 113.4-129 204-129h330c77 0 138 65 138 142v360.2c0 77-61 138-138 138zM730.8 292l-127.2 126.8-126.6-126.2-29 29 126.6 126.4-126.6 126.2 29.2 29.2 126.6-126.4 127.2 127 29.2-29.2-127.4-126.8 127.2-127-29.2-29z" />
+<glyph unicode="&#xf12a;" glyph-name="ios-barcode-outline" d="M96 192h160v32h-128v448h128v32h-160zM768 704v-32h128v-448h-128v-32h160v512zM224 576h32v-256h-32v256zM768 576h32v-256h-32v256zM640 640h32v-384h-32v384zM352 640h32v-384h-32v384zM494 608h32v-320h-32v320z" />
+<glyph unicode="&#xf12b;" glyph-name="ios-barcode" d="M96 704v-512h832v512h-832zM256 320h-32v256h32v-256zM384 256h-32v384h32v-384zM526 288h-32v320h32v-320zM672 256h-32v384h32v-384zM800 320h-32v256h32v-256z" />
+<glyph unicode="&#xf12c;" glyph-name="ios-baseball-outline" d="M925.372 401.262c0.264 2.364 0.514 4.73 0.738 7.108 0.008 0.076 0.014 0.156 0.022 0.234 1.218 12.97 1.868 26.106 1.868 39.396 0 229.726-186.26 416-416 416-15.902 0-31.584-0.924-47.024-2.662-0.178-0.020-0.36-0.036-0.54-0.056 0-0.002 0-0.004 0-0.006-194.022-22.094-347.552-177.674-366.458-372.65-0.002 0-0.006 0-0.008 0-0.144-1.496-0.262-2.994-0.39-4.492-0.272-3.152-0.506-6.314-0.706-9.486-0.052-0.836-0.112-1.67-0.16-2.508-0.128- [...]
+<glyph unicode="&#xf12d;" glyph-name="ios-baseball" d="M512 864c-16.088 0-31.95-0.946-47.564-2.722v0 0c-207.326-23.61-368.436-199.638-368.436-413.278 0-229.726 186.274-416 416-416 213.654 0 389.666 161.106 413.276 368.436v0 0c1.778 15.61 2.724 31.474 2.724 47.564 0 229.726-186.26 416-416 416zM519.878 66.772c-1.078 17.386-3.21 34.61-6.418 51.608l-43.022-13.792-9.77 30.468 45.624 14.628c-4.366 16.112-9.712 31.988-16.040 47.588-3.886 9.588-8.122 18.994-12.682 28.21l-38.928-26.372-17.944 26. [...]
+<glyph unicode="&#xf12e;" glyph-name="ios-basket-outline" d="M800 512v192c0 70.4-57.6 128-128 128h-320c-70.4 0-128-57.6-128-128v-192h-160l105-388.6c9.4-34 40.8-59.4 78.2-59.4h529.4c37.4 0 68.8 25 78.6 59l104.8 389h-160zM918 480h0.2l-25.8-96h-156.4v96h182zM140.4 352h147.6v-128h-113l-34.6 128zM320 352h176v-128h-176v128zM704 384h-176v96h176v-96zM496 384h-176v96h176v-96zM496 192v-96h-176v96h176zM528 192h176v-96h-176v96zM528 224v128h176v-128h-176zM736 352h147.8l-34.4-128h-113.4v128zM256 704c0 [...]
+<glyph unicode="&#xf12f;" glyph-name="ios-basket" d="M800 512v192c0 70.4-57.6 128-128 128h-320c-70.4 0-128-57.6-128-128v-192h-160l105-388.6c9.4-34 40.8-59.4 78.2-59.4h529.4c37.4 0 68.8 25 78.6 59l104.8 389h-160zM256 704c0 25.6 10 49.6 28.2 67.8s42.2 28.2 67.8 28.2h320c25.6 0 49.6-10 67.8-28.2s28.2-42.2 28.2-67.8v-192h-512v192zM883.8 352h-147.8v-128h113.4l-8.6-32h-104.8v-96h-32v96h-176v-96h-32v96h-176v-96h-32v96h-104.4l-8.6 32h113v128h-147.6l-8.6 32h156.2v96h32v-96h176v96h32v-96h176v96h32 [...]
+<glyph unicode="&#xf130;" glyph-name="ios-basketball-outline" d="M512 864c-229.726 0-416-186.272-416-416s186.274-416 416-416c229.742 0 416 186.276 416 416s-186.258 416-416 416zM893.328 448c0-0.096-0.004-0.194-0.004-0.29-44.63 3.442-87.978 13.944-129.24 31.398-35.776 15.132-68.906 35.010-98.958 59.268 41.38 59.002 76.884 122.424 105.648 189.43 75.316-69.706 122.554-169.338 122.554-279.806zM745.212 749.478c-0.56-1.352-1.1-2.708-1.67-4.056-27.816-65.766-62.124-127.912-102.572-185.974-3.076  [...]
+<glyph unicode="&#xf131;" glyph-name="ios-basketball" d="M512 864c-229.726 0-416-186.272-416-416s186.274-416 416-416c229.742 0 416 186.276 416 416s-186.258 416-416 416zM761.594 159.936c-8.316-7.216-16.96-14.058-25.884-20.544-43.408 100.030-101.876 191.59-174.336 272.93-30.236-31.456-62.406-61.036-96.312-88.56 55.318-70.728 89.832-158.508 94.378-254.138-10.504-1.31-21.142-2.172-31.888-2.606-2.206 49.454-13 97.442-32.228 142.9-14.316 33.844-32.862 65.33-55.36 94.074-62.208-47.466-129.846-8 [...]
+<glyph unicode="&#xf132;" glyph-name="ios-battery-charging" d="M768 672h-608c-35.2 0-64-28.8-64-64v-320c0-35.2 28.8-64 64-64h608c35.2 0 64 28.8 64 64v320c0 35.2-28.8 64-64 64zM800 288c0-17.6-14.4-32-32-32h-608c-17.6 0-32 14.4-32 32v320c0 17.6 14.4 32 32 32h608c17.6 0 32-14.4 32-32v-320zM740 608h-552c-17.6 0-28-10.4-28-28v-264c0-17.6 10.4-28 28-28h552c17.6 0 28 10.4 28 28v264c0 17.6-10.4 28-28 28zM437.6 344l16.8 86h-54.4l90.4 122-16.8-86h54.4l-90.4-122zM864 558.8v-221.6c38.2 22.2 64 63.4  [...]
+<glyph unicode="&#xf133;" glyph-name="ios-battery-dead" d="M768 672h-608c-35.2 0-64-28.8-64-64v-320c0-35.2 28.8-64 64-64h608c35.2 0 64 28.8 64 64v320c0 35.2-28.8 64-64 64zM800 288c0-17.6-14.4-32-32-32h-608c-17.6 0-32 14.4-32 32v320c0 17.6 14.4 32 32 32h608c17.6 0 32-14.4 32-32v-320zM864 558.8v-221.6c38.2 22.2 64 63.4 64 110.8s-25.8 88.6-64 110.8z" />
+<glyph unicode="&#xf134;" glyph-name="ios-battery-full" d="M768 672h-608c-35.2 0-64-28.8-64-64v-320c0-35.2 28.8-64 64-64h608c35.2 0 64 28.8 64 64v320c0 35.2-28.8 64-64 64zM800 288c0-17.6-14.4-32-32-32h-608c-17.6 0-32 14.4-32 32v320c0 17.6 14.4 32 32 32h608c17.6 0 32-14.4 32-32v-320zM740 608h-552c-17.6 0-28-10.4-28-28v-264c0-17.6 10.4-28 28-28h552c17.6 0 28 10.4 28 28v264c0 17.6-10.4 28-28 28zM864 558.8v-221.6c38.2 22.2 64 63.4 64 110.8s-25.8 88.6-64 110.8z" />
+<glyph unicode="&#xf135;" glyph-name="ios-beaker-outline" d="M890.4 864h-633.6c-108.6 0-128.8-55.8-128.8-80.4 60.6-8.4 64-8.4 64-72.4 0-32 0-551 0-551 0-70.6 57.6-128 128.4-128h415.6c70.8 0 126 58.4 126 129v620.4c4 35 25 63.2 27.2 66.6 2.4 3.8 6.8 8.8 6.8 11 0 2.4-0.6 4.8-5.6 4.8zM830 781.4v-620.4c0-26-9.4-48.8-27.4-67.4s-41-29.6-66.4-29.6h-416c-52.8 0-96.2 43.8-96.2 97v550c0 33.4 0.6 61.6-16.6 80.8-8.6 9.6-21.2 12.6-34.6 16.4 11.4 10 35.4 24 84.2 24h587.2c0-0.2-14.2-12.8-14.2-50.8zM766  [...]
+<glyph unicode="&#xf136;" glyph-name="ios-beaker" d="M340.8 128h374c12.6 0 28.8 8.6 40.2 20.4 7.6 7.8 11 23.2 11 43.8v415.8h-478v-414c0-21.6 5.2-39.4 13.8-50.2 8.2-10.4 21.4-15.8 39-15.8zM890.4 864h-633.4c-108.8 0-129-55.8-129-80.4 60.6-8.4 64-8.4 64-72.4 0-32 0-551 0-551 0-70.6 57.8-128 128.4-128h415.6c70.8 0 126 58.4 126 129v620.4c4 35 25 63.2 27.2 66.6 2.4 3.8 6.8 8.8 6.8 11 0 2.4-0.6 4.8-5.6 4.8zM798 192c0-23.4-3.8-49.2-20.2-66-16.2-16.6-40.4-30-63-30h-374c-57.4 0-84.8 41.4-84.8 98v4 [...]
+<glyph unicode="&#xf137;" glyph-name="ios-beer-outline" d="M767.4 723.4c0 41.6-34.4 76.6-76.2 76.6l-21 1.4c-12 54-64 94.6-118.2 94.6s-82.2-23.2-103.4-57.8c-17 19.6-42.2 30.8-70.4 30.8-36.6 0-68.2-23-83.4-53h-48.8c-50 0-86-39.2-86-90.8v-8c0-57.6 32-41.8 32-79.6 0-35.6 0-213.6 0-213.6 0-26.8-22.4-38.6-22.4-70.4 0-17.6 16-33.6 33.6-33.6h20.8v352h544c0 0-0.6 9.8-0.6 51.4zM735.2 704h-512.8c0 0-15.6 0-21.6 0s-8.8 7.6-8.8 13.2v8c0 17.8 6.8 32.8 16.4 43.8 9.2 10.6 22.8 15 37.6 15h69l8.6 19.2c10  [...]
+<glyph unicode="&#xf138;" glyph-name="ios-beer" d="M224 320v352h544c0 0-0.6 9.8-0.6 51.4s-34.4 76.6-76.2 76.6l-21 1.4c-12 54-64 94.6-118.2 94.6s-82.2-23.2-103.4-57.8c-17 19.6-42.2 30.8-70.4 30.8-36.6 0-68.2-23-83.4-53h-48.8c-50 0-86-39.2-86-90.8v-8c0-57.6 32-41.8 32-79.6 0-35.6 0-213.6 0-213.6 0-26.8-22.4-38.6-22.4-70.4 0-17.6 16-33.6 33.6-33.6h20.8zM832 544h-96v96h-480v-544l-64-64v-32h608v32l-64 64v128h96c17.6 0 32 14.4 32 32v256c0 17.6-14.4 32-32 32zM576 552c22 0 40-18 40-40s-18-40-40- [...]
+<glyph unicode="&#xf139;" glyph-name="ios-bicycle" d="M250.6 437.4c-102.6 0-186.6-84-186.6-186.6 0-102.8 84-186.8 186.6-186.8s186.6 84 186.6 186.6c0.2 102.8-83.8 186.8-186.6 186.8zM359.8 141.4c-29.4-29.4-68-45.4-109.2-45.4s-79.8 16.2-109.2 45.4-45.4 68.2-45.4 109.2c0 41.2 16.2 79.8 45.4 109.2 29.4 29.4 68 45.4 109.2 45.4s79.8-16.2 109.2-45.4c29.4-29.4 45.4-68 45.4-109.2 0.2-41-16-79.8-45.4-109.2zM639.6 704.4c35.6 0 64 28.4 64 64s-28 63.6-63.6 63.6c-35.6 0-64.4-28-64.4-63.6s28.6-64 64-64z [...]
+<glyph unicode="&#xf13a;" glyph-name="ios-bluetooth" d="M572 448l196 174-256.4 274h-31.6v-360l-178.8 154-45.2-50 224-192-224-192 45.2-51.6 178.8 157.6v-362h31.6l0.4 0.8 256 271.2-196 176zM675.6 271l-131.6-141v255.6l131.6-114.6zM544 508.8v257l131.6-142.4-131.6-114.6z" />
+<glyph unicode="&#xf13b;" glyph-name="ios-boat-outline" d="M512 64.4c-59.2 0-139.8 13.4-192 31.6 0 0-70-45-160-64 64.6 0 106.6 18 160 32 46-18 133.4-31.6 192-31.6s148 11.6 192 31.6c53.4-14 94-32 160-32-87.6 19-160 64-160 64-52.2-18.2-132.8-31.6-192-31.6zM891 434c0 0 0 0 0 0l-61.4 28.2-46 243.8v0.2c-11 53.2-34.8 93.8-79.6 93.8h-69.2l-16.4 64h-213.4l-16.2-64h-68.8c-45.8 0-70.2-41.4-79.6-94l-46-243.8-61.4-28.2c0 0 0 0 0 0-12.4-5.8-21-18.2-21-32.8 0-4.8 1-9.2 2.6-13.4l109.4-291.8c55 0 113.4  [...]
+<glyph unicode="&#xf13c;" glyph-name="ios-boat" d="M704 96c-52.2-18.2-132.8-31.6-192-31.6s-139.8 13.4-192 31.6c0 0-70-45-160-64 64.6 0 106.6 18 160 32 46-18 133.4-31.6 192-31.6s148 11.6 192 31.6c53.4-14 94-32 160-32-87.6 19-160 64-160 64zM891 434c0 0 0 0 0 0l-379 174-379-174c0 0 0 0 0 0-12.4-5.8-21-18.2-21-32.8 0-4.8 1-9.2 2.6-13.4l109.4-291.8c55 0 113.4 38 113.4 38 36-18 106.2-34.2 158.6-37.2 5.6-0.4 11-0.4 16-0.4s10.4 0.2 16 0.4c52.4 3 122.6 19 158.6 37.2 0 0 58.4-38 113.4-38l109.4 291 [...]
+<glyph unicode="&#xf13d;" glyph-name="ios-body-outline" d="M512 864.082c35.29 0 64-28.702 64-63.982s-28.71-63.98-64-63.98-64 28.702-64 63.98c0 35.28 28.71 63.982 64 63.982zM512 896.072c-53.020 0-96-42.966-96-95.972 0-53.004 42.98-95.97 96-95.97s96 42.966 96 95.97c0 53.006-42.98 95.972-96 95.972v0zM848 672h-672c-26.51 0-48-21.494-48-48s21.49-48 48-48h200.902c11.098 0 26.394-8.59 34.432-29.416 9.302-24.11 4.74-66.66-1.078-102.888l-7.846-42.52c-0.038-0.208-0.41-0.2-0.41-0.406l-64.458-344.47 [...]
+<glyph unicode="&#xf13e;" glyph-name="ios-body" d="M608 800.324c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96s96-42.981 96-96zM848 672h-672c-26.51 0-48-21.49-48-48s21.49-48 48-48h196.902c11.158-2 26.394-7.674 34.432-28.504 9.302-24.112 4.74-67.212-1.078-103.454l-7.55-42.79c-0.038-0.208-0.078-0.414-0.116-0.622-0.004-0.016-0.004-0.024-0.008-0.040l-60.75-344.536c-4.606-26.106 12.828-51 38.934-55.606 26.11-4.602 50.666 12.832 55.268 38.942l41.966 239.914v-0.334c0 0 12.5  [...]
+<glyph unicode="&#xf13f;" glyph-name="ios-bonfire-outline" d="M510 255.8l0.2-1.6 0.4-1.8 30.4-152c0.8-2.8 1.2-5.6 1.2-8.4 0-19.2-16.6-28-32-28-9.4 0-17.8 3-23.6 8.4-5.6 5-8.4 11.6-8.4 19.6 0 2.4 0.2 4.6 0.8 7v0.8l31 156zM510 288c-15.2 0-28-10.8-31.2-25v0l-31.2-157c-1-4.6-1.6-9.2-1.6-14 0-35.4 28.6-60 64-60s64 24.6 64 60c0 5.8-0.8 11.4-2.2 16.8l-30 150c-1.4 16.4-15 29.2-31.8 29.2v0zM666 229.8l84-61.2 1.4-0.8c0.6-0.4 2.2-1.8 3.4-2.8 0.8-0.8 1.8-1.4 2.6-2.2 0.8-0.6 2.2-3.4 2.6-7.6 0.2-5.6-1 [...]
+<glyph unicode="&#xf140;" glyph-name="ios-bonfire" d="M541.8 258.8c-1.4 16.4-15.2 29.2-31.8 29.2-15.2 0-28-10.8-31.2-25v0l-31.2-157c-1-4.6-1.6-9.2-1.6-14 0-35.4 28.6-60 64-60s64 24.6 64 60c0 5.8-0.8 11.4-2.2 16.8l-30 150zM611.8 250v0 0zM777.8 187.4c-3.4 2.8-6.6 5.8-10.2 7.8l-119.2 87c-11.6 7.6-24 7.4-33-1.8-8.2-8.2-9.4-20.8-3.4-30.8l90-123.6c1.8-3 4.4-5.6 6.8-8.4 15.6-18.2 50.2-19.2 69.2 0 18.8 19.6 18.6 54.4-0.2 69.8zM745 290v0 0zM870.8 320c-15.6 0-111.2 0-119 0s-14.8-4.4-16.2-12.4c-1.2 [...]
+<glyph unicode="&#xf141;" glyph-name="ios-book-outline" d="M695.242 832c-81.882 0-158.242-28-183.156-88.99-27.086 60.99-101.27 88.99-183.154 88.99-110.402 0-200.932-51.96-200.932-158v-566h44.28c25.72 52.668 88.476 84 156.65 84 80.448 0 147.754-55.056 163.234-128h39.428c15.478 72.944 82.99 128 163.444 128 68.17 0 122.298-23.332 156.858-84h44.106v566c0 106.040-90.354 158-200.758 158zM496 138.148c-36 51.742-97.46 85.852-167 85.852-69.538 0-129-20.11-167-71.852l-2-1.074v526.926c6 83.65 80.17 [...]
+<glyph unicode="&#xf142;" glyph-name="ios-book" d="M328.932 832c-110.4 0-200.932-51.96-200.932-158v-566h44.282c25.72 52.668 88.476 84 156.65 84 80.448 0 147.754-55.056 163.232-128h3.836v705.308c-34.48 42.79-98.038 62.692-167.068 62.692zM695.242 832c-68.664 0-133.426-19.702-167.242-62.022v-705.978h3.594c15.478 72.944 82.99 128 163.444 128 68.17 0 122.298-23.332 156.858-84h44.104v566c0 106.040-90.354 158-200.758 158z" />
+<glyph unicode="&#xf143;" glyph-name="ios-bookmark-outline" d="M256 864v-832l256 192.8 256-192.8v832h-512zM736 96l-224 168.6-224-168.6v736h448v-736z" />
+<glyph unicode="&#xf144;" glyph-name="ios-bookmark" d="M256 864v-832l256 192.8 256-192.8v832h-512z" />
+<glyph unicode="&#xf145;" glyph-name="ios-bookmarks-outline" d="M864 832h-300.8c-20.6 0-38.6-9.2-51.2-23.4v0 0c-12.4 14.4-30.6 23.4-51.2 23.4h-300.8c-37.6 0-66-26.6-66-64v-572.2c0-37.6 28.4-67.8 66-67.8 0 0 259 0 286.6 0s49.4-8.4 49.4-38.8c0-18.2 0-25.2 0-25.2h32c0 0 0 6.8 0 25.2 0 30.6 21.8 38.8 49.4 38.8s286.6 0 286.6 0c37.6 0 66 30.2 66 67.8v572.2c0 37.4-28.4 64-66 64zM496 137.8c-9.4 15.6-27 22.2-47.6 22.2h-288.4c-18.8 0-32 17-32 35.8v572.2c0 18.8 13.2 32 32 32 0 0 261.2 0 286.6 0 25. [...]
+<glyph unicode="&#xf146;" glyph-name="ios-bookmarks" d="M685.8 629.2l18.2 12.8 18.2-12.8 45.8-29v231.8c-41.4 0-89 0-128 0v-231.8l45.8 29zM864 832c0 0-26.6 0-64 0v-293l-96 64-96-64v293c-24.2 0-41.2 0-44.8 0-16.2 0-35.2-14.4-35.2-30s0-658 0-658l-16-11-16 11c0 0 0 644 0 658s-18.4 30-35.2 30-300.8 0-300.8 0c-37.6 0-66-26.6-66-64v-572.2c0-37.6 28.4-67.8 66-67.8 0 0 259 0 286.6 0s49.4-8.4 49.4-38.8c0-18.2 0-25.2 0-25.2h32c0 0 0 6.8 0 25.2 0 30.6 21.8 38.8 49.4 38.8s286.6 0 286.6 0c37.6 0 66 30 [...]
+<glyph unicode="&#xf147;" glyph-name="ios-bowtie-outline" d="M534.4 556c0 0 0 0 0 0-14 0-29.8-2.6-46.6-5.8-23.8-4.6-40-14.2-40-14.2s7-54.6 0-117c-7-62.4-16-85-16-85s10.4-24.2 80-30c7.8-0.6 15.2-1 22-1 49 0 72.8 14.6 72.8 14.6s7.2 10.8 9.2 44.4c3.8 64.2-13.4 136.8-33 171-9.6 17.2-26.8 23-48.4 23zM583.8 364c-0.6-10.2-1.8-17.4-2.8-22.2-9-3-24.6-6.6-47.2-6.6-6.2 0-12.8 0.2-19.4 0.8-23.8 2-38 6.2-46.2 9.6 3.4 14.8 7.8 37.6 11.4 69.8 4.4 40.2 3.6 77 2.2 100 3.6 1.2 7.8 2.2 12.2 3 12.2 2.4 27.6 [...]
+<glyph unicode="&#xf148;" glyph-name="ios-bowtie" d="M581.6 533c-9.6 17-27.6 22.6-49.6 22.6v0.4c-12 0-28.6-2.6-45.2-5.8-23.8-4.6-39.4-14.2-39.4-14.2s7.2-54.6 0.2-117c-7-62.4-15.8-85-15.8-85s10.6-24.2 80-30c7.8-0.6 15.2-1 22-1 49 0 72.8 14.6 72.8 14.6s6.6 10.8 8.6 44.2c3.8 64.4-14 137-33.6 171.2zM423.4 542.4c-44 80.4-184.4 193.6-254.6 193.6-53 0-104.8-137-104.8-288s46-288 103-288c66.8 0 233 160 233 160s11.4 25.2 19.8 67.2l3.6 20.8c1.4 9.4 2.6 19.4 3.4 30 0.6 7 1 13.6 1.2 19.8l0.6 19.6c1.4 [...]
+<glyph unicode="&#xf149;" glyph-name="ios-briefcase-outline" d="M832 704v32h-64v-32h-96v64c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-64h-96v32h-64v-32h-96v-640h832v640h-96zM384 705v58.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-59.8h-256v1zM896 96h-768v448h768v-448zM896 576h-768v96h64v-32h64v32h512v-32h64v32h64v-96z" />
+<glyph unicode="&#xf14a;" glyph-name="ios-briefcase" d="M192 736h64v-32h-64v32zM96 544h832v-480h-832v480zM768 736h64v-32h-64v32zM832 704v-64h-64v64h-96v64c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-64h-96v-64h-64v64h-96v-128h832v128h-96zM640 705v-1h-256v59.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-58.8z" />
+<glyph unicode="&#xf14b;" glyph-name="ios-browsers-outline" d="M128 672v-608h607.8v608h-607.8zM703.8 96h-543.8v544h543.8v-544zM896 832h-608v-128h32v96h544v-544h-96v-32h128z" />
+<glyph unicode="&#xf14c;" glyph-name="ios-browsers" d="M128 672v-608h607.8v608h-607.8zM288 832v-128h480v-480h128v608z" />
+<glyph unicode="&#xf14d;" glyph-name="ios-brush-outline" d="M299 393.4c-103.8 0-167.8-91.4-167.8-190.2 0-45.4-20.2-78.4-67.2-96.2 28.6-55.6 124-75 191.4-75 16.8 0 31.8 1.2 43.6 3.4 71.2 12.8 160.2 49.8 181.4 154 24.6 121.2-77.6 204-181.4 204zM449 195.6c-8-39.2-27.2-69-59-91.4-25.2-17.8-57.6-30.4-96.6-37.4-7.2-1.2-19.6-2.8-38-2.8-50.8 0-108.2 11.6-141 34.2 32 24.4 48.8 60 48.8 104.8 0 42 13.8 82.8 37.6 111.8 17.4 21.2 48.6 46.4 98.2 46.4 48.4 0 96.2-21.8 124.8-56.6 17.2-21.2 35.6-57.2 25. [...]
+<glyph unicode="&#xf14e;" glyph-name="ios-brush" d="M299 393.4c-103.8 0-167.8-91.4-167.8-190.2 0-45.4-20.2-78.4-67.2-96.2 28.6-55.6 124-75 191.4-75 16.8 0 31.8 1.2 43.6 3.4 71.2 12.8 160.2 49.8 181.4 154 24.6 121.2-77.6 204-181.4 204zM935.2 839.2c-15.4 15.4-33.6 24.8-52.2 24.8-12.6 0-25.4-4.4-37.6-14l-350.2-308.2c-6.8 1.8-13.2 2.8-19.4 2.8-9.6 0-18.6-2.4-26.4-7.6l-127.2-105.6c-3.2-3.2-3-8.6 0.2-11.8 1-1 2.2-1.6 3.4-2 1.2 0 2.6-0.2 3.8-0.2 0 0 0 0 0.2 0 95.8-6.8 184-75.6 180.6-181 0-1 0-2 [...]
+<glyph unicode="&#xf14f;" glyph-name="ios-bug-outline" d="M912 448c-9.2 0-18-2.6-25.2-7.2-10.8 4.8-28.8 10.6-54.8 12.2-0.6 55.4-11 108-29.2 155.4 17 12.6 31.6 28.8 42.6 47.6 0.8 0 1.8 0 2.6 0 26.4 0 48 21.4 48 48s-21.4 48-48 48c-26.4 0-48-21.4-48-48 0-14 6-26.6 15.6-35.4-6-9.6-14.6-20.2-26-29.8-55 115.4-158.8 193.2-277.6 193.2s-222.6-77.8-277.8-193c-11.4 9.6-19.8 20.2-25.8 29.8 9.6 8.8 15.6 21.4 15.6 35.4 0 26.6-21.4 48-48 48s-48-21.4-48-48c0-26.6 21.4-48 48-48 0.8 0 1.8 0 2.6 0 11.2-18. [...]
+<glyph unicode="&#xf150;" glyph-name="ios-bug" d="M749.2 705.4c-58.4 77.6-143 126.6-237.2 126.6s-178.8-49-237.2-126.6c12.8-31.2 31.6-60 56.2-84.6 48.4-48.4 112.6-75 181-75s132.6 26.6 181 75c24.6 24.6 43.6 53.2 56.2 84.6zM253.6 674.4c-3.4-5.6-6.8-11.4-10-17.2-5.8 3.6-10.6 7.4-15.4 11.6-2.4 2-6 7.8-9 14.8 10.8 22.6 2.4 50-19.8 62.6-23.2 13-52.4 4.8-65.4-18.4s-4.8-52.4 18.4-65.4c2.6-1.4 5-2.6 7.6-3.4 5.6-12.6 14.6-28.6 27-39 8.4-7 17.6-14.2 30.4-21.4-14.4-40.6-23.2-84.6-25-130.8-22-0.4-37.2 [...]
+<glyph unicode="&#xf151;" glyph-name="ios-build-outline" d="M695.8 832v0c8 0 18-2 28-6l-89.4-89.8 3-16.4 18.4-102.4 4-21.8 21.8-4 119-21.6 11.8 11.8 78 78.4c6-14.2 6-26 5.8-30.8-1.4-24-11.4-61-50-99.6-29.8-29.8-78.6-49.8-121.6-49.8-19 0-35.8 3.8-50 11.2v0 0c-7 3.6-18 8.4-31.8 8.4-11.2 0-28-3.4-44.6-19.4-18-17.6-362.6-384.8-377.4-400.4l-0.8-0.8c-11.4-13.2-26.8-15.2-35-15.2-14.8 0-29.4 6-40.2 16.4-10.8 11-17 26.8-16.4 42.4 0.4 9.2 3.2 22.4 15 32.4l1.2 0.8c15.6 14.8 384.6 362.2 399.8 377.2v [...]
+<glyph unicode="&#xf152;" glyph-name="ios-build" d="M894.4 710l-105-105.4-102.4 18.6-18.4 102.4 105 105.4c-22.2 22.2-53.6 33-77.8 33-1.4 0-2.8 0-4-0.2-25-1.4-78.6-15.4-120-59.4-40.2-42.4-82.2-121.2-45-209 4.4-10.6 9.4-24.6-5.4-39.4-15.2-14.8-399.4-376.6-399.4-376.6-36-31-33.4-88.4-0.2-121.8 17-16.8 40-25.6 62.6-25.6 22.2 0 43.8 8.4 59.2 26.2 0 0 358.8 382.2 376.4 399.6 8 7.8 15.4 10.2 22.2 10.2 6.6 0 12.6-2.4 17.2-4.8 19.8-10.2 42-14.8 64.8-14.8 53.6 0 110 24.8 144.4 59.2 48.8 48.8 57.8  [...]
+<glyph unicode="&#xf153;" glyph-name="ios-bulb-outline" d="M800 582.4c0 155.8-132.2 281.6-288 281.6s-288-125.8-288-281.6c0-62.2 26.4-118.2 60.4-166.2h-0.6c21.8-30 42.8-55.4 63-90 44-75.6 37.2-148.6 37.4-163v-3h256v3c0 17.8-7.2 87.4 36.8 163 20.2 34.6 41.2 60 63 90h-0.2c33.8 47.8 60.2 104 60.2 166.2zM702 419.4c-1.2-1.6-2.2-3-3.4-4.6-16.2-21.8-33-44.4-49.4-72.4-34.6-59.4-40.8-116.4-41.6-150.4h-31.6v224.2l64 127.8h-33.2l-62.8-127.8v-224.2h-64v224.2l-62.8 127.8h-33.2l64-127.8v-224.2h-31.8c-1 [...]
+<glyph unicode="&#xf154;" glyph-name="ios-bulb" d="M800 582.2c0 155.8-132.2 281.8-288 281.8s-288-126.2-288-281.8c0-62 26.4-118.2 60.4-166.2h-0.6c21.8-30 42.8-55.4 63-90 44-75.6 37.2-148.6 37.4-163v-3h64v256.2l-64.2 127.8h33.2l62.8-127.8v-256.2h64v256.2l62.8 127.8h33.2l-64-127.8v-256.2h64v3c0 17.8-7.2 87.4 36.8 163 20.2 34.6 41.2 60 63 90h-0.2c34 48 60.4 104.2 60.4 166.2zM448 64h128v-32h-128v32zM416 128h192v-32h-192v32z" />
+<glyph unicode="&#xf155;" glyph-name="ios-bus-outline" d="M832 128c-17-37.4-48-32-127.8-32 0-21-2.2-32 6.6-32s100.8 0 110.2 0 8.4 7.6 11 64zM192 128c3-56.8 1.6-64 11-64s101.4 0 110.2 0c8.8 0 6.6 11 6.6 32-79.8 0-100.8-6-127.8 32zM752 256c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48s48-21.49 48-48zM368 256c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48s48-21.49 48-48zM768 832h-512c-35.2 0-64-28.8-64-64v0-560c0-44 36-80 80-80h480c44 0 80 36 80 80v560c0 35.2- [...]
+<glyph unicode="&#xf156;" glyph-name="ios-bus" d="M704.2 96c0-21-2.2-32 6.6-32s100.8 0 110.2 0 8.2 7.6 11 64c-17-37.4-48-32-127.8-32zM192 128c3-56.8 1.6-64 11-64s101.4 0 110.2 0c8.8 0 6.6 11 6.6 32-79.8 0-100.8-6-127.8 32zM768 832h-512c-35.2 0-64-28.8-64-64v0-560c0-44 36-80 80-80h480c44 0 80 36 80 80v560c0 35.2-28.8 64-64 64zM320 208c-26.6 0-48 21.4-48 48s21.4 48 48 48 48-21.4 48-48-21.4-48-48-48zM496 384h-239.6c-17.6 0-32.4 14.4-32.4 32v255.6c0 17.6 14.8 32.4 32.4 32.4h239.6v-320zM704 2 [...]
+<glyph unicode="&#xf157;" glyph-name="ios-cafe-outline" d="M64 160h896v-32h-896v32zM400 192c30 0 131.4 0 160 0 17.6 0 116 24 189.4 160.8 6.2-0.6 12.4-0.8 18.6-0.8 106 0 192 78.8 192 176 0 77.2-54.2 142.8-129.8 166.6 1.2 23.4 1.8 47.8 1.8 73.4h-704c0-512 242-576 272-576zM928 528c0-79.4-71.8-144-160-144-1 0-2.2 0-3.2 0 30.4 67.2 54.4 157.2 63.4 277.4 58.4-21.4 99.8-73.2 99.8-133.4zM160.4 736h639.2c-2.2-98.4-14.6-185.8-36.8-260.2-19.4-64.8-46.4-119.8-80.2-163.4-49-63.4-101.6-88.4-121.4-88.4 [...]
+<glyph unicode="&#xf158;" glyph-name="ios-cafe" d="M64 160h896v-32h-896v32zM400 192c30 0 131.4 0 160 0 17.6 0 116 24 189.4 160.8 6.2-0.6 12.4-0.8 18.6-0.8 106 0 192 78.8 192 176 0 77.2-54.2 142.8-129.8 166.6 1.2 23.4 1.8 47.8 1.8 73.4h-704c0-512 242-576 272-576zM928 528c0-79.4-71.8-144-160-144-1 0-2.2 0-3.2 0 30.4 67.2 54.4 157.2 63.4 277.4 58.4-21.4 99.8-73.2 99.8-133.4z" />
+<glyph unicode="&#xf159;" glyph-name="ios-calculator-outline" d="M288 640h448v128h-448v-128zM320 736h384v-64h-384v64zM736 832h-448c-35.4 0-64-28.6-64-64v-640c0-35.4 28.6-64 64-64h448c35.4 0 64 28.6 64 64v640c0 35.4-28.6 64-64 64zM768 128c0-17.6-14.4-32-32-32h-448c-17.6 0-32 14.4-32 32v640c0 17.6 14.4 32 32 32h448c17.6 0 32-14.4 32-32v-640zM320 480v96h-32v-128h128v32h-32zM320 320v96h-32v-128h128v32h-32zM320 160v96h-32v-128h128v32h-32zM480 480v96h-32v-128h128v32h-32zM640 480v96h-32v-128h12 [...]
+<glyph unicode="&#xf15a;" glyph-name="ios-calculator" d="M736 832h-448c-35.4 0-64-28.6-64-64v-640c0-35.4 28.6-64 64-64h448c35.4 0 64 28.6 64 64v640c0 35.4-28.6 64-64 64zM720 400v-256h-96v256h96zM720 560v-96h-96v96h96zM560 240v-96h-96v96h96zM560 400v-96h-96v96h96zM560 560v-96h-96v96h96zM400 240v-96h-96v96h96zM400 400v-96h-96v96h96zM400 560v-96h-96v96h96zM304 656v96h416v-96h-416z" />
+<glyph unicode="&#xf15b;" glyph-name="ios-calendar-outline" d="M704 768v64h-32v-64h-320v64h-32v-64h-192v-704h768v704h-192zM864 96h-704v480h704v-480zM864 608h-704v128h160v-64h32v64h320v-64h32v64h160v-128z" />
+<glyph unicode="&#xf15c;" glyph-name="ios-calendar" d="M128 576h768v-512h-768v512zM896 768h-192v-96h-32v96h-320v-96h-32v96h-192v-160h768zM320 832h32v-64h-32v64zM672 832h32v-64h-32v64z" />
+<glyph unicode="&#xf15d;" glyph-name="ios-call-outline" d="M831.8 289c-29.2 30-112.2 86.2-166.6 86.2-12.6 0-23.6-2.8-32.6-8.6-26.6-17-47.8-30.2-58-30.2-5.6 0-11.6 5-24.8 16.4l-2.2 2c-36.6 31.8-44.4 40-58.6 54.8l-3.6 3.8c-2.6 2.6-4.8 5-7 7.2-12.4 12.8-21.4 22-53.2 58l-1.4 1.6c-15.2 17.2-25.2 28.4-25.8 36.6-0.6 8 6.4 21 24.2 45.2 21.6 29.2 22.4 65.2 2.6 107-15.8 33-41.6 64.6-64.4 92.4l-2 2.4c-19.6 24-42.4 36-67.8 36-28.2 0-51.6-15.2-64-23.2-1-0.6-2-1.4-3-2-27.8-17.6-48-41.8-55.6-66.4-11.4- [...]
+<glyph unicode="&#xf15e;" glyph-name="ios-call" d="M831.8 289c-29.2 30-112.2 86.2-166.6 86.2-12.6 0-23.6-2.8-32.6-8.6-26.6-17-47.8-30.2-58-30.2-5.6 0-11.6 5-24.8 16.4l-2.2 2c-36.6 31.8-44.4 40-58.6 54.8l-3.6 3.8c-2.6 2.6-4.8 5-7 7.2-12.4 12.8-21.4 22-53.2 58l-1.4 1.6c-15.2 17.2-25.2 28.4-25.8 36.6-0.6 8 6.4 21 24.2 45.2 21.6 29.2 22.4 65.2 2.6 107-15.8 33-41.6 64.6-64.4 92.4l-2 2.4c-19.6 24-42.4 36-67.8 36-28.2 0-51.6-15.2-64-23.2-1-0.6-2-1.4-3-2-27.8-17.6-48-41.8-55.6-66.4-11.4-37-19-85 [...]
+<glyph unicode="&#xf15f;" glyph-name="ios-camera-outline" d="M835 640h-123.4c-64.2 72-84.4 96-109 96h-177c-24.6 0-44.4-24-109-96h-26.6v32h-68v-32h-27c-35.2 0-67-26.4-67-61.4v-352c0-35 31.8-66.6 67-66.6h640c35.2 0 61 31.6 61 66.6v352c0 35-25.8 61.4-61 61.4zM864 226.6c0-18.6-12.4-34.6-29-34.6h-640c-17.4 0-35 17.4-35 34.6v352c0 16.4 16.2 29.4 35 29.4h135.6l9.6 6.4c8 9 15.4 20 22.2 27.6 22.6 25.4 39 43.4 50.6 53.8 9.4 8.4 12.4 8.2 12.4 8.2h177c0 0 3.2 0.2 13.4-9 12.2-11 29.4-33 53.2-59.6 5.8 [...]
+<glyph unicode="&#xf160;" glyph-name="ios-camera" d="M835 640h-123.4c-64.2 72-84.4 96-109 96h-177c-24.6 0-44.4-24-109-96h-26.6v32h-68v-32h-27c-35.2 0-67-26.4-67-61.4v-352c0-35 31.8-66.6 67-66.6h640c35.2 0 61 31.6 61 66.6v352c0 35-25.8 61.4-61 61.4zM512 239c-94.2 0-171 76.8-171 171s76.8 171 171 171 171-76.8 171-171-76.8-171-171-171zM738 542h-34v34h34v-34zM512 549c-76.8 0-139-62.2-139-139s62.2-139 139-139 139 62.2 139 139-62.2 139-139 139zM512 346c-35.4 0-64 28.6-64 64s28.6 64 64 64 64-28. [...]
+<glyph unicode="&#xf161;" glyph-name="ios-car-outline" d="M869.4 553.2l31 4.8c0 0 0 0 0 0 14.2 0 44.8 6 51 12.4s8.4 11.6 8.4 17.2-3.4 15.8-9.6 22.6c-6 6.8-32 10.6-47.4 12.6-4.4 0.6-7.8 0.8-10.4 0.8-6.4 0-8.2-1.4-11-3.2-4.6-3-6-23.4-6.4-34l-16.2-3.6c-9.6 25-22.8 71.2-43 108-23 41.6-47 54.8-57 58-9.8 3-18.8 5.2-86 12.2-67.4 7-126 7-160.8 7s-93.4 0-161.2-7.2c-67.2-6.8-76.2-9-86-12.2-10-3.2-34-16.4-57-58-20.2-36.8-33.4-83-43-108l-16.2 3.6c-0.4 10.6-1.8 31.2-6.4 34-2.8 1.8-4.8 3.4-11 3.4-2.6  [...]
+<glyph unicode="&#xf162;" glyph-name="ios-car" d="M951.8 492c-28.8 32.6-82.4 61.6-82.4 61.6l31 6.2c0 0 0 0 0 0 14.2 0 44.8 4.6 51 10.8 6.2 6.4 8.4 10.8 8.4 16.4s-3.4 15.4-9.6 22.2c-6 6.8-32 10.4-47.4 12.4-15.2 2-17.4 0-21.4-2.4-4.6-3-6-23.4-6.4-34l-16.2-3.6c-9.6 25-22.8 71.2-43 108-23 41.6-47 54.8-57 58-9.8 3-18.8 5.2-86 12.2-67.4 7.2-126 8.2-160.8 8.2s-93.4-1-161.2-8.2c-67.2-6.8-76.2-9-86-12.2-10-3.2-34-16.4-57-58-20.2-36.8-33.4-83-43-108l-16.2 3.6c-0.4 10.6-1.8 31.2-6.4 34-4 2.6-6 4.4- [...]
+<glyph unicode="&#xf163;" glyph-name="ios-card-outline" d="M864 736h-704c-35.2 0-64-28.8-64-64v-448c0-35.2 28.8-64 64-64h704c35.2 0 64 28.8 64 64v448c0 35.2-28.8 64-64 64zM160 704h704c17.6 0 32-14.4 32-32v-64h-768v64c0 17.6 14.4 32 32 32zM896 576v-96h-768v96h768zM864 192h-704c-17.6 0-32 14.4-32 32v224h768v-224c0-17.6-14.4-32-32-32zM192 320h64v-32h-64v32zM320 320h384v-32h-384v32z" />
+<glyph unicode="&#xf164;" glyph-name="ios-card" d="M864 736h-704c-35.2 0-64-28.8-64-64v-448c0-35.2 28.8-64 64-64h704c35.2 0 64 28.8 64 64v448c0 35.2-28.8 64-64 64zM160 704h704c17.6 0 32-14.4 32-32v-64h-768v64c0 17.6 14.4 32 32 32zM864 192h-704c-17.6 0-32 14.4-32 32v224h768v-224c0-17.6-14.4-32-32-32zM192 320h64v-32h-64v32zM320 320h384v-32h-384v32z" />
+<glyph unicode="&#xf165;" glyph-name="ios-cart-outline" d="M320 160c-26.496 0-48-21.504-48-48s21.504-48 48-48 48 21.504 48 48-21.504 48-48 48zM320 96c-8.822 0-16 7.178-16 16s7.178 16 16 16 16-7.178 16-16-7.178-16-16-16zM769 160c-26.496 0-48-21.504-48-48s21.504-48 48-48 48 21.504 48 48-21.504 48-48 48zM769 96c-8.822 0-16 7.178-16 16s7.178 16 16 16 16-7.178 16-16-7.178-16-16-16zM896 704l-649.646 64.708c-3.256 13.944-8.738 29.32-23.676 41.334-18.628 14.98-48.714 21.958-94.678 21.958v-32.002 [...]
+<glyph unicode="&#xf166;" glyph-name="ios-cart" d="M320 160c-26.496 0-48-21.504-48-48s21.504-48 48-48 48 21.504 48 48-21.504 48-48 48zM769 160c-26.496 0-48-21.504-48-48s21.504-48 48-48 48 21.504 48 48-21.504 48-48 48zM896 704l-649.646 64.708c-3.256 13.944-8.738 29.32-23.676 41.334-18.628 14.98-48.714 21.958-94.678 21.958v-32.002c37.228 0 62.334-5.012 74.624-14.894 8.916-7.17 11.288-16.846 14.33-31.978l-0.048-0.008 84.104-467.276c4.826-28.844 14.388-50.418 26.582-65.972 14.494-18.494 33.4 [...]
+<glyph unicode="&#xf167;" glyph-name="ios-cash-outline" d="M80 224h864v-32h-864v32zM96 160h832v-32h-832v32zM64 768v-512h896v512h-896zM928 288h-832v448h832v-448zM768 704h128v-32h-128v32zM768 352h128v-32h-128v32zM128 704h128v-32h-128v32zM128 352h128v-32h-128v32zM512 368c-79.4 0-144 64.6-144 144s64.6 144 144 144 144-64.6 144-144-64.6-144-144-144zM512 624c-61.8 0-112-50.2-112-112s50.2-112 112-112 112 50.2 112 112-50.2 112-112 112z" />
+<glyph unicode="&#xf168;" glyph-name="ios-cash" d="M80 224h864v-32h-864v32zM96 160h832v-32h-832v32zM512 624c-61.8 0-112-50.2-112-112s50.2-112 112-112 112 50.2 112 112-50.2 112-112 112zM64 768v-512h896v512h-896zM256 320h-128v32h128v-32zM256 672h-128v32h128v-32zM512 368c-79.4 0-144 64.6-144 144s64.6 144 144 144 144-64.6 144-144-64.6-144-144-144zM896 320h-128v32h128v-32zM896 672h-128v32h128v-32z" />
+<glyph unicode="&#xf169;" glyph-name="ios-chatboxes-outline" d="M128 832h512v-192h32v224h-576v-448h224v32h-192zM352 608v-448h325.2l128-128h26.8v128h96v448h-576zM896 192h-96v-109.2l-110 109.2h-306v384h512v-384z" />
+<glyph unicode="&#xf16a;" glyph-name="ios-chatboxes" d="M672 864h-576v-448h224v224h352zM352 608v-448h325.2l128-128h26.8v128h96v448h-576z" />
+<glyph unicode="&#xf16b;" glyph-name="ios-chatbubbles-outline" d="M862 318.8c0 8.8 2.4 17.2 6.6 24.4 1.2 2.2 2.8 4.2 4.2 6.2 34.8 52 55.2 114.2 55.2 180.6 0.6 184.4-155 334-347.4 334-167.8 0-307.8-114.2-340.6-265.8-4.8-22.2-7.4-44.8-7.4-68.4 0-184.6 149.6-338.2 342-338.2 30.6 0 71.8 9.2 94.4 15.4s45 14.4 50.8 16.6 12.2 3.4 18.6 3.4c7.2 0 14-1.4 20.2-4l113.4-40.2c0 0 4.8-2 7.8-2 8.8 0 16 7 16 16 0 2-1 5.4-1 5.4l-32.8 116.6zM770.2 252.8c-10 4-20.6 6.4-31.6 6.4-8.2 0-20.2-1.6-24.4-3.2s-22.6 [...]
+<glyph unicode="&#xf16c;" glyph-name="ios-chatbubbles" d="M862 318.8c0 8.8 2.4 17.2 6.6 24.4 1.2 2.2 2.8 4.2 4.2 6.2 34.8 52 55.2 114.2 55.2 180.6 0.6 184.4-155 334-347.4 334-167.8 0-307.8-114.2-340.6-265.8-4.8-22.2-7.4-44.8-7.4-68.4 0-184.6 149.6-338.2 342-338.2 30.6 0 71.8 9.2 94.4 15.4s45 14.4 50.8 16.6 12.2 3.4 18.6 3.4c7.2 0 14-1.4 20.2-4l113.4-40.2c0 0 4.8-2 7.8-2 8.8 0 16 7 16 16 0 2-1 5.4-1 5.4l-32.8 116.6zM622.4 153.2c-0.6-1-0.2-1.4 1.4-0.8-0.2 0.6-0.6 0.8-1.4 0.8zM637 175c-7.2- [...]
+<glyph unicode="&#xf16d;" glyph-name="ios-checkbox-outline" d="M432 246c0.8 0 0.8 0.2 0 0.4-0.8-0.2-1-0.4 0-0.4zM680.2 605.4l-249.6-251.4-94.4 94.4-35.8-35.6 130.2-130 284.6 286.4zM864 800v-704h-704v704h704zM896 832h-768v-768h768v768z" />
+<glyph unicode="&#xf16e;" glyph-name="ios-checkbox" d="M128 832v-768h768v768h-768zM432 246c-1 0-0.8 0.2 0 0.4 0.8-0.2 0.8-0.4 0-0.4zM430.6 282.8l-130 130 35.6 35.6 94.4-94.4 249.6 251.4 35-36.2-284.6-286.4zM432 246c0.8 0 0.8 0.2 0 0.4-0.8-0.2-1-0.4 0-0.4z" />
+<glyph unicode="&#xf16f;" glyph-name="ios-checkmark-circle-outline" d="M680.2 605.4l-249.6-251.4-94.4 94.4-35.6-35.6 112-112c5-5 11.8-9 17.8-9s12.6 4 17.6 8.8l267.4 268.8-35.2 36zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" />
+<glyph unicode="&#xf170;" glyph-name="ios-checkmark-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM447.8 300.6c-4.8-4.8-11.6-8.8-17.6-8.8s-12.8 4.2-17.8 9l-112 112 35.6 35.6 94.4-94.4 249.6 251.4 35-36.2-267.2-268.6z" />
+<glyph unicode="&#xf171;" glyph-name="ios-checkmark" d="M447.8 300.6c-4.8-4.8-11.6-8.8-17.6-8.8s-12.8 4.2-17.8 9l-112 112 35.6 35.6 94.4-94.4 249.6 251.4 35-36.2-267.2-268.6z" />
+<glyph unicode="&#xf172;" glyph-name="ios-clipboard-outline" d="M544 768.6c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM800 832h-184.2c8.2-9.2 14.6-20 18.8-32h149.4c8.8 0 16-7.2 16-16v-704c0-8.8-7.2-16-16-16h-544c-8.8 0-16 7.2-16 16v704c0 8.8 7.2 16 16 16h149.4c4.2 12 10.6 22.8 18.8 32h-184.2c-17.6 0-32-14.4-32-32v-736c0-17.6 14.4-32 32-32h576c17.6 0 32 14.4 32 32v736c0 17.6-14.4 32-32 32zM352 738v-34h-96v-608h512v608h-96v34c0 17.6-12.8 30-30.4 30h- [...]
+<glyph unicode="&#xf173;" glyph-name="ios-clipboard" d="M288 128h448v544h-32v-64h-384v64h-32zM641.6 768h-33.6c0 11.2-2 22-5.4 32-4.2 12-10.6 22.8-18.8 32-17.6 19.8-43.2 32-71.8 32s-54.2-12.2-71.8-32c-8.2-9.2-14.6-20-18.8-32-3.4-10-5.4-20.8-5.4-32h-29c-17.6 0-35-12.4-35-30v-98h320v98c0 17.6-12.8 30-30.4 30zM512 736.6c-17.6 0-32 14.4-32 32s14.4 32 32 32 32-14.4 32-32c0-17.6-14.4-32-32-32zM704 738c0-0.6 0-1.4 0-2v2zM800 832h-184.2c8.2-9.2 14.6-20 18.8-32l0.2-0.2c1.6 0.2 3.4 0.2 5.2 0.2 34.6 [...]
+<glyph unicode="&#xf174;" glyph-name="ios-clock-outline" d="M528 784c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16s16-7.163 16-16zM528 112c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16s16-7.163 16-16zM864 448c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16s16-7.163 16-16zM192 448c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16s16-7.163 16-16zM237 616c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16s16-7.163 16-16zM8 [...]
+<glyph unicode="&#xf175;" glyph-name="ios-clock" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0 162.4 162.4 162.4 426 0 588.4zM512 800c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16c0 8.8 7.2 16 16 16zM207.2 624c4.4 7.6 14.2 10.2 21.8 5.8s10.2-14.2 5.8-21.8c-4.4-7.6-14.2-10.2-21.8-5.8s-10.2 14.2-5.8 21.8zM176 432c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16c0-8.8-7.2-16-16-16zM229 266.2c-7.6-4.4-17.4-1.8-21.8 5.8s-1.8 17.4 5.8 21.8 1 [...]
+<glyph unicode="&#xf176;" glyph-name="ios-close-circle-outline" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0s162.4 426 0 588.4zM781.6 178.4c-148.6-148.6-390.6-148.6-539.2 0s-148.6 390.6 0 539.2 390.6 148.6 539.2 0c148.8-148.6 148.8-390.6 0-539.2zM680.4 640l-168.8-168.4-168 167.6-23.6-23.6 168-167.6-168-167.6 23.6-23.6 168 167.6 168.8-168.4 23.6 23.6-168.8 168.4 168.8 168.4z" />
+<glyph unicode="&#xf177;" glyph-name="ios-close-circle" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0s162.4 426 0 588.4zM704 279.6l-23.6-23.6-168.8 168.4-168-167.6-23.6 23.6 168 167.6-168 167.6 23.6 23.6 168-167.6 168.8 168.4 23.6-23.6-168.8-168.4 168.8-168.4z" />
+<glyph unicode="&#xf178;" glyph-name="ios-close" d="M680.4 640l-168.8-168.6-168 167.8-23.6-23.6 168-167.6-168-167.8 23.6-23.4 168 167.6 168.8-168.4 23.6 23.4-168.8 168.6 168.8 168.4z" />
+<glyph unicode="&#xf179;" glyph-name="ios-closed-captioning-outline" d="M960 128h-896v640h896v-640zM96 160h832v576h-832v-576zM540 180c-9.4 0-18.8 0-28 0s-18.4 0-27.8 0c-71.4 0-162 0.8-227.6 6.8-72.2 6.6-113 48.2-118 120l-1 15.4c-3.4 50-5.6 83-5.6 126.2 0 48 0.2 78.2 6.8 142 7.2 70.8 48 112 117.8 119.2 64 6.4 174.6 6.4 255.6 6.4 80.8 0 191.6 0 255.6-6.4 69.8-7 110.4-48.2 117.8-119.2 6.6-63.8 6.8-94 6.8-142 0-43-2.2-76-5.6-126l-1-15.6c-4.8-71.8-45.6-113.4-118-120-66-6-156.4-6.8-227.8-6.8zM [...]
+<glyph unicode="&#xf17a;" glyph-name="ios-closed-captioning" d="M64 768v-640h896v640h-896zM860 448.4c0-41.8-2.2-74.4-5.6-123.8l-1-15.6c-3.8-55.6-32.8-85.2-89-90.4-64.4-6-153.8-6.6-224.6-6.6-9.4 0-18.6 0-27.8 0v0c-9.2 0-18.4 0-27.8 0-70.8 0-160.4 0.8-224.6 6.6-56 5.2-85.2 34.8-89 90.4l-1 15.4c-3.4 49.4-5.6 82-5.6 124 0 47 0.2 76.6 6.6 138.8 5.8 56.2 34 85 89.2 90.6 62.4 6.4 172.2 6.4 252.2 6.4 80.2 0 190 0 252.4-6.4 55-5.6 83.4-34.4 89.2-90.6 6.2-62.2 6.6-91.8 6.4-138.8zM675.4 635.2c-21.8 [...]
+<glyph unicode="&#xf17b;" glyph-name="ios-cloud-circle-outline" d="M548.6 608c28 0 54.4-10.6 74.8-29.8 20.4-19.4 33.2-46.2 36.4-75.4l2.6-24.2 24.2-4c28.8-4.6 49.6-30 49.6-60.4 0-16.8-6.4-32.4-17.8-44.4-11.2-11.6-25.8-18-41.2-18h-330.4c-15.4 0-30 6.4-41.2 18-11.4 12-17.8 27.8-17.8 44.4 0 28.6 17.8 53.6 44.2 62.2l21.8 7 0.4 22.8c0.4 22.4 18 40.8 39.4 40.8 5.6 0 16.8-2.2 24.2-5.6s17.6-8 17.6-8l15.2 21.8c20.8 32.6 58.4 52.8 98 52.8zM548.6 640c-51.2 0-98.8-26.8-125-67.6-9 4.2-19.2 6.8-29.8 6. [...]
+<glyph unicode="&#xf17c;" glyph-name="ios-cloud-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM677.2 320h-330.4c-50.2 0-90.8 42.8-90.8 94.4 0 42 26.4 79.6 66.4 92.4 0.6 40 32.4 72.2 71.4 72.2 10.6 0 20.8-2.4 29.8-6.8 26.2 41 73.8 67.6 125 67.6 75.4 0 135-58.6 142.8-133.8 43.4-7 76.6-45.4 76.6-91.8 0-51.4-40.6-94.2-90.8-94.2z" />
+<glyph unicode="&#xf17d;" glyph-name="ios-cloud-done-outline" d="M618.4 528l-154-153.8-58.4 57.8-22-22 69.2-68.6c3-3 7.2-5.6 11-5.6s7.8 2.4 10.8 5.4l165 164.4-21.6 22.4zM826 507.8c-13.8 128.4-118 228.2-250 228.2-89.6 0-173-45.6-218.8-115.4-15.8 7.4-33.6 11.4-52.2 11.4-68.4 0-124-55-125-123.2-69.8-22-116-85.2-116-156.8 0-87.8 71.2-160 159-160h578c87.8 0 159 72.2 159 160 0 79.2-58 143.8-134 155.8zM801 224h-578c-70 0-127 57.6-127 128 0 28.6 8.8 54 25.6 77.2 17 23.2 40.4 40.4 68 49l22 7 0.4  [...]
+<glyph unicode="&#xf17e;" glyph-name="ios-cloud-done" d="M826 507.8c-13.8 128.4-118 228.2-250 228.2-89.6 0-173-45.6-218.8-115.4-15.8 7.4-33.6 11.4-52.2 11.4-68.4 0-124-55-125-123.2-69.8-22-116-85.2-116-156.8 0-87.8 71.2-160 159-160h578c87.8 0 159 72.2 159 160 0 79.2-58 143.8-134 155.8zM475 341.4c-3-3-7.2-5.4-10.8-5.4s-8 2.6-11 5.6l-69.2 68.4 22 21.8 58.4-57.8 154 153.8 21.6-22.2-165-164.2z" />
+<glyph unicode="&#xf17f;" glyph-name="ios-cloud-download-outline" d="M354.236 236.14l-23.232-23.206 180.996-180.934 181.162 180.884-23.232 23.208-141.39-141.268v449.176h-32.86v-449.176zM826.024 635.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h193v32h-193c-70.028 0-127 57.696-127 128 0 28.544 8 [...]
+<glyph unicode="&#xf180;" glyph-name="ios-cloud-download" d="M496 94.824l-141.604 141.316-23.312-23.206 180.956-180.934 181.142 180.884-23.512 23.208-141.67-141.268v225.176h-32zM826.024 635.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h273v224h32v-224h273c87.812 0 159 72.188 159 160 0 79.296-58 [...]
+<glyph unicode="&#xf181;" glyph-name="ios-cloud-outline" d="M826.024 507.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h578c87.812 0 159 72.188 159 160 0 79.296-58.054 143.768-133.976 155.774zM801 224h-578c-70.028 0-127 57.696-127 128 0 28.544 8.886 54.094 25.7 77.2 16.942 23.28 40.452 40.308 67 [...]
+<glyph unicode="&#xf182;" glyph-name="ios-cloud-upload-outline" d="M669.93 435.86l23.232 23.206-180.998 180.934-181.16-180.886 23.232-23.208 141.388 141.27 0.002-513.176h32.86l-0.002 513.176zM826.024 603.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h193v32h-193c-70.028 0-127 57.696-127 128 0 28 [...]
+<glyph unicode="&#xf183;" glyph-name="ios-cloud-upload" d="M496 288h32v-224h-32v224zM826.024 603.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h273v289.176l-141.576-141.27-23.326 23.208 181.112 180.886 180.974-180.934-23.484-23.206-141.7 141.316v-289.176h273c87.812 0 159 72.188 159 160 0 79.296- [...]
+<glyph unicode="&#xf184;" glyph-name="ios-cloud" d="M826.024 507.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h578c87.812 0 159 72.188 159 160 0 79.296-58.054 143.768-133.976 155.774z" />
+<glyph unicode="&#xf185;" glyph-name="ios-cloudy-night-outline" d="M553.2 369.2c-1 0-2.2 0.2-3.2 0.2-5.2 0-10.4 0-15.6-0.6-18.4 81.6-91.2 143.2-178.4 143.2-101 0-183-82-183-183.2 0-6.2 0.4-12.2 1-18.2-61.6-5.4-110-60.4-110-123.6 0-66.8 53.2-125 120-125h369.2c83.4 0 150.8 69.6 150.8 153s-67.6 154.2-150.8 154.2zM637 130c-22.6-22.8-52.4-36-83.8-36h-369.2c-23.2 0-45.2 10.2-61.8 27.8-16.6 17.4-26.2 41.6-26.2 65.6 0 22.8 8.4 44.8 23.8 62 15.2 17 35.4 27.4 57 29.4l32.2 2.8-3.2 32.2c-0.4 5-0.8 1 [...]
+<glyph unicode="&#xf186;" glyph-name="ios-cloudy-night" d="M553.2 369.6c-5 0-9.8 0-14.6-0.4-1.4-0.2-2.8-0.2-4.2-0.4-8.6 38.2-29 71.8-57.2 97-2 1.8-4.2 3.6-6.2 5.4-2 1.6-4 3.2-6 4.6-2.8 2.2-5.8 4.2-8.8 6-5.6 3.6-11.2 7-17.2 10-2.2 1.2-4.6 2.2-6.8 3.4-23.2 10.8-49 16.8-76.2 16.8 0 0 0 0 0 0-2 0-3.8 0-5.8 0-0.2 0-0.4 0.2-0.6 0.2-1.8 0-3.8 0-5.6 0 0 0 0 0 0 0s0-0.2 0-0.2c-96-6.2-171-85.8-171-183 0-6.2 0.4-12.2 1-18.2-61.6-5.4-110-59.4-110-122.6 0-4.2 0.2-8.4 0.6-12.4 6-61.4 56.8-111.6 119.4- [...]
+<glyph unicode="&#xf187;" glyph-name="ios-cloudy-outline" d="M472 736c57 0 108-18.8 147.2-54.2 35.4-31.8 60.8-76.6 71.6-126l5.8-26.6 27.4 1.8c3.2 0.2 7.4 0.2 10.2 0.2 2.4 0 4.8 0 7 0 2.4 0 5 0 7.4 0 47.2 0 92-19.6 126.2-55 34.2-35.6 53-82 53-130.8 0-48.6-18.8-95.4-52.8-130.2-34-34.6-79.6-54.8-127.2-54.8h-515.8c-36.2 0-69.2 15.8-95.4 42.8-26.2 26.6-40.6 62.6-40.6 100 0 35.8 13.2 71 37 98.8 23.6 27.6 54.8 44.6 87.8 47.4l32.2 3-3.2 32c-0.6 6.8-1.4 14.6-1.4 22.6 0 60.6 23.6 118 66.2 161.6 42 [...]
+<glyph unicode="&#xf188;" glyph-name="ios-cloudy" d="M472 768c-140 0-255.6-119.4-255.6-261.6 0-8.6 0.6-17.2 1.6-25.6-86.4-7.8-154-88-154-176.8 0-94 75.8-176 169.2-176h515.6c116.6 0 211.2 98.8 211.2 216s-94.6 217.6-211.2 217.6c-4.6 0-9.6 0.4-14.4 0.4-4.2 0-8.4 0-12.2-0.2-23.6 107-110.2 206.2-250.2 206.2v0z" />
+<glyph unicode="&#xf189;" glyph-name="ios-code-download" d="M640 639.6l27.6 26.4 228.4-218-228.4-218-27.6 26.4 200.8 191.6zM384 639.6l-27.6 26.4-228.4-218 228.4-218 27.6 26.4-200.8 191.6zM637.8 449l23.2-23.2-149-137-149 137 23.2 23.2 109.4-97.4v255.6h32.8v-255.6z" />
+<glyph unicode="&#xf18a;" glyph-name="ios-code-working" d="M640 639.6l27.6 26.4 228.4-218-228.4-218-27.6 26.4 200.8 191.6zM384 639.6l-27.6 26.4-228.4-218 228.4-218 27.6 26.4-200.8 191.6zM544 448c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM416 448c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM672 448c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32z" />
+<glyph unicode="&#xf18b;" glyph-name="ios-code" d="M640 639.6l27.6 26.4 228.4-218-228.4-218-27.6 26.4 200.8 191.6zM384 639.6l-27.6 26.4-228.4-218 228.4-218 27.6 26.4-200.8 191.6z" />
+<glyph unicode="&#xf18c;" glyph-name="ios-cog-outline" d="M522.2 800l11.2-44.8 5-19.8 20-3.8 44-8.6 12 15.8 28.4 37.2 13.2-5.4-6.8-45.4-3-19.8 16.6-11.4 21.4-14.6 16.6-11.4 17.4 10 39.2 22.6 10.2-10.2-33.2-55.8 12-17 15-21.2 11.2-16 19.4 2.6 44.2 6.2 5.6-13.4-51.4-39 3.6-19.4 5-26.4 3.8-19.8 61.8-16.4v-14.6l-62-16.2-3.6-20.2-5-27-3.6-19.4 15.8-11.8 34.6-26-5.6-13.2-62.6 9-11.2-16.2-15.8-22.8-11.6-16.8 31.4-54.2-10.4-10.4-37 21.4-18 10.6-37.2-27-15.6-11.4 2.8-19.2 6.4-42.8-13.4-5.6-26.4 3 [...]
+<glyph unicode="&#xf18d;" glyph-name="ios-cog" d="M593.2 656.8c-2.2 0.8-4.4 1.6-6.6 2.4l-56-209.2 150-150c2 2.2 3.8 4.4 5.6 6.6 32.2 40 49.8 89.4 49.8 141.4 0 59.8-23.4 116-65.6 158.4-22.4 22.4-48.6 39.4-77.2 50.4zM556.2 667.6c-2.8 0.6-5.8 1-8.6 1.6-11.6 1.8-23.6 2.8-35.6 2.8-59.8 0-116-23.4-158.4-65.6-42.2-42.4-65.6-98.6-65.6-158.4 0-11.8 1-23.6 2.8-35 0.4-3 1-6 1.6-8.8l208.4 55.8 55.4 207.6zM301 372.6c0.8-2.2 1.6-4.4 2.4-6.6 11.2-28.2 28-54.2 50.2-76.4 42.4-42.2 98.6-65.6 158.4-65.6 51 [...]
+<glyph unicode="&#xf18e;" glyph-name="ios-color-fill-outline" d="M822.8 359.4l-367.6 364c0 0 0 0 0 0l-112.4 112.6c-18.6 18.6-43.2 28-67.8 28s-49.2-9.4-67.8-28v0c-37.4-37.4-37.4-98.4 0-135.8l98.6-98.6-209.8-208.4 342.6-329.2c0 0 270.2 261.4 292.2 283.4 11.6 11.6 36.4 14.2 57.2 14.2 19 0 34.8-2.2 34.8-2.2zM229.6 722.8c-12 12-18.6 28-18.6 45.2s6.6 33.2 18.6 45.2c12 12 28 18.6 45.2 18.6s33.2-6.6 45.2-18.6l99-99-90.8-90.2-98.6 98.8zM708 370c-17.8-17.8-204.6-198.6-269.6-261.6l-296.6 285.2 299. [...]
+<glyph unicode="&#xf18f;" glyph-name="ios-color-fill" d="M822.8 359.4l-367.6 364c0 0 0 0 0 0l-112.4 112.6c-18.6 18.6-43.2 28-67.8 28s-49.2-9.4-67.8-28v0c-37.4-37.4-37.4-98.4 0-135.8l98.6-98.6-209.8-208.4 342.6-329.2c0 0 270.2 261.4 292.2 283.4 11.6 11.6 36.4 14.2 57.2 14.2 19 0 34.8-2.2 34.8-2.2zM229.6 722.8c-12 12-18.6 28-18.6 45.2s6.6 33.2 18.6 45.2c12 12 28 18.6 45.2 18.6s33.2-6.6 45.2-18.6l99-99-90.8-90.2-98.6 98.8zM832 288c0 0-96-106.6-96-159.8s43-96.2 96-96.2c0 0 0 0 0 0 53 0 96 43 [...]
+<glyph unicode="&#xf190;" glyph-name="ios-color-filter-outline" d="M732.39 535.756c2.37 13.056 3.612 26.504 3.612 40.244 0 123.712-100.29 224.002-224.002 224.002s-224.002-100.29-224.002-224.002c0-13.74 1.242-27.188 3.612-40.244-94.378-26.36-163.612-112.968-163.612-215.756 0-123.712 100.29-224.002 224.002-224.002 62.684 0 119.342 25.758 160 67.254 40.658-41.496 97.316-67.254 160-67.254 123.712 0 224.002 100.29 224.002 224.002 0 102.788-69.234 189.394-163.612 215.756zM319.998 576c0 105.87  [...]
+<glyph unicode="&#xf191;" glyph-name="ios-color-filter" d="M732.388 535.756c2.37 13.056 3.614 26.504 3.614 40.244 0 123.712-100.292 224-224.002 224-123.714 0-224.002-100.288-224.002-224 0-13.74 1.244-27.188 3.612-40.244-94.374-26.36-163.61-112.968-163.61-215.756 0-123.71 100.288-224 224-224 62.682 0 119.34 25.758 160 67.254 40.656-41.496 97.316-67.254 159.998-67.254 123.71 0 224.002 100.29 224.002 224 0 102.788-69.238 189.394-163.612 215.756zM511.996 169.254c-0.968-0.99-1.958-1.964-2.95- [...]
+<glyph unicode="&#xf192;" glyph-name="ios-color-palette-outline" d="M570.8 800c91.2 0 174.4-29.2 234.4-82.2 37.8-33.6 58.8-78 58.8-125.2s-20.8-91.6-58.8-125.2l-60.6-53.8c-20.8-18.4-32.2-42.4-32.2-67.8 0-25.2 11.4-49.2 32.2-67.8 18.6-16.4 32.8-22.8 61.2-27.6l1.6-0.2c11.8-2 25.2-4.2 31-9.4 5.8-5.4 9.6-16 9.6-26.2 0-5.4-1.4-15.2-9-22-69.2-61.4-170-96.8-276.4-96.8-1 0-2.2 0-3.2 0-53 0.4-104.4 9.2-152.8 26.2-50.2 17.8-94.6 43.4-132 76.4-37.4 33.2-66.4 71.8-86 114.8-19 41.6-28.6 85.4-28.6 130. [...]
+<glyph unicode="&#xf193;" glyph-name="ios-color-palette" d="M860.2 264.2c-13.2 12.2-32.6 15.2-49.2 18-23 3.8-31.8 8-45.2 20-28.6 25.4-28.6 62.2 0 87.6l60.6 53.8c92.8 82 92.8 216.4 0 298.4-68.4 60.2-160.2 90-255.6 90-111.4 0-227.8-40.6-317.6-120.2-167-147.6-167-389.4 0-537 83-73.4 195-110 305.8-110.8 1.2 0 2.4 0 3.4 0 110.8 0 220 35.8 297.6 104.8 28.8 25.4 24 73.2 0.2 95.4zM240 528c0 35.4 28.6 64 64 64s64-28.6 64-64-28.6-64-64-64-64 28.6-64 64zM320 276c-35.4 0-64 28.6-64 64s28.6 64 64 64  [...]
+<glyph unicode="&#xf194;" glyph-name="ios-color-wand-outline" d="M384 660.6l-68-68 512.2-512.2 67.8 68-512 512.2zM425.2 528.6l22.8 22.8 403-403-22.8-22.8-403 403zM368 832h32v-80h-32v80zM368 424h32v-80h-32v80zM560 608h80v-32h-80v32zM128 608h80v-32h-80v32zM200.223 748.819l22.627 22.627 56.568-56.568-22.627-22.627-56.568 56.568zM256.8 482.95l22.627-22.627-56.568-56.568-22.627 22.627 56.568 56.568zM545.154 771.452l22.627-22.627-56.568-56.568-22.627 22.627 56.568 56.568z" />
+<glyph unicode="&#xf195;" glyph-name="ios-color-wand" d="M366 836h48v-128h-48v128zM366 428h48v-128h-48v128zM548 602h128v-48h-128v48zM595.8 747.8l-33.2 33.2-90.4-90.6 33.2-33.4zM190.2 741.8l90.4-90.8 33.2 33.4-90.4 90.6zM184.2 401.8l33.2-33.4 90.4 90.6-33.2 33.4zM116 602h128v-48h-128v48zM384.4 653.2l-68-68.4 86.8-87 68.2 68.2zM894 142.4l-390.6 391.6-68.2-68.2 390.8-391.8z" />
+<glyph unicode="&#xf196;" glyph-name="ios-compass-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4s381.4-171.2 381.4-381.4c0-210.2-171.2-381.4-381.4-381.4zM448 512l-192-320 320 192 192 320-320-192zM349.2 285.2l122 203.4 81.4-81.4-203.4-122z" />
+<glyph unicode="&#xf197;" glyph-name="ios-compass" d="M552.6 407.4l-81.2 81.2-122.2-203.4zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM576 384l-320-192 192 320 320 192-192-320z" />
+<glyph unicode="&#xf198;" glyph-name="ios-construct-outline" d="M274.6 107.2c-11-10.8-28.8-10.8-39.8 0-10.8 11-10.8 28.8 0 39.8 11 10.8 28.8 10.8 39.8 0 10.8-11 10.8-29 0-39.8zM760.2 831.8v0 0zM426.2 478.6l51.8 51.8c6.2-6-2 2.2 17.2-16.6 8.4 7.8 16.2 15.2 23.2 22-38.4 37.8-29 28.4-29 28.4-2.8 2.8-7.6 4.6-12.6 4.6-2.8 0-5.8-0.6-8.4-2l-11.4-6c-56.2 55.6-70.8 80.6-68.6 123.6 2.2 44.8 24.6 74.4 61.2 105.4 49.6 42.2 121.4 30.6 121.4 30.6 16 0-8.2 17-20.8 25-18.8 12-46.6 19.2-75.8 19.2-28.6 0- [...]
+<glyph unicode="&#xf199;" glyph-name="ios-construct" d="M760.2 831.8v0 0zM550.2 845.4c-18.8 12-46.6 19.2-75.8 19.2-28.6 0-60.8-5-93.6-18.6-93-38-148.2-91-162.4-105-14-14-33.6-36-45.8-53.4s3.8-42-12.2-58-49.6 0-49.6 0c-2.8 0-5.8-1-7.8-3.2l-68.4-67.8c-4.4-4.4-4.4-11.4 0-15.6l127.2-126.4c2.2-2.2 5-3.2 7.8-3.2s5.8 1 7.8 3.2l66.4 69.6c4.4 4.4 4.4 11.4 0 15.6 0 0-10.6 10.4-24.2 24s1.6 38.8 10.6 46.8c9 8.2 23.2 13.6 42.4 13.6 8.6 0 14.8-1.4 22.8-3.6 24.4-6.8 51.6-31.8 101.8-81.6l-7.8-13c-4.6-7. [...]
+<glyph unicode="&#xf19a;" glyph-name="ios-contact-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 829.4c210.2 0 381.4-171 381.4-381.4 0-93.2-33.6-178.4-89.2-244.8 0 0-0.2 0.2-0.2 0.2-40 16.4-131.8 48.2-185.8 64.2-4.8 1.4-5.4 1.8-5.4 21.4 0 16.2 6.6 32.6 13.2 46.6 7.2 15 15.4 40.4 18.4 63.2 8.4 9.8 20 29 27.2 65.8 6.4 32.4 3.4 44.2-0.8 55.2-0.4 1.2-1 2.4-1.2 3.4-1.6 7.6 0.6 47 6.2 77.6 3.8 21-1 65.6-29.8 102.6-18.2 23.4-5 [...]
+<glyph unicode="&#xf19b;" glyph-name="ios-contact" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 829.4c210.2 0 381.4-171 381.4-381.4 0-93-33.4-178.2-88.8-244.4-40 16.4-131.8 48.2-185.8 64.2-4.8 1.4-5.4 1.8-5.4 21.4 0 16.2 6.6 32.6 13.2 46.6 7.2 15 15.4 40.4 18.4 63.2 8.4 9.8 20 29 27.2 65.8 6.4 32.4 3.4 44.2-0.8 55.2-0.4 1.2-1 2.4-1.2 3.4-1.6 7.6 0.6 47 6.2 77.6 3.8 21-1 65.6-29.8 102.6-18.2 23.4-53.2 52-117 56h-35c-62.8-4-97.6 [...]
+<glyph unicode="&#xf19c;" glyph-name="ios-contacts-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM511.8 66.8c-104.8-0.2-199.8 42.4-269 111.2l-22.8 25c-6.2 7.4-12 14.8-17.6 22.6 9.4 8 20.2 15 31.6 19.2 21 8 44.8 7.6 66.6 13.2 18 4.6 40.4 11.8 54.4 24.8 12.8 12 14.2 30.4 15.4 47 1 14 0.8 27.8 0.8 41.8 0 9.8-11.4 15.4-17 23.2-9 12.2-9.4 30.4-11.2 45-0.8 6.4-1 14.6-6.4 19-6 4.8-10.4 7.4-13.4 15-4 10.4-5.4 21.6-8.6 32.4-2 7 5 13.6 7.8 19 [...]
+<glyph unicode="&#xf19d;" glyph-name="ios-contacts" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM689 144c0 59-35.6 111-91.6 130.4-27 9.4-56.2 10-83.2 19.4-8.2 2.8-24.4 6.2-27.8 15.6-3.2 9.2-3.2 20-3.8 29.6-0.4 7.6-0.6 15.2-0.6 22.8 0 5 12.8 15.6 15.6 20.2 10.8 18 11.8 42.2 13.8 62.6 17.4-4.8 19.6 27.4 22.6 37.2 2.2 6.8 10 41.8-5.2 47.2 5 8.8 7 19.6 8.4 29.4 4 25.6 5.6 53.6-2.2 78.6-16.2 52-66 81.2-118.6 82.8-53.4 1.8-107-23.8-127-75.6-9.6- [...]
+<glyph unicode="&#xf19e;" glyph-name="ios-contract" d="M392 544h-200v-32h256v256h-32v-200l-265.8 264-22.2-22.2zM632 544h200v-32h-256v256h32v-200l265.8 264 22.2-22.2zM392 352h-200v32h256v-256h-32v200l-265.8-264-22.2 22.2zM632 352h200v32h-256v-256h32v200l265.8-264 22.2 22.2z" />
+<glyph unicode="&#xf19f;" glyph-name="ios-contrast" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM783.6 176.4c-35.2-35.2-76.4-63-122-82.4-47.4-20-97.6-30.2-149.4-30.2v768.2c51.8 0 102.2-10.2 149.4-30.2 45.8-19.4 86.8-47 122-82.4 35.2-35.2 63-76.4 82.4-122 20-47.4 30.2-97.6 30.2-149.4s-10.2-102.2-30.2-149.4c-19.6-45.8-47.2-86.8-82.4-122.2z" />
+<glyph unicode="&#xf1a0;" glyph-name="ios-copy-outline" d="M608 768h-32v-160h160v32h-128zM650.6 832h-330.6v-96h-96v-672h480v96h96v522l-149.4 150zM672 96h-416v608h64v-544h352v-64zM768 192h-416v608h285.4l130.6-131.2v-476.8z" />
+<glyph unicode="&#xf1a1;" glyph-name="ios-copy" d="M288 128v608h-64v-672h480v64h-384zM650.6 832h-330.6v-672h480v522l-149.4 150zM736 608h-160v160h32v-128h128v-32z" />
+<glyph unicode="&#xf1a2;" glyph-name="ios-create-outline" d="M736 128h-576v544h448.234l32 32h-512.234v-608h640v480.234l-32-32zM475.246 391.832l-19.412 19.414 342.646 342.646-22.626 22.628-359.854-359.822v-64.698h64.432l360.090 359.968-22.628 22.572zM888.426 799.376l-24.93 24.932c-5.328 4.758-12.384 7.692-20.004 7.692-7.624 0-14.608-2.936-19.858-7.7l-24.302-24.3 64.786-64.786 24.3 24.3c4.766 5.25 7.582 12.234 7.582 19.858 0 7.62-2.816 14.678-7.574 20.004z" />
+<glyph unicode="&#xf1a3;" glyph-name="ios-create" d="M512 320h-128v128l256 256h-512v-608h640v480zM775.854 776.52l-359.854-359.822v-64.698h64.432l360.090 359.968zM888.426 799.376l-24.93 24.932c-5.328 4.758-12.384 7.692-20.004 7.692-7.624 0-14.608-2.936-19.858-7.7l-24.302-24.3 64.786-64.786 24.3 24.3c4.766 5.25 7.582 12.234 7.582 19.858 0 7.62-2.816 14.678-7.574 20.004z" />
+<glyph unicode="&#xf1a4;" glyph-name="ios-crop-outline" d="M256 832h32v-96h-32v96zM288 224v416h-32v-448h448v32zM800 224h96v-32h-96v32zM128 704v-32h608v-608h32v640z" />
+<glyph unicode="&#xf1a5;" glyph-name="ios-crop" d="M256 832h64v-96h-64v96zM320 256v352h-64v-416h416v64zM800 256h96v-64h-96v64zM128 704v-64h576v-576h64v640z" />
+<glyph unicode="&#xf1a6;" glyph-name="ios-cube-outline" d="M512 896l-448-192v-448l448-256 448 256v448l-448 192zM908 691.6l-396-223.6-393.6 224.4 393.6 171.6 396-172.4zM96 668.4l400-228.4v-394l-400 228.6v393.8zM528 46v394l400 226.2v-391.6l-400-228.6z" />
+<glyph unicode="&#xf1a7;" glyph-name="ios-cube" d="M941.6 711.6l-429.6 184.4-429.6-184.4 429.6-245.8zM528 8l432 247.2v430.2l-432-247.2zM64 685.4v-430.2l432-247.2v430.2z" />
+<glyph unicode="&#xf1a8;" glyph-name="ios-cut-outline" d="M256.8 688.6c-22.8 56-29.6 109.8 9 143.4l206-276 20 26.8-210 281.2c-17.8 0-28.8-1.8-37-7.8-23.8-17.8-38.2-51.2-38.6-87.2-0.4-27 6.6-57.2 20.8-92.4 17-42 85-140.4 155.8-237.2 1.4-2 3.2-3.8 5-5.4 5.8 9.4 12 19 18 28.2-52.2 71.6-132.4 185.2-149 226.4zM780.8 850.2c-10.4 9.6-27 13.8-40 13.8l-254.8-342c0 0-0.2-0.2-0.2-0.2l-29-39.4c-0.2-0.2-0.4-0.6-0.6-0.8-1-1.6-15-21.8-30.4-45.4-6-9.2-12.2-19-18-28.2-7-11.2-13.2-22-17.6-30.4-7.2-14.2-14 [...]
+<glyph unicode="&#xf1a9;" glyph-name="ios-cut" d="M616 405.6c51 66 161 223 180.4 270.8 14.4 35.2 21.2 65.6 20.8 92.4-0.4 35.8-12 58.6-36.6 81.2-10.4 9.6-27 13.8-40 13.8l-254.6-341.8c0 0-0.2-0.2-0.2-0.2l-29-39.4c-0.2-0.2-0.4-0.6-0.6-0.8-1-1.6-15-21.8-30.4-45.4-6-9.2-12.2-19-18-28.2-7-11.2-13.2-22-17.6-30.4-7.2-14.2-14.6-28.8-21.4-43-7.4-15-14.4-29.2-20.8-41.4-20.4 14.6-44 22.2-68.6 22.2-35 0-67.4-15.4-91.6-43.2-23-26.4-35.8-61.4-35.8-98.4s12.8-72 35.8-98.6c24.2-27.8 56.8-43.2 91.6-43.2 28 [...]
+<glyph unicode="&#xf1aa;" glyph-name="ios-desktop-outline" d="M992 192v576h-960v-576h350v-32h-128v-32h514v32h-128v32h352zM64 736h896v-512h-896v512z" />
+<glyph unicode="&#xf1ab;" glyph-name="ios-desktop" d="M992 192v576h-960v-576h350v-32h-128v-32h514v32h-128v32h352zM64 736h896v-512h-896v512zM96 704h832v-448h-832v448z" />
+<glyph unicode="&#xf1ac;" glyph-name="ios-disc-outline" d="M512 596.4c81.8 0 148.6-66.6 148.6-148.6 0-81.8-66.6-148.4-148.6-148.4-39.8 0-77 15.4-105 43.4s-43.4 65.2-43.4 105c-0.2 82 66.6 148.6 148.4 148.6zM512 335.4c62.2 0 112.8 50.6 112.8 112.8s-50.6 112.8-112.8 112.8-112.8-50.6-112.8-112.8c0-62.2 50.6-112.8 112.8-112.8zM512 628.4c-99.8 0-180.6-80.8-180.6-180.6s80.8-180.4 180.6-180.4 180.6 80.8 180.6 180.4c0 99.8-80.8 180.6-180.6 180.6v0zM512 367.4c-44.6 0-80.8 36.2-80.8 80.8s36.2 80.8  [...]
+<glyph unicode="&#xf1ad;" glyph-name="ios-disc" d="M512 628.4c-99.8 0-180.6-80.8-180.6-180.6s80.8-180.4 180.6-180.4 180.6 80.8 180.6 180.4c0 99.8-80.8 180.6-180.6 180.6zM512 367.2c-44.6 0-80.8 36.2-80.8 80.8s36.2 80.8 80.8 80.8 80.8-36.2 80.8-80.8-36.2-80.8-80.8-80.8zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM512 220c-126 0-228 102.2-228 228s102 228 228 228 228-102 228-228-102-228-228-228z" />
+<glyph unicode="&#xf1ae;" glyph-name="ios-document-outline" d="M544 832h-288v-768h512v545l-224 223zM544 786.8l179.6-178.8h-179.6v178.8zM288 96v704h224v-224h224v-480h-448z" />
+<glyph unicode="&#xf1af;" glyph-name="ios-document" d="M768 608v1l-224 223v-224zM512 832h-256v-768h512v512h-256z" />
+<glyph unicode="&#xf1b0;" glyph-name="ios-done-all" d="M733.8 596l-228-234.2-92.2 93.8-34.8-35.4 109.2-111.4c4.8-4.8 11.4-9 17.4-9 5.8 0 12.4 4 17.2 8.8l245.4 251.4-34.2 36zM290.8 455.8l-34.8-35.4 109.2-111.4c4.8-4.8 11.4-9 17.4-9 5.8 0 12.4 4 17.2 8.8l17.4 17.8-126.4 129.2zM595.2 580l-124-127.4 34.4-35 123.8 126.6z" />
+<glyph unicode="&#xf1b1;" glyph-name="ios-download-outline" d="M576 672v-32h224v-544h-576v544h224v32h-256v-608h640v608zM386.2 455.4l-23.2-23.2 149-149 149 149-23.2 23.2-109.4-109.4v486h-32.8v-486z" />
+<glyph unicode="&#xf1b2;" glyph-name="ios-download" d="M528 672v-326l109.6 109.4 23.2-23.2-148.8-149-149 149 23.4 23.2 109.6-109.4v326h-304v-608h640v608zM496 832h32v-160h-32v160z" />
+<glyph unicode="&#xf1b3;" glyph-name="ios-easel-outline" d="M928 768v-512h-832v512h832zM928 800h-832c-17.6 0-32-14.4-32-32v-512c0-17.6 13.8-32 31.6-32h832.4c17.6 0 32 14.4 32 32v512c0 17.6-14.4 32-32 32v0zM768 192l64-160h33.2l-65.2 160zM225.2 192l-65.2-160h33.2l64 160zM496 192h32v-96h-32v96zM864 704v-384h-704v384h704zM896 736h-768v-448h768v448zM512 864c-17.6 0-32-14.4-32-32h64c0 17.6-14.4 32-32 32z" />
+<glyph unicode="&#xf1b4;" glyph-name="ios-easel" d="M768 192l64-160h33.2l-65.2 160zM225.2 192l-65.2-160h33.2l64 160zM496 192h32v-96h-32v96zM160 704h704v-384h-704v384zM928 800h-832c-17.6 0-32-14.4-32-32v-512c0-17.6 13.8-32 31.6-32h832.4c17.6 0 32 14.4 32 32v512c0 17.6-14.4 32-32 32zM896 288h-768v448h768v-448zM512 864c-17.6 0-32-14.4-32-32h64c0 17.6-14.4 32-32 32z" />
+<glyph unicode="&#xf1b5;" glyph-name="ios-egg-outline" d="M512 864c23.2 0 53-13.6 84-38.4 33.4-26.8 67.2-65.2 97.2-111.2 31.6-48.2 58-102.6 76.4-157.6 20.2-60.2 30.4-118.8 30.4-174.4 0-57.4-7.2-109.4-21.6-154.4-13.4-42.6-33.2-79-58.6-108.4-24.6-28.4-54.6-50.2-89.2-64.8-35.2-14.8-75-22.4-118.6-22.4s-83.4 7.6-118.6 22.4c-34.6 14.6-64.6 36.4-89.2 64.8-25.4 29.4-45.2 65.8-58.6 108.4-14.2 45.2-21.6 97-21.6 154.4 0 55.6 10.2 114.4 30.4 174.4 18.4 55 44.8 109.4 76.4 157.6 30.2 46 63.8 84.4 97.2 [...]
+<glyph unicode="&#xf1b6;" glyph-name="ios-egg" d="M512 896c-128 0-320-266.4-320-513.8s128-382.2 320-382.2 320 134.8 320 382.2-192 513.8-320 513.8v0z" />
+<glyph unicode="&#xf1b7;" glyph-name="ios-exit-outline" d="M256 512h32v224h576v-576h-576v224h-32v-256h640v640h-640zM595.8 573.8l23.2 23.2 149-149-149-149-23.2 23.2 109.4 109.4h-577.2v32.8h577.2z" />
+<glyph unicode="&#xf1b8;" glyph-name="ios-exit" d="M256 768v-303.6h449.2l-109.4 109.4 23.2 23.2 149-149-149-149-23.2 23.2 109.4 109.4h-449.2v-303.6h640v640zM128 464.4h128v-32.8h-128v32.8z" />
+<glyph unicode="&#xf1b9;" glyph-name="ios-expand" d="M184 800h200v32h-256v-256h32v200l265.8-264 22.2 22.2zM840 800h-200v32h256v-256h-32v200l-265.8-264-22.2 22.2zM184 96h200v-32h-256v256h32v-200l265.8 264 22.2-22.2zM840 96h-200v-32h256v256h-32v-200l-265.8 264-22.2-22.2z" />
+<glyph unicode="&#xf1ba;" glyph-name="ios-eye-off-outline" d="M240.8 880l514.8-880 27.6 16-514.8 880zM512 672c-24.6 0-48-2.6-71-7.6l13.2-22.6c18.8 3.6 38 5.4 57.8 5.4 148 0 262-102.2 348-199.2-53.8-54.6-118.4-121.2-198-161.4l12.6-21.6c91.6 46.6 164.8 125.8 221.4 183-88.8 102.8-214.8 224-384 224zM512 248.8c-152.2 0-243.2 91.6-348 199.2 71.6 72.6 134 127.4 198.4 161l-12.6 21.6c-73-38.4-143.2-101.4-221.8-182.6 115.6-118.4 212.6-224 384-224 24.6 0 48.2 2.8 71 7.8l-13.2 22.6c-18.8-3.6-38-5.6- [...]
+<glyph unicode="&#xf1bb;" glyph-name="ios-eye-off" d="M240.8 880l514.8-880 27.6 16-514.8 880zM512 672c-24.6 0-48-2.6-71-7.6l40.8-70c9.8 1.8 19.8 2.8 30.2 2.8 84.8 0 153.6-67 153.6-149.4 0-38.4-15-73.4-39.6-100l48.6-83c91.6 46.6 164.8 125.8 221.4 183-88.8 103-214.8 224.2-384 224.2zM512 298.6c-84.8 0-153.6 67-153.6 149.4 0 38.4 15 73.4 39.6 100l-48.2 82.4c-73-38.2-143.2-101.2-221.8-182.4 115.6-118.4 212.6-224 384-224 24.6 0 48.2 2.8 71 7.8l-40.8 69.8c-9.8-2-19.8-3-30.2-3zM601.4 453.2c-7.8- [...]
+<glyph unicode="&#xf1bc;" glyph-name="ios-eye-outline" d="M894.2 447.6c-90.6 104.4-215.8 224.4-382.2 224.4-67.2 0-128.8-19-193.8-59.6-54.8-34.4-111-82.8-188.2-162.4l-2-2 13.4-13.8c110.2-112.8 205.4-210.2 370.6-210.2 73 0 143.8 23.8 216.4 72.8 61.8 41.8 114.4 94.8 156.6 137.6l11 11-1.8 2.2zM512 640c66.2 0 129.8-19 194.4-61.2 47.8-31.2 94.8-73.4 147.4-132.2-76.6-77.4-191.6-190.6-341.8-190.6-68.4 0-128.4 16.8-188.4 56.4-55 36.2-104.6 86.6-152.4 135.6 118.2 119.4 216.8 192 340.8 192zM512 288 [...]
+<glyph unicode="&#xf1bd;" glyph-name="ios-eye" d="M894.2 447.6c-90.6 104.4-215.8 224.4-382.2 224.4-67.2 0-128.8-19-193.8-59.6-54.8-34.4-111-82.8-188.2-162.4l-2-2 13.4-13.8c110.2-112.8 205.4-210.2 370.6-210.2 73 0 143.8 23.8 216.4 72.8 61.8 41.8 114.4 94.8 156.6 137.6l11 11-1.8 2.2zM512 288c-88.2 0-160 71.8-160 160s71.8 160 160 160c88.2 0 160-71.8 160-160s-71.8-160-160-160zM500.8 506.4c0 13.8 4 26.8 11 37.6-53 0-95.8-43.2-95.8-96.4s43-96.2 95.8-96.2 96 43 96 96.2v0c-10.8-7-23.8-11-37.6-11 [...]
+<glyph unicode="&#xf1be;" glyph-name="ios-fastforward-outline" d="M96 650l367-202-367-201.8v403.8zM544 648.4l352-200.4-352-200.8v400.8zM512 704v-246.4l-448 246.4v-512l448 246.4v-246.4l448 256-448 256z" />
+<glyph unicode="&#xf1bf;" glyph-name="ios-fastforward" d="M512 704v-246.4l-448 246.4v-512l448 246.4v-246.4l448 256-448 256z" />
+<glyph unicode="&#xf1c0;" glyph-name="ios-female" d="M592 864c-185.6 0-336-150.4-336-336 0-87 33-166.4 87.4-226l-119.4-119.4-84.6 84.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l84.6-84.6-100.6-100.6c-6.2-6.2-6.2-16.4 0-22.6 3.2-3.2 7.2-4.6 11.4-4.6s8.2 1.6 11.4 4.6l100.6 100.6 84.6-84.6c3.2-3.2 7.2-4.6 11.4-4.6s8.2 1.6 11.4 4.6c6.2 6.2 6.2 16.4 0 22.6l-85 84.6 119.4 119.4c59.6-54.2 139-87.4 226-87.4 185.6 0 336 150.4 336 336s-150.4 336-336 336zM807 313c-57.4-57.4-133.8-89-215-89s-157.6 3 [...]
+<glyph unicode="&#xf1c1;" glyph-name="ios-filing-outline" d="M737 704h-450l-127-192v-320h704v320l-127 192zM826.8 512h-90.8v136l90.8-136zM320 672h384v-160h-96c0-53-43-96-96-96s-96 43-96 96h-96v160zM288 648v-136h-90.8l90.8 136zM832 224h-640v256h196c14.2-55.2 64.4-96 124-96s109.8 40.8 124 96h196v-256z" />
+<glyph unicode="&#xf1c2;" glyph-name="ios-filing" d="M512 384c-59.6 0-109.8 40.8-124 96h-228v-288h704v288h-228c-14.2-55.2-64.4-96-124-96zM737 704h-1v-160h-32v160h-384v-160h-32v160h-1l-127-192h256c0-53 43-96 96-96s96 43 96 96h256l-127 192z" />
+<glyph unicode="&#xf1c3;" glyph-name="ios-film-outline" d="M112 784v-672h800v672h-800zM256 144h-112v96h112v-96zM256 272h-112v96h112v-96zM256 400h-112v96h112v-96zM256 528h-112v96h112v-96zM256 656h-112v96h112v-96zM736 144h-448v288h448v-288zM736 464h-448v288h448v-288zM880 144h-112v96h112v-96zM880 272h-112v96h112v-96zM880 400h-112v96h112v-96zM880 528h-112v96h112v-96zM880 656h-112v96h112v-96z" />
+<glyph unicode="&#xf1c4;" glyph-name="ios-film" d="M112 784v-672h800v672h-800zM256 144h-112v96h112v-96zM256 272h-112v96h112v-96zM256 400h-112v96h112v-96zM256 528h-112v96h112v-96zM256 656h-112v96h112v-96zM736 432h-448v32h448v-32zM880 144h-112v96h112v-96zM880 272h-112v96h112v-96zM880 400h-112v96h112v-96zM880 528h-112v96h112v-96zM880 656h-112v96h112v-96z" />
+<glyph unicode="&#xf1c5;" glyph-name="ios-finger-print" d="M911.6 412c-0.2 0-0.4 0-0.8 0-8.8 0.4-15.6 7.8-15.2 16.6 0.2 5.4 0.4 15.2 0.4 21.4 0 85.6-36.8 192.2-82.2 237.6-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c51.4-51.4 91.6-165.6 91.6-260.2 0-6.4-0.2-16.6-0.4-22.8-0.4-8.6-7.4-15.2-16-15.2zM764 737.4c-3.6 0-7.2 1.2-10.2 3.8-71.4 59.4-155 90.8-241.8 90.8-82.6 0-159.8-24-223.4-69.6-7.2-5.2-17.2-3.4-22.4 3.6-5.2 7.2-3.4 17.2 3.6 22.4 69.2 49.4 153 75.6 242.2 75.6 94.4 0 185-34 262.2-98.4 6 [...]
+<glyph unicode="&#xf1c6;" glyph-name="ios-flag-outline" d="M736 736c-22-2.8-49.8-7-79.4-7-46.2 0-88 11.4-130.4 20.4-43 9.2-87.4 18.6-134.4 18.6-93.8 0-125.6-20.2-128.8-22.4l-6.8-4.8v-612.8h32v286.6c12 5 43.6 13.8 103.8 13.8 43.6 0 84.4-16.6 127.8-26 44-9.4 89.6-19.2 139-19.2 29.4 0 55.4 4 77.4 6.6 12 1.4 22.6 2.8 32 4.4v346.8c-9.4-1.8-20.2-3.4-32.2-5zM736 422c-22-2.8-47.8-7-77.4-7-46.2 0-90 9.4-132.4 18.4-43 9.2-87.2 26.6-134.2 26.6-51.4 0-83.8-6-103.8-12v274.6c12 5 43.8 13.6 103.8 13.6  [...]
+<glyph unicode="&#xf1c7;" glyph-name="ios-flag" d="M736 736c-22-2.8-49.8-7-79.4-7-46.2 0-88 11.4-130.4 20.4-43 9.2-87.4 18.6-134.4 18.6-93.8 0-125.6-20.2-128.8-22.4l-6.8-4.8v-612.8h32v286.6c12 5 43.6 13.8 103.8 13.8 43.6 0 84.4-16.6 127.8-26 44-9.4 89.6-19.2 139-19.2 29.4 0 55.4 4 77.4 6.6 12 1.4 22.6 2.8 32 4.4v346.8c-9.4-1.8-20.2-3.4-32.2-5z" />
+<glyph unicode="&#xf1c8;" glyph-name="ios-flame-outline" d="M447.8 864c51.4-269.2-193.4-263.8-191.8-534.8 1.4-222 210-297.2 256.2-297.2 46.4 0 227.8 48.2 253.8 297.2 21.4 202.8-144.8 416-318.2 534.8zM512.2 46.8c0 0-81.4 66.6-81.4 148.6s81.2 148.6 81.2 148.6 80.6-66.6 80.6-148.6c0-82-80.4-148.6-80.4-148.6zM734.4 332c-5.6-53.8-19.4-101.2-41-141-17.4-32.4-40.2-59.6-67.4-81.2-13-10.4-26.6-18.8-39.6-25.6 20 29.6 38.2 68.2 38.2 111.2 0 94.4-87.6 167.8-91.4 170.8l-21.2 17.4-21.2-17.4c-3.8-3-92- [...]
+<glyph unicode="&#xf1c9;" glyph-name="ios-flame" d="M447.8 864c51.4-269.2-193.4-263.8-191.8-534.8 1.4-222 210-297.2 256.2-297.2 46.4 0 227.8 48.2 253.8 297.2 21.4 202.8-144.8 416-318.2 534.8zM512.2 46.8c0 0-81.4 66.6-81.4 148.6s81.2 148.6 81.2 148.6 80.6-66.6 80.6-148.6c0-82-80.4-148.6-80.4-148.6z" />
+<glyph unicode="&#xf1ca;" glyph-name="ios-flash-outline" d="M547.8 696l-33-178.2-6.8-37.8h168l-199.6-280 33 178.2 6.6 37.8h-167.8l199.6 280zM605.4 832l-319.4-448h191.6l-59-320 319.4 448h-191.6l59 320z" />
+<glyph unicode="&#xf1cb;" glyph-name="ios-flash" d="M605.4 832l-319.4-448h191.6l-59-320 319.4 448h-191.6l59 320z" />
+<glyph unicode="&#xf1cc;" glyph-name="ios-flask-outline" d="M873.8 251.2l-233.8 390.8v190h32v32h-64v-230.8l5-7.6 233.2-389.6c13.6-25.6 18.6-52 18-76-0.4-18.6-4-35.8-13-51.2-17-28.2-46.4-44.8-81.2-44.8h-511.8c-35 0-65 16.8-82 45.4-23.8 39.6-21.8 76.2 4.6 126.2l182.8 308.4h116.4v32h-97.4l29.4 49.6 4 7.6v6.8h96v32h-96v64h64v32h-64v64h160v32h-224v-32h32v-190l-231.8-390.8c-16.8-31.8-25-62.8-24.2-91.2 2.2-73 57.4-128 130.2-128h511.8c72.6 0 124.2 55.2 126 128 0.6 28.4-5.2 59.4-22.2 91.2zM216.6  [...]
+<glyph unicode="&#xf1cd;" glyph-name="ios-flask" d="M782 226l-0.4 0.2-134.2 221.8h-270.2l-133.2-221.8h-0.4l-0.4-0.6c-11-16.6-16.6-37.6-16.6-49.4 0-25.8 9-33.6 12-36.2 9-7.6 25.4-12 47.4-12h452c20.6 0 36.4 5 46 13.6 8.4 7.6 13 20 13.4 35.6 0.4 11.8-4.2 32-15 48.4l-0.4 0.4zM873.8 251.2l-233.8 390.8v190h32v32h-320v-32h32v-190l-231.8-390.8c-16.8-31.8-25-62.8-24.2-91.2 2.2-73 57.4-128 130.2-128h511.8c72.6 0 124.2 55.2 126 128 0.6 28.4-5.2 59.4-22.2 91.2zM432 768h48v-32h-48v32zM432 672h80v-32h [...]
+<glyph unicode="&#xf1ce;" glyph-name="ios-flower-outline" d="M770.2 499.6c-53.4 0-120.2-13.8-172.6-27-1.8 6.4-4.2 12.4-7.4 18.2 46.4 27.6 103.4 65 141 102.8 73.4 73.4 96.6 127.2 75.2 148.6-5.2 5.2-12 7.6-20.6 7.6-27.6 0-72-26.8-128-82.8-37.6-37.6-75.2-94.4-102.8-140.8-5.6 3.2-11.8 5.6-18.2 7.6 13.4 52.4 27 119 27 172.2 0 103.8-21.6 158.2-52 158.2s-52-54.4-52-158.2c0-53.2 13.6-120 27-172.2-6.4-1.8-12.4-4.4-18.2-7.6-27.6 46.4-65 103.2-102.8 140.8-56 56-100.6 82.8-128 82.8-8.6 0-15.4-2.6-20 [...]
+<glyph unicode="&#xf1cf;" glyph-name="ios-flower" d="M770.2 499.6c-53.4 0-120.2-13.8-172.6-27-1.8 6.4-4.2 12.4-7.4 18.2 46.4 27.6 103.4 65 141 102.8 73.4 73.4 96.6 127.2 75.2 148.6-5.2 5.2-12 7.6-20.6 7.6-27.6 0-72-26.8-128-82.8-37.6-37.6-75.2-94.4-102.8-140.8-5.6 3.2-11.8 5.6-18.2 7.6 13.4 52.4 27 119 27 172.2 0 103.8-21.6 158.2-52 158.2s-52-54.4-52-158.2c0-53.2 13.6-120 27-172.2-6.4-1.8-12.4-4.4-18.2-7.6-27.6 46.4-65 103.2-102.8 140.8-56 56-100.6 82.8-128 82.8-8.6 0-15.4-2.6-20.6-7.6-2 [...]
+<glyph unicode="&#xf1d0;" glyph-name="ios-folder-open-outline" d="M912.6 640c-2.2 0-8.6 0-16.6 0v82c0 26.6-18.8 46-45.6 46h-388.6c-5.6 0-8.6 1.2-12.2 4.8l-45.4 45.4c-9.8 9.2-17.8 13.8-34.6 13.8h-192.2c-27.6 0-49.4-20.6-49.4-46v-146c-8 0-14.2 0-16.6 0-25.6 0-50.6-10.2-47-48.6s47-477.4 47-477.4c5.4-35.6 23.4-50 50-50h705c25.4 0 42 15.6 46 50 0 0 44.4 425.8 47.2 467s-17.8 59-47 59zM160 786c0 8.6 8.8 14 17.4 14h192.2c7 0 7.4-0.4 12.4-5l45-44.8c9.6-9.6 20.8-14.2 34.8-14.2h388.6c9 0 13.6-5.2 1 [...]
+<glyph unicode="&#xf1d1;" glyph-name="ios-folder-open" d="M896 722c0 26.6-18.8 46-45.6 46h-388.6c-5.6 0-8.6 1.2-12.2 4.8l-45.4 45.4c-9.8 9.2-17.8 13.8-34.6 13.8h-192.2c-27.6 0-49.4-20.6-49.4-46v-114h768v50zM128 640c-8 0-14.2 0-16.6 0-25.6 0-50.6-10.2-47-48.6s47-477.4 47-477.4c5.4-35.6 23.4-50 50-50h705c25.4 0 42 15.6 46 50 0 0 44.4 425.8 47.2 467 2.8 41-17.8 59-47.2 59-2.2 0-8.6 0-16.6 0h-767.8z" />
+<glyph unicode="&#xf1d2;" glyph-name="ios-folder-outline" d="M914 768h-484c-5.582 0-8.542 1.17-12.188 4.816l-45.338 45.326c-9.744 9.192-17.752 13.858-34.474 13.858h-224c-27.57 0-50-20.634-50-46v-672c0-26.634 23.366-50 50-50h800c25.366 0 46 22.43 46 50v608c0 26.654-19.346 46-46 46zM114 800h224c6.994 0 7.474-0.378 12.35-4.976l44.834-44.836c9.68-9.68 20.744-14.188 34.816-14.188h484c8.896 0 14-5.104 14-14v-84.752c-5.008 1.776-10.39 2.752-16 2.752h-800c-5.61 0-10.992-0.976-16-2.752v148.752c0  [...]
+<glyph unicode="&#xf1d3;" glyph-name="ios-folder" d="M944 608h-864c-8.822 0-16-7.178-16-16v-478c0-26.634 23.366-50 50-50h800c25.366 0 46 22.43 46 50v478c0 8.822-7.178 16-16 16zM914 768h-484c-5.582 0-8.542 1.17-12.188 4.816l-45.338 45.326c-9.744 9.192-17.752 13.858-34.474 13.858h-224c-27.57 0-50-20.634-50-46v-148.752c5.008 1.776 10.39 2.752 16 2.752h864c5.61 0 10.992-0.976 16-2.752v84.752c0 26.654-19.346 46-46 46z" />
+<glyph unicode="&#xf1d4;" glyph-name="ios-football-outline" d="M512 864c-229.726 0-416-186.272-416-416s186.274-416 416-416c229.744 0 416 186.276 416 416s-186.26 416-416 416zM594.302 75.642c-27.028-5.314-60.654-8.374-88-8.9-26.396 0.39-52.148 3.47-77 8.986-4.288 1.098-8.766 2.276-13.61 3.554l-48.834 130.87 39.29 77.848h211.708l1.14-2.152 38.68-77.704-47.236-128.564c-5.334-1.428-10.716-2.738-16.138-3.938zM178.634 632.956l36.726-105.576-84.608-73.22c1.032 64.77 18.288 125.664 47.882 178.796 [...]
+<glyph unicode="&#xf1d5;" glyph-name="ios-football" d="M512 864c-229.726 0-416-186.272-416-416s186.274-416 416-416c229.744 0 416 186.276 416 416s-186.26 416-416 416zM594.302 75.642c-27.028-5.314-60.654-8.374-88-8.9-26.396 0.39-52.148 3.47-77 8.986-4.288 1.098-8.766 2.276-13.61 3.554l-48.834 130.87 39.29 77.848h211.708l1.14-2.152 38.68-77.704-47.236-128.564c-5.334-1.428-10.716-2.738-16.138-3.938zM379.156 805.44l114.844-78.592v-116.294l-141.994-120.134-107.14 48.818-44.664 128.038c44.018 6 [...]
+<glyph unicode="&#xf1d6;" glyph-name="ios-funnel-outline" d="M64 832v-64l352-384v-256l192-64v320l352 384v64h-896zM928 780l-352-384v-287.6l-128 42.6v245l-352 384v20h832v-20z" />
+<glyph unicode="&#xf1d7;" glyph-name="ios-funnel" d="M64 832v-64l352-384v-256l192-64v320l352 384v64h-896z" />
+<glyph unicode="&#xf1d8;" glyph-name="ios-game-controller-a-outline" d="M389.644 480h-69.644v69.524c0 5.634-5.208 10.476-10.606 10.476h-44.29c-5.396 0-9.104-4.744-9.104-10.356v-69.644h-70.934c-5.23 0-9.066-4.286-9.066-9.542v-42.854c0-5.396 4.062-11.606 9.722-11.606h70.278v-70.934c0-5.23 4.286-9.066 9.542-9.066h42.854c5.396 0 11.606 4.062 11.606 9.722v70.28h69.524c5.634 0 10.476 5.208 10.476 10.606v44.29c-0.002 5.396-4.746 9.104-10.358 9.104zM724.628 401.874c-21.472 0-38.902-17.030-38.902 [...]
+<glyph unicode="&#xf1d9;" glyph-name="ios-game-controller-a" d="M738.538 668h-453.060c-122.396 0-221.478-90.916-221.478-218.836 0-128.002 99.082-221.164 221.478-221.164h453.058c122.444 0 221.464 93.162 221.464 221.164 0 127.92-99.020 218.836-221.462 218.836zM400 426.606c0-5.396-4.842-10.606-10.476-10.606h-69.524v-70.278c0-5.66-6.208-9.722-11.606-9.722h-42.854c-5.256 0-9.542 3.836-9.542 9.066v70.934h-70.276c-5.66 0-9.722 6.208-9.722 11.606v42.854c0 5.256 3.836 9.542 9.066 9.542h70.934v69. [...]
+<glyph unicode="&#xf1da;" glyph-name="ios-game-controller-b-outline" d="M616.152 552.142c-22.116 0-40.152-18.028-40.152-40.208 0-22.178 18.038-40.214 40.152-40.214 22.262 0 40.296 18.038 40.296 40.214 0.002 22.182-18.034 40.208-40.296 40.208zM703.976 464.244c-22.116 0-40.106-17.898-40.106-40.212 0-22.128 17.99-40.032 40.106-40.032 22.292 0 40.296 17.902 40.296 40.032 0.002 22.314-18.004 40.212-40.296 40.212zM270.468 591.266c-43.28 0-78.468-35.606-78.468-79.286 0-43.73 35.188-79.246 78.46 [...]
+<glyph unicode="&#xf1db;" glyph-name="ios-game-controller-b" d="M270.246 550.864c-21.376 0-38.686-17.434-38.686-38.882 0-21.454 17.31-38.894 38.686-38.894 21.282 0 38.594 17.442 38.594 38.894 0 21.448-17.312 38.882-38.594 38.882zM932.558 462.268c-42.314 176.942-87.262 270.978-176.908 297.66-19.53 5.802-36.154 8.072-51.498 8.072-55.196 0-93.876-29.366-192.16-29.366-98.348 0-137.004 29.362-192.124 29.366-15.33 0-31.926-2.27-51.442-8.072-89.738-26.682-134.684-120.718-176.922-297.66-42.362-1 [...]
+<glyph unicode="&#xf1dc;" glyph-name="ios-git-branch" d="M832 640c0 70.6-57.4 128-128 128s-128-57.4-128-128c0-65.2 48.8-119 112-127v-1c0-46-19.8-84.8-59-115-42.6-33-97.4-48.2-135.8-55-86.4-15.6-128.2-66.6-143.2-89.4-5.2 1.2-10.6 2.2-16 2.8v385.4c64.2 7 114 61.2 114 127.2 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8v-386.6c-62.2-8.8-110-62.2-110-126.8 0-70.6 57.4-128 128-128s128 57.4 128 128c0 48.6-27.2 91-67.2 112.6 14.6 20.2 50.2 57.4 118 69.8 42 7.6 102 24.4 149. [...]
+<glyph unicode="&#xf1dd;" glyph-name="ios-git-commit" d="M944 464h-176c-0.2 0-0.4 0-0.6 0-8.2 134-119.4 240-255.4 240s-247.2-106-255.4-240c-0.2 0-0.4 0-0.6 0h-176c-8.8 0-16-7.2-16-16s7.2-16 16-16h176c0.2 0 0.4 0 0.6 0 8.2-134 119.4-240 255.4-240s247.2 106 255.4 240c0.2 0 0.4 0 0.6 0h176c8.8 0 16 7.2 16 16s-7.2 16-16 16zM670.4 289.6c-42.4-42.4-98.6-65.6-158.4-65.6s-116 23.2-158.4 65.6c-42.2 42.4-65.6 98.6-65.6 158.4s23.4 116 65.6 158.4c42.4 42.2 98.6 65.6 158.4 65.6s116-23.4 158.4-65.6c42 [...]
+<glyph unicode="&#xf1de;" glyph-name="ios-git-compare" d="M447.4 267.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l103.2-100.8h-208c-98.4 0-114 84.6-114 176v320.8c64.2 7 114 61.2 114 127.2 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8v-321.2c0-28.6 0-81.8 18-126 22-54.4 66.6-82 128-82h208l-99.4-100.8c-6.2-6.2-6.2-16.4 0-22.6 3.2-3 7.2-4.6 11.4-4.6s8.2 1.4 11.4 4.6l115.2 114.8c12.6 12.6 12.6 32.8 0 45.2l-119.2 118.8zM96 768c0 53 43 96 96 96s96-43 96-96-43-96-96-96-96 4 [...]
+<glyph unicode="&#xf1df;" glyph-name="ios-git-merge" d="M768 512c-65.4 0-119.4-49.2-127-112.4-18.2 0-59.2 2.6-111 22.6-65.2 25.4-159.8 84.4-243 221.6 55.6 13.8 97 64.2 97 124.2 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8v-386.6c-62.2-8.6-110-62-110-126.6 0-70.6 57.4-128 128-128s128 57.4 128 128c0 66-49.8 120.2-114 127.2v355.2c85.4-133 181.2-191.8 248.4-218 55.6-21.6 100.2-24.8 122-24.8 0.2 0 0.4 0 0.8 0 8-62.8 61.8-111.6 127-111.6 70.6 0 128 57.4 128 128s-57.6 128 [...]
+<glyph unicode="&#xf1e0;" glyph-name="ios-git-network" d="M896 768c0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8h2v-119.2l-240-118.2-240 118.2v119c63.2 7.8 112 61.6 112 127 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8h2v-139.2l256-126v-120.6c-63.2-7.8-112-61.6-112-127 0-70.6 57.4-128 128-128s128 57.4 128 128c0 64.6-47.8 118-110 126.8h-2v120.8l256 126v139c63.2 8 112 61.8 112 127zM160 768c0 53 43 96 96 96s96-43 96-96-43-96-96-96-96 43-96 96zM608 [...]
+<glyph unicode="&#xf1e1;" glyph-name="ios-git-pull-request" d="M384 768c0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8v-386.6c-62.2-8.6-110-62-110-126.6 0-70.6 57.4-128 128-128s128 57.4 128 128c0 66-49.8 120.2-114 127.2v385.6c64.2 7 114 61.2 114 127.2zM160 768c0 53 43 96 96 96s96-43 96-96-43-96-96-96-96 43-96 96zM352 128c0-53-43-96-96-96s-96 43-96 96 43 96 96 96 96-43 96-96zM786 254.8v321.2c0 28.6 0 81.8-18 126-22 54.4-66.6 82-128 82h-208l99.4 100.8c6.2 6.2 6.2 16.4  [...]
+<glyph unicode="&#xf1e2;" glyph-name="ios-glasses-outline" d="M930.8 466c-4.4 44-24.8 86-57.8 116.8-34.2 31.8-78.6 49.4-125.4 49.4-83 0-154.6-54.8-177-134-14 14-37 23.4-58.6 23.4s-44.6-9.4-58.6-23.4c-22.4 79.2-94 134-177 134-46.6 0-91.2-17.4-125.4-49.2-33-31-53.4-73-57.8-117h-29.2v-36h29.2c4.4-44 24.8-86 57.8-116.8 34.2-31.8 78.6-49.4 125.4-49.4 101.6 0 184.2 82.4 184.2 184 0 0.2 0 0.2 0 0.2v0c0 19.8 23 43.2 51.4 43.2s51.4-23.4 51.4-43.2v0c0 0 0 0 0-0.2 0-101.6 82.6-184 184.2-184 46.6 0  [...]
+<glyph unicode="&#xf1e3;" glyph-name="ios-glasses" d="M930.8 466c-4.4 44-24.8 86-57.8 116.8-34.2 31.8-78.6 49.4-125.4 49.4-83 0-154.6-54.8-177-134-14 14-37 23.4-58.6 23.4s-44.6-9.4-58.6-23.4c-22.4 79.2-94 134-177 134-46.6 0-91.2-17.4-125.4-49.2-33-31-53.4-73-57.8-117h-29.2v-36h29.2c4.4-44 24.8-86 57.8-116.8 34.2-31.8 78.6-49.4 125.4-49.4 101.6 0 184.2 82.4 184.2 184 0 0.2 0 0.2 0 0.2v0c0 19.8 23 43.2 51.4 43.2s51.4-23.4 51.4-43.2v0c0 0 0 0 0-0.2 0-101.6 82.6-184 184.2-184 46.6 0 91.2 17. [...]
+<glyph unicode="&#xf1e4;" glyph-name="ios-globe-outline" d="M512 864c-0.2 0-0.2 0-0.4 0 0 0 0 0-0.2 0s-0.4 0-0.4 0c-229.4-0.6-415-186.6-415-416s185.6-415.4 415-416c0.2 0 0.4 0 0.4 0s0.2 0 0.2 0 0.2 0 0.4 0c229.8 0 416 186.2 416 416s-186.2 416-416 416zM528.6 615c44.2 1.2 87 7 128.4 17 12.4-49 20.2-105.6 21.4-167.6h-149.8v150.6zM528.6 648.4v179.6c44.8-12.4 90.4-72.2 119.2-164-38.4-9.2-78.2-14.4-119.2-15.6zM495.4 828.4v-180.2c-41.4 1.2-81.6 6.6-120.2 16 29.2 92.4 75 152.6 120.2 164.2zM495.4 [...]
+<glyph unicode="&#xf1e5;" glyph-name="ios-globe" d="M512 864c-0.2 0-0.2 0-0.4 0 0 0 0 0-0.2 0s-0.4 0-0.4 0c-229.4-0.6-415-186.6-415-416s185.6-415.4 415-416c0.2 0 0.4 0 0.4 0s0.2 0 0.2 0 0.2 0 0.4 0c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 65.2c-0.2 0-0.2 0-0.4 0 0 0 0 0-0.2 0s-0.4 0-0.4 0c-210.8 0.6-381.8 171.8-381.8 382.8s170.8 382.2 381.8 382.6c0.2 0 0.2 0 0.4 0 0 0 0.2 0 0.2 0 0.2 0 0.2 0 0.4 0 211.4 0 382.8-171.4 382.8-382.8 0-211.2-171.4-382.6-382.8-382.6zM644.6 616.4c-37.4 [...]
+<glyph unicode="&#xf1e6;" glyph-name="ios-grid-outline" d="M896 576v32h-224v224h-32v-224h-256v224h-32v-224h-224v-32h224v-256h-224v-32h224v-224h32v224h256v-224h32v224h224v32h-224v256h224zM640 320h-256v256h256v-256z" />
+<glyph unicode="&#xf1e7;" glyph-name="ios-grid" d="M384 576h256v-256h-256v256zM128 832v-768h768v768h-768zM832 576h-160v-256h160v-32h-160v-160h-32v160h-256v-160h-32v160h-160v32h160v256h-160v32h160v160h32v-160h256v160h32v-160h160v-32z" />
+<glyph unicode="&#xf1e8;" glyph-name="ios-hammer-outline" d="M924.8 526.2l-68.4 67.8c-2.2 2.2-5 3.2-7.8 3.2s-5.8-1-7.8-3.2l-7.4-7.4c-10.6 0-27.2 1.4-36.2 10.4-13.8 13.6 2.2 40.6-10.2 58-12.2 17.4-31.8 39.4-45.8 53.4s-69.2 66.8-162.4 105c-32.8 13.4-65 18.6-93.6 18.6-52.6 0-93.8-17-108.4-30.4-10.8-10-22.2-28-6.2-28 1.4 0 3 0.2 4.8 0.4 8.8 1.4 26.4 3 46.4 3 31.2 0 68.4-4.2 88.2-20 32.4-26 59-60.6 61.2-105.4 2.2-43-12.4-68-68.6-123.6l-11.4 6c-2.6 1.4-5.6 2-8.4 2-5 0-9.8-1.8-12.6-4.6 0 0-8.8- [...]
+<glyph unicode="&#xf1e9;" glyph-name="ios-hammer" d="M491 534c-2.6 1.4-5.6 2-8.4 2-5 0-9.8-1.8-12.6-4.6 0 0-8.8-8.2-92.8-91.6-124.4-123.2-278-247.4-278-247.4-4.4-4.4-4.4-11.4 0-15.6l110.4-109.6c2.2-2.2 5-3.2 7.8-3.2s5.8 1 7.8 3.2c0 0 125.2 152.4 249.4 275.6 84 83.4 92.2 92 92.2 92 4.4 4.4 7.2 13.2 2.6 20.8l-7.8 12.8-59.4 59.6-11.2 6zM924.8 526.2l-68.4 67.8c-2.2 2.2-5 3.2-7.8 3.2s-5.8-1-7.8-3.2l-7.4-7.4c-10.6 0-27.2 1.4-36.2 10.4-13.8 13.6 2.2 40.6-10.2 58-12.2 17.4-31.8 39.4-45.8 53.4s-6 [...]
+<glyph unicode="&#xf1ea;" glyph-name="ios-hand-outline" d="M546 832.2c21 0 38-17 38-37.8v-265.2c0-8.8 7.2-16 16-16s16 7.2 16 16v233.2c0 20.8 17 37.8 38 37.8s38-17 38-37.8v-297c0-8.8 7.2-16 16-16s16 7.2 16 16v201.2c0 20.8 17 37.8 38 37.8s38-17 38-37.8v-428.6c0-101.6-57.2-174-140.4-174 0 0-60 0-103 0s-73.2 22.2-73.2 22.2c-77.8 46.8-169.6 177.2-204 216.8-35.8 41-70.2 76.4-48.4 98 11.2 10.6 23.4 15.6 36.2 15.6 24.4 0 52.4-17 83-44.4l49.8-43.4v401.6c0 20.8 17 37.8 38 37.8s38-17 38-37.8v-233.2 [...]
+<glyph unicode="&#xf1eb;" glyph-name="ios-hand" d="M790 726c-23.2 0-42-18.4-42-41v-218c0-9.6-9.2-17.2-19-17.2s-19 7.8-19 17.2v321.4c0 22.6-18.8 41-42 41s-42-18.4-42-41v-252.4c0-9.6-7.2-17.2-17-17.2s-17 7.8-17 17.2v287c0 22.6-18.8 41-42 41s-42-18.4-42-41v-321.6c0-9.6-8.2-17.2-18-17.2s-18 7.8-18 17.2v252.6c0 22.6-20.8 41-44 41s-44-18.4-44-41v-434.8l-51.8 47.2c-52.2 45.2-96.6 64.6-132.6 31.2-24.2-23.4 13.8-61.6 53.4-106 38.4-42.8 140-184.6 226.4-235.2 0 0 33.4-24.4 81.2-24.4s114.4 0 114.4 0 [...]
+<glyph unicode="&#xf1ec;" glyph-name="ios-happy-outline" d="M512 832c51.8 0 102.2-10.2 149.4-30.2 45.8-19.4 86.8-47 122-82.4 35.2-35.2 63-76.4 82.4-122 20-47.4 30.2-97.6 30.2-149.4s-10.2-102.2-30.2-149.4c-19.4-45.8-47-86.8-82.4-122-35.2-35.2-76.4-63-122-82.4-47.4-20-97.6-30.2-149.4-30.2s-102.2 10.2-149.4 30.2c-45.8 19.4-86.8 47-122 82.4-35.2 35.2-63 76.4-82.4 122-20 47.2-30.2 97.6-30.2 149.4s10.2 102.2 30.2 149.4c19.4 45.8 47 86.8 82.4 122 35.2 35.2 76.4 63 122 82.4 47.2 20 97.6 30.2 149 [...]
+<glyph unicode="&#xf1ed;" glyph-name="ios-happy" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM656 560c26.6 0 48-21.4 48-48s-21.4-48-48-48-48 21.4-48 48 21.4 48 48 48zM368 560c26.6 0 48-21.4 48-48s-21.4-48-48-48-48 21.4-48 48 21.4 48 48 48zM512 222c-96.6 0-177 70-193 162h386.2c-16.2-92-96.6-162-193.2-162z" />
+<glyph unicode="&#xf1ee;" glyph-name="ios-headset-outline" d="M688 536.4c-8.8 0-16 7.2-16 16 0 80-77.4 144-160 144s-160-64-160-144c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 50 23.6 88.6 59.2 123.2 35.2 34.2 82.4 52.8 132.8 52.8s97.6-18.8 132.8-52.8c35.6-34.4 59.2-73 59.2-123.2 0-8.8-7.2-16-16-16zM816 440h-48v95.6c0 140.8-115.2 256-256 256v0 0c-140.8 0-256-115.2-256-256v-95.6h-48c-79.2 0-144-64.8-144-144v-31.6c0-79.2 64.8-144.4 144-144.4h48c0-8 7.2-15.8 16-15.8s16 7.4 16 16.2v415.2c0 59.6 23.4 1 [...]
+<glyph unicode="&#xf1ef;" glyph-name="ios-headset" d="M816 440h-48v95.6c0 140.8-115.2 256-256 256v0 0c-140.8 0-256-115.2-256-256v-95.6h-48c-79.2 0-144-64.8-144-144v-31.6c0-79.2 64.8-144.4 144-144.4h48c0-8 7.2-15.8 16-15.8s16 7.4 16 16.2v413.6c16.4 0 42 0 48 0 8.8 0 16 8 16 16.8 0 80 77.4 144.8 160 144.8s160-64.6 160-144.6c0-8.8 7.2-17.2 16-17.2 5.8 0 31 0 48 0v-413.6c0-8.8 7.2-16.2 16-16.2s16 7.8 16 15.8h48c79.2 0 144 65.2 144 144.4v31.8c0 79.2-64.8 144-144 144z" />
+<glyph unicode="&#xf1f0;" glyph-name="ios-heart-outline" d="M718.77 800c-78.838 0-164.428-35.198-206.77-105.6-42.34 70.402-127.932 105.6-206.77 105.6-137.936 0-241.23-86.476-241.23-231.558 0-62.576 25.124-143.848 81.846-211.314 56.718-67.47 90.458-103.4 200.306-176 109.848-72.604 165.848-85.128 165.848-85.128s56 12.524 165.848 85.128c109.846 72.6 143.588 108.53 200.306 176 56.722 67.466 81.846 148.738 81.846 211.314 0 145.082-103.294 231.558-241.23 231.558zM853.66 377.718c-53.704-63.88-8 [...]
+<glyph unicode="&#xf1f1;" glyph-name="ios-heart" d="M718.77 800c-78.838 0-164.428-35.198-206.77-105.6-42.34 70.402-127.932 105.6-206.77 105.6-137.936 0-241.23-86.476-241.23-231.558 0-62.576 25.124-143.848 81.846-211.314 56.718-67.47 90.458-103.4 200.306-176 109.848-72.604 165.848-85.128 165.848-85.128s56 12.524 165.848 85.128c109.846 72.6 143.588 108.53 200.306 176 56.722 67.466 81.846 148.738 81.846 211.314 0 145.082-103.294 231.558-241.23 231.558z" />
+<glyph unicode="&#xf1f2;" glyph-name="ios-help-buoy-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM783.6 719.6c35.2-35.2 63-76.4 82.4-122 5.4-12.6 10-25.6 14-38.8l-202.2-13.6c-16.4 28-39.8 51.4-67.8 68l13 202.6c13-4 26-8.6 38.6-14 45.6-19.4 86.6-47 122-82.2zM896 448c0-27-2.8-53.4-8.2-79.2l-195.2 14c7.4 20.4 11.4 42.4 11.4 65.4 0 22.8-4 44.8-11.4 65.2l195.2 14c5.4-26 8.2-52.4 8.2-79.4zM512 288c-88.2 0-160 71.8-160 160s71.8 16 [...]
+<glyph unicode="&#xf1f3;" glyph-name="ios-help-buoy" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM783.6 719.6c35.2-35.2 63-76.4 82.4-122 5.4-12.6 10-25.6 14-38.8l-202.2-13.6c-16.4 28-39.8 51.4-67.8 68l13 202.6c13-4 26-8.6 38.6-14 45.6-19.4 86.6-47 122-82.2zM512 288c-88.2 0-160 71.8-160 160s71.8 160 160 160 160-71.8 160-160c0-88.2-71.8-160-160-160zM240.4 719.6c35.2 35.2 76.4 63 122 82.4 12.6 5.4 25.6 10 38.6 14l13-202.6c-27.8-16.6-5 [...]
+<glyph unicode="&#xf1f4;" glyph-name="ios-help-circle-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM519.2 668c-86.4 0-134.6-40.6-135.2-124.4h37.6c-1.2 60.8 31 93 95.8 93 46.4 0 85.2-32.4 85.2-79.6 0-30.6-16.6-55.4-38.8-76.2-45.2-41.6-58-72-60.2-129h38c2.2 51.6 1 61.4 46.6 106.6 30.4 28.4 51.8 [...]
+<glyph unicode="&#xf1f5;" glyph-name="ios-help-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM520.6 228c-18.8 0-34 15-34 33.8 0 18.6 15.2 33.6 34 33.6s34-15 34-33.6c0-18.8-15.2-33.8-34-33.8zM588.2 458.6c-45.6-45-44.4-54.8-46.6-106.6h-38c2.2 57 15 87.4 60.2 129 22 20.6 38.8 45.4 38.8 76.2 0 47.2-38.8 79.8-85.2 79.8-64.8 0-97-32.8-95.8-92.8h-37.6c0.6 84 48.8 124.2 135.2 124.2 66 0 120.8-40.8 120.8-109.2 0-43.8-21.4-72.4-51.8-1 [...]
+<glyph unicode="&#xf1f6;" glyph-name="ios-help" d="M520.6 228c-18.8 0-34 15-34 33.8 0 18.6 15.2 33.6 34 33.6s34-15 34-33.6c0-18.8-15.2-33.8-34-33.8zM588.2 458.6c-45.6-45-44.4-54.8-46.6-106.6h-38c2.2 57 15 87.4 60.2 129 22 20.6 38.8 45.4 38.8 76.2 0 47.2-38.8 79.8-85.2 79.8-64.8 0-97-32.8-95.8-92.8h-37.6c0.6 84 48.8 124.2 135.2 124.2 66 0 120.8-40.8 120.8-109.2 0-43.8-21.4-72.4-51.8-100.6z" />
+<glyph unicode="&#xf1f7;" glyph-name="ios-home-outline" d="M512 736l-320-256v-416h224v256h192v-256h224v416l-320 256zM800 96h-160v256h-256v-256h-160v368.62l288 230.4 288-230.4v-368.62zM512 832l-192-153.6v89.6h-128v-191.998l-64-50.998 23.020-22.768 360.98 288.784 360.98-288.786 23.020 22.77-384 306.996zM288 652.802l-64-51.2v134.398h64v-83.198z" />
+<glyph unicode="&#xf1f8;" glyph-name="ios-home" d="M512 736l-320-256v-416h224v256h192v-256h224v416l-320 256zM512 832l-192-153.6v89.6h-128v-191.998l-64-50.998 23.020-22.768 360.98 288.784 360.98-288.786 23.020 22.77-384 306.996z" />
+<glyph unicode="&#xf1f9;" glyph-name="ios-ice-cream-outline" d="M760.8 632.8c-12.8 6.2-24.8 9.2-24.8 9.2 0 123.8-100.2 226-224 226s-224-102.4-224-226.2c0 0-11.4-1.8-24.8-8.8-24.4-12.8-39.4-39.6-39.4-69 0-44.2 35.8-80 80-80 25 0 63.4 11.6 78.2 29.6 30.6-30.2 75.6-45.6 129.8-45.6s99.4 15.4 129.8 45.6c14.6-18 53-29.6 78.2-29.6 44.2 0 80 35.8 80 80 0.2 29.2-17.4 58.2-39 68.8zM720 516c-9 0-21.4 2.4-32.4 6.2-12.8 4.6-21 11.6-21 11.6-10.4 6.8-22.2 27.4-22.2 27.4l-25-24.8c-24-23.8-61-36.4-107.4- [...]
+<glyph unicode="&#xf1fa;" glyph-name="ios-ice-cream" d="M438.4 158.2l14.4-44.8 28.8 18zM571.8 113.2l14.6 45.6-44-27.4zM481.6 436.2l-1.2 0.8c-40.2 5-73.8 19.6-98.2 43.8-8.2-10-23.6-18-40-23.2l19.8-61.6 9.2-28.4 18.4 11.4 92 57.2zM389.4 341l-8.2-5 30.8-95.6 69.6 43.4zM512 264.8l-92.2-57.2 3.4-2.2 88.8-55.2 92.2 57.4-1.6 1zM604.2 360l-92.2 57.2-92.2-57.2 92.2-57.4zM641.8 480.6c-24.4-24.2-58-38.8-98.2-43.8l-1.2-0.8 111.2-69.2 9.6 29.6 19.6 60.6c-16.8 5.4-32.6 13.4-41 23.6zM462.8 82l5.2-16c0  [...]
+<glyph unicode="&#xf1fb;" glyph-name="ios-image-outline" d="M128 832v-768h768v768h-768zM864 96h-706v704h706v-704zM640 608c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM192 768v-512h640v512h-640zM589.2 288h-282.4l141.2 200.4 141.2-200.4zM576.8 361.2l44.6 63.2 96-136.4h-89.2l-51.4 73.2zM800 288h-43.4l-135.2 192-64.2-91-109.2 155-180.2-256h-43.8v448h576v-448z" />
+<glyph unicode="&#xf1fc;" glyph-name="ios-image" d="M895.6 831.6l-767.6 0.4v-768h768v768l-0.4-0.4zM864 96h-704v704h704v-704zM832 768h-640v-512h640v512zM608.4 640.4c17.6 0 32-14.4 32-32s-14.4-32-32-32-32 14.4-32 32c0 17.8 14.4 32 32 32zM307 288l141.4 201 141.6-201h-283zM629.2 287.8v0l-51.8 73.8 44.6 63.2 96.4-137h-89.2z" />
+<glyph unicode="&#xf1fd;" glyph-name="ios-images-outline" d="M780.8 716.2l-12.8 179.8-704-48 46.6-639.8 44.4 3.2-11-157.8 768-53.6 48 704-179.2 12.2zM138.4 242.2l-40.2 574.6 640.4 44.8 10-143.2-32.2 2.2-7.4 107-574.8-40.4 30.6-436.4-7.6-107.2-18.8-1.4zM193.2 756l-12.4-175.8-12.4 177.4 510.8 35.8 5-70.6-491 33.2zM881.2 34.2l-705 49.2 44.6 638.6 705-49.2-44.6-638.6zM720.597 494.461c-17.631 1.234-30.923 16.527-29.689 34.158s16.527 30.923 34.158 29.689c17.631-1.234 30.923-16.527 29.689-34.15 [...]
+<glyph unicode="&#xf1fe;" glyph-name="ios-images" d="M780.8 716.2l-12.8 179.8-704-48 46.6-639.8 44.4 3.2-11-157.8 768-53.6 48 704-179.2 12.2zM138.4 242.2l-40.2 574.6 640.4 44.8 10-143.2-32.2 2.2-7.4 107-574.8-40.4 30.6-436.4-7.6-107.2-18.8-1.4zM881.2 34.2l-705 49.2 44.6 638.6 705-49.2-44.6-638.6zM252.6 687.6l-31.2-447 639-44.6 31.2 447-639 44.6zM338.2 264.6l155 190.2 126.8-209.8-281.8 19.6zM659.2 242.2l-46.4 76.6 49 60 86.4-142.8-89 6.2zM754.8 524.2c-1.2-17.6-16.6-31-34.2-29.6s-31 16.6-2 [...]
+<glyph unicode="&#xf1ff;" glyph-name="ios-infinite-outline" d="M902.458 583.804c-37.094 36.262-86.558 56.196-139.288 56.196-52.726 0-102.19-19.934-139.284-56.196l-84.458-82.374 27.298-26.894 84.458 82.612c29.866 29.058 69.528 45.146 111.756 45.146 42.226 0 81.892-16.088 111.756-45.146 61.594-60.278 61.594-158.26 0-218.296-29.864-29.058-69.53-45.146-111.756-45.146-42.228 0-81.89 16.088-111.756 45.146l-251.042 244.952c-37.33 36.262-86.792 56.196-139.288 56.196-52.726 0-102.19-19.934-139.28 [...]
+<glyph unicode="&#xf200;" glyph-name="ios-infinite" d="M913.642 595.246c-40.078 39.178-93.518 60.754-150.472 60.754s-110.39-21.576-150.42-60.708l-78.212-75.77 50.12-49.378 77.686 75.538c26.916 26.19 62.642 40.614 100.598 40.614 37.958 0 73.682-14.424 100.564-40.582 26.726-26.154 41.424-60.936 41.386-97.94-0.038-36.886-14.726-71.5-41.354-97.456-26.916-26.19-62.64-40.614-100.598-40.614-37.956 0-73.682 14.424-100.582 40.598l-251.066 244.98c-40.31 39.154-93.736 60.718-150.438 60.718-56.954 0 [...]
+<glyph unicode="&#xf201;" glyph-name="ios-information-circle-outline" d="M543 616c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM544 272v256h-96v-16h32v-240h-32v-16h128v16zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" />
+<glyph unicode="&#xf202;" glyph-name="ios-information-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM503 656c22.2 0 40-18 40-40s-18-40-40-40c-22 0-40 18-40 40s17.8 40 40 40zM576 256h-128v16h32v240h-32v16h96v-256h32v-16z" />
+<glyph unicode="&#xf203;" glyph-name="ios-information" d="M543 616c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM544 272v256h-96v-16h32v-240h-32v-16h128v16z" />
+<glyph unicode="&#xf204;" glyph-name="ios-ionic-outline" d="M851 690.4c9.4 11.8 15 27 15 43.2 0 38.4-31.2 69.8-69.6 69.8-16.4 0-31.4-5.6-43.2-15-68 48.4-150 75.6-239.8 75.6-229.8 0-417.4-185-417.4-415.2s187.4-416.8 417.2-416.8c229.8 0 414.8 186.6 414.8 416.8 0 90-28.6 173.4-77 241.6zM796 777.4c24.4 0 44-19.8 44-44 0-24.4-19.8-44-44-44-24.4 0-44 19.8-44 44s19.6 44 44 44zM783.6 176.6c-35.2-35.2-76.4-63.2-122.2-82.6-47.4-20-96.4-30.4-148.4-30.4-51.8 0-103.4 10.2-150.8 30.4-45.8 19.4-86.8 47 [...]
+<glyph unicode="&#xf205;" glyph-name="ios-ionic" d="M851 690.4c9.4 11.8 15 27 15 43.2 0 38.4-31.2 69.8-69.6 69.8-16.4 0-31.4-5.6-43.2-15-68 48.4-150 75.6-239.8 75.6-229.8 0-417.4-185-417.4-415.2s187.4-416.8 417.2-416.8 414.8 186.6 414.8 416.8c0 90-28.6 173.4-77 241.6zM783.6 176.6c-35.2-35.2-76.4-63.2-122.2-82.6-47.4-20-96.4-30.4-148.4-30.4-51.8 0-103.4 10.2-150.8 30.4-45.8 19.4-86.8 47-122.2 82.6-35.2 35.2-63 76.6-82.4 122.4-20 47.4-30.2 97.8-30.2 149.8 0 51.8 10.2 102.4 30.2 149.8 19.4  [...]
+<glyph unicode="&#xf206;" glyph-name="ios-ionitron-outline" d="M935.4 421.6c-8.6 61.8-28.8 114.6-67.6 114.6l-15.2-0.2c-61.2 124-188.4 207-333.2 207-7 0-14-0.2-21-0.6-171.6-9.6-309.4-133.4-343.4-293.6l-22.8-3.2c-34.4-4.8-53.8-69.6-43.2-145 10-72.4 44.2-128 77.2-128 1.4 0 2.8 0 4 0.2l31.4 4.4c65.8-107 184.2-177.4 317-177.4 7 0 14 0.2 21 0.6 170.4 9.4 307.6 131.8 342.8 290.4l14.8 0.8c30.4 5 47.6 62.8 38.2 130zM212.4 211.2l-46.2-6.4c-2.2 0.6-11.2 6-21.6 24.4-11.4 20-19.8 47-23.8 76s-3.2 57.2 [...]
+<glyph unicode="&#xf207;" glyph-name="ios-ionitron" d="M935.4 421.6c-9 64-30.4 118.4-71.8 114.6 12.8-29.2 27-70.4 23.4-144-2.8 51.8-12.6 100.4-34.2 144-64 129.2-201 214.8-354.4 206.2-171.6-9.6-309.4-133.4-343.4-293.6l-22.8-3.2c-34.4-4.8-53.8-69.8-43.2-145 10.6-75.4 47-132.4 81.4-127.6l31.4 4.4c69.2-112.6 196.6-184.6 338-176.8 170.4 9.4 307.6 131.8 342.8 290.4l14.8 0.8c30.2 5 47.4 62.8 38 129.8zM180.4 432c21.4-16.4 44.6-56.6 52.2-110.2 7.8-55.4-3.6-108.2-20.8-128.6 12 29.6 16 74.6 9.4 123 [...]
+<glyph unicode="&#xf208;" glyph-name="ios-jet-outline" d="M928 864c0 0-39.6-2.8-106.2-54.4-31-24-324.4-241.2-324.4-241.2l-319.4 15.8-82-73 204-102.4-16-20.2-163.2-8.2-13.4-67.2 121.2-94.4-53.4-107.2 107.4 53 94.6-121.2 67.2 13.4 8.2 163.2 20.2 15.8 102.4-203.8 73 81.8-15.8 319.4c0 0 217.2 293.4 241.2 324 51.8 67.2 54.4 106.8 54.4 106.8zM848.6 776.8l-248.4-333.8 15.6-317.6-33-37-81.4 161.8-17.6 34.8-62.6-49-7.8-152.8-23.4-4.6-98.4 126.2-45.6-22.4 22.8 45.6-126.2 98.4 4.6 23.4 152.8 7.8 49 [...]
+<glyph unicode="&#xf209;" glyph-name="ios-jet" d="M928 864c0 0-39.6-2.8-106.2-54.4-31-24-324.4-241.2-324.4-241.2l-319.4 15.8-82-73 204-102.4-16-20.2-163.2-8.2-13.4-67.2 121.2-94.4-53.4-107.2 107.4 53 94.6-121.2 67.2 13.4 8.2 163.2 20.2 15.8 102.4-203.8 73 81.8-15.8 319.4c0 0 217.2 293.4 241.2 324 51.8 67.2 54.4 106.8 54.4 106.8z" />
+<glyph unicode="&#xf20a;" glyph-name="ios-key-outline" d="M685.2 523.8c-26.6 0-52.2 0-76.2-8.2-103.2 86.2-375.6 313.8-396.4 335-9.6 9.8-20.2 13.4-30.6 13.4-17.4 0-34-10.4-43.4-19.2-14-13.2-51.2-53.6-41-64 30.6-30.8 54.8-53 67.4-65.6 9.6-9.6 26.8 1.6 39.2-6.6 11-7.2 20-19.8 29.2-29 10.6-10.8 18-15.6 17.8-31.4-0.2-16.6 1-27.6 12.6-40 9.4-10 18.2-15.2 31.8-15.4 18.4-0.4 29.8-4.8 41.8-19.8 11.4-14.2 4.2-28.4 9.8-44 3.6-10.2 32-36.2 36-40.2s22 0 26.6-4.6 34.4-31.6 36.4-40.8-6-18-4-27.2c2.4-11 [...]
+<glyph unicode="&#xf20b;" glyph-name="ios-key" d="M768 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zM685.2 523.8c-26.6 0-52.2 0-76.2-8.2-103.2 86.2-375.6 313.8-396.4 335-9.6 9.8-20.2 13.4-30.6 13.4-17.4 0-34-10.4-43.4-19.2-14-13.2-51.2-53.6-41-64 30.6-30.8 54.8-53 67.4-65.6 9.6-9.6 26.8 1.6 39.2-6.6 11-7.2 20-19.8 29.2-29 10.6-10.8 18-15.6 17.8-31.4-0.2-16.6 1-27.6 12.6-40 9.4-10 18.2-15.2 31.8-15.4 18.4-0.4 29.8-4.8 41.8-19.8 11.4-14.2 4.2-28.4 9.8-44 3.6-10.2 32- [...]
+<glyph unicode="&#xf20c;" glyph-name="ios-keypad-outline" d="M789.2 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM789.2 96c-41.2 0-74.8 33.6-74.8 74.8s33.6 74.8 74.8 74.8 74.8-33.6 74.8-74.8c0-41.2-33.6-74.8-74.8-74.8zM512 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM512 96c-41.2 0-74.8 33.6-74.8 74.8s33.6 74.8 74.8 74.8 74.8-33.6 74.8-74.8c0-41.2-33.6-74.8-7 [...]
+<glyph unicode="&#xf20d;" glyph-name="ios-keypad" d="M789.2 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM512 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM234.8 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM789.2 554.8c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106 [...]
+<glyph unicode="&#xf20e;" glyph-name="ios-laptop" d="M896 225v476.8c0 18.8-15.8 34.2-34.4 34.2h-699.2c-18.6 0-34.4-15.2-34.4-34.2v-476.8h-96.2v-31.2c0-6.2 62-33.8 104.2-33.8h752c48.6 0 104 28.2 104.2 33v32h-96.2zM512 720c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8c0 4.4 3.6 8 8 8zM160 687.6h704v-430.6h-704v430.6zM596.6 209c0 0-158.6 0-169.2 0s-19.4 12-19.4 15h208c0-3-6-15-19.4-15z" />
+<glyph unicode="&#xf20f;" glyph-name="ios-leaf-outline" d="M907.8 194.6c-103.6 16-109.8 25.4-109.8 25.4 31.2 148-46.4 308.2-154.2 397.2-143.6 118.4-361.8 32.4-531.8 212.4-1.6 1.6-3 2.4-4.4 2.4-33.2 0-4-481 200.6-667.8 85.6-78.4 179.8-100.2 255.4-100.2 61.6 0 111 14.6 133.6 25 45.6 21.2 77.4 67.8 77.4 67.8 74-23.2 114.6-24.4 122.6-24.4 1 0 1.4 0 1.4 0 0.8-0.2 1.6-0.2 2.4-0.2 27.6 0 40.6 57.2 6.8 62.4zM683.8 118c-17.8-8.2-63-22-120-22-39.2 0-77.4 6.4-113.4 19-43.8 15.2-84.2 39.8-120.4 72.8 [...]
+<glyph unicode="&#xf210;" glyph-name="ios-leaf" d="M907.8 194.6c-103.6 16-111.4 31.4-111.4 31.4 31.2 148-44.8 302.2-152.6 391.2-143.6 118.4-361.8 32.4-531.8 212.4-39.6 42-16.6-471 196.2-665.4 155.6-142 338.8-98.4 389-75.2 45.6 21.2 77.4 67.8 77.4 67.8 83-26 124-24.4 124-24.4 29.2-3.6 44 56.8 9.2 62.2zM724.2 187.8c-272.4 81.8-483.2 375-483.2 375s185.8-221.4 502.8-326.4c0.2-16.2-9.2-39.4-19.6-48.6z" />
+<glyph unicode="&#xf211;" glyph-name="ios-link-outline" d="M557.2 267l-135.8-135.8c-30-30-70.2-46.6-113.2-46.6s-83 16.6-113.2 46.6c-30 30-46.6 70.2-46.6 113.2s16.6 83 46.6 113.2l135.8 135.8c7.8 7.8 16.2 14.6 25 20.4 10.2 6.8 21.2 12.2 32.6 16.4 10.6 3.8 21.6 6.6 33 8.2 7.4 1 14.8 1.6 22.4 1.6 3.4 0 6.8-0.2 10.2-0.4 39-2.4 75.2-18.6 103-46.2 27.6-27.6 43.8-64 46.2-103 10.8 2 21.4 5.4 31.2 10-4.4 42.2-22.8 83.4-55 115.6s-73.2 50.6-115.6 55c-11.4 1.2-23 1.4-34.4 0.6-12-0.8-23.8-2.8-35.4-6-1 [...]
+<glyph unicode="&#xf212;" glyph-name="ios-link" d="M546 278.2l-135.8-135.8c-27-27-63.2-42-101.8-42s-74.8 14.8-101.8 42c-27 27-42 63.2-42 101.8s14.8 74.8 42 101.8l135.8 135.8c6.8 6.8 14.4 13 22.6 18.4 9.2 6 19 11 29.4 14.8 9.6 3.6 19.6 6 29.8 7.4 6.8 1 13.6 1.4 20.2 1.4 2.8 0 5.6-0.2 9.2-0.4 35-2.2 68-17 92.6-41.6 21.6-21.6 35.6-49.6 40.2-79.6 4.6 0.2 16.4 1 32.4 5.8s26.8 12.6 26.8 12.6c-6.6 42.4-23.2 75.6-54.2 106.4-30.8 30.8-71 51.2-114 58-3.8 0.6-7.4 1.2-11.2 1.6-7.2 0.8-14.6 1.2-22 1. [...]
+<glyph unicode="&#xf213;" glyph-name="ios-list-box-outline" d="M864 800v-704h-704v704h704zM896 832h-768v-768h768v768zM384 656h384v-32h-384v32zM384 464h384v-32h-384v32zM384 272h384v-32h-384v32zM320 640c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM320 448c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM320 256c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32z" />
+<glyph unicode="&#xf214;" glyph-name="ios-list-box" d="M128 832v-768h768v768h-768zM288 224c-17.672 0-32 14.328-32 32s14.328 32 32 32 32-14.328 32-32-14.328-32-32-32zM288 416c-17.672 0-32 14.328-32 32s14.328 32 32 32 32-14.328 32-32-14.328-32-32-32zM288 608c-17.672 0-32 14.328-32 32s14.328 32 32 32 32-14.328 32-32-14.328-32-32-32zM768 240h-384v32h384v-32zM768 432h-384v32h384v-32zM768 624h-384v32h384v-32z" />
+<glyph unicode="&#xf215;" glyph-name="ios-list" d="M384 656h384v-32h-384v32zM384 464h384v-32h-384v32zM384 272h384v-32h-384v32zM320 640c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM320 448c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM320 256c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32z" />
+<glyph unicode="&#xf216;" glyph-name="ios-locate-outline" d="M640 448c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128s128-57.308 128-128zM944 464h-48.4c-8.2 199.4-168.2 359.4-367.6 367.6v48.4c0 8.8-7.2 16-16 16s-16-7.2-16-16v-48.4c-199.4-8.2-359.4-168.2-367.6-367.6h-48.4c-8.8 0-16-7.2-16-16s7.2-16 16-16h48.4c8.2-199.4 168.4-359.4 367.6-367.6v-48.4c0-8.8 7.2-16 16-16s16 7.2 16 16v48.4c199.4 8.2 359.4 168.4 367.6 367.6h48.4c8.8 0 16 7.2 16 16s-7.2 16-16 16zM760. [...]
+<glyph unicode="&#xf217;" glyph-name="ios-locate" d="M768 448c0 8.8 7.2 16 16 16h111.6c-8.2 199.4-168.2 359.4-367.6 367.6v-111.6c0-8.8-7.2-16-16-16s-16 7.2-16 16v111.6c-199.4-8.2-359.4-168.2-367.6-367.6h111.6c8.8 0 16-7.2 16-16s-7.2-16-16-16h-111.6c8.2-199.4 168.4-359.4 367.6-367.6v111.6c0 8.8 7.2 16 16 16s16-7.2 16-16v-111.6c199.4 8.2 359.4 168.4 367.6 367.6h-111.6c-8.8 0-16 7.2-16 16zM512 320c-70.6 0-128 57.4-128 128s57.4 128 128 128 128-57.4 128-128-57.4-128-128-128zM944 464h-48.4c0.2 [...]
+<glyph unicode="&#xf218;" glyph-name="ios-lock-outline" d="M720 512v144c0 114.86-93.124 208-207.968 208-114.908 0-208.032-93.14-208.032-208v-144h-112v-480h640v480h-112zM336 656c0 97.046 78.968 176 176.032 176 97.030 0 175.968-78.954 175.968-176v-144h-352v144zM800 64h-576v416h576v-416zM512 384c-35.346 0-64-28.654-64-64 0-29.82 20.396-54.878 48-61.984v-66.016h32v66.016c27.604 7.106 48 32.164 48 61.984 0 35.346-28.654 64-64 64zM512 288c-17.644 0-32 14.356-32 32s14.356 32 32 32 32-14.356 32- [...]
+<glyph unicode="&#xf219;" glyph-name="ios-lock" d="M720 512v144c0 114.86-93.124 208-207.968 208-114.908 0-208.032-93.14-208.032-208v-144h-112v-480h640v480h-112zM528 258.016v-66.016h-32v66.016c-27.604 7.106-48 32.164-48 61.984 0 35.346 28.654 64 64 64s64-28.654 64-64c0-29.82-20.396-54.878-48-61.984zM688 512h-352v144c0 97.046 78.968 176 176.032 176 97.030 0 175.968-78.954 175.968-176v-144zM512 352c-17.644 0-32-14.356-32-32s14.356-32 32-32 32 14.356 32 32-14.356 32-32 32z" />
+<glyph unicode="&#xf21a;" glyph-name="ios-log-in" d="M274 800h572c44.2 0 80-35.8 80-80v-544c0-44.2-35.8-80-80-80h-572c-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16s16-7.2 16-16c0-26.4 21.6-48 48-48h572c26.4 0 48 21.6 48 48v544c0 26.4-21.6 48-48 48h-572c-26.4 0-48-21.6-48-48 0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.2 35.8 80 80 80zM632.6 466.6l-169.2 168.8c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l151.2-148.8h-478c-8.8 0-16-7.2-16-16s7.2-16 16-16h478l-147.4-148.8c-6.2-6.2-6.2-16.4 0-22.6 3.2-3 7. [...]
+<glyph unicode="&#xf21b;" glyph-name="ios-log-out" d="M560 96h-384c-44.2 0-80 35.8-80 80v544c0 44.2 35.8 80 80 80h384c44.2 0 80-35.8 80-80 0-8.8-7.2-16-16-16s-16 7.2-16 16c0 26.4-21.6 48-48 48h-384c-26.4 0-48-21.6-48-48v-544c0-26.4 21.6-48 48-48h384c26.4 0 48 21.6 48 48 0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2-35.8-80-80-80zM918.6 466.6l-169.2 168.8c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l151.2-148.8h-542c-8.8 0-16-7.2-16-16s7.2-16 16-16h542l-147.4-148.8c-6.2-6.2-6.2-16.4 0-22.6 3.2-3 7. [...]
+<glyph unicode="&#xf21c;" glyph-name="ios-magnet-outline" d="M380.2 693.8c32.2-3.8 65.6-21.6 93.8-49.8l335.4-335.4 118.6 118.6-355.6 355.4c-108.6 108.6-286.4 108.6-395 0v0c-108.6-108.6-108.6-286.4 0-395l355.6-355.6 118.6 118.6-335.4 335.2c-28.8 28.8-46.8 61.8-50.8 93.2-4.2 32 6.2 60.8 30.6 85.2 23 23.2 52.2 33.4 84.2 29.6zM888.4 427l-79-79-59.2 59.2 79 79 59.2-59.2zM612 150.6l-79-79-59.2 59.2 79 79 59.2-59.2zM296.4 466.2l236.6-236.6-79-79-256.8 256.6c-47.2 47.4-73.2 110.4-73.2 177.8s26 1 [...]
+<glyph unicode="&#xf21d;" glyph-name="ios-magnet" d="M380.2 693.8c32.2-3.8 65.6-21.6 93.8-49.8l335.4-335.4 118.6 118.6-355.6 355.4c-108.6 108.6-286.4 108.6-395 0v0c-108.6-108.6-108.6-286.4 0-395l355.6-355.6 118.6 118.6-335.4 335.2c-28.8 28.8-46.8 61.8-50.8 93.2-4.2 32 6.2 60.8 30.6 85.2 23 23.2 52.2 33.4 84.2 29.6zM888.4 427l-79-79-59.2 59.2 79 79 59.2-59.2zM612 150.6l-79-79-59.2 59.2 79 79 59.2-59.2z" />
+<glyph unicode="&#xf21e;" glyph-name="ios-mail-open-outline" d="M512 832l-384-256v-512h768v512l-384 256zM864 96h-704v427.2l229.8-174.2-135.8-154.4 4-4 157.4 138.8 96.6-73.4 96.2 73.4 157.6-139 4 4-136 154.6 230 175.6v-428.6zM512 296.4l-306.6 235.6h178.6v6.4l-219.8 25.4-0.6 0.4 348.4 227.6 349.2-228-221.2-25.4v-6.4h180.8l-308.8-235.6z" />
+<glyph unicode="&#xf21f;" glyph-name="ios-mail-open" d="M634 349.2l136-154.6-4-4-157.6 139-96.2-73.4-96.8 73.4-157.4-139-4 4 135.8 154.4-261.8 198v-483h768v485.2zM384 532h-178.6l306.6-235.6 308.8 235.6h-180.8v6.4l256 29.8v7.8l-384 256-384-256v-8.4l256-29.2z" />
+<glyph unicode="&#xf220;" glyph-name="ios-mail-outline" d="M128 704v-512h768v512h-768zM512 424.2l-325.6 247.8h651.2l-325.6-247.8zM160 224v427.8l230.2-175.2-136.2-154.6 4-4 157.8 139.2 96.2-73.2 96.2 73.2 157.8-139.2 4 4-136.2 154.8 230.2 175v-427.8h-704z" />
+<glyph unicode="&#xf221;" glyph-name="ios-mail" d="M896 192v484.4l-262.2-199.6 136.2-154.8-4-4-157.8 139.2-96.2-73.2-96.2 73.2-157.8-139.2-4 4 136 154.8-262 199.2v-484zM879.4 704h-735.4l368-279.8z" />
+<glyph unicode="&#xf222;" glyph-name="ios-male" d="M912 864h-224c-8.8 0-16-7.2-16-16s7.2-16 16-16h184l-214-215.4c-59.6 54.2-139 87.4-226 87.4-185.6 0-336-150.4-336-336s150.4-336 336-336c185.6 0 336 150.4 336 336 0 87-33 166.4-87.4 226l215.4 214v-184c0-8.8 7.2-16 16-16s16 7.2 16 16v224c0 8.8-7.2 16-16 16zM736 368c0-81.2-31.6-157.6-89-215s-133.8-89-215-89c-81.2 0-157.6 31.6-215 89s-89 133.8-89 215 31.6 157.6 89 215 133.8 89 215 89c81.2 0 157.6-31.6 215-89s89-133.8 89-215z" />
+<glyph unicode="&#xf223;" glyph-name="ios-man-outline" d="M511.4 746.8c0 0 0 0 0 0h-0.4c-50 0-91 40.6-91 90.6s40.8 90.6 91 90.6 91-40.6 91-90.6c0-24.2-9.4-47-26.6-64-17-17.2-39.8-26.6-64-26.6zM511 896c-32.4 0-58.8-26.2-58.8-58.6s26.4-58.6 58.8-58.6h0.4c0 0 0 0 0 0 15.6 0 30.4 6 41.4 17.2 11 11 17.2 25.8 17.2 41.4-0.2 32.4-26.6 58.6-59 58.6zM442.4-32c-28.8 0-58 21-58 60.8l2 555.2h-12v-210c0-18.6-8-30.2-14.8-36.6-8.6-8.2-20.2-12.8-32.4-12.8s-23.8 4.6-32.4 12.8c-6.8 6.4-14.8 17.8-14.8 36.6v [...]
+<glyph unicode="&#xf224;" glyph-name="ios-man" d="M511.4 746.8v0h-0.4c-50 0-91 40.6-91 90.6s40.8 90.6 91 90.6 91-40.6 91-90.6c0-24.2-9.4-47-26.6-64-17-17.2-39.8-26.6-64-26.6zM442.4-32c-28.8 0-58 21-58 60.8l2 555.2h-12v-210c0-18.6-8-30.2-14.8-36.6-8.6-8.2-20.2-12.8-32.4-12.8s-23.8 4.6-32.4 12.8c-6.8 6.4-14.8 17.8-14.8 36.6v243.2c0 27.6 10.8 55.6 29.6 76.8 20.8 23.2 49.2 36 80 36h244.6c30.8 0 59.2-12.8 80-36.2 18.8-21.2 29.6-49 29.6-76.6v-243.2c0-14.6-5.4-27.6-15.2-36.6-8.8-8-20.6-12.4-33- [...]
+<glyph unicode="&#xf225;" glyph-name="ios-map-outline" d="M704.8 704l-191.4 128-192.6-128-192.8 128v-640l192.8-128 192.6 128 191.4-128 191.2 128v640l-191.2-128zM336 675.2l160 106.4v-563l-160-106.2v562.8zM528 784l160-106.8v-563.2l-160 107v563zM160 772l144-95.2v-563.2l-144 95.6v562.8zM864 209.2l-144-96.6v562.6l144 96.8v-562.8z" />
+<glyph unicode="&#xf226;" glyph-name="ios-map" d="M128 832v-640l176-116.8v640zM336 714v-640l160 106.4v640zM896 832l-176-117.8v-640l176 117.8zM528 822.4v-640l160-107.2v640z" />
+<glyph unicode="&#xf227;" glyph-name="ios-medal-outline" d="M704 449.2c31.2-41.4 48-91.4 48-144.2 0-64.2-25-124.4-70.2-169.8s-105.6-70.2-169.8-70.2-124.4 25-169.8 70.2-70.2 105.6-70.2 169.8c0 52.8 17 103 48.2 144.4l-12.4 3.4-20.4 5.8c-30-43.6-47.4-96.6-47.4-153.6 0-150.2 121.8-273 272-273s272 122.8 272 273c0 56.8-17.4 109.6-47.2 153.2l-32.8-9zM597.4 419.8l-43.4-12c41-16.6 70-56.8 70-103.8 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 47 29 87.2 69.8 103.8l-43.2 12c-35.6-26.2-58.6-68.4-58.6 [...]
+<glyph unicode="&#xf228;" glyph-name="ios-medal" d="M96 736v-192l256-72v264zM400 303.6c0-61.8 50.2-112 112-112s112 50.2 112 112c0 47-28.8 87-69.8 103.8l-42.2-11.6-42 11.8c-41.2-17-70-57.2-70-104zM736.8 457.8l-139.2-38.4c35.4-26.2 58.4-68.4 58.4-115.8 0-79.4-64.6-144-144-144s-144 64.6-144 144c0 47.4 23 89.6 58.6 115.8l-139.2 38.6c-30-43.6-47.4-96.6-47.4-153.6 0-150.2 121.8-272 272-272s272 121.8 272 272c0 57-17.4 109.6-47.2 153.4zM384 736v-272l128-36 128 35.2v272.8zM672 736v-264l256 72v192 [...]
+<glyph unicode="&#xf229;" glyph-name="ios-medical-outline" d="M876 584.574l-63.854 110.852-236.146-136.574v273.148h-128v-273.148l-236.146 136.574-63.876-110.852 236.206-136.574-236.188-136.574 63.856-110.852 236.148 136.574v-273.148h128v273.148l236.144-136.574 63.878 110.852-236.206 136.574 236.184 136.574zM832.352 299.75l-31.926-55.732-256.426 147.982v-296h-64v296l-256.426-148-31.938 55.57 256.456 148.394-256.448 148.314 31.928 55.718 256.428-147.996v296h64v-296l256.426 148 31.938-55.57 [...]
+<glyph unicode="&#xf22a;" glyph-name="ios-medical" d="M876 584.574l-63.854 110.852-236.146-136.574v273.148h-128v-273.148l-236.146 136.574-63.876-110.852 236.206-136.574-236.188-136.574 63.856-110.852 236.148 136.574v-273.148h128v273.148l236.144-136.574 63.878 110.852-236.206 136.574 236.184 136.574z" />
+<glyph unicode="&#xf22b;" glyph-name="ios-medkit-outline" d="M544 544v-128h128v-64h-128v-128h-64v128h-128v64h128v128h64zM576 576h-128v-128h-128v-128h128v-128h128v128h128v128h-128v128zM672 704v64c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-64h-256v-640h832v640h-256zM384 763.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-59.8h-256v59.8zM896 96h-768v576h768v-576z" />
+<glyph unicode="&#xf22c;" glyph-name="ios-medkit" d="M544 416v128h-64v-128h-128v-64h128v-128h64v128h128v64h-96zM672 704v64c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-64h-256v-640h832v640h-256zM384 763.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-59.8h-256v59.8zM704 320h-128v-128h-128v128h-128v128h128v128h128v-128h128v-128z" />
+<glyph unicode="&#xf22d;" glyph-name="ios-megaphone-outline" d="M152.2 586c0 76.2 44.4 142 110.6 170h-14.2c-57.4 0-121.4-60.8-132.6-139.6-11.2-1.8-19.8-14.6-19.8-29.8 0-16 9.4-28.6 21.6-29.6 8.4-60 71.4-118 113.8-130.8l20.2-6.4c-55.6 31.6-99.6 97.6-99.6 166.2zM781 832c17.4 0 31.6-6.4 47.4-21.2 13.8-13.2 26-31.4 36.2-54.2 2-4.8 4-9.2 5.8-13.8v-0.4c16.4-42.4 25.6-96.6 25.6-152.4 0-55.6-9-109.6-25.4-152.2v-0.4c-1.8-4.6-3.6-9.2-5.8-14.2-10.2-22.4-20.8-38.4-37-54.8-23.8-23.8-40.6-26.4-46.8-26 [...]
+<glyph unicode="&#xf22e;" glyph-name="ios-megaphone" d="M152.2 586c0 76.2 44.4 142 110.6 170h-14.2c-57.4 0-121.4-60.8-132.6-139.6-11.2-1.8-19.8-14.6-19.8-29.8 0-16 9.4-28.6 21.6-29.6 8.4-60 71.4-118 113.8-130.8l20.2-6.4c-55.6 31.6-99.6 97.6-99.6 166.2zM900.4 754.4c-2 5.4-4.2 10.4-6.4 15.4-12 26.8-26.8 48.4-43.4 64.4-21 19.4-42.8 29.8-69.6 29.8s-43-10.4-51.6-15.6c-86.2-51.8-224.6-92-308-92s-126.8-0.4-126.8-0.4c-63.2-28-109.6-93.8-109.6-170 0-68.4 35.6-128.4 88.8-160 24.2-20.2 91.2-17.6 86 [...]
+<glyph unicode="&#xf22f;" glyph-name="ios-menu-outline" d="M128 672h768v-32h-768v32zM128 464h768v-32h-768v32zM128 256h768v-32h-768v32z" />
+<glyph unicode="&#xf230;" glyph-name="ios-menu" d="M128 672h768v-64h-768v64zM128 480h768v-64h-768v64zM128 288h768v-64h-768v64z" />
+<glyph unicode="&#xf231;" glyph-name="ios-mic-off-outline" d="M669.8 407c0-0.4 0-0.8-0.2-1.2 0 0.4 0 0.8 0.2 1.2zM670.4 415.2c0-0.4 0-0.8 0-1.4-0.2 0.6-0.2 1 0 1.4zM354 423.4v-0.2c0-92.2 70.6-167.2 158.2-167.2 18.2 0 35.6 3.2 51.8 9.2l-0.2 0.2c-16.2-6-33.4-9.2-51.6-9.2-87.6 0.2-158.2 75-158.2 167.2zM512.2 288.4c-69.6 0-126.2 60.6-126.2 135v146l-32 54.6v-200.6c0-92.2 70.6-167.2 158.2-167.2 18.2 0 35.6 3.2 51.8 9.2l-16.6 28.2c-11.2-3.4-23-5.2-35.2-5.2zM670 423.2v0.2c0-2.8 0-5.4-0.2-8.2 0.2 [...]
+<glyph unicode="&#xf232;" glyph-name="ios-mic-off" d="M354 423.2c0-92.2 70.6-167.2 158-167.2 18.2 0 35.6 3.2 51.8 9.2l-209.8 358.8v-200.8zM670 423.2v273.8c0 92.2-70.6 167.2-158 167.2-59 0-110.4-34.2-137.6-84.8l265.4-454c19 27.4 30.2 61.2 30.2 97.8zM528.4 193.4l-16.4-1.2-16.8 1.2c-57 4.2-106.4 29.2-145.8 70.8s-61.4 95.6-61.4 152.2v127.6h-32v-127.6c0-134.4 108-245.2 242-255v-97.4h-148v-32h322v32h-144v97.4c29.6 2.2 58 9.4 84.2 21l-15.6 26.6c-21.8-8.6-45-14-68.2-15.6zM768 416.4v127.6h-32v-12 [...]
+<glyph unicode="&#xf233;" glyph-name="ios-mic-outline" d="M512 832.2c69.4 0 126-60.6 126-135.2v-273.8c0-74.6-56.6-135.2-126-135.2s-126 60.6-126 135.2v273.8c0 74.6 56.6 135.2 126 135.2zM512 864c-87.4 0-158-74.8-158-167v-273.8c0-92.2 70.6-167.2 158-167.2s158 75 158 167.2v273.8c0 92.2-70.6 167-158 167v0zM736 544v-127.6c0-56.8-20.4-111-58.6-152.6-38-41.4-93.4-66.4-149-70.4l-16.4-1.2-16.8 1.2c-57 4.2-106.4 29.2-145.8 70.8s-61.4 95.6-61.4 152.2v127.6h-32v-127.6c0-134.4 108-245.2 242-255v-97.4h [...]
+<glyph unicode="&#xf234;" glyph-name="ios-mic" d="M512 864c-87.4 0-158-74.8-158-167v-273.8c0-92.2 70.6-167.2 158-167.2s158 75 158 167.2v273.8c0 92.2-70.6 167-158 167v0zM736 544v-127.6c0-56.8-20.4-111-58.6-152.6-38-41.4-93.4-66.4-149-70.4l-16.4-1.2-16.8 1.2c-57 4.2-106.4 29.2-145.8 70.8s-61.4 95.6-61.4 152.2v127.6h-32v-127.6c0-134.4 108-245.2 242-255v-97.4h-148v-32h322v32h-144v97.4c132 9.8 240 120.6 240 255v127.6h-32z" />
+<glyph unicode="&#xf235;" glyph-name="ios-microphone-outline" d="M560 864h-96c-132 0-240-108-240-240v-256c0-126.6 99.4-231.2 224-239.4v-96.6h128v96.6c124.6 8.4 224 112.8 224 239.4v256c0 132-108 240-240 240zM480 64v64h64v-64h-64zM560 160h-96c-55.2 0-107.4 21.8-146.8 61.2-1 1-1.8 2-2.8 2.8h395.4c-1-1-1.8-2-2.8-2.8-39.6-39.4-91.8-61.2-147-61.2zM735 256h-446c-21.4 33.2-33 71.8-33 112v16h160v32h-160v64h160v32h-160v64h160v32h-160v16c0 55.2 21.8 107.4 61.2 146.8 27.8 27.8 61.8 46.8 98.8 55.6v-9 [...]
+<glyph unicode="&#xf236;" glyph-name="ios-microphone" d="M608 576v32h192v16c0 115.6-82.8 212.8-192 235.2v-123.2h-32v127.4c-5.2 0.4-10.6 0.6-16 0.6h-32v-160h-32v160h-32c-5.4 0-10.8-0.2-16-0.6v-127.4h-32v123.2c-109.2-22.4-192-119.6-192-235.2v-16h192v-32h-192v-64h192v-32h-192v-64h192v-32h-192v-16c0-40.4 10.2-78.6 28-112h520c17.8 33.4 28 71.6 28 112v16h-192v32h192v64h-192v32h192v64h-192zM751.6 224h-479.2c41.2-54.6 105.4-91.4 177.6-95.6l-2-0.4v-96h128v96l-3 0.4c72.8 4 137.2 40.6 178.6 95.6z" />
+<glyph unicode="&#xf237;" glyph-name="ios-moon-outline" d="M428.2 785.4c0 0 0-0.2-0.2-0.2-25.6-53.4-38.6-111-38.6-170.8 0-105.6 41-205 115.6-279.6 74.6-74.8 173.6-115.8 279.2-115.8 6.4 0 12.8 0.2 19.2 0.4 0.2 0 0.2 0 0.4 0-67.2-78.4-164.4-123.2-267.4-123.2-94.2 0-182.6 36.8-249.2 103.4s-103.2 155.2-103.2 249.6c0 76.6 24 149.4 69.6 210.8 22 29.4 48.2 55.2 78 76.6 29.6 21.2 62.2 37.6 96.6 48.8zM493.8 832c-25.2-2.8-49.8-8-73.2-15.4-155.8-49.4-268.6-195.2-268.6-367.4 0-212.8 172-385.2 384.4- [...]
+<glyph unicode="&#xf238;" glyph-name="ios-moon" d="M493.8 832c-25.2-2.8-49.8-8-73.2-15.4-155.8-49.4-268.6-195.2-268.6-367.4 0-212.8 172-385.2 384.4-385.2 117.4 0 222.4 52.8 293 135.8 16.2 19 30.4 39.6 42.8 61.6-22.8-5.6-46.2-9-70-10.2-5.8-0.2-11.8-0.4-17.6-0.4-96.8 0-188 37.8-256.4 106.4-68.6 68.6-106.2 160-106.2 257 0 55.2 12.2 108.6 35.4 157 9.8 21.4 22 41.8 36.4 60.8v0z" />
+<glyph unicode="&#xf239;" glyph-name="ios-more-outline" d="M512 484c19.8 0 36-16.2 36-36s-16.2-36-36-36-36 16.2-36 36 16.2 36 36 36zM512 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.6 64-64 64v0zM256.8 484c19.8 0 36-16.2 36-36s-16.2-36-36-36c-19.8 0-36 16.2-36 36s16.2 36 36 36zM256.8 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.8 64-64 64v0zM768 484c19.8 0 36-16.2 36-36s-16.2-36-36-36-36 16.2-36 36 16.2 36 36 36zM768 512c-35.4 0-64-28.6-64-64s28.6- [...]
+<glyph unicode="&#xf23a;" glyph-name="ios-more" d="M512 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.6 64-64 64v0zM256.8 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.8 64-64 64v0zM768 512c-35.4 0-64-28.6-64-64s28.6-64 64-64 64 28.6 64 64-28.6 64-64 64v0z" />
+<glyph unicode="&#xf23b;" glyph-name="ios-move" d="M779.2 629l-22.6-22.6 141.6-142.4h-370.2v370.2l142.4-141.8 22.6 22.8-181 181-181-181 22.6-22.6 142.4 141.6v-370.2h-370.2l141.6 142.4-22.6 22.6-180.8-181 181-181 22.6 22.6-141.8 142.4h370.2v-370l-142.4 141.6-22.6-22.6 181-181 181 181-22.6 22.6-142.4-141.6v370h370.2l-141.8-142.4 22.6-22.6 181 181z" />
+<glyph unicode="&#xf23c;" glyph-name="ios-musical-note-outline" d="M716.6 863.6c-9.4-1.8-212-40.2-220.4-41.8s-16.2-7.2-16.2-16c0 0 0-515.4 0-518.8 0-3.2-0.2-14.4-4.8-23.4-6.2-11.8-17-20.4-32.2-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29-128.8-103.2 0-62 44.8-90 83.4-94.8 4.2-0.6 9-1.6 14.2-1.6 0 0 0 0 0 0 13.4 0 48 2.8 78.4 22.6 22 14.2 48.2 42.8 48.2 95.6v476.8l224 45.8v175.6c-0.2 8.6-7.6 17.6-19.6 15.2zM480 150.4c0-30.8-11.2-54.6-33.6-69-23.8-15.6-52.6-17.4-61-17.4 0 0 0 0 0 0-3. [...]
+<glyph unicode="&#xf23d;" glyph-name="ios-musical-note" d="M716.6 863.6c-9.4-1.8-212-40.2-220.4-41.8s-16.2-7.2-16.2-16c0 0 0-515.4 0-518.8 0-3.2-0.2-14.4-4.8-23.4-6.2-11.8-17-20.4-32.2-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29-128.8-103.2 0-62 44.8-90 83.4-94.8 4.2-0.6 9-1.6 14.2-1.6 0 0 0 0 0 0 13.4 0 48 2.8 78.4 22.6 22 14.2 48.2 42.8 48.2 95.6v476.8l224 45.8v175.6c-0.2 8.6-7.6 17.6-19.6 15.2z" />
+<glyph unicode="&#xf23e;" glyph-name="ios-musical-notes-outline" d="M812.6 863.6c-9.4-1.8-404-78.4-412.4-80s-16.2-7.2-16.2-16c0 0 0-477 0-480.2s-0.2-14.4-4.8-23.4c-6.2-11.8-17-20.4-32.2-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29.2-128.8-103.6 0-62.2 44.8-90.2 83.4-95 4.2-0.6 9-1.4 14.2-1.4 0 0 0 0 0 0 13.4 0 48 2.6 78.4 22.4 22 14.4 48.2 42.8 48.2 95.6v438l384 78c0 0 0-273.2 0-281.4s-0.4-17.8-5-26.8c-6.2-11.8-17-20.4-32.4-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29-128.8-103 [...]
+<glyph unicode="&#xf23f;" glyph-name="ios-musical-notes" d="M812.6 863.6c-9.4-1.8-404-78.4-412.4-80s-16.2-7.2-16.2-16c0 0 0-477 0-480.2s-0.2-14.4-4.8-23.4c-6.2-11.8-17-20.4-32.2-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29.2-128.8-103.6 0-62.2 44.8-90.2 83.4-95 4.2-0.6 9-1.4 14.2-1.4 0 0 0 0 0 0 13.4 0 48 2.6 78.4 22.4 22 14.4 48.2 42.8 48.2 95.6v438l384 78c0 0 0-273.2 0-281.4s-0.4-17.8-5-26.8c-6.2-11.8-17-20.4-32.4-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29-128.8-103.4 0-67. [...]
+<glyph unicode="&#xf240;" glyph-name="ios-navigate-outline" d="M512 831c102.2 0 198.4-39.8 270.8-112.2s112.2-168.4 112.2-270.8-39.8-198.4-112.2-270.8-168.4-112.2-270.8-112.2-198.4 39.8-270.8 112.2c-72.2 72.4-112.2 168.6-112.2 270.8s39.8 198.4 112.2 270.8c72.4 72.2 168.6 112.2 270.8 112.2zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416v0zM704 640l-447.4-192h255.4v-256z" />
+<glyph unicode="&#xf241;" glyph-name="ios-navigate" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 192v256h-255.4l447.4 192-192-448z" />
+<glyph unicode="&#xf242;" glyph-name="ios-no-smoking-outline" d="M720 448h32v-96h-32v96zM256 384v32h234l-32 32h-234v-96h330l-32 32zM600 416h72v-26h-46l38-38h40v96h-136zM768 448h32v-96h-32v96zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM512 64c-51.8 0-102.2 10.2-149.4 30.2-45.8 19.4-86.8 47-122 82.4-35.2 35.2-63 76.4-82.4 122-20 47.2-30.2 97.6-30.2 149.4s10.2 102.2 30.2 149.4c17.2 40.8 41.2 78 71.2 110.6l542.6-542.6c-32.6-30-69.6-54-110.6-71.2 [...]
+<glyph unicode="&#xf243;" glyph-name="ios-no-smoking" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM608 736c37.4 0 61.8-20.6 68.2-58.2 3.8-22.2-1.2-53.2-7-69.8h34.8c33 0 60.6-8.2 77.8-36.8 12.2-20.8 18.2-47.2 18.2-99.2h-32c0 56-7.6 72.2-13.8 82.8-11.4 19.4-28.4 21.2-50.2 21.2h-59c-5.6 0-11 3.2-13.8 7.8-2.8 4.8-3 10.8-0.2 15.8 0.2 0.4 18.8 43.6 13.8 72.6-2.6 15.2-4.8 31.6-36.8 31.6-8.8 0-16 7.2-16 16s7.2 16.2 16 16.2zM544 768c8.8 0 16-7.2 16 [...]
+<glyph unicode="&#xf244;" glyph-name="ios-notifications-off-outline" d="M576 160c0-36-28.8-64-64-64s-64.4 28-64.4 64h-32c0-54 43.2-96 96.2-96s96.2 42 96.2 96h-32zM267.6 896l-27.6-16.2 516.4-879.8 27.6 16.2zM472.6 751.6c33.6 4.2 44.4 4.8 79.4 0 41.6-5.8 83.2-28 110.4-60.8 35.4-42.8 53.4-106.4 53.4-189.2 0-102.8 8.8-169.8 28.4-217.4 10.4-25.2 23.4-44 38-60h-83l18.8-32h146c-70.8 64-116.2 78-116.2 309.8 0 198.2-98 265.8-189.8 281.2 0 1.2 0.2 2.2 0.2 3.4 0 25.4-20.6 46-46 46s-46-20.6-46-46c0- [...]
+<glyph unicode="&#xf245;" glyph-name="ios-notifications-off" d="M415.6 160c0-54 43.2-96 96.2-96s96.2 42 96.2 96h-192.4zM267.6 896l-27.6-16.2 516.4-879.8 27.6 16.2zM747.8 502c0 198.2-98 265.8-189.8 281.2 0 1.2 0.2 2.2 0.2 3.4 0 25.4-20.6 46-46 46s-46-20.6-46-46c0-1.2 0-2.4 0.2-3.6-26.2-4.4-53-13.2-77.8-28l329.4-562.8h146c-70.8 64-116.2 78-116.2 309.8zM276.2 501.6c0-231.8-45-245.6-116.2-309.6h445.8l-287.8 492c-25.6-42.8-41.8-101.8-41.8-182.4z" />
+<glyph unicode="&#xf246;" glyph-name="ios-notifications-outline" d="M576 160c0-34-28.8-64-64-64s-64.4 30-64.4 64h-32c0-52 43.2-95.8 96.2-95.8s96.2 43.8 96.2 95.8h-32zM747.8 501.6c0 198-98 265.6-189.8 281 0 1.2 0.2 2.2 0.2 3.4 0 25.4-20.6 46-46 46s-46-20.6-46-46c0-1.2 0-2.4 0.2-3.6-91.8-15.6-189.8-83.8-189.8-281.4-0.4-231-45.4-245-116.6-309h704c-70.8 64-116.2 78.2-116.2 309.6zM242.2 224c14.4 16 27.4 34.8 37.8 60 19.6 47.4 28.2 114.6 28.2 217.4 0 82.6 18 146.2 53.6 189 27.2 32.8 67.4 55.4  [...]
+<glyph unicode="&#xf247;" glyph-name="ios-notifications" d="M415.6 160c0-52 43.2-95.8 96.2-95.8s96.2 43.8 96.2 95.8h-192.4zM747.8 501.6c0 198-98 265.6-189.8 281 0 1.2 0.2 2.2 0.2 3.4 0 25.4-20.6 46-46 46s-46-20.6-46-46c0-1.2 0-2.4 0.2-3.6-91.8-15.6-189.8-83.8-189.8-281.4-0.4-231-45.4-245-116.6-309h704c-70.8 64-116.2 78.2-116.2 309.6z" />
+<glyph unicode="&#xf248;" glyph-name="ios-nuclear-outline" d="M640 416c0 47.6-26.2 89.4-65 111.4l162.4 275.8c-66.2 38.6-143.2 60.8-225.4 60.8-82.4 0-159.8-22.4-226.2-61.2l159.2-277.8c-36.6-22.6-61-63-61-109h-320c0-166.6 93.8-306.8 228.8-384l156.2 272.6c18.6-10.6 40.2-16.6 63-16.6s44.2 6 62.6 16.4l156.6-272.4c135 77.2 228.8 217.4 228.8 384h-320zM330 790.2c56.4 27.4 118.8 41.8 182 41.8 62.8 0 124.8-14.2 180.8-41.4l-147.8-251c-10.6 2.8-21.6 4.4-33 4.4-13.2 0-26-2-38-5.8l-144 252zM281.4 76.6 [...]
+<glyph unicode="&#xf249;" glyph-name="ios-nuclear" d="M608 416c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96s96-42.981 96-96zM960 416h-320c0-47.8-26.2-89.4-65.2-111.4l156.4-272.6c135 77.2 228.8 217.4 228.8 384zM512 544c23.4 0 45.4-6.4 64.2-17.4l161.2 276.6c-66.2 38.6-143.2 60.8-225.4 60.8-82.4 0-159.8-22.4-226.2-61.2l159.6-277.6c19.4 12 42.2 18.8 66.6 18.8zM384 416h-320c0-166.6 93.8-306.8 228.8-384l156.4 272.6c-39 22-65.2 63.6-65.2 111.4z" />
+<glyph unicode="&#xf24a;" glyph-name="ios-nutrition-outline" d="M716 492.29l0.826 0.078c-0.274 0.274-0.092 0.202-0.37 0.474l-156.868 157.158c-11.666 12-28.386 20.308-46.97 20.308-23.622 0-44.23-12.308-55.27-32.308h-0.014c0 0-14.18-21.988-36.54-57.748l65.062-79.274c5.878-7.538 6.592-15.602 2.822-19.378l-0.228-0.142c-1.818-1.818-4.042-2.66-6.548-2.66-3.816 0-8.284 1.98-12.97 5.536l-71.744 58.836c-47.092-75.31-113.354-181.268-166.9-266.902l38.144-46.674c5.878-7.54 6.592-15.768 2.82-19.544l- [...]
+<glyph unicode="&#xf24b;" glyph-name="ios-nutrition" d="M718 492.76l-0.212 0.078c-0.272 0.276-0.612 0.886-0.888 1.158l-157.806 158.004c-11.696 12-28.46 20.336-47.094 20.336-23.684 0-44.348-12.336-55.416-32.336h-0.014c0 0-14.218-22.702-36.636-58.498l65.234-79.7c5.894-7.544 6.61-15.79 2.828-19.57l-0.228-0.228c-4.592-4.592-11.788-3.070-19.57 2.828l-71.934 58.878c-47.216-75.386-113.654-181.462-167.342-267.184l38.246-46.724c5.894-7.544 6.61-15.79 2.828-19.57l-0.228-0.228c-4.592-4.592-11.788-3 [...]
+<glyph unicode="&#xf24c;" glyph-name="ios-open-outline" d="M800 96h-640v640h352v32h-384v-704h704v384h-32zM640 832v-32h200l-392-393.8 22.2-22.2 393.8 392v-200h32v256z" />
+<glyph unicode="&#xf24d;" glyph-name="ios-open" d="M640 832v-32h200l-392-393.8 22.2-22.2 393.8 392v-200h32v256zM470.2 338.4l-67.8 67.6 359.6 362h-634v-704h704v634z" />
+<glyph unicode="&#xf24e;" glyph-name="ios-options-outline" d="M704 752c17.674 0 32-14.326 32-32s-14.326-32-32-32-32 14.326-32 32 14.326 32 32 32zM704 784c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64v0zM704 208c17.674 0 32-14.326 32-32s-14.326-32-32-32-32 14.326-32 32 14.326 32 32 32zM704 240c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64v0zM320 480c17.674 0 32-14.326 32-32s-14.326-32-32-32-32 14.326-32 32 14.326 32 32 32zM320 512c-35.29 0-64- [...]
+<glyph unicode="&#xf24f;" glyph-name="ios-options" d="M64 208h566.7c12.372 28.224 40.562 48 73.3 48s60.93-19.776 73.3-48h182.7v-64h-182.7c-12.372-28.224-40.562-48-73.3-48s-60.93 19.776-73.3 48h-566.7zM64 480h182.7c12.372 28.224 40.562 48 73.3 48s60.93-19.776 73.3-48h566.7v-64h-566.7c-12.372-28.224-40.562-48-73.3-48s-60.93 19.776-73.3 48h-182.7zM64 752h566.7c12.372 28.224 40.562 48 73.3 48s60.93-19.776 73.3-48h182.7v-64h-182.7c-12.372-28.224-40.562-48-73.3-48s-60.93 19.776-73.3 48h-566.7z" />
+<glyph unicode="&#xf250;" glyph-name="ios-outlet-outline" d="M742.8 832h-461.6c-130.2-78-217.2-221-217.2-384s87-304 217.2-384h461.8c130 80 217 221 217 384s-87 306-217.2 384zM733.6 96h-443.2c-57.4 38-105.2 87.4-139 145.4-36.2 62.6-55.4 134.6-55.4 207.4 0 73 19.2 144.6 55.4 207.4 34 58.6 81.8 109.8 138.8 143.8h443.6c61.6-40 104.8-85 138.6-143.6 36.4-63 55.4-134.6 55.4-207.6 0-72.8-19.2-144.8-55.4-207.4-33.6-58.2-81.4-107.4-138.8-145.4zM640 640h64v-192h-64v192zM320 672h64v-256h-64v256zM512  [...]
+<glyph unicode="&#xf251;" glyph-name="ios-outlet" d="M742.8 832h-461.6c-130.2-78-217.2-221-217.2-384s87-304 217.2-384h461.8c130 80 217 221 217 384s-87 306-217.2 384zM384 416h-64v256h64v-256zM576 160h-128v96c0 35.2 28.8 64 64 64s64-28.8 64-64v-96zM704 448h-64v192h64v-192z" />
+<glyph unicode="&#xf252;" glyph-name="ios-paper-outline" d="M224 864v-736h32v704h608v-738.2c0-16.4-13.4-29.8-29.8-29.8h-644.4c-16.4 0-29.8 13.4-29.8 29.8v610.2h32v32h-64v-642.2c0-34 27.6-61.8 61.8-61.8h644.6c34 0 61.8 27.6 61.8 61.8v770.2h-672.2zM320 736h256v-32h-256v32zM320 576h480v-32h-480v32zM320 416h384v-32h-384v32zM320 256h480v-32h-480v32z" />
+<glyph unicode="&#xf253;" glyph-name="ios-paper-plane-outline" d="M96 418.2l239.8-103.2 59.6-275 115 161.8 233.6-169.8 184 832-832-445.8zM829.8 775.2l-486.2-428.6-174 74.8 660.2 353.8zM367 322l-0.4 2.2 336.2 304.4-300.6-349.6 0.8-0.6h-1l-3.2-103.2-31.8 146.8zM429.8 143.6l3.6 113.4 51.4-36.4-0.2-0.2-54.8-76.8zM724.2 90.4l-274.2 194.6 429.8 509-155.6-703.6z" />
+<glyph unicode="&#xf254;" glyph-name="ios-paper-plane" d="M928 864l-832-445.8 221-95 595.2 524.4-482.8-586.6-2.2-174.8 83.2 115.8 233.6-170zM339.2 299.4l56.2-259.4h0.8v1l5.8 237.4 300.6 350.2z" />
+<glyph unicode="&#xf255;" glyph-name="ios-paper" d="M224 864v-736h-32v608h-64v-642.2c0-34 27.6-61.8 61.8-61.8h644.6c34 0 61.8 27.6 61.8 61.8v770.2h-672.2zM320 736h256v-32h-256v32zM320 416h384v-32h-384v32zM800 224h-480v32h480v-32zM800 544h-480v32h480v-32z" />
+<glyph unicode="&#xf256;" glyph-name="ios-partly-sunny-outline" d="M320 832h32v-108h-32v108zM32 544h110v-32h-110v32zM119 725.2l22 22.2 62.8-63-22-22.2zM478.8 664.2l-22 22.2 62.6 63 22.2-22.2zM145 318.6l-22 22.2 62.8 63 22-22.2zM307.8 424.2c-52.6 10.4-92.4 56.8-92.4 112.4 0 63.2 51.4 114.6 114.6 114.6 36.6 0 69.2-17.2 90.2-44 9.4 5.4 19.2 10.2 29.4 14.2-26.6 37.4-70.2 61.8-119.6 61.8-81 0-146.6-65.6-146.6-146.6 0-73.6 54.2-134.6 125-145-0.6 6.6-1 13.4-1 20.2 0 4.2 0 8.2 0.4 12.4zM806.6 44 [...]
+<glyph unicode="&#xf257;" glyph-name="ios-partly-sunny" d="M320 832h32v-108h-32v108zM32 544h110v-32h-110v32zM119 725.2l22 22.2 62.8-63-22-22.2zM478.8 664.2l-22 22.2 62.6 63 22.2-22.2zM145 318.6l-22 22.2 62.8 63 22-22.2zM330 683.4c-81 0-146.6-65.6-146.6-146.6 0-73.6 54.2-134.6 125-145 0 0-2.4 85.8 37.8 145.8s103.6 84 103.6 84c-26.8 37.4-70.4 61.8-119.8 61.8zM806.6 441.6c-1.6 0-3.2 0-4.8 0-6.2 0-12.2 0-18-0.8-22.6 100.6-112.2 176.4-219.4 176.4-29.2 0-57.2-5.6-82.8-15.8-10.2-4-20-8.8-29.4-1 [...]
+<glyph unicode="&#xf258;" glyph-name="ios-pause-outline" d="M382 736v-576h-94v576h94zM414 768h-158v-640h158v640zM736 736v-576h-94v576h94zM768 768h-158v-640h158v640z" />
+<glyph unicode="&#xf259;" glyph-name="ios-pause" d="M256 768h158v-640h-158v640zM610 768h158v-640h-158v640z" />
+<glyph unicode="&#xf25a;" glyph-name="ios-paw-outline" d="M648.6 799.4c-2.4 0.4-4.8 0.6-7.2 0.6v-0.2c-0.2 0-0.4 0-0.8 0-44 0-85.8-51.8-95.6-120.6-10.6-73.2 18.8-138 65.4-144.8 2.6-0.4 5.4-0.6 8-0.6 44 0 85.8 51.8 95.6 120.6 10.6 73.4-18.8 138.2-65.4 145zM682.6 659.2c-8-55.8-39.8-93.2-64.2-93.2-1.2 0-2.4 0-3.4 0.2-11.4 1.6-22.2 12.2-29.8 29-9.8 21.6-13 50.4-8.8 79.4 8 55.4 39.6 92.6 64 93.2 1.2 0 3.2-0.2 4-0.2 11.4-1.6 22-12.2 29.6-29 9.8-21.4 12.8-50.4 8.6-79.4zM641.2 800v0 0zM884.6 621. [...]
+<glyph unicode="&#xf25b;" glyph-name="ios-paw" d="M648.6 799.4c-2.4 0.4-4.8 0.6-7.2 0.6v-0.2c-0.2 0-0.4 0-0.8 0-44 0-85.8-51.8-95.6-120.6-10.6-73.2 18.8-138 65.4-144.8 2.6-0.4 5.4-0.6 8-0.6 44 0 85.8 51.8 95.6 120.6 10.6 73.4-18.8 138.2-65.4 145zM641.2 800v0 0zM884.6 621.2c-7 2.8-14.2 4.2-21.8 4.2-0.2 0-0.6 0-0.8 0v0 0c-39.4-0.6-83.6-38.4-106.8-95.6-27.8-68.4-15-138.4 28.8-156.4 7-2.8 14.2-4.2 21.8-4.2 39.6 0 84.4 38 107.8 95.6 27.6 68.4 14.6 138.4-29 156.4zM655.2 369.2c-55.6 87.2-79.6 1 [...]
+<glyph unicode="&#xf25c;" glyph-name="ios-people-outline" d="M512 736v0 0zM698.4 290.4c-27 9.4-56.2 10-83.2 19.4-8.2 2.8-24.4 6.2-27.8 15.6-3.2 9.2-3.2 20-3.8 29.6-0.4 7.6-0.6 15.2-0.6 22.8 0 5 12.8 15.6 15.6 20.2 10.8 18 11.8 42.2 13.8 62.6 17.4-4.8 19.6 27.4 22.6 37.2 2.2 6.8 15.6 53.6-5.2 47.2 5 8.8 7 19.6 8.4 29.4 4 25.6 5.6 53.6-2.2 78.6-16.2 52-66 81.2-118.6 82.8-53.4 1.8-107-23.8-127-75.6-9.6-25.2-8.8-52.6-5.6-79 1.4-12 3.4-25.4 9.4-36.2-19.4 5.8-9-35.4-6.8-42.6 3.2-10.2 6-46.8 24 [...]
+<glyph unicode="&#xf25d;" glyph-name="ios-people" d="M698.4 290.4c22.6-7.8-22.4 7.8 0 0v0zM698.4 290.4c-27 9.4-56.2 10-83.2 19.4-8.2 2.8-24.4 6.2-27.8 15.6-3.2 9.2-3.2 20-3.8 29.6-0.4 7.6-0.6 15.2-0.6 22.8 0 5 12.8 15.6 15.6 20.2 10.8 18 11.8 42.2 13.8 62.6 17.4-4.8 19.6 27.4 22.6 37.2 2.2 6.8 15.6 53.6-5.2 47.2 5 8.8 7 19.6 8.4 29.4 4 25.6 5.6 53.6-2.2 78.6-16.2 52-66 81.2-118.6 82.8-53.4 1.8-107-23.8-127-75.6-9.6-25.2-8.8-52.6-5.6-79 1.4-12 3.4-25.4 9.4-36.2-19.4 5.8-9-35.4-6.8-42.6 3. [...]
+<glyph unicode="&#xf25e;" glyph-name="ios-person-add-outline" d="M832 654h-50v50h-28v-50h-50v-28h50v-50h28v50h50zM404.8 556.6c0 0 0 0 0 0v0zM726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36c6.6 16.8 13.8 62.8 13.8 62.8s13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19 0 0 0 0 0 0s9.8 27.2 11.2 84.8c1.6 68.2-50.6 135.4-148.6 135.4s-150-67-148.6-135.2c1.2-57.4 11.2-84.8 11.2-84.8s0 0 0 0c-1 0-10.4-1-11.4-19-1-19.4 7 [...]
+<glyph unicode="&#xf25f;" glyph-name="ios-person-add" d="M832 654h-50v50h-28v-50h-50v-28h50v-50h28v50h50zM726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36c6.6 16.8 13.8 62.8 13.8 62.8s13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19 0 0 0 0 0 0s9.8 27.2 11.2 84.8c1.6 68.2-50.6 135.4-148.6 135.4s-150-67-148.6-135.2c1.2-57.4 11.2-84.8 11.2-84.8s0 0 0 0c-1 0-10.4-1-11.4-19-1-19.4 7.2-29.8 12.2-55.8 4.8-23.8 18.4-24  [...]
+<glyph unicode="&#xf260;" glyph-name="ios-person-outline" d="M404.8 556.6v0 0zM726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36 13.8 62.8 13.8 62.8 13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19v0c0 0 9.8 27.2 11.2 84.8 1.6 68.2-50.6 135.4-148.6 135.4s-150-67-148.6-135.2c1.2-57.4 11.2-84.8 11.2-84.8v0c-1 0-10.4-1-11.4-19-1-19.4 7.2-29.8 12.2-55.8 4.8-23.8 18.4-24 18.4-24s7.2-46.2 13.8-63c6.6-17 18.8-36 18.8-36s [...]
+<glyph unicode="&#xf261;" glyph-name="ios-person" d="M726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36 13.8 62.8 13.8 62.8 13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19v0c0 0 9.8 27.2 11.2 84.8 1.6 68.2-50.6 135.4-148.6 135.4s-150-67-148.6-135.2c1.2-57.4 11.2-84.8 11.2-84.8v0c-1 0-10.4-1-11.4-19-1-19.4 7.2-29.8 12.2-55.8 4.8-23.8 18.4-24 18.4-24s7.2-46.2 13.8-63c6.6-17 18.8-36 18.8-36s4-73.8-2.6-81.8c-6.6-8-26 [...]
+<glyph unicode="&#xf262;" glyph-name="ios-phone-landscape" d="M64 607.4v-317c0-36.6 29.2-66.2 65.8-66.2h762c36.8 0 68.2 29.6 68.2 66.2v317c0 36.6-31.4 64.6-68.2 64.6h-762c-36.6 0-65.8-28-65.8-64.6zM110 418v60c0 4.4 3.6 8 8 8s8-3.6 8-8v-60c0-4.4-3.6-8-8-8s-8 3.6-8 8zM938 449c0-19.2-15.6-34.8-34.8-34.8s-34.8 15.6-34.8 34.8c0 19.2 15.6 34.8 34.8 34.8s34.8-15.6 34.8-34.8zM848 640v-384h-682v384h682zM883.2 449c0-11 9-20 19.8-20 11 0 20 9 20 20s-9 20-20 20c-10.8-0.2-19.8-9-19.8-20z" />
+<glyph unicode="&#xf263;" glyph-name="ios-phone-portrait" d="M671.4 896h-317.2c-36.6 0-66.2-29.2-66.2-65.8v-762c0-36.8 29.6-68.2 66.2-68.2h317c36.6 0 64.6 31.4 64.6 68.2v762c0.2 36.6-27.8 65.8-64.4 65.8zM482 850h60c4.4 0 8-3.6 8-8s-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8s3.6 8 8 8zM513 22c-19.2 0-34.8 15.6-34.8 34.8s15.6 34.8 34.8 34.8c19.2 0 34.8-15.6 34.8-34.8s-15.6-34.8-34.8-34.8zM704 112h-384v682h384v-682zM513 76.8c-11 0-20-9-20-19.8 0-11 9-20 20-20s20 9 20 20c-0.2 10.8-9 19.8-20 19.8z" />
+<glyph unicode="&#xf264;" glyph-name="ios-photos-outline" d="M192 704v-640h768v640h-768zM928 96h-704v576h704v-576zM64 832v-640h96v32h-64v576h704v-64h32v96z" />
+<glyph unicode="&#xf265;" glyph-name="ios-photos" d="M192 704v-640h768v640h-768zM832 832h-768v-640h96v544h672z" />
+<glyph unicode="&#xf266;" glyph-name="ios-pie-outline" d="M576 798.348c90.586-7.41 174.708-46.048 239.618-110.988 72.47-72.5 112.382-168.848 112.382-271.446 0-51.848-10.16-102.084-30.198-149.406-19.36-45.718-47.080-86.768-82.388-122.048-35.308-35.278-76.408-62.962-122.16-82.302-47.346-20.020-97.646-30.162-149.504-30.162-82.386 0-160.94 25.694-227.168 74.292-31.9 23.41-59.914 51.466-83.266 83.384-16.756 22.906-30.844 47.448-42.082 73.268l384.766 96.068v438.992zM544 832v-448l-395.51-98.752 [...]
+<glyph unicode="&#xf267;" glyph-name="ios-pie" d="M544 832v-448l-395.51-98.752c54.816-165.69 211.192-285.248 395.26-285.248 229.75 0 416.25 186.25 416.25 416s-186 416-416 416v0zM512 896h-11c-320 0-437-232.5-437-414.574 0 0 0.5-113.332 37.82-176.582l410.18 104.010v487.146z" />
+<glyph unicode="&#xf268;" glyph-name="ios-pin-outline" d="M512 832c141.2 0 256-105.6 256-235.4 0-79-48-197.4-138.8-342.8-44.8-71.8-90.2-134-117.2-169.6-27 35.6-72 97.4-116.8 169-91 145.6-139.2 264.4-139.2 343.4 0 129.8 114.8 235.4 256 235.4zM512 864c-159 0-288-119.8-288-267.4 0-208 288-564.6 288-564.6s288 356.6 288 564.6c0 147.6-129 267.4-288 267.4v0zM512 704c-70.6 0-128-57.4-128-128s57.4-128 128-128 128 57.4 128 128-57.4 128-128 128zM512 482.2c-51.8 0-93.8 42-93.8 93.8s42 93.8 93.8 93.8 [...]
+<glyph unicode="&#xf269;" glyph-name="ios-pin" d="M512 864c-159 0-288-119.8-288-267.4 0-208 288-564.6 288-564.6s288 356.6 288 564.6c0 147.6-129 267.4-288 267.4zM512 482.2c-51.8 0-93.8 42-93.8 93.8s42 93.8 93.8 93.8 93.8-42 93.8-93.8-42-93.8-93.8-93.8z" />
+<glyph unicode="&#xf26a;" glyph-name="ios-pint-outline" d="M736 609.6c0 39-2 163.4-38.6 231.2-9 16.4-25 23.2-63.4 23.2h-244c-38.6 0-54.4-6.8-63.4-23.2-36.6-67.8-38.6-193-38.6-232 0-182 64-186.2 64-335.6 0-73.4-32-133.4-32-185.4 0-50.2 18-55.6 64-55.6h256c46 0 64 5.8 64 55.8 0 52-32 111.4-32 184.8 0 149.4 64 154.8 64 336.8zM354.8 826c1 1.8 1.4 2 4 3 4 1.6 12.8 3 31.2 3h244c18.2 0 27-1.4 31.2-3 2.8-1 3.2-1.4 4.2-3.2 14.2-26.2 24.4-67.6 30-119.8h-374.6c5.6 52.2 15.8 94 30 120zM669.6 66.8c-2 [...]
+<glyph unicode="&#xf26b;" glyph-name="ios-pint" d="M736 609.6c0 39-2 163.4-38.6 231.2-9 16.4-25 23.2-63.4 23.2h-244c-38.6 0-54.4-6.8-63.4-23.2-36.6-67.8-38.6-193-38.6-232 0-182 64-186.2 64-335.6 0-73.4-32-133.4-32-185.4 0-50.2 18-55.6 64-55.6h256c46 0 64 5.8 64 55.8 0 52-32 111.4-32 184.8 0 149.4 64 154.8 64 336.8zM354.8 826c1 1.8 1.4 2 4 3 4 1.6 12.8 3 31.2 3h244c18.2 0 27-1.4 31.2-3 2.8-1 3.2-1.4 4.2-3.2 14.2-26.2 24.4-67.6 30-119.8h-374.6c5.6 52.2 15.8 94 30 120z" />
+<glyph unicode="&#xf26c;" glyph-name="ios-pizza-outline" d="M836.6 777c-60.2 27-152 55-323.2 55-170.8 0-260-24.6-323-54.8-55-26.2-38.2-48-26.2-73.2 8-17.2 16.4-23.6 29-23.6 1 0 2 0 2.8 0.2l317.4-616.6 316.6 615c0.6 0 1.2 0 1.8 0 13 0 22 6.8 31 25.2 12.2 24.8 19.6 52.4-26.2 72.8zM266.6 612.2c18 7.8 38 8.8 56.8 2.4 20-6.8 36.4-21.2 45.8-40.2 9.4-19.2 10.8-40.8 4.2-61-6-18-17.8-33-33.8-42.6-26.8 51.6-52.2 101-73 141.4zM593.6 299.2c-43.8 0-79.4 35.8-79.4 80s35.6 80 79.4 80c28 0 53.4-14.6 67. [...]
+<glyph unicode="&#xf26d;" glyph-name="ios-pizza" d="M836.6 777c-60.2 27-152 55-323.2 55-170.8 0-260-24.6-323-54.8-55-26.2-38.2-48-26.2-73.2 8-17.2 16.4-23.6 29-23.6 1 0 2 0 2.8 0.2l317.4-616.6 316.6 615c0.6 0 1.2 0 1.8 0 13 0 22 6.8 31 25.2 12.2 24.8 19.6 52.4-26.2 72.8zM266.6 612.2c18 7.8 38 8.8 56.8 2.4 20-6.8 36.4-21.2 45.8-40.2 9.4-19.2 10.8-40.8 4.2-61-6-18-17.8-33-33.8-42.6-26.8 51.6-52.2 101-73 141.4zM593.6 299.2c-43.8 0-79.4 35.8-79.4 80s35.6 80 79.4 80c28 0 53.4-14.6 67.8-38.4l- [...]
+<glyph unicode="&#xf26e;" glyph-name="ios-plane-outline" d="M430.4 784l187-292.2 9.8-15 18.2 0.6 136.4 4c6.4 0.4 12.4 0.4 18.4 0.4 34.4 0 67.4-4.8 93-13.4 21.2-7.2 30.8-14.8 34.2-18.6-3.2-3.8-13-11.4-34.2-18.6-25.6-8.6-58.6-13.4-93-13.4-5.6 0-12.2 0-18.4 0.4h-0.8l-153.6 3.6-9.8-15.8-187.2-294h-32.2l101.8 270 15.6 41.8-44.4 2-268.6 10.8-10.2-13.4-80-103.2h-1.2l46.4 116.6 4.8 12.2-4.8 11.6-46.4 115.6h1.2l78.8-99.6 10-12.4 16.2 0.6 298.4 9.8-15.8 41.4-101.6 268.2h31.6zM448 816h-96l118-311.4 [...]
+<glyph unicode="&#xf26f;" glyph-name="ios-plane" d="M448 816h-96l118-311.4-253.6-8.6-88.4 112h-64l64-160-64-160h64l89.8 115.4 252.2-10.4-118-313h96l196.4 309 135.6-3c6.6-0.4 13.2-0.2 20-0.2 88.4 0 160 28.8 160 64.2s-71.6 64-160 64c-6.8 0-13.4-0.2-20-0.4l-135.6-4.4-196.4 306.8z" />
+<glyph unicode="&#xf270;" glyph-name="ios-planet-outline" d="M792.4 382.2c-2.2-9-4.6-18-7.8-26.8 11.6-9 22.8-17.8 33.6-26.6 72-58.2 118-114.4 106.4-114.4-15.8-1-55.2 2.2-142.2 34.2-24.4 9-50.4 19.4-77.6 31.2 39.4 45 63.2 104 63.2 168.4 0 141.4-114.6 256-256 256-114 0-210.4-74.4-243.6-177.2-24 17.2-46.4 34.2-66.6 50.4-72 58.2-95.2 90.4-102.4 104.4-8.6 14 65.2 1.8 152.2-30.2 13.6-5 27.8-10.4 42.2-16 5.6 6.6 11.6 13 17.8 19-131.8 55-228.4 75.4-245 45.8-18-31.8 61.6-113.4 193.6-206.8-2.6-14. [...]
+<glyph unicode="&#xf271;" glyph-name="ios-planet" d="M792.4 382.2c-2.2-9-4.6-18-7.8-26.8 11.6-9 22.8-17.8 33.6-26.6 72-58.2 118-114.4 106.4-114.4-15.8-1-55.2 2.2-142.2 34.2-24.4 9-50.6 19.4-77.6 31.2 39.4 45 63.2 103.8 63.2 168.4 0 141.4-114.6 256-256 256-114 0-210.4-74.4-243.6-177.4-24 17.2-46.4 34.2-66.6 50.6-72 58.2-95.2 90.4-102.4 104.4-8.6 14 65.2 1.8 152.2-30.2 13.6-5 27.8-10.4 42.2-16 5.6 6.6 11.6 13 17.8 19-131.8 55-228.4 75.4-245 45.8-26.2-46.2 152.2-196.4 398.2-335.8 246-139.2  [...]
+<glyph unicode="&#xf272;" glyph-name="ios-play-outline" d="M288 710.2l419.6-262.2-419.6-262.2v524.4zM256 768v-640l512 320-512 320z" />
+<glyph unicode="&#xf273;" glyph-name="ios-play" d="M256 768v-640l512 320-512 320z" />
+<glyph unicode="&#xf274;" glyph-name="ios-podium-outline" d="M640 448v320h-256v-192h-256v-448h768v320h-256zM384 160h-224v384h224v-384zM608 160h-192v576h192v-576zM864 160h-224v256h224v-256z" />
+<glyph unicode="&#xf275;" glyph-name="ios-podium" d="M128 576h224v-448h-224v448zM384 768v-640h256v640zM672 448h224v-320h-224v320z" />
+<glyph unicode="&#xf276;" glyph-name="ios-power-outline" d="M781.4 764.2c-6.8 5.8-16.8 5-22.6-1.8s-5-16.8 1.8-22.6c86-73.2 135.2-179.4 135.2-291.6 0.2-211.8-172-384.2-383.8-384.2s-384 172.4-384 384.2c0 112.2 49.2 218.4 135.2 291.6 6.8 5.8 7.6 15.8 1.8 22.6s-15.8 7.6-22.6 1.8c-93-79.2-146.4-194.4-146.4-316 0-229.4 186.6-416.2 416-416.2s416 186.8 416 416.2c0 121.6-53.4 236.8-146.6 316zM514 416c8.8 0 16 7.2 16 16v416c0 8.8-7.2 16-16 16s-16-7.2-16-16v-416c0-8.8 7.2-16 16-16z" />
+<glyph unicode="&#xf277;" glyph-name="ios-power" d="M781.4 760.6c-5.6 4.8-12.8 7.4-20.4 7.4-9.2 0-18-4-23.8-11-5.4-6.4-8-14.4-7.4-22.8s4.6-16 11-21.4c79-67 124.4-164.2 124.4-266.6 0-193.8-158.4-351.6-353.2-351.6s-353.2 157.8-353.2 351.6c0 102.6 45.4 199.8 124.4 266.6 6.4 5.4 10.4 13 11 21.4s-2 16.4-7.4 22.8c-6 7-14.6 11-23.8 11-7.4 0-14.6-2.6-20.4-7.4-93.2-78.8-146.6-193.4-146.6-314.4 0-228.4 186.6-414.2 416-414.2s416 185.8 416 414.2c0 121-53.4 235.6-146.6 314.4zM514 416c17.6 0 32 14.4 3 [...]
+<glyph unicode="&#xf278;" glyph-name="ios-pricetag-outline" d="M768 640c35.2 0 64 28.8 64 64s-28.8 64-64 64-64-28.8-64-64 28.8-64 64-64zM768 736c17.6 0 32-14.4 32-32s-14.4-32-32-32-32 14.4-32 32 14.4 32 32 32zM896 832v-261.4l-493.4-493.4-261.4 261.4 493.4 493.4h261.4zM928 864h-306.6l-525.4-525.4 306.6-306.6 525.4 525.4v306.6z" />
+<glyph unicode="&#xf279;" glyph-name="ios-pricetag" d="M800 704c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM928 864h-306.6l-525.4-525.4 306.6-306.6 525.4 525.4v306.6zM768 640c-35.2 0-64 28.8-64 64s28.8 64 64 64 64-28.8 64-64c0-35.2-28.8-64-64-64z" />
+<glyph unicode="&#xf27a;" glyph-name="ios-pricetags-outline" d="M896 832v64h-320l-512-576 320-320 46.942 47.808 49.058-47.808 480 544v288h-64zM384 45.258l-275.22 274.742 480.462 544h274.758v-274.754l-433.11-495.98-22.68-22.726-24.21-25.282zM928 557.246l-448-511.988-26.364 25.3 442.364 505.442v224h32v-242.754zM704 640c35.29 0 64 28.71 64 64s-28.71 64-64 64-64-28.71-64-64 28.71-64 64-64zM704 736c17.672 0 32-14.326 32-32s-14.328-32-32-32-32 14.326-32 32 14.328 32 32 32z" />
+<glyph unicode="&#xf27b;" glyph-name="ios-pricetags" d="M928 832v-274.754l-473.694-532.206 25.694-25.040 480 544v288zM576 896l-512-576 320-320 46.942 47.808 22.696 22.75 442.362 505.442v320h-320zM704 640c-35.29 0-64 28.71-64 64s28.71 64 64 64 64-28.71 64-64-28.71-64-64-64zM736 704c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32z" />
+<glyph unicode="&#xf27c;" glyph-name="ios-print-outline" d="M865 736h-65v96h-576v-96h-63c-35.2 0-65-27.6-65-62.6v-316.8c0-35 29.8-64.6 65-64.6h95v-228h512v228h97c35.2 0 63 29.6 63 64.6v316.8c0 35-27.8 62.6-63 62.6zM256 800h512v-64h-512v64zM736 96h-448v384h448v-384zM896 356.6c0-17.4-13.4-32.6-31-32.6h-97v188h-512v-188h-95c-17.6 0-33 15.2-33 32.6v316.8c0 17.4 15.4 30.6 33 30.6h704c17.6 0 31-13.2 31-30.6v-316.8z" />
+<glyph unicode="&#xf27d;" glyph-name="ios-print" d="M256 512h512v-448h-512v448zM255 511h512v-448h-512v448zM223 831h576v-64h-576v64zM865 735h-704c-35.29 0-66-25.684-66-60.618v-316.786c0-34.936 30.71-66.598 66-66.598h62v252h576v-252h66c35.29 0 62 31.662 62 66.598v316.786c0 34.934-26.71 60.618-62 60.618z" />
+<glyph unicode="&#xf27e;" glyph-name="ios-pulse-outline" d="M896 384c-30.536 0-56.058-21.39-62.446-50h-118.008l-60.362 181.792c-2.21 6.658-8.492 11.086-15.518 10.956-7.016-0.144-13.118-4.844-15.048-11.59l-108.484-378.638-116.35 698.11c-1.248 7.48-7.574 13.056-15.152 13.358-7.618 0.278-14.322-4.764-16.156-12.122l-124.98-501.866h-179.496v-32h192c7.348 0 13.75 5.004 15.526 12.132l109.37 439.182 115.322-691.946c1.23-7.376 7.406-12.918 14.874-13.344 0.306-0.018 0.614-0.026 0.918-0.026 7.098 0 [...]
+<glyph unicode="&#xf27f;" glyph-name="ios-pulse" d="M896 413.998c-42.54 0-78.592-27.998-91.192-65.998h-77.714l-56.722 170.834c-4.352 13.106-16.606 21.912-30.366 21.912-0.224 0-0.448 0-0.67-0.008-14.032-0.29-26.234-9.688-30.098-23.176l-88.968-310.524-104.706 628.216c-2.494 14.96-14.898 28.746-31.564 28.746s-27.386-11.552-31.050-26.27l-121.958-489.73h-198.992v-63.998h224c14.696 0 27.5 10.006 31.050 24.268l90.736 364.354 102.648-615.88c2.458-14.754 14.794-23.84 29.728-24.688 0.616-0.036 1.2 [...]
+<glyph unicode="&#xf280;" glyph-name="ios-qr-scanner" d="M128 711.6c0 44.4 42 88.4 88.4 88.4 39.6 0 135.6 0 135.6 0v32h-133.6c-67 0-122.4-53.4-122.4-120.4v-135.6h32c0 0 0 91.4 0 135.6zM896 576h32v135.6c0 67-55.4 120.4-122.4 120.4h-133.6v-32c0 0 96 0 135.6 0 46.4 0 88.4-44 88.4-88.4s0-135.6 0-135.6zM128 320h-32v-135.6c0-67 55.4-120.4 122.4-120.4h133.6v32c0 0-96 0-135.6 0-46.4 0-88.4 44-88.4 88.4s0 135.6 0 135.6zM896 184.4c0-44.4-42-88.4-88.4-88.4-39.6 0-135.6 0-135.6 0v-32h133.6c67 0 122. [...]
+<glyph unicode="&#xf281;" glyph-name="ios-quote-outline" d="M418 736c17.6 0 30-12.4 30-30v-384c0-46.6-8.6-90-26.6-128-7-15-13.6-26-18.8-34h-38.6c25.4 38 50 90.6 50 161v31h-156c-17.6 0-34 16.4-34 34v320c0 17 15.8 30 34 30h160zM418 768h-160c-35.4 0-66-26.6-66-62v-320c0-35.4 30.6-66 66-66h124c0-128-92-192-92-192h128c0 0 62 67.2 62 194 0 91.4 0 283.6 0 384 0 35.4-26.6 62-62 62v0zM770 736c17.6 0 30-12.4 30-30v-384c0-46.6-8.6-90-26.6-128-7-15-13.6-26-18.8-34h-38.6c25.4 38 50 90.6 50 161v31h-15 [...]
+<glyph unicode="&#xf282;" glyph-name="ios-quote" d="M418 768h-160c-35.4 0-66-26.6-66-62v-320c0-35.4 30.6-66 66-66h124c0-128-92-192-92-192h128c0 0 62 67.2 62 194 0 91.4 0 283.6 0 384 0 35.4-26.6 62-62 62v0zM770 768h-160c-35.4 0-66-26.6-66-62v-320c0-35.4 30.6-66 66-66h124c0-128-92-192-92-192h128c0 0 62 67.2 62 194 0 91.4 0 283.6 0 384 0 35.4-26.6 62-62 62v0z" />
+<glyph unicode="&#xf283;" glyph-name="ios-radio-button-off" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" />
+<glyph unicode="&#xf284;" glyph-name="ios-radio-button-on" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM512 768c-176.8 0-320-143.2-320-320s143.2-320 320-320c176.8 0 320 143.2 320 320s-143.2 320-320 320z" />
+<glyph unicode="&#xf285;" glyph-name="ios-radio-outline" d="M227.8 148c-4.2 0-8.4 1.6-11.6 5-78.6 82-120.2 184-120.2 295s41.6 213 120.4 295c6.2 6.4 16.2 6.6 22.6 0.4s6.6-16.2 0.4-22.6c-72.8-75.8-111.4-170.2-111.4-272.8s38.6-197 111.4-273c6.2-6.4 6-16.6-0.4-22.6-3.2-3-7.2-4.4-11.2-4.4zM796.2 148c-4 0-8 1.4-11 4.4-6.4 6.2-6.6 16.2-0.4 22.6 72.8 76 111.4 170.4 111.4 273s-38.6 197-111.4 273c-6.2 6.4-6 16.6 0.4 22.6s16.6 6 22.6-0.4c78.8-82 120.4-184 120.4-295s-41.6-213-120.4-295c-3.2-3.6-7.4- [...]
+<glyph unicode="&#xf286;" glyph-name="ios-radio" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM323.6 232.6c-3.2-3-7.2-4.6-11.2-4.6-4.2 0-8.2 1.6-11.4 4.8-56 57.4-87 133.2-87 213.6 0 82.2 32.2 159.4 90.6 217 6.2 6.2 16.4 6.2 22.6-0.2s6.2-16.4-0.2-22.8c-52.2-51.6-81-120.6-81-194.2 0-71.8 27.6-139.8 77.8-191 6.2-6.2 6.2-16.4-0.2-22.6zM407.6 333c6.2-6.4 6.2-16.4-0.2-22.8-3.2-3-7.2-4.6-11.2-4.6-4.2 0-8.2 1.6-11.4 4.8-35.8 36.6-55.6 85-5 [...]
+<glyph unicode="&#xf287;" glyph-name="ios-rainy-outline" d="M748.8 673.6l-26.6 0.2c-23.6 107-110.2 190.2-250.2 190.2s-255.6-103.4-255.6-245.6l0.6-9.6c-84.6-11.2-153-89-153-177.8 0-94 75.8-177 169.2-177h21.2l-74.8-101.4c-5.2-7.2-3.6-16.6 3.6-21.8 2.6-2 5.8-2.8 8.8-2.8 4.6 0 10.2 1.2 13.6 5.8l88.4 120.2h122.8l-144.6-198c-5.2-7.2-4.4-16 2.8-21.2 2.6-2 6.6-2.8 9.6-2.8 7.4 0 12.2 2.6 15.6 7.2l156 214.8h122.2l-74.6-101.4c-5.2-7.2-3.6-16.6 3.6-21.8 2.6-2 5.8-2.8 8.8-2.8 4.6 0 10.2 1.2 13.6 5.8l [...]
+<glyph unicode="&#xf288;" glyph-name="ios-rainy" d="M748.8 673.6l-26.6 0.2c-23.6 107-110.2 190.2-250.2 190.2s-255.6-103.4-255.6-245.6l0.6-9.6c-84.6-11.2-153-89-153-177.8 0-94 75.8-177 169.2-177h21.2l-74.8-101.4c-5.2-7.2-3.6-16.6 3.6-21.8 2.6-2 5.8-2.8 8.8-2.8 4.6 0 10.2 1.2 13.6 5.8l88.4 120.2h122.8l-144.6-198c-5.2-7.2-4.4-16 2.8-21.2 2.6-2 6.6-2.8 9.6-2.8 7.4 0 12.2 2.6 15.6 7.2l156 214.8h122.2l-74.6-101.4c-5.2-7.2-3.6-16.6 3.6-21.8 2.6-2 5.8-2.8 8.8-2.8 4.6 0 10.2 1.2 13.6 5.8l88.2 120 [...]
+<glyph unicode="&#xf289;" glyph-name="ios-recording-outline" d="M772.4 672c-121.2 0-219.6-100.2-219.6-224 0-80.8 42-151.4 105-190.8h-291.6c63 39.4 105 110 105 190.8 0 123.8-98.4 224-219.6 224s-219.6-100.2-219.6-224c0-123.8 98.4-224 219.6-224h520.8c121.2 0 219.6 100.2 219.6 224s-98.4 224-219.6 224zM64.6 448c0 105.2 84 190.8 187 190.8 103.2 0 187-85.6 187-190.8s-84-190.8-187-190.8c-103.2 0-187 85.6-187 190.8zM772.4 257.2c-103.2 0-187 85.6-187 190.8s84 190.8 187 190.8 187-85.6 187-190.8-83. [...]
+<glyph unicode="&#xf28a;" glyph-name="ios-recording" d="M772.4 672c-121.2 0-219.6-99.8-219.6-223.6 0-80.8 42-152.4 105-190.4h-291.6c63 38 105 109.6 105 190.4 0 123.8-98.4 223.8-219.6 223.8s-219.6-100.4-219.6-224c0-123.8 98.4-224.2 219.6-224.2h520.8c121.2 0 219.6 100.2 219.6 224s-98.4 224-219.6 224zM256 320c-70.6 0-128 57.4-128 128s57.4 128 128 128 128-57.4 128-128c0-70.6-57.4-128-128-128zM768 320c-70.6 0-128 57.4-128 128s57.4 128 128 128 128-57.4 128-128c0-70.6-57.4-128-128-128zM768 544c [...]
+<glyph unicode="&#xf28b;" glyph-name="ios-redo-outline" d="M128 160h20.6l38.4 62.4c41 65.4 89.8 125.6 151.6 153.2 48.8 21.8 93.4 37.8 173.4 40v-159.6l384 256-384 256v-160.6c-126-5.6-216.2-41.4-286.6-112.4-104.6-105.4-97.4-238-97.4-271.4 0.2-17.8 0-43.4 0-63.6zM544 576v129.4l296.2-193.6-296.2-193.4v129.6c-182 0-289.2-49.2-384.4-210.8 0 0-17.6 338.8 384.4 338.8z" />
+<glyph unicode="&#xf28c;" glyph-name="ios-redo" d="M128 160h20.6l38.4 62.4c41 65.4 89.8 125.6 151.6 153.2 48.8 21.8 93.4 37.8 173.4 40v-159.6l384 256-384 256v-160.6c-126-5.6-216.2-41.4-286.6-112.4-104.6-105.4-97.4-238-97.4-271.4 0.2-17.8 0-43.4 0-63.6z" />
+<glyph unicode="&#xf28d;" glyph-name="ios-refresh-circle-outline" d="M728.2 448c0-120-97-216.4-216.2-216.4s-216.2 97-216.2 216.4c0 119.2 97 216.2 216.2 216.2v-111.6l192 111.4-192 128v-88c-141.4 0-256-114.8-256-256.2 0-141.6 114.6-256.2 256-256.2s256 114.2 256 256.2h-39.8zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4- [...]
+<glyph unicode="&#xf28e;" glyph-name="ios-refresh-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 191.8c-141.4 0-256 114.6-256 256.2s114.6 256.2 256 256.2v87.8l192-128-192-111.4v111.6c-119.2 0-216.2-97-216.2-216.2s97-216.2 216.2-216.2 216.2 96.2 216.2 216.2h39.8c0-142-114.6-256.2-256-256.2z" />
+<glyph unicode="&#xf28f;" glyph-name="ios-refresh" d="M512 191.8c-141.4 0-256 114.6-256 256.2s114.6 256.2 256 256.2v87.8l192-128-192-111.4v111.6c-119.2 0-216.2-97-216.2-216.2s97-216.2 216.2-216.2 216.2 96.2 216.2 216.2h39.8c0-142-114.6-256.2-256-256.2z" />
+<glyph unicode="&#xf290;" glyph-name="ios-remove-circle-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM256 464h512v-34h-512v34z" />
+<glyph unicode="&#xf291;" glyph-name="ios-remove-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM768 430h-512v34h512v-34z" />
+<glyph unicode="&#xf292;" glyph-name="ios-remove" d="M768 430h-512v34h512v-34z" />
+<glyph unicode="&#xf293;" glyph-name="ios-reorder" d="M160 352h704v-32h-704v32zM160 464h704v-32h-704v32zM160 576h704v-32h-704v32z" />
+<glyph unicode="&#xf294;" glyph-name="ios-repeat" d="M664.6 632.6l-67.2 66.8c-3.2 3.2-7.2 4.6-11.4 4.6s-8.2-1.6-11.4-4.6c-6.2-6.2-6.2-16.4 0-22.6l53.4-52.8h-356c-79.2 0-144-64.8-144-144v-48h32v48c0 29.8 11.6 57.8 33 79 21.2 21.2 49.4 33 79 33h352l-53.2-52.8c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l71.2 70.8c12.6 12.4 12.6 32.6 0 45.2zM864.2 464v-48c0-29.8-11.6-57.8-33-79-21.4-21.4-49.4-33-79.2-33h-352l53.2 52.8c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-71.2-70.8c-12.6-12.4-12.6-32.6 0-45 [...]
+<glyph unicode="&#xf295;" glyph-name="ios-resize" d="M880 832h-224c-8.8 0-16-7.2-16-16s7.2-16 16-16h184l-680-679.8v183.8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-224c0-8.8 7.2-16 16-16h224c8.8 0 16 7.2 16 16s-8 16-16.8 16h-183.2l680 680v-184c0-8.8 7.2-16 16-16s16 7.2 16 16v224c0 8.8-7.2 16-16 16z" />
+<glyph unicode="&#xf296;" glyph-name="ios-restaurant-outline" d="M769 832c-49.6 0-95.6-154.6-95.6-320 0-114 64.2-160 64.2-160s12.4-9.6 30.2-12v-260c0-8.8 7.2-16 16-16s16 7.2 16 16v730c0.2 22-20.8 22-30.8 22zM768 798v-424c-2 0.2-10 2-14.6 6.2-2.6 2.2-10.4 9.2-20.6 25.8-22.6 36.2-27.2 77.6-27.2 105.8 0 69.8 8.4 142.8 24 200.2 15 56 32.4 79.4 38.4 86v0zM592 832h-16l20-207c0-8.8-7.2-15.6-16-15.6s-16 6.4-16 15.2l-12 207.4h-16l-12-207c0-8.8-7.2-15.6-16-15.6s-16 6.4-16 15.2l20 207.4h-16c0 0-48- [...]
+<glyph unicode="&#xf297;" glyph-name="ios-restaurant" d="M768 832c-49.6 0-96-154.6-96-320 0-114 64-160 64-160v-256c0-17.6 14.4-32 32-32s32 14.4 32 32v714c0 22-22 22-32 22zM576 832l20-208c0-8.8-7.2-16-16-16s-16 7.2-16 16l-12 208h-16l-12-208c0-8.8-7.2-16-16-16s-16 7.2-16 16l20 208h-16c0 0-48-214.4-48-256s26.8-77.2 64-90.4v-389.6c0-17.6 14.4-32 32-32s32 14.4 32 32v389.6c37.2 13.2 64 48.4 64 90.4s-48 256-48 256h-16zM320 832c-53 0-96-128-96-256 0-41.6 26.8-77.2 64-90.4v-389.6c0-17.6 14.4-32 3 [...]
+<glyph unicode="&#xf298;" glyph-name="ios-return-left" d="M137.4 375.4l115.2-114.8c3.2-3.2 7.2-4.6 11.4-4.6s8.2 1.6 11.4 4.6c6.2 6.2 6.2 16.4 0 22.6l-99.4 100.8h576c79.2 0 144 64.8 144 144v112h-32v-112c0-29.8-11.6-57.8-33-79-21.2-21.2-49.4-33-79-33h-576l103.2 100.8c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-119.2-118.8c-12.6-12.4-12.6-32.6 0-45.2z" />
+<glyph unicode="&#xf299;" glyph-name="ios-return-right" d="M886.6 375.4l-115.2-114.8c-3.2-3.2-7.2-4.6-11.4-4.6s-8.2 1.6-11.4 4.6c-6.2 6.2-6.2 16.4 0 22.6l99.4 100.8h-576c-79.2 0-144 64.8-144 144v112h32v-112c0-29.8 11.6-57.8 33-79 21.2-21.2 49.4-33 79-33h576l-103.2 100.8c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l119.2-118.8c12.6-12.4 12.6-32.6 0-45.2z" />
+<glyph unicode="&#xf29a;" glyph-name="ios-reverse-camera-outline" d="M603.63 322.784c-26.228-22.058-57.912-34.712-91.63-34.712-72.72 0-132.572 57.93-141.78 123.93h61.22l-77.74 100-75.068-100h58.958c9.392-84 83.434-156 174.41-156 41.8 0 82.34 15.132 114.152 42.436l4.74 4.318-23.198 23.324-4.064-3.296zM631.472 562.23c-32.376 29.55-74.804 45.678-119.472 45.678-41.8 0-82.338-15.112-114.15-42.412l-4.742-4.104 23.198-23.22 4.066 3.412c25.854 21.744 58.394 34.010 91.628 34.010 72.686 0 132.548- [...]
+<glyph unicode="&#xf29b;" glyph-name="ios-reverse-camera" d="M835 640h-123.45c-64.21 72-84.438 96-109.050 96h-177c-24.628 0-44.334-24-109.042-96h-26.458v32h-68v-32h-27c-35.29 0-67-26.434-67-61.368v-352.036c0-34.934 31.71-66.596 67-66.596h640c35.29 0 61 31.662 61 66.598v352.034c0 34.934-25.71 61.368-61 61.368zM626.152 298.436c-31.812-27.304-72.352-42.436-114.152-42.436-90.974 0-165.018 72-174.41 156h-58.958l75.068 100 77.74-100h-61.22c9.208-66 69.060-123.93 141.78-123.93 33.718 0 65.402 1 [...]
+<glyph unicode="&#xf29c;" glyph-name="ios-rewind-outline" d="M928 650v-403.8l-367 201.8 367 202zM480 648v-400.8l-352 200.8 352 200.4zM512 704l-448-256 448-256v246.4l448-246.4v512l-448-246.4v246.4z" />
+<glyph unicode="&#xf29d;" glyph-name="ios-rewind" d="M512 704l-448-256 448-256v246.4l448-246.4v512l-448-246.4v246.4z" />
+<glyph unicode="&#xf29e;" glyph-name="ios-ribbon-outline" d="M512 784c79.4 0 144-64.6 144-144s-64.6-144-144-144-144 64.6-144 144 64.6 144 144 144zM512 816c-97 0-176-79-176-176s79-176 176-176 176 79 176 176-79 176-176 176v0zM512 864c59.8 0 116-23.4 158.4-65.6s65.6-98.6 65.6-158.4-23.4-116-65.6-158.4-98.6-65.6-158.4-65.6-116 23.4-158.4 65.6-65.6 98.6-65.6 158.4 23.4 116 65.6 158.4 98.6 65.6 158.4 65.6zM512 896c-141.4 0-256-114.6-256-256s114.6-256 256-256 256 114.6 256 256-114.6 256-256 256 [...]
+<glyph unicode="&#xf29f;" glyph-name="ios-ribbon" d="M512 384c141.4 0 256 114.6 256 256s-114.6 256-256 256-256-114.6-256-256 114.6-256 256-256zM512 816c97 0 176-79 176-176s-79-176-176-176-176 79-176 176 79 176 176 176zM512 496c79.4 0 144 64.6 144 144s-64.6 144-144 144-144-64.6-144-144 64.6-144 144-144zM512 352c-87 0-165 38.6-217.8 99.6l-166.2-291.6h192l96-160 96 211.6 67.2 148.4c-21.6-5.2-44-8-67.2-8zM729.8 451.6c-30.2-34.8-68.6-62.4-112-79.6l-89.6-196.2 79.8-175.8 96 160h192l-166.2 291.6z" />
+<glyph unicode="&#xf2a0;" glyph-name="ios-rose-outline" d="M757.2 635.8c-57-102.2-32.8-183.4-10.8-256.6 11-37.2 21.6-72.2 21.6-109.2 0-58-23-108.4-66.4-145.4-46.4-39.6-112-60.4-189.6-60.4s-143 21-189.6 60.4c-43.4 37-66.4 87.2-66.4 145.4 0 57.8 13.6 102.4 42.8 140 26 33.6 65.2 63.2 126.8 95.8l13 7c40.4 21.4 54 28.8 88 43.8 63.8 28.4 133.2 52.8 206.4 72.6 8 2.2 16.2 4.4 24.2 6.6zM832 685.8c-37.8-7.8-73.6-16.4-107.4-25.6-81-22-151-47.8-210.8-74.4-38.6-17.2-52.4-24.8-103-51.8-116.8-61.8-186. [...]
+<glyph unicode="&#xf2a1;" glyph-name="ios-rose" d="M832 685.8c-37.8-7.8-73.6-16.4-107.4-25.6-81-22-151-47.8-210.8-74.4-38.6-17.2-52.4-24.8-103-51.8-116.8-61.8-186.8-128.6-186.8-264 0-135.6 111.2-238 288-238s288 102.4 288 238c0 135.4-122 237.4 32 415.8v0zM192 745.2c83-87.4 89.2-193 78.8-268.8 25.6 21 62.4 47.8 112.2 76.8 12.8 7.6 26.6 15.2 41.2 22.8 23.2 12.2 47 23.8 71.6 34.8-18.2 20.2-44.2 38.2-73.2 54-97.4 53-230.6 80.4-230.6 80.4v0zM704 804.6c0 0-157.2-4.4-261.4-116 33.2-18.4 59.4-38  [...]
+<glyph unicode="&#xf2a2;" glyph-name="ios-sad-outline" d="M512 832c51.8 0 102.2-10.2 149.4-30.2 45.8-19.4 86.8-47 122-82.4 35.2-35.2 63-76.4 82.4-122 20-47.4 30.2-97.6 30.2-149.4s-10.2-102.2-30.2-149.4c-19.4-45.8-47-86.8-82.4-122-35.2-35.2-76.4-63-122-82.4-47.4-20-97.6-30.2-149.4-30.2s-102.2 10.2-149.4 30.2c-45.8 19.4-86.8 47-122 82.4-35.2 35.2-63 76.4-82.4 122-20 47.2-30.2 97.6-30.2 149.4s10.2 102.2 30.2 149.4c19.4 45.8 47 86.8 82.4 122 35.2 35.2 76.4 63 122 82.4 47.2 20 97.6 30.2 149.4 [...]
+<glyph unicode="&#xf2a3;" glyph-name="ios-sad" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM368 560c26.6 0 48-21.4 48-48s-21.4-48-48-48-48 21.4-48 48 21.4 48 48 48zM320 256c16 92 95.4 162 192 162s176-70 192-162h-384zM656 464c-26.6 0-48 21.4-48 48s21.4 48 48 48 48-21.4 48-48-21.4-48-48-48z" />
+<glyph unicode="&#xf2a4;" glyph-name="ios-school-outline" d="M512.8 832l-448.4-256 127.6-73.2v-255.8l320-183 320 183v255.8l96 54.8v-365.6h32v384l-447.2 256zM496 110l-272 155.6v219l272-155.4v-219.2zM800 265.6l-272-155.6v219.2l272 155.4v-219zM512 358l-382.8 218 384 219.2 383-219.2-384.2-218z" />
+<glyph unicode="&#xf2a5;" glyph-name="ios-school" d="M192 470.8v-223.8l304-173.8v224zM528 73.2l304 173.8v223.8l-304-173.6zM512 832l-448-256 448-256 416 237.8v-365.8h32v384z" />
+<glyph unicode="&#xf2a6;" glyph-name="ios-search-outline" d="M896.6 110.6l-226.6 226.8c41.6 52 66.6 118.2 66.6 190.2 0 168.2-136.2 304.4-304 304.4-168 0-304-136.4-304-304.4s136.2-304.4 304-304.4c72.4 0 138.8 25.4 191 67.6l226.4-226.8 46.6 46.6zM240.2 334.8c-51.4 51.4-79.6 119.8-79.6 192.6s28.4 141.2 79.6 192.6 119.8 80 192.4 80c72.6 0 141-28.4 192.4-79.8s79.6-119.8 79.6-192.6-28.4-141.2-79.6-192.6c-51.4-51.4-119.8-79.8-192.4-79.8-72.6-0.2-141 28.2-192.4 79.6z" />
+<glyph unicode="&#xf2a7;" glyph-name="ios-search" d="M689 364c30 47.2 47.6 103.2 47.6 163.4 0 168.2-136.2 304.6-304.2 304.6-168.2 0-304.4-136.4-304.4-304.6s136.2-304.6 304.2-304.6c61 0 117.8 18 165.4 48.8l13.8 9.6 217.2-217.2 67.4 68.6-217 217.2 10 14.2zM602.8 697.6c45.4-45.4 70.4-105.8 70.4-170s-25-124.6-70.4-170c-45.4-45.4-105.8-70.4-170-70.4s-124.6 25-170 70.4c-45.4 45.4-70.4 105.8-70.4 170s25 124.6 70.4 170c45.4 45.4 105.8 70.4 170 70.4s124.6-25 170-70.4z" />
+<glyph unicode="&#xf2a8;" glyph-name="ios-send-outline" d="M192 460.8l233.2-102.6 114.4-230.2 292.4 640-640-307.2zM456.2 367l311.4 332.4-229.2-497.8-82.2 165.4zM763.6 703.4l-330-314.2-165.6 72.8 495.6 241.4z" />
+<glyph unicode="&#xf2a9;" glyph-name="ios-send" d="M192 460.8l212-93.4 428 400.6zM832 768l-396.2-431.4 103.8-208.6z" />
+<glyph unicode="&#xf2aa;" glyph-name="ios-settings-outline" d="M378.4 794c13.4-17 29.8-31.6 48.2-42.8 26.6-16.4 56-25 85.4-25s58.8 8.6 85.4 25c18.4 11.2 34.6 25.8 48.2 42.8 9.4-3.4 18.6-7.2 27.6-11.4-6.4-49.6 8.6-93 44.6-128.8 35.8-35.8 74.8-53.8 116-53.8 4.2 0 8.4 0.2 12.6 0.6 4.2-9 8-18.4 11.6-27.8-43.8-32.8-67.8-76.4-67.8-124.6 0-48.4 23.8-91.8 67.6-124.6-3.4-9.4-7.4-18.8-11.6-27.8-4.2 0.4-8.4 0.6-12.4 0.6-41.4 0-80.4-18.2-116.2-53.8-35.8-36-50.8-79.4-44.6-128.8-9-4.2-18.2-8-27.6-11.4 [...]
+<glyph unicode="&#xf2ab;" glyph-name="ios-settings" d="M822.2 448c0 47.8 29.6 85.6 73.8 111.6-8 26.6-18.6 52.4-31.6 76.4-49.8-13-90 6.4-124 40.4-33.8 33.8-44.2 74.2-31.2 124-24 13-49.6 23.6-76.4 31.6-26-44.4-72.8-73.8-120.8-73.8-47.8 0-94.8 29.4-120.8 73.8-26.8-8-52.4-18.6-76.4-31.6 13-49.8 2.6-90-31.2-124-33.8-33.8-74.2-53.4-123.8-40.4-13.2-24-23.8-49.6-31.8-76.4 44.4-26 74-63.8 74-111.6s-29.6-94.8-74-120.8c8-26.8 18.6-52.4 31.6-76.4 49.8 13 90 2.6 123.8-31.2 34-33.8 44.2-74.2 31.2-124  [...]
+<glyph unicode="&#xf2ac;" glyph-name="ios-share-alt-outline" d="M896 464l-320 304v-170.6c-298.6-42.8-405.4-256-448-469.4 106.6 149.4 234.6 217.6 448 217.6v-175l320 293.4zM297.8 321.6c-37-18.4-70.4-41.2-102.4-69.4 22.2 60.4 50.6 111.4 85.4 154.2 33.8 41.6 74.4 75.8 120.8 101.6 51.4 28.6 111.6 48 179 57.6l27.4 2.4v128l241-231.6-241-224.4v136l-32 2c-111.2 0-202.2-18.6-278.2-56.4z" />
+<glyph unicode="&#xf2ad;" glyph-name="ios-share-alt" d="M896 464l-320 304v-170.6c-298.6-42.8-405.4-256-448-469.4 106.6 149.4 234.6 217.6 448 217.6v-175l320 293.4z" />
+<glyph unicode="&#xf2ae;" glyph-name="ios-share-outline" d="M576 672v-32h224v-544h-576v544h224v32h-256v-608h640v608zM386.2 723.8l-23.2 23.2 149 149 149-149-23.2-23.2-109.4 109.4v-486h-32.8v486z" />
+<glyph unicode="&#xf2af;" glyph-name="ios-share" d="M528 672v-324h-32v324h-304v-608h640v608zM528 833.2l109.6-109.4 23.2 23.2-148.8 149-149-149 23.4-23.2 109.6 109.4v-161.2h32z" />
+<glyph unicode="&#xf2b0;" glyph-name="ios-shirt-outline" d="M745 774.8c-41 29.4-81 57.4-125 57.4s-44-16-108-16-64 16-108 16-84-28-125-57.4c-63.2-45.4-183-172.8-183-172.8l160-186.4v-351.6h512v350.8l160 187.4c0 0-119.8 127.2-183 172.6zM426.2 798.4c19.8 0 50.8-14.6 85.8-14.6s66.2 14.6 85.8 14.6c13.8 0 22.2-7.2 22.2-32 0-46.6-48.4-88-108-88s-108 42.6-108 88c0 24.6 8.2 32 22.2 32zM768 559.8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-463.8h-448v463.8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-98.4c-27.2 32-102. [...]
+<glyph unicode="&#xf2b1;" glyph-name="ios-shirt" d="M745 774.6c-41 29.4-81 57.4-125 57.4s-44-16-108-16-64 16-108 16-84-28-125-57.4c-63.2-45.4-183-172.6-183-172.6s69.2-82.6 103.4-122c25.4-29.4 32-35.6 32 0 0 85.4 0 96 12.6 96s12-7.2 12-16v-496h512v496c0 8.8-0.6 16 12 16s12.6-10.6 12.6-96c0-35.6 6.6-29.4 32 0 34 39.4 103.4 122 103.4 122s-119.8 127.2-183 172.6zM512 678c-60 0-108 41.4-108 88 0 60 48 17.4 108 17.4 59.6 0 108 42.6 108-17.4 0-46.6-48.4-88-108-88z" />
+<glyph unicode="&#xf2b2;" glyph-name="ios-shuffle" d="M886.6 308.6l-71.2 70.8c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l53.2-52.8h-198l-251.6 314.4c-3 3.6-7.8 5.6-12.6 5.6h-239.8c-8.8 0-16-7.2-16-16s7.2-16 16-16h232.6l114.6-144-114.6-144h-232.6c-8.8 0-16-7.2-16-16s7.2-16 16-16h240c4.8 0 9.2 2 12.2 5.6l115.8 145.4 115.8-145.4c3-3.6 7.6-5.6 12.2-5.6h210l-53.2-52.8c-6.2-6.2-6.2-16.4 0-22.6 3.2-3.2 7.2-4.6 11.4-4.6s8.2 1.6 11.4 4.6l67.2 66.8c12.4 12.6 12.4 32.8-0.2 45.2zM647.4 592h198.4l-53. [...]
+<glyph unicode="&#xf2b3;" glyph-name="ios-skip-backward-outline" d="M192 768v-640h158v283.6l482-283.6v640l-482-283.6v283.6h-158zM351.2 448l15.2 8.8 433.6 255.2v-528l-448.8 264zM224 736h94v-576h-94v576z" />
+<glyph unicode="&#xf2b4;" glyph-name="ios-skip-backward" d="M192 768v-640h158v283.6l482-283.6v640l-482-283.6v283.6h-158z" />
+<glyph unicode="&#xf2b5;" glyph-name="ios-skip-forward-outline" d="M674 768v-283.6l-482 283.6v-640l482 283.6v-283.6h158v640h-158zM657.8 439.2l-433.8-255.2v528l449-264-15.2-8.8zM800 160h-94v576h94v-576z" />
+<glyph unicode="&#xf2b6;" glyph-name="ios-skip-forward" d="M674 768v-283.6l-482 283.6v-640l482 283.6v-283.6h158v640h-158z" />
+<glyph unicode="&#xf2b7;" glyph-name="ios-snow-outline" d="M863.4 263.2l-75.2 43.8c26.2 33.8 64.2 49.6 64.8 49.8 8.6 3.4 13.2 13.4 10.4 22.2s-12.2 13.2-20.8 9.6c-2.2-1-50.2-20.6-82.6-65l-213.6 124.4 213.4 124.4c32.2-44.4 80.4-64.2 82.6-65 8.6-3.4 18 0.8 20.8 9.6s-1.8 18.8-10.4 22.2c-0.4 0.2-38.6 15.8-64.8 49.8l75.2 43.8c8.2 4.8 11 15.4 6.2 23.8s-15.2 11.2-23.6 6.4l-75.2-43.8c-15.8 39.6-10.4 81-10.2 81.4 1.4 9.2-4.8 18.4-13.8 20.2s-17.4-4.2-18.6-13.4c-0.4-2.4-7-54.2 15-104.8l-213-124.4v24 [...]
+<glyph unicode="&#xf2b8;" glyph-name="ios-snow" d="M871.4 277l-58.2 34c21.4 20.8 45.4 30.8 45.6 31 16.6 6.6 25.2 25.2 19.6 42-4.2 13-16.4 21.8-30 21.8-4.2 0-8.2-0.8-12-2.4-5-2-47-19.8-80.6-59l-175.6 103.6 175.8 103.6c34.2-40.2 78.4-58.2 80.6-59.2 3.8-1.6 8-2.4 12-2.4 13.6 0 25.6 8.8 30 21.8 5.6 17-3 35.4-19.6 42-0.2 0.2-24.4 10.2-45.8 31l58.2 34c15.8 9.2 21.2 29.6 12.2 45.6-6 10.4-17 16.8-28.8 16.8-5.8 0-11.6-1.6-16.6-4.6l-58-33.8c-7 29-3.6 55-3.6 55.2 2.6 17.8-9 34.6-26.4 38.2-2.2 0.4-4 [...]
+<glyph unicode="&#xf2b9;" glyph-name="ios-speedometer-outline" d="M512 832c-247.424 0-448-200.452-448-447.876 0-113.95 42.566-217.94 112.632-297 7.102-8.012 14.482-15.64 22.132-23.124 6.118 6.98 12.464 13.668 19.078 20.282 0.96 0.96 1.944 1.894 2.912 2.844 37.56 36.852 81.042 65.898 129.328 86.322 51.266 21.684 105.742 32.678 161.916 32.678s110.65-10.994 161.916-32.678c48.288-20.424 91.768-49.47 129.328-86.322 0.968-0.95 1.952-1.882 2.912-2.844 6.614-6.614 12.96-13.3 19.078-20.282 7.65 7 [...]
+<glyph unicode="&#xf2ba;" glyph-name="ios-speedometer" d="M834 402.516v1.484h59.628c-1.862 46-12.112 91.218-29.662 132.302-17.286 40.456-41.006 77.33-70.514 109.124l-49.734-49.292-22.458 21.984 49.576 49.358c-32.374 29.672-69.72 53.484-111.030 70.784-42.848 17.946-87.806 27.556-133.806 29.368v-67.628h-30v67.628c-46-1.788-89.9-11.398-132.808-29.37-40.706-17.046-77.916-40.914-110.63-70.942l49.592-49.166-1.098-1.098 0.002-0.012-0.58-0.67-20.54-20.406-49.558 48.958c-29.54-31.864-53.208-68.48 [...]
+<glyph unicode="&#xf2bb;" glyph-name="ios-square-outline" d="M432 246c0.8 0 0.8 0.2 0 0.4-0.8-0.2-1-0.4 0-0.4zM864 800v-704h-704v704h704zM896 832h-768v-768h768v768z" />
+<glyph unicode="&#xf2bc;" glyph-name="ios-square" d="M432 246c0.8 0 0.8 0.2 0 0.4-0.8-0.2-1-0.4 0-0.4zM896 832h-768v-768h768v768z" />
+<glyph unicode="&#xf2bd;" glyph-name="ios-star-half" d="M344.496 350.138l-109.354-318.146 276.858 197.268 276.89-197.268-109.37 318.134 280.48 195.874h-342.774l-105.226 317.99-105.196-317.99h-342.804l280.496-195.862zM512 758.5l82-246.5h262l-216-149.422 85.246-244.962-213.246 151.87v489.014z" />
+<glyph unicode="&#xf2be;" glyph-name="ios-star-outline" d="M960 546h-342.8l-105.2 318.2-105.2-318.2h-342.8l280.4-195.8-109.2-318.2 276.8 197.2 276.8-197.2-109.4 318.2 280.6 195.8zM725.2 117.6l-213.2 152-213.2-152 85.2 245-216 149.4h262l82 246.6 82-246.6h262l-216-149.2 85.2-245.2z" />
+<glyph unicode="&#xf2bf;" glyph-name="ios-star" d="M960 546h-342.8l-105.2 318.2-105.2-318.2h-342.8l280.4-195.8-109.2-318.2 276.8 197.2 276.8-197.2-109.4 318.2 280.6 195.8z" />
+<glyph unicode="&#xf2c0;" glyph-name="ios-stats-outline" d="M352 64h128v768h-128v-768zM384 800h64v-704h-64v704zM160 64h128v320h-128v-320zM192 352h64v-256h-64v256zM544 64h128v448h-128v-448zM576 480h64v-384h-64v384zM736 704v-640h128v640h-128zM832 96h-64v576h64v-576z" />
+<glyph unicode="&#xf2c1;" glyph-name="ios-stats" d="M352 64h128v768h-128v-768zM160 64h128v320h-128v-320zM544 64h128v448h-128v-448zM736 704v-640h128v640h-128z" />
+<glyph unicode="&#xf2c2;" glyph-name="ios-stopwatch-outline" d="M795.2 666.6l-3.6 3.4h36.8l17-15.6 45 45.6-81.6 80.6-46.4-44.6 17.6-18.4v-37.2l-10 9.4c-62.6 56.6-140 90.4-226 97.8v76.4h-64v-76h-4c-87.4-6-170-45-232-106v35.6l17.8 18.4-45.8 44.4-81.6-80.4 45-45.6 17 15.6h35.6c-0.6 0-1.4-1.4-2-2.2-65.6-70.2-102-161.8-102-257 0-208.8 172.2-378.8 384.2-378.8 211.6 0 383.8 169.8 383.8 378.6 0 95.2-36 186.2-100.8 256zM512.6 68.6c-191 0-346.2 153.4-346.2 341.8 0 188.6 155.4 341.8 346.2 341.8 191 [...]
+<glyph unicode="&#xf2c3;" glyph-name="ios-stopwatch" d="M795.2 666.6l-3.6 3.4h36.8l17-15.6 45 45.6-81.6 80.6-46.4-44.6 17.6-18.4v-37.2l-10 9.4c-62.6 56.6-140 90.4-226 97.8v76.4h-64v-76h-4c-87.4-6-170-45-232-106v35.6l17.8 18.4-45.8 44.4-81.6-80.4 45-45.6 17 15.6h35.6c-0.6 0-1.4-1.4-2-2.2-65.6-70.2-102-161.8-102-257 0-208.8 172.2-378.8 384.2-378.8 211.6 0 383.8 169.8 383.8 378.6 0 95.2-36 186.2-100.8 256zM528 323.6l-16-35.6-16 35.6c-28 7-48 31.6-48 61 0 27.6 23 52 48 60.6v258.8h32v-258.6c2 [...]
+<glyph unicode="&#xf2c4;" glyph-name="ios-subway-outline" d="M694.4 32h45.6l-98.6 96h-45.6l32.2-32h-232l32.2 32h-45.6l-98.6-96h45.6l34.2 32h296.4zM400 816h224c8.8 0 16-7.2 16-16s-7.2-16-16-16h-224c-8.8 0-16 7.2-16 16s7.2 16 16 16zM688 832c53 0 96-43 96-96v-448c0-53-43-96-96-96h-352c-53 0-96 43-96 96v448c0 53 43 96 96 96h352zM336 448h356c35.2 0 64 28.8 64 64v192c0 35.2-28.6 64-64 64h-356c-35.2 0-64-28.8-64-64v-192c0-35.2 28.6-64 64-64zM673 209c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-8 [...]
+<glyph unicode="&#xf2c5;" glyph-name="ios-subway" d="M688 864h-352c-70.4 0-128-57.6-128-128v-448c0-70.4 57.6-128 128-128h352c70.4 0 128 57.6 128 128v448c0 70.4-57.6 128-128 128zM400 816h224c8.8 0 16-7.2 16-16s-7.2-16-16-16h-224c-8.8 0-16 7.2-16 16s7.2 16 16 16zM336 208c-31 0-56 25-56 56s25 56 56 56c31 0 56-25 56-56s-25-56-56-56zM688 208c-31 0-56 25-56 56s25 56 56 56c31 0 56-25 56-56s-25-56-56-56zM768 512c0-17.6-14.4-32-32-32h-447.6c-17.6 0-32.4 14.4-32.4 32v191.6c0 17.6 14.8 32.4 32.4 32 [...]
+<glyph unicode="&#xf2c6;" glyph-name="ios-sunny-outline" d="M496 160h32v-128h-32v128zM496 864h32v-128h-32v128zM96 464h128v-32h-128v32zM800 464h128v-32h-128v32zM296.903 255.673l22.627-22.627-90.509-90.509-22.627 22.627 90.509 90.509zM794.978 753.477l22.627-22.627-90.509-90.509-22.627 22.627 90.509 90.509zM319.809 662.961l-22.627-22.627-90.509 90.509 22.627 22.627 90.509-90.509zM817.341 165.158l-22.627-22.627-90.509 90.509 22.627 22.627 90.509-90.509zM512 608c88.2 0 160-71.8 160-160s-71.8- [...]
+<glyph unicode="&#xf2c7;" glyph-name="ios-sunny" d="M496 160h32v-128h-32v128zM496 864h32v-128h-32v128zM96 464h128v-32h-128v32zM800 464h128v-32h-128v32zM296.903 255.673l22.627-22.627-90.509-90.509-22.627 22.627 90.509 90.509zM794.978 753.477l22.627-22.627-90.509-90.509-22.627 22.627 90.509 90.509zM319.809 662.961l-22.627-22.627-90.509 90.509 22.627 22.627 90.509-90.509zM817.341 165.158l-22.627-22.627-90.509 90.509 22.627 22.627 90.509-90.509zM512 640c-105.8 0-192-86.2-192-192s86.2-192 192 [...]
+<glyph unicode="&#xf2c8;" glyph-name="ios-swap" d="M779 774l-22.6-23.2 141.6-142.8h-514v-32h514l-141.6-141.8 22.6-22.4 181 181.2zM245 486.2l22.6-23.2-141.6-143h514v-32h-514l141.6-141.8-22.6-22.2-181 181z" />
+<glyph unicode="&#xf2c9;" glyph-name="ios-switch-outline" d="M288 320c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zM288 352c-70.6 0-128-57.4-128-128s57.4-128 128-128 128 57.4 128 128c0 70.6-57.4 128-128 128v0zM734.4 384c88.8 0 161.2-72.2 161.2-161s-72-159-160.8-159h-446c-88.8 0-161 70.2-161 159s72.2 161 161 161h445.2zM735 416h-446c-106.6 0-193-86.4-193-193s86.4-191 193-191h446c106.6 0 193 84.4 193 191s-86.4 193-193 193v0zM736 768c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 9 [...]
+<glyph unicode="&#xf2ca;" glyph-name="ios-switch" d="M735 416h-446c-106.6 0-193-86.4-193-193s86.4-191 193-191h446c106.6 0 193 84.4 193 191s-86.4 193-193 193zM288 96c-70.6 0-128 57.4-128 128s57.4 128 128 128 128-57.4 128-128c0-70.6-57.4-128-128-128zM289 480h446c106.6 0 193 84.4 193 191s-86.4 193-193 193h-446c-106.6 0-193-86.4-193-193s86.4-191 193-191zM736 800c70.6 0 128-57.4 128-128s-57.4-128-128-128-128 57.4-128 128c0 70.6 57.4 128 128 128z" />
+<glyph unicode="&#xf2cb;" glyph-name="ios-sync" d="M986.8 448l-63.6-63.6c19.4 126-19.6 260.4-117 357.8-162.4 162.4-426 162.6-588.4 0-32.6-32.6-58.6-69-78-108l31-15.6c17.8 35.8 41.6 69.4 71.4 99.2 148.6 148.6 390.6 148.6 539.4-0.2 91.2-91.2 126.4-217.2 105.8-336l-68.2 66.4-21.6-21.6 106.4-106.4 105.4 105.4-22.6 22.6zM781.6 178.4c-148.6-148.6-390.6-148.8-539.4 0-91 91.2-126.2 217.8-105.6 335.8l66.2-66.2 22.6 22.6-105.4 105.4-105.4-105.4 22.6-22.6 63.6 63.6c-19.6-126.8 19.4-260.4 116.8-357. [...]
+<glyph unicode="&#xf2cc;" glyph-name="ios-tablet-landscape" d="M64 740v-584c0-15.6 12.2-28 28-28h840c15.8 0 28 12.4 28 28v584c0 15.6-12.2 28-28 28h-840c-15.8 0-28-12.6-28-28zM97.4 447.2c0 7.8 6.2 14 14 14s14-6.2 14-14c0-7.8-6.2-14-14-14-7.6 0-14 6.4-14 14zM940 448c0-15.4-13-28-28.2-28-15 0-28 12.4-28 28 0 15.4 12.8 28.2 28 28.2 15.2-0.2 28.2-12.8 28.2-28.2zM864 736v-576h-704v576h704z" />
+<glyph unicode="&#xf2cd;" glyph-name="ios-tablet-portrait" d="M804 896h-584c-15.6 0-28-12.2-28-28v-840c0-15.8 12.4-28 28-28h584c15.6 0 28 12.2 28 28v840c0 15.8-12.6 28-28 28zM511.2 862.6c7.8 0 14-6.2 14-14s-6.2-14-14-14c-7.8 0-14 6.2-14 14 0 7.6 6.4 14 14 14zM512 20c-15.4 0-28 13-28 28.2 0 15 12.4 28 28 28 15.4 0 28.2-12.8 28.2-28-0.2-15.2-12.8-28.2-28.2-28.2zM800 96h-576v704h576v-704z" />
+<glyph unicode="&#xf2ce;" glyph-name="ios-tennisball-outline" d="M928 448c0 229.726-186.26 416-416 416-229.726 0-416-186.272-416-416 0-229.726 186.274-416 416-416 5.082 0 10.136 0.124 15.174 0.304 0.958 0.034 1.914 0.068 2.87 0.11 1.884 0.080 3.768 0.166 5.646 0.272 1.7 0.094 3.396 0.208 5.094 0.322 1.278 0.088 2.558 0.16 3.834 0.26 2.708 0.208 5.41 0.442 8.11 0.704 0 0.006 0 0.012 0 0.018 194.94 18.948 350.458 172.458 372.548 366.446 0.040 0.002 0.076 0 0.114 0.002 1.208 10.63 2.004 21. [...]
+<glyph unicode="&#xf2cf;" glyph-name="ios-tennisball" d="M96.1 456.888c-0.002-0.078-0.006-0.154-0.008-0.232 0 0 0.004 0 0.006 0 0 0.076 0 0.154 0.002 0.232zM520.622 32.17c0.132 0.004 0.266 0.012 0.398 0.014-0.132-0.002-0.266-0.002-0.398-0.008 0 0 0-0.002 0-0.006zM512 863.998c-5.172 0-10.58-0.128-15.704-0.316l-0.296 0.012c0-0.006 0-0.008 0-0.012-10-0.398-20-1.204-32-2.41 0 0.004 0 0.008 0 0.016 0-0.010 0.166-0.016 0.144-0.024-193.948-22.122-347.308-177.95-366.26-372.82-0.008-0.036 0.090-0 [...]
+<glyph unicode="&#xf2d0;" glyph-name="ios-text-outline" d="M512 736c194 0 352-124 352-276.6 0-71.8-35.2-138.4-99-187.8-65.6-50.8-154.8-78.6-251-78.6-57.8 0-102 6-139.4 18.6-1.2 0.4-2.6 1-4 1.4-0.6 0.2-1.2 0.4-1.6 0.4-9.4 2.8-19.4 4.2-29.4 4.2-11.2 0-22.2-1.8-32.6-5.2v0l-0.6-0.2c-1.2-0.4-17.8-6.6-22-8.6v0l-79.2-34.4c27.6 87.8 27.6 89.6 27.6 95.2 0 14.2-4.4 28.2-12.6 40.4-1 1.4-2 2.8-3.2 4.2-1.4 1.8-2.6 3.4-3.6 4.6-34.8 43.8-53.2 94.2-53.2 146-0.2 152.4 157.8 276.4 351.8 276.4zM512 768c-21 [...]
+<glyph unicode="&#xf2d1;" glyph-name="ios-text" d="M512 768c-212.2 0-384-138.2-384-308.6 0-61.4 22.4-118.6 60.8-166.6 1.8-1.8 5.8-7.6 7.2-9.8 0 0-2 3.2-2.2 3.8 0 0 0 0 0 0v0c0 0 0 0 0 0 4.6-6.6 7.2-14.2 7.2-22.4 0-2.8-35.8-116-35.8-116v0c-2.6-8.8 4.2-17.8 15.2-20 1.6-0.4 3.2-0.4 4.8-0.4 2.6 0 5 0.4 7.4 1l3.2 1.2 101.2 44c1.8 0.8 18 7 20 7.8 0 0 1.2 0.4 1.2 0.4s-0.2 0-1.2-0.4c6.8 2.4 14.4 3.6 22.4 3.6 7.2 0 14.2-1 20.6-3 0.2 0 0.4 0 0.4-0.2 1-0.4 2-0.6 3-1 46.2-15.8 96.8-20.6 150.2-20.6 2 [...]
+<glyph unicode="&#xf2d2;" glyph-name="ios-thermometer-outline" d="M606 359.4v443.8c0 51.4-42 93-94 93s-94-41.6-94-93v-443.8c-58-33-97.8-95.6-97.8-167.4 0-106 86-192 192-192s192 86 192 192c0 71.8-40.2 134.6-98.2 167.4zM625 78.8c-30.2-30.2-70.2-46.8-113-46.8-88.4 0-160.2 71.8-160.2 160 0 57.6 31.6 111 81.6 139.6l16.6 9.2v462.4c0 33.6 27.8 61 62 61s62-27.4 62-61v-462.2l15.8-9.2c50.8-28.8 82-82.2 82-139.8 0-42.8-16.8-83-46.8-113.2zM544 316v356c0 17.6-14.4 32-32 32s-32-14.4-32-32v-356c-56-14. [...]
+<glyph unicode="&#xf2d3;" glyph-name="ios-thermometer" d="M606 359.4v443.6c0 51.4-42 93-94 93s-94-41.6-94-93v-443.8c-58-33-98-95.6-98-167.2 0-106 85.8-192 191.8-192s192.2 86 192.2 192c0 72-40 134.6-98 167.4zM512.4 64c-70.6 0-128 57.2-128 128 0 59.6 39.6 109.8 95.6 124v356c0 17.6 14.4 32 32 32s32-14.4 32-32v-356c54-14.2 96.2-64.4 96.2-124 0-70.6-57.2-128-127.8-128zM607.6 191.6c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96s96-42.981 96-96z" />
+<glyph unicode="&#xf2d4;" glyph-name="ios-thumbs-down-outline" d="M428.6 864c77 0 160.4-8.2 225.2-16.2 43-5.2 68.2-15 92.8-24.2 31.8-12.2 62-23.6 133.4-23.6 8.8 0 16-7.2 16-16s-7.2-16-16-16c-77.4 0-111.6 13-144.8 25.8-23.6 9-46 17.6-85.2 22.4-97.2 12-223 22-330.8 8.2-74.8-9.4-112.2-25-124.4-54.6-4.2-10 1-21.8 5.4-32.2 3-7 5.8-13.2 5.8-19.6 0-11-8.2-17.8-17.8-25.6-12.6-10.4-28.2-23.2-28.2-41.6 0-18.2 9.6-29.6 18.8-40.6 7.4-9 15.2-18.2 15.2-30.2 0-11.2-5.8-19-10.6-25.2-6.4-8.4-13.4-17.8-13 [...]
+<glyph unicode="&#xf2d5;" glyph-name="ios-thumbs-down" d="M128 650.8c0-29.8 15.8-48.6 26.2-61.2 2.8-3.2 6.4-7.6 7.6-10-0.6-1.2-2.4-3.8-3.8-5.6-8-10.4-20-26.4-20-62.2 0-32.8 19.4-48.8 30.8-58.2 1.8-1.6 4.2-3.4 5.8-5-22.2-32.2-13-72.4 7.4-95.4 21-23.6 40.6-26.4 92.8-23.4 36 2.2 111 13.8 160.4 21.6 20.2 3.2 37.8 6 43.2 6.4 25.4 2.6 30.4 0 32.8-9.8 1-4.2-3.8-13.8-9.8-26-8-16.2-19-38.4-29-71.6-20.2-66.4-18-142.4 5.4-184.4 11-19.8 29.6-34.2 52.6-34.2s40.6 4.8 49.8 15.8c6.8 8 10.6 23.2 18.4 53. [...]
+<glyph unicode="&#xf2d6;" glyph-name="ios-thumbs-up-outline" d="M595.4 32c-77 0-160.4 8.2-225.2 16.2-43 5.2-68.2 15-92.8 24.2-31.8 12.2-62 23.6-133.4 23.6-8.8 0-16 7.2-16 16s7.2 16 16 16c77.4 0 111.6-13 144.8-25.8 23.6-9 46-17.6 85.2-22.4 97.2-12 223-22 330.8-8.2 74.8 9.4 112.2 25 124.4 54.6 4.2 10-1 21.8-5.4 32.2-3 7-5.8 13.2-5.8 19.6 0 11 8.2 17.8 17.8 25.6 12.6 10.2 28.2 23 28.2 41.6 0 18.2-9.6 29.6-18.8 40.6-7.4 9-15.2 18.2-15.2 30.2 0 11.2 5.8 19 10.6 25.2 6.4 8.4 13.4 17.8 13.4 42. [...]
+<glyph unicode="&#xf2d7;" glyph-name="ios-thumbs-up" d="M896 245.2c0 29.8-15.8 48.6-26.2 61.2-2.8 3.2-6.4 7.6-7.6 10 0.6 1.2 2.4 3.8 3.8 5.6 8 10.4 20 26.4 20 62.2 0 32.8-19.4 48.8-30.8 58.2-1.8 1.6-4.2 3.4-5.8 5 22.2 32.2 13 72.4-7.4 95.4-21 23.6-40.6 26.4-92.8 23.4-36-2.2-111-13.8-160.4-21.6-20.2-3.2-37.8-6-43.2-6.4-25.4-2.6-30.4 0-32.8 9.8-1 4.2 3.8 13.8 9.8 26 8 16.2 19 38.4 29 71.6 20.2 66.4 18 142.4-5.4 184.4-11 19.8-29.6 34.2-52.6 34.2s-40.6-4.8-49.8-15.8c-6.8-8-10.6-23.2-18.4-53. [...]
+<glyph unicode="&#xf2d8;" glyph-name="ios-thunderstorm-outline" d="M566.4 608l-35.6-118.8-12.4-41.2h105.6l-138.4-219.6 31 115.4 10.8 40.4h-145.6l49.8 224h134.8zM609.4 640h-203.4l-64-288h143.6l-85.6-320 282 448h-120.6l48 160zM748.8 676.2l-26.6 0.2c-23.4 107.2-110.2 187.6-250.2 187.6s-255.6-100.8-255.6-243l0.6-9.6c-84.4-11.2-153-90.6-153-179.4 0-94 75.8-176 169.4-176h194.6l8.4 32c-126 0-203 0-203 0-36 0-70.2 16.2-96.4 43.8-26 27.4-40.8 64.8-40.8 102 0 35 13.2 69.6 37 97 23.6 27 54.8 44.4 8 [...]
+<glyph unicode="&#xf2d9;" glyph-name="ios-thunderstorm" d="M748.8 676.2l-26.6 0.2c-23.4 107.2-110.2 187.6-250.2 187.6s-255.6-100.8-255.6-243l0.6-9.6c-84.4-11.2-153-90.6-153-179.4 0-94 75.8-176 169.4-176h193.6l17.2 64h-141.8l8.6 39 64 288 5.6 25h271.8l-12.4-41.2-35.6-118.8h135.6l-30.8-49-130.4-207h155.2c144 0 226 104 226 220 0 117.2-94.6 200.2-211.2 200.2zM682 480h-120.6l48 160h-203.4l-64-288h144l-85.8-320z" />
+<glyph unicode="&#xf2da;" glyph-name="ios-time-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM512 448h-192v-34.6h226.6v290.6h-34.6z" />
+<glyph unicode="&#xf2db;" glyph-name="ios-time" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM546 414h-226v34h192v256h34v-290z" />
+<glyph unicode="&#xf2dc;" glyph-name="ios-timer-outline" d="M473.2 416.8c9.2-11.4 23-18.8 38.8-18.8 27.6 0 50 22.4 50 50 0 14.6-6.4 27.6-16.4 36.8-1.2 1.4-2.6 3-4.4 4.4 0 0-235.4 175-240.6 170.4s170.6-240.4 170.6-240.4c0.4-0.8 1.4-1.6 2-2.4zM512.4 864v0h-0.4v-224h32v189.4c195.6-16.6 350.6-181 350.6-381 0-211-171.4-382.8-382.4-382.8s-382.6 171.6-382.6 382.6c0 105.6 43 201.2 112.2 270.4l-23.8 23.6c-75.4-75.4-122-179.4-122-294.2 0-229.8 186.2-416 416-416s416 186.2 416 416c0 229.8-186 416-41 [...]
+<glyph unicode="&#xf2dd;" glyph-name="ios-timer" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM301 659c5.2 4.6 239.8-169.8 239.8-169.8 2-1.4 3.2-3 4.4-4.4 10-9.2 16.4-22 16.4-36.6 0-27.4-22.2-49.8-49.8-49.8-15.6 0-29.4 7.4-38.6 18.8-0.8 0.8-1.6 1.4-2.2 2.2 0.2-0.2-175 234.8-170 239.6zM512.2 65.6c-211.4 0-382.8 171.4-382.8 382.8 0 105.6 42.8 201.4 112 270.6l23.6-23.6c-63.2-63.2-102.4-150.6-102.4-247 0-192.6 156.8-349.4 349.4-349.4s3 [...]
+<glyph unicode="&#xf2de;" glyph-name="ios-train-outline" d="M694.4 32h45.6l-109 106.4-35.2-10.4 32.2-32h-232l32.2 32-34.8 10.4-109.4-106.4h45.6l34.2 32h296.4zM512 224c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zM512 381c-33.6 0-61-27.4-61-61s27.4-61 61-61 61 27.4 61 61-27.4 61-61 61zM674 832h-34c0 17.6-14.4 32-32 32h-192c-17.6 0-32-14.4-32-32h-30c-70.6 0-130-55.4-130-126v-448c0-70.6 288-130 288-130s288 59.4 288 130v448c0 70.6-55.4 126-126 126zM418 832h188v-32h-188v32zM768 259c0 [...]
+<glyph unicode="&#xf2df;" glyph-name="ios-train" d="M595.8 128l32.2-32h-232l32.2 32-34.8 10.4-109.4-106.4h45.6l34.2 32h296.4l34.2-32h45.6l-109 106.4zM674 832h-34c0 17.6-14.4 32-32 32h-192c-17.6 0-32-14.4-32-32h-30c-70.6 0-130-55.4-130-126v-448c0-70.6 288-130 288-130s288 59.4 288 130v448c0 70.6-55.4 126-126 126zM418 832h188v-32h-188v32zM512 224c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zM704 544c0-17.6-14.4-32-32-32h-320c-17.6 0-32 14.4-32 32v128c0 17.6 14.4 32 32 32h320c17.6 0 [...]
+<glyph unicode="&#xf2e0;" glyph-name="ios-transgender" d="M854.6 128l68.6 68.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-68.6-68.6-54.6 54.6c34.4 51 54.6 112.6 54.6 178.8 0 98.8-44.8 187.2-115.2 246l179.2 178v-152c0-8.8 7.2-16 16-16s16 7.2 16 16v192c0 8.8-7.2 16-16 16h-192c-8.8 0-16-7.2-16-16s7.2-16 16-16h152l-181.4-182.4c-51 34.4-112.4 54.4-178.6 54.4s-127.6-20-178.6-54.4l-54.4 54.8 66.4 66.4c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-66.4-66.4-104.4 105h152c8.8 0 16 7.2 16 16s-7.2 16-16 [...]
+<glyph unicode="&#xf2e1;" glyph-name="ios-trash-outline" d="M800 733.4h-160v40c0 32.4-26.2 58.6-58.6 58.6h-139c-32.2 0-58.4-26.2-58.4-58.6v-40h-160v-29.4h42.2l47.2-581.4c0-32.4 26.2-58.6 58.6-58.6h282c32.4 0 58.6 26.2 58.6 58.6l46.6 581.4h40.8v29.4zM413.2 773.4c0 16.2 13.2 29.4 29.2 29.4h139c16.2 0 29.2-13.2 29.2-29.4v-40h-197.4v40zM683.2 124.2v-1.6c0-16.2-13.2-29.4-29.2-29.4h-282c-16.2 0-29.2 13.2-29.2 29.4v1.6l-47.4 579.8h434.4l-46.6-579.8zM498 640h28v-482h-28v482zM640 640h-29.2l-21.4- [...]
+<glyph unicode="&#xf2e2;" glyph-name="ios-trash" d="M640 734v39.4c0 32.4-26.2 58.6-58.6 58.6h-139c-32.2 0-58.4-26.2-58.4-58.6v-39.4h-160v-30h42.2l47.2-581.4c0-32.4 26.2-58.6 58.6-58.6h282c32.4 0 58.6 26.2 58.6 58.6l46.6 581.4h40.8v30h-160zM414 773.4c0 16.2 12.4 28.6 28.6 28.6h139c16.2 0 28.6-12.4 28.6-28.6v-39.4h-196v39.4h-0.2zM405.4 158l-21.4 482h29l21.8-482h-29.4zM526 158h-28v482h28v-482zM618.6 158h-29.2l21.6 482h29l-21.4-482z" />
+<glyph unicode="&#xf2e3;" glyph-name="ios-trending-down" d="M944 168h-224c-8.8 0-16 7.2-16 16s7.2 16 16 16h184l-328.8 328.4-167.8-168.2c-3-3-7-4.8-11.4-4.8-4.2 0-8.4 1.6-11.4 4.6l-316.4 316.8c-3.2 3.2-4.2 7.4-4.2 11.8 0 4.2 1.2 7.8 4.2 10.8 3.2 3.2 7.2 4.6 11.4 4.6 4 0 8.2-1.6 11.4-4.6l305-305.4 167.8 168c6.2 6.2 16.4 6.2 22.6 0l341.6-338.6v184c0 8.8 7.2 16 16 16s16-7.2 16-16v-224c0-8.8-7.2-15.4-16-15.4z" />
+<glyph unicode="&#xf2e4;" glyph-name="ios-trending-up" d="M944 704h-224c-8.8 0-16-7.2-16-16s7.2-16 16-16h184l-328.8-328.8-167.8 168c-3 3-7 4.6-11.4 4.6-4.2 0-8.4-1.6-11.4-4.6l-316.4-316.4c-3.2-3.2-4.2-7.4-4.2-11.8 0-4.2 1.2-7.8 4.2-11 3.2-3.2 7.2-4.6 11.4-4.6 4 0 8.2 1.6 11.4 4.6l305 305.4 167.8-168c6.2-6.2 16.4-6.2 22.6 0l341.6 338.6v-184c0-8.8 7.2-16 16-16s16 7.2 16 16v224c0 8.8-7.2 16-16 16z" />
+<glyph unicode="&#xf2e5;" glyph-name="ios-trophy-outline" d="M768 768c0 38.6 0 64 0 64h-512c0 0 0-25.4 0-64h-160v-16c0-164 61-264.4 164-271.6 25.8-98.4 167.8-151.6 236-159.4v-225h-176v-32h384v32h-176v225c68.2 7.8 210.2 61 236 159.4 103 7.2 164 107.4 164 271.6v16h-160zM161.4 583.4c-14.2 27.4-31.2 75.6-33.2 152.6h127.8c0-65.8 0-153.6 0-222.8-40 5.4-73 28.8-94.6 70.2zM736 512c0-54.6-47.8-93.4-87.8-116.2-53-30.2-111.4-43.8-136.2-43.8s-83.2 13.6-136.2 43.8c-40 23-87.8 61.6-87.8 116.2v288h448v [...]
+<glyph unicode="&#xf2e6;" glyph-name="ios-trophy" d="M768 768c0 38.6 0 64 0 64h-512c0 0 0-25.4 0-64h-160v-16c0-164 61-264.4 164-271.6 25.8-98.4 167.8-151.6 236-159.4v-225h-176v-32h384v32h-176v225c68.2 7.8 210.2 61 236 159.4 103 7.2 164 107.4 164 271.6v16h-160zM161.4 583.4c-14.2 27.4-31.2 75.6-33.2 152.6h127.8c0-65.8 0-153.6 0-222.8-40 5.4-73 28.8-94.6 70.2zM862.6 583.4c-21.6-41.4-54.6-64.8-94.6-70.2 0 69.2 0 157 0 222.8h127.8c-2-77-19-125.2-33.2-152.6z" />
+<glyph unicode="&#xf2e7;" glyph-name="ios-umbrella-outline" d="M542 830.4c0 0.6 0 1 0 1.6 0 17.6-13.6 32-30 32s-30-14.4-30-32c0-0.4 0-1 0-1.4-216-16-385.6-207.4-385.6-444 0-0.8-0.4-1.6-0.4-2.6h6.4c12.8 46 52.4 79.6 99.2 79.6 46.6 0 86-33.8 99-79.6h9.8c12.8 46 52.8 79.6 99.6 79.6 36.8 0 70-21 88-52.6v-299c0-26.4-22-48-48.4-48s-48.2 21.6-48.2 48c0 8.8-7.2 16-16.2 16-8.8 0-16-7.2-16-16 0-44.2 36.4-80 80.4-80s80.4 35.8 80.4 80v297.6c18 32.4 50.6 54 88 54 46.6 0 85.6-33.8 98.6-79.6h9.8c12.8 4 [...]
+<glyph unicode="&#xf2e8;" glyph-name="ios-umbrella" d="M542 830.4c0 0.6 0 1 0 1.6 0 17.6-13.6 32-30 32s-30-14.4-30-32c0-0.4 0-1 0-1.4-216-16-385.6-207.4-385.6-444 0-0.8-0.4-1.6-0.4-2.6h6.4c12.8 46 52.4 79.6 99.2 79.6 46.6 0 86-33.8 99-79.6h9.8c12.8 46 52.8 79.6 99.6 79.6 36.8 0 70-21 88-52.6v-299c0-26.4-22-48-48.4-48s-48.2 21.6-48.2 48c0 8.8-7.2 16-16.2 16-8.8 0-16-7.2-16-16 0-44.2 36.4-80 80.4-80s80.4 35.8 80.4 80v297.6c18 32.4 50.6 54 88 54 46.6 0 85.6-33.8 98.6-79.6h9.8c12.8 46 52.4 8 [...]
+<glyph unicode="&#xf2e9;" glyph-name="ios-undo-outline" d="M895.8 223.6c0 33.6 7.2 166.2-97.4 271.4-70.4 70.8-160.6 106.8-286.6 112.4v160.6l-383.8-256 384-256v159.6c80-2.2 124.8-18.2 173.4-40 61.8-27.6 110.6-88 151.6-153.2l38.4-62.4h20.6c0 20.2-0.2 45.8-0.2 63.6zM864.4 237.2c-95.2 161.6-202.4 210.8-384.4 210.8v-129.6l-296.2 193.4 296.2 193.6v-129.4c402 0 384.4-338.8 384.4-338.8z" />
+<glyph unicode="&#xf2ea;" glyph-name="ios-undo" d="M895.8 223.6c0 33.6 7.2 166.2-97.4 271.4-70.4 70.8-160.6 106.8-286.6 112.4v160.6l-383.8-256 384-256v159.6c80-2.2 124.8-18.2 173.4-40 61.8-27.6 110.6-88 151.6-153.2l38.4-62.4h20.6c0 20.2-0.2 45.8-0.2 63.6z" />
+<glyph unicode="&#xf2eb;" glyph-name="ios-unlock-outline" d="M512 384c-35.346 0-64-28.654-64-64 0-29.82 20.396-54.878 48-61.984v-66.016h32v66.016c27.604 7.106 48 32.164 48 61.984 0 35.346-28.654 64-64 64zM512 288c-17.644 0-32 14.356-32 32s14.356 32 32 32 32-14.356 32-32-14.356-32-32-32zM336 512v144c0 97.046 78.968 176 176.032 176 97.030 0 175.968-78.954 175.968-176v-16h32v16c0 114.86-93.124 208-207.968 208-114.908 0-208.032-93.14-208.032-208v-144h-112v-480h640v480h-496zM800 64h-576v416h5 [...]
+<glyph unicode="&#xf2ec;" glyph-name="ios-unlock" d="M512 352c-17.644 0-32-14.356-32-32s14.356-32 32-32 32 14.356 32 32-14.356 32-32 32zM336 512v144c0 97.046 78.968 176 176.032 176 97.030 0 175.968-78.954 175.968-176v-16h32v16c0 114.86-93.124 208-207.968 208-114.908 0-208.032-93.14-208.032-208v-144h-112v-480h640v480h-496zM528 258.016v-66.016h-32v66.016c-27.604 7.106-48 32.164-48 61.984 0 35.346 28.654 64 64 64s64-28.654 64-64c0-29.82-20.396-54.878-48-61.984z" />
+<glyph unicode="&#xf2ed;" glyph-name="ios-videocam-outline" d="M607.4 704h-442c-37.6 0-71.4-28.2-71.4-65.4v-375.8c0-37.2 33.8-70.8 71.4-70.8h442c37.6 0 66.6 33.6 66.6 70.8v375.8c0 37.2-29 65.4-66.6 65.4zM640 262.8c0-18.6-13.8-36.8-32.6-36.8h-442c-18.8 0-37.4 18.2-37.4 36.8v375.8c0 18.6 18 31 36.8 31l442-0.2c18.8 0 33.2-12.2 33.2-30.8v-375.8zM734 534v-171.2l196-106.8v384l-196-106zM896 580v-264.6l-128 67v131.2l128.2 67.2-0.2-0.8z" />
+<glyph unicode="&#xf2ee;" glyph-name="ios-videocam" d="M607.4 704h-442c-37.6 0-71.4-28.2-71.4-65.4v-375.8c0-37.2 33.8-70.8 71.4-70.8h442c37.6 0 66.6 33.6 66.6 70.8v375.8c0 37.2-29 65.4-66.6 65.4zM734 534v-171.2l196-106.8v384l-196-106z" />
+<glyph unicode="&#xf2ef;" glyph-name="ios-volume-down" d="M660.8 320.2c27 35.8 43.2 79.8 43.2 127.8s-16.2 92-43.2 127.8l-26.6-19.6c22.8-30.2 36.4-67.6 36.4-108.2s-13.6-78-36.4-108.2l26.6-19.6zM435.8 528h-115.8v-160h115.8l138.2-112v384z" />
+<glyph unicode="&#xf2f0;" glyph-name="ios-volume-mute" d="M499.8 528h-115.8v-160h115.8l140.2-112v384z" />
+<glyph unicode="&#xf2f1;" glyph-name="ios-volume-off" d="M730 184c60 70.4 94 168 94 264s-31.2 184.6-83.8 256.2l-27.2-20.6c48.4-65.8 77.2-147.4 77.2-235.6s-28.8-169.8-77.2-235.6l17-28.4zM702.4 448c0 71.8-24 138-64 191.6l-27-20.2c35.8-48 57.2-107.2 57.2-171.6 0-42.8-9.6-83.4-26.6-120l20.2-34.6c25.6 46 40.2 98.6 40.2 154.8zM587.8 448c0 48-16.4 92-43.6 127.8l-27-19.6c16-20.8 27.4-45 33-71.4l36.2-61.6c1 8 1.4 16.4 1.4 24.8zM316.8 528h-116.8v-160h116.8l139.2-112v185.6l-79 134.8zM325.6 800l-29. [...]
+<glyph unicode="&#xf2f2;" glyph-name="ios-volume-up" d="M748.2 704l-27.2-20.6c48.2-65.8 77-147.2 77-235.4s-28.8-169.6-77.2-235.4l27.2-20.6c52.6 71.4 83.8 160 83.8 256s-31 184.6-83.6 256zM640 256.4c40 53.6 64 119.8 64 191.6s-24 138-64 191.6l-27.2-20.2c35.8-48 57.2-107.2 57.2-171.4s-21.4-123.4-57.2-171.4l27.2-20.2zM546.2 320.2c27.4 35.8 43.8 79.8 43.8 127.8s-16.4 92-43.8 127.8l-27-19.6c23.2-30.2 37-67.6 37-108.2s-13.8-77.8-37-108.2l27-19.6zM307.8 528h-115.8v-160h115.8l140.2-112v384z" />
+<glyph unicode="&#xf2f3;" glyph-name="ios-walk" d="M416 267.8l-118.8-83.8c-6.4-6-9-15.6-9.2-23.8s2-15 8.2-21.4c6.2-6.6 15.4-10.6 23.8-10.6 8 0 21.8 8.4 28 14.4l122 88.6c6.4 6 10 14.4 10 23.2l16 90-80 80v-156.6zM608 768c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64s64-28.654 64-64zM677.8 99.6l-26.6 201.4c-0.8 6-3.4 11.6-7.2 16.2l-99.8 118v213.4c0 19.4-26.4 23.4-32 23.4h-64c-5 0-9.8-1.2-14.4-3.4l-119-59.4c-17.4-9.2-26.8-26.6-26.8-49.2v-112c0-17.6 14.4-32 32-32s32 14.4  [...]
+<glyph unicode="&#xf2f4;" glyph-name="ios-warning-outline" d="M512 224c-17.6 0-32-14.4-32-32s14.4-32 32-32c17.6 0 32 14.4 32 32s-14.4 32-32 32zM488.4 412.6v131.4h48v-131.4l-12-140.6h-24l-12 140.6zM512 765l362.4-669h-724.8l362.4 669zM512 832l-416-768h832l-416 768z" />
+<glyph unicode="&#xf2f5;" glyph-name="ios-warning" d="M512 832l-416-768h832l-416 768zM488.4 544h48v-131.4l-12-140.6h-24l-12 140.6v131.4zM512 160c-17.6 0-32 14.4-32 32s14.4 32 32 32c17.6 0 32-14.4 32-32s-14.4-32-32-32z" />
+<glyph unicode="&#xf2f6;" glyph-name="ios-watch" d="M255.8 208c0 4 1.4 8 4.4 11 6.2 6.4 16.2 6.6 22.6 0.4 41.8-40 93.6-61.6 158.6-65.6 38-2.4 54.2-11.6 70-20.6 18.6-10.6 37.8-21.4 108.4-21.4 143.4 0 244 118.4 244 264v112c0 49.4-6 97.8-32.2 139.6-25.6 40.8-53.8 74-96.6 95.8-7.8 4-11 13.6-7 21.6 4 7.8 13.6 11 21.6 7 48-24.4 80.4-61.6 109.2-107.2 29.6-47 37-101.2 37-156.6v-112c0-163.2-115-296-276-296-78.8 0-102.8 13.6-124 25.6-14.4 8.2-25.6 14.6-56.4 16.4-72.8 4.6-131.2 28.8-178.6 74.4-3.2  [...]
+<glyph unicode="&#xf2f7;" glyph-name="ios-water-outline" d="M511.6 824c60.4-48.2 116.2-108 166.2-178.4 82.2-115.4 122-222.8 122-328.6 0-139.4-129.2-252.8-288.2-252.8-98.2 0-188.6 43.4-241.8 115.8-10.8 14.6-19.8 30.2-26.8 46.2-12.6 29.2-19.2 59.6-19.2 90.8 0 0.6 0 1.6 0 2.4 0 1.4 0.2 3 0.2 4.6 2 105.2 42 210.4 122.2 321.6 69 95.6 130.6 151 165.4 178.4zM512.2 864c-46.2-32-117.2-96.2-191.6-199.6s-125.8-215.6-128.2-340c0-2.4-0.2-5-0.2-7.4 0-36.6 7.8-71.6 21.8-103.6 8.2-18.6 18.4-36 30.4-52.4 [...]
+<glyph unicode="&#xf2f8;" glyph-name="ios-water" d="M704 664c-74 104-145 165-192 200-46.2-32-117.2-96.2-191.6-199.6s-125.8-215.6-128.2-340c0-2.4-0.2-5-0.2-7.4 0-36.6 7.8-71.6 21.8-103.6 8.2-18.6 18.4-36 30.4-52.4 57-77.6 155.6-128.8 267.6-128.8 176.8 0 320.2 127.6 320.2 284.8 0 126.6-54 243-128 347zM531.8 138c-31.6 0-65.4 2.8-91.8 14.8 174 27.2 238 91.2 279.6 244.4 10.4-22.4 12.4-47.4 12.4-73.6 0-102.4-89.6-185.6-200.2-185.6z" />
+<glyph unicode="&#xf2f9;" glyph-name="ios-wifi-outline" d="M512 736c144.6 0 293-58.2 402.8-156.8l-30.8-32.6c-45.8 40.8-97.4 73.6-154 97.4-69 29.2-142.4 44-218 44s-149-14.8-218-44c-56.6-24-108.2-56.6-154-97.4l-30.8 32.6c109.8 98.6 258.2 156.8 402.8 156.8zM512 768c-166 0-332.2-71.6-448-187.4l74.6-79.2c48.6 48.6 105 86.6 167.8 113.2 65.2 27.4 134.2 41.4 205.6 41.4s140.4-14 205.4-41.4c62.8-26.6 119.4-64.6 167.8-113.2l74.6 79.2c-115.6 115.8-281.8 187.4-447.8 187.4v0zM512 510c91.2 0 177.8-31.8 [...]
+<glyph unicode="&#xf2fa;" glyph-name="ios-wifi" d="M512 768c-166 0-332.2-71.6-448-187.4l74.6-79.2c48.6 48.6 105 86.6 167.8 113.2 65.2 27.4 134.2 41.4 205.6 41.4s140.4-14 205.4-41.4c62.8-26.6 119.4-64.6 167.8-113.2l74.6 79.2c-115.6 115.8-281.8 187.4-447.8 187.4v0zM512 542c-114.4 0-218-46.2-293.2-120.8l79.2-79.2c57.4 56.8 133.2 88 214 88s156.6-31.2 214-88l79.2 79.2c-75.2 74.6-178.8 120.8-293.2 120.8v0zM512 318c-51.8 0-97.8-24.6-127.2-62.8l127.2-127.2 127.2 127.2c-29.4 38.2-75.4 62.8-127.2  [...]
+<glyph unicode="&#xf2fb;" glyph-name="ios-wine-outline" d="M528 310c0 44 41 77.4 80.4 109.6 15.8 13 30.8 25 43 38 53 55.4 52.4 103.4 52.4 142.2v8.2c0 88.4-61.6 249.2-64 256h-256c-2.4-6.8-64-167-64-256v-8.2c0-38.6-0.6-86.8 52.4-142.2 12.2-12.8 27.2-25 43-38 39.8-32.2 80.8-65.6 80.8-109.6v-246h-144v-32h320v32h-144v246zM405.4 832h213.2c10.8-32 39-125.4 49.6-192h-312.4c10.6 66.6 39 160 49.6 192zM512 381.2c-6 0-10.4 1.8-14.4 5.6 0 0 0 0 0 0-17.6 21.6-40.4 40.4-62 57.8-15 12.2-29.2 23.8-40.2 3 [...]
+<glyph unicode="&#xf2fc;" glyph-name="ios-wine" d="M528 310c0 44 41 77.4 80.4 109.6 15.8 13 30.8 25 43 38 53 55.4 52.4 103.4 52.4 142.2v8.2c0 88.4-61.6 249.2-64 256h-256c-2.4-6.8-64-167-64-256v-8.2c0-38.6-0.6-86.8 52.4-142.2 12.2-12.8 27.2-25 43-38 39.8-32.2 80.8-65.6 80.8-109.6v-246h-144v-32h320v32h-144v246zM405.4 832h213.2c10.8-32 39-125.4 49.6-192h-312.4c10.6 66.6 39 160 49.6 192z" />
+<glyph unicode="&#xf2fd;" glyph-name="ios-woman-outline" d="M572-32c-12.2 0-23.6 4.6-32 13.2-6.4 6.6-14.2 18.2-14.2 37.2v238.8h-27.8v-238.8c0-19-8-30.8-14.8-37.4-8.6-8.4-20.2-13-32.6-13s-23.8 4.6-32.6 13c-6.8 6.6-14.8 18.2-14.8 37.4v238.8h-87.8l89 341.2h-13.6l-48.8-180.8c-8-26.2-27.4-35.6-42.8-35.6 0 0 0 0 0 0-13.2 0-25.8 6.4-34 17.4-9.6 12.8-12.2 29.8-7.2 47.8l58 208.2c8.4 30.4 41.4 76.4 97.4 78.6h196.8c56.8-2.4 88.2-52 97-77.8l0.2-0.8 58-208.6c4.8-18 2-35.2-7.8-48-8.2-10.8-20.8-17.2-33 [...]
+<glyph unicode="&#xf2fe;" glyph-name="ios-woman" d="M572-32c-12.2 0-23.6 4.6-32 13.2-6.4 6.6-14.2 18.2-14.2 37.2v238.8h-27.8v-238.8c0-19-8-30.8-14.8-37.4-8.6-8.4-20.2-13-32.6-13s-23.8 4.6-32.6 13c-6.8 6.6-14.8 18.2-14.8 37.4v238.8h-87.8l89 341.2h-13.6l-48.8-180.8c-8-26.2-27.4-35.6-42.8-35.6v0c-13.2 0-25.8 6.4-34 17.4-9.6 12.8-12.2 29.8-7.2 47.8l58 208.2c8.4 30.4 41.4 76.4 97.4 78.6h196.8c56.8-2.4 88.2-52 97-77.8l0.2-0.8 58-208.6c4.8-18 2-35.2-7.8-48-8.2-10.8-20.8-17.2-33.8-17.2-15.4 0-34 [...]
+<glyph unicode="&#xf2ff;" glyph-name="logo-android" d="M288 423.2v-179.2c0-13.8 9-28 22.8-28h57.2v-104c0-26.6 21.4-48 48-48s48 21.4 48 48v104h98v-104c0-15 6.8-28.4 17.6-37.2 7.8-6.8 18.2-10.8 29.4-10.8 0.2 0 0.4 0 0.6 0s0.2 0 0.4 0c26.6 0 48 21.4 48 48v104h55.2c14 0 22.8 14.2 22.8 27.8v332.2h-448v-152.8zM816 608c-26.6 0-48-21.4-48-48v-192c0-26.6 21.4-48 48-48s48 21.4 48 48v192c0 26.6-21.4 48-48 48zM208 608c-26.6 0-48-21.4-48-48v-192c0-26.6 21.4-48 48-48s48 21.4 48 48v192c0 26.6-21.4 48-4 [...]
+<glyph unicode="&#xf300;" glyph-name="logo-angular" d="M427.146 448h169.692l-84.854 178.712zM511.962 896l-447.962-160 92.24-544 355.76-192 355.5 192 92.5 544-448.038 160zM688 256l-53.178 112h-245.654l-53.168-112h-80l256 560 256-560h-80z" />
+<glyph unicode="&#xf301;" glyph-name="logo-apple" d="M667.2 652.2c-67.2 0-95.6-33-142.4-33-48 0-84.6 32.8-142.8 32.8-57 0-117.8-35.8-156.4-96.8-54.2-86-45-248 42.8-386 31.4-49.4 73.4-104.8 128.4-105.4 0.4 0 0.6 0 1 0 47.8 0 62 32.2 127.8 32.6 0.4 0 0.6 0 1 0 64.8 0 77.8-32.4 125.4-32.4 0.4 0 0.6 0 1 0 55 0.6 99.2 62 130.6 111.2 22.6 35.4 31 53.2 48.4 93.2-127 49.6-147.4 234.8-21.8 305.8-38.4 49.4-92.2 78-143 78v0zM652.4 832c-40-2.8-86.6-29-114-63.2-24.8-31-45.2-77-37.2-121.6 1 0 2 0 3.2  [...]
+<glyph unicode="&#xf302;" glyph-name="logo-bitcoin" d="M821 401.6c-10 23-25.4 43.2-56.2 60.2-16.4 9-32.2 15.6-50.8 20 10.8 5 20 10.8 32.6 22 15 13.2 26.2 31.4 31.2 46.6 5.2 15 8.2 36 7 56.4-2.2 33.6-8.8 66.2-26.4 89.6s-42.4 41.4-75.2 54c-25.2 9.6-51 15.6-91 17.8v127.8h-80v-128h-64v128h-82v-128h-174.2v-96h55.8c17.4 0 29.2-1.6 35.2-4.6 6.2-3 10.6-7 13-12 2.6-5 3.8-16.8 3.8-35v-346.4c0-18-1.2-29.6-3.8-34.8s-4-9.8-10.2-12.6c-6.2-2.8-6.4-2.6-23.6-2.6h-52.8l-17.4-96h174v-128h82v128h64v-128h80v [...]
+<glyph unicode="&#xf303;" glyph-name="logo-buffer" d="M141.4 631l338.4-163.4c8.8-4.2 20.6-6.4 32.2-6.4s23.4 2.2 32.2 6.4l338.4 163.4c17.8 8.6 17.8 22.6 0 31.2l-338.4 163.4c-8.8 4.2-20.6 6.4-32.2 6.4s-23.4-2.2-32.2-6.4l-338.4-163.4c-17.8-8.6-17.8-22.6 0-31.2zM882.6 463.6c0 0-61.8 29.8-70 33.8s-10.4 3.8-19-0.2-249.6-120.4-249.6-120.4c-9-4.2-20.6-6.4-32.2-6.4s-23.4 2.2-32.2 6.4c0 0-234.6 113.2-245.6 118.6-12 5.8-15.4 5.8-26.2 0.6-11.2-5.4-66.8-32.2-66.8-32.2-17.8-8.6-17.8-22.6 0-31.2l338.4- [...]
+<glyph unicode="&#xf304;" glyph-name="logo-chrome" d="M377.6 448.15c0-73.892 60.486-134.356 134.4-134.356s134.398 60.462 134.398 134.356c0 73.89-60.484 134.358-134.398 134.358s-134.4-60.468-134.4-134.358zM953.504 524.41c-0.018-0.010-0.032-0.076-0.048-0.084-3.402 19.754-8.080 39.676-13.978 57.676h-0.214c5.966-18 10.704-38 14.144-58h-0.004c-3.438 20-8.176 40-14.14 58h-310.78c38.088-34 62.716-80.35 62.716-134.104 0-33.592-8.968-62.568-24.628-89.448l-204.484-355.354c0 0-0.018-0.528-0.028-0.5 [...]
+<glyph unicode="&#xf305;" glyph-name="logo-codepen" d="M482.478 352.128c-30.644 20.714-61.484 41.138-92.124 61.86-4.060 2.746-6.86 2.944-11.004 0.058l-77.742-52.308c62.324-41.548 186.392-124.372 186.392-124.372v107.572c-0.024 2.448-3.106 5.56-5.522 7.19zM390.184 478.668c30.908 20.32 61.702 40.818 92.218 61.72 2.972 2.036 5.55 7.018 5.598 10.668v103.412c0 0-124.066-82.248-186.524-123.884 27.4-18.318 53.342-35.826 79.574-52.886 2.040-1.324 6.792-0.568 9.134 0.97zM539.676 541.292c31.622-21. [...]
+<glyph unicode="&#xf306;" glyph-name="logo-css3" d="M512.564 281.024v0zM128 896l69.892-806.438 313.642-89.562 314.518 89.7 69.948 806.3h-768zM709.352 226.204l-197.214-56.25-196.916 56.496-13.494 155.55h96.506l6.866-79.124 107.172-30.326 0.264-0.546h0.068l106.934 29.704 11.224 128.292h-224.762l-8 100h241.292l8.792 102h-368.084l-8 98h481.16l-43.808-503.796z" />
+<glyph unicode="&#xf307;" glyph-name="logo-designernews" d="M580.8 670l-126.8 98 127.2-204.4zM658 768v-326h-72.8l-126.4 197.2 3.4-197.2h-80.2v214l-74.6 58.6c2-2.4 4-4.8 5.8-7.4 20-27.8 30-61 30-101 0-98.4-61.2-164.2-153.8-164.2h-125.4v-0.8l399.2-313.2h496.8v403.8l-302 236.2zM259.8 603.8c0 58-28.4 90.2-79.4 90.2h-38.4v-178h38c52 0 79.8 30.8 79.8 87.8z" />
+<glyph unicode="&#xf308;" glyph-name="logo-dribbble" d="M512 832c-212 0-384-172-384-384 0-212.2 172-384 384-384s384 171.8 384 384c0 212-172 384-384 384zM755.8 655c43.2-50.8 70.6-115.2 75.4-185.8-69.2 3.6-152 3.6-218.4-2.6-8.4 21.2-17 42-26.4 62 76.6 33.2 135.6 76.8 169.4 126.4zM512 768c77.6 0 148.8-27.6 204.2-73.6-34.8-44-89.4-82.2-157.4-111.2-37.2 68.8-80 128-125.6 174.6 25.4 6.4 51.6 10.2 78.8 10.2zM367.2 733c46.2-46 89.6-104.6 127.6-173.2-72.2-22-155-34.6-243.4-34.6-16.8 0-33.2 0.6-49 [...]
+<glyph unicode="&#xf309;" glyph-name="logo-dropbox" d="M354 806l-226-147.8 156.2-125.4 227.8 141zM128 407.4l226-147.8 158 132.2-227.8 141zM512 391.8l158-132.2 226 147.8-156.2 125.4zM896 658.2l-226 147.8-158-132.2 227.8-141zM512.4 363.4l-159.6-132-68.8 44.4v-49.8l228-136 228 136v49.8l-68.4-44.4z" />
+<glyph unicode="&#xf30a;" glyph-name="logo-euro" d="M468 416v96h262.188l14.298 96h-276.486v3.66c0 71.84 29.95 116.172 158.5 116.172 52.528 0 111.734-4.996 186.378-17.484l19.122 129.92c-76.024 17.486-141.388 23.732-211.886 23.732-229.462 0-328.114-82.45-328.114-234.86v-21.14h-100v-96h100v-96h-100v-96h100v-53.14c0-152.408 98.594-234.86 328.054-234.86 70.5 0 135.696 6.246 211.718 23.732l-19.238 129.92c-74.644-12.488-133.562-17.484-186.090-17.484-128.552 0-158.446 37.478-158.446 126.172v25.6 [...]
+<glyph unicode="&#xf30b;" glyph-name="logo-facebook" d="M853.6 832h-683.2c-23.4 0-42.4-19-42.4-42.4v-683.2c0-23.4 19-42.4 42.4-42.4h341.6v304h-91.8v112h91.8v82.8c0 99.2 68.8 153.2 157.4 153.2 42.4 0 88-3.2 98.6-4.6v-103.6h-70.6c-48.2 0-57.4-22.8-57.4-56.4v-71.4h114.8l-15-112h-99.8v-304h213.6c23.4 0 42.4 19 42.4 42.4v683.2c0 23.4-19 42.4-42.4 42.4z" />
+<glyph unicode="&#xf30c;" glyph-name="logo-foursquare" d="M753.528 896c0 0-410.706 0-476.446 0-65.75 0-85.082-49.596-85.082-80.828 0-31.254 0-759.28 0-759.28 0-35.182 18.85-48.234 29.436-52.534 10.598-4.31 39.832-7.942 57.346 12.336 0 0 224.938 261.79 228.8 265.668 5.842 5.86 5.842 5.86 11.688 5.86 11.688 0 98.384 0 145.534 0 61.148 0 70.98 43.738 77.368 69.504 5.318 21.578 64.978 327.924 84.904 425.118 15.21 74.17-3.586 114.156-73.548 114.156zM742.172 356.726c5.318 21.578 64.978 327.924 [...]
+<glyph unicode="&#xf30d;" glyph-name="logo-freebsd-devil" d="M1005.2 730c-45 87.4-116 102-116 102s31-64 32-102c0.8-32.2-11-56-54.4-67s-61.6 4-95.6 35-83.2 53-145.2 56c-80 4-154-18-154-18-40 50 40 160 40 160-149-59-187.4-166.6-192-227.4-3.8-48.2 17-81.6 17-81.6s-1-55.6-10-84c-6.2-19.6-33.8-50-52-69-24.4-25.4-25-77 0-114s88-55 134-79 63-42 63-42 2-16.6 1-30.6-6.4-28-18-36.4c-11-7.8-31-1-41 4s-10 12.4-21 16-14.6 8-13 22 4 18-7 37-37 19-59 16-34.6-13.6-34.6-13.6l-32.6 20c0 0 17 31.2 10.4 71. [...]
+<glyph unicode="&#xf30e;" glyph-name="logo-github" d="M512 896c-247.4 0-448-205.8-448-459.4 0-203 128.4-375 306.4-435.8 2.8-0.6 5.2-0.8 7.6-0.8 16.6 0 23 12.2 23 22.8 0 11-0.4 39.8-0.6 78.2-16.8-3.8-31.8-5.4-45.2-5.4-86.2 0-105.8 67-105.8 67-20.4 53-49.8 67.2-49.8 67.2-39 27.4-0.2 28.2 2.8 28.2 0.2 0 0.2 0 0.2 0 45-4 68.6-47.6 68.6-47.6 22.4-39.2 52.4-50.2 79.2-50.2 21 0 40 6.8 51.2 12 4 29.6 15.6 49.8 28.4 61.4-99.4 11.6-204 51-204 227 0 50.2 17.4 91.2 46 123.2-4.6 11.6-20 58.4 4.4 121. [...]
+<glyph unicode="&#xf30f;" glyph-name="logo-google" d="M915.2 512l-4.2 17.8h-387v-163.8h231.2c-24-114-135.4-174-226.4-174-66.2 0-136 27.8-182.2 72.6-47.4 46-77.6 113.8-77.6 183.6 0 69 31 138 76.2 183.4 45 45.2 113.2 70.8 181 70.8 77.6 0 133.2-41.2 154-60l116.4 115.8c-34.2 30-128 105.6-274.2 105.6 0 0 0 0 0 0-112.8 0-221-43.2-300-122-78-77.6-118.4-189.8-118.4-293.8s38.2-210.8 113.8-289c80.8-83.4 195.2-127 313-127 107.2 0 208.8 42 281.2 118.2 71.2 75 108 178.8 108 287.6 0 45.8-4.6 73-4.8 74.2z" />
+<glyph unicode="&#xf310;" glyph-name="logo-googleplus" d="M636.4 498.2l-3.2 14h-313.2v-128.2h181.4c-18.8-90-96.8-127.2-168.2-127.2-52 0-100.4 15.6-136.6 50.6-37.2 36.2-57.8 86.2-57.8 140.8 0 54.2 19.6 103.6 55.2 139.2 35.4 35.4 84 50.8 137.4 50.8 61 0 99.8-27.6 116.2-42.2l96 95.4c-27 23.4-100.6 82.6-215.4 82.6 0 0 0 0 0 0-88.6 0-173.4-33.6-235.4-95.6-61-61-92.8-148.8-92.8-230.4s30-165.2 89.2-226.6c63.4-65.4 153.2-99.4 245.8-99.4 84.2 0 163.8 33 220.6 92.6 56 58.8 84.8 140.2 84.8 225.4-0. [...]
+<glyph unicode="&#xf311;" glyph-name="logo-hackernews" d="M128 832v-768h768v768h-768zM556 402v-144h-80v144l-132 240h94.2l79.4-167.2 76 167.2h90.4l-128-240z" />
+<glyph unicode="&#xf312;" glyph-name="logo-html5" d="M128 896l69.872-806.426 313.666-89.574 314.49 89.708 69.972 806.292h-768zM743.994 632h-368l7.982-102h352.016l-27.010-302.772-197-56.188-197.364 55.952-13.528 155.008h96.508l6.846-78.574 107.538-29.562 106.844 29.83 11.148 128.306h-334.002l-25.142 299.178 481.578-0.032-8.414-99.146z" />
+<glyph unicode="&#xf313;" glyph-name="logo-instagram" d="M672 448.334c0-88.366-71.634-160-160-160s-160 71.634-160 160c0 88.366 71.634 160 160 160s160-71.634 160-160zM355.61 606.226c42.308 42.308 98.558 65.858 158.39 65.858s116.082-23.674 158.39-65.982c26.844-26.844 46.022-59.102 56.464-95.102h168.146v226c0 53.020-40.98 94-94 94h-576c-53.020 0-98-40.98-98-94v-226h170.144c10.444 36 29.622 68.382 56.466 95.226zM833 664.6c0-14.138-11.46-25.6-25.6-25.6h-76.8c-14.138 0-25.6 11.46-25.6 25.6v76. [...]
+<glyph unicode="&#xf314;" glyph-name="logo-javascript" d="M416 783.998h-160v-424.996c0-105.16-36.064-134.522-98.824-134.522-29.41 0-55.896 5.042-76.5 12.126l-16.676-124.414c29.4-10.124 74.518-16.192 109.814-16.192 144.096 0 242.186 67.742 242.186 261.96v426.038zM764.926 800c-154.886 0-252.926-87.996-252.926-204.308 0-100.166 75.502-162.88 185.282-203.33 79.4-28.316 110.784-53.616 110.784-95.078 0-45.512-36.278-74.85-104.896-74.85-63.726 0-121.578 21.28-160.788 42.51v0.042l-30.382-126.44c [...]
+<glyph unicode="&#xf315;" glyph-name="logo-linkedin" d="M834.4 832h-640.8c-35 0-65.6-25.2-65.6-59.8v-642.2c0-34.8 30.6-65.8 65.6-65.8h640.6c35.2 0 61.6 31.2 61.6 65.8v642.2c0.2 34.6-26.4 59.8-61.4 59.8zM366 192h-110v342h110v-342zM314.8 586h-0.8c-35.2 0-58 26.2-58 59 0 33.4 23.4 59 59.4 59s58-25.4 58.8-59c0-32.8-22.8-59-59.4-59zM768 192h-110v187c0 44.8-16 75.4-55.8 75.4-30.4 0-48.4-20.6-56.4-40.6-3-7.2-3.8-17-3.8-27v-194.8h-110v342h110v-47.6c16 22.8 41 55.6 99.2 55.6 72.2 0 126.8-47.6 126 [...]
+<glyph unicode="&#xf316;" glyph-name="logo-markdown" d="M895.318 768h-766.636c-35.674 0-64.682-28.968-64.682-64.616v-510.698c0-35.672 29.008-64.686 64.682-64.686h766.636c35.674 0 64.682 29.014 64.682 64.688v510.696c0 35.648-29.008 64.616-64.682 64.616zM568.046 256h-112.096v192l-84.080-107.756-84.044 107.756v-192h-112.088v384h112.088l84.044-135.96 84.080 135.96h112.096v-384zM735.36 256l-139.27 192h84v192h112.086v-192h84.054l-140.87-192z" />
+<glyph unicode="&#xf317;" glyph-name="logo-nodejs" d="M511.834 0c-11.54 0-23.072 3.124-33.266 9.198l-105.97 64.88c-15.828 9.124-8.046 12.406-2.886 14.282 21.13 7.562 27.426 11.314 49.894 24.57 2.412 1.334 5.494 0.848 7.91-0.644l79.42-47.008c2.952-1.7 7.114-1.7 9.862 0l310.376 184.492c2.95 1.754 4.83 5.292 4.83 8.882v373.61c0 3.7-1.88 7.184-4.898 9.056l-310.24 189.344c-2.956 1.788-6.842 1.788-9.796 0l-310.038-189.41c-3.088-1.806-5.032-5.396-5.032-8.99v-373.61c0-3.626 1.944-7.026 4.962-8.7 [...]
+<glyph unicode="&#xf318;" glyph-name="logo-octocat" d="M356.708 385.044c-18.246 0-33.856-8.414-46.402-25.666-12.582-16.956-18.796-37.946-18.796-62.862 0-24.948 6.332-46.016 18.796-63.018 12.546-17.080 28.078-25.542 46.402-25.542 16.988 0 31.778 8.54 44.242 25.542 12.542 17.002 18.796 38.070 18.796 63.018 0 24.838-6.332 45.86-18.796 62.862-12.466 17.174-27.134 25.666-44.242 25.666zM669.336 385.044c-18.090 0-33.782-8.414-46.364-25.666-12.542-16.956-18.718-37.946-18.718-62.862 0-24.948 6.37 [...]
+<glyph unicode="&#xf319;" glyph-name="logo-pinterest" d="M512 896c-247.4 0-448-200.6-448-448 0-183.4 110.4-341 268.2-410.4-1.2 31.2-0.2 68.8 7.8 102.8 8.6 36.4 57.6 244.2 57.6 244.2s-14.4 28.6-14.4 70.8c0 66.4 38.4 116 86.4 116 40.8 0 60.4-30.6 60.4-67.2 0-41-26.2-102.2-39.6-159-11.2-47.6 23.8-86.2 70.8-86.2 84.8 0 142 109 142 238.2 0 98.2-66.2 171.6-186.4 171.6-135.8 0-220.6-101.4-220.6-214.6 0-39 11.6-66.6 29.6-87.8 8.2-9.8 9.4-13.8 6.4-25-2.2-8.2-7-28-9.2-36-3-11.4-12.2-15.4-22.4-11.2 [...]
+<glyph unicode="&#xf31a;" glyph-name="logo-playstation" d="M799.6 554c-1.6 34.2-6.6 69-21.6 100.2-8.2 17.2-19.4 33-33 46.4-12.6 12.8-27.2 23.4-42.6 32.6-34.2 20.4-75 34-168.8 62s-149.6 36.8-149.6 36.8v-716.6l159.8-51.4c0 0 0.2 397.6 0.2 599v7.6c0 18.6 15 33.6 32.2 33.6h1c17 0 31-15 31-33.6v-266.6c22-10.6 58.4-18.6 83.6-18.2 16.6-0.4 33.4 3.4 48 11.4 15.2 8.2 27.8 20.8 36.8 35.6 10.2 16.6 16.4 35.6 19.8 54.6 3.8 21.6 4 44.2 3.2 66.6zM173.4 244.4c54.8 19.6 178.6 59 178.6 59v94.4c0 0-153-49 [...]
+<glyph unicode="&#xf31b;" glyph-name="logo-python" d="M386.92 461.888c7.446 1.34 15.178 2.082 23.172 2.082l-6.244 0.030h207.646c9.006 0 17.612 1.234 25.816 3.508 38.74 10.726 66.69 45.074 66.69 87.326v174.448c0 49.664-42.3 86.968-92.578 95.212-31.862 5.248-78.516 7.654-110.178 7.498-31.658-0.172-61.962-2.808-88.554-7.498-78.404-13.646-92.69-42.35-92.69-95.212v-57.282h192v-32h-254.36c-71.256 0-129.076-85.142-129.626-190.484-0.004-0.506-0.014-1.010-0.014-1.516 0-19.046 1.88-37.44 5.37-54.8 [...]
+<glyph unicode="&#xf31c;" glyph-name="logo-reddit" d="M708.2 383.2c0-35.125-28.475-63.6-63.6-63.6s-63.6 28.475-63.6 63.6c0 35.125 28.475 63.6 63.6 63.6s63.6-28.475 63.6-63.6zM444.2 383.2c0-35.125-28.475-63.6-63.6-63.6s-63.6 28.475-63.6 63.6c0 35.125 28.475 63.6 63.6 63.6s63.6-28.475 63.6-63.6zM961 458c0 55.4-44.4 100.4-99 100.4-26 0-49.4-10-67.2-26.6-66.4 46.8-156.8 77-257.4 81.4l46.6 155.4 139.2-27.8c0.4-49.4 40.2-89.4 89-89.4 49.2 0 89 40.4 89 90.2s-39.8 90.4-89 90.4c-37.2 0-69-23.2-82 [...]
+<glyph unicode="&#xf31d;" glyph-name="logo-rss" d="M239.8 287.8c-61.6 0-111.8-50.2-111.8-111.6 0-61.6 50.2-111.2 111.8-111.2 61.8 0 111.8 49.8 111.8 111.2s-50 111.6-111.8 111.6zM128 576v-159.8c96 0 188.2-28.4 256-96.2s96-159.8 96-256h160c0 279.8-232 512-512 512zM128 832v-159.8c342 0 607.8-266 607.8-608.2h160.2c0 423.4-344 768-768 768z" />
+<glyph unicode="&#xf31e;" glyph-name="logo-sass" d="M1023.568 301.784c-3.34 27.198-18.472 48.292-41.59 64.832 5.714-4.080 10.55-7.532-0.11 0.082-14.378 10.262-6.76 4.822-0.094 0.064-57 40.602-131.352 31.578-193.466 9.022-24.894 40.59-25.974 71.566-11.632 115.874 1.858 5.6 0.59 8.708-5.248 11.208-14.172 6.060-34.582 2.854-48.844-0.926-4.924-1.292-8.508-3.8-9.6-8.762-10.308-48.486-42.018-92.896-69.656-133.772-19.462 37.304-17.92 66.174-4.828 105.032 1.596 4.732 0.862 7.248-3.874 9.758-14.5 [...]
+<glyph unicode="&#xf31f;" glyph-name="logo-skype" d="M873.8 366.4c5.6 25 8.4 50.8 8.4 77.4 0 199.4-164 361.2-366.4 361.2-21.4 0-42.2-1.8-62.6-5.2-32.6 20.4-71.2 32.2-112.8 32.2-117.2 0-212.4-93.8-212.4-209.4 0-38.8 10.6-75 29.2-106-4.8-23.4-7.4-47.8-7.4-72.6 0-199.6 164-361.2 366.2-361.2 23 0 45.4 2 67 6 30-15.8 64.2-24.8 100.4-24.8 117.4 0 212.4 93.8 212.4 209.4 0.2 33.4-7.8 65-22 93zM703.8 271.4c-17-23.6-42-42.4-74.4-55.6-32.2-13.2-70.6-19.8-114.6-19.8-52.6 0-96.6 9.2-131.2 27.2-24.6 1 [...]
+<glyph unicode="&#xf320;" glyph-name="logo-snapchat" d="M991.996 239.222l-0.378 29.002-28.796 2.556c-30.826 2.792-87.6 14.438-108.602 33.8-32.562 30.022-71.376 72.398-71.376 103.786 0 2.028 0 5.092 8.3 10.372 9.97 6.348 25.178 11.168 38.594 15.42 10.434 3.308 20.288 6.434 28.788 10.472 18.472 8.78 36.996 31.956 34.942 57.614-2.43 30.332-28.848 54.092-60.144 54.092-8.042 0-16.136-1.52-24.054-4.518-16.054-6.082-27.486-8.82-35.41-9.924 1.494 18.638 3.582 40.24 6.422 61.34 10.222 75.896-10.5 [...]
+<glyph unicode="&#xf321;" glyph-name="logo-steam" d="M960 543.6c0-41-33.2-74.4-74.4-74.4-41 0-74.4 33.2-74.4 74.4 0 41 33.2 74.4 74.4 74.4 41 0 74.4-33.4 74.4-74.4zM885.2 682c-76.2 0-138-61.4-138.8-137.4l-86.4-124c-3.6 0.4-7.2 0.6-10.8 0.6-19.4 0-37.4-5.4-52.8-14.6l-391.6 157.4c-10.2 46.4-51.8 81.4-101.2 81.4-57 0.2-103.6-46.6-103.6-103.6s46.6-103.6 103.6-103.6c19.4 0 37.4 5.4 52.8 14.6l391.6-157.2c10.2-46.6 51.6-81.6 101.2-81.6 53.6 0 98 41.2 103 93.4l133 97.2c76.6 0 138.8 62 138.8 138. [...]
+<glyph unicode="&#xf322;" glyph-name="logo-tumblr" d="M642.4 167.4c-23.6 0-44.8 5.6-63 16.6-13.8 8.2-23 19.2-28 32.8-5.2 13.8-7.2 44.6-7.2 92.8v202.4h192v128h-192v224h-123.8c-5.4-43-15-89.4-29-117.2s-28-51.6-51.2-71.4c-23.2-19.8-51.2-35.8-83.8-46.6v-116.8h96v-280.8c0-38 4-67 11.8-87 8-20 22.2-39 42.8-56.8s45.6-31.4 74.6-41c29.2-9.6 62.8-14.4 100.8-14.4 33.4 0 60.6 3.4 89.4 10.2s61 18.6 96.4 35.2v131.2c-41.8-27.4-83.6-41.2-125.8-41.2z" />
+<glyph unicode="&#xf323;" glyph-name="logo-tux" d="M852.6 168c-13.4 8-26.4 22-24 37.6 4.6 30.6 5 43-0.4 51.6-3.8 6.4-11 10-17.2 11.6 4 5 6.2 10.8 7.6 21.8 2.6 20-9.4 82-25.4 131.4s-59.8 100-89.4 136c-52 63.6-45.6 78.4-52.6 199.4-4.4 77-38.6 138.6-139.2 138.6s-134-64-134-118c0-57.4 4-102 4-102 2.6-66.8 2-78.8-16-110.6-9.8-17.4-54-60-71.4-89.4s-15.2-59-49.2-105.6c-24.8-34-27.6-56.8-19.4-88-14-16.4-7.2-39.8-10-49.8-5.2-17.4-27.4-20.6-44.6-22s-30.6 0-37.4-10.6 1.4-32 8.6-60-14.6-30-14.6-62 6 [...]
+<glyph unicode="&#xf324;" glyph-name="logo-twitch" d="M160 896l-64-160v-608h192v-128h128l128 128h160l224 224v544h-768zM832 384l-128-128h-192.002l-127.998-128v128h-160v544h608v-416zM640 674h96v-258h-96v258zM416 674h96v-258h-96v258z" />
+<glyph unicode="&#xf325;" glyph-name="logo-twitter" d="M984 741c-34.8-15.4-72-25.8-111.2-30.6 40 24 70.8 62 85.2 107.2-37.4-22.2-78.8-38.4-123-47-35.4 37.8-85.8 61.4-141.4 61.4-107 0-193.6-86.8-193.6-193.8 0-15.2 1.6-30 5-44.2-161 8-303.8 85.2-399.2 202.6-16.6-28.6-26.2-62-26.2-97.4 0-67.2 34.4-126.6 86.4-161.4-32 0.8-62 9.6-88 24.2 0-0.8 0-1.6 0-2.4 0-94 66.8-172.2 155.4-190-16.2-4.4-33.4-6.8-51-6.8-12.4 0-24.6 1.2-36.4 3.6 24.6-77 96.2-133 181-134.6-66.2-52-149.8-83-240.6-83-15.6 0-31  [...]
+<glyph unicode="&#xf326;" glyph-name="logo-usd" d="M822.774 353.488c-6.238 19.154-15.782 37.122-28.602 53.904-12.844 16.764-28.792 31.652-47.86 44.662-19.078 12.996-41.442 23.26-67.106 30.8-10.286 2.726-28.378 7.012-52.208 12.836-17.032 4.148-33 8.4-51 12.734v211.446c18-4.792 30.504-12.404 43.852-20.86 28.558-18.080 46.464-49.010 51.71-91.010h138.348c-1.308 36-9.3 65.52-23.992 92.040-16.14 29.086-37.954 54.048-65.46 73.912-27.5 19.844-60.45 34.98-96.754 44.91-15.768 4.306-29.702 7.928-47 [...]
+<glyph unicode="&#xf327;" glyph-name="logo-vimeo" d="M953.8 732c-10 46.8-35 77.6-81.2 92.6s-129.8 9-188.2-33.6c-59.8-43.6-95.2-119.4-107.6-167.6 29.4 12.6 48 15.4 78 13.8s49-24 49.8-50.6c0.6-19.6-0.4-37.4-7.2-55.4-21.6-57.4-55.4-113-95.2-161.6-5.8-7.2-12.8-13.8-20-19.8-20.4-16.6-37.6-12.2-50.8 10.4-10.8 18.6-18 37.8-24.4 58.2-24.8 79.4-33.6 161.8-47.6 243.2-6.6 39-14 79.6-36 113.8-23.2 35.6-57.2 49.2-100 44-29.4-3.6-73.8-35-95.6-52.8 0 0-112-93.8-163.6-142.8l42.4-54c0 0 35.8 25 55 36.6 1 [...]
+<glyph unicode="&#xf328;" glyph-name="logo-whatsapp" d="M520.124 896c-242.914 0-439.856-195.402-439.856-436.464 0-82.46 23.064-159.58 63.118-225.374l-79.386-234.162 243.528 77.364c63.016-34.57 135.49-54.292 212.596-54.292 242.946 0 439.876 195.43 439.876 436.464 0 241.062-196.93 436.464-439.876 436.464zM738.848 293.78c-10.348-25.654-57.148-49.066-77.798-50.144-20.628-1.094-21.216-15.988-133.68 32.868-112.45 48.868-180.104 167.688-185.438 175.34-5.338 7.624-43.56 62.094-41.498 116.91 2.07 [...]
+<glyph unicode="&#xf329;" glyph-name="logo-windows" d="M960 430h-496v-358l496-72v430zM432 430h-368v-300l368-53.4v353.4zM960 896l-496-70.8v-363.2h496v434zM432 820.6l-368-52.6v-306h368v358.6z" />
+<glyph unicode="&#xf32a;" glyph-name="logo-wordpress" d="M518 417.4l-65.6-191.4h-0.2l-50.8-146.2c3.6-1 7-1.8 10.6-2.8 0.2 0 0.4 0 0.6 0 31.6-8.4 64.8-13 99-13 17 0 33.6 1 49.8 3.6 22.4 2.8 44 7.6 65 14.2 0 0 0 0 0 0 5.2 1.6 10.4 3.4 15.6 5.2-5.6 12-17.6 38.6-18.2 39.8l-105.8 290.6zM161.6 599c-20-45.2-33.6-100.8-33.6-151 0-12.6 0.6-25.2 1.8-37.6 13.8-142.4 105.8-262 232.2-315.8 5.2-2.2 10.6-4.4 16-6.4l-186 510.6c-16 0.6-19-0.4-30.4 0.2zM860.4 609.2c-8.6 18.6-18.8 36.4-30.2 53.2-3.2 4.8-6. [...]
+<glyph unicode="&#xf32b;" glyph-name="logo-xbox" d="M253.6 463.4c79.4 117.2 155.8 185.6 155.8 185.6s-84.2 97.8-185.6 134.8l-6.6 1.6c-93.8-82.2-153.2-202.8-153.2-337.4 0-101.4 33.8-195 90.4-270 0 8.8 1.2 140.6 99.2 285.4zM960 448c0 134.6-59.4 255.2-153.2 337.4l-6.4-1.8c-101.4-37-185.8-134.8-185.8-134.8s76.4-68.4 155.8-185.6c98-144.8 99.2-276.6 99-285.4 57 75.2 90.6 168.8 90.6 270.2zM402.4 798.2c58.6-26.2 109.2-69.2 109.2-69.2s51 42.8 109.6 69.2c73.6 33 129.8 22.6 144.6 19-72.2 49.6-159.6  [...]
+<glyph unicode="&#xf32c;" glyph-name="logo-yahoo" d="M769.2 823.2c-22.6 0-45 1.6-65.2 8.8l-192-320-192 320c-20.2-7.2-41.4-8.8-64-8.8-22.2 0-44.2 1.8-64 8.8l256-425.4v-342.6c20 7 41.6 8.8 64 8.8s44-1.8 64-8.8v342l256 426c-19.8-6.8-40.6-8.8-62.8-8.8z" />
+<glyph unicode="&#xf32d;" glyph-name="logo-yen" d="M896 896h-160l-224-442.256-224 442.256h-160l224.736-416h-96.736v-96h147.128l28.872-62v-34h-176v-96h176v-192h160v192h176v96h-176v34l29.782 62h146.218v96h-96.578l224.578 416z" />
+<glyph unicode="&#xf32e;" glyph-name="logo-youtube" d="M1017.2 662.4c0 90-66.2 162.4-148 162.4-110.8 5.2-223.8 7.2-339.2 7.2-6 0-12 0-18 0s-12 0-18 0c-115.2 0-228.4-2-339.2-7.2-81.6 0-147.8-72.8-147.8-162.8-5-71.2-7.2-142.4-7-213.6-0.2-71.2 2-142.4 6.8-213.8 0-90 66.2-163 147.8-163 116.4-5.4 235.8-7.8 357.2-7.6 121.6-0.4 240.6 2 357.2 7.6 81.8 0 148 73 148 163 4.8 71.4 7 142.6 6.8 214 0.4 71.2-1.8 142.4-6.6 213.8zM414 252.2v393l290-196.4-290-196.6z" />
+<glyph unicode="&#xf32f;" glyph-name="md-add-circle" d="M512 864c-229.75 0-416-186.25-416-416s186.25-416 416-416 416 186.25 416 416-186.25 416-416 416zM726 406h-172v-172h-84v172h-172v84h172v172h84v-172h172v-84z" />
+<glyph unicode="&#xf330;" glyph-name="md-add" d="M832 405.334h-277.334v-277.334h-85.332v277.334h-277.334v85.332h277.334v277.334h85.332v-277.334h277.334v-85.332z" />
+<glyph unicode="&#xf331;" glyph-name="md-alarm" d="M940 710.326l-196.886 163.56-55.628-65.862 196.884-163.538 55.63 65.84zM334.384 810.162l-55.652 65.838-194.732-165.674 55.628-65.838 194.756 165.674zM533.402 614.744h-64.202v-254.892l203.298-121.078 32.102 53.106-171.2 99.834v223.030zM512 784.67c-214 0-385.202-172.042-385.202-382.332 0-210.298 171.202-382.338 385.202-382.338 211.872 0 385.202 172.040 385.202 382.338 0 210.288-173.33 382.332-385.202 382.332zM512 104.96c-164.786 0-299.6 13 [...]
+<glyph unicode="&#xf332;" glyph-name="md-albums" d="M309.4 32h533.4c47 0 85.4 38.4 85.4 85.4v533.2c0 47-38.4 85.4-85.4 85.4h-533.4c-47 0-85.4-38.4-85.4-85.4v-533.4c0-46.8 38.4-85.2 85.4-85.2zM181.4 864h533.4c47 0 85.4-38.4 85.4-85.4v-10.6h-522.8c-47 0-85.4-38.4-85.4-85.4v-522.6h-10.6c-47 0-85.4 38.4-85.4 85.4v533.2c0 47 38.4 85.4 85.4 85.4z" />
+<glyph unicode="&#xf333;" glyph-name="md-alert" d="M512 864c-228.8 0-416-187.202-416-416s187.2-416 416-416c228.8 0 416 187.202 416 416s-187.2 416-416 416zM560 240h-96v80h96v-80zM560 416h-96v256h96v-256z" />
+<glyph unicode="&#xf334;" glyph-name="md-american-football" d="M64 448c28.2-70 72.4-132 128-181.2v362.4c-55.6-49.2-99.8-111.2-128-181.2zM960 448c-28.2 70-72.4 132-128 181.2v-362.4c55.6 49.2 99.8 111.2 128 181.2zM512 750c-94.2 0-182-26.8-256-73v-457.8c74-46.2 161.8-73 256-73s182 26.8 256 73v457.8c-74 46.2-161.8 73-256 73zM704 480v-128h-64v64h-96v-64h-64v64h-96v-64h-64v192h64v-64h96v64h64v-64h96v64h64v-64z" />
+<glyph unicode="&#xf335;" glyph-name="md-analytics" d="M758.8 603.4l-174.4-266.8c13.6-16.6 21.6-37.6 21.6-60.6 0-53-43-96-96-96s-96 43-96 96c0 6 0.6 12 1.6 17.8l-115.2 67c-17.2-16.6-40.6-26.8-66.6-26.8-17.2 0-33.2 4.6-47.2 12.4l-122.6-114.8v-114.4c0-47 38.4-85.4 85.4-85.4h725.4c47 0 85.4 38.4 85.4 85.4v425.2l-117.2 77.8c-16.2-12.6-36.6-20.2-58.8-20.2-8.8 0-17.4 1.2-25.4 3.4zM234 526c53 0 96-43 96-96 0-4.2-0.4-8.4-0.8-12.4l120.2-67.2c16.6 13.6 37.6 21.6 60.8 21.6 7.2 0 14.2-0.8 20.8-2.2l1 [...]
+<glyph unicode="&#xf336;" glyph-name="md-aperture" d="M512 896c-247.424 0-448-200.576-448-448s200.576-448 448-448 448 200.576 448 448-200.576 448-448 448zM783.53 176.47c-72.53-72.526-168.96-112.47-271.53-112.47s-199 39.944-271.53 112.47c-72.526 72.53-112.47 168.96-112.47 271.53s39.944 199 112.47 271.53c72.53 72.526 168.96 112.47 271.53 112.47s199-39.944 271.53-112.47c72.526-72.53 112.47-168.96 112.47-271.53s-39.944-199-112.47-271.53zM400.086 747.866c-81.262-30.342-146.868-92.764-181.434- [...]
+<glyph unicode="&#xf337;" glyph-name="md-apps" d="M192 608h160v160h-160v-160zM432 128h160v160h-160v-160zM192 128h160v160h-160v-160zM192 368h160v160h-160v-160zM432 368h160v160h-160v-160zM672 768v-160h160v160h-160zM432 608h160v160h-160v-160zM672 368h160v160h-160v-160zM672 128h160v160h-160v-160z" />
+<glyph unicode="&#xf338;" glyph-name="md-appstore" d="M928 656h-208c0 114-93.124 207.718-208 207.718s-208-93.718-208-207.718h-208c37.376-432 26-624 26-624h779.998c-0.002 0-11.376 196 26.002 624zM512 811.79c86.016 0 155.998-69.79 155.998-155.79h-311.998c0 86 69.982 155.79 156 155.79zM408 164.72v337.546l285.998-168.774-285.998-168.772z" />
+<glyph unicode="&#xf339;" glyph-name="md-archive" d="M907.188 759.998l-64.706 78.598c-11.544 16.15-32.316 25.404-53.154 25.404h-554.658c-20.832 0-41.602-9.254-53.152-25.404l-64.702-78.598c-13.88-13.844-20.816-34.668-20.816-57.77v-577.78c0-50.848 41.6-92.448 92.45-92.448h647.106c50.848 0 92.444 41.6 92.444 92.45v577.78c0 23.1-6.926 43.924-20.812 57.768zM512 193.782l-254.22 254.218h161.78v92.448h184.886v-92.448h161.78l-254.226-254.218zM193.068 771.558l36.972 46.222h554.662l43.93-46.222h-63 [...]
+<glyph unicode="&#xf33a;" glyph-name="md-arrow-back" d="M854 490.75h-519.408l239.404 239.404-61.996 59.846-342-342 342-342 59.844 59.848-237.252 239.402h519.408v85.5z" />
+<glyph unicode="&#xf33b;" glyph-name="md-arrow-down" d="M554.75 790v-519.408l239.404 239.404 59.846-61.996-342-342-342 342 59.848 59.844 239.402-237.252v519.408h85.5z" />
+<glyph unicode="&#xf33c;" glyph-name="md-arrow-dropdown-circle" d="M512 864c-229.75 0-416-186.25-416-416s186.25-416 416-416 416 186.25 416 416-186.25 416-416 416zM512 320l-192 192h384l-192-192z" />
+<glyph unicode="&#xf33d;" glyph-name="md-arrow-dropdown" d="M256 576l256-256 256 256z" />
+<glyph unicode="&#xf33e;" glyph-name="md-arrow-dropleft-circle" d="M928 448c0 229.75-186.25 416-416 416s-416-186.25-416-416 186.25-416 416-416 416 186.25 416 416zM384 448l192 192v-384l-192 192z" />
+<glyph unicode="&#xf33f;" glyph-name="md-arrow-dropleft" d="M640 704l-256-256 256-256z" />
+<glyph unicode="&#xf340;" glyph-name="md-arrow-dropright-circle" d="M512 32c229.75 0 416 186.25 416 416s-186.25 416-416 416-416-186.25-416-416 186.25-416 416-416zM448 256v384l192-192-192-192z" />
+<glyph unicode="&#xf341;" glyph-name="md-arrow-dropright" d="M384 704l256-256-256-256z" />
+<glyph unicode="&#xf342;" glyph-name="md-arrow-dropup-circle" d="M928 448c0 229.75-186.25 416-416 416s-416-186.25-416-416 186.25-416 416-416 416 186.25 416 416zM704 384h-384l192 192 192-192z" />
+<glyph unicode="&#xf343;" glyph-name="md-arrow-dropup" d="M256 320l256 256 256-256z" />
+<glyph unicode="&#xf344;" glyph-name="md-arrow-forward" d="M170 405.25h519.408l-239.404-239.404 61.996-59.846 342 342-342 342-59.844-59.848 237.252-239.402h-519.408v-85.5z" />
+<glyph unicode="&#xf345;" glyph-name="md-arrow-round-back" d="M802.8 512h-428l166 158.8c23.8 25 23.8 65.4 0 90.4s-62.4 25-86.4 0l-276.4-268c-12-11.6-18-27.4-18-44.8v-0.8c0-17.4 6-33.2 18-44.8l276.2-268c24-25 62.6-25 86.4 0s23.8 65.4 0 90.4l-166 158.8h428c33.8 0 61.2 28.6 61.2 64 0.2 36-27.2 64-61 64z" />
+<glyph unicode="&#xf346;" glyph-name="md-arrow-round-down" d="M198.8 390.2l268-276.2c11.6-12 27.4-18 44.8-18h0.8c17.4 0 33.2 6 44.8 18l268 276.2c25 24 25 62.6 0 86.4s-65.4 23.8-90.4 0l-158.8-166v428c0 33.8-28.6 61.2-64 61.2-36 0-64-27.4-64-61.2v-428l-158.8 166c-25 23.8-65.4 23.8-90.4 0s-25-62.4 0-86.4z" />
+<glyph unicode="&#xf347;" glyph-name="md-arrow-round-forward" d="M569.8 134.8l276.2 268c12 11.6 18 27.4 18 44.8v0.8c0 17.4-6 33.2-18 44.8l-276.2 268c-24 25-62.6 25-86.4 0s-23.8-65.4 0-90.4l166-158.8h-428c-34 0-61.4-28.6-61.4-64 0-36 27.4-64 61.2-64h428l-166-158.8c-23.8-25-23.8-65.4 0-90.4 24-25 62.6-25 86.6 0z" />
+<glyph unicode="&#xf348;" glyph-name="md-arrow-round-up" d="M825.2 505.8l-268 276.2c-11.6 12-27.4 18-44.8 18h-0.8c-17.4 0-33.2-6-44.8-18l-268-276.2c-25-24-25-62.6 0-86.4s65.4-23.8 90.4 0l158.8 166v-428c0-33.8 28.6-61.2 64-61.2 36 0 64 27.4 64 61.2v428l158.8-166c25-23.8 65.4-23.8 90.4 0s25 62.4 0 86.4z" />
+<glyph unicode="&#xf349;" glyph-name="md-arrow-up" d="M554.75 106v519.408l239.404-239.404 59.846 61.996-342 342-342-342 59.848-59.844 239.402 237.252v-519.408h85.5z" />
+<glyph unicode="&#xf34a;" glyph-name="md-at" d="M531.2 535.4c-21 0-37-8.8-48-26.4s-18.2-44-21.6-79.2c-1.8-23.4 0-41 5.4-53s14.2-18 26.2-18c11 0 20.6 3 29.2 8.8s16.2 16.6 22.6 32.4l12.2 132c-4.4 1-8.8 1.8-13 2.4-4.6 0.8-8.8 1-13 1zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM767.6 460.2c-1.8-42.8-15.2-79.8-40-111.2-24.8-31.2-62-46.8-111.2-46.8-16.4 0-30.6 4.4-42.4 13.2-12 8.8-20.4 21.4-25.2 37.6-8.2-16.6-18.8-29-31.4-37.2s-27.4-12.4-44.4-12.4c [...]
+<glyph unicode="&#xf34b;" glyph-name="md-attach" d="M682.668 704v-469.332c0-93.876-76.792-170.668-170.668-170.668-93.874 0-170.666 76.792-170.666 170.668v490.664c0 59.73 46.936 106.668 106.666 106.668 59.728 0 106.666-46.938 106.666-106.668v-490.666c0-23.458-19.21-42.666-42.668-42.666s-42.666 19.208-42.666 42.666v405.334h-64v-405.334c0.002-59.728 46.938-106.666 106.668-106.666s106.668 46.938 106.668 106.666v490.666c0 93.866-76.792 170.668-170.668 170.668s-170.668-76.802-170.668-170.668v- [...]
+<glyph unicode="&#xf34c;" glyph-name="md-backspace" d="M867 768h-532.6c-24.4 0-43.6-12.4-56.4-31.2l-192-288.8 192-288.4c12.8-18.8 32-31.6 56.4-31.6h532.4c39 0 71 32 71 71.2v497.6c0.2 39.2-31.8 71.2-70.8 71.2zM760.4 320.4l-50-50.2-127.4 127.6-127.4-127.6-50 50.2 127.4 127.6-127.4 127.6 50 50.2 127.4-127.6 127.4 127.6 50-50.2-127.4-127.6 127.4-127.6z" />
+<glyph unicode="&#xf34d;" glyph-name="md-barcode" d="M176 704h96v-512h-96v512zM464 704h96v-512h-96v512zM320 672h96v-448h-96v448zM608 672h96v-448h-96v448zM752 704h96v-512h-96v512zM208 752v96h-176v-800h176v96h-80v608zM816 848v-96h80v-608h-80v-96h176v800z" />
+<glyph unicode="&#xf34e;" glyph-name="md-baseball" d="M731.8 154.8l-45.8-27-32 56 40.4 23.8c-10.4 17-19.6 34.8-27.8 53.4-2.8 6.2-5.4 12.6-7.8 19l-50.2-11.6-14.2 63.2 45.2 10.4c-5.6 24.2-9.4 48-11 74h-48.6v64h48.6c1.6 24 5.4 49.6 11 73.6l-45.2 10.4 14.2 63.2 50.2-11.6c2.6 6.4 5.2 12.8 8 19.2 8.2 18.4 17.4 36.2 27.6 53.2l-40.4 23.8 32 56 45.6-27c10.4 12.8 21.6 25 33.4 36.6-70.2 54.4-158 86.6-253 86.6s-182.8-32.2-253-86.4c11.8-11.6 23-24 33.4-36.6l45.6 26.8 32-56-40.4-23.8c10.2-17 19.6-34.8 [...]
+<glyph unicode="&#xf34f;" glyph-name="md-basket" d="M724.2 549.6l-178.4 265.4c-7.8 11.4-20.8 17-33.8 17s-26-5.6-33.8-17.4l-178.4-265h-195c-22.4 0-40.8-18.2-40.8-40.4 0-3.6 0.4-7.2 1.6-11l103.4-375c9.4-34 40.8-59 78.2-59h529.4c37.4 0 68.8 25 78.6 59l103.4 375 1.2 11c0 22.2-18.4 40.4-40.8 40.4h-194.8zM389.8 549.6l122.2 178 122.2-178h-244.4zM512 225.8c-44.8 0-81.4 36.4-81.4 81s36.6 81 81.4 81 81.4-36.4 81.4-81c0-44.6-36.6-81-81.4-81z" />
+<glyph unicode="&#xf350;" glyph-name="md-basketball" d="M383.2 416c-7.6-110-52.8-214.2-129-295.4 63.2-50 141.8-82 225.8-88.6v384h-96.8zM544 32c84 6.6 163 38.8 226.2 89-76 81.2-121 185-128.6 295h-97.6v-384zM480 864c-84-6.4-161-38-223.8-87.2 76-81.8 120.6-186.8 127.4-296.8h96.4v384zM641.4 480c6.8 110 51.2 214.8 127 296.6-63 49.2-140.4 81-224.4 87.4v-384h97.4zM817.2 731.6c-34.4-37-61.4-79.4-80.2-125.8-16.4-40.4-26.2-81.8-29.2-125.8h220.2c-7.4 96-48.2 184.4-110.8 251.6zM737 293.8c19.2-47.4 4 [...]
+<glyph unicode="&#xf351;" glyph-name="md-battery-charging" d="M676.4 806.4h-74.8v89.6h-179.2v-89.6h-74.8c-32.8 0-59.6-26.8-59.6-59.6v-686.8c0-33.2 26.8-60 59.6-60h328.4c33.2 0 60 26.8 60 59.6v687.2c0 32.8-26.8 59.6-59.6 59.6zM467.2 89.6v246.4h-89.6l179.2 336v-246.4h89.6l-179.2-336z" />
+<glyph unicode="&#xf352;" glyph-name="md-battery-dead" d="M676.4 806.4h-74.8v89.6h-179.2v-89.6h-74.8c-32.8 0-59.6-26.8-59.6-59.6v-686.8c0-33.2 26.8-60 59.6-60h328.4c33.2 0 60 26.8 60 59.6v687.2c0 32.8-26.8 59.6-59.6 59.6zM640 96h-256v614.4h256v-614.4z" />
+<glyph unicode="&#xf353;" glyph-name="md-battery-full" d="M676.4 806.4h-74.8v89.6h-179.2v-89.6h-74.8c-32.8 0-59.6-26.8-59.6-59.6v-686.8c0-33.2 26.8-60 59.6-60h328.4c33.2 0 60 26.8 60 59.6v687.2c0 32.8-26.8 59.6-59.6 59.6z" />
+<glyph unicode="&#xf354;" glyph-name="md-beaker" d="M896.2 890.2c0 2.4-0.8 5.8-5.8 5.8h-633.4c-108.6 0-128.8-54.8-128.8-79.6 60.6-8.4 63.8-9.4 63.8-73.4 0-32 0-614 0-614 0-70.6 57.8-129 128.6-129h415.4c70.6 0 128 58.4 128 129 0 0 0 7.4 0 20.4v664c4.4 35 24 63.6 26.2 67 2.4 3.8 6 7.6 6 9.8zM708.4 96h-355.8c-31.8 0-59.4 23.8-64.6 54.2v649.8h480v-639.4c0-36-24.8-64.6-59.6-64.6zM364 640v-452c0-8.8 7.2-16 16-16h296c8.8 0 16 7.2 16 16v452h-328z" />
+<glyph unicode="&#xf355;" glyph-name="md-beer" d="M832 680h-32v12c17.8 18 32 45.8 32 76 0 70.6-57.4 128-128 128-32.6 0-62.2-12.2-84.8-32.2-24.8 20.2-56.4 32.2-90.8 32.2-31.6 0-60.8-10.2-84.6-27.4-19.8 17-45.8 27.4-74 27.4-34.2 0-64.8-15.2-85.6-39-23.4 24-56 39-92.2 39-70.6 0-128-57.4-128-128 0-32.4 12.2-62 32-84.6v-109.4c0-53 43-96 96-96v-349c0-70.6 57.6-129 128.4-129h351.6c70.6 0 128.2 58.4 128.2 129 0 0 0 7.4 0 20.4v66.6h32c100 0 128 65.4 128 136v192c-0.2 70.6-34.2 136-128.2 136zM704 5 [...]
+<glyph unicode="&#xf356;" glyph-name="md-bicycle" d="M661.332 697.596c37.336 0 67.196 29.87 67.196 67.202s-29.86 67.202-67.196 67.202c-37.332 0-67.192-29.87-67.192-67.202s29.86-67.202 67.192-67.202zM773.332 437.332c-102.664 0-186.664-84-186.664-186.666s84-186.666 186.664-186.666c102.668 0 186.668 84 186.668 186.666s-84 186.666-186.668 186.666zM773.332 120c-72.804 0-130.664 57.86-130.664 130.666s57.86 130.666 130.664 130.666c72.808 0 130.668-57.86 130.668-130.666s-57.86-130.666-130.668-13 [...]
+<glyph unicode="&#xf357;" glyph-name="md-bluetooth" d="M798 640.2l-257 255.8h-45v-340l-206.6 205.6-63.4-63.2 251.6-250.4-251.6-250.4 63.4-63.2 206.6 205.6v-340h45l257 255.8-193.6 192.2c0 0 193.6 192.2 193.6 192.2zM586 724.4l84.6-84.2-84.6-84.2v168.4zM670.6 255.8l-84.6-84.2v168.4c0 0 84.6-84.2 84.6-84.2z" />
+<glyph unicode="&#xf358;" glyph-name="md-boat" d="M168.51 134h2.126c68.246 0 127.954 38.042 170.61 84.988 42.65-46.946 102.36-85.524 170.608-85.524s127.958 38.668 170.61 85.612c42.654-46.944 102.36-85.076 170.606-85.076h2.124l102.506 277.56c4.252 10.658 2.126 23.282-2.14 33.952-4.272 10.666-14.474 16.974-25.134 21.246l-76.426 24.976v196.3c0 46.946-39.312 85.966-86.232 85.966h-127.958l-31.986 106h-191.938l-31.99-106h-127.958c-46.916 0-85.938-39.020-85.938-85.964v-196.3l-76.148-25.066c-10. [...]
+<glyph unicode="&#xf359;" glyph-name="md-body" d="M512 864c44 0 80-36 80-80s-36-80-80-80-80 36-80 80 36 80 80 80zM896 575.8h-256v-543.8h-85.4v288h-85.4v-288h-85.2v543.8h-256v85.4h768v-85.4z" />
+<glyph unicode="&#xf35a;" glyph-name="md-bonfire" d="M544.4 258.8c-1.6 16.4-16.4 29.2-34.6 29.2-16.6 0-30.4-10.8-33.8-25v0l-33.8-185c-1-4.6-1.6-9.2-1.6-14 0-35.4 31-64 69.4-64s69.4 28.6 69.4 64c0 5.8-0.8 11.4-2.4 16.8l-32.6 178zM620.2 250v0 0zM808.6 179.4c-3.8 2.8-7.2 5.8-11.2 7.8l-137.8 95c-12.6 7.6-26 7.4-35.8-1.8-9-8.2-10.2-20.8-3.6-30.8l106-131.6c2-3 4.6-5.6 7.2-8.4 17-18.2 54.4-19.2 75 0 20.8 19.6 20.6 54.4 0.2 69.8zM764.4 290v0 0zM900.8 315l-129 4.6c-8.4 1.2-16-4.2-17.4-12-1.4-7.2  [...]
+<glyph unicode="&#xf35b;" glyph-name="md-book" d="M852.4 799.2l-340.4-64-340.4 64c-43.6 6.8-75.6-33.8-75.6-75.2v-489c0-41.4 32-65.2 75.6-75.2l340.4-63.8 340.4 64c43.6 10 75.6 33.8 75.6 75.2v488.8c0 41.4-32 82-75.6 75.2zM852.4 235.2l-302.4-64v489l302.4 64v-489zM474 171.2l-302.4 64v488.8l302.4-64v-488.8z" />
+<glyph unicode="&#xf35c;" glyph-name="md-bookmark" d="M720 832h-416c-44.004 0-80-35.996-80-80v-688l288 128 288-128v688c0 44.004-35.996 80-80 80z" />
+<glyph unicode="&#xf35d;" glyph-name="md-bookmarks" d="M810.4 832h-42c30-11.4 45.6-41.2 45.6-85.4v-597.4c0-44.2-14-74.6-45.6-85.4h42c47.4 0 85.6 38.4 85.6 85.4v597.4c0 47-38.2 85.4-85.6 85.4zM691 831.6c-2.8 0.2-5.6 0.4-8.4 0.4h-469.2c-47 0-85.4-38.4-85.4-85.4v-597.4c0-47 38.4-85.4 85.4-85.4h469.4c2.8 0 5.6 0.2 8.4 0.4 43 4.2 77 40.8 77 85v597.4c-0.2 44.2-34.2 80.8-77.2 85zM416 448l-112 64-112-64v320h224v-320z" />
+<glyph unicode="&#xf35e;" glyph-name="md-bowtie" d="M552 352h-80c-30.8 0-56 25.2-56 56v80c0 30.8 25.2 56 56 56h80c30.8 0 56-25.2 56-56v-80c0-30.8-25.2-56-56-56zM352 400v96c0 36.4 17.4 68.8 44.4 89.2-12.4 54.8-204.4 182.8-268.4 182.8-35.2 0-64-28.8-64-64v-512c0-35.2 28.6-64 64-64 64 0 256 128 268.4 182.8-27 20.4-44.4 52.8-44.4 89.2zM896 768c-64 0-256-128-268.4-182.8 27-20.4 44.4-52.8 44.4-89.2v-96c0-36.4-17.4-68.8-44.4-89.2 12.4-54.8 204.4-182.8 268.4-182.8 35.4 0 64 28.8 64 64v512c0 35.2 [...]
+<glyph unicode="&#xf35f;" glyph-name="md-briefcase" d="M704 672v79.2c0 44.8-36 80.8-80.8 80.8h-222.4c-44.8 0-80.8-36-80.8-80.8v-79.2h-224v-527.2c0-44.8 36-80.8 80.8-80.8h670.4c44.8 0 80.8 36 80.8 80.8v527.2h-224zM624 672h-224v80h224v-80z" />
+<glyph unicode="&#xf360;" glyph-name="md-browsers" d="M848 832h-672c-53.2 0-96-43.2-96-96v-576c0-52.8 42.8-96 96-96h672c52.8 0 96 43.2 96 96v576c0 52.8-42.8 96-96 96zM848 160h-672v448h672v-448z" />
+<glyph unicode="&#xf361;" glyph-name="md-brush" d="M299.8 355.6c-78.2 0-141.4-62-141.4-138.6 0-60.6-54.6-92.4-94.4-92.4 43.4-56.6 117.4-92.6 188.6-92.6 104.2 0 188.6 82.8 188.6 184.8 0 76.8-63.2 138.8-141.4 138.8zM946.2 788.6l-63.2 62c-18.4 18-48 18-66.4 0l-422.6-414.2 129.6-127 422.4 414c18.6 18 18.6 47.2 0.2 65.2z" />
+<glyph unicode="&#xf362;" glyph-name="md-bug" d="M896 640h-134.8c-21.6 37.4-51.4 69.6-87.4 94l78.2 78.4-67.6 67.6-104.2-104.2c-22.2 5.4-44.6 8.2-68.2 8.2s-46-2.8-67.6-8.2l-104.8 104.2-67.6-67.6 77.8-78.2c-35.6-24.4-65.2-56.6-86.8-94h-135v-96h100.4c-2.4-15.8-4.4-31.6-4.4-48v-48h-96v-96h96v-48c0-16.4 2-32.2 4.4-48h-100.4v-96h134.8c50-86 142.6-144 249.2-144s199.2 58 249.2 144h134.8v96h-100.4c2.4 15.8 4.4 31.6 4.4 48v48h96v96h-96v48c0 16.4-2 32.2-4.4 48h100.4v95.8z" />
+<glyph unicode="&#xf363;" glyph-name="md-build" d="M948.2 163.6l-370 372.4c36.6 94 16.2 204.6-61 282.2-81.4 81.8-203.4 98.2-301 53.2l174.8-176-122-122.8-179 176c-48.6-98-28.2-220.8 53-302.6 77.2-77.8 187-98.2 280.6-61.4l370-372.4c16.2-16.4 40.6-16.4 57 0l93.6 94c20.4 16.6 20.4 45.2 4 57.4z" />
+<glyph unicode="&#xf364;" glyph-name="md-bulb" d="M512 619.728c50.998 0 99.134-20.050 135.542-56.458 36.408-36.406 56.458-84.544 56.458-135.542 0-35.242-8.844-68.062-26.288-97.546-16.678-28.196-40.874-52.072-69.97-69.052l-31.742-18.524v-178.606h-128v178.606l-31.742 18.524c-59.374 34.648-96.258 98.486-96.258 166.598 0 50.998 20.050 99.134 56.458 135.542s84.544 56.458 135.542 56.458zM554.666 896c-12.792 0-85.332 0-85.332 0v-128h85.332v128zM812.792 788.272l-76.792-76.814 59.728-59.73 76.812 [...]
+<glyph unicode="&#xf365;" glyph-name="md-bus" d="M160 256c0-38.396 27.728-49.062 53.334-72.542v-76.792c0-23.458 19.198-42.668 42.666-42.668h42.666c23.468 0 42.668 19.208 42.668 42.668v42.666h341.332v-42.666c0-23.458 19.208-42.668 42.668-42.668h42.666c23.458 0 42.666 19.208 42.666 42.668v76.792c25.606 23.48 53.334 36.27 53.334 72.542v407.332c0 149.334-164.272 168.668-352 168.668s-352-19.334-352-168.668v-407.332zM320 224.022c-36.272 0-64 27.728-64 64 0 36.27 27.728 64 64 64s64-27.73 64-64c [...]
+<glyph unicode="&#xf366;" glyph-name="md-cafe" d="M96 160h736v-96h-736v96zM848 832h-688v-448c0-88 72-160 160-160h288c88 0 160 72 160 160v128h80c44 0 80 36 80 80v160c0 44-36 80-80 80zM848 608h-80v128h80v-128z" />
+<glyph unicode="&#xf367;" glyph-name="md-calculator" d="M736 864h-448c-53.2 0-96-43.2-96-96v-640c0-52.8 42.8-96 96-96h448c52.8 0 96 43.2 96 96v640c0 52.8-42.8 96-96 96zM400 128h-96v96h96v-96zM400 304h-96v96h96v-96zM400 480h-96v96h96v-96zM560 128h-96v96h96v-96zM560 304h-96v96h96v-96zM560 480h-96v96h96v-96zM720 128h-96v272h96v-272zM720 480h-96v96h96v-96zM720 672h-416v96h416v-96z" />
+<glyph unicode="&#xf368;" glyph-name="md-calendar" d="M736.010 416h-192v-192h192v192zM672.010 832v-64h-320v64h-96v-64h-48.020c-44.004 0-80-35.996-80-80v-544c0-44.004 35.996-80 80-80h608.020c44.004 0 80 35.996 80 80v544c0 44.004-35.996 80-80 80h-48v64h-96zM816.010 144h-608.020v424h608.020v-424z" />
+<glyph unicode="&#xf369;" glyph-name="md-call" d="M853.332 298.666c-53.332 0-104.542 8.542-151.458 23.458-14.938 4.272-32 2.146-42.664-10.666l-93.878-93.856c-121.604 61.856-219.728 160-281.604 281.606l93.878 93.854c10.664 10.666 14.924 27.728 10.664 42.666-17.074 49.062-25.604 100.272-25.604 153.606 0 23.458-19.198 42.666-42.666 42.666h-149.334c-23.468 0-42.666-19.208-42.666-42.666 0-401.062 324.272-725.334 725.332-725.334 23.46 0 42.668 19.208 42.668 42.666v149.334c0 23.458-19.208 42.66 [...]
+<glyph unicode="&#xf36a;" glyph-name="md-camera" d="M638 400c0-69.588-56.412-126-126-126s-126 56.412-126 126c0 69.588 56.412 126 126 126s126-56.412 126-126zM880 768h-176l-64 64h-256l-64-64h-176c-44.184 0-80-35.816-80-80v-544c0-44.184 35.816-80 80-80h736c44.184 0 80 35.816 80 80v544c0 44.184-35.816 80-80 80zM512 176c-123.71 0-224 100.29-224 224s100.29 224 224 224 224-100.29 224-224-100.29-224-224-224z" />
+<glyph unicode="&#xf36b;" glyph-name="md-car" d="M806.416 725.334c-8.542 25.604-32 42.666-59.75 42.666h-469.332c-27.75 0-51.208-17.062-59.75-42.666l-89.584-234.668v-320c0-23.458 19.208-42.666 42.666-42.666h42.668c23.458 0 42.666 19.208 42.666 42.666v21.334h512v-21.334c0-23.458 19.208-42.666 42.666-42.666h42.668c23.458 0 42.666 19.208 42.666 42.666v320l-89.584 234.668zM277.334 320c-36.25 0-64 27.73-64 64s27.75 64 64 64 64-27.732 64-64-27.75-64-64-64zM746.666 320c-36.25 0-64 27.73-64 64s27 [...]
+<glyph unicode="&#xf36c;" glyph-name="md-card" d="M870.4 800h-716.8c-49.8 0-89.2-39.2-89.2-88l-0.4-528c0-48.8 39.8-88 89.6-88h716.8c49.8 0 89.6 39.2 89.6 88v528c0 48.8-39.8 88-89.6 88zM870.4 184h-716.8v264h716.8v-264zM870.4 624h-716.8v88h716.8v-88z" />
+<glyph unicode="&#xf36d;" glyph-name="md-cart" d="M339.2 204.8c-45.764 0-83.2-37.436-83.2-83.202 0-45.764 37.436-83.2 83.2-83.2s83.202 37.436 83.202 83.2c-0.002 45.768-37.44 83.202-83.202 83.202zM96 857.6v-83.2h83.2l149.766-303.364-62.616-101.908c-6.236-10.4-10.4-24.964-10.4-39.53 0-55.7 38.050-83.2 89.65-83.2h486.4v80h-476.214c-6.236 0-10.4 4.164-10.4 10.4 0 2.072 4.414 10.4 4.414 10.4l41.564 65.6h309.908c31.202 0 58.256 16.634 72.8 43.672l149.764 257.6c2.474 4.922 4.164 12.492 4.164 20 [...]
+<glyph unicode="&#xf36e;" glyph-name="md-cash" d="M64 768v-512h896v512h-896zM385 320h-160.8c0 53.2-43 96.2-96.2 96.2v159.8c70.6 0 128 57.4 128 128h129c-39.8-47-65-115.6-65-192s25.2-145 65-192zM896 416.2c-52 0-96-43-96-96.2h-161c39.8 47 65 115.6 65 192s-25.2 145-65 192h129c0-70.6 57.4-128 128-128v-159.8zM64 192h896v-64h-896v64z" />
+<glyph unicode="&#xf36f;" glyph-name="md-chatboxes" d="M783.106 832h-667.892c-8.952 0-19.214-7.49-19.214-16.318v-428.434c0-8.826 10.262-17.248 19.214-17.248h114.786v-177.788l180.256 177.788h372.85c8.954 0 14.894 8.422 14.894 17.248v428.434c0 8.828-5.942 16.318-14.894 16.318zM912.792 706h-64.792v-333.14c0-31.974-13.83-52.86-50.304-52.86h-361.504l-77.81-78h259.376l180.242-178v178h114.792c8.956 0 15.208 8.524 15.208 17.364v428.43c0 8.828-6.252 18.206-15.208 18.206z" />
+<glyph unicode="&#xf370;" glyph-name="md-chatbubbles" d="M265.6 224c-40.4 0-89.6 49.2-89.6 89.6v326.4h-19.2c-33.4 0-60.8-27.4-60.8-60.8v-547.2l117 116h430.2c33.4 0 60.8 28.2 60.8 61.8v14.2h-438.4zM858.2 864h-558.4c-38.4 0-69.8-31.4-69.8-69.8v-452.2c0-38.4 31.4-70 69.8-70h476.4l151.8-106v628.2c0 38.4-31.4 69.8-69.8 69.8z" />
+<glyph unicode="&#xf371;" glyph-name="md-checkbox-outline" d="M337.062 529.062l-59.728-59.728 192-192 426.666 426.666-59.728 59.728-366.938-364.79-132.272 130.124zM810.666 149.334h-597.332v597.332h426.666v85.334h-426.666c-46.938 0-85.334-38.396-85.334-85.334v-597.332c0-46.938 38.396-85.334 85.334-85.334h597.332c46.938 0 85.334 38.396 85.334 85.334v341.332h-85.334v-341.332z" />
+<glyph unicode="&#xf372;" glyph-name="md-checkbox" d="M810.666 832h-597.332c-46.938 0-85.334-38.396-85.334-85.334v-597.332c0-46.938 38.396-85.334 85.334-85.334h597.332c46.938 0 85.334 38.396 85.334 85.334v597.332c0 46.938-38.396 85.334-85.334 85.334zM426.666 234.666l-213.332 213.334 59.728 59.728 153.604-153.604 324.272 324.272 59.728-59.73-384-384z" />
+<glyph unicode="&#xf373;" glyph-name="md-checkmark-circle-outline" d="M341.436 527.036l-58.236-58.236 187.2-187.2 416 416-58.236 58.236-357.764-355.672-128.964 126.872zM844.8 448c0-183.036-149.766-332.8-332.8-332.8s-332.8 149.764-332.8 332.8 149.764 332.8 332.8 332.8c31.2 0 62.4-4.164 91.528-12.482l64.472 64.482c-47.836 20.8-99.836 31.2-156 31.2-228.8 0-416-187.2-416-416s187.2-416 416-416 416 187.2 416 416h-83.2z" />
+<glyph unicode="&#xf374;" glyph-name="md-checkmark-circle" d="M512 864c-228.8 0-416-187.2-416-416s187.2-416 416-416 416 187.2 416 416-187.2 416-416 416zM426.6 226.2l-213.2 213.2 59.8 59.8 153.6-153.6 324.2 324.2 59.8-59.8-384.2-383.8z" />
+<glyph unicode="&#xf375;" glyph-name="md-checkmark" d="M372.602 280.214l-180.602 180.864-64-61.014 244.602-244.064 523.398 522.988-64 61.012z" />
+<glyph unicode="&#xf376;" glyph-name="md-clipboard" d="M810.666 800h-174.7c-14.208 55.208-64.324 96-123.966 96s-109.758-40.792-123.966-96h-174.7c-46.938 0-85.334-38.396-85.334-85.334v-629.33c0-46.938 38.396-85.336 85.334-85.336h597.332c46.938 0 85.334 38.398 85.334 85.336v629.33c0 46.938-38.396 85.334-85.334 85.334zM512 800c23.458 0 42.666-19.198 42.666-42.666s-19.208-42.668-42.666-42.668-42.666 19.2-42.666 42.668 19.208 42.666 42.666 42.666zM816 80h-608v640h80v-144h448v144h80v-640z" />
+<glyph unicode="&#xf377;" glyph-name="md-clock" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0 162.4 162.4 162.4 426 0 588.4zM773.2 635.8c15.2 8.8 35 3.6 43.8-11.8 8.8-15.2 3.6-35-11.8-43.8-15.2-8.8-35-3.6-43.8 11.8-8.8 15.2-3.6 35 11.8 43.8zM160 448c0 17.6 14.4 32 32 32s32-14.4 32-32-14.4-32-32-32-32 14.4-32 32zM250.8 260.2c-15.2-8.8-35-3.6-43.8 11.8-8.8 15.2-3.6 35 11.8 43.8 15.2 8.8 35 3.6 43.8-11.8 8.8-15.2 3.6-35-11.8-43.8zM262. [...]
+<glyph unicode="&#xf378;" glyph-name="md-close-circle" d="M512 864c-230.882 0-416-185.118-416-416 0-230.872 185.118-416 416-416 230.87 0 416 185.128 416 416 0 230.882-185.128 416-416 416zM720.004 298.238l-58.24-58.234-149.764 149.762-149.762-149.762-58.242 58.234 149.766 149.762-149.766 149.762 58.242 58.232 149.762-149.756 149.762 149.756 58.24-58.232-149.764-149.762 149.766-149.762z" />
+<glyph unicode="&#xf379;" glyph-name="md-close" d="M810 686.404l-59.596 59.596-238.404-238.404-238.404 238.404-59.596-59.596 238.404-238.404-238.404-238.404 59.596-59.596 238.404 238.404 238.404-238.404 59.596 59.596-238.404 238.404z" />
+<glyph unicode="&#xf37a;" glyph-name="md-closed-captioning" d="M64 768v-640h896v640h-896zM876 448.4c0-46.8-2.8-82.4-6.6-140.4s-33.6-98.8-103.4-105.2c-69.8-6.4-167.6-7-254-6.8-85.8-0.2-184 0.2-254 6.8-69.8 6.4-99.4 47.2-103.4 105.2s-6.6 93.6-6.6 140.4c0 46.8 0.2 77.2 6.6 140.4s40.2 98.4 103.4 104.8 172 6.4 254 6.4 190.8 0 254-6.4c63.2-6.4 97-41.8 103.4-104.8 6.4-63.2 6.6-93.8 6.6-140.4zM715 399.2v-1.4c0-32.6-20.2-51.8-47.2-51.8s-45.2 21.6-47.8 51.8c0 0-2.4 15.8-2.4 47.8s2.8 52 2.8 52c4.8  [...]
+<glyph unicode="&#xf37b;" glyph-name="md-cloud-circle" d="M512 864c-228.8 0-416-187.2-416-416s187.2-416 416-416c228.8 0 416 187.2 416 416s-187.2 416-416 416zM699.2 281.6c0 0-351.518 0-353.598 0-68.636 0-124.8 56.164-124.8 124.798 0 68.638 56.164 124.8 124.8 124.8 2.082 0 4.164 0 6.234 0 18.728 72.8 83.202 124.798 160.166 124.798 91.528 0 166.398-74.87 166.398-166.396h20.8c58.236 0 104-45.764 104-104.002 0-58.234-45.764-103.998-104-103.998z" />
+<glyph unicode="&#xf37c;" glyph-name="md-cloud-done" d="M806.004 525.998c-28.008 137.998-148.008 242.002-294.004 242.002-115.996 0-215.996-65.996-265.996-162.002-120-12.002-214.004-113.994-214.004-237.998 0-131.992 107.998-240 240-240h520c110 0 200 90 200 200 0 105.996-81.992 192.002-185.996 197.998zM426.666 234.666l-149.332 149.334 59.728 59.728 89.604-89.604 221.876 221.876 59.73-59.728-281.606-281.606z" />
+<glyph unicode="&#xf37d;" glyph-name="md-cloud-download" d="M806.004 525.998c-28.008 137.998-148.008 242.002-294.004 242.002-115.996 0-215.996-65.996-265.996-162.002-120-12.002-214.004-113.994-214.004-237.998 0-131.992 107.998-240 240-240h520c110 0 200 90 200 200 0 105.996-81.992 192.002-185.996 197.998zM448 424v152h128v-152h136l-200-200-200 200h136z" />
+<glyph unicode="&#xf37e;" glyph-name="md-cloud-outline" d="M806.002 525.998c-28.008 137.998-148.006 242.002-294.002 242.002-115.996 0-215.998-65.996-265.994-162-120.002-12.004-214.006-113.996-214.006-238 0-131.992 108.008-240 240-240h520c110 0 200 90 200 200.002 0 105.994-81.994 191.998-185.998 197.996zM792 208h-520c-88.008 0-160 71.992-160 160 0 88 71.992 160 160 160h28.008c25.996 92 110 160 211.992 160 121.992 0 220-98 220-220v-20h60c65.996 0 120-54.006 120-120 0-65.996-54.004-120-120- [...]
+<glyph unicode="&#xf37f;" glyph-name="md-cloud-upload" d="M806.004 525.998c-28.008 137.998-148.008 242.002-294.004 242.002-115.996 0-215.996-65.996-265.996-162.002-120-12.002-214.004-113.994-214.004-237.998 0-131.992 107.998-240 240-240h520c110 0 200 90 200 200 0 105.996-81.992 192.002-185.996 197.998zM576 408v-152h-128v152h-136l200 200 200-200h-136z" />
+<glyph unicode="&#xf380;" glyph-name="md-cloud" d="M806.004 525.998c-28.008 137.998-148.008 242.002-294.004 242.002-115.996 0-215.996-65.996-265.996-162.002-120-12.002-214.004-113.994-214.004-237.998 0-131.992 107.998-240 240-240h520c110 0 200 90 200 200 0 105.996-81.992 192.002-185.996 197.998z" />
+<glyph unicode="&#xf381;" glyph-name="md-cloudy-night" d="M246.8 594c0.8 0.2 1.6 0.2 2.4 0.4-1-0.2-1.6-0.4-2.4-0.4zM683 353.2c-21.6 111.4-118.6 194.8-235 194.8-68 0-130.2-24-173-78.2 58.8-4.4 113.4-26.2 155.4-68.4 31.2-31.4 53.2-69.8 64.2-111.6h-57.4c-26.2 75.2-96 129-181.2 129-10.2 0-24.6-1.2-35.4-3.4-91.4-18.8-156.6-95.2-156.6-190 0-106.8 86-193.6 192-193.6h416c88.2 0 160 72.2 160 161.2-0.2 85.4-65.8 154.4-149 160.2zM225 509.2c27.2 34.6 61.4 61 101.6 78.4 36.8 16 77.6 24 121.4 24 12.2  [...]
+<glyph unicode="&#xf382;" glyph-name="md-cloudy" d="M246.8 594c0.8 0.2 1.6 0.2 2.4 0.4-1-0.2-1.6-0.4-2.4-0.4zM786.4 521.6c-25.4 129.2-138.6 226.4-274.4 226.4-79.4 0-152-28-201.8-90.8 68.6-5.2 132.2-30.4 181.4-79.6 36.4-36.4 62-81 74.8-129.6h-67c-30.6 87.4-112 150-211.4 150-12 0-28.6-1.4-41.2-4-106.8-22-182.8-110.8-182.8-221 0-124.2 100.4-225 224-225h485.4c103 0 186.6 84 186.6 187.6 0 98.8-76.6 179.2-173.6 186z" />
+<glyph unicode="&#xf383;" glyph-name="md-code-download" d="M469.2 640v-251.4l-89.4 87.2-59.8-59.8 192-192 192 192-59.8 62-89.4-89.4v251.4h-85.6zM380.8 251.8l-197 196.2 196.8 196.2-60 59.8-256.6-256 256.8-256 60 59.8zM643.2 251.8l196.8 196.2-196.8 196.2 60 59.8 256.8-256-256.8-256c0 0-60 59.8-60 59.8z" />
+<glyph unicode="&#xf384;" glyph-name="md-code-working" d="M380.8 251.8l-197 196.2 196.8 196.2-60 59.8-256.6-256 256.8-256 60 59.8zM643.2 251.8l196.8 196.2-196.8 196.2 60 59.8 256.8-256-256.8-256c0 0-60 59.8-60 59.8zM311.2 408h80v80h-80v-80zM712.8 488h-80v-80h80v80zM472 408h80v80h-80v-80z" />
+<glyph unicode="&#xf385;" glyph-name="md-code" d="M380.8 251.8l-197 196.2 196.8 196.2-60 59.8-256.6-256 256.8-256 60 59.8zM643.2 251.8l196.8 196.2-196.8 196.2 60 59.8 256.8-256-256.8-256c0 0-60 59.8-60 59.8z" />
+<glyph unicode="&#xf386;" glyph-name="md-cog" d="M960 384v128h-69.4c-4 24.2-10.4 47.6-18.6 70l60 34.6-64 110.8-60-34.6c-15.4 18.6-32.6 35.8-51.2 51.2l34.6 60-110.8 64-34.6-60c-22.4 8.4-45.8 14.6-70 18.6v69.4h-128v-69.4c-24.2-4-47.6-10.4-70-18.6l-34.6 60-110.8-64 34.6-60c-18.6-15.4-35.8-32.6-51.2-51.2l-60 34.6-64-110.8 60-34.6c-8.4-22.4-14.6-45.8-18.6-70h-69.4v-128h69.4c4-24.2 10.4-47.6 18.6-70l-60-34.6 64-110.8 60 34.6c15.4-18.6 32.6-35.8 51.2-51.2l-34.6-60 110.8-64 34.6 60c22.4-8.4 45.8 [...]
+<glyph unicode="&#xf387;" glyph-name="md-color-fill" d="M273 804.6l74-134-283-282 368.8-356.6 304.8 297.2 108.8 22.8-513.6 512-59.8-59.4zM641 388.6h-411.2l205.6 204.6 205.6-204.6zM846.6 352c0 0-113.4-123-113.4-184.2 0-61.4 50.8-111 113.4-111s113.4 49.8 113.4 111c0 61.2-113.4 184.2-113.4 184.2z" />
+<glyph unicode="&#xf388;" glyph-name="md-color-filter" d="M883.6 719.8l-99.8 99.8c-16.6 16.6-43.6 16.6-60.2 0l-133.2-133.2-82.2 81.6-60.2-60.2 60.6-60.6-380.6-380.6v-202.6h202.6l380.6 380.6 60.6-60.6 60.2 60.2-82 82 133.2 133.2c17 16.8 17 43.6 0.4 60.4zM295.2 149.2l-82 82 343.8 343.8 82-82-343.8-343.8z" />
+<glyph unicode="&#xf389;" glyph-name="md-color-palette" d="M512 832c-211.198 0-384-172.802-384-384 0-211.208 172.802-384 384-384 36.272 0 64 27.728 64 64 0 17.062-6.396 32-17.062 42.666-10.666 10.668-17.062 25.606-17.062 42.668 0 36.27 27.728 64 64 64h76.792c117.334 0 213.334 96 213.334 213.332-0.002 187.73-172.794 341.334-384.002 341.334zM277.334 448c-36.272 0-64 27.728-64 64s27.728 64 64 64c36.27 0 64-27.728 64-64s-27.73-64-64-64zM405.334 618.666c-36.272 0-64 27.73-64 64 0 36.272 27.72 [...]
+<glyph unicode="&#xf38a;" glyph-name="md-color-wand" d="M401.6 645.6l-72.8-74.8 494.6-506.8 72.6 74.8zM362 832h74v-136h-74v136zM362 436h74v-136h-74v136zM540 608h138v-74h-138v74zM611.2 728.4l-51.4 52.6-94.2-96.6 51.2-52.4zM337.6 684.4l-94.2 96.6-51.2-52.6 94.2-96.4zM192.2 404.2l51.2-52.4 94.2 96.4-51.2 52.6zM128 608h130v-74h-130v74z" />
+<glyph unicode="&#xf38b;" glyph-name="md-compass" d="M512 497.284c-26.884 0-49.286-22.4-49.286-49.284s22.4-49.286 49.286-49.286 49.286 22.4 49.286 49.286-22.402 49.284-49.286 49.284zM512 896c-246.4 0-448-201.6-448-448s201.6-448 448-448 448 201.6 448 448-201.6 448-448 448zM610.568 349.432l-367.368-170.232 170.232 367.358 367.368 170.242-170.232-367.368z" />
+<glyph unicode="&#xf38c;" glyph-name="md-construct" d="M861.8 173.2l-382.2 380.4c31.8 81.2 14.2 176.4-53.2 243.4-70.8 70.6-177 84.6-262 45.8l152.2-151.6-106.2-105.8-155.8 151.6c-42.2-84.6-24.6-190.4 46.2-261 67.2-67 162.8-84.6 244.2-53l28.8-28.6-210.4-210.4c-15.2-11.4-15.2-38 3.8-53.2l87.6-87.4c15.2-15.2 38.2-15.2 53.4 0l192.2 224.8 226.8-225.8c14.2-14.2 35.4-14.2 49.6 0l81.4 81.2c17.8 14.2 17.8 39 3.6 49.6zM988.8 526.8l-69 68.2c-4.4 4.4-11.6 4.4-16 0l-7.4-7.4-37 31.6c0 0 2.4 20-9.8 37.4 [...]
+<glyph unicode="&#xf38d;" glyph-name="md-contact" d="M512 864c-228.8 0-416-187.2-416-416s187.2-416 416-416 416 187.2 416 416-187.2 416-416 416zM512 739.2c68.6 0 124.8-56.2 124.8-124.8s-56.2-124.8-124.8-124.8-124.8 56.2-124.8 124.8 56.2 124.8 124.8 124.8zM512 148.4c-104 0-195.6 54-249.6 133.2 2 83.2 166.4 129 249.6 129s247.6-45.8 249.6-129c-54-79-145.6-133.2-249.6-133.2z" />
+<glyph unicode="&#xf38e;" glyph-name="md-contacts" d="M478.416 272.126c-35.56-20.206-76.684-31.752-120.51-31.752-43.818 0-84.934 11.542-120.492 31.74-94.326-28.776-152.128-124.114-173.414-208.114h587.824c-21.278 84-79.074 179.366-173.408 208.126zM357.906 719.93c-116.958 0-211.772-94.788-211.772-211.716s94.814-211.714 211.772-211.714c116.958 0 211.772 94.788 211.772 211.714 0 116.928-94.816 211.716-211.772 211.716zM357.906 346.954c-67.342 0-124.89 45.026-147.994 101.046h295.988c-23.108-56 [...]
+<glyph unicode="&#xf38f;" glyph-name="md-contract" d="M128 217.6h153.59v-153.6h102.41v256h-256v-102.4zM281.59 678.4h-153.59v-102.4h256v256h-102.41v-153.6zM640 64h102.4v153.6h153.6v102.4h-256v-256zM742.4 678.4v153.6h-102.4v-256h256v102.4h-153.6z" />
+<glyph unicode="&#xf390;" glyph-name="md-contrast" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM738.2 221.8c-60.4-60.6-140.8-93.8-226.2-93.8v640c85.4 0 165.8-33.2 226.2-93.8 60.6-60.4 93.8-140.8 93.8-226.2s-33.2-165.8-93.8-226.2z" />
+<glyph unicode="&#xf391;" glyph-name="md-copy" d="M592 864h-239c-44.2 0-81-34.8-81-79v-17h-15c-44.2 0-81-34.8-81-79v-576c0-44.2 36.8-81 81-81h416c44.2 0 79 36.8 79 81v15h17c44.2 0 79 36.8 79 81v399l-256 256zM592 774.8l166.8-166.8h-166.8v166.8zM688 113c0-9.4-6.8-17-15-17h-416c-8.8 0-17 8.2-17 17v576c0 8.2 7.6 15 17 15h15v-511c0-44.2 20.8-65 65-65h351v-15zM784 209c0-9.4-6.8-17-15-17h-416c-8.8 0-17 8.2-17 17v576c0 8.2 7.6 15 17 15h175v-256h256v-335z" />
+<glyph unicode="&#xf392;" glyph-name="md-create" d="M128 224v-160h160l471.454 471.458-159.998 159.996-471.456-471.454zM883.204 659.204c17.062 17.062 17.062 42.668 0 59.73l-100.27 100.27c-17.062 17.062-42.668 17.062-59.73 0l-78.936-78.938 159.998-159.996 78.938 78.934z" />
+<glyph unicode="&#xf393;" glyph-name="md-crop" d="M704 334.6h75.6v305.4c0 41.6-34 75.6-75.6 75.6h-305.4v-75.6h305.4v-305.4zM320 267.6v596.4h-75.6v-148.4h-148.4v-75.6h148.4v-372.4c0-41.6 34-75.6 75.6-75.6h384v-160h75.6v160h148.4v75.6h-608z" />
+<glyph unicode="&#xf394;" glyph-name="md-cube" d="M934.6 623.8c-3.6 0-7-0.6-10.2-2l-355.2-184.2c0 0-0.2 0-0.2 0-15.2-9.4-25-25-25-42.8v-371.8c0-12.8 11.2-23 25.4-23 4.4 0 8.6 1 12.2 2.8 0.4 0.2 0.8 0.4 1 0.6l350 185.6c16.4 9 27.4 25.4 27.4 44.2v367.6c0 12.8-11.4 23-25.4 23zM908.6 723l-363.4 163.4c0 0-21.4 9.6-33.2 9.6s-33-9.6-33-9.6l-363.8-163.4c0 0-16-6.6-16-19 0-13.2 16.6-23 16.6-23l371-195.6c7.6-3.4 16.2-5.2 25.2-5.2 9.2 0 17.8 2 25.4 5.4l370.8 195.8c0 0 15 8 15 23 0.2 12.6-14.6 18.6- [...]
+<glyph unicode="&#xf395;" glyph-name="md-cut" d="M406.2 643.4c10.4 22.4 16.2 47 16.2 73.4 0 99-80.2 179.2-179.2 179.2s-179.2-80.2-179.2-179.2 80.2-179.2 179.2-179.2c26.4 0 51 5.8 73.4 16.2l105.8-105.8-105.8-105.8c-22.4 10.4-47 16.2-73.4 16.2-99 0-179.2-80.2-179.2-179.2s80.2-179.2 179.2-179.2 179.2 80.2 179.2 179.2c0 26.4-5.8 51-16.2 73.4l105.8 105.8 313.6-313.6h134.4v44.8l-553.8 553.8zM243.2 627.2c-49.2 0-89.6 39.8-89.6 89.6s40.4 89.6 89.6 89.6 89.6-39.8 89.6-89.6-40.4-89.6-89.6-89.6zM24 [...]
+<glyph unicode="&#xf396;" glyph-name="md-desktop" d="M874.666 896h-725.332c-46.938 0-85.334-38.394-85.334-85.332v-565.334c0-46.938 38.396-85.334 85.334-85.334h277.332l-85.332-96v-64h341.332v64l-85.332 96h277.332c46.938 0 85.334 38.396 85.334 85.334v565.334c0 46.938-38.396 85.332-85.334 85.332zM874.666 320h-725.332v490.668h725.332v-490.668z" />
+<glyph unicode="&#xf397;" glyph-name="md-disc" d="M512 864c-229.6 0-416-186.4-416-416s186.4-416 416-416 416 186.4 416 416-186.4 416-416 416zM512 260.8c-103.6 0-187.2 83.6-187.2 187.2s83.6 187.2 187.2 187.2 187.2-83.6 187.2-187.2-83.6-187.2-187.2-187.2zM512 489.6c-22.8 0-41.6-18.8-41.6-41.6s18.8-41.6 41.6-41.6 41.6 18.8 41.6 41.6-18.8 41.6-41.6 41.6z" />
+<glyph unicode="&#xf398;" glyph-name="md-document" d="M576 864h-304c-44.184 0-80-35.816-80-80v-672c0-44.184 35.816-80 80-80h480c44.184 0 80 35.816 80 80v496l-256 256zM544 576v224l224-224h-224z" />
+<glyph unicode="&#xf399;" glyph-name="md-done-all" d="M775.162 680.576l-61.652 61.424-279.684-278.638 61.662-61.438 279.674 278.652zM962.344 742l-466.856-462.938-182.78 182.102-61.654-61.43 244.434-245.734 528.512 526.576-61.656 61.424zM0 399.734l246.642-245.734 61.658 61.426-244.432 245.738-63.868-61.43z" />
+<glyph unicode="&#xf39a;" glyph-name="md-download" d="M832 561h-182.8v271h-274.4v-271h-182.8l320-316.2 320 316.2zM192 154.4v-90.4h640v90.4h-640z" />
+<glyph unicode="&#xf39b;" glyph-name="md-easel" d="M256 608h512v-256h-512v256zM896 768h-768c-17.6 0-32-14.4-32-32v-512c0-17.6 13.8-32 31.6-32h768.4c17.6 0 32 14.4 32 32v512c0 17.6-14.4 32-32 32zM832 288h-640v384h640v-384zM160 32h114l45 128h-112.8zM558.8 864h-93.6l-23-64h139.6zM750 32h114l-46 128h-113zM464 160h96v-64h-96v64z" />
+<glyph unicode="&#xf39c;" glyph-name="md-egg" d="M512 896c-140.8 0-352-266.4-352-513.8s140.8-382.2 352-382.2 352 134.8 352 382.2-211.2 513.8-352 513.8z" />
+<glyph unicode="&#xf39d;" glyph-name="md-exit" d="M430.938 294.396l59.726-59.728 213.336 213.332-213.336 213.334-59.726-59.73 110.938-110.938h-413.876v-85.332h411.728l-108.79-110.938zM810.668 832h-597.336c-46.936 0-85.332-38.396-85.332-85.332v-170.668h85.332v170.666h597.336v-597.336h-597.336v170.67h-85.332v-170.668c0-46.936 38.396-85.332 85.332-85.332h597.336c46.936 0 85.332 38.396 85.332 85.332v597.336c0 46.936-38.396 85.332-85.332 85.332z" />
+<glyph unicode="&#xf39e;" glyph-name="md-expand" d="M793.59 166.4h-153.59v-102.4h256v256h-102.41zM793.6 729.59v-153.59h102.4v256h-256v-102.41zM230.41 729.6h153.59v102.4h-256v-256h102.41zM230.4 166.41v153.59h-102.4v-256h256v102.41z" />
+<glyph unicode="&#xf39f;" glyph-name="md-eye-off" d="M512.2 670.4c112.4 0 203.8-90.6 203.8-202.2 0-26.2-5.2-51-14.6-74l119-118c61.6 51 110 116.8 139.8 192-70.6 177.4-244.6 303.2-448.4 303.2-57 0-111.6-10.2-162.2-28.2l88-87.4c23.2 9.2 48.2 14.6 74.6 14.6zM104.8 780.6l111.8-110.8c-67.8-52-120.8-121.6-152.6-201.6 70.4-177.4 244.4-303.2 448.2-303.2 63.2 0 123.4 12.2 178.4 34l136.6-135 51.8 51.4-722.6 716.6-51.6-51.4zM330 557.2l63.2-62.6c-2-8.4-3.2-17.4-3.2-26.2 0-67 54.6-121.2 122.2-121.2 9  [...]
+<glyph unicode="&#xf3a0;" glyph-name="md-eye" d="M512 750c-203.6 0-376.8-124.8-448-302 71.2-177.2 244.4-302 448-302s376.8 124.8 448 302c-71.2 177.2-244.4 302-448 302zM512 246.6c-112 0-203.6 90.6-203.6 201.4s91.6 201.4 203.6 201.4 203.6-90.6 203.6-201.4-91.6-201.4-203.6-201.4zM512 568.8c-67.2 0-122.2-54.4-122.2-120.8s55-120.8 122.2-120.8 122.2 54.4 122.2 120.8-55 120.8-122.2 120.8z" />
+<glyph unicode="&#xf3a1;" glyph-name="md-fastforward" d="M960 448l-435.2 292v-584l435.2 292zM64 740v-584l435.2 292-435.2 292z" />
+<glyph unicode="&#xf3a2;" glyph-name="md-female" d="M800 608c0 159-129 288-288 288s-288-129-288-288c0-142.8 103.8-261.2 240-284v-100h-144v-96h144v-128h96v128h144v96h-144v100c136.2 22.8 240 141.2 240 284zM320 608c0 105.8 86.2 192 192 192s192-86.2 192-192-86.2-192-192-192-192 86.2-192 192z" />
+<glyph unicode="&#xf3a3;" glyph-name="md-filing" d="M898.4 544h-52.4v64l-28.8 96h-51.2v64l-30 96h-448l-30-96v-64h-51.2l-28.8-96v-64h-52.4l-29.6-96v-330.6c0-47 70.4-85.4 117.4-85.4h629.4c43.6 0 85.4 39.4 85.4 82v334l-29.8 96zM352 768h320v-64h-320v64zM270 608h484v-64h-484v64zM834 384h-165.2c-14.8-73-79.4-128-156.8-128s-142 55-156.8 128h-165.2v64h644v-64z" />
+<glyph unicode="&#xf3a4;" glyph-name="md-film" d="M752 832v-85.334h-80v85.334h-320v-85.334h-80v85.334h-80v-768h80v85.332h80v-85.332h320v85.332h80v-85.332h80v768h-80zM352 234.666h-80v85.334h80v-85.334zM352 405.332h-80v85.334h80v-85.334zM352 576h-80v85.332h80v-85.332zM752 234.666h-80v85.334h80v-85.334zM752 405.332h-80v85.334h80v-85.334zM752 576h-80v85.332h80v-85.332z" />
+<glyph unicode="&#xf3a5;" glyph-name="md-finger-print" d="M156.2 548.8c-4.8 0-9.8 1.2-14.2 3.8-13.4 7.8-18 24.8-10.2 38.2 35.6 60 143.8 200.2 380.2 200.2 102.4 0 192.2-27.2 266.8-80.8 61.4-44 95.8-93.8 112.2-117.8 8.8-12.8 5.4-30-7.4-38.8-12.8-8.6-30.4-5.4-39.2 7.4-29.8 43.2-120.2 174.4-332.4 174.4-207.2 0-300.8-120.8-331.4-172.6-5.2-9.2-14.6-14-24.4-14zM631 0c-2.4 0-4.6 0.2-7 0.8-171.4 43-235.4 216.2-238 223.4l-0.4 1.6c-1.4 5-35.8 123.8 17 193.4 24.2 31.8 61 48 109.6 48 45.2 0 77.8-14.2 [...]
+<glyph unicode="&#xf3a6;" glyph-name="md-flag" d="M792 793.6c-27.6-3.4-62.2-8.4-99.2-8.4-57.6 0-110 13.6-163 24.4-53.8 11-109.4 22.4-168.2 22.4-117.2 0-157-24.2-161.2-26.8l-8.4-5.8v-735.4h96v356.4c19.4 2.4 43.8 4 73.8 4 54.6 0 105.6-20 159.6-31 55.2-11.2 112-23 173.8-23 36.8 0 69.2 4.8 96.8 8 15 1.8 28 3.4 40 5.4v415.8c-10-2-25-4.2-40-6z" />
+<glyph unicode="&#xf3a7;" glyph-name="md-flame" d="M786.6 515.8l-0.4-20.8c-1.6-23.4-15.8-86.8-44.2-109.4 14 30.4 34.6 94.4 20.4 165.4-39.2 195-187.4 277.8-376.4 309l-34.4 4.4c79-94.4 112.2-163.4 99.4-233.6-4.6-25.2-20-46.8-28-63.2 0 0 4.8 25.8 4 57.4-0.6 28.4-13.2 62-36 79.2 7-36.8-1.6-67-18.2-95.4-49.4-84.4-170.8-115.6-180.8-271.6v-7.6c0-107.4 51.2-198 137.4-250-13.6 24.6-24 70.4-11.4 120.4 8-47.4 28-72 49.8-103.6 16.4-23.4 38.2-38.6 66.2-49.8s62-14.4 95.8-14.4c111.6 0 182.8 36.2 238.2  [...]
+<glyph unicode="&#xf3a8;" glyph-name="md-flash" d="M320 864v-448h128v-384l256 512h-128l128 320h-384z" />
+<glyph unicode="&#xf3a9;" glyph-name="md-flask" d="M873.8 251.2l-201.8 324.8v192h64v96h-448v-96h64v-192l-199.8-324.8c-16.8-31.8-25-62.8-24.2-91.2 2.2-73 57.4-128 130.2-128h511.8c72.6 0 124.2 55.2 126 128 0.6 28.4-5.2 59.4-22.2 91.2zM310.2 352l59 96h286.2l59.6-96h-404.8z" />
+<glyph unicode="&#xf3aa;" glyph-name="md-flower" d="M810.2 448c50.4 23.8 85.8 74.2 85.8 133.8 0 82-67.2 148.6-150 148.6-31.8 0-60.6-9.6-85.2-26.2l1.2 11.2c0 82-67.2 148.6-150 148.6s-150-66.6-150-148.6l1.2-11.2c-24 16.6-53.4 26.2-85.2 26.2-82.8 0-150-66.6-150-148.6 0-59.4 35.4-110 85.8-133.8-50.4-23.8-85.8-74.2-85.8-133.8 0-82 67.2-148.6 150-148.6 31.8 0 60.6 9.6 85.2 26.2l-1.2-11.2c0-82 67.2-148.6 150-148.6s150 66.6 150 148.6l-1.2 11.2c24-16.6 53.4-26.2 85.2-26.2 82.8 0 150 66.6 150 148. [...]
+<glyph unicode="&#xf3ab;" glyph-name="md-folder-open" d="M874.668 672h-362.656l-85.336 96h-277.344c-46.938 0-85.332-38.396-85.332-85.334v-469.332c0-46.938 38.394-85.334 85.332-85.334h725.336c46.938 0 85.332 38.396 85.332 85.334v373.332c0 46.938-38.394 85.334-85.332 85.334zM896 213.334c0-11.564-9.77-21.334-21.332-21.334h-725.336c-11.564 0-21.332 9.77-21.332 21.334v394.666h746.668c11.562 0 21.332-9.77 21.332-21.334v-373.332z" />
+<glyph unicode="&#xf3ac;" glyph-name="md-folder" d="M426.676 768h-277.344c-46.938 0-85.332-38.396-85.332-85.334v-469.332c0-46.938 38.394-85.334 85.332-85.334h725.336c46.938 0 85.332 38.396 85.332 85.334v373.332c0 46.938-38.394 85.334-85.332 85.334h-362.656l-85.336 96z" />
+<glyph unicode="&#xf3ad;" glyph-name="md-football" d="M512 864c-229.4 0-416-186.6-416-416s186.6-416 416-416 416 186.6 416 416-186.6 416-416 416zM254 483.6l78.4-35.8 34.2-133.8-31.2-58.6-114.4 1.4c-29.8 45.2-48.6 97-55 150.6l88 76.2zM688.6 255.4l-31.2 58.6 34.2 134 78.2 35.6 88-76.2c-6.2-53.6-25.2-105.4-55-150.6l-114.2-1.4zM753.4 547.8l-87.2-39.2-122.2 103.2v94.4l95.8 65.2c59.6-23.8 112.8-64.6 151.2-115.6l-37.6-108zM382.6 771.2l95.4-65v-94.4l-122-103-86 39.2-37.4 107.2c38.6 52.2 90.2 92 1 [...]
+<glyph unicode="&#xf3ae;" glyph-name="md-funnel" d="M416 160h192v95.988h-192v-95.988zM64 736v-95.988h896v95.988h-896zM224 398.434h576v99.11h-576v-99.11z" />
+<glyph unicode="&#xf3af;" glyph-name="md-game-controller-a" d="M312 530h-48v-62h-62v-48h62v-60h48v60h60v48h-60zM738.6 672h-453.2c-122.4 0-221.4-93-221.4-222.8 0-130 99-225.2 221.4-225.2h453c122.4 0 221.4 95.2 221.4 225.2 0.2 129.8-98.8 222.8-221.2 222.8zM288.4 327c-66.2 0-120 54.2-120 121s53.8 121 120 121 120-54.2 120-121c0-66.8-53.6-121-120-121zM694.6 421.8c-14.4-14.4-38-14.4-52.4 0s-14.4 38 0 52.4c14.4 14.4 38 14.4 52.4 0s14.4-38 0-52.4zM769.6 346.8c-14.4-14.4-38-14.4-52.4 0s-14.4 38 0 [...]
+<glyph unicode="&#xf3b0;" glyph-name="md-game-controller-b" d="M326 640h-48v-62h-62v-48h62v-60h48v60h60v48h-60zM934.2 551.8c-10.4 126.2-95.4 216.2-214.2 216.2h-416c-118.8 0-203.6-90-214-216.2 0 0-26-269.4-26-327.8s43-96 96-96c26.2 0 50 10.6 68 27.8v0h-0.6l156.6 162.2h256l156.6-162-0.6-0.2c18-17.2 41.8-27.8 68-27.8 53 0 96 40.6 96 96s-25.8 327.8-25.8 327.8zM302 436c-66.2 0-120 54.2-120 121s53.8 121 120 121 120-54.2 120-121c0-66.8-53.8-121-120-121zM676.2 530.8c-14.4-14.4-38-14.4-52.4 0s-14 [...]
+<glyph unicode="&#xf3b1;" glyph-name="md-git-branch" d="M832 640c0 70.6-57.4 128-128 128s-128-57.4-128-128c0-47.4 25.8-88.6 64-110.8v-17.2c0-39.8-15.6-67.4-50.6-89.8-30.8-19.6-76.2-34.2-135-43-28-4.2-51.4-12-70.4-21.4v299.4c38.2 22.2 64 63.4 64 110.8 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-47.4 25.8-88.6 64-110.8v-418.4c-38.2-22.2-64-63.4-64-110.8 0-70.6 57.4-128 128-128s128 57.4 128 128c0 33.2-12.6 63.4-33.4 86.2 3.8 9.8 19.4 32.6 58.8 38.6 77.6 11.6 137.8 31.8 184.6 61.6 72 45.6 11 [...]
+<glyph unicode="&#xf3b2;" glyph-name="md-git-commit" d="M960 512h-199.6c-28.4 110.4-128.4 192-247.4 192s-219-81.6-247.4-192h-201.6v-128h201.6c28.4-110.4 128.4-192 247.4-192s219 81.6 247.4 192h199.6v128zM513 288c-88 0-159.6 71.8-159.6 160s71.6 160 159.6 160c88 0 159.6-71.8 159.6-160s-71.6-160-159.6-160z" />
+<glyph unicode="&#xf3b3;" glyph-name="md-git-compare" d="M384 196h-44c-49.2 0-58 7.2-67.6 19.2-11 13.8-16.4 38.2-16.4 108.4v333.6c38.2 22.2 64 63.4 64 110.8 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-47.4 25.8-88.6 64-110.8v-333.6c0-92.8 7.4-141.6 44.2-188 39.8-50.2 90-71.6 167.8-71.6h44v-128l192 192-192 192v-124zM192 848c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80zM896 238.8v339.6c0 92.8-7.4 141.6-44.2 188-39.8 50.2-90 69.6-167.8 69.6h-44v124l-192-192 192-192v128h44 [...]
+<glyph unicode="&#xf3b4;" glyph-name="md-git-merge" d="M768 512c-47.4 0-88.8-25.8-110.8-64-36.6 1-104.8 8.2-151 36.2-64.6 38.8-129.2 106.2-174 181 31.4 23.4 52 60.6 52 102.8 0 70.6-57.4 128-128 128s-128.2-57.4-128.2-128c0-47.4 25.8-88.6 64-110.8v-418.4c-38.2-22.2-64-63.4-64-110.8 0-70.6 57.4-128 128-128s128 57.4 128 128c0 47.4-25.8 88.6-64 110.8v232.8c37.4-38.8 78.2-72 120-97.2 77.6-46.8 174-53.8 217.2-54.6 22.2-38.2 63.4-63.8 110.8-63.8 70.6 0 128 57.4 128 128s-57.4 128-128 128zM176 768 [...]
+<glyph unicode="&#xf3b5;" glyph-name="md-git-network" d="M896 768c0 70.6-57.4 128-128 128s-128-57.4-128-128c0-47.2 25.8-88.6 64-110.8v-105.6l-192-96-192 96v105.6c38.2 22.2 64 63.6 64 110.8 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-47.2 25.8-88.6 64-110.8v-184.8l256-128v-105.6c-38.2-22.2-64-63.6-64-110.8 0-70.6 57.4-128 128-128s128 57.4 128 128c0 47.2-25.8 88.6-64 110.8v105.6l256 128v184.8c38.2 22.2 64 63.6 64 110.8zM256 848c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 8 [...]
+<glyph unicode="&#xf3b6;" glyph-name="md-git-pull-request" d="M832 206.8v339.6c0 92.8-7.4 141.6-44.2 188-39.8 50.2-90 71.6-167.8 71.6h-44v122l-192-192 192-192v130h44c49.2 0 58-7.2 67.6-19.2 11-13.8 16.4-38.2 16.4-108.4v-339.6c-38.2-22.2-64-63.4-64-110.8 0-70.6 57.4-128 128-128s128 57.4 128 128c0 47.4-25.8 88.6-64 110.8zM768 16c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zM256 864c-70.6 0-128-57.4-128-128 0-47.4 25.8-88.6 64-110.8v-418.4c-38.2-22.2-64-63.4-64-110.8 0-70 [...]
+<glyph unicode="&#xf3b7;" glyph-name="md-glasses" d="M960 608h-896v-96h22l10-43c32-135 81-181 192-181s192 34.8 192 181v43c0 0 3 32 32 32s32-32 32-32v-43.6c0-146 84.2-180.4 194-180.4s158 50 190 180.4l10 43.6h22v96z" />
+<glyph unicode="&#xf3b8;" glyph-name="md-globe" d="M512 864c-229.752 0-416-186.25-416-416s186.248-416 416-416c229.75 0 416 186.25 416 416s-186.25 416-416 416zM468.902 94.002c-78.928 9.452-151.956 44.784-209.038 101.864-67.348 67.348-104.436 156.89-104.436 252.134 0 85.74 30.072 166.848 85.202 231.318 1.42-17.034 4.926-35.296 4.028-48.35-3.28-47.59-7.976-77.374 19.88-117.524 10.852-15.638 13.518-38.056 18.8-56.156 5.166-17.708 25.804-26.996 40.038-37.906 28.718-22.018 56.192-47.61 86.644- [...]
+<glyph unicode="&#xf3b9;" glyph-name="md-grid" d="M819.2 832h-614.4c-42.2 0-76.8-34.6-76.8-76.8v-614.4c0-42.2 34.6-76.8 76.8-76.8h614.4c42.2 0 76.8 34.6 76.8 76.8v614.4c0 42.2-34.6 76.8-76.8 76.8zM358.4 140.8h-153.6v153.6h153.6v-153.6zM358.4 371.2h-153.6v153.6h153.6v-153.6zM358.4 601.6h-153.6v153.6h153.6v-153.6zM588.8 140.8h-153.6v153.6h153.6v-153.6zM588.8 371.2h-153.6v153.6h153.6v-153.6zM588.8 601.6h-153.6v153.6h153.6v-153.6zM819.2 140.8h-153.6v153.6h153.6v-153.6zM819.2 371.2h-153.6v153 [...]
+<glyph unicode="&#xf3ba;" glyph-name="md-hammer" d="M948.2 163.6l-488.6 460.8c0 0 17.6 115.4 52.4 143.6 35 28.4 96 64 96 64v64c-64 0-117.6-16.6-193.8-54.6-76-37.8-133.6-95.6-148.8-110.8s-36.2-39-49.4-57.8-10.6-40.2-10.6-40.2l-39.4-34-8 8c-4.6 4.6-12.4 4.6-17 0l-73.6-73.6c-4.6-4.6-4.6-12.4 0-17l118.8-118.8c4.6-4.6 12.4-4.6 17 0l73.6 73.6c4.6 4.6 4.6 12.4 0 17l-20.6 20.6 29.2 28.6c13.6 7.4 50.8 17.8 78.2 10.2l429.8-534.6c16.2-16.4 40.6-16.4 57 0l93.6 94.2c20.6 16 20.6 44.6 4.2 56.8z" />
+<glyph unicode="&#xf3bb;" glyph-name="md-hand" d="M901.358 413c-29.17 29.154-72.108 31.78-101.278 2.624l-83.374-83.328c-21.704-21.672-47.86-21.718-63.128-3.704-10.114 11.936-6.122 48.748-3.288 72.098l41.814 343.698c3.734 30.706-18.14 60.37-48.86 64.102-30.716 3.734-58.644-19.878-62.382-50.578l-46.122-269.954c-2.41-6.716-7.58-7.876-8.162 1.164l-15.698 350.878c0 30.93-25.084 56-56.028 56-30.946 0-56.030-25.070-56.030-56l-1.104-353.504c0.292-4.080-3.208-5.248-3.84-0.588l-49.846 275.938c-5.5 [...]
+<glyph unicode="&#xf3bc;" glyph-name="md-happy" d="M512 864c-230.874 0-416-187.2-416-416s185.126-416 416-416 416 187.2 416 416c0 228.8-187.198 416-416 416zM512 115.2c-183.036 0-332.808 149.766-332.808 332.8 0 183.036 149.774 332.8 332.808 332.8s332.808-149.764 332.808-332.8c0-183.036-149.772-332.8-332.808-332.8zM657.6 489.6c35.366 0 62.402 27.036 62.402 62.4s-27.038 62.4-62.402 62.4c-35.364 0-62.4-27.036-62.4-62.4s27.036-62.4 62.4-62.4zM366.4 489.6c35.364 0 62.4 27.036 62.4 62.4s-27.038  [...]
+<glyph unicode="&#xf3bd;" glyph-name="md-headset" d="M512 864c-212 0-384-176.4-384-394.2v-306.6c0-72.6 57.2-131.4 128-131.4h128v352.2h-170.6v85.8c0 169.4 133.6 306.6 298.6 306.6s298.6-137 298.6-306.6v-85.8h-170.6v-352h128c70.8 0 128 58.6 128 131.4v306.4c0 217.8-172 394.2-384 394.2z" />
+<glyph unicode="&#xf3be;" glyph-name="md-heart-outline" d="M699.2 832c-72.8 0-141.436-33.484-187.2-87.894-45.766 54.41-114.4 87.894-187.2 87.894-128.964 0-228.8-100.442-228.8-230.19 0-159.032 141.436-286.696 355.672-483.388l60.328-54.422 60.328 54.422c214.234 196.694 355.672 324.358 355.672 483.388 0 129.748-99.836 230.19-228.8 230.19zM537.672 173.486l-8.438-7.746-17.234-15.546-17.232 15.544-8.428 7.738c-100.836 92.564-187.922 172.508-245.492 243.988-55.914 69.426-80.848 126.28-80.848 18 [...]
+<glyph unicode="&#xf3bf;" glyph-name="md-heart" d="M512 64l-60.328 54.422c-214.236 196.694-355.672 324.358-355.672 483.388 0 129.748 99.836 230.19 228.8 230.19 72.798 0 141.434-33.484 187.2-87.894 45.764 54.41 114.398 87.894 187.2 87.894 128.964 0 228.8-100.442 228.8-230.19 0-159.032-141.438-286.696-355.672-483.388l-60.328-54.422z" />
+<glyph unicode="&#xf3c0;" glyph-name="md-help-buoy" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM634 152l-24.4 79.2c26 11.6 49.8 28 70.6 48.8s37.2 44.6 48.8 70.6l79-24.2c-15.8-38.6-39.4-74-69.8-104.4-30.2-30.6-65.6-54.2-104.2-70zM390 744l24.4-79.2c-26-11.6-49.8-28-70.6-48.8s-37.2-44.6-48.8-70.6l-79 24.2c15.8 38.6 39.4 74 69.8 104.4 30.2 30.6 65.6 54.2 104.2 70zM512 576c70.6 0 128-57.4 128-128s-57.4-128-128-128-128 57.4-128 128c0 70.6 57.4  [...]
+<glyph unicode="&#xf3c1;" glyph-name="md-help-circle" d="M512 864c-229.6 0-416-186.4-416-416s186.4-416 416-416 416 186.4 416 416-186.4 416-416 416zM554 198h-84v84h84v-84zM553.6 324h-83.2c0 134 124.8 124.4 124.8 207.6 0 45.8-37.4 83.4-83.2 83.4s-83.2-39-83.2-83h-83.2c0 92 74.4 166 166.4 166s166.4-74.2 166.4-166.2c0-104-124.8-115.8-124.8-207.8z" />
+<glyph unicode="&#xf3c2;" glyph-name="md-help" d="M578 64h-132v130h132v-130zM576 260h-128c0 202 192 190.2 192 318 0 70.4-57.6 126.8-128 126.8s-128-60.8-128-128.8h-128c0 142 114.6 256 256 256s256-112.8 256-254c0-159.8-192-178-192-318z" />
+<glyph unicode="&#xf3c3;" glyph-name="md-home" d="M416 64v256h192v-256h195.2v384h124.8l-416 384-416-384h124.8v-384z" />
+<glyph unicode="&#xf3c4;" glyph-name="md-ice-cream" d="M256.2 448l256-448 256 448zM784 638c6 18 9.4 45.4 9.4 65.8 0 106.2-86 192.2-192.2 192.2-62.8 0-118.4-30-153.6-76.6 0 0-18.2-28-21.6-58l-6.8 2c-4.6 18-7.4 40 3.2 63-14.8 5-18.8 5.6-35.2 5.6-83.4 0-151.2-67.6-151.2-151.2 0-12.6 1.6-31 4.6-42.8-27.8-7-48.6-32.2-48.6-62v0c0-35.2 28.8-64 64-64h512c35.2 0 64 28.8 64 64v0c0 29.6-20.4 54.8-48 62z" />
+<glyph unicode="&#xf3c5;" glyph-name="md-image" d="M896 149.334v597.332c0 46.938-38.396 85.334-85.334 85.334h-597.332c-46.938 0-85.334-38.396-85.334-85.334v-597.332c0-46.938 38.396-85.334 85.334-85.334h597.332c46.938 0 85.334 38.396 85.334 85.334zM362.666 384l106.668-128 149.332 192 192-256h-597.332l149.332 192z" />
+<glyph unicode="&#xf3c6;" glyph-name="md-images" d="M915.2 679.6l-165 8-9.6 107.6c-2 22.6-22.2 38.4-45.8 36.6l-591.8-48.6c-23.6-2-40.6-21-38.8-43.4l42.4-471.6c2-22.6 22.4-38.4 45.8-36.6l30 2.4-4.8-91.6c-1.2-25.2 18.4-45.6 44.8-47l660.2-31.4c26.4-1.2 48.2 17.2 49.6 42.4l27.8 526.6c1.2 25-18.6 45.4-44.8 46.6zM205.4 669l-14.2-269.6-35-49.4-32.2 356c0 0.4 0 0.6 0 1s0 0.6 0 1c2 10 8.8 18 19.2 18.8l522 42.8c10.4 0.8 19.4-6 21-15.8 0-0.4 0.6-0.4 0.6-0.8 0-0.2 0.6-0.4 0.6-0.8l5.4-61.6-438 21c-26 [...]
+<glyph unicode="&#xf3c7;" glyph-name="md-infinite" d="M869.4 584c-37.6 36-87.6 56-141 56-53.2 0-103.2-19.8-140.8-55.8l-35.2-31.8 66.2-64.2 34.2 31c20.2 19.2 47 30 75.4 30s55.2-10.6 75.4-29.8c20-19.2 30.8-44.6 30.8-71.6s-11-52.2-30.8-71.2c-20.2-19.2-47-30-75.4-30s-55.2 10.6-75.4 29.8l-216.4 207.6c-37.8 36-87.8 56-140.8 56-53.4 0-103.4-19.8-141-56-37.8-36.2-58.6-84.4-58.6-136 0-51.4 20.8-99.8 58.6-136 37.6-36 87.6-56 141-56s103.4 19.8 140.8 56l75.6 72.2 75.4-72.2c37.8-36 87.8-56 140.8-56 5 [...]
+<glyph unicode="&#xf3c8;" glyph-name="md-information-circle" d="M512 864c-229.6 0-416-186.4-416-416s186.4-416 416-416 416 186.4 416 416c0 229.6-186.4 416-416 416zM554 240h-84v250h84v-250zM554 572h-84v84h84v-84z" />
+<glyph unicode="&#xf3c9;" glyph-name="md-information" d="M464 490h96v-274h-96v274zM464 680h96v-96h-96v96z" />
+<glyph unicode="&#xf3ca;" glyph-name="md-ionic" d="M512 631.4c-101.2 0-183.4-82.2-183.4-183.4s82.2-183.4 183.4-183.4 183.4 82.2 183.4 183.4c0 101.2-82.2 183.4-183.4 183.4zM875.6 710.8c0-48.38-39.22-87.6-87.6-87.6s-87.6 39.22-87.6 87.6c0 48.38 39.22 87.6 87.6 87.6s87.6-39.22 87.6-87.6zM890.6 620.4c-14.8-16.8-33.8-30-55.2-38 17.2-41.4 26.8-86.8 26.8-134.4 0-193.2-157.2-350.4-350.4-350.4s-350.4 157.2-350.4 350.4c0 193.2 157.2 350.4 350.4 350.4 53.8 0 104.6-12.2 150.2-33.8 9 21 23 39.2 40.6  [...]
+<glyph unicode="&#xf3cb;" glyph-name="md-ionitron" d="M957.4 420.4c-9.4 66.8-37.4 123.6-71.4 119.6 13.6-30.6 24.2-73.6 20.6-150.6-3 54-13.2 104.8-36 150.6-67.4 135-211.4 224.4-372.6 215.4-180.4-10-325.4-139.4-361.2-306.6l-24-3.4c-36.2-5-56.6-72.8-45.6-151.4s49.4-138.4 85.6-133.4l33.2 4.6c72.8-117.6 206.8-193 355.6-184.8 179.2 9.8 323.4 137.8 360.4 303.4l15.4 1c31.8 5.2 49.8 65.6 40 135.6zM163.2 431.2c14.2-11.2 53-37 62.8-115.2s-17.8-117.8-30-134.2c12.6 31 13 78 6 129.4-6.8 50-19 93.4-38. [...]
+<glyph unicode="&#xf3cc;" glyph-name="md-jet" d="M960 896c0 0-46.8 1.4-118.6-54.2-33.4-25.8-351.6-255.4-351.6-255.4l-337.6 8.4-88.2-78.8 219.6-110.4-17.2-21.6-175.8-0.2-14.4-81 126.2-97.4-53.2-119.6 120 52.8 97.4-126.2 81 14.4 0.2 175.6 21.8 17 110.6-219.4 78.6 88.2-8.4 337.4c0 0 229.8 318 255.6 351.2 55.4 72.2 54 119.2 54 119.2z" />
+<glyph unicode="&#xf3cd;" glyph-name="md-key" d="M498.4 512c-28.4 80.4-110.2 144-200.4 144-114.4 0-202-93.6-202-208s91.6-208 206-208c90.2 0 168.2 63.6 196.4 144h205.6v-128h138.2v128h85.8v128h-429.6zM303.2 379c-38 0-69 31-69 69s31 69 69 69 69-31 69-69-31-69-69-69z" />
+<glyph unicode="&#xf3ce;" glyph-name="md-keypad" d="M512 163c-44.6 0-81-36.6-81-81.4s36.4-81.4 81-81.4 81 36.6 81 81.4c0 44.6-36.4 81.4-81 81.4zM273 896c-44.6 0-81-36.6-81-81.4s36.4-81.4 81-81.4 81 36.6 81 81.4-36.4 81.4-81 81.4zM273 651.6c-44.6 0-81-36.6-81-81.4s36.4-81.4 81-81.4 81 36.6 81 81.4-36.4 81.4-81 81.4zM273 407.2c-44.6 0-81-36.6-81-81.4s36.4-81.4 81-81.4 81 36.6 81 81.4c0 44.8-36.4 81.4-81 81.4zM751 733c44.6 0 81 36.6 81 81.4s-36.4 81.6-81 81.6-81-36.6-81-81.4 36.4-81.6 81-81 [...]
+<glyph unicode="&#xf3cf;" glyph-name="md-laptop" d="M874.668 128c46.938 0 85.332 38.394 85.332 85.332v533.332c0 46.938-38.394 85.336-85.332 85.336h-725.336c-46.938 0-85.332-38.398-85.332-85.336v-533.332c0-46.938 38.394-85.332 85.332-85.332h-149.332c0-46.938 128-64 192-64h640c64 0 192 17.062 192 64h-149.332zM149.332 746.664h725.336v-543.996h-725.336v543.996zM512 90.668c-23.458 0-42.666 19.208-42.666 42.668 0 23.458 19.208 42.664 42.666 42.664s42.666-19.208 42.666-42.664c0-23.46-19.208-42. [...]
+<glyph unicode="&#xf3d0;" glyph-name="md-leaf" d="M832 384.8c0 333.4-320 511.2-320 511.2s-320-177.8-320-511.2c0-237.6 162.6-281 256-286.4v-98.4h128v98.6c93.4 5.2 256 48.6 256 286.2z" />
+<glyph unicode="&#xf3d1;" glyph-name="md-link" d="M149.2 448c0 76.6 62.2 138.8 138.8 138.8h176v85.2h-176c-123.6 0-224-100.4-224-224s100.4-224 224-224h176v85.2h-176c-76.6 0-138.8 62.2-138.8 138.8zM320 404h384v88h-384v-88zM736 672h-176v-85.2h176c76.6 0 138.8-62.2 138.8-138.8s-62.2-138.8-138.8-138.8h-176v-85.2h176c123.6 0 224 100.4 224 224s-100.4 224-224 224z" />
+<glyph unicode="&#xf3d2;" glyph-name="md-list-box" d="M816 832h-608c-44.182 0-80-35.816-80-80v-608c0-44.184 35.818-80 80-80h608c44.184 0 80 35.816 80 80v608c0 44.184-35.816 80-80 80zM608 224h-320v96h320v-96zM736 400h-448v96h448v-96zM736 576h-448v96h448v-96z" />
+<glyph unicode="&#xf3d3;" glyph-name="md-list" d="M160 400h512v-96h-512v96zM160 592h640v-96h-640v96zM160 784h704v-96h-704v96zM160 208h576v-96h-576v96z" />
+<glyph unicode="&#xf3d4;" glyph-name="md-locate" d="M512 608c-88.008 0-160.002-72-160.002-160 0-88.008 71.994-160 160.002-160 88.010 0 159.998 71.992 159.998 160 0 88-71.988 160-159.998 160zM893.876 490.666c-19.21 177.062-162.148 320-339.21 339.198v66.136h-85.332v-66.134c-177.062-19.198-320-162.136-339.208-339.198h-66.126v-85.334h66.124c19.208-177.062 162.144-320 339.208-339.208v-66.126h85.332v66.124c177.062 19.208 320 162.146 339.21 339.208h66.126v85.334h-66.124zM512 149.334c-164.274 0- [...]
+<glyph unicode="&#xf3d5;" glyph-name="md-lock" d="M752 588h-40v80c0 110-90 200-200 200s-200-90-200-200v-80h-40c-44.004 0-80-35.996-80-80v-400c0-44.004 35.996-80 80-80h480c44.004 0 80 35.996 80 80v400c0 44.004-35.996 80-80 80zM512 224c-44.004 0-80 35.996-80 80s35.996 80 80 80 80-35.996 80-80-35.996-80-80-80zM636.004 588h-248.008v80c0 68.008 56.006 124.004 124.004 124.004 68.008 0 124.004-55.996 124.004-124.004v-80z" />
+<glyph unicode="&#xf3d6;" glyph-name="md-log-in" d="M512 864c-85.8 0-168.4-26-238.4-75-68.4-48-120.4-114.4-150.2-192.2l-7.4-20.8h91.4l3.8 10c16.4 35.6 38.8 67.8 67 96 62.4 62.4 145.4 96.8 233.8 96.8s171.4-34.4 233.8-96.8c62.4-62.4 96.8-145.4 96.8-233.8 0-88.2-34.4-171.4-96.8-233.8s-145.4-96.8-233.8-96.8c-88.2 0-171.2 34.4-233.8 96.8-28 28-50.6 60.2-67 95.8l-3.8 10h-91.4l7.2-20.8c29.8-77.8 81.8-144.2 150.2-192.2 70.2-49.4 152.6-75.2 238.6-75.2 229.4 0 416 186.6 416 416s-186.6 416-416 416z [...]
+<glyph unicode="&#xf3d7;" glyph-name="md-log-out" d="M384 405.2h379.4l-87.2-89.4 59.8-59.8 192 192-192 192-62-59.8 89.4-89.4h-379.4v-85.6zM511.4 117.4c-88.2 0-171 34.4-233.4 96.8s-96.6 145.4-96.6 233.8c0 88.2 34.4 171.4 96.6 233.8 62.4 62.4 145.2 96.8 233.4 96.8 88 0 170.6-34.2 233-96.4l60.6 60.6c-17 16.8-35.6 32.4-55.4 46.4-70.2 48.8-152.4 74.8-238.2 74.8-229 0-415.4-186.6-415.4-416s186.4-416 415.4-416c85.8 0 168 26 238 75 20 14 38.4 29.4 55.4 46.4l-60.4 60.4c-62.2-62.2-145-96.4-233-96. [...]
+<glyph unicode="&#xf3d8;" glyph-name="md-magnet" d="M767.2 762.4c-63 66-151.2 101.2-255.2 101.6-103.8-0.4-192-35.6-255-101.6-63.4-66.4-97-160-97-270.4 0-87 3.6-138.4 25.8-231.6 0 0 45.4-151.4 71-208.2 7-15.6 14.8-23.6 31-18.6 12.8 4 93.6 35.8 109.4 43.2 15.8 7.2 23.2 17.2 17.8 30.4-7.6 18.4-67.8 191.2-67.8 191.2-16.8 72.6-23.2 107.8-23.2 188.6 0 56.4 19.6 108.2 55.4 145.8 35 36.6 82 56.8 132.6 56.8s97.6-20.2 132.6-56.8c35.8-37.6 55.4-89.2 55.4-145.6 0-80-6.4-128-23.4-188.8s-64.4-180.2-67 [...]
+<glyph unicode="&#xf3d9;" glyph-name="md-mail-open" d="M960 556.666c0 29.866-14.938 57.606-40.542 72.532l-407.458 202.802-407.458-202.802c-23.48-14.926-40.542-42.666-40.542-72.532v-407.332c0-46.938 38.394-85.334 85.332-85.334h725.336c46.938 0 85.332 38.396 85.332 85.334v407.332zM512 352l-342.738 224 342.738 170.666 342.738-170.666-342.738-224z" />
+<glyph unicode="&#xf3da;" glyph-name="md-mail" d="M874.664 800h-725.328c-46.938 0-85.336-38.396-85.336-85.334v-533.332c0-46.938 38.398-85.334 85.336-85.334h725.328c46.938 0 85.336 38.396 85.336 85.334v533.332c0 46.938-38.398 85.334-85.336 85.334zM864 618.666l-352-234.666-352 234.666v85.334l352-234.666 352 234.666v-85.334z" />
+<glyph unicode="&#xf3db;" glyph-name="md-male" d="M832 864h-256v-96h188.2l-213.4-213.2c-47 33.4-104.6 53.2-166.8 53.2-159 0-288-129-288-288s129-288 288-288 288 129 288 288c0 62.2-19.8 119.8-53.2 166.8l213.2 213.4v-188.2h96v352h-96zM384 128c-105.8 0-192 86.2-192 192s86.2 192 192 192 192-86.2 192-192-86.2-192-192-192z" />
+<glyph unicode="&#xf3dc;" glyph-name="md-man" d="M512 746.8c41.2-0.2 74.6 33.2 74.6 74.6 0 41.2-33.4 74.6-74.6 74.6s-74.6-33.4-74.6-74.6c0-41.2 33.4-74.6 74.6-74.6zM586.8 730h-149.6c-56.4 0-93.2-49.6-93.2-96.8v-227.2c0-44 62-44 62 0v210h12v-571.2c0-60.8 84-58.8 86 0v329.2h16v-329.4c3.4-62.4 86-56.4 86 0.2v571.2h10v-210c0-44 64-44 64 0v227.2c0 47-37 96.8-93.2 96.8z" />
+<glyph unicode="&#xf3dd;" glyph-name="md-map" d="M874.666 832c-4.352 0-8.792-2.738-18.352-6.414s-216.314-83.19-216.314-83.19l-256 89.604-241.062-81.062c-8.544-2.146-14.938-10.666-14.938-21.332v-644.272c0-12.792 8.542-21.334 21.332-21.334 3.656 0 13.010 4.66 18.174 6.638s216.494 82.968 216.494 82.968l256-89.606 241.062 81.062c8.542 2.146 14.938 10.668 14.938 21.334v644.272c0 12.79-8.542 21.332-21.334 21.332zM640 149.334l-256 89.604v507.73l256-89.606v-507.728z" />
+<glyph unicode="&#xf3de;" glyph-name="md-medal" d="M547 655.8h-451l108.2 207.8h481.4zM685.6 205.6c0-95.656-77.544-173.2-173.2-173.2s-173.2 77.544-173.2 173.2c0 95.656 77.544 173.2 173.2 173.2s173.2-77.544 173.2-173.2zM697.8 361.8l230.2 294-138.6 207.8-276.6-415.6c64.6 0 125.4-25.4 171-71 5-5 9.6-10 14-15.2zM411.6 426.8l-107 161.2h-207.8l180.2-323c10.4 42.4 32.2 81.2 64 112.8 20.8 20.6 44.6 37.2 70.6 49z" />
+<glyph unicode="&#xf3df;" glyph-name="md-medical" d="M703.8 448l216.2 124.8-96 166.4-216-124.8v249.6h-192v-249.6l-216 124.8-96-166.4 216.2-124.8-216.2-124.8 96-166.4 216 124.8v-249.6h192v249.6l216-124.8 96 166.4z" />
+<glyph unicode="&#xf3e0;" glyph-name="md-medkit" d="M704 672v79.2c0 44.8-36 80.8-80.8 80.8h-222.4c-44.8 0-80.8-36-80.8-80.8v-79.2h-224v-527.2c0-44.8 36-80.8 80.8-80.8h670.4c44.8 0 80.8 36 80.8 80.8v527.2h-224zM400 752h224v-80h-224v80zM672 304h-112v-112h-96v112h-112v96h112v112h96v-112h112v-96z" />
+<glyph unicode="&#xf3e1;" glyph-name="md-megaphone" d="M764.2 673.2l-46.2-46c29.4-29.4 47.8-70.4 47.8-115.2s-18.4-85.8-47.8-115.2l46.2-46.2c41.2 41.2 66.8 98.4 66.8 161.2s-25.6 120.2-66.8 161.4zM856.4 762l-45.4-45.4c52.2-52.2 84.6-124.8 84.6-204.6 0-79.6-32.2-152.2-84.6-204.6l45.4-45.4c63.8 64.2 103.6 152.6 103.6 250s-39.6 185.8-103.6 250zM640 591.8v208.2h-64l-192-160h-256l-64-32v-224l64-32 160-256h96l-60 256h60l192-128h64v208.2c36.8 3.4 64 37.8 64 79.8s-27.2 76.4-64 79.8z" />
+<glyph unicode="&#xf3e2;" glyph-name="md-menu" d="M128 192h768v85.332h-768v-85.332zM128 405.332h768v85.334h-768v-85.334zM128 704v-85.33h768v85.33h-768z" />
+<glyph unicode="&#xf3e3;" glyph-name="md-mic-off" d="M735.902 250.692l-361.902 361.226v-0.692l-221.776 221.712-48.382-48.082 270.158-269.796v-57.632c0-75.58 62.242-137.428 137.82-137.428 17.22 0 33.904 3.24 49.13 9.090l64.778-64.548c-34.666-17.586-73.624-27.72-113.564-27.72-125.972 0-242.73 97.18-242.73 233.18h-77.888c0-154.002 124.454-285.404 274.454-306.028v-163.974h92v163.974c44 6.704 86.132 22.444 123.254 45.244l190.556-190.156 48.066 48-67.694 67.57-116.432 115.918 116.448-115.918-1 [...]
+<glyph unicode="&#xf3e4;" glyph-name="md-mic" d="M512 320c75.424 0 137.142 61.848 137.142 137.428v301.144c0 75.58-61.718 137.428-137.142 137.428s-137.142-61.848-137.142-137.428v-301.144c0-75.58 61.718-137.428 137.142-137.428zM754.278 470.904c0-137.428-116.564-233.63-242.278-233.63s-242.278 96.204-242.278 233.63h-77.722c0-155.746 123.438-286.306 274.288-306.93v-163.974h91.426v163.974c150.848 22.904 274.286 151.184 274.286 306.93h-77.722z" />
+<glyph unicode="&#xf3e5;" glyph-name="md-microphone" d="M768 736v55.2c0 58-49 104.8-109.6 104.8h-292.6c-60.8 0-109.8-46.8-109.8-104.8v-55.2h304v-74h-304v-86h304v-74h-304v-86h304v-74h-304v-83.6c0-58 49-104.4 109.8-104.4h60.2v-154h172v154h60.4c60.6 0 109.6 46.4 109.6 104.4v83.6h-112v74h112v86h-112v74h112v86h-112v74h112z" />
+<glyph unicode="&#xf3e6;" glyph-name="md-moon" d="M390 710c0 52.6 10.6 102.6 29.8 148.2-182.4-44.2-317.8-208.4-317.8-404.2 0-229.6 186.4-416 416-416 195.8 0 360 135.4 404.2 317.8-45.6-19.2-95.8-29.8-148.2-29.8-212 0-384 172-384 384z" />
+<glyph unicode="&#xf3e7;" glyph-name="md-more" d="M592 688c0 44.004-35.996 80-80 80s-80-35.996-80-80 35.996-80 80-80 80 35.996 80 80zM592 208c0 44.004-35.996 80-80 80s-80-35.996-80-80 35.996-80 80-80 80 35.996 80 80zM592 448c0 44.004-35.996 80-80 80s-80-35.996-80-80 35.996-80 80-80 80 35.996 80 80z" />
+<glyph unicode="&#xf3e8;" glyph-name="md-move" d="M960 448l-192 192v-128h-192v192h128l-192 192-192-192h128v-192h-192v128l-192-192 192-192v128h192v-192h-128l192-192 192 192h-128v192h192v-128z" />
+<glyph unicode="&#xf3e9;" glyph-name="md-musical-note" d="M512 832v-450.2c-25.2 14.6-54.2 23.4-85.4 23.4-94.2 0-170.6-76.4-170.6-170.6s76.4-170.6 170.6-170.6 170.6 76.4 170.6 170.6v426.8h170.8v170.6h-256z" />
+<glyph unicode="&#xf3ea;" glyph-name="md-musical-notes" d="M320 832v-515.2c-16.4 5.4-34.4 8.2-53.2 8.2-76.6 0-138.8-54.2-138.8-130.8s62.2-130.2 138.8-130.2c76.6 0 139.2 56.4 139.2 138.2v357.8h404v-243.2c-16.4 5.4-34.4 8.2-53.2 8.2-76.6 0-138.8-54.2-138.8-130.8s62.2-130.2 138.8-130.2c76.6 0 139.2 56.4 139.2 138.2v629.8h-576zM810 640h-404v106h404v-106z" />
+<glyph unicode="&#xf3eb;" glyph-name="md-navigate" d="M512 832l-320-738.124 29.876-29.876 290.124 128 290.124-128 29.876 29.876z" />
+<glyph unicode="&#xf3ec;" glyph-name="md-no-smoking" d="M720 448h32v-96h-32v96zM224 352h259.2l-96 96h-163.2zM729 839.8c-0.8 0.4-1.4 0.8-2 1.2-21.8 12-45 21.4-68.8 29.6-3.6 1.2-7.2 2.4-10.8 3.6-42.8 13.6-88.2 21.8-135.4 21.8-247.4 0-448-200.6-448-448 0-168.6 93.2-315.2 230.8-391.6 0.8-0.4 1.4-1 2.2-1.4 21.8-12 45-21.4 68.8-29.6 3.6-1.2 7.2-2.4 10.8-3.6 42.8-13.6 88-21.8 135.4-21.8 247.4 0 448 200.6 448 448 0 168.6-93.2 315.4-231 391.8zM512 107.2c-18.6 0-36.8 1.8-54.4 4.8-19.6 3.2-38.6 8.2 [...]
+<glyph unicode="&#xf3ed;" glyph-name="md-notifications-off" d="M512 32.688c45.628 0 82.95 37.312 82.95 83.312h-165.9c0-46 37.322-83.312 82.95-83.312zM262.166 745.656l0.106-0.148-66.092 65.938-48.172-48.212 126.084-126.306c-20.316-37.97-32.092-81.32-32.092-127.068v-229.11l-82-83.312v-41.438h595.486l72.364-72.66 48.158 48.602-24.208 24.058h0.632l-590.266 589.656zM782 509.86c0 127.052-90 235.354-208 262.436v29.156c0 35.412-26.742 62.486-62 62.486-35.256 0-62-27.074-62-62.486v-29.156c-30-6.8 [...]
+<glyph unicode="&#xf3ee;" glyph-name="md-notifications-outline" d="M514 719.058c14.166 0 47.822-8.958 47.822-8.958 91.178-20.894 155.356-104.878 155.356-199.7v-255.224l34.218-34.374h-478.792l34.218 34.374v255.224c0 94.82 64.178 178.806 155.356 199.7 0 0 36.086 8.958 47.822 8.958zM512 864c-35.204 0-62.118-27.036-62.118-62.4v-29.118c-118.030-27.046-207.060-135.202-207.060-262.082v-228.8l-82.822-83.2v-41.6h704v41.6l-82.822 83.2v228.8c0 126.88-89.032 235.036-207.060 262.082v29.118c0 35.364-2 [...]
+<glyph unicode="&#xf3ef;" glyph-name="md-notifications" d="M512 32c45.558 0 82.822 37.438 82.822 83.2h-165.646c0-45.762 37.266-83.2 82.824-83.2zM781.178 281.6v228.8c0 126.88-89.032 235.036-207.060 262.082v29.118c0 35.364-26.914 62.4-62.118 62.4s-62.118-27.036-62.118-62.4v-29.118c-118.030-27.046-207.060-135.202-207.060-262.082v-228.8l-82.822-83.2v-41.6h704v41.6l-82.822 83.2z" />
+<glyph unicode="&#xf3f0;" glyph-name="md-nuclear" d="M672 416c0 59.6-32.6 111.4-80.8 139l146.2 248.2c-66.2 38.6-143.2 60.8-225.4 60.8-82.4 0-159.8-22.4-226.2-61.2l143.2-250c-46.2-28-77-78.8-77-136.8h-288c0-166.6 93.8-306.8 228.8-384l140.2 244.8c23.4-13.2 50.2-20.8 79-20.8 28.6 0 55.4 7.6 78.6 20.6l140.6-244.6c135 77.2 228.8 217.4 228.8 384h-288z" />
+<glyph unicode="&#xf3f1;" glyph-name="md-nutrition" d="M714.4 488.8l-165 165.2h-1.6c-16.2 12-36.4 20.6-56.8 20.6-27.4 0-52.2-12.6-68.6-32.6h-1.2l-315.2-510.2v-1.6c-6-12.4-10-26.6-10-41.6 0-48.8 39.4-88.6 88.6-88.6 18.8 0 36 5.8 54.8 18.2l465.8 336.2c21.8 16.6 34.8 43.2 34.8 72 0 24-9.4 46.4-25.6 62.4zM928 669.8l-58.4 98-73.2-40.6 63 111.8-98.2 57-134.6-255.6 82.6-82.8z" />
+<glyph unicode="&#xf3f2;" glyph-name="md-open" d="M810.68 149.336h-597.36v597.328h266.68v85.336h-266.68c-46.938 0-85.32-38.394-85.32-85.336v-597.328c0-46.942 38.382-85.336 85.32-85.336h597.36c46.938 0 85.32 38.394 85.32 85.336v266.664h-85.32v-266.664zM576 832v-85.336h174.948l-430.95-430.93 59.732-59.732 430.952 430.94v-174.942h85.318v320h-320z" />
+<glyph unicode="&#xf3f3;" glyph-name="md-options" d="M64 192h544v-64h-544v64zM800 192h160v-64h-160v64zM768 65c0-35.898-28.654-65-64-65v0c-35.346 0-64 29.102-64 65v190c0 35.898 28.654 65 64 65v0c35.346 0 64-29.102 64-65v-190zM64 480h160v-64h-160v64zM416 480h544v-64h-544v64zM384 353c0-35.898-28.654-65-64-65v0c-35.346 0-64 29.102-64 65v190c0 35.898 28.654 65 64 65v0c35.346 0 64-29.102 64-65v-190zM64 768h544v-64h-544v64zM800 768h160v-64h-160v64zM768 641c0-35.898-28.654-65-64-65v0c-35.346 0-6 [...]
+<glyph unicode="&#xf3f4;" glyph-name="md-outlet" d="M739 896h-454.2c-121.8 0-220.8-101.2-220.8-225.2v-445.6c0-124 99-225.2 220.8-225.2h454.4c121.8 0 221 101.2 221 225.2v445.6c-0.2 124-99.2 225.2-221.2 225.2zM350 458v-1.4c0-21.8-18.2-40.8-39.8-40.8h-46.6c-21.6 0-39.8 19-39.8 40.8v207.2c2 21.6 18.4 40.4 39.8 40.4h46.6c21.8 0 39.8-19.6 39.8-41.6v-204.6zM594 163.2c0-22.8-17.8-35.2-40.2-35.2h-83.6c-22.4 0-40.2 16.2-40.2 39.2v58.6c0 46.6 36.2 84.6 82 84.6s82-38 82-84.6v-62.6zM800 458v-1.4c0-21 [...]
+<glyph unicode="&#xf3f5;" glyph-name="md-paper-plane" d="M96 418.2l237.8-89.2 29.6-297 148.6 208 208-208 208 832-832-445.8zM685.8 166.2l-165.8 167 229.8 322.8-362.6-275.6-137.4 49.6 582 312.4-146-576.2z" />
+<glyph unicode="&#xf3f6;" glyph-name="md-paper" d="M928 832h-544c-17.6 0-32-15.4-32-33v-63h-204c-46.2 0-84-37.8-84-84v-415c0-95.2 78-173 172-173h559.4c90.2 0 164.6 73.8 164.6 164v572c0 17.6-14.4 32-32 32zM352 672v-384h-84v345.6c0 13.6-1.6 26.6-6.6 38.4h90.6zM318 161.2c-22-21.2-51.6-33.2-81-33.2-29 0-56.2 11.4-77 32-20.6 20.6-32 48-32 77v396.6c0 21.2 16.8 38.4 38 38.4s38-17.2 38-38.4v-377.6c0-17.6 14.4-32 32-32h115c-3-23.2-14.4-45.2-33-62.8zM896 228c0-26.6-10.8-51.6-29.8-70.6s-44.4-29.4-7 [...]
+<glyph unicode="&#xf3f7;" glyph-name="md-partly-sunny" d="M496.062 726.38l49.356 49.356 38.466-38.466-49.356-49.356-38.466 38.466zM352 708.6c-90.6 0-164.6-74-164.6-164.6 0-35 11-67.4 29.8-94 30.6 26 67.8 45.2 109.4 55.2l26.4 33.2c27.2 34.2 61.4 60.4 101.6 77.8 12.2 5.2 24.8 9.6 38 13.2-29 47.4-81.2 79.2-140.6 79.2zM324 832h56v-82h-56v82zM64 572h82v-56h-82v56zM163.2 406.4l-1.6 1.6-49.4-49.4 38.4-38.4 49.4 49.4zM158.578 775.74l49.356-49.356-38.466-38.466-49.356 49.356 38.466 38.466zM811.2  [...]
+<glyph unicode="&#xf3f8;" glyph-name="md-pause" d="M192 64h213.4v768h-213.4v-768zM618.6 832v-768h213.4v768h-213.4z" />
+<glyph unicode="&#xf3f9;" glyph-name="md-paw" d="M919 579c-9.4 25.4-25.4 43.8-46.2 53.2-9.6 4.2-19.4 6.4-29.6 6.4-43.4 0-87.4-40.4-109.8-100.6-27.6-74.6-11.6-147.6 37.2-170 9.8-4.4 20.2-6.8 31.2-6.8 44.2 0 89.2 37 111.8 92.2 17 42 19 88.8 5.4 125.6zM290.6 538c-22.2 60.2-66.4 100.6-109.8 100.6-10.2 0-20.2-2.2-29.6-6.4-20.8-9.4-36.6-27.8-46.2-53.2-13.8-36.8-11.8-83.6 5.4-125.4 22.6-55.2 67.6-92.2 111.8-92.2 10.8 0 21.4 2.2 31.2 6.8 48.8 22.2 64.8 95.2 37.2 169.8zM387 546.4c4-0.2 8 0 12 0.4 [...]
+<glyph unicode="&#xf3fa;" glyph-name="md-people" d="M674.908 496c67.198 0 122.184 54.004 122.184 120 0 65.994-54.986 120-122.184 120s-122.18-54.006-122.18-120c0-65.996 54.982-120 122.18-120zM349.092 496c67.198 0 122.18 54.004 122.18 120 0 65.994-54.982 120-122.18 120s-122.184-54.006-122.184-120c0-65.996 54.986-120 122.184-120zM349.092 408c-95.716 0-285.092-45.996-285.092-140v-108h576v108c0 94.004-195.198 140-290.908 140zM674.908 385.994c-12.21 0-20.65 0-34.908-1.994 46.852-34.004 64-56 6 [...]
+<glyph unicode="&#xf3fb;" glyph-name="md-person-add" d="M608 448c105.61 0 192 86.402 192 192s-86.39 192-192 192-192-86.402-192-192 86.39-192 192-192zM608 352c-127.196 0-384-64.804-384-192v-96h768v96c0 127.196-256.804 192-384 192zM224 512v128h-64v-128h-128v-64h128v-128h64v128h128v64h-128z" />
+<glyph unicode="&#xf3fc;" glyph-name="md-person" d="M512 448c105.61 0 192 86.402 192 192s-86.39 192-192 192-192-86.402-192-192 86.39-192 192-192zM512 352c-127.196 0-384-64.804-384-192v-96h768v96c0 127.196-256.804 192-384 192z" />
+<glyph unicode="&#xf3fd;" glyph-name="md-phone-landscape" d="M960 242.288v411.426c0 45.262-36.652 82.286-81.456 82.286h-733.088c-44.804 0-81.456-37.024-81.456-82.286v-411.426c0-45.264 36.652-82.288 81.456-82.288h733.090c44.802 0 81.454 37.024 81.454 82.288zM224 232v432h576v-432h-576z" />
+<glyph unicode="&#xf3fe;" glyph-name="md-phone-portrait" d="M717.712 896h-411.426c-45.262 0-82.286-36.652-82.286-81.456v-733.090c0-44.802 37.024-81.454 82.286-81.454h411.426c45.264 0 82.288 36.652 82.288 81.456v733.088c0 44.804-37.024 81.456-82.288 81.456zM728 160h-432v576h432v-576z" />
+<glyph unicode="&#xf3ff;" glyph-name="md-photos" d="M800 117.4v533.2c0 47-38.4 85.4-85.4 85.4h-533.2c-47 0-85.4-38.4-85.4-85.4v-533.4c0-47 38.4-85.4 85.4-85.4h533.4c46.8 0.2 85.2 38.6 85.2 85.6zM314.6 352l90.6-128 133.4 192 176-256h-533.2l133.2 192zM842.6 864h-533.2c-47 0-85.4-38.4-85.4-85.4v-10.6h522.6c47 0 85.4-38.4 85.4-85.4v-522.6h10.6c47 0 85.4 38.4 85.4 85.4v533.2c0 47-38.4 85.4-85.4 85.4z" />
+<glyph unicode="&#xf400;" glyph-name="md-pie" d="M65.2 448h446.8v446.8c-10 0.8-21.2 1.2-32 1.2-229.8 0-416-186.2-416-416 0-10.8 0.4-22 1.2-32zM219.6 155.6c76.2-94.8 193.2-155.6 324.4-155.6 229.8 0 416 186.2 416 416 0 131.2-60.8 248.2-155.6 324.4-63.4 51-142.4 83.8-228.4 90.4v-446.8h-446.8c6.6-86 39.4-165 90.4-228.4z" />
+<glyph unicode="&#xf401;" glyph-name="md-pin" d="M512 896c-176.008 0-320-141.114-320-313.602 0-235.198 320-582.398 320-582.398s320 347.2 320 582.398c0 172.488-143.992 313.602-320 313.602zM512 470.398c-63.992 0-114.288 49.29-114.288 112 0 62.714 50.294 112 114.288 112s114.288-49.286 114.288-112c0-62.71-50.296-112-114.288-112z" />
+<glyph unicode="&#xf402;" glyph-name="md-pint" d="M128 864l85.8-758.4c5.2-41.6 41-73.6 85-73.6h426.6c44 0 79.8 32 85 73.6l85.6 758.4h-768zM782 614.4h-540l-18.8 166.4h577.2l-18.4-166.4z" />
+<glyph unicode="&#xf403;" glyph-name="md-pizza" d="M814.4 699.2c-93 37.8-194.8 56.8-302.4 56.8-107.8 0-216.6-20.6-302.4-56-16.2-6.6-30.6-18-20.2-39s322.4-661 322.4-661l322 659.8c6.4 13.8 1.8 30.8-19.4 39.4zM372.4 552c-37.4 0-64 28.6-64 64s26.6 64 64 64c37.4 0 64-28.6 64-64s-26.6-64-64-64zM512 266c-37.4 0-64 28.6-64 64s26.6 64 64 64c37.4 0 64-28.6 64-64s-26.6-64-64-64zM651.6 512c-37.4 0-64 28.6-64 64s26.6 64 64 64c37.4 0 64-28.6 64-64s-26.6-64-64-64zM873.8 828c-104.4 41.2-233.2 68-361.8 6 [...]
+<glyph unicode="&#xf404;" glyph-name="md-plane" d="M896 288v80l-320 208v225.6c0 35.366-29.64 62.4-64 62.4-34.358 0-64-27.036-64-62.4v-225.6l-320-208v-80l320 96v-227.204l-96-62.398v-62.398l160 32 160-32v62.398l-96 62.398v227.204l320-96z" />
+<glyph unicode="&#xf405;" glyph-name="md-planet" d="M271.4 658c-5-6-9.8-12-14.4-18.4 64.4-72.6 152.2-153 248.4-227.4 75.6-58.4 152.6-110.4 222.8-150.2 11.8-6.6 23.4-13 34.6-18.8 5 6 9.8 12 14.4 18.4 23.4 32.2 36.2 66.4 46.6 107.2 1.6 6.4 3 12.8 4.2 19 31.6 166-71.2 329.8-237 371.8-74 18.8-148.2 10.2-212.6-19.4-42.8-19.8-76.4-45.8-107-82.2zM836.4 306.4c-8.2-22-14.8-35-14.8-35 36.4-42.2 49.2-67.8 63.8-92.8 4.8-8.2 14.8-26.2 1.8-24.8-3.4 0.6-7 1.4-11 2.6-42.6 10.8-102.4 37.4-168.6 74.8-71.6 [...]
+<glyph unicode="&#xf406;" glyph-name="md-play" d="M192 856v-816l640 408-640 408z" />
+<glyph unicode="&#xf407;" glyph-name="md-podium" d="M64 512h256v-384h-256v384zM384 704h256v-576h-256v576zM704 384h256v-256h-256v256z" />
+<glyph unicode="&#xf408;" glyph-name="md-power" d="M558.2 864h-92.4v-462.2h92.4v462.2zM781.4 763.6l-65.6-65.6c73-58.8 119.8-148.8 119.8-250 0-178.8-144.6-323.6-323.6-323.6s-323.6 144.8-323.6 323.6c0 101.2 46.6 191.4 119.2 250.6l-65.2 65.2c-89.6-76.4-146.4-189.2-146.4-315.8 0-229.8 186.2-416 416-416s416 186.2 416 416c0 126.6-56.8 239.4-146.6 315.6z" />
+<glyph unicode="&#xf409;" glyph-name="md-pricetag" d="M832 832h-316.8l-362.2-375.2c-16-16-24.6-37-25-58-0.6-22.6 7.8-45.2 25-62.4l247.4-247.2c16-16 41.6-25 57.6-25s45.6 7.8 62.8 25l375.2 358.8v320l-64 64zM770.6 626.6c-43.4-12.2-82.6 20-82.6 61.4 0 35.4 28.6 64 64 64 41.4 0 73.6-39.2 61.4-82.6-5.8-20.6-22.2-37-42.8-42.8z" />
+<glyph unicode="&#xf40a;" glyph-name="md-pricetags" d="M884 746v-282l-425.6-407.4c16-16 41.6-24.6 57.6-24.6s45.6 7.4 62.8 24.6l381.2 359.4v256l-76 74zM768 864h-320l-359.4-375.2c-16-16-24-35.6-24.6-56.8-0.6-22.6 7.4-46.6 24.6-63.8l247.6-247.2c16-16 41.6-25 57.6-25s45.4 7.8 62.6 25l375.6 359v320l-64 64zM706.6 658.6c-43.4-12.2-82.6 20-82.6 61.4 0 35.4 28.6 64 64 64 41.4 0 73.6-39.2 61.4-82.6-5.8-20.6-22.2-37-42.8-42.8z" />
+<glyph unicode="&#xf40b;" glyph-name="md-print" d="M799.9 640h-575.8c-70.452 0-128.1-57.606-128.1-128v-277.334h159.798v-170.666h512.402v170.666h159.8v277.334c0 70.394-57.65 128-128.1 128zM704 128h-384v256h384v-256zM768.202 832h-512.404v-160h512.402v160z" />
+<glyph unicode="&#xf40c;" glyph-name="md-pulse" d="M856 422c-43 0-81.2-26.2-96.8-66h-82.4l-62.8 161.4c-5.4 16.4-20.6 27.4-38 27.4-0.4 0-0.6 0-0.8 0-17.6-0.4-32.8-12-37.6-29l-67.2-270.8-111 583.6c-3.4 20.2-20.2 35.4-39.4 35.4-19 0-33.8-12.4-38.8-32.4l-100.6-475.6h-116.6v-80h148c18.4 0 34.4 12.4 38.8 30.4l61.4 321.2 108.2-564.2c3-17.6 17.8-30.2 37.2-31.4 0.8 0 1.6 0 2.4 0 18.6 0 33.8 10.6 38.4 27l80.4 325.8 31-81.4c5.4-16.4 20.6-27.4 38-27.4h112.8c16.6-38 54.2-62 95.2-62 27.8 0 53.8 11.2 7 [...]
+<glyph unicode="&#xf40d;" glyph-name="md-qr-scanner" d="M192 711.6c0 13.8 10.4 24.4 24.4 24.4h135.6v96h-133.6c-67 0-122.4-53.4-122.4-120.4v-135.6h96v135.6zM807.2 832h-135.2v-96h134.4c13.8 0 25.6-10.4 25.6-24.4v-135.6h96v135.6c0 67-54 120.4-120.8 120.4zM832 186.4c0-13.8-10.4-24.4-24.4-24.4h-135.6v-98h135.6c67 0 120.4 55.4 120.4 122.4v133.6h-96v-133.6zM216.4 162c-13.8 0-24.4 10.4-24.4 24.4v133.6h-96v-133.6c0-67 55.4-122.4 122.4-122.4h133.6v98h-135.6z" />
+<glyph unicode="&#xf40e;" glyph-name="md-quote" d="M192.8 128h154.2l101.8 193.2v446.8h-320v-446.8h154.2l-90.2-193.2zM640.8 128h154.2l100 193.2v446.8h-318.2v-446.8h164l-100-193.2z" />
+<glyph unicode="&#xf40f;" glyph-name="md-radio-button-off" d="M512 864c-228.798 0-416-187.202-416-416s187.202-416 416-416 416 187.202 416 416-187.202 416-416 416zM512 115.202c-183.036 0-332.798 149.764-332.798 332.798s149.762 332.8 332.798 332.8 332.8-149.764 332.8-332.8-149.764-332.798-332.8-332.798z" />
+<glyph unicode="&#xf410;" glyph-name="md-radio-button-on" d="M512 656c-114.4 0-208-93.6-208-208s93.6-208 208-208 208 93.6 208 208-93.6 208-208 208zM512 864c-228.798 0-416-187.202-416-416s187.202-416 416-416 416 187.202 416 416-187.202 416-416 416zM512 115.2c-183.036 0-332.8 149.766-332.8 332.8s149.764 332.8 332.8 332.8 332.8-149.764 332.8-332.8-149.764-332.8-332.8-332.8z" />
+<glyph unicode="&#xf411;" glyph-name="md-radio" d="M147.6 676.2c-30.4-12-51.6-43.6-51.6-79v-512c0-47 37-85.4 83.2-85.4h665.6c46.2 0 83.2 38.4 83.2 85.4v512c0 47.4-37 85.4-83.2 85.4h-486.8l343.6 142.6-28.2 70.8-525.8-219.8zM320 84c-70.8 0-128 57.2-128 128s57.2 128 128 128 128-57.2 128-128-57.2-128-128-128zM832 426.6h-64v92.4h-89.6v-92.4h-486.4v170.6h640v-170.6z" />
+<glyph unicode="&#xf412;" glyph-name="md-rainy" d="M278 160c0 0-46-50.6-46-81.4 0-25.6 20.6-46.6 46-46.6s46 21 46 46.6c0 30.8-46 81.4-46 81.4zM434 224c0 0-46-50.6-46-81.4 0-25.6 20.8-46.6 46-46.6 25.4 0 46 21 46 46.6 0 30.8-46 81.4-46 81.4zM590 160c0 0-46-50.6-46-81.4 0-25.6 20.6-46.6 46-46.6 25.2 0 46 21 46 46.6 0 30.8-46 81.4-46 81.4zM746 224c0 0-46-50.6-46-81.4 0-25.6 20.8-46.6 46-46.6 25.4 0 46 21 46 46.6 0 30.8-46 81.4-46 81.4zM786.4 637.6c-25.4 129.2-138.6 226.4-274.4 226.4-79.4 0- [...]
+<glyph unicode="&#xf413;" glyph-name="md-recording" d="M739.6 640c-106.8 0-192.4-85.6-192.4-192 0-47.2 15.8-89 43.8-122.2h-157.6c28 33.2 43.8 75 43.8 122.2 0 106.4-85.8 192-192.4 192s-192.8-85.6-192.8-192 85.8-192 192.4-192h455c106.8 0 192.4 85.6 192.4 192s-85.6 192-192.2 192zM284.4 325.8c-68.2 0-122.4 54.2-122.4 122.2s54.2 122.2 122.4 122.2 122.4-54.2 122.4-122.2-54-122.2-122.4-122.2zM739.6 325.8c-68.2 0-122.4 54.2-122.4 122.2s54.2 122.2 122.4 122.2 122.4-54.2 122.4-122.2-54.2-122.2-122 [...]
+<glyph unicode="&#xf414;" glyph-name="md-redo" d="M64 285.6l103.6-29.6c45.8 139.4 177.4 235.6 332 235.6 85.6 0 163-31.4 223.6-82.2l-158.2-153.4h395v384l-159.2-152.6c-80.8 70.4-185.6 113.6-301.4 113.6-203-0.2-374.6-132.4-435.4-315.4z" />
+<glyph unicode="&#xf415;" glyph-name="md-refresh-circle" d="M512 864c-228.8 0-416-187.2-416-416s187.2-416 416-416 416 187.2 416 416-187.2 416-416 416zM736 476h-196l89.6 89.6c-29.4 30.8-71.4 50.4-117.6 50.4-92.4 0-168-75.6-168-168s75.6-168 168-168c69.8 0 130.6 42.4 155.2 104h59.6c-27.8-92.6-112.6-160-214.8-160-124.6 0-224 100.8-224 224s100.8 224 224 224c61.6 0 117.6-25.2 158.2-65.8l65.8 65.8v-196z" />
+<glyph unicode="&#xf416;" glyph-name="md-refresh" d="M512 184c-145.194 0-264 118.81-264 264 0 145.202 118.806 264 264 264 72.6 0 138.598-30.8 184.812-79.202l-140.812-140.798h308v308l-103.396-103.404c-63.792 63.808-151.792 103.404-248.604 103.404-193.594 0-352-158.406-352-352s156.188-352 352-352c162.090 0 296.574 108.268 338.802 256h-93.102c-37.49-99.122-134.276-168-245.7-168z" />
+<glyph unicode="&#xf417;" glyph-name="md-remove-circle" d="M512 864c-229.75 0-416-186.25-416-416s186.25-416 416-416 416 186.25 416 416-186.25 416-416 416zM726 406h-428v84h428v-84z" />
+<glyph unicode="&#xf418;" glyph-name="md-remove" d="M192 490h640v-84h-640v84z" />
+<glyph unicode="&#xf419;" glyph-name="md-reorder" d="M192 264h640v-72h-640v72zM192 704h640v-72h-640v72zM192 558.6h640v-71.2h-640v71.2zM192 408.4h640v-71.2h-640v71.2z" />
+<glyph unicode="&#xf41a;" glyph-name="md-repeat" d="M298.6 656h426.6v-124.8l170.6 166.4-170.4 166.4v-124.8h-512v-249.6h85.4v166.4zM725.4 240h-426.8v124.8l-170.6-166.4 170.6-166.4v124.8h512v249.6h-85.4v-166.4z" />
+<glyph unicode="&#xf41b;" glyph-name="md-resize" d="M595.2 864l129.8-129.8-499.2-499.2-129.8 129.8v-332.8h332.8l-129.8 129.8 499.2 499.2 129.8-129.8v332.8z" />
+<glyph unicode="&#xf41c;" glyph-name="md-restaurant" d="M329.704 400.122l123.668 120.502-305.932 295.964c-67.252-65.528-67.252-173.354 0-238.88l182.264-177.586zM624.778 476.24c67.272-29.604 160.566-8.464 227.82 59.186 82.444 80.33 99.818 196.606 34.726 257.92-62.93 63.42-182.262 46.49-264.708-33.842-69.436-67.65-91.132-158.552-60.748-221.972-95.478-95.136-423.104-414.346-423.104-414.346l60.754-59.186 299.42 291.732 299.416-291.732 60.748 59.186-299.418 291.738 65.094 61.316z" />
+<glyph unicode="&#xf41d;" glyph-name="md-return-left" d="M865.6 688v-192h-621l168.8 172.4-66.4 67.6-283-288 283-288 66.4 67.6-168.8 172.4h715.4v288h-94.4z" />
+<glyph unicode="&#xf41e;" glyph-name="md-return-right" d="M64 688v-288h715.4l-168.8-172.4 66.4-67.6 283 288-283 288-66.4-67.6 168.8-172.4h-621v192h-94.4z" />
+<glyph unicode="&#xf41f;" glyph-name="md-reverse-camera" d="M880 768h-176l-64 64h-256l-64-64h-176c-44.2 0-80-35.8-80-80v-544c0-44.2 35.8-80 80-80h736c44.2 0 80 35.8 80 80v544c0 44.2-35.8 80-80 80zM736 426h-195.4l89.6 90.2c-29.4 30.8-71.4 51-117.6 51-92.4 0-168-75.6-168-168s75.6-168 168-168c71 0 132.4 43 156.4 107h59.2c-26.8-94-112.4-163-215.6-163-124.6 0-224 100.8-224 224s100.8 224 224 224c61.6 0 117.4-25.2 158-65.8l65.6 65.8v-197.2z" />
+<glyph unicode="&#xf420;" glyph-name="md-rewind" d="M499.2 156v584l-435.2-292 435.2-292zM524.8 448l435.2-292v584l-435.2-292z" />
+<glyph unicode="&#xf421;" glyph-name="md-ribbon" d="M512 896c-141.4 0-256-114.6-256-256s114.6-256 256-256 256 114.6 256 256-114.6 256-256 256zM512 480c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zM387.4 345.2c-38.2 16.2-72.4 39.2-101.6 68.6-2.8 2.8-5.6 5.6-8.2 8.6l-149.6-262.4h192l96-160 147 324c-16.8-2.6-33.8-4-51-4-43.2 0-85 8.4-124.6 25.2zM746.6 422.2c-2.6-2.8-5.4-5.8-8.2-8.6-29.2-29.2-63.4-52.4-101.4-68.4l-49-107.6-43.8-96.8 63.8-140.8 96 160h192l-149.4 [...]
+<glyph unicode="&#xf422;" glyph-name="md-rose" d="M521.2 530.4c47.6 81.8 96 143.2 182.8 192.8 16.6 9.6 42.4 16 45.6 17.8-168.2 51.6-237.6 155-237.6 155s-69.4-103.4-241-153c11.6-6.8 33-13 61.4-27.4 69-34.8 125-102.6 188.8-185.2zM492.6 453.2c-119.2 184.4-229.8 253.2-396.6 253.2 108.4-157.2 104-349.2 104-430.8 0-152.2 139.6-275.6 312-275.6 115.2 0 215.8 55.2 270 137.4-71 55.2-170.2 131.4-289.4 315.8zM928 706.4c0 0-110.4 4.6-170.4-30.8-86-51-148.8-122.6-190.8-206.4 77.6-104 146-175.8 190.8-2 [...]
+<glyph unicode="&#xf423;" glyph-name="md-sad" d="M512 384c-90.886 0-167.35-52.152-204.41-128h408.82c-37.060 75.848-113.524 128-204.41 128zM512 864c-230.874 0-416-187.2-416-416s185.126-416 416-416 416 187.2 416 416c0 228.8-187.198 416-416 416zM512 115.2c-183.036 0-332.808 149.766-332.808 332.8 0 183.036 149.774 332.8 332.808 332.8s332.808-149.764 332.808-332.8c0-183.036-149.772-332.8-332.808-332.8zM657.6 489.6c35.366 0 62.402 27.036 62.402 62.4s-27.038 62.4-62.402 62.4c-35.364 0-62.4-27.0 [...]
+<glyph unicode="&#xf424;" glyph-name="md-school" d="M227 397.6v-170.6l285-163 285 163v170.6l-285-163-285 163zM512 832l-448-256 448-256 366.6 209.4v-294.8h81.4v341.4l-448 256z" />
+<glyph unicode="&#xf425;" glyph-name="md-search" d="M675.018 349.256h-35.002l-13.142 10.972c41.582 50.464 67.844 114.108 67.844 186.514-0.002 157.994-126.926 285.258-284.448 285.258-155.366 0-282.27-127.264-282.27-285.258s126.904-285.256 284.45-285.256c70.022 0 135.662 26.334 185.982 68.016l13.122-10.974v-35.102l218.806-219.426 65.64 65.828-220.982 219.428zM412.45 349.256c-109.404 0-196.926 87.774-196.926 197.486 0 109.716 87.522 197.484 196.926 197.484 109.4 0 196.924-87.768 196.924-197 [...]
+<glyph unicode="&#xf426;" glyph-name="md-send" d="M96 64l832 384-832 384v-298.666l596-85.334-596-85.334z" />
+<glyph unicode="&#xf427;" glyph-name="md-settings" d="M827.934 406.4c2.12 12.47 2.12 27.036 2.12 41.6s-2.12 27.036-2.12 41.6l89.334 68.636c8.52 6.236 10.638 16.634 4.26 27.036l-85.098 143.528c-4.258 8.328-17.014 12.47-25.534 8.328l-106.372-41.602c-21.276 16.636-46.788 31.202-72.32 41.602l-14.896 110.234c-2.12 8.308-10.638 16.636-21.276 16.636h-170.196c-10.636 0-19.154-8.328-21.274-16.636l-17.016-110.234c-25.534-10.4-48.928-24.964-72.342-41.602l-106.372 41.602c-10.638 4.142-21.276 0-25.53 [...]
+<glyph unicode="&#xf428;" glyph-name="md-share-alt" d="M896 464l-320 304v-170.668c-298.668-42.666-405.334-256-448-469.332 106.666 149.332 234.666 217.604 448 217.604v-174.938l320 293.334z" />
+<glyph unicode="&#xf429;" glyph-name="md-share" d="M767.644 271.146c-32.090 0-62.048-10.652-83.442-31.958l-305.914 176.84c2.142 10.656 4.284 19.186 4.284 29.838 0 10.656-2.142 19.186-4.284 29.838l301.652 174.7c23.524-21.306 53.482-34.082 87.704-34.082 70.59 0 128.356 57.532 128.356 127.84 0 70.304-57.766 127.838-128.356 127.838-70.594 0-128.358-57.534-128.358-127.84 0-10.654 2.13-19.186 4.284-29.838l-301.642-174.7c-23.534 21.308-53.482 34.082-87.712 34.082-70.592 0-126.216-57.532-126.216 [...]
+<glyph unicode="&#xf42a;" glyph-name="md-shirt" d="M640 832c-22.2-38.2-80.6-64-128-64s-105.8 25.8-128 64l-256-64v-192l154 32-26-544h512l-26 544 154-32v192l-256 64z" />
+<glyph unicode="&#xf42b;" glyph-name="md-shuffle" d="M444.4 583.8l-248.8 248.2-67.6-67.6 248.2-248.2 68.2 67.6zM632 832l98-98-602-602.4 67.6-67.6 602.4 602 98-98v264h-264zM647.8 380.4l-67.6-67.6 150.2-150.2-98.4-98.6h264v264l-98-98c0 0-150.2 150.4-150.2 150.4z" />
+<glyph unicode="&#xf42c;" glyph-name="md-skip-backward" d="M341.4 448l554.6-384v768l-554.6-384zM128 832h128v-768h-128v768z" />
+<glyph unicode="&#xf42d;" glyph-name="md-skip-forward" d="M128 832v-768l554.6 384-554.6 384zM768 832h128v-768h-128v768z" />
+<glyph unicode="&#xf42e;" glyph-name="md-snow" d="M922.8 363l-16.6 61.8-176-47.2-120.8 69.8 120.8 69.8 176-47.2 16.6 61.8-114.2 30.6 115.4 66.6-48 83-113.2-65.4 30.6 114.2-61.8 16.6-47.2-176-124.4-71.8v142.2l129 128.8-45.4 45.2-83.6-83.6v133.8h-96v-131.2l-83.4 83.4-45.2-45.2 128.6-128.8v-142.8l-121.4 70-47.2 176-61.8-16.6 30.6-114.2-115.4 66.8-48-83.2 113.4-65.4-114.2-30.6 16.6-61.8 175.8 47.2 125.2-72.2-125.2-72.4-175.8 47.2-16.6-61.8 114.2-30.6-113.4-65.4 48-83 115.4 66.6-30.6-114 61.8 [...]
+<glyph unicode="&#xf42f;" glyph-name="md-speedometer" d="M256 128h512v-96h-512v96zM512 384c35.4 0 64 28.6 64 64s-28.6 64-64 64c-6 0-12-0.8-17.6-2.4l-133.4 97.4-8-7 97.8-133.4c-1.8-5.8-2.8-12-2.8-18.6 0-35.4 28.6-64 64-64zM512 864c-229.8 0-416-186.2-416-416 0-96.6 33-185.4 88.2-256h117.6l52.2 52.2-45.8 45.8-44.2-44c-39.8 48.6-64.2 108-70.4 170h62.4v64h-62.4c6.2 62 30.6 121.4 70.4 170l44.2-44 45.8 45.8-44 44.2c48.6 39.8 108 64.2 170 70.4v-62.4h64v62.4c62-6.2 121.4-30.6 170-70.4l-44-44.2 45 [...]
+<glyph unicode="&#xf430;" glyph-name="md-square-outline" d="M810.666 746.666v-597.332h-597.332v597.332h597.332zM810.666 832h-597.332c-46.938 0-85.334-38.396-85.334-85.334v-597.332c0-46.938 38.396-85.334 85.334-85.334h597.332c46.938 0 85.334 38.396 85.334 85.334v597.332c0 46.938-38.396 85.334-85.334 85.334v0z" />
+<glyph unicode="&#xf431;" glyph-name="md-square" d="M810.666 832h-597.332c-46.938 0-85.334-38.396-85.334-85.334v-597.332c0-46.938 38.396-85.334 85.334-85.334h597.332c46.938 0 85.334 38.396 85.334 85.334v597.332c0 46.938-38.396 85.334-85.334 85.334z" />
+<glyph unicode="&#xf432;" glyph-name="md-star-half" d="M916 539.182l-290.534 24.952-113.466 267.866-113.486-267.868-290.514-24.95 220.384-191.048-66.062-284.134 249.678 150.628 249.66-150.628-66.042 284.132 220.382 191.050zM545.062 269.426l-33.062 19.948-0.004 378.554 69.58-164.26 178.108-15.296-135.138-117.15 40.484-174.174-119.968 72.378z" />
+<glyph unicode="&#xf433;" glyph-name="md-star-outline" d="M916 539.182l-290.534 24.952-113.466 267.866-113.486-267.868-290.514-24.95 220.384-191.048-66.062-284.134 249.678 150.628 249.66-150.628-66.042 284.132 220.382 191.050zM545.062 269.428l-33.062 19.948-153.036-92.328 40.496 174.172-135.142 117.152 178.084 15.296 69.594 164.262 69.58-164.26 178.108-15.296-135.138-117.15 40.484-174.174-119.968 72.378z" />
+<glyph unicode="&#xf434;" glyph-name="md-star" d="M512 214.628l249.66-150.628-66.042 284.132 220.382 191.050-290.534 24.95-113.466 267.868-113.486-267.868-290.514-24.95 220.384-191.050-66.062-284.132z" />
+<glyph unicode="&#xf435;" glyph-name="md-stats" d="M352 832h128v-768h-128v768zM160 288h128v-224h-128v224zM544 416h128v-352h-128v352zM736 608h128v-544h-128v544z" />
+<glyph unicode="&#xf436;" glyph-name="md-stopwatch" d="M464 346.666h96v261.334h-96v-261.334zM815.34 619.458l61.572 61.572-67.884 67.882-61.57-61.572c-65.024 50.546-146.72 80.66-235.458 80.66-212.078 0-384-171.922-384-384s171.922-384 384-384 384 171.922 384 384c0 88.738-30.114 170.434-80.66 235.458zM724.132 171.868c-56.664-56.664-132-87.868-212.132-87.868s-155.47 31.204-212.132 87.868c-56.664 56.662-87.868 132-87.868 212.132s31.204 155.47 87.868 212.132c56.662 56.664 132 87.868 212.132 87 [...]
+<glyph unicode="&#xf437;" glyph-name="md-subway" d="M512 864c-187.728 0-352-21.336-352-170.668v-426.664c0-83.208 66.124-149.332 149.334-149.332l-53.334-53.336v-32h512v32l-53.334 53.336c83.208 0 149.334 66.124 149.334 149.332v426.664c0 149.332-164.272 170.668-352 170.668zM320 192c-36.272 0-64 27.73-64 64 0 36.274 27.728 64 64 64s64-27.726 64-64c0-36.27-27.728-64-64-64zM480 480h-224v192h224v-192zM704 192c-36.272 0-64 27.73-64 64 0 36.274 27.728 64 64 64s64-27.726 64-64c0-36.27-27.728-64-64 [...]
+<glyph unicode="&#xf438;" glyph-name="md-sunny" d="M554.6 896h-85.4v-128h85.4v128zM812.8 808.6l-76.8-76.8 59.8-59.8 76.8 76.8-59.8 59.8zM211.2 808.6l-59.8-59.8 76.8-76.8 59.8 59.8-76.8 76.8zM512 704c-140.8 0-256-115.2-256-256s115.2-256 256-256 256 115.2 256 256-115.2 256-256 256v0zM960 490.6h-128v-85.4h128v85.4zM192 490.6h-128v-85.4h128v85.4zM795.8 224l-59.8-59.8 76.8-76.8 59.8 59.8-76.8 76.8zM228.2 224l-76.8-76.8 59.8-59.8 76.8 76.8-59.8 59.8zM554.6 128h-85.4v-128c12.8 0 85.4 0 85.4 0v128z" />
+<glyph unicode="&#xf439;" glyph-name="md-swap" d="M262.6 497.8l-198.6-199 198.6-198.8v149.2h349v99.4h-349v149.2zM960 597.2l-198.6 198.8v-149.2h-349v-99.4h349v-149.2l198.6 199z" />
+<glyph unicode="&#xf43a;" glyph-name="md-switch" d="M336 528h189.8c29-29.6 69.4-48 114.2-48 88.4 0 160 71.6 160 160s-71.6 160-160 160c-44.8 0-85.2-18.4-114.2-48h-189.8c-61.6 0-112-50.4-112-112s50.4-112 112-112zM302.2 673.8c9.2 9.2 21.2 14.2 33.8 14.2h151.4c-4.8-15.2-7.4-31.2-7.4-48s2.6-32.8 7.4-48h-151.4c-12.6 0-24.8 5-33.8 14.2-9.2 9.2-14.2 21.2-14.2 33.8s5 24.8 14.2 33.8zM688 368h-189.8c-29 29.6-69.4 48-114.2 48-88.4 0-160-71.6-160-160s71.6-160 160-160c44.8 0 85.2 18.4 114.2 48h189.8c6 [...]
+<glyph unicode="&#xf43b;" glyph-name="md-sync" d="M512 773.82v122.18l-160-162.908 160-162.912v122.186c131.992 0 240-109.964 240-244.366 0-40.726-10-79.428-28.008-114.032l58.008-59.062c31.992 50.914 50 109.976 50 173.094 0 179.198-144.004 325.82-320 325.82zM512 203.632c-132.002 0-240 109.976-240 244.368 0 40.726 10 79.418 27.998 114.040l-57.998 59.052c-32.002-48.872-50-109.964-50-173.092 0-179.198 144.004-325.82 320-325.82v-122.18l160 162.906-160 162.914v-122.188z" />
+<glyph unicode="&#xf43c;" glyph-name="md-tablet-landscape" d="M64 720c0-85.8 0-444.6 0-544 0-26.6 21.4-48 48-48 60.8 0 742 0 800 0 26.6 0 48 21.4 48 48v544c0 26.6-21.4 48-48 48-58 0-739.4 0-800 0-26.6 0-48-21.4-48-48zM832 704v-512h-672v512h672zM924 448c0-15.4-13-28-28.2-28-15 0-28 12.4-28 28 0 15.4 12.8 28.2 28 28.2 15.2-0.2 28.2-12.8 28.2-28.2z" />
+<glyph unicode="&#xf43d;" glyph-name="md-tablet-portrait" d="M784 896c-85.8 0-444.6 0-544 0-26.6 0-48-21.4-48-48 0-60.8 0-742 0-800 0-26.6 21.4-48 48-48h544c26.6 0 48 21.4 48 48 0 58 0 739.4 0 800 0 26.6-21.4 48-48 48zM768 128h-512v672h512v-672zM512 36c-15.4 0-28 13-28 28.2 0 15 12.4 28 28 28 15.4 0 28.2-12.8 28.2-28-0.2-15.2-12.8-28.2-28.2-28.2z" />
+<glyph unicode="&#xf43e;" glyph-name="md-tennisball" d="M767.6 775.6c-70.6 55.4-159.4 88.4-255.6 88.4-96 0-184.6-33-255.2-88 83.2-89.6 128.6-206 128-328.6-0.6-122-46.6-237.2-129.8-325.8 70.8-56 160.2-89.6 257-89.6 97 0 186.6 33.6 257.6 90-83 88.6-129 203.6-129.6 325.4-0.6 122.4 44.6 238.6 127.6 328.2zM706.2 449.8c0-53.8 10.2-106 30.2-155.6 19.2-47.2 46.6-89.8 81.6-127.2 68.2 74.2 110 173 110 281 0 109-42.4 208.4-111.6 282.8-34.2-37-61.2-79.2-80-125.4-20-49.6-30.2-102-30.2-155.6zM318.6 44 [...]
+<glyph unicode="&#xf43f;" glyph-name="md-text" d="M816 832h-624c-44.004 0-64-35.996-64-80v-688l128 128h560c44.004 0 80 35.996 80 80v480c0 44.004-35.996 80-80 80zM396.8 476h-76.8v80h76.8v-80zM550.4 476h-76.8v80h76.8v-80zM704 476h-76.8v80h76.8v-80z" />
+<glyph unicode="&#xf440;" glyph-name="md-thermometer" d="M606 359.6v443.6c0 51.4-42 93-94 93s-94-41.6-94-93v-443.8c-58-33-97.8-95.6-97.8-167.4 0-106 86-192 192-192s192 86 192 192c0 72-40.2 134.6-98.2 167.6zM480 803.2c0 16 15.4 29 32 29s32-13 32-29v-99.2h-64v99.2z" />
+<glyph unicode="&#xf441;" glyph-name="md-thumbs-down" d="M628 832h-344c-31.4 0-57.2-19.2-68.4-46.8l-114.4-270.8c-3.4-8.8-5.2-18-5.2-28v-77.2c0-42.2 34-89.2 75.6-89.2h238.6l-36-163-1.2-12c0-15.8 6.4-30.2 16.6-40.6l40-40.2 252.4 254.4c13.6 13.8 22 33 22 54.2v384c0 42.2-34.4 75.2-76 75.2zM800 832h128v-448h-128v448z" />
+<glyph unicode="&#xf442;" glyph-name="md-thumbs-up" d="M396 64h344c31.4 0 57.2 19.2 68.4 46.8l114.2 270.8c3.4 8.8 5.2 18 5.2 28v77.2c0 42.2-34 89.2-75.6 89.2h-238.4l36 163 1.2 12c0 15.8-6.4 30.2-16.6 40.6l-40.4 40.4-252-254.6c-13.6-13.8-22-33-22-54.2v-384c0-42.2 34.4-75.2 76-75.2zM96 512h128v-448h-128v448z" />
+<glyph unicode="&#xf443;" glyph-name="md-thunderstorm" d="M786.4 637.6c-25.4 129.2-138.6 226.4-274.4 226.4-79.4 0-152-28-201.8-90.8 68.6-5.2 132.2-30.4 181.4-79.6 36.4-36.4 62-81 74.8-129.6h-67c-30.6 87.4-112 150-211.4 150-12 0-28.6-1.4-41.2-4-106.8-22-182.8-110.8-182.8-221 0-124.2 100.4-201 224-201h136v206h198.2l-66.4-134h66.2l-36-72h187.4c103 0 186.6 60 186.6 163.6 0 98.8-76.6 179.2-173.6 186zM424 224h44v-192l118 256h-162z" />
+<glyph unicode="&#xf444;" glyph-name="md-time" d="M511.6 864c-229.6 0-415.6-186.4-415.6-416s186-416 415.6-416c230 0 416.4 186.4 416.4 416s-186.4 416-416.4 416zM512 115.2c-183.8 0-332.8 149-332.8 332.8s149 332.8 332.8 332.8 332.8-149 332.8-332.8-149-332.8-332.8-332.8zM532.8 656h-62.4v-249.6l218.4-131 31.2 51.2-187.2 111v218.4z" />
+<glyph unicode="&#xf445;" glyph-name="md-timer" d="M465.8 216.8c0-25.4 20.8-46.2 46.2-46.2s46.2 20.8 46.2 46.2c0 25.4-20.8 46.2-46.2 46.2s-46.2-20.6-46.2-46.2zM465.8 864v-184.8h92.4v88.6c156.6-22.6 277.4-156.6 277.4-319.8 0-178.8-144.6-323.6-323.6-323.6s-323.6 144.8-323.6 323.6c0 77.6 27.2 148.8 73 204.4l250.6-250.6 65.2 65.2-314.4 314.2v-1c-101.2-75.6-166.8-195.8-166.8-332.2 0-229.8 185.8-416 416-416 229.8 0 416 186.2 416 416s-186.2 416-416 416h-46.2zM789.4 448c0 25.4-20.8 46.2-46.2 46. [...]
+<glyph unicode="&#xf446;" glyph-name="md-train" d="M160 266.668c0-83.208 66.124-149.332 149.334-149.332l-53.334-53.336v-32h512v32l-53.334 53.336c83.208 0 149.334 66.124 149.334 149.332v426.664c0 149.332-164.272 170.668-352 170.668s-352-21.336-352-170.668v-426.664zM512 208c-44.004 0-80 35.994-80 79.998s35.996 80.002 80 80.002 80-35.998 80-80.002-35.996-79.998-80-79.998zM768 512h-512v192h512v-192z" />
+<glyph unicode="&#xf447;" glyph-name="md-transgender" d="M704 896v-70h126.2l-162.8-161c-15 14.4-26.4 22-26.4 22-36.6 25.8-81 41-129 41-60.4 0-115.2-24-155.6-62.8l-30.4 30 62.8 62.8-57 57-63-63-75 74h126.2v70h-256v-256h70v137.4l80.6-79.8-62.4-62.4 57-57 62.8 62.8 38.8-38.4c-14.6-29.8-23-63.4-23-99 0-109.6 79-200.8 182.2-220.4v-90.6h-126v-80.6h126v-112h84v112h126v80.4h-126v90.6c101.6 19.8 182.4 111 182.4 220.6 0 35.4-8.4 69.6-23 99.2l176.6 174.6v-137.4h70v256h-256zM512 380c-70.6 0-128 57.4 [...]
+<glyph unicode="&#xf448;" glyph-name="md-trash" d="M256 149.142c0-46.834 38.396-85.142 85.334-85.142h341.334c46.936 0 85.332 38.308 85.332 85.142v490.858h-512v-490.858zM832 768h-160l-53.57 64h-212.858l-53.572-64h-160v-64h640v64z" />
+<glyph unicode="&#xf449;" glyph-name="md-trending-down" d="M960 166v269l-102.6-102.6-282.2 282-179.2-179.4-268.8 269-63.2-63.2 332-332.6 179.2 179.4 218.6-218.8-102.6-102.8h268.8z" />
+<glyph unicode="&#xf44a;" glyph-name="md-trending-up" d="M691.2 704l102.6-102.6-218.6-218.8-179.2 179.2-332-332.6 63.2-63.2 268.8 269 179.2-179.4 282.2 282 102.6-102.6v269h-268.8z" />
+<glyph unicode="&#xf44b;" glyph-name="md-trophy" d="M784 750c1.8 54 0.4 112 0.2 114h-545.6c0-2-1.6-60 0.2-114h-142.8c0-136 19.8-204.6 42-253.4s52.8-90.6 117.4-140.6c60.2-46.6 191-107.2 208.6-115.2v-56.6c-9.2-20-47-56.4-166.6-56.4h-41.4v-96h512v96h-51.4c-121.4 0-150 38.2-156.6 56.4v56.6c18.6 9.2 161.8 80.6 208.8 115 50.4 36.8 101.8 103 117.4 140.6s41.8 129.6 41.8 253.6h-144zM219.2 536.2c-17.6 36.4-28 75.8-31.4 123.8h57.4c1.4-12 2.8-22.6 4.6-32.6 13.2-78.4 29.6-140.4 51.4-193-34.6 27-62.6  [...]
+<glyph unicode="&#xf44c;" glyph-name="md-umbrella" d="M820.2 471.8c24 0 53.2-21.8 67.6-51.8h40.2c-0.6 100-42.4 203-118.8 281.8-72.6 74.8-166 121-265.2 131.4-6 18-23 30.8-43.2 30.8-20 0-37-13-43-30.6-207.2-21-361.8-192.8-361.8-405.8 0-2.2 0.2-3.6 0.8-7.6h43.6c13.6 30 44.4 51.8 70.6 51.8 34 0 63-21.8 73-51.8h39.6c8.2 30 33.8 51.4 66 51.4 35.6 0 66.2-29 68.2-65.2v-236.6c0-18.6 0.2-48.2-26.8-48.2-13.8 0-33.2 3.6-33.2 32v42.6h-86v-42.6c0-69.2 47.2-121.4 120-121.4 39 0 66.6 17 87 37.4 26.2 26. [...]
+<glyph unicode="&#xf44d;" glyph-name="md-undo" d="M524.6 600.8c-115.8 0-220.6-43.2-301.4-113.6l-159.2 152.8v-384h395l-158.2 153.6c60.8 50.6 138 82.2 223.6 82.2 154.6 0 286.2-96.4 332-235.6l103.6 29.6c-60.8 182.8-232.4 315-435.4 315z" />
+<glyph unicode="&#xf44e;" glyph-name="md-unlock" d="M752 588h-40v80c0 110-90 200-200 200s-200-90-200-200h75.996c0 68.008 56.006 124.004 124.004 124.004 68.008 0 124.004-55.996 124.004-124.004h-0.004v-80h-364c-44.004 0-80-35.996-80-80v-400c0-44.004 35.996-80 80-80h480c44.004 0 80 35.996 80 80v400c0 44.004-35.996 80-80 80zM512 224c-44.004 0-80 35.996-80 80s35.996 80 80 80 80-35.996 80-80-35.996-80-80-80z" />
+<glyph unicode="&#xf44f;" glyph-name="md-videocam" d="M768 521v170.4c0 26.8-22.4 48.6-49.8 48.6h-604.4c-27.4 0-49.8-21.8-49.8-48.6v-486.6c0-26.8 22.4-48.8 49.8-48.8h604.4c27.4 0 49.8 22 49.8 48.6v170.4l192-194.6v535.2l-192-194.6z" />
+<glyph unicode="&#xf450;" glyph-name="md-volume-down" d="M128 576v-256h170.668l213.332-223.086v702.17l-213.332-223.084h-170.668zM704 448c0 76.798-42.666 144.814-106.666 177.726v-353.272c64 30.73 106.666 98.746 106.666 175.546z" />
+<glyph unicode="&#xf451;" glyph-name="md-volume-mute" d="M128 576v-256h170.668l213.332-223.086v702.17l-213.332-223.084h-170.668z" />
+<glyph unicode="&#xf452;" glyph-name="md-volume-off" d="M811 448c0-45.434-9.766-88.724-27.206-127.71l63.76-63.76c31.012 56.81 48.446 122.164 48.446 191.47 0 186.512-128 344.508-298 384v-89.956c124-37.308 213-155.808 213-294.044zM512 799.084l-102.042-104.96 102.042-102.038zM841.684 166.23l-659.452 659.456-48-48 180.998-180.826-16.56-20.86h-170.67v-256h170.668l213.332-223.086v303.086l189.83-189.372c-30.24-25.514-65.83-45.054-103.83-56.672v-89.956c62 14.344 117.992 44.326 164.63 85.618l79.2 [...]
+<glyph unicode="&#xf453;" glyph-name="md-volume-up" d="M128 576v-256h170.668l213.332-223.086v702.17l-213.332-223.084h-170.668zM704 448c0 76.798-42.666 144.814-106.666 177.726v-353.272c64 30.73 106.666 98.746 106.666 175.546zM597.334 832v-89.956c123.728-37.308 213.334-155.808 213.334-294.044 0-138.238-89.606-256.738-213.334-294.044v-89.956c170.666 39.492 298.666 197.486 298.666 384 0 186.512-128 344.508-298.666 384z" />
+<glyph unicode="&#xf454;" glyph-name="md-walk" d="M576 736c44.446 0 79.994 35.552 79.994 80 0 44.45-35.548 80-79.994 80s-80.006-35.55-80.006-80c0-44.448 35.56-80 80.006-80zM576 496h208v80h-144l-89.604 138.666c-15.396 23.334-36.272 36.272-61.866 36.272-6.396 0-17.656-1.062-25.598-3.494l-222.932-75.444v-224h80v160l81.062 32-161.062-640h80l113.396 328.542 100.604-136.542v-192h76v256l-114.062 192 39.49 123.728 40.572-75.728z" />
+<glyph unicode="&#xf455;" glyph-name="md-warning" d="M64 32h896l-448 832-448-832zM560 160h-96v96h96v-96zM560 320h-96v192h96v-192z" />
+<glyph unicode="&#xf456;" glyph-name="md-watch" d="M832 448c0 102.002-48.008 192.002-121.992 250l-38.008 230h-320l-38.008-230c-73.984-57.998-121.992-147.998-121.992-250 0-101.992 48.008-191.992 121.992-250l38.008-230h320l38.008 230c73.984 58.008 121.992 148.008 121.992 250zM272 448c0 132.002 108.008 240 240 240s240-107.998 240-240c0-131.992-108.008-240-240-240s-240 108.008-240 240z" />
+<glyph unicode="&#xf457;" glyph-name="md-water" d="M761 633.4l-249 262.6-249-262.6c-137.2-144.8-137.2-380 0-524.8 68.6-72.4 158.8-108.6 249-108.6s180.4 36.2 249 108.6c137.4 144.8 137.4 380 0 524.8z" />
+<glyph unicode="&#xf458;" glyph-name="md-wifi" d="M512 502.562c-45.758 0-83.194-37.058-83.194-82.36 0-45.304 37.436-82.364 83.194-82.364 45.756 0 83.194 37.058 83.194 82.364 0 45.302-37.438 82.36-83.194 82.36zM761.6 420.204c0 135.892-112.326 247.078-249.6 247.078s-249.6-111.186-249.6-247.078c0-90.606 49.922-170.894 124.792-214.144l41.614 72.064c-49.944 28.834-83.208 80.306-83.208 142.080 0 90.59 74.866 164.716 166.402 164.716 91.542 0 166.402-74.126 166.402-164.716 0-61.774-33.266-113.24 [...]
+<glyph unicode="&#xf459;" glyph-name="md-wine" d="M469.334 405.334v-261.334h-213.334v-80h512v80h-213.334v261.334l341.334 341.332v85.334h-768v-85.334l341.334-341.332zM320 661.334l-85.334 85.332h554.668l-85.334-85.332h-384z" />
+<glyph unicode="&#xf45a;" glyph-name="md-woman" d="M380.8 662.8l-58.8-208.6c-12.6-45.6 41.4-63.4 54.6-20.6l52.6 192.4h14.8l-90.4-338h84.4v-254c0-46 64-46 64 0v254h20v-254c0-46 62-46 62 0v254h86.8l-92.4 338h16.8l52.6-192.4c13-43.8 66.6-25 54.6 20.4l-58.8 208.8c-8 23.6-36.4 65.2-84 67.2h-94.6c-49.2-2-77.4-43.2-84.2-67.2zM585.2 821.6c0 41.2-32.8 74.6-73.2 74.6s-73.2-33.4-73.2-74.6c0-41.2 32.8-74.6 73.2-74.6s73.2 33.4 73.2 74.6z" />
+<glyph unicode="&#xf45b;" glyph-name="ios-loading" d="M959.6 507.8c-2.8 17.4-6.2 34.6-10.6 51.6-5.6 21.6-12.8 43-21.6 63.6-17.8 42.4-42.2 82-71.8 117.2-32 37.8-70.6 70.4-113.4 95.4-42.2 24.8-88.2 42.4-136.2 52.2-24.8 5-49.8 8-75.2 8.2-19.8 0.2-39.6-0.6-59.2-2.4-51-5-101.4-19.2-147.8-41-39.8-18.8-76.8-43.2-109.6-72.4s-61.4-63.2-84.4-100.6c-25.4-41.6-44.4-87-54.8-134.6-8.4-38-12.4-77.2-10.4-116.2 1.8-37.8 7.6-75.6 19-111.8 7.2-23 15.8-45.4 26.6-67.2 10.6-21.4 23-42 36.8-61.4 27.6-38.6 61.2 [...]
+</font></defs></svg>
\ No newline at end of file
diff --git a/web/dist/static/img/logo.80b4bf4.png b/web/dist/static/img/logo.80b4bf4.png
new file mode 100644
index 0000000..209bb49
Binary files /dev/null and b/web/dist/static/img/logo.80b4bf4.png differ
diff --git a/web/dist/static/js/0.e5400eaedb28b6957df7.js b/web/dist/static/js/0.e5400eaedb28b6957df7.js
new file mode 100644
index 0000000..8d0acb2
--- /dev/null
+++ b/web/dist/static/js/0.e5400eaedb28b6957df7.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[],[["Vtdi",2,3,1]]]);
+//# sourceMappingURL=0.e5400eaedb28b6957df7.js.map
\ No newline at end of file
diff --git a/web/dist/static/js/0.e5400eaedb28b6957df7.js.map b/web/dist/static/js/0.e5400eaedb28b6957df7.js.map
new file mode 100644
index 0000000..46e1a23
--- /dev/null
+++ b/web/dist/static/js/0.e5400eaedb28b6957df7.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/0.e5400eaedb28b6957df7.js","sourceRoot":""}
\ No newline at end of file
diff --git a/web/dist/static/js/1.e23286ea88e9db5908b1.js b/web/dist/static/js/1.e23286ea88e9db5908b1.js
new file mode 100644
index 0000000..5558939
--- /dev/null
+++ b/web/dist/static/js/1.e23286ea88e9db5908b1.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+iSB":function(r,t,a){"use strict";var e=a("ekN0");a.n(e).a},"+n12":function(r,t,a){"use strict";var e=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mysqlVsShardingproxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"shardingProxyMasterSlaveSharding",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"shardingProxyMasterSlave",{enumerable:!0, [...]
+//# sourceMappingURL=1.e23286ea88e9db5908b1.js.map
\ No newline at end of file
diff --git a/web/dist/static/js/1.e23286ea88e9db5908b1.js.map b/web/dist/static/js/1.e23286ea88e9db5908b1.js.map
new file mode 100644
index 0000000..531541c
--- /dev/null
+++ b/web/dist/static/js/1.e23286ea88e9db5908b1.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/views/sharding-proxy-master-slave-sharding/index.vue?39b2","webpack:///./src/utils/utils.js","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue","webpack:///./src/views/mysql-vs-sharding/index.vue?ddb8","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue?fa0b","webpack:///./src/components/Container/index.vue?63c9","webpack:///./src/App.vue?fcd5","webpack:///src/components/Container/index.vue"," [...]
\ No newline at end of file
diff --git a/web/dist/static/js/3.b71e0b2704c62b9dbb40.js b/web/dist/static/js/3.b71e0b2704c62b9dbb40.js
new file mode 100644
index 0000000..df42350
--- /dev/null
+++ b/web/dist/static/js/3.b71e0b2704c62b9dbb40.js
@@ -0,0 +1,32 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"+TT/":function(e,t,n){var i=n("bYtY"),r=n("mFDi"),a=n("OELB").parsePercent,o=n("7aKB"),s=i.each,l=["left","right","top","bottom","width","height"],u=[["width","left","right"],["height","top","bottom"]];function c(e,t,n,i,r){var a=0,o=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;t.eachChild((function(l,u){var c,d,f=l.position,h=l.getBoundingRect(),p=t.childAt(u+1),v=p&&p.getBoundingRect();if("horizontal"===e){var m=h.width+(v?-v.x+h [...]
+/**!
+ * @fileOverview Kickass library to create and place poppers near their reference elements.
+ * @version 1.15.0
+ * @license
+ * Copyright (c) 2016 Federico Zivolo and contributors
+ *
+ * Permission is hereby granted, free of charge, to any person obtaining a copy
+ * of this software and associated documentation files (the "Software"), to deal
+ * in the Software without restriction, including without limitation the rights
+ * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ * copies of the Software, and to permit persons to whom the Software is
+ * furnished to do so, subject to the following conditions:
+ *
+ * The above copyright notice and this permission notice shall be included in all
+ * copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+ * SOFTWARE.
+ */var n;n=function(){"use strict";for(var e="undefined"!=typeof window&&"undefined"!=typeof document,n=["Edge","Trident","Firefox"],i=0,r=0;r<n.length;r+=1)if(e&&navigator.userAgent.indexOf(n[r])>=0){i=1;break}var a=e&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),i))}};function o(e){return e&&"[object Function]"==={}.toString.call(e [...]
+/*!
+ * Vue.js v2.6.10
+ * (c) 2014-2019 Evan You
+ * Released under the MIT License.
+ */
+var n=Object.freeze({});function i(e){return null==e}function r(e){return null!=e}function a(e){return!0===e}function o(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function s(e){return null!==e&&"object"==typeof e}var l=Object.prototype.toString;function u(e){return"[object Object]"===l.call(e)}function c(e){return"[object RegExp]"===l.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){r [...]
+//# sourceMappingURL=3.b71e0b2704c62b9dbb40.js.map
\ No newline at end of file
diff --git a/web/dist/static/js/3.b71e0b2704c62b9dbb40.js.map b/web/dist/static/js/3.b71e0b2704c62b9dbb40.js.map
new file mode 100644
index 0000000..d128285
--- /dev/null
+++ b/web/dist/static/js/3.b71e0b2704c62b9dbb40.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./node_modules/echarts/lib/util/layout.js","webpack:///./node_modules/echarts/lib/component/axis/AxisBuilder.js","webpack:///./node_modules/echarts/lib/preprocessor/backwardCompat.js","webpack:///./node_modules/lodash/isSymbol.js","webpack:///./node_modules/echarts/lib/visual/seriesColor.js","webpack:///./node_modules/echarts/lib/processor/dataSample.js","webpack:///./node_modules/echarts/lib/model/mixin/textStyle.js","webpack:///./node_modules/echarts [...]
\ No newline at end of file
diff --git a/web/dist/static/js/manifest.2631434a61cccb023edf.js b/web/dist/static/js/manifest.2631434a61cccb023edf.js
new file mode 100644
index 0000000..7abeaa1
--- /dev/null
+++ b/web/dist/static/js/manifest.2631434a61cccb023edf.js
@@ -0,0 +1,2 @@
+!function(e){function r(r){for(var n,l,f=r[0],i=r[1],a=r[2],c=0,s=[];c<f.length;c++)l=f[c],Object.prototype.hasOwnProperty.call(o,l)&&o[l]&&s.push(o[l][0]),o[l]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(p&&p(r);s.length;)s.shift()();return u.push.apply(u,a||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,f=1;f<t.length;f++){var i=t[f];0!==o[i]&&(n=!1)}n&&(u.splice(r--,1),e=l(l.s=t[0]))}return e}var n={},o={2:0},u=[];function l(r){if(n[ [...]
+//# sourceMappingURL=manifest.2631434a61cccb023edf.js.map
\ No newline at end of file
diff --git a/web/dist/static/js/manifest.2631434a61cccb023edf.js.map b/web/dist/static/js/manifest.2631434a61cccb023edf.js.map
new file mode 100644
index 0000000..4a2155b
--- /dev/null
+++ b/web/dist/static/js/manifest.2631434a61cccb023edf.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name"," [...]
\ No newline at end of file


[incubator-shardingsphere-benchmark] 22/49: rm temp

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit b8950b3e2f260603cb61a361a775af36ccf5b9ce
Author: nancyzrh <zh...@126.com>
AuthorDate: Fri Sep 20 13:51:13 2019 +0800

    rm temp
---
 report/sp_master_slave_sharding.html | 1 -
 1 file changed, 1 deletion(-)

diff --git a/report/sp_master_slave_sharding.html b/report/sp_master_slave_sharding.html
index 51d6ed2..9a0f1a0 100644
--- a/report/sp_master_slave_sharding.html
+++ b/report/sp_master_slave_sharding.html
@@ -1,5 +1,4 @@
 <div>
-<img src='./master_slave/insert_ms_sharding_single.png'>
 <img src='./master_slave/update_ms_sharding_single.png'>
 <img src='./master_slave/delete_ms_sharding_single.png'>
 </div>


[incubator-shardingsphere-benchmark] 27/49: for html

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 422e10e4493e87760a24be3e164d4bcaba479840
Author: nancyzrh <zh...@126.com>
AuthorDate: Wed Sep 25 15:13:04 2019 +0800

    for html
---
 report/data_json/sharding proxy master slave + sharding.json | 1 +
 report/data_json/sharding proxy master slave.json            | 1 +
 2 files changed, 2 insertions(+)

diff --git a/report/data_json/sharding proxy master slave + sharding.json b/report/data_json/sharding proxy master slave + sharding.json
new file mode 100644
index 0000000..1460808
--- /dev/null
+++ b/report/data_json/sharding proxy master slave + sharding.json	
@@ -0,0 +1 @@
+{"UPDATE": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "5186.6", "Avg": "38", "Min": "0", "Max": "100", "Err": "0"}, {"Samples": 2000000, "Throughout": "5168.0", "Avg": "38", "Min": "0", "Max": "78", "Err": "0"}, {"Samples": 2000000, "Throughout": "5176.7", "Avg": "38", "Min": "0", "Max": "89", "Err": "0"}, {"Samples": 2000000, "Throughout": "5191.3", "Avg": "38", "Min": "0", "Max": "87", "Err": "0"}, {"Samples": 2000000, "Throughout": "5133.4", "Avg": "38", "Min" [...]
\ No newline at end of file
diff --git a/report/data_json/sharding proxy master slave.json b/report/data_json/sharding proxy master slave.json
new file mode 100644
index 0000000..8639292
--- /dev/null
+++ b/report/data_json/sharding proxy master slave.json	
@@ -0,0 +1 @@
+{"INSERT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "36965.2", "Avg": "5", "Min": "0", "Max": "1072", "Err": "0"}, {"Samples": 2000000, "Throughout": "37139.5", "Avg": "5", "Min": "0", "Max": "1166", "Err": "0"}, {"Samples": 2000000, "Throughout": "36681.8", "Avg": "5", "Min": "0", "Max": "914", "Err": "0"}, {"Samples": 2000000, "Throughout": "36912.6", "Avg": "5", "Min": "0", "Max": "1057", "Err": "0"}, {"Samples": 2000000, "Throughout": "36948.8", "Avg": "5", [...]
\ No newline at end of file


[incubator-shardingsphere-benchmark] 47/49: refactor:change the code format: add a line at the end

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 982ffb593a01ee0b7b3a18db13078c04fc1e562e
Author: wqzwh <wa...@163.com>
AuthorDate: Sun Sep 29 18:20:51 2019 +0800

    refactor:change the code format: add a line at the end
---
 shadingsphere-benchmark-ui/dist/index.html                              | 2 +-
 ...pp.0b48863880f0c5d94ffe.css => default~app.5bcfb47e9cfacbae8767.css} | 2 +-
 ...63880f0c5d94ffe.css.map => default~app.5bcfb47e9cfacbae8767.css.map} | 2 +-
 shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js     | 2 --
 shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js.map | 1 -
 shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js     | 2 ++
 shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js.map | 1 +
 shadingsphere-benchmark-ui/src/components/Container/index.vue           | 2 +-
 shadingsphere-benchmark-ui/src/views/mysql-vs-sharding/index.vue        | 2 +-
 .../src/views/sharding-proxy-master-slave-sharding/index.vue            | 2 +-
 .../src/views/sharding-proxy-master-slave/index.vue                     | 2 +-
 .../src/views/sharding-proxy-single-database-single-table/index.vue     | 2 +-
 12 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/shadingsphere-benchmark-ui/dist/index.html b/shadingsphere-benchmark-ui/dist/index.html
index 928c6cd..650d866 100644
--- a/shadingsphere-benchmark-ui/dist/index.html
+++ b/shadingsphere-benchmark-ui/dist/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Sharding Performance monitoring</title><link rel="shortcut icon" href=/favicon.png><link href=/static/css/vendors~app.a1724e8a5763286d19a6.css rel=stylesheet><link href=/static/css/default~app.0b48863880f0c5d94ffe.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2631434a61cccb023edf.js></script><script type=text/javas [...]
\ No newline at end of file
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Sharding Performance monitoring</title><link rel="shortcut icon" href=/favicon.png><link href=/static/css/vendors~app.a1724e8a5763286d19a6.css rel=stylesheet><link href=/static/css/default~app.5bcfb47e9cfacbae8767.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2631434a61cccb023edf.js></script><script type=text/javas [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/css/default~app.0b48863880f0c5d94ffe.css b/shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css
similarity index 54%
rename from shadingsphere-benchmark-ui/dist/static/css/default~app.0b48863880f0c5d94ffe.css
rename to shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css
index 2529ca2..1392607 100644
--- a/shadingsphere-benchmark-ui/dist/static/css/default~app.0b48863880f0c5d94ffe.css
+++ b/shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css
@@ -1 +1 @@
-.footer-wrapper[data-v-73f01316]{color:#889aa4;width:100%;font-size:14px;line-height:60px;text-align:center}.layout[data-v-05a4d83f]{background:#f5f7f9;position:relative;overflow:hidden}a[data-v-05a4d83f]{color:#fff}.layout-header-bar[data-v-05a4d83f]{background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.layout-logo-left[data-v-05a4d83f]{width:90%;height:30px;background:#5b6270;border-radius:3px;margin:15px auto}.menu-icon[data-v-05a4d83f]{-webk [...]
\ No newline at end of file
+.footer-wrapper[data-v-73f01316]{color:#889aa4;width:100%;font-size:14px;line-height:60px;text-align:center}.layout[data-v-a213a0aa]{background:#f5f7f9;position:relative;overflow:hidden}a[data-v-a213a0aa]{color:#fff}.layout-header-bar[data-v-a213a0aa]{background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.layout-logo-left[data-v-a213a0aa]{width:90%;height:30px;background:#5b6270;border-radius:3px;margin:15px auto}.menu-icon[data-v-a213a0aa]{-webk [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/css/default~app.0b48863880f0c5d94ffe.css.map b/shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css.map
similarity index 74%
rename from shadingsphere-benchmark-ui/dist/static/css/default~app.0b48863880f0c5d94ffe.css.map
rename to shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css.map
index 0b278f3..56616bc 100644
--- a/shadingsphere-benchmark-ui/dist/static/css/default~app.0b48863880f0c5d94ffe.css.map
+++ b/shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css.map
@@ -1 +1 @@
-{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/components/Footer/index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/components/Container/src/components/Container/index.vue","index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/views/sharding-proxy-single-database-single-table/src/views/sharding-proxy-single-database-single-table/in [...]
\ No newline at end of file
+{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/components/Footer/index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/components/Container/src/components/Container/index.vue","index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/views/sharding-proxy-single-database-single-table/src/views/sharding-proxy-single-database-single-table/in [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js b/shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js
deleted file mode 100644
index 9a72bfe..0000000
--- a/shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+iSB":function(r,t,a){"use strict";var e=a("ekN0");a.n(e).a},"+n12":function(r,t,a){"use strict";var e=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mysqlVsShardingproxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"shardingProxyMasterSlaveSharding",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"shardingProxyMasterSlave",{enumerable:!0, [...]
-//# sourceMappingURL=1.8ae2eeb708eaf2f73bea.js.map
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js.map b/shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js.map
deleted file mode 100644
index cd734ff..0000000
--- a/shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/views/sharding-proxy-master-slave-sharding/index.vue?39b2","webpack:///./src/utils/utils.js","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue","webpack:///./src/views/mysql-vs-sharding/index.vue?ddb8","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue?941d","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue?27e0","webpack:///./src/views/sharding-proxy-single-databa [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js b/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js
new file mode 100644
index 0000000..e2ab73e
--- /dev/null
+++ b/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+iSB":function(r,t,a){"use strict";var e=a("ekN0");a.n(e).a},"+n12":function(r,t,a){"use strict";var e=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mysqlVsShardingproxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"shardingProxyMasterSlaveSharding",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"shardingProxyMasterSlave",{enumerable:!0, [...]
+//# sourceMappingURL=1.eb8eb5f1a562f794fefe.js.map
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js.map b/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js.map
new file mode 100644
index 0000000..995da9b
--- /dev/null
+++ b/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///./src/views/sharding-proxy-master-slave-sharding/index.vue?39b2","webpack:///./src/utils/utils.js","webpack:///./src/views/mysql-vs-sharding/index.vue?b109","webpack:///./src/views/mysql-vs-sharding/index.vue?a65d","webpack:///./src/components/Container/index.vue?d91d","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue","webpack:///./src/views/mysql-vs-sharding/index.vue?ddb8","webpack:///./src/views/sharding-proxy-single-dat [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/src/components/Container/index.vue b/shadingsphere-benchmark-ui/src/components/Container/index.vue
index 1b2e15a..1b5655f 100644
--- a/shadingsphere-benchmark-ui/src/components/Container/index.vue
+++ b/shadingsphere-benchmark-ui/src/components/Container/index.vue
@@ -182,4 +182,4 @@ a {
 .collapse-logo {
   display: none;
 }
-</style>
\ No newline at end of file
+</style>
diff --git a/shadingsphere-benchmark-ui/src/views/mysql-vs-sharding/index.vue b/shadingsphere-benchmark-ui/src/views/mysql-vs-sharding/index.vue
index 7becd55..f792588 100644
--- a/shadingsphere-benchmark-ui/src/views/mysql-vs-sharding/index.vue
+++ b/shadingsphere-benchmark-ui/src/views/mysql-vs-sharding/index.vue
@@ -71,4 +71,4 @@ export default {
 .ivu-form-item-content {
   font-size: 14px !important;
 }
-</style>
\ No newline at end of file
+</style>
diff --git a/shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave-sharding/index.vue b/shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave-sharding/index.vue
index f20b2df..f29ab80 100644
--- a/shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave-sharding/index.vue
+++ b/shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave-sharding/index.vue
@@ -72,4 +72,4 @@ export default {
 .ivu-form-item-content {
   font-size: 14px !important;
 }
-</style>
\ No newline at end of file
+</style>
diff --git a/shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave/index.vue b/shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave/index.vue
index b078aae..72fe24e 100644
--- a/shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave/index.vue
+++ b/shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave/index.vue
@@ -72,4 +72,4 @@ export default {
 .ivu-form-item-content {
   font-size: 14px !important;
 }
-</style>
\ No newline at end of file
+</style>
diff --git a/shadingsphere-benchmark-ui/src/views/sharding-proxy-single-database-single-table/index.vue b/shadingsphere-benchmark-ui/src/views/sharding-proxy-single-database-single-table/index.vue
index acbc8ed..8fb6b0a 100644
--- a/shadingsphere-benchmark-ui/src/views/sharding-proxy-single-database-single-table/index.vue
+++ b/shadingsphere-benchmark-ui/src/views/sharding-proxy-single-database-single-table/index.vue
@@ -72,4 +72,4 @@ export default {
 .ivu-form-item-content {
   font-size: 14px !important;
 }
-</style>
\ No newline at end of file
+</style>


[incubator-shardingsphere-benchmark] 14/49: for perf data

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit ee7149febd4e044156cdceaa2bf68e8ec7ab3ca6
Author: nancyzrh <zh...@126.com>
AuthorDate: Thu Sep 19 14:24:52 2019 +0800

    for perf data
---
 report/data/4.0_sp_insert_encrypt.log_plot                  | 0
 report/data/encrypt/4.0_sp_delete_enc.log_plot              | 1 +
 report/data/encrypt/4.0_sp_insert_enc.log_plot              | 1 +
 report/data/encrypt/4.0_sp_select_enc.log_plot              | 1 +
 report/data/encrypt/4.0_sp_update_enc.log_plot              | 1 +
 report/data/master_slave/4.0_sp_delete_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot | 1 +
 report/data/master_slave/4.0_sp_insert_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot | 1 +
 report/data/master_slave/4.0_sp_select_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_select_ms_sharding.log_plot | 1 +
 report/data/master_slave/4.0_sp_update_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_update_ms_sharding.log_plot | 1 +
 13 files changed, 12 insertions(+)

diff --git a/report/data/4.0_sp_insert_encrypt.log_plot b/report/data/4.0_sp_insert_encrypt.log_plot
new file mode 100644
index 0000000..e69de29
diff --git a/report/data/encrypt/4.0_sp_delete_enc.log_plot b/report/data/encrypt/4.0_sp_delete_enc.log_plot
new file mode 100644
index 0000000..b2fe609
--- /dev/null
+++ b/report/data/encrypt/4.0_sp_delete_enc.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:06:18 = 5294.6/s Avg:    37 Min:     0 Max:    77 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc.log_plot b/report/data/encrypt/4.0_sp_insert_enc.log_plot
new file mode 100644
index 0000000..31701f3
--- /dev/null
+++ b/report/data/encrypt/4.0_sp_insert_enc.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:01:00 = 33286.2/s Avg:     5 Min:     0 Max:   475 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_select_enc.log_plot b/report/data/encrypt/4.0_sp_select_enc.log_plot
new file mode 100644
index 0000000..f405d19
--- /dev/null
+++ b/report/data/encrypt/4.0_sp_select_enc.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:00:19 = 106168.4/s Avg:     1 Min:     0 Max:   367 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_update_enc.log_plot b/report/data/encrypt/4.0_sp_update_enc.log_plot
new file mode 100644
index 0000000..4a70391
--- /dev/null
+++ b/report/data/encrypt/4.0_sp_update_enc.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:06:20 = 5265.4/s Avg:    37 Min:     0 Max:   106 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms.log_plot b/report/data/master_slave/4.0_sp_delete_ms.log_plot
new file mode 100644
index 0000000..c51fc0d
--- /dev/null
+++ b/report/data/master_slave/4.0_sp_delete_ms.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:00:36 = 55406.3/s Avg:     3 Min:     0 Max:    65 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
new file mode 100644
index 0000000..cda3852
--- /dev/null
+++ b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:00:18 = 113007.1/s Avg:     1 Min:     0 Max:   119 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms.log_plot b/report/data/master_slave/4.0_sp_insert_ms.log_plot
new file mode 100644
index 0000000..77f3c0d
--- /dev/null
+++ b/report/data/master_slave/4.0_sp_insert_ms.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:00:57 = 35379.4/s Avg:     5 Min:     0 Max:   608 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
new file mode 100644
index 0000000..db09ef3
--- /dev/null
+++ b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:00:39 = 50840.1/s Avg:     3 Min:     0 Max:   605 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms.log_plot b/report/data/master_slave/4.0_sp_select_ms.log_plot
new file mode 100644
index 0000000..5fe4993
--- /dev/null
+++ b/report/data/master_slave/4.0_sp_select_ms.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:00:21 = 97092.1/s Avg:     1 Min:     0 Max:   333 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
new file mode 100644
index 0000000..8ea6cf9
--- /dev/null
+++ b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:00:44 = 45852.6/s Avg:     4 Min:     0 Max:  1627 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms.log_plot b/report/data/master_slave/4.0_sp_update_ms.log_plot
new file mode 100644
index 0000000..c90122b
--- /dev/null
+++ b/report/data/master_slave/4.0_sp_update_ms.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:08:13 = 4059.5/s Avg:    49 Min:     0 Max:    88 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
new file mode 100644
index 0000000..b09fdca
--- /dev/null
+++ b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
@@ -0,0 +1 @@
+summary = 2000000 in 00:06:26 = 5181.8/s Avg:    38 Min:     0 Max:   263 Err:     0 (0.00%)


[incubator-shardingsphere-benchmark] 24/49: for performance

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit b01413b86097f7a1a0a0edefb3aec8f5bbd534d1
Author: nancyzrh <zh...@126.com>
AuthorDate: Tue Sep 24 06:48:12 2019 +0800

    for performance
---
 report/data/3.0_single_delete_merge.log_plot        |   4 ++++
 report/data/3.0_single_insert_merge.log_plot        |   4 ++++
 report/data/3.0_single_select_merge.log_plot        |   4 ++++
 report/data/3.0_single_update_merge.log_plot        |   4 ++++
 report/data/3.0_sp_delete_raw_merge.log_plot        |   4 ++++
 report/data/3.0_sp_insert_raw_merge.log_plot        |   4 ++++
 report/data/3.0_sp_select_raw_merge.log_plot        |   4 ++++
 report/data/3.0_sp_update_raw_merge.log_plot        |   4 ++++
 report/data/4.0_single_delete_merge.log_plot        |   1 +
 report/data/4.0_single_insert_merge.log_plot        |   1 +
 report/data/4.0_single_select_merge.log_plot        |   1 +
 report/data/4.0_single_update_merge.log_plot        |   1 +
 report/data/4.0_sp_delete_raw_merge.log_plot        |   1 +
 report/data/4.0_sp_insert_raw_merge.log_plot        |   1 +
 report/data/4.0_sp_select_raw_merge.log_plot        |   1 +
 report/data/4.0_sp_update_raw_merge.log_plot        |   1 +
 report/data/direct_delete_merge.log_plot            |   1 +
 report/data/direct_insert_merge.log_plot            |   1 +
 report/data/direct_select_merge.log_plot            |   1 +
 report/data/direct_update_merge.log_plot            |   1 +
 report/data/encrypt/4.0_sp_delete_enc.log_plot      |   1 +
 report/data/encrypt/4.0_sp_insert_enc.log_plot      |   1 +
 .../encrypt/4.0_sp_insert_enc_sharding.log_plot     |   1 +
 report/data/encrypt/4.0_sp_select_enc.log_plot      |   1 +
 report/data/encrypt/4.0_sp_update_enc.log_plot      |   1 +
 report/data/master_slave/3.0_sp_delete_ms.log_plot  |   4 ++++
 .../master_slave/3.0_sp_delete_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_insert_ms.log_plot  |   4 ++++
 .../master_slave/3.0_sp_insert_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_select_ms.log_plot  |   4 ++++
 .../master_slave/3.0_sp_select_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_update_ms.log_plot  |   4 ++++
 .../master_slave/3.0_sp_update_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_delete_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_delete_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_insert_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_insert_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_select_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_select_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_update_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_update_ms_sharding.log_plot |   1 +
 report/scenario_1/delete_single.png                 | Bin 28296 -> 32986 bytes
 report/scenario_1/insert_single.png                 | Bin 26815 -> 31536 bytes
 report/scenario_1/select_single.png                 | Bin 27659 -> 28721 bytes
 report/scenario_1/update_single.png                 | Bin 28104 -> 25791 bytes
 report/sp_raw/delete_single_raw.png                 | Bin 31173 -> 36032 bytes
 report/sp_raw/insert_single_raw.png                 | Bin 30368 -> 33684 bytes
 report/sp_raw/select_single_raw.png                 | Bin 26939 -> 30421 bytes
 report/sp_raw/update_single_raw.png                 | Bin 29952 -> 31324 bytes
 49 files changed, 77 insertions(+)

diff --git a/report/data/3.0_single_delete_merge.log_plot b/report/data/3.0_single_delete_merge.log_plot
index 651218c..b0663d9 100644
--- a/report/data/3.0_single_delete_merge.log_plot
+++ b/report/data/3.0_single_delete_merge.log_plot
@@ -2,3 +2,7 @@ summary = 2000000 in 00:00:38 = 53307.7/s Avg:     3 Min:     0 Max:    96 Err:
 summary = 2000000 in 00:00:36 = 55783.3/s Avg:     3 Min:     0 Max:    92 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59096.4/s Avg:     3 Min:     0 Max:    78 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58644.1/s Avg:     3 Min:     0 Max:    62 Err:     0 (0.00%)
+summary = 2000000 in 00:00:33 = 59964.6/s Avg:     3 Min:     0 Max:    68 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58820.1/s Avg:     3 Min:     0 Max:    58 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58823.5/s Avg:     3 Min:     0 Max:    57 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59440.7/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_insert_merge.log_plot b/report/data/3.0_single_insert_merge.log_plot
index 6398eea..7bc17b4 100644
--- a/report/data/3.0_single_insert_merge.log_plot
+++ b/report/data/3.0_single_insert_merge.log_plot
@@ -2,3 +2,7 @@ summary = 2000000 in 00:00:26 = 78428.3/s Avg:     2 Min:     0 Max:   570 Err:
 summary = 2000000 in 00:00:26 = 77818.0/s Avg:     2 Min:     0 Max:   530 Err:     0 (0.00%)
 summary = 2000000 in 00:00:26 = 77118.8/s Avg:     2 Min:     0 Max:   468 Err:     0 (0.00%)
 summary = 2000000 in 00:00:26 = 77354.5/s Avg:     2 Min:     0 Max:   506 Err:     0 (0.00%)
+summary = 2000000 in 00:06:11 = 5396.1/s Avg:    36 Min:     0 Max:  1725 Err:     0 (0.00%)
+summary = 2000000 in 00:00:26 = 75763.3/s Avg:     2 Min:     0 Max:   521 Err:     0 (0.00%)
+summary = 2000000 in 00:00:26 = 76423.4/s Avg:     2 Min:     0 Max:   561 Err:     0 (0.00%)
+summary = 2000000 in 00:00:26 = 76804.9/s Avg:     2 Min:     0 Max:   579 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_select_merge.log_plot b/report/data/3.0_single_select_merge.log_plot
index c72ff61..30ecf32 100644
--- a/report/data/3.0_single_select_merge.log_plot
+++ b/report/data/3.0_single_select_merge.log_plot
@@ -2,3 +2,7 @@ summary = 2000000 in 00:00:19 = 103428.7/s Avg:     1 Min:     0 Max:   204 Err:
 summary = 2000000 in 00:00:19 = 103316.5/s Avg:     1 Min:     0 Max:   172 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 102254.7/s Avg:     1 Min:     0 Max:   155 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 103476.8/s Avg:     1 Min:     0 Max:   165 Err:     0 (0.00%)
+summary = 2000000 in 00:00:21 = 96857.0/s Avg:     1 Min:     0 Max:   268 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 105663.6/s Avg:     1 Min:     0 Max:   194 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 103257.8/s Avg:     1 Min:     0 Max:   233 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 104047.4/s Avg:     1 Min:     0 Max:   203 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_update_merge.log_plot b/report/data/3.0_single_update_merge.log_plot
index 4d23547..92eb84a 100644
--- a/report/data/3.0_single_update_merge.log_plot
+++ b/report/data/3.0_single_update_merge.log_plot
@@ -2,3 +2,7 @@ summary = 2000000 in 00:08:11 = 4070.5/s Avg:    49 Min:     0 Max:    95 Err:
 summary = 2000000 in 00:08:11 = 4074.7/s Avg:    49 Min:     0 Max:    90 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4100.8/s Avg:    48 Min:     0 Max:    89 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4099.7/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
+summary = 2000000 in 00:07:17 = 4573.9/s Avg:    43 Min:     0 Max:   156 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4098.3/s Avg:    48 Min:     0 Max:   103 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4098.4/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4096.4/s Avg:    48 Min:     0 Max:    81 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_delete_raw_merge.log_plot b/report/data/3.0_sp_delete_raw_merge.log_plot
index 1c6829c..28a5e73 100644
--- a/report/data/3.0_sp_delete_raw_merge.log_plot
+++ b/report/data/3.0_sp_delete_raw_merge.log_plot
@@ -4,3 +4,7 @@ summary = 2000000 in 00:00:36 = 56047.5/s Avg:     3 Min:     0 Max:    91 Err:
 summary = 2000000 in 00:00:36 = 55265.4/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59092.9/s Avg:     3 Min:     0 Max:    75 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59054.5/s Avg:     3 Min:     0 Max:   123 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59430.1/s Avg:     3 Min:     0 Max:    72 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59384.2/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59171.6/s Avg:     3 Min:     0 Max:    60 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59140.1/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_insert_raw_merge.log_plot b/report/data/3.0_sp_insert_raw_merge.log_plot
index 92e324c..71fd4dd 100644
--- a/report/data/3.0_sp_insert_raw_merge.log_plot
+++ b/report/data/3.0_sp_insert_raw_merge.log_plot
@@ -4,3 +4,7 @@ summary = 2000000 in 00:00:57 = 35336.3/s Avg:     5 Min:     0 Max:   395 Err:
 summary = 2000000 in 00:00:57 = 35315.1/s Avg:     5 Min:     0 Max:   474 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36858.2/s Avg:     5 Min:     0 Max:   364 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36605.9/s Avg:     5 Min:     0 Max:   481 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36491.0/s Avg:     5 Min:     0 Max:   351 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36807.3/s Avg:     5 Min:     0 Max:   386 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36559.7/s Avg:     5 Min:     0 Max:   457 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36656.9/s Avg:     5 Min:     0 Max:   407 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_select_raw_merge.log_plot b/report/data/3.0_sp_select_raw_merge.log_plot
index b1eea50..e8f7ac6 100644
--- a/report/data/3.0_sp_select_raw_merge.log_plot
+++ b/report/data/3.0_sp_select_raw_merge.log_plot
@@ -4,3 +4,7 @@ summary = 2000000 in 00:00:19 = 107834.2/s Avg:     1 Min:     0 Max:   182 Err:
 summary = 2000000 in 00:00:19 = 102595.7/s Avg:     1 Min:     0 Max:   142 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 105158.0/s Avg:     1 Min:     0 Max:   156 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 104166.7/s Avg:     1 Min:     0 Max:   175 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 106286.9/s Avg:     1 Min:     0 Max:   158 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 106706.5/s Avg:     1 Min:     0 Max:   192 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 104177.5/s Avg:     1 Min:     0 Max:   198 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 103076.8/s Avg:     1 Min:     0 Max:   189 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_update_raw_merge.log_plot b/report/data/3.0_sp_update_raw_merge.log_plot
index 5b48070..65db466 100644
--- a/report/data/3.0_sp_update_raw_merge.log_plot
+++ b/report/data/3.0_sp_update_raw_merge.log_plot
@@ -4,3 +4,7 @@ summary = 2000000 in 00:08:11 = 4070.8/s Avg:    49 Min:     0 Max:    84 Err:
 summary = 2000000 in 00:08:12 = 4066.0/s Avg:    49 Min:     0 Max:   101 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4092.9/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4099.9/s Avg:    48 Min:     0 Max:    87 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4096.7/s Avg:    48 Min:     0 Max:   177 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4093.7/s Avg:    48 Min:     0 Max:    97 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4097.5/s Avg:    48 Min:     0 Max:   105 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4094.3/s Avg:    48 Min:     0 Max:    86 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_delete_merge.log_plot b/report/data/4.0_single_delete_merge.log_plot
index a71ea8a..075702b 100644
--- a/report/data/4.0_single_delete_merge.log_plot
+++ b/report/data/4.0_single_delete_merge.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:34 = 59061.5/s Avg:     3 Min:     0 Max:    91 Err:
 summary = 2000000 in 00:00:34 = 59532.7/s Avg:     3 Min:     0 Max:    56 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59232.9/s Avg:     3 Min:     0 Max:    58 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59414.2/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59208.4/s Avg:     3 Min:     0 Max:    96 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_insert_merge.log_plot b/report/data/4.0_single_insert_merge.log_plot
index f93e0e0..63a4436 100644
--- a/report/data/4.0_single_insert_merge.log_plot
+++ b/report/data/4.0_single_insert_merge.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:28 = 70482.1/s Avg:     2 Min:     0 Max:   632 Err:
 summary = 2000000 in 00:00:29 = 69800.7/s Avg:     2 Min:     0 Max:   615 Err:     0 (0.00%)
 summary = 2000000 in 00:00:28 = 72434.9/s Avg:     2 Min:     0 Max:   525 Err:     0 (0.00%)
 summary = 2000000 in 00:00:29 = 68884.8/s Avg:     2 Min:     0 Max:   588 Err:     0 (0.00%)
+summary = 2000000 in 00:00:28 = 71877.8/s Avg:     2 Min:     0 Max:   630 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_select_merge.log_plot b/report/data/4.0_single_select_merge.log_plot
index 6e1a278..af66713 100644
--- a/report/data/4.0_single_select_merge.log_plot
+++ b/report/data/4.0_single_select_merge.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:00:23 = 88350.9/s Avg:     2 Min:     0 Max:   638 Err:
 summary = 2000000 in 00:00:22 = 89907.8/s Avg:     2 Min:     0 Max:   466 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 85565.2/s Avg:     2 Min:     0 Max:   949 Err:     0 (0.00%)
 summary = 2000000 in 00:00:24 = 84850.0/s Avg:     2 Min:     0 Max:   963 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 85124.5/s Avg:     2 Min:     0 Max:  1471 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_update_merge.log_plot b/report/data/4.0_single_update_merge.log_plot
index 1f746bf..20aa837 100644
--- a/report/data/4.0_single_update_merge.log_plot
+++ b/report/data/4.0_single_update_merge.log_plot
@@ -5,3 +5,4 @@ summary = 2000000 in 00:08:07 = 4106.6/s Avg:    48 Min:     0 Max:   218 Err:
 summary = 2000000 in 00:08:06 = 4112.9/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4110.1/s Avg:    48 Min:     0 Max:   253 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4109.8/s Avg:    48 Min:     0 Max:    96 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4109.6/s Avg:    48 Min:     0 Max:   254 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_delete_raw_merge.log_plot b/report/data/4.0_sp_delete_raw_merge.log_plot
index 8159ed6..9226e3f 100644
--- a/report/data/4.0_sp_delete_raw_merge.log_plot
+++ b/report/data/4.0_sp_delete_raw_merge.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:33 = 59731.8/s Avg:     3 Min:     0 Max:    62 Err:
 summary = 2000000 in 00:00:34 = 59527.4/s Avg:     3 Min:     0 Max:    66 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59658.8/s Avg:     3 Min:     0 Max:    53 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59765.7/s Avg:     3 Min:     0 Max:    55 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59653.4/s Avg:     3 Min:     0 Max:    54 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_insert_raw_merge.log_plot b/report/data/4.0_sp_insert_raw_merge.log_plot
index 675942f..d5d02de 100644
--- a/report/data/4.0_sp_insert_raw_merge.log_plot
+++ b/report/data/4.0_sp_insert_raw_merge.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:55 = 36052.3/s Avg:     5 Min:     0 Max:   684 Err:
 summary = 2000000 in 00:00:56 = 35495.6/s Avg:     5 Min:     0 Max:   378 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36485.0/s Avg:     5 Min:     0 Max:   414 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36481.7/s Avg:     5 Min:     0 Max:   365 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36216.1/s Avg:     5 Min:     0 Max:   395 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_select_raw_merge.log_plot b/report/data/4.0_sp_select_raw_merge.log_plot
index cfa4abc..85f7cc1 100644
--- a/report/data/4.0_sp_select_raw_merge.log_plot
+++ b/report/data/4.0_sp_select_raw_merge.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:22 = 89078.9/s Avg:     2 Min:     0 Max:   475 Err:
 summary = 2000000 in 00:00:23 = 88632.8/s Avg:     2 Min:     0 Max:   961 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 85895.9/s Avg:     2 Min:     0 Max:   575 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 91203.4/s Avg:     2 Min:     0 Max:   586 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 89984.7/s Avg:     2 Min:     0 Max:   401 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_update_raw_merge.log_plot b/report/data/4.0_sp_update_raw_merge.log_plot
index 2fb2b9f..788637b 100644
--- a/report/data/4.0_sp_update_raw_merge.log_plot
+++ b/report/data/4.0_sp_update_raw_merge.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:08:07 = 4105.5/s Avg:    48 Min:     0 Max:   122 Err:
 summary = 2000000 in 00:08:07 = 4103.3/s Avg:    48 Min:     0 Max:   128 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4107.0/s Avg:    48 Min:     0 Max:    99 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4109.7/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
+summary = 2000000 in 00:08:06 = 4111.2/s Avg:    48 Min:     0 Max:    97 Err:     0 (0.00%)
diff --git a/report/data/direct_delete_merge.log_plot b/report/data/direct_delete_merge.log_plot
index c4d77ef..8e73ec2 100644
--- a/report/data/direct_delete_merge.log_plot
+++ b/report/data/direct_delete_merge.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:35 = 57385.5/s Avg:     3 Min:     0 Max:    34 Err:
 summary = 2000000 in 00:00:34 = 58676.8/s Avg:     3 Min:     0 Max:    40 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58368.6/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58657.9/s Avg:     3 Min:     0 Max:    40 Err:     0 (0.00%)
+summary = 2000000 in 00:00:35 = 57239.3/s Avg:     3 Min:     0 Max:    35 Err:     0 (0.00%)
diff --git a/report/data/direct_insert_merge.log_plot b/report/data/direct_insert_merge.log_plot
index d94f390..21f7ef5 100644
--- a/report/data/direct_insert_merge.log_plot
+++ b/report/data/direct_insert_merge.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:52 = 38384.8/s Avg:     5 Min:     0 Max:   235 Err:
 summary = 2000000 in 00:00:52 = 38468.2/s Avg:     5 Min:     0 Max:   287 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38524.5/s Avg:     5 Min:     0 Max:   250 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38516.4/s Avg:     5 Min:     0 Max:   218 Err:     0 (0.00%)
+summary = 2000000 in 00:00:52 = 38569.1/s Avg:     5 Min:     0 Max:   267 Err:     0 (0.00%)
diff --git a/report/data/direct_select_merge.log_plot b/report/data/direct_select_merge.log_plot
index e9aa4ef..fd7cafc 100644
--- a/report/data/direct_select_merge.log_plot
+++ b/report/data/direct_select_merge.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:12 = 170357.8/s Avg:     0 Min:     0 Max:    41 Err:
 summary = 2000000 in 00:00:11 = 176553.7/s Avg:     0 Min:     0 Max:    43 Err:     0 (0.00%)
 summary = 2000000 in 00:00:11 = 176413.5/s Avg:     0 Min:     0 Max:    40 Err:     0 (0.00%)
 summary = 2000000 in 00:00:11 = 174109.9/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
+summary = 2000000 in 00:00:12 = 169721.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
diff --git a/report/data/direct_update_merge.log_plot b/report/data/direct_update_merge.log_plot
index 79ab13c..cfe5f88 100644
--- a/report/data/direct_update_merge.log_plot
+++ b/report/data/direct_update_merge.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:08:13 = 4054.9/s Avg:    49 Min:     0 Max:   149 Err:
 summary = 2000000 in 00:08:13 = 4054.5/s Avg:    49 Min:     0 Max:    84 Err:     0 (0.00%)
 summary = 2000000 in 00:08:15 = 4036.5/s Avg:    49 Min:     0 Max:    94 Err:     0 (0.00%)
 summary = 2000000 in 00:08:17 = 4024.7/s Avg:    49 Min:     0 Max:   114 Err:     0 (0.00%)
+summary = 2000000 in 00:08:16 = 4032.2/s Avg:    49 Min:     0 Max:    97 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_delete_enc.log_plot b/report/data/encrypt/4.0_sp_delete_enc.log_plot
index b6466dd..5142b82 100644
--- a/report/data/encrypt/4.0_sp_delete_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_delete_enc.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:34 = 59523.8/s Avg:     3 Min:     0 Max:    99 Err:
 summary = 2000000 in 00:00:34 = 59479.6/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59760.4/s Avg:     3 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59562.8/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59220.7/s Avg:     3 Min:     0 Max:    68 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc.log_plot b/report/data/encrypt/4.0_sp_insert_enc.log_plot
index 074c2fc..9259290 100644
--- a/report/data/encrypt/4.0_sp_insert_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:54 = 37342.7/s Avg:     5 Min:     0 Max:   480 Err:
 summary = 2000000 in 00:00:54 = 37176.8/s Avg:     5 Min:     0 Max:   438 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36654.9/s Avg:     5 Min:     0 Max:   449 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36577.8/s Avg:     5 Min:     0 Max:   439 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36820.2/s Avg:     5 Min:     0 Max:   448 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
index 84846e9..96b8b38 100644
--- a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:30 = 67021.9/s Avg:     2 Min:     0 Max:   585 Err:
 summary = 2000000 in 00:00:30 = 67533.3/s Avg:     2 Min:     0 Max:   594 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 65586.7/s Avg:     2 Min:     0 Max:   591 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 65976.1/s Avg:     2 Min:     0 Max:   486 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 65662.0/s Avg:     2 Min:     0 Max:   515 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_select_enc.log_plot b/report/data/encrypt/4.0_sp_select_enc.log_plot
index e1410ff..bbd3ef2 100644
--- a/report/data/encrypt/4.0_sp_select_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_select_enc.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:20 = 100948.9/s Avg:     1 Min:     0 Max:   742 Err:
 summary = 2000000 in 00:00:19 = 106763.5/s Avg:     1 Min:     0 Max:   533 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 103734.4/s Avg:     1 Min:     0 Max:  1077 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 103885.3/s Avg:     1 Min:     0 Max:  1313 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 102976.0/s Avg:     1 Min:     0 Max:   543 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_update_enc.log_plot b/report/data/encrypt/4.0_sp_update_enc.log_plot
index 440c229..b3dc170 100644
--- a/report/data/encrypt/4.0_sp_update_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_update_enc.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:08:08 = 4097.7/s Avg:    48 Min:     0 Max:    79 Err:
 summary = 2000000 in 00:08:09 = 4089.7/s Avg:    48 Min:     0 Max:    88 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4087.0/s Avg:    48 Min:     0 Max:   254 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4090.9/s Avg:    48 Min:     0 Max:    88 Err:     0 (0.00%)
+summary = 2000000 in 00:08:10 = 4085.1/s Avg:    48 Min:     0 Max:   202 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms.log_plot b/report/data/master_slave/3.0_sp_delete_ms.log_plot
index bed2ef8..ae102fb 100644
--- a/report/data/master_slave/3.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms.log_plot
@@ -1,2 +1,6 @@
 summary = 2000000 in 00:00:34 = 59408.9/s Avg:     3 Min:     0 Max:   113 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58958.8/s Avg:     3 Min:     0 Max:    49 Err:     0 (0.00%)
+summary = 2000000 in 00:00:35 = 56866.6/s Avg:     3 Min:     0 Max:    94 Err:     0 (0.00%)
+summary = 2000000 in 00:00:35 = 56752.1/s Avg:     3 Min:     0 Max:    71 Err:     0 (0.00%)
+summary = 2000000 in 00:00:35 = 57740.1/s Avg:     3 Min:     0 Max:    82 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59685.5/s Avg:     3 Min:     0 Max:    72 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
index e90e408..d244c54 100644
--- a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:16 = 123640.0/s Avg:     1 Min:     0 Max:   335 Err:
 summary = 2000000 in 00:00:16 = 123946.5/s Avg:     1 Min:     0 Max:   361 Err:     0 (0.00%)
 summary = 2000000 in 00:00:16 = 123411.1/s Avg:     1 Min:     0 Max:   302 Err:     0 (0.00%)
 summary = 2000000 in 00:00:16 = 124007.9/s Avg:     1 Min:     0 Max:   335 Err:     0 (0.00%)
+summary = 2000000 in 00:00:16 = 124169.6/s Avg:     1 Min:     0 Max:   298 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms.log_plot b/report/data/master_slave/3.0_sp_insert_ms.log_plot
index 998b7e4..1425beb 100644
--- a/report/data/master_slave/3.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms.log_plot
@@ -1,2 +1,6 @@
 summary = 2000000 in 00:00:54 = 36965.2/s Avg:     5 Min:     0 Max:  1072 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37139.5/s Avg:     5 Min:     0 Max:  1166 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36681.8/s Avg:     5 Min:     0 Max:   914 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36912.6/s Avg:     5 Min:     0 Max:  1057 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36948.8/s Avg:     5 Min:     0 Max:  1170 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36787.7/s Avg:     5 Min:     0 Max:   988 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
index 8208d1e..d1e8b1f 100644
--- a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:30 = 65640.5/s Avg:     2 Min:     0 Max:   476 Err:
 summary = 2000000 in 00:00:30 = 67245.0/s Avg:     2 Min:     0 Max:   551 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 66137.6/s Avg:     2 Min:     0 Max:   502 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 66731.2/s Avg:     2 Min:     0 Max:   444 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 65908.7/s Avg:     2 Min:     0 Max:   403 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms.log_plot b/report/data/master_slave/3.0_sp_select_ms.log_plot
index b848baa..d35b6f2 100644
--- a/report/data/master_slave/3.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms.log_plot
@@ -1,2 +1,6 @@
 summary = 2000000 in 00:00:35 = 56946.0/s Avg:     3 Min:     0 Max:   389 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58618.4/s Avg:     3 Min:     0 Max:   359 Err:     0 (0.00%)
+summary = 2000000 in 00:00:31 = 63643.6/s Avg:     3 Min:     0 Max:   123 Err:     0 (0.00%)
+summary = 2000000 in 00:00:33 = 60435.7/s Avg:     3 Min:     0 Max:   297 Err:     0 (0.00%)
+summary = 2000000 in 00:00:36 = 56167.2/s Avg:     3 Min:     0 Max:   191 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58303.9/s Avg:     3 Min:     0 Max:   470 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
index 9946e5a..689043a 100644
--- a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:24 = 84423.8/s Avg:     2 Min:     0 Max:   293 Err:
 summary = 2000000 in 00:00:23 = 88762.6/s Avg:     2 Min:     0 Max:   221 Err:     0 (0.00%)
 summary = 2000000 in 00:00:21 = 93287.9/s Avg:     2 Min:     0 Max:   306 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 87013.3/s Avg:     2 Min:     0 Max:   257 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 88276.8/s Avg:     2 Min:     0 Max:   263 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms.log_plot b/report/data/master_slave/3.0_sp_update_ms.log_plot
index 868215f..18207d6 100644
--- a/report/data/master_slave/3.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms.log_plot
@@ -1,2 +1,6 @@
 summary = 2000000 in 00:08:09 = 4092.2/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4091.5/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4090.6/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4086.6/s Avg:    48 Min:     0 Max:   109 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4085.8/s Avg:    48 Min:     0 Max:   146 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4091.1/s Avg:    48 Min:     0 Max:    79 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
index 07e0892..076b4c6 100644
--- a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:06:27 = 5168.0/s Avg:    38 Min:     0 Max:    78 Err:
 summary = 2000000 in 00:06:26 = 5176.7/s Avg:    38 Min:     0 Max:    89 Err:     0 (0.00%)
 summary = 2000000 in 00:06:25 = 5191.3/s Avg:    38 Min:     0 Max:    87 Err:     0 (0.00%)
 summary = 2000000 in 00:06:30 = 5133.4/s Avg:    38 Min:     0 Max:    95 Err:     0 (0.00%)
+summary = 2000000 in 00:06:27 = 5168.3/s Avg:    38 Min:     0 Max:   112 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms.log_plot b/report/data/master_slave/4.0_sp_delete_ms.log_plot
index 750db61..c09220f 100644
--- a/report/data/master_slave/4.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:34 = 59518.5/s Avg:     3 Min:     0 Max:    48 Err:
 summary = 2000000 in 00:00:34 = 59474.2/s Avg:     3 Min:     0 Max:    54 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59393.0/s Avg:     3 Min:     0 Max:    56 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59444.2/s Avg:     3 Min:     0 Max:    49 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59206.6/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
index 9c25d67..cac0fc7 100644
--- a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:18 = 109920.3/s Avg:     1 Min:     0 Max:   170 Err:
 summary = 2000000 in 00:00:18 = 110827.9/s Avg:     1 Min:     0 Max:   143 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 113199.0/s Avg:     1 Min:     0 Max:   118 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 112183.1/s Avg:     1 Min:     0 Max:   126 Err:     0 (0.00%)
+summary = 2000000 in 00:00:18 = 112905.0/s Avg:     1 Min:     0 Max:   131 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms.log_plot b/report/data/master_slave/4.0_sp_insert_ms.log_plot
index 4ecae17..f41b807 100644
--- a/report/data/master_slave/4.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:54 = 37256.4/s Avg:     5 Min:     0 Max:   471 Err:
 summary = 2000000 in 00:00:55 = 36618.0/s Avg:     5 Min:     0 Max:   490 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36672.4/s Avg:     5 Min:     0 Max:   428 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37018.5/s Avg:     5 Min:     0 Max:   475 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36912.6/s Avg:     5 Min:     0 Max:   479 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
index 2dd714c..575ce36 100644
--- a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:39 = 51872.6/s Avg:     3 Min:     0 Max:   556 Err:
 summary = 2000000 in 00:00:38 = 52493.4/s Avg:     3 Min:     0 Max:   534 Err:     0 (0.00%)
 summary = 2000000 in 00:00:38 = 52594.2/s Avg:     3 Min:     0 Max:   523 Err:     0 (0.00%)
 summary = 2000000 in 00:00:38 = 52522.4/s Avg:     3 Min:     0 Max:   569 Err:     0 (0.00%)
+summary = 2000000 in 00:00:38 = 52984.3/s Avg:     3 Min:     0 Max:   498 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms.log_plot b/report/data/master_slave/4.0_sp_select_ms.log_plot
index 3aba4b2..2ca8327 100644
--- a/report/data/master_slave/4.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:21 = 95306.2/s Avg:     1 Min:     0 Max:  1478 Err:
 summary = 2000000 in 00:00:19 = 106405.6/s Avg:     1 Min:     0 Max:   362 Err:     0 (0.00%)
 summary = 2000000 in 00:00:21 = 95891.1/s Avg:     1 Min:     0 Max:   458 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 97909.6/s Avg:     1 Min:     0 Max:   876 Err:     0 (0.00%)
+summary = 2000000 in 00:00:18 = 111228.5/s Avg:     1 Min:     0 Max:   648 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
index 5e0d22f..0c11c23 100644
--- a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:43 = 46114.8/s Avg:     4 Min:     0 Max:  2070 Err:
 summary = 2000000 in 00:00:42 = 47450.7/s Avg:     4 Min:     0 Max:  1161 Err:     0 (0.00%)
 summary = 2000000 in 00:00:42 = 47758.9/s Avg:     4 Min:     0 Max:   496 Err:     0 (0.00%)
 summary = 2000000 in 00:00:41 = 48271.9/s Avg:     4 Min:     0 Max:   463 Err:     0 (0.00%)
+summary = 2000000 in 00:00:42 = 47869.8/s Avg:     4 Min:     0 Max:   922 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms.log_plot b/report/data/master_slave/4.0_sp_update_ms.log_plot
index d79f292..e29fcf9 100644
--- a/report/data/master_slave/4.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:08:09 = 4089.8/s Avg:    48 Min:     0 Max:   101 Err:
 summary = 2000000 in 00:08:10 = 4083.1/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4091.7/s Avg:    48 Min:     0 Max:    81 Err:     0 (0.00%)
 summary = 2000000 in 00:08:10 = 4085.4/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4087.0/s Avg:    48 Min:     0 Max:   132 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
index db3b5c6..f9f1e04 100644
--- a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:06:26 = 5185.0/s Avg:    38 Min:     0 Max:    91 Err:
 summary = 2000000 in 00:06:27 = 5171.1/s Avg:    38 Min:     0 Max:    78 Err:     0 (0.00%)
 summary = 2000000 in 00:06:26 = 5175.9/s Avg:    38 Min:     0 Max:   359 Err:     0 (0.00%)
 summary = 2000000 in 00:06:25 = 5188.3/s Avg:    38 Min:     0 Max:   248 Err:     0 (0.00%)
+summary = 2000000 in 00:06:25 = 5198.3/s Avg:    38 Min:     0 Max:   220 Err:     0 (0.00%)
diff --git a/report/scenario_1/delete_single.png b/report/scenario_1/delete_single.png
index 5d1b4da..7682658 100644
Binary files a/report/scenario_1/delete_single.png and b/report/scenario_1/delete_single.png differ
diff --git a/report/scenario_1/insert_single.png b/report/scenario_1/insert_single.png
index ed109cf..8277c6b 100644
Binary files a/report/scenario_1/insert_single.png and b/report/scenario_1/insert_single.png differ
diff --git a/report/scenario_1/select_single.png b/report/scenario_1/select_single.png
index c4a5fb7..af75c3d 100644
Binary files a/report/scenario_1/select_single.png and b/report/scenario_1/select_single.png differ
diff --git a/report/scenario_1/update_single.png b/report/scenario_1/update_single.png
index 0ebf583..db162c5 100644
Binary files a/report/scenario_1/update_single.png and b/report/scenario_1/update_single.png differ
diff --git a/report/sp_raw/delete_single_raw.png b/report/sp_raw/delete_single_raw.png
index 96031cd..0479c6d 100644
Binary files a/report/sp_raw/delete_single_raw.png and b/report/sp_raw/delete_single_raw.png differ
diff --git a/report/sp_raw/insert_single_raw.png b/report/sp_raw/insert_single_raw.png
index 143034f..bb07f60 100644
Binary files a/report/sp_raw/insert_single_raw.png and b/report/sp_raw/insert_single_raw.png differ
diff --git a/report/sp_raw/select_single_raw.png b/report/sp_raw/select_single_raw.png
index 1f70b6b..88694e8 100644
Binary files a/report/sp_raw/select_single_raw.png and b/report/sp_raw/select_single_raw.png differ
diff --git a/report/sp_raw/update_single_raw.png b/report/sp_raw/update_single_raw.png
index 3239228..2cf42c0 100644
Binary files a/report/sp_raw/update_single_raw.png and b/report/sp_raw/update_single_raw.png differ


[incubator-shardingsphere-benchmark] 44/49: update readme

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 6afd1b20a02207de5cf4fdca6a42bbd587ba297d
Author: nancyzrh <zh...@126.com>
AuthorDate: Sun Sep 29 16:15:37 2019 +0800

    update readme
---
 README.md | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/README.md b/README.md
index e8a37a7..1846d9b 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,11 @@
-# shardingsphere-benchmark
+# incubator-shardingsphere-benchmark
+## shadingsphere-benchmark-ui
+### Builds setup
+```bash
+
+```
+## shardingsphere-benchmark
+### Builds setup
+```bash
+
+```
\ No newline at end of file


[incubator-shardingsphere-benchmark] 33/49: fix data

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit ab790723cce127d36e2adb3498a2f972b22b81d0
Author: nancyzrh <zh...@126.com>
AuthorDate: Wed Sep 25 20:56:36 2019 +0800

    fix data
---
 report/data_json/mysql_vs_shardingproxy.json                      | 2 +-
 report/data_json/sharding_proxy_master_slave.json                 | 2 +-
 report/data_json/sharding_proxy_master_slave_sharding.json        | 2 +-
 report/data_json/sharding_proxy_single_database_single_table.json | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/report/data_json/mysql_vs_shardingproxy.json b/report/data_json/mysql_vs_shardingproxy.json
index bc6f5a0..accdd2a 100644
--- a/report/data_json/mysql_vs_shardingproxy.json
+++ b/report/data_json/mysql_vs_shardingproxy.json
@@ -1 +1 @@
-{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "102396.1", "Avg": "1", "Min": "0", "Max": "211", "Err": "0"}, {"Samples": 2000000, "Throughout": "105836.9", "Avg": "1", "Min": "0", "Max": "197", "Err": "0"}, {"Samples": 2000000, "Throughout": "107834.2", "Avg": "1", "Min": "0", "Max": "182", "Err": "0"}, {"Samples": 2000000, "Throughout": "102595.7", "Avg": "1", "Min": "0", "Max": "142", "Err": "0"}, {"Samples": 2000000, "Throughout": "105158.0", "Avg": "1 [...]
\ No newline at end of file
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "102396.1", "Avg": "1", "Min": "0", "Max": "211", "Err": "0"}, {"Samples": 2000000, "Throughout": "105836.9", "Avg": "1", "Min": "0", "Max": "197", "Err": "0"}, {"Samples": 2000000, "Throughout": "107834.2", "Avg": "1", "Min": "0", "Max": "182", "Err": "0"}, {"Samples": 2000000, "Throughout": "102595.7", "Avg": "1", "Min": "0", "Max": "142", "Err": "0"}, {"Samples": 2000000, "Throughout": "105158.0", "Avg": "1 [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_master_slave.json b/report/data_json/sharding_proxy_master_slave.json
index 8639292..275c041 100644
--- a/report/data_json/sharding_proxy_master_slave.json
+++ b/report/data_json/sharding_proxy_master_slave.json
@@ -1 +1 @@
-{"INSERT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "36965.2", "Avg": "5", "Min": "0", "Max": "1072", "Err": "0"}, {"Samples": 2000000, "Throughout": "37139.5", "Avg": "5", "Min": "0", "Max": "1166", "Err": "0"}, {"Samples": 2000000, "Throughout": "36681.8", "Avg": "5", "Min": "0", "Max": "914", "Err": "0"}, {"Samples": 2000000, "Throughout": "36912.6", "Avg": "5", "Min": "0", "Max": "1057", "Err": "0"}, {"Samples": 2000000, "Throughout": "36948.8", "Avg": "5", [...]
\ No newline at end of file
+{"INSERT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "36965.2", "Avg": "5", "Min": "0", "Max": "1072", "Err": "0"}, {"Samples": 2000000, "Throughout": "37139.5", "Avg": "5", "Min": "0", "Max": "1166", "Err": "0"}, {"Samples": 2000000, "Throughout": "36681.8", "Avg": "5", "Min": "0", "Max": "914", "Err": "0"}, {"Samples": 2000000, "Throughout": "36912.6", "Avg": "5", "Min": "0", "Max": "1057", "Err": "0"}, {"Samples": 2000000, "Throughout": "36948.8", "Avg": "5", [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_master_slave_sharding.json b/report/data_json/sharding_proxy_master_slave_sharding.json
index 1460808..8f78123 100644
--- a/report/data_json/sharding_proxy_master_slave_sharding.json
+++ b/report/data_json/sharding_proxy_master_slave_sharding.json
@@ -1 +1 @@
-{"UPDATE": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "5186.6", "Avg": "38", "Min": "0", "Max": "100", "Err": "0"}, {"Samples": 2000000, "Throughout": "5168.0", "Avg": "38", "Min": "0", "Max": "78", "Err": "0"}, {"Samples": 2000000, "Throughout": "5176.7", "Avg": "38", "Min": "0", "Max": "89", "Err": "0"}, {"Samples": 2000000, "Throughout": "5191.3", "Avg": "38", "Min": "0", "Max": "87", "Err": "0"}, {"Samples": 2000000, "Throughout": "5133.4", "Avg": "38", "Min" [...]
\ No newline at end of file
+{"UPDATE": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "5186.6", "Avg": "38", "Min": "0", "Max": "100", "Err": "0"}, {"Samples": 2000000, "Throughout": "5168.0", "Avg": "38", "Min": "0", "Max": "78", "Err": "0"}, {"Samples": 2000000, "Throughout": "5176.7", "Avg": "38", "Min": "0", "Max": "89", "Err": "0"}, {"Samples": 2000000, "Throughout": "5191.3", "Avg": "38", "Min": "0", "Max": "87", "Err": "0"}, {"Samples": 2000000, "Throughout": "5133.4", "Avg": "38", "Min" [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_single_database_single_table.json b/report/data_json/sharding_proxy_single_database_single_table.json
index 8a1ca4e..100fc30 100644
--- a/report/data_json/sharding_proxy_single_database_single_table.json
+++ b/report/data_json/sharding_proxy_single_database_single_table.json
@@ -1 +1 @@
-{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "103428.7", "Avg": "1", "Min": "0", "Max": "204", "Err": "0"}, {"Samples": 2000000, "Throughout": "103316.5", "Avg": "1", "Min": "0", "Max": "172", "Err": "0"}, {"Samples": 2000000, "Throughout": "102254.7", "Avg": "1", "Min": "0", "Max": "155", "Err": "0"}, {"Samples": 2000000, "Throughout": "103476.8", "Avg": "1", "Min": "0", "Max": "165", "Err": "0"}, {"Samples": 2000000, "Throughout": "96857.0", "Avg": "1" [...]
\ No newline at end of file
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "103428.7", "Avg": "1", "Min": "0", "Max": "204", "Err": "0"}, {"Samples": 2000000, "Throughout": "103316.5", "Avg": "1", "Min": "0", "Max": "172", "Err": "0"}, {"Samples": 2000000, "Throughout": "102254.7", "Avg": "1", "Min": "0", "Max": "155", "Err": "0"}, {"Samples": 2000000, "Throughout": "103476.8", "Avg": "1", "Min": "0", "Max": "165", "Err": "0"}, {"Samples": 2000000, "Throughout": "96857.0", "Avg": "1" [...]
\ No newline at end of file


[incubator-shardingsphere-benchmark] 12/49: Merge pull request #1 from geomonlin/master

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit aad924c87ec82227a7c145a48b58d5c1848dc4d5
Merge: 85b1d2e 0f99102
Author: nancyzrh <zh...@126.com>
AuthorDate: Wed Sep 18 17:00:21 2019 +0800

    Merge pull request #1 from geomonlin/master
    
    Add notes

 report/notes/data Sharding data Masking.html       | 61 ++++++++++++++++++++++
 report/notes/data masking.html                     | 61 ++++++++++++++++++++++
 ...harding proxy single database single table.html | 60 +++++++++++++++++++++
 report/notes/sp_master_slave.html                  | 61 ++++++++++++++++++++++
 report/notes/sp_raw.html                           | 60 +++++++++++++++++++++
 report/perf.html                                   |  2 +-
 6 files changed, 304 insertions(+), 1 deletion(-)


[incubator-shardingsphere-benchmark] 21/49: for perf

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 2292d607c9852aa2dece8ed2903e5bb866bccb91
Author: nancyzrh <zh...@126.com>
AuthorDate: Fri Sep 20 13:47:47 2019 +0800

    for perf
---
 report/encrypt/delete_enc_single.png              | Bin 20066 -> 23721 bytes
 report/encrypt/insert_enc_single.png              | Bin 24321 -> 27303 bytes
 report/encrypt/select_enc_single.png              | Bin 21730 -> 23210 bytes
 report/encrypt/update_enc_single.png              | Bin 20886 -> 22971 bytes
 report/master_slave/delete_ms_sharding_single.png | Bin 22252 -> 26957 bytes
 report/master_slave/delete_ms_single.png          | Bin 26757 -> 24141 bytes
 report/master_slave/insert_ms_single.png          | Bin 27254 -> 28001 bytes
 report/master_slave/update_ms_sharding_single.png | Bin 23599 -> 28747 bytes
 report/master_slave/update_ms_single.png          | Bin 23469 -> 25563 bytes
 report/perf.html                                  |   2 +-
 report/sp_enc.html                                |   1 -
 11 files changed, 1 insertion(+), 2 deletions(-)

diff --git a/report/encrypt/delete_enc_single.png b/report/encrypt/delete_enc_single.png
index e240dc7..331e18e 100644
Binary files a/report/encrypt/delete_enc_single.png and b/report/encrypt/delete_enc_single.png differ
diff --git a/report/encrypt/insert_enc_single.png b/report/encrypt/insert_enc_single.png
index 8b03238..4f5602b 100644
Binary files a/report/encrypt/insert_enc_single.png and b/report/encrypt/insert_enc_single.png differ
diff --git a/report/encrypt/select_enc_single.png b/report/encrypt/select_enc_single.png
index c5f86fa..dd95af9 100644
Binary files a/report/encrypt/select_enc_single.png and b/report/encrypt/select_enc_single.png differ
diff --git a/report/encrypt/update_enc_single.png b/report/encrypt/update_enc_single.png
index 9cf1c89..0bb23f8 100644
Binary files a/report/encrypt/update_enc_single.png and b/report/encrypt/update_enc_single.png differ
diff --git a/report/master_slave/delete_ms_sharding_single.png b/report/master_slave/delete_ms_sharding_single.png
index 59681c2..397200b 100644
Binary files a/report/master_slave/delete_ms_sharding_single.png and b/report/master_slave/delete_ms_sharding_single.png differ
diff --git a/report/master_slave/delete_ms_single.png b/report/master_slave/delete_ms_single.png
index 1981085..43cb44c 100644
Binary files a/report/master_slave/delete_ms_single.png and b/report/master_slave/delete_ms_single.png differ
diff --git a/report/master_slave/insert_ms_single.png b/report/master_slave/insert_ms_single.png
index 7551d53..df02ade 100644
Binary files a/report/master_slave/insert_ms_single.png and b/report/master_slave/insert_ms_single.png differ
diff --git a/report/master_slave/update_ms_sharding_single.png b/report/master_slave/update_ms_sharding_single.png
index bad7a25..ea1a9cc 100644
Binary files a/report/master_slave/update_ms_sharding_single.png and b/report/master_slave/update_ms_sharding_single.png differ
diff --git a/report/master_slave/update_ms_single.png b/report/master_slave/update_ms_single.png
index 000d208..ae4f598 100644
Binary files a/report/master_slave/update_ms_single.png and b/report/master_slave/update_ms_single.png differ
diff --git a/report/perf.html b/report/perf.html
index 0aedb7b..edfc8fd 100644
--- a/report/perf.html
+++ b/report/perf.html
@@ -1,3 +1,3 @@
 <div>
-<a href="./notes/sharding proxy single database single table.html">sharding proxy single database single table</a><br/><a href="./notes/sp_raw.html">mysql vs sharding proxy</a>
+<a href="./notes/sharding proxy single database single table.html">sharding proxy single database single table</a><br/><a href="./notes/sp_raw.html">mysql vs sharding proxy</a><br/><a href="./sp_enc.html">sharding proxy encrypt</a><br/><a href="./sp_master_slave.html">sharding proxy master slave</a><br/><a href="./sp_master_slave_sharding.html">sharding proxy master slave+sharding</a>
 </div>
diff --git a/report/sp_enc.html b/report/sp_enc.html
index 14a1464..de24bd4 100644
--- a/report/sp_enc.html
+++ b/report/sp_enc.html
@@ -2,5 +2,4 @@
 <img src='./encrypt/insert_enc_single.png'>
 <img src='./encrypt/select_enc_single.png'>
 <img src='./encrypt/update_enc_single.png'>
-<img src='./encrypt/delete_enc_single.png'>
 </div>


[incubator-shardingsphere-benchmark] 04/49: add sp_raw

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 64761ac167fca7e987689a00d77c5043b1296008
Author: geomon <16...@qq.com>
AuthorDate: Wed Sep 18 11:48:02 2019 +0800

    add sp_raw
---
 report/notes/sp_raw.html | 61 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

diff --git a/report/notes/sp_raw.html b/report/notes/sp_raw.html
new file mode 100644
index 0000000..8e46f56
--- /dev/null
+++ b/report/notes/sp_raw.html
@@ -0,0 +1,61 @@
+<!doctype html>
+<html>
+<head>
+<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
+<title>sp_raw</title></head>
+<body><p>&nbsp;</p>
+<p><img src='../sp_raw/select_single_raw.png' alt='select_single_raw' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: single Table(e.g:t_test)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a model for connecting directly to a database through a proxy.We used id, k, c, pad fields in the table.Including a database and a table.
+Sql Example: SELECT id,k FROM t_test WHERE id = # AND k = #
+Comparative type: SELECT
+</code></pre>
+<p><img src='../sp_raw/update_single_raw.png' alt='update_single_raw' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: single Table(e.g:t_test)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a model for connecting directly to a database through a proxy.We used id, k, c, pad fields in the table.Including a database and a table.
+Sql Example: UPDATE t_test SET k = # WHERE id = # AND k = #
+Comparative type: UPDATE
+</code></pre>
+<p><img src='../sp_raw/delete_single_raw.png' alt='delete_single_raw' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: single Table(e.g:t_test)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a model for connecting directly to a database through a proxy.We used id, k, c, pad fields in the table.Including a database and a table.
+Sql Example: DELETE FROM t_test WHERE id = # AND k = #
+Comparative type: DELETE
+</code></pre>
+<p><img src='../sp_raw/insert_single_raw.png' alt='insert_single_raw' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: single Table(e.g:t_test)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a model for connecting directly to a database through a proxy.We used id, k, c, pad fields in the table.Including a database and a table.
+Sql Example: INSERT INTO t_test(k,c,pad) VALUES(#,#,#)
+Comparative type: INSERT
+</code></pre>
+<p>&nbsp;</p>
+</body>
+</html>


[incubator-shardingsphere-benchmark] 15/49: encrypt perf

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit a411d0563e348e54670c21088987a4ac5ee6bc3a
Author: nancyzrh <zh...@126.com>
AuthorDate: Thu Sep 19 15:46:43 2019 +0800

    encrypt perf
---
 report/enc.html                      |   6 ++++++
 report/encrypt/delete_enc_single.png | Bin 0 -> 20066 bytes
 report/encrypt/insert_enc_single.png | Bin 0 -> 24321 bytes
 report/encrypt/select_enc_single.png | Bin 0 -> 21730 bytes
 report/encrypt/update_enc_single.png | Bin 0 -> 20886 bytes
 5 files changed, 6 insertions(+)

diff --git a/report/enc.html b/report/enc.html
new file mode 100644
index 0000000..14a1464
--- /dev/null
+++ b/report/enc.html
@@ -0,0 +1,6 @@
+<div>
+<img src='./encrypt/insert_enc_single.png'>
+<img src='./encrypt/select_enc_single.png'>
+<img src='./encrypt/update_enc_single.png'>
+<img src='./encrypt/delete_enc_single.png'>
+</div>
diff --git a/report/encrypt/delete_enc_single.png b/report/encrypt/delete_enc_single.png
new file mode 100644
index 0000000..e240dc7
Binary files /dev/null and b/report/encrypt/delete_enc_single.png differ
diff --git a/report/encrypt/insert_enc_single.png b/report/encrypt/insert_enc_single.png
new file mode 100644
index 0000000..8b03238
Binary files /dev/null and b/report/encrypt/insert_enc_single.png differ
diff --git a/report/encrypt/select_enc_single.png b/report/encrypt/select_enc_single.png
new file mode 100644
index 0000000..c5f86fa
Binary files /dev/null and b/report/encrypt/select_enc_single.png differ
diff --git a/report/encrypt/update_enc_single.png b/report/encrypt/update_enc_single.png
new file mode 100644
index 0000000..9cf1c89
Binary files /dev/null and b/report/encrypt/update_enc_single.png differ


[incubator-shardingsphere-benchmark] 19/49: for performance

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 4270a8a1d8e7ceec5e5a551529f74675a88436af
Author: nancyzrh <zh...@126.com>
AuthorDate: Fri Sep 20 13:27:47 2019 +0800

    for performance
---
 report/data/4.0_single_select_merge.log_plot        |   1 -
 report/data/4.0_single_update_merge.log_plot        |   1 -
 report/data/4.0_sp_delete_raw_merge.log_plot        |   1 -
 report/data/4.0_sp_insert_raw_merge.log_plot        |   1 -
 report/data/4.0_sp_select_raw_merge.log_plot        |   1 -
 report/data/4.0_sp_update_raw_merge.log_plot        |   1 -
 report/data/encrypt/4.0_sp_delete_enc.log_plot      |   1 -
 report/data/encrypt/4.0_sp_insert_enc.log_plot      |   1 -
 report/data/encrypt/4.0_sp_select_enc.log_plot      |   1 -
 report/data/encrypt/4.0_sp_update_enc.log_plot      |   1 -
 report/data/master_slave/4.0_sp_delete_ms.log_plot  |   1 -
 .../master_slave/4.0_sp_delete_ms_sharding.log_plot |   1 -
 report/data/master_slave/4.0_sp_insert_ms.log_plot  |   1 -
 .../master_slave/4.0_sp_insert_ms_sharding.log_plot |   1 -
 report/data/master_slave/4.0_sp_select_ms.log_plot  |   1 -
 .../master_slave/4.0_sp_select_ms_sharding.log_plot |   1 -
 report/data/master_slave/4.0_sp_update_ms.log_plot  |   1 -
 .../master_slave/4.0_sp_update_ms_sharding.log_plot |   1 -
 report/scenario_1/select_single.png                 | Bin 27249 -> 27659 bytes
 report/scenario_1/update_single.png                 | Bin 27409 -> 28104 bytes
 report/sp_raw/delete_single_raw.png                 | Bin 29486 -> 31173 bytes
 report/sp_raw/insert_single_raw.png                 | Bin 29166 -> 30368 bytes
 report/sp_raw/select_single_raw.png                 | Bin 26160 -> 26939 bytes
 report/sp_raw/update_single_raw.png                 | Bin 29459 -> 29952 bytes
 24 files changed, 18 deletions(-)

diff --git a/report/data/4.0_single_select_merge.log_plot b/report/data/4.0_single_select_merge.log_plot
index 9054421..761d675 100644
--- a/report/data/4.0_single_select_merge.log_plot
+++ b/report/data/4.0_single_select_merge.log_plot
@@ -2,4 +2,3 @@ summary = 2000000 in 00:00:24 = 84093.7/s Avg:     2 Min:     0 Max:   926 Err:
 summary = 2000000 in 00:00:22 = 89059.1/s Avg:     2 Min:     0 Max:   377 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 88354.8/s Avg:     2 Min:     0 Max:   972 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 88350.9/s Avg:     2 Min:     0 Max:   638 Err:     0 (0.00%)
-summary = 2000000 in 00:00:23 = 88350.9/s Avg:     2 Min:     0 Max:   638 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_update_merge.log_plot b/report/data/4.0_single_update_merge.log_plot
index 502148e..0e80328 100644
--- a/report/data/4.0_single_update_merge.log_plot
+++ b/report/data/4.0_single_update_merge.log_plot
@@ -2,4 +2,3 @@ summary = 2000000 in 00:08:09 = 4085.9/s Avg:    48 Min:     0 Max:   125 Err:
 summary = 2000000 in 00:08:10 = 4085.2/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4108.0/s Avg:    48 Min:     0 Max:    91 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4106.6/s Avg:    48 Min:     0 Max:   218 Err:     0 (0.00%)
-summary = 2000000 in 00:08:07 = 4106.6/s Avg:    48 Min:     0 Max:   218 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_delete_raw_merge.log_plot b/report/data/4.0_sp_delete_raw_merge.log_plot
index 9209d5c..ceb804c 100644
--- a/report/data/4.0_sp_delete_raw_merge.log_plot
+++ b/report/data/4.0_sp_delete_raw_merge.log_plot
@@ -4,4 +4,3 @@ summary = 2000000 in 00:00:36 = 56044.4/s Avg:     3 Min:     0 Max:    56 Err:
 summary = 2000000 in 00:00:36 = 55991.0/s Avg:     3 Min:     0 Max:   102 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59428.3/s Avg:     3 Min:     0 Max:    59 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59731.8/s Avg:     3 Min:     0 Max:    62 Err:     0 (0.00%)
-summary = 2000000 in 00:00:33 = 59731.8/s Avg:     3 Min:     0 Max:    62 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_insert_raw_merge.log_plot b/report/data/4.0_sp_insert_raw_merge.log_plot
index 2531e50..c7b115f 100644
--- a/report/data/4.0_sp_insert_raw_merge.log_plot
+++ b/report/data/4.0_sp_insert_raw_merge.log_plot
@@ -4,4 +4,3 @@ summary = 2000000 in 00:00:57 = 35338.8/s Avg:     5 Min:     0 Max:   407 Err:
 summary = 2000000 in 00:00:57 = 34935.7/s Avg:     5 Min:     0 Max:   455 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36414.0/s Avg:     5 Min:     0 Max:   496 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36052.3/s Avg:     5 Min:     0 Max:   684 Err:     0 (0.00%)
-summary = 2000000 in 00:00:55 = 36052.3/s Avg:     5 Min:     0 Max:   684 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_select_raw_merge.log_plot b/report/data/4.0_sp_select_raw_merge.log_plot
index 0ba8d5e..a15f264 100644
--- a/report/data/4.0_sp_select_raw_merge.log_plot
+++ b/report/data/4.0_sp_select_raw_merge.log_plot
@@ -4,4 +4,3 @@ summary = 2000000 in 00:00:22 = 88940.3/s Avg:     2 Min:     0 Max:   573 Err:
 summary = 2000000 in 00:00:22 = 90637.2/s Avg:     2 Min:     0 Max:   697 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 91516.4/s Avg:     2 Min:     0 Max:  1124 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 89078.9/s Avg:     2 Min:     0 Max:   475 Err:     0 (0.00%)
-summary = 2000000 in 00:00:22 = 89078.9/s Avg:     2 Min:     0 Max:   475 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_update_raw_merge.log_plot b/report/data/4.0_sp_update_raw_merge.log_plot
index bd0aeba..4f70dd6 100644
--- a/report/data/4.0_sp_update_raw_merge.log_plot
+++ b/report/data/4.0_sp_update_raw_merge.log_plot
@@ -4,4 +4,3 @@ summary = 2000000 in 00:08:12 = 4065.6/s Avg:    49 Min:     0 Max:   147 Err:
 summary = 2000000 in 00:07:20 = 4545.7/s Avg:    43 Min:     0 Max:   193 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4094.0/s Avg:    48 Min:     0 Max:   102 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4105.5/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
-summary = 2000000 in 00:08:07 = 4105.5/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_delete_enc.log_plot b/report/data/encrypt/4.0_sp_delete_enc.log_plot
index 0f7ec9e..2f96b26 100644
--- a/report/data/encrypt/4.0_sp_delete_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_delete_enc.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:06:18 = 5294.6/s Avg:    37 Min:     0 Max:    77 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59523.8/s Avg:     3 Min:     0 Max:    99 Err:     0 (0.00%)
-summary = 2000000 in 00:00:34 = 59523.8/s Avg:     3 Min:     0 Max:    99 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc.log_plot b/report/data/encrypt/4.0_sp_insert_enc.log_plot
index aa0de90..88a377c 100644
--- a/report/data/encrypt/4.0_sp_insert_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:01:00 = 33286.2/s Avg:     5 Min:     0 Max:   475 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37342.7/s Avg:     5 Min:     0 Max:   480 Err:     0 (0.00%)
-summary = 2000000 in 00:00:54 = 37342.7/s Avg:     5 Min:     0 Max:   480 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_select_enc.log_plot b/report/data/encrypt/4.0_sp_select_enc.log_plot
index 51c2e9a..9d53bf1 100644
--- a/report/data/encrypt/4.0_sp_select_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_select_enc.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:00:19 = 106168.4/s Avg:     1 Min:     0 Max:   367 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 100948.9/s Avg:     1 Min:     0 Max:   742 Err:     0 (0.00%)
-summary = 2000000 in 00:00:20 = 100948.9/s Avg:     1 Min:     0 Max:   742 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_update_enc.log_plot b/report/data/encrypt/4.0_sp_update_enc.log_plot
index ecd3be3..82fc4be 100644
--- a/report/data/encrypt/4.0_sp_update_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_update_enc.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:06:20 = 5265.4/s Avg:    37 Min:     0 Max:   106 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4097.7/s Avg:    48 Min:     0 Max:    79 Err:     0 (0.00%)
-summary = 2000000 in 00:08:08 = 4097.7/s Avg:    48 Min:     0 Max:    79 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms.log_plot b/report/data/master_slave/4.0_sp_delete_ms.log_plot
index 1fbf1c9..0ba149c 100644
--- a/report/data/master_slave/4.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:00:36 = 55406.3/s Avg:     3 Min:     0 Max:    65 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59518.5/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
-summary = 2000000 in 00:00:34 = 59518.5/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
index 5afbafd..1475c0e 100644
--- a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:00:18 = 113007.1/s Avg:     1 Min:     0 Max:   119 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 109920.3/s Avg:     1 Min:     0 Max:   170 Err:     0 (0.00%)
-summary = 2000000 in 00:00:18 = 109920.3/s Avg:     1 Min:     0 Max:   170 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms.log_plot b/report/data/master_slave/4.0_sp_insert_ms.log_plot
index 122f079..21d1add 100644
--- a/report/data/master_slave/4.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:00:57 = 35379.4/s Avg:     5 Min:     0 Max:   608 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37256.4/s Avg:     5 Min:     0 Max:   471 Err:     0 (0.00%)
-summary = 2000000 in 00:00:54 = 37256.4/s Avg:     5 Min:     0 Max:   471 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
index 3c63e05..641f3eb 100644
--- a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:00:39 = 50840.1/s Avg:     3 Min:     0 Max:   605 Err:     0 (0.00%)
 summary = 2000000 in 00:00:39 = 51872.6/s Avg:     3 Min:     0 Max:   556 Err:     0 (0.00%)
-summary = 2000000 in 00:00:39 = 51872.6/s Avg:     3 Min:     0 Max:   556 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms.log_plot b/report/data/master_slave/4.0_sp_select_ms.log_plot
index 5efdda8..42632e1 100644
--- a/report/data/master_slave/4.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:00:21 = 97092.1/s Avg:     1 Min:     0 Max:   333 Err:     0 (0.00%)
 summary = 2000000 in 00:00:21 = 95306.2/s Avg:     1 Min:     0 Max:  1478 Err:     0 (0.00%)
-summary = 2000000 in 00:00:21 = 95306.2/s Avg:     1 Min:     0 Max:  1478 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
index 0aadd55..eea29e0 100644
--- a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:00:44 = 45852.6/s Avg:     4 Min:     0 Max:  1627 Err:     0 (0.00%)
 summary = 2000000 in 00:00:43 = 46114.8/s Avg:     4 Min:     0 Max:  2070 Err:     0 (0.00%)
-summary = 2000000 in 00:00:43 = 46114.8/s Avg:     4 Min:     0 Max:  2070 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms.log_plot b/report/data/master_slave/4.0_sp_update_ms.log_plot
index b6a4773..ffe7371 100644
--- a/report/data/master_slave/4.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:08:13 = 4059.5/s Avg:    49 Min:     0 Max:    88 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4089.8/s Avg:    48 Min:     0 Max:   101 Err:     0 (0.00%)
-summary = 2000000 in 00:08:09 = 4089.8/s Avg:    48 Min:     0 Max:   101 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
index fcf51f8..91085a5 100644
--- a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
@@ -1,3 +1,2 @@
 summary = 2000000 in 00:06:26 = 5181.8/s Avg:    38 Min:     0 Max:   263 Err:     0 (0.00%)
 summary = 2000000 in 00:06:26 = 5185.0/s Avg:    38 Min:     0 Max:    91 Err:     0 (0.00%)
-summary = 2000000 in 00:06:26 = 5185.0/s Avg:    38 Min:     0 Max:    91 Err:     0 (0.00%)
diff --git a/report/scenario_1/select_single.png b/report/scenario_1/select_single.png
index d5de3ff..c4a5fb7 100644
Binary files a/report/scenario_1/select_single.png and b/report/scenario_1/select_single.png differ
diff --git a/report/scenario_1/update_single.png b/report/scenario_1/update_single.png
index fac2afc..0ebf583 100644
Binary files a/report/scenario_1/update_single.png and b/report/scenario_1/update_single.png differ
diff --git a/report/sp_raw/delete_single_raw.png b/report/sp_raw/delete_single_raw.png
index c57f600..96031cd 100644
Binary files a/report/sp_raw/delete_single_raw.png and b/report/sp_raw/delete_single_raw.png differ
diff --git a/report/sp_raw/insert_single_raw.png b/report/sp_raw/insert_single_raw.png
index 3ebc880..143034f 100644
Binary files a/report/sp_raw/insert_single_raw.png and b/report/sp_raw/insert_single_raw.png differ
diff --git a/report/sp_raw/select_single_raw.png b/report/sp_raw/select_single_raw.png
index 0f3fe69..1f70b6b 100644
Binary files a/report/sp_raw/select_single_raw.png and b/report/sp_raw/select_single_raw.png differ
diff --git a/report/sp_raw/update_single_raw.png b/report/sp_raw/update_single_raw.png
index 5f198ab..3239228 100644
Binary files a/report/sp_raw/update_single_raw.png and b/report/sp_raw/update_single_raw.png differ


[incubator-shardingsphere-benchmark] 46/49: refactor:change directory name

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 68ab68aebded7c2b425f8a28065af1c607a06260
Author: wqzwh <wa...@163.com>
AuthorDate: Sun Sep 29 18:01:24 2019 +0800

    refactor:change directory name
---
 {web => shadingsphere-benchmark-ui}/.babelrc                |   0
 {web => shadingsphere-benchmark-ui}/.editorconfig           |   0
 {web => shadingsphere-benchmark-ui}/.eslintignore           |   0
 {web => shadingsphere-benchmark-ui}/.eslintrc.js            |   0
 {web => shadingsphere-benchmark-ui}/.gitignore              |   0
 {web => shadingsphere-benchmark-ui}/.postcssrc.js           |   0
 {web => shadingsphere-benchmark-ui}/README.md               |   0
 {web => shadingsphere-benchmark-ui}/build/build.js          |   0
 {web => shadingsphere-benchmark-ui}/build/check-versions.js |   0
 {web => shadingsphere-benchmark-ui}/build/utils.js          |   0
 .../build/vue-loader.conf.js                                |   0
 .../build/webpack.base.conf.js                              |   0
 .../build/webpack.dev.conf.js                               |   0
 .../build/webpack.prod.conf.js                              |   0
 {web => shadingsphere-benchmark-ui}/config/dev.env.js       |   0
 {web => shadingsphere-benchmark-ui}/config/index.js         |   0
 {web => shadingsphere-benchmark-ui}/config/prod.env.js      |   0
 {web => shadingsphere-benchmark-ui/dist}/favicon.png        | Bin
 {web => shadingsphere-benchmark-ui}/dist/index.html         |   2 +-
 {web => shadingsphere-benchmark-ui/dist}/static/404.html    |   0
 .../dist/static/css/default~app.0b48863880f0c5d94ffe.css    |   0
 .../static/css/default~app.0b48863880f0c5d94ffe.css.map     |   1 +
 .../dist/static/css/vendors~app.a1724e8a5763286d19a6.css    |   0
 .../static/css/vendors~app.a1724e8a5763286d19a6.css.map     |   1 +
 .../dist/static/fonts/ionicons.143146f.woff2                | Bin
 .../dist/static/fonts/ionicons.99ac330.woff                 | Bin
 .../dist/static/fonts/ionicons.d535a25.ttf                  | Bin
 .../dist/static/img/ionicons.a2c4a26.svg                    |   0
 .../dist/static/img/logo.80b4bf4.png                        | Bin
 .../dist/static/js/0.e5400eaedb28b6957df7.js                |   0
 .../dist/static/js/0.e5400eaedb28b6957df7.js.map            |   0
 .../dist/static/js/1.8ae2eeb708eaf2f73bea.js                |   2 ++
 .../dist/static/js/1.8ae2eeb708eaf2f73bea.js.map            |   2 +-
 .../dist/static/js/3.2e09e46dd9a153d4f5e5.js                |   2 +-
 .../dist/static/js/3.2e09e46dd9a153d4f5e5.js.map            |   1 +
 .../dist/static/js/manifest.2631434a61cccb023edf.js         |   0
 .../dist/static/js/manifest.2631434a61cccb023edf.js.map     |   0
 {web => shadingsphere-benchmark-ui}/favicon.ico             | Bin
 {web/dist => shadingsphere-benchmark-ui}/favicon.png        | Bin
 {web => shadingsphere-benchmark-ui}/index.html              |   0
 {web => shadingsphere-benchmark-ui}/package.json            |   0
 {web => shadingsphere-benchmark-ui}/src/App.vue             |   0
 {web => shadingsphere-benchmark-ui}/src/assets/logo.png     | Bin
 {web => shadingsphere-benchmark-ui}/src/assets/logo_top.png | Bin
 .../src/components/Container/index.vue                      |   0
 .../src/components/Footer/index.vue                         |   0
 {web => shadingsphere-benchmark-ui}/src/main.js             |   0
 {web => shadingsphere-benchmark-ui}/src/router/index.js     |   0
 {web => shadingsphere-benchmark-ui}/src/utils/line.js       |   0
 {web => shadingsphere-benchmark-ui}/src/utils/mixin.js      |   0
 {web => shadingsphere-benchmark-ui}/src/utils/utils.js      |   0
 .../src/views/mysql-vs-sharding/index.vue                   |   0
 .../views/sharding-proxy-master-slave-sharding/index.vue    |   0
 .../src/views/sharding-proxy-master-slave/index.vue         |   0
 .../sharding-proxy-single-database-single-table/index.vue   |   0
 {web => shadingsphere-benchmark-ui}/static/.gitkeep         |   0
 {web/dist => shadingsphere-benchmark-ui}/static/404.html    |   0
 .../static/css/default~app.1f40751b8ed4f6fdbca3.css.map     |   1 -
 .../static/css/vendors~app.cdf9f8326e5895b6ebcb.css.map     |   1 -
 web/dist/static/js/1.cf42e9f4242e4f46a958.js                |   2 --
 web/dist/static/js/3.b71e0b2704c62b9dbb40.js.map            |   1 -
 61 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/web/.babelrc b/shadingsphere-benchmark-ui/.babelrc
similarity index 100%
rename from web/.babelrc
rename to shadingsphere-benchmark-ui/.babelrc
diff --git a/web/.editorconfig b/shadingsphere-benchmark-ui/.editorconfig
similarity index 100%
rename from web/.editorconfig
rename to shadingsphere-benchmark-ui/.editorconfig
diff --git a/web/.eslintignore b/shadingsphere-benchmark-ui/.eslintignore
similarity index 100%
rename from web/.eslintignore
rename to shadingsphere-benchmark-ui/.eslintignore
diff --git a/web/.eslintrc.js b/shadingsphere-benchmark-ui/.eslintrc.js
similarity index 100%
rename from web/.eslintrc.js
rename to shadingsphere-benchmark-ui/.eslintrc.js
diff --git a/web/.gitignore b/shadingsphere-benchmark-ui/.gitignore
similarity index 100%
rename from web/.gitignore
rename to shadingsphere-benchmark-ui/.gitignore
diff --git a/web/.postcssrc.js b/shadingsphere-benchmark-ui/.postcssrc.js
similarity index 100%
rename from web/.postcssrc.js
rename to shadingsphere-benchmark-ui/.postcssrc.js
diff --git a/web/README.md b/shadingsphere-benchmark-ui/README.md
similarity index 100%
rename from web/README.md
rename to shadingsphere-benchmark-ui/README.md
diff --git a/web/build/build.js b/shadingsphere-benchmark-ui/build/build.js
similarity index 100%
rename from web/build/build.js
rename to shadingsphere-benchmark-ui/build/build.js
diff --git a/web/build/check-versions.js b/shadingsphere-benchmark-ui/build/check-versions.js
similarity index 100%
rename from web/build/check-versions.js
rename to shadingsphere-benchmark-ui/build/check-versions.js
diff --git a/web/build/utils.js b/shadingsphere-benchmark-ui/build/utils.js
similarity index 100%
rename from web/build/utils.js
rename to shadingsphere-benchmark-ui/build/utils.js
diff --git a/web/build/vue-loader.conf.js b/shadingsphere-benchmark-ui/build/vue-loader.conf.js
similarity index 100%
rename from web/build/vue-loader.conf.js
rename to shadingsphere-benchmark-ui/build/vue-loader.conf.js
diff --git a/web/build/webpack.base.conf.js b/shadingsphere-benchmark-ui/build/webpack.base.conf.js
similarity index 100%
rename from web/build/webpack.base.conf.js
rename to shadingsphere-benchmark-ui/build/webpack.base.conf.js
diff --git a/web/build/webpack.dev.conf.js b/shadingsphere-benchmark-ui/build/webpack.dev.conf.js
similarity index 100%
rename from web/build/webpack.dev.conf.js
rename to shadingsphere-benchmark-ui/build/webpack.dev.conf.js
diff --git a/web/build/webpack.prod.conf.js b/shadingsphere-benchmark-ui/build/webpack.prod.conf.js
similarity index 100%
rename from web/build/webpack.prod.conf.js
rename to shadingsphere-benchmark-ui/build/webpack.prod.conf.js
diff --git a/web/config/dev.env.js b/shadingsphere-benchmark-ui/config/dev.env.js
similarity index 100%
rename from web/config/dev.env.js
rename to shadingsphere-benchmark-ui/config/dev.env.js
diff --git a/web/config/index.js b/shadingsphere-benchmark-ui/config/index.js
similarity index 100%
rename from web/config/index.js
rename to shadingsphere-benchmark-ui/config/index.js
diff --git a/web/config/prod.env.js b/shadingsphere-benchmark-ui/config/prod.env.js
similarity index 100%
rename from web/config/prod.env.js
rename to shadingsphere-benchmark-ui/config/prod.env.js
diff --git a/web/favicon.png b/shadingsphere-benchmark-ui/dist/favicon.png
similarity index 100%
rename from web/favicon.png
rename to shadingsphere-benchmark-ui/dist/favicon.png
diff --git a/web/dist/index.html b/shadingsphere-benchmark-ui/dist/index.html
similarity index 53%
rename from web/dist/index.html
rename to shadingsphere-benchmark-ui/dist/index.html
index 8937ab2..928c6cd 100644
--- a/web/dist/index.html
+++ b/shadingsphere-benchmark-ui/dist/index.html
@@ -1 +1 @@
-<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Sharding Performance monitoring</title><link rel="shortcut icon" href=/favicon.png><link href=/static/css/vendors~app.cdf9f8326e5895b6ebcb.css rel=stylesheet><link href=/static/css/default~app.1f40751b8ed4f6fdbca3.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2631434a61cccb023edf.js></script><script type=text/javas [...]
\ No newline at end of file
+<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Sharding Performance monitoring</title><link rel="shortcut icon" href=/favicon.png><link href=/static/css/vendors~app.a1724e8a5763286d19a6.css rel=stylesheet><link href=/static/css/default~app.0b48863880f0c5d94ffe.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2631434a61cccb023edf.js></script><script type=text/javas [...]
\ No newline at end of file
diff --git a/web/static/404.html b/shadingsphere-benchmark-ui/dist/static/404.html
similarity index 100%
rename from web/static/404.html
rename to shadingsphere-benchmark-ui/dist/static/404.html
diff --git a/web/dist/static/css/default~app.1f40751b8ed4f6fdbca3.css b/shadingsphere-benchmark-ui/dist/static/css/default~app.0b48863880f0c5d94ffe.css
similarity index 100%
rename from web/dist/static/css/default~app.1f40751b8ed4f6fdbca3.css
rename to shadingsphere-benchmark-ui/dist/static/css/default~app.0b48863880f0c5d94ffe.css
diff --git a/shadingsphere-benchmark-ui/dist/static/css/default~app.0b48863880f0c5d94ffe.css.map b/shadingsphere-benchmark-ui/dist/static/css/default~app.0b48863880f0c5d94ffe.css.map
new file mode 100644
index 0000000..0b278f3
--- /dev/null
+++ b/shadingsphere-benchmark-ui/dist/static/css/default~app.0b48863880f0c5d94ffe.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/components/Footer/index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/components/Container/src/components/Container/index.vue","index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/views/sharding-proxy-single-database-single-table/src/views/sharding-proxy-single-database-single-table/in [...]
\ No newline at end of file
diff --git a/web/dist/static/css/vendors~app.cdf9f8326e5895b6ebcb.css b/shadingsphere-benchmark-ui/dist/static/css/vendors~app.a1724e8a5763286d19a6.css
similarity index 100%
rename from web/dist/static/css/vendors~app.cdf9f8326e5895b6ebcb.css
rename to shadingsphere-benchmark-ui/dist/static/css/vendors~app.a1724e8a5763286d19a6.css
diff --git a/shadingsphere-benchmark-ui/dist/static/css/vendors~app.a1724e8a5763286d19a6.css.map b/shadingsphere-benchmark-ui/dist/static/css/vendors~app.a1724e8a5763286d19a6.css.map
new file mode 100644
index 0000000..2046b97
--- /dev/null
+++ b/shadingsphere-benchmark-ui/dist/static/css/vendors~app.a1724e8a5763286d19a6.css.map
@@ -0,0 +1 @@
+{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/node_modules/vue-echarts/components/node_modules/vue-echarts/components/ECharts.vue","ECharts.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/node_modules/iview/dist/styles/iview.css"],"names":[],"mappings":"AAKA,SACA,WAAA,CACA,YCCA,CCRA,eAAkE,0CAA0C,CAAC,yBAA2O,GAAiC,mBAAmB,CAAC,IAAqC,wBAAwB,CAAC,GAAoC,uBAAwB,CAAC,CAAC,qDAAqD,qBAAA,CAAsB,wB [...]
\ No newline at end of file
diff --git a/web/dist/static/fonts/ionicons.143146f.woff2 b/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.143146f.woff2
similarity index 100%
rename from web/dist/static/fonts/ionicons.143146f.woff2
rename to shadingsphere-benchmark-ui/dist/static/fonts/ionicons.143146f.woff2
diff --git a/web/dist/static/fonts/ionicons.99ac330.woff b/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.99ac330.woff
similarity index 100%
rename from web/dist/static/fonts/ionicons.99ac330.woff
rename to shadingsphere-benchmark-ui/dist/static/fonts/ionicons.99ac330.woff
diff --git a/web/dist/static/fonts/ionicons.d535a25.ttf b/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.d535a25.ttf
similarity index 100%
rename from web/dist/static/fonts/ionicons.d535a25.ttf
rename to shadingsphere-benchmark-ui/dist/static/fonts/ionicons.d535a25.ttf
diff --git a/web/dist/static/img/ionicons.a2c4a26.svg b/shadingsphere-benchmark-ui/dist/static/img/ionicons.a2c4a26.svg
similarity index 100%
rename from web/dist/static/img/ionicons.a2c4a26.svg
rename to shadingsphere-benchmark-ui/dist/static/img/ionicons.a2c4a26.svg
diff --git a/web/dist/static/img/logo.80b4bf4.png b/shadingsphere-benchmark-ui/dist/static/img/logo.80b4bf4.png
similarity index 100%
rename from web/dist/static/img/logo.80b4bf4.png
rename to shadingsphere-benchmark-ui/dist/static/img/logo.80b4bf4.png
diff --git a/web/dist/static/js/0.e5400eaedb28b6957df7.js b/shadingsphere-benchmark-ui/dist/static/js/0.e5400eaedb28b6957df7.js
similarity index 100%
rename from web/dist/static/js/0.e5400eaedb28b6957df7.js
rename to shadingsphere-benchmark-ui/dist/static/js/0.e5400eaedb28b6957df7.js
diff --git a/web/dist/static/js/0.e5400eaedb28b6957df7.js.map b/shadingsphere-benchmark-ui/dist/static/js/0.e5400eaedb28b6957df7.js.map
similarity index 100%
rename from web/dist/static/js/0.e5400eaedb28b6957df7.js.map
rename to shadingsphere-benchmark-ui/dist/static/js/0.e5400eaedb28b6957df7.js.map
diff --git a/shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js b/shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js
new file mode 100644
index 0000000..9a72bfe
--- /dev/null
+++ b/shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js
@@ -0,0 +1,2 @@
+(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+iSB":function(r,t,a){"use strict";var e=a("ekN0");a.n(e).a},"+n12":function(r,t,a){"use strict";var e=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mysqlVsShardingproxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"shardingProxyMasterSlaveSharding",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"shardingProxyMasterSlave",{enumerable:!0, [...]
+//# sourceMappingURL=1.8ae2eeb708eaf2f73bea.js.map
\ No newline at end of file
diff --git a/web/dist/static/js/1.cf42e9f4242e4f46a958.js.map b/shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js.map
similarity index 99%
rename from web/dist/static/js/1.cf42e9f4242e4f46a958.js.map
rename to shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js.map
index eb54330..cd734ff 100644
--- a/web/dist/static/js/1.cf42e9f4242e4f46a958.js.map
+++ b/shadingsphere-benchmark-ui/dist/static/js/1.8ae2eeb708eaf2f73bea.js.map
@@ -1 +1 @@
-{"version":3,"sources":["webpack:///./src/views/sharding-proxy-master-slave-sharding/index.vue?39b2","webpack:///./src/utils/utils.js","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue","webpack:///./src/views/mysql-vs-sharding/index.vue?ddb8","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue?941d","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue?27e0","webpack:///./src/views/sharding-proxy-single-databa [...]
\ No newline at end of file
+{"version":3,"sources":["webpack:///./src/views/sharding-proxy-master-slave-sharding/index.vue?39b2","webpack:///./src/utils/utils.js","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue","webpack:///./src/views/mysql-vs-sharding/index.vue?ddb8","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue?941d","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue?27e0","webpack:///./src/views/sharding-proxy-single-databa [...]
\ No newline at end of file
diff --git a/web/dist/static/js/3.b71e0b2704c62b9dbb40.js b/shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js
similarity index 99%
rename from web/dist/static/js/3.b71e0b2704c62b9dbb40.js
rename to shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js
index df42350..b159244 100644
--- a/web/dist/static/js/3.b71e0b2704c62b9dbb40.js
+++ b/shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js
@@ -29,4 +29,4 @@
  * Released under the MIT License.
  */
 var n=Object.freeze({});function i(e){return null==e}function r(e){return null!=e}function a(e){return!0===e}function o(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function s(e){return null!==e&&"object"==typeof e}var l=Object.prototype.toString;function u(e){return"[object Object]"===l.call(e)}function c(e){return"[object RegExp]"===l.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){r [...]
-//# sourceMappingURL=3.b71e0b2704c62b9dbb40.js.map
\ No newline at end of file
+//# sourceMappingURL=3.2e09e46dd9a153d4f5e5.js.map
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js.map b/shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js.map
new file mode 100644
index 0000000..978e2c5
--- /dev/null
+++ b/shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["webpack:///static/js/3.b71e0b2704c62b9dbb40.js"],"names":["window","push","+TT/","module","exports","__webpack_require__","zrUtil","BoundingRect","parsePercent","formatUtil","each","LOCATION_PARAMS","HV_NAMES","boxLayout","orient","group","gap","maxWidth","maxHeight","x","y","Infinity","currentLineMaxSize","eachChild","child","idx","nextX","nextY","position","rect","getBoundingRect","nextChild","childAt","nextChildRect","moveX","width","newline","height","Math"," [...]
\ No newline at end of file
diff --git a/web/dist/static/js/manifest.2631434a61cccb023edf.js b/shadingsphere-benchmark-ui/dist/static/js/manifest.2631434a61cccb023edf.js
similarity index 100%
rename from web/dist/static/js/manifest.2631434a61cccb023edf.js
rename to shadingsphere-benchmark-ui/dist/static/js/manifest.2631434a61cccb023edf.js
diff --git a/web/dist/static/js/manifest.2631434a61cccb023edf.js.map b/shadingsphere-benchmark-ui/dist/static/js/manifest.2631434a61cccb023edf.js.map
similarity index 100%
rename from web/dist/static/js/manifest.2631434a61cccb023edf.js.map
rename to shadingsphere-benchmark-ui/dist/static/js/manifest.2631434a61cccb023edf.js.map
diff --git a/web/favicon.ico b/shadingsphere-benchmark-ui/favicon.ico
similarity index 100%
rename from web/favicon.ico
rename to shadingsphere-benchmark-ui/favicon.ico
diff --git a/web/dist/favicon.png b/shadingsphere-benchmark-ui/favicon.png
similarity index 100%
rename from web/dist/favicon.png
rename to shadingsphere-benchmark-ui/favicon.png
diff --git a/web/index.html b/shadingsphere-benchmark-ui/index.html
similarity index 100%
rename from web/index.html
rename to shadingsphere-benchmark-ui/index.html
diff --git a/web/package.json b/shadingsphere-benchmark-ui/package.json
similarity index 100%
rename from web/package.json
rename to shadingsphere-benchmark-ui/package.json
diff --git a/web/src/App.vue b/shadingsphere-benchmark-ui/src/App.vue
similarity index 100%
rename from web/src/App.vue
rename to shadingsphere-benchmark-ui/src/App.vue
diff --git a/web/src/assets/logo.png b/shadingsphere-benchmark-ui/src/assets/logo.png
similarity index 100%
rename from web/src/assets/logo.png
rename to shadingsphere-benchmark-ui/src/assets/logo.png
diff --git a/web/src/assets/logo_top.png b/shadingsphere-benchmark-ui/src/assets/logo_top.png
similarity index 100%
rename from web/src/assets/logo_top.png
rename to shadingsphere-benchmark-ui/src/assets/logo_top.png
diff --git a/web/src/components/Container/index.vue b/shadingsphere-benchmark-ui/src/components/Container/index.vue
similarity index 100%
rename from web/src/components/Container/index.vue
rename to shadingsphere-benchmark-ui/src/components/Container/index.vue
diff --git a/web/src/components/Footer/index.vue b/shadingsphere-benchmark-ui/src/components/Footer/index.vue
similarity index 100%
rename from web/src/components/Footer/index.vue
rename to shadingsphere-benchmark-ui/src/components/Footer/index.vue
diff --git a/web/src/main.js b/shadingsphere-benchmark-ui/src/main.js
similarity index 100%
rename from web/src/main.js
rename to shadingsphere-benchmark-ui/src/main.js
diff --git a/web/src/router/index.js b/shadingsphere-benchmark-ui/src/router/index.js
similarity index 100%
rename from web/src/router/index.js
rename to shadingsphere-benchmark-ui/src/router/index.js
diff --git a/web/src/utils/line.js b/shadingsphere-benchmark-ui/src/utils/line.js
similarity index 100%
rename from web/src/utils/line.js
rename to shadingsphere-benchmark-ui/src/utils/line.js
diff --git a/web/src/utils/mixin.js b/shadingsphere-benchmark-ui/src/utils/mixin.js
similarity index 100%
rename from web/src/utils/mixin.js
rename to shadingsphere-benchmark-ui/src/utils/mixin.js
diff --git a/web/src/utils/utils.js b/shadingsphere-benchmark-ui/src/utils/utils.js
similarity index 100%
rename from web/src/utils/utils.js
rename to shadingsphere-benchmark-ui/src/utils/utils.js
diff --git a/web/src/views/mysql-vs-sharding/index.vue b/shadingsphere-benchmark-ui/src/views/mysql-vs-sharding/index.vue
similarity index 100%
rename from web/src/views/mysql-vs-sharding/index.vue
rename to shadingsphere-benchmark-ui/src/views/mysql-vs-sharding/index.vue
diff --git a/web/src/views/sharding-proxy-master-slave-sharding/index.vue b/shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave-sharding/index.vue
similarity index 100%
rename from web/src/views/sharding-proxy-master-slave-sharding/index.vue
rename to shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave-sharding/index.vue
diff --git a/web/src/views/sharding-proxy-master-slave/index.vue b/shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave/index.vue
similarity index 100%
rename from web/src/views/sharding-proxy-master-slave/index.vue
rename to shadingsphere-benchmark-ui/src/views/sharding-proxy-master-slave/index.vue
diff --git a/web/src/views/sharding-proxy-single-database-single-table/index.vue b/shadingsphere-benchmark-ui/src/views/sharding-proxy-single-database-single-table/index.vue
similarity index 100%
rename from web/src/views/sharding-proxy-single-database-single-table/index.vue
rename to shadingsphere-benchmark-ui/src/views/sharding-proxy-single-database-single-table/index.vue
diff --git a/web/static/.gitkeep b/shadingsphere-benchmark-ui/static/.gitkeep
similarity index 100%
rename from web/static/.gitkeep
rename to shadingsphere-benchmark-ui/static/.gitkeep
diff --git a/web/dist/static/404.html b/shadingsphere-benchmark-ui/static/404.html
similarity index 100%
rename from web/dist/static/404.html
rename to shadingsphere-benchmark-ui/static/404.html
diff --git a/web/dist/static/css/default~app.1f40751b8ed4f6fdbca3.css.map b/web/dist/static/css/default~app.1f40751b8ed4f6fdbca3.css.map
deleted file mode 100644
index d9fa872..0000000
--- a/web/dist/static/css/default~app.1f40751b8ed4f6fdbca3.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/components/Footer/index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/components/Container/src/components/Container/index.vue","index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/src/views/sharding-proxy-single-database-single-table/src/views/sharding-proxy-single-database-single-table/index.vue"],"names":[],"mappings":"AAgBA,iCACE,aAAA,CACA,UAAA,CACA,cAAA [...]
\ No newline at end of file
diff --git a/web/dist/static/css/vendors~app.cdf9f8326e5895b6ebcb.css.map b/web/dist/static/css/vendors~app.cdf9f8326e5895b6ebcb.css.map
deleted file mode 100644
index 91daad3..0000000
--- a/web/dist/static/css/vendors~app.cdf9f8326e5895b6ebcb.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/node_modules/vue-echarts/components/node_modules/vue-echarts/components/ECharts.vue","ECharts.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/web/node_modules/iview/dist/styles/iview.css"],"names":[],"mappings":"AAKA,SACA,WAAA,CACA,YCCA,CCRA,eAAkE,0CAA0C,CAAC,yBAA2O,GAAiC,mBAAmB,CAAC,IAAqC,wBAAwB,CAAC,GAAoC,uBAAwB,CAAC,CAAC,qDAAqD,qBAAA,CAAsB,wBAAwB,CAAC,iGAAiG,wBAAA,CAAyB,4BAA4B,CAAC,2BAA2 [...]
\ No newline at end of file
diff --git a/web/dist/static/js/1.cf42e9f4242e4f46a958.js b/web/dist/static/js/1.cf42e9f4242e4f46a958.js
deleted file mode 100644
index f075173..0000000
--- a/web/dist/static/js/1.cf42e9f4242e4f46a958.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+iSB":function(r,t,a){"use strict";var e=a("ekN0");a.n(e).a},"+n12":function(r,t,a){"use strict";var e=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mysqlVsShardingproxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"shardingProxyMasterSlaveSharding",{enumerable:!0,get:function(){return n.default}}),Object.defineProperty(t,"shardingProxyMasterSlave",{enumerable:!0, [...]
-//# sourceMappingURL=1.cf42e9f4242e4f46a958.js.map
\ No newline at end of file
diff --git a/web/dist/static/js/3.b71e0b2704c62b9dbb40.js.map b/web/dist/static/js/3.b71e0b2704c62b9dbb40.js.map
deleted file mode 100644
index d128285..0000000
--- a/web/dist/static/js/3.b71e0b2704c62b9dbb40.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./node_modules/echarts/lib/util/layout.js","webpack:///./node_modules/echarts/lib/component/axis/AxisBuilder.js","webpack:///./node_modules/echarts/lib/preprocessor/backwardCompat.js","webpack:///./node_modules/lodash/isSymbol.js","webpack:///./node_modules/echarts/lib/visual/seriesColor.js","webpack:///./node_modules/echarts/lib/processor/dataSample.js","webpack:///./node_modules/echarts/lib/model/mixin/textStyle.js","webpack:///./node_modules/echarts [...]
\ No newline at end of file


[incubator-shardingsphere-benchmark] 34/49: feature:add ui-frontend project

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit e6e1fb4127ac3ae69da6eb74e84970dc76fbf69c
Author: wqzwh <wa...@163.com>
AuthorDate: Thu Sep 26 15:28:22 2019 +0800

    feature:add ui-frontend project
---
 web/.babelrc                                       |  27 ++
 web/.editorconfig                                  |   9 +
 web/.eslintignore                                  |   4 +
 web/.eslintrc.js                                   | 297 +++++++++++++++++++++
 web/.gitignore                                     |  17 ++
 web/.postcssrc.js                                  |  27 ++
 web/README.md                                      |  17 ++
 web/build/build.js                                 |  58 ++++
 web/build/check-versions.js                        |  71 +++++
 web/build/utils.js                                 | 125 +++++++++
 web/build/vue-loader.conf.js                       |  22 ++
 web/build/webpack.base.conf.js                     | 119 +++++++++
 web/build/webpack.dev.conf.js                      | 131 +++++++++
 web/build/webpack.prod.conf.js                     | 152 +++++++++++
 web/config/dev.env.js                              |  24 ++
 web/config/index.js                                | 100 +++++++
 web/config/prod.env.js                             |  21 ++
 web/favicon.ico                                    | Bin 0 -> 9662 bytes
 web/favicon.png                                    | Bin 0 -> 24930 bytes
 web/index.html                                     |  32 +++
 web/package.json                                   |  87 ++++++
 web/src/App.vue                                    |  18 ++
 web/src/assets/logo.png                            | Bin 0 -> 24930 bytes
 web/src/assets/logo_top.png                        | Bin 0 -> 8832 bytes
 web/src/components/Container/index.vue             | 185 +++++++++++++
 web/src/components/Footer/index.vue                |  24 ++
 web/src/main.js                                    |  15 ++
 web/src/router/index.js                            |  37 +++
 web/src/utils/line.js                              |  50 ++++
 web/src/utils/mixin.js                             |  69 +++++
 web/src/utils/utils.js                             |  11 +
 web/src/views/mysql-vs-sharding/index.vue          |  64 +++++
 .../sharding-proxy-master-slave-sharding/index.vue |  64 +++++
 .../views/sharding-proxy-master-slave/index.vue    |  64 +++++
 .../index.vue                                      |  64 +++++
 web/static/.gitkeep                                |   0
 web/static/404.html                                |  31 +++
 37 files changed, 2036 insertions(+)

diff --git a/web/.babelrc b/web/.babelrc
new file mode 100644
index 0000000..f261300
--- /dev/null
+++ b/web/.babelrc
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+{
+  "presets": [
+    "@babel/preset-env"
+  ],
+  "plugins": ["transform-vue-jsx", "@babel/plugin-transform-runtime", "@babel/plugin-syntax-dynamic-import"],
+  "env": {
+    "test": {
+      "plugins": ["istanbul"]
+    }
+  }
+}
diff --git a/web/.editorconfig b/web/.editorconfig
new file mode 100644
index 0000000..9d08a1a
--- /dev/null
+++ b/web/.editorconfig
@@ -0,0 +1,9 @@
+root = true
+
+[*]
+charset = utf-8
+indent_style = space
+indent_size = 2
+end_of_line = lf
+insert_final_newline = true
+trim_trailing_whitespace = true
diff --git a/web/.eslintignore b/web/.eslintignore
new file mode 100644
index 0000000..e1fcc9c
--- /dev/null
+++ b/web/.eslintignore
@@ -0,0 +1,4 @@
+/build/
+/config/
+/dist/
+/*.js
diff --git a/web/.eslintrc.js b/web/.eslintrc.js
new file mode 100644
index 0000000..a588840
--- /dev/null
+++ b/web/.eslintrc.js
@@ -0,0 +1,297 @@
+module.exports = {
+  root: true,
+  parserOptions: {
+    parser: 'babel-eslint',
+    sourceType: 'module'
+  },
+  env: {
+    browser: true,
+    node: true,
+    es6: true
+  },
+  extends: ['plugin:vue/recommended', 'eslint:recommended'],
+  // add your custom rules here
+  //it is base on https://github.com/vuejs/eslint-config-vue
+  rules: {
+    'vue/no-parsing-error': [2, { 'x-invalid-end-tag': false }],
+    'vue/html-indent': [
+      'off',
+      2,
+      {
+        attribute: 1,
+        baseIndent: 1,
+        closeBracket: 0,
+        alignAttributesVertically: true,
+        ignores: []
+      }
+    ],
+    'no-tabs': 'off',
+    'vue/max-attributes-per-line': [
+      2,
+      {
+        singleline: 10,
+        multiline: {
+          max: 1,
+          allowFirstLine: false
+        }
+      }
+    ],
+    'vue/html-self-closing': [
+      'error',
+      {
+        html: {
+          void: 'any',
+          normal: 'any',
+          component: 'any'
+        },
+        svg: 'any',
+        math: 'any'
+      }
+    ],
+    'vue/name-property-casing': ['error', 'PascalCase'],
+    'accessor-pairs': 2,
+    'arrow-spacing': [
+      2,
+      {
+        before: true,
+        after: true
+      }
+    ],
+    'block-spacing': [2, 'always'],
+    'brace-style': [
+      2,
+      '1tbs',
+      {
+        allowSingleLine: true
+      }
+    ],
+    camelcase: [
+      0,
+      {
+        properties: 'always'
+      }
+    ],
+    'comma-dangle': [2, 'never'],
+    'comma-spacing': [
+      2,
+      {
+        before: false,
+        after: true
+      }
+    ],
+    'comma-style': [2, 'last'],
+    'constructor-super': 2,
+    curly: [2, 'multi-line'],
+    'dot-location': [2, 'property'],
+    'eol-last': 0,
+    eqeqeq: [2, 'allow-null'],
+    'generator-star-spacing': [
+      2,
+      {
+        before: true,
+        after: true
+      }
+    ],
+    'handle-callback-err': [2, '^(err|error)$'],
+    indent: [0, 2],
+    // indent: [
+    //   2,
+    //   2,
+    //   {
+    //     SwitchCase: 1
+    //   }
+    // ],
+    'jsx-quotes': [2, 'prefer-single'],
+    'key-spacing': [
+      2,
+      {
+        beforeColon: false,
+        afterColon: true
+      }
+    ],
+    'keyword-spacing': [
+      2,
+      {
+        before: true,
+        after: true
+      }
+    ],
+    'new-cap': [
+      2,
+      {
+        newIsCap: true,
+        capIsNew: false
+      }
+    ],
+    'new-parens': 2,
+    'no-array-constructor': 2,
+    'no-caller': 2,
+    'no-console': 'off',
+    'no-class-assign': 2,
+    'no-cond-assign': 2,
+    'no-const-assign': 2,
+    'no-control-regex': 2,
+    'no-delete-var': 2,
+    'no-dupe-args': 2,
+    'no-dupe-class-members': 2,
+    'no-dupe-keys': 2,
+    'no-duplicate-case': 2,
+    'no-empty-character-class': 2,
+    'no-empty-pattern': 2,
+    'no-eval': 2,
+    'no-ex-assign': 2,
+    'no-extend-native': 2,
+    'no-extra-bind': 2,
+    'no-extra-boolean-cast': 2,
+    'no-extra-parens': [2, 'functions'],
+    'no-fallthrough': 2,
+    'no-floating-decimal': 2,
+    'no-func-assign': 2,
+    'no-implied-eval': 2,
+    'no-inner-declarations': [2, 'functions'],
+    'no-invalid-regexp': 2,
+    'no-irregular-whitespace': 2,
+    'no-iterator': 2,
+    'no-label-var': 2,
+    'no-labels': [
+      2,
+      {
+        allowLoop: false,
+        allowSwitch: false
+      }
+    ],
+    'no-lone-blocks': 2,
+    'no-mixed-spaces-and-tabs': 2,
+    'no-multi-spaces': 2,
+    'no-multi-str': 2,
+    'no-multiple-empty-lines': [
+      2,
+      {
+        max: 1
+      }
+    ],
+    'no-native-reassign': 2,
+    'no-negated-in-lhs': 2,
+    'no-new-object': 2,
+    'no-new-require': 2,
+    'no-new-symbol': 2,
+    'no-new-wrappers': 2,
+    'no-obj-calls': 2,
+    'no-octal': 2,
+    'no-octal-escape': 2,
+    'no-path-concat': 2,
+    'no-proto': 2,
+    'no-redeclare': 2,
+    'no-regex-spaces': 2,
+    'no-return-assign': [2, 'except-parens'],
+    'no-self-assign': 2,
+    'no-self-compare': 2,
+    'no-sequences': 2,
+    'no-shadow-restricted-names': 2,
+    'no-spaced-func': 2,
+    'no-sparse-arrays': 2,
+    'no-this-before-super': 2,
+    'no-throw-literal': 2,
+    'no-trailing-spaces': 2,
+    'no-undef': 2,
+    'no-undef-init': 2,
+    'no-unexpected-multiline': 2,
+    'no-unmodified-loop-condition': 2,
+    'no-unneeded-ternary': [
+      2,
+      {
+        defaultAssignment: false
+      }
+    ],
+    'no-unreachable': 2,
+    'no-unsafe-finally': 2,
+    'no-unused-vars': [
+      2,
+      {
+        vars: 'all',
+        args: 'none'
+      }
+    ],
+    'no-useless-call': 2,
+    'no-useless-computed-key': 2,
+    'no-useless-constructor': 2,
+    'no-useless-escape': 0,
+    'no-whitespace-before-property': 2,
+    'no-with': 2,
+    'one-var': [
+      2,
+      {
+        initialized: 'never'
+      }
+    ],
+    'operator-linebreak': [
+      2,
+      'after',
+      {
+        overrides: {
+          '?': 'before',
+          ':': 'before'
+        }
+      }
+    ],
+    'padded-blocks': [2, 'never'],
+    quotes: [
+      2,
+      'single',
+      {
+        avoidEscape: true,
+        allowTemplateLiterals: true
+      }
+    ],
+    semi: [2, 'never'],
+    'semi-spacing': [
+      2,
+      {
+        before: false,
+        after: true
+      }
+    ],
+    'space-before-blocks': [2, 'always'],
+    'space-before-function-paren': [2, 'never'],
+    'space-in-parens': [2, 'never'],
+    'space-infix-ops': 2,
+    'space-unary-ops': [
+      2,
+      {
+        words: true,
+        nonwords: false
+      }
+    ],
+    'spaced-comment': [
+      2,
+      'always',
+      {
+        markers: [
+          'global',
+          'globals',
+          'eslint',
+          'eslint-disable',
+          '*package',
+          '!',
+          ','
+        ]
+      }
+    ],
+    'template-curly-spacing': [2, 'never'],
+    'use-isnan': 2,
+    'valid-typeof': 2,
+    'wrap-iife': [2, 'any'],
+    'yield-star-spacing': [2, 'both'],
+    yoda: [2, 'never'],
+    'prefer-const': 2,
+    'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0,
+    'object-curly-spacing': [
+      2,
+      'always',
+      {
+        objectsInObjects: false
+      }
+    ],
+    'array-bracket-spacing': [2, 'never']
+  }
+}
diff --git a/web/.gitignore b/web/.gitignore
new file mode 100644
index 0000000..6bc0c43
--- /dev/null
+++ b/web/.gitignore
@@ -0,0 +1,17 @@
+.DS_Store
+node_modules/
+node/
+/dist/
+/coverage/
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+package-lock.json
+
+# Editor directories and files
+.idea
+.vscode
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
diff --git a/web/.postcssrc.js b/web/.postcssrc.js
new file mode 100644
index 0000000..dc9c58f
--- /dev/null
+++ b/web/.postcssrc.js
@@ -0,0 +1,27 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+// https://github.com/michael-ciniawsky/postcss-load-config
+
+module.exports = {
+  "plugins": {
+    "postcss-import": {},
+    "postcss-url": {},
+    // to edit target browsers: use "browserslist" field in package.json
+    "autoprefixer": {}
+  }
+}
diff --git a/web/README.md b/web/README.md
new file mode 100644
index 0000000..be27161
--- /dev/null
+++ b/web/README.md
@@ -0,0 +1,17 @@
+# incubator-shardingsphere-benchmark-ui-frontend"
+
+## Build Setup
+
+```bash
+# install dependencies
+npm install
+
+# serve with hot reload at localhost:8080
+npm run dev
+
+# build for production with minification
+npm run build
+
+# build for production and view the bundle analyzer report
+npm run build --report
+```
diff --git a/web/build/build.js b/web/build/build.js
new file mode 100644
index 0000000..b6d0ada
--- /dev/null
+++ b/web/build/build.js
@@ -0,0 +1,58 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+'use strict'
+require('./check-versions')()
+
+process.env.NODE_ENV = 'production'
+
+const ora = require('ora')
+const rm = require('rimraf')
+const path = require('path')
+const chalk = require('chalk')
+const webpack = require('webpack')
+const config = require('../config')
+const webpackConfig = require('./webpack.prod.conf')
+
+const spinner = ora('building for production...')
+spinner.start()
+
+rm(path.join(config.build.assetsRoot, config.build.assetsSubDirectory), err => {
+  if (err) throw err
+  webpack(webpackConfig, (err, stats) => {
+    spinner.stop()
+    if (err) throw err
+    process.stdout.write(stats.toString({
+      colors: true,
+      modules: false,
+      children: false, // If you are using ts-loader, setting this to true will make TypeScript errors show up during build.
+      chunks: false,
+      chunkModules: false
+    }) + '\n\n')
+
+    if (stats.hasErrors()) {
+      console.log(chalk.red('  Build failed with errors.\n'))
+      process.exit(1)
+    }
+
+    console.log(chalk.cyan('  Build complete.\n'))
+    console.log(chalk.yellow(
+      '  Tip: built files are meant to be served over an HTTP server.\n' +
+      '  Opening index.html over file:// won\'t work.\n'
+    ))
+  })
+})
diff --git a/web/build/check-versions.js b/web/build/check-versions.js
new file mode 100644
index 0000000..b07e6e8
--- /dev/null
+++ b/web/build/check-versions.js
@@ -0,0 +1,71 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+'use strict'
+const chalk = require('chalk')
+const semver = require('semver')
+const packageConfig = require('../package.json')
+const shell = require('shelljs')
+
+function exec (cmd) {
+  return require('child_process').execSync(cmd).toString().trim()
+}
+
+const versionRequirements = [
+  {
+    name: 'node',
+    currentVersion: semver.clean(process.version),
+    versionRequirement: packageConfig.engines.node
+  }
+]
+
+if (shell.which('npm')) {
+  versionRequirements.push({
+    name: 'npm',
+    currentVersion: exec('npm --version'),
+    versionRequirement: packageConfig.engines.npm
+  })
+}
+
+module.exports = function () {
+  const warnings = []
+
+  for (let i = 0; i < versionRequirements.length; i++) {
+    const mod = versionRequirements[i]
+
+    if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) {
+      warnings.push(mod.name + ': ' +
+        chalk.red(mod.currentVersion) + ' should be ' +
+        chalk.green(mod.versionRequirement)
+      )
+    }
+  }
+
+  if (warnings.length) {
+    console.log('')
+    console.log(chalk.yellow('To use this template, you must update following to modules:'))
+    console.log()
+
+    for (let i = 0; i < warnings.length; i++) {
+      const warning = warnings[i]
+      console.log('  ' + warning)
+    }
+
+    console.log()
+    process.exit(1)
+  }
+}
diff --git a/web/build/utils.js b/web/build/utils.js
new file mode 100644
index 0000000..5c6cf79
--- /dev/null
+++ b/web/build/utils.js
@@ -0,0 +1,125 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+'use strict'
+const path = require('path')
+const config = require('../config')
+const MiniCssExtractPlugin = require('mini-css-extract-plugin')
+const packageConfig = require('../package.json')
+
+exports.assetsPath = function(_path) {
+  const assetsSubDirectory =
+    process.env.NODE_ENV === 'production'
+      ? config.build.assetsSubDirectory
+      : config.dev.assetsSubDirectory
+
+  return path.posix.join(assetsSubDirectory, _path)
+}
+
+exports.cssLoaders = function(options) {
+  options = options || {}
+
+  const cssLoader = {
+    loader: 'css-loader',
+    options: {
+      sourceMap: options.sourceMap
+    }
+  }
+
+  const postcssLoader = {
+    loader: 'postcss-loader',
+    options: {
+      sourceMap: options.sourceMap
+    }
+  }
+
+  // generate loader string to be used with extract text plugin
+  function generateLoaders(loader, loaderOptions) {
+    const loaders = options.usePostCSS
+      ? [cssLoader, postcssLoader]
+      : [cssLoader]
+
+    if (loader) {
+      loaders.push({
+        loader: loader + '-loader',
+        options: Object.assign({}, loaderOptions, {
+          sourceMap: options.sourceMap
+        })
+      })
+    }
+
+    // Extract CSS when that option is specified
+    // (which is the case during production build)
+    if (options.extract) {
+      return [
+        {
+          loader: MiniCssExtractPlugin.loader,
+          options: {
+            publicPath: '../../'
+          }
+        }
+      ].concat(loaders)
+    } else {
+      return ['vue-style-loader'].concat(loaders)
+    }
+  }
+
+  // https://vue-loader.vuejs.org/en/configurations/extract-css.html
+  return {
+    css: generateLoaders(),
+    postcss: generateLoaders(),
+    less: generateLoaders('less'),
+    sass: generateLoaders('sass', { indentedSyntax: true }),
+    scss: generateLoaders('sass'),
+    stylus: generateLoaders('stylus'),
+    styl: generateLoaders('stylus')
+  }
+}
+
+// Generate loaders for standalone style files (outside of .vue)
+exports.styleLoaders = function(options) {
+  const output = []
+  const loaders = exports.cssLoaders(options)
+
+  for (const extension in loaders) {
+    const loader = loaders[extension]
+    output.push({
+      test: new RegExp('\\.' + extension + '$'),
+      use: loader
+    })
+  }
+
+  return output
+}
+
+exports.createNotifierCallback = () => {
+  const notifier = require('node-notifier')
+
+  return (severity, errors) => {
+    if (severity !== 'error') return
+
+    const error = errors[0]
+    const filename = error.file && error.file.split('!').pop()
+
+    notifier.notify({
+      title: packageConfig.name,
+      message: severity + ': ' + error.name,
+      subtitle: filename || '',
+      icon: path.join(__dirname, 'logo.png')
+    })
+  }
+}
diff --git a/web/build/vue-loader.conf.js b/web/build/vue-loader.conf.js
new file mode 100644
index 0000000..9c30005
--- /dev/null
+++ b/web/build/vue-loader.conf.js
@@ -0,0 +1,22 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+'use strict'
+
+module.exports = {
+
+}
diff --git a/web/build/webpack.base.conf.js b/web/build/webpack.base.conf.js
new file mode 100644
index 0000000..76b5575
--- /dev/null
+++ b/web/build/webpack.base.conf.js
@@ -0,0 +1,119 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+'use strict'
+const path = require('path')
+const utils = require('./utils')
+const config = require('../config')
+const vueLoaderConfig = require('./vue-loader.conf')
+
+function resolve(dir) {
+  return path.join(__dirname, '..', dir)
+}
+
+const createLintingRule = () => ({
+  test: /\.(js|vue)$/,
+  loader: 'eslint-loader',
+  enforce: 'pre',
+  include: [resolve('src'), resolve('test')],
+  options: {
+    formatter: require('eslint-friendly-formatter'),
+    emitWarning: !config.dev.showEslintErrorsInOverlay
+  }
+})
+
+module.exports = {
+  context: path.resolve(__dirname, '../'),
+  entry: {
+    app: './src/main.js'
+  },
+  output: {
+    path: config.build.assetsRoot,
+    filename: '[name].js',
+    publicPath:
+      process.env.NODE_ENV === 'production'
+        ? config.build.assetsPublicPath
+        : config.dev.assetsPublicPath
+  },
+  resolve: {
+    extensions: ['.js', '.vue', '.json'],
+    alias: {
+      vue$: 'vue/dist/vue.esm.js',
+      '@': resolve('src')
+    }
+  },
+  module: {
+    rules: [
+      ...(config.dev.useEslint ? [createLintingRule()] : []),
+      {
+        test: /\.vue$/,
+        loader: 'vue-loader',
+        options: vueLoaderConfig
+      },
+      {
+        test: /\.js$/,
+        loader: 'babel-loader',
+        include: [resolve('src'), resolve('test')]
+      },
+      {
+        test: /\.svg$/,
+        loader: 'svg-sprite-loader',
+        include: [resolve('src/icons')],
+        options: {
+          symbolId: 'icon-[name]'
+        }
+      },
+      {
+        test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
+        loader: 'url-loader',
+        exclude: [resolve('src/icons')],
+        options: {
+          limit: 10000,
+          name: utils.assetsPath('img/[name].[hash:7].[ext]')
+        }
+      },
+      {
+        test: /\.(mp4|webm|ogg|mp3|wav|flac|aac)(\?.*)?$/,
+        loader: 'url-loader',
+        options: {
+          limit: 10000,
+          name: utils.assetsPath('media/[name].[hash:7].[ext]')
+        }
+      },
+      {
+        test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
+        loader: 'url-loader',
+        options: {
+          limit: 10000,
+          name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
+        }
+      }
+    ]
+  },
+  node: {
+    // prevent webpack from injecting useless setImmediate polyfill because Vue
+    // source contains it (although only uses it if it's native).
+    setImmediate: false,
+    // prevent webpack from injecting mocks to Node native modules
+    // that does not make sense for the client
+    dgram: 'empty',
+    fs: 'empty',
+    net: 'empty',
+    tls: 'empty',
+    child_process: 'empty'
+  }
+}
diff --git a/web/build/webpack.dev.conf.js b/web/build/webpack.dev.conf.js
new file mode 100644
index 0000000..3dd767e
--- /dev/null
+++ b/web/build/webpack.dev.conf.js
@@ -0,0 +1,131 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+'use strict'
+const utils = require('./utils')
+const webpack = require('webpack')
+const config = require('../config')
+const merge = require('webpack-merge')
+const path = require('path')
+const baseWebpackConfig = require('./webpack.base.conf')
+const CopyWebpackPlugin = require('copy-webpack-plugin')
+const HtmlWebpackPlugin = require('html-webpack-plugin')
+const FriendlyErrorsPlugin = require('friendly-errors-webpack-plugin')
+const portfinder = require('portfinder')
+const { VueLoaderPlugin } = require('vue-loader')
+
+function resolve(dir) {
+  return path.join(__dirname, '..', dir)
+}
+
+const HOST = process.env.HOST
+const PORT = process.env.PORT && Number(process.env.PORT)
+
+const devWebpackConfig = merge(baseWebpackConfig, {
+  mode: 'development',
+  module: {
+    rules: utils.styleLoaders({
+      sourceMap: config.dev.cssSourceMap,
+      usePostCSS: true
+    })
+  },
+  // cheap-module-eval-source-map is faster for development
+  devtool: config.dev.devtool,
+
+  // these devServer options should be customized in /config/index.js
+  devServer: {
+    clientLogLevel: 'warning',
+    historyApiFallback: {
+      rewrites: [
+        {
+          from: /.*/,
+          to: path.posix.join(config.dev.assetsPublicPath, 'index.html')
+        }
+      ]
+    },
+    hot: true,
+    contentBase: false, // since we use CopyWebpackPlugin.
+    compress: true,
+    host: HOST || config.dev.host,
+    port: PORT || config.dev.port,
+    open: config.dev.autoOpenBrowser,
+    overlay: config.dev.errorOverlay
+      ? { warnings: false, errors: true }
+      : false,
+    publicPath: config.dev.assetsPublicPath,
+    proxy: config.dev.proxyTable,
+    quiet: true, // necessary for FriendlyErrorsPlugin
+    watchOptions: {
+      poll: config.dev.poll
+    }
+  },
+  plugins: [
+    new webpack.DefinePlugin({
+      'process.env': require('../config/dev.env')
+    }),
+    new VueLoaderPlugin(),
+    new webpack.HotModuleReplacementPlugin(),
+    // https://github.com/ampedandwired/html-webpack-plugin
+    new HtmlWebpackPlugin({
+      filename: 'index.html',
+      template: 'index.html',
+      inject: true,
+      favicon: resolve('favicon.png'),
+      title: 'sharding-ui'
+    }),
+    // copy custom static assets
+    new CopyWebpackPlugin([
+      {
+        from: path.resolve(__dirname, '../static'),
+        to: config.dev.assetsSubDirectory,
+        ignore: ['.*']
+      }
+    ])
+  ]
+})
+
+module.exports = new Promise((resolve, reject) => {
+  portfinder.basePort = process.env.PORT || config.dev.port
+  portfinder.getPort((err, port) => {
+    if (err) {
+      reject(err)
+    } else {
+      // publish the new Port, necessary for e2e tests
+      process.env.PORT = port
+      // add port to devServer config
+      devWebpackConfig.devServer.port = port
+
+      // Add FriendlyErrorsPlugin
+      devWebpackConfig.plugins.push(
+        new FriendlyErrorsPlugin({
+          compilationSuccessInfo: {
+            messages: [
+              `Your application is running here: http://${
+                devWebpackConfig.devServer.host
+              }:${port}`
+            ]
+          },
+          onErrors: config.dev.notifyOnErrors
+            ? utils.createNotifierCallback()
+            : undefined
+        })
+      )
+
+      resolve(devWebpackConfig)
+    }
+  })
+})
diff --git a/web/build/webpack.prod.conf.js b/web/build/webpack.prod.conf.js
new file mode 100644
index 0000000..58b5373
--- /dev/null
+++ b/web/build/webpack.prod.conf.js
@@ -0,0 +1,152 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+'use strict'
+const path = require('path')
+const utils = require('./utils')
+const webpack = require('webpack')
+const config = require('../config')
+const merge = require('webpack-merge')
+const baseWebpackConfig = require('./webpack.base.conf')
+const CopyWebpackPlugin = require('copy-webpack-plugin')
+const HtmlWebpackPlugin = require('html-webpack-plugin')
+const MiniCssExtractPlugin = require('mini-css-extract-plugin')
+const OptimizeCSSPlugin = require('optimize-css-assets-webpack-plugin')
+const { VueLoaderPlugin } = require('vue-loader')
+
+function resolve(dir) {
+  return path.join(__dirname, '..', dir)
+}
+
+const env = require('../config/prod.env')
+
+const webpackConfig = merge(baseWebpackConfig, {
+  mode: 'production',
+  module: {
+    rules: utils.styleLoaders({
+      sourceMap: config.build.productionSourceMap,
+      extract: true,
+      usePostCSS: true
+    })
+  },
+  devtool: config.build.productionSourceMap ? config.build.devtool : false,
+  output: {
+    path: config.build.assetsRoot,
+    filename: utils.assetsPath('js/[name].[chunkhash].js'),
+    chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
+  },
+  optimization: {
+    providedExports: true,
+    usedExports: true, // tree shaking
+    sideEffects: true,
+    concatenateModules: true,
+    noEmitOnErrors: true,
+    splitChunks: {
+      chunks: 'all',
+      minSize: 30000,
+      maxSize: 0,
+      minChunks: 1,
+      maxAsyncRequests: 5,
+      maxInitialRequests: 3,
+      automaticNameDelimiter: '~',
+      name: true,
+      cacheGroups: {
+        vendors: {
+          test: /[\\/]node_modules[\\/]/,
+          priority: -10
+        },
+        default: {
+          priority: -20,
+          reuseExistingChunk: true
+        }
+      }
+    },
+    runtimeChunk: {
+      name: 'manifest'
+    }
+  },
+  plugins: [
+    // http://vuejs.github.io/vue-loader/en/workflow/production.html
+    new webpack.DefinePlugin({
+      'process.env': env
+    }),
+    new VueLoaderPlugin(),
+    new MiniCssExtractPlugin({
+      filename: utils.assetsPath('css/[name].[contenthash].css')
+    }),
+    // Compress extracted CSS. We are using this plugin so that possible
+    // duplicated CSS from different components can be deduped.
+    new OptimizeCSSPlugin({
+      cssProcessorOptions: config.build.productionSourceMap
+        ? { safe: true, map: { inline: false }}
+        : { safe: true }
+    }),
+    // generate dist index.html with correct asset hash for caching.
+    // you can customize output by editing /index.html
+    // see https://github.com/ampedandwired/html-webpack-plugin
+    new HtmlWebpackPlugin({
+      filename: config.build.index,
+      template: 'index.html',
+      inject: true,
+      favicon: resolve('favicon.png'),
+      title: 'sharding-ui',
+      minify: {
+        removeComments: true,
+        collapseWhitespace: true,
+        removeAttributeQuotes: true
+        // more options:
+        // https://github.com/kangax/html-minifier#options-quick-reference
+      },
+      // necessary to consistently work with multiple chunks via CommonsChunkPlugin
+      chunksSortMode: 'dependency'
+    }),
+    // keep module.id stable when vendor modules does not change
+    new webpack.HashedModuleIdsPlugin(),
+    // copy custom static assets
+    new CopyWebpackPlugin([
+      {
+        from: path.resolve(__dirname, '../static'),
+        to: config.build.assetsSubDirectory,
+        ignore: ['.*']
+      }
+    ])
+  ]
+})
+
+if (config.build.productionGzip) {
+  const CompressionWebpackPlugin = require('compression-webpack-plugin')
+
+  webpackConfig.plugins.push(
+    new CompressionWebpackPlugin({
+      asset: '[path].gz[query]',
+      algorithm: 'gzip',
+      test: new RegExp(
+        '\\.(' + config.build.productionGzipExtensions.join('|') + ')$'
+      ),
+      threshold: 10240,
+      minRatio: 0.8
+    })
+  )
+}
+
+if (config.build.bundleAnalyzerReport) {
+  const BundleAnalyzerPlugin = require('webpack-bundle-analyzer')
+    .BundleAnalyzerPlugin
+  webpackConfig.plugins.push(new BundleAnalyzerPlugin())
+}
+
+module.exports = webpackConfig
diff --git a/web/config/dev.env.js b/web/config/dev.env.js
new file mode 100644
index 0000000..58340ed
--- /dev/null
+++ b/web/config/dev.env.js
@@ -0,0 +1,24 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+'use strict'
+const merge = require('webpack-merge')
+const prodEnv = require('./prod.env')
+
+module.exports = merge(prodEnv, {
+  NODE_ENV: process.env.NODE_ENV !== 'mock' ? '"development"' : '"mock"'
+})
diff --git a/web/config/index.js b/web/config/index.js
new file mode 100644
index 0000000..ceb6f12
--- /dev/null
+++ b/web/config/index.js
@@ -0,0 +1,100 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+'use strict'
+// Template version: 1.3.1
+// see http://vuejs-templates.github.io/webpack for documentation.
+
+const path = require('path')
+
+module.exports = {
+  dev: {
+    // Paths
+    assetsSubDirectory: 'static',
+    assetsPublicPath: '/',
+    proxyTable: {
+      '/api': {
+        target: 'http://localhost:8088',
+        changeOrigin: true,
+        pathRewrite: {
+          '^/api': '/api'
+        }
+      }
+    },
+
+    // Various Dev Server settings
+    host: 'localhost', // can be overwritten by process.env.HOST
+    port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
+    autoOpenBrowser: false,
+    errorOverlay: true,
+    notifyOnErrors: true,
+    poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
+
+    // Use Eslint Loader?
+    // If true, your code will be linted during bundling and
+    // linting errors and warnings will be shown in the console.
+    useEslint: true,
+    // If true, eslint errors and warnings will also be shown in the error overlay
+    // in the browser.
+    showEslintErrorsInOverlay: false,
+
+    /**
+     * Source Maps
+     */
+
+    // https://webpack.js.org/configuration/devtool/#development
+    devtool: 'cheap-module-eval-source-map',
+
+    // If you have problems debugging vue-files in devtools,
+    // set this to false - it *may* help
+    // https://vue-loader.vuejs.org/en/options.html#cachebusting
+    cacheBusting: true,
+
+    cssSourceMap: false
+  },
+
+  build: {
+    // Template for index.html
+    index: path.resolve(__dirname, '../dist/index.html'),
+
+    // Paths
+    assetsRoot: path.resolve(__dirname, '../dist'),
+    assetsSubDirectory: 'static',
+    assetsPublicPath: '/',
+
+    /**
+     * Source Maps
+     */
+
+    productionSourceMap: true,
+    // https://webpack.js.org/configuration/devtool/#production
+    devtool: '#source-map',
+
+    // Gzip off by default as many popular static hosts such as
+    // Surge or Netlify already gzip all static assets for you.
+    // Before setting to `true`, make sure to:
+    // npm install --save-dev compression-webpack-plugin
+    productionGzip: false,
+    productionGzipExtensions: ['js', 'css'],
+
+    // Run the build command with an extra argument to
+    // View the bundle analyzer report after build finishes:
+    // `npm run build --report`
+    // Set to `true` or `false` to always turn it on or off
+    bundleAnalyzerReport: process.env.npm_config_report
+  }
+}
diff --git a/web/config/prod.env.js b/web/config/prod.env.js
new file mode 100644
index 0000000..00279d4
--- /dev/null
+++ b/web/config/prod.env.js
@@ -0,0 +1,21 @@
+/*
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+
+'use strict'
+module.exports = {
+  NODE_ENV: '"production"'
+}
diff --git a/web/favicon.ico b/web/favicon.ico
new file mode 100644
index 0000000..83655b2
Binary files /dev/null and b/web/favicon.ico differ
diff --git a/web/favicon.png b/web/favicon.png
new file mode 100644
index 0000000..209bb49
Binary files /dev/null and b/web/favicon.png differ
diff --git a/web/index.html b/web/index.html
new file mode 100644
index 0000000..364ecc1
--- /dev/null
+++ b/web/index.html
@@ -0,0 +1,32 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~  he License.  You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~  Unless required by applicable law or agreed to in writing, software
+  ~  distributed under the License is distributed on an "AS IS" BASIS,
+  ~  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~  See the License for the specific language governing permissions and
+  ~  limitations under the License.
+  -->
+
+<!DOCTYPE html>
+<html>
+
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width,initial-scale=1.0">
+  <title>Sharding Performance monitoring</title>
+</head>
+
+<body>
+  <div id="app"></div>
+  <!-- built files will be auto injected -->
+</body>
+
+</html>
diff --git a/web/package.json b/web/package.json
new file mode 100644
index 0000000..c237062
--- /dev/null
+++ b/web/package.json
@@ -0,0 +1,87 @@
+{
+  "name": "incubator-shardingsphere-benchmark-ui-frontend",
+  "version": "1.0.0",
+  "description": "A Vue.js project",
+  "author": "ShardingSphere",
+  "private": true,
+  "scripts": {
+    "dev": "webpack-dev-server --inline --progress --config build/webpack.dev.conf.js",
+    "start": "npm run dev",
+    "lint": "eslint --ext .js,.vue src",
+    "build": "node build/build.js"
+  },
+  "dependencies": {
+    "echarts": "^4.3.0",
+    "vue-echarts": "^4.0.4",
+    "iview": "^3.5.1",
+    "vue": "^2.5.2",
+    "vue-i18n": "^8.4.0",
+    "vue-router": "^3.0.1",
+    "vuex": "^3.0.1"
+  },
+  "devDependencies": {
+    "@babel/core": "^7.6.0",
+    "@babel/plugin-syntax-dynamic-import": "^7.2.0",
+    "@babel/plugin-transform-runtime": "^7.6.0",
+    "@babel/preset-env": "^7.6.0",
+    "@babel/runtime": "^7.6.0",
+    "autoprefixer": "^7.1.2",
+    "babel-core": "^7.0.0-bridge.0",
+    "babel-eslint": "^8.2.1",
+    "babel-helper-vue-jsx-merge-props": "^2.0.3",
+    "babel-loader": "^7.1.1",
+    "babel-plugin-dynamic-import-webpack": "^1.1.0",
+    "babel-plugin-istanbul": "^5.2.0",
+    "babel-plugin-syntax-jsx": "^6.18.0",
+    "babel-plugin-transform-runtime": "^6.22.0",
+    "babel-plugin-transform-vue-jsx": "^3.7.0",
+    "chalk": "^2.0.1",
+    "copy-webpack-plugin": "^5.0.3",
+    "cross-env": "^5.2.1",
+    "css-loader": "^2.1.1",
+    "eslint": "^4.15.0",
+    "eslint-config-standard": "^10.2.1",
+    "eslint-friendly-formatter": "^3.0.0",
+    "eslint-loader": "^2.1.2",
+    "eslint-plugin-import": "^2.7.0",
+    "eslint-plugin-node": "^5.2.0",
+    "eslint-plugin-promise": "^3.4.0",
+    "eslint-plugin-standard": "^3.0.1",
+    "eslint-plugin-vue": "^4.0.0",
+    "file-loader": "^3.0.1",
+    "friendly-errors-webpack-plugin": "^1.7.0",
+    "html-webpack-plugin": "^3.2.0",
+    "mini-css-extract-plugin": "^0.6.0",
+    "node-notifier": "^5.1.2",
+    "node-sass": "^4.10.0",
+    "optimize-css-assets-webpack-plugin": "^5.0.1",
+    "ora": "^1.2.0",
+    "portfinder": "^1.0.13",
+    "postcss-import": "^11.0.0",
+    "postcss-loader": "^2.0.8",
+    "postcss-url": "^7.2.1",
+    "rimraf": "^2.6.0",
+    "sass-loader": "^7.1.0",
+    "semver": "^5.3.0",
+    "shelljs": "^0.7.6",
+    "svg-sprite-loader": "^4.1.3",
+    "url-loader": "^1.1.2",
+    "vue-loader": "^15.7.0",
+    "vue-style-loader": "^3.0.1",
+    "vue-template-compiler": "^2.5.2",
+    "webpack": "^4.31.0",
+    "webpack-bundle-analyzer": "^2.9.0",
+    "webpack-cli": "^3.3.2",
+    "webpack-dev-server": "^3.4.1",
+    "webpack-merge": "^4.1.0"
+  },
+  "engines": {
+    "node": ">= 6.0.0",
+    "npm": ">= 3.0.0"
+  },
+  "browserslist": [
+    "> 1%",
+    "last 2 versions",
+    "not ie <= 8"
+  ]
+}
diff --git a/web/src/App.vue b/web/src/App.vue
new file mode 100644
index 0000000..28de323
--- /dev/null
+++ b/web/src/App.vue
@@ -0,0 +1,18 @@
+<template>
+  <div id="app">
+    <Container>
+      <router-view />
+    </Container>
+  </div>
+</template>
+
+<script>
+import Container from '@/components/Container'
+
+export default {
+  name: 'App',
+  components: {
+    Container
+  }
+}
+</script>
diff --git a/web/src/assets/logo.png b/web/src/assets/logo.png
new file mode 100644
index 0000000..209bb49
Binary files /dev/null and b/web/src/assets/logo.png differ
diff --git a/web/src/assets/logo_top.png b/web/src/assets/logo_top.png
new file mode 100644
index 0000000..ff22614
Binary files /dev/null and b/web/src/assets/logo_top.png differ
diff --git a/web/src/components/Container/index.vue b/web/src/components/Container/index.vue
new file mode 100644
index 0000000..1b2e15a
--- /dev/null
+++ b/web/src/components/Container/index.vue
@@ -0,0 +1,185 @@
+<template>
+  <div class="layout">
+    <Layout>
+      <Sider
+        ref="side1"
+        v-model="isCollapsed"
+        :collapsed-width="78"
+        class="layout-sider"
+        hide-trigger
+        collapsible
+      >
+        <div class="i-layout-sider-logo i-layout-sider-logo-dark">
+          <a href="/" target="_self" class="i-link i-link-color">
+            <img class="logo" src="../../assets/logo_top.png" />
+            <img class="collapse-logo" src="../../assets/logo.png" alt="logo" />
+          </a>
+        </div>
+        <Menu :class="menuitemClasses" active-name="1-2" theme="dark" width="auto">
+          <router-link to="mysql-vs-sharding">
+            <MenuItem name="1-2">
+              <Tooltip content="mysqlVsSharding" placement="right">
+                <span>mysqlVsSharding</span>
+              </Tooltip>
+            </MenuItem>
+          </router-link>
+          <router-link to="sharding-proxy-master-slave">
+            <MenuItem name="1-3">
+              <Tooltip content="shardingProxyMasterSlave" placement="right">
+                <span>shardingProxyMasterSlave</span>
+              </Tooltip>
+            </MenuItem>
+          </router-link>
+          <router-link to="sharding-proxy-master-slave-sharding">
+            <MenuItem name="1-4">
+              <Tooltip content="shardingProxyMasterSlaveSharding" placement="right">
+                <span>shardingProxyMasterSlaveSharding</span>
+              </Tooltip>
+            </MenuItem>
+          </router-link>
+          <router-link to="sharding-proxy-single-database-single-table">
+            <MenuItem name="1-5">
+              <Tooltip content="shardingProxySingleDatabaseSingleTable" placement="right">
+                <span>shardingProxySingleDatabaseSingleTable</span>
+              </Tooltip>
+            </MenuItem>
+          </router-link>
+        </Menu>
+      </Sider>
+      <Layout style="margin-left: 200px;">
+        <Header :style="{padding: 0}" class="layout-header-bar">
+          <!-- <Icon
+            :class="rotateIcon"
+            :style="{margin: '0 20px', color: '#f6ca9d', cursor: 'pointer'}"
+            size="24"
+            type="md-menu"
+            @click.native="collapsedSider"
+          />-->
+        </Header>
+        <Content>
+          <slot />
+        </Content>
+        <v-footer />
+      </Layout>
+    </Layout>
+  </div>
+</template>
+<script>
+import Footer from '../Footer/index.vue'
+export default {
+  name: 'Container',
+  components: {
+    'v-footer': Footer
+  },
+  data() {
+    return {
+      isCollapsed: false
+    }
+  },
+  computed: {
+    rotateIcon() {
+      return ['menu-icon', this.isCollapsed ? 'rotate-icon' : '']
+    },
+    menuitemClasses() {
+      return ['menu-item', this.isCollapsed ? 'collapsed-menu' : '']
+    }
+  },
+  methods: {
+    collapsedSider() {
+      // this.$refs.side1.toggleCollapse()
+    }
+  }
+}
+</script>
+<style scoped>
+.layout {
+  background: #f5f7f9;
+  position: relative;
+  overflow: hidden;
+}
+a {
+  color: #fff;
+}
+.layout-header-bar {
+  background: #fff;
+  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
+}
+.layout-logo-left {
+  width: 90%;
+  height: 30px;
+  background: #5b6270;
+  border-radius: 3px;
+  margin: 15px auto;
+}
+.menu-icon {
+  transition: all 0.3s;
+}
+.rotate-icon {
+  transform: rotate(-90deg);
+}
+.menu-item {
+  background: #1d1e23;
+}
+.menu-item span {
+  display: inline-block;
+  width: 130px;
+  overflow: hidden;
+  text-overflow: ellipsis;
+  white-space: nowrap;
+  vertical-align: bottom;
+  transition: width 0.2s ease 0.2s;
+}
+.menu-item i {
+  transform: translateX(0px);
+  transition: font-size 0.2s ease, transform 0.2s ease;
+  vertical-align: middle;
+  font-size: 16px;
+}
+.collapsed-menu span {
+  width: 0px;
+  transition: width 0.2s ease;
+}
+.collapsed-menu i {
+  transform: translateX(5px);
+  transition: font-size 0.2s ease 0.2s, transform 0.2s ease 0.2s;
+  vertical-align: middle;
+  font-size: 22px;
+}
+.i-layout-sider-logo {
+  height: 63px;
+  line-height: 63px;
+  text-align: center;
+  border-bottom: 1px solid #f8f8f9;
+}
+.i-layout-sider-logo-dark {
+  border-bottom: 1px solid #101117;
+  background: #1d1e23;
+}
+.i-layout-sider-logo img {
+  height: 54%;
+  vertical-align: middle;
+}
+.layout-header-bar {
+  background: #1d1e23;
+  background: linear-gradient(90deg, #1d1e23, #3f4045);
+}
+.layout-sider {
+  background: #1d1e23;
+  z-index: 99;
+  position: fixed;
+  left: 0;
+  height: 100%;
+}
+.layout-sider .ivu-layout-sider-children {
+  background: #1d1e23 !important;
+}
+.ivu-layout-sider-collapsed .logo {
+  display: none;
+}
+.ivu-layout-sider-collapsed .collapse-logo {
+  display: inline-block;
+}
+.collapse-logo {
+  display: none;
+}
+</style>
\ No newline at end of file
diff --git a/web/src/components/Footer/index.vue b/web/src/components/Footer/index.vue
new file mode 100644
index 0000000..0c4b903
--- /dev/null
+++ b/web/src/components/Footer/index.vue
@@ -0,0 +1,24 @@
+<template>
+  <div class="footer-wrapper">
+    Copyright
+    <i class="icon-copyright iconfont" /> 2016 - 2018 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.
+  </div>
+</template>
+<script>
+export default {
+  name: 'Footer'
+}
+</script>
+<style rel="stylesheet/scss" lang="scss" scoped>
+$bg: #2d3a4b;
+$dark_gray: #889aa4;
+$light_gray: #eee;
+
+.footer-wrapper {
+  color: $dark_gray;
+  width: 100%;
+  font-size: 14px;
+  line-height: 60px;
+  text-align: center;
+}
+</style>
diff --git a/web/src/main.js b/web/src/main.js
new file mode 100644
index 0000000..f6104a4
--- /dev/null
+++ b/web/src/main.js
@@ -0,0 +1,15 @@
+import Vue from 'vue'
+import App from './App'
+import router from './router'
+
+import iView from 'iview'
+import 'iview/dist/styles/iview.css'
+
+Vue.config.productionTip = false
+
+Vue.use(iView)
+
+new Vue({
+  router,
+  render: h => h(App)
+}).$mount('#app')
diff --git a/web/src/router/index.js b/web/src/router/index.js
new file mode 100644
index 0000000..7441fce
--- /dev/null
+++ b/web/src/router/index.js
@@ -0,0 +1,37 @@
+import Vue from 'vue'
+import Router from 'vue-router'
+Vue.use(Router)
+
+export const constantRouterMap = [
+  {
+    path: '*',
+    redirect: '/mysql-vs-sharding'
+  },
+  {
+    path: '/mysql-vs-sharding',
+    component: () => import('@/views/mysql-vs-sharding/index'),
+    hidden: true
+  },
+  {
+    path: '/sharding-proxy-master-slave',
+    component: () => import('@/views/sharding-proxy-master-slave/index'),
+    hidden: true
+  },
+  {
+    path: '/sharding-proxy-master-slave-sharding',
+    component: () =>
+      import('@/views/sharding-proxy-master-slave-sharding/index'),
+    hidden: true
+  },
+  {
+    path: '/sharding-proxy-single-database-single-table',
+    component: () =>
+      import('@/views/sharding-proxy-single-database-single-table/index'),
+    hidden: true
+  }
+]
+
+export default new Router({
+  scrollBehavior: () => ({ y: 0 }),
+  routes: constantRouterMap
+})
diff --git a/web/src/utils/line.js b/web/src/utils/line.js
new file mode 100644
index 0000000..bf30a09
--- /dev/null
+++ b/web/src/utils/line.js
@@ -0,0 +1,50 @@
+const color = ['#2D8CF0', '#9A66E4', '#19BE6B', '#FF9900', '#E46CBB']
+const getLineOptions = (name, xAxis, legend, series) => {
+  return {
+    color,
+    grid: {
+      left: '2%',
+      right: '2%',
+      bottom: '6%',
+      containLabel: true
+    },
+    tooltip: {
+      trigger: 'axis',
+      formatter(d) {
+        let html = ``
+        for (const v of d) {
+          html += `<div style="display:inline-block;margin: 10px;font-size: 14px;">
+          <p><span style="display:inline-block;margin-right:5px;border-radius:10px;width:10px;height:10px;background-color:${
+            v.color
+          };"></span>${v.seriesName}</p> 
+          <p>Throughtput: ${v.data.Throughout}</p>
+          <p>Samples: ${v.data.Samples}</p>
+          <p>Err: ${v.data.Err}</p>
+          <p>Max: ${v.data.Max}</p>
+          <p>Min: ${v.data.Min}</p>
+        </div>`
+        }
+        return html
+      }
+    },
+    xAxis: {
+      name: '(TEST TIMES)/DAY',
+      nameLocation: 'middle',
+      nameGap: 30,
+      type: 'category',
+      boundaryGap: false,
+      data: xAxis[name]
+    },
+    yAxis: {
+      name: 'TPS',
+      type: 'value'
+    },
+    legend: {
+      data: legend[name],
+      right: '2%'
+    },
+    series: series[name]
+  }
+}
+
+export { getLineOptions }
diff --git a/web/src/utils/mixin.js b/web/src/utils/mixin.js
new file mode 100644
index 0000000..1100e77
--- /dev/null
+++ b/web/src/utils/mixin.js
@@ -0,0 +1,69 @@
+const mountedMixin = {
+  data() {
+    return {
+      legend: {},
+      series: {},
+      desc: {},
+      xAxis: {}
+    }
+  },
+  mounted() {
+    const map = []
+    const legend = {}
+    const series = {}
+    const desc = {}
+    const xAxis = {}
+    for (const v in this.data) {
+      map.push(v)
+      if (v !== 'DESC') {
+        legend[v] = []
+        series[v] = []
+        xAxis[v] = []
+      }
+    }
+    for (const m of map) {
+      if (Object.prototype.toString.call(this.data[m]) === '[object Array]') {
+        for (const mm of this.data[m]) {
+          legend[m].push(mm.type)
+          const data = []
+          for (const mmm of Object.keys(mm.data)) {
+            if (xAxis[m].length !== mm.data.length) {
+              xAxis[m].push(mmm)
+            }
+            data.push({
+              ...mm.data[mmm],
+              value: mm.data[mmm].Throughout
+            })
+          }
+          series[m].push({
+            name: mm.type,
+            type: 'line',
+            data
+          })
+        }
+      } else {
+        for (const k of map) {
+          if (k !== m) {
+            desc[k] = {
+              mysqlVerison: this.data[m]['mysqlVerison'],
+              // 'ShardingSphere-proxy': this.data[m]['ShardingSphere-proxy'],
+              tableNumber: this.data[m]['tableNumber'],
+              // DataVolume: this.data[m]['DataVolume'],
+              // X: this.data[m]['X'],
+              // Y: this.data[m]['Y'],
+              sceneDescription: this.data[m]['sceneDescription'],
+              sqlExample: this.data[m][k].SqlExample
+              // ComparativeType: this.data[m][k].ComparativeType
+            }
+          }
+        }
+      }
+    }
+    this.legend = legend
+    this.series = series
+    this.desc = desc
+    this.xAxis = xAxis
+  }
+}
+
+export { mountedMixin }
diff --git a/web/src/utils/utils.js b/web/src/utils/utils.js
new file mode 100644
index 0000000..1f7851a
--- /dev/null
+++ b/web/src/utils/utils.js
@@ -0,0 +1,11 @@
+import mysqlVsShardingproxy from '../../../report/data_json/mysql_vs_shardingproxy.json'
+import shardingProxyMasterSlaveSharding from '../../../report/data_json/sharding_proxy_master_slave_sharding.json'
+import shardingProxyMasterSlave from '../../../report/data_json/sharding_proxy_master_slave.json'
+import shardingProxySingleDatabaseSingleTable from '../../../report/data_json/sharding_proxy_single_database_single_table.json'
+
+export {
+  mysqlVsShardingproxy,
+  shardingProxyMasterSlaveSharding,
+  shardingProxyMasterSlave,
+  shardingProxySingleDatabaseSingleTable
+}
diff --git a/web/src/views/mysql-vs-sharding/index.vue b/web/src/views/mysql-vs-sharding/index.vue
new file mode 100644
index 0000000..5125c39
--- /dev/null
+++ b/web/src/views/mysql-vs-sharding/index.vue
@@ -0,0 +1,64 @@
+<template>
+  <Row :gutter="16" style="background:#eee; padding:20px">
+    <Col v-for="(value, name, index) in series" :key="index" class="col-item" span="24">
+      <Card :bordered="false">
+        <p slot="title" style="font-size: 18px">{{ name.toLowerCase() }} throughtout compare</p>
+        <v-chart :options="getOptions(name)" />
+        <Form :label-width="140">
+          <FormItem
+            v-for="(value, name,indx) in desc[name]"
+            :label="`${name}:`"
+            :key="indx"
+          >{{ value }}</FormItem>
+        </Form>
+      </Card>
+    </Col>
+  </Row>
+</template>
+
+<script>
+import ECharts from 'vue-echarts'
+import 'echarts/lib/chart/line'
+import 'echarts/lib/component/tooltip'
+import 'echarts/lib/component/legend'
+import 'echarts/lib/component/title'
+import { mysqlVsShardingproxy } from '../../utils/utils'
+import { mountedMixin } from '../../utils/mixin'
+import { getLineOptions } from '../../utils/line'
+
+export default {
+  name: 'Home',
+  components: {
+    'v-chart': ECharts
+  },
+  mixins: [mountedMixin],
+  data() {
+    return {
+      data: mysqlVsShardingproxy
+    }
+  },
+  methods: {
+    getOptions(name) {
+      return getLineOptions(name, this.xAxis, this.legend, this.series)
+    }
+  }
+}
+</script>
+<style>
+.echarts {
+  width: 100%;
+  height: 400px;
+}
+.col-item {
+  margin-bottom: 16px;
+}
+.ivu-form-item {
+  margin-bottom: 10px !important;
+}
+.ivu-form-item-label {
+  font-size: 15px !important;
+}
+.ivu-form-item-content {
+  font-size: 14px !important;
+}
+</style>
\ No newline at end of file
diff --git a/web/src/views/sharding-proxy-master-slave-sharding/index.vue b/web/src/views/sharding-proxy-master-slave-sharding/index.vue
new file mode 100644
index 0000000..19cbef9
--- /dev/null
+++ b/web/src/views/sharding-proxy-master-slave-sharding/index.vue
@@ -0,0 +1,64 @@
+<template>
+  <Row :gutter="16" style="background:#eee; padding:20px">
+    <Col v-for="(value, name, index) in series" :key="index" class="col-item" span="24">
+      <Card :bordered="false">
+        <p slot="title" style="font-size: 18px">{{ name.toLowerCase() }} throughtout compare</p>
+        <v-chart :options="getOptions(name)" />
+        <Form :label-width="140">
+          <FormItem
+            v-for="(value, name,indx) in desc[name]"
+            :label="`${name}:`"
+            :key="indx"
+          >{{ value }}</FormItem>
+        </Form>
+      </Card>
+    </Col>
+  </Row>
+</template>
+
+<script>
+import ECharts from 'vue-echarts'
+import 'echarts/lib/chart/line'
+import 'echarts/lib/component/tooltip'
+import 'echarts/lib/component/legend'
+import 'echarts/lib/component/title'
+import { shardingProxyMasterSlaveSharding } from '../../utils/utils'
+import { mountedMixin } from '../../utils/mixin'
+import { getLineOptions } from '../../utils/line'
+
+export default {
+  name: 'Home',
+  components: {
+    'v-chart': ECharts
+  },
+  mixins: [mountedMixin],
+  data() {
+    return {
+      data: shardingProxyMasterSlaveSharding
+    }
+  },
+  methods: {
+    getOptions(name) {
+      return getLineOptions(name, this.xAxis, this.legend, this.series)
+    }
+  }
+}
+</script>
+<style>
+.echarts {
+  width: 100%;
+  height: 400px;
+}
+.col-item {
+  margin-bottom: 16px;
+}
+.ivu-form-item {
+  margin-bottom: 10px !important;
+}
+.ivu-form-item-label {
+  font-size: 15px !important;
+}
+.ivu-form-item-content {
+  font-size: 14px !important;
+}
+</style>
\ No newline at end of file
diff --git a/web/src/views/sharding-proxy-master-slave/index.vue b/web/src/views/sharding-proxy-master-slave/index.vue
new file mode 100644
index 0000000..1be9b47
--- /dev/null
+++ b/web/src/views/sharding-proxy-master-slave/index.vue
@@ -0,0 +1,64 @@
+<template>
+  <Row :gutter="16" style="background:#eee; padding:20px">
+    <Col v-for="(value, name, index) in series" :key="index" class="col-item" span="24">
+      <Card :bordered="false">
+        <p slot="title" style="font-size: 18px">{{ name.toLowerCase() }} throughtout compare</p>
+        <v-chart :options="getOptions(name)" />
+        <Form :label-width="140">
+          <FormItem
+            v-for="(value, name,indx) in desc[name]"
+            :label="`${name}:`"
+            :key="indx"
+          >{{ value }}</FormItem>
+        </Form>
+      </Card>
+    </Col>
+  </Row>
+</template>
+
+<script>
+import ECharts from 'vue-echarts'
+import 'echarts/lib/chart/line'
+import 'echarts/lib/component/tooltip'
+import 'echarts/lib/component/legend'
+import 'echarts/lib/component/title'
+import { shardingProxyMasterSlave } from '../../utils/utils'
+import { mountedMixin } from '../../utils/mixin'
+import { getLineOptions } from '../../utils/line'
+
+export default {
+  name: 'Home',
+  components: {
+    'v-chart': ECharts
+  },
+  mixins: [mountedMixin],
+  data() {
+    return {
+      data: shardingProxyMasterSlave
+    }
+  },
+  methods: {
+    getOptions(name) {
+      return getLineOptions(name, this.xAxis, this.legend, this.series)
+    }
+  }
+}
+</script>
+<style>
+.echarts {
+  width: 100%;
+  height: 400px;
+}
+.col-item {
+  margin-bottom: 16px;
+}
+.ivu-form-item {
+  margin-bottom: 10px !important;
+}
+.ivu-form-item-label {
+  font-size: 15px !important;
+}
+.ivu-form-item-content {
+  font-size: 14px !important;
+}
+</style>
\ No newline at end of file
diff --git a/web/src/views/sharding-proxy-single-database-single-table/index.vue b/web/src/views/sharding-proxy-single-database-single-table/index.vue
new file mode 100644
index 0000000..ae7b588
--- /dev/null
+++ b/web/src/views/sharding-proxy-single-database-single-table/index.vue
@@ -0,0 +1,64 @@
+<template>
+  <Row :gutter="16" style="background:#eee; padding:20px">
+    <Col v-for="(value, name, index) in series" :key="index" class="col-item" span="24">
+      <Card :bordered="false">
+        <p slot="title" style="font-size: 18px">{{ name.toLowerCase() }} throughtout compare</p>
+        <v-chart :options="getOptions(name)" />
+        <Form :label-width="140">
+          <FormItem
+            v-for="(value, name,indx) in desc[name]"
+            :label="`${name}:`"
+            :key="indx"
+          >{{ value }}</FormItem>
+        </Form>
+      </Card>
+    </Col>
+  </Row>
+</template>
+
+<script>
+import ECharts from 'vue-echarts'
+import 'echarts/lib/chart/line'
+import 'echarts/lib/component/tooltip'
+import 'echarts/lib/component/legend'
+import 'echarts/lib/component/title'
+import { shardingProxySingleDatabaseSingleTable } from '../../utils/utils'
+import { mountedMixin } from '../../utils/mixin'
+import { getLineOptions } from '../../utils/line'
+
+export default {
+  name: 'Home',
+  components: {
+    'v-chart': ECharts
+  },
+  mixins: [mountedMixin],
+  data() {
+    return {
+      data: shardingProxySingleDatabaseSingleTable
+    }
+  },
+  methods: {
+    getOptions(name) {
+      return getLineOptions(name, this.xAxis, this.legend, this.series)
+    }
+  }
+}
+</script>
+<style>
+.echarts {
+  width: 100%;
+  height: 400px;
+}
+.col-item {
+  margin-bottom: 16px;
+}
+.ivu-form-item {
+  margin-bottom: 10px !important;
+}
+.ivu-form-item-label {
+  font-size: 15px !important;
+}
+.ivu-form-item-content {
+  font-size: 14px !important;
+}
+</style>
\ No newline at end of file
diff --git a/web/static/.gitkeep b/web/static/.gitkeep
new file mode 100644
index 0000000..e69de29
diff --git a/web/static/404.html b/web/static/404.html
new file mode 100644
index 0000000..5a0ea23
--- /dev/null
+++ b/web/static/404.html
@@ -0,0 +1,31 @@
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~  he License.  You may obtain a copy of the License at
+  ~
+  ~      http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~  Unless required by applicable law or agreed to in writing, software
+  ~  distributed under the License is distributed on an "AS IS" BASIS,
+  ~  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~  See the License for the specific language governing permissions and
+  ~  limitations under the License.
+  -->
+
+<!DOCTYPE html>
+<html>
+
+<head>
+  <meta charset="utf-8">
+  <meta name="viewport" content="width=device-width,initial-scale=1.0">
+  <title>sharding-ui</title>
+</head>
+
+<body>
+  <div>404</div>
+</body>
+
+</html>


[incubator-shardingsphere-benchmark] 29/49: add jmeter project

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit ec42e7840c3db022203ca07d23f20508e8d30610
Author: nancyzrh <zh...@126.com>
AuthorDate: Wed Sep 25 15:43:39 2019 +0800

    add jmeter project
---
 shardingsphere-benchmark/pom.xml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/shardingsphere-benchmark/pom.xml b/shardingsphere-benchmark/pom.xml
index b534607..5119988 100644
--- a/shardingsphere-benchmark/pom.xml
+++ b/shardingsphere-benchmark/pom.xml
@@ -33,7 +33,7 @@
         <dependency>
             <groupId>org.apache.shardingsphere</groupId>
             <artifactId>sharding-jdbc-core</artifactId>
-            <version>[4.0.0-RC3-SNAPSHOT,)</version>
+            <version>[4.0.0-RC2-SNAPSHOT,)</version>
         </dependency>
         <dependency>
             <groupId>io.shardingsphere</groupId>


[incubator-shardingsphere-benchmark] 39/49: refactor:optimization tooltip position

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 77832f4a0e836cb05cc142a4b36162ccb3fbf08b
Author: wqzwh <wa...@163.com>
AuthorDate: Fri Sep 27 17:40:11 2019 +0800

    refactor:optimization tooltip position
---
 web/src/utils/line.js | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/web/src/utils/line.js b/web/src/utils/line.js
index bf30a09..7211347 100644
--- a/web/src/utils/line.js
+++ b/web/src/utils/line.js
@@ -25,6 +25,11 @@ const getLineOptions = (name, xAxis, legend, series) => {
         </div>`
         }
         return html
+      },
+      position(pos, params, dom, rect, size) {
+        const obj = { top: 60 }
+        obj[['left', 'right'][+(pos[0] < size.viewSize[0] / 2)]] = 5
+        return obj
       }
     },
     xAxis: {


[incubator-shardingsphere-benchmark] 03/49: add report pic

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 85b1d2e597d45f5abe0e8fbfd091cd20df93167f
Author: nancyzrh <zh...@126.com>
AuthorDate: Wed Sep 18 09:58:15 2019 +0800

    add report pic
---
 report/perf.html                    |   3 +++
 report/scenario_1.html              |   6 ++++++
 report/scenario_1/delete_single.png | Bin 0 -> 26118 bytes
 report/scenario_1/insert_single.png | Bin 0 -> 23674 bytes
 report/scenario_1/select_single.png | Bin 0 -> 26514 bytes
 report/scenario_1/update_single.png | Bin 0 -> 26447 bytes
 report/sp_master_slave.html         |   2 ++
 report/sp_raw.html                  |   6 ++++++
 report/sp_raw/delete_single_raw.png | Bin 0 -> 32476 bytes
 report/sp_raw/insert_single_raw.png | Bin 0 -> 29157 bytes
 report/sp_raw/select_single_raw.png | Bin 0 -> 30607 bytes
 report/sp_raw/update_single_raw.png | Bin 0 -> 27684 bytes
 12 files changed, 17 insertions(+)

diff --git a/report/perf.html b/report/perf.html
new file mode 100644
index 0000000..73c69ab
--- /dev/null
+++ b/report/perf.html
@@ -0,0 +1,3 @@
+<div>
+<a href="./scenario_1.html">sharding proxy single database single table</a><br/><a href="./sp_raw.html">mysql vs sharding proxy</a>
+</div>
diff --git a/report/scenario_1.html b/report/scenario_1.html
new file mode 100644
index 0000000..798b426
--- /dev/null
+++ b/report/scenario_1.html
@@ -0,0 +1,6 @@
+<div>
+<img src='./scenario_1/insert_single.png'>
+<img src='./scenario_1/select_single.png'>
+<img src='./scenario_1/update_single.png'>
+<img src='./scenario_1/delete_single.png'>
+</div>
diff --git a/report/scenario_1/delete_single.png b/report/scenario_1/delete_single.png
new file mode 100644
index 0000000..45a01d4
Binary files /dev/null and b/report/scenario_1/delete_single.png differ
diff --git a/report/scenario_1/insert_single.png b/report/scenario_1/insert_single.png
new file mode 100644
index 0000000..81c6047
Binary files /dev/null and b/report/scenario_1/insert_single.png differ
diff --git a/report/scenario_1/select_single.png b/report/scenario_1/select_single.png
new file mode 100644
index 0000000..a337200
Binary files /dev/null and b/report/scenario_1/select_single.png differ
diff --git a/report/scenario_1/update_single.png b/report/scenario_1/update_single.png
new file mode 100644
index 0000000..5bdaab1
Binary files /dev/null and b/report/scenario_1/update_single.png differ
diff --git a/report/sp_master_slave.html b/report/sp_master_slave.html
new file mode 100644
index 0000000..42e45bd
--- /dev/null
+++ b/report/sp_master_slave.html
@@ -0,0 +1,2 @@
+<div>
+</div>
diff --git a/report/sp_raw.html b/report/sp_raw.html
new file mode 100644
index 0000000..962e5a1
--- /dev/null
+++ b/report/sp_raw.html
@@ -0,0 +1,6 @@
+<div>
+<img src='./sp_raw/insert_single_raw.png'>
+<img src='./sp_raw/select_single_raw.png'>
+<img src='./sp_raw/update_single_raw.png'>
+<img src='./sp_raw/delete_single_raw.png'>
+</div>
diff --git a/report/sp_raw/delete_single_raw.png b/report/sp_raw/delete_single_raw.png
new file mode 100644
index 0000000..e675916
Binary files /dev/null and b/report/sp_raw/delete_single_raw.png differ
diff --git a/report/sp_raw/insert_single_raw.png b/report/sp_raw/insert_single_raw.png
new file mode 100644
index 0000000..6de934e
Binary files /dev/null and b/report/sp_raw/insert_single_raw.png differ
diff --git a/report/sp_raw/select_single_raw.png b/report/sp_raw/select_single_raw.png
new file mode 100644
index 0000000..0c7c3ff
Binary files /dev/null and b/report/sp_raw/select_single_raw.png differ
diff --git a/report/sp_raw/update_single_raw.png b/report/sp_raw/update_single_raw.png
new file mode 100644
index 0000000..38bb96f
Binary files /dev/null and b/report/sp_raw/update_single_raw.png differ


[incubator-shardingsphere-benchmark] 08/49: add sp master slave

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 50c2141f0e8ccac0b89e0038fc38fb4fbd358606
Author: geomon <16...@qq.com>
AuthorDate: Wed Sep 18 11:52:27 2019 +0800

    add sp master slave
---
 report/notes/sp_master_slave.html | 61 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

diff --git a/report/notes/sp_master_slave.html b/report/notes/sp_master_slave.html
new file mode 100644
index 0000000..de80ae5
--- /dev/null
+++ b/report/notes/sp_master_slave.html
@@ -0,0 +1,61 @@
+<!doctype html>
+<html>
+<head>
+<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
+<title>sp_master_slave</title></head>
+<body><p><img src='../sp_raw/select_single_raw.png' alt='select_single_raw' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: single
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a MasterSlave model.Including One master, one subordinate.We used id, k, c, pad fields in the table.
+Sql Example:SELECT id,k FROM t_test WHERE id = 1
+Comparative type: SELECT
+</code></pre>
+<p><img src='../sp_raw/select_single_raw.png' alt='select_single_raw' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: single
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a MasterSlave model.Including One master, one subordinate.We used id, k, c, pad fields in the table.
+Sql Example: UPDATE t_test SET pad = # WHERE id = #
+Comparative type: UPDATE
+</code></pre>
+<p><img src='../sp_raw/select_single_raw.png' alt='select_single_raw' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: single
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a MasterSlave model.Including One master, one subordinate.We used id, k, c, pad fields in the table.
+Sql Example: DELETE FROM t_test WHERE id = 1
+</code></pre>
+<p><img src='../sp_raw/select_single_raw.png' alt='select_single_raw' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: single
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a MasterSlave model.Including One master, one subordinate.We used id, k, c, pad fields in the table.
+Sql Example: INSERT INTO t_test(k,c,pad) VALUES(#,#,#)
+Comparative type: INSERT
+</code></pre>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+<p>&nbsp;</p>
+</body>
+</html>


[incubator-shardingsphere-benchmark] 16/49: for ms perf

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit fc61b98b5f63dcd940cfdeff21c876a41fd57819
Author: nancyzrh <zh...@126.com>
AuthorDate: Thu Sep 19 16:16:24 2019 +0800

    for ms perf
---
 report/master_slave/delete_ms_sharding_single.png | Bin 0 -> 22252 bytes
 report/master_slave/delete_ms_single.png          | Bin 0 -> 26757 bytes
 report/master_slave/insert_ms_sharding_single.png | Bin 0 -> 25922 bytes
 report/master_slave/insert_ms_single.png          | Bin 0 -> 27254 bytes
 report/master_slave/update_ms_sharding_single.png | Bin 0 -> 23599 bytes
 report/master_slave/update_ms_single.png          | Bin 0 -> 23469 bytes
 report/{enc.html => sp_enc.html}                  |   0
 report/sp_master_slave.html                       |   3 +++
 report/sp_master_slave_sharding.html              |   5 +++++
 9 files changed, 8 insertions(+)

diff --git a/report/master_slave/delete_ms_sharding_single.png b/report/master_slave/delete_ms_sharding_single.png
new file mode 100644
index 0000000..59681c2
Binary files /dev/null and b/report/master_slave/delete_ms_sharding_single.png differ
diff --git a/report/master_slave/delete_ms_single.png b/report/master_slave/delete_ms_single.png
new file mode 100644
index 0000000..1981085
Binary files /dev/null and b/report/master_slave/delete_ms_single.png differ
diff --git a/report/master_slave/insert_ms_sharding_single.png b/report/master_slave/insert_ms_sharding_single.png
new file mode 100644
index 0000000..0b5b2c9
Binary files /dev/null and b/report/master_slave/insert_ms_sharding_single.png differ
diff --git a/report/master_slave/insert_ms_single.png b/report/master_slave/insert_ms_single.png
new file mode 100644
index 0000000..7551d53
Binary files /dev/null and b/report/master_slave/insert_ms_single.png differ
diff --git a/report/master_slave/update_ms_sharding_single.png b/report/master_slave/update_ms_sharding_single.png
new file mode 100644
index 0000000..bad7a25
Binary files /dev/null and b/report/master_slave/update_ms_sharding_single.png differ
diff --git a/report/master_slave/update_ms_single.png b/report/master_slave/update_ms_single.png
new file mode 100644
index 0000000..000d208
Binary files /dev/null and b/report/master_slave/update_ms_single.png differ
diff --git a/report/enc.html b/report/sp_enc.html
similarity index 100%
rename from report/enc.html
rename to report/sp_enc.html
diff --git a/report/sp_master_slave.html b/report/sp_master_slave.html
index 42e45bd..0a1830d 100644
--- a/report/sp_master_slave.html
+++ b/report/sp_master_slave.html
@@ -1,2 +1,5 @@
 <div>
+<img src='./master_slave/insert_ms_single.png'>
+<img src='./master_slave/update_ms_single.png'>
+<img src='./master_slave/delete_ms_single.png'>
 </div>
diff --git a/report/sp_master_slave_sharding.html b/report/sp_master_slave_sharding.html
new file mode 100644
index 0000000..51d6ed2
--- /dev/null
+++ b/report/sp_master_slave_sharding.html
@@ -0,0 +1,5 @@
+<div>
+<img src='./master_slave/insert_ms_sharding_single.png'>
+<img src='./master_slave/update_ms_sharding_single.png'>
+<img src='./master_slave/delete_ms_sharding_single.png'>
+</div>


[incubator-shardingsphere-benchmark] 37/49: doc:update readme

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit c122514f3f18d68673563c6a08c45da0a4ac2a2d
Author: wqzwh <wa...@163.com>
AuthorDate: Fri Sep 27 13:33:16 2019 +0800

    doc:update readme
---
 web/README.md | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/web/README.md b/web/README.md
index be27161..bd7a8a2 100644
--- a/web/README.md
+++ b/web/README.md
@@ -1,4 +1,9 @@
-# incubator-shardingsphere-benchmark-ui-frontend"
+# incubator-shardingsphere-benchmark-ui-frontend
+
+## Requirements
+
+- node >= 6.0.0
+- npm >= 3.0.0
 
 ## Build Setup
 


[incubator-shardingsphere-benchmark] 18/49: for performance

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit d9dc299f9c80eb7ab5390cd59f52ea39f605dd81
Author: nancyzrh <zh...@126.com>
AuthorDate: Fri Sep 20 12:10:44 2019 +0800

    for performance
---
 report/data/3.0_single_delete_merge.log_plot                | 1 +
 report/data/3.0_single_insert_merge.log_plot                | 1 +
 report/data/3.0_single_select_merge.log_plot                | 1 +
 report/data/3.0_single_update_merge.log_plot                | 1 +
 report/data/3.0_sp_delete_raw_merge.log_plot                | 1 +
 report/data/3.0_sp_insert_raw_merge.log_plot                | 1 +
 report/data/3.0_sp_select_raw_merge.log_plot                | 1 +
 report/data/3.0_sp_update_raw_merge.log_plot                | 1 +
 report/data/4.0_single_delete_merge.log_plot                | 1 +
 report/data/4.0_single_insert_merge.log_plot                | 1 +
 report/data/4.0_single_select_merge.log_plot                | 1 +
 report/data/4.0_single_update_merge.log_plot                | 1 +
 report/data/4.0_sp_delete_raw_merge.log_plot                | 1 +
 report/data/4.0_sp_insert_raw_merge.log_plot                | 1 +
 report/data/4.0_sp_select_raw_merge.log_plot                | 1 +
 report/data/4.0_sp_update_raw_merge.log_plot                | 1 +
 report/data/direct_delete_merge.log_plot                    | 2 +-
 report/data/direct_insert_merge.log_plot                    | 2 +-
 report/data/direct_select_merge.log_plot                    | 2 +-
 report/data/direct_update_merge.log_plot                    | 2 +-
 report/data/encrypt/4.0_sp_delete_enc.log_plot              | 1 +
 report/data/encrypt/4.0_sp_insert_enc.log_plot              | 1 +
 report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot     | 1 +
 report/data/encrypt/4.0_sp_select_enc.log_plot              | 1 +
 report/data/encrypt/4.0_sp_update_enc.log_plot              | 1 +
 report/data/master_slave/3.0_sp_delete_ms.log_plot          | 1 +
 report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot | 1 +
 report/data/master_slave/3.0_sp_insert_ms.log_plot          | 1 +
 report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot | 1 +
 report/data/master_slave/3.0_sp_select_ms.log_plot          | 1 +
 report/data/master_slave/3.0_sp_select_ms_sharding.log_plot | 1 +
 report/data/master_slave/3.0_sp_update_ms.log_plot          | 1 +
 report/data/master_slave/3.0_sp_update_ms_sharding.log_plot | 1 +
 report/data/master_slave/4.0_sp_delete_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot | 1 +
 report/data/master_slave/4.0_sp_insert_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot | 1 +
 report/data/master_slave/4.0_sp_select_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_select_ms_sharding.log_plot | 1 +
 report/data/master_slave/4.0_sp_update_ms.log_plot          | 1 +
 report/data/master_slave/4.0_sp_update_ms_sharding.log_plot | 1 +
 41 files changed, 41 insertions(+), 4 deletions(-)

diff --git a/report/data/3.0_single_delete_merge.log_plot b/report/data/3.0_single_delete_merge.log_plot
index ea0f3a0..651218c 100644
--- a/report/data/3.0_single_delete_merge.log_plot
+++ b/report/data/3.0_single_delete_merge.log_plot
@@ -1,3 +1,4 @@
 summary = 2000000 in 00:00:38 = 53307.7/s Avg:     3 Min:     0 Max:    96 Err:     0 (0.00%)
 summary = 2000000 in 00:00:36 = 55783.3/s Avg:     3 Min:     0 Max:    92 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59096.4/s Avg:     3 Min:     0 Max:    78 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58644.1/s Avg:     3 Min:     0 Max:    62 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_insert_merge.log_plot b/report/data/3.0_single_insert_merge.log_plot
index 0896945..6398eea 100644
--- a/report/data/3.0_single_insert_merge.log_plot
+++ b/report/data/3.0_single_insert_merge.log_plot
@@ -1,3 +1,4 @@
 summary = 2000000 in 00:00:26 = 78428.3/s Avg:     2 Min:     0 Max:   570 Err:     0 (0.00%)
 summary = 2000000 in 00:00:26 = 77818.0/s Avg:     2 Min:     0 Max:   530 Err:     0 (0.00%)
 summary = 2000000 in 00:00:26 = 77118.8/s Avg:     2 Min:     0 Max:   468 Err:     0 (0.00%)
+summary = 2000000 in 00:00:26 = 77354.5/s Avg:     2 Min:     0 Max:   506 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_select_merge.log_plot b/report/data/3.0_single_select_merge.log_plot
index d53a2b7..c72ff61 100644
--- a/report/data/3.0_single_select_merge.log_plot
+++ b/report/data/3.0_single_select_merge.log_plot
@@ -1,3 +1,4 @@
 summary = 2000000 in 00:00:19 = 103428.7/s Avg:     1 Min:     0 Max:   204 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 103316.5/s Avg:     1 Min:     0 Max:   172 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 102254.7/s Avg:     1 Min:     0 Max:   155 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 103476.8/s Avg:     1 Min:     0 Max:   165 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_update_merge.log_plot b/report/data/3.0_single_update_merge.log_plot
index 47e6d84..4d23547 100644
--- a/report/data/3.0_single_update_merge.log_plot
+++ b/report/data/3.0_single_update_merge.log_plot
@@ -1,3 +1,4 @@
 summary = 2000000 in 00:08:11 = 4070.5/s Avg:    49 Min:     0 Max:    95 Err:     0 (0.00%)
 summary = 2000000 in 00:08:11 = 4074.7/s Avg:    49 Min:     0 Max:    90 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4100.8/s Avg:    48 Min:     0 Max:    89 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4099.7/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_delete_raw_merge.log_plot b/report/data/3.0_sp_delete_raw_merge.log_plot
index e038cbc..1c6829c 100644
--- a/report/data/3.0_sp_delete_raw_merge.log_plot
+++ b/report/data/3.0_sp_delete_raw_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:36 = 55981.6/s Avg:     3 Min:     0 Max:    50 Err:
 summary = 2000000 in 00:00:36 = 56047.5/s Avg:     3 Min:     0 Max:    91 Err:     0 (0.00%)
 summary = 2000000 in 00:00:36 = 55265.4/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59092.9/s Avg:     3 Min:     0 Max:    75 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59054.5/s Avg:     3 Min:     0 Max:   123 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_insert_raw_merge.log_plot b/report/data/3.0_sp_insert_raw_merge.log_plot
index 7d68cf3..92e324c 100644
--- a/report/data/3.0_sp_insert_raw_merge.log_plot
+++ b/report/data/3.0_sp_insert_raw_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:57 = 35042.2/s Avg:     5 Min:     0 Max:   493 Err:
 summary = 2000000 in 00:00:57 = 35336.3/s Avg:     5 Min:     0 Max:   395 Err:     0 (0.00%)
 summary = 2000000 in 00:00:57 = 35315.1/s Avg:     5 Min:     0 Max:   474 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36858.2/s Avg:     5 Min:     0 Max:   364 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36605.9/s Avg:     5 Min:     0 Max:   481 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_select_raw_merge.log_plot b/report/data/3.0_sp_select_raw_merge.log_plot
index ffc8077..b1eea50 100644
--- a/report/data/3.0_sp_select_raw_merge.log_plot
+++ b/report/data/3.0_sp_select_raw_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:00:19 = 105836.9/s Avg:     1 Min:     0 Max:   197 Err:
 summary = 2000000 in 00:00:19 = 107834.2/s Avg:     1 Min:     0 Max:   182 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 102595.7/s Avg:     1 Min:     0 Max:   142 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 105158.0/s Avg:     1 Min:     0 Max:   156 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 104166.7/s Avg:     1 Min:     0 Max:   175 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_update_raw_merge.log_plot b/report/data/3.0_sp_update_raw_merge.log_plot
index 2266993..5b48070 100644
--- a/report/data/3.0_sp_update_raw_merge.log_plot
+++ b/report/data/3.0_sp_update_raw_merge.log_plot
@@ -3,3 +3,4 @@ summary = 2000000 in 00:08:12 = 4068.0/s Avg:    49 Min:     0 Max:    80 Err:
 summary = 2000000 in 00:08:11 = 4070.8/s Avg:    49 Min:     0 Max:    84 Err:     0 (0.00%)
 summary = 2000000 in 00:08:12 = 4066.0/s Avg:    49 Min:     0 Max:   101 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4092.9/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4099.9/s Avg:    48 Min:     0 Max:    87 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_delete_merge.log_plot b/report/data/4.0_single_delete_merge.log_plot
index 1761171..5f5cdb3 100644
--- a/report/data/4.0_single_delete_merge.log_plot
+++ b/report/data/4.0_single_delete_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:36 = 55889.3/s Avg:     3 Min:     0 Max:    83 Err:
 summary = 2000000 in 00:00:36 = 55363.3/s Avg:     3 Min:     0 Max:    57 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59299.7/s Avg:     3 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59061.5/s Avg:     3 Min:     0 Max:    91 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59061.5/s Avg:     3 Min:     0 Max:    91 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_insert_merge.log_plot b/report/data/4.0_single_insert_merge.log_plot
index f81221a..0be506c 100644
--- a/report/data/4.0_single_insert_merge.log_plot
+++ b/report/data/4.0_single_insert_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:29 = 69878.8/s Avg:     2 Min:     0 Max:   543 Err:
 summary = 2000000 in 00:00:28 = 71275.8/s Avg:     2 Min:     0 Max:   558 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 67601.8/s Avg:     2 Min:     0 Max:   609 Err:     0 (0.00%)
 summary = 2000000 in 00:00:28 = 70482.1/s Avg:     2 Min:     0 Max:   632 Err:     0 (0.00%)
+summary = 2000000 in 00:00:28 = 70482.1/s Avg:     2 Min:     0 Max:   632 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_select_merge.log_plot b/report/data/4.0_single_select_merge.log_plot
index 761d675..9054421 100644
--- a/report/data/4.0_single_select_merge.log_plot
+++ b/report/data/4.0_single_select_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:24 = 84093.7/s Avg:     2 Min:     0 Max:   926 Err:
 summary = 2000000 in 00:00:22 = 89059.1/s Avg:     2 Min:     0 Max:   377 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 88354.8/s Avg:     2 Min:     0 Max:   972 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 88350.9/s Avg:     2 Min:     0 Max:   638 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 88350.9/s Avg:     2 Min:     0 Max:   638 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_update_merge.log_plot b/report/data/4.0_single_update_merge.log_plot
index 0e80328..502148e 100644
--- a/report/data/4.0_single_update_merge.log_plot
+++ b/report/data/4.0_single_update_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:08:09 = 4085.9/s Avg:    48 Min:     0 Max:   125 Err:
 summary = 2000000 in 00:08:10 = 4085.2/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4108.0/s Avg:    48 Min:     0 Max:    91 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4106.6/s Avg:    48 Min:     0 Max:   218 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4106.6/s Avg:    48 Min:     0 Max:   218 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_delete_raw_merge.log_plot b/report/data/4.0_sp_delete_raw_merge.log_plot
index ceb804c..9209d5c 100644
--- a/report/data/4.0_sp_delete_raw_merge.log_plot
+++ b/report/data/4.0_sp_delete_raw_merge.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:36 = 56044.4/s Avg:     3 Min:     0 Max:    56 Err:
 summary = 2000000 in 00:00:36 = 55991.0/s Avg:     3 Min:     0 Max:   102 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59428.3/s Avg:     3 Min:     0 Max:    59 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59731.8/s Avg:     3 Min:     0 Max:    62 Err:     0 (0.00%)
+summary = 2000000 in 00:00:33 = 59731.8/s Avg:     3 Min:     0 Max:    62 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_insert_raw_merge.log_plot b/report/data/4.0_sp_insert_raw_merge.log_plot
index c7b115f..2531e50 100644
--- a/report/data/4.0_sp_insert_raw_merge.log_plot
+++ b/report/data/4.0_sp_insert_raw_merge.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:57 = 35338.8/s Avg:     5 Min:     0 Max:   407 Err:
 summary = 2000000 in 00:00:57 = 34935.7/s Avg:     5 Min:     0 Max:   455 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36414.0/s Avg:     5 Min:     0 Max:   496 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36052.3/s Avg:     5 Min:     0 Max:   684 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36052.3/s Avg:     5 Min:     0 Max:   684 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_select_raw_merge.log_plot b/report/data/4.0_sp_select_raw_merge.log_plot
index a15f264..0ba8d5e 100644
--- a/report/data/4.0_sp_select_raw_merge.log_plot
+++ b/report/data/4.0_sp_select_raw_merge.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:00:22 = 88940.3/s Avg:     2 Min:     0 Max:   573 Err:
 summary = 2000000 in 00:00:22 = 90637.2/s Avg:     2 Min:     0 Max:   697 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 91516.4/s Avg:     2 Min:     0 Max:  1124 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 89078.9/s Avg:     2 Min:     0 Max:   475 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 89078.9/s Avg:     2 Min:     0 Max:   475 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_update_raw_merge.log_plot b/report/data/4.0_sp_update_raw_merge.log_plot
index 4f70dd6..bd0aeba 100644
--- a/report/data/4.0_sp_update_raw_merge.log_plot
+++ b/report/data/4.0_sp_update_raw_merge.log_plot
@@ -4,3 +4,4 @@ summary = 2000000 in 00:08:12 = 4065.6/s Avg:    49 Min:     0 Max:   147 Err:
 summary = 2000000 in 00:07:20 = 4545.7/s Avg:    43 Min:     0 Max:   193 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4094.0/s Avg:    48 Min:     0 Max:   102 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4105.5/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4105.5/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
diff --git a/report/data/direct_delete_merge.log_plot b/report/data/direct_delete_merge.log_plot
index fb99104..095e976 100644
--- a/report/data/direct_delete_merge.log_plot
+++ b/report/data/direct_delete_merge.log_plot
@@ -3,4 +3,4 @@ summary = 2000000 in 00:00:35 = 57196.8/s Avg:     3 Min:     0 Max:    38 Err:
 summary = 2000000 in 00:00:35 = 56435.0/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
 summary = 2000000 in 00:00:35 = 56702.2/s Avg:     3 Min:     0 Max:    40 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59712.2/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
-summary = 2000000 in 00:00:34 = 58659.6/s Avg:     3 Min:     0 Max:    37 Err:     0 (0.00%)
+summary = 2000000 in 00:00:35 = 57385.5/s Avg:     3 Min:     0 Max:    34 Err:     0 (0.00%)
diff --git a/report/data/direct_insert_merge.log_plot b/report/data/direct_insert_merge.log_plot
index ccf42a1..3d72d2e 100644
--- a/report/data/direct_insert_merge.log_plot
+++ b/report/data/direct_insert_merge.log_plot
@@ -3,4 +3,4 @@ summary = 2000000 in 00:00:55 = 36512.3/s Avg:     5 Min:     0 Max:   314 Err:
 summary = 2000000 in 00:00:55 = 36573.1/s Avg:     5 Min:     0 Max:   248 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37094.7/s Avg:     5 Min:     0 Max:   263 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38562.4/s Avg:     5 Min:     0 Max:   220 Err:     0 (0.00%)
-summary = 2000000 in 00:00:52 = 38631.7/s Avg:     5 Min:     0 Max:   227 Err:     0 (0.00%)
+summary = 2000000 in 00:00:52 = 38384.8/s Avg:     5 Min:     0 Max:   235 Err:     0 (0.00%)
diff --git a/report/data/direct_select_merge.log_plot b/report/data/direct_select_merge.log_plot
index 5bc6117..c468651 100644
--- a/report/data/direct_select_merge.log_plot
+++ b/report/data/direct_select_merge.log_plot
@@ -3,4 +3,4 @@ summary = 2000000 in 00:00:12 = 167771.2/s Avg:     0 Min:     0 Max:    39 Err:
 summary = 2000000 in 00:00:12 = 162087.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
 summary = 2000000 in 00:00:12 = 164839.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
 summary = 2000000 in 00:00:11 = 174672.5/s Avg:     0 Min:     0 Max:    37 Err:     0 (0.00%)
-summary = 2000000 in 00:00:12 = 171453.1/s Avg:     0 Min:     0 Max:    50 Err:     0 (0.00%)
+summary = 2000000 in 00:00:12 = 170357.8/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
diff --git a/report/data/direct_update_merge.log_plot b/report/data/direct_update_merge.log_plot
index 4705fd4..3c34ba8 100644
--- a/report/data/direct_update_merge.log_plot
+++ b/report/data/direct_update_merge.log_plot
@@ -3,4 +3,4 @@ summary = 2000000 in 00:07:31 = 4431.3/s Avg:    45 Min:     0 Max:   111 Err:
 summary = 2000000 in 00:07:32 = 4422.2/s Avg:    45 Min:     0 Max:   132 Err:     0 (0.00%)
 summary = 2000000 in 00:08:17 = 4024.4/s Avg:    49 Min:     0 Max:   108 Err:     0 (0.00%)
 summary = 2000000 in 00:08:14 = 4046.0/s Avg:    49 Min:     0 Max:    88 Err:     0 (0.00%)
-summary = 2000000 in 00:08:16 = 4031.4/s Avg:    49 Min:     0 Max:    91 Err:     0 (0.00%)
+summary = 2000000 in 00:08:13 = 4054.9/s Avg:    49 Min:     0 Max:   149 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_delete_enc.log_plot b/report/data/encrypt/4.0_sp_delete_enc.log_plot
index 2f96b26..0f7ec9e 100644
--- a/report/data/encrypt/4.0_sp_delete_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_delete_enc.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:06:18 = 5294.6/s Avg:    37 Min:     0 Max:    77 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59523.8/s Avg:     3 Min:     0 Max:    99 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59523.8/s Avg:     3 Min:     0 Max:    99 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc.log_plot b/report/data/encrypt/4.0_sp_insert_enc.log_plot
index 88a377c..aa0de90 100644
--- a/report/data/encrypt/4.0_sp_insert_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:01:00 = 33286.2/s Avg:     5 Min:     0 Max:   475 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37342.7/s Avg:     5 Min:     0 Max:   480 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 37342.7/s Avg:     5 Min:     0 Max:   480 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
index cddf4ac..f33f6ef 100644
--- a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:00:30 = 67021.9/s Avg:     2 Min:     0 Max:   585 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 67021.9/s Avg:     2 Min:     0 Max:   585 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_select_enc.log_plot b/report/data/encrypt/4.0_sp_select_enc.log_plot
index 9d53bf1..51c2e9a 100644
--- a/report/data/encrypt/4.0_sp_select_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_select_enc.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:19 = 106168.4/s Avg:     1 Min:     0 Max:   367 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 100948.9/s Avg:     1 Min:     0 Max:   742 Err:     0 (0.00%)
+summary = 2000000 in 00:00:20 = 100948.9/s Avg:     1 Min:     0 Max:   742 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_update_enc.log_plot b/report/data/encrypt/4.0_sp_update_enc.log_plot
index 82fc4be..ecd3be3 100644
--- a/report/data/encrypt/4.0_sp_update_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_update_enc.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:06:20 = 5265.4/s Avg:    37 Min:     0 Max:   106 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4097.7/s Avg:    48 Min:     0 Max:    79 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4097.7/s Avg:    48 Min:     0 Max:    79 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms.log_plot b/report/data/master_slave/3.0_sp_delete_ms.log_plot
index d5ec78a..bed2ef8 100644
--- a/report/data/master_slave/3.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:00:34 = 59408.9/s Avg:     3 Min:     0 Max:   113 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58958.8/s Avg:     3 Min:     0 Max:    49 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
index 2db8509..c5ec0a6 100644
--- a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:16 = 121698.9/s Avg:     1 Min:     0 Max:   254 Err:     0 (0.00%)
 summary = 2000000 in 00:00:17 = 121043.4/s Avg:     1 Min:     0 Max:   336 Err:     0 (0.00%)
+summary = 2000000 in 00:00:16 = 123640.0/s Avg:     1 Min:     0 Max:   335 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms.log_plot b/report/data/master_slave/3.0_sp_insert_ms.log_plot
index b7506f5..998b7e4 100644
--- a/report/data/master_slave/3.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:00:54 = 36965.2/s Avg:     5 Min:     0 Max:  1072 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 37139.5/s Avg:     5 Min:     0 Max:  1166 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
index 2ec32ed..ddb670c 100644
--- a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:30 = 66786.9/s Avg:     2 Min:     0 Max:   456 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 67012.9/s Avg:     2 Min:     0 Max:   502 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 65640.5/s Avg:     2 Min:     0 Max:   476 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms.log_plot b/report/data/master_slave/3.0_sp_select_ms.log_plot
index 27ee38c..b848baa 100644
--- a/report/data/master_slave/3.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:00:35 = 56946.0/s Avg:     3 Min:     0 Max:   389 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58618.4/s Avg:     3 Min:     0 Max:   359 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
index 282d794..a945280 100644
--- a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:22 = 91541.6/s Avg:     2 Min:     0 Max:   267 Err:     0 (0.00%)
 summary = 2000000 in 00:00:21 = 95881.9/s Avg:     1 Min:     0 Max:   225 Err:     0 (0.00%)
+summary = 2000000 in 00:00:24 = 84423.8/s Avg:     2 Min:     0 Max:   293 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms.log_plot b/report/data/master_slave/3.0_sp_update_ms.log_plot
index d4a4c26..868215f 100644
--- a/report/data/master_slave/3.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms.log_plot
@@ -1 +1,2 @@
 summary = 2000000 in 00:08:09 = 4092.2/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4091.5/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
index ec82782..686fc5a 100644
--- a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:06:26 = 5182.8/s Avg:    38 Min:     0 Max:   107 Err:     0 (0.00%)
 summary = 2000000 in 00:06:26 = 5186.6/s Avg:    38 Min:     0 Max:   100 Err:     0 (0.00%)
+summary = 2000000 in 00:06:27 = 5168.0/s Avg:    38 Min:     0 Max:    78 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms.log_plot b/report/data/master_slave/4.0_sp_delete_ms.log_plot
index 0ba149c..1fbf1c9 100644
--- a/report/data/master_slave/4.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:36 = 55406.3/s Avg:     3 Min:     0 Max:    65 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59518.5/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59518.5/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
index 1475c0e..5afbafd 100644
--- a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:18 = 113007.1/s Avg:     1 Min:     0 Max:   119 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 109920.3/s Avg:     1 Min:     0 Max:   170 Err:     0 (0.00%)
+summary = 2000000 in 00:00:18 = 109920.3/s Avg:     1 Min:     0 Max:   170 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms.log_plot b/report/data/master_slave/4.0_sp_insert_ms.log_plot
index 21d1add..122f079 100644
--- a/report/data/master_slave/4.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:57 = 35379.4/s Avg:     5 Min:     0 Max:   608 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37256.4/s Avg:     5 Min:     0 Max:   471 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 37256.4/s Avg:     5 Min:     0 Max:   471 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
index 641f3eb..3c63e05 100644
--- a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:39 = 50840.1/s Avg:     3 Min:     0 Max:   605 Err:     0 (0.00%)
 summary = 2000000 in 00:00:39 = 51872.6/s Avg:     3 Min:     0 Max:   556 Err:     0 (0.00%)
+summary = 2000000 in 00:00:39 = 51872.6/s Avg:     3 Min:     0 Max:   556 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms.log_plot b/report/data/master_slave/4.0_sp_select_ms.log_plot
index 42632e1..5efdda8 100644
--- a/report/data/master_slave/4.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:21 = 97092.1/s Avg:     1 Min:     0 Max:   333 Err:     0 (0.00%)
 summary = 2000000 in 00:00:21 = 95306.2/s Avg:     1 Min:     0 Max:  1478 Err:     0 (0.00%)
+summary = 2000000 in 00:00:21 = 95306.2/s Avg:     1 Min:     0 Max:  1478 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
index eea29e0..0aadd55 100644
--- a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:44 = 45852.6/s Avg:     4 Min:     0 Max:  1627 Err:     0 (0.00%)
 summary = 2000000 in 00:00:43 = 46114.8/s Avg:     4 Min:     0 Max:  2070 Err:     0 (0.00%)
+summary = 2000000 in 00:00:43 = 46114.8/s Avg:     4 Min:     0 Max:  2070 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms.log_plot b/report/data/master_slave/4.0_sp_update_ms.log_plot
index ffe7371..b6a4773 100644
--- a/report/data/master_slave/4.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:08:13 = 4059.5/s Avg:    49 Min:     0 Max:    88 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4089.8/s Avg:    48 Min:     0 Max:   101 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4089.8/s Avg:    48 Min:     0 Max:   101 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
index 91085a5..fcf51f8 100644
--- a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:06:26 = 5181.8/s Avg:    38 Min:     0 Max:   263 Err:     0 (0.00%)
 summary = 2000000 in 00:06:26 = 5185.0/s Avg:    38 Min:     0 Max:    91 Err:     0 (0.00%)
+summary = 2000000 in 00:06:26 = 5185.0/s Avg:    38 Min:     0 Max:    91 Err:     0 (0.00%)


[incubator-shardingsphere-benchmark] 13/49: for perf data

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 1605dae62e34cdaefe89b283f6b862e2321c51fa
Author: nancyzrh <zh...@126.com>
AuthorDate: Thu Sep 19 11:20:39 2019 +0800

    for perf data
---
 report/data/3.0_single_delete_merge.log_plot |   1 +
 report/data/3.0_single_insert_merge.log_plot |   1 +
 report/data/3.0_single_select_merge.log_plot |   1 +
 report/data/3.0_single_update_merge.log_plot |   1 +
 report/data/3.0_sp_delete_raw_merge.log_plot |   1 +
 report/data/3.0_sp_insert_raw_merge.log_plot |   1 +
 report/data/3.0_sp_select_raw_merge.log_plot |   1 +
 report/data/3.0_sp_update_raw_merge.log_plot |   1 +
 report/data/4.0_single_delete_merge.log_plot |   1 +
 report/data/4.0_single_insert_merge.log_plot |   1 +
 report/data/4.0_single_select_merge.log_plot |   1 +
 report/data/4.0_single_update_merge.log_plot |   1 +
 report/data/4.0_sp_delete_raw_merge.log_plot |   1 +
 report/data/4.0_sp_insert_raw_merge.log_plot |   1 +
 report/data/4.0_sp_select_raw_merge.log_plot |   1 +
 report/data/4.0_sp_update_raw_merge.log_plot |   1 +
 report/data/direct_delete_merge.log_plot     |   1 +
 report/data/direct_insert_merge.log_plot     |   1 +
 report/data/direct_select_merge.log_plot     |   1 +
 report/data/direct_update_merge.log_plot     |   1 +
 report/scenario_1/delete_single.png          | Bin 26118 -> 27456 bytes
 report/scenario_1/insert_single.png          | Bin 23674 -> 25882 bytes
 report/scenario_1/select_single.png          | Bin 26514 -> 27249 bytes
 report/scenario_1/update_single.png          | Bin 26447 -> 27409 bytes
 report/sp_raw/delete_single_raw.png          | Bin 32476 -> 29486 bytes
 report/sp_raw/insert_single_raw.png          | Bin 29157 -> 29166 bytes
 report/sp_raw/select_single_raw.png          | Bin 30607 -> 26160 bytes
 report/sp_raw/update_single_raw.png          | Bin 27684 -> 29459 bytes
 28 files changed, 20 insertions(+)

diff --git a/report/data/3.0_single_delete_merge.log_plot b/report/data/3.0_single_delete_merge.log_plot
index ae979a4..ea0f3a0 100644
--- a/report/data/3.0_single_delete_merge.log_plot
+++ b/report/data/3.0_single_delete_merge.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:38 = 53307.7/s Avg:     3 Min:     0 Max:    96 Err:     0 (0.00%)
 summary = 2000000 in 00:00:36 = 55783.3/s Avg:     3 Min:     0 Max:    92 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59096.4/s Avg:     3 Min:     0 Max:    78 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_insert_merge.log_plot b/report/data/3.0_single_insert_merge.log_plot
index 76abe4f..0896945 100644
--- a/report/data/3.0_single_insert_merge.log_plot
+++ b/report/data/3.0_single_insert_merge.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:26 = 78428.3/s Avg:     2 Min:     0 Max:   570 Err:     0 (0.00%)
 summary = 2000000 in 00:00:26 = 77818.0/s Avg:     2 Min:     0 Max:   530 Err:     0 (0.00%)
+summary = 2000000 in 00:00:26 = 77118.8/s Avg:     2 Min:     0 Max:   468 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_select_merge.log_plot b/report/data/3.0_single_select_merge.log_plot
index e845a08..d53a2b7 100644
--- a/report/data/3.0_single_select_merge.log_plot
+++ b/report/data/3.0_single_select_merge.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:19 = 103428.7/s Avg:     1 Min:     0 Max:   204 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 103316.5/s Avg:     1 Min:     0 Max:   172 Err:     0 (0.00%)
+summary = 2000000 in 00:00:20 = 102254.7/s Avg:     1 Min:     0 Max:   155 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_update_merge.log_plot b/report/data/3.0_single_update_merge.log_plot
index edb0eda..47e6d84 100644
--- a/report/data/3.0_single_update_merge.log_plot
+++ b/report/data/3.0_single_update_merge.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:08:11 = 4070.5/s Avg:    49 Min:     0 Max:    95 Err:     0 (0.00%)
 summary = 2000000 in 00:08:11 = 4074.7/s Avg:    49 Min:     0 Max:    90 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4100.8/s Avg:    48 Min:     0 Max:    89 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_delete_raw_merge.log_plot b/report/data/3.0_sp_delete_raw_merge.log_plot
index d8c53b6..e038cbc 100644
--- a/report/data/3.0_sp_delete_raw_merge.log_plot
+++ b/report/data/3.0_sp_delete_raw_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:36 = 55643.7/s Avg:     3 Min:     0 Max:    84 Err:
 summary = 2000000 in 00:00:36 = 55981.6/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
 summary = 2000000 in 00:00:36 = 56047.5/s Avg:     3 Min:     0 Max:    91 Err:     0 (0.00%)
 summary = 2000000 in 00:00:36 = 55265.4/s Avg:     3 Min:     0 Max:    64 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59092.9/s Avg:     3 Min:     0 Max:    75 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_insert_raw_merge.log_plot b/report/data/3.0_sp_insert_raw_merge.log_plot
index 0ec2629..7d68cf3 100644
--- a/report/data/3.0_sp_insert_raw_merge.log_plot
+++ b/report/data/3.0_sp_insert_raw_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:57 = 35372.6/s Avg:     5 Min:     0 Max:   474 Err:
 summary = 2000000 in 00:00:57 = 35042.2/s Avg:     5 Min:     0 Max:   493 Err:     0 (0.00%)
 summary = 2000000 in 00:00:57 = 35336.3/s Avg:     5 Min:     0 Max:   395 Err:     0 (0.00%)
 summary = 2000000 in 00:00:57 = 35315.1/s Avg:     5 Min:     0 Max:   474 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36858.2/s Avg:     5 Min:     0 Max:   364 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_select_raw_merge.log_plot b/report/data/3.0_sp_select_raw_merge.log_plot
index 808ce90..ffc8077 100644
--- a/report/data/3.0_sp_select_raw_merge.log_plot
+++ b/report/data/3.0_sp_select_raw_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:20 = 102396.1/s Avg:     1 Min:     0 Max:   211 Err:
 summary = 2000000 in 00:00:19 = 105836.9/s Avg:     1 Min:     0 Max:   197 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 107834.2/s Avg:     1 Min:     0 Max:   182 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 102595.7/s Avg:     1 Min:     0 Max:   142 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 105158.0/s Avg:     1 Min:     0 Max:   156 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_update_raw_merge.log_plot b/report/data/3.0_sp_update_raw_merge.log_plot
index 2e6cf96..2266993 100644
--- a/report/data/3.0_sp_update_raw_merge.log_plot
+++ b/report/data/3.0_sp_update_raw_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:08:13 = 4058.3/s Avg:    49 Min:     0 Max:    96 Err:
 summary = 2000000 in 00:08:12 = 4068.0/s Avg:    49 Min:     0 Max:    80 Err:     0 (0.00%)
 summary = 2000000 in 00:08:11 = 4070.8/s Avg:    49 Min:     0 Max:    84 Err:     0 (0.00%)
 summary = 2000000 in 00:08:12 = 4066.0/s Avg:    49 Min:     0 Max:   101 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4092.9/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_delete_merge.log_plot b/report/data/4.0_single_delete_merge.log_plot
index 6bfe0ae..434a5b6 100644
--- a/report/data/4.0_single_delete_merge.log_plot
+++ b/report/data/4.0_single_delete_merge.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:36 = 55889.3/s Avg:     3 Min:     0 Max:    83 Err:     0 (0.00%)
 summary = 2000000 in 00:00:36 = 55363.3/s Avg:     3 Min:     0 Max:    57 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59299.7/s Avg:     3 Min:     0 Max:    82 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_insert_merge.log_plot b/report/data/4.0_single_insert_merge.log_plot
index 381a7a3..819ea54 100644
--- a/report/data/4.0_single_insert_merge.log_plot
+++ b/report/data/4.0_single_insert_merge.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:29 = 69878.8/s Avg:     2 Min:     0 Max:   543 Err:     0 (0.00%)
 summary = 2000000 in 00:00:28 = 71275.8/s Avg:     2 Min:     0 Max:   558 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 67601.8/s Avg:     2 Min:     0 Max:   609 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_select_merge.log_plot b/report/data/4.0_single_select_merge.log_plot
index 07ee041..bfcfa47 100644
--- a/report/data/4.0_single_select_merge.log_plot
+++ b/report/data/4.0_single_select_merge.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:00:24 = 84093.7/s Avg:     2 Min:     0 Max:   926 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 89059.1/s Avg:     2 Min:     0 Max:   377 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 88354.8/s Avg:     2 Min:     0 Max:   972 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_update_merge.log_plot b/report/data/4.0_single_update_merge.log_plot
index 39b46bc..8a12f89 100644
--- a/report/data/4.0_single_update_merge.log_plot
+++ b/report/data/4.0_single_update_merge.log_plot
@@ -1,2 +1,3 @@
 summary = 2000000 in 00:08:09 = 4085.9/s Avg:    48 Min:     0 Max:   125 Err:     0 (0.00%)
 summary = 2000000 in 00:08:10 = 4085.2/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4108.0/s Avg:    48 Min:     0 Max:    91 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_delete_raw_merge.log_plot b/report/data/4.0_sp_delete_raw_merge.log_plot
index 5a01669..44b5b77 100644
--- a/report/data/4.0_sp_delete_raw_merge.log_plot
+++ b/report/data/4.0_sp_delete_raw_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:36 = 55923.7/s Avg:     3 Min:     0 Max:    73 Err:
 summary = 2000000 in 00:00:36 = 55923.7/s Avg:     3 Min:     0 Max:    73 Err:     0 (0.00%)
 summary = 2000000 in 00:00:36 = 56044.4/s Avg:     3 Min:     0 Max:    56 Err:     0 (0.00%)
 summary = 2000000 in 00:00:36 = 55991.0/s Avg:     3 Min:     0 Max:   102 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59428.3/s Avg:     3 Min:     0 Max:    59 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_insert_raw_merge.log_plot b/report/data/4.0_sp_insert_raw_merge.log_plot
index bba300e..e84097b 100644
--- a/report/data/4.0_sp_insert_raw_merge.log_plot
+++ b/report/data/4.0_sp_insert_raw_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:58 = 34261.8/s Avg:     5 Min:     0 Max:   421 Err:
 summary = 2000000 in 00:00:58 = 34261.8/s Avg:     5 Min:     0 Max:   421 Err:     0 (0.00%)
 summary = 2000000 in 00:00:57 = 35338.8/s Avg:     5 Min:     0 Max:   407 Err:     0 (0.00%)
 summary = 2000000 in 00:00:57 = 34935.7/s Avg:     5 Min:     0 Max:   455 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36414.0/s Avg:     5 Min:     0 Max:   496 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_select_raw_merge.log_plot b/report/data/4.0_sp_select_raw_merge.log_plot
index 3137ebf..866338b 100644
--- a/report/data/4.0_sp_select_raw_merge.log_plot
+++ b/report/data/4.0_sp_select_raw_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:21 = 93637.3/s Avg:     2 Min:     0 Max:   259 Err:
 summary = 2000000 in 00:00:21 = 93637.3/s Avg:     2 Min:     0 Max:   259 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 88940.3/s Avg:     2 Min:     0 Max:   573 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 90637.2/s Avg:     2 Min:     0 Max:   697 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 91516.4/s Avg:     2 Min:     0 Max:  1124 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_update_raw_merge.log_plot b/report/data/4.0_sp_update_raw_merge.log_plot
index 2cf3054..f3969e0 100644
--- a/report/data/4.0_sp_update_raw_merge.log_plot
+++ b/report/data/4.0_sp_update_raw_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:08:10 = 4081.9/s Avg:    48 Min:     0 Max:   119 Err:
 summary = 2000000 in 00:08:10 = 4081.9/s Avg:    48 Min:     0 Max:   119 Err:     0 (0.00%)
 summary = 2000000 in 00:08:12 = 4065.6/s Avg:    49 Min:     0 Max:   147 Err:     0 (0.00%)
 summary = 2000000 in 00:07:20 = 4545.7/s Avg:    43 Min:     0 Max:   193 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4094.0/s Avg:    48 Min:     0 Max:   102 Err:     0 (0.00%)
diff --git a/report/data/direct_delete_merge.log_plot b/report/data/direct_delete_merge.log_plot
index 5d5b65e..854887f 100644
--- a/report/data/direct_delete_merge.log_plot
+++ b/report/data/direct_delete_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:35 = 57296.7/s Avg:     3 Min:     0 Max:    36 Err:
 summary = 2000000 in 00:00:35 = 57196.8/s Avg:     3 Min:     0 Max:    38 Err:     0 (0.00%)
 summary = 2000000 in 00:00:35 = 56435.0/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
 summary = 2000000 in 00:00:35 = 56702.2/s Avg:     3 Min:     0 Max:    40 Err:     0 (0.00%)
+summary = 2000000 in 00:00:33 = 59712.2/s Avg:     3 Min:     0 Max:    36 Err:     0 (0.00%)
diff --git a/report/data/direct_insert_merge.log_plot b/report/data/direct_insert_merge.log_plot
index 96bf895..bcf01ac 100644
--- a/report/data/direct_insert_merge.log_plot
+++ b/report/data/direct_insert_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:54 = 37123.7/s Avg:     5 Min:     0 Max:   254 Err:
 summary = 2000000 in 00:00:55 = 36512.3/s Avg:     5 Min:     0 Max:   314 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36573.1/s Avg:     5 Min:     0 Max:   248 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37094.7/s Avg:     5 Min:     0 Max:   263 Err:     0 (0.00%)
+summary = 2000000 in 00:00:52 = 38562.4/s Avg:     5 Min:     0 Max:   220 Err:     0 (0.00%)
diff --git a/report/data/direct_select_merge.log_plot b/report/data/direct_select_merge.log_plot
index e56d2f6..5c3990d 100644
--- a/report/data/direct_select_merge.log_plot
+++ b/report/data/direct_select_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:00:12 = 163746.5/s Avg:     0 Min:     0 Max:   112 Err:
 summary = 2000000 in 00:00:12 = 167771.2/s Avg:     0 Min:     0 Max:    39 Err:     0 (0.00%)
 summary = 2000000 in 00:00:12 = 162087.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
 summary = 2000000 in 00:00:12 = 164839.7/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
+summary = 2000000 in 00:00:11 = 174672.5/s Avg:     0 Min:     0 Max:    37 Err:     0 (0.00%)
diff --git a/report/data/direct_update_merge.log_plot b/report/data/direct_update_merge.log_plot
index 7f6bca9..391826f 100644
--- a/report/data/direct_update_merge.log_plot
+++ b/report/data/direct_update_merge.log_plot
@@ -2,3 +2,4 @@ summary = 2000000 in 00:07:32 = 4420.8/s Avg:    45 Min:     0 Max:   165 Err:
 summary = 2000000 in 00:07:31 = 4431.3/s Avg:    45 Min:     0 Max:   111 Err:     0 (0.00%)
 summary = 2000000 in 00:07:32 = 4422.2/s Avg:    45 Min:     0 Max:   132 Err:     0 (0.00%)
 summary = 2000000 in 00:08:17 = 4024.4/s Avg:    49 Min:     0 Max:   108 Err:     0 (0.00%)
+summary = 2000000 in 00:08:14 = 4046.0/s Avg:    49 Min:     0 Max:    88 Err:     0 (0.00%)
diff --git a/report/scenario_1/delete_single.png b/report/scenario_1/delete_single.png
index 45a01d4..f57c4fe 100644
Binary files a/report/scenario_1/delete_single.png and b/report/scenario_1/delete_single.png differ
diff --git a/report/scenario_1/insert_single.png b/report/scenario_1/insert_single.png
index 81c6047..d0bd43d 100644
Binary files a/report/scenario_1/insert_single.png and b/report/scenario_1/insert_single.png differ
diff --git a/report/scenario_1/select_single.png b/report/scenario_1/select_single.png
index a337200..d5de3ff 100644
Binary files a/report/scenario_1/select_single.png and b/report/scenario_1/select_single.png differ
diff --git a/report/scenario_1/update_single.png b/report/scenario_1/update_single.png
index 5bdaab1..fac2afc 100644
Binary files a/report/scenario_1/update_single.png and b/report/scenario_1/update_single.png differ
diff --git a/report/sp_raw/delete_single_raw.png b/report/sp_raw/delete_single_raw.png
index e675916..c57f600 100644
Binary files a/report/sp_raw/delete_single_raw.png and b/report/sp_raw/delete_single_raw.png differ
diff --git a/report/sp_raw/insert_single_raw.png b/report/sp_raw/insert_single_raw.png
index 6de934e..3ebc880 100644
Binary files a/report/sp_raw/insert_single_raw.png and b/report/sp_raw/insert_single_raw.png differ
diff --git a/report/sp_raw/select_single_raw.png b/report/sp_raw/select_single_raw.png
index 0c7c3ff..0f3fe69 100644
Binary files a/report/sp_raw/select_single_raw.png and b/report/sp_raw/select_single_raw.png differ
diff --git a/report/sp_raw/update_single_raw.png b/report/sp_raw/update_single_raw.png
index 38bb96f..5f198ab 100644
Binary files a/report/sp_raw/update_single_raw.png and b/report/sp_raw/update_single_raw.png differ


[incubator-shardingsphere-benchmark] 07/49: add sharding proxy single db single table

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 1ccd4bc639b2ff7eed53b721a062a97187f25674
Author: geomon <16...@qq.com>
AuthorDate: Wed Sep 18 11:51:53 2019 +0800

    add sharding proxy single db single table
---
 ...harding proxy single database single table.html | 61 ++++++++++++++++++++++
 1 file changed, 61 insertions(+)

diff --git a/report/notes/sharding proxy single database single table.html b/report/notes/sharding proxy single database single table.html
new file mode 100644
index 0000000..40aef41
--- /dev/null
+++ b/report/notes/sharding proxy single database single table.html	
@@ -0,0 +1,61 @@
+<!doctype html>
+<html>
+<head>
+<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
+<title>sharding proxy single database single table</title></head>
+<body><p>&nbsp;</p>
+<p><img src='../scenario_1/select_single.png' alt='insert_single' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Multi table(e.g:t_test_0,t_test_1......)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a SingleDataBase and SingleTable model.We used id, k, c, pad fields in the table.Database fragmentation key is ID, Table fragmentation key is K.
+Sql Example: SELECT id,k FROM t_test WHERE id = # AND k = #
+Comparative type: SELECT
+</code></pre>
+<p><img src='../scenario_1/update_single.png' alt='update_single' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Multi table(e.g:t_test_0,t_test_1......)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a SingleDataBase and SingleTable model.We used id, k, c, pad fields in the table.Database fragmentation key is ID, Table fragmentation key is K.
+Sql Example: UPDATE t_test SET pad = # WHERE id = # AND k = #
+Comparative type: UPDATE
+</code></pre>
+<p><img src='../scenario_1/delete_single.png' alt='delete_single' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Multi table(e.g:t_test_0,t_test_1......)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a SingleDataBase and SingleTable model.We used id, k, c, pad fields in the table.Database fragmentation key is ID, Table fragmentation key is K.
+Sql Example: DELETE FROM t_test WHERE id = # AND k = #
+Comparative type: DELETE
+</code></pre>
+<p><img src='../scenario_1/insert_single.png' alt='insert_single' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Multi table(e.g:t_test_0,t_test_1......)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a SingleDataBase and SingleTable model.We used id, k, c, pad fields in the table.Database fragmentation key is ID, Table fragmentation key is K.
+Sql Example: INSERT INTO t_test(k,c,pad) VALUES(#,#,#)
+Comparative type: INSERT
+</code></pre>
+<p>&nbsp;</p>
+</body>
+</html>


[incubator-shardingsphere-benchmark] 10/49: modify sharding proxy single db single table

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 60b30f5bda01872eccec26aa77dc4c2d2c84307b
Author: geomon <16...@qq.com>
AuthorDate: Wed Sep 18 15:10:24 2019 +0800

    modify sharding proxy single db single table
---
 report/notes/sharding proxy single database single table.html | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/report/notes/sharding proxy single database single table.html b/report/notes/sharding proxy single database single table.html
index 40aef41..741572d 100644
--- a/report/notes/sharding proxy single database single table.html	
+++ b/report/notes/sharding proxy single database single table.html	
@@ -3,8 +3,7 @@
 <head>
 <meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
 <title>sharding proxy single database single table</title></head>
-<body><p>&nbsp;</p>
-<p><img src='../scenario_1/select_single.png' alt='insert_single' referrerPolicy='no-referrer' /></p>
+<body><p><img src='../scenario_1/select_single.png' alt='insert_single' referrerPolicy='no-referrer' /></p>
 <pre><code>Comparative Version:
 	Mysql: 5.1.42(red curve)
 	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
@@ -58,4 +57,4 @@ Comparative type: INSERT
 </code></pre>
 <p>&nbsp;</p>
 </body>
-</html>
+</html


[incubator-shardingsphere-benchmark] 01/49: init

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit a851fac82d73dd9359f8f2bce60808a9a530b964
Author: nancyzrh <zh...@126.com>
AuthorDate: Tue Sep 17 15:19:53 2019 +0800

    init
---
 README.md | 1 +
 1 file changed, 1 insertion(+)

diff --git a/README.md b/README.md
new file mode 100644
index 0000000..e8a37a7
--- /dev/null
+++ b/README.md
@@ -0,0 +1 @@
+# shardingsphere-benchmark


[incubator-shardingsphere-benchmark] 09/49: modify sp_raw

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 0bdd202750df9dc675f097153e7e498af0a0114c
Author: geomon <16...@qq.com>
AuthorDate: Wed Sep 18 15:09:34 2019 +0800

    modify sp_raw
---
 report/notes/sp_raw.html | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/report/notes/sp_raw.html b/report/notes/sp_raw.html
index 8e46f56..808de4a 100644
--- a/report/notes/sp_raw.html
+++ b/report/notes/sp_raw.html
@@ -3,8 +3,7 @@
 <head>
 <meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
 <title>sp_raw</title></head>
-<body><p>&nbsp;</p>
-<p><img src='../sp_raw/select_single_raw.png' alt='select_single_raw' referrerPolicy='no-referrer' /></p>
+<body><p><img src='../sp_raw/select_single_raw.png' alt='select_single_raw' referrerPolicy='no-referrer' /></p>
 <pre><code>Comparative Version:
 	Mysql: 5.1.42(red curve)
 	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)


[incubator-shardingsphere-benchmark] 45/49: Merge remote-tracking branch 'upstream/master'

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 49000cb30f5fdf26d58a8b0eed65e6935313da50
Merge: caa37ea 6afd1b2
Author: wqzwh <wa...@163.com>
AuthorDate: Sun Sep 29 17:58:29 2019 +0800

    Merge remote-tracking branch 'upstream/master'

 README.md                                          |  12 +-
 report/data/3.0_single_delete_merge.log_plot       |   3 +
 report/data/3.0_single_insert_merge.log_plot       |   3 +
 report/data/3.0_single_select_merge.log_plot       |   3 +
 report/data/3.0_single_update_merge.log_plot       |   3 +
 report/data/3.0_sp_delete_raw_merge.log_plot       |   3 +
 report/data/3.0_sp_insert_raw_merge.log_plot       |   3 +
 report/data/3.0_sp_select_raw_merge.log_plot       |   3 +
 report/data/3.0_sp_update_raw_merge.log_plot       |   3 +
 report/data/4.0_single_delete_merge.log_plot       |   3 +
 report/data/4.0_single_insert_merge.log_plot       |   3 +
 report/data/4.0_single_select_merge.log_plot       |   3 +
 report/data/4.0_single_update_merge.log_plot       |   3 +
 report/data/4.0_sp_delete_raw_merge.log_plot       |   3 +
 report/data/4.0_sp_insert_raw_merge.log_plot       |   3 +
 report/data/4.0_sp_select_raw_merge.log_plot       |   3 +
 report/data/4.0_sp_update_raw_merge.log_plot       |   3 +
 report/data/direct_delete_merge.log_plot           |   3 +
 report/data/direct_insert_merge.log_plot           |   3 +
 report/data/direct_select_merge.log_plot           |   3 +
 report/data/direct_update_merge.log_plot           |   3 +
 report/data/encrypt/4.0_sp_delete_enc.log_plot     |   3 +
 report/data/encrypt/4.0_sp_insert_enc.log_plot     |   3 +
 .../encrypt/4.0_sp_insert_enc_sharding.log_plot    |   3 +
 report/data/encrypt/4.0_sp_select_enc.log_plot     |   3 +
 report/data/encrypt/4.0_sp_update_enc.log_plot     |   3 +
 report/data/master_slave/3.0_sp_delete_ms.log_plot |   3 +
 .../3.0_sp_delete_ms_sharding.log_plot             |   3 +
 report/data/master_slave/3.0_sp_insert_ms.log_plot |   3 +
 .../3.0_sp_insert_ms_sharding.log_plot             |   3 +
 report/data/master_slave/3.0_sp_select_ms.log_plot |   3 +
 .../3.0_sp_select_ms_sharding.log_plot             |   3 +
 report/data/master_slave/3.0_sp_update_ms.log_plot |   3 +
 .../3.0_sp_update_ms_sharding.log_plot             |   3 +
 report/data/master_slave/4.0_sp_delete_ms.log_plot |   3 +
 .../4.0_sp_delete_ms_sharding.log_plot             |   3 +
 report/data/master_slave/4.0_sp_insert_ms.log_plot |   3 +
 .../4.0_sp_insert_ms_sharding.log_plot             |   3 +
 report/data/master_slave/4.0_sp_select_ms.log_plot |   3 +
 .../4.0_sp_select_ms_sharding.log_plot             |   3 +
 report/data/master_slave/4.0_sp_update_ms.log_plot |   3 +
 .../4.0_sp_update_ms_sharding.log_plot             |   3 +
 report/data_json/mysql_vs_shardingproxy.json       |   2 +-
 report/data_json/sharding_proxy_master_slave.json  |   2 +-
 .../sharding_proxy_master_slave_sharding.json      |   2 +-
 ...harding_proxy_single_database_single_table.json |   2 +-
 report/scenario_1/delete_single.png                | Bin 33613 -> 35042 bytes
 report/scenario_1/insert_single.png                | Bin 31642 -> 32859 bytes
 report/scenario_1/select_single.png                | Bin 29214 -> 32180 bytes
 report/scenario_1/update_single.png                | Bin 25980 -> 26582 bytes
 report/sp_raw/delete_single_raw.png                | Bin 37193 -> 39754 bytes
 report/sp_raw/insert_single_raw.png                | Bin 34606 -> 37041 bytes
 report/sp_raw/select_single_raw.png                | Bin 30952 -> 33020 bytes
 report/sp_raw/update_single_raw.png                | Bin 31815 -> 33135 bytes
 .../src/main/resources/checkstyle.xml              | 261 +++++++++++++++++++++
 55 files changed, 399 insertions(+), 5 deletions(-)


[incubator-shardingsphere-benchmark] 48/49: refactor:delete dist

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 8036904acf7c382225bb0352f3160d5a9aa667c3
Author: wqzwh <wa...@163.com>
AuthorDate: Sun Sep 29 18:25:12 2019 +0800

    refactor:delete dist
---
 shadingsphere-benchmark-ui/.gitignore              |   1 +
 shadingsphere-benchmark-ui/dist/favicon.png        | Bin 24930 -> 0 bytes
 shadingsphere-benchmark-ui/dist/index.html         |   1 -
 shadingsphere-benchmark-ui/dist/static/404.html    |  31 -
 .../css/default~app.5bcfb47e9cfacbae8767.css       |   1 -
 .../css/default~app.5bcfb47e9cfacbae8767.css.map   |   1 -
 .../css/vendors~app.a1724e8a5763286d19a6.css       |   1 -
 .../css/vendors~app.a1724e8a5763286d19a6.css.map   |   1 -
 .../dist/static/fonts/ionicons.143146f.woff2       | Bin 82216 -> 0 bytes
 .../dist/static/fonts/ionicons.99ac330.woff        | Bin 197740 -> 0 bytes
 .../dist/static/fonts/ionicons.d535a25.ttf         | Bin 197664 -> 0 bytes
 .../dist/static/img/ionicons.a2c4a26.svg           | 870 ---------------------
 .../dist/static/img/logo.80b4bf4.png               | Bin 24930 -> 0 bytes
 .../dist/static/js/0.e5400eaedb28b6957df7.js       |   2 -
 .../dist/static/js/0.e5400eaedb28b6957df7.js.map   |   1 -
 .../dist/static/js/1.eb8eb5f1a562f794fefe.js       |   2 -
 .../dist/static/js/1.eb8eb5f1a562f794fefe.js.map   |   1 -
 .../dist/static/js/3.2e09e46dd9a153d4f5e5.js       |  32 -
 .../dist/static/js/3.2e09e46dd9a153d4f5e5.js.map   |   1 -
 .../static/js/manifest.2631434a61cccb023edf.js     |   2 -
 .../static/js/manifest.2631434a61cccb023edf.js.map |   1 -
 21 files changed, 1 insertion(+), 948 deletions(-)

diff --git a/shadingsphere-benchmark-ui/.gitignore b/shadingsphere-benchmark-ui/.gitignore
index 0a493a5..6bc0c43 100644
--- a/shadingsphere-benchmark-ui/.gitignore
+++ b/shadingsphere-benchmark-ui/.gitignore
@@ -1,6 +1,7 @@
 .DS_Store
 node_modules/
 node/
+/dist/
 /coverage/
 npm-debug.log*
 yarn-debug.log*
diff --git a/shadingsphere-benchmark-ui/dist/favicon.png b/shadingsphere-benchmark-ui/dist/favicon.png
deleted file mode 100644
index 209bb49..0000000
Binary files a/shadingsphere-benchmark-ui/dist/favicon.png and /dev/null differ
diff --git a/shadingsphere-benchmark-ui/dist/index.html b/shadingsphere-benchmark-ui/dist/index.html
deleted file mode 100644
index 650d866..0000000
--- a/shadingsphere-benchmark-ui/dist/index.html
+++ /dev/null
@@ -1 +0,0 @@
-<!DOCTYPE html><html><head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><title>Sharding Performance monitoring</title><link rel="shortcut icon" href=/favicon.png><link href=/static/css/vendors~app.a1724e8a5763286d19a6.css rel=stylesheet><link href=/static/css/default~app.5bcfb47e9cfacbae8767.css rel=stylesheet></head><body><div id=app></div><script type=text/javascript src=/static/js/manifest.2631434a61cccb023edf.js></script><script type=text/javas [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/404.html b/shadingsphere-benchmark-ui/dist/static/404.html
deleted file mode 100644
index 5a0ea23..0000000
--- a/shadingsphere-benchmark-ui/dist/static/404.html
+++ /dev/null
@@ -1,31 +0,0 @@
-<!--
-  ~ Licensed to the Apache Software Foundation (ASF) under one or more
-  ~ contributor license agreements.  See the NOTICE file distributed with
-  ~ this work for additional information regarding copyright ownership.
-  ~ The ASF licenses this file to You under the Apache License, Version 2.0
-  ~ (the "License"); you may not use this file except in compliance with
-  ~  he License.  You may obtain a copy of the License at
-  ~
-  ~      http://www.apache.org/licenses/LICENSE-2.0
-  ~
-  ~  Unless required by applicable law or agreed to in writing, software
-  ~  distributed under the License is distributed on an "AS IS" BASIS,
-  ~  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-  ~  See the License for the specific language governing permissions and
-  ~  limitations under the License.
-  -->
-
-<!DOCTYPE html>
-<html>
-
-<head>
-  <meta charset="utf-8">
-  <meta name="viewport" content="width=device-width,initial-scale=1.0">
-  <title>sharding-ui</title>
-</head>
-
-<body>
-  <div>404</div>
-</body>
-
-</html>
diff --git a/shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css b/shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css
deleted file mode 100644
index 1392607..0000000
--- a/shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css
+++ /dev/null
@@ -1 +0,0 @@
-.footer-wrapper[data-v-73f01316]{color:#889aa4;width:100%;font-size:14px;line-height:60px;text-align:center}.layout[data-v-a213a0aa]{background:#f5f7f9;position:relative;overflow:hidden}a[data-v-a213a0aa]{color:#fff}.layout-header-bar[data-v-a213a0aa]{background:#fff;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.1);box-shadow:0 1px 1px rgba(0,0,0,.1)}.layout-logo-left[data-v-a213a0aa]{width:90%;height:30px;background:#5b6270;border-radius:3px;margin:15px auto}.menu-icon[data-v-a213a0aa]{-webk [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css.map b/shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css.map
deleted file mode 100644
index 56616bc..0000000
--- a/shadingsphere-benchmark-ui/dist/static/css/default~app.5bcfb47e9cfacbae8767.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/components/Footer/index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/components/Container/src/components/Container/index.vue","index.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/src/views/sharding-proxy-single-database-single-table/src/views/sharding-proxy-single-database-single-table/in [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/css/vendors~app.a1724e8a5763286d19a6.css b/shadingsphere-benchmark-ui/dist/static/css/vendors~app.a1724e8a5763286d19a6.css
deleted file mode 100644
index 44ca51c..0000000
--- a/shadingsphere-benchmark-ui/dist/static/css/vendors~app.a1724e8a5763286d19a6.css
+++ /dev/null
@@ -1 +0,0 @@
-.echarts{width:600px;height:400px}.ivu-load-loop{animation:ani-load-loop 1s linear infinite}@keyframes ani-load-loop{0%{transform:rotate(0)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.input-group-error-append,.input-group-error-prepend{background-color:#fff;border:1px solid #ed4014}.input-group-error-append .ivu-select-selection,.input-group-error-prepend .ivu-select-selection{background-color:inherit;border:1px solid transparent}.input-group-error-prepend{border-right:0}.i [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/css/vendors~app.a1724e8a5763286d19a6.css.map b/shadingsphere-benchmark-ui/dist/static/css/vendors~app.a1724e8a5763286d19a6.css.map
deleted file mode 100644
index 2046b97..0000000
--- a/shadingsphere-benchmark-ui/dist/static/css/vendors~app.a1724e8a5763286d19a6.css.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/node_modules/vue-echarts/components/node_modules/vue-echarts/components/ECharts.vue","ECharts.vue","/Users/wangqi/myself/incubator-shardingsphere-benchmark/shadingsphere-benchmark-ui/node_modules/iview/dist/styles/iview.css"],"names":[],"mappings":"AAKA,SACA,WAAA,CACA,YCCA,CCRA,eAAkE,0CAA0C,CAAC,yBAA2O,GAAiC,mBAAmB,CAAC,IAAqC,wBAAwB,CAAC,GAAoC,uBAAwB,CAAC,CAAC,qDAAqD,qBAAA,CAAsB,wB [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.143146f.woff2 b/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.143146f.woff2
deleted file mode 100644
index 1d6d9c5..0000000
Binary files a/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.143146f.woff2 and /dev/null differ
diff --git a/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.99ac330.woff b/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.99ac330.woff
deleted file mode 100644
index c909e51..0000000
Binary files a/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.99ac330.woff and /dev/null differ
diff --git a/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.d535a25.ttf b/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.d535a25.ttf
deleted file mode 100644
index 1caa214..0000000
Binary files a/shadingsphere-benchmark-ui/dist/static/fonts/ionicons.d535a25.ttf and /dev/null differ
diff --git a/shadingsphere-benchmark-ui/dist/static/img/ionicons.a2c4a26.svg b/shadingsphere-benchmark-ui/dist/static/img/ionicons.a2c4a26.svg
deleted file mode 100644
index d881255..0000000
--- a/shadingsphere-benchmark-ui/dist/static/img/ionicons.a2c4a26.svg
+++ /dev/null
@@ -1,870 +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">
-<metadata>Generated by IcoMoon</metadata>
-<defs>
-<font id="Ionicons" horiz-adv-x="1024">
-<font-face units-per-em="1024" ascent="960" descent="-64" />
-<missing-glyph horiz-adv-x="1024" />
-<glyph unicode="&#x20;" horiz-adv-x="512" d="" />
-<glyph unicode="&#xf100;" glyph-name="ios-add-circle-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4s171.2 381.4 381.4 381.4 381.4-171.2 381.4-381.4-171.2-381.4-381.4-381.4zM528 704h-32v-240h-240v-32h240v-240h32v240h240v32h-240z" />
-<glyph unicode="&#xf101;" glyph-name="ios-add-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM768 432h-240v-240h-32v240h-240v32h240v240h32v-240h240v-32z" />
-<glyph unicode="&#xf102;" glyph-name="ios-add" d="M768 432h-240v-240h-32v240h-240v32h240v240h32v-240h240v-32z" />
-<glyph unicode="&#xf103;" glyph-name="ios-alarm-outline" d="M876.8 575.2c24.4 28.4 39.2 64.6 39.2 104.4 0.2 87.6-71 159.2-160.8 164.2-3.2 0.2-6.2 0.2-9.6 0.2-40.8 0.2-78.2-13.6-107.6-36.2l107.6-104.8-21-20.8c-51.4 38.8-114 64-182 69.8v0.2c0 17-14 31-31 31s-31-14-31-31v-0.2c-67.8-5.8-130.2-31-181.4-69.8l-20.8 20.8 107.6 104.8c-29.4 22.8-66.8 36.4-107.4 36.2-3.2 0-6.4-0.2-9.6-0.2-90-5-161.2-76.6-160.8-164.2 0-39.6 14.8-76 39.2-104.4l108 105.2 19-19c-70.2-63.8-114.2-156-114.2-258.4 0-87.8 3 [...]
-<glyph unicode="&#xf104;" glyph-name="ios-alarm" d="M876.8 575.2c24.4 28.4 39.2 64.6 39.2 104.4 0.2 87.6-71 159.2-160.8 164.2-3.2 0.2-6.2 0.2-9.6 0.2-40.8 0.2-78.2-13.6-107.6-36.2l107.6-104.8-21.2-20.8c-51.4 38.8-114.4 64-182.4 69.8v0.2c0 17-14 31-31 31s-31-14-31-31v-0.2c-68-5.8-130-31-181.2-69.8l-20.8 20.6 107.6 104.8c-29.4 22.8-66.8 36.4-107.4 36.2-3.2 0-6.4-0.2-9.6-0.2-90-5-161.2-76.6-160.8-164.2 0-39.6 14.8-76 39.2-104.4l108 105.2 19-19c-70.2-63.8-114.2-156-114.2-258.4 0-87.8 32.4-16 [...]
-<glyph unicode="&#xf105;" glyph-name="ios-albums-outline" d="M928 672v-576h-832v576h832zM960 704h-896v-640h896v640zM144 768h736v-32h-736v32zM208 832h608v-32h-608v32z" />
-<glyph unicode="&#xf106;" glyph-name="ios-albums" d="M960 704h-896v-640h896v640zM144 768h736v-32h-736v32zM208 832h608v-32h-608v32z" />
-<glyph unicode="&#xf107;" glyph-name="ios-alert-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM512 293.8c-17.6 0-32-14.4-32-32s14.4-32 32-32c17.6 0 32 14.4 32 32s-14.4 32-32 32zM488.4 493.6v178.4h48v-178.4l-12-141.6h-24l-12 141.6z" />
-<glyph unicode="&#xf108;" glyph-name="ios-alert" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM488.4 672h48v-178.4l-12-141.6h-24l-12 141.6v178.4zM512 229.8c-17.6 0-32 14.4-32 32s14.4 32 32 32c17.6 0 32-14.4 32-32 0-17.8-14.4-32-32-32z" />
-<glyph unicode="&#xf109;" glyph-name="ios-american-football-outline" d="M757.21 693.21c-145.406 145.408-378.45 170.794-523.51 170.79-77.852-0.002-130.382-7.316-130.382-7.316s-59.968-430.454 163.472-653.894c145.408-145.408 378.444-170.79 523.508-170.79 77.852 0 130.384 7.316 130.384 7.316s59.97 430.452-163.472 653.894zM130.284 829.584c21.99 2.028 58.464 4.416 103.428 4.416h0.288l-0.136 0.142c54.334 0 106.334-3.508 155.584-10.44l-253.2-253.162c-2.050 14.566-3.82 29.394-5.28 44.492-9.172 94 [...]
-<glyph unicode="&#xf10a;" glyph-name="ios-american-football" d="M757.21 693.21c-145.406 145.408-378.448 170.794-523.51 170.79-77.852-0.002-130.382-7.316-130.382-7.316s-59.968-430.454 163.472-653.894c145.408-145.408 378.444-170.79 523.506-170.79 77.854 0 130.386 7.316 130.386 7.316s59.972 430.452-163.472 653.894zM136.248 570.544l253.166 253.164c12.246-1.722 24.328-3.65 36.224-5.798l-283.588-283.586c-2.14 11.874-4.076 23.952-5.802 36.22zM534.624 289.61l57.376 57.376-45.254 45.256-57.376-57 [...]
-<glyph unicode="&#xf10b;" glyph-name="ios-analytics-outline" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0 162.4 162.4 162.4 426 0 588.4zM242.4 717.6c148.6 148.6 390.6 148.6 539.2 0 76-76 113-176.2 111.4-276-5.8 9.2-46.2 70.4-105 70.4-55.8 0-84.6-52.2-103.6-86.6-2.8-5.2-5.6-10-8-14.2-23.2-39-55.4-60.8-86.2-58.6-27.2 2-50.4 22.6-65.2 58.4-18.6 44.8-59.2 93-107.4 99.8-22.8 3.2-57.2-1.8-90.6-43.4-6.6-8.2-14-19-22.4-31.8-21.2-31.4-53-78 [...]
-<glyph unicode="&#xf10c;" glyph-name="ios-analytics" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0 162.4 162.4 162.4 426 0 588.4zM242.4 717.6c148.6 148.6 390.6 148.6 539.2 0 76-76 113-176.2 111.4-276-5.8 9.4-46.2 70.4-105 70.4-55.8 0-84.6-52.2-103.6-86.6-2.8-5.2-5.6-10-8-14.2-23.2-39-55.4-60.8-86.2-58.6-27.2 2-50.4 22.6-65.2 58.4-18.6 44.8-59.2 93-107.4 99.8-22.8 3.2-57.2-1.8-90.6-43.4-6.6-8.2-14-19-22.4-31.8-21.2-31.4-53-78.8-77.4- [...]
-<glyph unicode="&#xf10d;" glyph-name="ios-aperture-outline" d="M512 864c-229.8 0-416-186.2-416-416 0-131 60.6-247.8 155.2-324.2l-1.2-2.2 16.6-9.6c68.8-50.4 153.6-80 245.4-80 229.8 0 416 186.2 416 416s-186.2 416-416 416zM865.8 597.4c20-47.4 30.2-97.6 30.2-149.4 0-10.8-0.4-21.4-1.4-32h-325.6l188.8 327c8.8-7.4 17.4-15.2 25.8-23.4 35.2-35.4 62.8-76.4 82.2-122.2zM474 445.8l19.8 34.2h37.4l18.8-32.8-18-31.2h-40.8l-17.2 29.8zM661.4 801.8c25-10.6 48.6-23.8 70.8-39.2l-163.6-283.4-190 329c42.6 15.8 [...]
-<glyph unicode="&#xf10e;" glyph-name="ios-aperture" d="M493.8 480l-19.8-34.2 17.2-29.8h40.8l18.2 31.2-19 32.8zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM509.8 384l164.2-284.2c-4.2-2-8.2-3.8-12.4-5.6-5.8-2.4-11.6-4.8-17.4-6.8l-188.4 326.4-162.4-281.4c-8.8 6.2-17.4 12.6-25.6 19.4l189.4 328h-327.8c0.8 10.8 2.2 21.4 4 32h379.4l-163.8 284c4.4 2.2 9 4.2 13.6 6 5.4 2.2 10.8 4.4 16.2 6.4l190-329 163.6 283.4c8.8-6.2 17.4-12.8 25.6-19.6l-189-327h325. [...]
-<glyph unicode="&#xf10f;" glyph-name="ios-apps-outline" d="M308 800c6.6 0 12-5.4 12-12v-104c0-6.6-5.4-12-12-12h-104c-6.6 0-12 5.4-12 12v104c0 6.6 5.4 12 12 12h104zM308 832h-104c-24.2 0-44-19.8-44-44v-104c0-24.2 19.8-44 44-44h104c24.2 0 44 19.8 44 44v104c0 24.2-19.8 44-44 44v0zM564 800c6.6 0 12-5.4 12-12v-104c0-6.6-5.4-12-12-12h-104c-6.6 0-12 5.4-12 12v104c0 6.6 5.4 12 12 12h104zM564 832h-104c-24.2 0-44-19.8-44-44v-104c0-24.2 19.8-44 44-44h104c24.2 0 44 19.8 44 44v104c0 24.2-19.8 44-44 44 [...]
-<glyph unicode="&#xf110;" glyph-name="ios-apps" d="M308 640h-104c-24.2 0-44 19.8-44 44v104c0 24.2 19.8 44 44 44h104c24.2 0 44-19.8 44-44v-104c0-24.2-19.8-44-44-44zM564 640h-104c-24.2 0-44 19.8-44 44v104c0 24.2 19.8 44 44 44h104c24.2 0 44-19.8 44-44v-104c0-24.2-19.8-44-44-44zM820 640h-104c-24.2 0-44 19.8-44 44v104c0 24.2 19.8 44 44 44h104c24.2 0 44-19.8 44-44v-104c0-24.2-19.8-44-44-44zM308 352h-104c-24.2 0-44 19.8-44 44v104c0 24.2 19.8 44 44 44h104c24.2 0 44-19.8 44-44v-104c0-24.2-19.8-44 [...]
-<glyph unicode="&#xf111;" glyph-name="ios-appstore-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM278.6 256l68.4 57.6-49.4 32.4zM684.4 364c-13.6-6.4-30.4-28-7.8-57.2 18.2-23.4 36-17.4 53-50.8 9.6 8.2 18.8 43.4 14.6 71.4-4.8 30.6-24.6 53-59.8 36.6zM503.2 580.8c3.2 5.4 1.2 12.6-4.2 15.8l-30.2 17 [...]
-<glyph unicode="&#xf112;" glyph-name="ios-appstore" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM256 480h106.2l-37-64h-69.2v64zM278.6 256l19 90 49.6-32.4-68.6-57.6zM357.2 327.4l-49.8 30 33.8 58.4 37 64 74.8 129.6c3.2 5.6 10.4 7.4 15.8 4.2l30.2-17.2c5.6-3.2 7.4-10.2 4.2-15.8l-94.8-164.8-51.2-88.4zM424.2 416l36.8 64h105.4l36.2-64h-178.4zM619 415.4l-0.4 0.6-139.6 246.8c-3.2 5.4-1.2 12.6 4.2 15.8l30.2 17.2c5.6 3.2 12.6 1.2 15.8-4.2l12 [...]
-<glyph unicode="&#xf113;" glyph-name="ios-archive-outline" d="M575.6 480c17.6 0 32.2-14.4 32.2-32s-14-32-31.8-32h-128c-17.6 0-32 14.4-32 32s14.4 32 32 32h126zM576 512h-128c-35.2 0-64-28.8-64-64s28.8-64 64-64h128c35.2 0 64 28.8 64 64s-28.8 64-64 64v0zM832 736h-640v-160h32v-416h576v416h32v160zM768 192h-512v384h512v-384zM800 608h-576v96h576v-96z" />
-<glyph unicode="&#xf114;" glyph-name="ios-archive" d="M224 160h576v384h-576v-384zM448 480h128c17.6 0 32-14.4 32-32s-14.4-32-32-32h-128c-17.6 0-32 14.4-32 32s14.4 32 32 32zM192 736v-160h640v160z" />
-<glyph unicode="&#xf115;" glyph-name="ios-arrow-back" d="M704 703.2l-64.6 64.8-319.4-320 319.4-320 64.6 64.8-254.6 255.2z" />
-<glyph unicode="&#xf116;" glyph-name="ios-arrow-down" d="M256.8 640l-64.8-64.6 320-319.4 320 319.4-64.8 64.6-255.2-254.6z" />
-<glyph unicode="&#xf117;" glyph-name="ios-arrow-dropdown-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM512 343.2l186.4 200.8 25.6-27.6-212-228.4-212 228.4 25.6 27.6 186.4-200.8z" />
-<glyph unicode="&#xf118;" glyph-name="ios-arrow-dropdown" d="M698.4 544l25.6-27.6-212-228.4-212 228.4 25.6 27.6 186.4-200.8zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM512 829.4c210.2 0 381.4-171 381.4-381.4 0-210.2-171-381.4-381.4-381.4-210.2 0-381.4 171-381.4 381.4 0 210.2 171.2 381.4 381.4 381.4z" />
-<glyph unicode="&#xf119;" glyph-name="ios-arrow-dropleft-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM608 261.6l-27.6-25.6-228.4 212 228.4 212 27.6-25.6-200.8-186.4 200.8-186.4z" />
-<glyph unicode="&#xf11a;" glyph-name="ios-arrow-dropleft" d="M608 634.4l-27.6 25.6-228.4-212 228.4-212 27.6 25.6-200.8 186.4zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" />
-<glyph unicode="&#xf11b;" glyph-name="ios-arrow-dropright-circle" d="M96 448c0-229.8 186.2-416 416-416s416 186.2 416 416-186.2 416-416 416c-229.8 0-416-186.2-416-416zM616.8 448l-200.8 186.4 27.6 25.6 228.4-212-228.4-212-27.6 25.6 200.8 186.4z" />
-<glyph unicode="&#xf11c;" glyph-name="ios-arrow-dropright" d="M416 634.4l27.6 25.6 228.4-212-228.4-212-27.6 25.6 200.8 186.4zM96 448c0-229.8 186.2-416 416-416s416 186.2 416 416-186.2 416-416 416c-229.8 0-416-186.2-416-416zM130.6 448c0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171-381.4-381.4-381.4-210.2 0-381.4 171.2-381.4 381.4z" />
-<glyph unicode="&#xf11d;" glyph-name="ios-arrow-dropup-circle" d="M512 32c229.8 0 416 186.2 416 416s-186.2 416-416 416-416-186.2-416-416c0-229.8 186.2-416 416-416zM512 552.8l-186.4-200.8-25.6 27.6 212 228.4 212-228.4-25.6-27.6-186.4 200.8z" />
-<glyph unicode="&#xf11e;" glyph-name="ios-arrow-dropup" d="M325.6 352l-25.6 27.6 212 228.4 212-228.4-25.6-27.6-186.4 200.8zM512 32c229.8 0 416 186.2 416 416s-186.2 416-416 416-416-186.2-416-416c0-229.8 186.2-416 416-416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" />
-<glyph unicode="&#xf11f;" glyph-name="ios-arrow-forward" d="M574.6 448l-254.6-255.2 64.6-64.8 319.4 320-319.4 320-64.6-64.8z" />
-<glyph unicode="&#xf120;" glyph-name="ios-arrow-round-back" d="M752 464h-441.4l132.6 148.8c5.8 6.8 6.4 16.2 0.2 22.4s-17 6.6-22.8 0.2l-160-176c-0.4-0.4-0.8-0.8-1-1.2-0.2-0.2-0.2-0.4-0.4-0.6s-0.4-0.4-0.6-0.8c-0.2-0.2-0.2-0.4-0.4-0.6s-0.2-0.4-0.4-0.6c-0.2-0.2-0.2-0.4-0.4-0.8-0.2-0.2-0.2-0.4-0.4-0.6 0-0.2-0.2-0.4-0.2-0.8 0-0.2-0.2-0.6-0.2-0.8s-0.2-0.4-0.2-0.8c0-0.2-0.2-0.6-0.2-0.8s0-0.6-0.2-0.8c0-0.2 0-0.4 0-0.6-0.2-1-0.2-2.2 0-3.2 0-0.2 0-0.4 0-0.6s0-0.6 0.2-0.8c0-0.2 0.2-0.6 0.2-0.8s0.2-0 [...]
-<glyph unicode="&#xf121;" glyph-name="ios-arrow-round-down" d="M496 688v-441.4l-148.8 132.6c-6.8 5.8-16.2 6.4-22.4 0.2s-6.6-17-0.2-22.8l176-160c0.4-0.4 0.8-0.8 1.2-1 0.2-0.2 0.4-0.2 0.6-0.4s0.4-0.4 0.8-0.6c0.2-0.2 0.4-0.2 0.6-0.4s0.4-0.2 0.6-0.4c0.2-0.2 0.4-0.2 0.8-0.4 0.2-0.2 0.4-0.2 0.6-0.4 0.2 0 0.4-0.2 0.8-0.2 0.2 0 0.6-0.2 0.8-0.2s0.4-0.2 0.8-0.2c0.2 0 0.6-0.2 0.8-0.2s0.6 0 0.8-0.2c0.2 0 0.4 0 0.6 0 1-0.2 2.2-0.2 3.2 0 0.2 0 0.4 0 0.6 0s0.6 0 0.8 0.2c0.2 0 0.6 0.2 0.8 0.2s0.4 0.2 0. [...]
-<glyph unicode="&#xf122;" glyph-name="ios-arrow-round-forward" d="M272 432h441.4l-132.6-148.8c-5.8-6.8-6.4-16.2-0.2-22.4s17-6.6 22.8-0.2l160 176c0.4 0.4 0.8 0.8 1 1.2 0.2 0.2 0.2 0.4 0.4 0.6s0.4 0.4 0.6 0.8c0.2 0.2 0.2 0.4 0.4 0.6s0.2 0.4 0.4 0.6c0.2 0.2 0.2 0.4 0.4 0.8 0.2 0.2 0.2 0.4 0.4 0.6 0 0.2 0.2 0.4 0.2 0.8 0 0.2 0.2 0.6 0.2 0.8s0.2 0.4 0.2 0.8c0 0.2 0.2 0.6 0.2 0.8s0 0.6 0.2 0.8c0 0.2 0 0.4 0 0.6 0.2 1 0.2 2.2 0 3.2 0 0.2 0 0.4 0 0.6s0 0.6-0.2 0.8c0 0.2-0.2 0.6-0.2 0.8s-0.2 0.4- [...]
-<glyph unicode="&#xf123;" glyph-name="ios-arrow-round-up" d="M528 208v441.4l148.8-132.6c6.8-5.8 16.2-6.4 22.4-0.2s6.6 17 0.2 22.8l-176 160c-0.4 0.4-0.8 0.8-1.2 1-0.2 0.2-0.4 0.2-0.6 0.4s-0.4 0.4-0.8 0.6c-0.2 0.2-0.4 0.2-0.6 0.4s-0.4 0.2-0.6 0.4c-0.2 0.2-0.4 0.2-0.8 0.4-0.2 0.2-0.4 0.2-0.6 0.4-0.2 0-0.4 0.2-0.8 0.2-0.2 0-0.6 0.2-0.8 0.2s-0.4 0.2-0.8 0.2c-0.2 0-0.6 0.2-0.8 0.2s-0.6 0-0.8 0.2c-0.2 0-0.4 0-0.6 0-1 0.2-2.2 0.2-3.2 0-0.2 0-0.4 0-0.6 0s-0.6 0-0.8-0.2c-0.2 0-0.6-0.2-0.8-0.2s-0.4 [...]
-<glyph unicode="&#xf124;" glyph-name="ios-arrow-up" d="M767.2 256l64.8 64.6-320 319.4-320-319.4 64.8-64.6 255.2 254.6z" />
-<glyph unicode="&#xf125;" glyph-name="ios-at-outline" d="M867.8 270.8c-65.8-127.6-195.2-206.8-337.6-206.8-101 0-194.6 39.8-263.8 112.2-68.8 72-106.6 168.4-106.6 271.8s37.8 199.8 106.6 271.8c69.2 72.4 163 112.2 263.8 112.2 101.8 0 187.8-38.6 242.2-108.4 52.6-67.6 69-156.2 46.4-249.8-21.8-90.2-67-131.6-101-150.4-35-19.4-83.6-26.8-104.8-8.8v0c-0.6 0.6-1.2 1.2-1.6 1.8-3 3.8-4.6 10.8-4.8 17s0.4 13.4 2 21.4c1.6 8 3.8 16.8 6.4 25.4l77.2 233.8h-42.6l-20-53c-9.2 24.2-21.2 41.6-36.2 52-15 10.6-31. [...]
-<glyph unicode="&#xf126;" glyph-name="ios-at" d="M768 775.8c10.6-10 20.4-21 29.4-32.6 58.8-75.4 77.4-173.8 52.4-277.2-24.6-101.4-77-149-116.6-171-43.4-24-85.4-32.4-127.6-18v0.2c-9.6 3.2-17 7.6-22.2 12.2-10.2 9.2-18 22.2-19.6 40.2h-1.6c-12.4-12-27.2-24.8-45-36.2s-36.6-16.8-57-16.8c-16.6 0-31.4 3-44.6 9.4-13.2 6.2-24.2 14.8-33.4 25.6s-16 23.2-20.8 37.2c-4.8 14-7.2 29.2-7.2 45.4 0 28 4.6 56 13.6 83.8s22 53 38.6 75.4c16.6 22.4 36.6 40.6 60.2 54.2 23.6 13.8 49.4 20.8 77.8 20.8 17.6 0 34-5.2 4 [...]
-<glyph unicode="&#xf127;" glyph-name="ios-attach" d="M687 577c-9.4 0-17-7.6-17-17v-314c0-38-15-76.4-41.8-104.8-27.4-28.8-66.6-45.2-104.2-45.2h-24c-79 0-148 72-148 150v442.2c0 61.2 50.8 109.6 112 109.6s110-48.4 110-109.6v-428.6c0-34.4-27.2-67.6-62-67.6s-64 33-64 67.6v236.4c0 9.4-7.6 17-17 17s-17-7.6-17-17v-236.4c0-57.6 44.6-99.6 98-99.6s96 40 96 99.6v428.6c0 79.8-64.8 143.8-144.6 143.8s-143.4-64-143.4-143.8v-442.2c0-46.4 19-93.6 54.6-128.6 35.4-34.8 79-53.4 125.4-53.4h24c96 0 180 82.8 180 [...]
-<glyph unicode="&#xf128;" glyph-name="ios-backspace-outline" d="M790 768h-330c-93.4 0-146.4-69.4-204-127s-144.2-149.4-144.2-149.4c-9.8-11.2-15.8-25.6-15.8-41.8 0-16 6-30.6 15.8-42 0 0 68.6-75.2 144.2-151 75.6-75.6 113.4-129 204-129h330c77 0 138 65 138 142v360.2c0 77-61 138-138 138zM896 270c0-29-10.6-56.8-31-77.4-20.2-20.8-46.6-32.6-75-32.6h-330c-65.2 0-96.4 32.6-153 90.8l-171.4 178.4c-3.6 4.2-7.6 11.2-7.6 20.8 0 9.4 4 16.4 7.6 20.6l166.2 172.2c24.4 25.4 47.6 49 73.8 66.6 27.6 18.6 54.4 2 [...]
-<glyph unicode="&#xf129;" glyph-name="ios-backspace" d="M790 768h-330c-93.4 0-146.4-69.4-204-127s-144.2-149.4-144.2-149.4c-9.8-11.2-15.8-25.6-15.8-41.8 0-16 6-30.6 15.8-42 0 0 68.6-75.2 144.2-151 75.6-75.6 113.4-129 204-129h330c77 0 138 65 138 142v360.2c0 77-61 138-138 138zM730.8 292l-127.2 126.8-126.6-126.2-29 29 126.6 126.4-126.6 126.2 29.2 29.2 126.6-126.4 127.2 127 29.2-29.2-127.4-126.8 127.2-127-29.2-29z" />
-<glyph unicode="&#xf12a;" glyph-name="ios-barcode-outline" d="M96 192h160v32h-128v448h128v32h-160zM768 704v-32h128v-448h-128v-32h160v512zM224 576h32v-256h-32v256zM768 576h32v-256h-32v256zM640 640h32v-384h-32v384zM352 640h32v-384h-32v384zM494 608h32v-320h-32v320z" />
-<glyph unicode="&#xf12b;" glyph-name="ios-barcode" d="M96 704v-512h832v512h-832zM256 320h-32v256h32v-256zM384 256h-32v384h32v-384zM526 288h-32v320h32v-320zM672 256h-32v384h32v-384zM800 320h-32v256h32v-256z" />
-<glyph unicode="&#xf12c;" glyph-name="ios-baseball-outline" d="M925.372 401.262c0.264 2.364 0.514 4.73 0.738 7.108 0.008 0.076 0.014 0.156 0.022 0.234 1.218 12.97 1.868 26.106 1.868 39.396 0 229.726-186.26 416-416 416-15.902 0-31.584-0.924-47.024-2.662-0.178-0.020-0.36-0.036-0.54-0.056 0-0.002 0-0.004 0-0.006-194.022-22.094-347.552-177.674-366.458-372.65-0.002 0-0.006 0-0.008 0-0.144-1.496-0.262-2.994-0.39-4.492-0.272-3.152-0.506-6.314-0.706-9.486-0.052-0.836-0.112-1.67-0.16-2.508-0.128- [...]
-<glyph unicode="&#xf12d;" glyph-name="ios-baseball" d="M512 864c-16.088 0-31.95-0.946-47.564-2.722v0 0c-207.326-23.61-368.436-199.638-368.436-413.278 0-229.726 186.274-416 416-416 213.654 0 389.666 161.106 413.276 368.436v0 0c1.778 15.61 2.724 31.474 2.724 47.564 0 229.726-186.26 416-416 416zM519.878 66.772c-1.078 17.386-3.21 34.61-6.418 51.608l-43.022-13.792-9.77 30.468 45.624 14.628c-4.366 16.112-9.712 31.988-16.040 47.588-3.886 9.588-8.122 18.994-12.682 28.21l-38.928-26.372-17.944 26. [...]
-<glyph unicode="&#xf12e;" glyph-name="ios-basket-outline" d="M800 512v192c0 70.4-57.6 128-128 128h-320c-70.4 0-128-57.6-128-128v-192h-160l105-388.6c9.4-34 40.8-59.4 78.2-59.4h529.4c37.4 0 68.8 25 78.6 59l104.8 389h-160zM918 480h0.2l-25.8-96h-156.4v96h182zM140.4 352h147.6v-128h-113l-34.6 128zM320 352h176v-128h-176v128zM704 384h-176v96h176v-96zM496 384h-176v96h176v-96zM496 192v-96h-176v96h176zM528 192h176v-96h-176v96zM528 224v128h176v-128h-176zM736 352h147.8l-34.4-128h-113.4v128zM256 704c0 [...]
-<glyph unicode="&#xf12f;" glyph-name="ios-basket" d="M800 512v192c0 70.4-57.6 128-128 128h-320c-70.4 0-128-57.6-128-128v-192h-160l105-388.6c9.4-34 40.8-59.4 78.2-59.4h529.4c37.4 0 68.8 25 78.6 59l104.8 389h-160zM256 704c0 25.6 10 49.6 28.2 67.8s42.2 28.2 67.8 28.2h320c25.6 0 49.6-10 67.8-28.2s28.2-42.2 28.2-67.8v-192h-512v192zM883.8 352h-147.8v-128h113.4l-8.6-32h-104.8v-96h-32v96h-176v-96h-32v96h-176v-96h-32v96h-104.4l-8.6 32h113v128h-147.6l-8.6 32h156.2v96h32v-96h176v96h32v-96h176v96h32 [...]
-<glyph unicode="&#xf130;" glyph-name="ios-basketball-outline" d="M512 864c-229.726 0-416-186.272-416-416s186.274-416 416-416c229.742 0 416 186.276 416 416s-186.258 416-416 416zM893.328 448c0-0.096-0.004-0.194-0.004-0.29-44.63 3.442-87.978 13.944-129.24 31.398-35.776 15.132-68.906 35.010-98.958 59.268 41.38 59.002 76.884 122.424 105.648 189.43 75.316-69.706 122.554-169.338 122.554-279.806zM745.212 749.478c-0.56-1.352-1.1-2.708-1.67-4.056-27.816-65.766-62.124-127.912-102.572-185.974-3.076  [...]
-<glyph unicode="&#xf131;" glyph-name="ios-basketball" d="M512 864c-229.726 0-416-186.272-416-416s186.274-416 416-416c229.742 0 416 186.276 416 416s-186.258 416-416 416zM761.594 159.936c-8.316-7.216-16.96-14.058-25.884-20.544-43.408 100.030-101.876 191.59-174.336 272.93-30.236-31.456-62.406-61.036-96.312-88.56 55.318-70.728 89.832-158.508 94.378-254.138-10.504-1.31-21.142-2.172-31.888-2.606-2.206 49.454-13 97.442-32.228 142.9-14.316 33.844-32.862 65.33-55.36 94.074-62.208-47.466-129.846-8 [...]
-<glyph unicode="&#xf132;" glyph-name="ios-battery-charging" d="M768 672h-608c-35.2 0-64-28.8-64-64v-320c0-35.2 28.8-64 64-64h608c35.2 0 64 28.8 64 64v320c0 35.2-28.8 64-64 64zM800 288c0-17.6-14.4-32-32-32h-608c-17.6 0-32 14.4-32 32v320c0 17.6 14.4 32 32 32h608c17.6 0 32-14.4 32-32v-320zM740 608h-552c-17.6 0-28-10.4-28-28v-264c0-17.6 10.4-28 28-28h552c17.6 0 28 10.4 28 28v264c0 17.6-10.4 28-28 28zM437.6 344l16.8 86h-54.4l90.4 122-16.8-86h54.4l-90.4-122zM864 558.8v-221.6c38.2 22.2 64 63.4  [...]
-<glyph unicode="&#xf133;" glyph-name="ios-battery-dead" d="M768 672h-608c-35.2 0-64-28.8-64-64v-320c0-35.2 28.8-64 64-64h608c35.2 0 64 28.8 64 64v320c0 35.2-28.8 64-64 64zM800 288c0-17.6-14.4-32-32-32h-608c-17.6 0-32 14.4-32 32v320c0 17.6 14.4 32 32 32h608c17.6 0 32-14.4 32-32v-320zM864 558.8v-221.6c38.2 22.2 64 63.4 64 110.8s-25.8 88.6-64 110.8z" />
-<glyph unicode="&#xf134;" glyph-name="ios-battery-full" d="M768 672h-608c-35.2 0-64-28.8-64-64v-320c0-35.2 28.8-64 64-64h608c35.2 0 64 28.8 64 64v320c0 35.2-28.8 64-64 64zM800 288c0-17.6-14.4-32-32-32h-608c-17.6 0-32 14.4-32 32v320c0 17.6 14.4 32 32 32h608c17.6 0 32-14.4 32-32v-320zM740 608h-552c-17.6 0-28-10.4-28-28v-264c0-17.6 10.4-28 28-28h552c17.6 0 28 10.4 28 28v264c0 17.6-10.4 28-28 28zM864 558.8v-221.6c38.2 22.2 64 63.4 64 110.8s-25.8 88.6-64 110.8z" />
-<glyph unicode="&#xf135;" glyph-name="ios-beaker-outline" d="M890.4 864h-633.6c-108.6 0-128.8-55.8-128.8-80.4 60.6-8.4 64-8.4 64-72.4 0-32 0-551 0-551 0-70.6 57.6-128 128.4-128h415.6c70.8 0 126 58.4 126 129v620.4c4 35 25 63.2 27.2 66.6 2.4 3.8 6.8 8.8 6.8 11 0 2.4-0.6 4.8-5.6 4.8zM830 781.4v-620.4c0-26-9.4-48.8-27.4-67.4s-41-29.6-66.4-29.6h-416c-52.8 0-96.2 43.8-96.2 97v550c0 33.4 0.6 61.6-16.6 80.8-8.6 9.6-21.2 12.6-34.6 16.4 11.4 10 35.4 24 84.2 24h587.2c0-0.2-14.2-12.8-14.2-50.8zM766  [...]
-<glyph unicode="&#xf136;" glyph-name="ios-beaker" d="M340.8 128h374c12.6 0 28.8 8.6 40.2 20.4 7.6 7.8 11 23.2 11 43.8v415.8h-478v-414c0-21.6 5.2-39.4 13.8-50.2 8.2-10.4 21.4-15.8 39-15.8zM890.4 864h-633.4c-108.8 0-129-55.8-129-80.4 60.6-8.4 64-8.4 64-72.4 0-32 0-551 0-551 0-70.6 57.8-128 128.4-128h415.6c70.8 0 126 58.4 126 129v620.4c4 35 25 63.2 27.2 66.6 2.4 3.8 6.8 8.8 6.8 11 0 2.4-0.6 4.8-5.6 4.8zM798 192c0-23.4-3.8-49.2-20.2-66-16.2-16.6-40.4-30-63-30h-374c-57.4 0-84.8 41.4-84.8 98v4 [...]
-<glyph unicode="&#xf137;" glyph-name="ios-beer-outline" d="M767.4 723.4c0 41.6-34.4 76.6-76.2 76.6l-21 1.4c-12 54-64 94.6-118.2 94.6s-82.2-23.2-103.4-57.8c-17 19.6-42.2 30.8-70.4 30.8-36.6 0-68.2-23-83.4-53h-48.8c-50 0-86-39.2-86-90.8v-8c0-57.6 32-41.8 32-79.6 0-35.6 0-213.6 0-213.6 0-26.8-22.4-38.6-22.4-70.4 0-17.6 16-33.6 33.6-33.6h20.8v352h544c0 0-0.6 9.8-0.6 51.4zM735.2 704h-512.8c0 0-15.6 0-21.6 0s-8.8 7.6-8.8 13.2v8c0 17.8 6.8 32.8 16.4 43.8 9.2 10.6 22.8 15 37.6 15h69l8.6 19.2c10  [...]
-<glyph unicode="&#xf138;" glyph-name="ios-beer" d="M224 320v352h544c0 0-0.6 9.8-0.6 51.4s-34.4 76.6-76.2 76.6l-21 1.4c-12 54-64 94.6-118.2 94.6s-82.2-23.2-103.4-57.8c-17 19.6-42.2 30.8-70.4 30.8-36.6 0-68.2-23-83.4-53h-48.8c-50 0-86-39.2-86-90.8v-8c0-57.6 32-41.8 32-79.6 0-35.6 0-213.6 0-213.6 0-26.8-22.4-38.6-22.4-70.4 0-17.6 16-33.6 33.6-33.6h20.8zM832 544h-96v96h-480v-544l-64-64v-32h608v32l-64 64v128h96c17.6 0 32 14.4 32 32v256c0 17.6-14.4 32-32 32zM576 552c22 0 40-18 40-40s-18-40-40- [...]
-<glyph unicode="&#xf139;" glyph-name="ios-bicycle" d="M250.6 437.4c-102.6 0-186.6-84-186.6-186.6 0-102.8 84-186.8 186.6-186.8s186.6 84 186.6 186.6c0.2 102.8-83.8 186.8-186.6 186.8zM359.8 141.4c-29.4-29.4-68-45.4-109.2-45.4s-79.8 16.2-109.2 45.4-45.4 68.2-45.4 109.2c0 41.2 16.2 79.8 45.4 109.2 29.4 29.4 68 45.4 109.2 45.4s79.8-16.2 109.2-45.4c29.4-29.4 45.4-68 45.4-109.2 0.2-41-16-79.8-45.4-109.2zM639.6 704.4c35.6 0 64 28.4 64 64s-28 63.6-63.6 63.6c-35.6 0-64.4-28-64.4-63.6s28.6-64 64-64z [...]
-<glyph unicode="&#xf13a;" glyph-name="ios-bluetooth" d="M572 448l196 174-256.4 274h-31.6v-360l-178.8 154-45.2-50 224-192-224-192 45.2-51.6 178.8 157.6v-362h31.6l0.4 0.8 256 271.2-196 176zM675.6 271l-131.6-141v255.6l131.6-114.6zM544 508.8v257l131.6-142.4-131.6-114.6z" />
-<glyph unicode="&#xf13b;" glyph-name="ios-boat-outline" d="M512 64.4c-59.2 0-139.8 13.4-192 31.6 0 0-70-45-160-64 64.6 0 106.6 18 160 32 46-18 133.4-31.6 192-31.6s148 11.6 192 31.6c53.4-14 94-32 160-32-87.6 19-160 64-160 64-52.2-18.2-132.8-31.6-192-31.6zM891 434c0 0 0 0 0 0l-61.4 28.2-46 243.8v0.2c-11 53.2-34.8 93.8-79.6 93.8h-69.2l-16.4 64h-213.4l-16.2-64h-68.8c-45.8 0-70.2-41.4-79.6-94l-46-243.8-61.4-28.2c0 0 0 0 0 0-12.4-5.8-21-18.2-21-32.8 0-4.8 1-9.2 2.6-13.4l109.4-291.8c55 0 113.4  [...]
-<glyph unicode="&#xf13c;" glyph-name="ios-boat" d="M704 96c-52.2-18.2-132.8-31.6-192-31.6s-139.8 13.4-192 31.6c0 0-70-45-160-64 64.6 0 106.6 18 160 32 46-18 133.4-31.6 192-31.6s148 11.6 192 31.6c53.4-14 94-32 160-32-87.6 19-160 64-160 64zM891 434c0 0 0 0 0 0l-379 174-379-174c0 0 0 0 0 0-12.4-5.8-21-18.2-21-32.8 0-4.8 1-9.2 2.6-13.4l109.4-291.8c55 0 113.4 38 113.4 38 36-18 106.2-34.2 158.6-37.2 5.6-0.4 11-0.4 16-0.4s10.4 0.2 16 0.4c52.4 3 122.6 19 158.6 37.2 0 0 58.4-38 113.4-38l109.4 291 [...]
-<glyph unicode="&#xf13d;" glyph-name="ios-body-outline" d="M512 864.082c35.29 0 64-28.702 64-63.982s-28.71-63.98-64-63.98-64 28.702-64 63.98c0 35.28 28.71 63.982 64 63.982zM512 896.072c-53.020 0-96-42.966-96-95.972 0-53.004 42.98-95.97 96-95.97s96 42.966 96 95.97c0 53.006-42.98 95.972-96 95.972v0zM848 672h-672c-26.51 0-48-21.494-48-48s21.49-48 48-48h200.902c11.098 0 26.394-8.59 34.432-29.416 9.302-24.11 4.74-66.66-1.078-102.888l-7.846-42.52c-0.038-0.208-0.41-0.2-0.41-0.406l-64.458-344.47 [...]
-<glyph unicode="&#xf13e;" glyph-name="ios-body" d="M608 800.324c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96s96-42.981 96-96zM848 672h-672c-26.51 0-48-21.49-48-48s21.49-48 48-48h196.902c11.158-2 26.394-7.674 34.432-28.504 9.302-24.112 4.74-67.212-1.078-103.454l-7.55-42.79c-0.038-0.208-0.078-0.414-0.116-0.622-0.004-0.016-0.004-0.024-0.008-0.040l-60.75-344.536c-4.606-26.106 12.828-51 38.934-55.606 26.11-4.602 50.666 12.832 55.268 38.942l41.966 239.914v-0.334c0 0 12.5  [...]
-<glyph unicode="&#xf13f;" glyph-name="ios-bonfire-outline" d="M510 255.8l0.2-1.6 0.4-1.8 30.4-152c0.8-2.8 1.2-5.6 1.2-8.4 0-19.2-16.6-28-32-28-9.4 0-17.8 3-23.6 8.4-5.6 5-8.4 11.6-8.4 19.6 0 2.4 0.2 4.6 0.8 7v0.8l31 156zM510 288c-15.2 0-28-10.8-31.2-25v0l-31.2-157c-1-4.6-1.6-9.2-1.6-14 0-35.4 28.6-60 64-60s64 24.6 64 60c0 5.8-0.8 11.4-2.2 16.8l-30 150c-1.4 16.4-15 29.2-31.8 29.2v0zM666 229.8l84-61.2 1.4-0.8c0.6-0.4 2.2-1.8 3.4-2.8 0.8-0.8 1.8-1.4 2.6-2.2 0.8-0.6 2.2-3.4 2.6-7.6 0.2-5.6-1 [...]
-<glyph unicode="&#xf140;" glyph-name="ios-bonfire" d="M541.8 258.8c-1.4 16.4-15.2 29.2-31.8 29.2-15.2 0-28-10.8-31.2-25v0l-31.2-157c-1-4.6-1.6-9.2-1.6-14 0-35.4 28.6-60 64-60s64 24.6 64 60c0 5.8-0.8 11.4-2.2 16.8l-30 150zM611.8 250v0 0zM777.8 187.4c-3.4 2.8-6.6 5.8-10.2 7.8l-119.2 87c-11.6 7.6-24 7.4-33-1.8-8.2-8.2-9.4-20.8-3.4-30.8l90-123.6c1.8-3 4.4-5.6 6.8-8.4 15.6-18.2 50.2-19.2 69.2 0 18.8 19.6 18.6 54.4-0.2 69.8zM745 290v0 0zM870.8 320c-15.6 0-111.2 0-119 0s-14.8-4.4-16.2-12.4c-1.2 [...]
-<glyph unicode="&#xf141;" glyph-name="ios-book-outline" d="M695.242 832c-81.882 0-158.242-28-183.156-88.99-27.086 60.99-101.27 88.99-183.154 88.99-110.402 0-200.932-51.96-200.932-158v-566h44.28c25.72 52.668 88.476 84 156.65 84 80.448 0 147.754-55.056 163.234-128h39.428c15.478 72.944 82.99 128 163.444 128 68.17 0 122.298-23.332 156.858-84h44.106v566c0 106.040-90.354 158-200.758 158zM496 138.148c-36 51.742-97.46 85.852-167 85.852-69.538 0-129-20.11-167-71.852l-2-1.074v526.926c6 83.65 80.17 [...]
-<glyph unicode="&#xf142;" glyph-name="ios-book" d="M328.932 832c-110.4 0-200.932-51.96-200.932-158v-566h44.282c25.72 52.668 88.476 84 156.65 84 80.448 0 147.754-55.056 163.232-128h3.836v705.308c-34.48 42.79-98.038 62.692-167.068 62.692zM695.242 832c-68.664 0-133.426-19.702-167.242-62.022v-705.978h3.594c15.478 72.944 82.99 128 163.444 128 68.17 0 122.298-23.332 156.858-84h44.104v566c0 106.040-90.354 158-200.758 158z" />
-<glyph unicode="&#xf143;" glyph-name="ios-bookmark-outline" d="M256 864v-832l256 192.8 256-192.8v832h-512zM736 96l-224 168.6-224-168.6v736h448v-736z" />
-<glyph unicode="&#xf144;" glyph-name="ios-bookmark" d="M256 864v-832l256 192.8 256-192.8v832h-512z" />
-<glyph unicode="&#xf145;" glyph-name="ios-bookmarks-outline" d="M864 832h-300.8c-20.6 0-38.6-9.2-51.2-23.4v0 0c-12.4 14.4-30.6 23.4-51.2 23.4h-300.8c-37.6 0-66-26.6-66-64v-572.2c0-37.6 28.4-67.8 66-67.8 0 0 259 0 286.6 0s49.4-8.4 49.4-38.8c0-18.2 0-25.2 0-25.2h32c0 0 0 6.8 0 25.2 0 30.6 21.8 38.8 49.4 38.8s286.6 0 286.6 0c37.6 0 66 30.2 66 67.8v572.2c0 37.4-28.4 64-66 64zM496 137.8c-9.4 15.6-27 22.2-47.6 22.2h-288.4c-18.8 0-32 17-32 35.8v572.2c0 18.8 13.2 32 32 32 0 0 261.2 0 286.6 0 25. [...]
-<glyph unicode="&#xf146;" glyph-name="ios-bookmarks" d="M685.8 629.2l18.2 12.8 18.2-12.8 45.8-29v231.8c-41.4 0-89 0-128 0v-231.8l45.8 29zM864 832c0 0-26.6 0-64 0v-293l-96 64-96-64v293c-24.2 0-41.2 0-44.8 0-16.2 0-35.2-14.4-35.2-30s0-658 0-658l-16-11-16 11c0 0 0 644 0 658s-18.4 30-35.2 30-300.8 0-300.8 0c-37.6 0-66-26.6-66-64v-572.2c0-37.6 28.4-67.8 66-67.8 0 0 259 0 286.6 0s49.4-8.4 49.4-38.8c0-18.2 0-25.2 0-25.2h32c0 0 0 6.8 0 25.2 0 30.6 21.8 38.8 49.4 38.8s286.6 0 286.6 0c37.6 0 66 30 [...]
-<glyph unicode="&#xf147;" glyph-name="ios-bowtie-outline" d="M534.4 556c0 0 0 0 0 0-14 0-29.8-2.6-46.6-5.8-23.8-4.6-40-14.2-40-14.2s7-54.6 0-117c-7-62.4-16-85-16-85s10.4-24.2 80-30c7.8-0.6 15.2-1 22-1 49 0 72.8 14.6 72.8 14.6s7.2 10.8 9.2 44.4c3.8 64.2-13.4 136.8-33 171-9.6 17.2-26.8 23-48.4 23zM583.8 364c-0.6-10.2-1.8-17.4-2.8-22.2-9-3-24.6-6.6-47.2-6.6-6.2 0-12.8 0.2-19.4 0.8-23.8 2-38 6.2-46.2 9.6 3.4 14.8 7.8 37.6 11.4 69.8 4.4 40.2 3.6 77 2.2 100 3.6 1.2 7.8 2.2 12.2 3 12.2 2.4 27.6 [...]
-<glyph unicode="&#xf148;" glyph-name="ios-bowtie" d="M581.6 533c-9.6 17-27.6 22.6-49.6 22.6v0.4c-12 0-28.6-2.6-45.2-5.8-23.8-4.6-39.4-14.2-39.4-14.2s7.2-54.6 0.2-117c-7-62.4-15.8-85-15.8-85s10.6-24.2 80-30c7.8-0.6 15.2-1 22-1 49 0 72.8 14.6 72.8 14.6s6.6 10.8 8.6 44.2c3.8 64.4-14 137-33.6 171.2zM423.4 542.4c-44 80.4-184.4 193.6-254.6 193.6-53 0-104.8-137-104.8-288s46-288 103-288c66.8 0 233 160 233 160s11.4 25.2 19.8 67.2l3.6 20.8c1.4 9.4 2.6 19.4 3.4 30 0.6 7 1 13.6 1.2 19.8l0.6 19.6c1.4 [...]
-<glyph unicode="&#xf149;" glyph-name="ios-briefcase-outline" d="M832 704v32h-64v-32h-96v64c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-64h-96v32h-64v-32h-96v-640h832v640h-96zM384 705v58.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-59.8h-256v1zM896 96h-768v448h768v-448zM896 576h-768v96h64v-32h64v32h512v-32h64v32h64v-96z" />
-<glyph unicode="&#xf14a;" glyph-name="ios-briefcase" d="M192 736h64v-32h-64v32zM96 544h832v-480h-832v480zM768 736h64v-32h-64v32zM832 704v-64h-64v64h-96v64c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-64h-96v-64h-64v64h-96v-128h832v128h-96zM640 705v-1h-256v59.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-58.8z" />
-<glyph unicode="&#xf14b;" glyph-name="ios-browsers-outline" d="M128 672v-608h607.8v608h-607.8zM703.8 96h-543.8v544h543.8v-544zM896 832h-608v-128h32v96h544v-544h-96v-32h128z" />
-<glyph unicode="&#xf14c;" glyph-name="ios-browsers" d="M128 672v-608h607.8v608h-607.8zM288 832v-128h480v-480h128v608z" />
-<glyph unicode="&#xf14d;" glyph-name="ios-brush-outline" d="M299 393.4c-103.8 0-167.8-91.4-167.8-190.2 0-45.4-20.2-78.4-67.2-96.2 28.6-55.6 124-75 191.4-75 16.8 0 31.8 1.2 43.6 3.4 71.2 12.8 160.2 49.8 181.4 154 24.6 121.2-77.6 204-181.4 204zM449 195.6c-8-39.2-27.2-69-59-91.4-25.2-17.8-57.6-30.4-96.6-37.4-7.2-1.2-19.6-2.8-38-2.8-50.8 0-108.2 11.6-141 34.2 32 24.4 48.8 60 48.8 104.8 0 42 13.8 82.8 37.6 111.8 17.4 21.2 48.6 46.4 98.2 46.4 48.4 0 96.2-21.8 124.8-56.6 17.2-21.2 35.6-57.2 25. [...]
-<glyph unicode="&#xf14e;" glyph-name="ios-brush" d="M299 393.4c-103.8 0-167.8-91.4-167.8-190.2 0-45.4-20.2-78.4-67.2-96.2 28.6-55.6 124-75 191.4-75 16.8 0 31.8 1.2 43.6 3.4 71.2 12.8 160.2 49.8 181.4 154 24.6 121.2-77.6 204-181.4 204zM935.2 839.2c-15.4 15.4-33.6 24.8-52.2 24.8-12.6 0-25.4-4.4-37.6-14l-350.2-308.2c-6.8 1.8-13.2 2.8-19.4 2.8-9.6 0-18.6-2.4-26.4-7.6l-127.2-105.6c-3.2-3.2-3-8.6 0.2-11.8 1-1 2.2-1.6 3.4-2 1.2 0 2.6-0.2 3.8-0.2 0 0 0 0 0.2 0 95.8-6.8 184-75.6 180.6-181 0-1 0-2 [...]
-<glyph unicode="&#xf14f;" glyph-name="ios-bug-outline" d="M912 448c-9.2 0-18-2.6-25.2-7.2-10.8 4.8-28.8 10.6-54.8 12.2-0.6 55.4-11 108-29.2 155.4 17 12.6 31.6 28.8 42.6 47.6 0.8 0 1.8 0 2.6 0 26.4 0 48 21.4 48 48s-21.4 48-48 48c-26.4 0-48-21.4-48-48 0-14 6-26.6 15.6-35.4-6-9.6-14.6-20.2-26-29.8-55 115.4-158.8 193.2-277.6 193.2s-222.6-77.8-277.8-193c-11.4 9.6-19.8 20.2-25.8 29.8 9.6 8.8 15.6 21.4 15.6 35.4 0 26.6-21.4 48-48 48s-48-21.4-48-48c0-26.6 21.4-48 48-48 0.8 0 1.8 0 2.6 0 11.2-18. [...]
-<glyph unicode="&#xf150;" glyph-name="ios-bug" d="M749.2 705.4c-58.4 77.6-143 126.6-237.2 126.6s-178.8-49-237.2-126.6c12.8-31.2 31.6-60 56.2-84.6 48.4-48.4 112.6-75 181-75s132.6 26.6 181 75c24.6 24.6 43.6 53.2 56.2 84.6zM253.6 674.4c-3.4-5.6-6.8-11.4-10-17.2-5.8 3.6-10.6 7.4-15.4 11.6-2.4 2-6 7.8-9 14.8 10.8 22.6 2.4 50-19.8 62.6-23.2 13-52.4 4.8-65.4-18.4s-4.8-52.4 18.4-65.4c2.6-1.4 5-2.6 7.6-3.4 5.6-12.6 14.6-28.6 27-39 8.4-7 17.6-14.2 30.4-21.4-14.4-40.6-23.2-84.6-25-130.8-22-0.4-37.2 [...]
-<glyph unicode="&#xf151;" glyph-name="ios-build-outline" d="M695.8 832v0c8 0 18-2 28-6l-89.4-89.8 3-16.4 18.4-102.4 4-21.8 21.8-4 119-21.6 11.8 11.8 78 78.4c6-14.2 6-26 5.8-30.8-1.4-24-11.4-61-50-99.6-29.8-29.8-78.6-49.8-121.6-49.8-19 0-35.8 3.8-50 11.2v0 0c-7 3.6-18 8.4-31.8 8.4-11.2 0-28-3.4-44.6-19.4-18-17.6-362.6-384.8-377.4-400.4l-0.8-0.8c-11.4-13.2-26.8-15.2-35-15.2-14.8 0-29.4 6-40.2 16.4-10.8 11-17 26.8-16.4 42.4 0.4 9.2 3.2 22.4 15 32.4l1.2 0.8c15.6 14.8 384.6 362.2 399.8 377.2v [...]
-<glyph unicode="&#xf152;" glyph-name="ios-build" d="M894.4 710l-105-105.4-102.4 18.6-18.4 102.4 105 105.4c-22.2 22.2-53.6 33-77.8 33-1.4 0-2.8 0-4-0.2-25-1.4-78.6-15.4-120-59.4-40.2-42.4-82.2-121.2-45-209 4.4-10.6 9.4-24.6-5.4-39.4-15.2-14.8-399.4-376.6-399.4-376.6-36-31-33.4-88.4-0.2-121.8 17-16.8 40-25.6 62.6-25.6 22.2 0 43.8 8.4 59.2 26.2 0 0 358.8 382.2 376.4 399.6 8 7.8 15.4 10.2 22.2 10.2 6.6 0 12.6-2.4 17.2-4.8 19.8-10.2 42-14.8 64.8-14.8 53.6 0 110 24.8 144.4 59.2 48.8 48.8 57.8  [...]
-<glyph unicode="&#xf153;" glyph-name="ios-bulb-outline" d="M800 582.4c0 155.8-132.2 281.6-288 281.6s-288-125.8-288-281.6c0-62.2 26.4-118.2 60.4-166.2h-0.6c21.8-30 42.8-55.4 63-90 44-75.6 37.2-148.6 37.4-163v-3h256v3c0 17.8-7.2 87.4 36.8 163 20.2 34.6 41.2 60 63 90h-0.2c33.8 47.8 60.2 104 60.2 166.2zM702 419.4c-1.2-1.6-2.2-3-3.4-4.6-16.2-21.8-33-44.4-49.4-72.4-34.6-59.4-40.8-116.4-41.6-150.4h-31.6v224.2l64 127.8h-33.2l-62.8-127.8v-224.2h-64v224.2l-62.8 127.8h-33.2l64-127.8v-224.2h-31.8c-1 [...]
-<glyph unicode="&#xf154;" glyph-name="ios-bulb" d="M800 582.2c0 155.8-132.2 281.8-288 281.8s-288-126.2-288-281.8c0-62 26.4-118.2 60.4-166.2h-0.6c21.8-30 42.8-55.4 63-90 44-75.6 37.2-148.6 37.4-163v-3h64v256.2l-64.2 127.8h33.2l62.8-127.8v-256.2h64v256.2l62.8 127.8h33.2l-64-127.8v-256.2h64v3c0 17.8-7.2 87.4 36.8 163 20.2 34.6 41.2 60 63 90h-0.2c34 48 60.4 104.2 60.4 166.2zM448 64h128v-32h-128v32zM416 128h192v-32h-192v32z" />
-<glyph unicode="&#xf155;" glyph-name="ios-bus-outline" d="M832 128c-17-37.4-48-32-127.8-32 0-21-2.2-32 6.6-32s100.8 0 110.2 0 8.4 7.6 11 64zM192 128c3-56.8 1.6-64 11-64s101.4 0 110.2 0c8.8 0 6.6 11 6.6 32-79.8 0-100.8-6-127.8 32zM752 256c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48s48-21.49 48-48zM368 256c0-26.51-21.49-48-48-48s-48 21.49-48 48c0 26.51 21.49 48 48 48s48-21.49 48-48zM768 832h-512c-35.2 0-64-28.8-64-64v0-560c0-44 36-80 80-80h480c44 0 80 36 80 80v560c0 35.2- [...]
-<glyph unicode="&#xf156;" glyph-name="ios-bus" d="M704.2 96c0-21-2.2-32 6.6-32s100.8 0 110.2 0 8.2 7.6 11 64c-17-37.4-48-32-127.8-32zM192 128c3-56.8 1.6-64 11-64s101.4 0 110.2 0c8.8 0 6.6 11 6.6 32-79.8 0-100.8-6-127.8 32zM768 832h-512c-35.2 0-64-28.8-64-64v0-560c0-44 36-80 80-80h480c44 0 80 36 80 80v560c0 35.2-28.8 64-64 64zM320 208c-26.6 0-48 21.4-48 48s21.4 48 48 48 48-21.4 48-48-21.4-48-48-48zM496 384h-239.6c-17.6 0-32.4 14.4-32.4 32v255.6c0 17.6 14.8 32.4 32.4 32.4h239.6v-320zM704 2 [...]
-<glyph unicode="&#xf157;" glyph-name="ios-cafe-outline" d="M64 160h896v-32h-896v32zM400 192c30 0 131.4 0 160 0 17.6 0 116 24 189.4 160.8 6.2-0.6 12.4-0.8 18.6-0.8 106 0 192 78.8 192 176 0 77.2-54.2 142.8-129.8 166.6 1.2 23.4 1.8 47.8 1.8 73.4h-704c0-512 242-576 272-576zM928 528c0-79.4-71.8-144-160-144-1 0-2.2 0-3.2 0 30.4 67.2 54.4 157.2 63.4 277.4 58.4-21.4 99.8-73.2 99.8-133.4zM160.4 736h639.2c-2.2-98.4-14.6-185.8-36.8-260.2-19.4-64.8-46.4-119.8-80.2-163.4-49-63.4-101.6-88.4-121.4-88.4 [...]
-<glyph unicode="&#xf158;" glyph-name="ios-cafe" d="M64 160h896v-32h-896v32zM400 192c30 0 131.4 0 160 0 17.6 0 116 24 189.4 160.8 6.2-0.6 12.4-0.8 18.6-0.8 106 0 192 78.8 192 176 0 77.2-54.2 142.8-129.8 166.6 1.2 23.4 1.8 47.8 1.8 73.4h-704c0-512 242-576 272-576zM928 528c0-79.4-71.8-144-160-144-1 0-2.2 0-3.2 0 30.4 67.2 54.4 157.2 63.4 277.4 58.4-21.4 99.8-73.2 99.8-133.4z" />
-<glyph unicode="&#xf159;" glyph-name="ios-calculator-outline" d="M288 640h448v128h-448v-128zM320 736h384v-64h-384v64zM736 832h-448c-35.4 0-64-28.6-64-64v-640c0-35.4 28.6-64 64-64h448c35.4 0 64 28.6 64 64v640c0 35.4-28.6 64-64 64zM768 128c0-17.6-14.4-32-32-32h-448c-17.6 0-32 14.4-32 32v640c0 17.6 14.4 32 32 32h448c17.6 0 32-14.4 32-32v-640zM320 480v96h-32v-128h128v32h-32zM320 320v96h-32v-128h128v32h-32zM320 160v96h-32v-128h128v32h-32zM480 480v96h-32v-128h128v32h-32zM640 480v96h-32v-128h12 [...]
-<glyph unicode="&#xf15a;" glyph-name="ios-calculator" d="M736 832h-448c-35.4 0-64-28.6-64-64v-640c0-35.4 28.6-64 64-64h448c35.4 0 64 28.6 64 64v640c0 35.4-28.6 64-64 64zM720 400v-256h-96v256h96zM720 560v-96h-96v96h96zM560 240v-96h-96v96h96zM560 400v-96h-96v96h96zM560 560v-96h-96v96h96zM400 240v-96h-96v96h96zM400 400v-96h-96v96h96zM400 560v-96h-96v96h96zM304 656v96h416v-96h-416z" />
-<glyph unicode="&#xf15b;" glyph-name="ios-calendar-outline" d="M704 768v64h-32v-64h-320v64h-32v-64h-192v-704h768v704h-192zM864 96h-704v480h704v-480zM864 608h-704v128h160v-64h32v64h320v-64h32v64h160v-128z" />
-<glyph unicode="&#xf15c;" glyph-name="ios-calendar" d="M128 576h768v-512h-768v512zM896 768h-192v-96h-32v96h-320v-96h-32v96h-192v-160h768zM320 832h32v-64h-32v64zM672 832h32v-64h-32v64z" />
-<glyph unicode="&#xf15d;" glyph-name="ios-call-outline" d="M831.8 289c-29.2 30-112.2 86.2-166.6 86.2-12.6 0-23.6-2.8-32.6-8.6-26.6-17-47.8-30.2-58-30.2-5.6 0-11.6 5-24.8 16.4l-2.2 2c-36.6 31.8-44.4 40-58.6 54.8l-3.6 3.8c-2.6 2.6-4.8 5-7 7.2-12.4 12.8-21.4 22-53.2 58l-1.4 1.6c-15.2 17.2-25.2 28.4-25.8 36.6-0.6 8 6.4 21 24.2 45.2 21.6 29.2 22.4 65.2 2.6 107-15.8 33-41.6 64.6-64.4 92.4l-2 2.4c-19.6 24-42.4 36-67.8 36-28.2 0-51.6-15.2-64-23.2-1-0.6-2-1.4-3-2-27.8-17.6-48-41.8-55.6-66.4-11.4- [...]
-<glyph unicode="&#xf15e;" glyph-name="ios-call" d="M831.8 289c-29.2 30-112.2 86.2-166.6 86.2-12.6 0-23.6-2.8-32.6-8.6-26.6-17-47.8-30.2-58-30.2-5.6 0-11.6 5-24.8 16.4l-2.2 2c-36.6 31.8-44.4 40-58.6 54.8l-3.6 3.8c-2.6 2.6-4.8 5-7 7.2-12.4 12.8-21.4 22-53.2 58l-1.4 1.6c-15.2 17.2-25.2 28.4-25.8 36.6-0.6 8 6.4 21 24.2 45.2 21.6 29.2 22.4 65.2 2.6 107-15.8 33-41.6 64.6-64.4 92.4l-2 2.4c-19.6 24-42.4 36-67.8 36-28.2 0-51.6-15.2-64-23.2-1-0.6-2-1.4-3-2-27.8-17.6-48-41.8-55.6-66.4-11.4-37-19-85 [...]
-<glyph unicode="&#xf15f;" glyph-name="ios-camera-outline" d="M835 640h-123.4c-64.2 72-84.4 96-109 96h-177c-24.6 0-44.4-24-109-96h-26.6v32h-68v-32h-27c-35.2 0-67-26.4-67-61.4v-352c0-35 31.8-66.6 67-66.6h640c35.2 0 61 31.6 61 66.6v352c0 35-25.8 61.4-61 61.4zM864 226.6c0-18.6-12.4-34.6-29-34.6h-640c-17.4 0-35 17.4-35 34.6v352c0 16.4 16.2 29.4 35 29.4h135.6l9.6 6.4c8 9 15.4 20 22.2 27.6 22.6 25.4 39 43.4 50.6 53.8 9.4 8.4 12.4 8.2 12.4 8.2h177c0 0 3.2 0.2 13.4-9 12.2-11 29.4-33 53.2-59.6 5.8 [...]
-<glyph unicode="&#xf160;" glyph-name="ios-camera" d="M835 640h-123.4c-64.2 72-84.4 96-109 96h-177c-24.6 0-44.4-24-109-96h-26.6v32h-68v-32h-27c-35.2 0-67-26.4-67-61.4v-352c0-35 31.8-66.6 67-66.6h640c35.2 0 61 31.6 61 66.6v352c0 35-25.8 61.4-61 61.4zM512 239c-94.2 0-171 76.8-171 171s76.8 171 171 171 171-76.8 171-171-76.8-171-171-171zM738 542h-34v34h34v-34zM512 549c-76.8 0-139-62.2-139-139s62.2-139 139-139 139 62.2 139 139-62.2 139-139 139zM512 346c-35.4 0-64 28.6-64 64s28.6 64 64 64 64-28. [...]
-<glyph unicode="&#xf161;" glyph-name="ios-car-outline" d="M869.4 553.2l31 4.8c0 0 0 0 0 0 14.2 0 44.8 6 51 12.4s8.4 11.6 8.4 17.2-3.4 15.8-9.6 22.6c-6 6.8-32 10.6-47.4 12.6-4.4 0.6-7.8 0.8-10.4 0.8-6.4 0-8.2-1.4-11-3.2-4.6-3-6-23.4-6.4-34l-16.2-3.6c-9.6 25-22.8 71.2-43 108-23 41.6-47 54.8-57 58-9.8 3-18.8 5.2-86 12.2-67.4 7-126 7-160.8 7s-93.4 0-161.2-7.2c-67.2-6.8-76.2-9-86-12.2-10-3.2-34-16.4-57-58-20.2-36.8-33.4-83-43-108l-16.2 3.6c-0.4 10.6-1.8 31.2-6.4 34-2.8 1.8-4.8 3.4-11 3.4-2.6  [...]
-<glyph unicode="&#xf162;" glyph-name="ios-car" d="M951.8 492c-28.8 32.6-82.4 61.6-82.4 61.6l31 6.2c0 0 0 0 0 0 14.2 0 44.8 4.6 51 10.8 6.2 6.4 8.4 10.8 8.4 16.4s-3.4 15.4-9.6 22.2c-6 6.8-32 10.4-47.4 12.4-15.2 2-17.4 0-21.4-2.4-4.6-3-6-23.4-6.4-34l-16.2-3.6c-9.6 25-22.8 71.2-43 108-23 41.6-47 54.8-57 58-9.8 3-18.8 5.2-86 12.2-67.4 7.2-126 8.2-160.8 8.2s-93.4-1-161.2-8.2c-67.2-6.8-76.2-9-86-12.2-10-3.2-34-16.4-57-58-20.2-36.8-33.4-83-43-108l-16.2 3.6c-0.4 10.6-1.8 31.2-6.4 34-4 2.6-6 4.4- [...]
-<glyph unicode="&#xf163;" glyph-name="ios-card-outline" d="M864 736h-704c-35.2 0-64-28.8-64-64v-448c0-35.2 28.8-64 64-64h704c35.2 0 64 28.8 64 64v448c0 35.2-28.8 64-64 64zM160 704h704c17.6 0 32-14.4 32-32v-64h-768v64c0 17.6 14.4 32 32 32zM896 576v-96h-768v96h768zM864 192h-704c-17.6 0-32 14.4-32 32v224h768v-224c0-17.6-14.4-32-32-32zM192 320h64v-32h-64v32zM320 320h384v-32h-384v32z" />
-<glyph unicode="&#xf164;" glyph-name="ios-card" d="M864 736h-704c-35.2 0-64-28.8-64-64v-448c0-35.2 28.8-64 64-64h704c35.2 0 64 28.8 64 64v448c0 35.2-28.8 64-64 64zM160 704h704c17.6 0 32-14.4 32-32v-64h-768v64c0 17.6 14.4 32 32 32zM864 192h-704c-17.6 0-32 14.4-32 32v224h768v-224c0-17.6-14.4-32-32-32zM192 320h64v-32h-64v32zM320 320h384v-32h-384v32z" />
-<glyph unicode="&#xf165;" glyph-name="ios-cart-outline" d="M320 160c-26.496 0-48-21.504-48-48s21.504-48 48-48 48 21.504 48 48-21.504 48-48 48zM320 96c-8.822 0-16 7.178-16 16s7.178 16 16 16 16-7.178 16-16-7.178-16-16-16zM769 160c-26.496 0-48-21.504-48-48s21.504-48 48-48 48 21.504 48 48-21.504 48-48 48zM769 96c-8.822 0-16 7.178-16 16s7.178 16 16 16 16-7.178 16-16-7.178-16-16-16zM896 704l-649.646 64.708c-3.256 13.944-8.738 29.32-23.676 41.334-18.628 14.98-48.714 21.958-94.678 21.958v-32.002 [...]
-<glyph unicode="&#xf166;" glyph-name="ios-cart" d="M320 160c-26.496 0-48-21.504-48-48s21.504-48 48-48 48 21.504 48 48-21.504 48-48 48zM769 160c-26.496 0-48-21.504-48-48s21.504-48 48-48 48 21.504 48 48-21.504 48-48 48zM896 704l-649.646 64.708c-3.256 13.944-8.738 29.32-23.676 41.334-18.628 14.98-48.714 21.958-94.678 21.958v-32.002c37.228 0 62.334-5.012 74.624-14.894 8.916-7.17 11.288-16.846 14.33-31.978l-0.048-0.008 84.104-467.276c4.826-28.844 14.388-50.418 26.582-65.972 14.494-18.494 33.4 [...]
-<glyph unicode="&#xf167;" glyph-name="ios-cash-outline" d="M80 224h864v-32h-864v32zM96 160h832v-32h-832v32zM64 768v-512h896v512h-896zM928 288h-832v448h832v-448zM768 704h128v-32h-128v32zM768 352h128v-32h-128v32zM128 704h128v-32h-128v32zM128 352h128v-32h-128v32zM512 368c-79.4 0-144 64.6-144 144s64.6 144 144 144 144-64.6 144-144-64.6-144-144-144zM512 624c-61.8 0-112-50.2-112-112s50.2-112 112-112 112 50.2 112 112-50.2 112-112 112z" />
-<glyph unicode="&#xf168;" glyph-name="ios-cash" d="M80 224h864v-32h-864v32zM96 160h832v-32h-832v32zM512 624c-61.8 0-112-50.2-112-112s50.2-112 112-112 112 50.2 112 112-50.2 112-112 112zM64 768v-512h896v512h-896zM256 320h-128v32h128v-32zM256 672h-128v32h128v-32zM512 368c-79.4 0-144 64.6-144 144s64.6 144 144 144 144-64.6 144-144-64.6-144-144-144zM896 320h-128v32h128v-32zM896 672h-128v32h128v-32z" />
-<glyph unicode="&#xf169;" glyph-name="ios-chatboxes-outline" d="M128 832h512v-192h32v224h-576v-448h224v32h-192zM352 608v-448h325.2l128-128h26.8v128h96v448h-576zM896 192h-96v-109.2l-110 109.2h-306v384h512v-384z" />
-<glyph unicode="&#xf16a;" glyph-name="ios-chatboxes" d="M672 864h-576v-448h224v224h352zM352 608v-448h325.2l128-128h26.8v128h96v448h-576z" />
-<glyph unicode="&#xf16b;" glyph-name="ios-chatbubbles-outline" d="M862 318.8c0 8.8 2.4 17.2 6.6 24.4 1.2 2.2 2.8 4.2 4.2 6.2 34.8 52 55.2 114.2 55.2 180.6 0.6 184.4-155 334-347.4 334-167.8 0-307.8-114.2-340.6-265.8-4.8-22.2-7.4-44.8-7.4-68.4 0-184.6 149.6-338.2 342-338.2 30.6 0 71.8 9.2 94.4 15.4s45 14.4 50.8 16.6 12.2 3.4 18.6 3.4c7.2 0 14-1.4 20.2-4l113.4-40.2c0 0 4.8-2 7.8-2 8.8 0 16 7 16 16 0 2-1 5.4-1 5.4l-32.8 116.6zM770.2 252.8c-10 4-20.6 6.4-31.6 6.4-8.2 0-20.2-1.6-24.4-3.2s-22.6 [...]
-<glyph unicode="&#xf16c;" glyph-name="ios-chatbubbles" d="M862 318.8c0 8.8 2.4 17.2 6.6 24.4 1.2 2.2 2.8 4.2 4.2 6.2 34.8 52 55.2 114.2 55.2 180.6 0.6 184.4-155 334-347.4 334-167.8 0-307.8-114.2-340.6-265.8-4.8-22.2-7.4-44.8-7.4-68.4 0-184.6 149.6-338.2 342-338.2 30.6 0 71.8 9.2 94.4 15.4s45 14.4 50.8 16.6 12.2 3.4 18.6 3.4c7.2 0 14-1.4 20.2-4l113.4-40.2c0 0 4.8-2 7.8-2 8.8 0 16 7 16 16 0 2-1 5.4-1 5.4l-32.8 116.6zM622.4 153.2c-0.6-1-0.2-1.4 1.4-0.8-0.2 0.6-0.6 0.8-1.4 0.8zM637 175c-7.2- [...]
-<glyph unicode="&#xf16d;" glyph-name="ios-checkbox-outline" d="M432 246c0.8 0 0.8 0.2 0 0.4-0.8-0.2-1-0.4 0-0.4zM680.2 605.4l-249.6-251.4-94.4 94.4-35.8-35.6 130.2-130 284.6 286.4zM864 800v-704h-704v704h704zM896 832h-768v-768h768v768z" />
-<glyph unicode="&#xf16e;" glyph-name="ios-checkbox" d="M128 832v-768h768v768h-768zM432 246c-1 0-0.8 0.2 0 0.4 0.8-0.2 0.8-0.4 0-0.4zM430.6 282.8l-130 130 35.6 35.6 94.4-94.4 249.6 251.4 35-36.2-284.6-286.4zM432 246c0.8 0 0.8 0.2 0 0.4-0.8-0.2-1-0.4 0-0.4z" />
-<glyph unicode="&#xf16f;" glyph-name="ios-checkmark-circle-outline" d="M680.2 605.4l-249.6-251.4-94.4 94.4-35.6-35.6 112-112c5-5 11.8-9 17.8-9s12.6 4 17.6 8.8l267.4 268.8-35.2 36zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" />
-<glyph unicode="&#xf170;" glyph-name="ios-checkmark-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM447.8 300.6c-4.8-4.8-11.6-8.8-17.6-8.8s-12.8 4.2-17.8 9l-112 112 35.6 35.6 94.4-94.4 249.6 251.4 35-36.2-267.2-268.6z" />
-<glyph unicode="&#xf171;" glyph-name="ios-checkmark" d="M447.8 300.6c-4.8-4.8-11.6-8.8-17.6-8.8s-12.8 4.2-17.8 9l-112 112 35.6 35.6 94.4-94.4 249.6 251.4 35-36.2-267.2-268.6z" />
-<glyph unicode="&#xf172;" glyph-name="ios-clipboard-outline" d="M544 768.6c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM800 832h-184.2c8.2-9.2 14.6-20 18.8-32h149.4c8.8 0 16-7.2 16-16v-704c0-8.8-7.2-16-16-16h-544c-8.8 0-16 7.2-16 16v704c0 8.8 7.2 16 16 16h149.4c4.2 12 10.6 22.8 18.8 32h-184.2c-17.6 0-32-14.4-32-32v-736c0-17.6 14.4-32 32-32h576c17.6 0 32 14.4 32 32v736c0 17.6-14.4 32-32 32zM352 738v-34h-96v-608h512v608h-96v34c0 17.6-12.8 30-30.4 30h- [...]
-<glyph unicode="&#xf173;" glyph-name="ios-clipboard" d="M288 128h448v544h-32v-64h-384v64h-32zM641.6 768h-33.6c0 11.2-2 22-5.4 32-4.2 12-10.6 22.8-18.8 32-17.6 19.8-43.2 32-71.8 32s-54.2-12.2-71.8-32c-8.2-9.2-14.6-20-18.8-32-3.4-10-5.4-20.8-5.4-32h-29c-17.6 0-35-12.4-35-30v-98h320v98c0 17.6-12.8 30-30.4 30zM512 736.6c-17.6 0-32 14.4-32 32s14.4 32 32 32 32-14.4 32-32c0-17.6-14.4-32-32-32zM704 738c0-0.6 0-1.4 0-2v2zM800 832h-184.2c8.2-9.2 14.6-20 18.8-32l0.2-0.2c1.6 0.2 3.4 0.2 5.2 0.2 34.6 [...]
-<glyph unicode="&#xf174;" glyph-name="ios-clock-outline" d="M528 784c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16s16-7.163 16-16zM528 112c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16s16-7.163 16-16zM864 448c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16s16-7.163 16-16zM192 448c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16s16-7.163 16-16zM237 616c0-8.837-7.163-16-16-16s-16 7.163-16 16c0 8.837 7.163 16 16 16s16-7.163 16-16zM8 [...]
-<glyph unicode="&#xf175;" glyph-name="ios-clock" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0 162.4 162.4 162.4 426 0 588.4zM512 800c8.8 0 16-7.2 16-16s-7.2-16-16-16-16 7.2-16 16c0 8.8 7.2 16 16 16zM207.2 624c4.4 7.6 14.2 10.2 21.8 5.8s10.2-14.2 5.8-21.8c-4.4-7.6-14.2-10.2-21.8-5.8s-10.2 14.2-5.8 21.8zM176 432c-8.8 0-16 7.2-16 16s7.2 16 16 16 16-7.2 16-16c0-8.8-7.2-16-16-16zM229 266.2c-7.6-4.4-17.4-1.8-21.8 5.8s-1.8 17.4 5.8 21.8 1 [...]
-<glyph unicode="&#xf176;" glyph-name="ios-close-circle-outline" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0s162.4 426 0 588.4zM781.6 178.4c-148.6-148.6-390.6-148.6-539.2 0s-148.6 390.6 0 539.2 390.6 148.6 539.2 0c148.8-148.6 148.8-390.6 0-539.2zM680.4 640l-168.8-168.4-168 167.6-23.6-23.6 168-167.6-168-167.6 23.6-23.6 168 167.6 168.8-168.4 23.6 23.6-168.8 168.4 168.8 168.4z" />
-<glyph unicode="&#xf177;" glyph-name="ios-close-circle" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0s162.4 426 0 588.4zM704 279.6l-23.6-23.6-168.8 168.4-168-167.6-23.6 23.6 168 167.6-168 167.6 23.6 23.6 168-167.6 168.8 168.4 23.6-23.6-168.8-168.4 168.8-168.4z" />
-<glyph unicode="&#xf178;" glyph-name="ios-close" d="M680.4 640l-168.8-168.6-168 167.8-23.6-23.6 168-167.6-168-167.8 23.6-23.4 168 167.6 168.8-168.4 23.6 23.4-168.8 168.6 168.8 168.4z" />
-<glyph unicode="&#xf179;" glyph-name="ios-closed-captioning-outline" d="M960 128h-896v640h896v-640zM96 160h832v576h-832v-576zM540 180c-9.4 0-18.8 0-28 0s-18.4 0-27.8 0c-71.4 0-162 0.8-227.6 6.8-72.2 6.6-113 48.2-118 120l-1 15.4c-3.4 50-5.6 83-5.6 126.2 0 48 0.2 78.2 6.8 142 7.2 70.8 48 112 117.8 119.2 64 6.4 174.6 6.4 255.6 6.4 80.8 0 191.6 0 255.6-6.4 69.8-7 110.4-48.2 117.8-119.2 6.6-63.8 6.8-94 6.8-142 0-43-2.2-76-5.6-126l-1-15.6c-4.8-71.8-45.6-113.4-118-120-66-6-156.4-6.8-227.8-6.8zM [...]
-<glyph unicode="&#xf17a;" glyph-name="ios-closed-captioning" d="M64 768v-640h896v640h-896zM860 448.4c0-41.8-2.2-74.4-5.6-123.8l-1-15.6c-3.8-55.6-32.8-85.2-89-90.4-64.4-6-153.8-6.6-224.6-6.6-9.4 0-18.6 0-27.8 0v0c-9.2 0-18.4 0-27.8 0-70.8 0-160.4 0.8-224.6 6.6-56 5.2-85.2 34.8-89 90.4l-1 15.4c-3.4 49.4-5.6 82-5.6 124 0 47 0.2 76.6 6.6 138.8 5.8 56.2 34 85 89.2 90.6 62.4 6.4 172.2 6.4 252.2 6.4 80.2 0 190 0 252.4-6.4 55-5.6 83.4-34.4 89.2-90.6 6.2-62.2 6.6-91.8 6.4-138.8zM675.4 635.2c-21.8 [...]
-<glyph unicode="&#xf17b;" glyph-name="ios-cloud-circle-outline" d="M548.6 608c28 0 54.4-10.6 74.8-29.8 20.4-19.4 33.2-46.2 36.4-75.4l2.6-24.2 24.2-4c28.8-4.6 49.6-30 49.6-60.4 0-16.8-6.4-32.4-17.8-44.4-11.2-11.6-25.8-18-41.2-18h-330.4c-15.4 0-30 6.4-41.2 18-11.4 12-17.8 27.8-17.8 44.4 0 28.6 17.8 53.6 44.2 62.2l21.8 7 0.4 22.8c0.4 22.4 18 40.8 39.4 40.8 5.6 0 16.8-2.2 24.2-5.6s17.6-8 17.6-8l15.2 21.8c20.8 32.6 58.4 52.8 98 52.8zM548.6 640c-51.2 0-98.8-26.8-125-67.6-9 4.2-19.2 6.8-29.8 6. [...]
-<glyph unicode="&#xf17c;" glyph-name="ios-cloud-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM677.2 320h-330.4c-50.2 0-90.8 42.8-90.8 94.4 0 42 26.4 79.6 66.4 92.4 0.6 40 32.4 72.2 71.4 72.2 10.6 0 20.8-2.4 29.8-6.8 26.2 41 73.8 67.6 125 67.6 75.4 0 135-58.6 142.8-133.8 43.4-7 76.6-45.4 76.6-91.8 0-51.4-40.6-94.2-90.8-94.2z" />
-<glyph unicode="&#xf17d;" glyph-name="ios-cloud-done-outline" d="M618.4 528l-154-153.8-58.4 57.8-22-22 69.2-68.6c3-3 7.2-5.6 11-5.6s7.8 2.4 10.8 5.4l165 164.4-21.6 22.4zM826 507.8c-13.8 128.4-118 228.2-250 228.2-89.6 0-173-45.6-218.8-115.4-15.8 7.4-33.6 11.4-52.2 11.4-68.4 0-124-55-125-123.2-69.8-22-116-85.2-116-156.8 0-87.8 71.2-160 159-160h578c87.8 0 159 72.2 159 160 0 79.2-58 143.8-134 155.8zM801 224h-578c-70 0-127 57.6-127 128 0 28.6 8.8 54 25.6 77.2 17 23.2 40.4 40.4 68 49l22 7 0.4  [...]
-<glyph unicode="&#xf17e;" glyph-name="ios-cloud-done" d="M826 507.8c-13.8 128.4-118 228.2-250 228.2-89.6 0-173-45.6-218.8-115.4-15.8 7.4-33.6 11.4-52.2 11.4-68.4 0-124-55-125-123.2-69.8-22-116-85.2-116-156.8 0-87.8 71.2-160 159-160h578c87.8 0 159 72.2 159 160 0 79.2-58 143.8-134 155.8zM475 341.4c-3-3-7.2-5.4-10.8-5.4s-8 2.6-11 5.6l-69.2 68.4 22 21.8 58.4-57.8 154 153.8 21.6-22.2-165-164.2z" />
-<glyph unicode="&#xf17f;" glyph-name="ios-cloud-download-outline" d="M354.236 236.14l-23.232-23.206 180.996-180.934 181.162 180.884-23.232 23.208-141.39-141.268v449.176h-32.86v-449.176zM826.024 635.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h193v32h-193c-70.028 0-127 57.696-127 128 0 28.544 8 [...]
-<glyph unicode="&#xf180;" glyph-name="ios-cloud-download" d="M496 94.824l-141.604 141.316-23.312-23.206 180.956-180.934 181.142 180.884-23.512 23.208-141.67-141.268v225.176h-32zM826.024 635.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h273v224h32v-224h273c87.812 0 159 72.188 159 160 0 79.296-58 [...]
-<glyph unicode="&#xf181;" glyph-name="ios-cloud-outline" d="M826.024 507.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h578c87.812 0 159 72.188 159 160 0 79.296-58.054 143.768-133.976 155.774zM801 224h-578c-70.028 0-127 57.696-127 128 0 28.544 8.886 54.094 25.7 77.2 16.942 23.28 40.452 40.308 67 [...]
-<glyph unicode="&#xf182;" glyph-name="ios-cloud-upload-outline" d="M669.93 435.86l23.232 23.206-180.998 180.934-181.16-180.886 23.232-23.208 141.388 141.27 0.002-513.176h32.86l-0.002 513.176zM826.024 603.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h193v32h-193c-70.028 0-127 57.696-127 128 0 28 [...]
-<glyph unicode="&#xf183;" glyph-name="ios-cloud-upload" d="M496 288h32v-224h-32v224zM826.024 603.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h273v289.176l-141.576-141.27-23.326 23.208 181.112 180.886 180.974-180.934-23.484-23.206-141.7 141.316v-289.176h273c87.812 0 159 72.188 159 160 0 79.296- [...]
-<glyph unicode="&#xf184;" glyph-name="ios-cloud" d="M826.024 507.774c-13.732 128.436-117.942 228.226-250.024 228.226-89.676 0-173.070-45.624-218.792-115.43-15.892 7.318-33.566 11.43-52.208 11.43-68.416 0-123.962-54.974-124.954-123.154-69.862-22.072-116.046-85.162-116.046-156.846 0-87.812 71.188-160 159-160h578c87.812 0 159 72.188 159 160 0 79.296-58.054 143.768-133.976 155.774z" />
-<glyph unicode="&#xf185;" glyph-name="ios-cloudy-night-outline" d="M553.2 369.2c-1 0-2.2 0.2-3.2 0.2-5.2 0-10.4 0-15.6-0.6-18.4 81.6-91.2 143.2-178.4 143.2-101 0-183-82-183-183.2 0-6.2 0.4-12.2 1-18.2-61.6-5.4-110-60.4-110-123.6 0-66.8 53.2-125 120-125h369.2c83.4 0 150.8 69.6 150.8 153s-67.6 154.2-150.8 154.2zM637 130c-22.6-22.8-52.4-36-83.8-36h-369.2c-23.2 0-45.2 10.2-61.8 27.8-16.6 17.4-26.2 41.6-26.2 65.6 0 22.8 8.4 44.8 23.8 62 15.2 17 35.4 27.4 57 29.4l32.2 2.8-3.2 32.2c-0.4 5-0.8 1 [...]
-<glyph unicode="&#xf186;" glyph-name="ios-cloudy-night" d="M553.2 369.6c-5 0-9.8 0-14.6-0.4-1.4-0.2-2.8-0.2-4.2-0.4-8.6 38.2-29 71.8-57.2 97-2 1.8-4.2 3.6-6.2 5.4-2 1.6-4 3.2-6 4.6-2.8 2.2-5.8 4.2-8.8 6-5.6 3.6-11.2 7-17.2 10-2.2 1.2-4.6 2.2-6.8 3.4-23.2 10.8-49 16.8-76.2 16.8 0 0 0 0 0 0-2 0-3.8 0-5.8 0-0.2 0-0.4 0.2-0.6 0.2-1.8 0-3.8 0-5.6 0 0 0 0 0 0 0s0-0.2 0-0.2c-96-6.2-171-85.8-171-183 0-6.2 0.4-12.2 1-18.2-61.6-5.4-110-59.4-110-122.6 0-4.2 0.2-8.4 0.6-12.4 6-61.4 56.8-111.6 119.4- [...]
-<glyph unicode="&#xf187;" glyph-name="ios-cloudy-outline" d="M472 736c57 0 108-18.8 147.2-54.2 35.4-31.8 60.8-76.6 71.6-126l5.8-26.6 27.4 1.8c3.2 0.2 7.4 0.2 10.2 0.2 2.4 0 4.8 0 7 0 2.4 0 5 0 7.4 0 47.2 0 92-19.6 126.2-55 34.2-35.6 53-82 53-130.8 0-48.6-18.8-95.4-52.8-130.2-34-34.6-79.6-54.8-127.2-54.8h-515.8c-36.2 0-69.2 15.8-95.4 42.8-26.2 26.6-40.6 62.6-40.6 100 0 35.8 13.2 71 37 98.8 23.6 27.6 54.8 44.6 87.8 47.4l32.2 3-3.2 32c-0.6 6.8-1.4 14.6-1.4 22.6 0 60.6 23.6 118 66.2 161.6 42 [...]
-<glyph unicode="&#xf188;" glyph-name="ios-cloudy" d="M472 768c-140 0-255.6-119.4-255.6-261.6 0-8.6 0.6-17.2 1.6-25.6-86.4-7.8-154-88-154-176.8 0-94 75.8-176 169.2-176h515.6c116.6 0 211.2 98.8 211.2 216s-94.6 217.6-211.2 217.6c-4.6 0-9.6 0.4-14.4 0.4-4.2 0-8.4 0-12.2-0.2-23.6 107-110.2 206.2-250.2 206.2v0z" />
-<glyph unicode="&#xf189;" glyph-name="ios-code-download" d="M640 639.6l27.6 26.4 228.4-218-228.4-218-27.6 26.4 200.8 191.6zM384 639.6l-27.6 26.4-228.4-218 228.4-218 27.6 26.4-200.8 191.6zM637.8 449l23.2-23.2-149-137-149 137 23.2 23.2 109.4-97.4v255.6h32.8v-255.6z" />
-<glyph unicode="&#xf18a;" glyph-name="ios-code-working" d="M640 639.6l27.6 26.4 228.4-218-228.4-218-27.6 26.4 200.8 191.6zM384 639.6l-27.6 26.4-228.4-218 228.4-218 27.6 26.4-200.8 191.6zM544 448c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM416 448c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM672 448c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32z" />
-<glyph unicode="&#xf18b;" glyph-name="ios-code" d="M640 639.6l27.6 26.4 228.4-218-228.4-218-27.6 26.4 200.8 191.6zM384 639.6l-27.6 26.4-228.4-218 228.4-218 27.6 26.4-200.8 191.6z" />
-<glyph unicode="&#xf18c;" glyph-name="ios-cog-outline" d="M522.2 800l11.2-44.8 5-19.8 20-3.8 44-8.6 12 15.8 28.4 37.2 13.2-5.4-6.8-45.4-3-19.8 16.6-11.4 21.4-14.6 16.6-11.4 17.4 10 39.2 22.6 10.2-10.2-33.2-55.8 12-17 15-21.2 11.2-16 19.4 2.6 44.2 6.2 5.6-13.4-51.4-39 3.6-19.4 5-26.4 3.8-19.8 61.8-16.4v-14.6l-62-16.2-3.6-20.2-5-27-3.6-19.4 15.8-11.8 34.6-26-5.6-13.2-62.6 9-11.2-16.2-15.8-22.8-11.6-16.8 31.4-54.2-10.4-10.4-37 21.4-18 10.6-37.2-27-15.6-11.4 2.8-19.2 6.4-42.8-13.4-5.6-26.4 3 [...]
-<glyph unicode="&#xf18d;" glyph-name="ios-cog" d="M593.2 656.8c-2.2 0.8-4.4 1.6-6.6 2.4l-56-209.2 150-150c2 2.2 3.8 4.4 5.6 6.6 32.2 40 49.8 89.4 49.8 141.4 0 59.8-23.4 116-65.6 158.4-22.4 22.4-48.6 39.4-77.2 50.4zM556.2 667.6c-2.8 0.6-5.8 1-8.6 1.6-11.6 1.8-23.6 2.8-35.6 2.8-59.8 0-116-23.4-158.4-65.6-42.2-42.4-65.6-98.6-65.6-158.4 0-11.8 1-23.6 2.8-35 0.4-3 1-6 1.6-8.8l208.4 55.8 55.4 207.6zM301 372.6c0.8-2.2 1.6-4.4 2.4-6.6 11.2-28.2 28-54.2 50.2-76.4 42.4-42.2 98.6-65.6 158.4-65.6 51 [...]
-<glyph unicode="&#xf18e;" glyph-name="ios-color-fill-outline" d="M822.8 359.4l-367.6 364c0 0 0 0 0 0l-112.4 112.6c-18.6 18.6-43.2 28-67.8 28s-49.2-9.4-67.8-28v0c-37.4-37.4-37.4-98.4 0-135.8l98.6-98.6-209.8-208.4 342.6-329.2c0 0 270.2 261.4 292.2 283.4 11.6 11.6 36.4 14.2 57.2 14.2 19 0 34.8-2.2 34.8-2.2zM229.6 722.8c-12 12-18.6 28-18.6 45.2s6.6 33.2 18.6 45.2c12 12 28 18.6 45.2 18.6s33.2-6.6 45.2-18.6l99-99-90.8-90.2-98.6 98.8zM708 370c-17.8-17.8-204.6-198.6-269.6-261.6l-296.6 285.2 299. [...]
-<glyph unicode="&#xf18f;" glyph-name="ios-color-fill" d="M822.8 359.4l-367.6 364c0 0 0 0 0 0l-112.4 112.6c-18.6 18.6-43.2 28-67.8 28s-49.2-9.4-67.8-28v0c-37.4-37.4-37.4-98.4 0-135.8l98.6-98.6-209.8-208.4 342.6-329.2c0 0 270.2 261.4 292.2 283.4 11.6 11.6 36.4 14.2 57.2 14.2 19 0 34.8-2.2 34.8-2.2zM229.6 722.8c-12 12-18.6 28-18.6 45.2s6.6 33.2 18.6 45.2c12 12 28 18.6 45.2 18.6s33.2-6.6 45.2-18.6l99-99-90.8-90.2-98.6 98.8zM832 288c0 0-96-106.6-96-159.8s43-96.2 96-96.2c0 0 0 0 0 0 53 0 96 43 [...]
-<glyph unicode="&#xf190;" glyph-name="ios-color-filter-outline" d="M732.39 535.756c2.37 13.056 3.612 26.504 3.612 40.244 0 123.712-100.29 224.002-224.002 224.002s-224.002-100.29-224.002-224.002c0-13.74 1.242-27.188 3.612-40.244-94.378-26.36-163.612-112.968-163.612-215.756 0-123.712 100.29-224.002 224.002-224.002 62.684 0 119.342 25.758 160 67.254 40.658-41.496 97.316-67.254 160-67.254 123.712 0 224.002 100.29 224.002 224.002 0 102.788-69.234 189.394-163.612 215.756zM319.998 576c0 105.87  [...]
-<glyph unicode="&#xf191;" glyph-name="ios-color-filter" d="M732.388 535.756c2.37 13.056 3.614 26.504 3.614 40.244 0 123.712-100.292 224-224.002 224-123.714 0-224.002-100.288-224.002-224 0-13.74 1.244-27.188 3.612-40.244-94.374-26.36-163.61-112.968-163.61-215.756 0-123.71 100.288-224 224-224 62.682 0 119.34 25.758 160 67.254 40.656-41.496 97.316-67.254 159.998-67.254 123.71 0 224.002 100.29 224.002 224 0 102.788-69.238 189.394-163.612 215.756zM511.996 169.254c-0.968-0.99-1.958-1.964-2.95- [...]
-<glyph unicode="&#xf192;" glyph-name="ios-color-palette-outline" d="M570.8 800c91.2 0 174.4-29.2 234.4-82.2 37.8-33.6 58.8-78 58.8-125.2s-20.8-91.6-58.8-125.2l-60.6-53.8c-20.8-18.4-32.2-42.4-32.2-67.8 0-25.2 11.4-49.2 32.2-67.8 18.6-16.4 32.8-22.8 61.2-27.6l1.6-0.2c11.8-2 25.2-4.2 31-9.4 5.8-5.4 9.6-16 9.6-26.2 0-5.4-1.4-15.2-9-22-69.2-61.4-170-96.8-276.4-96.8-1 0-2.2 0-3.2 0-53 0.4-104.4 9.2-152.8 26.2-50.2 17.8-94.6 43.4-132 76.4-37.4 33.2-66.4 71.8-86 114.8-19 41.6-28.6 85.4-28.6 130. [...]
-<glyph unicode="&#xf193;" glyph-name="ios-color-palette" d="M860.2 264.2c-13.2 12.2-32.6 15.2-49.2 18-23 3.8-31.8 8-45.2 20-28.6 25.4-28.6 62.2 0 87.6l60.6 53.8c92.8 82 92.8 216.4 0 298.4-68.4 60.2-160.2 90-255.6 90-111.4 0-227.8-40.6-317.6-120.2-167-147.6-167-389.4 0-537 83-73.4 195-110 305.8-110.8 1.2 0 2.4 0 3.4 0 110.8 0 220 35.8 297.6 104.8 28.8 25.4 24 73.2 0.2 95.4zM240 528c0 35.4 28.6 64 64 64s64-28.6 64-64-28.6-64-64-64-64 28.6-64 64zM320 276c-35.4 0-64 28.6-64 64s28.6 64 64 64  [...]
-<glyph unicode="&#xf194;" glyph-name="ios-color-wand-outline" d="M384 660.6l-68-68 512.2-512.2 67.8 68-512 512.2zM425.2 528.6l22.8 22.8 403-403-22.8-22.8-403 403zM368 832h32v-80h-32v80zM368 424h32v-80h-32v80zM560 608h80v-32h-80v32zM128 608h80v-32h-80v32zM200.223 748.819l22.627 22.627 56.568-56.568-22.627-22.627-56.568 56.568zM256.8 482.95l22.627-22.627-56.568-56.568-22.627 22.627 56.568 56.568zM545.154 771.452l22.627-22.627-56.568-56.568-22.627 22.627 56.568 56.568z" />
-<glyph unicode="&#xf195;" glyph-name="ios-color-wand" d="M366 836h48v-128h-48v128zM366 428h48v-128h-48v128zM548 602h128v-48h-128v48zM595.8 747.8l-33.2 33.2-90.4-90.6 33.2-33.4zM190.2 741.8l90.4-90.8 33.2 33.4-90.4 90.6zM184.2 401.8l33.2-33.4 90.4 90.6-33.2 33.4zM116 602h128v-48h-128v48zM384.4 653.2l-68-68.4 86.8-87 68.2 68.2zM894 142.4l-390.6 391.6-68.2-68.2 390.8-391.8z" />
-<glyph unicode="&#xf196;" glyph-name="ios-compass-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4s381.4-171.2 381.4-381.4c0-210.2-171.2-381.4-381.4-381.4zM448 512l-192-320 320 192 192 320-320-192zM349.2 285.2l122 203.4 81.4-81.4-203.4-122z" />
-<glyph unicode="&#xf197;" glyph-name="ios-compass" d="M552.6 407.4l-81.2 81.2-122.2-203.4zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM576 384l-320-192 192 320 320 192-192-320z" />
-<glyph unicode="&#xf198;" glyph-name="ios-construct-outline" d="M274.6 107.2c-11-10.8-28.8-10.8-39.8 0-10.8 11-10.8 28.8 0 39.8 11 10.8 28.8 10.8 39.8 0 10.8-11 10.8-29 0-39.8zM760.2 831.8v0 0zM426.2 478.6l51.8 51.8c6.2-6-2 2.2 17.2-16.6 8.4 7.8 16.2 15.2 23.2 22-38.4 37.8-29 28.4-29 28.4-2.8 2.8-7.6 4.6-12.6 4.6-2.8 0-5.8-0.6-8.4-2l-11.4-6c-56.2 55.6-70.8 80.6-68.6 123.6 2.2 44.8 24.6 74.4 61.2 105.4 49.6 42.2 121.4 30.6 121.4 30.6 16 0-8.2 17-20.8 25-18.8 12-46.6 19.2-75.8 19.2-28.6 0- [...]
-<glyph unicode="&#xf199;" glyph-name="ios-construct" d="M760.2 831.8v0 0zM550.2 845.4c-18.8 12-46.6 19.2-75.8 19.2-28.6 0-60.8-5-93.6-18.6-93-38-148.2-91-162.4-105-14-14-33.6-36-45.8-53.4s3.8-42-12.2-58-49.6 0-49.6 0c-2.8 0-5.8-1-7.8-3.2l-68.4-67.8c-4.4-4.4-4.4-11.4 0-15.6l127.2-126.4c2.2-2.2 5-3.2 7.8-3.2s5.8 1 7.8 3.2l66.4 69.6c4.4 4.4 4.4 11.4 0 15.6 0 0-10.6 10.4-24.2 24s1.6 38.8 10.6 46.8c9 8.2 23.2 13.6 42.4 13.6 8.6 0 14.8-1.4 22.8-3.6 24.4-6.8 51.6-31.8 101.8-81.6l-7.8-13c-4.6-7. [...]
-<glyph unicode="&#xf19a;" glyph-name="ios-contact-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 829.4c210.2 0 381.4-171 381.4-381.4 0-93.2-33.6-178.4-89.2-244.8 0 0-0.2 0.2-0.2 0.2-40 16.4-131.8 48.2-185.8 64.2-4.8 1.4-5.4 1.8-5.4 21.4 0 16.2 6.6 32.6 13.2 46.6 7.2 15 15.4 40.4 18.4 63.2 8.4 9.8 20 29 27.2 65.8 6.4 32.4 3.4 44.2-0.8 55.2-0.4 1.2-1 2.4-1.2 3.4-1.6 7.6 0.6 47 6.2 77.6 3.8 21-1 65.6-29.8 102.6-18.2 23.4-5 [...]
-<glyph unicode="&#xf19b;" glyph-name="ios-contact" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 829.4c210.2 0 381.4-171 381.4-381.4 0-93-33.4-178.2-88.8-244.4-40 16.4-131.8 48.2-185.8 64.2-4.8 1.4-5.4 1.8-5.4 21.4 0 16.2 6.6 32.6 13.2 46.6 7.2 15 15.4 40.4 18.4 63.2 8.4 9.8 20 29 27.2 65.8 6.4 32.4 3.4 44.2-0.8 55.2-0.4 1.2-1 2.4-1.2 3.4-1.6 7.6 0.6 47 6.2 77.6 3.8 21-1 65.6-29.8 102.6-18.2 23.4-53.2 52-117 56h-35c-62.8-4-97.6 [...]
-<glyph unicode="&#xf19c;" glyph-name="ios-contacts-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM511.8 66.8c-104.8-0.2-199.8 42.4-269 111.2l-22.8 25c-6.2 7.4-12 14.8-17.6 22.6 9.4 8 20.2 15 31.6 19.2 21 8 44.8 7.6 66.6 13.2 18 4.6 40.4 11.8 54.4 24.8 12.8 12 14.2 30.4 15.4 47 1 14 0.8 27.8 0.8 41.8 0 9.8-11.4 15.4-17 23.2-9 12.2-9.4 30.4-11.2 45-0.8 6.4-1 14.6-6.4 19-6 4.8-10.4 7.4-13.4 15-4 10.4-5.4 21.6-8.6 32.4-2 7 5 13.6 7.8 19 [...]
-<glyph unicode="&#xf19d;" glyph-name="ios-contacts" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM689 144c0 59-35.6 111-91.6 130.4-27 9.4-56.2 10-83.2 19.4-8.2 2.8-24.4 6.2-27.8 15.6-3.2 9.2-3.2 20-3.8 29.6-0.4 7.6-0.6 15.2-0.6 22.8 0 5 12.8 15.6 15.6 20.2 10.8 18 11.8 42.2 13.8 62.6 17.4-4.8 19.6 27.4 22.6 37.2 2.2 6.8 10 41.8-5.2 47.2 5 8.8 7 19.6 8.4 29.4 4 25.6 5.6 53.6-2.2 78.6-16.2 52-66 81.2-118.6 82.8-53.4 1.8-107-23.8-127-75.6-9.6- [...]
-<glyph unicode="&#xf19e;" glyph-name="ios-contract" d="M392 544h-200v-32h256v256h-32v-200l-265.8 264-22.2-22.2zM632 544h200v-32h-256v256h32v-200l265.8 264 22.2-22.2zM392 352h-200v32h256v-256h-32v200l-265.8-264-22.2 22.2zM632 352h200v32h-256v-256h32v200l265.8-264 22.2 22.2z" />
-<glyph unicode="&#xf19f;" glyph-name="ios-contrast" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM783.6 176.4c-35.2-35.2-76.4-63-122-82.4-47.4-20-97.6-30.2-149.4-30.2v768.2c51.8 0 102.2-10.2 149.4-30.2 45.8-19.4 86.8-47 122-82.4 35.2-35.2 63-76.4 82.4-122 20-47.4 30.2-97.6 30.2-149.4s-10.2-102.2-30.2-149.4c-19.6-45.8-47.2-86.8-82.4-122.2z" />
-<glyph unicode="&#xf1a0;" glyph-name="ios-copy-outline" d="M608 768h-32v-160h160v32h-128zM650.6 832h-330.6v-96h-96v-672h480v96h96v522l-149.4 150zM672 96h-416v608h64v-544h352v-64zM768 192h-416v608h285.4l130.6-131.2v-476.8z" />
-<glyph unicode="&#xf1a1;" glyph-name="ios-copy" d="M288 128v608h-64v-672h480v64h-384zM650.6 832h-330.6v-672h480v522l-149.4 150zM736 608h-160v160h32v-128h128v-32z" />
-<glyph unicode="&#xf1a2;" glyph-name="ios-create-outline" d="M736 128h-576v544h448.234l32 32h-512.234v-608h640v480.234l-32-32zM475.246 391.832l-19.412 19.414 342.646 342.646-22.626 22.628-359.854-359.822v-64.698h64.432l360.090 359.968-22.628 22.572zM888.426 799.376l-24.93 24.932c-5.328 4.758-12.384 7.692-20.004 7.692-7.624 0-14.608-2.936-19.858-7.7l-24.302-24.3 64.786-64.786 24.3 24.3c4.766 5.25 7.582 12.234 7.582 19.858 0 7.62-2.816 14.678-7.574 20.004z" />
-<glyph unicode="&#xf1a3;" glyph-name="ios-create" d="M512 320h-128v128l256 256h-512v-608h640v480zM775.854 776.52l-359.854-359.822v-64.698h64.432l360.090 359.968zM888.426 799.376l-24.93 24.932c-5.328 4.758-12.384 7.692-20.004 7.692-7.624 0-14.608-2.936-19.858-7.7l-24.302-24.3 64.786-64.786 24.3 24.3c4.766 5.25 7.582 12.234 7.582 19.858 0 7.62-2.816 14.678-7.574 20.004z" />
-<glyph unicode="&#xf1a4;" glyph-name="ios-crop-outline" d="M256 832h32v-96h-32v96zM288 224v416h-32v-448h448v32zM800 224h96v-32h-96v32zM128 704v-32h608v-608h32v640z" />
-<glyph unicode="&#xf1a5;" glyph-name="ios-crop" d="M256 832h64v-96h-64v96zM320 256v352h-64v-416h416v64zM800 256h96v-64h-96v64zM128 704v-64h576v-576h64v640z" />
-<glyph unicode="&#xf1a6;" glyph-name="ios-cube-outline" d="M512 896l-448-192v-448l448-256 448 256v448l-448 192zM908 691.6l-396-223.6-393.6 224.4 393.6 171.6 396-172.4zM96 668.4l400-228.4v-394l-400 228.6v393.8zM528 46v394l400 226.2v-391.6l-400-228.6z" />
-<glyph unicode="&#xf1a7;" glyph-name="ios-cube" d="M941.6 711.6l-429.6 184.4-429.6-184.4 429.6-245.8zM528 8l432 247.2v430.2l-432-247.2zM64 685.4v-430.2l432-247.2v430.2z" />
-<glyph unicode="&#xf1a8;" glyph-name="ios-cut-outline" d="M256.8 688.6c-22.8 56-29.6 109.8 9 143.4l206-276 20 26.8-210 281.2c-17.8 0-28.8-1.8-37-7.8-23.8-17.8-38.2-51.2-38.6-87.2-0.4-27 6.6-57.2 20.8-92.4 17-42 85-140.4 155.8-237.2 1.4-2 3.2-3.8 5-5.4 5.8 9.4 12 19 18 28.2-52.2 71.6-132.4 185.2-149 226.4zM780.8 850.2c-10.4 9.6-27 13.8-40 13.8l-254.8-342c0 0-0.2-0.2-0.2-0.2l-29-39.4c-0.2-0.2-0.4-0.6-0.6-0.8-1-1.6-15-21.8-30.4-45.4-6-9.2-12.2-19-18-28.2-7-11.2-13.2-22-17.6-30.4-7.2-14.2-14 [...]
-<glyph unicode="&#xf1a9;" glyph-name="ios-cut" d="M616 405.6c51 66 161 223 180.4 270.8 14.4 35.2 21.2 65.6 20.8 92.4-0.4 35.8-12 58.6-36.6 81.2-10.4 9.6-27 13.8-40 13.8l-254.6-341.8c0 0-0.2-0.2-0.2-0.2l-29-39.4c-0.2-0.2-0.4-0.6-0.6-0.8-1-1.6-15-21.8-30.4-45.4-6-9.2-12.2-19-18-28.2-7-11.2-13.2-22-17.6-30.4-7.2-14.2-14.6-28.8-21.4-43-7.4-15-14.4-29.2-20.8-41.4-20.4 14.6-44 22.2-68.6 22.2-35 0-67.4-15.4-91.6-43.2-23-26.4-35.8-61.4-35.8-98.4s12.8-72 35.8-98.6c24.2-27.8 56.8-43.2 91.6-43.2 28 [...]
-<glyph unicode="&#xf1aa;" glyph-name="ios-desktop-outline" d="M992 192v576h-960v-576h350v-32h-128v-32h514v32h-128v32h352zM64 736h896v-512h-896v512z" />
-<glyph unicode="&#xf1ab;" glyph-name="ios-desktop" d="M992 192v576h-960v-576h350v-32h-128v-32h514v32h-128v32h352zM64 736h896v-512h-896v512zM96 704h832v-448h-832v448z" />
-<glyph unicode="&#xf1ac;" glyph-name="ios-disc-outline" d="M512 596.4c81.8 0 148.6-66.6 148.6-148.6 0-81.8-66.6-148.4-148.6-148.4-39.8 0-77 15.4-105 43.4s-43.4 65.2-43.4 105c-0.2 82 66.6 148.6 148.4 148.6zM512 335.4c62.2 0 112.8 50.6 112.8 112.8s-50.6 112.8-112.8 112.8-112.8-50.6-112.8-112.8c0-62.2 50.6-112.8 112.8-112.8zM512 628.4c-99.8 0-180.6-80.8-180.6-180.6s80.8-180.4 180.6-180.4 180.6 80.8 180.6 180.4c0 99.8-80.8 180.6-180.6 180.6v0zM512 367.4c-44.6 0-80.8 36.2-80.8 80.8s36.2 80.8  [...]
-<glyph unicode="&#xf1ad;" glyph-name="ios-disc" d="M512 628.4c-99.8 0-180.6-80.8-180.6-180.6s80.8-180.4 180.6-180.4 180.6 80.8 180.6 180.4c0 99.8-80.8 180.6-180.6 180.6zM512 367.2c-44.6 0-80.8 36.2-80.8 80.8s36.2 80.8 80.8 80.8 80.8-36.2 80.8-80.8-36.2-80.8-80.8-80.8zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM512 220c-126 0-228 102.2-228 228s102 228 228 228 228-102 228-228-102-228-228-228z" />
-<glyph unicode="&#xf1ae;" glyph-name="ios-document-outline" d="M544 832h-288v-768h512v545l-224 223zM544 786.8l179.6-178.8h-179.6v178.8zM288 96v704h224v-224h224v-480h-448z" />
-<glyph unicode="&#xf1af;" glyph-name="ios-document" d="M768 608v1l-224 223v-224zM512 832h-256v-768h512v512h-256z" />
-<glyph unicode="&#xf1b0;" glyph-name="ios-done-all" d="M733.8 596l-228-234.2-92.2 93.8-34.8-35.4 109.2-111.4c4.8-4.8 11.4-9 17.4-9 5.8 0 12.4 4 17.2 8.8l245.4 251.4-34.2 36zM290.8 455.8l-34.8-35.4 109.2-111.4c4.8-4.8 11.4-9 17.4-9 5.8 0 12.4 4 17.2 8.8l17.4 17.8-126.4 129.2zM595.2 580l-124-127.4 34.4-35 123.8 126.6z" />
-<glyph unicode="&#xf1b1;" glyph-name="ios-download-outline" d="M576 672v-32h224v-544h-576v544h224v32h-256v-608h640v608zM386.2 455.4l-23.2-23.2 149-149 149 149-23.2 23.2-109.4-109.4v486h-32.8v-486z" />
-<glyph unicode="&#xf1b2;" glyph-name="ios-download" d="M528 672v-326l109.6 109.4 23.2-23.2-148.8-149-149 149 23.4 23.2 109.6-109.4v326h-304v-608h640v608zM496 832h32v-160h-32v160z" />
-<glyph unicode="&#xf1b3;" glyph-name="ios-easel-outline" d="M928 768v-512h-832v512h832zM928 800h-832c-17.6 0-32-14.4-32-32v-512c0-17.6 13.8-32 31.6-32h832.4c17.6 0 32 14.4 32 32v512c0 17.6-14.4 32-32 32v0zM768 192l64-160h33.2l-65.2 160zM225.2 192l-65.2-160h33.2l64 160zM496 192h32v-96h-32v96zM864 704v-384h-704v384h704zM896 736h-768v-448h768v448zM512 864c-17.6 0-32-14.4-32-32h64c0 17.6-14.4 32-32 32z" />
-<glyph unicode="&#xf1b4;" glyph-name="ios-easel" d="M768 192l64-160h33.2l-65.2 160zM225.2 192l-65.2-160h33.2l64 160zM496 192h32v-96h-32v96zM160 704h704v-384h-704v384zM928 800h-832c-17.6 0-32-14.4-32-32v-512c0-17.6 13.8-32 31.6-32h832.4c17.6 0 32 14.4 32 32v512c0 17.6-14.4 32-32 32zM896 288h-768v448h768v-448zM512 864c-17.6 0-32-14.4-32-32h64c0 17.6-14.4 32-32 32z" />
-<glyph unicode="&#xf1b5;" glyph-name="ios-egg-outline" d="M512 864c23.2 0 53-13.6 84-38.4 33.4-26.8 67.2-65.2 97.2-111.2 31.6-48.2 58-102.6 76.4-157.6 20.2-60.2 30.4-118.8 30.4-174.4 0-57.4-7.2-109.4-21.6-154.4-13.4-42.6-33.2-79-58.6-108.4-24.6-28.4-54.6-50.2-89.2-64.8-35.2-14.8-75-22.4-118.6-22.4s-83.4 7.6-118.6 22.4c-34.6 14.6-64.6 36.4-89.2 64.8-25.4 29.4-45.2 65.8-58.6 108.4-14.2 45.2-21.6 97-21.6 154.4 0 55.6 10.2 114.4 30.4 174.4 18.4 55 44.8 109.4 76.4 157.6 30.2 46 63.8 84.4 97.2 [...]
-<glyph unicode="&#xf1b6;" glyph-name="ios-egg" d="M512 896c-128 0-320-266.4-320-513.8s128-382.2 320-382.2 320 134.8 320 382.2-192 513.8-320 513.8v0z" />
-<glyph unicode="&#xf1b7;" glyph-name="ios-exit-outline" d="M256 512h32v224h576v-576h-576v224h-32v-256h640v640h-640zM595.8 573.8l23.2 23.2 149-149-149-149-23.2 23.2 109.4 109.4h-577.2v32.8h577.2z" />
-<glyph unicode="&#xf1b8;" glyph-name="ios-exit" d="M256 768v-303.6h449.2l-109.4 109.4 23.2 23.2 149-149-149-149-23.2 23.2 109.4 109.4h-449.2v-303.6h640v640zM128 464.4h128v-32.8h-128v32.8z" />
-<glyph unicode="&#xf1b9;" glyph-name="ios-expand" d="M184 800h200v32h-256v-256h32v200l265.8-264 22.2 22.2zM840 800h-200v32h256v-256h-32v200l-265.8-264-22.2 22.2zM184 96h200v-32h-256v256h32v-200l265.8 264 22.2-22.2zM840 96h-200v-32h256v256h-32v-200l-265.8 264-22.2-22.2z" />
-<glyph unicode="&#xf1ba;" glyph-name="ios-eye-off-outline" d="M240.8 880l514.8-880 27.6 16-514.8 880zM512 672c-24.6 0-48-2.6-71-7.6l13.2-22.6c18.8 3.6 38 5.4 57.8 5.4 148 0 262-102.2 348-199.2-53.8-54.6-118.4-121.2-198-161.4l12.6-21.6c91.6 46.6 164.8 125.8 221.4 183-88.8 102.8-214.8 224-384 224zM512 248.8c-152.2 0-243.2 91.6-348 199.2 71.6 72.6 134 127.4 198.4 161l-12.6 21.6c-73-38.4-143.2-101.4-221.8-182.6 115.6-118.4 212.6-224 384-224 24.6 0 48.2 2.8 71 7.8l-13.2 22.6c-18.8-3.6-38-5.6- [...]
-<glyph unicode="&#xf1bb;" glyph-name="ios-eye-off" d="M240.8 880l514.8-880 27.6 16-514.8 880zM512 672c-24.6 0-48-2.6-71-7.6l40.8-70c9.8 1.8 19.8 2.8 30.2 2.8 84.8 0 153.6-67 153.6-149.4 0-38.4-15-73.4-39.6-100l48.6-83c91.6 46.6 164.8 125.8 221.4 183-88.8 103-214.8 224.2-384 224.2zM512 298.6c-84.8 0-153.6 67-153.6 149.4 0 38.4 15 73.4 39.6 100l-48.2 82.4c-73-38.2-143.2-101.2-221.8-182.4 115.6-118.4 212.6-224 384-224 24.6 0 48.2 2.8 71 7.8l-40.8 69.8c-9.8-2-19.8-3-30.2-3zM601.4 453.2c-7.8- [...]
-<glyph unicode="&#xf1bc;" glyph-name="ios-eye-outline" d="M894.2 447.6c-90.6 104.4-215.8 224.4-382.2 224.4-67.2 0-128.8-19-193.8-59.6-54.8-34.4-111-82.8-188.2-162.4l-2-2 13.4-13.8c110.2-112.8 205.4-210.2 370.6-210.2 73 0 143.8 23.8 216.4 72.8 61.8 41.8 114.4 94.8 156.6 137.6l11 11-1.8 2.2zM512 640c66.2 0 129.8-19 194.4-61.2 47.8-31.2 94.8-73.4 147.4-132.2-76.6-77.4-191.6-190.6-341.8-190.6-68.4 0-128.4 16.8-188.4 56.4-55 36.2-104.6 86.6-152.4 135.6 118.2 119.4 216.8 192 340.8 192zM512 288 [...]
-<glyph unicode="&#xf1bd;" glyph-name="ios-eye" d="M894.2 447.6c-90.6 104.4-215.8 224.4-382.2 224.4-67.2 0-128.8-19-193.8-59.6-54.8-34.4-111-82.8-188.2-162.4l-2-2 13.4-13.8c110.2-112.8 205.4-210.2 370.6-210.2 73 0 143.8 23.8 216.4 72.8 61.8 41.8 114.4 94.8 156.6 137.6l11 11-1.8 2.2zM512 288c-88.2 0-160 71.8-160 160s71.8 160 160 160c88.2 0 160-71.8 160-160s-71.8-160-160-160zM500.8 506.4c0 13.8 4 26.8 11 37.6-53 0-95.8-43.2-95.8-96.4s43-96.2 95.8-96.2 96 43 96 96.2v0c-10.8-7-23.8-11-37.6-11 [...]
-<glyph unicode="&#xf1be;" glyph-name="ios-fastforward-outline" d="M96 650l367-202-367-201.8v403.8zM544 648.4l352-200.4-352-200.8v400.8zM512 704v-246.4l-448 246.4v-512l448 246.4v-246.4l448 256-448 256z" />
-<glyph unicode="&#xf1bf;" glyph-name="ios-fastforward" d="M512 704v-246.4l-448 246.4v-512l448 246.4v-246.4l448 256-448 256z" />
-<glyph unicode="&#xf1c0;" glyph-name="ios-female" d="M592 864c-185.6 0-336-150.4-336-336 0-87 33-166.4 87.4-226l-119.4-119.4-84.6 84.6c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l84.6-84.6-100.6-100.6c-6.2-6.2-6.2-16.4 0-22.6 3.2-3.2 7.2-4.6 11.4-4.6s8.2 1.6 11.4 4.6l100.6 100.6 84.6-84.6c3.2-3.2 7.2-4.6 11.4-4.6s8.2 1.6 11.4 4.6c6.2 6.2 6.2 16.4 0 22.6l-85 84.6 119.4 119.4c59.6-54.2 139-87.4 226-87.4 185.6 0 336 150.4 336 336s-150.4 336-336 336zM807 313c-57.4-57.4-133.8-89-215-89s-157.6 3 [...]
-<glyph unicode="&#xf1c1;" glyph-name="ios-filing-outline" d="M737 704h-450l-127-192v-320h704v320l-127 192zM826.8 512h-90.8v136l90.8-136zM320 672h384v-160h-96c0-53-43-96-96-96s-96 43-96 96h-96v160zM288 648v-136h-90.8l90.8 136zM832 224h-640v256h196c14.2-55.2 64.4-96 124-96s109.8 40.8 124 96h196v-256z" />
-<glyph unicode="&#xf1c2;" glyph-name="ios-filing" d="M512 384c-59.6 0-109.8 40.8-124 96h-228v-288h704v288h-228c-14.2-55.2-64.4-96-124-96zM737 704h-1v-160h-32v160h-384v-160h-32v160h-1l-127-192h256c0-53 43-96 96-96s96 43 96 96h256l-127 192z" />
-<glyph unicode="&#xf1c3;" glyph-name="ios-film-outline" d="M112 784v-672h800v672h-800zM256 144h-112v96h112v-96zM256 272h-112v96h112v-96zM256 400h-112v96h112v-96zM256 528h-112v96h112v-96zM256 656h-112v96h112v-96zM736 144h-448v288h448v-288zM736 464h-448v288h448v-288zM880 144h-112v96h112v-96zM880 272h-112v96h112v-96zM880 400h-112v96h112v-96zM880 528h-112v96h112v-96zM880 656h-112v96h112v-96z" />
-<glyph unicode="&#xf1c4;" glyph-name="ios-film" d="M112 784v-672h800v672h-800zM256 144h-112v96h112v-96zM256 272h-112v96h112v-96zM256 400h-112v96h112v-96zM256 528h-112v96h112v-96zM256 656h-112v96h112v-96zM736 432h-448v32h448v-32zM880 144h-112v96h112v-96zM880 272h-112v96h112v-96zM880 400h-112v96h112v-96zM880 528h-112v96h112v-96zM880 656h-112v96h112v-96z" />
-<glyph unicode="&#xf1c5;" glyph-name="ios-finger-print" d="M911.6 412c-0.2 0-0.4 0-0.8 0-8.8 0.4-15.6 7.8-15.2 16.6 0.2 5.4 0.4 15.2 0.4 21.4 0 85.6-36.8 192.2-82.2 237.6-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0c51.4-51.4 91.6-165.6 91.6-260.2 0-6.4-0.2-16.6-0.4-22.8-0.4-8.6-7.4-15.2-16-15.2zM764 737.4c-3.6 0-7.2 1.2-10.2 3.8-71.4 59.4-155 90.8-241.8 90.8-82.6 0-159.8-24-223.4-69.6-7.2-5.2-17.2-3.4-22.4 3.6-5.2 7.2-3.4 17.2 3.6 22.4 69.2 49.4 153 75.6 242.2 75.6 94.4 0 185-34 262.2-98.4 6 [...]
-<glyph unicode="&#xf1c6;" glyph-name="ios-flag-outline" d="M736 736c-22-2.8-49.8-7-79.4-7-46.2 0-88 11.4-130.4 20.4-43 9.2-87.4 18.6-134.4 18.6-93.8 0-125.6-20.2-128.8-22.4l-6.8-4.8v-612.8h32v286.6c12 5 43.6 13.8 103.8 13.8 43.6 0 84.4-16.6 127.8-26 44-9.4 89.6-19.2 139-19.2 29.4 0 55.4 4 77.4 6.6 12 1.4 22.6 2.8 32 4.4v346.8c-9.4-1.8-20.2-3.4-32.2-5zM736 422c-22-2.8-47.8-7-77.4-7-46.2 0-90 9.4-132.4 18.4-43 9.2-87.2 26.6-134.2 26.6-51.4 0-83.8-6-103.8-12v274.6c12 5 43.8 13.6 103.8 13.6  [...]
-<glyph unicode="&#xf1c7;" glyph-name="ios-flag" d="M736 736c-22-2.8-49.8-7-79.4-7-46.2 0-88 11.4-130.4 20.4-43 9.2-87.4 18.6-134.4 18.6-93.8 0-125.6-20.2-128.8-22.4l-6.8-4.8v-612.8h32v286.6c12 5 43.6 13.8 103.8 13.8 43.6 0 84.4-16.6 127.8-26 44-9.4 89.6-19.2 139-19.2 29.4 0 55.4 4 77.4 6.6 12 1.4 22.6 2.8 32 4.4v346.8c-9.4-1.8-20.2-3.4-32.2-5z" />
-<glyph unicode="&#xf1c8;" glyph-name="ios-flame-outline" d="M447.8 864c51.4-269.2-193.4-263.8-191.8-534.8 1.4-222 210-297.2 256.2-297.2 46.4 0 227.8 48.2 253.8 297.2 21.4 202.8-144.8 416-318.2 534.8zM512.2 46.8c0 0-81.4 66.6-81.4 148.6s81.2 148.6 81.2 148.6 80.6-66.6 80.6-148.6c0-82-80.4-148.6-80.4-148.6zM734.4 332c-5.6-53.8-19.4-101.2-41-141-17.4-32.4-40.2-59.6-67.4-81.2-13-10.4-26.6-18.8-39.6-25.6 20 29.6 38.2 68.2 38.2 111.2 0 94.4-87.6 167.8-91.4 170.8l-21.2 17.4-21.2-17.4c-3.8-3-92- [...]
-<glyph unicode="&#xf1c9;" glyph-name="ios-flame" d="M447.8 864c51.4-269.2-193.4-263.8-191.8-534.8 1.4-222 210-297.2 256.2-297.2 46.4 0 227.8 48.2 253.8 297.2 21.4 202.8-144.8 416-318.2 534.8zM512.2 46.8c0 0-81.4 66.6-81.4 148.6s81.2 148.6 81.2 148.6 80.6-66.6 80.6-148.6c0-82-80.4-148.6-80.4-148.6z" />
-<glyph unicode="&#xf1ca;" glyph-name="ios-flash-outline" d="M547.8 696l-33-178.2-6.8-37.8h168l-199.6-280 33 178.2 6.6 37.8h-167.8l199.6 280zM605.4 832l-319.4-448h191.6l-59-320 319.4 448h-191.6l59 320z" />
-<glyph unicode="&#xf1cb;" glyph-name="ios-flash" d="M605.4 832l-319.4-448h191.6l-59-320 319.4 448h-191.6l59 320z" />
-<glyph unicode="&#xf1cc;" glyph-name="ios-flask-outline" d="M873.8 251.2l-233.8 390.8v190h32v32h-64v-230.8l5-7.6 233.2-389.6c13.6-25.6 18.6-52 18-76-0.4-18.6-4-35.8-13-51.2-17-28.2-46.4-44.8-81.2-44.8h-511.8c-35 0-65 16.8-82 45.4-23.8 39.6-21.8 76.2 4.6 126.2l182.8 308.4h116.4v32h-97.4l29.4 49.6 4 7.6v6.8h96v32h-96v64h64v32h-64v64h160v32h-224v-32h32v-190l-231.8-390.8c-16.8-31.8-25-62.8-24.2-91.2 2.2-73 57.4-128 130.2-128h511.8c72.6 0 124.2 55.2 126 128 0.6 28.4-5.2 59.4-22.2 91.2zM216.6  [...]
-<glyph unicode="&#xf1cd;" glyph-name="ios-flask" d="M782 226l-0.4 0.2-134.2 221.8h-270.2l-133.2-221.8h-0.4l-0.4-0.6c-11-16.6-16.6-37.6-16.6-49.4 0-25.8 9-33.6 12-36.2 9-7.6 25.4-12 47.4-12h452c20.6 0 36.4 5 46 13.6 8.4 7.6 13 20 13.4 35.6 0.4 11.8-4.2 32-15 48.4l-0.4 0.4zM873.8 251.2l-233.8 390.8v190h32v32h-320v-32h32v-190l-231.8-390.8c-16.8-31.8-25-62.8-24.2-91.2 2.2-73 57.4-128 130.2-128h511.8c72.6 0 124.2 55.2 126 128 0.6 28.4-5.2 59.4-22.2 91.2zM432 768h48v-32h-48v32zM432 672h80v-32h [...]
-<glyph unicode="&#xf1ce;" glyph-name="ios-flower-outline" d="M770.2 499.6c-53.4 0-120.2-13.8-172.6-27-1.8 6.4-4.2 12.4-7.4 18.2 46.4 27.6 103.4 65 141 102.8 73.4 73.4 96.6 127.2 75.2 148.6-5.2 5.2-12 7.6-20.6 7.6-27.6 0-72-26.8-128-82.8-37.6-37.6-75.2-94.4-102.8-140.8-5.6 3.2-11.8 5.6-18.2 7.6 13.4 52.4 27 119 27 172.2 0 103.8-21.6 158.2-52 158.2s-52-54.4-52-158.2c0-53.2 13.6-120 27-172.2-6.4-1.8-12.4-4.4-18.2-7.6-27.6 46.4-65 103.2-102.8 140.8-56 56-100.6 82.8-128 82.8-8.6 0-15.4-2.6-20 [...]
-<glyph unicode="&#xf1cf;" glyph-name="ios-flower" d="M770.2 499.6c-53.4 0-120.2-13.8-172.6-27-1.8 6.4-4.2 12.4-7.4 18.2 46.4 27.6 103.4 65 141 102.8 73.4 73.4 96.6 127.2 75.2 148.6-5.2 5.2-12 7.6-20.6 7.6-27.6 0-72-26.8-128-82.8-37.6-37.6-75.2-94.4-102.8-140.8-5.6 3.2-11.8 5.6-18.2 7.6 13.4 52.4 27 119 27 172.2 0 103.8-21.6 158.2-52 158.2s-52-54.4-52-158.2c0-53.2 13.6-120 27-172.2-6.4-1.8-12.4-4.4-18.2-7.6-27.6 46.4-65 103.2-102.8 140.8-56 56-100.6 82.8-128 82.8-8.6 0-15.4-2.6-20.6-7.6-2 [...]
-<glyph unicode="&#xf1d0;" glyph-name="ios-folder-open-outline" d="M912.6 640c-2.2 0-8.6 0-16.6 0v82c0 26.6-18.8 46-45.6 46h-388.6c-5.6 0-8.6 1.2-12.2 4.8l-45.4 45.4c-9.8 9.2-17.8 13.8-34.6 13.8h-192.2c-27.6 0-49.4-20.6-49.4-46v-146c-8 0-14.2 0-16.6 0-25.6 0-50.6-10.2-47-48.6s47-477.4 47-477.4c5.4-35.6 23.4-50 50-50h705c25.4 0 42 15.6 46 50 0 0 44.4 425.8 47.2 467s-17.8 59-47 59zM160 786c0 8.6 8.8 14 17.4 14h192.2c7 0 7.4-0.4 12.4-5l45-44.8c9.6-9.6 20.8-14.2 34.8-14.2h388.6c9 0 13.6-5.2 1 [...]
-<glyph unicode="&#xf1d1;" glyph-name="ios-folder-open" d="M896 722c0 26.6-18.8 46-45.6 46h-388.6c-5.6 0-8.6 1.2-12.2 4.8l-45.4 45.4c-9.8 9.2-17.8 13.8-34.6 13.8h-192.2c-27.6 0-49.4-20.6-49.4-46v-114h768v50zM128 640c-8 0-14.2 0-16.6 0-25.6 0-50.6-10.2-47-48.6s47-477.4 47-477.4c5.4-35.6 23.4-50 50-50h705c25.4 0 42 15.6 46 50 0 0 44.4 425.8 47.2 467 2.8 41-17.8 59-47.2 59-2.2 0-8.6 0-16.6 0h-767.8z" />
-<glyph unicode="&#xf1d2;" glyph-name="ios-folder-outline" d="M914 768h-484c-5.582 0-8.542 1.17-12.188 4.816l-45.338 45.326c-9.744 9.192-17.752 13.858-34.474 13.858h-224c-27.57 0-50-20.634-50-46v-672c0-26.634 23.366-50 50-50h800c25.366 0 46 22.43 46 50v608c0 26.654-19.346 46-46 46zM114 800h224c6.994 0 7.474-0.378 12.35-4.976l44.834-44.836c9.68-9.68 20.744-14.188 34.816-14.188h484c8.896 0 14-5.104 14-14v-84.752c-5.008 1.776-10.39 2.752-16 2.752h-800c-5.61 0-10.992-0.976-16-2.752v148.752c0  [...]
-<glyph unicode="&#xf1d3;" glyph-name="ios-folder" d="M944 608h-864c-8.822 0-16-7.178-16-16v-478c0-26.634 23.366-50 50-50h800c25.366 0 46 22.43 46 50v478c0 8.822-7.178 16-16 16zM914 768h-484c-5.582 0-8.542 1.17-12.188 4.816l-45.338 45.326c-9.744 9.192-17.752 13.858-34.474 13.858h-224c-27.57 0-50-20.634-50-46v-148.752c5.008 1.776 10.39 2.752 16 2.752h864c5.61 0 10.992-0.976 16-2.752v84.752c0 26.654-19.346 46-46 46z" />
-<glyph unicode="&#xf1d4;" glyph-name="ios-football-outline" d="M512 864c-229.726 0-416-186.272-416-416s186.274-416 416-416c229.744 0 416 186.276 416 416s-186.26 416-416 416zM594.302 75.642c-27.028-5.314-60.654-8.374-88-8.9-26.396 0.39-52.148 3.47-77 8.986-4.288 1.098-8.766 2.276-13.61 3.554l-48.834 130.87 39.29 77.848h211.708l1.14-2.152 38.68-77.704-47.236-128.564c-5.334-1.428-10.716-2.738-16.138-3.938zM178.634 632.956l36.726-105.576-84.608-73.22c1.032 64.77 18.288 125.664 47.882 178.796 [...]
-<glyph unicode="&#xf1d5;" glyph-name="ios-football" d="M512 864c-229.726 0-416-186.272-416-416s186.274-416 416-416c229.744 0 416 186.276 416 416s-186.26 416-416 416zM594.302 75.642c-27.028-5.314-60.654-8.374-88-8.9-26.396 0.39-52.148 3.47-77 8.986-4.288 1.098-8.766 2.276-13.61 3.554l-48.834 130.87 39.29 77.848h211.708l1.14-2.152 38.68-77.704-47.236-128.564c-5.334-1.428-10.716-2.738-16.138-3.938zM379.156 805.44l114.844-78.592v-116.294l-141.994-120.134-107.14 48.818-44.664 128.038c44.018 6 [...]
-<glyph unicode="&#xf1d6;" glyph-name="ios-funnel-outline" d="M64 832v-64l352-384v-256l192-64v320l352 384v64h-896zM928 780l-352-384v-287.6l-128 42.6v245l-352 384v20h832v-20z" />
-<glyph unicode="&#xf1d7;" glyph-name="ios-funnel" d="M64 832v-64l352-384v-256l192-64v320l352 384v64h-896z" />
-<glyph unicode="&#xf1d8;" glyph-name="ios-game-controller-a-outline" d="M389.644 480h-69.644v69.524c0 5.634-5.208 10.476-10.606 10.476h-44.29c-5.396 0-9.104-4.744-9.104-10.356v-69.644h-70.934c-5.23 0-9.066-4.286-9.066-9.542v-42.854c0-5.396 4.062-11.606 9.722-11.606h70.278v-70.934c0-5.23 4.286-9.066 9.542-9.066h42.854c5.396 0 11.606 4.062 11.606 9.722v70.28h69.524c5.634 0 10.476 5.208 10.476 10.606v44.29c-0.002 5.396-4.746 9.104-10.358 9.104zM724.628 401.874c-21.472 0-38.902-17.030-38.902 [...]
-<glyph unicode="&#xf1d9;" glyph-name="ios-game-controller-a" d="M738.538 668h-453.060c-122.396 0-221.478-90.916-221.478-218.836 0-128.002 99.082-221.164 221.478-221.164h453.058c122.444 0 221.464 93.162 221.464 221.164 0 127.92-99.020 218.836-221.462 218.836zM400 426.606c0-5.396-4.842-10.606-10.476-10.606h-69.524v-70.278c0-5.66-6.208-9.722-11.606-9.722h-42.854c-5.256 0-9.542 3.836-9.542 9.066v70.934h-70.276c-5.66 0-9.722 6.208-9.722 11.606v42.854c0 5.256 3.836 9.542 9.066 9.542h70.934v69. [...]
-<glyph unicode="&#xf1da;" glyph-name="ios-game-controller-b-outline" d="M616.152 552.142c-22.116 0-40.152-18.028-40.152-40.208 0-22.178 18.038-40.214 40.152-40.214 22.262 0 40.296 18.038 40.296 40.214 0.002 22.182-18.034 40.208-40.296 40.208zM703.976 464.244c-22.116 0-40.106-17.898-40.106-40.212 0-22.128 17.99-40.032 40.106-40.032 22.292 0 40.296 17.902 40.296 40.032 0.002 22.314-18.004 40.212-40.296 40.212zM270.468 591.266c-43.28 0-78.468-35.606-78.468-79.286 0-43.73 35.188-79.246 78.46 [...]
-<glyph unicode="&#xf1db;" glyph-name="ios-game-controller-b" d="M270.246 550.864c-21.376 0-38.686-17.434-38.686-38.882 0-21.454 17.31-38.894 38.686-38.894 21.282 0 38.594 17.442 38.594 38.894 0 21.448-17.312 38.882-38.594 38.882zM932.558 462.268c-42.314 176.942-87.262 270.978-176.908 297.66-19.53 5.802-36.154 8.072-51.498 8.072-55.196 0-93.876-29.366-192.16-29.366-98.348 0-137.004 29.362-192.124 29.366-15.33 0-31.926-2.27-51.442-8.072-89.738-26.682-134.684-120.718-176.922-297.66-42.362-1 [...]
-<glyph unicode="&#xf1dc;" glyph-name="ios-git-branch" d="M832 640c0 70.6-57.4 128-128 128s-128-57.4-128-128c0-65.2 48.8-119 112-127v-1c0-46-19.8-84.8-59-115-42.6-33-97.4-48.2-135.8-55-86.4-15.6-128.2-66.6-143.2-89.4-5.2 1.2-10.6 2.2-16 2.8v385.4c64.2 7 114 61.2 114 127.2 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8v-386.6c-62.2-8.8-110-62.2-110-126.8 0-70.6 57.4-128 128-128s128 57.4 128 128c0 48.6-27.2 91-67.2 112.6 14.6 20.2 50.2 57.4 118 69.8 42 7.6 102 24.4 149. [...]
-<glyph unicode="&#xf1dd;" glyph-name="ios-git-commit" d="M944 464h-176c-0.2 0-0.4 0-0.6 0-8.2 134-119.4 240-255.4 240s-247.2-106-255.4-240c-0.2 0-0.4 0-0.6 0h-176c-8.8 0-16-7.2-16-16s7.2-16 16-16h176c0.2 0 0.4 0 0.6 0 8.2-134 119.4-240 255.4-240s247.2 106 255.4 240c0.2 0 0.4 0 0.6 0h176c8.8 0 16 7.2 16 16s-7.2 16-16 16zM670.4 289.6c-42.4-42.4-98.6-65.6-158.4-65.6s-116 23.2-158.4 65.6c-42.2 42.4-65.6 98.6-65.6 158.4s23.4 116 65.6 158.4c42.4 42.2 98.6 65.6 158.4 65.6s116-23.4 158.4-65.6c42 [...]
-<glyph unicode="&#xf1de;" glyph-name="ios-git-compare" d="M447.4 267.4c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l103.2-100.8h-208c-98.4 0-114 84.6-114 176v320.8c64.2 7 114 61.2 114 127.2 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8v-321.2c0-28.6 0-81.8 18-126 22-54.4 66.6-82 128-82h208l-99.4-100.8c-6.2-6.2-6.2-16.4 0-22.6 3.2-3 7.2-4.6 11.4-4.6s8.2 1.4 11.4 4.6l115.2 114.8c12.6 12.6 12.6 32.8 0 45.2l-119.2 118.8zM96 768c0 53 43 96 96 96s96-43 96-96-43-96-96-96-96 4 [...]
-<glyph unicode="&#xf1df;" glyph-name="ios-git-merge" d="M768 512c-65.4 0-119.4-49.2-127-112.4-18.2 0-59.2 2.6-111 22.6-65.2 25.4-159.8 84.4-243 221.6 55.6 13.8 97 64.2 97 124.2 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8v-386.6c-62.2-8.6-110-62-110-126.6 0-70.6 57.4-128 128-128s128 57.4 128 128c0 66-49.8 120.2-114 127.2v355.2c85.4-133 181.2-191.8 248.4-218 55.6-21.6 100.2-24.8 122-24.8 0.2 0 0.4 0 0.8 0 8-62.8 61.8-111.6 127-111.6 70.6 0 128 57.4 128 128s-57.6 128 [...]
-<glyph unicode="&#xf1e0;" glyph-name="ios-git-network" d="M896 768c0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8h2v-119.2l-240-118.2-240 118.2v119c63.2 7.8 112 61.6 112 127 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8h2v-139.2l256-126v-120.6c-63.2-7.8-112-61.6-112-127 0-70.6 57.4-128 128-128s128 57.4 128 128c0 64.6-47.8 118-110 126.8h-2v120.8l256 126v139c63.2 8 112 61.8 112 127zM160 768c0 53 43 96 96 96s96-43 96-96-43-96-96-96-96 43-96 96zM608 [...]
-<glyph unicode="&#xf1e1;" glyph-name="ios-git-pull-request" d="M384 768c0 70.6-57.4 128-128 128s-128-57.4-128-128c0-64.6 47.8-118 110-126.8v-386.6c-62.2-8.6-110-62-110-126.6 0-70.6 57.4-128 128-128s128 57.4 128 128c0 66-49.8 120.2-114 127.2v385.6c64.2 7 114 61.2 114 127.2zM160 768c0 53 43 96 96 96s96-43 96-96-43-96-96-96-96 43-96 96zM352 128c0-53-43-96-96-96s-96 43-96 96 43 96 96 96 96-43 96-96zM786 254.8v321.2c0 28.6 0 81.8-18 126-22 54.4-66.6 82-128 82h-208l99.4 100.8c6.2 6.2 6.2 16.4  [...]
-<glyph unicode="&#xf1e2;" glyph-name="ios-glasses-outline" d="M930.8 466c-4.4 44-24.8 86-57.8 116.8-34.2 31.8-78.6 49.4-125.4 49.4-83 0-154.6-54.8-177-134-14 14-37 23.4-58.6 23.4s-44.6-9.4-58.6-23.4c-22.4 79.2-94 134-177 134-46.6 0-91.2-17.4-125.4-49.2-33-31-53.4-73-57.8-117h-29.2v-36h29.2c4.4-44 24.8-86 57.8-116.8 34.2-31.8 78.6-49.4 125.4-49.4 101.6 0 184.2 82.4 184.2 184 0 0.2 0 0.2 0 0.2v0c0 19.8 23 43.2 51.4 43.2s51.4-23.4 51.4-43.2v0c0 0 0 0 0-0.2 0-101.6 82.6-184 184.2-184 46.6 0  [...]
-<glyph unicode="&#xf1e3;" glyph-name="ios-glasses" d="M930.8 466c-4.4 44-24.8 86-57.8 116.8-34.2 31.8-78.6 49.4-125.4 49.4-83 0-154.6-54.8-177-134-14 14-37 23.4-58.6 23.4s-44.6-9.4-58.6-23.4c-22.4 79.2-94 134-177 134-46.6 0-91.2-17.4-125.4-49.2-33-31-53.4-73-57.8-117h-29.2v-36h29.2c4.4-44 24.8-86 57.8-116.8 34.2-31.8 78.6-49.4 125.4-49.4 101.6 0 184.2 82.4 184.2 184 0 0.2 0 0.2 0 0.2v0c0 19.8 23 43.2 51.4 43.2s51.4-23.4 51.4-43.2v0c0 0 0 0 0-0.2 0-101.6 82.6-184 184.2-184 46.6 0 91.2 17. [...]
-<glyph unicode="&#xf1e4;" glyph-name="ios-globe-outline" d="M512 864c-0.2 0-0.2 0-0.4 0 0 0 0 0-0.2 0s-0.4 0-0.4 0c-229.4-0.6-415-186.6-415-416s185.6-415.4 415-416c0.2 0 0.4 0 0.4 0s0.2 0 0.2 0 0.2 0 0.4 0c229.8 0 416 186.2 416 416s-186.2 416-416 416zM528.6 615c44.2 1.2 87 7 128.4 17 12.4-49 20.2-105.6 21.4-167.6h-149.8v150.6zM528.6 648.4v179.6c44.8-12.4 90.4-72.2 119.2-164-38.4-9.2-78.2-14.4-119.2-15.6zM495.4 828.4v-180.2c-41.4 1.2-81.6 6.6-120.2 16 29.2 92.4 75 152.6 120.2 164.2zM495.4 [...]
-<glyph unicode="&#xf1e5;" glyph-name="ios-globe" d="M512 864c-0.2 0-0.2 0-0.4 0 0 0 0 0-0.2 0s-0.4 0-0.4 0c-229.4-0.6-415-186.6-415-416s185.6-415.4 415-416c0.2 0 0.4 0 0.4 0s0.2 0 0.2 0 0.2 0 0.4 0c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 65.2c-0.2 0-0.2 0-0.4 0 0 0 0 0-0.2 0s-0.4 0-0.4 0c-210.8 0.6-381.8 171.8-381.8 382.8s170.8 382.2 381.8 382.6c0.2 0 0.2 0 0.4 0 0 0 0.2 0 0.2 0 0.2 0 0.2 0 0.4 0 211.4 0 382.8-171.4 382.8-382.8 0-211.2-171.4-382.6-382.8-382.6zM644.6 616.4c-37.4 [...]
-<glyph unicode="&#xf1e6;" glyph-name="ios-grid-outline" d="M896 576v32h-224v224h-32v-224h-256v224h-32v-224h-224v-32h224v-256h-224v-32h224v-224h32v224h256v-224h32v224h224v32h-224v256h224zM640 320h-256v256h256v-256z" />
-<glyph unicode="&#xf1e7;" glyph-name="ios-grid" d="M384 576h256v-256h-256v256zM128 832v-768h768v768h-768zM832 576h-160v-256h160v-32h-160v-160h-32v160h-256v-160h-32v160h-160v32h160v256h-160v32h160v160h32v-160h256v160h32v-160h160v-32z" />
-<glyph unicode="&#xf1e8;" glyph-name="ios-hammer-outline" d="M924.8 526.2l-68.4 67.8c-2.2 2.2-5 3.2-7.8 3.2s-5.8-1-7.8-3.2l-7.4-7.4c-10.6 0-27.2 1.4-36.2 10.4-13.8 13.6 2.2 40.6-10.2 58-12.2 17.4-31.8 39.4-45.8 53.4s-69.2 66.8-162.4 105c-32.8 13.4-65 18.6-93.6 18.6-52.6 0-93.8-17-108.4-30.4-10.8-10-22.2-28-6.2-28 1.4 0 3 0.2 4.8 0.4 8.8 1.4 26.4 3 46.4 3 31.2 0 68.4-4.2 88.2-20 32.4-26 59-60.6 61.2-105.4 2.2-43-12.4-68-68.6-123.6l-11.4 6c-2.6 1.4-5.6 2-8.4 2-5 0-9.8-1.8-12.6-4.6 0 0-8.8- [...]
-<glyph unicode="&#xf1e9;" glyph-name="ios-hammer" d="M491 534c-2.6 1.4-5.6 2-8.4 2-5 0-9.8-1.8-12.6-4.6 0 0-8.8-8.2-92.8-91.6-124.4-123.2-278-247.4-278-247.4-4.4-4.4-4.4-11.4 0-15.6l110.4-109.6c2.2-2.2 5-3.2 7.8-3.2s5.8 1 7.8 3.2c0 0 125.2 152.4 249.4 275.6 84 83.4 92.2 92 92.2 92 4.4 4.4 7.2 13.2 2.6 20.8l-7.8 12.8-59.4 59.6-11.2 6zM924.8 526.2l-68.4 67.8c-2.2 2.2-5 3.2-7.8 3.2s-5.8-1-7.8-3.2l-7.4-7.4c-10.6 0-27.2 1.4-36.2 10.4-13.8 13.6 2.2 40.6-10.2 58-12.2 17.4-31.8 39.4-45.8 53.4s-6 [...]
-<glyph unicode="&#xf1ea;" glyph-name="ios-hand-outline" d="M546 832.2c21 0 38-17 38-37.8v-265.2c0-8.8 7.2-16 16-16s16 7.2 16 16v233.2c0 20.8 17 37.8 38 37.8s38-17 38-37.8v-297c0-8.8 7.2-16 16-16s16 7.2 16 16v201.2c0 20.8 17 37.8 38 37.8s38-17 38-37.8v-428.6c0-101.6-57.2-174-140.4-174 0 0-60 0-103 0s-73.2 22.2-73.2 22.2c-77.8 46.8-169.6 177.2-204 216.8-35.8 41-70.2 76.4-48.4 98 11.2 10.6 23.4 15.6 36.2 15.6 24.4 0 52.4-17 83-44.4l49.8-43.4v401.6c0 20.8 17 37.8 38 37.8s38-17 38-37.8v-233.2 [...]
-<glyph unicode="&#xf1eb;" glyph-name="ios-hand" d="M790 726c-23.2 0-42-18.4-42-41v-218c0-9.6-9.2-17.2-19-17.2s-19 7.8-19 17.2v321.4c0 22.6-18.8 41-42 41s-42-18.4-42-41v-252.4c0-9.6-7.2-17.2-17-17.2s-17 7.8-17 17.2v287c0 22.6-18.8 41-42 41s-42-18.4-42-41v-321.6c0-9.6-8.2-17.2-18-17.2s-18 7.8-18 17.2v252.6c0 22.6-20.8 41-44 41s-44-18.4-44-41v-434.8l-51.8 47.2c-52.2 45.2-96.6 64.6-132.6 31.2-24.2-23.4 13.8-61.6 53.4-106 38.4-42.8 140-184.6 226.4-235.2 0 0 33.4-24.4 81.2-24.4s114.4 0 114.4 0 [...]
-<glyph unicode="&#xf1ec;" glyph-name="ios-happy-outline" d="M512 832c51.8 0 102.2-10.2 149.4-30.2 45.8-19.4 86.8-47 122-82.4 35.2-35.2 63-76.4 82.4-122 20-47.4 30.2-97.6 30.2-149.4s-10.2-102.2-30.2-149.4c-19.4-45.8-47-86.8-82.4-122-35.2-35.2-76.4-63-122-82.4-47.4-20-97.6-30.2-149.4-30.2s-102.2 10.2-149.4 30.2c-45.8 19.4-86.8 47-122 82.4-35.2 35.2-63 76.4-82.4 122-20 47.2-30.2 97.6-30.2 149.4s10.2 102.2 30.2 149.4c19.4 45.8 47 86.8 82.4 122 35.2 35.2 76.4 63 122 82.4 47.2 20 97.6 30.2 149 [...]
-<glyph unicode="&#xf1ed;" glyph-name="ios-happy" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM656 560c26.6 0 48-21.4 48-48s-21.4-48-48-48-48 21.4-48 48 21.4 48 48 48zM368 560c26.6 0 48-21.4 48-48s-21.4-48-48-48-48 21.4-48 48 21.4 48 48 48zM512 222c-96.6 0-177 70-193 162h386.2c-16.2-92-96.6-162-193.2-162z" />
-<glyph unicode="&#xf1ee;" glyph-name="ios-headset-outline" d="M688 536.4c-8.8 0-16 7.2-16 16 0 80-77.4 144-160 144s-160-64-160-144c0-8.8-7.2-16-16-16s-16 7.2-16 16c0 50 23.6 88.6 59.2 123.2 35.2 34.2 82.4 52.8 132.8 52.8s97.6-18.8 132.8-52.8c35.6-34.4 59.2-73 59.2-123.2 0-8.8-7.2-16-16-16zM816 440h-48v95.6c0 140.8-115.2 256-256 256v0 0c-140.8 0-256-115.2-256-256v-95.6h-48c-79.2 0-144-64.8-144-144v-31.6c0-79.2 64.8-144.4 144-144.4h48c0-8 7.2-15.8 16-15.8s16 7.4 16 16.2v415.2c0 59.6 23.4 1 [...]
-<glyph unicode="&#xf1ef;" glyph-name="ios-headset" d="M816 440h-48v95.6c0 140.8-115.2 256-256 256v0 0c-140.8 0-256-115.2-256-256v-95.6h-48c-79.2 0-144-64.8-144-144v-31.6c0-79.2 64.8-144.4 144-144.4h48c0-8 7.2-15.8 16-15.8s16 7.4 16 16.2v413.6c16.4 0 42 0 48 0 8.8 0 16 8 16 16.8 0 80 77.4 144.8 160 144.8s160-64.6 160-144.6c0-8.8 7.2-17.2 16-17.2 5.8 0 31 0 48 0v-413.6c0-8.8 7.2-16.2 16-16.2s16 7.8 16 15.8h48c79.2 0 144 65.2 144 144.4v31.8c0 79.2-64.8 144-144 144z" />
-<glyph unicode="&#xf1f0;" glyph-name="ios-heart-outline" d="M718.77 800c-78.838 0-164.428-35.198-206.77-105.6-42.34 70.402-127.932 105.6-206.77 105.6-137.936 0-241.23-86.476-241.23-231.558 0-62.576 25.124-143.848 81.846-211.314 56.718-67.47 90.458-103.4 200.306-176 109.848-72.604 165.848-85.128 165.848-85.128s56 12.524 165.848 85.128c109.846 72.6 143.588 108.53 200.306 176 56.722 67.466 81.846 148.738 81.846 211.314 0 145.082-103.294 231.558-241.23 231.558zM853.66 377.718c-53.704-63.88-8 [...]
-<glyph unicode="&#xf1f1;" glyph-name="ios-heart" d="M718.77 800c-78.838 0-164.428-35.198-206.77-105.6-42.34 70.402-127.932 105.6-206.77 105.6-137.936 0-241.23-86.476-241.23-231.558 0-62.576 25.124-143.848 81.846-211.314 56.718-67.47 90.458-103.4 200.306-176 109.848-72.604 165.848-85.128 165.848-85.128s56 12.524 165.848 85.128c109.846 72.6 143.588 108.53 200.306 176 56.722 67.466 81.846 148.738 81.846 211.314 0 145.082-103.294 231.558-241.23 231.558z" />
-<glyph unicode="&#xf1f2;" glyph-name="ios-help-buoy-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM783.6 719.6c35.2-35.2 63-76.4 82.4-122 5.4-12.6 10-25.6 14-38.8l-202.2-13.6c-16.4 28-39.8 51.4-67.8 68l13 202.6c13-4 26-8.6 38.6-14 45.6-19.4 86.6-47 122-82.2zM896 448c0-27-2.8-53.4-8.2-79.2l-195.2 14c7.4 20.4 11.4 42.4 11.4 65.4 0 22.8-4 44.8-11.4 65.2l195.2 14c5.4-26 8.2-52.4 8.2-79.4zM512 288c-88.2 0-160 71.8-160 160s71.8 16 [...]
-<glyph unicode="&#xf1f3;" glyph-name="ios-help-buoy" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM783.6 719.6c35.2-35.2 63-76.4 82.4-122 5.4-12.6 10-25.6 14-38.8l-202.2-13.6c-16.4 28-39.8 51.4-67.8 68l13 202.6c13-4 26-8.6 38.6-14 45.6-19.4 86.6-47 122-82.2zM512 288c-88.2 0-160 71.8-160 160s71.8 160 160 160 160-71.8 160-160c0-88.2-71.8-160-160-160zM240.4 719.6c35.2 35.2 76.4 63 122 82.4 12.6 5.4 25.6 10 38.6 14l13-202.6c-27.8-16.6-5 [...]
-<glyph unicode="&#xf1f4;" glyph-name="ios-help-circle-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM519.2 668c-86.4 0-134.6-40.6-135.2-124.4h37.6c-1.2 60.8 31 93 95.8 93 46.4 0 85.2-32.4 85.2-79.6 0-30.6-16.6-55.4-38.8-76.2-45.2-41.6-58-72-60.2-129h38c2.2 51.6 1 61.4 46.6 106.6 30.4 28.4 51.8 [...]
-<glyph unicode="&#xf1f5;" glyph-name="ios-help-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM520.6 228c-18.8 0-34 15-34 33.8 0 18.6 15.2 33.6 34 33.6s34-15 34-33.6c0-18.8-15.2-33.8-34-33.8zM588.2 458.6c-45.6-45-44.4-54.8-46.6-106.6h-38c2.2 57 15 87.4 60.2 129 22 20.6 38.8 45.4 38.8 76.2 0 47.2-38.8 79.8-85.2 79.8-64.8 0-97-32.8-95.8-92.8h-37.6c0.6 84 48.8 124.2 135.2 124.2 66 0 120.8-40.8 120.8-109.2 0-43.8-21.4-72.4-51.8-1 [...]
-<glyph unicode="&#xf1f6;" glyph-name="ios-help" d="M520.6 228c-18.8 0-34 15-34 33.8 0 18.6 15.2 33.6 34 33.6s34-15 34-33.6c0-18.8-15.2-33.8-34-33.8zM588.2 458.6c-45.6-45-44.4-54.8-46.6-106.6h-38c2.2 57 15 87.4 60.2 129 22 20.6 38.8 45.4 38.8 76.2 0 47.2-38.8 79.8-85.2 79.8-64.8 0-97-32.8-95.8-92.8h-37.6c0.6 84 48.8 124.2 135.2 124.2 66 0 120.8-40.8 120.8-109.2 0-43.8-21.4-72.4-51.8-100.6z" />
-<glyph unicode="&#xf1f7;" glyph-name="ios-home-outline" d="M512 736l-320-256v-416h224v256h192v-256h224v416l-320 256zM800 96h-160v256h-256v-256h-160v368.62l288 230.4 288-230.4v-368.62zM512 832l-192-153.6v89.6h-128v-191.998l-64-50.998 23.020-22.768 360.98 288.784 360.98-288.786 23.020 22.77-384 306.996zM288 652.802l-64-51.2v134.398h64v-83.198z" />
-<glyph unicode="&#xf1f8;" glyph-name="ios-home" d="M512 736l-320-256v-416h224v256h192v-256h224v416l-320 256zM512 832l-192-153.6v89.6h-128v-191.998l-64-50.998 23.020-22.768 360.98 288.784 360.98-288.786 23.020 22.77-384 306.996z" />
-<glyph unicode="&#xf1f9;" glyph-name="ios-ice-cream-outline" d="M760.8 632.8c-12.8 6.2-24.8 9.2-24.8 9.2 0 123.8-100.2 226-224 226s-224-102.4-224-226.2c0 0-11.4-1.8-24.8-8.8-24.4-12.8-39.4-39.6-39.4-69 0-44.2 35.8-80 80-80 25 0 63.4 11.6 78.2 29.6 30.6-30.2 75.6-45.6 129.8-45.6s99.4 15.4 129.8 45.6c14.6-18 53-29.6 78.2-29.6 44.2 0 80 35.8 80 80 0.2 29.2-17.4 58.2-39 68.8zM720 516c-9 0-21.4 2.4-32.4 6.2-12.8 4.6-21 11.6-21 11.6-10.4 6.8-22.2 27.4-22.2 27.4l-25-24.8c-24-23.8-61-36.4-107.4- [...]
-<glyph unicode="&#xf1fa;" glyph-name="ios-ice-cream" d="M438.4 158.2l14.4-44.8 28.8 18zM571.8 113.2l14.6 45.6-44-27.4zM481.6 436.2l-1.2 0.8c-40.2 5-73.8 19.6-98.2 43.8-8.2-10-23.6-18-40-23.2l19.8-61.6 9.2-28.4 18.4 11.4 92 57.2zM389.4 341l-8.2-5 30.8-95.6 69.6 43.4zM512 264.8l-92.2-57.2 3.4-2.2 88.8-55.2 92.2 57.4-1.6 1zM604.2 360l-92.2 57.2-92.2-57.2 92.2-57.4zM641.8 480.6c-24.4-24.2-58-38.8-98.2-43.8l-1.2-0.8 111.2-69.2 9.6 29.6 19.6 60.6c-16.8 5.4-32.6 13.4-41 23.6zM462.8 82l5.2-16c0  [...]
-<glyph unicode="&#xf1fb;" glyph-name="ios-image-outline" d="M128 832v-768h768v768h-768zM864 96h-706v704h706v-704zM640 608c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM192 768v-512h640v512h-640zM589.2 288h-282.4l141.2 200.4 141.2-200.4zM576.8 361.2l44.6 63.2 96-136.4h-89.2l-51.4 73.2zM800 288h-43.4l-135.2 192-64.2-91-109.2 155-180.2-256h-43.8v448h576v-448z" />
-<glyph unicode="&#xf1fc;" glyph-name="ios-image" d="M895.6 831.6l-767.6 0.4v-768h768v768l-0.4-0.4zM864 96h-704v704h704v-704zM832 768h-640v-512h640v512zM608.4 640.4c17.6 0 32-14.4 32-32s-14.4-32-32-32-32 14.4-32 32c0 17.8 14.4 32 32 32zM307 288l141.4 201 141.6-201h-283zM629.2 287.8v0l-51.8 73.8 44.6 63.2 96.4-137h-89.2z" />
-<glyph unicode="&#xf1fd;" glyph-name="ios-images-outline" d="M780.8 716.2l-12.8 179.8-704-48 46.6-639.8 44.4 3.2-11-157.8 768-53.6 48 704-179.2 12.2zM138.4 242.2l-40.2 574.6 640.4 44.8 10-143.2-32.2 2.2-7.4 107-574.8-40.4 30.6-436.4-7.6-107.2-18.8-1.4zM193.2 756l-12.4-175.8-12.4 177.4 510.8 35.8 5-70.6-491 33.2zM881.2 34.2l-705 49.2 44.6 638.6 705-49.2-44.6-638.6zM720.597 494.461c-17.631 1.234-30.923 16.527-29.689 34.158s16.527 30.923 34.158 29.689c17.631-1.234 30.923-16.527 29.689-34.15 [...]
-<glyph unicode="&#xf1fe;" glyph-name="ios-images" d="M780.8 716.2l-12.8 179.8-704-48 46.6-639.8 44.4 3.2-11-157.8 768-53.6 48 704-179.2 12.2zM138.4 242.2l-40.2 574.6 640.4 44.8 10-143.2-32.2 2.2-7.4 107-574.8-40.4 30.6-436.4-7.6-107.2-18.8-1.4zM881.2 34.2l-705 49.2 44.6 638.6 705-49.2-44.6-638.6zM252.6 687.6l-31.2-447 639-44.6 31.2 447-639 44.6zM338.2 264.6l155 190.2 126.8-209.8-281.8 19.6zM659.2 242.2l-46.4 76.6 49 60 86.4-142.8-89 6.2zM754.8 524.2c-1.2-17.6-16.6-31-34.2-29.6s-31 16.6-2 [...]
-<glyph unicode="&#xf1ff;" glyph-name="ios-infinite-outline" d="M902.458 583.804c-37.094 36.262-86.558 56.196-139.288 56.196-52.726 0-102.19-19.934-139.284-56.196l-84.458-82.374 27.298-26.894 84.458 82.612c29.866 29.058 69.528 45.146 111.756 45.146 42.226 0 81.892-16.088 111.756-45.146 61.594-60.278 61.594-158.26 0-218.296-29.864-29.058-69.53-45.146-111.756-45.146-42.228 0-81.89 16.088-111.756 45.146l-251.042 244.952c-37.33 36.262-86.792 56.196-139.288 56.196-52.726 0-102.19-19.934-139.28 [...]
-<glyph unicode="&#xf200;" glyph-name="ios-infinite" d="M913.642 595.246c-40.078 39.178-93.518 60.754-150.472 60.754s-110.39-21.576-150.42-60.708l-78.212-75.77 50.12-49.378 77.686 75.538c26.916 26.19 62.642 40.614 100.598 40.614 37.958 0 73.682-14.424 100.564-40.582 26.726-26.154 41.424-60.936 41.386-97.94-0.038-36.886-14.726-71.5-41.354-97.456-26.916-26.19-62.64-40.614-100.598-40.614-37.956 0-73.682 14.424-100.582 40.598l-251.066 244.98c-40.31 39.154-93.736 60.718-150.438 60.718-56.954 0 [...]
-<glyph unicode="&#xf201;" glyph-name="ios-information-circle-outline" d="M543 616c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM544 272v256h-96v-16h32v-240h-32v-16h128v16zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" />
-<glyph unicode="&#xf202;" glyph-name="ios-information-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM503 656c22.2 0 40-18 40-40s-18-40-40-40c-22 0-40 18-40 40s17.8 40 40 40zM576 256h-128v16h32v240h-32v16h96v-256h32v-16z" />
-<glyph unicode="&#xf203;" glyph-name="ios-information" d="M543 616c0-22.091-17.909-40-40-40s-40 17.909-40 40c0 22.091 17.909 40 40 40s40-17.909 40-40zM544 272v256h-96v-16h32v-240h-32v-16h128v16z" />
-<glyph unicode="&#xf204;" glyph-name="ios-ionic-outline" d="M851 690.4c9.4 11.8 15 27 15 43.2 0 38.4-31.2 69.8-69.6 69.8-16.4 0-31.4-5.6-43.2-15-68 48.4-150 75.6-239.8 75.6-229.8 0-417.4-185-417.4-415.2s187.4-416.8 417.2-416.8c229.8 0 414.8 186.6 414.8 416.8 0 90-28.6 173.4-77 241.6zM796 777.4c24.4 0 44-19.8 44-44 0-24.4-19.8-44-44-44-24.4 0-44 19.8-44 44s19.6 44 44 44zM783.6 176.6c-35.2-35.2-76.4-63.2-122.2-82.6-47.4-20-96.4-30.4-148.4-30.4-51.8 0-103.4 10.2-150.8 30.4-45.8 19.4-86.8 47 [...]
-<glyph unicode="&#xf205;" glyph-name="ios-ionic" d="M851 690.4c9.4 11.8 15 27 15 43.2 0 38.4-31.2 69.8-69.6 69.8-16.4 0-31.4-5.6-43.2-15-68 48.4-150 75.6-239.8 75.6-229.8 0-417.4-185-417.4-415.2s187.4-416.8 417.2-416.8 414.8 186.6 414.8 416.8c0 90-28.6 173.4-77 241.6zM783.6 176.6c-35.2-35.2-76.4-63.2-122.2-82.6-47.4-20-96.4-30.4-148.4-30.4-51.8 0-103.4 10.2-150.8 30.4-45.8 19.4-86.8 47-122.2 82.6-35.2 35.2-63 76.6-82.4 122.4-20 47.4-30.2 97.8-30.2 149.8 0 51.8 10.2 102.4 30.2 149.8 19.4  [...]
-<glyph unicode="&#xf206;" glyph-name="ios-ionitron-outline" d="M935.4 421.6c-8.6 61.8-28.8 114.6-67.6 114.6l-15.2-0.2c-61.2 124-188.4 207-333.2 207-7 0-14-0.2-21-0.6-171.6-9.6-309.4-133.4-343.4-293.6l-22.8-3.2c-34.4-4.8-53.8-69.6-43.2-145 10-72.4 44.2-128 77.2-128 1.4 0 2.8 0 4 0.2l31.4 4.4c65.8-107 184.2-177.4 317-177.4 7 0 14 0.2 21 0.6 170.4 9.4 307.6 131.8 342.8 290.4l14.8 0.8c30.4 5 47.6 62.8 38.2 130zM212.4 211.2l-46.2-6.4c-2.2 0.6-11.2 6-21.6 24.4-11.4 20-19.8 47-23.8 76s-3.2 57.2 [...]
-<glyph unicode="&#xf207;" glyph-name="ios-ionitron" d="M935.4 421.6c-9 64-30.4 118.4-71.8 114.6 12.8-29.2 27-70.4 23.4-144-2.8 51.8-12.6 100.4-34.2 144-64 129.2-201 214.8-354.4 206.2-171.6-9.6-309.4-133.4-343.4-293.6l-22.8-3.2c-34.4-4.8-53.8-69.8-43.2-145 10.6-75.4 47-132.4 81.4-127.6l31.4 4.4c69.2-112.6 196.6-184.6 338-176.8 170.4 9.4 307.6 131.8 342.8 290.4l14.8 0.8c30.2 5 47.4 62.8 38 129.8zM180.4 432c21.4-16.4 44.6-56.6 52.2-110.2 7.8-55.4-3.6-108.2-20.8-128.6 12 29.6 16 74.6 9.4 123 [...]
-<glyph unicode="&#xf208;" glyph-name="ios-jet-outline" d="M928 864c0 0-39.6-2.8-106.2-54.4-31-24-324.4-241.2-324.4-241.2l-319.4 15.8-82-73 204-102.4-16-20.2-163.2-8.2-13.4-67.2 121.2-94.4-53.4-107.2 107.4 53 94.6-121.2 67.2 13.4 8.2 163.2 20.2 15.8 102.4-203.8 73 81.8-15.8 319.4c0 0 217.2 293.4 241.2 324 51.8 67.2 54.4 106.8 54.4 106.8zM848.6 776.8l-248.4-333.8 15.6-317.6-33-37-81.4 161.8-17.6 34.8-62.6-49-7.8-152.8-23.4-4.6-98.4 126.2-45.6-22.4 22.8 45.6-126.2 98.4 4.6 23.4 152.8 7.8 49 [...]
-<glyph unicode="&#xf209;" glyph-name="ios-jet" d="M928 864c0 0-39.6-2.8-106.2-54.4-31-24-324.4-241.2-324.4-241.2l-319.4 15.8-82-73 204-102.4-16-20.2-163.2-8.2-13.4-67.2 121.2-94.4-53.4-107.2 107.4 53 94.6-121.2 67.2 13.4 8.2 163.2 20.2 15.8 102.4-203.8 73 81.8-15.8 319.4c0 0 217.2 293.4 241.2 324 51.8 67.2 54.4 106.8 54.4 106.8z" />
-<glyph unicode="&#xf20a;" glyph-name="ios-key-outline" d="M685.2 523.8c-26.6 0-52.2 0-76.2-8.2-103.2 86.2-375.6 313.8-396.4 335-9.6 9.8-20.2 13.4-30.6 13.4-17.4 0-34-10.4-43.4-19.2-14-13.2-51.2-53.6-41-64 30.6-30.8 54.8-53 67.4-65.6 9.6-9.6 26.8 1.6 39.2-6.6 11-7.2 20-19.8 29.2-29 10.6-10.8 18-15.6 17.8-31.4-0.2-16.6 1-27.6 12.6-40 9.4-10 18.2-15.2 31.8-15.4 18.4-0.4 29.8-4.8 41.8-19.8 11.4-14.2 4.2-28.4 9.8-44 3.6-10.2 32-36.2 36-40.2s22 0 26.6-4.6 34.4-31.6 36.4-40.8-6-18-4-27.2c2.4-11 [...]
-<glyph unicode="&#xf20b;" glyph-name="ios-key" d="M768 224c-17.6 0-32-14.4-32-32s14.4-32 32-32 32 14.4 32 32-14.4 32-32 32zM685.2 523.8c-26.6 0-52.2 0-76.2-8.2-103.2 86.2-375.6 313.8-396.4 335-9.6 9.8-20.2 13.4-30.6 13.4-17.4 0-34-10.4-43.4-19.2-14-13.2-51.2-53.6-41-64 30.6-30.8 54.8-53 67.4-65.6 9.6-9.6 26.8 1.6 39.2-6.6 11-7.2 20-19.8 29.2-29 10.6-10.8 18-15.6 17.8-31.4-0.2-16.6 1-27.6 12.6-40 9.4-10 18.2-15.2 31.8-15.4 18.4-0.4 29.8-4.8 41.8-19.8 11.4-14.2 4.2-28.4 9.8-44 3.6-10.2 32- [...]
-<glyph unicode="&#xf20c;" glyph-name="ios-keypad-outline" d="M789.2 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM789.2 96c-41.2 0-74.8 33.6-74.8 74.8s33.6 74.8 74.8 74.8 74.8-33.6 74.8-74.8c0-41.2-33.6-74.8-74.8-74.8zM512 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM512 96c-41.2 0-74.8 33.6-74.8 74.8s33.6 74.8 74.8 74.8 74.8-33.6 74.8-74.8c0-41.2-33.6-74.8-7 [...]
-<glyph unicode="&#xf20d;" glyph-name="ios-keypad" d="M789.2 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM512 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM234.8 277.6c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106.8s-47.8 106.8-106.8 106.8zM789.2 554.8c-59 0-106.8-47.8-106.8-106.8s47.8-106.8 106.8-106.8c59 0 106.8 47.8 106.8 106 [...]
-<glyph unicode="&#xf20e;" glyph-name="ios-laptop" d="M896 225v476.8c0 18.8-15.8 34.2-34.4 34.2h-699.2c-18.6 0-34.4-15.2-34.4-34.2v-476.8h-96.2v-31.2c0-6.2 62-33.8 104.2-33.8h752c48.6 0 104 28.2 104.2 33v32h-96.2zM512 720c4.4 0 8-3.6 8-8s-3.6-8-8-8-8 3.6-8 8c0 4.4 3.6 8 8 8zM160 687.6h704v-430.6h-704v430.6zM596.6 209c0 0-158.6 0-169.2 0s-19.4 12-19.4 15h208c0-3-6-15-19.4-15z" />
-<glyph unicode="&#xf20f;" glyph-name="ios-leaf-outline" d="M907.8 194.6c-103.6 16-109.8 25.4-109.8 25.4 31.2 148-46.4 308.2-154.2 397.2-143.6 118.4-361.8 32.4-531.8 212.4-1.6 1.6-3 2.4-4.4 2.4-33.2 0-4-481 200.6-667.8 85.6-78.4 179.8-100.2 255.4-100.2 61.6 0 111 14.6 133.6 25 45.6 21.2 77.4 67.8 77.4 67.8 74-23.2 114.6-24.4 122.6-24.4 1 0 1.4 0 1.4 0 0.8-0.2 1.6-0.2 2.4-0.2 27.6 0 40.6 57.2 6.8 62.4zM683.8 118c-17.8-8.2-63-22-120-22-39.2 0-77.4 6.4-113.4 19-43.8 15.2-84.2 39.8-120.4 72.8 [...]
-<glyph unicode="&#xf210;" glyph-name="ios-leaf" d="M907.8 194.6c-103.6 16-111.4 31.4-111.4 31.4 31.2 148-44.8 302.2-152.6 391.2-143.6 118.4-361.8 32.4-531.8 212.4-39.6 42-16.6-471 196.2-665.4 155.6-142 338.8-98.4 389-75.2 45.6 21.2 77.4 67.8 77.4 67.8 83-26 124-24.4 124-24.4 29.2-3.6 44 56.8 9.2 62.2zM724.2 187.8c-272.4 81.8-483.2 375-483.2 375s185.8-221.4 502.8-326.4c0.2-16.2-9.2-39.4-19.6-48.6z" />
-<glyph unicode="&#xf211;" glyph-name="ios-link-outline" d="M557.2 267l-135.8-135.8c-30-30-70.2-46.6-113.2-46.6s-83 16.6-113.2 46.6c-30 30-46.6 70.2-46.6 113.2s16.6 83 46.6 113.2l135.8 135.8c7.8 7.8 16.2 14.6 25 20.4 10.2 6.8 21.2 12.2 32.6 16.4 10.6 3.8 21.6 6.6 33 8.2 7.4 1 14.8 1.6 22.4 1.6 3.4 0 6.8-0.2 10.2-0.4 39-2.4 75.2-18.6 103-46.2 27.6-27.6 43.8-64 46.2-103 10.8 2 21.4 5.4 31.2 10-4.4 42.2-22.8 83.4-55 115.6s-73.2 50.6-115.6 55c-11.4 1.2-23 1.4-34.4 0.6-12-0.8-23.8-2.8-35.4-6-1 [...]
-<glyph unicode="&#xf212;" glyph-name="ios-link" d="M546 278.2l-135.8-135.8c-27-27-63.2-42-101.8-42s-74.8 14.8-101.8 42c-27 27-42 63.2-42 101.8s14.8 74.8 42 101.8l135.8 135.8c6.8 6.8 14.4 13 22.6 18.4 9.2 6 19 11 29.4 14.8 9.6 3.6 19.6 6 29.8 7.4 6.8 1 13.6 1.4 20.2 1.4 2.8 0 5.6-0.2 9.2-0.4 35-2.2 68-17 92.6-41.6 21.6-21.6 35.6-49.6 40.2-79.6 4.6 0.2 16.4 1 32.4 5.8s26.8 12.6 26.8 12.6c-6.6 42.4-23.2 75.6-54.2 106.4-30.8 30.8-71 51.2-114 58-3.8 0.6-7.4 1.2-11.2 1.6-7.2 0.8-14.6 1.2-22 1. [...]
-<glyph unicode="&#xf213;" glyph-name="ios-list-box-outline" d="M864 800v-704h-704v704h704zM896 832h-768v-768h768v768zM384 656h384v-32h-384v32zM384 464h384v-32h-384v32zM384 272h384v-32h-384v32zM320 640c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM320 448c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM320 256c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32z" />
-<glyph unicode="&#xf214;" glyph-name="ios-list-box" d="M128 832v-768h768v768h-768zM288 224c-17.672 0-32 14.328-32 32s14.328 32 32 32 32-14.328 32-32-14.328-32-32-32zM288 416c-17.672 0-32 14.328-32 32s14.328 32 32 32 32-14.328 32-32-14.328-32-32-32zM288 608c-17.672 0-32 14.328-32 32s14.328 32 32 32 32-14.328 32-32-14.328-32-32-32zM768 240h-384v32h384v-32zM768 432h-384v32h384v-32zM768 624h-384v32h384v-32z" />
-<glyph unicode="&#xf215;" glyph-name="ios-list" d="M384 656h384v-32h-384v32zM384 464h384v-32h-384v32zM384 272h384v-32h-384v32zM320 640c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM320 448c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM320 256c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32z" />
-<glyph unicode="&#xf216;" glyph-name="ios-locate-outline" d="M640 448c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128s128-57.308 128-128zM944 464h-48.4c-8.2 199.4-168.2 359.4-367.6 367.6v48.4c0 8.8-7.2 16-16 16s-16-7.2-16-16v-48.4c-199.4-8.2-359.4-168.2-367.6-367.6h-48.4c-8.8 0-16-7.2-16-16s7.2-16 16-16h48.4c8.2-199.4 168.4-359.4 367.6-367.6v-48.4c0-8.8 7.2-16 16-16s16 7.2 16 16v48.4c199.4 8.2 359.4 168.4 367.6 367.6h48.4c8.8 0 16 7.2 16 16s-7.2 16-16 16zM760. [...]
-<glyph unicode="&#xf217;" glyph-name="ios-locate" d="M768 448c0 8.8 7.2 16 16 16h111.6c-8.2 199.4-168.2 359.4-367.6 367.6v-111.6c0-8.8-7.2-16-16-16s-16 7.2-16 16v111.6c-199.4-8.2-359.4-168.2-367.6-367.6h111.6c8.8 0 16-7.2 16-16s-7.2-16-16-16h-111.6c8.2-199.4 168.4-359.4 367.6-367.6v111.6c0 8.8 7.2 16 16 16s16-7.2 16-16v-111.6c199.4 8.2 359.4 168.4 367.6 367.6h-111.6c-8.8 0-16 7.2-16 16zM512 320c-70.6 0-128 57.4-128 128s57.4 128 128 128 128-57.4 128-128-57.4-128-128-128zM944 464h-48.4c0.2 [...]
-<glyph unicode="&#xf218;" glyph-name="ios-lock-outline" d="M720 512v144c0 114.86-93.124 208-207.968 208-114.908 0-208.032-93.14-208.032-208v-144h-112v-480h640v480h-112zM336 656c0 97.046 78.968 176 176.032 176 97.030 0 175.968-78.954 175.968-176v-144h-352v144zM800 64h-576v416h576v-416zM512 384c-35.346 0-64-28.654-64-64 0-29.82 20.396-54.878 48-61.984v-66.016h32v66.016c27.604 7.106 48 32.164 48 61.984 0 35.346-28.654 64-64 64zM512 288c-17.644 0-32 14.356-32 32s14.356 32 32 32 32-14.356 32- [...]
-<glyph unicode="&#xf219;" glyph-name="ios-lock" d="M720 512v144c0 114.86-93.124 208-207.968 208-114.908 0-208.032-93.14-208.032-208v-144h-112v-480h640v480h-112zM528 258.016v-66.016h-32v66.016c-27.604 7.106-48 32.164-48 61.984 0 35.346 28.654 64 64 64s64-28.654 64-64c0-29.82-20.396-54.878-48-61.984zM688 512h-352v144c0 97.046 78.968 176 176.032 176 97.030 0 175.968-78.954 175.968-176v-144zM512 352c-17.644 0-32-14.356-32-32s14.356-32 32-32 32 14.356 32 32-14.356 32-32 32z" />
-<glyph unicode="&#xf21a;" glyph-name="ios-log-in" d="M274 800h572c44.2 0 80-35.8 80-80v-544c0-44.2-35.8-80-80-80h-572c-44.2 0-80 35.8-80 80 0 8.8 7.2 16 16 16s16-7.2 16-16c0-26.4 21.6-48 48-48h572c26.4 0 48 21.6 48 48v544c0 26.4-21.6 48-48 48h-572c-26.4 0-48-21.6-48-48 0-8.8-7.2-16-16-16s-16 7.2-16 16c0 44.2 35.8 80 80 80zM632.6 466.6l-169.2 168.8c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l151.2-148.8h-478c-8.8 0-16-7.2-16-16s7.2-16 16-16h478l-147.4-148.8c-6.2-6.2-6.2-16.4 0-22.6 3.2-3 7. [...]
-<glyph unicode="&#xf21b;" glyph-name="ios-log-out" d="M560 96h-384c-44.2 0-80 35.8-80 80v544c0 44.2 35.8 80 80 80h384c44.2 0 80-35.8 80-80 0-8.8-7.2-16-16-16s-16 7.2-16 16c0 26.4-21.6 48-48 48h-384c-26.4 0-48-21.6-48-48v-544c0-26.4 21.6-48 48-48h384c26.4 0 48 21.6 48 48 0 8.8 7.2 16 16 16s16-7.2 16-16c0-44.2-35.8-80-80-80zM918.6 466.6l-169.2 168.8c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l151.2-148.8h-542c-8.8 0-16-7.2-16-16s7.2-16 16-16h542l-147.4-148.8c-6.2-6.2-6.2-16.4 0-22.6 3.2-3 7. [...]
-<glyph unicode="&#xf21c;" glyph-name="ios-magnet-outline" d="M380.2 693.8c32.2-3.8 65.6-21.6 93.8-49.8l335.4-335.4 118.6 118.6-355.6 355.4c-108.6 108.6-286.4 108.6-395 0v0c-108.6-108.6-108.6-286.4 0-395l355.6-355.6 118.6 118.6-335.4 335.2c-28.8 28.8-46.8 61.8-50.8 93.2-4.2 32 6.2 60.8 30.6 85.2 23 23.2 52.2 33.4 84.2 29.6zM888.4 427l-79-79-59.2 59.2 79 79 59.2-59.2zM612 150.6l-79-79-59.2 59.2 79 79 59.2-59.2zM296.4 466.2l236.6-236.6-79-79-256.8 256.6c-47.2 47.4-73.2 110.4-73.2 177.8s26 1 [...]
-<glyph unicode="&#xf21d;" glyph-name="ios-magnet" d="M380.2 693.8c32.2-3.8 65.6-21.6 93.8-49.8l335.4-335.4 118.6 118.6-355.6 355.4c-108.6 108.6-286.4 108.6-395 0v0c-108.6-108.6-108.6-286.4 0-395l355.6-355.6 118.6 118.6-335.4 335.2c-28.8 28.8-46.8 61.8-50.8 93.2-4.2 32 6.2 60.8 30.6 85.2 23 23.2 52.2 33.4 84.2 29.6zM888.4 427l-79-79-59.2 59.2 79 79 59.2-59.2zM612 150.6l-79-79-59.2 59.2 79 79 59.2-59.2z" />
-<glyph unicode="&#xf21e;" glyph-name="ios-mail-open-outline" d="M512 832l-384-256v-512h768v512l-384 256zM864 96h-704v427.2l229.8-174.2-135.8-154.4 4-4 157.4 138.8 96.6-73.4 96.2 73.4 157.6-139 4 4-136 154.6 230 175.6v-428.6zM512 296.4l-306.6 235.6h178.6v6.4l-219.8 25.4-0.6 0.4 348.4 227.6 349.2-228-221.2-25.4v-6.4h180.8l-308.8-235.6z" />
-<glyph unicode="&#xf21f;" glyph-name="ios-mail-open" d="M634 349.2l136-154.6-4-4-157.6 139-96.2-73.4-96.8 73.4-157.4-139-4 4 135.8 154.4-261.8 198v-483h768v485.2zM384 532h-178.6l306.6-235.6 308.8 235.6h-180.8v6.4l256 29.8v7.8l-384 256-384-256v-8.4l256-29.2z" />
-<glyph unicode="&#xf220;" glyph-name="ios-mail-outline" d="M128 704v-512h768v512h-768zM512 424.2l-325.6 247.8h651.2l-325.6-247.8zM160 224v427.8l230.2-175.2-136.2-154.6 4-4 157.8 139.2 96.2-73.2 96.2 73.2 157.8-139.2 4 4-136.2 154.8 230.2 175v-427.8h-704z" />
-<glyph unicode="&#xf221;" glyph-name="ios-mail" d="M896 192v484.4l-262.2-199.6 136.2-154.8-4-4-157.8 139.2-96.2-73.2-96.2 73.2-157.8-139.2-4 4 136 154.8-262 199.2v-484zM879.4 704h-735.4l368-279.8z" />
-<glyph unicode="&#xf222;" glyph-name="ios-male" d="M912 864h-224c-8.8 0-16-7.2-16-16s7.2-16 16-16h184l-214-215.4c-59.6 54.2-139 87.4-226 87.4-185.6 0-336-150.4-336-336s150.4-336 336-336c185.6 0 336 150.4 336 336 0 87-33 166.4-87.4 226l215.4 214v-184c0-8.8 7.2-16 16-16s16 7.2 16 16v224c0 8.8-7.2 16-16 16zM736 368c0-81.2-31.6-157.6-89-215s-133.8-89-215-89c-81.2 0-157.6 31.6-215 89s-89 133.8-89 215 31.6 157.6 89 215 133.8 89 215 89c81.2 0 157.6-31.6 215-89s89-133.8 89-215z" />
-<glyph unicode="&#xf223;" glyph-name="ios-man-outline" d="M511.4 746.8c0 0 0 0 0 0h-0.4c-50 0-91 40.6-91 90.6s40.8 90.6 91 90.6 91-40.6 91-90.6c0-24.2-9.4-47-26.6-64-17-17.2-39.8-26.6-64-26.6zM511 896c-32.4 0-58.8-26.2-58.8-58.6s26.4-58.6 58.8-58.6h0.4c0 0 0 0 0 0 15.6 0 30.4 6 41.4 17.2 11 11 17.2 25.8 17.2 41.4-0.2 32.4-26.6 58.6-59 58.6zM442.4-32c-28.8 0-58 21-58 60.8l2 555.2h-12v-210c0-18.6-8-30.2-14.8-36.6-8.6-8.2-20.2-12.8-32.4-12.8s-23.8 4.6-32.4 12.8c-6.8 6.4-14.8 17.8-14.8 36.6v [...]
-<glyph unicode="&#xf224;" glyph-name="ios-man" d="M511.4 746.8v0h-0.4c-50 0-91 40.6-91 90.6s40.8 90.6 91 90.6 91-40.6 91-90.6c0-24.2-9.4-47-26.6-64-17-17.2-39.8-26.6-64-26.6zM442.4-32c-28.8 0-58 21-58 60.8l2 555.2h-12v-210c0-18.6-8-30.2-14.8-36.6-8.6-8.2-20.2-12.8-32.4-12.8s-23.8 4.6-32.4 12.8c-6.8 6.4-14.8 17.8-14.8 36.6v243.2c0 27.6 10.8 55.6 29.6 76.8 20.8 23.2 49.2 36 80 36h244.6c30.8 0 59.2-12.8 80-36.2 18.8-21.2 29.6-49 29.6-76.6v-243.2c0-14.6-5.4-27.6-15.2-36.6-8.8-8-20.6-12.4-33- [...]
-<glyph unicode="&#xf225;" glyph-name="ios-map-outline" d="M704.8 704l-191.4 128-192.6-128-192.8 128v-640l192.8-128 192.6 128 191.4-128 191.2 128v640l-191.2-128zM336 675.2l160 106.4v-563l-160-106.2v562.8zM528 784l160-106.8v-563.2l-160 107v563zM160 772l144-95.2v-563.2l-144 95.6v562.8zM864 209.2l-144-96.6v562.6l144 96.8v-562.8z" />
-<glyph unicode="&#xf226;" glyph-name="ios-map" d="M128 832v-640l176-116.8v640zM336 714v-640l160 106.4v640zM896 832l-176-117.8v-640l176 117.8zM528 822.4v-640l160-107.2v640z" />
-<glyph unicode="&#xf227;" glyph-name="ios-medal-outline" d="M704 449.2c31.2-41.4 48-91.4 48-144.2 0-64.2-25-124.4-70.2-169.8s-105.6-70.2-169.8-70.2-124.4 25-169.8 70.2-70.2 105.6-70.2 169.8c0 52.8 17 103 48.2 144.4l-12.4 3.4-20.4 5.8c-30-43.6-47.4-96.6-47.4-153.6 0-150.2 121.8-273 272-273s272 122.8 272 273c0 56.8-17.4 109.6-47.2 153.2l-32.8-9zM597.4 419.8l-43.4-12c41-16.6 70-56.8 70-103.8 0-61.8-50.2-112-112-112s-112 50.2-112 112c0 47 29 87.2 69.8 103.8l-43.2 12c-35.6-26.2-58.6-68.4-58.6 [...]
-<glyph unicode="&#xf228;" glyph-name="ios-medal" d="M96 736v-192l256-72v264zM400 303.6c0-61.8 50.2-112 112-112s112 50.2 112 112c0 47-28.8 87-69.8 103.8l-42.2-11.6-42 11.8c-41.2-17-70-57.2-70-104zM736.8 457.8l-139.2-38.4c35.4-26.2 58.4-68.4 58.4-115.8 0-79.4-64.6-144-144-144s-144 64.6-144 144c0 47.4 23 89.6 58.6 115.8l-139.2 38.6c-30-43.6-47.4-96.6-47.4-153.6 0-150.2 121.8-272 272-272s272 121.8 272 272c0 57-17.4 109.6-47.2 153.4zM384 736v-272l128-36 128 35.2v272.8zM672 736v-264l256 72v192 [...]
-<glyph unicode="&#xf229;" glyph-name="ios-medical-outline" d="M876 584.574l-63.854 110.852-236.146-136.574v273.148h-128v-273.148l-236.146 136.574-63.876-110.852 236.206-136.574-236.188-136.574 63.856-110.852 236.148 136.574v-273.148h128v273.148l236.144-136.574 63.878 110.852-236.206 136.574 236.184 136.574zM832.352 299.75l-31.926-55.732-256.426 147.982v-296h-64v296l-256.426-148-31.938 55.57 256.456 148.394-256.448 148.314 31.928 55.718 256.428-147.996v296h64v-296l256.426 148 31.938-55.57 [...]
-<glyph unicode="&#xf22a;" glyph-name="ios-medical" d="M876 584.574l-63.854 110.852-236.146-136.574v273.148h-128v-273.148l-236.146 136.574-63.876-110.852 236.206-136.574-236.188-136.574 63.856-110.852 236.148 136.574v-273.148h128v273.148l236.144-136.574 63.878 110.852-236.206 136.574 236.184 136.574z" />
-<glyph unicode="&#xf22b;" glyph-name="ios-medkit-outline" d="M544 544v-128h128v-64h-128v-128h-64v128h-128v64h128v128h64zM576 576h-128v-128h-128v-128h128v-128h128v128h128v128h-128v128zM672 704v64c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-64h-256v-640h832v640h-256zM384 763.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-59.8h-256v59.8zM896 96h-768v576h768v-576z" />
-<glyph unicode="&#xf22c;" glyph-name="ios-medkit" d="M544 416v128h-64v-128h-128v-64h128v-128h64v128h128v64h-96zM672 704v64c-1 36.4-27.2 64-64.4 64h-198.2c-37.2 0-57.4-27.4-57.4-64v-64h-256v-640h832v640h-256zM384 763.8c0 20.4 5.8 36.2 27.4 36.2h194.2c20.8 0 34.4-15.4 34.4-36.2v-59.8h-256v59.8zM704 320h-128v-128h-128v128h-128v128h128v128h128v-128h128v-128z" />
-<glyph unicode="&#xf22d;" glyph-name="ios-megaphone-outline" d="M152.2 586c0 76.2 44.4 142 110.6 170h-14.2c-57.4 0-121.4-60.8-132.6-139.6-11.2-1.8-19.8-14.6-19.8-29.8 0-16 9.4-28.6 21.6-29.6 8.4-60 71.4-118 113.8-130.8l20.2-6.4c-55.6 31.6-99.6 97.6-99.6 166.2zM781 832c17.4 0 31.6-6.4 47.4-21.2 13.8-13.2 26-31.4 36.2-54.2 2-4.8 4-9.2 5.8-13.8v-0.4c16.4-42.4 25.6-96.6 25.6-152.4 0-55.6-9-109.6-25.4-152.2v-0.4c-1.8-4.6-3.6-9.2-5.8-14.2-10.2-22.4-20.8-38.4-37-54.8-23.8-23.8-40.6-26.4-46.8-26 [...]
-<glyph unicode="&#xf22e;" glyph-name="ios-megaphone" d="M152.2 586c0 76.2 44.4 142 110.6 170h-14.2c-57.4 0-121.4-60.8-132.6-139.6-11.2-1.8-19.8-14.6-19.8-29.8 0-16 9.4-28.6 21.6-29.6 8.4-60 71.4-118 113.8-130.8l20.2-6.4c-55.6 31.6-99.6 97.6-99.6 166.2zM900.4 754.4c-2 5.4-4.2 10.4-6.4 15.4-12 26.8-26.8 48.4-43.4 64.4-21 19.4-42.8 29.8-69.6 29.8s-43-10.4-51.6-15.6c-86.2-51.8-224.6-92-308-92s-126.8-0.4-126.8-0.4c-63.2-28-109.6-93.8-109.6-170 0-68.4 35.6-128.4 88.8-160 24.2-20.2 91.2-17.6 86 [...]
-<glyph unicode="&#xf22f;" glyph-name="ios-menu-outline" d="M128 672h768v-32h-768v32zM128 464h768v-32h-768v32zM128 256h768v-32h-768v32z" />
-<glyph unicode="&#xf230;" glyph-name="ios-menu" d="M128 672h768v-64h-768v64zM128 480h768v-64h-768v64zM128 288h768v-64h-768v64z" />
-<glyph unicode="&#xf231;" glyph-name="ios-mic-off-outline" d="M669.8 407c0-0.4 0-0.8-0.2-1.2 0 0.4 0 0.8 0.2 1.2zM670.4 415.2c0-0.4 0-0.8 0-1.4-0.2 0.6-0.2 1 0 1.4zM354 423.4v-0.2c0-92.2 70.6-167.2 158.2-167.2 18.2 0 35.6 3.2 51.8 9.2l-0.2 0.2c-16.2-6-33.4-9.2-51.6-9.2-87.6 0.2-158.2 75-158.2 167.2zM512.2 288.4c-69.6 0-126.2 60.6-126.2 135v146l-32 54.6v-200.6c0-92.2 70.6-167.2 158.2-167.2 18.2 0 35.6 3.2 51.8 9.2l-16.6 28.2c-11.2-3.4-23-5.2-35.2-5.2zM670 423.2v0.2c0-2.8 0-5.4-0.2-8.2 0.2 [...]
-<glyph unicode="&#xf232;" glyph-name="ios-mic-off" d="M354 423.2c0-92.2 70.6-167.2 158-167.2 18.2 0 35.6 3.2 51.8 9.2l-209.8 358.8v-200.8zM670 423.2v273.8c0 92.2-70.6 167.2-158 167.2-59 0-110.4-34.2-137.6-84.8l265.4-454c19 27.4 30.2 61.2 30.2 97.8zM528.4 193.4l-16.4-1.2-16.8 1.2c-57 4.2-106.4 29.2-145.8 70.8s-61.4 95.6-61.4 152.2v127.6h-32v-127.6c0-134.4 108-245.2 242-255v-97.4h-148v-32h322v32h-144v97.4c29.6 2.2 58 9.4 84.2 21l-15.6 26.6c-21.8-8.6-45-14-68.2-15.6zM768 416.4v127.6h-32v-12 [...]
-<glyph unicode="&#xf233;" glyph-name="ios-mic-outline" d="M512 832.2c69.4 0 126-60.6 126-135.2v-273.8c0-74.6-56.6-135.2-126-135.2s-126 60.6-126 135.2v273.8c0 74.6 56.6 135.2 126 135.2zM512 864c-87.4 0-158-74.8-158-167v-273.8c0-92.2 70.6-167.2 158-167.2s158 75 158 167.2v273.8c0 92.2-70.6 167-158 167v0zM736 544v-127.6c0-56.8-20.4-111-58.6-152.6-38-41.4-93.4-66.4-149-70.4l-16.4-1.2-16.8 1.2c-57 4.2-106.4 29.2-145.8 70.8s-61.4 95.6-61.4 152.2v127.6h-32v-127.6c0-134.4 108-245.2 242-255v-97.4h [...]
-<glyph unicode="&#xf234;" glyph-name="ios-mic" d="M512 864c-87.4 0-158-74.8-158-167v-273.8c0-92.2 70.6-167.2 158-167.2s158 75 158 167.2v273.8c0 92.2-70.6 167-158 167v0zM736 544v-127.6c0-56.8-20.4-111-58.6-152.6-38-41.4-93.4-66.4-149-70.4l-16.4-1.2-16.8 1.2c-57 4.2-106.4 29.2-145.8 70.8s-61.4 95.6-61.4 152.2v127.6h-32v-127.6c0-134.4 108-245.2 242-255v-97.4h-148v-32h322v32h-144v97.4c132 9.8 240 120.6 240 255v127.6h-32z" />
-<glyph unicode="&#xf235;" glyph-name="ios-microphone-outline" d="M560 864h-96c-132 0-240-108-240-240v-256c0-126.6 99.4-231.2 224-239.4v-96.6h128v96.6c124.6 8.4 224 112.8 224 239.4v256c0 132-108 240-240 240zM480 64v64h64v-64h-64zM560 160h-96c-55.2 0-107.4 21.8-146.8 61.2-1 1-1.8 2-2.8 2.8h395.4c-1-1-1.8-2-2.8-2.8-39.6-39.4-91.8-61.2-147-61.2zM735 256h-446c-21.4 33.2-33 71.8-33 112v16h160v32h-160v64h160v32h-160v64h160v32h-160v16c0 55.2 21.8 107.4 61.2 146.8 27.8 27.8 61.8 46.8 98.8 55.6v-9 [...]
-<glyph unicode="&#xf236;" glyph-name="ios-microphone" d="M608 576v32h192v16c0 115.6-82.8 212.8-192 235.2v-123.2h-32v127.4c-5.2 0.4-10.6 0.6-16 0.6h-32v-160h-32v160h-32c-5.4 0-10.8-0.2-16-0.6v-127.4h-32v123.2c-109.2-22.4-192-119.6-192-235.2v-16h192v-32h-192v-64h192v-32h-192v-64h192v-32h-192v-16c0-40.4 10.2-78.6 28-112h520c17.8 33.4 28 71.6 28 112v16h-192v32h192v64h-192v32h192v64h-192zM751.6 224h-479.2c41.2-54.6 105.4-91.4 177.6-95.6l-2-0.4v-96h128v96l-3 0.4c72.8 4 137.2 40.6 178.6 95.6z" />
-<glyph unicode="&#xf237;" glyph-name="ios-moon-outline" d="M428.2 785.4c0 0 0-0.2-0.2-0.2-25.6-53.4-38.6-111-38.6-170.8 0-105.6 41-205 115.6-279.6 74.6-74.8 173.6-115.8 279.2-115.8 6.4 0 12.8 0.2 19.2 0.4 0.2 0 0.2 0 0.4 0-67.2-78.4-164.4-123.2-267.4-123.2-94.2 0-182.6 36.8-249.2 103.4s-103.2 155.2-103.2 249.6c0 76.6 24 149.4 69.6 210.8 22 29.4 48.2 55.2 78 76.6 29.6 21.2 62.2 37.6 96.6 48.8zM493.8 832c-25.2-2.8-49.8-8-73.2-15.4-155.8-49.4-268.6-195.2-268.6-367.4 0-212.8 172-385.2 384.4- [...]
-<glyph unicode="&#xf238;" glyph-name="ios-moon" d="M493.8 832c-25.2-2.8-49.8-8-73.2-15.4-155.8-49.4-268.6-195.2-268.6-367.4 0-212.8 172-385.2 384.4-385.2 117.4 0 222.4 52.8 293 135.8 16.2 19 30.4 39.6 42.8 61.6-22.8-5.6-46.2-9-70-10.2-5.8-0.2-11.8-0.4-17.6-0.4-96.8 0-188 37.8-256.4 106.4-68.6 68.6-106.2 160-106.2 257 0 55.2 12.2 108.6 35.4 157 9.8 21.4 22 41.8 36.4 60.8v0z" />
-<glyph unicode="&#xf239;" glyph-name="ios-more-outline" d="M512 484c19.8 0 36-16.2 36-36s-16.2-36-36-36-36 16.2-36 36 16.2 36 36 36zM512 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.6 64-64 64v0zM256.8 484c19.8 0 36-16.2 36-36s-16.2-36-36-36c-19.8 0-36 16.2-36 36s16.2 36 36 36zM256.8 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.8 64-64 64v0zM768 484c19.8 0 36-16.2 36-36s-16.2-36-36-36-36 16.2-36 36 16.2 36 36 36zM768 512c-35.4 0-64-28.6-64-64s28.6- [...]
-<glyph unicode="&#xf23a;" glyph-name="ios-more" d="M512 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.6 64-64 64v0zM256.8 512c-35.4 0-64-28.6-64-64s28.6-64 64-64c35.4 0 64 28.6 64 64s-28.8 64-64 64v0zM768 512c-35.4 0-64-28.6-64-64s28.6-64 64-64 64 28.6 64 64-28.6 64-64 64v0z" />
-<glyph unicode="&#xf23b;" glyph-name="ios-move" d="M779.2 629l-22.6-22.6 141.6-142.4h-370.2v370.2l142.4-141.8 22.6 22.8-181 181-181-181 22.6-22.6 142.4 141.6v-370.2h-370.2l141.6 142.4-22.6 22.6-180.8-181 181-181 22.6 22.6-141.8 142.4h370.2v-370l-142.4 141.6-22.6-22.6 181-181 181 181-22.6 22.6-142.4-141.6v370h370.2l-141.8-142.4 22.6-22.6 181 181z" />
-<glyph unicode="&#xf23c;" glyph-name="ios-musical-note-outline" d="M716.6 863.6c-9.4-1.8-212-40.2-220.4-41.8s-16.2-7.2-16.2-16c0 0 0-515.4 0-518.8 0-3.2-0.2-14.4-4.8-23.4-6.2-11.8-17-20.4-32.2-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29-128.8-103.2 0-62 44.8-90 83.4-94.8 4.2-0.6 9-1.6 14.2-1.6 0 0 0 0 0 0 13.4 0 48 2.8 78.4 22.6 22 14.2 48.2 42.8 48.2 95.6v476.8l224 45.8v175.6c-0.2 8.6-7.6 17.6-19.6 15.2zM480 150.4c0-30.8-11.2-54.6-33.6-69-23.8-15.6-52.6-17.4-61-17.4 0 0 0 0 0 0-3. [...]
-<glyph unicode="&#xf23d;" glyph-name="ios-musical-note" d="M716.6 863.6c-9.4-1.8-212-40.2-220.4-41.8s-16.2-7.2-16.2-16c0 0 0-515.4 0-518.8 0-3.2-0.2-14.4-4.8-23.4-6.2-11.8-17-20.4-32.2-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29-128.8-103.2 0-62 44.8-90 83.4-94.8 4.2-0.6 9-1.6 14.2-1.6 0 0 0 0 0 0 13.4 0 48 2.8 78.4 22.6 22 14.2 48.2 42.8 48.2 95.6v476.8l224 45.8v175.6c-0.2 8.6-7.6 17.6-19.6 15.2z" />
-<glyph unicode="&#xf23e;" glyph-name="ios-musical-notes-outline" d="M812.6 863.6c-9.4-1.8-404-78.4-412.4-80s-16.2-7.2-16.2-16c0 0 0-477 0-480.2s-0.2-14.4-4.8-23.4c-6.2-11.8-17-20.4-32.2-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29.2-128.8-103.6 0-62.2 44.8-90.2 83.4-95 4.2-0.6 9-1.4 14.2-1.4 0 0 0 0 0 0 13.4 0 48 2.6 78.4 22.4 22 14.4 48.2 42.8 48.2 95.6v438l384 78c0 0 0-273.2 0-281.4s-0.4-17.8-5-26.8c-6.2-11.8-17-20.4-32.4-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29-128.8-103 [...]
-<glyph unicode="&#xf23f;" glyph-name="ios-musical-notes" d="M812.6 863.6c-9.4-1.8-404-78.4-412.4-80s-16.2-7.2-16.2-16c0 0 0-477 0-480.2s-0.2-14.4-4.8-23.4c-6.2-11.8-17-20.4-32.2-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29.2-128.8-103.6 0-62.2 44.8-90.2 83.4-95 4.2-0.6 9-1.4 14.2-1.4 0 0 0 0 0 0 13.4 0 48 2.6 78.4 22.4 22 14.4 48.2 42.8 48.2 95.6v438l384 78c0 0 0-273.2 0-281.4s-0.4-17.8-5-26.8c-6.2-11.8-17-20.4-32.4-25.4-6.6-2.2-15.6-4.2-26.2-6.6-48.2-10.8-128.8-29-128.8-103.4 0-67. [...]
-<glyph unicode="&#xf240;" glyph-name="ios-navigate-outline" d="M512 831c102.2 0 198.4-39.8 270.8-112.2s112.2-168.4 112.2-270.8-39.8-198.4-112.2-270.8-168.4-112.2-270.8-112.2-198.4 39.8-270.8 112.2c-72.2 72.4-112.2 168.6-112.2 270.8s39.8 198.4 112.2 270.8c72.4 72.2 168.6 112.2 270.8 112.2zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416v0zM704 640l-447.4-192h255.4v-256z" />
-<glyph unicode="&#xf241;" glyph-name="ios-navigate" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 192v256h-255.4l447.4 192-192-448z" />
-<glyph unicode="&#xf242;" glyph-name="ios-no-smoking-outline" d="M720 448h32v-96h-32v96zM256 384v32h234l-32 32h-234v-96h330l-32 32zM600 416h72v-26h-46l38-38h40v96h-136zM768 448h32v-96h-32v96zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM512 64c-51.8 0-102.2 10.2-149.4 30.2-45.8 19.4-86.8 47-122 82.4-35.2 35.2-63 76.4-82.4 122-20 47.2-30.2 97.6-30.2 149.4s10.2 102.2 30.2 149.4c17.2 40.8 41.2 78 71.2 110.6l542.6-542.6c-32.6-30-69.6-54-110.6-71.2 [...]
-<glyph unicode="&#xf243;" glyph-name="ios-no-smoking" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM608 736c37.4 0 61.8-20.6 68.2-58.2 3.8-22.2-1.2-53.2-7-69.8h34.8c33 0 60.6-8.2 77.8-36.8 12.2-20.8 18.2-47.2 18.2-99.2h-32c0 56-7.6 72.2-13.8 82.8-11.4 19.4-28.4 21.2-50.2 21.2h-59c-5.6 0-11 3.2-13.8 7.8-2.8 4.8-3 10.8-0.2 15.8 0.2 0.4 18.8 43.6 13.8 72.6-2.6 15.2-4.8 31.6-36.8 31.6-8.8 0-16 7.2-16 16s7.2 16.2 16 16.2zM544 768c8.8 0 16-7.2 16 [...]
-<glyph unicode="&#xf244;" glyph-name="ios-notifications-off-outline" d="M576 160c0-36-28.8-64-64-64s-64.4 28-64.4 64h-32c0-54 43.2-96 96.2-96s96.2 42 96.2 96h-32zM267.6 896l-27.6-16.2 516.4-879.8 27.6 16.2zM472.6 751.6c33.6 4.2 44.4 4.8 79.4 0 41.6-5.8 83.2-28 110.4-60.8 35.4-42.8 53.4-106.4 53.4-189.2 0-102.8 8.8-169.8 28.4-217.4 10.4-25.2 23.4-44 38-60h-83l18.8-32h146c-70.8 64-116.2 78-116.2 309.8 0 198.2-98 265.8-189.8 281.2 0 1.2 0.2 2.2 0.2 3.4 0 25.4-20.6 46-46 46s-46-20.6-46-46c0- [...]
-<glyph unicode="&#xf245;" glyph-name="ios-notifications-off" d="M415.6 160c0-54 43.2-96 96.2-96s96.2 42 96.2 96h-192.4zM267.6 896l-27.6-16.2 516.4-879.8 27.6 16.2zM747.8 502c0 198.2-98 265.8-189.8 281.2 0 1.2 0.2 2.2 0.2 3.4 0 25.4-20.6 46-46 46s-46-20.6-46-46c0-1.2 0-2.4 0.2-3.6-26.2-4.4-53-13.2-77.8-28l329.4-562.8h146c-70.8 64-116.2 78-116.2 309.8zM276.2 501.6c0-231.8-45-245.6-116.2-309.6h445.8l-287.8 492c-25.6-42.8-41.8-101.8-41.8-182.4z" />
-<glyph unicode="&#xf246;" glyph-name="ios-notifications-outline" d="M576 160c0-34-28.8-64-64-64s-64.4 30-64.4 64h-32c0-52 43.2-95.8 96.2-95.8s96.2 43.8 96.2 95.8h-32zM747.8 501.6c0 198-98 265.6-189.8 281 0 1.2 0.2 2.2 0.2 3.4 0 25.4-20.6 46-46 46s-46-20.6-46-46c0-1.2 0-2.4 0.2-3.6-91.8-15.6-189.8-83.8-189.8-281.4-0.4-231-45.4-245-116.6-309h704c-70.8 64-116.2 78.2-116.2 309.6zM242.2 224c14.4 16 27.4 34.8 37.8 60 19.6 47.4 28.2 114.6 28.2 217.4 0 82.6 18 146.2 53.6 189 27.2 32.8 67.4 55.4  [...]
-<glyph unicode="&#xf247;" glyph-name="ios-notifications" d="M415.6 160c0-52 43.2-95.8 96.2-95.8s96.2 43.8 96.2 95.8h-192.4zM747.8 501.6c0 198-98 265.6-189.8 281 0 1.2 0.2 2.2 0.2 3.4 0 25.4-20.6 46-46 46s-46-20.6-46-46c0-1.2 0-2.4 0.2-3.6-91.8-15.6-189.8-83.8-189.8-281.4-0.4-231-45.4-245-116.6-309h704c-70.8 64-116.2 78.2-116.2 309.6z" />
-<glyph unicode="&#xf248;" glyph-name="ios-nuclear-outline" d="M640 416c0 47.6-26.2 89.4-65 111.4l162.4 275.8c-66.2 38.6-143.2 60.8-225.4 60.8-82.4 0-159.8-22.4-226.2-61.2l159.2-277.8c-36.6-22.6-61-63-61-109h-320c0-166.6 93.8-306.8 228.8-384l156.2 272.6c18.6-10.6 40.2-16.6 63-16.6s44.2 6 62.6 16.4l156.6-272.4c135 77.2 228.8 217.4 228.8 384h-320zM330 790.2c56.4 27.4 118.8 41.8 182 41.8 62.8 0 124.8-14.2 180.8-41.4l-147.8-251c-10.6 2.8-21.6 4.4-33 4.4-13.2 0-26-2-38-5.8l-144 252zM281.4 76.6 [...]
-<glyph unicode="&#xf249;" glyph-name="ios-nuclear" d="M608 416c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96s96-42.981 96-96zM960 416h-320c0-47.8-26.2-89.4-65.2-111.4l156.4-272.6c135 77.2 228.8 217.4 228.8 384zM512 544c23.4 0 45.4-6.4 64.2-17.4l161.2 276.6c-66.2 38.6-143.2 60.8-225.4 60.8-82.4 0-159.8-22.4-226.2-61.2l159.6-277.6c19.4 12 42.2 18.8 66.6 18.8zM384 416h-320c0-166.6 93.8-306.8 228.8-384l156.4 272.6c-39 22-65.2 63.6-65.2 111.4z" />
-<glyph unicode="&#xf24a;" glyph-name="ios-nutrition-outline" d="M716 492.29l0.826 0.078c-0.274 0.274-0.092 0.202-0.37 0.474l-156.868 157.158c-11.666 12-28.386 20.308-46.97 20.308-23.622 0-44.23-12.308-55.27-32.308h-0.014c0 0-14.18-21.988-36.54-57.748l65.062-79.274c5.878-7.538 6.592-15.602 2.822-19.378l-0.228-0.142c-1.818-1.818-4.042-2.66-6.548-2.66-3.816 0-8.284 1.98-12.97 5.536l-71.744 58.836c-47.092-75.31-113.354-181.268-166.9-266.902l38.144-46.674c5.878-7.54 6.592-15.768 2.82-19.544l- [...]
-<glyph unicode="&#xf24b;" glyph-name="ios-nutrition" d="M718 492.76l-0.212 0.078c-0.272 0.276-0.612 0.886-0.888 1.158l-157.806 158.004c-11.696 12-28.46 20.336-47.094 20.336-23.684 0-44.348-12.336-55.416-32.336h-0.014c0 0-14.218-22.702-36.636-58.498l65.234-79.7c5.894-7.544 6.61-15.79 2.828-19.57l-0.228-0.228c-4.592-4.592-11.788-3.070-19.57 2.828l-71.934 58.878c-47.216-75.386-113.654-181.462-167.342-267.184l38.246-46.724c5.894-7.544 6.61-15.79 2.828-19.57l-0.228-0.228c-4.592-4.592-11.788-3 [...]
-<glyph unicode="&#xf24c;" glyph-name="ios-open-outline" d="M800 96h-640v640h352v32h-384v-704h704v384h-32zM640 832v-32h200l-392-393.8 22.2-22.2 393.8 392v-200h32v256z" />
-<glyph unicode="&#xf24d;" glyph-name="ios-open" d="M640 832v-32h200l-392-393.8 22.2-22.2 393.8 392v-200h32v256zM470.2 338.4l-67.8 67.6 359.6 362h-634v-704h704v634z" />
-<glyph unicode="&#xf24e;" glyph-name="ios-options-outline" d="M704 752c17.674 0 32-14.326 32-32s-14.326-32-32-32-32 14.326-32 32 14.326 32 32 32zM704 784c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64v0zM704 208c17.674 0 32-14.326 32-32s-14.326-32-32-32-32 14.326-32 32 14.326 32 32 32zM704 240c-35.29 0-64-28.71-64-64s28.71-64 64-64 64 28.71 64 64-28.71 64-64 64v0zM320 480c17.674 0 32-14.326 32-32s-14.326-32-32-32-32 14.326-32 32 14.326 32 32 32zM320 512c-35.29 0-64- [...]
-<glyph unicode="&#xf24f;" glyph-name="ios-options" d="M64 208h566.7c12.372 28.224 40.562 48 73.3 48s60.93-19.776 73.3-48h182.7v-64h-182.7c-12.372-28.224-40.562-48-73.3-48s-60.93 19.776-73.3 48h-566.7zM64 480h182.7c12.372 28.224 40.562 48 73.3 48s60.93-19.776 73.3-48h566.7v-64h-566.7c-12.372-28.224-40.562-48-73.3-48s-60.93 19.776-73.3 48h-182.7zM64 752h566.7c12.372 28.224 40.562 48 73.3 48s60.93-19.776 73.3-48h182.7v-64h-182.7c-12.372-28.224-40.562-48-73.3-48s-60.93 19.776-73.3 48h-566.7z" />
-<glyph unicode="&#xf250;" glyph-name="ios-outlet-outline" d="M742.8 832h-461.6c-130.2-78-217.2-221-217.2-384s87-304 217.2-384h461.8c130 80 217 221 217 384s-87 306-217.2 384zM733.6 96h-443.2c-57.4 38-105.2 87.4-139 145.4-36.2 62.6-55.4 134.6-55.4 207.4 0 73 19.2 144.6 55.4 207.4 34 58.6 81.8 109.8 138.8 143.8h443.6c61.6-40 104.8-85 138.6-143.6 36.4-63 55.4-134.6 55.4-207.6 0-72.8-19.2-144.8-55.4-207.4-33.6-58.2-81.4-107.4-138.8-145.4zM640 640h64v-192h-64v192zM320 672h64v-256h-64v256zM512  [...]
-<glyph unicode="&#xf251;" glyph-name="ios-outlet" d="M742.8 832h-461.6c-130.2-78-217.2-221-217.2-384s87-304 217.2-384h461.8c130 80 217 221 217 384s-87 306-217.2 384zM384 416h-64v256h64v-256zM576 160h-128v96c0 35.2 28.8 64 64 64s64-28.8 64-64v-96zM704 448h-64v192h64v-192z" />
-<glyph unicode="&#xf252;" glyph-name="ios-paper-outline" d="M224 864v-736h32v704h608v-738.2c0-16.4-13.4-29.8-29.8-29.8h-644.4c-16.4 0-29.8 13.4-29.8 29.8v610.2h32v32h-64v-642.2c0-34 27.6-61.8 61.8-61.8h644.6c34 0 61.8 27.6 61.8 61.8v770.2h-672.2zM320 736h256v-32h-256v32zM320 576h480v-32h-480v32zM320 416h384v-32h-384v32zM320 256h480v-32h-480v32z" />
-<glyph unicode="&#xf253;" glyph-name="ios-paper-plane-outline" d="M96 418.2l239.8-103.2 59.6-275 115 161.8 233.6-169.8 184 832-832-445.8zM829.8 775.2l-486.2-428.6-174 74.8 660.2 353.8zM367 322l-0.4 2.2 336.2 304.4-300.6-349.6 0.8-0.6h-1l-3.2-103.2-31.8 146.8zM429.8 143.6l3.6 113.4 51.4-36.4-0.2-0.2-54.8-76.8zM724.2 90.4l-274.2 194.6 429.8 509-155.6-703.6z" />
-<glyph unicode="&#xf254;" glyph-name="ios-paper-plane" d="M928 864l-832-445.8 221-95 595.2 524.4-482.8-586.6-2.2-174.8 83.2 115.8 233.6-170zM339.2 299.4l56.2-259.4h0.8v1l5.8 237.4 300.6 350.2z" />
-<glyph unicode="&#xf255;" glyph-name="ios-paper" d="M224 864v-736h-32v608h-64v-642.2c0-34 27.6-61.8 61.8-61.8h644.6c34 0 61.8 27.6 61.8 61.8v770.2h-672.2zM320 736h256v-32h-256v32zM320 416h384v-32h-384v32zM800 224h-480v32h480v-32zM800 544h-480v32h480v-32z" />
-<glyph unicode="&#xf256;" glyph-name="ios-partly-sunny-outline" d="M320 832h32v-108h-32v108zM32 544h110v-32h-110v32zM119 725.2l22 22.2 62.8-63-22-22.2zM478.8 664.2l-22 22.2 62.6 63 22.2-22.2zM145 318.6l-22 22.2 62.8 63 22-22.2zM307.8 424.2c-52.6 10.4-92.4 56.8-92.4 112.4 0 63.2 51.4 114.6 114.6 114.6 36.6 0 69.2-17.2 90.2-44 9.4 5.4 19.2 10.2 29.4 14.2-26.6 37.4-70.2 61.8-119.6 61.8-81 0-146.6-65.6-146.6-146.6 0-73.6 54.2-134.6 125-145-0.6 6.6-1 13.4-1 20.2 0 4.2 0 8.2 0.4 12.4zM806.6 44 [...]
-<glyph unicode="&#xf257;" glyph-name="ios-partly-sunny" d="M320 832h32v-108h-32v108zM32 544h110v-32h-110v32zM119 725.2l22 22.2 62.8-63-22-22.2zM478.8 664.2l-22 22.2 62.6 63 22.2-22.2zM145 318.6l-22 22.2 62.8 63 22-22.2zM330 683.4c-81 0-146.6-65.6-146.6-146.6 0-73.6 54.2-134.6 125-145 0 0-2.4 85.8 37.8 145.8s103.6 84 103.6 84c-26.8 37.4-70.4 61.8-119.8 61.8zM806.6 441.6c-1.6 0-3.2 0-4.8 0-6.2 0-12.2 0-18-0.8-22.6 100.6-112.2 176.4-219.4 176.4-29.2 0-57.2-5.6-82.8-15.8-10.2-4-20-8.8-29.4-1 [...]
-<glyph unicode="&#xf258;" glyph-name="ios-pause-outline" d="M382 736v-576h-94v576h94zM414 768h-158v-640h158v640zM736 736v-576h-94v576h94zM768 768h-158v-640h158v640z" />
-<glyph unicode="&#xf259;" glyph-name="ios-pause" d="M256 768h158v-640h-158v640zM610 768h158v-640h-158v640z" />
-<glyph unicode="&#xf25a;" glyph-name="ios-paw-outline" d="M648.6 799.4c-2.4 0.4-4.8 0.6-7.2 0.6v-0.2c-0.2 0-0.4 0-0.8 0-44 0-85.8-51.8-95.6-120.6-10.6-73.2 18.8-138 65.4-144.8 2.6-0.4 5.4-0.6 8-0.6 44 0 85.8 51.8 95.6 120.6 10.6 73.4-18.8 138.2-65.4 145zM682.6 659.2c-8-55.8-39.8-93.2-64.2-93.2-1.2 0-2.4 0-3.4 0.2-11.4 1.6-22.2 12.2-29.8 29-9.8 21.6-13 50.4-8.8 79.4 8 55.4 39.6 92.6 64 93.2 1.2 0 3.2-0.2 4-0.2 11.4-1.6 22-12.2 29.6-29 9.8-21.4 12.8-50.4 8.6-79.4zM641.2 800v0 0zM884.6 621. [...]
-<glyph unicode="&#xf25b;" glyph-name="ios-paw" d="M648.6 799.4c-2.4 0.4-4.8 0.6-7.2 0.6v-0.2c-0.2 0-0.4 0-0.8 0-44 0-85.8-51.8-95.6-120.6-10.6-73.2 18.8-138 65.4-144.8 2.6-0.4 5.4-0.6 8-0.6 44 0 85.8 51.8 95.6 120.6 10.6 73.4-18.8 138.2-65.4 145zM641.2 800v0 0zM884.6 621.2c-7 2.8-14.2 4.2-21.8 4.2-0.2 0-0.6 0-0.8 0v0 0c-39.4-0.6-83.6-38.4-106.8-95.6-27.8-68.4-15-138.4 28.8-156.4 7-2.8 14.2-4.2 21.8-4.2 39.6 0 84.4 38 107.8 95.6 27.6 68.4 14.6 138.4-29 156.4zM655.2 369.2c-55.6 87.2-79.6 1 [...]
-<glyph unicode="&#xf25c;" glyph-name="ios-people-outline" d="M512 736v0 0zM698.4 290.4c-27 9.4-56.2 10-83.2 19.4-8.2 2.8-24.4 6.2-27.8 15.6-3.2 9.2-3.2 20-3.8 29.6-0.4 7.6-0.6 15.2-0.6 22.8 0 5 12.8 15.6 15.6 20.2 10.8 18 11.8 42.2 13.8 62.6 17.4-4.8 19.6 27.4 22.6 37.2 2.2 6.8 15.6 53.6-5.2 47.2 5 8.8 7 19.6 8.4 29.4 4 25.6 5.6 53.6-2.2 78.6-16.2 52-66 81.2-118.6 82.8-53.4 1.8-107-23.8-127-75.6-9.6-25.2-8.8-52.6-5.6-79 1.4-12 3.4-25.4 9.4-36.2-19.4 5.8-9-35.4-6.8-42.6 3.2-10.2 6-46.8 24 [...]
-<glyph unicode="&#xf25d;" glyph-name="ios-people" d="M698.4 290.4c22.6-7.8-22.4 7.8 0 0v0zM698.4 290.4c-27 9.4-56.2 10-83.2 19.4-8.2 2.8-24.4 6.2-27.8 15.6-3.2 9.2-3.2 20-3.8 29.6-0.4 7.6-0.6 15.2-0.6 22.8 0 5 12.8 15.6 15.6 20.2 10.8 18 11.8 42.2 13.8 62.6 17.4-4.8 19.6 27.4 22.6 37.2 2.2 6.8 15.6 53.6-5.2 47.2 5 8.8 7 19.6 8.4 29.4 4 25.6 5.6 53.6-2.2 78.6-16.2 52-66 81.2-118.6 82.8-53.4 1.8-107-23.8-127-75.6-9.6-25.2-8.8-52.6-5.6-79 1.4-12 3.4-25.4 9.4-36.2-19.4 5.8-9-35.4-6.8-42.6 3. [...]
-<glyph unicode="&#xf25e;" glyph-name="ios-person-add-outline" d="M832 654h-50v50h-28v-50h-50v-28h50v-50h28v50h50zM404.8 556.6c0 0 0 0 0 0v0zM726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36c6.6 16.8 13.8 62.8 13.8 62.8s13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19 0 0 0 0 0 0s9.8 27.2 11.2 84.8c1.6 68.2-50.6 135.4-148.6 135.4s-150-67-148.6-135.2c1.2-57.4 11.2-84.8 11.2-84.8s0 0 0 0c-1 0-10.4-1-11.4-19-1-19.4 7 [...]
-<glyph unicode="&#xf25f;" glyph-name="ios-person-add" d="M832 654h-50v50h-28v-50h-50v-28h50v-50h28v50h50zM726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36c6.6 16.8 13.8 62.8 13.8 62.8s13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19 0 0 0 0 0 0s9.8 27.2 11.2 84.8c1.6 68.2-50.6 135.4-148.6 135.4s-150-67-148.6-135.2c1.2-57.4 11.2-84.8 11.2-84.8s0 0 0 0c-1 0-10.4-1-11.4-19-1-19.4 7.2-29.8 12.2-55.8 4.8-23.8 18.4-24  [...]
-<glyph unicode="&#xf260;" glyph-name="ios-person-outline" d="M404.8 556.6v0 0zM726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36 13.8 62.8 13.8 62.8 13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19v0c0 0 9.8 27.2 11.2 84.8 1.6 68.2-50.6 135.4-148.6 135.4s-150-67-148.6-135.2c1.2-57.4 11.2-84.8 11.2-84.8v0c-1 0-10.4-1-11.4-19-1-19.4 7.2-29.8 12.2-55.8 4.8-23.8 18.4-24 18.4-24s7.2-46.2 13.8-63c6.6-17 18.8-36 18.8-36s [...]
-<glyph unicode="&#xf261;" glyph-name="ios-person" d="M726.6 232.2c-25.8 9.2-62.8 12.4-86.4 17.6-13.6 3-33.4 10.6-40 18.4-6.6 8-2.6 81.8-2.6 81.8s12.2 19.2 18.8 36 13.8 62.8 13.8 62.8 13.6 0 18.4 23.8c5.2 26 13.2 36.8 12.2 56.2-1 18-10.4 19-11.4 19v0c0 0 9.8 27.2 11.2 84.8 1.6 68.2-50.6 135.4-148.6 135.4s-150-67-148.6-135.2c1.2-57.4 11.2-84.8 11.2-84.8v0c-1 0-10.4-1-11.4-19-1-19.4 7.2-29.8 12.2-55.8 4.8-23.8 18.4-24 18.4-24s7.2-46.2 13.8-63c6.6-17 18.8-36 18.8-36s4-73.8-2.6-81.8c-6.6-8-26 [...]
-<glyph unicode="&#xf262;" glyph-name="ios-phone-landscape" d="M64 607.4v-317c0-36.6 29.2-66.2 65.8-66.2h762c36.8 0 68.2 29.6 68.2 66.2v317c0 36.6-31.4 64.6-68.2 64.6h-762c-36.6 0-65.8-28-65.8-64.6zM110 418v60c0 4.4 3.6 8 8 8s8-3.6 8-8v-60c0-4.4-3.6-8-8-8s-8 3.6-8 8zM938 449c0-19.2-15.6-34.8-34.8-34.8s-34.8 15.6-34.8 34.8c0 19.2 15.6 34.8 34.8 34.8s34.8-15.6 34.8-34.8zM848 640v-384h-682v384h682zM883.2 449c0-11 9-20 19.8-20 11 0 20 9 20 20s-9 20-20 20c-10.8-0.2-19.8-9-19.8-20z" />
-<glyph unicode="&#xf263;" glyph-name="ios-phone-portrait" d="M671.4 896h-317.2c-36.6 0-66.2-29.2-66.2-65.8v-762c0-36.8 29.6-68.2 66.2-68.2h317c36.6 0 64.6 31.4 64.6 68.2v762c0.2 36.6-27.8 65.8-64.4 65.8zM482 850h60c4.4 0 8-3.6 8-8s-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8s3.6 8 8 8zM513 22c-19.2 0-34.8 15.6-34.8 34.8s15.6 34.8 34.8 34.8c19.2 0 34.8-15.6 34.8-34.8s-15.6-34.8-34.8-34.8zM704 112h-384v682h384v-682zM513 76.8c-11 0-20-9-20-19.8 0-11 9-20 20-20s20 9 20 20c-0.2 10.8-9 19.8-20 19.8z" />
-<glyph unicode="&#xf264;" glyph-name="ios-photos-outline" d="M192 704v-640h768v640h-768zM928 96h-704v576h704v-576zM64 832v-640h96v32h-64v576h704v-64h32v96z" />
-<glyph unicode="&#xf265;" glyph-name="ios-photos" d="M192 704v-640h768v640h-768zM832 832h-768v-640h96v544h672z" />
-<glyph unicode="&#xf266;" glyph-name="ios-pie-outline" d="M576 798.348c90.586-7.41 174.708-46.048 239.618-110.988 72.47-72.5 112.382-168.848 112.382-271.446 0-51.848-10.16-102.084-30.198-149.406-19.36-45.718-47.080-86.768-82.388-122.048-35.308-35.278-76.408-62.962-122.16-82.302-47.346-20.020-97.646-30.162-149.504-30.162-82.386 0-160.94 25.694-227.168 74.292-31.9 23.41-59.914 51.466-83.266 83.384-16.756 22.906-30.844 47.448-42.082 73.268l384.766 96.068v438.992zM544 832v-448l-395.51-98.752 [...]
-<glyph unicode="&#xf267;" glyph-name="ios-pie" d="M544 832v-448l-395.51-98.752c54.816-165.69 211.192-285.248 395.26-285.248 229.75 0 416.25 186.25 416.25 416s-186 416-416 416v0zM512 896h-11c-320 0-437-232.5-437-414.574 0 0 0.5-113.332 37.82-176.582l410.18 104.010v487.146z" />
-<glyph unicode="&#xf268;" glyph-name="ios-pin-outline" d="M512 832c141.2 0 256-105.6 256-235.4 0-79-48-197.4-138.8-342.8-44.8-71.8-90.2-134-117.2-169.6-27 35.6-72 97.4-116.8 169-91 145.6-139.2 264.4-139.2 343.4 0 129.8 114.8 235.4 256 235.4zM512 864c-159 0-288-119.8-288-267.4 0-208 288-564.6 288-564.6s288 356.6 288 564.6c0 147.6-129 267.4-288 267.4v0zM512 704c-70.6 0-128-57.4-128-128s57.4-128 128-128 128 57.4 128 128-57.4 128-128 128zM512 482.2c-51.8 0-93.8 42-93.8 93.8s42 93.8 93.8 93.8 [...]
-<glyph unicode="&#xf269;" glyph-name="ios-pin" d="M512 864c-159 0-288-119.8-288-267.4 0-208 288-564.6 288-564.6s288 356.6 288 564.6c0 147.6-129 267.4-288 267.4zM512 482.2c-51.8 0-93.8 42-93.8 93.8s42 93.8 93.8 93.8 93.8-42 93.8-93.8-42-93.8-93.8-93.8z" />
-<glyph unicode="&#xf26a;" glyph-name="ios-pint-outline" d="M736 609.6c0 39-2 163.4-38.6 231.2-9 16.4-25 23.2-63.4 23.2h-244c-38.6 0-54.4-6.8-63.4-23.2-36.6-67.8-38.6-193-38.6-232 0-182 64-186.2 64-335.6 0-73.4-32-133.4-32-185.4 0-50.2 18-55.6 64-55.6h256c46 0 64 5.8 64 55.8 0 52-32 111.4-32 184.8 0 149.4 64 154.8 64 336.8zM354.8 826c1 1.8 1.4 2 4 3 4 1.6 12.8 3 31.2 3h244c18.2 0 27-1.4 31.2-3 2.8-1 3.2-1.4 4.2-3.2 14.2-26.2 24.4-67.6 30-119.8h-374.6c5.6 52.2 15.8 94 30 120zM669.6 66.8c-2 [...]
-<glyph unicode="&#xf26b;" glyph-name="ios-pint" d="M736 609.6c0 39-2 163.4-38.6 231.2-9 16.4-25 23.2-63.4 23.2h-244c-38.6 0-54.4-6.8-63.4-23.2-36.6-67.8-38.6-193-38.6-232 0-182 64-186.2 64-335.6 0-73.4-32-133.4-32-185.4 0-50.2 18-55.6 64-55.6h256c46 0 64 5.8 64 55.8 0 52-32 111.4-32 184.8 0 149.4 64 154.8 64 336.8zM354.8 826c1 1.8 1.4 2 4 3 4 1.6 12.8 3 31.2 3h244c18.2 0 27-1.4 31.2-3 2.8-1 3.2-1.4 4.2-3.2 14.2-26.2 24.4-67.6 30-119.8h-374.6c5.6 52.2 15.8 94 30 120z" />
-<glyph unicode="&#xf26c;" glyph-name="ios-pizza-outline" d="M836.6 777c-60.2 27-152 55-323.2 55-170.8 0-260-24.6-323-54.8-55-26.2-38.2-48-26.2-73.2 8-17.2 16.4-23.6 29-23.6 1 0 2 0 2.8 0.2l317.4-616.6 316.6 615c0.6 0 1.2 0 1.8 0 13 0 22 6.8 31 25.2 12.2 24.8 19.6 52.4-26.2 72.8zM266.6 612.2c18 7.8 38 8.8 56.8 2.4 20-6.8 36.4-21.2 45.8-40.2 9.4-19.2 10.8-40.8 4.2-61-6-18-17.8-33-33.8-42.6-26.8 51.6-52.2 101-73 141.4zM593.6 299.2c-43.8 0-79.4 35.8-79.4 80s35.6 80 79.4 80c28 0 53.4-14.6 67. [...]
-<glyph unicode="&#xf26d;" glyph-name="ios-pizza" d="M836.6 777c-60.2 27-152 55-323.2 55-170.8 0-260-24.6-323-54.8-55-26.2-38.2-48-26.2-73.2 8-17.2 16.4-23.6 29-23.6 1 0 2 0 2.8 0.2l317.4-616.6 316.6 615c0.6 0 1.2 0 1.8 0 13 0 22 6.8 31 25.2 12.2 24.8 19.6 52.4-26.2 72.8zM266.6 612.2c18 7.8 38 8.8 56.8 2.4 20-6.8 36.4-21.2 45.8-40.2 9.4-19.2 10.8-40.8 4.2-61-6-18-17.8-33-33.8-42.6-26.8 51.6-52.2 101-73 141.4zM593.6 299.2c-43.8 0-79.4 35.8-79.4 80s35.6 80 79.4 80c28 0 53.4-14.6 67.8-38.4l- [...]
-<glyph unicode="&#xf26e;" glyph-name="ios-plane-outline" d="M430.4 784l187-292.2 9.8-15 18.2 0.6 136.4 4c6.4 0.4 12.4 0.4 18.4 0.4 34.4 0 67.4-4.8 93-13.4 21.2-7.2 30.8-14.8 34.2-18.6-3.2-3.8-13-11.4-34.2-18.6-25.6-8.6-58.6-13.4-93-13.4-5.6 0-12.2 0-18.4 0.4h-0.8l-153.6 3.6-9.8-15.8-187.2-294h-32.2l101.8 270 15.6 41.8-44.4 2-268.6 10.8-10.2-13.4-80-103.2h-1.2l46.4 116.6 4.8 12.2-4.8 11.6-46.4 115.6h1.2l78.8-99.6 10-12.4 16.2 0.6 298.4 9.8-15.8 41.4-101.6 268.2h31.6zM448 816h-96l118-311.4 [...]
-<glyph unicode="&#xf26f;" glyph-name="ios-plane" d="M448 816h-96l118-311.4-253.6-8.6-88.4 112h-64l64-160-64-160h64l89.8 115.4 252.2-10.4-118-313h96l196.4 309 135.6-3c6.6-0.4 13.2-0.2 20-0.2 88.4 0 160 28.8 160 64.2s-71.6 64-160 64c-6.8 0-13.4-0.2-20-0.4l-135.6-4.4-196.4 306.8z" />
-<glyph unicode="&#xf270;" glyph-name="ios-planet-outline" d="M792.4 382.2c-2.2-9-4.6-18-7.8-26.8 11.6-9 22.8-17.8 33.6-26.6 72-58.2 118-114.4 106.4-114.4-15.8-1-55.2 2.2-142.2 34.2-24.4 9-50.4 19.4-77.6 31.2 39.4 45 63.2 104 63.2 168.4 0 141.4-114.6 256-256 256-114 0-210.4-74.4-243.6-177.2-24 17.2-46.4 34.2-66.6 50.4-72 58.2-95.2 90.4-102.4 104.4-8.6 14 65.2 1.8 152.2-30.2 13.6-5 27.8-10.4 42.2-16 5.6 6.6 11.6 13 17.8 19-131.8 55-228.4 75.4-245 45.8-18-31.8 61.6-113.4 193.6-206.8-2.6-14. [...]
-<glyph unicode="&#xf271;" glyph-name="ios-planet" d="M792.4 382.2c-2.2-9-4.6-18-7.8-26.8 11.6-9 22.8-17.8 33.6-26.6 72-58.2 118-114.4 106.4-114.4-15.8-1-55.2 2.2-142.2 34.2-24.4 9-50.6 19.4-77.6 31.2 39.4 45 63.2 103.8 63.2 168.4 0 141.4-114.6 256-256 256-114 0-210.4-74.4-243.6-177.4-24 17.2-46.4 34.2-66.6 50.6-72 58.2-95.2 90.4-102.4 104.4-8.6 14 65.2 1.8 152.2-30.2 13.6-5 27.8-10.4 42.2-16 5.6 6.6 11.6 13 17.8 19-131.8 55-228.4 75.4-245 45.8-26.2-46.2 152.2-196.4 398.2-335.8 246-139.2  [...]
-<glyph unicode="&#xf272;" glyph-name="ios-play-outline" d="M288 710.2l419.6-262.2-419.6-262.2v524.4zM256 768v-640l512 320-512 320z" />
-<glyph unicode="&#xf273;" glyph-name="ios-play" d="M256 768v-640l512 320-512 320z" />
-<glyph unicode="&#xf274;" glyph-name="ios-podium-outline" d="M640 448v320h-256v-192h-256v-448h768v320h-256zM384 160h-224v384h224v-384zM608 160h-192v576h192v-576zM864 160h-224v256h224v-256z" />
-<glyph unicode="&#xf275;" glyph-name="ios-podium" d="M128 576h224v-448h-224v448zM384 768v-640h256v640zM672 448h224v-320h-224v320z" />
-<glyph unicode="&#xf276;" glyph-name="ios-power-outline" d="M781.4 764.2c-6.8 5.8-16.8 5-22.6-1.8s-5-16.8 1.8-22.6c86-73.2 135.2-179.4 135.2-291.6 0.2-211.8-172-384.2-383.8-384.2s-384 172.4-384 384.2c0 112.2 49.2 218.4 135.2 291.6 6.8 5.8 7.6 15.8 1.8 22.6s-15.8 7.6-22.6 1.8c-93-79.2-146.4-194.4-146.4-316 0-229.4 186.6-416.2 416-416.2s416 186.8 416 416.2c0 121.6-53.4 236.8-146.6 316zM514 416c8.8 0 16 7.2 16 16v416c0 8.8-7.2 16-16 16s-16-7.2-16-16v-416c0-8.8 7.2-16 16-16z" />
-<glyph unicode="&#xf277;" glyph-name="ios-power" d="M781.4 760.6c-5.6 4.8-12.8 7.4-20.4 7.4-9.2 0-18-4-23.8-11-5.4-6.4-8-14.4-7.4-22.8s4.6-16 11-21.4c79-67 124.4-164.2 124.4-266.6 0-193.8-158.4-351.6-353.2-351.6s-353.2 157.8-353.2 351.6c0 102.6 45.4 199.8 124.4 266.6 6.4 5.4 10.4 13 11 21.4s-2 16.4-7.4 22.8c-6 7-14.6 11-23.8 11-7.4 0-14.6-2.6-20.4-7.4-93.2-78.8-146.6-193.4-146.6-314.4 0-228.4 186.6-414.2 416-414.2s416 185.8 416 414.2c0 121-53.4 235.6-146.6 314.4zM514 416c17.6 0 32 14.4 3 [...]
-<glyph unicode="&#xf278;" glyph-name="ios-pricetag-outline" d="M768 640c35.2 0 64 28.8 64 64s-28.8 64-64 64-64-28.8-64-64 28.8-64 64-64zM768 736c17.6 0 32-14.4 32-32s-14.4-32-32-32-32 14.4-32 32 14.4 32 32 32zM896 832v-261.4l-493.4-493.4-261.4 261.4 493.4 493.4h261.4zM928 864h-306.6l-525.4-525.4 306.6-306.6 525.4 525.4v306.6z" />
-<glyph unicode="&#xf279;" glyph-name="ios-pricetag" d="M800 704c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32zM928 864h-306.6l-525.4-525.4 306.6-306.6 525.4 525.4v306.6zM768 640c-35.2 0-64 28.8-64 64s28.8 64 64 64 64-28.8 64-64c0-35.2-28.8-64-64-64z" />
-<glyph unicode="&#xf27a;" glyph-name="ios-pricetags-outline" d="M896 832v64h-320l-512-576 320-320 46.942 47.808 49.058-47.808 480 544v288h-64zM384 45.258l-275.22 274.742 480.462 544h274.758v-274.754l-433.11-495.98-22.68-22.726-24.21-25.282zM928 557.246l-448-511.988-26.364 25.3 442.364 505.442v224h32v-242.754zM704 640c35.29 0 64 28.71 64 64s-28.71 64-64 64-64-28.71-64-64 28.71-64 64-64zM704 736c17.672 0 32-14.326 32-32s-14.328-32-32-32-32 14.326-32 32 14.328 32 32 32z" />
-<glyph unicode="&#xf27b;" glyph-name="ios-pricetags" d="M928 832v-274.754l-473.694-532.206 25.694-25.040 480 544v288zM576 896l-512-576 320-320 46.942 47.808 22.696 22.75 442.362 505.442v320h-320zM704 640c-35.29 0-64 28.71-64 64s28.71 64 64 64 64-28.71 64-64-28.71-64-64-64zM736 704c0-17.673-14.327-32-32-32s-32 14.327-32 32c0 17.673 14.327 32 32 32s32-14.327 32-32z" />
-<glyph unicode="&#xf27c;" glyph-name="ios-print-outline" d="M865 736h-65v96h-576v-96h-63c-35.2 0-65-27.6-65-62.6v-316.8c0-35 29.8-64.6 65-64.6h95v-228h512v228h97c35.2 0 63 29.6 63 64.6v316.8c0 35-27.8 62.6-63 62.6zM256 800h512v-64h-512v64zM736 96h-448v384h448v-384zM896 356.6c0-17.4-13.4-32.6-31-32.6h-97v188h-512v-188h-95c-17.6 0-33 15.2-33 32.6v316.8c0 17.4 15.4 30.6 33 30.6h704c17.6 0 31-13.2 31-30.6v-316.8z" />
-<glyph unicode="&#xf27d;" glyph-name="ios-print" d="M256 512h512v-448h-512v448zM255 511h512v-448h-512v448zM223 831h576v-64h-576v64zM865 735h-704c-35.29 0-66-25.684-66-60.618v-316.786c0-34.936 30.71-66.598 66-66.598h62v252h576v-252h66c35.29 0 62 31.662 62 66.598v316.786c0 34.934-26.71 60.618-62 60.618z" />
-<glyph unicode="&#xf27e;" glyph-name="ios-pulse-outline" d="M896 384c-30.536 0-56.058-21.39-62.446-50h-118.008l-60.362 181.792c-2.21 6.658-8.492 11.086-15.518 10.956-7.016-0.144-13.118-4.844-15.048-11.59l-108.484-378.638-116.35 698.11c-1.248 7.48-7.574 13.056-15.152 13.358-7.618 0.278-14.322-4.764-16.156-12.122l-124.98-501.866h-179.496v-32h192c7.348 0 13.75 5.004 15.526 12.132l109.37 439.182 115.322-691.946c1.23-7.376 7.406-12.918 14.874-13.344 0.306-0.018 0.614-0.026 0.918-0.026 7.098 0 [...]
-<glyph unicode="&#xf27f;" glyph-name="ios-pulse" d="M896 413.998c-42.54 0-78.592-27.998-91.192-65.998h-77.714l-56.722 170.834c-4.352 13.106-16.606 21.912-30.366 21.912-0.224 0-0.448 0-0.67-0.008-14.032-0.29-26.234-9.688-30.098-23.176l-88.968-310.524-104.706 628.216c-2.494 14.96-14.898 28.746-31.564 28.746s-27.386-11.552-31.050-26.27l-121.958-489.73h-198.992v-63.998h224c14.696 0 27.5 10.006 31.050 24.268l90.736 364.354 102.648-615.88c2.458-14.754 14.794-23.84 29.728-24.688 0.616-0.036 1.2 [...]
-<glyph unicode="&#xf280;" glyph-name="ios-qr-scanner" d="M128 711.6c0 44.4 42 88.4 88.4 88.4 39.6 0 135.6 0 135.6 0v32h-133.6c-67 0-122.4-53.4-122.4-120.4v-135.6h32c0 0 0 91.4 0 135.6zM896 576h32v135.6c0 67-55.4 120.4-122.4 120.4h-133.6v-32c0 0 96 0 135.6 0 46.4 0 88.4-44 88.4-88.4s0-135.6 0-135.6zM128 320h-32v-135.6c0-67 55.4-120.4 122.4-120.4h133.6v32c0 0-96 0-135.6 0-46.4 0-88.4 44-88.4 88.4s0 135.6 0 135.6zM896 184.4c0-44.4-42-88.4-88.4-88.4-39.6 0-135.6 0-135.6 0v-32h133.6c67 0 122. [...]
-<glyph unicode="&#xf281;" glyph-name="ios-quote-outline" d="M418 736c17.6 0 30-12.4 30-30v-384c0-46.6-8.6-90-26.6-128-7-15-13.6-26-18.8-34h-38.6c25.4 38 50 90.6 50 161v31h-156c-17.6 0-34 16.4-34 34v320c0 17 15.8 30 34 30h160zM418 768h-160c-35.4 0-66-26.6-66-62v-320c0-35.4 30.6-66 66-66h124c0-128-92-192-92-192h128c0 0 62 67.2 62 194 0 91.4 0 283.6 0 384 0 35.4-26.6 62-62 62v0zM770 736c17.6 0 30-12.4 30-30v-384c0-46.6-8.6-90-26.6-128-7-15-13.6-26-18.8-34h-38.6c25.4 38 50 90.6 50 161v31h-15 [...]
-<glyph unicode="&#xf282;" glyph-name="ios-quote" d="M418 768h-160c-35.4 0-66-26.6-66-62v-320c0-35.4 30.6-66 66-66h124c0-128-92-192-92-192h128c0 0 62 67.2 62 194 0 91.4 0 283.6 0 384 0 35.4-26.6 62-62 62v0zM770 768h-160c-35.4 0-66-26.6-66-62v-320c0-35.4 30.6-66 66-66h124c0-128-92-192-92-192h128c0 0 62 67.2 62 194 0 91.4 0 283.6 0 384 0 35.4-26.6 62-62 62v0z" />
-<glyph unicode="&#xf283;" glyph-name="ios-radio-button-off" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4z" />
-<glyph unicode="&#xf284;" glyph-name="ios-radio-button-on" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM512 768c-176.8 0-320-143.2-320-320s143.2-320 320-320c176.8 0 320 143.2 320 320s-143.2 320-320 320z" />
-<glyph unicode="&#xf285;" glyph-name="ios-radio-outline" d="M227.8 148c-4.2 0-8.4 1.6-11.6 5-78.6 82-120.2 184-120.2 295s41.6 213 120.4 295c6.2 6.4 16.2 6.6 22.6 0.4s6.6-16.2 0.4-22.6c-72.8-75.8-111.4-170.2-111.4-272.8s38.6-197 111.4-273c6.2-6.4 6-16.6-0.4-22.6-3.2-3-7.2-4.4-11.2-4.4zM796.2 148c-4 0-8 1.4-11 4.4-6.4 6.2-6.6 16.2-0.4 22.6 72.8 76 111.4 170.4 111.4 273s-38.6 197-111.4 273c-6.2 6.4-6 16.6 0.4 22.6s16.6 6 22.6-0.4c78.8-82 120.4-184 120.4-295s-41.6-213-120.4-295c-3.2-3.6-7.4- [...]
-<glyph unicode="&#xf286;" glyph-name="ios-radio" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM323.6 232.6c-3.2-3-7.2-4.6-11.2-4.6-4.2 0-8.2 1.6-11.4 4.8-56 57.4-87 133.2-87 213.6 0 82.2 32.2 159.4 90.6 217 6.2 6.2 16.4 6.2 22.6-0.2s6.2-16.4-0.2-22.8c-52.2-51.6-81-120.6-81-194.2 0-71.8 27.6-139.8 77.8-191 6.2-6.2 6.2-16.4-0.2-22.6zM407.6 333c6.2-6.4 6.2-16.4-0.2-22.8-3.2-3-7.2-4.6-11.2-4.6-4.2 0-8.2 1.6-11.4 4.8-35.8 36.6-55.6 85-5 [...]
-<glyph unicode="&#xf287;" glyph-name="ios-rainy-outline" d="M748.8 673.6l-26.6 0.2c-23.6 107-110.2 190.2-250.2 190.2s-255.6-103.4-255.6-245.6l0.6-9.6c-84.6-11.2-153-89-153-177.8 0-94 75.8-177 169.2-177h21.2l-74.8-101.4c-5.2-7.2-3.6-16.6 3.6-21.8 2.6-2 5.8-2.8 8.8-2.8 4.6 0 10.2 1.2 13.6 5.8l88.4 120.2h122.8l-144.6-198c-5.2-7.2-4.4-16 2.8-21.2 2.6-2 6.6-2.8 9.6-2.8 7.4 0 12.2 2.6 15.6 7.2l156 214.8h122.2l-74.6-101.4c-5.2-7.2-3.6-16.6 3.6-21.8 2.6-2 5.8-2.8 8.8-2.8 4.6 0 10.2 1.2 13.6 5.8l [...]
-<glyph unicode="&#xf288;" glyph-name="ios-rainy" d="M748.8 673.6l-26.6 0.2c-23.6 107-110.2 190.2-250.2 190.2s-255.6-103.4-255.6-245.6l0.6-9.6c-84.6-11.2-153-89-153-177.8 0-94 75.8-177 169.2-177h21.2l-74.8-101.4c-5.2-7.2-3.6-16.6 3.6-21.8 2.6-2 5.8-2.8 8.8-2.8 4.6 0 10.2 1.2 13.6 5.8l88.4 120.2h122.8l-144.6-198c-5.2-7.2-4.4-16 2.8-21.2 2.6-2 6.6-2.8 9.6-2.8 7.4 0 12.2 2.6 15.6 7.2l156 214.8h122.2l-74.6-101.4c-5.2-7.2-3.6-16.6 3.6-21.8 2.6-2 5.8-2.8 8.8-2.8 4.6 0 10.2 1.2 13.6 5.8l88.2 120 [...]
-<glyph unicode="&#xf289;" glyph-name="ios-recording-outline" d="M772.4 672c-121.2 0-219.6-100.2-219.6-224 0-80.8 42-151.4 105-190.8h-291.6c63 39.4 105 110 105 190.8 0 123.8-98.4 224-219.6 224s-219.6-100.2-219.6-224c0-123.8 98.4-224 219.6-224h520.8c121.2 0 219.6 100.2 219.6 224s-98.4 224-219.6 224zM64.6 448c0 105.2 84 190.8 187 190.8 103.2 0 187-85.6 187-190.8s-84-190.8-187-190.8c-103.2 0-187 85.6-187 190.8zM772.4 257.2c-103.2 0-187 85.6-187 190.8s84 190.8 187 190.8 187-85.6 187-190.8-83. [...]
-<glyph unicode="&#xf28a;" glyph-name="ios-recording" d="M772.4 672c-121.2 0-219.6-99.8-219.6-223.6 0-80.8 42-152.4 105-190.4h-291.6c63 38 105 109.6 105 190.4 0 123.8-98.4 223.8-219.6 223.8s-219.6-100.4-219.6-224c0-123.8 98.4-224.2 219.6-224.2h520.8c121.2 0 219.6 100.2 219.6 224s-98.4 224-219.6 224zM256 320c-70.6 0-128 57.4-128 128s57.4 128 128 128 128-57.4 128-128c0-70.6-57.4-128-128-128zM768 320c-70.6 0-128 57.4-128 128s57.4 128 128 128 128-57.4 128-128c0-70.6-57.4-128-128-128zM768 544c [...]
-<glyph unicode="&#xf28b;" glyph-name="ios-redo-outline" d="M128 160h20.6l38.4 62.4c41 65.4 89.8 125.6 151.6 153.2 48.8 21.8 93.4 37.8 173.4 40v-159.6l384 256-384 256v-160.6c-126-5.6-216.2-41.4-286.6-112.4-104.6-105.4-97.4-238-97.4-271.4 0.2-17.8 0-43.4 0-63.6zM544 576v129.4l296.2-193.6-296.2-193.4v129.6c-182 0-289.2-49.2-384.4-210.8 0 0-17.6 338.8 384.4 338.8z" />
-<glyph unicode="&#xf28c;" glyph-name="ios-redo" d="M128 160h20.6l38.4 62.4c41 65.4 89.8 125.6 151.6 153.2 48.8 21.8 93.4 37.8 173.4 40v-159.6l384 256-384 256v-160.6c-126-5.6-216.2-41.4-286.6-112.4-104.6-105.4-97.4-238-97.4-271.4 0.2-17.8 0-43.4 0-63.6z" />
-<glyph unicode="&#xf28d;" glyph-name="ios-refresh-circle-outline" d="M728.2 448c0-120-97-216.4-216.2-216.4s-216.2 97-216.2 216.4c0 119.2 97 216.2 216.2 216.2v-111.6l192 111.4-192 128v-88c-141.4 0-256-114.8-256-256.2 0-141.6 114.6-256.2 256-256.2s256 114.2 256 256.2h-39.8zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4- [...]
-<glyph unicode="&#xf28e;" glyph-name="ios-refresh-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 191.8c-141.4 0-256 114.6-256 256.2s114.6 256.2 256 256.2v87.8l192-128-192-111.4v111.6c-119.2 0-216.2-97-216.2-216.2s97-216.2 216.2-216.2 216.2 96.2 216.2 216.2h39.8c0-142-114.6-256.2-256-256.2z" />
-<glyph unicode="&#xf28f;" glyph-name="ios-refresh" d="M512 191.8c-141.4 0-256 114.6-256 256.2s114.6 256.2 256 256.2v87.8l192-128-192-111.4v111.6c-119.2 0-216.2-97-216.2-216.2s97-216.2 216.2-216.2 216.2 96.2 216.2 216.2h39.8c0-142-114.6-256.2-256-256.2z" />
-<glyph unicode="&#xf290;" glyph-name="ios-remove-circle-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM256 464h512v-34h-512v34z" />
-<glyph unicode="&#xf291;" glyph-name="ios-remove-circle" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM768 430h-512v34h512v-34z" />
-<glyph unicode="&#xf292;" glyph-name="ios-remove" d="M768 430h-512v34h512v-34z" />
-<glyph unicode="&#xf293;" glyph-name="ios-reorder" d="M160 352h704v-32h-704v32zM160 464h704v-32h-704v32zM160 576h704v-32h-704v32z" />
-<glyph unicode="&#xf294;" glyph-name="ios-repeat" d="M664.6 632.6l-67.2 66.8c-3.2 3.2-7.2 4.6-11.4 4.6s-8.2-1.6-11.4-4.6c-6.2-6.2-6.2-16.4 0-22.6l53.4-52.8h-356c-79.2 0-144-64.8-144-144v-48h32v48c0 29.8 11.6 57.8 33 79 21.2 21.2 49.4 33 79 33h352l-53.2-52.8c-6.2-6.2-6.2-16.4 0-22.6s16.4-6.2 22.6 0l71.2 70.8c12.6 12.4 12.6 32.6 0 45.2zM864.2 464v-48c0-29.8-11.6-57.8-33-79-21.4-21.4-49.4-33-79.2-33h-352l53.2 52.8c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-71.2-70.8c-12.6-12.4-12.6-32.6 0-45 [...]
-<glyph unicode="&#xf295;" glyph-name="ios-resize" d="M880 832h-224c-8.8 0-16-7.2-16-16s7.2-16 16-16h184l-680-679.8v183.8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-224c0-8.8 7.2-16 16-16h224c8.8 0 16 7.2 16 16s-8 16-16.8 16h-183.2l680 680v-184c0-8.8 7.2-16 16-16s16 7.2 16 16v224c0 8.8-7.2 16-16 16z" />
-<glyph unicode="&#xf296;" glyph-name="ios-restaurant-outline" d="M769 832c-49.6 0-95.6-154.6-95.6-320 0-114 64.2-160 64.2-160s12.4-9.6 30.2-12v-260c0-8.8 7.2-16 16-16s16 7.2 16 16v730c0.2 22-20.8 22-30.8 22zM768 798v-424c-2 0.2-10 2-14.6 6.2-2.6 2.2-10.4 9.2-20.6 25.8-22.6 36.2-27.2 77.6-27.2 105.8 0 69.8 8.4 142.8 24 200.2 15 56 32.4 79.4 38.4 86v0zM592 832h-16l20-207c0-8.8-7.2-15.6-16-15.6s-16 6.4-16 15.2l-12 207.4h-16l-12-207c0-8.8-7.2-15.6-16-15.6s-16 6.4-16 15.2l20 207.4h-16c0 0-48- [...]
-<glyph unicode="&#xf297;" glyph-name="ios-restaurant" d="M768 832c-49.6 0-96-154.6-96-320 0-114 64-160 64-160v-256c0-17.6 14.4-32 32-32s32 14.4 32 32v714c0 22-22 22-32 22zM576 832l20-208c0-8.8-7.2-16-16-16s-16 7.2-16 16l-12 208h-16l-12-208c0-8.8-7.2-16-16-16s-16 7.2-16 16l20 208h-16c0 0-48-214.4-48-256s26.8-77.2 64-90.4v-389.6c0-17.6 14.4-32 32-32s32 14.4 32 32v389.6c37.2 13.2 64 48.4 64 90.4s-48 256-48 256h-16zM320 832c-53 0-96-128-96-256 0-41.6 26.8-77.2 64-90.4v-389.6c0-17.6 14.4-32 3 [...]
-<glyph unicode="&#xf298;" glyph-name="ios-return-left" d="M137.4 375.4l115.2-114.8c3.2-3.2 7.2-4.6 11.4-4.6s8.2 1.6 11.4 4.6c6.2 6.2 6.2 16.4 0 22.6l-99.4 100.8h576c79.2 0 144 64.8 144 144v112h-32v-112c0-29.8-11.6-57.8-33-79-21.2-21.2-49.4-33-79-33h-576l103.2 100.8c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-119.2-118.8c-12.6-12.4-12.6-32.6 0-45.2z" />
-<glyph unicode="&#xf299;" glyph-name="ios-return-right" d="M886.6 375.4l-115.2-114.8c-3.2-3.2-7.2-4.6-11.4-4.6s-8.2 1.6-11.4 4.6c-6.2 6.2-6.2 16.4 0 22.6l99.4 100.8h-576c-79.2 0-144 64.8-144 144v112h32v-112c0-29.8 11.6-57.8 33-79 21.2-21.2 49.4-33 79-33h576l-103.2 100.8c-6.2 6.2-6.2 16.4 0 22.6s16.4 6.2 22.6 0l119.2-118.8c12.6-12.4 12.6-32.6 0-45.2z" />
-<glyph unicode="&#xf29a;" glyph-name="ios-reverse-camera-outline" d="M603.63 322.784c-26.228-22.058-57.912-34.712-91.63-34.712-72.72 0-132.572 57.93-141.78 123.93h61.22l-77.74 100-75.068-100h58.958c9.392-84 83.434-156 174.41-156 41.8 0 82.34 15.132 114.152 42.436l4.74 4.318-23.198 23.324-4.064-3.296zM631.472 562.23c-32.376 29.55-74.804 45.678-119.472 45.678-41.8 0-82.338-15.112-114.15-42.412l-4.742-4.104 23.198-23.22 4.066 3.412c25.854 21.744 58.394 34.010 91.628 34.010 72.686 0 132.548- [...]
-<glyph unicode="&#xf29b;" glyph-name="ios-reverse-camera" d="M835 640h-123.45c-64.21 72-84.438 96-109.050 96h-177c-24.628 0-44.334-24-109.042-96h-26.458v32h-68v-32h-27c-35.29 0-67-26.434-67-61.368v-352.036c0-34.934 31.71-66.596 67-66.596h640c35.29 0 61 31.662 61 66.598v352.034c0 34.934-25.71 61.368-61 61.368zM626.152 298.436c-31.812-27.304-72.352-42.436-114.152-42.436-90.974 0-165.018 72-174.41 156h-58.958l75.068 100 77.74-100h-61.22c9.208-66 69.060-123.93 141.78-123.93 33.718 0 65.402 1 [...]
-<glyph unicode="&#xf29c;" glyph-name="ios-rewind-outline" d="M928 650v-403.8l-367 201.8 367 202zM480 648v-400.8l-352 200.8 352 200.4zM512 704l-448-256 448-256v246.4l448-246.4v512l-448-246.4v246.4z" />
-<glyph unicode="&#xf29d;" glyph-name="ios-rewind" d="M512 704l-448-256 448-256v246.4l448-246.4v512l-448-246.4v246.4z" />
-<glyph unicode="&#xf29e;" glyph-name="ios-ribbon-outline" d="M512 784c79.4 0 144-64.6 144-144s-64.6-144-144-144-144 64.6-144 144 64.6 144 144 144zM512 816c-97 0-176-79-176-176s79-176 176-176 176 79 176 176-79 176-176 176v0zM512 864c59.8 0 116-23.4 158.4-65.6s65.6-98.6 65.6-158.4-23.4-116-65.6-158.4-98.6-65.6-158.4-65.6-116 23.4-158.4 65.6-65.6 98.6-65.6 158.4 23.4 116 65.6 158.4 98.6 65.6 158.4 65.6zM512 896c-141.4 0-256-114.6-256-256s114.6-256 256-256 256 114.6 256 256-114.6 256-256 256 [...]
-<glyph unicode="&#xf29f;" glyph-name="ios-ribbon" d="M512 384c141.4 0 256 114.6 256 256s-114.6 256-256 256-256-114.6-256-256 114.6-256 256-256zM512 816c97 0 176-79 176-176s-79-176-176-176-176 79-176 176 79 176 176 176zM512 496c79.4 0 144 64.6 144 144s-64.6 144-144 144-144-64.6-144-144 64.6-144 144-144zM512 352c-87 0-165 38.6-217.8 99.6l-166.2-291.6h192l96-160 96 211.6 67.2 148.4c-21.6-5.2-44-8-67.2-8zM729.8 451.6c-30.2-34.8-68.6-62.4-112-79.6l-89.6-196.2 79.8-175.8 96 160h192l-166.2 291.6z" />
-<glyph unicode="&#xf2a0;" glyph-name="ios-rose-outline" d="M757.2 635.8c-57-102.2-32.8-183.4-10.8-256.6 11-37.2 21.6-72.2 21.6-109.2 0-58-23-108.4-66.4-145.4-46.4-39.6-112-60.4-189.6-60.4s-143 21-189.6 60.4c-43.4 37-66.4 87.2-66.4 145.4 0 57.8 13.6 102.4 42.8 140 26 33.6 65.2 63.2 126.8 95.8l13 7c40.4 21.4 54 28.8 88 43.8 63.8 28.4 133.2 52.8 206.4 72.6 8 2.2 16.2 4.4 24.2 6.6zM832 685.8c-37.8-7.8-73.6-16.4-107.4-25.6-81-22-151-47.8-210.8-74.4-38.6-17.2-52.4-24.8-103-51.8-116.8-61.8-186. [...]
-<glyph unicode="&#xf2a1;" glyph-name="ios-rose" d="M832 685.8c-37.8-7.8-73.6-16.4-107.4-25.6-81-22-151-47.8-210.8-74.4-38.6-17.2-52.4-24.8-103-51.8-116.8-61.8-186.8-128.6-186.8-264 0-135.6 111.2-238 288-238s288 102.4 288 238c0 135.4-122 237.4 32 415.8v0zM192 745.2c83-87.4 89.2-193 78.8-268.8 25.6 21 62.4 47.8 112.2 76.8 12.8 7.6 26.6 15.2 41.2 22.8 23.2 12.2 47 23.8 71.6 34.8-18.2 20.2-44.2 38.2-73.2 54-97.4 53-230.6 80.4-230.6 80.4v0zM704 804.6c0 0-157.2-4.4-261.4-116 33.2-18.4 59.4-38  [...]
-<glyph unicode="&#xf2a2;" glyph-name="ios-sad-outline" d="M512 832c51.8 0 102.2-10.2 149.4-30.2 45.8-19.4 86.8-47 122-82.4 35.2-35.2 63-76.4 82.4-122 20-47.4 30.2-97.6 30.2-149.4s-10.2-102.2-30.2-149.4c-19.4-45.8-47-86.8-82.4-122-35.2-35.2-76.4-63-122-82.4-47.4-20-97.6-30.2-149.4-30.2s-102.2 10.2-149.4 30.2c-45.8 19.4-86.8 47-122 82.4-35.2 35.2-63 76.4-82.4 122-20 47.2-30.2 97.6-30.2 149.4s10.2 102.2 30.2 149.4c19.4 45.8 47 86.8 82.4 122 35.2 35.2 76.4 63 122 82.4 47.2 20 97.6 30.2 149.4 [...]
-<glyph unicode="&#xf2a3;" glyph-name="ios-sad" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416c0 229.8-186.2 416-416 416zM368 560c26.6 0 48-21.4 48-48s-21.4-48-48-48-48 21.4-48 48 21.4 48 48 48zM320 256c16 92 95.4 162 192 162s176-70 192-162h-384zM656 464c-26.6 0-48 21.4-48 48s21.4 48 48 48 48-21.4 48-48-21.4-48-48-48z" />
-<glyph unicode="&#xf2a4;" glyph-name="ios-school-outline" d="M512.8 832l-448.4-256 127.6-73.2v-255.8l320-183 320 183v255.8l96 54.8v-365.6h32v384l-447.2 256zM496 110l-272 155.6v219l272-155.4v-219.2zM800 265.6l-272-155.6v219.2l272 155.4v-219zM512 358l-382.8 218 384 219.2 383-219.2-384.2-218z" />
-<glyph unicode="&#xf2a5;" glyph-name="ios-school" d="M192 470.8v-223.8l304-173.8v224zM528 73.2l304 173.8v223.8l-304-173.6zM512 832l-448-256 448-256 416 237.8v-365.8h32v384z" />
-<glyph unicode="&#xf2a6;" glyph-name="ios-search-outline" d="M896.6 110.6l-226.6 226.8c41.6 52 66.6 118.2 66.6 190.2 0 168.2-136.2 304.4-304 304.4-168 0-304-136.4-304-304.4s136.2-304.4 304-304.4c72.4 0 138.8 25.4 191 67.6l226.4-226.8 46.6 46.6zM240.2 334.8c-51.4 51.4-79.6 119.8-79.6 192.6s28.4 141.2 79.6 192.6 119.8 80 192.4 80c72.6 0 141-28.4 192.4-79.8s79.6-119.8 79.6-192.6-28.4-141.2-79.6-192.6c-51.4-51.4-119.8-79.8-192.4-79.8-72.6-0.2-141 28.2-192.4 79.6z" />
-<glyph unicode="&#xf2a7;" glyph-name="ios-search" d="M689 364c30 47.2 47.6 103.2 47.6 163.4 0 168.2-136.2 304.6-304.2 304.6-168.2 0-304.4-136.4-304.4-304.6s136.2-304.6 304.2-304.6c61 0 117.8 18 165.4 48.8l13.8 9.6 217.2-217.2 67.4 68.6-217 217.2 10 14.2zM602.8 697.6c45.4-45.4 70.4-105.8 70.4-170s-25-124.6-70.4-170c-45.4-45.4-105.8-70.4-170-70.4s-124.6 25-170 70.4c-45.4 45.4-70.4 105.8-70.4 170s25 124.6 70.4 170c45.4 45.4 105.8 70.4 170 70.4s124.6-25 170-70.4z" />
-<glyph unicode="&#xf2a8;" glyph-name="ios-send-outline" d="M192 460.8l233.2-102.6 114.4-230.2 292.4 640-640-307.2zM456.2 367l311.4 332.4-229.2-497.8-82.2 165.4zM763.6 703.4l-330-314.2-165.6 72.8 495.6 241.4z" />
-<glyph unicode="&#xf2a9;" glyph-name="ios-send" d="M192 460.8l212-93.4 428 400.6zM832 768l-396.2-431.4 103.8-208.6z" />
-<glyph unicode="&#xf2aa;" glyph-name="ios-settings-outline" d="M378.4 794c13.4-17 29.8-31.6 48.2-42.8 26.6-16.4 56-25 85.4-25s58.8 8.6 85.4 25c18.4 11.2 34.6 25.8 48.2 42.8 9.4-3.4 18.6-7.2 27.6-11.4-6.4-49.6 8.6-93 44.6-128.8 35.8-35.8 74.8-53.8 116-53.8 4.2 0 8.4 0.2 12.6 0.6 4.2-9 8-18.4 11.6-27.8-43.8-32.8-67.8-76.4-67.8-124.6 0-48.4 23.8-91.8 67.6-124.6-3.4-9.4-7.4-18.8-11.6-27.8-4.2 0.4-8.4 0.6-12.4 0.6-41.4 0-80.4-18.2-116.2-53.8-35.8-36-50.8-79.4-44.6-128.8-9-4.2-18.2-8-27.6-11.4 [...]
-<glyph unicode="&#xf2ab;" glyph-name="ios-settings" d="M822.2 448c0 47.8 29.6 85.6 73.8 111.6-8 26.6-18.6 52.4-31.6 76.4-49.8-13-90 6.4-124 40.4-33.8 33.8-44.2 74.2-31.2 124-24 13-49.6 23.6-76.4 31.6-26-44.4-72.8-73.8-120.8-73.8-47.8 0-94.8 29.4-120.8 73.8-26.8-8-52.4-18.6-76.4-31.6 13-49.8 2.6-90-31.2-124-33.8-33.8-74.2-53.4-123.8-40.4-13.2-24-23.8-49.6-31.8-76.4 44.4-26 74-63.8 74-111.6s-29.6-94.8-74-120.8c8-26.8 18.6-52.4 31.6-76.4 49.8 13 90 2.6 123.8-31.2 34-33.8 44.2-74.2 31.2-124  [...]
-<glyph unicode="&#xf2ac;" glyph-name="ios-share-alt-outline" d="M896 464l-320 304v-170.6c-298.6-42.8-405.4-256-448-469.4 106.6 149.4 234.6 217.6 448 217.6v-175l320 293.4zM297.8 321.6c-37-18.4-70.4-41.2-102.4-69.4 22.2 60.4 50.6 111.4 85.4 154.2 33.8 41.6 74.4 75.8 120.8 101.6 51.4 28.6 111.6 48 179 57.6l27.4 2.4v128l241-231.6-241-224.4v136l-32 2c-111.2 0-202.2-18.6-278.2-56.4z" />
-<glyph unicode="&#xf2ad;" glyph-name="ios-share-alt" d="M896 464l-320 304v-170.6c-298.6-42.8-405.4-256-448-469.4 106.6 149.4 234.6 217.6 448 217.6v-175l320 293.4z" />
-<glyph unicode="&#xf2ae;" glyph-name="ios-share-outline" d="M576 672v-32h224v-544h-576v544h224v32h-256v-608h640v608zM386.2 723.8l-23.2 23.2 149 149 149-149-23.2-23.2-109.4 109.4v-486h-32.8v486z" />
-<glyph unicode="&#xf2af;" glyph-name="ios-share" d="M528 672v-324h-32v324h-304v-608h640v608zM528 833.2l109.6-109.4 23.2 23.2-148.8 149-149-149 23.4-23.2 109.6 109.4v-161.2h32z" />
-<glyph unicode="&#xf2b0;" glyph-name="ios-shirt-outline" d="M745 774.8c-41 29.4-81 57.4-125 57.4s-44-16-108-16-64 16-108 16-84-28-125-57.4c-63.2-45.4-183-172.8-183-172.8l160-186.4v-351.6h512v350.8l160 187.4c0 0-119.8 127.2-183 172.6zM426.2 798.4c19.8 0 50.8-14.6 85.8-14.6s66.2 14.6 85.8 14.6c13.8 0 22.2-7.2 22.2-32 0-46.6-48.4-88-108-88s-108 42.6-108 88c0 24.6 8.2 32 22.2 32zM768 559.8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-463.8h-448v463.8c0 8.8-7.2 16-16 16s-16-7.2-16-16v-98.4c-27.2 32-102. [...]
-<glyph unicode="&#xf2b1;" glyph-name="ios-shirt" d="M745 774.6c-41 29.4-81 57.4-125 57.4s-44-16-108-16-64 16-108 16-84-28-125-57.4c-63.2-45.4-183-172.6-183-172.6s69.2-82.6 103.4-122c25.4-29.4 32-35.6 32 0 0 85.4 0 96 12.6 96s12-7.2 12-16v-496h512v496c0 8.8-0.6 16 12 16s12.6-10.6 12.6-96c0-35.6 6.6-29.4 32 0 34 39.4 103.4 122 103.4 122s-119.8 127.2-183 172.6zM512 678c-60 0-108 41.4-108 88 0 60 48 17.4 108 17.4 59.6 0 108 42.6 108-17.4 0-46.6-48.4-88-108-88z" />
-<glyph unicode="&#xf2b2;" glyph-name="ios-shuffle" d="M886.6 308.6l-71.2 70.8c-6.2 6.2-16.4 6.2-22.6 0s-6.2-16.4 0-22.6l53.2-52.8h-198l-251.6 314.4c-3 3.6-7.8 5.6-12.6 5.6h-239.8c-8.8 0-16-7.2-16-16s7.2-16 16-16h232.6l114.6-144-114.6-144h-232.6c-8.8 0-16-7.2-16-16s7.2-16 16-16h240c4.8 0 9.2 2 12.2 5.6l115.8 145.4 115.8-145.4c3-3.6 7.6-5.6 12.2-5.6h210l-53.2-52.8c-6.2-6.2-6.2-16.4 0-22.6 3.2-3.2 7.2-4.6 11.4-4.6s8.2 1.6 11.4 4.6l67.2 66.8c12.4 12.6 12.4 32.8-0.2 45.2zM647.4 592h198.4l-53. [...]
-<glyph unicode="&#xf2b3;" glyph-name="ios-skip-backward-outline" d="M192 768v-640h158v283.6l482-283.6v640l-482-283.6v283.6h-158zM351.2 448l15.2 8.8 433.6 255.2v-528l-448.8 264zM224 736h94v-576h-94v576z" />
-<glyph unicode="&#xf2b4;" glyph-name="ios-skip-backward" d="M192 768v-640h158v283.6l482-283.6v640l-482-283.6v283.6h-158z" />
-<glyph unicode="&#xf2b5;" glyph-name="ios-skip-forward-outline" d="M674 768v-283.6l-482 283.6v-640l482 283.6v-283.6h158v640h-158zM657.8 439.2l-433.8-255.2v528l449-264-15.2-8.8zM800 160h-94v576h94v-576z" />
-<glyph unicode="&#xf2b6;" glyph-name="ios-skip-forward" d="M674 768v-283.6l-482 283.6v-640l482 283.6v-283.6h158v640h-158z" />
-<glyph unicode="&#xf2b7;" glyph-name="ios-snow-outline" d="M863.4 263.2l-75.2 43.8c26.2 33.8 64.2 49.6 64.8 49.8 8.6 3.4 13.2 13.4 10.4 22.2s-12.2 13.2-20.8 9.6c-2.2-1-50.2-20.6-82.6-65l-213.6 124.4 213.4 124.4c32.2-44.4 80.4-64.2 82.6-65 8.6-3.4 18 0.8 20.8 9.6s-1.8 18.8-10.4 22.2c-0.4 0.2-38.6 15.8-64.8 49.8l75.2 43.8c8.2 4.8 11 15.4 6.2 23.8s-15.2 11.2-23.6 6.4l-75.2-43.8c-15.8 39.6-10.4 81-10.2 81.4 1.4 9.2-4.8 18.4-13.8 20.2s-17.4-4.2-18.6-13.4c-0.4-2.4-7-54.2 15-104.8l-213-124.4v24 [...]
-<glyph unicode="&#xf2b8;" glyph-name="ios-snow" d="M871.4 277l-58.2 34c21.4 20.8 45.4 30.8 45.6 31 16.6 6.6 25.2 25.2 19.6 42-4.2 13-16.4 21.8-30 21.8-4.2 0-8.2-0.8-12-2.4-5-2-47-19.8-80.6-59l-175.6 103.6 175.8 103.6c34.2-40.2 78.4-58.2 80.6-59.2 3.8-1.6 8-2.4 12-2.4 13.6 0 25.6 8.8 30 21.8 5.6 17-3 35.4-19.6 42-0.2 0.2-24.4 10.2-45.8 31l58.2 34c15.8 9.2 21.2 29.6 12.2 45.6-6 10.4-17 16.8-28.8 16.8-5.8 0-11.6-1.6-16.6-4.6l-58-33.8c-7 29-3.6 55-3.6 55.2 2.6 17.8-9 34.6-26.4 38.2-2.2 0.4-4 [...]
-<glyph unicode="&#xf2b9;" glyph-name="ios-speedometer-outline" d="M512 832c-247.424 0-448-200.452-448-447.876 0-113.95 42.566-217.94 112.632-297 7.102-8.012 14.482-15.64 22.132-23.124 6.118 6.98 12.464 13.668 19.078 20.282 0.96 0.96 1.944 1.894 2.912 2.844 37.56 36.852 81.042 65.898 129.328 86.322 51.266 21.684 105.742 32.678 161.916 32.678s110.65-10.994 161.916-32.678c48.288-20.424 91.768-49.47 129.328-86.322 0.968-0.95 1.952-1.882 2.912-2.844 6.614-6.614 12.96-13.3 19.078-20.282 7.65 7 [...]
-<glyph unicode="&#xf2ba;" glyph-name="ios-speedometer" d="M834 402.516v1.484h59.628c-1.862 46-12.112 91.218-29.662 132.302-17.286 40.456-41.006 77.33-70.514 109.124l-49.734-49.292-22.458 21.984 49.576 49.358c-32.374 29.672-69.72 53.484-111.030 70.784-42.848 17.946-87.806 27.556-133.806 29.368v-67.628h-30v67.628c-46-1.788-89.9-11.398-132.808-29.37-40.706-17.046-77.916-40.914-110.63-70.942l49.592-49.166-1.098-1.098 0.002-0.012-0.58-0.67-20.54-20.406-49.558 48.958c-29.54-31.864-53.208-68.48 [...]
-<glyph unicode="&#xf2bb;" glyph-name="ios-square-outline" d="M432 246c0.8 0 0.8 0.2 0 0.4-0.8-0.2-1-0.4 0-0.4zM864 800v-704h-704v704h704zM896 832h-768v-768h768v768z" />
-<glyph unicode="&#xf2bc;" glyph-name="ios-square" d="M432 246c0.8 0 0.8 0.2 0 0.4-0.8-0.2-1-0.4 0-0.4zM896 832h-768v-768h768v768z" />
-<glyph unicode="&#xf2bd;" glyph-name="ios-star-half" d="M344.496 350.138l-109.354-318.146 276.858 197.268 276.89-197.268-109.37 318.134 280.48 195.874h-342.774l-105.226 317.99-105.196-317.99h-342.804l280.496-195.862zM512 758.5l82-246.5h262l-216-149.422 85.246-244.962-213.246 151.87v489.014z" />
-<glyph unicode="&#xf2be;" glyph-name="ios-star-outline" d="M960 546h-342.8l-105.2 318.2-105.2-318.2h-342.8l280.4-195.8-109.2-318.2 276.8 197.2 276.8-197.2-109.4 318.2 280.6 195.8zM725.2 117.6l-213.2 152-213.2-152 85.2 245-216 149.4h262l82 246.6 82-246.6h262l-216-149.2 85.2-245.2z" />
-<glyph unicode="&#xf2bf;" glyph-name="ios-star" d="M960 546h-342.8l-105.2 318.2-105.2-318.2h-342.8l280.4-195.8-109.2-318.2 276.8 197.2 276.8-197.2-109.4 318.2 280.6 195.8z" />
-<glyph unicode="&#xf2c0;" glyph-name="ios-stats-outline" d="M352 64h128v768h-128v-768zM384 800h64v-704h-64v704zM160 64h128v320h-128v-320zM192 352h64v-256h-64v256zM544 64h128v448h-128v-448zM576 480h64v-384h-64v384zM736 704v-640h128v640h-128zM832 96h-64v576h64v-576z" />
-<glyph unicode="&#xf2c1;" glyph-name="ios-stats" d="M352 64h128v768h-128v-768zM160 64h128v320h-128v-320zM544 64h128v448h-128v-448zM736 704v-640h128v640h-128z" />
-<glyph unicode="&#xf2c2;" glyph-name="ios-stopwatch-outline" d="M795.2 666.6l-3.6 3.4h36.8l17-15.6 45 45.6-81.6 80.6-46.4-44.6 17.6-18.4v-37.2l-10 9.4c-62.6 56.6-140 90.4-226 97.8v76.4h-64v-76h-4c-87.4-6-170-45-232-106v35.6l17.8 18.4-45.8 44.4-81.6-80.4 45-45.6 17 15.6h35.6c-0.6 0-1.4-1.4-2-2.2-65.6-70.2-102-161.8-102-257 0-208.8 172.2-378.8 384.2-378.8 211.6 0 383.8 169.8 383.8 378.6 0 95.2-36 186.2-100.8 256zM512.6 68.6c-191 0-346.2 153.4-346.2 341.8 0 188.6 155.4 341.8 346.2 341.8 191 [...]
-<glyph unicode="&#xf2c3;" glyph-name="ios-stopwatch" d="M795.2 666.6l-3.6 3.4h36.8l17-15.6 45 45.6-81.6 80.6-46.4-44.6 17.6-18.4v-37.2l-10 9.4c-62.6 56.6-140 90.4-226 97.8v76.4h-64v-76h-4c-87.4-6-170-45-232-106v35.6l17.8 18.4-45.8 44.4-81.6-80.4 45-45.6 17 15.6h35.6c-0.6 0-1.4-1.4-2-2.2-65.6-70.2-102-161.8-102-257 0-208.8 172.2-378.8 384.2-378.8 211.6 0 383.8 169.8 383.8 378.6 0 95.2-36 186.2-100.8 256zM528 323.6l-16-35.6-16 35.6c-28 7-48 31.6-48 61 0 27.6 23 52 48 60.6v258.8h32v-258.6c2 [...]
-<glyph unicode="&#xf2c4;" glyph-name="ios-subway-outline" d="M694.4 32h45.6l-98.6 96h-45.6l32.2-32h-232l32.2 32h-45.6l-98.6-96h45.6l34.2 32h296.4zM400 816h224c8.8 0 16-7.2 16-16s-7.2-16-16-16h-224c-8.8 0-16 7.2-16 16s7.2 16 16 16zM688 832c53 0 96-43 96-96v-448c0-53-43-96-96-96h-352c-53 0-96 43-96 96v448c0 53 43 96 96 96h352zM336 448h356c35.2 0 64 28.8 64 64v192c0 35.2-28.6 64-64 64h-356c-35.2 0-64-28.8-64-64v-192c0-35.2 28.6-64 64-64zM673 209c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-8 [...]
-<glyph unicode="&#xf2c5;" glyph-name="ios-subway" d="M688 864h-352c-70.4 0-128-57.6-128-128v-448c0-70.4 57.6-128 128-128h352c70.4 0 128 57.6 128 128v448c0 70.4-57.6 128-128 128zM400 816h224c8.8 0 16-7.2 16-16s-7.2-16-16-16h-224c-8.8 0-16 7.2-16 16s7.2 16 16 16zM336 208c-31 0-56 25-56 56s25 56 56 56c31 0 56-25 56-56s-25-56-56-56zM688 208c-31 0-56 25-56 56s25 56 56 56c31 0 56-25 56-56s-25-56-56-56zM768 512c0-17.6-14.4-32-32-32h-447.6c-17.6 0-32.4 14.4-32.4 32v191.6c0 17.6 14.8 32.4 32.4 32 [...]
-<glyph unicode="&#xf2c6;" glyph-name="ios-sunny-outline" d="M496 160h32v-128h-32v128zM496 864h32v-128h-32v128zM96 464h128v-32h-128v32zM800 464h128v-32h-128v32zM296.903 255.673l22.627-22.627-90.509-90.509-22.627 22.627 90.509 90.509zM794.978 753.477l22.627-22.627-90.509-90.509-22.627 22.627 90.509 90.509zM319.809 662.961l-22.627-22.627-90.509 90.509 22.627 22.627 90.509-90.509zM817.341 165.158l-22.627-22.627-90.509 90.509 22.627 22.627 90.509-90.509zM512 608c88.2 0 160-71.8 160-160s-71.8- [...]
-<glyph unicode="&#xf2c7;" glyph-name="ios-sunny" d="M496 160h32v-128h-32v128zM496 864h32v-128h-32v128zM96 464h128v-32h-128v32zM800 464h128v-32h-128v32zM296.903 255.673l22.627-22.627-90.509-90.509-22.627 22.627 90.509 90.509zM794.978 753.477l22.627-22.627-90.509-90.509-22.627 22.627 90.509 90.509zM319.809 662.961l-22.627-22.627-90.509 90.509 22.627 22.627 90.509-90.509zM817.341 165.158l-22.627-22.627-90.509 90.509 22.627 22.627 90.509-90.509zM512 640c-105.8 0-192-86.2-192-192s86.2-192 192 [...]
-<glyph unicode="&#xf2c8;" glyph-name="ios-swap" d="M779 774l-22.6-23.2 141.6-142.8h-514v-32h514l-141.6-141.8 22.6-22.4 181 181.2zM245 486.2l22.6-23.2-141.6-143h514v-32h-514l141.6-141.8-22.6-22.2-181 181z" />
-<glyph unicode="&#xf2c9;" glyph-name="ios-switch-outline" d="M288 320c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 96 96zM288 352c-70.6 0-128-57.4-128-128s57.4-128 128-128 128 57.4 128 128c0 70.6-57.4 128-128 128v0zM734.4 384c88.8 0 161.2-72.2 161.2-161s-72-159-160.8-159h-446c-88.8 0-161 70.2-161 159s72.2 161 161 161h445.2zM735 416h-446c-106.6 0-193-86.4-193-193s86.4-191 193-191h446c106.6 0 193 84.4 193 191s-86.4 193-193 193v0zM736 768c53 0 96-43 96-96s-43-96-96-96-96 43-96 96 43 96 9 [...]
-<glyph unicode="&#xf2ca;" glyph-name="ios-switch" d="M735 416h-446c-106.6 0-193-86.4-193-193s86.4-191 193-191h446c106.6 0 193 84.4 193 191s-86.4 193-193 193zM288 96c-70.6 0-128 57.4-128 128s57.4 128 128 128 128-57.4 128-128c0-70.6-57.4-128-128-128zM289 480h446c106.6 0 193 84.4 193 191s-86.4 193-193 193h-446c-106.6 0-193-86.4-193-193s86.4-191 193-191zM736 800c70.6 0 128-57.4 128-128s-57.4-128-128-128-128 57.4-128 128c0 70.6 57.4 128 128 128z" />
-<glyph unicode="&#xf2cb;" glyph-name="ios-sync" d="M986.8 448l-63.6-63.6c19.4 126-19.6 260.4-117 357.8-162.4 162.4-426 162.6-588.4 0-32.6-32.6-58.6-69-78-108l31-15.6c17.8 35.8 41.6 69.4 71.4 99.2 148.6 148.6 390.6 148.6 539.4-0.2 91.2-91.2 126.4-217.2 105.8-336l-68.2 66.4-21.6-21.6 106.4-106.4 105.4 105.4-22.6 22.6zM781.6 178.4c-148.6-148.6-390.6-148.8-539.4 0-91 91.2-126.2 217.8-105.6 335.8l66.2-66.2 22.6 22.6-105.4 105.4-105.4-105.4 22.6-22.6 63.6 63.6c-19.6-126.8 19.4-260.4 116.8-357. [...]
-<glyph unicode="&#xf2cc;" glyph-name="ios-tablet-landscape" d="M64 740v-584c0-15.6 12.2-28 28-28h840c15.8 0 28 12.4 28 28v584c0 15.6-12.2 28-28 28h-840c-15.8 0-28-12.6-28-28zM97.4 447.2c0 7.8 6.2 14 14 14s14-6.2 14-14c0-7.8-6.2-14-14-14-7.6 0-14 6.4-14 14zM940 448c0-15.4-13-28-28.2-28-15 0-28 12.4-28 28 0 15.4 12.8 28.2 28 28.2 15.2-0.2 28.2-12.8 28.2-28.2zM864 736v-576h-704v576h704z" />
-<glyph unicode="&#xf2cd;" glyph-name="ios-tablet-portrait" d="M804 896h-584c-15.6 0-28-12.2-28-28v-840c0-15.8 12.4-28 28-28h584c15.6 0 28 12.2 28 28v840c0 15.8-12.6 28-28 28zM511.2 862.6c7.8 0 14-6.2 14-14s-6.2-14-14-14c-7.8 0-14 6.2-14 14 0 7.6 6.4 14 14 14zM512 20c-15.4 0-28 13-28 28.2 0 15 12.4 28 28 28 15.4 0 28.2-12.8 28.2-28-0.2-15.2-12.8-28.2-28.2-28.2zM800 96h-576v704h576v-704z" />
-<glyph unicode="&#xf2ce;" glyph-name="ios-tennisball-outline" d="M928 448c0 229.726-186.26 416-416 416-229.726 0-416-186.272-416-416 0-229.726 186.274-416 416-416 5.082 0 10.136 0.124 15.174 0.304 0.958 0.034 1.914 0.068 2.87 0.11 1.884 0.080 3.768 0.166 5.646 0.272 1.7 0.094 3.396 0.208 5.094 0.322 1.278 0.088 2.558 0.16 3.834 0.26 2.708 0.208 5.41 0.442 8.11 0.704 0 0.006 0 0.012 0 0.018 194.94 18.948 350.458 172.458 372.548 366.446 0.040 0.002 0.076 0 0.114 0.002 1.208 10.63 2.004 21. [...]
-<glyph unicode="&#xf2cf;" glyph-name="ios-tennisball" d="M96.1 456.888c-0.002-0.078-0.006-0.154-0.008-0.232 0 0 0.004 0 0.006 0 0 0.076 0 0.154 0.002 0.232zM520.622 32.17c0.132 0.004 0.266 0.012 0.398 0.014-0.132-0.002-0.266-0.002-0.398-0.008 0 0 0-0.002 0-0.006zM512 863.998c-5.172 0-10.58-0.128-15.704-0.316l-0.296 0.012c0-0.006 0-0.008 0-0.012-10-0.398-20-1.204-32-2.41 0 0.004 0 0.008 0 0.016 0-0.010 0.166-0.016 0.144-0.024-193.948-22.122-347.308-177.95-366.26-372.82-0.008-0.036 0.090-0 [...]
-<glyph unicode="&#xf2d0;" glyph-name="ios-text-outline" d="M512 736c194 0 352-124 352-276.6 0-71.8-35.2-138.4-99-187.8-65.6-50.8-154.8-78.6-251-78.6-57.8 0-102 6-139.4 18.6-1.2 0.4-2.6 1-4 1.4-0.6 0.2-1.2 0.4-1.6 0.4-9.4 2.8-19.4 4.2-29.4 4.2-11.2 0-22.2-1.8-32.6-5.2v0l-0.6-0.2c-1.2-0.4-17.8-6.6-22-8.6v0l-79.2-34.4c27.6 87.8 27.6 89.6 27.6 95.2 0 14.2-4.4 28.2-12.6 40.4-1 1.4-2 2.8-3.2 4.2-1.4 1.8-2.6 3.4-3.6 4.6-34.8 43.8-53.2 94.2-53.2 146-0.2 152.4 157.8 276.4 351.8 276.4zM512 768c-21 [...]
-<glyph unicode="&#xf2d1;" glyph-name="ios-text" d="M512 768c-212.2 0-384-138.2-384-308.6 0-61.4 22.4-118.6 60.8-166.6 1.8-1.8 5.8-7.6 7.2-9.8 0 0-2 3.2-2.2 3.8 0 0 0 0 0 0v0c0 0 0 0 0 0 4.6-6.6 7.2-14.2 7.2-22.4 0-2.8-35.8-116-35.8-116v0c-2.6-8.8 4.2-17.8 15.2-20 1.6-0.4 3.2-0.4 4.8-0.4 2.6 0 5 0.4 7.4 1l3.2 1.2 101.2 44c1.8 0.8 18 7 20 7.8 0 0 1.2 0.4 1.2 0.4s-0.2 0-1.2-0.4c6.8 2.4 14.4 3.6 22.4 3.6 7.2 0 14.2-1 20.6-3 0.2 0 0.4 0 0.4-0.2 1-0.4 2-0.6 3-1 46.2-15.8 96.8-20.6 150.2-20.6 2 [...]
-<glyph unicode="&#xf2d2;" glyph-name="ios-thermometer-outline" d="M606 359.4v443.8c0 51.4-42 93-94 93s-94-41.6-94-93v-443.8c-58-33-97.8-95.6-97.8-167.4 0-106 86-192 192-192s192 86 192 192c0 71.8-40.2 134.6-98.2 167.4zM625 78.8c-30.2-30.2-70.2-46.8-113-46.8-88.4 0-160.2 71.8-160.2 160 0 57.6 31.6 111 81.6 139.6l16.6 9.2v462.4c0 33.6 27.8 61 62 61s62-27.4 62-61v-462.2l15.8-9.2c50.8-28.8 82-82.2 82-139.8 0-42.8-16.8-83-46.8-113.2zM544 316v356c0 17.6-14.4 32-32 32s-32-14.4-32-32v-356c-56-14. [...]
-<glyph unicode="&#xf2d3;" glyph-name="ios-thermometer" d="M606 359.4v443.6c0 51.4-42 93-94 93s-94-41.6-94-93v-443.8c-58-33-98-95.6-98-167.2 0-106 85.8-192 191.8-192s192.2 86 192.2 192c0 72-40 134.6-98 167.4zM512.4 64c-70.6 0-128 57.2-128 128 0 59.6 39.6 109.8 95.6 124v356c0 17.6 14.4 32 32 32s32-14.4 32-32v-356c54-14.2 96.2-64.4 96.2-124 0-70.6-57.2-128-127.8-128zM607.6 191.6c0-53.019-42.981-96-96-96s-96 42.981-96 96c0 53.019 42.981 96 96 96s96-42.981 96-96z" />
-<glyph unicode="&#xf2d4;" glyph-name="ios-thumbs-down-outline" d="M428.6 864c77 0 160.4-8.2 225.2-16.2 43-5.2 68.2-15 92.8-24.2 31.8-12.2 62-23.6 133.4-23.6 8.8 0 16-7.2 16-16s-7.2-16-16-16c-77.4 0-111.6 13-144.8 25.8-23.6 9-46 17.6-85.2 22.4-97.2 12-223 22-330.8 8.2-74.8-9.4-112.2-25-124.4-54.6-4.2-10 1-21.8 5.4-32.2 3-7 5.8-13.2 5.8-19.6 0-11-8.2-17.8-17.8-25.6-12.6-10.4-28.2-23.2-28.2-41.6 0-18.2 9.6-29.6 18.8-40.6 7.4-9 15.2-18.2 15.2-30.2 0-11.2-5.8-19-10.6-25.2-6.4-8.4-13.4-17.8-13 [...]
-<glyph unicode="&#xf2d5;" glyph-name="ios-thumbs-down" d="M128 650.8c0-29.8 15.8-48.6 26.2-61.2 2.8-3.2 6.4-7.6 7.6-10-0.6-1.2-2.4-3.8-3.8-5.6-8-10.4-20-26.4-20-62.2 0-32.8 19.4-48.8 30.8-58.2 1.8-1.6 4.2-3.4 5.8-5-22.2-32.2-13-72.4 7.4-95.4 21-23.6 40.6-26.4 92.8-23.4 36 2.2 111 13.8 160.4 21.6 20.2 3.2 37.8 6 43.2 6.4 25.4 2.6 30.4 0 32.8-9.8 1-4.2-3.8-13.8-9.8-26-8-16.2-19-38.4-29-71.6-20.2-66.4-18-142.4 5.4-184.4 11-19.8 29.6-34.2 52.6-34.2s40.6 4.8 49.8 15.8c6.8 8 10.6 23.2 18.4 53. [...]
-<glyph unicode="&#xf2d6;" glyph-name="ios-thumbs-up-outline" d="M595.4 32c-77 0-160.4 8.2-225.2 16.2-43 5.2-68.2 15-92.8 24.2-31.8 12.2-62 23.6-133.4 23.6-8.8 0-16 7.2-16 16s7.2 16 16 16c77.4 0 111.6-13 144.8-25.8 23.6-9 46-17.6 85.2-22.4 97.2-12 223-22 330.8-8.2 74.8 9.4 112.2 25 124.4 54.6 4.2 10-1 21.8-5.4 32.2-3 7-5.8 13.2-5.8 19.6 0 11 8.2 17.8 17.8 25.6 12.6 10.2 28.2 23 28.2 41.6 0 18.2-9.6 29.6-18.8 40.6-7.4 9-15.2 18.2-15.2 30.2 0 11.2 5.8 19 10.6 25.2 6.4 8.4 13.4 17.8 13.4 42. [...]
-<glyph unicode="&#xf2d7;" glyph-name="ios-thumbs-up" d="M896 245.2c0 29.8-15.8 48.6-26.2 61.2-2.8 3.2-6.4 7.6-7.6 10 0.6 1.2 2.4 3.8 3.8 5.6 8 10.4 20 26.4 20 62.2 0 32.8-19.4 48.8-30.8 58.2-1.8 1.6-4.2 3.4-5.8 5 22.2 32.2 13 72.4-7.4 95.4-21 23.6-40.6 26.4-92.8 23.4-36-2.2-111-13.8-160.4-21.6-20.2-3.2-37.8-6-43.2-6.4-25.4-2.6-30.4 0-32.8 9.8-1 4.2 3.8 13.8 9.8 26 8 16.2 19 38.4 29 71.6 20.2 66.4 18 142.4-5.4 184.4-11 19.8-29.6 34.2-52.6 34.2s-40.6-4.8-49.8-15.8c-6.8-8-10.6-23.2-18.4-53. [...]
-<glyph unicode="&#xf2d8;" glyph-name="ios-thunderstorm-outline" d="M566.4 608l-35.6-118.8-12.4-41.2h105.6l-138.4-219.6 31 115.4 10.8 40.4h-145.6l49.8 224h134.8zM609.4 640h-203.4l-64-288h143.6l-85.6-320 282 448h-120.6l48 160zM748.8 676.2l-26.6 0.2c-23.4 107.2-110.2 187.6-250.2 187.6s-255.6-100.8-255.6-243l0.6-9.6c-84.4-11.2-153-90.6-153-179.4 0-94 75.8-176 169.4-176h194.6l8.4 32c-126 0-203 0-203 0-36 0-70.2 16.2-96.4 43.8-26 27.4-40.8 64.8-40.8 102 0 35 13.2 69.6 37 97 23.6 27 54.8 44.4 8 [...]
-<glyph unicode="&#xf2d9;" glyph-name="ios-thunderstorm" d="M748.8 676.2l-26.6 0.2c-23.4 107.2-110.2 187.6-250.2 187.6s-255.6-100.8-255.6-243l0.6-9.6c-84.4-11.2-153-90.6-153-179.4 0-94 75.8-176 169.4-176h193.6l17.2 64h-141.8l8.6 39 64 288 5.6 25h271.8l-12.4-41.2-35.6-118.8h135.6l-30.8-49-130.4-207h155.2c144 0 226 104 226 220 0 117.2-94.6 200.2-211.2 200.2zM682 480h-120.6l48 160h-203.4l-64-288h144l-85.8-320z" />
-<glyph unicode="&#xf2da;" glyph-name="ios-time-outline" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM512 66.6c-210.2 0-381.4 171-381.4 381.4 0 210.2 171 381.4 381.4 381.4 210.2 0 381.4-171 381.4-381.4 0-210.2-171.2-381.4-381.4-381.4zM512 448h-192v-34.6h226.6v290.6h-34.6z" />
-<glyph unicode="&#xf2db;" glyph-name="ios-time" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM546 414h-226v34h192v256h34v-290z" />
-<glyph unicode="&#xf2dc;" glyph-name="ios-timer-outline" d="M473.2 416.8c9.2-11.4 23-18.8 38.8-18.8 27.6 0 50 22.4 50 50 0 14.6-6.4 27.6-16.4 36.8-1.2 1.4-2.6 3-4.4 4.4 0 0-235.4 175-240.6 170.4s170.6-240.4 170.6-240.4c0.4-0.8 1.4-1.6 2-2.4zM512.4 864v0h-0.4v-224h32v189.4c195.6-16.6 350.6-181 350.6-381 0-211-171.4-382.8-382.4-382.8s-382.6 171.6-382.6 382.6c0 105.6 43 201.2 112.2 270.4l-23.8 23.6c-75.4-75.4-122-179.4-122-294.2 0-229.8 186.2-416 416-416s416 186.2 416 416c0 229.8-186 416-41 [...]
-<glyph unicode="&#xf2dd;" glyph-name="ios-timer" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416c229.8 0 416 186.2 416 416s-186.2 416-416 416zM301 659c5.2 4.6 239.8-169.8 239.8-169.8 2-1.4 3.2-3 4.4-4.4 10-9.2 16.4-22 16.4-36.6 0-27.4-22.2-49.8-49.8-49.8-15.6 0-29.4 7.4-38.6 18.8-0.8 0.8-1.6 1.4-2.2 2.2 0.2-0.2-175 234.8-170 239.6zM512.2 65.6c-211.4 0-382.8 171.4-382.8 382.8 0 105.6 42.8 201.4 112 270.6l23.6-23.6c-63.2-63.2-102.4-150.6-102.4-247 0-192.6 156.8-349.4 349.4-349.4s3 [...]
-<glyph unicode="&#xf2de;" glyph-name="ios-train-outline" d="M694.4 32h45.6l-109 106.4-35.2-10.4 32.2-32h-232l32.2 32-34.8 10.4-109.4-106.4h45.6l34.2 32h296.4zM512 224c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zM512 381c-33.6 0-61-27.4-61-61s27.4-61 61-61 61 27.4 61 61-27.4 61-61 61zM674 832h-34c0 17.6-14.4 32-32 32h-192c-17.6 0-32-14.4-32-32h-30c-70.6 0-130-55.4-130-126v-448c0-70.6 288-130 288-130s288 59.4 288 130v448c0 70.6-55.4 126-126 126zM418 832h188v-32h-188v32zM768 259c0 [...]
-<glyph unicode="&#xf2df;" glyph-name="ios-train" d="M595.8 128l32.2-32h-232l32.2 32-34.8 10.4-109.4-106.4h45.6l34.2 32h296.4l34.2-32h45.6l-109 106.4zM674 832h-34c0 17.6-14.4 32-32 32h-192c-17.6 0-32-14.4-32-32h-30c-70.6 0-130-55.4-130-126v-448c0-70.6 288-130 288-130s288 59.4 288 130v448c0 70.6-55.4 126-126 126zM418 832h188v-32h-188v32zM512 224c-53 0-96 43-96 96s43 96 96 96 96-43 96-96-43-96-96-96zM704 544c0-17.6-14.4-32-32-32h-320c-17.6 0-32 14.4-32 32v128c0 17.6 14.4 32 32 32h320c17.6 0 [...]
-<glyph unicode="&#xf2e0;" glyph-name="ios-transgender" d="M854.6 128l68.6 68.6c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-68.6-68.6-54.6 54.6c34.4 51 54.6 112.6 54.6 178.8 0 98.8-44.8 187.2-115.2 246l179.2 178v-152c0-8.8 7.2-16 16-16s16 7.2 16 16v192c0 8.8-7.2 16-16 16h-192c-8.8 0-16-7.2-16-16s7.2-16 16-16h152l-181.4-182.4c-51 34.4-112.4 54.4-178.6 54.4s-127.6-20-178.6-54.4l-54.4 54.8 66.4 66.4c6.2 6.2 6.2 16.4 0 22.6s-16.4 6.2-22.6 0l-66.4-66.4-104.4 105h152c8.8 0 16 7.2 16 16s-7.2 16-16 [...]
-<glyph unicode="&#xf2e1;" glyph-name="ios-trash-outline" d="M800 733.4h-160v40c0 32.4-26.2 58.6-58.6 58.6h-139c-32.2 0-58.4-26.2-58.4-58.6v-40h-160v-29.4h42.2l47.2-581.4c0-32.4 26.2-58.6 58.6-58.6h282c32.4 0 58.6 26.2 58.6 58.6l46.6 581.4h40.8v29.4zM413.2 773.4c0 16.2 13.2 29.4 29.2 29.4h139c16.2 0 29.2-13.2 29.2-29.4v-40h-197.4v40zM683.2 124.2v-1.6c0-16.2-13.2-29.4-29.2-29.4h-282c-16.2 0-29.2 13.2-29.2 29.4v1.6l-47.4 579.8h434.4l-46.6-579.8zM498 640h28v-482h-28v482zM640 640h-29.2l-21.4- [...]
-<glyph unicode="&#xf2e2;" glyph-name="ios-trash" d="M640 734v39.4c0 32.4-26.2 58.6-58.6 58.6h-139c-32.2 0-58.4-26.2-58.4-58.6v-39.4h-160v-30h42.2l47.2-581.4c0-32.4 26.2-58.6 58.6-58.6h282c32.4 0 58.6 26.2 58.6 58.6l46.6 581.4h40.8v30h-160zM414 773.4c0 16.2 12.4 28.6 28.6 28.6h139c16.2 0 28.6-12.4 28.6-28.6v-39.4h-196v39.4h-0.2zM405.4 158l-21.4 482h29l21.8-482h-29.4zM526 158h-28v482h28v-482zM618.6 158h-29.2l21.6 482h29l-21.4-482z" />
-<glyph unicode="&#xf2e3;" glyph-name="ios-trending-down" d="M944 168h-224c-8.8 0-16 7.2-16 16s7.2 16 16 16h184l-328.8 328.4-167.8-168.2c-3-3-7-4.8-11.4-4.8-4.2 0-8.4 1.6-11.4 4.6l-316.4 316.8c-3.2 3.2-4.2 7.4-4.2 11.8 0 4.2 1.2 7.8 4.2 10.8 3.2 3.2 7.2 4.6 11.4 4.6 4 0 8.2-1.6 11.4-4.6l305-305.4 167.8 168c6.2 6.2 16.4 6.2 22.6 0l341.6-338.6v184c0 8.8 7.2 16 16 16s16-7.2 16-16v-224c0-8.8-7.2-15.4-16-15.4z" />
-<glyph unicode="&#xf2e4;" glyph-name="ios-trending-up" d="M944 704h-224c-8.8 0-16-7.2-16-16s7.2-16 16-16h184l-328.8-328.8-167.8 168c-3 3-7 4.6-11.4 4.6-4.2 0-8.4-1.6-11.4-4.6l-316.4-316.4c-3.2-3.2-4.2-7.4-4.2-11.8 0-4.2 1.2-7.8 4.2-11 3.2-3.2 7.2-4.6 11.4-4.6 4 0 8.2 1.6 11.4 4.6l305 305.4 167.8-168c6.2-6.2 16.4-6.2 22.6 0l341.6 338.6v-184c0-8.8 7.2-16 16-16s16 7.2 16 16v224c0 8.8-7.2 16-16 16z" />
-<glyph unicode="&#xf2e5;" glyph-name="ios-trophy-outline" d="M768 768c0 38.6 0 64 0 64h-512c0 0 0-25.4 0-64h-160v-16c0-164 61-264.4 164-271.6 25.8-98.4 167.8-151.6 236-159.4v-225h-176v-32h384v32h-176v225c68.2 7.8 210.2 61 236 159.4 103 7.2 164 107.4 164 271.6v16h-160zM161.4 583.4c-14.2 27.4-31.2 75.6-33.2 152.6h127.8c0-65.8 0-153.6 0-222.8-40 5.4-73 28.8-94.6 70.2zM736 512c0-54.6-47.8-93.4-87.8-116.2-53-30.2-111.4-43.8-136.2-43.8s-83.2 13.6-136.2 43.8c-40 23-87.8 61.6-87.8 116.2v288h448v [...]
-<glyph unicode="&#xf2e6;" glyph-name="ios-trophy" d="M768 768c0 38.6 0 64 0 64h-512c0 0 0-25.4 0-64h-160v-16c0-164 61-264.4 164-271.6 25.8-98.4 167.8-151.6 236-159.4v-225h-176v-32h384v32h-176v225c68.2 7.8 210.2 61 236 159.4 103 7.2 164 107.4 164 271.6v16h-160zM161.4 583.4c-14.2 27.4-31.2 75.6-33.2 152.6h127.8c0-65.8 0-153.6 0-222.8-40 5.4-73 28.8-94.6 70.2zM862.6 583.4c-21.6-41.4-54.6-64.8-94.6-70.2 0 69.2 0 157 0 222.8h127.8c-2-77-19-125.2-33.2-152.6z" />
-<glyph unicode="&#xf2e7;" glyph-name="ios-umbrella-outline" d="M542 830.4c0 0.6 0 1 0 1.6 0 17.6-13.6 32-30 32s-30-14.4-30-32c0-0.4 0-1 0-1.4-216-16-385.6-207.4-385.6-444 0-0.8-0.4-1.6-0.4-2.6h6.4c12.8 46 52.4 79.6 99.2 79.6 46.6 0 86-33.8 99-79.6h9.8c12.8 46 52.8 79.6 99.6 79.6 36.8 0 70-21 88-52.6v-299c0-26.4-22-48-48.4-48s-48.2 21.6-48.2 48c0 8.8-7.2 16-16.2 16-8.8 0-16-7.2-16-16 0-44.2 36.4-80 80.4-80s80.4 35.8 80.4 80v297.6c18 32.4 50.6 54 88 54 46.6 0 85.6-33.8 98.6-79.6h9.8c12.8 4 [...]
-<glyph unicode="&#xf2e8;" glyph-name="ios-umbrella" d="M542 830.4c0 0.6 0 1 0 1.6 0 17.6-13.6 32-30 32s-30-14.4-30-32c0-0.4 0-1 0-1.4-216-16-385.6-207.4-385.6-444 0-0.8-0.4-1.6-0.4-2.6h6.4c12.8 46 52.4 79.6 99.2 79.6 46.6 0 86-33.8 99-79.6h9.8c12.8 46 52.8 79.6 99.6 79.6 36.8 0 70-21 88-52.6v-299c0-26.4-22-48-48.4-48s-48.2 21.6-48.2 48c0 8.8-7.2 16-16.2 16-8.8 0-16-7.2-16-16 0-44.2 36.4-80 80.4-80s80.4 35.8 80.4 80v297.6c18 32.4 50.6 54 88 54 46.6 0 85.6-33.8 98.6-79.6h9.8c12.8 46 52.4 8 [...]
-<glyph unicode="&#xf2e9;" glyph-name="ios-undo-outline" d="M895.8 223.6c0 33.6 7.2 166.2-97.4 271.4-70.4 70.8-160.6 106.8-286.6 112.4v160.6l-383.8-256 384-256v159.6c80-2.2 124.8-18.2 173.4-40 61.8-27.6 110.6-88 151.6-153.2l38.4-62.4h20.6c0 20.2-0.2 45.8-0.2 63.6zM864.4 237.2c-95.2 161.6-202.4 210.8-384.4 210.8v-129.6l-296.2 193.4 296.2 193.6v-129.4c402 0 384.4-338.8 384.4-338.8z" />
-<glyph unicode="&#xf2ea;" glyph-name="ios-undo" d="M895.8 223.6c0 33.6 7.2 166.2-97.4 271.4-70.4 70.8-160.6 106.8-286.6 112.4v160.6l-383.8-256 384-256v159.6c80-2.2 124.8-18.2 173.4-40 61.8-27.6 110.6-88 151.6-153.2l38.4-62.4h20.6c0 20.2-0.2 45.8-0.2 63.6z" />
-<glyph unicode="&#xf2eb;" glyph-name="ios-unlock-outline" d="M512 384c-35.346 0-64-28.654-64-64 0-29.82 20.396-54.878 48-61.984v-66.016h32v66.016c27.604 7.106 48 32.164 48 61.984 0 35.346-28.654 64-64 64zM512 288c-17.644 0-32 14.356-32 32s14.356 32 32 32 32-14.356 32-32-14.356-32-32-32zM336 512v144c0 97.046 78.968 176 176.032 176 97.030 0 175.968-78.954 175.968-176v-16h32v16c0 114.86-93.124 208-207.968 208-114.908 0-208.032-93.14-208.032-208v-144h-112v-480h640v480h-496zM800 64h-576v416h5 [...]
-<glyph unicode="&#xf2ec;" glyph-name="ios-unlock" d="M512 352c-17.644 0-32-14.356-32-32s14.356-32 32-32 32 14.356 32 32-14.356 32-32 32zM336 512v144c0 97.046 78.968 176 176.032 176 97.030 0 175.968-78.954 175.968-176v-16h32v16c0 114.86-93.124 208-207.968 208-114.908 0-208.032-93.14-208.032-208v-144h-112v-480h640v480h-496zM528 258.016v-66.016h-32v66.016c-27.604 7.106-48 32.164-48 61.984 0 35.346 28.654 64 64 64s64-28.654 64-64c0-29.82-20.396-54.878-48-61.984z" />
-<glyph unicode="&#xf2ed;" glyph-name="ios-videocam-outline" d="M607.4 704h-442c-37.6 0-71.4-28.2-71.4-65.4v-375.8c0-37.2 33.8-70.8 71.4-70.8h442c37.6 0 66.6 33.6 66.6 70.8v375.8c0 37.2-29 65.4-66.6 65.4zM640 262.8c0-18.6-13.8-36.8-32.6-36.8h-442c-18.8 0-37.4 18.2-37.4 36.8v375.8c0 18.6 18 31 36.8 31l442-0.2c18.8 0 33.2-12.2 33.2-30.8v-375.8zM734 534v-171.2l196-106.8v384l-196-106zM896 580v-264.6l-128 67v131.2l128.2 67.2-0.2-0.8z" />
-<glyph unicode="&#xf2ee;" glyph-name="ios-videocam" d="M607.4 704h-442c-37.6 0-71.4-28.2-71.4-65.4v-375.8c0-37.2 33.8-70.8 71.4-70.8h442c37.6 0 66.6 33.6 66.6 70.8v375.8c0 37.2-29 65.4-66.6 65.4zM734 534v-171.2l196-106.8v384l-196-106z" />
-<glyph unicode="&#xf2ef;" glyph-name="ios-volume-down" d="M660.8 320.2c27 35.8 43.2 79.8 43.2 127.8s-16.2 92-43.2 127.8l-26.6-19.6c22.8-30.2 36.4-67.6 36.4-108.2s-13.6-78-36.4-108.2l26.6-19.6zM435.8 528h-115.8v-160h115.8l138.2-112v384z" />
-<glyph unicode="&#xf2f0;" glyph-name="ios-volume-mute" d="M499.8 528h-115.8v-160h115.8l140.2-112v384z" />
-<glyph unicode="&#xf2f1;" glyph-name="ios-volume-off" d="M730 184c60 70.4 94 168 94 264s-31.2 184.6-83.8 256.2l-27.2-20.6c48.4-65.8 77.2-147.4 77.2-235.6s-28.8-169.8-77.2-235.6l17-28.4zM702.4 448c0 71.8-24 138-64 191.6l-27-20.2c35.8-48 57.2-107.2 57.2-171.6 0-42.8-9.6-83.4-26.6-120l20.2-34.6c25.6 46 40.2 98.6 40.2 154.8zM587.8 448c0 48-16.4 92-43.6 127.8l-27-19.6c16-20.8 27.4-45 33-71.4l36.2-61.6c1 8 1.4 16.4 1.4 24.8zM316.8 528h-116.8v-160h116.8l139.2-112v185.6l-79 134.8zM325.6 800l-29. [...]
-<glyph unicode="&#xf2f2;" glyph-name="ios-volume-up" d="M748.2 704l-27.2-20.6c48.2-65.8 77-147.2 77-235.4s-28.8-169.6-77.2-235.4l27.2-20.6c52.6 71.4 83.8 160 83.8 256s-31 184.6-83.6 256zM640 256.4c40 53.6 64 119.8 64 191.6s-24 138-64 191.6l-27.2-20.2c35.8-48 57.2-107.2 57.2-171.4s-21.4-123.4-57.2-171.4l27.2-20.2zM546.2 320.2c27.4 35.8 43.8 79.8 43.8 127.8s-16.4 92-43.8 127.8l-27-19.6c23.2-30.2 37-67.6 37-108.2s-13.8-77.8-37-108.2l27-19.6zM307.8 528h-115.8v-160h115.8l140.2-112v384z" />
-<glyph unicode="&#xf2f3;" glyph-name="ios-walk" d="M416 267.8l-118.8-83.8c-6.4-6-9-15.6-9.2-23.8s2-15 8.2-21.4c6.2-6.6 15.4-10.6 23.8-10.6 8 0 21.8 8.4 28 14.4l122 88.6c6.4 6 10 14.4 10 23.2l16 90-80 80v-156.6zM608 768c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64s64-28.654 64-64zM677.8 99.6l-26.6 201.4c-0.8 6-3.4 11.6-7.2 16.2l-99.8 118v213.4c0 19.4-26.4 23.4-32 23.4h-64c-5 0-9.8-1.2-14.4-3.4l-119-59.4c-17.4-9.2-26.8-26.6-26.8-49.2v-112c0-17.6 14.4-32 32-32s32 14.4  [...]
-<glyph unicode="&#xf2f4;" glyph-name="ios-warning-outline" d="M512 224c-17.6 0-32-14.4-32-32s14.4-32 32-32c17.6 0 32 14.4 32 32s-14.4 32-32 32zM488.4 412.6v131.4h48v-131.4l-12-140.6h-24l-12 140.6zM512 765l362.4-669h-724.8l362.4 669zM512 832l-416-768h832l-416 768z" />
-<glyph unicode="&#xf2f5;" glyph-name="ios-warning" d="M512 832l-416-768h832l-416 768zM488.4 544h48v-131.4l-12-140.6h-24l-12 140.6v131.4zM512 160c-17.6 0-32 14.4-32 32s14.4 32 32 32c17.6 0 32-14.4 32-32s-14.4-32-32-32z" />
-<glyph unicode="&#xf2f6;" glyph-name="ios-watch" d="M255.8 208c0 4 1.4 8 4.4 11 6.2 6.4 16.2 6.6 22.6 0.4 41.8-40 93.6-61.6 158.6-65.6 38-2.4 54.2-11.6 70-20.6 18.6-10.6 37.8-21.4 108.4-21.4 143.4 0 244 118.4 244 264v112c0 49.4-6 97.8-32.2 139.6-25.6 40.8-53.8 74-96.6 95.8-7.8 4-11 13.6-7 21.6 4 7.8 13.6 11 21.6 7 48-24.4 80.4-61.6 109.2-107.2 29.6-47 37-101.2 37-156.6v-112c0-163.2-115-296-276-296-78.8 0-102.8 13.6-124 25.6-14.4 8.2-25.6 14.6-56.4 16.4-72.8 4.6-131.2 28.8-178.6 74.4-3.2  [...]
-<glyph unicode="&#xf2f7;" glyph-name="ios-water-outline" d="M511.6 824c60.4-48.2 116.2-108 166.2-178.4 82.2-115.4 122-222.8 122-328.6 0-139.4-129.2-252.8-288.2-252.8-98.2 0-188.6 43.4-241.8 115.8-10.8 14.6-19.8 30.2-26.8 46.2-12.6 29.2-19.2 59.6-19.2 90.8 0 0.6 0 1.6 0 2.4 0 1.4 0.2 3 0.2 4.6 2 105.2 42 210.4 122.2 321.6 69 95.6 130.6 151 165.4 178.4zM512.2 864c-46.2-32-117.2-96.2-191.6-199.6s-125.8-215.6-128.2-340c0-2.4-0.2-5-0.2-7.4 0-36.6 7.8-71.6 21.8-103.6 8.2-18.6 18.4-36 30.4-52.4 [...]
-<glyph unicode="&#xf2f8;" glyph-name="ios-water" d="M704 664c-74 104-145 165-192 200-46.2-32-117.2-96.2-191.6-199.6s-125.8-215.6-128.2-340c0-2.4-0.2-5-0.2-7.4 0-36.6 7.8-71.6 21.8-103.6 8.2-18.6 18.4-36 30.4-52.4 57-77.6 155.6-128.8 267.6-128.8 176.8 0 320.2 127.6 320.2 284.8 0 126.6-54 243-128 347zM531.8 138c-31.6 0-65.4 2.8-91.8 14.8 174 27.2 238 91.2 279.6 244.4 10.4-22.4 12.4-47.4 12.4-73.6 0-102.4-89.6-185.6-200.2-185.6z" />
-<glyph unicode="&#xf2f9;" glyph-name="ios-wifi-outline" d="M512 736c144.6 0 293-58.2 402.8-156.8l-30.8-32.6c-45.8 40.8-97.4 73.6-154 97.4-69 29.2-142.4 44-218 44s-149-14.8-218-44c-56.6-24-108.2-56.6-154-97.4l-30.8 32.6c109.8 98.6 258.2 156.8 402.8 156.8zM512 768c-166 0-332.2-71.6-448-187.4l74.6-79.2c48.6 48.6 105 86.6 167.8 113.2 65.2 27.4 134.2 41.4 205.6 41.4s140.4-14 205.4-41.4c62.8-26.6 119.4-64.6 167.8-113.2l74.6 79.2c-115.6 115.8-281.8 187.4-447.8 187.4v0zM512 510c91.2 0 177.8-31.8 [...]
-<glyph unicode="&#xf2fa;" glyph-name="ios-wifi" d="M512 768c-166 0-332.2-71.6-448-187.4l74.6-79.2c48.6 48.6 105 86.6 167.8 113.2 65.2 27.4 134.2 41.4 205.6 41.4s140.4-14 205.4-41.4c62.8-26.6 119.4-64.6 167.8-113.2l74.6 79.2c-115.6 115.8-281.8 187.4-447.8 187.4v0zM512 542c-114.4 0-218-46.2-293.2-120.8l79.2-79.2c57.4 56.8 133.2 88 214 88s156.6-31.2 214-88l79.2 79.2c-75.2 74.6-178.8 120.8-293.2 120.8v0zM512 318c-51.8 0-97.8-24.6-127.2-62.8l127.2-127.2 127.2 127.2c-29.4 38.2-75.4 62.8-127.2  [...]
-<glyph unicode="&#xf2fb;" glyph-name="ios-wine-outline" d="M528 310c0 44 41 77.4 80.4 109.6 15.8 13 30.8 25 43 38 53 55.4 52.4 103.4 52.4 142.2v8.2c0 88.4-61.6 249.2-64 256h-256c-2.4-6.8-64-167-64-256v-8.2c0-38.6-0.6-86.8 52.4-142.2 12.2-12.8 27.2-25 43-38 39.8-32.2 80.8-65.6 80.8-109.6v-246h-144v-32h320v32h-144v246zM405.4 832h213.2c10.8-32 39-125.4 49.6-192h-312.4c10.6 66.6 39 160 49.6 192zM512 381.2c-6 0-10.4 1.8-14.4 5.6 0 0 0 0 0 0-17.6 21.6-40.4 40.4-62 57.8-15 12.2-29.2 23.8-40.2 3 [...]
-<glyph unicode="&#xf2fc;" glyph-name="ios-wine" d="M528 310c0 44 41 77.4 80.4 109.6 15.8 13 30.8 25 43 38 53 55.4 52.4 103.4 52.4 142.2v8.2c0 88.4-61.6 249.2-64 256h-256c-2.4-6.8-64-167-64-256v-8.2c0-38.6-0.6-86.8 52.4-142.2 12.2-12.8 27.2-25 43-38 39.8-32.2 80.8-65.6 80.8-109.6v-246h-144v-32h320v32h-144v246zM405.4 832h213.2c10.8-32 39-125.4 49.6-192h-312.4c10.6 66.6 39 160 49.6 192z" />
-<glyph unicode="&#xf2fd;" glyph-name="ios-woman-outline" d="M572-32c-12.2 0-23.6 4.6-32 13.2-6.4 6.6-14.2 18.2-14.2 37.2v238.8h-27.8v-238.8c0-19-8-30.8-14.8-37.4-8.6-8.4-20.2-13-32.6-13s-23.8 4.6-32.6 13c-6.8 6.6-14.8 18.2-14.8 37.4v238.8h-87.8l89 341.2h-13.6l-48.8-180.8c-8-26.2-27.4-35.6-42.8-35.6 0 0 0 0 0 0-13.2 0-25.8 6.4-34 17.4-9.6 12.8-12.2 29.8-7.2 47.8l58 208.2c8.4 30.4 41.4 76.4 97.4 78.6h196.8c56.8-2.4 88.2-52 97-77.8l0.2-0.8 58-208.6c4.8-18 2-35.2-7.8-48-8.2-10.8-20.8-17.2-33 [...]
-<glyph unicode="&#xf2fe;" glyph-name="ios-woman" d="M572-32c-12.2 0-23.6 4.6-32 13.2-6.4 6.6-14.2 18.2-14.2 37.2v238.8h-27.8v-238.8c0-19-8-30.8-14.8-37.4-8.6-8.4-20.2-13-32.6-13s-23.8 4.6-32.6 13c-6.8 6.6-14.8 18.2-14.8 37.4v238.8h-87.8l89 341.2h-13.6l-48.8-180.8c-8-26.2-27.4-35.6-42.8-35.6v0c-13.2 0-25.8 6.4-34 17.4-9.6 12.8-12.2 29.8-7.2 47.8l58 208.2c8.4 30.4 41.4 76.4 97.4 78.6h196.8c56.8-2.4 88.2-52 97-77.8l0.2-0.8 58-208.6c4.8-18 2-35.2-7.8-48-8.2-10.8-20.8-17.2-33.8-17.2-15.4 0-34 [...]
-<glyph unicode="&#xf2ff;" glyph-name="logo-android" d="M288 423.2v-179.2c0-13.8 9-28 22.8-28h57.2v-104c0-26.6 21.4-48 48-48s48 21.4 48 48v104h98v-104c0-15 6.8-28.4 17.6-37.2 7.8-6.8 18.2-10.8 29.4-10.8 0.2 0 0.4 0 0.6 0s0.2 0 0.4 0c26.6 0 48 21.4 48 48v104h55.2c14 0 22.8 14.2 22.8 27.8v332.2h-448v-152.8zM816 608c-26.6 0-48-21.4-48-48v-192c0-26.6 21.4-48 48-48s48 21.4 48 48v192c0 26.6-21.4 48-48 48zM208 608c-26.6 0-48-21.4-48-48v-192c0-26.6 21.4-48 48-48s48 21.4 48 48v192c0 26.6-21.4 48-4 [...]
-<glyph unicode="&#xf300;" glyph-name="logo-angular" d="M427.146 448h169.692l-84.854 178.712zM511.962 896l-447.962-160 92.24-544 355.76-192 355.5 192 92.5 544-448.038 160zM688 256l-53.178 112h-245.654l-53.168-112h-80l256 560 256-560h-80z" />
-<glyph unicode="&#xf301;" glyph-name="logo-apple" d="M667.2 652.2c-67.2 0-95.6-33-142.4-33-48 0-84.6 32.8-142.8 32.8-57 0-117.8-35.8-156.4-96.8-54.2-86-45-248 42.8-386 31.4-49.4 73.4-104.8 128.4-105.4 0.4 0 0.6 0 1 0 47.8 0 62 32.2 127.8 32.6 0.4 0 0.6 0 1 0 64.8 0 77.8-32.4 125.4-32.4 0.4 0 0.6 0 1 0 55 0.6 99.2 62 130.6 111.2 22.6 35.4 31 53.2 48.4 93.2-127 49.6-147.4 234.8-21.8 305.8-38.4 49.4-92.2 78-143 78v0zM652.4 832c-40-2.8-86.6-29-114-63.2-24.8-31-45.2-77-37.2-121.6 1 0 2 0 3.2  [...]
-<glyph unicode="&#xf302;" glyph-name="logo-bitcoin" d="M821 401.6c-10 23-25.4 43.2-56.2 60.2-16.4 9-32.2 15.6-50.8 20 10.8 5 20 10.8 32.6 22 15 13.2 26.2 31.4 31.2 46.6 5.2 15 8.2 36 7 56.4-2.2 33.6-8.8 66.2-26.4 89.6s-42.4 41.4-75.2 54c-25.2 9.6-51 15.6-91 17.8v127.8h-80v-128h-64v128h-82v-128h-174.2v-96h55.8c17.4 0 29.2-1.6 35.2-4.6 6.2-3 10.6-7 13-12 2.6-5 3.8-16.8 3.8-35v-346.4c0-18-1.2-29.6-3.8-34.8s-4-9.8-10.2-12.6c-6.2-2.8-6.4-2.6-23.6-2.6h-52.8l-17.4-96h174v-128h82v128h64v-128h80v [...]
-<glyph unicode="&#xf303;" glyph-name="logo-buffer" d="M141.4 631l338.4-163.4c8.8-4.2 20.6-6.4 32.2-6.4s23.4 2.2 32.2 6.4l338.4 163.4c17.8 8.6 17.8 22.6 0 31.2l-338.4 163.4c-8.8 4.2-20.6 6.4-32.2 6.4s-23.4-2.2-32.2-6.4l-338.4-163.4c-17.8-8.6-17.8-22.6 0-31.2zM882.6 463.6c0 0-61.8 29.8-70 33.8s-10.4 3.8-19-0.2-249.6-120.4-249.6-120.4c-9-4.2-20.6-6.4-32.2-6.4s-23.4 2.2-32.2 6.4c0 0-234.6 113.2-245.6 118.6-12 5.8-15.4 5.8-26.2 0.6-11.2-5.4-66.8-32.2-66.8-32.2-17.8-8.6-17.8-22.6 0-31.2l338.4- [...]
-<glyph unicode="&#xf304;" glyph-name="logo-chrome" d="M377.6 448.15c0-73.892 60.486-134.356 134.4-134.356s134.398 60.462 134.398 134.356c0 73.89-60.484 134.358-134.398 134.358s-134.4-60.468-134.4-134.358zM953.504 524.41c-0.018-0.010-0.032-0.076-0.048-0.084-3.402 19.754-8.080 39.676-13.978 57.676h-0.214c5.966-18 10.704-38 14.144-58h-0.004c-3.438 20-8.176 40-14.14 58h-310.78c38.088-34 62.716-80.35 62.716-134.104 0-33.592-8.968-62.568-24.628-89.448l-204.484-355.354c0 0-0.018-0.528-0.028-0.5 [...]
-<glyph unicode="&#xf305;" glyph-name="logo-codepen" d="M482.478 352.128c-30.644 20.714-61.484 41.138-92.124 61.86-4.060 2.746-6.86 2.944-11.004 0.058l-77.742-52.308c62.324-41.548 186.392-124.372 186.392-124.372v107.572c-0.024 2.448-3.106 5.56-5.522 7.19zM390.184 478.668c30.908 20.32 61.702 40.818 92.218 61.72 2.972 2.036 5.55 7.018 5.598 10.668v103.412c0 0-124.066-82.248-186.524-123.884 27.4-18.318 53.342-35.826 79.574-52.886 2.040-1.324 6.792-0.568 9.134 0.97zM539.676 541.292c31.622-21. [...]
-<glyph unicode="&#xf306;" glyph-name="logo-css3" d="M512.564 281.024v0zM128 896l69.892-806.438 313.642-89.562 314.518 89.7 69.948 806.3h-768zM709.352 226.204l-197.214-56.25-196.916 56.496-13.494 155.55h96.506l6.866-79.124 107.172-30.326 0.264-0.546h0.068l106.934 29.704 11.224 128.292h-224.762l-8 100h241.292l8.792 102h-368.084l-8 98h481.16l-43.808-503.796z" />
-<glyph unicode="&#xf307;" glyph-name="logo-designernews" d="M580.8 670l-126.8 98 127.2-204.4zM658 768v-326h-72.8l-126.4 197.2 3.4-197.2h-80.2v214l-74.6 58.6c2-2.4 4-4.8 5.8-7.4 20-27.8 30-61 30-101 0-98.4-61.2-164.2-153.8-164.2h-125.4v-0.8l399.2-313.2h496.8v403.8l-302 236.2zM259.8 603.8c0 58-28.4 90.2-79.4 90.2h-38.4v-178h38c52 0 79.8 30.8 79.8 87.8z" />
-<glyph unicode="&#xf308;" glyph-name="logo-dribbble" d="M512 832c-212 0-384-172-384-384 0-212.2 172-384 384-384s384 171.8 384 384c0 212-172 384-384 384zM755.8 655c43.2-50.8 70.6-115.2 75.4-185.8-69.2 3.6-152 3.6-218.4-2.6-8.4 21.2-17 42-26.4 62 76.6 33.2 135.6 76.8 169.4 126.4zM512 768c77.6 0 148.8-27.6 204.2-73.6-34.8-44-89.4-82.2-157.4-111.2-37.2 68.8-80 128-125.6 174.6 25.4 6.4 51.6 10.2 78.8 10.2zM367.2 733c46.2-46 89.6-104.6 127.6-173.2-72.2-22-155-34.6-243.4-34.6-16.8 0-33.2 0.6-49 [...]
-<glyph unicode="&#xf309;" glyph-name="logo-dropbox" d="M354 806l-226-147.8 156.2-125.4 227.8 141zM128 407.4l226-147.8 158 132.2-227.8 141zM512 391.8l158-132.2 226 147.8-156.2 125.4zM896 658.2l-226 147.8-158-132.2 227.8-141zM512.4 363.4l-159.6-132-68.8 44.4v-49.8l228-136 228 136v49.8l-68.4-44.4z" />
-<glyph unicode="&#xf30a;" glyph-name="logo-euro" d="M468 416v96h262.188l14.298 96h-276.486v3.66c0 71.84 29.95 116.172 158.5 116.172 52.528 0 111.734-4.996 186.378-17.484l19.122 129.92c-76.024 17.486-141.388 23.732-211.886 23.732-229.462 0-328.114-82.45-328.114-234.86v-21.14h-100v-96h100v-96h-100v-96h100v-53.14c0-152.408 98.594-234.86 328.054-234.86 70.5 0 135.696 6.246 211.718 23.732l-19.238 129.92c-74.644-12.488-133.562-17.484-186.090-17.484-128.552 0-158.446 37.478-158.446 126.172v25.6 [...]
-<glyph unicode="&#xf30b;" glyph-name="logo-facebook" d="M853.6 832h-683.2c-23.4 0-42.4-19-42.4-42.4v-683.2c0-23.4 19-42.4 42.4-42.4h341.6v304h-91.8v112h91.8v82.8c0 99.2 68.8 153.2 157.4 153.2 42.4 0 88-3.2 98.6-4.6v-103.6h-70.6c-48.2 0-57.4-22.8-57.4-56.4v-71.4h114.8l-15-112h-99.8v-304h213.6c23.4 0 42.4 19 42.4 42.4v683.2c0 23.4-19 42.4-42.4 42.4z" />
-<glyph unicode="&#xf30c;" glyph-name="logo-foursquare" d="M753.528 896c0 0-410.706 0-476.446 0-65.75 0-85.082-49.596-85.082-80.828 0-31.254 0-759.28 0-759.28 0-35.182 18.85-48.234 29.436-52.534 10.598-4.31 39.832-7.942 57.346 12.336 0 0 224.938 261.79 228.8 265.668 5.842 5.86 5.842 5.86 11.688 5.86 11.688 0 98.384 0 145.534 0 61.148 0 70.98 43.738 77.368 69.504 5.318 21.578 64.978 327.924 84.904 425.118 15.21 74.17-3.586 114.156-73.548 114.156zM742.172 356.726c5.318 21.578 64.978 327.924 [...]
-<glyph unicode="&#xf30d;" glyph-name="logo-freebsd-devil" d="M1005.2 730c-45 87.4-116 102-116 102s31-64 32-102c0.8-32.2-11-56-54.4-67s-61.6 4-95.6 35-83.2 53-145.2 56c-80 4-154-18-154-18-40 50 40 160 40 160-149-59-187.4-166.6-192-227.4-3.8-48.2 17-81.6 17-81.6s-1-55.6-10-84c-6.2-19.6-33.8-50-52-69-24.4-25.4-25-77 0-114s88-55 134-79 63-42 63-42 2-16.6 1-30.6-6.4-28-18-36.4c-11-7.8-31-1-41 4s-10 12.4-21 16-14.6 8-13 22 4 18-7 37-37 19-59 16-34.6-13.6-34.6-13.6l-32.6 20c0 0 17 31.2 10.4 71. [...]
-<glyph unicode="&#xf30e;" glyph-name="logo-github" d="M512 896c-247.4 0-448-205.8-448-459.4 0-203 128.4-375 306.4-435.8 2.8-0.6 5.2-0.8 7.6-0.8 16.6 0 23 12.2 23 22.8 0 11-0.4 39.8-0.6 78.2-16.8-3.8-31.8-5.4-45.2-5.4-86.2 0-105.8 67-105.8 67-20.4 53-49.8 67.2-49.8 67.2-39 27.4-0.2 28.2 2.8 28.2 0.2 0 0.2 0 0.2 0 45-4 68.6-47.6 68.6-47.6 22.4-39.2 52.4-50.2 79.2-50.2 21 0 40 6.8 51.2 12 4 29.6 15.6 49.8 28.4 61.4-99.4 11.6-204 51-204 227 0 50.2 17.4 91.2 46 123.2-4.6 11.6-20 58.4 4.4 121. [...]
-<glyph unicode="&#xf30f;" glyph-name="logo-google" d="M915.2 512l-4.2 17.8h-387v-163.8h231.2c-24-114-135.4-174-226.4-174-66.2 0-136 27.8-182.2 72.6-47.4 46-77.6 113.8-77.6 183.6 0 69 31 138 76.2 183.4 45 45.2 113.2 70.8 181 70.8 77.6 0 133.2-41.2 154-60l116.4 115.8c-34.2 30-128 105.6-274.2 105.6 0 0 0 0 0 0-112.8 0-221-43.2-300-122-78-77.6-118.4-189.8-118.4-293.8s38.2-210.8 113.8-289c80.8-83.4 195.2-127 313-127 107.2 0 208.8 42 281.2 118.2 71.2 75 108 178.8 108 287.6 0 45.8-4.6 73-4.8 74.2z" />
-<glyph unicode="&#xf310;" glyph-name="logo-googleplus" d="M636.4 498.2l-3.2 14h-313.2v-128.2h181.4c-18.8-90-96.8-127.2-168.2-127.2-52 0-100.4 15.6-136.6 50.6-37.2 36.2-57.8 86.2-57.8 140.8 0 54.2 19.6 103.6 55.2 139.2 35.4 35.4 84 50.8 137.4 50.8 61 0 99.8-27.6 116.2-42.2l96 95.4c-27 23.4-100.6 82.6-215.4 82.6 0 0 0 0 0 0-88.6 0-173.4-33.6-235.4-95.6-61-61-92.8-148.8-92.8-230.4s30-165.2 89.2-226.6c63.4-65.4 153.2-99.4 245.8-99.4 84.2 0 163.8 33 220.6 92.6 56 58.8 84.8 140.2 84.8 225.4-0. [...]
-<glyph unicode="&#xf311;" glyph-name="logo-hackernews" d="M128 832v-768h768v768h-768zM556 402v-144h-80v144l-132 240h94.2l79.4-167.2 76 167.2h90.4l-128-240z" />
-<glyph unicode="&#xf312;" glyph-name="logo-html5" d="M128 896l69.872-806.426 313.666-89.574 314.49 89.708 69.972 806.292h-768zM743.994 632h-368l7.982-102h352.016l-27.010-302.772-197-56.188-197.364 55.952-13.528 155.008h96.508l6.846-78.574 107.538-29.562 106.844 29.83 11.148 128.306h-334.002l-25.142 299.178 481.578-0.032-8.414-99.146z" />
-<glyph unicode="&#xf313;" glyph-name="logo-instagram" d="M672 448.334c0-88.366-71.634-160-160-160s-160 71.634-160 160c0 88.366 71.634 160 160 160s160-71.634 160-160zM355.61 606.226c42.308 42.308 98.558 65.858 158.39 65.858s116.082-23.674 158.39-65.982c26.844-26.844 46.022-59.102 56.464-95.102h168.146v226c0 53.020-40.98 94-94 94h-576c-53.020 0-98-40.98-98-94v-226h170.144c10.444 36 29.622 68.382 56.466 95.226zM833 664.6c0-14.138-11.46-25.6-25.6-25.6h-76.8c-14.138 0-25.6 11.46-25.6 25.6v76. [...]
-<glyph unicode="&#xf314;" glyph-name="logo-javascript" d="M416 783.998h-160v-424.996c0-105.16-36.064-134.522-98.824-134.522-29.41 0-55.896 5.042-76.5 12.126l-16.676-124.414c29.4-10.124 74.518-16.192 109.814-16.192 144.096 0 242.186 67.742 242.186 261.96v426.038zM764.926 800c-154.886 0-252.926-87.996-252.926-204.308 0-100.166 75.502-162.88 185.282-203.33 79.4-28.316 110.784-53.616 110.784-95.078 0-45.512-36.278-74.85-104.896-74.85-63.726 0-121.578 21.28-160.788 42.51v0.042l-30.382-126.44c [...]
-<glyph unicode="&#xf315;" glyph-name="logo-linkedin" d="M834.4 832h-640.8c-35 0-65.6-25.2-65.6-59.8v-642.2c0-34.8 30.6-65.8 65.6-65.8h640.6c35.2 0 61.6 31.2 61.6 65.8v642.2c0.2 34.6-26.4 59.8-61.4 59.8zM366 192h-110v342h110v-342zM314.8 586h-0.8c-35.2 0-58 26.2-58 59 0 33.4 23.4 59 59.4 59s58-25.4 58.8-59c0-32.8-22.8-59-59.4-59zM768 192h-110v187c0 44.8-16 75.4-55.8 75.4-30.4 0-48.4-20.6-56.4-40.6-3-7.2-3.8-17-3.8-27v-194.8h-110v342h110v-47.6c16 22.8 41 55.6 99.2 55.6 72.2 0 126.8-47.6 126 [...]
-<glyph unicode="&#xf316;" glyph-name="logo-markdown" d="M895.318 768h-766.636c-35.674 0-64.682-28.968-64.682-64.616v-510.698c0-35.672 29.008-64.686 64.682-64.686h766.636c35.674 0 64.682 29.014 64.682 64.688v510.696c0 35.648-29.008 64.616-64.682 64.616zM568.046 256h-112.096v192l-84.080-107.756-84.044 107.756v-192h-112.088v384h112.088l84.044-135.96 84.080 135.96h112.096v-384zM735.36 256l-139.27 192h84v192h112.086v-192h84.054l-140.87-192z" />
-<glyph unicode="&#xf317;" glyph-name="logo-nodejs" d="M511.834 0c-11.54 0-23.072 3.124-33.266 9.198l-105.97 64.88c-15.828 9.124-8.046 12.406-2.886 14.282 21.13 7.562 27.426 11.314 49.894 24.57 2.412 1.334 5.494 0.848 7.91-0.644l79.42-47.008c2.952-1.7 7.114-1.7 9.862 0l310.376 184.492c2.95 1.754 4.83 5.292 4.83 8.882v373.61c0 3.7-1.88 7.184-4.898 9.056l-310.24 189.344c-2.956 1.788-6.842 1.788-9.796 0l-310.038-189.41c-3.088-1.806-5.032-5.396-5.032-8.99v-373.61c0-3.626 1.944-7.026 4.962-8.7 [...]
-<glyph unicode="&#xf318;" glyph-name="logo-octocat" d="M356.708 385.044c-18.246 0-33.856-8.414-46.402-25.666-12.582-16.956-18.796-37.946-18.796-62.862 0-24.948 6.332-46.016 18.796-63.018 12.546-17.080 28.078-25.542 46.402-25.542 16.988 0 31.778 8.54 44.242 25.542 12.542 17.002 18.796 38.070 18.796 63.018 0 24.838-6.332 45.86-18.796 62.862-12.466 17.174-27.134 25.666-44.242 25.666zM669.336 385.044c-18.090 0-33.782-8.414-46.364-25.666-12.542-16.956-18.718-37.946-18.718-62.862 0-24.948 6.37 [...]
-<glyph unicode="&#xf319;" glyph-name="logo-pinterest" d="M512 896c-247.4 0-448-200.6-448-448 0-183.4 110.4-341 268.2-410.4-1.2 31.2-0.2 68.8 7.8 102.8 8.6 36.4 57.6 244.2 57.6 244.2s-14.4 28.6-14.4 70.8c0 66.4 38.4 116 86.4 116 40.8 0 60.4-30.6 60.4-67.2 0-41-26.2-102.2-39.6-159-11.2-47.6 23.8-86.2 70.8-86.2 84.8 0 142 109 142 238.2 0 98.2-66.2 171.6-186.4 171.6-135.8 0-220.6-101.4-220.6-214.6 0-39 11.6-66.6 29.6-87.8 8.2-9.8 9.4-13.8 6.4-25-2.2-8.2-7-28-9.2-36-3-11.4-12.2-15.4-22.4-11.2 [...]
-<glyph unicode="&#xf31a;" glyph-name="logo-playstation" d="M799.6 554c-1.6 34.2-6.6 69-21.6 100.2-8.2 17.2-19.4 33-33 46.4-12.6 12.8-27.2 23.4-42.6 32.6-34.2 20.4-75 34-168.8 62s-149.6 36.8-149.6 36.8v-716.6l159.8-51.4c0 0 0.2 397.6 0.2 599v7.6c0 18.6 15 33.6 32.2 33.6h1c17 0 31-15 31-33.6v-266.6c22-10.6 58.4-18.6 83.6-18.2 16.6-0.4 33.4 3.4 48 11.4 15.2 8.2 27.8 20.8 36.8 35.6 10.2 16.6 16.4 35.6 19.8 54.6 3.8 21.6 4 44.2 3.2 66.6zM173.4 244.4c54.8 19.6 178.6 59 178.6 59v94.4c0 0-153-49 [...]
-<glyph unicode="&#xf31b;" glyph-name="logo-python" d="M386.92 461.888c7.446 1.34 15.178 2.082 23.172 2.082l-6.244 0.030h207.646c9.006 0 17.612 1.234 25.816 3.508 38.74 10.726 66.69 45.074 66.69 87.326v174.448c0 49.664-42.3 86.968-92.578 95.212-31.862 5.248-78.516 7.654-110.178 7.498-31.658-0.172-61.962-2.808-88.554-7.498-78.404-13.646-92.69-42.35-92.69-95.212v-57.282h192v-32h-254.36c-71.256 0-129.076-85.142-129.626-190.484-0.004-0.506-0.014-1.010-0.014-1.516 0-19.046 1.88-37.44 5.37-54.8 [...]
-<glyph unicode="&#xf31c;" glyph-name="logo-reddit" d="M708.2 383.2c0-35.125-28.475-63.6-63.6-63.6s-63.6 28.475-63.6 63.6c0 35.125 28.475 63.6 63.6 63.6s63.6-28.475 63.6-63.6zM444.2 383.2c0-35.125-28.475-63.6-63.6-63.6s-63.6 28.475-63.6 63.6c0 35.125 28.475 63.6 63.6 63.6s63.6-28.475 63.6-63.6zM961 458c0 55.4-44.4 100.4-99 100.4-26 0-49.4-10-67.2-26.6-66.4 46.8-156.8 77-257.4 81.4l46.6 155.4 139.2-27.8c0.4-49.4 40.2-89.4 89-89.4 49.2 0 89 40.4 89 90.2s-39.8 90.4-89 90.4c-37.2 0-69-23.2-82 [...]
-<glyph unicode="&#xf31d;" glyph-name="logo-rss" d="M239.8 287.8c-61.6 0-111.8-50.2-111.8-111.6 0-61.6 50.2-111.2 111.8-111.2 61.8 0 111.8 49.8 111.8 111.2s-50 111.6-111.8 111.6zM128 576v-159.8c96 0 188.2-28.4 256-96.2s96-159.8 96-256h160c0 279.8-232 512-512 512zM128 832v-159.8c342 0 607.8-266 607.8-608.2h160.2c0 423.4-344 768-768 768z" />
-<glyph unicode="&#xf31e;" glyph-name="logo-sass" d="M1023.568 301.784c-3.34 27.198-18.472 48.292-41.59 64.832 5.714-4.080 10.55-7.532-0.11 0.082-14.378 10.262-6.76 4.822-0.094 0.064-57 40.602-131.352 31.578-193.466 9.022-24.894 40.59-25.974 71.566-11.632 115.874 1.858 5.6 0.59 8.708-5.248 11.208-14.172 6.060-34.582 2.854-48.844-0.926-4.924-1.292-8.508-3.8-9.6-8.762-10.308-48.486-42.018-92.896-69.656-133.772-19.462 37.304-17.92 66.174-4.828 105.032 1.596 4.732 0.862 7.248-3.874 9.758-14.5 [...]
-<glyph unicode="&#xf31f;" glyph-name="logo-skype" d="M873.8 366.4c5.6 25 8.4 50.8 8.4 77.4 0 199.4-164 361.2-366.4 361.2-21.4 0-42.2-1.8-62.6-5.2-32.6 20.4-71.2 32.2-112.8 32.2-117.2 0-212.4-93.8-212.4-209.4 0-38.8 10.6-75 29.2-106-4.8-23.4-7.4-47.8-7.4-72.6 0-199.6 164-361.2 366.2-361.2 23 0 45.4 2 67 6 30-15.8 64.2-24.8 100.4-24.8 117.4 0 212.4 93.8 212.4 209.4 0.2 33.4-7.8 65-22 93zM703.8 271.4c-17-23.6-42-42.4-74.4-55.6-32.2-13.2-70.6-19.8-114.6-19.8-52.6 0-96.6 9.2-131.2 27.2-24.6 1 [...]
-<glyph unicode="&#xf320;" glyph-name="logo-snapchat" d="M991.996 239.222l-0.378 29.002-28.796 2.556c-30.826 2.792-87.6 14.438-108.602 33.8-32.562 30.022-71.376 72.398-71.376 103.786 0 2.028 0 5.092 8.3 10.372 9.97 6.348 25.178 11.168 38.594 15.42 10.434 3.308 20.288 6.434 28.788 10.472 18.472 8.78 36.996 31.956 34.942 57.614-2.43 30.332-28.848 54.092-60.144 54.092-8.042 0-16.136-1.52-24.054-4.518-16.054-6.082-27.486-8.82-35.41-9.924 1.494 18.638 3.582 40.24 6.422 61.34 10.222 75.896-10.5 [...]
-<glyph unicode="&#xf321;" glyph-name="logo-steam" d="M960 543.6c0-41-33.2-74.4-74.4-74.4-41 0-74.4 33.2-74.4 74.4 0 41 33.2 74.4 74.4 74.4 41 0 74.4-33.4 74.4-74.4zM885.2 682c-76.2 0-138-61.4-138.8-137.4l-86.4-124c-3.6 0.4-7.2 0.6-10.8 0.6-19.4 0-37.4-5.4-52.8-14.6l-391.6 157.4c-10.2 46.4-51.8 81.4-101.2 81.4-57 0.2-103.6-46.6-103.6-103.6s46.6-103.6 103.6-103.6c19.4 0 37.4 5.4 52.8 14.6l391.6-157.2c10.2-46.6 51.6-81.6 101.2-81.6 53.6 0 98 41.2 103 93.4l133 97.2c76.6 0 138.8 62 138.8 138. [...]
-<glyph unicode="&#xf322;" glyph-name="logo-tumblr" d="M642.4 167.4c-23.6 0-44.8 5.6-63 16.6-13.8 8.2-23 19.2-28 32.8-5.2 13.8-7.2 44.6-7.2 92.8v202.4h192v128h-192v224h-123.8c-5.4-43-15-89.4-29-117.2s-28-51.6-51.2-71.4c-23.2-19.8-51.2-35.8-83.8-46.6v-116.8h96v-280.8c0-38 4-67 11.8-87 8-20 22.2-39 42.8-56.8s45.6-31.4 74.6-41c29.2-9.6 62.8-14.4 100.8-14.4 33.4 0 60.6 3.4 89.4 10.2s61 18.6 96.4 35.2v131.2c-41.8-27.4-83.6-41.2-125.8-41.2z" />
-<glyph unicode="&#xf323;" glyph-name="logo-tux" d="M852.6 168c-13.4 8-26.4 22-24 37.6 4.6 30.6 5 43-0.4 51.6-3.8 6.4-11 10-17.2 11.6 4 5 6.2 10.8 7.6 21.8 2.6 20-9.4 82-25.4 131.4s-59.8 100-89.4 136c-52 63.6-45.6 78.4-52.6 199.4-4.4 77-38.6 138.6-139.2 138.6s-134-64-134-118c0-57.4 4-102 4-102 2.6-66.8 2-78.8-16-110.6-9.8-17.4-54-60-71.4-89.4s-15.2-59-49.2-105.6c-24.8-34-27.6-56.8-19.4-88-14-16.4-7.2-39.8-10-49.8-5.2-17.4-27.4-20.6-44.6-22s-30.6 0-37.4-10.6 1.4-32 8.6-60-14.6-30-14.6-62 6 [...]
-<glyph unicode="&#xf324;" glyph-name="logo-twitch" d="M160 896l-64-160v-608h192v-128h128l128 128h160l224 224v544h-768zM832 384l-128-128h-192.002l-127.998-128v128h-160v544h608v-416zM640 674h96v-258h-96v258zM416 674h96v-258h-96v258z" />
-<glyph unicode="&#xf325;" glyph-name="logo-twitter" d="M984 741c-34.8-15.4-72-25.8-111.2-30.6 40 24 70.8 62 85.2 107.2-37.4-22.2-78.8-38.4-123-47-35.4 37.8-85.8 61.4-141.4 61.4-107 0-193.6-86.8-193.6-193.8 0-15.2 1.6-30 5-44.2-161 8-303.8 85.2-399.2 202.6-16.6-28.6-26.2-62-26.2-97.4 0-67.2 34.4-126.6 86.4-161.4-32 0.8-62 9.6-88 24.2 0-0.8 0-1.6 0-2.4 0-94 66.8-172.2 155.4-190-16.2-4.4-33.4-6.8-51-6.8-12.4 0-24.6 1.2-36.4 3.6 24.6-77 96.2-133 181-134.6-66.2-52-149.8-83-240.6-83-15.6 0-31  [...]
-<glyph unicode="&#xf326;" glyph-name="logo-usd" d="M822.774 353.488c-6.238 19.154-15.782 37.122-28.602 53.904-12.844 16.764-28.792 31.652-47.86 44.662-19.078 12.996-41.442 23.26-67.106 30.8-10.286 2.726-28.378 7.012-52.208 12.836-17.032 4.148-33 8.4-51 12.734v211.446c18-4.792 30.504-12.404 43.852-20.86 28.558-18.080 46.464-49.010 51.71-91.010h138.348c-1.308 36-9.3 65.52-23.992 92.040-16.14 29.086-37.954 54.048-65.46 73.912-27.5 19.844-60.45 34.98-96.754 44.91-15.768 4.306-29.702 7.928-47 [...]
-<glyph unicode="&#xf327;" glyph-name="logo-vimeo" d="M953.8 732c-10 46.8-35 77.6-81.2 92.6s-129.8 9-188.2-33.6c-59.8-43.6-95.2-119.4-107.6-167.6 29.4 12.6 48 15.4 78 13.8s49-24 49.8-50.6c0.6-19.6-0.4-37.4-7.2-55.4-21.6-57.4-55.4-113-95.2-161.6-5.8-7.2-12.8-13.8-20-19.8-20.4-16.6-37.6-12.2-50.8 10.4-10.8 18.6-18 37.8-24.4 58.2-24.8 79.4-33.6 161.8-47.6 243.2-6.6 39-14 79.6-36 113.8-23.2 35.6-57.2 49.2-100 44-29.4-3.6-73.8-35-95.6-52.8 0 0-112-93.8-163.6-142.8l42.4-54c0 0 35.8 25 55 36.6 1 [...]
-<glyph unicode="&#xf328;" glyph-name="logo-whatsapp" d="M520.124 896c-242.914 0-439.856-195.402-439.856-436.464 0-82.46 23.064-159.58 63.118-225.374l-79.386-234.162 243.528 77.364c63.016-34.57 135.49-54.292 212.596-54.292 242.946 0 439.876 195.43 439.876 436.464 0 241.062-196.93 436.464-439.876 436.464zM738.848 293.78c-10.348-25.654-57.148-49.066-77.798-50.144-20.628-1.094-21.216-15.988-133.68 32.868-112.45 48.868-180.104 167.688-185.438 175.34-5.338 7.624-43.56 62.094-41.498 116.91 2.07 [...]
-<glyph unicode="&#xf329;" glyph-name="logo-windows" d="M960 430h-496v-358l496-72v430zM432 430h-368v-300l368-53.4v353.4zM960 896l-496-70.8v-363.2h496v434zM432 820.6l-368-52.6v-306h368v358.6z" />
-<glyph unicode="&#xf32a;" glyph-name="logo-wordpress" d="M518 417.4l-65.6-191.4h-0.2l-50.8-146.2c3.6-1 7-1.8 10.6-2.8 0.2 0 0.4 0 0.6 0 31.6-8.4 64.8-13 99-13 17 0 33.6 1 49.8 3.6 22.4 2.8 44 7.6 65 14.2 0 0 0 0 0 0 5.2 1.6 10.4 3.4 15.6 5.2-5.6 12-17.6 38.6-18.2 39.8l-105.8 290.6zM161.6 599c-20-45.2-33.6-100.8-33.6-151 0-12.6 0.6-25.2 1.8-37.6 13.8-142.4 105.8-262 232.2-315.8 5.2-2.2 10.6-4.4 16-6.4l-186 510.6c-16 0.6-19-0.4-30.4 0.2zM860.4 609.2c-8.6 18.6-18.8 36.4-30.2 53.2-3.2 4.8-6. [...]
-<glyph unicode="&#xf32b;" glyph-name="logo-xbox" d="M253.6 463.4c79.4 117.2 155.8 185.6 155.8 185.6s-84.2 97.8-185.6 134.8l-6.6 1.6c-93.8-82.2-153.2-202.8-153.2-337.4 0-101.4 33.8-195 90.4-270 0 8.8 1.2 140.6 99.2 285.4zM960 448c0 134.6-59.4 255.2-153.2 337.4l-6.4-1.8c-101.4-37-185.8-134.8-185.8-134.8s76.4-68.4 155.8-185.6c98-144.8 99.2-276.6 99-285.4 57 75.2 90.6 168.8 90.6 270.2zM402.4 798.2c58.6-26.2 109.2-69.2 109.2-69.2s51 42.8 109.6 69.2c73.6 33 129.8 22.6 144.6 19-72.2 49.6-159.6  [...]
-<glyph unicode="&#xf32c;" glyph-name="logo-yahoo" d="M769.2 823.2c-22.6 0-45 1.6-65.2 8.8l-192-320-192 320c-20.2-7.2-41.4-8.8-64-8.8-22.2 0-44.2 1.8-64 8.8l256-425.4v-342.6c20 7 41.6 8.8 64 8.8s44-1.8 64-8.8v342l256 426c-19.8-6.8-40.6-8.8-62.8-8.8z" />
-<glyph unicode="&#xf32d;" glyph-name="logo-yen" d="M896 896h-160l-224-442.256-224 442.256h-160l224.736-416h-96.736v-96h147.128l28.872-62v-34h-176v-96h176v-192h160v192h176v96h-176v34l29.782 62h146.218v96h-96.578l224.578 416z" />
-<glyph unicode="&#xf32e;" glyph-name="logo-youtube" d="M1017.2 662.4c0 90-66.2 162.4-148 162.4-110.8 5.2-223.8 7.2-339.2 7.2-6 0-12 0-18 0s-12 0-18 0c-115.2 0-228.4-2-339.2-7.2-81.6 0-147.8-72.8-147.8-162.8-5-71.2-7.2-142.4-7-213.6-0.2-71.2 2-142.4 6.8-213.8 0-90 66.2-163 147.8-163 116.4-5.4 235.8-7.8 357.2-7.6 121.6-0.4 240.6 2 357.2 7.6 81.8 0 148 73 148 163 4.8 71.4 7 142.6 6.8 214 0.4 71.2-1.8 142.4-6.6 213.8zM414 252.2v393l290-196.4-290-196.6z" />
-<glyph unicode="&#xf32f;" glyph-name="md-add-circle" d="M512 864c-229.75 0-416-186.25-416-416s186.25-416 416-416 416 186.25 416 416-186.25 416-416 416zM726 406h-172v-172h-84v172h-172v84h172v172h84v-172h172v-84z" />
-<glyph unicode="&#xf330;" glyph-name="md-add" d="M832 405.334h-277.334v-277.334h-85.332v277.334h-277.334v85.332h277.334v277.334h85.332v-277.334h277.334v-85.332z" />
-<glyph unicode="&#xf331;" glyph-name="md-alarm" d="M940 710.326l-196.886 163.56-55.628-65.862 196.884-163.538 55.63 65.84zM334.384 810.162l-55.652 65.838-194.732-165.674 55.628-65.838 194.756 165.674zM533.402 614.744h-64.202v-254.892l203.298-121.078 32.102 53.106-171.2 99.834v223.030zM512 784.67c-214 0-385.202-172.042-385.202-382.332 0-210.298 171.202-382.338 385.202-382.338 211.872 0 385.202 172.040 385.202 382.338 0 210.288-173.33 382.332-385.202 382.332zM512 104.96c-164.786 0-299.6 13 [...]
-<glyph unicode="&#xf332;" glyph-name="md-albums" d="M309.4 32h533.4c47 0 85.4 38.4 85.4 85.4v533.2c0 47-38.4 85.4-85.4 85.4h-533.4c-47 0-85.4-38.4-85.4-85.4v-533.4c0-46.8 38.4-85.2 85.4-85.2zM181.4 864h533.4c47 0 85.4-38.4 85.4-85.4v-10.6h-522.8c-47 0-85.4-38.4-85.4-85.4v-522.6h-10.6c-47 0-85.4 38.4-85.4 85.4v533.2c0 47 38.4 85.4 85.4 85.4z" />
-<glyph unicode="&#xf333;" glyph-name="md-alert" d="M512 864c-228.8 0-416-187.202-416-416s187.2-416 416-416c228.8 0 416 187.202 416 416s-187.2 416-416 416zM560 240h-96v80h96v-80zM560 416h-96v256h96v-256z" />
-<glyph unicode="&#xf334;" glyph-name="md-american-football" d="M64 448c28.2-70 72.4-132 128-181.2v362.4c-55.6-49.2-99.8-111.2-128-181.2zM960 448c-28.2 70-72.4 132-128 181.2v-362.4c55.6 49.2 99.8 111.2 128 181.2zM512 750c-94.2 0-182-26.8-256-73v-457.8c74-46.2 161.8-73 256-73s182 26.8 256 73v457.8c-74 46.2-161.8 73-256 73zM704 480v-128h-64v64h-96v-64h-64v64h-96v-64h-64v192h64v-64h96v64h64v-64h96v64h64v-64z" />
-<glyph unicode="&#xf335;" glyph-name="md-analytics" d="M758.8 603.4l-174.4-266.8c13.6-16.6 21.6-37.6 21.6-60.6 0-53-43-96-96-96s-96 43-96 96c0 6 0.6 12 1.6 17.8l-115.2 67c-17.2-16.6-40.6-26.8-66.6-26.8-17.2 0-33.2 4.6-47.2 12.4l-122.6-114.8v-114.4c0-47 38.4-85.4 85.4-85.4h725.4c47 0 85.4 38.4 85.4 85.4v425.2l-117.2 77.8c-16.2-12.6-36.6-20.2-58.8-20.2-8.8 0-17.4 1.2-25.4 3.4zM234 526c53 0 96-43 96-96 0-4.2-0.4-8.4-0.8-12.4l120.2-67.2c16.6 13.6 37.6 21.6 60.8 21.6 7.2 0 14.2-0.8 20.8-2.2l1 [...]
-<glyph unicode="&#xf336;" glyph-name="md-aperture" d="M512 896c-247.424 0-448-200.576-448-448s200.576-448 448-448 448 200.576 448 448-200.576 448-448 448zM783.53 176.47c-72.53-72.526-168.96-112.47-271.53-112.47s-199 39.944-271.53 112.47c-72.526 72.53-112.47 168.96-112.47 271.53s39.944 199 112.47 271.53c72.53 72.526 168.96 112.47 271.53 112.47s199-39.944 271.53-112.47c72.526-72.53 112.47-168.96 112.47-271.53s-39.944-199-112.47-271.53zM400.086 747.866c-81.262-30.342-146.868-92.764-181.434- [...]
-<glyph unicode="&#xf337;" glyph-name="md-apps" d="M192 608h160v160h-160v-160zM432 128h160v160h-160v-160zM192 128h160v160h-160v-160zM192 368h160v160h-160v-160zM432 368h160v160h-160v-160zM672 768v-160h160v160h-160zM432 608h160v160h-160v-160zM672 368h160v160h-160v-160zM672 128h160v160h-160v-160z" />
-<glyph unicode="&#xf338;" glyph-name="md-appstore" d="M928 656h-208c0 114-93.124 207.718-208 207.718s-208-93.718-208-207.718h-208c37.376-432 26-624 26-624h779.998c-0.002 0-11.376 196 26.002 624zM512 811.79c86.016 0 155.998-69.79 155.998-155.79h-311.998c0 86 69.982 155.79 156 155.79zM408 164.72v337.546l285.998-168.774-285.998-168.772z" />
-<glyph unicode="&#xf339;" glyph-name="md-archive" d="M907.188 759.998l-64.706 78.598c-11.544 16.15-32.316 25.404-53.154 25.404h-554.658c-20.832 0-41.602-9.254-53.152-25.404l-64.702-78.598c-13.88-13.844-20.816-34.668-20.816-57.77v-577.78c0-50.848 41.6-92.448 92.45-92.448h647.106c50.848 0 92.444 41.6 92.444 92.45v577.78c0 23.1-6.926 43.924-20.812 57.768zM512 193.782l-254.22 254.218h161.78v92.448h184.886v-92.448h161.78l-254.226-254.218zM193.068 771.558l36.972 46.222h554.662l43.93-46.222h-63 [...]
-<glyph unicode="&#xf33a;" glyph-name="md-arrow-back" d="M854 490.75h-519.408l239.404 239.404-61.996 59.846-342-342 342-342 59.844 59.848-237.252 239.402h519.408v85.5z" />
-<glyph unicode="&#xf33b;" glyph-name="md-arrow-down" d="M554.75 790v-519.408l239.404 239.404 59.846-61.996-342-342-342 342 59.848 59.844 239.402-237.252v519.408h85.5z" />
-<glyph unicode="&#xf33c;" glyph-name="md-arrow-dropdown-circle" d="M512 864c-229.75 0-416-186.25-416-416s186.25-416 416-416 416 186.25 416 416-186.25 416-416 416zM512 320l-192 192h384l-192-192z" />
-<glyph unicode="&#xf33d;" glyph-name="md-arrow-dropdown" d="M256 576l256-256 256 256z" />
-<glyph unicode="&#xf33e;" glyph-name="md-arrow-dropleft-circle" d="M928 448c0 229.75-186.25 416-416 416s-416-186.25-416-416 186.25-416 416-416 416 186.25 416 416zM384 448l192 192v-384l-192 192z" />
-<glyph unicode="&#xf33f;" glyph-name="md-arrow-dropleft" d="M640 704l-256-256 256-256z" />
-<glyph unicode="&#xf340;" glyph-name="md-arrow-dropright-circle" d="M512 32c229.75 0 416 186.25 416 416s-186.25 416-416 416-416-186.25-416-416 186.25-416 416-416zM448 256v384l192-192-192-192z" />
-<glyph unicode="&#xf341;" glyph-name="md-arrow-dropright" d="M384 704l256-256-256-256z" />
-<glyph unicode="&#xf342;" glyph-name="md-arrow-dropup-circle" d="M928 448c0 229.75-186.25 416-416 416s-416-186.25-416-416 186.25-416 416-416 416 186.25 416 416zM704 384h-384l192 192 192-192z" />
-<glyph unicode="&#xf343;" glyph-name="md-arrow-dropup" d="M256 320l256 256 256-256z" />
-<glyph unicode="&#xf344;" glyph-name="md-arrow-forward" d="M170 405.25h519.408l-239.404-239.404 61.996-59.846 342 342-342 342-59.844-59.848 237.252-239.402h-519.408v-85.5z" />
-<glyph unicode="&#xf345;" glyph-name="md-arrow-round-back" d="M802.8 512h-428l166 158.8c23.8 25 23.8 65.4 0 90.4s-62.4 25-86.4 0l-276.4-268c-12-11.6-18-27.4-18-44.8v-0.8c0-17.4 6-33.2 18-44.8l276.2-268c24-25 62.6-25 86.4 0s23.8 65.4 0 90.4l-166 158.8h428c33.8 0 61.2 28.6 61.2 64 0.2 36-27.2 64-61 64z" />
-<glyph unicode="&#xf346;" glyph-name="md-arrow-round-down" d="M198.8 390.2l268-276.2c11.6-12 27.4-18 44.8-18h0.8c17.4 0 33.2 6 44.8 18l268 276.2c25 24 25 62.6 0 86.4s-65.4 23.8-90.4 0l-158.8-166v428c0 33.8-28.6 61.2-64 61.2-36 0-64-27.4-64-61.2v-428l-158.8 166c-25 23.8-65.4 23.8-90.4 0s-25-62.4 0-86.4z" />
-<glyph unicode="&#xf347;" glyph-name="md-arrow-round-forward" d="M569.8 134.8l276.2 268c12 11.6 18 27.4 18 44.8v0.8c0 17.4-6 33.2-18 44.8l-276.2 268c-24 25-62.6 25-86.4 0s-23.8-65.4 0-90.4l166-158.8h-428c-34 0-61.4-28.6-61.4-64 0-36 27.4-64 61.2-64h428l-166-158.8c-23.8-25-23.8-65.4 0-90.4 24-25 62.6-25 86.6 0z" />
-<glyph unicode="&#xf348;" glyph-name="md-arrow-round-up" d="M825.2 505.8l-268 276.2c-11.6 12-27.4 18-44.8 18h-0.8c-17.4 0-33.2-6-44.8-18l-268-276.2c-25-24-25-62.6 0-86.4s65.4-23.8 90.4 0l158.8 166v-428c0-33.8 28.6-61.2 64-61.2 36 0 64 27.4 64 61.2v428l158.8-166c25-23.8 65.4-23.8 90.4 0s25 62.4 0 86.4z" />
-<glyph unicode="&#xf349;" glyph-name="md-arrow-up" d="M554.75 106v519.408l239.404-239.404 59.846 61.996-342 342-342-342 59.848-59.844 239.402 237.252v-519.408h85.5z" />
-<glyph unicode="&#xf34a;" glyph-name="md-at" d="M531.2 535.4c-21 0-37-8.8-48-26.4s-18.2-44-21.6-79.2c-1.8-23.4 0-41 5.4-53s14.2-18 26.2-18c11 0 20.6 3 29.2 8.8s16.2 16.6 22.6 32.4l12.2 132c-4.4 1-8.8 1.8-13 2.4-4.6 0.8-8.8 1-13 1zM512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM767.6 460.2c-1.8-42.8-15.2-79.8-40-111.2-24.8-31.2-62-46.8-111.2-46.8-16.4 0-30.6 4.4-42.4 13.2-12 8.8-20.4 21.4-25.2 37.6-8.2-16.6-18.8-29-31.4-37.2s-27.4-12.4-44.4-12.4c [...]
-<glyph unicode="&#xf34b;" glyph-name="md-attach" d="M682.668 704v-469.332c0-93.876-76.792-170.668-170.668-170.668-93.874 0-170.666 76.792-170.666 170.668v490.664c0 59.73 46.936 106.668 106.666 106.668 59.728 0 106.666-46.938 106.666-106.668v-490.666c0-23.458-19.21-42.666-42.668-42.666s-42.666 19.208-42.666 42.666v405.334h-64v-405.334c0.002-59.728 46.938-106.666 106.668-106.666s106.668 46.938 106.668 106.666v490.666c0 93.866-76.792 170.668-170.668 170.668s-170.668-76.802-170.668-170.668v- [...]
-<glyph unicode="&#xf34c;" glyph-name="md-backspace" d="M867 768h-532.6c-24.4 0-43.6-12.4-56.4-31.2l-192-288.8 192-288.4c12.8-18.8 32-31.6 56.4-31.6h532.4c39 0 71 32 71 71.2v497.6c0.2 39.2-31.8 71.2-70.8 71.2zM760.4 320.4l-50-50.2-127.4 127.6-127.4-127.6-50 50.2 127.4 127.6-127.4 127.6 50 50.2 127.4-127.6 127.4 127.6 50-50.2-127.4-127.6 127.4-127.6z" />
-<glyph unicode="&#xf34d;" glyph-name="md-barcode" d="M176 704h96v-512h-96v512zM464 704h96v-512h-96v512zM320 672h96v-448h-96v448zM608 672h96v-448h-96v448zM752 704h96v-512h-96v512zM208 752v96h-176v-800h176v96h-80v608zM816 848v-96h80v-608h-80v-96h176v800z" />
-<glyph unicode="&#xf34e;" glyph-name="md-baseball" d="M731.8 154.8l-45.8-27-32 56 40.4 23.8c-10.4 17-19.6 34.8-27.8 53.4-2.8 6.2-5.4 12.6-7.8 19l-50.2-11.6-14.2 63.2 45.2 10.4c-5.6 24.2-9.4 48-11 74h-48.6v64h48.6c1.6 24 5.4 49.6 11 73.6l-45.2 10.4 14.2 63.2 50.2-11.6c2.6 6.4 5.2 12.8 8 19.2 8.2 18.4 17.4 36.2 27.6 53.2l-40.4 23.8 32 56 45.6-27c10.4 12.8 21.6 25 33.4 36.6-70.2 54.4-158 86.6-253 86.6s-182.8-32.2-253-86.4c11.8-11.6 23-24 33.4-36.6l45.6 26.8 32-56-40.4-23.8c10.2-17 19.6-34.8 [...]
-<glyph unicode="&#xf34f;" glyph-name="md-basket" d="M724.2 549.6l-178.4 265.4c-7.8 11.4-20.8 17-33.8 17s-26-5.6-33.8-17.4l-178.4-265h-195c-22.4 0-40.8-18.2-40.8-40.4 0-3.6 0.4-7.2 1.6-11l103.4-375c9.4-34 40.8-59 78.2-59h529.4c37.4 0 68.8 25 78.6 59l103.4 375 1.2 11c0 22.2-18.4 40.4-40.8 40.4h-194.8zM389.8 549.6l122.2 178 122.2-178h-244.4zM512 225.8c-44.8 0-81.4 36.4-81.4 81s36.6 81 81.4 81 81.4-36.4 81.4-81c0-44.6-36.6-81-81.4-81z" />
-<glyph unicode="&#xf350;" glyph-name="md-basketball" d="M383.2 416c-7.6-110-52.8-214.2-129-295.4 63.2-50 141.8-82 225.8-88.6v384h-96.8zM544 32c84 6.6 163 38.8 226.2 89-76 81.2-121 185-128.6 295h-97.6v-384zM480 864c-84-6.4-161-38-223.8-87.2 76-81.8 120.6-186.8 127.4-296.8h96.4v384zM641.4 480c6.8 110 51.2 214.8 127 296.6-63 49.2-140.4 81-224.4 87.4v-384h97.4zM817.2 731.6c-34.4-37-61.4-79.4-80.2-125.8-16.4-40.4-26.2-81.8-29.2-125.8h220.2c-7.4 96-48.2 184.4-110.8 251.6zM737 293.8c19.2-47.4 4 [...]
-<glyph unicode="&#xf351;" glyph-name="md-battery-charging" d="M676.4 806.4h-74.8v89.6h-179.2v-89.6h-74.8c-32.8 0-59.6-26.8-59.6-59.6v-686.8c0-33.2 26.8-60 59.6-60h328.4c33.2 0 60 26.8 60 59.6v687.2c0 32.8-26.8 59.6-59.6 59.6zM467.2 89.6v246.4h-89.6l179.2 336v-246.4h89.6l-179.2-336z" />
-<glyph unicode="&#xf352;" glyph-name="md-battery-dead" d="M676.4 806.4h-74.8v89.6h-179.2v-89.6h-74.8c-32.8 0-59.6-26.8-59.6-59.6v-686.8c0-33.2 26.8-60 59.6-60h328.4c33.2 0 60 26.8 60 59.6v687.2c0 32.8-26.8 59.6-59.6 59.6zM640 96h-256v614.4h256v-614.4z" />
-<glyph unicode="&#xf353;" glyph-name="md-battery-full" d="M676.4 806.4h-74.8v89.6h-179.2v-89.6h-74.8c-32.8 0-59.6-26.8-59.6-59.6v-686.8c0-33.2 26.8-60 59.6-60h328.4c33.2 0 60 26.8 60 59.6v687.2c0 32.8-26.8 59.6-59.6 59.6z" />
-<glyph unicode="&#xf354;" glyph-name="md-beaker" d="M896.2 890.2c0 2.4-0.8 5.8-5.8 5.8h-633.4c-108.6 0-128.8-54.8-128.8-79.6 60.6-8.4 63.8-9.4 63.8-73.4 0-32 0-614 0-614 0-70.6 57.8-129 128.6-129h415.4c70.6 0 128 58.4 128 129 0 0 0 7.4 0 20.4v664c4.4 35 24 63.6 26.2 67 2.4 3.8 6 7.6 6 9.8zM708.4 96h-355.8c-31.8 0-59.4 23.8-64.6 54.2v649.8h480v-639.4c0-36-24.8-64.6-59.6-64.6zM364 640v-452c0-8.8 7.2-16 16-16h296c8.8 0 16 7.2 16 16v452h-328z" />
-<glyph unicode="&#xf355;" glyph-name="md-beer" d="M832 680h-32v12c17.8 18 32 45.8 32 76 0 70.6-57.4 128-128 128-32.6 0-62.2-12.2-84.8-32.2-24.8 20.2-56.4 32.2-90.8 32.2-31.6 0-60.8-10.2-84.6-27.4-19.8 17-45.8 27.4-74 27.4-34.2 0-64.8-15.2-85.6-39-23.4 24-56 39-92.2 39-70.6 0-128-57.4-128-128 0-32.4 12.2-62 32-84.6v-109.4c0-53 43-96 96-96v-349c0-70.6 57.6-129 128.4-129h351.6c70.6 0 128.2 58.4 128.2 129 0 0 0 7.4 0 20.4v66.6h32c100 0 128 65.4 128 136v192c-0.2 70.6-34.2 136-128.2 136zM704 5 [...]
-<glyph unicode="&#xf356;" glyph-name="md-bicycle" d="M661.332 697.596c37.336 0 67.196 29.87 67.196 67.202s-29.86 67.202-67.196 67.202c-37.332 0-67.192-29.87-67.192-67.202s29.86-67.202 67.192-67.202zM773.332 437.332c-102.664 0-186.664-84-186.664-186.666s84-186.666 186.664-186.666c102.668 0 186.668 84 186.668 186.666s-84 186.666-186.668 186.666zM773.332 120c-72.804 0-130.664 57.86-130.664 130.666s57.86 130.666 130.664 130.666c72.808 0 130.668-57.86 130.668-130.666s-57.86-130.666-130.668-13 [...]
-<glyph unicode="&#xf357;" glyph-name="md-bluetooth" d="M798 640.2l-257 255.8h-45v-340l-206.6 205.6-63.4-63.2 251.6-250.4-251.6-250.4 63.4-63.2 206.6 205.6v-340h45l257 255.8-193.6 192.2c0 0 193.6 192.2 193.6 192.2zM586 724.4l84.6-84.2-84.6-84.2v168.4zM670.6 255.8l-84.6-84.2v168.4c0 0 84.6-84.2 84.6-84.2z" />
-<glyph unicode="&#xf358;" glyph-name="md-boat" d="M168.51 134h2.126c68.246 0 127.954 38.042 170.61 84.988 42.65-46.946 102.36-85.524 170.608-85.524s127.958 38.668 170.61 85.612c42.654-46.944 102.36-85.076 170.606-85.076h2.124l102.506 277.56c4.252 10.658 2.126 23.282-2.14 33.952-4.272 10.666-14.474 16.974-25.134 21.246l-76.426 24.976v196.3c0 46.946-39.312 85.966-86.232 85.966h-127.958l-31.986 106h-191.938l-31.99-106h-127.958c-46.916 0-85.938-39.020-85.938-85.964v-196.3l-76.148-25.066c-10. [...]
-<glyph unicode="&#xf359;" glyph-name="md-body" d="M512 864c44 0 80-36 80-80s-36-80-80-80-80 36-80 80 36 80 80 80zM896 575.8h-256v-543.8h-85.4v288h-85.4v-288h-85.2v543.8h-256v85.4h768v-85.4z" />
-<glyph unicode="&#xf35a;" glyph-name="md-bonfire" d="M544.4 258.8c-1.6 16.4-16.4 29.2-34.6 29.2-16.6 0-30.4-10.8-33.8-25v0l-33.8-185c-1-4.6-1.6-9.2-1.6-14 0-35.4 31-64 69.4-64s69.4 28.6 69.4 64c0 5.8-0.8 11.4-2.4 16.8l-32.6 178zM620.2 250v0 0zM808.6 179.4c-3.8 2.8-7.2 5.8-11.2 7.8l-137.8 95c-12.6 7.6-26 7.4-35.8-1.8-9-8.2-10.2-20.8-3.6-30.8l106-131.6c2-3 4.6-5.6 7.2-8.4 17-18.2 54.4-19.2 75 0 20.8 19.6 20.6 54.4 0.2 69.8zM764.4 290v0 0zM900.8 315l-129 4.6c-8.4 1.2-16-4.2-17.4-12-1.4-7.2  [...]
-<glyph unicode="&#xf35b;" glyph-name="md-book" d="M852.4 799.2l-340.4-64-340.4 64c-43.6 6.8-75.6-33.8-75.6-75.2v-489c0-41.4 32-65.2 75.6-75.2l340.4-63.8 340.4 64c43.6 10 75.6 33.8 75.6 75.2v488.8c0 41.4-32 82-75.6 75.2zM852.4 235.2l-302.4-64v489l302.4 64v-489zM474 171.2l-302.4 64v488.8l302.4-64v-488.8z" />
-<glyph unicode="&#xf35c;" glyph-name="md-bookmark" d="M720 832h-416c-44.004 0-80-35.996-80-80v-688l288 128 288-128v688c0 44.004-35.996 80-80 80z" />
-<glyph unicode="&#xf35d;" glyph-name="md-bookmarks" d="M810.4 832h-42c30-11.4 45.6-41.2 45.6-85.4v-597.4c0-44.2-14-74.6-45.6-85.4h42c47.4 0 85.6 38.4 85.6 85.4v597.4c0 47-38.2 85.4-85.6 85.4zM691 831.6c-2.8 0.2-5.6 0.4-8.4 0.4h-469.2c-47 0-85.4-38.4-85.4-85.4v-597.4c0-47 38.4-85.4 85.4-85.4h469.4c2.8 0 5.6 0.2 8.4 0.4 43 4.2 77 40.8 77 85v597.4c-0.2 44.2-34.2 80.8-77.2 85zM416 448l-112 64-112-64v320h224v-320z" />
-<glyph unicode="&#xf35e;" glyph-name="md-bowtie" d="M552 352h-80c-30.8 0-56 25.2-56 56v80c0 30.8 25.2 56 56 56h80c30.8 0 56-25.2 56-56v-80c0-30.8-25.2-56-56-56zM352 400v96c0 36.4 17.4 68.8 44.4 89.2-12.4 54.8-204.4 182.8-268.4 182.8-35.2 0-64-28.8-64-64v-512c0-35.2 28.6-64 64-64 64 0 256 128 268.4 182.8-27 20.4-44.4 52.8-44.4 89.2zM896 768c-64 0-256-128-268.4-182.8 27-20.4 44.4-52.8 44.4-89.2v-96c0-36.4-17.4-68.8-44.4-89.2 12.4-54.8 204.4-182.8 268.4-182.8 35.4 0 64 28.8 64 64v512c0 35.2 [...]
-<glyph unicode="&#xf35f;" glyph-name="md-briefcase" d="M704 672v79.2c0 44.8-36 80.8-80.8 80.8h-222.4c-44.8 0-80.8-36-80.8-80.8v-79.2h-224v-527.2c0-44.8 36-80.8 80.8-80.8h670.4c44.8 0 80.8 36 80.8 80.8v527.2h-224zM624 672h-224v80h224v-80z" />
-<glyph unicode="&#xf360;" glyph-name="md-browsers" d="M848 832h-672c-53.2 0-96-43.2-96-96v-576c0-52.8 42.8-96 96-96h672c52.8 0 96 43.2 96 96v576c0 52.8-42.8 96-96 96zM848 160h-672v448h672v-448z" />
-<glyph unicode="&#xf361;" glyph-name="md-brush" d="M299.8 355.6c-78.2 0-141.4-62-141.4-138.6 0-60.6-54.6-92.4-94.4-92.4 43.4-56.6 117.4-92.6 188.6-92.6 104.2 0 188.6 82.8 188.6 184.8 0 76.8-63.2 138.8-141.4 138.8zM946.2 788.6l-63.2 62c-18.4 18-48 18-66.4 0l-422.6-414.2 129.6-127 422.4 414c18.6 18 18.6 47.2 0.2 65.2z" />
-<glyph unicode="&#xf362;" glyph-name="md-bug" d="M896 640h-134.8c-21.6 37.4-51.4 69.6-87.4 94l78.2 78.4-67.6 67.6-104.2-104.2c-22.2 5.4-44.6 8.2-68.2 8.2s-46-2.8-67.6-8.2l-104.8 104.2-67.6-67.6 77.8-78.2c-35.6-24.4-65.2-56.6-86.8-94h-135v-96h100.4c-2.4-15.8-4.4-31.6-4.4-48v-48h-96v-96h96v-48c0-16.4 2-32.2 4.4-48h-100.4v-96h134.8c50-86 142.6-144 249.2-144s199.2 58 249.2 144h134.8v96h-100.4c2.4 15.8 4.4 31.6 4.4 48v48h96v96h-96v48c0 16.4-2 32.2-4.4 48h100.4v95.8z" />
-<glyph unicode="&#xf363;" glyph-name="md-build" d="M948.2 163.6l-370 372.4c36.6 94 16.2 204.6-61 282.2-81.4 81.8-203.4 98.2-301 53.2l174.8-176-122-122.8-179 176c-48.6-98-28.2-220.8 53-302.6 77.2-77.8 187-98.2 280.6-61.4l370-372.4c16.2-16.4 40.6-16.4 57 0l93.6 94c20.4 16.6 20.4 45.2 4 57.4z" />
-<glyph unicode="&#xf364;" glyph-name="md-bulb" d="M512 619.728c50.998 0 99.134-20.050 135.542-56.458 36.408-36.406 56.458-84.544 56.458-135.542 0-35.242-8.844-68.062-26.288-97.546-16.678-28.196-40.874-52.072-69.97-69.052l-31.742-18.524v-178.606h-128v178.606l-31.742 18.524c-59.374 34.648-96.258 98.486-96.258 166.598 0 50.998 20.050 99.134 56.458 135.542s84.544 56.458 135.542 56.458zM554.666 896c-12.792 0-85.332 0-85.332 0v-128h85.332v128zM812.792 788.272l-76.792-76.814 59.728-59.73 76.812 [...]
-<glyph unicode="&#xf365;" glyph-name="md-bus" d="M160 256c0-38.396 27.728-49.062 53.334-72.542v-76.792c0-23.458 19.198-42.668 42.666-42.668h42.666c23.468 0 42.668 19.208 42.668 42.668v42.666h341.332v-42.666c0-23.458 19.208-42.668 42.668-42.668h42.666c23.458 0 42.666 19.208 42.666 42.668v76.792c25.606 23.48 53.334 36.27 53.334 72.542v407.332c0 149.334-164.272 168.668-352 168.668s-352-19.334-352-168.668v-407.332zM320 224.022c-36.272 0-64 27.728-64 64 0 36.27 27.728 64 64 64s64-27.73 64-64c [...]
-<glyph unicode="&#xf366;" glyph-name="md-cafe" d="M96 160h736v-96h-736v96zM848 832h-688v-448c0-88 72-160 160-160h288c88 0 160 72 160 160v128h80c44 0 80 36 80 80v160c0 44-36 80-80 80zM848 608h-80v128h80v-128z" />
-<glyph unicode="&#xf367;" glyph-name="md-calculator" d="M736 864h-448c-53.2 0-96-43.2-96-96v-640c0-52.8 42.8-96 96-96h448c52.8 0 96 43.2 96 96v640c0 52.8-42.8 96-96 96zM400 128h-96v96h96v-96zM400 304h-96v96h96v-96zM400 480h-96v96h96v-96zM560 128h-96v96h96v-96zM560 304h-96v96h96v-96zM560 480h-96v96h96v-96zM720 128h-96v272h96v-272zM720 480h-96v96h96v-96zM720 672h-416v96h416v-96z" />
-<glyph unicode="&#xf368;" glyph-name="md-calendar" d="M736.010 416h-192v-192h192v192zM672.010 832v-64h-320v64h-96v-64h-48.020c-44.004 0-80-35.996-80-80v-544c0-44.004 35.996-80 80-80h608.020c44.004 0 80 35.996 80 80v544c0 44.004-35.996 80-80 80h-48v64h-96zM816.010 144h-608.020v424h608.020v-424z" />
-<glyph unicode="&#xf369;" glyph-name="md-call" d="M853.332 298.666c-53.332 0-104.542 8.542-151.458 23.458-14.938 4.272-32 2.146-42.664-10.666l-93.878-93.856c-121.604 61.856-219.728 160-281.604 281.606l93.878 93.854c10.664 10.666 14.924 27.728 10.664 42.666-17.074 49.062-25.604 100.272-25.604 153.606 0 23.458-19.198 42.666-42.666 42.666h-149.334c-23.468 0-42.666-19.208-42.666-42.666 0-401.062 324.272-725.334 725.332-725.334 23.46 0 42.668 19.208 42.668 42.666v149.334c0 23.458-19.208 42.66 [...]
-<glyph unicode="&#xf36a;" glyph-name="md-camera" d="M638 400c0-69.588-56.412-126-126-126s-126 56.412-126 126c0 69.588 56.412 126 126 126s126-56.412 126-126zM880 768h-176l-64 64h-256l-64-64h-176c-44.184 0-80-35.816-80-80v-544c0-44.184 35.816-80 80-80h736c44.184 0 80 35.816 80 80v544c0 44.184-35.816 80-80 80zM512 176c-123.71 0-224 100.29-224 224s100.29 224 224 224 224-100.29 224-224-100.29-224-224-224z" />
-<glyph unicode="&#xf36b;" glyph-name="md-car" d="M806.416 725.334c-8.542 25.604-32 42.666-59.75 42.666h-469.332c-27.75 0-51.208-17.062-59.75-42.666l-89.584-234.668v-320c0-23.458 19.208-42.666 42.666-42.666h42.668c23.458 0 42.666 19.208 42.666 42.666v21.334h512v-21.334c0-23.458 19.208-42.666 42.666-42.666h42.668c23.458 0 42.666 19.208 42.666 42.666v320l-89.584 234.668zM277.334 320c-36.25 0-64 27.73-64 64s27.75 64 64 64 64-27.732 64-64-27.75-64-64-64zM746.666 320c-36.25 0-64 27.73-64 64s27 [...]
-<glyph unicode="&#xf36c;" glyph-name="md-card" d="M870.4 800h-716.8c-49.8 0-89.2-39.2-89.2-88l-0.4-528c0-48.8 39.8-88 89.6-88h716.8c49.8 0 89.6 39.2 89.6 88v528c0 48.8-39.8 88-89.6 88zM870.4 184h-716.8v264h716.8v-264zM870.4 624h-716.8v88h716.8v-88z" />
-<glyph unicode="&#xf36d;" glyph-name="md-cart" d="M339.2 204.8c-45.764 0-83.2-37.436-83.2-83.202 0-45.764 37.436-83.2 83.2-83.2s83.202 37.436 83.202 83.2c-0.002 45.768-37.44 83.202-83.202 83.202zM96 857.6v-83.2h83.2l149.766-303.364-62.616-101.908c-6.236-10.4-10.4-24.964-10.4-39.53 0-55.7 38.050-83.2 89.65-83.2h486.4v80h-476.214c-6.236 0-10.4 4.164-10.4 10.4 0 2.072 4.414 10.4 4.414 10.4l41.564 65.6h309.908c31.202 0 58.256 16.634 72.8 43.672l149.764 257.6c2.474 4.922 4.164 12.492 4.164 20 [...]
-<glyph unicode="&#xf36e;" glyph-name="md-cash" d="M64 768v-512h896v512h-896zM385 320h-160.8c0 53.2-43 96.2-96.2 96.2v159.8c70.6 0 128 57.4 128 128h129c-39.8-47-65-115.6-65-192s25.2-145 65-192zM896 416.2c-52 0-96-43-96-96.2h-161c39.8 47 65 115.6 65 192s-25.2 145-65 192h129c0-70.6 57.4-128 128-128v-159.8zM64 192h896v-64h-896v64z" />
-<glyph unicode="&#xf36f;" glyph-name="md-chatboxes" d="M783.106 832h-667.892c-8.952 0-19.214-7.49-19.214-16.318v-428.434c0-8.826 10.262-17.248 19.214-17.248h114.786v-177.788l180.256 177.788h372.85c8.954 0 14.894 8.422 14.894 17.248v428.434c0 8.828-5.942 16.318-14.894 16.318zM912.792 706h-64.792v-333.14c0-31.974-13.83-52.86-50.304-52.86h-361.504l-77.81-78h259.376l180.242-178v178h114.792c8.956 0 15.208 8.524 15.208 17.364v428.43c0 8.828-6.252 18.206-15.208 18.206z" />
-<glyph unicode="&#xf370;" glyph-name="md-chatbubbles" d="M265.6 224c-40.4 0-89.6 49.2-89.6 89.6v326.4h-19.2c-33.4 0-60.8-27.4-60.8-60.8v-547.2l117 116h430.2c33.4 0 60.8 28.2 60.8 61.8v14.2h-438.4zM858.2 864h-558.4c-38.4 0-69.8-31.4-69.8-69.8v-452.2c0-38.4 31.4-70 69.8-70h476.4l151.8-106v628.2c0 38.4-31.4 69.8-69.8 69.8z" />
-<glyph unicode="&#xf371;" glyph-name="md-checkbox-outline" d="M337.062 529.062l-59.728-59.728 192-192 426.666 426.666-59.728 59.728-366.938-364.79-132.272 130.124zM810.666 149.334h-597.332v597.332h426.666v85.334h-426.666c-46.938 0-85.334-38.396-85.334-85.334v-597.332c0-46.938 38.396-85.334 85.334-85.334h597.332c46.938 0 85.334 38.396 85.334 85.334v341.332h-85.334v-341.332z" />
-<glyph unicode="&#xf372;" glyph-name="md-checkbox" d="M810.666 832h-597.332c-46.938 0-85.334-38.396-85.334-85.334v-597.332c0-46.938 38.396-85.334 85.334-85.334h597.332c46.938 0 85.334 38.396 85.334 85.334v597.332c0 46.938-38.396 85.334-85.334 85.334zM426.666 234.666l-213.332 213.334 59.728 59.728 153.604-153.604 324.272 324.272 59.728-59.73-384-384z" />
-<glyph unicode="&#xf373;" glyph-name="md-checkmark-circle-outline" d="M341.436 527.036l-58.236-58.236 187.2-187.2 416 416-58.236 58.236-357.764-355.672-128.964 126.872zM844.8 448c0-183.036-149.766-332.8-332.8-332.8s-332.8 149.764-332.8 332.8 149.764 332.8 332.8 332.8c31.2 0 62.4-4.164 91.528-12.482l64.472 64.482c-47.836 20.8-99.836 31.2-156 31.2-228.8 0-416-187.2-416-416s187.2-416 416-416 416 187.2 416 416h-83.2z" />
-<glyph unicode="&#xf374;" glyph-name="md-checkmark-circle" d="M512 864c-228.8 0-416-187.2-416-416s187.2-416 416-416 416 187.2 416 416-187.2 416-416 416zM426.6 226.2l-213.2 213.2 59.8 59.8 153.6-153.6 324.2 324.2 59.8-59.8-384.2-383.8z" />
-<glyph unicode="&#xf375;" glyph-name="md-checkmark" d="M372.602 280.214l-180.602 180.864-64-61.014 244.602-244.064 523.398 522.988-64 61.012z" />
-<glyph unicode="&#xf376;" glyph-name="md-clipboard" d="M810.666 800h-174.7c-14.208 55.208-64.324 96-123.966 96s-109.758-40.792-123.966-96h-174.7c-46.938 0-85.334-38.396-85.334-85.334v-629.33c0-46.938 38.396-85.336 85.334-85.336h597.332c46.938 0 85.334 38.398 85.334 85.336v629.33c0 46.938-38.396 85.334-85.334 85.334zM512 800c23.458 0 42.666-19.198 42.666-42.666s-19.208-42.668-42.666-42.668-42.666 19.2-42.666 42.668 19.208 42.666 42.666 42.666zM816 80h-608v640h80v-144h448v144h80v-640z" />
-<glyph unicode="&#xf377;" glyph-name="md-clock" d="M806.2 742.2c-162.4 162.4-425.8 162.4-588.4 0s-162.4-425.8 0-588.4c162.4-162.4 425.8-162.4 588.4 0 162.4 162.4 162.4 426 0 588.4zM773.2 635.8c15.2 8.8 35 3.6 43.8-11.8 8.8-15.2 3.6-35-11.8-43.8-15.2-8.8-35-3.6-43.8 11.8-8.8 15.2-3.6 35 11.8 43.8zM160 448c0 17.6 14.4 32 32 32s32-14.4 32-32-14.4-32-32-32-32 14.4-32 32zM250.8 260.2c-15.2-8.8-35-3.6-43.8 11.8-8.8 15.2-3.6 35 11.8 43.8 15.2 8.8 35 3.6 43.8-11.8 8.8-15.2 3.6-35-11.8-43.8zM262. [...]
-<glyph unicode="&#xf378;" glyph-name="md-close-circle" d="M512 864c-230.882 0-416-185.118-416-416 0-230.872 185.118-416 416-416 230.87 0 416 185.128 416 416 0 230.882-185.128 416-416 416zM720.004 298.238l-58.24-58.234-149.764 149.762-149.762-149.762-58.242 58.234 149.766 149.762-149.766 149.762 58.242 58.232 149.762-149.756 149.762 149.756 58.24-58.232-149.764-149.762 149.766-149.762z" />
-<glyph unicode="&#xf379;" glyph-name="md-close" d="M810 686.404l-59.596 59.596-238.404-238.404-238.404 238.404-59.596-59.596 238.404-238.404-238.404-238.404 59.596-59.596 238.404 238.404 238.404-238.404 59.596 59.596-238.404 238.404z" />
-<glyph unicode="&#xf37a;" glyph-name="md-closed-captioning" d="M64 768v-640h896v640h-896zM876 448.4c0-46.8-2.8-82.4-6.6-140.4s-33.6-98.8-103.4-105.2c-69.8-6.4-167.6-7-254-6.8-85.8-0.2-184 0.2-254 6.8-69.8 6.4-99.4 47.2-103.4 105.2s-6.6 93.6-6.6 140.4c0 46.8 0.2 77.2 6.6 140.4s40.2 98.4 103.4 104.8 172 6.4 254 6.4 190.8 0 254-6.4c63.2-6.4 97-41.8 103.4-104.8 6.4-63.2 6.6-93.8 6.6-140.4zM715 399.2v-1.4c0-32.6-20.2-51.8-47.2-51.8s-45.2 21.6-47.8 51.8c0 0-2.4 15.8-2.4 47.8s2.8 52 2.8 52c4.8  [...]
-<glyph unicode="&#xf37b;" glyph-name="md-cloud-circle" d="M512 864c-228.8 0-416-187.2-416-416s187.2-416 416-416c228.8 0 416 187.2 416 416s-187.2 416-416 416zM699.2 281.6c0 0-351.518 0-353.598 0-68.636 0-124.8 56.164-124.8 124.798 0 68.638 56.164 124.8 124.8 124.8 2.082 0 4.164 0 6.234 0 18.728 72.8 83.202 124.798 160.166 124.798 91.528 0 166.398-74.87 166.398-166.396h20.8c58.236 0 104-45.764 104-104.002 0-58.234-45.764-103.998-104-103.998z" />
-<glyph unicode="&#xf37c;" glyph-name="md-cloud-done" d="M806.004 525.998c-28.008 137.998-148.008 242.002-294.004 242.002-115.996 0-215.996-65.996-265.996-162.002-120-12.002-214.004-113.994-214.004-237.998 0-131.992 107.998-240 240-240h520c110 0 200 90 200 200 0 105.996-81.992 192.002-185.996 197.998zM426.666 234.666l-149.332 149.334 59.728 59.728 89.604-89.604 221.876 221.876 59.73-59.728-281.606-281.606z" />
-<glyph unicode="&#xf37d;" glyph-name="md-cloud-download" d="M806.004 525.998c-28.008 137.998-148.008 242.002-294.004 242.002-115.996 0-215.996-65.996-265.996-162.002-120-12.002-214.004-113.994-214.004-237.998 0-131.992 107.998-240 240-240h520c110 0 200 90 200 200 0 105.996-81.992 192.002-185.996 197.998zM448 424v152h128v-152h136l-200-200-200 200h136z" />
-<glyph unicode="&#xf37e;" glyph-name="md-cloud-outline" d="M806.002 525.998c-28.008 137.998-148.006 242.002-294.002 242.002-115.996 0-215.998-65.996-265.994-162-120.002-12.004-214.006-113.996-214.006-238 0-131.992 108.008-240 240-240h520c110 0 200 90 200 200.002 0 105.994-81.994 191.998-185.998 197.996zM792 208h-520c-88.008 0-160 71.992-160 160 0 88 71.992 160 160 160h28.008c25.996 92 110 160 211.992 160 121.992 0 220-98 220-220v-20h60c65.996 0 120-54.006 120-120 0-65.996-54.004-120-120- [...]
-<glyph unicode="&#xf37f;" glyph-name="md-cloud-upload" d="M806.004 525.998c-28.008 137.998-148.008 242.002-294.004 242.002-115.996 0-215.996-65.996-265.996-162.002-120-12.002-214.004-113.994-214.004-237.998 0-131.992 107.998-240 240-240h520c110 0 200 90 200 200 0 105.996-81.992 192.002-185.996 197.998zM576 408v-152h-128v152h-136l200 200 200-200h-136z" />
-<glyph unicode="&#xf380;" glyph-name="md-cloud" d="M806.004 525.998c-28.008 137.998-148.008 242.002-294.004 242.002-115.996 0-215.996-65.996-265.996-162.002-120-12.002-214.004-113.994-214.004-237.998 0-131.992 107.998-240 240-240h520c110 0 200 90 200 200 0 105.996-81.992 192.002-185.996 197.998z" />
-<glyph unicode="&#xf381;" glyph-name="md-cloudy-night" d="M246.8 594c0.8 0.2 1.6 0.2 2.4 0.4-1-0.2-1.6-0.4-2.4-0.4zM683 353.2c-21.6 111.4-118.6 194.8-235 194.8-68 0-130.2-24-173-78.2 58.8-4.4 113.4-26.2 155.4-68.4 31.2-31.4 53.2-69.8 64.2-111.6h-57.4c-26.2 75.2-96 129-181.2 129-10.2 0-24.6-1.2-35.4-3.4-91.4-18.8-156.6-95.2-156.6-190 0-106.8 86-193.6 192-193.6h416c88.2 0 160 72.2 160 161.2-0.2 85.4-65.8 154.4-149 160.2zM225 509.2c27.2 34.6 61.4 61 101.6 78.4 36.8 16 77.6 24 121.4 24 12.2  [...]
-<glyph unicode="&#xf382;" glyph-name="md-cloudy" d="M246.8 594c0.8 0.2 1.6 0.2 2.4 0.4-1-0.2-1.6-0.4-2.4-0.4zM786.4 521.6c-25.4 129.2-138.6 226.4-274.4 226.4-79.4 0-152-28-201.8-90.8 68.6-5.2 132.2-30.4 181.4-79.6 36.4-36.4 62-81 74.8-129.6h-67c-30.6 87.4-112 150-211.4 150-12 0-28.6-1.4-41.2-4-106.8-22-182.8-110.8-182.8-221 0-124.2 100.4-225 224-225h485.4c103 0 186.6 84 186.6 187.6 0 98.8-76.6 179.2-173.6 186z" />
-<glyph unicode="&#xf383;" glyph-name="md-code-download" d="M469.2 640v-251.4l-89.4 87.2-59.8-59.8 192-192 192 192-59.8 62-89.4-89.4v251.4h-85.6zM380.8 251.8l-197 196.2 196.8 196.2-60 59.8-256.6-256 256.8-256 60 59.8zM643.2 251.8l196.8 196.2-196.8 196.2 60 59.8 256.8-256-256.8-256c0 0-60 59.8-60 59.8z" />
-<glyph unicode="&#xf384;" glyph-name="md-code-working" d="M380.8 251.8l-197 196.2 196.8 196.2-60 59.8-256.6-256 256.8-256 60 59.8zM643.2 251.8l196.8 196.2-196.8 196.2 60 59.8 256.8-256-256.8-256c0 0-60 59.8-60 59.8zM311.2 408h80v80h-80v-80zM712.8 488h-80v-80h80v80zM472 408h80v80h-80v-80z" />
-<glyph unicode="&#xf385;" glyph-name="md-code" d="M380.8 251.8l-197 196.2 196.8 196.2-60 59.8-256.6-256 256.8-256 60 59.8zM643.2 251.8l196.8 196.2-196.8 196.2 60 59.8 256.8-256-256.8-256c0 0-60 59.8-60 59.8z" />
-<glyph unicode="&#xf386;" glyph-name="md-cog" d="M960 384v128h-69.4c-4 24.2-10.4 47.6-18.6 70l60 34.6-64 110.8-60-34.6c-15.4 18.6-32.6 35.8-51.2 51.2l34.6 60-110.8 64-34.6-60c-22.4 8.4-45.8 14.6-70 18.6v69.4h-128v-69.4c-24.2-4-47.6-10.4-70-18.6l-34.6 60-110.8-64 34.6-60c-18.6-15.4-35.8-32.6-51.2-51.2l-60 34.6-64-110.8 60-34.6c-8.4-22.4-14.6-45.8-18.6-70h-69.4v-128h69.4c4-24.2 10.4-47.6 18.6-70l-60-34.6 64-110.8 60 34.6c15.4-18.6 32.6-35.8 51.2-51.2l-34.6-60 110.8-64 34.6 60c22.4-8.4 45.8 [...]
-<glyph unicode="&#xf387;" glyph-name="md-color-fill" d="M273 804.6l74-134-283-282 368.8-356.6 304.8 297.2 108.8 22.8-513.6 512-59.8-59.4zM641 388.6h-411.2l205.6 204.6 205.6-204.6zM846.6 352c0 0-113.4-123-113.4-184.2 0-61.4 50.8-111 113.4-111s113.4 49.8 113.4 111c0 61.2-113.4 184.2-113.4 184.2z" />
-<glyph unicode="&#xf388;" glyph-name="md-color-filter" d="M883.6 719.8l-99.8 99.8c-16.6 16.6-43.6 16.6-60.2 0l-133.2-133.2-82.2 81.6-60.2-60.2 60.6-60.6-380.6-380.6v-202.6h202.6l380.6 380.6 60.6-60.6 60.2 60.2-82 82 133.2 133.2c17 16.8 17 43.6 0.4 60.4zM295.2 149.2l-82 82 343.8 343.8 82-82-343.8-343.8z" />
-<glyph unicode="&#xf389;" glyph-name="md-color-palette" d="M512 832c-211.198 0-384-172.802-384-384 0-211.208 172.802-384 384-384 36.272 0 64 27.728 64 64 0 17.062-6.396 32-17.062 42.666-10.666 10.668-17.062 25.606-17.062 42.668 0 36.27 27.728 64 64 64h76.792c117.334 0 213.334 96 213.334 213.332-0.002 187.73-172.794 341.334-384.002 341.334zM277.334 448c-36.272 0-64 27.728-64 64s27.728 64 64 64c36.27 0 64-27.728 64-64s-27.73-64-64-64zM405.334 618.666c-36.272 0-64 27.73-64 64 0 36.272 27.72 [...]
-<glyph unicode="&#xf38a;" glyph-name="md-color-wand" d="M401.6 645.6l-72.8-74.8 494.6-506.8 72.6 74.8zM362 832h74v-136h-74v136zM362 436h74v-136h-74v136zM540 608h138v-74h-138v74zM611.2 728.4l-51.4 52.6-94.2-96.6 51.2-52.4zM337.6 684.4l-94.2 96.6-51.2-52.6 94.2-96.4zM192.2 404.2l51.2-52.4 94.2 96.4-51.2 52.6zM128 608h130v-74h-130v74z" />
-<glyph unicode="&#xf38b;" glyph-name="md-compass" d="M512 497.284c-26.884 0-49.286-22.4-49.286-49.284s22.4-49.286 49.286-49.286 49.286 22.4 49.286 49.286-22.402 49.284-49.286 49.284zM512 896c-246.4 0-448-201.6-448-448s201.6-448 448-448 448 201.6 448 448-201.6 448-448 448zM610.568 349.432l-367.368-170.232 170.232 367.358 367.368 170.242-170.232-367.368z" />
-<glyph unicode="&#xf38c;" glyph-name="md-construct" d="M861.8 173.2l-382.2 380.4c31.8 81.2 14.2 176.4-53.2 243.4-70.8 70.6-177 84.6-262 45.8l152.2-151.6-106.2-105.8-155.8 151.6c-42.2-84.6-24.6-190.4 46.2-261 67.2-67 162.8-84.6 244.2-53l28.8-28.6-210.4-210.4c-15.2-11.4-15.2-38 3.8-53.2l87.6-87.4c15.2-15.2 38.2-15.2 53.4 0l192.2 224.8 226.8-225.8c14.2-14.2 35.4-14.2 49.6 0l81.4 81.2c17.8 14.2 17.8 39 3.6 49.6zM988.8 526.8l-69 68.2c-4.4 4.4-11.6 4.4-16 0l-7.4-7.4-37 31.6c0 0 2.4 20-9.8 37.4 [...]
-<glyph unicode="&#xf38d;" glyph-name="md-contact" d="M512 864c-228.8 0-416-187.2-416-416s187.2-416 416-416 416 187.2 416 416-187.2 416-416 416zM512 739.2c68.6 0 124.8-56.2 124.8-124.8s-56.2-124.8-124.8-124.8-124.8 56.2-124.8 124.8 56.2 124.8 124.8 124.8zM512 148.4c-104 0-195.6 54-249.6 133.2 2 83.2 166.4 129 249.6 129s247.6-45.8 249.6-129c-54-79-145.6-133.2-249.6-133.2z" />
-<glyph unicode="&#xf38e;" glyph-name="md-contacts" d="M478.416 272.126c-35.56-20.206-76.684-31.752-120.51-31.752-43.818 0-84.934 11.542-120.492 31.74-94.326-28.776-152.128-124.114-173.414-208.114h587.824c-21.278 84-79.074 179.366-173.408 208.126zM357.906 719.93c-116.958 0-211.772-94.788-211.772-211.716s94.814-211.714 211.772-211.714c116.958 0 211.772 94.788 211.772 211.714 0 116.928-94.816 211.716-211.772 211.716zM357.906 346.954c-67.342 0-124.89 45.026-147.994 101.046h295.988c-23.108-56 [...]
-<glyph unicode="&#xf38f;" glyph-name="md-contract" d="M128 217.6h153.59v-153.6h102.41v256h-256v-102.4zM281.59 678.4h-153.59v-102.4h256v256h-102.41v-153.6zM640 64h102.4v153.6h153.6v102.4h-256v-256zM742.4 678.4v153.6h-102.4v-256h256v102.4h-153.6z" />
-<glyph unicode="&#xf390;" glyph-name="md-contrast" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM738.2 221.8c-60.4-60.6-140.8-93.8-226.2-93.8v640c85.4 0 165.8-33.2 226.2-93.8 60.6-60.4 93.8-140.8 93.8-226.2s-33.2-165.8-93.8-226.2z" />
-<glyph unicode="&#xf391;" glyph-name="md-copy" d="M592 864h-239c-44.2 0-81-34.8-81-79v-17h-15c-44.2 0-81-34.8-81-79v-576c0-44.2 36.8-81 81-81h416c44.2 0 79 36.8 79 81v15h17c44.2 0 79 36.8 79 81v399l-256 256zM592 774.8l166.8-166.8h-166.8v166.8zM688 113c0-9.4-6.8-17-15-17h-416c-8.8 0-17 8.2-17 17v576c0 8.2 7.6 15 17 15h15v-511c0-44.2 20.8-65 65-65h351v-15zM784 209c0-9.4-6.8-17-15-17h-416c-8.8 0-17 8.2-17 17v576c0 8.2 7.6 15 17 15h175v-256h256v-335z" />
-<glyph unicode="&#xf392;" glyph-name="md-create" d="M128 224v-160h160l471.454 471.458-159.998 159.996-471.456-471.454zM883.204 659.204c17.062 17.062 17.062 42.668 0 59.73l-100.27 100.27c-17.062 17.062-42.668 17.062-59.73 0l-78.936-78.938 159.998-159.996 78.938 78.934z" />
-<glyph unicode="&#xf393;" glyph-name="md-crop" d="M704 334.6h75.6v305.4c0 41.6-34 75.6-75.6 75.6h-305.4v-75.6h305.4v-305.4zM320 267.6v596.4h-75.6v-148.4h-148.4v-75.6h148.4v-372.4c0-41.6 34-75.6 75.6-75.6h384v-160h75.6v160h148.4v75.6h-608z" />
-<glyph unicode="&#xf394;" glyph-name="md-cube" d="M934.6 623.8c-3.6 0-7-0.6-10.2-2l-355.2-184.2c0 0-0.2 0-0.2 0-15.2-9.4-25-25-25-42.8v-371.8c0-12.8 11.2-23 25.4-23 4.4 0 8.6 1 12.2 2.8 0.4 0.2 0.8 0.4 1 0.6l350 185.6c16.4 9 27.4 25.4 27.4 44.2v367.6c0 12.8-11.4 23-25.4 23zM908.6 723l-363.4 163.4c0 0-21.4 9.6-33.2 9.6s-33-9.6-33-9.6l-363.8-163.4c0 0-16-6.6-16-19 0-13.2 16.6-23 16.6-23l371-195.6c7.6-3.4 16.2-5.2 25.2-5.2 9.2 0 17.8 2 25.4 5.4l370.8 195.8c0 0 15 8 15 23 0.2 12.6-14.6 18.6- [...]
-<glyph unicode="&#xf395;" glyph-name="md-cut" d="M406.2 643.4c10.4 22.4 16.2 47 16.2 73.4 0 99-80.2 179.2-179.2 179.2s-179.2-80.2-179.2-179.2 80.2-179.2 179.2-179.2c26.4 0 51 5.8 73.4 16.2l105.8-105.8-105.8-105.8c-22.4 10.4-47 16.2-73.4 16.2-99 0-179.2-80.2-179.2-179.2s80.2-179.2 179.2-179.2 179.2 80.2 179.2 179.2c0 26.4-5.8 51-16.2 73.4l105.8 105.8 313.6-313.6h134.4v44.8l-553.8 553.8zM243.2 627.2c-49.2 0-89.6 39.8-89.6 89.6s40.4 89.6 89.6 89.6 89.6-39.8 89.6-89.6-40.4-89.6-89.6-89.6zM24 [...]
-<glyph unicode="&#xf396;" glyph-name="md-desktop" d="M874.666 896h-725.332c-46.938 0-85.334-38.394-85.334-85.332v-565.334c0-46.938 38.396-85.334 85.334-85.334h277.332l-85.332-96v-64h341.332v64l-85.332 96h277.332c46.938 0 85.334 38.396 85.334 85.334v565.334c0 46.938-38.396 85.332-85.334 85.332zM874.666 320h-725.332v490.668h725.332v-490.668z" />
-<glyph unicode="&#xf397;" glyph-name="md-disc" d="M512 864c-229.6 0-416-186.4-416-416s186.4-416 416-416 416 186.4 416 416-186.4 416-416 416zM512 260.8c-103.6 0-187.2 83.6-187.2 187.2s83.6 187.2 187.2 187.2 187.2-83.6 187.2-187.2-83.6-187.2-187.2-187.2zM512 489.6c-22.8 0-41.6-18.8-41.6-41.6s18.8-41.6 41.6-41.6 41.6 18.8 41.6 41.6-18.8 41.6-41.6 41.6z" />
-<glyph unicode="&#xf398;" glyph-name="md-document" d="M576 864h-304c-44.184 0-80-35.816-80-80v-672c0-44.184 35.816-80 80-80h480c44.184 0 80 35.816 80 80v496l-256 256zM544 576v224l224-224h-224z" />
-<glyph unicode="&#xf399;" glyph-name="md-done-all" d="M775.162 680.576l-61.652 61.424-279.684-278.638 61.662-61.438 279.674 278.652zM962.344 742l-466.856-462.938-182.78 182.102-61.654-61.43 244.434-245.734 528.512 526.576-61.656 61.424zM0 399.734l246.642-245.734 61.658 61.426-244.432 245.738-63.868-61.43z" />
-<glyph unicode="&#xf39a;" glyph-name="md-download" d="M832 561h-182.8v271h-274.4v-271h-182.8l320-316.2 320 316.2zM192 154.4v-90.4h640v90.4h-640z" />
-<glyph unicode="&#xf39b;" glyph-name="md-easel" d="M256 608h512v-256h-512v256zM896 768h-768c-17.6 0-32-14.4-32-32v-512c0-17.6 13.8-32 31.6-32h768.4c17.6 0 32 14.4 32 32v512c0 17.6-14.4 32-32 32zM832 288h-640v384h640v-384zM160 32h114l45 128h-112.8zM558.8 864h-93.6l-23-64h139.6zM750 32h114l-46 128h-113zM464 160h96v-64h-96v64z" />
-<glyph unicode="&#xf39c;" glyph-name="md-egg" d="M512 896c-140.8 0-352-266.4-352-513.8s140.8-382.2 352-382.2 352 134.8 352 382.2-211.2 513.8-352 513.8z" />
-<glyph unicode="&#xf39d;" glyph-name="md-exit" d="M430.938 294.396l59.726-59.728 213.336 213.332-213.336 213.334-59.726-59.73 110.938-110.938h-413.876v-85.332h411.728l-108.79-110.938zM810.668 832h-597.336c-46.936 0-85.332-38.396-85.332-85.332v-170.668h85.332v170.666h597.336v-597.336h-597.336v170.67h-85.332v-170.668c0-46.936 38.396-85.332 85.332-85.332h597.336c46.936 0 85.332 38.396 85.332 85.332v597.336c0 46.936-38.396 85.332-85.332 85.332z" />
-<glyph unicode="&#xf39e;" glyph-name="md-expand" d="M793.59 166.4h-153.59v-102.4h256v256h-102.41zM793.6 729.59v-153.59h102.4v256h-256v-102.41zM230.41 729.6h153.59v102.4h-256v-256h102.41zM230.4 166.41v153.59h-102.4v-256h256v102.41z" />
-<glyph unicode="&#xf39f;" glyph-name="md-eye-off" d="M512.2 670.4c112.4 0 203.8-90.6 203.8-202.2 0-26.2-5.2-51-14.6-74l119-118c61.6 51 110 116.8 139.8 192-70.6 177.4-244.6 303.2-448.4 303.2-57 0-111.6-10.2-162.2-28.2l88-87.4c23.2 9.2 48.2 14.6 74.6 14.6zM104.8 780.6l111.8-110.8c-67.8-52-120.8-121.6-152.6-201.6 70.4-177.4 244.4-303.2 448.2-303.2 63.2 0 123.4 12.2 178.4 34l136.6-135 51.8 51.4-722.6 716.6-51.6-51.4zM330 557.2l63.2-62.6c-2-8.4-3.2-17.4-3.2-26.2 0-67 54.6-121.2 122.2-121.2 9  [...]
-<glyph unicode="&#xf3a0;" glyph-name="md-eye" d="M512 750c-203.6 0-376.8-124.8-448-302 71.2-177.2 244.4-302 448-302s376.8 124.8 448 302c-71.2 177.2-244.4 302-448 302zM512 246.6c-112 0-203.6 90.6-203.6 201.4s91.6 201.4 203.6 201.4 203.6-90.6 203.6-201.4-91.6-201.4-203.6-201.4zM512 568.8c-67.2 0-122.2-54.4-122.2-120.8s55-120.8 122.2-120.8 122.2 54.4 122.2 120.8-55 120.8-122.2 120.8z" />
-<glyph unicode="&#xf3a1;" glyph-name="md-fastforward" d="M960 448l-435.2 292v-584l435.2 292zM64 740v-584l435.2 292-435.2 292z" />
-<glyph unicode="&#xf3a2;" glyph-name="md-female" d="M800 608c0 159-129 288-288 288s-288-129-288-288c0-142.8 103.8-261.2 240-284v-100h-144v-96h144v-128h96v128h144v96h-144v100c136.2 22.8 240 141.2 240 284zM320 608c0 105.8 86.2 192 192 192s192-86.2 192-192-86.2-192-192-192-192 86.2-192 192z" />
-<glyph unicode="&#xf3a3;" glyph-name="md-filing" d="M898.4 544h-52.4v64l-28.8 96h-51.2v64l-30 96h-448l-30-96v-64h-51.2l-28.8-96v-64h-52.4l-29.6-96v-330.6c0-47 70.4-85.4 117.4-85.4h629.4c43.6 0 85.4 39.4 85.4 82v334l-29.8 96zM352 768h320v-64h-320v64zM270 608h484v-64h-484v64zM834 384h-165.2c-14.8-73-79.4-128-156.8-128s-142 55-156.8 128h-165.2v64h644v-64z" />
-<glyph unicode="&#xf3a4;" glyph-name="md-film" d="M752 832v-85.334h-80v85.334h-320v-85.334h-80v85.334h-80v-768h80v85.332h80v-85.332h320v85.332h80v-85.332h80v768h-80zM352 234.666h-80v85.334h80v-85.334zM352 405.332h-80v85.334h80v-85.334zM352 576h-80v85.332h80v-85.332zM752 234.666h-80v85.334h80v-85.334zM752 405.332h-80v85.334h80v-85.334zM752 576h-80v85.332h80v-85.332z" />
-<glyph unicode="&#xf3a5;" glyph-name="md-finger-print" d="M156.2 548.8c-4.8 0-9.8 1.2-14.2 3.8-13.4 7.8-18 24.8-10.2 38.2 35.6 60 143.8 200.2 380.2 200.2 102.4 0 192.2-27.2 266.8-80.8 61.4-44 95.8-93.8 112.2-117.8 8.8-12.8 5.4-30-7.4-38.8-12.8-8.6-30.4-5.4-39.2 7.4-29.8 43.2-120.2 174.4-332.4 174.4-207.2 0-300.8-120.8-331.4-172.6-5.2-9.2-14.6-14-24.4-14zM631 0c-2.4 0-4.6 0.2-7 0.8-171.4 43-235.4 216.2-238 223.4l-0.4 1.6c-1.4 5-35.8 123.8 17 193.4 24.2 31.8 61 48 109.6 48 45.2 0 77.8-14.2 [...]
-<glyph unicode="&#xf3a6;" glyph-name="md-flag" d="M792 793.6c-27.6-3.4-62.2-8.4-99.2-8.4-57.6 0-110 13.6-163 24.4-53.8 11-109.4 22.4-168.2 22.4-117.2 0-157-24.2-161.2-26.8l-8.4-5.8v-735.4h96v356.4c19.4 2.4 43.8 4 73.8 4 54.6 0 105.6-20 159.6-31 55.2-11.2 112-23 173.8-23 36.8 0 69.2 4.8 96.8 8 15 1.8 28 3.4 40 5.4v415.8c-10-2-25-4.2-40-6z" />
-<glyph unicode="&#xf3a7;" glyph-name="md-flame" d="M786.6 515.8l-0.4-20.8c-1.6-23.4-15.8-86.8-44.2-109.4 14 30.4 34.6 94.4 20.4 165.4-39.2 195-187.4 277.8-376.4 309l-34.4 4.4c79-94.4 112.2-163.4 99.4-233.6-4.6-25.2-20-46.8-28-63.2 0 0 4.8 25.8 4 57.4-0.6 28.4-13.2 62-36 79.2 7-36.8-1.6-67-18.2-95.4-49.4-84.4-170.8-115.6-180.8-271.6v-7.6c0-107.4 51.2-198 137.4-250-13.6 24.6-24 70.4-11.4 120.4 8-47.4 28-72 49.8-103.6 16.4-23.4 38.2-38.6 66.2-49.8s62-14.4 95.8-14.4c111.6 0 182.8 36.2 238.2  [...]
-<glyph unicode="&#xf3a8;" glyph-name="md-flash" d="M320 864v-448h128v-384l256 512h-128l128 320h-384z" />
-<glyph unicode="&#xf3a9;" glyph-name="md-flask" d="M873.8 251.2l-201.8 324.8v192h64v96h-448v-96h64v-192l-199.8-324.8c-16.8-31.8-25-62.8-24.2-91.2 2.2-73 57.4-128 130.2-128h511.8c72.6 0 124.2 55.2 126 128 0.6 28.4-5.2 59.4-22.2 91.2zM310.2 352l59 96h286.2l59.6-96h-404.8z" />
-<glyph unicode="&#xf3aa;" glyph-name="md-flower" d="M810.2 448c50.4 23.8 85.8 74.2 85.8 133.8 0 82-67.2 148.6-150 148.6-31.8 0-60.6-9.6-85.2-26.2l1.2 11.2c0 82-67.2 148.6-150 148.6s-150-66.6-150-148.6l1.2-11.2c-24 16.6-53.4 26.2-85.2 26.2-82.8 0-150-66.6-150-148.6 0-59.4 35.4-110 85.8-133.8-50.4-23.8-85.8-74.2-85.8-133.8 0-82 67.2-148.6 150-148.6 31.8 0 60.6 9.6 85.2 26.2l-1.2-11.2c0-82 67.2-148.6 150-148.6s150 66.6 150 148.6l-1.2 11.2c24-16.6 53.4-26.2 85.2-26.2 82.8 0 150 66.6 150 148. [...]
-<glyph unicode="&#xf3ab;" glyph-name="md-folder-open" d="M874.668 672h-362.656l-85.336 96h-277.344c-46.938 0-85.332-38.396-85.332-85.334v-469.332c0-46.938 38.394-85.334 85.332-85.334h725.336c46.938 0 85.332 38.396 85.332 85.334v373.332c0 46.938-38.394 85.334-85.332 85.334zM896 213.334c0-11.564-9.77-21.334-21.332-21.334h-725.336c-11.564 0-21.332 9.77-21.332 21.334v394.666h746.668c11.562 0 21.332-9.77 21.332-21.334v-373.332z" />
-<glyph unicode="&#xf3ac;" glyph-name="md-folder" d="M426.676 768h-277.344c-46.938 0-85.332-38.396-85.332-85.334v-469.332c0-46.938 38.394-85.334 85.332-85.334h725.336c46.938 0 85.332 38.396 85.332 85.334v373.332c0 46.938-38.394 85.334-85.332 85.334h-362.656l-85.336 96z" />
-<glyph unicode="&#xf3ad;" glyph-name="md-football" d="M512 864c-229.4 0-416-186.6-416-416s186.6-416 416-416 416 186.6 416 416-186.6 416-416 416zM254 483.6l78.4-35.8 34.2-133.8-31.2-58.6-114.4 1.4c-29.8 45.2-48.6 97-55 150.6l88 76.2zM688.6 255.4l-31.2 58.6 34.2 134 78.2 35.6 88-76.2c-6.2-53.6-25.2-105.4-55-150.6l-114.2-1.4zM753.4 547.8l-87.2-39.2-122.2 103.2v94.4l95.8 65.2c59.6-23.8 112.8-64.6 151.2-115.6l-37.6-108zM382.6 771.2l95.4-65v-94.4l-122-103-86 39.2-37.4 107.2c38.6 52.2 90.2 92 1 [...]
-<glyph unicode="&#xf3ae;" glyph-name="md-funnel" d="M416 160h192v95.988h-192v-95.988zM64 736v-95.988h896v95.988h-896zM224 398.434h576v99.11h-576v-99.11z" />
-<glyph unicode="&#xf3af;" glyph-name="md-game-controller-a" d="M312 530h-48v-62h-62v-48h62v-60h48v60h60v48h-60zM738.6 672h-453.2c-122.4 0-221.4-93-221.4-222.8 0-130 99-225.2 221.4-225.2h453c122.4 0 221.4 95.2 221.4 225.2 0.2 129.8-98.8 222.8-221.2 222.8zM288.4 327c-66.2 0-120 54.2-120 121s53.8 121 120 121 120-54.2 120-121c0-66.8-53.6-121-120-121zM694.6 421.8c-14.4-14.4-38-14.4-52.4 0s-14.4 38 0 52.4c14.4 14.4 38 14.4 52.4 0s14.4-38 0-52.4zM769.6 346.8c-14.4-14.4-38-14.4-52.4 0s-14.4 38 0 [...]
-<glyph unicode="&#xf3b0;" glyph-name="md-game-controller-b" d="M326 640h-48v-62h-62v-48h62v-60h48v60h60v48h-60zM934.2 551.8c-10.4 126.2-95.4 216.2-214.2 216.2h-416c-118.8 0-203.6-90-214-216.2 0 0-26-269.4-26-327.8s43-96 96-96c26.2 0 50 10.6 68 27.8v0h-0.6l156.6 162.2h256l156.6-162-0.6-0.2c18-17.2 41.8-27.8 68-27.8 53 0 96 40.6 96 96s-25.8 327.8-25.8 327.8zM302 436c-66.2 0-120 54.2-120 121s53.8 121 120 121 120-54.2 120-121c0-66.8-53.8-121-120-121zM676.2 530.8c-14.4-14.4-38-14.4-52.4 0s-14 [...]
-<glyph unicode="&#xf3b1;" glyph-name="md-git-branch" d="M832 640c0 70.6-57.4 128-128 128s-128-57.4-128-128c0-47.4 25.8-88.6 64-110.8v-17.2c0-39.8-15.6-67.4-50.6-89.8-30.8-19.6-76.2-34.2-135-43-28-4.2-51.4-12-70.4-21.4v299.4c38.2 22.2 64 63.4 64 110.8 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-47.4 25.8-88.6 64-110.8v-418.4c-38.2-22.2-64-63.4-64-110.8 0-70.6 57.4-128 128-128s128 57.4 128 128c0 33.2-12.6 63.4-33.4 86.2 3.8 9.8 19.4 32.6 58.8 38.6 77.6 11.6 137.8 31.8 184.6 61.6 72 45.6 11 [...]
-<glyph unicode="&#xf3b2;" glyph-name="md-git-commit" d="M960 512h-199.6c-28.4 110.4-128.4 192-247.4 192s-219-81.6-247.4-192h-201.6v-128h201.6c28.4-110.4 128.4-192 247.4-192s219 81.6 247.4 192h199.6v128zM513 288c-88 0-159.6 71.8-159.6 160s71.6 160 159.6 160c88 0 159.6-71.8 159.6-160s-71.6-160-159.6-160z" />
-<glyph unicode="&#xf3b3;" glyph-name="md-git-compare" d="M384 196h-44c-49.2 0-58 7.2-67.6 19.2-11 13.8-16.4 38.2-16.4 108.4v333.6c38.2 22.2 64 63.4 64 110.8 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-47.4 25.8-88.6 64-110.8v-333.6c0-92.8 7.4-141.6 44.2-188 39.8-50.2 90-71.6 167.8-71.6h44v-128l192 192-192 192v-124zM192 848c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 80zM896 238.8v339.6c0 92.8-7.4 141.6-44.2 188-39.8 50.2-90 69.6-167.8 69.6h-44v124l-192-192 192-192v128h44 [...]
-<glyph unicode="&#xf3b4;" glyph-name="md-git-merge" d="M768 512c-47.4 0-88.8-25.8-110.8-64-36.6 1-104.8 8.2-151 36.2-64.6 38.8-129.2 106.2-174 181 31.4 23.4 52 60.6 52 102.8 0 70.6-57.4 128-128 128s-128.2-57.4-128.2-128c0-47.4 25.8-88.6 64-110.8v-418.4c-38.2-22.2-64-63.4-64-110.8 0-70.6 57.4-128 128-128s128 57.4 128 128c0 47.4-25.8 88.6-64 110.8v232.8c37.4-38.8 78.2-72 120-97.2 77.6-46.8 174-53.8 217.2-54.6 22.2-38.2 63.4-63.8 110.8-63.8 70.6 0 128 57.4 128 128s-57.4 128-128 128zM176 768 [...]
-<glyph unicode="&#xf3b5;" glyph-name="md-git-network" d="M896 768c0 70.6-57.4 128-128 128s-128-57.4-128-128c0-47.2 25.8-88.6 64-110.8v-105.6l-192-96-192 96v105.6c38.2 22.2 64 63.6 64 110.8 0 70.6-57.4 128-128 128s-128-57.4-128-128c0-47.2 25.8-88.6 64-110.8v-184.8l256-128v-105.6c-38.2-22.2-64-63.6-64-110.8 0-70.6 57.4-128 128-128s128 57.4 128 128c0 47.2-25.8 88.6-64 110.8v105.6l256 128v184.8c38.2 22.2 64 63.6 64 110.8zM256 848c44.2 0 80-35.8 80-80s-35.8-80-80-80-80 35.8-80 80 35.8 80 80 8 [...]
-<glyph unicode="&#xf3b6;" glyph-name="md-git-pull-request" d="M832 206.8v339.6c0 92.8-7.4 141.6-44.2 188-39.8 50.2-90 71.6-167.8 71.6h-44v122l-192-192 192-192v130h44c49.2 0 58-7.2 67.6-19.2 11-13.8 16.4-38.2 16.4-108.4v-339.6c-38.2-22.2-64-63.4-64-110.8 0-70.6 57.4-128 128-128s128 57.4 128 128c0 47.4-25.8 88.6-64 110.8zM768 16c-44.2 0-80 35.8-80 80s35.8 80 80 80 80-35.8 80-80-35.8-80-80-80zM256 864c-70.6 0-128-57.4-128-128 0-47.4 25.8-88.6 64-110.8v-418.4c-38.2-22.2-64-63.4-64-110.8 0-70 [...]
-<glyph unicode="&#xf3b7;" glyph-name="md-glasses" d="M960 608h-896v-96h22l10-43c32-135 81-181 192-181s192 34.8 192 181v43c0 0 3 32 32 32s32-32 32-32v-43.6c0-146 84.2-180.4 194-180.4s158 50 190 180.4l10 43.6h22v96z" />
-<glyph unicode="&#xf3b8;" glyph-name="md-globe" d="M512 864c-229.752 0-416-186.25-416-416s186.248-416 416-416c229.75 0 416 186.25 416 416s-186.25 416-416 416zM468.902 94.002c-78.928 9.452-151.956 44.784-209.038 101.864-67.348 67.348-104.436 156.89-104.436 252.134 0 85.74 30.072 166.848 85.202 231.318 1.42-17.034 4.926-35.296 4.028-48.35-3.28-47.59-7.976-77.374 19.88-117.524 10.852-15.638 13.518-38.056 18.8-56.156 5.166-17.708 25.804-26.996 40.038-37.906 28.718-22.018 56.192-47.61 86.644- [...]
-<glyph unicode="&#xf3b9;" glyph-name="md-grid" d="M819.2 832h-614.4c-42.2 0-76.8-34.6-76.8-76.8v-614.4c0-42.2 34.6-76.8 76.8-76.8h614.4c42.2 0 76.8 34.6 76.8 76.8v614.4c0 42.2-34.6 76.8-76.8 76.8zM358.4 140.8h-153.6v153.6h153.6v-153.6zM358.4 371.2h-153.6v153.6h153.6v-153.6zM358.4 601.6h-153.6v153.6h153.6v-153.6zM588.8 140.8h-153.6v153.6h153.6v-153.6zM588.8 371.2h-153.6v153.6h153.6v-153.6zM588.8 601.6h-153.6v153.6h153.6v-153.6zM819.2 140.8h-153.6v153.6h153.6v-153.6zM819.2 371.2h-153.6v153 [...]
-<glyph unicode="&#xf3ba;" glyph-name="md-hammer" d="M948.2 163.6l-488.6 460.8c0 0 17.6 115.4 52.4 143.6 35 28.4 96 64 96 64v64c-64 0-117.6-16.6-193.8-54.6-76-37.8-133.6-95.6-148.8-110.8s-36.2-39-49.4-57.8-10.6-40.2-10.6-40.2l-39.4-34-8 8c-4.6 4.6-12.4 4.6-17 0l-73.6-73.6c-4.6-4.6-4.6-12.4 0-17l118.8-118.8c4.6-4.6 12.4-4.6 17 0l73.6 73.6c4.6 4.6 4.6 12.4 0 17l-20.6 20.6 29.2 28.6c13.6 7.4 50.8 17.8 78.2 10.2l429.8-534.6c16.2-16.4 40.6-16.4 57 0l93.6 94.2c20.6 16 20.6 44.6 4.2 56.8z" />
-<glyph unicode="&#xf3bb;" glyph-name="md-hand" d="M901.358 413c-29.17 29.154-72.108 31.78-101.278 2.624l-83.374-83.328c-21.704-21.672-47.86-21.718-63.128-3.704-10.114 11.936-6.122 48.748-3.288 72.098l41.814 343.698c3.734 30.706-18.14 60.37-48.86 64.102-30.716 3.734-58.644-19.878-62.382-50.578l-46.122-269.954c-2.41-6.716-7.58-7.876-8.162 1.164l-15.698 350.878c0 30.93-25.084 56-56.028 56-30.946 0-56.030-25.070-56.030-56l-1.104-353.504c0.292-4.080-3.208-5.248-3.84-0.588l-49.846 275.938c-5.5 [...]
-<glyph unicode="&#xf3bc;" glyph-name="md-happy" d="M512 864c-230.874 0-416-187.2-416-416s185.126-416 416-416 416 187.2 416 416c0 228.8-187.198 416-416 416zM512 115.2c-183.036 0-332.808 149.766-332.808 332.8 0 183.036 149.774 332.8 332.808 332.8s332.808-149.764 332.808-332.8c0-183.036-149.772-332.8-332.808-332.8zM657.6 489.6c35.366 0 62.402 27.036 62.402 62.4s-27.038 62.4-62.402 62.4c-35.364 0-62.4-27.036-62.4-62.4s27.036-62.4 62.4-62.4zM366.4 489.6c35.364 0 62.4 27.036 62.4 62.4s-27.038  [...]
-<glyph unicode="&#xf3bd;" glyph-name="md-headset" d="M512 864c-212 0-384-176.4-384-394.2v-306.6c0-72.6 57.2-131.4 128-131.4h128v352.2h-170.6v85.8c0 169.4 133.6 306.6 298.6 306.6s298.6-137 298.6-306.6v-85.8h-170.6v-352h128c70.8 0 128 58.6 128 131.4v306.4c0 217.8-172 394.2-384 394.2z" />
-<glyph unicode="&#xf3be;" glyph-name="md-heart-outline" d="M699.2 832c-72.8 0-141.436-33.484-187.2-87.894-45.766 54.41-114.4 87.894-187.2 87.894-128.964 0-228.8-100.442-228.8-230.19 0-159.032 141.436-286.696 355.672-483.388l60.328-54.422 60.328 54.422c214.234 196.694 355.672 324.358 355.672 483.388 0 129.748-99.836 230.19-228.8 230.19zM537.672 173.486l-8.438-7.746-17.234-15.546-17.232 15.544-8.428 7.738c-100.836 92.564-187.922 172.508-245.492 243.988-55.914 69.426-80.848 126.28-80.848 18 [...]
-<glyph unicode="&#xf3bf;" glyph-name="md-heart" d="M512 64l-60.328 54.422c-214.236 196.694-355.672 324.358-355.672 483.388 0 129.748 99.836 230.19 228.8 230.19 72.798 0 141.434-33.484 187.2-87.894 45.764 54.41 114.398 87.894 187.2 87.894 128.964 0 228.8-100.442 228.8-230.19 0-159.032-141.438-286.696-355.672-483.388l-60.328-54.422z" />
-<glyph unicode="&#xf3c0;" glyph-name="md-help-buoy" d="M512 864c-229.8 0-416-186.2-416-416s186.2-416 416-416 416 186.2 416 416-186.2 416-416 416zM634 152l-24.4 79.2c26 11.6 49.8 28 70.6 48.8s37.2 44.6 48.8 70.6l79-24.2c-15.8-38.6-39.4-74-69.8-104.4-30.2-30.6-65.6-54.2-104.2-70zM390 744l24.4-79.2c-26-11.6-49.8-28-70.6-48.8s-37.2-44.6-48.8-70.6l-79 24.2c15.8 38.6 39.4 74 69.8 104.4 30.2 30.6 65.6 54.2 104.2 70zM512 576c70.6 0 128-57.4 128-128s-57.4-128-128-128-128 57.4-128 128c0 70.6 57.4  [...]
-<glyph unicode="&#xf3c1;" glyph-name="md-help-circle" d="M512 864c-229.6 0-416-186.4-416-416s186.4-416 416-416 416 186.4 416 416-186.4 416-416 416zM554 198h-84v84h84v-84zM553.6 324h-83.2c0 134 124.8 124.4 124.8 207.6 0 45.8-37.4 83.4-83.2 83.4s-83.2-39-83.2-83h-83.2c0 92 74.4 166 166.4 166s166.4-74.2 166.4-166.2c0-104-124.8-115.8-124.8-207.8z" />
-<glyph unicode="&#xf3c2;" glyph-name="md-help" d="M578 64h-132v130h132v-130zM576 260h-128c0 202 192 190.2 192 318 0 70.4-57.6 126.8-128 126.8s-128-60.8-128-128.8h-128c0 142 114.6 256 256 256s256-112.8 256-254c0-159.8-192-178-192-318z" />
-<glyph unicode="&#xf3c3;" glyph-name="md-home" d="M416 64v256h192v-256h195.2v384h124.8l-416 384-416-384h124.8v-384z" />
-<glyph unicode="&#xf3c4;" glyph-name="md-ice-cream" d="M256.2 448l256-448 256 448zM784 638c6 18 9.4 45.4 9.4 65.8 0 106.2-86 192.2-192.2 192.2-62.8 0-118.4-30-153.6-76.6 0 0-18.2-28-21.6-58l-6.8 2c-4.6 18-7.4 40 3.2 63-14.8 5-18.8 5.6-35.2 5.6-83.4 0-151.2-67.6-151.2-151.2 0-12.6 1.6-31 4.6-42.8-27.8-7-48.6-32.2-48.6-62v0c0-35.2 28.8-64 64-64h512c35.2 0 64 28.8 64 64v0c0 29.6-20.4 54.8-48 62z" />
-<glyph unicode="&#xf3c5;" glyph-name="md-image" d="M896 149.334v597.332c0 46.938-38.396 85.334-85.334 85.334h-597.332c-46.938 0-85.334-38.396-85.334-85.334v-597.332c0-46.938 38.396-85.334 85.334-85.334h597.332c46.938 0 85.334 38.396 85.334 85.334zM362.666 384l106.668-128 149.332 192 192-256h-597.332l149.332 192z" />
-<glyph unicode="&#xf3c6;" glyph-name="md-images" d="M915.2 679.6l-165 8-9.6 107.6c-2 22.6-22.2 38.4-45.8 36.6l-591.8-48.6c-23.6-2-40.6-21-38.8-43.4l42.4-471.6c2-22.6 22.4-38.4 45.8-36.6l30 2.4-4.8-91.6c-1.2-25.2 18.4-45.6 44.8-47l660.2-31.4c26.4-1.2 48.2 17.2 49.6 42.4l27.8 526.6c1.2 25-18.6 45.4-44.8 46.6zM205.4 669l-14.2-269.6-35-49.4-32.2 356c0 0.4 0 0.6 0 1s0 0.6 0 1c2 10 8.8 18 19.2 18.8l522 42.8c10.4 0.8 19.4-6 21-15.8 0-0.4 0.6-0.4 0.6-0.8 0-0.2 0.6-0.4 0.6-0.8l5.4-61.6-438 21c-26 [...]
-<glyph unicode="&#xf3c7;" glyph-name="md-infinite" d="M869.4 584c-37.6 36-87.6 56-141 56-53.2 0-103.2-19.8-140.8-55.8l-35.2-31.8 66.2-64.2 34.2 31c20.2 19.2 47 30 75.4 30s55.2-10.6 75.4-29.8c20-19.2 30.8-44.6 30.8-71.6s-11-52.2-30.8-71.2c-20.2-19.2-47-30-75.4-30s-55.2 10.6-75.4 29.8l-216.4 207.6c-37.8 36-87.8 56-140.8 56-53.4 0-103.4-19.8-141-56-37.8-36.2-58.6-84.4-58.6-136 0-51.4 20.8-99.8 58.6-136 37.6-36 87.6-56 141-56s103.4 19.8 140.8 56l75.6 72.2 75.4-72.2c37.8-36 87.8-56 140.8-56 5 [...]
-<glyph unicode="&#xf3c8;" glyph-name="md-information-circle" d="M512 864c-229.6 0-416-186.4-416-416s186.4-416 416-416 416 186.4 416 416c0 229.6-186.4 416-416 416zM554 240h-84v250h84v-250zM554 572h-84v84h84v-84z" />
-<glyph unicode="&#xf3c9;" glyph-name="md-information" d="M464 490h96v-274h-96v274zM464 680h96v-96h-96v96z" />
-<glyph unicode="&#xf3ca;" glyph-name="md-ionic" d="M512 631.4c-101.2 0-183.4-82.2-183.4-183.4s82.2-183.4 183.4-183.4 183.4 82.2 183.4 183.4c0 101.2-82.2 183.4-183.4 183.4zM875.6 710.8c0-48.38-39.22-87.6-87.6-87.6s-87.6 39.22-87.6 87.6c0 48.38 39.22 87.6 87.6 87.6s87.6-39.22 87.6-87.6zM890.6 620.4c-14.8-16.8-33.8-30-55.2-38 17.2-41.4 26.8-86.8 26.8-134.4 0-193.2-157.2-350.4-350.4-350.4s-350.4 157.2-350.4 350.4c0 193.2 157.2 350.4 350.4 350.4 53.8 0 104.6-12.2 150.2-33.8 9 21 23 39.2 40.6  [...]
-<glyph unicode="&#xf3cb;" glyph-name="md-ionitron" d="M957.4 420.4c-9.4 66.8-37.4 123.6-71.4 119.6 13.6-30.6 24.2-73.6 20.6-150.6-3 54-13.2 104.8-36 150.6-67.4 135-211.4 224.4-372.6 215.4-180.4-10-325.4-139.4-361.2-306.6l-24-3.4c-36.2-5-56.6-72.8-45.6-151.4s49.4-138.4 85.6-133.4l33.2 4.6c72.8-117.6 206.8-193 355.6-184.8 179.2 9.8 323.4 137.8 360.4 303.4l15.4 1c31.8 5.2 49.8 65.6 40 135.6zM163.2 431.2c14.2-11.2 53-37 62.8-115.2s-17.8-117.8-30-134.2c12.6 31 13 78 6 129.4-6.8 50-19 93.4-38. [...]
-<glyph unicode="&#xf3cc;" glyph-name="md-jet" d="M960 896c0 0-46.8 1.4-118.6-54.2-33.4-25.8-351.6-255.4-351.6-255.4l-337.6 8.4-88.2-78.8 219.6-110.4-17.2-21.6-175.8-0.2-14.4-81 126.2-97.4-53.2-119.6 120 52.8 97.4-126.2 81 14.4 0.2 175.6 21.8 17 110.6-219.4 78.6 88.2-8.4 337.4c0 0 229.8 318 255.6 351.2 55.4 72.2 54 119.2 54 119.2z" />
-<glyph unicode="&#xf3cd;" glyph-name="md-key" d="M498.4 512c-28.4 80.4-110.2 144-200.4 144-114.4 0-202-93.6-202-208s91.6-208 206-208c90.2 0 168.2 63.6 196.4 144h205.6v-128h138.2v128h85.8v128h-429.6zM303.2 379c-38 0-69 31-69 69s31 69 69 69 69-31 69-69-31-69-69-69z" />
-<glyph unicode="&#xf3ce;" glyph-name="md-keypad" d="M512 163c-44.6 0-81-36.6-81-81.4s36.4-81.4 81-81.4 81 36.6 81 81.4c0 44.6-36.4 81.4-81 81.4zM273 896c-44.6 0-81-36.6-81-81.4s36.4-81.4 81-81.4 81 36.6 81 81.4-36.4 81.4-81 81.4zM273 651.6c-44.6 0-81-36.6-81-81.4s36.4-81.4 81-81.4 81 36.6 81 81.4-36.4 81.4-81 81.4zM273 407.2c-44.6 0-81-36.6-81-81.4s36.4-81.4 81-81.4 81 36.6 81 81.4c0 44.8-36.4 81.4-81 81.4zM751 733c44.6 0 81 36.6 81 81.4s-36.4 81.6-81 81.6-81-36.6-81-81.4 36.4-81.6 81-81 [...]
-<glyph unicode="&#xf3cf;" glyph-name="md-laptop" d="M874.668 128c46.938 0 85.332 38.394 85.332 85.332v533.332c0 46.938-38.394 85.336-85.332 85.336h-725.336c-46.938 0-85.332-38.398-85.332-85.336v-533.332c0-46.938 38.394-85.332 85.332-85.332h-149.332c0-46.938 128-64 192-64h640c64 0 192 17.062 192 64h-149.332zM149.332 746.664h725.336v-543.996h-725.336v543.996zM512 90.668c-23.458 0-42.666 19.208-42.666 42.668 0 23.458 19.208 42.664 42.666 42.664s42.666-19.208 42.666-42.664c0-23.46-19.208-42. [...]
-<glyph unicode="&#xf3d0;" glyph-name="md-leaf" d="M832 384.8c0 333.4-320 511.2-320 511.2s-320-177.8-320-511.2c0-237.6 162.6-281 256-286.4v-98.4h128v98.6c93.4 5.2 256 48.6 256 286.2z" />
-<glyph unicode="&#xf3d1;" glyph-name="md-link" d="M149.2 448c0 76.6 62.2 138.8 138.8 138.8h176v85.2h-176c-123.6 0-224-100.4-224-224s100.4-224 224-224h176v85.2h-176c-76.6 0-138.8 62.2-138.8 138.8zM320 404h384v88h-384v-88zM736 672h-176v-85.2h176c76.6 0 138.8-62.2 138.8-138.8s-62.2-138.8-138.8-138.8h-176v-85.2h176c123.6 0 224 100.4 224 224s-100.4 224-224 224z" />
-<glyph unicode="&#xf3d2;" glyph-name="md-list-box" d="M816 832h-608c-44.182 0-80-35.816-80-80v-608c0-44.184 35.818-80 80-80h608c44.184 0 80 35.816 80 80v608c0 44.184-35.816 80-80 80zM608 224h-320v96h320v-96zM736 400h-448v96h448v-96zM736 576h-448v96h448v-96z" />
-<glyph unicode="&#xf3d3;" glyph-name="md-list" d="M160 400h512v-96h-512v96zM160 592h640v-96h-640v96zM160 784h704v-96h-704v96zM160 208h576v-96h-576v96z" />
-<glyph unicode="&#xf3d4;" glyph-name="md-locate" d="M512 608c-88.008 0-160.002-72-160.002-160 0-88.008 71.994-160 160.002-160 88.010 0 159.998 71.992 159.998 160 0 88-71.988 160-159.998 160zM893.876 490.666c-19.21 177.062-162.148 320-339.21 339.198v66.136h-85.332v-66.134c-177.062-19.198-320-162.136-339.208-339.198h-66.126v-85.334h66.124c19.208-177.062 162.144-320 339.208-339.208v-66.126h85.332v66.124c177.062 19.208 320 162.146 339.21 339.208h66.126v85.334h-66.124zM512 149.334c-164.274 0- [...]
-<glyph unicode="&#xf3d5;" glyph-name="md-lock" d="M752 588h-40v80c0 110-90 200-200 200s-200-90-200-200v-80h-40c-44.004 0-80-35.996-80-80v-400c0-44.004 35.996-80 80-80h480c44.004 0 80 35.996 80 80v400c0 44.004-35.996 80-80 80zM512 224c-44.004 0-80 35.996-80 80s35.996 80 80 80 80-35.996 80-80-35.996-80-80-80zM636.004 588h-248.008v80c0 68.008 56.006 124.004 124.004 124.004 68.008 0 124.004-55.996 124.004-124.004v-80z" />
-<glyph unicode="&#xf3d6;" glyph-name="md-log-in" d="M512 864c-85.8 0-168.4-26-238.4-75-68.4-48-120.4-114.4-150.2-192.2l-7.4-20.8h91.4l3.8 10c16.4 35.6 38.8 67.8 67 96 62.4 62.4 145.4 96.8 233.8 96.8s171.4-34.4 233.8-96.8c62.4-62.4 96.8-145.4 96.8-233.8 0-88.2-34.4-171.4-96.8-233.8s-145.4-96.8-233.8-96.8c-88.2 0-171.2 34.4-233.8 96.8-28 28-50.6 60.2-67 95.8l-3.8 10h-91.4l7.2-20.8c29.8-77.8 81.8-144.2 150.2-192.2 70.2-49.4 152.6-75.2 238.6-75.2 229.4 0 416 186.6 416 416s-186.6 416-416 416z [...]
-<glyph unicode="&#xf3d7;" glyph-name="md-log-out" d="M384 405.2h379.4l-87.2-89.4 59.8-59.8 192 192-192 192-62-59.8 89.4-89.4h-379.4v-85.6zM511.4 117.4c-88.2 0-171 34.4-233.4 96.8s-96.6 145.4-96.6 233.8c0 88.2 34.4 171.4 96.6 233.8 62.4 62.4 145.2 96.8 233.4 96.8 88 0 170.6-34.2 233-96.4l60.6 60.6c-17 16.8-35.6 32.4-55.4 46.4-70.2 48.8-152.4 74.8-238.2 74.8-229 0-415.4-186.6-415.4-416s186.4-416 415.4-416c85.8 0 168 26 238 75 20 14 38.4 29.4 55.4 46.4l-60.4 60.4c-62.2-62.2-145-96.4-233-96. [...]
-<glyph unicode="&#xf3d8;" glyph-name="md-magnet" d="M767.2 762.4c-63 66-151.2 101.2-255.2 101.6-103.8-0.4-192-35.6-255-101.6-63.4-66.4-97-160-97-270.4 0-87 3.6-138.4 25.8-231.6 0 0 45.4-151.4 71-208.2 7-15.6 14.8-23.6 31-18.6 12.8 4 93.6 35.8 109.4 43.2 15.8 7.2 23.2 17.2 17.8 30.4-7.6 18.4-67.8 191.2-67.8 191.2-16.8 72.6-23.2 107.8-23.2 188.6 0 56.4 19.6 108.2 55.4 145.8 35 36.6 82 56.8 132.6 56.8s97.6-20.2 132.6-56.8c35.8-37.6 55.4-89.2 55.4-145.6 0-80-6.4-128-23.4-188.8s-64.4-180.2-67 [...]
-<glyph unicode="&#xf3d9;" glyph-name="md-mail-open" d="M960 556.666c0 29.866-14.938 57.606-40.542 72.532l-407.458 202.802-407.458-202.802c-23.48-14.926-40.542-42.666-40.542-72.532v-407.332c0-46.938 38.394-85.334 85.332-85.334h725.336c46.938 0 85.332 38.396 85.332 85.334v407.332zM512 352l-342.738 224 342.738 170.666 342.738-170.666-342.738-224z" />
-<glyph unicode="&#xf3da;" glyph-name="md-mail" d="M874.664 800h-725.328c-46.938 0-85.336-38.396-85.336-85.334v-533.332c0-46.938 38.398-85.334 85.336-85.334h725.328c46.938 0 85.336 38.396 85.336 85.334v533.332c0 46.938-38.398 85.334-85.336 85.334zM864 618.666l-352-234.666-352 234.666v85.334l352-234.666 352 234.666v-85.334z" />
-<glyph unicode="&#xf3db;" glyph-name="md-male" d="M832 864h-256v-96h188.2l-213.4-213.2c-47 33.4-104.6 53.2-166.8 53.2-159 0-288-129-288-288s129-288 288-288 288 129 288 288c0 62.2-19.8 119.8-53.2 166.8l213.2 213.4v-188.2h96v352h-96zM384 128c-105.8 0-192 86.2-192 192s86.2 192 192 192 192-86.2 192-192-86.2-192-192-192z" />
-<glyph unicode="&#xf3dc;" glyph-name="md-man" d="M512 746.8c41.2-0.2 74.6 33.2 74.6 74.6 0 41.2-33.4 74.6-74.6 74.6s-74.6-33.4-74.6-74.6c0-41.2 33.4-74.6 74.6-74.6zM586.8 730h-149.6c-56.4 0-93.2-49.6-93.2-96.8v-227.2c0-44 62-44 62 0v210h12v-571.2c0-60.8 84-58.8 86 0v329.2h16v-329.4c3.4-62.4 86-56.4 86 0.2v571.2h10v-210c0-44 64-44 64 0v227.2c0 47-37 96.8-93.2 96.8z" />
-<glyph unicode="&#xf3dd;" glyph-name="md-map" d="M874.666 832c-4.352 0-8.792-2.738-18.352-6.414s-216.314-83.19-216.314-83.19l-256 89.604-241.062-81.062c-8.544-2.146-14.938-10.666-14.938-21.332v-644.272c0-12.792 8.542-21.334 21.332-21.334 3.656 0 13.010 4.66 18.174 6.638s216.494 82.968 216.494 82.968l256-89.606 241.062 81.062c8.542 2.146 14.938 10.668 14.938 21.334v644.272c0 12.79-8.542 21.332-21.334 21.332zM640 149.334l-256 89.604v507.73l256-89.606v-507.728z" />
-<glyph unicode="&#xf3de;" glyph-name="md-medal" d="M547 655.8h-451l108.2 207.8h481.4zM685.6 205.6c0-95.656-77.544-173.2-173.2-173.2s-173.2 77.544-173.2 173.2c0 95.656 77.544 173.2 173.2 173.2s173.2-77.544 173.2-173.2zM697.8 361.8l230.2 294-138.6 207.8-276.6-415.6c64.6 0 125.4-25.4 171-71 5-5 9.6-10 14-15.2zM411.6 426.8l-107 161.2h-207.8l180.2-323c10.4 42.4 32.2 81.2 64 112.8 20.8 20.6 44.6 37.2 70.6 49z" />
-<glyph unicode="&#xf3df;" glyph-name="md-medical" d="M703.8 448l216.2 124.8-96 166.4-216-124.8v249.6h-192v-249.6l-216 124.8-96-166.4 216.2-124.8-216.2-124.8 96-166.4 216 124.8v-249.6h192v249.6l216-124.8 96 166.4z" />
-<glyph unicode="&#xf3e0;" glyph-name="md-medkit" d="M704 672v79.2c0 44.8-36 80.8-80.8 80.8h-222.4c-44.8 0-80.8-36-80.8-80.8v-79.2h-224v-527.2c0-44.8 36-80.8 80.8-80.8h670.4c44.8 0 80.8 36 80.8 80.8v527.2h-224zM400 752h224v-80h-224v80zM672 304h-112v-112h-96v112h-112v96h112v112h96v-112h112v-96z" />
-<glyph unicode="&#xf3e1;" glyph-name="md-megaphone" d="M764.2 673.2l-46.2-46c29.4-29.4 47.8-70.4 47.8-115.2s-18.4-85.8-47.8-115.2l46.2-46.2c41.2 41.2 66.8 98.4 66.8 161.2s-25.6 120.2-66.8 161.4zM856.4 762l-45.4-45.4c52.2-52.2 84.6-124.8 84.6-204.6 0-79.6-32.2-152.2-84.6-204.6l45.4-45.4c63.8 64.2 103.6 152.6 103.6 250s-39.6 185.8-103.6 250zM640 591.8v208.2h-64l-192-160h-256l-64-32v-224l64-32 160-256h96l-60 256h60l192-128h64v208.2c36.8 3.4 64 37.8 64 79.8s-27.2 76.4-64 79.8z" />
-<glyph unicode="&#xf3e2;" glyph-name="md-menu" d="M128 192h768v85.332h-768v-85.332zM128 405.332h768v85.334h-768v-85.334zM128 704v-85.33h768v85.33h-768z" />
-<glyph unicode="&#xf3e3;" glyph-name="md-mic-off" d="M735.902 250.692l-361.902 361.226v-0.692l-221.776 221.712-48.382-48.082 270.158-269.796v-57.632c0-75.58 62.242-137.428 137.82-137.428 17.22 0 33.904 3.24 49.13 9.090l64.778-64.548c-34.666-17.586-73.624-27.72-113.564-27.72-125.972 0-242.73 97.18-242.73 233.18h-77.888c0-154.002 124.454-285.404 274.454-306.028v-163.974h92v163.974c44 6.704 86.132 22.444 123.254 45.244l190.556-190.156 48.066 48-67.694 67.57-116.432 115.918 116.448-115.918-1 [...]
-<glyph unicode="&#xf3e4;" glyph-name="md-mic" d="M512 320c75.424 0 137.142 61.848 137.142 137.428v301.144c0 75.58-61.718 137.428-137.142 137.428s-137.142-61.848-137.142-137.428v-301.144c0-75.58 61.718-137.428 137.142-137.428zM754.278 470.904c0-137.428-116.564-233.63-242.278-233.63s-242.278 96.204-242.278 233.63h-77.722c0-155.746 123.438-286.306 274.288-306.93v-163.974h91.426v163.974c150.848 22.904 274.286 151.184 274.286 306.93h-77.722z" />
-<glyph unicode="&#xf3e5;" glyph-name="md-microphone" d="M768 736v55.2c0 58-49 104.8-109.6 104.8h-292.6c-60.8 0-109.8-46.8-109.8-104.8v-55.2h304v-74h-304v-86h304v-74h-304v-86h304v-74h-304v-83.6c0-58 49-104.4 109.8-104.4h60.2v-154h172v154h60.4c60.6 0 109.6 46.4 109.6 104.4v83.6h-112v74h112v86h-112v74h112v86h-112v74h112z" />
-<glyph unicode="&#xf3e6;" glyph-name="md-moon" d="M390 710c0 52.6 10.6 102.6 29.8 148.2-182.4-44.2-317.8-208.4-317.8-404.2 0-229.6 186.4-416 416-416 195.8 0 360 135.4 404.2 317.8-45.6-19.2-95.8-29.8-148.2-29.8-212 0-384 172-384 384z" />
-<glyph unicode="&#xf3e7;" glyph-name="md-more" d="M592 688c0 44.004-35.996 80-80 80s-80-35.996-80-80 35.996-80 80-80 80 35.996 80 80zM592 208c0 44.004-35.996 80-80 80s-80-35.996-80-80 35.996-80 80-80 80 35.996 80 80zM592 448c0 44.004-35.996 80-80 80s-80-35.996-80-80 35.996-80 80-80 80 35.996 80 80z" />
-<glyph unicode="&#xf3e8;" glyph-name="md-move" d="M960 448l-192 192v-128h-192v192h128l-192 192-192-192h128v-192h-192v128l-192-192 192-192v128h192v-192h-128l192-192 192 192h-128v192h192v-128z" />
-<glyph unicode="&#xf3e9;" glyph-name="md-musical-note" d="M512 832v-450.2c-25.2 14.6-54.2 23.4-85.4 23.4-94.2 0-170.6-76.4-170.6-170.6s76.4-170.6 170.6-170.6 170.6 76.4 170.6 170.6v426.8h170.8v170.6h-256z" />
-<glyph unicode="&#xf3ea;" glyph-name="md-musical-notes" d="M320 832v-515.2c-16.4 5.4-34.4 8.2-53.2 8.2-76.6 0-138.8-54.2-138.8-130.8s62.2-130.2 138.8-130.2c76.6 0 139.2 56.4 139.2 138.2v357.8h404v-243.2c-16.4 5.4-34.4 8.2-53.2 8.2-76.6 0-138.8-54.2-138.8-130.8s62.2-130.2 138.8-130.2c76.6 0 139.2 56.4 139.2 138.2v629.8h-576zM810 640h-404v106h404v-106z" />
-<glyph unicode="&#xf3eb;" glyph-name="md-navigate" d="M512 832l-320-738.124 29.876-29.876 290.124 128 290.124-128 29.876 29.876z" />
-<glyph unicode="&#xf3ec;" glyph-name="md-no-smoking" d="M720 448h32v-96h-32v96zM224 352h259.2l-96 96h-163.2zM729 839.8c-0.8 0.4-1.4 0.8-2 1.2-21.8 12-45 21.4-68.8 29.6-3.6 1.2-7.2 2.4-10.8 3.6-42.8 13.6-88.2 21.8-135.4 21.8-247.4 0-448-200.6-448-448 0-168.6 93.2-315.2 230.8-391.6 0.8-0.4 1.4-1 2.2-1.4 21.8-12 45-21.4 68.8-29.6 3.6-1.2 7.2-2.4 10.8-3.6 42.8-13.6 88-21.8 135.4-21.8 247.4 0 448 200.6 448 448 0 168.6-93.2 315.4-231 391.8zM512 107.2c-18.6 0-36.8 1.8-54.4 4.8-19.6 3.2-38.6 8.2 [...]
-<glyph unicode="&#xf3ed;" glyph-name="md-notifications-off" d="M512 32.688c45.628 0 82.95 37.312 82.95 83.312h-165.9c0-46 37.322-83.312 82.95-83.312zM262.166 745.656l0.106-0.148-66.092 65.938-48.172-48.212 126.084-126.306c-20.316-37.97-32.092-81.32-32.092-127.068v-229.11l-82-83.312v-41.438h595.486l72.364-72.66 48.158 48.602-24.208 24.058h0.632l-590.266 589.656zM782 509.86c0 127.052-90 235.354-208 262.436v29.156c0 35.412-26.742 62.486-62 62.486-35.256 0-62-27.074-62-62.486v-29.156c-30-6.8 [...]
-<glyph unicode="&#xf3ee;" glyph-name="md-notifications-outline" d="M514 719.058c14.166 0 47.822-8.958 47.822-8.958 91.178-20.894 155.356-104.878 155.356-199.7v-255.224l34.218-34.374h-478.792l34.218 34.374v255.224c0 94.82 64.178 178.806 155.356 199.7 0 0 36.086 8.958 47.822 8.958zM512 864c-35.204 0-62.118-27.036-62.118-62.4v-29.118c-118.030-27.046-207.060-135.202-207.060-262.082v-228.8l-82.822-83.2v-41.6h704v41.6l-82.822 83.2v228.8c0 126.88-89.032 235.036-207.060 262.082v29.118c0 35.364-2 [...]
-<glyph unicode="&#xf3ef;" glyph-name="md-notifications" d="M512 32c45.558 0 82.822 37.438 82.822 83.2h-165.646c0-45.762 37.266-83.2 82.824-83.2zM781.178 281.6v228.8c0 126.88-89.032 235.036-207.060 262.082v29.118c0 35.364-26.914 62.4-62.118 62.4s-62.118-27.036-62.118-62.4v-29.118c-118.030-27.046-207.060-135.202-207.060-262.082v-228.8l-82.822-83.2v-41.6h704v41.6l-82.822 83.2z" />
-<glyph unicode="&#xf3f0;" glyph-name="md-nuclear" d="M672 416c0 59.6-32.6 111.4-80.8 139l146.2 248.2c-66.2 38.6-143.2 60.8-225.4 60.8-82.4 0-159.8-22.4-226.2-61.2l143.2-250c-46.2-28-77-78.8-77-136.8h-288c0-166.6 93.8-306.8 228.8-384l140.2 244.8c23.4-13.2 50.2-20.8 79-20.8 28.6 0 55.4 7.6 78.6 20.6l140.6-244.6c135 77.2 228.8 217.4 228.8 384h-288z" />
-<glyph unicode="&#xf3f1;" glyph-name="md-nutrition" d="M714.4 488.8l-165 165.2h-1.6c-16.2 12-36.4 20.6-56.8 20.6-27.4 0-52.2-12.6-68.6-32.6h-1.2l-315.2-510.2v-1.6c-6-12.4-10-26.6-10-41.6 0-48.8 39.4-88.6 88.6-88.6 18.8 0 36 5.8 54.8 18.2l465.8 336.2c21.8 16.6 34.8 43.2 34.8 72 0 24-9.4 46.4-25.6 62.4zM928 669.8l-58.4 98-73.2-40.6 63 111.8-98.2 57-134.6-255.6 82.6-82.8z" />
-<glyph unicode="&#xf3f2;" glyph-name="md-open" d="M810.68 149.336h-597.36v597.328h266.68v85.336h-266.68c-46.938 0-85.32-38.394-85.32-85.336v-597.328c0-46.942 38.382-85.336 85.32-85.336h597.36c46.938 0 85.32 38.394 85.32 85.336v266.664h-85.32v-266.664zM576 832v-85.336h174.948l-430.95-430.93 59.732-59.732 430.952 430.94v-174.942h85.318v320h-320z" />
-<glyph unicode="&#xf3f3;" glyph-name="md-options" d="M64 192h544v-64h-544v64zM800 192h160v-64h-160v64zM768 65c0-35.898-28.654-65-64-65v0c-35.346 0-64 29.102-64 65v190c0 35.898 28.654 65 64 65v0c35.346 0 64-29.102 64-65v-190zM64 480h160v-64h-160v64zM416 480h544v-64h-544v64zM384 353c0-35.898-28.654-65-64-65v0c-35.346 0-64 29.102-64 65v190c0 35.898 28.654 65 64 65v0c35.346 0 64-29.102 64-65v-190zM64 768h544v-64h-544v64zM800 768h160v-64h-160v64zM768 641c0-35.898-28.654-65-64-65v0c-35.346 0-6 [...]
-<glyph unicode="&#xf3f4;" glyph-name="md-outlet" d="M739 896h-454.2c-121.8 0-220.8-101.2-220.8-225.2v-445.6c0-124 99-225.2 220.8-225.2h454.4c121.8 0 221 101.2 221 225.2v445.6c-0.2 124-99.2 225.2-221.2 225.2zM350 458v-1.4c0-21.8-18.2-40.8-39.8-40.8h-46.6c-21.6 0-39.8 19-39.8 40.8v207.2c2 21.6 18.4 40.4 39.8 40.4h46.6c21.8 0 39.8-19.6 39.8-41.6v-204.6zM594 163.2c0-22.8-17.8-35.2-40.2-35.2h-83.6c-22.4 0-40.2 16.2-40.2 39.2v58.6c0 46.6 36.2 84.6 82 84.6s82-38 82-84.6v-62.6zM800 458v-1.4c0-21 [...]
-<glyph unicode="&#xf3f5;" glyph-name="md-paper-plane" d="M96 418.2l237.8-89.2 29.6-297 148.6 208 208-208 208 832-832-445.8zM685.8 166.2l-165.8 167 229.8 322.8-362.6-275.6-137.4 49.6 582 312.4-146-576.2z" />
-<glyph unicode="&#xf3f6;" glyph-name="md-paper" d="M928 832h-544c-17.6 0-32-15.4-32-33v-63h-204c-46.2 0-84-37.8-84-84v-415c0-95.2 78-173 172-173h559.4c90.2 0 164.6 73.8 164.6 164v572c0 17.6-14.4 32-32 32zM352 672v-384h-84v345.6c0 13.6-1.6 26.6-6.6 38.4h90.6zM318 161.2c-22-21.2-51.6-33.2-81-33.2-29 0-56.2 11.4-77 32-20.6 20.6-32 48-32 77v396.6c0 21.2 16.8 38.4 38 38.4s38-17.2 38-38.4v-377.6c0-17.6 14.4-32 32-32h115c-3-23.2-14.4-45.2-33-62.8zM896 228c0-26.6-10.8-51.6-29.8-70.6s-44.4-29.4-7 [...]
-<glyph unicode="&#xf3f7;" glyph-name="md-partly-sunny" d="M496.062 726.38l49.356 49.356 38.466-38.466-49.356-49.356-38.466 38.466zM352 708.6c-90.6 0-164.6-74-164.6-164.6 0-35 11-67.4 29.8-94 30.6 26 67.8 45.2 109.4 55.2l26.4 33.2c27.2 34.2 61.4 60.4 101.6 77.8 12.2 5.2 24.8 9.6 38 13.2-29 47.4-81.2 79.2-140.6 79.2zM324 832h56v-82h-56v82zM64 572h82v-56h-82v56zM163.2 406.4l-1.6 1.6-49.4-49.4 38.4-38.4 49.4 49.4zM158.578 775.74l49.356-49.356-38.466-38.466-49.356 49.356 38.466 38.466zM811.2  [...]
-<glyph unicode="&#xf3f8;" glyph-name="md-pause" d="M192 64h213.4v768h-213.4v-768zM618.6 832v-768h213.4v768h-213.4z" />
-<glyph unicode="&#xf3f9;" glyph-name="md-paw" d="M919 579c-9.4 25.4-25.4 43.8-46.2 53.2-9.6 4.2-19.4 6.4-29.6 6.4-43.4 0-87.4-40.4-109.8-100.6-27.6-74.6-11.6-147.6 37.2-170 9.8-4.4 20.2-6.8 31.2-6.8 44.2 0 89.2 37 111.8 92.2 17 42 19 88.8 5.4 125.6zM290.6 538c-22.2 60.2-66.4 100.6-109.8 100.6-10.2 0-20.2-2.2-29.6-6.4-20.8-9.4-36.6-27.8-46.2-53.2-13.8-36.8-11.8-83.6 5.4-125.4 22.6-55.2 67.6-92.2 111.8-92.2 10.8 0 21.4 2.2 31.2 6.8 48.8 22.2 64.8 95.2 37.2 169.8zM387 546.4c4-0.2 8 0 12 0.4 [...]
-<glyph unicode="&#xf3fa;" glyph-name="md-people" d="M674.908 496c67.198 0 122.184 54.004 122.184 120 0 65.994-54.986 120-122.184 120s-122.18-54.006-122.18-120c0-65.996 54.982-120 122.18-120zM349.092 496c67.198 0 122.18 54.004 122.18 120 0 65.994-54.982 120-122.18 120s-122.184-54.006-122.184-120c0-65.996 54.986-120 122.184-120zM349.092 408c-95.716 0-285.092-45.996-285.092-140v-108h576v108c0 94.004-195.198 140-290.908 140zM674.908 385.994c-12.21 0-20.65 0-34.908-1.994 46.852-34.004 64-56 6 [...]
-<glyph unicode="&#xf3fb;" glyph-name="md-person-add" d="M608 448c105.61 0 192 86.402 192 192s-86.39 192-192 192-192-86.402-192-192 86.39-192 192-192zM608 352c-127.196 0-384-64.804-384-192v-96h768v96c0 127.196-256.804 192-384 192zM224 512v128h-64v-128h-128v-64h128v-128h64v128h128v64h-128z" />
-<glyph unicode="&#xf3fc;" glyph-name="md-person" d="M512 448c105.61 0 192 86.402 192 192s-86.39 192-192 192-192-86.402-192-192 86.39-192 192-192zM512 352c-127.196 0-384-64.804-384-192v-96h768v96c0 127.196-256.804 192-384 192z" />
-<glyph unicode="&#xf3fd;" glyph-name="md-phone-landscape" d="M960 242.288v411.426c0 45.262-36.652 82.286-81.456 82.286h-733.088c-44.804 0-81.456-37.024-81.456-82.286v-411.426c0-45.264 36.652-82.288 81.456-82.288h733.090c44.802 0 81.454 37.024 81.454 82.288zM224 232v432h576v-432h-576z" />
-<glyph unicode="&#xf3fe;" glyph-name="md-phone-portrait" d="M717.712 896h-411.426c-45.262 0-82.286-36.652-82.286-81.456v-733.090c0-44.802 37.024-81.454 82.286-81.454h411.426c45.264 0 82.288 36.652 82.288 81.456v733.088c0 44.804-37.024 81.456-82.288 81.456zM728 160h-432v576h432v-576z" />
-<glyph unicode="&#xf3ff;" glyph-name="md-photos" d="M800 117.4v533.2c0 47-38.4 85.4-85.4 85.4h-533.2c-47 0-85.4-38.4-85.4-85.4v-533.4c0-47 38.4-85.4 85.4-85.4h533.4c46.8 0.2 85.2 38.6 85.2 85.6zM314.6 352l90.6-128 133.4 192 176-256h-533.2l133.2 192zM842.6 864h-533.2c-47 0-85.4-38.4-85.4-85.4v-10.6h522.6c47 0 85.4-38.4 85.4-85.4v-522.6h10.6c47 0 85.4 38.4 85.4 85.4v533.2c0 47-38.4 85.4-85.4 85.4z" />
-<glyph unicode="&#xf400;" glyph-name="md-pie" d="M65.2 448h446.8v446.8c-10 0.8-21.2 1.2-32 1.2-229.8 0-416-186.2-416-416 0-10.8 0.4-22 1.2-32zM219.6 155.6c76.2-94.8 193.2-155.6 324.4-155.6 229.8 0 416 186.2 416 416 0 131.2-60.8 248.2-155.6 324.4-63.4 51-142.4 83.8-228.4 90.4v-446.8h-446.8c6.6-86 39.4-165 90.4-228.4z" />
-<glyph unicode="&#xf401;" glyph-name="md-pin" d="M512 896c-176.008 0-320-141.114-320-313.602 0-235.198 320-582.398 320-582.398s320 347.2 320 582.398c0 172.488-143.992 313.602-320 313.602zM512 470.398c-63.992 0-114.288 49.29-114.288 112 0 62.714 50.294 112 114.288 112s114.288-49.286 114.288-112c0-62.71-50.296-112-114.288-112z" />
-<glyph unicode="&#xf402;" glyph-name="md-pint" d="M128 864l85.8-758.4c5.2-41.6 41-73.6 85-73.6h426.6c44 0 79.8 32 85 73.6l85.6 758.4h-768zM782 614.4h-540l-18.8 166.4h577.2l-18.4-166.4z" />
-<glyph unicode="&#xf403;" glyph-name="md-pizza" d="M814.4 699.2c-93 37.8-194.8 56.8-302.4 56.8-107.8 0-216.6-20.6-302.4-56-16.2-6.6-30.6-18-20.2-39s322.4-661 322.4-661l322 659.8c6.4 13.8 1.8 30.8-19.4 39.4zM372.4 552c-37.4 0-64 28.6-64 64s26.6 64 64 64c37.4 0 64-28.6 64-64s-26.6-64-64-64zM512 266c-37.4 0-64 28.6-64 64s26.6 64 64 64c37.4 0 64-28.6 64-64s-26.6-64-64-64zM651.6 512c-37.4 0-64 28.6-64 64s26.6 64 64 64c37.4 0 64-28.6 64-64s-26.6-64-64-64zM873.8 828c-104.4 41.2-233.2 68-361.8 6 [...]
-<glyph unicode="&#xf404;" glyph-name="md-plane" d="M896 288v80l-320 208v225.6c0 35.366-29.64 62.4-64 62.4-34.358 0-64-27.036-64-62.4v-225.6l-320-208v-80l320 96v-227.204l-96-62.398v-62.398l160 32 160-32v62.398l-96 62.398v227.204l320-96z" />
-<glyph unicode="&#xf405;" glyph-name="md-planet" d="M271.4 658c-5-6-9.8-12-14.4-18.4 64.4-72.6 152.2-153 248.4-227.4 75.6-58.4 152.6-110.4 222.8-150.2 11.8-6.6 23.4-13 34.6-18.8 5 6 9.8 12 14.4 18.4 23.4 32.2 36.2 66.4 46.6 107.2 1.6 6.4 3 12.8 4.2 19 31.6 166-71.2 329.8-237 371.8-74 18.8-148.2 10.2-212.6-19.4-42.8-19.8-76.4-45.8-107-82.2zM836.4 306.4c-8.2-22-14.8-35-14.8-35 36.4-42.2 49.2-67.8 63.8-92.8 4.8-8.2 14.8-26.2 1.8-24.8-3.4 0.6-7 1.4-11 2.6-42.6 10.8-102.4 37.4-168.6 74.8-71.6 [...]
-<glyph unicode="&#xf406;" glyph-name="md-play" d="M192 856v-816l640 408-640 408z" />
-<glyph unicode="&#xf407;" glyph-name="md-podium" d="M64 512h256v-384h-256v384zM384 704h256v-576h-256v576zM704 384h256v-256h-256v256z" />
-<glyph unicode="&#xf408;" glyph-name="md-power" d="M558.2 864h-92.4v-462.2h92.4v462.2zM781.4 763.6l-65.6-65.6c73-58.8 119.8-148.8 119.8-250 0-178.8-144.6-323.6-323.6-323.6s-323.6 144.8-323.6 323.6c0 101.2 46.6 191.4 119.2 250.6l-65.2 65.2c-89.6-76.4-146.4-189.2-146.4-315.8 0-229.8 186.2-416 416-416s416 186.2 416 416c0 126.6-56.8 239.4-146.6 315.6z" />
-<glyph unicode="&#xf409;" glyph-name="md-pricetag" d="M832 832h-316.8l-362.2-375.2c-16-16-24.6-37-25-58-0.6-22.6 7.8-45.2 25-62.4l247.4-247.2c16-16 41.6-25 57.6-25s45.6 7.8 62.8 25l375.2 358.8v320l-64 64zM770.6 626.6c-43.4-12.2-82.6 20-82.6 61.4 0 35.4 28.6 64 64 64 41.4 0 73.6-39.2 61.4-82.6-5.8-20.6-22.2-37-42.8-42.8z" />
-<glyph unicode="&#xf40a;" glyph-name="md-pricetags" d="M884 746v-282l-425.6-407.4c16-16 41.6-24.6 57.6-24.6s45.6 7.4 62.8 24.6l381.2 359.4v256l-76 74zM768 864h-320l-359.4-375.2c-16-16-24-35.6-24.6-56.8-0.6-22.6 7.4-46.6 24.6-63.8l247.6-247.2c16-16 41.6-25 57.6-25s45.4 7.8 62.6 25l375.6 359v320l-64 64zM706.6 658.6c-43.4-12.2-82.6 20-82.6 61.4 0 35.4 28.6 64 64 64 41.4 0 73.6-39.2 61.4-82.6-5.8-20.6-22.2-37-42.8-42.8z" />
-<glyph unicode="&#xf40b;" glyph-name="md-print" d="M799.9 640h-575.8c-70.452 0-128.1-57.606-128.1-128v-277.334h159.798v-170.666h512.402v170.666h159.8v277.334c0 70.394-57.65 128-128.1 128zM704 128h-384v256h384v-256zM768.202 832h-512.404v-160h512.402v160z" />
-<glyph unicode="&#xf40c;" glyph-name="md-pulse" d="M856 422c-43 0-81.2-26.2-96.8-66h-82.4l-62.8 161.4c-5.4 16.4-20.6 27.4-38 27.4-0.4 0-0.6 0-0.8 0-17.6-0.4-32.8-12-37.6-29l-67.2-270.8-111 583.6c-3.4 20.2-20.2 35.4-39.4 35.4-19 0-33.8-12.4-38.8-32.4l-100.6-475.6h-116.6v-80h148c18.4 0 34.4 12.4 38.8 30.4l61.4 321.2 108.2-564.2c3-17.6 17.8-30.2 37.2-31.4 0.8 0 1.6 0 2.4 0 18.6 0 33.8 10.6 38.4 27l80.4 325.8 31-81.4c5.4-16.4 20.6-27.4 38-27.4h112.8c16.6-38 54.2-62 95.2-62 27.8 0 53.8 11.2 7 [...]
-<glyph unicode="&#xf40d;" glyph-name="md-qr-scanner" d="M192 711.6c0 13.8 10.4 24.4 24.4 24.4h135.6v96h-133.6c-67 0-122.4-53.4-122.4-120.4v-135.6h96v135.6zM807.2 832h-135.2v-96h134.4c13.8 0 25.6-10.4 25.6-24.4v-135.6h96v135.6c0 67-54 120.4-120.8 120.4zM832 186.4c0-13.8-10.4-24.4-24.4-24.4h-135.6v-98h135.6c67 0 120.4 55.4 120.4 122.4v133.6h-96v-133.6zM216.4 162c-13.8 0-24.4 10.4-24.4 24.4v133.6h-96v-133.6c0-67 55.4-122.4 122.4-122.4h133.6v98h-135.6z" />
-<glyph unicode="&#xf40e;" glyph-name="md-quote" d="M192.8 128h154.2l101.8 193.2v446.8h-320v-446.8h154.2l-90.2-193.2zM640.8 128h154.2l100 193.2v446.8h-318.2v-446.8h164l-100-193.2z" />
-<glyph unicode="&#xf40f;" glyph-name="md-radio-button-off" d="M512 864c-228.798 0-416-187.202-416-416s187.202-416 416-416 416 187.202 416 416-187.202 416-416 416zM512 115.202c-183.036 0-332.798 149.764-332.798 332.798s149.762 332.8 332.798 332.8 332.8-149.764 332.8-332.8-149.764-332.798-332.8-332.798z" />
-<glyph unicode="&#xf410;" glyph-name="md-radio-button-on" d="M512 656c-114.4 0-208-93.6-208-208s93.6-208 208-208 208 93.6 208 208-93.6 208-208 208zM512 864c-228.798 0-416-187.202-416-416s187.202-416 416-416 416 187.202 416 416-187.202 416-416 416zM512 115.2c-183.036 0-332.8 149.766-332.8 332.8s149.764 332.8 332.8 332.8 332.8-149.764 332.8-332.8-149.764-332.8-332.8-332.8z" />
-<glyph unicode="&#xf411;" glyph-name="md-radio" d="M147.6 676.2c-30.4-12-51.6-43.6-51.6-79v-512c0-47 37-85.4 83.2-85.4h665.6c46.2 0 83.2 38.4 83.2 85.4v512c0 47.4-37 85.4-83.2 85.4h-486.8l343.6 142.6-28.2 70.8-525.8-219.8zM320 84c-70.8 0-128 57.2-128 128s57.2 128 128 128 128-57.2 128-128-57.2-128-128-128zM832 426.6h-64v92.4h-89.6v-92.4h-486.4v170.6h640v-170.6z" />
-<glyph unicode="&#xf412;" glyph-name="md-rainy" d="M278 160c0 0-46-50.6-46-81.4 0-25.6 20.6-46.6 46-46.6s46 21 46 46.6c0 30.8-46 81.4-46 81.4zM434 224c0 0-46-50.6-46-81.4 0-25.6 20.8-46.6 46-46.6 25.4 0 46 21 46 46.6 0 30.8-46 81.4-46 81.4zM590 160c0 0-46-50.6-46-81.4 0-25.6 20.6-46.6 46-46.6 25.2 0 46 21 46 46.6 0 30.8-46 81.4-46 81.4zM746 224c0 0-46-50.6-46-81.4 0-25.6 20.8-46.6 46-46.6 25.4 0 46 21 46 46.6 0 30.8-46 81.4-46 81.4zM786.4 637.6c-25.4 129.2-138.6 226.4-274.4 226.4-79.4 0- [...]
-<glyph unicode="&#xf413;" glyph-name="md-recording" d="M739.6 640c-106.8 0-192.4-85.6-192.4-192 0-47.2 15.8-89 43.8-122.2h-157.6c28 33.2 43.8 75 43.8 122.2 0 106.4-85.8 192-192.4 192s-192.8-85.6-192.8-192 85.8-192 192.4-192h455c106.8 0 192.4 85.6 192.4 192s-85.6 192-192.2 192zM284.4 325.8c-68.2 0-122.4 54.2-122.4 122.2s54.2 122.2 122.4 122.2 122.4-54.2 122.4-122.2-54-122.2-122.4-122.2zM739.6 325.8c-68.2 0-122.4 54.2-122.4 122.2s54.2 122.2 122.4 122.2 122.4-54.2 122.4-122.2-54.2-122.2-122 [...]
-<glyph unicode="&#xf414;" glyph-name="md-redo" d="M64 285.6l103.6-29.6c45.8 139.4 177.4 235.6 332 235.6 85.6 0 163-31.4 223.6-82.2l-158.2-153.4h395v384l-159.2-152.6c-80.8 70.4-185.6 113.6-301.4 113.6-203-0.2-374.6-132.4-435.4-315.4z" />
-<glyph unicode="&#xf415;" glyph-name="md-refresh-circle" d="M512 864c-228.8 0-416-187.2-416-416s187.2-416 416-416 416 187.2 416 416-187.2 416-416 416zM736 476h-196l89.6 89.6c-29.4 30.8-71.4 50.4-117.6 50.4-92.4 0-168-75.6-168-168s75.6-168 168-168c69.8 0 130.6 42.4 155.2 104h59.6c-27.8-92.6-112.6-160-214.8-160-124.6 0-224 100.8-224 224s100.8 224 224 224c61.6 0 117.6-25.2 158.2-65.8l65.8 65.8v-196z" />
-<glyph unicode="&#xf416;" glyph-name="md-refresh" d="M512 184c-145.194 0-264 118.81-264 264 0 145.202 118.806 264 264 264 72.6 0 138.598-30.8 184.812-79.202l-140.812-140.798h308v308l-103.396-103.404c-63.792 63.808-151.792 103.404-248.604 103.404-193.594 0-352-158.406-352-352s156.188-352 352-352c162.090 0 296.574 108.268 338.802 256h-93.102c-37.49-99.122-134.276-168-245.7-168z" />
-<glyph unicode="&#xf417;" glyph-name="md-remove-circle" d="M512 864c-229.75 0-416-186.25-416-416s186.25-416 416-416 416 186.25 416 416-186.25 416-416 416zM726 406h-428v84h428v-84z" />
-<glyph unicode="&#xf418;" glyph-name="md-remove" d="M192 490h640v-84h-640v84z" />
-<glyph unicode="&#xf419;" glyph-name="md-reorder" d="M192 264h640v-72h-640v72zM192 704h640v-72h-640v72zM192 558.6h640v-71.2h-640v71.2zM192 408.4h640v-71.2h-640v71.2z" />
-<glyph unicode="&#xf41a;" glyph-name="md-repeat" d="M298.6 656h426.6v-124.8l170.6 166.4-170.4 166.4v-124.8h-512v-249.6h85.4v166.4zM725.4 240h-426.8v124.8l-170.6-166.4 170.6-166.4v124.8h512v249.6h-85.4v-166.4z" />
-<glyph unicode="&#xf41b;" glyph-name="md-resize" d="M595.2 864l129.8-129.8-499.2-499.2-129.8 129.8v-332.8h332.8l-129.8 129.8 499.2 499.2 129.8-129.8v332.8z" />
-<glyph unicode="&#xf41c;" glyph-name="md-restaurant" d="M329.704 400.122l123.668 120.502-305.932 295.964c-67.252-65.528-67.252-173.354 0-238.88l182.264-177.586zM624.778 476.24c67.272-29.604 160.566-8.464 227.82 59.186 82.444 80.33 99.818 196.606 34.726 257.92-62.93 63.42-182.262 46.49-264.708-33.842-69.436-67.65-91.132-158.552-60.748-221.972-95.478-95.136-423.104-414.346-423.104-414.346l60.754-59.186 299.42 291.732 299.416-291.732 60.748 59.186-299.418 291.738 65.094 61.316z" />
-<glyph unicode="&#xf41d;" glyph-name="md-return-left" d="M865.6 688v-192h-621l168.8 172.4-66.4 67.6-283-288 283-288 66.4 67.6-168.8 172.4h715.4v288h-94.4z" />
-<glyph unicode="&#xf41e;" glyph-name="md-return-right" d="M64 688v-288h715.4l-168.8-172.4 66.4-67.6 283 288-283 288-66.4-67.6 168.8-172.4h-621v192h-94.4z" />
-<glyph unicode="&#xf41f;" glyph-name="md-reverse-camera" d="M880 768h-176l-64 64h-256l-64-64h-176c-44.2 0-80-35.8-80-80v-544c0-44.2 35.8-80 80-80h736c44.2 0 80 35.8 80 80v544c0 44.2-35.8 80-80 80zM736 426h-195.4l89.6 90.2c-29.4 30.8-71.4 51-117.6 51-92.4 0-168-75.6-168-168s75.6-168 168-168c71 0 132.4 43 156.4 107h59.2c-26.8-94-112.4-163-215.6-163-124.6 0-224 100.8-224 224s100.8 224 224 224c61.6 0 117.4-25.2 158-65.8l65.6 65.8v-197.2z" />
-<glyph unicode="&#xf420;" glyph-name="md-rewind" d="M499.2 156v584l-435.2-292 435.2-292zM524.8 448l435.2-292v584l-435.2-292z" />
-<glyph unicode="&#xf421;" glyph-name="md-ribbon" d="M512 896c-141.4 0-256-114.6-256-256s114.6-256 256-256 256 114.6 256 256-114.6 256-256 256zM512 480c-88.4 0-160 71.6-160 160s71.6 160 160 160 160-71.6 160-160-71.6-160-160-160zM387.4 345.2c-38.2 16.2-72.4 39.2-101.6 68.6-2.8 2.8-5.6 5.6-8.2 8.6l-149.6-262.4h192l96-160 147 324c-16.8-2.6-33.8-4-51-4-43.2 0-85 8.4-124.6 25.2zM746.6 422.2c-2.6-2.8-5.4-5.8-8.2-8.6-29.2-29.2-63.4-52.4-101.4-68.4l-49-107.6-43.8-96.8 63.8-140.8 96 160h192l-149.4 [...]
-<glyph unicode="&#xf422;" glyph-name="md-rose" d="M521.2 530.4c47.6 81.8 96 143.2 182.8 192.8 16.6 9.6 42.4 16 45.6 17.8-168.2 51.6-237.6 155-237.6 155s-69.4-103.4-241-153c11.6-6.8 33-13 61.4-27.4 69-34.8 125-102.6 188.8-185.2zM492.6 453.2c-119.2 184.4-229.8 253.2-396.6 253.2 108.4-157.2 104-349.2 104-430.8 0-152.2 139.6-275.6 312-275.6 115.2 0 215.8 55.2 270 137.4-71 55.2-170.2 131.4-289.4 315.8zM928 706.4c0 0-110.4 4.6-170.4-30.8-86-51-148.8-122.6-190.8-206.4 77.6-104 146-175.8 190.8-2 [...]
-<glyph unicode="&#xf423;" glyph-name="md-sad" d="M512 384c-90.886 0-167.35-52.152-204.41-128h408.82c-37.060 75.848-113.524 128-204.41 128zM512 864c-230.874 0-416-187.2-416-416s185.126-416 416-416 416 187.2 416 416c0 228.8-187.198 416-416 416zM512 115.2c-183.036 0-332.808 149.766-332.808 332.8 0 183.036 149.774 332.8 332.808 332.8s332.808-149.764 332.808-332.8c0-183.036-149.772-332.8-332.808-332.8zM657.6 489.6c35.366 0 62.402 27.036 62.402 62.4s-27.038 62.4-62.402 62.4c-35.364 0-62.4-27.0 [...]
-<glyph unicode="&#xf424;" glyph-name="md-school" d="M227 397.6v-170.6l285-163 285 163v170.6l-285-163-285 163zM512 832l-448-256 448-256 366.6 209.4v-294.8h81.4v341.4l-448 256z" />
-<glyph unicode="&#xf425;" glyph-name="md-search" d="M675.018 349.256h-35.002l-13.142 10.972c41.582 50.464 67.844 114.108 67.844 186.514-0.002 157.994-126.926 285.258-284.448 285.258-155.366 0-282.27-127.264-282.27-285.258s126.904-285.256 284.45-285.256c70.022 0 135.662 26.334 185.982 68.016l13.122-10.974v-35.102l218.806-219.426 65.64 65.828-220.982 219.428zM412.45 349.256c-109.404 0-196.926 87.774-196.926 197.486 0 109.716 87.522 197.484 196.926 197.484 109.4 0 196.924-87.768 196.924-197 [...]
-<glyph unicode="&#xf426;" glyph-name="md-send" d="M96 64l832 384-832 384v-298.666l596-85.334-596-85.334z" />
-<glyph unicode="&#xf427;" glyph-name="md-settings" d="M827.934 406.4c2.12 12.47 2.12 27.036 2.12 41.6s-2.12 27.036-2.12 41.6l89.334 68.636c8.52 6.236 10.638 16.634 4.26 27.036l-85.098 143.528c-4.258 8.328-17.014 12.47-25.534 8.328l-106.372-41.602c-21.276 16.636-46.788 31.202-72.32 41.602l-14.896 110.234c-2.12 8.308-10.638 16.636-21.276 16.636h-170.196c-10.636 0-19.154-8.328-21.274-16.636l-17.016-110.234c-25.534-10.4-48.928-24.964-72.342-41.602l-106.372 41.602c-10.638 4.142-21.276 0-25.53 [...]
-<glyph unicode="&#xf428;" glyph-name="md-share-alt" d="M896 464l-320 304v-170.668c-298.668-42.666-405.334-256-448-469.332 106.666 149.332 234.666 217.604 448 217.604v-174.938l320 293.334z" />
-<glyph unicode="&#xf429;" glyph-name="md-share" d="M767.644 271.146c-32.090 0-62.048-10.652-83.442-31.958l-305.914 176.84c2.142 10.656 4.284 19.186 4.284 29.838 0 10.656-2.142 19.186-4.284 29.838l301.652 174.7c23.524-21.306 53.482-34.082 87.704-34.082 70.59 0 128.356 57.532 128.356 127.84 0 70.304-57.766 127.838-128.356 127.838-70.594 0-128.358-57.534-128.358-127.84 0-10.654 2.13-19.186 4.284-29.838l-301.642-174.7c-23.534 21.308-53.482 34.082-87.712 34.082-70.592 0-126.216-57.532-126.216 [...]
-<glyph unicode="&#xf42a;" glyph-name="md-shirt" d="M640 832c-22.2-38.2-80.6-64-128-64s-105.8 25.8-128 64l-256-64v-192l154 32-26-544h512l-26 544 154-32v192l-256 64z" />
-<glyph unicode="&#xf42b;" glyph-name="md-shuffle" d="M444.4 583.8l-248.8 248.2-67.6-67.6 248.2-248.2 68.2 67.6zM632 832l98-98-602-602.4 67.6-67.6 602.4 602 98-98v264h-264zM647.8 380.4l-67.6-67.6 150.2-150.2-98.4-98.6h264v264l-98-98c0 0-150.2 150.4-150.2 150.4z" />
-<glyph unicode="&#xf42c;" glyph-name="md-skip-backward" d="M341.4 448l554.6-384v768l-554.6-384zM128 832h128v-768h-128v768z" />
-<glyph unicode="&#xf42d;" glyph-name="md-skip-forward" d="M128 832v-768l554.6 384-554.6 384zM768 832h128v-768h-128v768z" />
-<glyph unicode="&#xf42e;" glyph-name="md-snow" d="M922.8 363l-16.6 61.8-176-47.2-120.8 69.8 120.8 69.8 176-47.2 16.6 61.8-114.2 30.6 115.4 66.6-48 83-113.2-65.4 30.6 114.2-61.8 16.6-47.2-176-124.4-71.8v142.2l129 128.8-45.4 45.2-83.6-83.6v133.8h-96v-131.2l-83.4 83.4-45.2-45.2 128.6-128.8v-142.8l-121.4 70-47.2 176-61.8-16.6 30.6-114.2-115.4 66.8-48-83.2 113.4-65.4-114.2-30.6 16.6-61.8 175.8 47.2 125.2-72.2-125.2-72.4-175.8 47.2-16.6-61.8 114.2-30.6-113.4-65.4 48-83 115.4 66.6-30.6-114 61.8 [...]
-<glyph unicode="&#xf42f;" glyph-name="md-speedometer" d="M256 128h512v-96h-512v96zM512 384c35.4 0 64 28.6 64 64s-28.6 64-64 64c-6 0-12-0.8-17.6-2.4l-133.4 97.4-8-7 97.8-133.4c-1.8-5.8-2.8-12-2.8-18.6 0-35.4 28.6-64 64-64zM512 864c-229.8 0-416-186.2-416-416 0-96.6 33-185.4 88.2-256h117.6l52.2 52.2-45.8 45.8-44.2-44c-39.8 48.6-64.2 108-70.4 170h62.4v64h-62.4c6.2 62 30.6 121.4 70.4 170l44.2-44 45.8 45.8-44 44.2c48.6 39.8 108 64.2 170 70.4v-62.4h64v62.4c62-6.2 121.4-30.6 170-70.4l-44-44.2 45 [...]
-<glyph unicode="&#xf430;" glyph-name="md-square-outline" d="M810.666 746.666v-597.332h-597.332v597.332h597.332zM810.666 832h-597.332c-46.938 0-85.334-38.396-85.334-85.334v-597.332c0-46.938 38.396-85.334 85.334-85.334h597.332c46.938 0 85.334 38.396 85.334 85.334v597.332c0 46.938-38.396 85.334-85.334 85.334v0z" />
-<glyph unicode="&#xf431;" glyph-name="md-square" d="M810.666 832h-597.332c-46.938 0-85.334-38.396-85.334-85.334v-597.332c0-46.938 38.396-85.334 85.334-85.334h597.332c46.938 0 85.334 38.396 85.334 85.334v597.332c0 46.938-38.396 85.334-85.334 85.334z" />
-<glyph unicode="&#xf432;" glyph-name="md-star-half" d="M916 539.182l-290.534 24.952-113.466 267.866-113.486-267.868-290.514-24.95 220.384-191.048-66.062-284.134 249.678 150.628 249.66-150.628-66.042 284.132 220.382 191.050zM545.062 269.426l-33.062 19.948-0.004 378.554 69.58-164.26 178.108-15.296-135.138-117.15 40.484-174.174-119.968 72.378z" />
-<glyph unicode="&#xf433;" glyph-name="md-star-outline" d="M916 539.182l-290.534 24.952-113.466 267.866-113.486-267.868-290.514-24.95 220.384-191.048-66.062-284.134 249.678 150.628 249.66-150.628-66.042 284.132 220.382 191.050zM545.062 269.428l-33.062 19.948-153.036-92.328 40.496 174.172-135.142 117.152 178.084 15.296 69.594 164.262 69.58-164.26 178.108-15.296-135.138-117.15 40.484-174.174-119.968 72.378z" />
-<glyph unicode="&#xf434;" glyph-name="md-star" d="M512 214.628l249.66-150.628-66.042 284.132 220.382 191.050-290.534 24.95-113.466 267.868-113.486-267.868-290.514-24.95 220.384-191.050-66.062-284.132z" />
-<glyph unicode="&#xf435;" glyph-name="md-stats" d="M352 832h128v-768h-128v768zM160 288h128v-224h-128v224zM544 416h128v-352h-128v352zM736 608h128v-544h-128v544z" />
-<glyph unicode="&#xf436;" glyph-name="md-stopwatch" d="M464 346.666h96v261.334h-96v-261.334zM815.34 619.458l61.572 61.572-67.884 67.882-61.57-61.572c-65.024 50.546-146.72 80.66-235.458 80.66-212.078 0-384-171.922-384-384s171.922-384 384-384 384 171.922 384 384c0 88.738-30.114 170.434-80.66 235.458zM724.132 171.868c-56.664-56.664-132-87.868-212.132-87.868s-155.47 31.204-212.132 87.868c-56.664 56.662-87.868 132-87.868 212.132s31.204 155.47 87.868 212.132c56.662 56.664 132 87.868 212.132 87 [...]
-<glyph unicode="&#xf437;" glyph-name="md-subway" d="M512 864c-187.728 0-352-21.336-352-170.668v-426.664c0-83.208 66.124-149.332 149.334-149.332l-53.334-53.336v-32h512v32l-53.334 53.336c83.208 0 149.334 66.124 149.334 149.332v426.664c0 149.332-164.272 170.668-352 170.668zM320 192c-36.272 0-64 27.73-64 64 0 36.274 27.728 64 64 64s64-27.726 64-64c0-36.27-27.728-64-64-64zM480 480h-224v192h224v-192zM704 192c-36.272 0-64 27.73-64 64 0 36.274 27.728 64 64 64s64-27.726 64-64c0-36.27-27.728-64-64 [...]
-<glyph unicode="&#xf438;" glyph-name="md-sunny" d="M554.6 896h-85.4v-128h85.4v128zM812.8 808.6l-76.8-76.8 59.8-59.8 76.8 76.8-59.8 59.8zM211.2 808.6l-59.8-59.8 76.8-76.8 59.8 59.8-76.8 76.8zM512 704c-140.8 0-256-115.2-256-256s115.2-256 256-256 256 115.2 256 256-115.2 256-256 256v0zM960 490.6h-128v-85.4h128v85.4zM192 490.6h-128v-85.4h128v85.4zM795.8 224l-59.8-59.8 76.8-76.8 59.8 59.8-76.8 76.8zM228.2 224l-76.8-76.8 59.8-59.8 76.8 76.8-59.8 59.8zM554.6 128h-85.4v-128c12.8 0 85.4 0 85.4 0v128z" />
-<glyph unicode="&#xf439;" glyph-name="md-swap" d="M262.6 497.8l-198.6-199 198.6-198.8v149.2h349v99.4h-349v149.2zM960 597.2l-198.6 198.8v-149.2h-349v-99.4h349v-149.2l198.6 199z" />
-<glyph unicode="&#xf43a;" glyph-name="md-switch" d="M336 528h189.8c29-29.6 69.4-48 114.2-48 88.4 0 160 71.6 160 160s-71.6 160-160 160c-44.8 0-85.2-18.4-114.2-48h-189.8c-61.6 0-112-50.4-112-112s50.4-112 112-112zM302.2 673.8c9.2 9.2 21.2 14.2 33.8 14.2h151.4c-4.8-15.2-7.4-31.2-7.4-48s2.6-32.8 7.4-48h-151.4c-12.6 0-24.8 5-33.8 14.2-9.2 9.2-14.2 21.2-14.2 33.8s5 24.8 14.2 33.8zM688 368h-189.8c-29 29.6-69.4 48-114.2 48-88.4 0-160-71.6-160-160s71.6-160 160-160c44.8 0 85.2 18.4 114.2 48h189.8c6 [...]
-<glyph unicode="&#xf43b;" glyph-name="md-sync" d="M512 773.82v122.18l-160-162.908 160-162.912v122.186c131.992 0 240-109.964 240-244.366 0-40.726-10-79.428-28.008-114.032l58.008-59.062c31.992 50.914 50 109.976 50 173.094 0 179.198-144.004 325.82-320 325.82zM512 203.632c-132.002 0-240 109.976-240 244.368 0 40.726 10 79.418 27.998 114.040l-57.998 59.052c-32.002-48.872-50-109.964-50-173.092 0-179.198 144.004-325.82 320-325.82v-122.18l160 162.906-160 162.914v-122.188z" />
-<glyph unicode="&#xf43c;" glyph-name="md-tablet-landscape" d="M64 720c0-85.8 0-444.6 0-544 0-26.6 21.4-48 48-48 60.8 0 742 0 800 0 26.6 0 48 21.4 48 48v544c0 26.6-21.4 48-48 48-58 0-739.4 0-800 0-26.6 0-48-21.4-48-48zM832 704v-512h-672v512h672zM924 448c0-15.4-13-28-28.2-28-15 0-28 12.4-28 28 0 15.4 12.8 28.2 28 28.2 15.2-0.2 28.2-12.8 28.2-28.2z" />
-<glyph unicode="&#xf43d;" glyph-name="md-tablet-portrait" d="M784 896c-85.8 0-444.6 0-544 0-26.6 0-48-21.4-48-48 0-60.8 0-742 0-800 0-26.6 21.4-48 48-48h544c26.6 0 48 21.4 48 48 0 58 0 739.4 0 800 0 26.6-21.4 48-48 48zM768 128h-512v672h512v-672zM512 36c-15.4 0-28 13-28 28.2 0 15 12.4 28 28 28 15.4 0 28.2-12.8 28.2-28-0.2-15.2-12.8-28.2-28.2-28.2z" />
-<glyph unicode="&#xf43e;" glyph-name="md-tennisball" d="M767.6 775.6c-70.6 55.4-159.4 88.4-255.6 88.4-96 0-184.6-33-255.2-88 83.2-89.6 128.6-206 128-328.6-0.6-122-46.6-237.2-129.8-325.8 70.8-56 160.2-89.6 257-89.6 97 0 186.6 33.6 257.6 90-83 88.6-129 203.6-129.6 325.4-0.6 122.4 44.6 238.6 127.6 328.2zM706.2 449.8c0-53.8 10.2-106 30.2-155.6 19.2-47.2 46.6-89.8 81.6-127.2 68.2 74.2 110 173 110 281 0 109-42.4 208.4-111.6 282.8-34.2-37-61.2-79.2-80-125.4-20-49.6-30.2-102-30.2-155.6zM318.6 44 [...]
-<glyph unicode="&#xf43f;" glyph-name="md-text" d="M816 832h-624c-44.004 0-64-35.996-64-80v-688l128 128h560c44.004 0 80 35.996 80 80v480c0 44.004-35.996 80-80 80zM396.8 476h-76.8v80h76.8v-80zM550.4 476h-76.8v80h76.8v-80zM704 476h-76.8v80h76.8v-80z" />
-<glyph unicode="&#xf440;" glyph-name="md-thermometer" d="M606 359.6v443.6c0 51.4-42 93-94 93s-94-41.6-94-93v-443.8c-58-33-97.8-95.6-97.8-167.4 0-106 86-192 192-192s192 86 192 192c0 72-40.2 134.6-98.2 167.6zM480 803.2c0 16 15.4 29 32 29s32-13 32-29v-99.2h-64v99.2z" />
-<glyph unicode="&#xf441;" glyph-name="md-thumbs-down" d="M628 832h-344c-31.4 0-57.2-19.2-68.4-46.8l-114.4-270.8c-3.4-8.8-5.2-18-5.2-28v-77.2c0-42.2 34-89.2 75.6-89.2h238.6l-36-163-1.2-12c0-15.8 6.4-30.2 16.6-40.6l40-40.2 252.4 254.4c13.6 13.8 22 33 22 54.2v384c0 42.2-34.4 75.2-76 75.2zM800 832h128v-448h-128v448z" />
-<glyph unicode="&#xf442;" glyph-name="md-thumbs-up" d="M396 64h344c31.4 0 57.2 19.2 68.4 46.8l114.2 270.8c3.4 8.8 5.2 18 5.2 28v77.2c0 42.2-34 89.2-75.6 89.2h-238.4l36 163 1.2 12c0 15.8-6.4 30.2-16.6 40.6l-40.4 40.4-252-254.6c-13.6-13.8-22-33-22-54.2v-384c0-42.2 34.4-75.2 76-75.2zM96 512h128v-448h-128v448z" />
-<glyph unicode="&#xf443;" glyph-name="md-thunderstorm" d="M786.4 637.6c-25.4 129.2-138.6 226.4-274.4 226.4-79.4 0-152-28-201.8-90.8 68.6-5.2 132.2-30.4 181.4-79.6 36.4-36.4 62-81 74.8-129.6h-67c-30.6 87.4-112 150-211.4 150-12 0-28.6-1.4-41.2-4-106.8-22-182.8-110.8-182.8-221 0-124.2 100.4-201 224-201h136v206h198.2l-66.4-134h66.2l-36-72h187.4c103 0 186.6 60 186.6 163.6 0 98.8-76.6 179.2-173.6 186zM424 224h44v-192l118 256h-162z" />
-<glyph unicode="&#xf444;" glyph-name="md-time" d="M511.6 864c-229.6 0-415.6-186.4-415.6-416s186-416 415.6-416c230 0 416.4 186.4 416.4 416s-186.4 416-416.4 416zM512 115.2c-183.8 0-332.8 149-332.8 332.8s149 332.8 332.8 332.8 332.8-149 332.8-332.8-149-332.8-332.8-332.8zM532.8 656h-62.4v-249.6l218.4-131 31.2 51.2-187.2 111v218.4z" />
-<glyph unicode="&#xf445;" glyph-name="md-timer" d="M465.8 216.8c0-25.4 20.8-46.2 46.2-46.2s46.2 20.8 46.2 46.2c0 25.4-20.8 46.2-46.2 46.2s-46.2-20.6-46.2-46.2zM465.8 864v-184.8h92.4v88.6c156.6-22.6 277.4-156.6 277.4-319.8 0-178.8-144.6-323.6-323.6-323.6s-323.6 144.8-323.6 323.6c0 77.6 27.2 148.8 73 204.4l250.6-250.6 65.2 65.2-314.4 314.2v-1c-101.2-75.6-166.8-195.8-166.8-332.2 0-229.8 185.8-416 416-416 229.8 0 416 186.2 416 416s-186.2 416-416 416h-46.2zM789.4 448c0 25.4-20.8 46.2-46.2 46. [...]
-<glyph unicode="&#xf446;" glyph-name="md-train" d="M160 266.668c0-83.208 66.124-149.332 149.334-149.332l-53.334-53.336v-32h512v32l-53.334 53.336c83.208 0 149.334 66.124 149.334 149.332v426.664c0 149.332-164.272 170.668-352 170.668s-352-21.336-352-170.668v-426.664zM512 208c-44.004 0-80 35.994-80 79.998s35.996 80.002 80 80.002 80-35.998 80-80.002-35.996-79.998-80-79.998zM768 512h-512v192h512v-192z" />
-<glyph unicode="&#xf447;" glyph-name="md-transgender" d="M704 896v-70h126.2l-162.8-161c-15 14.4-26.4 22-26.4 22-36.6 25.8-81 41-129 41-60.4 0-115.2-24-155.6-62.8l-30.4 30 62.8 62.8-57 57-63-63-75 74h126.2v70h-256v-256h70v137.4l80.6-79.8-62.4-62.4 57-57 62.8 62.8 38.8-38.4c-14.6-29.8-23-63.4-23-99 0-109.6 79-200.8 182.2-220.4v-90.6h-126v-80.6h126v-112h84v112h126v80.4h-126v90.6c101.6 19.8 182.4 111 182.4 220.6 0 35.4-8.4 69.6-23 99.2l176.6 174.6v-137.4h70v256h-256zM512 380c-70.6 0-128 57.4 [...]
-<glyph unicode="&#xf448;" glyph-name="md-trash" d="M256 149.142c0-46.834 38.396-85.142 85.334-85.142h341.334c46.936 0 85.332 38.308 85.332 85.142v490.858h-512v-490.858zM832 768h-160l-53.57 64h-212.858l-53.572-64h-160v-64h640v64z" />
-<glyph unicode="&#xf449;" glyph-name="md-trending-down" d="M960 166v269l-102.6-102.6-282.2 282-179.2-179.4-268.8 269-63.2-63.2 332-332.6 179.2 179.4 218.6-218.8-102.6-102.8h268.8z" />
-<glyph unicode="&#xf44a;" glyph-name="md-trending-up" d="M691.2 704l102.6-102.6-218.6-218.8-179.2 179.2-332-332.6 63.2-63.2 268.8 269 179.2-179.4 282.2 282 102.6-102.6v269h-268.8z" />
-<glyph unicode="&#xf44b;" glyph-name="md-trophy" d="M784 750c1.8 54 0.4 112 0.2 114h-545.6c0-2-1.6-60 0.2-114h-142.8c0-136 19.8-204.6 42-253.4s52.8-90.6 117.4-140.6c60.2-46.6 191-107.2 208.6-115.2v-56.6c-9.2-20-47-56.4-166.6-56.4h-41.4v-96h512v96h-51.4c-121.4 0-150 38.2-156.6 56.4v56.6c18.6 9.2 161.8 80.6 208.8 115 50.4 36.8 101.8 103 117.4 140.6s41.8 129.6 41.8 253.6h-144zM219.2 536.2c-17.6 36.4-28 75.8-31.4 123.8h57.4c1.4-12 2.8-22.6 4.6-32.6 13.2-78.4 29.6-140.4 51.4-193-34.6 27-62.6  [...]
-<glyph unicode="&#xf44c;" glyph-name="md-umbrella" d="M820.2 471.8c24 0 53.2-21.8 67.6-51.8h40.2c-0.6 100-42.4 203-118.8 281.8-72.6 74.8-166 121-265.2 131.4-6 18-23 30.8-43.2 30.8-20 0-37-13-43-30.6-207.2-21-361.8-192.8-361.8-405.8 0-2.2 0.2-3.6 0.8-7.6h43.6c13.6 30 44.4 51.8 70.6 51.8 34 0 63-21.8 73-51.8h39.6c8.2 30 33.8 51.4 66 51.4 35.6 0 66.2-29 68.2-65.2v-236.6c0-18.6 0.2-48.2-26.8-48.2-13.8 0-33.2 3.6-33.2 32v42.6h-86v-42.6c0-69.2 47.2-121.4 120-121.4 39 0 66.6 17 87 37.4 26.2 26. [...]
-<glyph unicode="&#xf44d;" glyph-name="md-undo" d="M524.6 600.8c-115.8 0-220.6-43.2-301.4-113.6l-159.2 152.8v-384h395l-158.2 153.6c60.8 50.6 138 82.2 223.6 82.2 154.6 0 286.2-96.4 332-235.6l103.6 29.6c-60.8 182.8-232.4 315-435.4 315z" />
-<glyph unicode="&#xf44e;" glyph-name="md-unlock" d="M752 588h-40v80c0 110-90 200-200 200s-200-90-200-200h75.996c0 68.008 56.006 124.004 124.004 124.004 68.008 0 124.004-55.996 124.004-124.004h-0.004v-80h-364c-44.004 0-80-35.996-80-80v-400c0-44.004 35.996-80 80-80h480c44.004 0 80 35.996 80 80v400c0 44.004-35.996 80-80 80zM512 224c-44.004 0-80 35.996-80 80s35.996 80 80 80 80-35.996 80-80-35.996-80-80-80z" />
-<glyph unicode="&#xf44f;" glyph-name="md-videocam" d="M768 521v170.4c0 26.8-22.4 48.6-49.8 48.6h-604.4c-27.4 0-49.8-21.8-49.8-48.6v-486.6c0-26.8 22.4-48.8 49.8-48.8h604.4c27.4 0 49.8 22 49.8 48.6v170.4l192-194.6v535.2l-192-194.6z" />
-<glyph unicode="&#xf450;" glyph-name="md-volume-down" d="M128 576v-256h170.668l213.332-223.086v702.17l-213.332-223.084h-170.668zM704 448c0 76.798-42.666 144.814-106.666 177.726v-353.272c64 30.73 106.666 98.746 106.666 175.546z" />
-<glyph unicode="&#xf451;" glyph-name="md-volume-mute" d="M128 576v-256h170.668l213.332-223.086v702.17l-213.332-223.084h-170.668z" />
-<glyph unicode="&#xf452;" glyph-name="md-volume-off" d="M811 448c0-45.434-9.766-88.724-27.206-127.71l63.76-63.76c31.012 56.81 48.446 122.164 48.446 191.47 0 186.512-128 344.508-298 384v-89.956c124-37.308 213-155.808 213-294.044zM512 799.084l-102.042-104.96 102.042-102.038zM841.684 166.23l-659.452 659.456-48-48 180.998-180.826-16.56-20.86h-170.67v-256h170.668l213.332-223.086v303.086l189.83-189.372c-30.24-25.514-65.83-45.054-103.83-56.672v-89.956c62 14.344 117.992 44.326 164.63 85.618l79.2 [...]
-<glyph unicode="&#xf453;" glyph-name="md-volume-up" d="M128 576v-256h170.668l213.332-223.086v702.17l-213.332-223.084h-170.668zM704 448c0 76.798-42.666 144.814-106.666 177.726v-353.272c64 30.73 106.666 98.746 106.666 175.546zM597.334 832v-89.956c123.728-37.308 213.334-155.808 213.334-294.044 0-138.238-89.606-256.738-213.334-294.044v-89.956c170.666 39.492 298.666 197.486 298.666 384 0 186.512-128 344.508-298.666 384z" />
-<glyph unicode="&#xf454;" glyph-name="md-walk" d="M576 736c44.446 0 79.994 35.552 79.994 80 0 44.45-35.548 80-79.994 80s-80.006-35.55-80.006-80c0-44.448 35.56-80 80.006-80zM576 496h208v80h-144l-89.604 138.666c-15.396 23.334-36.272 36.272-61.866 36.272-6.396 0-17.656-1.062-25.598-3.494l-222.932-75.444v-224h80v160l81.062 32-161.062-640h80l113.396 328.542 100.604-136.542v-192h76v256l-114.062 192 39.49 123.728 40.572-75.728z" />
-<glyph unicode="&#xf455;" glyph-name="md-warning" d="M64 32h896l-448 832-448-832zM560 160h-96v96h96v-96zM560 320h-96v192h96v-192z" />
-<glyph unicode="&#xf456;" glyph-name="md-watch" d="M832 448c0 102.002-48.008 192.002-121.992 250l-38.008 230h-320l-38.008-230c-73.984-57.998-121.992-147.998-121.992-250 0-101.992 48.008-191.992 121.992-250l38.008-230h320l38.008 230c73.984 58.008 121.992 148.008 121.992 250zM272 448c0 132.002 108.008 240 240 240s240-107.998 240-240c0-131.992-108.008-240-240-240s-240 108.008-240 240z" />
-<glyph unicode="&#xf457;" glyph-name="md-water" d="M761 633.4l-249 262.6-249-262.6c-137.2-144.8-137.2-380 0-524.8 68.6-72.4 158.8-108.6 249-108.6s180.4 36.2 249 108.6c137.4 144.8 137.4 380 0 524.8z" />
-<glyph unicode="&#xf458;" glyph-name="md-wifi" d="M512 502.562c-45.758 0-83.194-37.058-83.194-82.36 0-45.304 37.436-82.364 83.194-82.364 45.756 0 83.194 37.058 83.194 82.364 0 45.302-37.438 82.36-83.194 82.36zM761.6 420.204c0 135.892-112.326 247.078-249.6 247.078s-249.6-111.186-249.6-247.078c0-90.606 49.922-170.894 124.792-214.144l41.614 72.064c-49.944 28.834-83.208 80.306-83.208 142.080 0 90.59 74.866 164.716 166.402 164.716 91.542 0 166.402-74.126 166.402-164.716 0-61.774-33.266-113.24 [...]
-<glyph unicode="&#xf459;" glyph-name="md-wine" d="M469.334 405.334v-261.334h-213.334v-80h512v80h-213.334v261.334l341.334 341.332v85.334h-768v-85.334l341.334-341.332zM320 661.334l-85.334 85.332h554.668l-85.334-85.332h-384z" />
-<glyph unicode="&#xf45a;" glyph-name="md-woman" d="M380.8 662.8l-58.8-208.6c-12.6-45.6 41.4-63.4 54.6-20.6l52.6 192.4h14.8l-90.4-338h84.4v-254c0-46 64-46 64 0v254h20v-254c0-46 62-46 62 0v254h86.8l-92.4 338h16.8l52.6-192.4c13-43.8 66.6-25 54.6 20.4l-58.8 208.8c-8 23.6-36.4 65.2-84 67.2h-94.6c-49.2-2-77.4-43.2-84.2-67.2zM585.2 821.6c0 41.2-32.8 74.6-73.2 74.6s-73.2-33.4-73.2-74.6c0-41.2 32.8-74.6 73.2-74.6s73.2 33.4 73.2 74.6z" />
-<glyph unicode="&#xf45b;" glyph-name="ios-loading" d="M959.6 507.8c-2.8 17.4-6.2 34.6-10.6 51.6-5.6 21.6-12.8 43-21.6 63.6-17.8 42.4-42.2 82-71.8 117.2-32 37.8-70.6 70.4-113.4 95.4-42.2 24.8-88.2 42.4-136.2 52.2-24.8 5-49.8 8-75.2 8.2-19.8 0.2-39.6-0.6-59.2-2.4-51-5-101.4-19.2-147.8-41-39.8-18.8-76.8-43.2-109.6-72.4s-61.4-63.2-84.4-100.6c-25.4-41.6-44.4-87-54.8-134.6-8.4-38-12.4-77.2-10.4-116.2 1.8-37.8 7.6-75.6 19-111.8 7.2-23 15.8-45.4 26.6-67.2 10.6-21.4 23-42 36.8-61.4 27.6-38.6 61.2 [...]
-</font></defs></svg>
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/img/logo.80b4bf4.png b/shadingsphere-benchmark-ui/dist/static/img/logo.80b4bf4.png
deleted file mode 100644
index 209bb49..0000000
Binary files a/shadingsphere-benchmark-ui/dist/static/img/logo.80b4bf4.png and /dev/null differ
diff --git a/shadingsphere-benchmark-ui/dist/static/js/0.e5400eaedb28b6957df7.js b/shadingsphere-benchmark-ui/dist/static/js/0.e5400eaedb28b6957df7.js
deleted file mode 100644
index 8d0acb2..0000000
--- a/shadingsphere-benchmark-ui/dist/static/js/0.e5400eaedb28b6957df7.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[],[["Vtdi",2,3,1]]]);
-//# sourceMappingURL=0.e5400eaedb28b6957df7.js.map
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/0.e5400eaedb28b6957df7.js.map b/shadingsphere-benchmark-ui/dist/static/js/0.e5400eaedb28b6957df7.js.map
deleted file mode 100644
index 46e1a23..0000000
--- a/shadingsphere-benchmark-ui/dist/static/js/0.e5400eaedb28b6957df7.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":[],"names":[],"mappings":"","file":"static/js/0.e5400eaedb28b6957df7.js","sourceRoot":""}
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js b/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js
deleted file mode 100644
index e2ab73e..0000000
--- a/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js
+++ /dev/null
@@ -1,2 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[1],{"+iSB":function(r,t,a){"use strict";var e=a("ekN0");a.n(e).a},"+n12":function(r,t,a){"use strict";var e=a("TqRt");Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"mysqlVsShardingproxy",{enumerable:!0,get:function(){return o.default}}),Object.defineProperty(t,"shardingProxyMasterSlaveSharding",{enumerable:!0,get:function(){return u.default}}),Object.defineProperty(t,"shardingProxyMasterSlave",{enumerable:!0, [...]
-//# sourceMappingURL=1.eb8eb5f1a562f794fefe.js.map
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js.map b/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js.map
deleted file mode 100644
index 995da9b..0000000
--- a/shadingsphere-benchmark-ui/dist/static/js/1.eb8eb5f1a562f794fefe.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///./src/views/sharding-proxy-master-slave-sharding/index.vue?39b2","webpack:///./src/utils/utils.js","webpack:///./src/views/mysql-vs-sharding/index.vue?b109","webpack:///./src/views/mysql-vs-sharding/index.vue?a65d","webpack:///./src/components/Container/index.vue?d91d","webpack:///./src/views/sharding-proxy-single-database-single-table/index.vue","webpack:///./src/views/mysql-vs-sharding/index.vue?ddb8","webpack:///./src/views/sharding-proxy-single-dat [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js b/shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js
deleted file mode 100644
index b159244..0000000
--- a/shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js
+++ /dev/null
@@ -1,32 +0,0 @@
-(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"+TT/":function(e,t,n){var i=n("bYtY"),r=n("mFDi"),a=n("OELB").parsePercent,o=n("7aKB"),s=i.each,l=["left","right","top","bottom","width","height"],u=[["width","left","right"],["height","top","bottom"]];function c(e,t,n,i,r){var a=0,o=0;null==i&&(i=1/0),null==r&&(r=1/0);var s=0;t.eachChild((function(l,u){var c,d,f=l.position,h=l.getBoundingRect(),p=t.childAt(u+1),v=p&&p.getBoundingRect();if("horizontal"===e){var m=h.width+(v?-v.x+h [...]
-/**!
- * @fileOverview Kickass library to create and place poppers near their reference elements.
- * @version 1.15.0
- * @license
- * Copyright (c) 2016 Federico Zivolo and contributors
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in all
- * copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
- * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
- * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
- * SOFTWARE.
- */var n;n=function(){"use strict";for(var e="undefined"!=typeof window&&"undefined"!=typeof document,n=["Edge","Trident","Firefox"],i=0,r=0;r<n.length;r+=1)if(e&&navigator.userAgent.indexOf(n[r])>=0){i=1;break}var a=e&&window.Promise?function(e){var t=!1;return function(){t||(t=!0,window.Promise.resolve().then((function(){t=!1,e()})))}}:function(e){var t=!1;return function(){t||(t=!0,setTimeout((function(){t=!1,e()}),i))}};function o(e){return e&&"[object Function]"==={}.toString.call(e [...]
-/*!
- * Vue.js v2.6.10
- * (c) 2014-2019 Evan You
- * Released under the MIT License.
- */
-var n=Object.freeze({});function i(e){return null==e}function r(e){return null!=e}function a(e){return!0===e}function o(e){return"string"==typeof e||"number"==typeof e||"symbol"==typeof e||"boolean"==typeof e}function s(e){return null!==e&&"object"==typeof e}var l=Object.prototype.toString;function u(e){return"[object Object]"===l.call(e)}function c(e){return"[object RegExp]"===l.call(e)}function d(e){var t=parseFloat(String(e));return t>=0&&Math.floor(t)===t&&isFinite(e)}function f(e){r [...]
-//# sourceMappingURL=3.2e09e46dd9a153d4f5e5.js.map
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js.map b/shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js.map
deleted file mode 100644
index 978e2c5..0000000
--- a/shadingsphere-benchmark-ui/dist/static/js/3.2e09e46dd9a153d4f5e5.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///static/js/3.b71e0b2704c62b9dbb40.js"],"names":["window","push","+TT/","module","exports","__webpack_require__","zrUtil","BoundingRect","parsePercent","formatUtil","each","LOCATION_PARAMS","HV_NAMES","boxLayout","orient","group","gap","maxWidth","maxHeight","x","y","Infinity","currentLineMaxSize","eachChild","child","idx","nextX","nextY","position","rect","getBoundingRect","nextChild","childAt","nextChildRect","moveX","width","newline","height","Math"," [...]
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/manifest.2631434a61cccb023edf.js b/shadingsphere-benchmark-ui/dist/static/js/manifest.2631434a61cccb023edf.js
deleted file mode 100644
index 7abeaa1..0000000
--- a/shadingsphere-benchmark-ui/dist/static/js/manifest.2631434a61cccb023edf.js
+++ /dev/null
@@ -1,2 +0,0 @@
-!function(e){function r(r){for(var n,l,f=r[0],i=r[1],a=r[2],c=0,s=[];c<f.length;c++)l=f[c],Object.prototype.hasOwnProperty.call(o,l)&&o[l]&&s.push(o[l][0]),o[l]=0;for(n in i)Object.prototype.hasOwnProperty.call(i,n)&&(e[n]=i[n]);for(p&&p(r);s.length;)s.shift()();return u.push.apply(u,a||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,f=1;f<t.length;f++){var i=t[f];0!==o[i]&&(n=!1)}n&&(u.splice(r--,1),e=l(l.s=t[0]))}return e}var n={},o={2:0},u=[];function l(r){if(n[ [...]
-//# sourceMappingURL=manifest.2631434a61cccb023edf.js.map
\ No newline at end of file
diff --git a/shadingsphere-benchmark-ui/dist/static/js/manifest.2631434a61cccb023edf.js.map b/shadingsphere-benchmark-ui/dist/static/js/manifest.2631434a61cccb023edf.js.map
deleted file mode 100644
index 4a2155b..0000000
--- a/shadingsphere-benchmark-ui/dist/static/js/manifest.2631434a61cccb023edf.js.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"sources":["webpack:///webpack/bootstrap"],"names":["webpackJsonpCallback","data","moduleId","chunkId","chunkIds","moreModules","executeModules","i","resolves","length","Object","prototype","hasOwnProperty","call","installedChunks","push","modules","parentJsonpFunction","shift","deferredModules","apply","checkDeferredModules","result","deferredModule","fulfilled","j","depId","splice","__webpack_require__","s","installedModules","2","exports","module","l","m","c","d","name"," [...]
\ No newline at end of file


[incubator-shardingsphere-benchmark] 42/49: for performance

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit e113d617a9432a8250d3eff20b1a7c540ffbb736
Author: nancyzrh <zh...@126.com>
AuthorDate: Sun Sep 29 06:48:36 2019 +0800

    for performance
---
 report/data/3.0_single_delete_merge.log_plot        |   1 +
 report/data/3.0_single_insert_merge.log_plot        |   1 +
 report/data/3.0_single_select_merge.log_plot        |   1 +
 report/data/3.0_single_update_merge.log_plot        |   1 +
 report/data/3.0_sp_delete_raw_merge.log_plot        |   1 +
 report/data/3.0_sp_insert_raw_merge.log_plot        |   1 +
 report/data/3.0_sp_select_raw_merge.log_plot        |   1 +
 report/data/3.0_sp_update_raw_merge.log_plot        |   1 +
 report/data/4.0_single_delete_merge.log_plot        |   1 +
 report/data/4.0_single_insert_merge.log_plot        |   1 +
 report/data/4.0_single_select_merge.log_plot        |   1 +
 report/data/4.0_single_update_merge.log_plot        |   1 +
 report/data/4.0_sp_delete_raw_merge.log_plot        |   1 +
 report/data/4.0_sp_insert_raw_merge.log_plot        |   1 +
 report/data/4.0_sp_select_raw_merge.log_plot        |   1 +
 report/data/4.0_sp_update_raw_merge.log_plot        |   1 +
 report/data/direct_delete_merge.log_plot            |   1 +
 report/data/direct_insert_merge.log_plot            |   1 +
 report/data/direct_select_merge.log_plot            |   1 +
 report/data/direct_update_merge.log_plot            |   1 +
 report/data/encrypt/4.0_sp_delete_enc.log_plot      |   1 +
 report/data/encrypt/4.0_sp_insert_enc.log_plot      |   1 +
 .../encrypt/4.0_sp_insert_enc_sharding.log_plot     |   1 +
 report/data/encrypt/4.0_sp_select_enc.log_plot      |   1 +
 report/data/encrypt/4.0_sp_update_enc.log_plot      |   1 +
 report/data/master_slave/3.0_sp_delete_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_delete_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_insert_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_insert_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_select_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_select_ms_sharding.log_plot |   1 +
 report/data/master_slave/3.0_sp_update_ms.log_plot  |   1 +
 .../master_slave/3.0_sp_update_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_delete_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_delete_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_insert_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_insert_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_select_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_select_ms_sharding.log_plot |   1 +
 report/data/master_slave/4.0_sp_update_ms.log_plot  |   1 +
 .../master_slave/4.0_sp_update_ms_sharding.log_plot |   1 +
 report/data_json/mysql_vs_shardingproxy.json        |   2 +-
 report/data_json/sharding_proxy_master_slave.json   |   2 +-
 .../sharding_proxy_master_slave_sharding.json       |   2 +-
 ...sharding_proxy_single_database_single_table.json |   2 +-
 report/scenario_1/delete_single.png                 | Bin 34568 -> 35042 bytes
 report/scenario_1/insert_single.png                 | Bin 32430 -> 32859 bytes
 report/scenario_1/select_single.png                 | Bin 31203 -> 32180 bytes
 report/scenario_1/update_single.png                 | Bin 26419 -> 26582 bytes
 report/sp_raw/delete_single_raw.png                 | Bin 38620 -> 39754 bytes
 report/sp_raw/insert_single_raw.png                 | Bin 35877 -> 37041 bytes
 report/sp_raw/select_single_raw.png                 | Bin 32264 -> 33020 bytes
 report/sp_raw/update_single_raw.png                 | Bin 32864 -> 33135 bytes
 53 files changed, 45 insertions(+), 4 deletions(-)

diff --git a/report/data/3.0_single_delete_merge.log_plot b/report/data/3.0_single_delete_merge.log_plot
index 1c7b8da..6b33e49 100644
--- a/report/data/3.0_single_delete_merge.log_plot
+++ b/report/data/3.0_single_delete_merge.log_plot
@@ -9,3 +9,4 @@ summary = 2000000 in 00:00:34 = 59440.7/s Avg:     3 Min:     0 Max:    64 Err:
 summary = 2000000 in 00:00:34 = 59087.7/s Avg:     3 Min:     0 Max:    48 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59341.9/s Avg:     3 Min:     0 Max:    44 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59068.5/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59431.8/s Avg:     3 Min:     0 Max:    72 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_insert_merge.log_plot b/report/data/3.0_single_insert_merge.log_plot
index ab232f1..deb1ca8 100644
--- a/report/data/3.0_single_insert_merge.log_plot
+++ b/report/data/3.0_single_insert_merge.log_plot
@@ -9,3 +9,4 @@ summary = 2000000 in 00:00:26 = 76804.9/s Avg:     2 Min:     0 Max:   579 Err:
 summary = 2000000 in 00:00:26 = 76634.2/s Avg:     2 Min:     0 Max:   501 Err:     0 (0.00%)
 summary = 2000000 in 00:00:26 = 76455.5/s Avg:     2 Min:     0 Max:   617 Err:     0 (0.00%)
 summary = 2000000 in 00:00:27 = 75434.7/s Avg:     2 Min:     0 Max:   537 Err:     0 (0.00%)
+summary = 2000000 in 00:00:27 = 73346.0/s Avg:     2 Min:     0 Max:   471 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_select_merge.log_plot b/report/data/3.0_single_select_merge.log_plot
index 9e0ac00..996a052 100644
--- a/report/data/3.0_single_select_merge.log_plot
+++ b/report/data/3.0_single_select_merge.log_plot
@@ -9,3 +9,4 @@ summary = 2000000 in 00:00:19 = 104047.4/s Avg:     1 Min:     0 Max:   203 Err:
 summary = 2000000 in 00:00:19 = 103257.8/s Avg:     1 Min:     0 Max:   175 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 104876.8/s Avg:     1 Min:     0 Max:   136 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 102259.9/s Avg:     1 Min:     0 Max:   186 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 103944.7/s Avg:     1 Min:     0 Max:   160 Err:     0 (0.00%)
diff --git a/report/data/3.0_single_update_merge.log_plot b/report/data/3.0_single_update_merge.log_plot
index 7b2732e..ff58e38 100644
--- a/report/data/3.0_single_update_merge.log_plot
+++ b/report/data/3.0_single_update_merge.log_plot
@@ -9,3 +9,4 @@ summary = 2000000 in 00:08:08 = 4096.4/s Avg:    48 Min:     0 Max:    81 Err:
 summary = 2000000 in 00:08:08 = 4100.9/s Avg:    48 Min:     0 Max:    87 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4100.7/s Avg:    48 Min:     0 Max:    86 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4091.1/s Avg:    48 Min:     0 Max:   104 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4098.6/s Avg:    48 Min:     0 Max:    88 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_delete_raw_merge.log_plot b/report/data/3.0_sp_delete_raw_merge.log_plot
index 5b00644..405839b 100644
--- a/report/data/3.0_sp_delete_raw_merge.log_plot
+++ b/report/data/3.0_sp_delete_raw_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:00:34 = 59140.1/s Avg:     3 Min:     0 Max:    64 Err:
 summary = 2000000 in 00:00:34 = 59176.9/s Avg:     3 Min:     0 Max:    59 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59310.2/s Avg:     3 Min:     0 Max:    94 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59345.4/s Avg:     3 Min:     0 Max:    98 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59140.1/s Avg:     3 Min:     0 Max:    65 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_insert_raw_merge.log_plot b/report/data/3.0_sp_insert_raw_merge.log_plot
index 3ff7f4f..96e340c 100644
--- a/report/data/3.0_sp_insert_raw_merge.log_plot
+++ b/report/data/3.0_sp_insert_raw_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:00:55 = 36656.9/s Avg:     5 Min:     0 Max:   407 Err:
 summary = 2000000 in 00:00:54 = 36801.2/s Avg:     5 Min:     0 Max:   371 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36282.5/s Avg:     5 Min:     0 Max:   382 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36584.5/s Avg:     5 Min:     0 Max:   401 Err:     0 (0.00%)
+summary = 2000000 in 00:00:55 = 36649.5/s Avg:     5 Min:     0 Max:   373 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_select_raw_merge.log_plot b/report/data/3.0_sp_select_raw_merge.log_plot
index 3eb92dd..dda17b8 100644
--- a/report/data/3.0_sp_select_raw_merge.log_plot
+++ b/report/data/3.0_sp_select_raw_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:00:19 = 103076.8/s Avg:     1 Min:     0 Max:   189 Err:
 summary = 2000000 in 00:00:20 = 102490.5/s Avg:     1 Min:     0 Max:   259 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 105786.5/s Avg:     1 Min:     0 Max:   169 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 107567.4/s Avg:     1 Min:     0 Max:   139 Err:     0 (0.00%)
+summary = 2000000 in 00:00:19 = 103439.4/s Avg:     1 Min:     0 Max:   236 Err:     0 (0.00%)
diff --git a/report/data/3.0_sp_update_raw_merge.log_plot b/report/data/3.0_sp_update_raw_merge.log_plot
index bf31931..faa0903 100644
--- a/report/data/3.0_sp_update_raw_merge.log_plot
+++ b/report/data/3.0_sp_update_raw_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:08:08 = 4094.3/s Avg:    48 Min:     0 Max:    86 Err:
 summary = 2000000 in 00:08:09 = 4091.3/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4086.7/s Avg:    48 Min:     0 Max:    90 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4095.8/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
+summary = 2000000 in 00:08:08 = 4096.0/s Avg:    48 Min:     0 Max:    79 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_delete_merge.log_plot b/report/data/4.0_single_delete_merge.log_plot
index 9c8704b..e8a61be 100644
--- a/report/data/4.0_single_delete_merge.log_plot
+++ b/report/data/4.0_single_delete_merge.log_plot
@@ -9,3 +9,4 @@ summary = 2000000 in 00:00:34 = 59208.4/s Avg:     3 Min:     0 Max:    96 Err:
 summary = 2000000 in 00:00:34 = 59680.1/s Avg:     3 Min:     0 Max:    71 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59366.6/s Avg:     3 Min:     0 Max:    97 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59208.4/s Avg:     3 Min:     0 Max:    63 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58828.7/s Avg:     3 Min:     0 Max:    62 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_insert_merge.log_plot b/report/data/4.0_single_insert_merge.log_plot
index 5a7448c..c831ded 100644
--- a/report/data/4.0_single_insert_merge.log_plot
+++ b/report/data/4.0_single_insert_merge.log_plot
@@ -9,3 +9,4 @@ summary = 2000000 in 00:00:28 = 71877.8/s Avg:     2 Min:     0 Max:   630 Err:
 summary = 2000000 in 00:00:28 = 72069.5/s Avg:     2 Min:     0 Max:   573 Err:     0 (0.00%)
 summary = 2000000 in 00:00:29 = 68530.7/s Avg:     2 Min:     0 Max:   620 Err:     0 (0.00%)
 summary = 2000000 in 00:00:28 = 70200.1/s Avg:     2 Min:     0 Max:   519 Err:     0 (0.00%)
+summary = 2000000 in 00:00:28 = 70541.8/s Avg:     2 Min:     0 Max:   535 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_select_merge.log_plot b/report/data/4.0_single_select_merge.log_plot
index 2ed5c61..5ec85cd 100644
--- a/report/data/4.0_single_select_merge.log_plot
+++ b/report/data/4.0_single_select_merge.log_plot
@@ -9,3 +9,4 @@ summary = 2000000 in 00:00:23 = 85124.5/s Avg:     2 Min:     0 Max:  1471 Err:
 summary = 2000000 in 00:00:24 = 83056.5/s Avg:     2 Min:     0 Max:  1349 Err:     0 (0.00%)
 summary = 2000000 in 00:00:24 = 85088.3/s Avg:     2 Min:     0 Max:  1111 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 90163.2/s Avg:     2 Min:     0 Max:   918 Err:     0 (0.00%)
+summary = 2000000 in 00:00:23 = 85925.4/s Avg:     2 Min:     0 Max:   860 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_update_merge.log_plot b/report/data/4.0_single_update_merge.log_plot
index 20ac05a..7788133 100644
--- a/report/data/4.0_single_update_merge.log_plot
+++ b/report/data/4.0_single_update_merge.log_plot
@@ -9,3 +9,4 @@ summary = 2000000 in 00:08:07 = 4109.6/s Avg:    48 Min:     0 Max:   254 Err:
 summary = 2000000 in 00:08:06 = 4111.7/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:08:06 = 4113.2/s Avg:    48 Min:     0 Max:   104 Err:     0 (0.00%)
 summary = 2000000 in 00:08:07 = 4105.5/s Avg:    48 Min:     0 Max:   204 Err:     0 (0.00%)
+summary = 2000000 in 00:08:06 = 4111.0/s Avg:    48 Min:     0 Max:   117 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_delete_raw_merge.log_plot b/report/data/4.0_sp_delete_raw_merge.log_plot
index f8f1e90..05a5ab9 100644
--- a/report/data/4.0_sp_delete_raw_merge.log_plot
+++ b/report/data/4.0_sp_delete_raw_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:00:34 = 59653.4/s Avg:     3 Min:     0 Max:    54 Err:
 summary = 2000000 in 00:00:34 = 59438.9/s Avg:     3 Min:     0 Max:    68 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59306.7/s Avg:     3 Min:     0 Max:    53 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59481.3/s Avg:     3 Min:     0 Max:    57 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59546.8/s Avg:     3 Min:     0 Max:    84 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_insert_raw_merge.log_plot b/report/data/4.0_sp_insert_raw_merge.log_plot
index 9786849..29e8483 100644
--- a/report/data/4.0_sp_insert_raw_merge.log_plot
+++ b/report/data/4.0_sp_insert_raw_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:00:55 = 36216.1/s Avg:     5 Min:     0 Max:   395 Err:
 summary = 2000000 in 00:00:55 = 36302.9/s Avg:     5 Min:     0 Max:   535 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36176.2/s Avg:     5 Min:     0 Max:   445 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36255.5/s Avg:     5 Min:     0 Max:   533 Err:     0 (0.00%)
+summary = 2000000 in 00:00:56 = 35815.3/s Avg:     5 Min:     0 Max:   447 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_select_raw_merge.log_plot b/report/data/4.0_sp_select_raw_merge.log_plot
index d08cb2a..1a27647 100644
--- a/report/data/4.0_sp_select_raw_merge.log_plot
+++ b/report/data/4.0_sp_select_raw_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:00:22 = 89984.7/s Avg:     2 Min:     0 Max:   401 Err:
 summary = 2000000 in 00:00:23 = 85128.1/s Avg:     2 Min:     0 Max:  1038 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 87565.7/s Avg:     2 Min:     0 Max:   298 Err:     0 (0.00%)
 summary = 2000000 in 00:00:21 = 93892.3/s Avg:     2 Min:     0 Max:   437 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 92699.9/s Avg:     2 Min:     0 Max:   554 Err:     0 (0.00%)
diff --git a/report/data/4.0_sp_update_raw_merge.log_plot b/report/data/4.0_sp_update_raw_merge.log_plot
index b3ad78d..59ca7da 100644
--- a/report/data/4.0_sp_update_raw_merge.log_plot
+++ b/report/data/4.0_sp_update_raw_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:08:06 = 4111.2/s Avg:    48 Min:     0 Max:    97 Err:
 summary = 2000000 in 00:08:08 = 4095.0/s Avg:    48 Min:     0 Max:    99 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4099.2/s Avg:    48 Min:     0 Max:   142 Err:     0 (0.00%)
 summary = 2000000 in 00:08:08 = 4099.9/s Avg:    48 Min:     0 Max:   157 Err:     0 (0.00%)
+summary = 2000000 in 00:08:07 = 4103.5/s Avg:    48 Min:     0 Max:   131 Err:     0 (0.00%)
diff --git a/report/data/direct_delete_merge.log_plot b/report/data/direct_delete_merge.log_plot
index 60cdf70..92f3dd1 100644
--- a/report/data/direct_delete_merge.log_plot
+++ b/report/data/direct_delete_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:00:35 = 57239.3/s Avg:     3 Min:     0 Max:    35 Err:
 summary = 2000000 in 00:00:34 = 58884.1/s Avg:     3 Min:     0 Max:    44 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59189.1/s Avg:     3 Min:     0 Max:    35 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59306.7/s Avg:     3 Min:     0 Max:    38 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58611.5/s Avg:     3 Min:     0 Max:    38 Err:     0 (0.00%)
diff --git a/report/data/direct_insert_merge.log_plot b/report/data/direct_insert_merge.log_plot
index f060e11..fb72b5d 100644
--- a/report/data/direct_insert_merge.log_plot
+++ b/report/data/direct_insert_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:00:52 = 38569.1/s Avg:     5 Min:     0 Max:   267 Err:
 summary = 2000000 in 00:00:52 = 38388.5/s Avg:     5 Min:     0 Max:   221 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38513.4/s Avg:     5 Min:     0 Max:   233 Err:     0 (0.00%)
 summary = 2000000 in 00:00:52 = 38681.0/s Avg:     5 Min:     0 Max:   228 Err:     0 (0.00%)
+summary = 2000000 in 00:00:52 = 38314.9/s Avg:     5 Min:     0 Max:   255 Err:     0 (0.00%)
diff --git a/report/data/direct_select_merge.log_plot b/report/data/direct_select_merge.log_plot
index 4ffdd6b..967e911 100644
--- a/report/data/direct_select_merge.log_plot
+++ b/report/data/direct_select_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:00:12 = 169721.7/s Avg:     0 Min:     0 Max:    41 Err:
 summary = 2000000 in 00:00:12 = 169649.7/s Avg:     0 Min:     0 Max:    43 Err:     0 (0.00%)
 summary = 2000000 in 00:00:12 = 168705.2/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
 summary = 2000000 in 00:00:12 = 170604.8/s Avg:     0 Min:     0 Max:    41 Err:     0 (0.00%)
+summary = 2000000 in 00:00:12 = 168378.5/s Avg:     0 Min:     0 Max:    40 Err:     0 (0.00%)
diff --git a/report/data/direct_update_merge.log_plot b/report/data/direct_update_merge.log_plot
index cfd8bbf..3f1c426 100644
--- a/report/data/direct_update_merge.log_plot
+++ b/report/data/direct_update_merge.log_plot
@@ -11,3 +11,4 @@ summary = 2000000 in 00:08:16 = 4032.2/s Avg:    49 Min:     0 Max:    97 Err:
 summary = 2000000 in 00:08:13 = 4052.9/s Avg:    49 Min:     0 Max:    83 Err:     0 (0.00%)
 summary = 2000000 in 00:08:17 = 4027.6/s Avg:    49 Min:     0 Max:    87 Err:     0 (0.00%)
 summary = 2000000 in 00:08:14 = 4048.0/s Avg:    49 Min:     0 Max:   204 Err:     0 (0.00%)
+summary = 2000000 in 00:08:16 = 4033.9/s Avg:    49 Min:     0 Max:    90 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_delete_enc.log_plot b/report/data/encrypt/4.0_sp_delete_enc.log_plot
index 7f05fed..37efba4 100644
--- a/report/data/encrypt/4.0_sp_delete_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_delete_enc.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:34 = 59220.7/s Avg:     3 Min:     0 Max:    68 Err:
 summary = 2000000 in 00:00:34 = 59384.2/s Avg:     3 Min:     0 Max:    47 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59476.0/s Avg:     3 Min:     0 Max:    71 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59774.6/s Avg:     3 Min:     0 Max:    88 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59534.4/s Avg:     3 Min:     0 Max:    58 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc.log_plot b/report/data/encrypt/4.0_sp_insert_enc.log_plot
index 696aefc..20f752a 100644
--- a/report/data/encrypt/4.0_sp_insert_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:54 = 36820.2/s Avg:     5 Min:     0 Max:   448 Err:
 summary = 2000000 in 00:00:55 = 36565.7/s Avg:     5 Min:     0 Max:   397 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36507.0/s Avg:     5 Min:     0 Max:   414 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36706.0/s Avg:     5 Min:     0 Max:   452 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36825.6/s Avg:     5 Min:     0 Max:   452 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
index e070281..828a523 100644
--- a/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
+++ b/report/data/encrypt/4.0_sp_insert_enc_sharding.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:30 = 65662.0/s Avg:     2 Min:     0 Max:   515 Err:
 summary = 2000000 in 00:00:30 = 65867.5/s Avg:     2 Min:     0 Max:   517 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 66054.6/s Avg:     2 Min:     0 Max:   586 Err:     0 (0.00%)
 summary = 2000000 in 00:00:31 = 64478.7/s Avg:     2 Min:     0 Max:   545 Err:     0 (0.00%)
+summary = 2000000 in 00:00:31 = 64559.9/s Avg:     2 Min:     0 Max:   471 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_select_enc.log_plot b/report/data/encrypt/4.0_sp_select_enc.log_plot
index b543d9b..bf64370 100644
--- a/report/data/encrypt/4.0_sp_select_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_select_enc.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:19 = 102976.0/s Avg:     1 Min:     0 Max:   543 Err:
 summary = 2000000 in 00:00:20 = 101255.6/s Avg:     1 Min:     0 Max:  1353 Err:     0 (0.00%)
 summary = 2000000 in 00:00:19 = 107573.1/s Avg:     1 Min:     0 Max:   328 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 100943.8/s Avg:     1 Min:     0 Max:  1269 Err:     0 (0.00%)
+summary = 2000000 in 00:00:20 = 101066.2/s Avg:     1 Min:     0 Max:   490 Err:     0 (0.00%)
diff --git a/report/data/encrypt/4.0_sp_update_enc.log_plot b/report/data/encrypt/4.0_sp_update_enc.log_plot
index 72f6b41..35fc507 100644
--- a/report/data/encrypt/4.0_sp_update_enc.log_plot
+++ b/report/data/encrypt/4.0_sp_update_enc.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:08:10 = 4085.1/s Avg:    48 Min:     0 Max:   202 Err:
 summary = 2000000 in 00:08:09 = 4092.2/s Avg:    48 Min:     0 Max:    99 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4090.9/s Avg:    48 Min:     0 Max:   215 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4090.2/s Avg:    48 Min:     0 Max:   122 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4092.8/s Avg:    48 Min:     0 Max:   201 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms.log_plot b/report/data/master_slave/3.0_sp_delete_ms.log_plot
index 454c29d..e617690 100644
--- a/report/data/master_slave/3.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:34 = 59685.5/s Avg:     3 Min:     0 Max:    72 Err:
 summary = 2000000 in 00:00:34 = 59066.7/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59516.7/s Avg:     3 Min:     0 Max:    50 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59541.5/s Avg:     3 Min:     0 Max:    88 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 59484.9/s Avg:     3 Min:     0 Max:    51 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
index 8e2c9b7..b303284 100644
--- a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:16 = 124169.6/s Avg:     1 Min:     0 Max:   298 Err:
 summary = 2000000 in 00:00:17 = 119896.9/s Avg:     1 Min:     0 Max:   347 Err:     0 (0.00%)
 summary = 2000000 in 00:00:16 = 123069.3/s Avg:     1 Min:     0 Max:   255 Err:     0 (0.00%)
 summary = 2000000 in 00:00:16 = 121403.4/s Avg:     1 Min:     0 Max:   287 Err:     0 (0.00%)
+summary = 2000000 in 00:00:16 = 121403.4/s Avg:     1 Min:     0 Max:   300 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms.log_plot b/report/data/master_slave/3.0_sp_insert_ms.log_plot
index 00cb983..b453e6f 100644
--- a/report/data/master_slave/3.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:54 = 36787.7/s Avg:     5 Min:     0 Max:   988 Err:
 summary = 2000000 in 00:00:55 = 36586.5/s Avg:     5 Min:     0 Max:  1062 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36790.4/s Avg:     5 Min:     0 Max:  1081 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 36922.8/s Avg:     5 Min:     0 Max:  1113 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 36888.1/s Avg:     5 Min:     0 Max:   892 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
index a5973a6..760494a 100644
--- a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:30 = 65908.7/s Avg:     2 Min:     0 Max:   403 Err:
 summary = 2000000 in 00:00:31 = 65110.5/s Avg:     2 Min:     0 Max:   545 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 66769.0/s Avg:     2 Min:     0 Max:   480 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 66626.7/s Avg:     2 Min:     0 Max:   609 Err:     0 (0.00%)
+summary = 2000000 in 00:00:30 = 66974.8/s Avg:     2 Min:     0 Max:   473 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms.log_plot b/report/data/master_slave/3.0_sp_select_ms.log_plot
index a136ff4..7b56cd4 100644
--- a/report/data/master_slave/3.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:34 = 58303.9/s Avg:     3 Min:     0 Max:   470 Err:
 summary = 2000000 in 00:00:35 = 57793.4/s Avg:     3 Min:     0 Max:   433 Err:     0 (0.00%)
 summary = 2000000 in 00:00:33 = 59762.1/s Avg:     3 Min:     0 Max:   300 Err:     0 (0.00%)
 summary = 2000000 in 00:00:35 = 57257.4/s Avg:     3 Min:     0 Max:   401 Err:     0 (0.00%)
+summary = 2000000 in 00:00:33 = 59926.9/s Avg:     3 Min:     0 Max:   235 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
index 3b83060..0c20f51 100644
--- a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:23 = 88276.8/s Avg:     2 Min:     0 Max:   263 Err:
 summary = 2000000 in 00:00:23 = 85914.3/s Avg:     2 Min:     0 Max:   215 Err:     0 (0.00%)
 summary = 2000000 in 00:00:22 = 89130.5/s Avg:     2 Min:     0 Max:   241 Err:     0 (0.00%)
 summary = 2000000 in 00:00:23 = 88813.9/s Avg:     2 Min:     0 Max:   200 Err:     0 (0.00%)
+summary = 2000000 in 00:00:22 = 91487.1/s Avg:     2 Min:     0 Max:   307 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms.log_plot b/report/data/master_slave/3.0_sp_update_ms.log_plot
index cc270bd..1a1e17c 100644
--- a/report/data/master_slave/3.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:08:09 = 4091.1/s Avg:    48 Min:     0 Max:    79 Err:
 summary = 2000000 in 00:08:09 = 4088.2/s Avg:    48 Min:     0 Max:    81 Err:     0 (0.00%)
 summary = 2000000 in 00:08:10 = 4083.1/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4092.7/s Avg:    48 Min:     0 Max:    84 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4087.6/s Avg:    48 Min:     0 Max:    80 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
index ed5e12b..9f9e74a 100644
--- a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:06:27 = 5168.3/s Avg:    38 Min:     0 Max:   112 Err:
 summary = 2000000 in 00:06:26 = 5180.8/s Avg:    38 Min:     0 Max:    96 Err:     0 (0.00%)
 summary = 2000000 in 00:06:32 = 5100.6/s Avg:    39 Min:     0 Max:    92 Err:     0 (0.00%)
 summary = 2000000 in 00:06:29 = 5138.5/s Avg:    38 Min:     0 Max:   102 Err:     0 (0.00%)
+summary = 2000000 in 00:06:26 = 5175.4/s Avg:    38 Min:     0 Max:   105 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms.log_plot b/report/data/master_slave/4.0_sp_delete_ms.log_plot
index d057902..f4c9357 100644
--- a/report/data/master_slave/4.0_sp_delete_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:34 = 59206.6/s Avg:     3 Min:     0 Max:    64 Err:
 summary = 2000000 in 00:00:34 = 59463.6/s Avg:     3 Min:     0 Max:   103 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 58694.1/s Avg:     3 Min:     0 Max:    61 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59609.0/s Avg:     3 Min:     0 Max:    76 Err:     0 (0.00%)
+summary = 2000000 in 00:00:34 = 58491.5/s Avg:     3 Min:     0 Max:    76 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
index 63483d4..c1a9b64 100644
--- a/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_delete_ms_sharding.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:18 = 112905.0/s Avg:     1 Min:     0 Max:   131 Err:
 summary = 2000000 in 00:00:18 = 111775.6/s Avg:     1 Min:     0 Max:   183 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 112403.8/s Avg:     1 Min:     0 Max:   136 Err:     0 (0.00%)
 summary = 2000000 in 00:00:18 = 112841.3/s Avg:     1 Min:     0 Max:   132 Err:     0 (0.00%)
+summary = 2000000 in 00:00:18 = 113333.7/s Avg:     1 Min:     0 Max:   143 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms.log_plot b/report/data/master_slave/4.0_sp_insert_ms.log_plot
index 4810d45..5502b02 100644
--- a/report/data/master_slave/4.0_sp_insert_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:54 = 36912.6/s Avg:     5 Min:     0 Max:   479 Err:
 summary = 2000000 in 00:00:54 = 37081.0/s Avg:     5 Min:     0 Max:   554 Err:     0 (0.00%)
 summary = 2000000 in 00:00:55 = 36549.7/s Avg:     5 Min:     0 Max:   437 Err:     0 (0.00%)
 summary = 2000000 in 00:00:54 = 37105.8/s Avg:     5 Min:     0 Max:   503 Err:     0 (0.00%)
+summary = 2000000 in 00:00:54 = 37360.8/s Avg:     5 Min:     0 Max:   481 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
index 35ab33e..6947db9 100644
--- a/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_insert_ms_sharding.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:38 = 52984.3/s Avg:     3 Min:     0 Max:   498 Err:
 summary = 2000000 in 00:00:39 = 51738.4/s Avg:     3 Min:     0 Max:   757 Err:     0 (0.00%)
 summary = 2000000 in 00:00:39 = 51688.9/s Avg:     3 Min:     0 Max:   579 Err:     0 (0.00%)
 summary = 2000000 in 00:00:39 = 51733.1/s Avg:     3 Min:     0 Max:   537 Err:     0 (0.00%)
+summary = 2000000 in 00:00:38 = 52442.5/s Avg:     3 Min:     0 Max:   539 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms.log_plot b/report/data/master_slave/4.0_sp_select_ms.log_plot
index 2b31112..181d4b2 100644
--- a/report/data/master_slave/4.0_sp_select_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:18 = 111228.5/s Avg:     1 Min:     0 Max:   648 Err:
 summary = 2000000 in 00:00:21 = 97162.8/s Avg:     1 Min:     0 Max:   967 Err:     0 (0.00%)
 summary = 2000000 in 00:00:20 = 98804.5/s Avg:     1 Min:     0 Max:   638 Err:     0 (0.00%)
 summary = 2000000 in 00:00:21 = 97276.3/s Avg:     1 Min:     0 Max:   654 Err:     0 (0.00%)
+summary = 2000000 in 00:00:20 = 98044.0/s Avg:     1 Min:     0 Max:   711 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
index ee136d2..62ebac8 100644
--- a/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_select_ms_sharding.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:00:42 = 47869.8/s Avg:     4 Min:     0 Max:   922 Err:
 summary = 2000000 in 00:00:42 = 48081.5/s Avg:     4 Min:     0 Max:   655 Err:     0 (0.00%)
 summary = 2000000 in 00:00:42 = 47538.7/s Avg:     4 Min:     0 Max:   952 Err:     0 (0.00%)
 summary = 2000000 in 00:00:42 = 47813.7/s Avg:     4 Min:     0 Max:   532 Err:     0 (0.00%)
+summary = 2000000 in 00:00:43 = 46999.1/s Avg:     4 Min:     0 Max:   828 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms.log_plot b/report/data/master_slave/4.0_sp_update_ms.log_plot
index 5b7cf0e..1ce88a7 100644
--- a/report/data/master_slave/4.0_sp_update_ms.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:08:09 = 4087.0/s Avg:    48 Min:     0 Max:   132 Err:
 summary = 2000000 in 00:08:10 = 4085.4/s Avg:    48 Min:     0 Max:    87 Err:     0 (0.00%)
 summary = 2000000 in 00:08:09 = 4087.7/s Avg:    48 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:08:10 = 4084.2/s Avg:    48 Min:     0 Max:   103 Err:     0 (0.00%)
+summary = 2000000 in 00:08:09 = 4086.2/s Avg:    48 Min:     0 Max:    83 Err:     0 (0.00%)
diff --git a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
index e6c9820..3959e20 100644
--- a/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/4.0_sp_update_ms_sharding.log_plot
@@ -7,3 +7,4 @@ summary = 2000000 in 00:06:25 = 5198.3/s Avg:    38 Min:     0 Max:   220 Err:
 summary = 2000000 in 00:06:26 = 5186.3/s Avg:    38 Min:     0 Max:   255 Err:     0 (0.00%)
 summary = 2000000 in 00:06:28 = 5160.0/s Avg:    38 Min:     0 Max:   123 Err:     0 (0.00%)
 summary = 2000000 in 00:06:25 = 5191.6/s Avg:    38 Min:     0 Max:   185 Err:     0 (0.00%)
+summary = 2000000 in 00:06:26 = 5176.9/s Avg:    38 Min:     0 Max:   118 Err:     0 (0.00%)
diff --git a/report/data_json/mysql_vs_shardingproxy.json b/report/data_json/mysql_vs_shardingproxy.json
index 23a41c3..37f6b48 100644
--- a/report/data_json/mysql_vs_shardingproxy.json
+++ b/report/data_json/mysql_vs_shardingproxy.json
@@ -1 +1 @@
-{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "102396.1", "Avg": "1", "Min": "0", "Max": "211", "Err": "0"}, {"Samples": 2000000, "Throughout": "105836.9", "Avg": "1", "Min": "0", "Max": "197", "Err": "0"}, {"Samples": 2000000, "Throughout": "107834.2", "Avg": "1", "Min": "0", "Max": "182", "Err": "0"}, {"Samples": 2000000, "Throughout": "102595.7", "Avg": "1", "Min": "0", "Max": "142", "Err": "0"}, {"Samples": 2000000, "Throughout": "105158.0", "Avg": "1 [...]
\ No newline at end of file
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "102396.1", "Avg": "1", "Min": "0", "Max": "211", "Err": "0"}, {"Samples": 2000000, "Throughout": "105836.9", "Avg": "1", "Min": "0", "Max": "197", "Err": "0"}, {"Samples": 2000000, "Throughout": "107834.2", "Avg": "1", "Min": "0", "Max": "182", "Err": "0"}, {"Samples": 2000000, "Throughout": "102595.7", "Avg": "1", "Min": "0", "Max": "142", "Err": "0"}, {"Samples": 2000000, "Throughout": "105158.0", "Avg": "1 [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_master_slave.json b/report/data_json/sharding_proxy_master_slave.json
index 6c750e3..bde2c0a 100644
--- a/report/data_json/sharding_proxy_master_slave.json
+++ b/report/data_json/sharding_proxy_master_slave.json
@@ -1 +1 @@
-{"INSERT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "36965.2", "Avg": "5", "Min": "0", "Max": "1072", "Err": "0"}, {"Samples": 2000000, "Throughout": "37139.5", "Avg": "5", "Min": "0", "Max": "1166", "Err": "0"}, {"Samples": 2000000, "Throughout": "36681.8", "Avg": "5", "Min": "0", "Max": "914", "Err": "0"}, {"Samples": 2000000, "Throughout": "36912.6", "Avg": "5", "Min": "0", "Max": "1057", "Err": "0"}, {"Samples": 2000000, "Throughout": "36948.8", "Avg": "5", [...]
\ No newline at end of file
+{"INSERT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "36965.2", "Avg": "5", "Min": "0", "Max": "1072", "Err": "0"}, {"Samples": 2000000, "Throughout": "37139.5", "Avg": "5", "Min": "0", "Max": "1166", "Err": "0"}, {"Samples": 2000000, "Throughout": "36681.8", "Avg": "5", "Min": "0", "Max": "914", "Err": "0"}, {"Samples": 2000000, "Throughout": "36912.6", "Avg": "5", "Min": "0", "Max": "1057", "Err": "0"}, {"Samples": 2000000, "Throughout": "36948.8", "Avg": "5", [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_master_slave_sharding.json b/report/data_json/sharding_proxy_master_slave_sharding.json
index 7f0e59c..f3b5ae4 100644
--- a/report/data_json/sharding_proxy_master_slave_sharding.json
+++ b/report/data_json/sharding_proxy_master_slave_sharding.json
@@ -1 +1 @@
-{"UPDATE": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "5186.6", "Avg": "38", "Min": "0", "Max": "100", "Err": "0"}, {"Samples": 2000000, "Throughout": "5168.0", "Avg": "38", "Min": "0", "Max": "78", "Err": "0"}, {"Samples": 2000000, "Throughout": "5176.7", "Avg": "38", "Min": "0", "Max": "89", "Err": "0"}, {"Samples": 2000000, "Throughout": "5191.3", "Avg": "38", "Min": "0", "Max": "87", "Err": "0"}, {"Samples": 2000000, "Throughout": "5133.4", "Avg": "38", "Min" [...]
\ No newline at end of file
+{"UPDATE": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "5186.6", "Avg": "38", "Min": "0", "Max": "100", "Err": "0"}, {"Samples": 2000000, "Throughout": "5168.0", "Avg": "38", "Min": "0", "Max": "78", "Err": "0"}, {"Samples": 2000000, "Throughout": "5176.7", "Avg": "38", "Min": "0", "Max": "89", "Err": "0"}, {"Samples": 2000000, "Throughout": "5191.3", "Avg": "38", "Min": "0", "Max": "87", "Err": "0"}, {"Samples": 2000000, "Throughout": "5133.4", "Avg": "38", "Min" [...]
\ No newline at end of file
diff --git a/report/data_json/sharding_proxy_single_database_single_table.json b/report/data_json/sharding_proxy_single_database_single_table.json
index eaf9a41..715a2e4 100644
--- a/report/data_json/sharding_proxy_single_database_single_table.json
+++ b/report/data_json/sharding_proxy_single_database_single_table.json
@@ -1 +1 @@
-{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "103428.7", "Avg": "1", "Min": "0", "Max": "204", "Err": "0"}, {"Samples": 2000000, "Throughout": "103316.5", "Avg": "1", "Min": "0", "Max": "172", "Err": "0"}, {"Samples": 2000000, "Throughout": "102254.7", "Avg": "1", "Min": "0", "Max": "155", "Err": "0"}, {"Samples": 2000000, "Throughout": "103476.8", "Avg": "1", "Min": "0", "Max": "165", "Err": "0"}, {"Samples": 2000000, "Throughout": "96857.0", "Avg": "1" [...]
\ No newline at end of file
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "103428.7", "Avg": "1", "Min": "0", "Max": "204", "Err": "0"}, {"Samples": 2000000, "Throughout": "103316.5", "Avg": "1", "Min": "0", "Max": "172", "Err": "0"}, {"Samples": 2000000, "Throughout": "102254.7", "Avg": "1", "Min": "0", "Max": "155", "Err": "0"}, {"Samples": 2000000, "Throughout": "103476.8", "Avg": "1", "Min": "0", "Max": "165", "Err": "0"}, {"Samples": 2000000, "Throughout": "96857.0", "Avg": "1" [...]
\ No newline at end of file
diff --git a/report/scenario_1/delete_single.png b/report/scenario_1/delete_single.png
index 2d941d6..e234392 100644
Binary files a/report/scenario_1/delete_single.png and b/report/scenario_1/delete_single.png differ
diff --git a/report/scenario_1/insert_single.png b/report/scenario_1/insert_single.png
index e44f93a..a150ddf 100644
Binary files a/report/scenario_1/insert_single.png and b/report/scenario_1/insert_single.png differ
diff --git a/report/scenario_1/select_single.png b/report/scenario_1/select_single.png
index b0ec40d..aee1b50 100644
Binary files a/report/scenario_1/select_single.png and b/report/scenario_1/select_single.png differ
diff --git a/report/scenario_1/update_single.png b/report/scenario_1/update_single.png
index 126b7ff..a23bc19 100644
Binary files a/report/scenario_1/update_single.png and b/report/scenario_1/update_single.png differ
diff --git a/report/sp_raw/delete_single_raw.png b/report/sp_raw/delete_single_raw.png
index 7fe89e1..87b48aa 100644
Binary files a/report/sp_raw/delete_single_raw.png and b/report/sp_raw/delete_single_raw.png differ
diff --git a/report/sp_raw/insert_single_raw.png b/report/sp_raw/insert_single_raw.png
index 14afd42..d7977c3 100644
Binary files a/report/sp_raw/insert_single_raw.png and b/report/sp_raw/insert_single_raw.png differ
diff --git a/report/sp_raw/select_single_raw.png b/report/sp_raw/select_single_raw.png
index 7ac0803..7e4ab68 100644
Binary files a/report/sp_raw/select_single_raw.png and b/report/sp_raw/select_single_raw.png differ
diff --git a/report/sp_raw/update_single_raw.png b/report/sp_raw/update_single_raw.png
index fc6132d..f47de5a 100644
Binary files a/report/sp_raw/update_single_raw.png and b/report/sp_raw/update_single_raw.png differ


[incubator-shardingsphere-benchmark] 32/49: remove unuseful files

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit c2781ca107cc78322ee845170d2ebcb015a55757
Author: nancyzrh <zh...@126.com>
AuthorDate: Wed Sep 25 18:00:51 2019 +0800

    remove unuseful files
---
 report/data_json/mysql vs shardingproxy.json                      | 1 -
 report/data_json/sharding proxy master slave + sharding.json      | 1 -
 report/data_json/sharding proxy master slave.json                 | 1 -
 report/data_json/sharding proxy single database single table.json | 1 -
 4 files changed, 4 deletions(-)

diff --git a/report/data_json/mysql vs shardingproxy.json b/report/data_json/mysql vs shardingproxy.json
deleted file mode 100644
index bc6f5a0..0000000
--- a/report/data_json/mysql vs shardingproxy.json	
+++ /dev/null
@@ -1 +0,0 @@
-{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "102396.1", "Avg": "1", "Min": "0", "Max": "211", "Err": "0"}, {"Samples": 2000000, "Throughout": "105836.9", "Avg": "1", "Min": "0", "Max": "197", "Err": "0"}, {"Samples": 2000000, "Throughout": "107834.2", "Avg": "1", "Min": "0", "Max": "182", "Err": "0"}, {"Samples": 2000000, "Throughout": "102595.7", "Avg": "1", "Min": "0", "Max": "142", "Err": "0"}, {"Samples": 2000000, "Throughout": "105158.0", "Avg": "1 [...]
\ No newline at end of file
diff --git a/report/data_json/sharding proxy master slave + sharding.json b/report/data_json/sharding proxy master slave + sharding.json
deleted file mode 100644
index 1460808..0000000
--- a/report/data_json/sharding proxy master slave + sharding.json	
+++ /dev/null
@@ -1 +0,0 @@
-{"UPDATE": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "5186.6", "Avg": "38", "Min": "0", "Max": "100", "Err": "0"}, {"Samples": 2000000, "Throughout": "5168.0", "Avg": "38", "Min": "0", "Max": "78", "Err": "0"}, {"Samples": 2000000, "Throughout": "5176.7", "Avg": "38", "Min": "0", "Max": "89", "Err": "0"}, {"Samples": 2000000, "Throughout": "5191.3", "Avg": "38", "Min": "0", "Max": "87", "Err": "0"}, {"Samples": 2000000, "Throughout": "5133.4", "Avg": "38", "Min" [...]
\ No newline at end of file
diff --git a/report/data_json/sharding proxy master slave.json b/report/data_json/sharding proxy master slave.json
deleted file mode 100644
index 8639292..0000000
--- a/report/data_json/sharding proxy master slave.json	
+++ /dev/null
@@ -1 +0,0 @@
-{"INSERT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "36965.2", "Avg": "5", "Min": "0", "Max": "1072", "Err": "0"}, {"Samples": 2000000, "Throughout": "37139.5", "Avg": "5", "Min": "0", "Max": "1166", "Err": "0"}, {"Samples": 2000000, "Throughout": "36681.8", "Avg": "5", "Min": "0", "Max": "914", "Err": "0"}, {"Samples": 2000000, "Throughout": "36912.6", "Avg": "5", "Min": "0", "Max": "1057", "Err": "0"}, {"Samples": 2000000, "Throughout": "36948.8", "Avg": "5", [...]
\ No newline at end of file
diff --git a/report/data_json/sharding proxy single database single table.json b/report/data_json/sharding proxy single database single table.json
deleted file mode 100644
index 8a1ca4e..0000000
--- a/report/data_json/sharding proxy single database single table.json	
+++ /dev/null
@@ -1 +0,0 @@
-{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "103428.7", "Avg": "1", "Min": "0", "Max": "204", "Err": "0"}, {"Samples": 2000000, "Throughout": "103316.5", "Avg": "1", "Min": "0", "Max": "172", "Err": "0"}, {"Samples": 2000000, "Throughout": "102254.7", "Avg": "1", "Min": "0", "Max": "155", "Err": "0"}, {"Samples": 2000000, "Throughout": "103476.8", "Avg": "1", "Min": "0", "Max": "165", "Err": "0"}, {"Samples": 2000000, "Throughout": "96857.0", "Avg": "1" [...]
\ No newline at end of file


[incubator-shardingsphere-benchmark] 26/49: for html

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 035075ff42e3d87f6b902f5090448af342cf4d7f
Author: nancyzrh <zh...@126.com>
AuthorDate: Wed Sep 25 14:17:06 2019 +0800

    for html
---
 report/data_json/mysql vs shardingproxy.json                      | 1 +
 report/data_json/sharding proxy single database single table.json | 1 +
 2 files changed, 2 insertions(+)

diff --git a/report/data_json/mysql vs shardingproxy.json b/report/data_json/mysql vs shardingproxy.json
new file mode 100644
index 0000000..bc6f5a0
--- /dev/null
+++ b/report/data_json/mysql vs shardingproxy.json	
@@ -0,0 +1 @@
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "102396.1", "Avg": "1", "Min": "0", "Max": "211", "Err": "0"}, {"Samples": 2000000, "Throughout": "105836.9", "Avg": "1", "Min": "0", "Max": "197", "Err": "0"}, {"Samples": 2000000, "Throughout": "107834.2", "Avg": "1", "Min": "0", "Max": "182", "Err": "0"}, {"Samples": 2000000, "Throughout": "102595.7", "Avg": "1", "Min": "0", "Max": "142", "Err": "0"}, {"Samples": 2000000, "Throughout": "105158.0", "Avg": "1 [...]
\ No newline at end of file
diff --git a/report/data_json/sharding proxy single database single table.json b/report/data_json/sharding proxy single database single table.json
new file mode 100644
index 0000000..8a1ca4e
--- /dev/null
+++ b/report/data_json/sharding proxy single database single table.json	
@@ -0,0 +1 @@
+{"SELECT": [{"type": "3.0version", "data": [{"Samples": 2000000, "Throughout": "103428.7", "Avg": "1", "Min": "0", "Max": "204", "Err": "0"}, {"Samples": 2000000, "Throughout": "103316.5", "Avg": "1", "Min": "0", "Max": "172", "Err": "0"}, {"Samples": 2000000, "Throughout": "102254.7", "Avg": "1", "Min": "0", "Max": "155", "Err": "0"}, {"Samples": 2000000, "Throughout": "103476.8", "Avg": "1", "Min": "0", "Max": "165", "Err": "0"}, {"Samples": 2000000, "Throughout": "96857.0", "Avg": "1" [...]
\ No newline at end of file


[incubator-shardingsphere-benchmark] 11/49: modify perf

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 0f99102ff4e9c891db00ddcc7a043515b266414a
Author: geomon <16...@qq.com>
AuthorDate: Wed Sep 18 15:11:08 2019 +0800

    modify perf
---
 report/perf.html | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/report/perf.html b/report/perf.html
index 73c69ab..0aedb7b 100644
--- a/report/perf.html
+++ b/report/perf.html
@@ -1,3 +1,3 @@
 <div>
-<a href="./scenario_1.html">sharding proxy single database single table</a><br/><a href="./sp_raw.html">mysql vs sharding proxy</a>
+<a href="./notes/sharding proxy single database single table.html">sharding proxy single database single table</a><br/><a href="./notes/sp_raw.html">mysql vs sharding proxy</a>
 </div>


[incubator-shardingsphere-benchmark] 05/49: add data masking

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit fbb4941c1937e691833f382e1f25c1394360010b
Author: geomon <16...@qq.com>
AuthorDate: Wed Sep 18 11:49:30 2019 +0800

    add data masking
---
 report/notes/data masking.html | 61 ++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

diff --git a/report/notes/data masking.html b/report/notes/data masking.html
new file mode 100644
index 0000000..4cd84c6
--- /dev/null
+++ b/report/notes/data masking.html	
@@ -0,0 +1,61 @@
+<!doctype html>
+<html>
+<head>
+<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
+<title>data masking</title></head>
+<body><p>&nbsp;</p>
+<p>&nbsp;</p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Single table(e.g:t_test)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a Data Masking model.We used id, k, c, pad fields in the table.Including a database and a table.
+Sql Example: SELECT id,k FROM t_test WHERE id = # AND k = #
+Comparative type: SELECT
+</code></pre>
+<p>&nbsp;</p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Single table(e.g:t_test)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a Data Masking model.We used id, k, c, pad fields in the table.Including a database and a table.
+Sql Example: UPDATE t_test SET k = # WHERE id = # AND k = #
+Comparative type: UPDATE
+</code></pre>
+<p>&nbsp;</p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Single table(e.g:t_test)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a Data Masking model.We used id, k, c, pad fields in the table.Including a database and a table.
+Sql Example: DELETE FROM t_test WHERE id = # AND k = #
+Comparative type: DELETE
+</code></pre>
+<p>&nbsp;</p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Single table(e.g:t_test)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a Data Masking model.We used id, k, c, pad fields in the table.Including a database and a table.
+Sql Example: INSERT INTO t_test(k,c,pad) VALUES(#,#,#)
+Comparative type: INSERT
+</code></pre>
+<p>&nbsp;</p>
+</body>
+</html>


[incubator-shardingsphere-benchmark] 28/49: add jmeter project

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit a14c30f2869e51ff2dc98309c0a0c0d4fe647203
Author: nancyzrh <zh...@126.com>
AuthorDate: Wed Sep 25 15:42:20 2019 +0800

    add jmeter project
---
 shardingsphere-benchmark/pom.xml | 112 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 112 insertions(+)

diff --git a/shardingsphere-benchmark/pom.xml b/shardingsphere-benchmark/pom.xml
new file mode 100644
index 0000000..b534607
--- /dev/null
+++ b/shardingsphere-benchmark/pom.xml
@@ -0,0 +1,112 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <modelVersion>4.0.0</modelVersion>
+
+    <groupId>shardingsphere-benchmark</groupId>
+    <artifactId>shardingsphere-benchmark</artifactId>
+    <version>1.0-SNAPSHOT</version>
+    
+    <dependencies>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>sharding-core-api</artifactId>
+            <version>[4.0.0-RC2-SNAPSHOT,)</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.shardingsphere</groupId>
+            <artifactId>sharding-jdbc-core</artifactId>
+            <version>[4.0.0-RC3-SNAPSHOT,)</version>
+        </dependency>
+        <dependency>
+            <groupId>io.shardingsphere</groupId>
+            <artifactId>sharding-core</artifactId>
+            <version>3.1.0</version>
+        </dependency>
+        <dependency>
+            <groupId>io.shardingsphere</groupId>
+            <artifactId>sharding-jdbc-core</artifactId>
+            <version>3.1.0</version>
+        </dependency>
+        <dependency>
+            <groupId>mysql</groupId>
+            <artifactId>mysql-connector-java</artifactId>
+            <version>5.1.47</version>
+        </dependency>
+        <dependency>
+            <groupId>org.postgresql</groupId>
+            <artifactId>postgresql</artifactId>
+            <version>42.2.5</version>
+        </dependency>
+        <dependency>
+            <groupId>com.zaxxer</groupId>
+            <artifactId>HikariCP</artifactId>
+            <version>3.2.0</version>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.jmeter</groupId>
+            <artifactId>ApacheJMeter_core</artifactId>
+            <version>4.0</version>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.apache.jmeter</groupId>
+            <artifactId>ApacheJMeter_java</artifactId>
+            <version>4.0</version>
+            <scope>provided</scope>
+        </dependency>
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+            <version>1.16.4</version>
+        </dependency>
+    </dependencies>
+    
+    <build>
+        <plugins>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <configuration>
+                    <source>1.7</source>
+                    <target>1.7</target>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-assembly-plugin</artifactId>
+                <configuration>
+                    <descriptorRefs>
+                        <descriptorRef>jar-with-dependencies</descriptorRef>
+                    </descriptorRefs>
+                </configuration>
+                <executions>
+                    <execution>
+                        <id>assemble-all</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>single</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>


[incubator-shardingsphere-benchmark] 06/49: add sharding data masking data

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 0aab2e82d54e743398f290044db9b845a55598a1
Author: geomon <16...@qq.com>
AuthorDate: Wed Sep 18 11:50:31 2019 +0800

    add sharding data masking data
---
 report/notes/data Sharding data Masking.html | 61 ++++++++++++++++++++++++++++
 1 file changed, 61 insertions(+)

diff --git a/report/notes/data Sharding data Masking.html b/report/notes/data Sharding data Masking.html
new file mode 100644
index 0000000..4d319a9
--- /dev/null
+++ b/report/notes/data Sharding data Masking.html	
@@ -0,0 +1,61 @@
+<!doctype html>
+<html>
+<head>
+<meta charset='UTF-8'><meta name='viewport' content='width=device-width initial-scale=1'>
+<title>data Sharding data Masking</title></head>
+<body><p>&nbsp;</p>
+<p>&nbsp;</p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Multiple tables(e.g:t_test_0,t_test_1,......)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a Data Sharding and Data Masking model.We used id, k, c, pad fields in the table.Including multiple databases and multiple tables.Database fragmentation key is ID, Table fragmentation key is K.
+Sql Example: SELECT id,k FROM t_test WHERE id = # AND k = #
+Comparative type: SELECT
+</code></pre>
+<p><img src='D:/git/shardingsphere-benchmark/report/scenario_1/update_single.png' alt='update_single' referrerPolicy='no-referrer' /></p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Multiple tables(e.g:t_test_0,t_test_1,......)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a Data Sharding and Data Masking model.We used id, k, c, pad fields in the table.Including multiple databases and multiple tables.Database fragmentation key is ID, Table fragmentation key is K.
+Sql Example: UPDATE t_test SET pad = # WHERE id = # AND k = #
+Comparative type: UPDATE
+</code></pre>
+<p>&nbsp;</p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Multiple tables(e.g:t_test_0,t_test_1,......)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a Data Sharding and Data Masking model.We used id, k, c, pad fields in the table.Including multiple databases and multiple tables.Database fragmentation key is ID, Table fragmentation key is K.
+Sql Example: DELETE FROM t_test WHERE id = # AND k = #
+Comparative type: DELETE
+</code></pre>
+<p>&nbsp;</p>
+<pre><code>Comparative Version:
+	Mysql: 5.1.42(red curve)
+	ShardingSphere-proxy: 3.0(blue curve) or 4.0(aqua curve)
+Table Number: Multiple tables(e.g:t_test_0,t_test_1,......)
+Data Volume: 200w
+Axis:
+	X: (TEST TIMES)/DAY
+	Y: TPS
+Scene Description:This is a Data Sharding and Data Masking model.We used id, k, c, pad fields in the table.Including multiple databases and multiple tables.Database fragmentation key is ID, Table fragmentation key is K.
+Sql Example: INSERT INTO t_test(k,c,pad) VALUES(#,#,#)
+Comparative type: INSERT
+</code></pre>
+<p>&nbsp;</p>
+</body>
+</html>


[incubator-shardingsphere-benchmark] 43/49: add checkstyle

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit af85e638db592a5f9a1dbed8782ac6d19d7b92a9
Author: nancyzrh <zh...@126.com>
AuthorDate: Sun Sep 29 11:18:02 2019 +0800

    add checkstyle
---
 .../src/main/resources/checkstyle.xml              | 261 +++++++++++++++++++++
 1 file changed, 261 insertions(+)

diff --git a/shardingsphere-benchmark/src/main/resources/checkstyle.xml b/shardingsphere-benchmark/src/main/resources/checkstyle.xml
new file mode 100644
index 0000000..25964ac
--- /dev/null
+++ b/shardingsphere-benchmark/src/main/resources/checkstyle.xml
@@ -0,0 +1,261 @@
+<?xml version="1.0"?>
+<!--
+  ~ Licensed to the Apache Software Foundation (ASF) under one or more
+  ~ contributor license agreements.  See the NOTICE file distributed with
+  ~ this work for additional information regarding copyright ownership.
+  ~ The ASF licenses this file to You under the Apache License, Version 2.0
+  ~ (the "License"); you may not use this file except in compliance with
+  ~ the License.  You may obtain a copy of the License at
+  ~
+  ~     http://www.apache.org/licenses/LICENSE-2.0
+  ~
+  ~ Unless required by applicable law or agreed to in writing, software
+  ~ distributed under the License is distributed on an "AS IS" BASIS,
+  ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+  ~ See the License for the specific language governing permissions and
+  ~ limitations under the License.
+  -->
+
+<!DOCTYPE module PUBLIC "-//Puppy Crawl//DTD Check Configuration 1.3//EN" "http://checkstyle.sourceforge.net/dtds/configuration_1_3.dtd">
+<module name = "Checker">
+    <property name="charset" value="UTF-8"/>
+    <property name="severity" value="warning"/>
+    <property name="fileExtensions" value="java, properties, xml"/>
+    <module name="Header">
+        <property name="headerFile" value="copyright.txt"/>
+        <property name="fileExtensions" value="java"/>
+    </module>
+    <module name="FileTabCharacter">
+        <property name="eachLine" value="true"/>
+    </module>
+    <module name="FileLength"/>
+    <module name="NewlineAtEndOfFile">
+        <property name="lineSeparator" value="lf"/>
+    </module>
+    <module name="Translation"/>
+    <module name="UniqueProperties"/>
+    <module name="SeverityMatchFilter"/>
+    
+    <module name="TreeWalker">
+        
+        <!-- Naming Conventions -->
+        <module name="PackageName">
+            <property name="format" value="^[a-z]+(\.[a-z][a-z0-9]*)*$"/>
+        </module>
+        <module name="TypeName"/>
+        <module name="MethodName"/>
+        <module name="InterfaceTypeParameterName"/>
+        <module name="ClassTypeParameterName"/>
+        <module name="MethodTypeParameterName"/>
+        <module name="ConstantName"/>
+        <module name="StaticVariableName"/>
+        <module name="MemberName"/>
+        <module name="LocalVariableName"/>
+        <module name="LocalFinalVariableName"/>
+        <module name="ParameterName"/>
+        <module name="CatchParameterName"/>
+        <module name="AbbreviationAsWordInName">
+            <property name="allowedAbbreviationLength" value="6"/>
+        </module>
+        
+        <!-- Size Violations -->
+        <module name="AnonInnerLength"/>
+        <module name="MethodLength"/>
+        <module name="LineLength">
+            <property name="max" value="200"/>
+        </module>
+        <module name="MethodCount"/>
+        <module name="ExecutableStatementCount">
+            <property name="max" value="50"/>
+        </module>
+        <module name="OuterTypeNumber"/>
+        <module name="ParameterNumber"/>
+
+        <!-- Whitespace -->
+        <module name="EmptyForInitializerPad"/>
+        <module name="EmptyForIteratorPad"/>
+        <module name="MethodParamPad"/>
+        <module name="ParenPad"/>
+        <module name="TypecastParenPad"/>
+        <module name="NoLineWrap"/>
+        <module name="OperatorWrap"/>
+        <module name="SeparatorWrap">
+            <property name="id" value="SeparatorWrapDot"/>
+            <property name="tokens" value="DOT"/>
+            <property name="option" value="nl"/>
+        </module>
+        <module name="SeparatorWrap">
+            <property name="id" value="SeparatorWrapComma"/>
+            <property name="tokens" value="COMMA"/>
+            <property name="option" value="EOL"/>
+        </module>
+        <module name="SeparatorWrap">
+            <property name="id" value="SeparatorWrapEllipsis"/>
+            <property name="tokens" value="ELLIPSIS"/>
+            <property name="option" value="EOL"/>
+        </module>
+        <module name="SeparatorWrap">
+            <property name="id" value="SeparatorWrapArrayDeclarator"/>
+            <property name="tokens" value="ARRAY_DECLARATOR"/>
+            <property name="option" value="EOL"/>
+        </module>
+        <module name="SeparatorWrap">
+            <property name="id" value="SeparatorWrapMethodRef"/>
+            <property name="tokens" value="METHOD_REF"/>
+            <property name="option" value="nl"/>
+        </module>
+        <module name="GenericWhitespace"/>
+        <module name="NoWhitespaceBefore"/>
+        <module name="NoWhitespaceAfter"/>
+        <module name="WhitespaceAround"/>
+        <module name="WhitespaceAfter"/>
+        <module name="SingleSpaceSeparator"/>
+        <module name="EmptyLineSeparator">
+            <property name="allowMultipleEmptyLines" value="false"/>
+            <property name="allowMultipleEmptyLinesInsideClassMembers" value="false"/>
+        </module>
+        
+        <!-- Imports -->
+        <module name="AvoidStarImport"/>
+        <module name="AvoidStaticImport">
+            <property name="excludes" value="org.junit.Assert.*,org.hamcrest.CoreMatchers.*,org.mockito.Mockito.*,org.mockito.ArgumentMatchers.*"/>
+        </module>
+        <module name="IllegalImport"/>
+        <module name="RedundantImport"/>
+        <module name="UnusedImports"/>
+        <module name="CustomImportOrder"/>
+        
+        <!-- Annotations -->
+        <module name="AnnotationLocation">
+            <property name="id" value="AnnotationLocationMostCases"/>
+            <property name="tokens" value="CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF"/>
+        </module>
+        <module name="AnnotationLocation">
+            <property name="id" value="AnnotationLocationVariables"/>
+            <property name="tokens" value="VARIABLE_DEF"/>
+            <property name="allowSamelineMultipleAnnotations" value="true"/>
+        </module>
+        <module name="AnnotationUseStyle"/>
+        <module name="MissingOverride"/>
+        <module name="SuppressWarnings"/>
+        <module name="MissingDeprecated"/>
+        <module name="SuppressWarningsHolder"/>
+
+        <!-- Modifiers -->
+        <module name="ModifierOrder"/>
+        <module name="RedundantModifier"/>
+        
+        <!-- Coding -->
+        <module name="ArrayTrailingComma"/>
+        <module name="CovariantEquals"/>
+        <module name="DefaultComesLast"/>
+        <module name="DeclarationOrder"/>
+        <module name="EmptyStatement"/>
+        <module name="EqualsAvoidNull"/>
+        <module name="EqualsHashCode"/>
+        <module name="ExplicitInitialization"/>
+        <module name="FallThrough"/>
+        <module name="IllegalInstantiation"/>
+        <module name="IllegalCatch"/>
+        <module name="IllegalThrows"/>
+        <module name="IllegalType">
+            <property name="tokens" value="METHOD_DEF,PARAMETER_DEF,VARIABLE_DEF"/>
+        </module>
+        <module name="IllegalTokenText">
+            <property name="tokens" value="STRING_LITERAL, CHAR_LITERAL"/>
+            <property name="format" value="\\u00(09|0(a|A)|0(c|C)|0(d|D)|22|27|5(C|c))|\\(0(10|11|12|14|15|42|47)|134)"/>
+            <property name="message" value="Consider using special escape sequence instead of octal value or Unicode escaped value."/>
+        </module>
+        <module name="MissingSwitchDefault"/>
+        <module name="ModifiedControlVariable"/>
+        <module name="MultipleVariableDeclarations"/>
+        <module name="NestedForDepth"/>
+        <module name="NestedIfDepth"/>
+        <module name="NestedTryDepth"/>
+        <module name="NoClone"/>
+        <module name="NoFinalizer"/>
+        <module name="SuperClone"/>
+        <module name="SuperFinalize"/>
+        <module name="OneStatementPerLine"/>
+        <module name="OverloadMethodsDeclarationOrder"/>
+        <module name="PackageDeclaration"/>
+        <module name="ParameterAssignment"/>
+        <module name="SimplifyBooleanExpression"/>
+        <module name="SimplifyBooleanReturn"/>
+        <module name="StringLiteralEquality"/>
+        <module name="UnnecessaryParentheses"/>
+        <module name="VariableDeclarationUsageDistance"/>
+        
+        <!-- Block Checks -->
+        <module name="EmptyBlock"/>
+        <module name="EmptyCatchBlock">
+            <property name="exceptionVariableName" value="expected|ignore"/>
+        </module>
+        <module name="AvoidNestedBlocks"/>
+        <module name="NeedBraces"/>
+        <module name="LeftCurly"/>
+        <module name="RightCurly"/>
+        
+        <!-- Class Design -->
+        <module name="DesignForExtension"/>
+        <module name="FinalClass"/>
+        <!-- cannot recognize for lombok @NoArgsConstructor(access = AccessLevel.PRIVATE), just ignore -->
+        <!--<module name="HideUtilityClassConstructor"/>-->
+        <module name="OneTopLevelClass"/>
+        <module name="InterfaceIsType"/>
+        <module name="InnerTypeLast"/>
+        <module name="VisibilityModifier"/>
+        <module name="MutableException"/>
+        <module name="ThrowsCount"/>
+        
+        <!-- Metrics -->
+        <module name="BooleanExpressionComplexity"/>
+        <module name="ClassDataAbstractionCoupling">
+            <property name="max" value="10"/>
+        </module>
+        <module name="ClassFanOutComplexity"/>
+        <module name="CyclomaticComplexity"/>
+        <module name="NPathComplexity"/>
+        <module name="JavaNCSS"/>
+        
+        <!-- Miscellaneous -->
+        <module name="ArrayTypeStyle"/>
+        <module name="UpperEll"/>
+        <module name="AvoidEscapedUnicodeCharacters"/>
+        <module name="DescendantToken"/>
+        <module name="FinalParameters"/>
+        <module name="Indentation"/>
+        <module name="OuterTypeFilename"/>
+        <module name="TodoComment"/>
+        <module name="TrailingComment"/>
+        <module name="UncommentedMain">
+            <property name="excludedClasses" value="\.Bootstrap"/>
+        </module>
+        
+        <!-- Javadoc Comments -->
+        <module name="AtclauseOrder">
+            <property name="tagOrder" value="@author, @param, @return, @throws, @deprecated"/>
+        </module>
+        <module name="NonEmptyAtclauseDescription"/>
+        <module name="JavadocParagraph"/>
+        <module name="JavadocStyle"/>
+        <module name="JavadocTagContinuationIndentation"/>
+        <module name="SingleLineJavadoc"/>
+        <module name="SummaryJavadoc"/>
+        <!--
+        <module name="JavadocType">
+            <property name="scope" value="public"/>
+        </module>
+        -->
+        <module name="JavadocMethod">
+            <property name="scope" value="public"/>
+            <property name="allowedAnnotations" value="Override, Test, Before, After, BeforeClass, AfterClass, Parameterized, Parameters"/>
+            <property name="ignoreMethodNamesRegex" value="^assert.*$|^verify.*$"/>
+            <property name="tokens" value="METHOD_DEF, ANNOTATION_FIELD_DEF"/>
+        </module>
+        
+        <!-- Filters -->
+        <module name="SuppressionCommentFilter"/>
+        <module name="SuppressWithNearbyCommentFilter"/>
+    </module>
+</module>


[incubator-shardingsphere-benchmark] 38/49: feature:add responsive layout

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 5335036a0b754a6a6ae4933d58213f36fc380997
Author: wqzwh <wa...@163.com>
AuthorDate: Fri Sep 27 17:36:28 2019 +0800

    feature:add responsive layout
---
 web/src/views/mysql-vs-sharding/index.vue                   | 12 +++++++++++-
 .../views/sharding-proxy-master-slave-sharding/index.vue    | 13 ++++++++++++-
 web/src/views/sharding-proxy-master-slave/index.vue         | 13 ++++++++++++-
 .../sharding-proxy-single-database-single-table/index.vue   | 13 ++++++++++++-
 4 files changed, 47 insertions(+), 4 deletions(-)

diff --git a/web/src/views/mysql-vs-sharding/index.vue b/web/src/views/mysql-vs-sharding/index.vue
index 5125c39..7becd55 100644
--- a/web/src/views/mysql-vs-sharding/index.vue
+++ b/web/src/views/mysql-vs-sharding/index.vue
@@ -1,6 +1,16 @@
 <template>
   <Row :gutter="16" style="background:#eee; padding:20px">
-    <Col v-for="(value, name, index) in series" :key="index" class="col-item" span="24">
+    <Col
+      v-for="(value, name, index) in series"
+      :key="index"
+      :xs="24"
+      :sm="24"
+      :md="24"
+      :lg="24"
+      :xl="24"
+      :xxl="12"
+      class="col-item"
+    >
       <Card :bordered="false">
         <p slot="title" style="font-size: 18px">{{ name.toLowerCase() }} throughtout compare</p>
         <v-chart :options="getOptions(name)" />
diff --git a/web/src/views/sharding-proxy-master-slave-sharding/index.vue b/web/src/views/sharding-proxy-master-slave-sharding/index.vue
index 19cbef9..f20b2df 100644
--- a/web/src/views/sharding-proxy-master-slave-sharding/index.vue
+++ b/web/src/views/sharding-proxy-master-slave-sharding/index.vue
@@ -1,6 +1,17 @@
 <template>
   <Row :gutter="16" style="background:#eee; padding:20px">
-    <Col v-for="(value, name, index) in series" :key="index" class="col-item" span="24">
+    <Col
+      v-for="(value, name, index) in series"
+      :key="index"
+      :xs="24"
+      :sm="24"
+      :md="24"
+      :lg="24"
+      :xl="24"
+      :xxl="12"
+      class="col-item"
+      span="24"
+    >
       <Card :bordered="false">
         <p slot="title" style="font-size: 18px">{{ name.toLowerCase() }} throughtout compare</p>
         <v-chart :options="getOptions(name)" />
diff --git a/web/src/views/sharding-proxy-master-slave/index.vue b/web/src/views/sharding-proxy-master-slave/index.vue
index 1be9b47..b078aae 100644
--- a/web/src/views/sharding-proxy-master-slave/index.vue
+++ b/web/src/views/sharding-proxy-master-slave/index.vue
@@ -1,6 +1,17 @@
 <template>
   <Row :gutter="16" style="background:#eee; padding:20px">
-    <Col v-for="(value, name, index) in series" :key="index" class="col-item" span="24">
+    <Col
+      v-for="(value, name, index) in series"
+      :key="index"
+      :xs="24"
+      :sm="24"
+      :md="24"
+      :lg="24"
+      :xl="24"
+      :xxl="12"
+      class="col-item"
+      span="24"
+    >
       <Card :bordered="false">
         <p slot="title" style="font-size: 18px">{{ name.toLowerCase() }} throughtout compare</p>
         <v-chart :options="getOptions(name)" />
diff --git a/web/src/views/sharding-proxy-single-database-single-table/index.vue b/web/src/views/sharding-proxy-single-database-single-table/index.vue
index ae7b588..acbc8ed 100644
--- a/web/src/views/sharding-proxy-single-database-single-table/index.vue
+++ b/web/src/views/sharding-proxy-single-database-single-table/index.vue
@@ -1,6 +1,17 @@
 <template>
   <Row :gutter="16" style="background:#eee; padding:20px">
-    <Col v-for="(value, name, index) in series" :key="index" class="col-item" span="24">
+    <Col
+      v-for="(value, name, index) in series"
+      :key="index"
+      :xs="24"
+      :sm="24"
+      :md="24"
+      :lg="24"
+      :xl="24"
+      :xxl="12"
+      class="col-item"
+      span="24"
+    >
       <Card :bordered="false">
         <p slot="title" style="font-size: 18px">{{ name.toLowerCase() }} throughtout compare</p>
         <v-chart :options="getOptions(name)" />


[incubator-shardingsphere-benchmark] 49/49: Merge pull request #3 from wqzwh/master

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit d9743a966bb7ec201a614e0de245f01e20f466b9
Merge: 6afd1b2 8036904
Author: nancyzrh <zh...@126.com>
AuthorDate: Sun Sep 29 18:37:55 2019 +0800

    Merge pull request #3 from wqzwh/master
    
    add shadingsphere-benchmark-ui

 shadingsphere-benchmark-ui/.babelrc                |  27 ++
 shadingsphere-benchmark-ui/.editorconfig           |   9 +
 shadingsphere-benchmark-ui/.eslintignore           |   4 +
 shadingsphere-benchmark-ui/.eslintrc.js            | 297 +++++++++++++++++++++
 shadingsphere-benchmark-ui/.gitignore              |  17 ++
 shadingsphere-benchmark-ui/.postcssrc.js           |  27 ++
 shadingsphere-benchmark-ui/README.md               |  22 ++
 shadingsphere-benchmark-ui/build/build.js          |  58 ++++
 shadingsphere-benchmark-ui/build/check-versions.js |  71 +++++
 shadingsphere-benchmark-ui/build/utils.js          | 125 +++++++++
 .../build/vue-loader.conf.js                       |  22 ++
 .../build/webpack.base.conf.js                     | 119 +++++++++
 .../build/webpack.dev.conf.js                      | 131 +++++++++
 .../build/webpack.prod.conf.js                     | 152 +++++++++++
 shadingsphere-benchmark-ui/config/dev.env.js       |  24 ++
 shadingsphere-benchmark-ui/config/index.js         | 100 +++++++
 shadingsphere-benchmark-ui/config/prod.env.js      |  21 ++
 shadingsphere-benchmark-ui/favicon.ico             | Bin 0 -> 9662 bytes
 shadingsphere-benchmark-ui/favicon.png             | Bin 0 -> 24930 bytes
 shadingsphere-benchmark-ui/index.html              |  32 +++
 shadingsphere-benchmark-ui/package.json            |  87 ++++++
 shadingsphere-benchmark-ui/src/App.vue             |  18 ++
 shadingsphere-benchmark-ui/src/assets/logo.png     | Bin 0 -> 24930 bytes
 shadingsphere-benchmark-ui/src/assets/logo_top.png | Bin 0 -> 8832 bytes
 .../src/components/Container/index.vue             | 185 +++++++++++++
 .../src/components/Footer/index.vue                |  24 ++
 shadingsphere-benchmark-ui/src/main.js             |  15 ++
 shadingsphere-benchmark-ui/src/router/index.js     |  37 +++
 shadingsphere-benchmark-ui/src/utils/line.js       |  55 ++++
 shadingsphere-benchmark-ui/src/utils/mixin.js      |  69 +++++
 shadingsphere-benchmark-ui/src/utils/utils.js      |  11 +
 .../src/views/mysql-vs-sharding/index.vue          |  74 +++++
 .../sharding-proxy-master-slave-sharding/index.vue |  75 ++++++
 .../views/sharding-proxy-master-slave/index.vue    |  75 ++++++
 .../index.vue                                      |  75 ++++++
 shadingsphere-benchmark-ui/static/.gitkeep         |   0
 shadingsphere-benchmark-ui/static/404.html         |  31 +++
 37 files changed, 2089 insertions(+)


[incubator-shardingsphere-benchmark] 20/49: for performance

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit c00484d7e59afeb4ef8c6b49ca0586aabe6f536b
Author: nancyzrh <zh...@126.com>
AuthorDate: Fri Sep 20 13:32:45 2019 +0800

    for performance
---
 report/data/4.0_single_delete_merge.log_plot        |   1 -
 report/data/4.0_single_insert_merge.log_plot        |   1 -
 .../master_slave/3.0_sp_delete_ms_sharding.log_plot |   1 -
 .../master_slave/3.0_sp_insert_ms_sharding.log_plot |   1 -
 .../master_slave/3.0_sp_select_ms_sharding.log_plot |   1 -
 .../master_slave/3.0_sp_update_ms_sharding.log_plot |   1 -
 report/scenario_1/delete_single.png                 | Bin 27456 -> 28296 bytes
 report/scenario_1/insert_single.png                 | Bin 25882 -> 26815 bytes
 8 files changed, 6 deletions(-)

diff --git a/report/data/4.0_single_delete_merge.log_plot b/report/data/4.0_single_delete_merge.log_plot
index 5f5cdb3..1761171 100644
--- a/report/data/4.0_single_delete_merge.log_plot
+++ b/report/data/4.0_single_delete_merge.log_plot
@@ -2,4 +2,3 @@ summary = 2000000 in 00:00:36 = 55889.3/s Avg:     3 Min:     0 Max:    83 Err:
 summary = 2000000 in 00:00:36 = 55363.3/s Avg:     3 Min:     0 Max:    57 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59299.7/s Avg:     3 Min:     0 Max:    82 Err:     0 (0.00%)
 summary = 2000000 in 00:00:34 = 59061.5/s Avg:     3 Min:     0 Max:    91 Err:     0 (0.00%)
-summary = 2000000 in 00:00:34 = 59061.5/s Avg:     3 Min:     0 Max:    91 Err:     0 (0.00%)
diff --git a/report/data/4.0_single_insert_merge.log_plot b/report/data/4.0_single_insert_merge.log_plot
index 0be506c..f81221a 100644
--- a/report/data/4.0_single_insert_merge.log_plot
+++ b/report/data/4.0_single_insert_merge.log_plot
@@ -2,4 +2,3 @@ summary = 2000000 in 00:00:29 = 69878.8/s Avg:     2 Min:     0 Max:   543 Err:
 summary = 2000000 in 00:00:28 = 71275.8/s Avg:     2 Min:     0 Max:   558 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 67601.8/s Avg:     2 Min:     0 Max:   609 Err:     0 (0.00%)
 summary = 2000000 in 00:00:28 = 70482.1/s Avg:     2 Min:     0 Max:   632 Err:     0 (0.00%)
-summary = 2000000 in 00:00:28 = 70482.1/s Avg:     2 Min:     0 Max:   632 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
index c5ec0a6..3755d6e 100644
--- a/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_delete_ms_sharding.log_plot
@@ -1,3 +1,2 @@
-summary = 2000000 in 00:00:16 = 121698.9/s Avg:     1 Min:     0 Max:   254 Err:     0 (0.00%)
 summary = 2000000 in 00:00:17 = 121043.4/s Avg:     1 Min:     0 Max:   336 Err:     0 (0.00%)
 summary = 2000000 in 00:00:16 = 123640.0/s Avg:     1 Min:     0 Max:   335 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
index ddb670c..6b92946 100644
--- a/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_insert_ms_sharding.log_plot
@@ -1,3 +1,2 @@
-summary = 2000000 in 00:00:30 = 66786.9/s Avg:     2 Min:     0 Max:   456 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 67012.9/s Avg:     2 Min:     0 Max:   502 Err:     0 (0.00%)
 summary = 2000000 in 00:00:30 = 65640.5/s Avg:     2 Min:     0 Max:   476 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
index a945280..d9b2e28 100644
--- a/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_select_ms_sharding.log_plot
@@ -1,3 +1,2 @@
-summary = 2000000 in 00:00:22 = 91541.6/s Avg:     2 Min:     0 Max:   267 Err:     0 (0.00%)
 summary = 2000000 in 00:00:21 = 95881.9/s Avg:     1 Min:     0 Max:   225 Err:     0 (0.00%)
 summary = 2000000 in 00:00:24 = 84423.8/s Avg:     2 Min:     0 Max:   293 Err:     0 (0.00%)
diff --git a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
index 686fc5a..ae52a74 100644
--- a/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
+++ b/report/data/master_slave/3.0_sp_update_ms_sharding.log_plot
@@ -1,3 +1,2 @@
-summary = 2000000 in 00:06:26 = 5182.8/s Avg:    38 Min:     0 Max:   107 Err:     0 (0.00%)
 summary = 2000000 in 00:06:26 = 5186.6/s Avg:    38 Min:     0 Max:   100 Err:     0 (0.00%)
 summary = 2000000 in 00:06:27 = 5168.0/s Avg:    38 Min:     0 Max:    78 Err:     0 (0.00%)
diff --git a/report/scenario_1/delete_single.png b/report/scenario_1/delete_single.png
index f57c4fe..5d1b4da 100644
Binary files a/report/scenario_1/delete_single.png and b/report/scenario_1/delete_single.png differ
diff --git a/report/scenario_1/insert_single.png b/report/scenario_1/insert_single.png
index d0bd43d..ed109cf 100644
Binary files a/report/scenario_1/insert_single.png and b/report/scenario_1/insert_single.png differ


[incubator-shardingsphere-benchmark] 31/49: Merge branch 'master' of https://github.com/apache/incubator-shardingsphere-benchmark

Posted by zh...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

zhaoyanan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shardingsphere-benchmark.git

commit 465cf9eec87216cbd233153a0640ed050a3dd0c5
Merge: 726c6df ec42e78
Author: nancyzrh <zh...@126.com>
AuthorDate: Wed Sep 25 17:57:22 2019 +0800

    Merge branch 'master' of https://github.com/apache/incubator-shardingsphere-benchmark

 shardingsphere-benchmark/pom.xml | 112 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 112 insertions(+)