Merge branch 'devops17_46138' into devops17

This commit is contained in:
liyuchun
2021-12-20 15:36:19 +08:00
21 changed files with 389 additions and 17 deletions
+1
View File
@@ -593,6 +593,7 @@ class gitlab
public function getCommittedDate($sha)
{
if(!scm::checkRevision($sha)) return null;
if(!$sha or $sha == 'HEAD') return date('c');
global $dao;
$time = $dao->select('time')->from(TABLE_REPOHISTORY)->where('revision')->eq($sha)->fetch('time');
+1
View File
@@ -123,6 +123,7 @@ $lang->action->objectTypes['gitlabuser'] = 'GitLab User';
$lang->action->objectTypes['gitlabgroup'] = 'GitLab Group';
$lang->action->objectTypes['gitlabbranch'] = 'GitLab Branch';
$lang->action->objectTypes['gitlabbranchpriv'] = 'GitLab Protected Branches';
$lang->action->objectTypes['gitlabtag'] = 'GitLab Tag';
/* Used to describe operation history. */
$lang->action->desc = new stdclass();
+1
View File
@@ -123,6 +123,7 @@ $lang->action->objectTypes['gitlabuser'] = 'GitLab用户';
$lang->action->objectTypes['gitlabgroup'] = 'GitLab群组';
$lang->action->objectTypes['gitlabbranch'] = 'GitLab分支';
$lang->action->objectTypes['gitlabbranchpriv'] = 'GitLab保护分支';
$lang->action->objectTypes['gitlabtag'] = 'GitLab标签';
/* 用来描述操作历史记录。*/
$lang->action->desc = new stdclass();
+3
View File
@@ -11,6 +11,9 @@ $config->gitlab->createbranch->requiredFields = 'branch,ref';
$config->gitlab->createbranchpriv = new stdclass;
$config->gitlab->createbranchpriv->requiredFields = 'name';
$config->gitlab->createtag = new stdclass;
$config->gitlab->createtag->requiredFields = 'tag_name,ref';
$config->gitlab->labelPattern = new stdclass;
$config->gitlab->labelPattern->task = '/^zentao_task\/\d+$/';
$config->gitlab->labelPattern->bug = '/^zentao_bug\/\d+$/';
+79 -2
View File
@@ -858,7 +858,6 @@ class gitlab extends control
$branchPriv->mergeAccessLevel = 40; // Initialize data, and the operation authority is the maintainers by default.
$branchPriv->pushAccessLevel = 40; // Initialize data, and the operation authority is the maintainers by default.
$gitlab = $this->gitlab->getByID($gitlabID);
$title = $this->lang->gitlab->createBranchPriv;
if($branch)
@@ -881,7 +880,6 @@ class gitlab extends control
$this->view->title = $this->lang->gitlab->common . $this->lang->colon . $title;
$this->view->pageTitle = $title;
$this->view->gitlab = $gitlab;
$this->view->gitlabID = $gitlabID;
$this->view->branch = $branch;
$this->view->projectID = $projectID;
@@ -930,6 +928,53 @@ class gitlab extends control
die(js::alert($reponse->message));
}
/**
* Browse gitlab tag.
*
* @param int $gitlabID
* @param int $projectID
* @param string $orderBy
* @param int $recTotal
* @param int $recPerPage
* @param int $pageID
* @access public
* @return void
*/
public function browseTag($gitlabID, $projectID, $orderBy = 'updated_desc', $recTotal = 0, $recPerPage = 20, $pageID = 1)
{
$this->session->set('gitlabTagList', $this->app->getURI(true));
$keyword = fixer::input('post')->setDefault('keyword', '')->get('keyword');
$tagList = array();
$result = $this->gitlab->apiGetTags($gitlabID, $projectID, $orderBy, $keyword);
foreach($result as $gitlabTag)
{
$tag = new stdClass();
$tag->name = $gitlabTag->name;
$tag->lastCommitter = $gitlabTag->commit->committer_name;
$tag->updated = date('Y-m-d H:i:s', strtotime($gitlabTag->commit->committed_date));
$tagList[] = $tag;
}
/* Pager. */
$this->app->loadClass('pager', $static = true);
$recTotal = count($tagList);
$pager = new pager($recTotal, $recPerPage, $pageID);
$tagList = array_chunk($tagList, $pager->recPerPage);
$this->view->gitlab = $this->gitlab->getByID($gitlabID);
$this->view->pager = $pager;
$this->view->title = $this->lang->gitlab->common . $this->lang->colon . $this->lang->gitlab->browseTag;
$this->view->gitlabID = $gitlabID;
$this->view->projectID = $projectID;
$this->view->keyword = $keyword;
$this->view->project = $this->gitlab->apiGetSingleProject($gitlabID, $projectID);
$this->view->gitlabTagList = empty($tagList) ? $tagList: $tagList[$pageID - 1];
$this->view->orderBy = $orderBy;
$this->display();
}
/**
* Import gitlab issue to zentaopms.
*
@@ -1281,4 +1326,36 @@ class gitlab extends control
}
$this->send($options);
}
/**
* Create a gitlab tag.
*
* @param int $gitlabID
* @param int $projectID
* @access public
* @return void
*/
public function createTag($gitlabID, $projectID)
{
if($_POST)
{
$this->gitlab->createTag($gitlabID, $projectID);
if(dao::isError()) return $this->send(array('result' => 'fail', 'message' => dao::getError()));
return $this->send(array('result' => 'success', 'message' => $this->lang->saveSuccess, 'locate' => inlink('browseTag', "gitlabID=$gitlabID&projectID=$projectID")));
}
$gitlabBranches = $this->gitlab->apiGetBranches($gitlabID, $projectID);
$branches = array();
foreach($gitlabBranches as $branch)
{
$branches[$branch->name] = $branch->name;
}
$this->view->title = $this->lang->gitlab->common . $this->lang->colon . $this->lang->gitlab->createTag;
$this->view->gitlabID = $gitlabID;
$this->view->projectID = $projectID;
$this->view->branches = $branches;
$this->display();
}
}
+2
View File
@@ -0,0 +1,2 @@
.text-c-counts > span {margin-left: 5px;}
#mainMenu .pull-left {margin-right: 15px;}
+2
View File
@@ -0,0 +1,2 @@
.table-form>tbody>tr>th {width: 110px;}
.table-form {width: 50%;}
+17
View File
@@ -0,0 +1,17 @@
$(document).ready(function()
{
$('#tagSearch').click(function()
{
triggerSearch();
});
$('#keyword').keypress(function(event)
{
if(event.which == 13) triggerSearch();
})
});
function triggerSearch()
{
$("#tagForm").submit();
}
+14
View File
@@ -31,6 +31,7 @@ $lang->gitlab->browseProject = "GitLab Project List";
$lang->gitlab->browseUser = "User List";
$lang->gitlab->browseGroup = "Group List";
$lang->gitlab->browseBranch = "GitLab Branch List";
$lang->gitlab->browseTag = "GitLab Tag List";
$lang->gitlab->gitlabIssue = "GitLab Issue";
$lang->gitlab->zentaoProduct = 'Zentao Product';
$lang->gitlab->objectType = 'Type'; // task, bug, story
@@ -51,6 +52,8 @@ $lang->gitlab->browseBranchPriv = 'Protect branch';
$lang->gitlab->createBranchPriv = 'Cerate branch protected';
$lang->gitlab->editBranchPriv = 'Edit branch protected';
$lang->gitlab->deleteBranchPriv = 'Delete branch protected';
$lang->gitlab->createTag = 'Create Tag';
$lang->gitlab->deleteTag = 'Delete tag';
$lang->gitlab->id = 'ID';
$lang->gitlab->name = "GitLab Name";
@@ -202,3 +205,14 @@ $lang->gitlab->branch->branchCreationLevelList[30] = "Developers + Maintainers";
$lang->gitlab->branch->branchCreationLevelList[0] = "No one";
$lang->gitlab->branch->emptyPrivNameError = "Branch cannot be empty.";
$lang->gitlab->branch->issetPrivNameError = "The protection branch already exists";
$lang->gitlab->tag = new stdclass();
$lang->gitlab->tag->name = 'Tag name';
$lang->gitlab->tag->ref = 'Create from';
$lang->gitlab->tag->message = 'Message';
$lang->gitlab->tag->lastCommitter = 'Last Committer';
$lang->gitlab->tag->lastCommittedDate = 'Last Committed Date';
$lang->gitlab->tag->placeholderSearch = "Enter branch tag";
$lang->gitlab->tag->emptyNameError = "Name cannot be empty.";
$lang->gitlab->tag->emptyRefError = "Create from cannot be empty.";
$lang->gitlab->tag->issetNameError = "The tag already exists";
+14
View File
@@ -31,6 +31,7 @@ $lang->gitlab->browseProject = "{$lang->gitlab->common}项目列表";
$lang->gitlab->browseUser = "用户列表";
$lang->gitlab->browseGroup = "群组列表";
$lang->gitlab->browseBranch = "GitLab分支列表";
$lang->gitlab->browseTag = "GitLab标签列表";
$lang->gitlab->gitlabIssue = "{$lang->gitlab->common} issue";
$lang->gitlab->zentaoProduct = '禅道产品';
$lang->gitlab->objectType = '类型'; // task, bug, story
@@ -51,6 +52,8 @@ $lang->gitlab->browseBranchPriv = '分支保护管理';
$lang->gitlab->createBranchPriv = '创建分支保护';
$lang->gitlab->editBranchPriv = '编辑分支保护';
$lang->gitlab->deleteBranchPriv = '删除分支保护';
$lang->gitlab->createTag = '创建标签';
$lang->gitlab->deleteTag = '删除标签';
$lang->gitlab->id = 'ID';
$lang->gitlab->name = "{$lang->gitlab->common}名称";
@@ -202,3 +205,14 @@ $lang->gitlab->branch->branchCreationLevelList[30] = "开发者 + 维护者";
$lang->gitlab->branch->branchCreationLevelList[0] = "禁止";
$lang->gitlab->branch->emptyPrivNameError = "分支不能为空";
$lang->gitlab->branch->issetPrivNameError = "已存在该保护分支";
$lang->gitlab->tag = new stdclass();
$lang->gitlab->tag->name = '标签名';
$lang->gitlab->tag->ref = '创建自';
$lang->gitlab->tag->lastCommitter = '最后提交';
$lang->gitlab->tag->lastCommittedDate = '最后修改时间';
$lang->gitlab->tag->placeholderSearch = "请输入标签名称";
$lang->gitlab->tag->message = '信息';
$lang->gitlab->tag->emptyNameError = "标签名不能为空";
$lang->gitlab->tag->emptyRefError = "创建自不能为空";
$lang->gitlab->tag->issetNameError = "已存在该标签";
+67 -6
View File
@@ -635,7 +635,7 @@ class gitlabModel extends model
*
* @param int $gitlabID
* @access public
* @return array
* @return array
*/
public function apiGetProjects($gitlabID)
{
@@ -1462,14 +1462,27 @@ class gitlabModel extends model
/**
* Get project repository tags by api.
*
* @param int $gitlabID
* @param int $projectID
* @param int $gitlabID
* @param int $projectID
* @param string $orderBy
* @param string $keyword
* @access public
* @return object
*/
public function apiGetTags($gitlabID, $projectID)
public function apiGetTags($gitlabID, $projectID, $orderBy = '', $keyword = '')
{
$url = sprintf($this->getApiRoot($gitlabID), "/projects/{$projectID}/repository/tags");
$apiRoot = $this->getApiRoot($gitlabID);
/* Parse order string. */
if($orderBy)
{
list($order, $sort) = explode('_', $orderBy);
$apiRoot .= "&order_by={$order}&sort={$sort}";
}
if($keyword) $apiRoot .= "&search={$keyword}";
$url = sprintf($apiRoot, "/projects/{$projectID}/repository/tags");
return json_decode(commonModel::http($url));
}
@@ -2460,7 +2473,7 @@ class gitlabModel extends model
if(is_array($accessLevels))
{
$levels = array();
foreach($accessLevels as $level)
foreach($accessLevels as $level)
{
if(is_array($level)) $level = (object)$level;
$levels[] = isset($level->access_level) ? (int)$level->access_level : $maintainerAccess;
@@ -2470,4 +2483,52 @@ class gitlabModel extends model
}
return $maintainerAccess;
}
/**
* Get single branch by API.
*
* @param int $gitlabID
* @param int $projectID
* @param string $tag
* @access public
* @return object
*/
public function apiGetSingleTag($gitlabID, $projectID, $tag)
{
if(empty($gitlabID)) return false;
$url = sprintf($this->getApiRoot($gitlabID), "/projects/$projectID/repository/tags/$tag");
return json_decode(commonModel::http($url));
}
/**
* Create gitlab tag.
*
* @param int $gitlabID
* @param int $projectID
* @access public
* @return bool
*/
public function createTag($gitlabID, $projectID)
{
if(empty($gitlabID)) return false;
$tag = fixer::input('post')->get();
if(empty($tag->tag_name)) dao::$errors['tag_name'][] = $this->lang->gitlab->tag->emptyNameError;
if(empty($tag->ref)) dao::$errors['ref'][] = $this->lang->gitlab->tag->emptyRefError;
$singleBranch = $this->apiGetSingleTag($gitlabID, $projectID, $tag->tag_name);
if(!empty($singleBranch->name)) dao::$errors['tag_name'][] = $this->lang->gitlab->tag->issetNameError;
if(dao::isError()) return false;
$url = sprintf($this->getApiRoot($gitlabID), "/projects/" . $projectID . '/repository/tags');
$response = json_decode(commonModel::http($url, $tag));
if(!empty($response->name))
{
$this->loadModel('action')->create('gitlabtag', 0, 'created', '', $response->name);
return true;
}
return $this->apiErrorHandling($response);
}
}
+2 -2
View File
@@ -52,7 +52,7 @@
<th class='c-name text-left'><?php common::printOrderLink('name', $orderBy, $vars, $lang->gitlab->project->name);?></th>
<th class='text-left'></th>
<th class='text-left'><?php echo $lang->gitlab->lastUpdate;?></th>
<th class='c-actions-4'><?php echo $lang->actions;?></th>
<th class='c-actions-5'><?php echo $lang->actions;?></th>
</tr>
</thead>
<tbody>
@@ -67,9 +67,9 @@
<td class='text' title='<?php echo substr($gitlabProject->last_activity_at, 0, 10);?>'><?php echo substr($gitlabProject->last_activity_at, 0, 10);?></td>
<td class='c-actions text-left'>
<?php
common::printLink('gitlab', 'browseBranch', "gitlabID=$gitlabID&projectID=$gitlabProject->id", "<i class='icon icon-treemap'></i> ", '', "title='{$lang->gitlab->browseBranch}' class='btn btn-primary'");
common::printLink('gitlab', 'browseBranchPriv', "gitlabID=$gitlabID&projectID=$gitlabProject->id", "<i class='icon icon-branch-lock'></i> ", '', "title='{$lang->gitlab->branch->accessLevel}' class='btn btn-primary'");
common::printLink('gitlab', 'browseTag', "gitlabID=$gitlabID&projectID=$gitlabProject->id", "<i class='icon icon-tag'></i> ", '', "title='{$lang->gitlab->browseTag}' class='btn btn-primary'");
common::printLink('gitlab', 'editProject', "gitlabID=$gitlabID&projectID=$gitlabProject->id", "<i class='icon icon-edit'></i> ", '', "title='{$lang->gitlab->project->edit}' class='btn btn-primary'");
if(common::hasPriv('gitlab', 'delete')) echo html::a($this->createLink('gitlab', 'deleteProject', "gitlabID=$gitlabID&projectID=$gitlabProject->id"), '<i class="icon-trash"></i>', 'hiddenwin', "title='{$lang->gitlab->deleteProject}' class='btn'");
?>
+78
View File
@@ -0,0 +1,78 @@
<?php
/**
* The browse view file of gitlab module of ZenTaoPMS.
*
* @copyright Copyright 2009-2021 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
* @license ZPL (http://zpl.pub/page/zplv12.html)
* @author Gang Zeng <zenggang@easycorp.ltd>
* @package gitlab
* @version $Id$
* @link http://www.zentao.net
*/
?>
<?php include '../../common/view/header.html.php';?>
<?php js::set('vars', "keyword=%s&orderBy=id_desc&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID=1")?>
<?php js::set('gitlabID', $gitlabID)?>
<div id="mainMenu" class="clearfix">
<div class='pull-left'>
<?php echo html::linkButton('<i class="icon icon-back icon-sm"></i> ' . $lang->goback, $this->createLink('gitlab', 'browseProject', "gitlabID=$gitlabID"), 'self', '','btn btn-secondary');?>
</div>
<div id="sidebarHeader">
<div class="title" title="<?php echo $project->name_with_namespace; ?>"><?php echo $project->name_with_namespace; ?></div>
</div>
<div class="btn-toolbar pull-left">
<div>
<form id='tagForm' method='post'>
<?php echo html::input('keyword', $keyword, "class='form-control' placeholder='{$lang->gitlab->tag->placeholderSearch}' style='display: inline-block;width:auto;margin:0 10px'");?>
<a id="tagSearch" class="btn btn-primary"><?php echo $lang->gitlab->search?></a>
</form>
</div>
</div>
<div class="btn-toolbar pull-right">
<?php if(common::hasPriv('gitlab', 'createTag')) common::printLink('gitlab', 'createTag', "gitlabID=$gitlabID&projectID=$projectID", "<i class='icon icon-plus'></i> " . $lang->gitlab->createTag, '', "class='btn btn-primary'");?>
</div>
</div>
<?php if(empty($gitlabTagList)):?>
<div class="table-empty-tip">
<p>
<span class="text-muted"><?php echo $lang->noData;?></span>
<?php if(empty($keyword) and common::hasPriv('gitlab', 'createTag')):?>
<?php echo html::a($this->createLink('gitlab', 'createTag', "gitlabID=$gitlabID&projectID=$projectID"), "<i class='icon icon-plus'></i> " . $lang->gitlab->createTag, '', "class='btn btn-info'");?>
<?php endif;?>
</p>
</div>
<?php else:?>
<div id='mainContent' class='main-row'>
<form class='main-table' id='ajaxForm' method='post'>
<table id='gitlabTagList' class='table has-sort-head table-fixed'>
<?php $vars = "gitlabID={$gitlabID}&projectID={$projectID}&orderBy=%s&recTotal={$pager->recTotal}&recPerPage={$pager->recPerPage}&pageID={$pager->pageID}";?>
<thead>
<tr>
<th class='c-name text-left'><?php common::printOrderLink('name', $orderBy, $vars, $lang->gitlab->tag->name);?></th>
<th class='text-left'><?php echo $lang->gitlab->tag->lastCommitter;?></th>
<th class='text-left'><?php common::printOrderLink('updated', $orderBy, $vars, $lang->gitlab->tag->lastCommittedDate);?></th>
<th class='c-actions-1'><?php echo $lang->actions;?></th>
</tr>
</thead>
<tbody>
<?php foreach ($gitlabTagList as $id => $gitlabTag): ?>
<tr class='text'>
<td class='text-c-name' title='<?php echo $gitlabTag->name;?>'><?php echo $gitlabTag->name;?></td>
<td class='text'><?php echo $gitlabTag->lastCommitter;?></td>
<td class='text'><?php echo $gitlabTag->updated?></td>
<td class='c-actions text-left'>
<?php
common::printLink('gitlab', 'deleteTag', "gitlabID=$gitlabID&projectID={$projectID}&tag_name={$gitlabTag->name}", "<i class='icon icon-trash'></i> ", '', "title='{$lang->gitlab->deleteTag}' class='btn btn-primary'");
?>
</td>
</tr>
<?php endforeach;?>
</tbody>
</table>
<?php if($gitlabTagList):?>
<div class='table-footer'><?php $pager->show('right', 'pagerjs');?></div>
<?php endif;?>
</form>
</div>
<?php endif;?>
<?php include '../../common/view/footer.html.php';?>
+46
View File
@@ -0,0 +1,46 @@
<?php
/**
* The create view file of protext tag of ZenTaoPMS.
*
* @copyright Copyright 2009-2021 青岛易软天创网络科技有限公司(QingDao Nature Easy Soft Network Technology Co,LTD, www.cnezsoft.com)
* @license ZPL (http://zpl.pub/page/zplv12.html)
* @author Yanyi Cao <caoyanyi@easycorp.ltd>
* @package gitlab
* @version $Id$
* @link http://www.zentao.net
*/
?>
<?php include '../../common/view/header.html.php';?>
<div id='mainContent' class='main-row'>
<div class='main-col main-content'>
<div class='center-block'>
<div class='main-header'>
<h2><?php echo $lang->gitlab->createTag;?></h2>
</div>
<form id='tagForm' method='post' class='form-ajax' enctype="multipart/form-data">
<table class='table table-form'>
<tr>
<th><?php echo $lang->gitlab->tag->name;?></th>
<td><?php echo html::input('tag_name', '', "class='form-control' placeholder='{$lang->gitlab->tag->name}'");?></td>
</tr>
<tr>
<th><?php echo $lang->gitlab->tag->ref;?></th>
<td><?php echo html::select('ref', $branches, '', "class='form-control chosen' data-placeholder='{$lang->gitlab->tag->ref}'");?></td>
</tr>
<tr>
<th><?php echo $lang->gitlab->tag->message;?></th>
<td><?php echo html::textarea('message', '', "rows='10' class='form-control' placeholder='{$lang->gitlab->tag->message}'");?></td>
</tr>
<tr>
<th></th>
<td class='text-center form-actions'>
<?php echo html::submitButton();?>
<?php if(!isonlybody()) echo html::a(inlink('browseTags', "gitlabID=$gitlabID&projectID=$projectID"), $lang->goback, '', 'class="btn btn-wide"');?>
</td>
</tr>
</table>
</form>
</div>
</div>
</div>
<?php include '../../common/view/footer.html.php';?>
+3
View File
@@ -1254,6 +1254,8 @@ $lang->resource->gitlab->browseBranchPriv = 'browseBranchPriv';
$lang->resource->gitlab->createBranchPriv = 'createBranchPriv';
$lang->resource->gitlab->editBranchPriv = 'editBranchPriv';
$lang->resource->gitlab->deleteBranchPriv = 'deleteBranchPriv';
$lang->resource->gitlab->browseTag = 'browseTag';
$lang->resource->gitlab->createTag = 'createTag';
$lang->gitlab->methodOrder[5] = 'browse';
$lang->gitlab->methodOrder[10] = 'create';
@@ -1280,6 +1282,7 @@ $lang->gitlab->methodOrder[115] = 'browseBranch';
$lang->gitlab->methodOrder[120] = 'webhook';
$lang->gitlab->methodOrder[125] = 'createWebhook';
$lang->gitlab->methodOrder[130] = 'manageProjectMembers';
$lang->gitlab->methodOrder[135] = 'browseTag';
/* merge request. */
$lang->resource->mr = new stdclass();
+49
View File
@@ -0,0 +1,49 @@
#!/usr/bin/env php
<?php
include dirname(dirname(dirname(__FILE__))) . '/lib/init.php';
/**
title=测试 gitlabModel::createTag();
cid=1
pid=1
使用空的gitlabID、projectID、标签创建GitLab标签 >> return false
使用空的gitlabID、projectID,正确的标签创建GitLab标签 >> return false
使用正确的gitlabID、标签信息,错误的projectID创建标签 >> return false
使用正确的gitlabID,projectID,标签创建GitLab标签 >> return true
使用重复的标签信息创建标签 >> return false
*/
$gitlab = $tester->loadModel('gitlab');
$gitlabID = 0;
$projectID = 0;
$result = $gitlab->createTag($gitlabID, $projectID);
if($result === false) $result = 'return false';
r($result) && p() && e('return false'); //使用空的gitlabID,projectID,标签对象创建GitLab标签
dao::$errors = array();
$_POST['tag_name'] = 'test_tag17';
$_POST['ref'] = 'master';
$result = $gitlab->createTag($gitlabID, $projectID);
if($result === false) $result = 'return false';
r($result) && p() && e('return false'); //使用空的gitlabID、projectID,正确的标签对象创建GitLab标签
dao::$errors = array();
$gitlabID = 1;
$result = $gitlab->createTag($gitlabID, $projectID);
if($result === false) $result = 'return false';
r($result) && p() && e('return false'); //使用正确的gitlabID、标签信息,错误的projectID创建标签
dao::$errors = array();
$projectID = 1555;
$result = $gitlab->createTag($gitlabID, $projectID);
if($result === true) $result = 'return true';
r($result) && p() && e('return true'); //通过gitlabID,projectID,标签对象正确创建GitLab标签
$result = $gitlab->createTag($gitlabID, $projectID);
if($result === false) $result = 'return false';
r($result) && p() && e('return false'); //使用重复的标签信息创建标签
File diff suppressed because one or more lines are too long
Binary file not shown.
+8 -5
View File
@@ -142,7 +142,7 @@
<glyph unicode="&#xe977;" glyph-name="t" d="M453.146-171.935v829.022h-280.982v99.989h679.672v-99.989h-280.982v-829.022z" />
<glyph unicode="&#xe978;" glyph-name="guide" d="M517.732 775.192c-179.571 0-325.56-145.989-325.56-325.56 0-174.441 297.109-494.404 309.702-507.93 4.198-4.198 9.795-6.996 15.858-6.996s11.66 2.332 15.858 6.996c12.593 13.526 309.702 333.489 309.702 507.93 0 179.571-145.989 325.56-325.56 325.56zM517.732 311.572c-69.030 0-125 55.97-125 125s55.97 125 125 125c69.030 0 125-55.97 125-125 0-68.564-55.97-125-125-125zM512.090-190.051c-173.18 0-359.566 41.978-359.566 134.050 0 44.885 41.069 79.958 122.117 104.187v0c17.596 5.145 36.031-4.948 41.177-22.544 0.046-0.158 0.091-0.316 0.135-0.474v0c5.277-17.883-4.787-36.69-22.594-42.22-53.729-16.113-71.356-33.255-74.021-38.949 7.814-18.899 106.125-65.965 292.693-65.965s284.819 47.066 292.632 66.026c-2.726 5.452-22.049 24.714-84.198 41.796v0c-17.88 5.173-28.349 23.687-23.563 41.675v0c4.474 17.847 22.57 28.688 40.417 24.214 0.137-0.034 0.273-0.069 0.41-0.105 110.487-30.287 133.747-75.172 133.747-107.519 0.182-92.193-186.204-134.171-359.385-134.171h0.001zM528.671 520.782c-45.243 0-82.090-36.847-82.090-82.090s36.847-82.090 82.090-82.090c45.243 0 82.090 36.847 82.090 82.090 0.466 45.243-36.847 82.090-82.090 82.090v0z" />
<glyph unicode="&#xe979;" glyph-name="todo" d="M729.599 356.571l-294.4-294.4-108.8 115.2c-12.8 12.8-32 12.8-44.8 0s-12.8-32 0-44.8l134.4-134.4c12.8-12.8 32-12.8 44.8 0l313.6 313.6c12.8 12.8 12.8 32 0 44.8s-32 12.8-44.8 0v0zM832 676.572h-102.4l-12.8 76.8c-6.4 32-32 51.2-64 51.2h-281.6c-32 0-57.6-19.2-64-51.2l-12.8-76.8h-102.4c-70.4 0-128-57.6-128-128v-640.001c0-70.4 57.6-128 128-128h640.001c70.4 0 128 57.6 128 128v640.001c0 70.4-57.6 128-128 128zM371.199 740.572h281.6l38.4-192h-358.4l38.4 192zM896-91.429c0-38.4-25.6-64-64-64h-640.001c-38.4 0-64 25.6-64 64v640.001c0 38.4 25.6 64 64 64h89.6l-12.8-64h-44.8c-19.2 0-32-12.8-32-32s12.8-32 32-32h576.001c19.2 0 32 12.8 32 32s-12.8 32-32 32h-44.8l-12.8 64h89.6c38.4 0 64-25.6 64-64v-640.001z" />
<glyph unicode="&#xe97a;" glyph-name="menu-my, home" d="M598.313-217.87c-19.728-0.571-36.183 14.958-36.754 34.686-0.021 0.69-0.021 1.381 0 2.071v179.673c0 31.296-25.369 56.665-56.665 56.665s-56.665-25.369-56.665-56.665v-179.673c0.571-19.728-14.955-36.185-34.683-36.757-0.69-0.016-1.381-0.016-2.071 0h-194.501c-60.853 0.112-110.155 49.415-110.267 110.267v322.126h-20.93c-46.942-0.425-85.339 37.285-85.771 84.224 0 0.512 0 1.026 0 1.541-0.176 22.142 8.457 43.449 24.002 59.218l371.643 393.595c60.793 63.89 161.717 66.853 226.151 6.635 1.205-2.736 3.39-4.921 6.126-6.126l371.643-394.105c32.992-33.591 32.51-87.568-1.081-120.56-16.304-16.014-38.352-24.811-61.2-24.421h-31.653v-322.128c-0.057-60.677-49.081-109.931-109.758-110.267h-197.563zM636.089-144.359h159.275c21.088 0.142 38.149 17.202 38.288 38.29v357.346c-0.571 19.728 14.955 36.183 34.683 36.757 0.69 0.021 1.383 0.021 2.071 0h68.917c5.104 0.043 9.616 3.326 11.23 8.167v0c2.018 4.942 0.802 10.613-3.063 14.295l-373.173 392.064c-32.459 34.802-86.987 36.702-121.792 4.242-0.416-0.389-0.83-0.782-1.241-1.179v0c-1.639-0.121-2.942-1.424-3.063-3.063l-371.641-392.576c-4.59-4.873-4.59-12.48 0-17.355v0c2.603-2.434 6.169-3.561 9.698-3.063h59.218c19.728 0.571 36.185-14.955 36.757-34.683 0.021-0.69 0.021-1.383 0-2.071v-358.88c0.139-21.088 17.2-38.149 38.288-38.288h157.234v176.633c0 40.599 32.912 73.511 73.511 73.511h113.333c40.599 0 73.511-32.912 73.511-73.511 0 0 0 0 0 0l-2.041-176.633z" />
<glyph unicode="&#xe97a;" glyph-name="menu-my, home" d="M796.16-137.509h-165.76c-35.346 0-64 28.654-64 64v0 136.32h-101.12v-136.32c0-35.346-28.654-64-64-64v0h-187.52c-35.346 0-64 28.654-64 64v0 332.16h-35.84c-4.896-1.333-10.519-2.098-16.32-2.098-35.623 0-64.498 28.878-64.498 64.498 0 29.822 20.238 54.914 47.728 62.297l0.45 0.103 384 320c11.63 11.886 27.833 19.255 45.76 19.255s34.13-7.369 45.749-19.243l0.011-0.011 384-320c20.683-10.887 34.544-32.235 34.544-56.818 0-5.504-0.695-10.848-2.002-15.945l0.096 0.443c-5.643-30.053-31.68-52.489-62.955-52.489-0.368 0-0.734 0.002-1.099 0.009h-47.305v-329.6c0.032-0.773 0.053-1.68 0.053-2.59 0-35.346-28.654-64-64-64-0.695 0-1.385 0.011-2.073 0.032l0.101-0.002zM462.72 129.371h97.92c0.955 0.050 2.073 0.080 3.2 0.080 35.346 0 64-28.654 64-64 0-0.027 0-0.055 0-0.085v0.005-133.76h165.76v396.16h107.52v8.32l-385.28 320h-7.68l-395.52-328.32 97.92-5.12v-393.6h183.040v136.32c0 0.062 0 0.133 0 0.206 0 35.346 28.654 64 64 64 1.801 0 3.586-0.073 5.351-0.222l-0.231 0.016z" />
<glyph unicode="&#xe97b;" glyph-name="p-square" d="M631.965 544.151c-15.167 4.027-43.173 6.047-84.026 6.047h-174.087v-243.842l175.948-0.001c58.18 0 99.5 10.854 123.951 32.575 24.447 21.712 36.676 52.272 36.676 91.673 0 28.539-7.196 52.971-21.587 73.29-14.395 20.319-33.354 33.735-56.87 40.253l-0.002 0.004zM904.36 798.232h-784.722c-61.654 0-112.099-50.566-112.099-112.366v-786.59c0-61.801 50.446-112.366 112.099-112.366h784.722c61.654 0 112.1 50.566 112.1 112.366v786.59c-0.001 61.799-50.448 112.366-112.1 112.366zM748.025 286.115c-36.835-40.179-103.375-60.263-199.627-60.263h-174.556v-277.345h-90.063v682.198h256.722c45.185 0 79.687-2.177 103.524-6.516 33.424-5.585 61.436-16.213 84.026-31.877 22.592-15.667 40.774-37.622 54.551-65.845 13.769-28.234 20.656-59.258 20.656-93.072 0-58.014-18.417-107.108-55.246-147.284l0.013 0.004z" />
<glyph unicode="&#xe97c;" glyph-name="clock" d="M950.856 292.571c0 242.373-196.482 438.856-438.856 438.856s-438.856-196.482-438.856-438.856c0-242.373 196.482-438.856 438.856-438.856s438.856 196.482 438.856 438.856zM1023.999 292.571c0-282.769-229.23-512.001-512.001-512.001s-511.999 229.23-511.999 512.001c0 282.771 229.23 511.999 511.999 511.999s512.001-229.23 512.001-511.999zM548.57 307.564l135.682-135.315c14.34-14.34 14.34-37.592 0-51.93s-37.592-14.34-51.93 0l-146.286 146.286c-6.847 6.902-10.661 16.245-10.605 25.965v329.143c0 20.198 16.373 36.57 36.57 36.57s36.57-16.373 36.57-36.57v-314.148z" />
<glyph unicode="&#xe97d;" glyph-name="cost" d="M950.856 292.571c0 242.373-196.482 438.856-438.856 438.856s-438.856-196.482-438.856-438.856c0-242.373 196.482-438.856 438.856-438.856s438.856 196.482 438.856 438.856zM1023.999 292.571c0-282.769-229.23-512.001-512.001-512.001s-511.999 229.23-511.999 512.001c0 282.771 229.23 511.999 511.999 511.999s512.001-229.23 512.001-511.999zM558.52 28.667h-85.629v108.996h-124.014v44.46h124.014v61.668l-0.737 0.717h-123.276v44.46h97.439l-143.944 251.697h97.439l115.894-220.145 115.894 220.145h97.439l-143.944-251.697h98.177v-44.46h-124.014l-0.737-0.717v-61.668h124.752v-44.46h-124.752v-108.996z" />
@@ -163,7 +163,7 @@
<glyph unicode="&#xe98c;" glyph-name="audit" d="M713.143 219.428c-70.693 0-128-57.307-128-128s57.307-128 128-128c70.689 0 127.996 57.307 127.996 128s-57.307 128-127.996 128zM512 91.428c0 111.086 90.053 201.143 201.143 201.143 111.086 0 201.139-90.057 201.139-201.143s-90.053-201.143-201.139-201.143c-111.089 0-201.143 90.057-201.143 201.143zM815.283-10.712c14.281 14.281 37.438 14.281 51.719 0l109.714-109.714c14.281-14.281 14.281-37.438 0-51.719s-37.438-14.281-51.719 0l-109.714 109.714c-14.281 14.281-14.281 37.438 0 51.719zM36.571 658.285v-731.429c0-60.595 49.121-109.714 109.714-109.714h365.714c20.198 0 36.571 16.373 36.571 36.571s-16.373 36.571-36.571 36.571h-365.714c-20.198 0-36.571 16.373-36.571 36.571v731.429c0 20.198 16.374 36.571 36.571 36.571h731.429c20.198 0 36.571-16.374 36.571-36.571v-365.714c0-20.198 16.373-36.571 36.571-36.571s36.571 16.373 36.571 36.571v365.714c0 60.593-49.119 109.714-109.714 109.714h-731.429c-60.593 0-109.714-49.121-109.714-109.714zM219.429 512c0 20.198 16.374 36.571 36.571 36.571h512c20.198 0 36.571-16.374 36.571-36.571s-16.373-36.571-36.571-36.571h-512c-20.198 0-36.571 16.374-36.571 36.571zM219.429 292.571c0 20.198 16.374 36.571 36.571 36.571h219.429c20.198 0 36.571-16.373 36.571-36.571s-16.373-36.571-36.571-36.571h-219.429c-20.198 0-36.571 16.373-36.571 36.571z" />
<glyph unicode="&#xe98d;" glyph-name="manual" d="M749.977 734.89c141.995 0 248.287-57.207 254.499-59.392 11.605-4.096 19.387-15.019 19.524-27.375v-768.889c0.020-15.986-12.922-28.962-28.908-28.982-2.171 0-4.337 0.239-6.455 0.72-1.843 0.409-121.446 41.37-236.612 41.37-90.795 0-212.924-33.382-214.357-33.792-7.85-2.117-14.336-2.731-22.050-3.959-7.45 0.683-14.827 2.008-22.050 3.959-1.365 0.409-80.76 33.792-233.608 33.792-93.867 0-223.232-41.097-224.598-41.37-15.635-3.507-31.153 6.327-34.659 21.962-0.469 2.091-0.703 4.227-0.703 6.369v768.82c0 12.425 7.919 23.279 19.524 27.443 6.212 2.253 109.090 59.324 233.677 59.324 124.655 0 253.133-50.654 258.526-52.77 1.247-0.531 2.456-1.147 3.618-1.843 1.2 0.671 2.43 1.286 3.686 1.843 5.461 2.117 88.951 52.77 230.946 52.77v0zM253.268 666.214c-100.967 0-142.472-24.166-163.704-35.226-12.152-6.349-21.231-14.882-21.231-27.853l0.341-637.543c0-17.954 16.111-31.539 33.792-28.536 57.276 9.899 87.245 25.532 157.559 25.532 93.184 0 126.43-15.019 183.637-25.532 15.674-2.94 30.766 7.382 33.706 23.057 0.33 1.761 0.496 3.55 0.495 5.342l1.843 637.816c-0.006 12.731-8.312 23.971-20.481 27.716-48.128 14.404-105.132 35.226-206.029 35.226h0.070zM752.093 666.213c-101.034 0-136.192-24.986-184.116-39.594-12.239-3.644-20.644-14.878-20.684-27.648v-630.716c0-18.090 16.384-31.676 34.202-28.399 54.204 10.035 83.081 19.593 170.667 22.733 77.619 2.867 112.298-12.97 169.574-22.869 15.76-2.676 30.706 7.929 33.383 23.69 0.272 1.601 0.408 3.222 0.408 4.846l1.365 630.579c0 12.97-9.011 20.753-21.163 27.853-48.196 28.126-82.602 39.527-183.637 39.527v0zM398.472 189.165c6.144 0 11.128-8.875 11.128-19.729v-28.809c-0.136-10.923-5.12-19.729-11.264-19.729h-250.676c-6.144 0-11.128 8.875-11.128 19.729v28.809c0 10.923 4.984 19.729 11.128 19.729h250.812zM876.339 189.165c6.144 0 11.128-8.875 11.128-19.729v-28.809c-0.136-10.923-4.984-19.729-11.128-19.729h-250.812c-6.144 0-11.128 8.875-11.128 19.729v28.809c0 10.923 4.984 19.729 11.128 19.729h250.812zM398.472 325.699c6.144 0 11.128-8.875 11.128-19.729v-28.809c-0.136-10.923-5.12-19.729-11.264-19.729h-250.676c-6.144 0-11.128 8.875-11.128 19.729v28.809c0 10.923 4.984 19.729 11.128 19.729h250.812zM876.339 325.699c6.144 0 11.128-8.875 11.128-19.729v-28.809c-0.136-10.923-4.984-19.729-11.128-19.729h-250.812c-6.144 0-11.128 8.875-11.128 19.729v28.809c0 10.923 4.984 19.729 11.128 19.729h250.812zM398.472 462.232c6.144 0 11.128-8.875 11.128-19.729v-28.809c-0.136-10.923-5.12-19.729-11.264-19.729h-250.676c-6.144 0-11.128 8.875-11.128 19.729v28.809c0 10.923 4.984 19.729 11.128 19.729h250.812zM876.339 462.232c6.144 0 11.128-8.875 11.128-19.729v-28.809c-0.136-10.923-4.984-19.729-11.128-19.729h-250.812c-6.144 0-11.128 8.875-11.128 19.729v28.809c0 10.923 4.984 19.729 11.128 19.729h250.812z" />
<glyph unicode="&#xe98e;" glyph-name="split" d="M577.408 414.332c68.685 26.315 117.449 92.868 117.449 170.811 0 100.989-81.869 182.857-182.857 182.857s-182.857-81.868-182.857-182.857c0-77.942 48.764-144.495 117.449-170.811l-238.596-306.768c-8.167 1.412-16.567 2.15-25.138 2.15-80.791 0-146.286-65.496-146.286-146.286s65.494-146.286 146.286-146.286c80.791 0 146.286 65.496 146.286 146.286 0 45.319-20.609 85.826-52.966 112.658l199.252 256.183v-227.163c-63.093-16.241-109.714-73.516-109.714-141.678 0-80.79 65.496-146.286 146.286-146.286s146.286 65.496 146.286 146.286c0 68.162-46.621 125.436-109.714 141.678v227.163l199.252-256.183c-32.358-26.832-52.966-67.339-52.966-112.658 0-80.79 65.496-146.286 146.286-146.286s146.286 65.496 146.286 146.286c0 80.79-65.496 146.286-146.286 146.286-8.572 0-16.973-0.739-25.139-2.15l-238.596 306.768zM512 475.428c-60.595 0-109.714 49.121-109.714 109.714s49.119 109.714 109.714 109.714c60.595 0 109.714-49.121 109.714-109.714s-49.119-109.714-109.714-109.714zM109.714-36.572c0 40.397 32.747 73.143 73.143 73.143s73.143-32.746 73.143-73.143c0-40.397-32.747-73.143-73.143-73.143s-73.143 32.746-73.143 73.143zM512-109.715c-40.397 0-73.143 32.746-73.143 73.143s32.746 73.143 73.143 73.143c40.397 0 73.143-32.746 73.143-73.143s-32.746-73.143-73.143-73.143zM841.143-109.715c-40.397 0-73.143 32.746-73.143 73.143s32.746 73.143 73.143 73.143c40.397 0 73.143-32.746 73.143-73.143s-32.746-73.143-73.143-73.143z" />
<glyph unicode="&#xe98f;" glyph-name="lightbulb-alt, product" d="M602.619 3.097h-181.241c-64.286 0-116.496 51.865-116.496 115.461v17.136c0 13.225-6.096 25.529-16.56 33.81-41.515 32.661-75.785 74.635-99.246 121.44-24.61 49.221-37.031 102.235-37.031 157.552 0 47.84 9.659 94.53 28.75 138.576 18.286 42.32 44.505 80.384 77.739 113.161 33.81 33.234 73.141 59.339 116.725 77.28 45.31 18.631 93.264 27.714 142.37 27.024 94.875-1.495 183.886-39.099 250.585-105.915 66.93-67.045 103.73-155.826 103.73-250.011 0-55.314-12.535-108.329-37.145-157.666-23.461-46.919-57.845-88.896-99.36-121.554-10.35-8.165-16.329-20.354-16.329-33.579v-17.136c0-63.71-52.325-115.575-116.496-115.575zM512.114 735.65c-38.064 0-75.209-7.36-110.4-21.849-35.419-14.606-67.275-35.65-94.645-62.674-55.545-54.51-86.021-126.501-86.021-202.517 0-87.975 40.021-169.856 109.941-224.711 27.255-21.504 43.010-53.591 43.010-88.089v-17.136c0-25.646 21.275-46.459 47.495-46.459h181.241c26.219 0 47.495 20.816 47.495 46.459v17.136c0 34.501 15.525 66.585 42.779 87.861 70.034 54.855 110.169 136.85 110.169 224.942 0 75.785-29.671 147.317-83.605 201.367s-125.925 84.526-202.745 85.675h-4.715zM639.65-103.278h-255.301c-19.090 0-34.501 15.41-34.501 34.501s15.41 34.501 34.501 34.501h255.301c19.090 0 34.501-15.41 34.501-34.501s-15.41-34.501-34.501-34.501zM594.224-219.429h-164.45c-19.090 0-34.501 15.41-34.501 34.501s15.41 34.501 34.501 34.501h164.45c19.090 0 34.501-15.41 34.501-34.501s-15.41-34.501-34.501-34.501zM466.576 243.446c-9.2 0-18.286 3.68-25.184 10.809-13.111 13.915-12.421 35.765 1.495 48.759l91.081 85.675-155.595-38.871c-15.179-3.794-31.049 3.104-38.64 16.791s-4.944 30.821 6.325 41.63l184.576 176.411c13.799 13.111 35.65 12.649 48.761-1.15s12.649-35.65-1.15-48.761l-90.391-86.366 157.552 39.445c15.179 3.794 31.166-3.104 38.64-16.905s4.83-30.935-6.67-41.63l-187.221-176.411c-6.67-6.325-15.065-9.431-23.575-9.431v0z" />
<glyph unicode="&#xe98f;" glyph-name="lightbulb-alt, product" d="M615.040-3.109h-206.080c-1.541-0.101-3.342-0.16-5.154-0.16-45.458 0-82.469 36.181-83.803 81.317l-0.002 0.123v18.56c-0.299 27.447-13.163 51.826-33.102 67.703l-0.178 0.137c-83.863 59.829-137.963 156.688-138.24 266.197v0.043c0.56 95.147 41.822 180.549 107.241 239.751l0.279 0.249c33.333 29.6 72.688 53.296 115.893 68.965l2.507 0.795c40.585 17.385 87.744 27.886 137.248 28.795l0.352 0.005h5.12c0.208 0 0.457 0 0.704 0 98.649 0 188.434-37.959 255.543-100.066l-0.249 0.226c64.439-59.538 104.722-144.4 104.96-238.677v-0.043c-1.47-109.835-56.334-206.551-139.767-265.545l-1.033-0.695c-20.311-15.465-33.285-39.659-33.285-66.882 0-0.336 0.002-0.672 0.007-1.008v0.050-18.56c-1.337-45.259-38.345-81.44-83.806-81.44-1.813 0-3.614 0.057-5.399 0.171l0.245-0.011zM512 737.371v-32c-0.279 0-0.61 0-0.942 0-40.862 0-79.913-7.751-115.765-21.865l2.144 0.743c-37.792-15.643-70.094-37.271-97.321-64.041l0.041 0.041c-53.641-46.985-87.408-115.522-87.68-191.952v-0.048c1.76-87.241 45.218-163.977 111.2-211.296l0.8-0.544c38.24-26.699 63.161-70.192 63.998-119.552l0.002-0.128v-18.56c1.552-9.904 10.025-17.394 20.247-17.394 0.759 0 1.509 0.041 2.245 0.121l-0.091-0.009h204.16c0.647-0.071 1.394-0.114 2.153-0.114 10.222 0 18.695 7.488 20.231 17.278l0.016 0.117v18.56c0.496 49.57 25.525 93.193 63.506 119.36l0.494 0.32c67.447 48.359 111.104 126.187 112 214.261v0.139c-0.352 75.963-33.008 144.231-84.926 191.824l-0.194 0.176c-55.394 51.047-129.621 82.398-211.168 82.56h-0.032zM404.48 223.451c-0.137-0.002-0.297-0.002-0.459-0.002-17.673 0-32 14.327-32 32 0 10.069 4.649 19.049 11.918 24.917l0.062 0.048 128 103.040-99.2-26.88c-2.055-0.373-4.423-0.583-6.839-0.583-22.267 0-40.32 18.053-40.32 40.32 0 9.154 3.051 17.595 8.192 24.363l-0.073-0.101 227.2 168.32c5.223 3.84 11.783 6.146 18.88 6.146 17.71 0 32.066-14.357 32.066-32.066 0-10.613-5.154-20.021-13.097-25.858l-0.089-0.062-113.28-83.2 85.76 24.96c3.097 0.839 6.651 1.321 10.32 1.321 14.837 0 27.831-7.888 35.017-19.701l0.103-0.181c3.49-5.79 5.557-12.779 5.557-20.251 0-11.122-4.576-21.177-11.95-28.382l-0.007-0.007-225.92-183.040c-5.166-3.239-11.442-5.159-18.167-5.159-0.587 0-1.173 0.016-1.753 0.043l0.082-0.002zM630.4-106.149h-236.8c-17.673 0-32 14.327-32 32v0c0.352 17.529 14.471 31.648 31.968 32h236.832c17.529-0.352 31.648-14.471 32-31.968v-0.032c0-17.673-14.327-32-32-32v0zM588.8-184.229h-154.24c-17.673 0-32 14.327-32 32v0c0.352 17.529 14.471 31.648 31.968 32h154.272c17.673 0 32-14.327 32-32v0c0-17.673-14.327-32-32-32v0z" />
<glyph unicode="&#xe990;" glyph-name="code" d="M354.115 28.317l-74.676-54.739-279.438 319.376 279.438 318.611 74.644-54.835-231.43-263.839 231.462-264.573zM669.886 28.317l231.462 264.573-231.43 263.839 74.644 54.835 279.438-318.611-279.438-319.376-74.676 54.739zM521.714 582.153l92.891-19.523-116.592-568.19-92.891 19.523 116.592 568.19z" />
<glyph unicode="&#xe991;" glyph-name="feedback" d="M804.571 731.428c18.755 0 34.213-14.118 36.325-32.306l0.246-4.265v-363.959l55.629 30.349c23.152 12.63 51.127-2.658 53.867-28.019l0.218-4.086v-438.857c0-20.198-16.374-36.571-36.571-36.571v0h-804.571c-20.198 0-36.571 16.374-36.571 36.571v0 438.857c0 27.759 29.712 45.398 54.082 32.107v0l55.632-30.351v363.959c0 18.755 14.118 34.213 32.306 36.325l4.265 0.246h585.143zM877.714 267.593l-348.147-189.984c-10.915-5.955-24.109-5.955-35.025-0.002v0l-348.257 189.949v-340.699h731.429v340.736zM768 658.285h-512v-367.287l256.037-139.63 255.963 139.63v367.287zM548.571 402.285c20.198 0 36.571-16.374 36.571-36.571 0-18.755-14.118-34.213-32.306-36.325l-4.265-0.246h-182.857c-20.198 0-36.571 16.374-36.571 36.571 0 18.755 14.118 34.213 32.306 36.325l4.265 0.246h182.857zM658.286 548.571c20.198 0 36.571-16.374 36.571-36.571 0-18.755-14.118-34.213-32.306-36.325l-4.265-0.246h-292.571c-20.198 0-36.571 16.374-36.571 36.571 0 18.755 14.118 34.213 32.306 36.325l4.265 0.246h292.571z" />
<glyph unicode="&#xe992;" glyph-name="account" d="M869.899-72.308v0c-125.27-122.901-304.776-173.043-475.603-132.854v0c-183.049 53.789-326.315 196.759-380.481 379.696v0c-64.959 275.074 105.374 550.724 380.448 615.682 77.563 18.317 158.332 18.265 235.871-0.15v0c183.202-53.529 326.573-196.605 380.481-379.696v0c40.648-174.427-12.701-357.422-140.716-482.678v0zM512.215-145.417v0c100.145-0.606 197.394 33.569 275.142 96.693v0c-50.745 151.957-215.067 234.006-367.024 183.26-86.496-28.885-154.376-96.763-183.26-183.26v0c77.908-62.837 175.053-96.976 275.142-96.693v0zM417.88 719.315v0c-236.026-52.66-384.672-286.685-332.012-522.711 15.767-70.668 48.812-136.322 96.177-191.087v0c84.791 183.217 302.053 263.007 485.27 178.215 78.653-36.4 141.816-99.562 178.215-178.215v0c159.45 181.815 141.321 458.465-40.494 617.915-105.873 92.851-249.941 129.115-387.156 97.455l0.001-1.571zM557.809 261.794v0c-97.503-25.276-197.035 33.275-222.311 130.776-7.726 29.804-7.782 61.079-0.161 90.909v0c15.984 64.906 66.473 115.698 131.281 132.068v0c98.074 24.794 197.679-34.612 222.472-132.687 7.448-29.465 7.448-60.32 0-89.785v0c-15.92-64.782-66.501-115.362-131.281-131.281v0.001zM512.214 547.941v0c-60.781 0.432-110.405-48.49-110.837-109.271s48.49-110.405 109.271-110.837c60.781-0.432 110.405 48.49 110.837 109.271 0.003 0.522 0.003 1.045 0 1.566v0c0 60.349-48.922 109.273-109.271 109.273 0 0 0 0 0 0v-0.003z" />
@@ -176,7 +176,7 @@
<glyph unicode="&#xe999;" glyph-name="statistic" horiz-adv-x="1097" d="M510.076-100.365v133.619h76.893v-133.619h230.881c18.442 2.707 35.583-10.053 38.29-28.492s-10.053-35.583-28.492-38.29c-3.249-0.476-6.549-0.476-9.798 0h-538.5c-18.442-2.707-35.583 10.053-38.29 28.492s10.053 35.583 28.492 38.29c3.249 0.476 6.549 0.476 9.798 0h230.729zM185.658 674.020v0c-41.736-1.715-74.216-36.886-72.602-78.628v-471.719c-1.611-41.742 30.866-76.912 72.602-78.628h725.828c41.736 1.715 74.216 36.886 72.602 78.628v471.719c1.611 41.742-30.866 76.912-72.602 78.628h-725.828zM185.658 752.651h725.828c83.444-3.485 148.351-73.8 145.155-157.256v-471.719c3.194-83.453-61.713-153.773-145.157-157.256h-725.828c-83.444 3.485-148.351 73.8-145.155 157.256v471.719c-3.194 83.453 61.713 153.773 145.157 157.256v0zM281.391 365.075v0c-8.256-18.238-28.91-27.344-47.944-21.137v0c-17.628 3.864-28.787 21.287-24.924 38.915 0.249 1.137 0.558 2.257 0.928 3.36v0c27.617 78.726 104.584 129.158 187.788 123.049 62.799 0 100.635-26.192 179.62-102.78 63.108-61.268 91.598-80.926 123.559-80.926v0c46.546-2.081 91.399 17.691 121.26 53.457v0c13.671 14.896 36.108 17.728 53.048 6.687v0c14.626-8.505 19.59-27.256 11.085-41.883-1.012-1.74-2.194-3.378-3.528-4.887v0c-45.251-53.051-112.229-82.564-181.916-80.159-62.801 0-100.635 26.192-179.62 102.78-63.108 61.268-91.598 80.926-123.559 80.926v0c-52.096 5.026-100.52-27.344-115.797-77.402v0z" />
<glyph unicode="&#xe99a;" glyph-name="exit" d="M1024 285.256c0 0 0 0 0 0 0 4.876 0 9.752-2.438 12.191 0 0 0 0 0 0-2.438 4.876-4.876 9.752-7.314 12.191l-190.171 190.171c-14.629 14.629-36.571 14.629-51.2 0s-14.629-36.571 0-51.2l126.781-126.781h-521.752c-19.505 0-36.571-17.067-36.571-36.571s17.067-36.571 36.571-36.571h526.628l-131.658-131.658c-14.629-14.629-14.629-36.571 0-51.2s36.571-14.629 51.2 0l190.171 190.171c7.314 7.314 9.752 17.067 9.752 26.819 0 0 0 2.438 0 2.438v0.001zM658.286-146.287h-463.239c-41.448 0-73.143 31.695-73.143 73.143v731.429c0 41.448 31.695 73.143 73.143 73.143h499.81c19.505 0 36.571 17.067 36.571 36.571v0c0 19.505-17.066 36.571-36.571 36.571h-499.81c-80.457 0-146.286-65.829-146.286-146.286v-731.429c0-80.457 65.829-146.285 146.286-146.285h499.81c19.505 0 36.571 17.066 36.571 36.571v0c0 19.505-17.066 36.571-36.571 36.571l-36.571-0.001z" />
<glyph unicode="&#xe99b;" glyph-name="doc, menu-doc" d="M64 218.331v165.248c0 20.48 14.336 36.992 32 36.992s32-16.512 32-36.864v-165.44c0-20.352-14.336-36.864-32-36.864s-32 16.448-32 36.864v0.064zM874.944-219.429h-661.824c-82.24 0-149.12 64.832-149.12 144.576v74.24c0 22.272 18.624 40.32 41.6 40.384 23.040 0 41.728-18.112 41.728-40.384v-74.24c0-35.2 29.44-63.744 65.728-63.744h661.888c36.288 0 65.728 28.608 65.728 63.744v734.848c0 35.2-29.44 63.744-65.728 63.744h-661.824c-36.224 0-65.728-28.608-65.728-63.744v-23.872c-0.352-22.633-18.967-40.704-41.6-40.384v0c-22.654-0.427-41.362 17.591-41.792 40.245 0 0.048 0 0.094 0 0.139v23.872c0 79.744 66.88 144.576 149.12 144.576h661.76c82.24 0 149.12-64.832 149.12-144.576v-734.848c0-79.744-66.88-144.576-149.056-144.576v0zM788.928 471.835h-358.848c-23.040 0-41.792 17.152-41.792 38.4 0 21.12 18.752 38.336 41.792 38.336h358.848c23.040 0 41.792-17.152 41.792-38.4 0-21.12-18.752-38.336-41.792-38.336zM790.208 253.595h-358.848c-23.040 0-41.728 17.216-41.728 38.4 0 21.12 18.688 38.4 41.728 38.4h358.848c23.040 0 41.792-17.28 41.792-38.4 0-21.184-18.688-38.4-41.792-38.4zM790.208 36.571h-358.848c-23.040 0-41.728 17.152-41.728 38.4 0 21.12 18.688 38.336 41.728 38.336h358.848c23.040 0 41.792-17.152 41.792-38.4 0-21.12-18.688-38.336-41.792-38.336zM214.080 69.467h-168.384c-23.040 0-41.792 17.152-41.792 38.4 0 21.12 18.688 38.336 41.792 38.336h168.32c23.104 0 41.792-17.216 41.792-38.4s-18.688-38.4-41.728-38.4v0.064zM210.176 465.115h-168.384c-23.040 0-41.792 17.216-41.792 38.4 0 21.12 18.688 38.4 41.792 38.4h168.32c23.104 0 41.792-17.28 41.792-38.4 0-21.184-18.688-38.4-41.728-38.4z" />
<glyph unicode="&#xe99c;" glyph-name="rocket, project" d="M603.113-109.637v0c0.574-13.054-9.545-24.107-22.599-24.69s-24.101 9.525-24.672 22.578c-0.025 0.569-0.030 1.141-0.014 1.712l-0.583 70.965c-0.11 13.067 10.393 23.76 23.461 23.881s23.751-10.375 23.863-23.44l0.583-70.965-0.039-0.039zM522.567-196.599v0c-0.469-13.058-11.433-23.273-24.489-22.816-12.379 0.434-22.32 10.343-22.793 22.72l0.103 160.987c-0.005 13.067 10.583 23.673 23.65 23.689s23.664-10.565 23.671-23.632c0 0 0 0 0 0l-0.142-160.951zM447.813-121.692v0c-0.373-13.061-11.262-23.355-24.322-22.992-12.398 0.345-22.418 10.201-22.96 22.592l-0.727 94.569c-0.59 13.054 9.518 24.119 22.569 24.718s24.112-9.497 24.699-22.549c0.025-0.565 0.030-1.127 0.016-1.691l0.649-94.567 0.075-0.078zM767.314 370.374c83.387-68.181 112-150.514 82.937-243.109-17.401-55.426-50.45-85.344-93.31-99.264v0c-7.022-2.29-14.178-4.142-21.429-5.547-19.637-9.71-35.099 0.711-44.64 18.048-4.466 8.133-7.899 17.68-12.361 32.688l-1.259 4.315-0.763 2.521c-3.015-4.057-5.97-8.16-8.866-12.302-25.031-35.493-30.571-42.025-47.913-47.531-61.271-19.275-172.377-19.433-196.741-9.285-15.961 6.562-30.777 18.091-45.627 33.936v0c-9.493 10.272-18.402 21.067-26.683 32.338l-6.032 8.171c-0.919-3.744-1.685-8.023-2.565-13.637l-2.144-14.133c-0.706-4.761-1.68-9.479-2.91-14.133-5.010-18.373-15.634-31.593-36.907-26.368-54.345 13.307-74.848 31.824-109.431 87.954-53.474 86.565-29.568 175.070 66.103 259.287 3.209 95.6 24.898 178.377 65.374 247.867 41.278 71.058 97.87 133.527 169.426 187.296 8.254 6.496 19.787 6.807 28.341 0.699 164.341-111.232 247.431-255.15 247.36-429.847l0.039 0.039zM363.045 588.411c-37.685-64.715-57.541-143.061-59.221-235.527l-0.233-10.77-8.215-6.917c-86.080-72.567-105.547-138.763-64.478-205.28 24.009-38.834 36.071-52.654 62.805-61.81l1.609 10.848c0.88 5.998 2.030 11.954 3.369 17.877 6.773 28.153 19.842 46.642 46.233 46.693 12.681 0.005 17.719-4.576 27.799-17.024 2.137-2.597 4.391-5.536 7.52-9.813l8.283-11.035c7.216-9.888 15.001-19.358 23.287-28.407 10.69-11.301 20.578-19.051 29.287-22.638 13.403-5.534 113.166-5.415 164.505 10.722 2.025 0.651 7.68 7.298 23.349 29.609v0c8.016 11.861 16.864 23.134 26.482 33.737 2.981 3.209 6 6.229 9.093 9.093 10.432 9.591 25.365 10.094 36.286 1.161v0c5.127-4.432 9.063-10.075 11.451-16.418 3.168-7.216 4.046-10.158 10.336-31.659l1.221-4.126c1.68-5.801 3.589-11.534 5.723-17.184 5.577 1.454 10.962 2.793 12.873 3.481 29.070 9.369 50.199 28.512 62.704 68.354 23.826 75.977-0.441 140.821-76.002 198.882l-9.545 7.253 0.272 11.954c3.463 158.469-66.951 288.567-212.962 392.165-60.366-47.689-108.32-102.059-143.865-163.184l0.041-0.039zM602.629 385.89v0c-50.837-50.793-133.189-50.793-183.943 0s-50.686 133.147 0.151 183.943c50.837 50.793 133.189 50.793 183.943 0 0.014-0.014 0.025-0.025 0.039-0.039l-0.007 0.007c50.757-50.791 50.695-133.143-0.137-183.943-0.014-0.014-0.025-0.025-0.039-0.039l-0.007 0.071zM569.223 419.298v0c32.327 32.373 32.313 84.8-0.032 117.102-10.231 10.217-22.96 17.573-36.921 21.337v0c-44.162 11.84-89.591-14.368-101.467-58.539-7.687-28.592 0.469-59.102 21.394-80.023 32.261-32.261 84.663-32.24 117.026 0.123v0z" />
<glyph unicode="&#xe99c;" glyph-name="rocket, project" d="M512-187.429c-17.673 0-32 14.327-32 32v0 134.4c0 17.673 14.327 32 32 32s32-14.327 32-32v0-134.4c0-17.673-14.327-32-32-32v0zM427.52-138.789c-17.673 0-32 14.327-32 32v0 79.36c0 17.673 14.327 32 32 32v0c17.673 0 32-14.327 32-32v0-80.64c-0.706-17.113-14.752-30.72-31.975-30.72-0.009 0-0.018 0-0.027 0v0zM596.48-138.789c-17.673 0-32 14.327-32 32v0 79.36c0 17.673 14.327 32 32 32v0c17.673 0 32-14.327 32-32v0-80.64c-0.706-17.113-14.752-30.72-31.975-30.72-0.009 0-0.018 0-0.027 0v0zM512 327.131c-0.258-0.002-0.565-0.002-0.871-0.002-35.819 0-68.395 13.879-92.647 36.553l0.078-0.071c-24.414 22.715-39.648 55.015-39.68 90.873v0.007c-0.005 0.423-0.007 0.923-0.007 1.424 0 36.425 15.216 69.298 39.639 92.608l0.050 0.048c24.615 22.585 57.57 36.427 93.76 36.427s69.145-13.84 93.863-36.519l-0.103 0.091c24.414-22.715 39.648-55.015 39.68-90.873v-0.007c-0.693-35.861-16.027-68.009-40.256-90.818l-0.064-0.062c-23.84-24.185-56.839-39.289-93.367-39.68h-0.073zM512 519.131c-0.322 0.005-0.704 0.007-1.086 0.007-18.889 0-36.073-7.305-48.875-19.248l0.041 0.039c-11.881-11.333-19.401-27.147-19.838-44.72l-0.002-0.080c0.437-17.335 7.701-32.889 19.189-44.151l0.011-0.009c13.017-12.235 30.59-19.751 49.92-19.751s36.903 7.518 49.959 19.787l-0.039-0.034c11.881 11.333 19.401 27.147 19.838 44.72l0.002 0.080c-0.062 17.527-7.689 33.257-19.783 44.112l-0.057 0.048c-12.583 11.518-29.415 18.574-47.895 18.574-0.487 0-0.974-0.005-1.456-0.016h0.071zM426.24 13.531c-17.099 0.613-32.4 7.842-43.509 19.189l-16.651 16.651c-9.342-20.914-29.959-35.225-53.92-35.225-0.619 0-1.237 0.009-1.849 0.030l0.089-0.002c-7.431 0.050-14.464 1.696-20.793 4.61l0.313-0.13c-40.192 13.529-73.623 38.277-97.541 70.505l-0.379 0.535c-25.145 32.153-40.32 73.163-40.32 117.719 0 0.24 0 0.48 0 0.72v-0.037c-0.005 0.517-0.009 1.127-0.009 1.737 0 40.747 12.693 78.53 34.341 109.609l-0.414-0.626c15.065 21.488 33.33 39.55 54.318 53.931l0.722 0.469c1.863 82.245 25.415 158.615 65.131 224.089l-1.131-2.009c44.075 71.442 104.43 128.928 176.112 168.366l2.448 1.234c8.368 4.846 18.409 7.705 29.12 7.705s20.752-2.859 29.403-7.856l-0.283 0.151h4.48c72.146-40.782 131.056-97.232 173.543-165.026l1.177-2.014c38.942-63.36 62.56-139.817 63.995-221.685l0.005-0.395c22.208-14.491 40.745-32.619 55.248-53.737l0.432-0.663c21.234-30.453 33.929-68.235 33.929-108.983 0-0.61-0.002-1.221-0.009-1.831v0.094c0-0.201 0-0.441 0-0.681 0-44.553-15.177-85.563-40.64-118.142l0.32 0.423c-26.537-33.735-62.274-59.134-103.431-72.528l-1.529-0.432c-4.907-1.351-10.544-2.126-16.361-2.126-24.418 0-45.643 13.675-56.432 33.783l-0.167 0.343-19.2-18.56c-10.409-9.253-23.963-15.175-38.875-15.993l-0.165-0.007zM392.32 115.291c10.88-12.8 23.040-24.96 35.2-37.12h170.24c10.88 10.88 21.76 22.4 31.36 33.92 1.298 8.56 5.209 16.037 10.882 21.762l-0.002-0.002c8.016 9.088 19.687 14.791 32.69 14.791 0.882 0 1.76-0.025 2.629-0.078l-0.121 0.007c16.299-1.369 29.609-12.736 33.856-27.89l0.064-0.27c4.56-12.144 7.349-26.176 7.678-40.816l0.002-0.144c27.442 10.293 50.379 27.255 67.595 48.96l0.245 0.32c16.752 21.952 26.841 49.771 26.841 79.945 0 27.458-8.354 52.967-22.661 74.121l0.297-0.469c-13.019 18.567-29.737 33.648-49.173 44.421l-0.747 0.379-18.56 9.6v20.48c0.002 0.567 0.005 1.234 0.005 1.904 0 74.946-20.949 145.001-57.307 204.629l0.983-1.735c-37.723 61.419-89.161 111.013-150.258 145.49l-2.062 1.070c-62.631-36.535-113.886-86.151-151.259-145.401l-1.061-1.799c-35.122-56.903-56.039-125.819-56.32-199.602v-21.198l-18.56-13.44c-20.395-11.392-37.312-26.672-50.245-44.969l-0.315-0.471c-14.007-20.686-22.361-46.194-22.361-73.655 0-30.176 10.089-57.995 27.077-80.27l-0.235 0.322c17.154-22.194 40.213-39.061 66.83-48.334l1.010-0.306c0.112 12.663 2.448 24.745 6.638 35.925l-0.238-0.725c2.818 17.557 16.83 31.131 34.368 33.262l0.192 0.018c0.075 0 0.162 0 0.251 0 20.775 0 38.382-13.559 44.455-32.311l0.094-0.331z" />
<glyph unicode="&#xe99d;" glyph-name="usecase" d="M1024 684.1v-783.058c0-66.534-53.937-120.471-120.471-120.471h-783.058c-66.534 0-120.471 53.937-120.471 120.471v783.058c0 66.534 53.937 120.471 120.471 120.471h783.058c66.534 0 120.471-53.937 120.471-120.471zM890.622 731.428h-757.242c-33.267 0-60.235-26.968-60.235-60.235v-757.242c0-33.267 26.968-60.235 60.235-60.235h757.242c33.267 0 60.235 26.968 60.235 60.235v757.242c0 33.267-26.968 60.235-60.235 60.235zM406.675 241.371l51.785-51.712-77.531-77.605 77.531-77.531-51.712-51.785-77.531 77.605-77.678-77.531-51.712 51.712 77.605 77.531-77.531 77.531 51.639 51.785 77.605-77.605 77.531 77.605zM877.714 146.286v-73.143h-292.57v73.143h292.57zM460.801 636.342l56.027-47.104-188.050-224.11-56.027 47.031v0.146l-87.772 73.655 46.958 56.027 87.918-73.655 140.946 168.010zM877.714 511.999v-73.143h-292.57v73.143h292.57z" />
<glyph unicode="&#xe99e;" glyph-name="aiux" d="M567.855 60.226c42.915 20.685 72.589 64.359 72.589 115.022 0 70.631-57.495 127.873-128.438 127.873s-128.438-57.242-128.438-127.873c0-50.33 29.262-93.722 71.714-114.586l-140.24-280.091h-248.416c-50.912 0-84.057 53.325-61.275 98.689l445.354 887.583c25.25 50.304 97.325 50.304 122.575 0l445.379-887.583c22.756-45.363-10.362-98.689-61.275-98.689h-248.442l-141.089 279.656z" />
<glyph unicode="&#xe99f;" glyph-name="alert" d="M891.705-142.435h-760.864c-51.024 0-92.014 20.128-112.484 55.237-20.476 35.107-17.985 80.967 6.86 125.78l383.898 692.388c24.989 45.14 62.149 71.013 101.905 71.013 39.761 0 76.884-25.841 101.943-70.941l384.3-692.531c24.839-44.813 27.409-90.639 6.894-125.742-20.438-35.107-61.461-55.203-112.452-55.203zM511.058 729.3c-12.64 0-27.12-12.61-38.858-33.727l-383.896-692.459c-12.028-21.732-14.844-41.252-7.66-53.567 7.191-12.284 25.496-19.339 50.197-19.339h760.864c24.74 0 43.012 7.017 50.197 19.339 7.146 12.282 4.369 31.796-7.692 53.528l-384.295 692.499c-11.704 21.116-26.255 33.726-38.857 33.726zM511.274 185.44c-19.931 0-36.109 16.247-36.109 36.343v327.077c0 20.063 16.178 36.344 36.109 36.344 19.935 0 36.113-16.282 36.113-36.344v-327.077c0-20.096-16.178-36.343-36.113-36.343zM511.015 7.795c31.075 0 56.267 25.399 56.267 56.729s-25.192 56.727-56.267 56.727c-31.075 0-56.267-25.398-56.267-56.728s25.192-56.728 56.267-56.728v0z" />
@@ -190,7 +190,7 @@
<glyph unicode="&#xe9a7;" glyph-name="more-alt" d="M36.571 804.571v-1024M73.143 804.571v-1024M109.714 804.571v-1024M146.286 804.571v-1024M182.857 804.571v-1024M219.429 804.571v-1024M256 804.571v-1024M292.571 804.571v-1024M329.143 804.571v-1024M365.714 804.571v-1024M402.286 804.571v-1024M438.857 804.571v-1024M475.429 804.571v-1024M512 804.571v-1024M548.571 804.571v-1024M585.143 804.571v-1024M621.714 804.571v-1024M658.286 804.571v-1024M694.857 804.571v-1024M731.429 804.571v-1024M768 804.571v-1024M804.571 804.571v-1024M841.143 804.571v-1024M877.714 804.571v-1024M914.286 804.571v-1024M950.857 804.571v-1024M987.429 804.571v-1024M0 768h1024M0 731.428h1024M0 694.857h1024M0 658.285h1024M0 621.714h1024M0 585.142h1024M0 548.571h1024M0 512h1024M0 475.428h1024M0 438.857h1024M0 402.285h1024M0 365.714h1024M0 329.142h1024M0 292.571h1024M0 256h1024M0 219.428h1024M0 182.857h1024M0 146.285h1024M0 109.714h1024M0 73.142h1024M0 36.571h1024M0 0h1024M0-36.572h1024M0-73.143h1024M0-109.715h1024M0-146.286h1024M0-182.858h1024M512-219.429c-282.331 0-512 229.669-512 512s229.669 512 512 512c282.331 0 512-229.669 512-512s-229.669-512-512-512zM512 731.428c-242.003 0-438.857-196.854-438.857-438.857s196.854-438.857 438.857-438.857c242.001 0 438.857 196.854 438.857 438.857s-196.854 438.857-438.857 438.857zM742.857 270.107c0-3.707-1.851-7.878-4.626-10.659l-215.59-215.957c-2.776-2.781-6.94-4.634-10.641-4.634s-7.865 1.854-10.641 4.634l-215.59 215.957c-2.776 2.781-4.626 6.951-4.626 10.659s1.851 7.878 4.626 10.659l23.132 23.171c2.776 2.781 6.477 4.634 10.641 4.634 3.701 0 7.865-1.854 10.641-4.634l181.817-182.127 181.817 182.127c2.776 2.781 6.94 4.634 10.641 4.634s7.865-1.854 10.641-4.634l23.132-23.171c2.776-2.781 4.626-6.951 4.626-10.659zM742.857 473.535c0-3.707-1.851-7.878-4.626-10.659l-215.59-215.957c-2.776-2.781-6.94-4.634-10.641-4.634s-7.865 1.854-10.641 4.634l-215.59 215.957c-2.776 2.781-4.626 6.951-4.626 10.659s1.851 7.878 4.626 10.659l23.132 23.171c2.776 2.781 6.477 4.634 10.641 4.634 3.701 0 7.865-1.854 10.641-4.634l181.817-182.127 181.817 182.127c2.776 2.781 6.94 4.634 10.641 4.634s7.865-1.854 10.641-4.634l23.132-23.171c2.776-2.781 4.626-6.951 4.626-10.659z" />
<glyph unicode="&#xe9a8;" glyph-name="list, format-list-bulleted" d="M74.278 678.363c-41.028 0-74.278-33.069-74.278-73.84s33.25-73.83 74.278-73.83c41.028 0 74.278 33.059 74.278 73.83s-33.25 73.84-74.278 73.84zM993.42 682.6h-730.258c-16.912 0-30.58-13.615-30.58-30.398v-84.171c0-16.793 13.667-30.398 30.58-30.398h730.258c16.89 0 30.58 13.605 30.58 30.398v84.171c0 16.784-13.692 30.398-30.58 30.398zM993.42 360.399h-730.258c-16.912 0-30.58-13.605-30.58-30.408v-84.172c0-16.783 13.667-30.398 30.58-30.398h730.258c16.89 0 30.58 13.615 30.58 30.398v84.172c0 16.806-13.692 30.408-30.58 30.408zM993.42 38.187h-730.258c-16.912 0-30.58-13.604-30.58-30.388v-84.172c0-16.781 13.667-30.407 30.58-30.407h730.258c16.89 0 30.58 13.626 30.58 30.407v84.172c0 16.783-13.692 30.388-30.58 30.388zM74.278 356.161c-41.028 0-74.278-33.058-74.278-73.841 0-40.773 33.25-73.83 74.278-73.83s74.278 33.058 74.278 73.83c0 40.781-33.25 73.841-74.278 73.841v0zM74.278 33.947c-41.028 0-74.278-33.058-74.278-73.828 0-40.773 33.25-73.83 74.278-73.83s74.278 33.058 74.278 73.83c0 40.771-33.25 73.828-74.278 73.828z" />
<glyph unicode="&#xe9a9;" glyph-name="run" d="M748.119 179.312l-132.405 64.576c44.565 15.435 103.161 50.199 103.049 126.352v7.566c7.566 6.809 15.131 13.579 22.697 20.427 26.48 23.758 23.68 58.901-5.675 78.571-55.232 36.999-110.802 73.465-166.11 110.386v0c-11.76 8.194-26.594 10.64-40.363 6.658-55.534-15.397-111.031-31.022-166.073-48.007v0c-10.617-3.97-19.829-10.985-26.48-20.162-12.030-15.888-10.215-38.736 1.474-54.325v0c12.265-16.322 33.461-23.179 52.962-17.136 44.942 12.521 89.657 25.723 134.635 38.057v0c5.216 1.175 10.681 0.352 15.321-2.309 25.989-16.494 51.486-33.705 77.136-50.729 4.35-2.875 8.512-5.977 13.392-9.419-3.783-3.783-6.77-6.544-9.835-9.305l-43.278-38.587h-416.201v-23.264h390.402c-27.111-24.16-54.21-48.359-81.296-72.594v0c-9.44-7.941-16.149-18.647-19.179-30.603h-452.293v-23.417h453.577c4.274-12.334 14.299-23.378 30-31.058 36.821-18.032 73.68-35.989 110.576-53.87 23.113-11.349 46.229-22.697 70.325-34.464-2.571-4.464-4.539-8.021-6.658-11.349-30.491-49.456-60.994-98.912-91.509-148.368-19.71-32.119-4.425-68.094 31.776-75.659 18.688-3.783 37.831 5.41 49.746 24.665 41.184 66.528 82.267 133.111 123.25 199.742 19.975 32.496 11.614 60.754-22.962 77.627v0zM585.865 259.058l14.489 13.013c31.424 28.018 62.862 56.039 94.311 84.057-8.208-65.71-73.806-89.166-108.8-97.033v-0.037zM429.856 219.373c-3.406-4.88-5.826-8.208-8.057-11.65-21.639-33.479-43.049-67.109-65.067-100.325v0c-4.151-6.226-9.63-11.458-16.041-15.321-71.385-41.614-143.109-83.035-214.647-124.839-25.081-14.601-32.951-42.937-19.218-66.581s42.672-30.757 67.298-16.645c77.273 44.565 154.432 89.291 231.479 134.181v0c8.395 5.093 15.575 11.961 21.033 20.126 24.704 36.921 48.496 74.448 72.594 111.749 1.552 2.384 2.761 4.955 4.464 8.057-29.621 14.601-61.511 25.12-73.842 61.248v0zM818.329 483.613v0c62.155-0.146 112.663 50.123 112.807 112.279s-50.123 112.663-112.279 112.807c-62.155 0.146-112.663-50.123-112.807-112.279 0-0.165 0-0.329 0-0.491v0c0.187-61.938 50.341-112.11 112.279-112.318v0zM1022.608 488.985c-4.313 18.462-15.813 31.248-34.274 36.014-19.218 4.955-35.902-0.302-49.481-15.131-31.815-34.953-63.781-69.758-95.746-104.939l-52.281 34.766c1.929-39.266-21.262-61.966-48.459-83.225 29.81-19.861 57.689-39.57 86.704-57.387 18.082-11.122 41.614-6.507 56.29 9.57 42.471 46 84.688 92.343 126.654 139.024v0c10.363 11.054 14.359 26.635 10.592 41.31v0z" />
<glyph unicode="&#xe9aa;" glyph-name="program" d="M378.64 326.368h-202.569c-55.877 0.075-101.163 45.335-101.285 101.209v202.569c0 55.829 45.447 101.285 101.285 101.285h202.569c55.829 0 101.209-45.449 101.209-101.285v-202.569c0-55.829-45.376-101.209-101.209-101.209v0zM176.071 663.974v0c-18.651-0.039-33.76-15.173-33.76-33.833v-202.569c0-18.555 15.125-33.76 33.76-33.76h202.569c18.629 0.041 33.721 15.131 33.76 33.76v202.569c-0.041 18.629-15.131 33.721-33.76 33.76l-202.569 0.073zM378.64-146.288h-202.569c-55.899 0.075-101.205 45.376-101.285 101.285v202.569c0 55.829 45.447 101.285 101.285 101.285h202.569c55.829 0 101.209-45.447 101.209-101.285v-202.569c0-55.829-45.376-101.285-101.209-101.285v0zM176.071 191.396v0c-18.64 0-33.76-15.111-33.76-33.76v-202.569c0-18.633 15.125-33.76 33.76-33.76h202.569c18.64 0 33.76 15.113 33.76 33.76v202.498c0 18.64-15.113 33.76-33.76 33.76l-202.569 0.073zM847.929 326.438h-202.569c-55.877 0.075-101.163 45.335-101.285 101.209v202.498c0 55.829 45.447 101.285 101.285 101.285h202.569c55.829 0 101.285-45.449 101.285-101.285v-202.569c0-55.829-45.447-101.209-101.285-101.209v0.073zM645.36 663.974v0c-18.64 0-33.76-15.111-33.76-33.76 0-0.025 0-0.048 0-0.073v-202.569c0-18.555 15.125-33.76 33.76-33.76h202.569c18.64 0 33.76 15.113 33.76 33.76v202.569c0 18.64-15.111 33.76-33.76 33.76 0 0 0 0 0 0l-202.569 0.073zM847.929-146.286h-202.569c-55.899 0.075-101.205 45.376-101.285 101.285v202.569c0 55.829 45.447 101.285 101.285 101.285h202.569c55.829 0 101.285-45.449 101.285-101.285v-202.569c0-55.829-45.447-101.285-101.285-101.285v0zM645.36 191.396v0c-18.64 0-33.76-15.111-33.76-33.76v-202.569c0-18.633 15.125-33.76 33.76-33.76h202.569c18.64 0 33.76 15.111 33.76 33.76v202.498c0 18.64-15.111 33.76-33.76 33.76l-202.569 0.073z" />
<glyph unicode="&#xe9aa;" glyph-name="program" d="M371.719 307.307h-166.805c0 0 0 0-0.002 0-67.502 0-122.263 54.553-122.597 121.977v166.837c0 67.71 54.889 122.599 122.599 122.599v0h166.805c67.456-0.334 122.009-55.095 122.009-122.597 0 0 0 0 0-0.002v0-166.805c0-67.385-54.624-122.009-122.009-122.009v0zM204.914 660.957c-0.005 0-0.007 0-0.011 0-35.157 0-63.657-28.501-63.657-63.657 0-0.414 0.005-0.827 0.011-1.241v0.062-166.805c0 0 0-0.002 0-0.002 0-34.832 28.238-63.067 63.067-63.067 0.208 0 0.414 0 0.622 0.002h166.775c34.832 0 63.067 28.238 63.067 63.067v0 166.805c0 0 0 0.002 0 0.002 0 34.951-28.165 63.321-63.035 63.655h-0.032zM819.086 307.307h-166.805c-67.385 0-122.009 54.624-122.009 122.009v0 166.805c0 0 0 0 0 0.002 0 67.502 54.553 122.263 121.977 122.597h166.837c67.71 0 122.599-54.889 122.599-122.599v0-166.805c-0.334-67.456-55.095-122.009-122.597-122.009 0 0 0 0-0.002 0v0zM652.281 660.957c-34.907-0.327-63.079-28.702-63.079-63.655 0-0.416 0.005-0.83 0.011-1.243v0.062-166.805c0-34.832 28.238-63.067 63.067-63.067v0h166.805c0.176-0.002 0.382-0.002 0.59-0.002 34.832 0 63.067 28.238 63.067 63.067 0 0 0 0.002 0 0.002v0 166.805c0 35.157-28.501 63.657-63.657 63.657v0zM371.719-133.578h-166.805c-67.71 0-122.599 54.889-122.599 122.599v166.805c0.334 67.456 55.095 122.009 122.597 122.009 0 0 0 0 0.002 0h166.805c67.385 0 122.009-54.624 122.009-122.009v0-166.805c0 0 0 0 0-0.002 0-67.502-54.553-122.263-121.977-122.597h-0.032zM204.914 220.073c-0.176 0.002-0.382 0.002-0.59 0.002-34.832 0-63.067-28.238-63.067-63.067 0 0 0-0.002 0-0.002v0-166.805c0-35.157 28.501-63.657 63.657-63.657v0h166.805c34.903 0.334 63.067 28.704 63.067 63.655 0 0 0 0.002 0 0.002v0 165.625c0 34.832-28.238 63.067-63.067 63.067v0zM819.086-133.578h-166.805c-67.456 0.334-122.009 55.095-122.009 122.597 0 0 0 0 0 0.002v0 166.805c0 67.385 54.624 122.009 122.009 122.009v0h166.805c0 0 0 0 0.002 0 67.502 0 122.263-54.553 122.597-121.977v-166.837c0-67.71-54.889-122.599-122.599-122.599v0zM652.281 220.073c-34.832 0-63.067-28.238-63.067-63.067v0-166.805c0 0 0-0.002 0-0.002 0-34.951 28.165-63.321 63.035-63.655h166.837c35.157 0 63.657 28.501 63.657 63.657v165.625c0 0 0 0.002 0 0.002 0 34.832-28.238 63.067-63.067 63.067-0.208 0-0.414 0-0.622-0.002h0.032z" />
<glyph unicode="&#xe9ab;" glyph-name="hash, version" d="M106.089 495.527h811.821c33.826 0 50.739-16.913 50.739-50.739v0c0-33.826-16.913-50.739-50.739-50.739h-811.821c-33.826 0-50.739 16.913-50.739 50.739v0c0 33.826 16.913 50.739 50.739 50.739zM405.701 799.959h4.82c25.36-0.014 45.907-20.585 45.893-45.945 0-1.516-0.077-3.032-0.228-4.54l-91.837-918.626c-2.606-25.927-24.427-45.665-50.485-45.665h-4.82c-25.36 0.014-45.907 20.585-45.893 45.945 0 1.516 0.077 3.032 0.228 4.54l91.837 918.626c2.606 25.927 24.427 45.665 50.485 45.665v0zM710.133 799.959h4.82c25.36-0.014 45.907-20.585 45.893-45.945 0-1.516-0.077-3.032-0.228-4.54l-91.837-918.626c-2.606-25.927-24.427-45.665-50.485-45.665h-4.82c-25.36 0.014-45.907 20.585-45.893 45.945 0 1.516 0.077 3.032 0.228 4.54l91.837 918.626c2.606 25.927 24.427 45.665 50.485 45.665v0zM106.089 191.094h811.821c33.826 0 50.739-16.913 50.739-50.739v0c0-33.826-16.913-50.739-50.739-50.739h-811.821c-33.826 0-50.739 16.913-50.739 50.739v0c0 33.826 16.913 50.739 50.739 50.739z" />
<glyph unicode="&#xe9ac;" glyph-name="estimate" d="M146.286 694.857v-573.030h438.356v573.030h-438.356zM73.143 694.857c0 40.396 32.747 73.143 73.143 73.143h438.356c40.397 0 73.143-32.747 73.143-73.143v-115.939l1.591-0.519 228.535-72.96c47.557-15.183 74.39-65.772 58.544-113.697l-169.355-512.121c-15.846-47.927-67.818-73.355-115.379-58.174l-312.729 99.84c-47.558 15.184-74.392 65.774-58.543 113.697l1.812 5.482h0.002l2.827 8.218h-148.804c-40.396 0-73.143 32.75-73.143 73.143v573.030zM657.785 121.826c0-40.393-32.746-73.143-73.143-73.143h-212.22l-10.687-31.078-1.608-4.864c-2.858-8.645 1.815-18.812 11.831-22.009l312.73-99.84c10.013-3.196 19.877 2.33 22.736 10.971l169.351 512.124c2.86 8.642-1.814 18.809-11.827 22.005l-207.163 66.137v-380.304zM441.563 309.233c-26.503 0-49.006 14.142-57.757 34.348-0.541 1.093-0.987 2.081-1.386 2.955-1.434 3.171-2.209 4.875-4.363 4.875-2.344 0-2.271-5.109-2.253-6.371 0-0.080 0.004-0.15 0.004-0.197 2.249-36.871 15.002-56.068 34.501-72.989 3.752-3.533 1.251-7.069 0-7.069h-89.761c-1.25 0-4.25 3.536 0 7.069 19.503 16.417 32.504 36.118 34.505 72.989 0 0.048 0.001 0.117 0.002 0.197 0.018 1.262 0.093 6.371-2.252 6.371-2.349 0-3.012-1.551-4.39-4.769-0.381-0.892-0.818-1.909-1.36-3.061-8.751-20.458-31.254-34.348-57.758-34.348-41.506 0-70.009 36.118-70.009 77.283 0 48.446 37.347 83.783 62.925 107.983 1.223 1.157 2.42 2.289 3.584 3.396 31.254 30.054 66.259 69.454 79.010 89.406 0.25 0.758 1.001 0.758 1.25 0 12.504-19.952 47.759-59.351 79.013-89.406 1.192-1.134 2.414-2.293 3.664-3.477 25.772-24.396 62.844-59.485 62.844-107.902 0-40.912-28.255-77.283-70.012-77.283z" />
<glyph unicode="&#xe9ad;" glyph-name="summary" d="M659.195 733.31h-289.059c-17.315 0.357-31.642-13.39-31.999-30.707 0-0.004 0-0.009 0-0.013v0c0.371-15.846 12.584-28.885 28.373-30.292h292.687c16.907-1.412 31.758 11.148 33.17 28.055s-11.148 31.758-28.055 33.17c-1.702 0.142-3.413 0.142-5.116 0l-0.001-0.213zM684.582 384.092v0c10.306 0.011 20.198-4.053 27.519-11.306v0c13.792-13.715 14.989-35.636 2.774-50.772l-2.774-3.2-221.434-218.234c-7.295-7.293-17.204-11.365-27.519-11.307v0c-8.737 0.013-17.22 2.941-24.106 8.321l-2.56 2.986-126.29 124.797c-14.844 14.646-15.006 38.553-0.36 53.398 0.12 0.121 0.239 0.241 0.361 0.361v0c14.189 14.194 36.771 15.48 52.479 2.986l3.2-2.986 98.558-97.491 193.275 191.996c5.147 5.141 11.664 8.695 18.773 10.239h4.267l3.84 0.214zM270.938 666.326h-103.463c-3.622 0.058-6.845-2.293-7.893-5.761v-801.26c0.205-3.53 2.733-6.494 6.186-7.253h690.756c3.683-0.033 6.925 2.421 7.893 5.974v800.833c-0.205 3.53-2.733 6.494-6.186 7.253h-98.984v-1.92c-16.145-37.137-51.929-61.93-92.371-63.999h-296.738c-41.191-0.331-78.892 23.086-96.851 60.158l-2.347 5.974zM659.195 804.566v0c40.579 0.399 77.87-22.258 96.21-58.458l2.133-5.12 1.493-3.413h2.774l1.28 4.907v-4.907h93.438c40.965 0.968 76.212-28.785 82.131-69.332v-808.939c-0.758-42.499-34.539-77.029-77.011-78.718h-694.169c-42.608-0.826-78.541 31.561-82.131 74.025v804.246c0.863 42.455 34.585 76.924 77.011 78.718h107.944c14.302 37.13 48.298 63.039 87.891 66.991h301.005z" />
@@ -213,6 +213,9 @@
<glyph unicode="&#xe9be;" glyph-name="tag" d="M109.391 187.54c-24.169 24.294-36.234 56.049-36.234 87.682-0.042 31.673 12.022 63.511 36.234 87.888l356.115 356.115c7.504 7.462 17.868 12.106 29.31 12.106h414.57c22.885 0 41.457-18.573 41.457-41.457v-414.57c0-10.613-4.062-21.226-12.147-29.351l-356.198-355.784c-24.294-24.253-56.215-36.399-87.971-36.358s-63.677 12.188-87.888 36.441zM168.011 246.159l297.246-297.246c8.127-8.127 18.656-12.188 29.31-12.188s21.226 4.022 29.31 12.106l344.052 343.679v355.907h-355.95l-343.969-343.969c-7.96-8.001-11.981-18.53-11.981-29.185 0-10.613 4.022-21.101 11.981-29.102zM702.101 441.132c-22.885 0-41.457 18.573-41.457 41.457s18.573 41.457 41.457 41.457 41.457-18.573 41.457-41.457-18.573-41.457-41.457-41.457z" />
<glyph unicode="&#xe9bf;" glyph-name="tag-lock" d="M36.235 187.517c-24.17 24.3-36.235 56.061-36.235 87.702-0.041 31.68 12.023 63.525 36.235 87.908l356.127 356.194c7.504 7.465 17.868 12.108 29.311 12.108h414.584c22.885 0 41.458-18.578 41.458-41.465v-414.662c0-10.615-4.062-21.23-12.147-29.357l-356.212-355.862c-24.296-24.259-56.217-36.408-87.973-36.367s-63.68 12.19-87.891 36.449l-297.256 297.353zM94.856 246.149l297.256-297.312c8.128-8.13 18.657-12.19 29.311-12.19s21.226 4.024 29.311 12.108l344.065 343.757v355.986h-355.963l-343.98-344.045c-7.961-8.002-11.982-18.534-11.982-29.191 0-10.615 4.023-21.106 11.982-29.108v-0.005zM628.965 441.164c-22.885 0-41.458 18.578-41.458 41.465s18.574 41.465 41.458 41.465c22.883 0 41.458-18.578 41.458-41.465s-18.574-41.465-41.458-41.465zM956.343-11.429v48c0 26.512-10.999 50.528-28.714 67.888s-42.263 28.112-69.343 28.112c-27.080 0-51.611-10.768-69.343-28.112s-28.714-41.376-28.714-67.888v-48h-16.343c-13.532 0-25.822-5.392-34.663-14.064s-14.365-20.688-14.365-33.936v-112c0-13.248 5.508-25.28 14.365-33.936s21.131-14.064 34.663-14.064h228.8c13.532 0 25.822 5.392 34.663 14.064s14.365 20.688 14.365 33.936v112c0 13.248-5.508 25.28-14.365 33.936s-21.131 14.064-34.663 14.064h-16.343zM793.143-13.715v47.020c0 17.319 7.28 32.961 19.087 44.325s28.060 18.369 46.056 18.369c17.996 0 34.249-7.006 46.056-18.369s19.087-27.005 19.087-44.325v-47.020h-130.286z" />
<glyph unicode="&#xe9c0;" glyph-name="branch-lock" d="M847.771-11.429v48c0 26.512-10.999 50.528-28.714 67.888s-42.263 28.112-69.343 28.112c-27.080 0-51.611-10.768-69.343-28.112s-28.714-41.376-28.714-67.888v-48h-16.343c-13.532 0-25.822-5.392-34.663-14.064s-14.365-20.688-14.365-33.936v-112c0-13.248 5.508-25.28 14.365-33.936s21.131-14.064 34.663-14.064h228.8c13.532 0 25.822 5.392 34.663 14.064s14.365 20.688 14.365 33.936v112c0 13.248-5.508 25.28-14.365 33.936s-21.131 14.064-34.663 14.064h-16.343zM684.571-13.715v47.020c0 17.319 7.28 32.961 19.087 44.325s28.060 18.369 46.056 18.369c17.996 0 34.249-7.006 46.056-18.369s19.087-27.005 19.087-44.325v-47.020h-130.286zM275.428-36.572c0 30.286-24.571 54.857-54.857 54.857s-54.857-24.571-54.857-54.857c0-30.286 24.571-54.857 54.857-54.857s54.857 24.571 54.857 54.857zM275.428 621.714c0 30.286-24.571 54.857-54.857 54.857s-54.857-24.571-54.857-54.857c0-30.286 24.571-54.857 54.857-54.857s54.857 24.571 54.857 54.857zM641.142 548.571c0 30.286-24.571 54.857-54.857 54.857s-54.857-24.571-54.857-54.857c0-30.286 24.571-54.857 54.857-54.857s54.857 24.571 54.857 54.857zM695.999 548.571c0-40.571-22.286-76-54.857-94.857-1.714-206.286-148-252-245.143-282.857-90.857-28.571-120.571-42.286-120.571-97.714v-14.857c32.571-18.857 54.857-54.286 54.857-94.857 0-60.571-49.143-109.714-109.714-109.714s-109.714 49.143-109.714 109.714c0 40.571 22.286 76 54.857 94.857v468.571c-32.571 18.857-54.857 54.286-54.857 94.857 0 60.571 49.143 109.714 109.714 109.714s109.714-49.143 109.714-109.714c0-40.571-22.286-76-54.857-94.857v-284c29.143 14.286 60 24 88 32.571 106.286 33.714 166.857 58.857 168 178.286-32.571 18.857-54.857 54.286-54.857 94.857 0 60.571 49.143 109.714 109.714 109.714s109.714-49.143 109.714-109.714z" />
<glyph unicode="&#xe9c1;" glyph-name="ztool" d="M512 803.469c282.162 0 510.898-228.737 510.898-510.898s-228.737-510.898-510.898-510.898c-282.162 0-510.898 228.737-510.898 510.898s228.737 510.898 510.898 510.898zM768.55 609.681h-507.418c-12.431 0-22.549-9.904-22.894-22.251l-0.009-0.652v-184.629c0-12.431 9.904-22.549 22.251-22.894l0.652-0.009h165.249l-173.705-270.249c-9.063-14.171-14.447-31.451-14.447-49.992v-70.51c0-12.431 9.904-22.549 22.251-22.894l0.652-0.009h507.378c12.72 0 23.054 10.212 23.252 22.884v183.237c-0.195 12.473-10.179 22.55-22.597 22.894l-0.658 0.009h-165.249l173.705 270.249c9.216 14.025 14.725 31.201 14.798 49.662v70.491c0.026 0.42 0.042 0.913 0.042 1.409 0 12.842-10.412 23.255-23.255 23.255zM541.948 379.25l-184.981-287.513c-2.088-3.419-3.324-7.555-3.324-11.981 0-12.774 10.297-23.141 23.045-23.255h368.914v-45.806h-461.215v48.536c0 9.214 2.763 17.781 7.503 24.92l-0.054-0.080 189.511 295.179h60.602zM745.604 148.463v-46.158h-326.975l29.948 46.158h297.026zM726.226 471.212l-176.173-276.593h-73.287l125.435 195.199c2.187 3.48 3.485 7.711 3.485 12.246 0 8.109-4.153 15.251-10.445 19.411l-0.087 0.054c-3.426 2.211-7.614 3.525-12.106 3.525h-298.661v46.158h441.839zM745.604 563.523v-46.158h-461.218v46.158h461.218z" />
<glyph unicode="&#xe9c3;" glyph-name="contacts" d="M850.066-147.742h-676.133c-0.434-0.007-0.946-0.011-1.458-0.011-54.185 0-98.11 43.925-98.11 98.11 0 4.59 0.315 9.104 0.923 13.525l-0.057-0.512s0 8.274 0 15.959 4.729 28.368 8.274 44.327c11.445 50.485 29.374 95.088 53.218 135.803l-1.207-2.231c51.175 89.095 134.464 154.855 233.703 181.995l2.706 0.631c-51.152 40.955-83.63 103.399-83.63 173.426 0 122.405 99.23 221.634 221.634 221.634s221.634-99.23 221.634-221.634c0-70.027-32.478-132.471-83.191-173.086l-0.439-0.341c102.005-27.646 185.335-93.445 235.417-180.75l0.992-1.877c22.837-38.475 40.958-83.063 51.975-130.377l0.626-3.193c3.131-12.304 5.833-27.376 7.541-42.75l0.142-1.577c0.219-2.391 0.345-5.17 0.345-7.979s-0.126-5.589-0.368-8.334l0.025 0.354c0.971-5.195 1.527-11.175 1.527-17.285 0-22.736-7.689-43.68-20.606-60.368l0.169 0.226c-18.686-20.72-45.625-33.687-75.593-33.687-0.021 0-0.041 0-0.062 0h0.002zM512 299.664h-40.782c-120.603-3.445-224.951-69.874-281.648-167.426l-0.864-1.607c-19.909-34.057-35.785-73.509-45.531-115.312l-0.569-2.891c-2.955-13.593-5.319-26.597-7.093-38.416s0-10.638 0-13.593c-0.491-2.343-0.775-5.035-0.775-7.794 0-9.925 3.65-18.994 9.682-25.943l-0.041 0.048c7.175-8.016 17.552-13.038 29.104-13.038 0.574 0 1.143 0.011 1.71 0.037l-0.080-0.002h674.951c0.272-0.007 0.597-0.009 0.919-0.009 12.064 0 22.905 5.239 30.37 13.566l0.034 0.039c5.49 6.521 8.827 15.015 8.827 24.288 0 2.277-0.201 4.507-0.587 6.674l0.034-0.229c0 2.955 0 7.682 0 13.593-1.623 14.791-4.117 28.043-7.525 40.923l0.432-1.915c-9.87 44.647-25.575 84.142-46.567 120.176l1.058-1.97c-58.473 99.095-163.669 165.166-284.496 167.845l-0.379 0.007zM512 673.782c-5.41 0.64-11.675 1.006-18.025 1.006-89.504 0-162.059-72.558-162.059-162.059 0-83.152 62.624-151.678 143.282-160.983l0.752-0.071 36.053-5.319 36.053 5.319c81.408 9.376 144.034 77.902 144.034 161.054 0 89.504-72.558 162.059-162.059 162.059-6.352 0-12.617-0.366-18.777-1.077l0.752 0.071z" />
<glyph unicode="&#xe9c4;" glyph-name="chats" d="M256-149.669c-17.655 0.247-33.867 6.222-46.914 16.144l0.194-0.144c-17.986 14.066-29.44 35.769-29.44 60.146 0 0.005 0 0.009 0 0.014v0 49.92c0 5.76 0 6.4-5.76 6.4h-38.4c0 0 0 0-0.002 0-59.865 0-108.434 48.347-108.798 108.126v535.074c0 60.089 48.711 108.8 108.8 108.8v0h754.56c60.089 0 108.8-48.711 108.8-108.8v0-542.080c0.011-0.574 0.018-1.248 0.018-1.925 0-55.495-44.985-100.48-100.48-100.48-5.657 0-11.202 0.466-16.603 1.367l0.585-0.080h-76.8c-0.405 0.002-0.882 0.005-1.36 0.005-17.717 0-34.885-2.336-51.218-6.72l1.378 0.315-481.28-123.52c-5.161-1.563-11.099-2.496-17.246-2.56h-0.034zM133.76 670.811c-24.743 0-44.8-20.057-44.8-44.8v0-535.040c0.361-24.466 20.279-44.16 44.795-44.16 0.002 0 0.002 0 0.005 0h38.4c0.587 0.018 1.278 0.030 1.968 0.030 37.467 0 67.84-30.373 67.84-67.84 0-0.91-0.018-1.817-0.053-2.718l0.005 0.13v-49.92c0-0.007 0-0.014 0-0.021 0-3.977 2.016-7.481 5.079-9.552l0.041-0.025c1.47-0.862 3.234-1.371 5.12-1.371s3.65 0.51 5.168 1.399l-0.048-0.025 481.28 119.68c19.774 5.287 42.478 8.322 65.888 8.322 0.462 0 0.921 0 1.383-0.005h76.729c30.72 0 33.28 0 38.4 5.76 8.642 7.211 14.103 17.986 14.103 30.037 0 0.464-0.009 0.928-0.023 1.39l0.002-0.066v544c0 24.743-20.057 44.8-44.8 44.8v0z" />
<glyph unicode="&#xf016;" glyph-name="file, file-empty" horiz-adv-x="878" d="M838.857 587.428c21.143-21.143 38.857-63.429 38.857-93.714v-658.286c0-30.286-24.571-54.857-54.857-54.857h-768c-30.286 0-54.857 24.571-54.857 54.857v914.286c0 30.286 24.571 54.857 54.857 54.857h512c30.286 0 72.571-17.714 93.714-38.857zM585.143 726.857v-214.857h214.857c-3.429 9.714-8.571 19.429-12.571 23.429l-178.857 178.857c-4 4-13.714 9.143-23.429 12.571zM804.571-146.286v585.143h-237.714c-30.286 0-54.857 24.571-54.857 54.857v237.714h-438.857v-877.714h731.429z" />
<glyph unicode="&#xf02d;" glyph-name="book" d="M948.764 510.653c13.529-19.482 17.318-44.918 9.741-69.81l-148.822-490.3c-13.529-45.999-61.152-81.716-107.693-81.716h-499.501c-55.199 0-114.186 43.835-134.21 100.116-8.658 24.352-8.658 48.165-1.083 68.728 1.083 10.823 3.248 21.647 3.789 34.635 0.541 8.658-4.329 15.694-3.248 22.188 2.165 12.988 13.529 22.188 22.188 36.799 16.235 27.058 34.635 70.893 40.587 99.033 2.706 10.281-2.706 22.188 0 31.388 2.706 10.281 12.988 17.859 18.401 27.6 14.612 24.894 33.554 73.058 36.259 98.493 1.083 11.364-4.329 23.811-1.083 32.471 3.789 12.447 15.694 17.859 23.811 28.682 12.988 17.859 34.635 69.269 37.881 97.952 1.083 9.199-4.329 18.401-2.706 28.14 2.165 10.281 15.153 21.106 23.811 33.554 22.728 33.554 27.058 107.693 95.787 88.211l-0.541-1.623c9.199 2.165 18.401 4.871 27.6 4.871h411.831c25.434 0 48.165-11.364 61.694-30.306 14.070-19.482 17.318-44.918 9.741-70.352l-148.281-490.3c-25.434-83.34-39.505-101.74-108.235-101.74h-470.277c-7.035 0-15.694-1.623-20.565-8.117-4.329-6.495-4.871-11.364-0.541-23.269 10.823-31.388 48.165-37.881 77.93-37.881h499.501c20.024 0 43.293 11.364 49.247 30.846l162.352 534.135c3.248 10.281 3.248 21.106 2.706 30.846 12.447-4.871 23.811-12.447 31.929-23.269zM372.959 509.57c-3.248-9.741 2.165-17.318 11.905-17.318h329.032c9.199 0 19.482 7.576 22.728 17.318l11.364 34.635c3.248 9.741-2.165 17.318-11.905 17.318h-329.032c-9.199 0-19.482-7.576-22.728-17.318zM328.043 371.031c-3.248-9.741 2.165-17.318 11.905-17.318h329.032c9.199 0 19.482 7.576 22.728 17.318l11.364 34.635c3.248 9.741-2.165 17.318-11.905 17.318h-329.032c-9.199 0-19.482-7.576-22.728-17.318z" />
<glyph unicode="&#xf064;" glyph-name="share" d="M960.285 412.526c0-8.506-3.502-16.511-9.505-22.514l-256.163-256.163c-6.003-6.003-14.008-9.505-22.514-9.505-17.512 0-32.020 14.509-32.020 32.020v128.082h-112.072c-215.638 0-357.227-41.527-357.227-280.178 0-20.513 1.001-41.025 2.501-61.54 0.5-8.005 2.501-17.011 2.501-25.015 0-9.505-6.003-17.512-16.010-17.512-7.004 0-10.506 3.502-14.008 8.506-7.505 10.506-13.009 26.518-18.511 38.025-28.517 64.041-63.54 155.598-63.54 225.643 0 56.036 5.504 113.572 26.518 166.606 69.545 172.609 273.673 201.628 437.778 201.628h112.072v128.082c0 17.512 14.509 32.020 32.020 32.020 8.506 0 16.511-3.502 22.514-9.505l256.163-256.163c6.003-6.003 9.505-14.008 9.505-22.514z" />
@@ -242,4 +245,4 @@
<glyph unicode="&#xf1c7;" glyph-name="file-audio" horiz-adv-x="878" d="M838.857 587.428c21.143-21.143 38.857-63.429 38.857-93.714v-658.286c0-30.286-24.571-54.857-54.857-54.857h-768c-30.286 0-54.857 24.571-54.857 54.857v914.286c0 30.286 24.571 54.857 54.857 54.857h512c30.286 0 72.571-17.714 93.714-38.857zM585.143 726.857v-214.857h214.857c-3.429 9.714-8.571 19.429-12.571 23.429l-178.857 178.857c-4 4-13.714 9.143-23.429 12.571zM804.571-146.286v585.143h-237.714c-30.286 0-54.857 24.571-54.857 54.857v237.714h-438.857v-877.714h731.429zM354.286 318.857c6.857-2.857 11.429-9.714 11.429-17.143v-310.857c0-7.429-4.571-14.286-11.429-17.143-2.286-0.571-4.571-1.143-6.857-1.143-4.571 0-9.143 1.714-13.143 5.143l-94.857 95.429h-74.857c-10.286 0-18.286 8-18.286 18.286v109.714c0 10.286 8 18.286 18.286 18.286h74.857l94.857 95.429c5.714 5.143 13.143 6.857 20 4zM592.571-74.858c10.857 0 21.143 4.571 28.571 13.714 47.429 58.286 73.714 132 73.714 207.429s-26.286 149.143-73.714 207.429c-12.571 16-36 18.286-51.429 5.714-16-13.143-18.286-36-5.143-52 37.143-45.714 57.143-101.714 57.143-161.143s-20-115.429-57.143-161.143c-13.143-16-10.857-38.857 5.143-51.429 6.857-5.714 14.857-8.571 22.857-8.571zM472 9.714c9.714 0 19.429 4 26.857 11.429 32 34.286 49.714 78.286 49.714 125.143s-17.714 90.857-49.714 125.143c-13.714 14.857-37.143 15.429-52 1.714-14.286-13.714-15.429-37.143-1.143-52 18.857-20.571 29.714-46.857 29.714-74.857s-10.857-54.286-29.714-74.857c-14.286-14.857-13.143-38.286 1.143-52 7.429-6.286 16.571-9.714 25.143-9.714z" />
<glyph unicode="&#xf1c8;" glyph-name="file-video" horiz-adv-x="878" d="M838.857 587.428c21.143-21.143 38.857-63.429 38.857-93.714v-658.286c0-30.286-24.571-54.857-54.857-54.857h-768c-30.286 0-54.857 24.571-54.857 54.857v914.286c0 30.286 24.571 54.857 54.857 54.857h512c30.286 0 72.571-17.714 93.714-38.857zM585.143 726.857v-214.857h214.857c-3.429 9.714-8.571 19.429-12.571 23.429l-178.857 178.857c-4 4-13.714 9.143-23.429 12.571zM804.571-146.286v585.143h-237.714c-30.286 0-54.857 24.571-54.857 54.857v237.714h-438.857v-877.714h731.429zM438.857 365.714c40 0 73.143-33.143 73.143-73.143v-219.429c0-40-33.143-73.143-73.143-73.143h-219.429c-40 0-73.143 33.143-73.143 73.143v219.429c0 40 33.143 73.143 73.143 73.143h219.429zM720 364.571c6.857-2.857 11.429-9.714 11.429-17.143v-329.143c0-7.429-4.571-14.286-11.429-17.143-2.286-0.571-4.571-1.143-6.857-1.143-4.571 0-9.714 1.714-13.143 5.143l-151.429 152v51.429l151.429 152c3.429 3.429 8.571 5.143 13.143 5.143 2.286 0 4.571-0.571 6.857-1.143z" />
<glyph unicode="&#xf1c9;" glyph-name="file-code" horiz-adv-x="878" d="M838.857 587.428c21.143-21.143 38.857-63.429 38.857-93.714v-658.286c0-30.286-24.571-54.857-54.857-54.857h-768c-30.286 0-54.857 24.571-54.857 54.857v914.286c0 30.286 24.571 54.857 54.857 54.857h512c30.286 0 72.571-17.714 93.714-38.857zM585.143 726.857v-214.857h214.857c-3.429 9.714-8.571 19.429-12.571 23.429l-178.857 178.857c-4 4-13.714 9.143-23.429 12.571zM804.571-146.286v585.143h-237.714c-30.286 0-54.857 24.571-54.857 54.857v237.714h-438.857v-877.714h731.429zM274.286 365.714c6.286 8 17.714 9.714 25.714 3.429l29.143-21.714c8-6.286 9.714-17.714 3.429-25.714l-104-138.857 104-138.857c6.286-8 4.571-19.429-3.429-25.714l-29.143-21.714c-8-6.286-19.429-4.571-25.714 3.429l-129.143 172c-4.571 6.286-4.571 15.429 0 21.714zM732.571 193.714c4.571-6.286 4.571-15.429 0-21.714l-129.143-172c-6.286-8-17.714-9.714-25.714-3.429l-29.143 21.714c-8 6.286-9.714 17.714-3.429 25.714l104 138.857-104 138.857c-6.286 8-4.571 19.429 3.429 25.714l29.143 21.714c8 6.286 19.429 4.571 25.714-3.429zM378.286-69.715c-10.286 1.714-16.571 11.429-14.857 21.143l78.857 474.857c1.714 10.286 11.429 16.571 21.143 14.857l36-5.714c10.286-1.714 16.571-11.429 14.857-21.143l-78.857-474.857c-1.714-10.286-11.429-16.571-21.143-14.857z" />
</font></defs></svg>
</font></defs></svg>

Before

Width:  |  Height:  |  Size: 223 KiB

After

Width:  |  Height:  |  Size: 229 KiB

Binary file not shown.
Binary file not shown.