WIP: new WebClient UI

Signed-off-by: Nicola Murino <nicola.murino@gmail.com>
This commit is contained in:
Nicola Murino 2023-11-04 10:54:52 +01:00
parent 2fdcb44c14
commit 9322701615
No known key found for this signature in database
GPG key ID: 935D2952DEC4EECF
79 changed files with 7688 additions and 15710 deletions

View file

@ -361,8 +361,15 @@ SFTPGo makes use of the third party libraries listed inside [go.mod](./go.mod).
We are very grateful to all the people who contributed with ideas and/or pull requests.
Thank you [ysura](https://www.ysura.com/) for granting me stable access to a test AWS S3 account.
Thank you [ysura](https://www.ysura.com/) for granting us stable access to a test AWS S3 account.
Thank you to [KeenThemes](https://keenthemes.com/) for granting us a custom license to use their amazing [Mega Bundle](https://keenthemes.com/products/templates-mega-bundle) for SFTPGo UI.
## License
GNU AGPL-3.0-only
The [theme](https://keenthemes.com/products/templates-mega-bundle) used in WebClient UI is proprietary, this means:
- KeenThemes HTML/CSS/JS components are allowed for use only within the SFTPGo product and restricted to be used in a resealable HTML template that can compete with KeenThemes products anyhow.
- The SFTPGo WebClient UI (HTML, CSS and JS components) based on this theme is allowed for use only within the SFTPGo product and therefore cannot be used in derivative works/products without an explicit grant from the [SFTPGo Team](mailto:support@sftpgo.com).

View file

@ -291,8 +291,14 @@ func (s *httpdServer) handleWebClientPasswordResetPost(w http.ResponseWriter, r
s.renderClientForbiddenPage(w, r, err.Error())
return
}
newPassword := strings.TrimSpace(r.Form.Get("password"))
confirmPassword := strings.TrimSpace(r.Form.Get("confirm_password"))
if newPassword != confirmPassword {
s.renderClientResetPwdPage(w, r, "The two password fields do not match", ipAddr)
return
}
_, user, err := handleResetPassword(r, strings.TrimSpace(r.Form.Get("code")),
strings.TrimSpace(r.Form.Get("password")), false)
newPassword, false)
if err != nil {
s.renderClientResetPwdPage(w, r, err.Error(), ipAddr)
return
@ -1506,12 +1512,14 @@ func (s *httpdServer) setupWebClientRoutes() {
s.router.Get(webClientPubSharesPath+"/{id}/login", s.handleClientShareLoginGet)
s.router.Post(webClientPubSharesPath+"/{id}/login", s.handleClientShareLoginPost)
s.router.Get(webClientPubSharesPath+"/{id}", s.downloadFromShare)
s.router.Get(webClientPubSharesPath+"/{id}/partial", s.handleClientSharePartialDownload)
s.router.Post(webClientPubSharesPath+"/{id}/partial", s.handleClientSharePartialDownload)
s.router.Get(webClientPubSharesPath+"/{id}/browse", s.handleShareGetFiles)
s.router.Get(webClientPubSharesPath+"/{id}/upload", s.handleClientUploadToShare)
s.router.With(compressor.Handler).Get(webClientPubSharesPath+"/{id}/dirs", s.handleShareGetDirContents)
s.router.Post(webClientPubSharesPath+"/{id}", s.uploadFilesToShare)
s.router.Post(webClientPubSharesPath+"/{id}/{name}", s.uploadFileToShare)
s.router.Get(webClientPubSharesPath+"/{id}/viewpdf", s.handleShareViewPDF)
s.router.Get(webClientPubSharesPath+"/{id}/getpdf", s.handleShareGetPDF)
s.router.Group(func(router chi.Router) {
if s.binding.OIDC.isEnabled() {
@ -1541,7 +1549,7 @@ func (s *httpdServer) setupWebClientRoutes() {
router.With(s.checkAuthRequirements, s.checkHTTPUserPerm(sdk.WebClientWriteDisabled), verifyCSRFHeader).
Post(webClientFileActionsPath+"/copy", copyUserFsEntry)
router.With(s.checkAuthRequirements, s.refreshCookie).
Get(webClientDownloadZipPath, s.handleWebClientDownloadZip)
Post(webClientDownloadZipPath, s.handleWebClientDownloadZip)
router.With(s.checkAuthRequirements, s.refreshCookie).Get(webClientProfilePath,
s.handleClientGetProfile)
router.With(s.checkAuthRequirements).Post(webClientProfilePath, s.handleWebClientProfilePost)

View file

@ -36,6 +36,7 @@ const (
templateForgotPassword = "forgot-password.html"
templateResetPassword = "reset-password.html"
templateCommonCSS = "sftpgo.css"
templateCommonBase = "base.html"
)
type loginPage struct {
@ -67,6 +68,7 @@ type forgotPwdPage struct {
Error string
CSRFToken string
StaticURL string
LoginURL string
Title string
Branding UIBranding
}
@ -76,6 +78,7 @@ type resetPwdPage struct {
Error string
CSRFToken string
StaticURL string
LoginURL string
Title string
Branding UIBranding
}

View file

@ -62,9 +62,8 @@ const (
templateClientShares = "shares.html"
templateClientViewPDF = "viewpdf.html"
templateShareLogin = "sharelogin.html"
templateShareFiles = "sharefiles.html"
templateUploadToShare = "shareupload.html"
pageClientFilesTitle = "My Files"
pageClientFilesTitle = "Files"
pageClientSharesTitle = "Shares"
pageClientProfileTitle = "My Profile"
pageClientChangePwdTitle = "Change password"
@ -106,6 +105,8 @@ type baseClientPage struct {
ChangePwdURL string
StaticURL string
LogoutURL string
LoginURL string
EditURL string
MFAURL string
MFATitle string
FilesTitle string
@ -141,22 +142,23 @@ type editFilePage struct {
type filesPage struct {
baseClientPage
CurrentDir string
DirsURL string
FileActionsURL string
DownloadURL string
ViewPDFURL string
FileURL string
CanAddFiles bool
CanCreateDirs bool
CanRename bool
CanDelete bool
CanDownload bool
CanShare bool
Error string
Paths []dirMapping
HasIntegrations bool
QuotaUsage *userQuotaUsage
CurrentDir string
DirsURL string
FileActionsURL string
DownloadURL string
ViewPDFURL string
FileURL string
CanAddFiles bool
CanCreateDirs bool
CanRename bool
CanDelete bool
CanDownload bool
CanShare bool
ShareUploadBaseURL string
Error string
Paths []dirMapping
HasIntegrations bool
QuotaUsage *userQuotaUsage
}
type shareLoginPage struct {
@ -168,18 +170,6 @@ type shareLoginPage struct {
Branding UIBranding
}
type shareFilesPage struct {
baseClientPage
CurrentDir string
DirsURL string
FilesURL string
DownloadURL string
UploadBaseURL string
Error string
Paths []dirMapping
Scope dataprovider.ShareScope
}
type shareUploadPage struct {
baseClientPage
Share *dataprovider.Share
@ -423,84 +413,81 @@ func getFileObjectModTime(t time.Time) string {
func loadClientTemplates(templatesPath string) {
filesPaths := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBase),
filepath.Join(templatesPath, templateClientDir, templateClientFiles),
}
editFilePath := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBase),
filepath.Join(templatesPath, templateClientDir, templateClientEditFile),
}
sharesPaths := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBase),
filepath.Join(templatesPath, templateClientDir, templateClientShares),
}
sharePaths := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBase),
filepath.Join(templatesPath, templateClientDir, templateClientShare),
}
profilePaths := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBase),
filepath.Join(templatesPath, templateClientDir, templateClientProfile),
}
changePwdPaths := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBase),
filepath.Join(templatesPath, templateClientDir, templateClientChangePwd),
}
loginPath := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBaseLogin),
filepath.Join(templatesPath, templateClientDir, templateClientLogin),
}
messagePath := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBase),
filepath.Join(templatesPath, templateClientDir, templateClientMessage),
}
mfaPath := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBase),
filepath.Join(templatesPath, templateClientDir, templateClientMFA),
}
twoFactorPath := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBaseLogin),
filepath.Join(templatesPath, templateClientDir, templateClientTwoFactor),
}
twoFactorRecoveryPath := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBaseLogin),
filepath.Join(templatesPath, templateClientDir, templateClientTwoFactorRecovery),
}
forgotPwdPaths := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateForgotPassword),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBaseLogin),
filepath.Join(templatesPath, templateClientDir, templateForgotPassword),
}
resetPwdPaths := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateResetPassword),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBaseLogin),
filepath.Join(templatesPath, templateClientDir, templateResetPassword),
}
viewPDFPaths := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientViewPDF),
}
shareLoginPath := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBaseLogin),
filepath.Join(templatesPath, templateClientDir, templateShareLogin),
}
shareFilesPath := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateClientDir, templateClientBase),
filepath.Join(templatesPath, templateClientDir, templateShareFiles),
}
shareUploadPath := []string{
filepath.Join(templatesPath, templateCommonDir, templateCommonCSS),
filepath.Join(templatesPath, templateCommonDir, templateCommonBase),
filepath.Join(templatesPath, templateClientDir, templateClientBase),
filepath.Join(templatesPath, templateClientDir, templateUploadToShare),
}
@ -520,7 +507,6 @@ func loadClientTemplates(templatesPath string) {
forgotPwdTmpl := util.LoadTemplate(nil, forgotPwdPaths...)
resetPwdTmpl := util.LoadTemplate(nil, resetPwdPaths...)
viewPDFTmpl := util.LoadTemplate(nil, viewPDFPaths...)
shareFilesTmpl := util.LoadTemplate(nil, shareFilesPath...)
shareUploadTmpl := util.LoadTemplate(nil, shareUploadPath...)
clientTemplates[templateClientFiles] = filesTmpl
@ -538,7 +524,6 @@ func loadClientTemplates(templatesPath string) {
clientTemplates[templateResetPassword] = resetPwdTmpl
clientTemplates[templateClientViewPDF] = viewPDFTmpl
clientTemplates[templateShareLogin] = shareLoginTmpl
clientTemplates[templateShareFiles] = shareFilesTmpl
clientTemplates[templateUploadToShare] = shareUploadTmpl
}
@ -549,7 +534,7 @@ func (s *httpdServer) getBaseClientPageData(title, currentURL string, r *http.Re
}
v := version.Get()
return baseClientPage{
data := baseClientPage{
Title: title,
CurrentURL: currentURL,
FilesURL: webClientFilesPath,
@ -559,6 +544,7 @@ func (s *httpdServer) getBaseClientPageData(title, currentURL string, r *http.Re
ChangePwdURL: webChangeClientPwdPath,
StaticURL: webStaticFilesPath,
LogoutURL: webClientLogoutPath,
EditURL: webClientEditFilePath,
MFAURL: webClientMFAPath,
MFATitle: pageClient2FATitle,
FilesTitle: pageClientFilesTitle,
@ -569,6 +555,10 @@ func (s *httpdServer) getBaseClientPageData(title, currentURL string, r *http.Re
LoggedUser: getUserFromToken(r),
Branding: s.binding.Branding.WebClient,
}
if !strings.HasPrefix(r.RequestURI, webClientPubSharesPath) {
data.LoginURL = webClientLoginPath
}
return data
}
func (s *httpdServer) renderClientForgotPwdPage(w http.ResponseWriter, error, ip string) {
@ -577,6 +567,7 @@ func (s *httpdServer) renderClientForgotPwdPage(w http.ResponseWriter, error, ip
Error: error,
CSRFToken: createCSRFToken(ip),
StaticURL: webStaticFilesPath,
LoginURL: webClientLoginPath,
Title: pageClientForgotPwdTitle,
Branding: s.binding.Branding.WebClient,
}
@ -589,6 +580,7 @@ func (s *httpdServer) renderClientResetPwdPage(w http.ResponseWriter, _ *http.Re
Error: error,
CSRFToken: createCSRFToken(ip),
StaticURL: webStaticFilesPath,
LoginURL: webClientLoginPath,
Title: pageClientResetPwdTitle,
Branding: s.binding.Branding.WebClient,
}
@ -732,7 +724,7 @@ func getDirMapping(dirName, baseWebPath string) []dirMapping {
if dirName != "/" {
paths = append(paths, dirMapping{
DirName: path.Base(dirName),
Href: "",
Href: getFileObjectURL("/", dirName, baseWebPath),
})
for {
dirName = path.Dir(dirName)
@ -752,18 +744,30 @@ func (s *httpdServer) renderSharedFilesPage(w http.ResponseWriter, r *http.Reque
share dataprovider.Share,
) {
currentURL := path.Join(webClientPubSharesPath, share.ShareID, "browse")
data := shareFilesPage{
baseClientPage: s.getBaseClientPageData(pageExtShareTitle, currentURL, r),
CurrentDir: url.QueryEscape(dirName),
DirsURL: path.Join(webClientPubSharesPath, share.ShareID, "dirs"),
FilesURL: currentURL,
DownloadURL: path.Join(webClientPubSharesPath, share.ShareID, "partial"),
UploadBaseURL: path.Join(webClientPubSharesPath, share.ShareID, url.PathEscape(dirName)),
Error: error,
Paths: getDirMapping(dirName, currentURL),
Scope: share.Scope,
baseData := s.getBaseClientPageData(pageExtShareTitle, currentURL, r)
baseData.FilesURL = currentURL
data := filesPage{
baseClientPage: baseData,
Error: error,
CurrentDir: url.QueryEscape(dirName),
DownloadURL: path.Join(webClientPubSharesPath, share.ShareID, "partial"),
ShareUploadBaseURL: path.Join(webClientPubSharesPath, share.ShareID, url.PathEscape(dirName)),
ViewPDFURL: path.Join(webClientPubSharesPath, share.ShareID, "viewpdf"),
DirsURL: path.Join(webClientPubSharesPath, share.ShareID, "dirs"),
FileURL: "",
FileActionsURL: "",
CanAddFiles: share.Scope == dataprovider.ShareScopeReadWrite,
CanCreateDirs: false,
CanRename: false,
CanDelete: false,
CanDownload: share.Scope != dataprovider.ShareScopeWrite,
CanShare: false,
HasIntegrations: false,
Paths: getDirMapping(dirName, currentURL),
QuotaUsage: newUserQuotaUsage(&dataprovider.User{}),
}
renderClientTemplate(w, templateShareFiles, data)
renderClientTemplate(w, templateClientFiles, data)
}
func (s *httpdServer) renderUploadToSharePage(w http.ResponseWriter, r *http.Request, share dataprovider.Share) {
@ -780,23 +784,24 @@ func (s *httpdServer) renderFilesPage(w http.ResponseWriter, r *http.Request, di
hasIntegrations bool,
) {
data := filesPage{
baseClientPage: s.getBaseClientPageData(pageClientFilesTitle, webClientFilesPath, r),
Error: error,
CurrentDir: url.QueryEscape(dirName),
DownloadURL: webClientDownloadZipPath,
ViewPDFURL: webClientViewPDFPath,
DirsURL: webClientDirsPath,
FileURL: webClientFilePath,
FileActionsURL: webClientFileActionsPath,
CanAddFiles: user.CanAddFilesFromWeb(dirName),
CanCreateDirs: user.CanAddDirsFromWeb(dirName),
CanRename: user.CanRenameFromWeb(dirName, dirName),
CanDelete: user.CanDeleteFromWeb(dirName),
CanDownload: user.HasPerm(dataprovider.PermDownload, dirName),
CanShare: user.CanManageShares(),
HasIntegrations: hasIntegrations,
Paths: getDirMapping(dirName, webClientFilesPath),
QuotaUsage: newUserQuotaUsage(user),
baseClientPage: s.getBaseClientPageData(pageClientFilesTitle, webClientFilesPath, r),
Error: error,
CurrentDir: url.QueryEscape(dirName),
DownloadURL: webClientDownloadZipPath,
ViewPDFURL: webClientViewPDFPath,
DirsURL: webClientDirsPath,
FileURL: webClientFilePath,
FileActionsURL: webClientFileActionsPath,
CanAddFiles: user.CanAddFilesFromWeb(dirName),
CanCreateDirs: user.CanAddDirsFromWeb(dirName),
CanRename: user.CanRenameFromWeb(dirName, dirName),
CanDelete: user.CanDeleteFromWeb(dirName),
CanDownload: user.HasPerm(dataprovider.PermDownload, dirName),
CanShare: user.CanManageShares(),
ShareUploadBaseURL: "",
HasIntegrations: hasIntegrations,
Paths: getDirMapping(dirName, webClientFilesPath),
QuotaUsage: newUserQuotaUsage(user),
}
renderClientTemplate(w, templateClientFiles, data)
}
@ -829,12 +834,21 @@ func (s *httpdServer) renderClientChangePasswordPage(w http.ResponseWriter, r *h
}
func (s *httpdServer) handleWebClientDownloadZip(w http.ResponseWriter, r *http.Request) {
r.Body = http.MaxBytesReader(w, r.Body, maxRequestSize)
r.Body = http.MaxBytesReader(w, r.Body, maxMultipartMem)
claims, err := getTokenClaims(r)
if err != nil || claims.Username == "" {
s.renderClientMessagePage(w, r, "Invalid token claims", "", http.StatusForbidden, nil, "")
return
}
if err := r.ParseForm(); err != nil {
s.renderClientMessagePage(w, r, "Invalid request", err.Error(), getRespStatus(err), nil, "")
return
}
ipAddr := util.GetIPFromRemoteAddress(r.RemoteAddr)
if err := verifyCSRFToken(r.Form.Get(csrfFormToken), ipAddr); err != nil {
s.renderClientForbiddenPage(w, r, err.Error())
return
}
user, err := dataprovider.GetUserWithGroupSettings(claims.Username, "")
if err != nil {
@ -861,7 +875,7 @@ func (s *httpdServer) handleWebClientDownloadZip(w http.ResponseWriter, r *http.
defer common.Connections.Remove(connection.GetID())
name := connection.User.GetCleanedPath(r.URL.Query().Get("path"))
files := r.URL.Query().Get("files")
files := r.Form.Get("files")
var filesList []string
err = json.Unmarshal([]byte(files), &filesList)
if err != nil {
@ -875,7 +889,11 @@ func (s *httpdServer) handleWebClientDownloadZip(w http.ResponseWriter, r *http.
}
func (s *httpdServer) handleClientSharePartialDownload(w http.ResponseWriter, r *http.Request) {
r.Body = http.MaxBytesReader(w, r.Body, maxRequestSize)
r.Body = http.MaxBytesReader(w, r.Body, maxMultipartMem)
if err := r.ParseForm(); err != nil {
s.renderClientMessagePage(w, r, "Invalid request", err.Error(), getRespStatus(err), nil, "")
return
}
validScopes := []dataprovider.ShareScope{dataprovider.ShareScopeRead, dataprovider.ShareScopeReadWrite}
share, connection, err := s.checkPublicShare(w, r, validScopes)
if err != nil {
@ -903,7 +921,7 @@ func (s *httpdServer) handleClientSharePartialDownload(w http.ResponseWriter, r
s.renderClientMessagePage(w, r, "Denying share read due to quota limits", "", getMappedStatusCode(err), err, "")
return
}
files := r.URL.Query().Get("files")
files := r.Form.Get("files")
var filesList []string
err = json.Unmarshal([]byte(files), &filesList)
if err != nil {
@ -1028,6 +1046,71 @@ func (s *httpdServer) handleShareGetFiles(w http.ResponseWriter, r *http.Request
}
}
func (s *httpdServer) handleShareViewPDF(w http.ResponseWriter, r *http.Request) {
r.Body = http.MaxBytesReader(w, r.Body, maxLoginBodySize)
validScopes := []dataprovider.ShareScope{dataprovider.ShareScopeRead, dataprovider.ShareScopeReadWrite}
share, _, err := s.checkPublicShare(w, r, validScopes)
if err != nil {
return
}
name, err := getBrowsableSharedPath(share, r)
if err != nil {
s.renderClientMessagePage(w, r, "Invalid share path", "", getRespStatus(err), err, "")
return
}
data := viewPDFPage{
Title: path.Base(name),
URL: fmt.Sprintf("%s?path=%s&_=%d", path.Join(webClientPubSharesPath, share.ShareID, "getpdf"),
url.QueryEscape(name), time.Now().UTC().Unix()),
StaticURL: webStaticFilesPath,
Branding: s.binding.Branding.WebClient,
}
renderClientTemplate(w, templateClientViewPDF, data)
}
func (s *httpdServer) handleShareGetPDF(w http.ResponseWriter, r *http.Request) {
r.Body = http.MaxBytesReader(w, r.Body, maxRequestSize)
validScopes := []dataprovider.ShareScope{dataprovider.ShareScopeRead, dataprovider.ShareScopeReadWrite}
share, connection, err := s.checkPublicShare(w, r, validScopes)
if err != nil {
return
}
if err := validateBrowsableShare(share, connection); err != nil {
s.renderClientMessagePage(w, r, "Unable to validate share", "", getRespStatus(err), err, "")
return
}
name, err := getBrowsableSharedPath(share, r)
if err != nil {
s.renderClientMessagePage(w, r, "Invalid share path", "", getRespStatus(err), err, "")
return
}
if err = common.Connections.Add(connection); err != nil {
s.renderClientMessagePage(w, r, "Unable to add connection", "", http.StatusTooManyRequests, err, "")
return
}
defer common.Connections.Remove(connection.GetID())
info, err := connection.Stat(name, 0)
if err != nil {
s.renderClientMessagePage(w, r, "Unable to get file", "", getRespStatus(err), err, "")
return
}
if info.IsDir() {
s.renderClientMessagePage(w, r, "Invalid file", fmt.Sprintf("%q is not a file", name),
http.StatusBadRequest, nil, "")
return
}
connection.User.CheckFsRoot(connection.ID) //nolint:errcheck
if err := s.ensurePDF(w, r, name, connection); err != nil {
return
}
dataprovider.UpdateShareLastUse(&share, 1) //nolint:errcheck
if _, err := downloadFile(w, r, connection, name, info, true, &share); err != nil {
dataprovider.UpdateShareLastUse(&share, -1) //nolint:errcheck
}
}
func (s *httpdServer) handleClientGetDirContents(w http.ResponseWriter, r *http.Request) {
r.Body = http.MaxBytesReader(w, r.Body, maxRequestSize)
claims, err := getTokenClaims(r)
@ -1067,6 +1150,7 @@ func (s *httpdServer) handleClientGetDirContents(w http.ResponseWriter, r *http.
return
}
dirTree := r.URL.Query().Get("dirtree") == "1"
results := make([]map[string]any, 0, len(contents))
for _, info := range contents {
res := make(map[string]any)
@ -1074,7 +1158,11 @@ func (s *httpdServer) handleClientGetDirContents(w http.ResponseWriter, r *http.
if info.IsDir() {
res["type"] = "1"
res["size"] = ""
res["dir_path"] = url.QueryEscape(path.Join(name, info.Name()))
} else {
if dirTree {
continue
}
res["type"] = "2"
if info.Mode()&os.ModeSymlink != 0 {
res["size"] = ""
@ -1462,6 +1550,11 @@ func (s *httpdServer) handleWebClientProfilePost(w http.ResponseWriter, r *http.
return
}
if userMerged.CanManagePublicKeys() {
for k := range r.Form {
if strings.HasPrefix(k, "public_keys[") {
r.Form.Add("public_keys", r.Form.Get(k))
}
}
user.PublicKeys = r.Form["public_keys"]
}
if userMerged.CanChangeAPIKeyAuth() {
@ -1500,6 +1593,12 @@ func getShareFromPostFields(r *http.Request) (*dataprovider.Share, error) {
if err := r.ParseForm(); err != nil {
return share, err
}
for k := range r.Form {
if strings.HasPrefix(k, "paths[") {
r.Form.Add("paths", r.Form.Get(k))
}
}
share.Name = strings.TrimSpace(r.Form.Get("name"))
share.Description = r.Form.Get("description")
for _, p := range r.Form["paths"] {
@ -1641,11 +1740,18 @@ func (s *httpdServer) handleClientGetPDF(w http.ResponseWriter, r *http.Request)
return
}
connection.User.CheckFsRoot(connection.ID) //nolint:errcheck
if err := s.ensurePDF(w, r, name, connection); err != nil {
return
}
downloadFile(w, r, connection, name, info, true, nil) //nolint:errcheck
}
func (s *httpdServer) ensurePDF(w http.ResponseWriter, r *http.Request, name string, connection *Connection) error {
reader, err := connection.getFileReader(name, 0, r.Method)
if err != nil {
s.renderClientMessagePage(w, r, fmt.Sprintf("Unable to get a reader for the file %q", name), "",
getRespStatus(err), err, "")
return
return err
}
defer reader.Close()
@ -1654,14 +1760,14 @@ func (s *httpdServer) handleClientGetPDF(w http.ResponseWriter, r *http.Request)
if err != nil {
s.renderClientMessagePage(w, r, "Invalid PDF file", fmt.Sprintf("Unable to validate the file %q as PDF", name),
http.StatusBadRequest, nil, "")
return
return err
}
if ctype := http.DetectContentType(b.Bytes()); ctype != "application/pdf" {
connection.Log(logger.LevelDebug, "detected %q content type, expected PDF, file %q", ctype, name)
s.renderClientBadRequestPage(w, r, fmt.Errorf("the file %q does not look like a PDF", name))
return
return errors.New("invalid PDF")
}
downloadFile(w, r, connection, name, info, true, nil) //nolint:errcheck
return nil
}
func (s *httpdServer) handleClientShareLoginGet(w http.ResponseWriter, r *http.Request) {

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

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 it is too large Load diff

After

Width:  |  Height:  |  Size: 674 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 1 MiB

View file

@ -0,0 +1,583 @@
<?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="icomoon" 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="&#xe900;" glyph-name="abstract-1" d="M492.373 55.893l-145.92 219.307c-7.808 11.571-12.464 25.828-12.464 41.173s4.656 29.603 12.631 41.438l-0.168-0.264 141.227 213.333c1.82 2.841 2.902 6.308 2.902 10.027s-1.081 7.185-2.947 10.102l0.045-0.075-103.68 151.467c-6.397 9.584-10.208 21.368-10.208 34.042 0 21.261 10.725 40.018 27.060 51.154l0.214 0.138 42.667 28.587c9.584 6.397 21.368 10.208 34.042 10.208 21.261 0 40.018-10.725 51.154-27.060l0.138-0.214 148.48-220.587c7.808-11.571 12.464-25.828 12.464-41.173s-4.656-29.603-12.631-41.438l0.168 0.264-141.227-213.333c-1.82-2.841-2.902-6.308-2.902-10.027s1.081-7.185 2.947-10.102l-0.045 0.075 103.68-149.333c6.397-9.584 10.208-21.368 10.208-34.042 0-21.261-10.725-40.018-27.060-51.154l-0.214-0.138-42.667-28.587c-10.030-7.304-22.596-11.686-36.185-11.686-21.525 0-40.483 10.993-51.565 27.671l-0.142 0.228z" />
<glyph unicode="&#xe901;" glyph-name="abstract-2" d="M768 704v-256c0-141.385-114.615-256-256-256s-256 114.615-256 256v0 256h512zM896 874.667h-768c-23.564 0-42.667-19.103-42.667-42.667v0-384c0-235.641 191.025-426.667 426.667-426.667v0 0c235.641 0 426.667 191.025 426.667 426.667v0 384c0 23.564-19.103 42.667-42.667 42.667v0z" />
<glyph unicode="&#xe902;" glyph-name="abstract-3" d="M926.293 478.293l-384 384c-7.733 7.795-18.45 12.621-30.293 12.621s-22.56-4.826-30.291-12.618l-384.003-384.003c-7.795-7.733-12.621-18.45-12.621-30.293s4.826-22.56 12.618-30.291l384.003-384.003c7.733-7.795 18.45-12.621 30.293-12.621s22.56 4.826 30.291 12.618l384.003 384.003c7.795 7.733 12.621 18.45 12.621 30.293s-4.826 22.56-12.618 30.291l-0.003 0.003zM512 651.093l117.76-117.76h-235.52zM512 244.907l-117.76 117.76h235.52z" />
<glyph unicode="&#xe903;" glyph-name="abstract-4" d="M512 651.093l203.093-203.093-203.093-203.093-203.093 203.093 203.093 203.093zM512 874.667c-0.073 0-0.16 0.001-0.247 0.001-11.721 0-22.338-4.726-30.049-12.377l-383.997-383.997c-7.795-7.733-12.621-18.45-12.621-30.293s4.826-22.56 12.618-30.291l384.003-384.003c7.733-7.795 18.45-12.621 30.293-12.621s22.56 4.826 30.291 12.618l384.003 384.003c7.795 7.733 12.621 18.45 12.621 30.293s-4.826 22.56-12.618 30.291l-384.003 384.003c-7.709 7.648-18.326 12.374-30.047 12.374-0.087 0-0.173 0-0.26-0.001h0.013z" />
<glyph unicode="&#xe904;" glyph-name="abstract-5" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM682.667 320c0-23.564-19.103-42.667-42.667-42.667v0h-256c-23.564 0-42.667 19.103-42.667 42.667v0 256c0 23.564 19.103 42.667 42.667 42.667v0h256c23.564 0 42.667-19.103 42.667-42.667v0z" />
<glyph unicode="&#xe905;" glyph-name="abstract-6" d="M810.667 533.333h-8.107c4.977 12.646 7.936 27.286 8.106 42.596l0.001 0.071c0 70.692-57.308 128-128 128v0c-26.776-0.075-51.603-8.359-72.112-22.468l0.432 0.281c-37.668 63.804-106.077 105.932-184.326 105.932-117.262 0-212.427-94.609-213.327-211.659l-0.001-0.086c0.149-15.183 1.695-29.91 4.516-44.179l-0.249 1.512h-4.267c-70.692 0-128-57.308-128-128s57.308-128 128-128v0h170.667l189.44-189.44c7.053-7.194 16.872-11.654 27.734-11.654 21.443 0 38.827 17.383 38.827 38.827 0 0.047 0 0.094 0 0.141v-0.007 162.133h170.667c70.692 0 128 57.308 128 128s-57.308 128-128 128v0z" />
<glyph unicode="&#xe906;" glyph-name="abstract-7" d="M512 688.64l208.64-120.32v-240.64l-208.64-120.32-208.64 120.32v240.64l208.64 120.32zM512 874.667c-0.145 0.001-0.316 0.002-0.488 0.002-13.006 0-25.198-3.485-35.694-9.571l0.342 0.183-305.493-177.92c-21.568-12.521-35.84-35.509-35.84-61.83 0-0.013 0-0.026 0-0.039v0.002-354.987c0-0.011 0-0.024 0-0.037 0-26.321 14.272-49.309 35.5-61.647l0.34-0.183 307.627-177.92c10.31-5.919 22.668-9.41 35.84-9.41s25.53 3.491 36.197 9.598l-0.357-0.188 307.627 177.92c21.568 12.521 35.84 35.509 35.84 61.83 0 0.013 0 0.026 0 0.039v-0.002 354.987c0 0.011 0 0.024 0 0.037 0 26.321-14.272 49.309-35.5 61.647l-0.34 0.183-309.76 177.92c-10.154 5.904-22.346 9.388-35.352 9.388-0.172 0-0.343-0.001-0.514-0.002h0.026z" />
<glyph unicode="&#xe907;" glyph-name="abstract-8" d="M938.667 448c0-235.641-191.025-426.667-426.667-426.667s-426.667 191.025-426.667 426.667c0 235.641 191.025 426.667 426.667 426.667v0c235.641 0 426.667-191.025 426.667-426.667v0zM512 704c-141.385 0-256-114.615-256-256s114.615-256 256-256c141.385 0 256 114.615 256 256v0c0 141.385-114.615 256-256 256v0z" />
<glyph unicode="&#xe908;" glyph-name="abstract-9" d="M725.333 661.333v-426.667h-426.667v426.667h426.667zM853.333 832h-682.667c-23.564 0-42.667-19.103-42.667-42.667v0-682.667c0-23.564 19.103-42.667 42.667-42.667v0h682.667c23.564 0 42.667 19.103 42.667 42.667v0 682.667c0 23.564-19.103 42.667-42.667 42.667v0z" />
<glyph unicode="&#xe909;" glyph-name="abstract-10" d="M853.333 533.333h-256v256c0 23.564-19.103 42.667-42.667 42.667v0h-85.333c-23.564 0-42.667-19.103-42.667-42.667v0-256h-256c-23.564 0-42.667-19.103-42.667-42.667v0-85.333c0-23.564 19.103-42.667 42.667-42.667v0h256v-256c0-23.564 19.103-42.667 42.667-42.667v0h85.333c23.564 0 42.667 19.103 42.667 42.667v0 256h256c23.564 0 42.667 19.103 42.667 42.667v0 85.333c0 23.564-19.103 42.667-42.667 42.667v0z" />
<glyph unicode="&#xe90a;" glyph-name="abstract-11" d="M632.747 448l180.907 180.907c7.795 7.733 12.621 18.45 12.621 30.293s-4.826 22.56-12.618 30.291l-60.163 60.163c-7.733 7.795-18.45 12.621-30.293 12.621s-22.56-4.826-30.291-12.618l-180.91-180.91-180.907 180.907c-7.733 7.795-18.45 12.621-30.293 12.621s-22.56-4.826-30.291-12.618l-60.163-60.163c-7.795-7.733-12.621-18.45-12.621-30.293s4.826-22.56 12.618-30.291l180.91-180.91-180.907-180.907c-7.795-7.733-12.621-18.45-12.621-30.293s4.826-22.56 12.618-30.291l60.163-60.163c7.733-7.795 18.45-12.621 30.293-12.621s22.56 4.826 30.291 12.618l180.91 180.91 180.907-180.907c7.733-7.795 18.45-12.621 30.293-12.621s22.56 4.826 30.291 12.618l60.163 60.163c7.795 7.733 12.621 18.45 12.621 30.293s-4.826 22.56-12.618 30.291l-0.003 0.003z" />
<glyph unicode="&#xe90b;" glyph-name="abstract-12" d="M554.667 21.333h-85.333c-23.564 0-42.667 19.103-42.667 42.667v0 128c0 23.564 19.103 42.667 42.667 42.667v0h85.333c23.564 0 42.667-19.103 42.667-42.667v0-128c0-23.564-19.103-42.667-42.667-42.667v0zM776.533 502.187l110.507 64c12.853 7.512 21.35 21.244 21.35 36.96 0 7.747-2.064 15.011-5.673 21.273l0.11-0.207-42.667 74.24c-7.53 12.777-21.22 21.215-36.882 21.215-7.952 0-15.395-2.175-21.768-5.963l0.197 0.108-110.507-64c-12.853-7.512-21.35-21.244-21.35-36.96 0-7.747 2.064-15.011 5.673-21.273l-0.11 0.207 42.667-74.24c7.53-12.777 21.22-21.215 36.882-21.215 7.952 0 15.395 2.175 21.768 5.963l-0.197-0.108zM332.8 649.813l-110.507 64c-6.176 3.68-13.62 5.855-21.572 5.855-15.661 0-29.352-8.438-36.773-21.016l-0.109-0.199-42.667-74.24c-3.499-6.055-5.563-13.32-5.563-21.067 0-15.716 8.497-29.448 21.148-36.851l0.202-0.109 110.507-64c6.176-3.68 13.62-5.855 21.572-5.855 15.661 0 29.352 8.438 36.773 21.016l0.109 0.199 42.667 74.24c3.499 6.055 5.563 13.32 5.563 21.067 0 15.716-8.497 29.448-21.148 36.851l-0.202 0.109zM554.667 661.333h-85.333c-23.564 0-42.667 19.103-42.667 42.667v0 128c0 23.564 19.103 42.667 42.667 42.667v0h85.333c23.564 0 42.667-19.103 42.667-42.667v0-128c0-23.564-19.103-42.667-42.667-42.667v0zM222.293 182.187l110.507 64c12.853 7.512 21.35 21.244 21.35 36.96 0 7.747-2.064 15.011-5.673 21.273l0.11-0.207-42.667 74.24c-7.53 12.777-21.22 21.215-36.882 21.215-7.952 0-15.395-2.175-21.768-5.963l0.197 0.108-110.507-64c-12.853-7.512-21.35-21.244-21.35-36.96 0-7.747 2.064-15.011 5.673-21.273l-0.11 0.207 42.667-74.24c7.53-12.777 21.22-21.215 36.882-21.215 7.952 0 15.395 2.175 21.768 5.963l-0.197-0.108zM887.040 329.813l-110.507 64c-6.176 3.68-13.62 5.855-21.572 5.855-15.661 0-29.352-8.438-36.773-21.016l-0.109-0.199-42.667-74.24c-3.499-6.055-5.563-13.32-5.563-21.067 0-15.716 8.497-29.448 21.148-36.851l0.202-0.109 110.507-64c6.176-3.68 13.62-5.855 21.572-5.855 15.661 0 29.352 8.438 36.773 21.016l0.109 0.199 42.667 74.24c3.499 6.055 5.563 13.32 5.563 21.067 0 15.716-8.497 29.448-21.148 36.851l-0.202 0.109z" />
<glyph unicode="&#xe90c;" glyph-name="abstract-13" d="M512 738.133l251.307-145.067v-290.133l-251.307-145.067-251.307 145.067v290.133l251.307 145.067zM512 874.667c-13.167-0.132-25.498-3.595-36.225-9.584l0.385 0.198-305.493-177.92c-21.568-12.521-35.84-35.509-35.84-61.83 0-0.013 0-0.026 0-0.039v0.002-354.987c0-0.011 0-0.024 0-0.037 0-26.321 14.272-49.309 35.5-61.647l0.34-0.183 307.627-177.92c10.31-5.919 22.668-9.41 35.84-9.41s25.53 3.491 36.197 9.598l-0.357-0.188 307.627 177.92c21.568 12.521 35.84 35.509 35.84 61.83 0 0.013 0 0.026 0 0.039v-0.002 354.987c0 0.011 0 0.024 0 0.037 0 26.321-14.272 49.309-35.5 61.647l-0.34 0.183-309.76 177.92c-10.343 5.791-22.673 9.254-35.8 9.386h-0.040zM512 519.253c-39.352 0-71.253-31.901-71.253-71.253s31.901-71.253 71.253-71.253c39.352 0 71.253 31.901 71.253 71.253v0c0 39.352-31.901 71.253-71.253 71.253v0z" />
<glyph unicode="&#xe90d;" glyph-name="abstract-14" d="M896 661.333h-768c-23.564 0-42.667 19.103-42.667 42.667v0 85.333c0 23.564 19.103 42.667 42.667 42.667v0h768c23.564 0 42.667-19.103 42.667-42.667v0-85.333c0-23.564-19.103-42.667-42.667-42.667v0zM938.667 405.333v85.333c0 23.564-19.103 42.667-42.667 42.667v0h-768c-23.564 0-42.667-19.103-42.667-42.667v0-85.333c0-23.564 19.103-42.667 42.667-42.667v0h768c23.564 0 42.667 19.103 42.667 42.667v0zM896 64h-768c-23.564 0-42.667 19.103-42.667 42.667v0 85.333c0 23.564 19.103 42.667 42.667 42.667v0h768c23.564 0 42.667-19.103 42.667-42.667v0-85.333c0-23.564-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xe90e;" glyph-name="abstract-15" d="M516.267 24.747l-75.52 33.707c-14.379 7.065-24.101 21.605-24.101 38.416 0 5.842 1.174 11.409 3.299 16.479l-0.105-0.281 16.64 37.973c18.593 38.613 29.458 83.958 29.458 131.84s-10.864 93.227-30.262 133.703l0.804-1.863c-27.681 58.299-43.844 126.675-43.844 198.827s16.163 140.527 45.067 201.704l-1.223-2.877 16.64 37.547c6.995 14.574 21.636 24.458 38.586 24.458 5.777 0 11.285-1.148 16.31-3.228l-0.283 0.104 75.52-33.707c14.379-7.065 24.101-21.605 24.101-38.416 0-5.842-1.174-11.409-3.299-16.479l0.105 0.281-16.64-36.267c-18.593-38.613-29.458-83.958-29.458-131.84s10.864-93.227 30.262-133.703l-0.804 1.863c27.681-58.299 43.844-126.675 43.844-198.827s-16.163-140.527-45.067-201.704l1.223 2.877-16.64-37.547c-6.684-15.361-21.729-25.907-39.237-25.907-5.531 0-10.815 1.052-15.665 2.968l0.289-0.101zM864.853 46.080l16.64 37.547c27.573 58.319 43.67 126.693 43.67 198.827s-16.097 140.507-44.896 201.725l1.225-2.898c-18.593 38.613-29.458 83.958-29.458 131.84s10.864 93.227 30.262 133.703l-0.804-1.863 17.067 37.973c2.020 4.789 3.194 10.356 3.194 16.198 0 16.811-9.722 31.351-23.85 38.304l-0.251 0.111-75.52 33.707c-4.742 1.977-10.25 3.125-16.027 3.125-16.95 0-31.591-9.884-38.475-24.202l-0.111-0.256-17.067-37.547c-27.681-58.299-43.844-126.675-43.844-198.827s16.163-140.527 45.067-201.704l-1.223 2.877c18.593-38.613 29.458-83.958 29.458-131.84s-10.864-93.227-30.262-133.703l0.804 1.863-16.64-37.973c-2.020-4.789-3.194-10.356-3.194-16.198 0-16.811 9.722-31.351 23.85-38.304l0.251-0.111 75.52-33.707c4.742-1.977 10.25-3.125 16.027-3.125 16.95 0 31.591 9.884 38.475 24.202l0.111 0.256zM276.48 46.080l17.067 37.547c27.681 58.299 43.844 126.675 43.844 198.827s-16.163 140.527-45.067 201.704l1.223-2.877c-18.845 38.838-29.86 84.479-29.86 132.693s11.015 93.855 30.666 134.544l-0.806-1.85 16.64 37.973c2.020 4.789 3.194 10.356 3.194 16.198 0 16.811-9.722 31.351-23.85 38.304l-0.251 0.111-75.947 32c-4.742 1.977-10.25 3.125-16.027 3.125-16.95 0-31.591-9.884-38.475-24.202l-0.111-0.256-16.64-37.547c-27.573-58.319-43.67-126.693-43.67-198.827s16.097-140.507 44.896-201.725l-1.225 2.898c18.593-38.613 29.458-83.958 29.458-131.84s-10.864-93.227-30.262-133.703l0.804 1.863-17.067-37.973c-2.020-4.789-3.194-10.356-3.194-16.198 0-16.811 9.722-31.351 23.85-38.304l0.251-0.111 75.52-33.707c4.84-2.069 10.472-3.272 16.385-3.272 17.007 0 31.69 9.95 38.544 24.347l0.111 0.258z" />
<glyph unicode="&#xe90f;" glyph-name="abstract-16" d="M88.747 443.733l33.707 75.52c7.065 14.379 21.605 24.101 38.416 24.101 5.842 0 11.409-1.174 16.479-3.299l-0.281 0.105 37.973-16.64c38.613-18.593 83.958-29.458 131.84-29.458s93.227 10.864 133.703 30.262l-1.863-0.804c58.299 27.681 126.675 43.844 198.827 43.844s140.527-16.163 201.704-45.067l-2.877 1.223 37.547-16.64c14.574-6.995 24.458-21.636 24.458-38.586 0-5.777-1.148-11.285-3.228-16.31l0.104 0.283-33.707-75.52c-7.065-14.379-21.605-24.101-38.416-24.101-5.842 0-11.409 1.174-16.479 3.299l0.281-0.105-36.267 16.64c-38.613 18.593-83.958 29.458-131.84 29.458s-93.227-10.864-133.703-30.262l1.863 0.804c-58.299-27.681-126.675-43.844-198.827-43.844s-140.527 16.163-201.704 45.067l2.877-1.223-37.547 16.64c-15.361 6.684-25.907 21.729-25.907 39.237 0 5.531 1.052 10.815 2.968 15.665l-0.101-0.289zM110.080 95.147l37.547-16.64c58.319-27.573 126.693-43.67 198.827-43.67s140.507 16.097 201.725 44.896l-2.898-1.225c38.613 18.593 83.958 29.458 131.84 29.458s93.227-10.864 133.703-30.262l-1.863 0.804 37.973-17.067c4.789-2.020 10.356-3.194 16.198-3.194 16.811 0 31.351 9.722 38.304 23.85l0.111 0.251 33.707 75.52c1.977 4.742 3.125 10.25 3.125 16.027 0 16.95-9.884 31.591-24.202 38.475l-0.256 0.111-37.547 17.067c-58.299 27.681-126.675 43.844-198.827 43.844s-140.527-16.163-201.704-45.067l2.877 1.223c-38.613-18.593-83.958-29.458-131.84-29.458s-93.227 10.864-133.703 30.262l1.863-0.804-37.973 16.64c-4.789 2.020-10.356 3.194-16.198 3.194-16.811 0-31.351-9.722-38.304-23.85l-0.111-0.251-33.707-75.947c-1.886-4.642-2.981-10.028-2.981-15.669 0-16.894 9.819-31.495 24.061-38.407l0.254-0.111zM110.080 683.52l37.547-17.067c58.299-27.681 126.675-43.844 198.827-43.844s140.527 16.163 201.704 45.067l-2.877-1.223c38.613 18.593 83.958 29.458 131.84 29.458s93.227-10.864 133.703-30.262l-1.863 0.804 37.973-16.64c4.789-2.020 10.356-3.194 16.198-3.194 16.811 0 31.351 9.722 38.304 23.85l0.111 0.251 33.707 75.947c1.977 4.742 3.125 10.25 3.125 16.027 0 16.95-9.884 31.591-24.202 38.475l-0.256 0.111-37.547 16.64c-58.319 27.573-126.693 43.67-198.827 43.67s-140.507-16.097-201.725-44.896l2.898 1.225c-38.957-18.979-84.754-30.074-133.143-30.074-48.039 0-93.524 10.935-134.101 30.453l1.857-0.805-37.973 17.067c-4.789 2.020-10.356 3.194-16.198 3.194-16.811 0-31.351-9.722-38.304-23.85l-0.111-0.251-32-75.52c-1.977-4.742-3.125-10.25-3.125-16.027 0-16.95 9.884-31.591 24.202-38.475l0.256-0.111z" />
<glyph unicode="&#xe910;" glyph-name="abstract-17" d="M456.107 503.893c113.362 114.412 266.992 188.756 437.856 199.999l2.037 0.107c23.939 1.83 42.67 21.704 42.67 45.954 0 0.194-0.001 0.389-0.004 0.582v-0.029 81.493c0 23.564-19.103 42.667-42.667 42.667v0c-438.548-22.091-788.575-372.119-810.585-808.635l-0.082-2.032c0-23.564 19.103-42.667 42.667-42.667v0h82.773c23.94 0.39 43.417 18.977 45.217 42.51l0.010 0.156c11.35 172.9 85.694 326.53 200.055 439.842l0.052 0.051zM637.013 322.987c67.144 67.691 157.024 112.741 257.226 122.738l1.76 0.142c23.457 1.988 41.852 21.122 42.665 44.722l0.002 0.078v85.333c0 0.051 0 0.112 0 0.173 0 23.564-19.103 42.667-42.667 42.667-1.352 0-2.689-0.063-4.009-0.186l0.169 0.013c-294.573-22.833-527.993-256.254-550.699-548.777l-0.128-2.049c-0.11-1.151-0.173-2.488-0.173-3.84 0-23.564 19.103-42.667 42.667-42.667 0.061 0 0.122 0 0.183 0h85.324c0.047 0 0.103 0 0.159 0 24.333 0 44.302 18.688 46.336 42.495l0.012 0.172c9.648 101.768 54.115 191.65 121.188 259.001l-0.014-0.014zM697.173 262.827c50.669 50.601 117.17 85.359 191.433 96.205l1.847 0.221c1.666 0.231 3.592 0.362 5.548 0.362 23.564 0 42.667-19.103 42.667-42.667 0-0.127-0.001-0.255-0.002-0.382v0.019-81.92c-0.425-22.867-16.848-41.777-38.524-46.031l-0.303-0.049c-63.716-15.042-112.957-64.284-127.769-126.841l-0.231-1.159c-4.155-22.3-23.344-38.997-46.479-39.253h-82.374c-0.108-0.001-0.235-0.002-0.362-0.002-23.564 0-42.667 19.103-42.667 42.667 0 1.956 0.132 3.882 0.387 5.768l-0.024-0.22c11.191 76.154 46.094 142.655 96.846 193.273l0.007 0.007z" />
<glyph unicode="&#xe911;" glyph-name="abstract-18" d="M768 21.333h-512c-22.117 1.748-39.402 20.126-39.402 42.542 0 8.97 2.768 17.293 7.496 24.162l-0.094-0.144 220.16 274.773c15.749 20.492 40.267 33.569 67.84 33.569s52.091-13.077 67.691-33.368l0.149-0.201 220.587-275.627c4.29-6.544 6.843-14.561 6.843-23.175 0-22.368-17.213-40.717-39.116-42.521l-0.154-0.010zM768 874.667h-512c-22.117-1.748-39.402-20.126-39.402-42.542 0-8.97 2.768-17.293 7.496-24.162l-0.094 0.144 220.16-274.773c15.749-20.492 40.267-33.569 67.84-33.569s52.091 13.077 67.691 33.368l0.149 0.201 220.587 275.627c4.29 6.544 6.843 14.561 6.843 23.175 0 22.368-17.213 40.717-39.116 42.521l-0.154 0.010z" />
<glyph unicode="&#xe912;" glyph-name="abstract-19" d="M933.973 117.333c3.060-5.13 4.869-11.314 4.869-17.92 0-19.558-15.855-35.413-35.413-35.413-0.062 0-0.123 0-0.185 0h-391.244l226.133 392.107zM285.867 456.107l-195.84-338.773c-3.060-5.13-4.869-11.314-4.869-17.92 0-19.558 15.855-35.413 35.413-35.413 0.062 0 0.123 0 0.185 0h391.244zM541.867 794.88l195.413-338.773h-451.413l195.413 338.773c6.225 10.71 17.645 17.796 30.72 17.796s24.495-7.086 30.629-17.627l0.091-0.169z" />
<glyph unicode="&#xe913;" glyph-name="abstract-20" d="M725.333 79.787c-61.029-36.611-134.632-58.316-213.294-58.453h-0.039c-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667v0c78.702-0.137 152.305-21.842 215.251-59.517l-1.917 1.064c-31.903 9.913-68.591 15.675-106.608 15.787h-0.058c-212.077 0-384-171.923-384-384s171.923-384 384-384v0c38.076 0.112 74.764 5.873 109.327 16.49l-2.66-0.703zM618.667 768c-158.962-0.179-290.764-116.237-315.486-268.237l-0.247-1.843h2.133c23.273 94.507 107.295 163.499 207.431 163.499 117.821 0 213.333-95.513 213.333-213.333s-95.513-213.333-213.333-213.333c-90.487 0-167.816 56.337-198.826 135.848l-0.499 1.453h-5.12c35.346-141.161 161.086-244.053 310.857-244.053 176.731 0 320 143.269 320 320s-143.269 320-320 320c-0.086 0-0.171 0-0.257 0h0.013z" />
<glyph unicode="&#xe914;" glyph-name="abstract-21" d="M399.36 203.947v0c-33.503 5.364-62.749 20.648-85.366 42.699l0.033-0.032c-20.911 21.152-35.958 48.143-42.476 78.309l-0.19 1.051c-2.193 9.756-3.449 20.961-3.449 32.459 0 20.741 4.088 40.527 11.503 58.597l-0.374-1.029c4.228 10.223 8.803 18.92 14.063 27.137l-0.409-0.684c6.161 10.018 13.071 18.692 20.896 26.442l0.011 0.011c21.561 21.221 49.193 36.334 80.054 42.498l1.013 0.169c8.745 1.902 18.791 2.992 29.091 2.992 0.423 0 0.845-0.002 1.267-0.005h1.643c31.986-0.283 61.538-10.465 85.806-27.624l-0.473 0.317c25.097-17.564 44.415-41.83 55.533-70.209l0.36-1.044c7.534-2.11 16.196-3.352 25.138-3.413h0.036c15.425 0.258 30.051 3.368 43.475 8.824l-0.808-0.29c14.584 6.238 27.042 14.73 37.552 25.179l-0.006-0.006c10.45 10.364 18.941 22.683 24.882 36.367l0.291 0.753c5.29 12.587 8.544 27.191 8.957 42.504l0.003 0.163v13.227c-14.009 21.655-29.196 40.503-46.116 57.636l0.036-0.036c-5.973 5.973-34.133 29.867-35.413 30.72-54.537 42.628-123.688 68.879-198.911 70.395l-0.343 0.005h-7.68c-15.208-0.162-29.996-1.242-44.51-3.189l1.843 0.202-17.067-3.413-29.44-6.827-18.347-6.4-26.88-10.667-16.64-6.4c-3.788-1.647-6.87-3.216-9.851-4.941l0.464 0.248c-5.973-2.987-11.52-7.253-17.067-10.667l-9.387-5.547c-39.612-27.078-72.292-61.256-96.882-100.969l-0.825-1.431c-29.238-47.628-47.25-104.945-49.055-166.329l-0.012-0.498c-0.131-3.502-0.206-7.616-0.206-11.747 0-56.847 14.126-110.394 39.059-157.323l-0.881 1.816c53.794-103.343 156.837-174.524 277.165-182.559l1.022-0.055c6.521-0.449 14.133-0.705 21.805-0.705 114.154 0 215.070 56.675 276.147 143.422l0.714 1.070c-31.843-10.533-68.552-17.021-106.646-17.912l-0.448-0.008c-71.877 1.068-138.638 22.055-195.275 57.667l1.569-0.92zM905.387 683.093c-42.178 86.206-117.438 150.741-208.806 177.74l-2.394 0.607c-27.751 8.328-59.641 13.122-92.65 13.122-16.534 0-32.787-1.203-48.676-3.525l1.806 0.217c-98.438-13.518-182.018-67.893-234.337-145.162l-0.756-1.184c32.067 9.742 68.924 15.354 107.090 15.36h0.004c0.382 0.001 0.835 0.002 1.288 0.002 72.425 0 140.065-20.482 197.445-55.971l-1.613 0.929c33.561-5.126 62.867-20.459 85.348-42.681l-0.015 0.015c20.985-20.955 36.052-47.83 42.483-77.906l0.184-1.027c2.193-9.756 3.449-20.961 3.449-32.459 0-20.741-4.088-40.527-11.503-58.597l0.374 1.029c-2.587-6.856-5.314-12.619-8.438-18.128l0.331 0.635c2.77 4.562 5.622 10.024 8.144 15.665l0.389 0.975c-8.529-21.377-20.518-39.667-35.456-55.084l0.042 0.044c-28.294-28.088-67.273-45.447-110.305-45.447-65.825 0-122.163 40.616-145.32 98.154l-0.374 1.053-26.453 2.987c-0.214 0.001-0.467 0.002-0.72 0.002-16.254 0-31.701-3.456-45.646-9.673l0.713 0.284c-14.959-6.373-27.715-15.163-38.384-26.011l-0.016-0.016c-10.355-11.025-18.727-24.056-24.456-38.427l-0.291-0.827c-4.685-11.966-7.4-25.821-7.4-40.311 0-2.029 0.053-4.046 0.158-6.049l-0.012 0.28v-10.667c13.481-21.539 28.121-40.249 44.486-57.291l-0.112 0.118c40.983-40.886 92.42-71.311 149.953-86.92l2.367-0.547c25.599-4.782 55.103-7.572 85.239-7.68h0.094c46.26 0.303 90.211 9.843 130.212 26.863l-2.212-0.836c42.767 18.029 79.216 43.123 109.594 74.18l0.059 0.060c34.842 31.22 62.827 69.32 81.937 112.243l0.837 2.104c16.276 38.247 25.737 82.737 25.737 129.436 0 53.317-12.332 103.754-34.3 148.613l0.883-1.996z" />
<glyph unicode="&#xe915;" glyph-name="abstract-22" d="M779.947 533.333h-267.947v272.64c-2.873 21.022-20.712 37.047-42.295 37.047-13.879 0-26.209-6.626-34.001-16.888l-0.077-0.106-228.693-399.787c-3.443-6.017-5.473-13.225-5.473-20.907 0-23.538 19.061-42.625 42.589-42.667h267.951v-272.64c2.873-21.022 20.712-37.047 42.295-37.047 13.879 0 26.209 6.626 34.001 16.888l0.077 0.106 228.693 399.787c3.443 6.017 5.473 13.225 5.473 20.907 0 23.538-19.061 42.625-42.589 42.667h-0.004z" />
<glyph unicode="&#xe916;" glyph-name="abstract-23" d="M892.16 579.84h-256l-81.493 244.053c-6.11 19.042-23.66 32.583-44.373 32.583s-38.263-13.541-44.282-32.254l-0.091-0.329-77.653-244.053h-256c-0.524 0.021-1.139 0.033-1.757 0.033-25.685 0-46.507-20.822-46.507-46.507 0-16.175 8.257-30.421 20.786-38.753l0.171-0.107 207.787-150.613-79.787-242.773c-1.481-4.345-2.336-9.35-2.336-14.556 0-25.685 20.822-46.507 46.507-46.507 10.35 0 19.91 3.381 27.636 9.098l-0.126-0.089 207.36 150.613 207.36-150.613c7.6-5.628 17.16-9.009 27.51-9.009 25.685 0 46.507 20.822 46.507 46.507 0 5.205-0.855 10.211-2.433 14.883l0.096-0.328-79.36 244.053 207.787 150.613c11.613 8.558 19.064 22.182 19.064 37.547 0 25.637-20.744 46.429-46.363 46.506h-0.007z" />
<glyph unicode="&#xe917;" glyph-name="abstract-24" d="M104.96 441.6c-11.744-6.93-19.498-19.519-19.498-33.92s7.755-26.99 19.316-33.82l0.183-0.1 150.613-85.333v-174.080c0-0.041 0-0.090 0-0.139 0-21.679 17.574-39.253 39.253-39.253 7.226 0 13.997 1.953 19.812 5.359l-0.185-0.1 151.040 85.333v239.787l-209.493 123.307zM919.040 441.6l-150.613 85.333-209.92-121.6v-241.92l151.040-85.333c5.63-3.306 12.4-5.259 19.627-5.259 21.679 0 39.253 17.574 39.253 39.253 0 0.049 0 0.098 0 0.147v-0.008 174.507l150.613 85.333c12.605 6.702 21.042 19.752 21.042 34.773s-8.437 28.071-20.831 34.67l-0.212 0.103zM662.613 817.493l-150.613-87.040-150.613 85.333c-5.63 3.306-12.4 5.259-19.627 5.259-21.679 0-39.253-17.574-39.253-39.253 0-0.049 0-0.098 0-0.147v0.008-172.373l209.493-120.747 209.493 120.747v174.080c0 0.041 0 0.090 0 0.139 0 21.679-17.574 39.253-39.253 39.253-7.226 0-13.997-1.953-19.812-5.359l0.185 0.1z" />
<glyph unicode="&#xe918;" glyph-name="abstract-25" d="M896 332.8l-213.333-123.307c-12.239-7.187-26.957-11.432-42.667-11.432s-30.427 4.245-43.069 11.651l0.403-0.218-213.333 123.307c-25.304 14.8-42.154 41.643-42.666 72.461l-0.001 0.072v247.467c0 0.101-0.001 0.22-0.001 0.339 0 31.419 16.98 58.872 42.265 73.683l0.403 0.218 213.333 122.88c12.239 7.187 26.957 11.432 42.667 11.432s30.427-4.245 43.069-11.651l-0.403 0.218 213.333-122.88c25.687-15.029 42.667-42.482 42.667-73.901 0-0.119 0-0.238-0.001-0.357v0.018-247.467c-0.513-30.891-17.363-57.733-42.264-72.315l-0.403-0.218zM362.667 295.68c-38.193 22.344-63.548 62.987-64 109.589v157.504c-15.719-0.029-30.434-4.303-43.066-11.738l0.4 0.218-128-73.813c-25.186-14.727-41.996-41.381-42.665-72.012l-0.002-0.094v-148.053c0.033-31.385 17.005-58.799 42.264-73.595l0.403-0.218 128-76.8c12.239-7.187 26.957-11.432 42.667-11.432s30.427 4.245 43.069 11.651l-0.403-0.218 128 73.813c13.692 8.219 24.697 19.634 32.197 33.252l0.229 0.454zM853.333 192c-12.239 7.187-26.957 11.432-42.667 11.432-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333c47.128 0 85.333 38.205 85.333 85.333 0 0.031 0 0.061 0 0.092v-0.005c-0.033 31.385-17.005 58.799-42.264 73.595l-0.403 0.218z" />
<glyph unicode="&#xe919;" glyph-name="abstract-26" d="M469.333 490.667l-352 140.373c-19.070 7.736-32.273 26.113-32.273 47.573s13.204 39.838 31.931 47.45l0.343 0.123 352 139.947c12.64 5.143 27.305 8.128 42.667 8.128s30.026-2.985 43.446-8.406l-0.779 0.278 350.72-139.947c19.070-7.736 32.273-26.113 32.273-47.573s-13.204-39.838-31.931-47.45l-0.343-0.123-350.72-140.373c-12.667-4.95-27.332-7.819-42.667-7.819s-30 2.869-43.488 8.099l0.821-0.28zM907.947 264.96l-54.613 21.76-264.107-105.813c-22.496-9.178-48.599-14.505-75.947-14.505s-53.45 5.327-77.328 14.999l1.381-0.495-266.667 105.813-54.613-21.76c-19.070-7.736-32.273-26.113-32.273-47.573s13.204-39.838 31.931-47.45l0.343-0.123 353.28-139.947c12.995-5.466 28.1-8.643 43.947-8.643s30.952 3.176 44.713 8.927l-0.766-0.284 350.72 139.947c18.733 7.889 31.646 26.096 31.646 47.319 0 21.707-13.508 40.259-32.577 47.708l-0.348 0.12zM907.947 495.36l-113.493 44.8-222.72-89.173c-17.683-7.298-38.213-11.535-59.733-11.535s-42.051 4.237-60.803 11.923l1.070-0.388-222.72 89.173-112.213-44.8c-18.787-7.865-31.746-26.099-31.746-47.36s12.959-39.495 31.408-47.234l0.337-0.126 352-140.373c13.025-5.261 28.129-8.313 43.947-8.313s30.922 3.052 44.757 8.6l-0.81-0.287 350.72 140.373c18.449 8.013 31.118 26.076 31.118 47.097 0 21.508-13.262 39.918-32.054 47.5l-0.344 0.123z" />
<glyph unicode="&#xe91a;" glyph-name="abstract-27" d="M682.667 704l225.707-225.707c7.795-7.733 12.621-18.45 12.621-30.293s-4.826-22.56-12.618-30.291l-140.376-140.376-256 256zM115.627 417.707l225.707-225.707 170.667 170.667-256 256-140.373-140.373c-7.795-7.733-12.621-18.45-12.621-30.293s4.826-22.56 12.618-30.291l0.003-0.003zM768 277.333l-225.707-225.707c-7.733-7.795-18.45-12.621-30.293-12.621s-22.56 4.826-30.291 12.618l-140.376 140.376 256 256zM481.707 844.373l-225.707-225.707 170.667-170.667 256 256-140.373 140.373c-7.733 7.795-18.45 12.621-30.293 12.621s-22.56-4.826-30.291-12.618l-0.003-0.003z" />
<glyph unicode="&#xe91b;" glyph-name="abstract-28" d="M85.333 682.667c0 106.039 85.961 192 192 192s192-85.961 192-192c0-106.039-85.961-192-192-192v0c-0.127 0-0.277 0-0.427 0-105.803 0-191.573 85.77-191.573 191.573 0 0.15 0 0.3 0.001 0.45v-0.023zM746.667 490.667c106.039 0 192 85.961 192 192s-85.961 192-192 192c-106.039 0-192-85.961-192-192v0c0-0.127 0-0.277 0-0.427 0-105.803 85.77-191.573 191.573-191.573 0.15 0 0.3 0 0.45 0.001h-0.023zM85.333 213.333c0 106.039 85.961 192 192 192s192-85.961 192-192c0-106.039-85.961-192-192-192v0c-0.127 0-0.277 0-0.427 0-105.803 0-191.573 85.77-191.573 191.573 0 0.15 0 0.3 0.001 0.45v-0.023zM554.667 213.333c0 106.039 85.961 192 192 192s192-85.961 192-192c0-106.039-85.961-192-192-192v0c-0.127 0-0.277 0-0.427 0-105.803 0-191.573 85.77-191.573 191.573 0 0.15 0 0.3 0.001 0.45v-0.023z" />
<glyph unicode="&#xe91c;" glyph-name="abstract-29" d="M320 746.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.667v0c58.91 0 106.667-47.756 106.667-106.667v0zM512 853.333c-58.91 0-106.667-47.756-106.667-106.667s47.756-106.667 106.667-106.667c58.91 0 106.667 47.756 106.667 106.667v0c0 58.91-47.756 106.667-106.667 106.667v0zM917.333 746.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.667v0c58.91 0 106.667-47.756 106.667-106.667v0zM320 448c0-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.667v0c58.91 0 106.667-47.756 106.667-106.667v0zM618.667 448c0-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.667v0c58.91 0 106.667-47.756 106.667-106.667v0zM917.333 448c0-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.667v0c58.91 0 106.667-47.756 106.667-106.667v0zM320 149.333c0-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.667v0c58.91 0 106.667-47.756 106.667-106.667v0zM618.667 149.333c0-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.667v0c58.91 0 106.667-47.756 106.667-106.667v0zM917.333 149.333c0-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.667v0c58.91 0 106.667-47.756 106.667-106.667v0z" />
<glyph unicode="&#xe91d;" glyph-name="abstract-30" d="M256 789.333c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333v0c47.128 0 85.333-38.205 85.333-85.333v0zM512 533.333c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333c47.128 0 85.333 38.205 85.333 85.333v0c0 47.128-38.205 85.333-85.333 85.333v0zM256 448c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333v0c47.128 0 85.333-38.205 85.333-85.333v0zM938.667 448c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333v0c47.128 0 85.333-38.205 85.333-85.333v0zM597.333 789.333c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333v0c47.128 0 85.333-38.205 85.333-85.333v0zM938.667 789.333c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333v0c47.128 0 85.333-38.205 85.333-85.333v0zM597.333 106.667c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333v0c47.128 0 85.333-38.205 85.333-85.333v0zM256 106.667c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333v0c47.128 0 85.333-38.205 85.333-85.333v0zM938.667 106.667c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333v0c47.128 0 85.333-38.205 85.333-85.333v0z" />
<glyph unicode="&#xe91e;" glyph-name="abstract-31" d="M512 874.667c-235.487-0.205-426.307-191.152-426.307-426.667 0-87.723 26.473-169.262 71.867-237.065l-0.973 1.544 240.213 138.667v291.84l337.92-194.987-521.387-302.507c77.129-76.726 183.467-124.154 300.883-124.154 235.641 0 426.667 191.025 426.667 426.667s-191.025 426.667-426.667 426.667c-0.779 0-1.558-0.002-2.336-0.006l0.12 0.001z" />
<glyph unicode="&#xe91f;" glyph-name="abstract-32" d="M909.227 603.733c-63.947 160.009-217.64 270.996-397.255 270.996-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c117.812 0 224.472 47.749 301.682 124.951l-0.001-0.001c77.468 76.866 125.424 183.378 125.424 301.090 0 56.28-10.962 109.999-30.869 159.14l1.018-2.843zM512 206.507l-241.493 241.493 241.493 241.493 241.493-241.493z" />
<glyph unicode="&#xe920;" glyph-name="abstract-33" d="M938.667 448c-0.004-78.548-21.232-152.138-58.263-215.346l1.090 2.013-246.187 426.667h246.187c35.941-61.196 57.17-134.785 57.173-213.332v-0.001zM142.507 661.333l123.307-213.333 246.187 426.667c-157.090-0.004-294.35-84.903-368.403-211.32l-1.090-2.014zM142.507 234.667c75.143-128.43 212.403-213.329 369.492-213.333h0.001l123.307 213.333zM881.493 661.333h-492.8l123.307 213.333c157.090-0.004 294.35-84.903 368.403-211.32l1.090-2.014zM142.507 661.333c-35.937-61.196-57.162-134.786-57.162-213.333s21.225-152.137 58.253-215.347l-1.090 2.014h246.187zM758.187 448l-246.187-426.667c157.090 0.004 294.35 84.903 368.403 211.32l1.090 2.014z" />
<glyph unicode="&#xe921;" glyph-name="abstract-34" d="M512 874.667c78.548-0.004 152.138-21.232 215.346-58.263l-2.013 1.090-90.027-156.16h-246.613l-90.027 156.16c61.196 35.941 134.785 57.17 213.332 57.173h0.001zM938.667 448c-0.004-157.090-84.903-294.35-211.32-368.403l-2.014-1.090-90.027 156.16 122.88 213.333h180.48zM265.813 448l122.88-213.333-90.027-156.16c-128.43 75.143-213.329 212.403-213.333 369.492v0.001h180.48zM758.187 490.667h177.92c-13.187 125.214-78.782 232.894-174.125 302.080l-1.235 0.853-88.32-153.6-12.373-21.333 73.387-128zM597.333 213.333l-11.947 21.333h-147.627l-11.947-21.333-88.747-154.027c51.362-23.978 111.514-37.968 174.933-37.968s123.571 13.991 177.537 39.054l-2.604-1.085zM265.813 490.667h24.747l73.387 128-12.373 21.333-88.32 153.6c-96.578-70.040-162.173-177.72-175.201-301.078l-0.159-1.856z" />
<glyph unicode="&#xe922;" glyph-name="abstract-35" d="M93.867 531.2c38.525 186.462 194.676 326.937 385.992 341.248l1.421 0.085-103.253-102.4 97.28-112.213c-65.521-11.886-119.712-52.324-150.056-107.69l-0.557-1.11-130.987-117.76zM829.44 465.493l-124.16-104.96c-29.138-63.559-86.798-109.666-156.138-122.257l-1.302-0.196 98.133-111.787-103.68-104.96c192.915 14.207 349.273 154.742 387.361 338.57l0.479 2.764zM597.333 866.133c186.462-38.525 326.937-194.676 341.248-385.992l0.085-1.421-104.107 102.827-112.64-95.573c-13.102 68.075-57.088 123.728-116.493 152.617l-1.267 0.556-109.227 128zM529.067 129.707l-112.64 128c-60.141 30.684-103.218 87.412-114.599 154.907l-0.175 1.253-111.36-100.267-104.96 103.68c14.396-192.737 154.871-348.888 338.57-386.935l2.764-0.479z" />
<glyph unicode="&#xe923;" glyph-name="abstract-36" d="M512 201.813v246.187l213.333-123.307c42.649-25.051 70.827-70.696 70.827-122.921 0-78.469-63.611-142.080-142.080-142.080s-142.080 63.611-142.080 142.080c0 0.015 0 0.029 0 0.044v-0.002zM298.667 324.693l213.333 123.307-213.333 123.307c-20.484 12.070-45.129 19.2-71.44 19.2-78.704 0-142.507-63.802-142.507-142.507s63.802-142.507 142.507-142.507c26.31 0 50.955 7.13 72.108 19.563l-0.669-0.363zM512 694.187v-246.187l213.333 123.307c42.649 25.051 70.827 70.696 70.827 122.921 0 78.469-63.611 142.080-142.080 142.080s-142.080-63.611-142.080-142.080c0-0.015 0-0.029 0-0.044v0.002zM298.667 571.307c-42.649 25.051-70.827 70.696-70.827 122.921 0 78.469 63.611 142.080 142.080 142.080s142.080-63.611 142.080-142.080c0-0.015 0-0.029 0-0.044v0.002-246.187l-213.333 123.307zM725.333 324.693c20.269-11.805 44.613-18.773 70.585-18.773 78.469 0 142.080 63.611 142.080 142.080s-63.611 142.080-142.080 142.080c-25.972 0-50.316-6.968-71.264-19.138l0.68 0.364-213.333-123.307 213.333-123.307zM298.667 324.693c-42.649-25.051-70.827-70.696-70.827-122.921 0-78.469 63.611-142.080 142.080-142.080s142.080 63.611 142.080 142.080c0 0.015 0 0.029 0 0.044v-0.002 246.187l-213.333-123.307z" />
<glyph unicode="&#xe924;" glyph-name="abstract-37" d="M831.147 632.32v0c-0.523 117.424-95.834 212.412-213.331 212.412-38.928 0-75.422-10.427-106.839-28.64l1.024 0.548c-30.394 17.666-66.887 28.092-105.815 28.092-117.497 0-212.808-94.988-213.331-212.363v-0.050c-63.798-37.67-105.922-106.076-105.922-184.32s42.123-146.65 104.93-183.777l0.992-0.543c0.523-117.424 95.834-212.412 213.331-212.412 38.928 0 75.422 10.427 106.839 28.64l-1.024-0.548c30.394-17.666 66.887-28.092 105.815-28.092 117.497 0 212.808 94.988 213.331 212.363v0.050c63.798 37.67 105.922 106.076 105.922 184.32s-42.123 146.65-104.93 183.777l-0.992 0.543zM418.133 563.2c25.271 21.094 58.050 33.959 93.829 34.133h0.038c19.074-0.108 37.242-3.858 53.886-10.59l-0.979 0.35c49.177-18.959 85.17-62.038 93.751-114.343l0.116-0.857c1.421-7.070 2.343-15.301 2.556-23.708l0.004-0.186c-0.107-46.476-21.613-87.908-55.183-114.979l-0.283-0.221c-25.271-21.094-58.050-33.959-93.829-34.133h-0.038c-19.074 0.108-37.242 3.858-53.886 10.59l0.979-0.35c-58.193 20.833-99.078 75.501-99.078 139.718 0 47.024 21.923 88.927 56.105 116.047l0.306 0.234z" />
<glyph unicode="&#xe925;" glyph-name="abstract-38" d="M326.4 293.12l178.773 309.76 128-224.427h247.893l-226.987 395.52c-15.028 25.691-42.483 42.675-73.906 42.675-0.418 0-0.835-0.003-1.251-0.009l0.063 0.001h-197.547l-277.76-480c-6.953-12.297-11.051-27.003-11.051-42.667s4.097-30.37 11.279-43.106l-0.228 0.44 98.56-170.667h554.667c0.479-0.010 1.044-0.015 1.61-0.015 31.425 0 58.883 16.987 73.692 42.279l0.218 0.403 98.56 170.667z" />
<glyph unicode="&#xe926;" glyph-name="abstract-39" d="M372.48 704c-22.73 12.955-49.714 25.726-77.677 36.531l-4.243 1.442c42.072 45.59 87.858 86.504 137.294 122.732l2.653 1.854c24.453 5.053 52.596 7.999 81.409 8.106h0.084c29.333-0.084 57.925-3.031 85.579-8.576l-2.806 0.469c-85.573-44.102-158.881-98.345-222.206-162.471l-0.088-0.089zM512 601.6c78.232 74.272 174.48 130.34 281.476 160.954l4.817 1.179c-24.887 23.008-52.887 43.255-83.145 59.909l-2.189 1.104c-103.498-39.126-192.029-96.249-265.981-168.269l0.167 0.162c23.938-18.145 45.078-36.173 65.145-55.317l-0.292 0.277zM298.667 106.667q0-13.653 0-26.88c-34.867 19.754-64.881 42.836-91.271 69.51l-0.036 0.036c-11.388 42.529-37.637 77.662-72.714 100.287l-0.672 0.406c-16.559 30.737-29.941 66.358-38.303 103.871l-0.523 2.795c116.878-25.117 203.255-127.447 203.52-249.998v-0.029zM453.547 539.307c-78.216 74.878-177.255 128.609-287.565 151.648l-3.849 0.672c-15.761-22.847-30.062-48.951-41.603-76.498l-1.064-2.862c111.917-17.013 209.583-68.424 284.164-142.937l-0.004 0.004c16.442 26.573 32.898 49.41 50.771 71.034l-0.851-1.060zM93.44 529.92c-5.076-24.592-8.023-52.887-8.107-81.855v-2.625c100.707-13.082 186.37-68.393 239.875-147.284l0.765-1.196c10.957 36.729 22.848 67.571 36.78 97.266l-1.793-4.253c-67.198 75.667-160.402 126.94-265.481 139.744l-2.039 0.202zM469.333 106.667c0.412 255.786 188.328 467.559 433.625 505.239l2.855 0.361c-12.612 30.581-26.916 56.828-43.638 81.291l0.971-1.504c-275.186-57.006-479.078-297.376-479.147-585.379v-0.007c0-22.613 0-44.8 3.84-66.987 25.811-7.976 56.002-13.87 87.116-16.528l1.631-0.112c-4.362 24.979-6.989 53.896-7.252 83.377l-0.002 0.25zM816.64 149.333c11.388 42.529 37.637 77.662 72.714 100.287l0.672 0.406c16.559 30.737 29.941 66.358 38.303 103.871l0.523 2.795c-116.878-25.117-203.255-127.447-203.52-249.998v-0.029q0-13.653 0-26.88c34.867 19.754 64.881 42.836 91.271 69.51l0.036 0.036zM640 106.667c0.162 173.343 129.512 316.425 296.952 338.165l1.714 0.182v2.987c-0.083 29.033-3.031 57.328-8.574 84.681l0.467-2.761c-212.667-26.348-375.656-205.943-375.656-423.606 0-28.856 2.865-57.043 8.325-84.292l-0.456 2.725c31.72 3.438 60.635 9.899 88.245 19.198l-2.912-0.851c-4.394 18.772-7.305 40.605-8.090 62.979l-0.017 0.594z" />
<glyph unicode="&#xe927;" glyph-name="abstract-40" d="M677.973 320c2.971 11.785 4.681 25.317 4.693 39.246v0.008c0.003 0.39 0.005 0.85 0.005 1.311 0 31.002-8.566 60.003-23.46 84.765l0.415-0.743c-30.029 51.324-84.857 85.267-147.617 85.333h-0.009c-9.839-0.464-18.954-1.379-27.921-2.744l1.468 0.184c-170.667-21.76-287.147-172.8-374.613-319.573l353.28 613.973c9.666 16.686 27.436 27.73 47.787 27.73s38.121-11.044 47.645-27.466l0.141-0.264 12.8-22.613c82.347-146.347 152.747-319.147 105.387-479.147zM930.987 177.067l-358.4 622.080c82.347-146.347 152.747-319.147 105.387-479.147-0.062-0.83-0.097-1.797-0.097-2.773s0.035-1.944 0.104-2.902l-0.007 0.128c-3.827-14.294-8.929-26.774-15.371-38.409l0.438 0.863c-29.822-52.338-85.248-87.055-148.782-87.055-0.794 0-1.586 0.005-2.377 0.016l0.12-0.001c-0.191-0.001-0.418-0.001-0.644-0.001-39.221 0-75.289 13.5-103.81 36.107l0.347-0.266c119.893-115.2 308.48-130.133 475.307-130.133 0.073 0 0.159-0.001 0.245-0.001 30.398 0 55.040 24.642 55.040 55.040 0 10.22-2.785 19.789-7.638 27.989l0.14-0.255zM442.027 95.573h-301.227c-0.073 0-0.159-0.001-0.245-0.001-30.398 0-55.040 24.642-55.040 55.040 0 10.22 2.785 19.789 7.638 27.989l-0.14-0.255 17.92 30.72c87.467 146.773 203.093 298.667 374.613 319.573-113.92-16.213-170.667-132.693-152.32-237.227 6.613-42.366 20.218-80.432 39.694-114.727l-0.868 1.66c18.985-32.19 42.269-59.551 69.487-82.376l0.487-0.397z" />
<glyph unicode="&#xe928;" glyph-name="abstract-41" d="M929.28 714.667v0l-118.613 117.333c-11.967 12.393-28.73 20.088-47.29 20.088-7.033 0-13.809-1.105-20.162-3.151l0.465 0.129c-118.613-42.667-437.333-34.56-499.627 16.64v0l-116.053-119.040c-12.325-11.958-19.973-28.675-19.973-47.178 0-7.39 1.22-14.495 3.469-21.124l-0.136 0.463c17.721-63.037 27.908-135.429 27.908-210.2 0-5.903-0.063-11.791-0.19-17.663l0.015 0.876c0-162.133-29.867-253.867-42.667-270.507v0l116.907-117.333c11.967-12.393 28.73-20.088 47.29-20.088 7.033 0 13.809 1.105 20.162 3.151l-0.465-0.129c118.613 40.533 437.333 34.56 499.627-16.64v0l116.053 119.040c12.393 11.967 20.088 28.73 20.088 47.29 0 7.033-1.105 13.809-3.151 20.162l0.129-0.465c-40.96 117.333-34.987 436.053 16.213 498.347zM685.227 274.773c-51.854 7.638-111.711 11.999-172.587 11.999s-120.733-4.362-179.276-12.789l6.689 0.79c7.372 49.682 11.582 107.026 11.582 165.353 0 4.269-0.023 8.533-0.068 12.791l0.005-0.651c0.016 2.39 0.026 5.216 0.026 8.044 0 56.731-3.73 112.591-10.959 167.347l0.694-6.431c51.127-7.875 110.107-12.373 170.137-12.373 0.186 0 0.372 0 0.558 0h-0.029c0.412-0.001 0.9-0.001 1.387-0.001 60.627 0 120.203 4.498 178.413 13.18l-6.573-0.805c-7.74-52.048-12.16-112.121-12.16-173.227s4.42-121.178 12.959-179.917l-0.798 6.69z" />
<glyph unicode="&#xe929;" glyph-name="abstract-42" d="M938.667 618.667h-597.333l170.667 170.667h298.667c0.070 0 0.153 0 0.236 0 28.166 0 52.56-16.149 64.428-39.694l0.189-0.414zM150.613 146.773c12.057-23.958 36.451-40.107 64.617-40.107 0.083 0 0.166 0 0.249 0h298.654l170.667 170.667h-599.467zM813.227 86.613c23.41 11.77 39.357 35.298 40.105 62.622l0.002 0.098v298.667l-170.667 170.667v-597.333zM210.773 809.387c-23.958-12.057-40.107-36.451-40.107-64.617 0-0.083 0-0.166 0-0.249v0.013-298.667l170.667-170.667v599.467zM938.667 618.667l-85.333-170.667-170.667 170.667zM341.333 277.333l-170.667 170.667-85.333-170.667zM682.667 277.333l-170.667-170.667 170.667-85.333zM341.333 618.667l170.667 170.667-170.667 85.333z" />
<glyph unicode="&#xe92a;" glyph-name="abstract-43" d="M341.333 874.667v-597.333h-256v314.027c0 0.027 0 0.058 0 0.090 0 18.122 7.336 34.531 19.201 46.418l-0.001-0.001zM682.667 618.667v-597.333l236.8 236.8c11.864 11.886 19.2 28.295 19.2 46.417 0 0.032 0 0.063 0 0.095v-0.005 314.027zM938.667 618.667h-597.333v256h314.027c0.027 0 0.058 0 0.090 0 18.122 0 34.531-7.336 46.418-19.201l-0.001 0.001zM85.333 277.333l236.8-236.8c11.886-11.864 28.295-19.2 46.417-19.2 0.032 0 0.063 0 0.095 0h314.022v256z" />
<glyph unicode="&#xe92b;" glyph-name="abstract-44" d="M891.733 609.28l-806.4-161.28v208.213c0.066 28.151 20.022 51.621 46.555 57.108l0.378 0.065 747.52 149.333c3.078 0.693 6.613 1.090 10.241 1.090 26.863 0 48.64-21.777 48.64-48.64 0-0.083 0-0.167-0.001-0.25v0.013-148.48c-0.066-28.151-20.022-51.621-46.555-57.108l-0.378-0.065zM938.667 239.787v208.213l-806.4-161.28c-26.911-5.552-46.867-29.023-46.933-57.166v-148.487c0-0.070-0.001-0.154-0.001-0.237 0-26.863 21.777-48.64 48.64-48.64 3.628 0 7.163 0.397 10.564 1.15l-0.323-0.060 747.52 149.333c26.911 5.552 46.867 29.023 46.933 57.166v0.007z" />
<glyph unicode="&#xe92c;" glyph-name="abstract-45" d="M341.333 21.333c-23.564 0-42.667 19.103-42.667 42.667v0 512c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-512c0-23.564-19.103-42.667-42.667-42.667v0zM213.333 362.667v341.333c0 23.564-19.103 42.667-42.667 42.667s-42.667-19.103-42.667-42.667v0-341.333c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0zM512 106.667c-23.564 0-42.667 19.103-42.667 42.667v0 682.667c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-682.667c0-23.564-19.103-42.667-42.667-42.667v0zM682.667 234.667c-23.564 0-42.667 19.103-42.667 42.667v0 469.333c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-469.333c0-23.564-19.103-42.667-42.667-42.667v0zM853.333 149.333c-23.564 0-42.667 19.103-42.667 42.667v0 341.333c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-341.333c0-23.564-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xe92d;" glyph-name="abstract-46" d="M512 21.333l354.56 354.56c5.547-160.427-102.827-300.373-354.56-354.56zM822.613 545.28c-24.68 49.572-53.095 92.304-86.076 131.027l0.743-0.894-225.28-227.413v-213.333zM389.973 783.36c-38.395-33.109-72.894-68.42-104.199-106.459l-1.188-1.487 227.413-227.413v213.333zM512 874.667v-213.333l122.027 122.027c-36.236 31.739-76.066 61.803-118.009 88.877l-4.018 2.429zM157.44 375.893l354.56-354.56v213.333l-310.613 310.613c-25.021-49.338-40.917-107.173-43.908-168.398l-0.038-0.988z" />
<glyph unicode="&#xe92e;" glyph-name="abstract-47" d="M228.267 430.933c13.391 22.798 37.79 37.861 65.707 37.861s52.316-15.063 65.513-37.505l0.194-0.356 64.427-110.933 64-111.36c6.551-10.995 10.423-24.245 10.423-38.4 0-41.944-34.002-75.947-75.947-75.947-0.064 0-0.129 0-0.193 0h-255.99c-41.916 0.037-75.882 34.025-75.882 75.947 0 13.981 3.778 27.080 10.369 38.332l-0.194-0.358 63.573 111.787zM924.16 208.213l-160.427 277.76-160 277.76c-13.5 22.776-37.955 37.806-65.92 37.806s-52.42-15.030-65.726-37.453l-0.194-0.353-147.627-256c31.313-8.129 56.933-28.181 72.234-54.899l0.299-0.567 64-111.36 64.427-111.36c10.072-16.992 16.024-37.454 16.024-59.307s-5.952-42.315-16.324-59.854l0.299 0.547c-3.992-6.252-8.209-11.691-12.868-16.714l0.068 0.074h346.027c41.916 0.037 75.882 34.025 75.882 75.947 0 13.981-3.778 27.080-10.369 38.332l0.194-0.358z" />
<glyph unicode="&#xe92f;" glyph-name="abstract-48" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 590.507c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c114.050 0 206.507-92.456 206.507-206.507s-92.456-206.507-206.507-206.507v0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c78.704 0 142.507 63.802 142.507 142.507s-63.802 142.507-142.507 142.507v0zM512 118.187c-182.053 0.243-329.571 147.76-329.813 329.79v0.023c0 17.673 14.327 32 32 32s32-14.327 32-32v0c0-146.805 119.009-265.813 265.813-265.813s265.813 119.009 265.813 265.813c0 146.805-119.009 265.813-265.813 265.813v0c-17.673 0-32 14.327-32 32s14.327 32 32 32v0c182.151 0 329.813-147.662 329.813-329.813s-147.662-329.813-329.813-329.813v0z" />
<glyph unicode="&#xe930;" glyph-name="abstract-49" d="M345.6 416h123.733v-163.413c-0.241-21.73-17.913-39.253-39.678-39.253-0.001 0-0.002 0-0.002 0h-110.507c-129.184 0.243-233.814 105.022-233.814 234.24 0 0.15 0 0.3 0 0.451v-0.023c0 0.127 0 0.277 0 0.427 0 129.217 104.63 233.997 233.79 234.24h111.383c0.001 0 0.001 0 0.002 0 21.765 0 39.437-17.523 39.678-39.231v-163.436h-124.587c-17.673 0-32-14.327-32-32s14.327-32 32-32v0zM704.853 682.667h-110.933c-21.679 0-39.253-17.574-39.253-39.253v0-163.413h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-128v-163.413c0-21.679 17.574-39.253 39.253-39.253h110.933c129.184 0.243 233.814 105.022 233.814 234.24 0 0.15 0 0.3 0 0.451v-0.023c0 0.127 0 0.277 0 0.427 0 129.217-104.63 233.997-233.79 234.24h-0.023zM469.333 480v-64h85.333v64z" />
<glyph unicode="&#xe931;" glyph-name="abstract" d="M441.6 43.093l-291.84 291.84c-15.088 14.997-24.427 35.764-24.427 58.712 0 11.616 2.393 22.674 6.712 32.706l-0.206-0.538 17.493 42.667c13.253 30.271 42.744 51.138 77.165 51.626l0.062 0.001h420.693l-185.6 183.893c-13.45 13.502-21.766 32.126-21.766 52.693s8.316 39.192 21.768 52.696l-0.002-0.002 15.36 14.933c13.405 13.658 32.061 22.124 52.693 22.124s39.288-8.465 52.682-22.112l0.011-0.011 291.84-290.987c15.088-14.997 24.427-35.764 24.427-58.712 0-11.616-2.393-22.674-6.712-32.706l0.206 0.538-17.493-42.667c-13.373-30.097-42.834-50.79-77.174-51.2h-420.746l185.6-185.6c13.475-13.57 21.803-32.266 21.803-52.907s-8.328-39.337-21.807-52.911l0.004 0.004-15.36-14.933c-13.457-13.197-31.91-21.342-52.265-21.342-20.78 0-39.578 8.489-53.114 22.188l-0.007 0.007z" />
<glyph unicode="&#xe932;" glyph-name="add-files" d="M981.333 555.947h-201.813c-77.668 2.813-139.562 66.454-139.562 144.551 0 1.232 0.015 2.46 0.046 3.684l-0.004-0.181c0.11 0.641 0.173 1.38 0.173 2.133s-0.063 1.492-0.184 2.211l0.011-0.078v205.227zM981.333 490.667h-201.813c-112.698 3.534-202.712 95.74-202.712 208.97 0 1.534 0.017 3.064 0.049 4.591l-0.004-0.227v210.347h-208.64c-131.855-1.675-238.099-108.954-238.099-241.048 0-1.057 0.007-2.111 0.020-3.165l-0.002 0.16v-291.413c24.583 9.696 53.056 15.317 82.842 15.317 99.777 0 184.823-63.074 217.44-151.525l0.518-1.606c9.641-25.286 15.224-54.529 15.224-85.077 0-34.615-7.169-67.555-20.103-97.418l0.612 1.588h317.44c131.484 2.151 237.246 109.242 237.246 241.036 0 1.061-0.007 2.12-0.021 3.177l0.002-0.16zM213.333 328.533c-95.906 0-173.653-77.747-173.653-173.653s77.747-173.653 173.653-173.653v0c95.906 0 173.653 77.747 173.653 173.653s-77.747 173.653-173.653 173.653v0zM276.907 122.027h-34.56v-32.853c0.002-0.128 0.003-0.279 0.003-0.43 0-17.202-13.945-31.147-31.147-31.147-0.151 0-0.302 0.001-0.452 0.003h0.023c-0.001 0-0.002 0-0.003 0-17.673 0-32 14.327-32 32 0 0.15 0.001 0.3 0.003 0.449v-0.023 32.427h-32c-16.464 1.94-29.115 15.813-29.115 32.64s12.651 30.7 28.961 32.625l0.155 0.015h32v32c-0.136 1.107-0.213 2.389-0.213 3.689 0 17.673 14.327 32 32 32s32-14.327 32-32c0-1.3-0.078-2.582-0.228-3.841l0.015 0.152v-32.427h32.427c16.464-1.94 29.115-15.813 29.115-32.64s-12.651-30.7-28.961-32.625l-0.155-0.015z" />
<glyph unicode="&#xe933;" glyph-name="add-folder" d="M713.387 698.88h-125.867c-0.002 0-0.005 0-0.008 0-46.67 0-86.661 28.6-103.401 69.23l-0.271 0.743-14.507 35.84c-16.715 41.261-56.417 69.858-102.812 69.973h-85.348c-0.127 0-0.277 0-0.427 0-107.924 0-195.413-87.49-195.413-195.413 0 0 0 0 0 0v0-434.773c1.207-123.498 101.601-223.147 225.27-223.147 0.004 0 0.007 0 0.011 0h402.773c0.003 0 0.007 0 0.010 0 123.669 0 224.063 99.649 225.269 223.032l0.001 0.114v229.12c0 0.127 0 0.277 0 0.427 0 124.183-100.67 224.853-224.853 224.853-0.15 0-0.3 0-0.45 0h0.023zM609.28 357.547h-66.133v-65.28c0.008-0.258 0.012-0.561 0.012-0.865 0-16.435-13.088-29.813-29.409-30.281l-0.043-0.001c-0.004 0-0.008 0-0.012 0-16.43 0-29.806 13.081-30.28 29.396l-0.001 0.044v67.84h-68.267c-16.731 0-30.293 13.563-30.293 30.293s13.563 30.293 30.293 30.293v0h65.707v65.707c-0.008 0.258-0.012 0.561-0.012 0.865 0 16.435 13.088 29.813 29.409 30.281l0.043 0.001c0.51 0.032 1.106 0.050 1.707 0.050 16.259 0 29.44-13.181 29.44-29.44 0-0.017 0-0.035 0-0.052v0.003-67.84h68.267c16.731 0 30.293-13.563 30.293-30.293s-13.563-30.293-30.293-30.293v0z" />
<glyph unicode="&#xe934;" glyph-name="add-item" d="M386.987 277.333h-173.653c-70.692 0-128 57.308-128 128v0 341.333c0 70.692 57.308 128 128 128v0h234.24c70.692 0 128-57.308 128-128v0-64.427c-104.411-1.204-188.589-86.126-188.589-190.708 0-0.304 0.001-0.608 0.002-0.912v0.047zM938.667 490.667v-341.333c0-70.692-57.308-128-128-128v0h-232.96c-70.692 0-128 57.308-128 128v0 341.333c0 70.692 57.308 128 128 128v0h232.96c70.692 0 128-57.308 128-128v0zM805.547 320c0 17.673-14.327 32-32 32v0h-37.547v37.547c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-37.547h-37.547c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h37.547v-37.547c0-17.673 14.327-32 32-32s32 14.327 32 32v0 37.547h37.547c17.673 0 32 14.327 32 32v0z" />
<glyph unicode="&#xe935;" glyph-name="add-notepad" d="M352.853 804.693c-4.275 0.305-9.264 0.479-14.293 0.479s-10.018-0.174-14.96-0.516l0.667 0.037v35.84c0 17.673 14.327 32 32 32s32-14.327 32-32v0-35.84zM699.733 804.693v35.84c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-35.84h35.413c10.14-0.063 20.044-0.836 29.731-2.273l-1.144 0.139zM903.68 571.733v-315.307c0.009-0.761 0.014-1.66 0.014-2.56 0-128.425-104.109-232.533-232.533-232.533-0.005 0-0.010 0-0.015 0h-318.292c-128.477 0.243-232.533 104.449-232.533 232.96 0 0 0 0 0 0v0 317.44c0 0.017 0 0.037 0 0.057 0 118.348 88.412 216.046 202.792 230.649l1.155 0.12v-40.107c0-17.673 14.327-32 32-32s32 14.327 32 32v0 42.667h247.467v-42.667c0-17.673 14.327-32 32-32s32 14.327 32 32v0 40.107c115.498-14.523 203.947-112.128 203.947-230.392 0-0.153 0-0.306 0-0.458v0.024zM640 411.307c0.002 0.128 0.003 0.279 0.003 0.43 0 16.582-13.322 30.052-29.847 30.29h-68.289v67.84c0 0.008 0 0.018 0 0.027 0 16.495-13.372 29.867-29.867 29.867-0.45 0-0.898-0.010-1.343-0.030l0.063 0.002c-16.412-0.699-29.453-14.173-29.453-30.694 0-0.309 0.005-0.617 0.014-0.925l-0.001 0.045v-65.28h-66.133c-16.731 0-30.293-13.563-30.293-30.293s13.563-30.293 30.293-30.293v0h68.267v-67.84c0.476-16.359 13.851-29.44 30.281-29.44 0.004 0 0.008 0 0.013 0h-0.001c16.365 0.469 29.452 13.847 29.452 30.282 0 0.304-0.004 0.607-0.013 0.909l0.001-0.044v65.707h65.707c0.258-0.008 0.561-0.012 0.865-0.012 16.435 0 29.813 13.088 30.281 29.409l0.001 0.043z" />
<glyph unicode="&#xe936;" glyph-name="address-book" d="M666.453 21.333h-436.907c-67.865 0-122.88 55.015-122.88 122.88v0 607.573c0 67.865 55.015 122.88 122.88 122.88v0h436.907c67.865 0 122.88-55.015 122.88-122.88v0-607.573c0-67.865-55.015-122.88-122.88-122.88v0zM448 661.333c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333c47.128 0 85.333 38.205 85.333 85.333v0c0 47.128-38.205 85.333-85.333 85.333v0zM587.52 277.333c0.768-0.049 1.666-0.077 2.57-0.077 23.564 0 42.667 19.103 42.667 42.667 0 5.233-0.942 10.246-2.666 14.879l0.096-0.295c-30.862 67.529-97.822 113.608-175.544 113.608-2.336 0-4.662-0.042-6.978-0.124l0.335 0.009c-1.578 0.046-3.436 0.073-5.299 0.073-77.616 0-144.524-45.852-175.112-111.946l-0.496-1.193c-11.093-27.733 11.52-57.6 65.28-57.6zM874.667 490.667h-42.667v-170.667h42.667c23.564 0 42.667 19.103 42.667 42.667v0 85.333c0 23.564-19.103 42.667-42.667 42.667v0zM874.667 746.667h-42.667v-170.667h42.667c23.564 0 42.667 19.103 42.667 42.667v0 85.333c0 23.564-19.103 42.667-42.667 42.667v0z" />
<glyph unicode="&#xe937;" glyph-name="airplane-square" d="M938.667 622.507c-2.163 139.724-115.937 252.16-255.971 252.16-0.010 0-0.020 0-0.031 0h-346.452c-139.165-2.872-250.88-116.364-250.88-255.949 0-0.018 0-0.036 0-0.054v0.003-344.747c1.925-139.909 115.793-252.587 255.977-252.587 0.008 0 0.016 0 0.024 0h346.879c140.095 1.687 253.013 115.648 253.013 255.983 0 0.006 0 0.012 0 0.018v-0.001zM802.133 395.947c-0.2-15.87-13.112-28.659-29.011-28.659-4.003 0-7.817 0.811-11.286 2.277l0.19-0.071-155.733 67.84c-2.266 0.989-4.906 1.565-7.681 1.565-10.79 0-19.546-8.707-19.626-19.478v-107.101c0-0.037 0-0.081 0-0.125 0-6.133 2.813-11.608 7.219-15.207l0.035-0.028 69.12-56.32c6.133-5.155 10.056-12.768 10.239-21.302l0.001-0.031v-64c-1.070-14.436-13.046-25.743-27.662-25.743-5.574 0-10.765 1.645-15.112 4.475l0.107-0.065-93.44 75.947c-4.54 3.773-10.429 6.064-16.853 6.064s-12.314-2.29-16.897-6.098l0.043 0.035-94.72-75.947c-4.657-3.664-10.606-5.877-17.072-5.877-15.133 0-27.435 12.12-27.728 27.183v63.6c-0.002 0.117-0.003 0.256-0.003 0.394 0 8.528 3.791 16.171 9.78 21.335l0.036 0.031 75.093 61.013c4.441 3.627 7.254 9.103 7.254 15.235 0 0.044 0 0.088 0 0.131v-0.007 104.107c-0.080 10.779-8.836 19.485-19.626 19.485-2.775 0-5.415-0.576-7.807-1.614l0.127 0.049-159.573-69.547c-3.279-1.395-7.092-2.205-11.095-2.205-15.899 0-28.811 12.788-29.011 28.64v67.432c-0.005 0.201-0.008 0.438-0.008 0.675 0 11.861 7.118 22.060 17.315 26.559l0.186 0.073 197.973 85.333c6.839 3.038 11.523 9.771 11.523 17.598 0 0.113-0.001 0.226-0.003 0.339v-0.017 103.68c0 0.029 0 0.063 0 0.097 0 14.597 5.864 27.825 15.366 37.456l-0.006-0.006 19.627 20.053c7.753 7.924 18.556 12.837 30.507 12.837s22.753-4.913 30.499-12.83l0.008-0.008 19.627-20.053c9.496-9.625 15.36-22.852 15.36-37.45 0-0.034 0-0.068 0-0.102v0.005-105.387c0-0.014 0-0.030 0-0.046 0-7.901 4.669-14.712 11.399-17.824l0.122-0.050 194.133-85.333c10.326-4.549 17.42-14.664 17.493-26.444v-0.009z" />
<glyph unicode="&#xe938;" glyph-name="airplane" d="M876.373 503.467l-258.987 112.64c-9.281 4.163-15.656 13.268-15.787 23.877v140.817c0.011 0.459 0.017 1 0.017 1.543 0 19.379-7.83 36.93-20.5 49.66l0.003-0.003-26.453 25.6c-10.308 10.515-24.66 17.032-40.533 17.032s-30.225-6.518-40.524-17.023l-25.609-25.609c-13.167-12.806-21.337-30.693-21.337-50.487 0-0.251 0.001-0.501 0.004-0.751v0.038-138.24c-0.075-10.42-6.066-19.423-14.779-23.823l-0.154-0.070-264.107-115.2c-13.432-6.048-22.614-19.316-22.614-34.729 0-0.091 0-0.181 0.001-0.272v0.014-90.027c-0.001-0.077-0.001-0.168-0.001-0.259 0-20.972 17.001-37.973 37.973-37.973 5.56 0 10.841 1.195 15.6 3.342l-0.239-0.097 213.333 92.587c3.135 1.444 6.803 2.286 10.667 2.286 14.374 0 26.027-11.653 26.027-26.027 0-0.054 0-0.108 0-0.161v0.008-138.667c0.001-0.097 0.002-0.211 0.002-0.325 0-8.158-3.816-15.425-9.761-20.113l-0.054-0.041-100.693-81.493c-8.271-6.858-13.534-17.096-13.653-28.566v-85.353c0.028-20.244 16.445-36.645 36.693-36.645 8.952 0 17.155 3.206 23.525 8.532l-0.058-0.047 123.733 101.12c6.114 5.003 14.010 8.035 22.613 8.035s16.5-3.032 22.677-8.085l-0.064 0.051 124.16-101.12c6.241-5.068 14.283-8.137 23.042-8.137 20.126 0 36.467 16.203 36.691 36.276v85.354c-0.119 11.491-5.382 21.728-13.591 28.537l-0.062 0.050-92.16 75.52c-5.989 4.565-9.815 11.703-9.815 19.735 0 0.112 0.001 0.224 0.002 0.336v-0.017 142.507c0.040 14.579 11.868 26.382 26.453 26.382 3.697 0 7.217-0.758 10.412-2.128l-0.172 0.066 207.36-90.453c4.52-2.051 9.801-3.246 15.361-3.246 20.972 0 37.973 17.001 37.973 37.973 0 0.091 0 0.182-0.001 0.273v-0.014 90.027c0.001 0.077 0.001 0.167 0.001 0.258 0 15.413-9.182 28.681-22.375 34.632l-0.239 0.097z" />
<glyph unicode="&#xe939;" glyph-name="airpod" d="M737.28 560.213h180.053v-354.56c0-0.127 0-0.277 0-0.427 0-101.561-82.332-183.893-183.893-183.893-0.15 0-0.3 0-0.45 0.001h-442.004c-0.127 0-0.277 0-0.427 0-101.561 0-183.893 82.332-183.893 183.893 0 0.15 0 0.3 0.001 0.45v-0.023 354.56h180.053c14.257-40.798 52.411-69.541 97.279-69.547h256.001c44.869 0.005 83.023 28.749 97.060 68.826l0.22 0.721zM733.013 874.667h-442.027c-0.127 0-0.277 0-0.427 0-101.561 0-183.893-82.332-183.893-183.893 0-0.15 0-0.3 0.001-0.45v0.023-66.133h180.053c13.69 41.51 52.008 70.99 97.249 71.253h256.031c45.445-0.070 83.972-29.609 97.499-70.527l0.208-0.726h179.627v66.133c0 0.127 0 0.277 0 0.427 0 101.561-82.332 183.893-183.893 183.893-0.15 0-0.3 0-0.45-0.001h0.023z" />
<glyph unicode="&#xe93a;" glyph-name="android" d="M725.333 487.68v-250.027c-0.242-48.83-39.882-88.32-88.746-88.32 0 0-0.001 0-0.001 0h-249.173c0 0-0.001 0-0.001 0-48.863 0-88.503 39.49-88.746 88.297v250.050c0.242 48.83 39.882 88.32 88.746 88.32 0 0 0.001 0 0.001 0h249.173c0 0 0.001 0 0.001 0 48.863 0 88.503-39.49 88.746-88.297v-0.023zM213.333 291.84v170.667c0 23.564-19.103 42.667-42.667 42.667s-42.667-19.103-42.667-42.667v0-170.667c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0zM387.413 149.333v0-85.333c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 85.333zM636.587 149.333h-81.92v-85.333c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 85.333zM896 291.84v170.667c0 23.564-19.103 42.667-42.667 42.667s-42.667-19.103-42.667-42.667v0-170.667c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0zM590.080 636.16c0.409-0.008 0.891-0.012 1.375-0.012 41.305 0 75.036 32.427 77.124 73.213l0.008 0.186c-1.427 91.511-75.944 165.147-167.661 165.147-1.057 0-2.112-0.010-3.164-0.029l0.158 0.002c-0.894 0.017-1.949 0.027-3.006 0.027-91.717 0-166.234-73.636-167.659-165.013l-0.002-0.134c2.096-40.972 35.827-73.399 77.132-73.399 0.483 0 0.966 0.004 1.447 0.013l-0.072-0.001z" />
<glyph unicode="&#xe93b;" glyph-name="angular" d="M507.733 614.4l85.333-178.347h-166.4zM876.8 631.040l-32-364.8c-4.585-47.804-31.756-88.406-70.582-111.418l-0.672-0.368-193.28-113.493c-20.929-12.291-46.097-19.55-72.96-19.55s-52.031 7.259-73.649 19.922l0.689-0.373-193.707 113.493c-38.939 23.694-65.61 64.22-69.931 111.216l-0.042 0.571-32.853 364.8c-0.386 3.955-0.607 8.55-0.607 13.196 0 61.073 38.077 113.253 91.786 134.096l0.981 0.335 225.707 85.333c15.34 5.885 33.085 9.293 51.627 9.293s36.286-3.408 52.643-9.633l-1.017 0.34 225.707-85.333c54.695-21.602 92.686-74.004 92.686-135.28 0-4.346-0.191-8.648-0.565-12.897l0.039 0.55zM735.573 283.733l-199.253 420.267c-4.481 10.894-15.012 18.424-27.301 18.424-0.753 0-1.499-0.028-2.237-0.084l0.098 0.006c-0.001 0-0.002 0-0.003 0-12.728 0-23.673-7.635-28.505-18.574l-0.079-0.199-130.987-287.147-60.587-133.12c-1.847-3.921-2.925-8.517-2.925-13.365 0-13.019 7.775-24.223 18.935-29.22l0.203-0.081c3.711-1.886 8.091-2.991 12.73-2.991 0.175 0 0.349 0.002 0.523 0.005h-0.026c12.83 0.052 23.873 7.646 28.931 18.575l0.082 0.198 52.48 115.2h225.28l55.040-115.627c4.638-12.32 16.325-20.926 30.023-20.926 17.673 0 32 14.327 32 32 0 5.986-1.643 11.587-4.504 16.379l0.081-0.146z" />
<glyph unicode="&#xe93c;" glyph-name="apple" d="M652.8 742.4c-23.12-29.663-54.804-51.675-91.317-62.4l-1.27-0.32c-2.696-0.845-5.796-1.332-9.010-1.332-17.202 0-31.147 13.945-31.147 31.147 0 0.619 0.018 1.233 0.054 1.842l-0.004-0.084c4.665 38.392 20.004 72.532 42.923 100.158l-0.256-0.318c23.14 27.437 52.919 48.562 86.892 60.983l1.428 0.457c3.414 1.377 7.373 2.176 11.518 2.176 17.437 0 31.573-14.136 31.573-31.573 0-1.823-0.155-3.611-0.451-5.349l0.026 0.187c-6.246-36.698-21.327-69.093-42.978-95.973l0.311 0.399zM801.28 529.067c7.988 7.763 12.945 18.608 12.945 30.612 0 13.974-6.718 26.38-17.101 34.162l-0.111 0.079c-28.391 23.46-64.152 38.952-103.349 42.61l-0.758 0.057c-58.027 3.84-104.96-34.133-160.853-34.133s-90.453 34.133-152.32 34.133c-71.181-4.586-132.119-44.517-165.871-102.273l-0.529-0.98c-58.88-88.747-48.64-256 44.8-401.92 33.707-51.627 78.507-110.080 137.387-110.080 52.053 0 66.56 33.707 137.387 33.707s85.333-34.133 136.107-33.707c58.88 0 105.813 64.853 139.52 116.48 11.789 17.183 23.427 37.024 33.679 57.675l1.308 2.912c2.274 5.049 3.599 10.946 3.599 17.151 0 14.906-7.644 28.027-19.225 35.656l-0.16 0.099c-49.044 32.312-80.966 87.135-80.966 149.414 0 50.371 20.882 95.864 54.461 128.296l0.052 0.050z" />
<glyph unicode="&#xe93d;" glyph-name="archive-tick" d="M692.907 881.92h-361.813c-104.763-0.242-189.625-85.104-189.867-189.844v-601.196c0.351-42.148 34.6-76.179 76.797-76.179 13.967 0 27.062 3.728 38.347 10.244l-0.371-0.197 217.6 124.587c11.025 6.429 24.269 10.224 38.4 10.224s27.375-3.795 38.769-10.422l-0.369 0.198 217.6-124.587c11.016-6.469 24.262-10.29 38.401-10.29 42.283 0 76.585 34.17 76.799 76.403v601.193c-0.243 104.913-85.347 189.867-190.293 189.867 0 0 0 0-0.001 0v0zM666.453 563.2l-170.667-170.667c-5.875-5.648-13.812-9.189-22.575-9.386l-0.038-0.001c-8.483 0.028-16.164 3.444-21.764 8.964l0.004-0.004-67.413 64.427c-4.212 5.367-6.756 12.219-6.756 19.665 0 17.673 14.327 32 32 32 6.478 0 12.506-1.925 17.543-5.233l-0.121 0.075 44.8-42.667 149.333 148.053c5.846 8.439 15.479 13.896 26.386 13.896 17.673 0 32-14.327 32-32 0-11.668-6.245-21.877-15.574-27.468l-0.145-0.081z" />
<glyph unicode="&#xe93e;" glyph-name="archive" d="M829.013 529.92h-634.027c0 0-0.001 0-0.001 0-60.56 0-109.653 49.093-109.653 109.653 0 0.15 0 0.3 0.001 0.45v-0.023 128c1.666 59.261 50.103 106.667 109.613 106.667 0.014 0 0.029 0 0.043 0h634.024c0.006 0 0.013 0 0.021 0 59.81 0 108.435-47.885 109.631-107.408l0.002-0.112v-128c-0.242-60.376-49.243-109.227-109.653-109.227 0 0-0.001 0-0.001 0v0zM829.013 529.92v0zM831.573 466.347v-350.293c0-53.491-43.363-96.853-96.853-96.853v0h-445.44c-53.491 0-96.853 43.363-96.853 96.853v0 350.293h640zM640 316.587c0 17.673-14.327 32-32 32v0h-154.88c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h153.173c0.383-0.016 0.831-0.025 1.282-0.025 17.768 0 32.198 14.29 32.424 32.004v0.021z" />
<glyph unicode="&#xe93f;" glyph-name="arrow-circle-left" d="M758.187 818.347h-368.213c-101.033-1.907-182.205-84.259-182.205-185.569 0-0.911 0.007-1.821 0.020-2.728l-0.002 0.137v-213.333l-66.56 69.12c-5.789 5.782-13.784 9.359-22.613 9.359s-16.824-3.576-22.614-9.359v0c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0l122.88-128c5.899-6.064 14.137-9.826 23.253-9.826s17.355 3.762 23.246 9.819l0.007 0.007 122.88 128c5.782 5.789 9.359 13.784 9.359 22.613s-3.576 16.824-9.359 22.614v0c-5.789 5.782-13.784 9.359-22.613 9.359s-16.824-3.576-22.614-9.359v0l-72.96-73.813v218.027c-0.008 0.515-0.012 1.124-0.012 1.733 0 66.733 53.381 120.999 119.773 122.425l0.133 0.002h368.213c66.71-1.192 120.332-55.552 120.332-122.435 0-0.606-0.004-1.212-0.013-1.816l0.001 0.091v-380.16c0.008-0.511 0.012-1.114 0.012-1.718 0-66.798-53.671-121.060-120.242-122.014l-0.090-0.001h-368.213c-51.063 0.324-94.524 32.52-111.514 77.68l-0.273 0.826c-4.458 11.818-15.673 20.070-28.815 20.070-4.065 0-7.946-0.79-11.498-2.224l0.206 0.074c-11.883-4.988-20.077-16.529-20.077-29.983 0-4.582 0.95-8.942 2.665-12.894l-0.081 0.21c26.158-70.057 92.508-119.040 170.298-119.040 0.13 0 0.259 0 0.389 0h368.193c101.169 1.433 182.631 83.781 182.631 185.156 0 0.906-0.007 1.811-0.019 2.714l0.002-0.137v381.44c0.011 0.764 0.018 1.665 0.018 2.568 0 101.91-82.136 184.637-183.82 185.592l-0.091 0.001z" />
<glyph unicode="&#xe940;" glyph-name="arrow-circle-right" d="M886.613 485.973l-66.56-69.973v213.333c0.021 1.040 0.033 2.266 0.033 3.495 0 100.565-79.982 182.449-179.805 185.511l-0.282 0.007h-370.347c-100.986-1.667-182.211-83.923-182.211-185.15 0-1.058 0.009-2.115 0.027-3.169l-0.002 0.159v-380.16c-0.001-0.261-0.002-0.569-0.002-0.877 0-101.219 81.212-183.47 182.031-185.147l0.157-0.002h370.347c0.11 0 0.239 0 0.369 0 77.79 0 144.14 48.983 169.887 117.789l0.411 1.252c1.633 3.742 2.584 8.102 2.584 12.684 0 13.454-8.194 24.995-19.863 29.903l-0.213 0.080c-3.345 1.361-7.226 2.15-11.292 2.15-13.142 0-24.357-8.253-28.745-19.859l-0.070-0.211c-16.451-47.625-60.8-81.263-113.039-81.493h-370.375c-66.661 0.955-120.332 55.217-120.332 122.015 0 0.604 0.004 1.207 0.013 1.81l-0.001-0.091v380.16c-0.008 0.513-0.012 1.118-0.012 1.725 0 66.883 53.622 121.242 120.22 122.433l0.112 0.002h370.347c66.524-1.428 119.906-55.694 119.906-122.427 0-0.609-0.004-1.218-0.013-1.825l0.001 0.092v-218.027l-70.4 73.813c-5.789 5.782-13.784 9.359-22.613 9.359s-16.824-3.576-22.614-9.359v0c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0l122.88-128c5.899-6.064 14.137-9.826 23.253-9.826s17.355 3.762 23.246 9.819l0.007 0.007 122.88 128c5.782 5.789 9.359 13.784 9.359 22.613s-3.576 16.824-9.359 22.614v0c-5.914 7.327-14.894 11.975-24.96 11.975s-19.046-4.648-24.912-11.914l-0.048-0.061z" />
<glyph unicode="&#xe941;" glyph-name="arrow-diagonal" d="M787.2 759.040h-179.2c-17.673 0-32-14.327-32-32s14.327-32 32-32v0 0h103.253l-446.72-451.413v104.533c0 0.001 0 0.002 0 0.003 0 17.759-14.276 32.183-31.977 32.424h-0.023c-0.525 0.033-1.139 0.051-1.758 0.051-16.731 0-30.293-13.563-30.293-30.293 0-0.618 0.019-1.232 0.055-1.842l-0.004 0.084-2.133-179.2c0.082-8.956 3.644-17.064 9.397-23.051l-0.011 0.011c5.786-5.793 13.78-9.379 22.612-9.387h3.842l175.787 2.133c0.003 0 0.007 0 0.012 0 17.437 0 31.573 14.136 31.573 31.573 0 0.3-0.004 0.599-0.013 0.897l0.001-0.044c-0.241 17.489-14.474 31.573-31.997 31.573-0.001 0-0.002 0-0.003 0h-97.707l442.88 443.307v-98.56c0-0.003 0-0.007 0-0.011 0-17.609 14.036-31.939 31.529-32.414l0.044-0.001c17.577 0.237 31.763 14.423 32 31.977v179.223c0.024 0.471 0.037 1.022 0.037 1.577 0 8.181-2.914 15.681-7.762 21.519l0.045-0.055c-6.231 5.571-14.412 9.077-23.404 9.385l-0.062 0.002z" />
<glyph unicode="&#xe942;" glyph-name="arrow-down-left" d="M764.587 183.467c0-23.564-19.103-42.667-42.667-42.667v0h-358.4c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667v0h256l-285.867 285.44c-7.668 7.712-12.407 18.343-12.407 30.080s4.74 22.368 12.409 30.082l-0.002-0.002c7.712 7.668 18.343 12.407 30.080 12.407s22.368-4.74 30.082-12.409l-0.002 0.002 285.44-285.013v256c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0z" />
<glyph unicode="&#xe943;" glyph-name="arrow-down-refraction" d="M901.547 480c-17.538-0.476-31.573-14.807-31.573-32.415 0-0.004 0-0.008 0-0.012v0.001-92.587l-229.973 221.013c-5.761 4.738-13.212 7.61-21.333 7.61s-15.572-2.872-21.392-7.657l0.059 0.047-166.4-154.88-264.96 261.12c-6.084 6.008-14.449 9.719-23.68 9.719s-17.596-3.711-23.683-9.723l0.003 0.003c-5.909-6.128-9.55-14.479-9.55-23.68s3.641-17.552 9.56-23.69l-0.010 0.010 288-283.733c6.036-5.76 14.231-9.305 23.253-9.305s17.217 3.545 23.267 9.318l-0.013-0.013 164.693 157.44 220.16-213.333h-121.173c-17.267-0.842-31.116-14.395-32.42-31.458l-0.007-0.116c-0.002-0.128-0.003-0.278-0.003-0.429 0-17.524 14.086-31.758 31.554-31.997l186.903-2.134c0.001 0 0.002 0 0.003 0 17.673 0 32 14.327 32 32 0 0.15-0.001 0.3-0.003 0.449v-0.023 186.88c-0.933 17.631-15.456 31.573-33.236 31.573-0.015 0-0.031 0-0.046 0h0.002z" />
<glyph unicode="&#xe944;" glyph-name="arrow-down-right" d="M743.253 204.8c-2.56-19.666-19.208-34.698-39.366-34.698-1.162 0-2.312 0.050-3.449 0.148l0.148-0.010h-359.253c-5.85 0.139-11.404 1.222-16.575 3.102l0.362-0.115c-9.654 3.297-17.428 9.964-22.084 18.566l-0.103 0.208c-2.263 3.663-3.788 8.012-4.256 12.673l-0.010 0.127v289.28c2.344 19.646 18.906 34.732 38.992 34.732 1.294 0 2.573-0.063 3.835-0.185l-0.16 0.013c1.101 0.11 2.381 0.172 3.675 0.172 20.086 0 36.648-15.086 38.974-34.546l0.018-0.186v-206.080l285.44 230.4c8.24 6.357 18.713 10.19 30.080 10.19s21.84-3.832 30.195-10.275l-0.115 0.086c7.624-5.483 12.53-14.328 12.53-24.32s-4.906-18.837-12.441-24.259l-0.089-0.061-285.013-230.4h256c1.101 0.11 2.381 0.172 3.675 0.172 20.086 0 36.648-15.086 38.974-34.546l0.018-0.186z" />
<glyph unicode="&#xe945;" glyph-name="arrow-down" d="M733.013 475.733l-178.347-180.48v403.627c0 23.564-19.103 42.667-42.667 42.667s-42.667-19.103-42.667-42.667v0-403.627l-182.187 180.48c-7.753 7.753-18.463 12.548-30.293 12.548-23.661 0-42.841-19.181-42.841-42.841 0-11.83 4.795-22.541 12.548-30.293v0l253.44-253.013c3.804-3.896 8.336-7.062 13.38-9.279l0.274-0.107c5.128-2.166 11.091-3.424 17.347-3.424 0.351 0 0.702 0.004 1.051 0.012l-0.052-0.001c0.155-0.002 0.339-0.003 0.523-0.003 5.649 0 11.042 1.098 15.977 3.092l-0.286-0.102c5.317 2.325 9.849 5.491 13.645 9.378l0.008 0.008 253.44 253.013c7.753 7.753 12.548 18.463 12.548 30.293 0 23.661-19.181 42.841-42.841 42.841-11.83 0-22.541-4.795-30.293-12.548v0z" />
<glyph unicode="&#xe946;" glyph-name="arrow-left" d="M763.307 490.667h-403.627l180.48 180.48c4.464 6.637 7.124 14.81 7.124 23.605 0 23.564-19.103 42.667-42.667 42.667-9.226 0-17.768-2.928-24.748-7.907l0.13 0.088-253.44-253.44c-7.546-7.161-12.47-17.022-13.219-28.029l-0.007-0.131c0.012-6.014 1.266-11.732 3.52-16.916l-0.107 0.276c2.2-5.299 5.227-9.831 8.968-13.662l253.432-253.432c7.715-7.662 18.344-12.397 30.080-12.397 23.577 0 42.691 19.113 42.691 42.691 0 11.842-4.821 22.557-12.608 30.291l-0.002 0.002-179.627 180.48h403.627c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0z" />
<glyph unicode="&#xe947;" glyph-name="arrow-mix" d="M930.56 716.373c5.585-5.878 9.021-13.844 9.021-22.613s-3.436-16.736-9.034-22.627l0.013 0.014-113.067-116.907c-5.516-5.711-13.211-9.287-21.742-9.386h-0.018c-8.531 0.198-16.195 3.75-21.757 9.383l-0.003 0.003c-5.585 5.878-9.021 13.844-9.021 22.613s3.436 16.736 9.034 22.627l-0.013-0.014 55.893 58.453h-113.493l-469.333-482.133c-5.459-5.785-13.179-9.387-21.739-9.387-0.007 0-0.015 0-0.022 0h-108.799c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96.853l209.493 217.6-209.493 216.32h-96.853c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h108.373c0.006 0 0.014 0 0.021 0 8.561 0 16.28-3.602 21.725-9.372l0.014-0.015 220.16-228.267 213.333 221.013c5.732 5.624 13.525 9.165 22.144 9.386l0.042 0.001h132.267l-56.32 62.72c-5.585 5.878-9.021 13.844-9.021 22.613s3.436 16.736 9.034 22.627l-0.013-0.014c5.473 5.43 13.011 8.786 21.333 8.786s15.86-3.356 21.335-8.788l-0.002 0.002zM820.907 341.76c-5.473 5.43-13.011 8.786-21.333 8.786s-15.86-3.356-21.335-8.788l0.002 0.002c-5.585-5.878-9.021-13.844-9.021-22.613s3.436-16.736 9.034-22.627l-0.013 0.014 56.32-58.453h-101.973l-106.667 109.653c-5.473 5.43-13.011 8.786-21.333 8.786s-15.86-3.356-21.335-8.788l0.002 0.002c-5.682-5.835-9.186-13.815-9.186-22.613s3.504-16.778 9.193-22.62l-0.007 0.007 115.627-119.040c5.516-5.711 13.211-9.287 21.742-9.386h113.511l-59.733-61.867c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0c5.321-5.78 12.924-9.389 21.37-9.389 0.137 0 0.274 0.001 0.411 0.003h-0.021c0.006 0 0.014 0 0.021 0 8.561 0 16.28 3.602 21.725 9.372l0.014 0.015 112.64 116.907c5.585 5.878 9.021 13.844 9.021 22.613s-3.436 16.736-9.034 22.627l0.013-0.014z" />
<glyph unicode="&#xe948;" glyph-name="arrow-right-left" d="M938.667 226.56c0-0.001 0-0.002 0-0.003 0-17.523-14.085-31.757-31.551-31.997h-0.023l-713.813-2.56 68.693-73.387c5.682-5.835 9.186-13.815 9.186-22.613s-3.504-16.778-9.193-22.62l0.007 0.007c-5.57-5.23-13.068-8.464-21.32-8.533h-0.014c-0.573-0.036-1.243-0.056-1.918-0.056-10.202 0-19.318 4.65-25.344 11.947l-0.045 0.056-118.187 128c-5.057 5.635-8.149 13.123-8.149 21.333s3.092 15.698 8.175 21.363l-0.026-0.030 118.187 115.2c5.789 5.782 13.784 9.359 22.613 9.359s16.824-3.576 22.614-9.359v0c5.236-5.559 8.453-13.071 8.453-21.333s-3.217-15.774-8.468-21.349l0.015 0.016-61.013-62.293h709.12c0.003 0 0.007 0 0.011 0 17.373 0 31.513-13.845 31.988-31.103l0.001-0.044zM810.667 773.973c-5.518 5.331-13.042 8.616-21.333 8.616s-15.816-3.285-21.342-8.624l0.009 0.008c-5.057-5.635-8.149-13.123-8.149-21.333s3.092-15.698 8.175-21.363l-0.026 0.030 63.147-64h-711.68c-16.014-1.912-28.311-15.413-28.311-31.787s12.297-29.874 28.159-31.772l0.152-0.015h715.093l-63.573-64c-5.656-5.767-9.147-13.676-9.147-22.4s3.491-16.633 9.152-22.405l-0.005 0.005c5.526-6.009 13.413-9.773 22.179-9.813h0.007c1.215-0.175 2.618-0.275 4.044-0.275 6.668 0 12.826 2.185 17.796 5.878l-0.080-0.057 114.347 114.773c5.813 5.795 9.41 13.81 9.41 22.665 0 0.432-0.009 0.862-0.026 1.29l0.002-0.061c-0.082 8.956-3.644 17.064-9.397 23.051l0.011-0.011z" />
<glyph unicode="&#xe949;" glyph-name="arrow-right" d="M802.56 429.653c2.222 4.828 3.518 10.476 3.518 16.427s-1.296 11.598-3.621 16.677l0.103-0.25c-2.2 5.299-5.227 9.831-8.968 13.662l-253.432 253.432c-7.412 6.377-17.129 10.259-27.753 10.259-23.564 0-42.667-19.103-42.667-42.667 0-10.624 3.883-20.341 10.307-27.809l-0.047 0.056 180.48-178.773h-404.48c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h403.627l-180.48-180.48c-7.789-7.736-12.611-18.452-12.611-30.293 0-23.577 19.113-42.691 42.691-42.691 11.736 0 22.365 4.735 30.082 12.4l253.438 253.438c3.928 3.329 7.202 7.284 9.703 11.732l0.111 0.214z" />
<glyph unicode="&#xe94a;" glyph-name="arrow-two-diagonals" d="M795.307 515.413v0c17.673 0 32 14.327 32 32v0l2.133 179.2c-0.008 8.833-3.594 16.828-9.386 22.613v0c-5.182 5.814-12.691 9.457-21.052 9.457-0.7 0-1.393-0.026-2.080-0.076l0.092 0.005h-179.2c-0.003 0-0.007 0-0.012 0-17.437 0-31.573-14.136-31.573-31.573 0-0.3 0.004-0.599 0.013-0.897l-0.001 0.044c0.241-17.489 14.474-31.573 31.997-31.573 0.001 0 0.002 0 0.003 0h90.453l-196.693-197.973-195.84 197.12h89.6c0.001 0 0.002 0 0.003 0 17.523 0 31.757 14.085 31.997 31.551v0.023c0.007 0.254 0.012 0.553 0.012 0.853 0 17.437-14.136 31.573-31.573 31.573-0.004 0-0.008 0-0.012 0h-179.199c-0.381 0.017-0.827 0.027-1.275 0.027-8.574 0-16.304-3.613-21.751-9.399l-0.014-0.015c-5.742-5.976-9.305-14.084-9.387-23.024v-0.016l2.133-179.2c0-17.673 14.327-32 32-32v0 0c17.724 0.241 32 14.665 32 32.424 0 0.001 0 0.002 0 0.003v0l-1.28 114.773 209.92-210.347-206.080-205.653v102.827c0.002 0.128 0.003 0.278 0.003 0.429 0 17.524-14.086 31.758-31.554 31.997h-0.023c-17.577-0.237-31.763-14.423-32-31.977v-179.223c0.082-8.956 3.644-17.064 9.397-23.051l-0.011 0.011c5.786-5.793 13.78-9.379 22.612-9.387h0.002l179.2 2.133c0.003 0 0.007 0 0.012 0 17.437 0 31.573 14.136 31.573 31.573 0 0.3-0.004 0.599-0.013 0.897l0.001-0.044c-0.476 17.538-14.807 31.573-32.415 31.573-0.004 0-0.008 0-0.012 0h-98.986l200.96 202.24 202.667-203.947h-100.267c-17.576-0.452-31.736-14.463-32.425-31.936l-0.002-0.064c-0.002-0.127-0.003-0.277-0.003-0.427 0-17.437 14.136-31.573 31.573-31.573 0.001 0 0.002 0 0.003 0v0l179.2-2.133c8.833 0.008 16.828 3.594 22.613 9.386v0c5.742 5.976 9.305 14.084 9.387 23.024v179.216c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-101.547l-203.093 204.373 206.933 208.213v-111.36c0.66-16.782 13.979-30.25 30.639-31.143l0.081-0.003z" />
<glyph unicode="&#xe94b;" glyph-name="arrow-up-down" d="M853.333 172.8c0.020-0.417 0.031-0.907 0.031-1.399 0-8.803-3.603-16.765-9.414-22.491l-0.004-0.004-122.027-119.040c-5.318-5.757-12.906-9.35-21.333-9.35s-16.015 3.593-21.315 9.33l-0.018 0.020-110.080 116.48c-5.585 5.878-9.021 13.844-9.021 22.613s3.436 16.736 9.034 22.627l-0.013-0.014c5.259 5.877 12.866 9.558 21.333 9.558s16.075-3.681 21.309-9.531l0.024-0.027 58.453-61.44v711.68c-0.136 1.077-0.213 2.324-0.213 3.589 0 16.731 13.563 30.293 30.293 30.293s30.293-13.563 30.293-30.293c0-1.265-0.078-2.511-0.228-3.736l0.015 0.147v-715.947l69.973 69.12c5.318 5.757 12.906 9.35 21.333 9.35s16.015-3.593 21.315-9.33l0.018-0.020c6.088-5.522 9.974-13.376 10.239-22.14l0.001-0.047zM341.333 865.28c-5.325 5.821-12.954 9.458-21.433 9.458-0.716 0-1.425-0.026-2.128-0.077l0.094 0.005c-8.549-0.099-16.244-3.676-21.751-9.378l-0.009-0.009-115.627-120.747c-4.972-5.669-8.006-13.147-8.006-21.333s3.033-15.664 8.038-21.37l-0.032 0.037c5.425-5.531 12.977-8.96 21.329-8.96 0.002 0 0.003 0 0.005 0v0c8.432 0.010 16.020 3.616 21.315 9.366l0.019 0.020 61.013 61.44v-711.253c0-16.731 13.563-30.293 30.293-30.293s30.293 13.563 30.293 30.293v0 717.653l60.587-63.573c5.374-5.643 12.944-9.152 21.333-9.152s15.959 3.509 21.322 9.14l0.011 0.012c5.057 5.635 8.149 13.123 8.149 21.333s-3.092 15.698-8.175 21.363l0.026-0.030z" />
<glyph unicode="&#xe94c;" glyph-name="arrow-up-left" d="M733.867 627.2c0 23.564-19.103 42.667-42.667 42.667v0h-358.4c-5.873-0.073-11.435-1.322-16.489-3.52l0.275 0.107c-10.46-4.422-18.618-12.58-22.935-22.76l-0.105-0.28c-2.092-4.778-3.34-10.34-3.413-16.186v-358.427c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 256l285.44-285.013c7.736-7.789 18.452-12.611 30.293-12.611 23.577 0 42.691 19.113 42.691 42.691 0 11.736-4.735 22.365-12.4 30.082l0.002-0.002-285.44 284.587h256c23.194 0.479 41.813 19.394 41.813 42.658 0 0.003 0 0.006 0 0.009v0z" />
<glyph unicode="&#xe94d;" glyph-name="arrow-up-refraction" d="M907.093 688.213h-189.44c-17.49-0.239-31.576-14.473-31.576-31.997 0-0.151 0.001-0.302 0.003-0.452v0.023c-0.008-0.269-0.013-0.584-0.013-0.902 0-16.966 13.754-30.72 30.72-30.72 0.605 0 1.206 0.017 1.802 0.052l-0.082-0.004h101.973l-217.6-213.333-166.827 159.573c-6.016 5.983-14.309 9.682-23.467 9.682s-17.451-3.699-23.468-9.683l0.001 0.001-291.84-288c-6.033-6.152-9.757-14.588-9.757-23.893s3.724-17.742 9.763-23.899l-0.005 0.005c6.311-6.041 14.876-9.772 24.312-9.813h0.008c0.048 0 0.105 0 0.162 0 8.997 0 17.115 3.763 22.866 9.801l0.012 0.013 268.373 264.107 166.827-159.147c6.061-5.883 14.34-9.51 23.467-9.51s17.406 3.627 23.475 9.519l-0.008-0.008 247.893 241.493v-114.347c0-0.001 0-0.002 0-0.003 0-17.523 14.085-31.757 31.551-31.997h0.023c0.001 0 0.002 0 0.003 0 17.523 0 31.757 14.085 31.997 31.551v0.023l0.427 189.44c-0.082 8.956-3.644 17.064-9.397 23.051l0.011-0.011c-5.459 5.787-13.18 9.39-21.742 9.39-0.156 0-0.312-0.001-0.468-0.004h0.024z" />
<glyph unicode="&#xe94e;" glyph-name="arrow-up-right" d="M707.413 666.453c-4.778 2.092-10.34 3.34-16.186 3.413h-358.427c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h256l-285.867-285.44c-7.668-7.712-12.407-18.343-12.407-30.080s4.74-22.368 12.409-30.082l-0.002 0.002c7.712-7.668 18.343-12.407 30.080-12.407s22.368 4.74 30.082 12.409l-0.002-0.002 285.44 285.013v-256c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 359.253c-0.091 17.632-10.863 32.726-26.172 39.149l-0.281 0.105z" />
<glyph unicode="&#xe94f;" glyph-name="arrow-up" d="M793.6 475.733l-253.44 253.013c-3.714 4.030-8.274 7.221-13.404 9.298l-0.249 0.089c-4.257 1.884-9.201 3.11-14.393 3.408l-0.114 0.005c-6.014-0.012-11.732-1.266-16.916-3.52l0.276 0.107c-5.379-2.166-9.939-5.356-13.63-9.361l-0.023-0.026-255.147-253.013c-7.753-7.753-12.548-18.463-12.548-30.293 0-23.661 19.181-42.841 42.841-42.841 11.83 0 22.541 4.795 30.293 12.548v0l182.187 180.48v-403.627c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 403.627l180.053-180.48c7.709-7.648 18.326-12.374 30.047-12.374 0.087 0 0.173 0 0.26 0.001h-0.013c0.073 0 0.16-0.001 0.247-0.001 11.721 0 22.338 4.726 30.049 12.377l-0.003-0.003c7.299 7.643 11.791 18.021 11.791 29.448 0 12.272-5.181 23.334-13.475 31.118l-0.023 0.021z" />
<glyph unicode="&#xe950;" glyph-name="arrow-zigzag" d="M744.533 329.813c-5.951 5.951-14.172 9.632-23.253 9.632-18.162 0-32.885-14.723-32.885-32.885 0-9.081 3.681-17.302 9.632-23.253v0l72.107-72.533h-456.533c-1.947-0.136-4.219-0.213-6.509-0.213-54.904 0-99.413 44.509-99.413 99.413s44.509 99.413 99.413 99.413c2.29 0 4.563-0.077 6.814-0.23l-0.305 0.017h409.6c90.005 1.56 162.37 74.889 162.37 165.12 0 91.206-73.937 165.143-165.143 165.143-0.975 0-1.948-0.008-2.919-0.025l0.146 0.002h-461.653l72.533 72.533c5.983 6.016 9.682 14.309 9.682 23.467s-3.699 17.451-9.683 23.468l0.001-0.001c-5.948 5.959-14.17 9.645-23.253 9.645s-17.306-3.686-23.253-9.645l-128.001-128.001c-6.057-5.897-9.814-14.131-9.814-23.241 0-0.079 0-0.158 0.001-0.237v0.012c0.037-9.175 3.782-17.468 9.812-23.465l128.001-128.001c5.899-6.064 14.137-9.826 23.253-9.826s17.355 3.762 23.246 9.819l0.007 0.007c5.959 5.948 9.645 14.17 9.645 23.253s-3.686 17.306-9.645 23.253l-0.001 0.001-72.533 71.68h461.653c54.904 0 99.413-44.509 99.413-99.413s-44.509-99.413-99.413-99.413h-409.6c-90.005-1.56-162.37-74.889-162.37-165.12 0-91.206 73.937-165.143 165.143-165.143 0.975 0 1.948 0.008 2.919 0.025l-0.146-0.002h456.533l-72.107-72.533c-5.959-5.948-9.645-14.17-9.645-23.253s3.686-17.306 9.645-23.253l0.001-0.001c5.899-6.064 14.137-9.826 23.253-9.826s17.355 3.762 23.246 9.819l128.007 128.007c5.959 5.948 9.645 14.17 9.645 23.253s-3.686 17.306-9.645 23.253l-0.001 0.001z" />
<glyph unicode="&#xe951;" glyph-name="arrows-circle" d="M204.8 508.16c-3.241-15.006-16.401-26.087-32.149-26.087-0.698 0-1.391 0.022-2.079 0.065l0.094-0.005h-7.253c-14.942 3.291-25.957 16.42-25.957 32.121 0 2.528 0.285 4.989 0.826 7.353l-0.042-0.221c42.648 180.797 202.171 313.455 392.849 314.453h0.111c113.825-0.005 216.574-47.427 289.571-123.591l0.136-0.143v117.333c0 18.38 14.9 33.28 33.28 33.28s33.28-14.9 33.28-33.28v0-198.4c-0.241-18.196-15.047-32.853-33.277-32.853-0.001 0-0.002 0-0.003 0h-199.68c-1.129-0.136-2.437-0.213-3.762-0.213-18.38 0-33.28 14.9-33.28 33.28s14.9 33.28 33.28 33.28c1.326 0 2.633-0.078 3.918-0.228l-0.156 0.015h123.307c-61.48 65.334-148.515 106.020-245.052 106.020-159.441 0-292.96-110.984-327.518-259.912l-0.443-2.268zM901.547 392.107c-2.019 0.435-4.339 0.685-6.717 0.685-15.902 0-29.199-11.153-32.496-26.064l-0.041-0.221c-32.248-154.473-167.291-268.849-329.047-268.849-98.446 0-186.997 42.365-248.416 109.858l-0.243 0.271h128c18.38 0 33.28 14.9 33.28 33.28v0c0 0.001 0 0.002 0 0.003 0 18.144-14.709 32.853-32.853 32.853-0.15 0-0.3-0.001-0.449-0.003h-185.577c-18.144 0-32.853-14.709-32.853-32.853v0-192c-0.136-1.129-0.213-2.437-0.213-3.762 0-18.38 14.9-33.28 33.28-33.28s33.28 14.9 33.28 33.28c0 1.326-0.078 2.633-0.228 3.918l0.015-0.156v89.6c71.49-66.437 167.626-107.208 273.285-107.208 193.163 0 354.499 136.265 393.127 317.911l0.468 2.63c0.669 2.46 1.053 5.284 1.053 8.198 0 15.868-11.398 29.074-26.453 31.878l-0.2 0.031z" />
<glyph unicode="&#xe952;" glyph-name="arrows-loop" d="M857.173 424.96v-109.653c0.013-0.769 0.020-1.677 0.020-2.587 0-89.208-71.481-161.72-160.291-163.384l-0.156-0.002h-421.12l60.16-68.267c5.585-5.878 9.021-13.844 9.021-22.613s-3.436-16.736-9.034-22.627l0.013 0.014c-5.319-5.275-12.643-8.534-20.728-8.534-0.063 0-0.126 0-0.188 0.001h0.010c-8.991 0.028-17.056 3.969-22.586 10.208l-0.028 0.032-113.067 128c-4.891 5.702-7.869 13.17-7.869 21.333s2.977 15.632 7.906 21.377l-0.037-0.044 112.64 115.2c5.473 5.43 13.011 8.786 21.333 8.786s15.86-3.356 21.335-8.788l-0.002 0.002c5.493-5.918 8.863-13.872 8.863-22.613s-3.37-16.696-8.882-22.634l0.019 0.021-65.28-65.28h426.667c54.925 1.191 98.995 45.998 98.995 101.098 0 0.458-0.003 0.915-0.009 1.371l0.001-0.069v109.653c0 16.966 13.754 30.72 30.72 30.72s30.72-13.754 30.72-30.72v0zM729.173 859.733c-5.473 5.43-13.011 8.786-21.333 8.786s-15.86-3.356-21.335-8.788l0.002 0.002c-5.585-5.878-9.021-13.844-9.021-22.613s3.436-16.736 9.034-22.627l-0.013 0.014 62.72-64.427h-419.413c-88.454-2.603-159.168-74.93-159.168-163.773 0-0.923 0.008-1.845 0.023-2.765l-0.002 0.138v-103.253c-0.002-0.13-0.003-0.284-0.003-0.438 0-17.138 13.655-31.088 30.679-31.561l0.044-0.001c17.254 0.239 31.15 14.282 31.15 31.57 0 0.151-0.001 0.302-0.003 0.452v-0.023 103.253c-0.015 0.639-0.023 1.392-0.023 2.147 0 54.784 43.936 99.306 98.494 100.251l0.089 0.001h426.667l-62.72-64c-5.682-5.835-9.186-13.815-9.186-22.613s3.504-16.778 9.193-22.62l-0.007 0.007c5.459-5.785 13.179-9.387 21.739-9.387 0.007 0 0.015 0 0.022 0h-0.001c7.848 0.14 14.914 3.375 20.052 8.532l0.001 0.001 113.067 115.2c5.545 5.684 8.965 13.462 8.965 22.040 0 0.202-0.002 0.403-0.006 0.604v-0.030c0.004 0.195 0.007 0.424 0.007 0.654 0 8.687-3.416 16.577-8.978 22.398l0.012-0.012z" />
<glyph unicode="&#xe953;" glyph-name="artificial-intelligence" d="M853.333 282.453c-10.207-9.6-22.652-16.944-36.461-21.16l-0.659-0.173c-5.387-0.916-11.592-1.44-17.92-1.44s-12.533 0.524-18.575 1.53l0.655-0.090c-62.105 7.444-116.316 17.328-169.375 30.162l9.801-2.002c-13.641 3.197-29.304 5.030-45.395 5.030-31.186 0-60.764-6.885-87.298-19.217l1.279 0.534c-6.487-4.673-13.888-9.207-21.62-13.189l-0.993-0.465c-8.303-3.524-17.941-5.693-28.051-5.971l-0.109-0.002c-0.937-0.027-2.041-0.042-3.147-0.042-36.548 0-69.236 16.53-90.994 42.522l-0.152 0.186c-13.639 19.558-21.792 43.825-21.792 69.996 0 13.091 2.040 25.706 5.82 37.544l-0.241-0.873c-9.029-1.632-19.421-2.565-30.031-2.565-22.159 0-43.368 4.071-62.919 11.505l1.216-0.406c-31.884 9.565-58.916 27.217-79.631 50.595l-0.155 0.179c-59.307 77.227-17.92 174.507 49.92 229.973 54.681 45.574 122.514 77.183 197.016 88.468l2.237 0.279v-42.667l-69.547-75.947c-6.364 2.104-13.692 3.348-21.301 3.413h-0.032c-0.398 0.007-0.867 0.011-1.337 0.011-44.772 0-81.067-36.295-81.067-81.067s36.295-81.067 81.067-81.067c44.772 0 81.067 36.295 81.067 81.067 0 14.747-3.937 28.573-10.818 40.487l0.208-0.391 72.96 76.8c4.95 5.536 8.007 12.855 8.106 20.886v64.447h37.547c19.627 0 42.667-2.56 61.013-4.693v-213.333l-25.173-29.013c-7.205 2.393-15.523 3.928-24.15 4.261l-0.17 0.005c-0.635 0.018-1.383 0.028-2.133 0.028-44.772 0-81.067-36.295-81.067-81.067s36.295-81.067 81.067-81.067c44.762 0 81.051 36.279 81.067 81.037v0.002c0 0.063 0 0.138 0 0.213 0 13.673-3.476 26.533-9.593 37.746l0.206-0.413 31.573 36.693c4.763 5.212 7.681 12.181 7.681 19.831 0 0.078 0 0.157-0.001 0.235v-0.012 213.333c19.134-4.043 35.828-9.336 51.775-16.054l-1.855 0.694c18.701-8.272 34.672-17.254 49.671-27.549l-1.031 0.669v-231.68c-29.319-12.508-49.496-41.089-49.496-74.383 0-0.25 0.001-0.499 0.003-0.748v0.038c-0.136-1.74-0.213-3.769-0.213-5.815 0-43.829 35.531-79.36 79.36-79.36s79.36 35.531 79.36 79.36c0 2.046-0.077 4.075-0.23 6.082l0.016-0.267c0.002 0.211 0.003 0.46 0.003 0.71 0 33.294-20.177 61.876-48.97 74.184l-0.526 0.2v186.027c14.204-13.418 27.445-27.334 39.917-41.928l0.616-0.739c44.499-49.558 73.278-114.034 78.030-185.089l0.050-0.937c0.427-64 6.827-129.28-46.080-174.080zM516.267 285.013h5.973zM469.333 262.4c5.732 3.155 10.472 6.122 15.042 9.314l-0.535-0.354c-4.035-2.838-8.774-5.805-13.666-8.53l-0.84-0.43zM460.8 258.987v0h3.413zM550.827 291.413v0zM581.973 291.413v0zM798.293 258.987h-2.987zM774.827 198.827c-46.956 4.542-89.243 11.768-130.446 21.769l6.286-1.289-42.667 8.533c-11.778 2.13-25.355 3.37-39.215 3.413h-0.038c-2.054 0.14-4.451 0.22-6.867 0.22-16.071 0-31.315-3.54-44.995-9.882l0.662 0.275-5.547-3.413c-5.615-3.955-12.043-7.786-18.757-11.128l-0.87-0.392 6.827-5.547c41.072-21.884 75.672-50.49 103.63-84.731l0.477-0.602c11.947-19.2 20.907-40.107 31.573-60.16 6.193-13.526 15.854-24.558 27.861-32.248l0.299-0.179c4.157-2.383 9.138-3.789 14.448-3.789 9.837 0 18.546 4.824 23.892 12.236l0.060 0.087c2.284 5.059 3.615 10.968 3.615 17.188 0 1.46-0.073 2.902-0.216 4.325l0.015-0.179c0 31.573-6.827 73.387 18.773 97.28 17.92 16.64 42.667 25.173 54.613 46.507zM618.667 287.573l79.36-16.213zM780.8 838.4c0.136 1.070 0.213 2.308 0.213 3.563 0 16.495-13.372 29.867-29.867 29.867s-29.867-13.372-29.867-29.867c0-1.256 0.078-2.494 0.228-3.709l-0.015 0.145v-106.24c22.195-14.802 41.565-30.241 59.538-47.149l-0.231 0.215zM465.067 789.333v49.067c0.136 1.070 0.213 2.308 0.213 3.563 0 16.495-13.372 29.867-29.867 29.867s-29.867-13.372-29.867-29.867c0-1.256 0.078-2.494 0.228-3.709l-0.015 0.145v-55.040c17.301 3.076 37.737 5.219 58.531 5.952l0.776 0.022zM622.933 838.4c0.136 1.070 0.213 2.308 0.213 3.563 0 16.495-13.372 29.867-29.867 29.867s-29.867-13.372-29.867-29.867c0-1.256 0.078-2.494 0.228-3.709l-0.015 0.145v-54.187c22.572-2.279 42.765-5.738 62.471-10.452l-3.164 0.639z" />
<glyph unicode="&#xe954;" glyph-name="auto-brightness" d="M512 533.333l46.080-98.56h-92.16zM912.64 385.707l-59.307-60.587c-7.905-7.75-12.805-18.541-12.805-30.475 0-0.236 0.002-0.472 0.006-0.707v0.036-85.333c0-49.013-39.733-88.747-88.747-88.747v0h-85.333c-0.2 0.003-0.435 0.005-0.671 0.005-11.935 0-22.725-4.9-30.468-12.798l-60.167-60.167c-16.057-16.040-38.23-25.96-62.72-25.96s-46.663 9.92-62.721 25.961l0.001-0.001-60.587 59.733c-7.75 7.905-18.541 12.805-30.475 12.805-0.236 0-0.472-0.002-0.707-0.006h-85.297c-48.831 0.24-88.324 39.881-88.324 88.746 0 0.3 0.001 0.6 0.004 0.9v-0.046 85.333c0.003 0.2 0.005 0.435 0.005 0.671 0 11.935-4.9 22.725-12.798 30.468l-0.007 0.007-60.16 59.733c-16.040 16.057-25.96 38.23-25.96 62.72s9.92 46.663 25.961 62.721l-0.001-0.001 59.307 60.16c7.905 7.75 12.805 18.541 12.805 30.475 0 0.236-0.002 0.472-0.006 0.707v-0.036 85.333c0.24 48.831 39.881 88.324 88.746 88.324 0.3 0 0.6-0.001 0.9-0.004h85.287c12.14 0.166 23.030 5.377 30.696 13.627l0.024 0.027 60.16 60.16c16.057 16.040 38.23 25.96 62.72 25.96s46.663-9.92 62.721-25.961l60.159-60.159c7.75-7.905 18.541-12.805 30.475-12.805 0.236 0 0.472 0.002 0.707 0.006h85.297c48.831-0.24 88.324-39.881 88.324-88.746 0-0.3-0.001-0.6-0.004-0.9v0.046-85.333c-0.003-0.2-0.005-0.435-0.005-0.671 0-11.935 4.9-22.725 12.798-30.468l60.167-60.167c15.913-16.035 25.748-38.122 25.748-62.507s-9.834-46.472-25.753-62.512l0.006 0.006zM690.773 300.373l-149.76 321.707c-5.815 10.207-16.624 16.977-29.013 16.977s-23.198-6.77-28.927-16.813l-0.086-0.164-149.76-321.28c-2.031-4.054-3.22-8.834-3.22-13.891 0-12.729 7.533-23.699 18.384-28.695l0.196-0.081c4.006-1.94 8.713-3.074 13.685-3.074 12.747 0 23.754 7.454 28.899 18.24l0.083 0.193 44.8 96.427h151.893l44.8-96.427c5.335-10.886 16.303-18.267 29.003-18.347h0.011c0.157-0.003 0.342-0.005 0.528-0.005 4.773 0 9.288 1.104 13.304 3.070l-0.179-0.079c11.071 5.194 18.601 16.247 18.601 29.060 0 5.108-1.197 9.936-3.325 14.22l0.084-0.186z" />
<glyph unicode="&#xe955;" glyph-name="avalanche" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM469.333 271.787c-15.657-26.928-44.355-44.753-77.22-44.8h-120.327c-0.231-0.011-0.501-0.017-0.772-0.017-9.661 0-17.493 7.832-17.493 17.493 0 3.314 0.922 6.413 2.523 9.055l-0.044-0.078 122.88 213.333 114.773 198.4c4.954 8.028 13.702 13.297 23.68 13.297s18.726-5.27 23.611-13.178l0.069-0.119 51.627-89.173c7.435-12.739 11.824-28.044 11.824-44.373s-4.389-31.634-12.053-44.798l0.229 0.425-66.987-116.053zM744.107 217.173h-149.76c-0.268-0.009-0.583-0.015-0.9-0.015-15.081 0-27.307 12.226-27.307 27.307 0 5.742 1.772 11.070 4.8 15.467l-0.060-0.092 74.24 128c4.849 8.046 13.539 13.344 23.467 13.344s18.618-5.298 23.398-13.221l0.069-0.123 36.693-64 37.12-64c2.967-4.305 4.74-9.633 4.74-15.375 0-15.081-12.226-27.307-27.307-27.307-0.316 0-0.632 0.005-0.945 0.016l0.046-0.001z" />
<glyph unicode="&#xe956;" glyph-name="award" d="M530.773 756.48c-6.403 1.616-13.757 2.548-21.326 2.56h-0.008c7.659-0.185 14.998-1.108 22.083-2.702l-0.749 0.142zM413.44 797.013c27.914 16.627 61.555 26.456 97.491 26.456 0.376 0 0.752-0.001 1.127-0.003h-0.058c0.008 0 0.018 0 0.027 0 34.502 0 66.86-9.182 94.763-25.237l-0.924 0.49 156.16-88.747v42.667c-1.893 67.803-57.309 122.046-125.394 122.046-0.766 0-1.531-0.007-2.294-0.021l0.115 0.002h-244.907c-0.002 0-0.004 0-0.007 0-68.829 0-124.71-55.434-125.433-124.091l-0.001-0.069v-42.667zM264.107 634.88v0l77.227 44.8zM477.44 754.773h11.093zM541.867 754.773c11.193-3.003 20.979-7.087 30.056-12.271l-0.616 0.324c-8.586 5.038-18.511 9.264-28.985 12.165l-0.881 0.208zM738.133 648.96l21.76-12.373zM849.92 270.507c0-0.018 0-0.040 0-0.061 0-46.257-24.537-86.784-61.306-109.273l-0.561-0.319-210.347-123.307c-18.043-10.642-39.754-16.929-62.933-16.929s-44.891 6.287-63.521 17.249l0.588-0.32-213.333 119.893c-38.026 21.854-63.288 62.132-63.573 108.333v243.667c0 0.046 0 0.1 0 0.154 0 45.906 24.166 86.168 60.471 108.758l0.543 0.315 210.347 123.733c18.102 10.403 39.801 16.54 62.933 16.54s44.831-6.136 63.558-16.87l-0.625 0.33 213.333-119.893c37.786-22.295 62.898-62.541 63.572-108.704l0.001-0.096zM621.227 451.413l-42.667 13.227c-6.783 1.821-12.413 5.926-16.15 11.422l-0.063 0.098-25.173 37.12c-5.444 7.977-14.492 13.145-24.747 13.145s-19.302-5.168-24.68-13.042l-0.066-0.103-25.6-36.693c-3.877-5.515-9.476-9.592-16.005-11.469l-0.208-0.051-42.667-12.8c-12.744-3.598-21.928-15.123-21.928-28.792 0-6.855 2.309-13.171 6.193-18.211l-0.052 0.070 26.88-35.413c3.995-5.232 6.4-11.864 6.4-19.058 0-0.050 0-0.1 0-0.15v0.008-44.8c-0.007-0.241-0.011-0.524-0.011-0.809 0-16.495 13.372-29.867 29.867-29.867 3.52 0 6.897 0.609 10.033 1.727l-0.209-0.065 42.667 14.507c2.983 1.115 6.429 1.76 10.027 1.76s7.044-0.645 10.23-1.826l-0.204 0.066 42.667-14.933c3.050-1.15 6.575-1.816 10.256-1.816 16.495 0 29.867 13.372 29.867 29.867 0 0.339-0.006 0.676-0.017 1.012l0.001-0.049v42.667c-0.030 0.493-0.048 1.070-0.048 1.65 0 6.644 2.266 12.758 6.068 17.612l-0.047-0.063 27.307 35.413c4.342 5.151 6.98 11.862 6.98 19.189 0 14.741-10.679 26.987-24.722 29.425l-0.178 0.026z" />
<glyph unicode="&#xe957;" glyph-name="badge" d="M697.6 834.987h-371.2c-133.293-0.727-241.067-108.949-241.067-242.343 0-0.001 0-0.002 0-0.004v0-289.28c0-133.844 108.502-242.347 242.347-242.347v0h371.2c132.739 1.447 239.787 109.389 239.787 242.333 0 0.005 0 0.009 0 0.014v0 289.28c0 0.001 0 0.002 0 0.003 0 133.394-107.774 241.617-240.997 242.343h-0.069zM349.44 671.147c61.031 0 110.507-49.476 110.507-110.507s-49.476-110.507-110.507-110.507c-61.031 0-110.507 49.476-110.507 110.507v0c0 61.031 49.476 110.507 110.507 110.507v0zM349.44 205.227c-90.88 0-164.267 48.213-164.267 107.947s73.387 107.52 164.267 107.52 162.56-48.213 162.56-107.52-72.107-107.947-162.56-107.947zM791.467 324.267h-149.333c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h149.333c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM807.68 488.107h-226.56c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h226.56c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xe958;" glyph-name="bandage" d="M929.707 661.333c-50.996 84.379-119.863 153.11-201.729 202.467l-2.645 1.479c-9.655 5.953-21.356 9.481-33.881 9.481-17.901 0-34.118-7.205-45.912-18.873l-541.434-541.007c-12.076-11.855-19.561-28.352-19.561-46.597 0-12.416 3.466-24.023 9.484-33.905l-0.163 0.288c48.298-86.913 118.011-156.763 202.173-203.876l2.627-1.351c9.074-5.082 19.912-8.075 31.449-8.075 17.837 0 34.004 7.154 45.787 18.75l-0.009-0.008 544 542.72c11.538 11.765 18.659 27.898 18.659 45.694 0 12.088-3.285 23.408-9.012 33.117l0.166-0.305zM405.76 372.907c-7.686-7.52-18.216-12.16-29.829-12.16-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c11.614 0 22.144-4.64 29.837-12.168l-0.008 0.008c7.924-7.753 12.837-18.556 12.837-30.507s-4.913-22.753-12.83-30.499l-0.008-0.008zM497.067 281.6c-7.686-7.52-18.216-12.16-29.829-12.16-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c11.614 0 22.144-4.64 29.837-12.168l-0.008 0.008c7.924-7.753 12.837-18.556 12.837-30.507s-4.913-22.753-12.83-30.499l-0.008-0.008zM497.067 464.213c-7.686-7.52-18.216-12.16-29.829-12.16-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c11.614 0 22.144-4.64 29.837-12.168l-0.008 0.008c7.924-7.753 12.837-18.556 12.837-30.507s-4.913-22.753-12.83-30.499l-0.008-0.008zM588.373 372.907c-7.686-7.52-18.216-12.16-29.829-12.16-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c11.614 0 22.144-4.64 29.837-12.168l-0.008 0.008c7.924-7.753 12.837-18.556 12.837-30.507s-4.913-22.753-12.83-30.499l-0.008-0.008zM588.373 555.52c-7.686-7.52-18.216-12.16-29.829-12.16-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c11.614 0 22.144-4.64 29.837-12.168l-0.008 0.008c7.924-7.753 12.837-18.556 12.837-30.507s-4.913-22.753-12.83-30.499l-0.008-0.008zM679.68 464.213c-7.686-7.52-18.216-12.16-29.829-12.16-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c11.614 0 22.144-4.64 29.837-12.168l-0.008 0.008c7.924-7.753 12.837-18.556 12.837-30.507s-4.913-22.753-12.83-30.499l-0.008-0.008z" />
<glyph unicode="&#xe959;" glyph-name="bank" d="M878.507 560.64h-58.027v-380.16c0.002-0.127 0.002-0.277 0.002-0.427 0-20.501-16.619-37.12-37.12-37.12-0.001 0-0.002 0-0.003 0h-65.28c-0.001 0-0.002 0-0.002 0-20.501 0-37.12 16.619-37.12 37.12 0 0.15 0.001 0.3 0.003 0.449v-0.023 380.16h-99.413v-380.16c0.002-0.127 0.002-0.277 0.002-0.427 0-20.501-16.619-37.12-37.12-37.12-0.001 0-0.002 0-0.003 0h-64.853c-0.001 0-0.002 0-0.002 0-20.501 0-37.12 16.619-37.12 37.12 0 0.15 0.001 0.3 0.003 0.449v-0.023 380.16h-104.533v-380.16c0.002-0.128 0.002-0.278 0.002-0.429 0-20.501-16.619-37.12-37.12-37.12-0.151 0-0.302 0.001-0.452 0.003h-64.83c-0.001 0-0.002 0-0.002 0-20.501 0-37.12 16.619-37.12 37.12 0 0.15 0.001 0.3 0.003 0.449v-0.023 380.16h-52.907c-58.027 0-82.347 61.44-35.84 90.453l330.24 203.093c20.505 12.833 45.417 20.443 72.107 20.443s51.602-7.611 72.685-20.78l-0.578 0.337 330.24-203.093c46.507-29.013 24.32-90.453-35.84-90.453zM938.667 21.333c0 17.673-14.327 32-32 32v0h-804.693c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h804.267c0.001 0 0.002 0 0.003 0 17.759 0 32.183 14.276 32.424 31.977v0.023z" />
<glyph unicode="&#xe95a;" glyph-name="barcode" d="M710.827 826.027h-396.373c-127.938-6.215-229.314-111.455-229.314-240.373 0-3.395 0.070-6.774 0.21-10.135l-0.016 0.481v-258.133c-0.241-4.029-0.378-8.741-0.378-13.485 0-128.983 101.478-234.264 228.951-240.361l0.547-0.021h396.373c127.463 7.048 228.154 112.125 228.154 240.721 0 4.324-0.114 8.621-0.339 12.889l0.025-0.597v258.987c0.115 2.778 0.18 6.038 0.18 9.313 0 128.548-100.617 233.596-227.392 240.685l-0.628 0.028zM298.667 274.347c0.008-0.268 0.013-0.583 0.013-0.899 0-16.842-13.186-30.603-29.798-31.524l-0.082-0.004c-16.654 0.691-29.894 14.36-29.894 31.121 0 0.459 0.010 0.916 0.030 1.37l-0.002-0.065v360.533c-0.017 0.389-0.027 0.846-0.027 1.305 0 16.761 13.24 30.43 29.832 31.119l0.062 0.002c16.693-0.924 29.879-14.686 29.879-31.528 0-0.316-0.005-0.631-0.014-0.945l0.001 0.046zM426.667 274.347c0-16.495-13.372-29.867-29.867-29.867s-29.867 13.372-29.867 29.867v0 180.053c0 16.495 13.372 29.867 29.867 29.867s29.867-13.372 29.867-29.867v0zM426.667 573.013c0-16.495-13.372-29.867-29.867-29.867s-29.867 13.372-29.867 29.867v0 61.867c0 16.495 13.372 29.867 29.867 29.867s29.867-13.372 29.867-29.867v0zM554.667 274.347c0-16.495-13.372-29.867-29.867-29.867s-29.867 13.372-29.867 29.867v0 360.533c0 16.495 13.372 29.867 29.867 29.867s29.867-13.372 29.867-29.867v0zM682.667 284.587c0-16.495-13.372-29.867-29.867-29.867s-29.867 13.372-29.867 29.867v0 62.293c0 16.495 13.372 29.867 29.867 29.867s29.867-13.372 29.867-29.867v0zM682.667 465.067c0-16.495-13.372-29.867-29.867-29.867s-29.867 13.372-29.867 29.867v0 180.053c0 16.495 13.372 29.867 29.867 29.867s29.867-13.372 29.867-29.867v0zM810.667 274.347c0-16.495-13.372-29.867-29.867-29.867s-29.867 13.372-29.867 29.867v360.533c0 16.495 13.372 29.867 29.867 29.867s29.867-13.372 29.867-29.867v0z" />
<glyph unicode="&#xe95b;" glyph-name="basket-ok" d="M938.667 638.72c0.024-0.777 0.037-1.691 0.037-2.608 0-49.155-39.024-89.194-87.781-90.828l-0.15-0.004h-677.547c-48.907 1.638-87.931 41.678-87.931 90.832 0 0.917 0.014 1.831 0.041 2.741l-0.003-0.134c-0.024 0.777-0.037 1.691-0.037 2.608 0 49.155 39.024 89.194 87.781 90.828l0.15 0.004h60.587l80.213 128c5.723 8.667 15.419 14.306 26.433 14.306 5.995 0 11.599-1.671 16.373-4.572l-0.14 0.079c8.957-5.964 14.778-16.019 14.778-27.434 0-6.433-1.849-12.435-5.045-17.502l0.080 0.136-56.747-93.013h402.347l-58.453 92.587c-2.563 4.57-4.072 10.030-4.072 15.842 0 11.035 5.44 20.799 13.785 26.757l0.1 0.068c4.614 2.732 10.169 4.346 16.101 4.346 11.019 0 20.738-5.57 26.494-14.047l0.072-0.112 80.213-128h62.72c49.638-0.721 89.6-41.129 89.6-90.871 0-0.003 0-0.006 0-0.010v0.001zM183.467 480.427h657.493l-50.347-337.067c-10.014-68.419-67.609-120.574-137.665-122.024l-0.149-0.002h-277.76c-69.694 1.707-126.902 53.047-137.704 119.926l-0.109 0.82zM402.347 273.067l73.387-74.667c5.635-5.057 13.123-8.149 21.333-8.149s15.698 3.092 21.363 8.175l-0.030-0.026 155.307 143.36c6.471 5.948 10.512 14.452 10.512 23.901 0 8.384-3.181 16.024-8.403 21.78l0.024-0.027c-5.741 5.887-13.751 9.539-22.613 9.539s-16.872-3.652-22.607-9.532l-0.006-0.007-132.693-122.453-50.347 55.040c-5.789 5.782-13.784 9.359-22.613 9.359s-16.824-3.576-22.614-9.359v0c-5.983-6.016-9.682-14.309-9.682-23.467s3.699-17.451 9.683-23.468l-0.001 0.001z" />
<glyph unicode="&#xe95c;" glyph-name="basket" d="M938.667 638.72c0.024-0.773 0.037-1.682 0.037-2.595 0-49.304-39.263-89.439-88.228-90.842l-0.129-0.003h-676.693c-49.094 1.406-88.357 41.541-88.357 90.845 0 0.913 0.013 1.822 0.040 2.728l-0.003-0.133c-0.024 0.773-0.037 1.682-0.037 2.595 0 49.304 39.263 89.439 88.228 90.842l0.129 0.003h60.16l80.213 128c5.828 8.59 15.546 14.159 26.565 14.159 5.932 0 11.488-1.614 16.25-4.427l-0.149 0.081c9.040-5.855 14.937-15.892 14.937-27.306 0-6.497-1.911-12.547-5.201-17.62l0.077 0.126-56.747-93.013h402.347l-58.027 92.587c-2.638 4.624-4.193 10.161-4.193 16.061 0 10.903 5.311 20.565 13.487 26.541l0.093 0.065c4.614 2.732 10.169 4.346 16.101 4.346 11.019 0 20.738-5.57 26.494-14.047l0.072-0.112 80.64-128h62.293c49.638-0.721 89.6-41.129 89.6-90.871 0-0.003 0-0.006 0-0.010v0.001zM183.893 480.427h657.067l-50.347-337.067c-10.014-68.419-67.609-120.574-137.665-122.024l-0.149-0.002h-277.76c-69.652 1.562-126.831 53.014-137.284 119.947l-0.103 0.8zM579.413 221.44c0-17.673 14.327-32 32-32s32 14.327 32 32v0 156.16c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM380.587 221.44c0-17.673 14.327-32 32-32s32 14.327 32 32v0 156.16c0 17.673-14.327 32-32 32s-32-14.327-32-32v0z" />
<glyph unicode="&#xe95d;" glyph-name="behance" d="M477.867 638.72c16.052-20.563 25.738-46.776 25.738-75.252 0-2.045-0.050-4.079-0.149-6.099l0.011 0.285c0.024-0.893 0.038-1.945 0.038-2.999 0-27.988-9.659-53.72-25.825-74.044l0.187 0.243c-9.878-13.031-22.827-23.239-37.793-29.636l-0.607-0.231c25.134-8.089 45.788-24.183 59.473-45.226l0.261-0.428c13.397-21.755 21.334-48.113 21.334-76.326 0-0.167 0-0.333-0.001-0.5v0.026c0.023-0.919 0.036-2.002 0.036-3.088 0-29.352-9.623-56.456-25.886-78.33l0.249 0.351c-9.449-17.333-22.399-31.647-37.993-42.401l-0.407-0.265c-16.882-12.27-36.993-21.223-58.791-25.448l-0.943-0.152c-21.585-4.923-46.551-8.004-72.144-8.527l-0.389-0.006h-196.267c-0.792-0.056-1.716-0.087-2.647-0.087-22.15 0-40.107 17.956-40.107 40.107 0 0.932 0.032 1.856 0.094 2.771l-0.007-0.124v433.92c-0.056 0.792-0.087 1.716-0.087 2.647 0 22.15 17.956 40.107 40.107 40.107 0.932 0 1.856-0.032 2.771-0.094l-0.124 0.007h213.333c4.519 0.432 9.771 0.678 15.081 0.678 47.72 0 90.796-19.884 121.395-51.818l0.057-0.060zM192 600.32v-115.2h128c1.378-0.064 2.994-0.1 4.618-0.1 18.636 0 36.155 4.779 51.4 13.178l-0.551-0.278c13.091 10.163 21.435 25.902 21.435 43.59 0 1.176-0.037 2.344-0.11 3.502l0.008-0.158c0.279 1.832 0.438 3.946 0.438 6.097 0 19.154-12.622 35.361-30.002 40.756l-0.302 0.081c-19.156 5.261-41.179 8.365-63.9 8.533l-0.1 0.001zM192 399.787v-140.8h128c19.826 0.081 38.895 3.196 56.808 8.902l-1.341-0.369c20.643 12.521 34.226 34.872 34.226 60.395 0 1.268-0.034 2.528-0.1 3.78l0.007-0.175c0.054 0.927 0.084 2.012 0.084 3.104 0 23.271-13.903 43.294-33.855 52.218l-0.363 0.145c-15.263 5.385-32.863 8.508-51.189 8.533h-0.011zM836.267 549.12c27.764-12.65 50.766-31.547 67.932-54.987l0.335-0.48c16.072-22.794 26.804-50.433 29.808-80.351l0.058-0.716c0-8.533 4.267-21.333 4.267-34.133 0.056-0.792 0.087-1.716 0.087-2.647 0-22.15-17.956-40.107-40.107-40.107-0.932 0-1.856 0.032-2.771 0.094l0.124-0.007h-238.933c-0.043-1.049-0.067-2.28-0.067-3.516 0-32.488 16.889-61.032 42.366-77.33l0.368-0.22c15.571-8.078 33.996-12.816 53.527-12.816 0.682 0 1.363 0.006 2.042 0.017l-0.102-0.001c24.679 0.947 46.962 10.487 64.106 25.693l-0.106-0.093c11.954 10.75 27.851 17.325 45.283 17.325 2.083 0 4.144-0.094 6.18-0.278l-0.262 0.019h25.6c14.664-0.236 26.46-12.179 26.46-26.877 0-5.934-1.923-11.419-5.179-15.865l0.053 0.076c-37.945-51.593-98.239-84.834-166.321-85.333h-0.079c-0.15 0-0.329-0.001-0.507-0.001-51.536 0-98.944 17.673-136.494 47.29l0.468-0.356c-37.246 33.781-60.541 82.363-60.541 136.385 0 6.062 0.293 12.055 0.866 17.966l-0.059-0.751c-0.542 5.4-0.851 11.67-0.851 18.013 0 105.567 85.579 191.147 191.147 191.147 2.1 0 4.191-0.034 6.274-0.101l-0.304 0.008c1.837 0.063 3.996 0.099 6.164 0.099 28.7 0 55.923-6.325 80.35-17.658l-1.181 0.492zM682.667 463.787c-15.526-15.223-25.256-36.31-25.599-59.669l-0.001-0.064h174.933c-0.344 23.424-10.074 44.51-25.586 59.72l-0.014 0.014c-16.365 12.779-37.066 20.708-59.593 21.33l-0.14 0.003c-0.169 0.001-0.369 0.002-0.569 0.002-23.948 0-46.022-8.020-63.684-21.521l0.253 0.186zM663.467 621.653h162.133c18.851 0 34.133 15.282 34.133 34.133s-15.282 34.133-34.133 34.133v0h-162.133c-0.128 0.002-0.278 0.003-0.429 0.003-18.616 0-33.707-15.091-33.707-33.707 0-0.151 0.001-0.302 0.003-0.452v0.023c4.267-21.333 17.067-34.133 34.133-34.133z" />
<glyph unicode="&#xe95e;" glyph-name="bill" d="M896 596.48v-23.893c-0.013 0-0.029 0-0.046 0-69.492 0-126.050 55.378-127.951 124.411l-0.004 0.176h42.667c48.217-4.828 85.551-45.192 85.551-94.275 0-2.258-0.079-4.498-0.234-6.717l0.017 0.299zM256 697.173h-42.667c-48.217-4.828-85.551-45.192-85.551-94.275 0-2.258 0.079-4.498 0.234-6.717l-0.017 0.299v-23.893c0.013 0 0.029 0 0.046 0 69.492 0 126.050 55.378 127.951 124.411l0.004 0.176zM768 198.827h42.667c48.217 4.828 85.551 45.192 85.551 94.275 0 2.258-0.079 4.498-0.234 6.717l0.017-0.299v23.893c-0.013 0-0.029 0-0.046 0-69.492 0-126.050-55.378-127.951-124.411l-0.004-0.176zM128 323.413v-23.893c-0.139-1.92-0.218-4.16-0.218-6.418 0-49.084 37.334-89.447 85.154-94.243l0.397-0.032h42.667c-1.904 69.209-58.462 124.587-127.954 124.587-0.016 0-0.032 0-0.048 0h0.003zM896 529.92v-163.84c-0.010 0-0.022 0-0.034 0-93.056 0-168.718-74.477-170.63-167.075l-0.003-0.178h-426.667c-1.915 92.777-77.576 167.253-170.633 167.253-0.012 0-0.024 0-0.036 0h0.002v163.84c0.010 0 0.022 0 0.034 0 93.056 0 168.718 74.477 170.63 167.075l0.003 0.178h426.667c1.915-92.777 77.576-167.253 170.633-167.253 0.012 0 0.024 0 0.036 0h-0.002zM640 448c0.103 1.973 0.161 4.284 0.161 6.608 0 72.289-56.533 131.374-127.8 135.455l-0.361 0.017c-71.628-4.098-128.161-63.183-128.161-135.472 0-2.324 0.058-4.635 0.174-6.931l-0.013 0.323c-0.103-1.973-0.161-4.284-0.161-6.608 0-72.289 56.533-131.374 127.8-135.455l0.361-0.017c71.628 4.098 128.161 63.183 128.161 135.472 0 2.324-0.058 4.635-0.174 6.931l0.013-0.323z" />
<glyph unicode="&#xe95f;" glyph-name="binance-usd" d="M500.907 49.92l-53.76 54.187c-6.464 6.353-10.47 15.188-10.47 24.96s4.006 18.607 10.465 24.955l366.085 366.085c6.353 6.464 15.188 10.47 24.96 10.47s18.607-4.006 24.955-10.465l0.005-0.005 54.187-53.76c6.286-6.513 10.16-15.391 10.16-25.173s-3.873-18.661-10.17-25.184l0.010 0.011-366.080-366.080c-6.513-6.286-15.391-10.16-25.173-10.16s-18.661 3.873-25.184 10.17l0.011-0.010zM384 216.747l366.933 366.080c6.36 6.4 10.292 15.221 10.292 24.96s-3.931 18.56-10.293 24.962l-54.185 54.185c-6.4 6.36-15.221 10.292-24.96 10.292s-18.56-3.931-24.962-10.293l0.002 0.002-366.080-366.933c-6.488-6.421-10.505-15.328-10.505-25.173s4.017-18.752 10.502-25.17l53.763-53.763c6.328-5.983 14.889-9.662 24.31-9.662 9.85 0 18.761 4.021 25.18 10.512l0.003 0.003zM384 549.547l199.68 199.68c6.488 6.421 10.505 15.328 10.505 25.173s-4.017 18.752-10.502 25.17l-0.003 0.003-53.333 53.76c-6.513 6.286-15.391 10.16-25.173 10.16s-18.661-3.873-25.184-10.17l0.011 0.010-199.68-199.68c-6.286-6.513-10.16-15.391-10.16-25.173s3.873-18.661 10.17-25.184l-0.010 0.011 54.187-53.76c6.332-6.336 15.082-10.255 24.747-10.255s18.415 3.919 24.747 10.255v0zM167.68 541.013l-53.333-53.76c-6.488-6.421-10.505-15.328-10.505-25.173s4.017-18.752 10.502-25.17l53.763-53.763c6.513-6.286 15.391-10.16 25.173-10.16s18.661 3.873 25.184 10.17l-0.011-0.010 53.76 53.76c6.286 6.513 10.16 15.391 10.16 25.173s-3.873 18.661-10.17 25.184l0.010-0.011-54.187 53.76c-6.353 6.464-15.188 10.47-24.96 10.47s-18.607-4.006-24.955-10.465l-0.005-0.005z" />
<glyph unicode="&#xe960;" glyph-name="binance" d="M597.333 427.093l-66.133-66.987c-5.318-5.757-12.906-9.35-21.333-9.35s-16.015 3.593-21.315 9.33l-0.018 0.020-61.867 66.987c-5.643 5.374-9.152 12.944-9.152 21.333s3.509 15.959 9.14 21.322l0.012 0.011 64 66.133c5.318 5.757 12.906 9.35 21.333 9.35s16.015-3.593 21.315-9.33l0.018-0.020 64-66.987c5.381-5.336 8.713-12.732 8.713-20.907s-3.331-15.57-8.711-20.905l-0.002-0.002zM266.667 469.76l-65.28 66.56c-5.318 5.757-12.906 9.35-21.333 9.35s-16.015-3.593-21.315-9.33l-0.018-0.020-64.853-66.987c-5.43-5.473-8.786-13.011-8.786-21.333s3.356-15.86 8.788-21.335l-0.002 0.002 66.133-66.56c5.259-5.877 12.866-9.558 21.333-9.558s16.075 3.681 21.309 9.531l0.024 0.027 66.133 66.56c5.058 5.4 8.165 12.681 8.165 20.689 0 8.646-3.622 16.446-9.432 21.966l-0.013 0.012zM928 469.76l-65.28 66.56c-5.318 5.757-12.906 9.35-21.333 9.35s-16.015-3.593-21.315-9.33l-0.018-0.020-64.853-66.987c-5.43-5.473-8.786-13.011-8.786-21.333s3.356-15.86 8.788-21.335l-0.002 0.002 66.133-66.56c5.318-5.757 12.906-9.35 21.333-9.35s16.015 3.593 21.315 9.33l0.018 0.020 66.133 66.56c5.083 5.465 8.202 12.817 8.202 20.897 0 8.722-3.634 16.594-9.471 22.186l-0.011 0.011zM531.2 692.907l134.4-135.253c5.374-5.643 12.944-9.152 21.333-9.152s15.959 3.509 21.322 9.14l0.011 0.012 46.080 46.933c5.43 5.473 8.786 13.011 8.786 21.333s-3.356 15.86-8.788 21.335l0.002-0.002-213.333 215.893c-7.562 6.936-17.684 11.186-28.8 11.186s-21.238-4.251-28.831-11.215l0.031 0.028-213.333-216.32c-5.43-5.473-8.786-13.011-8.786-21.333s3.356-15.86 8.788-21.335l-0.002 0.002 45.227-46.507c5.374-5.643 12.944-9.152 21.333-9.152s15.959 3.509 21.322 9.14l0.011 0.012 132.693 135.253c5.267 5.357 12.593 8.677 20.693 8.677s15.426-3.32 20.689-8.673l0.004-0.004zM665.173 338.773l-133.973-135.68c-5.318-5.757-12.906-9.35-21.333-9.35s-16.015 3.593-21.315 9.33l-0.018 0.020-131.84 135.68c-5.318 5.757-12.906 9.35-21.333 9.35s-16.015-3.593-21.315-9.33l-0.018-0.020-45.227-46.507c-5.43-5.473-8.786-13.011-8.786-21.333s3.356-15.86 8.788-21.335l-0.002 0.002 213.333-216.747c7.562-6.936 17.684-11.186 28.8-11.186s21.238 4.251 28.831 11.215l-0.031-0.028 213.333 216.747c5.43 5.473 8.786 13.011 8.786 21.333s-3.356 15.86-8.788 21.335l-46.078 46.505c-5.247 5.229-12.486 8.462-20.48 8.462s-15.233-3.233-20.481-8.463l0.001 0.001z" />
<glyph unicode="&#xe961;" glyph-name="bitcoin" d="M712.533 356.693c0 0 0-0.001 0-0.002 0-33.311-26.883-60.343-60.137-60.585h-256.023v120.747h256c33.225 0 60.16-26.935 60.16-60.16v0zM657.067 538.027v6.827c-0.242 31.392-25.746 56.747-57.172 56.747-0.001 0-0.001 0-0.002 0v0l-201.813 2.56v-123.307h201.813c31.479 0.24 56.934 25.694 57.173 57.151v0.023zM938.667 448c0-235.641-191.025-426.667-426.667-426.667s-426.667 191.025-426.667 426.667c0 235.641 191.025 426.667 426.667 426.667v0c235.641 0 426.667-191.025 426.667-426.667v0zM776.533 356.693c-0.030 51.134-30.966 95.036-75.14 114.038l-0.807 0.309c12.774 18.807 20.418 41.998 20.48 66.971v6.843c0 66.687-54.060 120.747-120.747 120.747h-35.84v55.893c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-54.613h-54.187v56.32c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-55.040h-102.4c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h54.187v-124.16h-54.613c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h54.613v-120.747h-54.613c-17.673 0-32-14.327-32-32s14.327-32 32-32h104.533v-57.6c0-17.673 14.327-32 32-32s32 14.327 32 32v0 58.453h54.187v-59.307c0-17.673 14.327-32 32-32s32 14.327 32 32v0 59.307h87.893c67.883 1.199 122.453 56.511 122.453 124.568 0 0.006 0 0.013 0 0.019v-0.001z" />
<glyph unicode="&#xe962;" glyph-name="black-down" d="M689.92 369.92h-147.627v347.733c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-347.733h-147.2c-0.070 0.001-0.153 0.001-0.236 0.001-11.075 0-20.053-8.978-20.053-20.053 0-5.703 2.38-10.849 6.202-14.501l0.008-0.007 179.2-179.2c3.64-3.697 8.699-5.988 14.293-5.988s10.653 2.291 14.291 5.985l179.203 179.203c3.829 3.659 6.209 8.805 6.209 14.508 0 11.075-8.978 20.053-20.053 20.053-0.083 0-0.166-0.001-0.249-0.002h0.013z" />
<glyph unicode="&#xe963;" glyph-name="black-left-line" d="M889.6 448c-0.237-17.577-14.423-31.763-31.977-32h-348.183v-138.667c0.033-0.475 0.052-1.030 0.052-1.589 0-13.432-10.888-24.32-24.32-24.32-7.336 0-13.914 3.248-18.373 8.386l-0.025 0.030-170.667 170.667c-4.324 4.388-6.994 10.415-6.994 17.067s2.67 12.679 6.997 17.070l170.664 170.664c4.483 5.138 11.043 8.367 18.356 8.367 13.432 0 24.32-10.888 24.32-24.32 0-0.241-0.004-0.482-0.011-0.722l0.001 0.035v-137.813h348.16c17.726-0.239 32.003-14.664 32.003-32.424 0-0.151-0.001-0.302-0.003-0.452v0.023zM166.4 753.493c-17.673 0-32-14.327-32-32v0-546.987c0-17.673 14.327-32 32-32s32 14.327 32 32v0 546.987c0.002 0.128 0.003 0.279 0.003 0.43 0 17.437-14.136 31.573-31.573 31.573-0.151 0-0.302-0.001-0.452-0.003h0.023z" />
<glyph unicode="&#xe964;" glyph-name="black-left" d="M779.947 480.853h-347.733v147.2c0.001 0.068 0.001 0.148 0.001 0.229 0 11.075-8.978 20.053-20.053 20.053-5.489 0-10.462-2.205-14.084-5.778l-179.625-179.625c-3.57-3.619-5.774-8.592-5.774-14.080s2.205-10.461 5.777-14.082l179.625-179.625c3.619-3.57 8.593-5.776 14.081-5.776 11.075 0 20.053 8.978 20.053 20.053 0 0.081 0 0.161-0.001 0.241v-0.012 147.2h347.733c17.673 0 32 14.327 32 32s-14.327 32-32 32v0z" />
<glyph unicode="&#xe965;" glyph-name="black-right-line" d="M725.333 451.84c4.324-4.388 6.994-10.415 6.994-17.067s-2.67-12.679-6.997-17.070l-170.664-170.664c-4.484-5.15-11.050-8.386-18.373-8.386-13.432 0-24.32 10.888-24.32 24.32 0 0.398 0.010 0.795 0.029 1.188l-0.002-0.056v139.093h-345.6c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h348.16v137.387c-0.017 0.338-0.026 0.734-0.026 1.133 0 13.432 10.888 24.32 24.32 24.32 7.323 0 13.889-3.236 18.348-8.357l0.025-0.029zM857.6 754.347c-0.128 0.002-0.279 0.003-0.43 0.003-17.437 0-31.573-14.136-31.573-31.573 0-0.151 0.001-0.302 0.003-0.452v0.023-547.413c0-17.673 14.327-32 32-32s32 14.327 32 32v0 547.413c0 17.673-14.327 32-32 32v0z" />
<glyph unicode="&#xe966;" glyph-name="black-right" d="M623.787 642.56c-3.619 3.57-8.593 5.776-14.081 5.776-11.075 0-20.053-8.978-20.053-20.053 0-0.081 0-0.161 0.001-0.241v0.012-147.2h-347.733c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h347.733v-147.2c-0.001-0.068-0.001-0.148-0.001-0.229 0-11.075 8.978-20.053 20.053-20.053 5.489 0 10.462 2.205 14.084 5.778l179.625 179.625c3.57 3.619 5.774 8.592 5.774 14.080s-2.205 10.461-5.777 14.082l0.002-0.002z" />
<glyph unicode="&#xe967;" glyph-name="black-up" d="M527.36 738.987c-4.388 4.324-10.415 6.994-17.067 6.994s-12.679-2.67-17.070-6.997l0.003 0.003-168.533-170.667c-5.665-4.412-9.274-11.234-9.274-18.899 0-13.196 10.697-23.893 23.893-23.893 0.862 0 1.713 0.046 2.552 0.135l-0.104-0.009h136.96v-346.027c0-17.673 14.327-32 32-32s32 14.327 32 32v0 349.44h136.533c0.734-0.080 1.586-0.126 2.448-0.126 13.196 0 23.893 10.697 23.893 23.893 0 7.665-3.609 14.487-9.221 18.859l-0.053 0.040z" />
<glyph unicode="&#xe968;" glyph-name="bluetooth" d="M550.4 393.387l96-85.333-96-73.387zM550.4 669.867v-164.267l96.427 89.173zM938.667 651.093v-405.76c0-123.712-100.288-224-224-224v0h-405.333c-123.712 0-224 100.288-224 224v0 405.76c0.243 123.528 100.438 223.573 224 223.573 0 0 0 0 0 0h405.333c0 0 0 0 0 0 123.562 0 223.757-100.045 224-223.55v-0.023zM728.32 304.64c0.012 0.319 0.018 0.694 0.018 1.071 0 9.412-4.118 17.862-10.652 23.647l-0.033 0.029-133.973 118.613 134.4 124.16c6.322 5.863 10.265 14.214 10.265 23.486 0 0.443-0.009 0.885-0.027 1.324l0.002-0.063c-0.501 9.71-5.201 18.231-12.305 23.841l-0.068 0.052-177.92 139.52c-5.36 4.194-12.198 6.726-19.627 6.726-17.638 0-31.942-14.269-32-31.894v-198.832l-124.587 111.36c-5.638 5.050-13.125 8.138-21.333 8.138-17.69 0-32.031-14.341-32.031-32.031 0-9.482 4.12-18.002 10.668-23.867l0.030-0.027 167.253-149.333v-2.56l-167.68-156.587c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0c5.789-5.782 13.784-9.359 22.613-9.359s16.824 3.576 22.614 9.359v0l124.16 114.773v-191.573c-0.002-0.115-0.002-0.251-0.002-0.387 0-12.4 7.246-23.107 17.735-28.119l0.188-0.081c4.102-2.093 8.937-3.347 14.058-3.413h0.022c0.005 0 0.012 0 0.019 0 7.438 0 14.276 2.572 19.672 6.876l-0.064-0.049 177.92 137.813c6.087 5.738 10.060 13.661 10.661 22.508l0.006 0.105z" />
<glyph unicode="&#xe969;" glyph-name="book-open" d="M480 736.853h-2.987c-87.327 51.938-189.467 89.771-298.401 107.289l-4.959 0.658c-3.462 0.553-7.454 0.869-11.52 0.869-42.415 0-76.8-34.385-76.8-76.8 0-0.006 0-0.011 0-0.017v0.001-529.493c0-0.048 0-0.105 0-0.161 0-37.574 27.287-68.776 63.125-74.869l0.448-0.063c123.224-22.483 233.249-60.722 334.723-113.191l-6.617 3.111h2.987zM233.387 639.147h96.853c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-96.853c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM361.387 447.147h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM938.667 771.84v-534.187c0.003-0.243 0.004-0.53 0.004-0.817 0-36.883-26.441-67.591-61.401-74.202l-0.47-0.074c-123.52-20.478-234.344-58.283-335.972-111.298l6.159 2.925h-2.987v682.667h2.987c86.908 51.299 188.231 89.542 296.122 108.833l5.531 0.82c3.852 0.681 8.288 1.071 12.814 1.071 42.127 0 76.376-33.732 77.211-75.659l0.001-0.078z" />
<glyph unicode="&#xe96a;" glyph-name="book-square" d="M725.333 874.667h-426.667c-117.821 0-213.333-95.513-213.333-213.333v0-426.667c0-117.821 95.513-213.333 213.333-213.333v0h426.667c117.821 0 213.333 95.513 213.333 213.333v0 426.667c0 117.821-95.513 213.333-213.333 213.333v0zM490.667 196.267v0c-60.426 31.39-130.508 55.827-204.326 69.662l-4.741 0.738c-24.097 2.672-42.667 22.923-42.667 47.512 0 0.097 0 0.193 0.001 0.29v-0.015 338.347c0 0.074-0.001 0.161-0.001 0.248 0 27.099 21.968 49.067 49.067 49.067 2.864 0 5.67-0.245 8.399-0.716l-0.292 0.042c72.534-11.59 137.599-35.507 195.914-69.694l-2.634 1.427zM784.213 314.027c0.001-0.12 0.002-0.263 0.002-0.405 0-23.695-16.944-43.433-39.376-47.759l-0.306-0.049c-78.745-12.806-149.457-36.941-214.168-70.95l3.821 1.83v436.053c55.034 32.947 119.168 57.741 187.495 70.678l3.651 0.575c2.438 0.426 5.246 0.669 8.11 0.669 27.12 0 49.145-21.812 49.489-48.85v-0.033z" />
<glyph unicode="&#xe96b;" glyph-name="book" d="M149.333 169.387v25.6c0 69.043 55.97 125.013 125.013 125.013v0h600.32v-150.613c-0.241-81.821-66.625-148.056-148.479-148.056-0.3 0-0.6 0.001-0.9 0.003h-426.621c-0.254-0.002-0.554-0.002-0.854-0.002-81.854 0-148.238 66.235-148.479 148.033v0.023zM874.667 726.613v-341.333h-600.32c-48.321-0.579-92.165-19.283-125.148-49.615l0.134 0.122v390.827c0.241 81.821 66.625 148.056 148.479 148.056 0.3 0 0.6-0.001 0.9-0.003h426.621c0.254 0.002 0.554 0.002 0.854 0.002 81.854 0 148.238-66.235 148.479-148.033v-0.023zM584.107 509.013c-0.237 17.577-14.423 31.763-31.977 32h-204.396c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h204.373c17.673 0 32 14.327 32 32v0zM707.413 661.333c0 17.673-14.327 32-32 32v0h-327.68c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h327.68c17.673 0 32 14.327 32 32v0z" />
<glyph unicode="&#xe96c;" glyph-name="bookmark-2" d="M623.36 369.067l-63.573 36.267c-13.655 8.258-30.15 13.144-47.787 13.144s-34.132-4.886-48.206-13.379l0.419 0.235-63.573-37.973c-9.875-5.994-21.811-9.542-34.575-9.542-37.231 0-67.413 30.182-67.413 67.413 0 0.505 0.006 1.008 0.017 1.51l-0.001-0.075v341.333c0.483 59.014 48.435 106.667 107.517 106.667 0.001 0 0.002 0 0.004 0h213.333c58.643-0.961 105.813-48.725 105.813-107.506 0-0.005 0-0.010 0-0.014v0.001-341.333c-0.635-36.743-30.569-66.285-67.404-66.285-12.762 0-24.696 3.546-34.87 9.707l0.301-0.169zM789.333 731.307v-304.64c0-0.027 0-0.059 0-0.091 0-72.578-58.836-131.413-131.413-131.413-25.063 0-48.488 7.016-68.417 19.192l0.577-0.328-63.147 37.973c-4.238 2.689-9.399 4.286-14.933 4.286s-10.696-1.596-15.049-4.354l0.115 0.068-63.147-37.973c-19.352-11.848-42.777-18.865-67.84-18.865-72.578 0-131.413 58.836-131.413 131.413 0 0.032 0 0.064 0 0.096v-0.005 304.64c-88.209-35.625-149.32-120.541-149.333-219.732v-253.442c0-0.127 0-0.277 0-0.427 0-130.545 105.828-236.373 236.373-236.373 0.15 0 0.3 0 0.45 0h379.71c0.127 0 0.277 0 0.427 0 130.545 0 236.373 105.828 236.373 236.373 0 0.15 0 0.3 0 0.45v-0.023 253.44c-0.013 99.192-61.124 184.109-147.748 219.166l-1.585 0.567z" />
<glyph unicode="&#xe96d;" glyph-name="bookmark" d="M938.667 618.667v-345.6c-2.382-138.807-114.881-250.558-253.754-251.733l-0.113-0.001h-343.467c-0.003 0-0.006 0-0.009 0-140.635 0-254.783 113.402-255.99 253.752l-0.001 0.115v343.467c0 0.138 0 0.301 0 0.464 0 105.488 63.803 196.074 154.923 235.272l1.664 0.637c2.13 0.995 4.625 1.576 7.256 1.576 9.661 0 17.493-7.832 17.493-17.493 0-0.104-0.001-0.208-0.003-0.311v0.016-415.573c-0.001-0.128-0.001-0.279-0.001-0.43 0-56.79 46.037-102.827 102.827-102.827 0.3 0 0.6 0.001 0.9 0.004h-0.046c0.063 0 0.138 0 0.213 0 15.408 0 30.008 3.461 43.065 9.648l-0.612-0.261 98.56 42.667 98.56-42.667c12.445-5.926 27.045-9.387 42.453-9.387 0.075 0 0.15 0 0.225 0h-0.012c0.255-0.002 0.556-0.004 0.857-0.004 56.491 0 102.342 45.554 102.823 101.931v416.899c-0.002 0.088-0.003 0.192-0.003 0.296 0 9.661 7.832 17.493 17.493 17.493 2.631 0 5.126-0.581 7.364-1.621l-0.108 0.045c93.243-39.635 157.44-130.454 157.44-236.267 0-0.037 0-0.075 0-0.112v0.005zM370.347 385.28c0.011 0 0.024 0 0.037 0 6.188 0 12.046 1.417 17.266 3.943l-0.237-0.103 107.52 47.787c5.026 2.251 10.893 3.562 17.067 3.562s12.040-1.311 17.338-3.67l-0.271 0.108 107.52-47.787c4.983-2.423 10.841-3.84 17.029-3.84 0.013 0 0.026 0 0.039 0h-0.002c0.257-0.006 0.559-0.010 0.863-0.010 21.147 0 38.345 16.906 38.817 37.939l0.001 0.044v433.493c0.003 0.127 0.005 0.277 0.005 0.427 0 9.661-7.832 17.493-17.493 17.493-0.002 0-0.004 0-0.005 0h-327.68c-9.661 0-17.493-7.832-17.493-17.493v0-433.92c0.473-21.077 17.671-37.983 38.817-37.983 0.303 0 0.606 0.003 0.907 0.010l-0.045-0.001z" />
<glyph unicode="&#xe96e;" glyph-name="bootstrap" d="M585.813 533.333c0-0.001 0-0.001 0-0.002 0-30.955-24.973-56.077-55.87-56.318h-91.756v112.64h91.733c0 0 0.001 0 0.002 0 30.869 0 55.893-25.024 55.893-55.893 0-0.15-0.001-0.3-0.002-0.45v0.023zM529.92 413.013h-91.733v-111.787h91.733c30.869 0 55.893 25.024 55.893 55.893s-25.024 55.893-55.893 55.893v0zM981.333 505.173v-112.213c-70.692 0-128-57.308-128-128v0-49.493c-0.241-83.706-68.154-151.469-151.893-151.469-0.3 0-0.6 0.001-0.9 0.003h-377.127c-0.253-0.002-0.553-0.002-0.853-0.002-83.888 0-151.893 68.005-151.893 151.893 0 0.001 0 0.002 0 0.003v0 49.493c0 70.692-57.308 128-128 128v0 0 111.787c70.692 0 128 57.308 128 128v0 46.933c0 0.001 0 0.002 0 0.002 0 83.888 68.005 151.893 151.893 151.893 0.3 0 0.6-0.001 0.9-0.003h377.127c0.253 0.002 0.553 0.002 0.853 0.002 83.888 0 151.893-68.005 151.893-151.893 0-0.001 0-0.002 0-0.003v0-47.36c0-70.692 57.308-128 128-128v0zM612.267 445.44c23.894 21.988 38.813 53.412 38.813 88.32 0 66.211-53.67 119.886-119.879 119.893h-125.014c-0.128 0.002-0.279 0.003-0.43 0.003-17.437 0-31.573-14.136-31.573-31.573 0-0.151 0.001-0.302 0.003-0.452v0.023-352c-0.002-0.128-0.003-0.279-0.003-0.43 0-17.437 14.136-31.573 31.573-31.573 0.151 0 0.302 0.001 0.452 0.003h123.71c66.215 0 119.893 53.678 119.893 119.893v0c0 0.093 0 0.204 0 0.314 0 34.681-14.938 65.873-38.73 87.493l-0.097 0.087z" />
<glyph unicode="&#xe96f;" glyph-name="briefcase" d="M768 738.987h-68.693v42.667c0 63.859-51.768 115.627-115.627 115.627h-144.64c-0.006 0-0.013 0-0.020 0-63.109 0-114.409-50.559-115.605-113.381l-0.002-0.112v-42.667h-65.28c-65.457-0.577-122.394-36.498-152.715-89.582l-0.458-0.871c-8.394-14.38-15.143-31.029-19.371-48.658l-0.255-1.262c-3.195-12.52-5.029-26.893-5.029-41.695 0-5.751 0.277-11.437 0.818-17.045l-0.056 0.713 6.4-61.44c75.968-57.848 168.027-98.582 268.31-114.738l3.477-0.462c1.669-66.096 55.647-119.040 121.99-119.040 0.013 0 0.026 0 0.039 0h47.358c66.122 0.204 119.897 52.784 122.022 118.418l0.005 0.195c110.549 16.224 208.525 60.737 289.124 125.893l-1.124-0.88 2.987 35.84 2.133 18.347c0.472 4.861 0.741 10.508 0.741 16.219 0 97.773-78.866 177.126-176.453 177.914h-0.075zM389.547 781.653c0 28.513 23.114 51.627 51.627 51.627v0h144.64c28.513 0 51.627-23.114 51.627-51.627v0-42.667h-250.027zM531.627 308.907h-49.493c-27.807 0.644-50.699 20.899-55.415 47.439l-0.051 0.348c-0.197 1.855-0.31 4.008-0.31 6.187s0.113 4.331 0.332 6.452l-0.022-0.265v101.547h164.267v-101.547c0.199-1.919 0.312-4.146 0.312-6.4s-0.113-4.481-0.335-6.676l0.023 0.276c-5.79-26.171-28.796-45.456-56.305-45.456-1.808 0-3.596 0.083-5.361 0.246l0.227-0.017zM929.28 405.333l-20.053-213.333c-8.574-90.563-84.24-160.854-176.323-160.854-0.111 0-0.223 0-0.334 0h-436.463c-91.163 0.126-166.209 68.96-176.14 157.487l-0.073 0.806-22.613 207.36c66.831-41.438 144.765-72.842 227.982-89.684l4.551-0.769c25.431-60.294 84.007-101.867 152.306-101.973h47.374c0.317-0.002 0.691-0.003 1.065-0.003 68.173 0 126.672 41.422 151.702 100.471l0.406 1.079c93.314 18.191 176.121 52.818 249.192 101.011l-2.579-1.598z" />
<glyph unicode="&#xe970;" glyph-name="brifecase-cros" d="M579.413 324.267c5.782-5.789 9.359-13.784 9.359-22.613s-3.576-16.824-9.359-22.614v0c-5.789-5.782-13.784-9.359-22.613-9.359s-16.824 3.576-22.614 9.359v0l-22.187 22.187-22.613-22.187c-5.528-5.793-13.308-9.394-21.93-9.394-0.24 0-0.48 0.003-0.719 0.008l0.036-0.001c-0.044 0-0.097 0-0.149 0-8.788 0-16.737 3.59-22.461 9.384l-0.003 0.003c-5.782 5.789-9.359 13.784-9.359 22.613s3.576 16.824 9.359 22.614v0l22.613 22.187-22.613 22.613c-5.321 5.699-8.588 13.376-8.588 21.815 0 17.673 14.327 32 32 32 8.44 0 16.116-3.267 21.834-8.606l-0.019 0.017 22.613-22.613 22.187 22.613c5.699 5.321 13.376 8.588 21.815 8.588 17.673 0 32-14.327 32-32 0-8.44-3.267-16.116-8.606-21.834l0.017 0.019-22.187-22.613zM942.080 529.067v0l-3.413-54.613c-64.474-52.332-142.070-91.201-226.985-111.031l-3.841-0.756c0-5.12 0-9.813 0-15.36 0-109.102-88.445-197.547-197.547-197.547s-197.547 88.445-197.547 197.547v0c-0.11 2.039-0.173 4.425-0.173 6.827s0.063 4.788 0.187 7.158l-0.014-0.332c-85.805 19.895-161.079 56-225.894 105.174l1.467-1.067-6.4 61.44c-0.509 4.735-0.8 10.227-0.8 15.787s0.291 11.052 0.857 16.462l-0.057-0.675c1.432 18.613 5.38 35.872 11.519 52.052l-0.426-1.279c3.888 10.268 7.907 18.843 12.478 27.068l-0.531-1.041c5.881 10 12.228 18.655 19.339 26.612l-0.139-0.159 3.84 4.693c7.149 7.698 14.818 14.69 23.030 21.011l0.436 0.323 4.267 2.987c7.261 4.731 15.665 9.294 24.431 13.19l1.169 0.464 4.693 2.56c8.611 3.868 18.852 7.379 29.451 9.977l1.269 0.263h7.253c10.18 2.258 21.939 3.647 33.989 3.838l0.144 0.002h65.28v47.36c0 63.859 51.768 115.627 115.627 115.627v0h144.213c0 0 0 0 0.001 0 63.944 0 115.81-51.716 116.052-115.603v-45.25h66.133c0.313 0.002 0.683 0.003 1.053 0.003 63.958 0 120.014-33.828 151.254-84.568l0.44-0.768c5.351-9.203 10.518-20.027 14.828-31.275l0.532-1.579c5.932-17.028 9.358-36.655 9.358-57.083 0-6.041-0.3-12.013-0.885-17.9l0.060 0.744zM387.413 722.773h247.893v45.227c-0.242 28.564-23.453 51.627-52.052 51.627-0.001 0-0.001 0-0.002 0h-144.213c-28.513 0-51.627-23.114-51.627-51.627v0zM645.547 346.453c0 73.756-59.791 133.547-133.547 133.547s-133.547-59.791-133.547-133.547c0-73.756 59.791-133.547 133.547-133.547v0c73.658 0.242 133.305 59.888 133.547 133.523v0.023zM512 84.907c-131.824 0.272-240.771 97.867-258.824 224.738l-0.163 1.395c-59.332 18.239-110.947 42.169-158.476 72.006l2.743-1.606 22.613-210.347c9.605-89.576 84.785-158.72 176.114-158.72 0.035 0 0.070 0 0.105 0h436.475c92.137 0.038 167.858 70.275 176.583 160.128l0.057 0.726 20.053 215.467c-45.542-30.071-97.977-55.42-153.724-73.394l-4.569-1.273c-16.662-129.637-126.197-228.836-258.957-229.12h-0.029z" />
<glyph unicode="&#xe971;" glyph-name="brifecase-tick" d="M493.227 265.387c-0.044 0-0.097 0-0.149 0-8.788 0-16.737 3.59-22.461 9.384l-0.003 0.003-39.68 38.827c-9.475 5.672-15.72 15.881-15.72 27.549 0 17.673 14.327 32 32 32 10.907 0 20.54-5.457 26.317-13.79l0.069-0.106 18.773-17.92 71.253 64c5.638 5.050 13.125 8.138 21.333 8.138 17.69 0 32.031-14.341 32.031-32.031 0-9.482-4.12-18.002-10.668-23.867l-0.030-0.027-92.16-82.773c-5.366-5.45-12.689-8.958-20.829-9.383l-0.078-0.003zM942.080 529.067v0l-3.413-54.613c-64.474-52.332-142.070-91.201-226.985-111.031l-3.841-0.756c0-5.12 0-9.813 0-15.36 0-109.102-88.445-197.547-197.547-197.547s-197.547 88.445-197.547 197.547v0c-0.11 2.039-0.173 4.425-0.173 6.827s0.063 4.788 0.187 7.158l-0.014-0.332c-85.805 19.895-161.079 56-225.894 105.174l1.467-1.067-6.4 61.44c-0.509 4.735-0.8 10.227-0.8 15.787s0.291 11.052 0.857 16.462l-0.057-0.675c1.432 18.613 5.38 35.872 11.519 52.052l-0.426-1.279c3.888 10.268 7.907 18.843 12.478 27.068l-0.531-1.041c5.881 10 12.228 18.655 19.339 26.612l-0.139-0.159 3.84 4.693c7.149 7.698 14.818 14.69 23.030 21.011l0.436 0.323 4.267 2.987c7.261 4.731 15.665 9.294 24.431 13.19l1.169 0.464 4.693 2.56c8.611 3.868 18.852 7.379 29.451 9.977l1.269 0.263h7.253c10.18 2.258 21.939 3.647 33.989 3.838l0.144 0.002h65.28v47.36c0 63.859 51.768 115.627 115.627 115.627v0h144.213c0 0 0 0 0.001 0 63.944 0 115.81-51.716 116.052-115.603v-45.25h66.133c0.313 0.002 0.683 0.003 1.053 0.003 63.958 0 120.014-33.828 151.254-84.568l0.44-0.768c5.351-9.203 10.518-20.027 14.828-31.275l0.532-1.579c5.932-17.028 9.358-36.655 9.358-57.083 0-6.041-0.3-12.013-0.885-17.9l0.060 0.744zM387.413 722.773h247.893v45.227c-0.242 28.564-23.453 51.627-52.052 51.627-0.001 0-0.001 0-0.002 0h-144.213c-28.513 0-51.627-23.114-51.627-51.627v0zM645.547 346.453c0 73.756-59.791 133.547-133.547 133.547s-133.547-59.791-133.547-133.547c0-73.756 59.791-133.547 133.547-133.547v0c73.658 0.242 133.305 59.888 133.547 133.523v0.023zM512 84.907c-131.824 0.272-240.771 97.867-258.824 224.738l-0.163 1.395c-59.332 18.239-110.947 42.169-158.476 72.006l2.743-1.606 22.613-210.347c9.605-89.576 84.785-158.72 176.114-158.72 0.035 0 0.070 0 0.105 0h436.475c92.137 0.038 167.858 70.275 176.583 160.128l0.057 0.726 20.053 215.467c-45.542-30.071-97.977-55.42-153.724-73.394l-4.569-1.273c-16.662-129.637-126.197-228.836-258.957-229.12h-0.029z" />
<glyph unicode="&#xe972;" glyph-name="brifecase-timer" d="M942.080 529.067c0.525 5.144 0.825 11.115 0.825 17.157 0 20.428-3.426 40.056-9.735 58.34l0.377-1.256c-4.842 12.826-10.009 23.65-15.953 33.97l0.593-1.117c-31.679 51.508-87.736 85.336-151.694 85.336-0.37 0-0.74-0.001-1.11-0.003h-66.076v46.507c-0.242 63.911-52.108 115.627-116.053 115.627 0 0 0 0-0.001 0h-144.213c-63.859 0-115.627-51.768-115.627-115.627v0-45.227h-65.28c-12.195-0.193-23.954-1.582-35.308-4.055l1.175 0.215h-7.253c-11.868-2.861-22.109-6.372-31.903-10.707l1.183 0.467-4.693-4.693c-9.72-4.652-17.97-9.483-25.778-14.904l0.605 0.397-4.267-2.987c-8.649-6.643-16.317-13.635-23.36-21.217l-0.107-0.116-4.267-3.84c-6.963-7.687-13.304-16.201-18.788-25.291l-0.412-0.736c-4.040-7.184-8.058-15.758-11.474-24.631l-0.472-1.395c-5.714-14.901-9.661-32.161-11.054-50.136l-0.040-0.637c-0.509-4.735-0.8-10.227-0.8-15.787s0.291-11.052 0.857-16.462l-0.057 0.675 6.4-61.44c64.116-48.929 140.437-85.513 223.437-104.616l3.976-0.77c-0.11-2.039-0.173-4.425-0.173-6.827s0.063-4.788 0.187-7.158l-0.014 0.332c0-109.102 88.445-197.547 197.547-197.547s197.547 88.445 197.547 197.547v0c0 5.547 0 10.24 0 15.36 87.703 21.299 164.222 60.38 228.833 113.431l-0.993-0.791 5.12 54.613zM387.413 768c0 28.513 23.114 51.627 51.627 51.627h144.213c0.001 0 0.001 0 0.002 0 28.598 0 51.81-23.063 52.051-51.604v-45.25h-247.893zM512 213.333c-0.126 0-0.276-0.001-0.426-0.001-73.991 0-133.973 59.982-133.973 133.973s59.982 133.973 133.973 133.973c73.991 0 133.973-59.982 133.973-133.973 0-0.15 0-0.3-0.001-0.449v0.023c0-0.127 0.001-0.277 0.001-0.427 0-73.756-59.791-133.547-133.547-133.547 0 0 0 0 0 0v0zM770.987 314.453c60.316 19.247 112.751 44.596 160.725 76.17l-2.432-1.503-20.053-215.467c-8.782-90.578-84.503-160.815-176.636-160.853h-436.484c-0.030 0-0.065 0-0.1 0-91.329 0-166.508 69.144-176.046 157.94l-0.068 0.78-22.613 210.347c44.787-28.231 96.402-52.161 151.072-69.152l4.661-1.248c17.751-128.477 126.843-226.351 258.795-226.351 133.010 0 242.793 99.45 259.046 228.049l0.133 1.288zM550.4 405.333v-64.427c-0.131-11.158-5.805-20.964-14.392-26.807l-0.114-0.073-61.013-36.693c-4.468-3.213-10.049-5.138-16.080-5.138-0.347 0-0.692 0.006-1.036 0.019l0.050-0.001c-0.039 0-0.085 0-0.131 0-17.673 0-32 14.327-32 32 0 11.221 5.775 21.092 14.515 26.805l0.122 0.075 46.080 29.44v44.8c0 17.673 14.327 32 32 32s32-14.327 32-32v0z" />
<glyph unicode="&#xe973;" glyph-name="brush" d="M918.187 853.76c-12.364 12.855-29.71 20.84-48.921 20.84-13.514 0-26.105-3.951-36.681-10.762l0.268 0.162c-144.931-87.657-269.841-188.81-379.374-304.655l-0.786-0.839c-65.141-68.091-124.090-143.18-175.288-223.682l-3.486-5.864c-103.253-8.96-155.733-103.68-188.587-240.64-1.3-4.421-2.047-9.5-2.047-14.754 0-29.926 24.26-54.187 54.187-54.187 5.132 0 10.097 0.713 14.802 2.047l-0.382-0.092c136.96 31.573 233.387 85.333 240.213 188.587v0c86.463 54.384 161.586 113.5 229.939 179.577l-0.392-0.377c117.051 110.187 218.366 235.124 301.501 372.305l4.419 7.855c6.716 10.304 10.711 22.916 10.711 36.461 0 18.79-7.688 35.785-20.090 48.011l-0.008 0.008zM402.347 292.693l-45.227 44.8c33.046 48.077 65.701 89.81 100.671 129.453l-1.257-1.453 73.813-73.387c-38.151-33.522-79.878-66.171-123.414-96.4l-4.586-3.014z" />
<glyph unicode="&#xe974;" glyph-name="bucket-square" d="M712.533 874.667h-401.067c-0.127 0-0.277 0-0.427 0-124.654 0-225.707-101.052-225.707-225.707 0-0.15 0-0.3 0-0.45v0.023-401.067c0-0.127 0-0.277 0-0.427 0-124.654 101.052-225.707 225.707-225.707 0.15 0 0.3 0 0.45 0h401.044c0.127 0 0.277 0 0.427 0 124.654 0 225.707 101.052 225.707 225.707 0 0.15 0 0.3 0 0.45v-0.023 401.067c0 0.127 0 0.277 0 0.427 0 124.654-101.052 225.707-225.707 225.707-0.15 0-0.3 0-0.45 0h0.023zM371.2 280.747l-97.28 96c-16.29 16.42-26.357 39.034-26.357 64s10.067 47.58 26.363 64.006l134.821 134.821-24.747 26.453c-5.782 5.789-9.359 13.784-9.359 22.613s3.576 16.824 9.359 22.614v0c5.789 5.782 13.784 9.359 22.613 9.359s16.824-3.576 22.614-9.359v0l74.24-76.373 155.733-155.307c4.928-5.066 7.966-11.991 7.966-19.627s-3.039-14.561-7.973-19.633l-159.994-159.994c-16.51-16.442-39.281-26.606-64.427-26.606s-47.917 10.165-64.43 26.61l0.003-0.003zM712.533 201.813c-0.519-0.015-1.129-0.024-1.741-0.024-34.84 0-63.221 27.654-64.389 62.21l-0.003 0.107c4.578 36.866 19.958 69.49 42.828 95.332l-0.161-0.186c5.672 7.3 14.453 11.952 24.32 11.952s18.648-4.652 24.268-11.882l0.052-0.069c23.065-25.612 38.528-58.483 42.596-94.799l0.070-0.775c-1.072-34.743-29.494-62.499-64.398-62.499-1.812 0-3.607 0.075-5.381 0.222l0.232-0.015z" />
<glyph unicode="&#xe975;" glyph-name="bucket" d="M713.387 52.48c0-0.001 0-0.002 0-0.003 0-17.052-13.703-30.903-30.697-31.143h-526.956c-17.202 0-31.147 13.945-31.147 31.147s13.945 31.147 31.147 31.147v0h526.933c17.017-0.241 30.72-14.092 30.72-31.144 0-0.001 0-0.002 0-0.003v0zM841.387 347.307c-8.432 10.781-21.441 17.646-36.053 17.646s-27.622-6.865-35.978-17.546l-0.076-0.1c-33.090-38.107-55.41-86.382-61.747-139.563l-0.12-1.237c3.486-51.113 45.802-91.254 97.493-91.254s94.007 40.141 97.477 90.952l0.017 0.302c-5.25 54.374-27.129 102.834-60.419 141.105l0.259-0.305zM128 421.547c-5.321 13.829-8.403 29.828-8.403 46.547 0 37.248 15.298 70.923 39.954 95.084l221.889 221.889-36.693 36.693c-2.728 4.536-4.341 10.010-4.341 15.861 0 17.202 13.945 31.147 31.147 31.147 5.851 0 11.325-1.613 16.002-4.42l-0.141 0.079 63.573-63.573s0 0 0 0l275.2-274.773c5.786-6.087 9.665-14.037 10.65-22.86l0.016-0.18c0.614-2.628 0.965-5.646 0.965-8.747s-0.352-6.118-1.018-9.016l0.052 0.27c-2.010-6.303-5.228-11.726-9.412-16.241l0.025 0.028-118.613-118.187-116.053-120.747c-6.338-6.238-13.318-11.862-20.819-16.752l-0.514-0.314c-6.764-4.826-14.507-8.995-22.758-12.136l-0.709-0.237c-13.966-5.695-30.172-9-47.149-9-1.125 0-2.246 0.015-3.363 0.043l0.165-0.003c-9.087 0.062-17.944 0.836-26.579 2.267l0.979-0.134c-27.399 5.553-51.111 18.698-69.547 37.121l0.001-0.001-142.933 141.653c-6.376 6.476-12.138 13.593-17.169 21.235l-0.325 0.525-2.133 3.84c-4.263 6.13-8.252 13.132-11.601 20.486l-0.345 0.847s0 0.853 0 1.707zM203.947 517.973c-11.198-11.008-18.589-25.857-20.035-42.411l-0.018-0.256 480.427 22.613-237.653 240.64z" />
<glyph unicode="&#xe976;" glyph-name="burger-menu-1" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM682.667 268.8h-339.2c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h339.2c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM389.973 448c0 17.673 14.327 32 32 32v0h180.053c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-180.053c-17.673 0-32 14.327-32 32v0zM682.667 563.2h-339.2c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h339.2c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xe977;" glyph-name="burger-menu-2" d="M684.8 874.667h-343.467c-141.385 0-256-114.615-256-256v0-345.6c2.4-139.538 116.080-251.733 255.964-251.733 0.013 0 0.025 0 0.038 0h345.598c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v343.467c0 0.003 0 0.006 0 0.009 0 140.635-113.402 254.783-253.752 255.99l-0.115 0.001zM326.4 215.467c-26.914 0.243-48.638 22.117-48.638 49.065 0 27.099 21.968 49.067 49.067 49.067s49.067-21.968 49.067-49.067c0-0.149-0.001-0.299-0.002-0.448v0.023c-0.24-26.915-22.115-48.642-49.065-48.642-0.151 0-0.301 0.001-0.451 0.002h0.023zM326.4 398.933c-26.729 0.48-48.213 22.261-48.213 49.059 0 27.099 21.968 49.067 49.067 49.067 27.096 0 49.062-21.964 49.067-49.059v0c0-0.001 0-0.001 0-0.002 0-27.099-21.968-49.067-49.067-49.067-0.15 0-0.3 0.001-0.45 0.002h0.023zM326.4 582.827c-26.354 0.946-47.36 22.538-47.36 49.037 0 27.099 21.968 49.067 49.067 49.067 27.088 0 49.050-21.951 49.067-49.035v-0.002c-0.242-27.15-22.307-49.067-49.491-49.067-0.001 0-0.001 0-0.002 0v0zM512 215.467c-26.914 0.243-48.638 22.117-48.638 49.065 0 27.099 21.968 49.067 49.067 49.067s49.067-21.968 49.067-49.067c0-0.149-0.001-0.299-0.002-0.448v0.023c-0.24-26.915-22.115-48.642-49.065-48.642-0.151 0-0.301 0.001-0.451 0.002h0.023zM512 398.933c-0.127-0.001-0.277-0.002-0.427-0.002-27.099 0-49.067 21.968-49.067 49.067s21.968 49.067 49.067 49.067c27.098 0 49.066-21.967 49.067-49.065v0c0.001-0.127 0.002-0.277 0.002-0.427 0-26.863-21.777-48.64-48.64-48.64-0.001 0-0.001 0-0.002 0v0zM512 582.827c-26.915 0.242-48.64 22.116-48.64 49.065 0 27.099 21.968 49.067 49.067 49.067s49.066-21.967 49.067-49.065v0c-0.242-27.15-22.307-49.067-49.491-49.067-0.001 0-0.001 0-0.002 0v0zM696.32 215.467c-26.914 0.243-48.638 22.117-48.638 49.065 0 27.099 21.968 49.067 49.067 49.067s49.067-21.968 49.067-49.067c0-0.149-0.001-0.299-0.002-0.448v0.023c-0.24-26.915-22.115-48.642-49.065-48.642-0.151 0-0.301 0.001-0.451 0.002h0.023zM696.32 398.933c-26.542 0.714-47.787 22.401-47.787 49.050 0 27.099 21.968 49.067 49.067 49.067 27.093 0 49.057-21.958 49.067-49.049v-0.001c0-0.001 0-0.001 0-0.002 0-27.099-21.968-49.067-49.067-49.067-0.15 0-0.3 0.001-0.45 0.002h0.023zM696.32 582.827c-26.915 0.242-48.64 22.116-48.64 49.065 0 27.099 21.968 49.067 49.067 49.067s49.066-21.967 49.067-49.065v0c-0.228-26.709-21.578-48.357-48.147-49.065l-0.066-0.001z" />
<glyph unicode="&#xe978;" glyph-name="burger-menu-3" d="M213.333 827.307c-43.135-1.193-77.648-36.445-77.648-79.758 0-44.065 35.722-79.787 79.787-79.787 43.755 0 79.284 35.221 79.781 78.858v0.047c0.001 0.132 0.001 0.288 0.001 0.445 0 44.301-35.913 80.213-80.213 80.213-0.601 0-1.199-0.007-1.797-0.020l0.089 0.002zM512 827.307c-41.61-2.991-74.233-37.482-74.233-79.593 0-44.065 35.722-79.787 79.787-79.787 43.697 0 79.189 35.127 79.779 78.684l0.001 0.056c0.001 0.135 0.001 0.295 0.001 0.455 0 44.301-35.913 80.213-80.213 80.213-0.751 0-1.499-0.010-2.244-0.031l0.11 0.002zM814.933 827.307c-42.379-2.108-75.941-36.982-75.941-79.694 0-44.065 35.722-79.787 79.787-79.787 43.732 0 79.247 35.184 79.781 78.79v0.050c0.001 0.127 0.001 0.277 0.001 0.428 0 44.301-35.913 80.213-80.213 80.213-0.15 0-0.301 0-0.451-0.001h0.023zM213.333 527.36c-43.696-0.483-78.932-36.018-78.932-79.782 0-44.065 35.722-79.787 79.787-79.787s79.787 35.722 79.787 79.787c0 0.148 0 0.297-0.001 0.445v-0.023c-0.482 43.933-36.208 79.361-80.209 79.361-0.152 0-0.303 0-0.455-0.001h0.023zM514.133 527.36c-43.696-0.483-78.932-36.018-78.932-79.782 0-44.065 35.722-79.787 79.787-79.787s79.787 35.722 79.787 79.787c0 0.148 0 0.297-0.001 0.445v-0.023c-0.482 43.933-36.208 79.361-80.209 79.361-0.152 0-0.303 0-0.455-0.001h0.023zM816.64 527.36c-0.126 0.001-0.276 0.001-0.426 0.001-44.065 0-79.787-35.722-79.787-79.787s35.722-79.787 79.787-79.787c44.065 0 79.787 35.722 79.787 79.787 0 0.15 0 0.299-0.001 0.449v-0.023c-0.477 43.636-35.724 78.883-79.315 79.36h-0.045zM213.333 227.84c-44.061-0.006-79.776-35.725-79.776-79.787 0-44.065 35.722-79.787 79.787-79.787s79.787 35.722 79.787 79.787c0 0.45-0.004 0.899-0.011 1.348l0.001-0.068c-0.953 43.418-36.261 78.278-79.765 78.507h-0.022zM512 227.84c-43.32-0.962-78.070-36.307-78.070-79.768 0-44.065 35.722-79.787 79.787-79.787s79.787 35.722 79.787 79.787c0 0.444-0.004 0.886-0.011 1.328l0.001-0.067c-0.951 43.565-36.491 78.517-80.195 78.517-0.456 0-0.912-0.004-1.366-0.011l0.068 0.001zM814.933 227.84c-43.507-0.726-78.497-36.165-78.497-79.776 0-44.065 35.722-79.787 79.787-79.787s79.787 35.722 79.787 79.787c0 0.446-0.004 0.892-0.011 1.337l0.001-0.067c-0.956 43.56-36.495 78.507-80.195 78.507-0.006 0-0.013 0-0.019 0h0.001z" />
<glyph unicode="&#xe979;" glyph-name="burger-menu-4" d="M879.36 384.853c-0.237-17.577-14.423-31.763-31.977-32h-665.623c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h665.6c17.673 0 32-14.327 32-32v0zM847.36 126.293h-665.6c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h665.6c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM181.76 643.413h588.373l-52.907-52.907c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0c5.789-5.782 13.784-9.359 22.613-9.359s16.824 3.576 22.614 9.359v0l107.52 107.52c2.69 2.42 4.962 5.236 6.741 8.368l0.086 0.165c1.413 3.676 2.232 7.929 2.232 12.373s-0.819 8.697-2.313 12.616l0.081-0.243c-1.712 3.968-4.012 7.363-6.833 10.246l0.006-0.006-107.52 109.227c-5.699 5.321-13.376 8.588-21.815 8.588-17.673 0-32-14.327-32-32 0-8.44 3.267-16.116 8.606-21.834l-0.017 0.019 52.907-52.907h-588.373c-17.673 0-32-14.327-32-32s14.327-32 32-32v0z" />
<glyph unicode="&#xe97a;" glyph-name="burger-menu-5" d="M746.667 416h-469.333c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h469.333c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM876.8 157.44c0 17.673-14.327 32-32 32v0h-665.6c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h665.6c17.577 0.237 31.763 14.423 32 31.977v0.023zM876.8 738.56c-0.237 17.577-14.423 31.763-31.977 32h-665.623c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h665.6c17.673 0 32 14.327 32 32v0z" />
<glyph unicode="&#xe97b;" glyph-name="burger-menu-6" d="M844.8 416h-665.6c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h665.6c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM778.667 157.44c0 17.673-14.327 32-32 32v0h-469.333c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h469.333c17.577 0.237 31.763 14.423 32 31.977v0.023zM778.667 738.56c-0.237 17.577-14.423 31.763-31.977 32h-469.356c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h469.333c17.673 0 32 14.327 32 32v0z" />
<glyph unicode="&#xe97c;" glyph-name="burger-menu" d="M684.8 874.667h-343.467c-141.385 0-256-114.615-256-256v0-345.6c2.4-139.538 116.080-251.733 255.964-251.733 0.013 0 0.025 0 0.038 0h345.598c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v343.467c0 0.003 0 0.006 0 0.009 0 140.635-113.402 254.783-253.752 255.99l-0.115 0.001zM701.013 225.28h-244.48c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h244.48c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM712.96 416h-360.96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h360.96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM712.96 606.72h-143.787c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h143.787c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xe97d;" glyph-name="bus" d="M200.107 597.333h623.787c16.259 0 29.44-13.181 29.44-29.44v0-111.787c0-16.259-13.181-29.44-29.44-29.44v0h-623.787c-16.259 0-29.44 13.181-29.44 29.44v0 111.787c0 16.259 13.181 29.44 29.44 29.44v0zM853.333 759.893v-90.453c0-16.259-13.181-29.44-29.44-29.44h-623.787c-16.259 0-29.44 13.181-29.44 29.44v0 90.453c-0.001 0.127-0.001 0.277-0.001 0.427 0 63.152 51.195 114.347 114.347 114.347 0.15 0 0.301 0 0.451-0.001h453.097c0.127 0.001 0.277 0.001 0.427 0.001 63.152 0 114.347-51.195 114.347-114.347 0-0.15 0-0.301-0.001-0.451v0.023zM651.947 746.667c-0.237 17.577-14.423 31.763-31.977 32h-207.81c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h207.787c17.577 0.237 31.763 14.423 32 31.977v0.023zM853.333 354.56v-218.453c0.001-0.127 0.001-0.277 0.001-0.427 0-63.152-51.195-114.347-114.347-114.347-0.15 0-0.301 0-0.451 0.001h-453.097c-0.127-0.001-0.277-0.001-0.427-0.001-63.152 0-114.347 51.195-114.347 114.347 0 0.15 0 0.301 0.001 0.451v-0.023 218.453c0 16.259 13.181 29.44 29.44 29.44v0h623.787c16.259 0 29.44-13.181 29.44-29.44v0zM394.667 213.333c0 29.455-23.878 53.333-53.333 53.333s-53.333-23.878-53.333-53.333c0-29.455 23.878-53.333 53.333-53.333v0c29.455 0 53.333 23.878 53.333 53.333v0zM736 213.333c0 29.455-23.878 53.333-53.333 53.333s-53.333-23.878-53.333-53.333c0-29.455 23.878-53.333 53.333-53.333v0c29.455 0 53.333 23.878 53.333 53.333v0z" />
<glyph unicode="&#xe97e;" glyph-name="calculator" d="M722.347 874.667h-420.693c-95.906 0-173.653-77.747-173.653-173.653v0-506.027c0-95.906 77.747-173.653 173.653-173.653v0h420.693c95.906 0 173.653 77.747 173.653 173.653v0 506.027c0 95.906-77.747 173.653-173.653 173.653v0zM462.507 237.227c5.782-5.789 9.359-13.784 9.359-22.613s-3.576-16.824-9.359-22.614v0c-5.577-6.294-13.681-10.242-22.707-10.242-0.117 0-0.234 0.001-0.35 0.002h0.018c-8.453 0.689-15.908 4.482-21.318 10.224l-0.015 0.016-26.027 25.173-26.027-25.173c-5.784-5.468-13.58-8.862-22.167-8.96h-0.019c-0.129-0.002-0.281-0.003-0.434-0.003-17.673 0-32 14.327-32 32 0 9.264 3.936 17.608 10.227 23.451l0.020 0.018 23.893 22.613-23.893 23.040c-9.178 5.733-15.193 15.779-15.193 27.231 0 17.673 14.327 32 32 32 10.586 0 19.972-5.141 25.797-13.062l0.062-0.089 26.027-24.747 26.027 24.747c4.779 2.994 10.586 4.769 16.807 4.769 17.673 0 32-14.327 32-32 0-7.087-2.304-13.635-6.203-18.938l0.062 0.089-23.893-23.040zM618.24 171.52c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0zM703.573 263.253c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-0.001 0-0.001 0-0.002 0-23.414-18.86-42.423-42.217-42.664h-0.023zM768 564.907c0-41.002-33.238-74.24-74.24-74.24v0h-363.52c-41.002 0-74.24 33.238-74.24 74.24v0 107.52c0 41.002 33.238 74.24 74.24 74.24v0h363.52c41.002 0 74.24-33.238 74.24-74.24v0z" />
<glyph unicode="&#xe97f;" glyph-name="calendar-2" d="M889.6 637.867c1.432-3.674 2.261-7.927 2.261-12.374 0-19.323-15.664-34.987-34.987-34.987-0.045 0-0.090 0-0.135 0h-682.66c-23.141 0.546-41.692 19.434-41.692 42.656 0 5.529 1.052 10.812 2.966 15.66l-0.101-0.289c26.346 62.321 77.346 109.837 140.445 130.939l1.635 0.474v66.987c0.704 15.463 13.412 27.733 28.985 27.733 0.010 0 0.020 0 0.030 0h-0.001c16.259 0 29.44-13.181 29.44-29.44v-55.893c4.693 0 8.96 0 13.653 0h139.52v57.6c0 16.259 13.181 29.44 29.44 29.44s29.44-13.181 29.44-29.44v0-54.613h123.733c4.693 0 8.96 0 13.653 0v54.613c0.704 15.463 13.412 27.733 28.985 27.733 0.010 0 0.020 0 0.030 0h-0.001c16.259 0 29.44-13.181 29.44-29.44v0-65.28c68.267-22.8 121.368-74.643 145.407-140.473l0.513-1.607zM869.547 533.333h-715.093c-19.323 0-34.987-15.664-34.987-34.987v0-242.347c-0.016-1.015-0.025-2.213-0.025-3.413 0-127.718 103.536-231.253 231.253-231.253 0.009 0 0.018 0 0.027 0h322.558c127.718 0 231.253 103.536 231.253 231.253v0 244.053c0.027 0.51 0.042 1.106 0.042 1.707 0 19.323-15.664 34.987-34.987 34.987-0.015 0-0.029 0-0.044 0h0.002zM372.053 197.973c-19.844 0.242-35.837 16.386-35.837 36.264 0 20.030 16.237 36.267 36.267 36.267 19.879 0 36.022-15.993 36.264-35.815v-0.023c0.002-0.128 0.003-0.278 0.003-0.429 0-20.030-16.237-36.267-36.267-36.267-0.151 0-0.302 0.001-0.452 0.003h0.023zM372.053 334.507c-19.845 0.241-35.84 16.385-35.84 36.264 0 20.030 16.237 36.267 36.267 36.267s36.265-16.236 36.267-36.264v0c0-20.030-16.237-36.267-36.267-36.267v0zM509.013 334.507c-19.845 0.241-35.84 16.385-35.84 36.264 0 20.030 16.237 36.267 36.267 36.267s36.265-16.236 36.267-36.264v0c0-20.030-16.237-36.267-36.267-36.267v0z" />
<glyph unicode="&#xe980;" glyph-name="calendar-8" d="M112.64 178.347h798.72c-21.073-90.269-100.651-156.556-195.789-157.013h-407.091c-95.189 0.457-174.767 66.744-195.571 155.648l-0.269 1.365zM512 426.667c-0.125 0.001-0.272 0.002-0.42 0.002-21.458 0-39.216-15.84-42.219-36.465l-0.028-0.23c3.219-20.652 20.878-36.269 42.184-36.269 0.17 0 0.339 0.001 0.508 0.003h-0.026c0.143-0.002 0.313-0.003 0.482-0.003 21.306 0 38.965 15.617 42.153 36.029l0.031 0.24c-3.031 20.855-20.789 36.695-42.247 36.695-0.148 0-0.295-0.001-0.442-0.002h0.022zM512 490.667c0.543-0.036 1.176-0.057 1.815-0.057 15.142 0 27.575 11.6 28.897 26.399l0.008 0.111c-2.552 14.851-15.333 26.009-30.72 26.009s-28.168-11.158-30.694-25.824l-0.026-0.185c1.33-14.91 13.763-26.51 28.905-26.51 0.639 0 1.272 0.021 1.9 0.061l-0.086-0.004zM916.907 610.133v-367.787h-810.667v367.787c0 0 0 0 0 0 0 111.458 90.355 201.813 201.813 201.813 0.15 0 0.3 0 0.45 0h-0.024v62.72c0 17.673 14.327 32 32 32s32-14.327 32-32v0-62.72h277.333v62.72c0 17.673 14.327 32 32 32s32-14.327 32-32v0-62.72c0.38 0.003 0.83 0.004 1.28 0.004 111.458 0 201.813-90.355 201.813-201.813 0-0.001 0-0.003 0-0.004v0zM618.24 389.973c-0.165 28.91-12.971 54.796-33.166 72.436l-0.114 0.098c12.73 14.817 20.48 34.234 20.48 55.46 0 0.002 0 0.005 0 0.007v0c0 52.312-42.408 94.72-94.72 94.72s-94.72-42.408-94.72-94.72v0c0-0.002 0-0.004 0-0.007 0-21.226 7.75-40.643 20.575-55.574l-0.095 0.113c-20.309-17.737-33.115-43.623-33.28-72.504v-0.029c2.066-55.869 47.855-100.376 104.040-100.376 1.674 0 3.339 0.040 4.994 0.118l-0.234-0.009c1.166-0.047 2.534-0.073 3.908-0.073 56.172 0 101.953 44.487 104.033 100.151l0.006 0.189z" />
<glyph unicode="&#xe981;" glyph-name="calendar-add" d="M856.747 661.333c1.415-3.678 2.235-7.934 2.235-12.381 0-19.294-15.429-34.984-34.622-35.405l-0.039-0.001h-682.667c-23.51 0.072-42.541 19.147-42.541 42.666 0 5.525 1.050 10.804 2.961 15.649l-0.101-0.289c26.339 62.575 77.525 110.276 140.871 131.368l1.636 0.472v66.56c0 16.259 13.181 29.44 29.44 29.44s29.44-13.181 29.44-29.44v0-55.467c4.267 0 8.533 0 13.227 0h139.947v55.467c0 16.259 13.181 29.44 29.44 29.44v0c0.001 0 0.002 0 0.003 0 16.024 0 29.013-12.99 29.013-29.013 0-0.15-0.001-0.3-0.003-0.449v0.023-54.187h125.013c4.267 0 8.533 0 13.227 0v54.187c0 16.259 13.181 29.44 29.44 29.44s29.44-13.181 29.44-29.44v0-66.56c67.744-23.127 120.347-74.891 144.13-140.47l0.51-1.61zM836.693 555.093h-715.093c-19.323 0-34.987-15.664-34.987-34.987v0-242.773c0.243-127.77 103.876-231.253 231.68-231.253 0 0 0 0 0 0h247.893c-21.428 34.331-34.134 76.022-34.134 120.68 0 0.173 0 0.347 0.001 0.52v-0.027c-0.002 0.347-0.003 0.758-0.003 1.17 0 129.367 104.873 234.24 234.24 234.24 39.108 0 75.977-9.584 108.387-26.531l-1.291 0.615v143.36c0 0.012 0 0.027 0 0.042 0 19.323-15.664 34.987-34.987 34.987-0.6 0-1.197-0.015-1.79-0.045l0.083 0.003zM341.333 221.013c-19.845 0.241-35.84 16.385-35.84 36.264 0 20.030 16.237 36.267 36.267 36.267s36.265-16.236 36.267-36.264v0c0-0.001 0-0.002 0-0.003 0-20.030-16.237-36.267-36.267-36.267-0.15 0-0.3 0.001-0.449 0.003h0.023zM341.333 357.973c-19.844 0.242-35.838 16.385-35.838 36.264 0 20.030 16.237 36.267 36.267 36.267s36.267-16.237 36.267-36.267c0-0.149-0.001-0.298-0.003-0.447v0.023c-0.477-19.895-16.718-35.84-36.683-35.84-0.003 0-0.007 0-0.010 0h0.001zM478.293 357.973c-19.658 0.479-35.411 16.528-35.411 36.257 0 20.030 16.237 36.267 36.267 36.267s36.267-16.237 36.267-36.267c0-0.146-0.001-0.293-0.003-0.439v0.022c-0.443-19.922-16.698-35.903-36.685-35.903-0.754 0-1.502 0.023-2.244 0.067l0.102-0.005zM768.427 337.92c-94.257 0-170.667-76.41-170.667-170.667s76.41-170.667 170.667-170.667c94.257 0 170.667 76.41 170.667 170.667v0c0 0 0 0 0 0.001 0 94.257-76.41 170.667-170.667 170.667-0.15 0-0.3 0-0.45-0.001h0.023zM832 133.973h-32v-32c0.002-0.128 0.003-0.278 0.003-0.429 0-17.524-14.086-31.758-31.554-31.997h-0.023c-17.49 0.239-31.576 14.473-31.576 31.997 0 0.151 0.001 0.302 0.003 0.452v-0.023 32.853h-32c-17.49 0.239-31.576 14.473-31.576 31.997 0 0.151 0.001 0.302 0.003 0.452v-0.023c0.663 17.488 14.553 31.527 31.918 32.423l0.082 0.003h31.573v32c-0.002 0.134-0.003 0.293-0.003 0.452 0 17.46 13.799 31.696 31.086 32.399l0.064 0.002c17.49-0.239 31.576-14.473 31.576-31.997 0-0.151-0.001-0.302-0.003-0.452v0.023-32.853h32c0.003 0 0.007 0 0.012 0 17.437 0 31.573-14.136 31.573-31.573 0-0.3-0.004-0.599-0.013-0.897l0.001 0.044c0.002-0.128 0.003-0.279 0.003-0.43 0-17.909-14.518-32.427-32.427-32.427-0.151 0-0.302 0.001-0.452 0.003h0.023z" />
<glyph unicode="&#xe982;" glyph-name="calendar-edit" d="M859.733 636.587c1.414-3.677 2.233-7.93 2.233-12.375 0-19.443-15.669-35.227-35.068-35.412h-682.685c-0.089-0.001-0.195-0.001-0.301-0.001-23.564 0-42.667 19.103-42.667 42.667 0 5.525 1.050 10.805 2.962 15.65l-0.101-0.289c26.614 62.67 78.091 110.383 141.717 131.371l1.643 0.469v66.56c0 16.259 13.181 29.44 29.44 29.44v0c0.001 0 0.002 0 0.003 0 16.024 0 29.013-12.99 29.013-29.013 0-0.15-0.001-0.3-0.003-0.449v0.023-55.893c4.693 0 8.96 0 13.653 0h139.947v55.893c-0.002 0.127-0.003 0.277-0.003 0.427 0 16.024 12.99 29.013 29.013 29.013 0.001 0 0.002 0 0.003 0v0c16.259 0 29.44-13.181 29.44-29.44v0-55.893h122.027c4.693 0 8.96 0 13.653 0v55.893c-0.136 1.062-0.213 2.291-0.213 3.538 0 16.259 13.181 29.44 29.44 29.44s29.44-13.181 29.44-29.44c0-1.247-0.078-2.476-0.228-3.682l0.015 0.144v-66.56c68.829-22.591 122.506-74.45 147.101-140.47l0.526-1.61zM839.68 530.347h-715.093c-19.323 0-34.987-15.664-34.987-34.987v0-242.773c0-127.718 103.536-231.253 231.253-231.253v0h322.56c127.718 0 231.253 103.536 231.253 231.253v0 242.773c0 19.323-15.664 34.987-34.987 34.987v0zM655.787 339.2l-180.053-195.413c-4.704-5.081-10.792-8.817-17.665-10.61l-0.255-0.057-57.6-14.933c-2.718-0.704-5.839-1.108-9.053-1.108-20.736 0-37.547 16.81-37.547 37.547 0 2.2 0.189 4.356 0.552 6.452l-0.032-0.224 9.813 58.453c1.551 7.426 4.843 13.916 9.434 19.256l-0.047-0.056 181.333 194.987c8.292 8.988 20.129 14.598 33.276 14.598 11.876 0 22.683-4.577 30.752-12.064l-0.029 0.026 35.84-33.28c9.12-7.87 14.858-19.445 14.858-32.359 0-12.311-5.214-23.403-13.553-31.191l-0.025-0.023z" />
<glyph unicode="&#xe983;" glyph-name="calendar-remove" d="M856.747 661.333c1.415-3.678 2.235-7.934 2.235-12.381 0-19.294-15.429-34.984-34.622-35.405l-0.039-0.001h-682.667c-23.51 0.072-42.541 19.147-42.541 42.666 0 5.525 1.050 10.804 2.961 15.649l-0.101-0.289c26.339 62.575 77.525 110.276 140.871 131.368l1.636 0.472v66.56c0 16.259 13.181 29.44 29.44 29.44s29.44-13.181 29.44-29.44v0-55.467c4.267 0 8.533 0 13.227 0h139.947v55.467c0 16.259 13.181 29.44 29.44 29.44v0c0.001 0 0.002 0 0.003 0 16.024 0 29.013-12.99 29.013-29.013 0-0.15-0.001-0.3-0.003-0.449v0.023-54.187h125.013c4.267 0 8.533 0 13.227 0v54.187c0 16.259 13.181 29.44 29.44 29.44s29.44-13.181 29.44-29.44v0-66.56c67.744-23.127 120.347-74.891 144.13-140.47l0.51-1.61zM836.693 555.093h-715.093c-19.323 0-34.987-15.664-34.987-34.987v0-242.773c0.243-127.77 103.876-231.253 231.68-231.253 0 0 0 0 0 0h247.893c-21.428 34.331-34.134 76.022-34.134 120.68 0 0.173 0 0.347 0.001 0.52v-0.027c-0.002 0.347-0.003 0.758-0.003 1.17 0 129.367 104.873 234.24 234.24 234.24 39.108 0 75.977-9.584 108.387-26.531l-1.291 0.615v143.36c0 0.012 0 0.027 0 0.042 0 19.323-15.664 34.987-34.987 34.987-0.6 0-1.197-0.015-1.79-0.045l0.083 0.003zM341.333 221.013c-19.845 0.241-35.84 16.385-35.84 36.264 0 20.030 16.237 36.267 36.267 36.267s36.265-16.236 36.267-36.264v0c0-0.001 0-0.002 0-0.003 0-20.030-16.237-36.267-36.267-36.267-0.15 0-0.3 0.001-0.449 0.003h0.023zM341.333 357.973c-19.844 0.242-35.838 16.385-35.838 36.264 0 20.030 16.237 36.267 36.267 36.267s36.267-16.237 36.267-36.267c0-0.149-0.001-0.298-0.003-0.447v0.023c-0.477-19.895-16.718-35.84-36.683-35.84-0.003 0-0.007 0-0.010 0h0.001zM478.293 357.973c-19.658 0.479-35.411 16.528-35.411 36.257 0 20.030 16.237 36.267 36.267 36.267s36.267-16.237 36.267-36.267c0-0.146-0.001-0.293-0.003-0.439v0.022c-0.443-19.922-16.698-35.903-36.685-35.903-0.754 0-1.502 0.023-2.244 0.067l0.102-0.005zM768.427 337.92c-94.257 0-170.667-76.41-170.667-170.667s76.41-170.667 170.667-170.667c94.257 0 170.667 76.41 170.667 170.667v0c0 0 0 0 0 0.001 0 94.257-76.41 170.667-170.667 170.667-0.15 0-0.3 0-0.45-0.001h0.023zM835.84 144.213c5.935-5.879 9.609-14.030 9.609-23.040s-3.674-17.161-9.606-23.037l-0.003-0.003c-5.786-5.793-13.78-9.379-22.612-9.387h-0.002c-8.801 0.197-16.738 3.738-22.624 9.397l0.011-0.011-23.467 24.32-24.747-23.040c-5.631-5.286-13.23-8.534-21.588-8.534-0.060 0-0.121 0-0.181 0.001h0.009c-9.31 0.172-17.637 4.241-23.442 10.64l-0.024 0.027c-6.226 5.988-10.093 14.388-10.093 23.692 0 9.51 4.041 18.076 10.499 24.076l0.021 0.019 22.613 20.907-21.333 21.76c-2.198 4.257-3.486 9.291-3.486 14.627 0 17.909 14.518 32.427 32.427 32.427 5.999 0 11.618-1.629 16.438-4.469l-0.152 0.083 23.467-24.32 24.747 23.040c5.664 5.173 13.236 8.342 21.548 8.342 9.372 0 17.804-4.029 23.656-10.45l0.023-0.025c5.222-5.793 8.416-13.503 8.416-21.958 0-9.524-4.053-18.102-10.528-24.103l-0.021-0.019-22.613-20.907z" />
<glyph unicode="&#xe984;" glyph-name="calendar-search" d="M889.6 636.587c1.414-3.677 2.233-7.93 2.233-12.375 0-19.443-15.669-35.227-35.068-35.412h-682.685c-0.089-0.001-0.195-0.001-0.301-0.001-23.564 0-42.667 19.103-42.667 42.667 0 5.525 1.050 10.805 2.962 15.65l-0.101-0.289c26.614 62.67 78.091 110.383 141.717 131.371l1.643 0.469v66.56c-0.002 0.127-0.003 0.277-0.003 0.427 0 16.024 12.99 29.013 29.013 29.013 0.001 0 0.002 0 0.003 0v0c16.259 0 29.44-13.181 29.44-29.44v-55.893c5.547 0 8.96 0 13.653 0h139.52v55.893c0 16.259 13.181 29.44 29.44 29.44s29.44-13.181 29.44-29.44v0-55.893h123.733c4.693 0 8.96 0 13.653 0v55.893c-0.002 0.127-0.003 0.277-0.003 0.427 0 16.024 12.99 29.013 29.013 29.013 0.001 0 0.002 0 0.003 0v0c16.259 0 29.44-13.181 29.44-29.44v0-66.56c68.133-23.029 121.145-74.782 145.398-140.466l0.522-1.614zM869.547 530.347h-715.093c-19.323 0-34.987-15.664-34.987-34.987v0-242.773c0-127.718 103.536-231.253 231.253-231.253v0h322.56c127.718 0 231.253 103.536 231.253 231.253v0 242.773c0 19.323-15.664 34.987-34.987 34.987v0zM669.867 134.4c-5.459-5.787-13.18-9.39-21.742-9.39-0.156 0-0.312 0.001-0.468 0.004h0.024c-9.019 0.157-17.14 3.879-23.038 9.812l-0.002 0.002-27.307 28.587c-23.927-15.814-53.29-25.228-84.852-25.228-85.774 0-155.307 69.533-155.307 155.307s69.533 155.307 155.307 155.307c85.774 0 155.307-69.533 155.307-155.307 0-31.562-9.415-60.924-25.589-85.433l0.361 0.582 28.16-29.013c5.532-5.744 8.94-13.567 8.94-22.186 0-9.044-3.752-17.211-9.784-23.031l-0.010-0.009z" />
<glyph unicode="&#xe985;" glyph-name="calendar-tick" d="M856.747 661.333c1.415-3.678 2.235-7.934 2.235-12.381 0-19.294-15.429-34.984-34.622-35.405l-0.039-0.001h-682.667c-23.51 0.072-42.541 19.147-42.541 42.666 0 5.525 1.050 10.804 2.961 15.649l-0.101-0.289c26.339 62.575 77.525 110.276 140.871 131.368l1.636 0.472v66.56c0 16.259 13.181 29.44 29.44 29.44s29.44-13.181 29.44-29.44v0-55.467c4.267 0 8.533 0 13.227 0h139.947v55.467c0 16.259 13.181 29.44 29.44 29.44v0c0.001 0 0.002 0 0.003 0 16.024 0 29.013-12.99 29.013-29.013 0-0.15-0.001-0.3-0.003-0.449v0.023-54.187h125.013c4.267 0 8.533 0 13.227 0v54.187c0 16.259 13.181 29.44 29.44 29.44s29.44-13.181 29.44-29.44v0-66.56c67.744-23.127 120.347-74.891 144.13-140.47l0.51-1.61zM836.693 555.093h-715.093c-19.323 0-34.987-15.664-34.987-34.987v0-242.773c0.243-127.77 103.876-231.253 231.68-231.253 0 0 0 0 0 0h247.893c-21.428 34.331-34.134 76.022-34.134 120.68 0 0.173 0 0.347 0.001 0.52v-0.027c-0.002 0.347-0.003 0.758-0.003 1.17 0 129.367 104.873 234.24 234.24 234.24 39.108 0 75.977-9.584 108.387-26.531l-1.291 0.615v143.36c0 0.012 0 0.027 0 0.042 0 19.323-15.664 34.987-34.987 34.987-0.6 0-1.197-0.015-1.79-0.045l0.083 0.003zM341.333 221.013c-19.845 0.241-35.84 16.385-35.84 36.264 0 20.030 16.237 36.267 36.267 36.267s36.265-16.236 36.267-36.264v0c0-0.001 0-0.002 0-0.003 0-20.030-16.237-36.267-36.267-36.267-0.15 0-0.3 0.001-0.449 0.003h0.023zM341.333 357.973c-19.844 0.242-35.838 16.385-35.838 36.264 0 20.030 16.237 36.267 36.267 36.267s36.267-16.237 36.267-36.267c0-0.149-0.001-0.298-0.003-0.447v0.023c-0.477-19.895-16.718-35.84-36.683-35.84-0.003 0-0.007 0-0.010 0h0.001zM478.293 357.973c-19.658 0.479-35.411 16.528-35.411 36.257 0 20.030 16.237 36.267 36.267 36.267s36.267-16.237 36.267-36.267c0-0.146-0.001-0.293-0.003-0.439v0.022c-0.443-19.922-16.698-35.903-36.685-35.903-0.754 0-1.502 0.023-2.244 0.067l0.102-0.005zM768.427 337.92c-94.257 0-170.667-76.41-170.667-170.667s76.41-170.667 170.667-170.667c94.257 0 170.667 76.41 170.667 170.667v0c0 0 0 0 0 0.001 0 94.257-76.41 170.667-170.667 170.667-0.15 0-0.3 0-0.45-0.001h0.023zM864.853 182.187l-72.96-93.013c-5.89-7.534-14.967-12.34-25.168-12.373h-0.005c-0.032 0-0.070 0-0.109 0-10.181 0-19.237 4.819-25.010 12.3l-0.054 0.073-52.48 66.987c-5.746 5.847-9.292 13.87-9.292 22.722 0 17.909 14.518 32.427 32.427 32.427 11.635 0 21.838-6.127 27.559-15.331l0.080-0.138 26.88-34.987 47.787 60.587c5.827 7.591 14.904 12.436 25.113 12.436 7.474 0 14.341-2.597 19.749-6.938l-0.062 0.048c6.892-5.905 11.231-14.618 11.231-24.345 0-7.803-2.793-14.953-7.433-20.506l0.041 0.051z" />
<glyph unicode="&#xe986;" glyph-name="calendar" d="M864.853 529.92h-705.707c-18.294-0.706-32.856-15.707-32.856-34.109 0-0.158 0.001-0.317 0.003-0.474v0.024-241.92c-0.012-0.889-0.020-1.939-0.020-2.99 0-126.096 101.863-228.401 227.791-229.116h317.935c124.373 3.093 224.015 104.65 224.015 229.48 0 0.924-0.005 1.846-0.016 2.767l0.001-0.14v241.92c0.003 0.166 0.005 0.361 0.005 0.557 0 17.801-13.627 32.42-31.019 33.993l-0.132 0.010zM375.467 197.12c-20.020 0.013-36.244 16.245-36.244 36.267 0 20.030 16.237 36.267 36.267 36.267 19.579 0 35.535-15.516 36.242-34.922l0.002-0.064c-0.241-19.845-16.385-35.84-36.264-35.84-0.001 0-0.002 0-0.003 0v0zM375.467 333.227c-20.030 0-36.267 16.237-36.267 36.267s16.237 36.267 36.267 36.267c20.030 0 36.267-16.237 36.267-36.267v0c0.002-0.128 0.003-0.278 0.003-0.429 0-19.794-16.046-35.84-35.84-35.84-0.151 0-0.302 0.001-0.452 0.003h0.023zM512 197.12c-19.66 0.476-35.416 16.526-35.416 36.257 0 0.154 0.001 0.307 0.003 0.46v-0.023c0 19.794 16.046 35.84 35.84 35.84s35.84-16.046 35.84-35.84v0c-0.241-19.845-16.385-35.84-36.264-35.84-0.001 0-0.002 0-0.003 0v0zM512 333.227c-19.66 0.476-35.416 16.526-35.416 36.257 0 0.154 0.001 0.307 0.003 0.46v-0.023c0 19.794 16.046 35.84 35.84 35.84s35.84-16.046 35.84-35.84v0c0-0.001 0-0.002 0-0.003 0-19.88-15.995-36.023-35.817-36.264h-0.023zM647.68 197.12c-20.030 0-36.267 16.237-36.267 36.267s16.237 36.267 36.267 36.267v0c20.030 0 36.267-16.237 36.267-36.267s-16.237-36.267-36.267-36.267v0zM647.68 333.227c-20.030 0-36.267 16.237-36.267 36.267s16.237 36.267 36.267 36.267v0c20.030 0 36.267-16.237 36.267-36.267s-16.237-36.267-36.267-36.267v0zM884.48 635.733c1.267-3.516 1.999-7.574 1.999-11.802 0-15.141-9.389-28.089-22.663-33.34l-0.243-0.085c-3.417-1.262-7.363-2.036-11.477-2.133l-0.043-0.001h-672c-23.564 0-42.667 19.103-42.667 42.667v0c-0.006 0.249-0.010 0.543-0.010 0.837 0 5.25 1.102 10.242 3.089 14.758l-0.092-0.235c25.753 61.911 76.007 109.239 138.331 130.508l1.616 0.479v66.56c0 16.024 12.99 29.013 29.013 29.013s29.013-12.99 29.013-29.013v0-54.613h151.467v54.613c-0.136 1.054-0.213 2.274-0.213 3.512 0 16.024 12.99 29.013 29.013 29.013s29.013-12.99 29.013-29.013c0-1.238-0.078-2.458-0.228-3.655l0.015 0.143v-54.613h135.253v54.613c-0.136 1.054-0.213 2.274-0.213 3.512 0 16.024 12.99 29.013 29.013 29.013s29.013-12.99 29.013-29.013c0-1.238-0.078-2.458-0.228-3.655l0.015 0.143v-66.56c67.59-22.977 120.069-74.617 143.708-140.051l0.506-1.602z" />
<glyph unicode="&#xe987;" glyph-name="call" d="M528.213 874.667h-124.587v-42.667c0-23.564-19.103-42.667-42.667-42.667v0 0c-23.564 0-42.667 19.103-42.667 42.667v0 42.667h-127.147c-53.019 0-96-42.981-96-96v0-661.333c0-53.019 42.981-96 96-96v0h337.067c53.019 0 96 42.981 96 96v0 661.333c0 53.019-42.981 96-96 96v0zM357.547 192c-0.127-0.001-0.278-0.001-0.428-0.001-36.289 0-65.707 29.418-65.707 65.707 0 0.15 0.001 0.301 0.002 0.451v-0.023h135.253c0.001-0.13 0.001-0.285 0.001-0.439 0-36.289-29.418-65.707-65.707-65.707-0.451 0-0.9 0.005-1.349 0.014l0.067-0.001zM518.827 313.6c0-15.788-12.799-28.587-28.587-28.587v0h-262.827c-15.788 0-28.587 12.799-28.587 28.587v0 119.467c0.142 77.251 54.431 141.781 126.93 157.67l1.070 0.197v45.653c0 18.38 14.9 33.28 33.28 33.28s33.28-14.9 33.28-33.28v0-45.653c73.569-16.086 127.858-80.616 128-157.851v-0.016zM896 405.333h-119.893c-16.69 1.954-29.518 16.012-29.518 33.067s12.828 31.113 29.362 33.052l0.156 0.015h119.893c16.69-1.954 29.518-16.012 29.518-33.067s-12.828-31.113-29.362-33.052l-0.156-0.015zM777.813 618.667c-17.98 0.513-32.36 15.211-32.36 33.267 0 12.399 6.78 23.214 16.836 28.94l0.164 0.086 116.053 62.293c3.745 1.585 8.099 2.506 12.669 2.506 18.38 0 33.28-14.9 33.28-33.28 0-11.492-5.825-21.624-14.684-27.604l-0.118-0.075-116.053-62.72c-4.383-2.159-9.541-3.422-14.995-3.422-0.278 0-0.556 0.003-0.833 0.010l0.041-0.001zM896 131.84c-5.623 0.063-10.901 1.476-15.546 3.93l0.186-0.090-116.053 62.293c-8.977 6.055-14.802 16.187-14.802 27.679 0 18.38 14.9 33.28 33.28 33.28 4.57 0 8.924-0.921 12.888-2.587l-0.219 0.082 113.92-64.427c10.031-5.858 16.664-16.572 16.664-28.835 0-5.015-1.109-9.771-3.096-14.036l0.086 0.205c-5.41-9.945-15.487-16.752-27.211-17.489l-0.096-0.005z" />
<glyph unicode="&#xe988;" glyph-name="capsule" d="M665.173 247.893l-153.173-153.173c-45.206-45.206-107.658-73.167-176.64-73.167-137.964 0-249.807 111.842-249.807 249.807 0 68.982 27.961 131.434 73.167 176.64l153.173 153.173zM865.28 802.56c-45.183 45.256-107.642 73.252-176.64 73.252s-131.457-27.996-176.637-73.249l-0.003-0.003-153.173-154.453 353.28-353.28 153.173 153.173c45.256 45.183 73.252 107.642 73.252 176.64s-27.996 131.457-73.249 176.637l-0.003 0.003z" />
<glyph unicode="&#xe989;" glyph-name="car-2" d="M893.013 529.493c23.471 2.333 41.651 21.977 41.651 45.867s-18.18 43.533-41.459 45.851l-0.192 0.015h-46.080l-45.653 105.387c-23.102 52.877-74.939 89.162-135.252 89.173h-298.668c-0.621 0.009-1.354 0.015-2.087 0.015-61.714 0-114.532-38.089-136.229-92.041l-0.351-0.987-69.973-175.787 29.44 74.24h-57.173c-23.471-2.333-41.651-21.977-41.651-45.867s18.18-43.533 41.459-45.851l0.192-0.015h20.907l-18.347-46.080c-6.481-16.111-10.24-34.79-10.24-54.347 0-0.094 0-0.188 0-0.281v0.015-276.907c0-39.588 32.092-71.68 71.68-71.68s71.68 32.092 71.68 71.68v0 45.653h508.587v-45.653c0-39.588 32.092-71.68 71.68-71.68s71.68 32.092 71.68 71.68v274.773c-0.026 21.162-4.579 41.254-12.742 59.369l0.369-0.915-42.667 96.853 22.187-52.48zM247.467 579.413l40.107 122.027c3.547 10.966 13.661 18.76 25.598 18.773h405.335c12.021-0.098 22.21-7.829 25.967-18.579l0.059-0.194 40.107-122.027c0.867-2.547 1.368-5.482 1.368-8.533 0-15.081-12.226-27.307-27.307-27.307-0.031 0-0.062 0-0.092 0h-485.542c-14.935 0.191-26.968 12.343-26.968 27.305 0 3.052 0.501 5.987 1.425 8.728l-0.056-0.193zM238.933 342.613c-24.742 0-44.8 20.058-44.8 44.8s20.058 44.8 44.8 44.8c24.742 0 44.8-20.058 44.8-44.8v0c0.036-0.654 0.056-1.419 0.056-2.19 0-23.564-19.103-42.667-42.667-42.667-0.77 0-1.536 0.020-2.296 0.061l0.106-0.004zM675.84 267.52h-298.667c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h298.667c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM794.453 342.613c-24.742 0-44.8 20.058-44.8 44.8s20.058 44.8 44.8 44.8c24.742 0 44.8-20.058 44.8-44.8v0c0.036-0.654 0.056-1.419 0.056-2.19 0-23.564-19.103-42.667-42.667-42.667-0.77 0-1.536 0.020-2.296 0.061l0.106-0.004z" />
<glyph unicode="&#xe98a;" glyph-name="car-3" d="M314.027 284.587c0-34.875-28.272-63.147-63.147-63.147s-63.147 28.272-63.147 63.147c0 34.875 28.272 63.147 63.147 63.147v0c34.875 0 63.147-28.272 63.147-63.147v0zM770.133 347.733c-0.127 0.001-0.277 0.001-0.427 0.001-34.875 0-63.147-28.272-63.147-63.147s28.272-63.147 63.147-63.147c34.874 0 63.146 28.271 63.147 63.145v0c0 0 0 0.001 0 0.001 0 34.725-28.029 62.903-62.697 63.145h-0.023zM938.667 403.2v-56.747c-0.029-18.335-8.084-34.783-20.839-46.022l-0.068-0.058c-10.098-8.59-23.146-13.988-37.438-14.504l-0.108-0.003c0.043 1.145 0.067 2.49 0.067 3.84 0 60.597-49.124 109.721-109.721 109.721-59.247 0-107.525-46.959-109.648-105.687l-0.006-0.194c-0.435-4.674-4.24-8.332-8.941-8.533l-0.019-0.001h-282.88c-4.621 0.222-8.311 3.913-8.533 8.513l-0.001 0.020c-5.051 56.564-52.22 100.571-109.669 100.571-60.152 0-109.036-48.247-110.064-108.155l-0.001-0.096c-15 1.18-28.257 7.817-37.955 17.901l-0.018 0.019c-10.721 11.025-17.37 26.058-17.493 42.643v96.877c0.155 32.467 21.617 59.879 51.113 68.983l0.514 0.137 30.72 8.533c14.428 4.452 26.516 12.952 35.296 24.165l0.117 0.155 80.213 101.973c12.926 16.428 32.807 26.881 55.13 26.881 0.118 0 0.237 0 0.355-0.001h219.715c18.825-0.005 35.944-7.309 48.679-19.237l-0.039 0.037 151.467-144.64c8.978-8.239 20.058-14.332 32.34-17.385l0.514-0.108 92.587-21.333c31.491-7.266 54.613-35.066 54.613-68.267v0zM426.667 627.2h-69.547c-0.114 0.001-0.249 0.002-0.384 0.002-12.941 0-24.353-6.547-31.105-16.51l-0.084-0.132-37.547-56.32c-3.983-5.87-6.359-13.111-6.359-20.907 0-20.722 16.787-37.523 37.504-37.547h107.522v131.413zM637.44 558.507l-51.2 55.893c-6.871 7.582-16.743 12.336-27.727 12.373h-68.7v-130.987h119.040c20.683 0.071 37.422 16.854 37.422 37.546 0 9.701-3.679 18.542-9.717 25.205l0.028-0.032z" />
<glyph unicode="&#xe98b;" glyph-name="car" d="M910.507 444.16c-3.407 42.254-30.781 77.351-68.386 91.91l-0.734 0.25c-5.054 1.909-11.202 3.676-17.52 4.978l-0.827 0.142c-2.936 0.21-6.36 0.33-9.813 0.33s-6.878-0.12-10.271-0.356l0.458 0.026h-583.253c-7.582-0.059-14.947-0.833-22.077-2.257l0.743 0.124c-7.44-1.436-14.014-3.502-20.244-6.212l0.617 0.239c-36.289-15.64-61.925-49.691-65.254-90.066l-0.026-0.387-28.587-333.653c-0.113-1.405-0.177-3.042-0.177-4.694 0-34.316 27.748-62.151 62.030-62.293h155.321c0.028 0 0.061 0 0.094 0 32.967 0 59.912 25.786 61.765 58.289l0.007 0.164v3.413c1.859 32.668 28.804 58.456 61.773 58.456 0.183 0 0.366-0.001 0.549-0.002h155.705c32.109-0.052 58.517-24.388 61.843-55.621l0.024-0.273v-8.107c3.143-31.689 29.625-56.245 61.859-56.32h168.541c0.562-0.018 1.223-0.029 1.886-0.029 34.404 0 62.293 27.89 62.293 62.293 0 1.662-0.065 3.308-0.193 4.937l0.014-0.215zM377.173 366.933h-128c-16.495 0-29.867 13.372-29.867 29.867s13.372 29.867 29.867 29.867h128c16.495 0 29.867-13.372 29.867-29.867s-13.372-29.867-29.867-29.867v0zM778.24 366.933h-128c-16.495 0-29.867 13.372-29.867 29.867s13.372 29.867 29.867 29.867h128c16.495 0 29.867-13.372 29.867-29.867s-13.372-29.867-29.867-29.867v0zM887.467 632.747c0-0.001 0-0.002 0-0.003 0-16.495-13.372-29.867-29.867-29.867-0.15 0-0.3 0.001-0.449 0.003h-709.524c-0.127-0.002-0.277-0.003-0.427-0.003-16.495 0-29.867 13.372-29.867 29.867 0 0.001 0 0.002 0 0.003v0c0.929 15.98 14.115 28.587 30.245 28.587 0.017 0 0.034 0 0.051 0h48.21l17.493 93.867c10.22 56.002 58.364 97.986 116.419 98.56h355.048c58.471-0.146 107.059-42.275 117.222-97.828l0.111-0.732 16.64-93.867h38.4c0.014 0 0.031 0 0.048 0 16.13 0 29.316-12.607 30.241-28.505l0.004-0.082z" />
<glyph unicode="&#xe98c;" glyph-name="category" d="M329.813 510.293h-123.733c-66.687 0-120.747 54.060-120.747 120.747v0 124.16c0.723 66.134 54.503 119.467 120.74 119.467 0.002 0 0.005 0 0.007 0h123.733c0.002 0 0.004 0 0.007 0 66.236 0 120.016-53.333 120.739-119.398l0.001-0.068v-124.16c0-66.687-54.060-120.747-120.747-120.747v0zM938.667 629.76v123.733c0 0.127 0.001 0.277 0.001 0.427 0 66.687-54.060 120.747-120.747 120.747 0 0 0 0-0.001 0h-123.733c-66.687 0-120.747-54.060-120.747-120.747v0-123.733c0-66.687 54.060-120.747 120.747-120.747v0h123.733c0 0 0 0 0.001 0 66.536 0 120.503 53.817 120.746 120.297v0.023zM450.56 142.507v123.733c0 66.687-54.060 120.747-120.747 120.747h-123.733c-66.687 0-120.747-54.060-120.747-120.747v0-123.733c0-0.127-0.001-0.277-0.001-0.427 0-66.687 54.060-120.747 120.747-120.747 0 0 0 0 0.001 0h123.733c0 0 0 0 0.001 0 66.687 0 120.747 54.060 120.747 120.747 0 0.15 0 0.3-0.001 0.45v-0.023zM938.667 140.8v124.16c0 66.687-54.060 120.747-120.747 120.747v0h-123.733c-66.687 0-120.747-54.060-120.747-120.747v0-124.16c0.723-66.134 54.503-119.467 120.74-119.467 0.002 0 0.005 0 0.007 0h123.733c0.002 0 0.004 0 0.007 0 66.236 0 120.016 53.333 120.739 119.398l0.001 0.068z" />
<glyph unicode="&#xe98d;" glyph-name="cd" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 341.333c-58.91 0-106.667 47.756-106.667 106.667s47.756 106.667 106.667 106.667c58.91 0 106.667-47.756 106.667-106.667v0c0-58.91-47.756-106.667-106.667-106.667v0z" />
<glyph unicode="&#xe98e;" glyph-name="celsius" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM702.72 284.587c-48.255-59.786-121.532-97.707-203.666-97.707-144.213 0-261.12 116.907-261.12 261.12 0 144.114 116.747 260.96 260.823 261.12h0.016c0.421 0.003 0.919 0.004 1.418 0.004 52.719 0 101.716-15.936 142.437-43.253l-0.922 0.582c8.415-5.849 13.854-15.468 13.854-26.358 0-6.017-1.661-11.646-4.548-16.454l0.081 0.145c-5.867-8.242-15.387-13.553-26.148-13.553-6.103 0-11.807 1.708-16.659 4.673l0.14-0.080c-30.369 20.071-67.637 32.020-107.695 32.020-108.866 0-197.12-88.254-197.12-197.12s88.254-197.12 197.12-197.12c62.018 0 117.347 28.641 153.482 73.417l0.294 0.376c5.913 7.189 14.81 11.739 24.768 11.739 7.61 0 14.6-2.657 20.092-7.093l-0.061 0.047c7.146-5.989 11.658-14.919 11.658-24.903 0-8.313-3.128-15.895-8.272-21.634l0.027 0.031zM736.427 476.16c-27.57 0-49.92 22.35-49.92 49.92s22.35 49.92 49.92 49.92c27.57 0 49.92-22.35 49.92-49.92v0c0-27.57-22.35-49.92-49.92-49.92v0z" />
<glyph unicode="&#xe98f;" glyph-name="chart-line-down-2" d="M687.36 874.667h-350.72c-139.352-2.636-251.307-116.222-251.307-255.957 0-0.015 0-0.030 0-0.045v0.002-341.333c0-0.013 0-0.028 0-0.043 0-139.735 111.955-253.321 251.060-255.953l0.246-0.004h350.72c139.352 2.636 251.307 116.222 251.307 255.957 0 0.015 0 0.030 0 0.045v-0.002 341.333c0 0.013 0 0.028 0 0.043 0 139.735-111.955 253.321-251.060 255.953l-0.246 0.004zM764.16 320c0.002-0.128 0.003-0.278 0.003-0.429 0-17.76-14.277-32.185-31.98-32.424h-124.183c-16.464 1.94-29.115 15.813-29.115 32.64s12.651 30.7 28.961 32.625l0.155 0.015h50.773l-104.107 115.627c-0.769 0.754-1.823 1.22-2.987 1.22s-2.218-0.465-2.987-1.22l0.001 0.001-66.133-53.76c-11.473-9.654-26.412-15.52-42.721-15.52-19.149 0-36.409 8.086-48.552 21.030l-0.033 0.036-102.4 106.667c-5.734 5.969-9.265 14.092-9.265 23.040s3.531 17.070 9.276 23.051l-0.011-0.011c5.741 5.887 13.751 9.539 22.613 9.539s16.872-3.652 22.607-9.532l0.006-0.007 102.4-106.667c0.805-0.668 1.848-1.073 2.987-1.073s2.182 0.405 2.994 1.079l-0.008-0.006 65.707 53.76c11.551 9.407 26.449 15.106 42.677 15.106 19.941 0 37.873-8.604 50.285-22.302l0.051-0.057 98.987-107.093v42.667c0 17.673 14.327 32 32 32s32-14.327 32-32v0z" />
<glyph unicode="&#xe990;" glyph-name="chart-line-down" d="M905.387 21.333h-564.053c-0.761-0.008-1.66-0.013-2.56-0.013-139.826 0-253.204 113.233-253.44 253.004v567.915c0 17.909 14.518 32.427 32.427 32.427s32.427-14.518 32.427-32.427v0-567.893c0.233-103.977 84.577-188.177 188.586-188.177 0.9 0 1.799 0.006 2.696 0.019l-0.136-0.001h564.053c17.909 0 32.427-14.518 32.427-32.427s-14.518-32.427-32.427-32.427v0zM926.293 265.813c7.040 5.986 11.476 14.85 11.476 24.75 0 7.987-2.887 15.299-7.675 20.95l0.039-0.047-155.307 181.76c-21.423 25.171-53.132 41.032-88.545 41.032-28.611 0-54.803-10.353-75.036-27.518l0.168 0.139-42.667-37.12c-8.918-7.731-20.637-12.443-33.456-12.443-15.173 0-28.805 6.6-38.181 17.087l-0.043 0.049-179.2 195.413c-5.863 8.996-15.874 14.859-27.256 14.859-17.909 0-32.427-14.518-32.427-32.427 0-10.092 4.61-19.107 11.84-25.054l0.056-0.045 177.92-196.267c21.323-23.548 52.009-38.279 86.137-38.279 28.738 0 55.035 10.445 75.304 27.746l-0.161-0.134 42.667 37.12c8.919 7.551 20.554 12.142 33.261 12.142 15.69 0 29.746-6.999 39.214-18.046l0.058-0.070 154.88-181.76c5.978-7.055 14.841-11.507 24.744-11.52h0.002c0.45-0.023 0.976-0.036 1.506-0.036 7.928 0 15.174 2.922 20.719 7.748l-0.038-0.033z" />
<glyph unicode="&#xe991;" glyph-name="chart-line-star" d="M832.853 10.667l-26.453 15.36c-5.579 3.23-12.273 5.137-19.413 5.137s-13.835-1.906-19.603-5.238l0.189 0.101-26.027-15.787c-5.687-3.452-12.561-5.495-19.912-5.495-21.443 0-38.827 17.383-38.827 38.827 0 3.315 0.415 6.532 1.197 9.603l-0.058-0.269 6.4 29.867c0.401 2.196 0.63 4.724 0.63 7.305 0 12.032-4.98 22.901-12.992 30.657l-0.011 0.011-22.613 20.053c-7.97 7.283-12.95 17.723-12.95 29.326 0 20.163 15.038 36.813 34.51 39.346l0.2 0.021 29.867 3.413c14.331 1.4 26.219 10.582 31.481 23.215l0.093 0.251 9.387 21.76c7.152 14.123 21.559 23.635 38.187 23.635s31.034-9.512 38.075-23.391l0.112-0.243 9.813-22.187c5.545-12.652 17.364-21.625 31.413-23.027l0.16-0.013 29.867-2.987c19.878-2.109 35.229-18.785 35.229-39.047 0-11.588-5.021-22.003-13.007-29.189l-0.036-0.032-22.613-20.907c-7.689-7.253-12.476-17.511-12.476-28.887 0-3.069 0.348-6.057 1.008-8.926l-0.052 0.267 6.4-29.867c0.678-2.716 1.068-5.834 1.068-9.042 0-21.443-17.383-38.827-38.827-38.827-7.148 0-13.845 1.932-19.597 5.302l0.183-0.099zM938.667 618.667v-341.333c0-5.547 0-11.093 0-17.067-10.343 5.886-22.475 9.97-35.393 11.478l-0.447 0.042h-15.787l-3.413 8.533c-16.351 37.69-53.24 63.574-96.174 63.574-0.089 0-0.177 0-0.266 0h0.014c-43.278-0.224-80.389-26.396-96.589-63.742l-0.264-0.684-3.413-8.533h-15.787c-40.505-5.274-73.271-33.466-85.134-70.952l-0.199-0.728c-3.196-9.579-5.040-20.607-5.040-32.066 0-30.74 13.269-58.381 34.391-77.508l0.089-0.079 11.52-10.667-2.987-15.787c-1.405-6.413-2.209-13.779-2.209-21.333s0.805-14.921 2.333-22.018l-0.124 0.685h-287.147c-139.056 1.2-251.32 114.206-251.32 253.431 0 0.903 0.005 1.805 0.014 2.706l-0.001-0.137v342.187c-0.008 0.763-0.013 1.666-0.013 2.569 0 139.225 112.263 252.23 251.206 253.43l0.114 0.001h350.72c139.056-1.2 251.32-114.206 251.32-253.431 0-0.903-0.005-1.805-0.014-2.706l0.001 0.137zM722.773 564.053c-5.741 5.887-13.751 9.539-22.613 9.539s-16.872-3.652-22.607-9.532l-0.006-0.007-111.787-122.027c-0.769-0.754-1.823-1.22-2.987-1.22s-2.218 0.465-2.987 1.22l0.001-0.001-66.133 53.333c-11.497 9.56-26.414 15.362-42.686 15.362-19.13 0-36.387-8.019-48.593-20.879l-0.028-0.029-103.68-108.373c-5.734-5.969-9.265-14.092-9.265-23.040s3.531-17.070 9.276-23.051l-0.011 0.011c5.62-5.54 13.341-8.962 21.862-8.962 0.114 0 0.228 0.001 0.342 0.002h-0.017c0.097-0.001 0.212-0.002 0.327-0.002 8.732 0 16.625 3.593 22.281 9.382l0.006 0.006 102.4 106.667c0.769 0.754 1.823 1.22 2.987 1.22s2.218-0.465 2.987-1.22l-0.001 0.001 66.133-53.333c11.509-9.287 26.313-14.907 42.431-14.907 19.847 0 37.703 8.523 50.109 22.108l0.047 0.053 114.773 122.027c4.981 5.728 8.017 13.262 8.017 21.506 0 9.538-4.064 18.126-10.555 24.128l-0.022 0.020z" />
<glyph unicode="&#xe992;" glyph-name="chart-line-up-2" d="M687.36 874.667h-350.72c-139.352-2.636-251.307-116.222-251.307-255.957 0-0.015 0-0.030 0-0.045v0.002-341.333c0-0.013 0-0.028 0-0.043 0-139.735 111.955-253.321 251.060-255.953l0.246-0.004h350.72c139.352 2.636 251.307 116.222 251.307 255.957 0 0.015 0 0.030 0 0.045v-0.002 341.333c0 0.013 0 0.028 0 0.043 0 139.735-111.955 253.321-251.060 255.953l-0.246 0.004zM764.16 448c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 42.667l-98.56-107.093c-12.464-13.755-30.395-22.359-50.336-22.359-16.228 0-31.126 5.698-42.801 15.203l0.124-0.098-65.707 53.76c-0.805 0.668-1.848 1.073-2.987 1.073s-2.182-0.405-2.994-1.079l0.008 0.006-102.4-106.667c-5.741-5.887-13.751-9.539-22.613-9.539s-16.872 3.652-22.607 9.532l-0.006 0.007c-5.734 5.969-9.265 14.092-9.265 23.040s3.531 17.070 9.276 23.051l-0.011-0.011 102.4 106.667c12.234 12.889 29.491 20.908 48.621 20.908 16.272 0 31.189-5.802 42.795-15.45l-0.109 0.088 66.133-53.76c0.769-0.754 1.823-1.22 2.987-1.22s2.218 0.465 2.987 1.22l-0.001-0.001 103.68 113.92h-50.773c-16.464 1.94-29.115 15.813-29.115 32.64s12.651 30.7 28.961 32.625l0.155 0.015h124.16c17.726-0.239 32.003-14.664 32.003-32.424 0-0.151-0.001-0.302-0.003-0.452v0.023z" />
<glyph unicode="&#xe993;" glyph-name="chart-line-up" d="M938.667 53.76c0-17.909-14.518-32.427-32.427-32.427v0h-564.907c-139.638 0.242-252.771 113.376-253.013 252.99v567.916c0 17.909 14.518 32.427 32.427 32.427s32.427-14.518 32.427-32.427v0-567.893c0.242-103.82 84.34-187.918 188.137-188.16h566.21c17.349-0.707 31.147-14.943 31.147-32.401 0-0.009 0-0.018 0-0.027v0.001zM296.107 258.133c9.905 0.013 18.768 4.465 24.708 11.473l0.039 0.047 154.88 181.76c9.455 11.215 23.513 18.291 39.223 18.291 12.752 0 24.415-4.662 33.378-12.374l-0.067 0.057 42.667-37.12c20.108-17.167 46.406-27.612 75.143-27.612 34.127 0 64.814 14.73 86.048 38.18l0.088 0.099 177.92 195.413c3.242 4.963 5.171 11.040 5.171 17.568 0 17.909-14.518 32.427-32.427 32.427-7.817 0-14.988-2.766-20.587-7.372l0.056 0.045-177.92-195.413c-9.419-10.536-23.051-17.136-38.224-17.136-12.819 0-24.538 4.711-33.52 12.497l0.064-0.054-42.667 37.12c-20.149 16.946-46.38 27.243-75.017 27.243-35.472 0-67.253-15.798-88.693-40.741l-0.13-0.155-154.88-180.907c-4.749-5.604-7.636-12.916-7.636-20.903 0-9.9 4.437-18.764 11.43-24.712l0.046-0.038c5.501-4.773 12.731-7.681 20.641-7.681 0.094 0 0.187 0 0.28 0.001h-0.014z" />
<glyph unicode="&#xe994;" glyph-name="chart-line" d="M688.213 874.667h-352.427c-138.979-3.107-250.453-116.505-250.453-255.94 0-0.021 0-0.042 0-0.063v0.003-341.333c0-0.007 0-0.015 0-0.023 0-140.185 112.677-254.052 252.405-255.975l0.181-0.002h352.427c139.909 1.925 252.587 115.793 252.587 255.977 0 0.008 0 0.016 0 0.024v-0.001 341.333c0 0.001 0 0.002 0 0.003 0 140.935-113.887 255.27-254.651 255.997h-0.069zM725.333 517.12l-112.64-122.453c-12.464-13.755-30.395-22.359-50.336-22.359-16.228 0-31.126 5.698-42.801 15.203l0.124-0.098-66.56 53.76c-0.805 0.668-1.848 1.073-2.987 1.073s-2.182-0.405-2.994-1.079l0.008 0.006-102.827-106.667c-5.741-5.887-13.751-9.539-22.613-9.539s-16.872 3.652-22.607 9.532l-0.006 0.007c-5.714 5.904-9.236 13.96-9.236 22.838 0 8.661 3.351 16.539 8.828 22.408l-0.018-0.019 102.827 106.667c12.264 12.614 29.395 20.44 48.353 20.44 16.766 0 32.102-6.12 43.896-16.249l-0.090 0.075 66.133-53.76c0.868-0.7 1.985-1.123 3.2-1.123s2.332 0.423 3.21 1.131l-0.010-0.008 112.213 124.587c5.969 6.72 14.632 10.932 24.279 10.932 8.818 0 16.815-3.52 22.66-9.232l-0.006 0.006c5.734-5.969 9.265-14.092 9.265-23.040s-3.531-17.070-9.276-23.051l0.011 0.011z" />
<glyph unicode="&#xe995;" glyph-name="chart-pie-3" d="M558.507 599.467v210.347c0 0.090-0.001 0.197-0.001 0.303 0 34.404 27.89 62.293 62.293 62.293 4.227 0 8.355-0.421 12.346-1.223l-0.398 0.067c152.888-30.877 271.415-149.26 302.085-299.608l0.421-2.472c0.73-3.592 1.148-7.721 1.148-11.947 0-34.593-28.006-62.645-62.581-62.72h-210.354c-57.968 0-104.96 46.992-104.96 104.96v0zM558.507 304.213v-210.347c0-0.090-0.001-0.197-0.001-0.303 0-34.404 27.89-62.293 62.293-62.293 4.227 0 8.355 0.421 12.346 1.223l-0.398-0.067c152.888 30.877 271.415 149.26 302.085 299.608l0.421 2.472c0.73 3.592 1.148 7.721 1.148 11.947 0 34.593-28.006 62.645-62.581 62.72h-210.354c-57.968 0-104.96-46.992-104.96-104.96v0zM508.587 800.427c-0.072 37.177-30.227 67.286-67.413 67.286-5.141 0-10.147-0.575-14.958-1.665l0.451 0.086c-196.354-40.918-341.761-212.545-341.761-418.133s145.407-377.215 338.988-417.649l2.773-0.485c3.849-0.78 8.273-1.227 12.802-1.227 37.063 0 67.14 29.909 67.411 66.907v0.026z" />
<glyph unicode="&#xe996;" glyph-name="chart-pie-4" d="M554.667 594.347v232.96c-0.002 0.164-0.004 0.357-0.004 0.55 0 23.564 19.103 42.667 42.667 42.667 2.412 0 4.777-0.2 7.080-0.585l-0.249 0.034c172.73-23.175 307.919-158.363 330.876-329.12l0.217-1.973c0.35-2.053 0.55-4.418 0.55-6.83 0-23.564-19.103-42.667-42.667-42.667-0.193 0-0.387 0.001-0.58 0.004h-234.211c-0.002 0-0.005 0-0.008 0-57.261 0-103.68 46.419-103.68 103.68 0 0.45 0.003 0.899 0.009 1.348l-0.001-0.068zM469.333 456.96v261.973c0 0.004 0 0.008 0 0.013 0 35.346-28.654 64-64 64-4.531 0-8.952-0.471-13.217-1.366l0.417 0.073c-176.597-36.924-307.338-191.329-307.338-376.27 0-3.619 0.050-7.225 0.149-10.82l-0.012 0.53c8.45-208.219 179.296-373.818 388.819-373.818 2.356 0 4.708 0.021 7.054 0.063l-0.353-0.005c65.422 2.217 126.133 20.464 178.924 50.908l-1.857-0.988c18.789 11.172 31.183 31.368 31.183 54.459 0 17.803-7.367 33.885-19.22 45.364l-0.017 0.016-124.587 123.733c-45.406 39.832-74.373 97.45-75.941 161.861l-0.005 0.272zM881.067 405.333h-232.107c-0.040 0-0.087 0-0.134 0-21.443 0-38.827-17.383-38.827-38.827 0-10.861 4.46-20.681 11.648-27.727l0.006-0.006 164.693-162.987c9.681-9.457 22.936-15.292 37.554-15.292 18.347 0 34.547 9.191 44.249 23.219l0.117 0.179c32.62 45.657 55.78 100.304 65.41 159.494l0.297 2.213c0.282 2.051 0.443 4.421 0.443 6.829 0 29.22-23.687 52.907-52.907 52.907-0.156 0-0.311-0.001-0.466-0.002h0.024z" />
<glyph unicode="&#xe997;" glyph-name="chart-pie-simple" d="M556.8 610.56v191.573c-0.001 0.138-0.002 0.302-0.002 0.466 0 36.996 29.991 66.987 66.987 66.987 4.682 0 9.251-0.48 13.662-1.394l-0.434 0.075c148.148-32.472 262.781-147.105 294.784-292.709l0.469-2.544c1.135-4.616 1.786-9.915 1.786-15.366 0-36.996-29.991-66.987-66.987-66.987-0.328 0-0.656 0.002-0.983 0.007l0.050-0.001h-191.573c-0.135-0.001-0.295-0.001-0.455-0.001-64.801 0-117.333 52.532-117.333 117.333 0 0.9 0.010 1.799 0.030 2.694l-0.002-0.133zM674.56 428.8c-100.383 0-181.76 81.377-181.76 181.76v0 178.773c-7.253 0-14.080 0-21.333 0-210.476-0.248-381.005-170.929-381.005-381.44 0-210.663 170.777-381.44 381.44-381.44 209.763 0 379.98 169.32 381.431 378.741l0.001 0.138c0 7.253 0 14.080 0 21.333z" />
<glyph unicode="&#xe998;" glyph-name="chart-pie-too" d="M471.467 106.667c-1.046-46.318-38.841-83.466-85.313-83.466-7.744 0-15.246 1.031-22.378 2.964l0.598-0.138c-161.444 47.832-277.214 194.823-277.214 368.853s115.769 321.021 274.497 368.161l2.718 0.693c6.534 1.795 14.037 2.826 21.78 2.826 46.472 0 84.267-37.148 85.311-83.369l0.002-0.097zM554.667 214.187c1.046-46.318 38.841-83.466 85.313-83.466 7.744 0 15.246 1.031 22.378 2.964l-0.598-0.138c161.444 47.832 277.214 194.823 277.214 368.853s-115.769 321.021-274.497 368.161l-2.718 0.693c-6.529 1.792-14.025 2.822-21.762 2.822-46.92 0-84.996-37.868-85.331-84.71v-0.032z" />
<glyph unicode="&#xe999;" glyph-name="chart-simple-2" d="M886.613 14.933h-749.227c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h749.227c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM561.92 192v453.547c0 0.001 0 0.001 0 0.002 0 27.656-22.298 50.103-49.897 50.345h-42.69c-27.25-0.715-49.067-22.975-49.067-50.33 0-0.006 0-0.011 0-0.017v0.001-453.547c0.923-26.632 22.396-47.956 49.002-48.639l0.065-0.001h42.667c27.036 0.22 48.979 21.716 49.918 48.554l0.002 0.086zM804.693 197.12v628.48c0 30.633-24.833 55.467-55.467 55.467h-30.293c-30.633 0-55.467-24.833-55.467-55.467v0-626.773c0-30.633 24.833-55.467 55.467-55.467v0h30.293c30.633 0 55.467 24.833 55.467 55.467v0zM320.853 192v241.067c0 27.806-22.541 50.347-50.347 50.347v0h-42.667c-27.062-0.947-48.64-23.112-48.64-50.318 0-0.010 0-0.020 0-0.030v0.002-241.067c0-27.806 22.541-50.347 50.347-50.347v0h42.667c27.062 0.947 48.64 23.112 48.64 50.318 0 0.010 0 0.020 0 0.030v-0.002z" />
<glyph unicode="&#xe99a;" glyph-name="chart-simple-3" d="M886.613 16.213h-749.227c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h749.227c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM471.893 144.213h40.107c0.273-0.005 0.595-0.008 0.918-0.008 26.908 0 48.886 21.109 50.277 47.671l0.005 0.124v452.693c0 0.002 0 0.005 0 0.007 0 27.806-22.541 50.347-50.347 50.347-0.3 0-0.599-0.003-0.898-0.008l0.045 0.001h-40.533c-27.622-0.242-49.92-22.689-49.92-50.345 0-0.001 0-0.001 0-0.002v0-452.693c0.947-27.062 23.112-48.64 50.318-48.64 0.010 0 0.020 0 0.030 0h-0.002zM235.52 144.213h30.72c30.633 0 55.467 24.833 55.467 55.467v0 624.64c0 30.633-24.833 55.467-55.467 55.467v0h-30.72c-30.633 0-55.467-24.833-55.467-55.467v0-625.493c0-30.633 24.833-55.467 55.467-55.467v0zM712.96 144.213h42.667c26.206 0.882 47.283 21.663 48.635 47.664l0.005 0.123v240.213c0.001 0.127 0.002 0.277 0.002 0.427 0 27.806-22.541 50.347-50.347 50.347-0.001 0-0.001 0-0.002 0h-42.667c-0.001 0-0.001 0-0.002 0-27.806 0-50.347-22.541-50.347-50.347 0-0.15 0.001-0.3 0.002-0.45v0.023-240.213c0.93-27.075 23.103-48.67 50.319-48.67 0.61 0 1.217 0.011 1.822 0.032l-0.088-0.002z" />
<glyph unicode="&#xe99b;" glyph-name="chart-simple" d="M886.613 18.773h-749.227c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h749.227c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM810.667 197.12v446.72c0.001 0.127 0.002 0.277 0.002 0.427 0 27.57-22.35 49.92-49.92 49.92-0.001 0-0.001 0-0.002 0h-42.667c-0.001 0-0.001 0-0.002 0-27.57 0-49.92-22.35-49.92-49.92 0-0.15 0.001-0.3 0.002-0.45v0.023-446.72c0-27.57 22.35-49.92 49.92-49.92v0h42.667c27.57 0 49.92 22.35 49.92 49.92v0zM567.040 202.24v619.52c0 0 0 0.001 0 0.002 0 30.483-24.591 55.223-55.017 55.465h-31.17c-30.633 0-55.467-24.833-55.467-55.467v-619.52c0.242-30.449 24.982-55.040 55.465-55.040 0.001 0 0.001 0 0.002 0h31.147c29.655 0.949 53.333 25.216 53.333 55.014 0 0.009 0 0.019 0 0.028v-0.001zM323.413 197.12v236.373c0 27.806-22.541 50.347-50.347 50.347v0h-42.667c-27.806 0-50.347-22.541-50.347-50.347v0-236.373c0-0.001 0-0.001 0-0.002 0-27.57 22.35-49.92 49.92-49.92 0.15 0 0.3 0.001 0.45 0.002h42.644c27.014 0.715 48.64 22.784 48.64 49.904 0 0.006 0 0.012 0 0.017v-0.001z" />
<glyph unicode="&#xe99c;" glyph-name="chart" d="M554.667 820.907c-0.011 0.392-0.017 0.854-0.017 1.317 0 28.277 22.923 51.2 51.2 51.2 4.091 0 8.071-0.48 11.885-1.387l-0.348 0.070c186.373-50.226 321.284-217.733 321.284-416.75 0-0.637-0.001-1.273-0.004-1.909v0.099c0.002-0.429 0.002-0.937 0.002-1.446 0-40.035-5.609-78.761-16.085-115.433l0.723 2.958c-6.015-22.587-26.285-38.955-50.379-38.955-9.57 0-18.536 2.582-26.241 7.089l0.246-0.133-69.547 40.533c-11.392 6.484-18.95 18.544-18.95 32.369 0 3.669 0.532 7.213 1.524 10.56l-0.067-0.263c4.94 18.762 7.883 40.346 8.106 62.582l0.001 0.138c0.003 0.434 0.004 0.947 0.004 1.46 0 117.656-78.456 216.988-185.906 248.532l-1.831 0.461c-15.36 4.267-25.6 19.2-25.6 45.227zM734.72 273.493c-5.139 3.017-11.319 4.799-17.916 4.799-9.606 0-18.329-3.779-24.765-9.932l0.013 0.013c-45.863-45.858-109.219-74.222-179.2-74.222s-133.337 28.364-179.2 74.222v0c-6.422 6.14-15.145 9.919-24.751 9.919-6.596 0-12.776-1.782-18.085-4.891l0.169 0.092-69.547-42.667c-16.599-9.035-27.676-26.348-27.676-46.248 0-13.587 5.163-25.968 13.635-35.288l-0.038 0.043c76.881-80.281 184.934-130.177 304.64-130.177s227.759 49.896 304.495 130.025l0.145 0.152c8.623 9.323 13.913 21.839 13.913 35.591 0 19.341-10.463 36.239-26.038 45.341l-0.249 0.134zM177.067 307.627c-7.458-4.373-16.425-6.955-25.995-6.955-24.093 0-44.363 16.369-50.296 38.592l-0.083 0.364c-9.753 33.714-15.362 72.439-15.362 112.474 0 0.508 0.001 1.016 0.003 1.524v-0.079c-0.002 0.537-0.004 1.174-0.004 1.81 0 199.017 134.911 366.524 318.267 416.056l3.017 0.694c3.466 0.837 7.445 1.317 11.537 1.317 28.277 0 51.2-22.923 51.2-51.2 0-0.463-0.006-0.925-0.018-1.385l0.001 0.068v-81.92c0.006-0.256 0.010-0.558 0.010-0.861 0-16.307-10.637-30.129-25.351-34.907l-0.26-0.073c-109.279-32.006-187.734-131.337-187.734-248.992 0-0.214 0-0.427 0.001-0.641v0.033c0.074-22.916 3.026-45.108 8.514-66.279l-0.408 1.853c0.925-3.084 1.457-6.629 1.457-10.298 0-13.825-7.558-25.885-18.767-32.273l-0.183-0.096z" />
<glyph unicode="&#xe99d;" glyph-name="check-circle" d="M938.667 448c0-235.641-191.025-426.667-426.667-426.667s-426.667 191.025-426.667 426.667c0 235.641 191.025 426.667 426.667 426.667v0c235.641 0 426.667-191.025 426.667-426.667v0zM499.2 289.707l256 256c7.668 7.712 12.407 18.343 12.407 30.080s-4.74 22.368-12.409 30.082l0.002-0.002c-7.712 7.668-18.343 12.407-30.080 12.407s-22.368-4.74-30.082-12.409l-225.705-225.705-140.8 140.8c-7.736 7.789-18.452 12.611-30.293 12.611-23.577 0-42.691-19.113-42.691-42.691 0-11.736 4.735-22.365 12.4-30.082l170.665-170.665c7.753-7.923 18.555-12.836 30.505-12.836 11.738 0 22.37 4.74 30.084 12.411l-0.002-0.002z" />
<glyph unicode="&#xe99e;" glyph-name="check-square" d="M689.92 21.333h-356.267c-135.833 0.485-245.76 110.711-245.76 246.612 0 0.001 0 0.001 0 0.002v0 355.413c0 0 0 0 0 0 0 135.815 109.978 245.943 245.737 246.186h355.863c0.254 0.001 0.553 0.001 0.853 0.001 135.73 0 245.76-110.030 245.76-245.76 0-0.001 0-0.001 0-0.002v0-355.413c0.001-0.253 0.001-0.553 0.001-0.853 0-135.965-110.222-246.187-246.187-246.187 0 0-0.001 0-0.001 0v0zM499.627 288l256 256c7.668 7.712 12.407 18.343 12.407 30.080s-4.74 22.368-12.409 30.082l0.002-0.002c-7.733 7.795-18.45 12.621-30.293 12.621s-22.56-4.826-30.291-12.618l-0.003-0.003-225.707-226.133-139.093 139.947c-7.733 7.795-18.45 12.621-30.293 12.621s-22.56-4.826-30.291-12.618l-0.003-0.003c-7.668-7.712-12.407-18.343-12.407-30.080s4.74-22.368 12.409-30.082l170.665-170.665c7.712-7.668 18.343-12.407 30.080-12.407s22.368 4.74 30.082 12.409l-0.002-0.002z" />
<glyph unicode="&#xe99f;" glyph-name="check" d="M735.573 625.067l-285.013-285.013-165.547 165.547c-7.712 7.668-18.343 12.407-30.080 12.407s-22.368-4.74-30.082-12.409l0.002 0.002c-7.668-7.712-12.407-18.343-12.407-30.080s4.74-22.368 12.409-30.082l195.838-195.838c7.712-7.668 18.343-12.407 30.080-12.407s22.368 4.74 30.082 12.409l314.878 314.878c7.795 7.733 12.621 18.45 12.621 30.293s-4.826 22.56-12.618 30.291l-0.003 0.003c-7.712 7.668-18.343 12.407-30.080 12.407s-22.368-4.74-30.082-12.409l0.002 0.002z" />
<glyph unicode="&#xe9a0;" glyph-name="cheque" d="M646.4 151.893v661.333c0.001 0.115 0.002 0.251 0.002 0.387 0 20.736-16.81 37.547-37.547 37.547-7.797 0-15.039-2.377-21.041-6.445l0.132 0.084-51.627-33.28c-5.993-4.054-13.381-6.471-21.333-6.471s-15.341 2.418-21.469 6.558l0.136-0.087-85.333 56.747c-5.942 4.218-13.343 6.743-21.333 6.743s-15.392-2.525-21.449-6.82l0.115 0.078-84.053-63.573c-5.976-4.107-13.369-6.559-21.333-6.559s-15.357 2.452-21.462 6.643l0.129-0.084-55.040 36.693c-6.065 4.287-13.613 6.853-21.76 6.853-20.972 0-37.973-17.001-37.973-37.973 0-0.009 0-0.019 0-0.028v0.001-658.347c0-0.002 0-0.004 0-0.006 0-72.106 58.454-130.56 130.56-130.56 0.45 0 0.9 0.002 1.348 0.007l-0.068-0.001h520.533c-71.923 0.243-130.133 58.603-130.133 130.559 0 0 0 0 0 0.001v0zM338.347 415.573h-94.72c-17.909 0-32.427 14.518-32.427 32.427s14.518 32.427 32.427 32.427h94.72c17.909 0 32.427-14.518 32.427-32.427s-14.518-32.427-32.427-32.427v0zM338.347 554.667h-94.72c-18.048 0.237-32.616 14.805-32.853 32.831v0.023c0.933 17.395 15.265 31.147 32.809 31.147 0.016 0 0.031 0 0.047 0h94.718c17.909 0 32.427-14.518 32.427-32.427v0c-0.7-17.446-14.904-31.352-32.405-31.573h-0.021zM512 277.333h-93.867c-17.909 0-32.427 14.518-32.427 32.427s14.518 32.427 32.427 32.427h93.867c17.909 0 32.427-14.518 32.427-32.427s-14.518-32.427-32.427-32.427v0zM512 416.853h-57.173c-17.909 0-32.427 14.518-32.427 32.427s14.518 32.427 32.427 32.427h57.173c17.909 0 32.427-14.518 32.427-32.427s-14.518-32.427-32.427-32.427v0zM512 554.667h-57.173c-17.96 0.241-32.427 14.856-32.427 32.851 0 0.001 0 0.002 0 0.003v0c0.707 17.349 14.943 31.147 32.401 31.147 0.009 0 0.018 0 0.027 0h57.172c17.909 0 32.427-14.518 32.427-32.427v0c-0.7-17.446-14.904-31.352-32.405-31.573h-0.021zM871.68 59.733v0zM812.8 64h-36.267c-47.128 0-85.333 38.205-85.333 85.333v0 203.52h123.307c47.128 0 85.333-38.205 85.333-85.333v0-118.187c0-0.005 0-0.011 0-0.017 0-47.128-38.205-85.333-85.333-85.333-0.6 0-1.199 0.006-1.796 0.019l0.089-0.001z" />
<glyph unicode="&#xe9a1;" glyph-name="chrome" d="M205.653 725.76c79.423 94.216 197.511 153.657 329.483 153.657 156.811 0 294.020-83.922 369.165-209.303l1.085-1.954c-45.997 5.784-99.226 9.085-153.225 9.085-86.305 0-170.64-8.432-252.227-24.517l8.224 1.352c-92.345-13.465-164.806-84.481-180.301-174.949l-0.179-1.264c-49.853 71.252-91.281 153.393-120.134 241.237l-1.893 6.656zM386.56 443.307c0-82.239 66.668-148.906 148.907-148.906s148.907 66.668 148.907 148.907c0 82.239-66.668 148.907-148.907 148.907-0.15 0-0.3 0-0.45-0.001h0.023c0 0 0 0-0.001 0-82.003 0-148.48-66.477-148.48-148.48 0-0.15 0-0.3 0.001-0.45v0.023zM666.88 609.28c49.211-39.131 80.608-98.839 81.066-165.897v-0.076c-0.122-29.93-6.388-58.364-17.6-84.151l0.534 1.378c-51.388-131.376-117.527-244.845-198.31-346.118l2.043 2.652c0.462-0.002 1.009-0.003 1.557-0.003 237.762 0 430.507 192.744 430.507 430.507 0 54.902-10.277 107.404-29.013 155.686l1.003-2.936c-58.542 6.744-126.382 10.591-195.12 10.591-26.963 0-53.787-0.592-80.461-1.764l3.795 0.133zM457.387 24.32c53.816 64.378 103.154 136.306 145.358 212.725l3.549 7.008c-21.142-8.193-45.604-13.028-71.17-13.226l-0.084-0.001c-60.523 0.476-114.974 26.083-153.504 66.884l-0.096 0.103h-2.56c-89.539 103.546-163.382 223.85-215.872 355.006l-3.008 8.514c-35.118-60.935-55.835-134.008-55.835-211.919 0-210.815 151.681-386.203 351.862-422.985l2.64-0.403z" />
<glyph unicode="&#xe9a2;" glyph-name="classmates" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 666.027c0.381 0.005 0.83 0.008 1.28 0.008 56.083 0 101.547-45.464 101.547-101.547s-45.464-101.547-101.547-101.547c-56.080 0-101.542 45.459-101.547 101.538v0c0.232 55.541 44.831 100.59 100.177 101.545l0.090 0.001zM623.36 282.027c4.392-5.381 7.053-12.325 7.053-19.89 0-10.092-4.735-19.078-12.104-24.858l-0.069-0.052c-5.090-4.511-11.825-7.266-19.205-7.266-0.298 0-0.596 0.005-0.892 0.013l0.043-0.001c-9.955 0.188-18.802 4.775-24.703 11.892l-0.044 0.054-61.44 78.080-62.72-78.080c-5.917-7.321-14.896-11.964-24.96-11.964-17.683 0-32.018 14.335-32.018 32.018 0 7.619 2.661 14.617 7.105 20.114l-0.047-0.061 52.053 64.427c-16.175 4.057-30.384 9.91-43.465 17.494l0.798-0.427c-9.123 5.743-15.096 15.759-15.096 27.171 0 5.688 1.484 11.028 4.085 15.657l-0.083-0.161c5.822 9.232 15.965 15.275 27.519 15.275 5.541 0 10.758-1.39 15.32-3.84l-0.173 0.085c21.279-10.748 46.384-17.043 72.96-17.043s51.681 6.295 73.907 17.474l-0.947-0.432c3.974 1.938 8.646 3.071 13.583 3.071 12.999 0 24.164-7.856 29.005-19.080l0.079-0.205c1.847-3.921 2.925-8.517 2.925-13.365 0-13.019-7.775-24.223-18.935-29.22l-0.203-0.081c-11.379-4.774-25.583-9.586-40.153-13.505l-2.514-0.575z" />
<glyph unicode="&#xe9a3;" glyph-name="click" d="M794.88 362.667c-5.492-15.201-18.957-26.24-35.214-28.141l-0.2-0.019c-49.203-5.821-93.697-15.71-136.406-29.56l4.993 1.4 64-152.747c3.611-7.737 5.719-16.798 5.719-26.351 0-26.563-16.292-49.322-39.429-58.828l-0.423-0.154c-7.298-3.182-15.795-5.059-24.724-5.12h-0.023c-0.127-0.001-0.277-0.001-0.428-0.001-26.26 0-48.776 16.029-58.298 38.838l-0.154 0.417-62.293 152.32c-38.103-21.061-70.747-42.814-101.452-66.926l1.612 1.22c-7.146-5.588-16.259-8.961-26.161-8.961-0.103 0-0.206 0-0.309 0.001h0.016c-0.052 0-0.113 0-0.175 0-6.766 0-13.165 1.575-18.849 4.378l0.25-0.111c-14.265 7.104-23.893 21.585-23.893 38.315 0 0.030 0 0.060 0 0.090v-0.005 523.947c0.091 17.632 10.863 32.726 26.172 39.149l0.281 0.105c4.883 2.109 10.568 3.336 16.539 3.336 11.682 0 22.267-4.695 29.972-12.3l-0.005 0.004 368.64-371.627c7.546-7.69 12.203-18.238 12.203-29.873 0-4.568-0.718-8.969-2.047-13.095l0.084 0.302zM631.467 746.667l40.533 74.667c3.341 4.974 5.333 11.098 5.333 17.688 0 17.673-14.327 32-32 32-12.954 0-24.11-7.697-29.144-18.767l-0.082-0.201-42.667-75.093c-2.354-4.312-3.738-9.446-3.738-14.903 0-11.928 6.614-22.311 16.375-27.681l0.163-0.082c4.383-2.676 9.686-4.262 15.359-4.267h0.001c0.454-0.023 0.987-0.036 1.522-0.036 12.126 0 22.697 6.656 28.26 16.514l0.084 0.162zM759.467 595.627l76.373 38.4c10.497 5.411 17.55 16.175 17.55 28.587 0 17.705-14.352 32.057-32.057 32.057-5.293 0-10.286-1.283-14.686-3.554l0.179 0.084-75.947-38.4c-10.412-5.422-17.399-16.133-17.399-28.475 0-5.17 1.226-10.053 3.403-14.376l-0.084 0.184c5.292-10.454 15.954-17.495 28.261-17.495 0.115 0 0.229 0.001 0.343 0.002h-0.017c5.168 0.537 9.823 2.375 13.74 5.179l-0.086-0.059zM235.947 533.333c0.007 0.254 0.012 0.553 0.012 0.853 0 17.437-14.136 31.573-31.573 31.573-0.004 0-0.008 0-0.012 0h-85.333c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h85.333c17.341 0.237 31.336 14.232 31.573 31.551v0.023zM153.6 273.493l76.373 37.973c10.858 5.149 18.232 16.022 18.232 28.616 0 5.12-1.219 9.955-3.381 14.231l0.083-0.18c-5.438 10.725-16.383 17.947-29.014 17.947-4.955 0-9.65-1.111-13.849-3.098l0.197 0.084-76.373-37.973c-10.535-5.383-17.622-16.158-17.622-28.588 0-17.568 14.158-31.83 31.686-31.998h0.016c4.953 0.019 9.645 1.118 13.859 3.072l-0.206-0.086z" />
<glyph unicode="&#xe9a4;" glyph-name="clipboard" d="M602.88 164.267c7.455 0.373 14.467 1.441 21.225 3.146l-0.745-0.159c-6.013-1.546-13.025-2.614-20.223-2.976l-0.257-0.010zM638.293 171.52c7.746 2.25 14.12 4.574 20.305 7.253l-1.105-0.426c-4.568-2.17-10.356-4.481-16.289-6.476l-1.204-0.351zM747.093 256.853c3.317 5.789 6.75 12.803 9.762 20.038l0.478 1.296c-3.509-8.363-6.939-15.233-10.745-21.86l0.505 0.953zM180.48 242.347v0c8.404-6.28 17.915-12.103 27.95-17.022l1.064-0.471c-11.082 5.522-20.59 11.481-29.452 18.241l0.439-0.321zM234.24 214.613l-12.373 4.267zM554.667 164.267c8.401-1.279 18.154-2.052 28.072-2.133l0.088-0.001h5.547c-5.045-0.401-10.922-0.63-16.853-0.63s-11.809 0.229-17.625 0.678l0.771-0.048-288.427 42.667zM739.84 245.333c-4.22-6.438-8.431-12.005-12.976-17.276l0.176 0.209c4.024 4.984 7.964 10.554 11.546 16.368l0.401 0.699zM716.8 217.6c-5.12-4.693-9.813-9.387-15.36-13.653 4.693 4.267 9.387 8.96 14.507 13.653zM857.6 629.333c0.203-3.189 0.319-6.914 0.319-10.667s-0.116-7.478-0.344-11.174l0.025 0.507-42.667-288.427c-17.241-113.849-114.418-200.101-231.739-200.101-12.175 0-24.132 0.929-35.806 2.719l1.305-0.165-288.427 42.667c-14.901 2.531-27.961 5.939-40.556 10.339l1.729-0.526c21.427-24.104 48.764-42.498 79.755-52.949l1.312-0.384 276.48-92.16c17.86-6.060 38.432-9.557 59.821-9.557 83.796 0 155.055 53.681 181.262 128.531l0.41 1.346 92.16 276.48c6.195 17.984 9.772 38.708 9.772 60.267 0 56.981-24.989 108.126-64.605 143.074l-0.207 0.179zM814.933 658.773c0-4.693 0-8.96 0-13.653 0.853 4.693 0.853 8.96 0.427 13.653zM772.267 325.973c-2.056-13.704-5.181-25.927-9.389-37.632l0.429 1.366c3.779 10.34 6.904 22.562 8.824 35.181l0.136 1.086 21.333 144.213zM672 184.747l17.067 10.667zM814.507 614.4l-42.667-288.427c-14.075-93.139-93.564-163.711-189.536-163.711-9.751 0-19.332 0.729-28.691 2.134l1.054-0.13-288.427 42.667c-93.204 14.239-163.776 93.835-163.776 189.914 0 9.92 0.752 19.664 2.203 29.178l-0.134-1.066 42.667 288.427c14.691 92.952 94.24 163.181 190.191 163.181 9.518 0 18.875-0.691 28.023-2.026l-1.041 0.125 288.427-42.667c93.175-14.266 163.715-93.848 163.715-189.905 0-9.771-0.73-19.372-2.138-28.751l0.13 1.056zM459.093 652.8c0 47.128-38.205 85.333-85.333 85.333s-85.333-38.205-85.333-85.333c0-47.128 38.205-85.333 85.333-85.333v0c47.128 0 85.333 38.205 85.333 85.333v0z" />
<glyph unicode="&#xe9a5;" glyph-name="cloud-add" d="M538.88 68.267v0zM538.88 68.267h65.28c21.645 2.252 38.376 20.397 38.376 42.45 0 10.129-3.53 19.434-9.426 26.752l0.064-0.082-92.587 92.587c-7.533 6.819-17.572 10.993-28.587 10.993s-21.054-4.173-28.623-11.025l0.036 0.032-92.587-92.587c-5.833-7.236-9.362-16.54-9.362-26.67 0-22.053 16.731-40.198 38.192-42.435l0.184-0.016h65.28zM810.667 312.32c70.692 0 128 57.308 128 128s-57.308 128-128 128v0h-8.107c4.977 12.646 7.936 27.286 8.106 42.596l0.001 0.071c0 70.692-57.308 128-128 128v0c-26.776-0.075-51.603-8.359-72.112-22.468l0.432 0.281c-37.668 63.804-106.077 105.932-184.326 105.932-117.262 0-212.427-94.609-213.327-211.659l-0.001-0.086c0.125-15.169 1.673-29.897 4.515-44.159l-0.248 1.493h-4.267c-70.692 0-128-57.308-128-128s57.308-128 128-128v0z" />
<glyph unicode="&#xe9a6;" glyph-name="cloud-change" d="M318.72 68.267h-65.28c-21.645 2.252-38.376 20.397-38.376 42.45 0 10.129 3.53 19.434 9.426 26.752l-0.064-0.082 92.587 92.587c7.562 6.936 17.684 11.186 28.8 11.186s21.238-4.251 28.831-11.215l-0.031 0.028 92.16-92.587c5.853-7.243 9.396-16.563 9.396-26.711 0-21.914-16.521-39.969-37.787-42.391l-0.196-0.018h-119.467zM651.52 241.92h-65.707c-21.61-2.288-38.301-20.416-38.301-42.443 0-10.326 3.668-19.795 9.772-27.176l-0.058 0.072 92.16-92.16c7.299-7.524 17.504-12.194 28.8-12.194s21.501 4.67 28.79 12.184l0.010 0.010 92.587 92.16c6.027 7.302 9.683 16.757 9.683 27.065 0 22.166-16.903 40.384-38.523 42.468l-0.173 0.014h-119.040zM810.667 290.987c70.692 0 128 57.308 128 128s-57.308 128-128 128v0h-8.107c4.977 12.646 7.936 27.286 8.106 42.596l0.001 0.071c0 70.692-57.308 128-128 128v0c-26.776-0.075-51.603-8.359-72.112-22.468l0.432 0.281c-37.668 63.804-106.077 105.932-184.326 105.932-117.262 0-212.427-94.609-213.327-211.659l-0.001-0.086c0.125-15.169 1.673-29.897 4.515-44.159l-0.248 1.493h-4.267c-70.692 0-128-57.308-128-128s57.308-128 128-128v0z" />
<glyph unicode="&#xe9a7;" glyph-name="cloud-download" d="M213.333 312.32c-70.692 0-128 57.308-128 128s57.308 128 128 128v0h4.267c-2.594 12.769-4.141 27.498-4.266 42.565l-0.001 0.101c0.9 117.136 96.065 211.745 213.327 211.745 78.248 0 146.657-42.128 183.783-104.94l0.543-0.992c20.077 13.827 44.904 22.112 71.661 22.187h0.019c70.692 0 128-57.308 128-128v0c-0.17-15.38-3.13-30.020-8.395-43.506l0.288 0.839h8.107c70.692 0 128-57.308 128-128s-57.308-128-128-128v0zM485.12 241.92h-65.28c-21.793-2.097-38.696-20.315-38.696-42.482 0-10.308 3.656-19.763 9.741-27.138l-0.058 0.073 92.587-92.16c7.229-7.502 17.364-12.161 28.587-12.161s21.357 4.659 28.575 12.149l0.012 0.012 92.587 92.16c6.027 7.302 9.683 16.757 9.683 27.065 0 22.166-16.903 40.384-38.523 42.468l-0.173 0.014h-119.040z" />
<glyph unicode="&#xe9a8;" glyph-name="cloud" d="M810.667 192c70.692 0 128 57.308 128 128s-57.308 128-128 128v0h-8.107c4.977 12.646 7.936 27.286 8.106 42.596l0.001 0.071c0 70.692-57.308 128-128 128v0c-26.776-0.075-51.603-8.359-72.112-22.468l0.432 0.281c-37.668 63.804-106.077 105.932-184.326 105.932-117.262 0-212.427-94.609-213.327-211.659l-0.001-0.086c0.149-15.183 1.695-29.91 4.516-44.179l-0.249 1.512h-4.267c-70.692 0-128-57.308-128-128s57.308-128 128-128v0z" />
<glyph unicode="&#xe9a9;" glyph-name="code" d="M89.173 690.773c20.376 105.273 111.721 183.713 221.42 183.893h402.793c109.718-0.18 201.064-78.62 221.21-182.472l0.23-1.422c0.478-2.181 0.751-4.686 0.751-7.255 0-19.558-15.855-35.413-35.413-35.413-0.114 0-0.228 0.001-0.342 0.002h-775.663c-0.096-0.001-0.21-0.001-0.324-0.001-19.558 0-35.413 15.855-35.413 35.413 0 2.569 0.274 5.074 0.793 7.488l-0.042-0.233zM938.667 550.827v-304.213c0-0.127 0-0.277 0-0.427 0-124.183-100.67-224.853-224.853-224.853-0.15 0-0.3 0-0.45 0h-402.75c-0.127 0-0.277 0-0.427 0-124.183 0-224.853 100.67-224.853 224.853 0 0.15 0 0.3 0 0.45v-0.023 304.213c0 19.558 15.855 35.413 35.413 35.413v0h782.507c19.558 0 35.413-15.855 35.413-35.413v0zM341.333 320l61.867 59.307c9.178 5.733 15.193 15.779 15.193 27.231 0 17.673-14.327 32-32 32-10.586 0-19.972-5.141-25.797-13.062l-0.062-0.089-85.333-81.92c-5.935-5.9-9.656-14.021-9.813-23.010v-0.030c0-0.048 0-0.105 0-0.162 0-8.997 3.763-17.115 9.801-22.866l0.013-0.012 85.333-85.333c5.459-5.787 13.18-9.39 21.742-9.39 0.156 0 0.312 0.001 0.468 0.004h-0.024c0.122-0.002 0.265-0.003 0.409-0.003 17.673 0 32 14.327 32 32 0 9.045-3.753 17.213-9.786 23.033l-0.010 0.009zM760.747 320c-0.157 9.019-3.879 17.14-9.812 23.038l-0.002 0.002-85.333 81.92c-4.779 2.994-10.586 4.769-16.807 4.769-17.673 0-32-14.327-32-32 0-7.087 2.304-13.635 6.203-18.938l-0.062 0.089 59.733-58.88-62.293-61.013c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0c5.9-5.935 14.021-9.656 23.010-9.813h0.030c0.132-0.002 0.288-0.003 0.444-0.003 8.562 0 16.283 3.603 21.728 9.375l0.014 0.015 85.333 85.333c5.7 5.411 9.378 12.905 9.81 21.256l0.003 0.077z" />
<glyph unicode="&#xe9aa;" glyph-name="coffee" d="M398.080 742.4c-17.577 0.237-31.763 14.423-32 31.977v85.356c0 17.673 14.327 32 32 32s32-14.327 32-32v0-85.333c0-17.673-14.327-32-32-32v0zM263.253 774.4v85.333c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-85.333c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM597.333 770.56v85.333c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-85.333c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM725.333 557.227c-1.856 0.211-4.007 0.331-6.187 0.331s-4.331-0.12-6.448-0.354l0.261 0.023c-26.134 63.408-86.906 107.491-158.131 108.798l-0.163 0.002h-312.32c-0.001 0-0.001 0-0.002 0-96.377 0-174.507-78.129-174.507-174.507 0-0.3 0.001-0.6 0.002-0.9v0.046-34.56h660.907v34.56c86.817-4.571 155.482-76.080 155.482-163.627s-68.664-159.055-155.076-163.61l-0.406-0.017s0 2.987 0 4.693c0.112 1.595 0.176 3.457 0.176 5.333s-0.064 3.738-0.189 5.583l0.014-0.25v213.333h-660.907v-213.333c0 0 0 0 0-0.001 0-96.463 78.077-174.69 174.483-174.933h312.343c68.575 0.105 127.843 39.846 156.132 97.534l0.454 1.026c2.785-1.004 6.355-2.032 10.001-2.86l0.666-0.127h7.68c121.519 5.426 217.983 105.261 217.983 227.627s-96.464 222.201-217.495 227.609l-0.487 0.017z" />
<glyph unicode="&#xe9ab;" glyph-name="color-swatch" d="M938.667 271.787v-159.573c0-50.192-40.688-90.88-90.88-90.88v0h-431.787l5.973 4.693 336.64 336.64h89.173c50.192 0 90.88-40.688 90.88-90.88v0zM795.307 618.667l-112.64 112.64c-16.42 16.29-39.034 26.357-64 26.357s-47.58-10.067-64.006-26.363l0.006 0.006-64-63.147v-476.16c0-2.56 0-4.693 0-7.253l304.64 305.92c16.29 16.42 26.357 39.034 26.357 64s-10.067 47.58-26.363 64.006l0.006-0.006zM176.213 874.667h159.573c50.192 0 90.88-40.688 90.88-90.88v0-591.787c0-94.257-76.41-170.667-170.667-170.667s-170.667 76.41-170.667 170.667v0 591.787c0 50.192 40.688 90.88 90.88 90.88v0zM256 128c35.346 0 64 28.654 64 64s-28.654 64-64 64c-35.346 0-64-28.654-64-64v0c0.24-35.249 28.751-63.76 63.977-64h0.023z" />
<glyph unicode="&#xe9ac;" glyph-name="colors-square" d="M361.813 533.333c-0.2 2.3-0.315 4.977-0.315 7.68s0.114 5.38 0.338 8.025l-0.024-0.345c0 84.831 68.769 153.6 153.6 153.6s153.6-68.769 153.6-153.6v0c0.2-2.3 0.315-4.977 0.315-7.68s-0.114-5.38-0.338-8.025l0.024 0.345c-1.070-15.608-4.421-30.126-9.73-43.661l0.344 0.994c-2.133-5.547-5.12-10.24-7.68-15.36s-2.987-5.973-4.693-8.533c-3.423-5.473-6.939-10.21-10.788-14.65l0.122 0.143c-1.537-2.236-3.079-4.184-4.738-6.024l0.045 0.051c-4.396-4.88-8.994-9.343-13.874-13.483l-0.206-0.17-3.84-3.413c-5.138-4.274-10.843-8.486-16.784-12.366l-0.709-0.434c-15.94-9.695-34.622-16.728-54.583-19.936l-0.884-0.117c-7.070-1.421-15.301-2.343-23.708-2.556l-0.186-0.004c-9.897 0.14-19.458 1.221-28.705 3.157l0.971-0.17h-8.533c-7.183 1.62-13.314 3.527-19.233 5.854l0.886-0.307-8.533 3.413c-5.973 2.987-11.947 5.973-17.493 9.387l-9.813 6.827c-6.984 5.098-13.103 10.134-18.92 15.494l0.147-0.134-8.107 10.667-8.96 10.667c-2.275 2.752-4.522 5.813-6.592 9.001l-0.235 0.386c-2.144 3.139-4.273 6.771-6.154 10.549l-0.246 0.545c-8.15 15.74-13.759 34.102-15.733 53.539l-0.053 0.648zM563.2 359.68c-14.78-4.407-31.787-7.042-49.377-7.252l-0.116-0.001c-81.731 0.484-151.654 50.526-181.277 121.574l-0.483 1.306c-44.305-27.368-73.386-75.664-73.386-130.752 0-84.595 68.578-153.173 153.173-153.173 84.513 0 153.040 68.444 153.173 152.926v0.013c-0.187 5.406-0.799 10.542-1.808 15.535l0.102-0.602zM936.96 658.347v-423.68c0-117.821-95.513-213.333-213.333-213.333v0h-422.827c-117.821 0-213.333 95.513-213.333 213.333v0 424.533c0 117.821 95.513 213.333 213.333 213.333v0h424.533c117.821 0 213.333-95.513 213.333-213.333v0zM810.667 343.893c-1.087 73.947-43.082 137.838-104.321 170.154l-1.066 0.513c2.983 12.835 4.693 27.574 4.693 42.711 0 108.631-88.063 196.693-196.693 196.693s-196.693-88.063-196.693-196.693c0-15.138 1.71-29.876 4.948-44.033l-0.254 1.321c-59.894-34.308-99.597-97.851-99.597-170.667 0-108.261 87.763-196.024 196.024-196.024 35.445 0 68.693 9.408 97.383 25.862l-0.956-0.505c29.058-18.449 64.446-29.412 102.393-29.44h0.007c107.49 1.184 194.171 88.597 194.171 196.255 0 1.354-0.014 2.705-0.041 4.053l0.003-0.202zM695.467 474.88c-18.135-43.21-49.893-77.726-89.814-98.897l-1.066-0.516c1.765-9.415 2.845-20.318 2.985-31.448l0.001-0.126c0-0.037 0-0.081 0-0.126 0-53.719-21.676-102.375-56.758-137.699l0.011 0.011c18.992-9.841 41.442-15.662 65.24-15.787h0.040c0.199-0.001 0.434-0.001 0.669-0.001 84.595 0 153.173 68.578 153.173 153.173 0 55.539-29.559 104.174-73.802 131.031l-0.68 0.383z" />
<glyph unicode="&#xe9ad;" glyph-name="compass" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM336.213 213.333c-4.808-1.88-10.375-2.969-16.196-2.969-25.214 0-45.653 20.44-45.653 45.653 0 5.821 1.090 11.388 3.076 16.508l-0.106-0.311 104.107 270.933 218.88-228.267zM746.667 623.787l-101.12-263.253-213.333 223.573 256 98.56c4.668 1.763 10.065 2.784 15.7 2.784 25.214 0 45.653-20.44 45.653-45.653 0-5.752-1.064-11.255-3.005-16.324l0.105 0.313z" />
<glyph unicode="&#xe9ae;" glyph-name="copy-success" d="M938.667 717.653v-282.88c0 0 0 0 0-0.001 0-86.802-70.245-157.197-156.99-157.439h-35.010v183.893c-0.242 122.2-99.24 221.198-221.417 221.44h-183.916v34.987c0.243 86.768 70.638 157.013 157.439 157.013 0 0 0 0 0.001 0h282.88c86.716 0 157.013-70.297 157.013-157.013v0zM682.667 461.653v-282.88c0-86.952-70.488-157.44-157.44-157.44v0h-282.88c-86.716 0-157.013 70.297-157.013 157.013v0 282.88c0 0 0 0 0 0.001 0 86.802 70.245 157.197 156.99 157.439h282.903c86.952 0 157.44-70.488 157.44-157.44v0zM547.84 428.8c-5.789 5.782-13.784 9.359-22.613 9.359s-16.824-3.576-22.614-9.359v0l-135.253-130.133-52.907 54.187c-5.063 3.514-11.338 5.614-18.104 5.614-17.673 0-32-14.327-32-32 0-6.005 1.654-11.624 4.532-16.426l-0.081 0.145 75.093-76.8c5.835-5.682 13.815-9.186 22.613-9.186s16.778 3.504 22.62 9.193l-0.007-0.007 157.867 152.32c5.319 5.698 8.584 13.373 8.584 21.81 0 7.987-2.926 15.291-7.765 20.898l0.035-0.041z" />
<glyph unicode="&#xe9af;" glyph-name="copy" d="M525.227 21.333h-282.88c-86.716 0-157.013 70.297-157.013 157.013v0 282.88c0 0 0 0 0 0.001 0 86.802 70.245 157.197 156.99 157.439h282.903c86.952 0 157.44-70.488 157.44-157.44v0-282.88c-0.243-86.768-70.638-157.013-157.439-157.013 0 0 0 0-0.001 0v0zM781.227 874.667h-282.453c0 0 0 0-0.001 0-86.802 0-157.197-70.245-157.439-156.99v-35.010h183.893c122.2-0.242 221.198-99.24 221.44-221.417v-183.916h34.987c86.768 0.243 157.013 70.638 157.013 157.439 0 0 0 0 0 0.001v0 282.88c0 86.716-70.297 157.013-157.013 157.013v0z" />
<glyph unicode="&#xe9b0;" glyph-name="courier-express" d="M896 636.16h-75.093c-0.001 0-0.001 0-0.002 0-22 0-39.863-17.714-40.104-39.657v-96.876h-66.133l-27.307 100.693c-2.226 7.048-5.577 13.156-9.892 18.446l0.079-0.1c-5.045 7.189-11.464 13.063-18.915 17.343l-0.285 0.151-18.347 12.373c39.95 5.645 70.351 39.585 70.4 80.635v2.565h57.6c1.077-0.136 2.324-0.213 3.589-0.213 16.731 0 30.293 13.563 30.293 30.293s-13.563 30.293-30.293 30.293c-1.265 0-2.511-0.078-3.736-0.228l0.147 0.015h-61.44c-10.558 33.345-41.226 57.091-77.44 57.091s-66.882-23.746-77.283-56.516l-0.157-0.574c-2.641-7.365-4.199-15.863-4.266-24.716v-38.004c0.009-15.885 4.786-30.653 12.978-42.951l-0.178 0.284c-2.565 0.411-5.522 0.645-8.533 0.645s-5.969-0.235-8.853-0.687l0.32 0.041c-15.826-4.202-28.768-14.362-36.541-27.872l-0.153-0.288-122.453-221.013-4.693-5.12-46.080-44.8-229.973-230.4c-9.744-9.47-15.79-22.701-15.79-37.344 0-0.221 0.001-0.442 0.004-0.663v0.034c-0.010-0.382-0.015-0.831-0.015-1.282 0-29.691 24.069-53.76 53.76-53.76 0.155 0 0.311 0.001 0.466 0.002h-0.024c0.081 0 0.177-0.001 0.274-0.001 14.754 0 28.098 6.039 37.693 15.781l0.006 0.007 241.067 240.213 80.213-60.587-121.6-119.893c-9.654-9.906-15.609-23.458-15.609-38.4s5.954-28.494 15.62-38.412l-0.011 0.012c9.733-9.754 23.19-15.788 38.056-15.788 0.121 0 0.242 0 0.363 0.001h-0.019c0.081 0 0.177-0.001 0.274-0.001 14.754 0 28.098 6.039 37.693 15.781l0.006 0.007 165.12 165.12c9.754 9.733 15.788 23.19 15.788 38.056 0 0.121 0 0.242-0.001 0.363v-0.019c0 0.081 0.001 0.177 0.001 0.274 0 14.754-6.039 28.098-15.781 37.693l-0.007 0.006-53.76 54.187 50.347 85.333v-7.68c1.749-8.949 5.33-16.852 10.351-23.623l-0.111 0.156c3.732-5.097 8.434-9.254 13.861-12.262l0.219-0.111s0 0 2.987 0c1.688-1.228 3.699-2.124 5.879-2.545l0.094-0.015 6.4-2.133h162.133c0.001 0 0.001 0 0.002 0 29.691 0 53.76 24.069 53.76 53.76 0 0.15-0.001 0.3-0.002 0.45v-0.023s0 0 0 2.56h23.040c21.915 0 39.68 17.765 39.68 39.68v0 104.533c0 21.915-17.765 39.68-39.68 39.68v0zM853.333 486.4l3.413-2.133zM85.333 578.56c0 17.673 14.327 32 32 32v0h245.333c0.39 0.018 0.848 0.028 1.308 0.028 16.966 0 30.72-13.754 30.72-30.72 0-0.46-0.010-0.918-0.030-1.373l0.002 0.065c0.002-0.127 0.003-0.277 0.003-0.427 0-17.437-14.136-31.573-31.573-31.573-0.001 0-0.002 0-0.003 0h-245.76c-17.673 0-32 14.327-32 32v0zM209.067 698.88c-0.002 0.128-0.003 0.278-0.003 0.429 0 17.524 14.086 31.758 31.554 31.997h121.623c0.001 0 0.002 0 0.003 0 17.523 0 31.757-14.085 31.997-31.551v-0.023c0.007-0.254 0.012-0.553 0.012-0.853 0-17.437-14.136-31.573-31.573-31.573-0.004 0-0.008 0-0.012 0h-121.599c-0.255-0.007-0.555-0.011-0.856-0.011-17.527 0-31.763 14.091-31.997 31.563v0.022z" />
<glyph unicode="&#xe9b1;" glyph-name="courier" d="M688.213 461.227c0-25.449-20.631-46.080-46.080-46.080v0h-134.4v-77.227l46.933-78.933c13.414-22.758 21.338-50.14 21.338-79.373 0-0.445-0.002-0.89-0.006-1.335v0.068-110.080c0-25.449-20.631-46.080-46.080-46.080s-46.080 20.631-46.080 46.080v0 85.333c-0.231 30.002-8.772 57.962-23.432 81.75l0.392-0.684-51.2 88.747v-102.827c-0.204-23.816-5.367-46.374-14.503-66.763l0.423 1.057-47.787-105.387c-7.459-16.466-23.749-27.714-42.667-27.714-25.792 0-46.701 20.909-46.701 46.701 0 6.875 1.485 13.403 4.153 19.28l-0.119-0.293 40.533 87.467c8.893 19.172 14.081 41.612 14.081 65.265 0 0.155 0 0.311-0.001 0.466v-0.024 372.053c0 35.346 28.654 64 64 64v0h62.72c35.346 0 64-28.654 64-64v0l25.6-105.387h108.8c25.449 0 46.080-20.631 46.080-46.080v0zM720.213 717.227h-122.88c-23.564 0-42.667-19.103-42.667-42.667v0-85.333c0-23.564 19.103-42.667 42.667-42.667v0h125.013c23.564 0 42.667 19.103 42.667 42.667v0 85.333c0 0.016 0 0.035 0 0.053 0 23.564-19.103 42.667-42.667 42.667-0.75 0-1.496-0.019-2.237-0.058l0.104 0.004zM413.013 676.693c43.645 0.242 78.933 35.68 78.933 79.359 0 0 0 0.001 0 0.001v0 3.84h62.72c16.419 0.691 29.468 14.169 29.468 30.694 0 0.459-0.010 0.916-0.030 1.37l0.002-0.065c0.008 0.268 0.013 0.583 0.013 0.899 0 16.606-12.996 30.177-29.372 31.097l-0.081 0.004h-68.267c-12.394 28.348-40.192 47.798-72.533 47.798s-60.139-19.45-72.335-47.291l-0.198-0.507c-3.478-8.728-5.511-18.842-5.547-29.425v-38.415c0-0.009 0-0.019 0-0.029 0-43.079 34.325-78.141 77.117-79.329l0.11-0.002z" />
<glyph unicode="&#xe9b2;" glyph-name="credit-cart" d="M938.667 598.187v-19.627h-853.333v19.627c0 77.055 62.465 139.52 139.52 139.52v0h574.293c77.055 0 139.52-62.465 139.52-139.52v0zM938.667 470.187v-224.853c-0.242-76.636-62.423-138.667-139.093-138.667-0.15 0-0.3 0-0.451 0.001h-574.27c-0.127 0-0.277-0.001-0.427-0.001-76.819 0-139.093 62.274-139.093 139.093 0 0 0 0 0 0.001v0 224.853zM601.173 230.4c-0.237 17.577-14.423 31.763-31.977 32h-63.596c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h63.573c17.724 0.241 32 14.665 32 32.424 0 0.001 0 0.002 0 0.003v0zM857.173 230.4c-0.237 17.577-14.423 31.763-31.977 32h-151.063c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h151.467c17.724 0.241 32 14.665 32 32.424 0 0.001 0 0.002 0 0.003v0z" />
<glyph unicode="&#xe9b3;" glyph-name="cross-circle" d="M938.667 448c0-235.641-191.025-426.667-426.667-426.667s-426.667 191.025-426.667 426.667c0 235.641 191.025 426.667 426.667 426.667v0c235.641 0 426.667-191.025 426.667-426.667v0zM572.16 448l120.747 120.747c7.789 7.736 12.611 18.452 12.611 30.293 0 23.577-19.113 42.691-42.691 42.691-11.736 0-22.365-4.735-30.082-12.4l0.002 0.002-120.747-121.173-120.747 118.613c-7.712 7.668-18.343 12.407-30.080 12.407s-22.368-4.74-30.082-12.409l0.002 0.002c-7.668-7.712-12.407-18.343-12.407-30.080s4.74-22.368 12.409-30.082l120.745-120.745-121.173-117.76c-7.668-7.712-12.407-18.343-12.407-30.080s4.74-22.368 12.409-30.082l-0.002 0.002c7.712-7.668 18.343-12.407 30.080-12.407s22.368 4.74 30.082 12.409l-0.002-0.002 121.173 120.747 120.32-120.747c7.736-7.789 18.452-12.611 30.293-12.611 23.577 0 42.691 19.113 42.691 42.691 0 11.736-4.735 22.365-12.4 30.082l0.002-0.002z" />
<glyph unicode="&#xe9b4;" glyph-name="cross-square" d="M690.773 21.333h-357.973c-136.627 0.484-247.225 111.233-247.467 247.87v357.57c0.242 136.661 110.84 247.409 247.42 247.893h357.593c0.127 0 0.277 0 0.427 0 136.758 0 247.65-110.743 247.893-247.444v-357.57c0-0.127 0-0.277 0-0.427 0-136.908-110.986-247.893-247.893-247.893 0 0 0 0 0 0v0zM572.16 448l120.747 120.747c7.59 7.747 12.274 18.367 12.274 30.080 0 23.745-19.249 42.994-42.994 42.994-12.032 0-22.909-4.942-30.713-12.907l-0.007-0.007-119.467-120.747-120.747 120.747c-7.884 9.574-19.739 15.631-33.008 15.631-23.564 0-42.667-19.103-42.667-42.667 0-8.14 2.279-15.747 6.235-22.219l-0.106 0.187c3.077-4.342 6.751-8.016 10.952-10.998l0.141-0.095 119.040-120.747-119.040-120.747c-6.377-7.412-10.259-17.129-10.259-27.753 0-23.564 19.103-42.667 42.667-42.667 10.624 0 20.341 3.883 27.809 10.307l-0.056-0.047 119.040 120.747 117.76-120.747c7.872-9.153 19.467-14.914 32.407-14.914 23.564 0 42.667 19.103 42.667 42.667 0 12.94-5.761 24.535-14.858 32.36l-0.056 0.047z" />
<glyph unicode="&#xe9b5;" glyph-name="cross" d="M572.16 448l153.173 151.893c7.79 7.895 12.601 18.746 12.601 30.72 0 24.161-19.586 43.747-43.747 43.747-12.187 0-23.209-4.983-31.142-13.023l-0.005-0.005-151.040-153.173-151.040 150.187c-7.712 7.668-18.343 12.407-30.080 12.407s-22.368-4.74-30.082-12.409l0.002 0.002c-7.795-7.733-12.621-18.45-12.621-30.293s4.826-22.56 12.618-30.291l151.043-149.763-153.173-151.893c-7.79-7.895-12.601-18.746-12.601-30.72 0-24.161 19.586-43.747 43.747-43.747 12.187 0 23.209 4.983 31.142 13.023l0.005 0.005 151.040 153.173 151.040-150.187c7.712-7.668 18.343-12.407 30.080-12.407s22.368 4.74 30.082 12.409l-0.002-0.002c7.795 7.733 12.621 18.45 12.621 30.293s-4.826 22.56-12.618 30.291l-0.003 0.003z" />
<glyph unicode="&#xe9b6;" glyph-name="crown-2" d="M868.267 736l-176.213-130.987c-6.283-4.779-14.239-7.657-22.867-7.657-16.213 0-30.053 10.161-35.5 24.463l-0.087 0.261-82.773 224c-5.088 18.284-21.59 31.477-41.173 31.477s-36.085-13.194-41.102-31.177l-0.071-0.3-84.48-222.293c-5.662-14.301-19.371-24.232-35.4-24.232-8.337 0-16.046 2.687-22.309 7.241l0.109-0.076-170.667 122.88c-7.643 7.301-18.023 11.795-29.452 11.795-23.564 0-42.667-19.103-42.667-42.667 0-6.775 1.579-13.182 4.39-18.871l-0.111 0.25 170.667-495.787c6.459-17.707 23.091-30.149 42.649-30.293h413.885c0.544-0.025 1.181-0.039 1.822-0.039 19.165 0 35.378 12.635 40.764 30.030l0.081 0.302 178.347 502.613c2.471 5.237 3.914 11.376 3.914 17.852 0 23.564-19.103 42.667-42.667 42.667-11.253 0-21.489-4.356-29.112-11.475l0.025 0.023zM618.667 334.507h-213.333c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h213.333c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM730.453 21.333h-436.48c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h436.48c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xe9b7;" glyph-name="crown" d="M121.6 192c-22.412 32.945-35.914 73.528-36.266 117.244l-0.001 0.090v422.827c0 0.006 0 0.014 0 0.022 0 19.323 15.664 34.987 34.987 34.987 9.455 0 18.033-3.75 24.329-9.844l127.991-127.991c6.242-6.184 14.835-10.005 24.32-10.005s18.078 3.821 24.323 10.008l-0.003-0.003 166.4 160c6.242 6.184 14.835 10.005 24.32 10.005s18.078-3.821 24.323-10.008l-0.003 0.003 103.68-97.28zM879.36 757.333l-128-128c-6.242-6.184-14.835-10.005-24.32-10.005s-18.078 3.821-24.323 10.008l0.003-0.003-20.053 17.92-517.547-503.467c35.997-30.002 82.56-48.429 133.409-49.065l0.138-0.001h426.667c117.821 0 213.333 95.513 213.333 213.333v0 424.107c0 0.006 0 0.014 0 0.022 0 19.323-15.664 34.987-34.987 34.987-9.455 0-18.033-3.75-24.329-9.844l0.009 0.009z" />
<glyph unicode="&#xe9b8;" glyph-name="css" d="M775.253 874.667h-526.507c-0.045 0-0.098 0-0.152 0-58.91 0-106.667-47.756-106.667-106.667 0-3.907 0.21-7.766 0.62-11.564l-0.041 0.471 60.587-581.547c4.478-43.728 35-79.277 75.626-91.12l0.748-0.187 203.093-58.453c8.818-2.641 18.952-4.161 29.44-4.161s20.622 1.52 30.192 4.351l-0.752-0.191 203.947 58.453c41.476 12.254 72.073 47.874 76.758 91.26l0.042 0.474 59.307 581.12c0.368 3.328 0.578 7.186 0.578 11.093 0 58.91-47.756 106.667-106.667 106.667-0.053 0-0.107 0-0.16 0h0.008zM695.040 275.2c-1.401-12.984-10.389-23.548-22.387-27.247l-0.227-0.060-148.48-42.667c-1.41-0.212-3.038-0.333-4.693-0.333s-3.283 0.121-4.874 0.354l0.181-0.022c-1.41-0.199-3.038-0.312-4.693-0.312s-3.284 0.114-4.878 0.333l0.185-0.021-148.907 44.373c-10.346 3.473-18.26 11.667-21.275 21.954l-0.058 0.232-21.333 75.52c-0.241 1.476-0.379 3.177-0.379 4.91 0 17.673 14.327 32 32 32 13.93 0 25.782-8.901 30.177-21.326l0.069-0.224 16.64-58.88 122.88-37.547 118.187 35.413 16.213 149.76h-308.053c-1.115-0.136-2.405-0.213-3.713-0.213-17.909 0-32.427 14.518-32.427 32.427s14.518 32.427 32.427 32.427c1.309 0 2.599-0.078 3.867-0.228l-0.153 0.015h313.6l11.947 111.36h-346.88c-1.115-0.136-2.405-0.213-3.713-0.213-17.909 0-32.427 14.518-32.427 32.427s14.518 32.427 32.427 32.427c1.309 0 2.599-0.078 3.867-0.228l-0.153 0.015h384c0.027 0 0.058 0 0.090 0 9.58 0 18.203-4.101 24.208-10.643l0.022-0.024c4.942-5.548 7.962-12.902 7.962-20.962 0-1.485-0.103-2.947-0.301-4.377l0.019 0.166z" />
<glyph unicode="&#xe9b9;" glyph-name="cube-2" d="M480 13.227c-21.483 3.801-40.684 10.94-58.031 20.936l0.858-0.456-223.573 128c-53.565 31.34-89.012 88.526-89.173 154.003v260.29c0.183 19.58 3.448 38.335 9.331 55.89l-0.371-1.276 336.64-189.013c14.624-8.25 24.337-23.684 24.337-41.387 0-0.45-0.006-0.898-0.019-1.345l0.001 0.066zM488.533 496.213c6.67-3.917 14.692-6.231 23.253-6.231s16.583 2.314 23.473 6.35l-0.219-0.119 337.067 192.853c-13.281 15.882-28.937 29.229-46.53 39.651l-0.83 0.455-223.573 128c-25.56 15.103-56.324 24.027-89.173 24.027s-63.614-8.924-90.002-24.479l0.829 0.452-223.573-128c-19.541-11.393-36.077-25.616-49.66-42.336l-0.26-0.331zM567.893 441.6c-14.389-8.309-23.918-23.617-23.918-41.151 0-0.533 0.009-1.064 0.026-1.592l-0.002 0.077v-386.987c21.483 3.801 40.684 10.94 58.031 20.936l-0.858-0.456 223.573 128c53.565 31.34 89.012 88.526 89.173 154.003v261.57c-0.153 20.846-3.893 40.771-10.631 59.255l0.391-1.228z" />
<glyph unicode="&#xe9ba;" glyph-name="cube-3" d="M684.8 874.667h-343.467c-141.385 0-256-114.615-256-256v0-345.6c2.4-139.538 116.080-251.733 255.964-251.733 0.013 0 0.025 0 0.038 0h345.598c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v343.467c0 0.003 0 0.006 0 0.009 0 140.635-113.402 254.783-253.752 255.99l-0.115 0.001zM482.987 220.587c-1.22-22.583-19.83-40.434-42.608-40.434-7.025 0-13.654 1.698-19.498 4.706l0.239-0.112-151.467 87.467c-12.196 7.514-20.258 20.712-20.48 35.808v174.965c1.22 22.583 19.83 40.434 42.608 40.434 7.025 0 13.654-1.698 19.498-4.706l-0.239 0.112 151.467-87.467c12.196-7.514 20.258-20.712 20.48-35.808v-0.032zM494.933 464.64l-153.6 87.467c-11.63 7.745-19.189 20.803-19.189 35.627s7.559 27.881 19.033 35.529l0.156 0.098 151.040 87.893c6.050 3.855 13.424 6.144 21.333 6.144s15.283-2.289 21.496-6.241l-0.163 0.097 151.893-85.333c11.63-7.745 19.189-20.803 19.189-35.627s-7.559-27.881-19.033-35.529l-0.156-0.098-150.613-89.6c-6.058-3.503-13.327-5.57-21.078-5.57-7.442 0-14.439 1.905-20.53 5.255l0.221-0.111zM774.827 308.053c-0.222-15.128-8.284-28.326-20.296-35.734l-0.184-0.106-151.467-87.467c-5.605-2.896-12.233-4.594-19.258-4.594-22.779 0-41.388 17.85-42.604 40.326l-0.005 0.108v174.933c0.222 15.128 8.284 28.326 20.296 35.734l0.184 0.106 151.467 87.467c5.605 2.896 12.233 4.594 19.258 4.594 22.779 0 41.388-17.85 42.604-40.326l0.005-0.108z" />
<glyph unicode="&#xe9bb;" glyph-name="cup" d="M824.32 760.747c-0.001 0-0.003 0-0.004 0-12.253 0-22.187-9.933-22.187-22.187 0-0.15 0.001-0.3 0.004-0.449v0.022-15.36c-0.003-0.127-0.004-0.277-0.004-0.427 0-12.253 9.933-22.187 22.187-22.187 0.001 0 0.003 0 0.004 0v0c29.658-0.945 53.34-25.214 53.34-55.014 0-0.309-0.003-0.618-0.008-0.926l0.001 0.046c0.001-0.203 0.001-0.443 0.001-0.684 0-111.814-86.022-203.537-195.497-212.598l-0.771-0.051c63.402 93.614 101.218 209.056 101.218 333.329 0 8.817-0.19 17.59-0.567 26.315l0.043-1.244c0.052 1.060 0.081 2.302 0.081 3.55 0 41.264-32.186 75.011-72.822 77.505l-0.219 0.011h-392.96c-40.856-2.505-73.041-36.252-73.041-77.516 0-1.249 0.029-2.491 0.088-3.725l-0.007 0.174c-0.117-4.44-0.183-9.666-0.183-14.908 0-128.758 40.137-248.142 108.581-346.322l-1.305 1.976c-114.658 4.023-206.080 97.94-206.080 213.21 0 0.043 0 0.087 0 0.13v-0.007c-0.010 0.393-0.016 0.856-0.016 1.32 0 29.889 23.641 54.256 53.243 55.423l0.106 0.003c0.001 0 0.002 0 0.004 0 13.196 0 23.893 10.697 23.893 23.893 0 0.15-0.001 0.3-0.004 0.449v-0.022 11.093c0.010 0.259 0.015 0.563 0.015 0.868 0 13.137-10.416 23.841-23.44 24.304l-0.042 0.001c-62.363-0.723-112.64-51.447-112.64-113.913 0-0.003 0-0.005 0-0.008v0c-0.042-1.795-0.067-3.909-0.067-6.028 0-148.648 118.961-269.511 266.874-272.58l0.286-0.005h62.293c7.682-5.925 16.359-11.324 25.558-15.818l0.895-0.395c12.345-6.552 20.61-19.326 20.61-34.031 0-3.063-0.359-6.041-1.036-8.897l0.052 0.261c-20.596-86.567-51.101-162.822-91.015-233.029l2.269 4.335c-3.707-5.802-5.908-12.876-5.908-20.465 0-13.586 7.055-25.523 17.701-32.349l0.153-0.092c5.141-3.037 11.291-4.913 17.861-5.119l0.059-0.001h225.28c1.225-0.158 2.642-0.248 4.080-0.248 17.199 0 31.39 12.882 33.45 29.524l0.017 0.164c0.146 1.245 0.23 2.688 0.23 4.15 0 7.134-1.99 13.803-5.444 19.483l0.094-0.166c-31.285 68.078-58.296 148.011-76.949 231.103l-1.557 8.257c-0.545 2.411-0.857 5.181-0.857 8.023 0 13.722 7.278 25.743 18.184 32.416l0.166 0.095c7.322 3.612 13.618 7.588 19.447 12.132l-0.247-0.186h50.347c149.618 0.949 270.54 122.457 270.54 272.208 0 1.502-0.012 3.001-0.036 4.498l0.003-0.226c0.025 0.89 0.039 1.937 0.039 2.988 0 62.916-51.004 113.92-113.92 113.92-0.164 0-0.328 0-0.491-0.001h0.025z" />
<glyph unicode="&#xe9bc;" glyph-name="dash" d="M351.147 333.227h288.853c-30.77-40.562-78.865-66.595-133.057-66.986h-155.796zM497.92 629.76h-146.773v-61.867h279.040c-31.934 37.784-79.291 61.671-132.233 61.867h-0.034zM938.667 448c0-235.641-191.025-426.667-426.667-426.667s-426.667 191.025-426.667 426.667c0 235.641 191.025 426.667 426.667 426.667v0c235.641 0 426.667-191.025 426.667-426.667v0zM732.16 503.893h35.84c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-59.307c-41.472 75.327-120.221 125.582-210.734 125.867h-178.813c-17.724-0.241-32-14.665-32-32.424 0-0.001 0-0.002 0-0.003v0-93.867h-31.147c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32v-106.667h-32c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h32v-98.133c0.237-17.577 14.423-31.763 31.977-32h186.903c91.125 0.287 169.86 53.042 207.607 129.626l0.606 1.361h52.907c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-34.56c2.13 11.139 3.371 23.97 3.413 37.084v19.236c0.007 0.701 0.011 1.528 0.011 2.357 0 16.832-1.713 33.264-4.974 49.131l0.269-1.568zM351.147 503.893v-106.667h318.293c2.603 11.113 4.151 23.905 4.266 37.040l0.001 0.080v19.2c-0.256 18.061-3.202 35.343-8.453 51.588l0.347-1.241z" />
<glyph unicode="&#xe9bd;" glyph-name="data" d="M682.667 714.667v0c0.715-29.607 24.886-53.335 54.598-53.335 0.155 0 0.31 0.001 0.465 0.002h145.896c30.398 0 55.040 24.642 55.040 55.040v60.587c0 30.398-24.642 55.040-55.040 55.040v0h-145.92c-0.131 0.001-0.286 0.002-0.442 0.002-29.713 0-53.883-23.728-54.597-53.269l-0.001-0.066h-298.667v7.253c0 49.013-39.733 88.747-88.747 88.747v0h-121.173c-49.013 0-88.747-39.733-88.747-88.747v0-78.507c0-49.013 39.733-88.747 88.747-88.747v0h121.173c49.013 0 88.747 39.733 88.747 88.747v0 7.253h117.333v-514.987c0-69.043 55.97-125.013 125.013-125.013v0h56.32c0.715-29.607 24.886-53.335 54.598-53.335 0.155 0 0.31 0.001 0.465 0.002h145.896c30.398 0 55.040 24.642 55.040 55.040v0 60.587c0 30.398-24.642 55.040-55.040 55.040v0h-145.92c-0.131 0.001-0.286 0.002-0.442 0.002-29.713 0-53.883-23.728-54.597-53.269l-0.001-0.066h-56.32c-33.697 0-61.013 27.317-61.013 61.013v0 194.987h117.333c0.716-29.606 24.886-53.333 54.598-53.333 0.005 0 0.011 0 0.016 0h145.919c0.127-0.001 0.277-0.002 0.427-0.002 30.398 0 55.040 24.642 55.040 55.040 0 0.001 0 0.001 0 0.002v0 60.587c0 30.398-24.642 55.040-55.040 55.040v0h-145.92c-0.131 0.001-0.286 0.002-0.442 0.002-29.713 0-53.883-23.728-54.597-53.269l-0.001-0.066h-117.333v256z" />
<glyph unicode="&#xe9be;" glyph-name="delete-files" d="M978.773 562.347h-201.387c-77.947 1.886-140.415 65.522-140.415 143.747 0 1.214 0.015 2.425 0.045 3.632l-0.004-0.179c0.101 0.832 0.159 1.796 0.159 2.773s-0.058 1.941-0.17 2.888l0.011-0.115v202.24zM978.773 497.493h-201.387c-113.26 2.837-203.991 95.325-203.991 209.005 0 1.522 0.016 3.040 0.049 4.554l-0.004-0.226v206.507h-209.493c-132.139-0.722-239.065-107.648-239.786-239.718v-308.549c26.266 11.658 56.886 18.543 89.088 18.773h0.085c129.655-0.243 234.667-105.404 234.667-235.093 0-0.15 0-0.3 0-0.45v0.023c-0.024-28.748-5.024-56.321-14.185-81.914l0.531 1.701h304.64c0.381-0.002 0.832-0.003 1.283-0.003 132.689 0 240.339 107.203 241.063 239.721v0.069zM384 149.333c0-94.257-76.41-170.667-170.667-170.667s-170.667 76.41-170.667 170.667c0 94.257 76.41 170.667 170.667 170.667v0c94.257 0 170.667-76.41 170.667-170.667v0zM308.907 149.333c0.016 0.383 0.026 0.831 0.026 1.283 0 17.532-14.099 31.771-31.578 31.997h-128.021c-17.537-0.69-31.548-14.851-31.999-32.384l-0.001-0.043c-0.007-0.255-0.011-0.555-0.011-0.856 0-17.527 14.091-31.763 31.563-31.997h128.022c0.128-0.002 0.279-0.003 0.43-0.003 17.437 0 31.573 14.136 31.573 31.573 0 0.151-0.001 0.302-0.003 0.452v-0.023z" />
<glyph unicode="&#xe9bf;" glyph-name="delete-folder" d="M715.093 695.040h-125.44c-0.042 0-0.092 0-0.143 0-45.945 0-85.391 27.824-102.408 67.541l-0.276 0.726-14.080 35.413c-17.165 40.429-56.532 68.267-102.4 68.267-0.15 0-0.3 0-0.449-0.001h-85.31c-0.129 0-0.282 0-0.434 0-105.91 0-191.88-85.374-192.845-191.056l-0.001-0.092v-426.667c1.922-121.528 100.889-219.307 222.694-219.307 0.009 0 0.018 0 0.027 0h401.065c0.254-0.001 0.556-0.002 0.857-0.002 122.555 0 221.991 98.988 222.716 221.372v223.216c-0.965 122.035-100.116 220.59-222.287 220.59-0.452 0-0.904-0.001-1.356-0.004h0.070zM610.56 311.040c-5.639-5.771-13.491-9.358-22.181-9.387h-0.005c-0.032 0-0.069 0-0.107 0-7.974 0-15.185 3.265-20.37 8.53l-0.004 0.004-48.213 44.8-42.667-48.213c-5.663-5.733-13.5-9.308-22.172-9.387h-0.015c-16.547 0.239-29.87 13.709-29.87 30.29 0 0.151 0.001 0.302 0.003 0.452v-0.023c0.457 7.238 3.287 13.738 7.712 18.811l-0.032-0.038 45.227 47.787-51.2 46.507c-5.43 5.473-8.786 13.011-8.786 21.333s3.356 15.86 8.788 21.335l-0.002-0.002c5.518 5.331 13.042 8.616 21.333 8.616s15.816-3.285 21.342-8.624l-0.009 0.008 48.213-45.227 45.227 47.787c5.585 8.318 14.955 13.719 25.587 13.719 6.368 0 12.283-1.937 17.188-5.255l-0.108 0.069c8.769-5.206 14.555-14.627 14.555-25.4 0-6.487-2.098-12.485-5.653-17.35l0.058 0.083c-1.868-2.841-4.134-5.243-6.753-7.201l-0.074-0.053-45.653-47.787 48.213-45.653c4.898-5.244 7.905-12.308 7.905-20.074 0-7.544-2.837-14.425-7.503-19.634l0.025 0.028z" />
<glyph unicode="&#xe9c0;" glyph-name="delivery-2" d="M691.2 645.12v0l42.667 11.52c3.88 1.146 8.338 1.805 12.949 1.805 21.479 0 39.618-14.299 45.419-33.896l0.085-0.335 52.053-182.613c1.019-3.667 1.605-7.877 1.605-12.225 0-21.873-14.828-40.283-34.98-45.726l-0.332-0.076-191.573-54.187c-3.875-1.165-8.327-1.835-12.937-1.835-21.639 0-39.826 14.778-45.019 34.792l-0.071 0.323-52.053 181.76c-1.18 3.917-1.859 8.418-1.859 13.077 0 21.106 13.931 38.957 33.1 44.861l0.332 0.088 42.667 12.373 20.48-71.68c4.067-12.794 15.841-21.9 29.743-21.9 2.773 0 5.462 0.362 8.022 1.043l-0.217-0.049 47.36 11.093c12.849 3.7 22.090 15.352 22.090 29.162 0 2.987-0.432 5.873-1.238 8.599l0.054-0.214-20.48 71.68zM482.133 84.907h-9.813c-50.394 2.682-90.24 44.198-90.24 95.020 0 52.548 42.599 95.147 95.147 95.147s95.147-42.599 95.147-95.147c0-50.822-39.846-92.338-90.002-95.010l-0.238-0.010zM477.013 149.333c17.591 2.008 31.129 16.81 31.129 34.773s-13.538 32.765-30.968 34.758l-0.161 0.015c-17.591-2.008-31.129-16.81-31.129-34.773s13.538-32.765 30.968-34.758l0.161-0.015zM938.667 320c-4.043 13.365-16.248 22.928-30.687 22.928-3.049 0-5.998-0.426-8.792-1.223l0.226 0.055-264.533-73.387c-13.539-3.759-23.312-15.975-23.312-30.473 0-2.972 0.411-5.849 1.179-8.576l-0.053 0.222c3.853-13.602 16.133-23.41 30.713-23.467h8.54l264.533 73.387c13.745 3.794 23.672 16.186 23.672 30.897 0 3.441-0.543 6.756-1.549 9.862l0.063-0.226zM845.653 85.76h-526.080c-17.489-0.241-31.573-14.474-31.573-31.997 0-0.001 0-0.002 0-0.003v0c0-17.437 14.136-31.573 31.573-31.573v0h525.653c17.437 0 31.573 14.136 31.573 31.573v0c-0.471 17.158-14.378 30.916-31.551 31.146h-0.022zM291.413 792.747l123.307-444.16c3.853-13.602 16.133-23.41 30.713-23.467h8.54c13.337 3.892 22.916 16.009 22.916 30.363 0 3.013-0.422 5.927-1.21 8.686l0.054-0.223-131.413 476.16c-3.912 13.567-16.217 23.323-30.801 23.323-3.007 0-5.918-0.415-8.677-1.191l0.225 0.054-55.893-15.36c-5.48 3.433-12.138 5.469-19.272 5.469-3.311 0-6.52-0.439-9.571-1.261l0.257 0.059-107.093-26.88c-16.906-4.081-29.271-19.078-29.271-36.963 0-3.237 0.405-6.38 1.167-9.38l-0.057 0.263 2.987-10.24c4.065-16.675 18.874-28.859 36.528-28.859 3.241 0 6.386 0.411 9.386 1.183l-0.26-0.057 107.093 27.307c10.194 2.476 18.533 9.001 23.372 17.734l0.095 0.186zM485.973 627.2c4.839-16.319 19.699-28.021 37.293-28.021 3.892 0 7.651 0.573 11.196 1.638l-0.275-0.071h6.4l95.573 26.88-52.053-14.507 104.107 29.867h2.56c16.261 4.876 27.908 19.708 27.908 37.26 0 3.748-0.531 7.372-1.522 10.801l0.068-0.274-42.667 153.173c-3.347 18.321-19.186 32.026-38.227 32.026-3.551 0-6.991-0.477-10.259-1.37l0.272 0.063-35.84-9.813 17.493-60.16c0.492-1.892 0.775-4.065 0.775-6.303 0-11.604-7.594-21.435-18.084-24.792l-0.184-0.051-35.84-12.373c-2.034-0.603-4.371-0.95-6.79-0.95-11.426 0-21.044 7.744-23.89 18.27l-0.040 0.173-17.067 59.733-37.547-9.813c-16.521-4.708-28.415-19.667-28.415-37.405 0-3.851 0.561-7.571 1.605-11.083l-0.070 0.275z" />
<glyph unicode="&#xe9c1;" glyph-name="delivery-3" d="M921.6 378.453l-278.187-283.733c-14.327-13.782-31.333-24.899-50.145-32.478l-1.055-0.375c-7.748-2.048-16.643-3.224-25.813-3.224s-18.065 1.176-26.543 3.385l0.73-0.162s-240.64 61.013-256 52.48c-11.774-7.801-21.99-16.525-31.042-26.339l-0.104-0.114c-9.906-9.654-23.458-15.609-38.4-15.609s-28.494 5.954-38.412 15.62l0.012-0.011-75.947 72.533c-9.905 9.951-16.029 23.674-16.029 38.827s6.123 28.876 16.031 38.829l-0.002-0.002c33.28 34.987 82.347 85.333 122.453 131.84 22.829 29.88 58.479 48.963 98.587 48.963 3.144 0 6.26-0.117 9.345-0.348l-0.411 0.025c2.369 0.29 5.112 0.455 7.893 0.455s5.524-0.165 8.219-0.487l-0.326 0.032 246.613-63.147c27.969-7.258 48.287-32.277 48.287-62.041 0-6.478-0.963-12.732-2.752-18.625l0.118 0.453c-5.36-25.723-27.843-44.772-54.776-44.772-5.412 0-10.643 0.769-15.592 2.204l0.395-0.098-104.107 26.453c-3.016 1.070-6.494 1.689-10.117 1.689-17.202 0-31.147-13.945-31.147-31.147 0-15.35 11.103-28.106 25.717-30.675l0.187-0.027 104.107-26.88c8.916-2.439 19.153-3.84 29.717-3.84 0.053 0 0.105 0 0.158 0h-0.008c55.688 0.081 102.47 38.116 115.869 89.62l0.184 0.834c2.46 9.381 3.873 20.15 3.873 31.25 0 18.154-3.779 35.425-10.594 51.069l0.32-0.826 176.213 125.867c7.117 3.986 15.617 6.333 24.666 6.333 15.31 0 29.050-6.719 38.432-17.37l0.049-0.056c24.32-32-10.667-76.373-10.667-76.373zM672 836.693h-54.613v-85.333c0-28.513-23.114-51.627-51.627-51.627v0h-33.28c-28.513 0-51.627 23.114-51.627 51.627v0 85.333h-54.187c-37.467 0-67.84-30.373-67.84-67.84v0-213.333c0.242-37.283 30.522-67.413 67.839-67.413 0 0 0.001 0 0.001 0h245.76c37.283 0.242 67.413 30.522 67.413 67.839 0 0 0 0.001 0 0.001v0 213.333c-0.242 37.283-30.522 67.413-67.839 67.413 0 0-0.001 0-0.001 0v0z" />
<glyph unicode="&#xe9c2;" glyph-name="delivery-24" d="M190.293 605.44c0.578 0.024 1.257 0.038 1.939 0.038 16.818 0 31.677-8.389 40.621-21.21l0.106-0.161 78.080-114.773c1.77-5.079 3.258-11.122 4.196-17.346l0.071-0.574c0.001-0.098 0.002-0.215 0.002-0.331 0-7.692-2.395-14.825-6.48-20.694l0.078 0.119s-29.013-34.133-37.973-42.667c-3.179-2.754-5.177-6.797-5.177-11.306 0-2.578 0.653-5.003 1.803-7.119l-0.039 0.079c42.451-63.954 95.477-117.253 157.126-158.719l2.021-1.281c2.141-1.114 4.676-1.768 7.363-1.768 4.89 0 9.274 2.165 12.247 5.588l0.017 0.020c13.192 13.024 27.099 25.443 41.606 37.146l1.060 0.828c6.115 3.586 13.466 5.704 21.313 5.704 6.181 0 12.055-1.314 17.358-3.679l-0.271 0.108 115.627-78.933c5.868-5.658 11.193-11.794 15.94-18.374l0.274-0.399c1.288-5.884 2.026-12.643 2.026-19.575 0-38.52-22.789-71.718-55.619-86.847l-0.593-0.245c-65.707-38.4-128-24.32-222.72 29.013-109.18 66.035-197.112 157.11-257.557 265.597l-1.856 3.63c-56.32 110.507-46.507 181.333 7.253 231.253 15.5 15.565 36.548 25.594 59.926 26.87l0.234 0.010zM713.387 509.013v55.040l-39.68-55.040zM568.747 868.693c-152.724-0.060-283.83-92.555-340.414-224.575l-0.919-2.412c17.238-7.715 31.585-19.189 42.474-33.444l0.192-0.262 77.653-114.773 2.987-4.693 2.133-5.547c2.49-7.491 4.578-16.426 5.876-25.614l0.097-0.839c0.121-1.635 0.19-3.542 0.19-5.466 0-17.165-5.509-33.044-14.855-45.964l0.158 0.23c0-2.56-14.507-17.493-25.6-30.293 33.258-44.101 71.366-82.073 114.153-114.143l1.473-1.057c10.045 9.591 20.751 18.81 31.919 27.463l0.935 0.697c11.841 8.617 26.62 13.862 42.615 14.079l0.052 0.001c0.025 0 0.055 0 0.085 0 13.059 0 25.496-2.667 36.794-7.486l-0.613 0.232h3.84l2.987-2.133 115.627-79.36h2.56v-2.133c8.564-7.961 16.152-16.768 22.695-26.346l0.345-0.534c4.070-6.875 6.935-14.951 8.072-23.571l0.035-0.323c132.052 58.291 222.547 188.086 222.547 339.016 0 199.353-157.876 361.833-355.42 369.23l-0.674 0.020zM571.307 413.44c0-6.362-5.158-11.52-11.52-11.52v0h-142.080c-6.362 0-11.52 5.158-11.52 11.52v0 18.347c0.022 3.172 1.323 6.036 3.412 8.106l0.001 0.001 23.467 23.040c55.893 53.333 78.933 80.213 78.933 108.373 0.195 1.246 0.307 2.684 0.307 4.147 0 15.552-12.608 28.16-28.16 28.16-1.463 0-2.901-0.112-4.304-0.327l0.157 0.020c-15.618-0.674-29.711-6.7-40.607-16.277l0.074 0.063c-1.437-0.693-3.125-1.097-4.907-1.097s-3.47 0.405-4.976 1.127l0.069-0.030c-3.579 0.594-6.466 3.056-7.658 6.332l-0.022 0.068-9.387 20.907c-0.746 1.452-1.183 3.168-1.183 4.986 0 3.498 1.619 6.618 4.149 8.651l0.022 0.017c18.771 15.665 43.153 25.175 69.755 25.175 0.227 0 0.453-0.001 0.68-0.002h-0.035c1.953 0.185 4.222 0.29 6.516 0.29 40.53 0 73.387-32.856 73.387-73.387 0-1.453-0.042-2.896-0.125-4.328l0.009 0.198c0-46.080-33.28-82.773-77.653-125.44h71.68c6.362 0 11.52-5.158 11.52-11.52v0zM795.733 474.027c0-6.362-5.158-11.52-11.52-11.52v0h-19.627v-49.067c0-6.362-5.158-11.52-11.52-11.52h-27.733c-6.362 0-11.52 5.158-11.52 11.52v0 49.067h-92.587c-6.176 0.236-11.093 5.3-11.093 11.512 0 0.003 0 0.006 0 0.008v0 19.627c-0.305 1.023-0.48 2.197-0.48 3.413s0.175 2.391 0.502 3.501l-0.022-0.088 99.413 142.080c2.121 2.86 5.486 4.694 9.28 4.694 0.038 0 0.075 0 0.113-0.001h32.421c6.362 0 11.52-5.158 11.52-11.52v0-128h19.627c6.362 0 11.52-5.158 11.52-11.52v0z" />
<glyph unicode="&#xe9c3;" glyph-name="delivery-door" d="M850.773 21.333h-198.4c-0.016 0-0.035 0-0.053 0-23.564 0-42.667 19.103-42.667 42.667 0 0.75 0.019 1.496 0.058 2.237l-0.004-0.104v197.973c0 23.564 19.103 42.667 42.667 42.667v0h198.4c23.564 0 42.667-19.103 42.667-42.667v0-200.107c0-23.564-19.103-42.667-42.667-42.667v0zM564.907 149.333h-204.373c-0.012 0-0.026 0-0.040 0-45.714 0-82.773 37.059-82.773 82.773 0 0.9 0.014 1.797 0.043 2.69l-0.003-0.13v554.667c-0.025 0.763-0.040 1.66-0.040 2.56 0 45.714 37.059 82.773 82.773 82.773 0.014 0 0.028 0 0.042 0h279.465c0.775 0.026 1.686 0.041 2.601 0.041 45.714 0 82.773-37.059 82.773-82.773 0-0.915-0.015-1.826-0.044-2.733l0.003 0.132v-437.76h-72.96c-46.654-1.16-84.173-38.679-85.331-85.224l-0.002-0.109zM607.573 490.667c0-17.673 14.327-32 32-32s32 14.327 32 32v0 77.653c0 17.673-14.327 32-32 32s-32-14.327-32-32v0zM538.88 55.467c-0.237 17.577-14.423 31.763-31.977 32h-346.476c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h347.307c17.724 0.241 32 14.665 32 32.424 0 0.001 0 0.002 0 0.003v0z" />
<glyph unicode="&#xe9c4;" glyph-name="delivery-geolocation" d="M431.36 97.707c0-41.944-34.002-75.947-75.947-75.947s-75.947 34.002-75.947 75.947c0 41.944 34.002 75.947 75.947 75.947v0c41.944 0 75.947-34.002 75.947-75.947v0zM659.2 173.653c-41.944 0-75.947-34.002-75.947-75.947s34.002-75.947 75.947-75.947c41.944 0 75.947 34.002 75.947 75.947v0c0 41.944-34.002 75.947-75.947 75.947v0zM671.147 658.347c0.001-0.205 0.001-0.447 0.001-0.69 0-55.201-20.717-105.562-54.8-143.735l0.185 0.211-110.080-122.88c-12.694-13.959-30.928-22.686-51.2-22.686s-38.506 8.727-51.15 22.63l-109.703 122.936c-34.154 38.028-55.040 88.575-55.040 144 0 119.235 96.659 215.893 215.893 215.893 119.16 0 215.772-96.537 215.893-215.668v-0.012zM536.32 658.347c-0.72 44.218-36.735 79.787-81.057 79.787-44.772 0-81.067-36.295-81.067-81.067 0-44.768 36.289-81.061 81.056-81.067h0.001c0.003 0 0.007 0 0.010 0 44.772 0 81.067 36.295 81.067 81.067 0 0.45-0.004 0.899-0.011 1.348l0.001-0.068zM269.653 547.84c-5.719 9.621-11.172 20.865-15.685 32.575l-0.528 1.558c5.041-13.269 10.494-24.512 16.794-35.197l-0.58 1.064zM242.347 622.933c2.456-14.332 5.863-26.954 10.304-39.078l-0.491 1.531c-3.95 10.592-7.357 23.214-9.623 36.228l-0.19 1.318zM404.053 391.253c3.348-3.566 6.975-6.787 10.875-9.66l0.219-0.154c-4.118 3.027-7.745 6.248-11.054 9.771l-0.039 0.042-109.653 122.88c-8.18 9.075-15.648 19.123-22.12 29.84l-0.493 0.88c6.965-11.597 14.434-21.645 22.769-30.896l-0.156 0.176zM239.787 667.307v0c-0.75-6.401-1.178-13.817-1.178-21.333s0.428-14.932 1.261-22.225l-0.083 0.892c-0.75 6.401-1.178 13.817-1.178 21.333s0.428 14.932 1.261 22.225l-0.083-0.892zM467.627 368.64c-3.977-0.812-8.547-1.277-13.227-1.277s-9.25 0.465-13.668 1.351l0.442-0.074h14.080c0.544-0.018 1.184-0.029 1.826-0.029 4.341 0 8.571 0.477 12.64 1.381l-0.386-0.072zM735.147 361.813v116.053c0 20.736 16.81 37.547 37.547 37.547v0h54.187l-50.773 95.573c-13.321 24.165-35.247 42.204-61.553 50.154l-0.74 0.192v-3.84c-0.153-65.747-25.067-125.645-65.907-170.892l0.2 0.225-109.653-124.16c-20.48-22.826-50.072-37.12-83.003-37.12-0.069 0-0.139 0-0.208 0h0.011c-0.159-0.001-0.348-0.001-0.536-0.001-32.694 0-62.047 14.309-82.137 37.006l-0.101 0.116-110.080 123.307c-40.785 45.166-65.739 105.309-65.739 171.28 0 1.435 0.012 2.866 0.035 4.295l-0.003-0.215c-40.474-15.471-68.696-53.985-68.696-99.090 0-0.264 0.001-0.527 0.003-0.791v0.040-358.4c0.241-58.106 47.281-105.145 105.364-105.387h3.863c0 65.508 53.105 118.613 118.613 118.613s118.613-53.105 118.613-118.613v0h66.56c0 65.508 53.105 118.613 118.613 118.613s118.613-53.105 118.613-118.613v0h13.227c57.74 0.72 104.297 47.577 104.533 105.364v122.476h-123.733c-20.501 0-37.12 16.619-37.12 37.12v0zM671.147 657.067v0c0-0.114 0-0.25 0-0.385 0-28.094-5.324-54.945-15.019-79.598l0.512 1.477c9.186 23.181 14.513 50.037 14.513 78.137 0 0.58-0.002 1.159-0.007 1.738l0.001-0.089zM640 545.28c-6.976-11.769-14.448-21.956-22.792-31.351l0.179 0.205c8.166 9.19 15.637 19.378 22.108 30.231l0.505 0.915z" />
<glyph unicode="&#xe9c5;" glyph-name="delivery-time" d="M421.12 106.667c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333v0c47.128 0 85.333-38.205 85.333-85.333v0zM677.12 192c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333c47.128 0 85.333 38.205 85.333 85.333v0c0 47.128-38.205 85.333-85.333 85.333v0zM762.453 405.333v128c0 23.564 19.103 42.667 42.667 42.667v0h61.013l-55.467 107.52c-20.211 37.847-59.448 63.165-104.598 63.165-0.728 0-1.453-0.007-2.178-0.020l0.109 0.002h-13.653c11.477-28.659 18.133-61.88 18.133-96.656 0-147.276-119.391-266.667-266.667-266.667s-266.667 119.391-266.667 266.667c0 34.776 6.657 67.996 18.765 98.458l-0.632-1.802c-63.268-2.818-113.493-54.795-113.493-118.503 0-0.039 0-0.078 0-0.117v0.006-402.773c0-65.508 53.105-118.613 118.613-118.613v0h9.387c0 70.692 57.308 128 128 128s128-57.308 128-128v0h85.333c0 70.692 57.308 128 128 128s128-57.308 128-128v0h20.48c65.508 0 118.613 53.105 118.613 118.613v0 137.387h-139.52c-23.38 0.241-42.24 19.25-42.24 42.665 0 0.001 0 0.002 0 0.002v0zM666.027 650.667c0-123.712-100.288-224-224-224s-224 100.288-224 224c0 123.712 100.288 224 224 224v0c123.712 0 224-100.288 224-224v0zM474.027 749.227c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-78.933l-63.573-51.627c-6.685-5.966-10.873-14.607-10.873-24.227 0-6.896 2.153-13.29 5.823-18.545l-0.070 0.105c6.035-7.277 15.060-11.893 25.164-11.947h0.009c0.094-0.001 0.205-0.002 0.316-0.002 7.342 0 14.083 2.576 19.367 6.873l-0.056-0.044 75.52 60.16c7.534 5.89 12.34 14.967 12.373 25.168v0.005z" />
<glyph unicode="&#xe9c6;" glyph-name="delivery" d="M562.773 362.667h-482.987v346.453c0 91.429 74.118 165.547 165.547 165.547v0h317.44c39.588 0 71.68-32.092 71.68-71.68v0-368.64c0-39.588-32.092-71.68-71.68-71.68v0zM335.787 192c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333c47.128 0 85.333 38.205 85.333 85.333v0c0 47.128-38.205 85.333-85.333 85.333v0zM677.12 192c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333c47.128 0 85.333 38.205 85.333 85.333v0c0 47.128-38.205 85.333-85.333 85.333v0zM762.453 405.333v128c0 23.564 19.103 42.667 42.667 42.667v0h61.013l-55.467 107.52c-20.211 37.847-59.448 63.165-104.598 63.165-0.728 0-1.453-0.007-2.178-0.020l0.109 0.002h-26.88v-312.32c0-63.152-51.195-114.347-114.347-114.347v0h-482.987v-94.72c0-65.508 53.105-118.613 118.613-118.613v0h9.387c0 70.692 57.308 128 128 128s128-57.308 128-128v0h85.333c0 70.692 57.308 128 128 128s128-57.308 128-128v0h20.48c65.508 0 118.613 53.105 118.613 118.613v0 137.387h-139.52c-23.38 0.241-42.24 19.25-42.24 42.665 0 0.001 0 0.002 0 0.002v0z" />
<glyph unicode="&#xe9c7;" glyph-name="design-2" d="M554.667 192h-128v128c0 23.564 19.103 42.667 42.667 42.667v0h128v-128c0-23.564-19.103-42.667-42.667-42.667v0zM128 192c-23.564 0-42.667-19.103-42.667-42.667v0-85.333c0-23.564 19.103-42.667 42.667-42.667v0h256c23.564 0 42.667 19.103 42.667 42.667v0 128zM768 405.333v128h-128c-23.564 0-42.667-19.103-42.667-42.667v0-128h128c23.564 0 42.667 19.103 42.667 42.667v0zM896 874.667h-85.333c-23.564 0-42.667-19.103-42.667-42.667v0-298.667h128c23.564 0 42.667 19.103 42.667 42.667v0 256c0 23.564-19.103 42.667-42.667 42.667v0zM725.333 298.667h-64v-64c-0.097-15.445-3.384-30.098-9.235-43.366l0.275 0.699h72.96c23.564 0 42.667 19.103 42.667 42.667v0 72.96c-12.569-5.576-27.221-8.863-42.631-8.96h-0.036zM896 469.333h-64v-64c-0.097-15.445-3.384-30.098-9.235-43.366l0.275 0.699h72.96c23.564 0 42.667 19.103 42.667 42.667v0 72.96c-12.569-5.576-27.221-8.863-42.631-8.96h-0.036zM554.667 128h-64v-64c-0.097-15.445-3.384-30.098-9.235-43.366l0.275 0.699h72.96c23.564 0 42.667 19.103 42.667 42.667v0 72.96c-12.569-5.576-27.221-8.863-42.631-8.96h-0.036zM362.667 256v64c0 58.91 47.756 106.667 106.667 106.667v0h64v64c0 58.91 47.756 106.667 106.667 106.667v0h64v192h-334.080c-110.045 0-199.253-89.209-199.253-199.253v0-334.080z" />
<glyph unicode="&#xe9c8;" glyph-name="design-frame" d="M375.893 277.333h242.773v-170.667h-370.773c-42.651 0-77.227 34.576-77.227 77.227v0 434.773h-8.107c-42.651 0-77.227 34.576-77.227 77.227v0 16.213c0 42.651 34.576 77.227 77.227 77.227v0h8.107v8.107c0 42.651 34.576 77.227 77.227 77.227v0h16.213c42.651 0 77.227-34.576 77.227-77.227v0-485.547c0-19.087 15.473-34.56 34.56-34.56v0zM861.44 277.333h-8.107v434.773c0 42.651-34.576 77.227-77.227 77.227v0h-370.773v-170.667h242.773c19.087 0 34.56-15.473 34.56-34.56v0-485.547c0-42.651 34.576-77.227 77.227-77.227v0h16.213c42.651 0 77.227 34.576 77.227 77.227v0 8.107h8.107c42.651 0 77.227 34.576 77.227 77.227v0 16.213c0 42.651-34.576 77.227-77.227 77.227v0z" />
<glyph unicode="&#xe9c9;" glyph-name="design-mask" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 250.453c0.015-0.544 0.024-1.184 0.024-1.826 0-39.116-31.71-70.827-70.827-70.827-10.028 0-19.569 2.084-28.214 5.843l0.457-0.177c-104.676 44.148-176.813 145.917-176.813 264.533s72.137 220.385 174.933 263.828l1.88 0.705c8.296 3.717 17.98 5.882 28.17 5.882 38.881 0 70.4-31.519 70.4-70.4 0-0.418-0.004-0.835-0.011-1.251l0.001 0.063z" />
<glyph unicode="&#xe9ca;" glyph-name="design" d="M892.16 713.813c-36.692-340.982-304.992-609.281-642.77-645.693l-3.203-0.28c-14.467-27.741-43.015-46.356-75.911-46.356-47.128 0-85.333 38.205-85.333 85.333s38.205 85.333 85.333 85.333c29.898 0 56.205-15.376 71.445-38.652l0.2-0.325c297.035 34.389 530.319 267.819 564.202 561.944l0.278 2.962c-23.601 15.439-38.978 41.746-38.978 71.645 0 47.128 38.205 85.333 85.333 85.333s85.333-38.205 85.333-85.333c0-32.896-18.614-61.445-45.884-75.687l-0.471-0.224zM896 180.053v298.667c-25.028-57.912-53.585-107.706-86.941-153.8l1.608 2.333v-148.48c-25.687-15.029-42.667-42.482-42.667-73.901 0-47.128 38.205-85.333 85.333-85.333s85.333 38.205 85.333 85.333c0 31.419-16.98 58.872-42.264 73.683l-0.403 0.218zM738.56 692.053c-21.507 25.585-34.574 58.889-34.574 95.246 0 0.715 0.005 1.429 0.015 2.142l-0.001-0.108h-334.080c-110.045 0-199.253-89.209-199.253-199.253v0-334.080c0.102 0 0.223 0 0.344 0 36.349 0 69.647-13.061 95.457-34.747l-0.228 0.186c241.454 43.23 429.090 230.866 471.795 468.795l0.525 3.525z" />
<glyph unicode="&#xe9cb;" glyph-name="devices-2" d="M847.36 651.52l-143.787 160c-34.91 38.834-85.311 63.147-141.391 63.147-0.092 0-0.184 0-0.276 0h-243.613c-105.096 0-190.293-85.197-190.293-190.293v0-472.747c0-105.096 85.197-190.293 190.293-190.293h387.413c105.096 0 190.293 85.197 190.293 190.293v0 312.747c-0.108 48.93-18.542 93.533-48.801 127.329l0.161-0.183zM429.653 215.467c5.842-5.842 9.455-13.912 9.455-22.827 0-17.829-14.453-32.282-32.282-32.282-8.914 0-16.985 3.613-22.827 9.455l-85.333 85.333c-5.782 5.789-9.359 13.784-9.359 22.613s3.576 16.824 9.359 22.614v0l85.333 85.333c5.858 6.274 14.178 10.185 23.412 10.185 17.673 0 32-14.327 32-32 0-9.234-3.911-17.554-10.166-23.394l-0.019-0.017-62.293-63.147zM725.333 255.147l-85.333-85.333c-5.84-6.126-14.063-9.935-23.176-9.935-17.673 0-32 14.327-32 32 0 9.325 3.989 17.719 10.353 23.568l0.023 0.021 61.867 61.867-63.147 62.72c-5.806 5.858-9.393 13.924-9.393 22.827 0 17.912 14.521 32.433 32.433 32.433 9.009 0 17.16-3.673 23.038-9.604l85.335-85.335c5.782-5.789 9.359-13.784 9.359-22.613s-3.576-16.824-9.359-22.614v0z" />
<glyph unicode="&#xe9cc;" glyph-name="devices" d="M757.333 821.333h-490.667c-100.148 0-181.333-81.186-181.333-181.333v0-384c0-100.148 81.186-181.333 181.333-181.333v0h490.667c100.148 0 181.333 81.186 181.333 181.333v0 384c0 100.148-81.186 181.333-181.333 181.333v0zM433.067 576c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667c-23.564 0-42.667 19.103-42.667 42.667v0c0 23.564 19.103 42.667 42.667 42.667v0zM266.24 533.333c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667c0-23.564-19.103-42.667-42.667-42.667v0c-23.564 0-42.667 19.103-42.667 42.667v0zM719.36 266.667h-411.307c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h411.307c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM719.36 501.333h-139.947c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h139.947c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xe9cd;" glyph-name="diamonds" d="M926.293 547.413l-33.707 75.093-81.92 183.040c-2.403 5.892-5.122 10.945-8.3 15.664l0.193-0.304c-3.547 3.926-7.167 7.546-10.962 10.976l-0.131 0.117c-5.749 6.457-12.037 12.203-18.867 17.258l-0.333 0.236c-13.953 12.418-31.32 21.295-50.519 25.062l-0.681 0.111c-2.555 0.209-5.53 0.329-8.533 0.329s-5.979-0.119-8.922-0.354l0.388 0.025h-384c-0.286 0.003-0.624 0.004-0.963 0.004-23.452 0-45.268-7.008-63.467-19.044l0.429 0.267c-8.958-6.906-16.69-14.775-23.24-23.575l-0.226-0.318c-6.681-7.817-13.011-16.455-18.676-25.55l-0.524-0.903-81.92-183.040-33.707-75.093c-7.814-16.816-12.372-36.503-12.372-57.254 0-35.406 13.269-67.712 35.106-92.217l-0.121 0.138 302.933-336.64c21.83-24.536 53.492-39.917 88.747-39.917s66.916 15.38 88.642 39.797l0.105 0.12 302.933 336.64c21.716 24.367 34.985 56.674 34.985 92.079 0 20.751-4.558 40.438-12.728 58.113l0.356-0.859z" />
<glyph unicode="&#xe9ce;" glyph-name="directbox-default" d="M725.333 21.333h-426.667c-94.257 0-170.667 76.41-170.667 170.667v0 144.213c0 0.009 0 0.020 0 0.031 0 77.183 61.729 139.948 138.511 141.619l0.156 0.003h34.56c44.056-0.041 83.481-19.83 109.907-50.991l0.173-0.209 12.373-14.933c21.195-25.119 52.693-40.965 87.893-40.965s66.699 15.846 87.753 40.794l0.141 0.171 12.373 14.933c26.599 31.37 66.024 51.159 110.073 51.2h35.421c78.233 0 141.653-63.42 141.653-141.653v0-144.213c0-0.008 0-0.017 0-0.026 0-94.257-76.41-170.667-170.667-170.667-1.050 0-2.098 0.009-3.144 0.028l0.157-0.002zM204.373 509.013v230.4c0 0.003 0 0.007 0 0.011 0 74.698 60.555 135.253 135.253 135.253 0.6 0 1.199-0.004 1.797-0.012l-0.091 0.001h345.6c74.698 0 135.253-60.555 135.253-135.253v0-230.827c-18.72 7.347-40.39 11.71-63.048 11.946l-0.099 0.001h-35.413c-0.033 0-0.071 0-0.11 0-57.067 0-108.118-25.755-142.164-66.276l-0.233-0.284-12.373-14.933c-13.49-15.656-33.318-25.529-55.454-25.6h-0.012c-0.040 0-0.087 0-0.134 0-21.991 0-41.669 9.903-54.818 25.493l-0.088 0.107-12.8 15.36c-34.499 40.571-85.583 66.14-142.639 66.14-0.553 0-1.106-0.002-1.658-0.007l0.084 0.001h-34.56c-22.448-0.353-43.809-4.547-63.604-11.95l1.311 0.43zM597.333 567.040c0 17.673-14.327 32-32 32v0h-110.933c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h110.080c0.254-0.007 0.553-0.011 0.853-0.011 17.673 0 32 14.327 32 32 0 0.004 0 0.008 0 0.012v-0.001zM384 686.080c0.237-17.577 14.423-31.763 31.977-32h192.023c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-192c-17.577-0.237-31.763-14.423-32-31.977v-0.023z" />
<glyph unicode="&#xe9cf;" glyph-name="disconnect" d="M170.667 378.88l111.787 111.787c4.001 4.459 9.781 7.252 16.213 7.253v0c5.856-0.086 11.127-2.518 14.93-6.397l30.723-30.723c3.771-3.845 6.098-9.117 6.098-14.933s-2.327-11.088-6.102-14.937l-119.464-119.464c-19.428-19.324-31.452-46.075-31.452-75.634 0-35.469 17.312-66.894 43.946-86.288l0.305-0.212c17.32-11.643 38.646-18.584 61.593-18.584 31.197 0 59.397 12.828 79.614 33.497l0.020 0.020 116.053 113.067c3.845 3.771 9.117 6.098 14.933 6.098s11.088-2.327 14.937-6.102l30.717-30.717c3.898-3.867 6.31-9.225 6.31-15.147s-2.413-11.28-6.309-15.145l-0.001-0.001-119.467-119.040c-34.897-34.882-83.099-56.457-136.339-56.457-59.925 0-113.466 27.331-148.838 70.208l-0.263 0.328c-26.371 33.474-42.297 76.25-42.297 122.746 0 56.979 23.917 108.373 62.259 144.688l0.091 0.085zM706.133 398.507c3.912-3.797 9.256-6.137 15.147-6.137s11.234 2.341 15.152 6.142l-0.005-0.005 116.907 118.613c37.577 36.289 60.909 87.118 60.909 143.397 0 46.159-15.696 88.652-42.042 122.434l0.333-0.444c-33.459 41.267-83.355 68.077-139.571 70.388l-0.376 0.012c-2.883 0.154-6.257 0.242-9.652 0.242-53.237 0-101.425-21.619-136.263-56.558l-0.005-0.005-124.16-125.013c-3.845-3.829-6.266-9.086-6.4-14.908v-0.025c0.111-5.986 2.532-11.386 6.405-15.365l30.715-30.715c3.845-3.771 9.117-6.098 14.933-6.098s11.088 2.327 14.937 6.102l122.024 122.024c20.587 20.513 48.868 33.316 80.139 33.706l0.074 0.001c0.215 0.002 0.47 0.003 0.724 0.003 22.665 0 43.61-7.364 60.574-19.829l-0.285 0.2c27.514-19.554 45.249-51.311 45.249-87.21 0-29.63-12.082-56.439-31.587-75.769l-125.448-125.448c-3.771-3.845-6.098-9.117-6.098-14.933s2.327-11.088 6.102-14.937l-0.003 0.003zM258.987 628.907c0.932 2.866 1.47 6.164 1.47 9.588 0 14.236-9.297 26.302-22.15 30.455l-0.226 0.063-89.6 28.16c-2.946 1.003-6.34 1.582-9.869 1.582-14.198 0-26.206-9.371-30.179-22.265l-0.059-0.224c-0.945-2.905-1.49-6.247-1.49-9.716 0-13.847 8.679-25.667 20.894-30.316l0.223-0.074 89.6-28.16c1.41-0.199 3.038-0.312 4.693-0.312s3.284 0.114 4.878 0.333l-0.185-0.021c0.499-0.027 1.084-0.043 1.672-0.043 13.784 0 25.56 8.601 30.252 20.728l0.075 0.221zM365.227 733.44c15.703 2.44 27.58 15.864 27.58 32.062 0 1.482-0.099 2.941-0.292 4.371l0.018-0.167-8.533 62.293c-2.44 15.703-15.864 27.58-32.062 27.58-1.482 0-2.941-0.099-4.371-0.292l0.167 0.018c-15.659-2.027-27.631-15.279-27.631-31.326 0-1.592 0.118-3.157 0.345-4.687l-0.021 0.173 8.533-61.44c2.364-15.512 15.59-27.265 31.569-27.307h0.004zM700.16 75.52c14.624 3.344 25.369 16.242 25.369 31.649 0 2.238-0.227 4.423-0.658 6.533l0.036-0.209-18.773 91.733c-3.54 14.615-16.509 25.299-31.973 25.299-2.122 0-4.196-0.201-6.206-0.585l0.206 0.033c-14.647-2.933-25.529-15.69-25.529-30.989 0-2.476 0.285-4.885 0.824-7.197l-0.042 0.213 18.773-91.733c3.239-14.461 15.94-25.116 31.14-25.173h0.006zM892.587 280.32c0.548 2.231 0.862 4.793 0.862 7.427 0 15.031-10.227 27.674-24.103 31.348l-0.226 0.051-58.453 14.507c-3.114 1.112-6.707 1.754-10.45 1.754-17.673 0-32-14.327-32-32 0-15.94 11.655-29.158 26.907-31.597l0.183-0.024 59.733-14.933c1.154-0.201 2.484-0.316 3.84-0.316s2.686 0.115 3.979 0.336l-0.139-0.020c14.238 0.449 26.097 10.134 29.812 23.241l0.055 0.226z" />
<glyph unicode="&#xe9d0;" glyph-name="discount" d="M907.947 509.867l-59.307 59.733c-7.902 7.75-12.801 18.538-12.801 30.471 0 0.088 0 0.175 0.001 0.263v-0.013 85.333c-1.192 47.38-39.884 85.333-87.441 85.333-0.009 0-0.018 0-0.028 0h-85.332c-0.074 0-0.162-0.001-0.249-0.001-11.932 0-22.721 4.898-30.464 12.794l-0.007 0.007-59.733 59.307c-15.579 16.375-37.533 26.56-61.867 26.56s-46.288-10.185-61.833-26.524l-0.034-0.036-58.453-58.453c-7.75-7.902-18.538-12.801-30.471-12.801-0.088 0-0.175 0-0.263 0.001h-85.32c-47.38-1.192-85.333-39.884-85.333-87.441 0-0.009 0-0.018 0-0.028v0.002-85.333c0-0.074 0.001-0.162 0.001-0.249 0-11.932-4.898-22.721-12.794-30.464l-0.007-0.007-59.307-59.733c-16.375-15.579-26.56-37.533-26.56-61.867s10.185-46.288 26.524-61.833l0.036-0.034 59.307-59.733c7.902-7.75 12.801-18.538 12.801-30.471 0-0.088 0-0.175-0.001-0.263v0.013-85.333c0-48.307 39.16-87.467 87.467-87.467v0h85.333c0.074 0 0.162 0.001 0.249 0.001 11.932 0 22.721-4.898 30.464-12.794l0.007-0.007 59.733-59.307c15.579-16.375 37.533-26.56 61.867-26.56s46.288 10.185 61.833 26.524l0.034 0.036 59.733 59.307c7.75 7.902 18.538 12.801 30.471 12.801 0.088 0 0.175 0 0.263-0.001h85.32c48.307 0 87.467 39.16 87.467 87.467v0 85.333c0 0.074-0.001 0.162-0.001 0.249 0 11.932 4.898 22.721 12.794 30.464l0.007 0.007 59.307 59.733c15.793 15.498 25.581 37.067 25.581 60.922 0 25.493-11.179 48.375-28.902 64.011l-0.093 0.080zM384 618.667c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667c-23.564 0-42.667 19.103-42.667 42.667v0c0 23.564 19.103 42.667 42.667 42.667v0zM406.613 297.387c-5.727-5.797-13.676-9.387-22.464-9.387-0.052 0-0.105 0-0.157 0h0.008c-0.203-0.005-0.443-0.008-0.683-0.008-8.622 0-16.402 3.602-21.919 9.383l-0.011 0.012c-5.782 5.789-9.359 13.784-9.359 22.613s3.576 16.824 9.359 22.614v0l256 256c5.789 5.782 13.784 9.359 22.613 9.359s16.824-3.576 22.614-9.359v0c5.782-5.789 9.359-13.784 9.359-22.613s-3.576-16.824-9.359-22.614v0zM640 277.333c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xe9d1;" glyph-name="disk" d="M512 877.227c-237.055 0-429.227-192.171-429.227-429.227s192.171-429.227 429.227-429.227c237.055 0 429.227 192.171 429.227 429.227v0c-0.243 236.958-192.269 428.984-429.204 429.227h-0.023zM241.067 499.2c-2.497-13.776-14.305-24.117-28.565-24.32h-5.568c-13.688 2.504-23.926 14.338-23.926 28.564 0 1.818 0.167 3.597 0.487 5.322l-0.028-0.179c22.996 124.406 112.61 223.264 229.749 259.217l2.358 0.623c1.951 0.454 4.192 0.714 6.494 0.714 16.495 0 29.867-13.372 29.867-29.867 0-12.372-7.523-22.988-18.244-27.521l-0.196-0.074c-98.478-29.632-172.599-110.433-192.145-210.746l-0.281-1.734zM369.067 448c0.001 78.467 63.612 142.077 142.080 142.077s142.080-63.611 142.080-142.080c0-78.169-63.126-141.593-141.18-142.077h-0.046c-78.469 0-142.080 63.611-142.080 142.080v0zM618.24 130.987c-1.41-0.204-3.038-0.32-4.693-0.32s-3.283 0.116-4.877 0.341l0.183-0.021c-0.25-0.008-0.544-0.012-0.84-0.012-16.259 0-29.44 13.181-29.44 29.44 0 13.21 8.701 24.388 20.684 28.116l0.209 0.056c88.178 30.803 155.009 102.278 178.759 191.337l0.441 1.943c4.262 11.345 15.019 19.271 27.628 19.271 16.259 0 29.44-13.181 29.44-29.44 0-1.531-0.117-3.034-0.342-4.502l0.021 0.164c-28.075-111.219-109.074-198.84-213.976-235.657l-2.344-0.717z" />
<glyph unicode="&#xe9d2;" glyph-name="dislike" d="M866.56 807.253h-89.6c-37.467 0-67.84-30.373-67.84-67.84v0 6.4l-111.787 90.453c-23.254 16.553-52.236 26.464-83.534 26.464-0.633 0-1.265-0.004-1.896-0.012l0.096 0.001h-216.32c-43.031-0.113-79.456-28.27-91.969-67.154l-0.191-0.686-110.507-361.813c-2.198-6.76-3.465-14.539-3.465-22.614 0-41.577 33.598-75.306 75.125-75.519h173.673c28.171-0.139 50.955-23.009 50.955-51.199 0-3.625-0.377-7.162-1.093-10.574l0.059 0.333-22.187-128c-1.019-5.238-1.601-11.262-1.601-17.422 0-52.784 42.79-95.573 95.573-95.573 33.4 0 62.798 17.133 79.886 43.089l0.222 0.36 170.667 256v-52.48c0-37.467 30.373-67.84 67.84-67.84v0h89.6c37.467 0 67.84 30.373 67.84 67.84v0 459.947c0 0.006 0 0.014 0 0.021 0 37.467-30.373 67.84-67.84 67.84-0.6 0-1.198-0.008-1.795-0.023l0.088 0.002z" />
<glyph unicode="&#xe9d3;" glyph-name="dj" d="M551.253 874.667c-32.99 0-59.733-26.744-59.733-59.733v0-153.6h-90.88c-116.171 0-210.347-94.175-210.347-210.347s94.175-210.347 210.347-210.347v0h150.613c32.99 0 59.733 26.744 59.733 59.733v0 514.56c0 32.99-26.744 59.733-59.733 59.733v0zM309.76 452.693c0 50.192 40.688 90.88 90.88 90.88v0h90.88v-180.907h-90.88c-0.001 0-0.003 0-0.004 0-49.892 0-90.393 40.203-90.876 89.981v0.046zM651.093 21.333c-26.019 0.11-48.103 16.838-56.193 40.114l-0.127 0.419c-2.126 5.834-3.355 12.569-3.355 19.591 0 25.937 16.771 47.957 40.060 55.808l0.415 0.121c49.475 15.521 84.833 60.739 85.333 114.288v384.059c0 32.99 26.744 59.733 59.733 59.733s59.733-26.744 59.733-59.733v-384c-0.227-105.533-68.352-195.095-162.999-227.339l-1.694-0.501c-4.996-1.806-10.761-2.85-16.771-2.85-1.908 0-3.791 0.105-5.644 0.31l0.228-0.021zM834.56 814.933c-0.25-32.564-26.706-58.866-59.305-58.866-32.754 0-59.307 26.552-59.307 59.307 0 32.304 25.827 58.575 57.958 59.292l0.067 0.001c0 0 0.001 0 0.002 0 32.754 0 59.307-26.552 59.307-59.307 0-0.15-0.001-0.3-0.002-0.45v0.023z" />
<glyph unicode="&#xe9d4;" glyph-name="document" d="M938.667 448h-201.387c-113.305 3.075-203.983 95.658-203.983 209.421 0 1.376 0.013 2.748 0.040 4.118l-0.003-0.205v213.333h-209.493c-132.135-1.92-238.513-109.485-238.513-241.896 0-0.609 0.002-1.217 0.007-1.824l-0.001 0.093v-366.080c-0.004-0.51-0.006-1.113-0.006-1.716 0-132.861 107.102-240.707 239.679-241.91l0.114-0.001h376.32c131.529 2.392 237.236 109.579 237.236 241.456 0 0.763-0.004 1.526-0.011 2.287l0.001-0.116zM345.173 436.48h134.827c16.464-1.94 29.115-15.813 29.115-32.64s-12.651-30.7-28.961-32.625l-0.155-0.015h-134.827c-16.464 1.94-29.115 15.813-29.115 32.64s12.651 30.7 28.961 32.625l0.155 0.015zM654.933 196.693h-318.72c-15.733 2.631-27.576 16.146-27.576 32.427s11.843 29.796 27.383 32.4l0.192 0.027h318.72c15.629-3.138 27.237-16.753 27.237-33.080 0-1.727-0.13-3.423-0.38-5.080l0.023 0.186c-3.291-12.818-13.711-22.522-26.684-24.719l-0.196-0.027zM938.667 515.413h-201.387c-77.795 2.369-139.958 66-139.958 144.151 0 0.622 0.004 1.244 0.012 1.864l-0.001-0.094c0.094 0.896 0.148 1.935 0.148 2.987s-0.054 2.091-0.158 3.115l0.011-0.129v204.8z" />
<glyph unicode="&#xe9d5;" glyph-name="dollar" d="M587.947 384c8.732-8.98 14.116-21.254 14.116-34.787 0-0.671-0.013-1.338-0.039-2.002l0.003 0.095c-0.038-19.842-10.103-37.325-25.396-47.657l-0.204-0.13c-9.605-6.77-20.885-11.934-33.050-14.803l-0.657-0.131v123.307l11.947-2.56c13.085-4.655 24.229-11.953 33.256-21.308l0.024-0.025zM938.667 448c0-235.641-191.025-426.667-426.667-426.667s-426.667 191.025-426.667 426.667c0 235.641 191.025 426.667 426.667 426.667v0c235.641 0 426.667-191.025 426.667-426.667v0zM692.907 357.12c0.156 2.339 0.244 5.071 0.244 7.823 0 18.16-3.859 35.419-10.802 51.001l0.317-0.798c-8.252 15.929-19.79 29.105-33.797 39.027l-0.336 0.226c-15.211 10.736-32.73 19.705-51.466 26.031l-1.441 0.422c-14.933 5.12-31.573 9.813-49.067 14.507v116.053c5.875-1.974 10.97-4.727 15.484-8.198l-0.124 0.091c12.345-11.051 22.395-24.377 29.544-39.355l0.323-0.752c4.949-9.932 10.778-18.488 17.596-26.144l-0.103 0.118c5.9-4.838 13.524-7.77 21.833-7.77 0.875 0 1.743 0.033 2.602 0.096l-0.115-0.007c0.229-0.005 0.499-0.008 0.769-0.008 11.24 0 21.327 4.939 28.208 12.766l0.036 0.042c7.14 7.609 11.526 17.875 11.526 29.167 0 0.246-0.002 0.492-0.006 0.737v-0.037c-0.132 13.456-3.592 26.074-9.594 37.11l0.208-0.417c-7.323 14.413-17.232 26.504-29.225 36.1l-0.215 0.167c-14.307 12.033-31.224 21.508-49.725 27.443l-1.048 0.29c-10.84 3.682-23.557 6.533-36.687 8.027l-0.86 0.080v23.040c0.002 0.127 0.003 0.277 0.003 0.427 0 17.673-14.327 32-32 32-0.001 0-0.002 0-0.003 0v0c-0.386 0.017-0.838 0.026-1.292 0.026-17.437 0-31.573-14.136-31.573-31.573 0-0.309 0.004-0.618 0.013-0.925l-0.001 0.045v-22.187c-22.635-1.596-43.685-6.312-63.407-13.735l1.541 0.509c-24.61-9.374-44.949-25.314-59.468-45.688l-0.265-0.392c-12.063-17.58-19.265-39.318-19.265-62.738 0-1.344 0.024-2.683 0.071-4.015l-0.005 0.193c-0.081-1.573-0.128-3.415-0.128-5.268 0-22.35 6.739-43.126 18.296-60.407l-0.248 0.395c13.344-18.506 31.059-33.072 51.671-42.341l0.809-0.325c19.256-8.721 42.027-16.484 65.635-22.086l2.632-0.527v-141.227c-6.516 1.431-12.217 3.34-17.63 5.773l0.564-0.226c-11.597 5.8-21.199 14.036-28.43 24.091l-0.156 0.229c-6.782 10.372-13.077 22.301-18.243 34.815l-0.531 1.452c-3.692 10.854-9.537 20.136-17.072 27.739l0.005-0.005c-6.287 5.572-14.607 8.975-23.723 8.975-0.36 0-0.719-0.005-1.077-0.016l0.052 0.001c-0.47 0.021-1.021 0.032-1.574 0.032-10.963 0-20.853-4.594-27.85-11.962l-0.016-0.017c-7.369-6.943-11.958-16.766-11.958-27.662 0-0.325 0.004-0.65 0.012-0.973l-0.001 0.048c0.885-22.258 8.097-42.669 19.872-59.681l-0.245 0.374c12.499-20.094 28.973-36.567 48.434-48.699l0.633-0.368c22.319-12.441 48.543-20.82 76.445-23.408l0.781-0.059v-22.613c-0.002-0.127-0.003-0.277-0.003-0.427 0-17.673 14.327-32 32-32 0.001 0 0.002 0 0.003 0v0c0.003 0 0.007 0 0.012 0 17.437 0 31.573 14.136 31.573 31.573 0 0.3-0.004 0.599-0.013 0.897l0.001-0.044v22.613c24.602 2.002 47.352 7.619 68.496 16.338l-1.509-0.551c25.776 11.182 46.935 28.913 61.974 51.126l0.319 0.5c13.647 20.728 21.77 46.145 21.77 73.46 0 0.574-0.004 1.148-0.011 1.72l0.001-0.087zM426.667 564.48c0-0.028 0-0.062 0-0.095 0-8.876 2.71-17.119 7.349-23.947l-0.095 0.149c5.723-6.797 12.498-12.484 20.116-16.873l0.364-0.193c7.396-3.954 16.143-7.708 25.221-10.737l1.232-0.356v102.4c-12.87-1.903-24.402-6.419-34.459-13l0.326 0.2c-12.156-8.228-20.044-21.965-20.053-37.545v-0.001z" />
<glyph unicode="&#xe9d6;" glyph-name="dots-circle-vertical" d="M512 871.253c-233.543-1.212-422.398-190.815-422.398-424.528 0-234.463 190.070-424.533 424.533-424.533s424.533 190.070 424.533 424.533c0 0.448-0.001 0.896-0.002 1.344v-0.069c-1.933 234.169-192.212 423.253-426.653 423.253-0.005 0-0.010 0-0.015 0h0.001zM514.56 192c-29.22 0-52.907 23.687-52.907 52.907s23.687 52.907 52.907 52.907c29.22 0 52.907-23.687 52.907-52.907v0c0-29.22-23.687-52.907-52.907-52.907v0zM514.56 390.4c-29.219 0.001-52.905 23.688-52.905 52.907s23.687 52.907 52.907 52.907c29.22 0 52.907-23.687 52.907-52.907 0-0.15-0.001-0.3-0.002-0.45v0.023c0.004-0.254 0.007-0.554 0.007-0.855 0-28.984-23.496-52.48-52.48-52.48-0.152 0-0.305 0.001-0.457 0.002h0.023zM514.56 588.373c-29.22 0-52.907 23.687-52.907 52.907s23.687 52.907 52.907 52.907v0c29.22 0 52.907-23.687 52.907-52.907s-23.687-52.907-52.907-52.907v0z" />
<glyph unicode="&#xe9d7;" glyph-name="dots-circle" d="M512 867.84c-0.127 0-0.276 0-0.426 0-233.521 0-422.827-189.306-422.827-422.827s189.306-422.827 422.827-422.827c233.521 0 422.827 189.306 422.827 422.827 0 0.15 0 0.3 0 0.45v-0.023c-0.243 233.187-189.213 422.157-422.377 422.4h-0.023zM319.573 395.093c-0.127-0.001-0.277-0.002-0.427-0.002-29.22 0-52.907 23.687-52.907 52.907s23.687 52.907 52.907 52.907c29.219 0 52.906-23.686 52.907-52.905v0c0.001-0.127 0.002-0.277 0.002-0.427 0-28.984-23.496-52.48-52.48-52.48-0.001 0-0.001 0-0.002 0v0zM516.693 395.093c-0.127-0.001-0.277-0.002-0.427-0.002-29.22 0-52.907 23.687-52.907 52.907s23.687 52.907 52.907 52.907c29.219 0 52.906-23.686 52.907-52.905v0c0 0 0-0.001 0-0.002 0-29.070-23.445-52.663-52.457-52.905h-0.023zM713.813 395.093c-28.664 0.716-51.627 24.122-51.627 52.891 0 29.22 23.687 52.907 52.907 52.907 29.214 0 52.898-23.678 52.907-52.89v-0.001c0-0.005 0-0.010 0-0.015 0-29.22-23.687-52.907-52.907-52.907-0.45 0-0.899 0.006-1.346 0.017l0.066-0.001z" />
<glyph unicode="&#xe9d8;" glyph-name="dots-horizontal" d="M574.293 450.56c0-31.576-25.597-57.173-57.173-57.173s-57.173 25.597-57.173 57.173c0 31.576 25.597 57.173 57.173 57.173s57.173-25.597 57.173-57.173zM360.107 450.56c0-31.576-25.597-57.173-57.173-57.173s-57.173 25.597-57.173 57.173c0 31.576 25.597 57.173 57.173 57.173s57.173-25.597 57.173-57.173zM788.053 450.56c0-31.576-25.597-57.173-57.173-57.173s-57.173 25.597-57.173 57.173c0 31.576 25.597 57.173 57.173 57.173s57.173-25.597 57.173-57.173z" />
<glyph unicode="&#xe9d9;" glyph-name="dots-square-vertical" d="M682.667 874.667h-341.333c-141.385 0-256-114.615-256-256v0-341.333c0-141.385 114.615-256 256-256v0h341.333c141.385 0 256 114.615 256 256v0 341.333c0 141.385-114.615 256-256 256v0zM507.307 210.347c-29.455 0-53.333 23.878-53.333 53.333s23.878 53.333 53.333 53.333c29.455 0 53.333-23.878 53.333-53.333v0c0-29.455-23.878-53.333-53.333-53.333v0zM507.307 409.6c-29.454 0.001-53.332 23.879-53.332 53.333s23.878 53.333 53.333 53.333c29.455 0 53.333-23.878 53.333-53.333 0-0.15-0.001-0.3-0.002-0.45v0.023c0 0 0-0.001 0-0.002 0-29.22-23.687-52.907-52.907-52.907-0.15 0-0.3 0.001-0.45 0.002h0.023zM507.307 608.427c-29.454 0.001-53.332 23.879-53.332 53.333s23.878 53.333 53.333 53.333c29.455 0 53.333-23.878 53.333-53.333 0-0.15-0.001-0.3-0.002-0.45v0.023c-0.242-29.271-24.026-52.907-53.332-52.907-0.001 0-0.001 0-0.002 0v0z" />
<glyph unicode="&#xe9da;" glyph-name="dots-square" d="M679.253 867.84h-334.507c-141.385 0-256-114.615-256-256v0-334.507c0-141.385 114.615-256 256-256v0h334.507c141.385 0 256 114.615 256 256v0 334.933c-0.243 141.201-114.765 255.573-256 255.573 0 0 0 0 0 0v0zM329.387 398.507c-28.428 1.006-51.092 24.294-51.092 52.876 0 29.22 23.687 52.907 52.907 52.907s52.907-23.687 52.907-52.907c0-1.19-0.039-2.371-0.117-3.541l0.008 0.159c-0.924-28.26-24.054-50.818-52.454-50.818-0.76 0-1.515 0.016-2.267 0.048l0.107-0.004zM526.507 398.507c-0.094-0.001-0.205-0.001-0.317-0.001-29.22 0-52.907 23.687-52.907 52.907s23.687 52.907 52.907 52.907c29.22 0 52.907-23.687 52.907-52.907 0-1.201-0.040-2.392-0.119-3.573l0.009 0.16c-1.171-28.154-24.174-50.561-52.459-50.773h-0.021zM723.627 398.507c-0.094-0.001-0.205-0.001-0.317-0.001-29.22 0-52.907 23.687-52.907 52.907s23.687 52.907 52.907 52.907c29.22 0 52.907-23.687 52.907-52.907 0-1.201-0.040-2.392-0.119-3.573l0.009 0.16c-1.125-27.577-23.196-49.648-50.669-50.77l-0.104-0.003z" />
<glyph unicode="&#xe9db;" glyph-name="dots-vertical" d="M569.173 442.88c0-31.576-25.597-57.173-57.173-57.173s-57.173 25.597-57.173 57.173c0 31.576 25.597 57.173 57.173 57.173s57.173-25.597 57.173-57.173zM569.173 657.067c0-31.576-25.597-57.173-57.173-57.173s-57.173 25.597-57.173 57.173c0 31.576 25.597 57.173 57.173 57.173s57.173-25.597 57.173-57.173zM569.173 229.12c0-31.576-25.597-57.173-57.173-57.173s-57.173 25.597-57.173 57.173c0 31.576 25.597 57.173 57.173 57.173s57.173-25.597 57.173-57.173z" />
<glyph unicode="&#xe9dc;" glyph-name="double-check-circle" d="M520.533 869.547c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM398.080 498.347c6.935 6.866 16.479 11.108 27.013 11.108 8.444 0 16.251-2.725 22.59-7.344l-0.11 0.076-53.76-54.187c-4.493 6.299-7.184 14.153-7.184 22.636 0 10.817 4.375 20.611 11.452 27.711l-0.001-0.001zM378.453 277.333c-10.834 0.013-20.638 4.413-27.733 11.52v0l-157.867 159.147c-5.746 6.837-9.236 15.736-9.236 25.45 0 21.915 17.765 39.68 39.68 39.68 9.714 0 18.613-3.491 25.511-9.286l-0.061 0.050 128-128 209.067 209.067c7.114 7.061 16.914 11.425 27.733 11.425 21.745 0 39.372-17.627 39.372-39.372 0-10.925-4.45-20.811-11.636-27.944l-0.002-0.002-234.667-239.787c-7.161-7.323-17.122-11.884-28.148-11.947h-0.012zM611.413 284.16c-7.101-7.090-16.905-11.474-27.733-11.474s-20.632 4.384-27.734 11.475l-46.932 46.932 55.893 55.893 18.773-19.2 208.64 208.213c7.329 8.724 18.243 14.23 30.444 14.23 21.915 0 39.68-17.765 39.68-39.68 0-12.201-5.506-23.115-14.169-30.394l-0.061-0.050z" />
<glyph unicode="&#xe9dd;" glyph-name="double-check" d="M900.267 635.733c7.542-7.69 12.197-18.235 12.197-29.867s-4.655-22.177-12.203-29.874l0.007 0.007-314.88-315.733c-7.712-7.668-18.343-12.407-30.080-12.407s-22.368 4.74-30.082 12.409l-72.958 72.958-72.533-72.96c-7.712-7.668-18.343-12.407-30.080-12.407s-22.368 4.74-30.082 12.409l-195.838 195.838c-6.377 7.412-10.259 17.129-10.259 27.753 0 23.564 19.103 42.667 42.667 42.667 10.624 0 20.341-3.883 27.809-10.307l-0.056 0.047 165.547-165.12 42.667 42.667-62.72 62.293c-7.668 7.712-12.407 18.343-12.407 30.080s4.74 22.368 12.409 30.082l-0.002-0.002c7.733 7.795 18.45 12.621 30.293 12.621s22.56-4.826 30.291-12.618l62.296-62.296 181.76 181.76c7.877 9.282 19.552 15.134 32.594 15.134 23.564 0 42.667-19.103 42.667-42.667 0-12.829-5.662-24.336-14.624-32.157l-0.051-0.043-182.613-182.613 42.667-42.667 285.44 285.013c7.712 7.668 18.343 12.407 30.080 12.407s22.368-4.74 30.082-12.409l-0.002 0.002z" />
<glyph unicode="&#xe9de;" glyph-name="double-down" d="M795.307 481.28c7.668-7.712 12.407-18.343 12.407-30.080s-4.74-22.368-12.409-30.082l-255.998-255.998c-7.712-7.668-18.343-12.407-30.080-12.407s-22.368 4.74-30.082 12.409l-255.998 255.998c-7.668 7.712-12.407 18.343-12.407 30.080s4.74 22.368 12.409 30.082l-0.002-0.002c7.733 7.795 18.45 12.621 30.293 12.621s22.56-4.826 30.291-12.618l0.003-0.003 228.267-224.427 224.427 224.427c7.642 7.295 18.017 11.784 29.44 11.784s21.798-4.489 29.457-11.8l-0.017 0.016zM734.72 710.4l-222.72-224-225.707 224c-7.733 7.795-18.45 12.621-30.293 12.621s-22.56-4.826-30.291-12.618l-0.003-0.003c-7.668-7.712-12.407-18.343-12.407-30.080s4.74-22.368 12.409-30.082l255.998-255.998c7.712-7.668 18.343-12.407 30.080-12.407s22.368 4.74 30.082 12.409l255.998 255.998c7.668 7.712 12.407 18.343 12.407 30.080s-4.74 22.368-12.409 30.082l0.002-0.002c-7.834 8.596-19.076 13.969-31.573 13.969s-23.74-5.373-31.543-13.935l-0.030-0.034z" />
<glyph unicode="&#xe9df;" glyph-name="double-left-arrow" d="M184.747 536.32l282.027 162.987c10.781 6.285 23.731 9.995 37.547 9.995 41.623 0 75.381-33.672 75.52-75.262v-364.813c-0.139-41.603-33.897-75.275-75.52-75.275-13.817 0-26.766 3.71-37.908 10.189l0.361-0.194-282.027 162.987c-29.486 17.19-48.987 48.665-48.987 84.693s19.501 67.503 48.523 84.443l0.464 0.25zM828.16 699.307l-184.32-106.24v-282.88l184.32-106.24c10.781-6.285 23.731-9.995 37.547-9.995 41.623 0 75.381 33.672 75.52 75.262v364.813c-0.139 41.603-33.897 75.275-75.52 75.275-13.817 0-26.766-3.71-37.908-10.189l0.361 0.194z" />
<glyph unicode="&#xe9e0;" glyph-name="double-left" d="M515.84 149.333c-11.868 0.051-22.584 4.939-30.287 12.793l-256.007 256.007c-7.668 7.712-12.407 18.343-12.407 30.080s4.74 22.368 12.409 30.082l255.998 255.998c7.712 7.668 18.343 12.407 30.080 12.407s22.368-4.74 30.082-12.409l-0.002 0.002c7.795-7.733 12.621-18.45 12.621-30.293s-4.826-22.56-12.618-30.291l-0.003-0.003-224-225.707 224-224.427c7.668-7.712 12.407-18.343 12.407-30.080s-4.74-22.368-12.409-30.082l0.002 0.002c-7.439-8.239-17.985-13.551-29.776-14.077l-0.091-0.003zM775.253 162.133c7.668 7.712 12.407 18.343 12.407 30.080s-4.74 22.368-12.409 30.082l-224.425 225.705 224.427 224c7.753 7.753 12.548 18.463 12.548 30.293 0 23.661-19.181 42.841-42.841 42.841-11.83 0-22.541-4.795-30.293-12.548l-256-256c-7.668-7.712-12.407-18.343-12.407-30.080s4.74-22.368 12.409-30.082l255.998-255.998c7.709-7.861 18.426-12.749 30.284-12.8h0.010c12.040 0.408 22.759 5.744 30.26 14.043l0.033 0.037z" />
<glyph unicode="&#xe9e1;" glyph-name="double-right-arrow" d="M892.587 366.933l-282.027-162.987c-10.883-6.438-23.984-10.241-37.973-10.241-41.709 0-75.52 33.811-75.52 75.52 0 0 0 0.001 0 0.001v0 364.8c0 0 0 0.001 0 0.001 0 41.709 33.811 75.52 75.52 75.52 13.99 0 27.091-3.804 38.325-10.434l-0.352 0.192 282.027-162.987c29.486-17.19 48.987-48.665 48.987-84.693s-19.501-67.503-48.523-84.443l-0.464-0.25zM433.067 593.067l-183.893 106.24c-10.883 6.438-23.984 10.241-37.973 10.241-41.709 0-75.52-33.811-75.52-75.52 0 0 0-0.001 0-0.001v0-364.8c0 0 0-0.001 0-0.001 0-41.709 33.811-75.52 75.52-75.52 13.99 0 27.091 3.804 38.325 10.434l-0.352-0.192 183.893 106.24z" />
<glyph unicode="&#xe9e2;" glyph-name="double-right" d="M497.92 155.733c-0.073 0-0.16-0.001-0.247-0.001-11.721 0-22.338 4.726-30.049 12.377l0.003-0.003c-7.668 7.712-12.407 18.343-12.407 30.080s4.74 22.368 12.409 30.082l-0.002-0.002 217.6 219.733-215.893 215.893c-9.153 7.872-14.914 19.467-14.914 32.407 0 23.564 19.103 42.667 42.667 42.667 12.94 0 24.535-5.761 32.36-14.858l0.047-0.056 247.893-247.893c7.668-7.712 12.407-18.343 12.407-30.080s-4.74-22.368-12.409-30.082l-247.891-247.891c-7.711-7.663-18.339-12.4-30.073-12.4-0.528 0-1.053 0.010-1.576 0.029l0.076-0.002zM304.64 168.107l250.027 247.893c7.668 7.712 12.407 18.343 12.407 30.080s-4.74 22.368-12.409 30.082l0.002-0.002-250.027 247.893c-7.412 6.377-17.129 10.259-27.753 10.259-23.564 0-42.667-19.103-42.667-42.667 0-10.624 3.883-20.341 10.307-27.809l-0.047 0.056 217.6-217.6-217.6-218.027c-7.668-7.712-12.407-18.343-12.407-30.080s4.74-22.368 12.409-30.082l-0.002 0.002c7.712-7.668 18.343-12.407 30.080-12.407s22.368 4.74 30.082 12.409l-0.002-0.002z" />
<glyph unicode="&#xe9e3;" glyph-name="double-up" d="M795.307 476.587c7.662-7.715 12.397-18.344 12.397-30.080 0-23.577-19.113-42.691-42.691-42.691-11.842 0-22.557 4.821-30.291 12.608l-0.002 0.002-222.72 224-225.707-224c-7.552-6.897-17.648-11.122-28.729-11.122-0.55 0-1.098 0.010-1.642 0.031l0.079-0.002c-11.868 0.051-22.584 4.939-30.287 12.793l-0.007 0.007c-7.668 7.712-12.407 18.343-12.407 30.080s4.74 22.368 12.409 30.082l255.998 255.998c7.712 7.668 18.343 12.407 30.080 12.407s22.368-4.74 30.082-12.409l-0.002 0.002zM539.307 501.76c-7.712 7.668-18.343 12.407-30.080 12.407s-22.368-4.74-30.082-12.409l-255.998-255.998c-7.795-7.733-12.621-18.45-12.621-30.293s4.826-22.56 12.618-30.291l0.003-0.003c7.709-7.648 18.326-12.374 30.047-12.374 0.087 0 0.173 0 0.26 0.001h-0.013c0.073 0 0.16-0.001 0.247-0.001 11.721 0 22.338 4.726 30.049 12.377l228.264 226.131 224.427-224.427c7.753-7.753 18.463-12.548 30.293-12.548 23.661 0 42.841 19.181 42.841 42.841 0 11.83-4.795 22.541-12.548 30.293v0z" />
<glyph unicode="&#xe9e4;" glyph-name="down-square" d="M85.333 614.4v-332.8c0.242-143.644 116.623-260.024 260.243-260.267h332.823c143.644 0.242 260.024 116.623 260.267 260.243v332.823c-0.242 143.644-116.623 260.024-260.243 260.267h-332.823c-143.644-0.242-260.024-116.623-260.267-260.243v-0.023zM626.347 517.12c7.169 7.114 17.045 11.511 27.947 11.511s20.777-4.397 27.949-11.514l-0.003 0.002c6.867-7.185 11.093-16.944 11.093-27.691 0-0.015 0-0.030 0-0.045v0.002c-0.402-11.189-5.052-21.219-12.376-28.589l0.002 0.002-144.64-140.8c-6.95-6.619-16.378-10.692-26.757-10.692-0.493 0-0.984 0.009-1.473 0.027l0.071-0.002c-0.079-0.001-0.173-0.001-0.266-0.001-10.833 0-20.594 4.588-27.447 11.926l-0.020 0.022-139.093 145.92c-5.442 6.735-8.736 15.402-8.736 24.838 0 21.915 17.765 39.68 39.68 39.68 10.075 0 19.273-3.755 26.271-9.942l-0.042 0.037 113.493-116.48z" />
<glyph unicode="&#xe9e5;" glyph-name="down" d="M512 224.427v0c-0.073 0-0.16-0.001-0.247-0.001-11.721 0-22.338 4.726-30.049 12.377l-255.997 255.997c-7.795 7.733-12.621 18.45-12.621 30.293s4.826 22.56 12.618 30.291l0.003 0.003c7.712 7.668 18.343 12.407 30.080 12.407s22.368-4.74 30.082-12.409l226.131-226.131 225.707 226.133c7.712 7.668 18.343 12.407 30.080 12.407s22.368-4.74 30.082-12.409l-0.002 0.002c7.795-7.733 12.621-18.45 12.621-30.293s-4.826-22.56-12.618-30.291l-256.003-256.003c-7.667-7.606-18.211-12.323-29.857-12.373h-0.010z" />
<glyph unicode="&#xe9e6;" glyph-name="dribbble" d="M554.667 646.4c-38.859 72.858-76.201 133.53-116.733 191.818l4.093-6.218c-2.653 4.216-4.226 9.343-4.226 14.838 0 14.032 10.263 25.667 23.693 27.808l0.16 0.021c14.944 2.224 32.375 3.612 50.087 3.837l0.26 0.003c96.514-0.198 185.511-32.219 257.096-86.124l-1.096 0.791c6.928-5.016 11.383-13.079 11.383-22.183 0-8.144-3.565-15.456-9.22-20.459l-0.029-0.025c-50.852-46.814-109.384-86.374-173.281-116.407l-4.212-1.779c-3.512-1.659-7.629-2.628-11.972-2.628-11.481 0-21.381 6.768-25.928 16.532l-0.074 0.176zM469.333 623.787c-42.164 76.050-83.259 140.035-127.923 201.251l3.763-5.411c-5.019 6.891-13.061 11.319-22.137 11.319-4.704 0-9.13-1.189-12.994-3.284l0.144 0.071c-97.916-52.849-171.757-139.72-206.486-244.426l-0.874-3.041c-1.038-2.794-1.638-6.023-1.638-9.391 0-15.143 12.136-27.451 27.212-27.729h0.026c4.498-0.060 9.809-0.095 15.128-0.095 110.384 0 217.305 14.828 318.879 42.6l-8.46-1.972c11.144 3.767 19.024 14.128 19.024 26.33 0 5.069-1.36 9.82-3.735 13.909l0.071-0.133zM661.333 475.733c30.595 4.91 65.867 7.715 101.794 7.715 50.088 0 98.903-5.452 145.884-15.796l-4.478 0.827c1.736-0.381 3.731-0.599 5.776-0.599 15.552 0 28.16 12.608 28.16 28.16 0 1.264-0.083 2.509-0.245 3.729l0.015-0.143c-8.197 70.397-32.383 133.853-68.817 188.435l0.977-1.555c-5.079 7.207-13.366 11.858-22.74 11.858-7.817 0-14.879-3.234-19.92-8.437l-0.007-0.007c-55.955-52.207-120.395-96.317-190.832-129.875l-4.581-1.965c-9.61-4.496-16.148-14.083-16.148-25.198 0-4.168 0.919-8.12 2.566-11.667l-0.071 0.171 13.653-29.44c4.25-9.895 13.911-16.7 25.162-16.7 1.815 0 3.588 0.177 5.304 0.515l-0.173-0.028zM544 475.733l-7.68 16.64c-4.706 9.365-14.237 15.678-25.243 15.678-2.866 0-5.632-0.428-8.237-1.224l0.199 0.052c-105.616-32.501-227.024-51.217-352.804-51.217-2.267 0-4.533 0.006-6.798 0.018l0.349-0.001h-32.853c-0.131 0.002-0.285 0.003-0.44 0.003-15.317 0-27.733-12.417-27.733-27.733 0-0.301 0.005-0.601 0.014-0.9l-0.001 0.044c1.275-30.931 5.405-60.2 12.148-88.454l-0.628 3.121c14.862-55.527 38.616-104.077 69.964-146.696l-0.844 1.203c5.188-6.937 13.382-11.378 22.613-11.378s17.425 4.442 22.561 11.305l0.053 0.074c83.242 106.778 191.29 190.44 315.694 242.972l5.159 1.934c10.421 4.147 17.654 14.147 17.654 25.837 0 3.598-0.685 7.036-1.932 10.191l0.065-0.188zM684.8 357.547c22.127-59.181 43.721-132.857 60.512-208.342l2.208-11.818c2.774-12.867 14.056-22.37 27.558-22.37 6.909 0 13.238 2.488 18.137 6.618l-0.042-0.035c65.82 57.447 113.792 133.819 135.478 220.602l0.628 2.971c0.352 1.682 0.553 3.616 0.553 5.596 0 13.255-9.022 24.404-21.26 27.639l-0.199 0.045c-44.789 11.589-96.206 18.242-149.178 18.242-17.626 0-35.079-0.737-52.332-2.181l2.257 0.152c-13.75-2.014-24.189-13.727-24.189-27.879 0-2.838 0.42-5.578 1.201-8.161l-0.052 0.199zM563.627 362.667c-122.339-49.457-223.599-129.581-297.319-231.014l-1.347-1.946c-3.387-4.497-5.424-10.178-5.424-16.334 0-9.293 4.642-17.502 11.734-22.434l0.090-0.059c67.577-46.038 151.011-73.508 240.86-73.508 51.3 0 100.508 8.955 146.147 25.387l-3.007-0.946c10.832 4.086 18.397 14.366 18.397 26.413 0 1.825-0.174 3.609-0.505 5.336l0.028-0.176c-19.823 104.77-46.099 196.361-79.725 284.318l3.779-11.251c-4.366 10.244-14.349 17.294-25.979 17.294-2.752 0-5.412-0.395-7.926-1.131l0.199 0.050z" />
<glyph unicode="&#xe9e7;" glyph-name="drop" d="M305.067 217.173c-4.967-6.183-12.528-10.106-21.004-10.106-10.607 0-19.78 6.144-24.152 15.068l-0.070 0.158c-16.092 34.445-25.517 74.779-25.6 117.304v0.029c0 114.773 155.733 357.12 234.24 469.333 9.639 13.342 25.15 21.923 42.667 21.923s33.028-8.581 42.561-21.77l0.106-0.154c26.027-37.973 61.013-90.453 95.573-147.2 3.108-4.328 4.971-9.733 4.971-15.573s-1.863-11.245-5.026-15.654l0.055 0.081zM339.2 157.44c-3.775-4.593-6.063-10.532-6.063-17.006 0-8.952 4.376-16.882 11.106-21.767l0.078-0.054c45.591-35.399 103.626-56.749 166.649-56.749 0.362 0 0.725 0.001 1.087 0.002h-0.056c0.127 0 0.277 0 0.427 0 153.167 0 277.333 124.166 277.333 277.333 0 0.15 0 0.3 0 0.45v-0.023c-10.889 80.087-37.573 152.198-76.871 215.677l1.351-2.344c-4.772 7.923-13.328 13.14-23.103 13.14-7.704 0-14.651-3.241-19.552-8.433l-0.012-0.013z" />
<glyph unicode="&#xe9e8;" glyph-name="dropbox" d="M906.667 466.347c10.050-7.291 16.511-18.998 16.511-32.213s-6.461-24.922-16.396-32.134l-0.115-0.079-195.413-146.347-199.253 140.8 247.467 173.653zM337.92 867.413c-6.442 4.705-14.518 7.527-23.253 7.527s-16.812-2.823-23.366-7.606l0.113 0.078-174.933-128c-10.052-7.378-16.505-19.149-16.505-32.427s6.452-25.049 16.393-32.348l0.112-0.078 148.053-104.533 247.467 174.507zM117.333 466.347c-10.050-7.291-16.511-18.998-16.511-32.213s6.461-24.922 16.396-32.134l0.115-0.079 195.413-146.347 199.253 140.8-247.467 173.653zM567.467 357.12v0l82.773-58.027zM750.080 204.373l-37.12-27.733-37.973 26.88-162.987 114.347-162.987-114.347-37.973-26.88-113.493 84.907v-26.88c0.487-28.611 15.96-53.502 38.889-67.212l0.364-0.202 237.227-136.533c11.189-6.617 24.658-10.527 39.040-10.527s27.851 3.91 39.402 10.725l-0.362-0.198 236.8 136.533c23.375 13.676 38.827 38.659 38.827 67.25 0 0.058 0 0.115 0 0.173v-0.009 25.6zM195.413 341.76v0l114.773-85.333zM825.6 341.76v0l-115.2-85.333zM904.96 673.707c10.052 7.378 16.505 19.149 16.505 32.427s-6.452 25.049-16.393 32.348l-0.112 0.078-174.933 128c-6.442 4.705-14.518 7.527-23.253 7.527s-16.812-2.823-23.366-7.606l0.113 0.078-171.52-122.027 247.467-174.507z" />
<glyph unicode="&#xe9e9;" glyph-name="educare" d="M686.933 168.533c9.956-10.087 16.104-23.953 16.104-39.254 0-30.869-25.024-55.893-55.893-55.893-0.112 0-0.223 0-0.335 0.001h-269.21c-0.442-0.012-0.963-0.020-1.486-0.020-31.105 0-56.32 25.215-56.32 56.32 0 14.866 5.759 28.386 15.169 38.452l-0.030-0.032 42.667 44.8 80.213 85.333c13.234 13.852 31.851 22.464 52.48 22.464s39.247-8.612 52.454-22.436l0.026-0.028 80.64-85.333zM686.933 727.467c9.61 10.083 15.523 23.765 15.523 38.827 0 31.012-25.065 56.17-56.042 56.319h-269.241c-0.751 0.036-1.63 0.057-2.515 0.057-30.869 0-55.893-25.024-55.893-55.893 0-15.119 6.003-28.836 15.756-38.898l-0.014 0.015 42.667-42.667 79.787-85.333c13.234-13.852 31.851-22.464 52.48-22.464s39.247 8.612 52.454 22.436l0.026 0.028 80.64 85.333zM92.16 423.68l96-151.467c8.706-13.439 23.628-22.206 40.597-22.206 13.303 0 25.347 5.387 34.070 14.099v0l151.040 154.453c8.221 8.255 13.303 19.641 13.303 32.213s-5.082 23.959-13.305 32.215l0.002-0.002-152.747 149.333c-8.575 8.597-20.433 13.917-33.534 13.917-16.934 0-31.791-8.887-40.164-22.252l-0.116-0.198-95.147-149.76c-4.409-7.178-7.021-15.87-7.021-25.173s2.612-17.996 7.142-25.386l-0.121 0.212zM931.413 474.88l-94.72 149.76c-8.611 13.427-23.46 22.198-40.358 22.198-13.030 0-24.842-5.215-33.463-13.672l0.008 0.007-152.32-149.333c-8.325-8.207-13.482-19.608-13.482-32.213s5.157-24.006 13.476-32.208l0.005-0.005 150.613-154.453c8.723-8.712 20.767-14.099 34.070-14.099 16.969 0 31.891 8.767 40.483 22.018l0.114 0.188 96 151.467c4.462 7.051 7.111 15.635 7.111 24.838 0 9.482-2.812 18.307-7.647 25.688l0.11-0.179z" />
<glyph unicode="&#xe9ea;" glyph-name="electricity" d="M753.493 96.427c3.273-4.678 5.231-10.486 5.231-16.752 0-11.142-6.189-20.838-15.318-25.838l-0.153-0.077c-40.29-24.319-87.122-43.076-136.975-53.659l-2.971-0.528c-5.714-1.364-12.274-2.146-19.016-2.146-0.515 0-1.028 0.005-1.541 0.014l0.077-0.001c-0.079 0-0.173 0-0.266 0-24.244 0-46.496 8.532-63.916 22.758l0.182-0.144c-22.996 18.922-37.547 47.384-37.547 79.245 0 0.040 0 0.081 0 0.121v-0.006 186.453c-59.546 13.188-103.457 65.434-103.68 127.975v99.012h-8.107c-33.99 0.234-61.453 27.843-61.453 61.865 0 0.451 0.005 0.9 0.014 1.348l-0.001-0.067c-0.008 0.381-0.013 0.83-0.013 1.28 0 33.932 27.508 61.44 61.44 61.44 0.005 0 0.009 0 0.014 0h282.026c0.007 0 0.015 0 0.024 0 33.697 0 61.013-27.317 61.013-61.013 0-0.6-0.009-1.198-0.026-1.794l0.002 0.088c0 0 0-0.001 0-0.001 0-33.782-27.265-61.197-60.99-61.438h-8.13v-100.693c-0.223-62.566-44.134-114.812-102.806-127.837l-0.874-0.163v-184.32c0-0.068-0.001-0.149-0.001-0.23 0-13.532 6.3-25.593 16.127-33.41l0.087-0.067c7.249-5.87 16.582-9.423 26.745-9.423 3.069 0 6.062 0.324 8.948 0.94l-0.28-0.050c46.065 9.685 86.902 26.081 123.795 48.351l-1.769-0.991c4.259 2.535 9.392 4.034 14.874 4.034 10.657 0 19.992-5.663 25.159-14.144l0.074-0.13zM814.933 789.333c-79.922 72.336-186.429 116.606-303.276 116.606-18.674 0-37.084-1.131-55.165-3.327l2.174 0.215c-50.729-5.631-97.057-19.052-139.642-39.109l2.682 1.136c-10.935-4.462-18.502-15.014-18.502-27.333 0-16.259 13.181-29.44 29.44-29.44 5.053 0 9.809 1.273 13.965 3.516l-0.156-0.077c34.562 16.525 74.706 28.151 116.968 32.709l1.645 0.144c14.028 1.769 30.261 2.779 46.73 2.779 101.649 0 194.313-38.47 264.227-101.645l-0.343 0.305c81.352-73.332 132.268-179.075 132.268-296.711 0-0.388-0.001-0.775-0.002-1.162v0.060c-0.272-64.063-16.017-124.387-43.686-177.51l1.019 2.15c-1.771-3.733-2.805-8.111-2.805-12.731 0-11.679 6.609-21.814 16.291-26.87l0.167-0.080c3.676-1.883 8.020-2.987 12.622-2.987 0.063 0 0.125 0 0.188 0.001h-0.010c0.063 0 0.136-0.001 0.21-0.001 11.53 0 21.488 6.725 26.168 16.467l0.075 0.174c30.384 58.585 48.329 127.855 48.64 201.287v0.1c0.001 0.388 0.002 0.847 0.002 1.306 0 134.871-58.484 256.081-151.475 339.656l-0.42 0.371zM323.84 140.8c-0.895-57.751-47.921-104.223-105.801-104.223-58.439 0-105.813 47.374-105.813 105.813 0 20.576 5.873 39.78 16.034 56.028l-0.259-0.444c-47.019 70.709-75.024 157.584-75.024 251 0 16.79 0.905 33.368 2.668 49.689l-0.177-2.023c7.164 67.598 28.449 128.978 60.854 182.918l-1.12-2.011c4.754 10.248 14.956 17.228 26.788 17.228 16.259 0 29.44-13.181 29.44-29.44 0-6.657-2.209-12.798-5.935-17.729l0.054 0.074c-26.527-45.175-44.487-98.471-50.213-155.376l-0.133-1.637c-1.505-12.99-2.364-28.042-2.364-43.294 0-78.909 22.984-152.451 62.623-214.294l-0.953 1.588c13.006 6.214 28.267 9.843 44.377 9.843 57.968 0 104.96-46.992 104.96-104.96 0-0.31-0.001-0.62-0.004-0.93v0.047zM264.96 140.8c0 25.921-21.013 46.933-46.933 46.933s-46.933-21.013-46.933-46.933c0-25.921 21.013-46.933 46.933-46.933v0c25.921 0 46.933 21.013 46.933 46.933v0zM435.627 640.427v122.027c0 16.259-13.181 29.44-29.44 29.44s-29.44-13.181-29.44-29.44v-122.027s0 0 0 0h58.027s0-0.853 0 0zM648.96 640.427v121.6c0 16.259-13.181 29.44-29.44 29.44s-29.44-13.181-29.44-29.44v-122.027s0 0 0 0h58.453s0.427-0.427 0.427 0zM828.16 192c-0.126 0.002-0.275 0.003-0.424 0.003-15.788 0-28.587-12.799-28.587-28.587s12.799-28.587 28.587-28.587c15.788 0 28.587 12.799 28.587 28.587 0 0.149-0.001 0.298-0.003 0.446v-0.022c0 15.552-12.608 28.16-28.16 28.16v0zM230.4 733.867c0.126-0.002 0.275-0.003 0.424-0.003 15.788 0 28.587 12.799 28.587 28.587s-12.799 28.587-28.587 28.587c-15.788 0-28.587-12.799-28.587-28.587 0-0.149 0.001-0.298 0.003-0.446v0.022c0.236-15.456 12.704-27.924 28.138-28.16h0.022z" />
<glyph unicode="&#xe9eb;" glyph-name="electronic-clock" d="M651.52 149.333h-341.333c-47.128 0-85.333 38.205-85.333 85.333v0 426.667c0 47.128 38.205 85.333 85.333 85.333v0h341.333c47.128 0 85.333-38.205 85.333-85.333v0-426.667c0-47.128-38.205-85.333-85.333-85.333v0zM637.44 832c-4.959 24.49-26.31 42.667-51.906 42.667-0.052 0-0.103 0-0.155 0h-209.059c-0.044 0-0.095 0-0.147 0-25.596 0-46.947-18.177-51.849-42.327l-0.058-0.34-6.827-42.667h326.827zM324.267 64c4.959-24.49 26.31-42.667 51.906-42.667 0.052 0 0.103 0 0.155 0h209.059c0.044 0 0.095 0 0.147 0 25.596 0 46.947 18.177 51.849 42.327l0.058 0.34 6.827 42.667h-326.827zM793.6 490.667h-12.8v170.667h12.373c0.402 0.014 0.875 0.021 1.349 0.021 19.781 0 36.419-13.462 41.25-31.724l0.067-0.298c4.869-15.904 7.672-34.185 7.672-53.12s-2.803-37.216-8.018-54.449l0.346 1.329c-4.736-18.79-21.485-32.478-41.432-32.478-0.734 0-1.464 0.019-2.19 0.055l0.102-0.004z" />
<glyph unicode="&#xe9ec;" glyph-name="element-1" d="M395.093 576h-213.333c-0.254-0.003-0.553-0.005-0.853-0.005-41.002 0-74.24 33.238-74.24 74.24 0 0.002 0 0.003 0 0.005v0 150.187c0 41.002 33.238 74.24 74.24 74.24v0h213.333c0.254 0.003 0.553 0.005 0.853 0.005 41.002 0 74.24-33.238 74.24-74.24 0-0.002 0-0.003 0-0.005v0-150.187c0-41.002-33.238-74.24-74.24-74.24v0zM469.333 95.573v320.853c0 41.002-33.238 74.24-74.24 74.24v0h-213.333c-0.254 0.003-0.553 0.005-0.853 0.005-41.002 0-74.24-33.238-74.24-74.24 0-0.002 0-0.003 0-0.005v0-320.853c0-41.002 33.238-74.24 74.24-74.24v0h213.333c0.254-0.003 0.553-0.005 0.853-0.005 41.002 0 74.24 33.238 74.24 74.24 0 0.002 0 0.003 0 0.005v0zM917.333 479.573v320.427c0 41.237-33.429 74.667-74.667 74.667v0h-213.333c-41.237 0-74.667-33.429-74.667-74.667v0-320c0-41.237 33.429-74.667 74.667-74.667v0h213.333c41.237 0 74.667 33.429 74.667 74.667v0zM917.333 95.573v150.187c0 41.002-33.238 74.24-74.24 74.24v0h-213.333c-0.254 0.003-0.553 0.005-0.853 0.005-41.002 0-74.24-33.238-74.24-74.24 0-0.002 0-0.003 0-0.005v0-150.187c0-41.002 33.238-74.24 74.24-74.24v0h213.333c0.254-0.003 0.553-0.005 0.853-0.005 41.002 0 74.24 33.238 74.24 74.24 0 0.002 0 0.003 0 0.005v0z" />
<glyph unicode="&#xe9ed;" glyph-name="element-2" d="M277.333 640h-128c-23.564 0-42.667 19.103-42.667 42.667v0 128c0 23.564 19.103 42.667 42.667 42.667v0h128c23.564 0 42.667-19.103 42.667-42.667v0-128c0-23.564-19.103-42.667-42.667-42.667v0zM618.667 682.667v128c0 23.564-19.103 42.667-42.667 42.667v0h-128c-23.564 0-42.667-19.103-42.667-42.667v0-128c0-23.564 19.103-42.667 42.667-42.667v0h128c23.564 0 42.667 19.103 42.667 42.667v0zM874.667 640h-128c-23.564 0-42.667 19.103-42.667 42.667v0 128c0 23.564 19.103 42.667 42.667 42.667v0h128c23.564 0 42.667-19.103 42.667-42.667v0-128c0-23.564-19.103-42.667-42.667-42.667v0zM277.333 341.333h-128c-23.564 0-42.667 19.103-42.667 42.667v0 128c0 23.564 19.103 42.667 42.667 42.667v0h128c23.564 0 42.667-19.103 42.667-42.667v0-128c0-23.564-19.103-42.667-42.667-42.667v0zM576 341.333h-128c-23.564 0-42.667 19.103-42.667 42.667v0 128c0 23.564 19.103 42.667 42.667 42.667v0h128c23.564 0 42.667-19.103 42.667-42.667v0-128c0-23.564-19.103-42.667-42.667-42.667v0zM874.667 341.333h-128c-23.564 0-42.667 19.103-42.667 42.667v0 128c0 23.564 19.103 42.667 42.667 42.667v0h128c23.564 0 42.667-19.103 42.667-42.667v0-128c0-23.564-19.103-42.667-42.667-42.667v0zM277.333 42.667h-128c-23.564 0-42.667 19.103-42.667 42.667v0 128c0 23.564 19.103 42.667 42.667 42.667v0h128c23.564 0 42.667-19.103 42.667-42.667v0-128c0-23.564-19.103-42.667-42.667-42.667v0zM576 42.667h-128c-23.564 0-42.667 19.103-42.667 42.667v0 128c0 23.564 19.103 42.667 42.667 42.667v0h128c23.564 0 42.667-19.103 42.667-42.667v0-128c0-23.564-19.103-42.667-42.667-42.667v0zM874.667 42.667h-128c-23.564 0-42.667 19.103-42.667 42.667v0 128c0 23.564 19.103 42.667 42.667 42.667v0h128c23.564 0 42.667-19.103 42.667-42.667v0-128c0-23.564-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xe9ee;" glyph-name="element-3" d="M426.667 138.667v618.667c0 41.237 33.429 74.667 74.667 74.667v0h362.667c41.237 0 74.667-33.429 74.667-74.667v0-618.667c0-41.237-33.429-74.667-74.667-74.667v0h-362.667c-41.237 0-74.667 33.429-74.667 74.667v0zM341.333 138.667v618.667c0 41.237-33.429 74.667-74.667 74.667v0h-106.667c-41.237 0-74.667-33.429-74.667-74.667v0-618.667c0-41.237 33.429-74.667 74.667-74.667v0h106.667c41.237 0 74.667 33.429 74.667 74.667v0z" />
<glyph unicode="&#xe9ef;" glyph-name="element-4" d="M480 64h-277.333c-64.801 0-117.333 52.532-117.333 117.333v0 533.333c0 64.801 52.532 117.333 117.333 117.333v0h277.333c64.801 0 117.333-52.532 117.333-117.333v0-533.333c0-64.801-52.532-117.333-117.333-117.333v0zM757.333 64h106.667c41.237 0 74.667 33.429 74.667 74.667v0 618.667c0 41.237-33.429 74.667-74.667 74.667v0h-106.667c-41.237 0-74.667-33.429-74.667-74.667v0-618.667c0-41.237 33.429-74.667 74.667-74.667v0z" />
<glyph unicode="&#xe9f0;" glyph-name="element-5" d="M266.667 64h-106.667c-41.237 0-74.667 33.429-74.667 74.667v0 618.667c0 41.237 33.429 74.667 74.667 74.667v0h106.667c41.237 0 74.667-33.429 74.667-74.667v0-618.667c0-41.237-33.429-74.667-74.667-74.667v0zM938.667 565.333v192c0 41.237-33.429 74.667-74.667 74.667v0h-362.667c-41.237 0-74.667-33.429-74.667-74.667v0-192c0-41.237 33.429-74.667 74.667-74.667v0h362.667c41.237 0 74.667 33.429 74.667 74.667v0zM864 64h-362.667c-41.237 0-74.667 33.429-74.667 74.667v0 192c0 41.237 33.429 74.667 74.667 74.667v0h362.667c41.237 0 74.667-33.429 74.667-74.667v0-192c0-41.237-33.429-74.667-74.667-74.667v0z" />
<glyph unicode="&#xe9f1;" glyph-name="element-6" d="M618.667 480v-362.667c0-41.237-33.429-74.667-74.667-74.667v0h-64c-41.237 0-74.667 33.429-74.667 74.667v0 362.667c0 41.237 33.429 74.667 74.667 74.667v0h64c41.237 0 74.667-33.429 74.667-74.667v0zM842.667 554.667h-64c-41.237 0-74.667-33.429-74.667-74.667v0-362.667c0-41.237 33.429-74.667 74.667-74.667v0h64c41.237 0 74.667 33.429 74.667 74.667v0 362.667c0 41.237-33.429 74.667-74.667 74.667v0zM320 480v-362.667c0-41.237-33.429-74.667-74.667-74.667v0h-64c-41.237 0-74.667 33.429-74.667 74.667v0 362.667c0 41.237 33.429 74.667 74.667 74.667v0h64c41.237 0 74.667-33.429 74.667-74.667v0zM917.333 714.667v64c0 41.237-33.429 74.667-74.667 74.667v0h-661.333c-41.237 0-74.667-33.429-74.667-74.667v0-64c0-41.237 33.429-74.667 74.667-74.667v0h661.333c41.237 0 74.667 33.429 74.667 74.667v0z" />
<glyph unicode="&#xe9f2;" glyph-name="element-7" d="M842.667 640h-661.333c-41.237 0-74.667 33.429-74.667 74.667v0 64c0 41.237 33.429 74.667 74.667 74.667v0h661.333c41.237 0 74.667-33.429 74.667-74.667v0-64c0-41.237-33.429-74.667-74.667-74.667v0zM288 554.667h-106.667c-41.237 0-74.667-33.429-74.667-74.667v0-362.667c0-41.237 33.429-74.667 74.667-74.667v0h106.667c41.237 0 74.667 33.429 74.667 74.667v0 362.667c0 41.237-33.429 74.667-74.667 74.667v0zM917.333 117.333v362.667c0 41.237-33.429 74.667-74.667 74.667v0h-320c-41.237 0-74.667-33.429-74.667-74.667v0-362.667c0-41.237 33.429-74.667 74.667-74.667v0h320c41.237 0 74.667 33.429 74.667 74.667v0z" />
<glyph unicode="&#xe9f3;" glyph-name="element-8" d="M842.667 341.333h-320c-41.237 0-74.667 33.429-74.667 74.667v0 64c0 41.237 33.429 74.667 74.667 74.667v0h320c41.237 0 74.667-33.429 74.667-74.667v0-64c0-41.237-33.429-74.667-74.667-74.667v0zM917.333 117.333v64c0 41.237-33.429 74.667-74.667 74.667v0h-320c-41.237 0-74.667-33.429-74.667-74.667v0-64c0-41.237 33.429-74.667 74.667-74.667v0h320c41.237 0 74.667 33.429 74.667 74.667v0zM842.667 640h-661.333c-41.237 0-74.667 33.429-74.667 74.667v0 64c0 41.237 33.429 74.667 74.667 74.667v0h661.333c41.237 0 74.667-33.429 74.667-74.667v0-64c0-41.237-33.429-74.667-74.667-74.667v0zM288 554.667h-106.667c-41.237 0-74.667-33.429-74.667-74.667v0-362.667c0-41.237 33.429-74.667 74.667-74.667v0h106.667c41.237 0 74.667 33.429 74.667 74.667v0 362.667c0 41.237-33.429 74.667-74.667 74.667v0z" />
<glyph unicode="&#xe9f4;" glyph-name="element-9" d="M842.667 42.667h-661.333c-41.237 0-74.667 33.429-74.667 74.667v0 362.667c0 41.237 33.429 74.667 74.667 74.667v0h661.333c41.237 0 74.667-33.429 74.667-74.667v0-362.667c0-41.237-33.429-74.667-74.667-74.667v0zM917.333 714.667v64c0 41.237-33.429 74.667-74.667 74.667v0h-661.333c-41.237 0-74.667-33.429-74.667-74.667v0-64c0-41.237 33.429-74.667 74.667-74.667v0h661.333c41.237 0 74.667 33.429 74.667 74.667v0z" />
<glyph unicode="&#xe9f5;" glyph-name="element-10" d="M394.667 21.333h-213.333c-41.237 0-74.667 33.429-74.667 74.667v0 704c0 41.237 33.429 74.667 74.667 74.667v0h213.333c41.237 0 74.667-33.429 74.667-74.667v0-704c0-41.237-33.429-74.667-74.667-74.667v0zM917.333 565.333v234.667c0 41.237-33.429 74.667-74.667 74.667v0h-213.333c-41.237 0-74.667-33.429-74.667-74.667v0-234.667c0-41.237 33.429-74.667 74.667-74.667v0h213.333c41.237 0 74.667 33.429 74.667 74.667v0zM917.333 96v234.667c0 41.237-33.429 74.667-74.667 74.667v0h-213.333c-41.237 0-74.667-33.429-74.667-74.667v0-234.667c0-41.237 33.429-74.667 74.667-74.667v0h213.333c41.237 0 74.667 33.429 74.667 74.667v0z" />
<glyph unicode="&#xe9f6;" glyph-name="element-11" d="M372.053 512h-213.333c-40.781 1.189-73.387 34.531-73.387 75.49 0 0.011 0 0.021 0 0.032v-0.002 213.333c0.955 40.968 34.392 73.813 75.501 73.813 0.007 0 0.014 0 0.020 0h213.332c41.709 0 75.52-33.811 75.52-75.52v-213.333c-0.938-40.981-34.382-73.844-75.501-73.844-0.757 0-1.511 0.011-2.262 0.033l0.11-0.003zM938.667 587.52v213.333c-0.955 40.968-34.392 73.813-75.501 73.813-0.007 0-0.014 0-0.020 0h-213.332c-41.709 0-75.52-33.811-75.52-75.52v-213.333c0-41.709 33.811-75.52 75.52-75.52v0h213.333c0.006 0 0.013 0 0.019 0 41.709 0 75.52 33.811 75.52 75.52 0 0.6-0.007 1.199-0.021 1.795l0.002-0.089zM938.667 96.853v213.333c0 41.709-33.811 75.52-75.52 75.52v0h-211.627c-41.709 0-75.52-33.811-75.52-75.52v0-213.333c0-41.709 33.811-75.52 75.52-75.52v0h211.2c0.127-0.001 0.277-0.001 0.427-0.001 41.709 0 75.52 33.811 75.52 75.52 0 0 0 0.001 0 0.001v0zM448 96.853v213.333c-0.955 40.968-34.392 73.815-75.501 73.815-0.157 0-0.313 0-0.47-0.001h-213.309c-40.781-1.189-73.387-34.531-73.387-75.49 0-0.011 0-0.021 0-0.032v0.002-213.333c0.955-40.968 34.392-73.813 75.501-73.813 0.007 0 0.014 0 0.020 0h213.332c40.781 1.189 73.387 34.531 73.387 75.49 0 0.011 0 0.021 0 0.032v-0.002z" />
<glyph unicode="&#xe9f7;" glyph-name="element-12" d="M845.227 405.333h-218.027c-40.309 1.188-72.533 34.149-72.533 74.636 0 0.011 0 0.021 0 0.032v-0.002 320c0 0.009 0 0.020 0 0.030 0 40.487 32.224 73.448 72.424 74.634l0.109 0.003h218.027c41.237 0 74.667-33.429 74.667-74.667v0-320c0-41.237-33.429-74.667-74.667-74.667v0zM919.893 96v149.333c0 41.237-33.429 74.667-74.667 74.667v0h-213.333c-41.237 0-74.667-33.429-74.667-74.667v0-149.333c0-41.237 33.429-74.667 74.667-74.667h213.333c41.237 0 74.667 33.429 74.667 74.667v0zM466.773 96v704c0 41.237-33.429 74.667-74.667 74.667v0h-213.333c-41.237 0-74.667-33.429-74.667-74.667v0-704c0-41.237 33.429-74.667 74.667-74.667h213.333c41.237 0 74.667 33.429 74.667 74.667v0z" />
<glyph unicode="&#xe9f8;" glyph-name="element-equal" d="M361.387 512h-213.333c-40.781 1.189-73.387 34.531-73.387 75.49 0 0.011 0 0.021 0 0.032v-0.002 213.333c0.955 40.968 34.392 73.813 75.501 73.813 0.007 0 0.014 0 0.020 0h213.332c41.611-0.241 75.279-33.909 75.52-75.497v-213.356c-1.178-41.025-34.716-73.833-75.917-73.833-0.61 0-1.219 0.007-1.826 0.022l0.090-0.002zM927.573 587.52v213.333c-0.939 40.532-33.671 73.114-74.174 73.812l-0.066 0.001h-213.333c-41.709 0-75.52-33.811-75.52-75.52v-213.333c0.955-40.968 34.392-73.813 75.501-73.813 0.007 0 0.014 0 0.020 0h213.332c41.154 0.72 74.24 34.251 74.24 75.509 0 0.004 0 0.008 0 0.012v-0.001zM436.907 96.853v213.333c-1.184 40.878-34.496 73.592-75.499 73.813h-213.354c-41.709 0-75.52-33.811-75.52-75.52v0-213.333c0.938-40.981 34.382-73.844 75.501-73.844 0.757 0 1.511 0.011 2.262 0.033l-0.11-0.003h213.333c40.695 1.415 73.174 34.64 73.387 75.499v0.021zM927.573 120.747c-0.237 17.577-14.423 31.763-31.977 32h-298.263c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h298.667c17.489 0.241 31.573 14.474 31.573 31.997 0 0.001 0 0.002 0 0.003v0zM927.573 284.587c0 17.673-14.327 32-32 32v0h-298.24c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h298.667c17.394 0.471 31.343 14.569 31.573 31.978v0.022z" />
<glyph unicode="&#xe9f9;" glyph-name="element-plus" d="M393.387 512h-213.333c-40.781 1.189-73.387 34.531-73.387 75.49 0 0.011 0 0.021 0 0.032v-0.002 213.333c0.955 40.968 34.392 73.813 75.501 73.813 0.007 0 0.014 0 0.020 0h213.332c40.968-0.955 73.813-34.392 73.813-75.501 0-0.007 0-0.014 0-0.020v0.001-213.333c-0.955-40.968-34.392-73.815-75.501-73.815-0.157 0-0.313 0-0.47 0.001h0.024zM960 587.52v213.333c-1.184 40.878-34.496 73.592-75.499 73.813h-213.354c-40.878-1.184-73.592-34.496-73.813-75.499v-213.354c0.241-41.611 33.909-75.279 75.497-75.52h213.356c41.021 1.183 73.825 34.719 73.825 75.917 0 0.461-0.004 0.92-0.012 1.379l0.001-0.069zM469.333 96.853v213.333c-0.955 40.968-34.392 73.815-75.501 73.815-0.157 0-0.313 0-0.47-0.001h-213.309c-40.781-1.189-73.387-34.531-73.387-75.49 0-0.011 0-0.021 0-0.032v0.002-213.333c0.955-40.968 34.392-73.813 75.501-73.813 0.007 0 0.014 0 0.020 0h213.332c40.968 0.955 73.813 34.392 73.813 75.501 0 0.007 0 0.014 0 0.020v-0.001zM630.187 202.667l281.6 32h-101.12v100.693c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-100.693h-100.693c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h100.693v-100.693c0-17.673 14.327-32 32-32s32 14.327 32 32v0 100.693h100.693c17.673 0 32 14.327 32 32s-14.327 32-32 32v0z" />
<glyph unicode="&#xe9fa;" glyph-name="emoji-happy" d="M702.72 874.667h-381.44c-130.31 0-235.947-105.637-235.947-235.947v0-381.44c0-130.31 105.637-235.947 235.947-235.947h381.44c130.31 0 235.947 105.637 235.947 235.947v0 381.44c0 130.31-105.637 235.947-235.947 235.947v0zM361.387 688.213c0.508 0.012 1.107 0.018 1.707 0.018 44.301 0 80.213-35.913 80.213-80.213s-35.913-80.213-80.213-80.213c-44.294 0-80.203 35.902-80.213 80.194v0.001c0 0 0 0.001 0 0.001 0 44.151 35.67 79.97 79.764 80.212h0.023zM512 145.92c-114.809 0.243-207.787 93.37-207.787 208.213 0 0 0 0 0 0v0c0 30.162 24.451 54.613 54.613 54.613v0h307.627c30.162 0 54.613-24.451 54.613-54.613v0c0 0 0-0.001 0-0.002 0-114.993-93.22-208.213-208.213-208.213-0.3 0-0.6 0.001-0.9 0.002h0.046zM658.347 527.787c-44.301 0-80.213 35.913-80.213 80.213s35.913 80.213 80.213 80.213c44.301 0 80.213-35.913 80.213-80.213v0c0 0 0-0.001 0-0.001 0-44.151-35.67-79.97-79.764-80.212h-0.023z" />
<glyph unicode="&#xe9fb;" glyph-name="enjin-coin" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM677.547 477.867c17.673 0 32-14.327 32-32s-14.327-32-32-32v0 0h-298.667v-6.4c0-56.79 46.037-102.827 102.827-102.827v0h195.413c17.673 0 32-14.327 32-32s-14.327-32-32-32h-195.413c-92.136 0-166.827 74.691-166.827 166.827v0 79.36c0 92.136 74.691 166.827 166.827 166.827v0h195.413c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-195.413c-56.79 0-102.827-46.037-102.827-102.827v0-7.253z" />
<glyph unicode="&#xe9fc;" glyph-name="entrance-left" d="M368.213 480.427v-64.853h-213.333c-17.909 0-32.427 14.518-32.427 32.427s14.518 32.427 32.427 32.427v0zM727.893 870.4h-184.747c-1.286 0.035-2.8 0.055-4.319 0.055-92.776 0-168.261-74.028-170.61-166.237l-0.004-0.218v-225.707h204.8l-69.547 72.533c-5.708 5.902-9.225 13.954-9.225 22.827s3.517 16.924 9.234 22.836l-0.009-0.009c5.599 5.144 13.098 8.298 21.333 8.298s15.735-3.153 21.356-8.318l-0.023 0.021 123.733-128c5.782-5.789 9.359-13.784 9.359-22.613s-3.576-16.824-9.359-22.614v0l-123.733-128c-5.727-5.797-13.676-9.387-22.464-9.387-0.052 0-0.105 0-0.157 0h0.008c-0.132-0.002-0.288-0.003-0.444-0.003-8.562 0-16.283 3.603-21.728 9.375l-0.014 0.015c-5.708 5.902-9.225 13.954-9.225 22.827s3.517 16.924 9.234 22.836l-0.009-0.009 69.547 70.4h-202.667v-225.707c3.509-91.487 78.523-164.323 170.549-164.323 1.542 0 3.079 0.020 4.611 0.061l-0.226-0.005h184.747c1.179-0.029 2.566-0.046 3.958-0.046 92.022 0 167.034 72.83 170.539 163.994l0.010 0.319v518.4c-2.359 92.422-77.842 166.444-170.614 166.444-1.369 0-2.733-0.016-4.094-0.048l0.202 0.004z" />
<glyph unicode="&#xe9fd;" glyph-name="entrance-right" d="M444.16 411.733h208.213v-226.56c-3.756-91.282-78.668-163.861-170.531-163.861-0.948 0-1.894 0.008-2.838 0.023l0.143-0.002h-184.32c-0.919-0.018-2.004-0.028-3.090-0.028-92.166 0-167.268 73.058-170.555 164.421l-0.009 0.3v517.973c3.98 91.096 78.798 163.442 170.514 163.442 1.104 0 2.205-0.010 3.304-0.031l-0.165 0.002h184.32c0.807 0.014 1.759 0.022 2.713 0.022 91.713 0 166.53-72.342 170.501-163.077l0.012-0.358v-226.56h-208.213l67.84 69.547c5.708 5.902 9.225 13.954 9.225 22.827s-3.517 16.924-9.234 22.836l0.009-0.009c-5.559 5.236-13.071 8.453-21.333 8.453s-15.774-3.217-21.349-8.468l0.016 0.015-123.307-128c-5.708-5.902-9.225-13.954-9.225-22.827s3.517-16.924 9.234-22.836l-0.009 0.009 123.307-123.733c5.595-5.791 13.43-9.387 22.105-9.387 0.029 0 0.058 0 0.087 0h-0.004c0.044 0 0.097 0 0.149 0 8.788 0 16.737 3.59 22.461 9.384l0.003 0.003c5.708 5.902 9.225 13.954 9.225 22.827s-3.517 16.924-9.234 22.836l0.009-0.009zM861.44 476.16h-209.067v-64.427h209.067c16.239 1.926 28.713 15.613 28.713 32.213s-12.474 30.287-28.56 32.198l-0.153 0.015z" />
<glyph unicode="&#xe9fe;" glyph-name="eraser" d="M896 106.667h-416.427l433.067 433.067c16.065 16.125 25.997 38.369 25.997 62.933s-9.932 46.808-25.999 62.936l-183.037 183.037c-15.998 16.078-38.143 26.028-62.611 26.028-0.188 0-0.376-0.001-0.564-0.002h0.029c-0.138 0.001-0.301 0.001-0.465 0.001-24.356 0-46.387-9.955-62.246-26.019l-492.382-492.382c-16.709-16.226-27.078-38.902-27.078-64s10.369-47.774 27.056-63.979l0.022-0.021 183.040-180.907c15.998-16.078 38.143-26.028 62.611-26.028 0.188 0 0.376 0.001 0.564 0.002h538.424c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0zM648.96 803.413c4.414 4.479 10.546 7.254 17.327 7.254 0.059 0 0.117 0 0.176-0.001h-0.009c0.071 0.001 0.155 0.001 0.239 0.001 6.892 0 13.138-2.77 17.684-7.257l-0.003 0.003 183.040-184.747c4.485-4.543 7.254-10.789 7.254-17.681 0-0.084 0-0.168-0.001-0.252v0.013c0-0.050 0.001-0.108 0.001-0.167 0-6.781-2.775-12.913-7.251-17.324l-0.003-0.003-200.96-199.253-218.453 218.453z" />
<glyph unicode="&#xe9ff;" glyph-name="euro" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM686.933 267.52c-16.136-16.758-35.592-30.193-57.326-39.263l-1.128-0.417c-23.541-9.501-50.84-15.014-79.426-15.014-2.077 0-4.148 0.029-6.211 0.087l0.304-0.007c-1.069-0.015-2.331-0.023-3.596-0.023-21.866 0-43.149 2.496-63.579 7.218l1.895-0.369c-20.317 4.449-38.294 11.822-54.523 21.768l0.763-0.435c-15.382 10.319-28.59 22.307-39.858 35.956l-0.249 0.31c-11.654 13.872-21.895 29.572-30.124 46.433l-0.596 1.353c-4.248 9.014-8.592 20.181-12.238 31.658l-0.562 2.048h-60.587c-16.69 1.954-29.518 16.012-29.518 33.067s12.828 31.113 29.362 33.052l0.156 0.015h46.933c0 6.827 0 13.653 0 20.907s0 14.507 0 21.76h-46.933c-16.69 1.954-29.518 16.012-29.518 33.067s12.828 31.113 29.362 33.052l0.156 0.015h61.44c0.127 1.787 0.199 3.872 0.199 5.973s-0.072 4.187-0.215 6.252l0.015-0.279c10.756 28.456 26.568 52.771 46.528 72.981l-0.021-0.021c19.042 20.090 42.245 36.032 68.249 46.473l1.298 0.46c24.537 10.264 53.050 16.226 82.954 16.226 0.836 0 1.672-0.005 2.506-0.014l-0.127 0.001c1.569 0.041 3.416 0.064 5.268 0.064 33.416 0 65.062-7.577 93.314-21.106l-1.302 0.562c23.467-12.373 52.48-31.573 54.613-61.013 0.033-0.626 0.051-1.358 0.051-2.095 0-13.933-6.679-26.307-17.010-34.093l-0.109-0.078c-2.879-2.679-6.278-4.845-10.023-6.325l-0.217-0.075c-2.918-0.915-6.274-1.442-9.752-1.442-6.143 0-11.903 1.644-16.863 4.515l0.162-0.087c-15.36 8.107-24.747 23.040-38.827 32.427-15.765 10.728-35.225 17.129-56.18 17.129-1.25 0-2.494-0.023-3.732-0.068l0.179 0.005c-1.194 0.047-2.596 0.074-4.004 0.074-35.129 0-66.369-16.648-86.261-42.485l-0.189-0.255c-6.869-9.1-12.756-19.517-17.179-30.673l-0.315-0.901h168.107c1.129 0.136 2.437 0.213 3.762 0.213 18.38 0 33.28-14.9 33.28-33.28s-14.9-33.28-33.28-33.28c-1.326 0-2.633 0.078-3.918 0.228l0.156-0.015h-181.76c0-8.107 0-16.213 0-25.173s0-11.52 0-17.493h148.907c16.69-1.954 29.518-16.012 29.518-33.067s-12.828-31.113-29.362-33.052l-0.156-0.015h-136.533c-0.068-0.703-0.106-1.52-0.106-2.347s0.038-1.643 0.114-2.45l-0.008 0.103c8.639-21.937 23.434-39.895 42.249-52.223l0.417-0.257c17.372-10.993 38.519-17.518 61.19-17.518 0.838 0 1.674 0.009 2.508 0.027l-0.125-0.002c0.952-0.029 2.072-0.045 3.196-0.045 24.025 0 46.294 7.522 64.579 20.339l-0.362-0.24c18.773 13.227 32 40.533 56.747 42.667 1.225 0.115 2.649 0.18 4.088 0.18 13.568 0 25.78-5.811 34.281-15.079l0.031-0.034c4.6-5.009 7.693-11.469 8.519-18.619l0.015-0.154c-0.1-19.362-9.204-36.578-23.335-47.687l-0.131-0.1z" />
<glyph unicode="&#xea00;" glyph-name="exit-down" d="M938.667 664.747v-184.32c0.023-1.042 0.036-2.271 0.036-3.502 0-92.319-73.3-167.517-164.876-170.57l-0.28-0.007h-227.413v285.44c-0.201 17.52-14.45 31.645-31.998 31.645-0.751 0-1.497-0.026-2.235-0.077l0.1 0.006c-0.13 0.002-0.284 0.003-0.438 0.003-17.61 0-31.941-14.037-32.415-31.533l-0.001-0.044v-285.44h-225.707c-92.044 2.829-165.582 78.122-165.582 170.591 0 1.227 0.013 2.451 0.039 3.672l-0.003-0.182v184.32c-0.023 1.039-0.036 2.262-0.036 3.489 0 92.469 73.539 167.762 165.323 170.585l0.26 0.006h520.533c91.667-3.291 164.73-78.395 164.73-170.563 0-1.237-0.013-2.47-0.039-3.7l0.003 0.184zM480.853 173.653l-70.827 69.12c-5.969 5.734-14.092 9.265-23.040 9.265s-17.070-3.531-23.051-9.276l0.011 0.011c-5.976-5.618-9.697-13.574-9.697-22.4s3.722-16.782 9.681-22.385l0.016-0.015 128-123.307c5.902-5.708 13.954-9.225 22.827-9.225s16.924 3.517 22.836 9.234l-0.009-0.009 128 123.307c5.797 5.727 9.387 13.676 9.387 22.464 0 0.052 0 0.105 0 0.157v-0.008c0.002 0.132 0.003 0.288 0.003 0.444 0 8.562-3.603 16.283-9.375 21.728l-0.015 0.014c-5.969 5.734-14.092 9.265-23.040 9.265s-17.070-3.531-23.051-9.276l0.011 0.011-73.387-69.12v132.693h-65.28z" />
<glyph unicode="&#xea01;" glyph-name="exit-left" d="M899.84 704v-516.267c-4.646-90.534-79.184-162.181-170.456-162.181-1.424 0-2.845 0.017-4.261 0.052l0.21-0.004h-185.173c-1.179-0.029-2.566-0.046-3.958-0.046-92.022 0-167.034 72.83-170.539 163.994l-0.010 0.319v225.707h286.72c17.909 0 32.427 14.518 32.427 32.427s-14.518 32.427-32.427 32.427h-286.72v223.573c2.359 92.422 77.842 166.444 170.614 166.444 1.369 0 2.733-0.016 4.094-0.048l-0.202 0.004h185.173c1.159 0.028 2.524 0.044 3.892 0.044 92.772 0 168.255-74.022 170.61-166.226l0.004-0.218zM232.533 480.427l69.547 70.4c5.708 5.902 9.225 13.954 9.225 22.827s-3.517 16.924-9.234 22.836l0.009-0.009c-5.599 5.144-13.098 8.298-21.333 8.298s-15.735-3.153-21.356-8.318l0.023 0.021-123.733-128c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0l123.733-128c5.727-5.797 13.676-9.387 22.464-9.387 0.052 0 0.105 0 0.157 0h-0.008c0.132-0.002 0.288-0.003 0.444-0.003 8.562 0 16.283 3.603 21.728 9.375l0.014 0.015c5.708 5.902 9.225 13.954 9.225 22.827s-3.517 16.924-9.234 22.836l0.009-0.009-71.68 74.667h133.12v64.853z" />
<glyph unicode="&#xea02;" glyph-name="exit-right-corner" d="M570.027 462.933l253.44 253.013c17.092-25.15 27.294-56.182 27.307-89.597v-442.456c0 0 0 0 0-0.001 0-88.216-71.391-159.757-159.55-159.999h-442.476c-88.366 0-160 71.634-160 160v0 442.453c0 0 0 0 0 0.001 0 88.13 71.443 159.573 159.573 159.573 0.15 0 0.3 0 0.45-0.001h442.43c31.707-0.117 61.202-9.488 85.952-25.55l-0.619 0.377-251.733-252.587c-6.274-5.858-10.185-14.178-10.185-23.412 0-17.673 14.327-32 32-32 9.234 0 17.554 3.911 23.394 10.166l0.017 0.019zM935.253 840.96c0.016 0.382 0.025 0.83 0.025 1.28 0 17.909-14.518 32.427-32.427 32.427-0.009 0-0.018 0-0.027 0h-177.492c-8.801-0.197-16.738-3.738-22.624-9.397l0.011 0.011c-6.471-5.948-10.512-14.452-10.512-23.901 0-17.909 14.518-32.427 32.427-32.427 0.246 0 0.491 0.003 0.735 0.008l-0.036-0.001h99.84l-48.213-48.213c18.356-11.4 33.794-25.614 46.194-42.229l0.312-0.437 47.36 47.36v-104.107c1.926-16.239 15.613-28.713 32.213-28.713s30.287 12.474 32.198 28.56l0.015 0.153z" />
<glyph unicode="&#xea03;" glyph-name="exit-right" d="M369.067 414.72h286.293v-226.133c-3.743-91.293-78.66-163.886-170.532-163.886-1.398 0-2.791 0.017-4.181 0.050l0.206-0.004h-185.173c-1.183-0.029-2.577-0.046-3.975-0.046-91.872 0-166.789 72.593-170.521 163.548l-0.011 0.338v515.413c2.824 92.048 78.119 165.592 170.591 165.592 1.377 0 2.75-0.016 4.119-0.049l-0.203 0.004h185.173c1.166 0.029 2.539 0.045 3.915 0.045 92.472 0 167.767-73.544 170.585-165.332l0.006-0.259v-226.133h-286.293c-16.239-1.926-28.713-15.613-28.713-32.213s12.474-30.287 28.56-32.198l0.153-0.015zM887.893 469.76l-124.16 125.44c-5.518 5.331-13.042 8.616-21.333 8.616s-15.816-3.285-21.342-8.624l0.009 0.008c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0l69.547-70.827h-135.253v-64.427h133.12l-69.547-70.827c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0c5.727-5.797 13.676-9.387 22.464-9.387 0.052 0 0.105 0 0.157 0h-0.008c0.132-0.002 0.288-0.003 0.444-0.003 8.562 0 16.283 3.603 21.728 9.375l0.014 0.015 124.16 125.44c5.708 5.902 9.225 13.954 9.225 22.827s-3.517 16.924-9.234 22.836l0.009-0.009z" />
<glyph unicode="&#xea04;" glyph-name="exit-up" d="M935.68 419.84v-182.613c0-0.023 0-0.050 0-0.077 0-92.456-73.519-167.741-165.285-170.583l-0.261-0.006h-520.533c-92.028 2.849-165.547 78.134-165.547 170.59 0 0.027 0 0.054 0 0.081v-0.004 182.613c0 0.023 0 0.050 0 0.077 0 92.456 73.519 167.741 165.285 170.583l0.261 0.006h227.84v-282.88c0-17.909 14.518-32.427 32.427-32.427s32.427 14.518 32.427 32.427v0 284.587h227.84c92.032-2.844 165.556-78.131 165.556-170.59 0-0.627-0.003-1.253-0.010-1.879l0.001 0.095zM542.293 724.053l71.253-68.693c5.969-5.734 14.092-9.265 23.040-9.265s17.070 3.531 23.051 9.276l-0.011-0.011c5.733 5.663 9.308 13.5 9.387 22.172v0.015c-0.176 8.669-3.727 16.477-9.389 22.189l0.002-0.002-128 122.453c-6.049 5.549-14.148 8.949-23.040 8.949s-16.991-3.4-23.065-8.972l0.025 0.023-128-122.453c-5.236-5.559-8.453-13.071-8.453-21.333s3.217-15.774 8.468-21.349l-0.015 0.016c5.969-5.734 14.092-9.265 23.040-9.265s17.070 3.531 23.051 9.276l-0.011-0.011 71.253 68.693v-133.547h64.853z" />
<glyph unicode="&#xea05;" glyph-name="external-drive" d="M706.133 874.667h-388.267c-93.335-1.204-168.533-77.147-168.533-170.653 0-0.005 0-0.009 0-0.014v0.001-303.36c0-0.001 0-0.001 0-0.002 0-26.006 20.961-47.117 46.91-47.358h631.49c25.972 0.241 46.933 21.352 46.933 47.358 0 0.001 0 0.001 0 0.002v0 303.36c0 0.004 0 0.009 0 0.013 0 93.507-75.199 169.449-168.42 170.652l-0.113 0.001zM327.253 436.48h-52.053c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h52.053c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM327.253 543.147h-52.053c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h52.053c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM327.253 649.813h-52.053c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h52.053c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM827.733 288h-631.467c-25.921 0-46.933-21.013-46.933-46.933v0-56.747c0-90.015 72.972-162.987 162.987-162.987h399.36c90.015 0 162.987 72.972 162.987 162.987v0 56.747c0 25.921-21.013 46.933-46.933 46.933v0zM704 117.333c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xea06;" glyph-name="eye-slash" d="M924.16 858.453c-5.902 5.708-13.954 9.225-22.827 9.225s-16.924-3.517-22.836-9.234l0.009 0.009-144.213-143.787c-62.461 42.809-138.98 69.483-221.536 72.511l-0.757 0.022c-201.813 0-426.667-197.12-426.667-365.227 0-75.52 50.347-160.853 124.16-229.973l-109.227-108.8c-5.807-5.858-9.396-13.923-9.396-22.827s3.588-16.969 9.398-22.829l-0.002 0.002c5.858-5.807 13.923-9.396 22.827-9.396s16.969 3.588 22.829 9.398l-0.002-0.002 777.813 775.253c5.936 5.879 9.611 14.031 9.611 23.042 0 8.797-3.503 16.777-9.191 22.619l0.007-0.007zM326.827 421.973c-0.009 0.66-0.013 1.44-0.013 2.221 0 101.326 82.141 183.467 183.467 183.467 33.954 0 65.754-9.224 93.030-25.302l-0.857 0.467-47.787-49.493c-12.612 5.261-27.254 8.382-42.607 8.533h-0.059c-67.060-0.242-121.358-54.54-121.6-121.577v-0.023c0.17-15.38 3.13-30.020 8.395-43.506l-0.288 0.839-47.787-44.8c-15.091 25.568-24.094 56.296-24.32 89.108v0.065zM939.093 421.973c0-170.667-213.333-365.227-426.667-365.227-73.939 2.271-142.385 23.875-201.027 59.893l1.773-1.013 133.973 133.12c19.741-7.873 42.62-12.439 66.565-12.439 101.797 0 184.32 82.523 184.32 184.32 0 0.473-0.002 0.946-0.005 1.418v-0.073c-0.157 23.222-4.685 45.343-12.802 65.64l0.428-1.214 148.48 148.053c58.362-53.674 97.041-127.956 104.444-211.233l0.089-1.247zM499.627 301.653l132.693 131.84c0.1-1.721 0.157-3.734 0.157-5.76s-0.057-4.039-0.169-6.037l0.012 0.277c0-0.002 0-0.004 0-0.007 0-66.708-53.715-120.87-120.251-121.593l-0.069-0.001c-4.623 0.245-8.881 0.701-13.068 1.372l0.695-0.092z" />
<glyph unicode="&#xea07;" glyph-name="eye" d="M633.6 448c0-67.158-54.442-121.6-121.6-121.6s-121.6 54.442-121.6 121.6c0 67.158 54.442 121.6 121.6 121.6v0c67.060-0.242 121.358-54.54 121.6-121.577v-0.023zM938.667 448c0-170.667-213.333-365.227-426.667-365.227-201.813 0-426.667 204.8-426.667 365.227 0 168.107 224.853 365.227 426.667 365.227s426.667-202.24 426.667-365.227zM697.6 448c0 102.504-83.096 185.6-185.6 185.6s-185.6-83.096-185.6-185.6c0-102.504 83.096-185.6 185.6-185.6v0c102.504 0 185.6 83.096 185.6 185.6v0z" />
<glyph unicode="&#xea08;" glyph-name="facebook" d="M938.667 622.507c-2.163 139.724-115.937 252.16-255.971 252.16-0.010 0-0.020 0-0.031 0h-346.452c-139.165-2.872-250.88-116.364-250.88-255.949 0-0.018 0-0.036 0-0.054v0.003-344.747c1.925-139.909 115.793-252.587 255.977-252.587 0.008 0 0.016 0 0.024 0h74.239v298.667h-78.933c-11.782 0-21.333 9.551-21.333 21.333v0 84.48c0 11.782 9.551 21.333 21.333 21.333v0h78.933v128c0.242 82.848 67.338 149.945 150.163 150.187h121.623c11.782 0 21.333-9.551 21.333-21.333v0-85.333c0-11.782-9.551-21.333-21.333-21.333v0h-71.253c-27.806 0-50.347-22.541-50.347-50.347v0-98.987h116.907c0.096 0.002 0.208 0.002 0.321 0.002 11.782 0 21.333-9.551 21.333-21.333 0-2.925-0.589-5.712-1.654-8.25l0.052 0.141-32.853-82.347c-3.171-8.056-10.883-13.654-19.903-13.654-0.053 0-0.106 0-0.158 0.001h-85.325v-298.667h122.027c140.095 1.687 253.013 115.648 253.013 255.983 0 0.006 0 0.012 0 0.018v-0.001z" />
<glyph unicode="&#xea09;" glyph-name="faceid" d="M384 652.8c-51.004-33.211-86.278-86.911-94.186-149.152l-0.107-1.035c-0.251-5.928-5.117-10.639-11.084-10.639-5.053 0-9.318 3.379-10.657 8.001l-0.019 0.078c-26.453 88.32-44.8 241.92 136.96 256 41.182 29.525 92.593 47.213 148.134 47.213 25.358 0 49.855-3.687 72.984-10.554l-1.811 0.462c89.998-32.72 153.118-117.515 153.118-217.052 0-40.742-10.575-79.015-29.13-112.222l0.599 1.167c-1.953-3.744-5.807-6.256-10.247-6.256-5.248 0-9.676 3.509-11.066 8.308l-0.020 0.081c-10.24 37.547-42.667 96-148.48 88.747-2.327-0.085-5.061-0.133-7.806-0.133-77.022 0-145.168 38.005-186.706 96.286l-0.474 0.701zM778.24 451.413c-7.019-14.507-21.626-24.336-38.528-24.336-0.405 0-0.809 0.006-1.211 0.017l0.059-0.001c-0.37-0.012-0.806-0.018-1.243-0.018-19.935 0-36.677 13.671-41.361 32.15l-0.063 0.295c-10.685 38.395-45.339 66.1-86.463 66.1-4.266 0-8.463-0.298-12.57-0.875l0.473 0.054h-32.853c-73.78 1.563-139.663 34.104-185.388 85.093l-0.212 0.24c-30.137-28.418-50.228-67.201-54.554-110.626l-0.059-0.734c-1.823-22.049-20.167-39.254-42.53-39.254-0.048 0-0.096 0-0.144 0h0.007c-0.47-0.019-1.022-0.029-1.576-0.029-19.473 0-35.9 13.046-41.016 30.875l-0.074 0.301c0 2.56 0 5.12 0 7.253-8.958-13.754-14.285-30.586-14.285-48.662 0-3.751 0.229-7.449 0.675-11.080l-0.044 0.435c3.84-39.68 29.013-69.547 55.893-66.987 3.505 0.501 6.667 1.396 9.638 2.655l-0.252-0.095v-25.173c-0.014-0.751-0.021-1.638-0.021-2.526 0-44.519 19.593-84.461 50.625-111.675l0.169-0.146 103.68-85.333c19.099-16.191 44.024-26.035 71.248-26.035 25.306 0 48.625 8.506 67.254 22.815l-0.262-0.193 96.853 72.107c34.19 27.118 55.922 68.659 55.922 115.276 0 1.024-0.010 2.045-0.031 3.063l0.002-0.152v37.973c2.838-1.153 6.147-2.049 9.587-2.534l0.226-0.026c26.88-2.56 51.627 27.307 55.467 66.987 0.342 2.969 0.538 6.408 0.538 9.894 0 11.786-2.233 23.050-6.299 33.393l0.215-0.62c-5.619-12.070-10.883-21.861-16.612-31.339l0.826 1.472zM969.813 78.080v141.653c0 18.144-14.709 32.853-32.853 32.853s-32.853-14.709-32.853-32.853v0-141.653c0-10.133-8.214-18.347-18.347-18.347v0h-128c-18.144 0-32.853-14.709-32.853-32.853s14.709-32.853 32.853-32.853h128c0.13-0.001 0.283-0.001 0.436-0.001 46.679 0 84.603 37.479 85.323 83.987l0.001 0.068zM298.667 26.88c-0.237 18.048-14.805 32.616-32.831 32.853h-128.023c-10.133 0-18.347 8.214-18.347 18.347v0 141.653c0 18.144-14.709 32.853-32.853 32.853s-32.853-14.709-32.853-32.853v0-141.653c0-47.128 38.205-85.333 85.333-85.333v0h128c17.597 0.693 31.599 15.126 31.599 32.829 0 0.459-0.009 0.915-0.028 1.369l0.002-0.065zM971.52 679.68v141.653c0 47.128-38.205 85.333-85.333 85.333v0h-128c-18.144 0-32.853-14.709-32.853-32.853s14.709-32.853 32.853-32.853v0h128c10.133 0 18.347-8.214 18.347-18.347v-142.933c0-18.144 14.709-32.853 32.853-32.853s32.853 14.709 32.853 32.853v0zM122.453 679.68v141.653c0 10.133 8.214 18.347 18.347 18.347h128c18.144 0 32.853 14.709 32.853 32.853s-14.709 32.853-32.853 32.853v0h-128c-47.128 0-85.333-38.205-85.333-85.333v0-140.373c0-18.144 14.709-32.853 32.853-32.853s32.853 14.709 32.853 32.853v0z" />
<glyph unicode="&#xea0a;" glyph-name="fasten" d="M682.667 351.147c1.88 10.703 3.11 23.219 3.408 35.966l0.006 0.301c-0.32 25.876-4.667 50.628-12.441 73.807l0.495-1.701 125.867 125.013c19.382 19.382 31.37 46.158 31.37 75.733 0 59.151-47.952 107.103-107.103 107.103-29.576 0-56.351-11.988-75.733-31.37v0l-151.467-151.467c-19.384-19.381-31.374-46.157-31.374-75.733s11.99-56.353 31.374-75.733v0c11.717-11.668 18.967-27.814 18.967-45.653s-7.25-33.985-18.965-45.651l-0.002-0.002-7.253-6.827c-65.586 31.477-110.064 97.364-110.064 173.639 0 25.188 4.85 49.243 13.667 71.282l-0.457-1.294c0.051 0.829 0.081 1.798 0.081 2.773s-0.029 1.944-0.087 2.906l0.006-0.132c10.75 23.582 25.107 43.675 42.606 60.528l0.061 0.059 151.467 151.467c34.251 31.402 80.094 50.645 130.432 50.645 106.746 0 193.28-86.534 193.28-193.28 0-50.338-19.243-96.182-50.775-130.575l0.13 0.144-151.467-151.467c-7.786-7.248-16.285-13.985-25.294-20.018l-0.733-0.462zM314.027 521.813l-150.613-149.333c-34.978-34.925-56.616-83.202-56.616-136.533 0-106.556 86.381-192.937 192.937-192.937 53.225 0 101.416 21.552 136.322 56.406l-0.002-0.002 151.893 151.467c7.423 7.701 14.292 16.060 20.47 24.937l0.437 0.663c10.221 14.33 18.632 30.884 24.386 48.634l0.36 1.286c6.719 18.153 10.625 39.121 10.667 60.995v0.019c0 0.145 0.001 0.316 0.001 0.488 0 13.57-1.398 26.813-4.059 39.593l0.218-1.254c-3.647 16.154-8.933 30.393-15.83 43.661l0.47-0.994c-9.737 20.747-22.181 38.513-37.152 53.793l0.032-0.033c-15.275 15.032-33.030 27.604-52.584 37.035l-1.176 0.512-7.253-7.253c-11.717-11.668-18.967-27.814-18.967-45.653s7.25-33.985 18.965-45.651l0.002-0.002c15.823-15.549 26.632-36.155 29.806-59.197l0.061-0.537c0.889-5.182 1.397-11.151 1.397-17.239 0-25.947-9.228-49.739-24.58-68.273l0.143 0.178c-2.56-2.56-4.267-5.547-6.827-8.107l-26.453-26.453-125.013-122.027c-19.382-19.382-46.158-31.37-75.733-31.37-59.151 0-107.103 47.952-107.103 107.103 0 29.576 11.988 56.351 31.37 75.733v0l124.587 124.587c-1.709 4.968-3.333 11.13-4.548 17.439l-0.145 0.908c0 4.693-2.133 9.387-2.987 14.080-1.909 9.854-3.14 21.327-3.409 33.037l-0.004 0.243c-0.102 1.721-0.16 3.734-0.16 5.76s0.058 4.039 0.173 6.037l-0.013-0.277c0.452 11.459 1.829 22.305 4.064 32.835l-0.224-1.261c-9.941-6.4-18.594-13.29-26.497-20.949l0.044 0.042z" />
<glyph unicode="&#xea0b;" glyph-name="fat-rows" d="M938.667 309.333v-213.333c0-41.237-33.429-74.667-74.667-74.667v0h-704c-41.237 0-74.667 33.429-74.667 74.667v0 213.333c0 41.237 33.429 74.667 74.667 74.667v0h704c41.237 0 74.667-33.429 74.667-74.667v0zM565.333 874.667h-405.333c-41.237 0-74.667-33.429-74.667-74.667v0-213.333c0-41.237 33.429-74.667 74.667-74.667v0h405.333c41.237 0 74.667 33.429 74.667 74.667v0 213.333c0 41.237-33.429 74.667-74.667 74.667v0z" />
<glyph unicode="&#xea0c;" glyph-name="feather" d="M846.080 485.973l-296.107 296.107 60.587 60.16c14.766 14.86 35.216 24.058 57.813 24.058s43.047-9.198 57.809-24.054l0.004-0.004 180.053-180.907c14.86-14.766 24.058-35.216 24.058-57.813s-9.198-43.047-24.054-57.809l-0.004-0.004zM800.427 440.747l-302.080 302.080c-22.357-13.404-48.229-24.242-75.663-31.149l-1.991-0.425c-128.848-32.156-222.794-146.884-222.794-283.555 0-2.313 0.027-4.62 0.080-6.92l-0.006 0.341c0.031-1.482 0.049-3.229 0.049-4.98 0-69.691-28.224-132.79-73.865-178.49l-18.344-18.344c-7.295-7.642-11.784-18.017-11.784-29.44s4.489-21.798 11.8-29.457l-0.016 0.017 29.44-29.44 6.4 5.973 251.733 251.733c-4.539 11.28-7.173 24.36-7.173 38.054 0 57.732 46.801 104.533 104.533 104.533s104.533-46.801 104.533-104.533c0-57.732-46.801-104.533-104.533-104.533-13.694 0-26.773 2.633-38.759 7.421l0.705-0.249-249.173-249.173-8.96-8.533 29.867-29.867c7.642-7.295 18.017-11.784 29.44-11.784s21.798 4.489 29.457 11.8l-0.017-0.016 18.347 18.347c45.697 45.638 108.796 73.862 178.487 73.862 1.751 0 3.498-0.018 5.24-0.053l-0.26 0.004c1.958-0.047 4.265-0.074 6.579-0.074 136.67 0 251.398 93.946 283.129 220.783l0.426 2.011c7.332 29.424 18.169 55.296 32.303 78.972l-0.73-1.319z" />
<glyph unicode="&#xea0d;" glyph-name="figma" d="M369.92 590.080h142.080v-284.16h-142.080c-78.469 0-142.080 63.611-142.080 142.080s63.611 142.080 142.080 142.080v0zM654.080 590.080c-78.469 0-142.080-63.611-142.080-142.080s63.611-142.080 142.080-142.080c78.469 0 142.080 63.611 142.080 142.080v0c0 78.469-63.611 142.080-142.080 142.080v0zM227.413 163.413c0-78.469 63.611-142.080 142.080-142.080s142.080 63.611 142.080 142.080v0 142.507h-141.653c0 0 0 0-0.001 0-78.469 0-142.080-63.611-142.080-142.080 0-0.15 0-0.3 0.001-0.45v0.023zM252.16 653.227c10.273-15.338 23.062-28.127 37.907-38.089l0.493-0.311c14.479-9.903 31.511-17.317 49.853-21.172l0.92-0.162c8.268-1.901 17.762-2.991 27.51-2.991 0.379 0 0.757 0.002 1.135 0.005h284.102c78.469 0 142.080 63.611 142.080 142.080s-63.611 142.080-142.080 142.080v0h-284.16c-0.32 0.003-0.698 0.005-1.077 0.005-9.748 0-19.242-1.090-28.366-3.154l0.856 0.163c-55.656-11.755-98.752-54.85-110.342-109.578l-0.165-0.928c-1.9-8.593-2.988-18.463-2.988-28.587s1.088-19.994 3.154-29.499l-0.166 0.912c4.016-19.262 11.43-36.294 21.647-51.26l-0.314 0.487z" />
<glyph unicode="&#xea0e;" glyph-name="file-added" d="M967.68 542.72h-199.68c-77.39 2.577-139.147 65.932-139.147 143.712 0 1.377 0.019 2.749 0.058 4.116l-0.004-0.201c-0.109 0.896-0.172 1.934-0.172 2.987s0.062 2.090 0.184 3.11l-0.012-0.123v204.373zM967.68 477.867h-199.68c-111.894 3.941-201.106 95.598-201.106 208.092 0 2.744 0.053 5.475 0.158 8.193l-0.012-0.391v207.787h-209.067c-131.569-1.436-237.672-108.427-237.672-240.2 0-1.055 0.007-2.108 0.020-3.16l-0.002 0.16v-278.187c29.717 15.863 64.996 25.18 102.45 25.18 0.583 0 1.164-0.002 1.746-0.007l-0.089 0.001c128.789-1.677 232.547-106.472 232.547-235.501 0-0.907-0.005-1.812-0.015-2.717l0.001 0.138c0.001-0.204 0.001-0.445 0.001-0.686 0-42.689-11.235-82.754-30.91-117.399l0.616 1.179h304.64c131.516 1.2 237.667 108.092 237.667 239.777 0 0.903-0.005 1.806-0.015 2.707l0.001-0.138zM224.427 340.907c95.67 0 173.227-77.556 173.227-173.227s-77.556-173.227-173.227-173.227v0c-95.67 0-173.227 77.556-173.227 173.227s77.556 173.227 173.227 173.227v0zM139.093 170.24l52.053-68.267c4.844-7.553 13.197-12.487 22.702-12.487 0.87 0 1.731 0.041 2.58 0.122l-0.108-0.008c10.077 0.036 19.023 4.851 24.691 12.297l0.056 0.076 72.533 94.72c4.111 5.426 6.586 12.29 6.586 19.732 0 10.261-4.704 19.424-12.074 25.448l-0.059 0.047c-5.044 3.774-11.406 6.043-18.297 6.043-9.896 0-18.699-4.679-24.317-11.946l-0.053-0.071-52.053-62.72-26.88 35.413c-5.833 7.004-14.556 11.429-24.313 11.429-6.886 0-13.258-2.205-18.447-5.947l0.093 0.064c-7.927-6.144-12.981-15.668-12.981-26.372 0-7.231 2.306-13.922 6.222-19.381l-0.068 0.1z" />
<glyph unicode="&#xea0f;" glyph-name="file-deleted" d="M974.507 555.52h-201.387c-77.776 2.1-140.025 65.649-140.025 143.737 0 1.668 0.028 3.329 0.085 4.983l-0.006-0.241v210.347zM974.507 490.24h-201.387c-113.35 3.312-203.976 95.99-203.976 209.836 0 1.23 0.011 2.457 0.032 3.682l-0.002-0.184v211.627h-209.067c-132.691-1.204-239.793-109.050-239.793-241.911 0-0.603 0.002-1.206 0.007-1.808l-0.001 0.092v-300.8c29.198 14.194 63.516 22.492 99.771 22.492 93.913 0 174.823-55.673 211.527-135.815l0.595-1.45c14.172-29.87 22.446-64.899 22.446-101.862 0-33.607-6.841-65.616-19.205-94.711l0.599 1.586h298.667c132.692 1.202 239.796 109.049 239.796 241.911 0 0.753-0.003 1.506-0.010 2.258l0.001-0.115zM390.827 154.88c0.022-1.016 0.034-2.213 0.034-3.413 0-94.257-76.41-170.667-170.667-170.667-0.012 0-0.024 0-0.036 0h0.002c-92.362 4.718-165.464 80.755-165.464 173.867s73.102 169.149 165.045 173.85l0.419 0.017c0.008 0 0.017 0 0.026 0 94.257 0 170.667-76.41 170.667-170.667 0-1.050-0.009-2.098-0.028-3.144l0.002 0.157zM266.667 154.88l22.613 20.48c7.682 6.229 12.551 15.666 12.551 26.241 0 7.273-2.304 14.009-6.221 19.516l0.070-0.104c-5.831 7.484-14.844 12.252-24.971 12.252-6.605 0-12.735-2.028-17.804-5.495l0.108 0.070c-1.642-1.217-3.050-2.625-4.228-4.213l-0.038-0.054-24.747-23.040-23.893 23.893c-5.559 5.236-13.071 8.453-21.333 8.453s-15.774-3.217-21.349-8.468l0.016 0.015c-5.708-5.902-9.225-13.954-9.225-22.827s3.517-16.924 9.234-22.836l21.751-21.751-22.613-20.907c-5.734-5.969-9.265-14.092-9.265-23.040s3.531-17.070 9.276-23.051l-0.011 0.011c5.74-6.552 14.123-10.667 23.467-10.667v0c8.406 0.044 16.048 3.279 21.783 8.554l-0.023-0.021 24.747 23.040 23.467-23.893c5.741-5.887 13.751-9.539 22.613-9.539s16.872 3.652 22.607 9.532l0.006 0.007c5.734 5.969 9.265 14.092 9.265 23.040s-3.531 17.070-9.276 23.051l0.011-0.011z" />
<glyph unicode="&#xea10;" glyph-name="file-down" d="M944.213 514.56h-203.947c-79.2 1.196-142.944 65.68-142.944 145.051 0 0.606 0.004 1.21 0.011 1.814l-0.001-0.092c-0.094 0.896-0.148 1.935-0.148 2.987s0.054 2.091 0.158 3.115l-0.011-0.129v204.8zM740.267 448h-5.973c-111.978 5.26-200.773 97.325-200.773 210.129 0 3.528 0.087 7.036 0.259 10.522l-0.019-0.491v206.507h-213.333c-133.162-1.204-240.646-109.432-240.646-242.764 0-0.603 0.002-1.206 0.007-1.809l-0.001 0.093v-364.373c-0.004-0.508-0.006-1.109-0.006-1.71 0-133.632 107.968-242.047 241.43-242.77h380.229c134.080 0 242.773 108.693 242.773 242.773v0 183.893zM516.693 265.387l-121.6-103.68s-3.413 0-5.12-2.987h-3.84c-3.38-1.587-7.336-2.527-11.509-2.56h-0.011c-0.106-0.002-0.231-0.002-0.356-0.002-4.062 0-7.902 0.946-11.314 2.629l0.15-0.067h-3.84c-1.796 0.641-3.35 1.508-4.73 2.588l0.037-0.028-130.56 103.253c-7.366 5.993-12.034 15.057-12.034 25.212 0 7.584 2.604 14.56 6.966 20.083l-0.052-0.068c5.899 6.765 14.532 11.015 24.159 11.015 6.939 0 13.362-2.209 18.605-5.961l-0.097 0.066 79.787-62.72v217.6c0 17.673 14.327 32 32 32s32-14.327 32-32v0-213.333l68.267 58.453c5.663 4.987 13.143 8.031 21.333 8.031 17.867 0 32.351-14.484 32.351-32.351 0-9.676-4.248-18.361-10.982-24.289l-0.036-0.031z" />
<glyph unicode="&#xea11;" glyph-name="file-left" d="M932.267 514.987h-198.4c-76.198 3.726-136.568 66.412-136.568 143.199 0 1.107 0.013 2.211 0.037 3.311l-0.003-0.164c0.101 0.896 0.159 1.935 0.159 2.987s-0.058 2.091-0.17 3.113l0.011-0.126v207.36zM733.867 448h-5.547c-109.603 7.193-195.78 97.855-195.78 208.644 0 4.352 0.133 8.672 0.395 12.958l-0.029-0.588v205.653h-206.080c-130.459-2.852-235.125-109.282-235.125-240.159 0-1.369 0.011-2.736 0.034-4.099l-0.003 0.205v-365.227c-0.020-1.158-0.032-2.525-0.032-3.894 0-130.877 104.666-237.308 234.86-240.155l0.265-0.005h369.067c131.018 2.144 236.405 108.856 236.405 240.183 0 1.361-0.011 2.719-0.034 4.074l0.003-0.204v182.613zM516.693 302.080h-218.027l62.293-79.787c4.436-5.5 7.121-12.574 7.121-20.276 0-10.248-4.754-19.386-12.177-25.328l-0.064-0.050c-5.145-4.506-11.928-7.255-19.353-7.255-0.096 0-0.193 0-0.289 0.001h0.015c-0.032 0-0.070 0-0.109 0-10.181 0-19.237 4.819-25.010 12.3l-0.054 0.073-102.827 132.693-2.56 5.547-2.133 4.267c-0.212 1.474-0.333 3.176-0.333 4.907s0.121 3.433 0.356 5.099l-0.022-0.192s0 0 0 0v0c0 0.036 0 0.079 0 0.122 0 4.286 0.943 8.352 2.634 12.002l-0.073-0.177v3.413l3.413 5.547 103.68 123.307c5.833 6.99 14.547 11.406 24.293 11.406 7.848 0 15.026-2.863 20.549-7.602l-0.042 0.035c6.92-6.055 11.266-14.903 11.266-24.765 0-8.155-2.971-15.616-7.89-21.359l0.037 0.045-58.88-68.693h213.333c16.464-1.94 29.115-15.813 29.115-32.64s-12.651-30.7-28.961-32.625l-0.155-0.015z" />
<glyph unicode="&#xea12;" glyph-name="file-right" d="M938.667 514.133h-201.813c-77.66 2.823-139.544 66.46-139.544 144.55 0 0.932 0.009 1.861 0.026 2.789l-0.002-0.139c0.094 0.896 0.148 1.935 0.148 2.987s-0.054 2.091-0.158 3.115l0.011-0.129v207.36zM938.667 264.96c0.004-0.509 0.006-1.111 0.006-1.713 0-133.011-107.344-240.95-240.128-241.914l-0.091-0.001h-373.333c-132.691 1.204-239.793 109.050-239.793 241.911 0 0.603 0.002 1.206 0.007 1.808l-0.001-0.092v365.227c-0.009 0.764-0.014 1.666-0.014 2.569 0 132.863 107.106 240.711 239.687 241.91l0.114 0.001h209.493v-206.507c-0.156-3.035-0.246-6.589-0.246-10.163 0-111.905 87.385-203.4 197.64-209.969l0.579-0.028h206.080zM544 345.6c-0.595 1.303-1.308 2.427-2.153 3.437l0.019-0.024c-0.867 2.289-2.020 4.265-3.444 6.012l0.031-0.039-103.253 123.307c-5.724 6.333-13.968 10.296-23.138 10.296-7.421 0-14.237-2.596-19.587-6.928l0.058 0.046c-6.895-5.98-11.229-14.753-11.229-24.539 0-8.084 2.958-15.478 7.852-21.156l-0.036 0.042 58.027-69.973h-213.333c-17.909 0-32.427-14.518-32.427-32.427s14.518-32.427 32.427-32.427h217.173l-64.853-80.213c-4.334-5.514-6.951-12.556-6.951-20.209 0-10.233 4.679-19.374 12.013-25.399l0.057-0.046c5.364-4.502 12.343-7.236 19.96-7.236 10.11 0 19.094 4.817 24.785 12.28l0.056 0.076 103.253 133.12c1.234 1.822 2.13 3.977 2.545 6.299l0.015 0.101c0.822 1.109 1.538 2.374 2.091 3.723l0.042 0.117c1.091 2.879 1.85 6.214 2.125 9.685l0.008 0.128c-0.047 4.296-0.825 8.396-2.215 12.202l0.081-0.255z" />
<glyph unicode="&#xea13;" glyph-name="file-sheet" d="M597.333 669.013v205.653l113.493-119.467 225.28-239.36h-199.253c-77.762 2.698-139.777 66.386-139.777 144.558 0 3.031 0.093 6.040 0.277 9.024l-0.020-0.409zM938.667 448h-148.907v-114.347c-0.243-91.245-74.267-165.12-165.546-165.12 0 0 0 0-0.001 0h-224.427c0 0 0 0-0.001 0-91.279 0-165.303 73.875-165.546 165.097v227.863c0 91.429 74.118 165.547 165.547 165.547v0h133.547v147.627h-209.067c-132.272-1.442-238.943-109.003-238.943-241.48 0-0.755 0.003-1.509 0.010-2.262l-0.001 0.115v-366.080c-0.006-0.638-0.010-1.392-0.010-2.147 0-132.476 106.671-240.038 238.807-241.479l0.136-0.001h375.467c132.272 1.442 238.943 109.003 238.943 241.48 0 0.755-0.003 1.509-0.010 2.262l0.001-0.115z" />
<glyph unicode="&#xea14;" glyph-name="file-up" d="M945.067 514.56h-204.373c-79.433 1.199-143.366 65.872-143.366 145.478 0 0.456 0.002 0.911 0.006 1.365l-0.001-0.070c0 2.133 0 4.267 0 5.973v205.227zM740.693 448h-5.547c-112.204 5.271-201.179 97.522-201.179 210.555 0 3.378 0.079 6.738 0.237 10.077l-0.018-0.472v206.507h-213.333c-134.316 0-243.2-108.884-243.2-243.2v-364.373c-0.009-0.761-0.013-1.661-0.013-2.562 0-134.316 108.884-243.2 243.2-243.2 0.305 0 0.609 0.001 0.914 0.002h380.54c134.132 0.243 242.773 109.034 242.773 243.2 0 0 0 0 0 0v0 183.467zM522.24 346.88c-5.972-6.772-14.669-11.021-24.358-11.021-7.971 0-15.271 2.876-20.917 7.647l0.048-0.040-68.693 58.453v-213.333c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 216.747l-78.507-62.72c-5.401-4.288-12.318-6.879-19.84-6.879-17.702 0-32.052 14.35-32.052 32.052 0 10.18 4.746 19.251 12.146 25.123l0.066 0.051 130.56 103.253c1.343 1.052 2.898 1.919 4.577 2.524l0.116 0.036 3.413 2.133c3.38 1.587 7.336 2.527 11.509 2.56h0.011c0.036 0 0.079 0 0.122 0 4.286 0 8.352-0.943 12.002-2.634l-0.177 0.073 3.84-2.133 5.12-2.987 121.173-103.68c7.015-5.91 11.441-14.699 11.441-24.522 0-7.917-2.875-15.163-7.638-20.749l0.037 0.045z" />
<glyph unicode="&#xea15;" glyph-name="file" d="M940.8 514.987h-202.24c-78.359 1.665-141.243 65.58-141.243 144.183 0 0.761 0.006 1.52 0.018 2.278l-0.001-0.114v213.333zM940.8 449.707h-202.24c-113.957 2.85-205.249 95.906-205.249 210.285 0 1.072 0.008 2.142 0.024 3.21l-0.002-0.161v211.627h-210.347c-133.295-0.723-241.073-108.947-241.073-242.343 0-0.601 0.002-1.202 0.007-1.802l-0.001 0.092v-365.227c-0.004-0.508-0.006-1.109-0.006-1.71 0-133.396 107.777-241.62 241.004-242.343h378.096c133.295 0.723 241.073 108.947 241.073 242.343 0 0.601-0.002 1.202-0.007 1.802l0.001-0.092v182.613z" />
<glyph unicode="&#xea16;" glyph-name="files-tablet" d="M640 746.667h-235.947c-23.564 0-42.667 19.103-42.667 42.667v0 42.667c0 23.564 19.103 42.667 42.667 42.667v0h235.947c23.564 0 42.667-19.103 42.667-42.667v0 0-42.667c0-23.564-19.103-42.667-42.667-42.667v0zM725.333 796.16v-6.827c0-47.128-38.205-85.333-85.333-85.333v0h-235.947c-47.128 0-85.333 38.205-85.333 85.333v0 9.813c-111.095-19.071-194.568-114.675-194.568-229.775 0-0.67 0.003-1.339 0.008-2.008l-0.001 0.102v-311.040c-0.012-0.895-0.020-1.953-0.020-3.011 0-126.996 101.992-230.17 228.533-232.080l0.18-0.002h318.293c126.723 1.909 228.719 105.084 228.719 232.082 0 1.209-0.009 2.415-0.028 3.62l0.002-0.182v310.613c0.009 0.75 0.014 1.636 0.014 2.523 0 108.054-73.297 198.989-172.884 225.795l-1.636 0.375z" />
<glyph unicode="&#xea17;" glyph-name="filter-edit" d="M578.56 106.667c-6.209-12.69-15.189-23.173-26.201-30.977l-0.252-0.17-58.027-42.667c-14.286-11.163-32.502-17.9-52.292-17.9-47.128 0-85.333 38.205-85.333 85.333 0 2.245 0.087 4.47 0.257 6.672l-0.018-0.292v224c-0.056 44.914-18.128 85.597-47.377 115.217l0.017-0.017-160.427 162.987c-16.863 16.955-27.291 40.325-27.307 66.131v106.243c0.483 51.708 42.513 93.44 94.289 93.44 0.001 0 0.003 0 0.004 0h544c51.412-0.478 92.962-42.028 93.44-93.394v-102.446c0-0.067 0-0.147 0-0.226 0-28.010-12.158-53.181-31.485-70.522l-0.088-0.078-53.76-50.347c-24.711 9.193-53.261 14.512-83.052 14.512-135.258 0-244.907-109.648-244.907-244.907 0-96.564 55.886-180.074 137.078-219.953l1.441-0.639zM902.4 320c0-111.93-90.737-202.667-202.667-202.667s-202.667 90.737-202.667 202.667c0 111.93 90.737 202.667 202.667 202.667v0c111.93 0 202.667-90.737 202.667-202.667v0zM790.613 392.533l-22.613 22.187c-5.318 5.757-12.906 9.35-21.333 9.35s-16.015-3.593-21.315-9.33l-0.018-0.020-114.773-117.333c-3.045-3.033-5.178-6.979-5.955-11.392l-0.019-0.128-6.827-36.267c-0.242-1.289-0.381-2.773-0.381-4.288 0-13.432 10.888-24.32 24.32-24.32 1.644 0 3.25 0.163 4.803 0.474l-0.155-0.026 36.267 7.68c4.541 0.795 8.487 2.929 11.519 5.973l0.001 0.001 115.2 117.333c5.573 5.161 9.051 12.516 9.051 20.684 0 7.536-2.96 14.38-7.781 19.434l0.011-0.011z" />
<glyph unicode="&#xea18;" glyph-name="filter-search" d="M601.173 106.667c-6.027-11.425-14.384-20.873-24.498-27.994l-0.249-0.166-58.453-42.667c-14.254-11.080-32.404-17.763-52.115-17.763-47.128 0-85.333 38.205-85.333 85.333 0 1.145 0.023 2.285 0.067 3.419l-0.005-0.163v224c-0.056 44.914-18.128 85.597-47.377 115.217l0.017-0.017-160.427 162.987c-16.619 16.859-26.882 40.022-26.882 65.582 0 0.194 0.001 0.387 0.002 0.581v-0.030 106.24c0.483 51.708 42.513 93.44 94.289 93.44 0.001 0 0.003 0 0.004 0h543.573c52.077 0 94.293-42.217 94.293-94.293v0-102.4c0.003-0.294 0.005-0.642 0.005-0.989 0-27.775-12.174-52.707-31.478-69.75l-0.1-0.087-95.573-85.333c-27.873 14.068-60.726 22.396-95.502 22.613h-0.071c-120.372-3.668-216.557-102.126-216.557-223.049 0-101.598 67.898-187.338 160.794-214.318l1.577-0.392zM844.8 178.347l-39.253 39.253h-2.56c20.989 29.206 33.565 65.685 33.565 105.102 0 100.148-81.186 181.333-181.333 181.333s-181.333-81.186-181.333-181.333c0-100.148 81.186-181.333 181.333-181.333 39.417 0 75.896 12.576 105.644 33.936l-0.542-0.37v-2.56l39.253-39.253c5.789-5.782 13.784-9.359 22.613-9.359s16.824 3.576 22.614 9.359v0c5.532 5.744 8.94 13.567 8.94 22.187s-3.408 16.443-8.95 22.197l0.010-0.010z" />
<glyph unicode="&#xea19;" glyph-name="filter-square" d="M684.8 874.667h-343.467c-141.385 0-256-114.615-256-256v0-345.6c2.4-139.538 116.080-251.733 255.964-251.733 0.013 0 0.025 0 0.038 0h345.598c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v343.467c0 0.003 0 0.006 0 0.009 0 140.635-113.402 254.783-253.752 255.99l-0.115 0.001zM725.333 582.4c0.015-0.483 0.024-1.051 0.024-1.621 0-16.287-7.075-30.923-18.319-41l-0.052-0.046-105.387-91.733c-19.539-17.801-31.809-43.289-32-71.646v-104.567c0.002-0.165 0.003-0.36 0.003-0.556 0-15.925-7.86-30.014-19.912-38.599l-0.145-0.098-34.133-23.893c-8.095-5.702-18.161-9.113-29.023-9.113-28.041 0-50.773 22.732-50.773 50.773 0 0.354 0.004 0.707 0.011 1.059l-0.001-0.053v128c0.012 0.561 0.019 1.221 0.019 1.884 0 26.105-10.608 49.733-27.749 66.806l-93.443 93.443c-9.763 9.989-15.787 23.669-15.787 38.756 0 0.025 0 0.049 0 0.074v-0.004 61.867c0 30.398 24.642 55.040 55.040 55.040v0h316.587c30.398 0 55.040-24.642 55.040-55.040v0z" />
<glyph unicode="&#xea1a;" glyph-name="filter-tablet" d="M426.667 723.2l-99.413-85.333c-8.665-7.84-14.087-19.127-14.087-31.68 0-0.263 0.002-0.525 0.007-0.786l-0.001 0.039v-94.293c0.011-0.305 0.017-0.664 0.017-1.024 0-13.38-8.437-24.79-20.282-29.199l-0.215-0.070-42.667-14.507c-2.177-0.576-4.677-0.908-7.253-0.908-16.259 0-29.44 13.181-29.44 29.44 0 0.019 0 0.038 0 0.057v-0.003 108.8c0.004 0.222 0.007 0.484 0.007 0.747 0 12.553-5.421 23.84-14.050 31.647l-0.037 0.033-99.413 85.333c-14.704 13.396-23.896 32.624-23.896 53.999 0 0.216 0.001 0.432 0.003 0.648v-0.033 32c-0.048 0.925-0.076 2.008-0.076 3.098 0 33.786 26.356 61.417 59.63 63.453l0.179 0.009h256c33.644-1.824 60.234-29.549 60.234-63.486 0-1.081-0.027-2.156-0.080-3.225l0.006 0.15v-30.293c0-0.020 0-0.044 0-0.068 0-21.794-9.727-41.317-25.076-54.464l-0.097-0.081zM705.28 826.453h-213.333c0.315-2.752 0.494-5.942 0.494-9.173s-0.18-6.421-0.529-9.559l0.035 0.386v-30.293c0-0.069 0-0.15 0-0.232 0-33.747-14.619-64.080-37.87-85.010l-0.103-0.092-97.707-88.747v-94.293c0.008-0.398 0.012-0.867 0.012-1.337 0-31.662-20.286-58.585-48.57-68.482l-0.509-0.155-42.667-14.507c-6.364-2.104-13.692-3.348-21.301-3.413h-0.032c-0.13-0.001-0.284-0.001-0.438-0.001-39.823 0-72.107 32.283-72.107 72.107 0 0.451 0.004 0.9 0.012 1.349l-0.001-0.067v109.653l-37.547 33.28c-3.269-15.059-5.141-32.358-5.141-50.094 0-1.139 0.008-2.276 0.023-3.411l-0.002 0.172v-321.28c0 0 0-0.001 0-0.002 0-133.309 107.825-241.433 241.020-241.918h337.539c133.609 0 241.92 108.311 241.92 241.92v0 321.28c0 133.609-108.311 241.92-241.92 241.92v0zM536.747 468.907h190.72c1.1 0.136 2.373 0.213 3.664 0.213 17.437 0 31.573-14.136 31.573-31.573s-14.136-31.573-31.573-31.573c-1.291 0-2.564 0.078-3.815 0.228l0.151-0.015h-189.44c-1.1-0.136-2.373-0.213-3.664-0.213-17.437 0-31.573 14.136-31.573 31.573s14.136 31.573 31.573 31.573c1.291 0 2.564-0.078 3.815-0.228l-0.151 0.015zM740.693 228.693h-356.693c-15.789 1.898-27.909 15.214-27.909 31.36s12.12 29.462 27.758 31.345l0.151 0.015h357.973c1.1 0.136 2.373 0.213 3.664 0.213 17.437 0 31.573-14.136 31.573-31.573s-14.136-31.573-31.573-31.573c-1.291 0-2.564 0.078-3.815 0.228l0.151-0.015z" />
<glyph unicode="&#xea1b;" glyph-name="filter-tick" d="M582.4 114.347c-6.056-15.032-15.891-27.475-28.348-36.528l-0.238-0.165-58.027-42.667c-14.261-11.098-32.426-17.793-52.154-17.793-47.128 0-85.333 38.205-85.333 85.333 0 1.456 0.036 2.903 0.109 4.341l-0.008-0.202v224c-0.056 44.914-18.128 85.597-47.377 115.217l0.017-0.017-160.427 162.987c-16.863 16.955-27.291 40.325-27.307 66.131v106.243c0.483 51.708 42.513 93.44 94.289 93.44 0.001 0 0.003 0 0.004 0h543.573c0.127 0.001 0.277 0.001 0.427 0.001 52.077 0 94.293-42.217 94.293-94.293 0 0 0-0.001 0-0.001v0-102.4c0-0.067 0-0.147 0-0.226 0-28.010-12.158-53.181-31.485-70.522l-0.088-0.078-49.92-42.667c-22.488 7.309-48.364 11.523-75.224 11.523-0.404 0-0.808-0.001-1.211-0.003h0.062c-135.448-0.061-245.227-109.877-245.227-245.333 0-93.119 51.879-174.12 128.311-215.678l1.29-0.642zM900.693 330.667c0-111.93-90.737-202.667-202.667-202.667s-202.667 90.737-202.667 202.667c0 111.93 90.737 202.667 202.667 202.667v0c0.127 0 0.277 0 0.427 0 111.694 0 202.24-90.546 202.24-202.24 0-0.15 0-0.3 0-0.45v0.023zM799.147 403.2c-5.935 6.347-14.359 10.303-23.707 10.303-8.273 0-15.823-3.098-21.552-8.198l0.033 0.028-88.747-80.64-32.427 29.013c-5.861 6.301-14.198 10.23-23.454 10.23-17.673 0-32-14.327-32-32 0-10.427 4.987-19.69 12.707-25.532l0.080-0.058 53.76-48.213c5.57-5.23 13.068-8.464 21.32-8.533h0.014c8.393 0.129 16.010 3.345 21.789 8.559l-0.029-0.026 110.080 99.413c6.471 5.948 10.512 14.452 10.512 23.901 0 8.384-3.181 16.024-8.403 21.78l0.024-0.027z" />
<glyph unicode="&#xea1c;" glyph-name="filter" d="M228.267 552.533l-55.467 56.32c-16.619 16.859-26.882 40.022-26.882 65.582 0 0.194 0.001 0.387 0.002 0.581v-0.030 106.24c0.483 51.708 42.513 93.44 94.289 93.44 0.001 0 0.003 0 0.004 0h186.453c11.247-0.084 20.332-9.221 20.332-20.479 0-4.122-1.218-7.96-3.313-11.173l0.048 0.079-183.467-287.147c-3.683-5.797-10.071-9.589-17.344-9.589-5.743 0-10.933 2.364-14.652 6.171l-0.004 0.004zM783.787 874.667h-213.333c-17.913-0.575-33.496-10.042-42.541-24.112l-0.125-0.208-224.427-349.867c-1.993-3.103-3.177-6.891-3.177-10.955 0-5.737 2.359-10.923 6.16-14.641l0.004-0.004 23.040-23.467c32.438-32.99 52.671-78.070 53.332-127.873l0.001-0.127v-213.333c-0.051-1.103-0.080-2.397-0.080-3.697 0-47.128 38.205-85.333 85.333-85.333 19.719 0 37.876 6.689 52.326 17.921l-0.193-0.144 58.453 42.667c20.999 14.928 34.539 39.161 34.56 66.557v176.216c-0.015 0.823-0.023 1.794-0.023 2.767 0 47.767 20.336 90.785 52.822 120.868l0.108 0.098 180.48 160.853c19.404 17.13 31.579 42.062 31.579 69.837 0 0.348-0.002 0.695-0.006 1.042v-0.053 101.547c-0.483 51.708-42.513 93.44-94.289 93.44-0.001 0-0.003 0-0.004 0v0z" />
<glyph unicode="&#xea1d;" glyph-name="finance-calculator" d="M689.067 866.987h-354.133c-0.001 0-0.002 0-0.003 0-137.4 0-248.87-111.021-249.596-248.25v-354.203c0-137.85 111.75-249.6 249.6-249.6h354.133c0.001 0 0.002 0 0.003 0 137.4 0 248.87 111.021 249.596 248.25v355.483c-0.727 137.299-112.196 248.32-249.597 248.32-0.001 0-0.002 0-0.003 0v0zM320.853 173.227c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0zM320.853 329.813c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0zM544 173.227c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0zM544 329.813c-3.355-0.948-7.209-1.493-11.189-1.493-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c3.981 0 7.834-0.545 11.489-1.565l-0.3 0.071c3.355 0.948 7.209 1.493 11.189 1.493 23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667c-3.981 0-7.834 0.545-11.489 1.565l0.3-0.071zM765.013 198.827c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 185.6c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM782.080 609.707c0-47.128-38.205-85.333-85.333-85.333v0h-371.627c-47.128 0-85.333 38.205-85.333 85.333v0 26.88c0 47.128 38.205 85.333 85.333 85.333v0h370.773c47.128 0 85.333-38.205 85.333-85.333v0z" />
<glyph unicode="&#xea1e;" glyph-name="financial-schedule" d="M686.080 874.667h-344.747c-141.385 0-256-114.615-256-256v0-341.333c0-141.385 114.615-256 256-256v0h346.027c141.385 0 256 114.615 256 256v0 341.333c0 0.001 0 0.002 0 0.003 0 141.385-114.615 256-256 256-0.45 0-0.9-0.001-1.349-0.003h0.069zM368.64 234.667h-98.133v142.507c0 28.041 22.732 50.773 50.773 50.773v0h47.36zM593.92 234.667h-160.853v409.173c0 28.041 22.732 50.773 50.773 50.773h59.307c28.041 0 50.773-22.732 50.773-50.773v0zM755.627 234.667h-100.267v265.813h49.493c0.009 0 0.019 0 0.029 0 28.041 0 50.773-22.732 50.773-50.773 0-0.6-0.010-1.198-0.031-1.793l0.002 0.086z" />
<glyph unicode="&#xea1f;" glyph-name="fingerprint-scanning" d="M523.947 70.827c-0.126-0.002-0.275-0.002-0.423-0.002-8.207 0-15.777 2.726-21.854 7.322l0.091-0.066c-9.057 6.844-14.85 17.594-14.85 29.697 0 8.248 2.69 15.869 7.241 22.031l-0.072-0.101c31.716 41.733 55.767 91.175 68.976 144.881l0.571 2.746c4.502 15.794 18.803 27.164 35.76 27.164 20.501 0 37.12-16.619 37.12-37.12 0-2.669-0.282-5.272-0.817-7.781l0.043 0.243c-16.070-66.649-44.107-125.087-81.963-175.762l0.897 1.255c-6.934-8.872-17.636-14.522-29.658-14.522-0.373 0-0.746 0.005-1.116 0.016l0.054-0.001zM416.853 151.893c52.615 58.33 84.934 135.859 85.333 220.931v184.829c-0.136 1.192-0.213 2.574-0.213 3.974 0 20.501 16.619 37.12 37.12 37.12s37.12-16.619 37.12-37.12c0-1.4-0.077-2.782-0.228-4.141l0.015 0.167v-159.573c0-20.501 16.619-37.12 37.12-37.12s37.12 16.619 37.12 37.12v0 159.573c-3.735 58.465-52.068 104.47-111.147 104.47s-107.412-46.005-111.13-104.145l-0.017-0.326v-184.747c-0.24-65.59-24.785-125.402-65.092-170.941l0.238 0.274c-6.456-6.608-10.439-15.656-10.439-25.634 0-10.81 4.675-20.529 12.113-27.244l0.032-0.029c6.291-5.819 14.737-9.388 24.016-9.388 0.107 0 0.213 0 0.32 0.001h-0.016c0.134-0.002 0.292-0.003 0.451-0.003 10.776 0 20.479 4.591 27.26 11.925l0.023 0.025zM316.16 260.267c20.461 0.938 36.693 17.755 36.693 38.362 0 0.013 0 0.027 0 0.040v-0.002 258.987c-0.001 0.233-0.002 0.509-0.002 0.785 0 23.009 4.226 45.031 11.943 65.332l-0.422-1.263c2.45 4.819 3.886 10.509 3.886 16.534 0 20.501-16.619 37.12-37.12 37.12-17.126 0-31.543-11.598-35.826-27.367l-0.060-0.26c-10.259-27.015-16.203-58.252-16.213-90.876v-262.404c0.228-19.384 15.995-35.010 35.411-35.010 0.451 0 0.9 0.008 1.347 0.025l-0.065-0.002zM426.667 704c17.492 13.048 37.972 23.29 60.124 29.549l1.316 0.318c15.865 4.626 27.26 19.037 27.26 36.11 0 3.393-0.45 6.68-1.293 9.806l0.060-0.263c-3.937 16.596-18.631 28.752-36.164 28.752-3.064 0-6.042-0.371-8.89-1.071l0.255 0.053c-32.655-9.422-61.097-24.041-85.941-43.114l0.607 0.448c-9.265-6.831-15.209-17.703-15.209-29.963 0-7.949 2.499-15.315 6.754-21.354l-0.078 0.117c6.893-8.81 17.502-14.439 29.429-14.507h0.011c1.016-0.106 2.196-0.167 3.39-0.167 6.81 0 13.16 1.97 18.511 5.37l-0.141-0.083zM768 177.493c19.211 57.604 30.293 123.926 30.293 192.836 0 0.156 0 0.313 0 0.469v-0.025 186.88c0 0.069 0 0.151 0 0.233 0 112.619-71.882 208.449-172.269 244.112l-1.811 0.561c-3.645 1.314-7.851 2.074-12.235 2.074-16.202 0-29.98-10.381-35.046-24.854l-0.079-0.26c-1.353-3.718-2.136-8.009-2.136-12.483 0-15.338 9.196-28.527 22.376-34.356l0.24-0.095c73.116-25.723 124.587-94.189 124.587-174.677 0-0.090 0-0.18 0-0.27v0.014-184.747c0.001-0.286 0.001-0.625 0.001-0.964 0-60.66-9.836-119.022-28-173.58l1.119 3.877c-1.033-3.272-1.628-7.035-1.628-10.938 0-16.433 10.557-30.4 25.258-35.49l0.264-0.079c1.732-0.296 3.726-0.466 5.76-0.466s4.028 0.169 5.97 0.495l-0.21-0.029c1.019-0.102 2.202-0.16 3.399-0.16 15.65 0 28.984 9.912 34.068 23.801l0.081 0.252zM981.333 66.133v145.92c0 18.38-14.9 33.28-33.28 33.28s-33.28-14.9-33.28-33.28v0-143.787c0-10.133-8.214-18.347-18.347-18.347v0h-128.427c-18.38 0-33.28-14.9-33.28-33.28s14.9-33.28 33.28-33.28h128c45.695 1.65 82.139 38.989 82.347 84.886v0.020zM298.667 16.64c0 18.38-14.9 33.28-33.28 33.28v0h-128c-10.133 0-18.347 8.214-18.347 18.347v0 143.787c-1.968 16.915-16.212 29.92-33.493 29.92s-31.526-13.006-33.478-29.763l-0.015-0.157v-143.787c0-47.128 38.205-85.333 85.333-85.333v0h128c0.001 0 0.002 0 0.003 0 18.38 0 33.28 14.9 33.28 33.28 0 0.15-0.001 0.3-0.003 0.449v-0.023zM978.347 677.12v143.36c0 47.128-38.205 85.333-85.333 85.333v0h-125.013c-18.38 0-33.28-14.9-33.28-33.28s14.9-33.28 33.28-33.28v0h128c10.133 0 18.347-8.214 18.347-18.347v-143.787c0-18.38 14.9-33.28 33.28-33.28s33.28 14.9 33.28 33.28v0zM119.893 677.12v143.36c0 10.133 8.214 18.347 18.347 18.347v0h128c18.38 0 33.28 14.9 33.28 33.28s-14.9 33.28-33.28 33.28v0h-128c-47.128 0-85.333-38.205-85.333-85.333v0-142.933c1.968-16.915 16.212-29.92 33.493-29.92s31.526 13.006 33.478 29.763l0.015 0.157z" />
<glyph unicode="&#xea20;" glyph-name="flag" d="M192.427 21.333c-17.673 0-32 14.327-32 32v0 788.907c0 17.673 14.327 32 32 32s32-14.327 32-32v0-788.48c0.007-0.255 0.012-0.555 0.012-0.856 0-17.437-14.136-31.573-31.573-31.573-0.154 0-0.308 0.001-0.462 0.003h0.023zM704.427 576l118.187 147.627c4.319 6.559 6.89 14.603 6.89 23.248 0 22.084-16.778 40.249-38.282 42.444l-0.181 0.015h-502.613v-426.667h502.613c21.685 2.21 38.463 20.375 38.463 42.459 0 8.644-2.571 16.688-6.989 23.409l0.1-0.161z" />
<glyph unicode="&#xea21;" glyph-name="flash-circle" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM679.253 442.453l-196.267-227.413c-3.832-4.144-9.297-6.731-15.367-6.731-11.363 0-20.608 9.065-20.9 20.357l-0.001 0.027v187.733h-85.333c-11.192 0.155-20.206 9.264-20.206 20.478 0 5.057 1.833 9.685 4.87 13.258l-0.024-0.029 198.827 230.4c3.832 4.144 9.297 6.731 15.367 6.731 11.363 0 20.608-9.065 20.9-20.357l0.001-0.027v-191.147h85.333c9.802-1.856 17.115-10.354 17.115-20.56 0-4.808-1.623-9.237-4.351-12.769l0.036 0.048z" />
<glyph unicode="&#xea22;" glyph-name="flask" d="M800 21.333h-576c-54.828 1.313-98.774 46.071-98.774 101.093 0 18.54 4.99 35.915 13.699 50.855l-0.259-0.481 132.267 232.533h482.133l134.4-232.533c8.441-14.452 13.425-31.818 13.425-50.347 0-55.767-45.143-100.99-100.879-101.12h-0.013zM384 789.333v0-188.16l-88.32-153.173h432.64l-88.32 153.173v188.16c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0h-256c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0z" />
<glyph unicode="&#xea23;" glyph-name="focus" d="M938.667 480h-83.2c-17.312 165.144-148.702 294.777-313.144 309.24l-1.309 0.093v85.333c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-85.333c-162.397-18.099-289.845-146.569-306.227-307.874l-0.12-1.459h-85.333c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h85.333c16.502-162.764 143.949-291.235 304.783-309.192l1.563-0.142v-85.333c0-17.673 14.327-32 32-32s32 14.327 32 32v0 83.2c166.399 14.72 298.123 145.418 314.339 310.038l0.114 1.428h83.2c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM512 167.253c-154.869 0.243-280.32 125.844-280.32 280.746 0 155.052 125.695 280.747 280.747 280.747s280.747-125.695 280.747-280.747v0c-0.243-155.104-126.035-280.747-281.173-280.747v0zM675.84 448c0-0.127 0.001-0.277 0.001-0.427 0-92.136-74.691-166.827-166.827-166.827s-166.827 74.691-166.827 166.827c0 92.136 74.691 166.826 166.826 166.827v0c0.127 0 0.277 0.001 0.427 0.001 91.9 0 166.4-74.5 166.4-166.4 0 0 0 0 0-0.001v0z" />
<glyph unicode="&#xea24;" glyph-name="folder-added" d="M713.813 695.467h-128c-0.064 0-0.14 0-0.215 0-46.27 0-85.949 28.219-102.765 68.386l-0.273 0.735-13.227 35.84c-17.084 41.070-56.842 69.441-103.24 69.547h-85.346c-0.13 0-0.284 0-0.438 0-106.938 0-193.77-86.087-194.974-192.74l-0.001-0.114v-431.787c0.241-123.465 100.142-223.516 223.527-224h404.954c0.127 0 0.277 0 0.427 0 123.798 0 224.184 100.236 224.426 223.977v226.156c-0.243 123.764-100.629 224-224.426 224-0.15 0-0.3 0-0.45 0h0.023zM375.893 366.080c-4.494 5.307-7.227 12.231-7.227 19.793 0 9.072 3.932 17.225 10.185 22.849l0.028 0.025c5.33 4.397 12.23 7.064 19.752 7.064 9.053 0 17.204-3.862 22.895-10.029l0.019-0.021 70.827-85.333 109.227 142.080c5.59 7.292 14.305 11.947 24.107 11.947 16.731 0 30.294-13.563 30.294-30.294 0-6.929-2.326-13.315-6.241-18.419l0.053 0.072-133.12-170.667c-5.378-7.099-13.608-11.794-22.952-12.369l-0.088-0.004c-9.393 0.174-17.76 4.424-23.431 11.050l-0.036 0.043-94.293 113.92z" />
<glyph unicode="&#xea25;" glyph-name="folder-down" d="M712.107 695.467h-128c-46.184 0.101-85.706 28.519-102.134 68.808l-0.266 0.739-12.373 35.84c-16.616 41.328-56.365 69.974-102.805 69.974-0.158 0-0.315 0-0.473-0.001h-85.309c-107.924 0-195.413-87.49-195.413-195.413v0 0-433.493c0 0 0 0 0 0 0-123.947 100.479-224.427 224.427-224.427 0.15 0 0.3 0 0.45 0h401.897c0.637-0.007 1.39-0.010 2.143-0.010 123.201 0 223.216 99.273 224.416 222.19l0.001 0.114v230.827c0 0 0 0 0 0 0 124.033-100.427 224.61-224.403 224.853h-0.023zM631.893 320l-100.693-85.333-5.12-2.987h-3.413c-3.245-1.579-7.055-2.519-11.079-2.56h-14.947c-1.628 0.755-3.029 1.609-4.321 2.6l0.054-0.040-108.373 88.32c-6.872 5.676-11.219 14.199-11.219 23.737 0 7.171 2.457 13.768 6.575 18.996l-0.050-0.066c5.598 6.795 14.013 11.093 23.432 11.093 0.012 0 0.025 0 0.037 0h-0.002c7.237-0.033 13.907-2.431 19.284-6.46l-0.084 0.060 58.88-47.36v170.667c1.87 15.34 14.814 27.106 30.507 27.106s28.637-11.766 30.492-26.958l0.015-0.148v-170.667l50.347 42.667c5.282 4.595 12.232 7.397 19.835 7.397 9.092 0 17.249-4.006 22.802-10.348l0.030-0.035c3.678-5.003 5.886-11.285 5.886-18.083 0-8.421-3.388-16.050-8.876-21.6l0.003 0.003z" />
<glyph unicode="&#xea26;" glyph-name="folder-up" d="M713.813 701.44h-128c-46.542 0.056-86.389 28.655-102.984 69.23l-0.269 0.743-13.227 35.84c-16.864 41.318-56.712 69.917-103.246 69.973h-85.34c-107.924 0-195.413-87.49-195.413-195.413v0 0-432.213c0.24-123.551 100.090-223.701 223.504-224.426h404.976c124.183 0 224.853 100.67 224.853 224.853v0 226.56c0 124.183-100.67 224.853-224.853 224.853v0zM650.667 386.56c-5.659-6.426-13.904-10.458-23.091-10.458-7.462 0-14.303 2.661-19.626 7.086l0.050-0.041-50.347 42.667v-170.667c-1.87-15.34-14.814-27.106-30.507-27.106s-28.637 11.766-30.492 26.958l-0.015 0.148v174.507l-58.88-47.36c-5.232-3.995-11.864-6.4-19.058-6.4-0.050 0-0.1 0-0.15 0h0.008c-0.032 0-0.070 0-0.109 0-9.486 0-17.923 4.486-23.307 11.452l-0.051 0.068c-4.278 5.131-6.874 11.793-6.874 19.062 0 9.57 4.501 18.089 11.502 23.555l0.066 0.050 108.373 85.333 4.267 2.133h3.84c1.347 0.291 2.894 0.457 4.48 0.457s3.133-0.166 4.625-0.483l-0.145 0.026c4.002-0.052 7.807-0.83 11.31-2.209l-0.217 0.075h3.413l5.12-2.987 100.693-85.333c6.541-5.591 10.66-13.849 10.66-23.070 0-6.544-2.075-12.603-5.603-17.556l0.063 0.093z" />
<glyph unicode="&#xea27;" glyph-name="folder" d="M483.413 768.853l-14.080 36.267c-16.986 41.13-56.78 69.547-103.212 69.547-0.015 0-0.029 0-0.044 0h-85.331c0 0 0 0 0 0-107.924 0-195.413-87.49-195.413-195.413 0-0.15 0-0.3 0.001-0.45v0.023-432.213c0-0.002 0-0.004 0-0.006 0-123.819 99.891-224.307 223.482-225.273l0.092-0.001h404.907c0 0 0 0 0 0 124.183 0 224.853 100.67 224.853 224.853 0 0.15 0 0.3 0 0.45v-0.023 227.413c0 0 0 0 0 0 0 124.269-100.618 225.037-224.83 225.28h-128.023c-46.109 0.347-85.518 28.664-102.129 68.808l-0.271 0.739z" />
<glyph unicode="&#xea28;" glyph-name="frame" d="M886.613 202.667h-322.56c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h322.56c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM792.32 64c-0.237 17.577-14.423 31.763-31.977 32h-196.29c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h196.267c17.577 0.237 31.763 14.423 32 31.977v0.023zM920.32 397.653s0 0 0-2.133c0.193-0.962 0.303-2.068 0.303-3.2s-0.11-2.238-0.32-3.308l0.018 0.108c0.089-0.832 0.139-1.797 0.139-2.773s-0.050-1.942-0.149-2.892l0.010 0.119c-1.069-1.772-2.195-3.306-3.445-4.73l0.032 0.037-4.267-5.12-4.693-2.133h-3.413c-3.38-1.587-7.336-2.527-11.509-2.56h-328.971c-4.184 0.033-8.14 0.973-11.693 2.633l0.173-0.073h-3.413l-4.693 2.133-4.267 5.12c-1.218 1.387-2.345 2.921-3.332 4.549l-0.081 0.144c-0.089 0.832-0.139 1.797-0.139 2.773s0.050 1.942 0.149 2.892l-0.010-0.119c-0.193 0.962-0.303 2.068-0.303 3.2s0.11 2.238 0.32 3.308l-0.018-0.108s0 0 0 2.133v425.813c0.020 0.319 0.031 0.691 0.031 1.067s-0.011 0.748-0.033 1.118l0.002-0.051c-0.192 0.898-0.302 1.929-0.302 2.987s0.11 2.089 0.319 3.084l-0.017-0.097c-0.090 0.895-0.142 1.935-0.142 2.987s0.051 2.091 0.152 3.117l-0.010-0.13c1.069 1.772 2.195 3.306 3.445 4.73l-0.032-0.037 4.267 5.12h3.413l6.827 5.973h343.040l5.973-2.987h3.413l4.267-5.12c1.218-1.387 2.345-2.921 3.332-4.549l0.081-0.144c0.090-0.895 0.142-1.935 0.142-2.987s-0.051-2.091-0.152-3.117l0.010 0.13c0.192-0.898 0.302-1.929 0.302-2.987s-0.11-2.089-0.319-3.084l0.017 0.097c-0.020-0.319-0.031-0.691-0.031-1.067s0.011-0.748 0.033-1.118l-0.002 0.051zM597.333 728.32v-237.653l89.173 117.76zM725.333 661.333l96.853 128h-193.707zM628.48 427.52h193.707l-96.853 130.133zM853.333 490.667v237.653l-87.893-117.76zM420.267 824.32v-760.32s0 0 0 0c0.098-1.086 0.154-2.35 0.154-3.627s-0.056-2.54-0.166-3.788l0.011 0.162v-5.12s-2.56-3.413-3.413-5.12-2.133-3.413-3.84-4.693c-1.342-1.197-2.892-2.199-4.581-2.943l-0.112-0.044c-1.609-1.467-3.432-2.745-5.405-3.773l-0.142-0.067s0 0 0 0c-1.603-0.277-3.45-0.436-5.333-0.436s-3.73 0.159-5.527 0.463l0.194-0.027h-272.64c-1.604-0.293-3.449-0.46-5.333-0.46s-3.73 0.167-5.522 0.488l0.189-0.028c-2.277 1.103-4.239 2.383-6.017 3.876l0.044-0.036c-1.802 0.787-3.351 1.79-4.711 3.002l0.017-0.015c-1.332 1.475-2.472 3.161-3.358 4.993l-0.056 0.127c-1.218 1.387-2.345 2.921-3.332 4.549l-0.081 0.144c-0.115 0.833-0.181 1.795-0.181 2.773s0.066 1.94 0.193 2.883l-0.012-0.11c-0.116 1.024-0.183 2.211-0.183 3.413s0.066 2.389 0.195 3.557l-0.013-0.144v760.32c-0.093 1.023-0.146 2.212-0.146 3.413s0.053 2.391 0.156 3.566l-0.011-0.152c-0.093 0.768-0.145 1.658-0.145 2.56s0.053 1.792 0.156 2.666l-0.010-0.106c0.941 1.959 2.082 3.645 3.43 5.139l-0.017-0.019 3.413 5.12 4.693 2.56c1.666 1.619 3.652 2.92 5.852 3.797l0.121 0.043c0.833 0.113 1.796 0.177 2.773 0.177s1.94-0.064 2.884-0.189l-0.111 0.012h274.347c0.768 0.093 1.658 0.145 2.56 0.145s1.792-0.053 2.666-0.156l-0.106 0.010c0.831 0.083 1.797 0.131 2.773 0.131s1.942-0.048 2.894-0.14l-0.121 0.010c2.118-0.951 3.944-2.093 5.589-3.447l-0.042 0.033c1.819-1.010 3.353-1.999 4.818-3.074l-0.125 0.088c1.349-1.521 2.614-3.193 3.744-4.959l0.096-0.161c1.119-1.469 2.247-3.14 3.278-4.874l0.135-0.246v-5.12c1.256-1.954 2.403-4.203 3.324-6.565l0.090-0.262zM151.467 637.013v-386.987l68.693 193.707zM256 539.307l85.333 250.027h-176.64zM164.693 96h176.64l-85.333 251.733zM356.693 250.027v386.987l-68.693-193.28z" />
<glyph unicode="&#xea29;" glyph-name="gear" d="M938.667 471.467v-46.933c-0.085-23.694-17.248-43.355-39.817-47.318l-0.289-0.042-55.040-8.533c-9.611-37.559-24.259-70.547-43.469-100.313l0.802 1.327 32.853-44.8c5.636-7.744 9.017-17.446 9.017-27.937 0-13.266-5.405-25.269-14.134-33.927l-33.283-33.283c-8.661-8.731-20.664-14.137-33.93-14.137-10.491 0-20.192 3.381-28.074 9.112l0.137-0.095-44.8 32.853c-28.44-18.408-61.428-33.056-96.647-42.154l-2.34-0.513-8.533-55.040c-4.005-22.859-23.666-40.022-47.351-40.107h-46.942c-23.694 0.085-43.355 17.248-47.318 39.817l-0.042 0.289-8.533 55.040c-37.559 9.611-70.547 24.259-100.313 43.469l1.327-0.802-44.8-32.853c-7.744-5.636-17.446-9.017-27.937-9.017-13.266 0-25.269 5.405-33.927 14.134l-33.283 33.283c-8.731 8.661-14.137 20.664-14.137 33.93 0 10.491 3.381 20.192 9.112 28.074l-0.095-0.137 32.853 44.8c-18.408 28.44-33.056 61.428-42.154 96.647l-0.513 2.34-55.040 8.533c-21.231 5.352-36.696 24.279-36.696 46.818 0 0.191 0.001 0.381 0.003 0.571v-0.029 46.933c0.085 23.694 17.248 43.355 39.817 47.318l0.289 0.042 55.040 8.533c9.611 37.559 24.259 70.547 43.469 100.313l-0.802-1.327-34.56 44.8c-5.636 7.744-9.017 17.446-9.017 27.937 0 13.266 5.405 25.269 14.134 33.927l33.283 33.283c8.661 8.731 20.664 14.137 33.93 14.137 10.491 0 20.192-3.381 28.074-9.112l-0.137 0.095 44.8-32.853c28.44 18.408 61.428 33.056 96.647 42.154l2.34 0.513 8.533 55.040c4.71 22.080 24.051 38.4 47.204 38.4 0.055 0 0.11 0 0.164 0h46.925c23.694-0.085 43.355-17.248 47.318-39.817l0.042-0.289 8.533-55.040c37.559-9.611 70.547-24.259 100.313-43.469l-1.327 0.802 44.8 32.853c7.744 5.636 17.446 9.017 27.937 9.017 13.266 0 25.269-5.405 33.927-14.134l33.283-33.283c8.731-8.661 14.137-20.664 14.137-33.93 0-10.491-3.381-20.192-9.112-28.074l0.095 0.137-32.853-44.8c18.408-28.44 33.056-61.428 42.154-96.647l0.513-2.34 55.040-8.533c21.578-4.59 37.65-23.142 38.398-45.574l0.002-0.079zM512 597.333c-82.475 0-149.333-66.859-149.333-149.333s66.859-149.333 149.333-149.333c82.475 0 149.333 66.859 149.333 149.333v0c0 82.475-66.859 149.333-149.333 149.333v0z" />
<glyph unicode="&#xea2a;" glyph-name="general-mouse" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM690.347 414.293l-75.093-26.88c-19.323-7.401-34.102-22.879-40.399-42.19l-0.135-0.477-26.88-78.507c-9.676-27.259-35.244-46.43-65.29-46.43-30.992 0-57.22 20.397-65.992 48.5l-0.132 0.49-81.92 270.080c-2.202 6.583-3.473 14.163-3.473 22.040 0 39.588 32.092 71.68 71.68 71.68 8.587 0 16.821-1.51 24.451-4.279l-0.499 0.158 262.827-85.333c26.248-10.201 44.515-35.263 44.515-64.592 0-29.007-17.868-53.841-43.199-64.095l-0.463-0.166z" />
<glyph unicode="&#xea2b;" glyph-name="geolocation-home" d="M472.32 856.747c-155.279-18.697-277.494-139.313-298.467-292.196l-0.2-1.777c-2.037-14.008-3.2-30.182-3.2-46.628 0-86.849 32.436-166.123 85.856-226.367l-0.309 0.355 207.36-232.107c11.544-12.978 28.288-21.114 46.933-21.114s35.39 8.136 46.878 21.050l0.055 0.064 210.773 232.107c54.076 60.143 87.148 140.115 87.148 227.812 0 188.513-152.82 341.333-341.333 341.333-14.625 0-29.036-0.92-43.177-2.705l1.682 0.173zM682.667 430.080c0-23.564-19.103-42.667-42.667-42.667v0h-85.333v128c0 23.564-19.103 42.667-42.667 42.667s-42.667-19.103-42.667-42.667v0-128h-85.333c-23.564 0-42.667 19.103-42.667 42.667v0 119.467c0 0.063 0 0.138 0 0.213 0 34.713 16.648 65.537 42.396 84.924l0.271 0.196 101.547 76.373c7.312 5.401 16.504 8.644 26.453 8.644s19.141-3.243 26.576-8.73l-0.123 0.086 101.547-76.373c26.019-19.583 42.667-50.407 42.667-85.12 0-0.075 0-0.15 0-0.225v0.012z" />
<glyph unicode="&#xea2c;" glyph-name="geolocation" d="M469.333 872.107c-182.21-21.913-322.074-175.578-322.074-361.91 0-93.576 35.274-178.913 93.251-243.439l-0.297 0.336 186.453-206.933c21.156-23.264 51.546-37.81 85.333-37.81s64.177 14.545 85.249 37.716l185.684 207.027c57.289 64.147 92.302 149.253 92.302 242.536 0 201.473-163.327 364.8-364.8 364.8-14.482 0-28.767-0.844-42.808-2.485l1.706 0.162zM512 369.493c-79.647 0-144.213 64.567-144.213 144.213s64.567 144.213 144.213 144.213c79.647 0 144.213-64.567 144.213-144.213v0c0-79.647-64.567-144.213-144.213-144.213v0z" />
<glyph unicode="&#xea2d;" glyph-name="ghost" d="M512 869.12v0c-235.641 0-426.667-191.025-426.667-426.667v0-347.307c0-0.053 0-0.116 0-0.179 0-20.501 16.619-37.12 37.12-37.12 9.127 0 17.484 3.294 23.949 8.758l-0.055-0.045 59.307 49.493c6.502 5.374 14.924 8.633 24.107 8.633s17.604-3.26 24.171-8.685l-0.064 0.051 93.44-79.787c6.473-5.45 14.903-8.761 24.107-8.761s17.633 3.311 24.164 8.808l-0.057-0.047 94.72 80.213c6.473 5.45 14.903 8.761 24.107 8.761s17.633-3.311 24.164-8.808l-0.057 0.047 91.733-78.080c6.502-5.374 14.924-8.633 24.107-8.633s17.604 3.26 24.171 8.685l-0.064-0.051 91.733 78.507c6.502 5.374 14.924 8.633 24.107 8.633s17.604-3.26 24.171-8.685l-0.064 0.051 59.307-49.493c6.41-5.422 14.77-8.717 23.899-8.717 20.265 0 36.738 16.24 37.113 36.415l0.001 0.035v347.307c0 235.641-191.025 426.667-426.667 426.667v0zM512 672c56.083 0 101.547-45.464 101.547-101.547s-45.464-101.547-101.547-101.547c-56.083 0-101.547 45.464-101.547 101.547v0c0.241 55.985 45.561 101.305 101.523 101.547h0.023zM696.32 330.667c-50.044-35.943-112.521-57.511-180.032-57.6h-0.022c-72.127 1.073-139.063 22.389-195.641 58.5l1.508-0.9c-8.29 5.863-13.636 15.41-13.636 26.206 0 6.976 2.232 13.43 6.021 18.688l-0.065-0.095c5.815 7.813 15.023 12.82 25.4 12.82 6.423 0 12.399-1.918 17.384-5.213l-0.118 0.073c42.287-28.448 94.363-45.407 150.4-45.407s108.113 16.959 151.375 46.024l-0.975-0.617c5.114 3.615 11.478 5.778 18.347 5.778 17.683 0 32.018-14.335 32.018-32.018 0-10.814-5.361-20.376-13.57-26.173l-0.101-0.067z" />
<glyph unicode="&#xea2e;" glyph-name="gift" d="M853.333 470.187v-325.973c0 0 0-0.001 0-0.001 0-67.715-54.772-122.637-122.43-122.879h-437.783c-67.681 0.242-122.453 55.164-122.453 122.879 0 0 0 0 0 0.001v0 325.973h148.907v-153.173c0-58.91 47.756-106.667 106.667-106.667v0c0.134-0.001 0.292-0.001 0.45-0.001 21.668 0 41.77 6.702 58.347 18.146l-0.344-0.225 27.307 17.92 27.307-17.92c16.233-11.219 36.335-17.921 58.003-17.921 0.158 0 0.317 0 0.475 0.001h-0.024c0 0 0.001 0 0.001 0 58.996 0 106.85 47.704 107.092 106.643v152.343h141.653zM846.507 746.667h-85.333c7.065 7.033 11.438 16.766 11.438 27.52s-4.372 20.487-11.436 27.519l-0.001 0.001-62.293 61.44c-7.101 7.090-16.905 11.474-27.733 11.474s-20.632-4.384-27.734-11.475l-116.479-116.479h-29.867l-116.48 116.48c-7.101 7.090-16.905 11.474-27.733 11.474s-20.632-4.384-27.734-11.475l0.001 0.001-61.013-61.44c-7.194-7.053-11.653-16.872-11.653-27.732 0-10.649 4.287-20.296 11.229-27.311l-0.003 0.003h-85.333c-0.254 0.003-0.553 0.005-0.853 0.005-39.116 0-70.827-31.71-70.827-70.827 0-0.002 0-0.004 0-0.005v0-71.253c-0.001-0.127-0.001-0.277-0.001-0.427 0-39.116 31.71-70.827 70.827-70.827 0 0 0.001 0 0.001 0h669.013c0 0 0.001 0 0.001 0 39.116 0 70.827 31.71 70.827 70.827 0 0.15 0 0.3-0.001 0.45v-0.023 71.253c0 39.116-31.71 70.827-70.827 70.827v0zM384 469.333v-153.173c0-23.564 19.103-42.667 42.667-42.667v0c8.761 0.071 16.878 2.771 23.616 7.349l-0.149-0.095 32.427 21.333c8.405 5.623 18.745 8.974 29.867 8.974s21.461-3.351 30.064-9.098l-0.197 0.124 32.427-21.333c6.589-4.482 14.706-7.183 23.449-7.253h0.018c23.564 0 42.667 19.103 42.667 42.667v0 153.173z" />
<glyph unicode="&#xea2f;" glyph-name="github" d="M512 872.107c-0.247 0.001-0.54 0.001-0.833 0.001-233.992 0-423.68-189.688-423.68-423.68 0-196.073 133.191-361.038 314.032-409.355l2.96-0.673v98.56l-20.48 2.133-30.293 2.987-17.493 2.133c-8.66 0.072-16.863 1.949-24.277 5.274l0.384-0.154c-13.996 7.301-25.045 18.625-31.812 32.428l-0.188 0.425c-3.572 9.196-7.586 17.064-12.282 24.458l0.335-0.565c-10.508 16.296-22.64 30.327-36.469 42.473l-0.224 0.193c-2.567 2.486-4.161 5.963-4.161 9.813s1.593 7.328 4.157 9.81l0.004 0.004c2.674 3.058 6.582 4.979 10.939 4.979 2.391 0 4.647-0.579 6.636-1.603l-0.081 0.038c18.964-10.36 35.253-22.704 49.472-37.099l0.021-0.021c8.015-7.853 15.183-16.512 21.392-25.864l0.368-0.589c3.193-3.557 7.424-6.123 12.216-7.223l0.158-0.030h21.76l29.44 4.267 28.587 2.987c9.38 26.466 26.684 48.182 49.025 62.858l0.468 0.289c-26.089 3.25-49.614 8.636-72.183 16.117l2.636-0.757c-74.345 19.521-128.295 86.122-128.295 165.323 0 3.531 0.107 7.037 0.319 10.514l-0.023-0.478c0.54 41.434 16.664 79 42.763 107.199l-0.097-0.106c-5.658 18.532-8.915 39.832-8.915 61.893 0 16.621 1.849 32.809 5.352 48.372l-0.277-1.465c2.228 8.061 9.497 13.882 18.125 13.882 1.749 0 3.441-0.239 5.047-0.686l-0.132 0.031c37.359-7.105 69.572-25.534 93.772-51.523l0.095-0.103c31.859 10.672 68.544 16.829 106.667 16.829s74.807-6.157 109.114-17.532l-2.447 0.703c23.77 25.73 55.185 44.078 90.627 51.435l1.106 0.192c1.386 0.358 2.978 0.564 4.618 0.564 8.676 0 16.007-5.754 18.387-13.654l0.035-0.136c3.327-14.113 5.234-30.318 5.234-46.968 0-20.338-2.846-40.011-8.162-58.644l0.367 1.505c29.068-28.515 47.349-67.935 48.211-111.626l0.003-0.161c0-93.44-59.307-170.667-197.973-190.293 34.581-22.134 57.174-60.347 57.174-103.837 0-0.095 0-0.189 0-0.284v0.015-119.467c167.118 59.296 284.65 216.032 284.65 400.219 0 233.992-189.688 423.68-423.68 423.68-0.772 0-1.544-0.002-2.315-0.006h0.119z" />
<glyph unicode="&#xea30;" glyph-name="glass" d="M853.333 209.493l-91.307 213.333-42.667 98.56-61.867 145.067h8.533c1.984-0.136 4.3-0.213 6.634-0.213 57.025 0 103.253 46.228 103.253 103.253s-46.228 103.253-103.253 103.253c-2.334 0-4.65-0.077-6.946-0.23l0.312 0.017h-308.907c-54.098-3.589-96.619-48.349-96.619-103.040s42.521-99.451 96.308-103.023l0.312-0.017h4.267l-62.72-145.067-128-314.88c-4.19-9.622-7.465-20.819-9.286-32.497l-0.101-0.783c0-3.413 0-6.827 0-9.813-0.305-3.451-0.479-7.465-0.479-11.52s0.174-8.070 0.515-12.036l-0.036 0.516c-0.209-1.41-0.328-3.038-0.328-4.693s0.119-3.283 0.35-4.875l-0.022 0.182c1.124-8.189 2.915-15.535 5.366-22.571l-0.246 0.811c0-3.413 3.413-6.4 4.693-9.387 3.274-7.573 6.556-13.877 10.221-19.924l-0.407 0.724c0-2.987 5.12-5.973 7.68-8.96 4.136-5.507 8.33-10.378 12.823-14.956l-0.023 0.023c3.413-2.987 7.68-5.12 11.093-8.107s9.387-7.68 14.933-10.667l13.653-5.547c4.724-2.281 10.386-4.459 16.24-6.19l0.827-0.21c4.693 0 10.24 0 15.36-2.133 2.745-0.21 5.945-0.329 9.173-0.329s6.428 0.119 9.596 0.354l-0.423-0.025 220.16-2.56h218.027c0.428-0.005 0.934-0.008 1.441-0.008 73.756 0 133.547 59.791 133.547 133.547 0 19.785-4.302 38.565-12.023 55.455l0.342-0.834zM430.507 668.16h157.867l72.533-170.667 26.88-64c-6.992 0.598-15.131 0.938-23.349 0.938-46.144 0-89.779-10.741-128.542-29.858l1.705 0.76c-42.186-24.737-92.903-39.346-147.033-39.346-28.625 0-56.296 4.085-82.461 11.705l2.081-0.519 49.493 119.467z" />
<glyph unicode="&#xea31;" glyph-name="google-play" d="M154.027 64l-15.787-7.68c-1.838-1.081-4.048-1.719-6.408-1.719-7.069 0-12.8 5.731-12.8 12.8 0 0.154 0.003 0.308 0.008 0.461l-0.001-0.022v761.6c-0.002 0.079-0.003 0.171-0.003 0.264 0 4.539 2.362 8.526 5.924 10.799l0.052 0.031c1.090 0.261 2.341 0.411 3.627 0.411s2.537-0.15 3.737-0.433l-0.11 0.022h5.973l15.787-8.533 384-384zM666.027 576l-331.52 166.827 248.747-252.16zM582.827 402.347l-248.32-249.173 331.947 166.827zM898.987 435.627c4.307 1.869 7.265 6.085 7.265 10.991 0 0.186-0.004 0.371-0.013 0.555l0.001-0.026c0.004 0.122 0.006 0.264 0.006 0.408 0 5.055-2.93 9.425-7.184 11.506l-0.076 0.033-170.667 85.333-99.413-96.427 96.427-98.987z" />
<glyph unicode="&#xea32;" glyph-name="google" d="M578.133 26.453c-19.528-3.166-42.038-4.976-64.971-4.976-235.641 0-426.667 191.025-426.667 426.667s191.025 426.667 426.667 426.667c87.772 0 169.353-26.503 237.179-71.943l-1.541 0.972c14.641-10.491 24.067-27.451 24.067-46.613 0-14.956-5.743-28.571-15.143-38.759l0.036 0.039-38.827-42.667c-10.537-11.234-25.475-18.232-42.047-18.232-11.651 0-22.494 3.459-31.558 9.407l0.219-0.135c-37.787 23.223-83.555 36.978-132.535 36.978-28.903 0-56.686-4.79-82.601-13.619l1.803 0.534c-103.956-34.143-177.695-130.325-177.695-243.73 0-141.385 114.615-256 256-256 111.153 0 205.761 70.84 241.138 169.836l0.557 1.787h-173.653c-32.047 0-58.027 25.979-58.027 58.027v0 55.467c0.481 31.678 26.273 57.173 58.020 57.173 0.002 0 0.004 0 0.007 0h302.080c0.001 0 0.001 0 0.002 0 31.897 0 57.783-25.737 58.025-57.577v-17.090c0-201.387-161.28-402.347-360.533-432.213z" />
<glyph unicode="&#xea33;" glyph-name="graph-2" d="M687.36 874.667h-350.72c-139.352-2.636-251.307-116.222-251.307-255.957 0-0.015 0-0.030 0-0.045v0.002-341.333c0-0.013 0-0.028 0-0.043 0-139.735 111.955-253.321 251.060-255.953l0.246-0.004h350.72c139.352 2.636 251.307 116.222 251.307 255.957 0 0.015 0 0.030 0 0.045v-0.002 341.333c0 0.013 0 0.028 0 0.043 0 139.735-111.955 253.321-251.060 255.953l-0.246 0.004zM441.6 270.080c0.136-1.107 0.213-2.389 0.213-3.689 0-17.673-14.327-32-32-32s-32 14.327-32 32c0 1.3 0.078 2.582 0.228 3.841l-0.015-0.152v154.88c-0.136 1.107-0.213 2.389-0.213 3.689 0 17.673 14.327 32 32 32s32-14.327 32-32c0-1.3-0.078-2.582-0.228-3.841l0.015 0.152zM680.96 270.080c0.136-1.107 0.213-2.389 0.213-3.689 0-17.673-14.327-32-32-32s-32 14.327-32 32c0 1.3 0.078 2.582 0.228 3.841l-0.015-0.152v381.44c-0.136 1.107-0.213 2.389-0.213 3.689 0 17.673 14.327 32 32 32s32-14.327 32-32c0-1.3-0.078-2.582-0.228-3.841l0.015 0.152z" />
<glyph unicode="&#xea34;" glyph-name="graph-3" d="M687.36 874.667h-350.72c-139.352-2.636-251.307-116.222-251.307-255.957 0-0.015 0-0.030 0-0.045v0.002-341.333c0-0.079 0-0.174 0-0.268 0-44.555 11.214-86.491 30.974-123.139l-0.68 1.381c42.771-80.001 125.59-133.595 220.961-133.973h350.772c95.506 0.467 178.347 54.227 220.355 133.048l0.658 1.352c19.054 35.222 30.265 77.098 30.293 121.591v341.342c0 0.013 0 0.028 0 0.043 0 139.735-111.955 253.321-251.060 255.953l-0.246 0.004zM874.667 362.667h-141.653c-54.191 0.544-100.628 33.178-121.262 79.784l-0.338 0.856-37.12 85.333c-7.087 16.586-23.261 27.997-42.101 27.997-19.963 0-36.933-12.813-43.135-30.663l-0.097-0.321-85.333-243.2c-6.008-18.676-23.228-31.953-43.549-31.953-18.557 0-34.529 11.072-41.668 26.971l-0.116 0.289-13.653 28.587c-21.736 45.351-67.191 76.158-119.865 76.373h-35.442v235.947c-0.003 0.384-0.004 0.838-0.004 1.292 0 103.876 83.606 188.225 187.197 189.427l0.114 0.001h350.72c103.705-1.203 187.311-85.552 187.311-189.428 0-0.454-0.002-0.908-0.005-1.362v0.070z" />
<glyph unicode="&#xea35;" glyph-name="graph-4" d="M905.387 21.333h-564.053c-0.761-0.008-1.66-0.013-2.56-0.013-139.826 0-253.204 113.233-253.44 253.004v567.915c0 17.909 14.518 32.427 32.427 32.427s32.427-14.518 32.427-32.427v0-567.893c0.233-103.977 84.577-188.177 188.586-188.177 0.9 0 1.799 0.006 2.696 0.019l-0.136-0.001h564.053c17.909 0 32.427-14.518 32.427-32.427s-14.518-32.427-32.427-32.427v0zM215.467 274.347c-0.004-0.386-0.007-0.842-0.007-1.299 0-68.336 55.397-123.733 123.733-123.733 0.753 0 1.503 0.007 2.253 0.020l-0.113-0.002h463.36c40.295 0 72.96 32.665 72.96 72.96v0 384c-0.242 62.733-51.153 113.493-113.919 113.493 0 0-0.001 0-0.001 0v0c-0.080 0-0.175 0-0.27 0-74.172 0-141.338-29.994-190.031-78.515l-175.352-175.352c-24.633-24.644-58.669-39.888-96.265-39.888-13.434 0-26.413 1.946-38.671 5.572l0.963-0.244h-4.267c-2.435 0.613-5.231 0.965-8.108 0.965-18.976 0-34.38-15.294-34.558-34.228v-0.017z" />
<glyph unicode="&#xea36;" glyph-name="graph-up" d="M687.36 874.667h-350.72c-139.352-2.636-251.307-116.222-251.307-255.957 0-0.015 0-0.030 0-0.045v0.002-341.333c0-0.013 0-0.028 0-0.043 0-139.735 111.955-253.321 251.060-255.953l0.246-0.004h350.72c139.352 2.636 251.307 116.222 251.307 255.957 0 0.015 0 0.030 0 0.045v-0.002 341.333c0 0.013 0 0.028 0 0.043 0 139.735-111.955 253.321-251.060 255.953l-0.246 0.004zM354.133 166.827c0.136-1.107 0.213-2.389 0.213-3.689 0-17.673-14.327-32-32-32s-32 14.327-32 32c0 1.3 0.078 2.582 0.228 3.841l-0.015-0.152v122.453c-0.136 1.107-0.213 2.389-0.213 3.689 0 17.673 14.327 32 32 32s32-14.327 32-32c0-1.3-0.078-2.582-0.228-3.841l0.015 0.152zM559.36 166.827c0.136-1.107 0.213-2.389 0.213-3.689 0-17.673-14.327-32-32-32s-32 14.327-32 32c0 1.3 0.078 2.582 0.228 3.841l-0.015-0.152v177.067c-0.136 1.107-0.213 2.389-0.213 3.689 0 17.673 14.327 32 32 32s32-14.327 32-32c0-1.3-0.078-2.582-0.228-3.841l0.015 0.152zM762.027 166.827c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 290.987c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM762.027 618.667c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 11.093c-91.324-102.556-218.911-171.101-362.467-185.412l-2.333-0.188c-16.464 1.94-29.115 15.813-29.115 32.64s12.651 30.7 28.961 32.625l0.155 0.015c133.644 14.44 249.711 79.928 330.019 176.268l0.648 0.799h-32c-17.909 0-32.427 14.518-32.427 32.427s14.518 32.427 32.427 32.427h109.227l5.973-2.987h2.987s0 0 0 0l4.267-5.12c1.332-1.475 2.472-3.161 3.358-4.993l0.056-0.127s0-3.413 2.133-5.547v-6.4s0 0 0-2.56z" />
<glyph unicode="&#xea37;" glyph-name="graph" d="M687.36 874.667h-350.72c-139.352-2.636-251.307-116.222-251.307-255.957 0-0.015 0-0.030 0-0.045v0.002-341.333c0-0.013 0-0.028 0-0.043 0-139.735 111.955-253.321 251.060-255.953l0.246-0.004h350.72c139.352 2.636 251.307 116.222 251.307 255.957 0 0.015 0 0.030 0 0.045v-0.002 341.333c0 0.013 0 0.028 0 0.043 0 139.735-111.955 253.321-251.060 255.953l-0.246 0.004zM303.36 370.347c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 155.307c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM542.72 257.28c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 381.44c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM779.093 370.347c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 155.307c0 17.673 14.327 32 32 32s32-14.327 32-32v0z" />
<glyph unicode="&#xea38;" glyph-name="grid-2" d="M938.667 653.227v-410.453c0-122.298-99.142-221.44-221.44-221.44v0h-410.453c-122.298 0-221.44 99.142-221.44 221.44v0 410.453c0 122.298 99.142 221.44 221.44 221.44v0h173.227v-853.333h64v853.333h173.227c122.298 0 221.44-99.142 221.44-221.44v0z" />
<glyph unicode="&#xea39;" glyph-name="grid-frame" d="M896 181.333h-95.147v280.747c-0.242 39.404-32.241 71.253-71.679 71.253 0 0-0.001 0-0.001 0h-91.733c-39.352 0-71.253-31.901-71.253-71.253v0-280.747h-128v494.080c-0.242 39.404-32.241 71.253-71.679 71.253 0 0-0.001 0-0.001 0h-91.733c-39.352 0-71.253-31.901-71.253-71.253v0-494.080h-75.52c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h768c17.673 0 32 14.327 32 32s-14.327 32-32 32v0z" />
<glyph unicode="&#xea3a;" glyph-name="grid" d="M306.773 874.667h77.227v-853.333h-77.227c-122.298 0-221.44 99.142-221.44 221.44v0 410.453c0 0.139-0.001 0.304-0.001 0.469 0 14.937 1.554 29.512 4.509 43.57l-0.242-1.373c0.961 3.527 1.835 6.227 2.808 8.879l-0.248-0.773c2.561 10.753 5.488 19.865 9.016 28.672l-0.483-1.365c1.347 4.207 2.793 7.737 4.474 11.129l-0.207-0.463c5.545 12.94 11.684 24.016 18.784 34.383l-0.438-0.677c7.527 10.986 15.38 20.601 23.961 29.511l-0.068-0.071 5.547 5.547c8.66 8.389 17.988 16.228 27.845 23.381l0.741 0.512 5.12 2.987c8.627 5.685 18.575 11.106 28.972 15.693l1.321 0.52 5.547 2.987c9.961 4.041 22.074 7.853 34.538 10.754l1.729 0.339h8.107c11.347 3.057 24.856 5.468 38.692 6.753l0.988 0.074zM717.227 874.667h-269.227v-853.333h269.227c122.298 0 221.44 99.142 221.44 221.44v0 410.453c0 122.298-99.142 221.44-221.44 221.44v0z" />
<glyph unicode="&#xea3b;" glyph-name="handcart" d="M481.707 93.44c0.013-0.508 0.020-1.106 0.020-1.706 0-39.588-32.092-71.68-71.68-71.68s-71.68 32.092-71.68 71.68c0 39.588 32.092 71.68 71.68 71.68 0.143 0 0.286 0 0.428-0.001h-0.022c0.128 0.001 0.28 0.001 0.432 0.001 38.817 0 70.341-31.226 70.821-69.929v-0.045zM730.88 163.413c-38.326-0.72-69.119-31.958-69.119-70.388 0-38.881 31.519-70.4 70.4-70.4s70.4 31.519 70.4 70.4c0 0.146 0 0.292-0.001 0.437v-0.022c-0.479 38.75-32.003 69.979-70.822 69.979-0.302 0-0.603-0.002-0.904-0.006h0.046zM849.067 785.493h-491.093c-0.050 0-0.109 0-0.168 0-7.069 0-13.919-0.934-20.435-2.686l0.549 0.126c0.086 0.577 0.136 1.243 0.136 1.92s-0.049 1.343-0.145 1.994l0.009-0.074-42.667 71.253c-6.165 10.047-17.089 16.648-29.556 16.648-0.259 0-0.518-0.003-0.776-0.009l0.038 0.001h-145.493c-1.136 0.136-2.452 0.213-3.786 0.213-18.616 0-33.707-15.091-33.707-33.707s15.091-33.707 33.707-33.707c1.334 0 2.65 0.078 3.944 0.228l-0.157-0.015h128l32.427-54.613c1.197-2.444 2.621-4.549 4.292-6.429l-0.025 0.029c-8.524-11.951-14.089-26.553-15.341-42.369l-0.019-0.297-6.827-88.32h670.72l5.973 75.52c0.129 1.791 0.203 3.88 0.203 5.986 0 48.778-39.542 88.32-88.32 88.32-0.521 0-1.042-0.005-1.561-0.014l0.078 0.001zM242.347 352c-0.129-1.789-0.203-3.876-0.203-5.98 0-48.778 39.542-88.32 88.32-88.32 0.371 0 0.742 0.002 1.112 0.007l-0.056-0.001h491.52c0.098 0 0.215-0.001 0.331-0.001 46.546 0 84.762 35.661 88.818 81.153l0.025 0.341 15.36 209.493h-671.573z" />
<glyph unicode="&#xea3c;" glyph-name="happy-emoji" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM698.88 241.92c-49.89-35.754-112.165-57.173-179.444-57.173-0.064 0-0.129 0-0.193 0h0.010c-72.081 0.935-139.031 22.107-195.657 58.078l1.523-0.904c-7.825 5.983-12.821 15.322-12.821 25.829 0 6.225 1.754 12.040 4.795 16.978l-0.080-0.14c5.815 7.813 15.023 12.82 25.4 12.82 6.423 0 12.399-1.918 17.384-5.213l-0.118 0.073c42.395-28.329 94.533-45.208 150.613-45.208s108.219 16.879 151.611 45.834l-0.998-0.626c4.831 3.231 10.773 5.157 17.165 5.157 10.505 0 19.794-5.2 25.436-13.167l0.065-0.097c3.761-5.133 6.018-11.574 6.018-18.541 0-9.424-4.129-17.884-10.677-23.669l-0.034-0.029z" />
<glyph unicode="&#xea3d;" glyph-name="heart-circle" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM541.44 253.013c-8.475-3.841-18.376-6.080-28.8-6.080s-20.325 2.238-29.25 6.261l0.45-0.181c-62.293 29.867-205.227 114.773-203.093 259.84-0.003 0.364-0.005 0.794-0.005 1.224 0 63.669 43.445 117.191 102.306 132.538l0.952 0.211c11.573 3.259 24.863 5.133 38.591 5.133 25.215 0 48.954-6.322 69.718-17.467l-0.789 0.387c6.12-3.594 13.479-5.716 21.333-5.716s15.214 2.123 21.535 5.825l-0.201-0.109c20.197 10.827 44.185 17.187 69.66 17.187 17.534 0 34.365-3.013 50.002-8.55l-1.048 0.323c53.579-19.072 91.392-69.022 92.159-127.908l0.001-0.092c-4.693-162.133-142.080-238.507-203.52-262.827z" />
<glyph unicode="&#xea3e;" glyph-name="heart" d="M959.147 576c-5.547-329.387-298.667-469.333-401.493-508.16-8.994-3.52-19.408-5.56-30.298-5.56-12.838 0-25.013 2.835-35.935 7.913l0.526-0.22c-101.12 46.080-406.613 207.36-402.347 502.613-0.001 0.298-0.002 0.651-0.002 1.004 0 119.604 80.942 220.303 191.037 250.307l1.819 0.422c21.626 6.067 46.461 9.554 72.11 9.554 55.989 0 108.097-16.617 151.662-45.188l-1.052 0.647c5.47-3.632 12.189-5.795 19.413-5.795s13.943 2.163 19.544 5.877l-0.131-0.082c42.496 27.743 94.523 44.245 150.404 44.245 32.948 0 64.556-5.737 93.88-16.266l-1.938 0.607c100.361-36.944 170.996-130.956 172.797-241.703l0.003-0.217z" />
<glyph unicode="&#xea3f;" glyph-name="home-1" d="M885.76 604.16l-270.933 227.84c-25.77 22.11-59.525 35.569-96.423 35.569-34.768 0-66.745-11.95-92.047-31.967l0.311 0.237-283.733-220.16c-35.705-27.649-58.469-70.525-58.469-118.718 0-5.675 0.316-11.276 0.93-16.786l-0.061 0.678 37.547-320.427c9.052-74.366 71.801-131.413 147.876-131.413 0.063 0 0.125 0 0.187 0h465.484c72.939 0.208 133.492 52.976 145.789 122.411l0.131 0.895 56.32 313.173c1.233 7.167 1.938 15.421 1.938 23.84 0 46.257-21.275 87.544-54.573 114.612l-0.272 0.214zM512 291.84c-60.559 0-109.653 49.094-109.653 109.653s49.093 109.653 109.653 109.653c60.56 0 109.653-49.093 109.653-109.653 0-0.15 0-0.3-0.001-0.45v0.023c-0.242-60.376-49.243-109.227-109.653-109.227 0 0-0.001 0-0.001 0v0z" />
<glyph unicode="&#xea40;" glyph-name="home-2" d="M843.093 641.707l-216.32 190.293c-30.185 26.203-69.868 42.173-113.28 42.173s-83.095-15.969-113.494-42.354l0.214 0.182-217.6-187.307c-60.224-51.723-98.133-127.956-98.133-213.043 0-0.102 0-0.204 0-0.306v0.016l0.853-239.36c1.204-93.335 77.147-168.533 170.653-168.533 0.005 0 0.009 0 0.014 0h511.999c0.008 0 0.017 0 0.026 0 93.206 0 168.962 74.717 170.638 167.523l0.002 0.157v239.36c-0.182 83.977-36.983 159.322-95.276 210.942l-0.297 0.258zM544.427 145.067c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 122.027c0 17.673 14.327 32 32 32s32-14.327 32-32v0z" />
<glyph unicode="&#xea41;" glyph-name="home-3" d="M843.947 641.28l-216.32 190.72c-29.984 26.701-69.727 43.016-113.28 43.016s-83.296-16.314-113.451-43.165l0.171 0.15-218.027-187.733c-60.073-51.948-97.918-128.2-98.133-213.296v-0.037l0.427-238.933c0-94.257 76.41-170.667 170.667-170.667v0 0c93.013 0 418.56 0 512 0 0.010 0 0.022 0 0.034 0 93.056 0 168.718 74.477 170.63 167.075l0.003 0.178v239.787c0.008 0.781 0.012 1.704 0.012 2.627 0 83.562-36.508 158.598-94.443 210.027l-0.289 0.252zM682.667 142.080h-341.333c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h341.333c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xea42;" glyph-name="home" d="M875.093 618.667l-245.333 213.333c-31.312 27.022-72.401 43.481-117.333 43.481s-86.021-16.459-117.565-43.676l0.232 0.196-245.76-213.333c-39.318-34.512-64.003-84.871-64.003-140.997 0-0.381 0.001-0.762 0.003-1.142v0.059-357.12c0-0.002 0-0.005 0-0.008 0-53.747 43.209-97.403 96.785-98.124l0.068-0.001h145.067c0.508-0.010 1.107-0.015 1.708-0.015 53.962 0 97.707 43.745 97.707 97.707 0 0.155 0 0.31-0.001 0.466v-0.024 184.32c-0.007 0.429-0.011 0.935-0.011 1.442 0 43.701 30.845 80.197 71.951 88.906l0.594 0.105c4.879 0.99 10.487 1.557 16.228 1.557 47.128 0 85.333-38.205 85.333-85.333 0-0.548-0.005-1.094-0.015-1.639l0.001 0.082v-189.44c-0.001-0.131-0.001-0.286-0.001-0.442 0-53.362 42.778-96.733 95.911-97.691l0.090-0.001h145.067c53.644 0.722 96.853 44.378 96.853 98.125 0 0.003 0 0.006 0 0.009v-0.001 357.547c0.001 0.192 0.001 0.42 0.001 0.648 0 56.044-24.502 106.365-63.379 140.835l-0.196 0.17z" />
<glyph unicode="&#xea43;" glyph-name="html" d="M775.253 874.667h-526.507c-0.045 0-0.098 0-0.152 0-58.91 0-106.667-47.756-106.667-106.667 0-3.907 0.21-7.766 0.62-11.564l-0.041 0.471 60.587-581.547c4.478-43.728 35-79.277 75.626-91.12l0.748-0.187 203.093-58.453c8.818-2.641 18.952-4.161 29.44-4.161s20.622 1.52 30.192 4.351l-0.752-0.191 203.947 58.453c41.476 12.254 72.073 47.874 76.758 91.26l0.042 0.474 59.307 581.12c0.368 3.328 0.578 7.186 0.578 11.093 0 58.91-47.756 106.667-106.667 106.667-0.053 0-0.107 0-0.16 0h0.008zM689.92 638.72h-321.28l12.8-128 287.147-5.973c17.347-0.42 31.25-14.582 31.25-31.991 0-0.904-0.037-1.8-0.111-2.685l0.008 0.116-17.067-199.68c-1.165-13.060-10.021-23.78-21.96-27.67l-0.226-0.064-148.48-47.787c-1.475-0.292-3.171-0.459-4.907-0.459s-3.431 0.167-5.073 0.486l0.167-0.027c-1.346-0.198-2.9-0.311-4.48-0.311s-3.134 0.113-4.654 0.331l0.174-0.020-136.107 39.68c-11.826 3.424-20.673 13.271-22.59 25.421l-0.023 0.179-13.227 79.36c-0.752 2.586-1.185 5.556-1.185 8.627 0 17.673 14.327 32 32 32 16.805 0 30.585-12.954 31.898-29.421l0.007-0.112 9.813-59.733 109.227-32 118.187 37.973 11.52 145.493-280.747 5.547c-16.32 0.376-29.597 12.914-31.137 28.883l-0.010 0.13-19.627 190.293c-0.18 1.283-0.283 2.765-0.283 4.272 0 17.708 14.194 32.101 31.826 32.421h358.43c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xea44;" glyph-name="icon" d="M584.107 864c199.981-35.805 349.803-208.397 349.867-415.994v-0.006c0-11.093 0-21.76 0-32.427-60.211 27.523-111.992 61.823-157.56 102.885l0.547-0.485c5.057 10.085 8.044 21.967 8.107 34.539v0.021c0 42.651-34.576 77.227-77.227 77.227v0c-9.031-0.067-17.676-1.624-25.733-4.437l0.56 0.17c-47.726 67.574-82.273 147.946-98.013 234.865l-0.547 3.642zM363.093 829.013c0.199-40.074 2.519-79.36 6.852-118.038l-0.452 4.971c32.275-9.575 55.417-38.967 55.417-73.763 0-25.576-12.502-48.232-31.728-62.19l-0.222-0.154c21.41-88.238 50.68-165.564 88.1-237.997l-2.766 5.89h8.533c37.379-0.086 68.548-26.568 75.859-61.79l0.087-0.503c45.131-7.053 97.185-11.086 150.181-11.093h0.006c68.218 0.276 134.704 6.941 199.112 19.426l-6.685-1.079c6.279 15.49 12.285 34.436 16.924 53.912l0.57 2.835c-75.981 32.903-141.183 75.955-197.54 128.387l0.42-0.387c-5.566-1.426-12.009-2.347-18.632-2.556l-0.141-0.004c-42.887 0-77.653 34.767-77.653 77.653v0c0.076 10.309 2.106 20.123 5.737 29.12l-0.19-0.533c-58.789 81.483-100.122 179.396-116.436 285.558l-0.471 3.722h-5.973c-53.114-0.262-103.817-10.257-150.522-28.29l2.895 0.983c-1.28-4.267-1.28-11.093-1.28-14.080zM619.093 39.68c-44.674 46.425-85.782 97.017-122.444 150.879l-2.57 4.001h-6.827c-36.514 0.018-67.132 25.235-75.411 59.202l-0.109 0.531c-120.987 33.836-226.822 82.697-322.614 145.597l4.32-2.663c25.793-210.423 203.292-371.816 418.535-372.053h0.025c61.859 0.367 120.479 13.841 173.35 37.78l-2.683-1.087c-17.763-7.867-39.34-15.446-61.569-21.434l-3.284-0.753zM713.387 210.347c-57.129 0.086-113.172 4.426-167.917 12.72l6.21-0.774c40.986-59.104 84.753-110.862 132.946-158.123l0.174-0.17c76.553 34.925 138.985 89.541 182.457 157.46l1.010 1.687c-46.486-7.054-100.558-11.377-155.531-11.942l-0.629-0.005zM421.547 315.307c-37.072 71.976-68.534 155.698-90.073 243.321l-1.66 7.986c-34.595 8.362-59.93 38.95-60.16 75.494v0.026c0 0.014 0 0.031 0 0.047 0 27.403 14.351 51.453 35.948 65.046l0.318 0.187c-3.413 34.987-7.253 70.4-7.253 105.813-119.043-69.828-199.979-193.475-209.427-336.655l-0.067-1.265c95.030-68.63 205.629-123.346 324.742-158.093l7.632-1.907z" />
<glyph unicode="&#xea45;" glyph-name="illustrator" d="M445.44 523.52l34.987-105.387h-81.493zM940.8 277.333c0-0.005 0-0.011 0-0.017 0-140.335-112.919-254.296-252.854-255.981l-0.159-0.002h-346.453c-0.005 0-0.011 0-0.017 0-140.335 0-254.296 112.919-255.981 252.854l-0.002 0.159v344.32c0 0.015 0 0.033 0 0.051 0 139.585 111.715 253.077 250.612 255.944l0.268 0.004h346.453c0.005 0 0.011 0 0.017 0 140.335 0 254.296-112.919 255.981-252.854l0.002-0.159zM594.347 277.333l-114.347 344.747c-3.99 12.376-15.188 21.264-28.53 21.758l-0.056 0.002c-0.548 0.034-1.189 0.053-1.834 0.053-12.824 0-23.863-7.646-28.806-18.627l-0.080-0.199-153.173-344.747c-2.363-4.354-3.753-9.533-3.753-15.037 0-17.673 14.327-32 32-32 13.888 0 25.71 8.847 30.136 21.213l0.070 0.223 42.667 99.413h131.413l32-96.853c4.4-12.751 16.295-21.749 30.292-21.76h0.001c1.539-0.294 3.31-0.462 5.12-0.462s3.581 0.168 5.297 0.49l-0.177-0.028c13.749 3.792 23.679 16.186 23.679 30.899 0 3.916-0.703 7.668-1.991 11.136l0.072-0.221zM745.813 500.48c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-233.387c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM756.053 611.413c0 23.564-19.103 42.667-42.667 42.667s-42.667-19.103-42.667-42.667c0-23.564 19.103-42.667 42.667-42.667v0c0.001 0 0.001 0 0.002 0 23.564 0 42.667 19.103 42.667 42.667 0 0.15-0.001 0.3-0.002 0.449v-0.023z" />
<glyph unicode="&#xea46;" glyph-name="information-2" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 223.573c-23.564 0-42.667 19.103-42.667 42.667v0 198.827c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-198.827c0-23.564-19.103-42.667-42.667-42.667v0zM512 564.907c-29.454 0.001-53.332 23.879-53.332 53.333s23.878 53.333 53.333 53.333c29.305 0 53.090-23.636 53.331-52.884v-0.023c-0.236-29.446-23.923-53.283-53.288-53.759l-0.045-0.001z" />
<glyph unicode="&#xea47;" glyph-name="information-3" d="M824.747 718.933l-234.667 135.68c-22.418 13.073-49.348 20.79-78.080 20.79s-55.662-7.718-78.829-21.193l0.749 0.402-234.667-135.68c-46.998-27.4-78.080-77.566-78.080-134.992 0-0.092 0-0.184 0-0.275v0.014-271.36c0-0.078 0-0.169 0-0.261 0-57.426 31.082-107.593 77.341-134.594l0.739-0.399 234.667-135.68c22.418-13.073 49.348-20.79 78.080-20.79s55.662 7.718 78.829 21.193l-0.749-0.402 234.667 135.68c46.998 27.4 78.080 77.566 78.080 134.992 0 0.092 0 0.184 0 0.275v-0.014 271.36c0 0.078 0 0.169 0 0.261 0 57.426-31.082 107.593-77.341 134.594l-0.739 0.399zM469.333 629.76c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-198.827c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667v0zM512 223.573c-29.454 0.001-53.332 23.879-53.332 53.333s23.878 53.333 53.333 53.333c29.305 0 53.090-23.636 53.331-52.884v-0.023c0.001-0.127 0.002-0.277 0.002-0.427 0-29.455-23.878-53.333-53.333-53.333-0.001 0-0.001 0-0.002 0v0z" />
<glyph unicode="&#xea48;" glyph-name="information-4" d="M902.827 312.32v271.36c0 0.078 0 0.169 0 0.261 0 57.426-31.082 107.593-77.341 134.594l-0.739 0.399-234.667 135.68c-22.418 13.073-49.348 20.79-78.080 20.79s-55.662-7.718-78.829-21.193l0.749 0.402-234.667-135.68c-46.998-27.4-78.080-77.566-78.080-134.992 0-0.092 0-0.184 0-0.275v0.014-271.36c0-0.078 0-0.169 0-0.261 0-57.426 31.082-107.593 77.341-134.594l0.739-0.399 234.667-135.68c22.418-13.073 49.348-20.79 78.080-20.79s55.662 7.718 78.829 21.193l-0.749-0.402 234.667 135.68c46.998 27.4 78.080 77.566 78.080 134.992 0 0.092 0 0.184 0 0.275v-0.014zM469.333 465.067c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-198.827c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667v0zM565.333 618.667c-0.242-29.271-24.026-52.907-53.332-52.907-29.455 0-53.333 23.878-53.333 53.333s23.877 53.332 53.332 53.333v0c0.001 0 0.001 0 0.002 0 29.455 0 53.333-23.878 53.333-53.333 0-0.15-0.001-0.3-0.002-0.45v0.023z" />
<glyph unicode="&#xea49;" glyph-name="information-5" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM469.333 629.76c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-198.827c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667v0zM512 223.573c-29.454 0.001-53.332 23.879-53.332 53.333s23.878 53.333 53.333 53.333c29.305 0 53.090-23.636 53.331-52.884v-0.023c0.001-0.127 0.002-0.277 0.002-0.427 0-29.455-23.878-53.333-53.333-53.333-0.001 0-0.001 0-0.002 0v0z" />
<glyph unicode="&#xea4a;" glyph-name="information" d="M912.64 510.72l-59.307 60.16c-7.905 7.75-12.805 18.541-12.805 30.475 0 0.236 0.002 0.472 0.006 0.707v-0.036 85.333c-0.24 48.831-39.881 88.324-88.746 88.324-0.3 0-0.6-0.001-0.9-0.004h-85.287c-0.2-0.003-0.435-0.005-0.671-0.005-11.935 0-22.725 4.9-30.468 12.798l-0.007 0.007-59.733 60.16c-16.057 16.040-38.23 25.96-62.72 25.96s-46.663-9.92-62.721-25.961l0.001 0.001-60.16-59.307c-7.75-7.905-18.541-12.805-30.475-12.805-0.236 0-0.472 0.002-0.707 0.006h-85.297c-48.831-0.24-88.324-39.881-88.324-88.746 0-0.3 0.001-0.6 0.004-0.9v0.046-85.333c0.003-0.2 0.005-0.435 0.005-0.671 0-11.935-4.9-22.725-12.798-30.468l-0.007-0.007-60.16-59.733c-16.040-16.057-25.96-38.23-25.96-62.72s9.92-46.663 25.961-62.721l-0.001 0.001 59.307-60.16c7.905-7.75 12.805-18.541 12.805-30.475 0-0.236-0.002-0.472-0.006-0.707v0.036-85.333c0.24-48.831 39.881-88.324 88.746-88.324 0.3 0 0.6 0.001 0.9 0.004h85.287c0.2 0.003 0.435 0.005 0.671 0.005 11.935 0 22.725-4.9 30.468-12.798l60.167-60.167c16.057-16.040 38.23-25.96 62.72-25.96s46.663 9.92 62.721 25.961l-0.001-0.001 59.733 59.307c7.75 7.905 18.541 12.805 30.475 12.805 0.236 0 0.472-0.002 0.707-0.006h85.297c49.013 0 88.747 39.733 88.747 88.747v0 85.333c-0.003 0.2-0.005 0.435-0.005 0.671 0 11.935 4.9 22.725 12.798 30.468l60.167 60.167c16.041 16.057 25.961 38.23 25.961 62.721 0 24.702-10.092 47.047-26.379 63.137l-0.009 0.009zM469.333 629.76c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-198.827c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667v0zM512 223.573c-29.454 0.001-53.332 23.879-53.332 53.333s23.878 53.333 53.333 53.333c29.305 0 53.090-23.636 53.331-52.884v-0.023c0.001-0.127 0.002-0.277 0.002-0.427 0-29.455-23.878-53.333-53.333-53.333-0.001 0-0.001 0-0.002 0v0z" />
<glyph unicode="&#xea4b;" glyph-name="instagram" d="M670.293 874.667h-319.573c-0.128 0-0.28 0-0.432 0-146.333 0-264.96-118.627-264.96-264.96 0-0.6 0.002-1.2 0.006-1.799v0.092-318.293c-0.003-0.508-0.005-1.109-0.005-1.71 0-146.828 118.665-265.94 265.323-266.663h319.642c148.121 0.243 268.131 120.253 268.373 268.35v318.316c-0.485 147.381-120.071 266.668-267.519 266.668-0.301 0-0.601 0-0.901-0.001h0.047zM664.747 448c-0.005-85.298-69.154-154.444-154.453-154.444-85.302 0-154.453 69.151-154.453 154.453s69.151 154.453 154.453 154.453c0.6 0 1.199-0.003 1.798-0.010l-0.091 0.001c84.464-0.483 152.749-69.066 152.749-153.598 0-0.301-0.001-0.602-0.003-0.902v0.046zM761.6 655.36c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c-0.479-23.194-19.394-41.813-42.658-41.813-0.003 0-0.006 0-0.009 0v0z" />
<glyph unicode="&#xea4c;" glyph-name="joystick" d="M781.653 283.733h-224.853v235.093c74.52 23.657 127.573 92.223 127.573 173.181 0 100.148-81.186 181.333-181.333 181.333s-181.333-81.186-181.333-181.333c0-80.957 53.053-149.523 126.289-172.828l1.284-0.353v-235.093h-96.427v29.013c0 0.001 0 0.002 0 0.003 0 17.523-14.085 31.757-31.551 31.997h-32.876c-17.489-0.241-31.573-14.474-31.573-31.997 0-0.001 0-0.002 0-0.003v0-29.013h-19.2c-55.376 0-100.267-44.891-100.267-100.267v0-59.733c0.242-55.192 45.040-99.84 100.266-99.84 0 0 0.001 0 0.001 0h544c0 0 0.001 0 0.001 0 55.226 0 100.023 44.648 100.266 99.817v59.756c0 55.376-44.891 100.267-100.267 100.267v0zM426.667 746.667c0 21.443 17.383 38.827 38.827 38.827s38.827-17.383 38.827-38.827c0-21.443-17.383-38.827-38.827-38.827v0c-21.443 0-38.827 17.383-38.827 38.827v0z" />
<glyph unicode="&#xea4d;" glyph-name="js-2" d="M512-7.68c-0.165-0.001-0.36-0.002-0.555-0.002-14.286 0-27.645 3.966-39.036 10.858l0.337-0.189-88.747 50.773c-9.485 5.67-15.737 15.884-15.737 27.559 0 5.532 1.404 10.736 3.874 15.275l-0.084-0.168c5.787 9.414 16.030 15.598 27.718 15.598 5.463 0 10.61-1.351 15.125-3.736l-0.177 0.085 87.893-50.773c2.028-1.41 4.542-2.253 7.253-2.253s5.226 0.843 7.295 2.281l-0.042-0.028 326.4 188.16c4.485 2.62 7.494 7.339 7.679 12.774l0.001 0.026v378.027c-0.186 5.461-3.195 10.18-7.607 12.761l-0.073 0.039-324.267 188.16c-2.028 1.41-4.542 2.253-7.253 2.253s-5.226-0.843-7.295-2.281l0.042 0.028-326.4-188.16c-4.485-2.62-7.494-7.339-7.679-12.774l-0.001-0.026v-369.067c0.050-10.561 5.82-19.763 14.368-24.673l0.139-0.074 85.333-49.067c4.712-2.767 10.379-4.402 16.427-4.402s11.715 1.634 16.582 4.485l-0.155-0.084c10 5.652 16.641 16.213 16.641 28.325 0 0.092 0 0.184-0.001 0.276v-0.014l-2.987 361.813c0.237 17.577 14.423 31.763 31.977 32h0.023c0.127 0.002 0.277 0.003 0.427 0.003 17.437 0 31.573-14.136 31.573-31.573 0-0.001 0-0.002 0-0.003v0l2.987-361.813c0.014-0.613 0.022-1.335 0.022-2.059 0-35.442-19.206-66.398-47.778-83.028l-0.458-0.246c-13.888-8.444-30.681-13.443-48.64-13.443s-34.752 4.998-49.061 13.68l0.421-0.237-85.333 48.64c-28.009 16.484-46.509 46.481-46.509 80.799 0 0.244 0.001 0.488 0.003 0.731v-0.037 369.067c0.218 28.786 15.98 53.843 39.299 67.212l0.381 0.201 326.4 188.587c11.25 6.653 24.793 10.584 39.253 10.584s28.004-3.931 39.618-10.783l-0.364 0.199 326.4-188.587c23.821-13.641 39.625-38.889 39.68-67.832v-377.181c-0.379-28.621-16.1-53.487-39.299-66.785l-0.381-0.201-326.4-188.587c-11.176-6.939-24.73-11.064-39.245-11.093h-0.008zM737.28 422.827c-6.467 12.259-15.395 22.414-26.193 30.117l-0.26 0.176c-12.272 8.183-26.418 15.002-41.488 19.734l-1.179 0.319c-14.454 5.419-32.443 10.706-50.875 14.819l-2.885 0.541-33.707 9.387c-7.786 2.14-14.591 5.054-20.88 8.751l0.4-0.218c-6.383 3.157-11.681 7.635-15.704 13.108l-0.083 0.118c-3.474 4.725-5.559 10.658-5.559 17.078 0 0.296 0.004 0.591 0.013 0.885l-0.001-0.043c0.198 12.256 6.746 22.941 16.49 28.928l0.15 0.086c11.589 7.762 25.849 12.388 41.188 12.388 0.52 0 1.038-0.005 1.556-0.016l-0.077 0.001c1.553 0.127 3.363 0.199 5.189 0.199 13.961 0 26.936-4.217 37.723-11.447l-0.245 0.155c9.582-8.55 17.347-18.909 22.797-30.568l0.243-0.579c3.844-7.657 8.394-14.251 13.72-20.128l-0.067 0.075c4.638-3.752 10.608-6.024 17.109-6.024 0.586 0 1.167 0.018 1.743 0.055l-0.079-0.004c0.137-0.002 0.299-0.004 0.461-0.004 8.725 0 16.523 3.968 21.688 10.197l0.038 0.047c5.549 5.87 8.96 13.811 8.96 22.549 0 0.023 0 0.045 0 0.068v-0.004c0.435 2.851 0.684 6.141 0.684 9.489 0 6.812-1.030 13.383-2.942 19.566l0.125-0.468c-5.696 10.99-13.295 20.224-22.45 27.606l-0.164 0.128c-11.033 9.338-24.126 16.64-38.464 21.121l-0.789 0.212c-15.375 5.177-33.081 8.165-51.485 8.165-1.55 0-3.096-0.021-4.636-0.063l0.227 0.005c-2.685 0.14-5.83 0.221-8.993 0.221-22.334 0-43.736-3.991-63.532-11.298l1.271 0.411c-18.814-7.122-34.449-19.047-45.891-34.297l-0.189-0.263c-9.884-14.243-15.789-31.895-15.789-50.928 0-0.246 0.001-0.491 0.003-0.737v0.038c-0.031-0.839-0.048-1.824-0.048-2.813 0-18 5.775-34.651 15.574-48.201l-0.166 0.241c10.338-13.949 23.837-24.985 39.474-32.166l0.632-0.26c17.936-7.947 39.162-14.988 61.155-20.015l2.418-0.465c18.212-4.004 33.212-8.264 47.858-13.284l-3.058 0.911c10.863-3.457 20.165-9.179 27.741-16.648l-0.008 0.008c6.617-7.071 10.681-16.603 10.681-27.085 0-0.378-0.005-0.755-0.016-1.131l0.001 0.055c0.002-0.152 0.003-0.331 0.003-0.51 0-15.186-7.933-28.518-19.881-36.080l-0.175-0.103c-13.155-9.398-29.564-15.027-47.288-15.027-1.376 0-2.744 0.034-4.103 0.101l0.191-0.008c-0.775-0.025-1.687-0.040-2.602-0.040-12.494 0-24.362 2.685-35.056 7.51l0.538-0.217c-8.839 4.5-16.149 10.854-21.637 18.591l-0.123 0.183c-5.369 7.971-10.238 17.1-14.144 26.722l-0.363 1.012c-2.993 8.315-7.502 15.432-13.241 21.348l0.014-0.015c-4.854 4.5-11.376 7.261-18.543 7.261-0.231 0-0.462-0.003-0.691-0.009l0.034 0.001c-0.273 0.009-0.593 0.014-0.915 0.014-8.471 0-16.141-3.429-21.699-8.974l0.001 0.001c-5.54-5.62-8.962-13.341-8.962-21.862 0-0.114 0.001-0.228 0.002-0.342v0.017c0.456-17.272 5.975-33.169 15.119-46.363l-0.185 0.283c9.843-15.532 22.897-28.177 38.301-37.26l0.526-0.287c22.853-12.436 50.046-19.748 78.948-19.748 2.246 0 4.481 0.044 6.705 0.132l-0.32-0.010c2.46-0.123 5.341-0.194 8.239-0.194 24.278 0 47.404 4.934 68.429 13.853l-1.149-0.433c19.702 8.363 35.922 21.702 47.551 38.467l0.236 0.36c10.176 15.802 16.222 35.099 16.222 55.808 0 0.48-0.003 0.959-0.010 1.438l0.001-0.072c0.052 1.188 0.082 2.582 0.082 3.983 0 15.15-3.494 29.485-9.72 42.241l0.251-0.57z" />
<glyph unicode="&#xea4e;" glyph-name="js" d="M775.253 874.667h-526.507c-0.045 0-0.098 0-0.152 0-58.91 0-106.667-47.756-106.667-106.667 0-3.907 0.21-7.766 0.62-11.564l-0.041 0.471 60.587-581.547c4.478-43.728 35-79.277 75.626-91.12l0.748-0.187 203.093-58.453c8.818-2.641 18.952-4.161 29.44-4.161s20.622 1.52 30.192 4.351l-0.752-0.191 203.947 58.453c41.476 12.254 72.073 47.874 76.758 91.26l0.042 0.474 59.307 581.12c0.368 3.328 0.578 7.186 0.578 11.093 0 58.91-47.756 106.667-106.667 106.667-0.053 0-0.107 0-0.16 0h0.008zM480.853 254.293c0-0.001 0-0.002 0-0.003 0-10.561-4.983-19.957-12.725-25.967l-0.075-0.056c-5.232-3.995-11.864-6.4-19.058-6.4-0.050 0-0.1 0-0.15 0h0.008c-1.41-0.199-3.038-0.312-4.693-0.312s-3.284 0.114-4.878 0.333l0.185-0.021-132.693 39.68c-13.45 4.155-23.053 16.477-23.053 31.042 0 3.23 0.472 6.35 1.352 9.294l-0.059-0.23c4.006 13.422 16.24 23.040 30.72 23.040 3.193 0 6.277-0.468 9.187-1.338l-0.227 0.058 91.733-27.307v334.080c-0.136 1.115-0.213 2.405-0.213 3.713 0 17.909 14.518 32.427 32.427 32.427s32.427-14.518 32.427-32.427c0-1.309-0.078-2.599-0.228-3.867l0.015 0.153zM713.387 610.133l-110.933-17.493v-144.64l93.44 11.947c1.413 0.224 3.043 0.352 4.703 0.352 17.437 0 31.573-14.136 31.573-31.573 0-0.274-0.003-0.547-0.010-0.819l0.001 0.040v-128c0-14.48-9.618-26.714-22.813-30.662l-0.227-0.058-128-37.547c-1.825-0.365-3.924-0.573-6.071-0.573-17.909 0-32.427 14.518-32.427 32.427 0 13.483 8.228 25.043 19.937 29.934l0.214 0.079 106.24 30.72v65.707l-93.44-11.52c-1.39-0.226-2.992-0.355-4.624-0.355-7.94 0-15.167 3.055-20.569 8.053l0.020-0.018c-6.803 5.751-11.093 14.291-11.093 23.832 0 0.021 0 0.043 0 0.064v-0.003 208.64c-0.001 0.103-0.002 0.224-0.002 0.346 0 16.018 11.769 29.287 27.131 31.632l0.178 0.022 137.813 21.76c1.428 0.22 3.076 0.346 4.752 0.346 16.156 0 29.588-11.662 32.338-27.026l0.030-0.199c0.104-0.974 0.163-2.104 0.163-3.247 0-16.462-12.267-30.059-28.159-32.148l-0.164-0.018z" />
<glyph unicode="&#xea4f;" glyph-name="kanban" d="M373.333 21.333h-213.333c-41.237 0-74.667 33.429-74.667 74.667v0 704c0 41.237 33.429 74.667 74.667 74.667v0h213.333c41.237 0 74.667-33.429 74.667-74.667v0-704c0-41.237-33.429-74.667-74.667-74.667v0zM938.667 394.667v405.333c0 41.237-33.429 74.667-74.667 74.667v0h-213.333c-41.237 0-74.667-33.429-74.667-74.667v0-405.333c0-41.237 33.429-74.667 74.667-74.667v0h213.333c41.237 0 74.667 33.429 74.667 74.667v0z" />
<glyph unicode="&#xea50;" glyph-name="key-square" d="M635.733 509.867c0.001-0.126 0.001-0.276 0.001-0.425 0-34.168-27.699-61.867-61.867-61.867s-61.867 27.699-61.867 61.867c0 34.168 27.699 61.867 61.867 61.867 0.15 0 0.299-0.001 0.448-0.002h-0.023c33.932 0 61.44-27.508 61.44-61.44v0zM938.667 654.507v-413.013c0-0.127 0-0.277 0-0.427 0-121.355-98.378-219.733-219.733-219.733-0.15 0-0.3 0-0.45 0h-412.99c-0.127 0-0.277 0-0.427 0-121.355 0-219.733 98.378-219.733 219.733 0 0.15 0 0.3 0 0.45v-0.023 413.013c0 121.591 98.569 220.16 220.16 220.16v0h413.013c121.591 0 220.16-98.569 220.16-220.16v0zM762.027 509.867c-4.913 99.991-87.179 179.203-187.947 179.203s-183.034-79.211-187.929-178.764l-0.017-0.439c0.142-20.312 3.408-39.81 9.342-58.108l-0.382 1.361-123.733-123.733c-5.875-6.059-9.496-14.333-9.496-23.452 0-2.117 0.195-4.188 0.568-6.196l-0.032 0.208 12.373-62.72c2.554-13.079 12.59-23.258 25.385-25.988l0.215-0.038 63.573-12.373c1.862-0.385 4.003-0.605 6.195-0.605 8.932 0 17.009 3.66 22.814 9.561l0.004 0.004 28.16 26.88-45.653 42.667c-5.782 5.789-9.359 13.784-9.359 22.613s3.576 16.824 9.359 22.614v0c5.789 5.782 13.784 9.359 22.613 9.359s16.824-3.576 22.614-9.359v0l46.933-44.8 50.347 49.92c16.896-5.683 36.353-8.963 56.576-8.963 0.36 0 0.72 0.001 1.080 0.003h-0.055c103.144 0.708 186.484 84.486 186.484 187.729 0 1.202-0.011 2.401-0.034 3.597l0.003-0.18z" />
<glyph unicode="&#xea51;" glyph-name="key" d="M557.653 865.28c-127.143-24.754-226.114-122.293-252.64-246.656l-0.373-2.091c-4.163-19.438-6.547-41.77-6.547-64.659 0-34.816 5.516-68.343 15.722-99.756l-0.641 2.282-210.347-210.347c-9.861-10.007-15.95-23.754-15.95-38.923 0-3.739 0.37-7.392 1.076-10.924l-0.059 0.354 20.48-107.093c4.687-21.412 21.255-37.98 42.299-42.599l0.367-0.068 109.227-23.467c3.156-0.648 6.783-1.018 10.497-1.018 15.27 0 29.077 6.267 38.988 16.37l0.008 0.009 48.213 48.213c4.005 3.816 6.496 9.19 6.496 15.147s-2.491 11.331-6.488 15.139l-0.008 0.008-75.52 72.533c-5.612 5.944-9.062 13.983-9.062 22.827s3.45 16.882 9.077 22.843l-0.015-0.016c5.835 5.682 13.815 9.186 22.613 9.186s16.778-3.504 22.62-9.193l-0.007 0.007 77.227-74.24c3.845-3.771 9.117-6.098 14.933-6.098s11.088 2.327 14.937 6.102l85.33 85.33c29.414-9.862 63.283-15.553 98.481-15.553 176.495 0 319.573 143.078 319.573 319.573s-143.078 319.573-319.573 319.573c-21.404 0-42.316-2.104-62.541-6.117l2.033 0.336zM617.813 448c-0.127-0.001-0.276-0.001-0.426-0.001-57.968 0-104.96 46.992-104.96 104.96s46.992 104.96 104.96 104.96c57.968 0 104.96-46.992 104.96-104.96 0-0.15 0-0.299-0.001-0.449v0.023c-0.241-57.635-46.898-104.292-104.51-104.533h-0.023z" />
<glyph unicode="&#xea52;" glyph-name="keyboard" d="M480 582.827v46.933c0 0 0 0.001 0 0.001 0 67.95 54.963 123.063 122.857 123.306h20.93c32.519 0 58.88 26.361 58.88 58.88v0 27.733c0 17.673 14.327 32 32 32s32-14.327 32-32v0-27.733c0-67.865-55.015-122.88-122.88-122.88v0h-20.907c0 0-0.001 0-0.002 0-32.519 0-58.88-26.361-58.88-58.88 0-0.15 0.001-0.3 0.002-0.45v0.023-46.933zM938.667 533.333v-457.813c0-28.277-22.923-51.2-51.2-51.2v0h-750.933c-28.277 0-51.2 22.923-51.2 51.2v0 457.813c0 28.277 22.923 51.2 51.2 51.2v0h750.933c28.277 0 51.2-22.923 51.2-51.2v0zM640 317.013c-17.202 0-31.147-13.945-31.147-31.147s13.945-31.147 31.147-31.147c17.202 0 31.147 13.945 31.147 31.147v0c-0.931 16.452-14.498 29.44-31.1 29.44-0.016 0-0.033 0-0.049 0h0.003zM566.187 413.867c0-17.202 13.945-31.147 31.147-31.147s31.147 13.945 31.147 31.147c0 17.202-13.945 31.147-31.147 31.147v0c-0.014 0-0.030 0-0.047 0-17.202 0-31.147-13.945-31.147-31.147 0-0.6 0.017-1.197 0.051-1.789l-0.004 0.082zM512 315.307c-17.202 0-31.147-13.945-31.147-31.147s13.945-31.147 31.147-31.147c17.202 0 31.147 13.945 31.147 31.147v0c0 17.202-13.945 31.147-31.147 31.147v0zM438.187 412.16c0-17.202 13.945-31.147 31.147-31.147s31.147 13.945 31.147 31.147c0 17.202-13.945 31.147-31.147 31.147v0c-17.202 0-31.147-13.945-31.147-31.147v0zM182.187 412.16c0-17.202 13.945-31.147 31.147-31.147s31.147 13.945 31.147 31.147c0 17.202-13.945 31.147-31.147 31.147v0c-17.202 0-31.147-13.945-31.147-31.147v0zM293.12 156.16c0 17.673-14.327 32-32 32v0h-52.907c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h52.907c17.577 0.237 31.763 14.423 32 31.977v0.023zM293.12 284.16c0 17.673-14.327 32-32 32v0h-52.907c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h52.907c17.577 0.237 31.763 14.423 32 31.977v0.023zM341.333 381.013c17.202 0 31.147 13.945 31.147 31.147s-13.945 31.147-31.147 31.147c-17.202 0-31.147-13.945-31.147-31.147v0c0-17.202 13.945-31.147 31.147-31.147v0zM352.853 284.16c0-17.202 13.945-31.147 31.147-31.147s31.147 13.945 31.147 31.147c0 17.202-13.945 31.147-31.147 31.147v0c-17.202 0-31.147-13.945-31.147-31.147v0zM714.667 156.16c0 17.673-14.327 32-32 32v0h-292.267c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h292.267c17.577 0.237 31.763 14.423 32 31.977v0.023zM842.667 156.16c0 17.202-13.945 31.147-31.147 31.147s-31.147-13.945-31.147-31.147c0-17.202 13.945-31.147 31.147-31.147v0c16.831 0.476 30.293 14.233 30.293 31.135 0 0.004 0 0.008 0 0.012v-0.001zM842.667 284.16c0 17.673-14.327 32-32 32v0h-52.48c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h52.48c17.577 0.237 31.763 14.423 32 31.977v0.023zM847.787 412.16c0 17.673-14.327 32-32 32v0h-90.453c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h90.453c17.577 0.237 31.763 14.423 32 31.977v0.023z" />
<glyph unicode="&#xea53;" glyph-name="laptop" d="M853.333 149.333h-682.667c-47.128 0-85.333 38.205-85.333 85.333v0h853.333c0-47.128-38.205-85.333-85.333-85.333v0zM896 298.667v398.933c-0.239 27.002-22.065 48.827-49.044 49.067h-669.89c-27.002-0.239-48.827-22.065-49.067-49.044v-398.956z" />
<glyph unicode="&#xea54;" glyph-name="laravel" d="M428.8 210.773v-183.040c-7.851 0.597-15.102 2.58-21.707 5.706l0.374-0.159-290.56 165.547c-12.705 7.231-21.253 20.483-21.758 35.771l-0.002 0.069v547.413l5.973-4.267 154.88-91.307 3.84-375.040 167.253-100.693zM761.6 402.347v187.733l-159.573 95.573c-3.489-6.049-5.548-13.303-5.548-21.039 0-0.104 0-0.207 0.001-0.311v0.016-165.12l166.827-96.853zM573.013 462.080l-18.347 12.373-122.453-69.12-128-71.253 124.587-75.093 248.747 142.507zM298.667 686.933l2.987-303.36 109.227 60.16 21.333 11.52v298.667c0.212 1.729 0.333 3.73 0.333 5.76s-0.121 4.031-0.357 5.997l0.023-0.237c-0.948 3.88-2.415 7.295-4.352 10.386l0.086-0.146-129.28-66.133zM279.467 746.667l107.947 58.88-105.387 57.6c-5.859 3.224-12.841 5.121-20.267 5.121-0.075 0-0.15 0-0.225-0.001h0.012c-0.142 0.002-0.309 0.003-0.476 0.003-7.389 0-14.295-2.064-20.175-5.647l0.171 0.097-62.293-34.56-42.667-22.613 122.453-70.4zM471.467 54.187l3.413-6.827 267.52 155.733c3.188 2.161 5.975 4.405 8.564 6.856l-0.031-0.029c7.648 7.709 12.374 18.326 12.374 30.047 0 0.087 0 0.173-0.001 0.26v-0.013 162.133l-293.973-167.68zM923.307 685.227c-1.866 3.242-3.987 6.041-6.411 8.545l0.011-0.011c-2.555 2.685-5.509 4.959-8.774 6.734l-0.186 0.093-123.307 72.107c-6.049 3.489-13.303 5.548-21.039 5.548-0.104 0-0.207 0-0.311-0.001h0.016c-0.088 0.001-0.191 0.001-0.295 0.001-7.735 0-14.99-2.058-21.246-5.658l0.207 0.11-101.973-59.307 146.347-85.333 20.053-11.52 118.187 69.973zM826.88 578.56l-20.907-12.8v-138.24l101.973 59.307 2.56 2.133c8.59 6.148 14.743 15.225 17.016 25.746l0.051 0.281c0.198 1.282 0.311 2.761 0.311 4.267s-0.113 2.984-0.331 4.429l0.020-0.162v115.2z" />
<glyph unicode="&#xea55;" glyph-name="left-square" d="M678.4 874.667h-332.8c-143.644-0.242-260.024-116.623-260.267-260.243v-332.823c0.242-143.644 116.623-260.024 260.243-260.267h332.823c143.644 0.242 260.024 116.623 260.267 260.243v332.823c-0.242 143.644-116.623 260.024-260.243 260.267h-0.023zM581.12 333.653c7.114-7.169 11.511-17.045 11.511-27.947s-4.397-20.777-11.514-27.949l0.002 0.003c-7.185-6.867-16.944-11.093-27.691-11.093-0.015 0-0.030 0-0.045 0h0.002c-11.189 0.402-21.219 5.052-28.589 12.376l0.002-0.002-140.8 144.64c-6.619 6.95-10.692 16.378-10.692 26.757 0 0.493 0.009 0.984 0.027 1.473l-0.002-0.071c-0.001 0.079-0.001 0.173-0.001 0.266 0 10.833 4.588 20.594 11.926 27.447l0.022 0.020 145.92 139.093c6.735 5.442 15.402 8.736 24.838 8.736 21.915 0 39.68-17.765 39.68-39.68 0-10.075-3.755-19.273-9.942-26.271l0.037 0.042-116.48-113.493z" />
<glyph unicode="&#xea56;" glyph-name="left" d="M617.813 149.333c-11.868 0.051-22.584 4.939-30.287 12.793l-0.007 0.007-252.587 253.867c-7.668 7.712-12.407 18.343-12.407 30.080s4.74 22.368 12.409 30.082l-0.002-0.002 252.587 253.013c7.753 7.753 18.463 12.548 30.293 12.548 23.661 0 42.841-19.181 42.841-42.841 0-11.83-4.795-22.541-12.548-30.293v0l-221.44-220.587 222.72-222.72c10.012-7.882 16.382-20.001 16.382-33.609 0-23.564-19.103-42.667-42.667-42.667-1.864 0-3.701 0.12-5.502 0.351l0.213-0.022z" />
<glyph unicode="&#xea57;" glyph-name="like-2" d="M771.413 874.667h-518.827c-67.68-0.212-122.687-54.174-124.583-121.425l-0.004-0.175v-469.333c0-68.807 55.779-124.587 124.587-124.587v0h48.64c27.432-0.022 52.145-11.65 69.495-30.238l72.585-78.562c17.31-18.316 41.771-29.716 68.894-29.716 25.432 0 48.524 10.023 65.539 26.335l-0.033-0.032c1.254 1.042 2.372 2.159 3.38 3.372l0.034 0.042 77.227 81.067c17.342 17.79 41.497 28.869 68.24 29.013h42.694c1.022-0.030 2.224-0.047 3.431-0.047 68.074 0 123.396 54.596 124.568 122.391l0.001 0.11v469.333c-1.434 67.934-56.843 122.456-124.987 122.456-0.309 0-0.618-0.001-0.927-0.003h0.047zM526.933 339.2c-4.338-1.923-9.398-3.043-14.72-3.043s-10.382 1.12-14.958 3.137l0.238-0.093c-45.653 20.907-183.467 94.293-181.333 226.133 0 0.085 0 0.185 0 0.286 0 53.487 35.659 98.645 84.501 112.998l0.833 0.21c9.825 2.764 21.107 4.353 32.76 4.353 25.062 0 48.408-7.35 67.998-20.011l-0.492 0.298c2.402-1.831 5.446-2.933 8.747-2.933s6.344 1.103 8.782 2.959l-0.035-0.026c19.271 12.239 42.746 19.505 67.917 19.505 14.631 0 28.688-2.455 41.782-6.975l-0.9 0.27c45.248-16.785 77.098-59.164 78.078-109.109l0.002-0.118c-0.853-147.627-133.547-210.773-179.2-227.84z" />
<glyph unicode="&#xea58;" glyph-name="like-folder" d="M713.387 699.733h-125.013c-46.504 0.18-86.295 28.728-102.982 69.23l-0.271 0.743-15.787 35.84c-16.698 40.858-56.137 69.122-102.177 69.122-0.229 0-0.457-0.001-0.685-0.002h-85.298c-0.127 0-0.277 0-0.427 0-107.774 0-195.17-87.247-195.413-194.964v-433.516c0 0 0 0 0 0 0-124.183 100.67-224.853 224.853-224.853 0.15 0 0.3 0 0.45 0h402.75c0.127 0 0.277 0 0.427 0 124.183 0 224.853 100.67 224.853 224.853 0 0 0 0 0 0v0 228.267c0 0.127 0 0.277 0 0.427 0 124.183-100.67 224.853-224.853 224.853-0.15 0-0.3 0-0.45 0h0.023zM542.72 303.36c-10.226-7.234-22.954-11.563-36.693-11.563s-26.467 4.329-36.894 11.698l0.201-0.135c-36.267 23.893-85.333 64-85.333 109.227-0.297 2.43-0.467 5.243-0.467 8.096 0 36.19 27.307 66.001 62.44 69.955l0.321 0.029c23.041-0.506 42.927-13.532 53.171-32.525l0.162-0.329c1.185-2.489 3.68-4.179 6.57-4.179 1.182 0 2.299 0.283 3.285 0.785l-0.041-0.019c1.521 0.698 2.715 1.892 3.396 3.371l0.018 0.042c10.61 19.686 31.074 32.842 54.612 32.853h0.002c36.234-2.647 64.628-32.694 64.628-69.373 0-1.863-0.073-3.709-0.217-5.535l0.015 0.241c0-42.667-51.627-86.613-88.32-112.64z" />
<glyph unicode="&#xea59;" glyph-name="like-shapes" d="M912.64 510.72l-59.307 60.16c-7.905 7.75-12.805 18.541-12.805 30.475 0 0.236 0.002 0.472 0.006 0.707v-0.036 85.333c-0.24 48.831-39.881 88.324-88.746 88.324-0.3 0-0.6-0.001-0.9-0.004h-85.287c-0.2-0.003-0.435-0.005-0.671-0.005-11.935 0-22.725 4.9-30.468 12.798l-0.007 0.007-59.733 60.16c-16.057 16.040-38.23 25.96-62.72 25.96s-46.663-9.92-62.721-25.961l0.001 0.001-60.16-59.307c-7.75-7.905-18.541-12.805-30.475-12.805-0.236 0-0.472 0.002-0.707 0.006h-85.297c-48.831-0.24-88.324-39.881-88.324-88.746 0-0.3 0.001-0.6 0.004-0.9v0.046-85.333c0.003-0.2 0.005-0.435 0.005-0.671 0-11.935-4.9-22.725-12.798-30.468l-0.007-0.007-60.16-59.733c-16.040-16.057-25.96-38.23-25.96-62.72s9.92-46.663 25.961-62.721l-0.001 0.001 59.307-60.16c7.905-7.75 12.805-18.541 12.805-30.475 0-0.236-0.002-0.472-0.006-0.707v0.036-85.333c0.24-48.831 39.881-88.324 88.746-88.324 0.3 0 0.6 0.001 0.9 0.004h85.287c0.2 0.003 0.435 0.005 0.671 0.005 11.935 0 22.725-4.9 30.468-12.798l60.167-60.167c16.057-16.040 38.23-25.96 62.72-25.96s46.663 9.92 62.721 25.961l-0.001-0.001 59.733 59.307c7.75 7.905 18.541 12.805 30.475 12.805 0.236 0 0.472-0.002 0.707-0.006h85.297c49.013 0 88.747 39.733 88.747 88.747v0 85.333c-0.003 0.2-0.005 0.435-0.005 0.671 0 11.935 4.9 22.725 12.798 30.468l60.167 60.167c16.041 16.057 25.961 38.23 25.961 62.721 0 24.702-10.092 47.047-26.379 63.137l-0.009 0.009zM716.373 455.253l-52.907-172.8c-5.867-18.522-22.636-31.821-42.598-32.425l-0.069-0.002h-104.533c-14.889 0.117-28.64 4.894-39.89 12.943l0.21-0.143-53.76 42.667v2.987c0-17.909-14.518-32.427-32.427-32.427v0h-42.667c-17.909 0-32.427 14.518-32.427 32.427v0 219.307c0 17.909 14.518 32.427 32.427 32.427v0h42.667c17.909 0 32.427-14.518 32.427-32.427v0-24.747l80.64 122.027c8.106 12.951 22.294 21.437 38.464 21.437 24.978 0 45.227-20.249 45.227-45.227 0-3.208-0.334-6.339-0.969-9.358l0.052 0.295-10.667-61.013c-0.24-1.283-0.377-2.759-0.377-4.267 0-13.414 10.86-24.292 24.268-24.32h83.203c19.656-0.771 35.299-16.892 35.299-36.667 0-3.815-0.582-7.494-1.663-10.953l0.070 0.26z" />
<glyph unicode="&#xea5a;" glyph-name="like-tag" d="M771.413 874.667h-518.827c-0.005 0-0.012 0-0.018 0-68.057 0-123.369-54.57-124.567-122.341l-0.002-0.112v-469.333c0-68.807 55.779-124.587 124.587-124.587v0h48.64c0.199 0.002 0.435 0.002 0.671 0.002 27.228 0 51.736-11.646 68.815-30.229l0.061-0.067 72.533-78.507c17.365-18.212 41.813-29.536 68.907-29.536s51.542 11.324 68.871 29.498l0.036 0.038 77.227 81.067c17.189 17.895 41.317 29.014 68.043 29.014 0.079 0 0.157 0 0.236 0h42.655c0.637-0.012 1.387-0.018 2.14-0.018 68.364 0 123.867 55.062 124.58 123.258l0.001 0.067v469.333c-1.199 67.883-56.511 122.453-124.568 122.453-0.006 0-0.013 0-0.019 0h0.001zM709.973 520.96l-52.907-170.667c-5.753-18.597-22.589-31.958-42.613-32.426l-0.054-0.001h-102.4c-0.132-0.001-0.289-0.001-0.445-0.001-14.894 0-28.667 4.8-39.856 12.937l0.195-0.135-53.76 42.667v2.987c0-17.909-14.518-32.427-32.427-32.427v0h-44.373c-17.909 0-32.427 14.518-32.427 32.427v0 219.307c0 17.909 14.518 32.427 32.427 32.427v0h42.667c17.909 0 32.427-14.518 32.427-32.427v0-24.747l80.64 122.027c8.359 11.876 22.008 19.54 37.448 19.54 25.214 0 45.653-20.44 45.653-45.653 0-1.924-0.119-3.821-0.35-5.683l0.023 0.223-10.667-61.013c-0.24-1.284-0.378-2.762-0.378-4.271 0-13.264 10.619-24.049 23.82-24.315h83.225c0.196 0.004 0.427 0.006 0.659 0.006 19.794 0 35.84-16.046 35.84-35.84 0-4.604-0.868-9.006-2.45-13.050l0.084 0.244z" />
<glyph unicode="&#xea5b;" glyph-name="like" d="M859.307 561.067h-173.653c-28.171 0.139-50.955 23.009-50.955 51.199 0 3.625 0.377 7.162 1.093 10.574l-0.059-0.333 22.187 128c1.019 5.238 1.601 11.262 1.601 17.422 0 52.784-42.79 95.573-95.573 95.573-33.4 0-62.798-17.133-79.886-43.089l-0.222-0.36-170.667-256v51.627c0 0.006 0 0.014 0 0.021 0 36.867-29.408 66.865-66.045 67.817l-0.088 0.002h-89.6c-37.467 0-67.84-30.373-67.84-67.84v0-459.093c0-37.467 30.373-67.84 67.84-67.84v0h89.6c37.467 0 67.84 30.373 67.84 67.84v0-6.4l113.067-90.453c23.254-16.553 52.236-26.464 83.534-26.464 0.633 0 1.265 0.004 1.896 0.012l-0.096-0.001h215.893c43.031 0.113 79.456 28.27 91.969 67.154l0.191 0.686 110.507 361.813c2.198 6.76 3.466 14.54 3.466 22.615 0 41.709-33.811 75.52-75.52 75.52-0.168 0-0.337-0.001-0.505-0.002h0.026z" />
<glyph unicode="&#xea5c;" glyph-name="loading" d="M512 661.333c-23.564 0-42.667 19.103-42.667 42.667v0 128c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-128c0-23.564-19.103-42.667-42.667-42.667v0zM401.493 637.44c12.777 7.53 21.215 21.22 21.215 36.882 0 7.952-2.175 15.395-5.963 21.768l0.108-0.197-58.88 100.267c-7.693 11.965-20.938 19.777-36.007 19.777-23.564 0-42.667-19.103-42.667-42.667 0-7.23 1.798-14.040 4.972-20.008l-0.112 0.23 57.173-101.12c7.568-12.601 21.161-20.904 36.693-20.907v0c0.688-0.042 1.492-0.066 2.301-0.066 7.839 0 15.153 2.249 21.332 6.137l-0.166-0.098zM316.16 561.493c3.619 6.136 5.756 13.52 5.756 21.402 0 14.916-7.654 28.044-19.249 35.671l-0.161 0.099-89.173 54.187c-5.737 3.062-12.547 4.86-19.777 4.86-23.564 0-42.667-19.103-42.667-42.667 0-15.070 7.812-28.314 19.608-35.905l0.169-0.102 88.747-52.907c6.049-3.489 13.303-5.548 21.039-5.548 0.104 0 0.207 0 0.311 0.001h-0.016c0.124-0.001 0.271-0.002 0.418-0.002 15.536 0 29.133 8.304 36.595 20.716l0.107 0.193zM281.173 448c0 23.564-19.103 42.667-42.667 42.667v0h-93.013c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h93.013c23.564 0 42.667 19.103 42.667 42.667v0zM714.667 724.907c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667c0 23.564 19.103 42.667 42.667 42.667v0c23.564 0 42.667-19.103 42.667-42.667v0zM222.293 229.12l69.973 42.667c13.711 7.282 22.89 21.472 22.89 37.806 0 23.564-19.103 42.667-42.667 42.667-8.495 0-16.409-2.482-23.059-6.761l0.169 0.102-70.4-42.667c-12.599-7.57-20.898-21.164-20.898-36.696 0-8.028 2.217-15.537 6.072-21.951l-0.107 0.193c7.472-12.771 21.083-21.236 36.679-21.333h0.014c7.879 0.208 15.204 2.399 21.549 6.089l-0.216-0.116zM332.8 98.987c-8.085 0.382-15.443 3.208-21.429 7.749l0.095-0.069c-12.673 7.554-21.030 21.188-21.030 36.774 0 7.822 2.105 15.153 5.779 21.456l-0.109-0.203 35.413 60.587c7.848 10.702 20.375 17.572 34.506 17.572 23.564 0 42.667-19.103 42.667-42.667 0-6.368-1.395-12.409-3.896-17.837l0.109 0.265-35.413-60.16c-6.965-13.627-20.683-22.917-36.621-23.465l-0.072-0.002zM512 56.32c-23.564 0-42.667 19.103-42.667 42.667v0 58.027c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-58.027c0-23.564-19.103-42.667-42.667-42.667v0zM685.227 106.667c-15.61 0.097-29.222 8.562-36.584 21.132l-0.109 0.201-23.467 40.107c-5.099 6.945-8.16 15.662-8.16 25.095 0 23.564 19.103 42.667 42.667 42.667 17.197 0 32.017-10.173 38.771-24.83l0.109-0.265 23.467-40.107c3.748-6.22 5.965-13.73 5.965-21.758 0-15.532-8.299-29.126-20.705-36.588l-0.193-0.107c-6.265-3.491-13.743-5.547-21.701-5.547-0.021 0-0.041 0-0.062 0h0.003zM803.413 234.667c-0.212-0.004-0.462-0.006-0.713-0.006-7.739 0-14.997 2.060-21.254 5.662l0.207-0.11-29.867 17.92c-14.922 6.863-25.095 21.684-25.095 38.88 0 23.564 19.103 42.667 42.667 42.667 9.433 0 18.15-3.061 25.214-8.244l-0.119 0.083 29.867-17.493c12.777-7.53 21.215-21.22 21.215-36.882 0-7.952-2.175-15.395-5.963-21.768l0.108 0.197c-7.495-12.482-20.898-20.745-36.243-20.906h-0.023zM843.52 405.333h-23.040c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667v0h23.040c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667v0zM782.933 564.48c-23.559 0.007-42.654 19.107-42.654 42.667 0 15.53 8.298 29.123 20.702 36.586l0.193 0.107 10.24 5.973c5.162 2.391 11.204 3.786 17.572 3.786 23.564 0 42.667-19.103 42.667-42.667 0-14.131-6.87-26.658-17.453-34.423l-0.119-0.083-9.813-5.973c-6.129-3.575-13.454-5.766-21.274-5.972l-0.060-0.001z" />
<glyph unicode="&#xea5d;" glyph-name="lock-2" d="M771.84 556.8h8.107v86.613c-0.484 127.673-103.974 231.012-231.657 231.253h-72.556c-127.706-0.241-231.196-103.581-231.68-231.207v-87.514h8.107c-0.001 0-0.001 0-0.002 0-91.836 0-166.34-74.205-166.824-165.927v-202.286c0.243-91.952 74.84-166.4 166.826-166.4 0 0 0 0 0.001 0h519.68c0 0 0 0 0.001 0 91.986 0 166.583 74.448 166.826 166.377v202.263c0 92.136-74.691 166.827-166.827 166.827v0zM308.053 642.133c0 92.607 75.073 167.68 167.68 167.68v0h72.533c92.607 0 167.68-75.073 167.68-167.68v0-85.333h-407.893zM341.333 262.4c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0zM512 262.4c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0zM682.667 262.4c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xea5e;" glyph-name="lock-3" d="M557.227 372.053c-0.241-24.794-20.397-44.8-45.225-44.8-24.978 0-45.227 20.249-45.227 45.227s20.247 45.225 45.225 45.227v0c0.001 0 0.001 0 0.002 0 24.978 0 45.227-20.249 45.227-45.227 0-0.15-0.001-0.3-0.002-0.45v0.023zM605.013 514.133v45.653c-0.24 40.669-33.144 73.573-73.79 73.813h-38.423c-40.669-0.24-73.573-33.144-73.813-73.79v-45.676zM938.667 448c0-235.641-191.025-426.667-426.667-426.667s-426.667 191.025-426.667 426.667c0 235.641 191.025 426.667 426.667 426.667v0c235.641 0 426.667-191.025 426.667-426.667v0zM737.707 425.813c-0.213 41.557-29.234 76.275-68.102 85.219l-0.591 0.115v48.64c0 76.112-61.701 137.813-137.813 137.813v0h-38.4c-76.112 0-137.813-61.701-137.813-137.813v0-48.213c-39.459-9.058-68.48-43.777-68.693-85.31v-106.264c-0.006-0.381-0.009-0.83-0.009-1.28 0-48.778 39.542-88.32 88.32-88.32 0.003 0 0.007 0 0.010 0h274.773c0.003 0 0.006 0 0.009 0 48.778 0 88.32 39.542 88.32 88.32 0 0.45-0.003 0.899-0.010 1.348l0.001-0.068z" />
<glyph unicode="&#xea5f;" glyph-name="lock" d="M581.547 288.853c0-38.41-31.137-69.547-69.547-69.547s-69.547 31.137-69.547 69.547c0 38.41 31.137 69.547 69.547 69.547v0c38.41 0 69.547-31.137 69.547-69.547v0zM938.667 389.973v-202.24c-0.243-91.952-74.84-166.4-166.826-166.4 0 0 0 0-0.001 0h-519.68c0 0 0 0-0.001 0-91.986 0-166.583 74.448-166.826 166.377v202.263c0.138 89.093 70.271 161.76 158.343 165.959l0.377 0.014v87.467c0.484 127.673 103.974 231.012 231.657 231.253h72.556c127.856-0.242 231.437-103.824 231.68-231.656v-87.064c88.449-4.213 158.582-76.881 158.72-165.96v-0.014zM308.053 643.413v-85.333h407.893v85.333c0 92.607-75.073 167.68-167.68 167.68v0h-72.533c-92.607 0-167.68-75.073-167.68-167.68v0zM645.547 288.853c0 73.756-59.791 133.547-133.547 133.547s-133.547-59.791-133.547-133.547c0-73.756 59.791-133.547 133.547-133.547v0c73.756 0 133.547 59.791 133.547 133.547v0z" />
<glyph unicode="&#xea60;" glyph-name="logistic" d="M833.707 424.96h-28.587l-229.12 218.453c22.743 18.529 37.152 46.537 37.152 77.91 0 44.252-28.668 81.809-68.444 95.112l-0.708 0.205v42.667c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-69.973c0-17.673 14.327-32 32-32v0c20.501 0 37.12-16.619 37.12-37.12v0c-0.099-14.764-8.902-27.448-21.53-33.186l-0.23-0.094c-4.396 2.629-9.696 4.183-15.36 4.183s-10.964-1.554-15.499-4.26l0.139 0.077c-12.858 5.832-21.661 18.516-21.76 33.267v0.013c0 17.673-14.327 32-32 32s-32-14.327-32-32v0c0.139-31.259 14.5-59.136 36.942-77.512l0.178-0.142-227.84-215.893h-29.867c-0.001 0-0.001 0-0.002 0-26.006 0-47.117-20.961-47.358-46.91v-292.29c-0.020-0.509-0.031-1.106-0.031-1.707 0-26.156 21.204-47.36 47.36-47.36 0.011 0 0.022 0 0.032 0h643.412c26.156 0 47.36 21.204 47.36 47.36v0 292.267c-0.241 25.972-21.352 46.933-47.358 46.933-0.001 0-0.001 0-0.002 0v0zM302.507 137.387c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 198.827c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM463.36 137.387c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 198.827c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM624.64 137.387c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 198.827c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM311.467 424.96l200.533 191.147 200.533-191.147zM785.493 137.387c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 198.827c0 17.673 14.327 32 32 32s32-14.327 32-32v0z" />
<glyph unicode="&#xea61;" glyph-name="lots-shopping" d="M452.267 305.493v-201.813c0-45.479-36.868-82.347-82.347-82.347v0h-201.813c0 0-0.001 0-0.001 0-45.564 0-82.53 36.816-82.772 82.323v201.836c0.242 45.531 37.208 82.347 82.772 82.347 0 0 0.001 0 0.001 0h39.68v-81.493c1.168-22.628 19.8-40.533 42.613-40.533 0.019 0 0.037 0 0.056 0h42.664c0.016 0 0.035 0 0.053 0 22.814 0 41.446 17.905 42.609 40.43l0.004 0.104v81.493h39.68c43.029-2.993 76.8-38.632 76.8-82.16 0-0.066 0-0.131 0-0.197v0.010zM859.307 387.84h-39.68v-81.493c-1.168-22.628-19.8-40.533-42.613-40.533-0.019 0-0.037 0-0.056 0h-38.824c-0.016 0-0.035 0-0.053 0-22.814 0-41.446 17.905-42.609 40.43l-0.004 0.104v81.493h-39.68c0 0-0.001 0-0.001 0-45.564 0-82.53-36.816-82.772-82.323v-201.836c0.232-45.538 37.202-82.364 82.772-82.364 0.6 0 1.199 0.006 1.797 0.019l-0.089-0.001h201.813c0 0 0.001 0 0.001 0 45.564 0 82.53 36.816 82.772 82.323v201.836c-0.242 45.531-37.208 82.347-82.772 82.347 0 0-0.001 0-0.001 0v0zM369.92 874.667h-39.68v-79.787c0-23.564-19.103-42.667-42.667-42.667v0h-42.667c-23.564 0-42.667 19.103-42.667 42.667v0 79.787h-31.573c-47.128 0-85.333-38.205-85.333-85.333v0-197.12c0.242-45.531 37.208-82.347 82.772-82.347 0 0 0.001 0 0.001 0h201.813c45.479 0 82.347 36.868 82.347 82.347v0 201.813c-0.957 44.739-37.45 80.64-82.329 80.64-0.006 0-0.012 0-0.019 0h0.001zM859.307 874.667h-39.68v-79.787c0-23.564-19.103-42.667-42.667-42.667v0h-38.827c-23.564 0-42.667 19.103-42.667 42.667v0 79.787h-39.68c0 0-0.001 0-0.001 0-45.564 0-82.53-36.816-82.772-82.323v-200.13c0.242-45.531 37.208-82.347 82.772-82.347 0 0 0.001 0 0.001 0h201.813c0 0 0.001 0 0.001 0 45.564 0 82.53 36.816 82.772 82.323v201.836c-1.166 44.208-36.821 79.714-80.979 80.639l-0.088 0.001z" />
<glyph unicode="&#xea62;" glyph-name="lovely" d="M563.627 141.653c-5.409-2.503-12.196-5.11-19.16-7.319l-1.32-0.361c-4.302-1.719-9.288-2.715-14.507-2.715s-10.205 0.997-14.778 2.81l0.271-0.095c-70.827 31.573-373.333 175.787-369.067 447.147 0.186 105.354 71.85 193.919 169.076 219.8l1.591 0.36c18.95 5.215 40.709 8.212 63.168 8.212 56.75 0 109.030-19.135 150.741-51.306l-0.576 0.427c41.235 31.623 93.558 50.675 150.331 50.675 28.981 0 56.803-4.965 82.661-14.090l-1.738 0.535c88.741-32.231 151.2-115.346 152.319-213.198l0.001-0.136c-0.266-16.826-1.498-33.082-3.646-49.048l0.233 2.114c-7.797 4.257-17.089 8.43-26.71 11.915l-1.45 0.459c-19.089 6.911-41.12 10.908-64.084 10.908-35.281 0-68.358-9.432-96.849-25.912l0.933 0.498c-28.148 16.527-61.995 26.288-98.122 26.288-17.441 0-34.35-2.275-50.447-6.544l1.37 0.309c-78.121-20.456-134.827-90.415-134.827-173.619 0-0.012 0-0.024 0-0.036v0.002c2.067-97.745 50.315-183.805 123.734-237.486l0.853-0.594zM721.067 454.4l-19.627 14.933c-21.033 16.496-47.879 26.453-77.051 26.453-0.062 0-0.124 0-0.185 0h0.010c-12.342-0.172-24.237-1.717-35.651-4.491l1.091 0.224c-49.61-14.093-85.336-58.994-85.336-112.239 0-0.291 0.001-0.582 0.003-0.872v0.045c-2.987-157.44 183.040-244.48 220.587-260.267 32 12.373 213.333 83.2 213.333 263.253-1.744 49.014-32.972 90.311-76.412 106.821l-0.815 0.272c-12.801 4.714-27.585 7.441-43.005 7.441-29.565 0-56.788-10.023-78.458-26.857l0.29 0.216z" />
<glyph unicode="&#xea63;" glyph-name="lts" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM715.52 290.56l-14.080-46.507c-4.708-15.15-18.576-25.97-34.98-26.027h-248.327c-19.787 0.611-35.596 16.798-35.596 36.677 0 3.655 0.534 7.185 1.529 10.516l-0.067-0.26 37.12 131.413-74.667-14.933h-6.4c-0.41-0.019-0.891-0.030-1.374-0.030-17.673 0-32 14.327-32 32 0 15.899 11.594 29.089 26.789 31.578l0.185 0.025 107.093 21.333 52.907 185.6c4.44 15.627 18.584 26.88 35.357 26.88 0.020 0 0.040 0 0.060 0h56.317c20.469-0.042 37.046-16.645 37.046-37.12 0-3.337-0.44-6.57-1.266-9.646l0.059 0.26-37.973-137.387 75.093 15.36c1.751 0.336 3.766 0.528 5.825 0.528 15.527 0 28.505-10.913 31.682-25.487l0.039-0.214c0.43-1.953 0.676-4.196 0.676-6.497 0-15.414-11.045-28.248-25.652-31.019l-0.197-0.031-106.667-21.76-18.773-63.147c-0.379-1.409-0.597-3.027-0.597-4.695 0-10.278 8.259-18.627 18.503-18.771h119.481c19.464-0.999 34.868-17.025 34.868-36.648 0-4.295-0.738-8.418-2.094-12.249l0.079 0.257z" />
<glyph unicode="&#xea64;" glyph-name="magnifier" d="M920.32 131.84l-136.96 128c48.282 63.806 77.337 144.495 77.337 231.97 0 213.491-173.069 386.56-386.56 386.56s-386.56-173.069-386.56-386.56c0-213.491 173.069-386.56 386.56-386.56 81.035 0 156.245 24.934 218.379 67.55l-1.316-0.853 140.8-133.547c11.262-10.32 26.145-16.851 42.54-17.489l0.127-0.004c0.154-0.001 0.337-0.002 0.52-0.002 18.229 0 34.616 7.884 45.939 20.428l0.048 0.054c11.416 11.49 18.473 27.323 18.473 44.805 0 17.904-7.401 34.079-19.31 45.633l-0.016 0.015zM473.6 220.587c-150.627 0.243-272.64 122.406-272.64 273.066 0 150.811 122.256 273.067 273.067 273.067 150.66 0 272.823-122.013 273.066-272.616v-0.023c0-151.046-122.447-273.493-273.493-273.493v0z" />
<glyph unicode="&#xea65;" glyph-name="map" d="M330.667 601.173c-0.001 0.127-0.002 0.277-0.002 0.427 0 32.047 25.979 58.027 58.027 58.027s58.027-25.979 58.027-58.027c0-32.047-25.978-58.026-58.025-58.027v0c-0.127-0.001-0.277-0.002-0.427-0.002-31.812 0-57.6 25.788-57.6 57.6 0 0.001 0 0.001 0 0.002v0zM938.667 618.667v-345.6c-2.382-138.807-114.881-250.558-253.754-251.733l-0.113-0.001h-343.467c-0.003 0-0.006 0-0.009 0-140.635 0-254.783 113.402-255.99 253.752l-0.001 0.115v343.467c0 141.385 114.615 256 256 256v0h345.6c139.538-2.4 251.733-116.080 251.733-255.964 0-0.013 0-0.025 0-0.038v0.002zM273.92 498.773l78.080-87.893c9.019-9.997 22.019-16.253 36.48-16.253s27.461 6.256 36.441 16.209l0.039 0.043 78.507 87.893c24.352 26.953 39.253 62.851 39.253 102.229 0 0.060 0 0.12 0 0.18v-0.009c0 0.095 0 0.207 0 0.319 0 85.067-68.96 154.027-154.027 154.027s-154.027-68.96-154.027-154.027c0-39.535 14.895-75.591 39.379-102.862l-0.126 0.143zM651.52 367.36l283.307 293.973c-4.429 25.909-12.152 49.116-22.847 70.583l0.66-1.463-660.48-686.933-3.413-5.12c20.988-8.678 45.309-14.736 70.722-16.998l0.958-0.069 286.72 298.667 223.573-227.413c5.509-5.474 12.976-8.983 21.259-9.384l0.075-0.003c11.89 10.707 22.65 22.144 32.411 34.411l0.443 0.576c-0.232 7.563-3.457 14.329-8.524 19.191l-0.010 0.009z" />
<glyph unicode="&#xea66;" glyph-name="mask" d="M878.080 814.080c-36.261 36.12-86.28 58.452-141.515 58.452-45.62 0-87.681-15.233-121.376-40.891l0.491 0.359c-8.986-0.166-17.351-2.68-24.551-6.953l0.231 0.127c-36.693-24.747-75.093-50.773-110.933-78.507-17.075-13.218-38.793-21.188-62.373-21.188-12.206 0-23.912 2.135-34.767 6.053l0.714-0.225c-12.73 5.004-27.472 7.904-42.891 7.904-66.451 0-120.32-53.869-120.32-120.32 0-15.419 2.901-30.162 8.186-43.71l-0.281 0.819c3.628-10.058 5.725-21.664 5.725-33.761 0-23.521-7.93-45.189-21.262-62.478l0.177 0.239c-27.307-35.84-53.333-72.96-77.653-111.787-4.535-7.373-7.222-16.304-7.222-25.863 0-13.924 5.701-26.517 14.896-35.571l0.006-0.006 227.84-228.267c9.035-9.043 21.521-14.636 35.314-14.636 9.667 0 18.693 2.748 26.338 7.505l-0.212-0.123c185.607 117.859 338.404 270.792 452.61 450.641l3.496 5.892c4.292 6.796 6.953 15.005 7.251 23.813l0.002 0.080c25.465 33.172 40.808 75.275 40.808 120.962 0 55.261-22.448 105.279-58.723 141.432l-0.005 0.005zM636.587 828.16v0zM436.053 677.547c0.829 0.057 1.798 0.090 2.773 0.090 23.614 0 42.757-19.143 42.757-42.757 0-22.638-17.593-41.167-39.853-42.66l-0.13-0.007c-49.92-2.987-71.253-24.32-73.813-72.96-1.168-22.628-19.8-40.533-42.613-40.533-0.019 0-0.037 0-0.056 0h-2.13c-22.436 1.39-40.107 19.926-40.107 42.59 0 0.027 0 0.054 0 0.081v-0.004c-0.056 1.531-0.087 3.33-0.087 5.136 0 83.417 67.623 151.040 151.040 151.040 0.781 0 1.56-0.006 2.338-0.018l-0.117 0.001zM343.893 277.333c-7.709-7.648-18.326-12.374-30.047-12.374-0.087 0-0.173 0-0.26 0.001h0.013c-0.073 0-0.16-0.001-0.247-0.001-11.721 0-22.338 4.726-30.049 12.377l0.003-0.003c-7.668 7.712-12.407 18.343-12.407 30.080s4.74 22.368 12.409 30.082l341.331 341.331c7.27 5.932 16.652 9.526 26.873 9.526 23.564 0 42.667-19.103 42.667-42.667 0-11.285-4.381-21.546-11.535-29.176l0.022 0.023zM798.72 512.853c-99.144-135.182-214.684-250.722-345.438-346.763l-4.429-3.104c-6.931-5.244-15.67-8.435-25.15-8.533h-0.023c-13.978 0.107-26.343 6.92-34.051 17.376l-0.083 0.117c-5.234 7.003-8.381 15.832-8.381 25.396 0 14.031 6.773 26.48 17.227 34.257l0.114 0.081c127.712 93.681 237.007 202.569 328.176 325.689l2.918 4.124c7.883 9.959 19.971 16.291 33.538 16.291 23.564 0 42.667-19.103 42.667-42.667 0-8.769-2.645-16.92-7.182-23.699l0.097 0.155zM676.693 794.453c17.413 8.812 37.909 14.128 59.609 14.505l0.124 0.002c0.141 0.001 0.309 0.001 0.476 0.001 37.538 0 71.492-15.34 95.937-40.094l0.014-0.014c24.433-24.661 39.529-58.608 39.529-96.081 0-21.873-5.143-42.544-14.286-60.871l0.357 0.791 23.040-23.040zM892.587 570.88s0 0 0 0-0.427 0.427 0 0zM408.32 64c-33-25.938-74.939-41.873-120.568-42.664l-0.179-0.002c-0.751-0.010-1.638-0.016-2.527-0.016-110.28 0-199.68 89.4-199.68 199.68 0 46.736 16.056 89.721 42.953 123.742l-0.32-0.419c-0.068-0.961-0.106-2.083-0.106-3.213 0-13.402 5.42-25.537 14.188-34.335l23.039-23.039c-9.192-17.777-14.581-38.803-14.581-61.088 0-74.698 60.555-135.253 135.253-135.253 22.285 0 43.311 5.39 61.846 14.936l-0.758-0.355 23.040-23.467c9.283-9.010 21.963-14.565 35.941-14.565 0.865 0 1.725 0.021 2.579 0.063l-0.12-0.005z" />
<glyph unicode="&#xea67;" glyph-name="maximize" d="M717.227 874.667h-410.453c-122.298 0-221.44-99.142-221.44-221.44v0-410.453c0-122.298 99.142-221.44 221.44-221.44v0h410.453c122.298 0 221.44 99.142 221.44 221.44v0 410.453c0 122.298-99.142 221.44-221.44 221.44v0zM119.893 621.653c0.24 120.724 97.798 218.582 218.384 219.306h74.309c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-74.24c-85.774 0-155.307-69.533-155.307-155.307v0-76.8c0-17.673-14.327-32-32-32s-32 14.327-32 32v0zM418.56 55.040h-80.213c-121.022 0.242-219.064 98.284-219.307 219.283v77.25c0 17.673 14.327 32 32 32s32-14.327 32-32v0-77.227c0-85.774 69.533-155.307 155.307-155.307v0h79.787c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM905.387 274.347c-0.242-121.022-98.284-219.064-219.283-219.307h-74.69c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h74.24c85.774 0 155.307 69.533 155.307 155.307v0 82.773c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM905.387 550.827c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 70.827c0 85.774-69.533 155.307-155.307 155.307v0h-80.213c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h79.787c121.022-0.242 219.064-98.284 219.307-219.283v-0.023z" />
<glyph unicode="&#xea68;" glyph-name="medal-star" d="M523.093 864.853c-0.124 0-0.272 0-0.419 0-163.771 0-296.533-132.762-296.533-296.533s132.762-296.533 296.533-296.533c163.021 0 295.316 131.549 296.525 294.285l0.001 0.115c0.005 0.634 0.008 1.383 0.008 2.134 0 163.623-132.524 296.294-296.091 296.533h-0.023zM659.2 579.84l-37.973-37.12c-5.015-4.953-8.121-11.83-8.121-19.431 0-1.728 0.161-3.419 0.468-5.058l-0.026 0.169 8.96-52.48c0.23-1.332 0.362-2.867 0.362-4.432 0-15.081-12.226-27.307-27.307-27.307-4.658 0-9.044 1.166-12.881 3.223l0.146-0.072-47.36 24.747c-3.638 2.006-7.975 3.186-12.587 3.186s-8.949-1.18-12.724-3.255l0.137 0.069-47.36-24.747c-3.708-2.054-8.131-3.263-12.837-3.263-14.845 0-26.88 12.035-26.88 26.88 0 1.757 0.169 3.476 0.491 5.139l-0.027-0.169 8.96 52.48c0.409 1.812 0.643 3.894 0.643 6.030 0 6.978-2.5 13.372-6.653 18.335l0.037-0.045-37.973 37.12c-5.068 4.962-8.211 11.873-8.211 19.519 0 13.612 9.959 24.897 22.989 26.967l0.155 0.020 52.907 7.68c9.068 1.304 16.574 6.974 20.41 14.775l0.070 0.158 23.467 47.787c4.542 9.143 13.817 15.316 24.533 15.316s19.991-6.173 24.462-15.158l0.071-0.159 23.467-47.787c3.964-7.911 11.441-13.555 20.328-14.914l0.152-0.019 52.907-7.68c12.313-2.818 21.36-13.678 21.36-26.651 0-7.816-3.284-14.866-8.548-19.843l-0.013-0.012zM904.96 170.24l-60.16-7.253c-18.243-2.489-32.681-16.205-36.221-33.861l-0.046-0.273-10.667-59.307c-4.164-19.545-21.283-33.992-41.776-33.992-11.862 0-22.594 4.841-30.328 12.655l-0.004 0.004-153.6 163.413c101.88 15.133 188.441 70.859 244.142 149.896l0.764 1.144 113.493-120.32c7.464-7.675 12.067-18.167 12.067-29.734 0-21.802-16.353-39.785-37.462-42.352l-0.205-0.020zM457.387 212.907l-158.72-168.107c-7.8-8.271-18.832-13.421-31.066-13.421-19.999 0-36.783 13.759-41.405 32.327l-0.062 0.294-10.667 59.307c-3.586 17.928-18.024 31.645-36.045 34.109l-0.222 0.025-60.16 8.96c-19.896 3.878-34.708 21.168-34.708 41.918 0 9.985 3.43 19.169 9.176 26.438l-0.068-0.090 128 135.68c53.621-80.399 136.812-137.463 233.699-155.806l2.248-0.354z" />
<glyph unicode="&#xea69;" glyph-name="menu" d="M684.8 874.667h-343.467c-141.385 0-256-114.615-256-256v0-345.6c2.4-139.538 116.080-251.733 255.964-251.733 0.013 0 0.025 0 0.038 0h345.598c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v343.467c0 0.003 0 0.006 0 0.009 0 140.635-113.402 254.783-253.752 255.99l-0.115 0.001zM764.587 246.613h-505.173c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h505.173c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM764.587 417.28h-505.173c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h505.173c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM764.587 587.947h-505.173c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h505.173c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xea6a;" glyph-name="message-add" d="M717.653 874.667h-411.307c-122.062 0-221.013-98.951-221.013-221.013v0-589.653c0-23.564 19.103-42.667 42.667-42.667v0h588.8c0.253-0.001 0.553-0.002 0.853-0.002 122.062 0 221.013 98.951 221.013 221.013 0 0.001 0 0.001 0 0.002v0 411.307c0 122.062-98.951 221.013-221.013 221.013v0zM658.773 416h-114.773v-114.773c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 114.773h-114.773c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h114.773v114.773c0 17.673 14.327 32 32 32s32-14.327 32-32v0-114.773h114.773c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xea6b;" glyph-name="message-edit" d="M717.653 874.667h-411.307c-122.062 0-221.013-98.951-221.013-221.013v0-589.653c0-23.564 19.103-42.667 42.667-42.667v0h588.8c0.253-0.001 0.553-0.002 0.853-0.002 122.062 0 221.013 98.951 221.013 221.013 0 0.001 0 0.001 0 0.002v0 411.307c0 122.062-98.951 221.013-221.013 221.013v0zM512 250.88c-9.452-12.677-22.619-22.114-37.877-26.744l-0.523-0.136-99.413-32c-4.495-1.194-9.656-1.88-14.977-1.88-33.461 0-60.587 27.126-60.587 60.587 0 0.811 0.016 1.619 0.048 2.423l-0.004-0.116v107.52c0.207 16.811 5.609 32.321 14.671 45.043l-0.165-0.243 119.467 161.28c16.357-43.606 43.732-79.912 78.785-106.672l0.575-0.421c33.624-26.291 75.506-43.501 121.195-47.304l0.831-0.056zM709.547 517.973l-31.573-42.667c-9.719-2.059-20.886-3.238-32.329-3.238-38.397 0-73.693 13.278-101.547 35.492l0.329-0.253c-37.533 28.874-62.572 72.392-66.522 121.854l-0.038 0.599 31.573 42.667c14.586 20.043 37.967 32.922 64.355 32.922 18.44 0 35.411-6.289 48.886-16.84l-0.174 0.131 71.253-55.040c19.783-15.768 32.351-39.863 32.351-66.893 0-18.237-5.721-35.138-15.466-49.006l0.181 0.272z" />
<glyph unicode="&#xea6c;" glyph-name="message-minus" d="M717.653 874.667h-411.307c-122.062 0-221.013-98.951-221.013-221.013v0-589.653c0-23.564 19.103-42.667 42.667-42.667v0h588.8c0.253-0.001 0.553-0.002 0.853-0.002 122.062 0 221.013 98.951 221.013 221.013 0 0.001 0 0.001 0 0.002v0 411.307c0 122.062-98.951 221.013-221.013 221.013v0zM658.773 416h-293.547c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h293.547c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xea6d;" glyph-name="message-notif" d="M938.667 760.32c-0.725-61.891-51.066-111.783-113.059-111.783-62.445 0-113.067 50.622-113.067 113.067 0 62.142 50.132 112.576 112.16 113.063h0.046c0.384 0.005 0.838 0.007 1.293 0.007 62.209 0 112.64-50.431 112.64-112.64 0-0.603-0.005-1.204-0.014-1.805l0.001 0.091zM907.947 607.573v-268.373c0-110.045-89.209-199.253-199.253-199.253v0h-66.56c-18.95-0.065-35.704-9.409-45.964-23.723l-0.116-0.171-45.653-65.28c-12.042-16.98-31.623-27.928-53.76-27.928s-41.718 10.948-53.623 27.724l-0.137 0.204-45.653 65.28c-10.376 14.484-27.13 23.828-46.070 23.893h-65.29c-0.38-0.003-0.83-0.004-1.28-0.004-110.045 0-199.253 89.209-199.253 199.253 0 0.001 0 0.003 0 0.004v0 303.787c0 0.001 0 0.003 0 0.004 0 110.045 89.209 199.253 199.253 199.253 0.45 0 0.9-0.001 1.349-0.004h386.064c-13.628-23.544-21.695-51.783-21.76-81.901v-0.019c-0.001-0.171-0.001-0.374-0.001-0.576 0-95.67 77.556-173.227 173.227-173.227 30.343 0 58.863 7.801 83.666 21.508l-0.891-0.452zM373.333 473.6c0 23.564-19.103 42.667-42.667 42.667s-42.667-19.103-42.667-42.667c0-23.564 19.103-42.667 42.667-42.667v0c23.564 0 42.667 19.103 42.667 42.667v0zM537.6 473.6c0 23.564-19.103 42.667-42.667 42.667s-42.667-19.103-42.667-42.667c0-23.564 19.103-42.667 42.667-42.667v0c23.564 0 42.667 19.103 42.667 42.667v0zM701.44 473.6c0 23.564-19.103 42.667-42.667 42.667s-42.667-19.103-42.667-42.667c0-23.564 19.103-42.667 42.667-42.667v0c23.564 0 42.667 19.103 42.667 42.667v0z" />
<glyph unicode="&#xea6e;" glyph-name="message-programming" d="M741.547 874.667h-459.093c0 0 0 0 0 0-108.716 0-196.877-88.011-197.119-196.67v-331.116c0-0.127 0-0.277 0-0.427 0-108.866 88.254-197.12 197.12-197.12 0 0 0 0 0.001 0h73.813c16.134-0.15 30.508-7.558 40.035-19.11l0.072-0.090 72.96-90.027c9.62-11.87 24.198-19.395 40.533-19.395s30.914 7.525 40.457 19.297l0.076 0.097 68.267 87.893c9.689 12.513 24.714 20.491 41.603 20.491 0.374 0 0.747-0.004 1.119-0.012l-0.055 0.001h80.213c0.001 0 0.003 0 0.004 0 108.866 0 197.12 88.254 197.12 197.12 0 0.45-0.002 0.9-0.005 1.349v-0.069 331.093c-0.243 108.683-88.403 196.693-197.12 196.693 0 0 0 0 0 0v0zM364.373 441.173c6.048-5.83 9.804-14.002 9.804-23.051 0-17.673-14.327-32-32-32-0.297 0-0.593 0.004-0.888 0.012l0.044-0.001c-0.132-0.002-0.288-0.003-0.444-0.003-8.562 0-16.283 3.603-21.728 9.375l-0.014 0.015-85.333 85.333c-5.799 5.662-9.396 13.558-9.396 22.294 0 0.262 0.003 0.524 0.010 0.785l-0.001-0.039c0 0.031 0 0.068 0 0.105 0 8.881 3.769 16.883 9.795 22.491l0.019 0.017 85.333 82.347c5.887 8.010 15.273 13.151 25.859 13.151 17.673 0 32-14.327 32-32 0-11.451-6.015-21.498-15.058-27.152l-0.134-0.078-60.16-60.587zM583.253 587.093l-79.787-191.573c-5.046-11.535-16.298-19.479-29.421-19.626h-0.019c-0.028 0-0.062 0-0.096 0-4.441 0-8.662 0.942-12.473 2.638l0.196-0.078c-11.749 4.913-19.854 16.312-19.854 29.605 0 4.731 1.026 9.221 2.869 13.262l-0.082-0.2 79.787 191.573c4.475 12.629 16.316 21.513 30.233 21.513 17.673 0 32-14.327 32-32 0-5.196-1.239-10.104-3.437-14.442l0.084 0.183zM790.187 479.573l-85.333-85.333c-5.459-5.787-13.18-9.39-21.742-9.39-0.156 0-0.312 0.001-0.468 0.004h0.024c-0.122-0.002-0.265-0.003-0.409-0.003-17.673 0-32 14.327-32 32 0 9.045 3.753 17.213 9.786 23.033l0.010 0.009 62.293 61.013-62.293 60.587c-9.178 5.733-15.193 15.779-15.193 27.231 0 17.673 14.327 32 32 32 10.586 0 19.972-5.141 25.797-13.062l0.062-0.089 85.333-82.347c6.045-5.626 9.814-13.627 9.814-22.509 0-0.037 0-0.074 0-0.11v0.006c0.061-0.734 0.097-1.588 0.097-2.45 0-7.909-2.948-15.13-7.805-20.623l0.029 0.033z" />
<glyph unicode="&#xea6f;" glyph-name="message-question" d="M746.24 863.147h-469.333c-105.907-0.485-191.573-86.451-191.573-192.425 0-0.001 0-0.001 0-0.002v0-290.987c0-106.274 86.152-192.427 192.427-192.427v0c11.546 0 20.907-9.36 20.907-20.907v-92.587c1.534-22.309 20.008-39.825 42.572-39.825 8.419 0 16.269 2.438 22.881 6.648l-0.173-0.103 190.72 139.093c6.782 4.786 15.213 7.658 24.314 7.68h165.979c0.38-0.003 0.83-0.004 1.28-0.004 106.274 0 192.427 86.152 192.427 192.427 0 0.002 0 0.003 0 0.005v0 290.987c0 106.274-86.152 192.427-192.427 192.427v0zM512 341.76c-17.673 0-32 14.327-32 32s14.327 32 32 32c17.673 0 32-14.327 32-32v0c-0.237-17.577-14.423-31.763-31.977-32h-0.023zM561.493 516.267c-10.689-7.849-17.55-20.369-17.55-34.491 0-0.775 0.021-1.545 0.061-2.309l-0.005 0.107v-11.947c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 11.947c-0.020 0.773-0.032 1.683-0.032 2.596 0 37.462 19.39 70.395 48.681 89.312l0.418 0.253c10.242 5.794 17.047 16.607 17.067 29.011v0.003c0 18.851-15.282 34.133-34.133 34.133s-34.133-15.282-34.133-34.133v0c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0.338 53.941 44.144 97.537 98.132 97.537 54.198 0 98.133-43.936 98.133-98.133 0-35.957-19.339-67.398-48.184-84.488l-0.455-0.249z" />
<glyph unicode="&#xea70;" glyph-name="message-text-2" d="M731.307 874.667h-438.613c0 0 0 0 0 0-114.522 0-207.36-92.838-207.36-207.36 0-0.15 0-0.3 0-0.45v0.023-316.16c0-114.522 92.838-207.36 207.36-207.36h67.84c0.054 0 0.117 0 0.181 0 19.702 0 37.093-9.892 47.479-24.979l0.126-0.194 47.787-67.413c12.508-17.674 32.87-29.071 55.893-29.071s43.385 11.398 55.75 28.858l0.143 0.213 47.787 67.413c10.512 15.282 27.904 25.174 47.606 25.174 0.064 0 0.127 0 0.191 0h67.83c114.522 0 207.36 92.838 207.36 207.36v0 316.16c0 0.127 0 0.277 0 0.427 0 114.522-92.838 207.36-207.36 207.36 0 0 0 0 0 0v0zM645.973 336.213h-269.227c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h270.507c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM713.813 549.547h-404.907c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h406.187c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xea71;" glyph-name="message-text" d="M717.653 874.667h-411.307c-122.062 0-221.013-98.951-221.013-221.013v0-589.653c0-23.564 19.103-42.667 42.667-42.667v0h588.8c0.253-0.001 0.553-0.002 0.853-0.002 122.062 0 221.013 98.951 221.013 221.013 0 0.001 0 0.001 0 0.002v0 411.307c0 122.062-98.951 221.013-221.013 221.013v0zM579.84 309.333h-270.933c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h270.933c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM715.093 522.667h-406.187c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h406.187c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xea72;" glyph-name="messages" d="M605.44 704c0.006 0 0.013 0 0.021 0 34.718 0 66.94-10.687 93.556-28.952l-0.563 0.365c-26.053 17.899-58.275 28.587-92.993 28.587-0.007 0-0.014 0-0.022 0h0.001zM698.453 675.413c44.521-30.229 73.387-80.618 73.387-137.749 0-0.023 0-0.045 0-0.068v0.003-249.173 250.027c0 0.019 0 0.042 0 0.064 0 57.131-28.865 107.52-72.808 137.378l-0.579 0.371zM770.133 874.667h-351.573c-0.093 0-0.204 0-0.314 0-78.358 0-144.099-54.023-162.008-126.856l-0.238-1.145h348.587c115.367-0.242 208.825-93.7 209.067-209.044v-242.796c72.375 18.727 124.974 83.429 125.013 160.422v253.872c-0.72 91.588-75.133 165.555-166.822 165.555-0.602 0-1.203-0.003-1.803-0.010l0.091 0.001zM770.133 537.6v-253.867c0-91.9-74.5-166.4-166.4-166.4h-52.48c-0.177 0.002-0.387 0.004-0.597 0.004-15.66 0-29.478-7.885-37.702-19.901l-0.101-0.156-38.4-54.187c-9.999-14.209-26.329-23.379-44.8-23.379s-34.801 9.17-44.684 23.206l-0.116 0.173-38.4 54.187c-8.325 12.172-22.143 20.057-37.803 20.057-0.21 0-0.42-0.001-0.629-0.004h-52.021c-91.803 0.242-166.158 74.597-166.4 166.377v254.743c0.724 91.436 74.895 165.308 166.377 165.547h351.596c90.685-1.199 163.794-74.757 164.266-165.501v-0.045zM320.853 405.333c0 22.15-17.956 40.107-40.107 40.107s-40.107-17.956-40.107-40.107c0-22.15 17.956-40.107 40.107-40.107v0c22.054 0.238 39.868 18.053 40.106 40.084v0.023zM469.333 405.333c-0.001 22.149-17.957 40.104-40.107 40.104s-40.107-17.956-40.107-40.107c0-22.15 17.956-40.107 40.107-40.107 0.15 0 0.3 0.001 0.449 0.002h-0.023c21.966 0.241 39.68 18.104 39.68 40.104 0 0.001 0 0.002 0 0.002v0zM618.667 405.333c0 22.15-17.956 40.107-40.107 40.107s-40.107-17.956-40.107-40.107c0-22.15 17.956-40.107 40.107-40.107v0c0.001 0 0.001 0 0.002 0 22.236 0 40.29 17.905 40.531 40.084v0.023z" />
<glyph unicode="&#xea73;" glyph-name="microsoft" d="M570.453 802.987l308.053 38.4c2.052 0.28 4.424 0.44 6.833 0.44 29.16 0 52.854-23.401 53.326-52.449l0.001-0.044v-245.333c0-29.455-23.878-53.333-53.333-53.333v0h-308.48c-29.455 0-53.333 23.878-53.333 53.333v0 206.080c0.022 27.182 20.375 49.604 46.673 52.88l0.261 0.026zM438.187 544v181.76c0 0.004 0 0.008 0 0.012 0 29.455-23.878 53.333-53.333 53.333-2.407 0-4.776-0.159-7.099-0.468l0.272 0.030-245.76-32c-26.13-3.241-46.251-24.982-46.932-51.558l-0.001-0.068v-151.040c0-29.455 23.878-53.333 53.333-53.333v0h245.333c0.254-0.004 0.553-0.007 0.853-0.007 29.455 0 53.333 23.878 53.333 53.333 0 0.002 0 0.005 0 0.007v0zM523.52 352v-205.653c-0.001-0.114-0.001-0.25-0.001-0.385 0-27.2 20.362-49.644 46.674-52.922l0.26-0.026 308.053-38.4c2.052-0.28 4.424-0.44 6.833-0.44 29.16 0 52.854 23.401 53.326 52.449l0.001 0.044v245.333c0 29.455-23.878 53.333-53.333 53.333v0h-308.48c-29.455 0-53.333-23.878-53.333-53.333v0zM384 405.333h-245.333c-29.455 0-53.333-23.878-53.333-53.333v0-151.040c0.682-26.644 20.803-48.386 46.673-51.6l0.26-0.026 245.76-30.72c2.050-0.279 4.42-0.439 6.827-0.439 29.455 0 53.333 23.878 53.333 53.333 0 0.004 0 0.009 0 0.013v-0.001 180.48c0 0.002 0 0.004 0 0.007 0 29.455-23.878 53.333-53.333 53.333-0.3 0-0.6-0.002-0.898-0.007l0.045 0.001z" />
<glyph unicode="&#xea74;" glyph-name="milk" d="M768 488.533v-200.533s-2.56 0-3.84 0c-109.653-13.227-187.307 0-213.333 36.267-64 90.027-210.347 85.333-294.827 75.52v90.88c0.614 33.385 14.356 63.445 36.266 85.332l42.668 42.668c30.321 30.404 49.068 72.363 49.068 118.7 0 0.27-0.001 0.539-0.002 0.808v-0.042 12.373c-25.976 8.384-44.436 32.349-44.436 60.625 0 35.111 28.463 63.573 63.573 63.573 0.772 0 1.541-0.014 2.307-0.041l-0.111 0.003h213.333c34.934-0.537 63.046-28.982 63.046-63.993 0-28.453-18.567-52.569-44.247-60.894l-0.453-0.127v-10.667c-0.002-0.264-0.002-0.576-0.002-0.888 0-46.803 19.273-89.104 50.315-119.4l0.034-0.033 42.667-42.667c23.218-22.027 37.735-53.028 37.973-87.423v-0.044zM685.653 219.307c-91.733 0-154.453 23.040-186.88 68.267-48.64 68.267-194.987 54.613-238.507 48.64h-4.267v-192.427c0.242-67.681 55.164-122.453 122.879-122.453 0 0 0 0 0.001 0h266.24c67.865 0 122.88 55.015 122.88 122.88v0 80.213c-24.581-3.117-53.166-4.973-82.156-5.119l-0.19-0.001z" />
<glyph unicode="&#xea75;" glyph-name="minus-circle" d="M938.667 448c0-235.641-191.025-426.667-426.667-426.667s-426.667 191.025-426.667 426.667c0 235.641 191.025 426.667 426.667 426.667v0c235.641 0 426.667-191.025 426.667-426.667v0zM768 448c0 23.564-19.103 42.667-42.667 42.667v0h-426.667c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h426.667c23.564 0 42.667 19.103 42.667 42.667v0z" />
<glyph unicode="&#xea76;" glyph-name="minus-folder" d="M714.667 699.307h-128c-0.139-0.001-0.303-0.001-0.468-0.001-46.432 0-86.227 28.417-102.941 68.809l-0.271 0.739-12.373 36.267c-16.853 41.118-56.569 69.553-102.927 69.553-0.415 0-0.829-0.002-1.243-0.007l0.063 0.001h-85.333c-0.127 0-0.277 0-0.427 0-107.924 0-195.413-87.49-195.413-195.413 0-0.15 0-0.3 0.001-0.451v0.024-433.493c0.959-123.324 100.676-223.041 223.909-223.999l0.091-0.001h405.333c123.324 0.959 223.041 100.676 223.999 223.909l0.001 0.091v228.693c-0.238 123.874-100.229 224.314-223.908 225.279l-0.092 0.001zM609.28 355.413v0l-194.56 2.56c-0.127-0.002-0.277-0.003-0.427-0.003-16.731 0-30.293 13.563-30.293 30.293 0 0.001 0 0.002 0 0.003v0c0.879 16.601 14.119 29.841 30.639 30.717l0.081 0.003 194.56-2.56c16.546-0.24 29.867-13.71 29.867-30.29 0-0.001 0-0.002 0-0.003v0c0-0.004 0-0.008 0-0.012 0-16.666-13.272-30.233-29.823-30.707l-0.044-0.001z" />
<glyph unicode="&#xea77;" glyph-name="minus-square" d="M690.773 21.333h-357.973c-136.627 0.484-247.225 111.233-247.467 247.87v357.57c0.242 136.661 110.84 247.409 247.42 247.893h357.593c0.127 0 0.277 0 0.427 0 136.758 0 247.65-110.743 247.893-247.444v-357.57c0-0.127 0-0.277 0-0.427 0-136.908-110.986-247.893-247.893-247.893 0 0 0 0 0 0v0zM768 448c0 23.564-19.103 42.667-42.667 42.667v0h-426.667c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h426.667c23.564 0 42.667 19.103 42.667 42.667v0z" />
<glyph unicode="&#xea78;" glyph-name="minus" d="M770.987 493.227v0l-512.427-2.56c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0 0l512 2.56c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0z" />
<glyph unicode="&#xea79;" glyph-name="monitor-mobile" d="M856.32 554.667h-256c-46.014-1.424-82.773-39.067-82.773-85.295 0-0.014 0-0.027 0-0.041v0.002-362.667c0-0.011 0-0.025 0-0.038 0-46.228 36.759-83.871 82.643-85.292l0.131-0.003h256c45.826 1.655 82.347 39.203 82.347 85.281 0 0.018 0 0.037 0 0.055v-0.003 363.947c-0.676 45.554-36.945 82.418-82.196 84.049l-0.15 0.004zM728.32 92.587c-0.253-0.005-0.552-0.008-0.851-0.008-26.156 0-47.36 21.204-47.36 47.36s21.204 47.36 47.36 47.36c26.156 0 47.36-21.204 47.36-47.36 0-0.147-0.001-0.294-0.002-0.441v0.022c0.001-0.127 0.002-0.277 0.002-0.427 0-25.685-20.822-46.507-46.507-46.507-0.001 0-0.001 0-0.002 0v0zM479.147 74.24h-168.533c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h125.44v112.213h-189.44c-89.228 0.724-161.282 73.225-161.282 162.555 0 0.302 0.001 0.604 0.002 0.905v-0.047 298.667c0.239 89.148 72.2 161.41 161.211 162.133h472.389c89.043-0.963 160.856-73.371 160.856-162.551 0-0.303-0.001-0.606-0.002-0.909v0.047-116.48c-6.945 1.421-15.026 2.343-23.284 2.556l-0.182 0.004h-256c-69.583-1.436-125.44-58.182-125.44-127.974 0-0.009 0-0.018 0-0.027v0.001-362.667c0.205-11.606 1.749-22.754 4.484-33.426l-0.217 0.999zM521.813 74.24v0c-1.696 4.216-3.171 9.222-4.179 14.395l-0.087 0.539c2.084-6.127 4.104-11.063 6.367-15.862l-0.394 0.929z" />
<glyph unicode="&#xea7a;" glyph-name="moon" d="M847.787 298.667c1.654 0.158 3.576 0.248 5.52 0.248 33.932 0 61.44-27.508 61.44-61.44 0-13.935-4.639-26.787-12.457-37.094l0.111 0.153c-26.087-36.141-56.376-67.108-90.654-93.083l-1.079-0.784c-71.080-51.624-160.080-82.583-256.31-82.583-242.475 0-439.040 196.565-439.040 439.040 0 183.397 112.449 340.53 272.161 406.213l2.922 1.064c6.282 2.373 13.543 3.746 21.126 3.746 33.932 0 61.44-27.508 61.44-61.44 0-7.465-1.331-14.62-3.77-21.239l0.137 0.426c-17.007-40.345-26.89-87.247-26.89-136.457 0-198.646 161.034-359.68 359.68-359.68 16.098 0 31.95 1.058 47.489 3.107l-1.825-0.197z" />
<glyph unicode="&#xea7b;" glyph-name="more-2" d="M725.333 874.667h-426.667c-117.821 0-213.333-95.513-213.333-213.333v0-426.667c0-117.821 95.513-213.333 213.333-213.333v0h426.667c117.821 0 213.333 95.513 213.333 213.333v0 426.667c0 117.821-95.513 213.333-213.333 213.333v0zM354.56 264.107c-30.869 0-55.893 25.024-55.893 55.893s25.024 55.893 55.893 55.893c30.869 0 55.893-25.024 55.893-55.893v0c0-30.869-25.024-55.893-55.893-55.893v0zM512 520.107c-30.869 0-55.893 25.024-55.893 55.893s25.024 55.893 55.893 55.893c30.869 0 55.893-25.024 55.893-55.893v0c0-30.869-25.024-55.893-55.893-55.893v0zM669.44 264.107c-30.869 0-55.893 25.024-55.893 55.893s25.024 55.893 55.893 55.893c30.869 0 55.893-25.024 55.893-55.893v0c0-30.869-25.024-55.893-55.893-55.893v0z" />
<glyph unicode="&#xea7c;" glyph-name="mouse-circle" d="M642.987 405.333l249.173-78.507c27.782-7.912 47.784-33.066 47.784-62.892 0-28.411-18.15-52.583-43.487-61.554l-0.457-0.141-70.827-25.6c-18.212-6.74-32.279-20.947-38.686-38.804l-0.141-0.45-26.88-73.387c-9.005-26.263-33.484-44.804-62.293-44.804s-53.289 18.541-62.155 44.342l-0.138 0.462-77.653 256c-1.946 6.051-3.068 13.013-3.068 20.237 0 37.703 30.564 68.267 68.267 68.267 7.343 0 14.416-1.159 21.045-3.305l-0.483 0.135zM495.787 301.653c-3.77 11.663-5.944 25.083-5.944 39.009 0 29.518 9.764 56.756 26.239 78.66l-0.242-0.336c24.444 32.558 62.87 53.474 106.194 53.76h0.046c0.041 0 0.090 0 0.138 0 14.292 0 28.036-2.342 40.871-6.664l-0.903 0.264 226.56-71.253c4.618 22.345 7.261 48.026 7.261 74.323 0 0.871-0.003 1.741-0.009 2.61l0.001-0.133c0 223.859-181.474 405.333-405.333 405.333s-405.333-181.474-405.333-405.333c0-223.859 181.474-405.333 405.333-405.333v0c26.299 0.086 51.962 2.566 76.854 7.234l-2.614-0.407z" />
<glyph unicode="&#xea7d;" glyph-name="mouse-square" d="M660.907 385.28l235.093-74.24c26.856-7.142 46.322-31.239 46.322-59.882 0-27.708-18.215-51.161-43.323-59.040l-0.438-0.119-66.987-24.32c-17.153-6.079-30.383-19.448-36.144-36.282l-0.122-0.411-24.747-66.987c-8.466-24.75-31.525-42.227-58.667-42.227s-50.2 17.478-58.537 41.792l-0.13 0.435-73.387 239.787c-2.063 6.034-3.254 12.985-3.254 20.215 0 35.582 28.845 64.427 64.427 64.427 7.111 0 13.952-1.152 20.348-3.279l-0.455 0.131zM518.827 286.72c-3.597 11.269-5.67 24.23-5.67 37.676 0 28.53 9.334 54.88 25.115 76.163l-0.244-0.345c23.286 31.611 60.199 52.015 101.9 52.479l0.074 0.001c13.899-0.012 27.248-2.354 39.681-6.657l-0.854 0.257 178.347-56.32v282.88c0 0.127 0 0.277 0 0.427 0 108.395-87.872 196.267-196.267 196.267-0.15 0-0.3 0-0.45-0.001h-369.47c-108.631 0-196.693-88.063-196.693-196.693v0-370.347c0.725-108.166 88.458-195.601 196.67-195.84h282.903z" />
<glyph unicode="&#xea7e;" glyph-name="mouse" d="M523.947 746.667h-23.893c-134.787 0-244.053-109.266-244.053-244.053v0-233.813c0.243-134.603 109.416-243.627 244.053-243.627 0 0 0 0 0 0h23.893c0 0 0 0 0 0 134.637 0 243.81 109.023 244.053 243.603v233.836c0 134.787-109.266 244.053-244.053 244.053v0zM544 459.947c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 124.587c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM480 746.667v92.16c0 17.673 14.327 32 32 32s32-14.327 32-32v0-92.16h-43.947z" />
<glyph unicode="&#xea7f;" glyph-name="nexo" d="M268.8 787.2c8.462 5.355 18.763 8.533 29.806 8.533 0.021 0 0.043 0 0.064 0h-0.003c0.633 0.025 1.376 0.039 2.123 0.039 9.668 0 18.779-2.382 26.779-6.59l-0.315 0.151 365.653-213.333v-195.413l-426.667 272.213v-349.013l180.48-104.107-122.88-70.4c-8.312-4.928-18.323-7.841-29.013-7.841s-20.701 2.912-29.281 7.987l0.268-0.146-119.040 71.253c-16.971 10.124-28.16 28.388-28.16 49.265 0 0.080 0 0.161 0 0.241v-0.012 414.293c0.069 20.701 11.047 38.823 27.483 48.924l0.25 0.143zM759.467 129.707l119.040 70.827c16.971 10.124 28.16 28.388 28.16 49.265 0 0.080 0 0.161 0 0.241v-0.012 414.293c-0.069 20.701-11.047 38.823-27.483 48.924l-0.25 0.143-122.453 73.813c-8.424 5.042-18.584 8.023-29.44 8.023s-21.016-2.981-29.705-8.17l0.265 0.147-121.173-69.12 180.48-104.107v-349.013l-426.667 272.213v-194.987l369.067-213.333c8.418-4.975 18.55-7.914 29.369-7.914 11.402 0 22.041 3.265 31.035 8.91l-0.244-0.143z" />
<glyph unicode="&#xea80;" glyph-name="night-day" d="M646.827 649.813c65.349-44.094 107.753-117.863 107.753-201.536 0-86.528-45.347-162.464-113.572-205.34l-1.008-0.591c-86.040 28.796-146.946 108.656-146.946 202.741 0 96.441 63.994 177.936 151.836 204.336l1.511 0.39zM433.493 445.013c0 0.014 0 0.030 0 0.046 0 101.464 55.687 189.921 138.165 236.477l1.355 0.703c-18.259 5.305-39.249 8.413-60.946 8.533h-0.067c-134.080 0-242.773-108.693-242.773-242.773s108.693-242.773 242.773-242.773v0c19.734 0.098 38.841 2.582 57.11 7.177l-1.643-0.35c-79.922 48.121-132.583 134.378-132.693 232.944v0.016zM544 789.333v52.48c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-52.48c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM544 52.053v52.48c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-50.347c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM291.84 668.16c5.782 5.789 9.359 13.784 9.359 22.613s-3.576 16.824-9.359 22.614v0l-35.84 33.28c-4.914 3.228-10.937 5.15-17.409 5.15-17.673 0-32-14.327-32-32 0-5.817 1.552-11.271 4.264-15.971l-0.082 0.155 35.84-35.413c5.789-5.782 13.784-9.359 22.613-9.359s16.824 3.576 22.614 9.359v0zM812.8 146.773c5.782 5.789 9.359 13.784 9.359 22.613s-3.576 16.824-9.359 22.614v0l-35.84 35.84c-5.858 6.274-14.178 10.185-23.412 10.185-17.673 0-32-14.327-32-32 0-9.234 3.911-17.554 10.166-23.394l0.019-0.017 35.413-35.84c5.875-5.648 13.812-9.189 22.575-9.386l0.038-0.001c0.118-0.002 0.257-0.002 0.396-0.002 8.845 0 16.851 3.588 22.644 9.389v0zM200.533 448c0 0.021 0 0.046 0 0.071 0 16.922-13.136 30.777-29.767 31.923l-0.1 0.006h-52.48c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h52.48c16.731 1.152 29.867 15.006 29.867 31.929 0 0.025 0 0.050 0 0.075v-0.004zM938.667 448c-0.237 17.577-14.423 31.763-31.977 32h-51.223c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h50.347c0.128-0.002 0.278-0.003 0.429-0.003 17.76 0 32.185 14.277 32.424 31.98v0.023zM256 146.773l35.413 35.84c6.274 5.858 10.185 14.178 10.185 23.412 0 17.673-14.327 32-32 32-9.234 0-17.554-3.911-23.394-10.166l-0.017-0.019-35.413-35.84c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0c5.858-5.807 13.923-9.396 22.827-9.396s16.969 3.588 22.829 9.398l-0.002-0.002zM777.387 668.16l35.84 35.84c2.63 4.546 4.182 10 4.182 15.816 0 17.673-14.327 32-32 32-6.472 0-12.495-1.921-17.53-5.224l0.121 0.075-35.413-35.413c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0c5.789-5.782 13.784-9.359 22.613-9.359s16.824 3.576 22.614 9.359v0z" />
<glyph unicode="&#xea81;" glyph-name="note-2" d="M655.36 149.333v0c-11.413 0.904-21.771 2.415-31.899 4.55l1.605-0.283-167.68 38.4c-92.336 21.71-160.022 103.384-160.022 200.867 0 16.219 1.874 32.001 5.417 47.141l-0.275-1.394c-3.268-13.745-5.142-29.527-5.142-45.746 0-97.483 67.686-179.157 158.625-200.59l1.397-0.278 167.253-38.4c8.643-1.855 19.15-3.367 29.845-4.211l0.875-0.056zM375.040 743.253c2.133 4.693 3.84 9.387 5.973 13.653-2.133-4.267-3.84-10.24-5.973-13.653zM447.573 149.333c-111.362 25.895-193.074 124.283-193.074 241.756 0 20.189 2.414 39.815 6.968 58.604l-0.347-1.694 63.573 277.333c0 6.827 4.267 12.8 6.4 19.2l-99.84-28.587c-85.669-25.285-147.125-103.241-147.125-195.55 0-20.17 2.934-39.654 8.399-58.049l-0.367 1.44 73.813-256c25.082-86.244 103.396-148.206 196.182-148.206 19.938 0 39.207 2.861 57.42 8.195l-1.442-0.362 170.667 49.493zM934.827 585.813l-64-278.613c-21.544-92.306-103.127-160.013-200.525-160.013-16.189 0-31.942 1.871-47.053 5.408l1.392-0.274-167.253 39.68c-92.336 21.71-160.022 103.384-160.022 200.867 0 16.219 1.874 32.001 5.417 47.141l-0.275-1.394 64 278.613c22.148 91.496 103.337 158.393 200.149 158.393 16.325 0 32.205-1.902 47.432-5.497l-1.395 0.278 167.253-38.4c92.306-21.544 160.013-103.127 160.013-200.525 0-16.189-1.871-31.942-5.408-47.053l0.274 1.392zM626.347 433.493l-119.040 31.147c-2.353 0.619-5.054 0.975-7.839 0.975-14.836 0-27.313-10.096-30.938-23.792l-0.050-0.223c-0.679-2.444-1.070-5.251-1.070-8.148 0-14.788 10.167-27.202 23.892-30.632l0.218-0.046 118.613-31.147h8.107c14.873 0.271 27.311 10.385 31.092 24.089l0.054 0.231c0.442 1.994 0.695 4.283 0.695 6.632 0 14.734-9.958 27.142-23.51 30.862l-0.225 0.053zM750.507 578.56l-200.96 51.627c-2.353 0.619-5.054 0.975-7.839 0.975-14.836 0-27.313-10.096-30.938-23.792l-0.050-0.223c-0.626-2.382-0.986-5.116-0.986-7.934 0-14.921 10.078-27.488 23.798-31.266l0.228-0.053 200.533-51.2c1.218-0.19 2.623-0.298 4.053-0.298s2.835 0.108 4.207 0.317l-0.154-0.019c17.318 0.456 31.183 14.604 31.183 31.99 0 14.493-9.635 26.736-22.849 30.673l-0.226 0.058z" />
<glyph unicode="&#xea82;" glyph-name="note" d="M624.64 133.12l-167.253 37.973c-92.336 21.71-160.022 103.384-160.022 200.867 0 16.219 1.874 32.001 5.417 47.141l-0.275-1.394 64 278.613c21.495 92.12 102.912 159.692 200.111 159.692 16.339 0 32.232-1.909 47.468-5.517l-1.393 0.278 167.253-38.4c92.306-21.544 160.013-103.127 160.013-200.525 0-16.189-1.871-31.942-5.408-47.053l0.274 1.392-64-278.613c-21.495-92.12-102.912-159.692-200.111-159.692-16.339 0-32.232 1.909-47.468 5.517l1.393-0.278zM375.040 723.627c2.133 4.693 3.84 9.387 5.973 13.653-2.133-4.267-3.84-8.96-5.973-13.653zM624.64 133.12l-167.253 37.973c-67.76 16.061-121.684 63.933-145.869 126.591l-0.478 1.409c24.663-64.067 78.587-111.939 144.946-127.719l1.401-0.281 167.253-37.973c8.746-2.212 19.091-3.878 29.682-4.657l0.611-0.036c-11.036 0.592-21.396 2.269-31.352 4.935l1.059-0.241zM351.573 632.32l-49.067-213.333c-2.631-12.249-4.138-26.322-4.138-40.747s1.507-28.497 4.372-42.069l-0.234 1.322c-2.631 12.249-4.138 26.322-4.138 40.747s1.507 28.497 4.372 42.069l-0.234-1.322zM447.573 129.707c-111.345 26.098-192.987 124.553-192.987 242.077 0 20.073 2.382 39.59 6.878 58.284l-0.344-1.694 63.573 275.627c0 6.827 4.267 12.8 6.4 19.627l-99.84-29.013c-85.669-25.285-147.125-103.241-147.125-195.55 0-20.17 2.934-39.654 8.399-58.049l-0.367 1.44 73.813-256c25.601-85.436 103.518-146.63 195.727-146.63 20.104 0 39.529 2.909 57.876 8.329l-1.443-0.366 170.667 49.493z" />
<glyph unicode="&#xea83;" glyph-name="notepad-bookmark" d="M902.4 311.040v0l-273.067-286.72v165.12c0.050 9.227 0.823 18.235 2.268 27.016l-0.134-0.99c7.751 55.215 54.304 97.352 110.853 98.132l0.081 0.001h162.56zM386.987 804.693v35.84c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-37.973c4.339 0.311 9.402 0.488 14.507 0.488s10.167-0.177 15.183-0.526l-0.676 0.038zM698.453 804.693v35.84c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-35.84h35.413c10.14-0.063 20.044-0.836 29.731-2.273l-1.144 0.139zM741.12 378.027c-98.311-2.071-177.214-82.255-177.214-180.869 0-2.564 0.053-5.116 0.159-7.654l-0.012 0.363v-168.533h-213.333c-128.477 0.243-232.533 104.449-232.533 232.96 0 0 0 0 0 0v0 317.44c0.025 118.631 88.881 216.501 203.669 230.712l1.131 0.114v-40.107c0-17.673 14.327-32 32-32s32 14.327 32 32v0 42.667h247.467v-42.667c0-17.673 14.327-32 32-32s32 14.327 32 32v0 40.107c115.735-14.526 204.373-112.323 204.373-230.822 0-0.002 0-0.003 0-0.005v0-194.133zM498.773 360.96c0.002 0.127 0.003 0.277 0.003 0.427 0 17.673-14.327 32-32 32-0.001 0-0.002 0-0.003 0h-145.493c-17.909 0-32.427-14.518-32.427-32.427s14.518-32.427 32.427-32.427h148.053c17.114 0.706 30.72 14.751 30.72 31.974 0 0.009 0 0.018 0 0.027v-0.001zM734.293 563.2c0.002 0.127 0.003 0.277 0.003 0.427 0 17.673-14.327 32-32 32-0.001 0-0.002 0-0.003 0h-384c-17.909 0-32.427-14.518-32.427-32.427s14.518-32.427 32.427-32.427h384c0.001 0 0.002 0 0.003 0 17.673 0 32 14.327 32 32 0 0.15-0.001 0.3-0.003 0.449v-0.023z" />
<glyph unicode="&#xea84;" glyph-name="notepad-edit" d="M883.627 608c-12.078-2.393-25.965-3.763-40.171-3.763-50.769 0-97.452 17.489-134.355 46.771l0.447-0.342c-48.273 37.244-80.41 93.37-85.288 157.123l-0.046 0.744 22.187 29.867h-316.587c-139.32-0.238-252.169-113.233-252.169-252.586 0-0.75 0.003-1.5 0.010-2.248l-0.001 0.115v-336.64c-0.001-0.254-0.001-0.554-0.001-0.855 0-139.436 112.793-252.528 252.115-253.012h352.899c138.816 1.207 250.881 114.019 250.881 253.004 0 0.303-0.001 0.606-0.002 0.909v-0.047 336.64c-0.032 26.496-4.085 52.035-11.581 76.053l0.488-1.813zM665.6 320c-12.211-16.465-29.371-28.646-49.26-34.397l-0.66-0.163-130.987-39.68c-6.715-2.065-14.433-3.254-22.429-3.254-35.628 0-65.743 23.605-75.559 56.028l-0.145 0.559c-1.601 6.27-2.533 13.473-2.56 20.89v139.964c0.476 21.873 7.767 41.955 19.824 58.307l-0.197-0.28 156.587 208.213c20.741-56.402 55.802-103.422 100.835-138.139l0.712-0.528c44.33-33.733 99.167-55.859 158.865-60.936l1.135-0.078zM921.6 661.333h3.413c13.405 17.689 21.473 40.067 21.473 64.329 0 34.526-16.338 65.236-41.705 84.82l-0.249 0.184-93.867 70.4c-17.508 13.441-39.731 21.54-63.845 21.54-34.301 0-64.774-16.387-84.018-41.759l-0.19-0.262-18.773-23.467h38.827c113.039-0.046 208.625-74.718 240.17-177.42l0.47-1.78z" />
<glyph unicode="&#xea85;" glyph-name="notepad" d="M740.693 512.427c0.002 0.127 0.003 0.277 0.003 0.427 0 18.144-14.709 32.853-32.853 32.853-0.001 0-0.002 0-0.003 0h-389.973c-18.38 0-33.28-14.9-33.28-33.28s14.9-33.28 33.28-33.28v0h389.973c0.001 0 0.002 0 0.003 0 18.144 0 32.853 14.709 32.853 32.853 0 0.15-0.001 0.3-0.003 0.449v-0.023zM603.307 304.213c0.002 0.128 0.003 0.278 0.003 0.429 0 17.995-14.468 32.611-32.407 32.85h-250.903c-18.38 0-33.28-14.9-33.28-33.28s14.9-33.28 33.28-33.28v0h250.88c17.961 0.239 32.429 14.855 32.429 32.851 0 0.151-0.001 0.302-0.003 0.452v-0.023zM901.973 571.733v-315.307c0.009-0.763 0.014-1.664 0.014-2.566 0-127.83-103.146-231.568-230.75-232.527l-0.091-0.001h-318.293c-128.477 0.243-232.533 104.449-232.533 232.96 0 0 0 0 0 0v0 317.44c0 0.017 0 0.037 0 0.057 0 118.348 88.412 216.046 202.792 230.649l1.155 0.12v-40.107c0-17.673 14.327-32 32-32s32 14.327 32 32v0 42.667h247.467v-42.667c0-17.673 14.327-32 32-32s32 14.327 32 32v0 40.107c115.498-14.523 203.947-112.128 203.947-230.392 0-0.153 0-0.306 0-0.458v0.024zM352.853 804.693c-4.275 0.305-9.264 0.479-14.293 0.479s-10.018-0.174-14.96-0.516l0.667 0.037v35.84c0 17.673 14.327 32 32 32s32-14.327 32-32v0-35.84zM671.147 804.693h-35.413v35.84c0 17.673 14.327 32 32 32s32-14.327 32-32v0-37.973c-8.543 1.297-18.446 2.070-28.518 2.133h-0.068z" />
<glyph unicode="&#xea86;" glyph-name="notification-2" d="M938.667 746.667c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128s128-57.308 128-128zM810.667 554.667c-105.941 0.242-191.758 86.059-192 191.977v0.023c0.463 31.239 8.299 60.544 21.838 86.392l-0.505-1.059h-341.333c-117.821 0-213.333-95.513-213.333-213.333v0-384c0-117.821 95.513-213.333 213.333-213.333v0h384c117.821 0 213.333 95.513 213.333 213.333v0 341.333c-24.789-13.034-54.095-20.87-85.187-21.332l-0.147-0.002z" />
<glyph unicode="&#xea87;" glyph-name="notification-bing" d="M842.24 333.227l-29.013 42.667c-35.853 53.174-57.23 118.687-57.23 189.192 0 2.187 0.021 4.37 0.062 6.548l-0.005-0.327v8.96c-0.397 131.895-107.409 238.663-239.359 238.663-34.077 0-66.491-7.121-95.835-19.956l1.54 0.6c-84.124-35.446-142.105-117.214-142.105-212.525 0-1.184 0.009-2.367 0.027-3.547l-0.002 0.178v-2.987c0.005-0.724 0.009-1.58 0.009-2.437 0-76.939-25.142-148.006-67.658-205.433l0.663 0.937-29.013-39.253c-10.927-14.631-17.496-33.073-17.496-53.050 0-0.25 0.001-0.499 0.003-0.749v0.038c0.945-48.778 40.359-88.043 89.106-88.746l0.067-0.001h512c49.956 0 90.453 40.497 90.453 90.453v0 2.56c-0.657 18.135-6.632 34.754-16.399 48.488l0.185-0.275zM543.573 503.893c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 135.68c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM429.653 149.333c10.176-36.567 43.18-62.955 82.347-62.955s72.171 26.387 82.204 62.354l0.143 0.6z" />
<glyph unicode="&#xea88;" glyph-name="notification-circle" d="M938.667 746.667c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128s128-57.308 128-128zM810.667 554.667c-105.941 0.242-191.758 86.059-192 191.977v0.023c-0.001 0.213-0.001 0.466-0.001 0.719 0 38.712 11.797 74.668 31.993 104.469l-0.418-0.655c-41.309 14.66-88.953 23.131-138.576 23.131-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667 0 49.623-8.471 97.267-24.046 141.565l0.916-2.989c-29.147-19.777-65.103-31.575-103.815-31.575-0.253 0-0.505 0.001-0.758 0.002h0.039z" />
<glyph unicode="&#xea89;" glyph-name="notification-favorite" d="M938.667 746.667c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128s128-57.308 128-128zM810.667 554.667c-105.941 0.242-191.758 86.059-192 191.977v0.023c0.463 31.239 8.299 60.544 21.838 86.392l-0.505-1.059h-341.333c-117.821 0-213.333-95.513-213.333-213.333v0-384c0-117.821 95.513-213.333 213.333-213.333v0h384c117.821 0 213.333 95.513 213.333 213.333v0 341.333c-24.789-13.034-54.095-20.87-85.187-21.332l-0.147-0.002zM408.32 194.56c-10.888-6.949-24.162-11.075-38.4-11.075s-27.512 4.127-38.692 11.249l0.292-0.174c-52.247 28.25-87.917 81.284-91.287 142.918l-0.019 0.442c-0.015 0.575-0.023 1.252-0.023 1.931 0 36.723 24.418 67.742 57.903 77.709l0.574 0.147c6.429 1.908 13.815 3.006 21.458 3.006 18.986 0 36.389-6.776 49.922-18.042l-0.126 0.102c13.528 11.206 31.061 18.005 50.181 18.005 9.706 0 19.002-1.752 27.591-4.956l-0.545 0.178c29.935-11.236 50.852-39.616 50.852-72.882 0-1.228-0.029-2.45-0.085-3.664l0.006 0.172c-1.387-62.727-36.924-116.845-88.701-144.626l-0.899-0.441z" />
<glyph unicode="&#xea8a;" glyph-name="notification-on" d="M814.080 320c-35.851 53.728-57.209 119.786-57.209 190.832 0 1.761 0.013 3.519 0.039 5.274l-0.003-0.265v7.253c-0.154 132.078-107.26 239.089-239.36 239.089-34.077 0-66.49-7.121-95.834-19.956l1.54 0.601c-84.124-35.446-142.105-117.214-142.105-212.525 0-1.184 0.009-2.367 0.027-3.547l-0.002 0.178v-2.987c0.002-0.382 0.002-0.835 0.002-1.288 0-77.441-25.471-148.933-68.492-206.555l0.65 0.91-28.16-39.68c-10.93-14.822-17.493-33.447-17.493-53.606 0-0.054 0-0.108 0-0.163v0.008c0-49.956 40.497-90.453 90.453-90.453h509.867c49.956 0 90.453 40.497 90.453 90.453v0 2.56c0.001 0.152 0.001 0.332 0.001 0.512 0 18.893-5.738 36.447-15.568 51.012l0.206-0.324zM430.507 92.587c10.176-36.567 43.18-62.955 82.347-62.955s72.171 26.387 82.204 62.354l0.143 0.6zM544.427 759.893s0 0 0 0v82.347c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-80.64c-0.091-0.513-0.143-1.104-0.143-1.707s0.052-1.194 0.152-1.768l-0.009 0.061c11.517 1.967 24.783 3.092 38.312 3.092 9.049 0 17.981-0.503 26.769-1.483l-1.081 0.098zM144.64 490.667c-0.086-0.001-0.188-0.001-0.289-0.001-15.933 0-29.11 11.802-31.265 27.141l-0.019 0.167c-2.463 14.052-3.871 30.232-3.871 46.741 0 91.075 42.846 172.142 109.48 224.145l0.631 0.474c5.135 3.546 11.494 5.664 18.347 5.664 17.974 0 32.544-14.571 32.544-32.544 0-11.121-5.578-20.939-14.088-26.809l-0.109-0.071c-50.598-41.080-82.667-103.28-82.667-172.971 0-12.596 1.048-24.946 3.060-36.97l-0.18 1.301c0.206-1.356 0.324-2.921 0.324-4.514 0-16.048-11.972-29.299-27.473-31.309l-0.158-0.017zM879.36 490.667h-4.267c-15.659 2.027-27.631 15.279-27.631 31.326 0 1.592 0.118 3.157 0.345 4.687l-0.021-0.173c1.872 10.836 2.942 23.316 2.942 36.046 0 69.718-32.095 131.94-82.316 172.696l-0.412 0.324c-8.62 5.941-14.198 15.759-14.198 26.88 0 17.974 14.571 32.544 32.544 32.544 6.853 0 13.211-2.118 18.456-5.736l-0.109 0.071c67.121-52.481 109.862-133.462 109.862-224.426 0-15.969-1.317-31.631-3.849-46.882l0.227 1.656c-1.366-16.301-14.933-29.014-31.469-29.014-0.037 0-0.073 0-0.11 0h0.006z" />
<glyph unicode="&#xea8b;" glyph-name="notification-status" d="M938.667 746.667c0-70.692-57.308-128-128-128s-128 57.308-128 128c0 70.692 57.308 128 128 128s128-57.308 128-128zM810.667 554.667c-105.941 0.242-191.758 86.059-192 191.977v0.023c0.463 31.239 8.299 60.544 21.838 86.392l-0.505-1.059h-341.333c-117.821 0-213.333-95.513-213.333-213.333v0-384c0-117.821 95.513-213.333 213.333-213.333v0h384c117.821 0 213.333 95.513 213.333 213.333v0 341.333c-24.789-13.034-54.095-20.87-85.187-21.332l-0.147-0.002zM290.56 426.667h200.107c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-200.107c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM661.333 192h-370.773c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h370.773c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xea8c;" glyph-name="notification" d="M814.080 320c-35.851 53.728-57.209 119.786-57.209 190.832 0 1.761 0.013 3.519 0.039 5.274l-0.003-0.265v7.68c-0.397 131.895-107.409 238.663-239.359 238.663-34.077 0-66.491-7.121-95.835-19.956l1.54 0.6c-84.112-35.315-142.109-117.005-142.109-212.241 0-1.284 0.011-2.566 0.032-3.845l-0.002 0.193v-2.56c0.002-0.466 0.004-1.017 0.004-1.568 0-77.349-25.474-148.749-68.489-206.267l0.645 0.902-28.16-40.107c-10.929-14.727-17.494-33.261-17.494-53.328 0-0.152 0-0.304 0.001-0.456v0.023c0-49.956 40.497-90.453 90.453-90.453h509.867c49.956 0 90.453 40.497 90.453 90.453v0 2.56c0.003 0.267 0.004 0.582 0.004 0.897 0 18.766-5.742 36.192-15.565 50.615l0.201-0.312zM430.507 93.013c6.018-40.553 40.59-71.314 82.347-71.314s76.329 30.762 82.291 70.859l0.056 0.455zM544.427 760.32v82.347c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-81.067c-0.12-0.448-0.19-0.963-0.19-1.493s0.069-1.045 0.199-1.535l-0.009 0.042c11.677 1.865 25.139 2.931 38.851 2.931 8.856 0 17.609-0.445 26.236-1.312l-1.087 0.089z" />
<glyph unicode="&#xea8d;" glyph-name="ocean" d="M576 778.667c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64v0c35.346 0 64-28.654 64-64v0zM512 650.667c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c-0.242 35.162-28.802 63.573-63.999 63.573-0.001 0-0.001 0-0.002 0v0zM330.667 746.667c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM693.333 746.667c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM693.333 565.333c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c-0.242 35.162-28.802 63.573-63.999 63.573-0.001 0-0.001 0-0.002 0v0zM874.667 650.667c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM512 480c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM330.667 565.333c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c-0.242 35.162-28.802 63.573-63.999 63.573-0.001 0-0.001 0-0.002 0v0zM149.333 650.667c-35.346 0-64-28.654-64-64s28.654-64 64-64c35.346 0 64 28.654 64 64v0c0 35.346-28.654 64-64 64v0zM149.333 458.667c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c0 23.564-19.103 42.667-42.667 42.667v0zM330.667 373.333c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c-0.241 23.38-19.25 42.24-42.665 42.24-0.001 0-0.002 0-0.002 0v0zM330.667 373.333c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c-0.241 23.38-19.25 42.24-42.665 42.24-0.001 0-0.002 0-0.002 0v0zM512 288c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c0 23.564-19.103 42.667-42.667 42.667v0zM512 288c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c0 23.564-19.103 42.667-42.667 42.667v0zM693.333 373.333c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c-0.241 23.38-19.25 42.24-42.665 42.24-0.001 0-0.002 0-0.002 0v0zM693.333 373.333c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c-0.241 23.38-19.25 42.24-42.665 42.24-0.001 0-0.002 0-0.002 0v0zM874.667 458.667c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c0 23.564-19.103 42.667-42.667 42.667v0zM874.667 458.667c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c0 23.564-19.103 42.667-42.667 42.667v0zM149.333 458.667c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c0 23.564-19.103 42.667-42.667 42.667v0zM874.667 320c-17.673 0-32-14.327-32-32s14.327-32 32-32c17.673 0 32 14.327 32 32v0c-0.237 17.577-14.423 31.763-31.977 32h-0.023zM693.333 223.573c-17.672-0.002-31.997-14.328-31.997-32s14.327-32 32-32 32 14.327 32 32c0 0.15-0.001 0.3-0.003 0.449v-0.023c-0.241 17.489-14.474 31.573-31.997 31.573-0.001 0-0.002 0-0.003 0v0zM512 128c-17.673 0-32-14.327-32-32s14.327-32 32-32c17.673 0 32 14.327 32 32v0c-0.237 17.577-14.423 31.763-31.977 32h-0.023zM330.667 224c-17.673 0-32-14.327-32-32s14.327-32 32-32c17.673 0 32 14.327 32 32v0c-0.237 17.577-14.423 31.763-31.977 32h-0.023zM149.333 320c-17.673 0-32-14.327-32-32s14.327-32 32-32c17.673 0 32 14.327 32 32v0c-0.237 17.577-14.423 31.763-31.977 32h-0.023z" />
<glyph unicode="&#xea8e;" glyph-name="office-bag" d="M831.147 675.84h-640c-58.643-0.961-105.813-48.725-105.813-107.506 0-0.005 0-0.010 0-0.014v0.001-191.147c0-47.128 38.205-85.333 85.333-85.333v0h682.667c47.128 0 85.333 38.205 85.333 85.333v0 191.147c0 59.382-48.138 107.52-107.52 107.52v0zM586.667 343.893h-120.747c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h120.747c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM146.347 295.68c-7.049 2.166-13.125 4.773-18.852 7.936l0.505-0.256c5.044-2.632 11.106-5.228 17.372-7.388l0.975-0.292zM896 303.36c-5.221-2.907-11.298-5.514-17.651-7.493l-0.695-0.187c7.24 2.452 13.302 5.048 19.125 8.044l-0.778-0.364zM149.333 294.827c6.363-1.768 13.692-2.849 21.252-2.986l0.081-0.001c-0.25-0.003-0.545-0.005-0.841-0.005-7.307 0-14.358 1.093-21 3.125l0.508-0.134zM896 234.667v-70.827c0-47.128-38.205-85.333-85.333-85.333v0h-597.333c-47.128 0-85.333 38.205-85.333 85.333v0 70.827c12.731-4.248 27.393-6.739 42.624-6.826h682.71c15.274 0.087 29.935 2.578 43.667 7.113l-1.001-0.286zM853.333 291.84c7.642 0.137 14.971 1.219 21.956 3.132l-0.623-0.145c-6.134-1.898-13.185-2.992-20.492-2.992-0.296 0-0.591 0.002-0.886 0.005h0.045zM652.8 643.84c-17.673 0-32 14.327-32 32v0 28.16c0 23.564-19.103 42.667-42.667 42.667v0h-102.4c-23.564 0-42.667-19.103-42.667-42.667v0-26.88c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 26.88c0 59.382 48.138 107.52 107.52 107.52v0h101.12c59.198-0.242 107.093-48.288 107.093-107.519 0 0 0-0.001 0-0.001v0-26.88c0.016-0.382 0.026-0.83 0.026-1.28 0-17.673-14.327-32-32-32-0.009 0-0.018 0-0.027 0h0.001z" />
<glyph unicode="&#xea8f;" glyph-name="package" d="M333.227 625.067c-15.208-0.041-29.89-2.219-43.785-6.251l1.118 0.278v115.627c0 0.003 0 0.007 0 0.010 0 77.29 62.656 139.947 139.947 139.947 0.6 0 1.199-0.004 1.797-0.011l-0.091 0.001h151.040c0.635 0.010 1.383 0.016 2.133 0.016 77.29 0 139.947-62.656 139.947-139.947 0-0.006 0-0.012 0-0.017v0.001-116.053c-10.937 2.745-23.555 4.441-36.527 4.691l-0.167 0.003h-24.747v111.36c0 43.358-35.149 78.507-78.507 78.507v0h-153.173c-0.127 0.001-0.277 0.001-0.427 0.001-43.358 0-78.507-35.149-78.507-78.507 0 0 0-0.001 0-0.001v0-109.653zM898.987 176.213h-429.653c-16.966 0-30.72 13.754-30.72 30.72s13.754 30.72 30.72 30.72v0h422.4l-46.080 256c-12.827 61.688-59.434 109.864-119.207 124.778l-1.113 0.235v-36.693c0-16.966-13.754-30.72-30.72-30.72s-30.72 13.754-30.72 30.72v0 42.667h-310.613v-42.667c0.136-1.085 0.213-2.34 0.213-3.614 0-16.966-13.754-30.72-30.72-30.72s-30.72 13.754-30.72 30.72c0 1.274 0.078 2.529 0.228 3.762l-0.015-0.148v36.693c-61.106-16.022-107.467-65.381-118.887-127.003l-0.153-0.997-45.227-280.747c-1.383-7.953-2.173-17.112-2.173-26.455 0-89.258 72.126-161.669 161.275-162.131h450.177c0.043 0 0.093 0 0.144 0 86.907 0 157.802 68.558 161.551 154.542l0.012 0.338z" />
<glyph unicode="&#xea90;" glyph-name="pails" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM698.88 624.64c14.374 0 26.027-11.653 26.027-26.027s-11.653-26.027-26.027-26.027c-14.374 0-26.027 11.653-26.027 26.027v0c0 14.374 11.653 26.027 26.027 26.027v0zM501.76 650.667c14.374 0 26.027-11.653 26.027-26.027s-11.653-26.027-26.027-26.027c-14.374 0-26.027 11.653-26.027 26.027v0c0 14.374 11.653 26.027 26.027 26.027v0zM318.72 554.24c0.127 0.002 0.277 0.003 0.427 0.003 14.374 0 26.027-11.653 26.027-26.027 0-0.001 0-0.002 0-0.004v0c-1.721-13.096-12.812-23.101-26.24-23.101s-24.519 10.005-26.226 22.966l-0.014 0.134c0 14.374 11.653 26.027 26.027 26.027v0zM206.080 362.667c-14.374 0-26.027 11.653-26.027 26.027v0c0 14.374 11.653 26.027 26.027 26.027s26.027-11.653 26.027-26.027v0c0-14.374-11.653-26.027-26.027-26.027v0zM507.307 256.853c-14.374 0-26.027 11.653-26.027 26.027s11.653 26.027 26.027 26.027c14.374 0 26.027-11.653 26.027-26.027v0c0-14.374-11.653-26.027-26.027-26.027v0zM606.293 405.333c-14.374 0-26.027 11.653-26.027 26.027s11.653 26.027 26.027 26.027c14.374 0 26.027-11.653 26.027-26.027v0c0-14.374-11.653-26.027-26.027-26.027v0zM728.747 484.267c-263.253 61.013-303.787-157.867-309.76-221.013-0.901-9.371-8.735-16.64-18.267-16.64-0.028 0-0.056 0-0.084 0h-149.756c-10.307 0.080-18.632 8.454-18.632 18.773 0 1.823 0.26 3.586 0.745 5.253l-0.033-0.133c58.88 205.653 190.293 317.867 331.947 314.453 68.798-2.378 131.2-27.939 180.076-69.061l-0.449 0.368c6.273-3.026 10.524-9.337 10.524-16.64 0-10.172-8.246-18.417-18.417-18.417-2.868 0-5.583 0.656-8.003 1.825l0.11-0.048zM817.92 445.013c-14.374 0-26.027 11.653-26.027 26.027s11.653 26.027 26.027 26.027c14.374 0 26.027-11.653 26.027-26.027v0c0.020-0.382 0.031-0.83 0.031-1.28 0-14.374-11.653-26.027-26.027-26.027-0.011 0-0.022 0-0.033 0h0.002z" />
<glyph unicode="&#xea91;" glyph-name="paintbucket" d="M867.84 584.107l-236.373 236.373c-23.769 23.708-56.572 38.367-92.8 38.367s-69.031-14.659-92.803-38.37l-322.13-322.13c-23.708-23.769-38.367-56.572-38.367-92.8s14.659-69.031 38.37-92.803l236.37-236.37c23.769-23.708 56.572-38.367 92.8-38.367s69.031 14.659 92.803 38.37l322.13 322.13c23.708 23.769 38.367 56.572 38.367 92.8s-14.659 69.031-38.37 92.803l0.003-0.003zM827.307 490.667c-4.119-13.242-16.264-22.69-30.616-22.69-1.997 0-3.952 0.183-5.848 0.533l0.197-0.030c-79.54 14.469-171.082 22.743-264.556 22.743-129.005 0-254.33-15.759-374.154-45.458l10.657 2.235 334.080 334.080c10.899 10.963 25.991 17.748 42.667 17.748s31.767-6.785 42.664-17.745l228.269-229.976c11.767-11.146 19.089-26.882 19.089-44.328 0-6.098-0.895-11.988-2.56-17.544l0.111 0.432zM938.667 127.573c0-52.784-42.79-95.573-95.573-95.573s-95.573 42.79-95.573 95.573v0c6.189 53.294 28.073 100.577 60.843 138.113l-0.256-0.3c7.793 11.267 20.646 18.554 35.2 18.554s27.407-7.287 35.107-18.413l0.093-0.142c32.83-37.022 54.685-84.453 60.073-136.767l0.087-1.046z" />
<glyph unicode="&#xea92;" glyph-name="paper-clip" d="M810.667 483.413l-166.827-320.853c-40.287-81.9-121.816-137.977-216.754-141.215l-0.419-0.011c-0.149 0-0.325-0.001-0.501-0.001-35.057 0-68.086 8.682-97.055 24.012l1.129-0.545c-54.128 28.663-93.845 78.433-108.496 138.057l-0.304 1.463c-4.972 18.856-7.827 40.504-7.827 62.819 0 44.341 11.273 86.049 31.11 122.414l-0.669-1.34 155.307 298.667 49.92 95.573c29.856 62.935 92.88 105.678 165.888 105.678 27.898 0 54.339-6.241 78.001-17.404l-1.116 0.473c55.114-32.444 91.518-91.475 91.518-159.008 0-33.478-8.946-64.866-24.577-91.905l0.473 0.886-79.787-152.747-82.347-152.747c-21.633-42.34-64.517-71.057-114.207-72.104l-0.14-0.002c-0.208-0.001-0.453-0.002-0.699-0.002-18.458 0-35.847 4.579-51.093 12.662l0.592-0.286c-28.93 15.134-50.15 41.663-57.869 73.47l-0.158 0.77c-2.905 10.325-4.574 22.181-4.574 34.428 0 22.186 5.48 43.092 15.16 61.438l-0.346-0.719 120.32 231.68c5.457 10.435 16.204 17.434 28.587 17.434 17.758 0 32.154-14.396 32.154-32.154 0-5.376-1.319-10.443-3.652-14.897l0.084 0.177-120.747-231.68c-5.082-9.522-8.067-20.826-8.067-32.827 0-6.070 0.764-11.961 2.2-17.583l-0.106 0.49c3.374-14.455 12.566-26.3 24.913-33.148l0.26-0.132c6.817-2.86 14.74-4.522 23.051-4.522 24.836 0 46.206 14.839 55.727 36.135l0.155 0.387 66.56 128 93.867 180.907c10.658 17.522 16.968 38.709 16.968 61.37 0 42.722-22.425 80.207-56.147 101.325l-0.5 0.292c-13.93 6.132-30.17 9.701-47.244 9.701-48.398 0-90.099-28.677-109.036-69.967l-0.307-0.747-91.733-178.347-112.64-216.32c-14.553-26.574-23.113-58.222-23.113-91.868 0-16.463 2.049-32.448 5.907-47.713l-0.287 1.341c10.555-42.919 38.212-77.97 75.152-98.162l0.795-0.398c20.516-9.25 44.476-14.639 69.695-14.639 70.067 0 130.418 41.6 157.702 101.448l0.443 1.084 166.827 320.853c5.61 10.157 16.255 16.922 28.479 16.922 5.163 0 10.044-1.207 14.376-3.353l-0.189 0.085c11.453-5.042 19.304-16.291 19.304-29.374 0-4.985-1.14-9.704-3.174-13.911l0.083 0.191z" />
<glyph unicode="&#xea93;" glyph-name="parcel-tracking" d="M330.667 486.827c-104.389 0-189.013-84.624-189.013-189.013v0c0.257-31.238 8.12-60.581 21.825-86.345l-0.491 1.012-65.707-55.040c-6.876-5.904-11.204-14.608-11.204-24.322 0-17.562 14.147-31.82 31.667-31.998h0.017c0.81-0.076 1.752-0.119 2.703-0.119 6.665 0 12.835 2.123 17.869 5.729l-0.093-0.063 62.72 52.48c33.664-31.71 79.149-51.196 129.185-51.196 104.154 0 188.587 84.433 188.587 188.587s-84.433 188.587-188.587 188.587c-0.417 0-0.833-0.001-1.249-0.004h0.064zM330.667 172.8c-0.127 0-0.277-0.001-0.427-0.001-69.043 0-125.013 55.97-125.013 125.013s55.97 125.013 125.013 125.013c69.043 0 125.013-55.97 125.013-125.013v0c0 0 0 0 0-0.001 0-68.893-55.727-124.77-124.564-125.013h-0.023zM938.667 637.867v-379.733c0-89.072-72.208-161.28-161.28-161.28v0h-332.373c74.195 39.505 123.845 116.352 123.845 204.796 0 127.718-103.536 231.253-231.253 231.253-49.922 0-96.149-15.818-133.942-42.716l0.71 0.48v147.2c0 89.072 72.208 161.28 161.28 161.28v0h74.667v-195.84c0-44.065 35.722-79.787 79.787-79.787v0h102.4c0 0 0.001 0 0.001 0 44.151 0 79.97 35.67 80.212 79.764v195.863h74.24c0.127 0 0.277 0.001 0.427 0.001 89.072 0 161.28-72.208 161.28-161.28 0 0 0 0 0-0.001v0z" />
<glyph unicode="&#xea94;" glyph-name="parcel" d="M238.933 541.44l202.24-116.48c25.765-15.938 42.674-44.040 42.674-76.090 0-0.4-0.003-0.799-0.008-1.197l0.001 0.061v-233.387c-0.311-49.013-40.115-88.625-89.172-88.625-16.33 0-31.636 4.39-44.8 12.054l0.425-0.228-200.533 116.48c-25.772 16.037-42.671 44.209-42.671 76.327 0 0.316 0.002 0.632 0.005 0.947v-0.048 233.387c0.842 48.601 40.438 87.677 89.161 87.677 15.647 0 30.353-4.030 43.137-11.109l-0.458 0.232zM785.067 541.44l-47.36-27.307v-112.64c0-0.001 0-0.002 0-0.003 0-17.523-14.085-31.757-31.551-31.997h-0.023c-0.001 0-0.002 0-0.003 0-17.523 0-31.757 14.085-31.997 31.551v76.396l-91.307-52.48c-25.765-15.938-42.674-44.040-42.674-76.090 0-0.4 0.003-0.799 0.008-1.197l-0.001 0.061v-233.387c0.311-49.013 40.115-88.625 89.172-88.625 16.33 0 31.636 4.39 44.8 12.054l-0.425-0.228 202.24 116.48c25.772 16.037 42.671 44.209 42.671 76.327 0 0.316-0.002 0.632-0.005 0.947v-0.048 233.387c-0.311 49.013-40.115 88.625-89.172 88.625-16.33 0-31.636-4.39-44.8-12.054l0.425 0.228zM758.613 742.4l-203.947 116.48c-12.708 7.557-28.019 12.023-44.373 12.023s-31.665-4.467-44.78-12.247l0.406 0.223-105.387-62.293 376.747-220.587 21.76 12.8c26.539 15.671 44.062 44.127 44.062 76.676 0 32.723-17.71 61.309-44.068 76.696l-0.421 0.227zM673.28 539.733l-374.613 219.733-31.573-18.347c-26.659-15.643-44.275-44.164-44.275-76.8s17.616-61.157 43.858-76.574l0.417-0.226 202.24-116.48c12.739-7.435 28.044-11.824 44.373-11.824s31.634 4.389 44.798 12.053l-0.425-0.229 116.907 67.84z" />
<glyph unicode="&#xea95;" glyph-name="password-check" d="M85.333 625.92v-355.84c0-94.257 76.41-170.667 170.667-170.667v0h276.907v698.88h-276.907c-0.002 0-0.005 0-0.009 0-94.257 0-170.667-76.41-170.667-170.667 0-0.6 0.003-1.199 0.009-1.798l-0.001 0.091zM380.587 490.667c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667c-23.564 0-42.667 19.103-42.667 42.667v0c0 23.564 19.103 42.667 42.667 42.667v0zM271.36 448c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667c0 23.564 19.103 42.667 42.667 42.667v0c23.564 0 42.667-19.103 42.667-42.667v0zM938.667 625.92v-355.84c0-94.257-76.41-170.667-170.667-170.667v0h-103.68v-42.667c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 784.213c0 17.673 14.327 32 32 32s32-14.327 32-32v0-42.667h103.68c0.002 0 0.005 0 0.009 0 94.257 0 170.667-76.41 170.667-170.667 0-0.6-0.003-1.199-0.009-1.798l0.001 0.091z" />
<glyph unicode="&#xea96;" glyph-name="paypal" d="M305.067 106.667h-89.173c-21.126 0.107-38.211 17.258-38.211 38.4 0 1.503 0.086 2.987 0.254 4.445l-0.017-0.178 101.547 619.093c10.691 60.346 62.476 105.673 124.953 106.24h197.18c0.127 0 0.277 0 0.427 0 115.079 0 208.397-93.168 208.64-208.19v-5.143c-1.686-141.745-116.985-256.001-258.969-256.001-0.306 0-0.612 0.001-0.918 0.002h-127.953c-19.694-0.423-35.866-14.978-38.798-33.909l-0.029-0.225-37.973-230.4c-4.047-19.338-20.766-33.72-40.916-34.133l-0.044-0.001zM864.427 588.373c-35.062-143.088-162.085-247.634-313.571-247.893h-107.976l-34.56-209.92c-8.825-47.209-48.549-82.849-97.029-85.323l-0.251-0.010c4.336-13.208 16.065-22.783 30.174-23.886l0.119-0.007h134.4c19.726 0.77 35.96 14.821 40.054 33.424l0.052 0.283 31.147 170.667c4.655 26.808 27.743 46.934 55.532 46.934 0.127 0 0.254 0 0.38-0.001h50.328c3.791-0.223 8.224-0.35 12.687-0.35 123.017 0 223.516 96.41 230.061 217.794l0.025 0.582v2.56c-0.351 35.822-12.143 68.822-31.89 95.596l0.317-0.45z" />
<glyph unicode="&#xea97;" glyph-name="pencil" d="M913.067 726.613l-122.453 122.453c-15.544 16.11-37.324 26.114-61.44 26.114s-45.896-10.004-61.416-26.089l-0.024-0.025-92.16-91.733-399.36-399.36-61.013-184.32-26.88-80.213c-1.51-4.378-2.571-9.459-2.974-14.724l-0.013-0.21s0-2.987 0-4.693c-0.11-1.468-0.172-3.18-0.172-4.907s0.063-3.439 0.185-5.134l-0.013 0.227s0-3.413 0-5.12c0.989-2.956 2.143-5.494 3.523-7.886l-0.11 0.206 2.56-4.693 5.12-6.827 3.413-3.84 7.253-5.547 3.84-2.56 11.093-4.693h5.973c1.987-0.309 4.28-0.486 6.613-0.486s4.626 0.177 6.864 0.518l-0.251-0.031c0.117-0.001 0.256-0.002 0.394-0.002 5.84 0 11.424 1.097 16.557 3.095l-0.311-0.107 80.213 26.88 184.32 61.013 399.36 399.36 91.307 90.453c16.11 15.544 26.114 37.324 26.114 61.44s-10.004 45.896-26.089 61.416l-0.025 0.024zM187.733 101.547l-21.76 21.76 38.827 116.053 98.987-98.987zM870.4 648.96l-46.507-46.933-157.867 155.307 46.933 46.507c3.977 4.21 9.597 6.83 15.83 6.83 0.135 0 0.269-0.001 0.403-0.004h-0.020c0.043 0 0.094 0 0.144 0 6.174 0 11.735-2.622 15.63-6.814l0.012-0.013 122.88-122.453c4.123-4.161 6.67-9.89 6.67-16.213s-2.547-12.052-6.672-16.215l0.002 0.002z" />
<glyph unicode="&#xea98;" glyph-name="people" d="M621.653 439.467c0-79.176-64.184-143.36-143.36-143.36s-143.36 64.184-143.36 143.36c0 79.176 64.184 143.36 143.36 143.36v0c79.176 0 143.36-64.184 143.36-143.36v0zM478.293 246.187c-98.133 0-177.493-50.347-177.493-112.64s79.36-112.213 177.493-112.213 177.493 50.347 177.493 112.213-79.36 112.64-177.493 112.64zM704.427 874.667c-66.686 0-120.746-54.060-120.746-120.747s54.060-120.747 120.747-120.747c66.687 0 120.747 54.060 120.747 120.747 0 0.15 0 0.3-0.001 0.45v-0.023c0 0 0 0 0 0.001 0 66.451-53.869 120.32-120.32 120.32-0.15 0-0.3 0-0.45-0.001h0.023zM250.88 874.667c-0.126 0-0.276 0.001-0.426 0.001-66.687 0-120.747-54.060-120.747-120.747s54.060-120.747 120.747-120.747c66.687 0 120.747 54.060 120.747 120.747 0 0.15 0 0.299-0.001 0.449v-0.023c0 66.451-53.869 120.32-120.32 120.32v0zM697.6 540.587c-13.653 0-26.88 0-40.107-2.133 16.749-28.593 26.639-62.964 26.639-99.645 0-47.583-16.643-91.279-44.427-125.583l0.294 0.375c17.351-3.602 37.373-5.767 57.864-5.972l0.163-0.001c108.373 0 195.84 52.48 195.84 116.48s-87.893 116.48-196.267 116.48z" />
<glyph unicode="&#xea99;" glyph-name="percentage" d="M938.667 622.507c-2.163 139.724-115.937 252.16-255.971 252.16-0.010 0-0.020 0-0.031 0h-346.452c-139.165-2.872-250.88-116.364-250.88-255.949 0-0.018 0-0.036 0-0.054v0.003-344.747c1.925-139.909 115.793-252.587 255.977-252.587 0.008 0 0.016 0 0.024 0h346.879c140.095 1.687 253.013 115.648 253.013 255.983 0 0.006 0 0.012 0 0.018v-0.001zM384 618.667c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667c-23.564 0-42.667 19.103-42.667 42.667v0c0 23.564 19.103 42.667 42.667 42.667v0zM384 288c-0.203-0.005-0.443-0.008-0.683-0.008-8.622 0-16.402 3.602-21.919 9.383l-0.011 0.012c-5.782 5.789-9.359 13.784-9.359 22.613s3.576 16.824 9.359 22.614v0l256 256c5.789 5.782 13.784 9.359 22.613 9.359s16.824-3.576 22.614-9.359v0c5.782-5.789 9.359-13.784 9.359-22.613s-3.576-16.824-9.359-22.614v0l-256-256c-5.727-5.797-13.676-9.387-22.464-9.387-0.052 0-0.105 0-0.157 0h0.008zM640 277.333c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xea9a;" glyph-name="phone" d="M669.867 874.667h-315.733c-65.273 0-118.187-52.914-118.187-118.187v0-616.96c0-65.273 52.914-118.187 118.187-118.187v0h315.733c65.273 0 118.187 52.914 118.187 118.187v0 616.96c0 65.273-52.914 118.187-118.187 118.187v0zM384 676.693c-26.392 0-47.787 21.395-47.787 47.787s21.395 47.787 47.787 47.787c26.392 0 47.787-21.395 47.787-47.787v0c0-26.392-21.395-47.787-47.787-47.787v0z" />
<glyph unicode="&#xea9b;" glyph-name="photoshop" d="M455.68 533.333c0-28.748-23.305-52.053-52.053-52.053h-52.48v104.533h52.48c0.001 0 0.001 0 0.002 0 28.748 0 52.053-23.305 52.053-52.053 0-0.15-0.001-0.3-0.002-0.45v0.023zM940.8 277.333c0-0.005 0-0.011 0-0.017 0-140.335-112.919-254.296-252.854-255.981l-0.159-0.002h-346.453c-0.005 0-0.011 0-0.017 0-140.335 0-254.296 112.919-255.981 252.854l-0.002 0.159v344.32c0 0.015 0 0.033 0 0.051 0 139.585 111.715 253.077 250.612 255.944l0.268 0.004h346.453c0.005 0 0.011 0 0.017 0 140.335 0 254.296-112.919 255.981-252.854l0.002-0.159zM519.68 533.333c0 0.127 0.001 0.277 0.001 0.427 0 64.094-51.959 116.053-116.053 116.053 0 0-0.001 0-0.001 0h-85.333c-17.013-0.462-30.685-14.134-31.146-31.103l-0.001-0.043v-341.333c0-17.673 14.327-32 32-32s32 14.327 32 32v0 140.373h52.48c0 0 0 0 0.001 0 63.944 0 115.81 51.716 116.052 115.603v0.023zM632.747 436.48c0 11.311 9.169 20.48 20.48 20.48v0h52.907c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-52.907c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333v0c11.782 0 21.333-9.551 21.333-21.333s-9.551-21.333-21.333-21.333v0h-52.48c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h52.48c47.128 0 85.333 38.205 85.333 85.333s-38.205 85.333-85.333 85.333v0c-0.033 0-0.072 0-0.111 0-11.311 0-20.48 9.169-20.48 20.48 0 0.752 0.040 1.494 0.119 2.224l-0.008-0.091z" />
<glyph unicode="&#xea9c;" glyph-name="picture" d="M940.8 258.133c-10.243-132.247-119.591-235.807-253.341-236.799l-0.099-0.001h-354.133c-94.156 0.1-176.397 51.014-220.786 126.792l-0.654 1.208 156.587 128c17.801 14.657 40.832 23.544 65.938 23.544 26.268 0 50.264-9.729 68.581-25.78l-0.119 0.103c22.776-21.196 53.419-34.205 87.1-34.205 37.684 0 71.564 16.284 94.988 42.2l0.099 0.111 85.333 93.013c18.492 20.252 44.808 33.090 74.13 33.705l0.11 0.002c0.914 0.030 1.989 0.047 3.067 0.047 28.434 0 54.115-11.785 72.425-30.738l0.028-0.029zM940.8 618.24v-269.227l-75.947 75.947c-30.431 30.884-72.714 50.018-119.467 50.018s-89.036-19.134-119.447-49.998l-0.020-0.020-4.267-4.693-85.333-93.013c-12.125-13.143-29.434-21.346-48.659-21.346-17.093 0-32.672 6.485-44.41 17.129l0.055-0.050c-29.313 25.697-67.969 41.373-110.287 41.373-39.017 0-74.922-13.326-103.411-35.675l0.364 0.275-144.64-113.067c-3.162 14.917-4.973 32.056-4.973 49.619 0 4.158 0.101 8.292 0.302 12.4l-0.023-0.579v341.333c0 0.007 0 0.015 0 0.023 0 140.185 112.677 254.052 252.405 255.975l0.181 0.002h354.56c140.095-1.687 253.013-115.648 253.013-255.983 0-0.006 0-0.012 0-0.018v0.001zM414.293 613.973c0 47.128-38.205 85.333-85.333 85.333s-85.333-38.205-85.333-85.333c0-47.128 38.205-85.333 85.333-85.333v0c47.128 0 85.333 38.205 85.333 85.333v0 0z" />
<glyph unicode="&#xea9d;" glyph-name="pill" d="M813.653 146.347c-77.132-76.741-183.48-124.179-300.908-124.179-235.641 0-426.667 191.025-426.667 426.667 0 102.445 36.105 196.456 96.284 270.005l-0.602-0.759 511.147-511.573c7.733-7.795 18.45-12.621 30.293-12.621s22.56 4.826 30.291 12.618l0.003 0.003c7.795 7.733 12.621 18.45 12.621 30.293s-4.826 22.56-12.618 30.291l-512.003 512.003c72.789 59.577 166.801 95.682 269.246 95.682 235.641 0 426.667-191.025 426.667-426.667 0-117.428-47.439-223.777-124.197-300.926l0.018 0.018z" />
<glyph unicode="&#xea9e;" glyph-name="pin" d="M924.16 551.253l-30.72-30.72c-7.789-8.188-18.767-13.28-30.933-13.28s-23.144 5.092-30.917 13.262l-0.017 0.018-30.72 30.72-134.827-134.827c16.067-33.022 25.46-71.839 25.46-112.849 0-54.664-16.688-105.431-45.248-147.482l0.588 0.918c-14.232-20.859-37.888-34.374-64.701-34.374-21.341 0-40.681 8.561-54.775 22.437l-318.283 318.283c-13.866 14.084-22.427 33.425-22.427 54.765 0 26.813 13.515 50.469 34.105 64.528l0.269 0.173c41.134 27.972 91.9 44.66 146.564 44.66 41.010 0 79.827-9.393 114.415-26.144l-1.566 0.684 134.827 134.827-30.72 30.72c-8.188 7.789-13.28 18.767-13.28 30.933s5.092 23.144 13.262 30.917l0.018 0.017 30.72 30.72c7.789 8.188 18.767 13.28 30.933 13.28s23.144-5.092 30.917-13.262l0.017-0.018 247.040-247.040c8.188-7.789 13.28-18.767 13.28-30.933s-5.092-23.144-13.262-30.917l-0.018-0.017zM156.16 214.187c-21.943-21.174-38.912-47.352-49.080-76.708l-0.414-1.372-17.067-50.773c-1.646-4.588-2.598-9.882-2.598-15.398 0-25.921 21.013-46.933 46.933-46.933 5.516 0 10.81 0.952 15.726 2.699l-0.328-0.102 50.773 17.067c30.645 10.209 56.822 26.756 78.065 48.198l0.015 0.015 105.813 106.24-122.88 122.88zM431.36 242.347v0l-124.587 123.733z" />
<glyph unicode="&#xea9f;" glyph-name="plus-circle" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0 0c0 235.641-191.025 426.667-426.667 426.667v0zM725.333 405.333h-170.667v-170.667c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667v0 170.667h-170.667c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667v0h170.667v170.667c0 23.564 19.103 42.667 42.667 42.667s42.667-19.103 42.667-42.667v0-170.667h170.667c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xeaa0;" glyph-name="plus-square" d="M690.773 21.333h-357.973c-136.627 0.484-247.225 111.233-247.467 247.87v357.57c0.242 136.661 110.84 247.409 247.42 247.893h357.593c0.127 0 0.277 0 0.427 0 136.758 0 247.65-110.743 247.893-247.444v-357.57c0-0.127 0-0.277 0-0.427 0-136.908-110.986-247.893-247.893-247.893 0 0 0 0 0 0v0zM725.333 490.667h-170.667v170.667c0 23.564-19.103 42.667-42.667 42.667s-42.667-19.103-42.667-42.667v0-170.667h-170.667c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h170.667v-170.667c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0 170.667h170.667c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0z" />
<glyph unicode="&#xeaa1;" glyph-name="plus" d="M768 490.667v0h-213.333v213.333c0 23.564-19.103 42.667-42.667 42.667v0 0c-23.564 0-42.667-19.103-42.667-42.667v0-213.333h-213.333c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h213.333v-213.333c0-23.564 19.103-42.667 42.667-42.667v0 0c23.564 0 42.667 19.103 42.667 42.667v0 213.333h213.333c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0z" />
<glyph unicode="&#xeaa2;" glyph-name="pointers" d="M542.293 21.333h-60.587c-30.398 0-55.040 24.642-55.040 55.040v0 743.253c0 30.398 24.642 55.040 55.040 55.040v0h60.587c30.398 0 55.040-24.642 55.040-55.040v0-743.253c0-30.398-24.642-55.040-55.040-55.040v0zM362.667 533.333h-163.84c-17.731-0.526-33.229-9.628-42.548-23.283l-0.118-0.184-51.2-75.093c-5.605-8.267-8.948-18.463-8.948-29.44s3.343-21.173 9.066-29.626l-0.119 0.186 49.92-75.093c9.438-13.839 24.936-22.94 42.588-23.465l0.079-0.002h165.12zM917.333 690.773l-48.213 75.093c-9.438 13.839-24.936 22.94-42.588 23.465l-0.079 0.002h-165.12v-256h163.84c17.731 0.526 33.229 9.628 42.548 23.283l0.118 0.184 49.92 75.093c6.007 8.466 9.603 19.011 9.603 30.395 0 10.576-3.103 20.427-8.448 28.692l0.126-0.207z" />
<glyph unicode="&#xeaa3;" glyph-name="price-tag" d="M856.32 584.533l-196.693 196.693c-38.551 38.285-91.668 61.947-150.311 61.947-2.057 0-4.107-0.029-6.15-0.087l0.3 0.007-213.333-7.253c-87.184-2.313-157.26-72.389-159.569-159.356l-0.005-0.217-5.973-217.173c-0.064-1.936-0.101-4.211-0.101-6.496 0-58.040 23.699-110.545 61.949-148.365l0.019-0.019 194.56-194.987c34.758-34.822 82.81-56.364 135.893-56.364s101.135 21.542 135.89 56.362l203.523 203.523c34.822 34.758 56.364 82.81 56.364 135.893s-21.542 101.135-56.362 135.89l-0.003 0.003zM330.667 473.173c-21.107 21.529-34.133 51.048-34.133 83.609 0 65.98 53.487 119.467 119.467 119.467s119.467-53.487 119.467-119.467c0-32.561-13.027-62.080-34.152-83.629l0.019 0.020c-21.75-22.030-51.948-35.676-85.333-35.676s-63.583 13.645-85.321 35.663l-0.013 0.013zM728.747 413.013l-170.667-170.667c-5.528-5.793-13.308-9.394-21.93-9.394-0.24 0-0.48 0.003-0.719 0.008l0.036-0.001c-0.044 0-0.097 0-0.149 0-8.788 0-16.737 3.59-22.461 9.384l-0.003 0.003c-5.782 5.789-9.359 13.784-9.359 22.613s3.576 16.824 9.359 22.614v0l170.667 170.667c5.789 5.782 13.784 9.359 22.613 9.359s16.824-3.576 22.614-9.359v0c5.887-5.741 9.539-13.751 9.539-22.613s-3.652-16.872-9.532-22.607l-0.007-0.006z" />
<glyph unicode="&#xeaa4;" glyph-name="printer" d="M298.667 704v32c0 0.127-0.001 0.277-0.001 0.427 0 76.348 61.892 138.24 138.24 138.24 0.15 0 0.3 0 0.451-0.001h149.31c0.127 0 0.277 0.001 0.427 0.001 76.348 0 138.24-61.892 138.24-138.24 0-0.15 0-0.3-0.001-0.451v0.023-32zM725.333 352h-426.667c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h42.667v-135.253c0-72.578 58.836-131.413 131.413-131.413h78.507c72.578 0 131.413 58.836 131.413 131.413v0 135.253h42.667c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM896 541.867v-230.4c0-65.98-53.487-119.467-119.467-119.467h-51.2v53.333c41.237 0 74.667 33.429 74.667 74.667s-33.429 74.667-74.667 74.667v0h-426.667c-41.237 0-74.667-33.429-74.667-74.667s33.429-74.667 74.667-74.667v0-53.333h-51.2c-65.882 0.242-119.225 53.584-119.467 119.443v230.423c0.242 65.882 53.584 119.225 119.443 119.467h529.090c65.98 0 119.467-53.487 119.467-119.467v0zM458.667 490.667c-0.237 17.577-14.423 31.763-31.977 32h-128.023c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h128c17.577 0.237 31.763 14.423 32 31.977v0.023z" />
<glyph unicode="&#xeaa5;" glyph-name="profile-circle" d="M512 906.667c-253.315 0-458.667-205.352-458.667-458.667s205.352-458.667 458.667-458.667c253.315 0 458.667 205.352 458.667 458.667v0c-0.243 253.217-205.45 458.424-458.644 458.667h-0.023zM775.68 155.307c-48.179 99.103-148.094 166.201-263.68 166.201s-215.501-67.098-262.918-164.467l-0.762-1.733c-80.561 72.554-130.987 177.217-130.987 293.657 0 217.968 176.698 394.667 394.667 394.667s394.667-176.698 394.667-394.667c0-116.441-50.426-221.104-130.632-293.343l-0.355-0.315zM674.133 527.36c0-89.544-72.59-162.133-162.133-162.133s-162.133 72.59-162.133 162.133c0 89.544 72.59 162.133 162.133 162.133v0c89.544 0 162.133-72.59 162.133-162.133v0z" />
<glyph unicode="&#xeaa6;" glyph-name="profile-user" d="M587.093 674.133c0.005-0.507 0.007-1.105 0.007-1.705 0-111.694-90.546-202.24-202.24-202.24s-202.24 90.546-202.24 202.24c0 111.392 90.056 201.749 201.333 202.238h0.047c0.508 0.005 1.108 0.007 1.708 0.007 110.925 0 200.904-89.682 201.385-200.495v-0.046zM384 422.4c-165.547 0-298.667-89.6-298.667-200.533s134.4-200.533 298.667-200.533 298.667 90.027 298.667 200.533-131.84 200.533-298.667 200.533zM699.307 789.333c-24.66-0.029-47.991-5.693-68.783-15.772l0.943 0.412c12.394-29.261 19.598-63.288 19.598-98.998 0-62.712-22.216-120.234-59.207-165.128l0.356 0.445c28.396-25.928 66.35-41.811 108.014-41.811 88.601 0 160.427 71.825 160.427 160.427s-71.825 160.427-160.427 160.427c-0.324 0-0.647-0.001-0.97-0.003h0.050zM699.307 428.373c-0.087 0-0.191 0-0.294 0-25.123 0-49.628-2.641-73.254-7.662l2.295 0.408c69.909-40.143 117.095-112.951 120.73-197.051l0.017-0.495c0.001-0.222 0.001-0.483 0.001-0.746 0-43.327-13.234-83.564-35.88-116.887l0.466 0.726c125.44 4.693 225.28 74.24 225.28 159.573s-107.093 160.427-239.36 160.427z" />
<glyph unicode="&#xeaa7;" glyph-name="pulse" d="M602.027 266.24h-4.693c-13.467 1.422-24.354 11.014-27.683 23.67l-0.050 0.223-62.72 236.8-57.173-170.667c-4.342-12.866-16.302-21.965-30.386-21.965-10.891 0-20.512 5.441-26.292 13.754l-0.069 0.105-67.413 99.84-55.467-29.867c-4.36-2.418-9.56-3.841-15.093-3.841-0.094 0-0.188 0-0.281 0.001h-126.706c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h118.613l73.813 39.68c4.565 2.659 10.048 4.228 15.897 4.228 11.149 0 20.967-5.702 26.696-14.349l0.074-0.119 49.493-71.68 69.12 212.48c4.229 13.060 16.284 22.339 30.507 22.339s26.278-9.278 30.443-22.112l0.064-0.226 67.84-256 33.707 70.827c5.114 10.896 15.98 18.313 28.582 18.347h223.152c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-202.667l-62.293-131.413c-4.867-11.584-15.95-19.652-28.964-20.052l-0.049-0.001zM128 522.667h107.947l62.72 34.56c10.183 5.64 22.328 8.96 35.249 8.96 0.058 0 0.116 0 0.174 0h-0.009c0.181 0.002 0.394 0.002 0.608 0.002 25.834 0 48.655-12.899 62.375-32.607l0.164-0.249 42.667 128c9.868 30.203 37.789 51.64 70.716 51.64 0.489 0 0.977-0.005 1.463-0.014l-0.073 0.001h2.987c33.343-1.208 61.021-24.102 69.425-54.943l0.122-0.523 42.667-152.747c12.797 11.133 29.632 17.92 48.053 17.92 0.056 0 0.113 0 0.169 0h220.578c11.3-0.036 22.005-2.548 31.612-7.021l-0.465 0.194c7.134 22.131 11.247 47.593 11.247 74.015 0 137.615-111.559 249.173-249.173 249.173-69.32 0-132.028-28.307-177.197-73.992l-0.023-0.023c-45.277 45.051-107.706 72.9-176.64 72.9s-131.363-27.849-176.65-72.91l0.010 0.010c-44.874-44.927-72.626-106.964-72.626-175.483 0-26.305 4.090-51.655 11.669-75.449l-0.484 1.759c9.014 4.22 19.562 6.726 30.684 6.826h0.036zM719.787 373.333l-50.773-107.093c-12.34-25.349-37.854-42.537-67.396-42.667h-4.284c-31.999 2.036-58.406 23.829-67.276 53.228l-0.138 0.532-26.453 98.987-11.52-34.987c-9.021-26.566-31.868-46.139-59.751-50.297l-0.409-0.050h-10.667c-0.010 0-0.022 0-0.034 0-25.499 0-47.978 12.93-61.239 32.591l-0.167 0.262-47.787 69.973-21.76-11.52c-10.183-5.64-22.328-8.96-35.249-8.96-0.058 0-0.116 0-0.174 0h-58.018l285.013-285.013c7.733-7.795 18.45-12.621 30.293-12.621s22.56 4.826 30.291 12.618l285.016 285.016z" />
<glyph unicode="&#xeaa8;" glyph-name="purchase" d="M748.8 637.013v0c0 130.781-106.019 236.8-236.8 236.8s-236.8-106.019-236.8-236.8v0c-88.406-3.525-158.74-76.047-158.74-164.997 0-9.385 0.783-18.587 2.287-27.545l-0.134 0.968 47.36-285.44c13.005-79.077 80.856-138.667 162.624-138.667 0.128 0 0.255 0 0.383 0h361.367c0.023 0 0.051 0 0.079 0 81.023 0 148.45 58.206 162.75 135.084l0.158 1.022 51.627 285.44c1.648 8.76 2.591 18.838 2.591 29.136 0 88.953-70.34 161.478-158.432 164.987l-0.319 0.010zM512 811.947c96.142 0 174.080-77.938 174.080-174.080v0h-348.16c0 96.142 77.938 174.080 174.080 174.080v0zM306.347 436.907c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0zM717.653 436.907c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667c23.564 0 42.667-19.103 42.667-42.667v0c0-23.564-19.103-42.667-42.667-42.667v0z" />
<glyph unicode="&#xeaa9;" glyph-name="python" d="M426.667 480h175.36c0.254-0.003 0.554-0.005 0.855-0.005 36.612 0 66.32 29.56 66.559 66.116v236.823c0 32.99-26.744 59.733-59.733 59.733v0h-195.413c-32.99 0-59.733-26.744-59.733-59.733v0-177.493h-177.493c-32.99 0-59.733-26.744-59.733-59.733v0-195.413c0-32.99 26.744-59.733 59.733-59.733v0h113.493v52.053c0.235 75.334 60.878 136.426 136.016 137.386l0.091 0.001zM426.667 791.893c0.001 0 0.002 0 0.003 0 17.523 0 31.757-14.085 31.997-31.551v-0.023c-0.237-17.577-14.423-31.763-31.977-32h-0.023c-17.489 0.241-31.573 14.474-31.573 31.997 0 0.001 0 0.002 0 0.003v0c0 17.437 14.136 31.573 31.573 31.573v0zM414.293 53.333h195.413c32.99 0 59.733 26.744 59.733 59.733v0 177.493h177.493c32.99 0 59.733 26.744 59.733 59.733v0 195.413c0 32.99-26.744 59.733-59.733 59.733v0h-113.493v-59.307c-0.242-71.773-58.36-129.892-130.11-130.133h-176.663c-40.53 0-73.387-32.856-73.387-73.387v-229.547c0-0.004 0-0.009 0-0.014 0-32.99 26.744-59.733 59.733-59.733 0.45 0 0.899 0.005 1.347 0.015l-0.067-0.001zM597.333 171.52c18.616 0 33.707-15.091 33.707-33.707v0c0.002-0.127 0.003-0.277 0.003-0.427 0-18.616-15.091-33.707-33.707-33.707-0.001 0-0.002 0-0.003 0v0c-18.851 0-34.133 15.282-34.133 34.133v0c0 0.001 0 0.002 0 0.003 0 18.616 15.091 33.707 33.707 33.707 0.15 0 0.3-0.001 0.449-0.003h-0.023z" />
<glyph unicode="&#xeaaa;" glyph-name="question-2" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM512 209.493c-17.673 0-32 14.327-32 32s14.327 32 32 32c17.673 0 32-14.327 32-32v0c-0.237-17.577-14.423-31.763-31.977-32h-0.023zM570.027 432.64c-15.634-8.637-26.046-25.023-26.046-43.841 0-0.487 0.007-0.973 0.021-1.457l-0.002 0.071v-34.987c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 34.987c-0.008 0.505-0.013 1.1-0.013 1.697 0 44.083 25.039 82.317 61.67 101.258l0.636 0.299c23.42 11.522 39.253 35.213 39.253 62.602 0 38.41-31.137 69.547-69.547 69.547-38.368 0-69.48-31.070-69.547-69.423v-0.006c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c0.278 73.781 60.153 133.485 133.972 133.485 8.294 0 16.412-0.754 24.289-2.196l-0.821 0.125c54.995-10.619 97.552-53.607 107.397-107.981l0.123-0.819c1.348-7.102 2.12-15.272 2.12-23.622 0-52.497-30.485-97.873-74.719-119.392l-0.788-0.346z" />
<glyph unicode="&#xeaab;" glyph-name="question" d="M912.64 510.72l-59.307 60.16c-7.905 7.75-12.805 18.541-12.805 30.475 0 0.236 0.002 0.472 0.006 0.707v-0.036 85.333c-0.24 48.831-39.881 88.324-88.746 88.324-0.3 0-0.6-0.001-0.9-0.004h-85.287c-0.2-0.003-0.435-0.005-0.671-0.005-11.935 0-22.725 4.9-30.468 12.798l-0.007 0.007-59.733 60.16c-16.057 16.040-38.23 25.96-62.72 25.96s-46.663-9.92-62.721-25.961l0.001 0.001-60.16-59.307c-7.75-7.905-18.541-12.805-30.475-12.805-0.236 0-0.472 0.002-0.707 0.006h-85.297c-48.831-0.24-88.324-39.881-88.324-88.746 0-0.3 0.001-0.6 0.004-0.9v0.046-85.333c0.003-0.2 0.005-0.435 0.005-0.671 0-11.935-4.9-22.725-12.798-30.468l-0.007-0.007-60.16-59.733c-16.040-16.057-25.96-38.23-25.96-62.72s9.92-46.663 25.961-62.721l-0.001 0.001 59.307-60.16c7.905-7.75 12.805-18.541 12.805-30.475 0-0.236-0.002-0.472-0.006-0.707v0.036-85.333c0.24-48.831 39.881-88.324 88.746-88.324 0.3 0 0.6 0.001 0.9 0.004h85.287c0.2 0.003 0.435 0.005 0.671 0.005 11.935 0 22.725-4.9 30.468-12.798l60.167-60.167c16.057-16.040 38.23-25.96 62.72-25.96s46.663 9.92 62.721 25.961l-0.001-0.001 59.733 59.307c7.75 7.905 18.541 12.805 30.475 12.805 0.236 0 0.472-0.002 0.707-0.006h85.297c49.013 0 88.747 39.733 88.747 88.747v0 85.333c-0.003 0.2-0.005 0.435-0.005 0.671 0 11.935 4.9 22.725 12.798 30.468l60.167 60.167c16.041 16.057 25.961 38.23 25.961 62.721 0 24.702-10.092 47.047-26.379 63.137l-0.009 0.009zM512 212.053c-17.673 0-32 14.327-32 32s14.327 32 32 32c17.673 0 32-14.327 32-32v0c-0.237-17.577-14.423-31.763-31.977-32h-0.023zM570.027 435.2c-15.634-8.637-26.046-25.023-26.046-43.841 0-0.487 0.007-0.973 0.021-1.457l-0.002 0.071v-34.987c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 34.987c0.34 43.743 25.282 81.582 61.658 100.394l0.636 0.299c23.42 11.522 39.253 35.213 39.253 62.602 0 38.41-31.137 69.547-69.547 69.547-38.368 0-69.48-31.070-69.547-69.423v-0.006c0-17.673-14.327-32-32-32s-32 14.327-32 32v0c-0.009 0.586-0.015 1.277-0.015 1.97 0 41.031 18.683 77.698 48.006 101.959l0.222 0.178c23.18 19.892 53.544 32.001 86.736 32.001 73.756 0 133.547-59.791 133.547-133.547 0-53.031-30.91-98.842-75.696-120.4l-0.8-0.347z" />
<glyph unicode="&#xeaac;" glyph-name="questionnaire-tablet" d="M686.933 874.667h-349.013c-139.909-1.925-252.587-115.793-252.587-255.977 0-0.008 0-0.016 0-0.024v0.001-341.333c0-0.010 0-0.023 0-0.036 0-139.885 112.196-253.565 251.508-255.961l0.225-0.003h349.867c139.538 2.4 251.733 116.080 251.733 255.964 0 0.013 0 0.025 0 0.038v-0.002 341.333c0 0.010 0 0.023 0 0.036 0 139.885-112.196 253.565-251.508 255.961l-0.225 0.003zM398.933 397.653l-72.107-117.76c-5.083-7.935-13.298-13.483-22.86-14.911l-0.18-0.022h-5.12c-0.051 0-0.111 0-0.172 0-8.358 0-15.957 3.247-21.605 8.549l0.017-0.016-57.6 50.773c-6.905 6.34-11.217 15.409-11.217 25.485 0 8.328 2.946 15.968 7.852 21.935l-0.048-0.060c6.061 7.044 14.987 11.477 24.948 11.477 8.268 0 15.823-3.054 21.598-8.096l-0.039 0.033 29.013-26.027 52.48 85.333c5.775 8.943 15.692 14.78 26.972 14.78 5.768 0 11.179-1.526 15.852-4.196l-0.157 0.083c10.491-5.85 17.47-16.879 17.47-29.538 0-6.602-1.898-12.761-5.179-17.961l0.082 0.139zM398.933 640.853l-72.107-117.76c-5.083-7.935-13.298-13.483-22.86-14.911l-0.18-0.022h-5.12c-0.051 0-0.111 0-0.172 0-8.358 0-15.957 3.247-21.605 8.549l0.017-0.016-57.6 51.2c-6.878 6.267-11.177 15.262-11.177 25.26 0 8.256 2.931 15.828 7.81 21.731l-0.046-0.058c6.067 7.188 15.082 11.723 25.157 11.723 8.171 0 15.646-2.983 21.394-7.92l-0.044 0.037 29.013-26.453 52.48 85.333c5.775 8.943 15.692 14.78 26.972 14.78 5.768 0 11.179-1.526 15.852-4.196l-0.157 0.083c10.491-5.85 17.47-16.879 17.47-29.538 0-6.602-1.898-12.761-5.179-17.961l0.082 0.139zM768.427 299.52h-256.427c-15.292 2.592-26.792 15.74-26.792 31.573s11.5 28.982 26.603 31.547l0.189 0.027h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM768 533.333h-256c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h256c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xeaad;" glyph-name="ranking" d="M649.813 21.333h-275.627v414.293c-0.001 0.127-0.001 0.277-0.001 0.428 0 45.479 36.868 82.347 82.347 82.347 0.15 0 0.301 0 0.451-0.001h110.057c0.127 0.001 0.277 0.001 0.428 0.001 45.479 0 82.347-36.868 82.347-82.347 0-0.15 0-0.301-0.001-0.451v0.023zM331.52 352.853h-151.040c-45.714 0-82.773-37.059-82.773-82.773v0-248.747h233.813zM649.813 228.693v0-207.36zM843.52 228.693h-151.040v-207.36h233.813v124.587c0 45.714-37.059 82.773-82.773 82.773v0zM609.707 637.867l-3.84 42.667c-0.108 0.998-0.169 2.156-0.169 3.327 0 8.605 3.308 16.437 8.722 22.295l-0.020-0.022 29.867 32c5.285 5.867 8.518 13.674 8.518 22.235 0 15.65-10.802 28.776-25.357 32.331l-0.228 0.047-42.667 9.813c-9.455 2.051-17.225 8.003-21.675 16.047l-0.085 0.167-21.333 37.973c-5.754 10.022-16.395 16.662-28.587 16.662s-22.832-6.641-28.502-16.503l-0.085-0.16-22.187-37.547c-4.828-8.018-12.694-13.788-21.967-15.748l-0.22-0.039-42.667-8.533c-14.76-3.619-25.539-16.734-25.539-32.367 0-7.593 2.543-14.593 6.824-20.193l-0.059 0.080 29.013-32.853c5.208-5.553 8.407-13.045 8.407-21.284 0-1.522-0.109-3.019-0.32-4.483l0.020 0.167-5.12-42.667c-0.154-1.195-0.242-2.577-0.242-3.98 0-18.144 14.709-32.853 32.853-32.853 4.715 0 9.199 0.993 13.252 2.782l-0.21-0.083 40.107 17.067c4.017 1.825 8.711 2.889 13.653 2.889s9.637-1.064 13.866-2.975l-0.212 0.086 39.68-18.773c4.035-1.906 8.765-3.018 13.756-3.018 18.144 0 32.853 14.709 32.853 32.853 0 0.912-0.037 1.816-0.11 2.709l0.008-0.117z" />
<glyph unicode="&#xeaae;" glyph-name="react" d="M970.667 448c0 70.827-59.733 133.12-154.88 175.36 11.093 103.68-13.227 186.453-74.24 221.867s-144.213 14.933-229.547-46.080c-85.333 61.013-168.107 81.493-229.12 46.080s-85.333-118.187-74.667-221.867c-95.147-42.667-154.88-104.533-154.88-175.36s59.307-133.12 154.453-175.36c0-3.84 0-8.107 0-12.373-8.533-101.547 18.773-176.213 76.8-209.493 19.357-11.275 42.607-17.931 67.411-17.931 0.601 0 1.201 0.004 1.8 0.012l-0.091-0.001c57.327 3.641 109.189 24.416 151.222 57.204l-0.608-0.457 9.387 6.827 9.387-6.827c41.424-32.331 93.286-53.106 149.817-56.706l0.797-0.041c0.435-0.005 0.949-0.008 1.464-0.008 25.029 0 48.505 6.652 68.755 18.284l-0.673-0.356c57.6 33.28 85.333 107.947 76.373 209.493 0 4.267 0 8.533 0 12.373 91.733 42.24 151.040 104.533 151.040 175.36zM672 798.72c0.391 0.007 0.853 0.012 1.315 0.012 12.965 0 25.155-3.324 35.762-9.165l-0.384 0.194c32.853-19.2 49.067-71.68 42.667-143.36-31.507 10.462-69.116 19.257-107.787 24.757l-3.573 0.417c-24.642 31.251-50.207 59.115-77.687 84.967l-0.393 0.366c30.721 23.339 68.784 38.541 110.208 41.768l0.725 0.045zM731.733 362.667c4.431-13.232 8.998-30.413 12.655-47.928l0.571-3.272c-13.008-4.606-30.003-9.452-47.335-13.418l-3.439-0.662c6.4 10.24 13.227 20.907 19.627 32s11.52 24.32 17.92 33.28zM658.347 362.667c-17.793-30.571-34.99-56.34-53.557-81.021l1.504 2.087c-27.961-3.711-60.654-6.025-93.813-6.396l-0.48-0.004c-33.296 0.063-66.052 2.077-98.242 5.932l3.948-0.385c-16.838 22.655-34.039 48.702-49.829 75.675l-2.224 4.112c-13.446 22.902-27.715 50.921-40.467 79.76l-2.199 5.573c14.95 34.411 29.219 62.43 44.906 89.525l-2.239-4.192c18.188 30.506 35.511 56.124 54.094 80.739l-1.614-2.232c27.349 3.586 59.851 6.044 92.771 6.807l1.095 0.020c33.255-0.151 65.883-2.007 98.024-5.485l-4.157 0.365c16.958-22.775 34.297-48.96 50.229-76.071l2.251-4.143c13.448-22.905 27.718-50.924 40.469-79.763l2.198-5.57c-14.951-34.413-29.221-62.431-44.907-89.527l2.24 4.194zM512 178.773c-12.8 11.52-25.6 23.893-37.973 37.12h75.947c-12.373-13.227-25.173-23.893-37.973-37.12zM310.187 331.52c6.4-11.093 13.227-21.76 19.627-32-20.77 4.628-37.766 9.474-54.377 15.15l3.604-1.070c4.347 20.102 8.905 36.542 14.251 52.622l-1.024-3.555q6.4-14.507 17.92-31.147zM292.267 531.2c-5.12 17.92-9.813 34.987-13.227 51.2 13.304 4.769 30.304 9.618 47.669 13.497l3.104 0.583c-6.4-10.24-13.227-20.907-19.627-32s-11.52-22.187-17.92-33.28zM512 716.373c12.373-11.093 24.747-23.040 37.12-36.267h-74.24c12.373 13.227 24.747 23.893 37.12 36.267zM713.813 564.48c-6.4 11.093-13.227 21.76-19.627 32 20.47-4.462 37.47-9.311 54.044-15.069l-3.271 0.989c-3.413-16.213-8.107-33.28-13.227-51.2-6.4 11.093-11.52 22.187-17.92 33.28zM314.88 789.333c9.978 5.65 21.913 8.979 34.626 8.979 0.577 0 1.152-0.007 1.726-0.021l-0.085 0.002c41.774-3.795 79.341-19.245 110.142-43.029l-0.489 0.363c-27.371-25.842-52.515-53.285-75.577-82.45l-1.223-1.603c-42.655-5.827-80.713-14.629-117.389-26.503l4.749 1.329c-5.973 71.68 10.24 124.16 43.52 142.933zM117.333 448c0 38.4 37.547 78.507 101.547 110.080 10.025-42.959 21.889-79.701 36.375-115.092l-1.815 5.012c-12.735-30.552-24.604-67.444-33.558-105.461l-1.002-5.045c-64 32-101.547 72.533-101.547 110.507zM314.88 106.667c-34.133 19.627-49.92 71.68-45.227 143.36 32.434-10.748 71.069-19.7 110.807-25.199l3.54-0.401c24.498-31.322 50.072-59.196 77.657-84.942l0.423-0.391c-60.587-40.107-113.92-52.053-147.2-32.427zM709.547 106.667c-33.707-19.627-85.333-7.253-146.347 32.427 28.008 26.138 53.582 54.011 76.885 83.75l1.195 1.584c42.82 5.829 81.026 14.632 117.853 26.507l-4.786-1.334c4.693-71.68-11.093-123.733-44.8-142.933zM805.12 338.347c-10.013 42.774-21.876 79.37-36.364 114.609l1.804-4.956c12.646 30.245 24.507 66.839 33.527 104.538l1.033 5.116c64-31.573 101.547-71.68 101.547-110.080s-37.547-78.080-101.547-109.653zM589.227 448c0-42.651-34.576-77.227-77.227-77.227s-77.227 34.576-77.227 77.227c0 42.651 34.576 77.227 77.227 77.227v0c42.651 0 77.227-34.576 77.227-77.227v0z" />
<glyph unicode="&#xeaaf;" glyph-name="receipt-square" d="M712.107 874.667h-400.213c-0.127 0-0.277 0-0.427 0-124.89 0-226.133-101.243-226.133-226.133 0-0.15 0-0.3 0-0.45v0.023-400.213c0-0.127 0-0.277 0-0.427 0-124.89 101.243-226.133 226.133-226.133 0.15 0 0.3 0 0.45 0h400.19c0.127 0 0.277 0 0.427 0 124.89 0 226.133 101.243 226.133 226.133 0 0.15 0 0.3 0 0.45v-0.023 400.213c0 0.127 0 0.277 0 0.427 0 124.89-101.243 226.133-226.133 226.133-0.15 0-0.3 0-0.45 0h0.023zM725.333 315.733v-54.613c-0.402-19.012-15.909-34.27-34.979-34.27-12.589 0-23.624 6.649-29.787 16.626l-0.087 0.151-16.64 28.587c-5.209 8.757-14.623 14.533-25.387 14.533s-20.177-5.776-25.312-14.397l-0.075-0.135-22.613-39.68c-11.905-20.155-33.518-33.462-58.24-33.462s-46.335 13.307-58.069 33.149l-0.171 0.313-23.040 40.107c-5.099 8.779-14.458 14.588-25.173 14.588s-20.074-5.809-25.099-14.45l-0.074-0.139-17.493-29.867c-6.1-10.346-17.188-17.178-29.871-17.178-19.087 0-34.56 15.473-34.56 34.56 0 0.189 0.002 0.378 0.005 0.567v-0.028 352.427c0 47.128 38.205 85.333 85.333 85.333v0h256c47.128 0 85.333-38.205 85.333-85.333v0z" />
<glyph unicode="&#xeab0;" glyph-name="rescue" d="M718.080 522.24c-2.020 5.142-3.19 11.097-3.19 17.325 0 14.479 6.327 27.481 16.367 36.391l0.050 0.044 85.333 79.36c8.881 8.016 20.706 12.92 33.676 12.92 14.471 0 27.516-6.105 36.7-15.88l0.025-0.027c2.534-2.636 4.79-5.571 6.702-8.738l0.124-0.222c29.786-55.845 47.279-122.136 47.279-192.511 0-75.089-19.915-145.526-54.751-206.318l1.072 2.029c-9.098-15.518-25.695-25.774-44.687-25.774-8.948 0-17.365 2.277-24.703 6.282l0.27-0.135c-4.53 2.639-8.447 5.605-11.969 8.981l0.022-0.021-87.893 92.16c-8.051 8.654-12.991 20.296-12.991 33.091 0 7.012 1.484 13.677 4.154 19.699l-0.123-0.31c9.674 23.334 15.442 50.413 15.785 78.797l0.001 0.136c0.144 2.793 0.226 6.064 0.226 9.355 0 19.008-2.732 37.377-7.824 54.738l0.345-1.372zM392.107 672c9.166-8.736 21.604-14.111 35.297-14.111 6.641 0 12.987 1.264 18.81 3.566l-0.347-0.121c18.747 5.973 40.309 9.415 62.676 9.415 1.216 0 2.429-0.010 3.639-0.030l-0.182 0.002c0.612 0.006 1.335 0.010 2.059 0.010 31.758 0 61.862-7.081 88.819-19.75l-1.278 0.54c6.273-2.922 13.618-4.627 21.362-4.627 13.914 0 26.543 5.505 35.827 14.455l80.624 75.505c9.117 8.717 14.784 20.977 14.784 34.56s-5.667 25.843-14.766 34.543l-0.018 0.017c-2.379 2.567-5.039 4.82-7.945 6.727l-0.162 0.1c-62.716 36.437-138.012 57.942-218.332 57.942-65.429 0-127.525-14.271-183.345-39.87l2.744 1.128c-18.325-7.934-30.913-25.861-30.913-46.728 0-7.164 1.484-13.981 4.16-20.161l-0.127 0.329c2.75-5.947 6.331-11.031 10.666-15.359l0.001-0.001zM644.693 250.88c-9.075 9.294-21.729 15.057-35.73 15.057-6.647 0-12.991-1.299-18.791-3.658l0.334 0.12c-22.878-9.315-49.421-14.722-77.227-14.722s-54.349 5.406-78.635 15.225l1.408-0.503c-5.414 2.214-11.697 3.5-18.281 3.5-13.068 0-24.954-5.065-33.801-13.339l0.028 0.026-98.133-88.747c-10.069-8.88-16.387-21.81-16.387-36.216 0-12.733 4.936-24.313 12.999-32.931l-0.025 0.027c2.978-3.248 6.342-6.069 10.038-8.414l0.202-0.12c62.952-37.403 138.789-59.51 219.789-59.51 75.793 0 147.065 19.356 209.142 53.395l-2.265-1.138c16.068 8.512 26.828 25.129 26.828 44.258 0 8.636-2.193 16.759-6.052 23.844l0.131-0.262c-1.865 3.973-4.301 7.363-7.246 10.233l-0.007 0.007zM300.8 330.667c9.745 8.713 15.851 21.322 15.851 35.357 0 6.808-1.437 13.281-4.023 19.132l0.119-0.303c-8.916 21.924-14.089 47.359-14.089 74.002 0 0.684 0.003 1.367 0.010 2.049l-0.001-0.104c-0.002 0.303-0.003 0.661-0.003 1.020 0 31.719 7.241 61.746 20.16 88.519l-0.53-1.219c3.132 6.249 4.966 13.615 4.966 21.41 0 13.056-5.144 24.91-13.515 33.647l0.016-0.017-77.227 82.347c-9.228 9.050-21.882 14.636-35.84 14.636s-26.612-5.586-35.848-14.644l0.008 0.008c-3.744-2.964-6.766-6.669-8.876-10.907l-0.084-0.186c-42.475-64.070-67.769-142.742-67.769-227.322 0-69.37 17.015-134.767 47.098-192.244l-1.090 2.286c8.903-14.998 25.016-24.894 43.439-24.894 9.129 0 17.69 2.429 25.072 6.677l-0.244-0.13c3.45 1.723 6.406 3.861 8.962 6.402l-0.002-0.002z" />
<glyph unicode="&#xeab1;" glyph-name="right-left" d="M802.133 590.933c-5.789 5.782-13.784 9.359-22.613 9.359s-16.824-3.576-22.614-9.359v0c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0l72.107-70.827h-631.893l73.813 69.12c3.514 5.063 5.614 11.338 5.614 18.104 0 17.673-14.327 32-32 32-6.005 0-11.624-1.654-16.426-4.532l0.145 0.081-128-125.44c-5.804-5.921-9.387-14.038-9.387-22.993 0-0.017 0-0.033 0-0.050v0.003c0.050-10.483 5.418-19.702 13.542-25.104l0.111-0.070 121.6-122.88c5.459-5.787 13.18-9.39 21.742-9.39 0.156 0 0.312 0.001 0.468 0.004h-0.024c0.122-0.002 0.265-0.003 0.409-0.003 17.673 0 32 14.327 32 32 0 9.045-3.753 17.213-9.786 23.033l-0.010 0.009-71.253 69.547h629.333l-71.68-70.4c-8.764-5.803-14.465-15.62-14.465-26.768 0-17.673 14.327-32 32-32 11.474 0 21.538 6.039 27.186 15.112l0.079 0.136 128 125.44c5.912 5.754 9.634 13.732 9.813 22.58l0.001 0.033c-0.157 9.019-3.879 17.14-9.812 23.038l-0.002 0.002z" />
<glyph unicode="&#xeab2;" glyph-name="right-square" d="M678.4 874.667h-332.8c-143.644-0.242-260.024-116.623-260.267-260.243v-332.823c0.242-143.644 116.623-260.024 260.243-260.267h332.823c143.644 0.242 260.024 116.623 260.267 260.243v332.823c-0.242 143.644-116.623 260.024-260.243 260.267h-0.023zM635.733 423.68l-138.24-146.347c-7.248-7.633-17.469-12.381-28.8-12.381-21.919 0-39.687 17.769-39.687 39.687 0 10.588 4.146 20.208 10.904 27.324l-0.016-0.017 111.36 116.053-116.053 113.067c-7.633 7.248-12.381 17.469-12.381 28.8 0 21.919 17.769 39.687 39.687 39.687 10.588 0 20.208-4.146 27.324-10.904l-0.017 0.016 145.067-138.667c7.631-7.246 12.379-17.466 12.379-28.795 0-10.695-4.231-20.401-11.111-27.537l0.012 0.012z" />
<glyph unicode="&#xeab3;" glyph-name="right" d="M441.173 149.333c-0.074 0-0.161-0.001-0.248-0.001-23.564 0-42.667 19.103-42.667 42.667 0 11.844 4.826 22.561 12.619 30.291l0.003 0.003 222.72 225.707-222.72 220.587c-7.753 7.753-12.548 18.463-12.548 30.293 0 23.661 19.181 42.841 42.841 42.841 11.83 0 22.541-4.795 30.293-12.548v0l253.867-253.013c7.668-7.712 12.407-18.343 12.407-30.080s-4.74-22.368-12.409-30.082l-252.585-252.585c-7.818-8.637-19.060-14.049-31.568-14.080h-0.006z" />
<glyph unicode="&#xeab4;" glyph-name="rocket" d="M853.333 874.667l-151.467-27.733c-79.069-21.311-146.862-61.872-200.472-116.417l-0.061-0.063c-37.848-41.579-71.992-87.814-101.139-137.342l-2.114-3.885c-150.613 29.44-312.747-218.027-312.747-218.027l194.133-4.267-5.12-11.093c-3.383-7.053-5.359-15.332-5.359-24.072 0-16.215 6.801-30.842 17.707-41.184l0.025-0.024 22.613-21.76 42.667-42.667 20.907-20.053c10.324-9.887 24.357-15.974 39.812-15.974 9.78 0 18.991 2.437 27.058 6.738l-0.31-0.151 29.44 16.213 16.213-191.573s241.067 175.787 200.96 324.267c41.622 28.244 77.97 57.276 111.93 88.843l-0.57-0.523c56.38 56.455 96.372 129.289 112.221 210.751l0.419 2.583 28.587 142.080c0.785 4.019 1.235 8.64 1.235 13.366 0 36.059-26.159 66.009-60.535 71.906l-0.433 0.061c-3.848 0.687-8.278 1.080-12.8 1.080s-8.952-0.393-13.258-1.147l0.458 0.066zM753.493 567.893c-15.544-16.109-37.323-26.113-61.438-26.113-23.055 0-43.975 9.143-59.332 24.002l0.023-0.022c-15.989 15.527-25.91 37.226-25.91 61.243 0 22.736 8.891 43.394 23.387 58.689l-0.036-0.039c15.308 14.709 36.14 23.768 59.089 23.768 47.128 0 85.333-38.205 85.333-85.333 0-21.568-8.002-41.267-21.198-56.291l0.083 0.096z" />
<glyph unicode="&#xeab5;" glyph-name="route" d="M896 287.573l33.28 42.667c4.937 6.59 7.905 14.902 7.905 23.908 0 22.15-17.956 40.107-40.107 40.107-0.379 0-0.757-0.005-1.134-0.016l0.055 0.001h-226.133v31.573c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-341.333h-264.533c-1.036-0.029-2.256-0.045-3.479-0.045-73.214 0-132.841 58.172-135.182 130.817l-0.005 0.215c1.876 73.004 61.503 131.469 134.785 131.469 1.365 0 2.725-0.020 4.080-0.061l-0.199 0.005h64c1.888-0.136 4.090-0.213 6.31-0.213 51.605 0 93.44 41.835 93.44 93.44s-41.835 93.44-93.44 93.44c-2.22 0-4.423-0.077-6.605-0.23l0.294 0.016h-71.68l50.347 57.173c26.491 29.927 42.667 69.517 42.667 112.885 0 94.257-76.41 170.667-170.667 170.667s-170.667-76.41-170.667-170.667c0-43.368 16.176-82.958 42.823-113.066l-0.157 0.18 95.147-106.667c7.439-8.239 17.985-13.551 29.776-14.077l0.091-0.003h149.333c0.518 0.032 1.122 0.050 1.732 0.050 16.298 0 29.59-12.87 30.266-29.002l0.002-0.061c-0.691-16.419-14.169-29.468-30.694-29.468-0.459 0-0.916 0.010-1.37 0.030l0.065-0.002h-61.013c-1.029 0.019-2.242 0.030-3.458 0.030-108.555 0-196.834-86.81-199.204-194.796l-0.004-0.221c2.374-108.207 90.653-195.017 199.208-195.017 1.216 0 2.43 0.011 3.641 0.033l-0.182-0.003h298.667c0.128-0.002 0.279-0.003 0.43-0.003 17.437 0 31.573 14.136 31.573 31.573 0 0.151-0.001 0.302-0.003 0.452v-0.023 128h224c22.118 0.043 40.031 17.983 40.031 40.107 0 9.568-3.351 18.354-8.943 25.248l0.059-0.075zM193.28 704c-0.001 0.123-0.001 0.268-0.001 0.414 0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64-0.45 0-0.898 0.005-1.346 0.014l0.067-0.001c-34.647 0.714-62.488 28.854-62.72 63.551v0.022z" />
<glyph unicode="&#xeab6;" glyph-name="router" d="M938.667 344.747v-170.667c0-47.128-38.205-85.333-85.333-85.333v0c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667v0h-512c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667v0c-47.128 0-85.333 38.205-85.333 85.333v0 170.667c0 47.128 38.205 85.333 85.333 85.333v0h682.667c47.128 0 85.333-38.205 85.333-85.333v0zM256 302.080c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c0 23.564-19.103 42.667-42.667 42.667v0zM426.667 302.080c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c0 23.564-19.103 42.667-42.667 42.667v0zM597.333 302.080c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c0 23.564-19.103 42.667-42.667 42.667v0zM761.6 430.080v387.84c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-387.84z" />
<glyph unicode="&#xeab7;" glyph-name="row-horizontal" d="M864 512h-704c-41.237 0-74.667 33.429-74.667 74.667v0 213.333c0 41.237 33.429 74.667 74.667 74.667v0h704c41.237 0 74.667-33.429 74.667-74.667v0-213.333c0-41.237-33.429-74.667-74.667-74.667v0zM938.667 96v213.333c0 41.237-33.429 74.667-74.667 74.667v0h-704c-41.237 0-74.667-33.429-74.667-74.667v0-213.333c0-41.237 33.429-74.667 74.667-74.667v0h704c41.237 0 74.667 33.429 74.667 74.667v0z" />
<glyph unicode="&#xeab8;" glyph-name="row-vertical" d="M448 800v-704c0-41.237-33.429-74.667-74.667-74.667v0h-213.333c-41.237 0-74.667 33.429-74.667 74.667v0 704c0 41.237 33.429 74.667 74.667 74.667v0h213.333c41.237 0 74.667-33.429 74.667-74.667v0zM864 874.667h-213.333c-41.237 0-74.667-33.429-74.667-74.667v0-704c0-41.237 33.429-74.667 74.667-74.667v0h213.333c41.237 0 74.667 33.429 74.667 74.667v0 704c0 41.237-33.429 74.667-74.667 74.667v0z" />
<glyph unicode="&#xeab9;" glyph-name="safe-home" d="M670.293 64l-42.667 34.987c-23.485 18.523-38.423 46.978-38.423 78.922 0 0.754 0.008 1.506 0.025 2.256l-0.002-0.112v139.52c0.047 26.822 15.953 49.918 38.839 60.416l0.415 0.17 109.227 50.773c8.153 3.744 17.688 5.928 27.733 5.928s19.581-2.183 28.157-6.101l-0.424 0.173 105.387-46.080c23.812-11.089 40.037-34.788 40.107-62.284v-139.956c-0.474-31.622-15.091-59.737-37.792-78.362l-0.181-0.144-50.773-40.107c-24.346-19.697-55.687-31.621-89.813-31.621s-65.467 11.924-90.084 31.833l0.271-0.212zM524.373 180.907v139.093c0.516 52.263 31.264 97.221 75.572 118.271l0.801 0.343 109.227 50.347c15.798 7.32 34.289 11.589 53.776 11.589 1.495 0 2.984-0.025 4.466-0.075l-0.216 0.006c0.391 0.004 0.853 0.007 1.316 0.007 18.694 0 36.433-4.089 52.371-11.422l-0.78 0.322 26.027-11.52 4.267 25.6c1.308 6.986 2.057 15.023 2.057 23.234 0 40.599-18.292 76.926-47.084 101.189l-0.199 0.163-245.333 203.947c-22.994 19.459-52.985 31.289-85.74 31.289-30.844 0-59.239-10.49-81.81-28.098l0.296 0.222-256-197.547c-32.23-24.723-52.804-63.252-52.804-106.585 0-4.988 0.273-9.913 0.804-14.76l-0.053 0.599 33.707-287.573c8.163-66.649 64.418-117.76 132.61-117.76 0.029 0 0.058 0 0.088 0h285.862c-8.399 18.918-13.289 40.986-13.289 64.197 0 1.581 0.023 3.157 0.068 4.727l-0.005-0.231z" />
<glyph unicode="&#xeaba;" glyph-name="satellite" d="M298.667 171.52c11.067-0.063 21.81-1.303 32.154-3.601l-1.007 0.188c54.35-10.956 97.737-49.25 115.717-99.615l0.336-1.079c1.256-3.435 1.982-7.4 1.982-11.535 0-18.734-14.905-33.986-33.504-34.544l-0.051-0.001h-229.973c-19.019 0.089-34.403 15.528-34.403 34.56 0 4.13 0.724 8.090 2.053 11.761l-0.076-0.241c17.839 51.359 61.051 89.615 114.236 100.108l0.964 0.159c9.401 2.225 20.264 3.612 31.413 3.837l0.161 0.003zM564.053 483.413c14.507 13.227 29.013 26.027 42.667 37.547 6.961 6.026 11.339 14.875 11.339 24.747 0 18.045-14.628 32.673-32.673 32.673-8.173 0-15.645-3.001-21.374-7.961l0.041 0.035c-9.813-8.533-26.88-23.040-47.787-42.667l10.667-10.24-240.64 243.627c-4.546 5.008-11.080 8.14-18.347 8.14s-13.801-3.132-18.328-8.119l-0.018-0.021c-90.453-115.2-60.16-306.773 71.253-450.133-30.052-39.355-49.832-88.027-54.538-141.033l-0.075-1.047c8.57 1.66 18.426 2.609 28.504 2.609 1.379 0 2.754-0.018 4.125-0.053l-0.203 0.004c11.067-0.063 21.81-1.303 32.154-3.601l-1.007 0.188c2.404 36.745 15.834 69.951 36.976 96.8l-0.283-0.373c142.080-121.6 326.4-146.347 437.76-58.453 5.027 4.618 8.167 11.222 8.167 18.56s-3.14 13.942-8.149 18.543l-0.018 0.017zM597.333 661.333c11.52 0 112.213-7.68 108.373-104.533-0.017-0.389-0.027-0.846-0.027-1.305 0-17.232 13.621-31.283 30.684-31.973l0.063-0.002c17.437 0 31.573 14.136 31.573 31.573v0c0.309 3.629 0.486 7.853 0.486 12.119 0 39.251-14.93 75.016-39.422 101.923l0.109-0.122c-34.221 32.886-79.866 54.107-130.414 57.146l-0.573 0.028c-0.767 0.068-1.659 0.107-2.56 0.107-16.966 0-30.72-13.754-30.72-30.72 0-0.038 0-0.075 0-0.113v0.006c-0.046-0.639-0.071-1.385-0.071-2.137 0-17.673 14.327-32 32-32 0.175 0 0.35 0.001 0.524 0.004h-0.026zM600.747 874.667c-0.434 0.021-0.943 0.032-1.454 0.032-16.953 0-30.908-12.841-32.666-29.328l-0.012-0.144c-0.066-0.773-0.104-1.673-0.104-2.582 0-17.26 13.664-31.328 30.765-31.977l0.059-0.002c10.667 0 256-21.76 259.413-256 0.476-17.302 14.616-31.147 31.989-31.147 0.004 0 0.008 0 0.012 0h-0.001c17.303 0.474 31.15 14.615 31.15 31.989 0 0.154-0.001 0.308-0.003 0.461v-0.023c-5.547 233.387-211.2 310.613-319.573 318.72z" />
<glyph unicode="&#xeabb;" glyph-name="save-2" d="M590.507 29.44l-176.64 99.413c-8.982 5.053-19.717 8.029-31.147 8.029s-22.165-2.976-31.471-8.196l0.325 0.167-176.64-99.413c-8.939-5.253-19.689-8.356-31.164-8.356-33.891 0-61.461 27.065-62.275 60.76l-0.001 0.076v476.587c1.197 83.441 69.119 150.623 152.732 150.623 0.605 0 1.21-0.004 1.813-0.011l-0.092 0.001h293.547c0.131 0 0.286 0.001 0.442 0.001 83.61 0 151.53-67.177 152.73-150.501l0.001-0.113v-476.587c-1.201-33.459-28.614-60.127-62.256-60.127-10.967 0-21.272 2.834-30.222 7.809l0.318-0.162zM788.053 874.667h-293.547c-0.292 0.002-0.636 0.003-0.981 0.003-66.161 0-122.552-41.83-144.169-100.485l-0.343-1.065h180.48c0.515 0.004 1.124 0.007 1.733 0.007 118.508 0 214.803-95.109 216.718-213.16l0.002-0.18v-308.053l101.12-56.747c8.937-5.25 19.684-8.351 31.155-8.351 34.039 0 61.702 27.302 62.284 61.203l0.001 0.055v476.16c-1.197 83.441-69.119 150.623-152.732 150.623-0.605 0-1.21-0.004-1.813-0.011l0.092 0.001z" />
<glyph unicode="&#xeabc;" glyph-name="save-deposit" d="M773.973 842.667h-523.947c-90.958 0-164.693-73.736-164.693-164.693v0-438.613c0-90.958 73.736-164.693 164.693-164.693v0h12.373c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0h325.12c0-23.564 19.103-42.667 42.667-42.667s42.667 19.103 42.667 42.667v0h15.787c90.958 0 164.693 73.736 164.693 164.693v0 438.613c0 90.958-73.736 164.693-164.693 164.693v0zM768 411.307v-37.973c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667v0 37.973c-13.118 11.77-21.333 28.777-21.333 47.703 0 35.346 28.654 64 64 64s64-28.654 64-64c0-18.926-8.215-35.933-21.274-47.65l-0.060-0.053z" />
<glyph unicode="&#xeabd;" glyph-name="scan-barcode" d="M396.373 501.333h-110.080c-34.404 0-62.293 27.89-62.293 62.293v110.080c0 34.404 27.89 62.293 62.293 62.293v0h110.080c34.404 0 62.293-27.89 62.293-62.293v0-110.080c0-34.404-27.89-62.293-62.293-62.293v0zM800 563.627v110.080c0 34.404-27.89 62.293-62.293 62.293v0h-110.080c-34.404 0-62.293-27.89-62.293-62.293v0-110.080c0-34.404 27.89-62.293 62.293-62.293h110.080c34.404 0 62.293 27.89 62.293 62.293v0zM458.667 222.293v110.080c0 34.404-27.89 62.293-62.293 62.293h-110.080c-34.404 0-62.293-27.89-62.293-62.293v-110.080c0-34.404 27.89-62.293 62.293-62.293v0h110.080c34.404 0 62.293 27.89 62.293 62.293v0zM800 222.293v110.080c0 34.404-27.89 62.293-62.293 62.293v0h-110.080c-34.404 0-62.293-27.89-62.293-62.293v-110.080c0-34.404 27.89-62.293 62.293-62.293h110.080c34.404 0 62.293 27.89 62.293 62.293v0zM114.347 576v117.333c0 0 0 0 0 0.001 0 83.974 67.953 152.077 151.87 152.319h99.010c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-98.987c-119.287-0.243-215.893-96.999-215.893-216.32 0 0 0 0 0 0v0-117.333c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM973.653 576v117.333c0 119.47-96.85 216.32-216.32 216.32v0h-135.68c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h135.68c84.124 0 152.32-68.196 152.32-152.32v0-117.333c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM397.227 18.347c-0.237 17.577-14.423 31.763-31.977 32h-99.010c-83.94 0.243-151.893 68.345-151.893 152.319 0 0 0 0 0 0.001v0 117.333c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-117.333c0 0 0 0 0 0 0-119.32 96.607-216.077 215.87-216.32h99.010c17.577 0.237 31.763 14.423 32 31.977v0.023zM973.653 202.667v117.333c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-117.333c0-84.124-68.196-152.32-152.32-152.32v0h-135.68c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h135.68c119.47 0 216.32 96.85 216.32 216.32v0z" />
<glyph unicode="&#xeabe;" glyph-name="scooter-2" d="M833.28 309.333l-105.813 475.307c-3.416 14.516-16.25 25.158-31.572 25.173h-106.668c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h81.067l65.707-293.973-112.213-221.44h-217.6c-6.472 92.535-78.664 166.343-169.887 175.298l-0.779 0.062c-0.945 0.099-2.043 0.156-3.153 0.156-16.526 0-30.126-12.527-31.822-28.603l-0.012-0.139c-0.077-0.846-0.121-1.829-0.121-2.823 0-16.683 12.435-30.462 28.542-32.573l0.166-0.018c58.643-7.028 104.734-52.828 112.147-110.723l0.067-0.637h-37.547c-14.237 46.769-56.99 80.213-107.554 80.213-61.974 0-112.213-50.24-112.213-112.213s50.24-112.213 112.213-112.213c50.564 0 93.317 33.444 107.345 79.418l0.209 0.795h341.333c0.097-0.001 0.211-0.002 0.326-0.002 12.307 0 22.969 7.041 28.178 17.315l0.083 0.18 85.333 170.667 13.227-58.88c-33.929-19.514-56.408-55.561-56.408-96.857 0-61.502 49.858-111.36 111.36-111.36 0.331 0 0.662 0.001 0.992 0.004h-0.051c60.472 1.627 108.873 51.035 108.873 111.749 0 58.46-44.874 106.438-102.056 111.369l-0.417 0.029zM197.12 149.333c-24.606 2.391-43.683 22.968-43.683 48s19.077 45.609 43.485 47.984l0.197 0.016c13.89-0.095 26.345-6.155 34.948-15.742l0.039-0.044h-16.64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h16.64c-8.482-9.922-21-16.181-34.981-16.213h-0.006zM826.88 149.333c-26.443 0.241-47.787 21.734-47.787 48.211 0 0.001 0 0.001 0 0.002v0c0.202 9.234 3.040 17.765 7.788 24.92l-0.108-0.173v-9.387c3.382-14.377 15.998-24.952 31.122-25.173h7.277c14.42 3.497 24.961 16.295 24.961 31.556 0 2.271-0.234 4.488-0.678 6.628l0.037-0.21-2.987 12.8c15.563-7.976 26.028-23.908 26.028-42.284 0-0.135-0.001-0.269-0.002-0.403v0.021c-0.879-25.029-20.707-45.154-45.531-46.501l-0.122-0.005z" />
<glyph unicode="&#xeabf;" glyph-name="scooter" d="M917.333 234.667c0-54.198-43.936-98.133-98.133-98.133s-98.133 43.936-98.133 98.133c0 54.198 43.936 98.133 98.133 98.133v0c54.198 0 98.133-43.936 98.133-98.133v0zM819.2 413.867v-37.547c-0.128 0-0.28 0.001-0.433 0.001-77.526 0-140.373-62.847-140.373-140.373 0-0.45 0.002-0.9 0.006-1.35l-0.001 0.069h-326.4c0-54.198-43.936-98.133-98.133-98.133s-98.133 43.936-98.133 98.133v0 0c-26.46 3.646-46.62 26.111-46.62 53.284 0 9.401 2.413 18.239 6.654 25.927l-0.14-0.277 33.707 60.587c3.762 6.453 8.616 11.851 14.364 16.112l0.143 0.101h-25.173c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h358.827c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-14.080c0.407-1.012 0.643-2.185 0.643-3.413s-0.236-2.401-0.665-3.477l0.022 0.063-14.080-50.773c-0.276-1.042-0.435-2.238-0.435-3.471 0-7.328 5.599-13.349 12.752-14.018l0.056-0.004 68.693-2.987c0.65-0.028 1.413-0.044 2.18-0.044 21.336 0 39.769 12.429 48.454 30.443l0.14 0.322 42.667 88.32c3.344 6.836 5.3 14.876 5.3 23.373 0 5.042-0.689 9.923-1.977 14.555l0.090-0.381-35.84 125.867c0 5.973 0 11.52 0 17.493l5.12 82.347-2.133-30.293-97.28-2.987c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h110.507c7.072 7.339 16.237 12.615 26.533 14.87l0.347 0.064 66.987 14.507c1.027 0.225 2.207 0.355 3.417 0.355 9.19 0 16.64-7.45 16.64-16.64 0-0.125-0.001-0.249-0.004-0.373v0.018l-2.56-98.987h-40.533l112.213-197.547c5.139-7.842 8.288-17.396 8.532-27.67l0.001-0.064zM616.533 712.533v0zM435.627 533.333c-0.237 17.577-14.423 31.763-31.977 32h-210.37c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h210.347c17.673 0 32 14.327 32 32v0zM435.627 642.56c-0.237 17.577-14.423 31.763-31.977 32h-210.37c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h210.347c17.577 0.237 31.763 14.423 32 31.977v0.023z" />
<glyph unicode="&#xeac0;" glyph-name="screen" d="M764.587 874.667h-505.173c-96.142 0-174.080-77.938-174.080-174.080v0-320.427c0-96.142 77.938-174.080 174.080-174.080v0h202.24v-122.453h-134.4c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h369.493c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-134.4v122.453h202.24c96.142 0 174.080 77.938 174.080 174.080v320.427c0 96.142-77.938 174.080-174.080 174.080v0z" />
<glyph unicode="&#xeac1;" glyph-name="scroll" d="M883.627 203.947c7.808-15.666 12.377-34.123 12.377-53.647 0-0.34-0.001-0.679-0.004-1.018v0.052c0-70.692-57.308-128-128-128v0h-512c70.692 0 128 57.308 128 128v0c0.002 0.287 0.004 0.626 0.004 0.966 0 19.525-4.57 37.982-12.697 54.361l0.32-0.713-231.253 488.107c-7.808 15.666-12.377 34.123-12.377 53.647 0 0.34 0.001 0.679 0.004 1.018v-0.052c-0.201 2.808-0.316 6.084-0.316 9.387s0.115 6.579 0.341 9.824l-0.024-0.438c9.133 43.529 47.204 75.745 92.8 75.745s83.667-32.217 92.691-75.128l0.109-0.617s0 0 0 0c13.021-48.101 56.278-82.905 107.663-82.905 1.901 0 3.79 0.048 5.667 0.142l-0.264-0.011h229.12zM320 149.333h-139.52c-22.871-0.878-41.079-19.631-41.079-42.637 0-6.514 1.46-12.687 4.070-18.209l-0.11 0.26c0.595-1.303 1.308-2.427 2.153-3.437l-0.019 0.024h110.507c35.346 0 64 28.654 64 64v0zM225.707 878.507c58.88 0 136.107-26.027 153.6-97.707 6.37-19.949 24.742-34.142 46.429-34.142 0.327 0 0.654 0.003 0.98 0.010l-0.049-0.001h432.64c17.542 0.171 31.697 14.432 31.697 31.999 0 3.824-0.671 7.491-1.901 10.891l0.070-0.223c-18.102 50.141-65.281 85.334-120.68 85.334-0.174 0-0.347 0-0.52-0.001h0.027z" />
<glyph unicode="&#xeac2;" glyph-name="search-list" d="M709.12 629.333h122.453l-223.147 226.133v-128c1.43-54.499 45.95-98.133 100.661-98.133 0.011 0 0.023 0 0.034 0h-0.002zM469.333 509.44c-0.508 0.009-1.107 0.014-1.707 0.014-57.497 0-104.107-46.61-104.107-104.107s46.61-104.107 104.107-104.107c57.492 0 104.099 46.602 104.107 104.092v0.001c-0.227 56.809-45.734 102.914-102.289 104.105l-0.111 0.002zM850.773 565.333h-141.653c0 0 0 0-0.001 0-90.808 0-164.45 73.493-164.693 164.244v145.090h-272.213c-0.381 0.005-0.83 0.008-1.28 0.008-55.376 0-100.267-44.891-100.267-100.267 0-0.003 0-0.006 0-0.008v0-652.8c0-0.002 0-0.005 0-0.008 0-55.376 44.891-100.267 100.267-100.267 0.45 0 0.899 0.003 1.348 0.009l-0.068-0.001h479.573c0.381-0.005 0.83-0.008 1.28-0.008 55.376 0 100.267 44.891 100.267 100.267 0 0.003 0 0.006 0 0.008v0 443.733zM694.613 179.2c-5.486-6.046-13.374-9.827-22.145-9.827-0.315 0-0.628 0.005-0.94 0.015l0.046-0.001c-0.176-0.004-0.384-0.006-0.593-0.006-8.36 0-15.962 3.25-21.61 8.554l0.017-0.016-91.307 85.333c-25.483-16.443-56.613-26.216-90.026-26.216-92.607 0-167.68 75.073-167.68 167.68s75.073 167.68 167.68 167.68c92.39 0 167.329-74.722 167.679-167.030v-0.034c0-0.099 0-0.217 0-0.335 0-36.245-11.678-69.762-31.476-96.994l0.329 0.475 88.747-85.333c5.805-5.793 9.396-13.802 9.396-22.65 0-8.193-3.079-15.666-8.143-21.327l0.027 0.031z" />
<glyph unicode="&#xeac3;" glyph-name="security-check" d="M938.667 610.133v-355.413c0-94.257-76.41-170.667-170.667-170.667v0h-103.68v-26.453c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 782.507c0 17.673 14.327 32 32 32s32-14.327 32-32v0-57.6h103.68c0.002 0 0.005 0 0.009 0 94.257 0 170.667-76.41 170.667-170.667 0-0.6-0.003-1.199-0.009-1.798l0.001 0.091zM256 780.8h276.907v-698.453h-276.907c-94.257 0-170.667 76.41-170.667 170.667v0 357.12c-0.005 0.507-0.009 1.107-0.009 1.707 0 94.257 76.41 170.667 170.667 170.667 0.003 0 0.006 0 0.009 0v0zM273.067 277.333c0-17.673 14.327-32 32-32s32 14.327 32 32v0 341.333c0 17.673-14.327 32-32 32s-32-14.327-32-32v0z" />
<glyph unicode="&#xeac4;" glyph-name="security-user" d="M768 771.84l-196.267 89.6c-17.658 8.275-38.345 13.105-60.16 13.105s-42.502-4.829-61.050-13.477l0.89 0.373-195.413-89.6c-50.701-23.2-85.299-73.475-85.333-131.836v-313.604c0-0.011 0-0.023 0-0.036 0-45.139 20.677-85.449 53.077-111.974l0.256-0.204 195.84-160c24.724-20.499 56.776-32.937 91.733-32.937s67.009 12.438 91.973 33.129l-0.239-0.193 195.84 160c32.989 26.596 53.975 66.932 54.187 112.178v313.635c-0.034 58.365-34.632 108.64-84.432 131.47l-0.902 0.37zM512 675.413c58.962-0.242 106.667-48.097 106.667-107.092 0-59.146-47.947-107.093-107.093-107.093s-107.093 47.947-107.093 107.093v0c0.242 59.198 48.288 107.093 107.519 107.093 0 0 0.001 0 0.001 0v0zM512 220.587c-88.32 0-159.573 47.787-159.573 107.093s71.253 106.667 159.573 106.667 159.573-47.787 159.573-106.667-71.253-107.093-159.573-107.093z" />
<glyph unicode="&#xeac5;" glyph-name="send" d="M845.227 870.4l-710.827-251.733c-28.805-10.348-49.035-37.426-49.035-69.229 0-28.205 15.911-52.693 39.247-64.979l0.401-0.193 216.32-114.347c7.633-4.033 16.683-6.401 26.286-6.401 15.087 0 28.809 5.844 39.027 15.391l-0.033-0.030 249.173 233.387c5.591 7.274 14.295 11.917 24.083 11.917 7.034 0 13.509-2.398 18.65-6.42l-0.067 0.050c7.090-5.756 11.584-14.472 11.584-24.237 0-6.934-2.266-13.339-6.097-18.514l0.060 0.084c-2.246-2.581-4.768-4.832-7.545-6.739l-0.135-0.087-247.040-232.533c-11.163-10.529-18.113-25.42-18.113-41.935 0-9.784 2.44-18.999 6.744-27.069l-0.151 0.31 109.227-205.227c12.484-23.72 36.963-39.617 65.155-39.617 12.194 0 23.693 2.974 33.812 8.236l-0.407-0.193c16.096 8.733 28.412 22.707 34.815 39.59l0.172 0.516 258.133 706.133c2.854 7.528 4.507 16.232 4.507 25.321 0 31.106-19.353 57.691-46.674 68.374l-0.499 0.172c-7.551 2.835-16.277 4.475-25.387 4.475s-17.836-1.641-25.9-4.643l0.513 0.167z" />
<glyph unicode="&#xeac6;" glyph-name="setting-2" d="M861.013 565.76h-59.307c-11.39 28.217-25.742 52.577-43.128 74.413l0.461-0.6 29.013 50.347c6.567 11.303 10.442 24.873 10.442 39.349 0 29.128-15.693 54.591-39.086 68.396l-0.37 0.202-69.547 40.107c-11.331 6.662-24.958 10.597-39.505 10.597-29.121 0-54.559-15.77-68.239-39.235l-0.202-0.375-29.44-51.2c-11.824 1.883-25.686 3.113-39.777 3.408l-0.329 0.005c-14.279-0.143-28.171-1.224-41.779-3.184l1.672 0.198-28.587 50.773c-13.82 24.099-39.396 40.071-68.703 40.071-14.268 0-27.652-3.786-39.202-10.407l0.385 0.204-69.973-39.68c-24.099-13.82-40.071-39.396-40.071-68.703 0-14.268 3.786-27.652 10.407-39.202l-0.204 0.385 29.013-51.627c-16.646-21.049-30.965-45.093-41.898-70.917l-0.768-2.043h-57.6c-0.381 0.007-0.831 0.011-1.281 0.011-43.122 0-78.080-34.958-78.080-78.080 0-0.154 0-0.307 0.001-0.461v0.024-80.213c-0.001-0.127-0.001-0.277-0.001-0.428 0-43.444 35.098-78.691 78.485-78.932h58.476c11.52-27.884 25.855-51.946 43.127-73.557l-0.461 0.597-29.44-50.347c-6.644-11.281-10.569-24.853-10.569-39.342 0-29.039 15.766-54.395 39.206-67.976l0.377-0.202 69.547-40.533c11.331-6.662 24.958-10.597 39.505-10.597 29.121 0 54.559 15.77 68.239 39.235l0.202 0.375 29.44 51.2c11.728-1.904 25.247-2.991 39.019-2.991 0.532 0 1.064 0.002 1.596 0.005h-0.082c15.166 0.123 29.956 1.205 44.459 3.187l-1.793-0.201 29.013-50.347c13.783-23.816 39.139-39.583 68.178-39.583 14.489 0 28.061 3.925 39.711 10.77l-0.369-0.2 69.547 40.107c23.996 13.738 39.904 39.191 39.904 68.36 0 14.415-3.885 27.922-10.665 39.532l0.201-0.372-29.44 51.2c16.262 20.508 30.529 43.801 41.817 68.731l0.849 2.096h57.6c42.27 1.144 76.27 34.995 77.65 77.098l0.003 0.129v80.64c0.003 0.257 0.005 0.56 0.005 0.864 0 43.145-34.616 78.205-77.591 78.922l-0.067 0.001zM511.573 309.76c-76.583 0-138.666 62.083-138.666 138.667s62.083 138.667 138.667 138.667c76.583 0 138.667-62.083 138.667-138.667 0-0.15 0-0.3-0.001-0.45v0.023c0 0 0 0 0-0.001 0-76.433-61.84-138.423-138.217-138.666h-0.023z" />
<glyph unicode="&#xeac7;" glyph-name="setting-3" d="M719.787 874.667h-415.573c-120.884 0-218.88-97.996-218.88-218.88v0-415.573c0-120.884 97.996-218.88 218.88-218.88h415.573c120.884 0 218.88 97.996 218.88 218.88v0 415.573c0 120.884-97.996 218.88-218.88 218.88v0zM327.253 725.333c0 17.673 14.327 32 32 32s32-14.327 32-32v0-166.4c0-17.673-14.327-32-32-32s-32 14.327-32 32v0zM391.253 256v-85.333c0.002-0.127 0.003-0.277 0.003-0.427 0-17.437-14.136-31.573-31.573-31.573-0.001 0-0.002 0-0.003 0v0c-17.577 0.237-31.763 14.423-32 31.977v85.356c-49.172 14.38-84.48 59.066-84.48 111.998 0 64.33 52.15 116.48 116.48 116.48s116.48-52.15 116.48-116.48c0-52.932-35.308-97.618-83.656-111.791l-0.824-0.207zM696.747 170.667c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 166.4c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM664.747 411.733c-0.247-0.002-0.539-0.003-0.832-0.003-64.094 0-116.053 51.959-116.053 116.053 0 53 35.528 97.702 84.067 111.589l0.819 0.2v85.333c-0.018 0.397-0.029 0.862-0.029 1.329 0 16.966 13.754 30.72 30.72 30.72 0.61 0 1.217-0.018 1.819-0.053l-0.083 0.004c0.001 0 0.002 0 0.003 0 17.437 0 31.573-14.136 31.573-31.573 0-0.15-0.001-0.3-0.003-0.449v0.023-85.333c49.358-14.088 84.885-58.79 84.885-111.79 0-64.094-51.959-116.053-116.053-116.053-0.292 0-0.585 0.001-0.877 0.003h0.045z" />
<glyph unicode="&#xeac8;" glyph-name="setting-4" d="M85.333 665.173c0 0.001 0 0.002 0 0.003 0 17.437 14.136 31.573 31.573 31.573 0.15 0 0.3-0.001 0.449-0.003h150.59c15.528 77.601 83.113 135.253 164.164 135.253 92.371 0 167.253-74.882 167.253-167.253s-74.882-167.253-167.253-167.253c-81.051 0-148.636 57.652-163.985 134.185l-0.179 1.069h-149.333c-0.383-0.016-0.832-0.026-1.283-0.026-17.673 0-32 14.327-32 32 0 0.159 0.001 0.318 0.003 0.476v-0.024zM665.6 632.747h238.080c0.897-0.089 1.938-0.14 2.992-0.14 17.673 0 32 14.327 32 32 0 0.199-0.002 0.398-0.005 0.597v-0.030c0 0.001 0 0.002 0 0.003 0 17.437-14.136 31.573-31.573 31.573-0.15 0-0.3-0.001-0.449-0.003h-239.764c-17.49-0.239-31.576-14.473-31.576-31.997 0-0.151 0.001-0.302 0.003-0.452v0.023c0-0.001 0-0.002 0-0.003 0-17.437 14.136-31.573 31.573-31.573 0.15 0 0.3 0.001 0.449 0.003h-0.023zM903.253 263.68h-147.2c-15.528 77.601-83.113 135.253-164.164 135.253-92.371 0-167.253-74.882-167.253-167.253s74.882-167.253 167.253-167.253c81.051 0 148.636 57.652 163.985 134.185l0.179 1.069h149.333c17.49 0.239 31.576 14.473 31.576 31.997 0 0.151-0.001 0.302-0.003 0.452v-0.023c0 0.001 0 0.002 0 0.003 0 17.437-14.136 31.573-31.573 31.573-0.15 0-0.3-0.001-0.449-0.003h0.023zM355.413 263.68h-236.373c-0.127 0.002-0.277 0.003-0.427 0.003-17.437 0-31.573-14.136-31.573-31.573 0-0.001 0-0.002 0-0.003v0c-0.002-0.128-0.003-0.278-0.003-0.429 0-17.524 14.086-31.758 31.554-31.997h238.103c17.673 0 32 14.327 32 32v0c0.002 0.128 0.003 0.279 0.003 0.43 0 17.202-13.945 31.147-31.147 31.147-0.151 0-0.302-0.001-0.452-0.003h0.023z" />
<glyph unicode="&#xeac9;" glyph-name="setting" d="M814.507 711.253l-225.707 130.56c-22.051 12.857-48.539 20.447-76.8 20.447s-54.749-7.59-77.537-20.843l0.737 0.396-225.707-130.56c-46.218-26.845-76.8-76.115-76.8-132.528 0-0.058 0-0.116 0-0.174v0.009-261.12c0-0.049 0-0.107 0-0.165 0-56.413 30.582-105.683 76.071-132.136l0.729-0.392 225.707-130.56c22.051-12.857 48.539-20.447 76.8-20.447s54.749 7.59 77.537 20.843l-0.737-0.396 225.707 130.56c46.218 26.845 76.8 76.115 76.8 132.528 0 0.058 0 0.116 0 0.174v-0.009 261.12c0 0.049 0 0.107 0 0.165 0 56.413-30.582 105.683-76.071 132.136l-0.729 0.392zM512 311.467c-75.405 0-136.533 61.128-136.533 136.533s61.128 136.533 136.533 136.533c75.405 0 136.533-61.128 136.533-136.533v0c0-75.405-61.128-136.533-136.533-136.533v0z" />
<glyph unicode="&#xeaca;" glyph-name="share" d="M514.133 21.333c-0.236-0.001-0.515-0.001-0.794-0.001-58.822 0-114.595 13.052-164.582 36.417l2.389-1.003c-11.048 5.448-18.515 16.632-18.515 29.559 0 4.74 1.004 9.246 2.811 13.317l-0.083-0.209c5.305 11.108 16.448 18.646 29.353 18.646 4.824 0 9.402-1.053 13.516-2.942l-0.202 0.083c39.956-18.634 86.746-29.506 136.075-29.506 46.729 0 91.18 9.756 131.426 27.342l-2.115-0.824c3.407 1.328 7.351 2.098 11.475 2.098 17.909 0 32.427-14.518 32.427-32.427 0-12.603-7.19-23.527-17.692-28.893l-0.183-0.085c-45.187-19.96-97.881-31.579-153.289-31.579-0.709 0-1.418 0.002-2.126 0.006h0.109zM872.96 416c16.236 1.687 28.787 15.297 28.787 31.838 0 1.26-0.073 2.502-0.214 3.724l0.014-0.149c-12.032 111.345-69.233 207.361-152.631 270.655l-0.969 0.705c-4.861 3.065-10.775 4.883-17.113 4.883-17.909 0-32.427-14.518-32.427-32.427 0-9.544 4.123-18.125 10.685-24.059l0.028-0.025c70.204-53.42 117.833-133.387 127.869-224.67l0.131-1.464c1.775-16.296 15.397-28.883 31.987-29.013h0.013zM190.293 445.013c10.511 94.872 60.354 176.364 132.609 228.897l0.938 0.65c9.877 5.683 16.42 16.178 16.42 28.201 0 17.909-14.518 32.427-32.427 32.427-8.485 0-16.21-3.259-21.989-8.594l0.022 0.020c-86.82-64.006-145.763-161.502-157.717-273.057l-0.149-1.717c-0.128-1.073-0.2-2.315-0.2-3.575 0-16.542 12.551-30.152 28.649-31.827l0.138-0.012h3.413c15.934 0.752 28.812 12.896 30.705 28.431l0.015 0.156zM512 874.667c-68.572 0-124.16-55.588-124.16-124.16s55.588-124.16 124.16-124.16c68.572 0 124.16 55.588 124.16 124.16v0c0 0.127 0.001 0.277 0.001 0.427 0 68.336-55.397 123.733-123.733 123.733-0.15 0-0.3 0-0.451-0.001h0.023zM213.333 362.667c-0.127 0-0.277 0.001-0.427 0.001-68.572 0-124.16-55.588-124.16-124.16s55.588-124.16 124.16-124.16c68.571 0 124.16 55.588 124.16 124.159v0c0 0 0 0.001 0 0.001 0 68.422-55.345 123.917-123.71 124.159h-0.023zM810.667 362.667c-68.572 0-124.16-55.588-124.16-124.16s55.588-124.16 124.16-124.16c68.572 0 124.16 55.588 124.16 124.16v0c0 0.127 0.001 0.277 0.001 0.427 0 68.336-55.397 123.733-123.733 123.733-0.15 0-0.3 0-0.451-0.001h0.023z" />
<glyph unicode="&#xeacb;" glyph-name="shield-cross" d="M768 771.84l-196.267 89.6c-17.658 8.275-38.345 13.105-60.16 13.105s-42.502-4.829-61.050-13.477l0.89 0.373-195.413-89.6c-50.701-23.2-85.299-73.475-85.333-131.836v-313.604c0-0.011 0-0.023 0-0.036 0-45.139 20.677-85.449 53.077-111.974l0.256-0.204 195.84-160c24.724-20.499 56.776-32.937 91.733-32.937s67.009 12.438 91.973 33.129l-0.239-0.193 195.84 160c32.989 26.596 53.975 66.932 54.187 112.178v313.635c-0.034 58.365-34.632 108.64-84.432 131.47l-0.902 0.37zM619.093 387.84c5.782-5.789 9.359-13.784 9.359-22.613s-3.576-16.824-9.359-22.614v0c-5.857-5.802-13.919-9.387-22.818-9.387-0.078 0-0.156 0-0.234 0.001h0.012c-0.019 0-0.042 0-0.064 0-8.738 0-16.679 3.411-22.564 8.975l0.016-0.015-61.44 61.013-62.72-61.44c-5.62-5.54-13.341-8.962-21.862-8.962-0.114 0-0.228 0.001-0.342 0.002h0.017c-0.066 0-0.144-0.001-0.222-0.001-8.899 0-16.962 3.585-22.821 9.39l0.002-0.002c-5.782 5.789-9.359 13.784-9.359 22.613s3.576 16.824 9.359 22.614v0l62.293 60.587-61.867 60.587c-9.475 5.672-15.72 15.881-15.72 27.549 0 17.673 14.327 32 32 32 10.907 0 20.54-5.457 26.317-13.79l0.069-0.106 64.853-63.573 62.293 61.44c5.902 5.708 13.954 9.225 22.827 9.225s16.924-3.517 22.836-9.234l-0.009 0.009c5.782-5.789 9.359-13.784 9.359-22.613s-3.576-16.824-9.359-22.614v0l-62.293-58.88z" />
<glyph unicode="&#xeacc;" glyph-name="shield-search" d="M835.84 264.107c0-101.561-82.332-183.893-183.893-183.893s-183.893 82.332-183.893 183.893c0 101.561 82.332 183.893 183.893 183.893v0c101.561 0 183.893-82.332 183.893-183.893v0zM404.053 264.107c-0.002 0.344-0.003 0.751-0.003 1.157 0 136.908 110.986 247.893 247.893 247.893 60.564 0 116.055-21.719 159.109-57.793l-0.387 0.315v183.893c-0.086 58.466-34.644 108.84-84.433 131.893l-0.9 0.374-196.267 89.6c-17.725 8.284-38.485 13.117-60.373 13.117s-42.649-4.834-61.271-13.492l0.897 0.374-194.987-89.6c-50.739-23.333-85.333-73.726-85.333-132.198 0-0.024 0-0.048 0-0.073v0.004-313.6c-0.002-0.272-0.003-0.594-0.003-0.916 0-44.741 20.136-84.778 51.839-111.545l0.217-0.179 195.84-160c24.839-20.367 56.936-32.713 91.917-32.713 27.667 0 53.53 7.722 75.552 21.129l-0.643-0.364c-82.717 41.485-138.528 125.569-138.667 222.701v0.019zM856.32 100.693c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667c23.564 0 42.667 19.103 42.667 42.667v0c0 23.564-19.103 42.667-42.667 42.667v0z" />
<glyph unicode="&#xeacd;" glyph-name="shield-slash" d="M908.8 789.333l-744.533-741.12c-5.727-5.797-13.676-9.387-22.464-9.387-0.052 0-0.105 0-0.157 0h0.008c-0.097-0.001-0.212-0.002-0.327-0.002-8.732 0-16.625 3.593-22.281 9.382l-0.006 0.006c-5.782 5.789-9.359 13.784-9.359 22.613s3.576 16.824 9.359 22.614v0l115.2 115.2-7.68 6.4c-32.656 26.729-53.333 67.039-53.333 112.178 0 0.013 0 0.025 0 0.038v-0.002 313.173c0.211 58.196 34.76 108.272 84.432 131.043l0.902 0.37 195.413 89.6c17.725 8.284 38.485 13.117 60.373 13.117s42.649-4.834 61.271-13.492l-0.897 0.374 195.84-89.6c7.432-3.414 13.729-6.972 19.698-10.982l-0.498 0.315 74.24 73.813c5.84 6.126 14.063 9.935 23.176 9.935 17.673 0 32-14.327 32-32 0-9.325-3.989-17.719-10.353-23.568l-0.023-0.021zM330.24 130.133l92.16-75.093c24.717-20.318 56.68-32.636 91.52-32.636s66.803 12.318 91.771 32.837l-0.251-0.201 195.84 160c31.909 26.717 52.057 66.569 52.057 111.127 0 0.382-0.001 0.764-0.004 1.145v-0.058 313.173c0.101 1.594 0.158 3.457 0.158 5.333s-0.057 3.739-0.171 5.587l0.012-0.254z" />
<glyph unicode="&#xeace;" glyph-name="shield-tick" d="M768 771.84l-196.267 89.6c-17.658 8.275-38.345 13.105-60.16 13.105s-42.502-4.829-61.050-13.477l0.89 0.373-195.413-89.6c-50.701-23.2-85.299-73.475-85.333-131.836v-313.604c0-0.011 0-0.023 0-0.036 0-45.139 20.677-85.449 53.077-111.974l0.256-0.204 195.84-160c24.724-20.499 56.776-32.937 91.733-32.937s67.009 12.438 91.973 33.129l-0.239-0.193 195.84 160c32.989 26.596 53.975 66.932 54.187 112.178v313.635c-0.034 58.365-34.632 108.64-84.432 131.47l-0.902 0.37zM656.213 512l-178.347-173.653c-5.741-5.887-13.751-9.539-22.613-9.539s-16.872 3.652-22.607 9.532l-0.006 0.007-65.707 66.987c-5.625 5.781-9.094 13.686-9.094 22.4 0 17.747 14.387 32.134 32.134 32.134 9.033 0 17.195-3.727 23.033-9.727l42.674-42.674 155.733 151.467c5.846 8.439 15.479 13.896 26.386 13.896 17.673 0 32-14.327 32-32 0-11.668-6.245-21.877-15.574-27.468l-0.145-0.081z" />
<glyph unicode="&#xeacf;" glyph-name="shield" d="M420.267 54.187l-195.84 160c-32.827 26.666-53.66 66.997-53.76 112.196v313.617c0.034 58.365 34.632 108.64 84.432 131.47l0.902 0.37 196.267 89.6c17.658 8.275 38.345 13.105 60.16 13.105s42.502-4.829 61.050-13.477l-0.89 0.373 195.413-89.6c50.701-23.2 85.299-73.475 85.333-131.836v-313.604c0-0.011 0-0.023 0-0.036 0-45.139-20.677-85.449-53.077-111.974l-0.256-0.204-195.84-160c-24.759-20.606-56.892-33.113-91.947-33.113s-67.188 12.507-92.181 33.302l0.234-0.189z" />
<glyph unicode="&#xead0;" glyph-name="ship" d="M438.187 618.667l-224.853-90.027v98.987c0 65.744 53.296 119.040 119.040 119.040v0h72.96v78.933c0.239 27.002 22.065 48.827 49.044 49.067h115.223c27.002-0.239 48.827-22.065 49.067-49.044v-78.956h72.96c65.744 0 119.040-53.296 119.040-119.040v-98.987l-224.853 90.027c-21.827 9.178-47.197 14.511-73.813 14.511s-51.986-5.333-75.101-14.988l1.288 0.477zM864.853 438.187l-298.667 121.173c-14.78 6.083-31.938 9.615-49.92 9.615s-35.14-3.532-50.817-9.939l0.897 0.324-298.667-121.173c-36.556-14.824-61.868-50.049-61.868-91.187 0-0.192 0.001-0.384 0.002-0.576v0.030c0.222-177.976 143.226-322.478 320.605-325.117l0.249-0.003h170.667c179.794 0 325.547 145.752 325.547 325.547v0c0.005 0.369 0.008 0.805 0.008 1.241 0 40.491-24.524 75.255-59.528 90.248l-0.639 0.244z" />
<glyph unicode="&#xead1;" glyph-name="shop" d="M429.653 516.267c-18.562 18.536-30.045 44.157-30.045 72.461 0 2.127 0.065 4.239 0.193 6.333l-0.014-0.288 18.773 279.893h178.773l25.173-277.76c0.247-2.631 0.389-5.69 0.389-8.781 0-27.593-11.242-52.561-29.395-70.573l-0.006-0.006c-21.373-20.615-50.501-33.316-82.595-33.316-31.44 0-60.033 12.188-81.312 32.098l0.067-0.062zM677.547 743.253l14.507-157.867c6.824-57.712 55.458-102.049 114.447-102.049 1.465 0 2.924 0.027 4.376 0.082l-0.21-0.006c0.151-0.001 0.33-0.001 0.509-0.001 34.643 0 65.926 14.386 88.201 37.51l0.036 0.038c18.26 19.232 29.492 45.291 29.492 73.974 0 4.908-0.329 9.739-0.966 14.472l0.061-0.553-17.493 134.4c-12.903 75.065-77.506 131.461-155.282 131.461-1.359 0-2.714-0.017-4.065-0.051l0.2 0.004h-85.333l11.093-120.32zM204.373 483.413h14.507c0.79-0.021 1.721-0.032 2.654-0.032 56.344 0 102.684 42.829 108.241 97.707l0.038 0.459 19.627 293.12h-78.933c-1.117 0.028-2.432 0.044-3.75 0.044-79.461 0-145.247-58.549-156.571-134.859l-0.105-0.865-16.213-139.52c-0.386-3.312-0.607-7.149-0.607-11.037 0-27.228 10.807-51.932 28.366-70.056l-0.026 0.027c20.895-21.587 50.135-34.987 82.505-34.987 0.094 0 0.189 0 0.283 0h-0.015zM810.667 418.56c-1.004-0.019-2.188-0.030-3.374-0.030-60.337 0-114.13 28.019-149.078 71.755l-0.294 0.381c-4.791-6.678-9.55-12.52-14.633-18.060l0.127 0.14c-33.834-33.536-80.417-54.258-131.84-54.258s-98.006 20.722-131.854 54.271l0.014-0.013c-5.547 5.547-9.813 11.947-14.507 17.493-34.048-43.286-86.426-70.83-145.237-70.83-0.39 0-0.78 0.001-1.169 0.004h-14.447c-46.63 0.244-89.186 17.49-121.83 45.849l0.23-0.195v-232.107c3.278-117.622 99.41-211.723 217.521-211.723 2.278 0 4.549 0.035 6.81 0.105l-0.331-0.008h79.36v121.173c2.346 67.199 57.386 120.784 124.942 120.784 1.075 0 2.148-0.014 3.216-0.041l-0.158 0.003c0.911 0.024 1.983 0.037 3.058 0.037 67.556 0 122.596-53.585 124.936-120.57l0.006-0.214v-121.173h72.107c2.066-0.070 4.493-0.11 6.93-0.11 117.815 0 213.762 93.631 217.488 210.542l0.009 0.342v236.373c-33.672-30.744-78.602-49.66-127.947-49.92h-0.053z" />
<glyph unicode="&#xead2;" glyph-name="simcard-2" d="M534.613 21.333h-305.92c-82.848 0.242-149.945 67.338-150.187 150.163v372.93c0 82.946 67.241 150.187 150.187 150.187v0h192.427c0.162 0.001 0.353 0.001 0.544 0.001 44.085 0 83.721-19.049 111.127-49.365l0.116-0.13 113.493-128c23.823-26.355 38.4-61.461 38.4-99.972 0-0.104 0-0.207 0-0.311v0.016-247.040c-0.964-82.209-67.831-148.48-150.177-148.48-0.003 0-0.007 0-0.010 0h0.001zM907.093 698.88l-113.493 128c-27.63 29.445-66.791 47.788-110.237 47.788-0.245 0-0.49-0.001-0.734-0.002h-193.242c-0.333 0.003-0.726 0.004-1.12 0.004-71.005 0-130.566-48.996-146.719-115.023l-0.214-1.035h79.787c0.243 0.001 0.53 0.002 0.818 0.002 62.952 0 119.536-27.267 158.585-70.636l113.664-128.193c33.886-37.612 54.615-87.659 54.615-142.547 0-0.286-0.001-0.572-0.002-0.858v0.044-216.747h46.507c82.946 0 150.187 67.241 150.187 150.187v0 248.747c-0.008 38.604-14.58 73.803-38.52 100.403l0.12-0.136z" />
<glyph unicode="&#xead3;" glyph-name="simcard" d="M847.36 651.52l-143.787 160c-34.91 38.834-85.311 63.147-141.391 63.147-0.092 0-0.184 0-0.276 0h-243.613c-105.096 0-190.293-85.197-190.293-190.293v0-472.747c0-105.096 85.197-190.293 190.293-190.293h387.413c105.096 0 190.293 85.197 190.293 190.293v0 312.747c-0.108 48.93-18.542 93.533-48.801 127.329l0.161-0.183zM490.667 170.667h-67.84c-68.572 0-124.16 55.588-124.16 124.16v46.507h192zM490.667 384h-192v46.507c0 68.572 55.588 124.16 124.16 124.16v0h67.84zM725.333 294.827c0-68.572-55.588-124.16-124.16-124.16v0h-67.84v170.667h192zM725.333 384h-192v170.667h67.84c68.572 0 124.16-55.588 124.16-124.16v0z" />
<glyph unicode="&#xead4;" glyph-name="size" d="M499.2 21.333h-187.733c-124.89 0-226.133 101.243-226.133 226.133v0 187.733c0 124.89 101.243 226.133 226.133 226.133v0h187.733c124.89 0 226.133-101.243 226.133-226.133v0-187.733c0-124.89-101.243-226.133-226.133-226.133v0zM725.333 435.2v0c-0.066 16.197-1.772 31.957-4.96 47.172l0.266-1.519c2.921-13.697 4.627-29.457 4.693-45.603v-0.050zM792.747 874.667h-177.493c-80.589 0-145.92-65.331-145.92-145.92v0-3.413h29.867c160.139-0.243 289.891-129.995 290.133-290.11v-29.89h3.413c80.589 0 145.92 65.331 145.92 145.92v0 177.493c0 80.589-65.331 145.92-145.92 145.92v0z" />
<glyph unicode="&#xead5;" glyph-name="slack" d="M616.96 490.667v0c-50.663 0-91.733 41.070-91.733 91.733v189.867c0 50.663 41.070 91.733 91.733 91.733v0 0c0 0 0.001 0 0.001 0 50.749 0 91.917-41.019 92.159-91.71v-191.17c-0.958-50.159-41.846-90.453-92.144-90.453-0.006 0-0.011 0-0.017 0h0.001zM498.773 123.733v189.44c0.001 0.127 0.001 0.277 0.001 0.427 0 50.663-41.070 91.733-91.733 91.733 0 0-0.001 0-0.001 0v0c0 0-0.001 0-0.001 0-50.749 0-91.917-41.019-92.159-91.71v-190.743c0.242-50.715 41.41-91.733 92.159-91.733 0 0 0.001 0 0.001 0v0c0 0 0.001 0 0.001 0 50.513 0 91.49 40.828 91.732 91.284v0.023zM370.773 654.933h-193.28c-0.129 0.001-0.282 0.001-0.436 0.001-50.663 0-91.733-41.070-91.733-91.733 0-0.45 0.003-0.9 0.010-1.349l-0.001 0.068c0-50.663 41.070-91.733 91.733-91.733v0h191.573c50.663 0 91.733 41.070 91.733 91.733v0c0 50.663-41.070 91.733-91.733 91.733v0zM848.64 425.387h-193.28c-50.663 0-91.733-41.070-91.733-91.733v0c0-50.663 41.070-91.733 91.733-91.733v0h191.147c0.129-0.001 0.282-0.001 0.436-0.001 50.213 0 91.003 40.345 91.724 90.386l0.001 0.068c0 0 0 0.001 0 0.001 0 50.663-41.070 91.733-91.733 91.733-0.15 0-0.3 0-0.45-0.001h0.023zM95.147 331.52c-0.155-1.862-0.244-4.029-0.244-6.217 0-43.829 35.531-79.36 79.36-79.36 2.188 0 4.356 0.089 6.499 0.262l-0.282-0.018c41.721 4.646 73.869 39.715 73.869 82.293 0 1.069-0.020 2.134-0.060 3.193l0.005-0.153v58.88c0.004 0.129 0.006 0.281 0.006 0.433 0 7.864-6.257 14.267-14.065 14.5l-0.022 0.001h-60.587c-0.652 0.018-1.42 0.029-2.19 0.029-42.568 0-77.631-32.133-82.256-73.467l-0.034-0.375zM386.987 874.667c-1.722 0.132-3.729 0.208-5.754 0.208-44.065 0-79.787-35.722-79.787-79.787 0-2.025 0.075-4.032 0.224-6.020l-0.016 0.265c5.562-41.359 40.079-73.082 82.23-74.237l0.117-0.003h60.587c8.012 0 14.507 6.495 14.507 14.507v0 59.733c0.040 0.967 0.064 2.102 0.064 3.242 0 41.976-31.246 76.655-71.748 82.045l-0.422 0.046zM636.587 21.333c1.722-0.132 3.729-0.208 5.754-0.208 44.065 0 79.787 35.722 79.787 79.787 0 2.025-0.075 4.032-0.224 6.020l0.016-0.265c-6.062 41.711-41.578 73.391-84.494 73.391-0.295 0-0.59-0.001-0.885-0.004h-58.835c-8.012 0-14.507-6.495-14.507-14.507v0-58.88c-0.037-0.921-0.058-2.002-0.058-3.087 0-42.427 31.921-77.399 73.057-82.209l0.387-0.037zM928.853 562.347c0.155 1.862 0.244 4.029 0.244 6.217 0 43.829-35.531 79.36-79.36 79.36-2.188 0-4.356-0.089-6.499-0.262l0.282 0.018c-41.523-4.847-73.444-39.819-73.444-82.246 0-1.086 0.021-2.167 0.062-3.242l-0.005 0.155v-58.88c0-8.012 6.495-14.507 14.507-14.507v0h60.16c0.539-0.013 1.175-0.020 1.812-0.020 42.414 0 77.377 31.901 82.205 73.018l0.037 0.388z" />
<glyph unicode="&#xead6;" glyph-name="slider-horizontal-2" d="M768 746.667v-601.6c-2.368-68.833-58.737-123.733-127.929-123.733-0.025 0-0.050 0-0.075 0h-255.996c-0.005 0-0.011 0-0.018 0-69.942 0-126.782 56.098-127.981 125.754l-0.002 0.112v599.467c0 70.692 57.308 128 128 128v0h256c70.692 0 128-57.308 128-128v0zM192.427 732.587h-12.8c-52.077 0-94.293-42.217-94.293-94.293v0-380.587c0-52.077 42.217-94.293 94.293-94.293v0h12.8zM844.373 732.587h-12.8v-569.173h12.8c52.077 0 94.293 42.217 94.293 94.293v0 380.587c0 52.077-42.217 94.293-94.293 94.293v0z" />
<glyph unicode="&#xead7;" glyph-name="slider-horizontal" d="M827.733 715.947v-535.893c0-70.692-57.308-128-128-128v0h-376.747c-70.692 0-128 57.308-128 128v0 535.893c0 70.692 57.308 128 128 128v0h378.027c70.14-0.724 126.72-57.751 126.72-127.994 0-0.002 0-0.005 0-0.007v0zM149.333 161.28v574.293c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-575.147c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM938.667 161.28v574.293c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-575.147c0-17.673 14.327-32 32-32s32 14.327 32 32v0z" />
<glyph unicode="&#xead8;" glyph-name="slider-vertical-2" d="M779.947 132.267h-535.893c-70.692 0-128 57.308-128 128v0 376.747c0 70.692 57.308 128 128 128v0h535.893c70.692 0 128-57.308 128-128v0-378.027c-0.724-70.14-57.751-126.72-127.994-126.72-0.002 0-0.005 0-0.007 0v0zM831.573 842.667c-0.237 17.577-14.423 31.763-31.977 32h-575.17c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h575.147c17.577 0.237 31.763 14.423 32 31.977v0.023zM831.573 53.333c-0.237 17.577-14.423 31.763-31.977 32h-575.17c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h575.147c17.577 0.237 31.763 14.423 32 31.977v0.023z" />
<glyph unicode="&#xead9;" glyph-name="slider-vertical" d="M213.333 704h601.6c68.833-2.368 123.733-58.737 123.733-127.929 0-0.025 0-0.050 0-0.075v0.004-256c0-0.005 0-0.011 0-0.018 0-69.942-56.098-126.782-125.754-127.981l-0.112-0.002h-599.467c-70.692 0-128 57.308-128 128v0 256c0 70.692 57.308 128 128 128v0zM796.587 192v0zM227.413 115.627c0-52.077 42.217-94.293 94.293-94.293h380.587c52.077 0 94.293 42.217 94.293 94.293v0 12.8h-569.173zM796.587 780.373c0 52.077-42.217 94.293-94.293 94.293v0h-380.587c-52.077 0-94.293-42.217-94.293-94.293v0-12.8h569.173z" />
<glyph unicode="&#xeada;" glyph-name="slider" d="M117.333 106.667c-0.008 0-0.017 0-0.026 0-17.223 0-31.268 13.606-31.972 30.656l-0.002 0.064v621.227c0 17.673 14.327 32 32 32s32-14.327 32-32v0-621.227c-0.706-17.114-14.751-30.72-31.974-30.72-0.009 0-0.018 0-0.027 0h0.001zM938.667 137.387v621.227c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-621.227c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM206.507 258.56v-51.627c0-102.504 83.096-185.6 185.6-185.6v0h239.787c102.504 0 185.6 83.096 185.6 185.6v51.627zM817.493 322.56v366.507c0 102.504-83.096 185.6-185.6 185.6h-239.787c-102.504 0-185.6-83.096-185.6-185.6v0-366.507z" />
<glyph unicode="&#xeadb;" glyph-name="sms" d="M756.907 810.667h-489.813c-100.383 0-181.76-81.377-181.76-181.76v0-361.813c0-100.383 81.377-181.76 181.76-181.76v0h489.813c100.383 0 181.76 81.377 181.76 181.76v0 361.813c0 100.383-81.377 181.76-181.76 181.76v0zM745.813 558.933l-140.373-119.040c-25.030-21.475-57.815-34.548-93.653-34.548s-68.624 13.073-93.847 34.71l0.194-0.162-144.213 119.040c-6.865 5.993-11.178 14.759-11.178 24.533 0 17.956 14.556 32.511 32.511 32.511 8.182 0 15.657-3.022 21.372-8.011l-0.038 0.033 144.213-119.893c13.98-11.956 32.274-19.231 52.267-19.231s38.286 7.276 52.377 19.324l-0.111-0.092 140.8 119.040c5.598 4.732 12.898 7.608 20.869 7.608 9.689 0 18.385-4.249 24.327-10.986l0.031-0.035c3.991-5.375 6.389-12.141 6.389-19.467 0-10.172-4.622-19.263-11.881-25.29l-0.054-0.044z" />
<glyph unicode="&#xeadc;" glyph-name="snapchat" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM713.813 296.533c-26.453-3.84-28.587-13.227-30.293-18.773s0-18.347-20.48-17.92c-1.758 0.077-3.82 0.121-5.892 0.121-31.23 0-60.135-9.957-83.713-26.868l0.432 0.294c-17.615-11.133-39.053-17.74-62.034-17.74-24.631 0-47.489 7.59-66.364 20.558l0.398-0.258c-19.909 14.411-44.743 23.16-71.606 23.466l-0.074 0.001c-8.107 0-25.173 0-30.72 5.973s0 15.36-6.827 20.907c-12.962 6.7-28.124 12.666-43.933 17.083l-1.72 0.41c-12.373 5.12-27.307 9.387 4.693 25.173 24.592 12.538 45.031 29.974 60.685 51.161l0.329 0.466c12.479 15.273 20.696 34.474 22.585 55.497l0.029 0.396c0 8.107-20.053 18.347-37.547 30.293s-26.88 23.467-17.493 35.413 25.6 2.987 42.667-3.413 14.933-3.413 15.36 0v64c0 64.801 52.532 117.333 117.333 117.333v0h18.773c1.272 0.049 2.766 0.078 4.267 0.078 64.801 0 117.333-52.532 117.333-117.333 0-0.027 0-0.054 0-0.082v0.004-55.040c0-18.347 13.227-9.813 31.573-2.987s32 0 32-14.507-34.987-32.853-48.64-42.667-14.933-13.227 3.413-52.053c18.949-31.986 46.716-57.005 79.952-72.081l1.115-0.453c20.053-12.373 1.28-23.040-25.6-26.453z" />
<glyph unicode="&#xeadd;" glyph-name="social-media" d="M624.64 362.667c-0.237-17.577-14.423-31.763-31.977-32h-165.996c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h168.107c16.661-1.358 29.692-15.13 29.867-31.983v-0.017zM940.8 277.333c0-0.005 0-0.011 0-0.017 0-140.335-112.919-254.296-252.854-255.981l-0.159-0.002h-346.453c-0.005 0-0.011 0-0.017 0-140.335 0-254.296 112.919-255.981 252.854l-0.002 0.159v344.32c0 0.015 0 0.033 0 0.051 0 139.585 111.715 253.077 250.612 255.944l0.268 0.004h346.453c0.005 0 0.011 0 0.017 0 140.335 0 254.296-112.919 255.981-252.854l0.002-0.159zM768 451.84c0 20.030-16.237 36.267-36.267 36.267v0c-0.127-0.001-0.277-0.002-0.427-0.002-26.863 0-48.64 21.777-48.64 48.64 0 0.001 0 0.001 0 0.002v0 81.92c0 47.128-38.205 85.333-85.333 85.333v0h-256c-47.128 0-85.333-38.205-85.333-85.333v0-341.333c0-47.128 38.205-85.333 85.333-85.333v0h341.333c47.128 0 85.333 38.205 85.333 85.333v0zM422.4 501.333h89.6c17.673 0 32 14.327 32 32s-14.327 32-32 32v0h-89.6c-17.673 0-32-14.327-32-32s14.327-32 32-32v0z" />
<glyph unicode="&#xeade;" glyph-name="soft-2" d="M691.2 601.6l-296.533 296.533c-15.83 15.839-37.704 25.637-61.867 25.637s-46.037-9.797-61.866-25.636l-29.867-29.867c-15.839-15.83-25.637-37.704-25.637-61.867s9.797-46.037 25.636-61.866l234.667-234.667c15.839-15.83 25.637-37.704 25.637-61.867s-9.797-46.037-25.636-61.866v0l-234.667-236.8c-15.839-15.83-25.637-37.704-25.637-61.867s9.797-46.037 25.636-61.866l29.867-29.867c15.83-15.839 37.704-25.637 61.867-25.637s46.037 9.797 61.866 25.636l390.4 390.4c15.839 15.83 25.637 37.704 25.637 61.867s-9.797 46.037-25.636 61.866v0z" />
<glyph unicode="&#xeadf;" glyph-name="soft-3" d="M785.493 810.667c49.152-0.241 88.932-40.021 89.173-89.15v-547.010c-0.241-49.152-40.021-88.932-89.15-89.173h-547.010c-49.152 0.241-88.932 40.021-89.173 89.15v547.010c0.241 49.152 40.021 88.932 89.15 89.173h547.010zM785.493 874.667h-546.987c-84.595 0-153.173-68.578-153.173-153.173v0-546.987c0-84.595 68.578-153.173 153.173-153.173v0h546.987c84.595 0 153.173 68.578 153.173 153.173v0 546.987c0 84.595-68.578 153.173-153.173 153.173v0zM669.44 540.16c0 0 0 0.001 0 0.002 0 32.84-26.501 59.49-59.284 59.732h-38.85c-32.806-0.242-59.307-26.892-59.307-59.732 0-0.001 0-0.001 0-0.002v0-518.827h157.44z" />
<glyph unicode="&#xeae0;" glyph-name="soft" d="M820.48 462.933h-109.227c4.261 28.553 27.666 50.498 56.557 52.47l0.19 0.010c27.355-3.723 48.757-25.125 52.445-52.164l0.035-0.316zM938.667 448c0-235.641-191.025-426.667-426.667-426.667s-426.667 191.025-426.667 426.667c0 235.641 191.025 426.667 426.667 426.667v0c235.641 0 426.667-191.025 426.667-426.667v0zM495.36 618.667c-29.424 17.849-64.987 28.413-103.017 28.413-110.987 0-200.96-89.973-200.96-200.96 0-108.053 85.279-196.188 192.203-200.773l0.415-0.014c34.169 0.090 66.33 8.604 94.541 23.573l-1.101-0.533c6.859 3.677 11.445 10.796 11.445 18.987 0 11.858-9.613 21.472-21.472 21.472-3.668 0-7.121-0.92-10.141-2.541l0.115 0.056c-21.227-11.554-46.487-18.347-73.333-18.347-0.019 0-0.037 0-0.056 0h0.003c-0.326-0.002-0.711-0.004-1.096-0.004-87.659 0-158.72 71.061-158.72 158.72s71.061 158.72 158.72 158.72c32.135 0 62.040-9.55 87.030-25.967l-0.601 0.37c3.037-1.763 6.682-2.803 10.57-2.803 11.782 0 21.333 9.551 21.333 21.333 0 7.1-3.468 13.389-8.802 17.267l-0.061 0.043zM384 516.267c-38.636-0.012-69.953-31.335-69.953-69.973 0-38.645 31.328-69.973 69.973-69.973s69.973 31.328 69.973 69.973c0 0.6-0.008 1.198-0.023 1.795l0.002-0.088c-0.718 37.856-31.575 68.268-69.535 68.268-0.154 0-0.308-0.001-0.462-0.002h0.024zM642.987 549.973c-3.94 5.048-10.025 8.263-16.861 8.263-4.918 0-9.447-1.664-13.055-4.46l0.049 0.036-32.853-25.6v8.533c0 11.782-9.551 21.333-21.333 21.333v0c-11.782 0-21.333-9.551-21.333-21.333v0-189.867c0-11.782 9.551-21.333 21.333-21.333v0c11.782 0 21.333 9.551 21.333 21.333v0 128l59.733 45.227c4.743 3.941 7.74 9.842 7.74 16.442 0 5.105-1.793 9.792-4.784 13.464l0.031-0.039zM710.827 421.973h133.547c11.782 0 21.333 9.551 21.333 21.333v0c0.11 1.834 0.173 3.979 0.173 6.138 0 56.327-42.637 102.696-97.397 108.594l-0.482 0.042c-56.271-4.856-100.107-51.731-100.107-108.845 0-2.687 0.097-5.35 0.288-7.988l-0.021 0.354c-0.442-3.604-0.695-7.777-0.695-12.008 0-56.24 44.596-102.065 100.354-104.040l0.181-0.005h61.013c11.782 0 21.333 9.551 21.333 21.333v0c0 11.782-9.551 21.333-21.333 21.333v0h-61.013c-0.068 0-0.149 0-0.23 0-29.774 0-54.232 22.758-56.927 51.828l-0.017 0.226z" />
<glyph unicode="&#xeae1;" glyph-name="some-files" d="M782.933 426.667h-164.267c-63.58 1.866-114.411 53.853-114.411 117.712 0 1.367 0.023 2.729 0.070 4.085l-0.005-0.197v172.8zM782.933 373.333h-164.267c-92.624 2.107-166.905 77.691-166.905 170.625 0 1.815 0.028 3.623 0.085 5.425l-0.007-0.263v170.667h-170.667c-108.366-0.966-195.84-89.037-195.84-197.539 0-0.153 0-0.305 0.001-0.458v0.024-298.667c-0.024-1.146-0.037-2.497-0.037-3.851 0-108.601 87.445-196.778 195.765-197.961l0.112-0.001h308.907c108.421 1.199 195.852 89.37 195.852 197.962 0 0.754-0.004 1.507-0.013 2.26l0.001-0.115v151.893zM730.027 874.667h-277.76c-0.745 0.010-1.624 0.015-2.505 0.015-75.443 0-141.319-40.964-176.598-101.863l-0.524-0.979c9.361 1.625 20.144 2.556 31.143 2.56h298.67c122.638-0.484 221.868-100.013 221.868-222.718 0-0.301-0.001-0.601-0.002-0.901v0.046-307.627c-0.385-19.558-2.852-38.342-7.189-56.399l0.362 1.786c71.86 34.213 120.735 106.067 121.173 189.382v286.351c0.007 0.636 0.011 1.388 0.011 2.14 0 114.397-92.256 207.246-206.426 208.206l-0.091 0.001z" />
<glyph unicode="&#xeae2;" glyph-name="sort" d="M684.8 874.667h-343.467c-141.385 0-256-114.615-256-256v0-345.6c2.4-139.538 116.080-251.733 255.964-251.733 0.013 0 0.025 0 0.038 0h345.598c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v343.467c0 0.003 0 0.006 0 0.009 0 140.635-113.402 254.783-253.752 255.99l-0.115 0.001zM560.213 227.413h-96.427c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h96.427c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM679.253 408.747h-334.507c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h334.507c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM764.587 590.080h-505.173c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h505.173c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xeae3;" glyph-name="speaker" d="M670.293 874.667h-316.587c-80.118 0-145.067-64.949-145.067-145.067v0-563.2c0-80.118 64.949-145.067 145.067-145.067v0h316.587c80.118 0 145.067 64.949 145.067 145.067v0 563.2c0 80.118-64.949 145.067-145.067 145.067v0zM512 691.2c32.282-0.001 58.452-26.171 58.452-58.453s-26.17-58.453-58.453-58.453c-32.283 0-58.453 26.17-58.453 58.453 0 0.15 0.001 0.3 0.002 0.45v-0.023c0 0.001 0 0.001 0 0.002 0 32.047 25.979 58.027 58.027 58.027 0.15 0 0.3-0.001 0.45-0.002h-0.023zM512 192c-68.1 0-123.307 55.206-123.307 123.307s55.206 123.307 123.307 123.307c68.1 0 123.307-55.206 123.307-123.307v0c0-68.1-55.206-123.307-123.307-123.307v0z" />
<glyph unicode="&#xeae4;" glyph-name="spotify" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM658.347 268.373c-5.871-8.475-15.509-13.981-26.438-14.080h-0.015c-6.742 0.154-12.937 2.37-18.014 6.038l0.094-0.065c-41.009 27.093-91.331 43.223-145.421 43.223-30.252 0-59.326-5.046-86.426-14.341l1.873 0.558c-2.813-0.896-6.048-1.413-9.403-1.413-17.673 0-32 14.327-32 32 0 12.885 7.616 23.992 18.592 29.064l0.198 0.082c32.176 11.518 69.298 18.175 107.974 18.175 67.852 0 130.919-20.49 183.35-55.62l-1.191 0.751c7.942-5.806 13.042-15.089 13.042-25.563 0-7.085-2.334-13.625-6.274-18.893l0.059 0.083zM709.12 391.253c-5.705-8.782-15.466-14.508-26.564-14.508-0.111 0-0.222 0.001-0.333 0.002h0.017c-6.493 0.049-12.532 1.95-17.628 5.2l0.134-0.080c-52.023 37.897-117.206 60.631-187.699 60.631-43.053 0-84.126-8.48-121.639-23.86l2.139 0.776c-4.138-2.131-9.030-3.38-14.214-3.38-12.46 0-23.235 7.218-28.37 17.701l-0.082 0.186c-2.040 4.094-3.234 8.917-3.234 14.019 0 12.477 7.141 23.286 17.558 28.564l0.183 0.084c43.441 18.503 93.974 29.259 147.020 29.259 83.983 0 161.669-26.96 224.875-72.698l-1.122 0.773c8.167-5.962 13.413-15.502 13.413-26.267 0-6.045-1.654-11.704-4.535-16.549l0.082 0.149zM763.307 499.627c-5.756-7.056-14.45-11.525-24.189-11.525-0.196 0-0.392 0.002-0.587 0.005h0.029c-0.068-0.001-0.147-0.001-0.227-0.001-7.577 0-14.514 2.743-19.87 7.291l0.044-0.037c-186.453 151.467-426.667 53.76-429.653 52.48-3.655-1.567-7.908-2.478-12.373-2.478-17.746 0-32.131 14.386-32.131 32.131 0 13.28 8.056 24.678 19.548 29.574l0.21 0.080c11.093 4.693 278.187 113.92 494.933-62.293 7.162-5.913 11.692-14.793 11.692-24.73 0-7.821-2.806-14.987-7.466-20.546l0.041 0.050z" />
<glyph unicode="&#xeae5;" glyph-name="spring-framework" d="M938.667 461.653c-3.754 111.359-49.622 211.327-122.088 285.076l0.061-0.062 12.373 16.64c6.272 8.647 16.343 14.206 27.712 14.206 14.607 0 27.071-9.175 31.943-22.077l0.078-0.235c31.667-83.889 50-180.862 50-282.117 0-4.019-0.029-8.031-0.086-12.036l0.007 0.607zM938.667 461.653c-8.96-180.053-116.907-351.573-517.547-302.933-5.78 1.116-10.086 6.135-10.086 12.16s4.306 11.044 10.008 12.147l0.078 0.013c107.093 30.293 318.72 117.333 384 344.747-78.663-178.309-253.899-300.513-457.676-300.513-25.49 0-50.533 1.912-74.995 5.601l2.751-0.341c-23.919 3.413-42.845 21.331-47.721 44.43l-0.065 0.37c-20.053 85.333-38.827 286.72 196.267 319.573s328.96 69.547 392.96 149.76c-77.493 78.983-185.35 127.938-304.64 127.938-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667 0 0.022 0 0.044 0 0.066v-0.004c0 3.413 0 8.533 0 13.653z" />
<glyph unicode="&#xeae6;" glyph-name="square-brackets" d="M690.773 874.667h-357.547c-136.908 0-247.893-110.986-247.893-247.893v0-357.547c0-136.908 110.986-247.893 247.893-247.893v0h357.547c136.908 0 247.893 110.986 247.893 247.893v0 357.547c0 136.908-110.986 247.893-247.893 247.893v0zM384 285.013c2.965-4.761 4.722-10.541 4.722-16.731 0-10.632-5.185-20.053-13.165-25.872l-0.091-0.063c-5.079-3.288-11.24-5.326-17.862-5.545l-0.058-0.002c-11.056 0.040-20.768 5.756-26.379 14.384l-0.075 0.122-119.467 176.64c-3.298 4.994-5.261 11.121-5.261 17.707s1.963 12.713 5.337 17.828l-0.075-0.122 116.907 182.613c5.828 8.59 15.546 14.159 26.565 14.159 5.932 0 11.488-1.614 16.25-4.427l-0.149 0.081c8.516-5.928 14.019-15.669 14.019-26.696 0-5.871-1.561-11.378-4.289-16.129l0.084 0.158-106.667-168.533zM591.787 621.227l-87.467-361.387c-3.535-14.621-16.507-25.312-31.976-25.312-1.060 0-2.108 0.050-3.143 0.148l0.132-0.010c-1.154-0.194-2.484-0.305-3.84-0.305s-2.686 0.111-3.981 0.324l0.141-0.019c-14.092 3.367-24.408 15.854-24.408 30.749 0 2.717 0.343 5.354 0.989 7.869l-0.048-0.219 85.333 361.387c3.489 14.197 16.107 24.562 31.147 24.562 17.689 0 32.029-14.34 32.029-32.029 0-2.65-0.322-5.224-0.928-7.687l0.046 0.22zM816.64 426.24l-119.467-176.64c-5.685-8.751-15.397-14.467-26.447-14.507h-0.006c-6.679 0.221-12.841 2.259-18.059 5.631l0.139-0.084c-8.071 5.883-13.256 15.303-13.256 25.936 0 6.19 1.758 11.97 4.801 16.867l-0.079-0.136 107.52 159.573-111.787 168.533c-2.638 4.624-4.193 10.161-4.193 16.061 0 10.903 5.311 20.565 13.487 26.541l0.093 0.065c4.593 2.645 10.1 4.206 15.971 4.206 11.026 0 20.767-5.503 26.626-13.913l0.070-0.106 119.467-184.32c3.975-5.321 6.365-12.029 6.365-19.295 0-5.251-1.248-10.21-3.464-14.597l0.085 0.186z" />
<glyph unicode="&#xeae7;" glyph-name="star" d="M599.893 822.187l79.787-139.093c5.958-10.794 16.164-18.622 28.304-21.281l0.282-0.052 153.6-34.987c45.944-11.668 79.389-52.66 79.389-101.464 0-8.198-0.944-16.175-2.728-23.829l0.139 0.706c-4.132-18.296-12.321-34.26-23.596-47.516l0.13 0.156-104.533-122.453c-6.728-8.583-10.79-19.537-10.79-31.44 0-1.248 0.045-2.486 0.132-3.712l-0.009 0.165 15.36-160.427c0.412-3.494 0.648-7.541 0.648-11.643 0-52.929-39.178-96.708-90.117-103.919l-0.557-0.065c-2.858-0.287-6.176-0.45-9.533-0.45-15.1 0-29.427 3.31-42.295 9.243l0.628-0.259-145.067 65.28c-5.299 2.227-11.458 3.521-17.92 3.521s-12.621-1.294-18.233-3.637l0.313 0.116-143.787-63.573c-12.192-5.533-26.437-8.758-41.436-8.758-42.476 0-78.911 25.862-94.419 62.698l-0.252 0.674c-5.414 12.542-8.563 27.144-8.563 42.482 0 3.52 0.166 7.002 0.49 10.437l-0.033-0.439 15.36 160.427c0.142 1.385 0.224 2.992 0.224 4.618 0 11.57-4.112 22.18-10.955 30.448l0.064-0.080-104.107 122.453c-15.266 18.321-24.534 42.107-24.534 68.058 0 31.577 13.721 59.949 35.526 79.479l0.101 0.089c11.782 10.443 26.121 18.279 41.947 22.452l155.6 34.721c11.807 3.254 21.361 11.137 26.768 21.524l0.112 0.236 81.493 139.093c17.55 31.468 50.635 52.401 88.61 52.401 18.932 0 36.649-5.203 51.798-14.256l-0.462 0.256c15.48-9.582 28.018-22.53 36.845-37.882l0.275-0.518z" />
<glyph unicode="&#xeae8;" glyph-name="status" d="M665.6 399.36h210.347c0.342 0.007 0.746 0.011 1.15 0.011 34.639 0 62.72-28.081 62.72-62.72 0-4.23-0.419-8.362-1.217-12.357l0.067 0.4c-30.746-153.572-149.788-272.615-300.906-302.949l-2.454-0.411c-3.592-0.73-7.721-1.148-11.947-1.148-34.593 0-62.645 28.006-62.72 62.581v211.634c0 57.968 46.992 104.96 104.96 104.96v0zM358.4 399.36h-210.347c-0.342 0.007-0.746 0.011-1.15 0.011-34.639 0-62.72-28.081-62.72-62.72 0-4.23 0.419-8.362 1.217-12.357l-0.067 0.4c30.746-153.572 149.788-272.615 300.906-302.949l2.454-0.411c3.592-0.73 7.721-1.148 11.947-1.148 34.593 0 62.645 28.006 62.72 62.581v211.634c0 57.968-46.992 104.96-104.96 104.96v0zM864.427 448c37.024 0.272 66.933 30.349 66.933 67.412 0 4.529-0.447 8.953-1.298 13.231l0.071-0.429c-40.918 196.354-212.545 341.761-418.133 341.761s-377.215-145.407-417.649-338.988l-0.485-2.773c-0.78-3.849-1.227-8.273-1.227-12.802 0-37.063 29.909-67.14 66.907-67.411h0.026z" />
<glyph unicode="&#xeae9;" glyph-name="subtitle" d="M684.8 874.667h-343.467c-141.385 0-256-114.615-256-256v0-345.6c2.4-139.538 116.080-251.733 255.964-251.733 0.013 0 0.025 0 0.038 0h345.598c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v343.467c0 0.003 0 0.006 0 0.009 0 140.635-113.402 254.783-253.752 255.99l-0.115 0.001zM218.453 426.667h311.893c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-311.893c-17.673 0-32 14.327-32 32s14.327 32 32 32v0zM355.413 213.333h-136.96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h136.96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM805.547 213.333h-311.893c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h311.893c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM805.547 363.093h-136.96c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h136.96c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xeaea;" glyph-name="sun" d="M512 759.467c-0.021 0-0.046 0-0.071 0-16.922 0-30.777 13.136-31.923 29.767l-0.006 0.1v52.48c0 17.673 14.327 32 32 32s32-14.327 32-32v0-52.48c-1.152-16.731-15.006-29.867-31.929-29.867-0.025 0-0.050 0-0.075 0h0.004zM544 54.187v50.347c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-50.347c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM291.84 668.16c5.782 5.789 9.359 13.784 9.359 22.613s-3.576 16.824-9.359 22.614v0l-35.84 33.28c-4.034 1.971-8.778 3.124-13.791 3.124-17.673 0-32-14.327-32-32 0-5.013 1.153-9.757 3.208-13.981l-0.083 0.19 35.413-35.413c5.789-5.782 13.784-9.359 22.613-9.359s16.824 3.576 22.614 9.359v0zM812.8 146.773c5.887 5.741 9.539 13.751 9.539 22.613s-3.652 16.872-9.532 22.607l-0.007 0.006-35.413 35.84c-5.858 6.274-14.178 10.185-23.412 10.185-17.673 0-32-14.327-32-32 0-9.234 3.911-17.554 10.166-23.394l0.019-0.017 35.413-35.84c5.875-5.648 13.812-9.189 22.575-9.386l0.038-0.001c8.833 0.008 16.828 3.594 22.613 9.386v0zM200.533 448c0 0.021 0 0.046 0 0.071 0 16.922-13.136 30.777-29.767 31.923l-0.1 0.006h-52.48c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h52.48c16.731 1.152 29.867 15.006 29.867 31.929 0 0.025 0 0.050 0 0.075v-0.004zM938.667 448c-0.237 17.577-14.423 31.763-31.977 32h-51.223c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h50.347c0.128-0.002 0.278-0.003 0.429-0.003 17.76 0 32.185 14.277 32.424 31.98v0.023zM256 146.773l35.413 35.84c6.274 5.858 10.185 14.178 10.185 23.412 0 17.673-14.327 32-32 32-9.234 0-17.554-3.911-23.394-10.166l-0.017-0.019-32.853-35.84c-5.887-5.741-9.539-13.751-9.539-22.613s3.652-16.872 9.532-22.607l0.007-0.006c5.786-5.793 13.78-9.379 22.612-9.387h0.002c7.861 0.836 14.797 4.261 20.060 9.393l-0.007-0.007zM777.387 668.16l35.413 35.84c2.486 4.444 3.95 9.751 3.95 15.4 0 17.673-14.327 32-32 32-6.198 0-11.984-1.762-16.885-4.812l0.136 0.079-35.413-35.413c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0c5.789-5.782 13.784-9.359 22.613-9.359s16.824 3.576 22.614 9.359v0zM512 687.787c-132.431 0-239.787-107.356-239.787-239.787s107.356-239.787 239.787-239.787c132.431 0 239.787 107.356 239.787 239.787v0c0 132.431-107.356 239.787-239.787 239.787v0z" />
<glyph unicode="&#xeaeb;" glyph-name="support-24" d="M577.707 473.173l71.68 102.827v-104.533zM896 752.213v-469.333c0-68.807-55.779-124.587-124.587-124.587h-46.080c-0.067 0-0.145 0-0.224 0-26.725 0-50.854-11.118-68.012-28.982l-0.030-0.032-77.227-81.067c-17.365-18.212-41.813-29.536-68.907-29.536s-51.542 11.324-68.871 29.498l-0.036 0.038-71.253 79.787c-17.139 18.65-41.647 30.296-68.876 30.296-0.236 0-0.472-0.001-0.707-0.003h-48.604c-68.807 0-124.587 55.779-124.587 124.587v0 469.333c1.199 67.883 56.511 122.453 124.568 122.453 0.006 0 0.013 0 0.019 0h518.826c0.005 0 0.012 0 0.018 0 68.057 0 123.369-54.57 124.567-122.341l0.002-0.112zM338.347 410.88c9.813 8.96 22.613 18.773 35.84 29.013 46.080 35.84 98.133 76.373 98.56 134.4 0 56.554-45.846 102.4-102.4 102.4s-102.4-45.846-102.4-102.4v0c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 21.208 17.192 38.4 38.4 38.4v0c0.418 0.016 0.909 0.025 1.403 0.025 10.379 0 19.807-4.073 26.773-10.707l-0.016 0.015c6.342-6.708 10.241-15.784 10.241-25.771 0-0.090 0-0.18-0.001-0.269v0.014c0-26.88-42.667-58.88-73.813-85.333-20.493-14.787-38.496-30.624-54.859-48.019l-0.181-0.194c-8.958-10.048-14.432-23.371-14.432-37.973 0-31.55 25.555-57.131 57.095-57.173h118.191c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM761.6 439.040c0 17.673-14.327 32-32 32v0h-17.067v149.333c0.005 0.265 0.008 0.578 0.008 0.891 0 22.161-14.565 40.92-34.644 47.227l-0.351 0.095c-4.48 1.46-9.634 2.302-14.986 2.302-17.122 0-32.231-8.621-41.224-21.758l-0.11-0.171-109.227-161.28c-5.585-7.859-8.929-17.65-8.929-28.222 0-8.578 2.201-16.642 6.070-23.658l-0.128 0.253c8.18-15.698 24.12-26.351 42.596-26.878l0.070-0.002h96.853v-28.16c-0.002-0.127-0.003-0.277-0.003-0.427 0-17.437 14.136-31.573 31.573-31.573 0.001 0 0.002 0 0.003 0v0c0.001 0 0.002 0 0.003 0 17.523 0 31.757 14.085 31.997 31.551v28.61h17.493c17.673 0 32 14.327 32 32v0z" />
<glyph unicode="&#xeaec;" glyph-name="switch" d="M744.96 488.107h-465.92c-105.332 0-190.72 85.388-190.72 190.72v0c0.484 105.051 85.635 190.052 190.697 190.293h465.943c105.085-0.241 190.236-85.242 190.72-190.247v-0.046c0-105.332-85.388-190.72-190.72-190.72v0zM640 678.827c0-58.439 47.374-105.813 105.813-105.813s105.813 47.374 105.813 105.813c0 58.439-47.374 105.813-105.813 105.813v0c-58.439 0-105.813-47.374-105.813-105.813v0zM745.813 343.040c71.871 0 130.133-58.263 130.133-130.133s-58.263-130.133-130.133-130.133v0h-466.773c-71.871 0-130.133 58.263-130.133 130.133s58.263 130.133 130.133 130.133v0h465.92zM744.96 403.627h-465.92c-2.692 0.136-5.846 0.213-9.018 0.213-105.332 0-190.72-85.388-190.72-190.72s85.388-190.72 190.72-190.72c3.172 0 6.326 0.077 9.46 0.231l-0.441-0.017h465.92c101.379 4.948 181.702 88.347 181.702 190.507s-80.323 185.559-181.26 190.489l-0.441 0.017zM209.067 206.507c-0.024-0.763-0.038-1.66-0.038-2.56 0-47.128 38.205-85.333 85.333-85.333s85.333 38.205 85.333 85.333c0 47.115-38.183 85.311-85.293 85.333h-0.002c-0.011 0-0.025 0-0.038 0-46.228 0-83.871-36.759-85.292-82.643l-0.003-0.131z" />
<glyph unicode="&#xeaed;" glyph-name="syringe" d="M808.107 448c7.668-7.712 12.407-18.343 12.407-30.080s-4.74-22.368-12.409-30.082l0.002 0.002c-7.733-7.795-18.45-12.621-30.293-12.621s-22.56 4.826-30.291 12.618l-29.443 29.443-238.507-238.080c-11.111-11.074-26.441-17.92-43.369-17.92-6.764 0-13.272 1.093-19.358 3.112l0.434-0.125-96.427 32.427-162.56-162.987c-7.733-7.795-18.45-12.621-30.293-12.621s-22.56 4.826-30.291 12.618l-0.003 0.003c-7.795 7.733-12.621 18.45-12.621 30.293s4.826 22.56 12.618 30.291l0.003 0.003 162.987 162.56-32.427 96.427c-1.894 5.652-2.987 12.16-2.987 18.924 0 16.929 6.847 32.259 17.922 43.371l238.505 238.505-29.44 29.44c-7.795 7.733-12.621 18.45-12.621 30.293s4.826 22.56 12.618 30.291l0.003 0.003c7.712 7.668 18.343 12.407 30.080 12.407s22.368-4.74 30.082-12.409l-0.002 0.002zM907.093 627.2l-213.333 216.32c-5.858 6.274-14.178 10.185-23.412 10.185-17.673 0-32-14.327-32-32 0-9.234 3.911-17.554 10.166-23.394l0.019-0.017 46.933-48.64-64-64 118.187-118.187 64 64 48.213-48.64c5.729-5.95 13.723-9.685 22.589-9.813h0.024c8.817 0.106 16.781 3.668 22.619 9.392l-0.005-0.005c5.782 5.789 9.359 13.784 9.359 22.613s-3.576 16.824-9.359 22.614v0z" />
<glyph unicode="&#xeaee;" glyph-name="tablet-book" d="M686.080 854.187h-122.027c0 23.564 19.103 42.667 42.667 42.667v0h153.6c0.016 0 0.035 0 0.053 0 23.564 0 42.667-19.103 42.667-42.667 0-0.75-0.019-1.496-0.058-2.237l0.004 0.104v-27.307c-33.48 18.534-73.407 29.442-115.882 29.442-0.36 0-0.72-0.001-1.080-0.002h0.055zM938.667 598.187v-341.333c0-0.010 0-0.023 0-0.036 0-139.885-112.196-253.565-251.508-255.961l-0.225-0.003h-349.013c-139.909 1.925-252.587 115.793-252.587 255.977 0 0.008 0 0.016 0 0.024v-0.001 341.333c0 0.007 0 0.015 0 0.023 0 140.185 112.677 254.052 252.405 255.975l0.181 0.002h226.133v-240.64c-0.001-0.077-0.001-0.168-0.001-0.259 0-23.564 19.103-42.667 42.667-42.667 1.654 0 3.286 0.094 4.89 0.277l-0.196-0.018c7.547 0.933 14.346 3.51 20.234 7.364l-0.181-0.111 25.173 20.48c6.89 5.745 15.838 9.233 25.6 9.233s18.71-3.488 25.664-9.285l-0.064 0.052 24.747-20.48c6.807-4.8 15.273-7.673 24.41-7.673 15.181 0 28.511 7.929 36.073 19.871l0.103 0.175c3.677 5.996 6.245 13.069 7.225 20.639l0.028 0.267v213.333c81.86-43.783 136.91-128.165 138.238-225.525l0.002-0.182zM310.187 427.52c-0.002-0.13-0.003-0.284-0.003-0.438 0-18.081 14.419-32.794 32.386-33.268l0.044-0.001h217.6c16.915 1.968 29.92 16.212 29.92 33.493s-13.006 31.526-29.763 33.478l-0.157 0.015h-218.88c-17.171-1.132-30.725-15.131-31.146-32.386l-0.001-0.041zM689.92 256.853c0.007 0.255 0.011 0.555 0.011 0.856 0 17.998-14.473 32.616-32.416 32.85h-344.769c-16.915-1.968-29.92-16.212-29.92-33.493s13.006-31.526 29.763-33.478l0.157-0.015h344.747c18.003 0.185 32.527 14.822 32.527 32.852 0 0.902-0.036 1.795-0.108 2.678l0.008-0.116z" />
<glyph unicode="&#xeaef;" glyph-name="tablet-delete" d="M364.8 785.92v42.667c0 0.023 0 0.050 0 0.077 0 22.664 17.67 41.2 39.985 42.584l0.121 0.006h235.093c22.243-1.608 39.68-20.049 39.68-42.562 0-0.037 0-0.074 0-0.11v0.006-42.667c0-0.031 0-0.068 0-0.105 0-22.513-17.437-40.954-39.542-42.554l-0.138-0.008h-235.093c-22.436 1.39-40.107 19.926-40.107 42.59 0 0.027 0 0.054 0 0.081v-0.004zM896 566.187v-308.053c0.021-1.152 0.033-2.51 0.033-3.872 0-125.436-100.612-227.373-225.539-229.512l-0.201-0.003h-315.733c-125.49 1.677-226.574 103.797-226.574 229.527 0 0.907 0.005 1.813 0.016 2.717l-0.001-0.138v308.053c-0.019 1.107-0.030 2.413-0.030 3.721 0 114.453 83.454 209.414 192.83 227.352l1.334 0.181v-10.24c0-0.011 0-0.025 0-0.038 0-46.228 36.759-83.871 82.643-85.292l0.131-0.003h235.093c45.826 1.655 82.347 39.203 82.347 85.281 0 0.018 0 0.037 0 0.055v-0.003 7.253c100.696-26.836 173.665-117.211 173.665-224.629 0-0.829-0.004-1.657-0.013-2.484l0.001 0.126zM629.76 341.76l-63.147 61.013 58.88 64.853c7.509 6.304 12.248 15.696 12.248 26.194 0 7.649-2.516 14.711-6.766 20.402l0.064-0.090c-5.993 7.384-15.068 12.064-25.236 12.064-11.102 0-20.901-5.579-26.746-14.087l-0.071-0.11-58.88-64-61.867 61.013c-5.677 8.321-15.114 13.712-25.81 13.712-7.18 0-13.793-2.43-19.061-6.512l0.071 0.053c-7.954-6.225-13.018-15.827-13.018-26.611 0-7.298 2.319-14.054 6.261-19.572l-0.070 0.102c2.467-3.375 5.437-6.21 8.833-8.454l0.127-0.079 61.013-58.453-59.307-67.413c-5.76-6.036-9.305-14.231-9.305-23.253s3.545-17.217 9.318-23.267l-0.013 0.013c5.491-5.535 13.099-8.961 21.509-8.961 0.088 0 0.177 0 0.265 0.001h-0.014c9.344 0 17.727 4.115 23.436 10.631l0.031 0.036 58.453 64.427 62.293-61.44c5.663-5.733 13.5-9.308 22.172-9.387h0.015c9.21 0.011 17.456 4.131 23.005 10.625l0.035 0.042c5.858 5.993 9.472 14.201 9.472 23.253s-3.614 17.26-9.478 23.26l0.006-0.006z" />
<glyph unicode="&#xeaf0;" glyph-name="tablet-down" d="M364.8 785.92v42.667c0 0.023 0 0.050 0 0.077 0 22.664 17.67 41.2 39.985 42.584l0.121 0.006h235.093c22.243-1.608 39.68-20.049 39.68-42.562 0-0.037 0-0.074 0-0.11v0.006-42.667c0-0.031 0-0.068 0-0.105 0-22.513-17.437-40.954-39.542-42.554l-0.138-0.008h-235.093c-22.436 1.39-40.107 19.926-40.107 42.59 0 0.027 0 0.054 0 0.081v-0.004zM896 566.187v-308.053c0.021-1.152 0.033-2.51 0.033-3.872 0-125.436-100.612-227.373-225.539-229.512l-0.201-0.003h-315.733c-125.49 1.677-226.574 103.797-226.574 229.527 0 0.907 0.005 1.813 0.016 2.717l-0.001-0.138v308.053c-0.019 1.107-0.030 2.413-0.030 3.721 0 114.453 83.454 209.414 192.83 227.352l1.334 0.181v-10.24c0-0.011 0-0.025 0-0.038 0-46.228 36.759-83.871 82.643-85.292l0.131-0.003h235.093c45.826 1.655 82.347 39.203 82.347 85.281 0 0.018 0 0.037 0 0.055v-0.003 7.253c100.696-26.836 173.665-117.211 173.665-224.629 0-0.829-0.004-1.657-0.013-2.484l0.001 0.126zM662.187 298.24l-2.56 173.227c0 0.001 0 0.002 0 0.003 0 18.144-14.709 32.853-32.853 32.853-0.15 0-0.3-0.001-0.449-0.003h0.023c-18.245-0.477-32.853-15.38-32.853-33.696 0-0.004 0-0.008 0-0.011v0.001-104.533l-179.2 138.24c-5.768 4.719-13.217 7.578-21.333 7.578-18.677 0-33.818-15.141-33.818-33.818 0-10.561 4.841-19.991 12.424-26.192l0.060-0.048 176.213-136.533-91.733-18.773c-15.162-3.506-26.293-16.894-26.293-32.881 0-2.407 0.252-4.755 0.732-7.019l-0.039 0.22c3.096-15.187 16.344-26.454 32.224-26.454 0.071 0 0.142 0 0.214 0.001h6.816l162.56 33.707 4.693 2.133h3.84c4.113 2.348 7.631 5.186 10.635 8.498l0.032 0.036s0 0 0 0c1.645 2.574 3.087 5.535 4.176 8.661l0.091 0.299s0 2.987 0 4.693 6.4 7.68 6.4 9.813z" />
<glyph unicode="&#xeaf1;" glyph-name="tablet-ok" d="M364.8 785.92v42.667c0 0.023 0 0.050 0 0.077 0 22.664 17.67 41.2 39.985 42.584l0.121 0.006h235.093c22.243-1.608 39.68-20.049 39.68-42.562 0-0.037 0-0.074 0-0.11v0.006-42.667c0-0.031 0-0.068 0-0.105 0-22.513-17.437-40.954-39.542-42.554l-0.138-0.008h-235.093c-22.436 1.39-40.107 19.926-40.107 42.59 0 0.027 0 0.054 0 0.081v-0.004zM896 566.187v-308.053c0.021-1.152 0.033-2.51 0.033-3.872 0-125.436-100.612-227.373-225.539-229.512l-0.201-0.003h-315.733c-125.49 1.677-226.574 103.797-226.574 229.527 0 0.907 0.005 1.813 0.016 2.717l-0.001-0.138v308.053c-0.019 1.107-0.030 2.413-0.030 3.721 0 114.453 83.454 209.414 192.83 227.352l1.334 0.181v-10.24c0-0.011 0-0.025 0-0.038 0-46.228 36.759-83.871 82.643-85.292l0.131-0.003h235.093c45.826 1.655 82.347 39.203 82.347 85.281 0 0.018 0 0.037 0 0.055v-0.003 7.253c100.696-26.836 173.665-117.211 173.665-224.629 0-0.829-0.004-1.657-0.013-2.484l0.001 0.126zM377.6 402.773l101.547-125.44c5.82-7.040 14.547-11.498 24.316-11.52h0.004c10.162 0.070 19.142 5.063 24.685 12.711l0.062 0.089 139.093 187.307c3.189 5.095 5.081 11.285 5.081 17.917 0 9.735-4.075 18.518-10.613 24.736l-0.014 0.014c-5.006 3.488-11.216 5.574-17.913 5.574-10.003 0-18.919-4.652-24.704-11.91l-0.049-0.064-115.2-154.88-77.227 95.573c-5.828 6.848-14.455 11.164-24.090 11.164-6.983 0-13.437-2.267-18.665-6.105l0.088 0.062c-7.571-6.228-12.361-15.598-12.361-26.087 0-7.157 2.23-13.792 6.034-19.25l-0.073 0.11z" />
<glyph unicode="&#xeaf2;" glyph-name="tablet-text-down" d="M640 746.667h-235.093c-22.436 1.39-40.107 19.926-40.107 42.59 0 0.027 0 0.054 0 0.081v-0.004 42.667c0 0.023 0 0.050 0 0.077 0 22.664 17.67 41.2 39.985 42.584l0.121 0.006h235.093c22.243-1.608 39.68-20.049 39.68-42.562 0-0.037 0-0.074 0-0.11v0.006-42.667c0-0.031 0-0.068 0-0.105 0-22.513-17.437-40.954-39.542-42.554l-0.138-0.008zM896 567.893v-308.053c0.016-1.025 0.026-2.234 0.026-3.445 0-125.67-100.8-227.796-225.958-229.939l-0.201-0.003h-315.307c-125.534 1.922-226.56 104.137-226.56 229.948 0 0.159 0 0.318 0 0.477v-0.025 308.053c-0.019 1.088-0.029 2.372-0.029 3.659 0 114.368 83.485 209.238 192.838 226.991l1.324 0.177v-9.813c0-0.016 0-0.034 0-0.052 0-46.078 36.521-83.626 82.196-85.277l0.151-0.004h235.52c45.826 1.655 82.347 39.203 82.347 85.281 0 0.018 0 0.037 0 0.055v-0.003 6.827c100.65-26.512 173.668-116.713 173.668-223.969 0-0.911-0.005-1.821-0.016-2.729l0.001 0.138zM549.547 292.693c0.002 0.13 0.003 0.284 0.003 0.438 0 17.845-14.228 32.368-31.959 32.841l-0.044 0.001h-194.56c-16.69-1.954-29.518-16.012-29.518-33.067s12.828-31.113 29.362-33.052l0.156-0.015h194.56c17.115 0.644 30.885 14.117 31.995 31.047l0.005 0.099zM720.213 445.867c0.002 0.14 0.003 0.305 0.003 0.471 0 17.545-13.754 31.878-31.068 32.806l-0.083 0.004h-366.080c-16.69-1.954-29.518-16.012-29.518-33.067s12.828-31.113 29.362-33.052l0.156-0.015h364.373c17.726 0.239 32.003 14.664 32.003 32.424 0 0.151-0.001 0.302-0.003 0.452v-0.023 2.133z" />
<glyph unicode="&#xeaf3;" glyph-name="tablet-text-up" d="M364.8 785.92v42.667c0 0.031 0 0.068 0 0.105 0 22.513 17.437 40.954 39.542 42.554l0.138 0.008h235.52c22.243-1.608 39.68-20.049 39.68-42.562 0-0.037 0-0.074 0-0.11v0.006-42.667c0.052-0.768 0.082-1.664 0.082-2.567 0-21.879-17.519-39.666-39.295-40.099l-0.040-0.001h-235.52c-22.436 1.39-40.107 19.926-40.107 42.59 0 0.027 0 0.054 0 0.081v-0.004zM896 564.907v-308.907c0.017-1.035 0.026-2.256 0.026-3.479 0-125.777-100.412-228.1-225.447-231.182l-0.286-0.006h-315.733c-125.645 2.382-226.586 104.797-226.586 230.788 0 1.214 0.009 2.425 0.028 3.635l-0.002-0.182v309.333c-0.016 1.019-0.025 2.222-0.025 3.427 0 114.383 83.198 209.334 192.38 227.639l1.352 0.187v-10.24c0-47.128 38.205-85.333 85.333-85.333v0h232.96c46.014 1.424 82.773 39.067 82.773 85.295 0 0.014 0 0.027 0 0.041v-0.002 6.827c100.504-27.146 173.241-117.502 173.241-224.847 0-0.902-0.005-1.804-0.015-2.704l0.001 0.137zM290.987 445.44c-0.002-0.13-0.003-0.284-0.003-0.438 0-17.845 14.228-32.368 31.959-32.841l0.044-0.001h194.987c17.729 0.234 32.011 14.661 32.011 32.424 0 0.301-0.004 0.601-0.012 0.9l0.001-0.044c0.007 0.254 0.011 0.553 0.011 0.853 0 17.673-14.327 32-32 32-0.004 0-0.008 0-0.012 0h-196.266c-17.161-0.93-30.723-15.072-30.723-32.382 0-0.166 0.001-0.331 0.004-0.496v0.025zM717.653 291.84c0 0.001 0 0.002 0 0.003 0 17.994-14.467 32.61-32.404 32.85h-363.543c-16.69-1.954-29.518-16.012-29.518-33.067s12.828-31.113 29.362-33.052l0.156-0.015h365.653c0.007 0 0.016 0 0.024 0 18.166 0 32.975 14.37 33.68 32.363l0.002 0.064z" />
<glyph unicode="&#xeaf4;" glyph-name="tablet-up" d="M684.8 832v-42.667c0-23.564-19.103-42.667-42.667-42.667v0h-241.493c-23.564 0-42.667 19.103-42.667 42.667v0 42.667c0 23.564 19.103 42.667 42.667 42.667v0h242.347c23.194-0.479 41.813-19.394 41.813-42.658 0-0.003 0-0.006 0-0.009v0zM727.467 796.16v-6.827c0-47.128-38.205-85.333-85.333-85.333v0h-241.493c-47.128 0-85.333 38.205-85.333 85.333v0 11.093c-114.654-16.448-201.859-113.823-202.24-231.64v-312.36c0-129.838 105.255-235.093 235.093-235.093v0h327.68c129.838 0 235.093 105.255 235.093 235.093v0 312.32c-0.132 110.811-76.908 203.653-180.159 228.37l-1.601 0.324zM650.667 281.6c-5.906-6.921-14.638-11.281-24.387-11.281-6.841 0-13.18 2.146-18.381 5.803l0.102-0.068-178.347 137.813v-104.533c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 170.667c0.185 12.68 7.526 23.603 18.157 28.927l0.19 0.086 6.4 2.56 160 38.827c1.154 0.201 2.484 0.316 3.84 0.316s2.686-0.115 3.979-0.336l-0.139 0.020c16.983-0.862 30.427-14.841 30.427-31.961 0-14.529-9.683-26.797-22.947-30.702l-0.226-0.057-96-22.613 177.067-137.387c7.65-5.907 12.529-15.081 12.529-25.394 0-7.331-2.465-14.086-6.611-19.481l0.056 0.076z" />
<glyph unicode="&#xeaf5;" glyph-name="tablet" d="M721.92 874.667h-419.84c-72.578 0-131.413-58.836-131.413-131.413v0-590.507c0-72.578 58.836-131.413 131.413-131.413v0h419.84c72.578 0 131.413 58.836 131.413 131.413v0 590.507c0 72.578-58.836 131.413-131.413 131.413v0zM512 136.533c-41.237 0-74.667 33.429-74.667 74.667s33.429 74.667 74.667 74.667c41.237 0 74.667-33.429 74.667-74.667v0c0-41.237-33.429-74.667-74.667-74.667v0zM594.773 691.2h-165.547c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h165.547c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xeaf6;" glyph-name="tag-cross" d="M760.747 800h-345.6c-0.109 0-0.238 0-0.367 0-52.956 0-100.495-23.191-133.016-59.971l-0.164-0.189-153.6-171.947c-27.466-31.158-44.231-72.321-44.231-117.4 0-46.427 17.782-88.7 46.907-120.381l-0.116 0.128 163.413-176.64c32.701-35.467 79.395-57.606 131.26-57.606 0.504 0 1.007 0.002 1.51 0.006l-0.077-0.001h335.787c97.526 0.965 176.213 80.249 176.213 177.912 0 0.003 0 0.006 0 0.009v0 348.16c0 98.263-79.657 177.92-177.92 177.92v0zM698.88 373.333c5.782-5.789 9.359-13.784 9.359-22.613s-3.576-16.824-9.359-22.614v0c-5.459-5.787-13.18-9.39-21.742-9.39-0.156 0-0.312 0.001-0.468 0.004h0.024c-9.037 0.058-17.188 3.804-23.033 9.806l-0.007 0.007-75.947 78.080-76.373-78.080c-5.741-5.887-13.751-9.539-22.613-9.539s-16.872 3.652-22.607 9.532l-0.006 0.007c-5.782 5.789-9.359 13.784-9.359 22.613s3.576 16.824 9.359 22.614v0l77.227 78.933-78.507 80.64c-5.782 5.789-9.359 13.784-9.359 22.613s3.576 16.824 9.359 22.614v0c5.789 5.782 13.784 9.359 22.613 9.359s16.824-3.576 22.614-9.359v0l76.373-77.653 76.373 75.093c5.214 3.837 11.763 6.141 18.849 6.141 17.673 0 32-14.327 32-32 0-6.222-1.776-12.029-4.848-16.942l0.078 0.134-77.227-79.36z" />
<glyph unicode="&#xeaf7;" glyph-name="tag" d="M544.853 765.44v77.227c0 16.495-13.372 29.867-29.867 29.867s-29.867-13.372-29.867-29.867v0-77.227c-148.97-12.815-265.329-135.839-267.518-286.502l-0.002-0.218v-325.973c0-0.008 0-0.017 0-0.026 0-70.692 57.308-128 128-128 0.9 0 1.798 0.009 2.694 0.028l-0.134-0.002h334.507c0.762-0.016 1.66-0.026 2.56-0.026 70.692 0 128 57.308 128 128 0 0.009 0 0.018 0 0.027v-0.001 325.973c-2.233 151.152-119.037 274.328-267.316 286.649l-1.057 0.071zM485.12 697.6v-36.267c0-16.495 13.372-29.867 29.867-29.867s29.867 13.372 29.867 29.867v0 36.267c20.209-10.079 33.898-30.506 34.133-54.155v-0.031c0-35.346-28.654-64-64-64s-64 28.654-64 64v0c0.129 23.711 13.859 44.184 33.779 54.028l0.354 0.158zM563.627 154.453v-26.88c-0.236-9.95-8.357-17.925-18.342-17.925-0.152 0-0.303 0.002-0.454 0.006h-25.578c-0.127-0.003-0.277-0.005-0.427-0.005-9.897 0-17.92 8.023-17.92 17.92 0 0.002 0 0.004 0 0.005v0 26.027c-25.79 5.648-48.272 17.296-66.735 33.43l0.175-0.15c-3.724 3.299-6.059 8.093-6.059 13.433 0 3.744 1.148 7.22 3.112 10.095l-0.040-0.062 16.64 24.32c3.043 3.953 7.559 6.643 12.712 7.245l0.088 0.008c0.785 0.111 1.691 0.175 2.613 0.175 4.493 0 8.633-1.51 11.941-4.049l-0.047 0.034c14.118-13.3 32.839-21.852 53.534-23.030l0.226-0.010c25.6 0 28.587 12.8 28.587 24.32 0 19.627-16.213 29.013-44.8 42.667s-73.813 36.267-73.813 89.173c-0.002 0.217-0.003 0.473-0.003 0.729 0 38.771 25.857 71.503 61.266 81.892l0.603 0.152v27.307c0 0.002 0 0.003 0 0.005 0 9.897 8.023 17.92 17.92 17.92 0.15 0 0.3-0.002 0.449-0.006h25.578c0.128 0.003 0.28 0.005 0.432 0.005 9.984 0 18.106-7.975 18.341-17.903v-26.475c21.832-6.149 40.46-17.733 54.98-33.216l0.060-0.064c2.948-3.184 4.757-7.461 4.757-12.16s-1.809-8.976-4.768-12.172l0.011 0.012-18.773-20.053c-3.454-3.36-8.050-5.562-13.152-5.969l-0.075-0.005c-0.372-0.028-0.806-0.044-1.243-0.044-4.851 0-9.24 1.974-12.409 5.163l-0.001 0.001c-9.363 11.138-23.255 18.207-38.803 18.346h-0.024c-0.9 0.135-1.939 0.211-2.996 0.211-11.782 0-21.333-9.551-21.333-21.333 0-0.224 0.003-0.448 0.010-0.671l-0.001 0.033c0-14.080 12.373-21.333 40.533-34.56s78.507-37.12 78.507-97.28c0.050-1.089 0.078-2.367 0.078-3.651 0-40.039-27.576-73.638-64.772-82.84l-0.586-0.123z" />
<glyph unicode="&#xeaf8;" glyph-name="teacher" d="M785.493 340.48v-136.107c0.001-0.153 0.001-0.334 0.001-0.515 0-60.755-37.348-112.787-90.338-134.388l-0.97-0.35-122.88-47.787c-15.913-6.576-34.391-10.395-53.76-10.395s-37.847 3.819-54.721 10.744l0.961-0.349-132.693 49.493c-54.658 21.761-92.587 74.217-92.587 135.533 0 0.052 0 0.103 0 0.155v-0.008 131.84l162.56-107.947c31.545-21.484 70.489-34.303 112.427-34.303s80.882 12.819 113.127 34.753l-0.701-0.45zM849.92 693.76l-270.080 170.667c-20.799 13.263-46.152 21.139-73.345 21.139-28.84 0-55.611-8.859-77.74-24.004l0.472 0.305-258.56-174.507c-36.77-24.941-60.613-66.539-60.613-113.707s23.843-88.766 60.134-113.4l0.479-0.307 264.96-176.213c21.525-14.752 48.134-23.559 76.8-23.559s55.275 8.807 77.269 23.862l-0.469-0.303 256 174.933v-133.973c0-17.673 14.327-32 32-32s32 14.327 32 32v0 222.293c2.335 9.466 3.674 20.332 3.674 31.512 0 48.163-24.861 90.52-62.45 114.938l-0.531 0.324z" />
<glyph unicode="&#xeaf9;" glyph-name="tech-wifi" d="M134.827 661.333c-4.804 5.992-7.709 13.686-7.709 22.058 0 11.521 5.502 21.757 14.021 28.224l0.088 0.064c3.413 2.56 354.133 262.827 738.133 0 9.564-6.441 15.771-17.229 15.771-29.466 0-7.852-2.555-15.106-6.879-20.978l0.069 0.098c-6.737-9.348-17.594-15.363-29.856-15.363-0.154 0-0.307 0.001-0.46 0.003h0.023c-7.943 0.005-15.326 2.393-21.476 6.489l0.142-0.089c-90.462 64.56-203.276 103.222-325.12 103.222s-234.658-38.663-326.842-104.389l1.722 1.167c-5.935-4.111-13.288-6.568-21.214-6.568-12.464 0-23.509 6.073-30.338 15.421l-0.074 0.106zM718.933 470.613c0.095-0.001 0.207-0.001 0.319-0.001 12.204 0 23.049 5.823 29.907 14.842l0.067 0.092c3.443 5.365 5.489 11.912 5.489 18.937 0 11.855-5.825 22.35-14.77 28.777l-0.106 0.072c-63.986 44.757-143.428 71.518-229.12 71.518s-165.134-26.761-230.425-72.381l1.305 0.863c-8.686-6.356-14.264-16.513-14.264-27.972 0-8.361 2.969-16.029 7.91-22.006l-0.047 0.058c6.939-8.495 17.413-13.875 29.145-13.875 8.475 0 16.294 2.808 22.578 7.544l-0.096-0.069c51.776 36.204 116.053 57.849 185.387 57.849s133.611-21.646 186.444-58.549l-1.057 0.699c5.708-4.011 12.801-6.411 20.455-6.411 0.309 0 0.616 0.004 0.923 0.012l-0.045-0.001zM406.613 347.307c-6.488-6.421-10.505-15.328-10.505-25.173s4.017-18.752 10.502-25.17l0.003-0.003c6.901-7.057 16.519-11.433 27.158-11.433 9.546 0 18.269 3.522 24.941 9.338l-0.045-0.039c14.513 13.293 33.932 21.439 55.253 21.439s40.74-8.146 55.315-21.494l-0.061 0.055c6.351-5.207 14.523-8.406 23.439-8.533h0.028c0.161-0.003 0.35-0.004 0.54-0.004 11.179 0 21.203 4.941 28.009 12.759l0.038 0.045c5.318 6.104 8.56 14.138 8.56 22.929 0 11.078-5.149 20.953-13.183 27.364l-0.070 0.054c-27.554 24.242-63.933 39.035-103.768 39.035-40.959 0-78.265-15.641-106.271-41.276l0.119 0.107zM858.027 141.653h-669.867c-19.794 0-35.84-16.046-35.84-35.84s16.046-35.84 35.84-35.84h669.867c19.794 0 35.84 16.046 35.84 35.84s-16.046 35.84-35.84 35.84v0z" />
<glyph unicode="&#xeafa;" glyph-name="technology-2" d="M310.187 589.653c22.093-21.755 38.141-49.59 45.431-80.792l0.222-1.128c-23.313-10.788-50.595-17.080-79.347-17.080-106.51 0-192.853 86.343-192.853 192.853s86.343 192.853 192.853 192.853c106.51 0 192.853-86.343 192.853-192.853 0-28.752-6.292-56.034-17.574-80.546l0.495 1.198c-32.33 7.512-60.165 23.56-81.899 45.632l-0.021 0.021-29.013 29.44s0 0 0 3.413c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64v0h3.413zM341.333 216.747s0 0 0-3.413c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64v0h3.413l29.44 29.44c22.028 21.646 38.062 49.325 45.427 80.36l0.227 1.133c-23.313 10.788-50.595 17.080-79.347 17.080-106.51 0-192.853-86.343-192.853-192.853s86.343-192.853 192.853-192.853c106.51 0 192.853 86.343 192.853 192.853 0 28.752-6.292 56.034-17.574 80.546l0.495-1.198c-32.33-7.512-60.165-23.56-81.899-45.632l-0.021-0.021zM682.667 679.253s0 0 0 3.413c0 35.346 28.654 64 64 64s64-28.654 64-64c0-35.346-28.654-64-64-64v0h-3.413l-29.44-29.44c-22.093-21.755-38.141-49.59-45.431-80.792l-0.222-1.128c23.377-10.856 50.743-17.188 79.588-17.188 106.51 0 192.853 86.343 192.853 192.853s-86.343 192.853-192.853 192.853c-106.51 0-192.853-86.343-192.853-192.853 0-28.545 6.202-55.642 17.332-80.017l-0.493 1.205c32.33 7.512 60.165 23.56 81.899 45.632l0.021 0.021zM746.667 405.333c-28.469-0.096-55.448-6.374-79.698-17.559l1.191 0.493c7.512-32.33 23.56-60.165 45.632-81.899l29.461-29.461h3.413c35.346-0.001 63.999-28.654 63.999-64s-28.654-64-64-64c-35.346 0-64 28.654-64 64 0 0.15 0.001 0.3 0.002 0.45v-0.023s0 2.133 0 3.413l-29.44 29.44c-21.755 22.093-49.59 38.141-80.792 45.431l-1.128 0.222c-10.602-23.078-16.784-50.071-16.784-78.507 0-106.039 85.961-192 192-192s192 85.961 192 192c0 105.988-85.879 191.918-191.848 192h-0.008zM668.16 388.267c-0.895 3.017-1.785 6.902-2.466 10.858l-0.094 0.662c-2.037 14.483-3.2 31.212-3.2 48.213s1.163 33.731 3.414 50.114l-0.214-1.901c0.775 4.618 1.665 8.503 2.752 12.306l-0.192-0.786c-42.976 19.724-76.703 53.451-95.932 95.228l-0.495 1.198-11.52-2.56c-14.483-2.037-31.212-3.2-48.213-3.2s-33.731 1.163-50.114 3.414l1.901-0.214-11.52 2.56c-19.724-42.976-53.451-76.703-95.228-95.932l-1.198-0.495c0.895-3.017 1.785-6.902 2.466-10.858l0.094-0.662c2.037-14.483 3.2-31.212 3.2-48.213s-1.163-33.731-3.414-50.114l0.214 1.901c-0.775-4.618-1.665-8.503-2.752-12.306l0.192 0.786c42.976-19.724 76.703-53.451 95.932-95.228l0.495-1.198 11.52 2.56c14.483 2.037 31.212 3.2 48.213 3.2s33.731-1.163 50.114-3.414l-1.901 0.214 11.52-2.56c19.724 42.976 53.451 76.703 95.228 95.932l1.198 0.495z" />
<glyph unicode="&#xeafb;" glyph-name="technology-3" d="M331.947 693.333c0.243 99.257 80.762 179.627 180.053 179.627 99.441 0 180.053-80.613 180.053-180.053s-80.612-180.053-180.053-180.053v0c0 0 0 0-0.001 0-99.441 0-180.053 80.613-180.053 180.053 0 0.15 0 0.3 0.001 0.45v-0.023zM409.173 500.907v-66.987c0-0.048 0-0.104 0-0.161 0-14.99 8.589-27.974 21.114-34.299l0.22-0.101 64-32c5.078-2.69 11.101-4.269 17.493-4.269s12.415 1.579 17.7 4.369l-0.207-0.1 64 32c12.745 6.426 21.334 19.409 21.334 34.399 0 0.057 0 0.113 0 0.17v-0.009 66.987c-29.781-16.123-65.197-25.6-102.827-25.6s-73.045 9.477-103.991 26.175l1.164-0.574zM760.747 415.573c-93.641-22.618-169.889-83.638-212.484-165.045l-0.849-1.781v85.333c-10.074-5.117-21.967-8.115-34.56-8.115s-24.486 2.998-35.004 8.318l0.444-0.204v-85.333c-43.445 83.189-119.692 144.209-211.123 166.374l-2.21 0.453c-4.005 1.043-8.603 1.641-13.34 1.641-30.398 0-55.040-24.642-55.040-55.040 0-4.364 0.508-8.61 1.468-12.681l-0.074 0.373c32.105-131.615 141.72-230.431 276.687-246.046l1.5-0.141v-39.68c0-19.794 16.046-35.84 35.84-35.84s35.84 16.046 35.84 35.84v0 37.973c136.467 15.756 246.081 114.572 277.729 243.974l0.457 2.213c1.099 4.109 1.73 8.826 1.73 13.691 0 30.398-24.642 55.040-55.040 55.040-4.242 0-8.373-0.48-12.34-1.389l0.37 0.071z" />
<glyph unicode="&#xeafc;" glyph-name="technology-4" d="M559.787 595.627v60.587h95.573l131.413 107.947c-0.1 1.467-0.158 3.18-0.158 4.907s0.057 3.439 0.17 5.137l-0.012-0.23c0 40.295 32.665 72.96 72.96 72.96s72.96-32.665 72.96-72.96v0c-0.937-38.861-32.661-70.006-71.66-70.006-0.757 0-1.511 0.012-2.263 0.035l0.11-0.003c-13.648 0.122-26.424 3.746-37.507 10.015l0.387-0.201-134.827-110.933c-5.367-4.512-12.354-7.253-19.981-7.253-0.026 0-0.051 0-0.077 0h0.004zM325.547 456.96c1.907 110.462 91.901 199.276 202.638 199.276 1.060 0 2.118-0.008 3.175-0.024l-0.159 0.002h28.587v218.453h-71.68c-0.256 0.004-0.557 0.007-0.86 0.007-30.807 0-55.837-24.735-56.313-55.429l-0.001-0.045v-48.213c-28.21-7.875-52.716-17.913-75.713-30.382l1.899 0.942-34.987 33.707c-10.492 10.109-24.786 16.336-40.533 16.336s-30.041-6.227-40.551-16.354l0.018 0.017-51.2-49.493c-10.4-9.96-16.864-23.959-16.864-39.467s6.464-29.506 16.844-39.448l0.020-0.019 34.56-33.707c-12.044-20.454-22.358-44.090-29.72-68.993l-0.573-2.261h-49.493c-0.129 0.001-0.281 0.002-0.433 0.002-31.041 0-56.261-24.923-56.74-55.85l-0.001-0.045v-69.973c0.48-30.972 25.699-55.895 56.74-55.895 0.152 0 0.304 0.001 0.456 0.002h49.47c7.935-27.163 18.249-50.799 31.11-72.762l-0.817 1.509-34.56-33.707c-10.4-9.96-16.864-23.959-16.864-39.467s6.464-29.506 16.844-39.448l0.020-0.019 51.2-49.493c10.492-10.109 24.786-16.336 40.533-16.336s30.041 6.227 40.551 16.354l-0.018-0.017 34.987 33.707c21.096-11.527 45.603-21.564 71.275-28.826l2.538-0.614v-48.213c0.477-30.738 25.507-55.473 56.314-55.473 0.302 0 0.604 0.002 0.905 0.007l-0.046-0.001h71.68v230.827h-28.587c-0.899-0.014-1.96-0.023-3.023-0.023-110.587 0-200.487 88.574-202.628 198.649l-0.003 0.2zM388.267 456.96c2.132-76.099 64.331-136.977 140.748-136.977 0.768 0 1.535 0.006 2.301 0.018l-0.116-0.001h28.587v72.533c-1.579-0.136-3.417-0.213-5.273-0.213-36.053 0-65.28 29.227-65.28 65.28s29.227 65.28 65.28 65.28c1.856 0 3.694-0.077 5.511-0.229l-0.238 0.016v72.96h-28.587c-0.639 0.010-1.394 0.016-2.149 0.016-77.017 0-139.592-61.837-140.783-138.571l-0.001-0.112zM857.6 225.707c-0.091 0-0.199 0.001-0.307 0.001-15.904 0-30.613-5.119-42.569-13.799l0.21 0.145-115.627 98.987c-5.501 4.773-12.731 7.681-20.641 7.681-0.094 0-0.187 0-0.28-0.001h-118.599v-60.587h108.373l117.76-100.693v-2.133c-0.029-0.763-0.045-1.66-0.045-2.56 0-40.295 32.665-72.96 72.96-72.96s72.96 32.665 72.96 72.96c0 40.279-32.64 72.934-72.913 72.96h-0.002zM554.667 456.533c0.165-6.32 2.388-12.091 6.019-16.7l-0.046 0.060v-48.64c0.16-0.001 0.35-0.002 0.539-0.002 25.123 0 46.974 14.008 58.168 34.64l0.173 0.349h185.6c12.333-16.641 31.906-27.31 53.972-27.31 0.226 0 0.451 0.001 0.676 0.003h-0.034c1.579-0.136 3.417-0.213 5.273-0.213 36.053 0 65.28 29.227 65.28 65.28s-29.227 65.28-65.28 65.28c-1.856 0-3.694-0.077-5.511-0.229l0.238 0.016c-0.217 0.003-0.473 0.004-0.729 0.004-28.246 0-52.41-17.483-62.259-42.218l-0.159-0.452h-177.92c-11.367 20.98-33.218 34.989-58.341 34.989-0.19 0-0.379-0.001-0.568-0.002h0.029v-48.64c-3.203-4.509-5.12-10.126-5.12-16.191 0-0.008 0-0.016 0-0.024v0.001z" />
<glyph unicode="&#xeafd;" glyph-name="technology" d="M905.813 392.96h-92.16v110.080h92.16c16.69 1.954 29.518 16.012 29.518 33.067s-12.828 31.113-29.362 33.052l-0.156 0.015h-92.16v55.040c-0.962 67.834-56.176 122.454-124.148 122.454-0.154 0-0.308 0-0.462-0.001h-55.869v95.147c-1.954 16.69-16.012 29.518-33.067 29.518s-31.113-12.828-33.052-29.362l-0.015-0.156v-95.147h-110.080v95.147c-1.954 16.69-16.012 29.518-33.067 29.518s-31.113-12.828-33.052-29.362l-0.015-0.156v-95.147h-55.893c-0.13 0-0.284 0.001-0.438 0.001-67.972 0-123.187-54.62-124.147-122.364l-0.001-0.090v-55.040h-92.16c-16.69-1.954-29.518-16.012-29.518-33.067s12.828-31.113 29.362-33.052l0.156-0.015h92.16v-110.080h-92.16c-16.69-1.954-29.518-16.012-29.518-33.067s12.828-31.113 29.362-33.052l0.156-0.015h92.16v-57.173c0-68.807 55.779-124.587 124.587-124.587v0h55.893v-90.88c1.954-16.69 16.012-29.518 33.067-29.518s31.113 12.828 33.052 29.362l0.015 0.156v90.88h110.080v-90.88c1.954-16.69 16.012-29.518 33.067-29.518s31.113 12.828 33.052 29.362l0.015 0.156v90.88h55.893c68.807 0 124.587 55.779 124.587 124.587v57.173h92.16c16.69 1.954 29.518 16.012 29.518 33.067s-12.828 31.113-29.362 33.052l-0.156 0.015zM661.76 357.547c0-0.004 0-0.008 0-0.013 0-34.875-28.272-63.147-63.147-63.147-0.45 0-0.899 0.005-1.347 0.014l0.067-0.001h-179.627c-34.875 0-63.147 28.272-63.147 63.147v0 180.907c0 34.875 28.272 63.147 63.147 63.147v0h179.627c34.875 0 63.147-28.272 63.147-63.147v0z" />
<glyph unicode="&#xeafe;" glyph-name="telephone-geolocation" d="M650.667 853.333h-96v-42.667c0-23.564-19.103-42.667-42.667-42.667s-42.667 19.103-42.667 42.667v0 42.667h-96c-64.801 0-117.333-52.532-117.333-117.333v0-576c0-64.801 52.532-117.333 117.333-117.333v0h277.333c64.801 0 117.333 52.532 117.333 117.333v0 576c0 64.801-52.532 117.333-117.333 117.333v0zM640 355.413l-95.573-107.52c-7.834-8.596-19.076-13.969-31.573-13.969s-23.74 5.373-31.543 13.935l-0.030 0.034-97.28 107.52c-26.491 29.927-42.667 69.517-42.667 112.885 0 94.257 76.41 170.667 170.667 170.667s170.667-76.41 170.667-170.667c0-43.368-16.176-82.958-42.823-113.066l0.157 0.18zM576 469.333c0-35.346-28.654-64-64-64s-64 28.654-64 64c0 35.346 28.654 64 64 64v0c35.249-0.24 63.76-28.751 64-63.977v-0.023z" />
<glyph unicode="&#xeaff;" glyph-name="test-tubes" d="M426.667 576v-426.667c0-70.692-57.308-128-128-128s-128 57.308-128 128v0 426.667zM597.333 362.667v-213.333c0-70.692 57.308-128 128-128s128 57.308 128 128v0 213.333zM597.333 789.333v-384h256v384c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0h-256c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0zM426.667 874.667h-256c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0-170.667h256v170.667c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0z" />
<glyph unicode="&#xeb00;" glyph-name="text-align-center" d="M885.333 736h-746.667c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h746.667c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM747.947 554.667c-0.237 17.577-14.423 31.763-31.977 32h-407.916c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h407.893c17.577 0.237 31.763 14.423 32 31.977v0.023zM918.613 341.333c0 17.673-14.327 32-32 32v0h-747.947c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h746.667c17.673 0 32 14.327 32 32v0zM747.947 128c-0.237 17.577-14.423 31.763-31.977 32h-407.916c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h407.893c17.577 0.237 31.763 14.423 32 31.977v0.023z" />
<glyph unicode="&#xeb01;" glyph-name="text-align-justify-center" d="M885.333 736h-746.667c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h746.667c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM917.333 554.667c0 17.673-14.327 32-32 32v0h-746.667c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h746.667c17.673 0 32 14.327 32 32v0zM917.333 341.333c0 17.673-14.327 32-32 32v0h-746.667c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h746.667c17.673 0 32 14.327 32 32v0zM578.133 128c0 17.673-14.327 32-32 32v0h-407.467c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h407.467c17.673 0 32 14.327 32 32v0z" />
<glyph unicode="&#xeb02;" glyph-name="text-align-left" d="M885.333 736h-746.667c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h746.667c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM578.133 554.667c0 17.673-14.327 32-32 32v0h-407.467c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h407.467c17.673 0 32 14.327 32 32v0zM919.467 341.333c0 17.673-14.327 32-32 32v0h-748.8c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h746.667c17.673 0 32 14.327 32 32v0zM580.267 128c0 17.673-14.327 32-32 32v0h-409.6c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h407.467c17.673 0 32 14.327 32 32v0z" />
<glyph unicode="&#xeb03;" glyph-name="text-align-right" d="M885.333 736h-746.667c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h746.667c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM917.333 554.667c0 17.673-14.327 32-32 32v0h-407.467c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h407.467c17.673 0 32 14.327 32 32v0zM917.333 341.333c0 17.673-14.327 32-32 32v0h-746.667c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h746.667c17.673 0 32 14.327 32 32v0zM917.333 128c0 17.673-14.327 32-32 32v0h-407.467c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h407.467c17.673 0 32 14.327 32 32v0z" />
<glyph unicode="&#xeb04;" glyph-name="text-bold" d="M545.707 490.667h-170.667v128h170.667c32.253-3.839 57.024-31.027 57.024-64s-24.771-60.161-56.719-63.97l-0.306-0.030zM572.587 426.667h-198.4v-154.027h198.4c1.717-0.136 3.718-0.213 5.736-0.213 42.651 0 77.227 34.576 77.227 77.227s-34.576 77.227-77.227 77.227c-2.019 0-4.019-0.077-5.999-0.23l0.263 0.016zM938.667 618.667v-345.6c-2.382-138.807-114.881-250.558-253.754-251.733l-0.113-0.001h-343.467c-0.003 0-0.006 0-0.009 0-140.635 0-254.783 113.402-255.99 253.752l-0.001 0.115v343.467c0 141.385 114.615 256 256 256v0h345.6c139.538-2.4 251.733-116.080 251.733-255.964 0-0.013 0-0.025 0-0.038v0.002zM713.813 349.44c-0.082 52.277-28.641 97.865-70.991 122.090l-0.689 0.363c19.61 21.977 31.594 51.125 31.594 83.073 0 0.795-0.007 1.588-0.022 2.379l0.002-0.119c0 70.692-57.308 128-128 128v0h-204.373c-17.673 0-32-14.327-32-32v0-410.88c-0.002-0.128-0.003-0.279-0.003-0.43 0-17.437 14.136-31.573 31.573-31.573 0.151 0 0.302 0.001 0.452 0.003h230.377c0.253-0.002 0.553-0.003 0.853-0.003 77.997 0 141.227 63.229 141.227 141.227 0 0.001 0 0.002 0 0.003v0z" />
<glyph unicode="&#xeb05;" glyph-name="text-circle" d="M878.933 708.267h-485.12c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h485.12c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM690.773 526.933c-0.237 17.577-14.423 31.763-31.977 32h-264.983c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h264.96c17.577 0.237 31.763 14.423 32 31.977v0.023zM910.933 313.6c0 17.673-14.327 32-32 32v0h-485.12c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h485.12c17.673 0 32 14.327 32 32v0zM690.773 100.267c-0.237 17.577-14.423 31.763-31.977 32h-264.983c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h264.96c17.577 0.237 31.763 14.423 32 31.977v0.023zM200.533 795.733c-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.467v0c0 30.633-24.833 55.467-55.467 55.467v0zM200.533 369.067c-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.467v0c0 30.633-24.833 55.467-55.467 55.467v0z" />
<glyph unicode="&#xeb06;" glyph-name="text-italic" d="M684.8 887.467h-343.467c-0.003 0-0.006 0-0.009 0-140.635 0-254.783-113.402-255.99-253.752l-0.001-0.115v-345.6c1.208-140.465 115.356-253.867 255.991-253.867 0.003 0 0.006 0 0.009 0h345.599c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v345.6c-1.197 139.723-114.144 252.67-253.752 253.866l-0.114 0.001zM651.093 621.653h-78.080l-57.173-346.88h74.24c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-210.773c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h71.68l57.173 346.88h-67.84c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h210.773c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xeb07;" glyph-name="text-number" d="M875.947 684.373h-485.12c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h485.12c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM687.787 503.040c0 17.673-14.327 32-32 32v0h-264.96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h264.96c17.577 0.237 31.763 14.423 32 31.977v0.023zM907.947 289.707c0 17.673-14.327 32-32 32v0h-485.12c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h485.12c17.577 0.237 31.763 14.423 32 31.977v0.023zM687.787 76.373c0 17.673-14.327 32-32 32v0h-264.96c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h264.96c17.577 0.237 31.763 14.423 32 31.977v0.023zM252.16 613.547v206.080c0.002 0.128 0.003 0.279 0.003 0.431 0 17.673-14.327 32-32 32-10.435 0-19.703-4.994-25.545-12.723l-0.058-0.081-71.68-92.587c-4.288-5.401-6.879-12.318-6.879-19.84 0-17.702 14.35-32.052 32.052-32.052 10.18 0 19.251 4.746 25.123 12.146l0.051 0.066 14.933 18.773v-112.213c0-17.673 14.327-32 32-32s32 14.327 32 32v0zM294.827 186.88c0 17.673-14.327 32-32 32v0h-42.667l61.013 102.827c2.848 4.625 4.579 10.205 4.693 16.182v0.031c1.221 5.41 1.92 11.623 1.92 18 0 47.128-38.205 85.333-85.333 85.333s-85.333-38.205-85.333-85.333c0-6.377 0.699-12.59 2.026-18.567l-0.106 0.567c0-17.673 14.327-32 32-32s32 14.327 32 32v0c0 0.001 0 0.003 0 0.005 0 10.689 8.546 19.383 19.178 19.622h0.022c0.163 0.005 0.354 0.008 0.546 0.008 8.234 0 15.23-5.301 17.761-12.676l0.039-0.132-85.333-141.653c-2.823-4.557-4.496-10.083-4.496-16s1.673-11.443 4.572-16.132l-0.076 0.132c5.394-9.735 15.608-16.216 27.335-16.216 0.14 0 0.28 0.001 0.42 0.003h97.686c0.148-0.003 0.324-0.004 0.499-0.004 17.437 0 31.573 14.136 31.573 31.573 0 0.752-0.026 1.498-0.078 2.237l0.006-0.1z" />
<glyph unicode="&#xeb08;" glyph-name="text-strikethrough" d="M684.8 874.667h-343.467c-141.385 0-256-114.615-256-256v0-345.6c2.4-139.538 116.080-251.733 255.964-251.733 0.013 0 0.025 0 0.038 0h345.598c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v343.467c0 0.003 0 0.006 0 0.009 0 140.635-113.402 254.783-253.752 255.99l-0.115 0.001zM792.747 396.373h-494.080c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h494.080c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM486.827 685.227h130.133c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-130.133c-0.151 0.001-0.329 0.002-0.507 0.002-35.346 0-64-28.654-64-64 0-22.721 11.84-42.677 29.688-54.034l0.26-0.154h-81.493c-7.541 15.647-11.947 34.023-11.947 53.428 0 0.117 0 0.234 0 0.35v-0.018c0 0.127-0.001 0.277-0.001 0.427 0 70.692 57.308 128 128 128 0 0 0 0 0.001 0v0zM558.933 234.667h-128c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h128c31.652 0.198 57.875 23.19 63.092 53.377l0.055 0.383h64c-5.455-65.995-60.246-117.521-127.122-117.76h-0.024z" />
<glyph unicode="&#xeb09;" glyph-name="text-underline" d="M684.8 874.667h-343.467c-141.385 0-256-114.615-256-256v0-345.6c2.4-139.538 116.080-251.733 255.964-251.733 0.013 0 0.025 0 0.038 0h345.598c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v343.467c0 0.003 0 0.006 0 0.009 0 140.635-113.402 254.783-253.752 255.99l-0.115 0.001zM663.040 168.107h-302.080c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h302.080c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM695.040 485.973c0.062-1.811 0.098-3.941 0.098-6.078 0-102.408-81.26-185.838-182.818-189.326l-0.32-0.009c-101.878 3.497-183.138 86.927-183.138 189.335 0 2.137 0.035 4.266 0.106 6.387l-0.008-0.309v210.347c0 17.673 14.327 32 32 32s32-14.327 32-32v0-210.347c-0.035-1.109-0.054-2.414-0.054-3.724 0-67.559 52.339-122.893 118.681-127.666l0.413-0.024c66.755 4.797 119.094 60.131 119.094 127.69 0 1.309-0.020 2.614-0.059 3.914l0.005-0.191v210.347c0 17.673 14.327 32 32 32s32-14.327 32-32v0z" />
<glyph unicode="&#xeb0a;" glyph-name="text" d="M781.653 734.293h-184.32v-609.28c0.251-2.799 0.394-6.055 0.394-9.344 0-26.064-8.989-50.029-24.036-68.963l0.175 0.228c-14.343-15.812-34.969-25.701-57.904-25.701-1.394 0-2.779 0.037-4.155 0.109l0.192-0.008c-0.844-0.032-1.835-0.050-2.83-0.050-23.145 0-43.988 9.855-58.562 25.598l-0.048 0.052c-15.085 18.989-24.201 43.309-24.201 69.759 0 2.928 0.112 5.83 0.331 8.702l-0.023-0.382v609.28h-185.173c-2.228-0.187-4.821-0.294-7.44-0.294-21.704 0-41.695 7.333-57.631 19.656l0.217-0.162c-13.155 12.056-21.373 29.317-21.373 48.496 0 0.801 0.014 1.598 0.043 2.392l-0.003-0.115c-0.027 0.704-0.042 1.531-0.042 2.361 0 19.584 8.568 37.167 22.16 49.205l0.069 0.060c15.841 11.863 35.821 18.995 57.467 18.995 2.299 0 4.579-0.080 6.837-0.239l-0.304 0.017h540.16c2.353 0.213 5.089 0.334 7.854 0.334 21.779 0 41.803-7.52 57.614-20.105l-0.189 0.145c13.401-11.863 21.807-29.107 21.807-48.315 0-0.865-0.017-1.725-0.051-2.581l0.004 0.123c0.030-0.733 0.047-1.594 0.047-2.458 0-19.208-8.406-36.452-21.739-48.256l-0.068-0.059c-15.914-12.157-36.087-19.479-57.97-19.479-2.573 0-5.122 0.101-7.644 0.3l0.333-0.021z" />
<glyph unicode="&#xeb0b;" glyph-name="thermometer" d="M322.133 137.813l-90.453-90.88c-15.505-15.505-36.926-25.096-60.587-25.096-47.321 0-85.682 38.361-85.682 85.682 0 23.661 9.59 45.081 25.096 60.587l90.88 90.88zM926.72 712.533c-37.464 62.639-88.236 113.685-148.686 150.38l-1.927 1.086c-12.398 7.429-27.353 11.822-43.335 11.822-24.428 0-46.459-10.264-62.014-26.715l-0.038-0.040-15.36-17.067 240.64-240.213 14.933 14.933c16.914 15.641 27.469 37.946 27.469 62.717 0 15.884-4.34 30.754-11.899 43.49l0.217-0.394zM483.413 661.333c-25.986-25.885-48.38-55.349-66.386-87.596l-1.028-2.004-96.427-172.8c-19.317-33.987-41.679-63.28-67.434-89.194l-20.886-20.886 121.173-120.747 20.48 20.48c26.022 25.726 55.454 48.090 87.535 66.332l2.065 1.081 173.653 96.427c34.033 19.192 63.339 41.566 89.172 67.412l141.655 141.655-241.92 242.347zM685.227 681.813l61.013-60.587c7.795-7.733 12.621-18.45 12.621-30.293s-4.826-22.56-12.618-30.291l-0.003-0.003-121.6-121.173c-7.712-7.668-18.343-12.407-30.080-12.407s-22.368 4.74-30.082 12.409l-60.585 60.585c-7.795 7.733-12.621 18.45-12.621 30.293s4.826 22.56 12.618 30.291l0.003 0.003 121.173 122.027c7.712 7.668 18.343 12.407 30.080 12.407s22.368-4.74 30.082-12.409l-0.002 0.002z" />
<glyph unicode="&#xeb0c;" glyph-name="theta" d="M394.24 527.787c0.241 17.724 14.665 32 32.424 32 0.001 0 0.002 0 0.003 0h53.76v56.32c0 17.673 14.327 32 32 32s32-14.327 32-32v0-56.32h52.907c17.673 0 32-14.327 32-32s-14.327-32-32-32v0h-170.667c-0.001 0-0.002 0-0.003 0-17.759 0-32.183 14.276-32.424 31.977v0.023zM597.333 431.787h-170.667c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h53.76v-87.893c0-17.673 14.327-32 32-32s32 14.327 32 32v0 87.893h52.907c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM938.667 618.667v-341.333c0-141.385-114.615-256-256-256v0h-344.32c-141.385 0-256 114.615-256 256v0 341.333c0 141.385 114.615 256 256 256v0h347.307c140.095-1.687 253.013-115.648 253.013-255.983 0-0.006 0-0.012 0-0.018v0.001zM725.333 622.507c0.012 0.508 0.018 1.107 0.018 1.707 0 44.065-35.722 79.787-79.787 79.787-0.006 0-0.013 0-0.019 0h-267.092c-44.065 0-79.787-35.722-79.787-79.787v0-352.427c0-44.065 35.722-79.787 79.787-79.787h267.093c44.065 0 79.787 35.722 79.787 79.787v0z" />
<glyph unicode="&#xeb0d;" glyph-name="tiktok" d="M856.32 649.387c-5.147 16.756-18.895 29.368-35.964 32.802l-0.303 0.051c-23.844 4.807-45.008 13.399-63.954 25.216l0.807-0.469h-2.987c-43.462 28.492-74.533 72.821-85.118 124.608l-0.215 1.259s0 3.413 0 5.12c-5.341 21.247-24.275 36.728-46.825 36.728-0.638 0-1.274-0.012-1.906-0.037l0.091 0.003h-55.467c-23.564 0-42.667-19.103-42.667-42.667v0-517.547c-0.484-65.14-53.402-117.76-118.61-117.76-0.001 0-0.002 0-0.003 0v0c-0.285-0.003-0.622-0.004-0.959-0.004-18.948 0-36.828 4.575-52.595 12.68l0.647-0.302c-38.988 19.94-65.227 59.806-65.28 105.806v0.007c1.281 63.278 51.047 114.53 113.594 118.172l0.326 0.015c22.628 1.168 40.533 19.8 40.533 42.613 0 0.019 0 0.037 0 0.056v-0.003 54.613c0.192 1.282 0.302 2.762 0.302 4.267s-0.11 2.985-0.322 4.431l0.020-0.164c-4.105 19.619-21.26 34.142-41.806 34.142-0.302 0-0.604-0.003-0.905-0.009l0.045 0.001c-3.318 0.233-7.19 0.366-11.093 0.366s-7.775-0.133-11.612-0.395l0.519 0.028c-130.678-14.396-231.422-124.191-231.422-257.516 0-89.87 45.775-169.048 115.281-215.492l0.942-0.592c40.106-27.324 89.623-43.629 142.949-43.629 7.805 0 15.529 0.349 23.156 1.033l-0.985-0.071c133.995 14.907 237.246 127.533 237.246 264.274 0 1.141-0.007 2.281-0.022 3.419l0.002-0.173v276.48c42.027-30.634 92.882-51.74 148.080-59.123l1.68-0.184c0.915-0.070 1.981-0.11 3.057-0.11 22.702 0 41.263 17.73 42.591 40.099l0.006 0.117v55.467c0.039 0.759 0.061 1.648 0.061 2.542 0 3.476-0.333 6.875-0.968 10.166l0.054-0.335z" />
<glyph unicode="&#xeb0e;" glyph-name="time" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM682.667 416.427h-170.667c-17.909 0-32.427 14.518-32.427 32.427v0 239.787c0 17.909 14.518 32.427 32.427 32.427s32.427-14.518 32.427-32.427v-208.213h138.24c17.909 0 32.427-14.518 32.427-32.427s-14.518-32.427-32.427-32.427v0z" />
<glyph unicode="&#xeb0f;" glyph-name="timer" d="M506.027 738.987c-198.174 0-358.827-160.652-358.827-358.827s160.652-358.827 358.827-358.827c198.174 0 358.827 160.652 358.827 358.827v0c0 0.127 0 0.277 0 0.427 0 197.939-160.461 358.4-358.4 358.4-0.15 0-0.3 0-0.451 0h0.024zM544 413.867c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 182.187c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM614.827 809.387h-217.6c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h217.6c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xeb10;" glyph-name="to-left" d="M336.213 538.453l291.413 157.44c10.371 5.66 22.718 8.989 35.841 8.989 41.804 0 75.72-33.776 75.946-75.528v-355.008c0-0.009 0-0.019 0-0.029 0-41.944-34.002-75.947-75.947-75.947-13.123 0-25.469 3.328-36.239 9.187l0.399-0.199-291.413 155.307c-32.275 16.635-53.964 49.731-53.964 87.893s21.689 71.258 53.413 87.635l0.551 0.259z" />
<glyph unicode="&#xeb11;" glyph-name="to-right" d="M709.12 533.333l-277.76 162.133c-10.658 6.213-23.461 9.881-37.121 9.881-41.111 0-74.462-33.225-74.666-74.288v-358.846c0.204-41.083 33.555-74.308 74.666-74.308 13.66 0 26.462 3.668 37.477 10.073l-0.357-0.191 277.76 160.427c28.122 17.182 46.608 47.712 46.608 82.56s-18.485 65.378-46.185 82.32l-0.423 0.24z" />
<glyph unicode="&#xeb12;" glyph-name="toggle-off-circle" d="M589.227 797.44h-154.453c-192.99 0-349.44-156.45-349.44-349.44s156.45-349.44 349.44-349.44v0h154.453c192.99 0 349.44 156.45 349.44 349.44s-156.45 349.44-349.44 349.44v0zM432.64 261.547c-104.148 0.007-188.575 84.437-188.575 188.587 0 104.154 84.433 188.587 188.587 188.587s188.587-84.433 188.587-188.587c0-0.75-0.004-1.499-0.013-2.247l0.001 0.114c-1.205-103.232-85.171-186.453-188.575-186.453-0.004 0-0.009 0-0.013 0h0.001z" />
<glyph unicode="&#xeb13;" glyph-name="toggle-off" d="M760.747 797.44h-497.493c-0.001 0-0.001 0-0.002 0-98.263 0-177.92-79.657-177.92-177.92 0-0.3 0.001-0.6 0.002-0.9v0.046-341.333c0-98.263 79.657-177.92 177.92-177.92v0h497.493c98.263 0 177.92 79.657 177.92 177.92v341.333c0.001 0.253 0.002 0.553 0.002 0.853 0 98.263-79.657 177.92-177.92 177.92-0.001 0-0.002 0-0.002 0v0zM601.173 378.453c0-58.91-47.756-106.667-106.667-106.667v0h-163.413c-58.91 0-106.667 47.756-106.667 106.667v0 154.88c0 58.91 47.756 106.667 106.667 106.667v0h163.413c58.91 0 106.667-47.756 106.667-106.667v0z" />
<glyph unicode="&#xeb14;" glyph-name="toggle-on-circle" d="M589.227 797.44h-154.453c-192.99 0-349.44-156.45-349.44-349.44s156.45-349.44 349.44-349.44v0h154.453c192.99 0 349.44 156.45 349.44 349.44s-156.45 349.44-349.44 349.44v0zM589.227 261.547c-103.227 1.212-186.441 85.175-186.441 188.574 0 104.154 84.433 188.587 188.587 188.587s188.587-84.433 188.587-188.587c0-0.746-0.004-1.491-0.013-2.235l0.001 0.113c-1.205-103.232-85.171-186.453-188.575-186.453-0.004 0-0.009 0-0.013 0h0.001z" />
<glyph unicode="&#xeb15;" glyph-name="toggle-on" d="M760.747 797.44h-497.493c-0.001 0-0.001 0-0.002 0-98.263 0-177.92-79.657-177.92-177.92 0-0.3 0.001-0.6 0.002-0.9v0.046-341.333c0-98.263 79.657-177.92 177.92-177.92v0h497.493c98.263 0 177.92 79.657 177.92 177.92v341.333c0.001 0.253 0.002 0.553 0.002 0.853 0 98.263-79.657 177.92-177.92 177.92-0.001 0-0.002 0-0.002 0v0zM799.573 378.453c0-58.91-47.756-106.667-106.667-106.667v0h-163.413c-58.91 0-106.667 47.756-106.667 106.667v0 154.88c0 58.91 47.756 106.667 106.667 106.667v0h163.413c58.91 0 106.667-47.756 106.667-106.667v0z" />
<glyph unicode="&#xeb16;" glyph-name="trailer" d="M390.827 220.16c0.001-0.127 0.001-0.277 0.001-0.427 0-34.875-28.272-63.147-63.147-63.147s-63.147 28.272-63.147 63.147c0 34.874 28.271 63.146 63.145 63.147v0c0 0 0.001 0 0.001 0 34.725 0 62.903-28.029 63.145-62.697v-0.023zM933.12 220.16c0-17.673-14.327-32-32-32v0h-474.453c3.48 9.524 5.509 20.519 5.547 31.983v0.017c-0.229 10.749-2.085 20.988-5.331 30.585l0.211-0.719c-13.137 44.030-53.266 75.58-100.764 75.58-48.432 0-89.203-32.804-101.306-77.405l-0.17-0.735h-22.613c-61.474 0.037-111.295 49.88-111.295 111.36 0 4.661 0.286 9.256 0.843 13.767l-0.054-0.54 32.853 269.227c6.833 55.311 53.537 97.707 110.142 97.707 0.128 0 0.256 0 0.384-0.001h378.433c53.397-0.119 97.959-37.801 108.67-88.017l0.13-0.73 55.467-269.227c1.386-6.554 2.18-14.084 2.18-21.8 0-50.49-33.992-93.040-80.339-106.015l-0.775-0.185h202.24c17.726-0.239 32.003-14.664 32.003-32.424 0-0.151-0.001-0.302-0.003-0.452v0.023zM479.147 336.213c0-17.909 14.518-32.427 32.427-32.427v0h85.333c17.909 0 32.427 14.518 32.427 32.427v0 231.253c-0.231 17.667-14.371 31.956-31.956 32.426l-0.044 0.001h-85.333c-17.813-0.237-32.189-14.614-32.426-32.404v-0.023zM420.267 567.467c-0.237 17.813-14.614 32.189-32.404 32.426h-148.93c-17.813-0.237-32.189-14.614-32.426-32.404v-94.316c0-17.909 14.518-32.427 32.427-32.427v0h148.907c17.909 0 32.427 14.518 32.427 32.427v0z" />
<glyph unicode="&#xeb17;" glyph-name="trash-square" d="M684.8 874.667h-343.467c-141.385 0-256-114.615-256-256v0-345.6c2.4-139.538 116.080-251.733 255.964-251.733 0.013 0 0.025 0 0.038 0h345.598c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v343.467c0 0.003 0 0.006 0 0.009 0 140.635-113.402 254.783-253.752 255.99l-0.115 0.001zM665.6 258.987c-4.28-28.435-28.542-49.985-57.837-49.985-0.967 0-1.929 0.023-2.885 0.070l0.135-0.005h-181.333c-1.202-0.088-2.605-0.138-4.019-0.138-29.321 0-53.6 21.589-57.808 49.738l-0.039 0.321-17.493 217.6c0.207 13.508 11.206 24.379 24.744 24.379 0.601 0 1.198-0.021 1.789-0.064l-0.079 0.005h282.453c0.511 0.038 1.108 0.059 1.709 0.059 13.538 0 24.537-10.871 24.744-24.36v-0.019zM708.267 549.973h-4.693c-57.683 8.423-124.28 13.233-192 13.233s-134.315-4.81-199.465-14.107l7.465 0.873c-1.682-0.313-3.616-0.493-5.593-0.493-15.737 0-28.82 11.359-31.498 26.325l-0.029 0.194c-0.303 1.643-0.476 3.533-0.476 5.463 0 15.799 11.604 28.887 26.754 31.208l0.176 0.022c31.648 5.396 69.828 9.511 108.586 11.428l2.347 0.092 6.827 37.12c2.043 22.695 19.972 40.623 42.485 42.653l0.181 0.013h85.333c22.695-2.043 40.623-19.972 42.653-42.485l0.013-0.181 5.547-34.56c35.413-2.133 72.533-5.547 110.507-11.093 15.53-2.596 27.221-15.936 27.221-32.006 0-1.654-0.124-3.279-0.363-4.866l0.022 0.179c-1.321-15.905-14.255-28.396-30.234-29.012l-0.059-0.002z" />
<glyph unicode="&#xeb18;" glyph-name="trash" d="M762.88 618.667h-501.76c-0.291 0.006-0.634 0.010-0.978 0.010-25.921 0-46.933-21.013-46.933-46.933 0-1.205 0.045-2.399 0.135-3.581l-0.010 0.157 30.293-445.44c4.121-56.94 51.327-101.573 108.958-101.573 0.844 0 1.687 0.010 2.527 0.029l-0.125-0.002 322.133 3.84c57.566 0.84 104.299 46.085 107.507 102.967l0.013 0.287 26.027 440.32c0.061 0.896 0.096 1.942 0.096 2.996 0 25.921-21.013 46.933-46.933 46.933-0.334 0-0.667-0.003-0.999-0.010l0.050 0.001zM573.867 221.867h-123.733c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h123.733c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM607.147 379.733h-190.293c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h190.293c17.673 0 32-14.327 32-32s-14.327-32-32-32v0zM896 681.813c-2.408-15.496-15.656-27.216-31.64-27.216-1.632 0-3.236 0.122-4.803 0.358l0.176-0.022c-104.274 15.123-224.675 23.759-347.093 23.759-122.416 0-242.816-8.636-360.622-25.331l13.529 1.572h-5.547c-17.635 0.050-31.913 14.358-31.913 32 0 15.834 11.5 28.982 26.604 31.547l0.189 0.027c5.973 0 78.080 12.373 189.867 19.627l14.080 72.107c7.445 36.973 39.664 64.427 78.294 64.427 0.075 0 0.149 0 0.224 0h150.601c38.893-0.152 71.247-27.961 78.424-64.774l0.082-0.506 13.227-71.68c60.587-3.84 124.16-9.813 189.013-19.627 15.695-2.223 27.634-15.567 27.634-31.701 0-1.611-0.119-3.194-0.349-4.741l0.021 0.175z" />
<glyph unicode="&#xeb19;" glyph-name="tree" d="M288.853 595.627l187.733 260.693c7.771 11.447 20.725 18.869 35.413 18.869s27.643-7.422 35.318-18.72l0.095-0.149 187.733-260.693c5.75-7.206 9.226-16.446 9.226-26.499 0-23.564-19.103-42.667-42.667-42.667-0.694 0-1.384 0.017-2.070 0.049l0.097-0.004h-375.467c-0.589-0.029-1.279-0.046-1.973-0.046-23.564 0-42.667 19.103-42.667 42.667 0 10.053 3.476 19.293 9.293 26.585l-0.066-0.086zM807.68 282.027l-176.213 244.48h-238.933l-176.213-244.48c-6.259-9.080-9.997-20.319-9.997-32.431 0-31.576 25.408-57.218 56.895-57.596h216.783v-137.387c0-17.673 14.327-32 32-32s32 14.327 32 32v0 137.387h216.747c31.522 0.378 56.931 26.020 56.931 57.596 0 12.112-3.738 23.35-10.124 32.625l0.126-0.194z" />
<glyph unicode="&#xeb1a;" glyph-name="trello" d="M938.667 622.507c-2.163 139.724-115.937 252.16-255.971 252.16-0.010 0-0.020 0-0.031 0h-346.452c-139.165-2.872-250.88-116.364-250.88-255.949 0-0.018 0-0.036 0-0.054v0.003-344.747c1.925-139.909 115.793-252.587 255.977-252.587 0.008 0 0.016 0 0.024 0h346.879c140.095 1.687 253.013 115.648 253.013 255.983 0 0.006 0 0.012 0 0.018v-0.001zM714.667 379.307h-81.92c-0.002 0-0.004 0-0.006 0-35.046 0-63.513 28.169-63.994 63.101v186.925c0 0 0 0.001 0 0.001 0 34.961 28.22 63.33 63.124 63.572h82.37c0.254 0.004 0.553 0.006 0.853 0.006 34.639 0 62.72-28.081 62.72-62.72 0-0.002 0-0.004 0-0.006v0-187.307c0.001-0.127 0.001-0.278 0.001-0.428 0-34.725-28.030-62.904-62.699-63.145h-0.023zM384 170.667h-81.067c0 0-0.001 0-0.001 0-35.111 0-63.573 28.463-63.573 63.573 0 0.15 0.001 0.3 0.002 0.45v-0.023 395.093c0 0 0 0.001 0 0.001 0 34.875 28.272 63.147 63.147 63.147 0.15 0 0.3-0.001 0.45-0.002h81.044c0.127 0.001 0.277 0.001 0.427 0.001 34.875 0 63.147-28.272 63.147-63.147 0-0.001 0-0.001 0-0.002v0-395.093c0.001-0.127 0.001-0.277 0.001-0.427 0-35.111-28.463-63.573-63.573-63.573-0.001 0-0.001 0-0.002 0v0z" />
<glyph unicode="&#xeb1b;" glyph-name="triangle" d="M544 832c36.846-9.078 67.056-32.458 84.988-63.772l0.346-0.655 289.707-501.333c11.474-19.379 18.254-42.711 18.254-67.627s-6.78-48.248-18.595-68.252l0.342 0.626-376.32 265.387zM512 340.053l-365.653-256c21.203-14.874 47.523-23.802 75.924-23.893h579.010c0.032 0 0.069 0 0.107 0 27.994 0 53.977 8.613 75.441 23.335l-0.455-0.295zM480 395.947v436.053c-36.846-9.078-67.056-32.458-84.988-63.772l-0.346-0.655-290.987-501.76c-11.164-19.246-17.753-42.347-17.753-66.987s6.589-47.741 18.101-67.638l-0.348 0.651z" />
<glyph unicode="&#xeb1c;" glyph-name="truck" d="M374.613 212.053c0.001-0.127 0.001-0.277 0.001-0.427 0-40.766-33.047-73.813-73.813-73.813s-73.813 33.047-73.813 73.813c0 40.766 33.047 73.813 73.812 73.813v0c0.127 0.001 0.277 0.001 0.427 0.001 40.53 0 73.387-32.856 73.387-73.387 0 0 0-0.001 0-0.001v0zM524.373 756.48h-384c-0.127 0.001-0.277 0.002-0.427 0.002-30.162 0-54.613-24.451-54.613-54.613 0-0.001 0-0.001 0-0.002v0-417.707c0-30.162 24.451-54.613 54.613-54.613v0h46.080c8.663 56.275 56.745 98.864 114.773 98.864s106.11-42.589 114.691-98.215l0.082-0.649h108.8c0.127-0.001 0.277-0.002 0.427-0.002 30.162 0 54.613 24.451 54.613 54.613 0 0.001 0 0.001 0 0.002v0 417.707c0 0.001 0 0.001 0 0.002 0 30.162-24.451 54.613-54.613 54.613-0.15 0-0.3-0.001-0.45-0.002h0.023zM938.667 438.187v-152.32c0-31.105-25.215-56.32-56.32-56.32v0h-6.827c-8.624 56.318-56.726 98.955-114.787 98.955-56.234 0-103.126-39.996-113.782-93.093l-0.124-0.742c-19.303 9.085-32.427 28.374-32.427 50.729 0 0.016 0 0.031 0 0.047v-0.002 284.16c0.24 31.008 25.312 56.080 56.297 56.32h110.956c18.167-0.205 34.288-8.789 44.706-22.062l0.094-0.125 100.693-131.413c7.109-9.395 11.421-21.251 11.52-34.11v-0.023zM849.92 462.933c0 0.002 0 0.004 0 0.006 0 5.93-1.92 11.412-5.173 15.857l0.053-0.076-34.133 49.493c-4.861 6.645-12.58 10.951-21.311 11.093h-54.209c-14.845 0-26.88-12.035-26.88-26.88v0-81.92c0.24-14.661 12.181-26.453 26.877-26.453 0.001 0 0.002 0 0.004 0h88.32c14.61 0 26.453 11.844 26.453 26.453v0zM760.747 285.44c-40.765-0.001-73.812-33.048-73.812-73.813s33.047-73.813 73.813-73.813c40.766 0 73.813 33.047 73.813 73.813 0 0.15 0 0.3-0.001 0.45v-0.023c-0.242 40.582-33.196 73.387-73.812 73.387 0 0-0.001 0-0.001 0v0z" />
<glyph unicode="&#xeb1d;" glyph-name="ts" d="M938.667 688.213c-1.442 103.283-85.506 186.455-188.996 186.455-0.306 0-0.612-0.001-0.918-0.002h-478.246c-103.838-0.725-187.735-85.069-187.735-189.009 0-0.302 0.001-0.603 0.002-0.904v0.047l2.56-477.013c1.442-103.283 85.506-186.455 188.996-186.455 0.306 0 0.612 0.001 0.918 0.002h478.246c103.838 0.725 187.735 85.069 187.735 189.009 0 0.302-0.001 0.603-0.002 0.904v-0.047zM627.2 412.587c0-11.782-9.551-21.333-21.333-21.333v0h-64.427v-227.84c0-11.782-9.551-21.333-21.333-21.333v0h-36.267c-11.782 0-21.333 9.551-21.333 21.333v0 227.84h-64c-11.782 0-21.333 9.551-21.333 21.333v0 30.72c0 11.782 9.551 21.333 21.333 21.333v0h207.36c11.687-0.234 21.099-9.647 21.333-21.311v-0.022zM734.293 137.813c-0.634-0.009-1.383-0.014-2.133-0.014-29.659 0-57.469 7.922-81.427 21.766l0.786-0.419c-5.935 3.854-9.805 10.45-9.805 17.95 0 2.118 0.309 4.163 0.883 6.094l-0.039-0.151 9.387 30.293c1.814 6.525 6.542 11.674 12.657 14.032l0.143 0.048c2.751 1.315 5.979 2.083 9.387 2.083s6.636-0.768 9.521-2.141l-0.134 0.058c15.172-9.495 33.57-15.191 53.287-15.36h0.046c11.52 0 37.547 2.56 37.547 26.453 0 9.813 0 20.907-39.253 35.84-21.333 7.253-87.467 30.72-87.467 98.987 2.993 53.908 47.437 96.488 101.826 96.488 3.508 0 6.974-0.177 10.391-0.523l-0.43 0.035c1.111 0.030 2.419 0.046 3.731 0.046 25.128 0 48.815-6.171 69.627-17.080l-0.825 0.394c6.353-3.876 10.53-10.769 10.53-18.638 0-2.491-0.419-4.885-1.19-7.114l0.046 0.153-9.813-29.44c-2.163-5.864-6.607-10.448-12.228-12.747l-0.145-0.053c-2.617-1.302-5.699-2.064-8.96-2.064s-6.343 0.762-9.080 2.118l0.12-0.054c-12.091 6.717-26.517 10.67-41.866 10.67-0.282 0-0.563-0.001-0.844-0.004h0.043c-23.040 0-31.573-10.667-31.573-20.48s2.987-18.773 42.667-34.133c47.804-10.789 83.301-51.961 85.326-101.76l0.007-0.214c-1.707-49.92-37.973-101.12-120.747-101.12z" />
<glyph unicode="&#xeb1e;" glyph-name="twitch" d="M870.827 874.667h-652.8c-16.153 0-30.383-8.235-38.72-20.737l-0.107-0.17-64.427-96.853c-4.958-7.171-7.97-16.021-8.106-25.566v-532.087c0-25.685 20.822-46.507 46.507-46.507v0h74.24c0.001 0 0.001 0 0.002 0 25.535 0 46.263-20.579 46.505-46.057v-38.85c0-25.685 20.822-46.507 46.507-46.507v0h56.747c0.084-0.001 0.184-0.001 0.284-0.001 15.973 0 30.066 8.053 38.439 20.321l0.103 0.16 61.013 90.88c8.568 12.434 22.728 20.48 38.768 20.48 0.021 0 0.041 0 0.062 0h166.824c12.827 0.068 24.425 5.271 32.855 13.655l-0.002-0.002 186.88 186.453c8.239 8.517 13.397 20.059 13.653 32.804l0.001 0.049v442.453c-0.227 25.060-20.24 45.371-45.161 46.079l-0.066 0.001zM459.52 419.413c0-17.437-14.136-31.573-31.573-31.573v0h-33.707c-17.437 0-31.573 14.136-31.573 31.573v0 231.68c0 17.437 14.136 31.573 31.573 31.573v0h32.427c17.437 0 31.573-14.136 31.573-31.573v0zM703.573 419.413c-0.241-17.489-14.474-31.573-31.997-31.573-0.001 0-0.002 0-0.003 0h-31.573c-17.437 0-31.573 14.136-31.573 31.573v0 230.4c0 17.437 14.136 31.573 31.573 31.573h33.707c0.001 0 0.002 0 0.003 0 17.523 0 31.757-14.085 31.997-31.551v-0.023z" />
<glyph unicode="&#xeb1f;" glyph-name="twitter" d="M593.493 456.107c-2.93-79.672-47.039-148.422-111.567-185.879l-1.073-0.575c-37.125-19.4-81.089-30.782-127.71-30.782-11.076 0-22.002 0.642-32.743 1.892l1.307-0.124c-66.278 0.488-123.926 36.968-154.417 90.844l-0.463 0.889c-2.202 3.387-3.511 7.529-3.511 11.978 0 11.838 9.271 21.51 20.948 22.153l0.057 0.003c16.82 0.336 32.946 2.65 48.358 6.72l-1.425-0.32c-72.366 16.069-127.943 73.221-141.475 145.208l-0.178 1.139c-0.243 1.195-0.382 2.569-0.382 3.976 0 11.546 9.36 20.907 20.907 20.907 2.27 0 4.456-0.362 6.503-1.031l-0.148 0.042c14.723-5.173 31.704-8.277 49.374-8.532l0.119-0.001c-48.356 34.51-79.508 90.427-79.508 153.619 0 18.069 2.547 35.542 7.301 52.082l-0.327-1.328c4.068 11.43 14.794 19.466 27.397 19.466 7.949 0 15.152-3.197 20.392-8.375l-0.003 0.003c88.671-93.486 211.32-153.985 348.083-161.646l1.357-0.061c67.84-3.413 101.12-71.68 102.827-132.267zM909.653 762.453c-9.451 0.904-20.433 1.419-31.536 1.419-23.863 0-47.171-2.38-69.698-6.917l2.248 0.378c-33.821 36.234-81.863 58.819-135.18 58.819-75.802 0-140.941-45.652-169.424-110.962l-0.463-1.191c-6.878-15.71-11.715-33.926-13.594-53.011l-0.060-0.749c104.533-5.12 161.707-101.973 163.84-194.987-2.316-103.24-58.773-192.791-142.008-241.614l-1.352-0.733c-43.066-24.632-94.655-39.157-149.637-39.157-4.996 0-9.964 0.12-14.901 0.357l0.697-0.027h-29.013c-29.659 2.036-57.242 8.434-82.941 18.572l1.875-0.652c-7.565-3.859-17.136-8.029-26.951-11.698l-2.062-0.676c-22.68-6.726-49.263-11.715-76.618-13.982l-1.462-0.098c-10.889-1.757-19.105-11.089-19.105-22.34 0-8.883 5.122-16.57 12.573-20.268l0.132-0.059c61.215-26.969 132.587-42.667 207.626-42.667 0.206 0 0.413 0 0.619 0h-0.032c0.891-0.005 1.946-0.009 3.001-0.009 289.603 0 524.373 234.77 524.373 524.373 0 1.353-0.005 2.705-0.015 4.056l0.001-0.207c0 8.107 0 16.213 0 23.893 28.089 23.294 52.319 49.829 72.539 79.33l0.848 1.31c3.509 5.016 5.608 11.245 5.608 17.963 0 16.859-13.213 30.631-29.848 31.527l-0.080 0.003z" />
<glyph unicode="&#xeb20;" glyph-name="two-credit-cart" d="M772.693 548.267c3.871-10.254 6.2-22.105 6.399-34.473l0.001-0.087c-0.2 12.455-2.529 24.306-6.639 35.288l0.239-0.728zM828.16 761.6h-473.173c-48.099-0.377-88.82-31.544-103.452-74.744l-0.228-0.776h417.707c96.377 0 174.507-78.129 174.507-174.507v0-234.24c53.461 7.332 94.323 52.318 95.146 107.009l0.001 0.085v264.96c0 61.031-49.476 110.507-110.507 110.507v0zM669.013 622.080h-473.173c-61.031 0-110.507-49.476-110.507-110.507v0-11.947h694.187v11.947c0 61.031-49.476 110.507-110.507 110.507v0zM779.52 416.427v-170.667c0-61.031-49.476-110.507-110.507-110.507h-473.173c-0.001 0-0.002 0-0.003 0-61.031 0-110.507 49.476-110.507 110.507 0 0.3 0.001 0.6 0.004 0.899v-0.046 170.667zM349.867 296.107c0 17.673-14.327 32-32 32v0h-122.88c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h122.88c17.673 0 32 14.327 32 32v0zM701.867 296.107c0 17.673-14.327 32-32 32v0h-51.627c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h51.627c17.673 0 32 14.327 32 32v0z" />
<glyph unicode="&#xeb21;" glyph-name="underlining" d="M690.773 874.667h-357.547c-136.908 0-247.893-110.986-247.893-247.893v0-357.547c0-136.908 110.986-247.893 247.893-247.893v0h357.547c136.908 0 247.893 110.986 247.893 247.893v0 357.547c0 136.908-110.986 247.893-247.893 247.893v0zM325.973 295.68c-5.799-8.788-15.629-14.507-26.795-14.507-0.030 0-0.060 0-0.089 0h0.005c-6.543 0.136-12.581 2.189-17.605 5.619l0.112-0.072c-8.242 5.867-13.553 15.387-13.553 26.148 0 6.103 1.708 11.807 4.673 16.659l-0.080-0.14 107.52 161.28-107.52 166.827c-2.807 4.663-4.468 10.292-4.468 16.309 0 10.89 5.439 20.509 13.749 26.289l0.105 0.069c4.593 2.645 10.1 4.206 15.971 4.206 11.026 0 20.767-5.503 26.626-13.913l0.070-0.106 119.040-184.32c3.298-4.994 5.261-11.121 5.261-17.707s-1.963-12.713-5.337-17.828l0.075 0.122zM725.333 189.013h-251.733c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h251.733c17.673 0 32-14.327 32-32s-14.327-32-32-32v0z" />
<glyph unicode="&#xeb22;" glyph-name="up-down" d="M614.4 199.253l-67.413-69.12-2.133 625.493 68.693-69.973c5.661-5.795 13.554-9.388 22.287-9.388 0.115 0 0.23 0.001 0.344 0.002h-0.017c0.019 0 0.042 0 0.064 0 8.738 0 16.679 3.411 22.564 8.975l-0.016-0.015c5.782 5.789 9.359 13.784 9.359 22.613s-3.576 16.824-9.359 22.614v0l-125.44 128c-5.984 5.521-14.010 8.906-22.827 8.906s-16.843-3.385-22.85-8.927l0.023 0.021-125.44-128c-5.782-5.789-9.359-13.784-9.359-22.613s3.576-16.824 9.359-22.614v0c5.789-5.782 13.784-9.359 22.613-9.359s16.824 3.576 22.614 9.359v0l72.533 74.24 2.133-635.733-72.533 75.52c-5.845 6.007-14.007 9.734-23.040 9.734-17.747 0-32.134-14.387-32.134-32.134 0-8.714 3.469-16.619 9.101-22.407l-0.007 0.007 125.44-128c5.945-5.863 14.038-9.562 22.993-9.812l0.047-0.001c9.019 0.157 17.14 3.879 23.038 9.812l0.002 0.002 125.44 128c5.625 5.781 9.094 13.686 9.094 22.4 0 17.747-14.387 32.134-32.134 32.134-9.033 0-17.195-3.727-23.033-9.727l-0.007-0.007z" />
<glyph unicode="&#xeb23;" glyph-name="up-square" d="M85.333 614.4v-332.8c0.242-143.644 116.623-260.024 260.243-260.267h332.823c143.644 0.242 260.024 116.623 260.267 260.243v332.823c-0.242 143.644-116.623 260.024-260.243 260.267h-332.823c-143.644-0.242-260.024-116.623-260.267-260.243v-0.023zM536.32 571.733l146.347-138.24c7.633-7.248 12.381-17.469 12.381-28.8 0-21.919-17.769-39.687-39.687-39.687-10.588 0-20.208 4.146-27.324 10.904l0.017-0.016-116.053 111.36-113.067-116.053c-7.248-7.633-17.469-12.381-28.8-12.381-21.919 0-39.687 17.769-39.687 39.687 0 10.588 4.146 20.208 10.904 27.324l-0.016-0.017 138.667 145.067c7.246 7.631 17.466 12.379 28.795 12.379 10.695 0 20.401-4.231 27.537-11.111l-0.012 0.012z" />
<glyph unicode="&#xeb24;" glyph-name="up" d="M764.587 342.613c-0.073 0-0.16-0.001-0.247-0.001-11.721 0-22.338 4.726-30.049 12.377l0.003-0.003-222.293 224.427-226.133-224.427c-7.712-7.668-18.343-12.407-30.080-12.407s-22.368 4.74-30.082 12.409l0.002-0.002c-7.795 7.733-12.621 18.45-12.621 30.293s4.826 22.56 12.618 30.291l256.003 256.003c7.712 7.668 18.343 12.407 30.080 12.407s22.368-4.74 30.082-12.409l255.998-255.998c7.795-7.733 12.621-18.45 12.621-30.294 0-23.501-19.001-42.565-42.478-42.666h-0.010z" />
<glyph unicode="&#xeb25;" glyph-name="update-file" d="M597.333 669.013v205.653l113.493-121.6 227.84-240.213h-201.387c-77.818 2.34-140.012 65.983-140.012 144.152 0 1.522 0.024 3.038 0.070 4.549l-0.005-0.221c-0.091 1.149-0.143 2.489-0.143 3.84s0.052 2.691 0.154 4.016l-0.011-0.176zM938.667 264.96c0.006-0.638 0.010-1.392 0.010-2.147 0-132.476-106.671-240.038-238.807-241.479l-0.136-0.001h-375.467c-132.272 1.442-238.943 109.003-238.943 241.48 0 0.755 0.003 1.509 0.010 2.262l-0.001-0.115v366.080c-0.006 0.638-0.010 1.392-0.010 2.147 0 132.476 106.671 240.038 238.807 241.479l0.136 0.001h209.493v-205.653c-0.184-3.29-0.289-7.14-0.289-11.014 0-111.92 87.409-203.424 197.685-209.972l0.577-0.027h206.933zM379.733 354.56c12.163 4.425 20.693 15.886 20.693 29.34 0 3.865-0.704 7.566-1.991 10.981l0.071-0.215c-4.218 12.265-15.656 20.921-29.115 20.921-3.633 0-7.118-0.631-10.353-1.788l0.214 0.067-21.333-7.68c13.266 22.040 33.975 38.451 58.579 45.891l0.728 0.189c8.657 2.757 18.614 4.345 28.942 4.345 17.914 0 34.711-4.779 49.187-13.132l-0.476 0.253c4.421-2.61 9.742-4.152 15.423-4.152 11.778 0 22.008 6.628 27.163 16.359l0.081 0.167c2.415 4.357 3.836 9.555 3.836 15.084 0 11.796-6.469 22.081-16.052 27.501l-0.157 0.082c-22.629 12.801-49.695 20.345-78.523 20.345-61.627 0-115.203-34.474-142.494-85.19l-0.424-0.861c-0.207-0.833-0.326-1.789-0.326-2.773s0.119-1.94 0.343-2.855l-0.017 0.082-9.813 26.027c-3.647 13.447-15.742 23.175-30.109 23.175-17.202 0-31.147-13.945-31.147-31.147 0-5.359 1.354-10.402 3.737-14.806l-0.082 0.165 34.133-91.307c4.16-11.538 15.014-19.638 27.76-19.638 0.291 0 0.58 0.004 0.869 0.013l-0.042-0.001c1.537-0.404 3.301-0.637 5.12-0.637s3.583 0.232 5.265 0.669l-0.145-0.032zM627.627 220.587l-30.293 97.28c-4.205 12.561-15.864 21.452-29.599 21.452-3.294 0-6.468-0.511-9.448-1.459l0.221 0.061-89.173-36.693c-11.883-4.988-20.077-16.529-20.077-29.983 0-4.582 0.95-8.942 2.665-12.894l-0.081 0.21c4.556-11.621 15.672-19.699 28.675-19.699 4.118 0 8.047 0.81 11.636 2.28l-0.205-0.074 18.773 7.68c-17.604-30.413-49.986-50.545-87.070-50.545-17.843 0-34.598 4.661-49.113 12.832l0.503-0.26c-4.678 3.273-10.486 5.231-16.752 5.231-11.142 0-20.838-6.189-25.838-15.318l-0.077-0.153c-2.452-4.419-3.895-9.691-3.895-15.3 0-11.543 6.112-21.658 15.276-27.287l0.139-0.079h-2.56c22.287-12.881 49.025-20.481 77.538-20.481 0.191 0 0.381 0 0.572 0.001h-0.029c61.138 0.277 114.254 34.349 141.656 84.487l0.424 0.847 6.4-19.2c3.652-12.663 15.136-21.768 28.748-21.768 0.243 0 0.486 0.003 0.728 0.009l-0.036-0.001h9.387c13.254 3.946 22.754 16.022 22.754 30.316 0 3.342-0.519 6.564-1.482 9.587l0.061-0.224s0 0 0 0z" />
<glyph unicode="&#xeb26;" glyph-name="update-folder" d="M712.107 699.733h-128c-0.057 0-0.124 0-0.191 0-46.278 0-85.912 28.447-102.369 68.808l-0.266 0.739-11.947 35.84c-16.854 41.116-56.569 69.549-102.925 69.549-0.265 0-0.531-0.001-0.796-0.003h-85.292c-107.591-0.242-194.745-87.396-194.987-194.964v-431.81c0.719-123.036 100.145-222.612 223.055-223.573l0.092-0.001h403.627c123.185 0.722 222.852 100.388 223.573 223.504v227.482c0 0.001 0 0.001 0 0.002 0 123.647-99.994 223.94-223.527 224.425h-0.046zM362.24 352.853c-12.705 0.446-23.463 8.333-28.083 19.418l-0.077 0.209-35.413 88.32c-1.228 3.168-1.939 6.834-1.939 10.667 0 16.741 13.571 30.312 30.312 30.312 12.909 0 23.932-8.069 28.303-19.438l0.070-0.207 9.813-24.747c-0.207 0.768-0.325 1.65-0.325 2.56s0.119 1.792 0.341 2.631l-0.016-0.071c27.957 49.909 80.507 83.088 140.806 83.088 28.148 0 54.607-7.23 77.622-19.934l-0.829 0.419c9.334-5.062 15.565-14.786 15.565-25.966 0-5.186-1.341-10.059-3.695-14.291l0.077 0.15c-5.15-9.801-15.26-16.37-26.904-16.37-5.829 0-11.273 1.646-15.893 4.499l0.13-0.075c-13.791 7.75-30.271 12.315-47.817 12.315-10.185 0-20.011-1.538-29.258-4.395l0.701 0.187c-24.074-7.171-43.909-22.299-56.933-42.274l-0.24-0.392 20.907 7.253c3.424 1.432 7.403 2.264 11.576 2.264 12.864 0 23.881-7.907 28.457-19.126l0.074-0.205c1.16-3.062 1.832-6.602 1.832-10.298 0-12.867-8.136-23.833-19.545-28.035l-0.207-0.067-92.16-32.853c-2.142-2.039-4.516-3.87-7.069-5.441l-0.185-0.106zM689.067 219.733h-9.387c-0.063 0-0.137-0.001-0.211-0.001-13.375 0-24.726 8.668-28.741 20.694l-0.062 0.214-5.973 19.2c-28.335-48.839-80.379-81.16-139.971-81.16-28.647 0-55.549 7.469-78.866 20.565l0.811-0.419c-13.472 3.078-23.372 14.959-23.372 29.152 0 2.372 0.276 4.679 0.799 6.891l-0.040-0.203c2.702 14.189 15.008 24.77 29.786 24.77 1.838 0 3.637-0.164 5.385-0.477l-0.184 0.027c7.264-1.436 13.46-5.264 17.878-10.615l0.042-0.052c13.771-7.532 30.169-11.962 47.601-11.962 36.208 0 67.953 19.111 85.697 47.797l0.249 0.432-18.773-7.253c-3.347-1.409-7.238-2.228-11.32-2.228-12.696 0-23.541 7.921-27.864 19.091l-0.069 0.204c-1.251 3.219-1.976 6.944-1.976 10.839 0 12.755 7.773 23.694 18.84 28.339l0.202 0.075 90.453 34.987c3.51 1.626 7.617 2.574 11.947 2.574s8.437-0.948 12.127-2.648l-0.18 0.074c7.589-3.427 13.314-9.848 15.733-17.718l0.054-0.202 30.72-93.44c0.732-2.48 1.153-5.329 1.153-8.277 0-13.954-9.435-25.705-22.273-29.22l-0.213-0.050z" />
<glyph unicode="&#xeb27;" glyph-name="user-edit" d="M715.52 661.333c0-117.821-95.513-213.333-213.333-213.333s-213.333 95.513-213.333 213.333c0 117.821 95.513 213.333 213.333 213.333v0c117.821 0 213.333-95.513 213.333-213.333v0zM741.12 128l145.493 136.107c8.397 8.413 13.59 20.027 13.59 32.853s-5.193 24.44-13.59 32.854l0.001-0.001-27.733 29.867c-8.558 9.603-20.961 15.622-34.771 15.622-11.9 0-22.756-4.469-30.981-11.821l0.045 0.040-145.493-136.107c-6.238-6.097-10.747-13.937-12.741-22.731l-0.059-0.309-12.8-61.013c-0.363-1.748-0.571-3.756-0.571-5.814 0-16.495 13.372-29.867 29.867-29.867 1.405 0 2.788 0.097 4.141 0.285l-0.157-0.018 61.44 8.533c9.621 1.954 17.927 6.645 24.309 13.216l0.011 0.011zM858.453 150.187l-73.813-68.693c-15.471-14.856-35.561-25.008-57.906-28.098l-0.547-0.062-61.44-8.533c-1.982-0.196-4.285-0.308-6.613-0.308s-4.631 0.112-6.902 0.33l0.289-0.022c-51.739 0.135-93.63 42.108-93.63 93.866 0 6.646 0.691 13.13 2.004 19.385l-0.107-0.611 12.8 60.587c4.229 23.565 15.682 43.937 31.946 59.256l0.054 0.050 56.32 52.907c-46.361 18.632-100.112 29.44-156.387 29.44-0.22 0-0.441 0-0.661 0h0.034c-192.853 0-352.427-123.307-379.733-283.733-0.282-1.959-0.443-4.222-0.443-6.522 0-26.627 21.586-48.213 48.213-48.213 1.207 0 2.404 0.044 3.588 0.132l-0.158-0.009h657.067c0.823-0.050 1.785-0.078 2.754-0.078 26.863 0 48.64 21.777 48.64 48.64 0 1.53-0.071 3.043-0.209 4.536l0.014-0.192c-5.096 29.129-13.851 55.189-25.921 79.302l0.747-1.649z" />
<glyph unicode="&#xeb28;" glyph-name="user-square" d="M971.093 622.933c-0.447 79.054-33.011 150.416-85.291 201.772l-0.042 0.041c-52.018 51.177-123.434 82.775-202.231 82.775-0.303 0-0.607 0-0.91-0.001h-347.26c-157.2-1.202-284.172-128.916-284.172-286.285 0-0.903 0.004-1.805 0.013-2.706l-0.001 0.138v-344.747c0.471-157.759 128.468-285.466 286.292-285.466 1.35 0 2.699 0.009 4.045 0.028l-0.204-0.002h347.307c157.2 1.202 284.172 128.916 284.172 286.285 0 0.903-0.004 1.805-0.013 2.706l0.001-0.138zM843.093 120.32c-19.026-19.252-41.506-35.040-66.442-46.365l-1.398-0.568c-48.056 99.786-148.395 167.428-264.533 167.428s-216.478-67.641-263.772-165.677l-0.761-1.75c-24.901 10.86-46.23 25.218-64.503 42.739l0.076-0.073c-40.657 39.832-65.925 95.239-66.133 156.548v0.039l-0.427 346.027c0 0.129 0 0.281 0 0.433 0 122.405 98.745 221.747 220.922 222.713l0.092 0.001h347.307c122.225-0.238 221.328-98.892 222.293-220.922l0.001-0.092v-344.747c0.014-0.933 0.022-2.034 0.022-3.138 0-59.278-23.428-113.085-61.529-152.666l0.067 0.070zM672.427 451.84c-0.005-89.54-72.593-162.124-162.133-162.124-89.544 0-162.133 72.59-162.133 162.133s72.59 162.133 162.133 162.133c0.6 0 1.2-0.003 1.798-0.010l-0.091 0.001c89.544 0 162.133-72.59 162.133-162.133v0z" />
<glyph unicode="&#xeb29;" glyph-name="user-tick" d="M701.44 661.333c-1.212-115.717-95.3-209.056-211.189-209.056-116.643 0-211.2 94.557-211.2 211.2 0 115.889 93.339 209.977 208.941 211.188l0.115 0.001c0.637 0.007 1.39 0.011 2.144 0.011 116.643 0 211.2-94.557 211.2-211.2 0-0.754-0.004-1.507-0.012-2.259l0.001 0.115zM912.64 239.36c0-94.257-76.41-170.667-170.667-170.667s-170.667 76.41-170.667 170.667c0 94.257 76.41 170.667 170.667 170.667v0c0.001 0 0.001 0 0.002 0 93.957 0 170.18-75.924 170.664-169.767v-0.046zM827.307 305.493c-5.395 4.287-12.306 6.878-19.822 6.878-10.076 0-19.065-4.657-24.931-11.937l-0.048-0.061-46.933-60.16-25.173 37.12c-5.84 7.459-14.846 12.208-24.96 12.208-17.464 0-31.621-14.157-31.621-31.621 0-7.349 2.507-14.113 6.713-19.482l-0.052 0.069 51.627-66.56c5.831-7.476 14.839-12.238 24.96-12.238s19.129 4.762 24.907 12.167l0.053 0.070 72.107 91.733c3.777 5.14 6.044 11.594 6.044 18.577 0 9.635-4.315 18.261-11.119 24.053l-0.045 0.037zM512 240.213c0 0.103 0 0.225 0 0.347 0 42.086 11.242 81.546 30.888 115.541l-0.594-1.115c-15.336 2.124-33.099 3.363-51.141 3.413h-0.059c-192.427 0-352-123.733-379.307-282.88-0.208-1.691-0.327-3.648-0.327-5.632 0-26.863 21.777-48.64 48.64-48.64 1.016 0 2.024 0.031 3.024 0.092l-0.137-0.007h498.773c-88.323 34.451-149.764 118.849-149.764 217.598 0 0.451 0.001 0.901 0.004 1.352v-0.069z" />
<glyph unicode="&#xeb2a;" glyph-name="user" d="M725.333 661.333c0-117.821-95.513-213.333-213.333-213.333s-213.333 95.513-213.333 213.333c0 117.821 95.513 213.333 213.333 213.333v0c117.821 0 213.333-95.513 213.333-213.333v0zM840.533 21.333c0.823-0.050 1.785-0.078 2.754-0.078 26.863 0 48.64 21.777 48.64 48.64 0 1.53-0.071 3.043-0.209 4.536l0.014-0.192c-27.307 160.427-186.88 283.733-379.733 283.733s-352.427-123.307-379.733-283.733c-0.124-1.302-0.194-2.815-0.194-4.345 0-26.863 21.777-48.64 48.64-48.64 0.969 0 1.931 0.028 2.886 0.084l-0.132-0.006z" />
<glyph unicode="&#xeb2b;" glyph-name="verify" d="M912.64 510.72l-59.307 60.16c-7.905 7.75-12.805 18.541-12.805 30.475 0 0.236 0.002 0.472 0.006 0.707v-0.036 85.333c-0.24 48.831-39.881 88.324-88.746 88.324-0.3 0-0.6-0.001-0.9-0.004h-85.287c-0.2-0.003-0.435-0.005-0.671-0.005-11.935 0-22.725 4.9-30.468 12.798l-0.007 0.007-59.733 60.16c-16.057 16.040-38.23 25.96-62.72 25.96s-46.663-9.92-62.721-25.961l0.001 0.001-60.16-59.307c-7.75-7.905-18.541-12.805-30.475-12.805-0.236 0-0.472 0.002-0.707 0.006h-85.297c-48.831-0.24-88.324-39.881-88.324-88.746 0-0.3 0.001-0.6 0.004-0.9v0.046-85.333c0.003-0.2 0.005-0.435 0.005-0.671 0-11.935-4.9-22.725-12.798-30.468l-0.007-0.007-60.16-59.733c-16.040-16.057-25.96-38.23-25.96-62.72s9.92-46.663 25.961-62.721l-0.001 0.001 59.307-60.16c7.905-7.75 12.805-18.541 12.805-30.475 0-0.236-0.002-0.472-0.006-0.707v0.036-85.333c0.24-48.831 39.881-88.324 88.746-88.324 0.3 0 0.6 0.001 0.9 0.004h85.287c0.2 0.003 0.435 0.005 0.671 0.005 11.935 0 22.725-4.9 30.468-12.798l60.167-60.167c16.057-16.040 38.23-25.96 62.72-25.96s46.663 9.92 62.721 25.961l-0.001-0.001 59.733 59.307c7.75 7.905 18.541 12.805 30.475 12.805 0.236 0 0.472-0.002 0.707-0.006h85.297c49.013 0 88.747 39.733 88.747 88.747v0 85.333c-0.003 0.2-0.005 0.435-0.005 0.671 0 11.935 4.9 22.725 12.798 30.468l60.167 60.167c16.041 16.057 25.961 38.23 25.961 62.721 0 24.702-10.092 47.047-26.379 63.137l-0.009 0.009zM690.347 524.8l-209.493-204.8c-5.727-5.797-13.676-9.387-22.464-9.387-0.052 0-0.105 0-0.157 0h0.008c-8.89 0.129-16.884 3.863-22.604 9.803l-0.010 0.010-101.12 102.4c-6.126 5.84-9.935 14.063-9.935 23.176 0 17.673 14.327 32 32 32 9.325 0 17.719-3.989 23.568-10.353l0.021-0.023 78.507-79.787 186.88 182.613c5.789 5.782 13.784 9.359 22.613 9.359s16.824-3.576 22.614-9.359v0c5.785-5.79 9.362-13.786 9.362-22.617 0-9.042-3.75-17.208-9.779-23.027l-0.009-0.009z" />
<glyph unicode="&#xeb2c;" glyph-name="vibe" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM407.893 654.080h210.773c12.443-0.060 22.507-10.161 22.507-22.613 0-5.154-1.724-9.905-4.627-13.708l0.040 0.055-103.253-138.24c-4.175-5.387-10.647-8.821-17.92-8.821s-13.745 3.434-17.882 8.769l-0.038 0.052-107.093 139.093c-2.732 3.646-4.375 8.246-4.375 13.229 0 12.142 9.753 22.005 21.852 22.184h0.017zM749.227 542.72l-209.067-287.573c-5.709-8.045-14.988-13.231-25.479-13.231-0.193 0-0.385 0.002-0.577 0.005h0.029c-10.484 0.178-19.734 5.305-25.538 13.139l-0.062 0.088-213.333 287.573c-5.028 5.628-8.1 13.094-8.1 21.279 0 17.673 14.327 32 32 32 11.498 0 21.58-6.064 27.221-15.169l0.079-0.137 185.6-252.587 184.32 252.16c5.898 8.107 15.354 13.318 26.027 13.318 17.723 0 32.091-14.368 32.091-32.091 0-7.051-2.274-13.57-6.128-18.865l0.064 0.092z" />
<glyph unicode="&#xeb2d;" glyph-name="virus" d="M891.307 326.4c-5.986 3.399-13.15 5.403-20.781 5.403-14.767 0-27.782-7.502-35.442-18.903l-0.097-0.153-42.667 24.32h-5.12c12.698 32.579 20.056 70.293 20.056 109.726 0 0.425-0.001 0.849-0.003 1.273v-0.066c-0.018 39.116-7.375 76.509-20.768 110.884l0.715-2.084h5.12l42.667 24.32c7.848-10.702 20.375-17.572 34.506-17.572 23.564 0 42.667 19.103 42.667 42.667 0 6.368-1.395 12.409-3.896 17.837l0.109-0.265-42.667 70.827c-7.813 11.092-20.565 18.25-34.99 18.25-23.564 0-42.667-19.103-42.667-42.667 0-5.649 1.098-11.042 3.092-15.976l-0.102 0.286-42.667-24.747h-2.56c-44.409 60.668-110.364 103.29-186.397 116.65l-1.763 0.257v45.653c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0h-82.773c-0.381 0.012-0.83 0.019-1.28 0.019-23.575 0-42.686-19.111-42.686-42.686 0-23.125 18.388-41.954 41.34-42.665l0.065-0.002v-45.653c-79.607-11.219-147.737-53.142-193.176-113.188l-0.531-0.732-3.413 2.987-37.12 21.333c4.177 6.48 6.66 14.395 6.66 22.89 0 23.564-19.103 42.667-42.667 42.667-16.334 0-30.524-9.178-37.694-22.659l-0.112-0.23-42.667-73.813c-3.594-6.12-5.717-13.479-5.717-21.334 0-23.474 18.957-42.52 42.396-42.666h0.014c0.050 0 0.11 0 0.169 0 15.71 0 29.436 8.49 36.842 21.132l0.109 0.201 37.12-21.333 5.12-2.133c-13.175-33.153-20.842-71.565-20.907-111.76v-0.026c0.102-40.373 7.765-78.926 21.647-114.359l-0.74 2.146h-5.12l-37.12-21.333c-7.282 13.711-21.472 22.89-37.806 22.89-23.564 0-42.667-19.103-42.667-42.667 0-8.495 2.482-16.409 6.761-23.059l-0.102 0.169 42.667-73.813c7.514-12.844 21.241-21.334 36.951-21.334 0.060 0 0.119 0 0.179 0h-0.009c7.69 0.024 14.895 2.079 21.114 5.657l-0.207-0.11c12.956 7.488 21.534 21.275 21.534 37.066 0 7.877-2.134 15.255-5.856 21.588l0.109-0.2 37.12 21.333 3.413 2.987c45.862-61.46 114.163-103.983 192.549-115.437l1.585-0.19s0 0 0-2.133v-42.667c-23.564 0-42.667-19.103-42.667-42.667s19.103-42.667 42.667-42.667v0h85.333c23.564 0 42.667 19.103 42.667 42.667s-19.103 42.667-42.667 42.667v0 42.667s0 0 0 2.987c78.377 12.868 145.009 55.307 189.303 115.255l0.563 0.799h2.56l42.667-24.32c-3.58-6.123-5.694-13.481-5.694-21.333 0-23.645 19.168-42.814 42.814-42.814 15.793 0 29.589 8.552 37.010 21.277l0.11 0.203 42.667 70.827c2.653 5.4 4.204 11.753 4.204 18.468 0 16.369-9.218 30.585-22.745 37.74l-0.232 0.112zM573.013 557.227c0 28.513 23.114 51.627 51.627 51.627s51.627-23.114 51.627-51.627c0-28.513-23.114-51.627-51.627-51.627v0c-28.513 0-51.627 23.114-51.627 51.627v0zM676.267 362.667c-5.415-4.453-12.419-7.153-20.053-7.153-17.5 0-31.686 14.186-31.686 31.686 0 9.866 4.509 18.678 11.578 24.489l0.055 0.044c5.485 4.393 12.525 7.049 20.186 7.049 9.826 0 18.632-4.371 24.578-11.274l0.036-0.042c4.389-5.432 7.045-12.421 7.045-20.032 0-9.959-4.549-18.855-11.683-24.724l-0.055-0.044z" />
<glyph unicode="&#xeb2e;" glyph-name="vue" d="M932.693 738.56l-183.893-318.293-187.307-324.693c-9.777-16.662-27.603-27.672-48-27.672s-38.223 11.010-47.858 27.411l-0.142 0.261-187.307 324.693-187.307 326.4c-4.089 7.54-6.492 16.509-6.492 26.039 0 30.216 24.161 54.788 54.217 55.453l0.062 0.001h66.56c0.050-11.776 3.211-22.803 8.701-32.315l-0.168 0.315 121.6-210.347 80.64-139.947c19.554-33.324 55.205-55.344 96-55.344s76.446 22.020 95.717 54.823l0.283 0.521 80.64 139.947 122.027 210.347c5.323 9.197 8.483 20.224 8.533 31.985v0.015h62.293c32.761-0.3 59.204-26.927 59.204-59.731 0-10.998-2.972-21.301-8.157-30.151l0.153 0.282zM471.467 477.867c8.291-14.019 23.331-23.274 40.533-23.274s32.242 9.254 40.414 23.056l0.119 0.218 202.24 351.147h-485.547l121.173-210.347z" />
<glyph unicode="&#xeb2f;" glyph-name="vuesax" d="M514.133 21.333v0c-0.050 0-0.109 0-0.169 0-10.919 0-20.543 5.543-26.213 13.968l-0.072 0.113-379.307 569.6c-2.885 4.712-4.593 10.416-4.593 16.519 0 10.761 5.311 20.281 13.455 26.082l0.098 0.066c4.728 2.975 10.477 4.74 16.639 4.74 10.757 0 20.258-5.38 25.959-13.596l0.068-0.104 352.427-529.493 349.867 524.373c5.819 8.672 15.585 14.303 26.667 14.303 17.679 0 32.010-14.331 32.010-32.010 0-6.597-1.996-12.728-5.416-17.822l0.073 0.115-375.040-562.773c-5.648-8.532-15.204-14.083-26.056-14.083-0.14 0-0.279 0.001-0.418 0.003h0.021zM750.933 779.093l-216.32-324.267c-4.991-7.833-13.631-12.953-23.467-12.953s-18.476 5.12-23.4 12.841l-0.067 0.112-216.32 324.267c-5.203 6.304-13.018 10.291-21.765 10.291-0.599 0-1.193-0.019-1.783-0.056l0.081 0.004h-56.32c-15.448-0.137-27.918-12.692-27.918-28.159 0-5.359 1.497-10.368 4.095-14.632l-0.070 0.124 320.427-500.053c5.057-8.013 13.863-13.257 23.893-13.257s18.837 5.245 23.825 13.141l0.068 0.116 324.693 500.053c2.528 4.14 4.025 9.149 4.025 14.508 0 15.467-12.47 28.022-27.905 28.159h-62.306c-0.509 0.033-1.103 0.051-1.702 0.051-8.746 0-16.561-3.987-21.726-10.244l-0.038-0.048zM561.92 789.333v56.747c-0.24 15.839-13.137 28.587-29.010 28.587-0.001 0-0.002 0-0.003 0h-42.666c-0.127 0.002-0.277 0.003-0.427 0.003-15.788 0-28.587-12.799-28.587-28.587 0-0.001 0-0.002 0-0.003v0-56.747l-114.773 42.667 139.093-209.067c5.583-8.329 14.96-13.739 25.6-13.739s20.017 5.409 25.53 13.628l0.070 0.111 139.093 209.067z" />
<glyph unicode="&#xeb30;" glyph-name="wallet" d="M85.333 539.733v0c0.243 87.239 71.020 157.867 158.293 157.867 0 0 0 0 0.001 0v0c0 0 0 0-0.001 0-87.273 0-158.050-70.627-158.293-157.844v-0.023zM242.773 740.267h389.547c-19.653 57.442-73.126 98.025-136.094 98.133h-266.253c-0.127 0-0.277 0.001-0.427 0.001-79.647 0-144.213-64.567-144.213-144.213 0 0 0-0.001 0-0.001v0-32.853c36.695 47.981 93.883 78.686 158.253 78.933h0.040zM808.107 290.133h90.88c21.915 0 39.68 17.765 39.68 39.68v0 95.573c0 21.915-17.765 39.68-39.68 39.68v0h-90.88c-0.008 0-0.017 0-0.027 0-47.128 0-85.333-38.205-85.333-85.333 0-0.75 0.010-1.498 0.029-2.244l-0.002 0.11c-0.017-0.635-0.027-1.383-0.027-2.133 0-47.128 38.205-85.333 85.333-85.333 0.009 0 0.019 0 0.028 0h-0.002zM722.773 375.467v0c0-47.128 38.205-85.333 85.333-85.333v0h45.227v174.933h-45.227c-0.516 0.011-1.124 0.018-1.734 0.018-47.128 0-85.333-38.205-85.333-85.333 0-0.756 0.010-1.51 0.029-2.262l-0.002 0.111zM680.107 375.467c0-70.692 57.308-128 128-128v0h45.227v-31.573c0 0 0 0 0-0.001 0-87.273-70.627-158.050-157.844-158.293h-451.863c-87.423 0-158.293 70.87-158.293 158.293v0 323.413c0 87.423 70.87 158.293 158.293 158.293v0h453.12c86.686-0.965 156.587-71.461 156.587-158.284 0-0.003 0-0.007 0-0.010v0.001-31.573h-45.227c-0.513 0.007-1.118 0.012-1.725 0.012-70.692 0-128-57.308-128-128 0-0.754 0.007-1.507 0.020-2.258l-0.002 0.113zM541.013 506.453c0 17.673-14.327 32-32 32v0h-264.533c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h262.827c0.021 0 0.046 0 0.071 0 17.673 0 32 14.327 32 32 0 0.751-0.026 1.495-0.077 2.233l0.006-0.1z" />
<glyph unicode="&#xeb31;" glyph-name="wanchain" d="M400.213 805.12h232.96c23.15-0.3 43.322-12.764 54.451-31.282l0.162-0.291 247.467-426.667c2.312-3.772 3.682-8.34 3.682-13.227s-1.369-9.454-3.745-13.339l0.064 0.112-141.653-204.373c-4.344-6.468-11.631-10.667-19.899-10.667-0.054 0-0.109 0-0.163 0.001h-248.739c-0.114-0.002-0.248-0.003-0.383-0.003-8.201 0-15.42 4.207-19.616 10.581l-0.055 0.088-128 184.747c-2.752 3.932-4.397 8.815-4.397 14.082 0 13.563 10.911 24.578 24.435 24.745h190.309c13.441 0.292 24.225 11.257 24.225 24.741 0 4.558-1.232 8.828-3.382 12.496l0.063-0.117-229.12 390.827c-2.241 3.65-3.568 8.070-3.568 12.8 0 13.667 11.079 24.747 24.747 24.747 0.054 0 0.109 0 0.163-0.001h-0.008zM232.107 558.080l-141.653-206.933c-3.386-4.822-5.412-10.815-5.412-17.28s2.025-12.458 5.476-17.377l-0.065 0.097 122.88-170.667c5.583-7.429 14.378-12.183 24.284-12.183 11.335 0 21.217 6.226 26.411 15.445l0.079 0.152 218.88 372.48c2.887 4.752 4.596 10.497 4.596 16.642 0 17.909-14.518 32.427-32.427 32.427-0.116 0-0.232-0.001-0.347-0.002h-198.809c-9.874-0.212-18.543-5.183-23.83-12.705l-0.063-0.095z" />
<glyph unicode="&#xeb32;" glyph-name="watch" d="M839.253 139.093c-0.902 68.128-31.346 128.97-79.078 170.427l-0.282 0.24-115.627 104.107c-10.069 8.807-16.394 21.679-16.394 36.029 0 12.239 4.601 23.403 12.167 31.857l-0.040-0.046 3.84 3.413 115.627 103.253c48.014 41.696 78.458 102.538 79.358 170.51l0.002 0.157v14.507c-0.718 54.826-45.33 98.995-100.259 98.995-0.453 0-0.905-0.003-1.356-0.009l0.068 0.001h-451.413c-0.383 0.005-0.835 0.008-1.288 0.008-54.929 0-99.541-44.169-100.258-98.927l-0.001-0.068v-14.080c0.902-68.128 31.346-128.97 79.078-170.427l0.282-0.24 115.627-103.253c10.338-8.82 16.851-21.86 16.851-36.422 0-12.255-4.613-23.432-12.197-31.89l0.040 0.045-3.84-3.413-116.48-103.253c-48.014-41.696-78.458-102.538-79.358-170.51l-0.002-0.157v-18.347c0-0.002 0-0.005 0-0.008 0-55.376 44.891-100.267 100.267-100.267 0.45 0 0.899 0.003 1.348 0.009l-0.068-0.001h452.267c0.383-0.005 0.835-0.008 1.288-0.008 54.929 0 99.541 44.169 100.258 98.927l0.001 0.068v16.64zM654.933 144.213h-281.173c-0.001 0-0.003 0-0.005 0-11.075 0-20.053 8.978-20.053 20.053 0 0.15 0.002 0.3 0.005 0.449v-0.022c0 0.032 0 0.069 0 0.107 0 5.358 2.297 10.18 5.96 13.534l0.014 0.012 103.253 102.827c13.16 12.625 31.059 20.399 50.773 20.399s37.614-7.774 50.799-20.423l-0.025 0.024 103.253-104.107c3.674-3.571 5.953-8.559 5.953-14.080s-2.28-10.509-5.949-14.076l-0.005-0.004c-3.555-2.647-7.95-4.357-12.724-4.689l-0.076-0.004z" />
<glyph unicode="&#xeb33;" glyph-name="whatsapp" d="M938.667 473.173c-14.844 223.534-199.796 399.227-425.783 399.227-235.641 0-426.667-191.025-426.667-426.667 0-77.629 20.732-150.415 56.96-213.125l-1.097 2.058-37.973-141.227c-0.863-3.205-1.358-6.884-1.358-10.679 0-8.375 2.413-16.186 6.581-22.777l-0.103 0.175c3.526-6.069 8.437-10.98 14.32-14.406l0.187-0.101c6.157-3.65 13.572-5.808 21.491-5.808 4.044 0 7.956 0.563 11.663 1.614l-0.301-0.073 139.52 38.4c61.726-36.738 136.104-58.453 215.554-58.453 0.119 0 0.239 0 0.358 0h-0.019c236.585 3.378 427.076 195.956 427.076 433.025 0 6.617-0.148 13.2-0.442 19.745l0.033-0.93zM682.667 249.173c-48.64-28.16-96-17.92-165.547 21.76-80.799 49.211-145.964 116.7-191.036 196.985l-1.39 2.695c-42.667 82.347-34.56 134.827 5.547 170.667 10.937 11.388 25.798 18.935 42.402 20.46l0.264 0.020c0.349 0.011 0.758 0.018 1.169 0.018 12.649 0 23.854-6.185 30.755-15.695l0.076-0.11 57.6-85.333c1.249-3.749 2.293-8.216 2.939-12.812l0.048-0.415c-0.007-5.872-1.757-11.333-4.761-15.896l0.068 0.109s-21.333-25.173-28.16-32.427c-2.412-1.891-3.948-4.806-3.948-8.079 0-1.896 0.516-3.672 1.414-5.196l-0.026 0.048c31.348-47.544 70.929-86.989 117.077-117.241l1.536-0.945c1.539-0.739 3.346-1.171 5.254-1.171 3.675 0 6.975 1.602 9.241 4.145l0.011 0.012c9.718 9.542 20.010 18.617 30.773 27.123l0.8 0.61c4.629 2.943 10.268 4.691 16.315 4.691 4.438 0 8.657-0.941 12.467-2.635l-0.196 0.078 85.333-58.88c4.177-4.185 8.090-8.638 11.708-13.331l0.239-0.323c0.991-4.469 1.559-9.601 1.559-14.867 0-27.867-15.902-52.019-39.126-63.879l-0.406-0.188z" />
<glyph unicode="&#xeb34;" glyph-name="wifi-home" d="M886.187 604.587l-271.36 227.413c-25.85 22.38-59.804 36.016-96.944 36.016-34.536 0-66.317-11.791-91.539-31.567l0.323 0.244-284.16-221.013c-35.513-27.326-58.173-69.841-58.173-117.649 0-6.053 0.363-12.021 1.069-17.884l-0.069 0.707 37.547-320.853c8.849-74.33 71.506-131.414 147.496-131.414 0.196 0 0.392 0 0.588 0.001h465.89c0.112 0 0.244 0 0.376 0 73.026 0 133.703 52.87 145.843 122.421l0.128 0.886 55.467 313.6c1.239 7.214 1.947 15.524 1.947 23.999 0 46.253-21.088 87.58-54.174 114.892l-0.253 0.203zM512 215.040c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667v0c23.564 0 42.667-19.103 42.667-42.667s-19.103-42.667-42.667-42.667v0zM619.093 320c-5.789-5.782-13.784-9.359-22.613-9.359s-16.824 3.576-22.614 9.359v0c-16.513 17.96-40.12 29.175-66.347 29.175s-49.834-11.215-66.288-29.11l-0.059-0.065c-5.812-5.555-13.707-8.975-22.4-8.975-17.917 0-32.441 14.525-32.441 32.441 0 9.224 3.849 17.548 10.029 23.455l0.012 0.012c27.933 29.7 67.487 48.198 111.36 48.198s83.427-18.497 111.286-48.119l0.074-0.079c6.309-5.862 10.244-14.205 10.244-23.467s-3.935-17.605-10.224-23.448l-0.020-0.018zM710.4 424.533c-5.972-6.772-14.669-11.021-24.358-11.021-7.971 0-15.271 2.876-20.917 7.647l0.048-0.040c-41.247 37.948-96.52 61.21-157.227 61.21s-115.98-23.263-157.392-61.36l0.165 0.15c-5.909-6.993-14.685-11.403-24.49-11.403-17.673 0-32 14.327-32 32 0 10.877 5.426 20.486 13.72 26.268l0.104 0.069s196.267 177.067 399.787 0c5.758-5.785 9.318-13.763 9.318-22.572 0-7.447-2.544-14.3-6.81-19.737l0.053 0.069z" />
<glyph unicode="&#xeb35;" glyph-name="wifi-square" d="M684.8 874.667h-343.467c-141.385 0-256-114.615-256-256v0-345.6c2.4-139.538 116.080-251.733 255.964-251.733 0.013 0 0.025 0 0.038 0h345.598c138.807 2.382 250.558 114.881 251.733 253.754l0.001 0.113v343.467c0 0.003 0 0.006 0 0.009 0 140.635-113.402 254.783-253.752 255.99l-0.115 0.001zM632.32 273.493c-5.825-8.249-15.296-13.587-26.016-13.653h-0.010c-7.030 0.083-13.525 2.306-18.883 6.046l0.109-0.072c-20.237 14.905-45.66 23.854-73.173 23.854s-52.936-8.949-73.517-24.095l0.343 0.241c-5.401-4.288-12.318-6.879-19.84-6.879-17.702 0-32.052 14.35-32.052 32.052 0 10.18 4.746 19.251 12.146 25.123l0.066 0.051c30.781 22.955 69.566 36.753 111.573 36.753s80.793-13.797 112.071-37.107l-0.497 0.354c7.813-5.815 12.82-15.023 12.82-25.4 0-6.423-1.918-12.399-5.213-17.384l0.073 0.118zM728.32 401.493c-5.744-7.569-14.746-12.406-24.878-12.406-6.657 0-12.826 2.088-17.888 5.646l0.099-0.066c-46.82 37.903-107.103 60.849-172.745 60.849-61.712 0-118.687-20.281-164.623-54.542l0.728 0.519c-5.684-5.257-13.315-8.481-21.699-8.481-10.221 0-19.323 4.792-25.181 12.252l-0.052 0.069c-3.702 5.199-5.918 11.678-5.918 18.676 0 9.495 4.081 18.038 10.586 23.968l0.026 0.023c56.281 42.487 127.41 68.050 204.51 68.050 79.814 0 153.229-27.394 211.357-73.292l-0.721 0.549c7.349-5.914 12.013-14.907 12.013-24.99 0-6.765-2.099-13.040-5.682-18.209l0.069 0.106zM791.040 540.16c-5.59-8.283-14.94-13.657-25.546-13.657-0.169 0-0.338 0.001-0.506 0.004h0.025c-6.889 0.090-13.241 2.314-18.445 6.040l0.098-0.067c-64.169 49.928-145.901 80.047-234.667 80.047s-170.497-30.119-235.532-80.694l0.865 0.648c-5.688-4.925-13.16-7.926-21.333-7.926-18.045 0-32.673 14.628-32.673 32.673 0 9.872 4.378 18.721 11.298 24.712l0.041 0.035c75.019 56.673 169.847 90.773 272.64 90.773s197.621-34.1 273.79-91.605l-1.15 0.832c9.301-5.606 15.425-15.654 15.425-27.131 0-5.884-1.609-11.392-4.412-16.107l0.080 0.145z" />
<glyph unicode="&#xeb36;" glyph-name="wifi" d="M597.333 106.667c0-47.128-38.205-85.333-85.333-85.333s-85.333 38.205-85.333 85.333c0 47.128 38.205 85.333 85.333 85.333v0c47.128 0 85.333-38.205 85.333-85.333v0zM366.080 329.813l37.12-56.747c30.594 20.569 68.265 32.831 108.8 32.831s78.206-12.262 109.507-33.278l-0.707 0.447 37.12 56.747c4.403 6.605 7.025 14.724 7.025 23.455 0 16.807-9.718 31.345-23.842 38.3l-0.25 0.111c-37.629 17.278-81.638 27.353-128 27.353s-90.371-10.074-129.957-28.153l1.957 0.801c-15.090-6.796-25.406-21.703-25.406-39.019 0-8.477 2.472-16.377 6.735-23.017l-0.102 0.17zM116.48 713.813l37.973-58.453c100.752 66.878 224.498 106.707 357.547 106.707s256.794-39.829 359.964-108.214l-2.417 1.506 37.973 58.453c4.409 6.608 7.035 14.732 7.035 23.47 0 16.137-8.958 30.182-22.173 37.432l-0.222 0.111c-109.162 63.599-240.277 101.143-380.16 101.143s-270.997-37.544-383.816-103.104l3.656 1.961c-13.791-7.258-23.034-21.49-23.034-37.881 0-9.138 2.873-17.605 7.764-24.547l-0.090 0.135zM241.067 522.667l37.973-57.6c65.702 43.384 146.315 69.212 232.96 69.212s167.259-25.827 234.561-70.203l-1.601 0.992 37.973 57.6c4.227 6.508 6.74 14.468 6.74 23.015 0 15.847-8.639 29.676-21.465 37.035l-0.208 0.11c-73.987 40.836-162.187 64.866-256 64.866s-182.013-24.029-258.782-66.269l2.782 1.403c-13.379-7.378-22.291-21.392-22.291-37.487 0-8.942 2.751-17.241 7.452-24.098l-0.094 0.145z" />
<glyph unicode="&#xeb37;" glyph-name="wrench" d="M861.013 621.653l-122.88-122.88c-12.081-12.268-28.871-19.868-47.436-19.868-10.194 0-19.852 2.292-28.488 6.388l0.404-0.172c-50.363 24.098-89.999 63.872-113.305 112.91l-0.615 1.437c-4.034 8.271-6.393 17.995-6.393 28.271 0 18.539 7.678 35.286 20.028 47.232l0.018 0.017 122.453 122.88c7.634 8.14 12.324 19.122 12.324 31.199 0 24.446-19.214 44.404-43.364 45.597l-0.107 0.004c-1.739 0.038-3.789 0.059-5.845 0.059-160.001 0-289.707-129.706-289.707-289.707 0-14.319 1.039-28.396 3.045-42.158l-0.187 1.566c0.699-5.023 1.097-10.827 1.097-16.725 0-35.916-14.793-68.377-38.618-91.623l-0.026-0.025-198.4-197.973c-24.713-23.387-40.093-56.417-40.093-93.039 0-31.832 11.62-60.951 30.849-83.345l-0.143 0.171c22.829-25.392 55.786-41.289 92.456-41.289 34.4 0 65.533 13.99 88.019 36.591l0.005 0.005 203.093 202.667c23.304 24.077 55.915 39.023 92.017 39.023 5.767 0 11.444-0.381 17.009-1.12l-0.652 0.071c12.455-1.897 26.825-2.98 41.448-2.98 160.001 0 289.707 129.706 289.707 289.707 0 2.098-0.022 4.191-0.067 6.279l0.005-0.312c-0.775 24.607-20.908 44.26-45.632 44.26-12.478 0-23.786-5.006-32.027-13.119l0.006 0.006zM472.32 350.293l-235.52-235.52c-7.642-7.295-18.017-11.784-29.44-11.784s-21.798 4.489-29.457 11.8l0.017-0.016c-7.174 7.616-11.582 17.907-11.582 29.227s4.408 21.611 11.602 29.248l-0.020-0.022 235.947 235.947c7.616 7.174 17.907 11.582 29.227 11.582s21.611-4.408 29.248-11.602l-0.022 0.020c7.295-7.642 11.784-18.017 11.784-29.44s-4.489-21.798-11.8-29.457l0.016 0.017z" />
<glyph unicode="&#xeb38;" glyph-name="xaomi" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM482.987 326.4c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 121.6c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM610.987 326.4c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 128c0.008 0.414 0.012 0.902 0.012 1.391 0 43.747-34.29 79.484-77.459 81.801l-0.206 0.009h-116.053v-211.2c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 243.2c0 17.673 14.327 32 32 32v0h148.053c80.354 0 145.493-65.14 145.493-145.493v0zM733.013 326.4c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 243.2c0 17.673 14.327 32 32 32s32-14.327 32-32v0z" />
<glyph unicode="&#xeb39;" glyph-name="xd" d="M689.92 417.28h42.667v-85.333h-42.667c-23.564 0-42.667 19.103-42.667 42.667s19.103 42.667 42.667 42.667v0zM940.8 277.333c0-0.005 0-0.011 0-0.017 0-140.335-112.919-254.296-252.854-255.981l-0.159-0.002h-346.453c-0.005 0-0.011 0-0.017 0-140.335 0-254.296 112.919-255.981 252.854l-0.002 0.159v344.32c0 0.015 0 0.033 0 0.051 0 139.585 111.715 253.077 250.612 255.944l0.268 0.004h346.453c0.005 0 0.011 0 0.017 0 140.335 0 254.296-112.919 255.981-252.854l0.002-0.159zM416.853 448l100.693 128c4.835 5.724 7.773 13.185 7.773 21.333 0 18.314-14.846 33.16-33.16 33.16-10.166 0-19.263-4.575-25.346-11.778l-0.041-0.049-90.453-117.333-90.453 117.333c-5.881 6.516-14.357 10.593-23.785 10.593-17.673 0-32-14.327-32-32 0-6.656 2.032-12.838 5.51-17.958l-0.072 0.112 100.267-128-100.267-131.413c-4.194-5.36-6.726-12.198-6.726-19.627 0-17.638 14.269-31.942 31.894-32h0.005c10.207 0.033 19.284 4.84 25.12 12.303l0.053 0.070 90.453 116.053 90.453-116.48c5.991-7.564 15.175-12.374 25.483-12.374 0.041 0 0.083 0 0.124 0h-0.006c0.005 0 0.012 0 0.019 0 7.438 0 14.276 2.572 19.672 6.876l-0.064-0.049c6.842 5.977 11.14 14.717 11.14 24.461 0 6.796-2.091 13.104-5.664 18.316l0.072-0.11zM796.587 596.907c0 17.673-14.327 32-32 32s-32-14.327-32-32v0-116.907h-42.667c-58.91 0-106.667-47.756-106.667-106.667s47.756-106.667 106.667-106.667v0h74.667c17.673 0 32 14.327 32 32v0 298.667z" />
<glyph unicode="&#xeb3a;" glyph-name="xmr" d="M512 874.667c-235.641 0-426.667-191.025-426.667-426.667s191.025-426.667 426.667-426.667c235.641 0 426.667 191.025 426.667 426.667v0c0 235.641-191.025 426.667-426.667 426.667v0zM490.667 346.88c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 81.92l-115.627 66.56v-148.48c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 203.947c0.953 10.832 7.174 20.026 16.056 25.091l0.157 0.083c4.557 2.823 10.083 4.496 16 4.496s11.443-1.673 16.132-4.572l179.068-103.177c9.723-5.59 16.175-15.904 16.213-27.728v-0.006zM776.96 346.88c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 146.773l-115.627-66.133v-82.347c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 100.693c0.039 11.829 6.49 22.143 16.058 27.651l0.155 0.082 179.2 102.4c4.557 2.823 10.083 4.496 16 4.496s11.443-1.673 16.132-4.572l-0.132 0.076c9.723-5.59 16.175-15.904 16.213-27.728v-0.006z" />
<glyph unicode="&#xeb3b;" glyph-name="yii" d="M124.587 795.733c39.819 16.312 86.032 25.78 134.457 25.78 77.377 0 149.108-24.176 208.052-65.385l-1.175 0.778c135.163-103.766 225.181-260.534 238.806-438.675l0.127-2.071s-53.333 101.12-236.8 145.493-359.68 102.827-343.467 334.080zM537.6 369.067c-17.493-26.027-38.4-54.187-63.573-85.333-43.373-50.737-69.768-117.119-69.768-189.667 0-25.843 3.349-50.904 9.638-74.773l-0.457 2.040c122.724 7.139 225.939 83.744 271.437 190.798l0.776 2.055c-27.293 70.127-79.885 125.353-146.291 155.445l-1.762 0.715zM761.173 366.507c6.326 1.944 11.677 5.502 15.751 10.198l0.035 0.042c95.147 108.8 253.013 337.92 52.48 487.68-6.002 4.454-13.556 7.129-21.734 7.129-2.576 0-5.091-0.266-7.517-0.771l0.238 0.041c-78.147-13.057-140.137-70.189-160.109-144.53l-0.318-1.39c-3.658-13.849-6.105-29.929-6.811-46.461l-0.016-0.473c63.822-87.275 108.991-192.183 127.447-306.048l0.553-4.139z" />
<glyph unicode="&#xeb3c;" glyph-name="youtube" d="M728.32 789.333h-432.64c-116.171 0-210.347-94.175-210.347-210.347v0-261.973c0-116.171 94.175-210.347 210.347-210.347v0h432.64c116.171 0 210.347 94.175 210.347 210.347v0 261.973c0 116.171-94.175 210.347-210.347 210.347v0zM600.32 409.173l-130.987-80.213c-6.689-4.124-14.794-6.567-23.471-6.567-24.978 0-45.227 20.249-45.227 45.227 0 0.209 0.001 0.417 0.004 0.625v-0.032 159.573c-0.002 0.176-0.004 0.385-0.004 0.593 0 24.978 20.249 45.227 45.227 45.227 8.676 0 16.782-2.443 23.667-6.679l-0.196 0.112 133.12-80.213c13.168-8.063 21.821-22.371 21.821-38.699 0-16.503-8.839-30.942-22.042-38.84l-0.206-0.114z" />
</font></defs></svg>

After

Width:  |  Height:  |  Size: 679 KiB

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

BIN
static/img/openid-logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.3 KiB

View file

@ -1,32 +0,0 @@
.CodeMirror-dialog {
position: absolute;
left: 0; right: 0;
background: inherit;
z-index: 15;
padding: .1em .8em;
overflow: hidden;
color: inherit;
}
.CodeMirror-dialog-top {
border-bottom: 1px solid #eee;
top: 0;
}
.CodeMirror-dialog-bottom {
border-top: 1px solid #eee;
bottom: 0;
}
.CodeMirror-dialog input {
border: none;
outline: none;
background: transparent;
width: 20em;
color: inherit;
font-family: monospace;
}
.CodeMirror-dialog button {
font-size: 70%;
}

View file

@ -1,163 +0,0 @@
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
// Open simple dialogs on top of an editor. Relies on dialog.css.
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
function dialogDiv(cm, template, bottom) {
var wrap = cm.getWrapperElement();
var dialog;
dialog = wrap.appendChild(document.createElement("div"));
if (bottom)
dialog.className = "CodeMirror-dialog CodeMirror-dialog-bottom";
else
dialog.className = "CodeMirror-dialog CodeMirror-dialog-top";
if (typeof template == "string") {
dialog.innerHTML = template;
} else { // Assuming it's a detached DOM element.
dialog.appendChild(template);
}
CodeMirror.addClass(wrap, 'dialog-opened');
return dialog;
}
function closeNotification(cm, newVal) {
if (cm.state.currentNotificationClose)
cm.state.currentNotificationClose();
cm.state.currentNotificationClose = newVal;
}
CodeMirror.defineExtension("openDialog", function(template, callback, options) {
if (!options) options = {};
closeNotification(this, null);
var dialog = dialogDiv(this, template, options.bottom);
var closed = false, me = this;
function close(newVal) {
if (typeof newVal == 'string') {
inp.value = newVal;
} else {
if (closed) return;
closed = true;
CodeMirror.rmClass(dialog.parentNode, 'dialog-opened');
dialog.parentNode.removeChild(dialog);
me.focus();
if (options.onClose) options.onClose(dialog);
}
}
var inp = dialog.getElementsByTagName("input")[0], button;
if (inp) {
inp.focus();
if (options.value) {
inp.value = options.value;
if (options.selectValueOnOpen !== false) {
inp.select();
}
}
if (options.onInput)
CodeMirror.on(inp, "input", function(e) { options.onInput(e, inp.value, close);});
if (options.onKeyUp)
CodeMirror.on(inp, "keyup", function(e) {options.onKeyUp(e, inp.value, close);});
CodeMirror.on(inp, "keydown", function(e) {
if (options && options.onKeyDown && options.onKeyDown(e, inp.value, close)) { return; }
if (e.keyCode == 27 || (options.closeOnEnter !== false && e.keyCode == 13)) {
inp.blur();
CodeMirror.e_stop(e);
close();
}
if (e.keyCode == 13) callback(inp.value, e);
});
if (options.closeOnBlur !== false) CodeMirror.on(dialog, "focusout", function (evt) {
if (evt.relatedTarget !== null) close();
});
} else if (button = dialog.getElementsByTagName("button")[0]) {
CodeMirror.on(button, "click", function() {
close();
me.focus();
});
if (options.closeOnBlur !== false) CodeMirror.on(button, "blur", close);
button.focus();
}
return close;
});
CodeMirror.defineExtension("openConfirm", function(template, callbacks, options) {
closeNotification(this, null);
var dialog = dialogDiv(this, template, options && options.bottom);
var buttons = dialog.getElementsByTagName("button");
var closed = false, me = this, blurring = 1;
function close() {
if (closed) return;
closed = true;
CodeMirror.rmClass(dialog.parentNode, 'dialog-opened');
dialog.parentNode.removeChild(dialog);
me.focus();
}
buttons[0].focus();
for (var i = 0; i < buttons.length; ++i) {
var b = buttons[i];
(function(callback) {
CodeMirror.on(b, "click", function(e) {
CodeMirror.e_preventDefault(e);
close();
if (callback) callback(me);
});
})(callbacks[i]);
CodeMirror.on(b, "blur", function() {
--blurring;
setTimeout(function() { if (blurring <= 0) close(); }, 200);
});
CodeMirror.on(b, "focus", function() { ++blurring; });
}
});
/*
* openNotification
* Opens a notification, that can be closed with an optional timer
* (default 5000ms timer) and always closes on click.
*
* If a notification is opened while another is opened, it will close the
* currently opened one and open the new one immediately.
*/
CodeMirror.defineExtension("openNotification", function(template, options) {
closeNotification(this, close);
var dialog = dialogDiv(this, template, options && options.bottom);
var closed = false, doneTimer;
var duration = options && typeof options.duration !== "undefined" ? options.duration : 5000;
function close() {
if (closed) return;
closed = true;
clearTimeout(doneTimer);
CodeMirror.rmClass(dialog.parentNode, 'dialog-opened');
dialog.parentNode.removeChild(dialog);
}
CodeMirror.on(dialog, 'click', function(e) {
CodeMirror.e_preventDefault(e);
close();
});
if (duration)
doneTimer = setTimeout(close, duration);
return close;
});
});

View file

@ -1,128 +0,0 @@
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
CodeMirror.defineExtension("annotateScrollbar", function(options) {
if (typeof options == "string") options = {className: options};
return new Annotation(this, options);
});
CodeMirror.defineOption("scrollButtonHeight", 0);
function Annotation(cm, options) {
this.cm = cm;
this.options = options;
this.buttonHeight = options.scrollButtonHeight || cm.getOption("scrollButtonHeight");
this.annotations = [];
this.doRedraw = this.doUpdate = null;
this.div = cm.getWrapperElement().appendChild(document.createElement("div"));
this.div.style.cssText = "position: absolute; right: 0; top: 0; z-index: 7; pointer-events: none";
this.computeScale();
function scheduleRedraw(delay) {
clearTimeout(self.doRedraw);
self.doRedraw = setTimeout(function() { self.redraw(); }, delay);
}
var self = this;
cm.on("refresh", this.resizeHandler = function() {
clearTimeout(self.doUpdate);
self.doUpdate = setTimeout(function() {
if (self.computeScale()) scheduleRedraw(20);
}, 100);
});
cm.on("markerAdded", this.resizeHandler);
cm.on("markerCleared", this.resizeHandler);
if (options.listenForChanges !== false)
cm.on("changes", this.changeHandler = function() {
scheduleRedraw(250);
});
}
Annotation.prototype.computeScale = function() {
var cm = this.cm;
var hScale = (cm.getWrapperElement().clientHeight - cm.display.barHeight - this.buttonHeight * 2) /
cm.getScrollerElement().scrollHeight
if (hScale != this.hScale) {
this.hScale = hScale;
return true;
}
};
Annotation.prototype.update = function(annotations) {
this.annotations = annotations;
this.redraw();
};
Annotation.prototype.redraw = function(compute) {
if (compute !== false) this.computeScale();
var cm = this.cm, hScale = this.hScale;
var frag = document.createDocumentFragment(), anns = this.annotations;
var wrapping = cm.getOption("lineWrapping");
var singleLineH = wrapping && cm.defaultTextHeight() * 1.5;
var curLine = null, curLineObj = null;
function getY(pos, top) {
if (curLine != pos.line) {
curLine = pos.line
curLineObj = cm.getLineHandle(pos.line)
var visual = cm.getLineHandleVisualStart(curLineObj)
if (visual != curLineObj) {
curLine = cm.getLineNumber(visual)
curLineObj = visual
}
}
if ((curLineObj.widgets && curLineObj.widgets.length) ||
(wrapping && curLineObj.height > singleLineH))
return cm.charCoords(pos, "local")[top ? "top" : "bottom"];
var topY = cm.heightAtLine(curLineObj, "local");
return topY + (top ? 0 : curLineObj.height);
}
var lastLine = cm.lastLine()
if (cm.display.barWidth) for (var i = 0, nextTop; i < anns.length; i++) {
var ann = anns[i];
if (ann.to.line > lastLine) continue;
var top = nextTop || getY(ann.from, true) * hScale;
var bottom = getY(ann.to, false) * hScale;
while (i < anns.length - 1) {
if (anns[i + 1].to.line > lastLine) break;
nextTop = getY(anns[i + 1].from, true) * hScale;
if (nextTop > bottom + .9) break;
ann = anns[++i];
bottom = getY(ann.to, false) * hScale;
}
if (bottom == top) continue;
var height = Math.max(bottom - top, 3);
var elt = frag.appendChild(document.createElement("div"));
elt.style.cssText = "position: absolute; right: 0px; width: " + Math.max(cm.display.barWidth - 1, 2) + "px; top: "
+ (top + this.buttonHeight) + "px; height: " + height + "px";
elt.className = this.options.className;
if (ann.id) {
elt.setAttribute("annotation-id", ann.id);
}
}
this.div.textContent = "";
this.div.appendChild(frag);
};
Annotation.prototype.clear = function() {
this.cm.off("refresh", this.resizeHandler);
this.cm.off("markerAdded", this.resizeHandler);
this.cm.off("markerCleared", this.resizeHandler);
if (this.changeHandler) this.cm.off("changes", this.changeHandler);
this.div.parentNode.removeChild(this.div);
};
});

View file

@ -1,53 +0,0 @@
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
// Defines jumpToLine command. Uses dialog.js if present.
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"), require("../dialog/dialog"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror", "../dialog/dialog"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
// default search panel location
CodeMirror.defineOption("search", {bottom: false});
function dialog(cm, text, shortText, deflt, f) {
if (cm.openDialog) cm.openDialog(text, f, {value: deflt, selectValueOnOpen: true, bottom: cm.options.search.bottom});
else f(prompt(shortText, deflt));
}
function getJumpDialog(cm) {
return cm.phrase("Jump to line:") + ' <input type="text" style="width: 10em" class="CodeMirror-search-field"/> <span style="color: #888" class="CodeMirror-search-hint">' + cm.phrase("(Use line:column or scroll% syntax)") + '</span>';
}
function interpretLine(cm, string) {
var num = Number(string)
if (/^[-+]/.test(string)) return cm.getCursor().line + num
else return num - 1
}
CodeMirror.commands.jumpToLine = function(cm) {
var cur = cm.getCursor();
dialog(cm, getJumpDialog(cm), cm.phrase("Jump to line:"), (cur.line + 1) + ":" + cur.ch, function(posStr) {
if (!posStr) return;
var match;
if (match = /^\s*([\+\-]?\d+)\s*\:\s*(\d+)\s*$/.exec(posStr)) {
cm.setCursor(interpretLine(cm, match[1]), Number(match[2]))
} else if (match = /^\s*([\+\-]?\d+(\.\d+)?)\%\s*/.exec(posStr)) {
var line = Math.round(cm.lineCount() * Number(match[1]) / 100);
if (/^[-+]/.test(match[1])) line = cur.line + line + 1;
cm.setCursor(line - 1, cur.ch);
} else if (match = /^\s*\:?\s*([\+\-]?\d+)\s*/.exec(posStr)) {
cm.setCursor(interpretLine(cm, match[1]), cur.ch);
}
});
};
CodeMirror.keyMap["default"]["Alt-G"] = "jumpToLine";
});

View file

@ -1,167 +0,0 @@
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
// Highlighting text that matches the selection
//
// Defines an option highlightSelectionMatches, which, when enabled,
// will style strings that match the selection throughout the
// document.
//
// The option can be set to true to simply enable it, or to a
// {minChars, style, wordsOnly, showToken, delay} object to explicitly
// configure it. minChars is the minimum amount of characters that should be
// selected for the behavior to occur, and style is the token style to
// apply to the matches. This will be prefixed by "cm-" to create an
// actual CSS class name. If wordsOnly is enabled, the matches will be
// highlighted only if the selected text is a word. showToken, when enabled,
// will cause the current token to be highlighted when nothing is selected.
// delay is used to specify how much time to wait, in milliseconds, before
// highlighting the matches. If annotateScrollbar is enabled, the occurrences
// will be highlighted on the scrollbar via the matchesonscrollbar addon.
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"), require("./matchesonscrollbar"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror", "./matchesonscrollbar"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
var defaults = {
style: "matchhighlight",
minChars: 2,
delay: 100,
wordsOnly: false,
annotateScrollbar: false,
showToken: false,
trim: true
}
function State(options) {
this.options = {}
for (var name in defaults)
this.options[name] = (options && options.hasOwnProperty(name) ? options : defaults)[name]
this.overlay = this.timeout = null;
this.matchesonscroll = null;
this.active = false;
}
CodeMirror.defineOption("highlightSelectionMatches", false, function(cm, val, old) {
if (old && old != CodeMirror.Init) {
removeOverlay(cm);
clearTimeout(cm.state.matchHighlighter.timeout);
cm.state.matchHighlighter = null;
cm.off("cursorActivity", cursorActivity);
cm.off("focus", onFocus)
}
if (val) {
var state = cm.state.matchHighlighter = new State(val);
if (cm.hasFocus()) {
state.active = true
highlightMatches(cm)
} else {
cm.on("focus", onFocus)
}
cm.on("cursorActivity", cursorActivity);
}
});
function cursorActivity(cm) {
var state = cm.state.matchHighlighter;
if (state.active || cm.hasFocus()) scheduleHighlight(cm, state)
}
function onFocus(cm) {
var state = cm.state.matchHighlighter
if (!state.active) {
state.active = true
scheduleHighlight(cm, state)
}
}
function scheduleHighlight(cm, state) {
clearTimeout(state.timeout);
state.timeout = setTimeout(function() {highlightMatches(cm);}, state.options.delay);
}
function addOverlay(cm, query, hasBoundary, style) {
var state = cm.state.matchHighlighter;
cm.addOverlay(state.overlay = makeOverlay(query, hasBoundary, style));
if (state.options.annotateScrollbar && cm.showMatchesOnScrollbar) {
var searchFor = hasBoundary ? new RegExp((/\w/.test(query.charAt(0)) ? "\\b" : "") +
query.replace(/[\\\[.+*?(){|^$]/g, "\\$&") +
(/\w/.test(query.charAt(query.length - 1)) ? "\\b" : "")) : query;
state.matchesonscroll = cm.showMatchesOnScrollbar(searchFor, false,
{className: "CodeMirror-selection-highlight-scrollbar"});
}
}
function removeOverlay(cm) {
var state = cm.state.matchHighlighter;
if (state.overlay) {
cm.removeOverlay(state.overlay);
state.overlay = null;
if (state.matchesonscroll) {
state.matchesonscroll.clear();
state.matchesonscroll = null;
}
}
}
function highlightMatches(cm) {
cm.operation(function() {
var state = cm.state.matchHighlighter;
removeOverlay(cm);
if (!cm.somethingSelected() && state.options.showToken) {
var re = state.options.showToken === true ? /[\w$]/ : state.options.showToken;
var cur = cm.getCursor(), line = cm.getLine(cur.line), start = cur.ch, end = start;
while (start && re.test(line.charAt(start - 1))) --start;
while (end < line.length && re.test(line.charAt(end))) ++end;
if (start < end)
addOverlay(cm, line.slice(start, end), re, state.options.style);
return;
}
var from = cm.getCursor("from"), to = cm.getCursor("to");
if (from.line != to.line) return;
if (state.options.wordsOnly && !isWord(cm, from, to)) return;
var selection = cm.getRange(from, to)
if (state.options.trim) selection = selection.replace(/^\s+|\s+$/g, "")
if (selection.length >= state.options.minChars)
addOverlay(cm, selection, false, state.options.style);
});
}
function isWord(cm, from, to) {
var str = cm.getRange(from, to);
if (str.match(/^\w+$/) !== null) {
if (from.ch > 0) {
var pos = {line: from.line, ch: from.ch - 1};
var chr = cm.getRange(pos, from);
if (chr.match(/\W/) === null) return false;
}
if (to.ch < cm.getLine(from.line).length) {
var pos = {line: to.line, ch: to.ch + 1};
var chr = cm.getRange(to, pos);
if (chr.match(/\W/) === null) return false;
}
return true;
} else return false;
}
function boundariesAround(stream, re) {
return (!stream.start || !re.test(stream.string.charAt(stream.start - 1))) &&
(stream.pos == stream.string.length || !re.test(stream.string.charAt(stream.pos)));
}
function makeOverlay(query, hasBoundary, style) {
return {token: function(stream) {
if (stream.match(query) &&
(!hasBoundary || boundariesAround(stream, hasBoundary)))
return style;
stream.next();
stream.skipTo(query.charAt(0)) || stream.skipToEnd();
}};
}
});

View file

@ -1,8 +0,0 @@
.CodeMirror-search-match {
background: gold;
border-top: 1px solid orange;
border-bottom: 1px solid orange;
-moz-box-sizing: border-box;
box-sizing: border-box;
opacity: .5;
}

View file

@ -1,97 +0,0 @@
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"), require("./searchcursor"), require("../scroll/annotatescrollbar"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror", "./searchcursor", "../scroll/annotatescrollbar"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
CodeMirror.defineExtension("showMatchesOnScrollbar", function(query, caseFold, options) {
if (typeof options == "string") options = {className: options};
if (!options) options = {};
return new SearchAnnotation(this, query, caseFold, options);
});
function SearchAnnotation(cm, query, caseFold, options) {
this.cm = cm;
this.options = options;
var annotateOptions = {listenForChanges: false};
for (var prop in options) annotateOptions[prop] = options[prop];
if (!annotateOptions.className) annotateOptions.className = "CodeMirror-search-match";
this.annotation = cm.annotateScrollbar(annotateOptions);
this.query = query;
this.caseFold = caseFold;
this.gap = {from: cm.firstLine(), to: cm.lastLine() + 1};
this.matches = [];
this.update = null;
this.findMatches();
this.annotation.update(this.matches);
var self = this;
cm.on("change", this.changeHandler = function(_cm, change) { self.onChange(change); });
}
var MAX_MATCHES = 1000;
SearchAnnotation.prototype.findMatches = function() {
if (!this.gap) return;
for (var i = 0; i < this.matches.length; i++) {
var match = this.matches[i];
if (match.from.line >= this.gap.to) break;
if (match.to.line >= this.gap.from) this.matches.splice(i--, 1);
}
var cursor = this.cm.getSearchCursor(this.query, CodeMirror.Pos(this.gap.from, 0), {caseFold: this.caseFold, multiline: this.options.multiline});
var maxMatches = this.options && this.options.maxMatches || MAX_MATCHES;
while (cursor.findNext()) {
var match = {from: cursor.from(), to: cursor.to()};
if (match.from.line >= this.gap.to) break;
this.matches.splice(i++, 0, match);
if (this.matches.length > maxMatches) break;
}
this.gap = null;
};
function offsetLine(line, changeStart, sizeChange) {
if (line <= changeStart) return line;
return Math.max(changeStart, line + sizeChange);
}
SearchAnnotation.prototype.onChange = function(change) {
var startLine = change.from.line;
var endLine = CodeMirror.changeEnd(change).line;
var sizeChange = endLine - change.to.line;
if (this.gap) {
this.gap.from = Math.min(offsetLine(this.gap.from, startLine, sizeChange), change.from.line);
this.gap.to = Math.max(offsetLine(this.gap.to, startLine, sizeChange), change.from.line);
} else {
this.gap = {from: change.from.line, to: endLine + 1};
}
if (sizeChange) for (var i = 0; i < this.matches.length; i++) {
var match = this.matches[i];
var newFrom = offsetLine(match.from.line, startLine, sizeChange);
if (newFrom != match.from.line) match.from = CodeMirror.Pos(newFrom, match.from.ch);
var newTo = offsetLine(match.to.line, startLine, sizeChange);
if (newTo != match.to.line) match.to = CodeMirror.Pos(newTo, match.to.ch);
}
clearTimeout(this.update);
var self = this;
this.update = setTimeout(function() { self.updateAfterChange(); }, 250);
};
SearchAnnotation.prototype.updateAfterChange = function() {
this.findMatches();
this.annotation.update(this.matches);
};
SearchAnnotation.prototype.clear = function() {
this.cm.off("change", this.changeHandler);
this.annotation.clear();
};
});

View file

@ -1,295 +0,0 @@
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
// Define search commands. Depends on dialog.js or another
// implementation of the openDialog method.
// Replace works a little oddly -- it will do the replace on the next
// Ctrl-G (or whatever is bound to findNext) press. You prevent a
// replace by making sure the match is no longer selected when hitting
// Ctrl-G.
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"), require("./searchcursor"), require("../dialog/dialog"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror", "./searchcursor", "../dialog/dialog"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
// default search panel location
CodeMirror.defineOption("search", {bottom: false});
function searchOverlay(query, caseInsensitive) {
if (typeof query == "string")
query = new RegExp(query.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"), caseInsensitive ? "gi" : "g");
else if (!query.global)
query = new RegExp(query.source, query.ignoreCase ? "gi" : "g");
return {token: function(stream) {
query.lastIndex = stream.pos;
var match = query.exec(stream.string);
if (match && match.index == stream.pos) {
stream.pos += match[0].length || 1;
return "searching";
} else if (match) {
stream.pos = match.index;
} else {
stream.skipToEnd();
}
}};
}
function SearchState() {
this.posFrom = this.posTo = this.lastQuery = this.query = null;
this.overlay = null;
}
function getSearchState(cm) {
return cm.state.search || (cm.state.search = new SearchState());
}
function queryCaseInsensitive(query) {
return typeof query == "string" && query == query.toLowerCase();
}
function getSearchCursor(cm, query, pos) {
// Heuristic: if the query string is all lowercase, do a case insensitive search.
return cm.getSearchCursor(query, pos, {caseFold: queryCaseInsensitive(query), multiline: true});
}
function persistentDialog(cm, text, deflt, onEnter, onKeyDown) {
cm.openDialog(text, onEnter, {
value: deflt,
selectValueOnOpen: true,
closeOnEnter: false,
onClose: function() { clearSearch(cm); },
onKeyDown: onKeyDown,
bottom: cm.options.search.bottom
});
}
function dialog(cm, text, shortText, deflt, f) {
if (cm.openDialog) cm.openDialog(text, f, {value: deflt, selectValueOnOpen: true, bottom: cm.options.search.bottom});
else f(prompt(shortText, deflt));
}
function confirmDialog(cm, text, shortText, fs) {
if (cm.openConfirm) cm.openConfirm(text, fs);
else if (confirm(shortText)) fs[0]();
}
function parseString(string) {
return string.replace(/\\([nrt\\])/g, function(match, ch) {
if (ch == "n") return "\n"
if (ch == "r") return "\r"
if (ch == "t") return "\t"
if (ch == "\\") return "\\"
return match
})
}
function parseQuery(query) {
var isRE = query.match(/^\/(.*)\/([a-z]*)$/);
if (isRE) {
try { query = new RegExp(isRE[1], isRE[2].indexOf("i") == -1 ? "" : "i"); }
catch(e) {} // Not a regular expression after all, do a string search
} else {
query = parseString(query)
}
if (typeof query == "string" ? query == "" : query.test(""))
query = /x^/;
return query;
}
function startSearch(cm, state, query) {
state.queryText = query;
state.query = parseQuery(query);
cm.removeOverlay(state.overlay, queryCaseInsensitive(state.query));
state.overlay = searchOverlay(state.query, queryCaseInsensitive(state.query));
cm.addOverlay(state.overlay);
if (cm.showMatchesOnScrollbar) {
if (state.annotate) { state.annotate.clear(); state.annotate = null; }
state.annotate = cm.showMatchesOnScrollbar(state.query, queryCaseInsensitive(state.query));
}
}
function doSearch(cm, rev, persistent, immediate) {
var state = getSearchState(cm);
if (state.query) return findNext(cm, rev);
var q = cm.getSelection() || state.lastQuery;
if (q instanceof RegExp && q.source == "x^") q = null
if (persistent && cm.openDialog) {
var hiding = null
var searchNext = function(query, event) {
CodeMirror.e_stop(event);
if (!query) return;
if (query != state.queryText) {
startSearch(cm, state, query);
state.posFrom = state.posTo = cm.getCursor();
}
if (hiding) hiding.style.opacity = 1
findNext(cm, event.shiftKey, function(_, to) {
var dialog
if (to.line < 3 && document.querySelector &&
(dialog = cm.display.wrapper.querySelector(".CodeMirror-dialog")) &&
dialog.getBoundingClientRect().bottom - 4 > cm.cursorCoords(to, "window").top)
(hiding = dialog).style.opacity = .4
})
};
persistentDialog(cm, getQueryDialog(cm), q, searchNext, function(event, query) {
var keyName = CodeMirror.keyName(event)
var extra = cm.getOption('extraKeys'), cmd = (extra && extra[keyName]) || CodeMirror.keyMap[cm.getOption("keyMap")][keyName]
if (cmd == "findNext" || cmd == "findPrev" ||
cmd == "findPersistentNext" || cmd == "findPersistentPrev") {
CodeMirror.e_stop(event);
startSearch(cm, getSearchState(cm), query);
cm.execCommand(cmd);
} else if (cmd == "find" || cmd == "findPersistent") {
CodeMirror.e_stop(event);
searchNext(query, event);
}
});
if (immediate && q) {
startSearch(cm, state, q);
findNext(cm, rev);
}
} else {
dialog(cm, getQueryDialog(cm), "Search for:", q, function(query) {
if (query && !state.query) cm.operation(function() {
startSearch(cm, state, query);
state.posFrom = state.posTo = cm.getCursor();
findNext(cm, rev);
});
});
}
}
function findNext(cm, rev, callback) {cm.operation(function() {
var state = getSearchState(cm);
var cursor = getSearchCursor(cm, state.query, rev ? state.posFrom : state.posTo);
if (!cursor.find(rev)) {
cursor = getSearchCursor(cm, state.query, rev ? CodeMirror.Pos(cm.lastLine()) : CodeMirror.Pos(cm.firstLine(), 0));
if (!cursor.find(rev)) return;
}
cm.setSelection(cursor.from(), cursor.to());
cm.scrollIntoView({from: cursor.from(), to: cursor.to()}, 20);
state.posFrom = cursor.from(); state.posTo = cursor.to();
if (callback) callback(cursor.from(), cursor.to())
});}
function clearSearch(cm) {cm.operation(function() {
var state = getSearchState(cm);
state.lastQuery = state.query;
if (!state.query) return;
state.query = state.queryText = null;
cm.removeOverlay(state.overlay);
if (state.annotate) { state.annotate.clear(); state.annotate = null; }
});}
function el(tag, attrs) {
var element = tag ? document.createElement(tag) : document.createDocumentFragment();
for (var key in attrs) {
element[key] = attrs[key];
}
for (var i = 2; i < arguments.length; i++) {
var child = arguments[i]
element.appendChild(typeof child == "string" ? document.createTextNode(child) : child);
}
return element;
}
function getQueryDialog(cm) {
var label = el("label", {className: "CodeMirror-search-label"},
cm.phrase("Search:"),
el("input", {type: "text", "style": "width: 10em", className: "CodeMirror-search-field",
id: "CodeMirror-search-field"}));
label.setAttribute("for","CodeMirror-search-field");
return el("", null, label, " ",
el("span", {style: "color: #666", className: "CodeMirror-search-hint"},
cm.phrase("(Use /re/ syntax for regexp search)")));
}
function getReplaceQueryDialog(cm) {
return el("", null, " ",
el("input", {type: "text", "style": "width: 10em", className: "CodeMirror-search-field"}), " ",
el("span", {style: "color: #666", className: "CodeMirror-search-hint"},
cm.phrase("(Use /re/ syntax for regexp search)")));
}
function getReplacementQueryDialog(cm) {
return el("", null,
el("span", {className: "CodeMirror-search-label"}, cm.phrase("With:")), " ",
el("input", {type: "text", "style": "width: 10em", className: "CodeMirror-search-field"}));
}
function getDoReplaceConfirm(cm) {
return el("", null,
el("span", {className: "CodeMirror-search-label"}, cm.phrase("Replace?")), " ",
el("button", {}, cm.phrase("Yes")), " ",
el("button", {}, cm.phrase("No")), " ",
el("button", {}, cm.phrase("All")), " ",
el("button", {}, cm.phrase("Stop")));
}
function replaceAll(cm, query, text) {
cm.operation(function() {
for (var cursor = getSearchCursor(cm, query); cursor.findNext();) {
if (typeof query != "string") {
var match = cm.getRange(cursor.from(), cursor.to()).match(query);
cursor.replace(text.replace(/\$(\d)/g, function(_, i) {return match[i];}));
} else cursor.replace(text);
}
});
}
function replace(cm, all) {
if (cm.getOption("readOnly")) return;
var query = cm.getSelection() || getSearchState(cm).lastQuery;
var dialogText = all ? cm.phrase("Replace all:") : cm.phrase("Replace:")
var fragment = el("", null,
el("span", {className: "CodeMirror-search-label"}, dialogText),
getReplaceQueryDialog(cm))
dialog(cm, fragment, dialogText, query, function(query) {
if (!query) return;
query = parseQuery(query);
dialog(cm, getReplacementQueryDialog(cm), cm.phrase("Replace with:"), "", function(text) {
text = parseString(text)
if (all) {
replaceAll(cm, query, text)
} else {
clearSearch(cm);
var cursor = getSearchCursor(cm, query, cm.getCursor("from"));
var advance = function() {
var start = cursor.from(), match;
if (!(match = cursor.findNext())) {
cursor = getSearchCursor(cm, query);
if (!(match = cursor.findNext()) ||
(start && cursor.from().line == start.line && cursor.from().ch == start.ch)) return;
}
cm.setSelection(cursor.from(), cursor.to());
cm.scrollIntoView({from: cursor.from(), to: cursor.to()});
confirmDialog(cm, getDoReplaceConfirm(cm), cm.phrase("Replace?"),
[function() {doReplace(match);}, advance,
function() {replaceAll(cm, query, text)}]);
};
var doReplace = function(match) {
cursor.replace(typeof query == "string" ? text :
text.replace(/\$(\d)/g, function(_, i) {return match[i];}));
advance();
};
advance();
}
});
});
}
CodeMirror.commands.find = function(cm) {clearSearch(cm); doSearch(cm);};
CodeMirror.commands.findPersistent = function(cm) {clearSearch(cm); doSearch(cm, false, true);};
CodeMirror.commands.findPersistentNext = function(cm) {doSearch(cm, false, true, true);};
CodeMirror.commands.findPersistentPrev = function(cm) {doSearch(cm, true, true, true);};
CodeMirror.commands.findNext = doSearch;
CodeMirror.commands.findPrev = function(cm) {doSearch(cm, true);};
CodeMirror.commands.clearSearch = clearSearch;
CodeMirror.commands.replace = replace;
CodeMirror.commands.replaceAll = function(cm) {replace(cm, true);};
});

View file

@ -1,305 +0,0 @@
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"))
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod)
else // Plain browser env
mod(CodeMirror)
})(function(CodeMirror) {
"use strict"
var Pos = CodeMirror.Pos
function regexpFlags(regexp) {
var flags = regexp.flags
return flags != null ? flags : (regexp.ignoreCase ? "i" : "")
+ (regexp.global ? "g" : "")
+ (regexp.multiline ? "m" : "")
}
function ensureFlags(regexp, flags) {
var current = regexpFlags(regexp), target = current
for (var i = 0; i < flags.length; i++) if (target.indexOf(flags.charAt(i)) == -1)
target += flags.charAt(i)
return current == target ? regexp : new RegExp(regexp.source, target)
}
function maybeMultiline(regexp) {
return /\\s|\\n|\n|\\W|\\D|\[\^/.test(regexp.source)
}
function searchRegexpForward(doc, regexp, start) {
regexp = ensureFlags(regexp, "g")
for (var line = start.line, ch = start.ch, last = doc.lastLine(); line <= last; line++, ch = 0) {
regexp.lastIndex = ch
var string = doc.getLine(line), match = regexp.exec(string)
if (match)
return {from: Pos(line, match.index),
to: Pos(line, match.index + match[0].length),
match: match}
}
}
function searchRegexpForwardMultiline(doc, regexp, start) {
if (!maybeMultiline(regexp)) return searchRegexpForward(doc, regexp, start)
regexp = ensureFlags(regexp, "gm")
var string, chunk = 1
for (var line = start.line, last = doc.lastLine(); line <= last;) {
// This grows the search buffer in exponentially-sized chunks
// between matches, so that nearby matches are fast and don't
// require concatenating the whole document (in case we're
// searching for something that has tons of matches), but at the
// same time, the amount of retries is limited.
for (var i = 0; i < chunk; i++) {
if (line > last) break
var curLine = doc.getLine(line++)
string = string == null ? curLine : string + "\n" + curLine
}
chunk = chunk * 2
regexp.lastIndex = start.ch
var match = regexp.exec(string)
if (match) {
var before = string.slice(0, match.index).split("\n"), inside = match[0].split("\n")
var startLine = start.line + before.length - 1, startCh = before[before.length - 1].length
return {from: Pos(startLine, startCh),
to: Pos(startLine + inside.length - 1,
inside.length == 1 ? startCh + inside[0].length : inside[inside.length - 1].length),
match: match}
}
}
}
function lastMatchIn(string, regexp, endMargin) {
var match, from = 0
while (from <= string.length) {
regexp.lastIndex = from
var newMatch = regexp.exec(string)
if (!newMatch) break
var end = newMatch.index + newMatch[0].length
if (end > string.length - endMargin) break
if (!match || end > match.index + match[0].length)
match = newMatch
from = newMatch.index + 1
}
return match
}
function searchRegexpBackward(doc, regexp, start) {
regexp = ensureFlags(regexp, "g")
for (var line = start.line, ch = start.ch, first = doc.firstLine(); line >= first; line--, ch = -1) {
var string = doc.getLine(line)
var match = lastMatchIn(string, regexp, ch < 0 ? 0 : string.length - ch)
if (match)
return {from: Pos(line, match.index),
to: Pos(line, match.index + match[0].length),
match: match}
}
}
function searchRegexpBackwardMultiline(doc, regexp, start) {
if (!maybeMultiline(regexp)) return searchRegexpBackward(doc, regexp, start)
regexp = ensureFlags(regexp, "gm")
var string, chunkSize = 1, endMargin = doc.getLine(start.line).length - start.ch
for (var line = start.line, first = doc.firstLine(); line >= first;) {
for (var i = 0; i < chunkSize && line >= first; i++) {
var curLine = doc.getLine(line--)
string = string == null ? curLine : curLine + "\n" + string
}
chunkSize *= 2
var match = lastMatchIn(string, regexp, endMargin)
if (match) {
var before = string.slice(0, match.index).split("\n"), inside = match[0].split("\n")
var startLine = line + before.length, startCh = before[before.length - 1].length
return {from: Pos(startLine, startCh),
to: Pos(startLine + inside.length - 1,
inside.length == 1 ? startCh + inside[0].length : inside[inside.length - 1].length),
match: match}
}
}
}
var doFold, noFold
if (String.prototype.normalize) {
doFold = function(str) { return str.normalize("NFD").toLowerCase() }
noFold = function(str) { return str.normalize("NFD") }
} else {
doFold = function(str) { return str.toLowerCase() }
noFold = function(str) { return str }
}
// Maps a position in a case-folded line back to a position in the original line
// (compensating for codepoints increasing in number during folding)
function adjustPos(orig, folded, pos, foldFunc) {
if (orig.length == folded.length) return pos
for (var min = 0, max = pos + Math.max(0, orig.length - folded.length);;) {
if (min == max) return min
var mid = (min + max) >> 1
var len = foldFunc(orig.slice(0, mid)).length
if (len == pos) return mid
else if (len > pos) max = mid
else min = mid + 1
}
}
function searchStringForward(doc, query, start, caseFold) {
// Empty string would match anything and never progress, so we
// define it to match nothing instead.
if (!query.length) return null
var fold = caseFold ? doFold : noFold
var lines = fold(query).split(/\r|\n\r?/)
search: for (var line = start.line, ch = start.ch, last = doc.lastLine() + 1 - lines.length; line <= last; line++, ch = 0) {
var orig = doc.getLine(line).slice(ch), string = fold(orig)
if (lines.length == 1) {
var found = string.indexOf(lines[0])
if (found == -1) continue search
var start = adjustPos(orig, string, found, fold) + ch
return {from: Pos(line, adjustPos(orig, string, found, fold) + ch),
to: Pos(line, adjustPos(orig, string, found + lines[0].length, fold) + ch)}
} else {
var cutFrom = string.length - lines[0].length
if (string.slice(cutFrom) != lines[0]) continue search
for (var i = 1; i < lines.length - 1; i++)
if (fold(doc.getLine(line + i)) != lines[i]) continue search
var end = doc.getLine(line + lines.length - 1), endString = fold(end), lastLine = lines[lines.length - 1]
if (endString.slice(0, lastLine.length) != lastLine) continue search
return {from: Pos(line, adjustPos(orig, string, cutFrom, fold) + ch),
to: Pos(line + lines.length - 1, adjustPos(end, endString, lastLine.length, fold))}
}
}
}
function searchStringBackward(doc, query, start, caseFold) {
if (!query.length) return null
var fold = caseFold ? doFold : noFold
var lines = fold(query).split(/\r|\n\r?/)
search: for (var line = start.line, ch = start.ch, first = doc.firstLine() - 1 + lines.length; line >= first; line--, ch = -1) {
var orig = doc.getLine(line)
if (ch > -1) orig = orig.slice(0, ch)
var string = fold(orig)
if (lines.length == 1) {
var found = string.lastIndexOf(lines[0])
if (found == -1) continue search
return {from: Pos(line, adjustPos(orig, string, found, fold)),
to: Pos(line, adjustPos(orig, string, found + lines[0].length, fold))}
} else {
var lastLine = lines[lines.length - 1]
if (string.slice(0, lastLine.length) != lastLine) continue search
for (var i = 1, start = line - lines.length + 1; i < lines.length - 1; i++)
if (fold(doc.getLine(start + i)) != lines[i]) continue search
var top = doc.getLine(line + 1 - lines.length), topString = fold(top)
if (topString.slice(topString.length - lines[0].length) != lines[0]) continue search
return {from: Pos(line + 1 - lines.length, adjustPos(top, topString, top.length - lines[0].length, fold)),
to: Pos(line, adjustPos(orig, string, lastLine.length, fold))}
}
}
}
function SearchCursor(doc, query, pos, options) {
this.atOccurrence = false
this.afterEmptyMatch = false
this.doc = doc
pos = pos ? doc.clipPos(pos) : Pos(0, 0)
this.pos = {from: pos, to: pos}
var caseFold
if (typeof options == "object") {
caseFold = options.caseFold
} else { // Backwards compat for when caseFold was the 4th argument
caseFold = options
options = null
}
if (typeof query == "string") {
if (caseFold == null) caseFold = false
this.matches = function(reverse, pos) {
return (reverse ? searchStringBackward : searchStringForward)(doc, query, pos, caseFold)
}
} else {
query = ensureFlags(query, "gm")
if (!options || options.multiline !== false)
this.matches = function(reverse, pos) {
return (reverse ? searchRegexpBackwardMultiline : searchRegexpForwardMultiline)(doc, query, pos)
}
else
this.matches = function(reverse, pos) {
return (reverse ? searchRegexpBackward : searchRegexpForward)(doc, query, pos)
}
}
}
SearchCursor.prototype = {
findNext: function() {return this.find(false)},
findPrevious: function() {return this.find(true)},
find: function(reverse) {
var head = this.doc.clipPos(reverse ? this.pos.from : this.pos.to);
if (this.afterEmptyMatch && this.atOccurrence) {
// do not return the same 0 width match twice
head = Pos(head.line, head.ch)
if (reverse) {
head.ch--;
if (head.ch < 0) {
head.line--;
head.ch = (this.doc.getLine(head.line) || "").length;
}
} else {
head.ch++;
if (head.ch > (this.doc.getLine(head.line) || "").length) {
head.ch = 0;
head.line++;
}
}
if (CodeMirror.cmpPos(head, this.doc.clipPos(head)) != 0) {
return this.atOccurrence = false
}
}
var result = this.matches(reverse, head)
this.afterEmptyMatch = result && CodeMirror.cmpPos(result.from, result.to) == 0
if (result) {
this.pos = result
this.atOccurrence = true
return this.pos.match || true
} else {
var end = Pos(reverse ? this.doc.firstLine() : this.doc.lastLine() + 1, 0)
this.pos = {from: end, to: end}
return this.atOccurrence = false
}
},
from: function() {if (this.atOccurrence) return this.pos.from},
to: function() {if (this.atOccurrence) return this.pos.to},
replace: function(newText, origin) {
if (!this.atOccurrence) return
var lines = CodeMirror.splitLines(newText)
this.doc.replaceRange(lines, this.pos.from, this.pos.to, origin)
this.pos.to = Pos(this.pos.from.line + lines.length - 1,
lines[lines.length - 1].length + (lines.length == 1 ? this.pos.from.ch : 0))
}
}
CodeMirror.defineExtension("getSearchCursor", function(query, pos, caseFold) {
return new SearchCursor(this.doc, query, pos, caseFold)
})
CodeMirror.defineDocExtension("getSearchCursor", function(query, pos, caseFold) {
return new SearchCursor(this, query, pos, caseFold)
})
CodeMirror.defineExtension("selectMatches", function(query, caseFold) {
var ranges = []
var cur = this.getSearchCursor(query, this.getCursor("from"), caseFold)
while (cur.findNext()) {
if (CodeMirror.cmpPos(cur.to(), this.getCursor("to")) > 0) break
ranges.push({anchor: cur.from(), head: cur.to()})
}
if (ranges.length)
this.setSelections(ranges, 0)
})
});

View file

@ -1,72 +0,0 @@
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
var WRAP_CLASS = "CodeMirror-activeline";
var BACK_CLASS = "CodeMirror-activeline-background";
var GUTT_CLASS = "CodeMirror-activeline-gutter";
CodeMirror.defineOption("styleActiveLine", false, function(cm, val, old) {
var prev = old == CodeMirror.Init ? false : old;
if (val == prev) return
if (prev) {
cm.off("beforeSelectionChange", selectionChange);
clearActiveLines(cm);
delete cm.state.activeLines;
}
if (val) {
cm.state.activeLines = [];
updateActiveLines(cm, cm.listSelections());
cm.on("beforeSelectionChange", selectionChange);
}
});
function clearActiveLines(cm) {
for (var i = 0; i < cm.state.activeLines.length; i++) {
cm.removeLineClass(cm.state.activeLines[i], "wrap", WRAP_CLASS);
cm.removeLineClass(cm.state.activeLines[i], "background", BACK_CLASS);
cm.removeLineClass(cm.state.activeLines[i], "gutter", GUTT_CLASS);
}
}
function sameArray(a, b) {
if (a.length != b.length) return false;
for (var i = 0; i < a.length; i++)
if (a[i] != b[i]) return false;
return true;
}
function updateActiveLines(cm, ranges) {
var active = [];
for (var i = 0; i < ranges.length; i++) {
var range = ranges[i];
var option = cm.getOption("styleActiveLine");
if (typeof option == "object" && option.nonEmpty ? range.anchor.line != range.head.line : !range.empty())
continue
var line = cm.getLineHandleVisualStart(range.head.line);
if (active[active.length - 1] != line) active.push(line);
}
if (sameArray(cm.state.activeLines, active)) return;
cm.operation(function() {
clearActiveLines(cm);
for (var i = 0; i < active.length; i++) {
cm.addLineClass(active[i], "wrap", WRAP_CLASS);
cm.addLineClass(active[i], "background", BACK_CLASS);
cm.addLineClass(active[i], "gutter", GUTT_CLASS);
}
cm.state.activeLines = active;
});
}
function selectionChange(cm, sel) {
updateActiveLines(cm, sel.ranges);
}
});

File diff suppressed because one or more lines are too long

View file

@ -1,344 +0,0 @@
/* BASICS */
.CodeMirror {
/* Set height, width, borders, and global font properties here */
font-family: monospace;
height: 300px;
color: black;
direction: ltr;
}
/* PADDING */
.CodeMirror-lines {
padding: 4px 0; /* Vertical padding around content */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
padding: 0 4px; /* Horizontal padding of content */
}
.CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
background-color: white; /* The little square between H and V scrollbars */
}
/* GUTTER */
.CodeMirror-gutters {
border-right: 1px solid #ddd;
background-color: #f7f7f7;
white-space: nowrap;
}
.CodeMirror-linenumbers {}
.CodeMirror-linenumber {
padding: 0 3px 0 5px;
min-width: 20px;
text-align: right;
color: #999;
white-space: nowrap;
}
.CodeMirror-guttermarker { color: black; }
.CodeMirror-guttermarker-subtle { color: #999; }
/* CURSOR */
.CodeMirror-cursor {
border-left: 1px solid black;
border-right: none;
width: 0;
}
/* Shown when moving in bi-directional text */
.CodeMirror div.CodeMirror-secondarycursor {
border-left: 1px solid silver;
}
.cm-fat-cursor .CodeMirror-cursor {
width: auto;
border: 0 !important;
background: #7e7;
}
.cm-fat-cursor div.CodeMirror-cursors {
z-index: 1;
}
.cm-fat-cursor .CodeMirror-line::selection,
.cm-fat-cursor .CodeMirror-line > span::selection,
.cm-fat-cursor .CodeMirror-line > span > span::selection { background: transparent; }
.cm-fat-cursor .CodeMirror-line::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span::-moz-selection,
.cm-fat-cursor .CodeMirror-line > span > span::-moz-selection { background: transparent; }
.cm-fat-cursor { caret-color: transparent; }
@-moz-keyframes blink {
0% {}
50% { background-color: transparent; }
100% {}
}
@-webkit-keyframes blink {
0% {}
50% { background-color: transparent; }
100% {}
}
@keyframes blink {
0% {}
50% { background-color: transparent; }
100% {}
}
/* Can style cursor different in overwrite (non-insert) mode */
.CodeMirror-overwrite .CodeMirror-cursor {}
.cm-tab { display: inline-block; text-decoration: inherit; }
.CodeMirror-rulers {
position: absolute;
left: 0; right: 0; top: -50px; bottom: 0;
overflow: hidden;
}
.CodeMirror-ruler {
border-left: 1px solid #ccc;
top: 0; bottom: 0;
position: absolute;
}
/* DEFAULT THEME */
.cm-s-default .cm-header {color: blue;}
.cm-s-default .cm-quote {color: #090;}
.cm-negative {color: #d44;}
.cm-positive {color: #292;}
.cm-header, .cm-strong {font-weight: bold;}
.cm-em {font-style: italic;}
.cm-link {text-decoration: underline;}
.cm-strikethrough {text-decoration: line-through;}
.cm-s-default .cm-keyword {color: #708;}
.cm-s-default .cm-atom {color: #219;}
.cm-s-default .cm-number {color: #164;}
.cm-s-default .cm-def {color: #00f;}
.cm-s-default .cm-variable,
.cm-s-default .cm-punctuation,
.cm-s-default .cm-property,
.cm-s-default .cm-operator {}
.cm-s-default .cm-variable-2 {color: #05a;}
.cm-s-default .cm-variable-3, .cm-s-default .cm-type {color: #085;}
.cm-s-default .cm-comment {color: #a50;}
.cm-s-default .cm-string {color: #a11;}
.cm-s-default .cm-string-2 {color: #f50;}
.cm-s-default .cm-meta {color: #555;}
.cm-s-default .cm-qualifier {color: #555;}
.cm-s-default .cm-builtin {color: #30a;}
.cm-s-default .cm-bracket {color: #997;}
.cm-s-default .cm-tag {color: #170;}
.cm-s-default .cm-attribute {color: #00c;}
.cm-s-default .cm-hr {color: #999;}
.cm-s-default .cm-link {color: #00c;}
.cm-s-default .cm-error {color: #f00;}
.cm-invalidchar {color: #f00;}
.CodeMirror-composing { border-bottom: 2px solid; }
/* Default styles for common addons */
div.CodeMirror span.CodeMirror-matchingbracket {color: #0b0;}
div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #a22;}
.CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
.CodeMirror-activeline-background {background: #e8f2ff;}
/* STOP */
/* The rest of this file contains styles related to the mechanics of
the editor. You probably shouldn't touch them. */
.CodeMirror {
position: relative;
overflow: hidden;
background: white;
}
.CodeMirror-scroll {
overflow: scroll !important; /* Things will break if this is overridden */
/* 50px is the magic margin used to hide the element's real scrollbars */
/* See overflow: hidden in .CodeMirror */
margin-bottom: -50px; margin-right: -50px;
padding-bottom: 50px;
height: 100%;
outline: none; /* Prevent dragging from highlighting the element */
position: relative;
z-index: 0;
}
.CodeMirror-sizer {
position: relative;
border-right: 50px solid transparent;
}
/* The fake, visible scrollbars. Used to force redraw during scrolling
before actual scrolling happens, thus preventing shaking and
flickering artifacts. */
.CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
position: absolute;
z-index: 6;
display: none;
outline: none;
}
.CodeMirror-vscrollbar {
right: 0; top: 0;
overflow-x: hidden;
overflow-y: scroll;
}
.CodeMirror-hscrollbar {
bottom: 0; left: 0;
overflow-y: hidden;
overflow-x: scroll;
}
.CodeMirror-scrollbar-filler {
right: 0; bottom: 0;
}
.CodeMirror-gutter-filler {
left: 0; bottom: 0;
}
.CodeMirror-gutters {
position: absolute; left: 0; top: 0;
min-height: 100%;
z-index: 3;
}
.CodeMirror-gutter {
white-space: normal;
height: 100%;
display: inline-block;
vertical-align: top;
margin-bottom: -50px;
}
.CodeMirror-gutter-wrapper {
position: absolute;
z-index: 4;
background: none !important;
border: none !important;
}
.CodeMirror-gutter-background {
position: absolute;
top: 0; bottom: 0;
z-index: 4;
}
.CodeMirror-gutter-elt {
position: absolute;
cursor: default;
z-index: 4;
}
.CodeMirror-gutter-wrapper ::selection { background-color: transparent }
.CodeMirror-gutter-wrapper ::-moz-selection { background-color: transparent }
.CodeMirror-lines {
cursor: text;
min-height: 1px; /* prevents collapsing before first draw */
}
.CodeMirror pre.CodeMirror-line,
.CodeMirror pre.CodeMirror-line-like {
/* Reset some styles that the rest of the page might have set */
-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
border-width: 0;
background: transparent;
font-family: inherit;
font-size: inherit;
margin: 0;
white-space: pre;
word-wrap: normal;
line-height: inherit;
color: inherit;
z-index: 2;
position: relative;
overflow: visible;
-webkit-tap-highlight-color: transparent;
-webkit-font-variant-ligatures: contextual;
font-variant-ligatures: contextual;
}
.CodeMirror-wrap pre.CodeMirror-line,
.CodeMirror-wrap pre.CodeMirror-line-like {
word-wrap: break-word;
white-space: pre-wrap;
word-break: normal;
}
.CodeMirror-linebackground {
position: absolute;
left: 0; right: 0; top: 0; bottom: 0;
z-index: 0;
}
.CodeMirror-linewidget {
position: relative;
z-index: 2;
padding: 0.1px; /* Force widget margins to stay inside of the container */
}
.CodeMirror-widget {}
.CodeMirror-rtl pre { direction: rtl; }
.CodeMirror-code {
outline: none;
}
/* Force content-box sizing for the elements where we expect it */
.CodeMirror-scroll,
.CodeMirror-sizer,
.CodeMirror-gutter,
.CodeMirror-gutters,
.CodeMirror-linenumber {
-moz-box-sizing: content-box;
box-sizing: content-box;
}
.CodeMirror-measure {
position: absolute;
width: 100%;
height: 0;
overflow: hidden;
visibility: hidden;
}
.CodeMirror-cursor {
position: absolute;
pointer-events: none;
}
.CodeMirror-measure pre { position: static; }
div.CodeMirror-cursors {
visibility: hidden;
position: relative;
z-index: 3;
}
div.CodeMirror-dragcursors {
visibility: visible;
}
.CodeMirror-focused div.CodeMirror-cursors {
visibility: visible;
}
.CodeMirror-selected { background: #d9d9d9; }
.CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
.CodeMirror-crosshair { cursor: crosshair; }
.CodeMirror-line::selection, .CodeMirror-line > span::selection, .CodeMirror-line > span > span::selection { background: #d7d4f0; }
.CodeMirror-line::-moz-selection, .CodeMirror-line > span::-moz-selection, .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }
.cm-searching {
background-color: #ffa;
background-color: rgba(255, 255, 0, .4);
}
/* Used to force a border model for a node */
.cm-force-border { padding-right: .1px; }
@media print {
/* Hide the cursor when printing */
.CodeMirror div.CodeMirror-cursors {
visibility: hidden;
}
}
/* See issue #2901 */
.cm-tab-wrap-hack:after { content: ''; }
/* Help users use markselection to safely style text background */
span.CodeMirror-selectedtext { background: none; }

File diff suppressed because it is too large Load diff

View file

@ -1,221 +0,0 @@
// CodeMirror, copyright (c) by Marijn Haverbeke and others
// Distributed under an MIT license: https://codemirror.net/5/LICENSE
(function(mod) {
if (typeof exports == "object" && typeof module == "object") // CommonJS
mod(require("../lib/codemirror"));
else if (typeof define == "function" && define.amd) // AMD
define(["../lib/codemirror"], mod);
else // Plain browser env
mod(CodeMirror);
})(function(CodeMirror) {
"use strict";
CodeMirror.modeInfo = [
{name: "APL", mime: "text/apl", mode: "apl", ext: ["dyalog", "apl"]},
{name: "PGP", mimes: ["application/pgp", "application/pgp-encrypted", "application/pgp-keys", "application/pgp-signature"], mode: "asciiarmor", ext: ["asc", "pgp", "sig"]},
{name: "ASN.1", mime: "text/x-ttcn-asn", mode: "asn.1", ext: ["asn", "asn1"]},
{name: "Asterisk", mime: "text/x-asterisk", mode: "asterisk", file: /^extensions\.conf$/i},
{name: "Brainfuck", mime: "text/x-brainfuck", mode: "brainfuck", ext: ["b", "bf"]},
{name: "C", mime: "text/x-csrc", mode: "clike", ext: ["c", "h", "ino"]},
{name: "C++", mime: "text/x-c++src", mode: "clike", ext: ["cpp", "c++", "cc", "cxx", "hpp", "h++", "hh", "hxx"], alias: ["cpp"]},
{name: "Cobol", mime: "text/x-cobol", mode: "cobol", ext: ["cob", "cpy", "cbl"]},
{name: "C#", mime: "text/x-csharp", mode: "clike", ext: ["cs"], alias: ["csharp", "cs"]},
{name: "Clojure", mime: "text/x-clojure", mode: "clojure", ext: ["clj", "cljc", "cljx"]},
{name: "ClojureScript", mime: "text/x-clojurescript", mode: "clojure", ext: ["cljs"]},
{name: "Closure Stylesheets (GSS)", mime: "text/x-gss", mode: "css", ext: ["gss"]},
{name: "CMake", mime: "text/x-cmake", mode: "cmake", ext: ["cmake", "cmake.in"], file: /^CMakeLists\.txt$/},
{name: "CoffeeScript", mimes: ["application/vnd.coffeescript", "text/coffeescript", "text/x-coffeescript"], mode: "coffeescript", ext: ["coffee"], alias: ["coffee", "coffee-script"]},
{name: "Common Lisp", mime: "text/x-common-lisp", mode: "commonlisp", ext: ["cl", "lisp", "el"], alias: ["lisp"]},
{name: "Cypher", mime: "application/x-cypher-query", mode: "cypher", ext: ["cyp", "cypher"]},
{name: "Cython", mime: "text/x-cython", mode: "python", ext: ["pyx", "pxd", "pxi"]},
{name: "Crystal", mime: "text/x-crystal", mode: "crystal", ext: ["cr"]},
{name: "CSS", mime: "text/css", mode: "css", ext: ["css"]},
{name: "CQL", mime: "text/x-cassandra", mode: "sql", ext: ["cql"]},
{name: "D", mime: "text/x-d", mode: "d", ext: ["d"]},
{name: "Dart", mimes: ["application/dart", "text/x-dart"], mode: "dart", ext: ["dart"]},
{name: "diff", mime: "text/x-diff", mode: "diff", ext: ["diff", "patch"]},
{name: "Django", mime: "text/x-django", mode: "django"},
{name: "Dockerfile", mime: "text/x-dockerfile", mode: "dockerfile", file: /^Dockerfile$/},
{name: "DTD", mime: "application/xml-dtd", mode: "dtd", ext: ["dtd"]},
{name: "Dylan", mime: "text/x-dylan", mode: "dylan", ext: ["dylan", "dyl", "intr"]},
{name: "EBNF", mime: "text/x-ebnf", mode: "ebnf"},
{name: "ECL", mime: "text/x-ecl", mode: "ecl", ext: ["ecl"]},
{name: "edn", mime: "application/edn", mode: "clojure", ext: ["edn"]},
{name: "Eiffel", mime: "text/x-eiffel", mode: "eiffel", ext: ["e"]},
{name: "Elm", mime: "text/x-elm", mode: "elm", ext: ["elm"]},
{name: "Embedded JavaScript", mime: "application/x-ejs", mode: "htmlembedded", ext: ["ejs"]},
{name: "Embedded Ruby", mime: "application/x-erb", mode: "htmlembedded", ext: ["erb"]},
{name: "Erlang", mime: "text/x-erlang", mode: "erlang", ext: ["erl"]},
{name: "Esper", mime: "text/x-esper", mode: "sql"},
{name: "Factor", mime: "text/x-factor", mode: "factor", ext: ["factor"]},
{name: "FCL", mime: "text/x-fcl", mode: "fcl"},
{name: "Forth", mime: "text/x-forth", mode: "forth", ext: ["forth", "fth", "4th"]},
{name: "Fortran", mime: "text/x-fortran", mode: "fortran", ext: ["f", "for", "f77", "f90", "f95"]},
{name: "F#", mime: "text/x-fsharp", mode: "mllike", ext: ["fs"], alias: ["fsharp"]},
{name: "Gas", mime: "text/x-gas", mode: "gas", ext: ["s"]},
{name: "Gherkin", mime: "text/x-feature", mode: "gherkin", ext: ["feature"]},
{name: "GitHub Flavored Markdown", mime: "text/x-gfm", mode: "gfm", file: /^(readme|contributing|history)\.md$/i},
{name: "Go", mime: "text/x-go", mode: "go", ext: ["go"]},
{name: "Groovy", mime: "text/x-groovy", mode: "groovy", ext: ["groovy", "gradle"], file: /^Jenkinsfile$/},
{name: "HAML", mime: "text/x-haml", mode: "haml", ext: ["haml"]},
{name: "Haskell", mime: "text/x-haskell", mode: "haskell", ext: ["hs"]},
{name: "Haskell (Literate)", mime: "text/x-literate-haskell", mode: "haskell-literate", ext: ["lhs"]},
{name: "Haxe", mime: "text/x-haxe", mode: "haxe", ext: ["hx"]},
{name: "HXML", mime: "text/x-hxml", mode: "haxe", ext: ["hxml"]},
{name: "ASP.NET", mime: "application/x-aspx", mode: "htmlembedded", ext: ["aspx"], alias: ["asp", "aspx"]},
{name: "HTML", mime: "text/html", mode: "htmlmixed", ext: ["html", "htm", "handlebars", "hbs"], alias: ["xhtml"]},
{name: "HTTP", mime: "message/http", mode: "http"},
{name: "IDL", mime: "text/x-idl", mode: "idl", ext: ["pro"]},
{name: "Pug", mime: "text/x-pug", mode: "pug", ext: ["jade", "pug"], alias: ["jade"]},
{name: "Java", mime: "text/x-java", mode: "clike", ext: ["java"]},
{name: "Java Server Pages", mime: "application/x-jsp", mode: "htmlembedded", ext: ["jsp"], alias: ["jsp"]},
{name: "JavaScript", mimes: ["text/javascript", "text/ecmascript", "application/javascript", "application/x-javascript", "application/ecmascript"],
mode: "javascript", ext: ["js"], alias: ["ecmascript", "js", "node"]},
{name: "JSON", mimes: ["application/json", "application/x-json"], mode: "javascript", ext: ["json", "map"], alias: ["json5"]},
{name: "JSON-LD", mime: "application/ld+json", mode: "javascript", ext: ["jsonld"], alias: ["jsonld"]},
{name: "JSX", mime: "text/jsx", mode: "jsx", ext: ["jsx"]},
{name: "Jinja2", mime: "text/jinja2", mode: "jinja2", ext: ["j2", "jinja", "jinja2"]},
{name: "Julia", mime: "text/x-julia", mode: "julia", ext: ["jl"], alias: ["jl"]},
{name: "Kotlin", mime: "text/x-kotlin", mode: "clike", ext: ["kt"]},
{name: "LESS", mime: "text/x-less", mode: "css", ext: ["less"]},
{name: "LiveScript", mime: "text/x-livescript", mode: "livescript", ext: ["ls"], alias: ["ls"]},
{name: "Lua", mime: "text/x-lua", mode: "lua", ext: ["lua"]},
{name: "Markdown", mime: "text/x-markdown", mode: "markdown", ext: ["markdown", "md", "mkd"]},
{name: "mIRC", mime: "text/mirc", mode: "mirc"},
{name: "MariaDB SQL", mime: "text/x-mariadb", mode: "sql"},
{name: "Mathematica", mime: "text/x-mathematica", mode: "mathematica", ext: ["m", "nb", "wl", "wls"]},
{name: "Modelica", mime: "text/x-modelica", mode: "modelica", ext: ["mo"]},
{name: "MUMPS", mime: "text/x-mumps", mode: "mumps", ext: ["mps"]},
{name: "MS SQL", mime: "text/x-mssql", mode: "sql"},
{name: "mbox", mime: "application/mbox", mode: "mbox", ext: ["mbox"]},
{name: "MySQL", mime: "text/x-mysql", mode: "sql"},
{name: "Nginx", mime: "text/x-nginx-conf", mode: "nginx", file: /nginx.*\.conf$/i},
{name: "NSIS", mime: "text/x-nsis", mode: "nsis", ext: ["nsh", "nsi"]},
{name: "NTriples", mimes: ["application/n-triples", "application/n-quads", "text/n-triples"],
mode: "ntriples", ext: ["nt", "nq"]},
{name: "Objective-C", mime: "text/x-objectivec", mode: "clike", ext: ["m"], alias: ["objective-c", "objc"]},
{name: "Objective-C++", mime: "text/x-objectivec++", mode: "clike", ext: ["mm"], alias: ["objective-c++", "objc++"]},
{name: "OCaml", mime: "text/x-ocaml", mode: "mllike", ext: ["ml", "mli", "mll", "mly"]},
{name: "Octave", mime: "text/x-octave", mode: "octave", ext: ["m"]},
{name: "Oz", mime: "text/x-oz", mode: "oz", ext: ["oz"]},
{name: "Pascal", mime: "text/x-pascal", mode: "pascal", ext: ["p", "pas"]},
{name: "PEG.js", mime: "null", mode: "pegjs", ext: ["jsonld"]},
{name: "Perl", mime: "text/x-perl", mode: "perl", ext: ["pl", "pm"]},
{name: "PHP", mimes: ["text/x-php", "application/x-httpd-php", "application/x-httpd-php-open"], mode: "php", ext: ["php", "php3", "php4", "php5", "php7", "phtml"]},
{name: "Pig", mime: "text/x-pig", mode: "pig", ext: ["pig"]},
{name: "Plain Text", mime: "text/plain", mode: "null", ext: ["txt", "text", "conf", "def", "list", "log"]},
{name: "PLSQL", mime: "text/x-plsql", mode: "sql", ext: ["pls"]},
{name: "PostgreSQL", mime: "text/x-pgsql", mode: "sql"},
{name: "PowerShell", mime: "application/x-powershell", mode: "powershell", ext: ["ps1", "psd1", "psm1"]},
{name: "Properties files", mime: "text/x-properties", mode: "properties", ext: ["properties", "ini", "in"], alias: ["ini", "properties"]},
{name: "ProtoBuf", mime: "text/x-protobuf", mode: "protobuf", ext: ["proto"]},
{name: "Python", mime: "text/x-python", mode: "python", ext: ["BUILD", "bzl", "py", "pyw"], file: /^(BUCK|BUILD)$/},
{name: "Puppet", mime: "text/x-puppet", mode: "puppet", ext: ["pp"]},
{name: "Q", mime: "text/x-q", mode: "q", ext: ["q"]},
{name: "R", mime: "text/x-rsrc", mode: "r", ext: ["r", "R"], alias: ["rscript"]},
{name: "reStructuredText", mime: "text/x-rst", mode: "rst", ext: ["rst"], alias: ["rst"]},
{name: "RPM Changes", mime: "text/x-rpm-changes", mode: "rpm"},
{name: "RPM Spec", mime: "text/x-rpm-spec", mode: "rpm", ext: ["spec"]},
{name: "Ruby", mime: "text/x-ruby", mode: "ruby", ext: ["rb"], alias: ["jruby", "macruby", "rake", "rb", "rbx"]},
{name: "Rust", mime: "text/x-rustsrc", mode: "rust", ext: ["rs"]},
{name: "SAS", mime: "text/x-sas", mode: "sas", ext: ["sas"]},
{name: "Sass", mime: "text/x-sass", mode: "sass", ext: ["sass"]},
{name: "Scala", mime: "text/x-scala", mode: "clike", ext: ["scala"]},
{name: "Scheme", mime: "text/x-scheme", mode: "scheme", ext: ["scm", "ss"]},
{name: "SCSS", mime: "text/x-scss", mode: "css", ext: ["scss"]},
{name: "Shell", mimes: ["text/x-sh", "application/x-sh"], mode: "shell", ext: ["sh", "ksh", "bash"], alias: ["bash", "sh", "zsh"], file: /^PKGBUILD$/},
{name: "Sieve", mime: "application/sieve", mode: "sieve", ext: ["siv", "sieve"]},
{name: "Slim", mimes: ["text/x-slim", "application/x-slim"], mode: "slim", ext: ["slim"]},
{name: "Smalltalk", mime: "text/x-stsrc", mode: "smalltalk", ext: ["st"]},
{name: "Smarty", mime: "text/x-smarty", mode: "smarty", ext: ["tpl"]},
{name: "Solr", mime: "text/x-solr", mode: "solr"},
{name: "SML", mime: "text/x-sml", mode: "mllike", ext: ["sml", "sig", "fun", "smackspec"]},
{name: "Soy", mime: "text/x-soy", mode: "soy", ext: ["soy"], alias: ["closure template"]},
{name: "SPARQL", mime: "application/sparql-query", mode: "sparql", ext: ["rq", "sparql"], alias: ["sparul"]},
{name: "Spreadsheet", mime: "text/x-spreadsheet", mode: "spreadsheet", alias: ["excel", "formula"]},
{name: "SQL", mime: "text/x-sql", mode: "sql", ext: ["sql"]},
{name: "SQLite", mime: "text/x-sqlite", mode: "sql"},
{name: "Squirrel", mime: "text/x-squirrel", mode: "clike", ext: ["nut"]},
{name: "Stylus", mime: "text/x-styl", mode: "stylus", ext: ["styl"]},
{name: "Swift", mime: "text/x-swift", mode: "swift", ext: ["swift"]},
{name: "sTeX", mime: "text/x-stex", mode: "stex"},
{name: "LaTeX", mime: "text/x-latex", mode: "stex", ext: ["text", "ltx", "tex"], alias: ["tex"]},
{name: "SystemVerilog", mime: "text/x-systemverilog", mode: "verilog", ext: ["v", "sv", "svh"]},
{name: "Tcl", mime: "text/x-tcl", mode: "tcl", ext: ["tcl"]},
{name: "Textile", mime: "text/x-textile", mode: "textile", ext: ["textile"]},
{name: "TiddlyWiki", mime: "text/x-tiddlywiki", mode: "tiddlywiki"},
{name: "Tiki wiki", mime: "text/tiki", mode: "tiki"},
{name: "TOML", mime: "text/x-toml", mode: "toml", ext: ["toml"]},
{name: "Tornado", mime: "text/x-tornado", mode: "tornado"},
{name: "troff", mime: "text/troff", mode: "troff", ext: ["1", "2", "3", "4", "5", "6", "7", "8", "9"]},
{name: "TTCN", mime: "text/x-ttcn", mode: "ttcn", ext: ["ttcn", "ttcn3", "ttcnpp"]},
{name: "TTCN_CFG", mime: "text/x-ttcn-cfg", mode: "ttcn-cfg", ext: ["cfg"]},
{name: "Turtle", mime: "text/turtle", mode: "turtle", ext: ["ttl"]},
{name: "TypeScript", mime: "application/typescript", mode: "javascript", ext: ["ts"], alias: ["ts"]},
{name: "TypeScript-JSX", mime: "text/typescript-jsx", mode: "jsx", ext: ["tsx"], alias: ["tsx"]},
{name: "Twig", mime: "text/x-twig", mode: "twig"},
{name: "Web IDL", mime: "text/x-webidl", mode: "webidl", ext: ["webidl"]},
{name: "VB.NET", mime: "text/x-vb", mode: "vb", ext: ["vb"]},
{name: "VBScript", mime: "text/vbscript", mode: "vbscript", ext: ["vbs"]},
{name: "Velocity", mime: "text/velocity", mode: "velocity", ext: ["vtl"]},
{name: "Verilog", mime: "text/x-verilog", mode: "verilog", ext: ["v"]},
{name: "VHDL", mime: "text/x-vhdl", mode: "vhdl", ext: ["vhd", "vhdl"]},
{name: "Vue.js Component", mimes: ["script/x-vue", "text/x-vue"], mode: "vue", ext: ["vue"]},
{name: "XML", mimes: ["application/xml", "text/xml"], mode: "xml", ext: ["xml", "xsl", "xsd", "svg"], alias: ["rss", "wsdl", "xsd"]},
{name: "XQuery", mime: "application/xquery", mode: "xquery", ext: ["xy", "xquery"]},
{name: "Yacas", mime: "text/x-yacas", mode: "yacas", ext: ["ys"]},
{name: "YAML", mimes: ["text/x-yaml", "text/yaml"], mode: "yaml", ext: ["yaml", "yml"], alias: ["yml"]},
{name: "Z80", mime: "text/x-z80", mode: "z80", ext: ["z80"]},
{name: "mscgen", mime: "text/x-mscgen", mode: "mscgen", ext: ["mscgen", "mscin", "msc"]},
{name: "xu", mime: "text/x-xu", mode: "mscgen", ext: ["xu"]},
{name: "msgenny", mime: "text/x-msgenny", mode: "mscgen", ext: ["msgenny"]},
{name: "WebAssembly", mime: "text/webassembly", mode: "wast", ext: ["wat", "wast"]},
];
// Ensure all modes have a mime property for backwards compatibility
for (var i = 0; i < CodeMirror.modeInfo.length; i++) {
var info = CodeMirror.modeInfo[i];
if (info.mimes) info.mime = info.mimes[0];
}
CodeMirror.findModeByMIME = function(mime) {
mime = mime.toLowerCase();
for (var i = 0; i < CodeMirror.modeInfo.length; i++) {
var info = CodeMirror.modeInfo[i];
if (info.mime == mime) return info;
if (info.mimes) for (var j = 0; j < info.mimes.length; j++)
if (info.mimes[j] == mime) return info;
}
if (/\+xml$/.test(mime)) return CodeMirror.findModeByMIME("application/xml")
if (/\+json$/.test(mime)) return CodeMirror.findModeByMIME("application/json")
};
CodeMirror.findModeByExtension = function(ext) {
ext = ext.toLowerCase();
for (var i = 0; i < CodeMirror.modeInfo.length; i++) {
var info = CodeMirror.modeInfo[i];
if (info.ext) for (var j = 0; j < info.ext.length; j++)
if (info.ext[j] == ext) return info;
}
};
CodeMirror.findModeByFileName = function(filename) {
for (var i = 0; i < CodeMirror.modeInfo.length; i++) {
var info = CodeMirror.modeInfo[i];
if (info.file && info.file.test(filename)) return info;
}
var dot = filename.lastIndexOf(".");
var ext = dot > -1 && filename.substring(dot + 1, filename.length);
if (ext) return CodeMirror.findModeByExtension(ext);
};
CodeMirror.findModeByName = function(name) {
name = name.toLowerCase();
for (var i = 0; i < CodeMirror.modeInfo.length; i++) {
var info = CodeMirror.modeInfo[i];
if (info.name.toLowerCase() == name) return info;
if (info.alias) for (var j = 0; j < info.alias.length; j++)
if (info.alias[j].toLowerCase() == name) return info;
}
};
});

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

File diff suppressed because one or more lines are too long

View file

@ -1 +0,0 @@
.lb-loader,.lightbox{text-align:center;line-height:0;position:absolute;left:0}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{width:100%;z-index:10000;font-weight:400;outline:0}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-outerContainer:after{content:"";display:table;clear:both}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(../images/loading.gif) no-repeat}.lb-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;border-bottom-left-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{content:"";display:table;clear:both}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}

Binary file not shown.

Before

Width:  |  Height:  |  Size: 280 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

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

460
templates/common/base.html Normal file
View file

@ -0,0 +1,460 @@
<!--
Copyright (C) 2023 Nicola Murino
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
https://keenthemes.com/products/templates-mega-bundle
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{- define "errmsg"}}
<div id="errorMsg" class="{{if not . }}d-none {{end}}alert alert-dismissible bg-light-warning d-flex align-items-center p-5 mb-10">
<i class="ki-duotone ki-information-5 fs-3x text-warning me-5">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
</i>
<div class="text-gray-800 fw-bold fs-5 d-flex flex-column pe-0 pe-sm-10">
<span id="errorTxt">{{.}}</span>
</div>
<button type="button" class="position-absolute position-sm-relative m-2 m-sm-0 top-0 end-0 btn btn-icon btn-sm btn-active-light-primary ms-sm-auto" onclick="dismissErrorMsg();">
<i class="ki-duotone ki-cross fs-2x text-primary">
<span class="path1"></span>
<span class="path2"></span>
</i>
</button>
</div>
<script type="text/javascript">
function dismissErrorMsg(){
$('#errorMsg').addClass("d-none");
}
</script>
{{- end}}
{{- define "theme-setup"}}
<script type="text/javascript">
var defaultThemeMode = "system";
var themeMode;
if ( document.documentElement ) {
if ( document.documentElement.hasAttribute("data-bs-theme-mode")) {
themeMode = document.documentElement.getAttribute("data-bs-theme-mode");
} else {
if ( localStorage.getItem("data-bs-theme") !== null ) {
themeMode = localStorage.getItem("data-bs-theme");
} else {
themeMode = defaultThemeMode;
}
}
if (themeMode === "system") {
themeMode = window.matchMedia("(prefers-color-scheme: dark)").matches ? "dark" : "light";
}
document.documentElement.setAttribute("data-bs-theme", themeMode);
}
</script>
{{- end }}
{{- define "commonjs"}}
<script type="text/javascript">
if (window.top != window.self) {
window.top.location.replace(window.self.location.href);
}
window.addEventListener("pageshow", function (event) {
if (event.persisted) {
let loadings = document.querySelectorAll('[data-kt-indicator=on]');
if (loadings){
[].forEach.call(loadings, function (loading) {
loading.removeAttribute('data-kt-indicator');
loading.disabled = false;
});
}
}
});
</script>
{{- end}}
{{- define "basejs"}}
<script type="text/javascript">
function escapeHTML(str) {
var div = document.createElement('div');
div.appendChild(document.createTextNode(str));
return div.innerHTML;
}
function unescapeHTML(escapedStr) {
var div = document.createElement('div');
div.innerHTML = escapedStr;
var child = div.childNodes[0];
return child ? child.nodeValue : '';
}
function escapeHTMLForceSafe(str) {
return str
.replace(/&/g, '_')
.replace(/</g, '_')
.replace(/>/g, '_')
.replace(/\"/g, '_')
.replace(/\'/g, '_');
}
function fixedEncodeURIComponent(str) {
return encodeURIComponent(unescapeHTML(str)).replace(/[!'()*]/g, function (c) {
return '%' + c.charCodeAt(0).toString(16);
});
}
function replaceSlash(str){
return str.replace(/\//g,'\u2215');
}
function b64EncodeUnicode(str) {
return btoa(encodeURIComponent(str));
}
function UnicodeDecodeB64(str) {
return decodeURIComponent(atob(str));
}
function fileSizeIEC(a,b,c,d,e){
return (b=Math,c=b.log,d=1024,e=c(a)/c(d)|0,a/b.pow(d,e)).toFixed(1)
+' '+(e?'KMGTPEZY'[--e]+'iB':'Bytes')
}
</script>
{{- end}}
{{- define "globalstyle"}}
<style>
.text-sidebar {
color: var(--bs-white);
}
[data-bs-theme="dark"] .text-sidebar {
color: var(--bs-white);
}
</style>
{{- end}}
{{- define "fonts"}}
<style>
/* cyrillic-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 300;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 400;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 500;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 600;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2JL7SUc.woff2) format('woff2');
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa0ZL7SUc.woff2) format('woff2');
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2ZL7SUc.woff2) format('woff2');
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1pL7SUc.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa2pL7SUc.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa25L7SUc.woff2) format('woff2');
unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
font-family: 'Inter';
font-style: normal;
font-weight: 700;
src: url({{.}}/vendor/fonts/inter/v12/UcC73FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
</style>
{{- end}}

View file

@ -1,18 +1,3 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
Hi {{.Username}},
<br>
<p>your SFTPGo password {{if le .Days 0}}has expired{{else}}expires in {{.Days}} {{if eq .Days 1}}day{{else}}days{{end}}{{end}}.</p>

View file

@ -1,18 +1,3 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
Hello there!
<br>
<p>Your SFTPGo email verification code is "{{.Code}}", this code is valid for 10 minutes.</p>

View file

@ -1,274 +1,393 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{define "base"}}
{{- define "base"}}
<!DOCTYPE html>
<html lang="en">
<head>
<title>{{.Branding.Name}} - {{template "title" .}}</title>
<meta charset="utf-8" />
<meta name="description" content="" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" href="{{.StaticURL}}{{.Branding.FaviconPath}}" />
{{- template "fonts" .StaticURL }}
<link href="{{.StaticURL}}/assets/plugins/global/plugins.bundle.css" rel="stylesheet" type="text/css" />
<link href="{{.StaticURL}}/assets/css/style.bundle.css" rel="stylesheet" type="text/css" />
{{- template "globalstyle" }}
{{- block "extra_css" .}}{{- end}}
{{- range .Branding.ExtraCSS}}
<link href="{{$.StaticURL}}{{.}}" rel="stylesheet" type="text/css">
{{- end}}
{{- template "commonjs" }}
</head>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>{{.Branding.Name}} - {{template "title" .}}</title>
<link rel="shortcut icon" href="{{.StaticURL}}{{.Branding.FaviconPath}}" />
<!-- Custom fonts for this template-->
<link href="{{.StaticURL}}/vendor/fontawesome-free/css/fontawesome.min.css" rel="stylesheet" type="text/css">
<link href="{{.StaticURL}}/vendor/fontawesome-free/css/solid.min.css" rel="stylesheet" type="text/css">
<link href="{{.StaticURL}}/vendor/fontawesome-free/css/regular.min.css" rel="stylesheet" type="text/css">
<!-- Custom styles for this template-->
<link href="{{.StaticURL}}{{.Branding.DefaultCSS}}" rel="stylesheet">
<style>
{{template "commoncss" .}}
</style>
{{block "extra_css" .}}{{end}}
{{range .Branding.ExtraCSS}}
<link href="{{$.StaticURL}}{{.}}" rel="stylesheet" type="text/css">
{{end}}
</head>
<body id="page-top">
<!-- Page Wrapper -->
<div id="wrapper">
{{if .LoggedUser.Username}}
<!-- Sidebar -->
<ul class="navbar-nav bg-gradient-primary sidebar sidebar-dark accordion" id="accordionSidebar">
<!-- Sidebar - Brand -->
<div class="sidebar-brand d-flex align-items-center justify-content-center">
<div class="sidebar-brand-icon">
<img src="{{.StaticURL}}{{.Branding.LogoPath}}" alt="logo" style="width: 2rem; height: auto;">
</div>
<div class="sidebar-brand-text mx-3" style="text-transform: none;">{{.Branding.ShortName}}</div>
</div>
<!-- Divider -->
<hr class="sidebar-divider my-0">
<li class="nav-item {{if eq .CurrentURL .FilesURL}}active{{end}}">
<a class="nav-link" href="{{.FilesURL}}">
<i class="fas fa-folder-open"></i>
<span>{{.FilesTitle}}</span>
</a>
</li>
{{if .LoggedUser.CanManageShares}}
<li class="nav-item {{if eq .CurrentURL .SharesURL}}active{{end}}">
<a class="nav-link" href="{{.SharesURL}}">
<i class="fas fa-share-alt"></i>
<span>{{.SharesTitle}}</span></a>
</li>
{{end}}
<li class="nav-item {{if eq .CurrentURL .ProfileURL}}active{{end}}">
<a class="nav-link" href="{{.ProfileURL}}">
<i class="fas fa-user"></i>
<span>{{.ProfileTitle}}</span></a>
</li>
{{if .LoggedUser.CanManageMFA}}
<li class="nav-item {{if eq .CurrentURL .MFAURL}}active{{end}}">
<a class="nav-link" href="{{.MFAURL}}">
<i class="fas fa-user-lock"></i>
<span>{{.MFATitle}}</span></a>
</li>
{{end}}
<!-- Divider -->
<hr class="sidebar-divider d-none d-md-block">
<!-- Sidebar Toggler (Sidebar) -->
<div class="text-center d-none d-md-inline">
<button class="rounded-circle border-0" id="sidebarToggle"></button>
</div>
</ul>
<!-- End of Sidebar -->
{{end}}
<!-- Content Wrapper -->
<div id="content-wrapper" class="d-flex flex-column">
<!-- Main Content -->
<div id="content">
{{if .LoggedUser.Username}}
<!-- Topbar -->
<nav class="navbar navbar-expand navbar-light bg-white topbar mb-4 static-top shadow">
<button id="sidebarToggleTop" class="btn btn-link d-md-none rounded-circle mr-3">
<i class="fa fa-bars"></i>
</button>
<!-- Topbar Navbar -->
<ul class="navbar-nav ml-auto">
{{block "additionalnavitems" .}}{{end}}
<!-- Nav Item - User Information -->
<li class="nav-item dropdown no-arrow">
<a class="nav-link dropdown-toggle" href="#" id="userDropdown" role="button" data-toggle="dropdown"
aria-haspopup="true" aria-expanded="false">
<span class="mr-2 d-none d-lg-inline text-gray-600 small">{{.LoggedUser.Username}}</span>
<i class="fas fa-user fa-fw"></i>
</a>
<!-- Dropdown - User Information -->
<div class="dropdown-menu dropdown-menu-right shadow animated--grow-in" aria-labelledby="userDropdown">
{{if .LoggedUser.CanChangePassword}}
<a class="dropdown-item" href="{{.ChangePwdURL}}">
<i class="fas fa-key fa-sm fa-fw mr-2 text-gray-400"></i>
Change password
</a>
<div class="dropdown-divider"></div>
{{end}}
<a class="dropdown-item" href="#" data-toggle="modal" data-target="#logoutModal">
<i class="fas fa-sign-out-alt fa-sm fa-fw mr-2 text-gray-400"></i>
Logout
</a>
<body data-kt-app-header-fixed="true" data-kt-app-header-fixed-mobile="true" data-kt-app-toolbar-enabled="true" data-kt-app-sidebar-enabled="true" data-kt-app-sidebar-fixed="true" data-kt-app-sidebar-push-header="true" data-kt-app-sidebar-push-toolbar="true" data-kt-app-sidebar-push-footer="true" class="app-default">
{{- template "theme-setup"}}
<div class="d-flex flex-column flex-root app-root" id="kt_app_root">
<div class="app-page flex-column flex-column-fluid " id="kt_app_page">
{{- if .LoggedUser.Username}}
<div id="kt_app_header" class="app-header" data-kt-sticky="true" data-kt-sticky-activate="{default: true, lg: true}" data-kt-sticky-name="app-header-minimize" data-kt-sticky-offset="{default: '200px', lg: '300px'}" data-kt-sticky-animation="false">
<div class="app-container container-fluid d-flex align-items-stretch flex-stack " id="kt_app_header_container">
<div class="d-flex align-items-center d-block d-lg-none ms-n3" title="Show sidebar menu">
<div class="btn btn-icon btn-color-gray-800 btn-active-color-primary w-35px h-35px me-1" id="kt_app_sidebar_mobile_toggle">
<i class="ki-duotone ki-abstract-14 fs-2">
<span class="path1"></span>
<span class="path2"></span>
</i>
</div>
</li>
</ul>
</nav>
<!-- End of Topbar -->
{{end}}
<!-- Begin Page Content -->
<div class="container-fluid">
{{template "page_body" .}}
</div>
<!-- /.container-fluid -->
</div>
<!-- End of Main Content -->
{{if .LoggedUser.Username}}
<!-- Footer -->
<footer class="sticky-footer bg-white">
<div class="container my-auto">
<div class="copyright text-center my-auto">
<span>SFTPGo {{.Version}}</span>
<span>
<img alt="Logo" src="{{.StaticURL}}{{.Branding.LogoPath}}" class="h-30px" />
</span>
</div>
<div class="app-navbar flex-lg-grow-1" id="kt_app_header_navbar">
<div class="app-navbar-item d-flex align-items-center flex-lg-grow-1 me-2 me-lg-0">
</div>
<!-- <div class="d-flex align-self-center flex-center flex-shrink-0">
</div> -->
<div class="d-flex align-self-center flex-center flex-shrink-0">
{{- block "additionalnavitems" .}}{{- end}}
{{- if ne .CurrentURL .EditURL }}
<div class="d-flex align-items-center ms-2 ms-lg-3">
<a href="#" class="btn btn-icon btn-active-light-primary w-35px h-35px w-md-40px h-md-40px" data-kt-menu-trigger="{default:'click', lg: 'hover'}" data-kt-menu-attach="parent" data-kt-menu-placement="bottom-end">
<i class="ki-duotone ki-night-day theme-light-show fs-2">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
<span class="path4"></span>
<span class="path5"></span>
<span class="path6"></span>
<span class="path7"></span>
<span class="path8"></span>
<span class="path9"></span>
<span class="path10"></span>
</i>
<i class="ki-duotone ki-moon theme-dark-show fs-2">
<span class="path1"></span>
<span class="path2"></span>
</i>
</a>
<div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-title-gray-700 menu-icon-gray-500 menu-active-bg menu-state-color fw-semibold py-4 fs-base w-150px" data-kt-menu="true" data-kt-element="theme-mode-menu">
<div class="menu-item px-3 my-0">
<a href="#" class="menu-link px-3 py-2" data-kt-element="mode" data-kt-value="light">
<span class="menu-icon" data-kt-element="icon">
<i class="ki-duotone ki-night-day fs-2">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
<span class="path4"></span>
<span class="path5"></span>
<span class="path6"></span>
<span class="path7"></span>
<span class="path8"></span>
<span class="path9"></span>
<span class="path10"></span>
</i>
</span>
<span class="menu-title">Light</span>
</a>
</div>
<div class="menu-item px-3 my-0">
<a href="#" class="menu-link px-3 py-2" data-kt-element="mode" data-kt-value="dark">
<span class="menu-icon" data-kt-element="icon">
<i class="ki-duotone ki-moon fs-2">
<span class="path1"></span>
<span class="path2"></span>
</i>
</span>
<span class="menu-title">Dark</span>
</a>
</div>
<div class="menu-item px-3 my-0">
<a href="#" class="menu-link px-3 py-2" data-kt-element="mode" data-kt-value="system">
<span class="menu-icon" data-kt-element="icon">
<i class="ki-duotone ki-screen fs-2">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
<span class="path4"></span>
</i>
</span>
<span class="menu-title">System</span>
</a>
</div>
</div>
</div>
{{- end}}
<div class="d-flex align-items-center ms-2 ms-lg-3">
<div class="btn btn-icon btn-active-light-primary w-35px h-35px w-md-40px h-md-40px" data-kt-menu-trigger="{default:'click', lg: 'hover'}" data-kt-menu-attach="parent" data-kt-menu-placement="bottom-end">
<i class="ki-duotone ki-user fs-2">
<i class="path1"></i>
<i class="path2"></i>
</i>
</div>
<div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-title-gray-700 menu-icon-gray-500 menu-active-bg menu-state-color fw-semibold py-4 w-250px" data-kt-menu="true">
<div class="menu-item px-3 my-0">
<div class="menu-content d-flex align-items-center px-3 py-2">
<span class="text-gray-700">User: {{.LoggedUser.Username}}</span>
</div>
</div>
<div class="separator my-2"></div>
<div class="menu-item px-3 my-0">
<a href="{{.ProfileURL}}" class="menu-link px-3 py-2">
<span class="menu-title">Profile</span>
</a>
</div>
{{- if .LoggedUser.CanChangePassword}}
<div class="menu-item px-3 my-0">
<a href="{{.ChangePwdURL}}" class="menu-link px-3 py-2">
<span class="menu-title">Change password</span>
</a>
</div>
{{- end}}
<div class="menu-item px-3 my-0">
<a href="#" class="menu-link px-3 py-2" onclick="doLogout();">
<span class="menu-title">Sign out</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</footer>
<!-- End of Footer -->
{{end}}
{{- end}}
<div class="{{- if .LoggedUser.Username}}app-wrapper{{- end}} flex-column flex-row-fluid " id="kt_app_wrapper">
{{- if .LoggedUser.Username}}
<!-- <div id="kt_app_toolbar" class="app-toolbar">
<div id="kt_app_toolbar_container" class="app-container container-fluid d-flex flex-lg-column py-3 py-lg-6 ">
</div>
<!-- End of Content Wrapper -->
</div>
<!-- End of Page Wrapper -->
<!-- Scroll to Top Button-->
<a class="scroll-to-top rounded" href="#page-top">
<i class="fas fa-angle-up"></i>
</a>
{{if .LoggedUser.Username}}
<!-- Logout Modal-->
<div class="modal fade" id="logoutModal" tabindex="-1" role="dialog" aria-labelledby="modalLabel"
aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="modalLabel">Ready to Leave?</h5>
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">Select "Logout" below if you are ready to end your current session.</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-dismiss="modal">Cancel</button>
<a class="btn btn-primary" href="{{.LogoutURL}}">Logout</a>
</div>
</div> -->
<div id="kt_app_sidebar" class="app-sidebar flex-column" data-kt-drawer="true" data-kt-drawer-name="app-sidebar" data-kt-drawer-activate="{default: true, lg: false}" data-kt-drawer-overlay="true" data-kt-drawer-width="300px" data-kt-drawer-direction="start" data-kt-drawer-toggle="#kt_app_sidebar_mobile_toggle">
<div class="app-sidebar-header flex-column mx-10 pt-8" id="kt_app_sidebar_header">
<div class="d-flex flex-stack d-none d-lg-flex mb-13">
<div class="app-sidebar-logo">
<img alt="Logo" src="{{.StaticURL}}{{.Branding.LogoPath}}" class="h-40px app-sidebar-logo-default" />
<span class="text-sidebar fs-4 fw-semibold ps-5">{{.Branding.ShortName}}</span>
</div>
</div>
</div>
<div class="app-sidebar-navs flex-column-fluid pb-6" id="kt_app_sidebar_navs">
<div id="kt_app_sidebar_navs_wrappers" class="hover-scroll-y my-2 mx-4" data-kt-scroll="true" data-kt-scroll-activate="true" data-kt-scroll-height="auto" data-kt-scroll-dependencies="#kt_app_sidebar_header" data-kt-scroll-wrappers="#kt_app_sidebar_navs" data-kt-scroll-offset="5px">
<div id="#kt_app_sidebar_menu" data-kt-menu="true" data-kt-menu-expand="false" class="menu menu-column menu-rounded menu-sub-indention menu-active-bg mb-7">
<div class="menu-item">
<a class="menu-link {{- if eq .CurrentURL .FilesURL}} active{{- end}}" href="{{.FilesURL}}">
<span class="menu-icon">
<i class="ki-duotone ki-folder fs-1">
<span class="path1"></span>
<span class="path2"></span>
</i>
</span>
<span class="menu-title">{{.FilesTitle}}</span>
</a>
</div>
{{- if .LoggedUser.CanManageShares}}
<div class="menu-item">
<a class="menu-link {{- if eq .CurrentURL .SharesURL}} active{{- end}}" href="{{.SharesURL}}">
<span class="menu-icon">
<i class="ki-duotone ki-share fs-1">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
<span class="path4"></span>
<span class="path5"></span>
<span class="path6"></span>
</i>
</span>
<span class="menu-title">{{.SharesTitle}}</span>
</a>
</div>
{{- end}}
{{- if .LoggedUser.CanManageMFA}}
<div class="menu-item">
<a class="menu-link {{- if eq .CurrentURL .MFAURL}} active{{- end}}" href="{{.MFAURL}}">
<span class="menu-icon">
<i class="ki-duotone ki-shield fs-1">
<span class="path1"></span>
<span class="path2"></span>
</i>
</span>
<span class="menu-title">{{.MFATitle}}</span>
</a>
</div>
{{- end}}
</div>
</div>
</div>
</div>
{{- end}}
<div class="app-main flex-column flex-row-fluid " id="kt_app_main">
<div class="d-flex flex-column flex-column-fluid">
<div id="kt_app_content" class="app-content flex-column-fluid">
<div id="kt_app_content_container" class="app-container container-fluid">
{{template "page_body" .}}
</div>
</div>
</div>
{{- if .LoggedUser.Username}}
<div id="kt_app_footer" class="app-footer">
<div class="app-container container-fluid d-flex flex-column flex-md-row flex-center flex-md-stack py-3 align-items-center justify-content-center">
<div class="text-dark order-2 order-md-1">
<span class="text-gray-700 fw-semibold me-1">SFTPGo {{.Version}}</span>
</div>
</div>
</div>
{{- end}}
</div>
</div>
</div>
</div>
</div>
{{end}}
<div id="kt_scrolltop" class="scrolltop" data-kt-scrolltop="true">
<i class="ki-duotone ki-arrow-up">
<span class="path1"></span>
<span class="path2"></span>
</i>
</div>
<div class="page-loader flex-column">
<span class="spinner-border text-primary" role="status"></span>
<span id="loading_message" class="text-muted fs-4 fw-semibold mt-5"></span>
</div>
{{block "dialog" .}}{{end}}
<div class="modal fade" tabindex="-1" id="modal_alert">
<div class="modal-dialog modal-dialog-centered">
<div class="modal-content">
<div class="modal-body">
<div class="d-flex flex-center flex-column">
<span id="modal_alert_icon">
</span>
<div class="mt-10 text-center">
<span id="modal_alert_text" class="fs-6 text-dark fw-semibold"></span>
</div>
</div>
</div>
<div class="modal-footer border-0 justify-content-center">
<button id="modal_alert_cancel" type="button" class="btn btn-secondary m-2"></button>
<button id="modal_alert_ok" type="button" class="btn btn-primary m-2"></button>
</div>
</div>
</div>
</div>
<!-- Bootstrap core JavaScript-->
<script src="{{.StaticURL}}/vendor/jquery/jquery.min.js"></script>
<script src="{{.StaticURL}}/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
{{- block "modals" .}}{{- end}}
<script src="{{.StaticURL}}/assets/plugins/global/plugins.bundle.js"></script>
<script src="{{.StaticURL}}/assets/js/scripts.bundle.js"></script>
{{- template "basejs" }}
<script type="text/javascript">
var ModalAlert = function () {
var modal;
var promiseResolve;
var isResolved;
<!-- Core plugin JavaScript-->
<script src="{{.StaticURL}}/vendor/jquery-easing/jquery.easing.min.js"></script>
function resolvePromise(result) {
if (!isResolved) {
isResolved = true;
promiseResolve({
isConfirmed: result
});
}
}
<!-- Custom scripts for all pages-->
<script src="{{.StaticURL}}/js/sb-admin-2.min.js"></script>
return {
fire: function (params) {
if (!modal){
modal = new bootstrap.Modal('#modal_alert');
<script type="text/javascript">
function escapeHTML(str) {
var div = document.createElement('div');
div.appendChild(document.createTextNode(str));
return div.innerHTML;
}
modal._element.addEventListener('hide.bs.modal',function() {
resolvePromise(false);
});
function unescapeHTML(escapedStr) {
var div = document.createElement('div');
div.innerHTML = escapedStr;
var child = div.childNodes[0];
return child ? child.nodeValue : '';
}
$('#modal_alert_cancel').on("click", function(){
resolvePromise(false);
modal.hide();
});
function escapeHTMLForceSafe(str) {
return str
.replace(/&/g, '_')
.replace(/</g, '_')
.replace(/>/g, '_')
.replace(/\"/g, '_')
.replace(/\'/g, '_');
}
$('#modal_alert_ok').on("click", function(){
resolvePromise(true);
modal.hide();
});
}
function fixedEncodeURIComponent(str) {
return encodeURIComponent(unescapeHTML(str)).replace(/[!'()*]/g, function (c) {
return '%' + c.charCodeAt(0).toString(16);
});
}
let okBtn = $("#modal_alert_ok");
let cancelBtn = $("#modal_alert_cancel");
function replaceSlash(str){
return str.replace(/\//g,'\u2215');
}
okBtn.removeClass();
okBtn.addClass(params.customClass.confirmButton);
okBtn.addClass("m-2");
okBtn.text(params.confirmButtonText);
if (params.cancelButtonText){
cancelBtn.text(params.cancelButtonText);
cancelBtn.removeClass();
cancelBtn.addClass(params.customClass.cancelButton);
cancelBtn.addClass("m-2");
} else {
cancelBtn.addClass("d-none");
}
function b64EncodeUnicode(str) {
return btoa(encodeURIComponent(str));
}
$("#modal_alert_text").text(params.text);
function UnicodeDecodeB64(str) {
return decodeURIComponent(atob(str));
}
switch (params.icon){
case "warning":
$("#modal_alert_icon").html(`<i class="ki-duotone ki-information fs-5x text-danger">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
</i>`);
break;
case "success":
$("#modal_alert_icon").html(`<i class="ki-duotone ki-information-2 fs-5x text-success">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
</i>`);
break;
default:
$("#modal_alert_icon").html(`<i class="ki-duotone ki-question-2 fs-5x text-primary">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
</i>`);
}
function fileSizeIEC(a,b,c,d,e){
return (b=Math,c=b.log,d=1024,e=c(a)/c(d)|0,a/b.pow(d,e)).toFixed(1)
+' '+(e?'KMGTPEZY'[--e]+'iB':'Bytes')
}
</script>
return new Promise(function(resolve, reject) {
promiseResolve = resolve;
isResolved = false;
modal.show();
});
}
}
}();
<!-- Page level plugins -->
{{block "extra_js" .}}{{end}}
</body>
function doLogout() {
ModalAlert.fire({
text: `Are you sure you want to sign out?`,
icon: "question",
confirmButtonText: "Sign out",
cancelButtonText: 'Cancel',
customClass: {
confirmButton: "btn btn-primary",
cancelButton: 'btn btn-secondary'
}
}).then((result) =>{
if (result.isConfirmed){
window.location.replace('{{.LogoutURL}}');
}
});
}
</script>
{{- block "extra_js" .}}{{- end}}
</body>
</html>
{{end}}
{{- end}}

View file

@ -1,91 +1,60 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{define "baselogin"}}
{{- define "baselogin"}}
<!DOCTYPE html>
<html lang="en">
<head>
<title>{{.Branding.Name}} - {{template "title" .}}</title>
<meta charset="utf-8" />
<meta name="description" content="" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<link rel="shortcut icon" href="{{.StaticURL}}{{.Branding.FaviconPath}}" />
{{- template "fonts" .StaticURL }}
<link href="{{.StaticURL}}/assets/plugins/global/plugins.bundle.css" rel="stylesheet" type="text/css" />
<link href="{{.StaticURL}}/assets/css/style.bundle.css" rel="stylesheet" type="text/css" />
{{- template "globalstyle" }}
{{- range .Branding.ExtraCSS}}
<link href="{{$.StaticURL}}{{.}}" rel="stylesheet" type="text/css">
{{- end}}
{{- template "commonjs" }}
</head>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>{{.Branding.Name}} - {{template "title" .}}</title>
<link rel="shortcut icon" href="{{.StaticURL}}{{.Branding.FaviconPath}}" />
<!-- Custom styles for this template-->
<link href="{{.StaticURL}}{{.Branding.DefaultCSS}}" rel="stylesheet">
<style>
{{template "commoncss" .}}
</style>
{{range .Branding.ExtraCSS}}
<link href="{{$.StaticURL}}{{.}}" rel="stylesheet" type="text/css">
{{end}}
</head>
<body class="bg-gradient-primary">
<div class="container">
<!-- Outer Row -->
<div class="row justify-content-center">
<div class="col-xl-10 col-lg-12 col-md-9">
<div class="card o-hidden border-0 shadow-lg my-5">
<div class="card-body p-0">
<!-- Nested Row within Card Body -->
<div class="row d-lg-none login-image">
<div class="col-lg-12 d-block d-lg-none bg-login-image">
</div>
</div>
<div class="row">
<div class="col-lg-5 d-none d-lg-block bg-login-image">
</div>
<div class="col-lg-7">
<div class="p-5">
<div class="text-center">
<h1 class="h4 text-gray-900 mb-4">{{.Branding.ShortName}} - {{.Version}}</h1>
</div>
{{template "content" .}}
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!-- Bootstrap core JavaScript-->
<script src="{{.StaticURL}}/vendor/jquery/jquery.min.js"></script>
<script src="{{.StaticURL}}/vendor/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- Core plugin JavaScript-->
<script src="{{.StaticURL}}/vendor/jquery-easing/jquery.easing.min.js"></script>
<!-- Custom scripts for all pages-->
<script src="{{.StaticURL}}/js/sb-admin-2.min.js"></script>
</body>
<body class="app-blank">
{{- template "theme-setup"}}
<div class="d-flex flex-column flex-root">
<div class="d-flex flex-column flex-column-fluid bgi-position-y-bottom position-x-center bgi-no-repeat bgi-size-contain bgi-attachment-fixed">
<div class="d-flex flex-center flex-column flex-column-fluid p-10 pb-lg-20">
<div class="w-lg-500px w-md-450px w-sm-400px bg-body rounded shadow-sm p-10 p-lg-15 mx-auto">
{{template "content" .}}
</div>
</div>
</div>
</div>
<script src="{{.StaticURL}}/assets/plugins/global/plugins.bundle.js"></script>
<script src="{{.StaticURL}}/assets/js/scripts.bundle.js"></script>
<script type="text/javascript">
KTUtil.onDOMContentLoaded(function () {
$('#sign_in_form').submit(function (event) {
let submitButton = document.querySelector('#sign_in_submit');
submitButton.setAttribute('data-kt-indicator', 'on');
submitButton.disabled = true;
return true;
});
});
</script>
</body>
</html>
{{end}}
{{- end}}

View file

@ -1,62 +1,75 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{template "base" .}}
{{define "title"}}{{.Title}}{{end}}
{{- define "title"}}{{.Title}}{{- end}}
{{define "page_body"}}
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">Change password</h6>
{{- define "page_body"}}
<div class="card shadow-sm">
<div class="card-header bg-light">
<h3 class="card-title text-primary">Change password</h3>
</div>
<div class="card-body">
{{if .Error}}
<div class="alert alert-warning alert-dismissible fade show" role="alert">
{{.Error}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
{{end}}
<form id="user_form" action="{{.CurrentURL}}" method="POST" autocomplete="off">
{{- template "errmsg" .Error}}
<form id="change_pwd_form" action="{{.CurrentURL}}" method="POST" autocomplete="off">
<div class="form-group row">
<label for="idCurrentPassword" class="col-sm-2 col-form-label">Current password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="idCurrentPassword" name="current_password" autocomplete="new-password" spellcheck="false" required>
<label class="col-md-3 col-form-label required">Current password</label>
<div class="col-md-9">
<input type="password" class="form-control" placeholder="" name="current_password"
spellcheck="false" required />
</div>
</div>
<div class="form-group row">
<label for="idNewPassword1" class="col-sm-2 col-form-label">New password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="idNewPassword1" name="new_password1" autocomplete="new-password" spellcheck="false" required>
<div class="form-group row mt-10">
<label class="col-md-3 col-form-label required">New password</label>
<div class="col-md-9">
<input type="password" class="form-control" placeholder="" name="new_password1"
autocomplete="new-password" spellcheck="false" required />
</div>
</div>
<div class="form-group row">
<label for="idNewPassword2" class="col-sm-2 col-form-label">Confirm password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="idNewPassword2" name="new_password2" autocomplete="new-password" spellcheck="false" required>
<div class="form-group row mt-10">
<label class="col-md-3 col-form-label required">Confirm password</label>
<div class="col-md-9">
<input type="password" class="form-control" placeholder="" name="new_password2"
autocomplete="new-password" spellcheck="false" required />
</div>
</div>
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" class="btn btn-primary float-right mt-3 px-5">Change my password</button>
<div class="d-flex justify-content-end mt-12">
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" id="form_submit" class="btn btn-primary px-10">
<span class="indicator-label">
Submit
</span>
<span class="indicator-progress">
Please wait... <span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
</div>
</form>
</div>
</div>
{{end}}
{{end}}
{{- define "extra_js"}}
<script type="text/javascript">
KTUtil.onDOMContentLoaded(function () {
$('#change_pwd_form').submit(function (event) {
let submitButton = document.querySelector('#form_submit');
submitButton.setAttribute('data-kt-indicator', 'on');
submitButton.disabled = true;
});
});
</script>
{{- end}}

View file

@ -1,209 +1,164 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{template "base" .}}
{{define "title"}}{{.Title}}{{end}}
{{define "extra_css"}}
<link href="{{.StaticURL}}/vendor/codemirror/codemirror.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/codemirror/addon/dialog/dialog.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/codemirror/addon/search/matchesonscrollbar.css" rel="stylesheet">
{{- define "extra_css"}}
<style>
.CodeMirror {
border: 1px solid #eee;
height: 30em;
font-size: 13px;
}
.shortcut {font-family: monospace; color: #666;}
</style>
{{end}}
{{define "additionalnavitems"}}
<li class="nav-item dropdown no-arrow mx-1">
<a class="nav-link dropdown-toggle" href="#" id="infoDropdown" role="button"
data-toggle="modal" data-target="#infoModal">
<i class="fas fa-info fa-fw"></i>
</a>
</li>
<div class="topbar-divider d-none d-sm-block"></div>
{{end}}
{{define "page_body"}}
<div id="errorMsg" class="alert alert-warning fade show" style="display: none;" role="alert">
<span id="errorTxt"></span>
<button type="button" class="close" aria-label="Close" onclick="dismissErrorMsg();">
<span aria-hidden="true">&times;</span>
</button>
</div>
<script type="text/javascript">
function dismissErrorMsg(){
$('#errorMsg').hide();
.cm-editor {
height: 100%;
width: 100%;
}
</script>
<div class="card shadow mb-4">
<div class="card-header">
<h6 class="d-flex justify-content-between align-items-center">
<span class="font-weight-bold text-primary">{{- if .ReadOnly}}View{{- else}}Edit{{- end}} file "{{.Path}}"</span>
<span class="btn-toolbar">
<a id="idBack" class="btn btn-secondary mx-1 my-1" href='{{.FilesURL}}?path={{.CurrentDir}}' role="button">Back</a>
{{if not .ReadOnly}}
<a id="idSave" class="btn btn-primary mx-1 my-1" href="#" onclick="saveFile()" role="button">Save</a>
{{end}}
</span>
</h6>
</style>
{{- end}}
{{- define "additionalnavitems"}}
<div class="d-flex align-items-center ms-2 ms-lg-3" id="kt_header_user_menu_toggle">
<div class="btn btn-icon btn-active-light-primary w-35px h-35px w-md-40px h-md-40px" data-bs-toggle="modal" data-bs-target="#info_modal">
<i class="ki-duotone ki-information-2 fs-2">
<i class="path1"></i>
<i class="path2"></i>
<i class="path3"></i>
</i>
</div>
<div class="card-body">
<div class="col-sm-12">
<textarea id="editor" name="editor"></textarea>
</div>
{{- end}}
{{- define "page_body"}}
{{- template "errmsg" ""}}
<div class="card shadow-sm">
<div class="card-header">
{{- if .ReadOnly}}
<h6 class="card-title">View file "{{.Path}}"</h6>
{{- else}}
<h6 class="card-title">Edit file "{{.Path}}"</h6>
{{- end}}
<div class="card-toolbar">
<a class="btn btn-light-primary px-10 me-5" href='{{.FilesURL}}?path={{.CurrentDir}}' role="button">Back</a>
{{- if not .ReadOnly}}
<a id="save_button" type="button" class="btn btn-primary px-10" href="#" role="button" onclick="saveFile();">
<span class="indicator-label">Save</span>
<span class="indicator-progress">Please wait...
<span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</a>
{{- end}}
</div>
</div>
<div class="card-body">
<div id="editor" class="col-sm-12 border border-light-primary"></div>
</div>
</div>
{{end}}
{{- end}}
{{define "dialog"}}
<div class="modal fade" id="infoModal" tabindex="-1" role="dialog" aria-labelledby="infoModalLabel"
aria-hidden="true">
<div class="modal-dialog" role="document">
{{- define "modals"}}
<div class="modal fade" id="info_modal" tabindex="-1">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="infoModalLabel">
Editor keybindings
</h5>
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
<h3 class="modal-title">Editor keybindings</h3>
<div class="btn btn-icon btn-sm btn-active-light-primary ms-2" data-bs-dismiss="modal" aria-label="Close">
<i class="ki-duotone ki-cross fs-1"><span class="path1"></span><span class="path2"></span></i>
</div>
</div>
<div class="modal-body">
<p>
<span class="shortcut">Ctrl-F / Cmd-F</span> => Start searching
</p>
<p>
<span class="shortcut">Ctrl-G / Cmd-G</span> => Find next
</p>
<p>
<span class="shortcut">Shift-Ctrl-G / Shift-Cmd-G</span> => Find previous
</p>
<p>
<span class="shortcut">Shift-Ctrl-F / Cmd-Option-F</span> => Replace
</p>
<p>
<span class="shortcut">Shift-Ctrl-R / Shift-Cmd-Option-F</span> => Replace all
<span class="shortcut">Ctrl-F / Cmd-F</span> => Open search panel
</p>
<p>
<span class="shortcut">Alt-G</span> => Jump to line
</p>
<p>
<span class="shortcut">Alt-F</span> => Persistent search: enter to find next, Shift-Enter to find previous
<span class="shortcut">Tab</span> => Indent more
</p>
<p>
<span class="shortcut">Shift-Tab</span> => Indent less
</p>
</div>
<div class="modal-footer">
<button class="btn btn-primary" type="button" data-dismiss="modal">OK</button>
<button class="btn btn-primary" type="button" data-bs-dismiss="modal">OK</button>
</div>
</div>
</div>
</div>
{{end}}
{{- end}}
{{define "extra_js"}}
<script src="{{.StaticURL}}/vendor/codemirror/codemirror.js"></script>
<script src="{{.StaticURL}}/vendor/codemirror/meta.js"></script>
<script src="{{.StaticURL}}/vendor/codemirror/addon/selection/active-line.js"></script>
<script src="{{.StaticURL}}/vendor/codemirror/addon/dialog/dialog.js"></script>
<script src="{{.StaticURL}}/vendor/codemirror/addon/search/searchcursor.js"></script>
<script src="{{.StaticURL}}/vendor/codemirror/addon/search/search.js"></script>
<script src="{{.StaticURL}}/vendor/codemirror/addon/scroll/annotatescrollbar.js"></script>
<script src="{{.StaticURL}}/vendor/codemirror/addon/search/matchesonscrollbar.js"></script>
<script src="{{.StaticURL}}/vendor/codemirror/addon/search/jump-to-line.js"></script>
{{- define "extra_js"}}
<script src="{{.StaticURL}}/vendor/codemirror/cm6.bundle.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var cm = CodeMirror.fromTextArea(document.getElementById("editor"), {
lineNumbers: true,
styleActiveLine: true,
extraKeys: {"Alt-F": "findPersistent"},
{{if .ReadOnly}}
readOnly: true,
{{end}}
autofocus: true
});
var filename = "{{.Path}}";
var extension = filename.slice((filename.lastIndexOf(".") - 1 >>> 0) + 2).toLowerCase();
mode = CodeMirror.findModeByExtension(extension);
if (mode != null) {
cm.setOption("mode", mode.mode);
}
cm.setValue("{{.Data}}");
setInterval(keepAlive, 300000);
});
var cmView;
function keepAlive() {
$.ajax({
url: '{{.ProfileURL}}',
axios.get('{{.ProfileURL}}',{
timeout: 15000
});
}).catch(function (error){});
}
{{if not .ReadOnly}}
//{{- if not .ReadOnly}}
function saveFile() {
$('#idSave').addClass("disabled");
$('#errorMsg').hide();
$('#errorMsg').addClass("d-none");
let saveButton = document.querySelector('#save_button');
saveButton.setAttribute('data-kt-indicator', 'on');
saveButton.disabled = true;
async function uploadFile() {
var errorMessage = "Error saving file";
let response;
try {
var uploadPath = '{{.FileURL}}?path='+encodeURIComponent('{{.CurrentDir}}/{{.Name}}');
var cm = document.querySelector('.CodeMirror').CodeMirror;
var blob = new Blob([cm.getValue()]);
response = await fetch(uploadPath, {
method: 'POST',
headers: {
'X-CSRF-TOKEN': '{{.CSRFToken}}'
},
credentials: 'same-origin',
redirect: 'error',
body: blob
});
if (response.status == 201){
window.location.href = '{{.FilesURL}}?path='+encodeURIComponent('{{.CurrentDir}}');
} else {
let jsonResponse;
try {
jsonResponse = await response.json();
} catch(e){
throw Error(errorMessage);
}
if (jsonResponse.message) {
errorMessage = jsonResponse.message;
}
if (jsonResponse.error) {
errorMessage += ": " + jsonResponse.error;
}
throw Error(errorMessage);
let uploadPath = '{{.FileURL}}?path='+encodeURIComponent('{{.CurrentDir}}/{{.Name}}');
let blob = new Blob([cmView.state.doc.toString()]);
axios.post(uploadPath, blob, {
headers: {
'X-CSRF-TOKEN': '{{.CSRFToken}}'
},
timeout: 600000,
validateStatus: function (status) {
return status == 201;
}
}).then(function (response) {
window.location.replace('{{.FilesURL}}?path='+encodeURIComponent('{{.CurrentDir}}'));
}).catch(function (error) {
saveButton.removeAttribute('data-kt-indicator');
saveButton.disabled = false;
let errorMessage = "Error saving file";
if (error && error.response) {
if (error.response.data.message) {
errorMessage = error.response.data.message;
}
if (error.response.data.error) {
errorMessage += ": " + error.response.data.error;
}
} catch (e){
throw Error(errorMessage+": " +e.message);
}
}
uploadFile().catch(function(error){
$('#idSave').removeClass("disabled");
$('#errorTxt').text(error.message);
$('#errorMsg').show();
$('#errorTxt').text(errorMessage);
$('#errorMsg').removeClass("d-none");
});
}
{{end}}
//{{- end}}
KTUtil.onDOMContentLoaded(function () {
let options = {
oneDark: KTThemeMode.getMode() == "dark"
};
//{{- if .ReadOnly}}
options.readOnly = true;
//{{- end}}
cmView = cm6.createEditorView(undefined, document.getElementById("editor"));
cmView.setState(cm6.createEditorState("{{.Data}}", options));
setInterval(keepAlive, 300000);
});
</script>
{{end}}
{{- end}}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,58 @@
<!--
Copyright (C) 2023 Nicola Murino
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
https://keenthemes.com/products/templates-mega-bundle
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{- template "baselogin" .}}
{{- define "title"}}Forgot password{{- end}}
{{- define "content"}}
<form class="form w-100" id="sign_in_form" action="{{.CurrentURL}}" method="POST">
<div class="container mb-10">
<div class="row align-items-center">
<div class="col-5 align-items-center">
<a href="{{.LoginURL}}">
<img alt="Logo" src="{{.StaticURL}}{{.Branding.LogoPath}}" class="h-80px h-md-90px h-lg-100px" />
</a>
</div>
<div class="col-7">
<a href="{{.LoginURL}}" class="text-dark mb-3 ms-3 fs-1 fw-bold">
{{.Branding.ShortName}}
</a>
</div>
</div>
</div>
<div class="text-center mb-10">
<h2 class="text-dark mb-3">
Forgot Password ?
</h2>
<div class="text-gray-600 fw-semibold fs-4">
Enter your account username below, you will receive a password reset code by email.
</div>
</div>
{{template "errmsg" .Error}}
<div class="fv-row mb-10">
<input class="form-control form-control-lg form-control-solid" type="text" placeholder="Your username" name="username" spellcheck="false" required />
</div>
<div class="text-center">
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" id="sign_in_submit" class="btn btn-lg btn-primary w-100 mb-5">
<span class="indicator-label">Send Reset Code</span>
<span class="indicator-progress">Please wait...
<span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
</div>
</form>
{{- end}}

View file

@ -1,69 +1,79 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{template "baselogin" .}}
{{- template "baselogin" .}}
{{define "title"}}Login{{end}}
{{- define "title"}}Login{{- end}}
{{define "content"}}
{{if .Error}}
<div class="alert alert-warning alert-dismissible fade show" role="alert">
{{.Error}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
{{end}}
<form id="login_form" action="{{.CurrentURL}}" method="POST"
class="user-custom">
{{if not .FormDisabled}}
<div class="form-group">
<input type="text" class="form-control form-control-user-custom"
id="inputUsername" name="username" placeholder="Username" spellcheck="false" required>
</div>
<div class="form-group">
<input type="password" class="form-control form-control-user-custom"
id="inputPassword" name="password" placeholder="Password" autocomplete="current-password" spellcheck="false" required>
{{if .ForgotPwdURL}}
<div class="text-right">
<a class="small" href="{{.ForgotPwdURL}}">Forgot password?</a>
</div>
{{end}}
</div>
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" class="btn btn-primary btn-user-custom btn-block">
Login
</button>
{{end}}
{{if .OpenIDLoginURL}}
<hr>
<a href="{{.OpenIDLoginURL}}" class="btn btn-secondary btn-user-custom btn-block">
Login with OpenID
</a>
{{end}}
</form>
{{if .AltLoginURL}}
<hr>
<div class="text-center">
<a class="small" href="{{.AltLoginURL}}">{{.AltLoginName}}</a>
</div>
{{end}}
{{if and .Branding.DisclaimerName .Branding.DisclaimerPath}}
<hr>
<div class="text-center">
<a class="small" href="{{.StaticURL}}{{.Branding.DisclaimerPath}}" target="_blank">{{.Branding.DisclaimerName}}</a>
</div>
{{end}}
{{end}}
{{- define "content"}}
<form class="form w-100" id="sign_in_form" action="{{.CurrentURL}}" method="POST">
<div class="container mb-10">
<div class="row align-items-center">
<div class="col-5 align-items-center">
<img alt="Logo" src="{{.StaticURL}}{{.Branding.LogoPath}}" class="h-80px h-md-90px h-lg-100px" />
</div>
<div class="col-7">
<h1 class="text-dark mb-3 ms-3">
{{.Branding.ShortName}}
</h1>
</div>
</div>
</div>
{{template "errmsg" .Error}}
{{- if not .FormDisabled}}
<div class="fv-row mb-10">
<input class="form-control form-control-lg form-control-solid" type="text" name="username" placeholder="Username" spellcheck="false" required />
</div>
<div class="fv-row mb-10">
<input class="form-control form-control-lg form-control-solid" type="password" name="password" placeholder="Password" autocomplete="current-password" spellcheck="false" required />
<div class="d-flex justify-content-end mt-2">
{{- if .ForgotPwdURL}}
<a href="{{.ForgotPwdURL}}" class="link-primary fs-6 fw-bold">Forgot Password ?</a>
{{- end}}
</div>
</div>
{{- end}}
<div class="text-center">
{{- if not .FormDisabled}}
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" id="sign_in_submit" class="btn btn-lg btn-primary w-100 mb-5">
<span class="indicator-label">Sign in</span>
<span class="indicator-progress">Please wait...
<span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
{{- end}}
{{- if .OpenIDLoginURL}}
{{- if not .FormDisabled}}
<div class="text-center text-muted text-uppercase fw-bold mb-5">or</div>
{{- end}}
<a href="{{.OpenIDLoginURL}}" class="btn btn-flex flex-center btn-light btn-lg w-100 mb-5">
<img alt="Logo" src="{{.StaticURL}}/img/openid-logo.png" class="h-20px me-3" />Sign in with OpenID</a>
{{- end}}
</div>
</form>
{{- if or .AltLoginURL (and .Branding.DisclaimerName .Branding.DisclaimerPath) }}
<div class="d-flex flex-center flex-column-auto pt-10 mt-5">
<div class="d-flex align-items-center fw-semibold fs-6">
{{- if .AltLoginURL}}
<a href="{{.AltLoginURL}}" class="text-muted text-hover-primary px-2">{{.AltLoginName}}</a>
{{- end}}
{{- if and .Branding.DisclaimerName .Branding.DisclaimerPath}}
<a href="{{.StaticURL}}{{.Branding.DisclaimerPath}}" target="_blank" class="text-muted text-hover-primary px-2">{{.Branding.DisclaimerName}}</a>
{{- end}}
</div>
</div>
{{- end}}
{{- end}}

View file

@ -1,74 +1,82 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{template "base" .}}
{{define "title"}}{{.Title}}{{end}}
{{define "page_body"}}
{{if .LoggedUser.Username}}
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">{{.Title}}</h6>
{{- define "title"}}{{.Title}}{{- end}}
{{- define "page_body"}}
<div class="d-flex flex-center flex-column flex-column-fluid p-10 pb-lg-20">
{{- if not .LoggedUser.Username}}
{{- if .LoginURL}}
<div class="mb-12">
<a href="{{.LoginURL}}">
<img alt="Logo" src="{{.StaticURL}}{{.Branding.LogoPath}}" class="h-80px h-md-90px h-lg-100px" />
</a>
<a href="{{.LoginURL}}" class="text-dark fs-1 fw-bold ms-3 ps-5">
{{.Branding.ShortName}}
</a>
</div>
<div class="card-body">
{{if .Error}}
<div class="card mb-2 border-left-warning">
<div class="card-body text-form-error">{{.Error}}</div>
</div>
{{end}}
{{if .Success}}
<div class="card mb-2 border-left-success">
<div class="card-body">{{.Success}}</div>
</div>
{{end}}
{{- else}}
<div class="mb-12">
<span>
<img alt="Logo" src="{{.StaticURL}}{{.Branding.LogoPath}}" class="h-80px h-md-90px h-lg-100px" />
</span>
<span class="text-dark fs-1 fw-bold ms-3 ps-5">
{{.Branding.ShortName}}
</span>
</div>
</div>
{{else}}
<div class="row justify-content-center">
<div class="col-xl-8 col-lg-9 col-md-9">
<div class="card o-hidden border-0 shadow-lg my-5">
<div class="card-body p-0">
<div class="row justify-content-center">
<div class="col-lg-9">
<div class="p-5">
<div class="text-center">
<h1 class="h4 text-gray-900 mb-4">{{.Title}}</h1>
</div>
{{if .Error}}
<div class="card mb-4 border-left-warning">
<div class="card-body text-form-error">{{.Error}}</div>
</div>
{{end}}
{{if .Success}}
<div class="card mb-4 border-left-success">
<div class="card-body">{{.Success}}</div>
</div>
{{end}}
{{- end}}
{{- end}}
<div class="card shadow-sm w-lg-600px">
<div class="card-header bg-light">
<h3 class="card-title text-primary">{{.Title}}</h3>
</div>
<div class="card-body">
{{- if .Error}}
<div class="notice d-flex bg-light-warning rounded border-warning border border-dashed p-6">
<i class="ki-duotone ki-information fs-2tx text-warning me-4">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
</i>
<div class="d-flex flex-stack flex-grow-1 ">
<div class=" fw-semibold">
<div class="fs-5 text-gray-800">
{{.Error}}
</div>
</div>
</div>
</div>
{{- end}}
{{- if .Success}}
<div class="notice d-flex bg-light-primary rounded border-primary border border-dashed p-6">
<i class="ki-duotone ki-information-2 fs-2tx text-primary me-4">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
</i>
<div class="d-flex flex-stack flex-grow-1 ">
<div class=" fw-semibold">
<div class="fs-5 text-gray-800">
{{.Success}}
</div>
</div>
</div>
</div>
{{- end}}
</div>
</div>
</div>
{{end}}
{{end}}
{{- end}}

File diff suppressed because it is too large Load diff

View file

@ -1,146 +1,166 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{template "base" .}}
{{define "title"}}{{.Title}}{{end}}
{{define "page_body"}}
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">My profile - {{.LoggedUser.Username}}</h6>
{{- define "page_body"}}
<div class="card shadow-sm">
<div class="card-header bg-light">
<h3 class="card-title text-primary">My profile - {{.LoggedUser.Username}}</h3>
</div>
<div class="card-body">
{{if .Error}}
<div class="alert alert-warning alert-dismissible fade show" role="alert">
{{.Error}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
{{end}}
<form id="profile_form" action="{{.CurrentURL}}" method="POST">
{{- template "errmsg" .Error}}
<form id="page_form" action="{{.CurrentURL}}" method="POST">
<div class="form-group row">
<label for="idEmail" class="col-sm-2 col-form-label">Email</label>
<div class="col-sm-10">
<label class="col-md-3 col-form-label">Email</label>
<div class="col-md-9">
<input type="text" class="form-control" id="idEmail" name="email" placeholder="" spellcheck="false"
value="{{.Email}}" maxlength="255" autocomplete="nope" {{if not .LoggedUser.CanChangeInfo}}readonly{{end}}>
</div>
</div>
<div class="form-group row">
<label for="idDescription" class="col-sm-2 col-form-label">Description</label>
<div class="col-sm-10">
<div class="form-group row mt-10">
<label class="col-md-3 col-form-label">Description</label>
<div class="col-md-9">
<input type="text" class="form-control" id="idDescription" name="description" placeholder=""
value="{{.Description}}" maxlength="255" {{if not .LoggedUser.CanChangeInfo}}readonly{{end}}>
</div>
</div>
<div class="form-group">
<div class="form-check">
<input type="checkbox" class="form-check-input" id="idAllowAPIKeyAuth" name="allow_api_key_auth" {{if not .LoggedUser.CanChangeAPIKeyAuth}}disabled="disabled"{{end}}
{{if .AllowAPIKeyAuth}}checked{{end}} aria-describedby="allowAPIKeyAuthHelpBlock">
<label for="idAllowAPIKeyAuth" class="form-check-label">Allow API key authentication</label>
<small id="allowAPIKeyAuthHelpBlock" class="form-text text-muted">
Allow to impersonate yourself, in REST API, with an API key. If this permission is not granted, your credentials are required to use the REST API on your behalf
</small>
<div class="form-group row align-items-center mt-10">
<label class="col-md-3 col-form-label">API key authentication</label>
<div class="col-md-9">
<div class="form-check form-switch form-check-custom form-check-solid">
<input class="form-check-input" type="checkbox" id="idAllowAPIKeyAuth" name="allow_api_key_auth" {{if not .LoggedUser.CanChangeAPIKeyAuth}}disabled="disabled"{{end}} {{if .AllowAPIKeyAuth}}checked="checked"{{end}}/>
<label class="form-check-label fw-semibold text-gray-800" for="idAllowAPIKeyAuth">
Allow to impersonate yourself, in REST API, using an API key
</label>
</div>
</div>
</div>
{{if .LoggedUser.CanManagePublicKeys}}
<div class="card bg-light mb-3">
<div class="card-header">
Public keys
{{- if .LoggedUser.CanManagePublicKeys}}
<div class="card card-rounded mt-10">
<div class="card-header bg-light">
<h3 class="card-title">Public keys</h3>
</div>
<div class="card-body">
<div class="form-group row">
<div class="col-md-12 form_field_pk_outer">
{{range $idx, $val := .PublicKeys}}
<div class="row form_field_pk_outer_row">
<div class="form-group col-md-11">
<textarea class="form-control" id="idPublicKey{{$idx}}" name="public_keys" rows="4"
placeholder="Paste your public key here">{{$val}}</textarea>
<div id="public_keys">
<div class="form-group">
<div data-repeater-list="public_keys">
{{- range $idx, $val := .PublicKeys}}
<div data-repeater-item>
<div class="form-group row">
<div class="col-md-9">
<textarea class="form-control mt-3 mt-md-8" name="public_key" rows="4"
placeholder="Paste your public key here">{{$val}}</textarea>
</div>
<div class="col-md-3">
<a href="javascript:;" data-repeater-delete
class="btn btn-light-danger mt-3 mt-md-8">
<i class="ki-duotone ki-trash fs-5">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
<span class="path4"></span>
<span class="path5"></span>
</i>
Delete
</a>
</div>
</div>
</div>
<div class="form-group col-md-1">
<button class="btn btn-circle btn-danger remove_pk_btn_frm_field">
<i class="fas fa-trash"></i>
</button>
{{- else}}
<div data-repeater-item>
<div class="form-group row">
<div class="col-md-9">
<textarea class="form-control mt-3 mt-md-8" name="public_key" rows="4"
placeholder="Paste your public key here"></textarea>
</div>
<div class="col-md-3">
<a href="javascript:;" data-repeater-delete
class="btn btn-light-danger mt-3 mt-md-8">
<i class="ki-duotone ki-trash fs-5">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
<span class="path4"></span>
<span class="path5"></span>
</i>
Delete
</a>
</div>
</div>
</div>
{{- end}}
</div>
{{else}}
<div class="row form_field_pk_outer_row">
<div class="form-group col-md-11">
<textarea class="form-control" id="idPublicKey0" name="public_keys" rows="4"
placeholder="Paste your public key here"></textarea>
</div>
<div class="form-group col-md-1">
<button class="btn btn-circle btn-danger remove_pk_btn_frm_field" disabled>
<i class="fas fa-trash"></i>
</button>
</div>
</div>
{{end}}
</div>
</div>
<div class="row mx-1">
<button type="button" class="btn btn-secondary add_new_pk_field_btn">
<i class="fas fa-plus"></i> Add new public key
</button>
<div class="form-group mt-5">
<a href="javascript:;" data-repeater-create class="btn btn-light-primary">
<i class="ki-duotone ki-plus fs-3"></i>
Add
</a>
</div>
</div>
</div>
</div>
{{end}}
{{if .CanSubmit}}
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" class="btn btn-primary float-right mt-3 px-5">Submit</button>
{{end}}
{{- end}}
<div class="d-flex justify-content-end mt-12">
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" id="form_submit" class="btn btn-primary px-10">
<span class="indicator-label">
Submit
</span>
<span class="indicator-progress">
Please wait... <span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
</div>
</form>
</div>
</div>
{{end}}
{{- end}}
{{define "extra_js"}}
{{if .LoggedUser.CanManagePublicKeys}}
{{- define "extra_js"}}
{{- if .LoggedUser.CanManagePublicKeys}}
<script src="{{.StaticURL}}/assets/plugins/custom/formrepeater/formrepeater.bundle.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("body").on("click", ".add_new_pk_field_btn", function () {
let index = $(".form_field_pk_outer").find(".form_field_pk_outer_row").length;
while (document.getElementById("idPublicKey"+index) != null){
index++;
KTUtil.onDOMContentLoaded(function () {
$('#public_keys').repeater({
initEmpty: false,
show: function () {
$(this).slideDown();
},
hide: function (deleteElement) {
$(this).slideUp(deleteElement);
}
$(".form_field_pk_outer").append(`
<div class="row form_field_pk_outer_row">
<div class="form-group col-md-11">
<textarea class="form-control" id="idPublicKey${index}" name="public_keys" rows="4"
placeholder="Paste your public key here"></textarea>
</div>
<div class="form-group col-md-1">
<button class="btn btn-circle btn-danger remove_pk_btn_frm_field">
<i class="fas fa-trash"></i>
</button>
</div>
</div>
`);
});
$("body").on("click", ".remove_pk_btn_frm_field", function () {
$(this).closest(".form_field_pk_outer_row").remove();
$("#page_form").submit(function (event) {
let submitButton = document.querySelector('#form_submit');
submitButton.setAttribute('data-kt-indicator', 'on');
submitButton.disabled = true;
return true;
});
});
</script>
{{end}}
{{end}}
{{- end}}
{{- end}}

View file

@ -0,0 +1,64 @@
<!--
Copyright (C) 2023 Nicola Murino
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
https://keenthemes.com/products/templates-mega-bundle
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{- template "baselogin" .}}
{{- define "title"}}Reset password{{- end}}
{{- define "content"}}
<form class="form w-100" id="sign_in_form" action="{{.CurrentURL}}" method="POST">
<div class="container mb-10">
<div class="row align-items-center">
<div class="col-5 align-items-center">
<a href="{{.LoginURL}}">
<img alt="Logo" src="{{.StaticURL}}{{.Branding.LogoPath}}" class="h-80px h-md-90px h-lg-100px" />
</a>
</div>
<div class="col-7">
<a href="{{.LoginURL}}" class="text-dark mb-3 ms-3 fs-1 fw-bold">
{{.Branding.ShortName}}
</a>
</div>
</div>
</div>
<div class="text-center mb-10">
<h2 class="text-dark mb-3">
Reset Password
</h2>
<div class="text-gray-600 fw-semibold fs-4">
Check your email for the confirmation code
</div>
</div>
{{template "errmsg" .Error}}
<div class="fv-row mb-10">
<input class="form-control form-control-lg form-control-solid" type="text" placeholder="Confirmation code" name="code" spellcheck="false" required />
</div>
<div class="fv-row mb-10">
<input class="form-control form-control-lg form-control-solid" type="password" name="password" placeholder="New Password" autocomplete="new-password" spellcheck="false" required />
</div>
<div class="fv-row mb-10">
<input class="form-control form-control-lg form-control-solid" type="password" name="confirm_password" placeholder="Confirm Password" autocomplete="new-password" spellcheck="false" required />
</div>
<div class="text-center">
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" id="sign_in_submit" class="btn btn-lg btn-primary w-100 mb-5">
<span class="indicator-label">Update Password & Login</span>
<span class="indicator-progress">Please wait...
<span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
</div>
</form>
{{- end}}

View file

@ -1,230 +1,237 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{template "base" .}}
{{define "title"}}{{.Title}}{{end}}
{{define "extra_css"}}
<link href="{{.StaticURL}}/vendor/tempusdominus/css/tempusdominus-bootstrap-4.min.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/bootstrap-select/css/bootstrap-select.min.css" rel="stylesheet">
{{end}}
{{define "page_body"}}
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">{{if .IsAdd}}Add a new share{{else}}Edit share{{end}}</h6>
{{- define "page_body"}}
<div class="card shadow-sm">
<div class="card-header bg-light">
<h3 class="card-title text-primary">{{if .IsAdd}}Add a new share{{else}}Edit share{{end}}</h3>
</div>
<div class="card-body">
{{if .Error}}
<div class="alert alert-warning alert-dismissible fade show" role="alert">
{{.Error}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
{{end}}
{{- template "errmsg" .Error}}
<form id="share_form" action="{{.CurrentURL}}" method="POST" autocomplete="off">
<div class="form-group row">
<label for="idName" class="col-sm-2 col-form-label">Name</label>
<div class="col-sm-10">
<input type="text" class="form-control" id="idName" name="name" placeholder=""
value="{{.Share.Name}}" maxlength="255" autocomplete="nope" required {{if not .IsAdd}}readonly{{end}}>
<label class="col-md-3 col-form-label">Name</label>
<div class="col-md-9">
<input type="text" class="form-control" placeholder="" name="name" value="{{.Share.Name}}"
maxlength="255" autocomplete="nope" required {{if not .IsAdd}}readonly{{end}} />
</div>
</div>
<div class="form-group row">
<label for="idScope" class="col-sm-2 col-form-label">Scope</label>
<div class="col-sm-10">
<select class="form-control selectpicker" id="idScope" name="scope" aria-describedby="scopeHelpBlock">
<div class="form-group row mt-10">
<label class="col-md-3 col-form-label">Scope</label>
<div class="col-md-9">
<select name="scope" class="form-select" data-control="select2" data-hide-search="true">
<option value="1" {{if eq .Share.Scope 1 }}selected{{end}}>Read</option>
<option value="2" {{if eq .Share.Scope 2 }}selected{{end}}>Write</option>
<option value="3" {{if eq .Share.Scope 3 }}selected{{end}}>Read/Write</option>
</select>
<small id="scopeHelpBlock" class="form-text text-muted">
<div class="form-text">
For scope "Write" and "Read&Write" you have to define one path and it must be a directory
</small>
</div>
</div>
</div>
<div class="card bg-light mb-3">
<div class="card-header">
Paths
<div class="card card-rounded mt-10">
<div class="card-header bg-light">
<h3 class="card-title">Paths</h3>
</div>
<div class="card-body">
<div class="form-group row">
<div class="col-md-12 form_field_path_outer">
{{range $idx, $val := .Share.Paths}}
<div class="row form_field_path_outer_row">
<div class="form-group col-md-11">
<input type="text" class="form-control" id="idPath{{$idx}}" name="paths"
placeholder="file or directory path, i.e. /dir or /dir/file.txt" value="{{$val}}" maxlength="255">
<div id="paths">
<div class="form-group">
<div data-repeater-list="paths">
{{- range $idx, $val := .Share.Paths}}
<div data-repeater-item>
<div class="form-group row">
<div class="col-md-9">
<input type="text" class="form-control mt-3 mt-md-8"
placeholder="file or directory path, i.e. /dir or /dir/file.txt"
name="path" value="{{$val}}" />
</div>
<div class="col-md-3">
<a href="javascript:;" data-repeater-delete
class="btn btn-light-danger mt-3 mt-md-8">
<i class="ki-duotone ki-trash fs-5">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
<span class="path4"></span>
<span class="path5"></span>
</i>
Delete
</a>
</div>
</div>
</div>
<div class="form-group col-md-1">
<button class="btn btn-circle btn-danger remove_path_btn_frm_field">
<i class="fas fa-trash"></i>
</button>
{{- else}}
<div data-repeater-item>
<div class="form-group row">
<div class="col-md-9">
<input type="text" class="form-control mt-3 mt-md-8"
placeholder="file or directory path, i.e. /dir or /dir/file.txt"
name="path" value="" />
</div>
<div class="col-md-3">
<a href="javascript:;" data-repeater-delete
class="btn btn-light-danger mt-3 mt-md-8">
<i class="ki-duotone ki-trash fs-5">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
<span class="path4"></span>
<span class="path5"></span>
</i>
Delete
</a>
</div>
</div>
</div>
{{- end}}
</div>
{{else}}
<div class="row form_field_path_outer_row">
<div class="form-group col-md-11">
<input type="text" class="form-control" id="idPath0" name="paths"
placeholder="file or directory path, i.e. /dir or /dir/file.txt" value="" maxlength="512">
</div>
<div class="form-group col-md-1">
<button class="btn btn-circle btn-danger remove_path_btn_frm_field">
<i class="fas fa-trash"></i>
</button>
</div>
</div>
{{end}}
</div>
<div class="form-group mt-5">
<a href="javascript:;" data-repeater-create class="btn btn-light-primary">
<i class="ki-duotone ki-plus fs-3"></i>
Add
</a>
</div>
</div>
<div class="row mx-1">
<button type="button" class="btn btn-secondary add_new_path_field_btn">
<i class="fas fa-plus"></i> Add a path
</button>
</div>
</div>
</div>
<div class="form-group row">
<label for="idPassword" class="col-sm-2 col-form-label">Password</label>
<div class="col-sm-10">
<input type="password" class="form-control" id="idPassword" name="password" autocomplete="new-password" placeholder="" spellcheck="false"
value="{{.Share.Password}}" aria-describedby="passwordHelpBlock">
<small id="passwordHelpBlock" class="form-text text-muted">
<div class="form-group row mt-10">
<label class="col-md-3 col-form-label">Password</label>
<div class="col-md-9">
<input type="password" class="form-control" name="password" autocomplete="new-password"
placeholder="" spellcheck="false" value="{{.Share.Password}}" />
<div class="form-text">
If set the share will be password-protected
</small>
</div>
</div>
<div class="form-group row">
<label for="idExpiration" class="col-sm-2 col-form-label">Expiration</label>
<div class="col-sm-10 input-group date" id="expirationDateTimePicker" data-target-input="nearest">
<input type="text" class="form-control datetimepicker-input" id="idExpiration"
data-target="#expirationDateTimePicker" placeholder="none">
<div class="input-group-append" data-target="#expirationDateTimePicker" data-toggle="datetimepicker">
<div class="input-group-text"><i class="fas fa-calendar"></i></div>
</div>
</div>
</div>
<div class="form-group row">
<label for="idMaxTokens" class="col-sm-2 col-form-label">Max tokens</label>
<div class="col-sm-10">
<input type="number" min="0" class="form-control" id="idMaxTokens" name="max_tokens" placeholder=""
value="{{.Share.MaxTokens}}" aria-describedby="maxTokensHelpBlock">
<small id="maxTokensHelpBlock" class="form-text text-muted">
<div class="form-group row mt-10">
<label class="col-md-3 col-form-label">Expiration</label>
<div class="col-md-9">
<div class="input-group" data-td-target-input="nearest" data-td-target-toggle="nearest">
<input id="id_expiration" type="text" class="form-control" data-td-target="#id_expiration" />
<span class="input-group-text" data-td-target="#id_expiration" data-td-toggle="datetimepicker">
<i class="ki-duotone ki-calendar fs-2">
<span class="path1"></span>
<span class="path2"></span>
</i>
</span>
</div>
</div>
</div>
<div class="form-group row mt-10">
<label class="col-md-3 col-form-label">Max tokens</label>
<div class="col-md-9">
<input type="number" min="0" class="form-control" name="max_tokens" value="{{.Share.MaxTokens}}" />
<div class="form-text">
Maximum number of times this share can be accessed. 0 means no limit
</small>
</div>
</div>
</div>
<div class="form-group row">
<label for="idAllowedIP" class="col-sm-2 col-form-label">Allowed IP/Mask</label>
<div class="col-sm-10">
<textarea class="form-control" id="idAllowedIP" name="allowed_ip" rows="3" placeholder=""
aria-describedby="allowedIPHelpBlock">{{.Share.GetAllowedFromAsString}}</textarea>
<small id="allowedIPHelpBlock" class="form-text text-muted">
<div class="form-group row mt-10">
<label class="col-md-3 col-form-label">Allowed IP/Mask</label>
<div class="col-md-9">
<textarea class="form-control" name="allowed_ip" rows="3"
placeholder="">{{.Share.GetAllowedFromAsString}}</textarea>
<div class="form-text">
Comma separated IP/Mask in CIDR format, for example "192.168.1.0/24,10.8.0.100/32"
</small>
</div>
</div>
</div>
<div class="form-group row">
<label for="idDescription" class="col-sm-2 col-form-label">Description</label>
<div class="col-sm-10">
<textarea class="form-control" id="idDescription" name="description" rows="3">{{.Share.Description}}</textarea>
<div class="form-group row mt-10">
<label class="col-md-3 col-form-label">Description</label>
<div class="col-md-9">
<textarea class="form-control" name="description" rows="3"
placeholder="">{{.Share.Description}}</textarea>
</div>
</div>
<input type="hidden" name="expiration_date" id="hidden_start_datetime" value="">
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" class="btn btn-primary float-right mt-3 px-5">Submit</button>
<div class="d-flex justify-content-end mt-12">
<input type="hidden" name="expiration_date" id="hidden_start_datetime" value="">
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" id="form_submit" class="btn btn-primary px-10">
<span class="indicator-label">
Submit
</span>
<span class="indicator-progress">
Please wait... <span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
</div>
</form>
</div>
</div>
{{end}}
{{- end}}
{{define "extra_js"}}
<script src="{{.StaticURL}}/vendor/moment/js/moment.min.js"></script>
<script src="{{.StaticURL}}/vendor/tempusdominus/js/tempusdominus-bootstrap-4.min.js"></script>
<script src="{{.StaticURL}}/vendor/bootstrap-select/js/bootstrap-select.min.js"></script>
{{- define "extra_js"}}
<script src="{{.StaticURL}}/assets/plugins/custom/formrepeater/formrepeater.bundle.js"></script>
<script type="text/javascript">
$(document).ready(function () {
KTUtil.onDOMContentLoaded(function () {
$('#paths').repeater({
initEmpty: false,
$('#expirationDateTimePicker').datetimepicker({
format: 'YYYY-MM-DD HH:mm',
sideBySide: true,
minDate: moment(),
buttons: {
showClear: false,
showClose: true,
showToday: false
}
});
show: function () {
$(this).slideDown();
},
{{ if gt .Share.ExpiresAt 0 }}
var input_dt = moment({{.Share.ExpiresAt }}).format('YYYY-MM-DD HH:mm');
$('#idExpiration').val(input_dt);
$('#expirationDateTimePicker').datetimepicker('viewDate', input_dt);
{{ end }}
hide: function (deleteElement) {
$(this).slideUp(deleteElement);
}
});
$("#share_form").submit(function (event) {
var dt = $('#idExpiration').val();
if (dt) {
var d = $('#expirationDateTimePicker').datetimepicker('viewDate');
if (d) {
var dateString = moment.utc(d).format('YYYY-MM-DD HH:mm:ss');
$('#hidden_start_datetime').val(dateString);
const picker = new tempusDominus.TempusDominus(document.getElementById("id_expiration"), {
localization: {
format: 'yyyy-MM-dd HH:mm'
}
});
//{{ if gt .Share.ExpiresAt 0 }}
let input_dt = moment('{{.Share.ExpiresAt }}','x').toDate();
picker.dates.setValue(tempusDominus.DateTime.convert(input_dt));
//{{ end }}
$("#share_form").submit(function (event) {
let dt = $('#id_expiration').val();
if (dt) {
let d = picker.viewDate;
if (d) {
let dateString = moment.utc(d).format('YYYY-MM-DD HH:mm:ss');
$('#hidden_start_datetime').val(dateString);
} else {
$('#hidden_start_datetime').val("");
}
} else {
$('#hidden_start_datetime').val("");
}
} else {
$('#hidden_start_datetime').val("");
}
return true;
let submitButton = document.querySelector('#form_submit');
submitButton.setAttribute('data-kt-indicator', 'on');
submitButton.disabled = true;
return true;
});
});
$("body").on("click", ".add_new_path_field_btn", function () {
let index = $(".form_field_path_outer").find(".form_field_path_outer_row").length;
while (document.getElementById("idPath"+index) != null){
index++;
}
$(".form_field_path_outer").append(`
<div class="row form_field_path_outer_row">
<div class="form-group col-md-11">
<input type="text" class="form-control" id="idPath${index}" name="paths"
placeholder="file or directory path, i.e. /dir or /dir/file.txt" value="" maxlength="512">
</div>
<div class="form-group col-md-1">
<button class="btn btn-circle btn-danger remove_path_btn_frm_field">
<i class="fas fa-trash"></i>
</button>
</div>
</div>
`);
});
$("body").on("click", ".remove_path_btn_frm_field", function () {
$(this).closest(".form_field_path_outer_row").remove();
});
});
</script>
{{end}}
{{- end}}

View file

@ -1,572 +0,0 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
-->
{{template "base" .}}
{{define "title"}}{{.Title}}{{end}}
{{define "extra_css"}}
<link href="{{.StaticURL}}/vendor/datatables/dataTables.bootstrap4.min.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/datatables/buttons.bootstrap4.min.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/datatables/fixedHeader.bootstrap4.min.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/datatables/responsive.bootstrap4.min.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/datatables/dataTables.checkboxes.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/filepond/filepond.min.css" rel="stylesheet" />
<style>
div.dataTables_wrapper span.selected-info,
div.dataTables_wrapper span.selected-item {
margin-left: 0.5em;
}
</style>
{{end}}
{{define "page_body"}}
<div class="card shadow my-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold"><a href="{{.FilesURL}}?path=%2F"><i class="fas fa-home"></i>&nbsp;Home</a>&nbsp;{{range .Paths}}{{if eq .Href ""}}/{{.DirName}}{{else}}<a href="{{.Href}}">/{{.DirName}}</a>{{end}}{{end}}</h6>
</div>
<div class="card-body">
{{if .Error}}
<div class="alert alert-warning alert-dismissible fade show" role="alert">
{{.Error}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
{{end}}
<div id="errorMsg" class="alert alert-warning fade show" style="display: none;" role="alert">
<span id="errorTxt"></span>
<button type="button" class="close" aria-label="Close" onclick="dismissErrorMsg();">
<span aria-hidden="true">&times;</span>
</button>
</div>
<script type="text/javascript">
function dismissErrorMsg(){
$('#errorMsg').hide();
}
</script>
<div id="tableContainer" class="table-responsive">
<table class="table table-hover nowrap" id="dataTable" width="100%" cellspacing="0">
<thead>
<tr>
<th></th>
<th>Type</th>
<th>Name</th>
<th>Size</th>
<th>Last modified</th>
</tr>
</thead>
</table>
</div>
</div>
</div>
{{end}}
{{define "dialog"}}
<div class="modal fade" id="uploadFilesModal" tabindex="-1" role="dialog" aria-labelledby="uploadFilesModalLabel"
aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="uploadFilesModalLabel">
Upload one or more files
</h5>
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<form id="upload_files_form" action="{{.FilesURL}}?path={{.CurrentDir}}" method="POST" enctype="multipart/form-data">
<div class="modal-body">
<div id="uploadErrorMsg" class="card mb-4 border-left-warning" style="display: none;">
<div id="uploadErrorTxt" class="card-body text-form-error"></div>
</div>
<input type="file" id="files_name" name="filenames" required multiple>
</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-dismiss="modal">Cancel</button>
<button type="submit" class="btn btn-primary">Submit</button>
</div>
</form>
</div>
</div>
</div>
<div class="modal fade" id="spinnerModal" tabindex="-1" role="dialog" data-keyboard="false" data-backdrop="static">
<div class="modal-dialog modal-dialog-centered justify-content-center" role="document">
<span style="color: #333333;" class="fa fa-spinner fa-spin fa-3x"></span>
</div>
</div>
{{end}}
{{define "extra_js"}}
<script src="{{.StaticURL}}/vendor/datatables/jquery.dataTables.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/dataTables.bootstrap4.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/dataTables.buttons.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/buttons.bootstrap4.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/dataTables.fixedHeader.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/dataTables.responsive.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/responsive.bootstrap4.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/dataTables.checkboxes.min.js"></script>
<script src="{{.StaticURL}}/vendor/filepond/filepond.min.js"></script>
<script type="text/javascript">
var spinnerDone = false;
function shortenData(d, cutoff) {
if ( typeof d !== 'string' ) {
return d;
}
if ( d.length <= cutoff ) {
return escapeHTML(d);
}
var shortened = d.substr(0, cutoff-1);
return escapeHTML(shortened)+'&#8230;';
}
function getIconForFile(filename) {
var extension = filename.slice((filename.lastIndexOf(".") - 1 >>> 0) + 2).toLowerCase();
switch (extension) {
case "doc":
case "docx":
case "odt":
case "wps":
return "far fa-file-word";
case "ppt":
case "pptx":
return "far fa-file-powerpoint";
case "xls":
case "xlsx":
case "ods":
return "far fa-file-excel";
case "pdf":
return "far fa-file-pdf";
case "webm":
case "mkv":
case "flv":
case "vob":
case "ogv":
case "ogg":
case "avi":
case "ts":
case "mov":
case "wmv":
case "asf":
case "mpeg":
case "mpv":
case "3gp":
case "mp4":
return "far fa-file-video";
case "jpeg":
case "jpg":
case "png":
case "gif":
case "webp":
case "tiff":
case "psd":
case "bmp":
case "svg":
case "jp2":
return "far fa-file-image";
case "go":
case "sh":
case "bat":
case "java":
case "php":
case "cs":
case "asp":
case "aspx":
case "css":
case "html":
case "xhtml":
case "htm":
case "js":
case "jsp":
case "py":
case "rb":
case "cgi":
case "c":
case "cpp":
case "h":
case "hpp":
case "kt":
case "ktm":
case "kts":
case "swift":
case "r":
return "far fa-file-code";
case "zip":
case "zipx":
case "7z":
case "rar":
case "tar":
case "gz":
case "bz2":
case "zstd":
case "zst":
case "sz":
case "lz":
case "lz4":
case "xz":
case "jar":
return "far fa-file-archive";
case "txt":
case "rtf":
case "json":
case "xml":
case "yaml":
case "toml":
case "log":
case "csv":
case "ini":
case "cfg":
return "far fa-file-alt";
default:
return "far fa-file";
}
}
function getNameFromMeta(meta) {
return meta.split('_').slice(1).join('_');
}
const isDirectoryEntry = item => isEntry(item) && (getAsEntry(item) || {}).isDirectory;
const isEntry = item => 'webkitGetAsEntry' in item;
const getAsEntry = item => item.webkitGetAsEntry();
$(document).ready(function () {
$('#spinnerModal').on('shown.bs.modal', function () {
if (spinnerDone){
$('#spinnerModal').modal('hide');
}
});
{{if gt .Scope 1}}
FilePond.create(document.getElementById("files_name"),{
allowMultiple: true,
name: 'filenames',
maxFiles: 30,
credits: false,
required: true,
onwarning: function(error){
if (error.code == 0){
$('#uploadErrorTxt').text('You can upload a maximum of 30 files');
$('#uploadErrorMsg').show();
setTimeout(function () {
$('#uploadErrorMsg').hide();
}, 10000);
}
},
beforeAddFile: (fileItem) => new Promise(resolve => {
let num = 0;
FilePond.find(document.getElementById("files_name")).getFiles().forEach(function(val){
if (val.filename == fileItem.filename){
num++;
}
});
resolve(num == 1);
})
});
$('#tableContainer').on("dragover", function(ev){
ev.preventDefault();
$('#tableContainer').css('opacity','0.5');
});
$('#tableContainer').on("dragend dragleave", function(ev){
ev.preventDefault();
$('#tableContainer').css('opacity','1');
});
$('#tableContainer').on("drop", function(ev){
ev.preventDefault();
$('#tableContainer').css('opacity','1');
let filesDropped = false;
if (ev.originalEvent.dataTransfer.items) {
[...ev.originalEvent.dataTransfer.items].forEach((item, i) => {
if (item.kind === 'file') {
// if this is a directory just open the upload dialog
if (!isDirectoryEntry(item)){
FilePond.find(document.getElementById("files_name")).addFile(item.getAsFile());
filesDropped = true;
}
}
});
} else {
[...ev.originalEvent.dataTransfer.files].forEach((file, i) => {
FilePond.find(document.getElementById("files_name")).addFile(file);
filesDropped = true;
});
}
if (filesDropped && !$('#uploadFilesModal').hasClass('show')){
$('#uploadFilesModal').modal('show');
}
});
{{end}}
$("#upload_files_form").submit(function (event){
event.preventDefault();
let files = FilePond.find(document.getElementById("files_name")).getFiles();
let has_errors = false;
let index = 0;
let success = 0;
spinnerDone = false;
$('#uploadFilesModal').modal('hide');
$('#spinnerModal').modal('show');
$('#errorMsg').hide();
function uploadFile() {
if (index >= files.length || has_errors){
$('#spinnerModal').modal('hide');
spinnerDone = true;
if (!has_errors){
location.reload();
}
return;
}
async function saveFile() {
let errorMessage = "Error uploading files";
let response;
try {
let f = files[index].file;
let uploadPath = '{{.UploadBaseURL}}'+fixedEncodeURIComponent("/"+escapeHTML(f.name));
let lastModified;
try {
lastModified = f.lastModified;
} catch (e) {
console.log("unable to get last modified time from file: "+e.message);
lastModified = "";
}
response = await fetch(uploadPath, {
method: 'POST',
headers: {
'X-SFTPGO-MTIME': lastModified
},
credentials: 'same-origin',
redirect: 'error',
body: f
});
} catch (e){
throw Error(errorMessage+": " +e.message);
}
if (response.status == 201){
index++;
success++;
uploadFile();
} else {
let jsonResponse;
try {
jsonResponse = await response.json();
} catch(e){
throw Error(errorMessage);
}
if (jsonResponse.message) {
errorMessage = jsonResponse.message;
}
if (jsonResponse.error) {
errorMessage += ": " + jsonResponse.error;
}
throw Error(errorMessage);
}
}
saveFile().catch(function(error){
index++;
has_errors = true;
$('#errorTxt').text(error.message);
$('#errorMsg').show();
uploadFile();
});
}
uploadFile();
});
$.fn.dataTable.ext.buttons.refresh = {
text: '<i class="fas fa-sync-alt"></i>',
name: 'refresh',
titleAttr: "Refresh",
action: function (e, dt, node, config) {
location.reload();
}
};
$.fn.dataTable.ext.buttons.download = {
text: '<i class="fas fa-download"></i>',
name: 'download',
titleAttr: "Download zip",
action: function (e, dt, node, config) {
var filesArray = [];
var selected = dt.column(0).checkboxes.selected();
for (i = 0; i < selected.length; i++) {
filesArray.push(getNameFromMeta(selected[i]));
}
var files = encodeURIComponent(JSON.stringify(filesArray));
var downloadURL = '{{.DownloadURL}}';
var currentDir = '{{.CurrentDir}}';
var ts = new Date().getTime().toString();
window.open(`${downloadURL}?path=${currentDir}&files=${files}&_=${ts}`);
},
enabled: false
};
$.fn.dataTable.ext.buttons.addFiles = {
text: '<i class="fas fa-file-upload"></i>',
name: 'addFiles',
titleAttr: "Upload files",
action: function (e, dt, node, config) {
//FilePond.find(document.getElementById("files_name")).removeFiles();
$('#uploadFilesModal').modal('show');
},
enabled: true
};
let table = $('#dataTable').DataTable({
"ajax": {
"url": "{{.DirsURL}}?path={{.CurrentDir}}",
"dataSrc": "",
"error": function ($xhr, textStatus, errorThrown) {
$(".dataTables_processing").hide();
let txt = "Failed to get directory listing";
if ($xhr) {
let json = $xhr.responseJSON;
if (json) {
if (json.message){
txt += ": " + json.message;
} else {
txt += ": " + json.error;
}
}
}
$('#errorTxt').text(txt);
$('#errorMsg').show();
}
},
"deferRender": true,
"processing": true,
"lengthMenu": [ 10, 25, 50, 100, 250, 500 ],
"stateSave": true,
"stateDuration": 0,
"stateSaveParams": function (settings, data) {
data.sftpgo_dir = '{{.CurrentDir}}';
},
"stateLoadParams": function (settings, data) {
if (!data.sftpgo_dir || data.sftpgo_dir != '{{.CurrentDir}}'){
data.start = 0;
data.search.search = "";
}
data.checkboxes = [];
},
"columns": [
{ "data": "meta" },
{ "data": "type" },
{
"data": "name",
"render": function (data, type, row) {
if (type === 'display') {
var title = "";
var cssClass = "";
var shortened = shortenData(data, 70);
data = escapeHTML(data);
if (shortened != data){
title = escapeHTML(data);
cssClass = "ellipsis";
}
if (row["type"] == "1") {
return `<i class="fas fa-folder"></i>&nbsp;<a class="${cssClass}" href="${row['url']}" title="${title}">${shortened}</a>`;
}
if (row["size"] === "") {
return `<i class="fas fa-external-link-alt"></i>&nbsp;<a class="${cssClass}" href="${row['url']}" title="${title}">${shortened}</a>`;
}
var icon = getIconForFile(data);
return `<i class="${icon}"></i>&nbsp;<a class="${cssClass}" href="${row['url']}" title="${title}">${shortened}</a>`;
}
return data;
}
},
{
"data": "size",
"render": function (data, type, row) {
if (type === 'display') {
if (data || data === 0){
return fileSizeIEC(data);
}
return "";
}
return data;
}
},
{ "data": "last_modified" }
],
"buttons": [],
"lengthChange": true,
"columnDefs": [
{
"targets": [0],
"checkboxes": {
"selectCallback": function (nodes, selected) {
var selectedItems = table.column(0).checkboxes.selected().length;
var selectedText = "";
if (selectedItems == 1) {
selectedText = "1 item selected";
} else if (selectedItems > 1) {
selectedText = `${selectedItems} items selected`;
}
table.button('download:name').enable(selectedItems > 0);
$('#dataTable_info').find('span').remove();
$("#dataTable_info").append('<span class="selected-info"><span class="selected-item">' + selectedText + '</span></span>');
}
},
"orderable": false,
"searchable": false
},
{
"targets": [1],
"visible": false,
"searchable": false
},
{
"targets": [3, 4],
"searchable": false
}
],
"scrollX": false,
"scrollY": false,
"responsive": true,
"language": {
"loadingRecords": "",
"emptyTable": "No files or folders"
},
"initComplete": function (settings, json) {
table.button().add(0, 'refresh');
//table.button().add(0, 'pageLength');
table.button().add(0, 'download');
{{if gt .Scope 1}}
table.button().add(0, 'addFiles');
{{end}}
table.buttons().container().appendTo('.col-md-6:eq(0)', table.table().container());
},
"orderFixed": [1, 'asc'],
"order": [2, 'asc']
});
new $.fn.dataTable.FixedHeader(table);
$.fn.dataTable.ext.errMode = 'none';
});
</script>
{{end}}

View file

@ -1,40 +1,48 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{template "baselogin" .}}
{{- template "baselogin" .}}
{{define "title"}}Share login{{end}}
{{- define "title"}}Share login{{- end}}
{{define "content"}}
{{if .Error}}
<div class="alert alert-warning alert-dismissible fade show" role="alert">
{{.Error}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
{{end}}
<form id="login_form" action="{{.CurrentURL}}" method="POST" autocomplete="off"
class="user-custom">
<div class="form-group">
<input type="password" class="form-control form-control-user-custom"
id="inputSharePassword" name="share_password" placeholder="Password" spellcheck="false" required>
</div>
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" class="btn btn-primary btn-user-custom btn-block">
Login
</button>
</form>
{{end}}
{{- define "content"}}
<form class="form w-100" id="sign_in_form" action="{{.CurrentURL}}" method="POST">
<div class="container mb-10">
<div class="row align-items-center">
<div class="col-5 align-items-center">
<img alt="Logo" src="{{.StaticURL}}{{.Branding.LogoPath}}" class="h-80px h-md-90px h-lg-100px" />
</div>
<div class="col-7">
<h1 class="text-dark mb-3 ms-3">
{{.Branding.ShortName}}
</h1>
</div>
</div>
</div>
{{template "errmsg" .Error}}
<div class="fv-row mb-10">
<input class="form-control form-control-lg form-control-solid" type="password" name="share_password" placeholder="Password" spellcheck="false" required />
</div>
<div class="text-center">
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" id="sign_in_submit" class="btn btn-lg btn-primary w-100 mb-5">
<span class="indicator-label">Sign in</span>
<span class="indicator-progress">Please wait...
<span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
</div>
</form>
{{- end}}

View file

@ -1,115 +1,87 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{template "base" .}}
{{define "title"}}{{.Title}}{{end}}
{{define "extra_css"}}
<link href="{{.StaticURL}}/vendor/datatables/dataTables.bootstrap4.min.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/datatables/buttons.bootstrap4.min.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/datatables/fixedHeader.bootstrap4.min.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/datatables/responsive.bootstrap4.min.css" rel="stylesheet">
<link href="{{.StaticURL}}/vendor/datatables/select.bootstrap4.min.css" rel="stylesheet">
{{end}}
{{- define "extra_css"}}
<link href="{{.StaticURL}}/assets/plugins/custom/datatables/datatables.bundle.css" rel="stylesheet" type="text/css"/>
{{- end}}
{{define "page_body"}}
<div id="errorMsg" class="alert alert-warning fade show" style="display: none;" role="alert">
<span id="errorTxt"></span>
<button type="button" class="close" aria-label="Close" onclick="dismissErrorMsg();">
<span aria-hidden="true">&times;</span>
</button>
</div>
<script type="text/javascript">
function dismissErrorMsg(){
$('#errorMsg').hide();
}
</script>
<div class="card shadow mb-4">
<div class="card-header py-3">
<h6 class="m-0 font-weight-bold text-primary">View and manage shares</h6>
<div class="card shadow-sm">
<div class="card-header bg-light">
<h3 class="card-title text-primary">View and manage shares</h3>
</div>
<div class="card-body">
<div class="table-responsive">
<table class="table table-hover nowrap" id="dataTable" width="100%" cellspacing="0">
<div id="card_body" class="card-body">
{{- template "errmsg" ""}}
<div id="loader" class="align-items-center text-center my-10">
<span class="spinner-border w-15px h-15px text-muted align-middle me-2"></span>
<span class="text-gray-600">Loading...</span>
</div>
<div id="card_content" class="d-none">
<div class="d-flex flex-stack mb-5">
<div class="d-flex align-items-center position-relative my-1">
<i class="ki-duotone ki-magnifier fs-1 position-absolute ms-6">
<span class="path1"></span>
<span class="path2"></span>
</i>
<input type="text" data-share-table-filter="search"
class="form-control form-control-solid w-200px ps-15" placeholder="Search" />
</div>
<div class="d-flex justify-content-end" data-share-table-toolbar="base">
<a href="{{.ShareURL}}" class="btn btn-primary">
<i class="ki-duotone ki-plus fs-2"></i>
Add
</a>
</div>
</div>
<table id="dataTable" class="table align-middle table-row-dashed fs-6 gy-5">
<thead>
<tr>
<th>ID</th>
<tr class="text-start text-muted fw-bold fs-6 gs-0">
<th>Name</th>
<th>Scope</th>
<th>Info</th>
<th></th>
<th class="min-w-100px"></th>
</tr>
</thead>
<tbody>
{{range .Shares}}
<tr>
<td>{{.ShareID}}</td>
<td>{{.Name}}</td>
<td>{{.GetScopeAsString}}</td>
<td>{{.GetInfoString}}</td>
<td>{{if .IsExpired}}1{{else}}0{{end}}</td>
</tr>
{{end}}
</tbody>
<tbody class="text-gray-800 fw-semibold"></tbody>
</table>
</div>
</div>
</div>
{{end}}
{{- end}}
{{define "dialog"}}
<div class="modal fade" id="deleteModal" tabindex="-1" role="dialog" aria-labelledby="deleteModalLabel"
aria-hidden="true">
{{- define "modals"}}
<div class="modal fade" id="link_modal" tabindex="-1">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="deleteModalLabel">
Confirmation required
</h5>
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">Do you want to delete the selected share?</div>
<div class="modal-footer">
<button class="btn btn-secondary" type="button" data-dismiss="modal">
Cancel
</button>
<a class="btn btn-warning" href="#" onclick="deleteAction()">
Delete
</a>
</div>
</div>
</div>
</div>
<div class="modal fade" id="linkModal" tabindex="-1" role="dialog" aria-labelledby="linkModalLabel"
aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="linkModalLabel">
<div class="modal-header border-0">
<h3 class="modal-title">
Share access links
</h5>
<button class="close" type="button" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</h3>
<div class="btn btn-icon btn-sm btn-active-color-primary" data-bs-dismiss="modal" aria-label="Close">
<i class="ki-duotone ki-cross fs-1"><span class="path1"></span><span class="path2"></span></i>
</div>
</div>
<div class="modal-body">
<div class="modal-body fs-5">
<div id="readShare">
<p>You can download the shared contents, as single zip file, using this <a id="readLink" href="#" target="_blank">link</a>.</p>
<p>If the share consists of a single directory you can browse and download files using this <a id="readBrowseLink" href="#" target="_blank">page</a>.</p>
@ -122,8 +94,8 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
This share is no longer accessible because it has expired
</div>
</div>
<div class="modal-footer">
<button class="btn btn-primary" type="button" data-dismiss="modal">
<div class="modal-footer border-0">
<button class="btn btn-primary" type="button" data-bs-dismiss="modal">
OK
</button>
</div>
@ -133,161 +105,177 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
{{end}}
{{define "extra_js"}}
<script src="{{.StaticURL}}/vendor/datatables/jquery.dataTables.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/dataTables.bootstrap4.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/dataTables.buttons.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/buttons.bootstrap4.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/dataTables.fixedHeader.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/dataTables.responsive.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/responsive.bootstrap4.min.js"></script>
<script src="{{.StaticURL}}/vendor/datatables/dataTables.select.min.js"></script>
<script src="{{.StaticURL}}/assets/plugins/custom/datatables/datatables.bundle.js"></script>
<script type="text/javascript">
function deleteAction() {
let table = $('#dataTable').DataTable();
table.button('delete:name').enable(false);
let shareID = table.row({ selected: true }).data()[0];
let path = '{{.ShareURL}}' + "/" + fixedEncodeURIComponent(shareID);
$('#deleteModal').modal('hide');
$('#errorMsg').hide();
function deleteAction(shareID) {
let errDivEl = $('#errorMsg');
let errTxtEl = $('#errorTxt');
errDivEl.addClass("d-none");
$.ajax({
url: path,
type: 'DELETE',
dataType: 'json',
headers: {'X-CSRF-TOKEN' : '{{.CSRFToken}}'},
timeout: 15000,
success: function (result) {
window.location.href = '{{.SharesURL}}';
},
error: function ($xhr, textStatus, errorThrown) {
let txt = "Unable to delete the selected share";
if ($xhr) {
let json = $xhr.responseJSON;
if (json) {
if (json.message){
txt += ": " + json.message;
} else {
txt += ": " + json.error;
ModalAlert.fire({
text: `Do you want to delete the selected share? This action is irreversible`,
icon: "warning",
confirmButtonText: "Delete",
cancelButtonText: 'Cancel',
customClass: {
confirmButton: "btn btn-danger",
cancelButton: 'btn btn-secondary'
}
}).then((result) => {
if (result.isConfirmed){
$('#loading_message').text("");
KTApp.showPageLoading();
let path = '{{.ShareURL}}' + "/" + fixedEncodeURIComponent(shareID);
axios.delete(path, {
timeout: 15000,
headers: {
'X-CSRF-TOKEN': '{{.CSRFToken}}'
},
validateStatus: function (status) {
return status == 200;
}
}).then(function(response){
location.reload();
}).catch(function(error){
KTApp.hidePageLoading();
let errorMessage = `Unable to delete the selected share`;
if (error && error.response) {
if (error.response.data.message) {
errorMessage = error.response.data.message;
}
if (error.response.data.error) {
errorMessage += ": " + error.response.data.error;
}
}
}
$('#errorTxt').text(txt);
$('#errorMsg').show();
errTxtEl.text(errorMessage);
errDivEl.removeClass("d-none");
});
}
});
}
$(document).ready(function () {
$.fn.dataTable.ext.buttons.add = {
text: '<i class="fas fa-plus"></i>',
name: 'add',
titleAttr: "Add",
action: function (e, dt, node, config) {
window.location.href = '{{.ShareURL}}';
}
};
function editAction(shareID) {
window.location.replace('{{.ShareURL}}' + "/" + fixedEncodeURIComponent(shareID));
}
$.fn.dataTable.ext.buttons.edit = {
text: '<i class="fas fa-pen"></i>',
name: 'edit',
titleAttr: "Edit",
action: function (e, dt, node, config) {
var shareID = dt.row({ selected: true }).data()[0];
var path = '{{.ShareURL}}' + "/" + fixedEncodeURIComponent(shareID);
window.location.href = path;
},
enabled: false
};
$.fn.dataTable.ext.buttons.delete = {
text: '<i class="fas fa-trash"></i>',
name: 'delete',
titleAttr: "Delete",
action: function (e, dt, node, config) {
$('#deleteModal').modal('show');
},
enabled: false
};
$.fn.dataTable.ext.buttons.link = {
text: '<i class="fas fa-link"></i>',
name: 'link',
titleAttr: "Link",
action: function (e, dt, node, config) {
var shareData = dt.row({ selected: true }).data();
var shareID = shareData[0];
var shareScope = shareData[2];
var isExpired = shareData[4];
if (isExpired == "1"){
$('#expiredShare').show();
function showShareLink(shareID, shareScope, isExpired) {
if (isExpired == "1") {
$('#expiredShare').show();
$('#writeShare').hide();
$('#readShare').hide();
} else {
let shareURL = '{{.BasePublicSharesURL}}' + "/" + fixedEncodeURIComponent(shareID);
if (shareScope == 'Read') {
$('#expiredShare').hide();
$('#writeShare').hide();
$('#readShare').hide();
$('#readShare').show();
$('#readLink').attr("href", shareURL);
$('#readLink').attr("title", shareURL);
$('#readUncompressedLink').attr("href", shareURL + "?compress=false");
$('#readUncompressedLink').attr("title", shareURL + "?compress=false");
$('#readBrowseLink').attr("href", shareURL + "/browse");
$('#readBrowseLink').attr("title", shareURL + "/browse");
} else {
var shareURL = '{{.BasePublicSharesURL}}' + "/" + fixedEncodeURIComponent(shareID);
if (shareScope == 'Read'){
$('#expiredShare').hide();
$('#writeShare').hide();
$('#readShare').show();
$('#readLink').attr("href", shareURL);
$('#readLink').attr("title", shareURL);
$('#readUncompressedLink').attr("href", shareURL+"?compress=false");
$('#readUncompressedLink').attr("title", shareURL+"?compress=false");
$('#readBrowseLink').attr("href", shareURL+"/browse");
$('#readBrowseLink').attr("title", shareURL+"/browse");
} else {
$('#expiredShare').hide();
$('#writeShare').show();
$('#readShare').hide();
$('#writePageLink').attr("href", shareURL+"/upload");
$('#writePageLink').attr("title", shareURL+"/upload");
$('#expiredShare').hide();
$('#writeShare').show();
$('#readShare').hide();
$('#writePageLink').attr("href", shareURL + "/upload");
$('#writePageLink').attr("title", shareURL + "/upload");
}
}
$('#link_modal').modal('show');
}
KTUtil.onDOMContentLoaded(function () {
const tableData = [];
{{- range .Shares}}
tableData.push(['{{.Name}}','{{.GetScopeAsString}}','{{.GetInfoString}}','{{.ShareID}}','{{- if .IsExpired}}1{{- else}}0{{- end}}']);
{{- end}}
let dt = $('#dataTable').DataTable({
data: tableData,
columnDefs: [
{
targets: 3,
searchable: false,
orderable: false,
className: 'text-end',
render: function (data, type, row) {
if (type === 'display') {
return `<div class="d-flex justify-content-end">
<div class="ms-2">
<a href="#" onclick="showShareLink('${row[3]}','${row[1]}','${row[4]}')" class="btn btn-sm btn-icon btn-light btn-active-light-primary">
<i class="ki-duotone ki-fasten fs-5 m-0">
<span class="path1"></span>
<span class="path2"></span>
</i>
</a>
</div>
<div class="ms-2">
<button type="button" class="btn btn-sm btn-icon btn-light btn-active-light-primary"
data-kt-menu-trigger="click" data-kt-menu-placement="bottom-end">
<i class="ki-duotone ki-dots-square fs-5 m-0">
<span class="path1"></span>
<span class="path2"></span>
<span class="path3"></span>
<span class="path4"></span>
</i>
</button>
<div class="menu menu-sub menu-sub-dropdown menu-column menu-rounded menu-gray-600 menu-state-bg-light-primary fw-semibold fs-7 w-150px py-4" data-kt-menu="true">
<div class="menu-item px-3">
<a href="#" onclick="editAction('${row[3]}');" class="menu-link px-3">Edit</a>
</div>
<div class="menu-item px-3">
<a href="#" onclick="deleteAction('${row[3]}');" class="menu-link text-danger px-3">Delete</a>
</div>
</div>
</div>
</div>`;
}
return "";
}
},
{
targets: [0, 2],
render: function (data, type, row) {
if (type === 'display') {
return escapeHTML(data);
}
return data
}
}
$('#linkModal').modal('show');
},
enabled: false
};
var table = $('#dataTable').DataTable({
"select": {
"style": "single",
"blurable": true
},
"stateSave": true,
"stateDuration": 0,
"buttons": [],
"columnDefs": [
{
"targets": [0, 4],
"visible": false,
"searchable": false
}
],
"scrollX": false,
"scrollY": false,
"responsive": true,
"language": {
"emptyTable": "No share defined"
deferRender: true,
stateSave: true,
stateDuration: 0,
stateLoadParams: function (settings, data) {
if (data.search.search){
const filterSearch = document.querySelector('[data-share-table-filter="search"]');
filterSearch.value = data.search.search;
}
},
language: {
emptyTable: "No share defined"
},
"order": [[1, 'asc']]
order: [[1, 'asc']],
initComplete: function(settings, json) {
$('#loader').addClass("d-none");
$('#card_content').removeClass("d-none");
$.fn.dataTable.Api(settings).columns.adjust().draw();
KTMenu.createInstances();
}
});
new $.fn.dataTable.FixedHeader( table );
table.button().add(0,'link');
table.button().add(0,'delete');
table.button().add(0,'edit');
table.button().add(0,'add');
table.buttons().container().appendTo('.col-md-6:eq(0)', table.table().container());
table.on('select deselect', function () {
var selectedRows = table.rows({ selected: true }).count();
table.button('edit:name').enable(selectedRows == 1);
table.button('clone:name').enable(selectedRows == 1);
table.button('delete:name').enable(selectedRows == 1);
table.button('link:name').enable(selectedRows == 1);
document.querySelector('[data-share-table-filter="search"]').addEventListener('keyup', function(e){
dt.search(e.target.value, true, false).draw();
});
dt.on('draw', function () {
KTMenu.createInstances();
});
});
</script>
{{end}}

View file

@ -1,160 +1,170 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{template "base" .}}
{{- template "base" .}}
{{define "title"}}{{.Title}}{{end}}
{{- define "title"}}{{.Title}}{{- end}}
{{define "page_body"}}
<div class="row justify-content-center">
<div class="col-xl-5 col-lg-6 col-md-8">
<div class="card shadow-lg my-5">
<div class="card-header py-3">
<h6 id="default_title" class="m-0 font-weight-bold text-primary">Upload one or more files to share "{{.Share.Name}}"</h6>
<h6 id="success_title" class="m-0 font-weight-bold text-primary" style="display: none;">Upload completed to share "{{.Share.Name}}"</h6>
</div>
<div class="card-body">
<div id="errorMsg" class="alert alert-warning alert-dismissible fade show" style="display: none;" role="alert">
<span id="errorTxt"></span>
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div id="successMsg" class="card mb-4 border-left-success" style="display: none;">
<div id="successTxt" class="card-body">
<p>File/s uploaded successfully</p>
<p>If you want to upload other files click <a href="javascript:refreshPage();">here</a></p>
{{- define "page_body"}}
<div class="d-flex flex-center flex-column flex-column-fluid p-10 pb-lg-20">
<div class="mb-12">
<span>
<img alt="Logo" src="{{.StaticURL}}{{.Branding.LogoPath}}" class="h-80px" />
</span>
<span class="text-gray-800 fs-2 fw-semibold ps-5">
{{.Branding.ShortName}}
</span>
</div>
<div class="card shadow-sm w-lg-600px">
<div class="card-header bg-light">
<h3 class="card-title text-primary">Upload one or more files to share "{{.Share.Name}}"</h3>
</div>
<div class="card-body">
{{- template "errmsg" ""}}
<form id="upload_files_form" action="{{.UploadBasePath}}" method="POST" enctype="multipart/form-data">
<div class="fv-row">
<div class="dropzone" id="upload_files">
<div class="dz-message needsclick align-items-center">
<i class="ki-duotone ki-file-up fs-3x text-primary"><span class="path1"></span><span class="path2"></span></i>
<div class="ms-4">
<h3 class="fs-5 fw-bold text-gray-900 mb-1">Drop files here or click to upload.</h3>
</div>
</div>
</div>
</div>
<form id="upload_files_form" action="#" method="POST" enctype="multipart/form-data">
<div class="modal-body">
<input type="file" class="form-control-file" id="files_name" name="filenames" required multiple>
</div>
<button type="submit" class="btn btn-primary float-right mt-3 px-5">Submit</button>
</form>
</div>
<div class="d-flex justify-content-end mt-10">
<button type="button" id="upload_files_button" class="btn btn-primary">Submit</button>
</div>
</form>
</div>
</div>
</div>
{{end}}
{{- end}}
{{define "dialog"}}
<div class="modal fade" id="spinnerModal" tabindex="-1" role="dialog" data-keyboard="false" data-backdrop="static">
<div class="modal-dialog modal-dialog-centered justify-content-center" role="document">
<span style="color: #333333;" class="fa fa-spinner fa-spin fa-3x"></span>
</div>
</div>
{{end}}
{{define "extra_js"}}
{{- define "extra_js"}}
<script type="text/javascript">
var spinnerDone = false;
function refreshPage() {
location.reload();
function uploadFiles(files) {
let has_errors = false;
let index = 0;
let success = 0;
$('#errorMsg').addClass("d-none");
$('#loading_message').text("");
KTApp.showPageLoading();
function uploadFile() {
if (index >= files.length || has_errors) {
KTApp.hidePageLoading();
if (!has_errors) {
ModalAlert.fire({
text: `File/s uploaded successfully`,
icon: "success",
confirmButtonText: "OK",
customClass: {
confirmButton: 'btn btn-primary'
}
}).then((result) => {
if (result.isConfirmed){
location.reload();
}
});
}
return;
}
let f = files[index];
let uploadPath = '{{.UploadBasePath}}/'+fixedEncodeURIComponent(escapeHTML(f.name));
let lastModified;
try {
lastModified = f.lastModified;
} catch (e) {
console.log("unable to get last modified time from file: " + e.message);
lastModified = "";
}
let uploadTxt = f.name;
if (files.length > 1){
uploadTxt = `Upload ${index+1}/${files.length}: ${uploadTxt}`;
}
$('#loading_message').text(uploadTxt);
axios.post(uploadPath, f, {
headers: {
'X-SFTPGO-MTIME': lastModified,
'X-CSRF-TOKEN': '{{.CSRFToken}}'
},
onUploadProgress: function (progressEvent) {
if (!progressEvent.total){
return;
}
const percentage = Math.round((100 * progressEvent.loaded) / progressEvent.total);
if (percentage > 0 && percentage < 100){
$('#loading_message').text(`${uploadTxt} ${percentage}%`);
}
},
validateStatus: function (status) {
return status == 201;
}
}).then(function (response) {
index++;
success++;
uploadFile();
}).catch(function (error) {
let errorMessage = "Error uploading files";
if (error && error.response) {
if (error.response.data.message) {
errorMessage = error.response.data.message;
}
if (error.response.data.error) {
errorMessage += ": " + error.response.data.error;
}
}
index++;
has_errors = true;
$('#errorTxt').text(errorMessage);
$('#errorMsg').removeClass("d-none");
uploadFile();
});
}
uploadFile();
}
$(document).ready(function () {
$('#spinnerModal').on('shown.bs.modal', function () {
if (spinnerDone){
$('#spinnerModal').modal('hide');
}
});
$("#upload_files_form").submit(function (event){
event.preventDefault();
let files = $("#files_name")[0].files;
let has_errors = false;
let index = 0;
let success = 0;
spinnerDone = false;
$('#spinnerModal').modal('show');
$('#errorMsg').hide();
function uploadFile() {
if (index >= files.length || has_errors){
$('#spinnerModal').modal('hide');
spinnerDone = true;
if (!has_errors){
$('#errorMsg').hide();
$('#upload_files_form').hide();
$('#default_title').hide();
$('#success_title').show();
$('#successMsg').show();
}
return;
}
async function saveFile() {
let errorMessage = "Error uploading files";
let response;
try {
let f = files[index];
let uploadPath = '{{.UploadBasePath}}/'+fixedEncodeURIComponent(escapeHTML(f.name));
let lastModified;
try {
lastModified = f.lastModified;
} catch (e) {
console.log("unable to get last modified time from file: "+e.message);
lastModified = "";
}
response = await fetch(uploadPath, {
method: 'POST',
headers: {
'X-SFTPGO-MTIME': lastModified
},
credentials: 'same-origin',
redirect: 'error',
body: f
});
} catch (e){
throw Error(errorMessage+": " +e.message);
}
if (response.status == 201){
index++;
success++;
uploadFile();
} else {
let jsonResponse;
try {
jsonResponse = await response.json();
} catch(e){
throw Error(errorMessage);
}
if (jsonResponse.message) {
errorMessage = jsonResponse.message;
}
if (jsonResponse.error) {
errorMessage += ": " + jsonResponse.error;
}
throw Error(errorMessage);
}
}
saveFile().catch(function(error){
index++;
has_errors = true;
$('#errorTxt').text(error.message);
$('#errorMsg').show();
uploadFile();
KTUtil.onDOMContentLoaded(function () {
var dropzone = new Dropzone("#upload_files", {
url: "{{.UploadBasePath}}",
paramName: "filenames",
maxFiles: 200,
maxFilesize: null,
autoQueue: false,
addRemoveLinks: true,
autoProcessQueue: false,
filesizeBase: 1000,
init: function() {
var dropzone = this;
$("#upload_files_button").click(function(){
uploadFiles(dropzone.getAcceptedFiles());
});
}
});
uploadFile();
dropzone.on("addedfile", file => {
file.previewElement.querySelector(".dz-progress").style.display = 'none';
});
});
</script>
{{end}}
{{- end}}

View file

@ -1,44 +1,61 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{template "baselogin" .}}
{{- template "baselogin" .}}
{{define "title"}}Two-Factor recovery{{end}}
{{- define "title"}}Two-Factor recovery{{- end}}
{{define "content"}}
{{if .Error}}
<div class="alert alert-warning alert-dismissible fade show" role="alert">
{{.Error}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
{{end}}
<form id="login_form" action="{{.CurrentURL}}" method="POST" autocomplete="off"
class="user-custom">
<div class="form-group">
<input type="text" class="form-control form-control-user-custom"
id="inputRecoveryCode" name="recovery_code" placeholder="Recovery code" spellcheck="false" required>
</div>
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" class="btn btn-primary btn-user-custom btn-block">
Verify
</button>
</form>
<hr>
<div>
<p>You can enter one of your recovery codes in case you lost access to your mobile device.</p>
</div>
{{end}}
{{- define "content"}}
<form class="form w-100" id="sign_in_form" action="{{.CurrentURL}}" method="POST">
<div class="container mb-10">
<div class="row align-items-center">
<div class="col-5 align-items-center">
<img alt="Logo" src="{{.StaticURL}}{{.Branding.LogoPath}}" class="h-80px h-md-90px h-lg-100px" />
</div>
<div class="col-7">
<h1 class="text-dark mb-3 ms-3">
{{.Branding.ShortName}}
</h1>
</div>
</div>
</div>
{{template "errmsg" .Error}}
<div class="fv-row mb-10">
<input class="form-control form-control-lg form-control-solid" type="text" name="recovery_code" placeholder="Recovery code" spellcheck="false" required />
</div>
<div class="text-center">
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" id="sign_in_submit" class="btn btn-lg btn-primary w-100 mb-5">
<span class="indicator-label">Verify</span>
<span class="indicator-progress">Please wait...
<span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
</div>
</form>
<div class="notice d-flex bg-light-primary rounded border-primary border border-dashed p-6 mb-5">
<i class="ki-duotone ki-shield-tick fs-2tx text-primary me-4">
<span class="path1"></span>
<span class="path2"></span>
</i>
<div class="d-flex flex-stack flex-grow-1 flex-wrap flex-md-nowrap">
<div class="mb-3 mb-md-0 fw-semibold">
<div class="fs-6 text-gray-800">
You can enter one of your recovery codes in case you lost access to your mobile device.
</div>
</div>
</div>
</div>
{{- end}}

View file

@ -1,49 +1,67 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
{{template "baselogin" .}}
{{- template "baselogin" .}}
{{define "title"}}Two-Factor authentication{{end}}
{{- define "title"}}Two-Factor authentication{{- end}}
{{define "content"}}
{{if .Error}}
<div class="alert alert-warning alert-dismissible fade show" role="alert">
{{.Error}}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
{{end}}
<form id="login_form" action="{{.CurrentURL}}" method="POST" autocomplete="off"
class="user-custom">
<div class="form-group">
<input type="text" class="form-control form-control-user-custom"
id="inputPasscode" name="passcode" placeholder="Authentication code" spellcheck="false" required>
</div>
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" class="btn btn-primary btn-user-custom btn-block">
Verify
</button>
</form>
<hr>
<div>
<p>Open the two-factor authentication app on your device to view your authentication code and verify your identity.</p>
</div>
<hr>
<div>
<p><strong>Having problems?</strong></p>
<p><a href="{{.RecoveryURL}}">Enter a two-factor recovery code</a></p>
</div>
{{end}}
{{- define "content"}}
<form class="form w-100" id="sign_in_form" action="{{.CurrentURL}}" method="POST">
<div class="container mb-10">
<div class="row align-items-center">
<div class="col-5 align-items-center">
<img alt="Logo" src="{{.StaticURL}}{{.Branding.LogoPath}}" class="h-80px h-md-90px h-lg-100px" />
</div>
<div class="col-7">
<h1 class="text-dark mb-3 ms-3">
{{.Branding.ShortName}}
</h1>
</div>
</div>
</div>
{{template "errmsg" .Error}}
<div class="fv-row mb-10">
<input class="form-control form-control-lg form-control-solid" type="text" placeholder="Authentication code" name="passcode" spellcheck="false" required />
</div>
<div class="text-center">
<input type="hidden" name="_form_token" value="{{.CSRFToken}}">
<button type="submit" id="sign_in_submit" class="btn btn-lg btn-primary w-100 mb-5">
<span class="indicator-label">Verify</span>
<span class="indicator-progress">Please wait...
<span class="spinner-border spinner-border-sm align-middle ms-2"></span>
</span>
</button>
</div>
</form>
<div class="notice d-flex bg-light-primary rounded border-primary border border-dashed p-6 mb-5">
<i class="ki-duotone ki-shield-tick fs-2tx text-primary me-4">
<span class="path1"></span>
<span class="path2"></span>
</i>
<div class="d-flex flex-stack flex-grow-1 flex-wrap flex-md-nowrap">
<div class="mb-3 mb-md-0 fw-semibold">
<div class="fs-6 text-gray-700">
Open the two-factor authentication app on your device to view your authentication code and verify your identity.
</div>
<div class="fs-6 text-gray-800 mt-5">
<p class="fw-bold">Having problems?</p>
<p><a href="{{.RecoveryURL}}">Enter a two-factor recovery code</a></p>
</div>
</div>
</div>
</div>
{{- end}}

View file

@ -1,17 +1,17 @@
<!--
Copyright (C) 2019-2023 Nicola Murino
Copyright (C) 2023 Nicola Murino
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published
by the Free Software Foundation, version 3.
This WebUI uses the KeenThemes Mega Bundle, a proprietary theme:
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
https://keenthemes.com/products/templates-mega-bundle
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
KeenThemes HTML/CSS/JS components are allowed for use only within the
SFTPGo product and restricted to be used in a resealable HTML template
that can compete with KeenThemes products anyhow.
This WebUI is allowed for use only within the SFTPGo product and
therefore cannot be used in derivative works/products without an
explicit grant from the SFTPGo Team (support@sftpgo.com).
-->
<!DOCTYPE html>
<html lang="en">