Integration to Requarks Core

This commit is contained in:
NGPixel 2016-11-20 20:09:50 -05:00
parent 6744190859
commit 985761556c
52 changed files with 1129 additions and 1048 deletions

View File

@ -4,15 +4,16 @@
// Licensed under AGPLv3
// ===========================================
global.ROOTPATH = __dirname;
global.PROCNAME = 'AGENT';
global.ROOTPATH = __dirname;
global.CORE_PATH = ROOTPATH + '/../core/';
global.IS_DEBUG = process.env.NODE_ENV === 'development';
// ----------------------------------------
// Load Winston
// ----------------------------------------
var _isDebug = process.env.NODE_ENV === 'development';
global.winston = require('./libs/winston')(_isDebug);
global.winston = require(CORE_PATH + 'core-libs/winston')(IS_DEBUG);
// ----------------------------------------
// Load global modules
@ -20,8 +21,8 @@ global.winston = require('./libs/winston')(_isDebug);
winston.info('[AGENT] Background Agent is initializing...');
var appconfig = require('./libs/config')('./config.yml');
global.db = require('./libs/mongo').init(appconfig);
var appconfig = require(CORE_PATH + 'core-libs/config')('./config.yml');
global.db = require(CORE_PATH + 'core-libs/mongodb').init(appconfig);
global.upl = require('./libs/uploads-agent').init(appconfig);
global.git = require('./libs/git').init(appconfig);
global.entries = require('./libs/entries').init(appconfig);

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

283
assets/fonts/core-icons.svg Normal file
View File

@ -0,0 +1,283 @@
<?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="core-icons" 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="&#xe000;" glyph-name="eye2" d="M512 810.667q69.667 0 135.5-21.167t115.5-55 93.5-74.833 73.667-82 51.667-74.833 32.167-54.833l10-21.333q-2.333-5-6.333-13.5t-18.833-34.667-31.667-51.667-44.333-60-56.833-64.333-69.5-60.167-82.333-51.5-94.833-34.667-107.333-13.5q-69.667 0-135.5 21.167t-115.5 54.833-93.5 74.333-73.667 81.5-51.667 74.5-32.167 55l-10 21q2.333 5 6.333 13.5t18.833 34.833 31.667 51.833 44.333 60.333 56.833 64.667 69.5 60.333 82.333 51.833 94.833 34.833 107.333 13.5zM512 725.334q-46.667 0-91.667-12.333t-81.167-31.833-70.667-47.167-59.667-54.5-48.833-57.667-37.667-52.833-26.333-44q12.333-21.667 26.333-43.5t37.667-52.333 48.833-57 59.667-53.833 70.667-46.667 81.167-31.5 91.667-12.167 91.667 12.333 81.167 31.667 70.667 46.833 59.667 54.167 48.833 57.333 37.667 52.667 26.333 43.667q-12.333 21.667-26.333 43.667t-37.667 52.667-48.833 57.333-59.667 54.167-70.667 46.833-81.167 31.667-91.667 12.333zM512 597.334q70.667 0 120.667-50t50-120.667-50-120.667-120.667-50-120.667 50-50 120.667 50 120.667 120.667 50zM512 512q-35.333 0-60.333-25t-25-60.333 25-60.333 60.333-25 60.333 25 25 60.333-25 60.333-60.333 25z" />
<glyph unicode="&#xe001;" glyph-name="paper-clip" d="M674 938.667q41.667 0 80-15.667 40-16 70.667-46.667 31-31.333 46.667-70.333 15.333-37.667 15.333-80t-15.333-80q-15.667-39-46.667-70.333l-392.667-392.667q-18-18-42.667-28.333-24-9.333-48-9.333t-48 9.333q-24.667 10.333-42.667 28.333-18.667 18.667-28 42.333-9.333 22.667-9.333 48 0 25.667 9.333 48.333 9.333 23.333 28 42.333l362.333 362q12.667 12.667 30.333 12.667 17.333 0 30-12.667t12.667-30q0-17.667-12.667-30.333l-362.333-362q-12.333-12.333-12.333-30.333 0-17.667 12.333-30 13.333-12.667 30.333-12.667t30.333 12.667l392.667 392.667q37 37 37 90t-37 90q-38 37.333-90.333 37.333-52.667 0-90-37.333l-393.667-391.667q-30.667-30.667-46.667-70.667-15.667-38.333-15.667-80.333 0-41.333 15.667-80.333 16-39.667 46.667-70.333 31.667-31.333 70.667-47t80.333-15.667 80.333 15.667 70.667 47l392 392q12.667 12.667 30.333 12.667 17.333 0 30-12.667t12.667-30q0-17.667-12.667-30.333l-392-392q-43-43-99-65.667-53.333-22-112.333-22-58.667 0-112.333 22-56 22.667-99 65.667-42.667 42.667-65.333 98.667-22 54-22 112.333 0 58.667 22 112.333 22.333 55.333 65.333 99h0.333l393.333 391.667q30.667 30.667 70.333 46.667 39 15.667 80 15.667z" />
<glyph unicode="&#xe002;" glyph-name="mail2" d="M170.667 810.667h682.667q53 0 90.5-37.5t37.5-90.5v-512q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v512q0 53 37.5 90.5t90.5 37.5zM896 170.667v466l-357.333-286q-11.333-9.333-26.667-9.333t-26.667 9.333l-357.333 286v-466q0-17.667 12.5-30.167t30.167-12.5h682.667q17.667 0 30.167 12.5t12.5 30.167zM853.333 725.334h-682.667q-6.333 0-14-2.333l355.333-284.333 355.333 284.333q-7.667 2.333-14 2.333z" />
<glyph unicode="&#xe003;" glyph-name="toggle" d="M341.333 768h341.333q69.333 0 132.5-27t109-72.833 72.833-109 27-132.5-27-132.5-72.833-109-109-72.833-132.5-27h-341.333q-69.333 0-132.5 27t-109 72.833-72.833 109-27 132.5 27 132.5 72.833 109 109 72.833 132.5 27zM341.333 597.334q70.667 0 120.667-50t50-120.667-50-120.667-120.667-50-120.667 50-50 120.667 50 120.667 120.667 50zM341.333 512q-35.333 0-60.333-25t-25-60.333 25-60.333 60.333-25 60.333 25 25 60.333-25 60.333-60.333 25zM682.667 682.667h-341.333q-69.667 0-128.5-34.333t-93.167-93.167-34.333-128.5 34.333-128.5 93.167-93.167 128.5-34.333h341.333q69.667 0 128.5 34.333t93.167 93.167 34.333 128.5-34.333 128.5-93.167 93.167-128.5 34.333z" />
<glyph unicode="&#xe004;" glyph-name="layout" d="M170.667 896h682.667q53 0 90.5-37.5t37.5-90.5v-682.667q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM341.333 42.667v512h-213.333v-469.333q0-17.667 12.5-30.167t30.167-12.5h170.667zM896 85.334v469.333h-469.333v-512h426.667q17.667 0 30.167 12.5t12.5 30.167zM853.333 810.667h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-128h768v128q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe005;" glyph-name="link2" d="M725.333 896q50.333 0 97.167-19t83.833-56 56-83.833 19-97.167q0-50-19.167-97.167t-55.833-83.833l-128-128q-3.667-3.667-11-10.333-35.667-31.667-79.667-48.167t-90.333-16.5q-58.333 0-110.333 25-39 18.333-70.667 50t-50 70.667q25 25 60.333 25 12.333 0 25-3.667 21.667-35 56.667-56.667 41-25 89-25 33.333 0 64.667 12.667t56 37.333l128 128q24.667 24.667 37.333 56t12.667 64.667-12.667 64.667-37.333 56-56 37.333-64.667 12.667-64.667-12.667-56-37.333l-89.667-89.667q-42.667 11.667-88.333 11.667-7.333 0-20.667-0.667 6.667 7.333 10.333 11l128 128q36.667 36.667 83.833 55.833t97.167 19.167zM426.667 597.334q58.333 0 110.333-25 39-18.333 70.667-50t50-70.667q-25-25-60.333-25-12.333 0-25 3.667-21.667 35-56.667 56.667-41 25-89 25-33.333 0-64.667-12.667t-56-37.333l-128-128q-24.667-24.667-37.333-56t-12.667-64.667 12.667-64.667 37.333-56 56-37.333 64.667-12.667 64.667 12.667 56 37.333l89.667 89.667q42.667-11.667 88.333-11.667 7.333 0 20.667 0.667-6.667-7.333-10.333-11l-128-128q-37-37-83.833-56t-97.167-19q-50 0-97.167 19.167t-83.833 55.833q-37 37-56 83.833t-19 97.167 19 97.167 56 83.833l128 128q3.667 3.667 11 10.333 35.667 31.667 79.667 48.167t90.333 16.5z" />
<glyph unicode="&#xe006;" glyph-name="bell2" d="M512 896q55 0 104-17.833t87-49.167 68.333-74.5 50.5-93.333 31.5-106.5q33.667-169 71.5-267.167t99.167-159.5h-391.333q7.333-21 7.333-42.667 0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5q0 21.667 7.333 42.667h-391.333q61.333 61.333 99.167 159.5t71.5 267.167q11.333 56.333 31.5 106.5t50.5 93.333 68.333 74.5 87 49.167 104 17.833zM512 128q-17.667 0-30.167-12.5t-12.5-30.167 12.5-30.167 30.167-12.5 30.167 12.5 12.5 30.167-12.5 30.167-30.167 12.5zM512 810.667q-38.667 0-72.833-12t-58.5-30.667-45.167-44.833-33.833-50.833-23.5-52.667-15.5-46.167-8.333-35.5q-42.667-215-94-324.667h703.333q-51.333 109.667-94 324.667-3.333 17.333-8.333 35.5t-15.5 46.167-23.5 52.667-33.833 50.833-45.167 44.833-58.5 30.667-72.833 12z" />
<glyph unicode="&#xe007;" glyph-name="lock" d="M512 896q69.667 0 128.5-34.333t93.167-93.167 34.333-128.5v-170.667h85.333q53 0 90.5-37.5t37.5-90.5v-256q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v256q0 53 37.5 90.5t90.5 37.5h85.333v170.667q0 69.667 34.333 128.5t93.167 93.167 128.5 34.333zM853.333 384h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-256q0-17.667 12.5-30.167t30.167-12.5h682.667q17.667 0 30.167 12.5t12.5 30.167v256q0 17.667-12.5 30.167t-30.167 12.5zM512 810.667q-70.667 0-120.667-50t-50-120.667v-170.667h341.333v170.667q0 70.667-50 120.667t-120.667 50z" />
<glyph unicode="&#xe008;" glyph-name="unlock" d="M512 896q69.667 0 128.5-34.333t93.167-93.167 34.333-128.5v-42.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v42.667q0 70.667-50 120.667t-120.667 50-120.667-50-50-120.667v-170.667h512q53 0 90.5-37.5t37.5-90.5v-256q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v256q0 53 37.5 90.5t90.5 37.5h85.333v170.667q0 69.667 34.333 128.5t93.167 93.167 128.5 34.333zM853.333 384h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-256q0-17.667 12.5-30.167t30.167-12.5h682.667q17.667 0 30.167 12.5t12.5 30.167v256q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe009;" glyph-name="ribbon" d="M298.667 896h426.667q53 0 90.5-37.5t37.5-90.5v-810.667l-341.333 256-341.333-256v810.667q0 53 37.5 90.5t90.5 37.5zM725.333 810.667h-426.667q-17.667 0-30.167-12.5t-12.5-30.167v-640l256 192 256-192v640q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe010;" glyph-name="image" d="M170.667 896h682.667q53 0 90.5-37.5t37.5-90.5v-682.667q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM896 195.667l-213.333 213.333-366.333-366.333h537q17.667 0 30.167 12.5t12.5 30.167v110.333zM853.333 810.667h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-682.667q0-17.667 12.5-30.167t30.167-12.5h25l487 487 213.333-213.333v451.667q0 17.667-12.5 30.167t-30.167 12.5zM341.333 725.334q53 0 90.5-37.5t37.5-90.5-37.5-90.5-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5zM341.333 640q-17.667 0-30.167-12.5t-12.5-30.167 12.5-30.167 30.167-12.5 30.167 12.5 12.5 30.167-12.5 30.167-30.167 12.5z" />
<glyph unicode="&#xe011;" glyph-name="signal" d="M512 768q131 0 255-46t225-135.333q14.333-12.333 14.333-32 0-16.667-10.667-28.333l-2-2q-12.333-12.333-30-12.333-16.667 0-28.333 10.667-89 78.667-198.5 119.333t-224.833 40.667-224.833-40.667-198.5-119.333q-11.667-10.667-28.333-10.667-19.667 0-32 14.333-10.667 11.667-10.667 28.333 0 19.667 14.333 32 101.333 89.333 225.167 135.333t254.833 46zM512.333 256q58 0 107.667-29.333 10-6 15.667-15.833t5.667-21.167-6-21.333q-3-5-6.667-8.667-12.333-12.333-30.333-12.333-12 0-21.333 5.667-30.333 17.667-64.667 17.667-34.667 0-65-17.667-10.667-6-21.667-6-24.333 0-37 21-6 10-6 21.333 0 24.333 21 37 50.333 29.667 108.667 29.667zM512 511.667q80.667 0 157-26.667t140-79q15.667-12.667 15.667-33 0-15.333-9.667-27-2-2.667-2.667-3.333-12.333-12.333-30-12.333-15.667 0-27.333 9.667-52 42.667-114.667 64.667t-128.333 22-128.333-22-114.667-64.667q-11.667-9.667-27-9.667-20.333 0-33 15.667-9.667 11.667-9.667 27 0 20.333 15.667 33 63.333 52.333 140 79t157 26.667z" />
<glyph unicode="&#xe012;" glyph-name="target" d="M512 896q95.667 0 182.5-37.167t149.667-100 100-149.667 37.167-182.5-37.167-182.5-100-149.667-149.667-100-182.5-37.167-182.5 37.167-149.667 100-100 149.667-37.167 182.5 37.167 182.5 100 149.667 149.667 100 182.5 37.167zM512 810.667q-78 0-149.167-30.5t-122.5-81.833-81.833-122.5-30.5-149.167 30.5-149.167 81.833-122.5 122.5-81.833 149.167-30.5 149.167 30.5 122.5 81.833 81.833 122.5 30.5 149.167-30.5 149.167-81.833 122.5-122.5 81.833-149.167 30.5zM512 725.334q60.667 0 116-23.667t95.333-63.667 63.667-95.333 23.667-116-23.667-116-63.667-95.333-95.333-63.667-116-23.667-116 23.667-95.333 63.667-63.667 95.333-23.667 116 23.667 116 63.667 95.333 95.333 63.667 116 23.667zM512 640q-43.333 0-82.833-17t-68-45.5-45.5-68-17-82.833 17-82.833 45.5-68 68-45.5 82.833-17 82.833 17 68 45.5 45.5 68 17 82.833-17 82.833-45.5 68-68 45.5-82.833 17zM512 554.667q53 0 90.5-37.5t37.5-90.5-37.5-90.5-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5zM512 469.334q-17.667 0-30.167-12.5t-12.5-30.167 12.5-30.167 30.167-12.5 30.167 12.5 12.5 30.167-12.5 30.167-30.167 12.5z" />
<glyph unicode="&#xe013;" glyph-name="clipboard" d="M426.667 896h170.667q41.333 0 74.333-23.833t46.333-61.5h50q53 0 90.5-37.5t37.5-90.5v-597.333q0-53-37.5-90.5t-90.5-37.5h-512q-53 0-90.5 37.5t-37.5 90.5v597.333q0 53 37.5 90.5t90.5 37.5h50q13.333 37.667 46.333 61.5t74.333 23.833zM768 725.334h-50q-13.333-37.667-46.333-61.5t-74.333-23.833h-170.667q-41.333 0-74.333 23.833t-46.333 61.5h-50q-17.667 0-30.167-12.5t-12.5-30.167v-597.333q0-17.667 12.5-30.167t30.167-12.5h512q17.667 0 30.167 12.5t12.5 30.167v597.333q0 17.667-12.5 30.167t-30.167 12.5zM597.333 810.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167 12.5-30.167 30.167-12.5h170.667q17.667 0 30.167 12.5t12.5 30.167-12.5 30.167-30.167 12.5z" />
<glyph unicode="&#xe014;" glyph-name="clock" d="M512 896q95.667 0 182.5-37.167t149.667-100 100-149.667 37.167-182.5-37.167-182.5-100-149.667-149.667-100-182.5-37.167-182.5 37.167-149.667 100-100 149.667-37.167 182.5 37.167 182.5 100 149.667 149.667 100 182.5 37.167zM512 810.667q-78 0-149.167-30.5t-122.5-81.833-81.833-122.5-30.5-149.167 30.5-149.167 81.833-122.5 122.5-81.833 149.167-30.5 149.167 30.5 122.5 81.833 81.833 122.5 30.5 149.167-30.5 149.167-81.833 122.5-122.5 81.833-149.167 30.5zM512 725.334q17.667 0 30.167-12.5t12.5-30.167v-238.333l115.667-115.333q12.333-12.333 12.333-30.333t-12.333-30.333-30.333-12.333-30.333 12.333l-128 128q-12.333 12.333-12.333 30.333v256q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe015;" glyph-name="watch2" d="M384 938.667h256q53 0 90.5-37.5t37.5-90.5v-98q60-53.333 94-127.833t34-158.167-34-158-94-128v-98q0-53-37.5-90.5t-90.5-37.5h-256q-53 0-90.5 37.5t-37.5 90.5v98q-60 53.667-94 128t-34 158 34 158.167 94 127.833v98q0 53 37.5 90.5t90.5 37.5zM682.667 42.667v40q-80-40-170.667-40t-170.667 40v-40q0-17.667 12.5-30.167t30.167-12.5h256q17.667 0 30.167 12.5t12.5 30.167zM512 725.334q-60.667 0-116-23.667t-95.333-63.667-63.667-95.333-23.667-116 23.667-116 63.667-95.333 95.333-63.667 116-23.667 116 23.667 95.333 63.667 63.667 95.333 23.667 116-23.667 116-63.667 95.333-95.333 63.667-116 23.667zM512 640q17.667 0 30.167-12.5t12.5-30.167v-153l73-72.667q12.333-12.333 12.333-30.333t-12.333-30.333-30.333-12.333-30.333 12.333l-85.333 85.333q-12.333 12.333-12.333 30.333v170.667q0 17.667 12.5 30.167t30.167 12.5zM640 853.334h-256q-17.667 0-30.167-12.5t-12.5-30.167v-40q80 40 170.667 40t170.667-40v40q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe016;" glyph-name="air-play" d="M170.667 853.334h682.667q53 0 90.5-37.5t37.5-90.5v-426.667q0-53-37.5-90.5t-90.5-37.5h-106.667l-64 85.333h170.667q17.667 0 30.167 12.5t12.5 30.167v426.667q0 17.667-12.5 30.167t-30.167 12.5h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-426.667q0-17.667 12.5-30.167t30.167-12.5h170.667l-64-85.333h-106.667q-53 0-90.5 37.5t-37.5 90.5v426.667q0 53 37.5 90.5t90.5 37.5zM597.333 85.334l-85.333 113.667-85.333-113.667h170.667zM256-0l256 341.333 256-341.333h-512z" />
<glyph unicode="&#xe017;" glyph-name="camera" d="M341.333 853.334h341.333l85.333-128h128q53 0 90.5-38.167t37.5-91.167v-468.667q0-53-37.5-90.167t-90.5-37.167h-768q-53 0-90.5 37.5t-37.5 90.5v468.667q0 53 37.5 90.833t90.5 37.833h128zM512 597.334q43.333 0 82.833-17t68-45.5 45.5-68 17-82.833-17-82.833-45.5-68-68-45.5-82.833-17-82.833 17-68 45.5-45.5 68-17 82.833 17 82.833 45.5 68 68 45.5 82.833 17zM512 512q-53 0-90.5-37.5t-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5-37.5 90.5-90.5 37.5zM722.333 640l-83.667 128h-251.667l-85.333-128h-173.667q-17.667 0-30.167-12.667t-12.5-30.667v-468.667q0-17.667 12.5-30.167t30.167-12.5h768q18 0 30.333 12.167t12.333 29.833v468.667q0 18-12.667 31t-30 13h-173.667z" />
<glyph unicode="&#xe018;" glyph-name="video" d="M128 725.334h469.333q53 0 90.5-37.5t37.5-90.5v-77.667l298.667 163v-512l-298.667 163v-77.667q0-53-37.5-90.5t-90.5-37.5h-469.333q-53 0-90.5 37.5t-37.5 90.5v341.333q0 53 37.5 90.5t90.5 37.5zM597.333 640h-469.333q-17.667 0-30.167-12.5t-12.5-30.167v-341.333q0-17.667 12.5-30.167t30.167-12.5h469.333q17.667 0 30.167 12.5t12.5 30.167v341.333q0 17.667-12.5 30.167t-30.167 12.5zM938.667 314.334v224.667l-205.667-112.333z" />
<glyph unicode="&#xe019;" glyph-name="disc" d="M512 896q95.667 0 182.5-37.167t149.667-100 100-149.667 37.167-182.5-37.167-182.5-100-149.667-149.667-100-182.5-37.167-182.5 37.167-149.667 100-100 149.667-37.167 182.5 37.167 182.5 100 149.667 149.667 100 182.5 37.167zM512 810.667q-78 0-149.167-30.5t-122.5-81.833-81.833-122.5-30.5-149.167 30.5-149.167 81.833-122.5 122.5-81.833 149.167-30.5 149.167 30.5 122.5 81.833 81.833 122.5 30.5 149.167-30.5 149.167-81.833 122.5-122.5 81.833-149.167 30.5zM512 597.334q70.667 0 120.667-50t50-120.667-50-120.667-120.667-50-120.667 50-50 120.667 50 120.667 120.667 50zM512 512q-35.333 0-60.333-25t-25-60.333 25-60.333 60.333-25 60.333 25 25 60.333-25 60.333-60.333 25z" />
<glyph unicode="&#xe020;" glyph-name="printer" d="M384 853.334h256q53 0 90.5-37.5t37.5-90.5v-213.333h85.333q53 0 90.5-37.5t37.5-90.5v-170.667q0-53-37.5-90.5t-90.5-37.5h-92.667q-13.333-37.667-46.333-61.5t-74.333-23.833h-256q-41.333 0-74.333 23.833t-46.333 61.5h-92.667q-53 0-90.5 37.5t-37.5 90.5v170.667q0 53 37.5 90.5t90.5 37.5h85.333v213.333q0 53 37.5 90.5t90.5 37.5zM640 170.667h-256q-17.667 0-30.167-12.5t-12.5-30.167 12.5-30.167 30.167-12.5h256q17.667 0 30.167 12.5t12.5 30.167-12.5 30.167-30.167 12.5zM853.333 426.667h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5h92.667q13.333 37.667 46.333 61.5t74.333 23.833h256q41.333 0 74.333-23.833t46.333-61.5h92.667q17.667 0 30.167 12.5t12.5 30.167v170.667q0 17.667-12.5 30.167t-30.167 12.5zM640 768h-256q-17.667 0-30.167-12.5t-12.5-30.167v-213.333h341.333v213.333q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe021;" glyph-name="monitor" d="M170.667 853.334h682.667q53 0 90.5-37.5t37.5-90.5v-426.667q0-53-37.5-90.5t-90.5-37.5h-298.667v-85.333h128q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-341.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h128v85.333h-298.667q-53 0-90.5 37.5t-37.5 90.5v426.667q0 53 37.5 90.5t90.5 37.5zM853.333 768h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-426.667q0-17.667 12.5-30.167t30.167-12.5h682.667q17.667 0 30.167 12.5t12.5 30.167v426.667q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe022;" glyph-name="server" d="M512 896q87.333 0 169-10.5t149.833-30.667 109.333-53.667 41.167-75.833v-597.333q0-42.333-41.167-75.833t-109.333-53.667-149.833-30.667-169-10.5-169 10.5-149.833 30.667-109.333 53.667-41.167 75.833v597.333q0 42.333 41.167 75.833t109.333 53.667 149.833 30.667 169 10.5zM896 128.667v194.333q-65.333-33-168.333-50t-215.667-17-215.667 17-168.333 50v-195q2-7.333 17.833-17.667t48.5-22.333 76-22 107-16.667 134.667-6.667 134.667 6.667 107 16.833 76 22.167 48.5 22.333 17.833 18zM896 427.334v194.333q-65.333-33-168.333-50t-215.667-17-215.667 17-168.333 50v-195q2-7.333 17.833-17.667t48.5-22.333 76-22 107-16.667 134.667-6.667 134.667 6.667 106.833 16.667 75.833 22 48.667 22.5 18 18.167zM512 810.667q-70.333 0-133.667-6.667t-106.333-16.5-75.833-21.667-49.167-22.333-19-18.167q2.667-7.667 19-18.167t49.167-22.333 75.833-21.667 106.333-16.5 133.667-6.667 133.667 6.667 106.333 16.5 75.833 21.667 49.167 22.333 19 18.167q-2.667 7.667-19 18.167t-49.167 22.333-75.833 21.667-106.333 16.5-133.667 6.667z" />
<glyph unicode="&#xe023;" glyph-name="cog" d="M512 938.667q53 0 90.5-37.5t37.5-90.5v-22q15.667-5.333 37.667-15.333l15.333 15.333q37.667 37.667 90.667 37.667 52.667 0 90.333-37.667t37.667-90.333q0-53-37.667-90.667l-15.333-15.333q10-22 15.333-37.667h22q53 0 90.5-37.5t37.5-90.5-37.5-90.5-90.5-37.5h-22q-5.333-15.667-15.333-37.667l15.333-15.333q37.667-37.667 37.667-90.667 0-52.667-37.667-90.333t-90.333-37.667q-53 0-90.667 37.667l-15.333 15.333q-22-10-37.667-15.333v-22q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5v22q-15.667 5.333-37.667 15.333l-15.333-15.333q-37.667-37.667-90.333-37.667-53 0-90.5 37.667t-37.5 90.333q0 53.333 37.333 90.667l15.333 15.333q-10 22-15.333 37.667h-22q-53 0-90.5 37.5t-37.5 90.5 37.5 90.5 90.5 37.5h22q5.333 15.667 15.333 37.667l-15.333 15.333q-37.333 37.333-37.333 90.667 0 52.667 37.5 90.333t90.5 37.667q52.667 0 90.333-37.667l15.333-15.333q22 10 37.667 15.333v22q0 53 37.5 90.5t90.5 37.5zM512 853.334q-17.667 0-30.167-12.5t-12.5-30.167v-88.333q-74.667-10.667-136.333-56.333l-62.333 62.333q-12.667 12.667-30 12.667-17.667 0-30.167-12.5t-12.5-30.167q0-18 12.333-30.333l62.333-62.333q-45.667-61.667-56.333-136.333h-88.333q-17.667 0-30.167-12.5t-12.5-30.167 12.5-30.167 30.167-12.5h88.333q10.667-74.667 56.333-136.333l-62.333-62.333q-12.333-12.333-12.333-30.333 0-17.667 12.5-30.167t30.167-12.5q17.333 0 30 12.667l62.333 62.333q61.667-45.667 136.333-56.333v-88.333q0-17.667 12.5-30.167t30.167-12.5 30.167 12.5 12.5 30.167v88.333q74.667 10.667 136.333 56.333l62.333-62.333q12.667-12.667 30.333-12.667t30.167 12.5 12.5 30.167-12.667 30.333l-62.333 62.333q45.667 61.667 56.333 136.333h88.333q17.667 0 30.167 12.5t12.5 30.167-12.5 30.167-30.167 12.5h-88.333q-10.667 74.667-56.333 136.333l62.333 62.333q12.667 12.667 12.667 30.333t-12.5 30.167-30.167 12.5-30.333-12.667l-62.333-62.333q-61.667 45.667-136.333 56.333v88.333q0 17.667-12.5 30.167t-30.167 12.5zM512 597.334q70.667 0 120.667-50t50-120.667-50-120.667-120.667-50-120.667 50-50 120.667 50 120.667 120.667 50zM512 512q-35.333 0-60.333-25t-25-60.333 25-60.333 60.333-25 60.333 25 25 60.333-25 60.333-60.333 25z" />
<glyph unicode="&#xe024;" glyph-name="heart" d="M753.333 853.334q69.667 0 128.5-34.333t93.167-93.167 34.333-128.5q0-50-19.167-97.167t-55.833-83.833l-422.333-422.333-422.333 422.333q-36.667 36.667-55.833 83.833t-19.167 97.167q0 69.667 34.333 128.5t93.167 93.167 128.5 34.333q50.333 0 97.167-19t83.833-56l60.333-60.333 60.333 60.333q36.667 36.667 83.833 55.833t97.167 19.167zM753.333 768q-33.333 0-64.667-12.667t-56-37.333l-120.667-120.667-120.667 120.667q-24.667 24.667-56 37.333t-64.667 12.667q-46.667 0-85.833-22.833t-62-62-22.833-85.833q0-33.333 12.667-64.667t37.333-56l362-362 362 362q24.667 24.667 37.333 56t12.667 64.667q0 46.667-22.833 85.833t-62 62-85.833 22.833z" />
<glyph unicode="&#xe025;" glyph-name="paragraph" d="M426.667 896h384q17.667 0 30.167-12.5t12.5-30.167v-853.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v810.667h-85.333v-810.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v384h-170.667q-69.667 0-128.5 34.333t-93.167 93.167-34.333 128.5 34.333 128.5 93.167 93.167 128.5 34.333zM597.333 469.334v341.333h-170.667q-70.667 0-120.667-50t-50-120.667 50-120.667 120.667-50h170.667z" />
<glyph unicode="&#xe026;" glyph-name="align-justify" d="M128 725.334h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM128 213.334h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM128 384h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM128 554.667h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe027;" glyph-name="align-left" d="M128 725.334h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM128 213.334h597.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-597.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM128 384h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM128 554.667h597.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-597.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe028;" glyph-name="align-center" d="M128 725.334h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM213.333 213.334h597.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-597.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM128 384h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM213.333 554.667h597.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-597.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe029;" glyph-name="align-right" d="M128 725.334h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM298.667 213.334h597.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-597.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM128 384h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM298.667 554.667h597.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-597.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe030;" glyph-name="book" d="M213.333 896h682.667v-938.667h-682.667q-53 0-90.5 37.5t-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM810.667 42.667v85.333h-597.333q-17.667 0-30.167-12.5t-12.5-30.167 12.5-30.167 30.167-12.5h597.333zM810.667 213.334v597.333h-597.333q-17.667 0-30.167-12.5t-12.5-30.167v-562q21 7.333 42.667 7.333h597.333z" />
<glyph unicode="&#xe031;" glyph-name="layers" d="M0 640l512 256 512-256-512-256zM512 117l416 208.333 96-48-512-256.333-512 256.333 96 48zM512 298.334l416 208 96-48-512-256-512 256 96 48zM833.333 640l-321.333 160.667-321.333-160.667 321.333-160.667z" />
<glyph unicode="&#xe032;" glyph-name="stack" d="M469.333 896h384q53 0 90.5-37.5t37.5-90.5v-384q0-53-37.5-90.5t-90.5-37.5h-170.667v-170.667q0-53-37.5-90.5t-90.5-37.5h-384q-53 0-90.5 37.5t-37.5 90.5v384q0 53 37.5 90.5t90.5 37.5h170.667v170.667q0 53 37.5 90.5t90.5 37.5zM341.333 384v128h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-384q0-17.667 12.5-30.167t30.167-12.5h384q17.667 0 30.167 12.5t12.5 30.167v170.667h-128q-53 0-90.5 37.5t-37.5 90.5zM853.333 810.667h-384q-17.667 0-30.167-12.5t-12.5-30.167v-384q0-17.667 12.5-30.167t30.167-12.5h384q17.667 0 30.167 12.5t12.5 30.167v384q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe033;" glyph-name="stack-2" d="M384 853.334h426.667q53 0 90.5-37.5t37.5-90.5v-426.667q0-53-37.5-90.5t-90.5-37.5h-426.667q-53 0-90.5 37.5t-37.5 90.5v426.667q0 53 37.5 90.5t90.5 37.5zM170.667 675.334v-547.333q0-17.667 12.5-30.167t30.167-12.5h547.333q-13.333-37.667-46.333-61.5t-74.333-23.833h-426.667q-53 0-90.5 37.5t-37.5 90.5v426.667q0 41.333 23.833 74.333t61.5 46.333zM810.667 768h-426.667q-17.667 0-30.167-12.5t-12.5-30.167v-426.667q0-17.667 12.5-30.167t30.167-12.5h426.667q17.667 0 30.167 12.5t12.5 30.167v426.667q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe034;" glyph-name="paper" d="M213.333 938.667h597.333q53 0 90.5-37.5t37.5-90.5v-768q0-53-37.5-90.5t-90.5-37.5h-597.333q-53 0-90.5 37.5t-37.5 90.5v768q0 53 37.5 90.5t90.5 37.5zM341.333 213.334h341.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-341.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM341.333 384h341.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-341.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM810.667 853.334h-597.333q-17.667 0-30.167-12.5t-12.5-30.167v-768q0-17.667 12.5-30.167t30.167-12.5h597.333q17.667 0 30.167 12.5t12.5 30.167v768q0 17.667-12.5 30.167t-30.167 12.5zM341.333 554.667h341.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-341.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM341.333 725.334h170.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-170.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe035;" glyph-name="paper-stack" d="M384 938.667h426.667q53 0 90.5-37.5t37.5-90.5v-597.333q0-53-37.5-90.5t-90.5-37.5h-426.667q-53 0-90.5 37.5t-37.5 90.5v597.333q0 53 37.5 90.5t90.5 37.5zM170.667 760.667v-718q0-17.667 12.5-30.167t30.167-12.5h547.333q-13.333-37.667-46.333-61.5t-74.333-23.833h-426.667q-53 0-90.5 37.5t-37.5 90.5v597.333q0 41.333 23.833 74.333t61.5 46.333zM810.667 853.334h-426.667q-17.667 0-30.167-12.5t-12.5-30.167v-597.333q0-17.667 12.5-30.167t30.167-12.5h426.667q17.667 0 30.167 12.5t12.5 30.167v597.333q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe036;" glyph-name="search" d="M426.667 896q78 0 149.167-30.5t122.5-81.833 81.833-122.5 30.5-149.167q0-67-21.833-128.333t-62.167-111.333l242.333-242q12.333-12.333 12.333-30.333 0-18.333-12.167-30.5t-30.5-12.167q-18 0-30.333 12.333l-242 242.333q-50-40.333-111.333-62.167t-128.333-21.833q-78 0-149.167 30.5t-122.5 81.833-81.833 122.5-30.5 149.167 30.5 149.167 81.833 122.5 122.5 81.833 149.167 30.5zM426.667 810.667q-60.667 0-116-23.667t-95.333-63.667-63.667-95.333-23.667-116 23.667-116 63.667-95.333 95.333-63.667 116-23.667 116 23.667 95.333 63.667 63.667 95.333 23.667 116-23.667 116-63.667 95.333-95.333 63.667-116 23.667z" />
<glyph unicode="&#xe037;" glyph-name="zoom-in" d="M426.667 896q78 0 149.167-30.5t122.5-81.833 81.833-122.5 30.5-149.167q0-67-21.833-128.333t-62.167-111.333l242.333-242q12.333-12.333 12.333-30.333 0-18.333-12.167-30.5t-30.5-12.167q-18 0-30.333 12.333l-242 242.333q-50-40.333-111.333-62.167t-128.333-21.833q-78 0-149.167 30.5t-122.5 81.833-81.833 122.5-30.5 149.167 30.5 149.167 81.833 122.5 122.5 81.833 149.167 30.5zM426.667 810.667q-60.667 0-116-23.667t-95.333-63.667-63.667-95.333-23.667-116 23.667-116 63.667-95.333 95.333-63.667 116-23.667 116 23.667 95.333 63.667 63.667 95.333 23.667 116-23.667 116-63.667 95.333-95.333 63.667-116 23.667zM426.667 682.667q17.667 0 30.167-12.5t12.5-30.167v-85.333h85.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-85.333v-85.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v85.333h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h85.333v85.333q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe038;" glyph-name="zoom-out" d="M426.667 896q78 0 149.167-30.5t122.5-81.833 81.833-122.5 30.5-149.167q0-67-21.833-128.333t-62.167-111.333l242.333-242q12.333-12.333 12.333-30.333 0-18.333-12.167-30.5t-30.5-12.167q-18 0-30.333 12.333l-242 242.333q-50-40.333-111.333-62.167t-128.333-21.833q-78 0-149.167 30.5t-122.5 81.833-81.833 122.5-30.5 149.167 30.5 149.167 81.833 122.5 122.5 81.833 149.167 30.5zM426.667 810.667q-60.667 0-116-23.667t-95.333-63.667-63.667-95.333-23.667-116 23.667-116 63.667-95.333 95.333-63.667 116-23.667 116 23.667 95.333 63.667 63.667 95.333 23.667 116-23.667 116-63.667 95.333-95.333 63.667-116 23.667zM298.667 554.667h256q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-256q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe039;" glyph-name="reply" d="M356.667 783.667q17.333 0 30-12.5t12.667-30.167-12.667-30.333l-198.667-198.667h409.333q78 0 149.167-30.333t122.5-81.833 81.833-122.5 30.5-149.333v-42.667q0-17.667-12.5-30.167t-30.167-12.5q-17.333 0-30 12.667t-12.667 30v42.667q0 60.667-23.667 116t-63.667 95.333-95.333 63.667-116 23.667h-409.333l198.667-199q12.667-12.667 12.667-30 0-17.667-12.5-30.333t-30.167-12.667-30.333 12.667l-271.333 271.667q-12.333 12.333-12.333 30.333 0 17.667 12.333 30l271.333 271.667q12.667 12.667 30.333 12.667z" />
<glyph unicode="&#xe040;" glyph-name="circle-plus" d="M512 896q95.667 0 182.5-37.167t149.667-100 100-149.667 37.167-182.5-37.167-182.5-100-149.667-149.667-100-182.5-37.167-182.5 37.167-149.667 100-100 149.667-37.167 182.5 37.167 182.5 100 149.667 149.667 100 182.5 37.167zM512 810.667q-78 0-149.167-30.5t-122.5-81.833-81.833-122.5-30.5-149.167 30.5-149.167 81.833-122.5 122.5-81.833 149.167-30.5 149.167 30.5 122.5 81.833 81.833 122.5 30.5 149.167-30.5 149.167-81.833 122.5-122.5 81.833-149.167 30.5zM512 640q17.667 0 30.167-12.5t12.5-30.167v-128h128q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-128v-128q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v128h-128q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h128v128q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe041;" glyph-name="circle-minus" d="M512 896q95.667 0 182.5-37.167t149.667-100 100-149.667 37.167-182.5-37.167-182.5-100-149.667-149.667-100-182.5-37.167-182.5 37.167-149.667 100-100 149.667-37.167 182.5 37.167 182.5 100 149.667 149.667 100 182.5 37.167zM512 810.667q-78 0-149.167-30.5t-122.5-81.833-81.833-122.5-30.5-149.167 30.5-149.167 81.833-122.5 122.5-81.833 149.167-30.5 149.167 30.5 122.5 81.833 81.833 122.5 30.5 149.167-30.5 149.167-81.833 122.5-122.5 81.833-149.167 30.5zM341.333 469.334h341.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-341.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe042;" glyph-name="circle-check" d="M512 896q95.667 0 182.5-37.167t149.667-100 100-149.667 37.167-182.5-37.167-182.5-100-149.667-149.667-100-182.5-37.167-182.5 37.167-149.667 100-100 149.667-37.167 182.5 37.167 182.5 100 149.667 149.667 100 182.5 37.167zM512 810.667q-78 0-149.167-30.5t-122.5-81.833-81.833-122.5-30.5-149.167 30.5-149.167 81.833-122.5 122.5-81.833 149.167-30.5 149.167 30.5 122.5 81.833 81.833 122.5 30.5 149.167-30.5 149.167-81.833 122.5-122.5 81.833-149.167 30.5zM655.667 555q17.667 0 30.167-12.5t12.5-30.167-12.667-30.333l-181-181q-12.333-12.333-30-12.333-18 0-30.333 12.333l-90.667 90.333q-12.333 12.333-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5 30.333-12.667l60.333-60.333 150.667 151q12.667 12.667 30.333 12.667z" />
<glyph unicode="&#xe043;" glyph-name="circle-cross" d="M512 896q95.667 0 182.5-37.167t149.667-100 100-149.667 37.167-182.5-37.167-182.5-100-149.667-149.667-100-182.5-37.167-182.5 37.167-149.667 100-100 149.667-37.167 182.5 37.167 182.5 100 149.667 149.667 100 182.5 37.167zM512 810.667q-78 0-149.167-30.5t-122.5-81.833-81.833-122.5-30.5-149.167 30.5-149.167 81.833-122.5 122.5-81.833 149.167-30.5 149.167 30.5 122.5 81.833 81.833 122.5 30.5 149.167-30.5 149.167-81.833 122.5-122.5 81.833-149.167 30.5zM632.667 590.334q17.667 0 30.333-12.5t12.667-30.167-12.667-30.333l-90.667-90.667 90.667-90.333q12.667-12.667 12.667-30 0-17.667-12.667-30.167t-30.333-12.5-30 12.333l-90.667 90.333-90.333-90.333q-12.333-12.333-30.333-12.333-17.667 0-30.167 12.333t-12.5 30q0 18 12.333 30.333l90.667 90.333-90.667 90.667q-12.333 12.333-12.333 30t12.5 30.333 30.167 12.667 30.333-12.667l90.333-90.667 90.667 90.667q12.667 12.667 30 12.667z" />
<glyph unicode="&#xe044;" glyph-name="square-plus" d="M170.667 896h682.667q53 0 90.5-37.5t37.5-90.5v-682.667q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM853.333 810.667h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-682.667q0-17.667 12.5-30.167t30.167-12.5h682.667q17.667 0 30.167 12.5t12.5 30.167v682.667q0 17.667-12.5 30.167t-30.167 12.5zM512 640q17.667 0 30.167-12.5t12.5-30.167v-128h128q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-128v-128q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v128h-128q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h128v128q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe045;" glyph-name="square-minus" d="M170.667 896h682.667q53 0 90.5-37.5t37.5-90.5v-682.667q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM853.333 810.667h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-682.667q0-17.667 12.5-30.167t30.167-12.5h682.667q17.667 0 30.167 12.5t12.5 30.167v682.667q0 17.667-12.5 30.167t-30.167 12.5zM341.333 469.334h341.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-341.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe046;" glyph-name="square-check" d="M170.667 896h682.667q53 0 90.5-37.5t37.5-90.5v-682.667q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM853.333 810.667h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-682.667q0-17.667 12.5-30.167t30.167-12.5h682.667q17.667 0 30.167 12.5t12.5 30.167v682.667q0 17.667-12.5 30.167t-30.167 12.5zM682.667 575q17.333 0 30-12.5t12.667-30.167-12.667-30.333l-211-211q-12.333-12.333-30-12.333-18 0-30.333 12.333l-120.667 120.667q-12.333 12.333-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5q17.333 0 30-12.667l90.333-90.667 181 181q12.667 12.667 30.333 12.667z" />
<glyph unicode="&#xe047;" glyph-name="square-cross" d="M170.667 896h682.667q53 0 90.5-37.5t37.5-90.5v-682.667q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM853.333 810.667h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-682.667q0-17.667 12.5-30.167t30.167-12.5h682.667q17.667 0 30.167 12.5t12.5 30.167v682.667q0 17.667-12.5 30.167t-30.167 12.5zM632.667 590.334q17.667 0 30.333-12.667t12.667-30.333-12.667-30.333l-90.667-90.333 90.667-90.333q12.667-12.667 12.667-30.333t-12.667-30.167-30.333-12.5-30 12.333l-90.667 90.667-90.667-90.667q-12-12.333-30-12.333-18.333 0-30.5 12.167t-12.167 30.5q0 18 12.333 30.333l90.667 90.333-90.667 90.333q-12.333 12.333-12.333 30.333 0 17.667 12.5 30.333t30.167 12.667q18 0 30-12.667l90.667-90.667 90.667 90.667q12.667 12.667 30 12.667z" />
<glyph unicode="&#xe048;" glyph-name="microphone" d="M810.667 554.667q17.667 0 30.167-12.5t12.5-30.167v-85.333q0-64-23.167-123.167t-63-103.667-95-74.333-117.5-37.5v-88h128q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-341.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h128v88q-62.333 7.667-117.5 37.5t-95 74.333-63 103.667-23.167 123.167v85.333q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167v-85.333q0-69.667 34.333-128.5t93.167-93.167 128.5-34.333 128.5 34.333 93.167 93.167 34.333 128.5v85.333q0 17.667 12.5 30.167t30.167 12.5zM512 938.667q70.667 0 120.667-50t50-120.667v-341.333q0-70.667-50-120.667t-120.667-50-120.667 50-50 120.667v341.333q0 70.667 50 120.667t120.667 50zM512 853.334q-35.333 0-60.333-25t-25-60.333v-341.333q0-35.333 25-60.333t60.333-25 60.333 25 25 60.333v341.333q0 35.333-25 60.333t-60.333 25z" />
<glyph unicode="&#xe049;" glyph-name="record" d="M512 810.667q78 0 149.167-30.5t122.5-81.833 81.833-122.5 30.5-149.167-30.5-149.167-81.833-122.5-122.5-81.833-149.167-30.5-149.167 30.5-122.5 81.833-81.833 122.5-30.5 149.167 30.5 149.167 81.833 122.5 122.5 81.833 149.167 30.5zM512 725.334q-60.667 0-116-23.667t-95.333-63.667-63.667-95.333-23.667-116 23.667-116 63.667-95.333 95.333-63.667 116-23.667 116 23.667 95.333 63.667 63.667 95.333 23.667 116-23.667 116-63.667 95.333-95.333 63.667-116 23.667z" />
<glyph unicode="&#xe050;" glyph-name="skip-back" d="M725.333 768q17.667 0 30.167-12.5t12.5-30.167q0-18-12.333-30.333l-268.667-268.333 268.667-268.667q12.333-12.333 12.333-30.333 0-17.667-12.5-30t-30.167-12.333q-18 0-30.333 12.333l-298.667 298.667q-12.333 13-12.333 30.333 0 17 12.333 30l298.667 298.667q12.667 12.667 30.333 12.667zM256 768q17.667 0 30.167-12.5t12.5-30.167v-597.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v597.333q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe051;" glyph-name="rewind" d="M768 768q17.667 0 30.167-12.5t12.5-30.167-12.667-30.333l-268.333-268.333 268.333-268.333q12.667-12.667 12.667-30.333t-12.5-30.167-30.167-12.5q-18 0-30.333 12.333l-298.667 298.667q-12.333 12.333-12.333 30.333t12.333 30.333l298.667 298.667q12.333 12.333 30.333 12.333zM512 768q17.667 0 30.167-12.5t12.5-30.167-12.667-30.333l-268.333-268.333 268.333-268.333q12.667-12.667 12.667-30.333t-12.5-30.167-30.167-12.5q-18 0-30.333 12.333l-298.667 298.667q-12.333 12.333-12.333 30.333t12.333 30.333l298.667 298.667q12.333 12.333 30.333 12.333z" />
<glyph unicode="&#xe052;" glyph-name="play" d="M170.667 42.667v768l640-384zM644.667 426.667l-388.667 233.333v-466.667z" />
<glyph unicode="&#xe053;" glyph-name="pause" d="M682.667 810.667q53 0 90.5-37.5t37.5-90.5v-512q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5v512q0 53 37.5 90.5t90.5 37.5zM341.333 810.667q53 0 90.5-37.5t37.5-90.5v-512q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5v512q0 53 37.5 90.5t90.5 37.5zM341.333 725.334q-17.667 0-30.167-12.5t-12.5-30.167v-512q0-17.667 12.5-30.167t30.167-12.5 30.167 12.5 12.5 30.167v512q0 17.667-12.5 30.167t-30.167 12.5zM682.667 725.334q-17.667 0-30.167-12.5t-12.5-30.167v-512q0-17.667 12.5-30.167t30.167-12.5 30.167 12.5 12.5 30.167v512q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe054;" glyph-name="stop" d="M256 810.667h512q53 0 90.5-37.5t37.5-90.5v-512q0-53-37.5-90.5t-90.5-37.5h-512q-53 0-90.5 37.5t-37.5 90.5v512q0 53 37.5 90.5t90.5 37.5zM768 725.334h-512q-17.667 0-30.167-12.5t-12.5-30.167v-512q0-17.667 12.5-30.167t30.167-12.5h512q17.667 0 30.167 12.5t12.5 30.167v512q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe055;" glyph-name="fast-forward" d="M469.333 768q17.667 0 30-12.333l298.667-298.667q12.667-12.667 12.667-30.333t-12.667-30.333l-298.667-298.667q-12.333-12.333-30-12.333t-30.167 12.5-12.5 30.167q0 18 12.333 30.333l268.333 268.333-268.333 268.333q-12.333 12.333-12.333 30.333 0 18.333 12.167 30.5t30.5 12.167zM213.333 768q17.667 0 30-12.333l298.667-298.667q12.667-12.667 12.667-30.333t-12.667-30.333l-298.667-298.667q-12.333-12.333-30-12.333t-30.167 12.5-12.5 30.167q0 18 12.333 30.333l268.333 268.333-268.333 268.333q-12.333 12.333-12.333 30.333 0 18.333 12.167 30.5t30.5 12.167z" />
<glyph unicode="&#xe056;" glyph-name="skip-forward" d="M256 768q17.667 0 30.333-12.667l298.667-298.667q12.333-12.333 12.333-30 0-18-12.333-30.333l-298.667-298.667q-12.333-12.333-30.333-12.333-17.667 0-30.167 12.333t-12.5 30q0 17.333 12.333 30.333l268.667 268.667-268.667 268.333q-12.333 13-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5zM725.333 768q17.667 0 30.167-12.5t12.5-30.167v-597.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v597.333q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe057;" glyph-name="shuffle" d="M768 938.667q17.667 0 30.333-12.667l170.667-170.667q12.333-12.333 12.333-30 0-18-12.333-30.333l-170.667-170.667q-12.333-12.333-30.333-12.333-17.667 0-30.167 12.5t-12.5 30.167q0 17 12.333 30l98 98h-67.667q-60 0-112.667-26.167t-88.333-71.5q-55-70-55-158.333 0-89-42.667-165.333-22.667-41-55-73.667-47.333-48.333-110.333-75.333t-133.333-27h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h85.333q60.333 0 112.833 26t88.167 71.333q55 70 55 158.667 0 89 42.667 165.333 23 41.333 55 73.333 47.333 48.333 110.333 75.5t133.333 27.167h67.667l-98 97.667q-12.333 13-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5zM768 341.334q17.667 0 30.333-12.667l170.667-170.667q12.333-12.333 12.333-30.333 0-17.667-12.333-30l-170.667-170.667q-12.333-12.333-30.333-12.333-17.667 0-30.167 12.333t-12.5 30q0 17.333 12.333 30.333l98 98h-67.667q-70.333 0-133.333 27t-110.333 75.333q25.667 37.667 42.667 80.333 35.667-45.333 88.167-71.333t112.833-26h67.667l-98 97.667q-12.333 13-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5zM85.333 768h85.333q70.333 0 133.333-27.167t110.333-75.5q-26-38.333-42.667-80.333-35.667 45.333-88.333 71.5t-112.667 26.167h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe058;" glyph-name="repeat" d="M42.667 384h256q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-144l116-113.333q49.333-49.667 113-75 61-25 128.333-25t128.333 25q33.333 13.667 62.5 33.5t49.667 40.667 37.333 44.667 27 43.833 17.167 40q6 16.667 22 24.167t32.333 1.833q16.667-6 24.167-21.833t1.833-32.167q-14-42.667-40.667-84.667t-60-75.333q-61.333-61.333-141-93.667-77.333-31.333-160.667-31.333-83 0-160.667 31.333-79.667 32.333-141 93.667l-125 122.333v-162q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v256q0 17.667 12.5 30.167t30.167 12.5zM512 853.334q83 0 160.667-31.333 79.667-32.333 141-93.667l0.667-0.667 124.333-121.667v162q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167v-256q0-17.667-12.5-30.167t-30.167-12.5h-256q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h144l-116 113.333q-48.667 48.667-110.833 74.333t-130.5 25.667q-67.333 0-128.333-25-63.667-25.333-113-75-20-17.667-43.833-53.833t-36.833-73.833q-6-16.667-22-24.167t-32.333-1.833q-16.667 6-24.167 21.833t-1.833 32.167q14 42.667 40.667 84.667t60 75.333q61.333 61.333 141 93.667 77.667 31.333 160.667 31.333z" />
<glyph unicode="&#xe059;" glyph-name="folder2" d="M170.667 853.334h213.333l85.333-128h384q53 0 90.5-37.5t37.5-90.5v-469.333q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v597.333q0 53 37.5 90.5t90.5 37.5zM423.667 640l-82.333 128h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-597.333q0-17.667 12.5-30.167t30.167-12.5h682.667q17.667 0 30.167 12.5t12.5 30.167v469.333q0 17.667-12.5 30.167t-30.167 12.5h-429.667z" />
<glyph unicode="&#xe060;" glyph-name="umbrella" d="M512 896q75 0 145.833-21t130-59.667 106.667-91.167 79-117.833 43.5-137q7-41.333 7-85.333h-469.333v-256q0-35.333 25-60.333t60.333-25 60.333 25 25 60.333q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167q0-70.667-50-120.667t-120.667-50-120.667 50-50 120.667v256h-469.333q0 44 7 85.333 12 71.667 43.5 137t79 117.833 106.667 91.167 130 59.667 145.833 21zM512 810.667q-101.333 0-190.333-44.667t-148.5-122.333-79.167-174.333h836q-19.667 96.667-79.167 174.333t-148.5 122.333-190.333 44.667z" />
<glyph unicode="&#xe061;" glyph-name="moon" d="M512 853.334q14.333 0 28.333-1-28.333-61-28.333-127 0-60.667 23.667-116t63.667-95.333 95.333-63.667 116-23.667q66 0 127 28.333 1-14 1-28.333 0-58-15.333-113.333t-42.833-102.167-66.833-86.167-86.167-66.833-102.167-42.833-113.333-15.333-113.333 15.333-102.167 42.833-86.167 66.833-66.833 86.167-42.833 102.167-15.333 113.333 15.333 113.333 42.833 102.167 66.833 86.167 86.167 66.833 102.167 42.833 113.333 15.333zM428 757.667q-55-14-102.5-45.333t-81.667-74.333-53.667-97.833-19.5-113.5q0-69.333 27-132.5t72.833-109 109-72.833 132.5-27q58.667 0 113.5 19.5t97.833 53.667 74.333 81.667 45.333 102.5q-14.333-1.333-32.333-1.333-78 0-149 30.5t-122.5 82-82 122.5-30.5 149q0 18 1.333 32.333z" />
<glyph unicode="&#xe062;" glyph-name="thermometer" d="M490.667 938.667q61.667 0 105.5-43.833t43.833-105.5v-459q39.667-33 62.5-80.167t22.833-100.833q0-47.667-18.5-91.167t-50-75-75-50-91.167-18.5-91.167 18.5-75 50-50 75-18.5 91.167q0 53.667 22.833 100.833t62.5 80.167v459q0 61.667 43.833 105.5t105.5 43.833zM490.667 853.334q-26.667 0-45.333-18.667t-18.667-45.333v-505.333q-38.333-18.333-61.833-54.5t-23.5-80.167q0-61.667 43.833-105.5t105.5-43.833 105.5 43.833 43.833 105.5q0 44-23.5 80.167t-61.833 54.5v505.333q0 26.667-18.667 45.333t-45.333 18.667z" />
<glyph unicode="&#xe063;" glyph-name="drop" d="M240.333 613l271.667 271.667 271.667-271.667q55.333-55.333 83.833-126t28.5-145.667q0-75.333-28.5-145.667t-83.833-125.667-126-84-145.667-28.667-145.667 28.667-126 84q-55 55.333-83.667 125.833t-28.667 145.5 28.667 145.667 83.667 126zM723.333 552.667l-211.333 211.333-211.333-211.333q-42.667-43-65-98t-22.333-113.333 22.167-113.167 65.167-97.833 98-65.333 113.333-22.333q58.667 0 113.5 22.333t97.833 65.333 65.167 97.667 22.167 113.333q0 58.333-22.167 113.333t-65.167 98z" />
<glyph unicode="&#xe064;" glyph-name="sun" d="M512 682.667q69.667 0 128.5-34.333t93.167-93.167 34.333-128.5-34.333-128.5-93.167-93.167-128.5-34.333-128.5 34.333-93.167 93.167-34.333 128.5 34.333 128.5 93.167 93.167 128.5 34.333zM240.667 198q17.667 0 30.167-12.667t12.5-30.333q0-17.333-12.667-30l-60.333-60.333q-12.667-12.667-30-12.667-17.667 0-30.167 12.5t-12.5 30.167q0 18 12.333 30.333l60.333 60.333q12.667 12.667 30.333 12.667zM512 85.334q17.667 0 30.167-12.5t12.5-30.167v-85.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v85.333q0 17.667 12.5 30.167t30.167 12.5zM42.667 469.334h85.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM512 597.334q-70.667 0-120.667-50t-50-120.667 50-120.667 120.667-50 120.667 50 50 120.667-50 120.667-120.667 50zM783.667 198q17.333 0 30-12.667l60.333-60.333q12.667-12.667 12.667-30.333 0-17.333-12.667-30t-30-12.667q-17.667 0-30.333 12.667l-60.333 60.333q-12.333 12.333-12.333 30t12.5 30.333 30.167 12.667zM180.333 801.334q17.333 0 30-12.667l60.333-60.333q12.667-12.667 12.667-30 0-17.667-12.5-30.167t-30.167-12.5q-18 0-30.333 12.333l-60.333 60.333q-12.333 12.333-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5zM512 938.667q17.667 0 30.167-12.5t12.5-30.167v-85.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v85.333q0 17.667 12.5 30.167t30.167 12.5zM896 469.334h85.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM844 801.334q17.333 0 30-12.667t12.667-30q0-17.667-12.667-30.333l-60.333-60.333q-12.333-12.333-30-12.333-18.333 0-30.5 12.167t-12.167 30.5q0 17.667 12.333 30l60.333 60.333q12.667 12.667 30.333 12.667z" />
<glyph unicode="&#xe065;" glyph-name="cloud" d="M640 810.667q78 0 149.167-30.5t122.5-81.833 81.833-122.5 30.5-149.167-30.5-149.167-81.833-122.5-122.5-81.833-149.167-30.5h-384q-69.667 0-128.5 34.333t-93.167 93.167-34.333 128.5 34.333 128.5 93.167 93.167 128.5 34.333h22q26.333 74.333 79.333 132.167t126.833 90.833 155.833 33zM640 725.334q-55.333 0-106.5-19.833t-90-53.833-65-81.333-33.833-101h-88.667q-70.667 0-120.667-50t-50-120.667 50-120.667 120.667-50h384q60.667 0 116 23.667t95.333 63.667 63.667 95.333 23.667 116-23.667 116-63.667 95.333-95.333 63.667-116 23.667z" />
<glyph unicode="&#xe066;" glyph-name="cloud-upload" d="M640 853.334q78 0 149.167-30.5t122.5-81.833 81.833-122.5 30.5-149.167q0-72.667-26.5-139.667t-72-117.333-108.667-83.5-134.167-41.167v86q71.667 10.333 130.167 51.833t92.167 105.667 33.667 138.167q0 60.667-23.667 116t-63.667 95.333-95.333 63.667-116 23.667q-55.333 0-106.5-19.833t-90-53.833-65-81.333-33.833-101h-88.667q-70.667 0-120.667-50t-50-120.667q0-38.667 15.167-71.667t39.833-54.167 54.833-33 60.833-11.833h170.667v-85.333h-170.667q-69.667 0-128.5 34.333t-93.167 93.167-34.333 128.5 34.333 128.5 93.167 93.167 128.5 34.333h22q26.333 74.333 79.333 132.167t126.833 90.833 155.833 33zM554.667 512q17.667 0 30.333-12.667l128-128q12.333-12.333 12.333-30 0-18.333-12.167-30.5t-30.5-12.167q-18 0-30.333 12.333l-55 55.333v-281q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v281l-55-55.333q-12.333-12.333-30.333-12.333-17.667 0-30.167 12.5t-12.5 30.167q0 17 12.333 30l128 128q12.667 12.667 30.333 12.667z" />
<glyph unicode="&#xe067;" glyph-name="cloud-download" d="M640 853.334q78 0 149.167-30.5t122.5-81.833 81.833-122.5 30.5-149.167q0-85-35-160.667t-96.667-129.167-140-77.5l21 20.667q18 18.333 28 42.667 9.333 22.667 9.333 49.333 0 6.667-0.333 9.333 59.333 41.333 93.833 105.833t34.5 139.5q0 60.667-23.667 116t-63.667 95.333-95.333 63.667-116 23.667q-55.333 0-106.5-19.833t-90-53.833-65-81.333-33.833-101h-88.667q-70.667 0-120.667-50t-50-120.667q0-38.667 15.167-71.667t39.833-54.167 54.833-33 60.833-11.833h50q11.667-29.333 30-48l37.667-37.333h-117.667q-69.667 0-128.5 34.333t-93.167 93.167-34.333 128.5 34.333 128.5 93.167 93.167 128.5 34.333h22q26.333 74.333 79.333 132.167t126.833 90.833 155.833 33zM554.667 512q17.667 0 30.167-12.5t12.5-30.167v-281l55 55.333q12.333 12.333 30.333 12.333 18.333 0 30.5-12.167t12.167-30.5q0-18-12.333-30.333l-128-128q-12.333-12.333-30.333-12.333t-30.333 12.333l-128 128q-12.333 13-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5q18 0 30.333-12.333l55-55.333v281q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe068;" glyph-name="upload" d="M213.333 938.667h597.333q53 0 90.5-37.5t37.5-90.5v-597.333q0-53-37.5-90.5t-90.5-37.5h-170.667v85.333h170.667q17.667 0 30.167 12.5t12.5 30.167v597.333q0 17.667-12.5 30.167t-30.167 12.5h-597.333q-17.667 0-30.167-12.5t-12.5-30.167v-597.333q0-17.667 12.5-30.167t30.167-12.5h170.667v-85.333h-170.667q-53 0-90.5 37.5t-37.5 90.5v597.333q0 53 37.5 90.5t90.5 37.5zM512 640q18 0 30.333-12.333l170.667-170.667q12.333-12.333 12.333-30.333 0-17.667-12.5-30.167t-30.167-12.5q-17.333 0-30.333 12.333l-97.667 98v-537q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v537l-97.667-98q-13-12.333-30.333-12.333-17.667 0-30.167 12.5t-12.5 30.167q0 17.333 12.333 30.333l170.667 170.667q12.333 12.333 30.333 12.333z" />
<glyph unicode="&#xe069;" glyph-name="download" d="M640 768h170.667q53 0 90.5-37.5t37.5-90.5v-597.333q0-53-37.5-90.5t-90.5-37.5h-597.333q-53 0-90.5 37.5t-37.5 90.5v597.333q0 53 37.5 90.5t90.5 37.5h170.667v-85.333h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-597.333q0-17.667 12.5-30.167t30.167-12.5h597.333q17.667 0 30.167 12.5t12.5 30.167v597.333q0 17.667-12.5 30.167t-30.167 12.5h-170.667v85.333zM512 938.667q17.667 0 30.167-12.5t12.5-30.167v-537l97.667 98q12.333 12.333 30.333 12.333 18.333 0 30.5-12.167t12.167-30.5q0-18-12.333-30.333l-170.667-170.667q-12.333-12.333-30.333-12.333t-30.333 12.333l-170.667 170.667q-12.333 13-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5q18 0 30.333-12.333l97.667-98v537q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe070;" glyph-name="location2" d="M0 469.334l1024 469.333-469.333-1024-128 426.667zM571.333 156l279.333 609.333-609.333-279.333 254-76z" />
<glyph unicode="&#xe071;" glyph-name="location-2" d="M512 896q95.667 0 182.5-37.167t149.667-100 100-149.667 37.167-182.5-37.167-182.5-100-149.667-149.667-100-182.5-37.167-182.5 37.167-149.667 100-100 149.667-37.167 182.5 37.167 182.5 100 149.667 149.667 100 182.5 37.167zM554.667 808.334v-125.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v125.667q-66-7.333-125.167-36.333t-103.833-73.667-73.667-103.833-36.333-125.167h125.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-125.667q7.333-66 36.333-125.167t73.667-103.833 103.833-73.667 125.167-36.333v125.667q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167v-125.667q66 7.333 125.167 36.333t103.833 73.667 73.667 103.833 36.333 125.167h-125.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h125.667q-7.333 66-36.333 125.167t-73.667 103.833-103.833 73.667-125.167 36.333z" />
<glyph unicode="&#xe072;" glyph-name="map" d="M682.667 725.334l341.333 213.333v-810.667l-341.333-213.333-341.333 213.333-341.333-213.333v810.667l341.333 213.333zM298.667 202v609l-213.333-133.333v-609zM640 651.334l-256 160.333v-609.667l256-160v609.333zM938.667 175.334v609.333l-213.333-133.333v-609.333z" />
<glyph unicode="&#xe073;" glyph-name="battery" d="M128 725.334h640q53 0 90.5-37.5t37.5-90.5q53 0 90.5-37.5t37.5-90.5v-85.333q0-53-37.5-90.5t-90.5-37.5q0-53-37.5-90.5t-90.5-37.5h-640q-53 0-90.5 37.5t-37.5 90.5v341.333q0 53 37.5 90.5t90.5 37.5zM768 640h-640q-17.667 0-30.167-12.5t-12.5-30.167v-341.333q0-17.667 12.5-30.167t30.167-12.5h640q17.667 0 30.167 12.5t12.5 30.167v341.333q0 17.667-12.5 30.167t-30.167 12.5zM896 512v-170.667q17.667 0 30.167 12.5t12.5 30.167v85.333q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe074;" glyph-name="head" d="M512 938.667q69.667 0 128.5-34.333t93.167-93.167 34.333-128.5v-128q0-53.333-20.667-101t-57.667-83q97.333-15.333 173-45.167t118.5-70.5 42.833-85.667v-84q0-53-37.5-90.5t-90.5-37.5h-768q-53 0-90.5 37.5t-37.5 90.5v84.333q0 45 42.833 85.667t118.333 70.5 172.833 44.833q-36.667 35.667-57.333 83.167t-20.667 100.833v128q0 69.667 34.333 128.5t93.167 93.167 128.5 34.333zM512 298.667q-92.667 0-178.833-14.833t-150.167-41.5q-25.667-10.667-45.833-22.667t-30.667-21.667-15.833-16.833-5.333-11.5v-84.333q0-17.667 12.5-30.167t30.167-12.5h768q17.667 0 30.167 12.5t12.5 30.167v84q0 4.333-5.333 11.5t-15.833 16.833-30.667 21.667-45.833 23q-64 26.667-150.167 41.5t-178.833 14.833zM512 853.334q-70.667 0-120.667-50t-50-120.667v-128q0-70.667 50-120.667t120.667-50 120.667 50 50 120.667v128q0 70.667-50 120.667t-120.667 50z" />
<glyph unicode="&#xe075;" glyph-name="briefcase" d="M426.667 853.334h170.667q53 0 90.5-37.5t37.5-90.5v-42.667h128q53 0 90.5-37.5t37.5-90.5v-426.667q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v426.667q0 53 37.5 90.5t90.5 37.5h128v42.667q0 53 37.5 90.5t90.5 37.5zM213.333 85.334v512h-42.667q-17.667 0-30.167-12.5t-12.5-30.167v-426.667q0-17.667 12.5-30.167t30.167-12.5h42.667zM725.333 85.334v512h-426.667v-512h426.667zM853.333 597.334h-42.667v-512h42.667q17.667 0 30.167 12.5t12.5 30.167v426.667q0 17.667-12.5 30.167t-30.167 12.5zM597.333 768h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-42.667h256v42.667q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe076;" glyph-name="speech-bubble" d="M170.667 896h682.667q53 0 90.5-37.5t37.5-90.5v-469.333q0-53-37.5-90.5t-90.5-37.5h-341.333l-298.667-213.333v213.333h-42.667q-53 0-90.5 37.5t-37.5 90.5v469.333q0 53 37.5 90.5t90.5 37.5zM853.333 810.667h-682.667q-17.667 0-30.167-12.5t-12.5-30.167v-469.333q0-17.667 12.5-30.167t30.167-12.5h128v-133l186 133h368.667q17.667 0 30.167 12.5t12.5 30.167v469.333q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe077;" glyph-name="anchor" d="M512 896q70.667 0 120.667-50t50-120.667q0-59-36-104.833t-92-60.167v-515.333q71 8 134.167 41.167t108.667 83.5 72 117.333 26.5 139.667q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167q0-95.667-37.167-182.5t-100-149.667-149.667-100-182.5-37.167-182.5 37.167-149.667 100-100 149.667-37.167 182.5q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167q0-72.667 26.5-139.667t72-117.333 108.667-83.5 134.167-41.167v515.333q-56 14.333-92 60.167t-36 104.833q0 70.667 50 120.667t120.667 50zM512 810.667q-35.333 0-60.333-25t-25-60.333 25-60.333 60.333-25 60.333 25 25 60.333-25 60.333-60.333 25z" />
<glyph unicode="&#xe078;" glyph-name="globe" d="M512 896q12 0 18-0.333 62-2.333 120.5-20.5t108.167-48.833 91.167-73.833 70.333-93.833 45-110.167 16.167-121.833-16.167-121.833-45-110.167-70.333-93.833-91.167-73.833-108.167-48.833-120.5-20.5q-6-0.333-18-0.333t-18 0.333q-62 2.333-120.5 20.5t-108.167 48.833-91.167 73.833-70.333 93.833-45 110.167-16.167 121.833 16.167 121.833 45 110.167 70.333 93.833 91.167 73.833 108.167 48.833 120.5 20.5q6 0.333 18 0.333zM300.333 384h-170q13.333-119 91.667-209t192.667-120q-43.333 65.667-75.5 148.833t-38.833 180.167zM638.333 384h-252.667q3.333-42.667 13.833-85.333t23.5-75.5 30-64.833 30.667-52.667 28.333-39.667q14.667 19 28.333 39.833t30.667 52.833 30 64.833 23.5 75.333 13.833 85.167zM414.667 798.334q-114.333-30-192.667-120t-91.667-209h170q11.667 174 114.333 329zM893.667 384h-169.667q-12.333-174.333-114.667-329 114.333 30 192.667 120t91.667 209zM512 787.334q-14.667-19-28.167-39.833t-30.667-52.833-30.167-64.833-23.5-75.333-13.833-85.167h252.667q-3.333 42.667-13.833 85.333t-23.5 75.5-30 64.833-30.667 52.667-28.333 39.667zM609.333 798.334q102.333-154.667 114.667-329h169.667q-13.333 119-91.667 209t-192.667 120z" />
<glyph unicode="&#xe079;" glyph-name="box" d="M42.667 725.334l469.333 213.333 469.333-213.333v-597.333l-469.333-213.333-469.333 213.333v597.333zM469.333 484.667l-341.333 155v-456.667l341.333-155.333v457zM896 183v456.667l-341.333-155v-457zM826.667 702l-314.667 143-314.667-143 314.667-143z" />
<glyph unicode="&#xe080;" glyph-name="reload" d="M469.333 853.334q83 0 160.667-31.333 79.667-32.333 141-93.667 0.333-0.333 125-122.333v162q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167v-256q0-17.667-12.5-30.167t-30.167-12.5h-256q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h144q-92.667 90-116 113.333-49.667 49.667-113 75-61 25-128.333 25t-128.333-25q-63.667-25.333-113-75-49.333-49.333-75-113-25-61-25-128.333t25-128.333q25.667-63.667 75-113 49.333-49.667 113-75 61-25 128.333-25t128.333 25q63.333 25.333 113 75 55.333 55.333 80.667 127.667 5.667 16.667 21.667 24.167t32.667 1.833q16.667-6 24.333-22t1.667-32.667q-15.333-43.667-41.5-85.333t-59.167-74q-61.333-61.333-141-93.667-77.667-31.333-160.667-31.333t-160.667 31.333q-79.667 32.333-141 93.667t-93.667 141q-31.333 77.667-31.333 160.667t31.333 160.667q32.333 79.667 93.667 141t141 93.667q77.667 31.333 160.667 31.333z" />
<glyph unicode="&#xe081;" glyph-name="share" d="M768 853.334q70.667 0 120.667-50t50-120.667-50-120.667-120.667-50q-37.667 0-71.167 15.5t-57.5 43.167l-216.333-108.333q3.667-17.667 3.667-35.667t-3.667-35.667l216.333-108.333q24 27.667 57.5 43.167t71.167 15.5q70.667 0 120.667-50t50-120.667-50-120.667-120.667-50-120.667 50-50 120.667q0 18 3.667 35.667l-216.333 108.333q-24-27.667-57.5-43.167t-71.167-15.5q-70.667 0-120.667 50t-50 120.667 50 120.667 120.667 50q37.667 0 71.167-15.5t57.5-43.167l216.333 108.333q-3.667 17.667-3.667 35.667 0 70.667 50 120.667t120.667 50zM256 512q-35.333 0-60.333-25t-25-60.333 25-60.333 60.333-25 60.333 25 25 60.333-25 60.333-60.333 25zM768 256q-35.333 0-60.333-25t-25-60.333 25-60.333 60.333-25 60.333 25 25 60.333-25 60.333-60.333 25zM768 768q-35.333 0-60.333-25t-25-60.333 25-60.333 60.333-25 60.333 25 25 60.333-25 60.333-60.333 25z" />
<glyph unicode="&#xe082;" glyph-name="marquee" d="M768 896h85.333q53 0 90.5-37.5t37.5-90.5v-85.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v85.333q0 17.667-12.5 30.167t-30.167 12.5h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM85.333 213.334q17.667 0 30.167-12.5t12.5-30.167v-85.333q0-17.667 12.5-30.167t30.167-12.5h85.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-85.333q-53 0-90.5 37.5t-37.5 90.5v85.333q0 17.667 12.5 30.167t30.167 12.5zM85.333 554.667q17.667 0 30.167-12.5t12.5-30.167v-170.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v170.667q0 17.667 12.5 30.167t30.167 12.5zM426.667 42.667h170.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-170.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM170.667 896h85.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-85.333q-17.667 0-30.167-12.5t-12.5-30.167v-85.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v85.333q0 53 37.5 90.5t90.5 37.5zM938.667 213.334q17.667 0 30.167-12.5t12.5-30.167v-85.333q0-53-37.5-90.5t-90.5-37.5h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h85.333q17.667 0 30.167 12.5t12.5 30.167v85.333q0 17.667 12.5 30.167t30.167 12.5zM938.667 554.667q17.667 0 30.167-12.5t12.5-30.167v-170.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v170.667q0 17.667 12.5 30.167t30.167 12.5zM426.667 896h170.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-170.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe083;" glyph-name="marquee-plus" d="M512 640q17.667 0 30.167-12.5t12.5-30.167v-128h128q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-128v-128q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v128h-128q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h128v128q0 17.667 12.5 30.167t30.167 12.5zM85.333 213.334q17.667 0 30.167-12.5t12.5-30.167v-85.333q0-17.667 12.5-30.167t30.167-12.5h85.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-85.333q-53 0-90.5 37.5t-37.5 90.5v85.333q0 17.667 12.5 30.167t30.167 12.5zM85.333 554.667q17.667 0 30.167-12.5t12.5-30.167v-170.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v170.667q0 17.667 12.5 30.167t30.167 12.5zM426.667 42.667h170.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-170.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM170.667 896h85.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-85.333q-17.667 0-30.167-12.5t-12.5-30.167v-85.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v85.333q0 53 37.5 90.5t90.5 37.5zM938.667 213.334q17.667 0 30.167-12.5t12.5-30.167v-85.333q0-53-37.5-90.5t-90.5-37.5h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h85.333q17.667 0 30.167 12.5t12.5 30.167v85.333q0 17.667 12.5 30.167t30.167 12.5zM938.667 554.667q17.667 0 30.167-12.5t12.5-30.167v-170.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v170.667q0 17.667 12.5 30.167t30.167 12.5zM426.667 896h170.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-170.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM768 896h85.333q53 0 90.5-37.5t37.5-90.5v-85.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v85.333q0 17.667-12.5 30.167t-30.167 12.5h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe084;" glyph-name="marquee-minus" d="M768 896h85.333q53 0 90.5-37.5t37.5-90.5v-85.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v85.333q0 17.667-12.5 30.167t-30.167 12.5h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM85.333 213.334q17.667 0 30.167-12.5t12.5-30.167v-85.333q0-17.667 12.5-30.167t30.167-12.5h85.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-85.333q-53 0-90.5 37.5t-37.5 90.5v85.333q0 17.667 12.5 30.167t30.167 12.5zM85.333 554.667q17.667 0 30.167-12.5t12.5-30.167v-170.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v170.667q0 17.667 12.5 30.167t30.167 12.5zM426.667 42.667h170.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-170.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM170.667 896h85.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-85.333q-17.667 0-30.167-12.5t-12.5-30.167v-85.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v85.333q0 53 37.5 90.5t90.5 37.5zM938.667 213.334q17.667 0 30.167-12.5t12.5-30.167v-85.333q0-53-37.5-90.5t-90.5-37.5h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h85.333q17.667 0 30.167 12.5t12.5 30.167v85.333q0 17.667 12.5 30.167t30.167 12.5zM341.333 469.334h341.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-341.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM938.667 554.667q17.667 0 30.167-12.5t12.5-30.167v-170.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v170.667q0 17.667 12.5 30.167t30.167 12.5zM426.667 896h170.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-170.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe085;" glyph-name="tag2" d="M42.667 896h482.667l418.667-418.333q37.333-37.333 37.333-90.333 0-53.333-37.333-90.667l-302-302q-37.333-37.333-90.333-37.333-53.333 0-90.667 37.333l-418.333 418.667v482.667zM883.667 417.334l-393.667 393.333h-362v-362l393.333-393.667q12.667-12.333 30.333-12.333t30 12.333l302 302q12.333 12.333 12.333 30t-12.333 30.333zM362.667 682.667q44.333 0 75.5-31.167t31.167-75.5-31.167-75.5-75.5-31.167-75.5 31.167-31.167 75.5 31.167 75.5 75.5 31.167zM362.667 597.334q-8.667 0-15-6.333t-6.333-15 6.333-15 15-6.333 15 6.333 6.333 15-6.333 15-15 6.333z" />
<glyph unicode="&#xe086;" glyph-name="power2" d="M813.667 685.667q59-59 91.333-135.667 33.667-79.333 33.667-166t-33.667-166q-32.333-76.667-91.333-135.667t-135.667-91.333q-79.333-33.667-166-33.667t-166 33.667q-76.667 32.333-135.667 91.333t-91.333 135.667q-33.667 79.333-33.667 166t33.667 166q32.333 76.667 91.333 135.667 12.333 12.333 30 12.333t30.333-12.333 12.667-30-12.667-30.333q-47-47-73.333-108.333-26.667-64-26.667-133t26.667-133q26.333-61.333 73.333-108.333t108.333-73.333q64-26.667 133-26.667t133 26.667q61.333 26.333 108.333 73.333t73.333 108.333q26.667 64 26.667 133t-26.667 133q-26.333 61.333-73.333 108.333-12.667 12.667-12.667 30.333t12.667 30 30.333 12.333 30-12.333zM512 896q17.667 0 30.167-12.5t12.5-30.167v-426.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v426.667q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe087;" glyph-name="command" d="M768 853.334q70.667 0 120.667-50t50-120.667-50-120.667-120.667-50h-85.333v-170.667h85.333q70.667 0 120.667-50t50-120.667-50-120.667-120.667-50-120.667 50-50 120.667v85.333h-170.667v-85.333q0-70.667-50-120.667t-120.667-50-120.667 50-50 120.667 50 120.667 120.667 50h85.333v170.667h-85.333q-70.667 0-120.667 50t-50 120.667 50 120.667 120.667 50 120.667-50 50-120.667v-85.333h170.667v85.333q0 70.667 50 120.667t120.667 50zM341.333 170.667v85.333h-85.333q-35.333 0-60.333-25t-25-60.333 25-60.333 60.333-25 60.333 25 25 60.333zM256 768q-35.333 0-60.333-25t-25-60.333 25-60.333 60.333-25h85.333v85.333q0 35.333-25 60.333t-60.333 25zM597.333 341.334v170.667h-170.667v-170.667h170.667zM768 256h-85.333v-85.333q0-35.333 25-60.333t60.333-25 60.333 25 25 60.333-25 60.333-60.333 25zM768 768q-35.333 0-60.333-25t-25-60.333v-85.333h85.333q35.333 0 60.333 25t25 60.333-25 60.333-60.333 25z" />
<glyph unicode="&#xe088;" glyph-name="alt" d="M128 768h213.333q24.333 0 37-21.333l329-576h188.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-213.333q-24.333 0-37 21.333l-329 576h-188.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM597.333 768h213.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-213.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe089;" glyph-name="esc" d="M559 893.667q86.333-8.667 163.833-47.667t136.167-103.333q57.667-63.333 89.667-143.667 32.667-83 32.667-172.333 0-95.667-37-182.667-34.333-82.333-100.333-149.333-67-66-149.333-100.333-87-37-182.667-37-89.333 0-172.333 32.667-80.333 32-143.667 89.667-64.333 58.667-103.333 136.167t-47.667 163.833q-1.667 19 10.833 33t31.833 14q16.333 0 28.5-11t13.833-27.333q7-71 38.833-134.333t84.833-111.333q51.667-47.667 117.333-73.333 68-26.667 141-26.667 78.333 0 149.333 30 67.333 28.333 122.333 82.333 54 55 82.333 122.333 30 71 30 149.333 0 73-26.667 141-25.667 65.667-73.333 117.333-48 53-111.333 84.833t-134.333 38.833q-16.333 1.667-27.333 13.833t-11 28.5q0 12.667 4.833 21.667t12.833 13.333 15.167 6 14.167 1.667zM85.333 896h256q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-153l354-354q12.333-12 12.333-30 0-18.333-12.167-30.5t-30.5-12.167q-18 0-30.333 12.333l-353.667 354v-153q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v256q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe090;" glyph-name="bar-graph" d="M853.333 896q53 0 90.5-37.5t37.5-90.5v-682.667q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM170.667 384q53 0 90.5-37.5t37.5-90.5v-170.667q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5v170.667q0 53 37.5 90.5t90.5 37.5zM170.667 298.667q-17.667 0-30.167-12.5t-12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5 30.167 12.5 12.5 30.167v170.667q0 17.667-12.5 30.167t-30.167 12.5zM512 640q53 0 90.5-37.5t37.5-90.5v-426.667q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5v426.667q0 53 37.5 90.5t90.5 37.5zM512 554.667q-17.667 0-30.167-12.5t-12.5-30.167v-426.667q0-17.667 12.5-30.167t30.167-12.5 30.167 12.5 12.5 30.167v426.667q0 17.667-12.5 30.167t-30.167 12.5zM853.333 810.667q-17.667 0-30.167-12.5t-12.5-30.167v-682.667q0-17.667 12.5-30.167t30.167-12.5 30.167 12.5 12.5 30.167v682.667q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe091;" glyph-name="bar-graph-2" d="M512 896q53 0 90.5-37.5t37.5-90.5v-682.667q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM170.667 384q53 0 90.5-37.5t37.5-90.5v-170.667q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5v170.667q0 53 37.5 90.5t90.5 37.5zM170.667 298.667q-17.667 0-30.167-12.5t-12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5 30.167 12.5 12.5 30.167v170.667q0 17.667-12.5 30.167t-30.167 12.5zM512 810.667q-17.667 0-30.167-12.5t-12.5-30.167v-682.667q0-17.667 12.5-30.167t30.167-12.5 30.167 12.5 12.5 30.167v682.667q0 17.667-12.5 30.167t-30.167 12.5zM853.333 640q53 0 90.5-37.5t37.5-90.5v-426.667q0-53-37.5-90.5t-90.5-37.5-90.5 37.5-37.5 90.5v426.667q0 53 37.5 90.5t90.5 37.5zM853.333 554.667q-17.667 0-30.167-12.5t-12.5-30.167v-426.667q0-17.667 12.5-30.167t30.167-12.5 30.167 12.5 12.5 30.167v426.667q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe092;" glyph-name="pie-graph" d="M512 896q95.667 0 182.5-37.167t149.667-100 100-149.667 37.167-182.5-37.167-182.5-100-149.667-149.667-100-182.5-37.167-182.5 37.167-149.667 100-100 149.667-37.167 182.5 37.167 182.5 100 149.667 149.667 100 182.5 37.167zM469.333 384v424.333q-71-8-134.167-41.167t-108.667-83.5-72-117.333-26.5-139.667q0-78 30.5-149.167t81.833-122.5 122.5-81.833 149.167-30.5q72.667 0 139.667 26.5t117.333 72 83.5 108.667 41.167 134.167h-424.333zM554.667 808.334v-339h339q-7.333 66-36.333 125.167t-73.667 103.833-103.833 73.667-125.167 36.333z" />
<glyph unicode="&#xe093;" glyph-name="star2" d="M396.667 554.667l115.333 355 115.333-355h373.333l-302-209.667 115.333-348.667-302 221-302-219.333 115.333 347-302 209.667h373.333zM565.333 469.334l-53.333 169.667-53.333-169.667h-165.667l133.333-88.333-52.333-157.667 138.333 100 137.667-101-52.333 157.667 133 89.333h-165.333z" />
<glyph unicode="&#xe094;" glyph-name="arrow-left2" d="M426.667 768q17.667 0 30.167-12.5t12.5-30.167q0-18-12.667-30.333l-225.667-225.667h665q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-665l225.667-225.667q12.667-12.333 12.667-30.333 0-17.667-12.5-30.167t-30.167-12.5q-18 0-30.333 12.333l-298.667 298.667q-12.333 13-12.333 30.333t12.333 30.333l298.667 298.667q12.667 12.333 30.333 12.333z" />
<glyph unicode="&#xe095;" glyph-name="arrow-right2" d="M597.333 768q18 0 30.333-12.333l298.667-298.667q12.333-12.333 12.333-30.333t-12.333-30.333l-298.667-298.667q-12.333-12.333-30.333-12.333-18.333 0-30.5 12.167t-12.167 30.5q0 18 12.333 30.333l226 225.667h-665q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h665l-226 225.667q-12.333 12.333-12.333 30.333 0 18.333 12.167 30.5t30.5 12.167z" />
<glyph unicode="&#xe096;" glyph-name="arrow-up2" d="M512 853.334q18 0 30.333-12.333l298.667-298.667q12.333-12.333 12.333-30.333 0-18.333-12.167-30.5t-30.5-12.167q-18 0-30.333 12.333l-225.667 226v-665q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v665l-225.667-226q-12.333-12.333-30.333-12.333-18.333 0-30.5 12.167t-12.167 30.5q0 18 12.333 30.333l298.667 298.667q12.333 12.333 30.333 12.333z" />
<glyph unicode="&#xe097;" glyph-name="arrow-down2" d="M512 853.334q17.667 0 30.167-12.5t12.5-30.167v-665l225.667 226q12.333 12.333 30.333 12.333 18.333 0 30.5-12.167t12.167-30.5q0-18-12.333-30.333l-298.667-298.667q-12.333-12.333-30.333-12.333t-30.333 12.333l-298.667 298.667q-12.333 12.333-12.333 30.333 0 18.333 12.167 30.5t30.5 12.167q18 0 30.333-12.333l225.667-226v665q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe098;" glyph-name="volume" d="M213.333 597.334l213.333 213.333v-768l-213.333 213.333h-85.333q-53 0-90.5 37.5t-37.5 90.5v83.667q0 53 37.5 91.333t90.5 38.333h85.333zM341.333 248.667v357.667l-92.667-94.333h-120.667q-17.333 0-30-13.167t-12.667-31.167v-83.667q0-17.667 12.5-30.167t30.167-12.5h120.667zM620 569q12.333 0 23.167-7t16.167-19q23.333-56.333 23.333-116.333 0-61-23.333-115.667-5-12-15.833-19.167t-23.5-7.167q-15.667 0-29.167 11.833t-13.5 30.833q0 7.667 3.333 16.667 16.667 39.333 16.667 82.667 0 43-16.667 83-3.333 7.667-3.333 16.667 0 19 12.833 30.833t29.833 11.833zM750.333 688q24 0 36.667-21 33-55 49-113.667 17.333-62.667 17.333-126.667 0-63.667-17.333-127-16.333-59.333-49-113.667-12.333-20.667-36.667-20.667-16.667 0-29.667 12t-13 30.667q0 11.667 6.333 22 26 43.333 39.667 92.667 14.333 50 14.333 104 0 53.667-14.333 103.667-13.667 49.333-39.667 93-6.333 9.667-6.333 21.667 0 18 13.167 30.5t29.5 12.5zM878 805q23 0 35.333-18.667 54.333-79.667 82.5-171.333t28.167-188.333-28.167-188.333-82.5-171.333q-12-18.667-35.333-18.667-17.333 0-29.833 12t-12.5 30.667q0 13.333 7.333 24 95.667 140.333 95.667 311.667 0 84-24.333 163.333t-71.333 148.333q-7.333 10.667-7.333 24 0 18.667 12.5 30.667t29.833 12z" />
<glyph unicode="&#xe099;" glyph-name="mute" d="M256 597.334l213.333 213.333v-768l-213.333 213.333h-85.333q-53 0-90.5 37.5t-37.5 90.5v83.667q0 53 37.5 91.333t90.5 38.333h85.333zM384 248.667v357.667l-92.667-94.333h-120.667q-17.333 0-30-13.167t-12.667-31.167v-83.667q0-17.667 12.5-30.167t30.167-12.5h120.667zM896 597.334q18.333 0 30.5-12.167t12.167-30.5q0-18-12.333-30.333l-98-97.667 98-97.667q12.333-12.333 12.333-30.333 0-18.333-12.167-30.5t-30.5-12.167q-18 0-30.333 12.333l-97.667 98-97.667-98q-12.333-12.333-30.333-12.333-18.333 0-30.5 12.167t-12.167 30.5q0 18 12.333 30.333l98 97.667-98 97.667q-12.333 12.333-12.333 30.333 0 18.333 12.167 30.5t30.5 12.167q18 0 30.333-12.333l97.667-98 97.667 98q12.333 12.333 30.333 12.333z" />
<glyph unicode="&#xe100;" glyph-name="content-right" d="M682.667 896h170.667q53 0 90.5-37.5t37.5-90.5v-682.667q0-53-37.5-90.5t-90.5-37.5h-170.667q-53 0-90.5 37.5t-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM170.667 384h170.667q53 0 90.5-37.5t37.5-90.5v-170.667q0-53-37.5-90.5t-90.5-37.5h-170.667q-53 0-90.5 37.5t-37.5 90.5v170.667q0 53 37.5 90.5t90.5 37.5zM341.333 298.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5h170.667q17.667 0 30.167 12.5t12.5 30.167v170.667q0 17.667-12.5 30.167t-30.167 12.5zM170.667 896h170.667q53 0 90.5-37.5t37.5-90.5v-170.667q0-53-37.5-90.5t-90.5-37.5h-170.667q-53 0-90.5 37.5t-37.5 90.5v170.667q0 53 37.5 90.5t90.5 37.5zM341.333 810.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5h170.667q17.667 0 30.167 12.5t12.5 30.167v170.667q0 17.667-12.5 30.167t-30.167 12.5zM853.333 810.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-682.667q0-17.667 12.5-30.167t30.167-12.5h170.667q17.667 0 30.167 12.5t12.5 30.167v682.667q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe101;" glyph-name="content-left" d="M170.667 896h170.667q53 0 90.5-37.5t37.5-90.5v-682.667q0-53-37.5-90.5t-90.5-37.5h-170.667q-53 0-90.5 37.5t-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM341.333 810.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-682.667q0-17.667 12.5-30.167t30.167-12.5h170.667q17.667 0 30.167 12.5t12.5 30.167v682.667q0 17.667-12.5 30.167t-30.167 12.5zM682.667 384h170.667q53 0 90.5-37.5t37.5-90.5v-170.667q0-53-37.5-90.5t-90.5-37.5h-170.667q-53 0-90.5 37.5t-37.5 90.5v170.667q0 53 37.5 90.5t90.5 37.5zM853.333 298.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5h170.667q17.667 0 30.167 12.5t12.5 30.167v170.667q0 17.667-12.5 30.167t-30.167 12.5zM682.667 896h170.667q53 0 90.5-37.5t37.5-90.5v-170.667q0-53-37.5-90.5t-90.5-37.5h-170.667q-53 0-90.5 37.5t-37.5 90.5v170.667q0 53 37.5 90.5t90.5 37.5zM853.333 810.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5h170.667q17.667 0 30.167 12.5t12.5 30.167v170.667q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe102;" glyph-name="grid" d="M682.667 896h170.667q53 0 90.5-37.5t37.5-90.5v-170.667q0-53-37.5-90.5t-90.5-37.5h-170.667q-53 0-90.5 37.5t-37.5 90.5v170.667q0 53 37.5 90.5t90.5 37.5zM170.667 384h170.667q53 0 90.5-37.5t37.5-90.5v-170.667q0-53-37.5-90.5t-90.5-37.5h-170.667q-53 0-90.5 37.5t-37.5 90.5v170.667q0 53 37.5 90.5t90.5 37.5zM341.333 298.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5h170.667q17.667 0 30.167 12.5t12.5 30.167v170.667q0 17.667-12.5 30.167t-30.167 12.5zM170.667 896h170.667q53 0 90.5-37.5t37.5-90.5v-170.667q0-53-37.5-90.5t-90.5-37.5h-170.667q-53 0-90.5 37.5t-37.5 90.5v170.667q0 53 37.5 90.5t90.5 37.5zM341.333 810.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5h170.667q17.667 0 30.167 12.5t12.5 30.167v170.667q0 17.667-12.5 30.167t-30.167 12.5zM682.667 384h170.667q53 0 90.5-37.5t37.5-90.5v-170.667q0-53-37.5-90.5t-90.5-37.5h-170.667q-53 0-90.5 37.5t-37.5 90.5v170.667q0 53 37.5 90.5t90.5 37.5zM853.333 298.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5h170.667q17.667 0 30.167 12.5t12.5 30.167v170.667q0 17.667-12.5 30.167t-30.167 12.5zM853.333 810.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5h170.667q17.667 0 30.167 12.5t12.5 30.167v170.667q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe103;" glyph-name="grid-2" d="M170.667 896h682.667q53 0 90.5-37.5t37.5-90.5v-682.667q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM469.333 42.667v341.333h-341.333v-298.667q0-17.667 12.5-30.167t30.167-12.5h298.667zM469.333 469.334v341.333h-298.667q-17.667 0-30.167-12.5t-12.5-30.167v-298.667h341.333zM896 85.334v298.667h-341.333v-341.333h298.667q17.667 0 30.167 12.5t12.5 30.167zM853.333 810.667h-298.667v-341.333h341.333v298.667q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe104;" glyph-name="columns" d="M128 810.667h768q53 0 90.5-37.5t37.5-90.5v-512q0-53-37.5-90.5t-90.5-37.5h-768q-53 0-90.5 37.5t-37.5 90.5v512q0 53 37.5 90.5t90.5 37.5zM298.667 128v597.333h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-512q0-17.667 12.5-30.167t30.167-12.5h170.667zM640 128v597.333h-256v-597.333h256zM896 725.334h-170.667v-597.333h170.667q17.667 0 30.167 12.5t12.5 30.167v512q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe105;" glyph-name="loader" d="M693.333 288.334q17.333 0 30-12.667l120.667-120.667q12.667-12.667 12.667-30.333 0-17.333-12.667-30t-30-12.667q-17.667 0-30.333 12.667l-120.667 120.667q-12.333 12.333-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5zM331 288.334q17.667 0 30.167-12.5t12.5-30.167-12.667-30.333l-120.667-120.667q-12.667-12.667-30-12.667-17.667 0-30.167 12.5t-12.5 30.167q0 18 12.333 30.333l120.667 120.667q12.667 12.667 30.333 12.667zM85.333 469.334h170.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-170.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM512 213.334q17.667 0 30.167-12.5t12.5-30.167v-170.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v170.667q0 17.667 12.5 30.167t30.167 12.5zM210.333 771.334q17.333 0 30-12.667l120.667-120.667q12.667-12.667 12.667-30 0-17.667-12.5-30.167t-30.167-12.5q-18 0-30.333 12.333l-120.667 120.667q-12.333 12.333-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5zM768 469.334h170.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-170.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM512 896q17.667 0 30.167-12.5t12.5-30.167v-170.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v170.667q0 17.667 12.5 30.167t30.167 12.5zM814 771.334q17.333 0 30-12.667t12.667-30q0-17.667-12.667-30.333l-120.667-120.667q-12.333-12.333-30-12.333-18.333 0-30.5 12.167t-12.167 30.5q0 17.667 12.333 30l120.667 120.667q12.667 12.667 30.333 12.667z" />
<glyph unicode="&#xe106;" glyph-name="bag" d="M512 938.667q43.333 0 82.833-17t68-45.5 45.5-68 17-82.833v-42.667h170.667v-640q0-53-37.5-90.5t-90.5-37.5h-512q-53 0-90.5 37.5t-37.5 90.5v640h170.667v42.667q0 43.333 17 82.833t45.5 68 68 45.5 82.833 17zM810.667 42.667v554.667h-597.333v-554.667q0-17.667 12.5-30.167t30.167-12.5h512q17.667 0 30.167 12.5t12.5 30.167zM512 853.334q-53 0-90.5-37.5t-37.5-90.5v-42.667h256v42.667q0 53-37.5 90.5t-90.5 37.5z" />
<glyph unicode="&#xe107;" glyph-name="ban" d="M512 896q95.667 0 182.5-37.167t149.667-100 100-149.667 37.167-182.5-37.167-182.5-100-149.667-149.667-100-182.5-37.167-182.5 37.167-149.667 100-100 149.667-37.167 182.5 37.167 182.5 100 149.667 149.667 100 182.5 37.167zM751.667 126.667l-539.667 539.667q-40-50.333-62-111.667t-22-128q0-78 30.5-149.167t81.833-122.5 122.5-81.833 149.167-30.5q67 0 128.333 21.833t111.333 62.167zM512 810.667q-67 0-128.333-21.833t-111.333-62.167l539.667-539.667q40.333 50 62.167 111.333t21.833 128.333q0 78-30.5 149.167t-81.833 122.5-122.5 81.833-149.167 30.5z" />
<glyph unicode="&#xe108;" glyph-name="flag2" d="M298.667 896q35.333 0 76-8.833t78.333-21.333l75.333-25t78.333-21.333 76-8.833q36 0 71 4.333t59.667 10.667 44.167 12.667 29.167 10.667l9.333 4.333v-597.333q-3.333-1.667-10-4.5t-28.167-10.333-44.833-13-58.833-10.167-71.5-4.667q-35.333 0-76 8.833t-78.333 21.333l-75.333 25t-78.333 21.333-76 8.833q-63.667 0-128-14.333v-284.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v853.333q3.333 1.667 10 4.5t28.167 10.333 44.833 13 58.833 10.167 71.5 4.667zM298.667 810.667q-65.333 0-128-17v-422.333q64 12.667 128 12.667 47.333 0 94.667-10.833t107.667-30.833q7.667-2.667 28.833-9.833t31-10.333 28.833-8.667 31.833-8 29.5-4.667 31.667-2.167q65.333 0 128 17v422.333q-64-12.667-128-12.667-47.333 0-94.667 10.833t-107.667 30.833q-7.667 2.667-28.833 9.833t-31 10.333-28.833 8.667-31.833 8-29.5 4.667-31.667 2.167z" />
<glyph unicode="&#xe109;" glyph-name="trash2" d="M426.667 896h170.667q53 0 90.5-37.5t37.5-90.5v-42.667h170.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-42.667v-512q0-53-37.5-90.5t-90.5-37.5h-426.667q-53 0-90.5 37.5t-37.5 90.5v512h-42.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h170.667v42.667q0 53 37.5 90.5t90.5 37.5zM768 128v512h-512v-512q0-17.667 12.5-30.167t30.167-12.5h426.667q17.667 0 30.167 12.5t12.5 30.167zM597.333 810.667h-170.667q-17.667 0-30.167-12.5t-12.5-30.167v-42.667h256v42.667q0 17.667-12.5 30.167t-30.167 12.5z" />
<glyph unicode="&#xe110;" glyph-name="expand" d="M725.333 896h128q53 0 90.5-37.5t37.5-90.5v-128q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v128q0 17.667-12.5 30.167t-30.167 12.5h-128q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM85.333 256q17.667 0 30.167-12.5t12.5-30.167v-128q0-17.667 12.5-30.167t30.167-12.5h128q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-128q-53 0-90.5 37.5t-37.5 90.5v128q0 17.667 12.5 30.167t30.167 12.5zM170.667 896h128q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-128q-17.667 0-30.167-12.5t-12.5-30.167v-128q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v128q0 53 37.5 90.5t90.5 37.5zM938.667 256q17.667 0 30.167-12.5t12.5-30.167v-128q0-53-37.5-90.5t-90.5-37.5h-128q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h128q17.667 0 30.167 12.5t12.5 30.167v128q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe111;" glyph-name="contract" d="M725.333 896q17.667 0 30.167-12.5t12.5-30.167v-128q0-17.667 12.5-30.167t30.167-12.5h128q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-128q-53 0-90.5 37.5t-37.5 90.5v128q0 17.667 12.5 30.167t30.167 12.5zM85.333 256h128q53 0 90.5-37.5t37.5-90.5v-128q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v128q0 17.667-12.5 30.167t-30.167 12.5h-128q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM298.667 896q17.667 0 30.167-12.5t12.5-30.167v-128q0-53-37.5-90.5t-90.5-37.5h-128q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h128q17.667 0 30.167 12.5t12.5 30.167v128q0 17.667 12.5 30.167t30.167 12.5zM810.667 256h128q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-128q-17.667 0-30.167-12.5t-12.5-30.167v-128q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v128q0 53 37.5 90.5t90.5 37.5z" />
<glyph unicode="&#xe112;" glyph-name="maximize" d="M597.333 384.334q17.667 0 30.333-12.667l268.333-268.333v195.667q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167v-298.667q0-17.667-12.667-30.333t-30.333-12.667h-298.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h195.667l-268.333 268.333q-12.333 13-12.333 30.333 0 17.667 12.5 30.333t30.167 12.667zM85.333 896h298.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-195.667l268.333-268q12.667-12.667 12.667-30.333t-12.667-30.167-30.333-12.5q-17 0-30.333 12.333l-268 268.333v-195.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v298.667q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe113;" glyph-name="minimize" d="M85.333 896q18 0 30.333-12.333l268.333-268.333v195.667q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167v-298.667q0-17.667-12.667-30.333t-30.333-12.667h-298.667q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h195.667l-268.333 268.333q-12.333 12.333-12.333 30.333 0 18.333 12.167 30.5t30.5 12.167zM597.667 384h298.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-195.667l268-268.333q12.667-12.667 12.667-30.333t-12.5-30.167-30.167-12.5q-18 0-30.333 12.333l-268.333 268.333v-195.667q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v298.667q0 17.667 12.667 30.333t30.333 12.667z" />
<glyph unicode="&#xe114;" glyph-name="plus" d="M512 853.334q17.667 0 30.167-12.5t12.5-30.167v-341.333h341.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-341.333v-341.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v341.333h-341.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h341.333v341.333q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe115;" glyph-name="minus" d="M128 469.334h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe116;" glyph-name="check" d="M896 725.334q18.333 0 30.5-12.167t12.167-30.5q0-18-12.333-30.333l-512-512q-12.333-12.333-30.333-12.333t-30.333 12.333l-256 256q-12.333 12.333-12.333 30.333 0 18.333 12.167 30.5t30.5 12.167q18 0 30.333-12.333l225.667-226 481.667 482q12.333 12.333 30.333 12.333z" />
<glyph unicode="&#xe117;" glyph-name="cross" d="M810.667 768q18.333 0 30.5-12.167t12.167-30.5q0-18-12.333-30.333l-268.667-268.333 268.667-268.333q12.333-12.333 12.333-30.333 0-18.333-12.167-30.5t-30.5-12.167q-18 0-30.333 12.333l-268.333 268.667-268.333-268.667q-12.333-12.333-30.333-12.333-18.333 0-30.5 12.167t-12.167 30.5q0 18 12.333 30.333l268.667 268.333-268.667 268.333q-12.333 12.333-12.333 30.333 0 18.333 12.167 30.5t30.5 12.167q18 0 30.333-12.333l268.333-268.667 268.333 268.667q12.333 12.333 30.333 12.333z" />
<glyph unicode="&#xe118;" glyph-name="move" d="M512 938.667q18 0 30.333-12.333l150.667-151q12.667-12.667 12.667-30.333t-12.5-30.167-30.167-12.5-30.333 12.667l-78 78v-323.667h323.667l-78 78q-12.667 12.667-12.667 30.333t12.5 30.167 30.167 12.5 30.333-12.667l151-150.667q12.333-12.333 12.333-30.333t-12.333-30l-151-151q-12.667-12.667-30.333-12.667t-30.167 12.5-12.5 30.167 12.667 30.333l78 78h-323.667v-323.667l78 78q12.667 12.667 30.333 12.667t30.167-12.5 12.5-30.167-12.667-30.333l-150.667-151q-12.333-12.333-30.333-12.333-17.667 0-30 12.333l-151 151q-12.667 12.667-12.667 30.333t12.5 30.167 30.167 12.5 30.333-12.667l78-78v323.667h-323.667l78-78q12.667-12.667 12.667-30.333t-12.5-30.167-30.167-12.5-30.333 12.667l-151 150.667q-12.333 12.333-12.333 30.333t12.333 30.333l151 150.667q12.667 12.667 30.333 12.667t30.167-12.5 12.5-30.167-12.667-30.333l-78-78h323.667v323.667l-78-78q-12.667-12.667-30.333-12.667t-30.167 12.5-12.5 30.167 12.667 30.333l150.667 151q12.333 12.333 30.333 12.333z" />
<glyph unicode="&#xe119;" glyph-name="delete2" d="M341.333 810.667h554.667q53 0 90.5-37.5t37.5-90.5v-512q0-53-37.5-90.5t-90.5-37.5h-554.667l-341.333 384zM896 725.334h-516.333l-265.333-298.667 265.333-298.667h516.333q17.667 0 30.167 12.5t12.5 30.167v512q0 17.667-12.5 30.167t-30.167 12.5zM810.667 554.667q0-18-12.333-30.333l-98-97.667 98-97.667q12.333-12.333 12.333-30.333 0-18.333-12.167-30.5t-30.5-12.167q-18 0-30.333 12.333l-97.667 98-97.667-98q-12.333-12.333-30.333-12.333-17.667 0-30.167 12.5t-12.5 30.167q0 17.333 12.333 30.333l98 97.667-98 97.667q-12.333 13-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5q18 0 30.333-12.333l97.667-98 97.667 98q12.333 12.333 30.333 12.333 18.333 0 30.5-12.167t12.167-30.5z" />
<glyph unicode="&#xe120;" glyph-name="menu" d="M128 725.334h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM128 213.334h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM128 469.334h768q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-768q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe121;" glyph-name="archive" d="M256 810.667h512l256-256v-384q0-53-37.5-90.5t-90.5-37.5h-768q-53 0-90.5 37.5t-37.5 90.5v384zM938.667 170.667v298.667h-187.333q-28.333-74-94.5-122.333t-144.833-48.333q-52.333 0-101.667 22.333t-86 61.167-55 87.167h-184v-298.667q0-17.333 12.333-30t30.333-12.667h768q17.667 0 30.167 12.5t12.5 30.167zM903.333 554.667l-169 170.667h-443l-170.667-170.667h220.667q0-42.333 22.667-81.667t62.5-64.167 85.5-24.833 85.5 24.833 62.5 64.167 22.667 81.667h220.667z" />
<glyph unicode="&#xe122;" glyph-name="inbox" d="M512 896q17.667 0 30.167-12.5t12.5-30.167v-494.333l140.333 140.667q12.333 12.333 30.333 12.333 18.333 0 30.5-12.167t12.167-30.5q0-18-12.333-30.333l-213.333-213.333q-12.333-12.333-30.333-12.333t-30.333 12.333l-213.333 213.333q-12.333 13-12.333 30.333 0 17.667 12.5 30.167t30.167 12.5q18 0 30.333-12.333l140.333-140.667v494.333q0 17.667 12.5 30.167t30.167 12.5zM938.667 298.667q17.667 0 30.167-12.5t12.5-30.167v-170.667q0-53.333-37-90.333-37.667-37.667-90-37.667h-683.667q-52.333 0-90.667 37.333-37.333 38.333-37.333 90.667v170.667q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5h683.667q17.333 0 29.5 12.5t12.167 30.167v170.667q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe123;" glyph-name="outbox" d="M512 894q18 0 30.333-12.333l213.333-213.333q12.333-12.333 12.333-30.333 0-18.333-12.167-30.5t-30.5-12.167q-18 0-30.333 12.333l-140.333 140.667v-494.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v494.333l-140.333-140.667q-13-12.333-30.333-12.333-17.667 0-30.167 12.5t-12.5 30.167q0 17.333 12.333 30.333l213.333 213.333q12.333 12.333 30.333 12.333zM938.667 296.667q17.667 0 30.167-12.5t12.5-30.167v-170.667q0-53.333-37-90.333-37.667-37.667-90-37.667h-683.667q-52.333 0-90.667 37.333-37.333 38.333-37.333 90.667v170.667q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167v-170.667q0-17.667 12.5-30.167t30.167-12.5h683.667q17.333 0 29.5 12.5t12.167 30.167v170.667q0 17.667 12.5 30.167t30.167 12.5z" />
<glyph unicode="&#xe124;" glyph-name="file" d="M213.333 938.667h426.667l298.667-298.667v-597.333q0-53-37.5-90.5t-90.5-37.5h-597.333q-53 0-90.5 37.5t-37.5 90.5v768q0 53 37.5 90.5t90.5 37.5zM554.667 554.667v298.667h-341.333q-18 0-30.333-12.333t-12.333-30.333v-768q0-18 12.333-30.333t30.333-12.333h597.333q18 0 30.333 12.333t12.333 30.333v512h-298.667zM818 640l-178 178v-178h178z" />
<glyph unicode="&#xe125;" glyph-name="file-add" d="M213.333 938.667h426.667l298.667-298.667v-597.333q0-53-37.5-90.5t-90.5-37.5h-597.333q-53 0-90.5 37.5t-37.5 90.5v768q0 53 37.5 90.5t90.5 37.5zM512 469.334q17.667 0 30.167-12.5t12.5-30.167v-85.333h85.333q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-85.333v-85.333q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v85.333h-85.333q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5h85.333v85.333q0 17.667 12.5 30.167t30.167 12.5zM554.667 554.667v298.667h-341.333q-18 0-30.333-12.333t-12.333-30.333v-768q0-18 12.333-30.333t30.333-12.333h597.333q18 0 30.333 12.333t12.333 30.333v512h-298.667zM818 640l-178 178v-178h178z" />
<glyph unicode="&#xe126;" glyph-name="file-subtract" d="M213.333 938.667h426.667l298.667-298.667v-597.333q0-53-37.5-90.5t-90.5-37.5h-597.333q-53 0-90.5 37.5t-37.5 90.5v768q0 53 37.5 90.5t90.5 37.5zM384 341.334h256q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-256q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5zM554.667 554.667v298.667h-341.333q-18 0-30.333-12.333t-12.333-30.333v-768q0-18 12.333-30.333t30.333-12.333h597.333q18 0 30.333 12.333t12.333 30.333v512h-298.667zM818 640l-178 178v-178h178z" />
<glyph unicode="&#xe127;" glyph-name="help" d="M512 896q92 0 178.333-35t153.667-102.333 102.333-153.667 35-178.333-35-178.333-102.333-153.667-153.667-102.333-178.333-35-178.333 35-153.667 102.333-102.333 153.667-35 178.333 35 178.333 102.333 153.667 153.667 102.333 178.333 35zM334 544.334l-122 122q-41.333-51.667-62.667-113.333t-21.333-126.333 21.333-126.333 62.667-113.333l122 122q-35.333 53.333-35.333 117.667t35.333 117.667zM751.667 126.667l-122 122q-53.333-35.333-117.667-35.333t-117.667 35.333l-122-122q51.667-41.333 113.333-62.667t126.333-21.333 126.333 21.333 113.333 62.667zM512 554.667q-53 0-90.5-37.5t-37.5-90.5 37.5-90.5 90.5-37.5 90.5 37.5 37.5 90.5-37.5 90.5-90.5 37.5zM512 810.667q-64.667 0-126.333-21.333t-113.333-62.667l122-122q53.333 35.333 117.667 35.333t117.667-35.333l122 122q-51.667 41.333-113.333 62.667t-126.333 21.333zM812 666.334l-122-122q35.333-53.333 35.333-117.667t-35.333-117.667l122-122q41.333 51.667 62.667 113.333t21.333 126.333-21.333 126.333-62.667 113.333z" />
<glyph unicode="&#xe128;" glyph-name="open" d="M170.667 896h298.667q17.667 0 30.167-12.5t12.5-30.167-12.5-30.167-30.167-12.5h-298.667q-17.667 0-30.167-12.5t-12.5-30.167v-682.667q0-17.667 12.5-30.167t30.167-12.5h682.667q17.667 0 30.167 12.5t12.5 30.167v298.667q0 17.667 12.5 30.167t30.167 12.5 30.167-12.5 12.5-30.167v-298.667q0-53-37.5-90.5t-90.5-37.5h-682.667q-53 0-90.5 37.5t-37.5 90.5v682.667q0 53 37.5 90.5t90.5 37.5zM682.667 896h256q17.667 0 30.167-12.5t12.5-30.167v-256q0-17.667-12.5-30.167t-30.167-12.5-30.167 12.5-12.5 30.167v153l-354-354q-12.333-12.333-30-12.333-18.333 0-30.5 12.167t-12.167 30.5q0 17.667 12.333 30l354 354h-153q-17.667 0-30.167 12.5t-12.5 30.167 12.5 30.167 30.167 12.5z" />
<glyph unicode="&#xe129;" glyph-name="ellipsis" d="M853.333 554.667q53 0 90.5-37.5t37.5-90.5-37.5-90.5-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5zM170.667 554.667q53 0 90.5-37.5t37.5-90.5-37.5-90.5-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5zM170.667 469.334q-17.667 0-30.167-12.5t-12.5-30.167 12.5-30.167 30.167-12.5 30.167 12.5 12.5 30.167-12.5 30.167-30.167 12.5zM512 554.667q53 0 90.5-37.5t37.5-90.5-37.5-90.5-90.5-37.5-90.5 37.5-37.5 90.5 37.5 90.5 90.5 37.5zM512 469.334q-17.667 0-30.167-12.5t-12.5-30.167 12.5-30.167 30.167-12.5 30.167 12.5 12.5 30.167-12.5 30.167-30.167 12.5zM853.333 469.334q-17.667 0-30.167-12.5t-12.5-30.167 12.5-30.167 30.167-12.5 30.167 12.5 12.5 30.167-12.5 30.167-30.167 12.5z" />
<glyph unicode="&#xe900;" glyph-name="th-small" d="M320 128c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667zM320 426.667c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667zM320 725.334c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667zM618.667 128c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667zM618.667 426.667c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667zM618.667 725.334c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667zM917.333 128c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667zM917.333 426.667c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667zM917.333 725.334c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667z" />
<glyph unicode="&#xe901;" glyph-name="th-menu" d="M810.667 213.334h-597.333c-47.061 0-85.333-38.272-85.333-85.333s38.272-85.333 85.333-85.333h597.333c47.061 0 85.333 38.272 85.333 85.333s-38.272 85.333-85.333 85.333zM810.667 512h-597.333c-47.061 0-85.333-38.272-85.333-85.333s38.272-85.333 85.333-85.333h597.333c47.061 0 85.333 38.272 85.333 85.333s-38.272 85.333-85.333 85.333zM810.667 810.667h-597.333c-47.061 0-85.333-38.272-85.333-85.333s38.272-85.333 85.333-85.333h597.333c47.061 0 85.333 38.272 85.333 85.333s-38.272 85.333-85.333 85.333z" />
<glyph unicode="&#xe902;" glyph-name="th-list" d="M810.667 213.334h-298.667c-47.061 0-85.333-38.272-85.333-85.333s38.272-85.333 85.333-85.333h298.667c47.061 0 85.333 38.272 85.333 85.333s-38.272 85.333-85.333 85.333zM810.667 512h-298.667c-47.061 0-85.333-38.272-85.333-85.333s38.272-85.333 85.333-85.333h298.667c47.061 0 85.333 38.272 85.333 85.333s-38.272 85.333-85.333 85.333zM810.667 810.667h-298.667c-47.061 0-85.333-38.272-85.333-85.333s38.272-85.333 85.333-85.333h298.667c47.061 0 85.333 38.272 85.333 85.333s-38.272 85.333-85.333 85.333zM320 128c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667zM320 426.667c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667zM320 725.334c0-58.91-47.756-106.667-106.667-106.667s-106.667 47.756-106.667 106.667c0 58.91 47.756 106.667 106.667 106.667 58.91 0 106.667-47.756 106.667-106.667z" />
<glyph unicode="&#xe903;" glyph-name="th-large" d="M341.333 810.667h-85.333c-35.2 0-67.2-14.379-90.411-37.589-23.211-23.211-37.589-55.211-37.589-90.411v-85.333c0-35.2 14.379-67.2 37.589-90.411 23.211-23.211 55.211-37.589 90.411-37.589h85.333c35.2 0 67.2 14.379 90.411 37.589s37.589 55.211 37.589 90.411v85.333c0 35.2-14.379 67.2-37.589 90.411-23.211 23.211-55.211 37.589-90.411 37.589zM768 810.667h-85.333c-35.2 0-67.2-14.379-90.411-37.589-23.211-23.211-37.589-55.211-37.589-90.411v-85.333c0-35.2 14.379-67.2 37.589-90.411s55.211-37.589 90.411-37.589h85.333c35.2 0 67.2 14.379 90.411 37.589 23.211 23.211 37.589 55.211 37.589 90.411v85.333c0 35.2-14.379 67.2-37.589 90.411-23.211 23.211-55.211 37.589-90.411 37.589zM341.333 384h-85.333c-35.2 0-67.2-14.379-90.411-37.589s-37.589-55.211-37.589-90.411v-85.333c0-35.2 14.379-67.2 37.589-90.411 23.211-23.211 55.211-37.589 90.411-37.589h85.333c35.2 0 67.2 14.379 90.411 37.589 23.211 23.211 37.589 55.211 37.589 90.411v85.333c0 35.2-14.379 67.2-37.589 90.411s-55.211 37.589-90.411 37.589zM768 384h-85.333c-35.2 0-67.2-14.379-90.411-37.589s-37.589-55.211-37.589-90.411v-85.333c0-35.2 14.379-67.2 37.589-90.411 23.211-23.211 55.211-37.589 90.411-37.589h85.333c35.2 0 67.2 14.379 90.411 37.589 23.211 23.211 37.589 55.211 37.589 90.411v85.333c0 35.2-14.379 67.2-37.589 90.411-23.211 23.211-55.211 37.589-90.411 37.589z" />
<glyph unicode="&#xe904;" glyph-name="home" d="M512 810.667c0 0-263.936-227.84-411.435-351.232-8.661-7.851-15.232-19.285-15.232-32.768 0-23.595 19.072-42.667 42.667-42.667h85.333v-298.667c0-23.595 19.072-42.667 42.667-42.667h128c23.595 0 42.667 19.115 42.667 42.667v170.667h170.667v-170.667c0-23.552 19.072-42.667 42.667-42.667h128c23.595 0 42.667 19.072 42.667 42.667v298.667h85.333c23.595 0 42.667 19.072 42.667 42.667 0 13.483-6.571 24.917-16.341 32.768-146.475 123.392-410.325 351.232-410.325 351.232z" />
<glyph unicode="&#xe905;" glyph-name="location" d="M753.365 712.363c-133.291 131.115-349.397 131.115-482.688 0-133.291-131.157-133.291-343.765 0-474.88l241.323-237.44 241.365 237.44c133.291 131.115 133.291 343.723 0 474.88zM512 362.71c-28.501 0-55.253 11.093-75.435 31.232-41.6 41.6-41.6 109.269 0 150.869 20.139 20.139 46.933 31.232 75.435 31.232s55.296-11.093 75.435-31.232c41.6-41.6 41.6-109.312 0-150.869-20.139-20.139-46.933-31.232-75.435-31.232z" />
<glyph unicode="&#xe906;" glyph-name="link" d="M779.819 668.971c-18.347 18.347-48.043 18.347-66.389 0l-73.429-73.472-13.141 13.141c-49.835 49.835-137.216 49.835-187.051 0l-178.005-178.005c-24.917-24.917-38.656-58.155-38.656-93.525s13.739-68.608 38.656-93.525l13.141-13.141-73.472-73.472c-18.347-18.347-18.347-48.043 0-66.389 9.173-9.173 21.163-13.739 33.195-13.739s24.021 4.565 33.195 13.739l73.472 73.472 13.141-13.141c24.917-24.917 58.112-38.656 93.525-38.656s68.608 13.739 93.525 38.656l178.005 178.005c24.917 24.917 38.656 58.112 38.656 93.525s-13.739 68.608-38.656 93.525l-13.141 13.141 73.472 73.472c18.304 18.347 18.304 48.043-0.043 66.389zM653.141 395.307l-178.005-178.005c-7.168-7.168-17.152-10.795-27.136-10.795s-19.968 3.584-27.136 10.795l-13.141 13.141 30.805 30.805c18.347 18.347 18.347 48.043 0 66.389-9.173 9.173-21.163 13.739-33.195 13.739s-24.021-4.565-33.195-13.739l-30.805-30.805-13.141 13.141c-7.168 7.168-11.136 16.853-11.136 27.136s3.968 19.968 11.136 27.136l178.005 178.005c7.168 7.168 16.811 11.136 27.136 11.136s19.968-3.968 27.136-11.136l13.141-13.141-30.805-30.805c-18.347-18.347-18.347-48.043 0-66.389 9.173-9.173 21.163-13.739 33.195-13.739s24.021 4.565 33.195 13.739l30.805 30.805 13.141-13.141c7.168-7.168 11.136-16.853 11.136-27.136s-3.968-19.968-11.136-27.136z" />
<glyph unicode="&#xe907;" glyph-name="starburst" d="M813.397 507.35l50.304 101.845c3.157 6.357 2.901 13.952-0.64 20.096-3.541 6.187-9.984 10.155-17.109 10.624l-113.323 7.339-7.339 113.323c-0.469 7.125-4.437 13.525-10.624 17.109s-13.739 3.84-20.139 0.64l-101.76-50.347-63.019 94.507c-7.936 11.861-27.563 11.861-35.499 0l-63.019-94.507-101.76 50.347c-6.443 3.2-13.952 2.944-20.139-0.64-6.187-3.541-10.155-9.984-10.624-17.109l-7.296-113.323-113.365-7.296c-7.125-0.469-13.568-4.437-17.109-10.624-3.584-6.187-3.797-13.739-0.64-20.139l50.304-101.803-94.464-63.019c-5.931-3.968-9.515-10.624-9.515-17.749s3.541-13.781 9.515-17.749l94.507-63.019-50.347-101.803c-3.157-6.4-2.901-13.952 0.64-20.139 3.541-6.144 9.984-10.155 17.109-10.581l113.323-7.296 7.296-113.365c0.469-7.125 4.437-13.525 10.624-17.109 6.144-3.541 13.653-3.755 20.139-0.64l101.803 50.304 63.019-94.464c3.968-5.931 10.624-9.515 17.749-9.515s13.781 3.541 17.749 9.515l63.019 94.464 101.803-50.304c6.4-3.115 13.952-2.901 20.139 0.64s10.155 9.984 10.624 17.109l7.296 113.323 113.323 7.339c7.125 0.469 13.525 4.437 17.109 10.624 3.541 6.187 3.797 13.739 0.64 20.139l-50.304 101.76 94.464 63.061c5.931 3.968 9.515 10.624 9.515 17.749s-3.541 13.781-9.515 17.749l-94.464 62.933z" />
<glyph unicode="&#xe908;" glyph-name="starburst-outline" d="M919.723 462.123l-78.891 52.565 41.984 85.035c6.315 12.8 5.845 27.904-1.28 40.235-7.168 12.373-19.968 20.352-34.219 21.248l-94.635 6.101-6.144 94.635c-0.853 14.251-8.875 27.093-21.205 34.219-12.373 7.125-27.52 7.68-40.235 1.28l-84.949-42.027-52.608 78.891c-15.829 23.765-55.168 23.765-70.997 0l-52.651-78.848-84.992 41.984c-12.757 6.4-27.904 5.845-40.235-1.28-12.373-7.125-20.352-19.968-21.248-34.219l-6.101-94.592-94.635-6.101c-14.251-0.939-27.093-8.917-34.219-21.248s-7.637-27.477-1.28-40.235l41.984-85.035-78.891-52.608c-11.861-7.936-18.987-21.248-18.987-35.499s7.125-27.563 18.987-35.499l78.933-52.608-42.027-84.992c-6.315-12.8-5.845-27.904 1.28-40.235s19.968-20.352 34.219-21.248l94.635-6.101 6.101-94.635c0.896-14.208 8.875-27.051 21.248-34.176s27.392-7.637 40.235-1.323l84.992 42.027 52.608-78.891c7.936-11.861 21.248-18.987 35.499-18.987s27.563 7.125 35.499 18.987l52.608 78.891 84.949-42.027c12.757-6.315 27.861-5.803 40.235 1.28 12.373 7.125 20.352 19.968 21.248 34.219l6.101 94.592 94.677 6.144c14.251 0.896 27.093 8.875 34.219 21.248s7.637 27.477 1.28 40.235l-41.984 84.992 78.891 52.608c11.861 7.936 18.987 21.248 18.987 35.499s-7.125 27.605-18.987 35.499zM747.691 334.251l30.293-61.227-68.267-4.437c-21.419-1.408-38.443-18.432-39.851-39.851l-4.395-68.181-61.227 30.251c-19.2 9.557-42.496 3.285-54.4-14.592l-37.845-56.747-37.931 56.875c-8.149 12.245-21.675 18.987-35.541 18.987-6.357 0-12.8-1.408-18.859-4.437l-61.269-30.251-4.395 68.181c-1.365 21.376-18.432 38.443-39.851 39.851l-68.096 4.395 30.293 61.227c9.515 19.243 3.243 42.539-14.592 54.4l-56.875 37.931 56.832 37.888c17.835 11.904 24.064 35.2 14.592 54.4l-30.293 61.269 68.267 4.395c21.419 1.408 38.443 18.432 39.851 39.851l4.395 68.181 61.227-30.251c19.115-9.429 42.496-3.243 54.4 14.592l37.845 56.789 37.931-56.875c11.904-17.835 35.243-24.021 54.4-14.592l61.269 30.293 4.437-68.224c1.408-21.376 18.475-38.4 39.851-39.808l68.181-4.395-30.251-61.312c-9.515-19.243-3.243-42.496 14.592-54.4l56.832-37.888-56.875-37.931c-17.92-11.819-24.149-35.115-14.677-54.357z" />
<glyph unicode="&#xe909;" glyph-name="star" d="M399.445 547.926c0 0-134.827-14.933-224.768-24.917-8.107-0.981-15.275-6.4-17.963-14.635s0-16.811 5.973-22.229c66.816-60.971 167.211-152.277 167.211-152.277-0.085 0-27.563-132.821-45.824-221.44-1.536-8.021 1.365-16.512 8.363-21.589 6.955-5.077 15.915-5.163 22.955-1.195 78.677 44.715 196.523 111.957 196.523 111.957s117.888-67.243 196.437-112c7.168-3.925 16.128-3.84 23.083 1.237 6.997 5.077 9.899 13.568 8.32 21.547-18.261 88.661-45.696 221.483-45.696 221.483s100.395 91.307 167.211 152.149c5.973 5.589 8.619 14.165 5.973 22.357s-9.813 13.611-17.92 14.549c-89.941 10.069-224.811 25.003-224.811 25.003s-55.893 123.648-93.141 206.080c-3.499 7.381-10.837 12.544-19.456 12.544s-16-5.205-19.328-12.544c-37.291-82.432-93.141-206.080-93.141-206.080z" />
<glyph unicode="&#xe90a;" glyph-name="flow-children" d="M725.333 256c-55.68 0-102.528-35.712-120.149-85.333h-135.851c-70.571 0-128 57.429-128 128v129.067c35.755-27.051 79.787-43.733 128-43.733h135.851c17.621-49.621 64.512-85.333 120.149-85.333 70.699 0 128 57.301 128 128s-57.301 128-128 128c-55.68 0-102.528-35.712-120.149-85.333h-135.851c-70.571 0-128 57.429-128 128v7.851c49.621 17.621 85.333 64.512 85.333 120.149 0 70.699-57.301 128-128 128s-128-57.301-128-128c0-55.637 35.712-102.528 85.333-120.149v-306.517c0-117.632 95.701-213.333 213.333-213.333h135.851c17.621-49.621 64.512-85.333 120.149-85.333 70.699 0 128 57.301 128 128s-57.301 128-128 128zM725.333 469.334c23.552 0 42.667-19.157 42.667-42.667s-19.115-42.667-42.667-42.667-42.667 19.157-42.667 42.667 19.115 42.667 42.667 42.667zM298.667 768c23.552 0 42.667-19.157 42.667-42.667s-19.115-42.667-42.667-42.667-42.667 19.157-42.667 42.667 19.115 42.667 42.667 42.667zM725.333 85.334c-23.552 0-42.667 19.157-42.667 42.667s19.115 42.667 42.667 42.667 42.667-19.157 42.667-42.667-19.115-42.667-42.667-42.667z" />
<glyph unicode="&#xe90b;" glyph-name="export" d="M341.333 234.667v-21.333c72.149 109.995 153.6 168.661 256 170.667 0-44.587 0-121.088 0-128 0-23.509 21.803-42.667 48.768-42.667 15.531 0 28.8 6.741 37.675 16.683 82.475 86.571 254.891 260.651 254.891 260.651s-172.416 174.165-254.933 261.845c-8.875 8.747-22.101 15.488-37.632 15.488-26.965 0-48.768-19.072-48.768-42.667 0-7.168 0-80.085 0-128-198.827 0-256-207.829-256-362.667zM213.333 42.667h597.333c23.595 0 42.667 19.115 42.667 42.667v257.963c-28.331-28.843-58.197-59.435-85.333-87.339v-127.957h-512v512h298.667v85.333h-341.333c-23.595 0-42.667-19.115-42.667-42.667v-597.333c0-23.552 19.072-42.667 42.667-42.667z" />
<glyph unicode="&#xe90c;" glyph-name="delete" d="M512 768c-188.544 0-341.333-152.832-341.333-341.333s152.789-341.333 341.333-341.333 341.333 152.832 341.333 341.333-152.789 341.333-341.333 341.333zM670.165 328.832c16.683-16.683 16.683-43.648 0-60.331-8.32-8.32-19.243-12.501-30.165-12.501s-21.845 4.181-30.165 12.501l-97.835 97.835-97.835-97.835c-8.32-8.32-19.243-12.501-30.165-12.501s-21.845 4.181-30.165 12.501c-16.683 16.683-16.683 43.648 0 60.331l97.835 97.835-97.835 97.835c-16.683 16.683-16.683 43.648 0 60.331s43.648 16.683 60.331 0l97.835-97.835 97.835 97.835c16.683 16.683 43.648 16.683 60.331 0s16.683-43.648 0-60.331l-97.835-97.835 97.835-97.835z" />
<glyph unicode="&#xe90d;" glyph-name="delete-outline" d="M512 810.667c-211.755 0-384-172.288-384-384s172.245-384 384-384 384 172.288 384 384-172.245 384-384 384zM512 128c-164.651 0-298.667 133.973-298.667 298.667s134.016 298.667 298.667 298.667 298.667-133.973 298.667-298.667-134.016-298.667-298.667-298.667zM542.165 426.667l112.896 112.896c8.277 8.277 8.277 21.845 0 30.165-8.32 8.277-21.888 8.277-30.165 0l-112.896-112.896-112.896 112.939c-8.32 8.277-21.888 8.277-30.165 0-8.32-8.32-8.32-21.888 0-30.165l112.896-112.939-112.896-112.896c-8.32-8.32-8.32-21.888 0-30.165 4.139-4.181 9.6-6.272 15.061-6.272s10.923 2.091 15.104 6.229l112.896 112.939 112.896-112.896c4.181-4.181 9.643-6.272 15.104-6.272s10.923 2.091 15.104 6.229c8.277 8.277 8.277 21.845 0 30.165l-112.939 112.939z" />
<glyph unicode="&#xe90e;" glyph-name="cloud-storage" d="M725.333 554.667c-4.907 0-9.856-0.213-14.976-0.64-35.2 101.419-130.645 171.307-241.024 171.307-141.184 0-256-114.816-256-256 0-1.792 0-3.584 0.043-5.376-73.557-18.987-128.043-85.888-128.043-165.291 0-94.123 76.544-170.667 170.667-170.667h213.333v195.669l-55.168-55.168c-8.32-8.32-19.243-12.501-30.165-12.501s-21.845 4.181-30.165 12.501c-16.683 16.683-16.683 43.648 0 60.331l127.957 127.957c3.968 3.968 8.661 7.083 13.909 9.259 10.411 4.309 22.187 4.309 32.597 0 5.248-2.176 9.941-5.291 13.909-9.259l127.957-127.957c16.683-16.683 16.683-43.648 0-60.331-8.32-8.32-19.243-12.501-30.165-12.501s-21.845 4.181-30.165 12.501l-55.168 55.168v-195.669h170.667c117.632 0 213.333 95.701 213.333 213.333s-95.701 213.333-213.333 213.333z" />
<glyph unicode="&#xe90f;" glyph-name="backspace" d="M832 725.334h-426.667c-54.016 0-120.917-34.432-152.32-78.379l-111.36-155.861c-27.392-38.315-50.432-70.571-51.157-71.637-5.163-7.467-5.205-20.992 0.128-28.331 0.981-1.408 23.68-33.152 50.688-70.997l111.744-156.459c31.36-43.904 98.219-78.336 152.277-78.336h426.667c58.837 0 106.667 47.872 106.667 106.667v426.667c0 58.795-47.829 106.667-106.667 106.667zM734.165 307.499c16.683-16.683 16.683-43.648 0-60.331-8.32-8.32-19.243-12.501-30.165-12.501s-21.845 4.181-30.165 12.501l-97.835 97.835-97.835-97.835c-8.32-8.32-19.243-12.501-30.165-12.501s-21.845 4.181-30.165 12.501c-16.683 16.683-16.683 43.648 0 60.331l97.835 97.835-97.835 97.835c-16.683 16.683-16.683 43.648 0 60.331s43.648 16.683 60.331 0l97.835-97.835 97.835 97.835c16.683 16.683 43.648 16.683 60.331 0s16.683-43.648 0-60.331l-97.835-97.835 97.835-97.835z" />
<glyph unicode="&#xe910;" glyph-name="attachment" d="M783.531 655.574c-66.603 66.517-174.933 66.517-241.408 0l-193.451-193.493c-20.181-20.181-31.275-46.933-31.275-75.52 0-28.501 11.136-55.253 31.232-75.435 20.779-20.736 48.128-31.147 75.477-31.147 27.307 0 54.571 10.325 75.392 31.147l90.539 90.496c16.683 16.853 25.003 38.571 25.003 60.331 0 21.845-8.32 43.648-25.003 60.331l-150.869-150.827c-8.235-8.32-21.803-8.32-30.208 0.085-5.419 5.419-6.229 11.733-6.229 15.019 0 3.328 0.811 9.685 6.229 15.104l193.493 193.579c33.195 33.237 87.381 33.237 120.747 0 33.237-33.237 33.237-87.424 0-120.661l-301.739-301.739c-33.237-33.237-87.424-33.237-120.661 0-33.28 33.237-33.28 87.424 0 120.661l4.053 4.096c-19.243 25.6-29.952 57.984-29.952 90.667l-34.432-34.432c-66.56-66.517-66.56-174.848 0-241.323 33.237-33.237 76.971-49.92 120.661-49.92s87.424 16.683 120.661 49.92l301.739 301.739c66.56 66.517 66.56 174.763 0 241.323z" />
<glyph unicode="&#xe911;" glyph-name="arrow-move" d="M755.499 584.832c-16.683 16.683-43.648 16.683-60.331 0s-16.683-43.648 0-60.331l55.168-55.168h-195.669v195.669l55.168-55.168c8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501c16.683 16.683 16.683 43.648 0 60.331l-158.165 158.165-158.165-158.165c-16.683-16.683-16.683-43.648 0-60.331s43.648-16.683 60.331 0l55.168 55.168v-195.669h-195.669l55.168 55.168c16.683 16.683 16.683 43.648 0 60.331s-43.648 16.683-60.331 0l-158.165-158.165 158.165-158.165c8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501c16.683 16.683 16.683 43.648 0 60.331l-55.168 55.168h195.669v-195.669l-55.168 55.168c-16.683 16.683-43.648 16.683-60.331 0s-16.683-43.648 0-60.331l158.165-158.165 158.165 158.165c16.683 16.683 16.683 43.648 0 60.331s-43.648 16.683-60.331 0l-55.168-55.168v195.669h195.669l-55.168-55.168c-16.683-16.683-16.683-43.648 0-60.331 8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501l158.165 158.165-158.165 158.165z" />
<glyph unicode="&#xe912;" glyph-name="warning" d="M903.296 281.686l-252.245 420.437c-33.109 55.168-83.755 86.741-139.051 86.741s-105.941-31.573-139.051-86.656l-252.245-420.523c-33.536-55.851-37.205-115.413-10.027-163.413 27.136-48.043 80.128-75.605 145.323-75.605h512c65.195 0 118.187 27.563 145.323 75.563 27.179 48 23.509 107.563-10.027 163.456zM512 189.91c-36.437 0-66.133 29.653-66.133 66.091 0 36.48 29.653 66.176 66.133 66.176s66.133-29.696 66.133-66.176c0-36.437-29.696-66.091-66.133-66.091zM581.675 506.667c-0.469-1.323-59.776-147.968-59.776-147.968-1.621-4.011-5.547-6.656-9.856-6.656s-8.235 2.645-9.856 6.656l-59.349 146.688c-3.84 9.941-5.504 18.901-5.504 27.947 0 41.173 33.493 74.667 74.667 74.667s74.667-33.493 74.667-74.667c0-9.045-1.664-18.005-4.992-26.667z" />
<glyph unicode="&#xe913;" glyph-name="location-arrow" d="M442.368 123.648c14.891-44.757 43.136-46.336 63.061-3.669l226.517 485.333c19.925 42.752 1.451 61.184-41.259 41.259l-485.376-226.475c-42.709-19.925-41.088-48.171 3.627-63.104l175.061-58.325 58.368-175.019z" />
<glyph unicode="&#xe914;" glyph-name="point-of-interest" d="M704 469.334c82.347 0 149.333 66.987 149.333 149.333s-66.987 149.333-149.333 149.333-149.333-66.987-149.333-149.333v-64h-85.333v64c0 82.347-66.987 149.333-149.333 149.333s-149.333-66.987-149.333-149.333 66.987-149.333 149.333-149.333h64v-85.333h-64c-82.347 0-149.333-66.987-149.333-149.333s66.987-149.333 149.333-149.333 149.333 66.987 149.333 149.333v64h85.333v-64c0-82.347 66.987-149.333 149.333-149.333s149.333 66.987 149.333 149.333-66.987 149.333-149.333 149.333h-64v85.333h64zM640 618.667c0 35.328 28.715 64 64 64s64-28.672 64-64c0-35.243-28.715-64-64-64h-64v64zM384 234.667c0-35.243-28.715-64-64-64s-64 28.757-64 64c0 35.328 28.715 64 64 64h64v-64zM384 554.667h-64c-35.285 0-64 28.757-64 64 0 35.328 28.715 64 64 64s64-28.672 64-64v-64zM554.667 384h-85.333v85.333h85.333v-85.333zM704 298.667c35.285 0 64-28.672 64-64 0-35.243-28.715-64-64-64s-64 28.757-64 64v64h64z" />
<glyph unicode="&#xe915;" glyph-name="infinity" d="M701.141 571.904c-49.195 0-95.445-19.157-129.536-53.163l-59.563-57.173-58.667 56.32c-34.773 34.859-81.109 54.016-130.347 54.016s-95.531-19.243-130.261-54.016c-34.859-34.816-54.059-81.067-54.059-130.347 0-49.152 19.157-95.488 54.016-130.261 34.731-34.816 81.024-54.016 130.304-54.016 49.195 0 95.531 19.157 129.536 53.248l59.52 57.088 58.709-56.32c34.773-34.816 81.109-54.016 130.347-54.016s95.488 19.157 130.261 54.016c34.859 34.731 54.059 81.067 54.059 130.347s-19.157 95.488-54.016 130.347c-34.859 34.773-81.109 53.931-130.304 53.931zM377.899 332.758c-29.312-29.355-80.384-29.355-109.739 0-14.677 14.677-22.741 34.176-22.741 54.827 0 20.736 8.064 40.149 22.827 54.912 14.592 14.677 34.091 22.741 54.784 22.741s40.192-8.064 55.68-23.509l56.363-54.187-57.173-54.784zM755.968 332.758c-29.312-29.397-79.616-30.080-110.507 0.768l-56.363 54.187 57.131 54.827c29.355 29.355 80.469 29.355 109.781 0.085 14.677-14.763 22.741-34.176 22.741-54.912s-8.107-40.277-22.784-54.955z" />
<glyph unicode="&#xe916;" glyph-name="eye" d="M931.029 408.32c-3.541 5.077-87.979 125.611-204.501 208-60.416 42.795-136.619 66.347-214.528 66.347-77.867 0-154.069-23.552-214.613-66.347-116.523-82.389-200.875-202.923-204.416-208-10.155-14.635-10.155-34.048 0-48.683 3.541-5.077 87.893-125.611 204.416-208 60.544-42.752 136.747-66.304 214.613-66.304 77.909 0 154.112 23.552 214.528 66.347 116.523 82.389 200.96 202.923 204.501 208 10.197 14.592 10.197 34.048 0 48.64zM512 234.667c-82.517 0-149.333 66.987-149.333 149.333 0 82.517 66.816 149.333 149.333 149.333 82.347 0 149.333-66.816 149.333-149.333 0-82.347-66.987-149.333-149.333-149.333zM597.333 384c0-47.019-38.315-85.333-85.333-85.333-47.147 0-85.333 38.315-85.333 85.333 0 47.147 38.187 85.333 85.333 85.333 47.019 0 85.333-38.187 85.333-85.333z" />
<glyph unicode="&#xe917;" glyph-name="refresh" d="M549.205 375.851h218.795v218.752c-0.341 48.427-28.629 60.075-62.848 25.813l-49.237-49.408c-43.307 33.92-96.299 52.48-152.149 52.48-66.133 0-128.384-25.771-175.104-72.576-46.891-46.592-72.661-108.928-72.661-175.061 0-66.261 25.771-128.512 72.576-175.232 46.805-46.805 109.013-72.619 175.189-72.619 66.133 0 128.384 25.813 175.189 72.661 12.629 12.672 23.808 26.496 33.28 41.173 14.805 23.083 8.107 53.76-14.933 68.48-22.997 14.763-53.675 8.064-68.437-14.933-5.675-8.832-12.459-17.067-19.968-24.747-28.117-28.075-65.451-43.52-105.131-43.52s-77.013 15.403-105.131 43.52c-28.032 28.075-43.52 65.408-43.52 105.173 0 39.68 15.445 77.013 43.52 105.003 28.117 28.075 65.451 43.563 105.131 43.563 29.355 0 57.429-8.576 81.451-24.405l-61.781-61.909c-34.261-34.219-22.613-62.208 25.771-62.208z" />
<glyph unicode="&#xe918;" glyph-name="pin" d="M713.771 756.438c-16.597 16.683-43.563 16.768-60.331 0.171-4.437-4.437-7.509-9.685-9.6-15.147-35.499-74.069-74.581-115.84-123.904-140.501-55.339-27.307-118.869-46.293-221.269-46.293-5.547 0-11.093-1.067-16.299-3.243-10.453-4.352-18.731-12.672-23.083-23.083-4.309-10.411-4.309-22.187 0-32.597 2.176-5.248 5.291-9.984 9.259-13.909l138.368-138.368-193.579-258.133 258.133 193.579 138.325-138.325c3.925-4.011 8.661-7.083 13.909-9.259 5.205-2.176 10.752-3.328 16.299-3.328s11.093 1.152 16.299 3.328c10.453 4.352 18.773 12.587 23.083 23.083 2.176 5.163 3.285 10.752 3.285 16.256 0 102.4 18.944 165.931 46.208 220.416 24.619 49.323 66.389 88.405 140.501 123.904 5.504 2.091 10.709 5.163 15.104 9.6 16.597 16.768 16.512 43.733-0.171 60.331l-170.539 171.52z" />
<glyph unicode="&#xe919;" glyph-name="eject" d="M554.667 192c-105.856 0-192 86.144-192 192 0 23.595-19.072 42.667-42.667 42.667s-42.667-19.072-42.667-42.667c0-152.917 124.416-277.333 277.333-277.333s277.333 124.416 277.333 277.333-124.416 277.333-277.333 277.333c-23.595 0-42.667-19.072-42.667-42.667s19.072-42.667 42.667-42.667c105.856 0 192-86.144 192-192s-86.144-192-192-192zM454.656 768c23.552 0 42.667-19.115 42.667-42.667s-19.115-42.667-42.667-42.667h-138.368l247.509-247.424c16.683-16.683 16.683-43.733 0.043-60.373-8.064-8.021-18.773-12.459-30.208-12.459s-22.144 4.437-30.165 12.416l-247.467 247.552v-138.368c0-23.552-19.115-42.667-42.667-42.667s-42.667 19.115-42.667 42.667v283.989h283.989" />
<glyph unicode="&#xe91a;" glyph-name="arrow-sync" d="M832 406.486c0 83.115-26.368 144.939-88.149 206.677-16.683 16.64-43.648 16.64-60.331 0-16.683-16.683-16.683-43.691 0-60.373 46.037-45.995 63.147-85.632 63.147-146.304 0-62.677-24.405-121.6-68.736-165.888-42.837-42.795-88.661-64.085-146.261-67.968l53.163 53.205c16.683 16.683 16.683 43.648 0 60.331s-43.648 16.683-60.331 0l-158.165-158.165 158.165-158.165c8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501c16.683 16.683 16.683 43.648 0 60.331l-57.045 57.003c82.048 3.499 151.125 33.792 210.475 93.056 60.459 60.416 93.739 140.757 93.739 226.261zM277.333 405.334c0 62.677 24.405 121.6 68.736 165.931 43.051 43.051 89.259 64.341 147.499 68.011l-54.4-54.4c-16.683-16.683-16.683-43.648 0-60.331 8.32-8.363 19.243-12.544 30.165-12.544s21.845 4.181 30.165 12.501l158.165 158.165-158.165 158.165c-16.683 16.683-43.648 16.683-60.331 0s-16.683-43.648 0-60.331l55.936-55.936c-81.664-3.669-150.4-33.963-209.365-92.971-60.459-60.416-93.739-140.757-93.739-226.261 0-83.115 26.368-144.939 88.149-206.677 8.32-8.32 19.243-12.459 30.165-12.459s21.845 4.181 30.165 12.501c16.683 16.683 16.683 43.691 0 60.373-46.037 45.952-63.147 85.589-63.147 146.261z" />
<glyph unicode="&#xe91b;" glyph-name="arrow-shuffle" d="M170.667 554.667h149.333c31.403 0 59.435-16.683 78.976-42.709 13.867 25.771 31.104 49.621 50.816 70.912-34.261 35.115-79.616 57.131-129.792 57.131h-149.333c-23.595 0-42.667-19.115-42.667-42.667s19.072-42.667 42.667-42.667zM498.56 421.931c23.509 70.699 96.256 132.736 155.691 132.736h78.421l-55.168-55.168c-16.683-16.683-16.683-43.648 0-60.331 8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501l158.165 158.165-158.165 158.165c-16.683 16.683-43.648 16.683-60.331 0s-16.683-43.648 0-60.331l55.168-55.168h-78.421c-97.024 0-201.003-83.925-236.672-191.104l-20.139-60.203c-27.349-82.176-88.405-132.693-120.107-132.693h-106.667c-23.595 0-42.667-19.115-42.667-42.667s19.072-42.667 42.667-42.667h106.667c78.379 0 164.821 82.133 201.088 191.104l20.139 60.16zM677.504 371.499c-16.683-16.683-16.683-43.648 0-60.331l55.168-55.168h-99.755c-54.101 0-99.413 38.016-114.816 89.941-10.923-32-26.752-63.957-46.507-93.227 37.803-49.579 95.701-82.048 161.323-82.048h99.755l-55.168-55.168c-16.683-16.683-16.683-43.648 0-60.331 8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501l158.165 158.165-158.165 158.165c-16.683 16.683-43.648 16.683-60.331 0z" />
<glyph unicode="&#xe91c;" glyph-name="arrow-repeat" d="M704 640h-89.003l55.168 55.168c16.683 16.683 16.683 43.648 0 60.331s-43.648 16.683-60.331 0l-158.165-158.165 158.165-158.165c8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501c16.683 16.683 16.683 43.648 0 60.331l-55.168 55.168h89.003c58.837 0 106.667-57.429 106.667-128s-57.429-128-128-128v0c-23.595 0-42.667-19.115-42.667-42.667s19.072-42.667 42.667-42.667v0c117.632 0 213.333 95.701 213.333 213.333s-86.144 213.333-192 213.333zM353.835 414.166c-16.683-16.683-16.683-43.648 0-60.331l55.168-55.168h-89.003c-58.837 0-106.667 57.429-106.667 128s57.429 128 128 128v0c23.595 0 42.667 19.115 42.667 42.667s-19.072 42.667-42.667 42.667v0c-117.632 0-213.333-95.701-213.333-213.333s86.144-213.333 192-213.333h89.003l-55.168-55.168c-16.683-16.683-16.683-43.648 0-60.331 8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501l158.165 158.165-158.165 158.165c-16.683 16.683-43.648 16.683-60.331 0z" />
<glyph unicode="&#xe91d;" glyph-name="arrow-minimise" d="M261.163 384c-23.595 0-42.667-19.115-42.667-42.667s19.072-42.667 42.667-42.667h62.507l-140.501-140.501c-16.683-16.683-16.683-43.648 0-60.331 8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501l145.664 145.664v-72.832c0-23.552 19.072-42.667 42.667-42.667s37.504 19.115 37.504 42.667v213.333h-208.171zM298.667 469.334c23.552 0 42.667 19.115 42.667 42.667v85.333h85.333c23.595 0 42.667 19.115 42.667 42.667s-19.072 42.667-42.667 42.667h-170.624l-0.043-170.667c0-23.552 19.072-42.667 42.667-42.667zM725.333 384c-23.595 0-42.667-19.115-42.667-42.667v-85.333h-85.333c-23.595 0-42.667-19.115-42.667-42.667s19.072-42.667 42.667-42.667h170.667v170.667c0 23.552-19.072 42.667-42.667 42.667zM780.501 755.499l-140.501-140.501v67.669c0 23.552-19.072 42.667-42.667 42.667s-42.667-19.115-42.667-42.667v-213.333h213.333c23.552 0 42.667 19.115 42.667 42.667s-19.072 42.667-42.667 42.667h-67.669l140.501 140.459c16.683 16.683 16.683 43.648 0 60.331s-43.648 16.725-60.331 0.043z" />
<glyph unicode="&#xe91e;" glyph-name="arrow-maximise" d="M640 768c-23.595 0-42.667-19.115-42.667-42.667s19.072-42.667 42.667-42.667h67.669l-140.501-140.501c-16.683-16.683-16.683-43.648 0-60.331 8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501l140.501 140.501v-67.669c0-23.552 19.072-42.667 42.667-42.667s42.667 19.115 42.667 42.667v213.333h-213.333zM396.501 371.499l-140.501-140.501v67.669c0 23.552-19.072 42.667-42.667 42.667s-42.667-19.115-42.667-42.667v-213.291h42.496c0.341 0 170.837-0.043 170.837-0.043 23.552 0 42.667 19.115 42.667 42.667s-19.072 42.667-42.667 42.667h-67.669l140.501 140.459c16.683 16.683 16.683 43.648 0 60.331s-43.648 16.725-60.331 0.043zM298.667 426.667c23.552 0 42.667 19.115 42.667 42.667v128h128c23.595 0 42.667 19.115 42.667 42.667s-19.072 42.667-42.667 42.667h-213.291l-0.043-213.333c0-23.552 19.072-42.667 42.667-42.667zM725.333 426.667c-23.595 0-42.667-19.115-42.667-42.667v-128h-128c-23.595 0-42.667-19.115-42.667-42.667s19.072-42.667 42.667-42.667h213.333v213.333c0 23.552-19.072 42.667-42.667 42.667z" />
<glyph unicode="&#xe91f;" glyph-name="arrow-loop" d="M704 597.334h-89.003l55.168 55.168c16.683 16.683 16.683 43.648 0 60.331s-43.648 16.683-60.331 0l-158.165-158.165 158.165-158.165c8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501c16.683 16.683 16.683 43.648 0 60.331l-55.168 55.168h89.003c58.837 0 106.667-57.429 106.667-128s-57.429-128-128-128h-341.333c-70.571 0-128 57.429-128 128s57.429 128 128 128v0c23.595 0 42.667 19.115 42.667 42.667s-19.072 42.667-42.667 42.667v0c-117.632 0-213.333-95.701-213.333-213.333s95.701-213.333 213.333-213.333h341.333c117.632 0 213.333 95.701 213.333 213.333s-86.144 213.333-192 213.333z" />
<glyph unicode="&#xe920;" glyph-name="spanner" d="M865.493 634.923c-2.133 7.168-7.851 12.757-15.104 14.677-7.339 2.005-15.019-0.128-20.352-5.376l-111.616-109.099-81.664 16.341-16.256 81.365 112.853 110.293c5.376 5.248 7.595 12.928 5.845 20.224s-7.168 13.141-14.336 15.403c-22.656 7.083-43.435 10.581-63.531 10.581-117.632 0-213.333-95.701-213.333-213.333 0-13.781 1.621-27.733 5.035-43.093-23.979-19.755-46.763-36.779-72.576-56.064-36.907-27.563-78.72-58.752-135.765-106.923-33.493-29.269-52.693-70.784-52.693-113.92 0-82.347 66.987-149.333 149.333-149.333 43.563 0 85.035 19.456 113.579 53.333 49.024 57.472 80.683 99.669 108.544 136.917 18.859 25.216 35.499 47.403 54.741 70.827 15.36-3.456 29.355-5.077 43.136-5.077 117.632 0 213.333 95.701 213.333 213.333 0 18.645-2.901 37.333-9.173 58.923zM341.333 213.334c-23.595 0-42.667 19.072-42.667 42.667s19.072 42.667 42.667 42.667 42.667-19.072 42.667-42.667-19.072-42.667-42.667-42.667z" />
<glyph unicode="&#xe921;" glyph-name="power" d="M490.667 146.219c-74.069 0-143.701 28.843-196.096 81.195-52.352 52.395-81.237 122.027-81.237 196.139s28.885 143.744 81.237 196.139c16.683 16.683 43.648 16.683 60.331 0s16.683-43.648 0-60.331c-36.267-36.309-56.235-84.523-56.235-135.808s19.968-99.541 56.235-135.808c36.267-36.267 84.437-56.192 135.765-56.192s99.499 19.968 135.765 56.192c36.309 36.267 56.235 84.48 56.235 135.808s-19.968 99.541-56.235 135.808c-16.683 16.683-16.683 43.648 0 60.331s43.648 16.683 60.331 0c52.352-52.437 81.237-122.069 81.237-196.139s-28.885-143.744-81.237-196.139c-52.395-52.352-122.027-81.195-196.096-81.195zM490.667 469.334c-23.595 0-42.667 19.115-42.667 42.667v213.333c0 23.552 19.072 42.667 42.667 42.667s42.667-19.115 42.667-42.667v-213.333c0-23.552-19.072-42.667-42.667-42.667z" />
<glyph unicode="&#xe922;" glyph-name="flag" d="M784.341 754.432c-15.957 6.613-34.304 2.944-46.507-9.259-53.931-53.888-141.696-53.931-195.669 0-87.253 87.168-229.12 87.168-316.331 0-8.021-7.979-12.501-18.859-12.501-30.165v-554.667c0-23.552 19.072-42.667 42.667-42.667s42.667 19.115 42.667 42.667v194.261c54.229 42.539 133.163 38.869 183.168-11.093 87.253-87.168 229.163-87.168 316.331 0 8.021 8.021 12.501 18.859 12.501 30.165v341.333c0 17.28-10.411 32.811-26.325 39.424z" />
<glyph unicode="&#xe923;" glyph-name="th-large-outline" d="M384 853.334h-213.333c-47.061 0-85.333-38.229-85.333-85.333v-213.333c0-47.104 38.272-85.333 85.333-85.333h213.333c47.061 0 85.333 38.229 85.333 85.333v213.333c0 47.104-38.272 85.333-85.333 85.333zM384 554.667h-213.333v213.333h213.333v-213.333zM853.333 853.334h-213.333c-47.104 0-85.333-38.229-85.333-85.333v-213.333c0-47.104 38.229-85.333 85.333-85.333h213.333c47.104 0 85.333 38.229 85.333 85.333v213.333c0 47.104-38.229 85.333-85.333 85.333zM853.333 554.667h-213.333v213.333h213.333v-213.333zM384 384h-213.333c-47.061 0-85.333-38.229-85.333-85.333v-213.333c0-47.104 38.272-85.333 85.333-85.333h213.333c47.061 0 85.333 38.229 85.333 85.333v213.333c0 47.104-38.272 85.333-85.333 85.333zM384 85.334h-213.333v213.333h213.333v-213.333zM853.333 384h-213.333c-47.104 0-85.333-38.229-85.333-85.333v-213.333c0-47.104 38.229-85.333 85.333-85.333h213.333c47.104 0 85.333 38.229 85.333 85.333v213.333c0 47.104-38.229 85.333-85.333 85.333zM853.333 85.334h-213.333v213.333h213.333v-213.333z" />
<glyph unicode="&#xe924;" glyph-name="th-small-outline" d="M256 256h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM256 85.334h-85.333v85.333h85.333v-85.333zM256 554.667h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM256 384h-85.333v85.333h85.333v-85.333zM256 853.334h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM256 682.667h-85.333v85.333h85.333v-85.333zM554.667 256h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM554.667 85.334h-85.333v85.333h85.333v-85.333zM554.667 554.667h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM554.667 384h-85.333v85.333h85.333v-85.333zM554.667 853.334h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM554.667 682.667h-85.333v85.333h85.333v-85.333zM853.333 256h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM853.333 85.334h-85.333v85.333h85.333v-85.333zM853.333 554.667h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM853.333 384h-85.333v85.333h85.333v-85.333zM853.333 853.334h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM853.333 682.667h-85.333v85.333h85.333v-85.333z" />
<glyph unicode="&#xe925;" glyph-name="th-menu-outline" d="M810.667 170.667c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667h-597.333c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667h597.333M810.667 256h-597.333c-70.571 0-128-57.429-128-128s57.429-128 128-128h597.333c70.571 0 128 57.429 128 128s-57.429 128-128 128zM810.667 469.334c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667h-597.333c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667h597.333M810.667 554.667h-597.333c-70.571 0-128-57.429-128-128s57.429-128 128-128h597.333c70.571 0 128 57.429 128 128s-57.429 128-128 128zM810.667 768c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667h-597.333c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667h597.333M810.667 853.334h-597.333c-70.571 0-128-57.429-128-128s57.429-128 128-128h597.333c70.571 0 128 57.429 128 128s-57.429 128-128 128z" />
<glyph unicode="&#xe926;" glyph-name="th-list-outline" d="M810.667 170.667c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667h-298.667c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667h298.667M810.667 256h-298.667c-70.571 0-128-57.429-128-128s57.429-128 128-128h298.667c70.571 0 128 57.429 128 128s-57.429 128-128 128zM810.667 469.334c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667h-298.667c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667h298.667M810.667 554.667h-298.667c-70.571 0-128-57.429-128-128s57.429-128 128-128h298.667c70.571 0 128 57.429 128 128s-57.429 128-128 128zM810.667 768c23.467 0 42.667-19.2 42.667-42.667s-19.2-42.667-42.667-42.667h-298.667c-23.467 0-42.667 19.2-42.667 42.667s19.2 42.667 42.667 42.667h298.667M810.667 853.334h-298.667c-70.571 0-128-57.429-128-128s57.429-128 128-128h298.667c70.571 0 128 57.429 128 128s-57.429 128-128 128zM256 256h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM256 85.334h-85.333v85.333h85.333v-85.333zM256 554.667h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM256 384h-85.333v85.333h85.333v-85.333zM256 853.334h-85.333c-47.104 0-85.333-38.229-85.333-85.333v-85.333c0-47.104 38.229-85.333 85.333-85.333h85.333c47.104 0 85.333 38.229 85.333 85.333v85.333c0 47.104-38.229 85.333-85.333 85.333zM256 682.667h-85.333v85.333h85.333v-85.333z" />
<glyph unicode="&#xe927;" glyph-name="home-outline" d="M949.845 492.032c-144.64 121.771-407.296 348.629-409.899 350.933l-27.947 24.021-27.819-24.021c-2.645-2.261-265.429-229.035-412.16-351.915-18.688-16.811-29.355-40.32-29.355-64.384 0-47.104 38.229-85.333 85.333-85.333h42.667v-256c0-47.104 38.229-85.333 85.333-85.333h512c47.104 0 85.333 38.229 85.333 85.333v256h42.667c47.104 0 85.333 38.229 85.333 85.333 0 25.515-11.733 49.536-31.488 65.365zM597.333 85.334h-170.667v213.333h170.667v-213.333zM768 426.667l0.085-341.333c-0.085 0-128.085 0-128.085 0v256h-256v-256h-128v341.333h-128.043c117.973 98.645 312.107 265.685 384.043 327.68 71.936-61.995 265.984-228.992 384-327.723 0 0-128 0-128 0.043z" />
<glyph unicode="&#xe928;" glyph-name="trash" d="M768 640h-42.667v42.667c0 47.104-38.229 85.333-85.333 85.333h-298.667c-47.104 0-85.333-38.229-85.333-85.333v-42.667h-42.667c-23.552 0-42.667-19.115-42.667-42.667s19.115-42.667 42.667-42.667v-341.333c0-94.123 76.544-170.667 170.667-170.667h213.333c94.123 0 170.667 76.544 170.667 170.667v341.333c23.552 0 42.667 19.115 42.667 42.667s-19.115 42.667-42.667 42.667zM341.333 682.667h298.667v-42.667h-298.667v42.667zM682.667 213.334c0-47.104-38.229-85.333-85.333-85.333h-213.333c-47.104 0-85.333 38.229-85.333 85.333v341.333h384v-341.333zM362.667 490.667c-11.733 0-21.333-9.6-21.333-21.333v-256c0-11.733 9.6-21.333 21.333-21.333s21.333 9.6 21.333 21.333v256c0 11.733-9.6 21.333-21.333 21.333zM448 490.667c-11.733 0-21.333-9.6-21.333-21.333v-256c0-11.733 9.6-21.333 21.333-21.333s21.333 9.6 21.333 21.333v256c0 11.733-9.6 21.333-21.333 21.333zM533.333 490.667c-11.733 0-21.333-9.6-21.333-21.333v-256c0-11.733 9.6-21.333 21.333-21.333s21.333 9.6 21.333 21.333v256c0 11.733-9.6 21.333-21.333 21.333zM618.667 490.667c-11.733 0-21.333-9.6-21.333-21.333v-256c0-11.733 9.6-21.333 21.333-21.333s21.333 9.6 21.333 21.333v256c0 11.733-9.6 21.333-21.333 21.333z" />
<glyph unicode="&#xe929;" glyph-name="star-outline" d="M719.147 44.118c-9.557 0-18.901 2.133-27.563 6.229-1.493 0.597-2.944 1.323-4.437 2.176l-175.232 99.968-175.232-100.011c-1.493-0.853-2.987-1.579-4.523-2.261-20.821-9.728-46.293-7.424-64.896 6.101-20.011 14.507-29.909 39.808-25.003 64.384l40.832 198.059c-15.957 14.507-41.045 37.333-68.352 62.165l-80.853 73.6c-1.152 1.067-2.347 2.261-3.328 3.499-16 16.896-21.717 41.387-14.507 63.659 7.381 22.357 26.453 38.912 49.493 43.051 1.451 0.341 2.859 0.597 4.352 0.768l200.576 22.229 83.029 183.893c0.725 1.621 1.536 3.2 2.56 4.693 11.179 20.181 32.597 32.896 55.851 32.896 23.168 0 44.544-12.715 55.851-32.853 0.896-1.536 1.749-3.115 2.56-4.779l83.115-183.979 200.576-22.229c1.451-0.128 2.901-0.384 4.437-0.725 22.997-4.267 42.069-20.736 49.408-43.179 7.253-22.229 1.493-46.848-14.507-63.744-1.024-1.109-2.176-2.304-3.328-3.328l-149.248-135.851 40.832-197.632c4.821-25.045-5.035-50.261-25.173-64.811-10.752-7.765-23.723-11.989-37.291-11.989zM371.456 324.182c-1.664-7.765-19.883-95.829-36.053-174.165l155.435 88.619c13.099 7.467 29.184 7.467 42.24 0l155.435-88.533-36.224 175.104c-3.029 14.763 1.92 30.080 13.141 40.192l132.267 120.405-177.835 19.669c-14.976 1.664-27.904 11.093-34.176 24.917l-73.728 163.029-73.643-163.029c-6.229-13.739-19.2-23.168-34.176-24.917l-177.835-19.669 132.267-120.405c11.605-10.496 16.384-26.325 12.885-41.216z" />
<glyph unicode="&#xe92a;" glyph-name="mail" d="M810.667 640h-597.333c-47.104 0-85.333-38.229-85.333-85.333v-384c0-47.104 38.229-85.333 85.333-85.333h597.333c47.104 0 85.333 38.229 85.333 85.333v384c0 47.104-38.229 85.333-85.333 85.333zM397.483 327.851l68.352-59.733c13.013-11.349 29.483-16.981 46.165-16.981s33.152 5.675 46.165 16.981l68.352 59.733-1.579-1.579 155.563-155.563h-537.003l155.563 155.563-1.579 1.579zM213.333 200.832v288.128l153.685-134.443-153.685-153.685zM656.981 354.518l153.685 134.443v-288l-153.685 153.557zM810.667 554.667v-8.96l-280.576-245.504c-9.685-8.448-26.496-8.448-36.181 0l-280.576 245.504v8.96h597.333z" />
<glyph unicode="&#xe92b;" glyph-name="heart-outline" d="M512 85.334c-8.32 0-16.683 2.432-23.936 7.339-9.6 6.443-235.008 159.147-304.896 229.163-78.123 78.123-87.168 161.152-87.168 216.832 0 126.464 102.869 229.333 229.333 229.333 76.885 0 144.981-38.016 186.667-96.256 41.685 58.24 109.781 96.256 186.667 96.256 126.464 0 229.333-102.869 229.333-229.333 0-55.68-9.045-138.709-87.168-216.832-70.016-70.016-295.381-222.72-304.896-229.163-7.253-4.907-15.616-7.339-23.936-7.339zM325.333 682.667c-79.403 0-144-64.597-144-144 0-46.635 7.381-101.717 62.165-156.501 51.712-51.712 208.341-161.067 268.501-202.496 60.16 41.429 216.789 150.784 268.501 202.496 54.784 54.784 62.165 109.867 62.165 156.501 0 79.403-64.597 144-144 144s-144-64.597-144-144c0-23.552-19.072-42.667-42.667-42.667s-42.667 19.115-42.667 42.667c0 79.403-64.597 144-144 144z" />
<glyph unicode="&#xe92c;" glyph-name="flash-outline" d="M618.667 768h0.213M618.667 768l-106.667-256 213.333-123.648-320-303.019 106.667 256-213.333 123.733 320 302.933M618.667 853.334c-23.979-0.512-43.904-9.344-58.837-23.509l-319.872-302.72c-19.541-18.56-29.227-45.184-26.027-71.936 3.072-26.709 18.645-50.432 41.899-63.915l148.565-86.229-77.909-186.923c-15.445-37.163-2.816-80.171 30.379-103.083 14.677-10.069 31.531-15.104 48.427-15.104 21.248 0 42.368 7.936 58.667 23.381l320 303.061c19.541 18.517 29.227 45.141 26.027 71.893-3.115 26.752-18.688 50.475-41.899 63.915l-148.565 86.101 76.331 183.168c5.248 11.093 8.192 23.509 8.192 36.565 0 47.019-37.973 85.163-85.376 85.333z" />
<glyph unicode="&#xe92d;" glyph-name="watch" d="M512 384h85.333c23.467 0 42.667 19.2 42.667 42.667s-19.2 42.667-42.667 42.667h-42.667v42.667c0 23.467-19.2 42.667-42.667 42.667s-42.667-19.2-42.667-42.667v-85.333c0-23.467 19.2-42.667 42.667-42.667zM725.333 635.52v89.813c0 70.571-57.429 128-128 128h-170.667c-70.571 0-128-57.429-128-128v-89.813c-52.736-53.888-85.333-127.531-85.333-208.853s32.597-154.965 85.333-208.853v-89.813c0-70.571 57.429-128 128-128h170.667c70.571 0 128 57.429 128 128v89.813c52.736 53.845 85.333 127.488 85.333 208.853s-32.597 154.965-85.333 208.853zM384 725.334c0 23.509 19.157 42.667 42.667 42.667h170.667c23.509 0 42.667-19.157 42.667-42.667v-77.184c-37.675 21.845-81.323 34.517-128 34.517s-90.325-12.672-128-34.517v77.184zM640 128c0-23.509-19.157-42.667-42.667-42.667h-170.667c-23.509 0-42.667 19.157-42.667 42.667v77.269c37.675-21.888 81.323-34.603 128-34.603s90.325 12.715 128 34.603v-77.269zM512 213.334c-117.632 0-213.333 95.701-213.333 213.333s95.701 213.333 213.333 213.333 213.333-95.701 213.333-213.333-95.701-213.333-213.333-213.333z" />
<glyph unicode="&#xe92e;" glyph-name="warning-outline" d="M512 703.531c23.936 0 47.744-15.104 65.877-45.312l252.245-420.437c36.309-60.373 8.277-109.781-62.123-109.781h-512c-70.4 0-98.432 49.451-62.123 109.781l252.245 420.437c18.133 30.208 41.941 45.312 65.877 45.312M512 788.864c-55.296 0-105.899-31.573-139.051-86.656l-252.245-420.523c-33.536-55.851-37.205-115.413-10.027-163.413s80.171-75.605 145.323-75.605h512c65.152 0 118.187 27.563 145.323 75.563s23.509 107.563-10.027 163.413l-252.245 420.437c-33.152 55.211-83.755 86.784-139.051 86.784zM567.467 256c0-30.633-24.833-55.467-55.467-55.467-30.633 0-55.467 24.833-55.467 55.467s24.833 55.467 55.467 55.467c30.633 0 55.467-24.833 55.467-55.467zM576 512c0 35.413-28.629 64-64 64s-64-28.587-64-64c0-8.491 1.749-16.597 4.736-23.979 23.637-58.709 59.264-146.688 59.264-146.688s35.627 87.979 59.349 146.688c2.901 7.381 4.651 15.488 4.651 23.979z" />
<glyph unicode="&#xe92f;" glyph-name="location-arrow-outline" d="M473.045 46.336c-15.061 0-52.011 6.229-71.168 63.829l-51.584 154.752-154.795 51.584c-53.077 17.707-62.677 50.005-63.701 67.712s4.864 50.901 55.552 74.539l485.333 226.517c43.989 20.437 82.005 13.184 100.181-15.445 9.557-14.976 16.896-41.387-2.261-82.475l-226.517-485.333c-22.571-48.427-54.272-55.68-71.040-55.68zM243.072 390.571l174.677-58.155 58.24-174.635 203.733 436.608-436.651-203.819z" />
<glyph unicode="&#xe930;" glyph-name="info-outline" d="M512 703.531c23.936 0 47.744-15.104 65.877-45.312l252.245-420.437c36.309-60.373 8.277-109.781-62.123-109.781h-512c-70.4 0-98.432 49.451-62.123 109.781l252.245 420.437c18.133 30.208 41.941 45.312 65.877 45.312M512 788.864c-55.296 0-105.899-31.573-139.051-86.656l-252.245-420.523c-33.536-55.851-37.205-115.413-10.027-163.413s80.171-75.605 145.323-75.605h512c65.152 0 118.187 27.563 145.323 75.563s23.509 107.563-10.027 163.413l-252.245 420.437c-33.152 55.211-83.755 86.784-139.051 86.784zM576 224.086c0 0-30.336-15.403-45.867-7.765-15.445 7.851-18.517 23.083-9.771 49.152l17.323 52.096c17.195 52.096-5.163 88.576-46.165 90.923-53.675 2.987-86.187-35.243-86.187-35.243s30.293 15.573 45.867 7.765c15.445-7.851 18.432-23.083 9.771-49.152l-17.323-52.096c-17.28-52.096 5.077-88.491 46.165-90.923 53.675-3.029 86.187 35.243 86.187 35.243zM567.509 512c0-30.657-24.852-55.509-55.509-55.509s-55.509 24.852-55.509 55.509c0 30.657 24.852 55.509 55.509 55.509s55.509-24.852 55.509-55.509z" />
<glyph unicode="&#xe931;" glyph-name="backspace-outline" d="M810.667 42.667h-426.667c-61.269 0-134.187 37.547-169.685 87.296l-111.744 156.459c-26.837 37.589-49.365 69.163-50.688 70.869-10.496 14.677-10.624 38.144-0.341 52.949 0.768 1.067 23.936 33.408 51.371 71.936l111.275 155.861c35.627 49.792 108.629 87.296 169.813 87.296h426.667c70.571 0 128-57.429 128-128v-426.667c0-70.571-57.429-128-128-128zM137.771 384.043c9.173-12.757 21.248-29.696 34.389-48l111.701-156.459c19.243-27.008 66.987-51.584 100.181-51.584h426.667c23.552 0 42.667 19.2 42.667 42.709v426.624c0 23.509-19.115 42.667-42.667 42.667h-426.667c-33.109 0-80.939-24.576-100.309-51.584l-111.275-155.819c-13.312-18.603-25.557-35.755-34.688-48.555zM584.832 384l112.896 112.896c8.277 8.277 8.277 21.845 0 30.165-8.32 8.277-21.888 8.277-30.165 0l-112.896-112.896-112.896 112.896c-8.32 8.277-21.888 8.277-30.165 0-8.32-8.32-8.32-21.888 0-30.165l112.896-112.896-112.896-112.896c-8.32-8.32-8.32-21.888 0-30.165 4.139-4.181 9.6-6.272 15.061-6.272s10.923 2.091 15.104 6.229l112.896 112.939 112.896-112.896c4.181-4.181 9.643-6.272 15.104-6.272s10.923 2.091 15.104 6.229c8.277 8.277 8.277 21.845 0 30.165l-112.939 112.939z" />
<glyph unicode="&#xe932;" glyph-name="upload-outline" d="M895.403 213.334c0 4.48-0.171 9.003-1.621 13.483l-85.333 256c-3.968 11.776-12.885 20.608-23.893 25.344 37.589 50.133 34.091 121.472-11.477 166.997l-261.077 261.163-261.163-261.163c-45.525-45.525-49.024-116.864-11.52-166.997-10.923-4.651-19.925-13.483-23.851-25.344l-85.333-256c-1.451-4.48-1.621-9.003-1.621-13.483-0.512 0-0.512-213.333-0.512-213.333 0-23.595 19.072-42.667 42.667-42.667h682.667c23.595 0 42.667 19.072 42.667 42.667 0 0 0 213.333-0.597 213.333zM311.168 614.827l200.832 200.832 200.832-200.832c16.683-16.683 16.683-43.648 0-60.331-16.171-16.085-44.16-16.085-60.331 0l-97.835 97.835v-246.997c0-23.552-19.115-42.667-42.667-42.667s-42.667 19.115-42.667 42.667v246.997l-97.835-97.835c-16.171-16.085-44.16-16.085-60.331 0-16.683 16.683-16.683 43.733 0 60.331zM286.763 426.667h97.237v-21.333c0-70.571 57.429-128 128-128s128 57.429 128 128v21.333h97.237l71.083-213.333h-592.725l71.168 213.333zM213.333 42.667v128h597.333v-128h-597.333z" />
<glyph unicode="&#xe933;" glyph-name="tag" d="M384 768c54.571 0 109.184-20.821 150.827-62.507l147.84-150.827 213.333-213.333-298.667-298.667-234.581 234.581c-1.579-1.408-129.579 126.592-129.579 126.592-83.328 83.328-83.328 218.411 0 301.653 41.643 41.685 96.256 62.507 150.827 62.507M384 853.334c-79.787 0-154.795-31.104-211.157-87.509-56.405-56.32-87.509-131.328-87.509-211.115s31.104-154.795 87.509-211.2l128-128c4.565-4.565 9.685-8.576 14.933-11.904l221.312-221.269c16.683-16.683 38.4-25.003 60.288-25.003s43.605 8.32 60.331 25.003l298.667 298.667c33.28 33.323 33.28 87.339 0 120.661l-213.333 213.333-147.2 150.229c-57.045 57.003-132.053 88.107-211.84 88.107zM384 618.752c35.371 0 64-28.672 64-64.085s-28.629-63.915-64-63.915-64 28.501-64 63.915 28.629 64.085 64 64.085M384 661.419c-58.837 0-106.667-47.872-106.667-106.752 0-58.752 47.829-106.581 106.667-106.581s106.667 47.829 106.667 106.581c0 58.88-47.829 106.752-106.667 106.752z" />
<glyph unicode="&#xe934;" glyph-name="tabs-outline" d="M768 768h-426.667c-47.104 0-85.333-38.229-85.333-85.333v-85.333h-42.667c-47.104 0-85.333-38.229-85.333-85.333v-384c0-47.104 38.229-85.333 85.333-85.333h384c47.104 0 85.333 38.229 85.333 85.333v42.667h85.333c47.104 0 85.333 38.229 85.333 85.333v426.667c0 47.104-38.229 85.333-85.333 85.333zM213.333 128v384h362.667c11.733 0 21.333-9.6 21.333-21.333v-362.667h-384zM768 256h-128v234.667c0 35.285-28.715 64-64 64h-234.667v128h426.667v-426.667z" />
<glyph unicode="&#xe935;" glyph-name="pin-outline" d="M914.603 614.998l-170.581 171.52c-32.085 32.256-88.021 32.597-120.747 0.256-8.363-8.363-14.933-18.603-17.835-26.837-27.861-58.112-57.771-94.507-96.171-116.352l-9.259-4.48c-41.301-20.693-97.493-41.771-201.344-41.771-11.349 0-22.229-2.219-32.683-6.485-20.651-8.619-37.504-25.387-46.165-46.251-8.491-20.651-8.491-44.416 0-65.067 4.437-10.624 10.667-20.096 18.56-27.776l138.027-138.027-163.072-228.395 228.352 163.072 137.685-137.685c7.936-8.064 17.323-14.464 27.989-18.816 10.539-4.395 21.461-6.571 32.683-6.571s22.144 2.219 32.64 6.571c21.248 8.747 37.675 25.259 46.080 45.995 4.395 10.325 6.613 21.632 6.613 32.768 0 103.936 21.077 160.085 41.728 201.429 21.163 42.325 58.411 74.581 117.504 102.997 11.563 4.437 21.76 10.923 30.336 19.499 32.939 33.365 32.768 87.509-0.341 120.405zM690.688 410.155c-34.944-70.101-50.688-143.787-50.987-239.104l-341.035 340.949c91.264 0 162.731 14.293 230.229 46.251l10.027 4.48c59.691 29.824 105.301 80.768 144.555 163.584l167.424-172.843c-79.488-38.101-130.389-83.627-160.213-143.317z" />
<glyph unicode="&#xe936;" glyph-name="pipette" d="M912.384 625.878c3.115 51.157-15.104 101.888-48.896 135.637-31.232 31.189-76.501 49.152-124.245 49.152-50.176 0-94.123-19.328-120.533-53.035-29.525-37.675-59.392-112-75.477-155.605l-68.949 68.992c-16.725 16.683-43.648 16.683-60.331 0-16.725-16.725-16.725-43.648 0-60.331l12.501-12.501-223.189-223.232c-16-16-30.677-38.912-41.301-64.683-0.811-1.835-73.643-184.661-3.968-254.251 22.485-22.443 56.747-30.165 92.928-30.165 75.861 0.085 160.128 33.579 161.408 34.176 25.685 10.581 48.683 25.259 64.597 41.259l223.232 223.232 12.501-12.501c8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501c16.683 16.683 16.683 43.605 0 60.331l-68.992 68.949c43.648 16.043 118.016 45.867 155.648 75.477 30.763 23.979 49.92 63.701 52.736 109.099zM218.411 116.267c-10.539 12.587-4.48 64.341 6.571 110.080l103.339-103.381c-45.696-11.136-97.408-17.195-109.909-6.699zM416.597 161.536c-8.021-8.021-21.803-16.555-36.907-22.741-1.451-0.64-3.413-1.195-4.949-1.792l-135.723 135.68c0.683 1.579 1.195 3.499 1.835 4.992 6.229 15.104 14.763 28.928 22.741 36.864l223.232 223.189 153.003-153.003-223.232-223.189z" />
<glyph unicode="&#xe937;" glyph-name="pencil" d="M896 645.163l-165.504 165.504c-12.501 12.501-28.928 18.731-45.269 18.731-16.384 0-32.725-6.229-45.227-18.731l-466.731-466.731c-12.501-12.501-23.808-31.019-32-50.688-8.192-19.755-13.269-40.917-13.269-58.581v-192h192c17.664 0 38.741 5.077 58.496 13.269s38.229 19.499 50.731 32l466.773 466.731c12.501 12.501 18.731 28.928 18.731 45.269 0 16.384-6.229 32.725-18.731 45.227zM246.101 296.064l353.835 353.835 52.565-52.565-353.835-353.835-52.565 52.565zM320 128h-64l-42.667 42.667v64c0 3.285 1.408 13.013 6.741 25.813 0.427 0.853 126.592-125.355 126.592-125.355-13.739-5.717-23.381-7.125-26.667-7.125zM381.397 160.768l-52.565 52.565 353.835 353.835 52.565-52.565-353.835-353.835zM765.397 544.768l-135.339 135.339 55.168 55.168 135.253-135.339-55.083-55.168z" />
<glyph unicode="&#xe938;" glyph-name="folder" d="M768 682.667h-256c0 47.104-38.229 85.333-85.333 85.333h-170.667c-70.571 0-128-57.429-128-128v-426.667c0-70.571 57.429-128 128-128h512c70.571 0 128 57.429 128 128v341.333c0 70.571-57.429 128-128 128zM256 682.667h170.667c0-47.104 38.229-85.333 85.333-85.333h256c23.552 0 42.667-19.115 42.667-42.667h-597.333v85.333c0 23.552 19.115 42.667 42.667 42.667zM768 170.667h-512c-23.552 0-42.667 19.115-42.667 42.667v298.667h597.333v-298.667c0-23.552-19.115-42.667-42.667-42.667z" />
<glyph unicode="&#xe939;" glyph-name="folder-delete" d="M768 682.667h-256c0 47.104-38.229 85.333-85.333 85.333h-170.667c-70.571 0-128-57.429-128-128v-426.667c0-70.571 57.429-128 128-128h512c70.571 0 128 57.429 128 128v341.333c0 70.571-57.429 128-128 128zM256 682.667h170.667c0-47.104 38.229-85.333 85.333-85.333h256c23.552 0 42.667-19.115 42.667-42.667h-597.333v85.333c0 23.552 19.115 42.667 42.667 42.667zM768 170.667h-512c-23.552 0-42.667 19.115-42.667 42.667v298.667h597.333v-298.667c0-23.552-19.115-42.667-42.667-42.667zM640 341.334h-256c-23.595 0-42.667 19.072-42.667 42.667s19.072 42.667 42.667 42.667h256c23.595 0 42.667-19.072 42.667-42.667s-19.072-42.667-42.667-42.667z" />
<glyph unicode="&#xe93a;" glyph-name="folder-add" d="M768 682.667h-256c0 47.104-38.229 85.333-85.333 85.333h-170.667c-70.571 0-128-57.429-128-128v-426.667c0-70.571 57.429-128 128-128h512c70.571 0 128 57.429 128 128v341.333c0 70.571-57.429 128-128 128zM768 170.667h-512c-23.552 0-42.667 19.115-42.667 42.667v298.667h170.667c11.733 0 21.333 9.6 21.333 21.333s-9.6 21.333-21.333 21.333h-170.667v85.333c0 23.552 19.115 42.667 42.667 42.667h170.667c0-47.104 38.229-85.333 85.333-85.333h256c23.552 0 42.667-19.115 42.667-42.667h-170.667c-11.733 0-21.333-9.6-21.333-21.333s9.6-21.333 21.333-21.333h170.667v-298.667c0-23.552-19.115-42.667-42.667-42.667zM640 426.667h-85.333v85.333c0 23.595-19.072 42.667-42.667 42.667s-42.667-19.072-42.667-42.667v-85.333h-85.333c-23.595 0-42.667-19.072-42.667-42.667s19.072-42.667 42.667-42.667h85.333v-85.333c0-23.595 19.072-42.667 42.667-42.667s42.667 19.072 42.667 42.667v85.333h85.333c23.595 0 42.667 19.072 42.667 42.667s-19.072 42.667-42.667 42.667z" />
<glyph unicode="&#xe93b;" glyph-name="edit" d="M919.936 711.766l-122.837 122.837c-12.501 12.501-28.885 18.731-45.269 18.731-16.427 0-32.768-6.229-45.269-18.731l-151.893-151.936h-384c-23.552 0-42.667-19.072-42.667-42.667v-554.667c0-23.595 19.115-42.667 42.667-42.667h554.667c23.552 0 42.667 19.072 42.667 42.667v384l151.936 151.936c12.501 12.501 18.731 28.885 18.731 45.269s-6.229 32.725-18.731 45.227zM490.667 312.662l-92.672 92.672 268.501 268.501 92.672-92.672-268.501-268.501zM381.397 369.792l74.923-73.728-72.32 2.603-2.603 71.125zM682.667 128h-469.333v469.333h256l-135.68-135.68c-12.501-12.501-20.395-34.645-26.837-54.997-6.827-21.333-8.149-45.056-8.149-62.72v-130.603h130.603c17.664 0 47.275 4.267 67.029 12.373 19.797 8.107 38.229 14.805 50.688 27.307l135.68 130.987v-256zM789.333 611.328l-92.672 92.672 55.168 55.168 92.629-92.672-55.125-55.168z" />
<glyph unicode="&#xe93c;" glyph-name="document" d="M840.832 627.499l-170.667 170.667c-7.979 8.021-18.816 12.501-30.165 12.501h-341.333c-70.571 0-128-57.429-128-128v-512c0-70.571 57.429-128 128-128h426.667c70.571 0 128 57.429 128 128v426.667c0 11.349-4.48 22.187-12.501 30.165zM750.336 597.334h-46.336c-35.285 0-64 28.715-64 64v46.336l110.336-110.336zM725.333 128h-426.667c-23.552 0-42.667 19.115-42.667 42.667v512c0 23.552 19.115 42.667 42.667 42.667h298.667v-64c0-58.837 47.829-106.667 106.667-106.667h64v-384c0-23.552-19.115-42.667-42.667-42.667z" />
<glyph unicode="&#xe93d;" glyph-name="document-delete" d="M840.832 627.499l-170.667 170.667c-7.979 8.021-18.816 12.501-30.165 12.501h-341.333c-70.571 0-128-57.429-128-128v-512c0-70.571 57.429-128 128-128h426.667c70.571 0 128 57.429 128 128v426.667c0 11.349-4.48 22.187-12.501 30.165zM750.336 597.334h-46.336c-35.285 0-64 28.715-64 64v46.336l110.336-110.336zM725.333 128h-426.667c-23.552 0-42.667 19.115-42.667 42.667v512c0 23.552 19.115 42.667 42.667 42.667h298.667v-64c0-58.837 47.829-106.667 106.667-106.667h64v-384c0-23.552-19.115-42.667-42.667-42.667zM640 341.334h-256c-23.595 0-42.667 19.072-42.667 42.667s19.072 42.667 42.667 42.667h256c23.595 0 42.667-19.072 42.667-42.667s-19.072-42.667-42.667-42.667z" />
<glyph unicode="&#xe93e;" glyph-name="document-add" d="M640 426.667h-85.333v85.333c0 23.595-19.072 42.667-42.667 42.667s-42.667-19.072-42.667-42.667v-85.333h-85.333c-23.595 0-42.667-19.072-42.667-42.667s19.072-42.667 42.667-42.667h85.333v-85.333c0-23.595 19.072-42.667 42.667-42.667s42.667 19.072 42.667 42.667v85.333h85.333c23.595 0 42.667 19.072 42.667 42.667s-19.072 42.667-42.667 42.667zM840.832 627.499l-170.667 170.667c-7.979 8.021-18.816 12.501-30.165 12.501h-341.333c-70.571 0-128-57.429-128-128v-512c0-70.571 57.429-128 128-128h426.667c70.571 0 128 57.429 128 128v426.667c0 11.349-4.48 22.187-12.501 30.165zM750.336 597.334h-46.336c-35.285 0-64 28.715-64 64v46.336l110.336-110.336zM725.333 128h-426.667c-23.552 0-42.667 19.115-42.667 42.667v512c0 23.552 19.115 42.667 42.667 42.667h298.667v-64c0-58.837 47.829-106.667 106.667-106.667h64v-384c0-23.552-19.115-42.667-42.667-42.667z" />
<glyph unicode="&#xe93f;" glyph-name="brush" d="M860.885 775.552c-16.299 16.341-38.144 25.003-60.373 25.003-10.667 0-21.461-2.005-31.744-6.144-189.824-76.245-332.459-203.093-448.725-399.232-4.352-7.339-6.955-15.147-8.917-23.125-58.88-9.173-110.933-38.528-146.859-85.035-39.083-50.56-55.253-114.987-45.483-181.504l9.216-62.848 62.848-9.259c12.501-1.835 25.131-2.731 37.547-2.731 117.035 0 211.157 81.451 228.992 194.731 8.021 2.005 15.829 4.907 23.211 9.301 196.181 116.395 323.029 258.944 399.147 448.725 12.715 31.701 5.248 67.968-18.859 92.117zM228.395 116.011c-8.192 0-16.597 0.683-25.173 1.877-13.184 89.771 45.013 162.56 128 171.563l43.563-43.563c-8.192-75.093-68.48-129.877-146.389-129.877zM437.035 308.096l-43.563 43.563c16.213 27.349 33.024 52.608 50.261 76.971 1.152-1.749 69.931-70.528 69.931-70.528-24.235-17.109-49.408-33.877-76.629-50.005zM548.309 383.744c0 0-77.696 76.843-80.171 77.824 91.605 118.784 198.443 199.893 332.416 253.568-53.547-133.419-134.144-239.915-252.245-331.392z" />
<glyph unicode="&#xe940;" glyph-name="thumbs-up" d="M834.987 568.491c-16.683 6.144-107.179 17.323-165.675 23.893 9.173 53.547 13.355 102.613 13.355 154.283 0 58.837-47.872 106.667-106.667 106.667s-106.667-47.829-106.667-106.667c0-80-28.416-116.821-68.949-157.824-23.381 30.805-60.032 51.157-101.717 51.157-70.571 0-128-57.429-128-128v-256c0-70.571 57.429-128 128-128 32.213 0 61.355 12.373 83.84 32.085 2.731-2.645 4.992-6.016 8.021-8.235 40.96-31.403 156.459-66.517 249.515-66.517 80.171 0 111.275 12.501 138.795 23.595 4.437 1.749 8.832 3.584 13.483 5.248 35.584 13.013 67.243 52.352 74.069 93.867l28.416 254.891c7.381 44.245-18.901 90.667-59.819 105.557zM298.667 213.334c-23.509 0-42.667 19.115-42.667 42.667v256c0 23.552 19.157 42.667 42.667 42.667s42.667-19.115 42.667-42.667v-256c0-23.552-19.157-42.667-42.667-42.667zM781.952 219.734c-1.579-9.557-12.459-23.083-18.901-25.429-5.589-2.091-10.837-4.224-16.043-6.229-23.253-9.344-43.349-17.408-107.008-17.408-81.664 0-175.701 32.128-197.632 48.896-6.741 5.12-15.701 24.064-15.701 36.437v212.48c0.128 2.005 2.176 27.989 30.165 55.979 38.955 38.997 97.835 97.877 97.835 222.208 0 11.733 9.6 21.333 21.333 21.333s21.333-9.6 21.333-21.333c0-60.032-6.229-116.48-20.437-183.168l-12.672-59.563 56.363 8.021c25.728-2.133 167.808-19.072 184.917-23.467 2.475-1.28 5.632-7.808 4.736-13.781l-28.288-254.976z" />
<glyph unicode="&#xe941;" glyph-name="thumbs-down" d="M725.333 725.334c-32.213 0-61.355-12.331-83.84-32.043-2.731 2.645-4.949 5.973-8.021 8.192-40.96 31.445-156.373 66.517-249.472 66.517-80.171 0-111.232-12.501-138.752-23.552-4.395-1.792-8.832-3.627-13.483-5.291-35.584-13.013-67.328-52.437-74.155-93.867l-28.331-254.805c-7.424-44.331 18.816-90.752 59.733-105.728 16.811-6.144 107.179-17.28 165.675-23.893-9.173-53.589-13.312-102.613-13.312-154.283 0-58.837 47.829-106.667 106.667-106.667s106.667 47.829 106.667 106.667c0 80 28.459 116.779 68.949 157.824 23.381-30.891 60.075-51.157 101.717-51.157 70.528 0 127.957 57.472 127.957 128v256c-0.043 70.656-57.429 128.085-128 128.085zM469.333 106.667c0-11.733-9.6-21.333-21.333-21.333s-21.333 9.6-21.333 21.333c0 77.013 10.923 138.283 20.437 183.168l12.672 59.648-56.363-8.021c-25.813 2.133-167.851 19.072-184.96 23.552-2.475 1.195-5.632 7.68-4.608 13.696l28.288 254.976c1.579 9.515 12.416 22.997 18.901 25.344 5.589 2.091 10.837 4.224 16.085 6.229 23.211 9.344 43.307 17.408 106.923 17.408 81.664 0 175.701-32.128 197.675-48.896 6.656-5.12 15.616-24.064 15.616-36.437v-212.352c-0.043-1.109-1.707-27.691-30.165-56.149-38.955-38.955-97.835-97.835-97.835-222.165zM768 341.334c0-23.552-19.115-42.667-42.667-42.667s-42.667 19.115-42.667 42.667v256c0 23.552 19.115 42.667 42.667 42.667s42.667-19.115 42.667-42.667v-256z" />
<glyph unicode="&#xe942;" glyph-name="pen" d="M910.037 631.168c0 51.712-20.139 100.352-56.704 136.832s-85.163 56.704-136.832 56.704c-51.157 0-99.285-19.755-135.68-55.637-1.152-1.067-339.925-339.797-339.925-339.797-15.915-15.915-30.592-38.827-41.259-64.597-8.32-20.181-84.437-250.155-99.669-296.064-5.077-15.275-1.067-32.171 10.325-43.563 8.064-8.064 18.987-12.501 30.165-12.501 4.48 0 9.003 0.768 13.397 2.176 45.909 15.147 275.84 91.349 296.021 99.669 25.728 10.581 48.64 25.259 64.64 41.259l92.032 91.989c1.067-0.043 2.133-0.427 3.243-0.427 27.307 0 54.613 10.411 75.477 31.232l192 192c29.696 29.653 37.845 72.491 25.088 109.739 4.565 16.469 7.68 33.408 7.68 50.987zM403.84 188.331c-17.323-6.101-48.853-16.768-86.955-29.483l-72.704 72.704c12.843 38.144 23.509 69.717 29.483 86.955l130.176-130.176zM229.035 186.326l42.624-42.624c-21.035-6.997-42.667-14.208-63.915-21.291 7.083 21.248 14.293 42.923 21.291 63.915zM557.483 319.147l-103.253-103.253c-2.603-2.603-6.443-5.077-10.027-7.68l-150.613 150.571c2.603 3.584 5.12 7.509 7.68 9.984l304.256 304.256 116.523-116.523-157.44-157.44c-21.888-21.845-23.424-54.997-7.125-79.915zM816.896 530.731l-192-192c-4.181-4.224-9.643-6.229-15.104-6.229s-10.923 2.091-15.104 6.229c-8.32 8.277-8.32 21.845 0 30.165l192 192c8.277 8.277 21.845 8.277 30.165 0 8.363-8.32 8.405-21.803 0.043-30.165zM821.461 605.995c-22.144 7.168-47.275 2.645-64.896-14.933l-4.352-4.352-116.523 116.523 3.328 3.328c41.984 41.813 113.152 41.856 153.941 0.981 20.437-20.437 31.701-47.616 31.701-76.501 0.043-8.491-1.28-16.811-3.2-25.045z" />
<glyph unicode="&#xe943;" glyph-name="bookmark" d="M725.333 853.334h-341.333c-70.571 0-128-57.429-128-128v-597.333c0-21.931 4.437-40.363 13.141-54.827 24.064-39.893 77.44-43.008 120.021-0.341l135.339 135.339c16 15.957 44.331 15.957 60.331 0l135.339-135.339c20.949-20.949 42.752-31.573 64.853-31.573 34.005 0 68.309 26.837 68.309 86.741v597.333c0 70.571-57.429 128-128 128zM384 768h341.333c23.509 0 42.667-19.157 42.667-42.667v-422.613l-104.576 95.872c-59.989 54.997-157.568 54.955-217.557 0l-104.533-95.872v422.613c0 23.509 19.157 42.667 42.667 42.667zM645.163 268.502c-24.107 24.107-56.235 37.376-90.496 37.376s-66.389-13.312-90.496-37.376l-122.837-122.837v99.157l133.376 122.283c44.075 40.405 115.797 40.405 159.872 0l133.419-122.283v-99.157l-122.837 122.837z" />
<glyph unicode="&#xe944;" glyph-name="arrow-up" d="M554.667 700.331l-200.832-200.832c-16.683-16.683-16.683-43.648 0-60.331s43.648-16.683 60.331 0l97.835 97.835v-323.669c0-23.552 19.072-42.667 42.667-42.667s42.667 19.115 42.667 42.667v323.669l97.835-97.835c8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501c16.683 16.683 16.683 43.648 0 60.331l-200.832 200.832z" />
<glyph unicode="&#xe945;" glyph-name="arrow-sync-outline" d="M917.333 406.486c0 106.453-34.901 188.843-113.195 267.051-13.184 13.184-28.843 22.741-45.781 29.099l-198.528 198.528c-24.149 24.192-56.32 37.504-90.496 37.504s-66.347-13.312-90.496-37.504c-24.192-24.149-37.504-56.32-37.504-90.496 0-11.819 1.579-23.424 4.693-34.517-43.904-19.669-84.224-47.787-120.619-84.224-76.587-76.501-118.741-178.261-118.741-286.592 0-106.453 34.901-188.843 113.195-267.051 12.757-12.715 27.819-22.229 44.117-28.544l200.192-200.234c24.149-24.192 56.32-37.504 90.496-37.504s66.347 13.312 90.496 37.504c24.192 24.149 37.504 56.32 37.504 90.496 0 12.203-1.707 24.149-4.992 35.584 43.989 19.669 84.395 47.829 120.875 84.267 76.629 76.544 118.784 178.347 118.784 286.635zM527.787 87.168l57.045-57.003c16.683-16.683 16.683-43.648 0-60.331-8.32-8.32-19.243-12.501-30.165-12.501s-21.845 4.181-30.165 12.501l-158.165 158.165 158.165 158.165c8.32 8.32 19.243 12.501 30.165 12.501s21.845-4.181 30.165-12.501c16.683-16.683 16.683-43.648 0-60.331l-53.205-53.205c57.643 3.883 103.467 25.173 146.261 67.968 44.331 44.288 68.736 103.211 68.736 165.888 0 60.672-17.109 100.309-63.147 146.304-16.683 16.683-16.683 43.648 0 60.373 8.32 8.32 19.243 12.501 30.208 12.501 10.923 0 21.845-4.181 30.165-12.459 61.781-61.739 88.149-123.563 88.149-206.677 0-85.504-33.28-165.845-93.739-226.261-59.307-59.307-128.427-89.6-210.475-93.099zM495.104 724.566l-55.936 55.936c-16.683 16.683-16.683 43.648 0 60.331 8.32 8.32 19.243 12.501 30.165 12.501s21.845-4.181 30.165-12.501l158.165-158.165-158.165-158.165c-8.32-8.32-19.243-12.501-30.165-12.501s-21.845 4.181-30.165 12.501c-16.683 16.683-16.683 43.648 0 60.331l54.4 54.4c-58.24-3.669-104.448-24.917-147.456-67.968-44.373-44.331-68.779-103.253-68.779-165.931 0-60.672 17.109-100.309 63.147-146.304 16.683-16.683 16.683-43.648 0-60.373-8.32-8.32-19.285-12.501-30.208-12.501s-21.845 4.181-30.165 12.459c-61.739 61.781-88.107 123.605-88.107 206.72 0 85.504 33.28 165.845 93.739 226.261 58.965 59.008 127.701 89.301 209.365 92.971zM370.688 289.195c-37.888 37.845-50.688 67.157-50.688 116.139 0 51.285 19.968 99.499 56.235 135.723 2.688 2.645 5.291 5.205 7.979 7.637 1.408-20.523 10.069-39.68 24.789-54.357 16.128-16.128 37.547-25.003 60.331-25.003s44.203 8.875 60.331 25.003l99.797 99.797c-3.328-25.429 4.437-52.011 23.893-71.467 37.888-37.845 50.688-67.157 50.688-116.139 0-51.285-19.968-99.499-56.235-135.723-2.645-2.645-5.333-5.248-8.021-7.723-1.664 20.139-10.283 38.827-24.704 53.248-16.213 16.128-37.632 25.003-60.416 25.003s-44.203-8.875-60.331-25.003l-99.925-99.925c3.797 25.813-3.968 52.992-23.723 72.789z" />
<glyph unicode="&#xe946;" glyph-name="arrow-right" d="M567.168 627.499c-16.683-16.683-16.683-43.648 0-60.331l97.835-97.835h-323.669c-23.552 0-42.667-19.115-42.667-42.667s19.115-42.667 42.667-42.667h323.669l-97.835-97.835c-16.683-16.683-16.683-43.648 0-60.331 8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501l200.832 200.832-200.832 200.832c-16.683 16.683-43.648 16.683-60.331 0z" />
<glyph unicode="&#xe947;" glyph-name="arrow-repeat-outline" d="M810.411 632.022c0.171 2.645 0.256 5.333 0.256 7.979 0 34.176-13.312 66.347-37.504 90.496-24.149 24.192-56.32 37.504-90.496 37.504s-66.347-13.312-90.496-37.504l-123.392-123.349c-22.613 20.181-52.096 32.853-84.779 32.853h-42.667c-164.651 0-298.667-133.973-298.667-298.667 0-141.056 91.307-259.584 213.589-290.688-0.171-2.645-0.256-5.333-0.256-7.979 0-34.176 13.312-66.347 37.504-90.496 24.149-24.192 56.32-37.504 90.496-37.504s66.347 13.312 90.496 37.504l123.392 123.349c22.613-20.181 52.096-32.853 84.779-32.853h42.667c164.651 0 298.667 133.973 298.667 298.667 0 141.056-91.307 259.584-213.589 290.688zM725.333 128h-42.667c-23.595 0-42.667 19.115-42.667 42.667s19.072 42.667 42.667 42.667h42.667c70.571 0 128 57.429 128 128s-47.829 128-106.667 128h-89.003l55.168-55.168c16.683-16.683 16.683-43.648 0-60.331-8.32-8.32-19.243-12.501-30.165-12.501s-21.845 4.181-30.165 12.501l-158.165 158.165 158.165 158.165c8.32 8.32 19.243 12.501 30.165 12.501s21.845-4.181 30.165-12.501c16.683-16.683 16.683-43.648 0-60.331l-55.168-55.168h89.003c105.856 0 192-95.701 192-213.333s-95.701-213.333-213.333-213.333zM757.291 425.43c29.867-6.997 53.376-42.667 53.376-84.096 0-47.061-38.272-85.333-85.333-85.333h-42.667c-36.565 0-67.584-23.211-79.701-55.637-0.469 0.469-158.635 158.635-158.635 158.635-16.128 16.128-37.547 25.003-60.331 25.003s-44.203-8.875-60.331-25.003-25.003-37.547-25.003-60.331c0-14.72 3.712-28.885 10.709-41.429-29.867 6.997-53.376 42.667-53.376 84.096 0 47.061 38.272 85.333 85.333 85.333h42.667c36.565 0 67.584 23.211 79.701 55.637 0.469-0.469 158.635-158.635 158.635-158.635 16.128-16.128 37.547-25.003 60.331-25.003s44.203 8.875 60.331 25.003 25.003 37.547 25.003 60.331c0 14.72-3.712 28.885-10.709 41.429zM426.667 512c0-23.552-19.072-42.667-42.667-42.667h-42.667c-70.571 0-128-57.429-128-128s47.829-128 106.667-128h89.003l-55.168 55.168c-16.683 16.683-16.683 43.648 0 60.331 8.32 8.32 19.243 12.501 30.165 12.501s21.845-4.181 30.165-12.501l158.165-158.165-158.165-158.165c-8.32-8.32-19.243-12.501-30.165-12.501s-21.845 4.181-30.165 12.501c-16.683 16.683-16.683 43.648 0 60.331l55.168 55.168h-89.003c-105.856 0-192 95.701-192 213.333s95.701 213.333 213.333 213.333h42.667c23.595 0 42.667-19.115 42.667-42.667z" />
<glyph unicode="&#xe948;" glyph-name="arrow-loop-outline" d="M810.411 632.022c0.171 2.645 0.256 5.333 0.256 7.979 0 34.176-13.312 66.347-37.504 90.496-24.149 24.192-56.32 37.504-90.496 37.504s-66.347-13.312-90.496-37.504l-123.008-123.008c-22.656 20.224-52.48 32.512-85.163 32.512h-42.667c-164.651 0-298.667-133.973-298.667-298.667s134.016-298.667 298.667-298.667h384c164.651 0 298.667 133.973 298.667 298.667 0 141.056-91.307 259.584-213.589 290.688zM725.333 128h-384c-117.632 0-213.333 95.701-213.333 213.333s95.701 213.333 213.333 213.333h42.667c23.595 0 42.667-19.115 42.667-42.667s-19.072-42.667-42.667-42.667h-42.667c-70.571 0-128-57.429-128-128s57.429-128 128-128h384c70.571 0 128 57.429 128 128s-47.829 128-106.667 128h-89.003l55.168-55.168c16.683-16.683 16.683-43.648 0-60.331-8.32-8.32-19.243-12.501-30.165-12.501s-21.845 4.181-30.165 12.501l-158.165 158.165 158.165 158.165c8.32 8.32 19.243 12.501 30.165 12.501s21.845-4.181 30.165-12.501c16.683-16.683 16.683-43.648 0-60.331l-55.168-55.168h89.003c105.856 0 192-95.701 192-213.333s-95.701-213.333-213.333-213.333zM757.291 425.43c29.867-6.997 53.376-42.667 53.376-84.096 0-47.061-38.272-85.333-85.333-85.333h-384c-47.061 0-85.333 38.272-85.333 85.333s38.272 85.333 85.333 85.333h42.667c36.523 0 67.755 23.083 79.915 55.424 0.256-0.256 158.421-158.421 158.421-158.421 16.128-16.128 37.547-25.003 60.331-25.003s44.203 8.875 60.331 25.003 25.003 37.547 25.003 60.331c0 14.72-3.712 28.885-10.709 41.429z" />
<glyph unicode="&#xe949;" glyph-name="arrow-left" d="M725.333 469.334h-323.669l97.835 97.835c16.683 16.683 16.683 43.648 0 60.331s-43.648 16.683-60.331 0l-200.832-200.832 200.832-200.832c8.32-8.32 19.243-12.501 30.165-12.501s21.845 4.181 30.165 12.501c16.683 16.683 16.683 43.648 0 60.331l-97.835 97.835h323.669c23.552 0 42.667 19.115 42.667 42.667s-19.115 42.667-42.667 42.667z" />
<glyph unicode="&#xe94a;" glyph-name="flow-switch" d="M341.333 248.15v29.184c0 36.181 21.845 68.053 54.912 87.339-28.459 12.032-54.571 28.459-77.739 48.256-38.571-34.731-62.507-82.688-62.507-135.595v-29.184c-49.536-17.707-85.333-64.597-85.333-120.149 0-70.571 57.429-128 128-128s128 57.429 128 128c0 55.552-35.797 102.443-85.333 120.149zM298.667 85.334c-23.552 0-42.667 19.157-42.667 42.667s19.115 42.667 42.667 42.667 42.667-19.157 42.667-42.667-19.115-42.667-42.667-42.667zM682.667 605.227v-14.976c0-42.027-22.827-79.019-57.387-100.693 28.373-11.691 54.571-27.563 77.781-46.933 39.936 37.461 64.939 89.685 64.939 147.584v14.976c49.536 17.707 85.333 64.597 85.333 120.149 0 70.571-57.429 128-128 128s-128-57.429-128-128c0-55.552 35.797-102.443 85.333-120.107zM725.333 768c23.552 0 42.667-19.157 42.667-42.667s-19.115-42.667-42.667-42.667-42.667 19.157-42.667 42.667 19.115 42.667 42.667 42.667zM765.227 249.003c-17.493 124.288-124.203 220.331-253.227 220.331-82.603 0-151.552 58.923-167.253 136.917 47.787 18.603 81.92 64.811 81.92 119.083 0 70.571-57.429 128-128 128s-128-57.429-128-128c0-56.576 37.12-104.107 88.107-121.003 17.493-124.288 124.203-220.331 253.227-220.331 82.603 0 151.552-58.923 167.253-136.917-47.787-18.603-81.92-64.811-81.92-119.083 0-70.571 57.429-128 128-128s128 57.429 128 128c0 56.576-37.12 104.107-88.107 121.003zM298.667 768c23.552 0 42.667-19.157 42.667-42.667s-19.115-42.667-42.667-42.667-42.667 19.157-42.667 42.667 19.115 42.667 42.667 42.667zM725.333 85.334c-23.552 0-42.667 19.157-42.667 42.667s19.115 42.667 42.667 42.667 42.667-19.157 42.667-42.667-19.115-42.667-42.667-42.667z" />
<glyph unicode="&#xe94b;" glyph-name="flow-parallel" d="M768 248.15v357.035c49.536 17.707 85.333 64.597 85.333 120.149 0 70.571-57.429 128-128 128s-128-57.429-128-128c0-55.552 35.797-102.443 85.333-120.107v-357.077c-49.536-17.707-85.333-64.597-85.333-120.149 0-70.571 57.429-128 128-128s128 57.429 128 128c0 55.552-35.797 102.443-85.333 120.149zM725.333 768c23.552 0 42.667-19.157 42.667-42.667s-19.115-42.667-42.667-42.667-42.667 19.157-42.667 42.667 19.115 42.667 42.667 42.667zM725.333 85.334c-23.552 0-42.667 19.157-42.667 42.667s19.115 42.667 42.667 42.667 42.667-19.157 42.667-42.667-19.115-42.667-42.667-42.667zM426.667 725.334c0 70.571-57.429 128-128 128s-128-57.429-128-128c0-55.552 35.797-102.443 85.333-120.107v-357.077c-49.536-17.707-85.333-64.597-85.333-120.149 0-70.571 57.429-128 128-128s128 57.429 128 128c0 55.552-35.797 102.443-85.333 120.149v357.035c49.536 17.707 85.333 64.597 85.333 120.149zM298.667 768c23.552 0 42.667-19.157 42.667-42.667s-19.115-42.667-42.667-42.667-42.667 19.157-42.667 42.667 19.115 42.667 42.667 42.667zM298.667 85.334c-23.552 0-42.667 19.157-42.667 42.667s19.115 42.667 42.667 42.667 42.667-19.157 42.667-42.667-19.115-42.667-42.667-42.667z" />
<glyph unicode="&#xe94c;" glyph-name="flow-merge" d="M768 248.15v78.976c0 82.347-66.987 149.333-149.333 149.333-35.285 0-64 28.715-64 64v64.725c49.536 17.707 85.333 64.597 85.333 120.149 0 70.571-57.429 128-128 128s-128-57.429-128-128c0-55.552 35.797-102.443 85.333-120.107v-64.768c0-35.285-28.715-64-64-64-82.347 0-149.333-66.987-149.333-149.333v-78.976c-49.536-17.707-85.333-64.597-85.333-120.149 0-70.571 57.429-128 128-128s128 57.429 128 128c0 55.552-35.797 102.443-85.333 120.149v78.976c0 35.285 28.715 64 64 64 41.771 0 79.531 17.365 106.667 45.141 27.136-27.776 64.896-45.141 106.667-45.141 35.285 0 64-28.715 64-64v-78.976c-49.536-17.707-85.333-64.597-85.333-120.149 0-70.571 57.429-128 128-128s128 57.429 128 128c0 55.552-35.797 102.443-85.333 120.149zM298.667 85.334c-23.552 0-42.667 19.157-42.667 42.667s19.115 42.667 42.667 42.667 42.667-19.157 42.667-42.667-19.115-42.667-42.667-42.667zM512 768c23.552 0 42.667-19.157 42.667-42.667s-19.115-42.667-42.667-42.667-42.667 19.157-42.667 42.667 19.115 42.667 42.667 42.667zM725.333 85.334c-23.552 0-42.667 19.157-42.667 42.667s19.115 42.667 42.667 42.667 42.667-19.157 42.667-42.667-19.115-42.667-42.667-42.667z" />
<glyph unicode="&#xe94d;" glyph-name="document-text" d="M725.333 42.667h-426.667c-70.571 0-128 57.429-128 128v512c0 70.571 57.429 128 128 128h426.667c70.571 0 128-57.429 128-128v-512c0-70.571-57.429-128-128-128zM298.667 725.334c-23.509 0-42.667-19.157-42.667-42.667v-512c0-23.509 19.157-42.667 42.667-42.667h426.667c23.509 0 42.667 19.157 42.667 42.667v512c0 23.509-19.157 42.667-42.667 42.667h-426.667zM682.667 469.334h-341.333c-11.776 0-21.333 9.557-21.333 21.333s9.557 21.333 21.333 21.333h341.333c11.776 0 21.333-9.557 21.333-21.333s-9.557-21.333-21.333-21.333zM682.667 597.334h-341.333c-11.776 0-21.333 9.557-21.333 21.333s9.557 21.333 21.333 21.333h341.333c11.776 0 21.333-9.557 21.333-21.333s-9.557-21.333-21.333-21.333zM682.667 341.334h-341.333c-11.776 0-21.333 9.557-21.333 21.333s9.557 21.333 21.333 21.333h341.333c11.776 0 21.333-9.557 21.333-21.333s-9.557-21.333-21.333-21.333zM682.667 213.334h-341.333c-11.776 0-21.333 9.557-21.333 21.333s9.557 21.333 21.333 21.333h341.333c11.776 0 21.333-9.557 21.333-21.333s-9.557-21.333-21.333-21.333z" />
<glyph unicode="&#xe94e;" glyph-name="arrow-down" d="M712.832 371.499c-16.683 16.683-43.648 16.683-60.331 0l-97.835-97.835v323.669c0 23.552-19.072 42.667-42.667 42.667s-42.667-19.115-42.667-42.667v-323.669l-97.835 97.835c-16.683 16.683-43.648 16.683-60.331 0s-16.683-43.648 0-60.331l200.832-200.832 200.832 200.832c16.683 16.683 16.683 43.648 0 60.331z" />
<glyph unicode="&#xe94f;" glyph-name="bell" d="M841.173 200.491c-0.725 0.768-73.259 79.104-73.813 269.653-0.384 111.232-72.107 205.824-171.477 240.683 0.768 4.736 1.451 9.515 1.451 14.507 0 47.061-38.229 85.333-85.333 85.333s-85.333-38.272-85.333-85.333c0-4.949 0.683-9.728 1.451-14.421-99.669-34.816-171.477-129.536-171.477-240.896 0-190.379-73.003-268.629-73.429-269.056-12.245-12.203-15.957-30.549-9.387-46.549s22.229-26.411 39.509-26.411h134.101c19.072-73.387 85.291-128 164.565-128s145.493 54.613 164.565 128h134.101c17.067 0 32.341 10.368 39.040 26.027s3.243 34.091-8.533 46.464zM512 640c93.397 0 169.728-76.331 169.984-170.112 0.085-31.061 1.963-59.563 5.035-85.888h-349.867c3.029 26.325 4.821 54.869 4.821 86.016 0.043 93.696 76.288 169.984 170.027 169.984zM512 85.334c-31.445 0-58.667 17.28-73.472 42.667h146.901c-14.763-25.387-41.984-42.667-73.429-42.667zM290.731 213.334c15.019 31.403 30.080 73.856 40.021 128h362.752c9.984-54.144 25.088-96.597 40.021-128h-442.795z" />
<glyph unicode="&#xe950;" glyph-name="adjust-contrast" d="M512 768c-188.501 0-341.333-152.832-341.333-341.333s152.832-341.333 341.333-341.333 341.333 152.832 341.333 341.333-152.832 341.333-341.333 341.333zM512 170.667c-141.397 0-256 114.603-256 256s114.603 256 256 256 256-114.603 256-256-114.603-256-256-256zM512 640v-426.667c117.632 0 213.333 95.701 213.333 213.333s-95.701 213.333-213.333 213.333z" />
<glyph unicode="&#xe951;" glyph-name="lightbulb" d="M533.333 704c-11.776 0-21.333-9.557-21.333-21.333s9.557-21.333 21.333-21.333c46.208 0 83.797-37.589 83.797-83.797 0-11.776 9.557-21.333 21.333-21.333s21.333 9.557 21.333 21.333c0 69.717-56.747 126.464-126.464 126.464zM533.333 896c-176.469 0-320-143.531-320-320 0-63.403 18.773-124.672 54.357-177.707 0.981-2.005 2.091-3.925 3.413-5.76 77.867-111.189 91.563-146.347 91.563-179.2v-128c0-23.552 19.115-42.667 42.667-42.667h85.333c0-11.093 4.693-22.187 12.373-30.293 8.107-7.68 19.2-12.373 30.293-12.373s22.187 4.693 30.293 12.373c7.68 8.107 12.373 19.2 12.373 30.293h85.333c23.552 0 42.667 19.115 42.667 42.667v128c0 33.365 13.611 68.693 90.965 179.157 38.187 54.4 58.368 117.845 58.368 183.509 0 176.469-143.531 320-320 320zM618.667 128h-170.667v42.667h170.667v-42.667zM725.12 441.472c-62.549-89.301-91.435-140.331-101.76-185.472h-47.36v85.333c0 23.552-19.115 42.667-42.667 42.667s-42.667-19.115-42.667-42.667v-85.333h-47.488c-10.24 43.947-38.315 93.867-98.389 180.053-0.939 1.877-2.048 3.712-3.285 5.504-28.032 39.851-42.837 86.357-42.837 134.443 0 129.408 105.259 234.667 234.667 234.667s234.667-105.259 234.667-234.667c0-48.043-14.805-94.549-42.88-134.528z" />
<glyph unicode="&#xe952;" glyph-name="tags" d="M914.005 529.323l-275.84 278.827c-56.704 56.747-131.712 87.851-211.499 87.851s-154.795-31.104-211.2-87.509c-60.416-60.331-90.752-143.189-86.485-226.731-28.245-46.293-43.648-99.413-43.648-155.051 0-79.787 31.104-154.795 87.509-211.2l130.261-127.317 148.565-148.48c16.683-16.725 38.485-25.045 60.331-25.045s43.648 8.32 60.331 25.003l298.667 298.667c33.195 33.195 33.365 86.955 0.341 120.32l-3.968 4.011 46.293 46.336c33.195 33.195 33.365 86.955 0.341 120.32zM512-0l-149.248 149.205-129.579 126.635c-83.328 83.328-83.328 218.411 0 301.653 41.643 41.685 96.256 62.507 150.827 62.507s109.184-20.821 150.827-62.507l275.84-278.827-298.667-298.667zM595.499 637.483c-56.704 56.747-131.712 87.851-211.499 87.851-54.443 0-106.539-14.805-152.107-41.899 10.283 23.467 24.704 45.525 43.947 64.768 41.643 41.643 96.256 62.464 150.827 62.464s109.184-20.821 150.827-62.507l275.84-278.827-45.995-45.995-211.84 214.144zM384 490.71c35.413 0 64-28.672 64-64.043 0-35.413-28.587-63.957-64-63.957s-64 28.544-64 63.957c0 35.371 28.587 64.043 64 64.043M384 533.376c-58.795 0-106.667-47.872-106.667-106.709 0-58.795 47.872-106.624 106.667-106.624s106.667 47.829 106.667 106.624c0 58.837-47.872 106.709-106.667 106.709z" />
<glyph unicode="&#xe953;" glyph-name="box2" d="M796.444 853.333c0 31.417-25.472 56.889-56.889 56.889h-455.111c-31.417 0-56.889-25.472-56.889-56.889l-227.556-398.222v-398.222c0-31.417 25.472-56.889 56.889-56.889h910.222c31.417 0 56.889 25.472 56.889 56.889v398.222l-227.556 398.222zM326.112 796.444h371.778l162.555-284.444h-206.222c-15.723 0-28.444-12.736-28.444-28.444v-23.374c0-59.388-43.305-112.528-102.416-118.293-67.806-6.61-125.14 46.738-125.14 113.223v28.444c0 15.708-12.722 28.444-28.444 28.444h-206.222l162.556 284.444zM910.222 142.222c0-15.708-12.722-28.444-28.444-28.444h-739.556c-15.723 0-28.444 12.736-28.444 28.444v256h178.112c25.305-98.098 114.112-170.667 220.11-170.667s194.805 72.569 220.11 170.667h178.112v-256z" />
<glyph unicode="&#xe954;" glyph-name="write" d="M910.284 341.333c-31.445 0-56.889-25.472-56.889-56.889v-142.222c0-15.708-12.75-28.444-28.444-28.444h-625.888c-15.723 0-28.444 12.736-28.444 28.444v625.778c0 15.708 12.722 28.444 28.444 28.444h142.222c31.445 0 56.917 25.472 56.917 56.889s-25.474 56.889-56.917 56.889h-227.556c-31.445 0-56.917-25.472-56.917-56.889v-796.444c0-31.417 25.472-56.889 56.917-56.889h796.555c31.445 0 56.889 25.472 56.889 56.889v227.556c0 31.417-25.444 56.889-56.889 56.889zM749.173 773.541l81.305-81.319-338.388-350.889h-93.888v93.876l350.971 338.332zM749.895 910.222c-14.556 0-29.060-5.541-40.171-16.626l-425.328-410.041v-256h256.055l410.112 425.25c22.167 22.167 22.167 58.098 0 80.263l-160.556 160.528c-11.056 11.084-25.611 16.626-40.112 16.626v0z" />
<glyph unicode="&#xe955;" glyph-name="clock2" d="M512 910.222c-251.333 0-455.111-203.764-455.111-455.111s203.778-455.111 455.111-455.111 455.111 203.764 455.111 455.111-203.778 455.111-455.111 455.111zM512 113.778c-188.222 0-341.333 153.125-341.333 341.333s153.111 341.333 341.333 341.333 341.333-153.125 341.333-341.333-153.111-341.333-341.333-341.333zM626.332 455.111h-85.888c-15.723 0-28.444 12.736-28.444 28.444v85.902c0 31.097-25.223 56.32-56.334 56.32h-1.111c-31.111 0-56.334-25.223-56.334-56.32v-171.804c0-31.097 25.223-56.322 56.334-56.322h171.778c31.111 0 56.334 25.223 56.334 56.322v1.14c0 31.095-25.223 56.318-56.334 56.318z" />
<glyph unicode="&#xe956;" glyph-name="reply2" d="M625.561 568.839l-226.389-0.11c-0.361 0-0.695 0.11-1.083 0.11h-91.243l188.708 188.82c21.712 21.714 21.712 56.896 0 78.596l-0.779 0.805c-21.687 21.7-56.868 21.7-78.556 0l-279.616-279.799c-1.972-1.5-3.97-2.917-5.748-4.706l-0.306-0.292c-0.084-0.069-0.139-0.139-0.194-0.208l-0.304-0.292c-1.916-1.916-3.472-4.053-5.028-6.18-0.5-0.652-1.111-1.209-1.556-1.888-6.469-9.483-9.717-20.478-9.662-31.502 0-0.098-0.028-0.167-0.028-0.263 0-0.084 0.028-0.165 0.028-0.249-0.055-11.024 3.193-22.021 9.662-31.504 0.444-0.667 1.028-1.223 1.5-1.861 1.611-2.123 3.166-4.274 5.083-6.204l0.304-0.306c0.055-0.069 0.11-0.124 0.194-0.194l0.306-0.292c1.778-1.806 3.776-3.221 5.748-4.72l279.618-279.785c21.687-21.7 56.868-21.7 78.556 0l0.779 0.789c21.712 21.7 21.712 56.896 0 78.612l-188.709 188.818h91.243c0.389 0 0.722 0.098 1.083 0.11v-0.11h226.389c94.076 0 170.603-76.583 170.603-170.702v-170.539c0-31.433 25.463-56.91 56.868-56.91s56.868 25.477 56.868 56.91v170.539c0 157.122-127.285 284.507-284.338 284.507z" />
<glyph unicode="&#xe957;" glyph-name="reply-all" d="M136.148 511.931l245.66 245.732c21.685 21.7 21.685 56.896 0 78.596l-0.805 0.791c-21.685 21.714-56.868 21.714-78.555 0l-279.732-279.787c-1.945-1.5-3.943-2.916-5.748-4.706l-0.805-0.791c-10.969-10.997-16.299-25.435-16.16-39.833-0.139-14.396 5.191-28.837 16.16-39.831l0.805-0.791c1.806-1.79 3.804-3.207 5.748-4.706l279.732-279.787c21.685-21.714 56.868-21.714 78.555 0l0.805 0.791c21.685 21.7 21.685 56.896 0 78.596l-245.66 245.726zM739.344 568.827h-261.904l188.764 188.836c21.684 21.7 21.684 56.896 0 78.596l-0.804 0.791c-21.687 21.714-56.869 21.714-78.556 0l-279.732-279.787c-1.945-1.5-3.943-2.916-5.721-4.706l-0.306-0.292c-0.084-0.069-0.139-0.139-0.194-0.208l-0.334-0.292c-1.888-1.931-3.444-4.068-5.024-6.178-0.473-0.652-1.083-1.223-1.527-1.902-6.498-9.468-9.719-20.482-9.664-31.504 0-0.084-0.055-0.167-0.055-0.251s0.055-0.167 0.055-0.251c-0.055-11.022 3.164-22.034 9.664-31.516 0.444-0.652 1.028-1.207 1.5-1.86 1.609-2.124 3.136-4.277 5.052-6.206l0.334-0.292c0.055-0.069 0.11-0.139 0.167-0.194l0.334-0.306c1.778-1.79 3.776-3.207 5.748-4.706l279.701-279.787c21.685-21.714 56.868-21.714 78.556 0l0.804 0.791c21.684 21.7 21.684 56.896 0 78.596l-188.764 188.834h261.904c94.076 0 170.66-76.581 170.66-170.702v-170.555c0-31.419 25.435-56.896 56.868-56.896 31.404 0 56.862 25.477 56.862 56.896v170.555c0.007 157.125-127.31 284.494-284.389 284.494z" />
<glyph unicode="&#xe958;" glyph-name="forward" d="M950.667 495.502l-341.344 341.134c-22.263 22.261-58.34 22.261-80.631 0-22.26-22.251-22.26-58.327 0-80.59l244.206-244.048h-659.342c-31.438 0-56.924-25.474-56.924-56.882 0-31.42 25.486-56.894 56.924-56.894h659.333l-244.194-244.048c-22.261-22.26-22.261-58.336 0.030-80.59 22.26-22.26 58.368-22.26 80.629 0l341.316 341.138c11.173 11.147 16.729 25.762 16.704 40.372 0.021 14.615-5.534 29.248-16.708 40.409z" />
<glyph unicode="&#xe959;" glyph-name="flag3" d="M113.778 910.222c-31.417 0-56.889-25.472-56.889-56.889v-796.444c0-31.417 25.472-56.889 56.889-56.889s56.889 25.472 56.889 56.889v796.444c0 31.417-25.472 56.889-56.889 56.889zM910.222 910.222h-568.889c-31.417 0-56.889-25.472-56.889-56.889v-455.111c0-31.417 25.472-56.889 56.889-56.889h568.889c31.417 0 56.889 25.472 56.889 56.889v455.111c0 31.417-25.472 56.889-56.889 56.889zM853.333 483.555c0-15.708-12.722-28.444-28.444-28.444h-398.222c-15.723 0-28.444 12.736-28.444 28.444v284.444c0 15.708 12.722 28.444 28.444 28.444h398.222c15.723 0 28.444-12.736 28.444-28.444v-284.444z" />
<glyph unicode="&#xe95a;" glyph-name="search2" d="M398.878 796.444c124.75 0 226.251-102.084 226.251-227.556 0-47.25-14.5-92.736-41.945-131.527l-22.277-31.46-31.278-22.375c-38.555-27.611-83.778-42.194-130.75-42.194-124.779 0-226.251 102.084-226.251 227.556s101.474 227.556 226.251 227.556zM398.878 910.222c-187.444 0-339.388-152.82-339.388-341.333s151.945-341.333 339.388-341.333c73.25 0 140.889 23.57 196.334 63.264l272.555-274.124c11.083-11.14 25.584-16.695 40.084-16.695s28.999 5.556 40.055 16.695c22.139 22.254 22.139 58.332 0 80.583l-272.555 274.124c39.472 55.778 62.889 123.819 62.889 197.486 0 188.514-151.945 341.333-339.362 341.333v0z" />
<glyph unicode="&#xe95b;" glyph-name="trash3" d="M967.111 682.667h-227.556v170.667c0 31.417-25.472 56.889-56.889 56.889h-341.333c-31.417 0-56.889-25.472-56.889-56.889v-170.667h-227.556c-31.417 0-56.889-25.472-56.889-56.889v-56.889h113.778v-512c0-31.417 25.472-56.889 56.889-56.889h682.667c31.417 0 56.889 25.472 56.889 56.889v512h113.778v56.889c0 31.417-25.472 56.889-56.889 56.889zM398.222 796.444h227.556v-113.778h-227.556v113.778zM796.444 113.778h-568.889v455.111h568.889v-455.111zM369.778 227.555h56.889c15.723 0 28.444 12.736 28.444 28.444v170.667c0 15.708-12.722 28.444-28.444 28.444h-56.889c-15.723 0-28.444-12.736-28.444-28.444v-170.667c0-15.708 12.722-28.444 28.444-28.444zM597.333 227.555h56.889c15.723 0 28.444 12.736 28.444 28.444v170.667c0 15.708-12.722 28.444-28.444 28.444h-56.889c-15.723 0-28.444-12.736-28.444-28.444v-170.667c0-15.708 12.722-28.444 28.444-28.444z" />
<glyph unicode="&#xe95c;" glyph-name="envelope" d="M910.222 796.444h-796.444c-31.417 0-56.889-25.472-56.889-56.889v-568.889c0-31.417 25.472-56.889 56.889-56.889h796.444c31.417 0 56.889 25.472 56.889 56.889v568.889c0 31.417-25.472 56.889-56.889 56.889zM831.611 682.667l-319.611-217.959-319.611 217.959h639.221zM853.333 256c0-15.708-12.722-28.444-28.444-28.444h-625.778c-15.723 0-28.444 12.736-28.444 28.444v305.070l312.722-211.806c8.834-5.292 18.724-7.931 28.612-7.931s19.778 2.638 28.612 7.931l312.722 211.806v-305.070z" />
<glyph unicode="&#xe95d;" glyph-name="bubble" d="M512.889 796.444c156.334 0 283.556-127.596 283.556-284.444s-127.221-284.444-282.722-284.459l-3.388 0.208c-3.14 0.222-6.251 0.412-9.388 0.555l-19.111 0.791-208.473-62.485 35.778 141.227-29.388 42.51c-32.974 47.751-50.418 103.653-50.418 161.653 0 156.848 127.195 284.444 283.556 284.444zM512.889 910.222c-219.445 0-397.333-178.292-397.333-398.222 0-84.124 26.167-162.028 70.612-226.32l-72.389-285.68 382.416 114.626c5.584-0.236 11.056-0.848 16.695-0.848 219.445 0 397.333 178.292 397.333 398.222s-177.888 398.222-397.333 398.222v0z" />
<glyph unicode="&#xe95e;" glyph-name="bubbles" d="M915.417 441.819c31.723 48.208 50.416 106.652 50.416 169.737 0 164.944-127.056 298.667-283.81 298.667-136.028 0-249.524-100.736-277.223-235.152-20.249 4.82-41.193 7.596-62.832 7.596-156.75 0-283.806-133.723-283.806-298.667 0-63.083 18.667-121.527 50.416-169.737l-51.689-214.263 273.166 85.972c3.972-0.185 7.89-0.638 11.916-0.638 136.028 0 249.527 100.736 277.223 235.152 20.251-4.82 41.195-7.596 62.834-7.596 4.032 0 7.948 0.459 11.916 0.638l273.166-85.972-51.694 214.263zM511.5 373.223c0-0.014 0-0.028 0-0.052-0.972-18.032-4.277-35.319-9.694-51.596-0.028-0.098-0.084-0.19-0.084-0.292-1.778-5.292-3.723-10.444-5.916-15.5-0.11-0.254-0.251-0.514-0.361-0.779-2.112-4.836-4.389-9.541-6.834-14.139-0.306-0.542-0.612-1.072-0.944-1.625-2.332-4.251-4.779-8.405-7.445-12.414-0.612-0.919-1.25-1.808-1.861-2.706-2.444-3.57-4.944-7.081-7.639-10.444-1.056-1.333-2.167-2.597-3.278-3.916-2.361-2.82-4.722-5.623-7.25-8.276-1.723-1.833-3.556-3.525-5.362-5.264-2.055-1.986-4.055-4.016-6.167-5.888-2.722-2.391-5.584-4.597-8.444-6.805-1.362-1.072-2.695-2.222-4.11-3.25-4.167-3.042-8.5-5.861-12.889-8.484-0.222-0.123-0.389-0.261-0.612-0.389-19.305-11.403-40.86-18.852-63.778-21.319-0.277-0.028-0.612-0.014-0.917-0.055-4.75-0.482-9.584-0.848-14.444-0.903l-0.75 0.055c-0.055 0-0.084 0.014-0.139 0.014-0.416 0-0.834-0.069-1.25-0.069-6.055 0-12.055 0.361-17.945 1.028l-8.389 0.375-100.306-31.57 4.473 18.626 11.611 47.986-17.223 26.192c-26.608 32.583-42.885 75.307-42.885 122.236 0 102.112 76.416 184.889 170.667 184.889 0.11 0 0.222-0.014 0.334-0.014 0.084 0 0.194 0.014 0.306 0.014 5.639 0 11.195-0.347 16.695-0.944 0.528-0.055 1.056-0.181 1.556-0.251 4.889-0.583 9.723-1.362 14.444-2.389 2.556-0.542 4.999-1.292 7.5-1.959 2.556-0.695 5.166-1.333 7.723-2.153 3.111-1.013 6.167-2.222 9.223-3.417 1.388-0.528 2.805-0.944 4.167-1.527 0-0.041 0.028-0.084 0.028-0.124 63.579-26.889 108.69-93.721 108.69-172.124 0-3.639-0.334-7.195-0.5-10.777v0zM820.389 504.361l-27.166-41.25 16.087-66.612-100.309 31.57-20-0.875c-2.612-0.11-5.163-0.292-7.723-0.473l-0.75-0.055c-21.083 0.208-41.195 4.791-59.806 12.652-13.278 74.514-52.889 139.083-108.222 183.013 5.168 96.917 79.111 174.112 169.529 174.112 93.749 0 170.032-82.944 170.032-184.889-0.005-38.626-10.949-75.68-31.671-107.195z" />
<glyph unicode="&#xe95f;" glyph-name="user" d="M780.194 531.708l-0.032-0.014c10.366 29.5 16.283 61.056 16.283 94.084 0 157.097-127.333 284.444-284.444 284.444s-284.444-127.348-284.444-284.444c0-33.028 5.916-64.583 16.277-94.084v0.014c-110.834-56.375-186.944-171.209-186.944-304.084v-170.652c0-31.472 25.5-56.972 56.972-56.972h796.277c31.472 0 56.972 25.5 56.972 56.972v170.652c0 132.875-76.084 247.708-186.917 304.084zM512 796.444c94.112 0 170.667-76.555 170.667-170.667s-76.555-170.667-170.667-170.667c-94.112 0-170.667 76.555-170.667 170.667s76.555 170.667 170.667 170.667zM853.333 113.778h-682.667v113.847c0 91.264 54.167 169.945 131.89 206.153 52-56.695 126.444-92.444 209.444-92.444 83.001 0 157.444 35.749 209.444 92.444 77.723-36.208 131.89-114.889 131.89-206.153v-113.847z" />
<glyph unicode="&#xe960;" glyph-name="users" d="M830.583 568.889h-7.945c19.417 33.5 30.695 72.277 30.695 113.778 0 125.668-101.888 227.556-227.556 227.556s-227.556-101.888-227.556-227.556c-125.668 0-227.556-101.888-227.556-227.556 0-41.5 11.278-80.277 30.695-113.778h-7.945c-81.056-36.306-136.528-114.069-136.528-197.013v-87.431c0-19.945 31.5-56.889 55.111-56.889h577.778c23.611 0 49.778 36.944 49.778 56.889v87.431c0 28.93-7.111 57.097-19.333 83.236h197.111c23.611 0 49.778 36.944 49.778 56.889v87.431c0 82.944-55.472 160.708-136.528 197.013zM625.778 796.444c62.722 0 113.778-51.042 113.778-113.778s-51.056-113.778-113.778-113.778c-12 0-23.362 2.375-34.222 5.833-18.556 29.916-43.806 55.152-73.723 73.694-3.444 10.889-5.833 22.236-5.833 34.251 0 62.736 51.056 113.778 113.778 113.778zM398.222 568.889c62.834 0 113.778-50.944 113.778-113.778s-50.944-113.778-113.778-113.778c-56.222 0-102.667 40.903-111.833 94.514-1.223 6.251-1.945 12.652-1.945 19.264 0 62.834 50.944 113.778 113.778 113.778zM625.778 113.778h-455.111v30.542c0 30.875 20.277 62.987 51.111 83.236h352.889c30.834-20.251 51.111-52.361 51.111-83.236v-30.542zM853.333 341.333h-258.251c19.417 33.5 30.695 72.277 30.695 113.778h176.444c30.834-20.251 51.111-52.361 51.111-83.236v-30.542z" />
<glyph unicode="&#xe961;" glyph-name="cloud2" d="M625.778 682.667c130.612 0 235.916-110.638 227.028-243.14-8.084-120.805-113.972-211.972-235.056-211.972h-328.249c-59.388 0-112.5 43.305-118.277 102.416-6.612 67.82 46.722 125.14 113.221 125.14 3.333 0 6.612-0.306 9.833-0.569l43.945-3.737c25.833-2.194 49.888 13.374 58.5 37.861l14.556 41.596c31.972 91.154 118.165 152.404 214.5 152.404zM625.778 796.444c-148.917 0-275.221-95.541-321.861-228.542-6.416 0.542-12.889 0.987-19.472 0.987-125.668 0-227.556-101.876-227.556-227.556s101.888-227.556 227.556-227.556h341.333c188.5 0 341.333 152.82 341.333 341.333s-152.834 341.333-341.333 341.333v0z" />
<glyph unicode="&#xe962;" glyph-name="download2" d="M966.583 540.446c-0.917 21.378-2.836 43.298-5.113 65.652-15.865 154.999-139.525 282.148-293.86 301.401-166.503 20.782-312.528-79.584-363.371-224.818-6.389 0.542-12.809 0.987-19.337 0.987-124.884 0-228.098-101.881-228.098-227.001v-56.635c0-30.978 27.004-56.204 57.927-56.204h1.14c30.896 0 54.482 26.56 54.482 57.524v44.692c-6.556 67.524 48.482 124.34 114.549 124.34 3.305 0 6.556-0.292 9.78-0.569l43.787 0.569c25.698-2.181 49.451 9.044 57.982 33.408l12.279 35.076c29.838 85.252 105.074 149.223 194.898 157.168 139.079 12.322 259.239-104.896 249.963-243.669l-0.19-11.918v-145.776h0.555c1.641-29.618 27.669-53.33 57.621-53.33h1.111c29.509 0 52.064 24.226 54.121 53.33h0.389v145.776h-0.615zM641.803 267.020l-73.209-74.903v206.677c0 31.1-25.086 56.316-56.037 56.316h-1.111c-30.951 0-56.037-25.216-56.037-56.316v-198.050l-7.364 1.18-63.623 63.372c-20.087 19.972-52.203 24.837-75.18 8.322-29.17-20.964-31.589-61.707-7.25-85.947l171.92-171.132c10.613-10.585 25.003-16.546 40.091-16.546 15.061 0 29.449 5.961 40.091 16.546l167.92 170.67c22.142 22.044 22.142 57.76 0 79.81-22.172 22.073-58.068 22.073-80.21 0z" />
<glyph unicode="&#xe963;" glyph-name="upload2" d="M966.587 540.441c-0.917 21.378-2.834 43.312-5.111 65.652-15.865 155.001-139.527 282.153-293.861 301.406-166.507 20.78-312.533-79.586-363.378-224.821-6.391 0.555-12.809 0.987-19.337 0.987-124.885 0-228.101-101.883-228.101-227.003v-56.633c0-30.981 27.004-56.208 57.927-56.208h1.14c30.896 0 54.484 26.56 54.484 57.525v44.69c-6.556 67.525 48.482 124.361 114.551 124.361 3.305 0 6.556-0.306 9.78-0.583l43.787 0.583c25.698-2.196 49.454 9.029 57.982 33.394l12.281 35.076c29.838 85.253 105.076 149.225 194.898 157.17 139.083 12.324 259.246-104.882 249.963-243.671l-0.192-11.92v-145.78h0.555c1.639-29.618 27.673-53.332 57.621-53.332h1.111c29.511 0 52.066 24.228 54.124 53.33h0.389v145.78l-0.612-0.002zM721.986 267.445l-171.895 171.132c-10.615 10.583-25.031 16.546-40.091 16.546s-29.451-5.963-40.094-16.546l-167.92-170.674c-22.144-22.044-22.144-57.76 0-79.81 22.142-22.060 58.037-22.060 80.181 0l73.237 74.903v-206.679c0-31.104 25.088-56.318 56.039-56.318h1.111c30.953 0 56.037 25.214 56.037 56.318v198.052l7.362-1.18 63.625-63.371c20.089-19.975 52.204-24.843 75.18-8.325 29.175 20.964 31.591 61.708 7.227 85.952z" />
<glyph unicode="&#xe964;" glyph-name="rain" d="M966.576 597.333c-0.921 21.376-2.834 43.308-5.111 65.644-15.863 154.997-139.511 282.164-293.829 301.413-166.487 20.764-312.5-79.588-363.337-224.825-6.389 0.542-12.805 0.987-19.335 0.987-124.871 0.002-228.075-101.884-228.075-227.003v-56.645c0-30.946 27.001-56.199 57.92-56.199h1.141c30.891 0 54.478 26.558 54.478 57.532v44.684c-6.556 67.534 48.476 124.345 114.537 124.345 3.305 0 6.556-0.292 9.78-0.569l43.781 0.569c25.696-2.181 49.447 9.044 57.975 33.42l12.279 35.074c29.835 85.244 105.065 149.209 194.876 157.166 139.074 12.322 259.221-104.884 249.938-243.673l-0.196-11.922v-145.765h0.555c1.641-29.643 27.669-53.337 57.618-53.337h1.111c29.502 0 52.059 24.222 54.114 53.337h0.389v145.765h-0.61zM398.251 512.005c-31.419 0-56.892-25.476-56.892-56.882v-113.783c0-31.42 25.474-56.896 56.892-56.896 31.42 0 56.896 25.476 56.896 56.896v113.783c0 31.408-25.477 56.882-56.896 56.882zM398.251 170.656c-31.419 0-56.892-25.444-56.892-56.892v-113.76c0-31.42 25.474-56.892 56.892-56.892 31.42 0 56.896 25.472 56.896 56.892v113.76c0 31.449-25.477 56.892-56.896 56.892zM625.826 625.778c-31.424 0-56.894-25.474-56.894-56.894v-113.76c0-31.445 25.474-56.891 56.894-56.891s56.892 25.444 56.892 56.891v113.76c0 31.42-25.474 56.894-56.892 56.894zM625.826 284.444c-31.424 0-56.894-25.472-56.894-56.892v-113.788c0-31.392 25.474-56.864 56.894-56.864s56.892 25.472 56.892 56.864v113.788c0 31.42-25.474 56.892-56.892 56.892z" />
<glyph unicode="&#xe965;" glyph-name="sun2" d="M545.374 622.611c-11.305 2.139-22.5 3.166-33.417 3.166-105.305 0-188.306-95.125-167.639-204.084 12.667-66.805 67.362-121.444 134.222-134.084 11.305-2.139 22.473-3.166 33.417-3.166 105.307 0 188.279 95.111 167.639 204.069-12.667 66.805-67.36 121.445-134.222 134.098zM555.876 418.875c-10.889-13.125-26.889-20.652-43.918-20.652-4 0-8.11 0.404-12.251 1.18-20.86 3.945-39.556 22.626-43.5 43.472-4.389 23.001 4.028 39.056 11.833 48.473 10.86 13.125 26.889 20.652 43.916 20.652 3.973 0 8.082-0.404 12.222-1.18 20.86-3.945 39.586-22.638 43.527-43.472 4.364-23.001-4.025-39.056-11.829-48.473zM967.737 398.222h-114.306c-31.333 0-56.72 25.374-56.72 56.681v0.416c0 31.305 25.387 56.681 56.72 56.681h114.306c31.333 0 56.722-25.374 56.722-56.681v-0.416c0-31.307-25.388-56.681-56.722-56.681zM512.208 170.667h-0.416c-31.333 0-56.722-25.374-56.722-56.681v-114.194c0-31.303 25.388-56.681 56.722-56.681h0.416c31.333 0 56.724 25.374 56.724 56.681v114.194c-0.002 31.307-25.39 56.681-56.724 56.681zM511.79 739.555h0.416c31.333 0 56.724 25.374 56.724 56.681v114.194c0 31.307-25.388 56.681-56.722 56.681h-0.416c-31.333 0-56.722-25.374-56.722-56.681v-114.194c-0.002-31.307 25.387-56.681 56.72-56.681zM227.319 454.903v0.416c0 31.305-25.417 56.681-56.75 56.681h-114.277c-31.333 0-56.75-25.374-56.75-56.681v-0.416c0-31.305 25.417-56.681 56.75-56.681h114.277c31.333 0 56.75 25.374 56.75 56.681zM831.292 698.361l63.586 63.527c20.944 20.917 20.944 54.834 0 75.749s-54.889 20.917-75.808 0l-63.609-63.527c-20.919-20.917-20.919-54.834 0-75.749 20.942-20.93 54.885-20.93 75.831 0zM204.958 837.639c-20.944 20.917-54.889 20.917-75.833 0-20.917-20.917-20.917-54.834 0-75.749l63.611-63.527c20.917-20.93 54.86-20.93 75.806 0 20.944 20.917 20.944 54.834 0 75.749l-63.584 63.527zM192.736 211.861l-63.611-63.527c-20.917-20.917-20.917-54.834 0-75.748 20.944-20.93 54.889-20.93 75.833 0l63.584 63.525c20.944 20.919 20.944 54.836 0 75.749-20.946 20.93-54.891 20.93-75.806 0zM831.292 211.861c-20.942 20.93-54.889 20.93-75.831 0-20.919-20.917-20.919-54.834 0-75.749l63.609-63.525c20.919-20.93 54.86-20.93 75.808 0 20.944 20.917 20.944 54.834 0 75.748l-63.586 63.527z" />
<glyph unicode="&#xe966;" glyph-name="moon2" d="M412.235 781.959c-14.306-47.097-18.306-97.292-11.278-147.723 20.805-149.596 139.666-268.681 288.972-289.515 16.055-2.251 32.306-3.388 48.334-3.388 34.055 0 67.333 4.944 99.111 14.612-38.361-126-150.306-223.333-282.889-239.5-14.444-1.778-29.028-2.667-43.333-2.667-97.472 0-190.5 41.972-255.195 115.166-65.556 74.167-94.972 169.916-82.86 269.584 16.165 132.846 113.332 245.028 239.138 283.431zM511.124 910.222c-20.612 0-41.584-1.388-62.777-4.263-201.557-27.307-363.39-191.39-387.973-393.682-33.668-276.86 181.111-512.277 450.777-512.277 18.777 0 37.806 1.14 57.083 3.5 201.888 24.638 365.668 186.75 392.917 388.695 2.944 21.778 4.334 43.305 4.251 64.5-0.11 33.166-27.444 55.305-56.638 55.305-11.89 0-24.11-3.694-34.917-11.778-37.806-28.332-84.722-45.111-135.584-45.111-10.722 0-21.611 0.75-32.638 2.277-98.556 13.778-178.444 93.833-192.194 192.569-8.834 63.445 8.5 122.667 42.722 168.542 23.584 37.362 1.444 91.541-43.445 91.723-0.5 0-1.028 0-1.582 0v0z" />
<glyph unicode="&#xe967;" glyph-name="bell3" d="M910.222 341.333h-56.889v227.556c0 188.514-152.834 341.333-341.333 341.333-188.514 0-341.333-152.82-341.333-341.333v-227.556h-56.889c-31.417 0-56.889-25.472-56.889-56.889s25.472-56.889 56.889-56.889h796.444c31.417 0 56.889 25.472 56.889 56.889s-25.472 56.889-56.889 56.889zM739.556 341.333h-455.111v227.556c0 125.472 102.084 227.556 227.556 227.556s227.556-102.084 227.556-227.556v-227.556zM398.222 113.778c0-62.834 50.944-113.778 113.778-113.778s113.778 50.944 113.778 113.778v56.889h-227.556v-56.889z" />
<glyph unicode="&#xe968;" glyph-name="folder3" d="M339.305 739.555l72.139-72.124c26.834-26.862 62.556-41.653 100.556-41.653h341.333v-455.111h-682.667v568.889h168.638zM374.667 853.333h-260.889c-31.417 0-56.889-25.472-56.889-56.889v-682.667c0-31.417 25.472-56.889 56.889-56.889h796.444c31.417 0 56.889 25.472 56.889 56.889v568.889c0 31.417-25.472 56.889-56.889 56.889h-398.222c-7.556 0-14.777 3.001-20.11 8.334l-97.111 97.111c-5.335 5.332-12.556 8.332-20.112 8.332v0z" />
<glyph unicode="&#xe969;" glyph-name="pin2" d="M853.333 853.333v56.889h-682.667v-56.889c0-31.417 25.472-56.889 56.889-56.889v-455.111c-31.417 0-56.889-25.472-56.889-56.889v-56.889h284.444v-170.667c0-31.417 25.472-56.889 56.889-56.889s56.889 25.472 56.889 56.889v170.667h284.444v56.889c0 31.417-25.472 56.889-56.889 56.889v455.111c31.417 0 56.889 25.472 56.889 56.889zM682.667 341.333h-341.333v455.111h341.333v-455.111z" />
<glyph unicode="&#xe96a;" glyph-name="sound" d="M581.056 853.333c-6.332 0-12.779-1.819-19.001-5.764l-230.277-159.847c-4.722-3.292-10.332-5.056-16.11-5.056h-202.112c-31.305 0-56.667-25.472-56.667-56.889v-341.333c0-31.417 25.362-56.889 56.667-56.889h202.112c5.778 0 11.388-1.764 16.11-5.056l230.277-159.847c6.222-3.945 12.695-5.764 19.001-5.764 22.277 0 42.5 22.736 42.5 54v688.43c0 31.278-20.222 54.014-42.5 54.014zM510.222 236.972l-135.78 94.265c-9.472 6.569-20.722 10.1-32.222 10.1h-143.666c-15.666 0-28.334 12.736-28.334 28.444v170.667c0 15.708 12.667 28.444 28.334 28.444h143.668c11.5 0 22.75 3.527 32.222 10.098l135.778 94.26v-436.277zM963.333 466.528c-4.889 99.417-86.112 170.139-142.612 207.57-26.75 17.737-62.222 6.93-75.364-23.195l-2.137-4.889c-10.667-24.5-2.583-53.403 19.111-67.945 40.167-26.903 90.222-70.958 92.389-117.486 1.833-38.473-31.445-83.5-94.612-129.111-22.667-16.375-30.112-47.708-16.222-72.555l2.389-4.292c15.111-27.001 49.278-35.486 73.945-17.762 98.999 71.15 147.111 148.233 143.111 229.664z" />
<glyph unicode="&#xe96b;" glyph-name="microphone2" d="M853.333 682.667c-31.417 0-56.889-25.472-56.889-56.889v-103.737c0-151.348-113.945-283.723-264.972-293.833-165.611-11.083-303.916 120.5-303.916 283.792v113.778c0 31.417-25.472 56.889-56.889 56.889s-56.889-25.472-56.889-56.889v-102.528c0-201.685 145.778-376.873 341.333-405.378v-60.983c0-31.417 25.472-56.889 56.889-56.889s56.889 25.472 56.889 56.889v60.949c192.987 27.6 341.333 193.541 341.333 394.162v113.778c0 31.417-25.472 56.889-56.889 56.889zM512 910.222c-94.251 0-170.667-76.416-170.667-170.667v-227.556c0-94.251 76.416-170.667 170.667-170.667s170.667 76.416 170.667 170.667v227.556c0 94.251-76.416 170.667-170.667 170.667zM568.889 512c0-31.374-25.527-56.889-56.889-56.889-31.388 0-56.889 25.515-56.889 56.889v227.556c0 31.362 25.5 56.889 56.889 56.889 31.362 0 56.889-25.527 56.889-56.889v-227.556z" />
<glyph unicode="&#xe96c;" glyph-name="camera2" d="M967.111 739.555h-227.556l-97.111 97.111c-10.667 10.667-25.14 16.667-40.222 16.667h-180.444c-15.083 0-29.556-6-40.222-16.667l-97.111-97.111h-227.556c-31.417 0-56.889-25.472-56.889-56.889v-568.889c0-31.417 25.472-56.889 56.889-56.889h113.778c31.417 0 56.889 25.472 56.889 56.889s-25.472 56.889-56.889 56.889h-28.444c-15.723 0-28.444 12.736-28.444 28.444v398.222c0 15.708 12.722 28.444 28.444 28.444h189.362l113.778 113.778h133.278l113.776-113.778h189.362c15.723 0 28.444-12.736 28.444-28.444v-398.222c0-15.708-12.722-28.444-28.444-28.444h-28.444c-31.417 0-56.889-25.472-56.889-56.889 0-31.125 24.999-56.32 56.028-56.805l-0.028-0.084h114.667c31.417 0 56.889 25.472 56.889 56.889v568.889c0 31.417-25.472 56.889-56.889 56.889zM512 455.111c62.75 0 113.778-51.042 113.778-113.778s-51.028-113.778-113.778-113.778-113.778 51.042-113.778 113.778 51.028 113.778 113.778 113.778zM512 568.889c-125.668 0-227.556-101.876-227.556-227.556s101.888-227.556 227.556-227.556 227.556 101.876 227.556 227.556-101.888 227.556-227.556 227.556v0z" />
<glyph unicode="&#xe96d;" glyph-name="image2" d="M967.104 910.222h-910.21c-31.41 0-56.876-25.467-56.876-56.878v-796.452c0-31.412 25.467-56.892 56.876-56.892h910.21c31.41 0 56.878 25.481 56.878 56.892v796.452c0 31.412-25.468 56.878-56.878 56.878zM910.197 142.222c0-15.705-12.718-28.439-28.437-28.439h-460.661l318.672 318.681 170.427-170.421v-119.82zM910.197 420.661l-123.461 123.452c-1.972 2.91-4.24 5.682-6.816 8.261-11.177 11.177-25.883 16.67-40.532 16.503-14.569 0.167-29.195-5.298-40.316-16.42-2.299-2.299-4.34-4.756-6.156-7.324l-431.339-431.351h-119.339c-15.719 0-28.437 12.734-28.437 28.439v625.778c0 15.721 12.718 28.453 28.437 28.453h739.522c15.719 0 28.437-12.732 28.437-28.453v-347.339zM341.339 682.67c-62.85 0-113.783-50.933-113.783-113.783 0-62.836 50.933-113.769 113.783-113.769 62.82 0 113.783 50.933 113.783 113.769 0 62.85-50.964 113.783-113.783 113.783z" />
<glyph unicode="&#xe96e;" glyph-name="cog2" d="M919.584 519.931l-75.388 12.555c-8.695 37.388-23.5 72.347-43.333 103.902l41.972 58.777c16 22.416 13.472 53.111-6 72.597l-12.194 12.181c-19.472 19.472-50.167 22.014-72.583 6l-58.777-41.986c-31.556 19.847-66.5 34.667-103.89 43.348l-12.583 75.374c-4.556 27.433-28.308 47.543-56.112 47.543h-17.388c-27.806 0-51.556-20.11-56.11-47.541l-12.583-75.374c-37.388-8.681-72.334-23.5-103.89-43.348l-58.777 41.986c-22.416 16.014-53.111 13.472-72.583-6l-12.194-12.181c-19.472-19.486-22-50.181-6-72.597l41.972-58.777c-19.833-31.556-34.638-66.514-43.333-103.902l-75.388-12.555c-27.42-4.585-47.531-28.322-47.531-56.126v-17.388c0-27.806 20.11-51.541 47.527-56.11l75.388-12.569c8.695-37.388 23.5-72.347 43.333-103.902l-41.972-58.777c-16-22.416-13.472-53.111 6-72.597l12.194-12.181c19.472-19.472 50.167-22.014 72.583-6l58.777 41.986c31.556-19.847 66.5-34.667 103.89-43.348l12.583-75.374c4.555-27.431 28.306-47.541 56.11-47.541h17.388c27.806 0 51.556 20.11 56.11 47.541l12.583 75.374c37.388 8.681 72.334 23.5 103.89 43.348l58.777-41.986c22.416-16.014 53.111-13.472 72.583 6l12.194 12.181c19.472 19.486 22 50.181 6 72.597l-41.972 58.777c19.833 31.556 34.638 66.514 43.333 103.902l75.388 12.569c27.417 4.569 47.527 28.306 47.527 56.11v17.388c0.005 27.804-20.105 51.541-47.522 56.124zM512 284.444c-94.251 0-170.667 76.416-170.667 170.667s76.416 170.667 170.667 170.667 170.667-76.416 170.667-170.667-76.416-170.667-170.667-170.667z" />
<glyph unicode="&#xe96f;" glyph-name="calendar" d="M654.222 341.333h-85.333v199.111c0 15.708-12.722 28.444-28.444 28.444h-170.667c-15.723 0-28.444-12.736-28.444-28.444v-56.889c0-15.708 12.722-28.444 28.444-28.444h85.333v-113.778h-85.333c-15.723 0-28.444-12.736-28.444-28.444v-56.889c0-15.708 12.722-28.444 28.444-28.444h284.444c15.723 0 28.444 12.736 28.444 28.444v56.889c0 15.708-12.722 28.444-28.444 28.444zM910.222 910.222h-796.444c-31.417 0-56.889-25.472-56.889-56.889v-796.444c0-31.417 25.472-56.889 56.889-56.889h796.444c31.417 0 56.889 25.472 56.889 56.889v796.444c0 31.417-25.472 56.889-56.889 56.889zM853.333 142.222c0-15.708-12.722-28.444-28.444-28.444h-625.778c-15.723 0-28.444 12.736-28.444 28.444v512c0 15.708 12.722 28.444 28.444 28.444h625.778c15.723 0 28.444-12.736 28.444-28.444v-512z" />
<glyph unicode="&#xe970;" glyph-name="book2" d="M853.333 910.222h-625.778c-62.834 0-113.778-50.944-113.778-113.778v-682.667c0-62.834 50.944-113.778 113.778-113.778h625.778c31.417 0 56.889 25.472 56.889 56.889v796.444c0 31.417-25.472 56.889-56.889 56.889zM796.444 142.222c0-15.708-12.722-28.444-28.444-28.444h-484.11c-31.111 0-56.334 25.223-56.334 56.32v1.14c0 31.097 25.223 56.32 56.334 56.32h484.11c15.723 0 28.444-12.736 28.444-28.444v-56.891zM796.444 368c0-15.708-12.722-28.444-28.444-28.444h-398.222c-15.723 0-28.444 12.736-28.444 28.444v400c0 15.708 12.722 28.444 28.444 28.444h398.222c15.723 0 28.444-12.736 28.444-28.444v-400zM654.222 682.667h-170.667c-15.723 0-28.444-12.736-28.444-28.444v-56.889c0-15.708 12.722-28.444 28.444-28.444h170.667c15.723 0 28.444 12.736 28.444 28.444v56.889c0 15.708-12.722 28.444-28.444 28.444z" />
<glyph unicode="&#xe971;" glyph-name="map-marker" d="M512 910.222c-219.945-0.277-398.222-177.5-398.222-396.11 0-314.306 285.556-472.583 370.277-509.305 7.333-3.195 15.166-4.805 22.972-4.805 1.668 0 3.305 0.361 4.972 0.5 1.668-0.139 3.305-0.5 4.972-0.5 7.806 0 15.639 1.611 22.972 4.805 84.722 36.72 370.277 194.999 370.277 509.305 0 218.61-178.251 395.833-398.222 396.11zM516.999 119.749c-1.5 0.779-3.362 1.749-4.999 2.583-1.639-0.834-3.5-1.806-4.999-2.583-73.001 36.862-279.445 161.751-279.445 394.363 0 155.527 127.556 282.055 284.444 282.332 156.889-0.277 284.444-126.805 284.444-282.332 0-232.612-206.444-357.5-279.445-394.363zM512 625.806c-62.834 0-113.778-50.944-113.778-113.806 0-62.834 50.944-113.778 113.778-113.778s113.778 50.944 113.778 113.778c0 62.86-50.944 113.806-113.778 113.806z" />
<glyph unicode="&#xe972;" glyph-name="store" d="M796.948 341.333h-1.111c-31.111 0-56.334-25.223-56.334-56.334v-142.777c0-15.694-12.722-28.444-28.444-28.444h-398.137c-15.694 0-28.416 12.75-28.416 28.444v142.777c0 31.111-25.223 56.334-56.334 56.334h-1.14c-31.083 0-56.306-25.223-56.306-56.334v-228.667c0-31.111 25.223-56.334 56.306-56.334h569.916c31.111 0 56.334 25.223 56.334 56.334v228.667c0 31.111-25.223 56.334-56.334 56.334zM913.81 767.89l-89.083 89.111c-35.362 35.362-81.611 52.75-127.945 52.75-4.722 0-9.444-0.194-14.167-0.555v1.026h-341.25v-1.028c-4.722 0.361-9.444 0.555-14.167 0.555-46.306 0-92.555-17.388-127.916-52.75l-89.111-89.111c-70.944-70.944-70.944-186 0-256.972l2.612-2.583c35.472-35.472 81.943-53.221 128.443-53.221s92.999 17.749 128.444 53.223l9.417 9.388c30.972-38.167 78.222-62.612 131.195-62.612h3.417c52.999 0 100.251 24.444 131.195 62.612l9.417-9.388c35.472-35.474 81.972-53.223 128.471-53.223 46.473 0 92.972 17.749 128.444 53.223l2.583 2.583c70.972 70.971 70.972 186.027 0.002 256.972zM833.392 591.388l-2.612-2.612c-12.834-12.834-29.888-19.89-48-19.89-18.167 0-35.221 7.056-48.055 19.89l-9.388 9.417-80.389 80.416c-4.722 4.722-12.5 4.334-16.722-0.86l-71.666-88.334c-10.556-13.054-26.196-20.526-42.862-20.526h-3.417c-16.667 0-32.277 7.472-42.834 20.528l-70.332 86.667c-4.917 6.084-14.028 6.556-19.556 1.028l-88.306-88.334c-12.834-12.832-29.861-19.888-48.028-19.888-18.139 0-35.195 7.056-48 19.89l-2.612 2.612c-26.5 26.528-26.5 69.527 0 96.055l89.111 89.111c16.889 16.889 36.999 19.417 47.472 19.417 1.833 0 12.361 0.612 14.167 0.473h341.25c1.833 0.139 12.361-0.473 14.167-0.473 10.5 0 30.612-2.528 47.5-19.417l89.111-89.111c26.5-26.528 26.5-69.529 0-96.057z" />
<glyph unicode="&#xe973;" glyph-name="support" d="M512 910.222c-251.333 0-455.111-203.749-455.111-455.111s203.778-455.111 455.111-455.111 455.111 203.749 455.111 455.111-203.778 455.111-455.111 455.111zM512 796.444c73.611 0 141.668-23.639 197.444-63.417l-82.028-82.055c-33.86 20-73.248 31.694-115.415 31.694s-81.556-11.694-115.417-31.694l-82.028 82.055c55.778 39.778 123.835 63.417 197.445 63.417zM625.778 455.111c0-6.028-0.722-11.833-1.778-17.556-7.584-48.667-45.778-86.86-94.444-94.444-5.723-1.028-11.556-1.778-17.556-1.778s-11.833 0.75-17.556 1.778c-48.667 7.584-86.86 45.778-94.444 94.444-1.056 5.723-1.778 11.527-1.778 17.556s0.722 11.833 1.778 17.556c7.584 48.667 45.778 86.86 94.444 94.444 5.723 1.028 11.556 1.778 17.556 1.778s11.833-0.75 17.556-1.778c48.667-7.584 86.86-45.778 94.444-94.444 1.056-5.723 1.778-11.527 1.778-17.556zM170.667 455.111c0 73.611 23.666 141.639 63.417 197.444l82.028-82.028c-20.002-33.86-31.668-73.221-31.668-115.415s11.666-81.556 31.666-115.417l-82.028-82.055c-39.749 55.833-63.415 123.861-63.415 197.472zM512 113.778c-73.611 0-141.668 23.639-197.444 63.417l82.028 82.055c33.86-20 73.248-31.694 115.415-31.694s81.556 11.694 115.417 31.694l82.028-82.055c-55.778-39.778-123.835-63.417-197.445-63.417zM789.916 257.639l-82.055 82.055c20.028 33.861 31.694 73.223 31.694 115.417s-11.666 81.556-31.694 115.417l82.055 82.028c39.751-55.806 63.417-123.835 63.417-197.445s-23.666-141.639-63.417-197.472z" />
<glyph unicode="&#xe974;" glyph-name="tag3" d="M949.632 482.994l-408.455 410.066c-10.94 10.997-25.826 17.163-41.323 17.163h-384.156c-32.215 0-58.347-26.132-58.347-58.404v-384.128c0-15.497 6.165-30.354 17.108-41.296l409.289-409.316c11.385-11.385 26.327-17.079 41.239-17.079s29.854 5.694 41.239 17.079l383.323 383.351c22.773 22.772 22.8 59.737 0.084 82.564zM810.028 421.731l-264.964-264.964c-11.109-11.108-29.074-11.108-40.156 0l-333.863 333.89v277.349c0 15.691 12.718 28.437 28.382 28.437h277.46l333.168-334.5c11.108-11.109 11.052-29.104-0.027-40.213zM455.198 597.326c0-47.127-38.185-85.34-85.257-85.34-47.1 0-85.257 38.213-85.257 85.34 0 47.129 38.156 85.34 85.257 85.34 47.070 0 85.257-38.212 85.257-85.34z" />
<glyph unicode="&#xe975;" glyph-name="heart2" d="M711.111 739.555c78.416 0 142.222-76.555 142.222-170.667 0-179.445-217.223-324.999-341.333-386.86-124.251 61.943-341.333 207.472-341.333 386.86 0 94.112 63.806 170.667 142.222 170.667 36.583 0 76.612-25.028 107.111-66.944l46-50.389c22.722-31.221 69.278-31.221 92 0l46 50.389c30.5 41.916 70.528 66.944 107.111 66.944zM711.111 853.333c-80.473 0-152.167-49.278-199.111-113.778-46.944 64.5-118.638 113.778-199.111 113.778-141.388 0-256-127.362-256-284.444 0-325.333 455.111-512 455.111-512s455.111 186.667 455.111 512c0 157.083-114.612 284.444-256 284.444v0z" />
<glyph unicode="&#xe976;" glyph-name="video-camera" d="M967.166 739.555c-6.583 0-13.362-1.278-20.028-4.028l-264.471-108.802v112.83c0 31.417-25.472 56.889-56.889 56.889h-568.889c-31.417 0-56.889-25.472-56.889-56.889v-568.889c0-31.417 25.472-56.889 56.889-56.889h568.889c31.417 0 56.889 25.472 56.889 56.889v112.832l264.473-108.804c6.667-2.75 13.444-4.028 20.028-4.028 30.137 0 56.832 26.722 56.832 62.473v443.943c0 35.751-26.695 62.473-56.834 62.473zM568.889 256c0-15.723-12.722-28.444-28.444-28.444h-398.222c-15.723 0-28.444 12.722-28.444 28.444v398.222c0 15.723 12.722 28.444 28.444 28.444h398.222c15.723 0 28.444-12.722 28.444-28.444v-398.222zM910.222 312.917l-227.556 93.611v97.166l227.556 93.611v-284.388z" />
<glyph unicode="&#xe977;" glyph-name="trophy" d="M967.111 796.444h-170.667v56.889c0 31.417-25.472 56.889-56.889 56.889h-455.111c-31.417 0-56.889-25.472-56.889-56.889v-56.889h-170.667c-31.417 0-56.889-25.472-56.889-56.889v-113.778c0-91.445 60.612-227.556 227.556-227.556h23.833c36.555-83.636 112.114-146.334 203.723-164.958v-119.486h-56.889c-62.834 0-113.778-50.944-113.778-113.778h455.111c0 62.834-50.944 113.778-113.778 113.778h-56.889v119.486c91.607 18.624 167.166 81.323 203.723 164.958h23.833c166.944 0 227.556 136.11 227.556 227.556v113.778c0 31.417-25.472 56.889-56.889 56.889zM227.556 512c-103.89 0-113.333 87.388-113.778 113.778v56.889h113.778v-170.667zM682.667 476.499l-14.306-32.695c-27.221-62.249-88.583-102.471-156.361-102.471s-129.166 40.222-156.361 102.473l-14.306 32.693v319.945h341.333v-319.945zM910.222 625.778c0-19.001-5.5-113.778-113.778-113.778v170.667h113.778v-56.889zM797.723 396.972c0.86 0 0.972 0.306-1.278 1.25v-1.111c0.473-0.084 0.944-0.139 1.278-0.139zM226.277 396.972c0.334 0 0.805 0.055 1.278 0.139v1.111c-2.251-0.944-2.139-1.25-1.278-1.25z" />
<glyph unicode="&#xe978;" glyph-name="cart" d="M814.176 455.111c39.527 0 73.888 27.166 83.001 65.639l67.166 283.445c13.472 53.86-27.252 106.027-82.75 106.027h-767.668c-31.388 0-56.86-25.472-56.86-56.889s25.472-56.889 56.86-56.889h56.889v-483.556c0-47.14 38.194-85.333 85.278-85.333h597.111c31.417 0 56.86 25.472 56.86 56.889s-25.444 56.889-56.86 56.889h-568.667v113.778h529.639zM284.537 796.444h561.083l-53.916-227.556h-507.166v227.556zM312.981 170.667c-47.111 0-85.305-38.194-85.305-85.333s38.194-85.333 85.305-85.333 85.305 38.194 85.305 85.333-38.194 85.333-85.305 85.333zM767.897 170.667c-47.111 0-85.278-38.194-85.278-85.333s38.167-85.333 85.278-85.333 85.305 38.194 85.305 85.333-38.194 85.333-85.305 85.333z" />
<glyph unicode="&#xe979;" glyph-name="eye3" d="M512 853.333c-185.611 0-371.195-132.75-512-398.222 140.805-265.472 326.389-398.222 512-398.222s371.195 132.75 512 398.222c-140.805 265.472-326.389 398.222-512 398.222zM512 170.667c-134.972 0-271.89 102.86-381.333 284.444 109.444 181.584 246.361 284.444 381.333 284.444s271.89-102.86 381.333-284.444c-109.444-181.584-246.361-284.444-381.333-284.444zM625.778 455.111c0-62.834-50.944-113.778-113.778-113.778s-113.778 50.944-113.778 113.778 50.944 113.778 113.778 113.778 113.778-50.944 113.778-113.778z" />
<glyph unicode="&#xe97a;" glyph-name="cancel" d="M512 910.222c-251.362 0-455.111-203.749-455.111-455.111s203.749-455.111 455.111-455.111 455.111 203.749 455.111 455.111-203.749 455.111-455.111 455.111zM170.667 455.111c0 73.639 23.666 141.694 63.472 197.527l475.388-475.388c-55.833-39.806-123.888-63.472-197.527-63.472-188.222 0-341.333 153.111-341.333 341.333zM789.861 257.584l-475.388 475.388c55.833 39.806 123.888 63.472 197.527 63.472 188.222 0 341.333-153.111 341.333-341.333 0-73.639-23.666-141.694-63.472-197.527z" />
<glyph unicode="&#xe97b;" glyph-name="chart" d="M170.667 113.778v796.444h-113.778v-853.333c0-31.417 25.472-56.889 56.889-56.889h853.333v113.778h-796.444zM312.889 227.555h56.889c15.723 0 28.444 12.722 28.444 28.444v284.444c0 15.723-12.722 28.444-28.444 28.444h-56.889c-15.723 0-28.444-12.722-28.444-28.444v-284.444c0-15.723 12.722-28.444 28.444-28.444zM483.556 227.555h56.889c15.723 0 28.444 12.722 28.444 28.444v512c0 15.723-12.722 28.444-28.444 28.444h-56.889c-15.723 0-28.444-12.722-28.444-28.444v-512c0-15.723 12.722-28.444 28.444-28.444zM654.222 227.555h56.889c15.723 0 28.444 12.722 28.444 28.444v170.667c0 15.723-12.722 28.444-28.444 28.444h-56.889c-15.723 0-28.444-12.722-28.444-28.444v-170.667c0-15.723 12.722-28.444 28.444-28.444zM824.889 227.555h56.889c15.723 0 28.444 12.722 28.444 28.444v398.222c0 15.723-12.722 28.444-28.444 28.444h-56.889c-15.723 0-28.444-12.722-28.444-28.444v-398.222c0-15.723 12.722-28.444 28.444-28.444z" />
<glyph unicode="&#xe97c;" glyph-name="target2" d="M910.222 512h-61.636c-23.986 142.917-136.779 255.712-279.698 279.698v61.636c0 31.417-25.472 56.889-56.889 56.889s-56.889-25.472-56.889-56.889v-61.636c-142.917-23.986-255.712-136.78-279.698-279.698h-61.636c-31.417 0-56.889-25.472-56.889-56.889s25.472-56.889 56.889-56.889h61.636c23.986-142.919 136.78-255.712 279.698-279.698v-61.636c0-31.417 25.472-56.889 56.889-56.889s56.889 25.472 56.889 56.889v61.636c142.919 23.986 255.712 136.779 279.698 279.698h61.636c31.417 0 56.889 25.472 56.889 56.889s-25.472 56.889-56.889 56.889zM568.889 234.755v49.689c0 31.417-25.472 56.889-56.889 56.889s-56.889-25.472-56.889-56.889v-49.689c-79.845 20.628-142.839 83.621-163.467 163.467h49.689c31.417 0 56.889 25.472 56.889 56.889s-25.472 56.889-56.889 56.889h-49.689c20.628 79.845 83.621 142.839 163.467 163.467v-49.689c0-31.417 25.472-56.889 56.889-56.889s56.889 25.472 56.889 56.889v49.689c79.845-20.628 142.841-83.621 163.467-163.467h-49.689c-31.417 0-56.889-25.472-56.889-56.889s25.472-56.889 56.889-56.889h49.689c-20.626-79.845-83.621-142.841-163.467-163.467z" />
<glyph unicode="&#xe97d;" glyph-name="printer2" d="M967.111 796.444h-227.556v56.889c0 31.417-25.472 56.889-56.889 56.889h-341.333c-31.417 0-56.889-25.472-56.889-56.889v-56.889h-227.556c-31.417 0-56.889-25.472-56.889-56.889v-455.111c0-31.417 25.472-56.889 56.889-56.889h113.778v-170.667c0-31.417 25.472-56.889 56.889-56.889h568.889c31.417 0 56.889 25.472 56.889 56.889v170.667h113.778c31.417 0 56.889 25.472 56.889 56.889v455.111c0 31.417-25.472 56.889-56.889 56.889zM739.556 113.778h-455.111v227.556h455.111v-227.556zM910.222 369.778c0-15.723-12.722-28.444-28.444-28.444h-28.444v56.889c0 31.417-25.472 56.889-56.889 56.889h-568.889c-31.417 0-56.889-25.472-56.889-56.889v-56.889h-28.444c-15.723 0-28.444 12.722-28.444 28.444v284.444c0 15.723 12.722 28.444 28.444 28.444h739.556c15.723 0 28.444-12.722 28.444-28.444v-284.444z" />
<glyph unicode="&#xe97e;" glyph-name="location3" d="M455.111 578.615v-294.171c0-31.417 25.472-56.889 56.889-56.889s56.889 25.472 56.889 56.889v294.171c66.281 23.435 113.778 86.64 113.778 160.94 0 94.251-76.416 170.667-170.667 170.667s-170.667-76.416-170.667-170.667c0-74.3 47.497-137.508 113.778-160.94zM910.222 568.889h-113.778c-31.417 0-56.889-25.472-56.889-56.889s25.472-56.889 56.889-56.889h28.444c15.723 0 28.444-12.722 28.444-28.444v-284.444c0-15.723-12.722-28.444-28.444-28.444h-625.778c-15.723 0-28.444 12.722-28.444 28.444v284.444c0 15.723 12.722 28.444 28.444 28.444h28.444c31.417 0 56.889 25.472 56.889 56.889s-25.472 56.889-56.889 56.889h-113.778c-31.417 0-56.889-25.472-56.889-56.889v-455.111c0-31.417 25.472-56.889 56.889-56.889h796.444c31.417 0 56.889 25.472 56.889 56.889v455.111c0 31.417-25.472 56.889-56.889 56.889z" />
<glyph unicode="&#xe97f;" glyph-name="bookmark2" d="M796.444 910.222h-568.889c-31.417 0-56.889-25.472-56.889-56.889v-796.361c0-33.445 27.472-56.972 57.056-56.972 10.556 0 21.444 3.001 31.388 9.639l234.332 201.916c10.667 9.195 26.444 9.195 37.111 0l234.334-201.916c9.945-6.638 20.805-9.639 31.388-9.639 29.584 0 57.056 23.527 57.056 56.972v796.361c0 31.417-25.472 56.889-56.889 56.889zM739.556 181.667l-208.999 180.082c-10.667 9.195-26.444 9.195-37.111 0l-209.001-180.082v586.332c0 15.723 12.722 28.444 28.444 28.444h398.222c15.723 0 28.444-12.722 28.444-28.444v-586.332z" />
<glyph unicode="&#xe980;" glyph-name="monitor2" d="M910.222 910.222h-796.444c-31.417 0-56.889-25.472-56.889-56.889v-682.667c0-31.417 25.472-56.889 56.889-56.889h312.889c-47.14 0-85.333-38.194-85.333-85.333v-28.444h341.333v28.444c0 47.14-38.194 85.333-85.333 85.333h312.889c31.417 0 56.889 25.472 56.889 56.889v682.667c0 31.417-25.472 56.889-56.889 56.889zM853.333 256c0-15.723-12.722-28.444-28.444-28.444h-625.778c-15.723 0-28.444 12.722-28.444 28.444v512c0 15.723 12.722 28.444 28.444 28.444h625.778c15.723 0 28.444-12.722 28.444-28.444v-512z" />
<glyph unicode="&#xe981;" glyph-name="cross2" d="M512 910.222c-251.362 0-455.111-203.749-455.111-455.111s203.749-455.111 455.111-455.111 455.111 203.749 455.111 455.111-203.749 455.111-455.111 455.111zM512 113.778c-188.222 0-341.333 153.111-341.333 341.333s153.111 341.333 341.333 341.333 341.333-153.111 341.333-341.333-153.111-341.333-341.333-341.333zM666.834 609.166l-0.779 0.779c-21.111 21.111-55.333 21.111-76.444 0l-77.611-77.611-77.611 77.611c-21.111 21.111-55.333 21.111-76.444 0l-0.779-0.779c-21.111-21.111-21.111-55.333 0-76.444l77.611-77.611-77.611-77.611c-21.111-21.111-21.111-55.333 0-76.444l0.779-0.779c21.111-21.111 55.333-21.111 76.444 0l77.611 77.611 77.611-77.611c21.111-21.111 55.333-21.111 76.444 0l0.779 0.779c21.111 21.111 21.111 55.333 0 76.444l-77.611 77.611 77.611 77.611c21.111 21.111 21.111 55.333 0 76.444z" />
<glyph unicode="&#xe982;" glyph-name="plus2" d="M512 910.222c-251.362 0-455.111-203.749-455.111-455.111s203.749-455.111 455.111-455.111 455.111 203.749 455.111 455.111-203.749 455.111-455.111 455.111zM512 113.778c-188.222 0-341.333 153.111-341.333 341.333s153.111 341.333 341.333 341.333 341.333-153.111 341.333-341.333-153.111-341.333-341.333-341.333zM683.221 512h-114.332v114.332c0 31.111-25.223 56.334-56.334 56.334h-1.111c-31.111 0-56.334-25.223-56.334-56.334v-114.332h-114.332c-31.111 0-56.334-25.223-56.334-56.334v-1.111c0-31.111 25.223-56.334 56.334-56.334h114.334v-114.332c0-31.111 25.223-56.334 56.334-56.334h1.111c31.111 0 56.334 25.223 56.334 56.334v114.334h114.332c31.111 0 56.334 25.223 56.334 56.334v1.111c-0.002 31.109-25.225 56.332-56.336 56.332z" />
<glyph unicode="&#xe983;" glyph-name="left" d="M512 910.222c-251.362 0-455.111-203.749-455.111-455.111s203.749-455.111 455.111-455.111 455.111 203.749 455.111 455.111-203.749 455.111-455.111 455.111zM512 113.778c-188.222 0-341.333 153.111-341.333 341.333s153.111 341.333 341.333 341.333 341.333-153.111 341.333-341.333-153.111-341.333-341.333-341.333zM683.221 511.895h-206.667l74.917 73.584c22.055 22.277 22.055 58.332 0 80.612-22.055 22.251-57.778 22.251-79.833 0l-170.667-168.779c-10.583-10.695-16.528-25.166-16.528-40.306 0-0.651 0.025-1.3 0.048-1.948-0.023-0.649-0.048-1.296-0.048-1.948 0-15.14 5.945-29.611 16.528-40.306l170.667-168.779c22.055-22.251 57.778-22.251 79.833 0 22.055 22.277 22.055 58.332 0 80.612l-74.917 73.586h206.667c31.111 0 56.334 25.223 56.334 56.334v1.006c0 31.111-25.223 56.332-56.334 56.332z" />
<glyph unicode="&#xe984;" glyph-name="up" d="M967.111 455.111c0 251.362-203.749 455.111-455.111 455.111s-455.111-203.749-455.111-455.111c0-251.362 203.749-455.111 455.111-455.111s455.111 203.749 455.111 455.111zM170.667 455.111c0 188.222 153.111 341.333 341.333 341.333s341.333-153.111 341.333-341.333-153.111-341.333-341.333-341.333-341.333 153.111-341.333 341.333zM568.784 283.89v206.667l73.584-74.917c22.277-22.055 58.332-22.055 80.612 0 22.251 22.055 22.251 57.778 0 79.833l-168.779 170.667c-10.695 10.583-25.166 16.528-40.306 16.528-0.651 0-1.3-0.025-1.95-0.048-0.649 0.023-1.296 0.048-1.948 0.048-15.141 0-29.611-5.945-40.306-16.528l-168.779-170.667c-22.251-22.055-22.251-57.778 0-79.833 22.277-22.055 58.332-22.055 80.612 0l73.588 74.917v-206.667c0-31.111 25.223-56.334 56.334-56.334h1.006c31.111 0 56.332 25.223 56.332 56.334z" />
<glyph unicode="&#xe985;" glyph-name="browser" d="M910.222 910.222h-796.444c-31.417 0-56.889-25.472-56.889-56.889v-796.444c0-31.417 25.472-56.889 56.889-56.889h796.444c31.417 0 56.889 25.472 56.889 56.889v796.444c0 31.417-25.472 56.889-56.889 56.889zM170.667 768c0 15.723 12.722 28.444 28.444 28.444h85.333v-113.778h-113.778v85.333zM853.333 142.222c0-15.723-12.722-28.444-28.444-28.444h-625.778c-15.723 0-28.444 12.722-28.444 28.444v426.667h682.667v-426.667zM853.333 682.667h-455.111v113.778h426.667c15.723 0 28.444-12.722 28.444-28.444v-85.333z" />
<glyph unicode="&#xe986;" glyph-name="windows" d="M967.111 910.222h-568.889c-31.417 0-56.889-25.472-56.889-56.889v-170.667h-284.444c-31.417 0-56.889-25.472-56.889-56.889v-568.889c0-31.417 25.472-56.889 56.889-56.889h568.889c31.417 0 56.889 25.472 56.889 56.889v170.667h284.444c31.417 0 56.889 25.472 56.889 56.889v568.889c0 31.417-25.472 56.889-56.889 56.889zM568.889 142.222c0-15.694-12.722-28.444-28.444-28.444h-398.222c-15.723 0-28.444 12.75-28.444 28.444v398.222c0 15.723 12.722 28.444 28.444 28.444h398.222c15.723 0 28.444-12.722 28.444-28.444v-398.222zM910.222 369.778c0-15.694-12.722-28.444-28.444-28.444h-199.111v284.444c0 31.417-25.472 56.889-56.889 56.889h-170.667v85.333c0 15.723 12.722 28.444 28.444 28.444h398.222c15.723 0 28.444-12.722 28.444-28.444v-398.222z" />
<glyph unicode="&#xe987;" glyph-name="switch" horiz-adv-x="1138" d="M739.556 853.333h-341.333c-219.945 0-398.222-178.277-398.222-398.222s178.277-398.222 398.222-398.222h341.333c219.945 0 398.222 178.277 398.222 398.222s-178.277 398.222-398.222 398.222zM739.556 170.667h-341.333c-156.834 0-284.444 127.611-284.444 284.444s127.611 284.444 284.444 284.444h341.333c156.834 0 284.444-127.611 284.444-284.444s-127.611-284.444-284.444-284.444zM568.889 455.111c0-94.251-76.416-170.667-170.667-170.667s-170.667 76.416-170.667 170.667 76.416 170.667 170.667 170.667 170.667-76.416 170.667-170.667z" />
<glyph unicode="&#xe988;" glyph-name="dashboard" d="M512 910.222c-282.777 0-512-229.223-512-512 0-31.417 25.472-56.889 56.889-56.889s56.889 25.472 56.889 56.889c0 219.584 178.638 398.222 398.222 398.222s398.222-178.638 398.222-398.222c0-31.417 25.472-56.889 56.889-56.889s56.889 25.472 56.889 56.889c0 282.777-229.223 512-512 512zM568.889 447.941v177.836c0 31.417-25.472 56.889-56.889 56.889s-56.889-25.472-56.889-56.889v-177.836c-98.14-25.264-170.667-114.363-170.667-220.386 0-125.668 101.888-227.556 227.556-227.556s227.556 101.888 227.556 227.556c0 106.023-72.526 195.122-170.667 220.386zM512 113.778c-62.722 0-113.778 51.028-113.778 113.778s51.056 113.778 113.778 113.778 113.778-51.028 113.778-113.778-51.056-113.778-113.778-113.778z" />
<glyph unicode="&#xe989;" glyph-name="play2" d="M284.444 687.555l393.388-232.444-393.388-232.444v464.889zM227.556 853.333c-31.417 0-56.889-25.472-56.889-56.889v-682.667c0-31.417 25.472-56.889 56.889-56.889l601.278 355.305c15.166 8.972 24.5 25.278 24.5 42.917s-9.333 33.945-24.5 42.917l-601.278 355.305z" />
<glyph unicode="&#xe98a;" glyph-name="fast-forward2" d="M999.5 498.028l-601.278 355.305c-31.417 0-56.889-25.472-56.889-56.889v-111.184l-284.444 168.073c-31.417 0-56.889-25.472-56.889-56.889v-682.667c0-31.417 25.472-56.889 56.889-56.889l284.444 168.084v-111.195c0-31.417 25.472-56.889 56.889-56.889l601.278 355.305c15.195 8.972 24.5 25.278 24.5 42.917s-9.305 33.945-24.5 42.917zM341.333 357.139l-227.556-134.473v464.889l227.556-134.473v-195.943zM455.111 222.667v464.889l393.388-232.444-393.388-232.444z" />
<glyph unicode="&#xe98b;" glyph-name="next" d="M967.111 853.333c-31.417 0-56.889-25.472-56.889-56.889v-245.662l-512 302.551c-31.417 0-56.889-25.472-56.889-56.889v-111.184l-284.444 168.073c-31.417 0-56.889-25.472-56.889-56.889v-682.667c0-31.417 25.472-56.889 56.889-56.889l284.444 168.084v-111.195c0-31.417 25.472-56.889 56.889-56.889l512 302.551v-245.662c0-31.417 25.472-56.889 56.889-56.889s56.889 25.472 56.889 56.889v682.667c0 31.417-25.472 56.889-56.889 56.889zM341.333 357.139l-227.556-134.473v464.889l227.556-134.473v-195.943zM455.111 222.667v464.889l393.388-232.444-393.388-232.444z" />
<glyph unicode="&#xe98c;" glyph-name="refresh2" d="M455.874 170.348h-46.741c-134.912 22.064-238.203 139.554-238.203 280.692 0 47.296 12.142 91.534 32.651 130.773l34.875-48.352c25.397-35.179 80.169-25.371 91.813 16.452l66.11 237.758c9.198 33.013-15.646 65.719-49.909 65.664l-237.451-0.363c-42.183-0.055-66.555-47.852-41.877-82.087l64.19-88.951c-46.489-65.136-74.084-144.722-74.084-230.894 0-199.076 146-364.055 336.684-393.513 5.196-0.805 10.256-0.583 15.2 0.055v-0.693h46.741c31.012 0 56.133 25.122 56.133 56.162v1.14c0 31.012-25.122 56.158-56.133 56.158zM956.871 139.308l-64.219 88.951c46.517 65.138 74.084 144.722 74.084 230.894 0 199.076-145.972 364.057-336.656 393.54-5.198 0.805-10.256 0.583-15.202-0.084v0.724h-46.768c-30.985 0-56.105-25.148-56.105-56.16v-1.14c0-31.040 25.12-56.188 56.105-56.188h46.768c134.914-22.064 238.174-139.554 238.174-280.692 0-47.296-12.142-91.534-32.622-130.773l-34.903 48.352c-25.371 35.18-80.171 25.371-91.785-16.423l-66.137-237.756c-9.17-33.042 15.671-65.721 49.936-65.666l237.451 0.334c42.185 0.057 66.555 47.881 41.879 82.087z" />
<glyph unicode="&#xe98d;" glyph-name="film" d="M967.111 853.333h-910.222c-31.417 0-56.889-25.472-56.889-56.889v-682.667c0-31.417 25.472-56.889 56.889-56.889h910.222c31.417 0 56.889 25.472 56.889 56.889v682.667c0 31.417-25.472 56.889-56.889 56.889zM113.778 739.555h113.778v-113.778h-113.778v113.778zM113.778 512h113.778v-113.778h-113.778v113.778zM113.778 170.667v113.778h113.778v-113.778h-113.778zM341.333 170.667v568.889h341.333v-568.889h-341.333zM910.222 170.667h-113.778v113.778h113.778v-113.778zM910.222 398.222h-113.778v113.778h113.778v-113.778zM910.222 625.778h-113.778v113.778h113.778v-113.778z" />
<glyph unicode="&#xe98e;" glyph-name="home2" d="M999.916 585.888l-444.722 313.918c-9.584 6.777-21.056 10.416-32.805 10.416h-20.779c-11.749 0-23.221-3.639-32.805-10.416l-444.722-313.918c-15.111-10.638-24.084-27.972-24.084-46.471v-482.528c0-31.417 25.472-56.889 56.889-56.889h910.222c31.417 0 56.889 25.472 56.889 56.889v482.528c0 18.5-8.972 35.833-24.084 46.471zM910.222 142.222c0-15.723-12.722-28.444-28.444-28.444h-426.667v312.889c0 15.723-12.722 28.444-28.444 28.444h-170.667c-15.723 0-28.444-12.722-28.444-28.444v-312.889h-85.333c-15.723 0-28.444 12.722-28.444 28.444v352.972c0 9.25 4.5 17.916 12.028 23.25l386.194 272.583 386.167-272.583c7.556-5.333 12.055-14 12.055-23.25v-352.972zM768 455.111h-170.667c-15.723 0-28.444-12.722-28.444-28.444v-56.889c0-15.723 12.722-28.444 28.444-28.444h170.667c15.723 0 28.444 12.722 28.444 28.444v56.889c0 15.723-12.722 28.444-28.444 28.444z" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 224 KiB

BIN
assets/fonts/core-icons.ttf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -1,17 +1,22 @@
//@import './layout/_fonts';
@import './layout/_base';
@import './layout/_mixins';
@import 'core-client/scss/core';
@import 'core-client/scss/components/alert';
@import 'core-client/scss/components/button';
@import 'core-client/scss/components/form';
@import 'core-client/scss/components/grid';
@import 'core-client/scss/components/hero';
@import 'core-client/scss/components/markdown-content';
@import 'core-client/scss/components/modal';
@import 'core-client/scss/components/nav';
@import 'core-client/scss/components/sidebar';
@import 'core-client/scss/components/typography';
@import './libs/bulma/bulma';
@import './libs/twemoji-awesome';
@import './libs/animate.min.css';
@import './libs/jquery-contextmenu';
@import './components/_alerts';
@import './components/_editor';
//@import './components/_editor';
@import './layout/_header';
@import './layout/_footer';
@import './layout/_content';
//@import './layout/_content';
@import './pages/_account';
//@import './pages/_account';

View File

@ -1,24 +0,0 @@
#alerts {
position: fixed;
top: 60px;
right: 10px;
width: 350px;
z-index: 10;
text-shadow: 1px 1px 0 rgba(0,0,0,0.1);
.notification {
animation: 0.5s ease slideInRight;
margin-top: 5px;
&.exit {
animation: 0.5s ease fadeOutRight;
}
}
h3 {
font-size: 16px;
font-size: 500;
}
}

View File

@ -1,10 +0,0 @@
html {
box-sizing: border-box;
}
*, *:before, *:after {
box-sizing: inherit;
}
[v-cloak] {
display: none;
}

View File

@ -1,13 +1,10 @@
#root {
padding-top: 52px;
}
#page-type-view > section {
transition: background-color .5s ease;
&.blurred {
background-color: $grey-lighter;
background-color: mc('grey', '50');
}
}
@ -36,26 +33,26 @@
.mkcontent {
h1 {
border-bottom: 1px dotted $blue;
border-bottom: 1px dotted mc('blue', '500');
padding-bottom: 4px;
font-weight: 400;
color: desaturate($blue, 20%);
color: desaturate(mc('blue', '500'), 20%);
}
h2 {
border-bottom: 1px dotted $grey-light;
border-bottom: 1px dotted mc('grey', '100');
padding-bottom: 4px;
font-weight: 400;
color: desaturate($purple, 20%);
color: desaturate(mc('purple', '500'), 20%);
}
a.toc-anchor {
font-size: 80%;
color: $blue;
color: mc('blue', '500');
border-bottom: none;
&:visited {
color: $purple !important;
color: mc('purple', '500') !important;
}
}
@ -70,7 +67,7 @@
font-style: normal;
font-weight: normal;
text-decoration: inherit;
color: $grey;
color: mc('grey', '500');
font-size: 14px;
position: absolute;
top: 0;
@ -81,10 +78,10 @@
pre {
padding: 0;
font-family: $family-monospace;
font-family: $core-font-monospace;
> code {
box-shadow: inset 0 0 5px 0 $grey-light;
box-shadow: inset 0 0 5px 0 mc('grey', '100');
border-radius: 5px;
}
@ -106,7 +103,7 @@
}
strong {
color: $grey-dark;
color: mc('grey', '700');
}
.twa {
@ -114,18 +111,18 @@
}
table thead th {
background-color: $blue;
background-color: mc('blue', '500');
color: #FFF;
border-color: #FFF;
border-bottom-color: $blue;
border-top-color: $blue;
border-bottom-color: mc('blue', '500');
border-top-color: mc('blue', '500');
&:first-child {
border-left-color: $blue;
border-left-color: mc('blue', '500');
}
&:last-child {
border-right-color: $blue;
border-right-color: mc('blue', '500');
}
}
@ -133,58 +130,16 @@
}
.content a:not(.button):visited {
color: $turquoise;
color: mc('teal', '500');
font-weight: 500;
}
code {
font-weight: 500;
color: $purple;
color: mc('purple', '500');
}
p code {
padding: 2px 5px;
border-radius: 4px;
}
.modal {
align-items: flex-start;
}
.modal-background {
animation: 0.4s ease fadeIn;
}
.modal-content {
animation: 0.4s ease slideInDown;
}
.card-header {
background-color: $turquoise;
&.is-warning {
background-color: $orange;
}
&.is-danger {
background-color: $red;
}
&.is-info {
background-color: $purple;
}
}
.card-header-title {
color: #FFF;
font-weight: 400;
font-size: 16px;
padding: 10px 20px;
}
.modal-content .card-footer-item {
font-weight: 500;
}
.modal-content .card-footer-item.featured {
animation: flash 4s ease 0 infinite;
}

View File

@ -1,100 +0,0 @@
// Roboto
// by Christian Robertson
// Apache 2.0 License
// -> Thin
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-Thin.woff') format('woff');
font-weight: 100;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-ThinItalic.woff') format('woff');
font-weight: 100;
font-style: italic;
}
// -> Light
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-Light.woff') format('woff');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-LightItalic.woff') format('woff');
font-weight: 300;
font-style: italic;
}
// -> Regular
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-Regular.woff') format('woff');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-RegularItalic.woff') format('woff');
font-weight: 400;
font-style: italic;
}
// -> Medium
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-Medium.woff') format('woff');
font-weight: 500;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-MediumItalic.woff') format('woff');
font-weight: 500;
font-style: italic;
}
// -> Bold
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-Bold.woff') format('woff');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-BoldItalic.woff') format('woff');
font-weight: 700;
font-style: italic;
}
// -> Black
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-Black.woff') format('woff');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Roboto';
src: url('/fonts/Roboto-BlackItalic.woff') format('woff');
font-weight: 900;
font-style: italic;
}

View File

@ -0,0 +1,6 @@
.footer {
background-color: mc('light-blue', '600');
color: #FFF;
text-align: center;
padding: 25px;
}

View File

@ -13,7 +13,7 @@
h2.nav-item {
font-size: 150%;
color: $orange;
color: mc('orange', '500');
}
#notifload {
@ -26,7 +26,7 @@ h2.nav-item {
&::before {
content: " ";
@include spinner($orange,0.5s,24px);
@include spinner(mc('orange', '500'),0.5s,24px);
}
&.active {

View File

@ -0,0 +1,31 @@
.block {
&:not(:last-child) {
margin-bottom: 20px;
}
}
.container {
position: relative;
@include desktop {
margin: 0 auto;
max-width: 960px;
// Modifiers
&.is-fluid {
margin: 0 20px;
max-width: none;
}
}
@include widescreen {
max-width: 1200px;
}
}
.fa {
font-size: 21px;
text-align: center;
vertical-align: top;
}

View File

@ -0,0 +1,153 @@
// Display
$displays: "block" "flex" "inline" "inline-block" "inline-flex";
@each $display in $displays {
.is-#{$display} {
display: #{$display};
}
.is-#{$display}-mobile {
@include mobile {
display: #{$display} !important;
}
}
.is-#{$display}-tablet {
@include tablet {
display: #{$display} !important;
}
}
.is-#{$display}-tablet-only {
@include tablet-only {
display: #{$display} !important;
}
}
.is-#{$display}-touch {
@include touch {
display: #{$display} !important;
}
}
.is-#{$display}-desktop {
@include desktop {
display: #{$display} !important;
}
}
.is-#{$display}-desktop-only {
@include desktop-only {
display: #{$display} !important;
}
}
.is-#{$display}-widescreen {
@include widescreen {
display: #{$display} !important;
}
}
}
// Float
.is-clearfix {
@include clearfix;
}
.is-pulled-left {
float: left;
}
.is-pulled-right {
float: right;
}
// Overflow
.is-clipped {
overflow: hidden !important;
}
// Overlay
.is-overlay {
@include overlay;
}
// Text
.has-text-centered {
text-align: center;
}
.has-text-left {
text-align: left;
}
.has-text-right {
text-align: right;
}
// Visibility
.is-hidden {
display: none !important;
}
.is-hidden-mobile {
@include mobile {
display: none !important;
}
}
.is-hidden-tablet {
@include tablet {
display: none !important;
}
}
.is-hidden-tablet-only {
@include tablet-only {
display: none !important;
}
}
.is-hidden-touch {
@include touch {
display: none !important;
}
}
.is-hidden-desktop {
@include desktop {
display: none !important;
}
}
.is-hidden-desktop-only {
@include desktop-only {
display: none !important;
}
}
.is-hidden-widescreen {
@include widescreen {
display: none !important;
}
}
// Other
.is-disabled {
pointer-events: none;
}
.is-marginless {
margin: 0 !important;
}
.is-unselectable {
@extend .unselectable;
}

View File

@ -0,0 +1,197 @@
// Components
.nav-toggle {
@extend .hamburger;
// Responsiveness
@include tablet {
display: none;
}
}
.nav-item {
align-items: center;
display: flex;
justify-content: center;
padding: 10px;
a {
flex-grow: 1;
}
img {
max-height: 24px;
}
.button + .button {
margin-left: 10px;
}
.tag {
&:first-child {
margin-right: 5px;
}
&:last-child {
margin-left: 5px;
}
}
// Responsiveness
@include mobile {
justify-content: flex-start;
}
}
.nav-item a,
a.nav-item {
color: $text;
&:hover {
color: $link-hover;
}
// Modifiers
&.is-active {
color: $link-active;
}
&.is-tab {
border-bottom: 1px solid transparent;
border-top: 1px solid transparent;
padding-left: 12px;
padding-right: 12px;
&:hover {
border-bottom: 1px solid $link;
border-top: 1px solid transparent;
}
&.is-active {
border-bottom: 3px solid $link;
border-top: 3px solid transparent;
color: $link;
}
}
}
// Containers
.nav-menu {
// Responsiveness
@include mobile {
background-color: $white;
box-shadow: 0 4px 7px rgba($black, 0.1);
left: 0;
display: none;
right: 0;
top: 100%;
position: absolute;
.nav-item {
border-top: 1px solid rgba($border, 0.5);
padding: 10px;
}
&.is-active {
display: block;
}
}
@include tablet-only {
padding-right: 20px;
}
}
.nav-left {
align-items: stretch;
display: flex;
flex-basis: 0;
flex-grow: 1;
justify-content: flex-start;
overflow: hidden;
overflow-x: auto;
white-space: nowrap;
}
.nav-center {
align-items: stretch;
display: flex;
justify-content: center;
margin-left: auto;
margin-right: auto;
}
.nav-right {
// Responsiveness
@include tablet {
align-items: stretch;
display: flex;
flex-basis: 0;
flex-grow: 1;
justify-content: flex-end;
}
}
// Main container
.nav {
align-items: stretch;
background-color: $white;
display: flex;
min-height: $nav-height;
position: relative;
text-align: center;
z-index: 2;
& > .container {
align-items: stretch;
display: flex;
min-height: $nav-height;
width: 100%;
& > .nav-left {
& > .nav-item:first-child:not(.is-tab) {
padding-left: 0;
}
}
& > .nav-right {
& > .nav-item:last-child:not(.is-tab) {
padding-right: 0;
}
}
}
.container > & {
& > .nav-left {
& > .nav-item:first-child:not(.is-tab) {
padding-left: 0;
}
}
& > .nav-right {
& > .nav-item:last-child:not(.is-tab) {
padding-right: 0;
}
}
}
// Modifiers
&.has-shadow {
box-shadow: 0 2px 3px rgba($black, 0.1);
}
// Responsiveness
@include touch {
& > .container,
.container > & {
& > .nav-left {
& > .nav-item.is-brand:first-child {
padding-left: 20px;
}
}
}
}
}

View File

@ -0,0 +1,123 @@
@mixin arrow($color) {
border: 1px solid $color;
border-right: 0;
border-top: 0;
content: " ";
display: block;
height: 7px;
pointer-events: none;
position: absolute;
transform: rotate(-45deg);
width: 7px;
}
@mixin clearfix {
&:after {
clear: both;
content: " ";
display: table;
}
}
@mixin center($size) {
left: 50%;
margin-left: -($size / 2);
margin-top: -($size / 2);
position: absolute;
top: 50%;
}
@mixin fa($size, $dimensions) {
display: inline-block;
font-size: $size;
height: $dimensions;
line-height: $dimensions;
text-align: center;
vertical-align: top;
width: $dimensions;
}
@mixin overlay($offset: 0) {
bottom: $offset;
left: $offset;
position: absolute;
right: $offset;
top: $offset;
}
@mixin placeholder {
$placeholders: ":-moz" ":-webkit-input" "-moz" "-ms-input";
@each $placeholder in $placeholders {
&:#{$placeholder}-placeholder {
@content;
}
}
}
@mixin replace($background, $width, $height) {
background-color: $background;
background-position: center center;
background-repeat: no-repeat;
background-size: $width $height;
display: block;
height: $height;
outline: none;
overflow: hidden;
text-indent: -290486px;
width: $width;
}
@mixin from($device) {
@media screen and (min-width: $device) {
@content;
}
}
@mixin until($device) {
@media screen and (max-width: $device - 1px) {
@content;
}
}
@mixin mobile {
@media screen and (max-width: $tablet - 1px) {
@content;
}
}
@mixin tablet {
@media screen and (min-width: $tablet) {
@content;
}
}
@mixin tablet-only {
@media screen and (min-width: $tablet) and (max-width: $desktop - 1px) {
@content;
}
}
@mixin touch {
@media screen and (max-width: $desktop - 1px) {
@content;
}
}
@mixin desktop {
@media screen and (min-width: $desktop) {
@content;
}
}
@mixin desktop-only {
@media screen and (min-width: $desktop) and (max-width: $widescreen - 1px) {
@content;
}
}
@mixin widescreen {
@media screen and (min-width: $widescreen) {
@content;
}
}

View File

@ -29,7 +29,7 @@
font-style: normal;
font-weight: normal;
line-height: 1;
color: $primary;
color: mc('blue', '500');
text-align: center;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
@ -57,7 +57,7 @@
font-size: 14px;
list-style-type: none;
background: #fff;
border: 1px solid $primary;
border: 1px solid mc('blue', '500');
border-radius: .2em;
-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
box-shadow: 0 2px 5px rgba(0, 0, 0, .25);
@ -85,7 +85,7 @@
.context-menu-item.context-menu-hover {
color: #fff;
cursor: pointer;
background-color: $primary;
background-color: mc('blue', '500');
}
.context-menu-item.context-menu-disabled {

View File

@ -1,279 +1,2 @@
@import './layout/_base';
@import './layout/_mixins';
@import './libs/animate.min.css';
body {
padding: 0;
margin: 0;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
font-size: 14px;
}
a {
color: #FFF;
transition: color 0.4s ease;
text-decoration: none;
&:hover {
color: #FB8C00;
text-decoration: underline;
}
}
#bg {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
background-color: #000;
> div {
background-size: cover;
background-position: center center;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
opacity: 0;
visibility: hidden;
transition: opacity 3s ease, visibility 3s;
animation: bg 30s linear infinite;
&:nth-child(1) {
animation-delay: 10s;
}
&:nth-child(2) {
animation-delay: 20s;
}
}
}
#root {
position: fixed;
top: 15vh;
left: 10vw;
z-index: 2;
color: #FFF;
display: flex;
flex-direction: column;
h1 {
font-size: 4rem;
color: #FFF;
padding: 0;
margin: 0;
animation: headerIntro 3s ease;
}
h2 {
font-size: 1.5rem;
font-weight: normal;
color: rgba(255,255,255,0.7);
padding: 0;
margin: 0 0 25px 0;
animation: headerIntro 3s ease;
}
h3 {
font-size: 1.25rem;
font-weight: normal;
color: #FB8C00;
padding: 0;
margin: 0;
animation: shake 1s ease;
> .fa {
margin-right: 7px;
}
}
h4 {
font-size: 0.8rem;
font-weight: normal;
color: rgba(255,255,255,0.7);
padding: 0;
margin: 0 0 15px 0;
animation: fadeIn 3s ease;
}
form {
display: flex;
flex-direction: column;
}
input[type=text], input[type=password] {
width: 350px;
max-width: 80vw;
border: 1px solid rgba(255,255,255,0.3);
border-radius: 3px;
background-color: rgba(0,0,0,0.2);
padding: 0 15px;
height: 40px;
margin: 0 0 10px 0;
color: #FFF;
font-weight: bold;
font-size: 14px;
transition: all 0.4s ease;
&:focus {
outline: none;
border-color: #FB8C00;
}
}
button {
background-color: #FB8C00;
color: #FFF;
border: 1px solid lighten(#FB8C00, 10%);
border-radius: 3px;
height: 40px;
width: 125px;
padding: 0;
font-weight: bold;
margin: 15px 0 0 0;
transition: all 0.4s ease;
cursor: pointer;
&:focus {
outline: none;
border-color: #FFF;
}
&:hover {
background-color: darken(#FB8C00, 10%);
}
}
#social {
margin-top: 25px;
> span {
display: block;
font-weight: bold;
color: rgba(255,255,255,0.7);
}
button {
margin-right: 5px;
width: auto;
padding: 0 15px;
> i {
margin-right: 10px;
font-size: 16px;
}
&.ms {
background-color: #009688;
border-color: lighten(#009688, 10%);
&:focus {
border-color: #FFF;
}
&:hover {
background-color: darken(#009688, 10%);
}
}
&.google {
background-color: #2196F3;
border-color: lighten(#2196F3, 10%);
&:focus {
border-color: #FFF;
}
&:hover {
background-color: darken(#2196F3, 10%);
}
}
&.facebook {
background-color: #673AB7;
border-color: lighten(#673AB7, 10%);
&:focus {
border-color: #FFF;
}
&:hover {
background-color: darken(#673AB7, 10%);
}
}
}
}
}
#copyright {
display: flex;
align-items: center;
justify-content: flex-start;
position: absolute;
left: 10vw;
bottom: 10vh;
z-index: 2;
color: rgba(255,255,255,0.5);
font-weight: bold;
.icon {
font-size: 1.2rem;
margin: 0 8px;
}
a {
opacity: 0.75;
}
}
@include keyframes(bg) {
0% {
@include prefix(transform, scale(1,1));
visibility: visible;
opacity: 0;
},
5% {
opacity: 0.5;
},
33% {
opacity: 0.5;
},
38% {
@include prefix(transform, scale(1.2, 1.2));
opacity: 0;
},
39% {
visibility: hidden;
}
100% {
visibility: hidden;
opacity: 0;
}
}
@include keyframes(headerIntro) {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@import 'core-client/scss/core';
@import 'core-client/scss/pages/login';

View File

@ -2,6 +2,7 @@
var express = require('express');
var router = express.Router();
const Promise = require('bluebird');
/**
* Admin
@ -11,7 +12,30 @@ router.get('/', (req, res) => {
});
router.get('/profile', (req, res) => {
res.render('pages/account.pug');
res.render('pages/admin/profile', { adminTab: 'profile' });
});
router.get('/stats', (req, res) => {
Promise.all([
db.Entry.count(),
db.UplFile.count(),
db.User.count()
]).spread((totalEntries, totalUploads, totalUsers) => {
return res.render('pages/admin/stats', {
totalEntries, totalUploads, totalUsers,
adminTab: 'stats'
}) || true;
}).catch((err) => {
throw err;
});
});
router.get('/users', (req, res) => {
res.render('pages/admin/users', { adminTab: 'users' });
});
router.get('/settings', (req, res) => {
res.render('pages/admin/settings', { adminTab: 'settings' });
});
module.exports = router;

View File

@ -0,0 +1,4 @@
.sidebar {
background-color: #FFF;
}

View File

@ -1,4 +1,5 @@
var gulp = require("gulp");
var watch = require('gulp-watch');
var merge = require('merge-stream');
var babel = require("gulp-babel");
var uglify = require('gulp-uglify');
@ -18,7 +19,8 @@ var include = require("gulp-include");
* @type {Object}
*/
var paths = {
scriptlibs: [
scripts: {
combine: [
'./node_modules/socket.io-client/socket.io.js',
'./node_modules/jquery/dist/jquery.min.js',
'./node_modules/vue/dist/vue.min.js',
@ -34,32 +36,42 @@ var paths = {
'./node_modules/filesize.js/dist/filesize.min.js',
'./node_modules/lodash/lodash.min.js'
],
scriptlibs_acemodes: [
ace: [
'./node_modules/ace-builds/src-min-noconflict/mode-*.js',
'!./node_modules/ace-builds/src-min-noconflict/mode-markdown.js'
],
scriptapps: [
compile: [
'./client/js/*.js'
],
scriptapps_watch: [
watch: [
'./client/js/**/*.js'
],
csslibs: [
]
},
css: {
combine: [
'./node_modules/font-awesome/css/font-awesome.min.css',
'./node_modules/highlight.js/styles/default.css',
'./node_modules/highlight.js/styles/tomorrow.css',
'./node_modules/simplemde/dist/simplemde.min.css'
],
cssapps: [
compile: [
'./client/scss/*.scss'
],
cssapps_watch: [
'./client/scss/**/*.scss'
includes: [
'../core',
//'./node_modules/requarks-core'
],
watch: [
'./client/scss/**/*.scss',
'../core/core-client/scss/**/*.scss'
]
},
fonts: [
'./node_modules/font-awesome/fonts/*-webfont.*',
'!./node_modules/font-awesome/fonts/*-webfont.svg'
'!./node_modules/font-awesome/fonts/*-webfont.svg',
//'../node_modules/requarks-core/core-client/fonts/**/*'
'../core/core-client/fonts/**/*'
],
deploypackage: [
deploy: [
'./**/*',
'!node_modules', '!node_modules/**',
'!coverage', '!coverage/**',
@ -77,7 +89,7 @@ var paths = {
/**
* TASK - Starts server in development mode
*/
gulp.task('server', ['scripts', 'css'/*, 'fonts'*/], function() {
gulp.task('server', ['scripts', 'css', 'fonts'], function() {
nodemon({
script: './server',
ignore: ['assets/', 'client/', 'data/', 'repo/', 'tests/'],
@ -98,12 +110,12 @@ gulp.task("scripts-libs", function () {
return merge(
gulp.src(paths.scriptlibs)
gulp.src(paths.scripts.combine)
.pipe(concat('libs.js', {newLine: ';\n'}))
.pipe(uglify({ mangle: false }))
.pipe(gulp.dest("./assets/js")),
gulp.src(paths.scriptlibs_acemodes)
gulp.src(paths.scripts.ace)
.pipe(gulp.dest("./assets/js/ace"))
);
@ -115,7 +127,7 @@ gulp.task("scripts-libs", function () {
*/
gulp.task("scripts-app", function () {
return gulp.src(paths.scriptapps)
return gulp.src(paths.scripts.compile)
.pipe(plumber())
.pipe(include({ extensions: "js" }))
.pipe(babel())
@ -134,7 +146,7 @@ gulp.task("css", ['css-libs', 'css-app']);
* TASK - Combine css libraries
*/
gulp.task("css-libs", function () {
return gulp.src(paths.csslibs)
return gulp.src(paths.css.combine)
.pipe(plumber())
.pipe(concat('libs.css'))
.pipe(cleanCSS({ keepSpecialComments: 0 }))
@ -146,9 +158,9 @@ gulp.task("css-libs", function () {
* TASK - Combine app css
*/
gulp.task("css-app", function () {
return gulp.src(paths.cssapps)
return gulp.src(paths.css.compile)
.pipe(plumber())
.pipe(sass())
.pipe(sass.sync({ includePaths: paths.css.includes }))
.pipe(cleanCSS({ keepSpecialComments: 0 }))
.pipe(plumber.stop())
.pipe(gulp.dest("./assets/css"));
@ -166,8 +178,10 @@ gulp.task("fonts", function () {
* TASK - Start dev watchers
*/
gulp.task('watch', function() {
gulp.watch([paths.scriptapps_watch], ['scripts-app']);
gulp.watch([paths.cssapps_watch], ['css-app']);
return merge(
watch(paths.scripts.watch, {base: './'}, function() { return gulp.start('scripts-app'); }),
watch(paths.css.watch, {base: './'}, function() { return gulp.start('css-app'); })
);
});
/**
@ -179,11 +193,11 @@ gulp.task('default', ['watch', 'server']);
* TASK - Creates deployment packages
*/
gulp.task('deploy', ['scripts', 'css', 'fonts'], function() {
var zipStream = gulp.src(paths.deploypackage)
var zipStream = gulp.src(paths.deploy)
.pipe(zip('requarks-wiki.zip'))
.pipe(gulp.dest('dist'));
var targzStream = gulp.src(paths.deploypackage)
var targzStream = gulp.src(paths.deploy)
.pipe(tar('requarks-wiki.tar'))
.pipe(gzip())
.pipe(gulp.dest('dist'));

View File

@ -1,155 +0,0 @@
"use strict";
const LocalStrategy = require('passport-local').Strategy;
const GoogleStrategy = require('passport-google-oauth20').Strategy;
const WindowsLiveStrategy = require('passport-windowslive').Strategy;
const FacebookStrategy = require('passport-facebook').Strategy;
const _ = require('lodash');
module.exports = function(passport, appconfig) {
// Serialization user methods
passport.serializeUser(function(user, done) {
done(null, user._id);
});
passport.deserializeUser(function(id, done) {
db.User.findById(id).then((user) => {
if(user) {
done(null, user);
} else {
done(new Error('User not found.'), null);
}
return true;
}).catch((err) => {
done(err, null);
});
});
// Local Account
if(appconfig.auth.local && appconfig.auth.local.enabled) {
passport.use('local',
new LocalStrategy({
usernameField : 'email',
passwordField : 'password'
},
(uEmail, uPassword, done) => {
db.User.findOne({ email: uEmail, provider: 'local' }).then((user) => {
if(user) {
return user.validatePassword(uPassword).then(() => {
return done(null, user) || true;
}).catch((err) => {
return done(err, null);
});
} else {
return done(new Error('Invalid Login'), null);
}
}).catch((err) => {
done(err, null) ;
});
}
));
}
// Google ID
if(appconfig.auth.google && appconfig.auth.google.enabled) {
passport.use('google',
new GoogleStrategy({
clientID: appconfig.auth.google.clientId,
clientSecret: appconfig.auth.google.clientSecret,
callbackURL: appconfig.host + '/login/google/callback'
},
(accessToken, refreshToken, profile, cb) => {
db.User.processProfile(profile).then((user) => {
return cb(null, user) || true;
}).catch((err) => {
return cb(err, null) || true;
});
}
));
}
// Microsoft Accounts
if(appconfig.auth.microsoft && appconfig.auth.microsoft.enabled) {
passport.use('windowslive',
new WindowsLiveStrategy({
clientID: appconfig.auth.microsoft.clientId,
clientSecret: appconfig.auth.microsoft.clientSecret,
callbackURL: appconfig.host + '/login/ms/callback'
},
function(accessToken, refreshToken, profile, cb) {
db.User.processProfile(profile).then((user) => {
return cb(null, user) || true;
}).catch((err) => {
return cb(err, null) || true;
});
}
));
}
// Facebook
if(appconfig.auth.facebook && appconfig.auth.facebook.enabled) {
passport.use('facebook',
new FacebookStrategy({
clientID: appconfig.auth.facebook.clientId,
clientSecret: appconfig.auth.facebook.clientSecret,
callbackURL: appconfig.host + '/login/facebook/callback',
profileFields: ['id', 'displayName', 'email']
},
function(accessToken, refreshToken, profile, cb) {
db.User.processProfile(profile).then((user) => {
return cb(null, user) || true;
}).catch((err) => {
return cb(err, null) || true;
});
}
));
}
// Check for admin access
db.onReady.then(() => {
db.User.count().then((c) => {
if(c < 1) {
winston.info('[' + PROCNAME + '][AUTH] No administrator account found. Creating a new one...');
db.User.hashPassword('admin123').then((pwd) => {
return db.User.create({
provider: 'local',
email: appconfig.admin,
name: "Administrator",
password: pwd,
rights: [{
role: 'admin',
path: '/',
exact: false,
deny: false
}]
});
}).then(() => {
winston.info('[' + PROCNAME + '][AUTH] Administrator account created successfully!');
}).catch((err) => {
winston.error('[' + PROCNAME + '][AUTH] An error occured while creating administrator account:');
winston.error(err);
});
}
});
return true;
});
};

View File

@ -1,56 +0,0 @@
"use strict";
var fs = require('fs'),
yaml = require('js-yaml'),
_ = require('lodash');
/**
* Load Application Configuration
*
* @param {String} confPath Path to the configuration file
* @return {Object} Application Configuration
*/
module.exports = (confPath) => {
var appconfig = {};
try {
appconfig = yaml.safeLoad(fs.readFileSync(confPath, 'utf8'));
} catch (ex) {
winston.error(ex);
process.exit(1);
}
// Merge with defaults
appconfig = _.defaultsDeep(appconfig, {
title: "Requarks Wiki",
host: "http://localhost",
port: process.env.PORT,
auth: {
local: { enabled: true },
microsoft: { enabled: false },
google: { enabled: false },
facebook: { enabled: false },
},
db: "mongodb://localhost/wiki",
redis: null,
sessionSecret: null,
admin: null
});
// List authentication strategies
appconfig.authStrategies = {
list: _.filter(appconfig.auth, ['enabled', true]),
socialEnabled: (_.chain(appconfig.auth).omit('local').reject({ enabled: false }).value().length > 0)
}
if(appconfig.authStrategies.list.length < 1) {
winston.error(new Error('You must enable at least 1 authentication strategy!'));
process.exit(1);
}
return appconfig;
};

View File

@ -151,7 +151,18 @@ const parseContent = (content) => {
let output = mkdown.render(content);
let cr = cheerio.load(output);
cr('table').addClass('table is-bordered is-striped is-narrow');
//-> Style table headers
//cr('table').addClass('table is-bordered is-striped is-narrow');
//-> Remove links in headers
cr('h1 > a:not(.toc-anchor), h2 > a:not(.toc-anchor), h3 > a:not(.toc-anchor)').each((i, elm) => {
let txtLink = cr(elm).text();
cr(elm).replaceWith(txtLink);
});
output = cr.html();
return output;

View File

@ -1,64 +0,0 @@
"use strict";
const modb = require('mongoose'),
fs = require("fs"),
path = require("path"),
_ = require('lodash');
/**
* MongoDB module
*
* @param {Object} appconfig Application config
* @return {Object} MongoDB wrapper instance
*/
module.exports = {
/**
* Initialize DB
*
* @param {Object} appconfig The application config
* @return {Object} DB instance
*/
init(appconfig) {
let self = this;
let dbModelsPath = path.resolve(ROOTPATH, 'models');
modb.Promise = require('bluebird');
// Event handlers
modb.connection.on('error', (err) => {
winston.error('[' + PROCNAME + '] Failed to connect to MongoDB instance.');
});
modb.connection.once('open', function() {
winston.log('[' + PROCNAME + '] Connected to MongoDB instance.');
});
// Store connection handle
self.connection = modb.connection;
self.ObjectId = modb.Types.ObjectId;
// Load DB Models
fs
.readdirSync(dbModelsPath)
.filter(function(file) {
return (file.indexOf(".") !== 0);
})
.forEach(function(file) {
let modelName = _.upperFirst(_.camelCase(_.split(file,'.')[0]));
self[modelName] = require(path.join(dbModelsPath, file));
});
// Connect
self.onReady = modb.connect(appconfig.db);
return self;
}
};

View File

@ -1,57 +0,0 @@
"use strict";
const _ = require('lodash');
/**
* Rights
*/
module.exports = {
check(req, role) {
let rt = [];
let p = _.chain(req.originalUrl).toLower().trim().value();
// Load User Rights
if(_.isArray(req.user.rights)) {
rt = req.user.rights;
}
// Is admin?
if(_.find(rt, { role: 'admin' })) {
return true;
}
// Check specific role on path
let filteredRights = _.filter(rt, (r) => {
if(r.role === role || (r.role === 'write' && role === 'read')) {
if((!r.exact && _.startsWith(p, r.path)) || (r.exact && p === r.path)) {
return true;
}
}
return false;
});
// Check for deny scenario
let isValid = false;
if(filteredRights.length > 1) {
isValid = !_.chain(filteredRights).sortBy((r) => {
return r.path.length + ((r.deny) ? 0.5 : 0);
}).last().get('deny').value();
} else if(filteredRights.length == 1 && filteredRights[0].deny === false) {
isValid = true;
}
// Deny by default
return isValid;
}
};

View File

@ -1,18 +0,0 @@
"use strict";
var winston = require('winston');
module.exports = (isDebug) => {
winston.remove(winston.transports.Console);
winston.add(winston.transports.Console, {
level: (isDebug) ? 'debug' : 'info',
prettyPrint: true,
colorize: true,
silent: false,
timestamp: true
});
return winston;
};

View File

@ -1,13 +1,11 @@
"use strict";
const modb = require('mongoose');
/**
* BruteForce schema
*
* @type {<Mongoose.Schema>}
*/
var bruteForceSchema = modb.Schema({
var bruteForceSchema = Mongoose.Schema({
_id: { type: String, index: 1 },
data: {
count: Number,
@ -17,4 +15,4 @@ var bruteForceSchema = modb.Schema({
expires: { type: Date, index: { expires: '1d' } }
});
module.exports = modb.model('Bruteforce', bruteForceSchema);
module.exports = Mongoose.model('Bruteforce', bruteForceSchema);

View File

@ -1,7 +1,6 @@
"use strict";
const modb = require('mongoose'),
Promise = require('bluebird'),
const Promise = require('bluebird'),
_ = require('lodash');
/**
@ -9,7 +8,7 @@ const modb = require('mongoose'),
*
* @type {<Mongoose.Schema>}
*/
var entrySchema = modb.Schema({
var entrySchema = Mongoose.Schema({
_id: String,
@ -51,4 +50,4 @@ entrySchema.index({
name: 'EntriesTextIndex'
});
module.exports = modb.model('Entry', entrySchema);
module.exports = Mongoose.model('Entry', entrySchema);

View File

@ -1,7 +1,6 @@
"use strict";
const modb = require('mongoose'),
Promise = require('bluebird'),
const Promise = require('bluebird'),
_ = require('lodash');
/**
@ -9,7 +8,7 @@ const modb = require('mongoose'),
*
* @type {<Mongoose.Schema>}
*/
var uplFileSchema = modb.Schema({
var uplFileSchema = Mongoose.Schema({
_id: String,
@ -48,4 +47,4 @@ var uplFileSchema = modb.Schema({
timestamps: {}
});
module.exports = modb.model('UplFile', uplFileSchema);
module.exports = Mongoose.model('UplFile', uplFileSchema);

View File

@ -1,7 +1,6 @@
"use strict";
const modb = require('mongoose'),
Promise = require('bluebird'),
const Promise = require('bluebird'),
_ = require('lodash');
/**
@ -9,7 +8,7 @@ const modb = require('mongoose'),
*
* @type {<Mongoose.Schema>}
*/
var uplFolderSchema = modb.Schema({
var uplFolderSchema = Mongoose.Schema({
_id: String,
@ -23,4 +22,4 @@ var uplFolderSchema = modb.Schema({
timestamps: {}
});
module.exports = modb.model('UplFolder', uplFolderSchema);
module.exports = Mongoose.model('UplFolder', uplFolderSchema);

View File

@ -1,7 +1,6 @@
"use strict";
const modb = require('mongoose'),
Promise = require('bluebird'),
const Promise = require('bluebird'),
bcrypt = require('bcryptjs-then'),
_ = require('lodash');
@ -10,7 +9,7 @@ const modb = require('mongoose'),
*
* @type {<Mongoose.Schema>}
*/
var userSchema = modb.Schema({
var userSchema = Mongoose.Schema({
email: {
type: String,
@ -86,4 +85,4 @@ userSchema.methods.validatePassword = function(rawPwd) {
});
};
module.exports = modb.model('User', userSchema);
module.exports = Mongoose.model('User', userSchema);

View File

@ -81,7 +81,9 @@
"pug": "^2.0.0-beta6",
"read-chunk": "^2.0.0",
"remove-markdown": "^0.1.0",
"requarks-core": "github:requarks/core",
"request": "^2.75.0",
"search-index": "^0.9.6",
"serve-favicon": "^2.3.0",
"sharp": "^0.16.1",
"simplemde": "^1.11.2",
@ -111,6 +113,7 @@
"gulp-sass": "^2.3.2",
"gulp-tar": "^1.9.0",
"gulp-uglify": "^2.0.0",
"gulp-watch": "^4.3.11",
"gulp-zip": "^3.2.0",
"istanbul": "^0.4.5",
"jquery": "^3.1.1",

View File

@ -5,30 +5,30 @@
// Licensed under AGPLv3
// ===========================================
global.ROOTPATH = __dirname;
global.PROCNAME = 'SERVER';
global.ROOTPATH = __dirname;
global.CORE_PATH = ROOTPATH + '/../core/';
global.IS_DEBUG = process.env.NODE_ENV === 'development';
// ----------------------------------------
// Load Winston
// ----------------------------------------
const _isDebug = process.env.NODE_ENV === 'development';
global.winston = require('./libs/winston')(_isDebug);
global.winston = require(CORE_PATH + 'core-libs/winston')(IS_DEBUG);
winston.info('[SERVER] Requarks Wiki is initializing...');
// ----------------------------------------
// Load global modules
// ----------------------------------------
var appconfig = require('./libs/config')('./config.yml');
var appconfig = require(CORE_PATH + 'core-libs/config')('./config.yml');
global.lcdata = require('./libs/local').init(appconfig);
global.db = require('./libs/mongo').init(appconfig);
global.db = require(CORE_PATH + 'core-libs/mongodb').init(appconfig);
global.entries = require('./libs/entries').init(appconfig);
global.git = require('./libs/git').init(appconfig, false);
global.lang = require('i18next');
global.mark = require('./libs/markdown');
global.upl = require('./libs/uploads').init(appconfig);
global.rights = require('./libs/rights');
// ----------------------------------------
// Load modules
@ -53,7 +53,7 @@ const session = require('express-session');
const sessionMongoStore = require('connect-mongo')(session);
const socketio = require('socket.io');
var mw = autoload(path.join(ROOTPATH, '/middlewares'));
var mw = autoload(CORE_PATH + '/core-middlewares');
var ctrl = autoload(path.join(ROOTPATH, '/controllers'));
var libInternalAuth = require('./libs/internalAuth');
@ -80,10 +80,12 @@ app.use(favicon(path.join(ROOTPATH, 'assets', 'favicon.ico')));
app.use(express.static(path.join(ROOTPATH, 'assets')));
// ----------------------------------------
// Session
// Passport Authentication
// ----------------------------------------
const strategies = require('./libs/auth')(passport, appconfig);
var strategy = require(CORE_PATH + 'core-libs/auth')(passport, appconfig);
global.rights = require(CORE_PATH + 'core-libs/rights');
var sessionStore = new sessionMongoStore({
mongooseConnection: db.connection,
touchAfter: 15
@ -165,7 +167,7 @@ app.use(function(err, req, res, next) {
res.status(err.status || 500);
res.render('error', {
message: err.message,
error: _isDebug ? err : {}
error: IS_DEBUG ? err : {}
});
});

View File

@ -1,12 +1,12 @@
#header-container
nav.nav.has-shadow.stickyscroll#header
nav.nav.stickyscroll#header
.nav-left
block rootNavLeft
a.nav-item.is-brand(href='/')
a.nav-item(href='/')
img(src='/favicons/android-icon-96x96.png', alt='Wiki')
a.nav-item(href='/')
h1.title Wiki
h1= appconfig.title
.nav-center
block rootNavCenter
.nav-item
@ -16,7 +16,7 @@
span
span
span
.nav-right.nav-menu
.nav-right
block rootNavRight
i.nav-item#notifload

View File

@ -28,7 +28,7 @@ html
block head
body
#root
#root.has-stickynav
include ./common/header.pug
include ./common/alerts.pug
main

View File

@ -1,69 +0,0 @@
extends ../layout.pug
block rootNavCenter
block rootNavRight
i.nav-item#notifload
span.nav-item
a.button.is-dark.is-outlined.btn-edit-discard(href='/')
span.icon
i.fa.fa-home
span Home
block content
#page-type-account
section.hero.is-dark
.hero-body
.container
h1.title Account
h2.subtitle Manage your settings and site configuration
nav.nav.has-shadow
.container
.nav-left
a.nav-item.is-tab.is-active My Profile
a.nav-item.is-tab Stats
a.nav-item.is-tab Users
a.nav-item.is-tab Site Settings
a.nav-item.is-tab(href='/logout') Logout
section.section
.container
.columns
.column.is-two-thirds
label.label Email
p.control.has-icon.has-icon-right
input.input(type='email', placeholder='Email', value=user.email, disabled=(user.provider !== 'local'))
i.fa.fa-envelope
if user.provider == 'local'
label.label Password
p.control.has-icon.has-icon-right
input.input(type='password', placeholder='Password', value='********')
i.fa.fa-lock
label.label Verify Password
p.control.has-icon.has-icon-right
input.input(type='password', placeholder='Password', value='********')
i.fa.fa-lock
label.label Display Name
p.control.has-icon.has-icon-right
input.input(type='text', placeholder='John Smith', value=user.name)
i.fa.fa-user
.column
label.label Provider
p.control.account-profile-provider
case user.provider
when 'local': i.fa.fa-database
when 'windowslive': i.fa.fa-windows.is-blue
when 'google': i.fa.fa-google.is-blue
when 'facebook': i.fa.fa-facebook.is-purple
default: i.fa.fa-question-circle
= t('auth:providers.' + user.provider)
label.label Member since
p.control= userMoment(user.createdAt).format('LL')
label.label Last Profile Update
p.control= userMoment(user.updatedAt).format('LL')
section.section
.container
p.control
button.button.is-success
| Save Changes

View File

@ -0,0 +1,30 @@
extends ../../layout.pug
block rootNavCenter
block rootNavRight
i.nav-item#notifload
span.nav-item
a.button.is-dark.is-outlined.btn-edit-discard(href='/')
span.icon
i.fa.fa-home
span Home
block content
#page-type-account
section.hero.is-dark
.hero-body
.container
h1.title Account
h2.subtitle Manage your settings and site configuration
nav.nav.has-shadow
.container
.nav-left
a.nav-item.is-tab(href='/admin/profile', class={'is-active': adminTab === 'profile'}) My Profile
a.nav-item.is-tab(href='/admin/stats', class={'is-active': adminTab === 'stats'}) Stats
a.nav-item.is-tab(href='/admin/users', class={'is-active': adminTab === 'users'}) Users
a.nav-item.is-tab(href='/admin/settings', class={'is-active': adminTab === 'settings'}) Site Settings
a.nav-item.is-tab(href='/logout') Logout
block adminContent

View File

@ -0,0 +1,43 @@
extends ./_layout.pug
block adminContent
section.section
.container
.columns
.column.is-two-thirds
label.label Email
p.control.has-icon.has-icon-right
input.input(type='email', placeholder='Email', value=user.email, disabled=(user.provider !== 'local'))
i.fa.fa-envelope
if user.provider == 'local'
label.label Password
p.control.has-icon.has-icon-right
input.input(type='password', placeholder='Password', value='********')
i.fa.fa-lock
label.label Verify Password
p.control.has-icon.has-icon-right
input.input(type='password', placeholder='Password', value='********')
i.fa.fa-lock
label.label Display Name
p.control.has-icon.has-icon-right
input.input(type='text', placeholder='John Smith', value=user.name)
i.fa.fa-user
.column
label.label Provider
p.control.account-profile-provider
case user.provider
when 'local': i.fa.fa-database
when 'windowslive': i.fa.fa-windows.is-blue
when 'google': i.fa.fa-google.is-blue
when 'facebook': i.fa.fa-facebook.is-purple
default: i.fa.fa-question-circle
= t('auth:providers.' + user.provider)
label.label Member since
p.control= userMoment(user.createdAt).format('LL')
label.label Last Profile Update
p.control= userMoment(user.updatedAt).format('LL')
section.section
.container
p.control
button.button.is-success
| Save Changes

View File

@ -0,0 +1,6 @@
extends ./_layout.pug
block adminContent
section.section
.container
label.label Coming soon

View File

@ -0,0 +1,11 @@
extends ./_layout.pug
block adminContent
section.section
.container
label.label Entries
p.control= totalEntries
label.label Uploads
p.control= totalUploads
label.label Users
p.control= totalUsers

View File

@ -0,0 +1,15 @@
extends ./_layout.pug
block adminContent
section.section
.container
.columns
.column.is-three-quarters
label.label Coming soon
.column
p.control
button.button.is-info
| Create Local User
p.control
button.button.is-info
| Authorize Social User

View File

@ -6,12 +6,10 @@ block rootNavCenter
block rootNavRight
i.nav-item#notifload
span.nav-item
a.button.is-warning.is-outlined.btn-edit-discard
span.icon
a.button.is-orange.is-outlined.btn-edit-discard
i.fa.fa-times
span Discard
a.button.is-success.btn-edit-save
span.icon
a.button.is-green.btn-edit-save
i.fa.fa-check
span Save Changes

View File

@ -10,12 +10,10 @@ block rootNavRight
a.nav-item(href='/' + pageData.meta.path)
| Normal View
span.nav-item
a.button(href='/edit/' + pageData.meta.path)
span.icon
a.button.is-orange(href='/edit/' + pageData.meta.path)
i.fa.fa-edit
span Edit
a.button.is-primary.btn-create-prompt
span.icon
a.button.is-blue.btn-create-prompt
i.fa.fa-plus
span Create

View File

@ -15,46 +15,50 @@ block rootNavRight
a.nav-item(href='/source/' + pageData.meta.path)
| Source
span.nav-item
a.button(href='/edit/' + pageData.meta.path)
span.icon
a.button.is-orange.is-outlined(href='/edit/' + pageData.meta.path)
i.fa.fa-edit
span Edit
a.button.is-primary.btn-create-prompt
span.icon
a.button.is-light-blue.btn-create-prompt
i.fa.fa-plus
span Create
block content
#page-type-view(data-entrypath=pageData.meta.path)
section.section
.container.is-fluid
.columns
.columns.is-gapless
.column.is-narrow.sd-menus.is-hidden-touch
.column.is-narrow.is-hidden-touch.sidebar
.box
aside.menu(style= { 'min-width': '200px' })
p.menu-label
| Navigation
ul.menu-list
aside
.sidebar-label
i.icon-th-small
span Navigation
ul.sidebar-menu
li
a(href='/') Home
a(href='/')
i.icon-home
span Home
if pageData.parent
li
a(href='/' + pageData.parent.path)= pageData.parent.title
a(href='/' + pageData.parent.path)
i.icon-reply
span= pageData.parent.title
li
a(href='/admin') Account
.box.stickyscroll(data-margin-top=70)
aside.menu(style= { 'min-width': '200px' })
p.menu-label
| Contents
ul.menu-list
a(href='#root', title='Start') Start
a(href='/admin')
i.icon-head
span Account
aside.stickyscroll(data-margin-top=40)
.sidebar-label
i.icon-th-list
span Contents
ul.sidebar-menu
li: a(href='#root', title='Start') Start
+tocMenu(pageData.tree)
.column
.hero
h1.title#title= pageData.meta.title
if pageData.meta.subtitle
h2.subtitle= pageData.meta.subtitle