Merge branch 'master' into 'master'

Redesign JPT

See merge request framasoft/peertube/joinpeertube!70
This commit is contained in:
Chocobozzz 2019-11-12 09:07:38 +01:00
commit 7b7482fe77
203 changed files with 20926 additions and 10975 deletions

2
.browserslistrc Normal file
View file

@ -0,0 +1,2 @@
> 1%
last 2 versions

5
.editorconfig Normal file
View file

@ -0,0 +1,5 @@
[*.{js,jsx,ts,tsx,vue}]
indent_style = space
indent_size = 2
trim_trailing_whitespace = true
insert_final_newline = true

29
.eslintrc.js Normal file
View file

@ -0,0 +1,29 @@
module.exports = {
root: true,
env: {
node: true
},
'extends': [
'plugin:vue/essential',
'@vue/standard'
],
rules: {
'no-console': 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'vue/script-indent': ['error', 2, {
baseIndent: 1,
switchCase: 1
}]
},
overrides: [
{
files: ['*.vue'],
rules: {
indent: 'off'
}
}
],
parserOptions: {
parser: 'babel-eslint'
}
}

29
.gitignore vendored
View file

@ -1,6 +1,23 @@
node_modules/
public/
.zanata-cache/etag-cache.xml
npm-debug.log
/zanata.xml
pnpm-lock.yaml
.DS_Store
node_modules
/dist
# local env files
.env.local
.env.*.local
# Log files
npm-debug.log*
yarn-debug.log*
yarn-error.log*
# Editor directories and files
.idea
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
src/locale/**/*~

View file

@ -1,21 +1,13 @@
image: framasoft/vuefs:latest
stages:
- test
- deploy
test:
stage: test
script:
- npm install -g yaml-lint
- for f in $(find ./app/ -name "*.yml" -type f);do yamllint $f;done;
pages:
stage: deploy
script:
- npm install
- npm run preview
- mv -f public/$CI_PROJECT_NAME/* public
- find public -type f -iregex '.*\.\(htm\|html\|txt\|text\|js\|css\)$' -execdir gzip -f --keep {} \;
- yarn install --pure-lockfile
- npm run build
- rm -r public/ && mv dist/ public/
artifacts:
paths:
- public
@ -26,10 +18,9 @@ pages:
production:
stage: deploy
script:
- npm install
- npm run prod
- cp ./public/fr/index.html ./public/index.html
- for f in $(find -type l);do cp --remove-destination $(readlink -f $f) $f;done;
- yarn install --pure-lockfile
- npm run build
- rm -r public/ && mv dist/ public/
- mkdir "${HOME}/.ssh"
- chmod 700 "${HOME}/.ssh"
- echo -e "${DEPLOYEMENT_KNOWN_HOSTS}" > ${HOME}/.ssh/known_hosts;
@ -44,19 +35,3 @@ production:
- $DEPLOYEMENT_KNOWN_HOSTS
- $DEPLOYEMENT_USER
- $DEPLOYEMENT_HOST
# Push new translations strings to https://trad.framasoft.org
trads:
stage: deploy
image: framasoft/push-trad:latest
script:
- sed -e "s@<project-version>.*</project-version>@<project-version>$CI_COMMIT_REF_SLUG</project-version>@" -i zanata/zanata.xml
- sed -e "s@<project>.*</project>@<project>join-peertube</project>@" -i zanata/zanata.xml
- cp -n zanata/zanata.xml zanata.xml
- mkdir -p ${HOME}/.config; echo -e "${ZANATA_CONFIG_FRAMABOT}" > ${HOME}/.config/zanata.ini;
- make push-locales;
only:
refs:
- master
variables:
- $ZANATA_CONFIG_FRAMABOT

1
.npmrc
View file

@ -1 +0,0 @@
puppeteer_skip_chromium_download=true

View file

@ -1,33 +1,64 @@
backup-locales:
cp app/locales/*.yml zanata/backup/
# From https://raw.githubusercontent.com/Polyconseil/vue-gettext/master/Makefile
restore-locales:
cp zanata/backup/*.yml app/locales/
# On OSX the PATH variable isn't exported unless "SHELL" is also set, see: http://stackoverflow.com/a/25506676
SHELL = /bin/bash
NODE_BINDIR = ./node_modules/.bin
export PATH := $(NODE_BINDIR):$(PATH)
LOGNAME ?= $(shell logname)
prepare-locales:
rm -f zanata/yml/*.yml zanata/po/*.po zanata/po/*.pot zanata/po/*.err
# adding the name of the user's login name to the template file, so that
# on a multi-user system several users can run this without interference
TEMPLATE_POT ?= /tmp/template-$(LOGNAME).pot
clean-locales: backup-locales prepare-locales
zanata/scripts/selfyml2po.sh
zanata/scripts/selfpo2yml.sh
# Where to find input files (it can be multiple paths).
INPUT_FILES = ./src
po:
zanata/scripts/yml2po.sh
# Where to write the files generated by this makefile.
OUTPUT_DIR = ./src
yml: backup-locales
zanata/scripts/po2yml.sh
# Available locales for the app.
LOCALES = en_US fr_FR
push-locales: po
zanata-cli -q -B push --push-type both
# Name of the generated .po files for each available locale.
LOCALE_FILES ?= $(patsubst %,$(OUTPUT_DIR)/locale/%/LC_MESSAGES/app.po,$(LOCALES))
pull-locales: prepare-locales
cp zanata/zanata.xml zanata.xml
sed -e 's@<project></project>@<project>join-peertube</project>@' -i zanata.xml
zanata-cli -q -B pull --pull-type both --min-doc-percent 75
make yml
GETTEXT_SOURCES ?= $(shell find $(INPUT_FILES) -name '*.jade' -o -name '*.html' -o -name '*.js' -o -name '*.vue' 2> /dev/null)
preview:
npm run preview
# Makefile Targets
.PHONY: clean makemessages translations all
build:
npm run prod
all:
@echo choose a target from: clean makemessages translations
clean:
rm -rf $(TEMPLATE_POT)
makemessages: $(TEMPLATE_POT)
translations: $(LOCALE_FILES)
mkdir -p $(OUTPUT_DIR)/translations
@for lang in $(LOCALES); do \
gettext-compile --output $(OUTPUT_DIR)/translations/$$lang.json $(OUTPUT_DIR)/locale/$$lang/LC_MESSAGES/app.po; \
done;
# Create a main .pot template, then generate .po files for each available language.
# Thanx to Systematic: https://github.com/Polyconseil/systematic/blob/866d5a/mk/main.mk#L167-L183
$(TEMPLATE_POT): $(GETTEXT_SOURCES)
# `dir` is a Makefile built-in expansion function which extracts the directory-part of `$@`.
# `$@` is a Makefile automatic variable: the file name of the target of the rule.
# => `mkdir -p /tmp/`
mkdir -p $(dir $@)
# Extract gettext strings from templates files and create a POT dictionary template.
gettext-extract --quiet --attribute v-translate --output $@ $(GETTEXT_SOURCES)
# Generate .po files for each available language.
@for lang in $(LOCALES); do \
export PO_FILE=$(OUTPUT_DIR)/locale/$$lang/LC_MESSAGES/app.po; \
mkdir -p $$(dirname $$PO_FILE); \
if [ -f $$PO_FILE ]; then \
echo "msgmerge --update $$PO_FILE $@"; \
msgmerge --lang=$$lang --update $$PO_FILE $@ || break ;\
else \
msginit --no-translator --locale=$$lang --input=$@ --output-file=$$PO_FILE || break ; \
msgattrib --no-wrap --no-obsolete -o $$PO_FILE $$PO_FILE || break; \
fi; \
done;

View file

@ -1,72 +1,39 @@
# JoinPeerTube
Architecture de base pour un site statique réactif et internationalisé à laide de:
- Vuejs 2
- Vue-i18n + Vue-router pour linternationnalisation des pages
- Import de jQuery, Bootstrap et ForkAwesome
- YAML pour les fichiers de langue (plus lisible quun JSON mais automatiquement converti)
- SASS pour lhabillage
- Webpack 4 pour automatiser la construction de lensemble
## En prod
Pour construire le site :
## Dev
```
npm install
npm run prod
$ npm run serve
```
Les fichiers sont placés dans le dossier public.
Le site fonctionne uniquement à la racine du domaine.
Les pages sont prérendues **avec les traductions dans le code html**
## En développement
Pour voir le site en local
## Build for production
```
npm run dev
$ npm run build
```
Les changements sappliquent en temps réel et se voient sur http://localhost:8080/.
## Update translations
## En preview
On peut forcer la construction du site en local avec la commande:
Add Weblate remote:
```
npm run preview
$ git remote add weblate https://weblate.framasoft.org/git/joinpeertube/main
```
Mais lintérêt consiste surtout à voir le rendu sur les Gitlab Pages.
Les fichiers sont placés dans un sous-dossier du dossier public
correspondant au nom du dépôt.
Les pages sont prérendues **sans les traductions dans le code html** (la `fallbackLocale` est utilisée).
Celles-ci sont chargées dynamiquement (important à savoir lorsquil faut débugger un script).
Update from Weblate:
```
├── app
│   ├── App.vue
│   ├── assets
│   │   ├── fonts
│   │   ├── icons
│   │   ├── img
│   │   └── scss
│   │   └── main.scss # le fichier compilé est minifié dans /public/style.css
│   ├── components
│   │   ├── pages # exemple de pages (juste le titre change)
│   │   │   ├── About.vue
│   │   │   ├── Home.vue
│   │   │   └── HowItWorks.vue
│   │   └── partials
│   │   ├── Header.vue # en-tête et menu de navigation
│   │   ├── I18n.vue # switch en/fr
│   │   └── i18n.js # script de changement de langue
│   ├── index.js # gestion de li18n + routage des pages + import des assets
│   └── locales # traductions
│   ├── en.yml
│   └── fr.yml
├── index.html # le fichier est simplement copié dans /public
├── package.json # liste des dépendances + définition de commandes npm run dev|prod
├── package-lock.json
├── postcss.config.js # juste pour préfixer les css avec -webkit, -moz, -ms
├── README.md
└── webpack.config.js # config webpack pour la construction du site
$ git fetch weblate && git merge weblate/master
```
Re generate translations:
```
$ npm run i18n:generate
```
Push on master (Weblate will be automatically updated)
```
$ git push origin master
```

View file

@ -1,37 +0,0 @@
<template>
<div id="app">
<vue-headful
:title="$t('meta.title')"
:description="$t('meta.description')"
:html="{ body: {id: $route.meta.id } }"
:lang="$route.meta.lang"
:head="{
'link[rel^=shortcut]': {href: `${$root.baseurl}/icons/favicon.png`},
'link[rel=apple-touch-icon]': {href: `${$root.baseurl}/icons/apple-touch-icon.png`},
'link[rel=canonical]': {href: `${$root.canonical}${$route.path}`},
'meta[property^=og][property$=title]': {content: `${$t('meta.title')}`},
'meta[property^=og][property$=image]': {content: `${$root.baseurl}/icons/apple-touch-icon.png`},
'meta[property^=og][property$=url]': {content: $root.baseurl},
'meta[property^=og][property$=description]': {content: `${$t('meta.description')}`},
'meta[name^=twitter][name$=title]': {content: `${$t('meta.title')}`},
'meta[name^=twitter][name$=image]': {content: `${$root.baseurl}/icons/apple-touch-icon.png`},
'meta[name^=twitter][name$=description]': {content: `${$t('meta.description')}`},
}"
/>
<header-component></header-component>
<router-view></router-view>
</div>
</template>
<script>
import HeaderComponent from './components/partials/Header.vue'
export default {
name: 'app',
components: {
HeaderComponent,
}
}
</script>

View file

@ -1,753 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG webfont generated by Font Squirrel.
Copyright : Copyright 2009 ParaType Ltd All rights reserved
Designer : AKorolkova OUmpeleva VYefimov
Foundry : ParaType Ltd
Foundry URL : httpwwwparatypecom
</metadata>
<defs>
<font id="webfont1xMzgHFI" horiz-adv-x="1116" >
<font-face units-per-em="2048" ascent="1536" descent="-512" />
<missing-glyph horiz-adv-x="546" />
<glyph unicode="&#xfb01;" horiz-adv-x="1105" d="M45 881v143h160v57q0 193 95 280t280 87q121 0 215 -23.5t147 -56.5l-55 -131q-55 35 -131 51.5t-162 16.5q-76 0 -120 -17.5t-67.5 -53.5t-30.5 -89t-7 -121h577v-1024h-164v881h-413v-881h-164v881h-160z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1193" d="M45 881v143h160v57q0 193 83 285t277 92q41 0 92.5 -3t103.5 -8t98 -11t75 -15v-1169q0 -72 25.5 -102.5t68.5 -30.5q29 0 59.5 4t69.5 18l17 -129q-16 -8 -40 -15t-50.5 -11t-53 -7.5t-47.5 -3.5q-92 0 -152.5 52.5t-60.5 177.5v1093q-31 6 -88 11.5t-113 5.5 q-70 0 -109.5 -19.5t-60 -57.5t-25.5 -92t-5 -122h211v-143h-211v-881h-164v881h-160z" />
<glyph unicode=" " horiz-adv-x="546" />
<glyph unicode="&#x09;" horiz-adv-x="546" />
<glyph unicode="&#xa0;" horiz-adv-x="546" />
<glyph unicode="!" horiz-adv-x="624" d="M225 94q0 55 32 87t85 32q55 0 88 -31.5t33 -87.5q0 -53 -33 -86t-88 -33q-53 0 -85 33t-32 86zM260 723v711h170v-711l-35 -361h-100z" />
<glyph unicode="&#x22;" horiz-adv-x="686" d="M424 1038v396h160l-63 -396h-97zM184 1038v396h160l-63 -396h-97z" />
<glyph unicode="#" d="M57 461l29 131h162l63 268h-151l28 131h154l78 324h141l-78 -324h215l78 324h142l-78 -324h157l-32 -131h-156l-64 -268h150l-33 -131h-147l-80 -342h-141l79 342h-215l-79 -342h-142l80 342h-160zM389 592h215l64 268h-215z" />
<glyph unicode="$" d="M156 41l55 149q41 -25 111.5 -45t173.5 -22v553q-61 31 -122 65.5t-108 82.5t-75.5 114t-28.5 156q0 147 83 241.5t251 116.5v186h139v-180q104 -4 170.5 -19.5t120.5 -39.5l-49 -144q-41 20 -98.5 36t-143.5 20v-506q63 -33 126.5 -71t114 -87t81 -114.5t30.5 -153.5 q0 -160 -89 -263.5t-263 -131.5v-189h-139v180q-113 2 -200 19.5t-140 46.5zM332 1104q0 -88 56 -143.5t140 -100.5v449q-109 -12 -152.5 -71.5t-43.5 -133.5zM602 127q94 14 154.5 72.5t60.5 165.5q0 49 -17.5 88t-46 69.5t-67.5 55t-84 47.5v-498z" />
<glyph unicode="%" horiz-adv-x="1583" d="M143 1110q0 92 24.5 157.5t66.5 108.5t100.5 62.5t126.5 19.5t126 -18.5t100 -59.5t66.5 -107.5t24.5 -162.5t-24.5 -162.5t-66.5 -107.5t-100.5 -59.5t-125.5 -18.5q-68 0 -126.5 18.5t-100.5 59.5t-66.5 107.5t-24.5 162.5zM295 1110q0 -123 44 -176t122 -53 q39 0 69.5 11t52 36.5t32.5 69.5t11 112t-11 112t-32.5 69.5t-52.5 36.5t-69 11q-78 0 -122 -48t-44 -181zM874 350q0 92 24.5 157.5t66.5 108.5t100.5 62.5t126.5 19.5t126 -18.5t100 -59.5t66.5 -107.5t24.5 -162.5t-24.5 -162.5t-66.5 -107.5t-100.5 -59.5t-125.5 -18.5 q-68 0 -126.5 18.5t-100.5 59.5t-66.5 107.5t-24.5 162.5zM1026 350q0 -123 44 -176t122 -53q39 0 69.5 11t52 36.5t32.5 69.5t11 112t-11 112t-32.5 69.5t-52.5 36.5t-69 11q-78 0 -122 -48t-44 -181zM252 55l1053 1405l100 -78l-1051 -1407z" />
<glyph unicode="&#x26;" horiz-adv-x="1667" d="M242 383q0 82 28.5 156.5t77.5 138t111.5 117t130.5 94.5q-49 74 -85 147.5t-36 159.5q0 49 16.5 96t52 84t92 59.5t136.5 22.5q84 0 141.5 -21.5t92 -56t50 -77.5t15.5 -89q0 -86 -66.5 -177t-210.5 -175q33 -59 77 -121.5t93 -124.5l101 -121q51 -60 102 -112 q23 25 45.5 62.5t44 79.5t39 87t31.5 86l127 -59q-12 -35 -34.5 -83t-50.5 -98l-56.5 -96.5t-53.5 -76.5q43 -41 78 -71t64.5 -51.5t57.5 -38.5l56 -34l-102 -115q-109 53 -248 191q-37 -37 -81 -71t-99 -60.5t-121.5 -43t-146.5 -16.5q-96 0 -181.5 27t-149 79t-101 128 t-37.5 174zM406 387q0 -63 26.5 -113.5t72.5 -84t105.5 -52t124.5 -18.5q51 0 99.5 13t91.5 33.5t78.5 47.5t58.5 55q-59 59 -117 129l-109 140l-96.5 134t-74.5 113q-55 -41 -102.5 -84t-83.5 -91t-55 -103.5t-19 -118.5zM629 1196q0 -61 25.5 -121.5t66.5 -120.5 q109 70 150.5 127.5t41.5 100.5q0 66 -31.5 106.5t-109.5 40.5q-74 0 -108.5 -37t-34.5 -96z" />
<glyph unicode="'" horiz-adv-x="446" d="M184 1038v396h160l-63 -396h-97z" />
<glyph unicode="(" horiz-adv-x="573" d="M123 498q0 113 18.5 237.5t59.5 250.5t107.5 247t162.5 225l98 -72q-82 -104 -136 -215.5t-87 -226.5t-46 -228.5t-13 -217.5q0 -98 15 -214t49 -231.5t88.5 -226.5t129.5 -201l-104 -76q-94 98 -159.5 216t-105.5 242t-58.5 250t-18.5 241z" />
<glyph unicode=")" horiz-adv-x="573" d="M4 -379q82 104 137.5 217t87 227.5t45 227.5t13.5 217q0 98 -16.5 213t-50.5 231.5t-87 227t-129 200.5l105 76q94 -98 159.5 -216t105.5 -241.5t58.5 -249.5t18.5 -241q0 -113 -18.5 -238t-59.5 -250.5t-107.5 -246.5t-163.5 -226z" />
<glyph unicode="*" horiz-adv-x="718" d="M82 1133v114h102l127 -24l-92 90l-53 94l100 57l51 -86l37 -114l43 116l49 82l99 -53l-53 -88l-95 -98l140 24h98v-114h-94l-131 24l94 -98l47 -80l-96 -57l-54 86l-47 125l-39 -119l-51 -86l-102 57l55 86l86 86l-119 -24h-102z" />
<glyph unicode="+" horiz-adv-x="1034" d="M82 618v148h360v369h148v-369h360v-148h-360v-368h-148v368h-360z" />
<glyph unicode="," horiz-adv-x="399" d="M86 -225q74 29 109.5 89t35.5 122q-18 -6 -34 -6q-41 0 -69 27.5t-28 80.5q0 49 33 80t84 31q63 0 103 -45t40 -131q0 -74 -20.5 -129.5t-53 -95.5t-71.5 -65.5t-78 -37.5z" />
<glyph unicode="-" horiz-adv-x="737" d="M121 514v152h495v-152h-495z" />
<glyph unicode="." horiz-adv-x="438" d="M100 94q0 55 32 87t85 32q55 0 88 -31.5t33 -87.5q0 -53 -33 -86t-88 -33q-53 0 -85 33t-32 86z" />
<glyph unicode="/" horiz-adv-x="724" d="M-76 -229l748 1687l129 -57l-748 -1688z" />
<glyph unicode="0" d="M88 717q0 369 120 555t349 186q248 0 359.5 -183t111.5 -558q0 -369 -120 -555.5t-351 -186.5q-244 0 -356.5 195t-112.5 547zM258 717q0 -133 17.5 -242.5t54.5 -188.5t93 -123t134 -44q156 0 228.5 144.5t72.5 453.5q0 131 -15.5 241.5t-51 190.5t-93 123t-141.5 43 q-154 0 -226.5 -145.5t-72.5 -452.5z" />
<glyph unicode="1" d="M143 1110l451 348h74v-1306h280v-152h-727v152h287v991l20 121l-82 -97l-225 -161z" />
<glyph unicode="2" d="M127 0v59l109 117q63 70 131.5 155t135 180t121 193.5t87 194.5t32.5 182q0 100 -57 167t-174 67q-78 0 -151.5 -32t-127.5 -73l-67 117q72 61 170 96t211 35q88 0 155.5 -25.5t114.5 -72.5t71.5 -111.5t24.5 -140.5q0 -109 -39.5 -222.5t-104 -228t-144.5 -224 t-160 -208.5l-100 -88v-8l131 23h446v-152h-815z" />
<glyph unicode="3" d="M180 27l43 145q47 -23 111.5 -38t144.5 -15q70 0 129.5 20.5t102.5 60.5t67.5 95t24.5 121q0 143 -85 212.5t-235 69.5h-151v60l295 454l94 91l-133 -21h-406v152h731v-60l-325 -489l-72 -60v-4l70 15q82 -2 151.5 -30t120.5 -80t80 -125t29 -165q0 -111 -39 -196.5 t-105.5 -144t-157 -89.5t-190.5 -31q-92 0 -166 14.5t-129 37.5z" />
<glyph unicode="4" d="M41 440v68l680 948h110v-872h242v-144h-242v-440h-159v440h-631zM227 567l144 17h301v446l20 168h-6l-72 -139l-288 -391z" />
<glyph unicode="5" d="M158 16l43 140q47 -18 101 -27.5t134 -9.5q141 0 233.5 82t92.5 237q0 150 -91 223.5t-251 73.5l-172 -10v709h639v-152h-486v-408l88 5q203 -2 320 -113t117 -317q0 -115 -39 -204t-105.5 -148.5t-156.5 -90.5t-193 -31q-92 0 -155.5 10.5t-118.5 30.5z" />
<glyph unicode="6" d="M123 481q0 203 52 374t144.5 298t218.5 206t273 99l35 -131q-115 -20 -209 -77.5t-165 -141.5t-116 -188.5t-61 -214.5q33 55 110.5 101t190.5 46q193 0 302.5 -110.5t109.5 -309.5q0 -94 -29 -177t-84 -145.5t-137 -98.5t-187 -36q-102 0 -184 33t-141.5 97.5t-91 158.5 t-31.5 217zM283 461q0 -63 17 -125t54 -110t91.5 -77.5t127.5 -29.5q59 0 107.5 22.5t83.5 61.5t54.5 94t19.5 119q0 145 -68 219t-209 74q-100 0 -173 -49.5t-101 -110.5q-4 -29 -4 -47v-41z" />
<glyph unicode="7" d="M125 1282v152h856v-56l-590 -1378h-166l514 1200l90 100l-120 -18h-584z" />
<glyph unicode="8" d="M139 342q0 129 67.5 224.5t211.5 172.5q-51 31 -95 65t-78 77t-53.5 96t-19.5 123q0 80 27.5 145.5t80 112.5t125 73.5t164.5 26.5q86 0 156 -24.5t118 -67.5t74.5 -102.5t26.5 -130.5q0 -117 -53 -206t-176 -175q53 -31 101 -68t84 -82t56.5 -101.5t20.5 -127.5 q0 -88 -28.5 -161t-84 -125t-135.5 -82t-182 -30q-98 0 -174 29t-128 78t-79 115.5t-27 144.5zM299 362q0 -49 16.5 -94t49 -77.5t81 -52t111.5 -19.5q51 0 98 15.5t83 45t57.5 75.5t21.5 107t-24.5 107.5t-64.5 84.5t-91 68.5t-107 59.5q-125 -70 -178 -156t-53 -164z M332 1104q0 -57 22.5 -101.5t60.5 -79t87 -64.5t102 -56q92 72 136 141.5t44 153.5q0 104 -64.5 160.5t-154.5 56.5q-55 0 -98 -18.5t-74 -47t-46 -66.5t-15 -79z" />
<glyph unicode="9" d="M106 999q0 98 29 182.5t84 146t138 96t194 34.5q209 0 325.5 -135t116.5 -381q0 -231 -52 -404t-144 -292t-218 -185.5t-274 -85.5l-37 131q119 18 214.5 69.5t164 129.5t111.5 177.5t59 215.5q-55 -66 -121.5 -91t-175.5 -25q-84 0 -158.5 27.5t-132 80.5t-90.5 131 t-33 178zM276 1016q0 -145 77 -218t202 -73q100 0 172 33t102 86q4 27 5 47v43q0 74 -17.5 142.5t-52.5 122.5t-91.5 85t-131.5 31q-125 0 -195 -79t-70 -220z" />
<glyph unicode=":" horiz-adv-x="448" d="M186 94q0 55 32 87t85 32q55 0 88 -31.5t33 -87.5q0 -53 -33 -86t-88 -33q-53 0 -85 33t-32 86zM186 920q0 55 32 86.5t85 31.5q55 0 88 -31.5t33 -86.5q0 -53 -33 -86t-88 -33q-53 0 -85 33t-32 86z" />
<glyph unicode=";" horiz-adv-x="524" d="M168 -225q74 29 109.5 89t35.5 122q-18 -6 -34 -6q-41 0 -69 27.5t-28 80.5q0 49 33 80t84 31q63 0 103 -45t40 -131q0 -74 -20.5 -129.5t-53 -95.5t-71.5 -65.5t-78 -37.5zM197 920q0 55 31.5 86.5t84.5 31.5q55 0 88 -31.5t33 -86.5q0 -53 -32.5 -86t-88.5 -33 q-53 0 -84.5 33t-31.5 86z" />
<glyph unicode="&#x3c;" horiz-adv-x="1034" d="M86 625v59l774 473l78 -127l-485 -297l-187 -78l185 -65l497 -295l-78 -123z" />
<glyph unicode="=" horiz-adv-x="1034" d="M82 449v147h868v-147h-868zM82 788v148h868v-148h-868z" />
<glyph unicode="&#x3e;" horiz-adv-x="1034" d="M86 1032l78 125l784 -452v-60l-774 -473l-78 125l486 297l186 78l-184 65z" />
<glyph unicode="?" horiz-adv-x="892" d="M76 1356q78 47 164 74.5t213 27.5q90 0 158.5 -25.5t114.5 -70.5t68.5 -106.5t22.5 -131.5q0 -92 -27.5 -160.5t-69.5 -125t-90 -105.5t-90 -103.5t-70 -117.5t-28 -150h-135q-2 10 -2 23v23q0 86 25.5 151.5t63.5 119.5t82 101t82 95.5t63.5 102.5t25.5 124 q0 94 -54 153.5t-181 59.5q-74 0 -150 -25.5t-131 -60.5zM266 94q0 55 32 87t85 32q55 0 88 -31.5t33 -87.5q0 -53 -33 -86t-88 -33q-53 0 -85 33t-32 86z" />
<glyph unicode="@" horiz-adv-x="2179" d="M178 483q0 223 77 403.5t208 307.5t305 195.5t369 68.5q184 0 341.5 -54t273.5 -155.5t182.5 -248t66.5 -332.5q0 -131 -45 -251t-122 -210t-179.5 -144.5t-216.5 -54.5q-86 0 -137.5 37t-51.5 137q0 18 2 40t6 46h-8q-29 -47 -67.5 -93t-86.5 -83t-102.5 -60.5 t-113.5 -23.5q-49 0 -94.5 21.5t-78 62.5t-52 97.5t-19.5 127.5q0 131 43 258t115.5 225.5t170 159t205.5 60.5q76 0 121 -22.5t88 -55.5l70 64h70l-105 -588q-10 -53 -15 -95t-5 -75q0 -51 17 -74.5t60 -23.5q70 0 138.5 36.5t122 104t87 163t33.5 214.5q0 158 -53 278.5 t-149.5 203.5t-229.5 126t-293 43q-166 0 -312 -61.5t-253.5 -170t-170 -260t-62.5 -329.5q0 -182 56 -325.5t160.5 -242t250 -149.5t323.5 -51q59 0 135 13t138 44l41 -131q-92 -39 -170 -52.5t-168 -13.5q-190 0 -357.5 57.5t-291 170t-195.5 279.5t-72 386zM795 344 q0 -80 32.5 -136t118.5 -56q41 0 85 26.5t87 72.5t82 103.5t70 116.5l61 334q-35 41 -69.5 56.5t-87.5 15.5q-80 0 -150 -48.5t-120 -125t-79.5 -172t-29.5 -187.5z" />
<glyph unicode="A" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221z" />
<glyph unicode="B" horiz-adv-x="1196" d="M174 10v1411q76 12 176.5 20.5t218.5 8.5q80 0 163 -13.5t150.5 -51t111.5 -105.5t44 -174q0 -51 -16 -104.5t-49 -99.5t-84 -81t-121 -53v-8q61 -10 117.5 -35t99.5 -68t69.5 -104t26.5 -145q0 -111 -46 -192t-120.5 -132t-171 -75.5t-196.5 -24.5h-82q-47 0 -98.5 3 t-102.5 8t-90 15zM344 145q14 -4 41 -6t57.5 -4t63.5 -3t57 -1q66 0 127.5 15.5t108.5 49t74.5 83t27.5 116.5q0 84 -33.5 135.5t-88 80t-122 38.5t-135.5 10h-178v-514zM344 803h107q35 0 84 2t81 6q49 16 92.5 39.5t77 55.5t53 74t19.5 91q0 68 -25.5 112t-68.5 70.5 t-98.5 38t-112.5 11.5q-68 0 -124 -3.5t-85 -9.5v-487z" />
<glyph unicode="C" horiz-adv-x="1169" d="M115 717q0 201 54 341t143 229t200 130t225 41q123 0 201 -13t133 -36l-41 -149q-98 47 -280 47q-84 0 -166 -31t-146.5 -100.5t-103.5 -182t-39 -276.5q0 -147 37 -258t101.5 -184.5t151.5 -110.5t189 -37q92 0 161 18.5t116 47.5l41 -134q-61 -47 -155.5 -65.5 t-201.5 -18.5q-129 0 -241.5 44t-196.5 134.5t-133 230.5t-49 333z" />
<glyph unicode="D" horiz-adv-x="1339" d="M174 -2v1436q39 6 87 9t100 4l103 2q50 1 93 1q172 0 298 -53.5t208 -148.5t122 -228t40 -293q0 -145 -38 -279.5t-120 -238t-213 -165.5t-317 -62q-33 0 -85.5 1t-107.5 4t-102.5 5t-67.5 6zM344 141q10 -2 39 -3l59 -2l60 -2q29 -1 39 -1q143 0 240.5 49t155.5 132 t82.5 190.5t24.5 222.5q0 100 -22.5 201.5t-77.5 183.5t-148.5 134t-234.5 52h-58q-32 0 -62.5 -2t-56.5 -4t-40 -4v-1147z" />
<glyph unicode="E" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791z" />
<glyph unicode="F" horiz-adv-x="1058" d="M174 0v1434h780v-152h-610v-489h569v-152h-569v-641h-170z" />
<glyph unicode="G" horiz-adv-x="1253" d="M115 717q0 199 57 340t149.5 230t207 130t229.5 41q123 0 202.5 -13t135.5 -36l-43 -149q-98 47 -281 47q-86 0 -171 -30t-152.5 -99.5t-110.5 -182t-43 -278.5q0 -152 35 -262.5t97 -183t150.5 -108.5t192.5 -36q131 0 223 51v400l-336 40v97h482v-631 q-33 -25 -79 -45.5t-98.5 -34.5t-108.5 -21.5t-110 -7.5q-137 0 -251.5 44t-198.5 135.5t-131 232t-47 330.5z" />
<glyph unicode="H" horiz-adv-x="1376" d="M174 0v1434h170v-625h688v625h170v-1434h-170v657h-688v-657h-170z" />
<glyph unicode="I" horiz-adv-x="595" d="M213 0v1434h170v-1434h-170z" />
<glyph unicode="J" horiz-adv-x="595" d="M-70 12l33 146q57 -27 125 -27q86 0 113.5 60.5t27.5 164.5v1078h170v-1119q0 -164 -72.5 -249.5t-220.5 -85.5q-16 0 -40.5 2t-49 6t-48.5 10t-38 14z" />
<glyph unicode="K" horiz-adv-x="1249" d="M174 0v1434h170v-668l92 29l482 639h196l-479 -617l-86 -67l104 -82l525 -668h-215l-523 664h-96v-664h-170z" />
<glyph unicode="L" horiz-adv-x="1058" d="M174 0v1434h170v-1282h678v-152h-848z" />
<glyph unicode="M" horiz-adv-x="1619" d="M174 0v1434h127l449 -734l67 -159h4l64 164l428 729h133v-1434h-170v963l20 215h-10l-78 -197l-372 -647h-52l-395 649l-74 195h-10l29 -213v-965h-160z" />
<glyph unicode="N" horiz-adv-x="1378" d="M174 0v1456h90l686 -956l107 -197h10l-23 197v934h160v-1457h-90l-682 961l-110 207h-9l21 -207v-938h-160z" />
<glyph unicode="O" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5z" />
<glyph unicode="P" horiz-adv-x="1144" d="M174 0v1419q78 18 168 24.5t178 6.5q94 0 191.5 -18.5t177.5 -67.5t130 -135t50 -219q0 -131 -47 -221.5t-125 -146.5t-178.5 -80.5t-206.5 -24.5h-34q-24 0 -49.5 1t-50 3t-34.5 4v-545h-170zM344 696q10 -4 33 -5l47 -2q25 -1 47 -1h33q70 0 138.5 13.5t123.5 48t89 98 t34 162.5q0 84 -32 140t-84 90t-117.5 48.5t-131.5 14.5q-53 0 -102 -2.5t-78 -10.5v-594z" />
<glyph unicode="Q" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM434 -100q29 6 55.5 10t55.5 4q86 0 171 -21.5t173 -47t180 -47t195 -21.5q90 0 178 20v-147q-49 -14 -96.5 -19.5t-94.5 -5.5q-102 0 -199.5 21.5t-188.5 47.5l-175 47 q-84 22 -160 21q-49 0 -94 -12v150z" />
<glyph unicode="R" horiz-adv-x="1218" d="M174 0v1419q78 14 179.5 22.5t185.5 8.5q94 0 179 -20.5t149.5 -67.5t103.5 -123t39 -184q0 -168 -92.5 -272.5t-233.5 -139.5l98 -76l357 -567h-199l-395 618l-201 31v-649h-170zM344 762h160q141 0 233 69.5t92 217.5q0 111 -75.5 182.5t-210.5 71.5h-56 q-29 0 -55 -2.5t-50 -4.5t-38 -6v-528z" />
<glyph unicode="S" horiz-adv-x="1087" d="M94 51l58 154q47 -27 139 -52.5t207 -25.5q68 0 127 13.5t102 43t68.5 74.5t25.5 107q0 86 -51 140t-128 96t-167 79t-167 89t-128 129t-51 196q0 168 116.5 266t332.5 98q125 0 227 -18.5t160 -46.5l-52 -150q-47 23 -138 43.5t-206 20.5q-135 0 -202.5 -60.5 t-67.5 -142.5q0 -80 51 -133t128 -95t167 -83t167 -95.5t128 -130t51 -188.5q0 -92 -32.5 -166t-96 -127t-154 -82t-204.5 -29q-154 0 -254.5 23.5t-155.5 52.5z" />
<glyph unicode="T" horiz-adv-x="1136" d="M37 1282v152h1063v-152h-447v-1282h-170v1282h-446z" />
<glyph unicode="U" horiz-adv-x="1335" d="M174 444v990h170v-910q0 -109 21.5 -183.5t64.5 -120.5t107.5 -66.5t150.5 -20.5q166 0 237.5 91t71.5 300v910h164v-957q0 -129 -33.5 -223t-96 -154.5t-150.5 -89t-195 -28.5q-254 0 -383 114.5t-129 347.5z" />
<glyph unicode="V" horiz-adv-x="1163" d="M-4 1434h186l365 -985l49 -218h2l53 222l346 981h170l-542 -1457h-76z" />
<glyph unicode="W" horiz-adv-x="1695" d="M16 1434h181l258 -961l32 -237h2l35 241l295 957h82l297 -961l35 -237h2l37 241l241 957h166l-399 -1457h-94l-291 961l-37 217h-10l-37 -219l-291 -959h-94z" />
<glyph unicode="X" horiz-adv-x="1265" d="M53 0l477 729l-436 705h205l291 -486l51 -117l49 117l307 486h189l-451 -691l471 -743h-198l-324 514l-55 123l-54 -123l-331 -514h-191z" />
<glyph unicode="Y" horiz-adv-x="1142" d="M16 1434h199l336 -627l35 -125h2l37 129l321 623h182l-469 -863v-571h-170v569z" />
<glyph unicode="Z" d="M78 0v154l723 1046l86 82h-809v152h962v-154l-727 -1053l-86 -75h813v-152h-962z" />
<glyph unicode="[" horiz-adv-x="622" d="M174 -471v1905h371v-144h-211v-1618h211v-143h-371z" />
<glyph unicode="\" horiz-adv-x="778" d="M-76 1401l137 57l756 -1685l-135 -60z" />
<glyph unicode="]" horiz-adv-x="622" d="M78 -328h213v1618h-213v144h373v-1905h-373v143z" />
<glyph unicode="^" horiz-adv-x="1024" d="M98 891l381 565h60l346 -565h-168l-164 276l-47 142l-64 -144l-188 -274h-156z" />
<glyph unicode="_" horiz-adv-x="835" d="M0 -276h836v-144h-836v144z" />
<glyph unicode="`" horiz-adv-x="573" d="M123 1432v43h194l134 -306h-93z" />
<glyph unicode="a" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85z" />
<glyph unicode="b" horiz-adv-x="1105" d="M158 59v1375h164v-510h8q47 59 119.5 92t158.5 33q199 0 298.5 -127t99.5 -394q0 -268 -131.5 -407t-368.5 -139q-115 0 -208 24t-140 53zM322 170q39 -23 94 -34t114 -11q139 0 222.5 98.5t83.5 306.5q0 80 -14.5 150t-45.5 119t-79 77.5t-117 28.5q-102 0 -166 -57 t-92 -162v-516z" />
<glyph unicode="c" horiz-adv-x="923" d="M100 512q0 260 115 398.5t330 138.5q98 0 166.5 -15.5t124.5 -44.5l-48 -141q-47 27 -104 42t-123 15q-291 0 -291 -393q0 -78 15.5 -148.5t51.5 -125t94 -87t144 -32.5q74 0 132.5 22.5t95.5 51.5l53 -125q-61 -45 -145 -69t-176 -24q-119 0 -201 38t-134.5 109t-76 170 t-23.5 220z" />
<glyph unicode="d" horiz-adv-x="1101" d="M100 508q0 262 124 398t341 136q76 0 120 -8t95 -26v426h164v-1082q0 -104 2 -189t19 -167h-111l-41 145h-8q-41 -72 -119 -119t-182 -47q-205 0 -304.5 129.5t-99.5 403.5zM270 508q0 -84 13.5 -155.5t44 -123t81 -81t121.5 -29.5q104 0 166 54t84 165v508 q-37 29 -84 41t-125 12q-141 0 -221 -93t-80 -298z" />
<glyph unicode="e" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217z" />
<glyph unicode="f" horiz-adv-x="653" d="M45 881v143h160v57q0 94 15.5 164t50 114t90 65.5t137.5 21.5q66 0 116 -8t105 -31l-37 -137q-47 20 -89 26.5t-79 6.5q-53 0 -83 -16.5t-43 -48.5t-16 -78t-3 -107v-29h272v-143h-272v-881h-164v881h-160z" />
<glyph unicode="g" horiz-adv-x="1099" d="M100 508q0 262 125 398t369 136q117 0 200 -18t148 -43v-1028q0 -199 -105.5 -293t-312.5 -94q-123 0 -197.5 15.5t-127.5 39.5l43 139q47 -18 104 -34.5t150 -16.5q86 0 140 15.5t87 51.5t45 92t12 134v98h-8q-41 -59 -104.5 -91t-165.5 -32q-207 0 -304.5 129.5 t-97.5 401.5zM270 510q0 -86 14.5 -157.5t45 -123t80 -80t120.5 -28.5q104 0 164 52t84 163v524q-82 39 -209 39q-139 0 -219 -94t-80 -295z" />
<glyph unicode="h" horiz-adv-x="1120" d="M158 0v1434h164v-525h8q53 63 127.5 101.5t185.5 38.5q86 0 149.5 -19.5t105.5 -69t61.5 -132.5t19.5 -210v-618h-164v584q0 80 -9 140t-33.5 100t-66.5 60.5t-110 20.5q-96 0 -174 -62.5t-100 -160.5v-682h-164z" />
<glyph unicode="i" horiz-adv-x="548" d="M158 1335q0 47 31.5 81t80.5 34t84 -34t35 -81t-35 -77.5t-84 -30.5t-80.5 30.5t-31.5 77.5zM193 0v1024h163v-1024h-163z" />
<glyph unicode="j" horiz-adv-x="546" d="M18 -291q57 0 91 17.5t52.5 54.5t23.5 93t5 132v1018h164v-1079q0 -190 -65.5 -284.5t-208.5 -94.5q-16 0 -30.5 1t-31.5 3v139zM156 1335q0 47 31.5 81t80.5 34t84 -34t35 -81t-35 -77.5t-84 -30.5t-80.5 30.5t-31.5 77.5z" />
<glyph unicode="k" horiz-adv-x="980" d="M158 0v1434h164v-873l84 29l317 434h190l-313 -412l-84 -67l102 -82l343 -463h-203l-342 461h-94v-461h-164z" />
<glyph unicode="l" horiz-adv-x="598" d="M176 205v1229h164v-1182q0 -72 24.5 -102.5t69.5 -30.5q27 0 57.5 4t69.5 18l19 -129q-33 -16 -91.5 -26.5t-101.5 -10.5q-92 0 -151.5 52.5t-59.5 177.5z" />
<glyph unicode="m" horiz-adv-x="1662" d="M158 0v1024h114l31 -125h8q55 66 128 108t190 42q98 0 160.5 -38t97.5 -132q47 80 130 125t187 45q86 0 145.5 -19.5t98.5 -69t56.5 -133.5t17.5 -213v-614h-164v616q0 74 -7.5 128.5t-29 90t-59 53t-99.5 17.5q-102 0 -159.5 -57t-81.5 -164v-684h-164v580 q0 82 -7.5 142t-28 101t-58 61.5t-99.5 20.5q-94 0 -156.5 -57t-86.5 -143v-705h-164z" />
<glyph unicode="n" horiz-adv-x="1120" d="M158 0v1024h114l31 -125h8q49 66 132 108t198 42q84 0 147.5 -19.5t105.5 -69t63.5 -132.5t21.5 -210v-618h-164v584q0 160 -46 240.5t-169 80.5q-109 0 -179.5 -58.5t-98.5 -146.5v-700h-164z" />
<glyph unicode="o" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393z" />
<glyph unicode="p" horiz-adv-x="1107" d="M158 -410v1434h112l31 -123h8q47 72 122 110t171 38q205 0 305.5 -121t100.5 -396q0 -129 -34 -232t-95.5 -175t-148.5 -111t-193 -39q-76 0 -120 9.5t-95 31.5v-426h-164zM322 178q37 -29 84 -44t124 -15q141 0 224.5 105.5t83.5 310.5q0 84 -14.5 152.5t-46.5 116.5 t-82 74.5t-124 26.5q-104 0 -164.5 -54t-84.5 -165v-508z" />
<glyph unicode="q" horiz-adv-x="1099" d="M100 508q0 264 127 399t371 135q109 0 204 -20.5t140 -42.5v-1389h-164v512h-8q-41 -61 -103.5 -94t-164.5 -33q-205 0 -303.5 130.5t-98.5 402.5zM270 510q0 -86 14.5 -158.5t45 -124t80 -80t120.5 -28.5q104 0 164 53t84 164v524q-76 39 -209 39q-141 0 -220 -95 t-79 -294z" />
<glyph unicode="r" horiz-adv-x="696" d="M158 0v1024h114l31 -125h8q39 70 93.5 107.5t138.5 37.5q59 0 133 -20l-35 -158q-61 20 -117 21q-88 0 -139 -48t-63 -122v-717h-164z" />
<glyph unicode="s" horiz-adv-x="862" d="M80 51l49 139q47 -27 123 -49t154 -22q88 0 145 34.5t57 125.5q0 61 -36.5 96t-91 58.5t-119 45t-119 55t-91 87t-36.5 143.5q0 147 84 216t233 69q111 0 185.5 -19.5t130.5 -46.5l-39 -135q-47 23 -114 40t-142 17q-90 0 -132 -30.5t-42 -106.5q0 -53 36.5 -83t91 -53.5 t119 -46t118.5 -59.5t91 -93t37 -148q0 -66 -21.5 -123.5t-66.5 -98t-111.5 -64.5t-156.5 -24q-117 0 -199 22.5t-137 53.5z" />
<glyph unicode="t" horiz-adv-x="694" d="M23 881v143h159v203l164 47v-250h279v-143h-279v-568q0 -106 26.5 -150t90.5 -44q53 0 90 11t82 30l37 -125q-55 -27 -121 -43.5t-141 -16.5q-125 0 -176.5 71t-51.5 237v598h-159z" />
<glyph unicode="u" horiz-adv-x="1103" d="M141 406v618h164v-584q0 -80 9.5 -140t32 -100t61 -60.5t98.5 -20.5q55 0 98 17.5t77 48t59.5 70.5t41.5 85v684h164v-733q0 -74 5 -153t18 -138h-113l-41 162h-10q-47 -80 -127 -133.5t-203 -53.5q-82 0 -144.5 19.5t-104.5 69t-63.5 132.5t-21.5 210z" />
<glyph unicode="v" horiz-adv-x="987" d="M18 1024h189l246 -600l57 -195h2l51 199l230 596h176l-437 -1047h-69z" />
<glyph unicode="w" horiz-adv-x="1505" d="M16 1024h179l202 -596l35 -199h2l49 203l219 592h119l236 -598l51 -197h4l39 201l182 594h156l-344 -1047h-80l-268 676l-39 168h-6l-41 -170l-258 -674h-80z" />
<glyph unicode="x" horiz-adv-x="1054" d="M57 0l369 524l-344 500h201l194 -283l58 -116l59 116l199 283h184l-346 -492l366 -532h-194l-217 311l-62 123l-63 -123l-221 -311h-183z" />
<glyph unicode="y" horiz-adv-x="954" d="M25 1024h188l246 -664l57 -196h10l45 198l199 662h166l-303 -920l-69 -194q-34 -94 -74.5 -168t-92 -118t-118.5 -44q-74 0 -121 21l28 141q27 -10 52 -10q57 0 110 60.5t88 207.5z" />
<glyph unicode="z" horiz-adv-x="915" d="M86 0v143l473 652l86 86h-559v143h729v-143l-477 -658l-84 -80h561v-143h-729z" />
<glyph unicode="{" horiz-adv-x="708" d="M117 410v143q78 0 121 41t43 131v496q0 96 48 155.5t146 59.5h174v-144h-102q-55 0 -81 -27.5t-26 -93.5v-485q0 -90 -43 -137t-100 -57v-13q55 -8 99 -62.5t44 -140.5v-483q0 -63 24.5 -92t84.5 -29h100v-143h-174q-92 0 -143 54.5t-51 158.5v487q0 104 -43 142.5 t-121 38.5z" />
<glyph unicode="|" horiz-adv-x="487" d="M174 -266v1700h139v-1700h-139z" />
<glyph unicode="}" horiz-adv-x="708" d="M113 -328h102q55 0 81 28t26 93v486q0 90 42 137t99 57v12q-55 8 -98 62.5t-43 140.5v483q0 63 -25 92t-82 29h-102v144h176q90 0 141 -54.5t51 -158.5v-488q0 -104 43 -142t121 -38v-143q-78 0 -121 -41t-43 -131v-496q0 -96 -48 -155.5t-146 -59.5h-174v143z" />
<glyph unicode="~" horiz-adv-x="1034" d="M63 739q88 68 160 94.5t131 26.5q57 0 106.5 -17.5t94.5 -39t88 -38.5t90 -17q39 0 80 16t88 57l70 -125q-78 -53 -140.5 -74.5t-113.5 -21.5q-55 0 -101.5 17.5t-88.5 39t-84 39t-91 17.5q-47 0 -100 -21.5t-119 -75.5z" />
<glyph unicode="&#xa1;" horiz-adv-x="622" d="M152 928q0 55 31.5 87t84.5 32q55 0 88 -32t33 -87q0 -53 -32.5 -86t-88.5 -33q-53 0 -84.5 33t-31.5 86zM190 301l35 361h101l34 -361v-711h-170v711z" />
<glyph unicode="&#xa2;" d="M178 512q0 236 97.5 372t277.5 158v187h145v-182q72 -4 127.5 -19.5t100.5 -38.5l-47 -139q-41 20 -91.5 34.5t-103.5 18.5v-784q66 4 119 25.5t88 48.5l53 -125q-49 -35 -111.5 -56.5t-134.5 -29.5v-187h-145v185q-102 10 -173 52t-116 110.5t-65.5 162.5t-20.5 207z M348 512q0 -68 11.5 -130.5t38 -114.5t69.5 -89t106 -51v772q-225 -43 -225 -387z" />
<glyph unicode="&#xa3;" d="M86 0v147q66 0 112 24t75.5 61.5t44 86t14.5 97.5q0 68 -13.5 122t-33.5 103h-199v143h135q-25 53 -41 117t-16 150q0 201 114.5 304t313.5 103q125 0 217 -18.5t152 -46.5l-54 -146q-47 23 -126 41.5t-191 18.5q-123 0 -189.5 -66.5t-66.5 -179.5q0 -86 20.5 -151.5 t48.5 -125.5h330v-143h-268q16 -47 26.5 -98t10.5 -113q0 -61 -18.5 -125.5t-55.5 -105.5l-80 -68v-8l127 29h524v-152h-913z" />
<glyph unicode="&#xa4;" d="M43 293l158 160l69 45q-63 86 -63 209q0 59 17.5 112t45.5 99l-69 43l-158 159l100 101l160 -158l43 -72q86 68 211 68q121 0 211 -68l45 72l160 158l100 -101l-158 -159l-71 -46q66 -88 65 -208q0 -123 -65 -211l71 -43l158 -160l-100 -98l-160 157l-43 68 q-88 -63 -213 -64q-127 0 -211 64l-43 -68l-160 -157zM348 707q0 -92 58.5 -153.5t150.5 -61.5t151.5 61t59.5 154q0 92 -59.5 154.5t-151.5 62.5t-150.5 -62.5t-58.5 -154.5z" />
<glyph unicode="&#xa5;" d="M4 1434h199l336 -627l34 -125h2l37 129l322 623h182l-416 -762h193v-123h-248v-129h248v-123h-248v-297h-170v297h-248v123h248v129h-248v123h193z" />
<glyph unicode="&#xa6;" horiz-adv-x="487" d="M174 -266v688h139v-688h-139zM174 745v689h139v-689h-139z" />
<glyph unicode="&#xa7;" horiz-adv-x="1017" d="M117 723q0 63 31.5 123.5t84.5 107.5l84 29q-53 33 -88.5 83t-35.5 134q0 115 84.5 186.5t236.5 71.5q111 0 187.5 -18.5t132.5 -44.5l-39 -138q-49 23 -117 40.5t-141 17.5q-92 0 -136.5 -33t-44.5 -88q0 -53 40 -83t101.5 -52.5t131 -45t131 -58t101.5 -94t40 -150.5 q0 -63 -30.5 -123t-84.5 -107l-92 -28q55 -33 93 -84.5t38 -135.5q0 -63 -24.5 -111t-68.5 -81t-103.5 -49.5t-126.5 -16.5q-115 0 -188.5 19.5t-131.5 48.5l41 133q47 -23 113.5 -40t144.5 -17q86 0 133.5 27.5t47.5 93.5q0 53 -40 83.5t-101.5 53t-131.5 45t-131 58.5 t-101 93.5t-40 149.5zM281 727q0 -51 26.5 -84t68.5 -56.5t96 -40t110 -36.5q29 12 56.5 32.5t50 46t35.5 55.5t13 63q0 51 -26.5 83.5t-70.5 56t-99.5 41t-110.5 38.5q-59 -27 -104 -76t-45 -123z" />
<glyph unicode="&#xa8;" horiz-adv-x="841" d="M123 1337q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM516 1337q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1650" d="M104 594q0 170 57.5 304t156 226.5t229.5 141.5t278 49t278.5 -49t230 -141.5t155.5 -226.5t57 -304t-57 -304t-155.5 -226.5t-229.5 -141.5t-279 -49q-164 0 -297 49t-227 141.5t-145.5 226.5t-51.5 304zM248 594q0 -141 45 -251t123 -183.5t183.5 -112.5t225.5 -39 q121 0 226.5 39t183.5 112.5t123 183.5t45 251t-45 250.5t-123 183.5t-183.5 113t-226.5 39t-226 -39t-183 -113t-123 -183.5t-45 -250.5zM481 594q0 186 93.5 287.5t246.5 101.5q37 0 67 -4t55.5 -11t49.5 -18l56 -22l-54 -125q-45 23 -86 31t-69 8q-86 0 -140.5 -53.5 t-54.5 -194.5q0 -119 53.5 -183.5t157.5 -66.5q96 0 164 37l43 -121q-47 -27 -105.5 -41t-136.5 -14q-166 0 -253 104.5t-87 284.5z" />
<glyph unicode="&#xaa;" horiz-adv-x="790" d="M98 965q0 63 31 106t83 69.5t123 39t152 12.5q14 0 27.5 -1t28.5 -1q2 12 2 23v22q0 55 -24.5 77.5t-94.5 22.5q-82 0 -149.5 -15t-106.5 -36l-31 102q51 27 135 45.5t187 18.5q127 0 174 -53.5t47 -153.5q0 -78 -3 -149.5t-3 -137.5q0 -49 3 -94t13 -84h-112l-27 94h-8 q-27 -35 -76 -68.5t-137 -33.5q-106 0 -170 52.5t-64 142.5zM242 975q0 -41 29.5 -65.5t82.5 -24.5q43 0 75 10t54.5 27.5t37 37t22.5 37.5v86q-23 2 -43 2h-43q-43 0 -82 -4t-69 -16t-47 -33.5t-17 -56.5z" />
<glyph unicode="&#xab;" horiz-adv-x="978" d="M80 530l328 471l110 -88l-201 -297l-98 -84l98 -73l213 -291l-110 -90zM455 530l323 467l109 -86l-199 -295l-98 -84l98 -73l211 -289l-106 -88z" />
<glyph unicode="&#xac;" horiz-adv-x="1034" d="M84 655v148h868v-393h-147v245h-721z" />
<glyph unicode="&#xad;" horiz-adv-x="737" d="M121 514v152h495v-152h-495z" />
<glyph unicode="&#xae;" horiz-adv-x="1433" d="M174 924q0 131 43 232t118 170t173 104.5t209 35.5q113 0 212 -35.5t173 -104.5t116 -170t42 -232t-43 -232.5t-118 -170t-173.5 -104.5t-208.5 -36q-115 0 -213 36t-172 104.5t-116 170t-42 232.5zM303 924q0 -106 33 -185.5t89 -131.5t132 -78.5t160 -26.5 q88 0 163.5 25.5t131 77.5t87 131t31.5 188q0 106 -32.5 185t-89 131t-131 79t-160.5 27q-90 0 -166 -27t-131 -79t-86 -131t-31 -185zM506 659v531q33 10 92 15t113 5q86 0 147.5 -35.5t61.5 -123.5q0 -66 -42 -101t-104 -39l57 -28l152 -224h-125l-147 213l-99 31v-244 h-106zM612 965h70q59 0 92 18t33 64q0 72 -119 71q-23 0 -43 -1t-33 -7v-145z" />
<glyph unicode="&#xaf;" horiz-adv-x="851" d="M123 1190v127h606v-127h-606z" />
<glyph unicode="&#xb0;" horiz-adv-x="870" d="M174 1169q0 63 22.5 116.5t61.5 91.5t92 59.5t113 21.5q59 0 112.5 -19.5t92.5 -57.5t61.5 -91t22.5 -121t-22.5 -121t-61.5 -90.5t-92.5 -57t-112.5 -19.5t-112.5 19.5t-92.5 57t-61.5 90.5t-22.5 121zM303 1169q0 -78 48 -121.5t112 -43.5q63 0 111.5 44t48.5 121 q0 78 -48.5 122t-111.5 44t-111.5 -44t-48.5 -122z" />
<glyph unicode="&#xb1;" horiz-adv-x="1034" d="M82 365v147h868v-147h-868zM82 864v148h360v368h148v-368h360v-148h-360v-248h-148v248h-360z" />
<glyph unicode="&#xb2;" horiz-adv-x="806" d="M98 846q47 39 118 104.5t136.5 141t111.5 155.5t46 148q0 63 -41 95t-100 32q-55 0 -107.5 -19.5t-91.5 -44.5l-45 117q53 37 123.5 57.5t144.5 20.5q129 0 194.5 -63.5t65.5 -176.5q0 -63 -21.5 -122.5t-57 -117t-85 -114t-104.5 -113.5l-94 -65v-4l117 30h286v-129 h-596v68z" />
<glyph unicode="&#xb3;" horiz-adv-x="808" d="M137 803l31 123q35 -16 80 -27.5t98 -11.5q98 0 150.5 39t52.5 114q0 66 -47 107t-152 41h-112v47l198 237l70 56l-100 -13h-267v123h525v-67l-211 -252l-52 -37v-4l48 6q113 -2 178 -67.5t65 -176.5q0 -125 -91 -200.5t-243 -75.5q-74 0 -127 12.5t-94 26.5z" />
<glyph unicode="&#xb4;" horiz-adv-x="548" d="M123 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xb5;" horiz-adv-x="1130" d="M139 -410v1434h164v-580q0 -162 50 -243.5t175 -81.5q113 0 191 66.5t108 174.5v664h164v-690q0 -84 5 -169t26 -165h-113l-57 152h-8q-41 -72 -126 -124.5t-208 -52.5q-98 0 -150.5 29t-89.5 74h-10l43 -215v-273h-164z" />
<glyph unicode="&#x3bc;" horiz-adv-x="1130" d="M139 -410v1434h164v-580q0 -162 50 -243.5t175 -81.5q113 0 191 66.5t108 174.5v664h164v-690q0 -84 5 -169t26 -165h-113l-57 152h-8q-41 -72 -126 -124.5t-208 -52.5q-98 0 -150.5 29t-89.5 74h-10l43 -215v-273h-164z" />
<glyph unicode="&#xb6;" horiz-adv-x="1011" d="M76 1036q0 76 23.5 147.5t68.5 127t110.5 89.5t147.5 34h92v-1700h-139v901q-66 0 -121 33.5t-95 90t-63.5 129t-23.5 148.5zM698 -266v1700h140v-1700h-140z" />
<glyph unicode="&#xb7;" horiz-adv-x="546" d="M155 606q0 55 32 87t85 32q55 0 88 -31.5t33 -87.5q0 -53 -33 -86t-88 -33q-53 0 -85 33t-32 86z" />
<glyph unicode="&#xb8;" horiz-adv-x="587" d="M123 -418l14 101q12 -2 22.5 -3.5t47.5 -3.5q25 0 48.5 3.5t36.5 13.5t17 22.5t4 24.5q2 59 -176 76l99 184h116l-49 -88q86 -16 124 -53t38 -101q0 -84 -67.5 -134t-182.5 -50q-23 0 -45 2t-47 6z" />
<glyph unicode="&#xb9;" horiz-adv-x="806" d="M109 1444l315 209h84v-750h194v-125h-555v125h218v520l14 74l-55 -57l-160 -97z" />
<glyph unicode="&#xba;" horiz-adv-x="815" d="M90 1110q0 92 24.5 157.5t66.5 108.5t100.5 62.5t126.5 19.5t126 -18.5t100 -59.5t66.5 -107.5t24.5 -162.5t-24.5 -162.5t-66.5 -107.5t-100.5 -59.5t-125.5 -18.5q-68 0 -126.5 18.5t-100.5 59.5t-66.5 107.5t-24.5 162.5zM242 1110q0 -123 44 -176t122 -53 q39 0 69.5 11t52 36.5t32.5 69.5t11 112t-11 112t-32.5 69.5t-52.5 36.5t-69 11q-78 0 -122 -48t-44 -181z" />
<glyph unicode="&#xbb;" horiz-adv-x="978" d="M80 909l106 88l340 -448l-327 -467l-107 86l197 295l100 84l-100 74zM449 911l108 90l342 -452l-328 -471l-110 88l201 297l98 84l-98 74z" />
<glyph unicode="&#xbc;" horiz-adv-x="1714" d="M330 49l997 1411l106 -71l-997 -1414zM907 197v76l463 618h92v-573h170v-121h-170v-197h-137v197h-418zM1061 307l102 11h162v262l12 100h-4l-45 -94l-160 -215zM109 1239l315 209h86v-875h-143v646l14 73l-57 -57l-160 -96z" />
<glyph unicode="&#xbd;" horiz-adv-x="1740" d="M330 49l997 1411l106 -71l-997 -1414zM1063 68q47 39 118 104.5t136.5 141t111.5 155.5t46 148q0 63 -41 95t-100 32q-55 0 -107.5 -19.5t-91.5 -44.5l-45 117q53 37 123.5 57.5t144.5 20.5q129 0 194.5 -63.5t65.5 -176.5q0 -63 -21.5 -122.5t-57 -117t-85 -114 t-104.5 -113.5l-94 -65v-4l117 30h286v-129h-596v68zM109 1239l315 209h86v-875h-143v646l14 73l-57 -57l-160 -96z" />
<glyph unicode="&#xbe;" horiz-adv-x="1794" d="M410 49l997 1411l106 -71l-997 -1414zM987 197v76l463 618h92v-573h170v-121h-170v-197h-137v197h-418zM1141 307l102 11h162v262l12 100h-4l-45 -94l-160 -215zM155 598l31 123q35 -16 80 -27.5t98 -11.5q98 0 150.5 39t52.5 114q0 66 -47 107t-152 41h-112v47l198 237 l70 56l-100 -13h-267v123h525v-67l-211 -252l-52 -37v-4l48 6q113 -2 178 -67.5t65 -176.5q0 -125 -91 -200.5t-243 -75.5q-74 0 -127 12.5t-94 26.5z" />
<glyph unicode="&#xbf;" horiz-adv-x="892" d="M76 -100q0 92 27.5 160.5t69.5 125t90 105.5t90 103.5t70 117.5t28 150h135q2 -10 2 -23v-23q0 -86 -25.5 -151.5t-63.5 -119.5t-82 -101t-82 -95.5t-63.5 -102.5t-25.5 -124q0 -94 54 -153.5t181 -59.5q74 0 150 25.5t131 60.5l55 -127q-78 -47 -164 -74.5t-213 -27.5 q-90 0 -158.5 25.5t-114.5 70.5t-68.5 105.5t-22.5 132.5zM391 930q0 55 32 87t85 32q55 0 88 -32t33 -87q0 -53 -33 -86t-88 -33q-53 0 -85 33t-32 86z" />
<glyph unicode="&#xc0;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221zM277 1739v43h233l242 -242h-152z" />
<glyph unicode="&#xc1;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221zM436 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xc2;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221zM270 1530v45l272 207h123l260 -209v-43h-166l-123 100l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#xc3;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221zM277 1608q63 66 117.5 89t103.5 23q39 0 76 -10t70.5 -23.5t66.5 -23.5t64 -10q53 0 102 43l51 -88q-55 -51 -104 -70.5t-92 -19.5q-39 0 -74 10t-69 23.5 t-66.5 23.5t-65.5 10t-64.5 -13t-66.5 -48z" />
<glyph unicode="&#xc4;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221zM295 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM688 1626q0 43 29.5 69.5 t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="1198" d="M16 0l525 1407q-78 12 -117 56t-39 110q0 76 51 125t164 49q102 0 159.5 -44t57.5 -130q0 -66 -41 -110t-121 -56l527 -1407h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221zM510 1573q0 -35 21.5 -58.5t68.5 -23.5q45 0 68.5 22.5 t23.5 59.5q0 39 -22.5 62.5t-69.5 23.5q-45 0 -67.5 -23.5t-22.5 -62.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="1732" d="M-45 0l850 1434h784v-152h-610v-469h559v-151h-559v-510h620v-152h-790v406h-438l-230 -406h-186zM459 549h350v680h-8l-70 -211z" />
<glyph unicode="&#xc7;" horiz-adv-x="1169" d="M115 717q0 201 54 341t143 229t200 130t225 41q123 0 201 -13t133 -36l-41 -149q-98 47 -280 47q-84 0 -166 -31t-146.5 -100.5t-103.5 -182t-39 -276.5q0 -147 37 -258t101.5 -184.5t151.5 -110.5t189 -37q92 0 161 18.5t116 47.5l41 -134q-53 -41 -131 -59t-170 -23 l-35 -65q86 -16 124 -53t38 -101q0 -80 -66 -132t-184 -52q-23 0 -45.5 2t-47.5 6l19 80q12 -2 22 -2h21q45 0 70.5 8t39 19.5t16.5 26t3 26.5q0 57 -176 76l86 164q-119 8 -221.5 56t-178 138t-118.5 225.5t-43 317.5z" />
<glyph unicode="&#xc8;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM193 1739v43h233l242 -242h-152z" />
<glyph unicode="&#xc9;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM434 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xca;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM223 1530v45l272 207h123l260 -209v-43h-166l-123 100l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#xcb;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM246 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM639 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5 q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="595" d="M213 0v1434h170v-1434h-170zM-76 1739v43h233l242 -242h-152z" />
<glyph unicode="&#xcd;" horiz-adv-x="595" d="M213 0v1434h170v-1434h-170zM127 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xce;" horiz-adv-x="595" d="M213 0v1434h170v-1434h-170zM-31 1530v45l272 207h123l260 -209v-43h-166l-123 100l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#xcf;" horiz-adv-x="595" d="M213 0v1434h170v-1434h-170zM-4 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM389 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5 t-30 67.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="1347" d="M-2 680v123h184v631q39 6 87 9t101 4l102 2q50 1 93 1q172 0 298 -53.5t208 -148.5t122 -228t40 -293q0 -145 -38 -279.5t-120 -238t-213 -165.5t-317 -62q-33 0 -85 1t-107.5 4t-102.5 5t-68 6v682h-184zM352 141q10 -2 39 -3l60 -2l59 -2q29 -1 39 -1q143 0 240.5 49 t156 132t83 190.5t24.5 222.5q0 100 -22.5 201.5t-78 183.5t-148.5 134t-235 52h-58q-32 0 -62.5 -2t-56 -4t-40.5 -4v-485h301v-123h-301v-539z" />
<glyph unicode="&#xd1;" horiz-adv-x="1378" d="M174 0v1456h90l686 -956l107 -197h10l-23 197v934h160v-1457h-90l-682 961l-110 207h-9l21 -207v-938h-160zM367 1608q63 66 117.5 89t103.5 23q39 0 76 -10t70.5 -23.5t66.5 -23.5t64 -10q53 0 102 43l51 -88q-55 -51 -104 -70.5t-92 -19.5q-39 0 -74 10t-69 23.5 t-66.5 23.5t-65.5 10t-64.5 -13t-66.5 -48z" />
<glyph unicode="&#xd2;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM365 1739v43h233l242 -242h-152z" />
<glyph unicode="&#xd3;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM608 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xd4;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM367 1530v45l272 207h123l260 -209v-43h-166l-123 100l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#xd5;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM373 1608q63 66 117.5 89t103.5 23q39 0 76 -10t70.5 -23.5t66.5 -23.5t64 -10q53 0 102 43l51 -88q-55 -51 -104 -70.5t-92 -19.5q-39 0 -74 10t-69 23.5t-66.5 23.5 t-65.5 10t-64.5 -13t-66.5 -48z" />
<glyph unicode="&#xd6;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM389 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM782 1626q0 43 29.5 69.5t77.5 26.5 q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#xd7;" horiz-adv-x="1034" d="M152 430l262 264l-258 256l104 109l258 -260l260 260l105 -109l-258 -258l258 -260l-105 -106l-260 262l-260 -262z" />
<glyph unicode="&#xd8;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q117 0 207 -30.5t160 -90.5l86 123l106 -71l-104 -148q68 -98 100.5 -230t32.5 -294q0 -358 -152.5 -550t-435.5 -192q-219 0 -358 115l-80 -115l-106 74l96 137q-70 98 -102.5 231.5t-32.5 299.5zM295 717q0 -104 17.5 -196.5 t54.5 -170.5l594 842q-47 53 -112 84t-151 31q-188 0 -295.5 -144.5t-107.5 -445.5zM442 233q47 -51 110.5 -78.5t145.5 -27.5q190 0 299 144.5t109 445.5q0 98 -17.5 190t-52.5 168z" />
<glyph unicode="&#xd9;" horiz-adv-x="1335" d="M174 444v990h170v-910q0 -109 21.5 -183.5t64.5 -120.5t107.5 -66.5t150.5 -20.5q166 0 237.5 91t71.5 300v910h164v-957q0 -129 -33.5 -223t-96 -154.5t-150.5 -89t-195 -28.5q-254 0 -383 114.5t-129 347.5zM359 1739v43h233l242 -242h-152z" />
<glyph unicode="&#xda;" horiz-adv-x="1335" d="M174 444v990h170v-910q0 -109 21.5 -183.5t64.5 -120.5t107.5 -66.5t150.5 -20.5q166 0 237.5 91t71.5 300v910h164v-957q0 -129 -33.5 -223t-96 -154.5t-150.5 -89t-195 -28.5q-254 0 -383 114.5t-129 347.5zM557 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xdb;" horiz-adv-x="1335" d="M174 444v990h170v-910q0 -109 21.5 -183.5t64.5 -120.5t107.5 -66.5t150.5 -20.5q166 0 237.5 91t71.5 300v910h164v-957q0 -129 -33.5 -223t-96 -154.5t-150.5 -89t-195 -28.5q-254 0 -383 114.5t-129 347.5zM344 1530v45l272 207h123l260 -209v-43h-166l-123 100 l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#xdc;" horiz-adv-x="1335" d="M174 444v990h170v-910q0 -109 21.5 -183.5t64.5 -120.5t107.5 -66.5t150.5 -20.5q166 0 237.5 91t71.5 300v910h164v-957q0 -129 -33.5 -223t-96 -154.5t-150.5 -89t-195 -28.5q-254 0 -383 114.5t-129 347.5zM365 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5 q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM758 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="1142" d="M16 1434h199l336 -627l35 -125h2l37 129l321 623h182l-469 -863v-571h-170v569zM485 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xde;" horiz-adv-x="1144" d="M174 0v1638h170v-358q86 6 176 6q94 0 191.5 -18.5t177.5 -67.5t130 -135t50 -219q0 -131 -47 -221t-125 -146.5t-178.5 -81t-206.5 -24.5h-34q-24 0 -49.5 1t-50 3t-34.5 4v-381h-170zM344 532q10 -4 33 -5l47 -2q25 -1 47 -1h33q70 0 138.5 13.5t123.5 48.5t89 98.5 t34 161.5q0 84 -32 140t-84 90t-117.5 48.5t-131.5 14.5q-53 0 -102 -2t-78 -11v-594z" />
<glyph unicode="&#xdf;" horiz-adv-x="1212" d="M45 881v143h160v47q0 199 97 287t269 88q84 0 154 -21.5t120 -61.5t77.5 -94.5t27.5 -121.5q0 -78 -39 -125t-85 -84t-85 -72t-39 -86q0 -45 31 -71.5t78 -46.5l100 -42q53 -22 100.5 -57t78 -91t30.5 -146q0 -66 -24.5 -128.5t-70.5 -111.5t-115.5 -80t-157.5 -31 q-47 0 -83 3.5t-66 10.5t-56.5 17t-52.5 27l47 137q25 -12 43 -22.5t39.5 -16.5t48 -9t65.5 -3q43 0 83 15.5t71 42t48 62t17 80.5q0 61 -30.5 97.5t-76.5 61t-100.5 44t-100.5 49t-76.5 75.5t-30.5 124q0 80 37.5 128t86 86t85 73t36.5 88q0 35 -19 63.5t-50 50t-68 33 t-71 11.5q-57 0 -97.5 -14.5t-66 -47.5t-35.5 -87t-10 -134v-1020h-164v881h-160z" />
<glyph unicode="&#xe0;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85zM297 1432v43h194l134 -306h-93z" />
<glyph unicode="&#xe1;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85zM367 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xe2;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85zM238 1126l252 373h65l228 -373h-148l-80 136l-43 118l-45 -118l-92 -136h-137z" />
<glyph unicode="&#xe3;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85zM223 1343q59 68 108.5 93.5t90.5 25.5q35 0 64.5 -13t57 -28.5t53 -28t54.5 -12.5q45 0 94 50l49 -89q-53 -59 -97 -80.5t-81 -21.5q-33 0 -61.5 12.5t-56 27.5t-55.5 28.5t-56 13.5q-27 0 -54.5 -14.5t-62.5 -49.5z" />
<glyph unicode="&#xe4;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85zM215 1337q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM608 1337q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85zM311 1317q0 86 54 136t145 50q86 0 143 -45t57 -141q0 -80 -57 -132t-143 -52t-142.5 48t-56.5 136zM421 1317q0 -41 27 -63.5t62 -22.5q39 0 64.5 20.5t25.5 65.5t-28 66.5t-62 21.5q-35 0 -62 -20.5t-27 -67.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1630" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q2 31 4.5 58.5t2.5 51.5q0 113 -45.5 159t-163.5 44q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q215 0 278 -133q53 74 143.5 108t180.5 34q70 0 139.5 -15.5 t124.5 -59.5t90 -124t35 -209q0 -33 -3 -68.5t-7 -76.5h-662q0 -178 75 -277.5t255 -99.5q72 0 140.5 25.5t105.5 56.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-125 0 -226.5 51.5t-150.5 145.5h-14q-27 -37 -62 -70.5t-79 -59.5t-100 -42t-124 -16q-66 0 -122 20.5t-97 58 t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7t-107 -26.5t-73.5 -53.5t-27.5 -85zM862 625h508v24q0 139 -62.5 197.5t-164.5 58.5q-121 0 -195 -63t-86 -217z" />
<glyph unicode="&#xe7;" horiz-adv-x="923" d="M100 512q0 260 115 398.5t330 138.5q98 0 166.5 -15.5t124.5 -44.5l-48 -141q-47 27 -104 42t-123 15q-291 0 -291 -393q0 -78 15.5 -148.5t51.5 -125t94 -86t144 -31.5q74 0 132.5 21.5t95.5 50.5l53 -125q-100 -72 -248 -88l-37 -68q86 -16 124 -53t38 -101 q0 -80 -65.5 -132t-184.5 -52q-23 0 -45 2t-47 6l19 80q12 -2 22 -2h21q45 0 70.5 8t38.5 19.5t16.5 26t3.5 26.5q0 57 -176 76l86 161q-106 6 -180 47.5t-121.5 111t-69 164.5t-21.5 212z" />
<glyph unicode="&#xe8;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM348 1432v43h194l134 -306h-93z" />
<glyph unicode="&#xe9;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM475 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xea;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM250 1126l252 373h65l228 -373h-148l-80 136l-43 118l-45 -118l-92 -136h-137z" />
<glyph unicode="&#xeb;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM244 1337q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM637 1337q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5 q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#xec;" horiz-adv-x="548" d="M193 0v1024h163v-1024h-163zM25 1432v43h194l134 -306h-93z" />
<glyph unicode="&#xed;" horiz-adv-x="548" d="M193 0v1024h163v-1024h-163zM195 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xee;" horiz-adv-x="548" d="M193 0v1024h163v-1024h-163zM-4 1126l252 373h65l228 -373h-148l-80 136l-43 118l-45 -118l-92 -136h-137z" />
<glyph unicode="&#xef;" horiz-adv-x="548" d="M193 0v1024h163v-1024h-163zM-24 1337q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM369 1337q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1148" d="M115 514q0 106 29.5 202.5t88 169t143.5 115.5t197 43q92 0 163 -28.5t100 -65.5q-23 76 -69 143.5t-105 120.5l-156 -84l-55 91l116 63q-78 47 -155 66l71 110q37 -14 94.5 -38.5t118.5 -67.5l140 76l53 -93l-103 -55q49 -47 94.5 -109.5t80 -145.5t55 -187.5 t20.5 -235.5q0 -166 -36.5 -284.5t-99 -195.5t-145.5 -113t-177 -36q-125 0 -213.5 43t-143.5 117t-80.5 171t-25.5 208zM283 512q0 -100 22.5 -174t62.5 -123t96 -72.5t122 -23.5q61 0 113.5 26.5t91 84t61 147.5t22.5 217q0 20 -1 46l-2 51q-1 26 -4 49.5t-7 39.5 q-16 29 -46 51.5t-66.5 38t-77.5 22.5t-80 7q-80 0 -138.5 -29.5t-96.5 -82t-55 -123t-17 -152.5z" />
<glyph unicode="&#xf1;" horiz-adv-x="1120" d="M158 0v1024h114l31 -125h8q49 66 132 108t198 42q84 0 147.5 -19.5t105.5 -69t63.5 -132.5t21.5 -210v-618h-164v584q0 160 -46 240.5t-169 80.5q-109 0 -179.5 -58.5t-98.5 -146.5v-700h-164zM275 1343q59 68 108.5 93.5t90.5 25.5q35 0 64.5 -13t57 -28.5t53 -28 t54.5 -12.5q45 0 94 50l49 -89q-53 -59 -97 -80.5t-81 -21.5q-33 0 -61.5 12.5t-56 27.5t-55.5 28.5t-56 13.5q-27 0 -54.5 -14.5t-62.5 -49.5z" />
<glyph unicode="&#xf2;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393zM322 1432v43h194l134 -306h-93z" />
<glyph unicode="&#xf3;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393zM465 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xf4;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393zM277 1126l252 373h65l228 -373h-148l-80 136l-43 118l-45 -118l-92 -136h-137z" />
<glyph unicode="&#xf5;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393zM264 1343q59 68 108.5 93.5t90.5 25.5q35 0 64.5 -13t57 -28.5t53 -28t54.5 -12.5q45 0 94 50l49 -89q-53 -59 -97 -80.5t-81 -21.5q-33 0 -61.5 12.5t-56 27.5t-55.5 28.5t-56 13.5q-27 0 -54.5 -14.5t-62.5 -49.5z" />
<glyph unicode="&#xf6;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393zM254 1337q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM647 1337q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#xf7;" horiz-adv-x="1034" d="M82 618v148h868v-148h-868zM397 307q0 55 32 87t85 32q55 0 88 -32t33 -87q0 -53 -33 -86t-88 -33q-53 0 -85 33t-32 86zM397 1075q0 55 32 87t85 32q55 0 88 -32t33 -87q0 -53 -33 -86t-88 -33q-53 0 -85 33t-32 86z" />
<glyph unicode="&#xf8;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q150 0 250 -66l53 72l102 -76l-59 -86q53 -70 77.5 -166t24.5 -215q0 -260 -115.5 -398.5t-332.5 -138.5q-160 0 -262 72l-56 -76l-106 78l68 94q-47 70 -70 163t-23 206zM270 512q0 -61 9.5 -118.5t27.5 -104.5l404 561 q-31 25 -71 40t-91 15q-279 2 -279 -393zM377 180q33 -27 75 -44t97 -17q279 -2 278 393q0 66 -10 126t-33 110z" />
<glyph unicode="&#xf9;" horiz-adv-x="1103" d="M141 406v618h164v-584q0 -80 9.5 -140t32 -100t61 -60.5t98.5 -20.5q55 0 98 17.5t77 48t59.5 70.5t41.5 85v684h164v-733q0 -74 5 -153t18 -138h-113l-41 162h-10q-47 -80 -127 -133.5t-203 -53.5q-82 0 -144.5 19.5t-104.5 69t-63.5 132.5t-21.5 210zM303 1432v43h194 l134 -306h-93z" />
<glyph unicode="&#xfa;" horiz-adv-x="1103" d="M141 406v618h164v-584q0 -80 9.5 -140t32 -100t61 -60.5t98.5 -20.5q55 0 98 17.5t77 48t59.5 70.5t41.5 85v684h164v-733q0 -74 5 -153t18 -138h-113l-41 162h-10q-47 -80 -127 -133.5t-203 -53.5q-82 0 -144.5 19.5t-104.5 69t-63.5 132.5t-21.5 210zM463 1169l121 306 h182v-43l-207 -263h-96z" />
<glyph unicode="&#xfb;" horiz-adv-x="1103" d="M141 406v618h164v-584q0 -80 9.5 -140t32 -100t61 -60.5t98.5 -20.5q55 0 98 17.5t77 48t59.5 70.5t41.5 85v684h164v-733q0 -74 5 -153t18 -138h-113l-41 162h-10q-47 -80 -127 -133.5t-203 -53.5q-82 0 -144.5 19.5t-104.5 69t-63.5 132.5t-21.5 210zM281 1126l252 373 h65l228 -373h-148l-80 136l-43 118l-45 -118l-92 -136h-137z" />
<glyph unicode="&#xfc;" horiz-adv-x="1103" d="M141 406v618h164v-584q0 -80 9.5 -140t32 -100t61 -60.5t98.5 -20.5q55 0 98 17.5t77 48t59.5 70.5t41.5 85v684h164v-733q0 -74 5 -153t18 -138h-113l-41 162h-10q-47 -80 -127 -133.5t-203 -53.5q-82 0 -144.5 19.5t-104.5 69t-63.5 132.5t-21.5 210zM256 1337 q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM649 1337q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="954" d="M25 1024h188l246 -664l57 -196h10l45 198l199 662h166l-303 -920l-69 -194q-34 -94 -74.5 -168t-92 -118t-118.5 -44q-74 0 -121 21l28 141q27 -10 52 -10q57 0 110 60.5t88 207.5zM447 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xfe;" horiz-adv-x="1107" d="M158 -410v1844h164v-512h8q41 59 108.5 93t163.5 34q205 0 305.5 -121t100.5 -396q0 -129 -34 -232t-95.5 -175t-148.5 -111t-193 -39q-76 0 -120 9.5t-95 31.5v-426h-164zM322 176q37 -29 84 -43t124 -14q141 0 224.5 105.5t83.5 310.5q0 84 -14.5 152.5t-46.5 116.5 t-82 74.5t-124 26.5q-201 2 -249 -219v-510z" />
<glyph unicode="&#xff;" horiz-adv-x="954" d="M25 1024h188l246 -664l57 -196h10l45 198l199 662h166l-303 -920l-69 -194q-34 -94 -74.5 -168t-92 -118t-118.5 -44q-74 0 -121 21l28 141q27 -10 52 -10q57 0 110 60.5t88 207.5zM182 1337q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5 t-27.5 71.5zM575 1337q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x100;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221zM273 1599v127h647v-127h-647z" />
<glyph unicode="&#x101;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85zM207 1190v127h606v-127h-606z" />
<glyph unicode="&#x102;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221zM248 1735l88 49q35 -70 106.5 -108t167.5 -38q98 0 166 43t97 103l81 -39q-18 -59 -52 -105.5t-80 -79t-101 -49t-113 -16.5q-55 0 -109.5 14.5t-101.5 43 t-85.5 75t-63.5 107.5z" />
<glyph unicode="&#x103;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85zM197 1427l92 48q37 -74 98.5 -116t130.5 -42q70 0 126.5 41t91.5 117l86 -37q-6 -49 -32 -97.5t-66 -85t-93 -59t-115 -22.5q-57 0 -108 17t-93 51t-73 80t-45 105z" />
<glyph unicode="&#x104;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-45q-53 -33 -85 -77t-32 -103q0 -41 27.5 -72t78.5 -31q39 0 82 19l23 -86q-31 -25 -82 -37t-94 -12q-90 0 -146.5 48t-56.5 132q0 72 44 128t122 91h-14l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221z" />
<glyph unicode="&#x105;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -4t-82 -13.5t-80 -21.5t-66 -29l-52 119q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-47q-51 -33 -80 -77t-29 -97q0 -41 26.5 -73t77.5 -32q39 0 82 21l23 -88q-31 -25 -82 -37t-94 -12q-92 0 -147.5 49t-55.5 133q0 80 53.5 138.5t145.5 92.5l-37 125h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5 t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7t-107 -26.5t-73.5 -53.5t-27.5 -85z" />
<glyph unicode="&#x106;" horiz-adv-x="1169" d="M115 717q0 201 54 341t143 229t200 130t225 41q123 0 201 -13t133 -36l-41 -149q-98 47 -280 47q-84 0 -166 -31t-146.5 -100.5t-103.5 -182t-39 -276.5q0 -147 37 -258t101.5 -184.5t151.5 -110.5t189 -37q92 0 161 18.5t116 47.5l41 -134q-61 -47 -155.5 -65.5 t-201.5 -18.5q-129 0 -241.5 44t-196.5 134.5t-133 230.5t-49 333zM612 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x107;" horiz-adv-x="923" d="M100 512q0 260 115 398.5t330 138.5q98 0 166.5 -15.5t124.5 -44.5l-48 -141q-47 27 -104 42t-123 15q-291 0 -291 -393q0 -78 15.5 -148.5t51.5 -125t94 -87t144 -32.5q74 0 132.5 22.5t95.5 51.5l53 -125q-61 -45 -145 -69t-176 -24q-119 0 -201 38t-134.5 109t-76 170 t-23.5 220zM473 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x108;" horiz-adv-x="1169" d="M115 717q0 201 54 341t143 229t200 130t225 41q123 0 201 -13t133 -36l-41 -149q-98 47 -280 47q-84 0 -166 -31t-146.5 -100.5t-103.5 -182t-39 -276.5q0 -147 37 -258t101.5 -184.5t151.5 -110.5t189 -37q92 0 161 18.5t116 47.5l41 -134q-61 -47 -155.5 -65.5 t-201.5 -18.5q-129 0 -241.5 44t-196.5 134.5t-133 230.5t-49 333zM383 1530v45l272 207h123l260 -209v-43h-166l-123 100l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#x109;" horiz-adv-x="923" d="M100 512q0 260 115 398.5t330 138.5q98 0 166.5 -15.5t124.5 -44.5l-48 -141q-47 27 -104 42t-123 15q-291 0 -291 -393q0 -78 15.5 -148.5t51.5 -125t94 -87t144 -32.5q74 0 132.5 22.5t95.5 51.5l53 -125q-61 -45 -145 -69t-176 -24q-119 0 -201 38t-134.5 109t-76 170 t-23.5 220zM234 1126l252 373h65l228 -373h-148l-80 136l-43 118l-45 -118l-92 -136h-137z" />
<glyph unicode="&#x10c;" horiz-adv-x="1169" d="M115 717q0 201 54 341t143 229t200 130t225 41q123 0 201 -13t133 -36l-41 -149q-98 47 -280 47q-84 0 -166 -31t-146.5 -100.5t-103.5 -182t-39 -276.5q0 -147 37 -258t101.5 -184.5t151.5 -110.5t189 -37q92 0 161 18.5t116 47.5l41 -134q-61 -47 -155.5 -65.5 t-201.5 -18.5q-129 0 -241.5 44t-196.5 134.5t-133 230.5t-49 333zM404 1739v43h168l121 -103l34 -69l39 67l129 105h160v-45l-272 -209h-119z" />
<glyph unicode="&#x10d;" horiz-adv-x="923" d="M100 512q0 260 115 398.5t330 138.5q98 0 166.5 -15.5t124.5 -44.5l-48 -141q-47 27 -104 42t-123 15q-291 0 -291 -393q0 -78 15.5 -148.5t51.5 -125t94 -87t144 -32.5q74 0 132.5 22.5t95.5 51.5l53 -125q-61 -45 -145 -69t-176 -24q-119 0 -201 38t-134.5 109t-76 170 t-23.5 220zM242 1499h160l79 -135l44 -119l45 119l92 135h143l-252 -373h-76z" />
<glyph unicode="&#x10e;" horiz-adv-x="1339" d="M174 -2v1436q39 6 87 9t100 4l103 2q50 1 93 1q172 0 298 -53.5t208 -148.5t122 -228t40 -293q0 -145 -38 -279.5t-120 -238t-213 -165.5t-317 -62q-33 0 -85.5 1t-107.5 4t-102.5 5t-67.5 6zM344 141q10 -2 39 -3l59 -2l60 -2q29 -1 39 -1q143 0 240.5 49t155.5 132 t82.5 190.5t24.5 222.5q0 100 -22.5 201.5t-77.5 183.5t-148.5 134t-234.5 52h-58q-32 0 -62.5 -2t-56.5 -4t-40 -4v-1147zM248 1739v43h168l121 -103l34 -69l39 67l129 105h160v-45l-272 -209h-119z" />
<glyph unicode="&#x10f;" horiz-adv-x="1206" d="M100 508q0 262 124 398t341 136q76 0 120 -8t95 -26v426h164v-1082q0 -104 2 -189t19 -167h-111l-41 145h-8q-41 -72 -119 -119t-182 -47q-205 0 -304.5 129.5t-99.5 403.5zM270 508q0 -84 13.5 -155.5t44 -123t81 -81t121.5 -29.5q104 0 166 54t84 165v508 q-37 29 -84 41t-125 12q-141 0 -221 -93t-80 -298zM1022 1079q35 74 53 167t18 188h164q-4 -59 -24.5 -122t-46 -116t-52 -94t-45.5 -60z" />
<glyph unicode="&#x110;" horiz-adv-x="1347" d="M-2 680v123h184v631q39 6 87 9t101 4l102 2q50 1 93 1q172 0 298 -53.5t208 -148.5t122 -228t40 -293q0 -145 -38 -279.5t-120 -238t-213 -165.5t-317 -62q-33 0 -85 1t-107.5 4t-102.5 5t-68 6v682h-184zM352 141q10 -2 39 -3l60 -2l59 -2q29 -1 39 -1q143 0 240.5 49 t156 132t83 190.5t24.5 222.5q0 100 -22.5 201.5t-78 183.5t-148.5 134t-235 52h-58q-32 0 -62.5 -2t-56 -4t-40.5 -4v-485h301v-123h-301v-539z" />
<glyph unicode="&#x111;" horiz-adv-x="1105" d="M100 508q0 262 124 398t341 136q76 0 120 -8t95 -26v163h-321v123h321v140h164v-140h166v-123h-166v-819q0 -104 2 -189t19 -167h-111l-41 145h-8q-41 -72 -119 -119t-182 -47q-205 0 -304.5 129.5t-99.5 403.5zM270 508q0 -84 13.5 -155.5t44 -124t81 -81t121.5 -28.5 q104 0 166 54t84 165v510q-37 29 -84 40t-125 11q-141 0 -221 -93t-80 -298z" />
<glyph unicode="&#x112;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM223 1599v127h647v-127h-647z" />
<glyph unicode="&#x113;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM219 1190v127h606v-127h-606z" />
<glyph unicode="&#x116;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM434 1632q0 43 33.5 75t93.5 32q59 0 95 -32t36 -75q0 -47 -36 -77.5t-95 -30.5t-93 30.5t-34 77.5z" />
<glyph unicode="&#x117;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM442 1335q0 47 31.5 81t81.5 34q49 0 83.5 -34t34.5 -81t-34.5 -77.5t-83.5 -30.5t-81 30.5t-32 77.5z" />
<glyph unicode="&#x118;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-74q-53 -33 -85 -76t-32 -102q0 -41 26.5 -73t78.5 -32q39 0 82 21l22 -88q-31 -25 -82 -37t-94 -12q-92 0 -147.5 49t-55.5 133q0 72 43 127t121 90h-594z" />
<glyph unicode="&#x119;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -119t101.5 -73.5t152.5 -24.5q70 0 139.5 24.5t104.5 57.5l61 -119q-23 -18 -49.5 -32.5t-54.5 -26.5q-70 -35 -109 -85.5t-41 -115.5 q2 -43 30 -74t79 -33q39 2 82 21l22 -88q-31 -25 -83 -36t-95 -11q-92 2 -146.5 50t-56.5 132q0 61 31 110.5t84 83.5q-10 -2 -23 -2h-22q-117 0 -203 38t-141 109t-82 169t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217z" />
<glyph unicode="&#x11a;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM223 1739v43h168l121 -103l34 -69l39 67l129 105h160v-45l-272 -209h-119z" />
<glyph unicode="&#x11b;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM260 1499h160l79 -135l44 -119l45 119l92 135h143l-252 -373h-76z" />
<glyph unicode="&#x11c;" horiz-adv-x="1253" d="M115 717q0 199 57 340t149.5 230t207 130t229.5 41q123 0 202.5 -13t135.5 -36l-43 -149q-98 47 -281 47q-86 0 -171 -30t-152.5 -99.5t-110.5 -182t-43 -278.5q0 -152 35 -262.5t97 -183t150.5 -108.5t192.5 -36q131 0 223 51v400l-336 40v97h482v-631 q-33 -25 -79 -45.5t-98.5 -34.5t-108.5 -21.5t-110 -7.5q-137 0 -251.5 44t-198.5 135.5t-131 232t-47 330.5zM406 1530v45l272 207h123l260 -209v-43h-166l-123 100l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#x11d;" horiz-adv-x="1099" d="M100 508q0 262 125 398t369 136q117 0 200 -18t148 -43v-1028q0 -199 -105.5 -293t-312.5 -94q-123 0 -197.5 15.5t-127.5 39.5l43 139q47 -18 104 -34.5t150 -16.5q86 0 140 15.5t87 51.5t45 92t12 134v98h-8q-41 -59 -104.5 -91t-165.5 -32q-207 0 -304.5 129.5 t-97.5 401.5zM270 510q0 -86 14.5 -157.5t45 -123t80 -80t120.5 -28.5q104 0 164 52t84 163v524q-82 39 -209 39q-139 0 -219 -94t-80 -295zM281 1126l252 373h65l228 -373h-148l-80 136l-43 118l-45 -118l-92 -136h-137z" />
<glyph unicode="&#x11e;" horiz-adv-x="1253" d="M115 717q0 199 57 340t149.5 230t207 130t229.5 41q123 0 202.5 -13t135.5 -36l-43 -149q-98 47 -281 47q-86 0 -171 -30t-152.5 -99.5t-110.5 -182t-43 -278.5q0 -152 35 -262.5t97 -183t150.5 -108.5t192.5 -36q131 0 223 51v400l-336 40v97h482v-631 q-33 -25 -79 -45.5t-98.5 -34.5t-108.5 -21.5t-110 -7.5q-137 0 -251.5 44t-198.5 135.5t-131 232t-47 330.5zM369 1735l88 49q35 -70 106.5 -108t167.5 -38q98 0 166 43t97 103l81 -39q-18 -59 -52 -105.5t-80 -79t-101 -49t-113 -16.5q-55 0 -109.5 14.5t-101.5 43 t-85.5 75t-63.5 107.5z" />
<glyph unicode="&#x11f;" horiz-adv-x="1099" d="M100 508q0 262 125 398t369 136q117 0 200 -18t148 -43v-1028q0 -199 -105.5 -293t-312.5 -94q-123 0 -197.5 15.5t-127.5 39.5l43 139q47 -18 104 -34.5t150 -16.5q86 0 140 15.5t87 51.5t45 92t12 134v98h-8q-41 -59 -104.5 -91t-165.5 -32q-207 0 -304.5 129.5 t-97.5 401.5zM270 510q0 -86 14.5 -157.5t45 -123t80 -80t120.5 -28.5q104 0 164 52t84 163v524q-82 39 -209 39q-139 0 -219 -94t-80 -295zM238 1427l92 48q37 -74 98.5 -116t130.5 -42q70 0 126.5 41t91.5 117l86 -37q-6 -49 -32 -97.5t-66 -85t-93 -59t-115 -22.5 q-57 0 -108 17t-93 51t-73 80t-45 105z" />
<glyph unicode="&#x122;" horiz-adv-x="1253" d="M115 717q0 199 57 340t149.5 230t207 130t229.5 41q123 0 202.5 -13t135.5 -36l-43 -149q-98 47 -281 47q-86 0 -171 -30t-152.5 -99.5t-110.5 -182t-43 -278.5q0 -152 35 -262.5t97 -183t150.5 -108.5t192.5 -36q131 0 223 51v400l-336 40v97h482v-631 q-33 -25 -79 -45.5t-98.5 -34.5t-108.5 -21.5t-110 -7.5q-137 0 -251.5 44t-198.5 135.5t-131 232t-47 330.5zM602 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2 q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x123;" horiz-adv-x="1099" d="M100 508q0 262 125 398t369 136q117 0 200 -18t148 -43v-1028q0 -199 -105.5 -293t-312.5 -94q-123 0 -197.5 15.5t-127.5 39.5l43 139q47 -18 104 -34.5t150 -16.5q86 0 140 15.5t87 51.5t45 92t12 134v98h-8q-41 -59 -104.5 -91t-165.5 -32q-207 0 -304.5 129.5 t-97.5 401.5zM270 510q0 -86 14.5 -157.5t45 -123t80 -80t120.5 -28.5q104 0 164 52t84 163v524q-82 39 -209 39q-139 0 -219 -94t-80 -295zM706.008 1246.99q0 -42.9971 -31.498 -69.4961q-31.498 -26.498 -72.4961 -26.498q-50.9971 0 -90.9941 35.498 q-39.998 35.4971 -39.998 117.492q0 52.9971 17.999 92.9951q17.999 39.9971 43.9971 69.9951q25.999 29.998 53.4971 47.4971t47.4971 25.499l57.9971 -65.9961q-40.998 -22.999 -65.4961 -57.4971q-24.499 -34.498 -24.499 -83.4941q8 1.99902 19.999 1.99902 q36.998 0 60.4961 -24.498q23.499 -24.499 23.499 -63.4961z" />
<glyph unicode="&#x124;" horiz-adv-x="1376" d="M174 0v1434h170v-625h688v625h170v-1434h-170v657h-688v-657h-170zM356 1530v45l272 207h123l260 -209v-43h-166l-123 100l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#x125;" horiz-adv-x="1120" d="M158 0v1434h164v-525h8q53 63 127.5 101.5t185.5 38.5q86 0 149.5 -19.5t105.5 -69t61.5 -132.5t19.5 -210v-618h-164v584q0 80 -9 140t-33.5 100t-66.5 60.5t-110 20.5q-96 0 -174 -62.5t-100 -160.5v-682h-164zM264 1530v45l272 207h123l260 -209v-43h-166l-123 100 l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#x126;" horiz-adv-x="1386" d="M18 1071v131h162v232h170v-232h688v232h170v-232h162v-131h-162v-1071h-170v657h-688v-657h-170v1071h-162zM350 809h688v262h-688v-262z" />
<glyph unicode="&#x127;" horiz-adv-x="1124" d="M-2 1171v123h164v140h164v-140h327v-123h-327v-262h8q53 63 128 101.5t185 38.5q86 0 149.5 -19.5t105.5 -69t61.5 -132.5t19.5 -210v-618h-164v584q0 80 -9 140t-33.5 100t-66.5 60.5t-110 20.5q-96 0 -174 -62.5t-100 -160.5v-682h-164v1171h-164z" />
<glyph unicode="&#x12a;" horiz-adv-x="595" d="M213 0v1434h170v-1434h-170zM-22 1599v127h647v-127h-647z" />
<glyph unicode="&#x12b;" horiz-adv-x="548" d="M193 0v1024h163v-1024h-163zM-27 1190v127h606v-127h-606z" />
<glyph unicode="&#x12e;" horiz-adv-x="595" d="M70 -219q0 72 43 128t120 91h-20v1434h170v-1434h-29q-53 -33 -83.5 -77t-30.5 -103q0 -41 26.5 -73t77.5 -32q39 0 82 21l23 -88q-31 -25 -82.5 -36t-94.5 -11q-92 0 -147 48t-55 132z" />
<glyph unicode="&#x12f;" horiz-adv-x="550" d="M39 -219q0 72 43 128t121 91h-10v1024h163v-1024h-37q-51 -33 -80.5 -78t-29.5 -102q0 -41 26.5 -73t77.5 -32q39 0 82 21l23 -88q-31 -25 -82 -36t-96 -11q-92 0 -146.5 48t-54.5 132zM158 1335q0 47 31.5 81t80.5 34t84 -34t35 -81t-35 -77.5t-84 -30.5t-80.5 30.5 t-31.5 77.5z" />
<glyph unicode="&#x130;" horiz-adv-x="595" d="M213 0v1434h170v-1434h-170zM172 1632q0 43 33.5 75t93.5 32q59 0 95 -32t36 -75q0 -47 -36 -77.5t-95 -30.5t-93 30.5t-34 77.5z" />
<glyph unicode="&#x131;" horiz-adv-x="548" d="M193 0v1024h163v-1024h-163z" />
<glyph unicode="&#x134;" horiz-adv-x="595" d="M-70 12l33 146q57 -27 125 -27q86 0 113.5 60.5t27.5 164.5v1078h170v-1119q0 -164 -72.5 -249.5t-220.5 -85.5q-16 0 -40.5 2t-49 6t-48.5 10t-38 14zM-16 1530v45l272 207h123l260 -209v-43h-166l-123 100l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#x135;" horiz-adv-x="546" d="M18 -291q57 0 91 17.5t52.5 54.5t23.5 93t5 132v1018h164v-1079q0 -190 -65.5 -284.5t-208.5 -94.5q-16 0 -30.5 1t-31.5 3v139zM2 1126l252 373h65l228 -373h-148l-80 136l-43 118l-45 -118l-92 -136h-137z" />
<glyph unicode="&#x136;" horiz-adv-x="1249" d="M174 0v1434h170v-668l92 29l482 639h196l-479 -617l-86 -67l104 -82l525 -668h-215l-523 664h-96v-664h-170zM475 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5 q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x137;" horiz-adv-x="980" d="M158 0v1434h164v-873l84 29l317 434h190l-313 -412l-84 -67l102 -82l343 -463h-203l-342 461h-94v-461h-164zM375 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5 q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x139;" horiz-adv-x="1058" d="M174 0v1434h170v-1282h678v-152h-848zM232 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x13a;" horiz-adv-x="598" d="M176 205v1229h164v-1182q0 -72 24.5 -102.5t69.5 -30.5q27 0 57.5 4t69.5 18l19 -129q-33 -16 -91.5 -26.5t-101.5 -10.5q-92 0 -151.5 52.5t-59.5 177.5zM184 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x13b;" horiz-adv-x="1058" d="M174 0v1434h170v-1282h678v-152h-848zM393 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x13c;" horiz-adv-x="598" d="M176 205v1229h164v-1182q0 -72 24.5 -102.5t69.5 -30.5q27 0 57.5 4t69.5 18l19 -129q-33 -16 -91.5 -26.5t-101.5 -10.5q-92 0 -151.5 52.5t-59.5 177.5zM240 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5 l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x13d;" horiz-adv-x="1058" d="M174 0v1434h170v-1282h678v-152h-848zM643 1079q35 74 53 167t18 188h164q-4 -59 -24.5 -122t-46 -116t-52 -94t-45.5 -60z" />
<glyph unicode="&#x13e;" horiz-adv-x="598" d="M176 205v1229h164v-1182q0 -72 24.5 -102.5t69.5 -30.5q27 0 57.5 4t69.5 18l19 -129q-33 -16 -91.5 -26.5t-101.5 -10.5q-92 0 -151.5 52.5t-59.5 177.5zM422 1079q35 74 53 167t18 188h164q-4 -59 -24.5 -122t-46 -116t-52 -94t-45.5 -60z" />
<glyph unicode="&#x141;" horiz-adv-x="1058" d="M31 432v156l143 112v734h170v-600l219 172v-164l-219 -168v-522h678v-152h-848v543z" />
<glyph unicode="&#x142;" horiz-adv-x="598" d="M20 428v156l156 121v729h164v-600l213 167v-163l-213 -164v-422q0 -72 24.5 -102.5t69.5 -30.5q27 0 57.5 4t69.5 18l19 -129q-33 -16 -91.5 -26.5t-101.5 -10.5q-92 0 -151.5 52.5t-59.5 177.5v342z" />
<glyph unicode="&#x143;" horiz-adv-x="1378" d="M174 0v1456h90l686 -956l107 -197h10l-23 197v934h160v-1457h-90l-682 961l-110 207h-9l21 -207v-938h-160zM592 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x144;" horiz-adv-x="1120" d="M158 0v1024h114l31 -125h8q49 66 132 108t198 42q84 0 147.5 -19.5t105.5 -69t63.5 -132.5t21.5 -210v-618h-164v584q0 160 -46 240.5t-169 80.5q-109 0 -179.5 -58.5t-98.5 -146.5v-700h-164zM494 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x145;" horiz-adv-x="1378" d="M174 0v1456h90l686 -956l107 -197h10l-23 197v934h160v-1457h-90l-682 961l-110 207h-9l21 -207v-938h-160zM572 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2 q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x146;" horiz-adv-x="1120" d="M158 0v1024h114l31 -125h8q49 66 132 108t198 42q84 0 147.5 -19.5t105.5 -69t63.5 -132.5t21.5 -210v-618h-164v584q0 160 -46 240.5t-169 80.5q-109 0 -179.5 -58.5t-98.5 -146.5v-700h-164zM442 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93 t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x147;" horiz-adv-x="1378" d="M174 0v1456h90l686 -956l107 -197h10l-23 197v934h160v-1457h-90l-682 961l-110 207h-9l21 -207v-938h-160zM367 1739v43h168l121 -103l34 -69l39 67l129 105h160v-45l-272 -209h-119z" />
<glyph unicode="&#x148;" horiz-adv-x="1120" d="M158 0v1024h114l31 -125h8q49 66 132 108t198 42q84 0 147.5 -19.5t105.5 -69t63.5 -132.5t21.5 -210v-618h-164v584q0 160 -46 240.5t-169 80.5q-109 0 -179.5 -58.5t-98.5 -146.5v-700h-164zM281 1499h160l79 -135l44 -119l45 119l92 135h143l-252 -373h-76z" />
<glyph unicode="&#x14c;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM389 1599v127h647v-127h-647z" />
<glyph unicode="&#x14d;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393zM246 1190v127h606v-127h-606z" />
<glyph unicode="&#x150;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM496 1518l131 223h190v-33l-204 -190h-117zM750 1518l209 223h202v-33l-292 -190h-119z" />
<glyph unicode="&#x151;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393zM361 1169l72 265h159v-33l-145 -232h-86zM582 1169l150 265h176v-33l-234 -232h-92z" />
<glyph unicode="&#x152;" horiz-adv-x="1908" d="M115 717q0 358 151.5 549.5t431.5 191.5q96 0 159 -7t128 -17h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791q-51 -10 -122.5 -17.5t-164.5 -7.5q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t74.5 -187.5t131 -129 t191 -48q59 0 121.5 4t148.5 31v1104q-57 23 -133 32t-154 9q-188 0 -295.5 -144.5t-107.5 -445.5z" />
<glyph unicode="&#x153;" horiz-adv-x="1757" d="M100 512q0 260 116 398.5t333 138.5q129 0 218 -53.5t142 -135.5q53 86 144.5 137.5t214.5 51.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -35 -2 -71.5t-8 -77.5h-662q0 -90 18.5 -161t57.5 -120t102.5 -73.5t153.5 -24.5q72 0 140.5 25.5t103.5 58.5l61 -119 q-61 -49 -154.5 -78t-197.5 -29q-127 0 -219.5 51.5t-145.5 139.5q-55 -92 -144 -141.5t-212 -49.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -126t86 -86t129 -31.5q276 -2 276 393q0 80 -14 151.5t-47 125t-86 85t-129 31.5 q-279 2 -279 -393zM989 625h508v18q0 141 -61.5 202.5t-165.5 61.5q-119 0 -193 -64t-88 -218z" />
<glyph unicode="&#x154;" horiz-adv-x="1218" d="M174 0v1419q78 14 179.5 22.5t185.5 8.5q94 0 179 -20.5t149.5 -67.5t103.5 -123t39 -184q0 -168 -92.5 -272.5t-233.5 -139.5l98 -76l357 -567h-199l-395 618l-201 31v-649h-170zM344 762h160q141 0 233 69.5t92 217.5q0 111 -75.5 182.5t-210.5 71.5h-56 q-29 0 -55 -2.5t-50 -4.5t-38 -6v-528zM414 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x155;" horiz-adv-x="696" d="M158 0v1024h114l31 -125h8q39 70 93.5 107.5t138.5 37.5q59 0 133 -20l-35 -158q-61 20 -117 21q-88 0 -139 -48t-63 -122v-717h-164zM279 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x156;" horiz-adv-x="1218" d="M174 0v1419q78 14 179.5 22.5t185.5 8.5q94 0 179 -20.5t149.5 -67.5t103.5 -123t39 -184q0 -168 -92.5 -272.5t-233.5 -139.5l98 -76l357 -567h-199l-395 618l-201 31v-649h-170zM344 762h160q141 0 233 69.5t92 217.5q0 111 -75.5 182.5t-210.5 71.5h-56 q-29 0 -55 -2.5t-50 -4.5t-38 -6v-528zM490 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x157;" horiz-adv-x="696" d="M158 0v1024h114l31 -125h8q39 70 93.5 107.5t138.5 37.5q59 0 133 -20l-35 -158q-61 20 -117 21q-88 0 -139 -48t-63 -122v-717h-164zM174 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66 q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x158;" horiz-adv-x="1218" d="M174 0v1419q78 14 179.5 22.5t185.5 8.5q94 0 179 -20.5t149.5 -67.5t103.5 -123t39 -184q0 -168 -92.5 -272.5t-233.5 -139.5l98 -76l357 -567h-199l-395 618l-201 31v-649h-170zM344 762h160q141 0 233 69.5t92 217.5q0 111 -75.5 182.5t-210.5 71.5h-56 q-29 0 -55 -2.5t-50 -4.5t-38 -6v-528zM189 1739v43h168l121 -103l34 -69l39 67l129 105h160v-45l-272 -209h-119z" />
<glyph unicode="&#x159;" horiz-adv-x="696" d="M158 0v1024h114l31 -125h8q39 70 93.5 107.5t138.5 37.5q59 0 133 -20l-35 -158q-61 20 -117 21q-88 0 -139 -48t-63 -122v-717h-164zM111 1499h160l79 -135l44 -119l45 119l92 135h143l-252 -373h-76z" />
<glyph unicode="&#x15a;" horiz-adv-x="1087" d="M94 51l58 154q47 -27 139 -52.5t207 -25.5q68 0 127 13.5t102 43t68.5 74.5t25.5 107q0 86 -51 140t-128 96t-167 79t-167 89t-128 129t-51 196q0 168 116.5 266t332.5 98q125 0 227 -18.5t160 -46.5l-52 -150q-47 23 -138 43.5t-206 20.5q-135 0 -202.5 -60.5 t-67.5 -142.5q0 -80 51 -133t128 -95t167 -83t167 -95.5t128 -130t51 -188.5q0 -92 -32.5 -166t-96 -127t-154 -82t-204.5 -29q-154 0 -254.5 23.5t-155.5 52.5zM467 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x15b;" horiz-adv-x="862" d="M80 51l49 139q47 -27 123 -49t154 -22q88 0 145 34.5t57 125.5q0 61 -36.5 96t-91 58.5t-119 45t-119 55t-91 87t-36.5 143.5q0 147 84 216t233 69q111 0 185.5 -19.5t130.5 -46.5l-39 -135q-47 23 -114 40t-142 17q-90 0 -132 -30.5t-42 -106.5q0 -53 36.5 -83t91 -53.5 t119 -46t118.5 -59.5t91 -93t37 -148q0 -66 -21.5 -123.5t-66.5 -98t-111.5 -64.5t-156.5 -24q-117 0 -199 22.5t-137 53.5zM363 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x15c;" horiz-adv-x="1087" d="M94 51l58 154q47 -27 139 -52.5t207 -25.5q68 0 127 13.5t102 43t68.5 74.5t25.5 107q0 86 -51 140t-128 96t-167 79t-167 89t-128 129t-51 196q0 168 116.5 266t332.5 98q125 0 227 -18.5t160 -46.5l-52 -150q-47 23 -138 43.5t-206 20.5q-135 0 -202.5 -60.5 t-67.5 -142.5q0 -80 51 -133t128 -95t167 -83t167 -95.5t128 -130t51 -188.5q0 -92 -32.5 -166t-96 -127t-154 -82t-204.5 -29q-154 0 -254.5 23.5t-155.5 52.5zM244 1530v45l272 207h123l260 -209v-43h-166l-123 100l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#x15d;" horiz-adv-x="862" d="M80 51l49 139q47 -27 123 -49t154 -22q88 0 145 34.5t57 125.5q0 61 -36.5 96t-91 58.5t-119 45t-119 55t-91 87t-36.5 143.5q0 147 84 216t233 69q111 0 185.5 -19.5t130.5 -46.5l-39 -135q-47 23 -114 40t-142 17q-90 0 -132 -30.5t-42 -106.5q0 -53 36.5 -83t91 -53.5 t119 -46t118.5 -59.5t91 -93t37 -148q0 -66 -21.5 -123.5t-66.5 -98t-111.5 -64.5t-156.5 -24q-117 0 -199 22.5t-137 53.5zM160 1126l252 373h65l228 -373h-148l-80 136l-43 118l-45 -118l-92 -136h-137z" />
<glyph unicode="&#x15e;" horiz-adv-x="1087" d="M94 51l58 154q47 -27 139 -52.5t207 -25.5q68 0 127 13.5t102 43t68.5 74.5t25.5 107q0 86 -51 140t-128 96t-167 79t-167 89t-128 129t-51 196q0 168 116.5 266t332.5 98q125 0 227 -18.5t160 -46.5l-52 -150q-47 23 -138 43.5t-206 20.5q-135 0 -202.5 -60.5 t-67.5 -142.5q0 -80 51 -133t128 -95t167 -83t167 -95.5t128 -130t51 -188.5q0 -162 -100 -266.5t-281 -128.5l-39 -72q86 -16 124 -53t38 -101q0 -80 -65.5 -132t-184.5 -52q-23 0 -45 2t-47 6l19 80q12 -2 22 -2h21q45 0 70.5 8t38.5 19.5t16.5 26t3.5 26.5q0 57 -176 76 l83 159q-147 2 -244.5 24.5t-150.5 51.5z" />
<glyph unicode="&#x15f;" horiz-adv-x="862" d="M80 51l49 137q47 -25 123 -46t154 -21q88 0 145 33.5t57 124.5q0 61 -36.5 96t-91 58.5t-119 45t-119 55t-91 87t-36.5 143.5q0 147 84 216t233 69q111 0 185.5 -19.5t130.5 -46.5l-39 -133q-47 23 -114 39t-142 16q-90 0 -132 -30.5t-42 -106.5q0 -53 36.5 -83t91 -53.5 t119 -46t118.5 -59.5t91 -93t37 -148q0 -121 -71.5 -205t-219.5 -100l-37 -68q86 -16 124 -53t38 -101q0 -80 -65.5 -132t-184.5 -52q-23 0 -45 2t-47 6l19 80q12 -2 22 -2h21q45 0 70.5 8t39 19.5t16.5 26t3 26.5q0 57 -176 76l86 161q-96 4 -166 24.5t-119 49.5z" />
<glyph unicode="&#x160;" horiz-adv-x="1087" d="M94 51l58 154q47 -27 139 -52.5t207 -25.5q68 0 127 13.5t102 43t68.5 74.5t25.5 107q0 86 -51 140t-128 96t-167 79t-167 89t-128 129t-51 196q0 168 116.5 266t332.5 98q125 0 227 -18.5t160 -46.5l-52 -150q-47 23 -138 43.5t-206 20.5q-135 0 -202.5 -60.5 t-67.5 -142.5q0 -80 51 -133t128 -95t167 -83t167 -95.5t128 -130t51 -188.5q0 -92 -32.5 -166t-96 -127t-154 -82t-204.5 -29q-154 0 -254.5 23.5t-155.5 52.5zM281 1739v43h168l121 -103l34 -69l39 67l129 105h160v-45l-272 -209h-119z" />
<glyph unicode="&#x161;" horiz-adv-x="862" d="M80 51l49 139q47 -27 123 -49t154 -22q88 0 145 34.5t57 125.5q0 61 -36.5 96t-91 58.5t-119 45t-119 55t-91 87t-36.5 143.5q0 147 84 216t233 69q111 0 185.5 -19.5t130.5 -46.5l-39 -135q-47 23 -114 40t-142 17q-90 0 -132 -30.5t-42 -106.5q0 -53 36.5 -83t91 -53.5 t119 -46t118.5 -59.5t91 -93t37 -148q0 -66 -21.5 -123.5t-66.5 -98t-111.5 -64.5t-156.5 -24q-117 0 -199 22.5t-137 53.5zM150 1499h160l79 -135l44 -119l45 119l92 135h143l-252 -373h-76z" />
<glyph unicode="&#x162;" horiz-adv-x="1136" d="M37 1282v152h1063v-152h-447v-1282h-170v1282h-446zM447 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x21a;" horiz-adv-x="1136" d="M37 1282v152h1063v-152h-447v-1282h-170v1282h-446zM447 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x163;" horiz-adv-x="694" d="M23 881v143h159v203l164 47v-250h279v-143h-279v-568q0 -106 26.5 -150t90.5 -44q53 0 90 11t82 30l37 -125q-55 -27 -121 -43.5t-141 -16.5q-125 0 -176.5 71t-51.5 237v598h-159zM266 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70 t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x21b;" horiz-adv-x="694" d="M23 881v143h159v203l164 47v-250h279v-143h-279v-568q0 -106 26.5 -150t90.5 -44q53 0 90 11t82 30l37 -125q-55 -27 -121 -43.5t-141 -16.5q-125 0 -176.5 71t-51.5 237v598h-159zM266 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70 t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x164;" horiz-adv-x="1136" d="M37 1282v152h1063v-152h-447v-1282h-170v1282h-446zM244 1739v43h168l121 -103l34 -69l39 67l129 105h160v-45l-272 -209h-119z" />
<glyph unicode="&#x165;" horiz-adv-x="694" d="M23 881v143h159v203l164 47v-250h279v-143h-279v-568q0 -106 26.5 -150t90.5 -44q53 0 90 11t82 30l37 -125q-55 -27 -121 -43.5t-141 -16.5q-125 0 -176.5 71t-51.5 237v598h-159zM404 1108q35 74 53 167t18 188h164q-4 -59 -24.5 -122t-46 -116t-52 -94t-45.5 -60z" />
<glyph unicode="&#x16a;" horiz-adv-x="1335" d="M174 444v990h170v-910q0 -109 21.5 -183.5t64.5 -120.5t107.5 -66.5t150.5 -20.5q166 0 237.5 91t71.5 300v910h164v-957q0 -129 -33.5 -223t-96 -154.5t-150.5 -89t-195 -28.5q-254 0 -383 114.5t-129 347.5zM348 1599v127h647v-127h-647z" />
<glyph unicode="&#x16b;" horiz-adv-x="1103" d="M141 406v618h164v-584q0 -80 9.5 -140t32 -100t61 -60.5t98.5 -20.5q55 0 98 17.5t77 48t59.5 70.5t41.5 85v684h164v-733q0 -74 5 -153t18 -138h-113l-41 162h-10q-47 -80 -127 -133.5t-203 -53.5q-82 0 -144.5 19.5t-104.5 69t-63.5 132.5t-21.5 210zM250 1190v127h606 v-127h-606z" />
<glyph unicode="&#x16c;" horiz-adv-x="1335" d="M174 444v990h170v-910q0 -109 21.5 -183.5t64.5 -120.5t107.5 -66.5t150.5 -20.5q166 0 237.5 91t71.5 300v910h164v-957q0 -129 -33.5 -223t-96 -154.5t-150.5 -89t-195 -28.5q-254 0 -383 114.5t-129 347.5zM316 1735l88 49q35 -70 106.5 -108t167.5 -38q98 0 166 43 t97 103l81 -39q-18 -59 -52 -105.5t-80 -79t-101 -49t-113 -16.5q-55 0 -109.5 14.5t-101.5 43t-85.5 75t-63.5 107.5z" />
<glyph unicode="&#x16d;" horiz-adv-x="1103" d="M141 406v618h164v-584q0 -80 9.5 -140t32 -100t61 -60.5t98.5 -20.5q55 0 98 17.5t77 48t59.5 70.5t41.5 85v684h164v-733q0 -74 5 -153t18 -138h-113l-41 162h-10q-47 -80 -127 -133.5t-203 -53.5q-82 0 -144.5 19.5t-104.5 69t-63.5 132.5t-21.5 210zM240 1427l92 48 q37 -74 98.5 -116t130.5 -42q70 0 126.5 41t91.5 117l86 -37q-6 -49 -32 -97.5t-66 -85t-93 -59t-115 -22.5q-57 0 -108 17t-93 51t-73 80t-45 105z" />
<glyph unicode="&#x16e;" horiz-adv-x="1335" d="M174 444v990h170v-910q0 -109 21.5 -183.5t64.5 -120.5t107.5 -66.5t150.5 -20.5q166 0 237.5 91t71.5 300v910h164v-957q0 -129 -33.5 -223t-96 -154.5t-150.5 -89t-195 -28.5q-254 0 -383 114.5t-129 347.5zM461 1573q0 76 51 125t164 49q102 0 159.5 -44t57.5 -130 q0 -74 -54.5 -122t-162.5 -48q-104 0 -159.5 46t-55.5 124zM586 1573q0 -35 21.5 -58.5t68.5 -23.5q45 0 68.5 22.5t23.5 59.5q0 39 -22.5 62.5t-69.5 23.5q-45 0 -67.5 -23.5t-22.5 -62.5z" />
<glyph unicode="&#x16f;" horiz-adv-x="1103" d="M141 406v618h164v-584q0 -80 9.5 -140t32 -100t61 -60.5t98.5 -20.5q55 0 98 17.5t77 48t59.5 70.5t41.5 85v684h164v-733q0 -74 5 -153t18 -138h-113l-41 162h-10q-47 -80 -127 -133.5t-203 -53.5q-82 0 -144.5 19.5t-104.5 69t-63.5 132.5t-21.5 210zM352 1317 q0 86 54 136t145 50q86 0 143 -45t57 -141q0 -80 -57 -132t-143 -52t-142.5 48t-56.5 136zM462 1317q0 -41 27 -63.5t62 -22.5q39 0 64.5 20.5t25.5 65.5t-28 66.5t-62 21.5q-35 0 -62 -20.5t-27 -67.5z" />
<glyph unicode="&#x170;" horiz-adv-x="1335" d="M174 444v990h170v-910q0 -109 21.5 -183.5t64.5 -120.5t107.5 -66.5t150.5 -20.5q166 0 237.5 91t71.5 300v910h164v-957q0 -129 -33.5 -223t-96 -154.5t-150.5 -89t-195 -28.5q-254 0 -383 114.5t-129 347.5zM436 1518l131 223h190v-33l-204 -190h-117zM690 1518 l209 223h202v-33l-292 -190h-119z" />
<glyph unicode="&#x171;" horiz-adv-x="1103" d="M141 406v618h164v-584q0 -80 9.5 -140t32 -100t61 -60.5t98.5 -20.5q55 0 98 17.5t77 48t59.5 70.5t41.5 85v684h164v-733q0 -74 5 -153t18 -138h-113l-41 162h-10q-47 -80 -127 -133.5t-203 -53.5q-82 0 -144.5 19.5t-104.5 69t-63.5 132.5t-21.5 210zM359 1169l72 265 h159v-33l-145 -232h-86zM580 1169l150 265h176v-33l-234 -232h-92z" />
<glyph unicode="&#x172;" horiz-adv-x="1335" d="M174 444v990h170v-910q0 -109 21.5 -183.5t64.5 -120.5t107.5 -66.5t150.5 -20.5q164 0 235.5 91t73.5 300v910h164v-957q-4 -199 -77.5 -312.5t-206.5 -156.5q-61 -33 -94 -80t-33 -106q2 -43 28.5 -73t75.5 -32q43 0 84 19l23 -88q-29 -23 -78 -35t-97 -12 q-92 0 -148 49t-56 133q0 61 32.5 112.5t90.5 86.5h-19q-254 0 -383 114.5t-129 347.5z" />
<glyph unicode="&#x173;" horiz-adv-x="1103" d="M141 406v618h164v-584q0 -80 9.5 -140t32 -100t61 -60.5t98.5 -20.5q55 0 98 17.5t77 48t59.5 70.5t41.5 85v684h164v-733q0 -74 5 -153t18 -138h-37q-61 -25 -95 -74t-30 -112q6 -43 31.5 -70t76.5 -27q39 0 80 19l23 -88q-31 -25 -81 -36t-93 -11q-90 0 -144.5 44 t-60.5 130q0 84 52 145.5t157 99.5l-35 142h-10q-45 -80 -128 -133.5t-200 -53.5q-82 0 -144.5 19.5t-104.5 69t-63.5 132.5t-21.5 210z" />
<glyph unicode="&#x178;" horiz-adv-x="1142" d="M16 1434h199l336 -627l35 -125h2l37 129l321 623h182l-469 -863v-571h-170v569zM273 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM666 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5 t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x179;" d="M78 0v154l723 1046l86 82h-809v152h962v-154l-727 -1053l-86 -75h813v-152h-962zM432 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x17a;" horiz-adv-x="915" d="M86 0v143l473 652l86 86h-559v143h729v-143l-477 -658l-84 -80h561v-143h-729zM363 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x17b;" d="M78 0v154l723 1046l86 82h-809v152h962v-154l-727 -1053l-86 -75h813v-152h-962zM432 1632q0 43 33.5 75t93.5 32q59 0 95 -32t36 -75q0 -47 -36 -77.5t-95 -30.5t-93 30.5t-34 77.5z" />
<glyph unicode="&#x17c;" horiz-adv-x="915" d="M86 0v143l473 652l86 86h-559v143h729v-143l-477 -658l-84 -80h561v-143h-729zM354 1335q0 47 31.5 81t81.5 34q49 0 83.5 -34t34.5 -81t-34.5 -77.5t-83.5 -30.5t-81 30.5t-32 77.5z" />
<glyph unicode="&#x17d;" d="M78 0v154l723 1046l86 82h-809v152h962v-154l-727 -1053l-86 -75h813v-152h-962zM207 1739v43h168l121 -103l34 -69l39 67l129 105h160v-45l-272 -209h-119z" />
<glyph unicode="&#x17e;" horiz-adv-x="915" d="M86 0v143l473 652l86 86h-559v143h729v-143l-477 -658l-84 -80h561v-143h-729zM170 1499h160l79 -135l44 -119l45 119l92 135h143l-252 -373h-76z" />
<glyph unicode="&#x17f;" horiz-adv-x="509" d="M45 883v141h160v57q0 190 65.5 277.5t229.5 87.5q66 0 115 -8t104 -31l-37 -137q-47 20 -89 26.5t-79 6.5q-49 0 -78.5 -13.5t-44 -41t-18.5 -69.5t-4 -96v-1083h-164v883h-160z" />
<glyph unicode="&#x192;" d="M-70 -377l43 135q47 -20 89 -30.5t92 -10.5q78 0 117.5 69t66.5 230l139 865h-174v143h197l22 137q25 152 89.5 224.5t211.5 72.5q68 0 132.5 -14t115.5 -37l-47 -133q-98 41 -188 41q-39 0 -63.5 -11.5t-41 -35t-28 -63.5t-19.5 -97l-14 -84h245v-143h-268l-162 -951 q-12 -76 -34.5 -140t-60.5 -112.5t-93 -76t-131 -27.5q-59 0 -123 14.5t-113 34.5z" />
<glyph unicode="&#x1f4;" horiz-adv-x="1253" d="M115 717q0 199 57 340t149.5 230t207 130t229.5 41q123 0 202.5 -13t135.5 -36l-43 -149q-98 47 -281 47q-86 0 -171 -30t-152.5 -99.5t-110.5 -182t-43 -278.5q0 -152 35 -262.5t97 -183t150.5 -108.5t192.5 -36q131 0 223 51v400l-336 40v97h482v-631 q-33 -25 -79 -45.5t-98.5 -34.5t-108.5 -21.5t-110 -7.5q-137 0 -251.5 44t-198.5 135.5t-131 232t-47 330.5zM635 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x1f5;" horiz-adv-x="1099" d="M100 508q0 262 125 398t369 136q117 0 200 -18t148 -43v-1028q0 -199 -105.5 -293t-312.5 -94q-123 0 -197.5 15.5t-127.5 39.5l43 139q47 -18 104 -34.5t150 -16.5q86 0 140 15.5t87 51.5t45 92t12 134v98h-8q-41 -59 -104.5 -91t-165.5 -32q-207 0 -304.5 129.5 t-97.5 401.5zM270 510q0 -86 14.5 -157.5t45 -123t80 -80t120.5 -28.5q104 0 164 52t84 163v524q-82 39 -209 39q-139 0 -219 -94t-80 -295zM502 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x218;" horiz-adv-x="1087" d="M94 51l58 154q47 -27 139 -52.5t207 -25.5q68 0 127 13.5t102 43t68.5 74.5t25.5 107q0 86 -51 140t-128 96t-167 79t-167 89t-128 129t-51 196q0 168 116.5 266t332.5 98q125 0 227 -18.5t160 -46.5l-52 -150q-47 23 -138 43.5t-206 20.5q-135 0 -202.5 -60.5 t-67.5 -142.5q0 -80 51 -133t128 -95t167 -83t167 -95.5t128 -130t51 -188.5q0 -92 -32.5 -166t-96 -127t-154 -82t-204.5 -29q-154 0 -254.5 23.5t-155.5 52.5zM416 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5 l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x219;" horiz-adv-x="862" d="M80 51l49 139q47 -27 123 -49t154 -22q88 0 145 34.5t57 125.5q0 61 -36.5 96t-91 58.5t-119 45t-119 55t-91 87t-36.5 143.5q0 147 84 216t233 69q111 0 185.5 -19.5t130.5 -46.5l-39 -135q-47 23 -114 40t-142 17q-90 0 -132 -30.5t-42 -106.5q0 -53 36.5 -83t91 -53.5 t119 -46t118.5 -59.5t91 -93t37 -148q0 -66 -21.5 -123.5t-66.5 -98t-111.5 -64.5t-156.5 -24q-117 0 -199 22.5t-137 53.5zM316 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5 q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#x237;" horiz-adv-x="546" d="M18 -291q57 0 91 17.5t52.5 54.5t23.5 93t5 132v1018h164v-1079q0 -190 -65.5 -284.5t-208.5 -94.5q-16 0 -30.5 1t-31.5 3v139z" />
<glyph unicode="&#x2bc;" horiz-adv-x="397" d="M82 1350q0 47 29.5 73.5t76.5 26.5q57 0 93 -36t36 -107q0 -68 -19 -117t-47 -83t-58.5 -54.5t-53.5 -28.5l-51 70q47 25 73.5 61.5t26.5 95.5q-8 -2 -22 -2q-39 0 -61.5 28t-22.5 73z" />
<glyph unicode="&#x2c6;" horiz-adv-x="790" d="M123 1126l252 373h65l228 -373h-148l-80 136l-43 118l-45 -118l-92 -136h-137z" />
<glyph unicode="&#x2c7;" horiz-adv-x="808" d="M123 1499h160l79 -135l44 -119l45 119l92 135h143l-252 -373h-76z" />
<glyph unicode="&#x2d8;" horiz-adv-x="870" d="M123 1427l92 48q37 -74 98.5 -116t130.5 -42q70 0 126.5 41t91.5 117l86 -37q-6 -49 -32 -97.5t-66 -85t-93 -59t-115 -22.5q-57 0 -108 17t-93 51t-73 80t-45 105z" />
<glyph unicode="&#x2d9;" horiz-adv-x="477" d="M123 1335q0 47 31.5 81t81.5 34q49 0 83.5 -34t34.5 -81t-34.5 -77.5t-83.5 -30.5t-81 30.5t-32 77.5z" />
<glyph unicode="&#x2da;" horiz-adv-x="645" d="M123 1317q0 86 54 136t145 50q86 0 143 -45t57 -141q0 -80 -57 -132t-143 -52t-142.5 48t-56.5 136zM233 1317q0 -41 27 -63.5t62 -22.5q39 0 64.5 20.5t25.5 65.5t-28 66.5t-62 21.5q-35 0 -62 -20.5t-27 -67.5z" />
<glyph unicode="&#x2db;" horiz-adv-x="624" d="M123 -217q0 84 56.5 143.5t154.5 93.5h112q-72 -33 -112.5 -83t-40.5 -115q0 -41 26.5 -73t77.5 -32q39 0 82 21l23 -88q-31 -25 -82 -37t-94 -12q-92 0 -147.5 49t-55.5 133z" />
<glyph unicode="&#x2dc;" horiz-adv-x="817" d="M123 1343q59 68 108.5 93.5t90.5 25.5q35 0 64.5 -13t57 -28.5t53 -28t54.5 -12.5q45 0 94 50l49 -89q-53 -59 -97 -80.5t-81 -21.5q-33 0 -61.5 12.5t-56 27.5t-55.5 28.5t-56 13.5q-27 0 -54.5 -14.5t-62.5 -49.5z" />
<glyph unicode="&#x2dd;" horiz-adv-x="792" d="M123 1169l72 265h159v-33l-145 -232h-86zM344 1169l150 265h176v-33l-234 -232h-92z" />
<glyph unicode="&#x301;" horiz-adv-x="4" d="M-594 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x394;" horiz-adv-x="1163" d="M29 0v76l520 1380h69l525 -1380v-76h-1114zM217 147h727l-317 826l-49 215h-3l-57 -219z" />
<glyph unicode="&#x2206;" horiz-adv-x="1163" d="M29 0v76l520 1380h69l525 -1380v-76h-1114zM217 147h727l-317 826l-49 215h-3l-57 -219z" />
<glyph unicode="&#x3a9;" horiz-adv-x="1642" d="M156 0v143h237l193 -20v53l-111 21q-66 31 -124 85t-101 126.5t-68.5 164t-25.5 197.5q0 160 47 287t133 216t209 137t274 48q160 0 284 -51t210 -143.5t130 -220.5t44 -281q0 -111 -28.5 -201t-75 -160.5t-102.5 -121t-112 -80.5l-116 -23v-53l196 20h238v-143h-588v256 q61 12 132 45t132.5 93.5t102.5 153.5t41 224q0 98 -28 193.5t-87 171t-152.5 123t-222.5 47.5q-231 0 -356 -136.5t-125 -404.5q0 -129 38 -220t97 -152.5t131 -94.5t139 -43v-256h-585z" />
<glyph unicode="&#x2126;" horiz-adv-x="1642" d="M156 0v143h237l193 -20v53l-111 21q-66 31 -124 85t-101 126.5t-68.5 164t-25.5 197.5q0 160 47 287t133 216t209 137t274 48q160 0 284 -51t210 -143.5t130 -220.5t44 -281q0 -111 -28.5 -201t-75 -160.5t-102.5 -121t-112 -80.5l-116 -23v-53l196 20h238v-143h-588v256 q61 12 132 45t132.5 93.5t102.5 153.5t41 224q0 98 -28 193.5t-87 171t-152.5 123t-222.5 47.5q-231 0 -356 -136.5t-125 -404.5q0 -129 38 -220t97 -152.5t131 -94.5t139 -43v-256h-585z" />
<glyph unicode="&#x3c0;" horiz-adv-x="1359" d="M74 854q39 78 96 124t166 46h887v-143h-170v-643q0 -57 18.5 -80t46.5 -23q20 0 46 4t44 8l39 -110q-33 -14 -81 -29.5t-109 -15.5q-102 0 -135 59.5t-33 165.5v664h-389v-881h-164v881h-29q-43 0 -69.5 -23.5t-55.5 -69.5z" />
<glyph unicode="&#x401;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM246 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM639 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5 q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x402;" horiz-adv-x="1490" d="M37 1282v152h1063v-152h-447v-432q25 8 97.5 25.5t187.5 17.5q82 0 161 -19.5t140 -68.5t99 -132t38 -210q0 -246 -125 -362.5t-352 -116.5q-68 0 -97.5 1t-45.5 5v147q27 -4 58.5 -5t90.5 -1q291 0 291 320q0 86 -24.5 143t-66.5 91t-98.5 47t-121.5 13q-37 0 -73 -5 t-67.5 -12t-55.5 -15l-36 -13v-700h-170v1282h-446z" />
<glyph unicode="&#x403;" horiz-adv-x="905" d="M174 0v1434h768v-152h-598v-1282h-170zM404 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x404;" horiz-adv-x="1193" d="M115 717q0 201 56 341t146.5 229t203 130t227.5 41q123 0 206.5 -13t139.5 -36l-41 -152q-47 23 -123 36.5t-168 13.5q-80 0 -157 -26t-141.5 -84t-108.5 -152.5t-58 -229.5h627v-151h-629q6 -135 48 -235.5t108.5 -167t152.5 -100.5t182 -34q92 0 166 18.5t119 47.5 l43 -134q-61 -47 -160.5 -65.5t-205.5 -18.5q-129 0 -244 44t-202 134.5t-137 230.5t-50 333z" />
<glyph unicode="&#x405;" horiz-adv-x="1087" d="M94 51l58 154q47 -27 139 -52.5t207 -25.5q68 0 127 13.5t102 43t68.5 74.5t25.5 107q0 86 -51 140t-128 96t-167 79t-167 89t-128 129t-51 196q0 168 116.5 266t332.5 98q125 0 227 -18.5t160 -46.5l-52 -150q-47 23 -138 43.5t-206 20.5q-135 0 -202.5 -60.5 t-67.5 -142.5q0 -80 51 -133t128 -95t167 -83t167 -95.5t128 -130t51 -188.5q0 -92 -32.5 -166t-96 -127t-154 -82t-204.5 -29q-154 0 -254.5 23.5t-155.5 52.5z" />
<glyph unicode="&#x406;" horiz-adv-x="595" d="M213 0v1434h170v-1434h-170z" />
<glyph unicode="&#x407;" horiz-adv-x="600" d="M66 1624q0 45 29.5 71.5t74.5 26.5q43 0 72.5 -26.5t29.5 -71.5t-29.5 -70.5t-72.5 -25.5q-45 0 -74.5 25.5t-29.5 70.5zM215 0v1434h170v-1434h-170zM330 1624q0 45 29.5 71.5t72.5 26.5q45 0 75 -26.5t30 -71.5t-30 -70.5t-75 -25.5q-43 0 -72.5 25.5t-29.5 70.5z" />
<glyph unicode="&#x408;" horiz-adv-x="595" d="M-70 12l33 146q57 -27 125 -27q86 0 113.5 60.5t27.5 164.5v1078h170v-1119q0 -164 -72.5 -249.5t-220.5 -85.5q-16 0 -40.5 2t-49 6t-48.5 10t-38 14z" />
<glyph unicode="&#x409;" horiz-adv-x="1896" d="M-4 10l22 148q20 -6 43 -6q35 0 69 22.5t67 83.5q29 55 54 147.5t44.5 233.5t32 336.5t18.5 458.5h758v-557q10 2 34.5 5t53.5 5l59 4q31 2 56 2q98 0 191 -19.5t166 -68.5t118 -132t45 -210q0 -123 -43 -213t-119 -149.5t-177.5 -88t-219.5 -28.5q-29 0 -70 1t-87 4 t-92 9t-85 16v1268h-428q-20 -410 -54 -681t-102 -423q-45 -98 -106.5 -143t-132.5 -45q-37 0 -63.5 5t-51.5 15zM1104 143q29 -6 82 -9t104 -3q74 0 138.5 19.5t113.5 59.5t77 100.5t28 140.5q0 86 -31 143t-81 91t-115.5 47t-135.5 13q-18 0 -45 -2l-53 -4 q-27 -2 -49.5 -6t-32.5 -6v-584z" />
<glyph unicode="&#x40a;" horiz-adv-x="1994" d="M174 0v1434h170v-594h688v594h170v-596q10 2 35 5t54 5l61 4q31 2 55 2q96 0 189.5 -16.5t166 -61.5t117.5 -125t45 -207q0 -123 -43 -211t-118.5 -143t-177 -80.5t-220.5 -25.5q-29 0 -70 1t-87 4t-92 9t-85 14v676h-688v-688h-170zM1202 143q29 -6 82 -9t105 -3 q74 0 139 16.5t113.5 53.5t76 93t27.5 136q0 86 -29.5 140.5t-80 85t-116 41t-137.5 10.5q-18 0 -45 -2l-53 -5q-27 -2 -49.5 -6t-32.5 -6v-545z" />
<glyph unicode="&#x40b;" horiz-adv-x="1536" d="M37 1282v152h1063v-152h-447v-473q55 31 146.5 61.5t206.5 30.5q86 0 158.5 -19.5t123.5 -65.5t80 -124t29 -192v-500h-170v469q0 281 -254 281q-98 0 -182 -26t-138 -69v-655h-170v1282h-446z" />
<glyph unicode="&#x40c;" horiz-adv-x="1249" d="M174 0v1434h170v-668l92 29l482 639h196l-479 -617l-86 -67l104 -82l525 -668h-215l-523 664h-96v-664h-170zM457 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x40e;" horiz-adv-x="1132" d="M14 1434h197l367 -756l53 -182h10l41 188l274 750h174l-362 -932q-55 -145 -97 -242.5t-85 -158t-92.5 -86t-120.5 -25.5q-68 0 -108 11t-75 34l52 141q41 -23 75.5 -29t63.5 -6q57 0 96 58.5t68 173.5zM250 1741l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35 q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#x40f;" horiz-adv-x="1349" d="M174 0v1434h170v-1282h662v1282h170v-1434h-414l-31 -367h-106l-41 367h-410z" />
<glyph unicode="&#x410;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221z" />
<glyph unicode="&#x411;" horiz-adv-x="1126" d="M174 14v1420h778v-152h-608v-430q35 6 86 12t98 6q104 0 198.5 -19.5t166.5 -66.5t114 -128t42 -203q0 -123 -43 -212t-115 -145.5t-167 -84t-200 -27.5q-35 0 -79 1t-92 5t-94 9t-85 15zM344 143q14 -4 38 -6t51.5 -4t55.5 -2h56q66 0 125 18.5t103 54.5t69.5 91 t25.5 129q0 94 -29.5 152.5t-78.5 91t-113.5 44t-134.5 11.5q-18 0 -43 -2l-49 -4q-25 -2 -45.5 -5t-30.5 -5v-564z" />
<glyph unicode="&#x412;" horiz-adv-x="1196" d="M174 10v1411q76 12 176.5 20.5t218.5 8.5q80 0 163 -13.5t150.5 -51t111.5 -105.5t44 -174q0 -51 -16 -104.5t-49 -99.5t-84 -81t-121 -53v-8q61 -10 117.5 -35t99.5 -68t69.5 -104t26.5 -145q0 -111 -46 -192t-120.5 -132t-171 -75.5t-196.5 -24.5h-82q-47 0 -98.5 3 t-102.5 8t-90 15zM344 145q14 -4 41 -6t57.5 -4t63.5 -3t57 -1q66 0 127.5 15.5t108.5 49t74.5 83t27.5 116.5q0 84 -33.5 135.5t-88 80t-122 38.5t-135.5 10h-178v-514zM344 803h107q35 0 84 2t81 6q49 16 92.5 39.5t77 55.5t53 74t19.5 91q0 68 -25.5 112t-68.5 70.5 t-98.5 38t-112.5 11.5q-68 0 -124 -3.5t-85 -9.5v-487z" />
<glyph unicode="&#x413;" horiz-adv-x="905" d="M174 0v1434h768v-152h-598v-1282h-170z" />
<glyph unicode="&#x414;" horiz-adv-x="1370" d="M10 152h146q16 23 50 105.5t67.5 237t60 387t26.5 552.5h766v-1282h187v-416h-117l-31 264h-1005l-31 -264h-119v416zM336 152h620v1130h-436q-6 -225 -23.5 -405.5t-42 -318.5t-55 -238t-63.5 -168z" />
<glyph unicode="&#x415;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791z" />
<glyph unicode="&#x416;" horiz-adv-x="1650" d="M-2 0l453 641l98 78l-94 72l-428 643h198l416 -643h92v643h164v-668l88 29l416 639h188l-413 -623l-82 -66l102 -83l457 -662h-209l-453 664h-94v-664h-164v688l-86 -29l-452 -659h-197z" />
<glyph unicode="&#x417;" horiz-adv-x="1107" d="M90 29l43 153q47 -23 132 -39t206 -16q63 0 124.5 17.5t110 53t78 89t29.5 127.5q0 129 -90 189.5t-236 70.5q-25 2 -46 3t-44 1h-112v143h32h45q27 0 54.5 2t53.5 3t42 5q53 8 100 28t82 50.5t55.5 71.5t20.5 90q0 68 -22.5 113t-62.5 72.5t-92 39t-112 11.5 q-111 0 -188.5 -15.5t-124.5 -38.5l-45 136q41 23 147.5 46t239.5 23q82 0 161 -17.5t141 -57.5t100 -108.5t38 -168.5q0 -102 -67.5 -195.5t-202.5 -134.5v-8q145 -20 229 -108.5t84 -235.5q0 -117 -46 -202t-120.5 -140t-172 -81t-197.5 -26q-135 0 -222.5 15.5 t-144.5 38.5z" />
<glyph unicode="&#x418;" horiz-adv-x="1394" d="M174 0v1434h170v-983l-14 -162h8l90 168l692 977h101v-1434h-170v971l12 164h-8l-88 -168l-693 -967h-100z" />
<glyph unicode="&#x419;" horiz-adv-x="1394" d="M174 0v1434h170v-983l-14 -162h8l90 168l692 977h101v-1434h-170v971l12 164h-8l-88 -168l-693 -967h-100zM367 1741l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#x41a;" horiz-adv-x="1249" d="M174 0v1434h170v-668l92 29l482 639h196l-479 -617l-86 -67l104 -82l525 -668h-215l-523 664h-96v-664h-170z" />
<glyph unicode="&#x41b;" horiz-adv-x="1277" d="M-4 10l22 148q20 -6 43 -6q35 0 69 22.5t67 83.5q29 55 54 147.5t44.5 233.5t32 336.5t18.5 458.5h758v-1434h-170v1282h-428q-20 -410 -54 -681t-102 -423q-45 -98 -106.5 -143t-132.5 -45q-37 0 -63.5 5t-51.5 15z" />
<glyph unicode="&#x41c;" horiz-adv-x="1619" d="M174 0v1434h127l449 -734l67 -159h4l64 164l428 729h133v-1434h-170v963l20 215h-10l-78 -197l-372 -647h-52l-395 649l-74 195h-10l29 -213v-965h-160z" />
<glyph unicode="&#x41d;" horiz-adv-x="1376" d="M174 0v1434h170v-625h688v625h170v-1434h-170v657h-688v-657h-170z" />
<glyph unicode="&#x41e;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5z" />
<glyph unicode="&#x41f;" horiz-adv-x="1349" d="M174 0v1434h1002v-1434h-170v1282h-662v-1282h-170z" />
<glyph unicode="&#x420;" horiz-adv-x="1144" d="M174 0v1419q78 18 168 24.5t178 6.5q94 0 191.5 -18.5t177.5 -67.5t130 -135t50 -219q0 -131 -47 -221.5t-125 -146.5t-178.5 -80.5t-206.5 -24.5h-34q-24 0 -49.5 1t-50 3t-34.5 4v-545h-170zM344 696q10 -4 33 -5l47 -2q25 -1 47 -1h33q70 0 138.5 13.5t123.5 48t89 98 t34 162.5q0 84 -32 140t-84 90t-117.5 48.5t-131.5 14.5q-53 0 -102 -2.5t-78 -10.5v-594z" />
<glyph unicode="&#x421;" horiz-adv-x="1169" d="M115 717q0 201 54 341t143 229t200 130t225 41q123 0 201 -13t133 -36l-41 -149q-98 47 -280 47q-84 0 -166 -31t-146.5 -100.5t-103.5 -182t-39 -276.5q0 -147 37 -258t101.5 -184.5t151.5 -110.5t189 -37q92 0 161 18.5t116 47.5l41 -134q-61 -47 -155.5 -65.5 t-201.5 -18.5q-129 0 -241.5 44t-196.5 134.5t-133 230.5t-49 333z" />
<glyph unicode="&#x422;" horiz-adv-x="1136" d="M37 1282v152h1063v-152h-447v-1282h-170v1282h-446z" />
<glyph unicode="&#x423;" horiz-adv-x="1132" d="M14 1434h197l367 -756l53 -182h10l41 188l274 750h174l-362 -932q-55 -145 -97 -242.5t-85 -158t-92.5 -86t-120.5 -25.5q-68 0 -108 11t-75 34l52 141q41 -23 75.5 -29t63.5 -6q57 0 96 58.5t68 173.5z" />
<glyph unicode="&#x424;" horiz-adv-x="1597" d="M84 717q0 139 36 248.5t102.5 185.5t158.5 116t205 40q27 0 66.5 -2t62.5 -7v177h168v-183q37 10 87 12.5t83 2.5q98 0 182 -36t146.5 -106.5t97 -178t34.5 -249.5q0 -145 -39.5 -255.5t-107.5 -184.5t-158 -110.5t-192 -36.5q-23 0 -67 3t-66 11v-205h-168v201 q-35 -6 -81 -8t-87 -2q-96 0 -181 32.5t-147.5 102t-98.5 177.5t-36 255zM260 717q0 -98 22.5 -177t64.5 -134.5t100.5 -84t130.5 -28.5h27q17 0 38 1t40 4t34 7v850q-25 4 -60.5 6t-64.5 2q-70 0 -130.5 -27.5t-105.5 -84t-70.5 -140t-25.5 -194.5zM881 299q20 -4 54 -5 t66 -1q70 0 130.5 26.5t106.5 82t72.5 139.5t26.5 196q0 94 -21.5 173t-61.5 136.5t-97 87t-129 29.5q-29 0 -74 -2t-73 -12v-850z" />
<glyph unicode="&#x425;" horiz-adv-x="1265" d="M53 0l477 729l-436 705h205l291 -486l51 -117l49 117l307 486h189l-451 -691l471 -743h-198l-324 514l-55 123l-54 -123l-331 -514h-191z" />
<glyph unicode="&#x426;" horiz-adv-x="1406" d="M174 0v1434h170v-1282h645v1282h170v-1282h191v-416h-117l-31 264h-1028z" />
<glyph unicode="&#x427;" horiz-adv-x="1239" d="M154 928v506h170v-476q0 -281 254 -280q96 0 180 25.5t137 68.5v662h170v-1434h-170v618q-55 -31 -145.5 -61.5t-206.5 -30.5q-86 0 -158 19.5t-123 65.5t-79.5 124t-28.5 193z" />
<glyph unicode="&#x428;" horiz-adv-x="1796" d="M174 0v1434h170v-1282h469v1282h170v-1282h469v1282h170v-1434h-1448z" />
<glyph unicode="&#x429;" horiz-adv-x="1869" d="M174 0v1434h170v-1282h469v1282h170v-1282h469v1282h170v-1282h190v-416h-118l-31 264h-1489z" />
<glyph unicode="&#x42a;" horiz-adv-x="1290" d="M-2 1282v152h498v-557q10 2 34.5 5t54.5 5l60 4q31 2 55 2q96 0 189.5 -19.5t167 -68.5t119 -132t45.5 -210q0 -123 -43 -213t-119 -149.5t-177.5 -88t-219.5 -28.5q-29 0 -70 1t-87 4t-93 9t-86 16v1268h-328zM496 143q29 -6 82 -9t106 -3q74 0 138.5 19.5t112.5 59.5 t76.5 100.5t28.5 140.5q0 86 -30.5 143t-81.5 91t-117 47t-135 13q-18 0 -45 -2l-53 -4q-27 -2 -49.5 -6t-32.5 -6v-584z" />
<glyph unicode="&#x42b;" horiz-adv-x="1574" d="M174 14v1420h170v-557q10 2 30.5 5t45.5 5l50 4q26 2 50 2q96 0 187.5 -19.5t161 -68.5t111.5 -132t42 -210q0 -123 -39 -214t-109.5 -149.5t-169 -87t-217.5 -28.5q-29 0 -66.5 1t-79.5 4t-85 9t-82 16zM344 143q55 -12 158 -12q147 0 243.5 80t96.5 240q0 86 -29 143 t-77 91t-110.5 47t-131.5 13q-37 0 -82 -6t-68 -12v-584zM1231 0v1434h170v-1434h-170z" />
<glyph unicode="&#x42c;" horiz-adv-x="1136" d="M174 14v1420h170v-557q10 2 34.5 5t53.5 5l60 4q31 2 55 2q98 0 191 -19.5t166 -68.5t118 -132t45 -210q0 -123 -43 -213t-119 -149.5t-177 -88t-220 -28.5q-29 0 -70 1t-87 4t-92 9t-85 16zM344 143q29 -6 82 -9t104 -3q74 0 138.5 19.5t113.5 59.5t77 100.5t28 140.5 q0 86 -31 143t-81 91t-115.5 47t-135.5 13q-18 0 -45 -2l-53 -4q-27 -2 -49.5 -6t-32.5 -6v-584z" />
<glyph unicode="&#x42d;" horiz-adv-x="1181" d="M92 27l45 149q47 -23 123 -36t158 -13t165 25.5t150.5 89t112.5 166t53 249.5h-592v152h590q-10 125 -49 220t-100.5 157.5t-142.5 91.5t-175 29q-96 0 -171 -16.5t-122 -45.5l-45 133q63 37 157.5 58.5t201.5 21.5q131 0 243.5 -41t195.5 -130t130 -230.5t47 -339.5 q0 -201 -53 -342.5t-144.5 -230.5t-211 -129t-250.5 -40q-102 0 -181.5 14.5t-134.5 37.5z" />
<glyph unicode="&#x42e;" horiz-adv-x="1828" d="M174 0v1434h170v-625h254q16 313 157.5 481t403.5 168q150 0 256.5 -53t172 -150.5t96 -233.5t30.5 -304q0 -358 -137 -550t-418 -192q-141 0 -245.5 48.5t-173 137.5t-103.5 215t-41 281h-252v-657h-170zM776 717q0 -119 20.5 -225.5t65.5 -187.5t118 -129t179 -48 q190 0 282.5 143.5t92.5 446.5q0 117 -18.5 224.5t-62.5 188t-115.5 129t-178.5 48.5q-190 0 -286.5 -144.5t-96.5 -445.5z" />
<glyph unicode="&#x42f;" horiz-adv-x="1165" d="M53 0l320 510l125 88q-74 16 -136.5 50t-108.5 86t-71.5 122t-25.5 160q0 125 42 208t114.5 133t170 71.5t205.5 21.5q70 0 148.5 -6t154.5 -25v-1419h-170v625l-211 -45l-356 -580h-201zM336 1016q0 -78 27.5 -133.5t74.5 -91t109.5 -52t134.5 -16.5h139v567 q-29 6 -59.5 9.5t-81.5 3.5q-68 0 -129.5 -13.5t-109.5 -46.5t-76.5 -88t-28.5 -139z" />
<glyph unicode="&#x430;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85z" />
<glyph unicode="&#x431;" horiz-adv-x="1097" d="M100 621q0 176 17.5 301t51.5 211t82 137t108.5 80.5t132 42t153.5 20.5q106 10 166.5 23.5t97.5 48.5l19 -148q-20 -18 -45 -30.5t-60 -20.5t-83 -14t-111 -10q-88 -6 -154.5 -21.5t-115 -59.5t-76 -125t-37.5 -214h6q68 98 149.5 138t204.5 40q188 0 289.5 -123 t101.5 -362q0 -276 -117.5 -418t-328.5 -142q-225 0 -338 156t-113 490zM270 510q0 -78 16.5 -149.5t50.5 -126t87 -85t125 -30.5q141 0 209.5 101.5t68.5 299.5q0 78 -14 143.5t-45 113.5t-78 74t-112 26q-160 2 -234 -93.5t-74 -273.5z" />
<glyph unicode="&#x432;" horiz-adv-x="1021" d="M158 2v1020q72 4 150.5 10t195.5 6q203 0 291 -62.5t88 -189.5q0 -72 -42 -140t-139 -101v-8q121 -23 170.5 -84.5t49.5 -163.5q0 -160 -115 -231.5t-344 -71.5q-86 0 -159.5 5t-145.5 11zM322 137q39 -4 76.5 -6t88.5 -2q137 0 204 39t67 133q0 74 -56.5 120t-199.5 46 h-180v-330zM322 592h200q37 0 72 12t62.5 33.5t45 50.5t17.5 62q0 82 -49 113.5t-172 31.5q-66 0 -104 -2l-72 -4v-297z" />
<glyph unicode="&#x433;" horiz-adv-x="755" d="M158 0v1024h598v-143h-434v-881h-164z" />
<glyph unicode="&#x434;" horiz-adv-x="1107" d="M10 143h121q16 23 43 81.5t52.5 164t45 262t23.5 373.5h618v-881h150v-403h-111l-30 260h-770l-31 -260h-111v403zM295 143h455v738h-308q-4 -86 -14 -187.5t-27.5 -203t-44 -191.5t-61.5 -156z" />
<glyph unicode="&#x435;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217z" />
<glyph unicode="&#x436;" horiz-adv-x="1349" d="M2 0l324 469l69 61l-104 78l-266 416h174l282 -442h107v442h160v-463l96 29l284 434h172l-278 -416l-80 -65l105 -82l303 -461h-195l-301 461h-106v-461h-160v481l-96 -28l-302 -453h-188z" />
<glyph unicode="&#x437;" horiz-adv-x="903" d="M78 45l47 135q47 -27 113.5 -41t144.5 -14q125 0 190.5 43t65.5 131q0 74 -61.5 116t-202.5 42h-119v133h143q37 0 73 12t64.5 33.5t46 51.5t17.5 63q0 80 -55.5 112.5t-165.5 32.5q-80 0 -146.5 -24.5t-103.5 -47.5l-47 127q61 35 144 61.5t198 26.5q340 0 340 -252 q0 -72 -46 -140t-132 -97v-8q121 -23 169 -86.5t48 -167.5q0 -66 -26.5 -121t-80 -96t-134.5 -64.5t-187 -23.5q-104 0 -173 18t-124 45z" />
<glyph unicode="&#x438;" horiz-adv-x="1118" d="M158 0v1024h164v-625l-7 -120h9l79 127l461 618h97v-1024h-164v606l6 127h-6l-84 -131l-461 -602h-94z" />
<glyph unicode="&#x439;" horiz-adv-x="1118" d="M158 0v1024h164v-625l-7 -120h9l79 127l461 618h97v-1024h-164v606l6 127h-6l-84 -131l-461 -602h-94zM254 1389l139 49q20 -94 70.5 -131t116.5 -37t116.5 39t69.5 127l123 -39q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph unicode="&#x43a;" horiz-adv-x="978" d="M158 0v1024h164v-463l88 29l327 434h178l-317 -412l-86 -67l106 -82l343 -463h-203l-342 461h-94v-461h-164z" />
<glyph unicode="&#x43b;" horiz-adv-x="1030" d="M-10 10l24 137q25 -8 54 -8q41 0 73.5 35t57 132t41 269.5t22.5 448.5h610v-1024h-163v881h-297l-12.5 -185.5t-18.5 -199t-32.5 -190.5t-52.5 -160.5t-78 -111.5t-109 -42q-39 0 -67.5 4t-51.5 14z" />
<glyph unicode="&#x43c;" horiz-adv-x="1320" d="M158 0v1024h161l287 -459l60 -119h4l61 123l268 455h164v-1024h-159v608l12 195h-10l-74 -158l-248 -401h-57l-258 401l-68 158h-8l16 -193v-610h-151z" />
<glyph unicode="&#x43d;" horiz-adv-x="1105" d="M158 0v1024h164v-428h462v428h164v-1024h-164v453h-462v-453h-164z" />
<glyph unicode="&#x43e;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393z" />
<glyph unicode="&#x43f;" horiz-adv-x="1095" d="M158 0v1024h780v-1024h-164v881h-452v-881h-164z" />
<glyph unicode="&#x440;" horiz-adv-x="1107" d="M158 -410v1434h112l31 -123h8q47 72 122 110t171 38q205 0 305.5 -121t100.5 -396q0 -129 -34 -232t-95.5 -175t-148.5 -111t-193 -39q-76 0 -120 9.5t-95 31.5v-426h-164zM322 178q37 -29 84 -44t124 -15q141 0 224.5 105.5t83.5 310.5q0 84 -14.5 152.5t-46.5 116.5 t-82 74.5t-124 26.5q-104 0 -164.5 -54t-84.5 -165v-508z" />
<glyph unicode="&#x441;" horiz-adv-x="923" d="M100 512q0 260 115 398.5t330 138.5q98 0 166.5 -15.5t124.5 -44.5l-48 -141q-47 27 -104 42t-123 15q-291 0 -291 -393q0 -78 15.5 -148.5t51.5 -125t94 -87t144 -32.5q74 0 132.5 22.5t95.5 51.5l53 -125q-61 -45 -145 -69t-176 -24q-119 0 -201 38t-134.5 109t-76 170 t-23.5 220z" />
<glyph unicode="&#x442;" horiz-adv-x="813" d="M6 881v143h803v-143h-320v-881h-163v881h-320z" />
<glyph unicode="&#x443;" horiz-adv-x="954" d="M25 1024h188l246 -664l57 -196h10l45 198l199 662h166l-303 -920l-69 -194q-34 -94 -74.5 -168t-92 -118t-118.5 -44q-74 0 -121 21l28 141q27 -10 52 -10q57 0 110 60.5t88 207.5z" />
<glyph unicode="&#x444;" horiz-adv-x="1392" d="M90 512q0 262 110.5 395t319.5 133q57 0 98 -8v402h156v-404q37 6 65.5 8t55.5 2q203 0 305.5 -117.5t102.5 -390.5q0 -129 -28 -232t-81 -175t-130 -111t-177 -39q-18 0 -54 3.5t-59 11.5v-400h-156v402q-35 -12 -72.5 -14.5t-68.5 -2.5q-186 0 -286.5 131.5 t-100.5 405.5zM254 512q0 -86 15.5 -159.5t48 -128t83 -84t117.5 -29.5q25 0 49.5 2t53.5 8v776q-25 4 -46.5 6t-52.5 2q-127 0 -197.5 -95t-70.5 -298zM772 117q20 -4 46 -5t56 -1q131 0 198 108.5t67 312.5q0 174 -60.5 273.5t-214.5 99.5q-25 0 -44 -1t-48 -9v-778z" />
<glyph unicode="&#x445;" horiz-adv-x="1054" d="M57 0l369 524l-344 500h201l194 -283l58 -116l59 116l199 283h184l-346 -492l366 -532h-194l-217 311l-62 123l-63 -123l-221 -311h-183z" />
<glyph unicode="&#x446;" horiz-adv-x="1122" d="M158 0v1024h164v-881h444v881h164v-881h147v-403h-110l-31 260h-778z" />
<glyph unicode="&#x447;" horiz-adv-x="1003" d="M100 713v311h164v-279q0 -55 6 -99t24.5 -75.5t53.5 -49t92 -17.5q92 0 151.5 20.5t90.5 44.5v455h164v-1024h-164v430q-33 -20 -97.5 -45t-176.5 -25q-76 0 -133.5 16.5t-96.5 57.5t-58.5 109t-19.5 170z" />
<glyph unicode="&#x448;" horiz-adv-x="1507" d="M158 0v1024h164v-881h350v881h164v-881h350v881h164v-1024h-1192z" />
<glyph unicode="&#x449;" horiz-adv-x="1542" d="M158 0v1024h164v-881h350v881h164v-881h350v881h164v-881h147v-409h-111l-30 266h-1198z" />
<glyph unicode="&#x44a;" horiz-adv-x="1017" d="M2 881v143h389v-391q49 8 93 11t85 3q106 0 180 -23.5t120 -64.5t66.5 -97t20.5 -120q0 -186 -111.5 -270t-346.5 -84q-68 0 -133.5 3t-137.5 9v881h-225zM391 143q80 -12 144 -12q129 0 190 50t61 143q0 82 -59 135t-186 53q-35 0 -74 -2t-76 -12v-355z" />
<glyph unicode="&#x44b;" horiz-adv-x="1351" d="M158 0v1024h164v-391q49 8 94 11t86 3q104 0 175 -23.5t114 -64.5t60 -97t17 -120q0 -186 -103 -270t-335 -84q-131 0 -272 12zM322 143q76 -12 145 -12q129 0 180 50t51 143q0 82 -50 135t-175 53q-35 0 -76 -2t-75 -12v-355zM1030 0v1024h164v-1024h-164z" />
<glyph unicode="&#x44c;" horiz-adv-x="950" d="M158 0v1024h164v-391q49 8 94 11t86 3q106 0 180 -23.5t120 -64.5t66.5 -97t20.5 -120q0 -186 -111.5 -270t-347.5 -84q-131 0 -272 12zM322 143q76 -12 145 -12q129 0 190.5 50t61.5 143q0 82 -59.5 135t-186.5 53q-35 0 -76 -2t-75 -12v-355z" />
<glyph unicode="&#x44d;" horiz-adv-x="952" d="M80 958q63 43 145 67t191 24q227 0 331.5 -141.5t104.5 -395.5q0 -262 -121 -399.5t-336 -137.5q-96 0 -177 15.5t-136 46.5l47 139q47 -27 115.5 -42t134.5 -15q287 -2 305 330h-436v135h434q-10 145 -85 233t-212 88q-84 0 -146.5 -22.5t-101.5 -48.5z" />
<glyph unicode="&#x44e;" horiz-adv-x="1472" d="M158 0v1024h164v-428h206q16 219 120 336t308 117q113 0 192 -38t129 -109t72.5 -170t22.5 -220q0 -260 -103.5 -398.5t-316.5 -138.5q-111 0 -189.5 34t-128.5 96.5t-76 151.5t-32 196h-204v-453h-164zM688 512q0 -80 12.5 -151.5t43 -126t83 -85t129.5 -30.5 q131 0 188.5 95t57.5 298q0 80 -11 151.5t-40 126t-76 85t-121 30.5q-141 0 -203.5 -95t-62.5 -298z" />
<glyph unicode="&#x44f;" horiz-adv-x="972" d="M41 0l246 350l82 76q-106 16 -181 86t-75 188q0 92 31.5 158t91 109t141.5 62.5t184 19.5q76 0 141.5 -10.5t128.5 -22.5v-1016h-163v424l-158 -25l-270 -399h-199zM283 709q0 -92 72.5 -142.5t191.5 -50.5h6h16q12 0 35 1t64 3v365q-27 10 -60 15t-57 5 q-131 0 -199.5 -47t-68.5 -149z" />
<glyph unicode="&#x451;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM244 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM637 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5 q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x452;" horiz-adv-x="1122" d="M-4 901v123h164v410h164v-410h327v-123h-327v-303h8q53 63 128 101t185 38q86 0 149.5 -19.5t105.5 -68.5t61.5 -132t19.5 -210v-362q0 -190 -65.5 -284.5t-208.5 -94.5q-16 0 -30.5 1t-31.5 3v139q57 0 91 17.5t52.5 53.5t23.5 91t5 129v270q0 80 -9 141.5t-33.5 101.5 t-66.5 60.5t-110 20.5q-96 0 -174 -62.5t-100 -160.5v-371h-164v901h-164z" />
<glyph unicode="&#x453;" horiz-adv-x="755" d="M158 0v1024h598v-143h-434v-881h-164zM371 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x454;" horiz-adv-x="966" d="M100 512q0 129 35 229.5t97.5 168t150.5 103.5t195 36q98 0 171.5 -15.5t129.5 -44.5l-48 -141q-47 27 -109.5 42t-127.5 15q-141 2 -226 -79t-102 -240h484v-135h-486q6 -68 29.5 -129.5t65.5 -106.5t103.5 -70.5t147.5 -25.5q72 0 134.5 22.5t99.5 51.5l53 -125 q-61 -45 -149.5 -69t-180.5 -24q-119 0 -206 38t-145 109t-87 170t-29 220z" />
<glyph unicode="&#x455;" horiz-adv-x="862" d="M80 51l49 139q47 -27 123 -49t154 -22q88 0 145 34.5t57 125.5q0 61 -36.5 96t-91 58.5t-119 45t-119 55t-91 87t-36.5 143.5q0 147 84 216t233 69q111 0 185.5 -19.5t130.5 -46.5l-39 -135q-47 23 -114 40t-142 17q-90 0 -132 -30.5t-42 -106.5q0 -53 36.5 -83t91 -53.5 t119 -46t118.5 -59.5t91 -93t37 -148q0 -66 -21.5 -123.5t-66.5 -98t-111.5 -64.5t-156.5 -24q-117 0 -199 22.5t-137 53.5z" />
<glyph unicode="&#x456;" horiz-adv-x="548" d="M158 1335q0 47 31.5 81t80.5 34t84 -34t35 -81t-35 -77.5t-84 -30.5t-80.5 30.5t-31.5 77.5zM193 0v1024h163v-1024h-163z" />
<glyph unicode="&#x457;" horiz-adv-x="569" d="M59 1296q0 47 26 75t73 28q45 0 71.5 -28t26.5 -75q0 -43 -26.5 -71.5t-71.5 -28.5q-47 0 -73 28.5t-26 71.5zM201 0v1024h164v-1024h-164zM315 1296q0 47 26 75t71 28q47 0 73.5 -28t26.5 -75q0 -43 -26.5 -71.5t-73.5 -28.5q-45 0 -71 28.5t-26 71.5z" />
<glyph unicode="&#x458;" horiz-adv-x="546" d="M18 -291q57 0 91 17.5t52.5 54.5t23.5 93t5 132v1018h164v-1079q0 -190 -65.5 -284.5t-208.5 -94.5q-16 0 -30.5 1t-31.5 3v139zM156 1335q0 47 31.5 81t80.5 34t84 -34t35 -81t-35 -77.5t-84 -30.5t-80.5 30.5t-31.5 77.5z" />
<glyph unicode="&#x459;" horiz-adv-x="1501" d="M-10 10l24 137q25 -8 54 -8q41 0 73.5 35t57 132t41 269.5t22.5 448.5h610v-391q49 8 94.5 11t86.5 3q106 0 180 -23.5t120 -64.5t66.5 -97t20.5 -120q0 -186 -111.5 -270t-347.5 -84q-131 0 -272 12v881h-297l-12.5 -185.5t-18.5 -199t-32.5 -190.5t-52.5 -160.5 t-78 -111.5t-109 -42q-39 0 -67.5 4t-51.5 14zM872 141q76 -12 146 -12q129 0 190.5 51t61.5 144q0 82 -59.5 135t-186.5 53q-35 0 -76 -2t-76 -12v-357z" />
<glyph unicode="&#x45a;" horiz-adv-x="1576" d="M158 0v1024h164v-424h462v424h164v-391q49 8 94 11t86 3q106 0 180 -23.5t120.5 -64.5t67 -97t20.5 -120q0 -186 -112 -270t-347 -84q-131 0 -273 12v457h-462v-457h-164zM948 143q76 -12 146 -12q129 0 190.5 50t61.5 143q0 82 -59.5 135t-186.5 53q-35 0 -75 -3 t-77 -11v-355z" />
<glyph unicode="&#x45b;" horiz-adv-x="1122" d="M-4 901v123h164v410h164v-410h327v-123h-327v-303h8q53 63 128 101t185 38q86 0 149.5 -19.5t105.5 -68.5t61.5 -132t19.5 -210v-307h-164v270q0 80 -9 141.5t-33.5 101.5t-66.5 60.5t-110 20.5q-96 0 -174 -62.5t-100 -160.5v-371h-164v901h-164z" />
<glyph unicode="&#x45c;" horiz-adv-x="978" d="M158 0v1024h164v-463l88 29l327 434h178l-317 -412l-86 -67l106 -82l343 -463h-203l-342 461h-94v-461h-164zM404 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x45e;" horiz-adv-x="954" d="M25 1024h188l246 -664l57 -196h10l45 198l199 662h166l-303 -920l-69 -194q-34 -94 -74.5 -168t-92 -118t-118.5 -44q-74 0 -121 21l28 141q27 -10 52 -10q57 0 110 60.5t88 207.5zM182 1389l139 49q20 -94 70.5 -131t116.5 -37t116.5 39t69.5 127l123 -39 q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph unicode="&#x45f;" horiz-adv-x="1095" d="M158 0v1024h164v-881h452v881h164v-1024h-299l-31 -367h-106l-41 367h-303z" />
<glyph unicode="&#x462;" horiz-adv-x="1267" d="M0 1126v144h305v207h170v-207h424v-144h-424v-252q10 2 35 5.5t53 5.5l60 4q31 2 55 2q98 0 191.5 -19.5t166 -67.5t117.5 -131t45 -210q0 -123 -43 -213t-118.5 -149.5t-177 -88t-220.5 -28.5q-29 0 -70 1t-87 4t-92 9t-85 16v1112h-305zM475 143q29 -6 82 -9t105 -3 q74 0 138 19.5t113.5 59.5t77 100.5t27.5 140.5q0 86 -31 143t-81 90t-115.5 46t-135.5 13q-18 0 -45 -2l-53 -4q-27 -2 -49.5 -6t-32.5 -6v-582z" />
<glyph unicode="&#x463;" horiz-adv-x="1017" d="M2 889v135h223v410h164v-410h328v-135h-328v-256q49 8 94 11t86 3q106 0 180 -23.5t120 -64.5t66.5 -97t20.5 -120q0 -186 -111.5 -270t-346.5 -84q-131 0 -273 12v889h-223zM389 143q80 -12 146 -12q129 0 190 50t61 143q0 82 -59 135t-186 53q-35 0 -75 -2t-77 -12 v-355z" />
<glyph unicode="&#x472;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 651q16 -264 128 -394t275 -130q76 0 148 24.5t127 85t91 161t42 253.5h-811 zM295 803h811q-16 244 -128 374t-280 130q-74 0 -143.5 -26t-124.5 -85t-91 -155.5t-44 -237.5z" />
<glyph unicode="&#x473;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 444q10 -160 88 -242.5t191 -82.5q51 0 99 16.5t86 53t62.5 99t30.5 156.5h-557zM270 575h557 q-16 174 -88.5 252t-189.5 78q-53 0 -101.5 -16.5t-86 -55t-62.5 -102.5t-29 -156z" />
<glyph unicode="&#x474;" horiz-adv-x="1224" d="M-4 1434h184l365 -985l49 -218h4l33 222l81 271l85 284q47 160 89 249t85 131t88 51t98 9q72 0 113 -11.5t76 -33.5l-50 -143q-41 23 -76.5 29.5t-64.5 6.5q-57 0 -96 -53t-80 -178l-356 -1088h-76z" />
<glyph unicode="&#x475;" horiz-adv-x="1038" d="M20 1024h189l246 -600l57 -195h2l51 199l46 117l27 67l13 35q4 10 8 19q33 88 62 156.5t62.5 116.5t77.5 73.5t106 25.5q37 0 65.5 -4t52.5 -14l-24 -152q-18 8 -35.5 13.5t-34.5 5.5q-35 0 -69.5 -31t-75.5 -127l-311 -752h-70z" />
<glyph unicode="&#x48a;" horiz-adv-x="1413" d="M174 0v1434h170v-983l-14 -162h8l90 168l692 977h101v-1291h213v-45l-187 -364h-110l92 266h-178v971l12 164h-8l-88 -168l-693 -967h-100zM362 1741l162 41q8 -76 57.5 -117t131.5 -41t130 41t58 115l146 -35q-23 -111 -104 -175.5t-232 -64.5q-145 0 -239 56.5 t-110 179.5z" />
<glyph unicode="&#x48b;" horiz-adv-x="1148" d="M158 0v1024h164v-625l-7 -120h9l79 127l461 618h97v-881h204v-45l-186 -364h-111l93 266h-164v606l6 127h-6l-84 -131l-461 -602h-94zM254 1389l139 49q20 -94 70.5 -131t116.5 -37t117 39t69 127l123 -39q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43 t-74 74t-41 106.5z" />
<glyph unicode="&#x48c;" horiz-adv-x="1148" d="M0 1307v127h186v163h170v-163h299v-127h-299v-430q10 2 35 5t53 5l60 4q31 2 55 2q98 0 191.5 -19.5t166 -68.5t117.5 -132t45 -210q0 -123 -43 -213t-118.5 -149.5t-177 -88t-220.5 -28.5q-29 0 -69.5 1t-87 4t-92.5 9t-85 16v1293h-186zM356 143q29 -6 82.5 -9 t104.5 -3q74 0 138 19.5t113.5 59.5t77 100.5t27.5 140.5q0 86 -30.5 143t-81 91t-116 47t-134.5 13q-18 0 -45 -2l-54 -4q-27 -2 -49 -6l-33 -6v-584z" />
<glyph unicode="&#x48d;" horiz-adv-x="1017" d="M2 889v135h223v410h164v-410h328v-135h-328v-256q49 8 94 11t86 3q106 0 180 -23.5t120 -64.5t66.5 -97t20.5 -120q0 -186 -111.5 -270t-346.5 -84q-131 0 -273 12v889h-223zM389 143q80 -12 146 -12q129 0 190 50t61 143q0 82 -59 135t-186 53q-35 0 -75 -2t-77 -12 v-355z" />
<glyph unicode="&#x48e;" horiz-adv-x="1144" d="M174 0v1419q78 18 168 24.5t178 6.5q94 0 191.5 -18.5t177.5 -67.5t130 -135t50 -219q0 -154 -64.5 -252.5t-166.5 -151.5l139 -200l-94 -68l-158 225q-98 -27 -213 -26h-34q-24 0 -49.5 1t-50 3t-34.5 4v-545h-170zM344 696q10 -4 33 -5l47 -2q25 -1 47 -1h33 q35 0 67.5 2t67.5 10l-131 191l88 55l145 -211q66 35 107 99.5t41 175.5q0 84 -32 140t-84 90t-117.5 48.5t-131.5 14.5q-53 0 -102 -2.5t-78 -10.5v-594z" />
<glyph unicode="&#x48f;" horiz-adv-x="1107" d="M158 -410v1434h112l31 -123h8q47 72 122 110t171 38q205 0 305.5 -121t100.5 -396q0 -154 -45 -268t-129 -186l108 -127l-86 -76l-121 141q-88 -41 -198 -41q-76 0 -120 9.5t-95 31.5v-426h-164zM322 176q37 -29 84 -43t124 -14q63 -2 111 18l-113 133l80 64l119 -141 q53 53 82 138t29 204q0 84 -14.5 152.5t-46.5 117.5t-82 74.5t-124 25.5q-104 0 -164.5 -54t-84.5 -165v-510z" />
<glyph unicode="&#x490;" horiz-adv-x="905" d="M174 0v1434h621l32 274h115v-426h-598v-1282h-170z" />
<glyph unicode="&#x491;" horiz-adv-x="755" d="M158 0v1024h450l33 274h115v-417h-434v-881h-164z" />
<glyph unicode="&#x492;" horiz-adv-x="987" d="M20 653v135h197v646h768v-152h-598v-494h440v-135h-440v-653h-170v653h-197z" />
<glyph unicode="&#x493;" horiz-adv-x="788" d="M0 449v122h184v453h598v-143h-434v-310h346v-122h-346v-449h-164v449h-184z" />
<glyph unicode="&#x494;" horiz-adv-x="1181" d="M174 0v1434h768v-152h-598v-555q25 8 97.5 25.5t185.5 17.5q82 0 160.5 -22.5t141 -78t100.5 -150.5t38 -240q0 -281 -124 -411t-353 -130q-68 0 -97.5 1t-46.5 5v152q27 -4 59 -5.5t91 -1.5q291 0 291 375q0 104 -24.5 173t-66.5 111t-98.5 58.5t-122.5 16.5 q-37 0 -72.5 -5.5t-67.5 -12.5t-55 -15l-36 -12v-578h-170z" />
<glyph unicode="&#x495;" horiz-adv-x="1095" d="M158 0v1024h596v-143h-432v-365q23 10 84 26.5t172 16.5q82 0 155.5 -23.5t129 -78t88 -143.5t32.5 -222q0 -268 -107.5 -394t-336.5 -126q-68 0 -97.5 1t-46.5 5v143q27 -4 58.5 -5t91.5 -1q143 0 208.5 93.5t65.5 263.5q0 182 -80 263t-207 81q-74 0 -131 -16.5 t-79 -26.5v-373h-164z" />
<glyph unicode="&#x496;" horiz-adv-x="1677" d="M-2 0l453 641l98 78l-94 72l-428 643h198l416 -643h92v643h164v-668l88 29l416 639h188l-413 -623l-82 -66l102 -83l352 -510h119v-416h-119l-30 264h-74l-453 664h-94v-664h-164v688l-86 -29l-452 -659h-197z" />
<glyph unicode="&#x497;" horiz-adv-x="1419" d="M2 0l324 469l69 61l-104 78l-266 416h174l282 -442h107v442h160v-463l96 29l284 434h172l-278 -416l-80 -65l105 -82l208 -318h154v-403h-111l-30 260h-113l-301 461h-106v-461h-160v481l-96 -28l-302 -453h-188z" />
<glyph unicode="&#x498;" horiz-adv-x="1107" d="M90 29l43 153q47 -23 132 -38t206 -15q63 0 124.5 17.5t110 52t78 88t29.5 127.5q0 129 -90 189.5t-236 70.5q-25 2 -46 3t-44 1h-112v143h32h45q27 0 54.5 2t53.5 3t42 5q53 8 100 28t82 50.5t55.5 71.5t20.5 90q0 68 -22.5 113t-62.5 72.5t-92 39t-112 11.5 q-111 0 -188.5 -15.5t-124.5 -38.5l-45 136q41 23 147.5 46t239.5 23q82 0 161 -17.5t141 -57.5t100 -108.5t38 -168.5q0 -102 -67.5 -195.5t-202.5 -134.5v-8q145 -20 229 -108.5t84 -235.5q0 -106 -37.5 -185t-100 -133.5t-145.5 -86t-173 -39.5l-29 -347h-107l-39 344 q-94 4 -159.5 19t-112.5 33z" />
<glyph unicode="&#x499;" horiz-adv-x="903" d="M78 45l47 135q47 -27 113.5 -41t144.5 -14q125 0 190.5 43t65.5 131q0 74 -61.5 116t-202.5 42h-119v133h143q37 0 73 12t64.5 33.5t46 51.5t17.5 63q0 80 -55.5 112.5t-165.5 32.5q-80 0 -146.5 -24.5t-103.5 -47.5l-47 127q61 35 144 61.5t198 26.5q340 0 340 -252 q0 -72 -46 -140t-132 -97v-8q121 -23 169 -86.5t48 -167.5q0 -111 -77 -192t-232 -105l-29 -357h-107l-39 351q-82 4 -138 21t-103 40z" />
<glyph unicode="&#x49a;" horiz-adv-x="1259" d="M174 0v1434h170v-668l92 29l482 639h196l-479 -617l-86 -67l104 -82l406 -516h182v-416h-119l-30 264h-129l-523 664h-96v-664h-170z" />
<glyph unicode="&#x49b;" horiz-adv-x="1036" d="M158 0v1024h164v-463l88 29l327 434h178l-317 -412l-86 -67l106 -82l236 -320h162v-403h-111l-31 260h-116l-342 461h-94v-461h-164z" />
<glyph unicode="&#x49c;" horiz-adv-x="1402" d="M174 0v1434h170v-668l111 10v258h135v-243l47 4l438 639h195l-443 -617l-84 -67l103 -82l485 -668h-213l-475 664h-53v-265h-135v265h-111v-664h-170z" />
<glyph unicode="&#x49d;" horiz-adv-x="1107" d="M158 0v1024h164v-463l98 10v252h129v-239l53 6l268 434h172l-258 -412l-90 -67l107 -82l282 -463h-192l-283 461h-59v-260h-129v260h-98v-461h-164z" />
<glyph unicode="&#x49e;" horiz-adv-x="1359" d="M0 1163v140h285v131h170v-131h250v-136h-250v-401l100 29l475 639h195l-473 -617l-90 -67l106 -82l520 -668h-217l-516 664h-100v-664h-170v1163h-285z" />
<glyph unicode="&#x49f;" horiz-adv-x="985" d="M-4 1133v122h166v179h164v-179h325v-122h-325v-572l84 29l317 434h191l-314 -412l-84 -67l103 -82l342 -463h-203l-342 461h-94v-461h-164v1133h-166z" />
<glyph unicode="&#x4a0;" horiz-adv-x="1402" d="M0 1282v152h500v-668l90 29l481 639h199l-482 -617l-83 -67l102 -82l526 -668h-217l-522 664h-94v-664h-170v1282h-330z" />
<glyph unicode="&#x4a1;" horiz-adv-x="1048" d="M2 881v143h389v-463l86 29l330 434h176l-317 -412l-84 -67l106 -82l342 -463h-203l-342 461h-94v-461h-164v881h-225z" />
<glyph unicode="&#x4a2;" horiz-adv-x="1447" d="M174 0v1434h170v-625h688v625h170v-1282h189v-416h-119l-31 264h-209v657h-688v-657h-170z" />
<glyph unicode="&#x4a3;" horiz-adv-x="1118" d="M158 0v1024h164v-428h462v428h164v-881h150v-403h-111l-31 260h-172v453h-462v-453h-164z" />
<glyph unicode="&#x4a4;" horiz-adv-x="1763" d="M174 0v1434h170v-625h688v625h768v-152h-598v-1282h-170v657h-688v-657h-170z" />
<glyph unicode="&#x4a5;" horiz-adv-x="1382" d="M158 0v1024h164v-428h462v428h598v-143h-434v-881h-164v453h-462v-453h-164z" />
<glyph unicode="&#x4a6;" horiz-adv-x="2013" d="M174 0v1434h1002v-707q23 8 96.5 25.5t185.5 17.5q82 0 162 -22.5t142.5 -78t100.5 -150.5t38 -240q0 -281 -125 -411t-355 -130q-68 0 -97.5 1t-45.5 5v152q27 -4 58.5 -5.5t90.5 -1.5q143 0 218 93.5t75 281.5q0 104 -24.5 173t-66.5 111t-99 58.5t-121 16.5 q-37 0 -74 -5.5t-68.5 -12.5t-56 -15t-34.5 -12v-578h-170v1282h-662v-1282h-170z" />
<glyph unicode="&#x4a7;" horiz-adv-x="1712" d="M158 0v1024h780v-508q23 10 84 26.5t172 16.5q80 0 152.5 -23.5t129 -78t89 -143.5t32.5 -222q0 -268 -106.5 -394t-335.5 -126q-68 0 -97.5 1t-45.5 5v143q27 -4 58.5 -5t90.5 -1q143 0 208 93.5t65 263.5q0 182 -79 263t-206 81q-74 0 -131 -16.5t-80 -26.5v-373h-164 v881h-452v-881h-164z" />
<glyph unicode="&#x4a8;" horiz-adv-x="1660" d="M115 717q0 178 42 316t119.5 232.5t191.5 143.5t255 49v-151q-96 0 -174 -36t-135.5 -108.5t-88 -183.5t-30.5 -260q0 -121 35 -229.5t97 -190.5t148.5 -131t190.5 -49q23 0 50.5 2t47.5 10q-66 39 -117 104.5t-86.5 146.5t-55 173t-19.5 186q0 160 36.5 281t100 204 t149.5 125t187 42q227 0 344 -153t117 -425q0 -127 -26 -235.5t-70 -197.5t-102 -154.5t-124 -104.5q10 -2 22 -2h21q78 0 137.5 16.5t98.5 44.5l51 -133q-39 -31 -96.5 -52.5t-165.5 -21.5q-66 0 -131.5 16.5t-110.5 45.5q-53 -31 -119.5 -46.5t-138.5 -15.5 q-152 0 -272.5 53.5t-204.5 149.5t-129 233.5t-45 305.5zM766 725q0 -72 17.5 -150.5t51 -153.5t85 -138.5t120.5 -102.5q55 31 108.5 87.5t95.5 136t68.5 180t26.5 219.5q0 92 -15 172t-47 139.5t-84 93t-126 33.5q-59 0 -113.5 -29.5t-95.5 -92t-66.5 -161t-25.5 -233.5z " />
<glyph unicode="&#x4a9;" horiz-adv-x="1351" d="M100 512q0 256 114 395.5t337 141.5v-144q-281 -2 -281 -391q0 -80 19.5 -151.5t60.5 -127t101.5 -86t144.5 -30.5q23 0 52.5 4t49.5 16q-74 45 -125 147.5t-51 231.5q0 90 17.5 180t59.5 163t113.5 118t180.5 45q94 0 160.5 -35t108.5 -94t61.5 -139t19.5 -172 q0 -82 -20.5 -156t-54 -134.5t-77.5 -104.5t-90 -64q31 -14 78 -14q41 0 84 15t78 52l51 -123q-37 -35 -99.5 -57.5t-135.5 -22.5q-57 0 -115.5 18.5t-95.5 55.5q-61 -43 -135 -58.5t-140 -15.5q-113 0 -200.5 38t-147 109t-91.5 170t-32 220zM692 524q0 -117 46 -214 t124 -150q43 20 81 60t66.5 95.5t46 123t17.5 145.5q0 55 -11 108t-33.5 95t-56.5 68t-81 26q-61 0 -100 -31t-60.5 -81t-30 -114.5t-8.5 -130.5z" />
<glyph unicode="&#x4aa;" horiz-adv-x="1169" d="M115 717q0 201 54 341t143 229t200 130t225 41q123 0 201 -13t133 -36l-41 -149q-98 47 -280 47q-84 0 -166 -31t-146.5 -100.5t-103.5 -182t-39 -276.5q0 -147 37 -258t101.5 -184.5t151.5 -109.5t189 -36q92 0 161 17.5t116 46.5l41 -134q-53 -41 -129 -59t-164 -23 l-29 -344h-106l-39 353q-109 16 -202 67t-161.5 141.5t-107.5 220.5t-39 302z" />
<glyph unicode="&#x4ab;" horiz-adv-x="923" d="M100 512q0 260 115 398.5t330 138.5q98 0 166.5 -15.5t124.5 -44.5l-48 -141q-47 27 -104 42t-123 15q-291 0 -291 -393q0 -78 15.5 -148.5t51.5 -125t94 -87t144 -32.5q74 0 132.5 22.5t95.5 51.5l53 -125q-90 -66 -223 -84l-29 -351h-106l-39 347q-98 12 -166 55 t-111 111.5t-62.5 161.5t-19.5 204z" />
<glyph unicode="&#x4ac;" horiz-adv-x="1136" d="M37 1282v152h1063v-152h-447v-1130h189v-416h-119l-31 264h-209v1282h-446z" />
<glyph unicode="&#x4ad;" horiz-adv-x="813" d="M4 881v143h805v-143h-320v-738h152v-403h-111l-30 260h-174v881h-322z" />
<glyph unicode="&#x4ae;" horiz-adv-x="1142" d="M16 1434h199l336 -627l35 -125h2l37 129l321 623h182l-469 -863v-571h-170v569z" />
<glyph unicode="&#x4af;" horiz-adv-x="991" d="M20 1024h189l250 -664l57 -217h2l51 222l226 659h176l-383 -1024v-410h-164v410z" />
<glyph unicode="&#x4b0;" horiz-adv-x="1142" d="M16 1434h199l336 -627l35 -125h2l37 129l321 623h182l-460 -850h299v-127h-308v-457h-170v457h-307v127h299z" />
<glyph unicode="&#x4b1;" horiz-adv-x="991" d="M20 1024h189l250 -664l57 -217h2l51 222l226 659h176l-383 -1024h239v-123h-239v-287h-164v287h-252v123h252z" />
<glyph unicode="&#x4b2;" horiz-adv-x="1327" d="M53 0l477 729l-436 705h205l291 -486l51 -117l49 117l307 486h189l-451 -691l375 -591h199v-416h-119l-31 264h-151l-324 514l-55 123l-54 -123l-331 -514h-191z" />
<glyph unicode="&#x4b3;" horiz-adv-x="1075" d="M57 0l369 524l-344 500h201l194 -283l58 -116l59 116l199 283h184l-346 -492l268 -389h156v-403h-111l-31 260h-110l-217 311l-62 123l-63 -123l-221 -311h-183z" />
<glyph unicode="&#x4b4;" horiz-adv-x="1716" d="M37 1282v152h989v-152h-373v-1130h645v1282h170v-1282h189v-416h-117l-31 264h-1026v1282h-446z" />
<glyph unicode="&#x4b5;" horiz-adv-x="1290" d="M4 881v143h791v-143h-308v-738h445v881h164v-881h147v-403h-110l-31 260h-778v881h-320z" />
<glyph unicode="&#x4b6;" horiz-adv-x="1308" d="M154 928v506h170v-476q0 -281 254 -280q96 0 180 25.5t137 68.5v662h170v-1282h188v-416h-118l-31 264h-209v618q-55 -31 -145.5 -61.5t-206.5 -30.5q-86 0 -158 19.5t-123 65.5t-79.5 124t-28.5 193z" />
<glyph unicode="&#x4b7;" horiz-adv-x="1042" d="M100 713v311h164v-279q0 -55 6 -99t24.5 -76.5t53.5 -49t92 -16.5q92 0 151.5 20.5t90.5 44.5v455h164v-881h151v-403h-110l-31 260h-174v430q-33 -20 -97.5 -45t-176.5 -25q-76 0 -133.5 16.5t-96.5 57.5t-58.5 109t-19.5 170z" />
<glyph unicode="&#x4b8;" horiz-adv-x="1255" d="M154 928v506h170v-476q0 -268 231 -280v254h135v-246q66 10 123 32.5t98 53.5v662h170v-1434h-170v618q-39 -23 -95 -43t-126 -34v-244h-135v229q-92 0 -167 19.5t-127 65.5t-79.5 124t-27.5 193z" />
<glyph unicode="&#x4b9;" horiz-adv-x="1017" d="M100 713v311h164v-279q0 -51 5 -94t21.5 -74.5t47.5 -50t82 -22.5v260h129v-252q53 10 90 25.5t57 31.5v455h164v-1024h-164v430q-20 -14 -57 -30.5t-90 -26.5v-234h-129v221q-80 0 -140.5 16.5t-100.5 57.5t-59.5 109t-19.5 170z" />
<glyph unicode="&#x4ba;" horiz-adv-x="1239" d="M174 0v1434h170v-619q55 31 146.5 61.5t205.5 30.5q86 0 159 -19.5t124 -65.5t79.5 -123.5t28.5 -192.5v-506h-169v475q0 281 -254 281q-98 0 -182.5 -25.5t-137.5 -68.5v-662h-170z" />
<glyph unicode="&#x4bb;" horiz-adv-x="1120" d="M158 0v1434h164v-525h8q53 63 127.5 101.5t185.5 38.5q86 0 149.5 -19.5t105.5 -69t61.5 -132.5t19.5 -210v-618h-164v584q0 80 -9 140t-33.5 100t-66.5 60.5t-110 20.5q-96 0 -174 -62.5t-100 -160.5v-682h-164z" />
<glyph unicode="&#x4bc;" horiz-adv-x="1585" d="M2 903q0 59 15.5 95t41.5 63h160q-33 -27 -45 -68t-12 -71q0 -25 6 -48.5t24.5 -42t53.5 -29.5t92 -11h24q12 0 27 2q14 319 157.5 492t405.5 173q256 0 387 -153.5t131 -434.5q0 -102 -18 -219h-891q16 -268 133 -396t340 -128q92 0 171 27.5t130 58.5l45 -137 q-66 -41 -159 -71t-220 -30q-135 0 -244.5 39t-189.5 122t-126 210t-52 305h-76q-172 0 -241.5 70.5t-69.5 181.5zM559 795h733q4 29 6 55.5t2 52.5q0 82 -20 156t-62 131t-108 91t-156 34q-190 0 -287.5 -137t-107.5 -383z" />
<glyph unicode="&#x4bd;" horiz-adv-x="1263" d="M16 739q0 61 20.5 104.5t63.5 86.5h160q-41 -29 -68.5 -72t-27.5 -108q0 -23 7 -44.5t23.5 -39t44 -28.5t68.5 -11q14 0 23 2q25 205 138.5 312.5t305.5 107.5q70 0 139.5 -15.5t125 -58.5t90 -122t34.5 -208q0 -68 -12 -149h-657q0 -90 18 -160t57 -119t101.5 -73.5 t152.5 -24.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154 -78t-198 -29q-115 0 -199.5 37t-140 104.5t-83 163t-29.5 214.5h-25q-74 0 -127 19t-88 52t-51.5 78t-16.5 96zM496 625h508q0 156 -59.5 218t-168.5 62q-121 0 -193.5 -63t-86.5 -217z" />
<glyph unicode="&#x4be;" horiz-adv-x="1585" d="M2 903q0 59 15.5 95t41.5 63h160q-33 -27 -45 -68t-12 -71q0 -25 6 -48.5t24.5 -42t53.5 -29.5t92 -11h24q12 0 27 2q14 319 157.5 492t405.5 173q256 0 387 -153.5t131 -434.5q0 -102 -18 -219h-891q16 -268 133 -396t340 -126q92 0 171 26.5t130 57.5l45 -137 q-59 -37 -141 -65.5t-192 -33.5l-29 -344h-107l-39 353q-215 33 -343 193.5t-140 471.5h-76q-172 0 -241.5 70.5t-69.5 181.5zM559 795h733q4 29 6 55.5t2 52.5q0 82 -20 156t-62 131t-108 91t-156 34q-190 0 -287.5 -137t-107.5 -383z" />
<glyph unicode="&#x4bf;" horiz-adv-x="1263" d="M16 739q0 66 20.5 107t63.5 84h160q-41 -29 -68.5 -72t-27.5 -108q0 -23 7 -44.5t23.5 -39t44 -28.5t68.5 -11q14 0 23 2q25 205 138.5 312.5t305.5 107.5q70 0 139.5 -15.5t125 -58.5t90 -122t34.5 -208q0 -68 -12 -149h-657q0 -90 18 -160t57 -119t101.5 -74.5 t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -117q-51 -41 -120.5 -65.5t-151.5 -34.5l-29 -349h-106l-39 351q-182 29 -268 163t-90 347h-25q-74 0 -127 19t-88 52t-51.5 78t-16.5 96zM496 625h508q0 156 -59.5 218t-168.5 62q-121 0 -193.5 -63t-86.5 -217z" />
<glyph unicode="&#x4c0;" horiz-adv-x="595" d="M213 0v1434h170v-1434h-170z" />
<glyph unicode="&#x4c3;" horiz-adv-x="1228" d="M174 0v1434h170v-668l92 29l482 639h196l-459 -586l-116 -78h129q109 -25 185.5 -70t125.5 -117.5t71.5 -178t22.5 -252.5v-37q0 -147 -27.5 -252t-80 -170.5t-126 -95t-165.5 -29.5h-28q-13 0 -30 2v149q82 0 136.5 22.5t88 73t48 131.5t14.5 199q0 139 -27.5 237.5 t-85 161t-144.5 91.5t-206 29h-96v-664h-170z" />
<glyph unicode="&#x4c4;" horiz-adv-x="985" d="M158 0v1024h164v-481l88 28l327 453h178l-319 -430l-74 -53l90 -13q92 -20 148.5 -69t88.5 -116t43 -147.5t11 -162.5q0 -125 -27.5 -214t-75.5 -146.5t-115 -84t-144 -26.5h-34q-17 0 -36 4v141q10 -2 18 -2h19q111 0 171 84t60 244q0 215 -86 312t-237 97h-94v-442 h-164z" />
<glyph unicode="&#x4c5;" horiz-adv-x="1273" d="M-4 10l22 148q20 -6 43 -6q35 0 69 22.5t67 83.5q29 55 54 147.5t44.5 233.5t32 336.5t18.5 458.5h758v-1291h190v-45l-186 -364h-111l93 266h-156v1282h-428q-20 -410 -54 -681t-102 -423q-45 -98 -106.5 -143t-132.5 -45q-37 0 -63.5 5t-51.5 15z" />
<glyph unicode="&#x4c6;" horiz-adv-x="1056" d="M-10 10l24 137q25 -8 54 -8q41 0 73.5 35t57 132t41 269.5t22.5 448.5h610v-881h205v-45l-186 -364h-111l92 266h-163v881h-297l-12.5 -185.5t-18.5 -199t-32.5 -190.5t-52.5 -160.5t-78 -111.5t-109 -42q-74 0 -119 18z" />
<glyph unicode="&#x4c7;" horiz-adv-x="1376" d="M174 0v1434h170v-625h688v625h170v-1489q0 -190 -64.5 -284.5t-207.5 -94.5h-32q-15 0 -32 4v143q57 0 91 17.5t50.5 51.5t20.5 89t4 129v657h-688v-657h-170z" />
<glyph unicode="&#x4c8;" horiz-adv-x="1105" d="M158 0v1024h164v-428h462v428h164v-1079q0 -190 -65.5 -284.5t-208.5 -94.5q-16 0 -30.5 1t-31.5 3v139q57 0 91 17.5t52.5 53.5t23.5 91t5 129v453h-462v-453h-164z" />
<glyph unicode="&#x4c9;" horiz-adv-x="1394" d="M174 0v1434h170v-625h688v625h170v-1291h213v-45l-186 -364h-111l92 266h-178v657h-688v-657h-170z" />
<glyph unicode="&#x4ca;" horiz-adv-x="1138" d="M158 0v1024h164v-428h462v428h164v-881h205v-45l-186 -364h-111l92 266h-164v453h-462v-453h-164z" />
<glyph unicode="&#x4cb;" horiz-adv-x="1239" d="M154 928v506h170v-476q0 -281 254 -280q96 0 180 25.5t137 68.5v662h170v-1434h-209l-31 -264h-118v416h188v466q-55 -31 -145.5 -61.5t-206.5 -30.5q-86 0 -158 19.5t-123 65.5t-79.5 124t-28.5 193z" />
<glyph unicode="&#x4cc;" horiz-adv-x="1003" d="M100 717v307h164v-274q0 -53 6 -97.5t24.5 -77t53.5 -49t92 -16.5q92 0 151.5 20.5t90.5 44.5v449h164v-1024h-180l-31 -260h-111v397h158v297q-33 -20 -97.5 -43.5t-176.5 -23.5q-76 0 -133.5 17t-96.5 57t-58.5 108t-19.5 168z" />
<glyph unicode="&#x4cd;" horiz-adv-x="1640" d="M174 0v1434h127l449 -734l67 -159h4l64 164l428 729h133v-1291h213v-45l-186 -364h-111l92 266h-178v963l20 215h-10l-78 -197l-372 -647h-52l-395 649l-74 195h-10l29 -213v-965h-160z" />
<glyph unicode="&#x4ce;" horiz-adv-x="1353" d="M158 0v1024h161l287 -459l60 -119h4l61 123l268 455h164v-881h205v-45l-186 -364h-111l92 266h-159v608l12 195h-10l-74 -158l-248 -401h-57l-258 401l-68 158h-8l16 -193v-610h-151z" />
<glyph unicode="&#x4cf;" horiz-adv-x="520" d="M178 0v1434h164v-1434h-164z" />
<glyph unicode="&#x4d0;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221zM250 1741l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#x4d1;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85zM180 1389l139 49q20 -94 70.5 -131t116.5 -37t116.5 39t69.5 127l123 -39q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph unicode="&#x4d2;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221zM291 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM684 1626q0 43 29.5 69.5 t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x4d3;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85zM201 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM594 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x4d4;" horiz-adv-x="1732" d="M-45 0l850 1434h784v-152h-610v-469h559v-151h-559v-510h620v-152h-790v406h-438l-230 -406h-186zM459 549h350v680h-8l-70 -211z" />
<glyph unicode="&#x4d5;" horiz-adv-x="1630" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q2 31 4.5 58.5t2.5 51.5q0 113 -45.5 159t-163.5 44q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q215 0 278 -133q53 74 143.5 108t180.5 34q70 0 139.5 -15.5 t124.5 -59.5t90 -124t35 -209q0 -33 -3 -68.5t-7 -76.5h-662q0 -178 75 -277.5t255 -99.5q72 0 140.5 25.5t105.5 56.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-125 0 -226.5 51.5t-150.5 145.5h-14q-27 -37 -62 -70.5t-79 -59.5t-100 -42t-124 -16q-66 0 -122 20.5t-97 58 t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7t-107 -26.5t-73.5 -53.5t-27.5 -85zM862 625h508v24q0 139 -62.5 197.5t-164.5 58.5q-121 0 -195 -63t-86 -217z" />
<glyph unicode="&#x4d6;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM217 1741l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#x4d7;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM221 1389l139 49q20 -94 70.5 -131t116.5 -37t116.5 39t69.5 127l123 -39q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph unicode="&#x4d8;" horiz-adv-x="1308" d="M109 571q0 53 5 111.5t15 120.5h895q-18 262 -123.5 383t-316.5 121q-47 0 -94.5 -8.5t-89.5 -20.5t-76.5 -26.5t-57.5 -28.5l-43 137q61 37 163.5 67.5t229.5 30.5q137 0 245 -42t181.5 -131t112.5 -230.5t39 -337.5q0 -354 -141.5 -548t-425.5 -194q-127 0 -224.5 42 t-163 119t-98 187.5t-32.5 247.5zM289 551q0 -84 19.5 -162t60.5 -137t105.5 -96t154.5 -37q190 0 291.5 136t103.5 404h-727q-4 -29 -6 -54t-2 -54z" />
<glyph unicode="&#x4d9;" horiz-adv-x="1038" d="M100 426q0 33 3 66.5t8 72.5h667q-10 174 -85 257t-255 83q-70 0 -138.5 -24.5t-104.5 -57.5l-62 119q61 49 154.5 78t197.5 29q117 0 203 -38t141.5 -109t82 -170t26.5 -220q0 -260 -114.5 -398.5t-319.5 -138.5q-68 0 -139.5 20.5t-130 72t-96.5 138.5t-38 220z M260 406q0 -143 70.5 -215t177.5 -72q113 0 189.5 80t76.5 237h-514v-30z" />
<glyph unicode="&#x4da;" horiz-adv-x="1308" d="M109 571q0 53 5 111.5t15 120.5h895q-18 262 -123.5 383t-316.5 121q-47 0 -94.5 -8.5t-89.5 -20.5t-76.5 -26.5t-57.5 -28.5l-43 137q61 37 163.5 67.5t229.5 30.5q137 0 245 -42t181.5 -131t112.5 -230.5t39 -337.5q0 -354 -141.5 -548t-425.5 -194q-127 0 -224.5 42 t-163 119t-98 187.5t-32.5 247.5zM289 551q0 -84 19.5 -162t60.5 -137t105.5 -96t154.5 -37q190 0 291.5 136t103.5 404h-727q-4 -29 -6 -54t-2 -54zM330 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5 zM723 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x4db;" horiz-adv-x="1038" d="M100 426q0 33 3 66.5t8 72.5h667q-10 174 -85 257t-255 83q-70 0 -138.5 -24.5t-104.5 -57.5l-62 119q61 49 154.5 78t197.5 29q117 0 203 -38t141.5 -109t82 -170t26.5 -220q0 -260 -114.5 -398.5t-319.5 -138.5q-68 0 -139.5 20.5t-130 72t-96.5 138.5t-38 220z M260 406q0 -143 70.5 -215t177.5 -72q113 0 189.5 80t76.5 237h-514v-30zM207 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM600 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5 q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x4dc;" horiz-adv-x="1650" d="M-2 0l453 641l98 78l-94 72l-428 643h198l416 -643h92v643h164v-668l88 29l416 639h188l-413 -623l-82 -66l102 -83l457 -662h-209l-453 664h-94v-664h-164v688l-86 -29l-452 -659h-197zM512 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5 t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM905 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x4dd;" horiz-adv-x="1349" d="M2 0l324 469l69 61l-104 78l-266 416h174l282 -442h107v442h160v-463l96 29l284 434h172l-278 -416l-80 -65l105 -82l303 -461h-195l-301 461h-106v-461h-160v481l-96 -28l-302 -453h-188zM375 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5 t-72.5 28.5t-27.5 71.5zM768 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x4de;" horiz-adv-x="1107" d="M90 29l43 153q47 -23 132 -39t206 -16q63 0 124.5 17.5t110 53t78 89t29.5 127.5q0 129 -90 189.5t-236 70.5q-25 2 -46 3t-44 1h-112v143h32h45q27 0 54.5 2t53.5 3t42 5q53 8 100 28t82 50.5t55.5 71.5t20.5 90q0 68 -22.5 113t-62.5 72.5t-92 39t-112 11.5 q-111 0 -188.5 -15.5t-124.5 -38.5l-45 136q41 23 147.5 46t239.5 23q82 0 161 -17.5t141 -57.5t100 -108.5t38 -168.5q0 -102 -67.5 -195.5t-202.5 -134.5v-8q145 -20 229 -108.5t84 -235.5q0 -117 -46 -202t-120.5 -140t-172 -81t-197.5 -26q-135 0 -222.5 15.5 t-144.5 38.5zM191 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM584 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x4df;" horiz-adv-x="903" d="M78 45l47 135q47 -27 113.5 -41t144.5 -14q125 0 190.5 43t65.5 131q0 74 -61.5 116t-202.5 42h-119v133h143q37 0 73 12t64.5 33.5t46 51.5t17.5 63q0 80 -55.5 112.5t-165.5 32.5q-80 0 -146.5 -24.5t-103.5 -47.5l-47 127q61 35 144 61.5t198 26.5q340 0 340 -252 q0 -72 -46 -140t-132 -97v-8q121 -23 169 -86.5t48 -167.5q0 -66 -26.5 -121t-80 -96t-134.5 -64.5t-187 -23.5q-104 0 -173 18t-124 45zM121 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM514 1298q0 47 27.5 76t72.5 29 q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x4e0;" horiz-adv-x="1153" d="M113 47l43 150q23 -12 59.5 -25.5t80.5 -23t89 -15.5t86 -6q80 0 150.5 20.5t123 58.5t82 92t29.5 122q0 143 -109.5 210.5t-302.5 67.5h-180v56l381 458l90 88l-127 -18h-491v152h850v-62l-410 -489l-72 -60v-8l70 19q102 0 188 -28t147.5 -79t95.5 -125t34 -166 q0 -111 -42 -195.5t-116 -144t-174 -90.5t-219 -31q-45 0 -96 5.5t-100.5 15.5t-91 22.5t-68.5 28.5z" />
<glyph unicode="&#x4e1;" horiz-adv-x="972" d="M80 -379l47 146q49 -25 112.5 -41.5t145.5 -16.5q70 0 130 21.5t104.5 59.5t69 93.5t24.5 122.5q0 143 -88 213t-240 70h-149v53l294 459l93 88l-131 -17h-406v152h735v-59l-325 -488l-70 -59v-8l66 16q82 0 151.5 -27.5t120.5 -80t79.5 -126t28.5 -163.5 q0 -111 -37.5 -197t-105 -145.5t-158 -90t-194.5 -30.5q-92 0 -165 14t-132 41z" />
<glyph unicode="&#x4e2;" horiz-adv-x="1394" d="M174 0v1434h170v-983l-14 -162h8l90 168l692 977h101v-1434h-170v971l12 164h-8l-88 -168l-693 -967h-100zM387 1599v127h647v-127h-647z" />
<glyph unicode="&#x4e3;" horiz-adv-x="1118" d="M158 0v1024h164v-625l-7 -120h9l79 127l461 618h97v-1024h-164v606l6 127h-6l-84 -131l-461 -602h-94zM266 1190v127h606v-127h-606z" />
<glyph unicode="&#x4e4;" horiz-adv-x="1394" d="M174 0v1434h170v-983l-14 -162h8l90 168l692 977h101v-1434h-170v971l12 164h-8l-88 -168l-693 -967h-100zM389 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM782 1626q0 43 29.5 69.5t77.5 26.5 q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x4e5;" horiz-adv-x="1118" d="M158 0v1024h164v-625l-7 -120h9l79 127l461 618h97v-1024h-164v606l6 127h-6l-84 -131l-461 -602h-94zM279 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM672 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76 q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x4e6;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM395 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM788 1626q0 43 29.5 69.5t77.5 26.5 q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x4e7;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393zM246 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM639 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x4e8;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 651q16 -264 128 -394t275 -130q76 0 148 24.5t127 85t91 161t42 253.5h-811 zM295 803h811q-16 244 -128 374t-280 130q-74 0 -143.5 -26t-124.5 -85t-91 -155.5t-44 -237.5z" />
<glyph unicode="&#x4e9;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 444q10 -160 88 -242.5t191 -82.5q51 0 99 16.5t86 53t62.5 99t30.5 156.5h-557zM270 575h557 q-16 174 -88.5 252t-189.5 78q-53 0 -101.5 -16.5t-86 -55t-62.5 -102.5t-29 -156z" />
<glyph unicode="&#x4ea;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 651q16 -264 128 -394t275 -130q76 0 148 24.5t127 85t91 161t42 253.5h-811 zM295 803h811q-16 244 -128 374t-280 130q-74 0 -143.5 -26t-124.5 -85t-91 -155.5t-44 -237.5zM395 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM788 1626q0 43 29.5 69.5t77.5 26.5 q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x4eb;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 444q10 -160 88 -242.5t191 -82.5q51 0 99 16.5t86 53t62.5 99t30.5 156.5h-557zM270 575h557 q-16 174 -88.5 252t-189.5 78q-53 0 -101.5 -16.5t-86 -55t-62.5 -102.5t-29 -156zM246 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM639 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5 q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x4ec;" horiz-adv-x="1181" d="M92 27l45 149q47 -23 123 -36t158 -13t165 25.5t150.5 89t112.5 166t53 249.5h-592v152h590q-10 125 -49 220t-100.5 157.5t-142.5 91.5t-175 29q-96 0 -171 -16.5t-122 -45.5l-45 133q63 37 157.5 58.5t201.5 21.5q131 0 243.5 -41t195.5 -130t130 -230.5t47 -339.5 q0 -201 -53 -342.5t-144.5 -230.5t-211 -129t-250.5 -40q-102 0 -181.5 14.5t-134.5 37.5zM160 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM553 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5 t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x4ed;" horiz-adv-x="952" d="M80 958q63 43 145 67t191 24q227 0 331.5 -141.5t104.5 -395.5q0 -262 -121 -399.5t-336 -137.5q-96 0 -177 15.5t-136 46.5l47 139q47 -27 115.5 -42t134.5 -15q287 -2 305 330h-436v135h434q-10 145 -85 233t-212 88q-84 0 -146.5 -22.5t-101.5 -48.5zM117 1298 q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM510 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x4ee;" horiz-adv-x="1132" d="M14 1434h197l367 -756l53 -182h10l41 188l274 750h174l-362 -932q-55 -145 -97 -242.5t-85 -158t-92.5 -86t-120.5 -25.5q-68 0 -108 11t-75 34l52 141q41 -23 75.5 -29t63.5 -6q57 0 96 58.5t68 173.5zM283 1599v127h647v-127h-647z" />
<glyph unicode="&#x4ef;" horiz-adv-x="954" d="M25 1024h188l246 -664l57 -196h10l45 198l199 662h166l-303 -920l-69 -194q-34 -94 -74.5 -168t-92 -118t-118.5 -44q-74 0 -121 21l28 141q27 -10 52 -10q57 0 110 60.5t88 207.5zM201 1190v127h606v-127h-606z" />
<glyph unicode="&#x4f0;" horiz-adv-x="1132" d="M14 1434h197l367 -756l53 -182h10l41 188l274 750h174l-362 -932q-55 -145 -97 -242.5t-85 -158t-92.5 -86t-120.5 -25.5q-68 0 -108 11t-75 34l52 141q41 -23 75.5 -29t63.5 -6q57 0 96 58.5t68 173.5zM297 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5 q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM690 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x4f1;" horiz-adv-x="954" d="M25 1024h188l246 -664l57 -196h10l45 198l199 662h166l-303 -920l-69 -194q-34 -94 -74.5 -168t-92 -118t-118.5 -44q-74 0 -121 21l28 141q27 -10 52 -10q57 0 110 60.5t88 207.5zM203 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5 t-27.5 71.5zM596 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x4f2;" horiz-adv-x="1132" d="M14 1434h197l367 -756l53 -182h10l41 188l274 750h174l-362 -932q-55 -145 -97 -242.5t-85 -158t-92.5 -86t-120.5 -25.5q-68 0 -108 11t-75 34l52 141q41 -23 75.5 -29t63.5 -6q57 0 96 58.5t68 173.5zM363 1518l131 223h190v-33l-204 -190h-117zM617 1518l209 223h202 v-33l-292 -190h-119z" />
<glyph unicode="&#x4f3;" horiz-adv-x="954" d="M25 1024h188l246 -664l57 -196h10l45 198l199 662h166l-303 -920l-69 -194q-34 -94 -74.5 -168t-92 -118t-118.5 -44q-74 0 -121 21l28 141q27 -10 52 -10q57 0 110 60.5t88 207.5zM328 1169l72 265h159v-33l-145 -232h-86zM549 1169l150 265h176v-33l-234 -232h-92z" />
<glyph unicode="&#x4f4;" horiz-adv-x="1239" d="M154 928v506h170v-476q0 -281 254 -280q96 0 180 25.5t137 68.5v662h170v-1434h-170v618q-55 -31 -145.5 -61.5t-206.5 -30.5q-86 0 -158 19.5t-123 65.5t-79.5 124t-28.5 193zM322 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5 q-49 0 -79.5 26.5t-30.5 67.5zM715 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x4f5;" horiz-adv-x="1003" d="M100 713v311h164v-279q0 -55 6 -99t24.5 -75.5t53.5 -49t92 -17.5q92 0 151.5 20.5t90.5 44.5v455h164v-1024h-164v430q-33 -20 -97.5 -45t-176.5 -25q-76 0 -133.5 16.5t-96.5 57.5t-58.5 109t-19.5 170zM174 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5 t-73 -28.5t-72.5 28.5t-27.5 71.5zM567 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x4f6;" horiz-adv-x="905" d="M174 0v1434h768v-152h-598v-1130h188v-416h-118l-31 264h-209z" />
<glyph unicode="&#x4f7;" horiz-adv-x="755" d="M158 0v1024h598v-143h-434v-738h151v-403h-111l-30 260h-174z" />
<glyph unicode="&#x4f8;" horiz-adv-x="1574" d="M174 14v1420h170v-557q10 2 30.5 5t45.5 5l50 4q26 2 50 2q96 0 187.5 -19.5t161 -68.5t111.5 -132t42 -210q0 -123 -39 -214t-109.5 -149.5t-169 -87t-217.5 -28.5q-29 0 -66.5 1t-79.5 4t-85 9t-82 16zM344 143q55 -12 158 -12q147 0 243.5 80t96.5 240q0 86 -29 143 t-77 91t-110.5 47t-131.5 13q-37 0 -82 -6t-68 -12v-584zM1231 0v1434h170v-1434h-170zM469 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM862 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5 t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#x4f9;" horiz-adv-x="1351" d="M158 0v1024h164v-391q49 8 94 11t86 3q104 0 175 -23.5t114 -64.5t60 -97t17 -120q0 -186 -103 -270t-335 -84q-131 0 -272 12zM322 143q76 -12 145 -12q129 0 180 50t51 143q0 82 -50 135t-175 53q-35 0 -76 -2t-75 -12v-355zM1030 0v1024h164v-1024h-164zM369 1298 q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM762 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#x4fc;" horiz-adv-x="1265" d="M53 0l477 729l-436 705h205l291 -486l51 -117l49 117l307 486h189l-451 -691l285 -440q66 -100 95.5 -184t29.5 -170q0 -190 -67.5 -284.5t-213.5 -94.5h-31q-15 0 -32 4v139q57 0 93 16.5t55.5 44t25.5 64.5t6 76q0 100 -33 176t-74 139l-186 285l-59 123l-54 -123 l-331 -514h-191z" />
<glyph unicode="&#x4fd;" horiz-adv-x="1052" d="M57 0l369 524l-344 500h201l194 -283l58 -116l59 116l199 283h184l-346 -492l196 -274q59 -86 95 -170t36 -162q0 -178 -76.5 -269t-224.5 -91q-16 0 -32.5 1t-30.5 3v139q117 0 159 45t42 137q0 84 -36 158t-77 133l-96 129l-66 115l-59 -115l-221 -311h-183z" />
<glyph unicode="&#x510;" horiz-adv-x="1105" d="M133 403q0 150 80 243t225 116v8q-68 20 -117 56t-80.5 81t-48 96.5t-16.5 102.5q0 92 37 158.5t100.5 109.5t149.5 63.5t182 20.5q55 0 109.5 -7t101.5 -17.5t84 -23.5t59 -28l-49 -137q-55 25 -135 43.5t-156 18.5q-139 0 -221 -49.5t-82 -167.5q0 -57 25 -102.5 t65.5 -78t92 -53t104.5 -27.5q35 -4 82 -6t84 -2h33v-143h-113q-25 0 -46 -1t-44 -3q-145 -10 -235.5 -71.5t-90.5 -188.5q0 -147 98.5 -217t262.5 -70q86 0 166 19.5t123 48.5l53 -129q-51 -33 -144.5 -62t-228.5 -29q-115 0 -208 26t-160.5 79t-104.5 132.5t-37 190.5z " />
<glyph unicode="&#x511;" horiz-adv-x="903" d="M100 287q0 104 50.5 163.5t166.5 90.5v8q-86 29 -132 90t-46 145q0 127 92.5 190.5t247.5 63.5q117 0 199 -26.5t143 -61.5l-47 -127q-37 23 -103.5 47.5t-146.5 24.5q-111 0 -166 -33t-55 -112q0 -33 17.5 -63t46 -51.5t64.5 -33.5t73 -12h143v-133h-119 q-141 0 -202.5 -42t-61.5 -116q0 -78 65.5 -126t190.5 -48q76 0 143.5 18.5t114.5 46.5l47 -133q-51 -29 -121.5 -52t-175.5 -23q-217 0 -322.5 82t-105.5 223z" />
<glyph unicode="&#x512;" horiz-adv-x="1282" d="M-4 10l27 148q20 -6 43 -6q35 0 69.5 22.5t67.5 83.5q29 55 53.5 147.5t43.5 233.5t31.5 336.5t18.5 458.5h758v-1489q0 -190 -65.5 -284.5t-208.5 -94.5q-16 0 -31 1t-31 3v139q57 0 91 15.5t50.5 50.5t20.5 90t4 135v1282h-428q-20 -410 -54 -681t-104 -423 q-45 -98 -105.5 -143t-131.5 -45q-72 0 -119 20z" />
<glyph unicode="&#x513;" horiz-adv-x="1030" d="M-10 10l24 137q25 -8 54 -8q41 0 73.5 35t57 132t41 269.5t22.5 448.5h610v-1079q0 -190 -65.5 -284.5t-208.5 -94.5q-16 0 -30.5 1t-30.5 3v139q57 0 91 17.5t52 53.5t23.5 91t5.5 129v881h-297l-12.5 -185.5t-18.5 -199t-32.5 -190.5t-52.5 -160.5t-78 -111.5t-109 -42 q-39 0 -67.5 4t-51.5 14z" />
<glyph unicode="&#x51c;" horiz-adv-x="1695" d="M16 1434h181l258 -961l32 -237h2l35 241l295 957h82l297 -961l35 -237h2l37 241l241 957h166l-399 -1457h-94l-291 961l-37 217h-10l-37 -219l-291 -959h-94z" />
<glyph unicode="&#x51d;" horiz-adv-x="1505" d="M16 1024h179l202 -596l35 -199h2l49 203l219 592h119l236 -598l51 -197h4l39 201l182 594h156l-344 -1047h-80l-268 676l-39 168h-6l-41 -170l-258 -674h-80z" />
<glyph unicode="&#x524;" horiz-adv-x="1421" d="M174 0v1434h1002v-1282h188v-416h-119l-31 264h-208v1282h-662v-1282h-170z" />
<glyph unicode="&#x525;" horiz-adv-x="1134" d="M158 0v1024h780v-881h152v-403h-111l-31 260h-174v881h-452v-881h-164z" />
<glyph unicode="&#x526;" horiz-adv-x="1310" d="M174 0v1434h170v-619q55 31 146.5 61.5t205.5 30.5q86 0 159 -19.5t124 -65.5t79.5 -123.5t28.5 -192.5v-354h189v-416h-119l-31 264h-208v475q0 281 -254 281q-98 0 -182.5 -25.5t-137.5 -68.5v-662h-170z" />
<glyph unicode="&#x527;" horiz-adv-x="1175" d="M158 0v1434h164v-525h8q53 63 127.5 101.5t185.5 38.5q86 0 149.5 -19.5t105.5 -69t61.5 -132.5t19.5 -210v-475h151v-403h-110l-31 260h-174v584q0 80 -9 140t-33.5 100t-66.5 60.5t-110 20.5q-96 0 -174 -62.5t-100 -160.5v-682h-164z" />
<glyph unicode="&#x1e30;" horiz-adv-x="1249" d="M174 0v1434h170v-668l92 29l482 639h196l-479 -617l-86 -67l104 -82l525 -668h-215l-523 664h-96v-664h-170zM404 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x1e31;" horiz-adv-x="980" d="M158 0v1434h164v-873l84 29l317 434h190l-313 -412l-84 -67l102 -82l343 -463h-203l-342 461h-94v-461h-164zM475 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x1e3e;" horiz-adv-x="1619" d="M174 0v1434h127l449 -734l67 -159h4l64 164l428 729h133v-1434h-170v963l20 215h-10l-78 -197l-372 -647h-52l-395 649l-74 195h-10l29 -213v-965h-160zM680 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x1e3f;" horiz-adv-x="1662" d="M158 0v1024h114l31 -125h8q55 66 128 108t190 42q98 0 160.5 -38t97.5 -132q47 80 130 125t187 45q86 0 145.5 -19.5t98.5 -69t56.5 -133.5t17.5 -213v-614h-164v616q0 74 -7.5 128.5t-29 90t-59 53t-99.5 17.5q-102 0 -159.5 -57t-81.5 -164v-684h-164v580 q0 82 -7.5 142t-28 101t-58 61.5t-99.5 20.5q-94 0 -156.5 -57t-86.5 -143v-705h-164zM750 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x1e54;" horiz-adv-x="1144" d="M174 0v1419q78 18 168 24.5t178 6.5q94 0 191.5 -18.5t177.5 -67.5t130 -135t50 -219q0 -131 -47 -221.5t-125 -146.5t-178.5 -80.5t-206.5 -24.5h-34q-24 0 -49.5 1t-50 3t-34.5 4v-545h-170zM344 696q10 -4 33 -5l47 -2q25 -1 47 -1h33q70 0 138.5 13.5t123.5 48t89 98 t34 162.5q0 84 -32 140t-84 90t-117.5 48.5t-131.5 14.5q-53 0 -102 -2.5t-78 -10.5v-594zM414 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#x1e55;" horiz-adv-x="1107" d="M158 -410v1434h112l31 -123h8q47 72 122 110t171 38q205 0 305.5 -121t100.5 -396q0 -129 -34 -232t-95.5 -175t-148.5 -111t-193 -39q-76 0 -120 9.5t-95 31.5v-426h-164zM322 178q37 -29 84 -44t124 -15q141 0 224.5 105.5t83.5 310.5q0 84 -14.5 152.5t-46.5 116.5 t-82 74.5t-124 26.5q-104 0 -164.5 -54t-84.5 -165v-508zM481 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#x1e9e;" horiz-adv-x="1366" d="M174 0v979q0 98 17.5 186t64.5 152.5t129 102.5t213 38q170 0 292 -50t212 -120l-332 -405l-68 -60v-4l68 15q199 -2 310.5 -107.5t111.5 -290.5q0 -221 -125 -341t-344 -120q-18 0 -51 2.5t-70 6.5t-71.5 11t-59.5 19l27 154q18 -12 47.5 -19.5t62.5 -12.5t63.5 -7 t53.5 -2q143 4 213 80t74 211q0 143 -90.5 211.5t-262.5 68.5h-127v121l347 416q-18 16 -49 30.5t-70 26t-83 17.5t-89 6q-90 0 -140.5 -34t-73 -89t-26.5 -127t-4 -150v-915h-170z" />
<glyph unicode="&#x2000;" horiz-adv-x="1017" />
<glyph unicode="&#x2001;" horiz-adv-x="2035" />
<glyph unicode="&#x2002;" horiz-adv-x="1017" />
<glyph unicode="&#x2003;" horiz-adv-x="2035" />
<glyph unicode="&#x2004;" horiz-adv-x="677" />
<glyph unicode="&#x2005;" horiz-adv-x="507" />
<glyph unicode="&#x2006;" horiz-adv-x="337" />
<glyph unicode="&#x2007;" horiz-adv-x="337" />
<glyph unicode="&#x2008;" horiz-adv-x="253" />
<glyph unicode="&#x2009;" horiz-adv-x="405" />
<glyph unicode="&#x200a;" horiz-adv-x="112" />
<glyph unicode="&#x2010;" horiz-adv-x="737" d="M121 514v152h495v-152h-495z" />
<glyph unicode="&#x2011;" horiz-adv-x="737" d="M121 514v152h495v-152h-495z" />
<glyph unicode="&#x2012;" horiz-adv-x="737" d="M121 514v152h495v-152h-495z" />
<glyph unicode="&#x2013;" horiz-adv-x="1351" d="M242 514v152h868v-152h-868z" />
<glyph unicode="&#x2014;" horiz-adv-x="1679" d="M242 514v152h1196v-152h-1196z" />
<glyph unicode="&#x2018;" horiz-adv-x="397" d="M82 1313q0 68 19.5 116t47 81.5t57.5 54t52 28.5l51 -71q-45 -23 -72.5 -61t-27.5 -95q8 2 22 2q41 0 63.5 -28.5t22.5 -69.5q0 -47 -30.5 -75t-77.5 -28q-55 0 -91 37t-36 109z" />
<glyph unicode="&#x2019;" horiz-adv-x="397" d="M82 1350q0 47 29.5 73.5t76.5 26.5q57 0 93 -36t36 -107q0 -68 -19 -117t-47 -83t-58.5 -54.5t-53.5 -28.5l-51 70q47 25 73.5 61.5t26.5 95.5q-8 -2 -22 -2q-39 0 -61.5 28t-22.5 73z" />
<glyph unicode="&#x201a;" horiz-adv-x="397" d="M82 103q0 47 29.5 73.5t76.5 26.5q57 0 93 -36t36 -107q0 -68 -19 -117t-47 -83t-58.5 -54.5t-53.5 -28.5l-51 70q47 25 73.5 61.5t26.5 95.5q-8 -2 -22 -2q-39 0 -61.5 28t-22.5 73z" />
<glyph unicode="&#x201c;" horiz-adv-x="696" d="M381 1313q0 68 19.5 116t47 81.5t57.5 54t52 28.5l51 -71q-45 -23 -72.5 -61t-27.5 -95q8 2 22 2q41 0 63.5 -28.5t22.5 -69.5q0 -47 -30.5 -75t-77.5 -28q-55 0 -91 37t-36 109zM82 1313q0 68 19.5 116t47 81.5t57.5 54t52 28.5l51 -71q-45 -23 -72.5 -61t-27.5 -95 q8 2 22 2q41 0 63.5 -28.5t22.5 -69.5q0 -47 -30.5 -75t-77.5 -28q-55 0 -91 37t-36 109z" />
<glyph unicode="&#x201d;" horiz-adv-x="696" d="M381 1350q0 47 29.5 73.5t76.5 26.5q57 0 93 -36t36 -107q0 -68 -19 -117t-47 -83t-58.5 -54.5t-53.5 -28.5l-51 70q47 25 73.5 61.5t26.5 95.5q-8 -2 -22 -2q-39 0 -61.5 28t-22.5 73zM82 1350q0 47 29.5 73.5t76.5 26.5q57 0 93 -36t36 -107q0 -68 -19 -117t-47 -83 t-58.5 -54.5t-53.5 -28.5l-51 70q47 25 73.5 61.5t26.5 95.5q-8 -2 -22 -2q-39 0 -61.5 28t-22.5 73z" />
<glyph unicode="&#x201e;" horiz-adv-x="696" d="M381 103q0 47 29.5 73.5t76.5 26.5q57 0 93 -36t36 -107q0 -68 -19 -117t-47 -83t-58.5 -54.5t-53.5 -28.5l-51 70q47 25 73.5 61.5t26.5 95.5q-8 -2 -22 -2q-39 0 -61.5 28t-22.5 73zM82 103q0 47 29.5 73.5t76.5 26.5q57 0 93 -36t36 -107q0 -68 -19 -117t-47 -83 t-58.5 -54.5t-53.5 -28.5l-51 70q47 25 73.5 61.5t26.5 95.5q-8 -2 -22 -2q-39 0 -61.5 28t-22.5 73z" />
<glyph unicode="&#x2020;" horiz-adv-x="995" d="M82 881v147h268l88 -22l-22 96v332h164v-332l-23 -96l88 22h268v-147h-272l-84 22l23 -86v-817l-31 -410h-103l-30 412v815l22 86l-88 -22h-268z" />
<glyph unicode="&#x2021;" horiz-adv-x="995" d="M82 356v148h268l88 -23l-22 84v254l22 84l-88 -22h-268v147h268l88 -22l-22 94v334h164v-334l-23 -94l88 22h268v-147h-272l-84 22l23 -84v-254l-23 -84l84 23h272v-148h-268l-88 23l23 -94v-285l-33 -410h-98l-33 412v283l22 94l-88 -23h-268z" />
<glyph unicode="&#x2022;" horiz-adv-x="925" d="M178 637q0 63 22.5 115.5t60.5 90.5t90 58.5t112 20.5q59 0 111.5 -19.5t90 -56.5t60.5 -89t23 -120t-23 -120t-60.5 -89t-90 -56.5t-111.5 -19.5t-111.5 19.5t-90.5 56.5t-60.5 89t-22.5 120z" />
<glyph unicode="&#x2026;" horiz-adv-x="1554" d="M145 94q0 55 32 87t85 32q55 0 88 -31.5t33 -87.5q0 -53 -33 -86t-88 -33q-53 0 -85 33t-32 86zM666 94q0 55 31.5 87t84.5 32q55 0 88 -31.5t33 -87.5q0 -53 -32.5 -86t-88.5 -33q-53 0 -84.5 33t-31.5 86zM1186 94q0 55 31.5 87t85.5 32q55 0 87.5 -31.5t32.5 -87.5 q0 -53 -32.5 -86t-87.5 -33q-53 0 -85 33t-32 86z" />
<glyph unicode="&#x202f;" horiz-adv-x="405" />
<glyph unicode="&#x2030;" horiz-adv-x="2349" d="M143 1110q0 92 24.5 157.5t66.5 108.5t100.5 62.5t126.5 19.5t126 -18.5t100 -59.5t66.5 -107.5t24.5 -162.5t-24.5 -162.5t-66.5 -107.5t-100.5 -59.5t-125.5 -18.5q-68 0 -126.5 18.5t-100.5 59.5t-66.5 107.5t-24.5 162.5zM295 1110q0 -123 44 -176t122 -53 q39 0 69.5 11t52 36.5t32.5 69.5t11 112t-11 112t-32.5 69.5t-52.5 36.5t-69 11q-78 0 -122 -48t-44 -181zM872 350q0 92 24.5 157.5t66.5 108.5t100.5 62.5t126.5 19.5t126 -18.5t100 -59.5t66.5 -107.5t24.5 -162.5t-24.5 -162.5t-66.5 -107.5t-100.5 -59.5t-125.5 -18.5 q-68 0 -126.5 18.5t-100.5 59.5t-66.5 107.5t-24.5 162.5zM1024 350q0 -123 44 -176t122 -53q39 0 69.5 11t52 36.5t32.5 69.5t11 112t-11 112t-32.5 69.5t-52.5 36.5t-69 11q-78 0 -122 -48t-44 -181zM1603 350q0 92 24.5 157.5t66.5 108.5t100.5 62.5t126.5 19.5 t126 -18.5t100 -59.5t66.5 -107.5t24.5 -162.5t-24.5 -162.5t-66.5 -107.5t-100.5 -59.5t-125.5 -18.5q-68 0 -126.5 18.5t-100.5 59.5t-66.5 107.5t-24.5 162.5zM1755 350q0 -123 44 -176t122 -53q39 0 69.5 11t52 36.5t32.5 69.5t11 112t-11 112t-32.5 69.5t-52.5 36.5 t-69 11q-78 0 -122 -48t-44 -181zM252 55l1053 1405l100 -78l-1051 -1407z" />
<glyph unicode="&#x2039;" horiz-adv-x="608" d="M80 530l328 471l108 -88l-199 -297l-98 -84l98 -73l211 -291l-108 -90z" />
<glyph unicode="&#x203a;" horiz-adv-x="608" d="M80 911l108 90l340 -452l-327 -471l-109 88l199 297l98 84l-98 74z" />
<glyph unicode="&#x2044;" horiz-adv-x="376" d="M-362 49l997 1411l106 -71l-997 -1414z" />
<glyph unicode="&#x205f;" horiz-adv-x="507" />
<glyph unicode="&#x2081;" horiz-adv-x="806" d="M109 461l315 209h84v-750h194v-125h-555v125h218v520l14 74l-55 -57l-160 -97z" />
<glyph unicode="&#x2082;" horiz-adv-x="806" d="M98 -137q47 39 118 104.5t136.5 141t111.5 155.5t46 148q0 63 -41 95t-100 32q-55 0 -107.5 -19.5t-91.5 -44.5l-45 117q53 37 123.5 57.5t144.5 20.5q129 0 194.5 -63.5t65.5 -176.5q0 -63 -21.5 -122.5t-57 -117t-85 -114t-104.5 -113.5l-94 -65v-4l117 30h286v-129 h-596v68z" />
<glyph unicode="&#x2083;" horiz-adv-x="806" d="M137 -180l31 123q35 -16 80 -27.5t98 -11.5q98 0 150.5 39t52.5 114q0 66 -47 107t-152 41h-112v47l198 237l70 56l-100 -13h-267v123h525v-67l-211 -252l-52 -37v-4l48 6q113 -2 178 -67.5t65 -176.5q0 -125 -91 -200.5t-243 -75.5q-74 0 -127 12.5t-94 26.5z" />
<glyph unicode="&#x2084;" horiz-adv-x="806" d="M51 -8v76l463 618h92v-573h170v-121h-170v-197h-137v197h-418zM205 102l102 11h162v262l12 100h-4l-45 -94l-160 -215z" />
<glyph unicode="&#x20ac;" d="M20 514l37 135h111v68v39q0 18 2 39h-150l37 135h127q23 141 76 240.5t128 164t168 94t198 29.5q104 0 180 -13t131 -36l-45 -145q-47 23 -110.5 35t-153.5 12q-70 0 -133.5 -20.5t-115.5 -65.5t-90 -118t-59 -177h578l-35 -135h-557q-2 -18 -2 -38v-40v-35q0 -16 2 -33 h516l-35 -135h-467q35 -199 142.5 -295t283.5 -96q80 0 146.5 18.5t113.5 46.5l41 -129q-61 -47 -152 -65.5t-183 -18.5q-236 0 -382.5 130.5t-187.5 408.5h-160z" />
<glyph unicode="&#x20b4;" d="M84 514v135h838v-135h-469q-23 -23 -44.5 -51.5t-39 -61t-28.5 -66.5t-11 -65q0 -74 57 -113.5t193 -39.5q96 0 159.5 19.5t110.5 43.5l49 -131q-47 -29 -128 -51.5t-222 -22.5q-197 0 -293 73t-96 206q0 37 12 77t30.5 74.5t38 63.5t31.5 45h-188zM84 795v135h483 q51 53 81 118.5t30 129.5q0 72 -48 104.5t-165 32.5q-82 0 -138.5 -18.5t-103.5 -41.5l-51 138q29 14 59.5 25.5t68.5 20.5t85 14t111 5q174 0 262 -63.5t88 -192.5q0 -78 -31 -148.5t-76 -123.5h183v-135h-838z" />
<glyph unicode="&#x20b6;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20b7;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20b9;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20ba;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20bb;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20bc;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20bd;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20be;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20bf;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20c0;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20c1;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20c2;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20c3;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20c4;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20c5;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20c6;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20c7;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20c8;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20c9;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20ca;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20cb;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20cc;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20cd;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20ce;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x20cf;" d="M68 287v127h145v147h-145v127h145v731q78 18 167 24.5t177 6.5q94 0 185.5 -18.5t162 -67.5t113.5 -133t43 -215q0 -129 -44 -215t-117 -139.5t-166 -76t-189 -24.5l-162 -2v-145h340v-127h-340v-287h-170v287h-145zM383 700h156q61 0 122.5 12.5t110.5 47.5t80 95 t29 159q2 84 -24 140t-70 90t-102 48.5t-124 14.5q-53 0 -101 -3.5t-77 -9.5v-594z" />
<glyph unicode="&#x2113;" horiz-adv-x="1024" d="M150 446l174 152v520q0 90 20.5 154.5t56 105.5t83.5 60.5t104 19.5q98 0 161.5 -60.5t63.5 -183.5q0 -152 -82 -321.5t-268 -349.5v-287q0 -90 34.5 -124t84.5 -34q51 0 112.5 21.5t102.5 44.5l34 -103q-45 -29 -117.5 -57.5t-144.5 -28.5q-129 0 -187 62.5t-58 195.5 v213l-103 -90zM463 707q115 133 167 256.5t52 240.5q0 70 -28.5 100.5t-65.5 30.5q-25 0 -47.5 -7t-40 -28.5t-27.5 -59.5t-10 -99v-434z" />
<glyph unicode="&#x2116;" horiz-adv-x="2095" d="M174 0v1456h90l647 -948l105 -205h10l-22 197v934h163v-1457h-94l-641 953l-110 215h-9l25 -207v-938h-164zM1331 1110q0 92 24.5 157.5t66.5 108.5t100.5 62.5t126.5 19.5t126 -18.5t100 -59.5t66.5 -107.5t24.5 -162.5t-24.5 -162.5t-66.5 -107.5t-100.5 -59.5 t-125.5 -18.5q-68 0 -126.5 18.5t-100.5 59.5t-66.5 107.5t-24.5 162.5zM1370 489v152h569v-152h-569zM1483 1110q0 -123 44 -176t122 -53q39 0 69.5 11t52 36.5t33 69.5t11.5 112t-11.5 112t-33 69.5t-52 36.5t-69.5 11q-78 0 -122 -48t-44 -181z" />
<glyph unicode="&#x2122;" horiz-adv-x="1812" d="M78 1294v140h717v-140h-279v-598h-160v598h-278zM877 696v738h159l215 -344l58 -119h2l61 123l199 340h162v-738h-156v342l20 211h-8l-80 -174l-178 -287h-67l-183 285l-73 176h-9l27 -209v-344h-149z" />
<glyph unicode="&#x212e;" horiz-adv-x="1228" d="M90 530q0 121 38 224.5t107.5 179.5t167 119t215.5 43q127 0 224.5 -45t165 -122t102.5 -179.5t39 -219.5h-827v-370q127 -121 296 -121q254 0 396 246l71 -43q-88 -135 -202.5 -206t-264.5 -71q-121 0 -219 44t-166.5 120t-105.5 179t-37 222zM322 604h596v297 q-129 123 -302 123q-176 0 -294 -123v-297z" />
<glyph unicode="&#x2202;" horiz-adv-x="1034" d="M41 373q0 123 35 242.5t103.5 215t171 154.5t237.5 59q86 0 127 -15t76 -44h10q-6 94 -46 158.5t-99.5 104.5t-131 58.5t-141.5 18.5h-22q-11 0 -21 -2l31 135q139 0 250.5 -29.5t189.5 -101.5t119 -190.5t41 -296.5q0 -221 -40 -384t-110.5 -269.5t-170 -159 t-216.5 -52.5q-197 0 -295 104t-98 294zM211 362q0 -47 12.5 -92t41 -78.5t73.5 -53t111 -19.5q102 0 169.5 62.5t108.5 162.5t57.5 223t16.5 240q-37 43 -88 68.5t-138 25.5q-74 0 -140 -40t-116.5 -111.5t-79 -171t-28.5 -216.5z" />
<glyph unicode="&#x220f;" horiz-adv-x="1388" d="M174 -410v1844h1043v-1844h-170v1692h-703v-1692h-170z" />
<glyph unicode="&#x2211;" horiz-adv-x="1034" d="M29 -258l458 709l70 61l-72 66l-456 704v152h927v-152h-774l88 -74l441 -684l-455 -708l-82 -74h782v-152h-927v152z" />
<glyph unicode="&#x2212;" horiz-adv-x="1034" d="M82 618v148h868v-148h-868z" />
<glyph unicode="&#x2215;" horiz-adv-x="1034" d="M-34 49l997 1411l106 -71l-997 -1414z" />
<glyph unicode="&#x221a;" horiz-adv-x="1034" d="M-18 766v147h360l188 -464l48 -234h4l39 238l303 981h153l-463 -1457h-63l-322 789h-247z" />
<glyph unicode="&#x221e;" horiz-adv-x="1753" d="M113 709q0 92 26.5 164.5t74.5 124t114.5 79t146.5 27.5q143 0 246.5 -64.5t165.5 -165.5q88 123 196.5 176.5t227.5 53.5q72 0 132 -25.5t104 -75t68.5 -118t24.5 -154.5q0 -92 -26.5 -165.5t-75.5 -125t-115.5 -79t-146.5 -27.5q-72 0 -133.5 20.5t-112.5 54t-92 80 t-72 95.5q-74 -119 -180 -184.5t-225 -65.5q-72 0 -134.5 25.5t-110.5 74.5t-75.5 119t-27.5 156zM272 715q0 -98 59.5 -164t164.5 -66q45 0 89 16.5t84 46.5t74.5 67.5t63.5 80.5q-55 115 -139 185.5t-195 70.5q-41 0 -78 -18.5t-64.5 -50t-43 -75.5t-15.5 -93zM946 760 q25 -55 59.5 -105.5t77.5 -87.5t92.5 -59.5t104.5 -22.5q84 0 142.5 65.5t58.5 176.5q0 43 -12.5 84t-38 72.5t-64.5 50t-90 18.5q-84 0 -171 -47t-159 -145z" />
<glyph unicode="&#x222b;" horiz-adv-x="716" d="M-90 -377l45 131q47 -18 93 -27.5t93 -9.5q78 0 105.5 49.5t27.5 170.5v1214q0 160 68 233.5t215 73.5q70 0 133.5 -14t112.5 -35l-43 -131q-47 18 -93 27.5t-96 9.5q-78 0 -105.5 -47t-27.5 -168v-1219q0 -160 -67.5 -233.5t-212.5 -73.5q-72 0 -135.5 14.5t-112.5 34.5 z" />
<glyph unicode="&#x2248;" horiz-adv-x="1034" d="M63 909q88 68 160 94.5t131 26.5q57 0 106.5 -17.5t94.5 -39t88 -38.5t90 -17q39 0 80 16t88 57l70 -125q-78 -53 -140.5 -74.5t-113.5 -21.5q-55 0 -101.5 17.5t-88.5 39t-84 39t-91 17.5q-47 0 -100 -21.5t-119 -75.5zM63 569q88 68 160 94.5t131 26.5 q57 0 106.5 -17.5t94.5 -39t88 -38.5t90 -17q39 0 80 16t88 57l70 -125q-78 -53 -140.5 -74.5t-113.5 -21.5q-55 0 -101.5 17.5t-88.5 39t-84 39t-91 17.5q-47 0 -100 -21.5t-119 -75.5z" />
<glyph unicode="&#x2260;" horiz-adv-x="1034" d="M82 449v147h317l86 192h-403v148h467l125 281h147l-125 -281h254v-148h-317l-86 -192h403v-147h-467l-137 -314h-147l137 314h-254z" />
<glyph unicode="&#x2264;" horiz-adv-x="1034" d="M74 872v60l774 473l78 -127l-486 -297l-186 -78l184 -65l498 -295l-78 -123zM115 469l71 131l754 -432l-72 -129z" />
<glyph unicode="&#x2265;" horiz-adv-x="1034" d="M76 1282l78 123l784 -453v-59l-774 -473l-78 127l485 297l187 78l-185 65zM109 166l751 440l76 -127l-750 -440z" />
<glyph unicode="&#x25ca;" horiz-adv-x="1034" d="M70 700l409 756h68l416 -745l-416 -734h-68zM242 723l223 -397l59 -181h2l58 185l209 360l-224 397l-57 181h-4l-57 -185z" />
<glyph unicode="&#x2c67;" horiz-adv-x="1447" d="M174 0v1434h170v-625h688v625h170v-1282h189v-416h-119l-31 264h-209v657h-688v-657h-170z" />
<glyph unicode="&#x2c68;" horiz-adv-x="1185" d="M158 0v1434h164v-525h8q53 63 127.5 101.5t185.5 38.5q86 0 149.5 -19.5t105.5 -69t61.5 -132.5t19.5 -210v-475h151v-403h-110l-31 260h-174v584q0 80 -9 140t-33.5 100t-66.5 60.5t-110 20.5q-96 0 -174 -62.5t-100 -160.5v-682h-164z" />
<glyph unicode="&#xe000;" horiz-adv-x="1025" d="M0 1025h1025v-1025h-1025v1025z" />
<glyph unicode="&#xf401;" horiz-adv-x="4" d="M-727 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xf406;" horiz-adv-x="952" d="M123 1735l88 49q35 -70 106.5 -108t167.5 -38q98 0 166 43t97 103l81 -39q-18 -59 -52 -105.5t-80 -79t-101 -49t-113 -16.5q-55 0 -109.5 14.5t-101.5 43t-85.5 75t-63.5 107.5z" />
<glyph unicode="&#xf407;" horiz-adv-x="587" d="M123 -418l14 101q12 -2 22.5 -3.5t47.5 -3.5q25 0 48.5 3.5t36.5 13.5t17 22.5t4 24.5q2 59 -176 76l99 184h116l-49 -88q86 -16 124 -53t38 -101q0 -84 -67.5 -134t-182.5 -50q-23 0 -45 2t-47 6z" />
<glyph unicode="&#xf408;" horiz-adv-x="901" d="M123 1530v45l272 207h123l260 -209v-43h-166l-123 100l-34 72l-39 -70l-131 -102h-162z" />
<glyph unicode="&#xf409;" horiz-adv-x="481" d="M123 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#xf40a;" horiz-adv-x="397" d="M82 1350q0 47 29.5 73.5t76.5 26.5q57 0 93 -36t36 -107q0 -68 -19 -117t-47 -83t-58.5 -54.5t-53.5 -28.5l-51 70q47 25 73.5 61.5t26.5 95.5q-8 -2 -22 -2q-39 0 -61.5 28t-22.5 73z" />
<glyph unicode="&#xf40b;" horiz-adv-x="503" d="M123 1632q0 43 33.5 75t93.5 32q59 0 95 -32t36 -75q0 -47 -36 -77.5t-95 -30.5t-93 30.5t-34 77.5z" />
<glyph unicode="&#xf40c;" horiz-adv-x="677" d="M123 1573q0 76 51 125t164 49q102 0 159.5 -44t57.5 -130q0 -74 -54.5 -122t-162.5 -48q-104 0 -159.5 46t-55.5 124zM248 1573q0 -35 21.5 -58.5t68.5 -23.5q45 0 68.5 22.5t23.5 59.5q0 39 -22.5 62.5t-69.5 23.5q-45 0 -67.5 -23.5t-22.5 -62.5z" />
<glyph unicode="&#xf40d;" horiz-adv-x="897" d="M123 1608q63 66 117.5 89t103.5 23q39 0 76 -10t70.5 -23.5t66.5 -23.5t64 -10q53 0 102 43l51 -88q-55 -51 -104 -70.5t-92 -19.5q-39 0 -74 10t-69 23.5t-66.5 23.5t-65.5 10t-64.5 -13t-66.5 -48z" />
<glyph unicode="&#xf40e;" horiz-adv-x="624" d="M123 -217q0 84 56.5 143.5t154.5 93.5h112q-72 -33 -112.5 -83t-40.5 -115q0 -41 26.5 -73t77.5 -32q39 0 82 21l23 -88q-31 -25 -82 -37t-94 -12q-92 0 -147.5 49t-55.5 133z" />
<glyph unicode="&#xf486;" horiz-adv-x="1196" d="M174 10v1411q76 12 176.5 20.5t218.5 8.5q80 0 163 -13.5t150.5 -51t111.5 -105.5t44 -174q0 -51 -16 -104.5t-49 -99.5t-84 -81t-121 -53v-8q61 -10 117.5 -35t99.5 -68t69.5 -104t26.5 -145q0 -111 -46 -192t-120.5 -132t-171 -75.5t-196.5 -24.5h-82q-47 0 -98.5 3 t-102.5 8t-90 15zM344 145q14 -4 41 -6t57.5 -4t63.5 -3t57 -1q66 0 127.5 15.5t108.5 49t74.5 83t27.5 116.5q0 84 -33.5 135.5t-88 80t-122 38.5t-135.5 10h-178v-514zM344 803h107q35 0 84 2t81 6q49 16 92.5 39.5t77 55.5t53 74t19.5 91q0 68 -25.5 112t-68.5 70.5 t-98.5 38t-112.5 11.5q-68 0 -124 -3.5t-85 -9.5v-487zM395 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xf487;" horiz-adv-x="1105" d="M158 59v1375h164v-510h8q47 59 119.5 92t158.5 33q199 0 298.5 -127t99.5 -394q0 -268 -131.5 -407t-368.5 -139q-115 0 -208 24t-140 53zM322 170q39 -23 94 -34t114 -11q139 0 222.5 98.5t83.5 306.5q0 80 -14.5 150t-45.5 119t-79 77.5t-117 28.5q-102 0 -166 -57 t-92 -162v-516zM520 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xf488;" horiz-adv-x="1058" d="M174 0v1434h780v-152h-610v-489h569v-152h-569v-641h-170zM395 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xf489;" horiz-adv-x="653" d="M45 881v143h160v57q0 94 15.5 164t50 114t90 65.5t137.5 21.5q66 0 116 -8t105 -31l-37 -137q-47 20 -89 26.5t-79 6.5q-53 0 -83 -16.5t-43 -48.5t-16 -78t-3 -107v-29h272v-143h-272v-881h-164v881h-160zM348 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xf49e;" horiz-adv-x="1239" d="M-6 1071v135h180v228h170v-228h449v-135h-449v-256q55 31 146.5 61.5t205.5 30.5q86 0 159 -19.5t124 -65.5t79.5 -123.5t28.5 -192.5v-506h-169v475q0 281 -254 281q-98 0 -182.5 -25.5t-137.5 -68.5v-662h-170v1071h-180z" />
<glyph unicode="&#xf49f;" horiz-adv-x="1120" d="M-6 1171v123h164v140h164v-140h327v-123h-327v-262h8q53 63 127.5 101.5t185.5 38.5q86 0 149.5 -19.5t105.5 -69t61.5 -132.5t19.5 -210v-618h-164v584q0 80 -9 140t-33.5 100t-66.5 60.5t-110 20.5q-96 0 -174 -62.5t-100 -160.5v-682h-164v1171h-164z" />
<glyph unicode="&#xf4c6;" horiz-adv-x="1239" d="M154 928v506h170v-476q0 -281 254 -280q96 0 180 25.5t137 68.5v662h170v-1489q0 -190 -68.5 -284.5t-214.5 -94.5q-16 0 -34.5 1t-28.5 3v139q57 0 92 17.5t53.5 53.5t24.5 91t6 129v618q-55 -31 -145.5 -61.5t-206.5 -30.5q-86 0 -158 19.5t-123 65.5t-79.5 124 t-28.5 193z" />
<glyph unicode="&#xf4c7;" horiz-adv-x="1003" d="M100 713v311h164v-279q0 -55 6 -99t24.5 -76.5t53.5 -49t92 -16.5q92 0 151.5 20.5t90.5 44.5v455h164v-1079q0 -190 -65.5 -284.5t-209.5 -94.5q-16 0 -30.5 1t-30.5 3v139q57 0 91 17.5t52.5 53.5t23.5 91t5 129v430q-33 -20 -97.5 -45t-176.5 -25q-76 0 -133.5 16.5 t-96.5 57.5t-58.5 109t-19.5 170z" />
<glyph unicode="&#xf4cc;" horiz-adv-x="1132" d="M14 1434h197l367 -756l53 -182h10l41 188l274 750h174l-362 -932q-55 -145 -97 -242.5t-85 -158t-92.5 -86t-120.5 -25.5q-68 0 -108 11t-75 34l52 141q41 -23 75.5 -29t63.5 -6q57 0 96 58.5t68 173.5zM418 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xf4cd;" horiz-adv-x="954" d="M25 1024h188l246 -664l57 -196h10l45 198l199 662h166l-303 -920l-69 -194q-34 -94 -74.5 -168t-92 -118t-118.5 -44q-74 0 -121 21l28 141q27 -10 52 -10q57 0 110 60.5t88 207.5zM426 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xf4d6;" horiz-adv-x="1181" d="M92 27l45 149q47 -23 123 -36t158 -13t165 25.5t150.5 89t112.5 166t53 249.5h-592v152h590q-10 125 -49 220t-100.5 157.5t-142.5 91.5t-175 29q-96 0 -171 -16.5t-122 -45.5l-45 133q63 37 157.5 58.5t201.5 21.5q131 0 243.5 -41t195.5 -130t130 -230.5t47 -339.5 q0 -201 -53 -342.5t-144.5 -230.5t-211 -129t-250.5 -40q-102 0 -181.5 14.5t-134.5 37.5zM334 1632q0 43 33.5 75t93.5 32q59 0 95 -32t36 -75q0 -47 -36 -77.5t-95 -30.5t-93 30.5t-34 77.5z" />
<glyph unicode="&#xf4d7;" horiz-adv-x="952" d="M80 958q63 43 145 67t191 24q227 0 331.5 -141.5t104.5 -395.5q0 -262 -121 -399.5t-336 -137.5q-96 0 -177 15.5t-136 46.5l47 139q47 -27 115.5 -42t134.5 -15q287 -2 305 330h-436v135h434q-10 145 -85 233t-212 88q-84 0 -146.5 -22.5t-101.5 -48.5zM281 1335 q0 47 31.5 81t81.5 34q49 0 83.5 -34t34.5 -81t-34.5 -77.5t-83.5 -30.5t-81 30.5t-32 77.5z" />
<glyph unicode="&#xf50a;" horiz-adv-x="1107" d="M90 29l43 153q47 -23 132 -38t206 -15q63 0 124.5 17.5t110 52t78 88t29.5 127.5q0 129 -90 189.5t-236 70.5q-25 2 -46 3t-44 1h-112v143h32h45q27 0 54.5 2t53.5 3t42 5q53 8 100 28t82 50.5t55.5 71.5t20.5 90q0 68 -22.5 113t-62.5 72.5t-92 39t-112 11.5 q-111 0 -188.5 -15.5t-124.5 -38.5l-45 136q41 23 147.5 46t239.5 23q82 0 161 -17.5t141 -57.5t100 -108.5t38 -168.5q0 -102 -67.5 -195.5t-202.5 -134.5v-8q145 -20 229 -108.5t84 -235.5q0 -106 -37.5 -185t-100 -133.5t-145.5 -86t-173 -39.5l-29 -347h-107l-39 344 q-94 4 -159.5 19t-112.5 33z" />
<glyph unicode="&#xf50b;" horiz-adv-x="903" d="M78 45l47 135q47 -27 113.5 -41t144.5 -14q125 0 190.5 43t65.5 131q0 74 -61.5 116t-202.5 42h-119v133h143q37 0 73 12t64.5 33.5t46 51.5t17.5 63q0 80 -55.5 112.5t-165.5 32.5q-80 0 -146.5 -24.5t-103.5 -47.5l-47 127q61 35 144 61.5t198 26.5q340 0 340 -252 q0 -72 -46 -140t-132 -97v-8q121 -23 169 -86.5t48 -167.5q0 -111 -77 -192t-232 -105l-29 -357h-107l-39 351q-82 4 -138 21t-103 40z" />
<glyph unicode="&#xf50c;" horiz-adv-x="1169" d="M115 717q0 201 54 341t143 229t200 130t225 41q123 0 201 -13t133 -36l-41 -149q-98 47 -280 47q-84 0 -166 -31t-146.5 -100.5t-103.5 -182t-39 -276.5q0 -147 37 -258t101.5 -184.5t151.5 -110.5t189 -37q92 0 161 18.5t116 47.5l41 -134q-53 -41 -131 -59t-170 -23 l-35 -65q86 -16 124 -53t38 -101q0 -80 -66 -132t-184 -52q-23 0 -45.5 2t-47.5 6l19 80q12 -2 22 -2h21q45 0 70.5 8t39 19.5t16.5 26t3 26.5q0 57 -176 76l86 164q-119 8 -221.5 56t-178 138t-118.5 225.5t-43 317.5z" />
<glyph unicode="&#xf50d;" horiz-adv-x="923" d="M100 512q0 260 115 398.5t330 138.5q98 0 166.5 -15.5t124.5 -44.5l-48 -141q-47 27 -104 42t-123 15q-291 0 -291 -393q0 -78 15.5 -148.5t51.5 -125t94 -86t144 -31.5q74 0 132.5 21.5t95.5 50.5l53 -125q-100 -72 -248 -88l-37 -68q86 -16 124 -53t38 -101 q0 -80 -65.5 -132t-184.5 -52q-23 0 -45 2t-47 6l19 80q12 -2 22 -2h21q45 0 70.5 8t38.5 19.5t16.5 26t3.5 26.5q0 57 -176 76l86 161q-106 6 -180 47.5t-121.5 111t-69 164.5t-21.5 212z" />
<glyph unicode="&#xf50e;" horiz-adv-x="1198" d="M16 0l543 1456h78l545 -1456h-178l-148 397h-528l-144 -397h-168zM383 545h422l-160 436l-51 217h-2l-51 -221zM283 1599v127h647v-127h-647z" />
<glyph unicode="&#xf50f;" horiz-adv-x="1015" d="M80 274q0 90 37 150.5t103.5 96.5t159.5 51.5t206 15.5h56q28 0 56 -4q6 61 7 110q0 113 -45.5 158t-163.5 45q-35 0 -75 -5t-82 -14.5t-80 -22.5t-66 -30l-52 123q78 47 181.5 69.5t216.5 22.5q106 0 170.5 -28.5t98.5 -74.5t45 -101.5t11 -110.5q0 -123 -6 -239.5 t-6 -221.5q0 -76 6 -143.5t23 -124.5h-121l-43 143h-10q-18 -29 -46 -56.5t-67 -49t-90 -35.5t-117 -14t-122 20.5t-97 58t-64.5 90.5t-23.5 121zM250 291q0 -72 51 -118t131 -46q57 0 102.5 15.5t78 39t54 52t31.5 55.5v170q-29 2 -58.5 3t-57.5 1q-63 0 -124 -7 t-107 -26.5t-73.5 -53.5t-27.5 -85zM207 1190v127h606v-127h-606z" />
<glyph unicode="&#xf510;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM232 1599v127h647v-127h-647z" />
<glyph unicode="&#xf511;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM219 1190v127h606v-127h-606z" />
<glyph unicode="&#xf512;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM246 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM639 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5 q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5zM225 1826v127h647v-127h-647z" />
<glyph unicode="&#xf513;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM244 1259q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM637 1259q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5 q-45 0 -72.5 28.5t-27.5 71.5zM217 1527v127h647v-127h-647z" />
<glyph unicode="&#xf514;" horiz-adv-x="1097" d="M174 0v1434h780v-152h-610v-469h559v-151h-559v-510h621v-152h-791zM246 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM639 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5 q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5zM209 1995l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf515;" horiz-adv-x="1040" d="M100 512q0 262 117 399.5t334 137.5q70 0 139.5 -15.5t124.5 -58.5t90 -122t35 -208q0 -68 -12 -149h-658q0 -90 18.5 -160t57.5 -118t101.5 -73.5t152.5 -25.5q70 0 139.5 24.5t104.5 57.5l61 -119q-61 -49 -154.5 -78t-197.5 -29q-117 0 -203 38t-141 109t-82 169 t-27 221zM272 625h508q0 156 -59 218t-168 62q-121 0 -194 -63t-87 -217zM244 1259q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM637 1259q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5 q-45 0 -72.5 28.5t-27.5 71.5zM199 1669l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf516;" horiz-adv-x="1107" d="M90 29l43 153q47 -23 132 -39t206 -16q63 0 124.5 17.5t110 53t78 89t29.5 127.5q0 129 -90 189.5t-236 70.5q-25 2 -46 3t-44 1h-112v143h32h45q27 0 54.5 2t53.5 3t42 5q53 8 100 28t82 50.5t55.5 71.5t20.5 90q0 68 -22.5 113t-62.5 72.5t-92 39t-112 11.5 q-111 0 -188.5 -15.5t-124.5 -38.5l-45 136q41 23 147.5 46t239.5 23q82 0 161 -17.5t141 -57.5t100 -108.5t38 -168.5q0 -102 -67.5 -195.5t-202.5 -134.5v-8q145 -20 229 -108.5t84 -235.5q0 -117 -46 -202t-120.5 -140t-172 -81t-197.5 -26q-135 0 -222.5 15.5 t-144.5 38.5zM168 1739v43h168l121 -103l34 -69l39 67l129 105h160v-45l-272 -209h-119z" />
<glyph unicode="&#xf517;" horiz-adv-x="903" d="M78 45l47 135q47 -27 113.5 -41t144.5 -14q125 0 190.5 43t65.5 131q0 74 -61.5 116t-202.5 42h-119v133h143q37 0 73 12t64.5 33.5t46 51.5t17.5 63q0 80 -55.5 112.5t-165.5 32.5q-80 0 -146.5 -24.5t-103.5 -47.5l-47 127q61 35 144 61.5t198 26.5q340 0 340 -252 q0 -72 -46 -140t-132 -97v-8q121 -23 169 -86.5t48 -167.5q0 -66 -26.5 -121t-80 -96t-134.5 -64.5t-187 -23.5q-104 0 -173 18t-124 45zM135 1499h160l79 -135l44 -119l45 119l92 135h143l-252 -373h-76z" />
<glyph unicode="&#xf518;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM389 1599v127h647v-127h-647z" />
<glyph unicode="&#xf519;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393zM246 1190v127h606v-127h-606z" />
<glyph unicode="&#xf51a;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM352 1741l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf51b;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393zM232 1389l139 49q20 -94 70.5 -131t116.5 -37t116.5 39t69.5 127l123 -39q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph unicode="&#xf51c;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 651q16 -264 128 -394t275 -130q76 0 148 24.5t127 85t91 161t42 253.5h-811 zM295 803h811q-16 244 -128 374t-280 130q-74 0 -143.5 -26t-124.5 -85t-91 -155.5t-44 -237.5zM350 1741l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf51d;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 444q10 -160 88 -242.5t191 -82.5q51 0 99 16.5t86 53t62.5 99t30.5 156.5h-557zM270 575h557 q-16 174 -88.5 252t-189.5 78q-53 0 -101.5 -16.5t-86 -55t-62.5 -102.5t-29 -156zM232 1389l139 49q20 -94 70.5 -131t116.5 -37t116.5 39t69.5 127l123 -39q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph unicode="&#xf51e;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 651q16 -264 128 -394t275 -130q76 0 148 24.5t127 85t91 161t42 253.5h-811 zM295 803h811q-16 244 -128 374t-280 130q-74 0 -143.5 -26t-124.5 -85t-91 -155.5t-44 -237.5zM395 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM788 1626q0 43 29.5 69.5t77.5 26.5 q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5zM354 1995l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf51f;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 444q10 -160 88 -242.5t191 -82.5q51 0 99 16.5t86 53t62.5 99t30.5 156.5h-557zM270 575h557 q-16 174 -88.5 252t-189.5 78q-53 0 -101.5 -16.5t-86 -55t-62.5 -102.5t-29 -156zM250 1259q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM643 1259q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5 q-45 0 -72.5 28.5t-27.5 71.5zM199 1669l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf520;" horiz-adv-x="1574" d="M174 14v1420h170v-557q10 2 30.5 5t45.5 5l50 4q26 2 50 2q96 0 187.5 -19.5t161 -68.5t111.5 -132t42 -210q0 -123 -39 -214t-109.5 -149.5t-169 -87t-217.5 -28.5q-29 0 -66.5 1t-79.5 4t-85 9t-82 16zM344 143q55 -12 158 -12q147 0 243.5 80t96.5 240q0 86 -29 143 t-77 91t-110.5 47t-131.5 13q-37 0 -82 -6t-68 -12v-584zM1231 0v1434h170v-1434h-170zM434 1599v127h647v-127h-647z" />
<glyph unicode="&#xf521;" horiz-adv-x="1351" d="M158 0v1024h164v-391q49 8 94 11t86 3q104 0 175 -23.5t114 -64.5t60 -97t17 -120q0 -186 -103 -270t-335 -84q-131 0 -272 12zM322 143q76 -12 145 -12q129 0 180 50t51 143q0 82 -50 135t-175 53q-35 0 -76 -2t-75 -12v-355zM1030 0v1024h164v-1024h-164zM359 1190v127 h606v-127h-606z" />
<glyph unicode="&#xf522;" horiz-adv-x="1181" d="M92 27l45 149q47 -23 123 -36t158 -13t165 25.5t150.5 89t112.5 166t53 249.5h-592v152h590q-10 125 -49 220t-100.5 157.5t-142.5 91.5t-175 29q-96 0 -171 -16.5t-122 -45.5l-45 133q63 37 157.5 58.5t201.5 21.5q131 0 243.5 -41t195.5 -130t130 -230.5t47 -339.5 q0 -201 -53 -342.5t-144.5 -230.5t-211 -129t-250.5 -40q-102 0 -181.5 14.5t-134.5 37.5zM176 1599v127h647v-127h-647z" />
<glyph unicode="&#xf523;" horiz-adv-x="952" d="M80 958q63 43 145 67t191 24q227 0 331.5 -141.5t104.5 -395.5q0 -262 -121 -399.5t-336 -137.5q-96 0 -177 15.5t-136 46.5l47 139q47 -27 115.5 -42t134.5 -15q287 -2 305 330h-436v135h434q-10 145 -85 233t-212 88q-84 0 -146.5 -22.5t-101.5 -48.5zM121 1190v127 h606v-127h-606z" />
<glyph unicode="&#xf524;" horiz-adv-x="1181" d="M92 27l45 149q47 -23 123 -36t158 -13t165 25.5t150.5 89t112.5 166t53 249.5h-592v152h590q-10 125 -49 220t-100.5 157.5t-142.5 91.5t-175 29q-96 0 -171 -16.5t-122 -45.5l-45 133q63 37 157.5 58.5t201.5 21.5q131 0 243.5 -41t195.5 -130t130 -230.5t47 -339.5 q0 -201 -53 -342.5t-144.5 -230.5t-211 -129t-250.5 -40q-102 0 -181.5 14.5t-134.5 37.5zM143 1741l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf525;" horiz-adv-x="952" d="M80 958q63 43 145 67t191 24q227 0 331.5 -141.5t104.5 -395.5q0 -262 -121 -399.5t-336 -137.5q-96 0 -177 15.5t-136 46.5l47 139q47 -27 115.5 -42t134.5 -15q287 -2 305 330h-436v135h434q-10 145 -85 233t-212 88q-84 0 -146.5 -22.5t-101.5 -48.5zM117 1389l139 49 q20 -94 70.5 -131t116.5 -37t116.5 39t69.5 127l123 -39q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph unicode="&#xf526;" horiz-adv-x="1193" d="M115 717q0 201 56 341t146.5 229t203 130t227.5 41q123 0 206.5 -13t139.5 -36l-41 -152q-47 23 -123 36.5t-168 13.5q-80 0 -157 -26t-141.5 -84t-108.5 -152.5t-58 -229.5h627v-151h-629q6 -135 48 -235.5t108.5 -167t152.5 -100.5t182 -34q92 0 166 18.5t119 47.5 l43 -134q-61 -47 -160.5 -65.5t-205.5 -18.5q-129 0 -244 44t-202 134.5t-137 230.5t-50 333zM375 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM768 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5 t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#xf527;" horiz-adv-x="966" d="M100 512q0 129 35 229.5t97.5 168t150.5 103.5t195 36q98 0 171.5 -15.5t129.5 -44.5l-48 -141q-47 27 -109.5 42t-127.5 15q-141 2 -226 -79t-102 -240h484v-135h-486q6 -68 29.5 -129.5t65.5 -106.5t103.5 -70.5t147.5 -25.5q72 0 134.5 22.5t99.5 51.5l53 -125 q-61 -45 -149.5 -69t-180.5 -24q-119 0 -206 38t-145 109t-87 170t-29 220zM238 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM631 1298q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5 q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#xf528;" horiz-adv-x="1165" d="M53 0l320 510l125 88q-74 16 -136.5 50t-108.5 86t-71.5 122t-25.5 160q0 125 42 208t114.5 133t170 71.5t205.5 21.5q70 0 148.5 -6t154.5 -25v-1419h-170v625l-211 -45l-356 -580h-201zM336 1016q0 -78 27.5 -133.5t74.5 -91t109.5 -52t134.5 -16.5h139v567 q-29 6 -59.5 9.5t-81.5 3.5q-68 0 -129.5 -13.5t-109.5 -46.5t-76.5 -88t-28.5 -139zM324 1599v127h647v-127h-647z" />
<glyph unicode="&#xf529;" horiz-adv-x="972" d="M41 0l246 350l82 76q-106 16 -181 86t-75 188q0 92 31.5 158t91 109t141.5 62.5t184 19.5q76 0 141.5 -10.5t128.5 -22.5v-1016h-163v424l-158 -25l-270 -399h-199zM283 709q0 -92 72.5 -142.5t191.5 -50.5h6h16q12 0 35 1t64 3v365q-27 10 -60 15t-57 5 q-131 0 -199.5 -47t-68.5 -149zM186 1190v127h606v-127h-606z" />
<glyph unicode="&#xf52a;" horiz-adv-x="1165" d="M53 0l320 510l125 88q-74 16 -136.5 50t-108.5 86t-71.5 122t-25.5 160q0 125 42 208t114.5 133t170 71.5t205.5 21.5q70 0 148.5 -6t154.5 -25v-1419h-170v625l-211 -45l-356 -580h-201zM336 1016q0 -78 27.5 -133.5t74.5 -91t109.5 -52t134.5 -16.5h139v567 q-29 6 -59.5 9.5t-81.5 3.5q-68 0 -129.5 -13.5t-109.5 -46.5t-76.5 -88t-28.5 -139zM281 1741l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf52b;" horiz-adv-x="972" d="M41 0l246 350l82 76q-106 16 -181 86t-75 188q0 92 31.5 158t91 109t141.5 62.5t184 19.5q76 0 141.5 -10.5t128.5 -22.5v-1016h-163v424l-158 -25l-270 -399h-199zM283 709q0 -92 72.5 -142.5t191.5 -50.5h6h16q12 0 35 1t64 3v365q-27 10 -60 15t-57 5 q-131 0 -199.5 -47t-68.5 -149zM178 1389l139 49q20 -94 70.5 -131t116.5 -37t116.5 39t69.5 127l123 -39q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph unicode="&#xf52c;" horiz-adv-x="1828" d="M174 0v1434h170v-625h254q16 313 157.5 481t403.5 168q150 0 256.5 -53t172 -150.5t96 -233.5t30.5 -304q0 -358 -137 -550t-418 -192q-141 0 -245.5 48.5t-173 137.5t-103.5 215t-41 281h-252v-657h-170zM776 717q0 -119 20.5 -225.5t65.5 -187.5t118 -129t179 -48 q190 0 282.5 143.5t92.5 446.5q0 117 -18.5 224.5t-62.5 188t-115.5 129t-178.5 48.5q-190 0 -286.5 -144.5t-96.5 -445.5zM608 1599v127h647v-127h-647z" />
<glyph unicode="&#xf52d;" horiz-adv-x="1472" d="M158 0v1024h164v-428h206q16 219 120 336t308 117q113 0 192 -38t129 -109t72.5 -170t22.5 -220q0 -260 -103.5 -398.5t-316.5 -138.5q-111 0 -189.5 34t-128.5 96.5t-76 151.5t-32 196h-204v-453h-164zM688 512q0 -80 12.5 -151.5t43 -126t83 -85t129.5 -30.5 q131 0 188.5 95t57.5 298q0 80 -11 151.5t-40 126t-76 85t-121 30.5q-141 0 -203.5 -95t-62.5 -298zM424 1190v127h606v-127h-606z" />
<glyph unicode="&#xf52e;" horiz-adv-x="1828" d="M174 0v1434h170v-625h254q16 313 157.5 481t403.5 168q150 0 256.5 -53t172 -150.5t96 -233.5t30.5 -304q0 -358 -137 -550t-418 -192q-141 0 -245.5 48.5t-173 137.5t-103.5 215t-41 281h-252v-657h-170zM776 717q0 -119 20.5 -225.5t65.5 -187.5t118 -129t179 -48 q190 0 282.5 143.5t92.5 446.5q0 117 -18.5 224.5t-62.5 188t-115.5 129t-178.5 48.5q-190 0 -286.5 -144.5t-96.5 -445.5zM533 1741l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf52f;" horiz-adv-x="1472" d="M158 0v1024h164v-428h206q16 219 120 336t308 117q113 0 192 -38t129 -109t72.5 -170t22.5 -220q0 -260 -103.5 -398.5t-316.5 -138.5q-111 0 -189.5 34t-128.5 96.5t-76 151.5t-32 196h-204v-453h-164zM688 512q0 -80 12.5 -151.5t43 -126t83 -85t129.5 -30.5 q131 0 188.5 95t57.5 298q0 80 -11 151.5t-40 126t-76 85t-121 30.5q-141 0 -203.5 -95t-62.5 -298zM399 1389l139 49q20 -94 70.5 -131t116.5 -37t116.5 39t69.5 127l123 -39q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph unicode="&#xf530;" horiz-adv-x="1345" d="M-4 10l22 148q20 -6 43 -6q35 0 69 22.5t67 83.5q29 55 54 147.5t44.5 233.5t32 336.5t18.5 458.5h758v-1282h188v-416h-118l-31 264h-209v1282h-428q-20 -410 -54 -681t-102 -423q-45 -98 -106.5 -143t-132.5 -45q-37 0 -63.5 5t-51.5 15z" />
<glyph unicode="&#xf531;" horiz-adv-x="1071" d="M-10 10l24 137q25 -8 54 -8q41 0 73.5 35t57 132t41 269.5t22.5 448.5h610v-881h152v-403h-111l-30 260h-174v881h-297l-12.5 -185.5t-18.5 -199t-32.5 -190.5t-52.5 -160.5t-78 -111.5t-109 -42q-39 0 -67.5 4t-51.5 14z" />
<glyph unicode="&#xf532;" horiz-adv-x="1394" d="M174 0v1434h170v-983l-14 -162h8l90 168l692 977h101v-1489q0 -190 -67 -284.5t-214 -94.5q-16 0 -33.5 1t-29.5 3v139q57 0 92 17.5t53 53.5t23.5 91t5.5 129v971l12 164h-8l-88 -168l-693 -967h-100zM367 1741l161 41q8 -76 57.5 -117t131.5 -41t130 41t58 115l146 -35 q-23 -111 -104 -175.5t-232 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf533;" horiz-adv-x="1118" d="M158 0v1024h164v-625l-7 -120h9l79 127l461 618h97v-1079q0 -190 -66 -284.5t-209 -94.5q-16 0 -30.5 1t-30.5 3v139q57 0 91 17.5t52 53.5t23.5 91t5.5 129v606l6 127h-6l-84 -131l-461 -602h-94zM254 1389l139 49q20 -94 70.5 -131t116.5 -37t117 39t69 127l123 -39 q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph unicode="&#xf534;" horiz-adv-x="1400" d="M115 717q0 358 151.5 549.5t431.5 191.5q152 0 262.5 -53t183.5 -150.5t107.5 -233.5t34.5 -304q0 -358 -152.5 -550t-435.5 -192q-150 0 -259 53.5t-182 150.5t-107.5 233.5t-34.5 304.5zM295 717q0 -119 23.5 -225.5t72.5 -187.5t126 -129t181 -48q190 0 299 144.5 t109 445.5q0 117 -23.5 224.5t-74 188t-127 129t-183.5 48.5q-188 0 -295.5 -144.5t-107.5 -445.5zM569 1632q0 43 33.5 75t93.5 32q59 0 95 -32t36 -75q0 -47 -36 -77.5t-95 -30.5t-93 30.5t-34 77.5z" />
<glyph unicode="&#xf535;" horiz-adv-x="1097" d="M100 512q0 260 116 398.5t333 138.5q115 0 200 -38t140 -109t81.5 -170t26.5 -220q0 -260 -115.5 -398.5t-332.5 -138.5q-115 0 -200 38t-140 109t-82 170t-27 220zM270 512q0 -78 15.5 -149.5t48.5 -125t86 -86t129 -32.5h3q276 0 275 393q0 80 -15 151.5t-48 125 t-86 85t-129 31.5h-3q-276 0 -276 -393zM438 1335q0 47 31.5 81t81.5 34q49 0 83.5 -34t34.5 -81t-34.5 -77.5t-83.5 -30.5t-81 30.5t-32 77.5z" />
<glyph unicode="&#xf536;" horiz-adv-x="1574" d="M174 14v1420h170v-557q10 2 30.5 5t45.5 5l50 4q26 2 50 2q96 0 187.5 -19.5t161 -68.5t111.5 -132t42 -210q0 -123 -39 -214t-109.5 -149.5t-169 -87t-217.5 -28.5q-29 0 -66.5 1t-79.5 4t-85 9t-82 16zM344 143q55 -12 158 -12q147 0 243.5 80t96.5 240q0 86 -29 143 t-77 91t-110.5 47t-131.5 13q-37 0 -82 -6t-68 -12v-584zM1231 0v1434h170v-1434h-170zM449 1741l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf537;" horiz-adv-x="1351" d="M158 0v1024h164v-391q49 8 94 11t86 3q104 0 175 -23.5t114 -64.5t60 -97t17 -120q0 -186 -103 -270t-335 -84q-131 0 -272 12zM322 143q76 -12 145 -12q129 0 180 50t51 143q0 82 -50 135t-175 53q-35 0 -76 -2t-75 -12v-355zM1030 0v1024h164v-1024h-164zM346 1389 l139 49q20 -94 70.5 -131t116.5 -37t116.5 39t69.5 127l123 -39q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph unicode="&#xf538;" horiz-adv-x="1105" d="M133 403q0 150 80 243t225 116v8q-68 20 -117 56t-80.5 81t-48 96.5t-16.5 102.5q0 92 37 158.5t100.5 109.5t149.5 63.5t182 20.5q55 0 109.5 -7t101.5 -17.5t84 -23.5t59 -28l-49 -137q-55 25 -135 43.5t-156 18.5q-139 0 -221 -49.5t-82 -167.5q0 -57 25 -102.5 t65.5 -78t92 -53t104.5 -27.5q35 -4 82 -6t84 -2h33v-143h-113q-25 0 -46 -1t-44 -3q-145 -10 -235.5 -71.5t-90.5 -188.5q0 -147 98.5 -217t262.5 -70q86 0 166 19.5t123 48.5l53 -129q-51 -33 -144.5 -62t-228.5 -29q-115 0 -208 26t-160.5 79t-104.5 132.5t-37 190.5z M305 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM698 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#xf539;" horiz-adv-x="903" d="M100 287q0 104 50.5 163.5t166.5 90.5v8q-86 29 -132 90t-46 145q0 127 92.5 190.5t247.5 63.5q117 0 199 -26.5t143 -61.5l-47 -127q-37 23 -103.5 47.5t-146.5 24.5q-111 0 -166 -33t-55 -112q0 -33 17.5 -63t46 -51.5t64.5 -33.5t73 -12h143v-133h-119 q-141 0 -202.5 -42t-61.5 -116q0 -78 65.5 -126t190.5 -48q76 0 143.5 18.5t114.5 46.5l47 -133q-51 -29 -121.5 -52t-175.5 -23q-217 0 -322.5 82t-105.5 223zM191 1298q0 47 27.5 76t72.5 29t73 -29t28 -76q0 -43 -28 -71.5t-73 -28.5t-72.5 28.5t-27.5 71.5zM584 1298 q0 47 27.5 76t72.5 29q47 0 75 -29t28 -76q0 -43 -27.5 -71.5t-75.5 -28.5q-45 0 -72.5 28.5t-27.5 71.5z" />
<glyph unicode="&#xf53a;" horiz-adv-x="595" d="M213 0v1434h170v-1434h-170zM172 1632q0 43 33.5 75t93.5 32q59 0 95 -32t36 -75q0 -47 -36 -77.5t-95 -30.5t-93 30.5t-34 77.5z" />
<glyph unicode="&#xf53b;" horiz-adv-x="548" d="M193 0v1024h163v-1024h-163z" />
<glyph unicode="&#xf53c;" horiz-adv-x="1058" d="M174 0v1434h780v-152h-610v-489h569v-152h-569v-641h-170z" />
<glyph unicode="&#xf53d;" horiz-adv-x="845" d="M158 0v1024h598v-143h-434v-314h383v-143h-383v-424h-164z" />
<glyph unicode="&#xf53e;" horiz-adv-x="1169" d="M115 717q0 201 54 341t143 229t200 130t225 41q123 0 201 -13t133 -36l-41 -149q-98 47 -280 47q-84 0 -166 -31t-146.5 -100.5t-103.5 -182t-39 -276.5q0 -147 37 -258t101.5 -184.5t151.5 -109.5t189 -36q92 0 161 17.5t116 46.5l41 -134q-53 -41 -129 -59t-164 -23 l-29 -344h-106l-39 353q-109 16 -202 67t-161.5 141.5t-107.5 220.5t-39 302z" />
<glyph unicode="&#xf53f;" horiz-adv-x="923" d="M100 512q0 260 115 398.5t330 138.5q98 0 166.5 -15.5t124.5 -44.5l-48 -141q-47 27 -104 42t-123 15q-291 0 -291 -393q0 -78 15.5 -148.5t51.5 -125t94 -87t144 -32.5q74 0 132.5 22.5t95.5 51.5l53 -125q-90 -66 -223 -84l-29 -351h-106l-39 347q-98 12 -166 55 t-111 111.5t-62.5 161.5t-19.5 204z" />
<glyph unicode="&#xf540;" horiz-adv-x="1339" d="M174 -2v1436q39 6 87 9t100 4l103 2q50 1 93 1q172 0 298 -53.5t208 -148.5t122 -228t40 -293q0 -145 -38 -279.5t-120 -238t-213 -165.5t-317 -62q-33 0 -85.5 1t-107.5 4t-102.5 5t-67.5 6zM344 141q10 -2 39 -3l59 -2l60 -2q29 -1 39 -1q143 0 240.5 49t155.5 132 t82.5 190.5t24.5 222.5q0 100 -22.5 201.5t-77.5 183.5t-148.5 134t-234.5 52h-58q-32 0 -62.5 -2t-56.5 -4t-40 -4v-1147zM434 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xf541;" horiz-adv-x="1120" d="M100 508q0 262 124 398t341 136q76 0 120 -8t95 -26v426h164v-1082q0 -104 2 -189t19 -167h-111l-41 145h-8q-41 -72 -119 -119t-182 -47q-205 0 -304.5 129.5t-99.5 403.5zM270 508q0 -84 13.5 -155.5t44 -123t81 -81t121.5 -29.5q104 0 166 54t84 165v508 q-37 29 -84 41t-125 12q-141 0 -221 -93t-80 -298zM993 1130l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xf542;" horiz-adv-x="1376" d="M174 0v1434h170v-625h688v625h170v-1434h-170v657h-688v-657h-170zM535 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xf543;" horiz-adv-x="1120" d="M158 0v1434h164v-525h8q53 63 127.5 101.5t185.5 38.5q86 0 149.5 -19.5t105.5 -69t61.5 -132.5t19.5 -210v-618h-164v584q0 80 -9 140t-33.5 100t-66.5 60.5t-110 20.5q-96 0 -174 -62.5t-100 -160.5v-682h-164zM537 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xf544;" horiz-adv-x="1058" d="M174 0v1434h170v-1282h678v-152h-848zM496 1130l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xf545;" horiz-adv-x="598" d="M176 205v1229h164v-1182q0 -72 24.5 -102.5t69.5 -30.5q27 0 57.5 4t69.5 18l19 -129q-33 -16 -91.5 -26.5t-101.5 -10.5q-92 0 -151.5 52.5t-59.5 177.5zM399 1130l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xf546;" horiz-adv-x="1136" d="M37 1282v152h1063v-152h-447v-1282h-170v1282h-446zM475 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xf547;" horiz-adv-x="694" d="M23 881v143h159v203l164 47v-250h279v-143h-279v-568q0 -106 26.5 -150t90.5 -44q53 0 90 11t82 30l37 -125q-55 -27 -121 -43.5t-141 -16.5q-125 0 -176.5 71t-51.5 237v598h-159zM463 1130l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xf548;" horiz-adv-x="1163" d="M-4 1434h186l365 -985l49 -218h2l53 222l346 981h170l-542 -1457h-76zM465 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xf549;" horiz-adv-x="987" d="M18 1024h189l246 -600l57 -195h2l51 199l230 596h176l-437 -1047h-69zM422 1169l121 306h182v-43l-207 -263h-96z" />
<glyph unicode="&#xf54a;" horiz-adv-x="1107" d="M90 29l43 153q47 -23 132 -39t206 -16q63 0 124.5 17.5t110 53t78 89t29.5 127.5q0 129 -90 189.5t-236 70.5q-25 2 -46 3t-44 1h-112v143h32h45q27 0 54.5 2t53.5 3t42 5q53 8 100 28t82 50.5t55.5 71.5t20.5 90q0 68 -22.5 113t-62.5 72.5t-92 39t-112 11.5 q-111 0 -188.5 -15.5t-124.5 -38.5l-45 136q41 23 147.5 46t239.5 23q82 0 161 -17.5t141 -57.5t100 -108.5t38 -168.5q0 -102 -67.5 -195.5t-202.5 -134.5v-8q145 -20 229 -108.5t84 -235.5q0 -117 -46 -202t-120.5 -140t-172 -81t-197.5 -26q-135 0 -222.5 15.5 t-144.5 38.5z" />
<glyph unicode="&#xf54b;" horiz-adv-x="888" d="M59 -365l47 134q47 -27 110 -40.5t110 -13.5q66 0 121 15.5t101 56.5t67.5 94t27.5 131q4 145 -80 222t-221 77h-104v133h149q92 12 148.5 92t48.5 189q-8 76 -59.5 123t-166.5 49q-80 -2 -143 -25.5t-100 -46.5l-47 127q57 33 140 59.5t198 26.5q162 0 248.5 -78.5 t93.5 -195.5q12 -109 -38.5 -209t-144.5 -149v-9q78 -29 117 -58.5t67.5 -74.5t45 -109.5t16.5 -150.5q-12 -113 -42 -185.5t-94.5 -131t-144 -87t-176.5 -28.5q-104 0 -172 18t-123 45z" />
<glyph unicode="&#xf54c;" horiz-adv-x="1107" d="M90 29l43 153q47 -23 132 -39t206 -16q63 0 124.5 17.5t110 53t78 89t29.5 127.5q0 129 -90 189.5t-236 70.5q-25 2 -46 3t-44 1h-112v143h32h45q27 0 54.5 2t53.5 3t42 5q53 8 100 28t82 50.5t55.5 71.5t20.5 90q0 68 -22.5 113t-62.5 72.5t-92 39t-112 11.5 q-111 0 -188.5 -15.5t-124.5 -38.5l-45 136q41 23 147.5 46t239.5 23q82 0 161 -17.5t141 -57.5t100 -108.5t38 -168.5q0 -102 -67.5 -195.5t-202.5 -134.5v-8q145 -20 229 -108.5t84 -235.5q0 -117 -46 -202t-120.5 -140t-172 -81t-197.5 -26q-135 0 -222.5 15.5 t-144.5 38.5zM168 1739v43h168l121 -103l34 -69l39 67l129 105h160v-45l-272 -209h-119z" />
<glyph unicode="&#xf54d;" horiz-adv-x="888" d="M59 -365l47 134q47 -27 110 -40.5t110 -13.5q66 0 121 15.5t101 56.5t67.5 94t27.5 131q4 145 -80 222t-221 77h-104v133h149q92 12 148.5 92t48.5 189q-8 76 -59.5 123t-166.5 49q-80 -2 -143 -25.5t-100 -46.5l-47 127q57 33 140 59.5t198 26.5q162 0 248.5 -78.5 t93.5 -195.5q12 -109 -38.5 -209t-144.5 -149v-9q78 -29 117 -58.5t67.5 -74.5t45 -109.5t16.5 -150.5q-12 -113 -42 -185.5t-94.5 -131t-144 -87t-176.5 -28.5q-104 0 -172 18t-123 45zM135 1499h160l79 -135l44 -119l45 119l92 135h143l-252 -373h-76z" />
<glyph unicode="&#xf62c;" horiz-adv-x="397" d="M82 957q0 68 19.5 116t47 81.5t57.5 54t52 28.5l51 -71q-45 -23 -72.5 -61t-27.5 -95q8 2 22 2q41 0 63.5 -28.5t22.5 -69.5q0 -47 -30.5 -75t-77.5 -28q-55 0 -91 37t-36 109z" />
<glyph unicode="&#xf62d;" horiz-adv-x="397" d="M82 994q0 47 29.5 73.5t76.5 26.5q57 0 93 -36t36 -107q0 -68 -19 -117t-47 -83t-58.5 -54.5t-53.5 -28.5l-51 70q47 25 73.5 61.5t26.5 95.5q-8 -2 -22 -2q-39 0 -61.5 28t-22.5 73z" />
<glyph unicode="&#xf62e;" horiz-adv-x="696" d="M381 957q0 68 19.5 116t47 81.5t57.5 54t52 28.5l51 -71q-45 -23 -72.5 -61t-27.5 -95q8 2 22 2q41 0 63.5 -28.5t22.5 -69.5q0 -47 -30.5 -75t-77.5 -28q-55 0 -91 37t-36 109zM82 957q0 68 19.5 116t47 81.5t57.5 54t52 28.5l51 -71q-45 -23 -72.5 -61t-27.5 -95 q8 2 22 2q41 0 63.5 -28.5t22.5 -69.5q0 -47 -30.5 -75t-77.5 -28q-55 0 -91 37t-36 109z" />
<glyph unicode="&#xf62f;" horiz-adv-x="696" d="M381 992q0 47 29.5 73.5t76.5 26.5q57 0 93 -36t36 -107q0 -68 -19 -117t-47 -83t-58.5 -54.5t-53.5 -28.5l-51 70q47 25 73.5 61.5t26.5 95.5q-8 -2 -22 -2q-39 0 -61.5 28t-22.5 73zM82 992q0 47 29.5 73.5t76.5 26.5q57 0 93 -36t36 -107q0 -68 -19 -117t-47 -83 t-58.5 -54.5t-53.5 -28.5l-51 70q47 25 73.5 61.5t26.5 95.5q-8 -2 -22 -2q-39 0 -61.5 28t-22.5 73z" />
<glyph unicode="&#xf634;" horiz-adv-x="446" d="M184 682v396h160l-63 -396h-97z" />
<glyph unicode="&#xf635;" horiz-adv-x="686" d="M424 682v396h160l-63 -396h-97zM184 682v396h160l-63 -396h-97z" />
<glyph unicode="&#xf662;" horiz-adv-x="806" d="M109 1239l315 209h86v-875h-143v646l14 73l-57 -57l-160 -96z" />
<glyph unicode="&#xf6c3;" horiz-adv-x="481" d="M123 -209q0 43 31.5 69.5t72.5 26.5q51 0 91 -35.5t40 -117.5q0 -53 -18 -93t-44 -70t-53.5 -47.5t-47.5 -25.5l-58 66q41 23 65.5 57.5t24.5 83.5q-8 -2 -20 -2q-37 0 -60.5 24.5t-23.5 63.5z" />
<glyph unicode="&#xf6c9;" horiz-adv-x="720" d="M123 1540l242 242h233v-43l-334 -199h-141z" />
<glyph unicode="&#xf6ca;" horiz-adv-x="897" d="M123 1739v43h168l121 -103l34 -69l39 67l129 105h160v-45l-272 -209h-119z" />
<glyph unicode="&#xf6cb;" horiz-adv-x="856" d="M123 1626q0 43 30.5 69.5t79.5 26.5q47 0 77 -26.5t30 -69.5q0 -41 -29.5 -67.5t-77.5 -26.5q-49 0 -79.5 26.5t-30.5 67.5zM516 1626q0 43 29.5 69.5t77.5 26.5q49 0 79.5 -26.5t30.5 -69.5q0 -41 -30.5 -67.5t-79.5 -26.5q-47 0 -77 26.5t-30 67.5z" />
<glyph unicode="&#xf6ce;" horiz-adv-x="720" d="M123 1739v43h233l242 -242h-152z" />
<glyph unicode="&#xf6cf;" horiz-adv-x="911" d="M123 1518l131 223h190v-33l-204 -190h-117zM377 1518l209 223h202v-33l-292 -190h-119z" />
<glyph unicode="&#xf6d0;" horiz-adv-x="892" d="M123 1599v127h647v-127h-647z" />
<glyph unicode="&#xf6d1;" horiz-adv-x="929" d="M123 1741l162 41q8 -76 57 -117t131 -41t130 41t59 115l145 -35q-23 -111 -103.5 -175.5t-232.5 -64.5q-145 0 -238.5 56.5t-109.5 179.5z" />
<glyph unicode="&#xf6d4;" horiz-adv-x="880" d="M123 1389l139 49q20 -94 70.5 -131t116.5 -37t116.5 39t69.5 127l123 -39q-18 -119 -105.5 -182.5t-208.5 -63.5q-55 0 -109 14.5t-97 43t-74 74t-41 106.5z" />
<glyph horiz-adv-x="376" d="M-389 55l1053 1405l100 -78l-1051 -1407z" />
<glyph horiz-adv-x="385" d="M418 1079q35 74 53 167t18 188h164q-4 -59 -24.5 -122t-46 -116t-52 -94t-45.5 -60z" />
<glyph horiz-adv-x="520" d="M178 0v1434h164v-1434h-164z" />
</font>
</defs></svg>

Before

Width:  |  Height:  |  Size: 225 KiB

View file

@ -1,10 +0,0 @@
@font-face {
font-family: 'PTSansCaption';
src: url('../fonts/ptsans_caption/PTC55F-webfont.eot');
src: url('../fonts/ptsans_caption/PTC55F-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/ptsans_caption/PTC55F-webfont.woff') format('woff'),
url('../fonts/ptsans_caption/PTC55F-webfont.ttf') format('truetype'),
url('../fonts/ptsans_caption/PTC55F-webfont.svg#RobotoRegular') format('svg');
font-weight: normal;
font-style: normal;
}

View file

@ -1,753 +0,0 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG webfont generated by Font Squirrel.
Copyright : Copyright 2009 ParaType Ltd All rights reserved
Designer : AKorolkova OUmpeleva VYefimov
Foundry : ParaType Ltd
Foundry URL : httpwwwparatypecom
</metadata>
<defs>
<font id="webfontKxHOQUev" horiz-adv-x="1216" >
<font-face units-per-em="2048" ascent="1536" descent="-512" />
<missing-glyph horiz-adv-x="595" />
<glyph unicode="&#xfb01;" horiz-adv-x="1316" d="M49 915v160h189v68q0 166 107.5 241.5t316.5 75.5q135 0 245.5 -25.5t179.5 -64.5l-57 -147q-66 35 -155 56t-185 21q-86 0 -138 -12t-80 -39.5t-37 -69.5t-9 -104h670v-1075h-189v915h-481v-915h-188v915h-189z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1378" d="M49 915v160h184v68q0 168 97.5 242.5t322.5 74.5q39 0 96.5 -3t118 -8t117.5 -12t100 -14v-1132q0 -86 31 -123t84 -37q29 0 63.5 3t75.5 16l23 -140q-43 -18 -107.5 -28.5t-115.5 -10.5q-111 0 -176.5 56.5t-65.5 187.5v1065q-55 10 -122.5 15t-121.5 5q-78 0 -124 -14 t-69.5 -43t-30.5 -71t-7 -97h235v-160h-235v-915h-189v915h-184z" />
<glyph unicode=" " horiz-adv-x="595" />
<glyph unicode="&#x09;" horiz-adv-x="595" />
<glyph unicode="&#xa0;" horiz-adv-x="595" />
<glyph unicode="!" horiz-adv-x="677" d="M236 104q0 59 37.5 94t99.5 35q61 0 99 -34.5t38 -94.5q0 -55 -38 -92t-99 -37t-99 37t-38 92zM274 731v703h201v-703l-41 -354h-119z" />
<glyph unicode="&#x22;" horiz-adv-x="768" d="M201 1028v406h188l-72 -406h-116zM467 1028v406h188l-71 -406h-117z" />
<glyph unicode="#" d="M53 453l35 147h178l66 254h-166l35 147h170l82 316h165l-81 -316h231l82 316h166l-82 -316h170l-39 -147h-170l-66 -254h162l-39 -147h-161l-89 -336h-163l86 336h-232l-86 -336h-166l86 336h-174zM432 600h232l65 254h-231z" />
<glyph unicode="$" d="M164 45l63 172q47 -25 124 -46t188 -26v512q-68 29 -134.5 63t-119 82t-84 114.5t-31.5 160.5q0 160 92 257.5t277 119.5v184h161v-180q113 -4 187 -20.5t133 -42.5l-59 -168q-41 20 -104.5 36.5t-156.5 22.5v-469q70 -31 139.5 -66.5t125 -85t89 -115t33.5 -157.5 q0 -170 -99 -275.5t-288 -133.5v-189h-161v178q-125 4 -221.5 23.5t-153.5 48.5zM371 1092q0 -82 61.5 -132.5t151.5 -91.5v418q-119 -10 -166 -64t-47 -130zM655 150q104 12 168 66t64 157q0 45 -18.5 79.5t-50.5 62.5t-74 50.5t-89 42.5v-458z" />
<glyph unicode="%" horiz-adv-x="1748" d="M152 1110q0 90 26.5 155.5t73.5 108.5t111.5 63.5t140.5 20.5t140.5 -19.5t112.5 -60.5t74.5 -107.5t26.5 -160.5t-26.5 -160.5t-74.5 -107.5t-112.5 -60.5t-140.5 -19.5t-140.5 19.5t-111.5 60.5t-73.5 107.5t-26.5 160.5zM272 74l1170 1386l119 -98l-1172 -1389z M332 1110q0 -111 44 -163t128 -52q82 0 128 47t46 168q0 123 -45 169t-129 46q-82 0 -127 -46t-45 -169zM969 348q0 90 26.5 155.5t73.5 108.5t111.5 63.5t140.5 20.5t140.5 -19.5t112.5 -60.5t74.5 -107.5t26.5 -160.5t-26.5 -160.5t-74.5 -107.5t-112.5 -60.5 t-140.5 -19.5t-140.5 19.5t-111.5 60.5t-73.5 107.5t-26.5 160.5zM1149 348q0 -111 44 -163t128 -52q82 0 128 47t46 168q0 123 -45 169t-129 46q-82 0 -127 -46t-45 -169z" />
<glyph unicode="&#x26;" horiz-adv-x="1824" d="M256 387q0 82 30.5 154.5t83 137t121 118t144.5 94.5q-53 72 -91 144.5t-38 156.5q0 49 18.5 97t58.5 86t103.5 61.5t153.5 23.5q94 0 158.5 -22.5t103.5 -58.5t55.5 -81t16.5 -90q0 -84 -71 -176t-229 -172q78 -119 182.5 -237.5t213.5 -221.5q25 25 50.5 62t48 80 t43 87t34.5 85l147 -76q-12 -35 -36.5 -82t-54 -95t-60.5 -92t-58 -75q45 -39 81 -66.5t68 -48t60.5 -37t59.5 -30.5l-115 -140q-57 29 -126 76t-140 113q-41 -37 -89 -71t-108.5 -59.5t-134.5 -42t-162 -16.5q-106 0 -200.5 28t-166 81t-113.5 130t-42 175zM451 395 q0 -59 28.5 -107t76.5 -82t112.5 -51.5t136.5 -17.5q53 0 105.5 12.5t98.5 32t82.5 45t61.5 52.5q-61 57 -123.5 124.5t-118.5 134.5l-103 128l-83 108q-121 -82 -197.5 -171t-76.5 -208zM700 1188q0 -57 26 -113.5t69 -116.5q115 66 160.5 119t45.5 94q0 66 -33.5 104 t-119.5 38q-78 0 -113 -34t-35 -91z" />
<glyph unicode="'" horiz-adv-x="499" d="M201 1028v406h188l-72 -406h-116z" />
<glyph unicode="(" horiz-adv-x="643" d="M135 498q0 113 19.5 237.5t64.5 250.5t118 247t179 225l119 -88q-88 -102 -147.5 -211.5t-94.5 -221.5t-50 -223.5t-15 -215.5q0 -98 17 -211t55 -226.5t96.5 -222t140.5 -196.5l-127 -93q-104 98 -175 216t-116 242t-64.5 250t-19.5 241z" />
<glyph unicode=")" horiz-adv-x="641" d="M6 -360q90 104 149.5 213.5t94.5 220t49 221.5t14 215q0 98 -17 211t-54 225.5t-94.5 220t-139.5 197.5l125 94q102 -98 174 -216t116 -241.5t63.5 -249.5t19.5 -241q0 -113 -19.5 -238t-64.5 -250.5t-118 -246.5t-179 -226z" />
<glyph unicode="*" horiz-adv-x="792" d="M92 1124v129h113l139 -28l-102 96l-60 98l113 64l57 -90l39 -121l43 119l55 92l111 -62l-59 -96l-103 -100l152 28h108v-129h-104l-141 29l102 -102l51 -84l-108 -64l-58 92l-51 129l-39 -123l-55 -92l-117 64l62 92l94 88l-129 -29h-113z" />
<glyph unicode="+" horiz-adv-x="1134" d="M88 604v172h391v389h176v-389h392v-172h-392v-391h-176v391h-391z" />
<glyph unicode="," horiz-adv-x="448" d="M94 -213q78 27 118 85t38 118q-55 -16 -98 12.5t-43 93.5q0 53 38.5 87t94.5 34q72 0 116.5 -48t44.5 -134q0 -80 -23.5 -138.5t-60 -100.5t-80.5 -66.5t-87 -36.5z" />
<glyph unicode="-" horiz-adv-x="806" d="M131 504v176h545v-176h-545z" />
<glyph unicode="." horiz-adv-x="487" d="M106 104q0 59 38 94t100 35q61 0 99 -34.5t38 -94.5q0 -55 -38 -92t-99 -37t-99.5 37t-38.5 92z" />
<glyph unicode="/" horiz-adv-x="811" d="M-78 -213l815 1671l152 -69l-817 -1676z" />
<glyph unicode="0" d="M90 717q0 358 131 550.5t387 192.5q270 0 395 -190.5t125 -552.5q0 -356 -133 -550t-389 -194q-135 0 -232.5 53.5t-159.5 150.5t-93 234.5t-31 305.5zM291 717q0 -125 18.5 -230.5t56 -183.5t98 -122t144.5 -44q166 0 243 143.5t77 436.5q0 125 -16.5 230.5t-54.5 183 t-99.5 121.5t-149.5 44q-166 0 -241.5 -145t-75.5 -434z" />
<glyph unicode="1" d="M147 1104l494 354h90v-1286h307v-172h-807v172h312v952l24 125l-90 -102l-244 -164z" />
<glyph unicode="2" d="M133 0v74l118 115q69 69 143.5 152t147 175t130 187.5t93.5 187.5t36 174q0 96 -59.5 159.5t-182.5 63.5q-86 0 -166 -32.5t-137 -79.5l-84 137q84 68 190.5 107.5t235.5 39.5q190 0 296.5 -99t106.5 -263q0 -104 -43 -214t-111.5 -218.5t-153.5 -214.5l-171 -205 l-110 -88v-8l147 22h477v-172h-903z" />
<glyph unicode="3" d="M188 31l52 168q53 -25 123.5 -41.5t158.5 -16.5q76 0 139.5 20.5t108.5 57.5t70.5 88t25.5 113q0 135 -90 200.5t-256 65.5h-166v78l314 426l106 90l-151 -18h-430v172h808v-80l-346 -465l-82 -60v-6l78 15q88 -2 163 -31t130 -81t86 -125t31 -163q0 -115 -43 -200.5 t-117 -145t-172 -89.5t-211 -30q-100 0 -184.5 15.5t-145.5 42.5z" />
<glyph unicode="4" d="M39 432v86l741 936h138v-862h262v-160h-262v-432h-189v432h-690zM254 575l154 17h321v416l19 163h-7l-75 -133l-304 -366z" />
<glyph unicode="5" d="M164 20l53 164q51 -18 109.5 -28.5t148.5 -10.5q154 0 252 75t98 220q0 141 -99 212t-275 71l-187 -8v719h711v-181h-531v-370l97 4q111 0 198.5 -31t150 -86t96.5 -136t34 -183q0 -117 -43 -206t-118 -149.5t-175 -91.5t-215 -31q-98 0 -171 12t-134 35z" />
<glyph unicode="6" d="M127 489q0 197 57.5 366t158.5 298t239.5 209t302.5 98l39 -155q-123 -16 -224.5 -72.5t-178.5 -137.5t-126 -180.5t-65 -201.5q18 27 48 53.5t70.5 47t92 32.5t110.5 12q104 0 189.5 -29.5t143.5 -85t90 -133.5t32 -176q0 -90 -33 -173t-94 -147.5t-151.5 -102.5 t-204.5 -38q-111 0 -202 35t-156.5 100.5t-101.5 161.5t-36 219zM315 463q0 -59 18.5 -117.5t57.5 -104.5t97.5 -75t136.5 -29q63 0 115.5 22.5t90 61.5t59 90t21.5 109q0 135 -74.5 204.5t-224.5 69.5q-109 0 -185.5 -47t-107.5 -106q-4 -27 -4 -42v-36z" />
<glyph unicode="7" d="M127 1253v181h950v-60l-645 -1374h-196l552 1174l99 100l-133 -21h-627z" />
<glyph unicode="8" d="M145 348q0 129 74 221.5t225 167.5q-55 31 -103 65t-84 77t-56.5 96t-20.5 121q0 78 31 144.5t88 115.5t139 76.5t185 27.5q94 0 170.5 -24.5t131 -69.5t84 -105.5t29.5 -132.5q0 -117 -57 -204.5t-190 -169.5q59 -33 111 -69t90 -81t59.5 -100t21.5 -125 q0 -88 -31.5 -162t-93 -128t-150.5 -85t-202 -31q-109 0 -191.5 30t-141 80t-88.5 118.5t-30 146.5zM330 375q0 -47 18.5 -90t53 -76t86 -52.5t118.5 -19.5q55 0 106.5 15.5t89.5 44t60.5 72.5t22.5 102q0 55 -27 99t-71 80t-100 65l-116 59q-131 -66 -186 -146.5 t-55 -152.5zM371 1100q0 -55 24.5 -98.5t64.5 -77t93 -61t111 -54.5q94 68 141 135.5t47 145.5q0 49 -19.5 86.5t-51 64.5t-74.5 41t-91 14q-59 0 -104 -17t-77 -45t-48 -62.5t-16 -71.5z" />
<glyph unicode="9" d="M109 997q0 96 31.5 181.5t93 148t153.5 98t213 35.5q115 0 206 -37t154.5 -104.5t97.5 -163.5t34 -217q0 -231 -58.5 -405.5t-162 -294t-241.5 -185t-298 -80.5l-41 154q129 14 231.5 62.5t176 123t120.5 170t66 205.5q-31 -33 -62.5 -55.5t-69.5 -35.5t-84 -18.5 t-106 -5.5q-90 0 -173 29t-145.5 82t-99 132t-36.5 181zM305 1012q0 -137 84 -208t217 -71q109 0 183.5 35t109.5 84q4 25 4 43v41q0 68 -18.5 133.5t-56 116.5t-97 82.5t-141.5 31.5q-135 0 -210 -76.5t-75 -211.5z" />
<glyph unicode=":" horiz-adv-x="559" d="M203 104q0 59 38 94t99 35t99 -34.5t38 -94.5q0 -55 -38 -92t-99 -37t-99 37t-38 92zM203 911q0 59 38 94t99 35t99 -34.5t38 -94.5q0 -55 -38 -92t-99 -37t-99 37t-38 92z" />
<glyph unicode=";" horiz-adv-x="567" d="M176 -213q78 27 118 85t38 118q-55 -16 -98.5 12.5t-43.5 93.5q0 53 39 87t95 34q72 0 116.5 -48t44.5 -134q0 -80 -23.5 -138.5t-60 -100.5t-81 -66.5t-87.5 -36.5zM201 911q0 59 37.5 94t99.5 35q61 0 99 -34.5t38 -94.5q0 -55 -38 -92t-99 -37t-99 37t-38 92z" />
<glyph unicode="&#x3c;" horiz-adv-x="1134" d="M90 614v78l858 484l86 -148l-524 -295l-205 -76l203 -65l536 -293l-83 -143z" />
<glyph unicode="=" horiz-adv-x="1134" d="M88 428v172h959v-172h-959zM88 780v172h959v-172h-959z" />
<glyph unicode="&#x3e;" horiz-adv-x="1134" d="M90 1030l82 146l872 -463v-78l-860 -481l-84 147l525 295l204 76l-202 65z" />
<glyph unicode="?" horiz-adv-x="980" d="M76 1348q86 53 182 82.5t238 29.5q100 0 176 -26.5t127 -72.5t76.5 -108.5t25.5 -134.5q0 -96 -30.5 -164.5t-75.5 -122t-98.5 -98.5t-98.5 -95t-75.5 -111.5t-30.5 -149.5h-164q-8 102 15.5 176t64.5 131t91 102t94 90.5t73.5 96.5t29.5 119q0 90 -54 147t-189 57 q-82 0 -167 -30.5t-145 -65.5zM283 104q0 59 37.5 94t99.5 35q61 0 99 -34.5t38 -94.5q0 -55 -38 -92t-99 -37t-99 37t-38 92z" />
<glyph unicode="@" horiz-adv-x="2381" d="M190 483q0 229 84 415.5t228.5 319t335 205t405.5 72.5q201 0 374 -58.5t301 -166t200.5 -260t72.5 -342.5q0 -127 -49 -245t-134 -209t-197.5 -145.5t-239.5 -54.5q-57 0 -101.5 13.5t-72 45t-35.5 85t6 133.5h-8q-33 -49 -76 -98.5t-94 -89.5t-111.5 -64.5 t-128.5 -24.5q-53 0 -100 22.5t-83 64.5t-56.5 99.5t-20.5 127.5q0 123 46 245.5t126 221t185.5 160t222.5 61.5q82 0 133 -23.5t98 -56.5l76 68h86l-115 -578q-25 -129 -16.5 -190.5t82.5 -61.5t146.5 35t129 99.5t92 155.5t35.5 204q0 162 -59.5 285.5t-163.5 207.5 t-248.5 127t-312.5 43q-182 0 -340 -63.5t-274.5 -175t-184 -264t-67.5 -332.5q0 -178 59 -322.5t171 -246t270.5 -156t355.5 -54.5q66 0 146.5 15.5t148.5 44.5l47 -154q-98 -41 -184.5 -55t-188.5 -14q-213 0 -395.5 62t-317.5 181t-212 292t-77 394zM879 360 q0 -74 33.5 -130t125.5 -56q43 0 90.5 28.5t93.5 76t88 106.5t74 121l62 278q-37 39 -74 55.5t-94 16.5q-86 0 -158.5 -47t-126 -120t-84 -160t-30.5 -169z" />
<glyph unicode="A" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224z" />
<glyph unicode="B" horiz-adv-x="1312" d="M182 10v1411q84 14 197 22.5t242 8.5q88 0 181 -15.5t169 -54.5t125 -106.5t49 -173.5q0 -53 -17.5 -105.5t-53.5 -98.5t-91 -81t-131 -51v-8q66 -8 127 -33t108.5 -68t76 -104t28.5 -145q0 -111 -51 -192t-135 -133t-189.5 -76.5t-212.5 -24.5q-37 0 -90 1t-111.5 4 t-117 8t-103.5 15zM383 168q14 -4 43 -6t62.5 -4t67.5 -3t62 -1q70 0 134.5 14t113.5 45t79 78t30 112q0 82 -36 130.5t-93.5 74t-129 32.5t-141.5 7h-192v-479zM383 807h113q39 0 90 3t86 7q51 14 97 35.5t81 51.5t55.5 70t20.5 91q0 70 -28 112t-73 64.5t-102 30.5t-117 8 q-72 0 -132 -3t-91 -7v-463z" />
<glyph unicode="C" horiz-adv-x="1277" d="M119 717q0 201 61.5 342t159.5 230t221 130t244 41q135 0 221 -14t145 -37l-45 -176q-100 47 -305 47q-92 0 -179 -29.5t-155.5 -96.5t-109.5 -174.5t-41 -262.5q0 -139 39 -244.5t107.5 -176.5t161.5 -106.5t204 -35.5q100 0 174 18t125 47l49 -158q-68 -49 -172 -68.5 t-221 -19.5q-137 0 -261 44t-218.5 135.5t-149.5 231.5t-55 333z" />
<glyph unicode="D" horiz-adv-x="1464" d="M182 -2v1436q41 6 95.5 9t113 5t114.5 3t103 1q188 0 326.5 -54.5t229.5 -150.5t136.5 -229t45.5 -291q0 -143 -42 -277.5t-134.5 -239t-237 -167.5t-348.5 -63q-35 0 -94 2l-119 4q-61 2 -113.5 5t-75.5 7zM387 168q10 -2 40 -3l62.5 -2t61.5 -2t41 -1q154 0 257 48 t165.5 128t88 181t25.5 210q0 92 -24.5 188.5t-83.5 175t-157.5 130t-248.5 51.5h-61q-33 0 -65.5 -2t-59.5 -4t-41 -4v-1094z" />
<glyph unicode="E" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877z" />
<glyph unicode="F" horiz-adv-x="1157" d="M182 0v1434h867v-177h-662v-456h614v-176h-614v-625h-205z" />
<glyph unicode="G" horiz-adv-x="1368" d="M119 717q0 199 64.5 340t167 231t228.5 131t250 41q135 0 224.5 -15t148.5 -38l-49 -174q-106 47 -307 47q-92 0 -183.5 -28.5t-164 -95t-117.5 -174.5t-45 -265q0 -145 38 -252t105.5 -176.5t159.5 -102t201 -32.5q68 0 130 13t109 38v362l-366 37v119h536v-633 q-37 -29 -88 -50.5t-109.5 -35.5t-120 -22.5t-120.5 -8.5q-147 0 -273 44t-219.5 136.5t-146.5 233t-53 330.5z" />
<glyph unicode="H" horiz-adv-x="1501" d="M182 0v1434h205v-613h727v613h205v-1434h-205v641h-727v-641h-205z" />
<glyph unicode="I" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-533z" />
<glyph unicode="J" horiz-adv-x="665" d="M-72 14l39 170q57 -25 137 -24q92 0 122 59.5t30 163.5v1051h205v-1106q0 -160 -83 -254t-245 -94q-20 0 -48 2t-56.5 7t-55.5 11t-45 14z" />
<glyph unicode="K" horiz-adv-x="1370" d="M182 0v1434h205v-660l94 29l516 631h234l-516 -615l-97 -69l113 -82l569 -668h-258l-555 651h-100v-651h-205z" />
<glyph unicode="L" horiz-adv-x="1159" d="M182 0v1434h205v-1254h733v-180h-938z" />
<glyph unicode="M" horiz-adv-x="1777" d="M182 0v1434h154l485 -732l76 -155h4l72 160l461 727h161v-1434h-204v924l22 229h-8l-88 -199l-399 -635h-62l-420 637l-84 195h-10l33 -225v-926h-193z" />
<glyph unicode="N" horiz-adv-x="1505" d="M182 0v1454h115l731 -930l117 -190h10l-25 190v910h193v-1454h-115l-727 931l-123 201h-8l25 -201v-911h-193z" />
<glyph unicode="O" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428z" />
<glyph unicode="P" horiz-adv-x="1257" d="M182 0v1419q86 18 187.5 25.5t199.5 7.5q104 0 212 -18.5t196 -67.5t144.5 -136t56.5 -224q0 -129 -51.5 -220.5t-136.5 -148.5t-194.5 -84t-226.5 -27q-12 0 -38 1l-53 2q-28 1 -53.5 3.5t-37.5 4.5v-537h-205zM387 713q10 -4 33.5 -5t49.5 -3.5t49 -2.5h36 q74 0 145.5 11.5t130 44.5t94.5 92t36 154q0 82 -35 135t-90.5 83.5t-124 42t-136.5 11.5q-55 0 -107 -2t-81 -10v-551z" />
<glyph unicode="Q" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM473 -94q61 12 123 12q92 0 185 -21.5t188.5 -46t197 -46t211.5 -21.5q47 0 97.5 5t103.5 17v-176q-53 -14 -106.5 -19t-106.5 -5 q-113 0 -220.5 21.5t-206.5 47t-191.5 47t-174.5 21.5q-51 0 -100 -12v176z" />
<glyph unicode="R" horiz-adv-x="1337" d="M182 0v1419q43 8 95.5 14.5t105.5 10.5t106.5 6t100.5 2q102 0 197.5 -20.5t168 -67.5t116.5 -123t44 -186q0 -86 -26.5 -156t-73.5 -123t-111.5 -89t-140.5 -54l106 -72l385 -561h-235l-426 604l-207 29v-633h-205zM387 768h168q74 0 136.5 15.5t108.5 47t72.5 83 t26.5 124.5q0 111 -78 174.5t-225 63.5h-58q-30 0 -58.5 -2t-53.5 -4t-39 -6v-496z" />
<glyph unicode="S" horiz-adv-x="1189" d="M98 53l68 178q51 -27 154.5 -54t228.5 -27q72 0 133 13t107.5 40.5t72 70.5t25.5 103q0 84 -55.5 133t-139.5 85t-180 67.5t-180 81t-139.5 127t-55.5 202.5q0 174 128 280.5t366 106.5q137 0 251.5 -20.5t180.5 -53.5l-64 -172q-51 27 -153.5 48.5t-224.5 21.5 q-139 0 -209 -59.5t-70 -137.5q0 -80 55.5 -129t139.5 -86.5t180 -72.5t180 -86t139.5 -126t55.5 -192q0 -96 -37 -174t-106.5 -133t-168 -85t-223.5 -30q-168 0 -284 25.5t-175 54.5z" />
<glyph unicode="T" horiz-adv-x="1249" d="M39 1253v181h1171v-181h-483v-1253h-205v1253h-483z" />
<glyph unicode="U" horiz-adv-x="1454" d="M182 457v977h205v-899q0 -209 91 -291t270 -82q172 0 251.5 90t79.5 289v893h193v-936q0 -133 -38 -229.5t-107.5 -161t-165 -95t-211.5 -30.5q-276 0 -422 119.5t-146 355.5z" />
<glyph unicode="V" horiz-adv-x="1286" d="M-6 1434h225l387 -955l53 -223h5l55 227l368 951h205l-594 -1454h-102z" />
<glyph unicode="W" horiz-adv-x="1869" d="M16 1434h215l275 -930l33 -240h4l37 244l317 926h102l320 -930l37 -240h4l39 244l254 926h200l-436 -1454h-117l-313 931l-43 217h-10l-41 -219l-313 -929h-119z" />
<glyph unicode="X" horiz-adv-x="1388" d="M55 0l518 729l-473 705h244l309 -471l56 -119l53 119l323 471h226l-488 -691l510 -743h-239l-342 500l-64 125l-57 -125l-350 -500h-226z" />
<glyph unicode="Y" horiz-adv-x="1263" d="M14 1434h240l358 -609l35 -131h4l39 135l342 605h217l-510 -871v-563h-204v561z" />
<glyph unicode="Z" horiz-adv-x="1220" d="M80 0v180l772 991l100 82h-872v181h1061v-181l-779 -997l-96 -76h875v-180h-1061z" />
<glyph unicode="[" horiz-adv-x="688" d="M182 -471v1905h422v-164h-233v-1577h233v-164h-422z" />
<glyph unicode="\" horiz-adv-x="862" d="M-74 1384l156 74l823 -1669l-155 -76z" />
<glyph unicode="]" horiz-adv-x="688" d="M84 -307h233v1577h-233v164h422v-1905h-422v164z" />
<glyph unicode="^" horiz-adv-x="1134" d="M125 881l420 573h78l385 -573h-201l-174 270l-53 141l-66 -143l-205 -268h-184z" />
<glyph unicode="_" horiz-adv-x="925" d="M0 -268h926v-160h-926v160z" />
<glyph unicode="`" horiz-adv-x="616" d="M123 1427v48h225l146 -308h-111z" />
<glyph unicode="a" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154z" />
<glyph unicode="b" horiz-adv-x="1288" d="M180 57v1377h189v-492h20q47 82 135 122t187 40q223 0 338.5 -136.5t115.5 -410.5q0 -281 -151.5 -428t-425.5 -147q-135 0 -245 22t-163 53zM369 180q100 -39 243 -39q162 0 257.5 99.5t95.5 318.5q0 82 -16.5 152.5t-51.5 122t-87 81t-126 29.5q-66 0 -116 -20.5 t-89 -56.5t-66.5 -82t-43.5 -95v-510z" />
<glyph unicode="c" horiz-adv-x="1083" d="M123 537q0 272 132 420.5t380 148.5q109 0 188.5 -19.5t143.5 -48.5l-49 -153q-55 29 -120 45t-141 16q-334 0 -333 -409q0 -78 18 -151t59 -129t107.5 -91t163.5 -35q86 0 150.5 23.5t107.5 56.5l61 -137q-72 -51 -168 -77t-202 -26q-135 0 -230.5 41t-155 115 t-86 178.5t-26.5 231.5z" />
<glyph unicode="d" horiz-adv-x="1288" d="M123 530q0 274 140 421t394 147q43 0 77 -3t63.5 -7.5t57.5 -12.5l58 -16v375h189v-1063q0 -104 3 -195.5t19 -179.5h-125l-47 164h-20q-47 -82 -138.5 -135.5t-211.5 -53.5q-231 0 -345 137t-114 422zM319 528q0 -86 16.5 -158.5t51.5 -126t92.5 -83t141.5 -29.5 q125 0 194.5 62.5t97.5 185.5v498q-47 35 -101 48t-144 13q-166 0 -257.5 -96.5t-91.5 -313.5z" />
<glyph unicode="e" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5z" />
<glyph unicode="f" horiz-adv-x="745" d="M49 915v160h182v29q0 100 18.5 168.5t58.5 110.5t104.5 60.5t156.5 18.5q78 0 136.5 -9t121.5 -32l-41 -153q-53 23 -99 29t-89 6q-57 0 -92 -10.5t-54.5 -36t-25.5 -69.5t-6 -112h315v-160h-315v-915h-189v915h-182z" />
<glyph unicode="g" horiz-adv-x="1284" d="M123 528q0 276 143.5 426t425.5 150q135 0 232.5 -16.5t175.5 -43.5v-1050q0 -211 -124 -314.5t-364 -103.5q-139 0 -225 16.5t-147 45.5l45 169q27 -12 61.5 -25t73.5 -23.5t79 -16.5t76 -6q100 0 166 17.5t105 54t53 94t14 137.5v76h-22q-33 -53 -115 -86t-198 -33 q-233 0 -344 125.5t-111 406.5zM324 532q0 -180 66.5 -278t227.5 -98q125 0 196 63.5t97 165.5v528q-47 14 -108.5 22.5t-138.5 8.5q-160 0 -250 -101.5t-90 -310.5z" />
<glyph unicode="h" horiz-adv-x="1312" d="M180 0v1434h189v-492h22q61 74 147.5 119t213.5 45q98 0 169.5 -21.5t118.5 -76t70 -145.5t23 -228v-635h-189v594q0 88 -11 152.5t-41 107.5t-80 63.5t-126 20.5q-53 0 -104.5 -18.5t-94.5 -51t-73.5 -79t-44.5 -103.5v-686h-189z" />
<glyph unicode="i" horiz-adv-x="649" d="M233 0v1075h189v-1075h-189zM195 1331q0 47 37 85t96 38t98 -38t39 -85t-39 -83t-98 -36t-96 36t-37 83z" />
<glyph unicode="j" horiz-adv-x="638" d="M25 -270q68 -2 107.5 16t61 56t28.5 94.5t7 134.5v1044h189v-1112q0 -199 -75 -296t-241 -97h-35q-19 0 -42 4v156zM186 1331q0 47 37 85t96 38t98 -38t39 -85t-39 -83t-98 -36t-96 36t-37 83z" />
<glyph unicode="k" horiz-adv-x="1140" d="M180 0v1434h189v-848l106 35l356 454h222l-342 -416h2l-113 -81l129 -93l379 -485h-238l-385 483h-116v-483h-189z" />
<glyph unicode="l" horiz-adv-x="688" d="M205 215v1219h188v-1149q0 -84 32 -119t85 -35q33 0 63.5 4t73.5 17l25 -140q-20 -8 -49 -15t-60 -13.5t-61.5 -9.5t-55.5 -3q-111 0 -176 56.5t-65 187.5z" />
<glyph unicode="m" horiz-adv-x="1941" d="M180 0v1075h129l37 -143h21q66 74 150.5 124t215.5 50q111 0 185.5 -47t113.5 -158q61 94 155.5 149.5t211.5 55.5q98 0 166.5 -22.5t111.5 -78t63.5 -149.5t20.5 -238v-618h-188v618q0 82 -9.5 141.5t-34 99.5t-68.5 59.5t-115 19.5q-117 0 -184.5 -61.5t-96.5 -184.5 v-692h-188v590q0 86 -8.5 151.5t-33 109.5t-68.5 65.5t-114 21.5q-109 0 -181.5 -60.5t-102.5 -154.5v-723h-189z" />
<glyph unicode="n" horiz-adv-x="1312" d="M180 0v1075h131l37 -143h19q59 74 154 124t229 50q94 0 165.5 -21.5t119.5 -76t73 -145.5t25 -230v-633h-189v594q0 172 -55 258t-197 86q-125 0 -208 -64.5t-115 -164.5v-709h-189z" />
<glyph unicode="o" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308z" />
<glyph unicode="p" horiz-adv-x="1290" d="M180 -410v1485h127l37 -137h18q55 80 143.5 124t199.5 44q233 0 347.5 -130t114.5 -415q0 -135 -37.5 -244.5t-108.5 -186.5t-172 -118t-226 -41q-41 0 -75 3t-62.5 10.5t-57.5 16.5t-59 22v-433h-189zM369 201q47 -33 102 -51.5t141 -18.5q166 0 260.5 108.5t94.5 323.5 q0 174 -70 278.5t-235 104.5q-123 0 -193 -61.5t-100 -188.5v-495z" />
<glyph unicode="q" horiz-adv-x="1280" d="M123 528q0 281 146.5 425.5t430.5 144.5q61 0 121 -6.5t113 -15.5t95 -20.5t71 -23.5v-1442h-187l-2 527h-22q-47 -70 -120 -108t-189 -38q-457 0 -457 557zM324 532q0 -90 15 -163.5t51 -126t92.5 -82t138.5 -29.5q123 0 191.5 61.5t98.5 184.5v520q-94 41 -245 41 q-166 0 -254 -100.5t-88 -305.5z" />
<glyph unicode="r" horiz-adv-x="778" d="M180 0v1075h131l37 -143h19q47 80 109.5 124t156.5 44q29 0 67.5 -5t77.5 -18l-37 -180l-67.5 18.5t-61.5 8.5q-109 0 -169 -55.5t-74 -139.5v-729h-189z" />
<glyph unicode="s" horiz-adv-x="1021" d="M111 59l53 164q57 -31 147 -61.5t183 -30.5q100 0 164.5 36t64.5 134q0 41 -19.5 68.5t-52.5 47t-76 34.5l-90 28q-59 16 -119.5 36t-108.5 53.5t-79 87t-31 135.5q0 160 95.5 237.5t267.5 77.5q129 0 217 -24.5t154 -53.5l-45 -160q-55 27 -132 52.5t-169 25.5 q-100 0 -149.5 -32.5t-49.5 -118.5q0 -35 18.5 -58.5t49 -41t71.5 -31t86 -25.5q61 -16 122.5 -37.5t113 -57.5t83 -91.5t31.5 -139.5q0 -152 -102 -247t-307 -95q-131 0 -228 26.5t-163 61.5z" />
<glyph unicode="t" horiz-adv-x="829" d="M49 915v160h182v217l189 49v-266h323v-160h-323v-548q0 -129 32.5 -182.5t112.5 -53.5q51 0 93 11.5t96 29.5l43 -133q-66 -29 -140.5 -48.5t-160.5 -19.5q-143 0 -204 78t-61 254v612h-182z" />
<glyph unicode="u" horiz-adv-x="1318" d="M180 440v635h189v-592q0 -86 10 -151.5t36.5 -109.5t73 -67.5t117.5 -23.5q123 0 201 69.5t119 172.5v702h188v-770q0 -78 6 -158.5t19 -146.5h-127l-49 178h-21q-53 -92 -147.5 -149.5t-235.5 -57.5q-94 0 -164.5 22.5t-119 77t-72 144.5t-23.5 225z" />
<glyph unicode="v" horiz-adv-x="1095" d="M0 1075h221l275 -618l71 -221l68 225l256 614h205l-502 -1098h-82z" />
<glyph unicode="w" horiz-adv-x="1720" d="M16 1075h207l228 -608l38 -215h19l57 219l248 604h145l177 -407l88 -207l55 -207h14l47 213l201 608h180l-391 -1098h-102l-301 695v-2l-54 198l-61 -200v2l-289 -693h-98z" />
<glyph unicode="x" horiz-adv-x="1212" d="M61 0l416 551l-387 524h240l209 -274l71 -146l84 146l217 274h213l-391 -516l209 -278l209 -281h-233l-236 305l-82 154l-84 -154l-237 -305h-218z" />
<glyph unicode="y" horiz-adv-x="1087" d="M16 1075h224l274 -680l64 -207h26l51 209l224 678h192l-352 -973l-79 -194q-40 -94 -88 -167t-106.5 -117t-134.5 -44q-82 0 -139 19l31 159q31 -10 61 -10q41 0 75 10.5t62.5 37t52 74.5t44.5 124z" />
<glyph unicode="z" horiz-adv-x="1054" d="M98 0v162l531 647l143 106h-674v160h846v-162l-536 -653l-144 -100h680v-160h-846z" />
<glyph unicode="{" horiz-adv-x="784" d="M121 403v156q86 0 132 42t46 132v477q0 98 53.5 162t161.5 64h205v-164h-115q-117 0 -117 -127v-459q0 -90 -48 -136t-109 -56v-17q59 -8 108 -61.5t49 -139.5v-456q0 -63 28 -95t91 -32h113v-164h-205q-100 0 -157.5 57.5t-57.5 165.5v469q0 104 -46 143t-132 39z" />
<glyph unicode="|" horiz-adv-x="528" d="M182 -266v1700h164v-1700h-164z" />
<glyph unicode="}" horiz-adv-x="784" d="M121 -307h112q117 0 117 127v459q0 90 48 136t108 56v16q-59 8 -107.5 61.5t-48.5 139.5v457q0 127 -119 127h-110v164h201q100 0 158.5 -57.5t58.5 -166.5v-469q0 -104 47 -143t133 -39v-155q-86 0 -133 -42t-47 -133v-477q0 -98 -54.5 -161.5t-165.5 -63.5h-198v164z " />
<glyph unicode="~" horiz-adv-x="1134" d="M70 748q98 70 176 96t143 26q63 0 116.5 -17t103.5 -37.5t97.5 -38t98.5 -17.5q41 0 86 15.5t98 55.5l76 -145q-84 -53 -149.5 -74.5t-120.5 -21.5q-59 0 -109.5 17.5t-98.5 39t-95.5 40t-102.5 18.5q-51 0 -110.5 -23t-135.5 -78z" />
<glyph unicode="&#xa1;" horiz-adv-x="673" d="M156 948q0 59 37.5 94t99.5 35q61 0 99 -34.5t38 -94.5q0 -55 -38 -92t-99 -37t-99 37t-38 92zM195 293l41 354h122l41 -354v-703h-204v703z" />
<glyph unicode="&#xa2;" d="M180 535q0 250 113 394t328 169v192h161v-190q78 -4 140.5 -19.5t115.5 -38.5l-55 -155q-49 25 -105.5 37t-111.5 16v-811q70 4 131 26.5t109 49.5l53 -135q-55 -33 -127 -56.5t-150 -33.5v-199h-161v194q-119 8 -203 53.5t-136.5 118t-77 171t-24.5 217.5zM365 535 q0 -68 14 -133.5t48 -119t86 -93t130 -54.5v801q-278 -36 -278 -401z" />
<glyph unicode="&#xa3;" d="M90 0v172h4q70 2 121 24.5t84 58.5t48 82t15 95q0 57 -12 104.5t-28 88.5h-232v163h148q-27 53 -45.5 114t-18.5 145q0 100 34 176.5t95.5 129t148.5 80t195 27.5q137 0 240.5 -22.5t169.5 -51.5l-62 -174q-47 25 -134 48.5t-212 23.5q-129 0 -199.5 -64.5t-70.5 -166.5 q0 -80 24.5 -142.5t55.5 -122.5h350v-163h-272q12 -39 20 -82t8 -92q0 -61 -21.5 -125t-62.5 -107l-82 -65v-11l131 29h568v-172h-1008z" />
<glyph unicode="&#xa4;" d="M82 297l158 160l69 41q-61 90 -61 209q0 59 16.5 111t44.5 100l-69 40l-158 160l111 115l159 -158l43 -71q43 33 97.5 48t115.5 15q125 0 211 -63l45 71l160 158l111 -115l-158 -160l-72 -43q63 -88 64 -208q0 -61 -15.5 -114.5t-48.5 -94.5l72 -41l158 -160l-111 -115 l-160 158l-43 70q-41 -29 -97 -46.5t-116 -17.5q-125 0 -213 64l-43 -70l-159 -158zM408 707q0 -90 55 -149.5t145 -59.5q88 0 144.5 59t56.5 150q0 88 -56.5 148t-144.5 60q-90 0 -145 -60t-55 -148z" />
<glyph unicode="&#xa5;" d="M-8 1434h239l359 -609l35 -131h4l39 135l342 605h217l-443 -756h211v-135h-278v-150h278v-135h-278v-258h-205v258h-279v135h279v150h-279v135h209z" />
<glyph unicode="&#xa6;" horiz-adv-x="528" d="M182 -266v692h164v-692h-164zM182 741v693h164v-693h-164z" />
<glyph unicode="&#xa7;" horiz-adv-x="1134" d="M131 723q0 63 34 122.5t89 106.5l90 29q-57 31 -93 82t-36 133q0 117 92 190.5t260 73.5q127 0 215 -20.5t150 -48.5l-49 -158q-49 23 -126 43t-161 20q-98 0 -143 -30.5t-45 -83.5q0 -49 44 -76t110.5 -47.5t143 -41t143 -56t111 -95t44.5 -155.5q0 -63 -33 -121 t-88 -105l-103 -28q61 -33 100.5 -84t39.5 -135q0 -66 -27 -115t-75 -83t-112.5 -50.5t-138.5 -16.5q-135 0 -220 25t-146 53l49 154q53 -23 124.5 -45.5t164.5 -22.5q88 0 138 25.5t50 89.5q0 51 -44 78.5t-110.5 48t-143.5 41t-143.5 56.5t-110.5 93.5t-44 153.5zM326 727 q0 -49 26.5 -81t71.5 -52.5t103 -36.5l120 -35q29 12 57.5 30.5t52 43.5t38 52.5t14.5 58.5q0 49 -28.5 80.5t-75 53t-105.5 38t-123 36.5q-61 -27 -106 -73.5t-45 -114.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="919" d="M123 1337q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM563 1337q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1777" d="M109 590q0 182 61 327.5t166.5 246t248 153.5t304.5 53t303 -53t247.5 -153.5t168 -246t61.5 -327.5t-61.5 -327.5t-168 -246t-247.5 -153.5t-303 -53q-178 0 -321.5 53t-246 153.5t-157.5 246t-55 327.5zM276 590q0 -150 47.5 -265.5t130.5 -194.5t194.5 -120t240.5 -41 t240.5 41t194.5 120t130 194.5t47 265.5t-47 265.5t-130 194t-194.5 119.5t-240.5 41t-240.5 -41t-194.5 -119.5t-130.5 -194t-47.5 -265.5zM518 590q0 201 99.5 309.5t265.5 108.5q41 0 72.5 -4.5t60 -12.5t56.5 -19l61 -26l-60 -141q-47 23 -88 33t-74 10 q-86 0 -142 -55.5t-56 -202.5q0 -121 54 -189.5t161 -68.5q53 0 94 10t76 29l49 -138q-49 -29 -114.5 -45t-149.5 -16q-178 0 -271.5 112.5t-93.5 305.5z" />
<glyph unicode="&#xaa;" horiz-adv-x="894" d="M115 967q0 63 32.5 106t91 69.5t135.5 39t167 12.5q16 0 30.5 -1t30.5 -1q8 74 -15.5 103.5t-111.5 29.5q-92 0 -167 -17.5t-115 -37.5l-33 112q55 29 150.5 48.5t209.5 19.5q143 0 196.5 -54.5t53.5 -158.5q0 -78 -3 -148.5t-3 -136.5q0 -47 3 -91t13 -83h-141l-29 99 h-8q-14 -16 -34.5 -36t-48 -35t-64.5 -25.5t-86 -10.5q-115 0 -184.5 53.5t-69.5 143.5zM287 981q0 -39 30.5 -60.5t83.5 -21.5q47 0 82 10.5t58.5 26.5t38 35.5t22.5 38.5v69q-25 2 -49.5 3t-48.5 1q-43 0 -83 -4t-69.5 -16t-47 -31.5t-17.5 -50.5z" />
<glyph unicode="&#xab;" horiz-adv-x="1073" d="M82 530l360 471l123 -106l-209 -279l-108 -84l108 -73l224 -273l-125 -108zM496 532l356 461l119 -104l-207 -275l-107 -82l107 -73l219 -271l-119 -102z" />
<glyph unicode="&#xac;" horiz-adv-x="1134" d="M92 643v172h957v-412h-177v240h-780z" />
<glyph unicode="&#xad;" horiz-adv-x="806" d="M131 680h545v-176h-545v176z" />
<glyph unicode="&#xae;" horiz-adv-x="1538" d="M176 885q0 143 47 253.5t128 185.5t188.5 114t228.5 39q125 0 232.5 -39t187.5 -114t126 -185.5t46 -253.5t-47 -253t-128 -184.5t-188.5 -113.5t-228.5 -39q-123 0 -231.5 39t-188.5 113.5t-126 184.5t-46 253zM328 885q0 -113 35.5 -197t95 -139t139.5 -83t170 -28 q94 0 175 27t139.5 82t92 139t33.5 199q0 113 -34.5 196.5t-95 140t-140.5 84t-170 27.5q-96 0 -177 -28.5t-139.5 -85t-91 -140t-32.5 -194.5zM543 602v569q35 10 99.5 16.5t119.5 6.5q45 0 86 -9t71.5 -29.5t49 -53.5t18.5 -80q0 -70 -46 -107.5t-112 -42.5l64 -30 l158 -240h-136l-153 229l-107 33v-262h-112zM655 930h76q66 0 100.5 20.5t34.5 67.5q0 37 -33.5 57.5t-95.5 20.5q-23 0 -45 -1t-37 -10v-155z" />
<glyph unicode="&#xaf;" horiz-adv-x="917" d="M123 1223v141h672v-141h-672z" />
<glyph unicode="&#xb0;" horiz-adv-x="956" d="M184 1159q0 66 27 121t71 95t102 62.5t124 22.5t125 -20.5t103 -59.5t71 -95t27 -126t-27 -125t-71 -94t-103.5 -59.5t-124.5 -20.5q-66 0 -124 20.5t-102 59.5t-71 94t-27 125zM338 1159q0 -74 52 -113.5t118 -39.5q33 0 63.5 10t55 29.5t39 48t14.5 65.5t-14.5 65.5 t-39 49t-55 31t-63.5 10.5q-66 0 -118 -41t-52 -115z" />
<glyph unicode="&#xb1;" horiz-adv-x="1134" d="M88 344v172h959v-172h-959zM88 877v172h391v383h176v-383h392v-172h-392v-256h-176v256h-391z" />
<glyph unicode="&#xb2;" horiz-adv-x="892" d="M113 864q51 37 126.5 98.5t145.5 133t120 145.5t50 137q0 61 -42 91t-107 30q-61 0 -118 -21.5t-98 -45.5l-55 135q61 41 140 63.5t161 22.5q141 0 216 -66.5t75 -183.5q0 -61 -21.5 -116.5t-59.5 -109t-89 -105.5l-108 -105l-103 -62v-4l129 27h295v-150h-657v86z" />
<glyph unicode="&#xb3;" horiz-adv-x="892" d="M147 807l37 139q39 -16 87 -28.5t108 -12.5q219 0 219 141q0 61 -50 99.5t-167 38.5h-117v53l207 219l78 53l-113 -12h-284v141h583v-82l-225 -235l-59 -37v-6l53 6q125 -2 194.5 -66.5t69.5 -175.5q0 -131 -102.5 -204.5t-268.5 -73.5q-82 0 -142.5 13.5t-107.5 29.5z " />
<glyph unicode="&#xb4;" horiz-adv-x="589" d="M123 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xb5;" horiz-adv-x="1302" d="M162 -412v1487h188v-586q0 -180 58.5 -271t205.5 -91q135 0 227.5 79t127.5 206v663h188v-729q0 -86 5 -175t26 -171h-123l-68 176h-24q-25 -39 -62 -76t-84 -64.5t-106 -45t-127 -17.5q-109 0 -168 32t-102 83h-29l55 -246v-254h-188z" />
<glyph unicode="&#x3bc;" horiz-adv-x="1302" d="M162 -412v1487h188v-586q0 -180 58.5 -271t205.5 -91q135 0 227.5 79t127.5 206v663h188v-729q0 -86 5 -175t26 -171h-123l-68 176h-24q-25 -39 -62 -76t-84 -64.5t-106 -45t-127 -17.5q-109 0 -168 32t-102 83h-29l55 -246v-254h-188z" />
<glyph unicode="&#xb6;" horiz-adv-x="1118" d="M82 1032q0 74 26.5 146.5t77 129t122 91.5t161.5 35h109v-1700h-164v895q-72 0 -132.5 34.5t-105.5 92t-69.5 130t-24.5 146.5zM770 -266v1700h164v-1700h-164z" />
<glyph unicode="&#xb7;" horiz-adv-x="593" d="M160 616q0 59 38 94t99 35t99 -34.5t38 -94.5q0 -55 -38 -92t-99 -37t-99 37t-38 92z" />
<glyph unicode="&#xb8;" horiz-adv-x="665" d="M137 -434l21 108q109 -29 155.5 -11t46.5 52q0 35 -52 54.5t-150 29.5l110 185h125l-55 -93q100 -16 148.5 -53t48.5 -104q0 -86 -73 -138.5t-186 -52.5q-47 0 -78.5 8.5t-60.5 14.5z" />
<glyph unicode="&#xb9;" horiz-adv-x="892" d="M119 1442l344 211h108v-727h209v-148h-616v148h235v475l17 78l-62 -60l-170 -98z" />
<glyph unicode="&#xba;" horiz-adv-x="911" d="M102 1110q0 90 27 155.5t74 108.5t111.5 63.5t140.5 20.5t140 -19.5t112.5 -60.5t75 -107.5t26.5 -160.5t-26.5 -160.5t-75 -107.5t-113 -60.5t-139.5 -19.5q-76 0 -140.5 19.5t-111.5 60.5t-74 107.5t-27 160.5zM283 1110q0 -111 44 -163t128 -52q82 0 128 47t46 168 q0 123 -45 169t-129 46q-82 0 -127 -46t-45 -169z" />
<glyph unicode="&#xbb;" horiz-adv-x="1071" d="M90 889l117 104l368 -446l-354 -461l-119 104l205 275l107 82l-107 74zM494 893l122 108l373 -452l-358 -471l-125 108l211 277l106 84l-106 74z" />
<glyph unicode="&#xbc;" horiz-adv-x="1888" d="M330 66l1073 1396l123 -88l-1073 -1401zM960 189v92l506 612h113v-567h184v-137h-184v-189h-160v189h-459zM1138 314l115 12h166v246l14 98h-6l-49 -92l-164 -199zM80 1235l346 213h106v-875h-170v621l17 80l-62 -57l-170 -101z" />
<glyph unicode="&#xbd;" horiz-adv-x="1914" d="M330 66l1073 1396l123 -88l-1073 -1401zM1133 86q51 37 126.5 98.5t145.5 133t120 145.5t50 137q0 61 -42 91t-107 30q-61 0 -118 -21.5t-98 -45.5l-55 135q61 41 140 63.5t161 22.5q141 0 216 -66.5t75 -183.5q0 -61 -21.5 -116.5t-59.5 -109t-89 -105.5l-108 -105 l-103 -62v-4l129 27h295v-150h-657v86zM80 1235l346 213h106v-875h-170v621l17 80l-62 -57l-170 -101z" />
<glyph unicode="&#xbe;" horiz-adv-x="1970" d="M412 66l1073 1396l123 -88l-1073 -1401zM1042 189v92l506 612h113v-567h184v-137h-184v-189h-160v189h-459zM1220 314l115 12h166v246l14 98h-6l-49 -92l-164 -199zM124 602l37 139q39 -16 87 -28.5t108 -12.5q219 0 219 141q0 61 -50 99.5t-167 38.5h-117v53l207 219 l78 53l-113 -12h-284v141h583v-82l-225 -235l-59 -37v-6l53 6q125 -2 194.5 -66.5t69.5 -175.5q0 -131 -102.5 -204.5t-268.5 -73.5q-82 0 -142.5 13.5t-107.5 29.5z" />
<glyph unicode="&#xbf;" horiz-adv-x="978" d="M78 -92q0 96 30.5 165.5t75.5 123t99.5 98.5t99.5 95t75.5 111.5t30.5 147.5h162q8 -100 -15.5 -171.5t-64.5 -128t-91 -102.5t-94 -92t-73.5 -97.5t-29.5 -120.5q0 -92 54 -147.5t189 -55.5q39 0 82 8t83 22.5t77 31t68 34.5l69 -145q-86 -53 -183 -84t-241 -31 q-98 0 -174 25.5t-127 70.5t-76.5 106.5t-25.5 135.5zM422 948q0 59 38 94t99 35t99 -34.5t38 -94.5q0 -55 -37.5 -92t-99.5 -37q-61 0 -99 37t-38 92z" />
<glyph unicode="&#xc0;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224zM246 1735v47h270l260 -242h-176z" />
<glyph unicode="&#xc1;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224zM543 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xc2;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224zM293 1526v53l299 203h149l285 -205v-51h-188l-133 96l-41 72l-43 -70l-144 -98h-184z" />
<glyph unicode="&#xc3;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224zM301 1620q66 66 125 89.5t112 23.5q43 0 85 -11.5t81 -25t76 -24.5t74 -11q29 0 58.5 10t58.5 35l51 -104q-59 -49 -111.5 -67.5t-101.5 -18.5q-43 0 -84 10 t-80 23.5t-76 23.5t-74 10q-35 0 -71.5 -13.5t-73.5 -49.5z" />
<glyph unicode="&#xc4;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224zM311 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM749 1628q0 47 34 74t91 27q59 0 94 -27t35 -74 q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="1320" d="M16 0l572 1407q-45 8 -88 27q-20 10 -50 42.5t-30 98.5q0 76 55 126t187 50q119 0 181 -45t62 -131q0 -63 -30.5 -96t-59.5 -45q-35 -18 -84 -27l574 -1407h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224zM563 1575q0 -31 22.5 -53.5 t76.5 -22.5q100 0 100 76q0 37 -24.5 58.5t-75.5 21.5t-75 -21.5t-24 -58.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="1902" d="M-51 0l934 1434h870v-177h-661v-436h604v-176h-604v-469h671v-176h-876v387h-471l-246 -387h-221zM522 559h365v651h-8l-78 -217z" />
<glyph unicode="&#xc7;" horiz-adv-x="1277" d="M119 717q0 201 61.5 342t159.5 230t221 130t244 41q135 0 221 -14t145 -37l-45 -176q-100 47 -305 47q-92 0 -179 -29.5t-155.5 -96.5t-109.5 -174.5t-41 -262.5q0 -139 39 -243.5t107.5 -175.5t161.5 -106.5t204 -35.5q100 0 174 17t125 46l49 -158q-57 -41 -138 -60 t-175 -26l-49 -84q100 -16 148 -53t48 -104q0 -86 -75.5 -138.5t-211.5 -52.5q-27 0 -54 2t-56 9l18 73q72 -4 113 2t61.5 20.5t25.5 32t5 33.5q0 35 -52 54.5t-151 29.5l105 176q-131 6 -247 53.5t-203 139.5t-138 228.5t-51 320.5z" />
<glyph unicode="&#xc8;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM209 1735v47h270l260 -242h-176z" />
<glyph unicode="&#xc9;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM469 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xca;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM236 1526v53l299 203h149l285 -205v-51h-188l-133 96l-41 72l-43 -70l-144 -98h-184z" />
<glyph unicode="&#xcb;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM256 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM694 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5 t-34 72.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-533zM55 1735v47h270l260 -242h-176z" />
<glyph unicode="&#xcd;" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-533zM258 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xce;" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-533zM41 1526v53l299 203h149l285 -205v-51h-188l-133 96l-41 72l-43 -70l-144 -98h-184z" />
<glyph unicode="&#xcf;" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-533zM64 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM502 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5 t-34 72.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="1480" d="M0 672v135h199v627q41 6 95 9t112.5 5t115 3t103.5 1q188 0 326.5 -54.5t229.5 -150.5t136 -229t45 -291q0 -143 -42 -277.5t-134 -239t-236.5 -167.5t-349.5 -63q-35 0 -93 2l-120 4q-61 2 -113.5 5t-74.5 7v674h-199zM403 168q10 -2 40 -3t63 -2t61.5 -2t40.5 -1 q154 0 257.5 48t166 128t88 181t25.5 210q0 92 -24.5 188.5t-84 175t-158 130t-247.5 51.5h-62q-33 0 -65.5 -2t-59 -4t-41.5 -4v-455h328v-135h-328v-504z" />
<glyph unicode="&#xd1;" horiz-adv-x="1505" d="M182 0v1454h115l731 -930l117 -190h10l-25 190v910h193v-1454h-115l-727 931l-123 201h-8l25 -201v-911h-193zM389 1620q66 66 125 89.5t112 23.5q43 0 85 -11.5t81 -25t76 -24.5t74 -11q29 0 58.5 10t58.5 35l51 -104q-59 -49 -111.5 -67.5t-101.5 -18.5q-43 0 -84 10 t-80 23.5t-76 23.5t-74 10q-35 0 -71.5 -13.5t-73.5 -49.5z" />
<glyph unicode="&#xd2;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM389 1735v47h270l260 -242h-176z" />
<glyph unicode="&#xd3;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM649 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xd4;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM393 1526v53l299 203h149l285 -205v-51h-188l-133 96l-41 72l-43 -70l-144 -98h-184z" />
<glyph unicode="&#xd5;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM399 1620q66 66 125 89.5t112 23.5q43 0 85 -11.5t81 -25t76 -24.5t74 -11q29 0 58.5 10t58.5 35l51 -104q-59 -49 -111.5 -67.5 t-101.5 -18.5q-43 0 -84 10t-80 23.5t-76 23.5t-74 10q-35 0 -71.5 -13.5t-73.5 -49.5z" />
<glyph unicode="&#xd6;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM416 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM854 1628q0 47 34 74t91 27 q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#xd7;" horiz-adv-x="1134" d="M164 432l280 262l-276 254l119 129l282 -266l285 266l119 -129l-279 -254l279 -258l-119 -127l-285 266l-284 -268z" />
<glyph unicode="&#xd8;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q121 0 217 -29.5t172 -84.5l90 116l125 -88l-104 -137q74 -98 110.5 -229t36.5 -291q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-231 0 -381 107l-82 -107l-125 93l94 122q-78 98 -114.5 232.5 t-36.5 296.5zM336 717q0 -98 17.5 -186.5t54.5 -159.5l622 813q-49 47 -115.5 73.5t-150.5 26.5q-197 0 -312.5 -139t-115.5 -428zM506 242q49 -43 113.5 -67.5t144.5 -24.5q199 0 314.5 137t115.5 430q0 94 -17.5 180t-52.5 158z" />
<glyph unicode="&#xd9;" horiz-adv-x="1454" d="M182 457v977h205v-899q0 -209 91 -291t270 -82q172 0 251.5 90t79.5 289v893h193v-936q0 -133 -38 -229.5t-107.5 -161t-165 -95t-211.5 -30.5q-276 0 -422 119.5t-146 355.5zM383 1735v47h270l260 -242h-176z" />
<glyph unicode="&#xda;" horiz-adv-x="1454" d="M182 457v977h205v-899q0 -209 91 -291t270 -82q172 0 251.5 90t79.5 289v893h193v-936q0 -133 -38 -229.5t-107.5 -161t-165 -95t-211.5 -30.5q-276 0 -422 119.5t-146 355.5zM608 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xdb;" horiz-adv-x="1454" d="M182 457v977h205v-899q0 -209 91 -291t270 -82q172 0 251.5 90t79.5 289v893h193v-936q0 -133 -38 -229.5t-107.5 -161t-165 -95t-211.5 -30.5q-276 0 -422 119.5t-146 355.5zM369 1526v53l299 203h149l285 -205v-51h-188l-133 96l-41 72l-43 -70l-144 -98h-184z" />
<glyph unicode="&#xdc;" horiz-adv-x="1454" d="M182 457v977h205v-899q0 -209 91 -291t270 -82q172 0 251.5 90t79.5 289v893h193v-936q0 -133 -38 -229.5t-107.5 -161t-165 -95t-211.5 -30.5q-276 0 -422 119.5t-146 355.5zM387 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5 q-59 0 -93 27.5t-34 72.5zM825 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="1263" d="M14 1434h240l358 -609l35 -131h4l39 135l342 605h217l-510 -871v-563h-204v561zM526 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xde;" horiz-adv-x="1257" d="M182 0v1434h205v-152q88 6 182 6q104 0 212 -18.5t196 -67.5t144.5 -136t56.5 -224q0 -129 -51.5 -220.5t-136.5 -148.5t-194.5 -84t-226.5 -27q-12 0 -38 2l-53 2q-28 1 -53.5 3t-37.5 4v-373h-205zM387 549q10 -4 33.5 -5t49.5 -3t49 -2h36q74 0 145.5 11t130 44 t94.5 92t36 154q0 82 -35 135t-90.5 84t-124 42t-136.5 11q-55 0 -107 -2t-81 -10v-551z" />
<glyph unicode="&#xdf;" horiz-adv-x="1386" d="M49 911v164h184v49q0 158 113 246t309 88q117 0 200 -24.5t135 -65.5t76 -95t24 -114q0 -63 -20.5 -109t-51.5 -80t-67 -59.5t-66.5 -50t-51 -51.5t-20.5 -61q0 -45 35 -71t88 -44.5t114.5 -36.5t115 -51t88 -87.5t34.5 -142.5q0 -63 -27.5 -124.5t-81 -110.5t-132 -79 t-181.5 -30q-53 0 -95 4.5t-75.5 13.5t-64.5 21.5t-62 30.5l54 149q27 -14 53 -25t55 -18.5t63.5 -11.5t79.5 -4q39 0 79 11.5t72 33t51.5 51t19.5 66.5q0 61 -35 96t-88 56.5t-114.5 38t-115 45t-88 74.5t-34.5 128q0 61 20.5 103.5t51 75t67.5 58t67.5 51t51 56.5t20.5 74 q0 29 -11 55.5t-39 47t-74 32.5t-113 12q-131 0 -184.5 -50t-53.5 -179v-1067h-191v911h-184z" />
<glyph unicode="&#xe0;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154zM330 1427v48h225l146 -308h-111z" />
<glyph unicode="&#xe1;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154zM416 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xe2;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154zM276 1200l287 383h84l129 -192l127 -191h-164l-92 141l-53 146l-64 -146l-98 -141h-156z" />
<glyph unicode="&#xe3;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154zM264 1425q66 72 119 97.5t100 25.5q37 0 71 -13t67.5 -30.5t67.5 -31t73 -13.5q51 0 110 49l46 -98q-55 -57 -103.5 -80.5t-89.5 -23.5q-39 0 -74 14t-68.5 30.5t-68.5 31t-74 14.5 q-33 0 -64.5 -12.5t-70.5 -49.5z" />
<glyph unicode="&#xe4;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154zM227 1337q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM667 1337q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5 t-85 32.5t-32 79.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154zM366 1399q0 86 59.5 140t163.5 54q98 0 165 -48t67 -146q0 -41 -17.5 -76t-48 -60.5t-73.5 -41t-93 -15.5q-98 0 -160.5 50.5t-62.5 142.5zM483 1399q0 -41 34 -66.5t72 -25.5q47 0 81 22.5 t34 69.5t-34.5 70.5t-80.5 23.5q-41 0 -73.5 -22.5t-32.5 -71.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1904" d="M92 285q0 92 42 155.5t119 101.5t184.5 55t236.5 17q31 0 68.5 -1t72.5 3v7q6 49 6 108q0 115 -55 160t-191 45q-37 0 -83 -5t-94 -14.5t-94 -22.5t-83 -28l-51 135q86 43 205 69t252 26q117 0 198.5 -39t126.5 -105q33 39 77 68t93 48t102.5 28.5t102.5 9.5 q82 0 162 -17.5t143.5 -64.5t102.5 -133t39 -221q0 -29 -1 -65t-8 -89h-770q2 -92 23.5 -164.5t68 -123t119 -77t174.5 -26.5q78 0 156 24.5t129 63.5l68 -125q-70 -51 -180.5 -84t-225.5 -33q-143 0 -263 57.5t-179 159.5h-23q-31 -37 -71.5 -73.5t-92 -65.5t-116 -47 t-142.5 -18q-76 0 -139 20.5t-109.5 59t-73 95t-26.5 126.5zM293 305q0 -74 58.5 -120t150.5 -46q68 0 119 16.5t89 41t63.5 54.5t39.5 58v174q-35 4 -73 3t-72 -1q-74 0 -141.5 -8t-120 -28.5t-83 -55.5t-30.5 -88zM1004 651h587q2 82 -15 138.5t-52 91t-84 50t-111 15.5 q-141 0 -223 -67.5t-102 -227.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="1083" d="M123 537q0 272 132 420.5t380 148.5q109 0 188.5 -19.5t143.5 -48.5l-49 -153q-55 29 -120 45t-141 16q-334 0 -333 -409q0 -78 18 -150t59 -129t107.5 -91t163.5 -34q86 0 150.5 23.5t107.5 56.5l61 -139q-66 -47 -151.5 -72t-182.5 -29l-47 -82q100 -16 148.5 -53 t48.5 -104q0 -86 -76 -138.5t-211 -52.5q-27 0 -54.5 2t-55.5 9l18 73q72 -4 113 2t61.5 20.5t25.5 32t5 33.5q0 35 -52.5 54.5t-150.5 29.5l107 178q-113 12 -192 57.5t-128 118t-71.5 170t-22.5 214.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM393 1427v48h225l146 -308h-111z" />
<glyph unicode="&#xe9;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM543 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xea;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM295 1200l287 383h84l129 -192l127 -191h-164l-92 141l-53 146l-64 -146l-98 -141h-156z" />
<glyph unicode="&#xeb;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM324 1337q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM764 1337q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5 t-85 32.5t-32 79.5z" />
<glyph unicode="&#xec;" horiz-adv-x="649" d="M233 0v1075h189v-1075h-189zM21 1427v48h225l146 -308h-111z" />
<glyph unicode="&#xed;" horiz-adv-x="649" d="M233 0v1075h189v-1075h-189zM227 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xee;" horiz-adv-x="649" d="M233 0v1075h189v-1075h-189zM-2 1200l287 383h84l129 -192l127 -191h-164l-92 141l-53 146l-64 -146l-98 -141h-156z" />
<glyph unicode="&#xef;" horiz-adv-x="649" d="M233 0v1075h189v-1075h-189zM-8 1337q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM432 1337q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1320" d="M123 535q0 106 36 205.5t103.5 177t166.5 125t226 47.5q102 0 171 -26t110 -65l14 7q-41 82 -89 147.5t-107 118.5l-136 -101l-77 82l123 90q-59 41 -121 69t-127 48l168 78q111 -35 211 -96l131 98l71 -90l-108 -80q141 -123 225 -305t84 -416q0 -176 -42 -303 t-114.5 -211t-171 -124t-208.5 -40q-141 0 -243 47.5t-168.5 125t-97 179t-30.5 212.5zM324 530q0 -195 97 -297t253 -102q72 0 133 28.5t106 88t71 152t26 218.5q0 41 -2 91.5t-13 78.5q-20 37 -55 64t-78 44t-91 25.5t-91 8.5q-94 0 -161.5 -32t-110.5 -87t-63.5 -128 t-20.5 -153z" />
<glyph unicode="&#xf1;" horiz-adv-x="1312" d="M180 0v1075h131l37 -143h19q59 74 154 124t229 50q94 0 165.5 -21.5t119.5 -76t73 -145.5t25 -230v-633h-189v594q0 172 -55 258t-197 86q-125 0 -208 -64.5t-115 -164.5v-709h-189zM317 1425q66 72 119 97.5t100 25.5q37 0 71 -13t67.5 -30.5t67.5 -31t73 -13.5 q51 0 110 49l46 -98q-55 -57 -103.5 -80.5t-89.5 -23.5q-39 0 -74 14t-68.5 30.5t-68.5 31t-74 14.5q-33 0 -64.5 -12.5t-70.5 -49.5z" />
<glyph unicode="&#xf2;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308zM367 1427v48h225l146 -308h-111z" />
<glyph unicode="&#xf3;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308zM535 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xf4;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308zM325 1200l287 383h84l129 -192l127 -191h-164l-92 141l-53 146l-64 -146l-98 -141h-156z" />
<glyph unicode="&#xf5;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308zM317 1425q66 72 119 97.5t100 25.5q37 0 71 -13t67.5 -30.5t67.5 -31t73 -13.5q51 0 110 49l46 -98q-55 -57 -103.5 -80.5t-89.5 -23.5q-39 0 -74 14t-68.5 30.5t-68.5 31 t-74 14.5q-33 0 -64.5 -12.5t-70.5 -49.5z" />
<glyph unicode="&#xf6;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308zM281 1337q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM721 1337q0 49 32 82t85 33t85 -33t32 -82 q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#xf7;" horiz-adv-x="1134" d="M88 604v172h959v-172h-959zM430 305q0 59 38 94t99 35t99.5 -34.5t38.5 -94.5q0 -55 -38 -92t-100 -37q-61 0 -99 37t-38 92zM430 1075q0 59 38 94t99 35t99.5 -34.5t38.5 -94.5q0 -55 -38 -92t-100 -37q-61 0 -99 37t-38 92z" />
<glyph unicode="&#xf8;" horiz-adv-x="1255" d="M109 535q0 268 136 418.5t388 150.5q88 0 159.5 -18.5t129.5 -53.5l61 76l111 -90l-64 -80q61 -76 92 -178.5t31 -224.5q0 -268 -136 -416t-384 -148q-94 0 -170 20.5t-135 59.5l-64 -84l-117 90l74 93q-57 74 -84.5 171t-27.5 214zM309 535q0 -61 11.5 -121t35.5 -111 l461 582q-35 29 -81 44t-103 15q-324 1 -324 -409zM436 195q76 -63 197 -64q319 0 319 404q0 68 -12 132t-41 117z" />
<glyph unicode="&#xf9;" horiz-adv-x="1318" d="M180 440v635h189v-592q0 -86 10 -151.5t36.5 -109.5t73 -67.5t117.5 -23.5q123 0 201 69.5t119 172.5v702h188v-770q0 -78 6 -158.5t19 -146.5h-127l-49 178h-21q-53 -92 -147.5 -149.5t-235.5 -57.5q-94 0 -164.5 22.5t-119 77t-72 144.5t-23.5 225zM352 1427v48h225 l146 -308h-111z" />
<glyph unicode="&#xfa;" horiz-adv-x="1318" d="M180 440v635h189v-592q0 -86 10 -151.5t36.5 -109.5t73 -67.5t117.5 -23.5q123 0 201 69.5t119 172.5v702h188v-770q0 -78 6 -158.5t19 -146.5h-127l-49 178h-21q-53 -92 -147.5 -149.5t-235.5 -57.5q-94 0 -164.5 22.5t-119 77t-72 144.5t-23.5 225zM537 1167l131 308 h213v-48l-229 -260h-115z" />
<glyph unicode="&#xfb;" horiz-adv-x="1318" d="M180 440v635h189v-592q0 -86 10 -151.5t36.5 -109.5t73 -67.5t117.5 -23.5q123 0 201 69.5t119 172.5v702h188v-770q0 -78 6 -158.5t19 -146.5h-127l-49 178h-21q-53 -92 -147.5 -149.5t-235.5 -57.5q-94 0 -164.5 22.5t-119 77t-72 144.5t-23.5 225zM344 1200l287 383 h84l129 -192l127 -191h-164l-92 141l-53 146l-64 -146l-98 -141h-156z" />
<glyph unicode="&#xfc;" horiz-adv-x="1318" d="M180 440v635h189v-592q0 -86 10 -151.5t36.5 -109.5t73 -67.5t117.5 -23.5q123 0 201 69.5t119 172.5v702h188v-770q0 -78 6 -158.5t19 -146.5h-127l-49 178h-21q-53 -92 -147.5 -149.5t-235.5 -57.5q-94 0 -164.5 22.5t-119 77t-72 144.5t-23.5 225zM295 1337 q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM735 1337q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="1087" d="M16 1075h224l274 -680l64 -207h26l51 209l224 678h192l-352 -973l-79 -194q-40 -94 -88 -167t-106.5 -117t-134.5 -44q-82 0 -139 19l31 159q31 -10 61 -10q41 0 75 10.5t62.5 37t52 74.5t44.5 124zM490 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xfe;" horiz-adv-x="1290" d="M180 -410v1846h189v-482h16q53 70 130 110t187 40q233 0 349 -129t116 -414q0 -135 -38.5 -244.5t-109.5 -186.5t-171 -118t-225 -41q-41 0 -72 3t-60.5 9.5t-58.5 16.5l-63 23v-433h-189zM369 205q43 -33 102 -53.5t139 -20.5q166 0 261.5 108.5t95.5 323.5 q0 86 -16.5 157t-53.5 120t-95.5 76.5t-142.5 27.5q-227 0 -290 -254v-485z" />
<glyph unicode="&#xff;" horiz-adv-x="1087" d="M16 1075h224l274 -680l64 -207h26l51 209l224 678h192l-352 -973l-79 -194q-40 -94 -88 -167t-106.5 -117t-134.5 -44q-82 0 -139 19l31 159q31 -10 61 -10q41 0 75 10.5t62.5 37t52 74.5t44.5 124zM182 1337q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82 q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM622 1337q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#x100;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224zM297 1552v140h717v-140h-717z" />
<glyph unicode="&#x101;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154zM234 1223v141h672v-141h-672z" />
<glyph unicode="&#x102;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224zM270 1726l98 60q39 -66 119 -100.5t184 -34.5q109 0 183.5 40t109.5 95l90 -47q-20 -57 -58 -102.5t-89 -77t-112.5 -48t-125.5 -16.5q-59 0 -118.5 13.5 t-112.5 42t-97 71.5t-71 104z" />
<glyph unicode="&#x103;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154zM229 1505l103 49q43 -76 115.5 -114.5t154.5 -38.5q80 0 148.5 38t109.5 115l92 -38q-8 -49 -37.5 -97.5t-77 -85.5t-109 -60.5t-128.5 -23.5q-133 0 -234.5 69.5t-136.5 186.5z" />
<glyph unicode="&#x104;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-15q-70 -35 -110.5 -81t-38.5 -107q2 -47 32.5 -80t90.5 -33q20 0 44.5 5t51.5 15l24 -94q-35 -25 -96 -38t-117 -13q-104 0 -164.5 50t-60.5 138q0 82 64.5 142.5t173.5 95.5h-92l-156 375h-567l-152 -375h-201zM430 547h447l-166 407 l-56 220h-4l-55 -224z" />
<glyph unicode="&#x105;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-23q-63 -33 -100 -78t-35 -104q2 -47 33 -80t90 -33q20 0 45 5t51 15l25 -94q-35 -25 -96.5 -38t-116.5 -13q-104 0 -164.5 50t-60.5 138q0 78 59 137.5t160 94.5h-4l-52 164h-20 q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154z" />
<glyph unicode="&#x106;" horiz-adv-x="1277" d="M119 717q0 201 61.5 342t159.5 230t221 130t244 41q135 0 221 -14t145 -37l-45 -176q-100 47 -305 47q-92 0 -179 -29.5t-155.5 -96.5t-109.5 -174.5t-41 -262.5q0 -139 39 -244.5t107.5 -176.5t161.5 -106.5t204 -35.5q100 0 174 18t125 47l49 -158q-68 -49 -172 -68.5 t-221 -19.5q-137 0 -261 44t-218.5 135.5t-149.5 231.5t-55 333zM660 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x107;" horiz-adv-x="1083" d="M123 537q0 272 132 420.5t380 148.5q109 0 188.5 -19.5t143.5 -48.5l-49 -153q-55 29 -120 45t-141 16q-334 0 -333 -409q0 -78 18 -151t59 -129t107.5 -91t163.5 -35q86 0 150.5 23.5t107.5 56.5l61 -137q-72 -51 -168 -77t-202 -26q-135 0 -230.5 41t-155 115 t-86 178.5t-26.5 231.5zM526 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x108;" horiz-adv-x="1277" d="M119 717q0 201 61.5 342t159.5 230t221 130t244 41q135 0 221 -14t145 -37l-45 -176q-100 47 -305 47q-92 0 -179 -29.5t-155.5 -96.5t-109.5 -174.5t-41 -262.5q0 -139 39 -244.5t107.5 -176.5t161.5 -106.5t204 -35.5q100 0 174 18t125 47l49 -158q-68 -49 -172 -68.5 t-221 -19.5q-137 0 -261 44t-218.5 135.5t-149.5 231.5t-55 333zM408 1526v53l299 203h149l285 -205v-51h-188l-133 96l-41 72l-43 -70l-144 -98h-184z" />
<glyph unicode="&#x109;" horiz-adv-x="1083" d="M123 537q0 272 132 420.5t380 148.5q109 0 188.5 -19.5t143.5 -48.5l-49 -153q-55 29 -120 45t-141 16q-334 0 -333 -409q0 -78 18 -151t59 -129t107.5 -91t163.5 -35q86 0 150.5 23.5t107.5 56.5l61 -137q-72 -51 -168 -77t-202 -26q-135 0 -230.5 41t-155 115 t-86 178.5t-26.5 231.5zM276 1200l287 383h84l129 -192l127 -191h-164l-92 141l-53 146l-64 -146l-98 -141h-156z" />
<glyph unicode="&#x10c;" horiz-adv-x="1277" d="M119 717q0 201 61.5 342t159.5 230t221 130t244 41q135 0 221 -14t145 -37l-45 -176q-100 47 -305 47q-92 0 -179 -29.5t-155.5 -96.5t-109.5 -174.5t-41 -262.5q0 -139 39 -244.5t107.5 -176.5t161.5 -106.5t204 -35.5q100 0 174 18t125 47l49 -158q-68 -49 -172 -68.5 t-221 -19.5q-137 0 -261 44t-218.5 135.5t-149.5 231.5t-55 333zM432 1731v51h190l131 -101l39 -67l43 65l140 103h182v-53l-299 -205h-141z" />
<glyph unicode="&#x10d;" horiz-adv-x="1083" d="M123 537q0 272 132 420.5t380 148.5q109 0 188.5 -19.5t143.5 -48.5l-49 -153q-55 29 -120 45t-141 16q-334 0 -333 -409q0 -78 18 -151t59 -129t107.5 -91t163.5 -35q86 0 150.5 23.5t107.5 56.5l61 -137q-72 -51 -168 -77t-202 -26q-135 0 -230.5 41t-155 115 t-86 178.5t-26.5 231.5zM280 1583h178l91 -139l57 -146l59 144l101 141h159l-280 -383h-100z" />
<glyph unicode="&#x10e;" horiz-adv-x="1464" d="M182 -2v1436q41 6 95.5 9t113 5t114.5 3t103 1q188 0 326.5 -54.5t229.5 -150.5t136.5 -229t45.5 -291q0 -143 -42 -277.5t-134.5 -239t-237 -167.5t-348.5 -63q-35 0 -94 2l-119 4q-61 2 -113.5 5t-75.5 7zM387 168q10 -2 40 -3l62.5 -2t61.5 -2t41 -1q154 0 257 48 t165.5 128t88 181t25.5 210q0 92 -24.5 188.5t-83.5 175t-157.5 130t-248.5 51.5h-61q-33 0 -65.5 -2t-59.5 -4t-41 -4v-1094zM273 1731v51h190l131 -101l39 -67l43 65l140 103h182v-53l-299 -205h-141z" />
<glyph unicode="&#x10f;" horiz-adv-x="1327" d="M123 530q0 274 140 421t394 147q43 0 77 -3t63.5 -7.5t57.5 -12.5l58 -16v375h189v-1063q0 -104 3 -195.5t19 -179.5h-125l-47 164h-20q-47 -82 -138.5 -135.5t-211.5 -53.5q-231 0 -345 137t-114 422zM319 528q0 -86 16.5 -158.5t51.5 -126t92.5 -83t141.5 -29.5 q125 0 194.5 62.5t97.5 185.5v498q-47 35 -101 48t-144 13q-166 0 -257.5 -96.5t-91.5 -313.5zM1159 1081q39 74 58.5 166t19.5 187h188q-4 -59 -25.5 -122t-50 -118t-58.5 -98t-50 -62z" />
<glyph unicode="&#x110;" horiz-adv-x="1480" d="M0 672v135h199v627q41 6 95 9t112.5 5t115 3t103.5 1q188 0 326.5 -54.5t229.5 -150.5t136 -229t45 -291q0 -143 -42 -277.5t-134 -239t-236.5 -167.5t-349.5 -63q-35 0 -93 2l-120 4q-61 2 -113.5 5t-74.5 7v674h-199zM403 168q10 -2 40 -3t63 -2t61.5 -2t40.5 -1 q154 0 257.5 48t166 128t88 181t25.5 210q0 92 -24.5 188.5t-84 175t-158 130t-247.5 51.5h-62q-33 0 -65.5 -2t-59 -4t-41.5 -4v-455h328v-135h-328v-504z" />
<glyph unicode="&#x111;" horiz-adv-x="1290" d="M123 532q0 274 140 421t394 147q43 0 77 -3t63.5 -7.5t57.5 -12.5l58 -16v143h-378v125h378v107h189v-107h188v-125h-188v-831q0 -104 3 -195.5t19 -179.5h-125l-47 164h-20q-47 -82 -138.5 -135.5t-211.5 -53.5q-231 0 -345 137t-114 422zM319 530q0 -86 16.5 -158.5 t51.5 -125.5t92.5 -83t141.5 -30q125 0 194.5 62.5t97.5 185.5v498q-47 35 -101 48t-144 13q-166 0 -257.5 -96.5t-91.5 -313.5z" />
<glyph unicode="&#x112;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM242 1552v140h717v-140h-717z" />
<glyph unicode="&#x113;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM289 1223v141h672v-141h-672z" />
<glyph unicode="&#x116;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM469 1634q0 45 39 78t108 33q70 0 110 -33t40 -78q0 -49 -40 -80.5t-110 -31.5t-108.5 31.5t-38.5 80.5z" />
<glyph unicode="&#x117;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM500 1331q0 47 37 85t96 38t98 -38t39 -85t-39 -83t-98 -36t-96 36t-37 83z" />
<glyph unicode="&#x118;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-43q-70 -35 -111 -81t-39 -107q2 -47 33 -80t90 -33q20 0 45 5t51 15l25 -94q-35 -25 -96.5 -38t-116.5 -13q-104 0 -164.5 50t-60.5 138q0 82 64.5 142.5t172.5 95.5h-727z" />
<glyph unicode="&#x119;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-68 -51 -156 -78h2q-68 -35 -105.5 -87t-35.5 -116q2 -47 34.5 -81.5t92.5 -34.5 q41 0 90 18l24 -84q-37 -25 -95 -38t-109 -13q-106 0 -169 49t-63 135q0 66 42 122.5t114 94.5q-18 -2 -37.5 -3t-38.5 -1q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5zM324 647h589q4 164 -66.5 231.5t-197.5 67.5q-143 0 -227 -67.5t-98 -231.5z" />
<glyph unicode="&#x11a;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM236 1731v51h190l131 -101l39 -67l43 65l140 103h182v-53l-299 -205h-141z" />
<glyph unicode="&#x11b;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM307 1583h178l91 -139l57 -146l59 144l101 141h159l-280 -383h-100z" />
<glyph unicode="&#x11c;" horiz-adv-x="1368" d="M119 717q0 199 64.5 340t167 231t228.5 131t250 41q135 0 224.5 -15t148.5 -38l-49 -174q-106 47 -307 47q-92 0 -183.5 -28.5t-164 -95t-117.5 -174.5t-45 -265q0 -145 38 -252t105.5 -176.5t159.5 -102t201 -32.5q68 0 130 13t109 38v362l-366 37v119h536v-633 q-37 -29 -88 -50.5t-109.5 -35.5t-120 -22.5t-120.5 -8.5q-147 0 -273 44t-219.5 136.5t-146.5 233t-53 330.5zM430 1526v53l299 203h149l285 -205v-51h-188l-133 96l-41 72l-43 -70l-144 -98h-184z" />
<glyph unicode="&#x11d;" horiz-adv-x="1284" d="M123 528q0 276 143.5 426t425.5 150q135 0 232.5 -16.5t175.5 -43.5v-1050q0 -211 -124 -314.5t-364 -103.5q-139 0 -225 16.5t-147 45.5l45 169q27 -12 61.5 -25t73.5 -23.5t79 -16.5t76 -6q100 0 166 17.5t105 54t53 94t14 137.5v76h-22q-33 -53 -115 -86t-198 -33 q-233 0 -344 125.5t-111 406.5zM324 532q0 -180 66.5 -278t227.5 -98q125 0 196 63.5t97 165.5v528q-47 14 -108.5 22.5t-138.5 8.5q-160 0 -250 -101.5t-90 -310.5zM331 1200l287 383h84l129 -192l127 -191h-164l-92 141l-53 146l-64 -146l-98 -141h-156z" />
<glyph unicode="&#x11e;" horiz-adv-x="1368" d="M119 717q0 199 64.5 340t167 231t228.5 131t250 41q135 0 224.5 -15t148.5 -38l-49 -174q-106 47 -307 47q-92 0 -183.5 -28.5t-164 -95t-117.5 -174.5t-45 -265q0 -145 38 -252t105.5 -176.5t159.5 -102t201 -32.5q68 0 130 13t109 38v362l-366 37v119h536v-633 q-37 -29 -88 -50.5t-109.5 -35.5t-120 -22.5t-120.5 -8.5q-147 0 -273 44t-219.5 136.5t-146.5 233t-53 330.5zM391 1726l98 60q39 -66 119 -100.5t184 -34.5q109 0 183.5 40t109.5 95l90 -47q-20 -57 -58 -102.5t-89 -77t-112.5 -48t-125.5 -16.5q-59 0 -118.5 13.5 t-112.5 42t-97 71.5t-71 104z" />
<glyph unicode="&#x11f;" horiz-adv-x="1284" d="M123 528q0 276 143.5 426t425.5 150q135 0 232.5 -16.5t175.5 -43.5v-1050q0 -211 -124 -314.5t-364 -103.5q-139 0 -225 16.5t-147 45.5l45 169q27 -12 61.5 -25t73.5 -23.5t79 -16.5t76 -6q100 0 166 17.5t105 54t53 94t14 137.5v76h-22q-33 -53 -115 -86t-198 -33 q-233 0 -344 125.5t-111 406.5zM324 532q0 -180 66.5 -278t227.5 -98q125 0 196 63.5t97 165.5v528q-47 14 -108.5 22.5t-138.5 8.5q-160 0 -250 -101.5t-90 -310.5zM276 1505l103 49q43 -76 115.5 -114.5t154.5 -38.5q80 0 148.5 38t109.5 115l92 -38q-8 -49 -37.5 -97.5 t-77 -85.5t-109 -60.5t-128.5 -23.5q-133 0 -234.5 69.5t-136.5 186.5z" />
<glyph unicode="&#x122;" horiz-adv-x="1368" d="M119 717q0 199 64.5 340t167 231t228.5 131t250 41q135 0 224.5 -15t148.5 -38l-49 -174q-106 47 -307 47q-92 0 -183.5 -28.5t-164 -95t-117.5 -174.5t-45 -265q0 -145 38 -252t105.5 -176.5t159.5 -102t201 -32.5q68 0 130 13t109 38v362l-366 37v119h536v-633 q-37 -29 -88 -50.5t-109.5 -35.5t-120 -22.5t-120.5 -8.5q-147 0 -273 44t-219.5 136.5t-146.5 233t-53 330.5zM649 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x123;" horiz-adv-x="1284" d="M123 528q0 276 143.5 426t425.5 150q135 0 232.5 -16.5t175.5 -43.5v-1050q0 -211 -124 -314.5t-364 -103.5q-139 0 -225 16.5t-147 45.5l45 169q27 -12 61.5 -25t73.5 -23.5t79 -16.5t76 -6q100 0 166 17.5t105 54t53 94t14 137.5v76h-22q-33 -53 -115 -86t-198 -33 q-233 0 -344 125.5t-111 406.5zM324 532q0 -180 66.5 -278t227.5 -98q125 0 196 63.5t97 165.5v528q-47 14 -108.5 22.5t-138.5 8.5q-160 0 -250 -101.5t-90 -310.5zM794.008 1326.99q0 -44.9971 -35.998 -73.9951q-35.998 -28.999 -82.9951 -28.999 q-58.9961 0 -102.994 38.998q-43.9971 38.9971 -43.9971 120.992q0 54.9971 20.499 98.4941t48.9971 73.9961q28.498 30.498 60.4961 48.9971q31.998 18.498 55.9971 26.498l59.9961 -81.9951q-38.998 -15.999 -66.9961 -47.9971t-27.998 -78.9951 q46.9971 9.99902 80.9951 -18.499t33.998 -77.4951z" />
<glyph unicode="&#x124;" horiz-adv-x="1501" d="M182 0v1434h205v-613h727v613h205v-1434h-205v641h-727v-641h-205zM379 1526v53l299 203h149l285 -205v-51h-188l-133 96l-41 72l-43 -70l-144 -98h-184z" />
<glyph unicode="&#x125;" horiz-adv-x="1312" d="M180 0v1434h189v-492h22q61 74 147.5 119t213.5 45q98 0 169.5 -21.5t118.5 -76t70 -145.5t23 -228v-635h-189v594q0 88 -11 152.5t-41 107.5t-80 63.5t-126 20.5q-53 0 -104.5 -18.5t-94.5 -51t-73.5 -79t-44.5 -103.5v-686h-189zM291 1526v53l299 203h149l285 -205v-51 h-188l-133 96l-41 72l-43 -70l-144 -98h-184z" />
<glyph unicode="&#x126;" horiz-adv-x="1517" d="M14 1065v143h179v226h204v-226h727v226h205v-226h174v-143h-174v-1065h-205v641h-727v-641h-204v1065h-179zM397 821h727v244h-727v-244z" />
<glyph unicode="&#x127;" horiz-adv-x="1325" d="M0 1163v135h193v136h188v-136h350v-135h-350v-221h22q61 74 147.5 119t213.5 45q98 0 170 -21.5t119 -76t69.5 -145.5t22.5 -228v-635h-189v594q0 88 -11 152.5t-41 107.5t-80 63.5t-126 20.5q-53 0 -104 -18.5t-94 -51t-74 -79t-45 -103.5v-686h-188v1163h-193z" />
<glyph unicode="&#x12a;" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-533zM53 1552v140h717v-140h-717z" />
<glyph unicode="&#x12b;" horiz-adv-x="649" d="M233 0v1075h189v-1075h-189zM-8 1223v141h672v-141h-672z" />
<glyph unicode="&#x12e;" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-156q-66 -35 -103.5 -82t-35.5 -106q2 -47 32.5 -80t90.5 -33q20 0 44.5 5t51.5 15l25 -94q-35 -25 -96.5 -38t-116.5 -13q-104 0 -165 50t-61 138q0 80 60.5 141.5t163.5 96.5h-267z" />
<glyph unicode="&#x12f;" horiz-adv-x="634" d="M92 -236q0 90 57.5 143.5t169.5 92.5h-88v1075h189v-1075h-25q-72 -39 -91 -83t-17 -103q2 -47 33.5 -83t93.5 -36q41 0 90 18l22 -86q-35 -23 -93 -37t-111 -14q-104 0 -167 51t-63 137zM190 1321q0 47 37 85t97 38q59 0 98 -38t39 -85t-39 -83t-98 -36t-96.5 36 t-37.5 83z" />
<glyph unicode="&#x130;" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-533zM258 1634q0 45 39 78t108 33q70 0 110 -33t40 -78q0 -49 -40 -80.5t-110 -31.5t-108.5 31.5t-38.5 80.5z" />
<glyph unicode="&#x131;" horiz-adv-x="649" d="M233 0v1075h189v-1075h-189z" />
<glyph unicode="&#x134;" horiz-adv-x="665" d="M-72 14l39 170q57 -25 137 -24q92 0 122 59.5t30 163.5v1051h205v-1106q0 -160 -83 -254t-245 -94q-20 0 -48 2t-56.5 7t-55.5 11t-45 14zM-12 1526v53l299 203h149l285 -205v-51h-188l-133 96l-41 72l-43 -70l-144 -98h-184z" />
<glyph unicode="&#x135;" horiz-adv-x="638" d="M25 -270q68 -2 107.5 16t61 56t28.5 94.5t7 134.5v1044h189v-1112q0 -199 -75 -296t-241 -97h-35q-19 0 -42 4v156zM8 1200l287 383h84l129 -192l127 -191h-164l-92 141l-53 146l-64 -146l-98 -141h-156z" />
<glyph unicode="&#x136;" horiz-adv-x="1370" d="M182 0v1434h205v-660l94 29l516 631h234l-516 -615l-97 -69l113 -82l569 -668h-258l-555 651h-100v-651h-205zM512 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z " />
<glyph unicode="&#x137;" horiz-adv-x="1140" d="M180 0v1434h189v-848l106 35l356 454h222l-342 -416h2l-113 -81l129 -93l379 -485h-238l-385 483h-116v-483h-189zM422 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5 z" />
<glyph unicode="&#x139;" horiz-adv-x="1159" d="M182 0v1434h205v-1254h733v-180h-938zM260 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x13a;" horiz-adv-x="688" d="M205 215v1219h188v-1149q0 -84 32 -119t85 -35q33 0 63.5 4t73.5 17l25 -140q-20 -8 -49 -15t-60 -13.5t-61.5 -9.5t-55.5 -3q-111 0 -176 56.5t-65 187.5zM199 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x13b;" horiz-adv-x="1159" d="M182 0v1434h205v-1254h733v-180h-938zM424 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x13c;" horiz-adv-x="688" d="M205 215v1219h188v-1149q0 -84 32 -119t85 -35q33 0 63.5 4t73.5 17l25 -140q-20 -8 -49 -15t-60 -13.5t-61.5 -9.5t-55.5 -3q-111 0 -176 56.5t-65 187.5zM273 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82 q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x13d;" horiz-adv-x="1159" d="M182 0v1434h205v-1254h733v-180h-938zM703 1081q39 74 58.5 166t19.5 187h188q-4 -59 -25.5 -122t-50 -118t-58.5 -98t-50 -62z" />
<glyph unicode="&#x13e;" horiz-adv-x="688" d="M205 215v1219h188v-1149q0 -84 32 -119t85 -35q33 0 63.5 4t73.5 17l25 -140q-20 -8 -49 -15t-60 -13.5t-61.5 -9.5t-55.5 -3q-111 0 -176 56.5t-65 187.5zM467 1081q39 74 58.5 166t19.5 187h188q-4 -59 -25.5 -122t-50 -118t-58.5 -98t-50 -62z" />
<glyph unicode="&#x141;" horiz-adv-x="1167" d="M31 426v174l159 113v721h205v-578l234 164v-182l-234 -162v-496h733v-180h-938v535z" />
<glyph unicode="&#x142;" horiz-adv-x="688" d="M14 418v174l191 133v709h188v-576l219 154v-183l-219 -151v-393q0 -84 32 -119t85 -35q33 0 63.5 4t73.5 17l25 -140q-20 -8 -49 -15t-60 -13.5t-61.5 -9.5t-55.5 -3q-111 0 -176 56.5t-65 187.5v334z" />
<glyph unicode="&#x143;" horiz-adv-x="1505" d="M182 0v1454h115l731 -930l117 -190h10l-25 190v910h193v-1454h-115l-727 931l-123 201h-8l25 -201v-911h-193zM631 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x144;" horiz-adv-x="1312" d="M180 0v1075h131l37 -143h19q59 74 154 124t229 50q94 0 165.5 -21.5t119.5 -76t73 -145.5t25 -230v-633h-189v594q0 172 -55 258t-197 86q-125 0 -208 -64.5t-115 -164.5v-709h-189zM549 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x145;" horiz-adv-x="1505" d="M182 0v1454h115l731 -930l117 -190h10l-25 190v910h193v-1454h-115l-727 931l-123 201h-8l25 -201v-911h-193zM613 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z " />
<glyph unicode="&#x146;" horiz-adv-x="1312" d="M180 0v1075h131l37 -143h19q59 74 154 124t229 50q94 0 165.5 -21.5t119.5 -76t73 -145.5t25 -230v-633h-189v594q0 172 -55 258t-197 86q-125 0 -208 -64.5t-115 -164.5v-709h-189zM494 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74 t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x147;" horiz-adv-x="1505" d="M182 0v1454h115l731 -930l117 -190h10l-25 190v910h193v-1454h-115l-727 931l-123 201h-8l25 -201v-911h-193zM393 1731v51h190l131 -101l39 -67l43 65l140 103h182v-53l-299 -205h-141z" />
<glyph unicode="&#x148;" horiz-adv-x="1312" d="M180 0v1075h131l37 -143h19q59 74 154 124t229 50q94 0 165.5 -21.5t119.5 -76t73 -145.5t25 -230v-633h-189v594q0 172 -55 258t-197 86q-125 0 -208 -64.5t-115 -164.5v-709h-189zM323 1583h178l91 -139l57 -146l59 144l101 141h159l-280 -383h-100z" />
<glyph unicode="&#x14c;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM420 1552v140h717v-140h-717z" />
<glyph unicode="&#x14d;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308zM299 1223v141h672v-141h-672z" />
<glyph unicode="&#x150;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM526 1518l141 223h221v-33l-223 -190h-139zM815 1518l227 223h235v-33l-321 -190h-141z" />
<glyph unicode="&#x151;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308zM420 1249l80 264h184v-24l-163 -240h-101zM691 1249l167 264h207v-22l-270 -242h-104z" />
<glyph unicode="&#x152;" horiz-adv-x="2086" d="M119 717q0 356 170 549.5t477 193.5q100 0 169 -8t134 -18h866v-177h-661v-436h606v-176h-606v-469h674v-176h-879q-53 -12 -131 -19.5t-172 -7.5q-166 0 -288 53.5t-201.5 151.5t-118.5 235.5t-39 303.5zM336 717q0 -117 25.5 -219.5t79 -180t138.5 -122.5t201 -45 q66 0 133.5 5t155.5 31v1053q-59 23 -139 34t-166 11q-199 0 -313.5 -139t-114.5 -428z" />
<glyph unicode="&#x153;" horiz-adv-x="2056" d="M123 535q0 272 134 420.5t386 148.5q82 0 144.5 -11.5t111.5 -36t87 -63.5t73 -92q70 90 174 146.5t246 56.5q80 0 159.5 -17.5t143 -65.5t103.5 -132t40 -217q0 -31 -1 -72t-11 -88h-766q2 -94 23.5 -166t66.5 -121t116.5 -73.5t174.5 -24.5q80 0 155.5 23.5t128.5 62.5 l68 -127q-72 -53 -177.5 -84t-223.5 -31q-143 0 -249 51.5t-171 145.5h-15q-61 -90 -163.5 -143.5t-237.5 -53.5q-133 0 -231.5 42t-163 118t-95 178.5t-30.5 225.5zM319 535q0 -80 17.5 -153t56.5 -128t100.5 -89t149.5 -34q160 0 242 96.5t82 307.5q0 82 -17.5 156.5 t-56.5 131t-100.5 89t-149.5 32.5q-160 0 -242 -99t-82 -310zM1157 647h584q4 162 -66.5 231.5t-193.5 69.5q-141 0 -224.5 -69.5t-99.5 -231.5z" />
<glyph unicode="&#x154;" horiz-adv-x="1337" d="M182 0v1419q43 8 95.5 14.5t105.5 10.5t106.5 6t100.5 2q102 0 197.5 -20.5t168 -67.5t116.5 -123t44 -186q0 -86 -26.5 -156t-73.5 -123t-111.5 -89t-140.5 -54l106 -72l385 -561h-235l-426 604l-207 29v-633h-205zM387 768h168q74 0 136.5 15.5t108.5 47t72.5 83 t26.5 124.5q0 111 -78 174.5t-225 63.5h-58q-30 0 -58.5 -2t-53.5 -4t-39 -6v-496zM447 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x155;" horiz-adv-x="778" d="M180 0v1075h131l37 -143h19q47 80 109.5 124t156.5 44q29 0 67.5 -5t77.5 -18l-37 -180l-67.5 18.5t-61.5 8.5q-109 0 -169 -55.5t-74 -139.5v-729h-189zM299 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x156;" horiz-adv-x="1337" d="M182 0v1419q43 8 95.5 14.5t105.5 10.5t106.5 6t100.5 2q102 0 197.5 -20.5t168 -67.5t116.5 -123t44 -186q0 -86 -26.5 -156t-73.5 -123t-111.5 -89t-140.5 -54l106 -72l385 -561h-235l-426 604l-207 29v-633h-205zM387 768h168q74 0 136.5 15.5t108.5 47t72.5 83 t26.5 124.5q0 111 -78 174.5t-225 63.5h-58q-30 0 -58.5 -2t-53.5 -4t-39 -6v-496zM529 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x157;" horiz-adv-x="778" d="M180 0v1075h131l37 -143h19q47 80 109.5 124t156.5 44q29 0 67.5 -5t77.5 -18l-37 -180l-67.5 18.5t-61.5 8.5q-109 0 -169 -55.5t-74 -139.5v-729h-189zM197 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82 q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x158;" horiz-adv-x="1337" d="M182 0v1419q43 8 95.5 14.5t105.5 10.5t106.5 6t100.5 2q102 0 197.5 -20.5t168 -67.5t116.5 -123t44 -186q0 -86 -26.5 -156t-73.5 -123t-111.5 -89t-140.5 -54l106 -72l385 -561h-235l-426 604l-207 29v-633h-205zM387 768h168q74 0 136.5 15.5t108.5 47t72.5 83 t26.5 124.5q0 111 -78 174.5t-225 63.5h-58q-30 0 -58.5 -2t-53.5 -4t-39 -6v-496zM203 1731v51h190l131 -101l39 -67l43 65l140 103h182v-53l-299 -205h-141z" />
<glyph unicode="&#x159;" horiz-adv-x="778" d="M180 0v1075h131l37 -143h19q47 80 109.5 124t156.5 44q29 0 67.5 -5t77.5 -18l-37 -180l-67.5 18.5t-61.5 8.5q-109 0 -169 -55.5t-74 -139.5v-729h-189zM129 1583h178l91 -139l57 -146l59 144l101 141h159l-280 -383h-100z" />
<glyph unicode="&#x15a;" horiz-adv-x="1189" d="M98 53l68 178q51 -27 154.5 -54t228.5 -27q72 0 133 13t107.5 40.5t72 70.5t25.5 103q0 84 -55.5 133t-139.5 85t-180 67.5t-180 81t-139.5 127t-55.5 202.5q0 174 128 280.5t366 106.5q137 0 251.5 -20.5t180.5 -53.5l-64 -172q-51 27 -153.5 48.5t-224.5 21.5 q-139 0 -209 -59.5t-70 -137.5q0 -80 55.5 -129t139.5 -86.5t180 -72.5t180 -86t139.5 -126t55.5 -192q0 -96 -37 -174t-106.5 -133t-168 -85t-223.5 -30q-168 0 -284 25.5t-175 54.5zM496 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x15b;" horiz-adv-x="1021" d="M111 59l53 164q57 -31 147 -61.5t183 -30.5q100 0 164.5 36t64.5 134q0 41 -19.5 68.5t-52.5 47t-76 34.5l-90 28q-59 16 -119.5 36t-108.5 53.5t-79 87t-31 135.5q0 160 95.5 237.5t267.5 77.5q129 0 217 -24.5t154 -53.5l-45 -160q-55 27 -132 52.5t-169 25.5 q-100 0 -149.5 -32.5t-49.5 -118.5q0 -35 18.5 -58.5t49 -41t71.5 -31t86 -25.5q61 -16 122.5 -37.5t113 -57.5t83 -91.5t31.5 -139.5q0 -152 -102 -247t-307 -95q-131 0 -228 26.5t-163 61.5zM412 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x15c;" horiz-adv-x="1189" d="M98 53l68 178q51 -27 154.5 -54t228.5 -27q72 0 133 13t107.5 40.5t72 70.5t25.5 103q0 84 -55.5 133t-139.5 85t-180 67.5t-180 81t-139.5 127t-55.5 202.5q0 174 128 280.5t366 106.5q137 0 251.5 -20.5t180.5 -53.5l-64 -172q-51 27 -153.5 48.5t-224.5 21.5 q-139 0 -209 -59.5t-70 -137.5q0 -80 55.5 -129t139.5 -86.5t180 -72.5t180 -86t139.5 -126t55.5 -192q0 -96 -37 -174t-106.5 -133t-168 -85t-223.5 -30q-168 0 -284 25.5t-175 54.5zM256 1526v53l299 203h149l285 -205v-51h-188l-133 96l-41 72l-43 -70l-144 -98h-184z " />
<glyph unicode="&#x15d;" horiz-adv-x="1021" d="M111 59l53 164q57 -31 147 -61.5t183 -30.5q100 0 164.5 36t64.5 134q0 41 -19.5 68.5t-52.5 47t-76 34.5l-90 28q-59 16 -119.5 36t-108.5 53.5t-79 87t-31 135.5q0 160 95.5 237.5t267.5 77.5q129 0 217 -24.5t154 -53.5l-45 -160q-55 27 -132 52.5t-169 25.5 q-100 0 -149.5 -32.5t-49.5 -118.5q0 -35 18.5 -58.5t49 -41t71.5 -31t86 -25.5q61 -16 122.5 -37.5t113 -57.5t83 -91.5t31.5 -139.5q0 -152 -102 -247t-307 -95q-131 0 -228 26.5t-163 61.5zM202 1200l287 383h84l129 -192l127 -191h-164l-92 141l-53 146l-64 -146 l-98 -141h-156z" />
<glyph unicode="&#x15e;" horiz-adv-x="1189" d="M98 53l68 178q51 -27 154.5 -54t228.5 -27q72 0 133 13t107.5 40.5t72 70.5t25.5 103q0 84 -55.5 133t-139.5 85t-180 67.5t-180 81t-139.5 127t-55.5 202.5q0 174 128 280.5t366 106.5q137 0 251.5 -20.5t180.5 -53.5l-64 -172q-51 27 -153.5 48.5t-224.5 21.5 q-139 0 -209 -59.5t-70 -137.5q0 -80 55.5 -129t139.5 -86.5t180 -72.5t180 -86t139.5 -126t55.5 -192q0 -176 -117 -285.5t-326 -129.5l-51 -89q100 -16 148.5 -53t48.5 -104q0 -86 -76 -138.5t-211 -52.5q-27 0 -54.5 2t-56.5 9l19 73q72 -4 112.5 2t61 20.5t26 32 t5.5 33.5q0 35 -52.5 54.5t-150.5 29.5l104 174q-154 4 -260.5 28.5t-163.5 51.5z" />
<glyph unicode="&#x15f;" horiz-adv-x="1021" d="M111 59l53 166q57 -31 147 -61.5t183 -30.5q100 0 164.5 35t64.5 133q0 41 -19.5 68.5t-52.5 47t-76 34.5l-90 28q-59 16 -119.5 36t-108.5 53.5t-79 87t-31 135.5q0 160 95.5 237.5t267.5 77.5q129 0 217 -24.5t154 -53.5l-45 -160q-55 27 -132 52.5t-169 25.5 q-100 0 -149.5 -32.5t-49.5 -118.5q0 -35 18.5 -58.5t49 -41t71.5 -31t86 -25.5q61 -16 122.5 -37.5t113 -57.5t83 -91.5t31.5 -139.5q0 -137 -83 -228t-253 -110l-49 -84q100 -16 148.5 -53t48.5 -104q0 -86 -76 -138.5t-211 -52.5q-27 0 -54.5 2t-55.5 9l18 73 q72 -4 113 2t61.5 20.5t25.5 32t5 33.5q0 35 -52.5 54.5t-150.5 29.5l103 174q-111 4 -195 28.5t-143 57.5z" />
<glyph unicode="&#x160;" horiz-adv-x="1189" d="M98 53l68 178q51 -27 154.5 -54t228.5 -27q72 0 133 13t107.5 40.5t72 70.5t25.5 103q0 84 -55.5 133t-139.5 85t-180 67.5t-180 81t-139.5 127t-55.5 202.5q0 174 128 280.5t366 106.5q137 0 251.5 -20.5t180.5 -53.5l-64 -172q-51 27 -153.5 48.5t-224.5 21.5 q-139 0 -209 -59.5t-70 -137.5q0 -80 55.5 -129t139.5 -86.5t180 -72.5t180 -86t139.5 -126t55.5 -192q0 -96 -37 -174t-106.5 -133t-168 -85t-223.5 -30q-168 0 -284 25.5t-175 54.5zM299 1731v51h190l131 -101l39 -67l43 65l140 103h182v-53l-299 -205h-141z" />
<glyph unicode="&#x161;" horiz-adv-x="1021" d="M111 59l53 164q57 -31 147 -61.5t183 -30.5q100 0 164.5 36t64.5 134q0 41 -19.5 68.5t-52.5 47t-76 34.5l-90 28q-59 16 -119.5 36t-108.5 53.5t-79 87t-31 135.5q0 160 95.5 237.5t267.5 77.5q129 0 217 -24.5t154 -53.5l-45 -160q-55 27 -132 52.5t-169 25.5 q-100 0 -149.5 -32.5t-49.5 -118.5q0 -35 18.5 -58.5t49 -41t71.5 -31t86 -25.5q61 -16 122.5 -37.5t113 -57.5t83 -91.5t31.5 -139.5q0 -152 -102 -247t-307 -95q-131 0 -228 26.5t-163 61.5zM192 1583h178l91 -139l57 -146l59 144l101 141h159l-280 -383h-100z" />
<glyph unicode="&#x162;" horiz-adv-x="1249" d="M39 1253v181h1171v-181h-483v-1253h-205v1253h-483zM483 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x21a;" horiz-adv-x="1249" d="M39 1253v181h1171v-181h-483v-1253h-205v1253h-483zM483 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x163;" horiz-adv-x="829" d="M49 915v160h182v217l189 49v-266h323v-160h-323v-548q0 -129 32.5 -182.5t112.5 -53.5q51 0 93 11.5t96 29.5l43 -133q-66 -29 -140.5 -48.5t-160.5 -19.5q-143 0 -204 78t-61 254v612h-182zM307 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74 t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x21b;" horiz-adv-x="829" d="M49 915v160h182v217l189 49v-266h323v-160h-323v-548q0 -129 32.5 -182.5t112.5 -53.5q51 0 93 11.5t96 29.5l43 -133q-66 -29 -140.5 -48.5t-160.5 -19.5q-143 0 -204 78t-61 254v612h-182zM307 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74 t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x164;" horiz-adv-x="1249" d="M39 1253v181h1171v-181h-483v-1253h-205v1253h-483zM262 1731v51h190l131 -101l39 -67l43 65l140 103h182v-53l-299 -205h-141z" />
<glyph unicode="&#x165;" horiz-adv-x="829" d="M49 915v160h182v217l189 49v-266h323v-160h-323v-548q0 -129 32.5 -182.5t112.5 -53.5q51 0 93 11.5t96 29.5l43 -133q-66 -29 -140.5 -48.5t-160.5 -19.5q-143 0 -204 78t-61 254v612h-182zM484 1177q39 74 58.5 166t19.5 187h188q-4 -59 -25.5 -122t-50 -118t-58.5 -98 t-50 -62z" />
<glyph unicode="&#x16a;" horiz-adv-x="1454" d="M182 457v977h205v-899q0 -209 91 -291t270 -82q172 0 251.5 90t79.5 289v893h193v-936q0 -133 -38 -229.5t-107.5 -161t-165 -95t-211.5 -30.5q-276 0 -422 119.5t-146 355.5zM377 1552v140h717v-140h-717z" />
<glyph unicode="&#x16b;" horiz-adv-x="1318" d="M180 440v635h189v-592q0 -86 10 -151.5t36.5 -109.5t73 -67.5t117.5 -23.5q123 0 201 69.5t119 172.5v702h188v-770q0 -78 6 -158.5t19 -146.5h-127l-49 178h-21q-53 -92 -147.5 -149.5t-235.5 -57.5q-94 0 -164.5 22.5t-119 77t-72 144.5t-23.5 225zM295 1223v141h672 v-141h-672z" />
<glyph unicode="&#x16c;" horiz-adv-x="1454" d="M182 457v977h205v-899q0 -209 91 -291t270 -82q172 0 251.5 90t79.5 289v893h193v-936q0 -133 -38 -229.5t-107.5 -161t-165 -95t-211.5 -30.5q-276 0 -422 119.5t-146 355.5zM338 1726l98 60q39 -66 119 -100.5t184 -34.5q109 0 183.5 40t109.5 95l90 -47 q-20 -57 -58 -102.5t-89 -77t-112.5 -48t-125.5 -16.5q-59 0 -118.5 13.5t-112.5 42t-97 71.5t-71 104z" />
<glyph unicode="&#x16d;" horiz-adv-x="1318" d="M180 440v635h189v-592q0 -86 10 -151.5t36.5 -109.5t73 -67.5t117.5 -23.5q123 0 201 69.5t119 172.5v702h188v-770q0 -78 6 -158.5t19 -146.5h-127l-49 178h-21q-53 -92 -147.5 -149.5t-235.5 -57.5q-94 0 -164.5 22.5t-119 77t-72 144.5t-23.5 225zM297 1505l103 49 q43 -76 115.5 -114.5t154.5 -38.5q80 0 148.5 38t109.5 115l92 -38q-8 -49 -37.5 -97.5t-77 -85.5t-109 -60.5t-128.5 -23.5q-133 0 -234.5 69.5t-136.5 186.5z" />
<glyph unicode="&#x16e;" horiz-adv-x="1454" d="M182 457v977h205v-899q0 -209 91 -291t270 -82q172 0 251.5 90t79.5 289v893h193v-936q0 -133 -38 -229.5t-107.5 -161t-165 -95t-211.5 -30.5q-276 0 -422 119.5t-146 355.5zM498 1575q0 76 55 126t187 50q119 0 181 -45t62 -131q0 -74 -59.5 -123t-183.5 -49 q-123 0 -182.5 47t-59.5 125zM641 1575q0 -31 22.5 -53.5t76.5 -22.5q100 0 100 76q0 37 -24.5 58.5t-75.5 21.5t-75 -21.5t-24 -58.5z" />
<glyph unicode="&#x16f;" horiz-adv-x="1318" d="M180 440v635h189v-592q0 -86 10 -151.5t36.5 -109.5t73 -67.5t117.5 -23.5q123 0 201 69.5t119 172.5v702h188v-770q0 -78 6 -158.5t19 -146.5h-127l-49 178h-21q-53 -92 -147.5 -149.5t-235.5 -57.5q-94 0 -164.5 22.5t-119 77t-72 144.5t-23.5 225zM428 1399 q0 86 59.5 140t163.5 54q98 0 165 -48t67 -146q0 -41 -17.5 -76t-48 -60.5t-73.5 -41t-93 -15.5q-98 0 -160.5 50.5t-62.5 142.5zM545 1399q0 -41 34 -66.5t72 -25.5q47 0 81 22.5t34 69.5t-34.5 70.5t-80.5 23.5q-41 0 -73.5 -22.5t-32.5 -71.5z" />
<glyph unicode="&#x170;" horiz-adv-x="1454" d="M182 457v977h205v-899q0 -209 91 -291t270 -82q172 0 251.5 90t79.5 289v893h193v-936q0 -133 -38 -229.5t-107.5 -161t-165 -95t-211.5 -30.5q-276 0 -422 119.5t-146 355.5zM465 1518l141 223h221v-33l-223 -190h-139zM754 1518l227 223h235v-33l-321 -190h-141z" />
<glyph unicode="&#x171;" horiz-adv-x="1318" d="M180 440v635h189v-592q0 -86 10 -151.5t36.5 -109.5t73 -67.5t117.5 -23.5q123 0 201 69.5t119 172.5v702h188v-770q0 -78 6 -158.5t19 -146.5h-127l-49 178h-21q-53 -92 -147.5 -149.5t-235.5 -57.5q-94 0 -164.5 22.5t-119 77t-72 144.5t-23.5 225zM420 1249l80 264 h184v-24l-163 -240h-101zM691 1249l167 264h207v-22l-270 -242h-104z" />
<glyph unicode="&#x172;" horiz-adv-x="1449" d="M180 457v977h205v-899q0 -209 91 -291t269 -82q172 0 252 90t80 289v893h193v-936q0 -190 -76 -306t-207 -169q-66 -33 -113 -80t-45 -131q2 -47 33 -80t90 -33q20 0 45 5t52 15l24 -94q-35 -25 -96.5 -38t-116.5 -13q-104 0 -164.5 52t-60.5 141q0 74 33.5 127t93.5 88 h-14q-276 0 -422 119.5t-146 355.5z" />
<glyph unicode="&#x173;" horiz-adv-x="1318" d="M180 440v635h189v-592q0 -86 10 -151.5t36.5 -109.5t73 -67.5t117.5 -23.5q123 0 201 69.5t119 172.5v702h188v-770q0 -78 6 -158.5t19 -146.5h-47q-66 -35 -97.5 -80t-29.5 -110q2 -47 32.5 -82t92.5 -35q20 0 43.5 3t48.5 13l22 -86q-37 -23 -93 -36t-107 -13 q-109 0 -171.5 50t-62.5 134q0 82 67.5 144.5t172.5 99.5l-47 176h-21q-53 -92 -147.5 -149.5t-235.5 -57.5q-94 0 -164.5 22.5t-119 77t-72 144.5t-23.5 225z" />
<glyph unicode="&#x178;" horiz-adv-x="1263" d="M14 1434h240l358 -609l35 -131h4l39 135l342 605h217l-510 -871v-563h-204v561zM291 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM729 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5 q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x179;" horiz-adv-x="1220" d="M80 0v180l772 991l100 82h-872v181h1061v-181l-779 -997l-96 -76h875v-180h-1061zM463 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x17a;" horiz-adv-x="1054" d="M98 0v162l531 647l143 106h-674v160h846v-162l-536 -653l-144 -100h680v-160h-846zM402 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x17b;" horiz-adv-x="1220" d="M80 0v180l772 991l100 82h-872v181h1061v-181l-779 -997l-96 -76h875v-180h-1061zM465 1634q0 45 39 78t108 33q70 0 110 -33t40 -78q0 -49 -40 -80.5t-110 -31.5t-108.5 31.5t-38.5 80.5z" />
<glyph unicode="&#x17c;" horiz-adv-x="1054" d="M98 0v162l531 647l143 106h-674v160h846v-162l-536 -653l-144 -100h680v-160h-846zM391 1331q0 47 37 85t96 38t98 -38t39 -85t-39 -83t-98 -36t-96 36t-37 83z" />
<glyph unicode="&#x17d;" horiz-adv-x="1220" d="M80 0v180l772 991l100 82h-872v181h1061v-181l-779 -997l-96 -76h875v-180h-1061zM221 1731v51h190l131 -101l39 -67l43 65l140 103h182v-53l-299 -205h-141z" />
<glyph unicode="&#x17e;" horiz-adv-x="1054" d="M98 0v162l531 647l143 106h-674v160h846v-162l-536 -653l-144 -100h680v-160h-846zM196 1583h178l91 -139l57 -146l59 144l101 141h159l-280 -383h-100z" />
<glyph unicode="&#x17f;" horiz-adv-x="677" d="M53 915v160h185v68q0 70 18 128t58 99t105.5 64.5t158.5 23.5q39 0 70.5 -2t60 -7t58.5 -13.5t64 -20.5l-45 -153q-53 23 -100 29.5t-86 6.5q-47 0 -80 -9t-54.5 -31.5t-30.5 -64.5t-9 -110v-1083h-188v915h-185z" />
<glyph unicode="&#x192;" d="M-82 -375l43 156q53 -20 98 -31.5t103 -11.5q84 0 128 63.5t70 214.5l156 895h-186v164h215l18 86q12 76 36 132.5t62.5 93t96 55t141.5 18.5q74 0 148.5 -18.5t132.5 -40.5l-54 -150q-53 20 -105 32.5t-106 12.5q-80 0 -110.5 -43t-48.5 -149l-8 -29h268v-164h-297 l-180 -981q-14 -76 -39 -140t-67 -112.5t-103.5 -76t-147.5 -27.5q-61 0 -136 16.5t-128 34.5z" />
<glyph unicode="&#x1f4;" horiz-adv-x="1368" d="M119 717q0 199 64.5 340t167 231t228.5 131t250 41q135 0 224.5 -15t148.5 -38l-49 -174q-106 47 -307 47q-92 0 -183.5 -28.5t-164 -95t-117.5 -174.5t-45 -265q0 -145 38 -252t105.5 -176.5t159.5 -102t201 -32.5q68 0 130 13t109 38v362l-366 37v119h536v-633 q-37 -29 -88 -50.5t-109.5 -35.5t-120 -22.5t-120.5 -8.5q-147 0 -273 44t-219.5 136.5t-146.5 233t-53 330.5zM686 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x1f5;" horiz-adv-x="1284" d="M123 528q0 276 143.5 426t425.5 150q135 0 232.5 -16.5t175.5 -43.5v-1050q0 -211 -124 -314.5t-364 -103.5q-139 0 -225 16.5t-147 45.5l45 169q27 -12 61.5 -25t73.5 -23.5t79 -16.5t76 -6q100 0 166 17.5t105 54t53 94t14 137.5v76h-22q-33 -53 -115 -86t-198 -33 q-233 0 -344 125.5t-111 406.5zM324 532q0 -180 66.5 -278t227.5 -98q125 0 196 63.5t97 165.5v528q-47 14 -108.5 22.5t-138.5 8.5q-160 0 -250 -101.5t-90 -310.5zM563 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x218;" horiz-adv-x="1189" d="M98 53l68 178q51 -27 154.5 -54t228.5 -27q72 0 133 13t107.5 40.5t72 70.5t25.5 103q0 84 -55.5 133t-139.5 85t-180 67.5t-180 81t-139.5 127t-55.5 202.5q0 174 128 280.5t366 106.5q137 0 251.5 -20.5t180.5 -53.5l-64 -172q-51 27 -153.5 48.5t-224.5 21.5 q-139 0 -209 -59.5t-70 -137.5q0 -80 55.5 -129t139.5 -86.5t180 -72.5t180 -86t139.5 -126t55.5 -192q0 -96 -37 -174t-106.5 -133t-168 -85t-223.5 -30q-168 0 -284 25.5t-175 54.5zM453 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49 t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x219;" horiz-adv-x="1021" d="M111 59l53 164q57 -31 147 -61.5t183 -30.5q100 0 164.5 36t64.5 134q0 41 -19.5 68.5t-52.5 47t-76 34.5l-90 28q-59 16 -119.5 36t-108.5 53.5t-79 87t-31 135.5q0 160 95.5 237.5t267.5 77.5q129 0 217 -24.5t154 -53.5l-45 -160q-55 27 -132 52.5t-169 25.5 q-100 0 -149.5 -32.5t-49.5 -118.5q0 -35 18.5 -58.5t49 -41t71.5 -31t86 -25.5q61 -16 122.5 -37.5t113 -57.5t83 -91.5t31.5 -139.5q0 -152 -102 -247t-307 -95q-131 0 -228 26.5t-163 61.5zM371 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74 t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#x237;" horiz-adv-x="638" d="M25 -270q68 -2 107.5 16t61 56t28.5 94.5t7 134.5v1044h189v-1112q0 -199 -75 -296t-241 -97h-35q-19 0 -42 4v156z" />
<glyph unicode="&#x2bc;" horiz-adv-x="444" d="M90 1341q0 49 34 79t87 30q66 0 105.5 -39t39.5 -115q0 -72 -22.5 -123t-54 -85.5t-66.5 -54t-59 -27.5l-58 84q49 23 81 58.5t30 88.5q-53 -10 -85 20.5t-32 83.5z" />
<glyph unicode="&#x2c6;" horiz-adv-x="903" d="M141 1200l287 383h84l129 -192l127 -191h-164l-92 141l-53 146l-64 -146l-98 -141h-156z" />
<glyph unicode="&#x2c7;" horiz-adv-x="921" d="M141 1583h178l91 -139l57 -146l59 144l101 141h159l-280 -383h-100z" />
<glyph unicode="&#x2d8;" horiz-adv-x="989" d="M137 1505l103 49q43 -76 115.5 -114.5t154.5 -38.5q80 0 148.5 38t109.5 115l92 -38q-8 -49 -37.5 -97.5t-77 -85.5t-109 -60.5t-128.5 -23.5q-133 0 -234.5 69.5t-136.5 186.5z" />
<glyph unicode="&#x2d9;" horiz-adv-x="516" d="M123 1331q0 47 37 85t96 38t98 -38t39 -85t-39 -83t-98 -36t-96 36t-37 83z" />
<glyph unicode="&#x2da;" horiz-adv-x="722" d="M137 1399q0 86 59.5 140t163.5 54q98 0 165 -48t67 -146q0 -41 -17.5 -76t-48 -60.5t-73.5 -41t-93 -15.5q-98 0 -160.5 50.5t-62.5 142.5zM254 1399q0 -41 34 -66.5t72 -25.5q47 0 81 22.5t34 69.5t-34.5 70.5t-80.5 23.5q-41 0 -73.5 -22.5t-32.5 -71.5z" />
<glyph unicode="&#x2db;" horiz-adv-x="706" d="M137 -238q0 82 64.5 142.5t173.5 95.5h106q-70 -35 -110.5 -81t-38.5 -107q2 -47 32.5 -80t90.5 -33q20 0 44.5 5t51.5 15l24 -94q-35 -25 -96 -38t-117 -13q-104 0 -164.5 50t-60.5 138z" />
<glyph unicode="&#x2dc;" horiz-adv-x="921" d="M137 1425q66 72 119 97.5t100 25.5q37 0 71 -13t67.5 -30.5t67.5 -31t73 -13.5q51 0 110 49l46 -98q-55 -57 -103.5 -80.5t-89.5 -23.5q-39 0 -74 14t-68.5 30.5t-68.5 31t-74 14.5q-33 0 -64.5 -12.5t-70.5 -49.5z" />
<glyph unicode="&#x2dd;" horiz-adv-x="911" d="M137 1249l80 264h184v-24l-163 -240h-101zM408 1249l167 264h207v-22l-270 -242h-104z" />
<glyph unicode="&#x301;" horiz-adv-x="4" d="M-555 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x394;" horiz-adv-x="1280" d="M33 0v92l565 1362h88l571 -1362v-92h-1224zM258 176h764l-330 776l-55 205h-4l-62 -207z" />
<glyph unicode="&#x2206;" horiz-adv-x="1280" d="M33 0v92l565 1362h88l571 -1362v-92h-1224zM258 176h764l-330 776l-55 205h-4l-62 -207z" />
<glyph unicode="&#x3a9;" horiz-adv-x="1792" d="M166 0v168h256l207 -23v56l-117 18q-72 31 -134.5 83t-109.5 123t-74.5 160t-27.5 193q0 156 51 282t146.5 215t230.5 137t301 48q174 0 310 -51t230.5 -143t142.5 -218t48 -276q0 -109 -30.5 -198t-80 -157.5t-109.5 -116.5t-120 -79l-127 -20v-56l211 23h258v-168h-649 v303q66 10 140.5 40t139 85t107.5 141t43 211q0 92 -28.5 181.5t-91 160t-161 114.5t-235.5 44q-248 0 -379 -128t-131 -378q0 -121 40 -207t102.5 -141t138 -85t147.5 -38v-303h-645z" />
<glyph unicode="&#x2126;" horiz-adv-x="1792" d="M166 0v168h256l207 -23v56l-117 18q-72 31 -134.5 83t-109.5 123t-74.5 160t-27.5 193q0 156 51 282t146.5 215t230.5 137t301 48q174 0 310 -51t230.5 -143t142.5 -218t48 -276q0 -109 -30.5 -198t-80 -157.5t-109.5 -116.5t-120 -79l-127 -20v-56l211 23h258v-168h-649 v303q66 10 140.5 40t139 85t107.5 141t43 211q0 92 -28.5 181.5t-91 160t-161 114.5t-235.5 44q-248 0 -379 -128t-131 -378q0 -121 40 -207t102.5 -141t138 -85t147.5 -38v-303h-645z" />
<glyph unicode="&#x3c0;" horiz-adv-x="1576" d="M90 881q45 92 110.5 143t186.5 51h1043v-160h-199v-647q0 -66 22.5 -91t63.5 -25q23 0 49.5 2t54.5 8l15 -133q-35 -14 -87.5 -25.5t-115.5 -11.5q-109 0 -150 60.5t-41 166.5v696h-456v-915h-189v915h-45q-47 0 -77.5 -25.5t-65.5 -72.5z" />
<glyph unicode="&#x401;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM256 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM694 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5 t-34 72.5z" />
<glyph unicode="&#x402;" horiz-adv-x="1636" d="M39 1253v181h1171v-181h-483v-393q29 8 106.5 25.5t202.5 17.5q88 0 174 -20.5t155 -69.5t111 -133t42 -213q0 -246 -136.5 -364.5t-390.5 -118.5q-74 0 -106.5 2t-48.5 6v178q27 -4 62.5 -5t96.5 -1q147 0 226 70.5t79 218.5q0 82 -25.5 135t-70.5 83.5t-105.5 43 t-129.5 12.5q-37 0 -75 -5t-70.5 -11t-58.5 -13.5t-38 -11.5v-686h-205v1253h-483z" />
<glyph unicode="&#x403;" horiz-adv-x="995" d="M182 0v1434h850v-181h-645v-1253h-205zM438 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x404;" horiz-adv-x="1304" d="M119 717q0 201 61.5 342t159.5 230t221 130t244 41q135 0 220 -14t144 -37l-47 -172q-100 47 -301 47q-84 0 -163.5 -24.5t-145.5 -80t-112 -142.5t-60 -210h674v-176h-678q8 -123 50 -217t109.5 -157.5t156.5 -95t194 -31.5q100 0 174 18t125 47l47 -154 q-68 -49 -170 -68.5t-219 -19.5q-137 0 -261 44t-218.5 135.5t-149.5 231.5t-55 333z" />
<glyph unicode="&#x405;" horiz-adv-x="1189" d="M98 53l68 178q51 -27 154.5 -54t228.5 -27q72 0 133 13t107.5 40.5t72 70.5t25.5 103q0 84 -55.5 133t-139.5 85t-180 67.5t-180 81t-139.5 127t-55.5 202.5q0 174 128 280.5t366 106.5q137 0 251.5 -20.5t180.5 -53.5l-64 -172q-51 27 -153.5 48.5t-224.5 21.5 q-139 0 -209 -59.5t-70 -137.5q0 -80 55.5 -129t139.5 -86.5t180 -72.5t180 -86t139.5 -126t55.5 -192q0 -96 -37 -174t-106.5 -133t-168 -85t-223.5 -30q-168 0 -284 25.5t-175 54.5z" />
<glyph unicode="&#x406;" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-533z" />
<glyph unicode="&#x407;" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-533zM152 1624q0 49 32.5 77t81.5 28q47 0 80 -28t33 -77q0 -47 -33 -75.5t-80 -28.5q-49 0 -81.5 28.5t-32.5 75.5zM438 1624q0 49 33 77t82 28t82 -28t33 -77q0 -47 -33 -75.5t-82 -28.5t-82 28.5t-33 75.5 z" />
<glyph unicode="&#x408;" horiz-adv-x="665" d="M-72 14l39 170q57 -25 137 -24q92 0 122 59.5t30 163.5v1051h205v-1106q0 -160 -83 -254t-245 -94q-20 0 -48 2t-56.5 7t-55.5 11t-45 14z" />
<glyph unicode="&#x409;" horiz-adv-x="2076" d="M-8 10l26 172q25 -6 49.5 -6t50 9.5t50.5 31t47 59.5q31 53 57.5 143.5t47 229.5t34 333t19.5 452h844v-547q10 2 35.5 5t57.5 5l64 4q33 2 60 2q106 0 208.5 -20.5t183.5 -69.5t131 -134t50 -214q0 -123 -48 -214t-131 -150.5t-195.5 -89t-243.5 -29.5q-31 0 -77 1 t-98.5 5t-104.5 10t-97 16v1239h-451q-10 -203 -23.5 -368.5t-34 -299.5t-48 -236.5t-68.5 -178.5q-53 -98 -122.5 -139t-145.5 -41q-43 0 -70.5 5t-56.5 15zM1217 170q29 -8 84 -10t110 -2q76 0 144.5 17.5t121 54t83 92t30.5 133.5q0 82 -33 135t-87 84t-123.5 42 t-141.5 11q-18 0 -47 -2l-56 -4q-28 -2 -51.5 -6t-33.5 -6v-539z" />
<glyph unicode="&#x40a;" horiz-adv-x="2179" d="M182 0v1434h205v-584h727v584h205v-582q12 2 37.5 5t57.5 5l65 4q33 2 59 2q106 0 208.5 -17t183.5 -63.5t130 -128t49 -210.5q0 -123 -47 -211t-130 -145.5t-196.5 -84t-244.5 -26.5q-31 0 -77 2t-98 5t-104.5 9t-97.5 14v658h-727v-670h-205zM1319 170q29 -6 85 -9 t109 -3q80 0 149 14t120 47t80.5 86t29.5 129q0 82 -31.5 133t-85 79t-123 37t-145.5 9q-18 0 -47 -2l-56 -4q-28 -2 -51.5 -6t-33.5 -6v-504z" />
<glyph unicode="&#x40b;" horiz-adv-x="1681" d="M39 1253v181h1171v-181h-483v-442q59 31 158.5 61.5t226.5 30.5q94 0 173 -20.5t136.5 -67.5t89 -125t31.5 -190v-500h-205v455q0 272 -272 272q-104 0 -193.5 -24.5t-144.5 -67.5v-635h-205v1253h-483z" />
<glyph unicode="&#x40c;" horiz-adv-x="1370" d="M182 0v1434h205v-660l94 29l516 631h234l-516 -615l-97 -69l113 -82l569 -668h-258l-555 651h-100v-651h-205zM492 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x40e;" horiz-adv-x="1245" d="M10 1434h236l391 -738l55 -182h13l43 188l290 732h209l-401 -947q-59 -137 -104.5 -232t-93.5 -154.5t-103.5 -86t-134.5 -26.5q-74 0 -118 11t-85 36l59 168q43 -25 81 -30t71 -5q59 0 101 52t75 157zM264 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110 l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#x40f;" horiz-adv-x="1472" d="M182 0v1434h205v-1254h698v1254h205v-1434h-450l-33 -365h-129l-45 365h-451z" />
<glyph unicode="&#x410;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224z" />
<glyph unicode="&#x411;" horiz-adv-x="1241" d="M182 14v1420h869v-181h-664v-389q37 6 91 12.5t108 6.5q115 0 218 -20.5t182 -70t126 -131t47 -204.5t-48 -212t-128 -147.5t-186.5 -87t-223.5 -28.5q-37 0 -87 1t-103 5t-105.5 10t-95.5 16zM387 170q14 -4 39 -6t53.5 -4t59.5 -2h59q70 0 132.5 16t109.5 50t74.5 85 t27.5 121q0 90 -30.5 144.5t-83 84t-121 39t-142.5 9.5q-20 0 -46 -2l-52 -5q-27 -2 -48 -6l-32 -6v-518z" />
<glyph unicode="&#x412;" horiz-adv-x="1312" d="M182 10v1411q84 14 197 22.5t242 8.5q88 0 181 -15.5t169 -54.5t125 -106.5t49 -173.5q0 -53 -17.5 -105.5t-53.5 -98.5t-91 -81t-131 -51v-8q66 -8 127 -33t108.5 -68t76 -104t28.5 -145q0 -111 -51 -192t-135 -133t-189.5 -76.5t-212.5 -24.5q-37 0 -90 1t-111.5 4 t-117 8t-103.5 15zM383 168q14 -4 43 -6t62.5 -4t67.5 -3t62 -1q70 0 134.5 14t113.5 45t79 78t30 112q0 82 -36 130.5t-93.5 74t-129 32.5t-141.5 7h-192v-479zM383 807h113q39 0 90 3t86 7q51 14 97 35.5t81 51.5t55.5 70t20.5 91q0 70 -28 112t-73 64.5t-102 30.5t-117 8 q-72 0 -132 -3t-91 -7v-463z" />
<glyph unicode="&#x413;" horiz-adv-x="995" d="M182 0v1434h850v-181h-645v-1253h-205z" />
<glyph unicode="&#x414;" horiz-adv-x="1507" d="M10 180h160q18 23 56 104t76 231.5t64.5 377.5t24.5 541h854v-1254h205v-442h-141l-35 262h-1090l-32 -262h-142v442zM387 180h653v1073h-460q-8 -217 -25.5 -388t-43.5 -302t-57.5 -225.5t-66.5 -157.5z" />
<glyph unicode="&#x415;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877z" />
<glyph unicode="&#x416;" horiz-adv-x="1818" d="M-4 0l483 639l109 78l-105 74l-456 643h237l438 -635h101v635h192v-660l95 29l436 631h227l-442 -623l-92 -68l114 -84l490 -659h-248l-479 655h-101v-655h-192v680l-94 -29l-478 -651h-235z" />
<glyph unicode="&#x417;" horiz-adv-x="1206" d="M90 33l51 176q53 -23 146.5 -41t228.5 -18q63 0 127 16t115 49t82.5 83t31.5 120q0 123 -95 180t-265 68q-27 2 -47.5 3t-48.5 1h-111v159h35h48q30 0 61.5 2.5t61.5 3.5t48 5q111 14 188.5 70.5t77.5 150.5q0 63 -23.5 105t-65.5 68t-97 37t-117 11q-119 0 -207 -18.5 t-135 -40.5l-55 163q20 12 63 24.5t99.5 23t125 17.5t140.5 7q90 0 178 -17.5t156.5 -58.5t111.5 -108.5t43 -169.5t-72.5 -194.5t-219.5 -133.5v-8q158 -23 249 -110t91 -234q0 -117 -51.5 -202t-134.5 -140t-188.5 -82t-215.5 -27q-147 0 -248 17.5t-162 42.5z" />
<glyph unicode="&#x418;" horiz-adv-x="1523" d="M182 0v1434h205v-955l-18 -155h10l102 161l733 949h127v-1434h-204v948l12 158h-8l-99 -162l-735 -944h-125z" />
<glyph unicode="&#x419;" horiz-adv-x="1523" d="M182 0v1434h205v-955l-18 -155h10l102 161l733 949h127v-1434h-204v948l12 158h-8l-99 -162l-735 -944h-125zM389 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#x41a;" horiz-adv-x="1370" d="M182 0v1434h205v-660l94 29l516 631h234l-516 -615l-97 -69l113 -82l569 -668h-258l-555 651h-100v-651h-205z" />
<glyph unicode="&#x41b;" horiz-adv-x="1398" d="M-8 10l26 172q25 -6 49.5 -6t50 9.5t50.5 31t47 59.5q31 53 57.5 143.5t47 229.5t34 333t19.5 452h844v-1434h-205v1253h-451q-10 -203 -23.5 -368.5t-34 -299.5t-48 -236.5t-68.5 -178.5q-53 -98 -122.5 -139t-145.5 -41q-43 0 -70.5 5t-56.5 15z" />
<glyph unicode="&#x41c;" horiz-adv-x="1777" d="M182 0v1434h154l485 -732l76 -155h4l72 160l461 727h161v-1434h-204v924l22 229h-8l-88 -199l-399 -635h-62l-420 637l-84 195h-10l33 -225v-926h-193z" />
<glyph unicode="&#x41d;" horiz-adv-x="1501" d="M182 0v1434h205v-613h727v613h205v-1434h-205v641h-727v-641h-205z" />
<glyph unicode="&#x41e;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428z" />
<glyph unicode="&#x41f;" horiz-adv-x="1472" d="M182 0v1434h1108v-1434h-205v1253h-698v-1253h-205z" />
<glyph unicode="&#x420;" horiz-adv-x="1257" d="M182 0v1419q86 18 187.5 25.5t199.5 7.5q104 0 212 -18.5t196 -67.5t144.5 -136t56.5 -224q0 -129 -51.5 -220.5t-136.5 -148.5t-194.5 -84t-226.5 -27q-12 0 -38 1l-53 2q-28 1 -53.5 3.5t-37.5 4.5v-537h-205zM387 713q10 -4 33.5 -5t49.5 -3.5t49 -2.5h36 q74 0 145.5 11.5t130 44.5t94.5 92t36 154q0 82 -35 135t-90.5 83.5t-124 42t-136.5 11.5q-55 0 -107 -2t-81 -10v-551z" />
<glyph unicode="&#x421;" horiz-adv-x="1277" d="M119 717q0 201 61.5 342t159.5 230t221 130t244 41q135 0 221 -14t145 -37l-45 -176q-100 47 -305 47q-92 0 -179 -29.5t-155.5 -96.5t-109.5 -174.5t-41 -262.5q0 -139 39 -244.5t107.5 -176.5t161.5 -106.5t204 -35.5q100 0 174 18t125 47l49 -158q-68 -49 -172 -68.5 t-221 -19.5q-137 0 -261 44t-218.5 135.5t-149.5 231.5t-55 333z" />
<glyph unicode="&#x422;" horiz-adv-x="1249" d="M39 1253v181h1171v-181h-483v-1253h-205v1253h-483z" />
<glyph unicode="&#x423;" horiz-adv-x="1245" d="M10 1434h236l391 -738l55 -182h13l43 188l290 732h209l-401 -947q-59 -137 -104.5 -232t-93.5 -154.5t-103.5 -86t-134.5 -26.5q-74 0 -118 11t-85 36l59 168q43 -25 81 -30t71 -5q59 0 101 52t75 157z" />
<glyph unicode="&#x424;" horiz-adv-x="1755" d="M88 717q0 137 40 246.5t112.5 186.5t174 118t224.5 41q29 0 72 -2t67 -9v177h197v-183q41 10 94 13.5t88 3.5q106 0 199.5 -37t162 -109.5t107.5 -179t39 -246.5q0 -143 -44 -253.5t-119 -185.5t-174 -113t-210 -38q-25 0 -71 3.5t-72 11.5v-203h-197v199 q-41 -6 -89 -8.5t-93 -2.5q-106 0 -198.5 35t-161 105.5t-108.5 177.5t-40 252zM297 717q0 -92 24.5 -167t69.5 -128t107.5 -82t136.5 -29q23 0 70 1t77 12v813q-27 4 -63.5 6t-69.5 2q-74 0 -137 -26.5t-111.5 -81t-76 -134.5t-27.5 -186zM971 317q23 -4 57.5 -5t67.5 -1 q74 0 139 27t114.5 79t78 132t28.5 188q0 90 -23.5 165t-66.5 129t-104.5 84t-135.5 30q-31 0 -79 -2t-76 -10v-816z" />
<glyph unicode="&#x425;" horiz-adv-x="1388" d="M55 0l518 729l-473 705h244l309 -471l56 -119l53 119l323 471h226l-488 -691l510 -743h-239l-342 500l-64 125l-57 -125l-350 -500h-226z" />
<glyph unicode="&#x426;" horiz-adv-x="1540" d="M182 0v1434h205v-1254h682v1254h205v-1254h207v-442h-142l-32 262h-1125z" />
<glyph unicode="&#x427;" horiz-adv-x="1357" d="M156 938v496h204v-453q0 -137 66 -212t207 -75q104 0 193 24.5t145 65.5v650h205v-1434h-205v610q-59 -33 -158.5 -62.5t-228.5 -29.5q-96 0 -175 22.5t-135.5 74t-87 130t-30.5 193.5z" />
<glyph unicode="&#x428;" horiz-adv-x="1964" d="M182 0v1434h205v-1254h494v1254h204v-1254h492v1254h205v-1434h-1600z" />
<glyph unicode="&#x429;" horiz-adv-x="2048" d="M182 0v1434h205v-1254h492v1254h204v-1254h492v1254h205v-1254h209v-442h-142l-32 262h-1633z" />
<glyph unicode="&#x42a;" horiz-adv-x="1421" d="M-4 1253v181h565v-547q10 2 36 5t58 5l66 4q33 2 59 2q104 0 207 -20.5t183.5 -69.5t131 -134t50.5 -214q0 -121 -47.5 -212t-130 -151.5t-196.5 -90t-245 -29.5q-31 0 -77 1t-98 5t-105.5 10t-96.5 16v1239h-360zM561 170q31 -8 86 -10t109 -2q76 0 144.5 18.5t120.5 55 t83 92t31 131.5q0 82 -33 135t-87 84t-123 42t-142 11q-18 0 -48 -2l-56 -4q-28 -2 -51.5 -6t-33.5 -6v-539z" />
<glyph unicode="&#x42b;" horiz-adv-x="1732" d="M182 14v1420h205v-547q12 2 32.5 5t46.5 5l53 4q28 2 54 2q106 0 207 -20.5t178.5 -70.5t123.5 -134t46 -211q0 -123 -44 -215t-121.5 -151.5t-186 -89t-239.5 -29.5q-31 0 -74 1t-91 5t-97.5 10t-92.5 16zM387 170q29 -8 71 -10t95 -2q76 0 141.5 18.5t113.5 55t75.5 92 t27.5 129.5q0 82 -30.5 135t-80.5 83.5t-117 43t-140 12.5q-39 0 -86 -6t-70 -12v-539zM1346 0v1434h204v-1434h-204z" />
<glyph unicode="&#x42c;" horiz-adv-x="1247" d="M182 14v1420h205v-547q10 2 36 5t57 5l65 4q33 2 59 2q106 0 208.5 -20.5t183.5 -69.5t131.5 -134t50.5 -214q0 -123 -48.5 -214t-131.5 -150.5t-195.5 -89t-243.5 -29.5q-31 0 -77 1t-98 5t-104.5 10t-97.5 16zM387 170q29 -8 84 -10t111 -2q76 0 144.5 17.5t120.5 54 t83 92t31 133.5q0 82 -33 135t-87.5 84t-124 42t-141.5 11q-18 0 -47 -2l-56 -4q-28 -2 -51.5 -6t-33.5 -6v-539z" />
<glyph unicode="&#x42d;" horiz-adv-x="1292" d="M92 31l53 176q51 -25 134 -41t178 -16q88 0 174 25.5t154.5 83.5t114.5 152.5t56 229.5h-626v176h624q-20 238 -149 351.5t-334 115.5q-109 2 -192.5 -20.5t-133.5 -51.5l-49 164q68 39 173.5 61.5t222.5 22.5q143 0 267 -41t216 -130t145.5 -230t53.5 -342 q0 -203 -61.5 -344.5t-163 -230.5t-233.5 -129t-274 -40q-113 0 -202 17.5t-148 40.5z" />
<glyph unicode="&#x42e;" horiz-adv-x="2002" d="M182 0v1434h205v-613h266q23 307 180.5 473t438.5 166q162 0 278.5 -53t190.5 -151.5t108.5 -235.5t34.5 -303q0 -354 -154.5 -549t-457.5 -195q-152 0 -264.5 48.5t-189.5 135.5t-118 209.5t-49 274.5h-264v-641h-205zM870 717q0 -115 21.5 -218.5t69 -181t124 -122.5 t187.5 -45q199 0 297 137t98 430q0 113 -19.5 216t-65.5 181t-122 124t-188 46q-199 0 -300.5 -139t-101.5 -428z" />
<glyph unicode="&#x42f;" horiz-adv-x="1277" d="M51 0l346 500l135 90q-80 14 -147.5 46t-117.5 83t-77.5 120.5t-27.5 161.5q0 125 47 211t127 139.5t188.5 77t231.5 23.5q76 0 167 -7t173 -26v-1419h-205v610l-219 -45l-383 -565h-238zM379 1004q0 -76 28.5 -128.5t79 -84t117 -46t141.5 -14.5h146v533q-29 8 -61.5 10 t-86.5 2q-72 0 -137 -12.5t-115.5 -43t-81 -82.5t-30.5 -134z" />
<glyph unicode="&#x430;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154z" />
<glyph unicode="&#x431;" horiz-adv-x="1300" d="M131 633q0 184 20.5 313t60.5 215t96.5 136.5t126 77t152.5 36.5t177 19q119 10 190.5 22t116.5 43l21 -166q-47 -31 -126 -44t-221 -23q-98 -6 -174.5 -22.5t-134 -57.5t-92.5 -118t-47 -202l20 -4q76 102 171.5 145.5t234.5 43.5q215 0 335 -129.5t120 -376.5 q0 -141 -36 -249t-103.5 -178.5t-164 -106.5t-217.5 -36q-262 0 -394 160t-132 502zM332 512q0 -78 18.5 -146.5t58.5 -120.5t101 -83t145 -31q322 0 322 391q0 78 -17.5 144.5t-53.5 115.5t-92 77t-132 28q-184 0 -267 -97.5t-83 -277.5z" />
<glyph unicode="&#x432;" horiz-adv-x="1191" d="M180 2v1073l78 4l143 10q78 5 181 5q238 0 341 -66.5t103 -198.5q0 -72 -50 -144.5t-159 -104.5v-23q135 -27 193.5 -90.5t58.5 -167.5q0 -162 -133 -238.5t-401 -76.5q-90 0 -170 5t-156 11q-8 0 -14.5 1t-14.5 1zM369 147q45 -6 88 -9t106 -3q162 0 233.5 42t71.5 138 q0 39 -14 72t-47 55.5t-89 36t-138 13.5h-211v-345zM369 621h233q45 0 86 12t74 34.5t52.5 52.5t19.5 64q0 86 -58.5 120t-200.5 34q-47 0 -95 -3t-111 -5v-309z" />
<glyph unicode="&#x433;" horiz-adv-x="872" d="M180 0v1075h692v-160h-503v-915h-189z" />
<glyph unicode="&#x434;" horiz-adv-x="1277" d="M0 160h137q20 25 52 86t63 170.5t54.5 271.5t25.5 387h723v-915h174v-430h-129l-33 270h-905l-37 -270h-125v430zM332 160h534v755h-364q-6 -92 -18.5 -196.5t-34 -205.5t-50 -193t-67.5 -160z" />
<glyph unicode="&#x435;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5z" />
<glyph unicode="&#x436;" horiz-adv-x="1585" d="M12 0l359 485l92 72l-129 88l-295 430h205l313 -465h135v465h185v-487l122 33l316 454h203l-310 -428l-98 -78l127 -90l336 -479h-227l-336 483h-133v-483h-185v508l-123 -33l-336 -475h-221z" />
<glyph unicode="&#x437;" horiz-adv-x="1056" d="M98 41l49 149q55 -29 133 -41t171 -12q283 0 282 178q0 80 -67.5 121t-235.5 41h-127v144h158q45 0 87 12t74.5 33.5t52 51.5t19.5 64q0 86 -63.5 119t-192.5 33q-90 0 -164.5 -19.5t-121.5 -40.5l-52 144q133 76 400 76q193 0 291 -68t98 -197q0 -35 -13.5 -71.5 t-40 -70.5t-64.5 -61.5t-87 -41.5v-23q139 -25 194.5 -91.5t55.5 -172.5q0 -68 -31 -126t-92 -101t-154.5 -68t-216.5 -25q-121 0 -200 16.5t-142 47.5z" />
<glyph unicode="&#x438;" horiz-adv-x="1292" d="M180 0v1075h189v-635l-15 -188h23l94 182l494 641h147v-1075h-188v614l28 213h-22l-101 -200l-503 -627h-146z" />
<glyph unicode="&#x439;" horiz-adv-x="1292" d="M180 0v1075h189v-635l-15 -188h23l94 182l494 641h147v-1075h-188v614l28 213h-22l-101 -200l-503 -627h-146zM303 1405l168 53q10 -45 28.5 -71.5t43 -40t56.5 -16.5t66 -3q35 0 67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10 t-107.5 35t-82 65t-46 101z" />
<glyph unicode="&#x43a;" horiz-adv-x="1120" d="M180 0v1075h189v-489l112 37l367 452h207l-350 -418h2l-111 -79l133 -93l379 -485h-238l-385 483h-116v-483h-189z" />
<glyph unicode="&#x43b;" horiz-adv-x="1196" d="M-12 10l28 172q27 -8 60 -8q49 0 88 36t67.5 134t47 274.5t26.5 456.5h711v-1075h-189v915h-348l-4 -61q-14 -203 -33.5 -363.5t-56.5 -272.5t-98.5 -170t-159.5 -58q-45 0 -79.5 5t-59.5 15z" />
<glyph unicode="&#x43c;" horiz-adv-x="1540" d="M180 0v1075h197l321 -473l78 -149l86 153l301 469h197v-1075h-184v608l12 219h-25l-92 -168l-276 -407h-64l-291 407l-82 168h-22l18 -217v-610h-174z" />
<glyph unicode="&#x43d;" horiz-adv-x="1277" d="M180 0v1075h189v-438h540v438h189v-1075h-189v469h-540v-469h-189z" />
<glyph unicode="&#x43e;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308z" />
<glyph unicode="&#x43f;" horiz-adv-x="1265" d="M180 0v1075h905v-1075h-188v915h-528v-915h-189z" />
<glyph unicode="&#x440;" horiz-adv-x="1290" d="M180 -410v1485h127l37 -137h18q55 80 143.5 124t199.5 44q233 0 347.5 -130t114.5 -415q0 -135 -37.5 -244.5t-108.5 -186.5t-172 -118t-226 -41q-41 0 -75 3t-62.5 10.5t-57.5 16.5t-59 22v-433h-189zM369 201q47 -33 102 -51.5t141 -18.5q166 0 260.5 108.5t94.5 323.5 q0 174 -70 278.5t-235 104.5q-123 0 -193 -61.5t-100 -188.5v-495z" />
<glyph unicode="&#x441;" horiz-adv-x="1083" d="M123 537q0 272 132 420.5t380 148.5q109 0 188.5 -19.5t143.5 -48.5l-49 -153q-55 29 -120 45t-141 16q-334 0 -333 -409q0 -78 18 -151t59 -129t107.5 -91t163.5 -35q86 0 150.5 23.5t107.5 56.5l61 -137q-72 -51 -168 -77t-202 -26q-135 0 -230.5 41t-155 115 t-86 178.5t-26.5 231.5z" />
<glyph unicode="&#x442;" horiz-adv-x="933" d="M0 915v160h934v-160h-373v-915h-188v915h-373z" />
<glyph unicode="&#x443;" horiz-adv-x="1087" d="M16 1075h224l274 -680l64 -207h26l51 209l224 678h192l-352 -973l-79 -194q-40 -94 -88 -167t-106.5 -117t-134.5 -44q-82 0 -139 19l31 159q31 -10 61 -10q41 0 75 10.5t62.5 37t52 74.5t44.5 124z" />
<glyph unicode="&#x444;" horiz-adv-x="1638" d="M111 537q0 268 127 413.5t368 145.5q29 0 58.5 -2t62.5 -11v351h184v-353q53 10 88 12.5t62 2.5q231 0 349 -127t118 -410q0 -131 -32 -239.5t-92.5 -185.5t-149.5 -120t-201 -43q-23 0 -66 5.5t-76 15.5v-402h-184v404q-49 -16 -93 -19.5t-79 -3.5q-213 0 -328.5 140.5 t-115.5 425.5zM303 537q0 -88 17.5 -164t55.5 -131.5t95 -87t137 -31.5q27 0 54.5 2t68.5 10v795q-37 8 -61.5 11t-57.5 3q-147 0 -228 -99t-81 -308zM907 131q31 -6 60.5 -7t64.5 -1q152 0 227.5 112.5t75.5 323.5q0 88 -16 160t-53 122t-97.5 76.5t-148.5 26.5 q-33 0 -55.5 -2t-57.5 -12v-799z" />
<glyph unicode="&#x445;" horiz-adv-x="1212" d="M61 0l416 551l-387 524h240l209 -274l71 -146l84 146l217 274h213l-391 -516l209 -278l209 -281h-233l-236 305l-82 154l-84 -154l-237 -305h-218z" />
<glyph unicode="&#x446;" horiz-adv-x="1290" d="M180 0v1075h189v-915h518v915h188v-915h174v-430h-127l-35 270h-907z" />
<glyph unicode="&#x447;" horiz-adv-x="1175" d="M123 760v315h188v-264q0 -66 7.5 -117t31 -88t65.5 -56.5t109 -19.5q104 0 175 24t108 52v469h188v-1075h-188v457q-39 -25 -119 -55.5t-213 -30.5q-86 0 -152.5 18.5t-110.5 63.5t-66.5 119.5t-22.5 187.5z" />
<glyph unicode="&#x448;" horiz-adv-x="1753" d="M180 0v1075h189v-915h413v915h189v-915h413v915h189v-1075h-1393z" />
<glyph unicode="&#x449;" horiz-adv-x="1785" d="M180 0v1075h189v-915h413v915h189v-915h413v915h189v-915h172v-445h-125l-35 285h-1405z" />
<glyph unicode="&#x44a;" horiz-adv-x="1193" d="M12 915v160h453v-411q66 10 123 13t100 3q121 0 206 -24.5t138 -67.5t77 -101.5t24 -126.5q0 -195 -129.5 -283.5t-401.5 -88.5q-86 0 -166 2t-160 8v917h-264zM465 160q88 -12 176 -13q150 0 220.5 52.5t70.5 144.5q0 82 -68.5 137.5t-216.5 55.5q-41 0 -88 -3.5 t-94 -13.5v-360z" />
<glyph unicode="&#x44b;" horiz-adv-x="1579" d="M180 -2v1077h189v-411q66 10 122 13t101 3q119 0 199.5 -24.5t130 -67.5t70 -101.5t20.5 -126.5q0 -195 -119 -283.5t-387 -88.5q-86 0 -166 2t-160 8zM369 160q86 -12 176 -13q147 0 206.5 51.5t59.5 145.5q0 82 -58.5 137.5t-201.5 55.5q-39 0 -87 -3.5t-95 -13.5v-360 zM1210 0v1075h189v-1075h-189z" />
<glyph unicode="&#x44c;" horiz-adv-x="1095" d="M180 -2v1077h189v-411q66 10 121 13t98 3q123 0 208 -24.5t138 -67.5t76.5 -101.5t23.5 -126.5q0 -195 -129 -283.5t-403 -88.5q-86 0 -164 2t-158 8zM369 160q86 -12 174 -13q150 0 220.5 52.5t70.5 144.5q0 82 -69 137.5t-216 55.5q-39 0 -86 -3.5t-94 -13.5v-360z" />
<glyph unicode="&#x44d;" horiz-adv-x="1112" d="M98 41l52 156q55 -29 132.5 -47.5t155.5 -18.5q166 0 251 79t99 253h-495v160h493q-12 147 -97 235t-245 88q-96 0 -166.5 -25.5t-117.5 -54.5l-62 140q72 47 166 73.5t221 26.5q129 0 224.5 -39t158 -112.5t92 -179t29.5 -238.5q0 -274 -139 -420t-383 -146 q-111 0 -209.5 17.5t-159.5 52.5z" />
<glyph unicode="&#x44e;" horiz-adv-x="1722" d="M180 0v1075h189v-440h252q20 223 140 347t355 124q129 0 220 -42t149.5 -118t86 -180t27.5 -229q0 -266 -120.5 -416t-366.5 -150q-127 0 -217 37t-149.5 102.5t-89 158.5t-38.5 206h-249v-475h-189zM807 537q0 -84 14.5 -158t49 -129t94 -87t149.5 -32q154 0 219.5 98.5 t65.5 307.5q0 82 -13.5 156.5t-46 131t-88 89t-139.5 32.5q-162 0 -233.5 -99t-71.5 -310z" />
<glyph unicode="&#x44f;" horiz-adv-x="1183" d="M82 0l270 352v-2l115 78q-143 16 -226 101t-83 208q0 96 36.5 166t105.5 115t166 65.5t218 20.5q78 0 163 -10.5t157 -26.5v-1067h-189v424l-194 -27l-306 -397h-233zM358 739q0 -102 91.5 -153t238.5 -47l127 2v387q-33 10 -75 13t-72 3q-154 0 -232 -49.5t-78 -155.5z " />
<glyph unicode="&#x451;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM289 1296q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM729 1296q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5 t-85 32.5t-32 79.5z" />
<glyph unicode="&#x452;" horiz-adv-x="1302" d="M0 940v135h199v359h188v-359h344v-135h-344v-332h23q63 74 149 117t213 43q98 0 171 -21.5t120 -76t69.5 -145.5t22.5 -232v-342q0 -190 -68.5 -281.5t-224.5 -91.5q-41 0 -86 6v154q63 -2 100 13.5t57.5 48t27 83.5t6.5 119v256q0 86 -11.5 150.5t-41 109.5t-80 67.5 t-127.5 22.5q-55 0 -107.5 -19.5t-95.5 -54t-74 -83t-43 -105.5v-346h-188v940h-199z" />
<glyph unicode="&#x453;" horiz-adv-x="872" d="M180 0v1075h692v-160h-503v-915h-189zM414 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x454;" horiz-adv-x="1159" d="M123 537q0 135 40 241.5t111.5 178t173 109.5t222.5 38q115 0 198.5 -17.5t147.5 -46.5l-51 -159q-57 29 -125 46t-144 17q-160 0 -255 -76.5t-117 -242.5h542v-160h-542q8 -70 33.5 -131.5t72.5 -106.5t116.5 -70.5t168.5 -25.5q82 0 151.5 24.5t116.5 55.5l53 -139 q-72 -47 -172 -74t-207 -27q-135 0 -235 41t-167 115t-99.5 178.5t-32.5 231.5z" />
<glyph unicode="&#x455;" horiz-adv-x="1021" d="M111 59l53 164q57 -31 147 -61.5t183 -30.5q100 0 164.5 36t64.5 134q0 41 -19.5 68.5t-52.5 47t-76 34.5l-90 28q-59 16 -119.5 36t-108.5 53.5t-79 87t-31 135.5q0 160 95.5 237.5t267.5 77.5q129 0 217 -24.5t154 -53.5l-45 -160q-55 27 -132 52.5t-169 25.5 q-100 0 -149.5 -32.5t-49.5 -118.5q0 -35 18.5 -58.5t49 -41t71.5 -31t86 -25.5q61 -16 122.5 -37.5t113 -57.5t83 -91.5t31.5 -139.5q0 -152 -102 -247t-307 -95q-131 0 -228 26.5t-163 61.5z" />
<glyph unicode="&#x456;" horiz-adv-x="649" d="M233 0v1075h189v-1075h-189zM189 1333q0 47 37 85t96 38t98 -38t39 -85t-39 -83t-98 -36t-96 36t-37 83z" />
<glyph unicode="&#x457;" horiz-adv-x="690" d="M82 1288q0 49 28.5 81t79.5 32q53 0 81 -32t28 -81q0 -45 -27.5 -75.5t-81.5 -30.5q-51 0 -79.5 30.5t-28.5 75.5zM256 0v1075h188v-1075h-188zM391 1288q0 49 27.5 81t79.5 32q53 0 81.5 -32t28.5 -81q0 -45 -28.5 -75.5t-81.5 -30.5q-51 0 -79 30.5t-28 75.5z" />
<glyph unicode="&#x458;" horiz-adv-x="638" d="M25 -270q68 -2 107.5 16t61 56t28.5 94.5t7 134.5v1044h189v-1112q0 -199 -75 -296t-241 -97h-35q-19 0 -42 4v156zM184 1331q0 47 37 85t96 38t98 -38t39 -85t-39 -83t-98 -36t-96 36t-37 83z" />
<glyph unicode="&#x459;" horiz-adv-x="1742" d="M-12 10l28 172q27 -8 60 -8q49 0 88 36t67.5 134t47 274.5t26.5 456.5h711v-411q66 10 121 13t98 3q123 0 208 -24.5t138 -67.5t76.5 -101.5t23.5 -126.5q0 -195 -129 -283.5t-403 -88.5q-86 0 -164 2t-158 8v917h-348l-4 -61q-14 -203 -33.5 -363.5t-56.5 -272.5 t-98.5 -170t-159.5 -58q-45 0 -79.5 5t-59.5 15zM1016 160q86 -12 174 -13q150 0 220.5 52.5t70.5 144.5q0 82 -69 137.5t-216 55.5q-39 0 -86 -3.5t-94 -13.5v-360z" />
<glyph unicode="&#x45a;" horiz-adv-x="1875" d="M180 0v1075h189v-436h563v436h188v-387q76 14 140.5 19.5t107.5 5.5q127 0 212 -27t137 -73t75 -107.5t23 -130.5q0 -203 -126 -295t-415 -92q-86 0 -172 6l-170 12v465h-563v-471h-189zM1120 162q57 -8 106.5 -11.5t90.5 -3.5q168 0 232.5 52.5t64.5 158.5 q0 45 -14.5 81t-48 61.5t-89 39t-137.5 13.5q-41 0 -93 -4t-112 -17v-370z" />
<glyph unicode="&#x45b;" horiz-adv-x="1296" d="M0 940v135h193v361h188v-361h350v-135h-350v-332h25q66 74 150.5 116t211.5 42q98 0 170 -20.5t119 -74t69.5 -144.5t22.5 -230v-297h-188v254q0 88 -11.5 153.5t-41 109.5t-80 66.5t-128.5 22.5q-55 0 -106 -19.5t-94 -54t-74 -80.5t-45 -102v-350h-188v940h-193z" />
<glyph unicode="&#x45c;" horiz-adv-x="1120" d="M180 0v1075h189v-489l112 37l367 452h207l-350 -418h2l-111 -79l133 -93l379 -485h-238l-385 483h-116v-483h-189zM494 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x45e;" horiz-adv-x="1087" d="M16 1075h224l274 -680l64 -207h26l51 209l224 678h192l-352 -973l-79 -194q-40 -94 -88 -167t-106.5 -117t-134.5 -44q-82 0 -139 19l31 159q31 -10 61 -10q41 0 75 10.5t62.5 37t52 74.5t44.5 124zM227 1405l168 53q10 -45 28.5 -71.5t43 -40t56.5 -16.5t66 -3 q35 0 67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10t-107.5 35t-82 65t-46 101z" />
<glyph unicode="&#x45f;" horiz-adv-x="1265" d="M180 0v1075h189v-915h528v915h188v-1075h-346l-32 -365h-129l-46 365h-352z" />
<glyph unicode="&#x462;" horiz-adv-x="1396" d="M0 1116v168h332v154h205v-154h460v-168h-460v-233q12 2 37.5 5t57.5 6t64.5 5t59.5 2q106 0 208.5 -20.5t183.5 -69.5t130 -133t49 -211q0 -123 -48 -215t-131 -151.5t-195.5 -89t-243.5 -29.5q-31 0 -77 1t-98.5 5t-104.5 10t-97 16v1102h-332zM537 170q29 -8 85 -10 t111 -2q76 0 144.5 17.5t120 54t82 92t30.5 131.5q0 82 -33 135t-87 83.5t-122.5 42t-142.5 11.5q-18 0 -47 -2l-56 -4q-28 -2 -51.5 -6t-33.5 -6v-537z" />
<glyph unicode="&#x463;" horiz-adv-x="1179" d="M0 928v147h264v359h189v-359h378v-147h-378v-264q70 8 126 12t97 4q121 0 205 -24.5t137 -67.5t76.5 -102.5t23.5 -127.5q0 -193 -129 -281.5t-403 -88.5q-80 0 -162 1t-160 7v932h-264zM453 158q51 -6 94 -8.5t80 -2.5q154 0 222.5 49.5t68.5 147.5q0 88 -68 140.5 t-213 52.5q-41 0 -88 -3.5t-96 -13.5v-362z" />
<glyph unicode="&#x472;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 639q8 -102 37.5 -192.5t83 -156 t129.5 -103t178 -37.5q184 0 299 118.5t131 370.5h-858zM338 811h856q-10 98 -41 184t-84 150.5t-129 101.5t-176 37q-180 0 -294 -115.5t-132 -357.5z" />
<glyph unicode="&#x473;" horiz-adv-x="1290" d="M123 537q0 270 135 419.5t389 149.5q131 0 229.5 -42t163 -118t96 -180t31.5 -229q0 -268 -136 -417t-384 -149q-135 0 -234.5 42t-164 117t-95 179.5t-30.5 227.5zM322 604h645q-25 170 -107 256t-213 86q-61 0 -116.5 -17.5t-100.5 -58.5t-73.5 -106.5t-34.5 -159.5z M324 469q16 -160 105 -249t218 -89q57 0 110.5 18.5t96.5 58.5t71.5 104.5t37.5 156.5h-639z" />
<glyph unicode="&#x474;" horiz-adv-x="1349" d="M-10 1434h225l387 -955l55 -223h5l36 227l168 514q45 135 85 223.5t85 139.5t100.5 70.5t133.5 19.5t124 -13.5t87 -35.5l-56 -168q-45 25 -82.5 31t-72.5 6q-59 0 -100.5 -44t-82.5 -165l-391 -1081h-104z" />
<glyph unicode="&#x475;" horiz-adv-x="1191" d="M16 1075h217l277 -616l65 -248l17 2l61 248l97 223q37 88 72.5 163t77.5 130t92 86t116 31q41 0 76 -7.5t65 -17.5l-30 -160q-23 8 -40.5 12.5t-35.5 4.5q-43 0 -85 -36t-87 -128l-361 -785h-82z" />
<glyph unicode="&#x48a;" horiz-adv-x="1556" d="M182 0v1434h205v-955l-18 -155h10l102 161l733 949h127v-1254h240v-49l-205 -397h-135l102 266h-206v948l12 158h-8l-99 -162l-735 -944h-125zM383 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5 q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#x48b;" horiz-adv-x="1341" d="M180 0v1075h189v-635l-15 -188h23l94 182l494 641h147v-915h205v-49l-205 -377h-135l102 266h-155v614l28 213h-22l-101 -200l-503 -627h-146zM289 1405l168 53q10 -45 28.5 -71.5t43 -40t56 -16.5t66.5 -3t67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170 t-228 -49q-63 0 -122.5 10t-107.5 35t-82 65t-46 101z" />
<glyph unicode="&#x48c;" horiz-adv-x="1269" d="M0 1292v144h205v161h205v-161h321v-144h-321v-405q10 2 35.5 5t58.5 5l65 4q33 2 60 2q106 0 208.5 -19.5t183.5 -69.5t130 -134t49 -213q0 -123 -48 -215t-131 -151.5t-195.5 -89t-243.5 -29.5q-31 0 -77 1t-98.5 5t-104.5 10t-97 16v1278h-205zM410 170q29 -8 85 -10 t109 -2q76 0 145.5 17.5t121 54t82 92t30.5 131.5q0 82 -32.5 135t-87 83.5t-123 43t-142.5 12.5q-18 0 -47 -2l-56 -4q-28 -2 -51.5 -6t-33.5 -6v-539z" />
<glyph unicode="&#x48d;" horiz-adv-x="1179" d="M0 928v147h264v359h189v-359h378v-147h-378v-264q70 8 126 12t97 4q121 0 205 -24.5t137 -67.5t76.5 -102.5t23.5 -127.5q0 -193 -129 -281.5t-403 -88.5q-80 0 -162 1t-160 7v932h-264zM453 158q51 -6 94 -8.5t80 -2.5q154 0 222.5 49.5t68.5 147.5q0 88 -68 140.5 t-213 52.5q-41 0 -88 -3.5t-96 -13.5v-362z" />
<glyph unicode="&#x48e;" horiz-adv-x="1257" d="M182 0v1419q86 18 187.5 25.5t199.5 7.5q104 0 212 -18.5t196 -67.5t144.5 -136t56.5 -224q0 -154 -70 -253.5t-180 -152.5l149 -209l-112 -80l-170 242q-53 -14 -110.5 -20.5t-115.5 -6.5q-12 0 -38 1l-53 2q-28 1 -53.5 3.5t-37.5 4.5v-537h-205zM387 713 q10 -4 33.5 -5t49.5 -3.5t49 -2.5h36q35 0 69.5 2.5t69.5 8.5l-133 184l98 68l150 -217q66 31 109 91t43 165q0 82 -35 135t-90.5 83.5t-124 42t-136.5 11.5q-55 0 -107 -2t-81 -10v-551z" />
<glyph unicode="&#x48f;" horiz-adv-x="1290" d="M180 -410v1485h127l37 -137h18q55 80 143.5 124t199.5 44q233 0 347.5 -130t114.5 -415q0 -135 -37.5 -242.5t-107.5 -185.5l137 -151l-119 -111l-147 162q-59 -29 -126 -45.5t-144 -16.5q-41 0 -75 3t-62.5 10.5t-57.5 16.5t-59 22v-433h-189zM369 201q47 -33 102 -51.5 t141 -18.5q102 0 174 39l-131 139l107 88l123 -139q39 53 60.5 130t21.5 175q0 174 -70 278.5t-235 104.5q-123 0 -193 -61.5t-100 -188.5v-495z" />
<glyph unicode="&#x490;" horiz-adv-x="995" d="M182 0v1434h678l37 282h135v-463h-645v-1253h-205z" />
<glyph unicode="&#x491;" horiz-adv-x="872" d="M180 0v1075h520l37 283h135v-443h-503v-915h-189z" />
<glyph unicode="&#x492;" horiz-adv-x="1089" d="M18 639v152h215v643h850v-181h-645v-462h486v-152h-486v-639h-205v639h-215z" />
<glyph unicode="&#x493;" horiz-adv-x="917" d="M0 446v144h176v485h692v-160h-503v-325h448v-144h-448v-446h-189v446h-176z" />
<glyph unicode="&#x494;" horiz-adv-x="1294" d="M182 0v1434h850v-181h-645v-516q29 8 105.5 25.5t199.5 17.5q88 0 175 -22.5t157 -79.5t112 -153.5t42 -243.5q0 -276 -136.5 -409.5t-392.5 -133.5q-72 0 -104.5 2t-48.5 6v178q27 -4 61.5 -5t95.5 -1q150 0 229 85t79 263q0 98 -27 164t-72 104.5t-105.5 54 t-127.5 15.5q-37 0 -76 -5t-71.5 -12t-58.5 -14.5t-36 -11.5v-561h-205z" />
<glyph unicode="&#x495;" horiz-adv-x="1261" d="M180 0v1075h686v-160h-497v-378q59 16 132.5 32.5t180.5 16.5q92 0 174 -25.5t145.5 -84t100.5 -154t37 -234.5q0 -276 -123 -412.5t-393 -136.5q-55 0 -96 4l-60 6v160q20 -2 69.5 -6t92.5 -4q166 0 241.5 99.5t75.5 267.5q0 180 -87 268t-243 88q-82 0 -148.5 -20.5 t-98.5 -32.5v-369h-189z" />
<glyph unicode="&#x496;" horiz-adv-x="1837" d="M-4 0l483 639l109 78l-105 74l-456 643h237l438 -635h101v635h192v-660l95 29l436 631h227l-442 -623l-92 -68l114 -84l355 -479h137v-442h-142l-32 262h-76l-479 655h-101v-655h-192v680l-94 -29l-478 -651h-235z" />
<glyph unicode="&#x497;" horiz-adv-x="1638" d="M12 0l359 485l92 72l-129 88l-295 430h205l313 -465h135v465h185v-487l122 33l316 454h203l-310 -428l-98 -78l127 -90l217 -319h160v-414h-133l-33 254h-102l-336 483h-133v-483h-185v508l-123 -33l-336 -475h-221z" />
<glyph unicode="&#x498;" horiz-adv-x="1206" d="M90 33l51 180q53 -23 146.5 -41t228.5 -18q63 0 127 15t115 47t82.5 82t31.5 120q0 123 -95 180t-265 68q-27 2 -47.5 3t-48.5 1h-111v159h35h48q30 0 61.5 2.5t61.5 3.5t48 5q111 14 188.5 70.5t77.5 150.5q0 63 -23.5 105t-65.5 68t-97 37t-117 11q-119 0 -207 -18.5 t-135 -40.5l-55 163q20 12 63 24.5t99.5 23t125 17.5t140.5 7q90 0 178 -17.5t156.5 -58.5t111.5 -108.5t43 -169.5t-72.5 -194.5t-219.5 -133.5v-8q158 -23 249 -110t91 -234q0 -104 -41 -184t-111 -135.5t-159 -87t-187 -40.5l-31 -342h-129l-43 342q-102 6 -176 21 t-123 35z" />
<glyph unicode="&#x499;" horiz-adv-x="1056" d="M98 41l49 152q55 -29 133 -41.5t171 -12.5q283 0 282 176q0 80 -67.5 121t-235.5 41h-127v144h158q45 0 87 12t74.5 33.5t52 51.5t19.5 64q0 86 -63.5 119t-192.5 33q-90 0 -164.5 -19.5t-121.5 -40.5l-52 144q133 76 400 76q193 0 291 -68t98 -197q0 -35 -13.5 -71.5 t-40 -70.5t-64.5 -61.5t-87 -41.5v-23q139 -25 194.5 -91.5t55.5 -172.5q0 -117 -94.5 -204t-284.5 -109l-31 -349h-129l-43 345q-84 6 -143.5 21t-110.5 40z" />
<glyph unicode="&#x49a;" horiz-adv-x="1378" d="M182 0v1434h205v-660l94 29l516 631h234l-516 -615l-97 -69l113 -82l416 -488h213v-442h-141l-33 262h-144l-555 651h-100v-651h-205z" />
<glyph unicode="&#x49b;" horiz-adv-x="1155" d="M180 0v1075h189v-489l112 37l367 452h207l-350 -418h2l-111 -79l133 -93l248 -325h147v-414h-133l-33 254h-88l-385 483h-116v-483h-189z" />
<glyph unicode="&#x49c;" horiz-adv-x="1542" d="M182 0v1434h205v-660l119 8v262h156v-247l51 6l463 631h229l-469 -615l-98 -69l114 -80l521 -670h-250l-506 651h-55v-262h-156v262h-119v-651h-205z" />
<glyph unicode="&#x49d;" horiz-adv-x="1331" d="M180 0v1077h189v-510l147 13v284h129v-272l88 10l281 473h184l-242 -413l-135 -95l152 -106l325 -461h-215l-340 477h-98v-252h-129v252h-147v-477h-189z" />
<glyph unicode="&#x49e;" horiz-adv-x="1499" d="M0 1139v168h309v127h205v-127h262v-160h-262v-373l113 29l503 631h230l-504 -615l-106 -69l118 -80l562 -670h-259l-548 651h-109v-651h-205v1139h-309z" />
<glyph unicode="&#x49f;" horiz-adv-x="1159" d="M0 1124v136h199v174h188v-174h344v-136h-344v-538l107 35l356 454h221l-342 -416h2l-113 -81l130 -93l378 -485h-237l-385 483h-117v-483h-188v1124h-199z" />
<glyph unicode="&#x4a0;" horiz-adv-x="1548" d="M0 1253v181h563v-660l94 29l517 631h233l-514 -615l-98 -69l114 -82l568 -668h-258l-555 651h-101v-651h-205v1253h-358z" />
<glyph unicode="&#x4a1;" horiz-adv-x="1202" d="M0 915v160h453v-487l112 35l367 452h207l-351 -416l-110 -86l137 -90l375 -483h-236l-385 483h-116v-483h-189v915h-264z" />
<glyph unicode="&#x4a2;" horiz-adv-x="1576" d="M182 0v1434h205v-613h727v613h205v-1254h199v-442h-142l-33 262h-229v641h-727v-641h-205z" />
<glyph unicode="&#x4a3;" horiz-adv-x="1288" d="M180 0v1075h189v-438h540v438h189v-915h149v-414h-133l-33 254h-172v469h-540v-469h-189z" />
<glyph unicode="&#x4a4;" horiz-adv-x="1927" d="M182 0v1434h205v-613h727v613h850v-181h-645v-1253h-205v641h-727v-641h-205z" />
<glyph unicode="&#x4a5;" horiz-adv-x="1591" d="M180 0v1075h189v-438h540v438h682v-160h-493v-915h-189v469h-540v-469h-189z" />
<glyph unicode="&#x4a6;" horiz-adv-x="2197" d="M182 0v1434h1108v-697q29 8 107 25.5t200 17.5q88 0 175.5 -22.5t156 -79.5t111.5 -153.5t43 -243.5q0 -276 -138.5 -409.5t-390.5 -133.5q-72 0 -104.5 2t-48.5 6v174q27 -4 61.5 -5t96.5 -1q150 0 228.5 86t78.5 266q0 100 -27 165t-72 103.5t-105 54t-128 15.5 q-37 0 -76 -5t-71.5 -12t-58 -14.5l-38.5 -11.5v-100v-461h-205v1253h-698v-1253h-205z" />
<glyph unicode="&#x4a7;" horiz-adv-x="1966" d="M180 0v1075h905v-543q61 18 135 35t175 17q90 0 173 -26t147.5 -84t102 -152.5t37.5 -233.5q0 -279 -122.5 -413t-386.5 -134q-59 0 -100.5 8.5t-59.5 10.5v157q18 0 63 -8t99 -8q166 0 240.5 96.5t74.5 270.5q0 90 -24.5 157.5t-67.5 111.5t-103.5 65.5t-132.5 21.5 t-136 -16.5l-114 -30.5v-377h-188v915h-524v-915h-193z" />
<glyph unicode="&#x4a8;" horiz-adv-x="1841" d="M119 717q0 174 46 312t134 234.5t212 146.5t282 50v-176q-102 0 -186.5 -35t-144 -105.5t-93 -176t-33.5 -244.5q0 -123 39 -227.5t107.5 -181t160.5 -120.5t199 -44q23 0 52.5 2t51.5 10q-70 39 -125 99.5t-93 137t-58.5 164.5t-20.5 180q0 156 41 278t111.5 204 t168 125t208.5 43q125 0 220 -41t159.5 -116t98.5 -182.5t34 -238.5q0 -123 -29 -228.5t-77 -190.5t-111.5 -146.5t-131.5 -95.5q10 -2 21.5 -3t23.5 -1q84 0 148.5 18t107.5 47l62 -162q-41 -35 -106.5 -57.5t-184.5 -22.5q-74 0 -149.5 20.5t-124.5 49.5 q-127 -70 -297 -70q-168 0 -302 53.5t-227.5 150.5t-143.5 234.5t-50 305.5zM866 733q0 -68 17.5 -142.5t54.5 -144t91 -129t128 -98.5q59 31 115.5 85t101.5 129t72 168t27 202q0 84 -15.5 159.5t-50.5 132t-90 89.5t-133 33q-63 0 -120.5 -28t-101.5 -87.5t-70 -150.5 t-26 -218z" />
<glyph unicode="&#x4a9;" horiz-adv-x="1601" d="M123 535q0 262 128 411.5t388 161.5v-160q-315 -18 -315 -407q0 -80 23.5 -155t70.5 -131t117.5 -90t164.5 -34q25 0 61 5t75 28q-90 55 -149.5 161.5t-59.5 260.5q0 74 19.5 159.5t68.5 158.5t132 122t210 49q111 0 189.5 -35.5t127.5 -98t71.5 -146.5t22.5 -179 q0 -78 -25.5 -150.5t-66.5 -134t-94 -110.5t-108 -80q33 -10 61.5 -14t50.5 -4q43 0 90 12t94 51l26.5 -65.5t19.5 -52.5l4 -17q-43 -35 -112 -57.5t-153 -22.5q-68 0 -135 24.5t-116 61.5q-76 -49 -163 -67.5t-165 -18.5q-131 0 -234.5 42t-174 117t-107.5 178.5t-37 226.5 zM819 557q0 -121 56.5 -221t148.5 -158q49 27 93 69t78 98t53.5 124t19.5 143q0 55 -13.5 109.5t-40 97.5t-66.5 69.5t-95 26.5q-72 0 -117 -32.5t-70.5 -83.5t-36 -116t-10.5 -126z" />
<glyph unicode="&#x4aa;" horiz-adv-x="1277" d="M119 717q0 201 61.5 342t159.5 230t221 130t244 41q135 0 221 -14t145 -37l-45 -172q-100 47 -305 47q-92 0 -179 -30.5t-155.5 -98.5t-109.5 -175.5t-41 -262.5q0 -139 39 -244.5t107.5 -177.5t161.5 -107.5t204 -35.5q100 0 174 18t125 47l49 -156q-57 -41 -140 -61 t-179 -25l-31 -340h-129l-43 349q-117 18 -217.5 71.5t-176 144.5t-118.5 219t-43 298z" />
<glyph unicode="&#x4ab;" horiz-adv-x="1083" d="M123 537q0 272 132 420.5t380 148.5q109 0 188.5 -19.5t143.5 -48.5l-49 -153q-55 29 -120 45t-141 16q-334 0 -333 -409q0 -78 18 -150t59 -128t107.5 -90t163.5 -34q86 0 150.5 23.5t107.5 56.5l61 -141q-59 -41 -133 -65.5t-158 -33.5l-30 -340h-129l-43 347 q-102 18 -174 65t-116 119t-64.5 166t-20.5 205z" />
<glyph unicode="&#x4ac;" horiz-adv-x="1249" d="M39 1253v181h1171v-181h-483v-1073h199v-442h-142l-32 262h-230v1253h-483z" />
<glyph unicode="&#x4ad;" horiz-adv-x="933" d="M0 915v160h934v-160h-373v-755h158v-414h-133l-33 254h-180v915h-373z" />
<glyph unicode="&#x4ae;" horiz-adv-x="1263" d="M14 1434h240l358 -609l35 -131h4l39 135l342 605h217l-510 -871v-563h-204v561z" />
<glyph unicode="&#x4af;" horiz-adv-x="1128" d="M16 1075h220l278 -688l64 -256h16l63 258l250 686h205l-442 -1079v-408h-189v408z" />
<glyph unicode="&#x4b0;" horiz-adv-x="1263" d="M14 1434h240l358 -609l35 -131h4l39 135l342 605h217l-495 -846h325v-144h-340v-444h-204v444h-340v144h323z" />
<glyph unicode="&#x4b1;" horiz-adv-x="1128" d="M16 1075h220l278 -688l64 -256h16l63 258l250 686h205l-440 -1073h274v-135h-276v-279h-189v279h-276v135h272z" />
<glyph unicode="&#x4b2;" horiz-adv-x="1454" d="M53 0l518 729l-473 705h244l309 -471l56 -119l53 119l323 471h226l-488 -691l385 -563h230v-442h-142l-32 262h-170l-342 500l-64 125l-57 -125l-350 -500h-226z" />
<glyph unicode="&#x4b3;" horiz-adv-x="1210" d="M61 0l416 551l-387 524h240l209 -274l71 -146l84 146l217 274h213l-391 -516l146 -200l147 -199h152v-414h-134l-32 254h-94l-236 305l-82 154l-84 -154l-237 -305h-218z" />
<glyph unicode="&#x4b4;" horiz-adv-x="1880" d="M39 1253v181h1083v-181h-395v-1073h682v1254h205v-1254h207v-442h-142l-32 262h-1125v1253h-483z" />
<glyph unicode="&#x4b5;" horiz-adv-x="1474" d="M0 915v160h903v-160h-346v-755h514v915h189v-915h174v-430h-125l-39 270h-901v915h-369z" />
<glyph unicode="&#x4b6;" horiz-adv-x="1433" d="M156 938v496h204v-453q0 -137 66 -212t207 -75q104 0 193 24.5t145 65.5v650h205v-1254h198v-442h-141l-33 262h-229v610q-59 -33 -158.5 -62.5t-228.5 -29.5q-96 0 -175 22.5t-135.5 74t-87 130t-30.5 193.5z" />
<glyph unicode="&#x4b7;" horiz-adv-x="1181" d="M123 760v315h188v-264q0 -66 7.5 -117t31 -88t65.5 -56.5t109 -19.5q104 0 175 24t108 52v469h188v-915h146v-414h-133l-33 254h-168v457q-39 -25 -119 -55.5t-213 -30.5q-86 0 -152.5 18.5t-110.5 63.5t-66.5 119.5t-22.5 187.5z" />
<glyph unicode="&#x4b8;" horiz-adv-x="1382" d="M156 930v504h204v-461q0 -266 246 -279v248h156v-240q72 10 132 32t101 50v650h205v-1434h-205v610q-39 -20 -99 -40.5t-134 -34.5v-248h-156v231h-22q-94 0 -173 20.5t-135.5 68.5t-88 127t-31.5 196z" />
<glyph unicode="&#x4b9;" horiz-adv-x="1239" d="M123 784v291h188v-223q0 -70 7.5 -125t30 -93t66.5 -59.5t115 -23.5v291h132v-283q72 12 125 33.5t83 46.5v436h189v-1075h-189v498q-29 -20 -80 -42t-128 -36v-268h-132v251h-47q-86 0 -153.5 18.5t-113.5 62.5t-69.5 116.5t-23.5 183.5z" />
<glyph unicode="&#x4ba;" horiz-adv-x="1355" d="M182 0v1434h205v-611q59 33 157.5 62.5t227.5 29.5q94 0 172 -21.5t135.5 -68.5t89 -123.5t31.5 -189.5v-512h-205v467q0 272 -270 272q-104 0 -193.5 -24.5t-144.5 -67.5v-647h-205z" />
<glyph unicode="&#x4bb;" horiz-adv-x="1312" d="M180 0v1434h189v-492h22q61 74 147.5 119t213.5 45q98 0 169.5 -21.5t118.5 -76t70 -145.5t23 -228v-635h-189v594q0 88 -11 152.5t-41 107.5t-80 63.5t-126 20.5q-53 0 -104.5 -18.5t-94.5 -51t-73.5 -79t-44.5 -103.5v-686h-189z" />
<glyph unicode="&#x4bc;" horiz-adv-x="1765" d="M4 909q2 59 15.5 93t41.5 59h187q-35 -25 -47.5 -64t-12.5 -67q0 -20 6.5 -42t25 -40.5t53 -30.5t92.5 -12q16 0 31.5 1t33.5 3q16 311 175 481t446 170q283 0 428 -157.5t145 -444.5q0 -53 -5 -108.5t-15 -114.5h-969q37 -485 508 -485q100 0 186 28.5t146 63.5l51 -162 q-78 -43 -181.5 -75t-240.5 -32q-147 0 -268 39t-208 120t-138.5 206t-59.5 297h-80q-96 0 -162.5 22.5t-108.5 59.5t-59.5 87t-15.5 105zM633 811h780q4 25 5 49.5t1 46.5q0 76 -20.5 144.5t-65.5 120t-113.5 82t-164.5 30.5q-201 0 -306.5 -120t-115.5 -353z" />
<glyph unicode="&#x4bd;" horiz-adv-x="1456" d="M2 799q4 59 28.5 102t53.5 74h154q-29 -31 -49.5 -74t-20.5 -96q0 -33 8 -61.5t29.5 -49t59.5 -32t95 -11.5q29 223 161 339t358 116q80 0 159.5 -17.5t143 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-8 -84h-768q4 -188 90 -284.5t293 -96.5q86 0 163.5 29.5t120.5 70.5 l72 -143q-72 -53 -178.5 -85t-230.5 -32q-133 0 -230.5 38t-162 108.5t-96.5 170t-34 224.5h-6q-160 0 -254 67.5t-92 219.5zM555 647h590q4 164 -66.5 231.5t-197.5 67.5q-143 0 -227.5 -67.5t-98.5 -231.5z" />
<glyph unicode="&#x4be;" horiz-adv-x="1765" d="M4 909q2 59 15.5 93t41.5 59h187q-35 -25 -47.5 -64t-12.5 -67q0 -20 6.5 -42t25 -40.5t53 -30.5t92.5 -12q16 0 31.5 1t33.5 3q16 311 175 481t446 170q283 0 428 -157.5t145 -444.5q0 -53 -5 -108.5t-15 -114.5h-969q37 -483 508 -483q100 0 186 27.5t146 62.5l51 -162 q-70 -41 -162 -69.5t-209 -35.5l-31 -340h-129l-43 351q-233 35 -370.5 192.5t-151.5 456.5h-80q-96 0 -162.5 22.5t-108.5 59.5t-59.5 87t-15.5 105zM633 811h780q4 25 5 49.5t1 46.5q0 76 -20.5 144.5t-65.5 120t-113.5 82t-164.5 30.5q-201 0 -306.5 -120t-115.5 -353z " />
<glyph unicode="&#x4bf;" horiz-adv-x="1456" d="M2 799q4 59 28.5 102t53.5 74h154q-29 -31 -49.5 -74t-20.5 -96q0 -33 8 -61.5t29.5 -50t59.5 -33t95 -11.5q29 223 161 340t358 117q80 0 159.5 -17.5t143 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-8 -84h-768q4 -188 90 -282.5t293 -94.5q86 0 163.5 30t120.5 71 l72 -148q-59 -47 -146 -75.5t-192 -37.5l-30 -358h-130l-45 365q-197 35 -291 174t-98 358h-6q-160 0 -254 66.5t-92 218.5zM555 647h590q4 164 -66.5 231.5t-197.5 67.5q-143 0 -227.5 -67.5t-98.5 -231.5z" />
<glyph unicode="&#x4c0;" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-533z" />
<glyph unicode="&#x4c3;" horiz-adv-x="1347" d="M182 0v1434h205v-660l94 29l516 631h234l-496 -582l-129 -80h139q117 -27 201 -73t138.5 -118.5t79 -176t24.5 -244.5v-39q0 -147 -32 -252t-89 -171.5t-139 -97t-180 -30.5q-18 0 -38 1t-40 3v176q86 -2 146.5 17.5t97 66.5t53 124t16.5 189q0 258 -119 381t-379 123 h-98v-651h-205z" />
<glyph unicode="&#x4c4;" horiz-adv-x="1144" d="M180 0v1075h189v-512l112 39l365 473h207l-351 -436l-106 -76q41 -4 63.5 -6t35 -4t17.5 -2h9q96 -25 159.5 -72t100.5 -106.5t51.5 -128t14.5 -131.5v-39q0 -131 -31 -225.5t-85 -155t-129 -89t-163 -28.5q-33 0 -88 6v154q145 -10 226 75t81 259q0 113 -24.5 184.5 t-71.5 112.5t-117 57t-162 18h-114v-442h-189z" />
<glyph unicode="&#x4c5;" horiz-adv-x="1400" d="M-8 10l26 172q25 -6 49.5 -6t50 9.5t50.5 31t47 59.5q31 53 57.5 143.5t47 229.5t34 333t19.5 452h844v-1254h208v-49l-204 -397h-136l103 266h-176v1253h-451q-10 -203 -23.5 -368.5t-34 -299.5t-48 -236.5t-68.5 -178.5q-53 -98 -122.5 -139t-145.5 -41q-43 0 -70.5 5 t-56.5 15z" />
<glyph unicode="&#x4c6;" horiz-adv-x="1220" d="M-12 10l28 172q27 -8 60 -8q49 0 88 36t67.5 134t47 274.5t26.5 456.5h711v-915h180v-49l-205 -377h-135l102 266h-131v915h-348l-4 -61q-14 -203 -33.5 -363.5t-56.5 -272.5t-98.5 -170t-159.5 -58q-45 0 -79.5 5t-59.5 15z" />
<glyph unicode="&#x4c7;" horiz-adv-x="1501" d="M182 0v1434h205v-613h727v613h205v-1434v-49q0 -190 -71.5 -285.5t-229.5 -95.5q-20 0 -40 2t-42 6v172q63 -2 99 11.5t53.5 43t21.5 78.5t4 117v641h-727v-641h-205z" />
<glyph unicode="&#x4c8;" horiz-adv-x="1277" d="M180 0v1075h189v-438h540v438h189v-1124q0 -190 -68.5 -281.5t-224.5 -91.5q-41 0 -86 6v154q63 -2 100 13.5t57.5 47t26.5 82.5t6 119v469h-540v-469h-189z" />
<glyph unicode="&#x4c9;" horiz-adv-x="1525" d="M182 0v1434h205v-613h727v613h205v-1254h231v-49l-204 -397h-136l103 266h-199v641h-727v-641h-205z" />
<glyph unicode="&#x4ca;" horiz-adv-x="1306" d="M180 0v1075h189v-438h540v438h189v-915h184v-49l-205 -377h-135l102 266h-135v469h-540v-469h-189z" />
<glyph unicode="&#x4cb;" horiz-adv-x="1357" d="M156 938v496h204v-453q0 -137 66 -212t207 -75q104 0 193 24.5t145 65.5v650h205v-1434h-232l-33 -262h-141v442h201v430q-59 -33 -158.5 -62.5t-228.5 -29.5q-96 0 -175 22.5t-135.5 74t-87 130t-30.5 193.5z" />
<glyph unicode="&#x4cc;" horiz-adv-x="1171" d="M123 750v325h188v-262q0 -61 7.5 -110.5t29 -84t62.5 -53t108 -18.5q104 0 174 22.5t111 51.5v454h188v-1075h-223l-41 -274h-119v434h195v303q-51 -23 -134 -49.5t-196 -26.5q-174 0 -262 80t-88 283z" />
<glyph unicode="&#x4cd;" horiz-adv-x="1810" d="M182 0v1434h154l485 -732l76 -155h4l72 160l461 727h161v-1254h240v-49l-205 -397h-135l102 266h-206v924l22 229h-8l-88 -199l-399 -635h-62l-420 637l-84 195h-10l33 -225v-926h-193z" />
<glyph unicode="&#x4ce;" horiz-adv-x="1572" d="M180 0v1075h197l321 -473l78 -149l86 153l301 469h197v-915h188v-49l-205 -377h-135l103 266h-135v608l12 219h-25l-92 -168l-276 -407h-64l-291 407l-82 168h-22l18 -217v-610h-174z" />
<glyph unicode="&#x4cf;" horiz-adv-x="571" d="M188 0v1434h195v-1434h-195z" />
<glyph unicode="&#x4d0;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224zM268 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#x4d1;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154zM213 1405l168 53q10 -45 28.5 -71.5t43 -40t56.5 -16.5t66 -3q35 0 67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10t-107.5 35t-82 65t-46 101z" />
<glyph unicode="&#x4d2;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224zM311 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM749 1628q0 47 34 74t91 27q59 0 94 -27t35 -74 q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x4d3;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154zM244 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM684 1298q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5 t-85 32.5t-32 79.5z" />
<glyph unicode="&#x4d4;" horiz-adv-x="1902" d="M-51 0l934 1434h870v-177h-661v-436h604v-176h-604v-469h671v-176h-876v387h-471l-246 -387h-221zM522 559h365v651h-8l-78 -217z" />
<glyph unicode="&#x4d5;" horiz-adv-x="1904" d="M92 285q0 92 42 155.5t119 101.5t184.5 55t236.5 17q31 0 68.5 -1t72.5 3v7q6 49 6 108q0 115 -55 160t-191 45q-37 0 -83 -5t-94 -14.5t-94 -22.5t-83 -28l-51 135q86 43 205 69t252 26q117 0 198.5 -39t126.5 -105q33 39 77 68t93 48t102.5 28.5t102.5 9.5 q82 0 162 -17.5t143.5 -64.5t102.5 -133t39 -221q0 -29 -1 -65t-8 -89h-770q2 -92 23.5 -164.5t68 -123t119 -77t174.5 -26.5q78 0 156 24.5t129 63.5l68 -125q-70 -51 -180.5 -84t-225.5 -33q-143 0 -263 57.5t-179 159.5h-23q-31 -37 -71.5 -73.5t-92 -65.5t-116 -47 t-142.5 -18q-76 0 -139 20.5t-109.5 59t-73 95t-26.5 126.5zM293 305q0 -74 58.5 -120t150.5 -46q68 0 119 16.5t89 41t63.5 54.5t39.5 58v174q-35 4 -73 3t-72 -1q-74 0 -141.5 -8t-120 -28.5t-83 -55.5t-30.5 -88zM1004 651h587q2 82 -15 138.5t-52 91t-84 50t-111 15.5 q-141 0 -223 -67.5t-102 -227.5z" />
<glyph unicode="&#x4d6;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM227 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#x4d7;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM289 1405l168 53q10 -45 28.5 -71.5t43 -40t56.5 -16.5t66 -3q35 0 67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10t-107.5 35t-82 65t-46 101z " />
<glyph unicode="&#x4d8;" horiz-adv-x="1429" d="M113 582q0 53 6 111.5t16 119.5h971q-18 242 -132 356.5t-339 114.5q-53 0 -104.5 -9t-97.5 -22.5t-84 -29t-62 -29.5l-47 164q66 39 180.5 70.5t253.5 31.5q150 0 268.5 -42t200.5 -132t125 -231.5t43 -337.5q0 -354 -156 -549t-469 -195q-141 0 -248.5 43t-179.5 122 t-108.5 192t-36.5 252zM326 543q0 -76 21.5 -146.5t66.5 -126t113.5 -88t162.5 -32.5q199 0 306.5 121.5t109.5 369.5h-772q-4 -25 -6 -49t-2 -49z" />
<glyph unicode="&#x4d9;" horiz-adv-x="1226" d="M131 446q0 29 2 69t8 83h768q-10 92 -31.5 158.5t-65.5 107.5t-113.5 60.5t-172.5 19.5q-80 0 -159.5 -28.5t-128.5 -65.5l-66 135q74 53 179.5 86t226.5 33q137 0 236 -42t163.5 -117t95.5 -179t31 -229q0 -133 -35 -237.5t-99.5 -177.5t-158.5 -112t-213 -39 q-88 0 -172 22.5t-149.5 77t-105.5 145.5t-40 230zM324 463q-6 -172 70.5 -252t205.5 -80q133 0 217 86t86 246h-579z" />
<glyph unicode="&#x4da;" horiz-adv-x="1429" d="M113 582q0 53 6 111.5t16 119.5h971q-18 242 -132 356.5t-339 114.5q-53 0 -104.5 -9t-97.5 -22.5t-84 -29t-62 -29.5l-47 164q66 39 180.5 70.5t253.5 31.5q150 0 268.5 -42t200.5 -132t125 -231.5t43 -337.5q0 -354 -156 -549t-469 -195q-141 0 -248.5 43t-179.5 122 t-108.5 192t-36.5 252zM326 543q0 -76 21.5 -146.5t66.5 -126t113.5 -88t162.5 -32.5q199 0 306.5 121.5t109.5 369.5h-772q-4 -25 -6 -49t-2 -49zM352 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM790 1628 q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x4db;" horiz-adv-x="1226" d="M131 446q0 29 2 69t8 83h768q-10 92 -31.5 158.5t-65.5 107.5t-113.5 60.5t-172.5 19.5q-80 0 -159.5 -28.5t-128.5 -65.5l-66 135q74 53 179.5 86t226.5 33q137 0 236 -42t163.5 -117t95.5 -179t31 -229q0 -133 -35 -237.5t-99.5 -177.5t-158.5 -112t-213 -39 q-88 0 -172 22.5t-149.5 77t-105.5 145.5t-40 230zM324 463q-6 -172 70.5 -252t205.5 -80q133 0 217 86t86 246h-579zM268 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM708 1298q0 49 32 82t85 33t85 -33 t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#x4dc;" horiz-adv-x="1818" d="M-4 0l483 639l109 78l-105 74l-456 643h237l438 -635h101v635h192v-660l95 29l436 631h227l-442 -623l-92 -68l114 -84l490 -659h-248l-479 655h-101v-655h-192v680l-94 -29l-478 -651h-235zM555 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5 t-92 -27.5q-59 0 -93 27.5t-34 72.5zM993 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x4dd;" horiz-adv-x="1585" d="M12 0l359 485l92 72l-129 88l-295 430h205l313 -465h135v465h185v-487l122 33l316 454h203l-310 -428l-98 -78l127 -90l336 -479h-227l-336 483h-133v-483h-185v508l-123 -33l-336 -475h-221zM447 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5 t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM887 1298q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#x4de;" horiz-adv-x="1206" d="M90 33l51 176q53 -23 146.5 -41t228.5 -18q63 0 127 16t115 49t82.5 83t31.5 120q0 123 -95 180t-265 68q-27 2 -47.5 3t-48.5 1h-111v159h35h48q30 0 61.5 2.5t61.5 3.5t48 5q111 14 188.5 70.5t77.5 150.5q0 63 -23.5 105t-65.5 68t-97 37t-117 11q-119 0 -207 -18.5 t-135 -40.5l-55 163q20 12 63 24.5t99.5 23t125 17.5t140.5 7q90 0 178 -17.5t156.5 -58.5t111.5 -108.5t43 -169.5t-72.5 -194.5t-219.5 -133.5v-8q158 -23 249 -110t91 -234q0 -117 -51.5 -202t-134.5 -140t-188.5 -82t-215.5 -27q-147 0 -248 17.5t-162 42.5zM195 1628 q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM633 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x4df;" horiz-adv-x="1056" d="M98 41l49 149q55 -29 133 -41t171 -12q283 0 282 178q0 80 -67.5 121t-235.5 41h-127v144h158q45 0 87 12t74.5 33.5t52 51.5t19.5 64q0 86 -63.5 119t-192.5 33q-90 0 -164.5 -19.5t-121.5 -40.5l-52 144q133 76 400 76q193 0 291 -68t98 -197q0 -35 -13.5 -71.5 t-40 -70.5t-64.5 -61.5t-87 -41.5v-23q139 -25 194.5 -91.5t55.5 -172.5q0 -68 -31 -126t-92 -101t-154.5 -68t-216.5 -25q-121 0 -200 16.5t-142 47.5zM139 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5z M579 1298q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#x4e0;" horiz-adv-x="1257" d="M117 51l49 176q25 -14 66.5 -27.5t90 -24.5t98.5 -18t93 -7q82 0 153.5 17t125 53t84 87t30.5 119q0 141 -112.5 201.5t-317.5 60.5h-194v70l403 428l98 88l-137 -21h-522v181h936v-84l-436 -461l-82 -62v-6l82 19q111 0 202 -28t155.5 -80t100 -126t35.5 -168 q0 -111 -46 -196.5t-127 -146t-191.5 -91.5t-239.5 -31q-47 0 -104.5 6.5t-112.5 16.5t-102 24.5t-78 30.5z" />
<glyph unicode="&#x4e1;" horiz-adv-x="1075" d="M49 -397l51 151q61 -27 136 -43t170 -16q80 0 150.5 21.5t121.5 61.5t80.5 96t29.5 126q0 150 -104 220.5t-289 70.5h-164v61l330 465l129 113l-182 -15h-451v160h854v-76l-370 -487l-103 -86l101 14q88 0 167.5 -30.5t140 -85t95.5 -130t35 -167.5q0 -117 -45 -208 t-123 -153.5t-184.5 -96.5t-229.5 -34q-100 0 -186 17.5t-160 50.5z" />
<glyph unicode="&#x4e2;" horiz-adv-x="1523" d="M182 0v1434h205v-955l-18 -155h10l102 161l733 949h127v-1434h-204v948l12 158h-8l-99 -162l-735 -944h-125zM418 1552v140h717v-140h-717z" />
<glyph unicode="&#x4e3;" horiz-adv-x="1292" d="M180 0v1075h189v-635l-15 -188h23l94 182l494 641h147v-1075h-188v614l28 213h-22l-101 -200l-503 -627h-146zM293 1223v141h672v-141h-672z" />
<glyph unicode="&#x4e4;" horiz-adv-x="1523" d="M182 0v1434h205v-955l-18 -155h10l102 161l733 949h127v-1434h-204v948l12 158h-8l-99 -162l-735 -944h-125zM416 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM854 1628q0 47 34 74t91 27q59 0 94 -27t35 -74 q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x4e5;" horiz-adv-x="1292" d="M180 0v1075h189v-635l-15 -188h23l94 182l494 641h147v-1075h-188v614l28 213h-22l-101 -200l-503 -627h-146zM293 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM733 1298q0 49 32 82t85 33t85 -33t32 -82 q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#x4e6;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM418 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM856 1628q0 47 34 74t91 27 q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x4e7;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308zM305 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM745 1298q0 49 32 82t85 33t85 -33t32 -82 q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#x4e8;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 639q8 -102 37.5 -192.5t83 -156 t129.5 -103t178 -37.5q184 0 299 118.5t131 370.5h-858zM338 811h856q-10 98 -41 184t-84 150.5t-129 101.5t-176 37q-180 0 -294 -115.5t-132 -357.5z" />
<glyph unicode="&#x4e9;" horiz-adv-x="1290" d="M123 537q0 270 135 419.5t389 149.5q131 0 229.5 -42t163 -118t96 -180t31.5 -229q0 -268 -136 -417t-384 -149q-135 0 -234.5 42t-164 117t-95 179.5t-30.5 227.5zM322 604h645q-25 170 -107 256t-213 86q-61 0 -116.5 -17.5t-100.5 -58.5t-73.5 -106.5t-34.5 -159.5z M324 469q16 -160 105 -249t218 -89q57 0 110.5 18.5t96.5 58.5t71.5 104.5t37.5 156.5h-639z" />
<glyph unicode="&#x4ea;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 639q8 -102 37.5 -192.5t83 -156 t129.5 -103t178 -37.5q184 0 299 118.5t131 370.5h-858zM338 811h856q-10 98 -41 184t-84 150.5t-129 101.5t-176 37q-180 0 -294 -115.5t-132 -357.5zM418 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM856 1628 q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x4eb;" horiz-adv-x="1290" d="M123 537q0 270 135 419.5t389 149.5q131 0 229.5 -42t163 -118t96 -180t31.5 -229q0 -268 -136 -417t-384 -149q-135 0 -234.5 42t-164 117t-95 179.5t-30.5 227.5zM322 604h645q-25 170 -107 256t-213 86q-61 0 -116.5 -17.5t-100.5 -58.5t-73.5 -106.5t-34.5 -159.5z M324 469q16 -160 105 -249t218 -89q57 0 110.5 18.5t96.5 58.5t71.5 104.5t37.5 156.5h-639zM311 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM751 1298q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5 t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#x4ec;" horiz-adv-x="1292" d="M92 31l53 176q51 -25 134 -41t178 -16q88 0 174 25.5t154.5 83.5t114.5 152.5t56 229.5h-626v176h624q-20 238 -149 351.5t-334 115.5q-109 2 -192.5 -20.5t-133.5 -51.5l-49 164q68 39 173.5 61.5t222.5 22.5q143 0 267 -41t216 -130t145.5 -230t53.5 -342 q0 -203 -61.5 -344.5t-163 -230.5t-233.5 -129t-274 -40q-113 0 -202 17.5t-148 40.5zM162 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM600 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5 q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x4ed;" horiz-adv-x="1112" d="M98 41l52 156q55 -29 132.5 -47.5t155.5 -18.5q166 0 251 79t99 253h-495v160h493q-12 147 -97 235t-245 88q-96 0 -166.5 -25.5t-117.5 -54.5l-62 140q72 47 166 73.5t221 26.5q129 0 224.5 -39t158 -112.5t92 -179t29.5 -238.5q0 -274 -139 -420t-383 -146 q-111 0 -209.5 17.5t-159.5 52.5zM125 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM565 1298q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#x4ee;" horiz-adv-x="1245" d="M10 1434h236l391 -738l55 -182h13l43 188l290 732h209l-401 -947q-59 -137 -104.5 -232t-93.5 -154.5t-103.5 -86t-134.5 -26.5q-74 0 -118 11t-85 36l59 168q43 -25 81 -30t71 -5q59 0 101 52t75 157zM305 1552v140h717v-140h-717z" />
<glyph unicode="&#x4ef;" horiz-adv-x="1087" d="M16 1075h224l274 -680l64 -207h26l51 209l224 678h192l-352 -973l-79 -194q-40 -94 -88 -167t-106.5 -117t-134.5 -44q-82 0 -139 19l31 159q31 -10 61 -10q41 0 75 10.5t62.5 37t52 74.5t44.5 124zM209 1223v141h672v-141h-672z" />
<glyph unicode="&#x4f0;" horiz-adv-x="1245" d="M10 1434h236l391 -738l55 -182h13l43 188l290 732h209l-401 -947q-59 -137 -104.5 -232t-93.5 -154.5t-103.5 -86t-134.5 -26.5q-74 0 -118 11t-85 36l59 168q43 -25 81 -30t71 -5q59 0 101 52t75 157zM318 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74 q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM756 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x4f1;" horiz-adv-x="1087" d="M16 1075h224l274 -680l64 -207h26l51 209l224 678h192l-352 -973l-79 -194q-40 -94 -88 -167t-106.5 -117t-134.5 -44q-82 0 -139 19l31 159q31 -10 61 -10q41 0 75 10.5t62.5 37t52 74.5t44.5 124zM234 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82 q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM674 1298q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#x4f2;" horiz-adv-x="1245" d="M10 1434h236l391 -738l55 -182h13l43 188l290 732h209l-401 -947q-59 -137 -104.5 -232t-93.5 -154.5t-103.5 -86t-134.5 -26.5q-74 0 -118 11t-85 36l59 168q43 -25 81 -30t71 -5q59 0 101 52t75 157zM383 1518l141 223h221v-33l-223 -190h-139zM672 1518l227 223h235 v-33l-321 -190h-141z" />
<glyph unicode="&#x4f3;" horiz-adv-x="1087" d="M16 1075h224l274 -680l64 -207h26l51 209l224 678h192l-352 -973l-79 -194q-40 -94 -88 -167t-106.5 -117t-134.5 -44q-82 0 -139 19l31 159q31 -10 61 -10q41 0 75 10.5t62.5 37t52 74.5t44.5 124zM346 1249l80 264h184v-24l-163 -240h-101zM617 1249l167 264h207v-22 l-270 -242h-104z" />
<glyph unicode="&#x4f4;" horiz-adv-x="1357" d="M156 938v496h204v-453q0 -137 66 -212t207 -75q104 0 193 24.5t145 65.5v650h205v-1434h-205v610q-59 -33 -158.5 -62.5t-228.5 -29.5q-96 0 -175 22.5t-135.5 74t-87 130t-30.5 193.5zM342 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5 q-59 0 -93 27.5t-34 72.5zM780 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x4f5;" horiz-adv-x="1175" d="M123 760v315h188v-264q0 -66 7.5 -117t31 -88t65.5 -56.5t109 -19.5q104 0 175 24t108 52v469h188v-1075h-188v457q-39 -25 -119 -55.5t-213 -30.5q-86 0 -152.5 18.5t-110.5 63.5t-66.5 119.5t-22.5 187.5zM219 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82 q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM659 1298q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#x4f6;" horiz-adv-x="995" d="M182 0v1434h850v-181h-645v-1073h197v-442h-142l-32 262h-228z" />
<glyph unicode="&#x4f7;" horiz-adv-x="872" d="M180 0v1075h692v-160h-503v-755h166v-414h-134l-32 254h-189z" />
<glyph unicode="&#x4f8;" horiz-adv-x="1732" d="M182 14v1420h205v-547q12 2 32.5 5t46.5 5l53 4q28 2 54 2q106 0 207 -20.5t178.5 -70.5t123.5 -134t46 -211q0 -123 -44 -215t-121.5 -151.5t-186 -89t-239.5 -29.5q-31 0 -74 1t-91 5t-97.5 10t-92.5 16zM387 170q29 -8 71 -10t95 -2q76 0 141.5 18.5t113.5 55t75.5 92 t27.5 129.5q0 82 -30.5 135t-80.5 83.5t-117 43t-140 12.5q-39 0 -86 -6t-70 -12v-539zM1346 0v1434h204v-1434h-204zM520 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM958 1628q0 47 34 74t91 27q59 0 94 -27 t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#x4f9;" horiz-adv-x="1579" d="M180 -2v1077h189v-411q66 10 122 13t101 3q119 0 199.5 -24.5t130 -67.5t70 -101.5t20.5 -126.5q0 -195 -119 -283.5t-387 -88.5q-86 0 -166 2t-160 8zM369 160q86 -12 176 -13q147 0 206.5 51.5t59.5 145.5q0 82 -58.5 137.5t-201.5 55.5q-39 0 -87 -3.5t-95 -13.5v-360 zM1210 0v1075h189v-1075h-189zM436 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM876 1298q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#x4fc;" horiz-adv-x="1394" d="M55 0l518 729l-473 705h244l309 -471l56 -119l53 119l323 471h226l-488 -691l310 -440q70 -96 102.5 -178t32.5 -168q0 -190 -78 -288.5t-238 -98.5q-39 0 -82 6v174q63 -2 101.5 11.5t60 37t28.5 56t7 69.5q0 94 -37 167t-78 132l-196 277l-68 125l-57 -125l-350 -500 h-226z" />
<glyph unicode="&#x4fd;" horiz-adv-x="1212" d="M61 0l416 549l-389 526h238l206 -278l80 -140l80 140l213 278h215l-395 -516l233 -299q66 -82 104 -153.5t38 -153.5q0 -186 -86 -284.5t-254 -98.5h-15q-16 0 -30.5 1t-30.5 3v156q129 0 178 49t49 143q0 82 -40 139.5t-87 116.5l-104 133l-88 142l-80 -146l-236 -307 h-215z" />
<glyph unicode="&#x510;" horiz-adv-x="1191" d="M137 401q0 147 86 243.5t246 117.5v8q-72 20 -125 56t-88 81t-52.5 95.5t-17.5 101.5q0 92 41 159.5t112 110.5t164 63.5t199 20.5q61 0 122 -7t113 -19.5t94 -26.5t65 -29l-58 -159q-31 12 -68.5 23t-79.5 20.5t-86 15.5t-85 6q-145 0 -231.5 -46t-86.5 -155 q0 -53 26 -94t68 -71.5t95 -50t108 -27.5q37 -6 90.5 -7.5t94.5 -1.5h39v-163h-113h-49q-20 0 -47 -2q-166 -10 -262.5 -69.5t-96.5 -176.5q0 -68 28 -119t78 -84t118.5 -49t152.5 -16q98 0 186.5 23.5t137.5 51.5l59 -153q-55 -35 -160.5 -67t-253.5 -32q-125 0 -228 26 t-178 79t-116 132.5t-41 190.5z" />
<glyph unicode="&#x511;" horiz-adv-x="1085" d="M123 295q0 106 58.5 168.5t189.5 97.5v21q-100 31 -151.5 96t-51.5 145q0 131 104.5 202t282.5 71q131 0 227.5 -29t167.5 -70l-51 -137q-51 23 -126 49.5t-159 26.5q-129 0 -191.5 -35t-62.5 -121q0 -35 19.5 -64.5t52.5 -51t75 -34t87 -12.5h156v-141h-129 q-166 0 -238 -42t-72 -120q0 -80 75 -127t220 -47q174 0 299 72l49 -147q-59 -33 -143 -58.5t-197 -25.5q-248 0 -369.5 85t-121.5 228z" />
<glyph unicode="&#x512;" horiz-adv-x="1398" d="M-8 10l24 174q47 -14 98.5 0.5t98.5 91.5q31 51 57.5 142.5t47 230.5t35 333t20.5 452h844v-1483q0 -188 -72 -284.5t-230 -96.5q-39 0 -81 6v174q63 -2 99 9.5t53.5 40t21.5 77.5t4 123v1253h-451q-23 -403 -59.5 -668.5t-116.5 -414.5q-53 -98 -121.5 -139t-144.5 -41 q-43 0 -70.5 5t-56.5 15z" />
<glyph unicode="&#x513;" horiz-adv-x="1196" d="M-12 10l28 172q27 -8 60 -8q49 0 88 36t67.5 134t47 274.5t26.5 456.5h711v-1124q0 -190 -68.5 -281.5t-224.5 -91.5q-41 0 -86 6v154q63 -2 100 13.5t57.5 47t26.5 82.5t6 119v915h-348l-4 -61q-14 -203 -33.5 -363.5t-56.5 -272.5t-98.5 -170t-159.5 -58q-45 0 -79.5 5 t-59.5 15z" />
<glyph unicode="&#x51c;" horiz-adv-x="1869" d="M16 1434h215l275 -930l33 -240h4l37 244l317 926h102l320 -930l37 -240h4l39 244l254 926h200l-436 -1454h-117l-313 931l-43 217h-10l-41 -219l-313 -929h-119z" />
<glyph unicode="&#x51d;" horiz-adv-x="1720" d="M16 1075h207l228 -608l38 -215h19l57 219l248 604h145l177 -407l88 -207l55 -207h14l47 213l201 608h180l-391 -1098h-102l-301 695v-2l-54 198l-61 -200v2l-289 -693h-98z" />
<glyph unicode="&#x524;" horiz-adv-x="1550" d="M182 0v1434h1108v-1254h201v-442h-141l-33 262h-232v1253h-698v-1253h-205z" />
<glyph unicode="&#x525;" horiz-adv-x="1269" d="M180 0v1075h905v-915h144v-414h-133l-33 254h-166v915h-528v-915h-189z" />
<glyph unicode="&#x526;" horiz-adv-x="1437" d="M182 0v1434h205v-611q59 33 157.5 62.5t227.5 29.5q94 0 172 -21.5t135.5 -68.5t89 -123.5t31.5 -189.5v-332h197v-442h-142l-32 262h-228v467q0 272 -270 272q-104 0 -193.5 -24.5t-144.5 -67.5v-647h-205z" />
<glyph unicode="&#x527;" horiz-adv-x="1306" d="M180 0v1434h189v-492h22q61 74 147.5 119t213.5 45q98 0 169.5 -21.5t118.5 -76t70 -145.5t23 -228v-475h133v-414h-133l-33 254h-156v594q0 88 -11 152.5t-41 107.5t-80 63.5t-126 20.5q-53 0 -104.5 -18.5t-94.5 -51t-73.5 -79t-44.5 -103.5v-686h-189z" />
<glyph unicode="&#x1e30;" horiz-adv-x="1370" d="M182 0v1434h205v-660l94 29l516 631h234l-516 -615l-97 -69l113 -82l569 -668h-258l-555 651h-100v-651h-205zM436 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x1e31;" horiz-adv-x="1140" d="M180 0v1434h189v-848l106 35l356 454h222l-342 -416h2l-113 -81l129 -93l379 -485h-238l-385 483h-116v-483h-189zM539 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x1e3e;" horiz-adv-x="1777" d="M182 0v1434h154l485 -732l76 -155h4l72 160l461 727h161v-1434h-204v924l22 229h-8l-88 -199l-399 -635h-62l-420 637l-84 195h-10l33 -225v-926h-193zM735 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x1e3f;" horiz-adv-x="1941" d="M180 0v1075h129l37 -143h21q66 74 150.5 124t215.5 50q111 0 185.5 -47t113.5 -158q61 94 155.5 149.5t211.5 55.5q98 0 166.5 -22.5t111.5 -78t63.5 -149.5t20.5 -238v-618h-188v618q0 82 -9.5 141.5t-34 99.5t-68.5 59.5t-115 19.5q-117 0 -184.5 -61.5t-96.5 -184.5 v-692h-188v590q0 86 -8.5 151.5t-33 109.5t-68.5 65.5t-114 21.5q-109 0 -181.5 -60.5t-102.5 -154.5v-723h-189zM885 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x1e54;" horiz-adv-x="1257" d="M182 0v1419q86 18 187.5 25.5t199.5 7.5q104 0 212 -18.5t196 -67.5t144.5 -136t56.5 -224q0 -129 -51.5 -220.5t-136.5 -148.5t-194.5 -84t-226.5 -27q-12 0 -38 1l-53 2q-28 1 -53.5 3.5t-37.5 4.5v-537h-205zM387 713q10 -4 33.5 -5t49.5 -3.5t49 -2.5h36 q74 0 145.5 11.5t130 44.5t94.5 92t36 154q0 82 -35 135t-90.5 83.5t-124 42t-136.5 11.5q-55 0 -107 -2t-81 -10v-551zM445 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#x1e55;" horiz-adv-x="1290" d="M180 -410v1485h127l37 -137h18q55 80 143.5 124t199.5 44q233 0 347.5 -130t114.5 -415q0 -135 -37.5 -244.5t-108.5 -186.5t-172 -118t-226 -41q-41 0 -75 3t-62.5 10.5t-57.5 16.5t-59 22v-433h-189zM369 201q47 -33 102 -51.5t141 -18.5q166 0 260.5 108.5t94.5 323.5 q0 174 -70 278.5t-235 104.5q-123 0 -193 -61.5t-100 -188.5v-495zM539 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#x1e9e;" horiz-adv-x="1466" d="M182 0v956q0 104 20.5 195.5t73 159t144.5 107.5t237 40q98 0 175 -11t143.5 -33.5t125 -57.5t120.5 -82l-353 -389l-75 -58v-6l75 15q92 0 173 -25t139.5 -75t92.5 -124.5t34 -173.5q0 -111 -36 -196.5t-101.5 -145t-158.5 -91.5t-208 -32q-23 0 -59.5 3.5t-77.5 8.5 t-80 13t-64 18l35 177q20 -10 53 -18.5t68 -12.5t67.5 -6t57.5 -2q131 0 209 70.5t78 199.5q0 68 -18.5 117t-60.5 80.5t-112 47t-172 15.5h-135v133l369 397q-39 35 -127.5 55.5t-186.5 20.5q-96 0 -149.5 -33.5t-78 -91t-28.5 -131t-4 -153.5v-881h-205z" />
<glyph unicode="&#x2000;" horiz-adv-x="1021" />
<glyph unicode="&#x2001;" horiz-adv-x="2045" />
<glyph unicode="&#x2002;" horiz-adv-x="1021" />
<glyph unicode="&#x2003;" horiz-adv-x="2045" />
<glyph unicode="&#x2004;" horiz-adv-x="681" />
<glyph unicode="&#x2005;" horiz-adv-x="509" />
<glyph unicode="&#x2006;" horiz-adv-x="339" />
<glyph unicode="&#x2007;" horiz-adv-x="339" />
<glyph unicode="&#x2008;" horiz-adv-x="253" />
<glyph unicode="&#x2009;" horiz-adv-x="407" />
<glyph unicode="&#x200a;" horiz-adv-x="112" />
<glyph unicode="&#x2010;" horiz-adv-x="806" d="M131 504v176h545v-176h-545z" />
<glyph unicode="&#x2011;" horiz-adv-x="806" d="M131 680h545v-176h-545v176z" />
<glyph unicode="&#x2012;" horiz-adv-x="806" d="M131 504v176h545v-176h-545z" />
<glyph unicode="&#x2013;" horiz-adv-x="1482" d="M262 502v176h959v-176h-959z" />
<glyph unicode="&#x2014;" horiz-adv-x="1841" d="M262 502v176h1317v-176h-1317z" />
<glyph unicode="&#x2018;" horiz-adv-x="444" d="M90 1315q0 70 21.5 121t52.5 84.5t65.5 54t61.5 29.5l55 -82q-49 -23 -79.5 -60t-26.5 -90q53 10 84.5 -20.5t31.5 -83.5q0 -49 -34.5 -78t-88.5 -29q-66 0 -104.5 39t-38.5 115z" />
<glyph unicode="&#x2019;" horiz-adv-x="444" d="M90 1341q0 49 34 79t87 30q66 0 105.5 -39t39.5 -115q0 -72 -22.5 -123t-54 -85.5t-66.5 -54t-59 -27.5l-58 84q49 23 81 58.5t30 88.5q-53 -10 -85 20.5t-32 83.5z" />
<glyph unicode="&#x201a;" horiz-adv-x="444" d="M90 104q0 49 34 79t87 30q66 0 105.5 -39t39.5 -115q0 -72 -22.5 -123t-54 -85.5t-66.5 -54t-59 -27.5l-58 84q49 23 81 58.5t30 88.5q-53 -10 -85 20.5t-32 83.5z" />
<glyph unicode="&#x201c;" horiz-adv-x="776" d="M90 1315q0 70 21.5 121t52.5 84.5t65.5 54t61.5 29.5l55 -82q-49 -23 -79.5 -60t-26.5 -90q53 10 84.5 -20.5t31.5 -83.5q0 -49 -34.5 -78t-88.5 -29q-66 0 -104.5 39t-38.5 115zM422 1315q0 70 21.5 121t52 84.5t65.5 54t62 29.5l55 -82q-49 -23 -80 -60t-27 -90 q53 10 85 -20.5t32 -83.5q0 -49 -35 -78t-88 -29q-66 0 -104.5 39t-38.5 115z" />
<glyph unicode="&#x201d;" horiz-adv-x="776" d="M90 1339q0 49 34 79t87 30q66 0 105.5 -39t39.5 -115q0 -72 -22.5 -123t-54 -85.5t-66.5 -54t-59 -27.5l-58 83q49 23 81 59t30 89q-53 -10 -85 20.5t-32 83.5zM422 1339q0 49 33.5 79t87.5 30q66 0 105.5 -39t39.5 -115q0 -72 -22.5 -123t-54 -85.5t-66.5 -54t-60 -27.5 l-57 83q49 23 81 59t30 89q-53 -10 -85 20.5t-32 83.5z" />
<glyph unicode="&#x201e;" horiz-adv-x="776" d="M90 104q0 49 34 79t87 30q66 0 105.5 -39t39.5 -115q0 -72 -22.5 -123t-54 -85.5t-66.5 -54t-59 -27.5l-58 84q49 23 81 58.5t30 88.5q-53 -10 -85 20.5t-32 83.5zM422 104q0 49 33.5 79t87.5 30q66 0 105.5 -39t39.5 -115q0 -72 -22.5 -123t-54 -85.5t-66.5 -54 t-60 -27.5l-57 84q49 23 81 58.5t30 88.5q-53 -10 -85 20.5t-32 83.5z" />
<glyph unicode="&#x2020;" horiz-adv-x="1095" d="M90 864v172h289l100 -24l-24 98v324h188v-324l-27 -98l101 24h289v-172h-293l-97 25l27 -90v-799l-33 -410h-123l-32 412v797l24 90l-100 -25h-289z" />
<glyph unicode="&#x2021;" horiz-adv-x="1095" d="M90 340v172h289l100 -25l-24 86v230l24 86l-100 -25h-289v172h289l100 -24l-24 96v326h188v-326l-27 -96l101 24h289v-172h-293l-97 25l27 -86v-230l-27 -86l97 25h293v-172h-289l-101 25l27 -97v-268l-35 -410h-119l-34 412v266l24 97l-100 -25h-289z" />
<glyph unicode="&#x2022;" horiz-adv-x="1013" d="M190 637q0 63 26 116.5t69 92.5t100 60.5t121 21.5q63 0 121.5 -20.5t101.5 -57.5t68.5 -91t25.5 -122t-25.5 -122t-68.5 -91t-100.5 -57.5t-120.5 -20.5q-66 0 -123 20.5t-100 57.5t-69 91t-26 122z" />
<glyph unicode="&#x2026;" horiz-adv-x="1679" d="M147 104q0 59 38 94t100 35q61 0 99 -34.5t38 -94.5q0 -55 -38 -92t-99 -37t-99.5 37t-38.5 92zM707 104q0 59 37.5 94t99.5 35q61 0 99 -34.5t38 -94.5q0 -55 -38 -92t-99 -37t-99 37t-38 92zM1266 104q0 59 37.5 94t99.5 35q61 0 99 -34.5t38 -94.5q0 -55 -38 -92 t-99 -37t-99 37t-38 92z" />
<glyph unicode="&#x202f;" horiz-adv-x="407" />
<glyph unicode="&#x2030;" horiz-adv-x="2586" d="M152 1110q0 90 26.5 155.5t73.5 108.5t111.5 63.5t140.5 20.5t140.5 -19.5t112.5 -60.5t74.5 -107.5t26.5 -160.5t-26.5 -160.5t-74.5 -107.5t-112.5 -60.5t-140.5 -19.5t-140.5 19.5t-111.5 60.5t-73.5 107.5t-26.5 160.5zM268 74l1170 1386l118 -98l-1171 -1389z M332 1110q0 -111 44 -163t128 -52q82 0 128 47t46 168q0 123 -45 169t-129 46q-82 0 -127 -46t-45 -169zM961 348q0 90 26.5 155.5t73.5 108.5t111.5 63.5t140.5 20.5t140.5 -19.5t112.5 -60.5t74.5 -107.5t26.5 -160.5t-26.5 -160.5t-74.5 -107.5t-112.5 -60.5 t-140.5 -19.5t-140.5 19.5t-111.5 60.5t-73.5 107.5t-26.5 160.5zM1141 348q0 -111 44 -163t128 -52q82 0 128 47t46 168q0 123 -45 169t-129 46q-82 0 -127 -46t-45 -169zM1767 348q0 90 27 155.5t74 108.5t111.5 63.5t140.5 20.5t140 -19.5t112.5 -60.5t75 -107.5 t26.5 -160.5t-26.5 -160.5t-75 -107.5t-113 -60.5t-139.5 -19.5q-76 0 -140.5 19.5t-111.5 60.5t-74 107.5t-27 160.5zM1948 348q0 -111 44 -163t128 -52q82 0 128 47t46 168q0 123 -45 169t-129 46q-82 0 -127 -46t-45 -169z" />
<glyph unicode="&#x2039;" horiz-adv-x="667" d="M82 530l360 471l121 -108l-207 -277l-108 -84l108 -73l222 -271l-123 -110z" />
<glyph unicode="&#x203a;" horiz-adv-x="667" d="M90 893l123 108l373 -452l-361 -471l-123 106l209 279l109 84l-109 74z" />
<glyph unicode="&#x2044;" horiz-adv-x="411" d="M-391 66l1073 1396l123 -88l-1073 -1401z" />
<glyph unicode="&#x205f;" horiz-adv-x="509" />
<glyph unicode="&#x2081;" horiz-adv-x="892" d="M119 459l344 211h108v-727h209v-148h-616v148h235v475l17 78l-62 -60l-170 -98z" />
<glyph unicode="&#x2082;" horiz-adv-x="892" d="M113 -119q51 37 126.5 98.5t145.5 133t120 145.5t50 137q0 61 -42 91t-107 30q-61 0 -118 -21.5t-98 -45.5l-55 135q61 41 140 63.5t161 22.5q141 0 216 -66.5t75 -183.5q0 -61 -21.5 -116.5t-59.5 -109t-89 -105.5l-108 -105l-103 -62v-4l129 27h295v-150h-657v86z" />
<glyph unicode="&#x2083;" horiz-adv-x="892" d="M147 -176l37 139q39 -16 87 -28.5t108 -12.5q219 0 219 141q0 61 -50 99.5t-167 38.5h-117v53l207 219l78 53l-113 -12h-284v141h583v-82l-225 -235l-59 -37v-6l53 6q125 -2 194.5 -66.5t69.5 -175.5q0 -131 -102.5 -204.5t-268.5 -73.5q-82 0 -142.5 13.5t-107.5 29.5z " />
<glyph unicode="&#x2084;" horiz-adv-x="892" d="M55 -16v92l506 612h113v-567h184v-137h-184v-189h-160v189h-459zM233 109l115 12h166v246l14 98h-6l-49 -92l-164 -199z" />
<glyph unicode="&#x20ac;" d="M14 492l43 153h123q-2 16 -2 35v37v40q0 19 2 40h-166l43 149h142q27 135 86 232.5t141 160t183.5 92t213.5 29.5q117 0 201 -16.5t145 -38.5l-55 -164q-51 23 -119.5 35t-167.5 12q-74 0 -141.5 -18.5t-122.5 -60.5t-97 -106.5t-65 -156.5h625l-41 -149l-604 -2 q-2 -20 -2 -40v-40v-37q0 -18 2 -35l559 2l-41 -153h-500q86 -346 459 -347q90 0 161 20.5t124 49.5l47 -152q-68 -51 -170 -70.5t-201 -19.5q-250 0 -412.5 126t-209.5 393h-183z" />
<glyph unicode="&#x20b4;" d="M84 496v151h932v-151h-527q-45 -35 -83.5 -97.5t-38.5 -119.5q0 -70 62.5 -106t205.5 -36q106 0 177 20.5t122 47.5l53 -154q-51 -29 -141 -53.5t-250 -24.5q-213 0 -319.5 75t-106.5 212q0 35 12.5 72t29.5 69.5t69 94.5h-197zM84 797v151h539q53 39 82.5 99.5 t29.5 119.5q0 70 -51 99.5t-174 29.5q-92 0 -152.5 -20.5t-113.5 -42.5l-60 158l67 27.5t75 22.5t94 14t125 5q193 0 290 -64.5t97 -195.5q0 -76 -31 -144.5t-78 -107.5h193v-151h-932z" />
<glyph unicode="&#x20b6;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20b7;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20b9;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20ba;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20bb;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20bc;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20bd;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20be;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20bf;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20c0;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20c1;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20c2;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20c3;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20c4;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20c5;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20c6;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20c7;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20c8;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20c9;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20ca;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20cb;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20cc;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20cd;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20ce;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x20cf;" d="M66 268v144h161v149h-161v144h161v714q86 18 183.5 25.5t195.5 7.5q106 0 206.5 -19.5t178.5 -68.5t125 -134t47 -216q0 -127 -49 -213t-129 -139.5t-181.5 -77t-205.5 -23.5h-174v-149h373v-144h-373v-268h-197v268h-161zM424 705h164q66 0 131 13t117.5 48t85 94.5 t32.5 149.5q0 80 -26.5 132t-72.5 83.5t-108.5 45t-132.5 13.5q-55 0 -107 -4t-83 -8v-567z" />
<glyph unicode="&#x2113;" horiz-adv-x="1024" d="M150 446l174 152v520q0 90 20.5 154.5t56 105.5t83.5 60.5t104 19.5q98 0 161.5 -60.5t63.5 -183.5q0 -152 -82 -321.5t-268 -349.5v-287q0 -90 34.5 -124t84.5 -34q51 0 112.5 21.5t102.5 44.5l34 -103q-45 -29 -117.5 -57.5t-144.5 -28.5q-129 0 -187 62.5t-58 195.5 v213l-103 -90zM463 707q115 133 167 256.5t52 240.5q0 70 -28.5 100.5t-65.5 30.5q-25 0 -47.5 -7t-40 -28.5t-27.5 -59.5t-10 -99v-434z" />
<glyph unicode="&#x2116;" horiz-adv-x="2293" d="M182 0v1454h117l688 -913l117 -199h10l-24 190v902h194v-1454h-117l-682 917l-125 205h-8l25 -197v-905h-195zM1454 1110q0 90 26.5 155.5t74 108.5t112 63.5t139.5 20.5q76 0 140.5 -19.5t112.5 -60.5t75 -107.5t27 -160.5t-27 -160.5t-75 -107.5t-112.5 -60.5 t-140.5 -19.5t-140 19.5t-111.5 60.5t-74 107.5t-26.5 160.5zM1497 471v172h633v-172h-633zM1634 1110q0 -111 44 -163t128 -52q82 0 128 47t46 168q0 123 -45 169t-129 46q-82 0 -127 -46t-45 -169z" />
<glyph unicode="&#x2122;" horiz-adv-x="1996" d="M78 1270v164h792v-164h-299v-574h-194v574h-299zM956 696v738h191l231 -338l62 -121h2l65 125l215 334h193v-738h-182v332l24 211h-10l-86 -174l-191 -277h-88l-192 275l-82 176h-10l32 -209v-334h-174z" />
<glyph unicode="&#x212e;" horiz-adv-x="1228" d="M90 539q0 121 38 224t107.5 179t167 119t215.5 43q127 0 224.5 -45t165 -122t102.5 -179.5t39 -218.5h-827v-371q127 -121 296 -121q254 0 396 246l71 -43q-88 -135 -202.5 -206t-264.5 -71q-121 0 -219 44t-166.5 120t-105.5 179.5t-37 222.5zM322 612h596v297 q-129 123 -302 123q-176 0 -294 -123v-297z" />
<glyph unicode="&#x2202;" horiz-adv-x="1200" d="M49 387q0 123 39 248t117 226.5t194.5 165t274.5 63.5q96 0 144 -15.5t89 -44.5h25q-12 104 -65.5 175t-128 115t-165 61.5t-176.5 13.5q0 4 2 10t5 20l10 41q6 27 18 74q158 0 287 -31.5t220 -107.5t140 -201t49 -309q0 -236 -47 -409t-130 -286.5t-197.5 -169 t-249.5 -55.5q-225 0 -340 109.5t-115 306.5zM250 383q0 -51 14.5 -98t46 -83t82.5 -57.5t125 -21.5q121 0 201 65.5t128 167t67.5 226.5t19.5 243q-47 49 -109.5 80t-162.5 31q-86 0 -162 -43t-131.5 -117t-87 -175t-31.5 -218z" />
<glyph unicode="&#x220f;" horiz-adv-x="1513" d="M180 -410v1844h1153v-1844h-205v1663h-743v-1663h-205z" />
<glyph unicode="&#x2211;" horiz-adv-x="1134" d="M31 -229l485 678l82 63l-84 68l-483 673v181h1024v-181h-836l96 -77l467 -652l-485 -676l-90 -77h848v-181h-1024v181z" />
<glyph unicode="&#x2212;" horiz-adv-x="1134" d="M88 604v172h959v-172h-959z" />
<glyph unicode="&#x2215;" horiz-adv-x="1134" d="M-31 66l1073 1396l123 -88l-1073 -1401z" />
<glyph unicode="&#x221a;" horiz-adv-x="1134" d="M-18 752v176h401l203 -463l49 -217h4l45 221l320 965h186l-508 -1454h-82l-348 772h-270z" />
<glyph unicode="&#x221e;" horiz-adv-x="1912" d="M117 709q0 92 29.5 166.5t84 127t127 80t158.5 27.5q158 0 270.5 -63.5t184.5 -161.5q98 123 216 174t247 51q78 0 144.5 -26.5t115.5 -76t76.5 -120t27.5 -156.5q0 -92 -30.5 -167t-85 -127t-128 -80.5t-161.5 -28.5q-78 0 -145.5 20.5t-124 54t-101.5 78.5t-80 94 q-80 -121 -195.5 -184t-246.5 -63q-78 0 -146.5 26.5t-122 75.5t-84 120t-30.5 159zM305 715q0 -92 64.5 -151.5t171.5 -59.5q94 0 182 55t147 137q-59 111 -147 174.5t-205 63.5q-43 0 -82 -16.5t-67.5 -46t-46 -69.5t-17.5 -87zM1042 758q27 -53 65 -99.5t83 -80t97 -54 t110 -20.5q43 0 82 15.5t67.5 44t46 69.5t17.5 92q0 41 -13.5 79t-41 66.5t-68.5 46t-96 17.5q-86 0 -179.5 -42t-169.5 -134z" />
<glyph unicode="&#x222b;" horiz-adv-x="790" d="M-104 -373l53 152q53 -20 101 -30.5t100 -10.5q86 0 116.5 49t30.5 168v1186q0 168 74.5 243.5t236.5 75.5q76 0 151 -16.5t130 -36.5l-45 -156q-53 20 -103.5 32.5t-105.5 12.5q-84 0 -113.5 -48t-29.5 -165v-1189q0 -170 -76 -245t-238 -75q-84 0 -156.5 15t-125.5 38z " />
<glyph unicode="&#x2248;" horiz-adv-x="1134" d="M70 924q98 70 176 96t143 26q63 0 116.5 -17t103.5 -37.5t97.5 -38t98.5 -17.5q41 0 86 15.5t98 55.5l76 -145q-84 -53 -149.5 -74.5t-120.5 -21.5q-59 0 -109.5 17.5t-98.5 39t-95.5 40t-102.5 18.5q-51 0 -110.5 -23t-135.5 -78zM70 572q98 70 176 96t143 26 q63 0 116.5 -17t103.5 -37.5t97.5 -38t98.5 -17.5q41 0 86 15.5t98 55.5l76 -145q-84 -53 -149.5 -74.5t-120.5 -21.5q-59 0 -109.5 17.5t-98.5 39t-95.5 40t-102.5 18.5q-51 0 -110.5 -23t-135.5 -78z" />
<glyph unicode="&#x2260;" horiz-adv-x="1134" d="M88 428v172h348l88 180h-436v172h518l129 269h178l-131 -269h265v-172h-349l-86 -180h435v-172h-519l-143 -297h-174l143 297h-266z" />
<glyph unicode="&#x2264;" horiz-adv-x="1134" d="M76 866v78l858 483l86 -147l-524 -295l-205 -76l203 -65l536 -293l-84 -143zM119 453l80 155l837 -440l-78 -154z" />
<glyph unicode="&#x2265;" horiz-adv-x="1134" d="M82 1282l84 143l870 -458v-78l-858 -483l-86 147l524 295l205 76l-203 65zM121 164l833 454l82 -153l-831 -451z" />
<glyph unicode="&#x25ca;" horiz-adv-x="1134" d="M72 700l446 754h88l457 -743l-457 -731h-88zM272 723l238 -381l65 -176h5l63 180l221 344l-239 381l-64 176h-4l-65 -180z" />
<glyph unicode="&#x2c67;" horiz-adv-x="1576" d="M182 0v1434h205v-613h727v613h205v-1254h199v-442h-142l-33 262h-229v641h-727v-641h-205z" />
<glyph unicode="&#x2c68;" horiz-adv-x="1306" d="M180 0v1434h189v-492h22q61 74 147.5 119t213.5 45q98 0 169.5 -21.5t118.5 -76t70 -145.5t23 -228v-475h133v-414h-133l-33 254h-156v594q0 88 -11 152.5t-41 107.5t-80 63.5t-126 20.5q-53 0 -104.5 -18.5t-94.5 -51t-73.5 -79t-44.5 -103.5v-686h-189z" />
<glyph unicode="&#xe000;" horiz-adv-x="1075" d="M0 1075h1075v-1075h-1075v1075z" />
<glyph unicode="&#xf401;" horiz-adv-x="4" d="M-702 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xf406;" horiz-adv-x="1030" d="M123 1726l98 60q39 -66 119 -100.5t184 -34.5q109 0 183.5 40t109.5 95l90 -47q-20 -57 -58 -102.5t-89 -77t-112.5 -48t-125.5 -16.5q-59 0 -118.5 13.5t-112.5 42t-97 71.5t-71 104z" />
<glyph unicode="&#xf407;" horiz-adv-x="665" d="M137 -434l21 108q109 -29 155.5 -11t46.5 52q0 35 -52 54.5t-150 29.5l110 185h125l-55 -93q100 -16 148.5 -53t48.5 -104q0 -86 -73 -138.5t-186 -52.5q-47 0 -78.5 8.5t-60.5 14.5z" />
<glyph unicode="&#xf408;" horiz-adv-x="978" d="M123 1526v53l299 203h149l285 -205v-51h-188l-133 96l-41 72l-43 -70l-144 -98h-184z" />
<glyph unicode="&#xf409;" horiz-adv-x="509" d="M121 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#xf40a;" horiz-adv-x="444" d="M90 1341q0 49 34 79t87 30q66 0 105.5 -39t39.5 -115q0 -72 -22.5 -123t-54 -85.5t-66.5 -54t-59 -27.5l-58 84q49 23 81 58.5t30 88.5q-53 -10 -85 20.5t-32 83.5z" />
<glyph unicode="&#xf40b;" horiz-adv-x="542" d="M123 1634q0 45 39 78t108 33q70 0 110 -33t40 -78q0 -49 -40 -80.5t-110 -31.5t-108.5 31.5t-38.5 80.5z" />
<glyph unicode="&#xf40c;" horiz-adv-x="731" d="M123 1575q0 76 55 126t187 50q119 0 181 -45t62 -131q0 -74 -59.5 -123t-183.5 -49q-123 0 -182.5 47t-59.5 125zM266 1575q0 -31 22.5 -53.5t76.5 -22.5q100 0 100 76q0 37 -24.5 58.5t-75.5 21.5t-75 -21.5t-24 -58.5z" />
<glyph unicode="&#xf40d;" horiz-adv-x="966" d="M123 1620q66 66 125 89.5t112 23.5q43 0 85 -11.5t81 -25t76 -24.5t74 -11q29 0 58.5 10t58.5 35l51 -104q-59 -49 -111.5 -67.5t-101.5 -18.5q-43 0 -84 10t-80 23.5t-76 23.5t-74 10q-35 0 -71.5 -13.5t-73.5 -49.5z" />
<glyph unicode="&#xf40e;" horiz-adv-x="706" d="M137 -238q0 82 64.5 142.5t173.5 95.5h106q-70 -35 -110.5 -81t-38.5 -107q2 -47 32.5 -80t90.5 -33q20 0 44.5 5t51.5 15l24 -94q-35 -25 -96 -38t-117 -13q-104 0 -164.5 50t-60.5 138z" />
<glyph unicode="&#xf486;" horiz-adv-x="1312" d="M182 10v1411q84 14 197 22.5t242 8.5q88 0 181 -15.5t169 -54.5t125 -106.5t49 -173.5q0 -53 -17.5 -105.5t-53.5 -98.5t-91 -81t-131 -51v-8q66 -8 127 -33t108.5 -68t76 -104t28.5 -145q0 -111 -51 -192t-135 -133t-189.5 -76.5t-212.5 -24.5q-37 0 -90 1t-111.5 4 t-117 8t-103.5 15zM383 168q14 -4 43 -6t62.5 -4t67.5 -3t62 -1q70 0 134.5 14t113.5 45t79 78t30 112q0 82 -36 130.5t-93.5 74t-129 32.5t-141.5 7h-192v-479zM383 807h113q39 0 90 3t86 7q51 14 97 35.5t81 51.5t55.5 70t20.5 91q0 70 -28 112t-73 64.5t-102 30.5t-117 8 q-72 0 -132 -3t-91 -7v-463zM430 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xf487;" horiz-adv-x="1288" d="M180 57v1377h189v-492h20q47 82 135 122t187 40q223 0 338.5 -136.5t115.5 -410.5q0 -281 -151.5 -428t-425.5 -147q-135 0 -245 22t-163 53zM369 180q100 -39 243 -39q162 0 257.5 99.5t95.5 318.5q0 82 -16.5 152.5t-51.5 122t-87 81t-126 29.5q-66 0 -116 -20.5 t-89 -56.5t-66.5 -82t-43.5 -95v-510zM594 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xf488;" horiz-adv-x="1157" d="M182 0v1434h867v-177h-662v-456h614v-176h-614v-625h-205zM432 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xf489;" horiz-adv-x="745" d="M49 915v160h182v29q0 100 18.5 168.5t58.5 110.5t104.5 60.5t156.5 18.5q78 0 136.5 -9t121.5 -32l-41 -153q-53 23 -99 29t-89 6q-57 0 -92 -10.5t-54.5 -36t-25.5 -69.5t-6 -112h315v-160h-315v-915h-189v915h-182zM416 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xf49e;" horiz-adv-x="1355" d="M-14 1065v152h196v217h205v-217h487v-152h-487v-242q59 33 157.5 62.5t227.5 29.5q94 0 172 -21.5t135.5 -68.5t89 -123.5t31.5 -189.5v-512h-205v467q0 272 -270 272q-104 0 -193.5 -24.5t-144.5 -67.5v-647h-205v1065h-196z" />
<glyph unicode="&#xf49f;" horiz-adv-x="1325" d="M0 1163v135h193v136h188v-136h350v-135h-350v-221h22q61 74 147.5 119t213.5 45q98 0 170 -21.5t119 -76t69.5 -145.5t22.5 -228v-635h-189v594q0 88 -11 152.5t-41 107.5t-80 63.5t-126 20.5q-53 0 -104 -18.5t-94 -51t-74 -79t-45 -103.5v-686h-188v1163h-193z" />
<glyph unicode="&#xf4c6;" horiz-adv-x="1357" d="M156 938v496h204v-453q0 -137 66 -212t207 -75q104 0 193 24.5t145 65.5v650h205v-1483q0 -188 -77 -284.5t-237 -96.5q-41 0 -84 6v174q63 -2 101.5 11.5t58.5 43t26.5 78.5t6.5 117v610q-59 -33 -158.5 -62.5t-228.5 -29.5q-96 0 -175 22.5t-135.5 74t-87 130 t-30.5 193.5z" />
<glyph unicode="&#xf4c7;" horiz-adv-x="1175" d="M123 760v315h188v-264q0 -66 7.5 -117t31 -88t65.5 -56.5t109 -19.5q104 0 175 24t108 52v469h188v-1124q0 -190 -68.5 -281.5t-224.5 -91.5q-41 0 -86 6v154q63 -2 100.5 13.5t58 47t26.5 82.5t6 119v457q-39 -25 -119 -55.5t-213 -30.5q-86 0 -152.5 18.5t-110.5 63.5 t-66.5 119.5t-22.5 187.5z" />
<glyph unicode="&#xf4cc;" horiz-adv-x="1245" d="M10 1434h236l391 -738l55 -182h13l43 188l290 732h209l-401 -947q-59 -137 -104.5 -232t-93.5 -154.5t-103.5 -86t-134.5 -26.5q-74 0 -118 11t-85 36l59 168q43 -25 81 -30t71 -5q59 0 101 52t75 157zM453 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xf4cd;" horiz-adv-x="1087" d="M16 1075h224l274 -680l64 -207h26l51 209l224 678h192l-352 -973l-79 -194q-40 -94 -88 -167t-106.5 -117t-134.5 -44q-82 0 -139 19l31 159q31 -10 61 -10q41 0 75 10.5t62.5 37t52 74.5t44.5 124zM467 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xf4d6;" horiz-adv-x="1292" d="M92 31l53 176q51 -25 134 -41t178 -16q88 0 174 25.5t154.5 83.5t114.5 152.5t56 229.5h-626v176h624q-20 238 -149 351.5t-334 115.5q-109 2 -192.5 -20.5t-133.5 -51.5l-49 164q68 39 173.5 61.5t222.5 22.5q143 0 267 -41t216 -130t145.5 -230t53.5 -342 q0 -203 -61.5 -344.5t-163 -230.5t-233.5 -129t-274 -40q-113 0 -202 17.5t-148 40.5zM361 1634q0 45 39 78t108 33q70 0 110 -33t40 -78q0 -49 -40 -80.5t-110 -31.5t-108.5 31.5t-38.5 80.5z" />
<glyph unicode="&#xf4d7;" horiz-adv-x="1112" d="M98 41l52 156q55 -29 132.5 -47.5t155.5 -18.5q166 0 251 79t99 253h-495v160h493q-12 147 -97 235t-245 88q-96 0 -166.5 -25.5t-117.5 -54.5l-62 140q72 47 166 73.5t221 26.5q129 0 224.5 -39t158 -112.5t92 -179t29.5 -238.5q0 -274 -139 -420t-383 -146 q-111 0 -209.5 17.5t-159.5 52.5zM348 1331q0 47 37 85t96 38t98 -38t39 -85t-39 -83t-98 -36t-96 36t-37 83z" />
<glyph unicode="&#xf50a;" horiz-adv-x="1206" d="M90 33l51 180q53 -23 146.5 -41t228.5 -18q63 0 127 15t115 47t82.5 82t31.5 120q0 123 -95 180t-265 68q-27 2 -47.5 3t-48.5 1h-111v159h35h48q30 0 61.5 2.5t61.5 3.5t48 5q111 14 188.5 70.5t77.5 150.5q0 63 -23.5 105t-65.5 68t-97 37t-117 11q-119 0 -207 -18.5 t-135 -40.5l-55 163q20 12 63 24.5t99.5 23t125 17.5t140.5 7q90 0 178 -17.5t156.5 -58.5t111.5 -108.5t43 -169.5t-72.5 -194.5t-219.5 -133.5v-8q158 -23 249 -110t91 -234q0 -104 -41 -184t-111 -135.5t-159 -87t-187 -40.5l-31 -342h-129l-43 342q-102 6 -176 21 t-123 35z" />
<glyph unicode="&#xf50b;" horiz-adv-x="1056" d="M98 41l49 152q55 -29 133 -41.5t171 -12.5q283 0 282 176q0 80 -67.5 121t-235.5 41h-127v144h158q45 0 87 12t74.5 33.5t52 51.5t19.5 64q0 86 -63.5 119t-192.5 33q-90 0 -164.5 -19.5t-121.5 -40.5l-52 144q133 76 400 76q193 0 291 -68t98 -197q0 -35 -13.5 -71.5 t-40 -70.5t-64.5 -61.5t-87 -41.5v-23q139 -25 194.5 -91.5t55.5 -172.5q0 -117 -94.5 -204t-284.5 -109l-31 -349h-129l-43 345q-84 6 -143.5 21t-110.5 40z" />
<glyph unicode="&#xf50c;" horiz-adv-x="1277" d="M119 717q0 201 61.5 342t159.5 230t221 130t244 41q135 0 221 -14t145 -37l-45 -176q-100 47 -305 47q-92 0 -179 -29.5t-155.5 -96.5t-109.5 -174.5t-41 -262.5q0 -139 39 -243.5t107.5 -175.5t161.5 -106.5t204 -35.5q100 0 174 17t125 46l49 -158q-57 -41 -138 -60 t-175 -26l-49 -84q100 -16 148 -53t48 -104q0 -86 -75.5 -138.5t-211.5 -52.5q-27 0 -54 2t-56 9l18 73q72 -4 113 2t61.5 20.5t25.5 32t5 33.5q0 35 -52 54.5t-151 29.5l105 176q-131 6 -247 53.5t-203 139.5t-138 228.5t-51 320.5z" />
<glyph unicode="&#xf50d;" horiz-adv-x="1083" d="M123 537q0 272 132 420.5t380 148.5q109 0 188.5 -19.5t143.5 -48.5l-49 -153q-55 29 -120 45t-141 16q-334 0 -333 -409q0 -78 18 -150t59 -129t107.5 -91t163.5 -34q86 0 150.5 23.5t107.5 56.5l61 -139q-66 -47 -151.5 -72t-182.5 -29l-47 -82q100 -16 148.5 -53 t48.5 -104q0 -86 -76 -138.5t-211 -52.5q-27 0 -54.5 2t-55.5 9l18 73q72 -4 113 2t61.5 20.5t25.5 32t5 33.5q0 35 -52.5 54.5t-150.5 29.5l107 178q-113 12 -192 57.5t-128 118t-71.5 170t-22.5 214.5z" />
<glyph unicode="&#xf50e;" horiz-adv-x="1320" d="M16 0l590 1454h107l592 -1454h-213l-156 375h-567l-152 -375h-201zM430 547h447l-166 407l-56 220h-4l-55 -224zM309 1552v140h717v-140h-717z" />
<glyph unicode="&#xf50f;" horiz-adv-x="1191" d="M92 287q0 92 40 159.5t103.5 110.5t144.5 63.5t161 20.5q63 0 107 -2t74 -5t50.5 -6t36.5 -5q4 31 6 53t2 57q0 57 -12 96t-40 62.5t-75 34t-115 10.5q-39 0 -86 -6t-94 -17.5t-93 -28t-83 -34.5l-51 158q184 88 457 88q123 0 197.5 -32t115.5 -81t54.5 -109.5 t13.5 -119.5q0 -113 -8.5 -226.5t-8.5 -246.5q0 -78 7.5 -151t23.5 -134h-137l-52 164h-20q-23 -31 -55.5 -62.5t-77.5 -56.5t-103.5 -41t-134.5 -16t-139 21.5t-109.5 60t-73 95t-26.5 126.5zM293 307q0 -82 58.5 -123t150.5 -41q68 0 120 17.5t90 43t61.5 57.5t35.5 63 v163q-16 2 -34.5 6.5t-46.5 6.5t-65.5 4t-93.5 2q-127 0 -201.5 -45t-74.5 -154zM250 1223v141h672v-141h-672z" />
<glyph unicode="&#xf510;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM250 1552v140h717v-140h-717z" />
<glyph unicode="&#xf511;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM289 1223v141h672v-141h-672z" />
<glyph unicode="&#xf512;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM258 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM696 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5 t-34 72.5zM242 1792v140h717v-140h-717z" />
<glyph unicode="&#xf513;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM285 1284q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM725 1284q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5 t-85 32.5t-32 79.5zM266 1484v140h717v-140h-717z" />
<glyph unicode="&#xf514;" horiz-adv-x="1198" d="M182 0v1434h867v-177h-662v-436h604v-176h-604v-469h672v-176h-877zM256 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM694 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5 t-34 72.5zM219 2003l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#xf515;" horiz-adv-x="1224" d="M123 537q0 276 136 422.5t388 146.5q80 0 160 -17.5t143.5 -65.5t103.5 -132t40 -219q0 -33 -2 -76t-9 -84h-768q4 -188 90.5 -284.5t292.5 -96.5q86 0 164 29.5t121 70.5l72 -143q-72 -53 -178.5 -85t-231.5 -32q-135 0 -234.5 40t-163 114t-94 178.5t-30.5 233.5z M324 647h589q0 9 1 18q0 150 -67 214q-71 68 -198 67q-143 0 -227 -67.5t-98 -231.5zM305 1284q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM745 1284q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5 t-85 32.5t-32 79.5zM262 1673l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#xf516;" horiz-adv-x="1206" d="M90 33l51 176q53 -23 146.5 -41t228.5 -18q63 0 127 16t115 49t82.5 83t31.5 120q0 123 -95 180t-265 68q-27 2 -47.5 3t-48.5 1h-111v159h35h48q30 0 61.5 2.5t61.5 3.5t48 5q111 14 188.5 70.5t77.5 150.5q0 63 -23.5 105t-65.5 68t-97 37t-117 11q-119 0 -207 -18.5 t-135 -40.5l-55 163q20 12 63 24.5t99.5 23t125 17.5t140.5 7q90 0 178 -17.5t156.5 -58.5t111.5 -108.5t43 -169.5t-72.5 -194.5t-219.5 -133.5v-8q158 -23 249 -110t91 -234q0 -117 -51.5 -202t-134.5 -140t-188.5 -82t-215.5 -27q-147 0 -248 17.5t-162 42.5zM201 1731 v51h190l131 -101l39 -67l43 65l140 103h182v-53l-299 -205h-141z" />
<glyph unicode="&#xf517;" horiz-adv-x="1056" d="M98 41l49 149q55 -29 133 -41t171 -12q283 0 282 178q0 80 -67.5 121t-235.5 41h-127v144h158q45 0 87 12t74.5 33.5t52 51.5t19.5 64q0 86 -63.5 119t-192.5 33q-90 0 -164.5 -19.5t-121.5 -40.5l-52 144q133 76 400 76q193 0 291 -68t98 -197q0 -35 -13.5 -71.5 t-40 -70.5t-64.5 -61.5t-87 -41.5v-23q139 -25 194.5 -91.5t55.5 -172.5q0 -68 -31 -126t-92 -101t-154.5 -68t-216.5 -25q-121 0 -200 16.5t-142 47.5zM170 1583h178l91 -139l57 -146l59 144l101 141h159l-280 -383h-100z" />
<glyph unicode="&#xf518;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM420 1552v140h717v-140h-717z" />
<glyph unicode="&#xf519;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308zM299 1223v141h672v-141h-672z" />
<glyph unicode="&#xf51a;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM375 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5 t-123.5 180.5z" />
<glyph unicode="&#xf51b;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308zM305 1405l168 53q10 -45 28.5 -71.5t43 -40t56.5 -16.5t66 -3q35 0 67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10t-107.5 35 t-82 65t-46 101z" />
<glyph unicode="&#xf51c;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 639q8 -102 37.5 -192.5t83 -156 t129.5 -103t178 -37.5q184 0 299 118.5t131 370.5h-858zM338 811h856q-10 98 -41 184t-84 150.5t-129 101.5t-176 37q-180 0 -294 -115.5t-132 -357.5zM383 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5 q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#xf51d;" horiz-adv-x="1290" d="M123 537q0 270 135 419.5t389 149.5q131 0 229.5 -42t163 -118t96 -180t31.5 -229q0 -268 -136 -417t-384 -149q-135 0 -234.5 42t-164 117t-95 179.5t-30.5 227.5zM322 604h645q-25 170 -107 256t-213 86q-61 0 -116.5 -17.5t-100.5 -58.5t-73.5 -106.5t-34.5 -159.5z M324 469q16 -160 105 -249t218 -89q57 0 110.5 18.5t96.5 58.5t71.5 104.5t37.5 156.5h-639zM287 1405l168 53q10 -45 28.5 -71.5t43 -40t56.5 -16.5t66 -3q35 0 67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10t-107.5 35t-82 65 t-46 101z" />
<glyph unicode="&#xf51e;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 639q8 -102 37.5 -192.5t83 -156 t129.5 -103t178 -37.5q184 0 299 118.5t131 370.5h-858zM338 811h856q-10 98 -41 184t-84 150.5t-129 101.5t-176 37q-180 0 -294 -115.5t-132 -357.5zM418 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM856 1628 q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5zM383 2003l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#xf51f;" horiz-adv-x="1290" d="M123 537q0 270 135 419.5t389 149.5q131 0 229.5 -42t163 -118t96 -180t31.5 -229q0 -268 -136 -417t-384 -149q-135 0 -234.5 42t-164 117t-95 179.5t-30.5 227.5zM322 604h645q-25 170 -107 256t-213 86q-61 0 -116.5 -17.5t-100.5 -58.5t-73.5 -106.5t-34.5 -159.5z M324 469q16 -160 105 -249t218 -89q57 0 110.5 18.5t96.5 58.5t71.5 104.5t37.5 156.5h-639zM318 1282q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM758 1282q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5 t-85 -32.5t-85 32.5t-32 79.5zM262 1673l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#xf520;" horiz-adv-x="1732" d="M182 14v1420h205v-547q12 2 32.5 5t46.5 5l53 4q28 2 54 2q106 0 207 -20.5t178.5 -70.5t123.5 -134t46 -211q0 -123 -44 -215t-121.5 -151.5t-186 -89t-239.5 -29.5q-31 0 -74 1t-91 5t-97.5 10t-92.5 16zM387 170q29 -8 71 -10t95 -2q76 0 141.5 18.5t113.5 55t75.5 92 t27.5 129.5q0 82 -30.5 135t-80.5 83.5t-117 43t-140 12.5q-39 0 -86 -6t-70 -12v-539zM1346 0v1434h204v-1434h-204zM508 1552v140h717v-140h-717z" />
<glyph unicode="&#xf521;" horiz-adv-x="1579" d="M180 -2v1077h189v-411q66 10 122 13t101 3q119 0 199.5 -24.5t130 -67.5t70 -101.5t20.5 -126.5q0 -195 -119 -283.5t-387 -88.5q-86 0 -166 2t-160 8zM369 160q86 -12 176 -13q147 0 206.5 51.5t59.5 145.5q0 82 -58.5 137.5t-201.5 55.5q-39 0 -87 -3.5t-95 -13.5v-360 zM1210 0v1075h189v-1075h-189zM412 1223v141h672v-141h-672z" />
<glyph unicode="&#xf522;" horiz-adv-x="1292" d="M92 31l53 176q51 -25 134 -41t178 -16q88 0 174 25.5t154.5 83.5t114.5 152.5t56 229.5h-626v176h624q-20 238 -149 351.5t-334 115.5q-109 2 -192.5 -20.5t-133.5 -51.5l-49 164q68 39 173.5 61.5t222.5 22.5q143 0 267 -41t216 -130t145.5 -230t53.5 -342 q0 -203 -61.5 -344.5t-163 -230.5t-233.5 -129t-274 -40q-113 0 -202 17.5t-148 40.5zM189 1552v140h717v-140h-717z" />
<glyph unicode="&#xf523;" horiz-adv-x="1112" d="M98 41l52 156q55 -29 132.5 -47.5t155.5 -18.5q166 0 251 79t99 253h-495v160h493q-12 147 -97 235t-245 88q-96 0 -166.5 -25.5t-117.5 -54.5l-62 140q72 47 166 73.5t221 26.5q129 0 224.5 -39t158 -112.5t92 -179t29.5 -238.5q0 -274 -139 -420t-383 -146 q-111 0 -209.5 17.5t-159.5 52.5zM154 1223v141h672v-141h-672z" />
<glyph unicode="&#xf524;" horiz-adv-x="1292" d="M92 31l53 176q51 -25 134 -41t178 -16q88 0 174 25.5t154.5 83.5t114.5 152.5t56 229.5h-626v176h624q-20 238 -149 351.5t-334 115.5q-109 2 -192.5 -20.5t-133.5 -51.5l-49 164q68 39 173.5 61.5t222.5 22.5q143 0 267 -41t216 -130t145.5 -230t53.5 -342 q0 -203 -61.5 -344.5t-163 -230.5t-233.5 -129t-274 -40q-113 0 -202 17.5t-148 40.5zM150 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#xf525;" horiz-adv-x="1112" d="M98 41l52 156q55 -29 132.5 -47.5t155.5 -18.5q166 0 251 79t99 253h-495v160h493q-12 147 -97 235t-245 88q-96 0 -166.5 -25.5t-117.5 -54.5l-62 140q72 47 166 73.5t221 26.5q129 0 224.5 -39t158 -112.5t92 -179t29.5 -238.5q0 -274 -139 -420t-383 -146 q-111 0 -209.5 17.5t-159.5 52.5zM125 1405l168 53q10 -45 28.5 -71.5t43 -40t56.5 -16.5t66 -3q35 0 67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10t-107.5 35t-82 65t-46 101z" />
<glyph unicode="&#xf526;" horiz-adv-x="1304" d="M119 717q0 201 61.5 342t159.5 230t221 130t244 41q135 0 220 -14t144 -37l-47 -172q-100 47 -301 47q-84 0 -163.5 -24.5t-145.5 -80t-112 -142.5t-60 -210h674v-176h-678q8 -123 50 -217t109.5 -157.5t156.5 -95t194 -31.5q100 0 174 18t125 47l47 -154 q-68 -49 -170 -68.5t-219 -19.5q-137 0 -261 44t-218.5 135.5t-149.5 231.5t-55 333zM402 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM840 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5 q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#xf527;" horiz-adv-x="1159" d="M123 537q0 135 40 241.5t111.5 178t173 109.5t222.5 38q115 0 198.5 -17.5t147.5 -46.5l-51 -159q-57 29 -125 46t-144 17q-160 0 -255 -76.5t-117 -242.5h542v-160h-542q8 -70 33.5 -131.5t72.5 -106.5t116.5 -70.5t168.5 -25.5q82 0 151.5 24.5t116.5 55.5l53 -139 q-72 -47 -172 -74t-207 -27q-135 0 -235 41t-167 115t-99.5 178.5t-32.5 231.5zM299 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM739 1298q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5 t-85 32.5t-32 79.5z" />
<glyph unicode="&#xf528;" horiz-adv-x="1277" d="M51 0l346 500l135 90q-80 14 -147.5 46t-117.5 83t-77.5 120.5t-27.5 161.5q0 125 47 211t127 139.5t188.5 77t231.5 23.5q76 0 167 -7t173 -26v-1419h-205v610l-219 -45l-383 -565h-238zM379 1004q0 -76 28.5 -128.5t79 -84t117 -46t141.5 -14.5h146v533q-29 8 -61.5 10 t-86.5 2q-72 0 -137 -12.5t-115.5 -43t-81 -82.5t-30.5 -134zM350 1552v140h717v-140h-717z" />
<glyph unicode="&#xf529;" horiz-adv-x="1183" d="M82 0l270 352v-2l115 78q-143 16 -226 101t-83 208q0 96 36.5 166t105.5 115t166 65.5t218 20.5q78 0 163 -10.5t157 -26.5v-1067h-189v424l-194 -27l-306 -397h-233zM358 739q0 -102 91.5 -153t238.5 -47l127 2v387q-33 10 -75 13t-72 3q-154 0 -232 -49.5t-78 -155.5z M297 1223v141h672v-141h-672z" />
<glyph unicode="&#xf52a;" horiz-adv-x="1277" d="M51 0l346 500l135 90q-80 14 -147.5 46t-117.5 83t-77.5 120.5t-27.5 161.5q0 125 47 211t127 139.5t188.5 77t231.5 23.5q76 0 167 -7t173 -26v-1419h-205v610l-219 -45l-383 -565h-238zM379 1004q0 -76 28.5 -128.5t79 -84t117 -46t141.5 -14.5h146v533q-29 8 -61.5 10 t-86.5 2q-72 0 -137 -12.5t-115.5 -43t-81 -82.5t-30.5 -134zM299 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#xf52b;" horiz-adv-x="1183" d="M82 0l270 352v-2l115 78q-143 16 -226 101t-83 208q0 96 36.5 166t105.5 115t166 65.5t218 20.5q78 0 163 -10.5t157 -26.5v-1067h-189v424l-194 -27l-306 -397h-233zM358 739q0 -102 91.5 -153t238.5 -47l127 2v387q-33 10 -75 13t-72 3q-154 0 -232 -49.5t-78 -155.5z M289 1405l168 53q10 -45 28.5 -71.5t43 -40t56.5 -16.5t66 -3q35 0 67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10t-107.5 35t-82 65t-46 101z" />
<glyph unicode="&#xf52c;" horiz-adv-x="2002" d="M182 0v1434h205v-613h266q23 307 180.5 473t438.5 166q162 0 278.5 -53t190.5 -151.5t108.5 -235.5t34.5 -303q0 -354 -154.5 -549t-457.5 -195q-152 0 -264.5 48.5t-189.5 135.5t-118 209.5t-49 274.5h-264v-641h-205zM870 717q0 -115 21.5 -218.5t69 -181t124 -122.5 t187.5 -45q199 0 297 137t98 430q0 113 -19.5 216t-65.5 181t-122 124t-188 46q-199 0 -300.5 -139t-101.5 -428zM649 1552v140h717v-140h-717z" />
<glyph unicode="&#xf52d;" horiz-adv-x="1722" d="M180 0v1075h189v-440h252q20 223 140 347t355 124q129 0 220 -42t149.5 -118t86 -180t27.5 -229q0 -266 -120.5 -416t-366.5 -150q-127 0 -217 37t-149.5 102.5t-89 158.5t-38.5 206h-249v-475h-189zM807 537q0 -84 14.5 -158t49 -129t94 -87t149.5 -32q154 0 219.5 98.5 t65.5 307.5q0 82 -13.5 156.5t-46 131t-88 89t-139.5 32.5q-162 0 -233.5 -99t-71.5 -310zM479 1223v141h672v-141h-672z" />
<glyph unicode="&#xf52e;" horiz-adv-x="2002" d="M182 0v1434h205v-613h266q23 307 180.5 473t438.5 166q162 0 278.5 -53t190.5 -151.5t108.5 -235.5t34.5 -303q0 -354 -154.5 -549t-457.5 -195q-152 0 -264.5 48.5t-189.5 135.5t-118 209.5t-49 274.5h-264v-641h-205zM870 717q0 -115 21.5 -218.5t69 -181t124 -122.5 t187.5 -45q199 0 297 137t98 430q0 113 -19.5 216t-65.5 181t-122 124t-188 46q-199 0 -300.5 -139t-101.5 -428zM563 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#xf52f;" horiz-adv-x="1722" d="M180 0v1075h189v-440h252q20 223 140 347t355 124q129 0 220 -42t149.5 -118t86 -180t27.5 -229q0 -266 -120.5 -416t-366.5 -150q-127 0 -217 37t-149.5 102.5t-89 158.5t-38.5 206h-249v-475h-189zM807 537q0 -84 14.5 -158t49 -129t94 -87t149.5 -32q154 0 219.5 98.5 t65.5 307.5q0 82 -13.5 156.5t-46 131t-88 89t-139.5 32.5q-162 0 -233.5 -99t-71.5 -310zM537 1405l168 53q10 -45 28.5 -71.5t43 -40t56.5 -16.5t66 -3q35 0 67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10t-107.5 35t-82 65 t-46 101z" />
<glyph unicode="&#xf530;" horiz-adv-x="1474" d="M-8 10l26 172q25 -6 49.5 -6t50 9.5t50.5 31t47 59.5q31 53 57.5 143.5t47 229.5t34 333t19.5 452h844v-1254h198v-442h-141l-33 262h-229v1253h-451q-10 -203 -23.5 -368.5t-34 -299.5t-48 -236.5t-68.5 -178.5q-53 -98 -122.5 -139t-145.5 -41q-43 0 -70.5 5t-56.5 15z " />
<glyph unicode="&#xf531;" horiz-adv-x="1204" d="M-12 10l28 172q27 -8 60 -8q49 0 88 36t67.5 134t47 274.5t26.5 456.5h711v-915h147v-414h-133l-33 254h-170v915h-348l-4 -61q-14 -203 -33.5 -363.5t-56.5 -272.5t-98.5 -170t-159.5 -58q-45 0 -79.5 5t-59.5 15z" />
<glyph unicode="&#xf532;" horiz-adv-x="1523" d="M182 0v1434h205v-955l-18 -155h10l102 161l733 949h127v-1483q0 -190 -73.5 -285.5t-233.5 -95.5q-41 0 -90 6v174q63 -2 101 11.5t58.5 43t27 78.5t6.5 117v948l12 158h-8l-99 -162l-735 -944h-125zM393 1741l191 43q10 -74 62 -112t138 -38t138.5 38t62.5 110l172 -37 q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#xf533;" horiz-adv-x="1292" d="M180 0v1075h189v-635l-15 -188h23l94 182l494 641h147v-1124q0 -190 -68.5 -281.5t-224.5 -91.5q-41 0 -86 6v154q63 -2 100 13.5t57.5 47t27 82.5t6.5 119v614l28 213h-22l-101 -200l-503 -627h-146zM289 1405l168 53q10 -45 28.5 -71.5t43 -40t56 -16.5t66.5 -3t67 4 t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10t-107.5 35t-82 65t-46 101z" />
<glyph unicode="&#xf534;" horiz-adv-x="1529" d="M119 717q0 176 44 314t127 233.5t202.5 145.5t271.5 50q162 0 283.5 -54t202.5 -151.5t121 -234.5t40 -303q0 -176 -44 -314.5t-128 -233.5t-204 -145.5t-271 -50.5q-164 0 -285 54.5t-200.5 151.5t-119.5 234.5t-40 303.5zM336 717q0 -117 25.5 -219.5t78 -180 t133 -122.5t191.5 -45q199 0 314.5 137t115.5 430q0 115 -25.5 217t-78 180t-133 124t-193.5 46q-197 0 -312.5 -139t-115.5 -428zM615 1634q0 45 39 78t108 33q70 0 110 -33t40 -78q0 -49 -40 -80.5t-110 -31.5t-108.5 31.5t-38.5 80.5z" />
<glyph unicode="&#xf535;" horiz-adv-x="1292" d="M123 537q0 133 35 238.5t102.5 179t164.5 112.5t222 39q131 0 229.5 -43t164 -120t97 -180.5t31.5 -225.5q0 -131 -35.5 -235.5t-102 -178.5t-164 -113t-220.5 -39q-135 0 -233.5 43t-163 119t-96 179.5t-31.5 224.5zM324 537q0 -76 17 -149t56 -130t100.5 -92t151.5 -35 q319 0 320 406q0 80 -17.5 153.5t-55.5 130t-99.5 91t-147.5 34.5q-160 0 -242.5 -101t-82.5 -308zM496 1331q0 47 37 85t96 38t98 -38t39 -85t-39 -83t-98 -36t-96 36t-37 83z" />
<glyph unicode="&#xf536;" horiz-adv-x="1732" d="M182 14v1420h205v-547q12 2 32.5 5t46.5 5l53 4q28 2 54 2q106 0 207 -20.5t178.5 -70.5t123.5 -134t46 -211q0 -123 -44 -215t-121.5 -151.5t-186 -89t-239.5 -29.5q-31 0 -74 1t-91 5t-97.5 10t-92.5 16zM387 170q29 -8 71 -10t95 -2q76 0 141.5 18.5t113.5 55t75.5 92 t27.5 129.5q0 82 -30.5 135t-80.5 83.5t-117 43t-140 12.5q-39 0 -86 -6t-70 -12v-539zM1346 0v1434h204v-1434h-204zM488 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#xf537;" horiz-adv-x="1579" d="M180 -2v1077h189v-411q66 10 122 13t101 3q119 0 199.5 -24.5t130 -67.5t70 -101.5t20.5 -126.5q0 -195 -119 -283.5t-387 -88.5q-86 0 -166 2t-160 8zM369 160q86 -12 176 -13q147 0 206.5 51.5t59.5 145.5q0 82 -58.5 137.5t-201.5 55.5q-39 0 -87 -3.5t-95 -13.5v-360 zM1210 0v1075h189v-1075h-189zM399 1405l168 53q10 -45 28.5 -71.5t43 -40t56.5 -16.5t66 -3q35 0 67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10t-107.5 35t-82 65t-46 101z" />
<glyph unicode="&#xf538;" horiz-adv-x="1191" d="M137 401q0 147 86 243.5t246 117.5v8q-72 20 -125 56t-88 81t-52.5 95.5t-17.5 101.5q0 92 41 159.5t112 110.5t164 63.5t199 20.5q61 0 122 -7t113 -19.5t94 -26.5t65 -29l-58 -159q-31 12 -68.5 23t-79.5 20.5t-86 15.5t-85 6q-145 0 -231.5 -46t-86.5 -155 q0 -53 26 -94t68 -71.5t95 -50t108 -27.5q37 -6 90.5 -7.5t94.5 -1.5h39v-163h-113h-49q-20 0 -47 -2q-166 -10 -262.5 -69.5t-96.5 -176.5q0 -68 28 -119t78 -84t118.5 -49t152.5 -16q98 0 186.5 23.5t137.5 51.5l59 -153q-55 -35 -160.5 -67t-253.5 -32q-125 0 -228 26 t-178 79t-116 132.5t-41 190.5zM316 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM754 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#xf539;" horiz-adv-x="1085" d="M123 295q0 106 58.5 168.5t189.5 97.5v21q-100 31 -151.5 96t-51.5 145q0 131 104.5 202t282.5 71q131 0 227.5 -29t167.5 -70l-51 -137q-51 23 -126 49.5t-159 26.5q-129 0 -191.5 -35t-62.5 -121q0 -35 19.5 -64.5t52.5 -51t75 -34t87 -12.5h156v-141h-129 q-166 0 -238 -42t-72 -120q0 -80 75 -127t220 -47q174 0 299 72l49 -147q-59 -33 -143 -58.5t-197 -25.5q-248 0 -369.5 85t-121.5 228zM225 1298q0 49 32.5 82t86.5 33q51 0 82.5 -33t31.5 -82q0 -47 -31.5 -79.5t-82.5 -32.5q-53 0 -86 32.5t-33 79.5zM665 1298 q0 49 32 82t85 33t85 -33t32 -82q0 -47 -32 -79.5t-85 -32.5t-85 32.5t-32 79.5z" />
<glyph unicode="&#xf53a;" horiz-adv-x="815" d="M141 0v135h164v1163h-164v136h533v-136h-164v-1163h164v-135h-533zM260 1634q0 45 39 78t108 33q70 0 110 -33t40 -78q0 -49 -40 -80.5t-110 -31.5t-108.5 31.5t-38.5 80.5z" />
<glyph unicode="&#xf53b;" horiz-adv-x="649" d="M233 0v1075h189v-1075h-189z" />
<glyph unicode="&#xf53c;" horiz-adv-x="1157" d="M182 0v1434h867v-177h-662v-456h614v-176h-614v-625h-205z" />
<glyph unicode="&#xf53d;" horiz-adv-x="921" d="M180 0v1075h692v-160h-503v-284h489v-144h-489v-487h-189z" />
<glyph unicode="&#xf53e;" horiz-adv-x="1277" d="M119 717q0 201 61.5 342t159.5 230t221 130t244 41q135 0 221 -14t145 -37l-45 -172q-100 47 -305 47q-92 0 -179 -30.5t-155.5 -98.5t-109.5 -175.5t-41 -262.5q0 -139 39 -244.5t107.5 -177.5t161.5 -107.5t204 -35.5q100 0 174 18t125 47l49 -156q-57 -41 -140 -61 t-179 -25l-31 -340h-129l-43 349q-117 18 -217.5 71.5t-176 144.5t-118.5 219t-43 298z" />
<glyph unicode="&#xf53f;" horiz-adv-x="1083" d="M123 537q0 272 132 420.5t380 148.5q109 0 188.5 -19.5t143.5 -48.5l-49 -153q-55 29 -120 45t-141 16q-334 0 -333 -409q0 -78 18 -150t59 -128t107.5 -90t163.5 -34q86 0 150.5 23.5t107.5 56.5l61 -141q-59 -41 -133 -65.5t-158 -33.5l-30 -340h-129l-43 347 q-102 18 -174 65t-116 119t-64.5 166t-20.5 205z" />
<glyph unicode="&#xf540;" horiz-adv-x="1464" d="M182 -2v1436q41 6 95.5 9t113 5t114.5 3t103 1q188 0 326.5 -54.5t229.5 -150.5t136.5 -229t45.5 -291q0 -143 -42 -277.5t-134.5 -239t-237 -167.5t-348.5 -63q-35 0 -94 2l-119 4q-61 2 -113.5 5t-75.5 7zM387 168q10 -2 40 -3l62.5 -2t61.5 -2t41 -1q154 0 257 48 t165.5 128t88 181t25.5 210q0 92 -24.5 188.5t-83.5 175t-157.5 130t-248.5 51.5h-61q-33 0 -65.5 -2t-59.5 -4t-41 -4v-1094zM467 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xf541;" horiz-adv-x="1329" d="M123 530q0 274 140 421t394 147q43 0 77 -3t63.5 -7.5t57.5 -12.5l58 -16v375h189v-1063q0 -104 3 -195.5t19 -179.5h-125l-47 164h-20q-47 -82 -138.5 -135.5t-211.5 -53.5q-231 0 -345 137t-114 422zM319 528q0 -86 16.5 -158.5t51.5 -126t92.5 -83t141.5 -29.5 q125 0 194.5 62.5t97.5 185.5v498q-47 35 -101 48t-144 13q-166 0 -257.5 -96.5t-91.5 -313.5zM1149 1126l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xf542;" horiz-adv-x="1501" d="M182 0v1434h205v-613h727v613h205v-1434h-205v641h-727v-641h-205zM574 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xf543;" horiz-adv-x="1312" d="M180 0v1434h189v-492h22q61 74 147.5 119t213.5 45q98 0 169.5 -21.5t118.5 -76t70 -145.5t23 -228v-635h-189v594q0 88 -11 152.5t-41 107.5t-80 63.5t-126 20.5q-53 0 -104.5 -18.5t-94.5 -51t-73.5 -79t-44.5 -103.5v-686h-189zM612 1167l131 308h213v-48l-229 -260 h-115z" />
<glyph unicode="&#xf544;" horiz-adv-x="1159" d="M182 0v1434h205v-1254h733v-180h-938zM541 1128l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xf545;" horiz-adv-x="688" d="M205 215v1219h188v-1149q0 -84 32 -119t85 -35q33 0 63.5 4t73.5 17l25 -140q-20 -8 -49 -15t-60 -13.5t-61.5 -9.5t-55.5 -3q-111 0 -176 56.5t-65 187.5zM457 1128l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xf546;" horiz-adv-x="1249" d="M39 1253v181h1171v-181h-483v-1253h-205v1253h-483zM514 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xf547;" horiz-adv-x="829" d="M49 915v160h182v217l189 49v-266h323v-160h-323v-548q0 -129 32.5 -182.5t112.5 -53.5q51 0 93 11.5t96 29.5l43 -133q-66 -29 -140.5 -48.5t-160.5 -19.5q-143 0 -204 78t-61 254v612h-182zM471 1126l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xf548;" horiz-adv-x="1286" d="M-6 1434h225l387 -955l53 -223h5l55 227l368 951h205l-594 -1454h-102zM514 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xf549;" horiz-adv-x="1095" d="M0 1075h221l275 -618l71 -221l68 225l256 614h205l-502 -1098h-82zM451 1167l131 308h213v-48l-229 -260h-115z" />
<glyph unicode="&#xf54a;" horiz-adv-x="1206" d="M90 33l51 176q53 -23 146.5 -41t228.5 -18q63 0 127 16t115 49t82.5 83t31.5 120q0 123 -95 180t-265 68q-27 2 -47.5 3t-48.5 1h-111v159h35h48q30 0 61.5 2.5t61.5 3.5t48 5q111 14 188.5 70.5t77.5 150.5q0 63 -23.5 105t-65.5 68t-97 37t-117 11q-119 0 -207 -18.5 t-135 -40.5l-55 163q20 12 63 24.5t99.5 23t125 17.5t140.5 7q90 0 178 -17.5t156.5 -58.5t111.5 -108.5t43 -169.5t-72.5 -194.5t-219.5 -133.5v-8q158 -23 249 -110t91 -234q0 -117 -51.5 -202t-134.5 -140t-188.5 -82t-215.5 -27q-147 0 -248 17.5t-162 42.5z" />
<glyph unicode="&#xf54b;" horiz-adv-x="1060" d="M74 -358l24 61q8 16 17 39l14 41q61 -25 128 -39t120 -14q209 0 301 82t92 235q0 150 -98.5 213.5t-263.5 63.5h-127v141h155q45 0 90 19.5t81 55t58.5 83t22.5 102.5q0 115 -64.5 166t-211.5 51q-78 0 -154 -26.5t-129 -49.5l-25 64l-24 76q72 43 168 69.5t225 26.5 q96 0 172 -23.5t129 -66.5t82 -103.5t29 -134.5q0 -135 -65.5 -221t-162.5 -121v-22q66 -10 123.5 -36t99.5 -70t66.5 -107.5t24.5 -151.5q0 -129 -46 -220t-123 -147.5t-178.5 -82t-211.5 -25.5q-111 0 -191.5 21.5t-146.5 50.5z" />
<glyph unicode="&#xf54c;" horiz-adv-x="1206" d="M90 33l51 176q53 -23 146.5 -41t228.5 -18q63 0 127 16t115 49t82.5 83t31.5 120q0 123 -95 180t-265 68q-27 2 -47.5 3t-48.5 1h-111v159h35h48q30 0 61.5 2.5t61.5 3.5t48 5q111 14 188.5 70.5t77.5 150.5q0 63 -23.5 105t-65.5 68t-97 37t-117 11q-119 0 -207 -18.5 t-135 -40.5l-55 163q20 12 63 24.5t99.5 23t125 17.5t140.5 7q90 0 178 -17.5t156.5 -58.5t111.5 -108.5t43 -169.5t-72.5 -194.5t-219.5 -133.5v-8q158 -23 249 -110t91 -234q0 -117 -51.5 -202t-134.5 -140t-188.5 -82t-215.5 -27q-147 0 -248 17.5t-162 42.5zM174 1731 v51h190l131 -101l39 -67l43 65l140 103h182v-53l-299 -205h-141z" />
<glyph unicode="&#xf54d;" horiz-adv-x="1060" d="M74 -358l24 61q8 16 17 39l14 41q61 -25 128 -39t120 -14q209 0 301 82t92 235q0 150 -98.5 213.5t-263.5 63.5h-127v141h155q45 0 90 19.5t81 55t58.5 83t22.5 102.5q0 115 -64.5 166t-211.5 51q-78 0 -154 -26.5t-129 -49.5l-25 64l-24 76q72 43 168 69.5t225 26.5 q96 0 172 -23.5t129 -66.5t82 -103.5t29 -134.5q0 -135 -65.5 -221t-162.5 -121v-22q66 -10 123.5 -36t99.5 -70t66.5 -107.5t24.5 -151.5q0 -129 -46 -220t-123 -147.5t-178.5 -82t-211.5 -25.5q-111 0 -191.5 21.5t-146.5 50.5zM151 1583h178l91 -139l57 -146l59 144 l101 141h159l-280 -383h-100z" />
<glyph unicode="&#xf62c;" horiz-adv-x="444" d="M90 959q0 70 21.5 121t52.5 84.5t65.5 54t61.5 29.5l55 -82q-49 -23 -79.5 -60t-26.5 -90q53 10 84.5 -20.5t31.5 -83.5q0 -49 -34.5 -78t-88.5 -29q-66 0 -104.5 39t-38.5 115z" />
<glyph unicode="&#xf62d;" horiz-adv-x="444" d="M90 985q0 49 34 79t87 30q66 0 105.5 -39t39.5 -115q0 -72 -22.5 -123t-54 -85.5t-66.5 -54t-59 -27.5l-58 84q49 23 81 58.5t30 88.5q-53 -10 -85 20.5t-32 83.5z" />
<glyph unicode="&#xf62e;" horiz-adv-x="763" d="M90 959q0 70 21.5 121t52.5 84.5t65.5 54t61.5 29.5l55 -82q-49 -23 -79.5 -60t-26.5 -90q53 10 84.5 -20.5t31.5 -83.5q0 -49 -34.5 -78t-88.5 -29q-66 0 -104.5 39t-38.5 115zM407 959q0 70 21.5 121t52.5 84.5t65.5 54t61.5 29.5l55 -82q-49 -23 -79.5 -60t-26.5 -90 q53 10 84.5 -20.5t31.5 -83.5q0 -49 -34.5 -78t-88.5 -29q-66 0 -104.5 39t-38.5 115z" />
<glyph unicode="&#xf62f;" horiz-adv-x="788" d="M90 985q0 49 34 79t87 30q66 0 105.5 -39t39.5 -115q0 -72 -22.5 -123t-54 -85.5t-66.5 -54t-59 -27.5l-58 84q49 23 81 58.5t30 88.5q-53 -10 -85 20.5t-32 83.5zM432 985q0 49 34 79t87 30q66 0 105.5 -39t39.5 -115q0 -72 -22.5 -123t-54 -85.5t-66.5 -54t-59 -27.5 l-58 84q49 23 81 58.5t30 88.5q-53 -10 -85 20.5t-32 83.5z" />
<glyph unicode="&#xf634;" horiz-adv-x="499" d="M201 672v406h188l-72 -406h-116z" />
<glyph unicode="&#xf635;" horiz-adv-x="770" d="M201 672v406h188l-72 -406h-116zM471 672v406h188l-72 -406h-116z" />
<glyph unicode="&#xf662;" horiz-adv-x="892" d="M115 1235l346 213h106v-875h-170v621l17 80l-62 -57l-170 -101z" />
<glyph unicode="&#xf6c3;" horiz-adv-x="509" d="M121 -209q0 45 36 74t83 29q59 0 103 -39t44 -121q0 -55 -20.5 -98.5t-49 -74t-60.5 -49t-56 -26.5l-60 82q39 16 67 48t28 79q-47 -10 -81 18.5t-34 77.5z" />
<glyph unicode="&#xf6c9;" horiz-adv-x="776" d="M123 1540l260 242h270v-47l-364 -195h-166z" />
<glyph unicode="&#xf6ca;" horiz-adv-x="970" d="M123 1731v51h190l131 -101l39 -67l43 65l140 103h182v-53l-299 -205h-141z" />
<glyph unicode="&#xf6cb;" horiz-adv-x="937" d="M123 1628q0 47 33.5 74t93.5 27q57 0 92 -27t35 -74q0 -45 -35 -72.5t-92 -27.5q-59 0 -93 27.5t-34 72.5zM561 1628q0 47 34 74t91 27q59 0 94 -27t35 -74q0 -45 -35 -72.5t-94 -27.5q-57 0 -91 27.5t-34 72.5z" />
<glyph unicode="&#xf6ce;" horiz-adv-x="776" d="M123 1735v47h270l260 -242h-176z" />
<glyph unicode="&#xf6cf;" horiz-adv-x="997" d="M123 1518l141 223h221v-33l-223 -190h-139zM412 1518l227 223h235v-33l-321 -190h-141z" />
<glyph unicode="&#xf6d0;" horiz-adv-x="962" d="M123 1552v140h717v-140h-717z" />
<glyph unicode="&#xf6d1;" horiz-adv-x="1009" d="M123 1741l190 43q10 -74 62.5 -112t138.5 -38t138.5 38t62.5 110l172 -37q-27 -113 -117 -176.5t-258 -63.5q-162 0 -265.5 55.5t-123.5 180.5z" />
<glyph unicode="&#xf6d4;" horiz-adv-x="950" d="M123 1405l168 53q10 -45 28.5 -71.5t43 -40t56.5 -16.5t66 -3q35 0 67 4t56.5 18.5t43 39t28.5 67.5l147 -43q-23 -121 -118 -170t-228 -49q-63 0 -122.5 10t-107.5 35t-82 65t-46 101z" />
<glyph horiz-adv-x="571" d="M188 0v1434h195v-1434h-195z" />
<glyph horiz-adv-x="421" d="M459 1081q39 74 58.5 166t19.5 187h188q-4 -59 -25.5 -122t-50 -118t-58.5 -98t-50 -62z" />
<glyph horiz-adv-x="413" d="M-436 74l1169 1386l119 -98l-1171 -1389z" />
</font>
</defs></svg>

Before

Width:  |  Height:  |  Size: 230 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 282 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 350 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 KiB

View file

@ -1,56 +0,0 @@
/*!
* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
*/
// Core variables and mixins
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/variables";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/mixins";
// Reset and dependencies
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/normalize";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/print";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/glyphicons";
// Core CSS
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/scaffolding";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/type";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/code";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/grid";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/tables";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/forms";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/buttons";
// Components
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/component-animations";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/dropdowns";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/button-groups";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/input-groups";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/navs";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/navbar";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/breadcrumbs";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/pagination";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/pager";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/labels";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/badges";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/jumbotron";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/thumbnails";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/alerts";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/progress-bars";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/media";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/list-group";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/panels";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/responsive-embed";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/wells";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/close";
// Components w/ JavaScript
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/modals";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/tooltip";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/popovers";
// @import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/carousel";
// Utility classes
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/utilities";
@import "../../../node_modules/bootstrap-sass/assets/stylesheets/bootstrap/responsive-utilities";

View file

@ -1,41 +0,0 @@
/* a11y (https://github.com/paypal/bootstrap-accessibility-plugin) */
.btn:focus,
.btn.active:focus {
outline: dotted 1px black;
}
.btn-primary:focus,
.btn-primary.active:focus,
.btn-success:focus,
.btn-success.active:focus,
.btn-info:focus,
.btn-info.active:focus,
.btn-warning:focus,
.btn-warning.active:focus,
.btn-danger:focus,
.btn-danger.active:focus,
.btn-soutenir:focus,
.btn-soutenir.active:focus {
outline: dotted 1px white;
}
a:focus {
outline: dotted 1px black;
}
.bg-primary a:focus,
a.bg-primary:focus {
outline: dotted 1px white;
}
.close:hover, .close:focus {
outline: dotted 1px black;
}
.nav > li > a:focus {
outline: dotted 1px black;
}
cite {
font-style:italic;
}

View file

@ -1,28 +0,0 @@
.alert-success a:not(.btn),
.alert-success a:hover:not(.btn),
.alert-success {
color: #304219;
background:#E3EBC7;
border-color: #C0D481;
}
.alert-info a:not(.btn),
.alert-info a:hover:not(.btn),
.alert-info {
color: #0C5B7A;
background-color: #E1F8FC;
border-color: #B2D5DB;
}
.alert-warning a:not(.btn),
.alert-danger a:hover:not(.btn),
.alert-warning {
color: #A15014 !important;
background-color: #FFEBB5;
border-color: #FFCF4F;
}
.alert-danger a:not(.btn),
.alert-danger a:hover:not(.btn),
.alert-danger {
color: #AB2909 !important;
background-color: #fde0dc;
border-color: #E0B3A8;
}

View file

@ -1,19 +0,0 @@
.bg-primary,
.bg-primary a:not(.btn),
a.bg-primary:focus:not(.btn),
a.bg-primary:hover:not(.btn) {
color: #fff;
background-color: #6A5687;
}
.bg-success, a.bg-success:hover:not(.btn) {
background-color: #E3EBC7;
}
.bg-info, a.bg-info:hover:not(.btn) {
background-color: #E1F8FC;
}
.bg-warning, a.bg-warning:hover:not(.btn) {
background-color: #FFEBB5;
}
.bg-danger,a.bg-danger:hover:not(.btn) {
background-color: #fde0dc;
}

View file

@ -1,285 +0,0 @@
.btn-default {
color: #333;
background-color: #fff;
border-color: #bdbdbd;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
color: #333;
background-color: #e0e0e0;
border-color: #949494;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
background-color: #fff;
border-color: #bdbdbd;
}
.btn-default .badge {
color: #fff;
background-color: #757575;
}
.btn-primary {
color: #fff;
text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
background-color: #6A5687;
border-color: #6A5687;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
color: #fff;
background-color: #635182;
border-color: #635182;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
background-color: #6A5687;
border-color: #6A5687;
}
.btn-primary .badge {
color: #6A5687;
text-shadow: none;
background-color: #fff;
}
.btn-success {
color: #fff;
text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
background-color: #677835;
border-color: #677835;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
color: #fff;
background-color: #52632A;
border-color: #52632A;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
background-color: #677835;
border-color: #677835;
}
.btn-success .badge {
color: #677835;
text-shadow: none;
background-color: #fff;
}
.btn-info {
color: #fff;
text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
background-color: #11809E;
border-color: #11809E;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
color: #fff;
background-color: #0C5B7A;
border-color: #0C5B7A;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
background-color: #11809E;
border-color: #11809E;
}
.btn-info .badge {
color: #0C5B7A;
text-shadow: none;
background-color: #fff;
}
.btn-warning {
color: #fff;
text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
background-color: #EB7239;
border-color: #EB7239;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
color: #fff;
background-color: #DE6933;
border-color: #DE6933;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
background-color: #EB7239;
border-color: #EB7239;
}
.btn-warning .badge {
color: #C05827;
text-shadow: none;
background-color: #fff;
}
.btn-danger {
color: #fff;
text-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
background-color: #CC2D18;
border-color: #CC2D18;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
color: #fff;
background-color: #B82E12;
border-color: #B82E12;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
background-color: #CC2D18;
border-color: #CC2D18;
}
.btn-danger .badge {
color: #C42D16;
text-shadow: none;
background-color: #fff;
}
.navbar-default .navbar-nav > li > a.btn-soutenir,
.btn-soutenir {
color: #fff !important;
text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
background-color: #DBA306;
border-color: #DBA306;
}
.navbar-default .navbar-nav > li > a.btn-soutenir:hover,
.navbar-default .navbar-nav > li > a.btn-soutenir:focus,
.navbar-default .navbar-nav > li > a.btn-soutenir:active,
.btn-soutenir:hover,
.btn-soutenir:focus,
.btn-soutenir:active,
.btn-soutenir.active,
.open > .dropdown-toggle.btn-soutenir {
color: #fff;
background-color: #C48a1b;
border-color: #C48a1b;
}
.btn-link {
font-weight: normal;
color: #0C5B7A;
cursor: pointer;
border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
background-color: transparent;
-webkit-box-shadow: none;
box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
color: #635182;
text-decoration: underline;
background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
color: #757575;
text-decoration: none;
}
.btn-link .badge {
color: #fff;
text-shadow: none;
background-color: #757575;
}

View file

@ -1,89 +0,0 @@
.carousel-container {
.carousel {
margin: 1em;
a {
border-bottom: none;
}
img {
width: 100%;
margin: 0;
}
}
.carousel-inner {
padding-bottom: 75px;
box-shadow: $carousel-ombre;
> .item {
transition: -webkit-transform .6s ease-in-out;
transition: transform .6s ease-in-out;
transition: transform .6s ease-in-out, -webkit-transform .6s ease-in-out;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-perspective: 1000px;
perspective: 1000px;
display: none;
}
> .item.active,
> .item.next,
> .item.prev {
display: block;
}
> .item.active ~ .item.active {
display: none; /* prevent double slides bug */
}
}
.carousel-control.right, .carousel-control.left{
background-image: none;
color: #eee;
}
.play-pause {
position: absolute;
margin-top: -110px;
margin-left: 60px;
left: 0%;
button {
cursor: pointer;
font-size: 26px;
z-index: 1000;
background: #f3f3f3;
border-radius: 30px;
color: #767676;
width: 40px;
height: 40px;
padding-left: 1px;
padding-top: 0px;
position: absolute;
opacity: 1;
text-shadow:none;
box-shadow: $button-ombre;
border-color: transparent;
&:hover {
color: #555;
}
}
}
.carousel-caption {
background: #f3f3f3;
bottom:-75px;
color: #333;
left: 0;
right: 0;
position: absolute;
height: 78px ;
text-shadow: none;
border-top: 1px solid #ddd;
h4 {
border: none;
}
}
}

View file

@ -1,18 +0,0 @@
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
.breadcrumb a,
a.btn,
a.label,
.nav-pills a,
.nav-container a,
.dropdown-menu a,
.nav a,
menu a { text-decoration:none !important;}
#mypads .container.ombre {
margin-top:0;
margin-bottom:0;
}
.modal-open .modal-backdrop {
z-index: 9 !important;
}

View file

@ -1,207 +0,0 @@
/* Anciennes classes *
* Couleur des Framatitre */
.violet, .frama { color: #6A5687; }
.orange, .soft { color: #EB7239; }
.bleu, .logiciel { color: #0C5B7A; }
.rouge, .culture { color: #CC2D18; }
.vert, .services { color: #8E9C48; }
.jaune, .vrac { color: #C48A1B; }
/* Classes pour utiliser la couleur de titre en arrière plan */
.fond-frama { background-color: #6A5687; }
.fond-soft { background-color: #EB7239; }
.fond-logiciel { background-color: #0C5B7A; }
.fond-culture { background-color: #CC2D18; }
.fond-services { background-color: #8E9C48; }
.fond-vrac { background-color: #C48A1B; }
/* Nouvelles classes *
* f = frama violet ; v = vert ; b = bleu ; j = jaune ; r = rouge ; o = orange ; m = marron ; g = gris
* fb_ = background ; fc_ = color */
/* Ref #6A5687 = RGB(106,86,135) = HSV(264,36,53) */
.fb_f0 { background-color: #EDE6F5;}
.fb_f1 { background-color: #D3C5E8;}
.fb_f2 { background-color: #B49CD9;}
.fb_f3 { background-color: #9876CC;}
.fb_f4 { background-color: #8157C2;}
.fb_f5 { background-color: #6A5687;} /* btn-primary */
.fb_f6 { background-color: #635182;}
.fb_f7 { background-color: #574778;}
.fb_f8 { background-color: #4E4070;}
.fb_f9 { background-color: #3E3363;}
.fc_f0 { color: #EDE6F5;}
.fc_f1 { color: #D3C5E8;}
.fc_f2 { color: #B49CD9;}
.fc_f3 { color: #9876CC;}
.fc_f4 { color: #8157C2;}
.fc_f5 { color: #6A5687;} /* .frama */
.fc_f6 { color: #635182;} /* a:hover */
.fc_f7 { color: #574778;}
.fc_f8 { color: #4E4070;}
.fc_f9 { color: #3E3363;}
/* Ref #8E9C48 = RGB(142,156,72) = HSV(70,54,61) */
.fb_v0 { background-color: #F4F7E9;}
.fb_v1 { background-color: #E3EBC7;}
.fb_v2 { background-color: #D2E0A6;}
.fb_v3 { background-color: #C0D481;}
.fb_v4 { background-color: #B3CC66;}
.fb_v5 { background-color: #8E9C48;} /* btn-success */
.fb_v6 { background-color: #7D8C3F;}
.fb_v7 { background-color: #677835;}
.fb_v8 { background-color: #52632A;}
.fb_v9 { background-color: #304219;}
.fc_v0 { color: #F4F7E9;}
.fc_v1 { color: #E3EBC7;}
.fc_v2 { color: #D2E0A6;}
.fc_v3 { color: #C0D481;}
.fc_v4 { color: #B3CC66;}
.fc_v5 { color: #8E9C48;} /* .services */
.fc_v6 { color: #7D8C3F;}
.fc_v7 { color: #677835;}
.fc_v8 { color: #52632A;}
.fc_v9 { color: #304219;}
/* Ref #0C5B7A = RGB(12,91,122) = HSV(197,90,48) */
.fb_b0 { background-color: #E1F8FC;}
.fb_b1 { background-color: #B2D5DB;}
.fb_b2 { background-color: #83C9D6;}
.fb_b3 { background-color: #58C3D6;}
.fb_b4 { background-color: #38BED6;}
.fb_b5 { background-color: #18B7D4;}
.fb_b6 { background-color: #16A7C4;}
.fb_b7 { background-color: #1290B0;}
.fb_b8 { background-color: #11809E;} /* btn-info */
.fb_b9 { background-color: #0C5B7A;}
.fc_b0 { color: #E1F8FC;}
.fc_b1 { color: #B2D5DB;}
.fc_b2 { color: #83C9D6;}
.fc_b3 { color: #58C3D6;}
.fc_b4 { color: #38BED6;}
.fc_b5 { color: #18B7D4;}
.fc_b6 { color: #16A7C4;}
.fc_b7 { color: #1290B0;}
.fc_b8 { color: #11809E;}
.fc_b9 { color: #0C5B7A;} /* a .logiciel */
/* Ref #C48A1B = RGB(196,168,27) = HSV(39,86,77) */
.fb_j0 { background-color: #FFF8E3;}
.fb_j1 { background-color: #FFEBB5;}
.fb_j2 { background-color: #FFDD82;}
.fb_j3 { background-color: #FFCF4F;}
.fb_j4 { background-color: #FFC529;}
.fb_j5 { background-color: #DBA306;} /* btn-soutenir */
.fb_j6 { background-color: #C48A1B;}
.fb_j7 { background-color: #C47E1B;}
.fb_j8 { background-color: #BA5D17;}
.fb_j9 { background-color: #A15014;}
.fc_j0 { color: #FFF8E3;}
.fc_j1 { color: #FFEBB5;}
.fc_j2 { color: #FFDD82;}
.fc_j3 { color: #FFCF4F;}
.fc_j4 { color: #FFC529;}
.fc_j5 { color: #DBA306;}
.fc_j6 { color: #C48A1B;} /* .vrac */
.fc_j7 { color: #C47E1B;}
.fc_j8 { color: #BA5D17;}
.fc_j9 { color: #A15014;}
/* Ref #CC2D18 = RGB(204,45,24) = HSV(7,88,80) */
.fb_r0 { background-color: #fde0dc;}
.fb_r1 { background-color: #f9bdbb;}
.fb_r2 { background-color: #f69988;}
.fb_r3 { background-color: #f36c60;}
.fb_r4 { background-color: #e84e40;}
.fb_r5 { background-color: #CC2D18;} /* btn-danger */
.fb_r6 { background-color: #C42D16;}
.fb_r7 { background-color: #B82E12;}
.fb_r8 { background-color: #AB2A0E;}
.fb_r9 { background-color: #AB2909;}
.fc_r0 { color: #fde0dc;}
.fc_r1 { color: #f9bdbb;}
.fc_r2 { color: #f69988;}
.fc_r3 { color: #f36c60;}
.fc_r4 { color: #e84e40;}
.fc_r5 { color: #CC2D18;} /* .culture */
.fc_r6 { color: #C42D16;}
.fc_r7 { color: #B82E12;}
.fc_r8 { color: #AB2A0E;}
.fc_r9 { color: #AB2909;}
/* Ref #EB7239 = RGB(235,114,57) = HSV(19,76,92) */
.fb_o0 { background-color: #FAEBE8;}
.fb_o1 { background-color: #EBD1C5;}
.fb_o2 { background-color: #EBB69D;}
.fb_o3 { background-color: #EB9B76;}
.fb_o4 { background-color: #EB8657;}
.fb_o5 { background-color: #EB7239;} /* btn-warning */
.fb_o6 { background-color: #DE6933;}
.fb_o7 { background-color: #D1602C;}
.fb_o8 { background-color: #C05827;}
.fb_o9 { background-color: #A8491D;}
.fc_o0 { color: #FAEBE8;}
.fc_o1 { color: #EBD1C5;}
.fc_o2 { color: #EBB69D;}
.fc_o3 { color: #EB9B76;}
.fc_o4 { color: #EB8657;}
.fc_o5 { color: #EB7239;} /* .soft */
.fc_o6 { color: #DE6933;}
.fc_o7 { color: #D1602C;}
.fc_o8 { color: #C05827;}
.fc_o9 { color: #A8491D;}
/* Ref #A1887F = RGB(161,136,127) = HSV(16,21,63) */
.fb_m0 { background-color: #efebe9;}
.fb_m1 { background-color: #d7ccc8;}
.fb_m2 { background-color: #bcaaa4;}
.fb_m3 { background-color: #a1887f;}
.fb_m4 { background-color: #8d6e63;}
.fb_m5 { background-color: #795548;}
.fb_m6 { background-color: #6d4c41;}
.fb_m7 { background-color: #5d4037;}
.fb_m8 { background-color: #4e342e;}
.fb_m9 { background-color: #3e2723;}
.fc_m0 { color: #efebe9;}
.fc_m1 { color: #d7ccc8;}
.fc_m2 { color: #bcaaa4;}
.fc_m3 { color: #a1887f;}
.fc_m4 { color: #8d6e63;}
.fc_m5 { color: #795548;} /* .signature */
.fc_m6 { color: #6d4c41;}
.fc_m7 { color: #5d4037;}
.fc_m8 { color: #4e342e;}
.fc_m9 { color: #3e2723;}
/* Ref #949494 = RGB(148,148,148) = HSV(0,0,58) */
.fb_g0 { background-color: #fafafa;} /* body */
.fb_g1 { background-color: #f5f5f5;}
.fb_g2 { background-color: #eeeeee;} /* .trait */
.fb_g3 { background-color: #e0e0e0;} /* footer */
.fb_g4 { background-color: #bdbdbd;} /* footer border */
.fb_g5 { background-color: #949494;}
.fb_g6 { background-color: #757575;}
.fb_g7 { background-color: #616161;}
.fb_g8 { background-color: #666666;}
.fb_g9 { background-color: #333333;}
.fc_g0 { color: #fafafa;}
.fc_g1 { color: #f5f5f5;}
.fc_g2 { color: #eeeeee;}
.fc_g3 { color: #e0e0e0;}
.fc_g4 { color: #bdbdbd;}
.fc_g5 { color: #949494;}
.fc_g6 { color: #757575;} /* muted */
.fc_g7 { color: #616161;} /* hn, footer hn */
.fc_g8 { color: #666666;}
.fc_g9 { color: #333333;} /* text */
.fc_light { color: #fff;}
.fc_dark { color: #333;}

View file

@ -1,22 +0,0 @@
#internav ul {
margin-top: 0px;
margin-bottom: -10px;
}
#internav li a {
color: #666;
padding: 12px 15px;
text-decoration: none;
border:none !important;
line-height: 14px;
}
#internav li a:hover,
#internav li a:focus,
#internav li a.active {
background: #767676;
color: #fff;
}
#internav form div {
margin-top: 4px;
margin-left: 25px
}

View file

@ -1,32 +0,0 @@
.label-default {
background-color: #757575;
}
.label-default[href]:hover,
.label-default[href]:focus {
background-color: #757575;
}
.label-primary,
.label-primary[href]:hover,
.label-primary[href]:focus {
background-color: #6A5687;
}
.label-success,
.label-success[href]:hover,
.label-success[href]:focus {
background-color: #677835;
}
.label-info,
.label-info[href]:hover,
.label-info[href]:focus {
background-color: #11809E;
}
.label-warning,
.label-warning[href]:hover,
.label-warning[href]:focus {
background-color: #C05827;
}
.label-danger,
.label-danger[href]:hover,
.label-danger[href]:focus {
background-color: #CC2D18;
}

View file

@ -1,17 +0,0 @@
a { color:#0C5B7A; }
a, a:link {
text-decoration:underline;
-moz-text-decoration-style: dotted;
-webkit-text-decoration-style: dotted;
-ms-text-decoration-style: dotted;
text-decoration-style: dotted;
}
a:hover, a:focus {
color:#635182;
text-decoration:underline;
-moz-text-decoration-style: solid;
-webkit-text-decoration-style: solid;
-ms-text-decoration-style: solid;
text-decoration-style: solid;
}

View file

@ -1,4 +0,0 @@
.modal-header h1,.modal-header h2,.modal-header h3,
.modal-header h4,.modal-header h5,.modal-header h6 {
font-size: 24px;
}

View file

@ -1,6 +0,0 @@
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
color: #fff;
background-color: #6A5687;
}

View file

@ -1,29 +0,0 @@
.panel-primary { border-color: #6A5687; }
.panel-primary > .panel-heading { color: #fff; background-color: #6A5687; border-color: #6A5687; }
.panel-primary > .panel-heading + .panel-collapse > .panel-body { border-top-color: #6A5687; }
.panel-primary > .panel-heading .badge { color: #6A5687; }
.panel-primary > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #6A5687; }
.panel-success { border-color: #677835; }
.panel-success > .panel-heading { color: #fff; background-color: #677835; border-color: #677835; }
.panel-success > .panel-heading + .panel-collapse > .panel-body { border-top-color: #677835; }
.panel-success > .panel-heading .badge { color: #677835; }
.panel-success > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #677835; }
.panel-info { border-color: #11809E; }
.panel-info > .panel-heading { color: #fff; background-color: #11809E; border-color: #11809E; }
.panel-info > .panel-heading + .panel-collapse > .panel-body { border-top-color: #11809E; }
.panel-info > .panel-heading .badge { color: #11809E; }
.panel-info > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #11809E; }
.panel-warning { border-color: #EB7239; }
.panel-warning > .panel-heading { color: #fff; background-color: #EB7239; border-color: #EB7239; }
.panel-warning > .panel-heading + .panel-collapse > .panel-body { border-top-color: #EB7239; }
.panel-warning > .panel-heading .badge { color: #EB7239; }
.panel-warning > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #EB7239; }
.panel-danger { border-color: #CC2D18; }
.panel-danger > .panel-heading { color: #fff; background-color: #CC2D18; border-color: #CC2D18; }
.panel-danger > .panel-heading + .panel-collapse > .panel-body { border-top-color: #CC2D18; }
.panel-danger > .panel-heading .badge { color: #CC2D18; }
.panel-danger > .panel-footer + .panel-collapse > .panel-body { border-bottom-color: #CC2D18; }

View file

@ -1,14 +0,0 @@
.popover {
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
}
.popover.bottom>.arrow:after,.popover.right>.arrow:after,.popover.top>.arrow:after,.popover.left>.arrow:after {
border-color:transparent;
}
.popover .popover-title {
background:rgba(0,0,0,0.05);
line-height:18px;
}

View file

@ -1,68 +0,0 @@
.text-muted,
.text-muted a,
a.text-muted {
color: #757575;
}
.text-muted a:hover,
.text-muted a:focus,
a.text-muted:hover,
a.text-muted:focus {
color: #616161;
}
.text-primary,
.text-primary a,
a.text-primary {
color: #6A5687;
}
.text-primary a:hover,
.text-primary a:focus,
a.text-primary:hover,
a.text-primary:focus {
color: #635182;
}
.text-success,
.text-success a,
a.text-success {
color: #677835;
}
.text-success a:hover,
.text-success a:focus,
a.text-success:hover,
a.text-success:focus {
color: #52632A;
}
.text-info,
.text-info a,
a.text-info {
color: #11809E;
}
.text-info a:hover,
.text-info a:focus,
a.text-info:hover,
a.text-info:focus {
color: #0C5B7A;
}
.text-warning,
.text-warning a,
a.text-warning {
color: #C05827;
}
.text-warning a:hover,
.text-warning a:focus,
a.text-warning:hover,
a.text-warning:focus {
color: #A8491D;
}
.text-danger,
.text-danger a,
a.text-danger {
color: #B82E12;
}
.text-danger a:hover,
.text-danger a:focus,
a.text-danger:hover,
a.text-danger:focus {
color: #AB2A0E;
}

View file

@ -1,402 +0,0 @@
/* Default */
html {
position: relative;
min-height: 100%;
}
body {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
}
.navbar-brand {
padding: 20px;
vertical-align: baseline;;
}
.navbar-brand-img {
padding: 0px;
}
@media screen and (max-width: 768px) {
a.navbar-brand-img > img {
vertical-align: bottom;
padding: 1em 0 0 15px;
max-width: 80%;
margin: 0;
}
}
a.navbar-brand-img > img {
vertical-align: bottom;
}
img {
display: block;
max-width: 100%;
height: auto;
}
p {
margin-bottom: 15px;
font-size: 18px;
}
/* Peertube */
/* *
* Orange : #F1680D;
* Noir : #211F20;
* Gris : #737373;
* Blanc : #fff;
* */
main img {
max-width: 100%;
height: auto;
}
main .intro .col-md-6 {
margin: 40px auto;
}
#app p:last-child {
margin: 0;
}
figure {
border: 10px solid rgb(255, 243, 234);
}
figcaption {
display: block;
background: rgb(255, 243, 234);
text-align: center;
font-size: 12px;
padding-top: 10px;
}
/* Sections background */
body {
background: #211F20 url('../img/network.png') bottom center repeat-y;
.container {
background: #fff;
margin-top: 30px;
margin-bottom: 30px;
padding-top: 20px;
padding-bottom: 20px;
-webkit-box-shadow: 0px 3px 4px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 0px 3px 4px rgba(50, 50, 50, 0.2);
box-shadow: 0px 3px 4px rgba(50, 50, 50, 0.2);
}
.medias .container {
background: transparent;
}
}
.intro, .faq, .hof {
background: transparent;
margin-top: -70px;
h4 {
font-weight: bold;
}
}
.medias {
background-image: url('../img/player-peertube-flou.jpg');
background-size: cover;
padding-top: 30px;
padding-bottom: 50px;
text-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
color: #fff;
min-height: 400px;
}
.install {
background: #737373 url('../img/network-o.png') top center;
background-image: url('../img/player-peertube-flou.jpg');
background-size: cover;
}
.getting-started {
background: #F1680D url('../img/network-o.png') center center;
}
.why {
background: #F1680D url('../img/network.png') center center;
}
.how-it-works {
background: #737373 url('../img/network-o.png') center center;
}
/* Navbar */
#main-header #navbar .btn-group {
margin-top: 8px;
}
.navbar {
background: transparent;
border: none;
z-index: 2;
.container {
background: #f7f7f7;
padding-right: 15px;
padding-top: 0;
padding-bottom: 0;
margin-bottom: 0;
-webkit-box-shadow: 0px -1px 4px rgba(50, 50, 50, 0.2);
-moz-box-shadow: 0px -1px 4px rgba(50, 50, 50, 0.2);
box-shadow: 0px -1px 4px rgba(50, 50, 50, 0.2);
}
}
/* Why */
.why {
.col-sm-4 {
text-align: center;
padding: 30px;
font-size: 1.5em;
color: #F1680D;
opacity: 0.7;
}
.col-sm-push-4 p,
.col-sm-push-4 h3 {
text-align: right;
}
}
/* Medias */
.medias li {
list-style: none;
display: inline-block;
vertical-align: middle;
padding: 5px 10px;
}
/* Buttons */
.intro a[href^="#"],
.install a[href="https://github.com/Chocobozzz/PeerTube/#production"],
.how-it-works a[href^="#"],
.how-it-works a[href*="/faq"],
.intro a.frama_campaign,
.faq .col-sm-12 > p a[href="https://framacolibri.org/c/qualite/peertube"],
.getting-started .col-sm-12 > p a[href*="framatube.org"],
.button {
margin-top: 20px;
margin-bottom: 20px;
font-weight: 500;
padding: 10px 16px;
font-size: 18px;
line-height: 1.3333333;
border-radius: 6px;
opacity: 0.8;
text-decoration: none;
display: inline-block;
}
.intro a[href^="#"]:hover,
.install a:hover,
.how-it-works a[href^="#"]:hover,
.intro a.frama_campaign:hover,
.button {
opacity: 1;
}
.intro a[href="#getting-started"],
.intro a.frama_campaign,
.how-it-works a[href="#getting-started"] {
margin-right: 4px;
color: #fff;
background: #F1680D;
}
.intro a[href="#how-it-works"],
.intro a.frama_campaign,
.install a[href="https://github.com/Chocobozzz/PeerTube/#production"],
.how-it-works a[href*="/faq"],
.faq .col-sm-12 > p a[href="https://framacolibri.org/c/qualite/peertube"],
.getting-started .col-sm-12 > p a[href*="framatube.org"],
.button {
margin-right: auto;
color: #F1680D;
background: #fff;
border: 1px solid #F1680D;
}
.getting-started h2,
a.button {
color: #F1680D;
}
#instances-list {
max-height: 600px;
overflow-y: auto;
.list-group-item {
height: 70px;
display: flex;
flex-direction: row;
justify-content: center;
.left-div {
display: flex;
flex-direction: column;
justify-content: center;
width: calc(100% - 160px); /* 100% - .right-div width */
}
.right-div {
display: flex;
flex-direction: column;
justify-content: center;
width: 160px;
li {
font-size: 0.8em;
font-weight: bold;
}
}
.list-group-item-heading {
margin-bottom: 0;
}
.instance-host {
display: inline-block;
margin-left: 5px;
}
.list-group-item-text {
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
margin-top: 5px;
margin-right: 20px;
font-size: 0.8em;
}
}
}
.footer {
margin: 0;
padding: 5px 0;
background-color: #211F20;
color: #fff;
p {
text-align: center;
font-size: small;
}
}
.container .faq {
h2 {
margin: 40px 0 5px;
}
padding: 40px 30px 0;
p {
margin: auto auto 15px;
&.small {
font-size: 80%;
font-weight: 400;
time, i {
color: #6c757d;
text-transform: uppercase;
}
}
}
}
.thumbnail img {
margin:0;
}
/* Hall of Fame */
#hall-of-fame .hof {
ul { /* = .list-inline.well */
margin-left: -5px;
list-style: none;
padding: 19px;
margin-bottom: 20px;
background-color: #f5f5f5;
border: 1px solid #e3e3e3;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
ul > li {
display: inline-block;
padding-right: 5px;
padding-left: 5px;
}
li:nth-of-type(n+2):before {
content: "";
margin-right: 12px;
color: #F1680D;
}
li:nth-of-type(2n+2):before {
color: #211F20;
}
li:nth-of-type(3n+2):before {
color: #737373;
}
}
/* KKBB */
.intro .embed-responsive + p {
margin-bottom:0;
margin-top: 20px;
}
.intro .col-md-push-6 {
.button {
margin-bottom:10px;
}
img {
display: inline-block;
}
}
.release {
a {
color: #F1680D;
}
a.frama_campaign {
margin-right: 7px;
}
}
@media (min-width: 1200px) {
[lang="fr"] .intro .col-md-pull-6 a {
margin-top: 36px;
}
}
@media (max-width: 1200px) {
[lang="fr"] .intro .col-md-pull-6 a {
margin-top: -10px;
}
}
@media (min-width: 992px) {
[lang="en"] .intro .col-md-pull-6 a {
margin-top: 39px;
}
}
@media (min-width: 1200px) {
[lang="en"] .intro .col-md-pull-6 a {
margin-top: 11px;
}
}

View file

@ -1,113 +0,0 @@
<template>
<main>
<vue-headful
:title="$t('meta.title') + ' - ' + $t('faq.title')"
/>
<section class="row faq">
<div class="container">
<h2 class="text-center" v-html="$t('faq.title')"></h2>
<p><i class="text-center" v-html="$t('faq.clic')"></i></p>
<h3 v-html="$t('faq.section.prez')"></h3>
<div id="accordion-presentation" class="panel-group">
<div class="panel panel-default"
v-for="(question, key, index) in $t('faq.prez')">
<div class="panel-heading" role="button" @click="toggleAccordion('prez', index)">
<h3 class="panel-title" v-html="$t('faq.prez.' + key + '.title')"></h3>
</div>
<collapse v-model="prez[index]">
<div class="panel-body" v-if="key === 'pros'">
<p v-html="$t('faq.prez.pros.text[0]')"></p>
<ol>
<li v-html="$t('faq.prez.pros.list[0]')"></li>
<li v-html="$t('faq.prez.pros.list[1]')"></li>
<li v-html="$t('faq.prez.pros.list[2]')"></li>
</ol>
<p v-html="$t('faq.prez.pros.text[1]')"></p>
</div>
<div class="panel-body" v-if="key === 'libre'">
<p v-html="$t('faq.prez.libre.text[0]')"></p>
<p v-html="$t('faq.prez.libre.text[1]')"></p>
<ul>
<li v-html="$t('faq.prez.libre.list[0]')"></li>
<li v-html="$t('faq.prez.libre.list[1]')"></li>
<li v-html="$t('faq.prez.libre.list[2]')"></li>
</ul>
</div>
<div class="panel-body" v-if="!/(pros|libre)/.test(key)">
<p
v-for="(p, index) in $t('faq.prez.' + key + '.text')"
v-html="$t('faq.prez.' + key + '.text[' + index + ']')"
></p>
</div>
</collapse>
</div>
</div>
<h3 v-html="$t('faq.section.content')"></h3>
<div id="accordion-creation" class="panel-group">
<div class="panel panel-default"
v-for="(question, key, index) in $t('faq.content')">
<div class="panel-heading" role="button" @click="toggleAccordion('content', index)">
<h3 class="panel-title" v-html="$t('faq.content.' + key + '.title')"></h3>
</div>
<collapse v-model="content[index]">
<div class="panel-body">
<p
v-for="(p, index) in $t('faq.content.' + key + '.text')"
v-html="$t('faq.content.' + key + '.text[' + index + ']')"
></p>
</div>
</collapse>
</div>
</div>
<p><a :href="$t('link.forumPT')" class="button" v-html="$t('faq.forum')"></a></p>
<h3 v-html="$t('faq.section.tech')"></h3>
<div id="accordion-tech" class="panel-group">
<div class="panel panel-default"
v-for="(question, key, index) in $t('faq.tech')">
<div class="panel-heading" role="button" @click="toggleAccordion('tech', index)">
<h3 class="panel-title" v-html="$t('faq.tech.' + key + '.title')"></h3>
</div>
<collapse v-model="tech[index]">
<div class="panel-body">
<p
v-for="(p, index) in $t('faq.tech.' + key + '.text')"
v-html="$t('faq.tech.' + key + '.text[' + index + ']')"
></p>
</div>
</collapse>
</div>
</div>
</div>
</section>
</main>
</template>
<script>
import { Collapse } from 'uiv';
export default {
components: {
Collapse,
},
data() {
return {
prez: [...Array(9).keys()].map(i => (i < 1)),
content: [...Array(5).keys()].map(i => false),
tech: [...Array(4).keys()].map(i => false),
}
},
methods: {
toggleAccordion (section, index) {
if (this[section][index]) {
this.$set(this[section], index, false)
} else {
this[section] = this[section].map((v, i) => i === index)
}
}
}
}
</script>

View file

@ -1,469 +0,0 @@
<template>
<main>
<vue-headful
:title="$t('meta.title') + ' - ' + $t('hof.title')"
/>
<section class="row hof">
<div class="container">
<h2 class="text-center" v-html="$t('hof.title')"></h2>
<h3 v-html="$t('hof.sponsors')"></h3>
<div class="row">
<div class="col-sm-3 col-xs-6">
<a href="https://qonfucius.com/">
<div class="thumbnail">
<img :src="`${$root['/']}img/qonfucius.png`" alt="Qonfucius">
</div>
</a>
</div>
<div class="col-sm-3 col-xs-6">
<a href="https://www.ipsolution.fr/">
<div class="thumbnail">
<img :src="`${$root['/']}img/ipsolution.png`" alt="IP Solution">
</div>
</a>
</div>
</div>
<h3 v-html="$t('hof.donators')"></h3>
<ul>
<li>0x010C</li>
<li>3dsman</li>
<li>3rw4n-G3D</li>
<li>aallrd</li>
<li>Adam-Odell</li>
<li>adechambost</li>
<li>adim</li>
<li>adngdb</li>
<li>Adrien-Horcholle</li>
<li>Agence-Différente</li>
<li>Al-Nimr</li>
<li>Alain-Delgrange</li>
<li>Alain-Girard</li>
<li>Alain-MICHEL</li>
<li>Alexandre-Badez</li>
<li>Alexandre-Mercier</li>
<li>Alexandre-Roux-2</li>
<li>Alexis-Kauffmann</li>
<li>alfajet</li>
<li>Alias</li>
<li>Aliocha-Lang</li>
<li>André-Rabe</li>
<li>Anne-PROTAS</li>
<li>Antoine Derouin</li>
<li>Antonin-Segault</li>
<li>ariasuni</li>
<li>Aris-Papathéodorou</li>
<li>Arnaud-Risler</li>
<li>Arnaud-Vigouroux</li>
<li>Arnulf</li>
<li>Arthur-Bellier</li>
<li>Arthur-Charron</li>
<li>Arthur.Ball</li>
<li>Arvi-LEFEVRE</li>
<li>athanael.fr</li>
<li>Aurélien-Tamisier</li>
<li>Avel-Musicavel</li>
<li>axel-guegant</li>
<li>Aymeric-Dlv</li>
<li>baptiste-lemoine</li>
<li>Baptiste-Rochez</li>
<li>Bea-Schaack-2</li>
<li>beaufils</li>
<li>Benjamin-Baratta</li>
<li>Benjamin-Roussel</li>
<li>Benoîtdd</li>
<li>Bernard-Legrand</li>
<li>Bernard-Vauquelin</li>
<li>bnjbvr</li>
<li>bobstechsite</li>
<li>Brice.Francois</li>
<li>broz42</li>
<li>Bruno-Gadaleta</li>
<li>Bruno-VASTA</li>
<li>Bumblebee</li>
<li>Butchcassidy</li>
<li>Cadiou-Christophe</li>
<li>carrigns</li>
<li>case</li>
<li>Cathy-Barbet</li>
<li>ccazin</li>
<li>Cecile-Obernesser</li>
<li>cgay</li>
<li>champ contrechamp</li>
<li>charles-jacquin</li>
<li>Charlie-Duclut</li>
<li>Chris-Doe</li>
<li>Christel-Berthelot</li>
<li>Christophe-Verhaege</li>
<li>chud</li>
<li>Claire-C</li>
<li>Claude-POUGHEON</li>
<li>Clément-Hubert</li>
<li>Clément-Morelle</li>
<li>clydeb</li>
<li>Côme Chilliet</li>
<li>Confederac.io</li>
<li>Consulting-AZAPTEC</li>
<li>Corentin3892</li>
<li>CryoGen</li>
<li>Cyril</li>
<li>Cyril-Waechter</li>
<li>Dams3132</li>
<li>Daniel-Bartsch</li>
<li>Daniel-Thul</li>
<li>Danny-Joerger</li>
<li>Darth Judge</li>
<li>Dashcom</li>
<li>David-BADOIL</li>
<li>David-Dormoy</li>
<li>David-Velasco</li>
<li>David-Wagner</li>
<li>de Folleville -Matthieu </li>
<li>DeBugs</li>
<li>Didier-Bove</li>
<li>Diego-Crespo</li>
<li>dino</li>
<li>Doc Skellington</li>
<li>Dominique-Brun</li>
<li>dr4Ke</li>
<li>DRogueRonin</li>
<li>Ealhad</li>
<li>Elric-Noel</li>
<li>Elwan-Héry</li>
<li>Emilie-Wietzke</li>
<li>eparth</li>
<li>Eric-Bouhana</li>
<li>Ex-Serv</li>
<li>Fabien.Abraini</li>
<li>Fabien.Bonneval</li>
<li>fabrice-simon</li>
<li>farlistener</li>
<li>Flopômpôm</li>
<li>Florent-Deschamps</li>
<li>Florent-Fayolle</li>
<li>Florestan Fournier</li>
<li>Florian Kohrt</li>
<li>Florian-Siegenthaler</li>
<li>fobrice</li>
<li>FP45</li>
<li>Francis.Moraud</li>
<li>Francois-Goer</li>
<li>François-Lemaire</li>
<li>François-MORLET</li>
<li>François-Schoubben</li>
<li>francois.peyratout</li>
<li>Frathom</li>
<li>Frédéric GUÉLEN</li>
<li>Frédéric-Blumstein</li>
<li>Frédéric-Meurou</li>
<li>Frederic-Reynaud</li>
<li>freyja</li>
<li>FugazziPL</li>
<li>Gabriel-Devillers</li>
<li>GardoToF</li>
<li>Gaspard-Kemlin</li>
<li>Gauvain "GovanifY" Roussel-Tarbouriech</li>
<li>gdquest</li>
<li>Geek Faëries</li>
<li>Georges-Dutreix</li>
<li>Gerrit-Großkopf</li>
<li>GGBNM</li>
<li>Gil-Felot</li>
<li>Gilles-SACLIER</li>
<li>GinGa</li>
<li>ginkgopr</li>
<li>glazzara</li>
<li>Gof_</li>
<li>Gonçalves-Daniel</li>
<li>GRAP-Groupement Régional Alimentaire de Proximité</li>
<li>Gregouw</li>
<li>Grummfy</li>
<li>guiaug</li>
<li>Guillaume-Chaslot</li>
<li>Guillaume-David</li>
<li>gwlolos</li>
<li>Harald-Eilertsen</li>
<li>Harpocrate</li>
<li>Hebus82</li>
<li>Hellmut</li>
<li>Henri-ROS</li>
<li>hguilbert</li>
<li>hoper</li>
<li>Hoshin</li>
<li>Hylm</li>
<li>Ivan-Ogai</li>
<li>Jacques-Roos</li>
<li>James-Moore</li>
<li>James-Valleroy</li>
<li>Jan-Aagaard</li>
<li>Jan-Keromnes</li>
<li>jano31coa</li>
<li>Jean CHARPENTIER</li>
<li>jean claude-skowron</li>
<li>Jean Dos</li>
<li>jean-FISCHER</li>
<li>Jean-François-PETITBON</li>
<li>Jean-François-Tomasi</li>
<li>Jean-Galland</li>
<li>Jean-louis-Bergamo</li>
<li>Jean-Martin Laval</li>
<li>Jean-Paul-GIBERT</li>
<li>Jean-Philippe-Eisenbarth</li>
<li>Jean-Sébastien-Renaud</li>
<li>Jean-Yves Kiger</li>
<li>Jean-Yves-DUPARC</li>
<li>jeansebastien</li>
<li>Jérémie -Wach</li>
<li>Jérôme-Avond</li>
<li>Jerome-Bu</li>
<li>Jery</li>
<li>Jezza</li>
<li>Jim-McDoniel</li>
<li>jlcpuzzle</li>
<li>Joe-Riche</li>
<li>John-Devor</li>
<li>John-Doe</li>
<li>Jojo-Boulix</li>
<li>Jonas-Aparicio</li>
<li>Jonathan-Kohler</li>
<li>Jos-van den Oever</li>
<li>Jozef-Knaperek</li>
<li>ju</li>
<li>jubarbu</li>
<li>Julie-Bultez</li>
<li>Julien Loudet</li>
<li>Julien-AILHAUD</li>
<li>Julien-Aubin</li>
<li>Julien-Cochennec</li>
<li>jyb</li>
<li>KalambakA</li>
<li>Kanor</li>
<li>kari-kimber</li>
<li>Kdecherf</li>
<li>Keplerpondorskell</li>
<li>Kevin-Nguyen</li>
<li>King-Of Peons</li>
<li>Kioob</li>
<li>kloh</li>
<li>kokoklems</li>
<li>Konstantin-Kovar</li>
<li>Kriĉjo</li>
<li>Kyâne-PICHOU</li>
<li>L'elfe-Sylvain</li>
<li>Lara-Dufour</li>
<li>lareinedeselfes</li>
<li>Laurent-HEINTZ</li>
<li>Laurent-PICQUENOT</li>
<li>ldubost</li>
<li>Legrave</li>
<li>Leyokki-Tk</li>
<li>LibreEnFete-en Tregor</li>
<li>LilO. Moino</li>
<li>Liloumuloup</li>
<li>Linuxine-T</li>
<li>Louis-Roche</li>
<li>Lukas-Steiblys</li>
<li>Mad Sugar</li>
<li>mahen</li>
<li>Manuel-Vazquez</li>
<li>Manumerique</li>
<li>Marc-BESSIERES</li>
<li>Marc-DUFOURNET</li>
<li>Marc-GASSER</li>
<li>Marc-Honnorat</li>
<li>Marco-Heisig</li>
<li>Marie-PACHECO</li>
<li>Marius-Lemonnier</li>
<li>Mark-O'Donovan</li>
<li>mart1n</li>
<li>Mathieu-Cornic</li>
<li>matt.faure</li>
<li>Mattéo-Delabre</li>
<li>Matthias-Devlamynck</li>
<li>Matthieu-Bollot</li>
<li>Matthieu-Dupont de Dinechin</li>
<li>matthieublanco</li>
<li>Max-PENY</li>
<li>Maxime-de WYROW</li>
<li>Maxime-Forest</li>
<li>Maxime-Mangel</li>
<li>Mayeul-Guiraud</li>
<li>mheiber</li>
<li>Michael-Koppmann</li>
<li>Michael-Loew</li>
<li>Michael-Q. Bid</li>
<li>Michel-POUSSIER</li>
<li>Mickaël-Gauvin</li>
<li>MicMP3Man</li>
<li>mjhvc</li>
<li>Moutmout</li>
<li>mphdp</li>
<li>mylainos</li>
<li>nayya</li>
<li>Neal-Wilson</li>
<li>neodarz-neodarz</li>
<li>NepsKi</li>
<li>NHenry</li>
<li>nicolas-k</li>
<li>NicolasCARPi</li>
<li>nicolaslegland</li>
<li>niconil</li>
<li>Niles</li>
<li>Norbert</li>
<li>Obrow</li>
<li>Okki</li>
<li>Olivier-Calzi</li>
<li>Olivier-Ganneval</li>
<li>olivier-pierret</li>
<li>p3n15634n7</li>
<li>Pas De-Panique</li>
<li>Patrice-Jabeneau</li>
<li>Patrick-MERCIER</li>
<li>Paul-Härle</li>
<li>pbramy</li>
<li>Philippe-Cabaud</li>
<li>Philippe-Lallemant</li>
<li>Philippe-Le Van</li>
<li>philippe-lhardy</li>
<li>PhilOGM</li>
<li>Pierre 'catwell' Chapuis</li>
<li>Pierre-Antoine-Champin</li>
<li>Pierre-Equoy</li>
<li>Pierre-Marijon</li>
<li>Pierre-petch</li>
<li>Pierrick-Couturier</li>
<li>PME2050</li>
<li>pmiossec</li>
<li>PtrckVllnv</li>
<li>queertube</li>
<li>ra-mon</li>
<li>Radhwan-Ben Madhkour</li>
<li>Raphaël-Grolimund</li>
<li>Raven</li>
<li>Raymond-Lutz</li>
<li>Razael</li>
<li>Rebecca-Breu</li>
<li>Rémi-Herrmann</li>
<li>Remix-the commons</li>
<li>rgggn</li>
<li>Rivinbeg</li>
<li>Romain Théry-Hermain</li>
<li>Romain-Ortiz</li>
<li>RomainVENNE</li>
<li>Romuald-EYRAUD</li>
<li>royhome</li>
<li>Samh</li>
<li>Sascha-Brendel</li>
<li>Sebastiaan-Glazenborg</li>
<li>Sebastian-Hugentobler</li>
<li>Sébastien Adam</li>
<li>Septie</li>
<li>shlagevuk-shlagevuk</li>
<li>Simon-Hemery</li>
<li>Simon-Larcher</li>
<li>sissssou</li>
<li>skarab</li>
<li>Skurious</li>
<li>skynebula</li>
<li>Sohga-Sohga</li>
<li>Solène-Rapenne</li>
<li>Spiderweak</li>
<li>Stanislas-Michalak</li>
<li>starmatt</li>
<li>Stéphane-Girardon</li>
<li>Stéphanie-Baltus</li>
<li>Stev-3d</li>
<li>Stoori</li>
<li>SuckyStrike</li>
<li>Sufflope</li>
<li>SundownDEV</li>
<li>Syk</li>
<li>Syluban</li>
<li>Sylv1c</li>
<li>Sylvain P</li>
<li>Sylvain_M</li>
<li>Sylvain-Cazaux</li>
<li>Sylvain-GLAIZE</li>
<li>Sylvestre Ledru</li>
<li>sylvie-boutet</li>
<li>Sylvie-TORRES</li>
<li>Tarulien</li>
<li>Taunya-Debolt</li>
<li>Thatoo</li>
<li>Thibault-Vlieghe</li>
<li>Thierry-Fenasse</li>
<li>Thomas-Aurel</li>
<li>thomas-constans</li>
<li>thomassin-loucas</li>
<li>Tim-Albers</li>
<li>TkPx</li>
<li>tnntwister</li>
<li>toto-leroidelasaucisse</li>
<li>ToumToum</li>
<li>trigrou</li>
<li>Tryph</li>
<li>Un Sur Quatre</li>
<li>Valerio-Paladino</li>
<li>Valeryan_24</li>
<li>Vegattitude</li>
<li>Vero-Pajot</li>
<li>Victor -Hery</li>
<li>Vincent-Corrèze</li>
<li>VINCENT-PEYRET</li>
<li>vmorel</li>
<li>Walter-van Holst</li>
<li>Watsdesign</li>
<li>win100</li>
<li>Xavier ALT</li>
<li>Xavier-Chantry</li>
<li>Xavier-Godard</li>
<li>XoD</li>
<li>Yann-Delaunoy</li>
<li>yanselmetti</li>
<li>Yves-Caniou</li>
<li>ZeBlackPearl</li>
<li>ZeGreg</li>
</ul>
<h3 v-html="$t('hof.dev')"></h3>
<ul>
<li>Chocobozzz</li>
<li>gegeweb</li>
<li>rigelk</li>
<li>bnjbvr</li>
<li>DimitriGilbert</li>
<li>Green-Star</li>
<li>jankeromnes</li>
<li>Angristan</li>
<li>okhin</li>
<li>svnet-libre</li>
<li>dedesite</li>
<li>floSoX</li>
<li>dadall</li>
<li>jonathanraes</li>
<li>ldidry</li>
<li>DavidLibeau</li>
<li>mrflos</li>
<li>LecygneNoir</li>
<li>lucaspontoexe</li>
<li>flyingrub</li>
<li>tcitworld</li>
<li>valvin1</li>
<li>kaiyou</li>
<li>taziden</li>
<li>sticmac</li>
<li>luzpaz</li>
<li>qsypoq</li>
<li>noplanman</li>
<li>Nautigsam</li>
<li>ewft</li>
</ul>
<p>
<a class="button"
:href="$root.link.gitPT"
v-html="$t('hof.contrib')"
></a>
</p>
</div>
</section>
</main>
</template>

View file

@ -1,191 +0,0 @@
<template>
<main>
<section class="clearfix intro">
<div class="container">
<div class="col-sm-12 text-center">
<h1 v-html="$t('home.title')"></h1>
<h2 v-html="$t('home.intro.title')"></h2>
<div class="col-md-6 col-md-push-6 release">
<div class="alert alert-info">
<!-- <div class="embed-responsive embed-responsive-16by9">
<iframe v-if="$t('lang') === 'fr'"
class="embed-responsive-item" allowfullscreen
src="https://framatube.org/videos/embed/9db9f3f1-9b54-44ed-9e91-461d262d2205"
></iframe>
<iframe v-else
class="embed-responsive-item" allowfullscreen
src="https://framatube.org/videos/embed/217eefeb-883d-45be-b7fc-a788ad8507d3"
></iframe>
</div> -->
<p>
<img alt="PeerTube" :src="`${$root['/']}icons/favicon.png`">
<a v-if="getLatestNews" v-bind:href="getLatestNews.url">{{ getLatestNews.title }}</a>
</p>
<p class="text-left" v-html="$t('home.banner.subtitle')"></p>
<a class="frama_campaign" href="https://framasoft.org" v-html="$t('home.banner.button')"></a>
<a href="https://github.com/Chocobozzz/PeerTube#package-create-your-own-instance" v-html="$t('home.banner.install')"></a>
</div>
</div>
<div class="col-md-6 col-md-pull-6">
<img :src="`${$root['/']}img/notebook.jpg`" class="img-responsive" alt="">
</div>
<p>
<a href="#getting-started" v-html="$t('home.intro.getting-started')"></a>
<a href="#how-it-works" v-html="$t('home.intro.how-it-works')"></a>
</p>
</div>
</div>
</section>
<section class="clearfix why">
<div class="container">
<div class="col-sm-8">
<h3 v-html="$t('home.why.power.title')"></h3>
<p v-html="$t('home.why.power.desc')"></p>
</div>
<div class="col-sm-4 text-center">
<i class="fa fa-globe fa-5x" aria-hidden="true"></i>
</div>
<div class="col-sm-8 col-sm-push-4">
<h3 v-html="$t('home.why.content.title')"></h3>
<p v-html="$t('home.why.content.desc')"></p>
</div>
<div class="col-sm-4 col-sm-pull-8 text-center">
<i class="fa fa-comment fa-5x" aria-hidden="true"></i>
</div>
<div class="col-sm-8">
<h3 v-html="$t('home.why.usersfirst.title')"></h3>
<p v-html="$t('home.why.usersfirst.desc')"></p>
</div>
<div class="col-sm-4">
<i class="fa fa-group fa-5x" aria-hidden="true"></i>
</div>
<div class="col-sm-8 col-sm-push-4">
<h3 v-html="$t('home.why.broadcast.title')"></h3>
<p v-html="$t('home.why.broadcast.desc')"></p>
</div>
<div class="col-sm-4 col-sm-pull-8 text-center">
<i class="fa fa-fire fa-5x" aria-hidden="true"></i>
</div>
</div>
</section>
<section class="clearfix getting-started" id="getting-started">
<div class="container">
<div class="col-sm-12">
<h2 v-html="$t('home.getting-started.title')"></h2>
<h3 v-html="$t('home.getting-started.watch.title')"></h3>
<div class="embed-responsive embed-responsive-16by9">
<iframe v-if="$t('lang') === 'fr'"
class="embed-responsive-item"
src="https://framatube.org/videos/embed/0900bd2e-7306-4c39-b48b-2d0cd611742e"
allowfullscreen
></iframe>
<iframe v-else
class="embed-responsive-item"
src="https://framatube.org/videos/embed/9c9de5e8-0a1e-484a-b099-e80766180a6d"
allowfullscreen
></iframe>
</div>
<p><a :href="$root.link.tube" v-html="$t('home.getting-started.watch.framatube')"></a></p>
<h3 id="register" v-html="$t('home.getting-started.register.title')"></h3>
<p v-html="$t('home.getting-started.register.list')"></p>
<InstancesComponent></InstancesComponent>
<div class="alert alert-info" v-html="$t('home.getting-started.register.email')"></div>
</div>
</div>
</section>
<section class="clearfix install">
<div class="container">
<div class="col-sm-12">
<h2 v-html="$t('home.install.title')"></h2>
<p v-html="$t('home.install.text[0]')"></p>
<p v-html="$t('home.install.text[1]')"></p>
<p>
<a href="https://github.com/Chocobozzz/PeerTube/blob/develop/support/doc/production.md"
target="_blank"
v-html="$t('home.install.btn')"
></a>
</p>
</div>
</div>
</section>
<section class="clearfix how-it-works" id="how-it-works">
<div class="container">
<div class="col-sm-5">
<h2 v-html="$t('home.how-it-works.how.title')"></h2>
<p v-html="$t('home.how-it-works.how.text[0]')"></p>
<p v-html="$t('home.how-it-works.how.text[1]')"></p>
<p v-html="$t('home.how-it-works.how.text[2]')"></p>
<p>
<router-link :to="'/' + $t('lang') + '/faq'"
v-html="$t('home.how-it-works.how.btn')"
></router-link>
</p>
</div>
<div class="col-sm-7 text-center">
<img :src="`${$root['/']}img/pt-p2p.png`" alt="">
</div>
<div class="col-sm-12">
<h3 v-html="$t('home.how-it-works.why.title')"></h3>
<p v-html="$t('home.how-it-works.why.text[0]')"></p>
<p v-html="$t('home.how-it-works.why.text[1]')"></p>
<p>
<a href="#getting-started"
v-html="$t('home.how-it-works.why.btn')"
></a>
</p>
</div>
</div>
</section>
<section class="clearfix footer">
<p>
<span v-html="$t('footer.text')"></span>
<a href="https://joinmastodon.org" target="_blank">joinmastodon.org</a>.
<span v-html="$t('footer.thanks')"></span>
</p>
</section>
</main>
</template>
<script>
import InstancesComponent from '../partials/Instances.vue'
export default {
components: {
InstancesComponent
},
computed: {
getLatestNews: function () {
const blocs = this.$t('news.blocs')
if (typeof blocs !== 'object') return undefined
let latest
for (const key of Object.keys(blocs)) {
const bloc = blocs[key]
Object.assign(bloc, { url: 'news#' + key })
if (!latest) {
latest = bloc
continue
}
if (latest.date.data < bloc.date.data) {
latest = bloc
}
}
return latest
}
}
}
</script>

View file

@ -1,57 +0,0 @@
<template>
<main>
<vue-headful
:title="$t('meta.title') + ' - ' + $t('hof.title')"
/>
<div class="container">
<section class="col-lg-8 faq">
<h1>{{ $t('news.title') }}</h1>
<span>{{ $t('news.subtitle') }}</span>
<div v-for="key in Object.keys($t('news.blocs'))" :key="key"
:id="key" class="article">
<!-- <img class="img-fluid" :src="`${$root['/']}img/news/${key}.jpg`" alt=""> -->
<div class="content-wrapper">
<h3>
<a :href="`#${key}`" v-html="$t(`news.blocs.${key}.title`)"></a>
</h3>
<p class="text-muted small">
<i class="fa fa-calendar" aria-hidden="true"></i>
<time :datetime="`20${key}`">{{ $t(`news.blocs.${key}.date`) }}</time>
</p>
<v-text :section="`news.blocs.${key}.text`" />
<hr />
</div>
</div>
</section>
<aside class="col-lg-4">
<div class="sticky-top">
<div class="bloc">
<nav>
<h3>{{ $t('news.latest-articles') }}</h3>
<ul>
<li v-for="key in Object.keys($t('news.blocs'))" :key="key">
<a :href="`#${key}`" v-html="$t(`news.blocs.${key}.title`)"></a>
<time v-if="$t(`news.blocs.${key}.date`)"
:datetime="`20${key}`"
class="text-muted small">
{{ $t(`news.blocs.${key}.date`) }}
</time>
</li>
</ul>
</nav>
</div>
</div>
</aside>
</div>
</main>
</template>
<script>
import VText from '../partials/V-Text.vue';
export default {
components: {
VText,
},
}
</script>

View file

@ -1,80 +0,0 @@
<template>
<header id="main-header">
<nav class="navbar navbar-default">
<div class="container">
<div class="navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<router-link
:to="'/' + $t('lang') + '/'"
class="navbar-brand-img">
<img alt="PeerTube" :src="`${$root['/']}img/brand.png`">
</router-link>
</div>
<div id="navbar" class="collapse navbar-collapse">
<ul class="nav navbar-nav navbar-right">
<li>
<router-link
:to="'/' + $t('lang') + '/news'">
<span v-html="$t('menu.news')"></span>
<span class="badge" v-text="Object.keys($t('news.blocs')).length"></span>
</router-link>
</li>
<li>
<router-link
:to="'/' + $t('lang') + '/faq'"
v-html="$t('menu.faq')">
</router-link>
</li>
<li>
<a :href="$t('link.forumPT')"
v-html="$t('menu.help')">
</a>
</li>
<li>
<a :href="$root.link.docsPT"
v-html="$t('menu.docs')">
</a>
</li>
<li>
<a :href="$root.link.gitPT"
v-html="$t('menu.code')">
</a>
</li>
<li>
<a :href="'/' + $t('lang') + '/#register'"
v-html="$t('menu.instances')">
</a>
</li>
<li>
<router-link
:to="'/' + $t('lang') + '/hall-of-fame'"
v-html="$t('menu.hall-of-fame')">
</router-link>
</li>
<li>
<div class="pull-right">
<I18n/>
</div>
</li>
</ul>
</div>
</div>
</nav>
</header>
</template>
<script>
import I18n from './I18n.vue'
export default {
name: 'framaheader',
components: {
I18n,
},
}
</script>

View file

@ -1,53 +0,0 @@
<template>
<div class="pull-right">
<dropdown ref="dropdown" menu-right>
<btn type="button" class="btn btn-default dropdown-toggle"
aria-haspopup="true" aria-expanded="false"
:title="$t('nav.langChange')">
<i class="fa fa-lg fa-language" aria-hidden="true"></i>
<span v-html="$t('nav.lang')"></span>
<span class="caret"></span>
</btn>
<template slot="dropdown">
<li v-for="lang in locales.available"
:key="lang"
@click="changeLanguage(lang)">
<router-link :to="`/${lang}/${($route.path.split('/')[2] || '')}`">
{{ locales[lang] }}
</router-link>
</li>
<li v-if="$root.meta.i18n" role="separator" class="divider"></li>
<li v-if="$root.meta.i18n">
<a :href="$root.meta.i18n">
<i class="fa fa-fw fa-plus" aria-hidden="true"></i>
<span v-html="$t('nav.translate')"></span>
</a>
</li>
</template>
</dropdown>
</div>
</template>
<script>
import { Btn, Dropdown } from 'uiv';
export default {
components: {
Btn, Dropdown,
},
data() {
return {
currentComponent: '',
switchLanguage: 'en',
locales: this.$i18n.messages.locales,
};
},
methods: {
changeLanguage(lang) {
this.switchLanguage = lang;
this.$i18n.locale = lang;
this.currentComponent = this.$route.path.split('/')[2]; // eslint-disable-line prefer-destructuring
},
},
};
</script>

View file

@ -1,105 +0,0 @@
<template>
<div>
<div v-if="error" id="instances-list-error" class="alert alert-danger" v-html="$t('home.getting-started.register.error')"></div>
<div id="instances-list" class="list-group" >
<a v-for="instance of instances" v-bind:title="instance.host" v-bind:href="instance.url" class="list-group-item" target="_blank">
<div class="left-div">
<h4 class="list-group-item-heading">
<span class="instance-name">{{ instance.name }}</span>
<small class="instance-host">{{ instance.host }}</small>
</h4>
<p v-if="instance.shortDescription" class="list-group-item-text">
{{ instance.shortDescription }}
</p>
</div>
<div class="right-div">
<li v-if="instance.totalInstanceFollowers">{{ instance.totalInstanceFollowers }} {{ $t('home.getting-started.register.instances.followers') }}</li>
<li v-if="instance.totalInstanceFollowing">{{ $t('home.getting-started.register.instances.follows') }} {{ instance.totalInstanceFollowing }} {{ $t('home.getting-started.register.instances.instances') }}</li>
<li v-if="instance.userVideoQuota">{{ instance.userVideoQuotaBytes }} {{ $t('home.getting-started.register.instances.per_user') }}</li>
</div>
</a>
<!-- TODO: add link to instances list webpage -->
<!--<a v-bind:href="$root.link.instancesPT" class="list-group-item" target="_blank">-->
<!--{{ $t('home.getting-started.register.instances.see-more') }}-->
<!--</a>-->
</div>
</div>
</template>
<script>
import axios from 'axios'
export default {
name: 'peertube-instances',
data() {
return {
error: false,
instances: []
}
},
methods: {
// Thanks https://stackoverflow.com/a/6274381
shuffle (a) {
for (let i = a.length - 1; i > 0; i--) {
const j = Math.floor(Math.random() * (i + 1));
[a[i], a[j]] = [a[j], a[i]]
}
return a
},
bytes (value) {
// https://github.com/danrevah/ngx-pipes/blob/master/src/pipes/math/bytes.ts
const dictionaryBytes = [
{ max: 1024, type: this.$t('home.getting-started.register.instances.bytes.B') },
{ max: 1048576, type: this.$t('home.getting-started.register.instances.bytes.KB') },
{ max: 1073741824, type: this.$t('home.getting-started.register.instances.bytes.MB') },
{ max: 1.0995116e12, type: this.$t('home.getting-started.register.instances.bytes.GB') }
]
if (value === -1) return this.$t('home.getting-started.register.instances.no_quota')
const format = dictionaryBytes.find(function (d) { return value < d.max }) || dictionaryBytes[dictionaryBytes.length - 1]
const calc = Math.floor(value / (format.max / 1024)).toString()
return calc + format.type
}
},
mounted() {
const options = {
method: 'GET',
params: {
start: 0,
count: 100,
signup: true,
healthy: true,
nsfwPolicy: [ 'do_not_list', 'blur' ]
}
}
axios('https://instances.joinpeertube.org/api/v1/instances', options)
.then(response => {
this.instances = this.shuffle(response.data.data)
this.instances.forEach(i => {
i.url = 'https://' + i.host
if (i.userVideoQuota) {
i.userVideoQuotaBytes = this.bytes(i.userVideoQuota)
}
})
})
.catch(err => {
console.error(err)
this.error = true
})
}
}
</script>

View file

@ -1,86 +0,0 @@
<template>
<article>
<div v-for="tag in sectionElements()" :key="tag">
<div class="alert alert-info"
v-if="/^alert/.test(tag)"
v-html="$t(`${section}.${tag}`)">
</div>
<h2
v-if="/^h2/.test(tag)" :id="id(tag)"
v-html="$t(`${section}.${tag}`)">
</h2>
<h3
v-if="/^h3/.test(tag)" :id="id(tag)"
v-html="$t(`${section}.${tag}`)">
</h3>
<h4
v-if="/^h4/.test(tag)" :id="id(tag)"
v-html="$t(`${section}.${tag}`)">
</h4>
<h5
v-if="/^h5/.test(tag)"
v-html="$t(`${section}.${tag}`)">
</h5>
<h6
v-if="/^h6/.test(tag)"
v-html="$t(`${section}.${tag}`)">
</h6>
<ul v-if="/^ul/.test(tag)">
<li
v-for="li in tagIndexes(tag)"
:key="li"
v-html="$t(`${section}.${tag}[${li}]`)">
</li>
</ul>
<ol v-if="/^ol/.test(tag)">
<li
v-for="li in tagIndexes(tag)"
:key="li"
v-html="$t(`${section}.${tag}[${li}]`)">
</li>
</ol>
<p
v-for="p in pIndexes(tag)"
:key="p"
v-html="$t(`${section}.${tag}[${p}]`)">
</p>
<blockquote
v-for="bq in bqIndexes(tag)"
:key="bq"
v-html="$t(`${section}.${tag}[${bq}]`)">
</blockquote>
</div>
</article>
</template>
<script>
export default {
props: {
section: {
type: String,
required: true,
},
},
methods: {
sectionElements() {
return Object.keys(this.$t(this.section));
},
tagIndexes(tag) {
return Object.keys(this.$t(`${this.section}.${tag}`));
},
pIndexes(tag) {
return this.tagIndexes(tag).filter(i => /^p/.test(tag));
},
bqIndexes(tag) {
return this.tagIndexes(tag).filter(i => /^blockquote/.test(tag));
},
id(tag) {
let id = `${this.section.replace('.', '-')}-${tag}`;
if (tag.split('-')[1] !== undefined) {
id = tag.split('-')[1];
}
return id;
},
},
};
</script>

View file

@ -1,70 +0,0 @@
soft: <b class="violet">Frama</b><b class="orange">soft</b>
cuo: <b class="violet">Contributopia</b>
wikifs: <b class="violet">Frama</b><b class="jaune">wiki</b>
agenda: <b class="violet">Fram</b><b class="vert">agenda</b>
bag: <b class="violet">Frama</b><b class="vert">bag</b>
bee: <b class="violet">Frama</b><b class="vert" lang="en">bee</b>
bin: <b class="violet">Frama</b><b class="vert" lang="en">bin</b>
blog: <b class="violet">Frama</b><b class="rouge">blog</b>
board: <b class="violet">Frama</b><b class="vert" lang="en">board</b>
book: <b class="violet">Frama</b><b class="rouge" lang="en">book</b>
bookin: <b class="violet">Frama</b><b class="rouge" lang="en">bookin</b>
calc: <b class="violet">Frama</b><b class="vert">calc</b>
carte: <b class="violet">Frama</b><b class="vert">carte</b>
clic: <b class="violet">Frama</b><b class="vert">clic</b>
cloud: <b class="violet">Frama</b><b class="vert" lang="en">cloud</b>
colibri: <b class="violet">Frama</b><b class="jaune" lang="fr">colibri</b>
date: <b class="violet">Frama</b><b class="vert">date</b>
docs: <b class="violet">Frama</b><b class="jaune">docs</b>
drive: <b class="violet">Frama</b><b class="vert" lang="en">drive</b>
drop: <b class="violet">Frama</b><b class="vert">drop</b>
dvd: <b class="violet">Frama</b><b class="bleu"><abbr>dvd</abbr></b>
forms: <b class="violet">Frama</b><b class="vert">forms</b>
games: <b class="violet">Frama</b><b class="rouge" lang="en">games</b>
git: <b class="violet">Frama</b><b class="vert" lang="en">git</b>
key: <b class="violet">Frama</b><b class="bleu" lang="en">key</b>
lab: <b class="violet">Frama</b><b class="jaune">lab</b>
lang: <b class="violet">Frama</b><b class="rouge" lang="en">lang</b>
libre: <b class="violet">Frama</b><b class="bleu" lang="fr">libre</b>
link: <b class="violet">Frama</b><b class="vert" lang="en">link</b>
listes: <b class="violet">Frama</b><b class="vert" lang="fr">listes</b>
maestro: <b class="violet">Fra</b><b class="vert" lang="it">maestro</b>
memo: <b class="violet">Fra</b><b class="vert" lang="fr">memo</b>
mindmap: <b class="violet">Fra</b><b class="vert" lang="en">mindmap</b>
minetest: <b class="violet">Fra</b><b class="rouge" lang="en">minetest</b>
my: <b class="violet" lang="en">My</b><b class="vert">Frama</b>
news: <b class="violet">Frama</b><b class="vert" lang="en">news</b>
notes: <b class="violet">Frama</b><b class="vert">notes</b>
pack: <b class="violet">Frama</b><b class="bleu">pack</b>
pad: <b class="violet">Frama</b><b class="vert">pad</b>
petitions: <b class="violet">Frama</b><b class="vert">petitions</b>
piaf: <b class="violet">Frama</b><b class="vert">piaf</b>
pic: <b class="violet">Frama</b><b class="vert">pic</b>
site: <b class="violet">Frama</b><b class="vert">site</b>
slides: <b class="violet">Frama</b><b class="vert" lang="en">slides</b>
sphere: <b class="violet">Frama</b><b class="vert" lang="fr">sphère</b>
story: <b class="violet">Frama</b><b class="vert">story</b>
team: <b class="violet">Frama</b><b class="vert" lang="en">team</b>
talk: <b class="violet">Frama</b><b class="vert" lang="en">talk</b>
tube: <b class="violet">Frama</b><b class="rouge">tube</b>
vectoriel: <b class="violet">Frama</b><b class="vert" lang="fr">vectoriel</b>
vox: <b class="violet">Frama</b><b class="vert">vox</b>
wiki: <b class="violet">Frama</b><b class="vert">wiki</b>
zic: <b class="violet">Frama</b><b class="rouge">zic</b>
huitre: <b class="violet" lang="fr">Huit</b><b class="vert">re</b>
tontonroger: <b class="violet" lang="fr">Tonton</b> <b class="vert">Roger</b>
trouvons: <b class="violet" lang="fr">Trouvons</b><b class="vert">.org</b>
clibre: CLibre.eu
evl: <b class="violet" lang="fr">EnVente</b><b class="jaune" lang="fr">Libre</b>
planet: Planet-libre
ptilouk: Ptilouk
start: <b class="violet">Frama</b><b class="bleu">start</b>
vvl: Veni Vidi Libri
diaspora: Diaspora
mastodon: Mastodon
twitter: Twitter
facebook: Facebook

View file

@ -1,204 +0,0 @@
ZA: Afrique du Sud
AL: Albanie
DZ: Algérie
DE: Allemagne
AD: Andorre
AO: Angola
AI: Anguilla
AG: Antigua-et-Barbuda
AN: Antilles néerlandaises
SA: Arabie saoudite
AR: Argentine
AM: Arménie
AW: Aruba
AU: Australie
AT: Autriche
AZ: Azerbaïdjan
BS: Bahamas
BH: Bahreïn
BB: Barbade
BE: Belgique
BZ: Belize
BJ: Bénin
BM: Bermudes
BT: Bhoutan
BY: Biélorussie
BO: Bolivie
BA: Bosnie-Herzégovine
BW: Botswana
BR: Brésil
BN: Brunéi Darussalam
BG: Bulgarie
BF: Burkina Faso
BI: Burundi
KH: Cambodge
CM: Cameroun
CA: Canada
CV: Cap-Vert
CL: Chili
C2: Chine
CN: Chine
CY: Chypre
CO: Colombie
KM: Comores
CG: Congo-Brazzaville
CD: Congo-Kinshasa
KR: Corée du Sud
CR: Costa Rica
CI: Côte dIvoire
HR: Croatie
DK: Danemark
DJ: Djibouti
DM: Dominique
EG: Égypte
SV: El Salvador
AE: Émirats arabes unis
EC: Équateur
ER: Érythrée
ES: Espagne
EE: Estonie
VA: État de la Cité du Vatican
FM: États fédérés de Micronésie
US: États-Unis
ET: Éthiopie
FJ: Fidji
FI: Finlande
FR: France
GA: Gabon
GM: Gambie
GE: Géorgie
GI: Gibraltar
GR: Grèce
GD: Grenade
GL: Groenland
GP: Guadeloupe
GT: Guatemala
GN: Guinée
GW: Guinée-Bissau
GY: Guyana
GF: Guyane française
HN: Honduras
HU: Hongrie
NF: Île Norfolk
KY: Îles Caïmans
CK: Îles Cook
FO: Îles Féroé
FK: Îles Malouines
MH: Îles Marshall
PN: Îles Pitcairn
SB: Îles Salomon
TC: Îles Turques-et-Caïques
VG: Îles Vierges britanniques
IN: Inde
ID: Indonésie
IE: Irlande
IS: Islande
IL: Israël
IT: Italie
JM: Jamaïque
JP: Japon
JO: Jordanie
KZ: Kazakhstan
KE: Kenya
KG: Kirghizistan
KI: Kiribati
KW: Koweït
RE: La Réunion
LA: Laos
LS: Lesotho
LV: Lettonie
LI: Liechtenstein
LT: Lituanie
LU: Luxembourg
MK: Macédoine
MG: Madagascar
MY: Malaisie
MW: Malawi
MV: Maldives
ML: Mali
MT: Malte
MA: Maroc
MQ: Martinique
MU: Maurice
MR: Mauritanie
YT: Mayotte
MX: Mexique
MD: Moldavie
MC: Monaco
MN: Mongolie
ME: Monténégro
MS: Montserrat
MZ: Mozambique
NA: Namibie
NR: Nauru
NP: Népal
NI: Nicaragua
NE: Niger
NG: Nigéria
NU: Niue
NO: Norvège
NC: Nouvelle-Calédonie
NZ: Nouvelle-Zélande
OM: Oman
UG: Ouganda
PW: Palaos
PA: Panama
PG: Papouasie-Nouvelle-Guinée
PY: Paraguay
NL: Pays-Bas
PE: Pérou
PH: Philippines
PL: Pologne
PF: Polynésie française
PT: Portugal
QA: Qatar
HK: R.A.S. chinoise de Hong Kong
DO: République dominicaine
CZ: République tchèque
RO: Roumanie
GB: Royaume-Uni
RU: Russie
RW: Rwanda
KN: Saint-Christophe-et-Niévès
SM: Saint-Marin
PM: Saint-Pierre-et-Miquelon
VC: Saint-Vincent-et-les-Grenadines
SH: Sainte-Hélène
LC: Sainte-Lucie
WS: Samoa
ST: Sao Tomé-et-Principe
SN: Sénégal
RS: Serbie
SC: Seychelles
SL: Sierra Leone
SG: Singapour
SK: Slovaquie
SI: Slovénie
SO: Somalie
LK: Sri Lanka
SE: Suède
CH: Suisse
SR: Suriname
SJ: Svalbard et Jan Mayen
SZ: Swaziland
TJ: Tadjikistan
TW: Taïwan
TZ: Tanzanie
TD: Tchad
TH: Thaïlande
TG: Togo
TO: Tonga
TT: Trinité-et-Tobago
TN: Tunisie
TM: Turkménistan
TR: Turquie
TV: Tuvalu
UA: Ukraine
UY: Uruguay
VU: Vanuatu
VE: Venezuela
VN: Vietnam
WF: Wallis-et-Futuna
YE: Yémen
ZM: Zambie
ZW: Zimbabwe

View file

@ -1,84 +0,0 @@
agenda:
- fr/agenda
bag:
- fr/wallabag
bee:
- fr/searx
bin:
- fr/privatebin
board:
- fr/kanboard
calc:
- fr/ethercalc
carte:
- fr/umap
clic:
- fr/dolomon
- en/dolomon
date:
- fr/framadate
- en/framadate
drive:
- fr/nextcloud
drop:
- fr/lufi
- en/lufi
forms:
- fr/framaforms
git:
- fr/gitlab
key:
- fr/framakey
libre:
- fr/framalibre
link:
- fr/lstu
- en/lstu
listes:
- fr/sympa
maestro:
- fr/framaestro
memo:
- fr/scrumblr
mindmap:
- fr/wisemapping
my:
- fr/shaarli
news:
- fr/ttrss
notes:
- fr/turtl
pack:
- fr/framapack
piaf:
- fr/mastodon
- en/mastodon
pic:
- fr/lutim
- en/lutim
site:
- fr/framasite
site-noemie:
- fr/noemiecms
site-grav:
- fr/grav
slides:
- fr/strut
sphere:
- fr/diaspora
- en/diaspora
talk:
- fr/jitsimeet
- en/jitsimeet
team:
- fr/mattermost
- en/mattermost
vox:
- fr/loomio
- en/loomio
wiki:
- fr/dokuwiki
huitre:
- fr/lstu
- en/lstu

View file

@ -1,6 +0,0 @@
wink: 😉
hug: 🤗
speaking-head: 🗣
keyboard: ⌨️
bulb: 💡
woman-technologist: 👩‍💻

View file

@ -1,53 +0,0 @@
cuo: https://framagit.org/framasoft/contributopia
contributopia: https://framagit.org/framasoft/contributopia
dio: https://framagit.org/framasoft/degooglisons
degooglisons-internet: https://framagit.org/framasoft/degooglisons
peertube: https://github.com/Chocobozzz/PeerTube
joinpeertube: https://framagit.org/framasoft/peertube/joinpeertube
mobilizon: https://framagit.org/framasoft/mobilizon/
joinmobilizon: https://framagit.org/framasoft/joinmobilizon/joinmobilizon
agenda: https://framagit.org/framasoft/framagenda
bag: https://framagit.org/framasoft/framabag
bin: https://framagit.org/framasoft/framabin
board: https://framagit.org/framasoft/framaboard
bookin: https://framagit.org/framasoft/framabookin
calc: https://framagit.org/framasoft/framacalc
carte: https://framagit.org/framasoft/framacarte
clic: https://framagit.org/framasoft/framaclic
cloud: https://framagit.org/framasoft/framacloud
contact: https://framagit.org/framasoft/contact
date: https://framagit.org/framasoft/framadate
docs: https://framagit.org/framasoft/docs
drive: https://framagit.org/framasoft/framadrive
drop: https://framagit.org/framasoft/framadrop
forms: https://framagit.org/framasoft/framaforms
games: https://framagit.org/framasoft/framagames
libre: https://framagit.org/framasoft/framalibre
link: https://framagit.org/framasoft/framalink
maestro: https://framagit.org/framasoft/framaestro
memo: https://framagit.org/framasoft/framemo
mindmap: https://framagit.org/framasoft/framindmap
minetest: https://framagit.org/framasoft/framinetest
my: https://framagit.org/framasoft/myframa
news: https://framagit.org/framasoft/framanews
notes: https://framagit.org/framasoft/framanotes
pack: https://framagit.org/framasoft/framapack
pad: https://framagit.org/framasoft/framapad
participer: https://framagit.org/framasoft/participer
petitions: https://framagit.org/framasoft/framapetitions
piaf: https://framagit.org/framasoft/framapiaf
pic: https://framagit.org/framasoft/framapic
site: https://framagit.org/framasoft/Framasite-
slides: https://framagit.org/framasoft/framaslides
soft: https://framagit.org/framasoft/accueil
sphere: https://framagit.org/framasoft/framasphere
start: https://framagit.org/framasoft/framastart
story: https://framagit.org/framasoft/pickweaver
talk: https://framagit.org/framasoft/framatalk
vectoriel: https://framagit.org/framasoft/framavectoriel
vox: https://framagit.org/framasoft/framavox
wiki: https://framagit.org/framasoft/Framasite-/framasite-doku
huitre: https://framagit.org/framasoft/framalink

View file

@ -1,89 +0,0 @@
cuo: fa-shield
dio: fa-shield
aide: fa-map-signs
asso: fa-home
benevalo: fa-trophy
cgu: fa-legal
moderation: fa-handshake-o
charte: fa-heart
contact: fa-envelope
credits: fa-creative-commons
doc: fa-graduation-cap
faq: fa-question-circle
legals: fa-university
partenaires: fa-group
participer: fa-paw
stats: fa-line-chart
status: fa-heartbeat
soutenir: fa-heart
wikifs: fa-puzzle-piece
agenda: fa-calendar
bag: fa-briefcase
bee: fa-search
bin: fa-paste
blog: fa-pencil
board: fa-dashboard
book: fa-book
bookin: fa-coffee
calc: fa-th
carte: fa-map
clic: fa-hand-pointer-o
colibri: fa-comment
date: fa-calendar-check-o
docs: fa-graduation-cap
drive: fa-cloud-upload
drop: fa-send
dvd: fa-play-circle-o
forms: fa-list-ul
games: fa-gamepad
git: fa-git
key: fa-usb
lab: fa-flask
lang: fa-language
libre: fa-linux
link: fa-link
listes: fa-group
maestro: fa-magic
memo: fa-object-group
mindmap: fa-sitemap
minetest: fa-cube
my: fa-star
news: fa-newspaper-o
notes: fa-sticky-note
pack: fa-download
pad: fa-align-left
petitions: fa-balance-scale
piaf: fa-mastodon
pic: fa-photo
site: fa-globe
slides: fa-pie-chart
sphere: fa-diaspora
story: fa-thumb-tack
talk: fa-video-camera
team: fa-comments-o
tube: fa-film
vectoriel: fa-paint-brush
vox: fa-bullhorn
wiki: fa-puzzle-piece
zic: fa-music
huitre: fa-link
tontonroger: fa-search
trouvons: fa-search
clibre: fa-leaf
evl: fa-shopping-cart
planet: fa-globe
ptilouk: fa-picture-o
start: fa-rocket
vvl: fa-legal
diaspora: fa-diaspora
mastodon: fa-mastodon
twitter: fa-twitter
facebook: fa-facebook
newsletter: fa-envelope-o
rss: fa-rss
wikipedia: fa-wikipedia-w

View file

@ -1,16 +0,0 @@
lal: <a href="http://artlibre.org">Art Libre</a>
cc0: <a href="https://creativecommons.org/publicdomain/zero/1.0">Creative Commons 0</a>
ccby3: <a href="https://creativecommons.org/licenses/by/3.0"><span lang="en">Creative Commons By</span> 3.0</a>
ccby4: <a href="https://creativecommons.org/licenses/by/4.0"><span lang="en">Creative Commons By</span> 4.0</a>
ccbysa3: <a href="https://creativecommons.org/licenses/by-sa/3.0"><span lang="en">Creative Commons By</span>-<abbr>SA</abbr> 3.0</a>
ccbysa4: <a href="https://creativecommons.org/licenses/by-sa/4.0"><span lang="en">Creative Commons By</span>-<abbr>SA</abbr> 4.0</a>
ccbysa2fr: <a href="https://creativecommons.org/licenses/by-sa/2.0/fr"><span lang="en">Creative Commons By</span>-<abbr>SA</abbr> 2.0</a>
ccbysa3fr: <a href="https://creativecommons.org/licenses/by-sa/3.0/fr"><span lang="en">Creative Commons By</span>-<abbr>SA</abbr> 3.0</a>
ccbysa4fr: <a href="https://creativecommons.org/licenses/by-sa/4.0/deed.fr"><span lang="en">Creative Commons By</span>-<abbr>SA</abbr> 4.0</a>
gpl2: <a href="https://www.gnu.org/licenses/gpl-2.0.html">GNU <abbr lang="en" title="General Public License">GPL</abbr> v2</a>
gpl3: <a href="https://www.gnu.org/licenses/gpl-3.0.txt">GNU <abbr lang="en" title="General Public License">GPL</abbr> v3</a>
gnufdl: <a href="https://www.gnu.org/copyleft/fdl.html">GNU <abbr lang="en" title="Free Documentation License">FDL</abbr></a>
agpl3: <a href="https://www.gnu.org/licenses/agpl-3.0.html">GNU <abbr lang="en" title="Affero General Public License">AGPL</abbr> v3</a>
apache2: <a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache 2.0</a>
cecillb: <a href="http://www.cecill.info/licences.fr.html">CeCILL-B</a>
mit: <a href="https://opensource.org/licenses/mit-license.php"><abbr lang="en">MIT</abbr></a>

View file

@ -1,84 +0,0 @@
soft: https://framasoft.org
dio: https://degooglisons-internet.org
diolist: https://degooglisons-internet.org/list
cuo: https://contributopia.org
benevalo: https://soutenir.framasoft.org/benevolat
soutenir: https://soutenir.framasoft.org
contact: https://contact.framasoft.org
newsletter: https://contact.framasoft.org/newsletter
participer: https://participer.framasoft.org
wikifs: https://wiki.framasoft.org
press: https://wiki.framasoft.org/speakabout
status: https://status.framasoft.org
joinmobilizon: https://joinmobilizon.org
joinpeertube: https://joinpeertube.org
agenda: https://framagenda.org
bag: https://framabag.org
bee: https://framabee.org
bin: https://framabin.org
blog: https://framablog.org
board: https://framaboard.org
book: https://framabook.org
bookin: https://framabookin.org
calc: https://framacalc.org
carte: https://framacarte.org
clic: https://framaclic.org
cloud: https://framacloud.org
colibri: https://framacolibri.org
date: https://framadate.org
docs: https://docs.framasoft.org
drive: https://framadrive.org
drop: https://framadrop.org
dvd: https://framadvd.org
forms: https://framaforms.org
games: https://framagames.org
git: https://framagit.org
key: https://framakey.org
lab: https://framalab.org
lang: https://participer.framasoft.org/fr/framalang/
libre: https://framalibre.org
link: https://frama.link
listes: https://framalistes.org
maestro: https://framaestro.org
memo: https://framemo.org
mindmap: https://framindmap.org
minetest: https://framinetest.org
my: https://my.framasoft.org
news: https://framanews.org
notes: https://framanotes.org
pack: https://framapack.org
pad: https://framapad.org
petitions: https://framapetitions.org
piaf: https://framapiaf.org
pic: https://framapic.org
site: https://frama.site
slides: https://framaslides.org
sphere: https://framasphere.org
story: https://framastory.org
talk: https://framatalk.org
team: https://framateam.org
tube: https://framatube.org
vectoriel: https://framavectoriel.org
vox: https://framavox.org
wiki: https://frama.wiki
zic: https://framazic.org
huitre: https://huit.re
tontonroger: https://tontonroger.org
trouvons: https://trouvons.org
clibre: http://clibre.eu
evl: https://enventelibre.org/40-framasoft
planet: http://planet-libre.org
ptilouk: http://ptilouk.net
start: http://framastart.org
vvl: http://vvlibri.org
gitPT: https://github.com/Chocobozzz/PeerTube
instancesPT: https://instances.joinpeertube.org
docsPT: https://docs.joinpeertube.org
mastodon: https://joinmastodon.org
activitypub: https://activitypub.rocks
tosdr: https://tosdr.org/#youtube

View file

@ -1,21 +0,0 @@
aka: Alexis Kauffmann
ben: Benjamin Jean
christophe: Christophe Masutti
cyrille: Cyrille Largillier
dorme: Geoffrey Dorme
fat115: fat115
fla: Flaburgan
fred: Fredéric Urbain
gab: Gabriel Dejeante
gee: Simon «Gee» Giraudot
jo: JosephK
kinou: Christelle Thomas
lam: Lamessen
lldemars: L.L. de Mars
luc: Luc Didry
martin: Martin Gubri
sandra: peupleLà (Sandra Guigonis)
simonl: Simon Leblanc
pouhiou: Pouhiou
pyg: Pierre-Yves Gosset
tcit: Thomas Citharel

View file

@ -1,39 +0,0 @@
agenda: Nextcloud
bag: Wallabag
bee: Searx
bin: PrivateBin
board: Kanboard
bookin: BicBucStriim
calc: Ethercalc
carte: uMap
clic: Dolomon
drive: Nextcloud
drop: Lufi
forms: Webform
games:
git: Gitlab
link: LSTU
listes: Sympa
memo: Scrumblr
mindmap: Wisemapping
minetest: Minetest
my: Shaarli
news: TT-RSS
notes: Turtl
pad: Etherpad
piaf: Mastodon
pic: Lutim
site: Grav / PrettyNoemie
slides: Strut
sphere: Diaspora
story: PickWeaver
talk: Jitsi Meet
team: Mattermost
tube: PeerTube
vectoriel: SVG-Edit
vox: Loomio
wiki: Dokuwiki
huitre: LSTU
tontonroger: Searx
trouvons: Searx

View file

@ -1,39 +0,0 @@
agenda: https://github.com/nextcloud
bag: https://github.com/wallabag
bee: https://github.com/asciimoo/searx
bin: https://github.com/PrivateBin/PrivateBin
board: https://github.com/kanboard/kanboard
bookin: https://github.com/rvolz/BicBucStriim
calc: https://github.com/audreyt/ethercalc
carte: https://github.com/umap-project
clic: https://framagit.org/luc/dolomon
drive: https://github.com/nextcloud
drop: https://framagit.org/luc/lufi
forms: https://www.drupal.org/project/webform
git: https://about.gitlab.com/contributing/
link: https://framagit.org/luc/lstu
listes: https://www.sympa.org
memo: https://github.com/aliasaria/scrumblr
mindmap: https://bitbucket.org/wisemapping/wisemapping-open-source
minetest: https://github.com/minetest
my: https://github.com/shaarli/Shaarli
news: https://tt-rss.org/gitlab/fox/tt-rss/wikis/home
notes: https://github.com/turtl
pad: https://github.com/ether/etherpad-lite
petitions: https://www.drupal.org/project/webform
piaf: https://github.com/tootsuite/mastodon
pic: https://framagit.org/luc/lutim
site: https://github.com/getgrav/grav
slides: https://github.com/tantaman/Strut
sphere: https://github.com/diaspora
story: https://framagit.org/framasoft/pickweaver
talk: https://github.com/jitsi/jitsi-meet
team: https://github.com/mattermost
tube: https://github.com/Chocobozzz/PeerTube
vectoriel: https://github.com/SVG-Edit/svgedit
vox: https://github.com/loomio
wiki: https://github.com/splitbrain/dokuwiki
huitre: https://framagit.org/luc/lstu
tontonroger: https://github.com/asciimoo/searx
trouvons: https://github.com/asciimoo/searx

View file

@ -1,41 +0,0 @@
agenda: 24
bag: 13
bee: 5
bin: 9
blog: 3
board: 17
book: 10
calc: 16
carte: 33
clic: 36
colibri: 30
date: 4
drive: 15
drop: 31
forms: 22
git: 6
key: 18
link: 8
listes: 20
maestro: 28
memo: 25
mindmap: 14
minetest: 26
my: 29
news: 12
notes: 21
pad: 1
piaf: 32
pic: 7
site: 34
slides: 27
sphere: 2
story: 35
talk: 23
team: 6
vox: 19
wiki: 34
huitre: 8
tontonroger: 5
trouvons: 5

View file

@ -1,22 +0,0 @@
ar: 'العربية'
br: Brezhoneg
ca: Català
co: Corsu
de: Deutsch
en: English
eo: Esperanto
es: Español
fr: Français
hu: Magyar
it: Italiano
nl: Dutch
oc: Occitan
pt: Português
ru: Русский
sq: Shqip
sv: Svenska
ja: '日本語'
zh_Hant_TW: '繁體中文(台灣)'

View file

@ -1,6 +0,0 @@
nav:
langChange: Canvia de llengua
lang: Llengua
translate: Tradueix
txt:
search: Cerca

View file

@ -1,7 +0,0 @@
nav:
langChange: Sprache ändern
lang: Sprache
translate: Übersetzen
txt:
search: Durchsuchen
backTop: Zurück zum Anfang

View file

@ -1,23 +0,0 @@
nav:
langChange: Change language
lang: Language
translate: Translate
carousel:
play: Play
pause: Pause
prev: Previous slide
next: Next slide
goto: Goto slide
indicator: Select a slide to display
txt:
dio: De-google-ify Internet
newWindow: new window
close: Close
nevershow: Do not display anymore
source: Source
contactUs: Contact us
site: Site
search: Search
backTop: Back to top
color:
dio: <b class="violet">De-google-ify</b> <b class="orange">Internet</b>

View file

@ -1,7 +0,0 @@
nav:
langChange: Cambia el idioma
lang: Idioma
translate: Traducir
txt:
search: Buscar
backTop: Volver al comienzo de página

View file

@ -1,23 +0,0 @@
nav:
langChange: Changer la langue
lang: Langue
translate: Traduire
carousel:
play: Lecture
pause: Pause
prev: Diapo précédente
next: Diapo suivante
goto: Aller à la diapo
indicator: Sélectionner une diapo à afficher
txt:
dio: Dégooglisons Internet
newWindow: nouvelle fenêtre
close: Fermer
nevershow: Ne plus afficher
source: Source
contactUs: Contactez-nous
site: Site
search: Rechercher
backTop: Retour en haut
color:
dio: <b class="violet">Dégooglisons</b> <b class="orange">Internet</b>

View file

@ -1,14 +0,0 @@
nav:
langChange: Cambia lingua
lang: Lingua
translate: Tradurre
carousel:
play: Riproduci
pause: Pausa
prev: Slide precedente
next: Slide seguente
txt:
dio: De-googl-izzare internet
search: Cerca
color:
dio: <b class="violet">De-googl-izzare</b> <b class="orange">internet</b>

View file

@ -1,11 +0,0 @@
meta:
title: Framasoft
author: Framasoft
canonical: https://framasoft.org
# i18n: http://trad.framasoft.org/iteration/view/<project_name>/master
txt:
# soft: text from color.soft (but you can reassign it here)
html:
# soft: <a href="link.soft">color.soft</a>

View file

@ -1,17 +0,0 @@
meta:
title: Join PeerTube
author: Framasoft
canonical: https://joinpeertube.org
i18n: https://trad.framasoft.org/project/view/join-peertube/master
hlink:
contact: <a href="https://contact.framasoft.org">https://contact.framasoft.org</a>
soutenir: <a href="https://soutenir.framasoft.org">https://soutenir.framasoft.org</a>
video:
rss: https://framatube.org/videos/watch/f57da309-6b92-4fe0-9267-ff8188cc050c
torrent: https://framatube.org/videos/watch/dcad56d9-9fe6-45bc-96aa-3d778f6804c1
yt-import: https://framatube.org/videos/watch/59d306c0-fc5b-493a-956a-43785693346b
subtitle: https://framatube.org/videos/watch/edd7a468-08d5-4877-b62b-61c5f3f83ceb
search: https://framatube.org/videos/watch/60c4bea4-6bb2-4fce-8d9f-8a522575419d
subscription: https://framatube.org/videos/watch/8968dbe1-a387-433b-a20f-37fe9f3ca8d5

View file

@ -1,285 +0,0 @@
import Vue from 'vue';
import VueMatomo from 'vue-matomo';
import VueRouter from 'vue-router';
import VueI18n from 'vue-i18n';
import vueHeadful from 'vue-headful';
import 'jquery/src/jquery';
import '../node_modules/bootstrap-sass/assets/javascripts/bootstrap.min';
import App from './App.vue';
import './assets/scss/bootstrap.scss';
import '../node_modules/fork-awesome/css/fork-awesome.css';
import './assets/scss/main.scss';
import text from './plugins/text';
import is from './plugins/is';
import cookie from './plugins/cookie';
import merge from './plugins/merge';
Vue.use(VueRouter);
Vue.use(VueI18n);
Vue.component('vue-headful', vueHeadful);
Vue.use(text);
Vue.use(is);
Vue.use(cookie);
Vue.use(merge);
const defaultLocale = 'en';
const locales = {};
const pages = [];
const commons = [];
// Import locales list
// in locales/[lg]/[file].yml
let req = require.context('./locales/', true, /\.\/.*\/.*\.yml$/);
req.keys().forEach((key) => {
const lg = key.split('/')[1];
const file = key.split('/')[2].replace(/\.yml/, '');
if (locales[lg] === undefined) {
locales[lg] = [];
}
if (!locales[lg].includes(file)) {
locales[lg].push(file);
}
});
// Flag if data/locales/[lg].yml is available
req = require.context('./data/locales/', false, /\.yml$/);
req.keys().forEach((key) => {
const lg = key.replace(/\.\/(.*)\.yml/, '$1');
if (Array.isArray(locales[lg])) {
locales[lg].push('data');
}
});
// Import pages list
req = require.context('./components/pages', false, /\.vue$/);
req.keys().forEach((key) => {
pages.push(key.replace(/\.\/(.*)\.vue/, '$1'));
});
// Import commons data list
req = require.context('./data/commons/', false, /\.yml$/);
req.keys().forEach((key) => {
commons.push(key.replace(/\.\/(.*)\.yml/, '$1'));
});
const lang = window.location.href
.split('/')[(process.env.BASE_URL === '' || (window.location.href.match(/\//g)).length === 3) ? 3 : 4]
.substr(0, 2)
.toLowerCase() || '';
document.getElementsByTagName('html')[0].setAttribute('lang', lang);
const userLang = navigator.languages
|| [navigator.language || navigator.userLanguage];
let defaultRouteLang = '';
const messages = {};
const numberFormats = {};
messages.locales = require('./data/lang.yml'); // eslint-disable-line
messages.locales.available = Object
.keys(messages.locales)
.filter(n => Object.keys(locales).indexOf(n) > -1);
// Data import
const data = {};
let project = {};
const scripts = document.getElementsByTagName('script');
for (let i = 0; i < commons.length; i += 1) {
data[commons[i]] = require(`./data/commons/${commons[i]}.yml`); // eslint-disable-line
}
project = require('./data/project.yml'); // eslint-disable-line
Object.assign(data, project);
Object.assign(data, {
host: window.location.host,
url: window.location.href,
'/': `/${process.env.BASE_URL.replace(/(.+)/, '$1/')}`,
inframe: window.top.location !== window.self.document.location,
hash: window.location.hash.replace('#', ''),
});
data.self = new URL(scripts[scripts.length - 1].src, data.url).href;
if (process.env.NODE_ENV === 'production'
&& data.meta.canonical !== undefined
&& /^http/.test(data.meta.canonical)) {
data.baseurl = data.meta.canonical;
} else {
data.baseurl = `${data.self.split('/').slice(0, -1).join('/')}/`;
}
data.txt = data.txt || {};
data.html = data.html || {};
Object.keys(data.color).forEach((k) => {
if (data.txt[k] === undefined) {
const tmp = document.createElement('div');
tmp.innerHTML = data.color[k];
data.txt[k] = tmp.textContent || tmp.innerText;
}
});
Object.keys(data.link).forEach((k) => {
if (data.html[k] === undefined) {
if (data.color[k] !== undefined) {
data.html[k] = `<a href="${data.link[k]}">${data.color[k]}</a>`;
} else if (data.txt[k] !== undefined) {
data.html[k] = `<a href="${data.link[k]}">${data.txt[k]}</a>`;
}
}
});
const routes = [];
Object.keys(locales).forEach((k) => {
messages[k] = {};
numberFormats[k] = {};
// Locales import
/* eslint-disable */
for (let i = 0; i < commons.length; i += 1) {
messages[k] = require(`./data/commons/${commons[i]}.yml`); // eslint-disable-line
}
messages[k] = require(`./locales/${k}/main.yml`); // eslint-disable-line
for (let i = 0; i < locales[k].length; i += 1) {
const file = locales[k][i];
if (!/main|data/.test(file)) {
messages[k][file] = require(`./locales/${k}/${file}.yml`); // eslint-disable-line
}
if (/data/.test(file)) {
const dataLocale = require(`./data/locales/${k}.yml`);
Object.keys(dataLocale).forEach((l) => {
if (messages[k][l] === undefined) {
messages[k][l] = dataLocale[l];
} else {
Object.assign(messages[k][l], dataLocale[l]);
}
});
}
}
messages[k].data = data;
messages[k].lang = k;
numberFormats[k].eur = {
style: 'currency',
currency: 'EUR',
maximumFractionDigits: 0,
minimumFractionDigits: 0,
};
/* eslint-enable */
// Localized routes
for (let j = 0; j < pages.length; j += 1) {
const component = require(`./components/pages/${pages[j]}.vue`); // eslint-disable-line
routes.push({
path: `/${k}${pages[j].toLowerCase().replace(/^/, '/').replace('/home', '')}`,
component: component.default,
meta: { id: pages[j].toLowerCase(), lang: k },
});
}
});
// define defaultRouteLang
for (let j = 0; j < userLang.length; j += 1) { // check if user locales
const lg = userLang[j].substring(0, 2).toLowerCase();
if (defaultRouteLang === '' && Object.keys(locales).includes(lg)) { // matches with app locales
defaultRouteLang = lg;
}
}
// Redirections
for (let i = 0; i < pages.length; i += 1) {
if (!window.vuefsPrerender) {
routes.push({
path: `/${pages[i].toLowerCase().replace('home', '')}`,
redirect: `/${defaultRouteLang}/${pages[i].toLowerCase().replace('home', '')}`,
});
} else {
// Component needed for SEO
const component = require(`./components/pages/${pages[i]}.vue`); // eslint-disable-line
routes.push({
path: `/${pages[i].toLowerCase().replace('home', '')}`,
component: component.default,
});
}
}
// Create VueI18n instance with options
const i18n = new VueI18n({
locale: lang === '' ? defaultRouteLang : lang,
fallbackLocale: defaultLocale,
messages,
numberFormats,
silentTranslationWarn: true,
});
// Framanav
if (!window.vuefsPrerender
&& document.querySelectorAll('script[src$="nav.js"]').length < 1
&& process.env.NODE_ENV !== 'development') {
const navConfig = document.createElement('script');
navConfig.innerHTML = 'l$ = { js: { j$: \'noConflict\' } }';
document.getElementsByTagName('head')[0].appendChild(navConfig);
const nav = document.createElement('script');
nav.src = 'https://framasoft.org/nav/nav.js';
// document.getElementsByTagName('head')[0].appendChild(nav);
}
// Routes
const router = new VueRouter({
routes,
mode: 'history',
base: `${__dirname}${process.env.BASE_URL}`,
});
// Stats Matomo
if (!(navigator.doNotTrack === 'yes'
|| navigator.doNotTrack === '1'
|| navigator.msDoNotTrack === '1'
|| window.doNotTrack === '1')
) {
Vue.use(VueMatomo, {
// Configure your matomo server and site
host: 'https://stats.framasoft.org/',
siteId: 68,
// Enables automatically registering pageviews on the router
router,
// Require consent before sending tracking information to matomo
// Default: false
requireConsent: false,
// Whether to track the initial page view
// Default: true
trackInitialView: true,
// Changes the default .js and .php endpoint's filename
// Default: 'piwik'
trackerFileName: 'p',
enableLinkTracking: true,
});
const _paq = _paq || []; // eslint-disable-line
// Conformité CNIL
_paq.push([function piwikCNIL() {
const self = this;
function getOriginalVisitorCookieTimeout() {
const now = new Date();
const nowTs = Math.round(now.getTime() / 1000);
const visitorInfo = self.getVisitorInfo();
const createTs = parseInt(visitorInfo[2], 10);
const cookieTimeout = 33696000; // 13 mois en secondes
const originalTimeout = (createTs + cookieTimeout) - nowTs;
return originalTimeout;
}
this.setVisitorCookieTimeout(getOriginalVisitorCookieTimeout());
}]);
}
new Vue({ // eslint-disable-line no-new
el: '#app',
router,
i18n,
data,
mounted() {
// You'll need this for renderAfterDocumentEvent.
document.dispatchEvent(new Event('render-event'));
},
render: h => h(App),
});

View file

@ -1,490 +0,0 @@
meta:
title: '#JoinPeerTube'
nav:
langChange: Sprache ändern
lang: Sprache
translate: Übersetzen
menu:
faq: F.A.Q
help: Support
docs: Dokumentation
code: Source code
instances: Instanzen
hall-of-fame: Hall of Fame
news: News
link:
forumPT: https://framacolibri.org/c/peertube
wArticle: https://de.wikipedia.org/wiki
home:
title: Hol' die Kontrolle über deine Videos zurück
intro:
title: Ein dezentrales Video-hosting Netzwerk, das auf freier Software basiert
getting-started: loslegen
how-it-works: Wie es funktioniert
banner:
subtitle: We're talking about our progress these last months and what's coming
next.
button: Support
install: Peertube installieren
why:
power:
title: Übernehmen Sie wieder die Kontrolle ... und die Verantwortung!
desc: "PeerTube ist keine einzelne Video-Hosting-Plattform mit einem einzelnen\
\ Regelwerk:\nEs ist ein Netzwerk aus Dutzenden miteinander verbundener Anbieter,\
\ die sich aus verschiedenen Personen und Administratoren zusammensetzen.\n\
Einige Regeln gefallen Ihnen nicht?\nDann suchen Sie sich einen passenderen\
\ Anbieter oder noch besser: Seien Sie Ihr eigener Hoster mit Ihren eigenen\
\ Regeln!"
content:
title: Übernehmen Sie die Kontrolle über Ihre Inhalte
desc: "Mit PeerTube können Sie alle Ihre Videos teilen. Der direkte Kontakt\
\ mit dem Anbieter (oder wenn Sie selber einer werden) erlaubt Ihnen zu entscheiden,\
\ wie die Videoverteilung gemacht werden soll.\nWerten Sie Ihre Videos mit\
\ Hilfe leicht zu bedienender Werkzeuge zur Beschreibung, Kategorisierung,\
\ Auswahl von Vorschaubildern, Markierung von NSFW-Inhalten auf.\nMit dem\
\ anpassbaren <strong> Support </strong>-Button können Sie Ihrem Publikum\
\ mitteilen, wie Sie Ihr Angebot unterstützen können."
usersfirst:
title: Die Benutzer sind im Vordergrund
desc: "Sie sind eine Person, kein Produkt.\nPeerTube ist eine freie Software,\
\ die von einem französischen gemeinnützigen Verein finanziert wird: @:data.html.soft</>\n\
Alle Instanzen werden eigenständig erstellt, animiert, moderiert und gepflegt.\n\
PeerTube wird von keinem Unternehmen monopolisiert, ist nicht auf Werbung\
\ angewiesen und trackt Sie nicht.\nMit PeerTube sind Sie kein Produkt:\n\
PeerTube ist das Produkt, nicht umgekehrt."
broadcast:
title: Werde ein Schauspieler deiner eigenen, ausgestrahlten Videos
desc: "Wenn Sie ein Video über Peertube anschauen, erlaubt Ihnen die Webtorrent-Technologie\
\ das Video an andere auszustrahlen, die das Video zu gleichen Zeit schauen\
\ in der Sie es tun.\nDiese Art der Streamverteilung erlaubt eine effizientere\
\ Verteilung des Videosharings im Netzwerk.\nAußerdem erlaubt das Föderalisierungs-protokoll\
\ (ActivityPub) die Videos und Kommentare auf anderen Plattformen zu veröffentlichen,\
\ die dies unterstützen wie:\n<a href=\"@:data.link.mastodon\">Mastodon</a>!\
\ (experimental) "
getting-started:
title: loslegen
watch:
title: Anschauen
framatube: Schaue dir Videos an auf @:data.color.tube
register:
title: Registrieren
list: 'Liste von Instanzen, auf welchen Sie sich registrieren können:'
error: Es tut uns leid, aber wir konnten die Liste der verfügbaren Instanzen
nicht bereitstellen. Bitte versuchen Sie es später noch einmal.
email: 'Es ist wie die Auswahl eines E-mail Anbieters: Die Domain ist Teil Ihres
Benutzernamens!'
instances:
per_user: pro Nutzer
followers: followers
instances: Instanzen
follows: folgt
bytes:
B: B
KB: KB
MB: MB
GB: GB
no_quota: Keine Begrenzung
install:
title: Installieren Sie Ihre eigenes Instanz
text:
- "Sind Sie daran interessiert, Ihre eigene Instanz für Ihre Freunde, Familie\
\ oder Organisation zu hosten?\nSie können mit der Installationsdokumentation\
\ <a href=\"@:data.link.gitPT/blob/develop/support/doc/production.md\"></a>\
\ beginnen."
- "Sie werden nur Ihre eigenen Benutzer und deren eigene Videos hosten.\nSie können\
\ die Anzahl der verfügbaren Registrierungen und ein Plattenplatz-Kontingent\
\ pro Benutzer festlegen.\nAuf Ihrer Homepage erscheinen nur die Videos der\
\ Instanzen, die Sie <strong> ausgewählt </strong> haben."
btn: Lies die Dokumentation
how-it-works:
how:
title: Wie es funktioniert
text:
- "Jeder kann einen PeerTube-Server, welche wir <strong> Instanz </strong> nennen,\
\ hosten.\nJede Instanz hostet ihre eigenen Benutzer und deren Videos.\nEs\
\ behält auch eine Liste der Videos, die auf den Instanzen vorhanden sind,\
\ die vom Administrator gefolgt werden, um sie seinen Benutzern vorschlagen\
\ zu können."
- Jedes Konto hat eine eindeutige globale Kennung (z.B. @chocobozzz@framatube.org),
die sich aus einem Nicknamen (@chocobozzz) und dem Domänennamen des Servers
(framatube.org), auf dem es sich befindet, zusammensetzt.
- "Die Administratoren einer PeerTube-Instanz können einander folgen.\nWenn\
\ Ihre PeerTube-Instanz einer anderen PeerTube-Instanz folgt, erhalten Sie\
\ Videoanzeigeinformationen von dieser Instanz.\nAuf diese Weise können Sie\
\ die Videos anzeigen, die auf Ihrer Instanz vorhanden sind und auf der Instanz,\
\ der Sie folgen möchten.\nSo behalten Sie die Kontrolle über die auf Ihrem\
\ PeerTube-Server angezeigten Videos!"
btn: Fragen?
why:
title: Warum ist es so toll?
text:
- Die Server werden unabhängig von einer Person oder von Organisationen verwaltet,
diese können Ihre eigenen Regeln haben, sodass Sie eine Instanz aussuchen
können, welche Ihnen am meisten gefällt.
- "Indem Sie ein Video ansehen, helfen Sie dem Betreiber der Instanz, es zu\
\ senden, indem Sie selbst ein Sender dieses Videos werden.\nSo braucht jede\
\ Instanz nicht viel Geld, um die Videos ihrer Nutzer zu übertragen!"
btn: Loslegen
footer:
text: 'Diese Website wurde aufgebaut auf der Basis von '
thanks: Danke!
faq:
title: Ein Paar Fragen, um Peertube zu Entdecken
clic: (Klicken Sie auf die Fragen, um die Antworten zu sehen)
section:
prez: Peertube Präsentation
content: Kreation und Inhalt
tech: Technische Fragen
prez:
what:
title: Was ist Peertube?
text:
- "Peertube ist eine Software, die Sie auf Ihrem Webserver installieren.\nEs\
\ erlaubt Ihnen eine Video-hosting-website zu erstellen, also erstellen Sie\
\ Ihr \"Selbst gemachtes Youtube\""
- Der Unterschied zu YouTube ist, dass es nicht darauf ausgelegt ist, eine riesige
Plattform zu schaffen, die Videos aus der ganzen Welt auf einer Serverfarm
zentralisiert (was schrecklich teuer ist).
- Im Gegenteil, das Konzept von PeerTube besteht darin, ein Netzwerk aus vielen
kleinen, miteinander verbundenen Video-Hosts zu schaffen.
pros:
title: Die 3 Hauptvorteile von Peertube
text:
- 'PeerTube ist einzigartig, weil es (nach unserem Wissen) die einzige Web-Video-Hosting-Anwendung
ist, die drei Vorteile vereint:'
- Diese drei Funktionen machen es einfach, Videos auf der Serverseite zu hosten
und gleichzeitig praktisch, ethisch und unterhaltsam für die Internetnutzer
zu sein.
list:
- Ein offener Code (Transparenz) unter einer freien Lizenz (Eine von Ethik,
Respekt und Community geprägte Entwicklung);
- Eine Föderation von miteinander verbundenen Hosts (also eine große Videoauswahl,
auf welcher Instanz Sie immer auch sind, um sie zu sehen);
- Peer-to-Peer-Übertragung - und damit das Betrachten - (also keine Verlangsamung,
wenn ein Video viral wird).
libre:
title: Warum ist es als freie Software besser?
text:
- Weil das Design von freier Software unsere fundamentalen Freiheiten respektiert
und diese durch eine <a href="@:data.link.gitPT/blob/develop/LICENSE"> Lizenz
</a> garantiert, also ein rechtlich durchsetzbarer Vertrag.
- 'Konkret bedeutet dies hier, dass:'
list:
- PeerTube wird kostenlos vertrieben, es muss nicht bezahlt werden, um es auf
seinem Server zu installieren;
- 'Wir können unter der Haube von PeerTube (dem Quellcode) nachsehen: es ist
überprüfbar und transparent;'
- Die Entwicklung ist Community-basiert, sie kann durch die Beiträge jedes Einzelnen
bereichert werden.
federated:
title: Was ist der Sinn hinter der Föderation von Video-Hosting-Providern?
text:
- 'Der Vorteil von YouTube (und anderen Plattformen) ist sein Videokatalog:
vom Strick-Tutorials über Minecraft bis hin zu Videos von Kätzchen oder Urlaub....
Sie finden alles!'
- Je vielfältiger der Videokatalog ist, desto mehr Leute sind interessiert,
desto mehr Videos werden gepostet.... aber Videos aus aller Welt zu hosten
ist (sehr, sehr) teuer!
- 'Wenn sich die Hosting-Provider von Knitting-PeerTube, Kittens-Tube und Framatube gegenseitig
folgen, zeigt er die Videos von anderen auf seiner Seite an: Das verringert
die Hostingkosten und bleibt für Internetnutzer praktisch und vollständig.'
- 'Das Föderationsprotokoll von PeerTube wird fließend sein (jeder kann seine
"Freunde" als Hosting-Provider auswählen), und auf Basis von <a href="@:data.link.activitypub">ActivityPub</a>
: dies eröffnet die Möglichkeit, sich mit Tools wie Mastodon oder MediaGoblin
zu verbinden.'
p2p:
title: Warum streamt Peertube seine Videos über Peer-to-Peer?
text:
- 'Wenn Sie eine große Datei wie ein Video hosten, ist das größte Problem der
Erfolg: Wenn ein Video viral wird und viele Leute es gleichzeitig sehen, hat
der Server große Überlastungsrisiken!'
- Die Peer-to-Peer-Verteilung ermöglicht dank des Protokolls <a href="@:link.wArticle/WebRTC">WebRTC</a>,
dass Internetnutzer, die das gleiche Video gleichzeitig ansehen, Bits von
Dateien austauschen, was den Server entlastet.
- Sie müssen nichts machen, Ihr Webbrowser macht es automatisch. Falls Sie ein
Mobiltelefon benutzen oder ein Netzwerk es nicht erlaubt (Router, Firewall,
etc.) wird diese Funktion deaktiviert und schaltet um zu der "alten" Videoübertragung
@:data.emoji.wink</>.
admin:
title: Für alle, die wissen, wie man einen Server verwaltet, ist PeerTube...
text:
- <strong> Es ist eine Software, die Sie aur Ihrem Server installieren </strong>,
um eine Website zu kreieren, auf der Videos gehostet und übertragen werden...
Quasi erschaffen Sie Ihr eigenes "Heimgemachtes Youtube"!
- Es existiert bereits freie Software, die es für Sie ermöglichst dies zu tun.
Aber mit PeerTube können Sie Ihre Instanz (Ihre Video-Website) mit Zaïds
PeerTube instanz verlinken (wo er Videos hostet von Lektüren für Leute seiner
Universität), zu Catherins (wo Sie Ihre Webmedien Videos hostet) oder sogar
zu Solar's Peertube Instanz (der ein Vlogger-Kollektiv verwaltet).
- <strong> Aber PeerTube zentralisiert nicht, es föderiert. </strong> Dank dem
<a href="@:data.link.activitypub">ActivityPub</a> protokoll (auch genutzt
von <a href="@:data.link.mastodon">der Mastodon-Föderation</a>, eine freie
Twitter Alternative), kann Peertube über viele kleine Hoster föderieren, sodass
sie nicht tausende Festplatten kaufen müssen, um die Videos für die ganze
Welt zu hosten
- "Auf Ihrer PeerTube-Website kann die Internet-Publikums Ihre Videos sehen,\
\ aber auch die von Zaïd, Catherine oder Solar&hellip;, ohne dass Ihre Website\
\ die Videos von anderen hosten muss.\nSolch eine Vielfalt des Video-Katalogs\
\ macht es sehr attraktiv. Solch eine Große Auswahl und Vielfalt von Videos\
\ ist das, was zentralisierte Plattformen wie Youtube erfolgreich macht."
- 'Föderation bietet einen anderen Vorteil: <strong> jeder wird unabhängig </strong>. Zaïd,
Catherin, Solar und Sie können Ihre eigenen Regeln bestimmen, Ihre eigenen
AGBs (zum Beispiel kann man sich ein MeowTube vorstellen, auf welchem Hundevideos
strikt verboten sind @:data.emoji.wink).'
video-maker:
title: Für diejenigen, die Ihre Videos hochladen möchten erlaubt PeerTube...
text:
- "Es erlaubt Ihnen, einen Hosting-Provider zu finden, der Ihren Ansprüchen\
\ entspricht.\nYoutube's Exzesse sind ein gutes Beispiel: Der Hoster Google/Alphabet\
\ kann sein \"Robocopyright\" (Das Content-ID-System) oder seine Indexierungstools\
\ verwenden, um Videos zu empfehlen und hervorzuheben; und diese Tools wirken\
\ so unfair wie sie obskur sind. Obwohl es Sie schon dazu zwingt <a href=\"\
@:data.link.tosdr\"> ihm kostenlos erweiterte Urheberrechte an deinen Videos\
\ zu geben. </a>"
- Mit Peertube kannst du <strong> den Host deiner Videos nach den AGBs auswählen
</strong>, auch nach seinen Moderationsregelungen und seinen Föderations-Entscheidungen...
Da Sie keinen Technologie-Giganten vor sich haben, sind Sie möglicherweise
in der Lage mit Ihrem Hoster zu reden falls Sie ein Problem oder Wunsch haben
oder etwas benötigen.
- Der andere große Vorteil von PeerTube ist, dass Ihr Hoster sich nicht vor
plötzlichen Erfolg von einem seiner Videos fürchten muss. Peertube überträgt
Videos mit dem Protokoll <a href="@:link.wArticle/BitTorrent">WebTorrent</a>.
Wenn hundert Leute ein Video zur gleichen Zeit anschauen, senden Ihre Browser
automatisch Bits von Ihrem Video zu anderen Zuschauern.
- "Vor dieser Peer-to-Peer Übertragung waren Videoersteller (oder Videos, die\
\ viral wurden) dazu verdammt von einem Internet-Giganten gehostet zu werden,\
\ dessen Infrastruktur Millionen gleichzeitige Übertragungen zuließen...\n\
Oder man musste für einen sehr teuren, unabhängigen Video Host bezahlen, der\
\ die Last ertragen konnte."
audience:
title: Für diejenigen, die Videos anschauen möchten, bietet PeerTube...
text:
- <strong> Einer der Vorteile ist, dass Sie ein Teil der Übertragung der Videos,
die Sie schauen übernehmen </strong>. Wenn Andere ein PeerTube Video zur gleichen
Zeit anschauen wie Sie (solange Ihr Tab geöffnet bleibt), überträgt Ihr Browser
Bits von diesem Video und Sie tragen zu einer effizienteren Nutzung des Internets
bei.
- 'Selbstverständlich passt sich der PeerTube Video-Player der Situation an:
Falls Ihr Browser Peer-to-Peer Playback nicht erlaubt (wegen dem Firmennetzwerk,
einem widerspänstigen Browser, etc.) wird das Video auf klassischem Wege übertragen.'
- 'Aber am wichtigsten ist, dass <strong> PeerTube Sie wie ein Person behandelt,
nicht als Produkt </strong>. Es hat keine Spur, Profil und lockin in Videoschleifen
um besser Ihre verfügbare Denkzeit zu verkaufen. Somit ist der <a href="@:data.link.gitPT">Quellcode</a>
(das Rezept) der PeerTube-Software offen, was deren Betrieb transparent macht. '
- <strong> PeerTube ist nicht nur open-source, es ist frei </strong>. Seine
freie Lizenz garantiert unsere fundamentalen Freiheiten als Nutzer. Es ist
diese Achtung vor unseren Freiheiten, die es Framasoft ermöglicht, Sie einzuladen,
an dieser Software mitzuwirken, und viele Entwicklungen (innovatives Kommentarsystem,
etc.) wurden bereits von einigen von Ihnen vorgeschlagen.
remplace-yt:
title: Ist der Zweck von PeerTube, Youtube zu ersetzen?
text:
- 'Wir können mit Sicherheit antworten: Nein!'
- Im März 2018 veröffentlichte PeerTube seine öffentlich nutzbare Beta-Version.
Mehrere Kollektive gründen die ersten Instanzen und schaffen so die Grundlagen
des Verbandes.
- Aber das ist erst der Anfang, PeerTube ist (noch) nicht perfekt und viele
funktionen fehlen. Aber wir verbessern es jeden Tag.
- 'März 2018 ist somit die Geburtsstunde der PeerTube-Verbände: Je mehr diese
Software genutzt und unterstützt wird, desto mehr werden Menschen sie nutzen
und dazu beitragen, und desto schneller wird sie sich zu einer konkreten Alternative
zu Plattformen wie YouTube entwickeln.'
- 'Dennoch bleibt das Ziel, <strong>eine freie und dezentrale Alternative</strong>
zu sein: Das Ziel einer Alternative ist es nicht, zu ersetzen, sondern etwas
anderes vorzuschlagen, mit anderen Werten, parallel zu dem, was bereits existiert.'
content:
law:
title: Wenn es frei ist, können wir Illegale Inhalte darauf hochladen?
text:
- Nur weil es frei ist heißt es nicht, dass es über dem Gesetz steht! Jeder
PeerTube-Hosting-Provider kann seine allgemeinen Nutzungsbedingungen selbst
festlegen und dabei die lokalen Gesetze einhalten.
- So ist beispielsweise in Frankreich der diskriminierende Inhalt <a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">
verboten</a> und kann <a href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">an
die Behörden gemeldet werden</a>. PeerTube ermöglicht es Benutzern, problematische
Videos zu melden, und jeder Administrator muss dann seine Moderation gemäß
seinen Allgemeinen Geschäftsbedingungen und dem Gesetz anwenden.
- Das Föderationssystem seinerseits ermöglicht es den Hosts zu entscheiden,
mit wem sie sich verbinden möchten, abhängig von der Art der Inhalte oder
den Moderationsrichtlinien anderer.
responsible:
title: Wer ist für den Inhalt verantwortlich, der auf PeerTube veröffentlicht
wird?
text:
- 'PeerTube ist keine Website: Es ist eine Software, die es einem Webhoster
(z.B. Dominique) ermöglicht, eine Video-Website zu erstellen (nennen wir es
DominiqueTube).'
- Stellen Sie sich nun vor, Camille hat ein Konto bei DominiqueTube eingerichtet
und lädt ein illegales Video hoch, da dieses Video Musik von Solal verwendet.
- Solal geht auf Framatube, einer Instanz, die DominiqueTube folgt. So kann
Solal von Framatube aus die auf DominiqueTube veröffentlichten Videos sehen.
- Solal sieht Camilles illegales Video und signalisiert es mit der dafür vorgesehenen
Button. Obwohl der Bericht von Framatube stammt, wird er direkt an die Person
geschickt, die den illegalen Inhalt anbietet, Dominique.
- Von diesem Moment an ist Dominique verantwortlich, denn sie werden gewarnt,
dass sie ein illegales Video hosten. Es liegt daher an ihnen zu handeln, wenn
sie nicht vor dem Gesetz zur Rechenschaft gezogen werden wollen.
- Dann können sich Dominique und Solal gegen Camille wenden, die das Video hochgeladen
hat.
money:
title: Wie sieht die Vergütungspolitik von PeerTube aus?
text:
- Es gibt momentan noch keine. PeerTube ist ein Tool, das wir im Bezug auf Vergütung
neutral halten wollten.
- 'Im Moment besteht die Lösung für Personen, die Videos hochladen, darin, die
Schaltfläche "Support" unter dem Video zu verwenden. Diese Schaltfläche zeigt
einen Rahmen an, in dem Personen, die Videos hochladen, Text, Bilder und Links
frei anzeigen können. Beispielsweise ist es möglich, dort einen Link zu Patreon,
Tipeee, Paypal, Liberapay (oder einer anderen Lösung) zu setzen. Andere Beispiele:
Geben Sie eine Postanschrift an, wenn Sie physische Dankeskarten erhalten
möchten, ein Logo Ihres Unternehmens, einen Link zur Unterstützung einer gemeinnützigen
Organisation.....'
- Wir haben nichts weiteres getan, denn eine technische Lösung zu bevorzugen,
würde darin bestehen, im Kodex eine politische Vision der kulturellen Teilhabe
und ihrer Finanzierung durchzusetzen. Alle Finanzlösungen sind in PeerTube
möglich und werden gleich behandelt.
- Allerdings sind viele Verbesserungen von PeerTube zu erwarten.... Einschließlich
derjenigen, die es Ihnen ermöglichen würden, die für Sie interessanten Monetarisierungswerkzeuge
zu erstellen (und auszuwählen)!
- 'Dennoch ist zu beachten, dass die überwiegende Mehrheit der im Internet (und
sogar auf YouTube) veröffentlichten Videos für nicht marktübliche Zwecke geteilt
wird: Die Vergütung ist ein Werkzeug, aber nicht unbedingt ein Hauptzweck.'
instances:
title: Wo kann ich meine Videos hochladen?
text:
- Du musst eine PeerTube Hosting-Instanz finden, der du vertraust.
- Es gibt eine vollständige <a href="@:data.link.instancesPT">Liste der Instanzen
hier</a>, und eine Liste derjenigen, die <a href="./#register"> für
die Registrierung hier</a> geöffnet sind.
- Dann empfehlen wir Ihnen, zu den Instanzen zu gehen und deren "Über"-Seite
zu lesen, um ihre Nutzungsbedingungen zu erfahren (Festplattenspeicherbegrenzung
pro Benutzer, Inhaltsrichtlinie usw.).
- Es ist am besten, sich direkt mit Hosting-Providern in Verbindung zu setzen
und zu sprechen, um ihr Geschäftsmodell, ihre Vision usw. zu verstehen. Denn
nur Sie können bestimmen, was Sie einem solchen oder solchen Host vertrauen
und ihm so Ihre Videos anvertrauen.
pornography:
title: Es sind so viele pornografische Videos auf Peertube!
text:
- "Nein. Im Oktober 2018 sind auf einer durchschnittlichen Instanz die sich\
\ mit ~200 Instanzen austauscht und ~16000 indexiert nur 200 video als NSFW\
\ gekennzeichnet. (Das heißt der Inhalt ist sensible, was auch anderes als\
\ Pornografie sein kann).\nDaher repräsentieren sie nur ~1% aller Videos."
- 'Darüber hinaus entscheidet jeder Administrator mit welchen Instanzen er sich
austauschen will: er hat die volle Kontrolle darüber, welche Inhalte auf seiner
Instanz angezeigt werden. Es ist seine Angelegenheit die Nutzungsbedingungen
festzulegen. Er kann sich dafür entscheiden: <ul><li>sie anzuzeigen</li><li>den
Titel und das Thumbnail verschwommen zu zeigen</li><li>sie nicht anzuzeigen</li></ul>'
- Bei Werkseinstellung besagt "verstecken / nicht anzeigen". Falls manchen Administratoren
sich entscheiden sie zum Beispiel verschwommen anzuzeigen ist es <strong>ihre</strong>
Entscheidung.
- Am Ende kann jeder Nutzer für sich selbst die Einstellung festlegen und kann
entscheiden ob er sie angezeigt haben möchte, sie verschwommen sehen möchte
oder diese Videos verschwommen angezeigt sehen möchte.
- 'PeerTube ist nur eine Software: Framasoft (eine non-profit Organisation,
die PeerTube entwickelt) ist nicht für die Inhalte, die auf Instanzen veröffentlicht
werden verantwortlich.'
- 'Jeder muss die Verantwortung übernehmen: Eltern, Besucher, Hochladende und PeerTube-Administratoren
das Gesetz zu achten und problematische Situationen zu vermeiden.'
forum: Diskutiere in unserem Forum
tech:
install:
title: Wie kann ich PeerTube installieren?
text:
- Die <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">Installationsanleitung
ist hier</a> (nur auf Englisch, im Moment)
- 'Wir empfehlen, PeerTube nicht auf Low-End-Hardware oder hinter einer schwachen
Verbindung (z.B. auf einem RaspberryPi mit ADSL-Verbindung) zu installieren:
Dies könnte alle Föderationen verlangsamen.'
- 'Belästigen Sie den Entwickler nicht, Ihnen bei der Installation Ihrer Instanz
zu helfen: Wir haben dafür ein <a href="@:link.forumPT">Unterstützungsforum</a>.'
moderation:
title: PeerTube v1.0 scheint nicht alle Werkzeuge zu enthalten, die nötig sind
um meine Instanz gut zu verwalten.
text:
- '<blockquote>"Es ist schlimm und empörend: Ihr veröffentlicht PeerTubes Version
1, obwohl es nicht die nötigen Werkzeuge enthält um effektiv Videos zu verwalten,
die von Rechteigentümern geclaimed werden, oder um effektiv das Problem von
Belästigung in den Kommentaren zu bekämpfen, eben so wenig wie effektive Verwaltung
von Monetisierung durch Werbung, oder (hier weitere Anforderungen an PeerTube
einfügen). Es wird nie funktionieren! Was plant ihr dagegen zu tun?"</blockquote>'
- Es stimmt. PeerTube 1.0 ist nicht das perfekte Werkzeug, bei weitem nicht.
Und wir haben nie behauptet, dass diese Version 1.0 ein Werkzeug sein würde,
das alle Features für jedes Einsatzszenario enthalten würde.
- 'PeerTube 1.0 ist die Verwirklichung der Aufgabe, die wir uns im Oktober 2017
gestellt haben: PeerTube von einer Alpha-Version (persönliches Projekt und
"Proof of Concept", dass eine föderierte Videoplattform funktionieren könnnte)
zur Version 1.0 im Oktober 2018 (was nicht "finale Version" heißt, sondern
"Version, die stabil läuft und eingesetzt werden kann").'
- Es sollte nicht vergessen werden, dass die Arbeit an PeerTube von nur einem
(fast -) Vollzeit-Entwickler und einer handvoll engagierter, freiwilliger
Helfer getragen wird. PeerTube ist kein Produkt, das von einem Start-Up mit
einem kompletten Entwicklerteam (Software, Design, UX, Marketing, Support,
etc.) und signifikanter finanzieller Unterstützung entwickelt wird. Es ist
freie Software, die in der Gemeinschaft entwickelt wird, und diese Entwicklung
wird sich über die Monate und, hoffentlich, über die Jahre fortsetzen.
- Wir sind uns sehr wohl der Schwächen von PeerTube 1.0 bewusst, insbesondere
im Bereich der Werkzeuge für die Moderation (Videos, Kommentare, etc.). Und
wir haben vor an diesen Schwächen zu arbeiten.
- 'Wir haben entschieden es so anzugehen: Einerseits werden wir, insbesondere
in den nächsten Monaten, daran arbeiten, diese Werkzeuge in PeerTube (im <i>Kern</i>
der Software) zu verbessern. Zusätzlich werden wir parallel dazu viel Zeit,
besonders im Jahr 2019, in die Entwicklung eines Plugin-Systems investieren,
das von den Communities entwickelt und gepflegt werden kann.'
- 'Tatsächlich wissen wir selber noch nicht genau, wie all diese Werkzeuge am
Besten gehandhabt werden sollten, um alle Anforderungen, denen sie gegenüberstehen
könnten, zu erfüllen. Zum Beispiel: Bezüglich der Frage, wie DMCA-Anfragen
in PeerTube gehandhabt werden können hängt die Antwort sehr stark von der
Rechtsprechung am jeweiligen Ort ab (Europäisches Recht unterscheidet sich
von französischem Recht, welches sich wiederum von kanadischem Recht unterscheidet,
welches sich wiederum von dem der USA unterscheidet, etc.). Auch für Werkzeuge
für die Moderation von Kommentaren sind wir keinenfalls Experten.'
- Dadurch, dass wir sowohl am <i>Kern</i> arbeiten, aber auch die Entwicklung
von Plug-Ins ermöglichen erwarten wir, dass PeerTube auf lange Sicht diese
Probleme besser adressieren kann und es verschiedenen Communities erlauben
wird PeerTube an ihre Bedürfnisse anzupassen.
- Wir arbeiten so schnell wir können daran, PeerTube zu verbessern, aber wir
tun dies mit den <strong>sehr</strong> limitierten Ressourcen, die wir haben.
- 'Bis dahin gilt: Wenn PeerTube 1.0 noch nicht eure Anforderungen erfüllt,
dann benutzt es noch nicht :) (zur Erinnerung, wir verdienen mit der Entwicklung von
PeerTube kein Geld und das Überleben unserer Organisation hängt nicht von
PeerTube ab, obwohl wir natürlich auf den Erfolg von PeerTube hoffen).'
- Wenn ihr als Administrator Angst vor DMCA-Anfragen habt, dann habt ihr die
Option die Registrierung auf Leute zu beschränken, die ihr kennt. Ihr könnt
dann Registrierung für alle öffnen, sobald Werkzeuge zur Verifikation von
Inhalten integriert sind oder von der Community entwickelt wurden.
code:
title: Wie kann ich etwas zu PeerTube's Code beitragen?
text:
- Das <a href="@:data.link.gitPT"> Git Repository von PeerTube ist hier</a>.
- Sie können <a href="@:data.link.gitPT/issues">ein Problem erstellen</a>, dazu
beitragen oder sogar einen Beitrag leisten, indem Sie <a href="@:data.link.gitPT/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">einfache
Probleme für diejenigen, die</a> beginnen.
- Falls Sie auf eine Andere Art helfen möchten oder Sie sich eine Funktion wünschen,
diskutieren Sie mit uns in unserem <a href="@:link.forumPT">Beitragsforum</a>.
protocol:
title: Warum benutzt PeerTube das ActivityPub Föderations-Protokoll? Warum nicht
IPFS / d.tube / Steemit?
text:
- PeerTube verwendet ActivityPub, da dieses Föderationsprotokoll vom W3C empfohlen
wird und bereits vom föderierten sozialen Netzwerk Mastodon verwendet wird.
- IPFS ist eine großartige Technologie, aber es scheint noch sehr (zu!) jung
für das groß angelegte Streaming großer Dateien.
- Nachdem wir es in unserem Forum diskutiert haben, sind wir der Meinung, dass
d.tube nicht frei oder Open Source ist, da die Veröffentlichung von nur kompiliertem
Code die Freiheit der Modifikation behindert.
- D.tube basiert auf Steem für "Vergütung", es ist eine Wahl, aber Steem ist
<a href="https://en.wikipedia.org/wiki/Steemit#Criticism">weit kritisiert</a>
als <a href="https://steemit.com/steemit/@docdelux/30-days-of-steemit-here-is-my-criticism">hoch
zentralisiert</a>, und verdächtig <a href="https://steemit.com/steemit/@thecryptonews/psa-constructive-criticism-the-ugly-truth-behind-steemit">
ähnelt einem Ponzi-System</a>.
- PeerTube ist kostenlos, dezentralisiert, verteilt und schreibt kein Vergütungsmodell
vor. Dies ist die Wahl, die wir getroffen haben, die fragwürdig ist, und andere
(wie d.tube) haben andere Entscheidungen getroffen, die ihre Vorteile haben.
Es liegt also an dir zu sehen, was zu dir passt.
hof:
title: Hall of fame
sponsors: Sponsoren
donators: Finanziell Beitragende
dev: Beitragende
contrib: Trage etwas zum Code bei

View file

@ -1,455 +0,0 @@
meta:
title: '@:home.title! #JoinPeerTube'
description: A decentralized video hosting network, based on free/libre software
menu:
faq: F.A.Q.
help: Support
docs: Documentation
code: Source code
instances: Instances
hall-of-fame: Hall of fame
news: News
link:
forumPT: https://framacolibri.org/c/peertube
wArticle: https://en.wikipedia.org/wiki
home:
title: Take back control of your videos
intro:
title: A decentralized video hosting network, based on free/libre software
getting-started: Get started
how-it-works: How it works
banner:
subtitle: Were talking about our progress these last months and whats coming
next.
button: Support
install: Install PeerTube
why:
power:
title: Take back the power… and the responsibilities!
desc: 'PeerTube isnt a single video hosting platform with a single group of
rules: its a network of dozens of interconnected hosting providers, and each
provider is composed of different people and administrators. You dont like
some of the rules? Youre free to join the hosting provider of your choice,
or even better, be your own hosting provider with your own rules!'
content:
title: Take control of your content
desc: PeerTube allows you to share all your videos. Being in direct contact
with a human hosting provider (or becoming your own) allows you to choose
how their broadcasting is done. Your videos will benefit from tools to fill
description, categorization, choosing a preview image and marking videos as
not safe for work. Tweaking the <strong>Support</strong> button will allow
you to show your audience how you want them to support your work.
usersfirst:
title: Putting the users first
desc: 'Youre a person, not a product. PeerTube is a free/libre software financed
by a French non-profit organization: @:data.html.soft</>. All instances are
created, animated, moderated and maintained independently. PeerTube isnt
submitted by any company monopole, doesnt depend on ads and doesnt track
you. With PeerTube youre not a product: PeerTube is at your service, not
the other way around.'
broadcast:
title: Become an actor of your videos broadcasting
desc: When you watch a video with PeerTube, the WebTorrent technology allows
you to be part of the broadcasting of this video with the viewers who are
watching it at the same time. This video stream sharing allows a healthier
distribution of exchanges on the network. Moreover, the federation protocol
(ActivityPub) allows to publish the videos and comments on other platforms
that support it, such as <a href="@:data.link.mastodon">Mastodon</a>! (experimental)
getting-started:
title: Get started
watch:
title: Watch
framatube: Watch videos on @:data.color.tube
register:
title: Register
list: 'List of instances on which you can register:'
error: We are sorry, but we failed to fetch the list of available instances.
Please try again later.
email: 'This is like picking an e-mail hosting provider: the domain will be
part of your username!'
instances:
per_user: per user
followers: followers
instances: instances
follows: follows
bytes:
B: B
KB: KB
MB: MB
GB: GB
no_quota: No quota
install:
title: Install your own
text:
- If you are interested in running your own instance — for your friends, family
or organization — you can get started by <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">reading
the installation documentation</a>.
- Youll only host your own users and their own videos. You can define the number
of available registrations and a disk quota per user. Only videos from instances
you <strong>have chosen</strong> to follow will show up on your homepage.
btn: Read the docs
how-it-works:
how:
title: How it works
text:
- Everybody can host a PeerTube server we call <strong>instance</strong>. Every
instance hosts its own users and their videos. It also keeps a list of the
videos available of the instances the administrator chooses to follow in order
to suggest them to its users.
- Every account has a globally unique identifier (e.g. @chocobozzz@framatube.org)
consisting of the local username (@chocobozzz) and the domain name of the
server it is on (framatube.org).
- The administrators of a PeerTube instance can follow each other. When your
PeerTube instance follows another PeerTube instance, you receive the videos
preview information from this instance. This way, you can display the videos
available on your instance and on the instances you decided to follow. So
you keep control of the videos displayed on your PeerTube instance!
btn: Questions?
why:
title: Why is that cool?
text:
- Servers are run independently by different people and organizations. They
can apply wildly different moderation policies, so you can find or make one
that fits your taste perfectly.
- By watching a video, you help the hosting provider to broadcast it by becoming
a broadcaster of the video yourself. Each instance doesnt need much money
to broadcast the videos of its users.
btn: Get started
footer:
text: Built on top of
thanks: Thanks!
faq:
title: A few questions to discover PeerTube…
clic: (click on the questions to discover the answers)
section:
prez: PeerTube Presentation
content: Creation and content
tech: Technical questions
prez:
what:
title: What is PeerTube?
text:
- PeerTube is software that you install on a web server. It allows you to create
a video hosting website, so create your “homemade YouTube”.
- The difference to YouTube is that its not intended to create a huge platform
centralizing videos from the whole world on a single server farm (which is
horribly expensive).
- On the contrary, PeerTubes concept is to create a network of multiple small
interconnected video hosting providers.
pros:
title: The three main advantages of PeerTube.
text:
- 'PeerTube is unique because (as far as we know) its the only video hosting
web application which combines three advantages:'
- Linked together, these three features makes it easy to host videos on the
server side, while remaining practical, ethical and fun for the internet users.
list:
- An open code (transparency) under a free/libre license (ethic, respect and
community-driven development);
- A federation of interconnected hosting providers (so more video choices wherever
you go to see them);
- Peer-to-peer broadcasting and therefore viewing (so no slowing down when
a video becomes viral).
libre:
title: Why is it better as free/libre software?
text:
- Because by design free/libre software respects our fundamental freedoms, and
guarantees them by <a href="@:data.link.gitPT/blob/develop/LICENSE">a license</a>,
so a legally enforceable contract.
- 'Concretely here, it means that:'
list:
- PeerTube is freely provided, no need to pay to install it on your server;
- 'We can look under the hood of PeerTube (its source code): its auditable,
transparent;'
- Its development is community-based, it can be enhanced by everyones contributions.
federated:
title: Whats the interest to federate the video hosting providers?
text:
- 'The advantage of YouTube (and other platforms) is its video catalog: from
knitting tutorials to Minecraft constructions through videos of kittens or
holidays… you can find everything!'
- The more the video catalogue is varied, the more people are interested, the
more videos are uploaded… but hosting videos from all over the world is (very,
very) expensive!
- If the hosting provider Knitting-PeerTube becomes friends with Kittens-Tube
and Framatube, it will display the videos of others on its site, thus diluting
hosting costs while remaining practical and complete for Internet users.
- 'PeerTubes federation protocol will be fluid (everyone can choose their “friends”
hosts), and based on <a href="@:data.link.activitypub">ActivityPub</a>: this
will open the possibility to connect with tools like Mastodon or MediaGoblin.'
p2p:
title: Why broadcast PeerTube videos through peer-to-peer?
text:
- 'When you host a large file like a video, the biggest thing to fear is success:
if a video becomes viral and many people watch it at the same time, the server
has a big risk of getting overloaded!'
- Peer-to-peer broadcasting allows, thanks to the <a href="@:link.wArticle/WebRTC">WebRTC</a>
protocol, that Internet users who watch the same video at the same time exchange
bits of files, which relieves the server.
- 'There is nothing to do: your web browser does it automatically. If you are
on a mobile phone or if your network does not allow it (router, firewall,
etc.), this function is disabled and switches back to an “old-style” video
broadcast @:data.emoji.wink</>.'
admin:
title: For those who know how to administer a server, PeerTube is…
text:
- '<strong>Its software you install on your server</strong> to create a website
where videos are hosted and broadcast… Basically: you create your own “homemade
YouTube”!'
- There already exists free/libre software that enables you to do this. But
with PeerTube, you can link your instance (your video website) to Zaïds PeerTube
instance (where he hosts videos of the lectures for his peoples university),
to Catherins (who hosts her webmedia videos) or even to Solars PeerTube
instance (who manages a vloggers collective).
- '<strong>But PeerTube doesnt centralize: it federates.</strong> Thanks to
the <a href="@:data.link.activitypub">ActivityPub</a> protocol (also used
by <a href="@:data.link.mastodon">the Mastodon federation</a>, a free/libre
Twitter alternative), PeerTube can federate several small hosters so they
dont have to buy thousands of hard disks to host videos for the whole world.'
- As a result, on your PeerTube website, the audience will be able to watch
not only your videos, but also videos hosted by Zaïd, Catherin or Solar… without
having to host their videos on your PeerTube-powered website. Such diversity
in a video-catalog makes it very attractive. Such a large choice and diversity
of videos is what made centralized platforms such as YouTube succesful.
- 'Federation offers another benefit: <strong>everyone becomes independent</strong>.
Zaïd, Catherin, Solar and yourself can make your own rules, your own Terms
of Services (for example, one can imagine a MeowTube where dogs videos are
strictly forbidden @:data.emoji.wink).'
video-maker:
title: For those who wants to upload their videos, PeerTube allows…
text:
- 'It allows you to choose a hoster that fits you. YouTubes excesses are a
good exemple: its hoster, Google/Alphabet, can impose its “Robocopyright”
(the ContentID system) or its tools to index, recommend and spotlight videos;
and those tools seem as unfair as they are obscure. Even though, it already
forces you <a href="@:data.link.tosdr">to give it extended copyrights on your
videos, for free</a>!'
- With PeerTube, <strong>you can choose the hoster of your videos according
to his terms of services</strong>, his moderation policy, his federation choices…
As you dont have a tech giant facing you, you might be able to talk with
you hoster if you ever have a problem, a need, or something you want.
- The other big advantage of PeerTube is that your hoster doesnt have to fear
the sudden success of one of your videos. Indeed, PeerTube broadcasts videos
with the protocol <a href="@:link.wArticle/BitTorrent">WebTorrent</a>. If
hundreds of people are watching your video at the same time, their browsers
automatically send bits of your video to other viewers.
- Before this peer-to-peer broadcast, successful videographers (or videos that
make the buzz) were doomed to be hosted by a web giant whose infrastructure
can handle millions of simultaneous views… Or to pay for a very expensive
independent video host so that it can hold the load.
audience:
title: For those who want to watch videos, PeerTube can offer…
text:
- One of the benefits is that <strong>you become a part of the broadcasting
of the videos you are watching</strong>. If other people are watching a PeerTube
video at the same time as you, as long as your tab remains open, your browser
shares bits of that video and you participate in a healthier use of the Internet.
- 'Of course, PeerTubes video player adapts to your situation: if your installation
does not allow peer-to-peer playback (corporate network, recalcitrant browser,
etc.) video playback will be done in the classic way.'
- But above all, <strong>PeerTube treats you like a person, not as a product</strong>
that it has to track, profile, and lock in video loops to better sell your
available brain time. Thus, the <a href="@:data.link.gitPT">source code</a>
(the recipe) of the PeerTube software is open, making its operation transparent.
- '<strong>PeerTube is not only open-source: its free (as in free speech).</strong>
Its free license guarantees our fundamental freedoms as users. It is this
respect for our freedoms that allows Framasoft to invite you to contribute
to this software, and many evolutions (innovative comment system, etc.) have
already been suggested by some of you.'
remplace-yt:
title: Is PeerTubes purpose to replace YouTube?
text:
- 'We can answer with certainty: no!'
- In March 2018, PeerTube released its publicly usable beta version. Several
collectives set up the first instances, thus creating the bases of the federation.
- But this is just the beginning, PeerTube is not (yet) perfect, and many features
are missing. But we intend to keep improving it day after day.
- 'March 2018 thus represents the birth of the PeerTube federations: the more
this software will be used and supported, the more people will use it and
contribute to it, and the faster it will evolve towards a concrete alternative
to platforms such as YouTube.'
- 'Nevertheless, the ambition remains to be <strong>a free and decentralized
alternative</strong>: the goal of an alternative is not to replace, but to
propose something else, with different values, in parallel to what already
exists.'
content:
law:
title: If its free, can we upload illegal stuff on it?
text:
- Being free doesnt mean being above the law! Each PeerTube hosting provider
can decide on its own general conditions of use, abiding by their local laws.
- For example, in France, discriminatory content <a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">is
prohibited</a> and may be <a href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">reported
to the authorities</a>. PeerTube allows users to report problematic videos,
and each administrator must then apply its moderation in accordance with its
terms and conditions and the law.
- The federation system, for its part, allows hosts to decide with whom they
want to connect, depending on the types of content or the moderation policies
of others.
responsible:
title: Who is responsible for content published on PeerTube?
text:
- 'PeerTube is not a website: it is software that allows a web hoster (for example,
Dominique) to create a video website (lets call it DominiqueTube).'
- Now imagine that Camille has created an account on DominiqueTube and uploads
an illegal video, because this video uses music created by Solal.
- Solal goes on Framatube, an instance which follows DominiqueTube. So, Solal
can see, from Framatube, the videos published on DominiqueTube.
- Solal sees Camilles illegal video, and signals it with the button provided
for that purpose. Although the report is made from Framatube, it is sent directly
to the person hosting the illegal content, Dominique.
- From that moment on, Dominique is responsible, because they are warned that
theyre hosting an illegal video. It is therefore up to them to act if they
dont want to be held accountable before the law.
- Then Dominique and Solal can turn against Camille, who uploaded the video.
money:
title: What is PeerTubes remuneration policy?
text:
- OrderedDict([('There are none, not at the moment', 'PeerTube is a tool that
we wanted neutral in terms of remuneration.')])
- 'For now, the solution proposed to people who upload videos is to use the
“support” button under the video. This button displays a frame in which people
who upload videos can display text, images, and links freely. For example,
its possible to put a link to Patreon, Tipeee, Paypal, Liberapay (or any
other solution) there. Other examples: put a postal address if youd like
to receive physical thank-you cards, put a logo of your enterprise, a link
to support a non-profit organisation…'
- We did not go any further because to favour one technical solution would be
to impose, in the code, a political vision of cultural sharing and its financing.
All financial solutions are possible and treated equally in PeerTube.
- However, many improvements of PeerTube are to be expected… Including those
that would allow you to create (and choose) the monetization tools that interest
you!
- 'Nevertheless, it is worth remembering that the vast majority of videos published
on the Internet (and even on YouTube) are shared for non-market purposes:
remuneration is a tool, but not necessarily a main or essential purpose.'
instances:
title: Where can I put my videos?
text:
- You need to find a PeerTube hosting instance you trust.
- Theres a complete <a href="@:data.link.instancesPT">list of instances here</a>,
and a list of those that are <a href="./#register">open to registration
here</a>.
- Then, we recommend you go to the instances, read their “about” page to discover
their terms of use (disk space limit per user, content policy, etc.).
- Its best to contact and talk directly with hosting providers, to understand
their business model, vision, etc. Because only you can determine what makes
you trust such or such host, and thus entrust your videos to them.
pornography:
title: There are many porn videos on PeerTube!
text:
- No. In October 2018, on an average instance federating with ~200 instances
and indexing ~16000 videos, only ~200 videos are tagged as NSFW (i. e. the
content is sensitive, which could be something else than pornography). Therefore,
they represent only ~1% of all the videos.
- 'Moreover, each administrator decides with which instances he wants to federate:
he has the full control of the content he wants to display on his instance.
Its up to him to choose the policy regarding this kind of videos. He can
decide to: <ul><li>Display them</li><li>Blur the title and thumbnail</li><li>Hide
them</li></ul>'
- By default, this configuration is set to “Hide them”. If some administrators
decide to display them with a blur filter for example, its <strong>their</strong>
choice.
- Finally, any user can override this configuration, and decides if he want
to display, blur or hide these videos for himself.
- 'PeerTube is just a software: its not Framasoft (non-profit that develops
PeerTube) thats responsible for the content published on some instances.'
- 'Its up to everyone to be responsible: parents, visitors, uploaders, PeerTube
administrators to respect the law and avoid any problematic situations.'
forum: Discuss on our forum
tech:
install:
title: How do I install PeerTube?
text:
- The <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">installation
guide is here</a> (only in English, for the moment).
- 'We recommend not to install PeerTube on low-end hardware or behind a weak
connection (for example, on a RaspberryPi with an ADSL connection): this could
slow down all federations.'
- 'Dont bother the developer to help you install your instance: we have a <a
href="@:link.forumPT">support forum</a> for that.'
moderation:
title: PeerTube v1.0 does not seem to me to contain all the tools necessary
for a good management of my instance.
text:
- '<blockquote>“Its outrageous and unconscious: youre releasing PeerTubes
version 1 when it doesnt contain the necessary tools to effectively manage
videos claimed by rights holders, or to effectively manage the issue of online
harassment in comments, or to effectively manage monetization through advertising,
or to (insert here your request to PeerTube). It will never work! What do
you intend to do about it?”</blockquote>'
- Youre right. PeerTube 1.0 is not the perfect tool, far from it. And we never
promised that this version 1.0 would be a tool that would include all the
features corresponding to all cases.
- PeerTube 1.0 is the realization of the commitment we made in October 2017
to take PeerTube from an alpha version (personal project and proof of concept
that a federated video platform could work) to a 1.0 version in October 2018
(which does not mean “final version”, but “version considered stable and distributable”).
- Remember that PeerTube has only one (almost) full time developer and a small
handful of very involved volunteers. It is not a product developed by a start-up
with a full time team (dev, design, UX, marketing, support, etc.) and significant
financial support. It is a Community free software, the development of which
will continue over the months and, we hope, in the years to come.
- 'We are well aware of the shortcomings of PeerTube 1.0, especially in the
moderation tools area (videos, comments, etc.). And we intend to work on these
weaknesses.'
- 'We have chosen to do so as follows: on the one hand we will work primarily
in the coming months to improve these tools within PeerTube itself (in the
<i>core</i> of the software). On the other hand, we will also focus, in parallel,
a large part of PeerTubes development effort during 2019 on the integration
of a plugin system, which can be developed by the communities.'
- 'Indeed, we do not claim to have the science behind it and know how best to
manage each of the tools according to each of the needs. For example: with
regard to the question of DMCA requests, cases vary according to geographical
jurisdictions (European law is different from French law, itself different
from Canadian law, itself different from American law, etc.). Concerning the
tools for moderating comments, here again, we cannot decree ourselves experts
of the subject, because this is simply not the case.'
- By acting both on the <i>core</i>, but also by allowing the development of
plugins, we believe that PeerTube will, in the long term, be able to respond
much better to these issues and allow different communities to adapt PeerTube
to their needs.
- We are working as quickly as possible to improve PeerTube, but we are doing
so with the resources we have, which means <strong>very</strong> limited.
- 'In the meantime, as an user if you feel that PeerTube 1.0 does not currently
meet your needs, its simple: dont use it right now :) (we remind you that
we dont make money developing PeerTube, and that if we obviously hope for
its success, the survival of our association doesnt depend on it).'
- As an administrator, if you are afraid of DMCA requests, there is an option
to limit the opening of registrations to people you know. You will then be
able to reopen registrations without verification once these verification
tools have been integrated, or you have developed them.
code:
title: How do I contribute to PeerTubes code?
text:
- The <a href="@:data.link.gitPT">Git repository of PeerTube is here</a>.
- You can <a href="@:data.link.gitPT/issues">create an issue</a>, contribute
to it, or even start contributing by choosing the <a href="@:data.link.gitPT/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">easy
problems for those who begin</a>.
- If you want to help out in another way, or if you want to request a feature,
come discuss it on our <a href="@:link.forumPT">contribution forum</a>.
protocol:
title: Why does PeerTube use the ActivityPub federation protocol? Why not IPFS
/ d.tube / Steemit?
text:
- PeerTube uses ActivityPub because this federation protocol is recommended
by the W3C and is already used by the federated social network Mastodon.
- IPFS is a great technology, but it still seems very (too!) young for large
scale streaming of large files.
- After discussing it on our forum, we feel that d.tube is not free or open
source, because publishing only compiled code hinders freedom of modification.
- D.tube is based on Steem for “remuneration”, it is a choice, but Steem is
<a href="https://en.wikipedia.org/wiki/Steemit#Criticism">widely criticized</a>
as <a href="https://steemit.com/steemit/@docdelux/30-days-of-steemit-here-is-my-criticism">highly
centralized</a>, and suspiciously <a href="https://steemit.com/steemit/@thecryptonews/psa-constructive-criticism-the-ugly-truth-behind-steemit">resembles
a Ponzi system</a>.
- PeerTube is free, decentralized, distributed, and does not impose any remuneration
model. This is the choice we have made, which is debatable, and others (like
d.tube) have made other choices, which have their advantages. So its up to
you to see what suits you.
hof:
title: Hall of fame
sponsors: Sponsors
donators: Financial Contributors
dev: Contributors
contrib: Contribute to the code

View file

@ -1,269 +0,0 @@
title: Whats up on PeerTube
subtitle: Discover the tools latest improvements
latest-articles: Latest articles
blocs:
19-09-25:
title: PeerTube 1.4 is out!
date: September 25, 2019
text:
p1:
- Hi everybody,
- Peertube 1.4 just came out! Heres a quick overview of whats new…
h4a: Plug-in system
p2:
- 'Since PeerTubes launch, we have been aware that every administrator and user wishes to see the software fulfill their needs. As Framasoft cannot and will not develop every feature that could be hoped for, we have from the start of the project planned on creating a plug-in system.'
- 'We are pleased to announce that the foundation stones of this system have been laid in this 1.4 release! It might be very basic for now, but we plan on improving it bit by bit in Peertubes future releases.'
- 'Now, this system allows each administrator to <b>create specific plug-ins</b> depending on their needs. They may install extensions created by other people on their instance as well. For example, it is now possible to install community created graphical themes to change the instance visual interface.'
h4b: A better interface
p3:
- 'We strive to improve PeerTubes interface by collecting users opinions so that we know what is causing them trouble (in terms of understanding and usability for example). Even though this is a time-consuming undertaking, this new release already offers you a few modifications.'
- 'First of all, we realized that most people who discover PeerTube have a hard time understanding <b>the difference between a channel and an account</b>. Indeed, on others video broadcasting services (such as YouTube) these two things are pretty much the same.'
- 'However, on PeerTube each account is linked to one or multiple channels that can be named as the users sees fit. You also have to create at least one channel when creating an account. Once the channels have been created, users can upload videos to each channel to organize their contents (for example, you could have a channel about cooking and another one about biking).'
- <figure>
<img src="@:data.baseurl/img/@:lang/channel.png" alt="">
<figcaption>2 channels on Framasofts account on Framatube instance</figcaption>
</figure>
- 'In order to make this channel idea more understandable, we have changed the sign-up form, which from now on consists of two steps:'
ul:
- 'Step 1: account creation (choosing your username, password, email, etc.)'
- 'Step 2: choosing your default channel name via a new form'
p-img-signup:
- <figure>
<img src="@:data.baseurl/img/@:lang/account-creation.png" alt="" />
<figcaption>the new sign-up form in 2 steps</figcaption>
</figure>'
ul2:
- 'We also aimed to differentiate a channel homepage from that of an account. These two pages used to list videos, whereas now the account homepage lists all the channel linked to the account by showing under each channel name the thumbnail from the last videos uploaded on it.'
- 'Another unclear element was the <b>video sharing pop-up</b>. We have improved it, and it is now possible to share or embed a video by making it start and/or finish at a precise moment (time-code feature), to decide which subtitles will appear by default, and to loop the video. These new options will surely be greatly enjoyed.'
p-img-share:
- <figure>
<img src="@:data.baseurl/img/@:lang/share-popup.png" alt="">
<figcaption>customization options when video sharing</figcaption>
</figure>
h4c: More features
p4:
- 'Our wonderful community of translators is once again to thank for their work, after they enriched PeerTube with <b>3 new languages</b>: Finnish, Greek and Scottish Gaelic, making PeerTube now available in 22 languages.'
- 'We also added a new feature allowing you to <b>upload an audio file</b> directly to PeerTube: the software will automatically create a video from the audio file. This much awaited for feature should make life easier for music makers :)'
- 'This new release includes many other improvements. You can see the complete list on <a href="@:data.link.gitPT/releases/tag/v1.4.0">@:data.link.gitPT/releases/tag/v1.4.0</a>.'
- 'Thanks to all PeerTube contributors!<br>Framasoft'
19-06-05:
title: PeerTube 1.3 is out!
date: June 5, 2019
text:
p:
- Hello!
- Weve just released PeerTube 1.3 and it brings a lot of new features.
- 'The most important of these new features is <strong>the playlist system</strong>.
This feature allows any user to create a playlist in which its possible
to add videos and reorder them. Videos added to a playlist can be viewed
entirely or partially: the creator of the playlist can decide when the
video playback starts and/or ends (timecode system). This system is really
useful to create all kinds of zappings or educational contents by selecting
extracts from videos which interest you. In addition, a “Watch Later”
playlist is created by default for each user. Thus, you can save videos
in this playlist when you dont have time to watch them immediately.'
- 'Another feature of this 1.3 version has been entirely developed by an
external contributor: <a href="https://github.com/joshmorel">Josh Morel</a>
who add <strong>a quarantine system</strong> for videos on PeerTube. If
the administrator of an instance enables this feature, any new video uploaded
on his instance will automatically be hidden until a moderator approves
it.'
- 'PeerTube translation community have done a huge job. <strong>3 new languages</strong>
are now available: Japanese, Dutch and European Portuguese (PeerTube already
support Brazilian Portuguese). Amazing! PeerTube is now available in 19
languages!'
- Now, administrators can <strong>manage more finely how other instances
subscribe to their own instance</strong>. The administrator can decide whether
or not to approve the subscription of another instance to its own. It is
also possible to activate automatic rejection for any new subscription to
its instance. Finally, a notification is created as soon as the administrators
instance receives a new subscription. These features help administrators
control on which instances their content is displayed.
- Were also redesigning the <strong>PeerTube video player</strong> to offer
better video playback and to correct a few bugs. With this new player, resolution
changes should be smoother and the bandwidth management is optimized with
a more efficient buffering system. Version 1.3 of PeerTube also adds ability
for administrators to enable this new experimental player so we can get
feedback on it. We hope to use this new player by default in the future.
- Finally, we have made some adjustments to the <strong>user interface</strong>
so it easier and nicer to use. For instance, video thumbnails are becoming
bigger so that theyre more highlighted. Users now have a quick access to
their library from the menu that includes their playlists, videos, video
watching history and their subscriptions.
- Many other improvements have been made in this new version. You can see
the complete list on <a href="@:data.link.gitPT/releases/tag/v1.3.0">@:data.link.gitPT/releases/tag/v1.3.0</a>.
- Thanks to all PeerTube contributors!<br>Framasoft.
19-02-26:
title: 'PeerTube: retrospective, new features and more to come!'
date: February 26, 2019
text:
p:
- Since version 1.0 has been released last November, we went on improving
PeerTube, day after day. These improvements on PeerTube go well beyond the
objectives fixed during the crowdfunding. They have been funded by the <a
href="@:data.link.soft">Framasoft non-profit</a>, which develops
the software (and lives only through <a href="@:data.link.soutenir">your
donations</a>).
- 'Here is a small retrospective of the end of 2018/beginning of 2019:'
- In December 2018, we released version 1.1 which contained some moderation
tools requested by instance administrators.<br> We also took the opportunity
to add a watched videos history feature and the automatic resuming of video
playback.
- 'In January, we released version 1.2 that supports 3 new languages: Russian,
Polish and Italian. Thanks to PeerTubes community of translators, PeerTube
is now translated into 16 different languages!'
- This version also includes a notification system that allows users to
be informed (on the web interface or through email) when their video is
commented, when someone mention them, when one of their subscriptions has
published a new video, etc.
- 'In the meantime, the PeerTube federation has grown: today, more than
300 instances broadcast more than 70,000 videos, with nearly 2 million cumulated
views. We remind you that the only official website we maintain around PeerTube
is <a href="@:data.link.joinpeertube">@:data.link.joinpeertube</a>
and that we bear no responsibility on any other site that may be published.'
- As you can see, we have gone far beyond what the crowdfunding has funded.
And we will continue!<br> For 2019, we plan to add a plugin and theme management
system (even though basic at first), playlist management, support for audio
files upload and many other features.
- 'If you also to contribute to the growing of PeerTube, you can participate
in its funding here: @:data.html.soutenir'
- 'If you have any questions, feel free to use <a href="@:link.forumPT">our forum</a>.'
- Thank you and with our best regards,<br>Framasoft
18-10-16:
title: 'PeerTube crowdfunding newsletter #4'
date: October 16, 2018
text:
p1:
- Hello everyone!
- We are now in mid-October! As promised, we have just released the first
stable version of PeerTube.
- 'It implements all stretch goals we planned in our crowdfunding:'
ul1:
- Localization support (as we write these lines, PeerTube is already available in 13 different
languages!)
- Subtitles support
- Ability to import videos
through an URL (YouTube, Vimeo, Dailymotion and many others!)
- Ability
to import a video through a torrent file or a magnet URI
- RSS feeds,
allowing you to track new videos published in all federated PeerTube instances,
in a specific PeerTube instance or in a video channel you like. You can
also subscribe to comment feeds!
- A more relevant search, with the
ability to set advanced filters (duration, category, tags…)
- 'Subscriptions throughout the federation: you can follow your favorite video channels and
see all the videos on a dedicated page'
- 'Redundancy system: a PeerTube
instance can help sharing some videos from another instance'
p2:
- ' We know that feature descriptions are not very amusing, so we have published
a few demonstration videos:'
ul2:
- <a href="@:data.video.rss">RSS Feeds</a>
- <a href="@:data.video.torrent">Torrent import</a>
- <a href="@:data.video.yt-import">YouTube video import</a>
- <a href="@:data.video.subtitle">Adding subtitles</a>
- <a href="@:data.video.search">Advanced search</a>
- <a href="@:data.video.subscription">Video channel subscriptions</a>
p3:
- 'This is the last newsletter regarding the PeerTube crowdfunding. We would
like to thank you one more time, for allowing us to greatly improve PeerTube,
and therefore to promote a more decentralized web. But the journey does
not end here: we will continue to work on the software, and there is still
a lot to do to fully free up video streaming. But before anything, well
take a few days off ;)'
- We remind you that you can ask questions on <a href="@:link.forumPT">the
PeerTube forum</a>. You can also contact us directly on @:data.hlink.contact</>.
- Cheers,<br>Framasoft
18-09-12:
title: 'PeerTube crowdfunding newsletter #3'
date: September 12, 2018
text:
p:
- Hello everyone!
- A month before the version 1 of PeerTube, we would like to share some
(good!) news with you.
- We just released PeerTube <em>beta 12</em>, that allows to subscribe to
video channels, whether they are on your instance or even on remote instances.
This way, you can browse videos of your subscribed channels in a dedicated
page. Moreover, if your PeerTube administrator allows it, you can search
a channel or a video directly by typing their web address in the PeerTube
search bar.
- It was not included in the crowdfunding, but we created an “Overview”
page, that displays videos of some categories/tags/channels picked randomly,
to show the diversity of the videos uploaded on PeerTube. You can see <a
href="https://peertube3.cpy.re/videos/overview">a demonstration here</a>.
- You can read the complete <em>beta 12</em> changelog <a href="@:data.link.gitPT/blob/develop/CHANGELOG.md#v100-beta12">here</a>.
- 'Regarding the crowdfunding, most of the rewards are ready: <a href="
@:data.link.gitPT">the PeerTube README</a> and <a
href="@:data.baseurl/hall-of-fame">the JoinPeerTube Hall
of Fame</a> show off the names of the persons who have chosen the corresponding
rewards. We will soon be able to send the personalized thank-you digital
arts to people that gave 80€ (~93 USD) and more (and its so beautiful
that we are looking forward to it!)'
- The last feature we have to implement is the videos redundancy between
instances, which will further increase resilience on instance overload.
If all goes well, we should finish it in about two weeks (end of september).
- We remind you that you can track the progress of the work directly <a
href="@:data.link.gitPT"> on the git repository</a>,
and be part of the discussions/bug reports/feature requests in the “Issues”
tab.
- Moreover, you can ask questions on <a href="@:link.forumPT">the
PeerTube forum</a>. You can also contact us directly on @:data.hlink.contact</>.
- Cheers,<br>Framasoft
18-08-20:
title: 'PeerTube crowdfunding newsletter #2'
date: August 20, 2018
text:
p:
- Hello everyone!
- The development of the crowdfunding features is going well.
- As a reminder, in the first newsletter (July 23rd, 2018), we announced
that the localization system and RSS feeds were implemented, and that we
were making progress on the subtitles support and the advanced search.
- These four features are all implemented, and can already be used on instances
updated to version <em>v1.0.0-beta.10</em> (for example @:data.html.tube).
Regarding the subtitles support, you can test them on the <a href="https://framatube.org/videos/watch/217eefeb-883d-45be-b7fc-a788ad8507d3">
the “What is PeerTube”</a> video.
- We are currently finishing the video import system, from a URL (YouTube,
Vimeo etc) or a torrent file. This feature should be available in a few
days, when we will release a new version (<em>v1.0.0-beta.11</em>).<br>
The import system will complete the first crowdfunding goal. The next feature
we will be working on will be the user subscriptions.
- We remind you that you can track the progress of the work directly <a
href="@:data.link.gitPT"> on the git repository</a>,
and be part of the discussions/bug reports/feature requests in the “Issues”
tab.
- Moreover, you can ask questions on <a href="@:link.forumPT">the
PeerTube forum</a>. You can also contact us directly on @:data.hlink.contact</>.
- Cheers,<br>Framasoft
18-07-23:
title: 'PeerTube crowdfunding newsletter #1'
date: July 23, 2018
text:
p:
- Hello everyone!
- First of all, thank you again for contributing to PeerTube! ❤️
- 'During the crowdfunding campaign, we continued to work on the localization
system. And we are happy to announce its finally completed: it will be
available in the next beta (<em>beta 10</em>) of PeerTube. As of this
writing, the web interface is already available in english, french, basque,
catalan, czech and esperanto (huge thank you to <a href="@:data.link.gitPT/blob/develop/CREDITS.md#translations"
> all of the translators</a>). If you too want to help translating PeerTube,
do not hesitate to check out <a href="@:data.link.gitPT/blob/develop/support/doc/translation.md"
>the documentation</a>!'
- Regarding the RSS feeds feature, it was already implemented by <a href="https://github.com/rigelk">Rigelk</a>
and you can already use it in the <em>beta 9</em>. You can, for example,
get <a href="https://framatube.org/feeds/videos.xml?sort=-publishedAt&filter=local">
the feed of the last local videos uploaded in a particular instance</a>.
- Subtitles support is well under way, and we should have a first version
available soon. When this work is finished, we will develop the advanced
search.
- We remind you that you can track the progress of the work directly <a
href="@:data.link.gitPT"> on the git repository</a>,
and be part of the discussions/bug reports/feature requests in the "Issues"
tab.
- Moreover, you can ask questions on <a href="https://framacolibri.org/c/qualite/peertube">the
PeerTube forum</a>. You can also contact us directly on @:data.hlink.contact</>.
- Cheers,<br>Framasoft

View file

@ -1,483 +0,0 @@
meta:
title: '@:home.title! #UneteAPeerTube'
nav:
langChange: Cambiar el idioma
lang: Idioma
translate: Traducir
menu:
faq: F.A.Q.
help: Soporte
docs: Documentación
code: Source code
instances: Instancias
hall-of-fame: Salón de la fama
news: News
link:
forumPT: https://framacolibri.org/c/peertube
wArticle: https://es.wikipedia.org/wiki
home:
title: Recupera el control de tus videos
intro:
title: Una red de alojamiento de vídeo descentralizada, basada en software libre.
getting-started: Get started
how-it-works: Como funciona
banner:
subtitle: We're talking about our progress these last months and what's coming
next.
button: Support
install: Install PeerTube
why:
power:
title: Recupera el poder.... ¡y las responsabilidades!
desc: 'PeerTube no es una única plataforma de alojamiento de vídeo con un único
grupo de reglas: es una red de docenas de proveedores de alojamiento interconectados,
y cada proveedor está compuesto por diferentes personas y administradores.
¿No te gustan algunas de las reglas? Eres libre de unirte al proveedor de
alojamiento de tu elección, o incluso mejor, ¡ser tu propio proveedor de alojamiento
con tus propias reglas!'
content:
title: Toma el control de tu contenido
desc: PeerTube te permite compartir todos tus vídeos. Estar en contacto directo
con un proveedor de alojamiento humano (o convertirte en el tuyo propio) te
permite elegir cómo se realiza su transmisión. Tus vídeos se beneficiarán
de herramientas para rellenar la descripción, la categorización, la elección
de una imagen de vista previa y la marcación de vídeos como no seguros para
el trabajo. Ajustando el botón <strong>Soporte</strong> te permitirá mostrar
a tu audiencia cómo quieres que apoyen tu trabajo.
usersfirst:
title: Los usuarios, lo primero
desc: 'Eres una persona, no un producto. PeerTube es un software libre financiado
por una organización francesa sin ánimo de lucro: @:data.html.soft</>. Todas
las instancias son creadas, animadas, moderadas y mantenidas independientemente.
PeerTube no está sometido a ningún monopolio empresarial, no depende de los
anuncios y no te rastrea. Con PeerTube no eres un producto: PeerTube está
a tu servicio, no al revés.'
broadcast:
title: Conviértete en actor de tus videos
desc: Cuando ves un video con PeerTube, la tecnología WebTorrent te permite
ser parte de la transmisión de este video con los espectadores que lo están
viendo al mismo tiempo. Este intercambio de secuencias de vídeo permite una
distribución más saludable de los intercambios en la red. Además, el protocolo
de la federación (ActivityPub) permite publicar los vídeos y comentarios en
otras plataformas que lo soportan, como <a href="@:data.link.mastodon">Mastodon</a>!
(experimental)
getting-started:
title: Get started
watch:
title: Ver
framatube: Ver videos en @:data.color.tube
register:
title: Registrarse
list: 'Lista de instancias en las que puedes registrarte:'
error: We are sorry, but we failed to fetch the list of available instances.
Please try again later.
email: 'Esto es como elegir un proveedor de alojamiento de correo electrónico:
¡el dominio formará parte de su nombre de usuario!'
instances:
per_user: per user
followers: followers
instances: instances
follows: follows
bytes:
B: B
KB: KB
MB: MB
GB: GB
no_quota: No quota
install:
title: Instala el tuyo propio
text:
- Si estás interesado en ejecutar tu propia instancia - para sus amigos, familia
u organización - puedes empezar por <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">leyendo
la documentación de instalación </a>.
- Sólo alojarás a tus propios usuarios y sus propios vídeos. Puede definir el
número de registros disponibles y una cuota de disco por usuario. Sólo los vídeos
de las instancias que <strong> has elegido</strong>seguir aparecerán en tu página
de inicio.
btn: Lee los documentos
how-it-works:
how:
title: How it works
text:
- Todo el mundo puede alojar un servidor PeerTube que llamamos <strong>instancia</strong>.
Cada instancia aloja a sus propios usuarios y sus vídeos. También mantiene
una lista de los videos disponibles de las instancias que el administrador
decide seguir para sugerirlos a sus usuarios.
- Cada cuenta tiene un identificador único global (por ejemplo, @chocobozzz@framatube.org)
que consiste en el nombre de usuario local (@chocobozzz) y el nombre de dominio
del servidor en el que se encuentra (framatube.org).
- Los administradores de una instancia de PeerTube pueden seguirse unos a otros.
Cuando tu instancia de PeerTube sigue a otra instancia de PeerTube, recibes
la información de vista previa de los vídeos de esta instancia. De esta manera,
puedes mostrar los vídeos disponibles en tu instancia y en las instancias
que decidiste seguir. ¡Así que mantienes el control de los videos que se muestran
en tu instancia de PeerTube!
btn: ¿Preguntas?
why:
title: ¿Por qué es genial?
text:
- Los servidores son administrados independientemente por diferentes personas
y organizaciones. Pueden aplicar políticas de moderación muy diferentes, para
que puedas encontrar o hacer una que se adapte perfectamente a tus gustos.
- Al ver un vídeo, ayudas al proveedor de alojamiento a difundirlo, convirtiéndote
tú mismo en un difusor del vídeo. Cada instancia no necesita mucho dinero
para transmitir los videos de sus usuarios.
btn: Get started
footer:
text: Construido sobre
thanks: ¡Gracias!
faq:
title: Algunas preguntas para descubrir PeerTube....
clic: (haz click en las preguntas para descubrir las respuestas)
section:
prez: Presentación de PeerTube
content: Creación y contenido
tech: Cuestiones técnicas
prez:
what:
title: ¿Qué es PeerTube?
text:
- PeerTube es un software que se instala en un servidor web. Te permite crear
un sitio web de alojamiento de vídeo, por lo que crea tu "YouTube casero".
- La diferencia con YouTube es que no se trata de crear una enorme plataforma
que centralice vídeos de todo el mundo en una única granja de servidores (que
es terriblemente cara).
- Por el contrario, el concepto de PeerTube es crear una red de múltiples pequeños
proveedores de alojamiento de vídeo interconectados.
pros:
title: Las tres principales ventajas de PeerTube.
text:
- 'PeerTube es único porque (hasta donde sabemos) es la única aplicación web
de alojamiento de vídeo que combina tres ventajas:'
- Enlazadas entre sí, estas tres características facilitan el alojamiento de
vídeos en el lado del servidor, al tiempo que siguen siendo prácticas, éticas
y divertidas para los usuarios de Internet.
list:
- Un código abierto (transparencia) bajo una licencia libre (ética, respeto
y desarrollo comunitario);
- Una federación de proveedores de hosting interconectados (por tanto, más opciones
de vídeo donde quiera que vayas para verlos);
- Transmisión entre pares - y, por lo tanto, visualización - (para que no se
ralentice cuando un vídeo se vuelve viral).
libre:
title: ¿Por qué es mejor como software libre?
text:
- Porque por naturaleza el software libre respeta nuestras libertades fundamentales
y las garantiza mediante<a href="@:data.link.gitPT/blob/develop/LICENSE">una
licencia </a>, por lo que es un contrato legalmente exigible.
- 'Aqui concretamente, significa que:'
list:
- PeerTube se proporciona gratuitamente, sin necesidad de pagar para instalarlo
en tu servidor;
- 'Podemos mirar bajo el capó de PeerTube (su código fuente): es auditable,
transparente;'
- Su desarrollo se basa en la comunidad, y puede mejorarse con las contribuciones
de todos.
federated:
title: ¿Cuál es el interés de federar a los proveedores de alojamiento de vídeo?
text:
- 'La ventaja de YouTube (y de otras plataformas) es su catálogo en vídeo: desde
tutoriales de tejido a construcciones Minecraft pasando por vídeos de gatitos
o de vacaciones.... ¡puedes encontrar de todo!'
- Cuanto más variado es el catálogo de vídeos, más gente está interesada, más
vídeos se suben... pero alojar vídeos de todo el mundo ¡es (muy, muy) caro!
- Si el proveedor de alojamiento TejidodePunto-PeerTube se hace amigo de Tejido-Tube
y Framatube, mostrará los vídeos de otros en su sitio, diluyendo así los costes
de alojamiento y siendo práctico y completo para los usuarios de Internet.
- 'El protocolo de federación de PeerTube será fluido (todo el mundo puede elegir
a sus anfitriones "amigos"), y basado en <a href="@:data.link.activitypub">ActivityPub</a>:
esto abrirá la posibilidad de conectarse con herramientas como Mastodon o
MediaGoblin.'
p2p:
title: ¿Por qué difundir vídeos de PeerTube a través de peer-to-peer (entre
pares) ?
text:
- 'Cuando alojas un archivo grande como un vídeo, lo más importante es el éxito:
si un vídeo se convierte en viral y mucha gente lo ve al mismo tiempo, el
servidor corre un gran riesgo de sobrecargarse.'
- La difusión punto-a-punto permite, gracias al protocolo <a href="@:link.wArticle/WebRTC">WebRTC</a>,
que los usuarios de Internet que ven el mismo vídeo al mismo tiempo intercambien
bits de archivos, lo que alivia al servidor.
- 'No hay nada que hacer: tu navegador lo hace automáticamente. Si estás en
un teléfono móvil o si tu red no lo permite (router, cortafuegos, etc.), esta
función está desactivada y cambia de nuevo a una emisión de vídeo "antigua"
@:data.emoji.wink</>.'
admin:
title: Para aquellos que saben como administrar un servidor, PeerTube es...
text:
- '<strong>Es el software que instalas en tu servidor</strong> para crear un
sitio web donde se alojan y difunden los vídeos.... Básicamente: ¡creas tu
propio "YouTube casero"!'
- Ya existe un software libre que te permite hacer esto. Pero con PeerTube,
puedes enlazar tu instancia (tu sitio web de vídeo) con la instancia de PeerTube
de Adolfo (donde él alberga vídeos de las conferencias para la universidad
de su pueblo), con la de Catalina (que alberga sus vídeos de webmedia) o incluso
con la instancia de PeerTube de Javier (que gestiona un colectivo de vloggers).
- '<strong>Pero PeerTube no centraliza: sino que federa.</strong> Gracias al
protocolo <a href="@:data.link.activitypub">ActivityPub</a> (también utilizado
por <a href="@:data.link.mastodon">la federación Mastodon</a>, una alternativa
libre de Twitter), PeerTube puede federar a varios alojamientos web pequeños
para que no tengan que comprar miles de discos duros para alojar vídeos para
todo el mundo.'
- Como resultado, en tu web de PeerTube, la audiencia podrá ver no sólo tus
vídeos, sino también los vídeos alojados por Adolfo, Catalina o Javier...
sin tener que alojar sus vídeos en tu sitio web potenciado por PeerTube. Tal
diversidad en un video-catálogo lo hace muy atractivo. El éxito de plataformas
centralizadas como YouTube se debe a la gran variedad y diversidad de vídeos.
- 'La Federación ofrece otro beneficio: <strong>Todo el mundo se vuelve independiente
</strong>. Adolfo, Catalina, Javier y tú mismo podéis hacer vuestras propias
reglas, vuestros propios Términos de Servicio (por ejemplo, uno puede imaginar
un MeowTube donde los videos de perros están estrictamente prohibidos @:data.emoji.wink).'
video-maker:
title: Para aquellos que quieran subir sus vídeos, PeerTube permite....
text:
- 'Te permite elegir un alojamiento que se ajuste a tus necesidades. Los excesos
de YouTube son un buen ejemplo: su proveedor de alojamiento, Google/Alphabet,
puede imponer su "Robocopyright" (el sistema ContentID) o sus herramientas
para indexar, recomendar y destacar vídeos; y esas herramientas parecen tan
injustas como oscuras. Aunque, ya te obliga a <a href="@:data.link.tosdr">a
darle derechos de autor extendidos sobre tus videos, ¡gratis!</a>'
- Con PeerTube, <strong>puedes elegir el alojamiento de tus vídeos de acuerdo
a sus términos de servicio </strong>, su política de moderación, sus opciones
de federación.... Como no tienes un gigante de la tecnología frente a ti,
es posible que seas capaz de hablar con tu alojamiento si alguna vez tienes
un problema, una necesidad o algo que quieras.
- La otra gran ventaja de PeerTube es que tu proveedor de alojamiento no tiene
que temer el éxito repentino de uno de tus vídeos. De hecho, PeerTube emite
vídeos con el protocolo <a href="@:link.wArticle/BitTorrent">WebTorrent</a>.
Si cientos de personas están viendo tu vídeo al mismo tiempo, sus navegadores
envían automáticamente fragmentos de tu vídeo a otros espectadores.
- Antes de esta transmisión entre pares, los videógrafos exitosos (o los videos
que hacen el estruendo) estaban condenados a ser alojados por un gigante de
la web cuya infraestructura puede manejar millones de vistas simultáneas...
O a pagar por un anfitrión de vídeo independiente muy caro para que pueda
soportar la carga.
audience:
title: Para aquellos que quieran ver videos, PeerTube puede ofrecer...
text:
- Uno de los beneficios es que <strong>te conviertes en parte de la difusión
de los videos que estás viendo </strong>. Si otras personas están viendo un
video de PeerTube al mismo tiempo que tú, siempre y cuando tu pestaña permanezca
abierta, tu navegador comparte bits de ese video y tú participas en un uso
más saludable de Internet.
- 'Por supuesto, el reproductor de vídeo de PeerTube se adapta a su situación:
si tu instalación no permite la reproducción de vídeo de igual a igual (red
corporativa, navegador recalcitrante, etc.), la reproducción de vídeo se hará
de la forma clásica.'
- Pero sobre todo, <strong>PeerTube te trata como una persona, no como un producto
</strong> que tiene que rastrear, perfilar y bloquear los bucles de vídeo
para vender mejor el tiempo disponible de tu mente. Así, el <a href="@:data.link.gitPT">código
fuente</a> (la receta) del software PeerTube es abierto, haciendo su operación
transparente.
- '<strong>PeerTube no es sólo de código abierto: es libre (como en la libertad
de expresión).</strong> Su licencia libre garantiza nuestras libertades fundamentales
como usuarios. Es este respeto por nuestras libertades lo que permite a Framasoft
invitarte a contribuir a este software, y muchas evoluciones (sistema de comentarios
innovador, etc.) ya han sido sugeridas por algunos de vosotros.'
remplace-yt:
title: ¿El objetivo de PeerTube es reemplazar a Youtube?
text:
- 'Podemos responder con certeza: ¡no!'
- En marzo de 2018, PeerTube lanzó su versión beta de uso público. Varios colectivos
establecieron las primeras instancias, creando así las bases de la federación.
- But this is just the beginning, PeerTube is not (yet) perfect, and many features
are missing. But we intend to keep improving it day after day.
- 'March 2018 thus represents the birth of the PeerTube federations: the more
this software will be used and supported, the more people will use it and
contribute to it, and the faster it will evolve towards a concrete alternative
to platforms such as YouTube.'
- 'Sin embargo, la ambición sigue siendo ser <strong>una alternativa libre y
descentralizada</strong>: el objetivo de una alternativa no es reemplazar,
sino proponer algo más, con valores diferentes, en paralelo a lo que ya existe.'
content:
law:
title: Si es gratis, ¿podemos subir cosas ilegales?
text:
- Ser libre no significa estar por encima de la ley! Cada proveedor de alojamiento
de PeerTube puede decidir sobre sus propias condiciones generales de uso,
respetando sus leyes locales.
- Por ejemplo, en Francia, el contenido discriminatorio <a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">está
prohibido </a> y puede ser <a href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">declarado
a las autoridades</a>. PeerTube permite a los usuarios reportar videos problemáticos,
y cada administrador debe aplicar su moderación de acuerdo con sus términos
y condiciones y la ley.
- El sistema de federación, por su parte, permite a los anfitriones decidir
con quién quieren conectarse, dependiendo del tipo de contenido o de las políticas
de moderación de los demás.
responsible:
title: ¿Quién es responsable del contenido publicado en PeerTube?
text:
- 'PeerTube no es un sitio web: es un software que permite a un administrador
web (por ejemplo, Eduardo) crear un sitio web de vídeo (llamémoslo EduardoTube).'
- Ahora imagina que Rebeca ha creado una cuenta en EduardoTube y sube un vídeo
ilegal, porque este vídeo utiliza música creada por Javier.
- Javier sale en Framatube, una instancia que sigue a EduardoTube. Así, Javier
puede ver, desde Framatube, los vídeos publicados en EduardoTube.
- Javier ve el vídeo ilegal de Rebeca y lo señala con el botón que se le ha
proporcionado para ello. Aunque el informe está hecho desde Framatube, se
envía directamente a la persona que alberga el contenido ilegal, Eduardo.
- A partir de ese momento, Eduardo es el responsable, porque se le advierte
que están alojando un vídeo ilegal. Por lo tanto, le corresponde a él actuar
si no quiere que se le exija rendir cuentas ante la ley.
- Entonces Eduardo y Javier pueden volverse contra Rebeca, que subió el vídeo.
money:
title: ¿Cuál es la política de remuneración de PeerTube?
text:
- OrderedDict([(('No hay ninguno, no por el momento', 'PeerTube es una herramienta
que queríamos neutral en términos de remuneración.')]))
- 'Por ahora, la solución propuesta a las personas que suben vídeos es utilizar
el botón "soporte" debajo del vídeo. Este botón muestra un marco en el que
las personas que suben vídeos pueden mostrar texto, imágenes y enlaces libremente.
Por ejemplo, es posible poner un enlace a Patreon, Tipeee, Paypal, Liberapay
(o cualquier otra solución) allí. Otros ejemplos: pon una dirección postal
si deseas recibir tarjetas de agradecimiento físicas, pon un logotipo de tu
empresa, un enlace para apoyar a una organización sin ánimo de lucro....'
- No fuimos más lejos porque favorecer una solución técnica sería imponer, en
el código, una visión política de la compartición cultural y de su financiación.
Todas las soluciones financieras son posibles y reciben el mismo trato en
PeerTube.
- Sin embargo, muchas mejoras de PeerTube son de esperar.... ¡incluyendo aquellas
que te permitirían crear (y elegir) las herramientas de monetización que te
interesan!
- 'No obstante, conviene recordar que la gran mayoría de los vídeos publicados
en Internet (e incluso en YouTube) son compartidos con fines no comerciales:
la remuneración es una herramienta, pero no necesariamente un objetivo principal
o esencial.'
instances:
title: ¿Dónde puedo poner mis vídeos?
text:
- Necesitas encontrar una instancia de alojamiento de PeerTube en la que confíes.
- Hay una lista completa <a href="@:data.link.instancesPT">lista de instancias
aquí </a>, y una lista de las que están <a href="./#register">abrir
el registro aquí </a>.
- A continuación, te recomendamos que vayas a las instancias, leas su página
"Acerca de" para descubrir sus condiciones de uso (límite de espacio en disco
por usuario, política de contenidos, etc.).
- Es mejor contactar y hablar directamente con los proveedores de alojamiento,
para entender su modelo de negocio, visión, etc. Porque sólo tú puedes determinar
qué es lo que te hace confiar en tal o cual servidor y, por lo tanto, confiarles
tus vídeos.
pornography:
title: There are many porn videos on PeerTube!
text:
- No. In October 2018, on an average instance federating with ~200 instances
and indexing ~16000 videos, only ~200 videos are tagged as NSFW (i. e. the
content is sensitive, which could be something else than pornography). Therefore,
they represent only ~1% of all the videos.
- "Moreover, each administrator decides with which instances he wants to federate:\
\ he has the full control of the content he wants to display on his instance.\
\ It's up to him to choose the policy regarding this kind of videos. He can\
\ decide to: <ul><li>Display them</li><li>Blur the title and thumbnail</li><li>Hide\
\ them</li></ul>"
- By default, this configuration is set to "Hide them". If some administrators
decide to display them with a blur filter for example, it's <strong>their</strong>
choice.
- Finally, any user can override this configuration, and decides if he want
to display, blur or hide these videos for himself.
- "PeerTube is just a software: it's not Framasoft (non-profit that develops\
\ PeerTube) that's responsible for the content published on some instances."
- "It's up to everyone to be responsible: parents, visitors, uploaders, PeerTube\
\ administrators to respect the law and avoid any problematic situations."
forum: Debate en nuestro foro
tech:
install:
title: ¿Cómo instalo PeerTube?
text:
- La <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">guía
de instalación</a> está aquí (solo en inglés, de momento).
- 'Recomendamos no instalar PeerTube en hardware de gama baja o detrás de una
conexión débil (por ejemplo, en una RaspberryPi con conexión ADSL): esto podría
ralentizar a todas las federaciones.'
- 'No molestes al desarrollador para que te ayude a instalar tu instancia: tenemos
un <a href="@:link.forumPT">foro de soporte</a> para eso.'
moderation:
title: PeerTube v1.0 no me parece que contenga todas las herramientas necesarias
para una buena gestión de mi instancia.
text:
- '<blockquote>"Es indignante e inconsciente: estás lanzando la versión 1 de
PeerTube cuando no contiene las herramientas necesarias para gestionar eficazmente
los vídeos reclamados por los titulares de los derechos, o para gestionar
eficazmente el problema del acoso en línea en los comentarios, o para gestionar
eficazmente la monetización a través de la publicidad, o para (inserta aquí
tu petición a PeerTube). ¡Nunca funcionará! ¿Qué piensas hacer al respecto?"</blockquote>'
- Tienes razón. PeerTube 1.0 no es la herramienta perfecta, ni mucho menos.
Y nunca prometimos que esta versión 1.0 fuera una herramienta que incluyera
todas las características correspondientes a todos los casos.
- PeerTube 1.0 es la realización del compromiso que hicimos en octubre de 2017
de llevar PeerTube de una versión alfa (proyecto personal y prueba de concepto
que una plataforma de vídeo federada podría funcionar) a una versión 1.0 en
octubre de 2018 (que no significa "versión final", sino "versión considerada
estable y distribuible").
- Recuerda que PeerTube tiene sólo un (casi) desarrollador a tiempo completo
y un pequeño puñado de voluntarios muy involucrados. No es un producto desarrollado
por una start-up con un equipo a tiempo completo (desarrollo, diseño, UX,
marketing, soporte, etc.) y un apoyo financiero significativo. Se trata de
un software libre comunitario, cuyo desarrollo continuará a lo largo de los
meses y, esperamos, en los años venideros.
- 'Somos conscientes de las deficiencias de PeerTube 1.0, especialmente en el
área de herramientas de moderación (vídeos, comentarios, etc.). Y tenemos
la intención de trabajar en estas debilidades. '
- 'Hemos decidido hacerlo de la siguiente manera: por un lado, trabajaremos
principalmente en los próximos meses para mejorar estas herramientas dentro
de PeerTube (en el <i>centro</i> del software). Por otro lado, también centraremos,
en paralelo, gran parte del esfuerzo en el desarrollo de PeerTube durante
2019, en la integración de un sistema de plugins, que puede ser desarrollado
por las comunidades.'
- 'De hecho, no pretendemos tener la ciencia detrás de esto y saber cómo gestionar
mejor cada una de las herramientas en función de cada una de las necesidades.
Por ejemplo: en lo que se refiere a la cuestión de las solicitudes de la DMCA,
los casos varían según las jurisdicciones geográficas (el Derecho europeo
es diferente del Derecho francés, a su vez diferente del Derecho canadiense,
a su vez diferente del Derecho estadounidense, etc.). En cuanto a las herramientas
para moderar los comentarios, tampoco en este caso podemos decir que somos
expertos en el tema, porque simplemente no es así.'
- Al actuar tanto sobre el <i>núcleo</i>, como al permitir el desarrollo de
plugins, creemos que, a largo plazo, PeerTube será capaz de responder mucho
mejor a estos problemas y permitir que diferentes comunidades adapten PeerTube
a sus necesidades.
- Estamos trabajando lo más rápido posible para mejorar PeerTube, pero lo estamos
haciendo con los recursos que tenemos, lo que significa que son <strong>muy
</strong> limitados.
- 'Mientras tanto, como usuario, si sientes que PeerTube 1.0 no satisface tus
necesidades, es simple: no lo uses ahora mismo :) (os recordamos que no ganamos
dinero desarrollando PeerTube, y que si obviamente esperamos su éxito, la
supervivencia de nuestra asociación no depende de ello).'
- Como administrador, si tienes miedo de las solicitudes de DMCA, existe la
opción de limitar la apertura de inscripciones a la gente que conoces. Entonces
podrás reabrir los registros sin verificación una vez que estas herramientas
de verificación hayan sido integradas o desarrolladas.
code:
title: ¿Cómo contribuyo al código de PeerTube?
text:
- El <a href="@:data.link.gitPT">Repositorio Git de PeerTube está aquí </a>.
- Puede <a href="@:data.link.gitPT/issues">crear un tema </a>, contribuir a
él, o incluso empezar a contribuir eligiendo el <a href="@:data.link.gitPT/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">problemas
fáciles de resolver para aquellos que empiezan </a>.
- Si quieres ayudar de otra manera, o si quieres solicitar una función, ven
a discutirlo en nuestro <a href="@:link.forumPT">foro de contribución</a>.
protocol:
title: ¿Por qué PeerTube utiliza el protocolo de federación ActivityPub? ¿Por
qué no IPFS / d.tube / Steemit?
text:
- PeerTube utiliza ActivityPub porque este protocolo de federación es recomendado
por el W3C y ya es utilizado por la red social federada Mastodon.
- IPFS es una gran tecnología, pero todavía parece bastante (¡demasiado!) joven
para el streaming a gran escala de archivos grandes.
- Después de discutirlo en nuestro foro, sentimos que d.tube no es libre o de
código abierto, porque publicar sólo código compilado dificulta la libertad
de modificación.
- D.tube se basa en Steem para la "remuneración", es una elección, pero Steem
es <a href="https://en.wikipedia.org/wiki/Steemit#Criticism">ampliamente criticado
</a> como <a href="https://steemit.com/steemit/@docdelux/30-days-of-steemit-here-is-my-criticism">altamente
centralizado </a>, y sospechosamente <a href="https://steemit.com/steemit/@thecryptonews/psa-constructive-criticism-the-ugly-truth-behind-steemit">se
asemeja a un sistema Ponzi</a>.
- PeerTube es gratuito, descentralizado, distribuido y no impone ningún modelo
de remuneración. Esta es la elección que hemos hecho, que es discutible, y
otras (como d.tube) han hecho otras elecciones, que tienen sus ventajas. Así
que depende de ti ver lo que te conviene.
hof:
title: Hall of fame
sponsors: Patrocinadores
donators: Colaboradores Financieros
dev: Colaboradores / Donantes
contrib: Contribuye al código

View file

@ -1,496 +0,0 @@
meta:
title: '@:home.title! #JoinPeerTube'
description: Lhébergement de vidéos décentralisé, en réseau, basé sur du logiciel libre
nav:
langChange: Changer la langue
lang: Langue
translate: Traduire
menu:
faq: F.A.Q.
help: Support
docs: Documentation
code: Code source
instances: Instances
hall-of-fame: Tableau dhonneur
news: Actus
link:
forumPT: https://framacolibri.org/c/qualite/peertube
wArticle: https://fr.wikipedia.org/wiki
home:
title: Reprenez le contrôle de vos vidéos
intro:
title: Lhébergement de vidéos décentralisé, en réseau, basé sur du logiciel libre
getting-started: Pour commencer
how-it-works: Comment ça fonctionne
banner:
subtitle: Découvrez nos progrès de ces derniers mois ainsi que les fonctionnalités
à venir.
button: Soutenir
install: Installer PeerTube
why:
power:
title: Reprenez le pouvoir… et les responsabilités!
desc: 'PeerTube nest pas une seule plateforme dhébergement vidéo avec un unique
groupe de règles: cest un réseau de dizaines dhébergeurs interconnectés,
et chaque hébergeur est composé de personnes et dadministrateurs différents.
Vous naimez pas certaines règles? Vous êtes libre de rejoindre lhébergeur
de votre choix, ou mieux encore, être votre propre hébergeur avec vos propres
règles!'
content:
title: Prenez le contrôle de votre contenu
desc: PeerTube vous permet de partager toutes vos vidéos. Être en contact direct
avec un hébergeur à taille humaine (ou devenir votre propre hébergeur) vous
permet dinfluer sur les conditions de leur diffusion. Vos vidéos bénéficieront
des outils de description, catégorisation, personnalisation des miniatures,
marquage des contenus pour public matures. Personnaliser le bouton <strong>Soutenir</strong>
vous permettra dindiquer librement à votre audience comment soutenir votre
démarche.
usersfirst:
title: Les utilisateurs et utilisatrices au premier plan
desc: 'Vous êtes une personne, pas un produit. PeerTube est un logiciel libre
gratuit financé par une association française à but non lucratif: @:data.html.soft</>.
Toutes les instances sont créées, animées, modérées et maintenues de façon
indépendante. PeerTube nest soumis au monopole daucune entreprise, ne dépend
daucune publicité et ne vous piste pas. Avec PeerTube vous nêtes pas un
produit: cest PeerTube qui est à votre service, et pas linverse.'
broadcast:
title: Devenez un acteur de la diffusion de vidéos
desc: Lorsque vous regardez une vidéo avec PeerTube, la technologie WebTorrent
vous permet de participer à la diffusion de cette vidéo avec les internautes
qui la regardent en même temps que vous. Ce partage des flux vidéos permet
une répartition saine des échanges sur la toile. De plus, le protocole de
fédération (ActivityPub) permet de publier les vidéos et commentaires sur
dautres outils qui lutilisent, comme <a href="@:data.link.mastodon">Mastodon</a>!
(expérimental)
getting-started:
title: Pour commencer
watch:
title: Regarder
framatube: Voir des vidéos sur @:data.color.tube
register:
title: Sinscrire
list: 'Liste des instances sur lesquelles vous pouvez vous inscrire:'
error: Nous sommes désolés mais nous narrivons pas à récupérer la liste des
instances. Merci de réessayer plus tard.
email: 'Cest comme choisir un fournisseur demail: le nom de domaine fera
partie de votre identifiant!'
instances:
per_user: par utilisateur
followers: abonnés
instances: instances
follows: Suit
bytes:
B: octets
KB: Ko
MB: Mo
GB: Go
no_quota: Aucun quota
install:
title: Installez la vôtre
text:
- Intéressé par lhébergement de votre propre instance, pour vos amis, votre famille
ou organisation? Vous pouvez commencer par <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">lire
la documentation qui concerne linstallation</a>.
- Vous hébergerez seulement vos propres utilisateurs ainsi que leurs propres vidéos.
Vous pouvez définir le nombre dinscriptions disponibles et un quota despace-disque
par utilisateur. Sur votre page daccueil ne safficheront que les vidéos des
instances que vous aurez <strong>choisi</strong> de suivre.
btn: Lire la documentation
how-it-works:
how:
title: Comment ça fonctionne
text:
- Nimporte qui peut héberger un serveur PeerTube quon nomme <strong>instance</strong>.
Chaque instance héberge ses propres utilisateurs et leurs vidéos. Il garde
aussi une vision des vidéos présentes sur les instances suivies par ladministrateur
afin de pouvoir les proposer à ses utilisateurs.
- Chaque compte possède un identifiant global unique (comme @chocobozzz@framatube.org)
qui est composé dun pseudonyme (@chocobozzz) et du nom de domaine du serveur
sur lequel il se trouve (framatube.org).
- Les administrateurs dune instance PeerTube peuvent se suivre mutuellement.
Quand votre instance PeerTube suit une autre instance PeerTube, vous recevez
les informations daffichage des vidéos de cette instance. De cette manière,
vous pouvez afficher les vidéos présentes sur votre instance, et sur linstance
que vous avez décidé de suivre. Vous gardez donc le contrôle des vidéos affichées
sur votre serveur PeerTube!
btn: Des questions?
why:
title: En quoi cest génial?
text:
- Chaque serveur fonctionne de manière indépendante et est géré par une personne
ou organisation différente, pouvant donc appliquer des règles de modération
et de bonne conduite variées, vous permettant de trouver linstance qui vous
conviendra le mieux.
- En regardant une vidéo, vous aidez lhébergeur à la diffuser en devenant vous-même
un diffuseur de cette vidéo. Chaque instance na donc pas besoin dénormément
dargent pour diffuser les vidéos de ses utilisateurs!
btn: Se lancer
footer:
text: Ce site web a été construit sur la base de
thanks: Merci!
faq:
title: Quelques questions pour découvrir PeerTube…
clic: (cliquez sur les questions pour découvrir les réponses)
section:
prez: Présentation de PeerTube
content: Création et contenus
tech: Questions techniques
prez:
what:
title: Cest quoi, PeerTube?
text:
- PeerTube est un logiciel qui sinstalle sur un serveur. Il permet de créer
un site web dhébergement et de diffusion de vidéos, donc de faire son «YouTube
maison».
- La différence avec YouTube, cest quil nest pas pensé pour créer une énorme
plateforme centralisant les vidéos du monde entier sur une ferme de serveurs
(qui coûte horriblement cher).
- Au contraire, le concept de PeerTube est de créer un réseau de nombreux petits
hébergeurs de vidéos, interconnectés.
pros:
title: Les trois avantages clés de PeerTube.
text:
- 'PeerTube est unique car (à notre connaissance), cest la seule application
web dhébergement vidéo qui allie trois avantages:'
- Liées ensemble, ces trois caractéristiques permettent de faciliter lhébergement
de vidéos côté serveur, tout en restant pratique, éthique et amusant côté
internautes.
list:
- Un code ouvert (transparence) sous licence libre (éthique, respect et développement
communautaire);
- Une fédération dhébergements interconnectés (donc plus de choix de vidéos
où quon aille les voir);
- De la diffusion et donc du visionnage en pair-à-pair (donc pas de ralentissement
quand une vidéo devient virale).
libre:
title: Pourquoi cest mieux que ce soit un logiciel libre?
text:
- Parce que cest un logiciel qui respecte nos libertés fondamentales, et les
garantit par <a href="@:data.link.gitPT/blob/develop/LICENSE">une licence</a>,
donc un contrat légalement opposable.
- 'Concrètement, ici, cela signifie que:'
list:
- PeerTube est diffusé gratuitement, pas besoin de payer pour linstaller sur
son serveur;
- 'On peut regarder sous le capot de PeerTube (son code source): il est auditable,
transparent;'
- Son développement est communautaire, il peut senrichir des contributions
de chacun·e.
federated:
title: Quel est lintérêt de fédérer les hébergements de vidéos?
text:
- 'Lavantage de YouTube (et autres plateformes), cest son catalogue vidéo:
du tuto tricot aux constructions minecraft en passant par les vidéos de chatons
ou de vacances… on y trouve de tout!'
- Plus le catalogue vidéo est varié, plus il y a de public intéressé, plus on
y poste de vidéos… mais héberger les vidéos du monde entier coûte (très, très)
cher!
- 'Si lhébergeur Tricot-PeerTube devient ami avec Chatons-Tube et Framatube,
il affichera les vidéos des autres sur son site: on dilue ainsi les coûts
dhébergement tout en restant pratique et complet pour les internautes.'
- 'Le protocole de fédération de PeerTube sera fluide (chacun peut choisir ses
hébergeurs «amis»), et basé sur <a href="@:data.link.activitypub">ActivityPub</a>:
cela ouvrira la possibilité de se connecter avec des outils comme Mastodon
ou MediaGoblin.'
p2p:
title: Pourquoi diffuser les vidéos en pair-à-pair?
text:
- 'Lorsque lon héberge un fichier lourd comme une vidéo, la plus grosse chose
à craindre, cest le succès: si une vidéo devient virale et que plein de
personnes la regardent en même temps, le serveur a de gros risques de tomber!'
- La diffusion en pair-à-pair permet, grâce au protocole <a href="@:link.wArticle/WebRTC">WebRTC</a>,
que les internautes qui regardent la même vidéo en même temps séchangent
des bouts de fichiers, ce qui soulage le serveur.
- 'Il ny a rien à faire: votre navigateur web le fait automatiquement. Si
vous êtes sur mobile ou si votre réseau ne le permet pas (routeur, pare-feu,
etc.), cette fonction est désactivée pour repasser à une diffusion vidéo « à
lancienne» @:data.emoji.wink</>.'
admin:
title: Pour qui sait administrer un serveur, PeerTube, cest…
text:
- '<strong>Cest un logiciel que vous installez sur votre serveur</strong> pour
créer votre site web dhébergement et de diffusion de vidéos… En gros: vous
vous créez votre propre «YouTube maison»!'
- Il existe déjà des logiciels libres qui vous permettent de faire cela. Lavantage
ici, cest que vous pouvez choisir de relier votre instance PeerTube (votre
site web de vidéos), à linstance PeerTube de Zaïd (où se trouvent les vidéos
des conférences de son université populaire), à celle de Catherine (qui héberge
les vidéos de son Webmédia), ou encore à linstance PeerTube de Solar (qui
gère le serveur de son collectif de vidéastes).
- '<strong>Mais PeerTube ne centralise pas: il fédère.</strong> Grâce au protocole
<a href="@:link.wArticle/ActivityPub">ActivityPub</a> (utilisé aussi par <a
href="@:data.link.mastodon">la fédération Mastodon</a>, une alternative libre
à Twitter) PeerTube fédère plein de petits hébergeurs pour ne pas les obliger
à acheter des milliers de disques durs afin dhéberger les vidéos du monde
entier.'
- 'Du coup, sur votre site web PeerTube, le public pourra voir vos vidéos, mais
aussi celles hébergées par Zaïd, Catherine ou Solar… sans que votre site web
nait à héberger les vidéos des autres! Cette diversité dans le catalogue
de vidéos devient très attractive. Cest ce qui a fait le succès des plateformes
centralisatrices à la YouTube: le choix et la variété des vidéos.'
- Un autre avantage de cette fédération, cest que <strong>chacun·e est indépendant·e</strong>.
Zaïd, Catherine, Solar et vous-même pouvez avoir vos propres règles du jeu,
et créer vos propres Conditions Générales dUtilisation (on peut, par exemple,
imaginer un MiaouTube où les vidéos de chiens seraient strictement interdites
@:data.emoji.wink).
video-maker:
title: Pour qui veut diffuser ses vidéos en ligne PeerTube permet…
text:
- 'Il vous permet de choisir un hébergement qui vous correspond. On la vu avec
les dérives de YouTube: son hébergeur, Google-Alphabet, peut imposer son
système <a href="https://scinfolex.com/2016/07/05/ce-que-le-filtrage-automatise-des-contenus-sur-youtube-fait-a-la-creation">ContentID
(le fameux «Robocopyright»)</a> ou ses outils de mise en valeur des vidéos,
qui semblent aussi obscurs quinjustes. Quoi quil arrive, il vous impose
déjà <a href="@:data.link.tosdr"> de lui céder gracieusement des droits
sur vos vidéos</a>.'
- Avec PeerTube, <strong>vous choisissez lhébergeur de vos vidéos selon ses
conditions dutilisation</strong>, sa politique de modération, ses choix de
fédération… Comme vous navez pas un géant du web en face de vous, vous pourrez
probablement discuter ensemble si vous avez un souci, un besoin, une envie…
- Lautre gros avantage de PeerTube, cest que votre hébergeur na pas à craindre
le succès soudain dune de vos vidéos. En effet, PeerTube diffuse les vidéos
avec le protocole <a href="@:link.wArticle/BitTorrent">WebTorrent</a>. Si
des centaines de personnes regardent votre vidéo au même moment, leur navigateur
envoie automatiquement des bouts de votre vidéo aux autres spectateurs.
- Mine de rien, avant cette diffusion en pair-à-pair, les vidéastes à succès
(ou les vidéos qui font le buzz) étaient condamnés à shéberger chez un géant
du web dont linfrastructure peut encaisser des millions de vues simultanées…
Ou à payer très cher un hébergement de vidéo indépendant afin quil tienne
la charge.
audience:
title: Pour qui veut voir des vidéos, PeerTube a pour avantages…
text:
- Un des avantages, cest que <strong>vous devenez partie prenante de la diffusion
des vidéos que vous êtes en train de regarder</strong>. Si dautres personnes
regardent une vidéo PeerTube en même temps que vous, tant que votre onglet
reste ouvert, votre navigateur partage des bouts de cette vidéo et vous participez
ainsi à une utilisation plus saine dInternet.
- 'Bien sûr, le lecteur vidéo de PeerTube sadapte à votre situation: si votre
installation ne permet pas la diffusion en pair-à-pair (réseau dentreprise,
navigateur récalcitrant, etc.) la lecture de la vidéo se fera de manière classique.'
- Mais surtout, <strong>PeerTube vous considère comme une personne, et non pas
comme un produit</strong> quil faut pister, profiler, et enfermer dans des
boucles vidéos pour mieux vendre votre temps de cerveau disponible. Ainsi,
<a href="@:data.link.gitPT">le code source</a> (la recette de cuisine) du
logiciel PeerTube est ouvert, ce qui fait que son fonctionnement est transparent.
- '<strong>PeerTube nest pas juste open-source: il est libre.</strong> Sa
licence libre garantit nos libertés fondamentales dutilisateurs ou dutilisatrices.
Cest ce respect de nos libertés qui permet à Framasoft de vous inviter à
contribuer à ce logiciel, et de nombreuses évolutions (système de commentaires
innovant, etc.) nous ont déjà été soufflées par certain·e·s dentre vous.'
remplace-yt:
title: Le but de PeerTube, cest de remplacer YouTube?
text:
- 'On peut répondre avec certitude: non!'
- En mars 2018, PeerTube a sorti sa version bêta, utilisable publiquement. Plusieurs
collectifs ont monté des premiers hébergements, créant ainsi les bases de
la fédération.
- Mais ceci nest quun début, PeerTube nest pas (encore) parfait, et de nombreuses
fonctionnalités manquent à lappel. Nous comptons bien continuer de laméliorer
jour après jour.
- 'Mars 2018 représente donc la naissance des fédérations PeerTube: plus ce
logiciel sera utilisé et soutenu, plus des personnes lutiliseront et y contribueront,
et plus vite il évolura vers une alternative concrète aux plateformes telles
que YouTube.'
- 'Néanmoins, lambition reste dêtre <strong>une alternative libre et décentralisée</strong>:
le but dune alternative nest pas de remplacer, mais de proposer quelque
chose dautre, avec des valeurs différentes, en parallèle de ce qui existe
déjà.'
content:
law:
title: Si cest libre, on peut y mettre des contenus illicites?
text:
- Être libre ne signifie pas être au-dessus de la loi! Chaque hébergement PeerTube
peut décider de ses propres conditions générales dutilisation, dans le cadre
de la loi dont ils dépendent.
- Par exemple, en France, les contenus discriminants <a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">sont
interdits</a> et peuvent être <a href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">signalés
aux autorités</a>. PeerTube permet aux internautes de signaler une vidéo problématique,
et chaque hébergeur doit alors appliquer sa modération conformément à ses
conditions générales et à la loi.
- Le système de fédération, quant à lui, permet aux hébergeurs de décider avec
qui ils veulent se mettre en réseau, ou pas, selon les types de contenus ou
les politiques de modération des autres.
responsible:
title: Qui est responsable du contenu publié sur PeerTube?
text:
- 'PeerTube nest pas un site web: cest un logiciel qui permet à un hébergeur
(par exemple, Dominique) de créer un site web de vidéos (appelons-le DominiqueTube).'
- Imaginons maintenant que Camille sest créé un compte sur DominiqueTube et
y téléverse une vidéo illégale, car cette vidéo utilise la musique crée par
Solal.
- Solal va sur Framatube, une instance qui suit linstance DominiqueTube. Donc
Solal peut voir depuis Framatube les vidéos publiées sur DominiqueTube.
- Solal aperçoit la vidéo illégale de Camille, et la signale avec le bouton
prévu à cet effet. Le signalement a beau être fait depuis Framatube, il est
envoyé directement à la personne qui héberge le contenu illicite, donc Dominique.
- Dès cet instant, Dominique est responsable, parce que prévenue du fait quelle
héberge une vidéo illicite. Cest donc à elle dagir si elle ne veut pas se
retrouver responsable devant la loi.
- Ensuite, Dominique et Solal pourront se retourner contre Camille, qui a commis
le méfait.
money:
title: Quelle est la politique de rémunération de PeerTube?
text:
- PeerTube est un outil que nous avons voulu neutre au niveau de la rémunération.
- 'Actuellement, la solution proposée est dutiliser le bouton «Soutenir»
(« <i lang="en">Support</i> »). Ce bouton permet dafficher un cadre dans
lequel les personnes qui mettent en ligne des vidéos peuvent afficher des
textes, images, et liens librement. Par exemple, il est possible dafficher
un bouton Patreon, Tipeee, Paypal, Liberapay (ou toute autre solution, puisque
le champ de saisie est libre). Autres exemples possibles : indiquer une adresse
pour un remerciement par carte postale, négocier avec un sponsor laffichage
du logo de son entreprise, mettre en avant un lien pour soutenir une ONG,
etc.'
- Favoriser une solution technique serait imposer, dans le code, une vision
politique des partages culturels et de leurs financements. Toutes les solutions
de rémunération sont donc possibles dans PeerTube.
- Par ailleurs, de nombreuses améliorations de PeerTube sont à prévoir… Dont
celles qui vous permettraient de créer (et choisir) vous-même les outils de
monétisation qui vous intéressent!
- 'Néanmoins, il est bon de rappeler que limmense majorité des vidéos publiées
sur internet (et même sur YouTube) sont partagées dans un but non-marchand:
la rémunération est un outil, mais pas forcément un but principal ni essentiel.'
instances:
title: Où puis-je mettre mes vidéos?
text:
- Il vous faut trouver une instance dhébergement PeerTube en laquelle vous
avez confiance.
- La liste complète des instances <a href="@:data.link.instancesPT"> se trouve
là</a>, et nous faisons apparaître <a href="../#register">ici celles qui sont
ouvertes aux inscriptions</a>.
- Ensuite, nous vous recommandons daller voir les instances, daller lire leur
page «about» pour découvrir leurs conditions dutilisation (limite despace
disque par utilisateur, politique sur les contenus, etc.).
- Le mieux est de contacter et de discuter directement avec les hébergeurs,
de comprendre leur modèle économique, leur vision, etc. Car seul vous pouvez
déterminer ce qui fait que vous pouvez faire confiance à tel ou tel hébergeur,
et donc lui confier vos vidéos.
pornography:
title: Il y a plein de vidéos porno sur PeerTube !
text:
- Non. En octobre 2018, sur une instance moyenne qui se fédère avec environ
200 autres instances et indexe 16000 vidéos, seules 200 vidéos sont étiquetées
NSFW (c'est à dire dont le contenu est sensible, pouvant d'ailleurs être autre
chose que de la pornographie). Elles représentent donc seulement 1% à 2% de
l'ensemble des vidéos.
- "Ensuite, chaque administrateur décide avec quelles instances fédérer. Il\
\ a donc le contrôle total du contenu qu'il affiche sur son instance. De plus,\
\ cest lui qui choisit la politique à appliquer concernant ce genre de vidéo.\
\ Il peut décider de : <ul><li>Les afficher</li><li>Les flouter</li><li>Les\
\ cacher</li></ul>"
- Par défaut, cette configuration est "Les cacher". Si certains administrateurs
décident de les afficher avec flou par exemple, c'est <strong>leur</strong>
choix.
- Enfin, chaque utilisateur peut redéfinir ce choix, et décider si il veut afficher,
flouter ou cacher ce type de vidéo.
- PeerTube n'est qu'un logiciel, ce n'est donc pas Framasoft (association qui
développe PeerTube) qui est responsable du contenu mis en ligne sur certaines
instances.
- 'A chacun dêtre responsables : parents, visiteurs, administrateurs dinstances
PeerTube pour respecter la loi et éviter toute situation problématique.'
forum: Échanger sur notre forum
tech:
install:
title: Comment installer PeerTube?
text:
- Le <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">guide
dinstallation est ici</a> (uniquement en anglais, pour linstant).
- 'Nous recommandons de ne pas installer PeerTube sur un matériel peu puissant
ni derrière une connexion faible (par exemple, sur un RaspberryPi avec une
connexion ADSL): cela pourrait ralentir lensemble des fédérations.'
- 'Ne dérangez pas le développeur pour vous aider à installer votre instance:
notre <a href="@:link.forumPT">forum dentraide</a> est là pour ça.'
moderation:
title: PeerTube v1.0 ne me semble pas contenir tous les outils nécessaires à
une bonne gestion de mon instance.
text:
- '<blockquote>« Cest scandaleux et inconscient : vous sortez une version 1
de PeerTube alors quil ne contient pas les outils nécessaire pour gérer efficacement
les vidéos faisant lobjet dune réclamation par des ayant droits, ou pour
gérer efficacement la question du harcèlement en ligne dans les commentaires,
ou pour gérer efficacement la monétisation par la publicité, ou pour (insérez
ici votre demande vis-à-vis de PeerTube). Cela ne fonctionnera jamais ! Que
comptez-vous faire à ce sujet ? »</blockquote>'
- Vous avez raison. PeerTube 1.0 nest pas loutil parfait, loin de là. Et nous
navons jamais promis que cette version 1.0 correspondrait à un outil qui
inclurait toutes les fonctionnalités correspondant à tous les cas de figure.
- PeerTube 1.0 est la concrétisation de lengagement que nous avions pris en
octobre 2017 demmener PeerTube dune version alpha (projet personnel et preuve
de concept quune plateforme vidéo fédérée pouvait fonctionner) à une version
1.0 en octobre 2018 (ce qui ne signifie pas "version finale", mais "version
considérée comme stable et diffusable").
- Rappelons que PeerTube ne dispose que dun développeur à temps (presque) plein
et dune petite poignée de <span aria-label="contributrices et contributeurs">
contributeur⋅ices</span> bénévoles très <span aria-label="impliquées">impliqué⋅es</span>.
Il ne sagit pas dun produit développé par une startup disposant dune équipe
complète (dév, design, UX, marketing, support, etc) à temps plein et bénéficiant
dun support financier important. Il sagit dun logiciel libre communautaire,
dont le développement va se poursuivre pendant les mois et, nous lespérons,
les années à venir.
- Nous sommes bien conscients des manques de PeerTube 1.0, notamment dans la
palette doutils de modération (de vidéos, de commentaires, etc). Et nous
avons bien lintention de travailler sur ces faiblesses.
- 'Nous avons choisi de le faire de la façon suivante: dune part nous allons
travailler prioritairement ces prochains mois à lamélioration de ces outils
au sein même de PeerTube (dans le "<i>core</i>" du logiciel). Dautre part,
nous allons axer, en parallèle, une grosse partie de leffort du développement
de PeerTube durant lannée 2019 sur lintégration dun système de plugins,
qui pourront être développés par les communautés.'
- En effet, nous ne prétendons pas avoir la science infuse et savoir comment
gérer au mieux chacun des outils en fonction de chacun des besoins.
- 'Par exemple : concernant la question des requêtes DMCA, les cas sont variables
selon les juridictions géographiques (le droit européen est différent du droit
français, lui même différent du droit canadien, lui même différent du droit
états-uniens, etc.). Concernant les outils de modération de commentaires,
là encore, nous ne pouvons nous décréter <span aria-label="expertes ou experts">expert⋅es</span>
du sujet, car cela nest tout simplement pas le cas.'
- En agissant à la fois sur le <i>core</i>, mais aussi en permettant le développement
de plugins, nous pensons que PeerTube pourra, à terme, beaucoup mieux répondre
à ces problématiques et permettre aux différentes communautés dadapter PeerTube
à leurs besoins.
- Nous travaillons aussi vite que possible à améliorer PeerTube, mais nous le
faisons avec les moyens qui sont les nôtres, cest à dire <strong>très</strong>
limités.
- 'En attendant, en tant qu<span aria-label="utilisatrice ou utilisateur">utilisateur⋅ice</span>
si vous estimez que PeerTube 1.0 ne répond pas actuellement à vos besoins,
cest simple : ne lutilisez pas pour le moment :) (nous vous rappelons que
nous ne gagnons pas dargent en développant PeerTube, et que si nous espérons
évidemment son succès, la survie de notre association nen dépend pas).'
code:
title: Comment participer au code de PeerTube?
text:
- Le <a href="@:data.link.gitPT">dépôt Git du code de PeerTube est ici</a>.
- Vous pouvez y <a href="@:data.link.gitPT/issues"> créer une issue</a>, y contribuer,
voire commencer à contribuer en choisissant les <a href="@:data.link.gitPT/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">
problèmes faciles à régler pour qui débute</a>.
- Si vous souhaitez apporter un autre type daide, ou que vous désirez une fonctionnalité
qui nest pas disponible, venez en discuter sur notre <a href="@:link.forumPT">forum
des contributions</a>.
protocol:
title: Pourquoi PeerTube utilise-t-il le protocole de fédération ActivityPub?
Pourquoi pas IPFS / d.tube / Steemit?
text:
- PeerTube utilise ActivityPub car ce protocole de fédération est recommandé
par le W3C et est déjà utilisé par le réseau social fédéré Mastodon.
- IPFS est une super technologie, mais elle nous semble encore très (trop !)
fraiche pour de la diffusion de gros fichiers à large échelle en streaming.
- Après en avoir discuté sur notre forum, nous estimons que d.tube nest pas
libre ni open source, car publier uniquement le code compilé entrave la liberté
de modification.
- D.tube est basé sur Steem pour la « rémunération », cest un choix, mais Steem
est <a href="https://en.wikipedia.org/wiki/Steemit#Criticism">largement critiqué</a>
comme étant <a href="https://steemit.com/steemit/@docdelux/30-days-of-steemit-here-is-my-criticism">hautement
centralisé</a>, et surtout <a href="https://steemit.com/steemit/@thecryptonews/psa-constructive-criticism-the-ugly-truth-behind-steemit">proche
dun système de Ponzi</a>.
- PeerTube est libre, décentralisé, distribué, et nimpose aucun modèle de rémunération.
Cest le choix que nous avons fait, qui est discutable, et dautres (comme
d.tube) ont fait dautres choix, qui ont leurs avantages. Cest donc à vous
de voir ce qui vous correspond.
hof:
title: Tableau dhonneur
sponsors: Sponsors
donators: Donateurs
dev: Contributeurs
contrib: Contribuer au code

View file

@ -1,305 +0,0 @@
title: Quoi de neuf sur PeerTube?
subtitle: Découvrez les dernières améliorations de loutil
latest-articles: Derniers articles
blocs:
19-09-25:
title: La version 1.4 de PeerTube vient tout juste de sortir!
date: 25 Septembre 2019
text:
p1:
- Bonjour à toutes et à tous,
- La dernière version de PeerTube est sortie! Petit tour dhorizon de ce quelle apporte…
h4a: Un système de plugins
p3:
- 'Depuis le lancement de PeerTube, nous sommes conscient⋅es que chaque administrateur⋅ice et utilisateur⋅ice de PeerTube souhaite que le logiciel soit le plus adapté à ses besoins. Parce que Framasoft ne peut et ne souhaite pas développer toutes les fonctionnalités souhaitées par les un⋅es et les autres, nous avons, dès lorigine du projet, prévu la création dun système de plugins.'
- 'Nous avons donc le plaisir de vous annoncer que les premières pierres de ce système ont été posées dans cette version 1.4! Celui-ci est pour linstant très basique mais nous prévoyons de laméliorer petit à petit dans les futures versions de PeerTube.'
- 'Avec ce système, chaque administrateur⋅ice peut dorénavant <b>créer des plugins spécifiques</b> en fonction de ses besoins. Mais iel peut aussi installer des extensions créées par dautres personnes sur son instance. Par exemple, il est possible dinstaller des thèmes graphiques créés par la communauté pour changer linterface visuelle dune instance.'
h4b: Des améliorations de linterface
p4:
- 'Nous essayons continuellement daméliorer linterface de PeerTube en récoltant les avis des utilisateur⋅ices afin de savoir ce qui leur pose des problèmes (de compréhension ou dutilisabilité par exemple). Cest un chantier qui prend du temps, mais cette nouvelle version vous propose déjà quelques modifications.'
- 'Tout dabord, nous avons constaté que la plupart des personnes qui découvrent PeerTube ont du mal à comprendre <b>la différence entre une chaîne et un compte</b>. En effet, sur les autres services de diffusion de vidéos (YouTube par exemple) ces deux éléments sont globalement les mêmes.'
- 'Or sur PeerTube, chaque compte possède une ou plusieurs chaînes que lon peut nommer comme on le souhaite. Il y a dailleurs une obligation de créer au minimum une chaîne lors de la création dun compte. Une fois les chaînes créées, les utilisateur⋅ices peuvent <i>uploader</i> des vidéos sur chacune dentre elles afin dorganiser leurs contenus (on peut donc avoir une chaîne où on diffuse des vidéos de cuisine et une autre où parle de vélo par exemple).'
- <figure>
<img src="@:data.baseurl/img/@:lang/channel.png" alt="">
<figcaption>Sur le compte Framasoft de linstance Framatube, 2 chaînes sont accessibles</figcaption>
</figure>
- 'Pour rendre plus compréhensible ce concept de chaîne, nous avons modifié le formulaire dinscription en y proposant dorénavant 2 étapes:'
ul:
- 'À létape 1, on crée son compte (on spécifie son nom dutilisateur⋅ice, son mot de passe, son email, etc.)'
- 'À létape 2, on spécifie le nom de sa chaîne par défaut via un nouveau formulaire'
p-img-sign:
- <figure>
<img src="@:data.baseurl/img/@:lang/account-creation.png" alt="" />
<figcaption>Les 2 étapes du nouveau formulaire dinscription</figcaption>
</figure>
ul2:
- 'Nous avons aussi essayé de différencier la page daccueil dune chaîne de celle dun compte. Avant, ces deux pages listaient des vidéos alors que maintenant la page daccueil du compte liste toutes les chaînes de celui-ci en présentant sous chaque nom de chaîne les miniatures des dernières vidéos <i>uploadées</i>.'
- 'Un autre élément peu clair était <b>la fenêtre (pop-up) qui souvrait lorsquon souhaitait partager une vidéo</b>. Nous lavons améliorée et il est ainsi possible de partager ou dintégrer une vidéo en la faisant commencer et/ou terminer à un moment précis (système de time-code), de spécifier des sous-titres par défaut ou de jouer la vidéo en boucle. Ces nouvelles options devraient être très appréciées.'
p-img-share:
- <figure>
<img src="@:data.baseurl/img/@:lang/share-popup.png" alt="">
<figcaption>options de personnalisation lors du partage dune vidéo</figcaption>
</figure>
h4c: Et aussi
p5:
- 'Toujours grâce à notre formidable communauté de traducteur⋅ices, cette nouvelle version de PeerTube se voit augmentée de <b>3 nouvelles langues</b>: le finlandais, le grec et le gaélique écossais. PeerTube est donc dorénavant accessible en 22 langues.'
- 'Nous avons ajouté la possibilité d<b><i>uploader</i> un fichier audio</b> directement sur PeerTube: le logiciel soccupe de créer automatiquement une vidéo à partir du fichier audio. Cette fonctionnalité demandée depuis longtemps devrait faciliter la vie des créatrices et créateurs de musique:)'
- Beaucoup dautres améliorations ont été apportées dans cette nouvelle version. Vous pouvez voir la liste complète (en anglais) sur <a href="@:data.link.gitPT/releases/tag/v1.4.0">@:data.link.gitPT/releases/tag/v1.4.0</a>.
- Merci à tou⋅tes les contributeur⋅ices de PeerTube!<br>Framasoft
19-06-05:
title: PeerTube 1.3 est là!
date: 5 Juin 2019
text:
p:
- Bonjour à toutes et à tous,
- Nous venons tout juste de sortir la version 1.3 de PeerTube qui apporte
tout un tas de nouveautés.
- 'La plus importante de ces nouveautés est <strong>le système de listes
de lecture</strong> (ou playlists). Cette fonctionnalité permet à nimporte
quel⋅le utilisateur⋅ice de créer une liste de lecture, puis dy ajouter
des vidéos et de les ordonner. Les vidéos ajoutées au sein dune liste
de lecture peuvent être visionnées dans leur intégralité ou en partie:
le créateur de la liste de lecture peut décider à quel moment de la
vidéo le visionnage commence et/ou se termine. Ce système est vraiment
pratique pour créer des sortes de zappings ou du contenu pédagogique en
sélectionnant les extraits des vidéos qui vous intéressent. De plus, une
liste de lecture "À regarder plus tard" est créée par défaut pour chaque
utilisateur⋅ice leur permettant denregistrer dans cette liste de lecture
les vidéos quielles nont pas le temps de regarder immédiatement.'
- 'Une autre des fonctionnalités de cette version 1.3 a été entièrement
développée par un contributeur externe:
<a href="https://github.com/joshmorel">Josh Morel</a>.
Cela permet dajouter à PeerTube un <strong>système de
quarantaine pour les vidéos</strong>. Si ladministrateur de linstance
active cette fonctionnalité, toute nouvelle vidéo téléversée sur son instance
sera automatiquement rendue non-visible en attendant quun modérateur
lapprouve ou non.'
- 'Les traducteurs de PeerTube ont aussi fait un énorme travail car <strong>3
nouvelles langues</strong> sont désormais disponibles: le japonais, le
néerlandais et le portugais européen (linterface supportait déjà le portugais
brésilien). A ce jour, PeerTube est donc disponible en 19 langues!'
- 'Les administrateurs peuvent maintenant <strong>gérer plus finement les
autres instances sabonnant à leur instance</strong>: un administrateur
peut décider dapprouver ou non labonnement dune autre instance à la
sienne. Il est aussi possible dactiver le refus automatique tout nouvel
abonnement à son instance. Enfin, une notification est créée dès que son
instance reçoit un nouvel abonnement. Ces fonctionnalités permettent à
chaque administrateur de maîtriser plus facilement la diffusion des contenus
mis en ligne sur leur instance.'
- Nous sommes aussi en train de retravailler le <strong>lecteur vidéo de
PeerTube</strong> afin que la lecture des vidéos soit plus rapide et comporte
moins de bugs. Ce nouveau lecteur vidéo permet aussi de rendre plus lisses
les changements de définition. Enfin, la gestion de la bande passante est
optimisée via un système de mise en mémoire tampon plus performant. Cette
version 1.3 de PeerTube permet à ladministrateur dactiver ce nouveau lecteur
vidéo expérimental afin pour nous de récolter des retours dessus. Nous espérons
dans lavenir utiliser ce nouveau lecteur vidéo par défaut.
- Enfin, nous avons fait quelques ajustements au niveau de <strong>linterface
utilisateur⋅ice</strong>, pour quelle soit plus agréable/efficace à utiliser.
Par exemple, les miniatures ont changé de taille pour être davantage mises
en valeur. Les utilisateur⋅ices peuvent désormais accéder rapidement à partir
du menu à leur bibliothèque qui comprend leur listes de lecture, leurs vidéos,
leur historique de visionnage et leurs abonnements.
- Beaucoup dautres améliorations ont été apportées dans cette nouvelle
version. Vous pouvez voir la liste complète (en anglais) sur
<a href="@:data.link.gitPT/releases/tag/v1.3.0">
@:data.link.gitPT/releases/tag/v1.3.0</a>.
- Merci à tous les contributeurs de PeerTube!<br>Framasoft
19-02-26:
title: 'PeerTube: rétrospective et nouvelles fonctionnalités : lactu de février
2019'
date: 26 Février 2019
text:
p:
- Depuis la version 1.0 sortie en novembre dernier, nous avons continué
d<b>améliorer PeerTube jour après jour</b>. Ces avancées de PeerTube, bien
au delà des objectifs du crowdfunding, ont été financées par <a href="@:data.link.soft">lassociation
Framasoft</a>, qui développe le logiciel (et ne vit que par <a href="@:data.link.soutenir">vos
dons</a>).
- <b>Voici une petite rétrospective de la fin dannée 2018/début dannée
2019:</b>
- En décembre 2018, nous avons sorti la version 1.1 qui contenait certains
outils de modération demandés par les administrateurs dinstances.<br> Nous
en avons aussi profité pour ajouter une fonctionnalité dhistorique de visionnage
et de reprise automatique de la lecture des vidéos.
- 'En janvier, nous avons sorti la version 1.2 permettant, grâce à la communauté
de traducteurs et traductrices de PeerTube, de proposer 3 nouvelles langues:
le russe, le polonais et litalien. PeerTube est donc désormais traduit
en 16 langues différentes !'
- Cette version comprend aussi un système de notifications permettant aux
utilisatrices et utilisateurs de savoir (via linterface web ou par email)
lorsque leur vidéo est commentée, lorsque quelquun les mentionne, lorsquun
de leur abonnement a publié une nouvelle vidéo, etc.
- 'Par ailleurs, la fédération PeerTube sest développée: aujourdhui,
cest plus de 300 instances qui diffusent plus de 70 000 vidéos, avec
près de 2 millions de vues cumulées. Nous vous rappelons au passage que
le seul site officiel que nous maintenons autour de PeerTube est <a href="
@:data.link.joinpeertube">@:data.link.joinpeertube</a> et que nous navons
aucune responsabilité autour de tout autre site qui pourrait voir le jour.'
- Comme vous pouvez le constater, nous sommes allés bien au delà de ce que
le crowdfunding avait financé. Et nous allons continuer!<br> Car il est
prévu pour lannée 2019 dajouter un système de plugins et de thèmes (peu
évolué dans un premier temps), une gestion des playlists, la prise en charge
de fichiers audio à lupload et bien dautres fonctionnalités.
- 'Si vous aussi vous voulez contribuer au développement de PeerTube, nhésitez
pas à participer à son financement: @:data.html.soutenir'
- 'Si vous avez la moindre question, vous pouvez utiliser <a
href="@:link.forumPT">le forum</a>.'
- Merci et bon début dannée,<br>Framasoft
18-10-16:
title: Newsletter du crowdfunding de PeerTube n°4
date: 16 Octobre 2018
text:
p1:
- Bonjour à toutes et à tous,
- Nous voici mi-octobre! Et comme promis, nous venons de sortir la première
version stable de PeerTube.
- 'Elle contient tous les buts que nous avions fixé dans notre crowdfunding:'
ul1:
- Le support de linternationalisation (à lheure où nous écrivons
ces lignes, PeerTube est déjà disponible en plus de 13 langues!)
- Le support des sous-titres
- La possibilité dimporter des
vidéos via une URL (YouTube, Dailymotion, Vimeo et bien dautres!)
- La possibilité dimporter une vidéo via un fichier torrent ou un lien
Magnet
- La mise à disposition de flux RSS, vous permettant de
suivre les nouvelles vidéos mises en ligne sur lensemble des instances
PeerTube, sur une instance en particulière ou par une chaîne que appréciez.
Vous pouvez aussi vous abonner au flux des commentaires dune vidéo spécifique
- La recherche, beaucoup plus pertinente quavant et acceptant de nombreux
filtres avancés (durée, catégorie, tags…)
- Les abonnements à
travers la fédération, vous laissant la possibilité de suivre vos chaînes
vidéos préférées afin de retrouver lensemble de leurs vidéos dans un
onglet dédié
- La redondance entre instances PeerTube, où des instances
peuvent aider à partager certaines vidéos dautres instances
p2:
- 'Nous savons que les descriptions de fonctionnalités ne sont pas toujours
très fun, et cest pour ça que nous vous avons préparé de courtes vidéos
de démonstration:'
ul2:
- <a href="@:data.video.rss">Flux RSS</a>
- <a href="@:data.video.torrent">Import de torrent</a>
- <a href="@:data.video.yt-import">Import dune vidéo YouTube</a>
- <a href="@:data.video.subtitle">Ajout de sous-titres</a>
- <a href="@:data.video.search">Recherche avancée</a>
- <a href="@:data.video.subscription">Abonnements à des chaînes</a>
p3:
- 'Il sagit donc de la dernière newsletter concernant le crowdfunding de
PeerTube. Nous aimerions donc vous remercier une dernière fois, pour nous
avoir permis de grandement améliorer PeerTube afin de promouvoir un web
plus décentralisé.<br> Mais laventure nest pas terminée: nous continuerons
à améliorer le logiciel, et il reste encore beaucoup à faire pour pleinement
libérer le streaming vidéo. Mais avant, nous allons prendre quelques jours
de congé ;)'
- Noubliez pas que si vous avez des questions <a href="@:link.forumPT">le
forum Framacolibri</a> est à votre disposition. Vous pouvez également nous
contacter directement sur @:data.hlink.contact</>.
- Librement,<br>Framasoft
18-09-12:
title: Newsletter du crowdfunding de PeerTube n°3
date: 12 Septembre 2018
text:
p:
- Bonjour à toutes et à tous,
- Nous sommes maintenant à un mois de la sortie de la version 1 de PeerTube!
Nous souhaitons donc vous partager quelques (bonnes!) nouvelles.
- Nous venons de sortir la <em>beta 12</em> de PeerTube, qui ajoute la possibilité
de sabonner à des chaînes vidéos, quelles soient sur votre instance ou
même sur des instances distantes.<br> De cette manière, vous pouvez parcourir
les vidéos de vos abonnements dans une page dédiée. De plus, si ladministrateur
de votre instance PeerTube le permet, vous avez la possibilité de voir une
chaîne ou une vidéo distante en tapant son adresse dans la barre de recherche
de PeerTube.
- Ce nétait pas inclus dans le crowdfunding, mais nous avons aussi créé
une nouvelle page "Overview", qui affiche aléatoirement les vidéos de certaines
catégories, tags ou chaînes, dans le but de montrer la diversité des vidéos
hébergées. Vous pouvez voir ici <a href="https://peertube3.cpy.re/videos/overview">une
démonstration de cette fonctionnalité</a>.
- Vous pouvez lire le changelog complet de la <em>beta 12</em> (en anglais)
<a href="@:data.link.gitPT/blob/develop/CHANGELOG.md#v100-beta12">ici</a>.
- 'Concernant le crowdfunding, la plupart des récompenses sont prêtes :
<a href="@:data.link.gitPT">le fichier README de
PeerTube</a> et <a href="@:data.baseurl/hall-of-fame"
>le Hall of Fame du site JoinPeertube</a> affichent fièrement les noms des
personnes ayant choisi les récompenses correspondantes. Nous allons bientôt
pouvoir envoyer les illustrations numériques personnalisées à celles et
ceux qui ont donné 80 € et plus (et cest tellement beau quil nous tarde
!).'
- La dernière fonctionnalité quil nous reste à implémenter concerne la
redondance des vidéos entre instances, qui permettra encore daugmenter
la résilience en cas de surcharge dune instance. Si tout se passe bien,
nous devrions la terminer dans environ deux semaines (fin septembre).
- Nous vous rappelons que vous pouvez suivre lavancée des travaux directement
en consultant <a href="@:data.link.gitPT">le dépôt
Git</a>, et même participer aux discussions/signalement de bugs/propositions
daméliorations dans longlet «Issues».
- Si vous avez des questions <a href="@:link.forumPT">un
forum</a> est à votre disposition. Vous pouvez également nous contacter
directement sur @:data.hlink.contact</>.
- Librement,<br>Framasoft
18-08-20:
title: Newsletter du crowdfunding de PeerTube n°2
date: 20 Août 2018
text:
p:
- Bonjour à toutes et à tous,
- Le développement des fonctionnalités du crowdfunding poursuit son chemin
sans problème particulier.
- Pour rappel, dans la première newsletter datée du 23 juillet 2018, nous
vous annoncions que le système dinternationalisation et limplémentation
des flux RSS étaient terminés, et que nous avancions sur le support des
sous-titres puis la recherche avancée.
- Ces quatre fonctionnalités sont toutes implémentées, et peuvent être directement
testées sur les instances mises à jour en <em>v1.0.0-beta.10</em> (par exemple
@:data.html.tube). En ce qui concerne
les sous-titres, vous pouvez les activer sur <a href="https://framatube.org/videos/watch/217eefeb-883d-45be-b7fc-a788ad8507d3">la
vidéo de présentation de PeerTube</a>.
- Nous sommes actuellement en train de finir le système dimport de vidéos
via une URL (YouTube, Vimeo, Dailymotion etc) ou un fichier torrent. Cette
fonctionnalité devrait être disponible dans quelques jours, lorsque nous
sortirons une nouvelle version de PeerTube (<em>v1.0.0-beta.11</em>). Limport
des vidéos clôturera donc notre premier palier. La prochaine fonctionnalité
sur laquelle nous allons travailler sera le système dabonnements entre
utilisateurs.
- Nous vous rappelons que vous pouvez suivre lavancée des travaux directement
en consultant <a href="@:data.link.gitPT">le dépôt
Git</a>, et même participer aux discussions/signalement de bugs/propositions
daméliorations dans longlet «Issues».
- Si vous avez des questions <a href="@:link.forumPT">un
forum</a> est à votre disposition. Vous pouvez également nous contacter
directement sur @:data.hlink.contact</>.
- Librement,<br>Framasoft
18-07-23:
title: Newsletter du crowdfunding de PeerTube n°1
date: 23 Juillet 2018
text:
p:
- Bonjour à toutes et à tous,
- Tout dabord, un grand merci pour avoir contribué à notre campagne. ❤️
- 'Pendant le crowdfunding, nous avons continué davancer sur le système
dinternationalisation. Et nous avons le plaisir dannoncer quil est
enfin terminé: il sera disponible lors de la prochaine version beta de
PeerTube (<em>beta 10</em>).<br> À lheure où nous écrivons ces lignes,
linterface est disponible en anglais, français, basque, catalan, tchèque
et en esperanto (un énorme merci <a href="@:data.link.gitPT/blob/develop/CREDITS.md#translations"
> aux traducteurs</a>). Si vous aussi vous voulez aider à la traduction
de PeerTube, nhésitez pas à jeter <a href="@:data.link.gitPT/blob/develop/support/doc/translation.md"
>un coup doeil à la documentation</a> !'
- En ce qui concerne les flux RSS, ils ont été implémentés par <a href="https://github.com/rigelk">Rigelk</a>
et sont dores et déjà utilisables avec la <em>beta 9</em>. Vous pouvez,
par exemple, avoir <a href="https://framatube.org/feeds/videos.xml?sort=-publishedAt&filter=local">
le flux des dernières vidéos locales ajoutées sur une instance</a>.
- Le support des sous-titres avance bien et nous devrions avoir une première
version de prête sous peu. Une fois ce chantier terminé, nous passerons
à limplémentation de la recherche avancée.
- Nous vous rappelons que vous pouvez suivre lavancée des travaux directement
en consultant <a href="@:data.link.gitPT">le dépôt
Git</a>, et même participer aux discussions/signalement de bugs/propositions
daméliorations dans longlet «Issues».
- Si vous avez des questions <a href="@:link.forumPT">un
forum</a> est à votre disposition. Vous pouvez également nous contacter
directement sur @:data.hlink.contact</>.
- Librement,<br>Framasoft

View file

@ -1,486 +0,0 @@
meta:
title: '@:home.title! #JoinPeerTube'
description: Una rete di piattaforme video decentralizzata, basata su software libero
nav:
langChange: Cambia la lingua
lang: Lingua
translate: Traduci
menu:
faq: F.A.Q.
help: Supporto
docs: Documentazione
code: Source code
instances: Istanze
hall-of-fame: Albo d'onore
news: News
link:
forumPT: https://framacolibri.org/c/peertube
wArticle: https://it.wikipedia.org/wiki
home:
title: Riprendi il controllo dei tuoi video
intro:
title: Una rete di piattaforme video decentralizzata, basata su software libero
getting-started: Get started
how-it-works: Come funziona
banner:
subtitle: We're talking about our progress these last months and what's coming
next.
button: Support
install: Install PeerTube
why:
power:
title: Riprendi il potere... e le responsabilità!
desc: "Peertube non è un'unica piattaforma di condivisione di video con lo stesso\
\ tipo di regole: si tratta di una rete di dozzine di piattaforme interconnesse\
\ tra loro, e ogni piattaforma è composta da utenti e amministratori diversi.\
\ Non ti piacciono alcune regole? Sei libero di entrare nella piattaforma\
\ di tua scelta, o meglio, di iniziarne una tu con le tue regole!"
content:
title: Prendi il controllo dei tuoi contenuti
desc: PeerTube ti permette di condividere tutti i tuoi video. Essere in contatto
diretto con la persona che fornisce l'hosting (o diventarlo tu stesso) ti
permette di decidere sulle condizioni di diffusione dei video. I tuoi video
potranno utilizzare di strumenti per inserire la descrizione, la classificazione,
la personalizzazione dell'anteprima, la segnalazione di video per un pubblico
adulto. La personalizzazione del pulsante <strong>Supporto</strong> ti permetterà
di indicare al tuo pubblico come sostenere il tuo lavoro.
usersfirst:
title: Prima l'utente
desc: "Tu sei una persona, non un prodotto. PeerTube è un software libero e\
\ gratuito finanziato da un'associazione francese non-profit: @:data.html.soft</>.\
\ Tutte le istanze sono create, animate e gestite in modo indipendente. PeerTube\
\ non è sottoposta al controllo di nessuna impresa, non dipende dalla pubblicità\
\ e non ti traccia. Con PeerTube non sei un prodotto: PeerTube è al tuo servizio\
\ e non il contrario."
broadcast:
title: Diventa protagonista della diffusione dei tuoi video
desc: Quando guardi un video con PeerTube, la tecnologia Web Torrent ti permette
di partecipare alla diffusione di questo video insieme a tutti quelli che
lo stanno guardando nello stesso momento. Questa condivisione dello streaming
video permette una più corretta ripartizione degli scambi nella rete. Inoltre
il protocollo di federazione (ActivityPub) permette di pubblicare i video
e i commenti su altre piattaforme che lo supportano, come ad esempio <a href="@:data.link.mastodon">Mastodon</a>!
(sperimentale)
getting-started:
title: Get started
watch:
title: Guarda
framatube: Guarda i video su @:data.color.tube
register:
title: Registrati
list: 'Elenco delle istanze dove puoi registrarti:'
error: We are sorry, but we failed to fetch the list of available instances.
Please try again later.
email: 'È come scegliere il provider per il servizio di e-mail: il dominio farà
parte del tuo nome utente!'
instances:
per_user: per user
followers: followers
instances: instances
follows: follows
bytes:
B: B
KB: KB
MB: MB
GB: GB
no_quota: No quota
install:
title: Installa una tua istanza
text:
- Se sei interessato ad installare una tua istanza - per i tuoi amici, la tua
famiglia o la tua associazione - puoi iniziare a <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">leggere
la documentazione per l'installazione</a>
- Potrai offrire lo spazio della tua istanza solo ai tuoi utenti e ai loro video.
Puoi definire il numero delle iscrizioni disponibili e lo spazio disco per ciascun
utente. Nella tua home page verranno mostrati solo i video delle istanze che
<strong>hai scelto </strong> di seguire.
btn: Leggi la documentazione
how-it-works:
how:
title: How it works
text:
- Tutti possono installare un server PeerTube che abbiamo chiamato <strong>istanza</strong>.
Ogni istanza concede lo spazio ai suoi utenti e ai loro video. Rende disponibile
anche un elenco dei video presenti sulle istanze che l'amministratore ha deciso
di seguire per proporli ai suoi utenti.
- Ogni account possiede un identificativo unico globale (per esempio @chocobozzz@framatube.org)
che consiste nel nome utente locale (@chocobozzz) e nel nome di dominio del
server su cui si trova (framatube.org).
- Gli amministratori di un'istanza PeerTube possono seguirsi reciprocamente.
Quando la tua istanza PeerTube ne segue un'altra istanza, riceverai le notifiche
dei nuovi video di quella istanza. In questo modo potrai visualizzare i video
disponibili sulla tua istanza e sulle altre che hai deciso di seguire. In
questo modo avrai il controllo dei video visualizzati sulla tua istanza PeerTube!
btn: Domande?
why:
title: Perché è un'idea geniale?
text:
- Ogni server gestito in modo indipendente da persone e organizzazioni diverse
che possono applicare regole di moderazione differenti, ti permetterà di trovare
l'istanza che si adatta meglio ai tuoi gusti.
- Guardando un video, aiuti il gestore dell'hosting a diffonderlo, diventando
tu stesso un diffusore del video. Ciascuna istanza non ha bisogno di molti
soldi per diffondere i video dei suoi utenti.
btn: Get started
footer:
text: Questo sito web è costruito basandosi su
thanks: Grazie!
faq:
title: Alcune domande per scoprire PeerTube...
clic: (Clicca sulle domande per scoprire le risposte)
section:
prez: Presentazione di PeerTube
content: Creazione e contenuto
tech: Domande tecniche
prez:
what:
title: Cos'è PeerTube?
text:
- PeerTube è un software che si può installare su un web server. Permette di
creare una piattaforma web di video sharing, il tuo "Youtube artigianale"
- La differenza con YouTube è che PeerTube non è progettato per creare un'immensa
piattaforma con i video di tutto il mondo in solo posto (che costerebbe orribilmente
caro).
- Al contrario, l'idea di PeerTube è quella di creare una rete di numerose piccole
piattaforme di video sharing.
pros:
title: I tre principali vantaggi di PeerTube.
text:
- "PeerTube è unico perchè (per quanto sappiamo) è l'unica piattaforma di video\
\ sharing che abbia tre vantaggi:"
- Queste tre caratteristiche messe insieme permettono di rendere facile la creazione
di una piattaforma di video sharing che sia pratica, etica e divertente per
gli utilizzatori.
list:
- Un codice aperto (trasparenza) con una licenza libera (sviluppo etico rispettoso
e incentrato su una comunità);
- Una federazione di piattaforme interconnesse (così c'è una scelta piu ampia
per la visione dei video in ogni piattaforma)
- Trasmissione e dunque visualizzazione peer-to-peer (così non c'è rallentamento
quando un video diventa virale).
libre:
title: Perchè è meglio che sia un software libero ?
text:
- Perchè il software libero rispetta le nostre libertà fondamentali e dà garanzie
con una <a href="@:data.link.gitPT/blob/develop/LICENSE">licenza (in inglese)</a>,
che è un contratto ufficiale.
- 'Concretamente, questo significa che:'
list:
- PeerTube è fornito gratuitamente , non c'è bisogno di pagare per installarlo
sul tuo server;
- "Possiamo vedere cosa c'è sotto a PeerTube (il suo codice sorgente): è verificabile,\
\ trasparente;"
- Il suo sviluppo è basato su una comunità, può essere migliorato con il contributo
di tutti.
federated:
title: Qual è l'interesse nel federare i fornitori di hosting?
text:
- 'YouTube e le altre grande piattaforme di video sharing hanno il vantaggio
di avere un immenso catalogo di video: da tutorial sul lavoro a maglia a costruzioni
con Minecraft passando per i video di gatti o delle vacanze... si può trovare
di tutto!'
- Più il catalogo è diversificato, più c'è gente interessata, più sono i video
caricati... però conservare video da tutto il mondo costa (molto, molto) caro!
- Se la piattaforma di video sharingLavoro a maglia-PeerTube diventa amica
con Gattini-PeerTube e Framatube, si potranno vedere i video degli altri direttamente
sul proprio sito. I costi si riducono ma il servizio per gli utenti di Internet
rimane pratico e completo.
- Il protocollo della federazione di PeerTube rimarrà flessibile (tutti potranno
scegliere le piattaforme "amiche"), e sarà basato su<a href="@:data.link.activitypub">ActivityPub</a>
. Questo apre la possibilità di connettersi con servizi come Mastodon o MediaGoblin.
p2p:
title: Perche PeerTube utilizza il peer-to-peer per la trasmissione di video
?
text:
- 'Quando ospiti sul tuo server un file di grandi dimensioni come un video,
la più grande paura è il successo: se il video diventa virale ed è guardato
da molta gente allo stesso momento, il server può facilmente scovraccaricarsi!'
- La trasmissione peer-to-peer, grazie al protocollo <a href="@:link.wArticle/WebRTC">WebRTC</a>,
permette che gli utenti di Internet che stanno guardando lo stesso video
allo stesso momento si trasmettano parti del file, riducendo il carico del
server.
- 'Non devi fare niente: il tuo browser lo fa in automatico. Se usi lo smartphone
o se la tua connessione non permette il peer-to-peer (router, firewall, ecc.),
la funzionalità rimane spenta per passare al protocollo "classico" @:data.emoji.wink</>'
admin:
title: Per chi sa come gestire un server, PeerTube è ...
text:
- <strong>È un software che installi sul tuo server</strong> per creare un sito
web dove i video sono ospitati e trasmessi... In sostanza ti crei il tuo "YouTube
artigianale"!
- Esistono già dei software liberi che ti permettono di fare questo. Ma con
PeerTube puoi collegare la tua istanza (il tuo sito web video) con l'istanza
PeerTube di Zaïd (dove ospita video di lezioni per la sua università popolare),
con quella di Catherin (che ospita i suoi video di webmedia) e perfino con
l'istanza PeerTube di Solar (che gestisce un collettivo di video maker).
- <strong>Ma PeerTube non centralizza, federa</strong> Grazie al protocollo
<a href="@:data.link.activitypub">ActivityPub</a> (usato anche dalla <a href="@:data.link.mastodon">federazione
Mastodon</a>, un'alternativa libera a Twitter), PeerTube può federare diverse
piccole piattaforme di video sharing che così non devono comprare migliaia
di hard disk per ospitare i video di tutto il mondo.
- Di conseguenza, sul tuo sito PeerTube il pubblico potrà vedere non solo i
tuoi video, ma anche quelli delle istanze di Zaïd, Catherin o Solar... senza
dover ospitare i loro video sul tuo sito PeerTube. Questa diversità nel catalogo
video lo rende molto attraente. Una scelta così ampia e diversificata è quello
che spiega il successo di piattaforme centralizzate come YouTube.
- 'La federazione offre un altro vantaggio: <strong>ognuno diventa independente</strong>.
Zaïd, Catherin, Solar e tu stesso potete definire ciascuno le proprie regole,
i propri Termini di Servizio (per esempio, uno può immaginare un MiaoTube
dove i video sui cani sono severamente proibiti @:data.emoji.wink).'
video-maker:
title: Per chi vuole caricare i propri video, PeerTube permette...
text:
- 'Permette di scegliere la piattaforma più adatta a te. Gli eccessi di YouTube
sono un buon esempio: il suo gestore della piattaforma, Google/Alphabet, può
imporre il suo "Robocopyright" (il ContentID system) o i suoi strumenti per
indicizzare, raccomandare e mettere in evidenza i video; e questi strumenti
sembrano sia scorretti che oscuri. Ti spinge perfino <a href="@:data.link.tosdr">a
concedergli gratis un esteso copyright sui tuoi video </a>!'
- Con PeerTube, <strong>puoi scegliere la piattaforma dei tuoi video a seconda
dei suoi termini di servizio</strong>, della sua politica di moderazione,
delle sue scelte di federazione… Visto che non hai di fronte a te un gigante
di internet, se hai un problema, un bisogno o qualche cosa da chiedere, puoi
discuterne col gestore della tua piattaforma.
- L'altro grande vantaggio di PeerTube è che il gestore della tua piattaforma
non deve temere l'improvviso successo di uno dei tuoi video. Infatti, PeerTube
trasmette i video con il protocollo <a href="@:link.wArticle/BitTorrent">WebTorrent</a>.
Se centinaia di persone stanno guardando il tuo video nello stesso momento,
i loro browser automaticamente invieranno parti del tuo video agli altri spettatori
.
- Prima di questa trasmissione peer-to-peer, i video maker di successo (o i
video che fanno tendenza) erano condannati ad essere ospitati da giganti del
web la cui infrastruttura poteva gestire milioni di visioni simultanee...
O a pagare molto cara una piattaforma video indipendente che potesse gestire
questo carico.
audience:
title: Per chi vuole vedere i video, PeerTube può offrire...
text:
- Uno dei vantaggi è che <strong>tu diventi parte attiva della trasmissione
dei video che stai guardando</strong>. Se altre persone stanno guardando contemporaneamente
a te un video di PeerTube, fino a quando la scheda rimane aperta, il tuo browser
condivide parti di quel video e tu partecipi a un utilizzo più sano di Internet.
- 'Naturalmente, il lettore video di PeerTube si adatta alla tua situazione:
se la tua installazione non permette la riproduzione peer-to-peer (rete aziendale,
browser con problemi ecc...) la riproduzione del video può essere fatta nel
modo classico.'
- Ma soprattutto, <strong>PeerTube ti tratta come una persona, non come un prodotto</strong>
che deve tracciare, profilare e rinchiudere nel circolo dei video per vendere
meglio il tempo disponibile del tuo cervello. Perciò il <a href="@:data.link.gitPT">codice
sorgente</a> (la ricetta) del programma PeerTube è aperta e rende il suo funzionamento
trasparente.
- '<strong>PeerTube non è solo open-source: è libero (come in libertà di parola).
</strong>> La sua licenza libera garantisce le nostre libertà fondamentali
come utenti. È questo rispetto per le nostre libertà che consente a Framasoft
di invitarvi a contribuire a questo software, e molti sviluppi (sistema di
commenti innovativi, ecc.) sono già stati suggeriti da alcuni di voi.'
remplace-yt:
title: Lo scopo di PeerTube è quello di sostituire YouTube?
text:
- 'Possiamo rispondere con sicurezza: no!'
- Nel marzo 2018 PeerTube ha rilasciato la sua versione beta pubblicamente utilizzabile.
Diversi collettivi hanno installato le prime istanze, creando così le basi
della federazione.
- But this is just the beginning, PeerTube is not (yet) perfect, and many features
are missing. But we intend to keep improving it day after day.
- 'Il mese di marzo 2018 rappresenta perciò la nascita della federazione di
PeerTube: più il software verrà usato e sostenuto, maggiore sarà il numero
delle persone che lo userà e che darà il suo contributo e più velocemente
si trasformerà in una reale alternativa alle piattaforme come YouTube.'
- "Tuttavia, l'ambizione resta quella di essere <strong> un'alternativa libera\
\ e cecentrata</strong>: l'obiettivo di un'alternativa non è quello di sostituire,\
\ ma quello di proporre qualcosa d'altro, con valori differenti, parallelamente\
\ a quello che già esiste."
content:
law:
title: Se è libero, possiamo caricare materiale illegale?
text:
- Essere liberi non significa essere al di sopra della legge! Ogni provider
di hosting PeerTube può decidere le proprie condizioni generali di utilizzo,
rispettando le leggi locali.
- 'Ad esempio, in Francia, il contenuto discriminatorio <a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">
è proibito </a> e potrebbe essere <a href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">
denunciato alle autorità </a>. PeerTube consente agli utenti di segnalare
video problematici e ogni amministratore deve quindi applicare la propria
moderazione in conformità con i termini e le condizioni di utilizzo e la legge. '
- Il sistema di federazione, da parte sua, consente agli host di decidere con
chi desiderano connettersi, a seconda del tipo di contenuto o delle politiche
di moderazione degli altri.
responsible:
title: Chi è responsabile per i contenuti pubblicati su PeerTube?
text:
- 'PeerTube non è un sito web: è un software che permette a un fornitore di
hosting (per esempio Dominique) di creare un sito web di video (chiamiamolo
Dominique Tube).'
- Ora immagina che Camille abbia creato un account su DominiqueTube e carichi
un video illegale, perché questo video utilizza la musica creata da Solal.
- Solal va su Framatube, un'istanza che segue DominiqueTube. Quindi, Solal può
vedere, da Framatube, i video pubblicati su DominiqueTube.
- Solal vede il video illegale di Camille e lo segnala con il pulsante fornito
a tale scopo. Sebbene il rapporto sia fatto da Framatube, viene inviato direttamente
alla persona che ospita il contenuto illegale, Dominique.
- Da quel momento in poi, Dominique è responsabile, perché sono avvertiti che
stanno ospitando un video illegale. Spetta quindi a loro agire se non vogliono
essere ritenuti responsabili davanti alla legge.
- Quindi Dominique e Solal possono rivalersi su Camille, che ha caricato il
video.
money:
title: Qual è la politica di remunerazione di PeerTube?
text:
- OrderedDict ([('Non esiste, non al momento', 'PeerTube è uno strumento che
volevamo neutro in termini di remunerazione.')])
- "Per ora, la soluzione proposta alle persone che caricano video consiste nell'utilizzare\
\ il pulsante \"supporto\" sotto il video. Questo pulsante mostra una cornice\
\ in cui le persone che caricano video possono visualizzare liberamente testo,\
\ immagini e collegamenti. Ad esempio, è possibile inserire un collegamento\
\ a Patreon, Tipeee, Paypal, Liberapay (o qualsiasi altra soluzione) lì. Altri\
\ esempi: inserisci un indirizzo postale se desideri ricevere biglietti di\
\ ringraziamento cartacei, concordare con uno sponsor l'inserimento del logo\
\ della sua azienda, un link per supportare un'organizzazione non-profit ..."
- Non siamo andati oltre perché favorire una soluzione tecnica sarebbe imporre,
nel codice, una visione politica della condivisione culturale e del suo finanziamento.
Tutte le soluzioni finanziarie sono possibili e trattate allo stesso modo
in PeerTube.
- Tuttavia, sono attesi molti miglioramenti di PeerTube ... compresi quelli
che ti consentono di creare (e scegliere) gli strumenti di monetizzazione
che ti interessano!
- 'Tuttavia, vale la pena ricordare che la stragrande maggioranza dei video
pubblicati su Internet (e anche su YouTube) sono condivisi per scopi non di
mercato: la remunerazione è uno strumento, ma non necessariamente uno scopo
principale o essenziale.'
instances:
title: Dove posso inserire i miei video?
text:
- Devi trovare un'istanza di hosting PeerTube di cui ti fidi.
- C'è un <a href="@:data.link.instancesPT">elenco di istanze completo qui</a>
e un elenco di quelli che sono <a href="./#register">aperti alla registrazione
qui</a>.
- Quindi, ti consigliamo di andare alle istanze, leggere la loro pagina "about"
per scoprire le loro condizioni d'uso (limite di spazio del disco per utente,
politica del contenuto, ecc.).
- È meglio contattare e parlare direttamente con i provider di hosting, per
capire il loro modello di business, visione, ecc. Perché solo tu puoi decidere
per quali ragioni ti fidi di un provider e quindi affidargli i tuoi video.
pornography:
title: There are many porn videos on PeerTube!
text:
- No. In October 2018, on an average instance federating with ~200 instances
and indexing ~16000 videos, only ~200 videos are tagged as NSFW (i. e. the
content is sensitive, which could be something else than pornography). Therefore,
they represent only ~1% of all the videos.
- "Moreover, each administrator decides with which instances he wants to federate:\
\ he has the full control of the content he wants to display on his instance.\
\ It's up to him to choose the policy regarding this kind of videos. He can\
\ decide to: <ul><li>Display them</li><li>Blur the title and thumbnail</li><li>Hide\
\ them</li></ul>"
- By default, this configuration is set to "Hide them". If some administrators
decide to display them with a blur filter for example, it's <strong>their</strong>
choice.
- Finally, any user can override this configuration, and decides if he want
to display, blur or hide these videos for himself.
- "PeerTube is just a software: it's not Framasoft (non-profit that develops\
\ PeerTube) that's responsible for the content published on some instances."
- "It's up to everyone to be responsible: parents, visitors, uploaders, PeerTube\
\ administrators to respect the law and avoid any problematic situations."
forum: Discutere sul nostro forum
tech:
install:
title: Come installo PeerTube?
text:
- La <a href="@:data.link.gitPT/blob/develop/support/doc/production.md"> guida
all'installazione è qui </a> (solo in inglese, per il momento).
- 'Raccomandiamo di non installare PeerTube su hardware di fascia bassa o dietro
una connessione debole (ad esempio, su un RaspberryPi con una connessione
ADSL): questo potrebbe rallentare tutte le istanze federate.'
- 'Non disturbare lo sviluppatore per aiutarti a installare la tua istanza:
abbiamo un <a href="@:link.forumPT">forum di supporto </a> per questo.'
moderation:
title: PeerTube v1.0 non mi sembra contenere tutti gli strumenti necessari per
una buona gestione della mia istanza.
text:
- '<blockquote>"È oltraggioso e da incoscienti: stai rilasciando la versione
1 di PeerTube quando non contiene gli strumenti necessari per gestire efficacemente
i video rivendicati dai titolari dei diritti, o per gestire efficacemente
il problema delle molestie online nei commenti, o per gestire in modo efficace
la monetizzazione attraverso la pubblicità o (inserire qui la tua richiesta
a PeerTube). Non funzionerà mai! Cosa intendi fare al riguardo?"</blockquote>'
- Hai ragione. PeerTube 1.0 non è lo strumento perfetto, siamo ancora lontani.
E non abbiamo mai promesso che questa versione 1.0 sarebbe stata uno strumento
che includesse tutte le funzionalità adatte a tutti i casi.
- PeerTube 1.0 è la realizzazione dell'impegno preso nell'ottobre 2017 per portare
PeerTube da una versione alpha (progetto personale e prova del concetto che
una piattaforma video federata potrebbe funzionare) ad una versione 1.0 nell'ottobre
2018 (che non significa "versione finale", ma "versione considerata stabile
e distribuibile").
- Ricorda che PeerTube ha solo uno (quasi) sviluppatore a tempo pieno e una
piccola manciata di volontari molto coinvolti. Non è un prodotto sviluppato
da una start-up con un team a tempo pieno (dev, design, UX, marketing, supporto,
ecc.) E un significativo supporto finanziario. È un software libero della
Comunità, il cui sviluppo continuerà nel corso dei mesi e, speriamo, negli
anni a venire.
- "Siamo ben consapevoli delle carenze di PeerTube 1.0, specialmente nell'area\
\ degli strumenti di moderazione (video, commenti, ecc.). E intendiamo lavorare\
\ su queste debolezze. "
- "Abbiamo scelto di farlo come segue: da un lato lavoreremo principalmente\
\ nei prossimi mesi per migliorare questi strumenti all'interno di PeerTube\
\ stesso (nel <i>core</i> del software). D'altra parte, focalizzeremo, parallelamente,\
\ gran parte degli sforzi di sviluppo di PeerTube nel 2019 sull'integrazione\
\ di un sistema di plugin, che può essere sviluppato dalle comunità."
- "In effetti, non pretendiamo di avere la scienza alle spalle e di sapere come\
\ gestire al meglio ciascuno degli strumenti a seconda dei bisogni. Ad esempio:\
\ per quanto riguarda la questione delle richieste DMCA, i casi variano a\
\ seconda delle giurisdizioni geografiche (la legge europea è diversa dalla\
\ legge francese, a sua volta diversa dalla legge canadese, a sua volta diversa\
\ dalla legge americana, ecc.). Per quanto riguarda gli strumenti per moderare\
\ i commenti, anche in questo caso, non possiamo definirci noi stessi esperti\
\ dell'argomento, perché semplicemente non è così.\n "
- Agendo sia sul <i>core</i>, ma anche consentendo lo sviluppo di plugin, riteniamo
che PeerTube, a lungo termine, sarà in grado di rispondere molto meglio a
questi problemi e permetterà a diverse comunità di adattare PeerTube ai propri
bisogni
- Stiamo lavorando il più rapidamente possibile per migliorare PeerTube, ma
lo stiamo facendo con le risorse che abbiamo, il che significa <strong>molto</strong>
limitate.
- 'Nel frattempo, come utente se ritieni che PeerTube 1.0 non soddisfi le tue
esigenze attuali, è semplice: non usarlo per il momento :) (ti ricordiamo
che non facciamo soldi con lo sviluppo di PeerTube, e se noi ovviamente speriamo
nel suo successo, la sopravvivenza della nostra associazione non dipende da
esso).'
- Come amministratore, se hai paura delle richieste DMCA, c'è un'opzione per
limitare l'apertura delle registrazioni alle persone che conosci. Sarai quindi
in grado di riaprire le registrazioni senza verifica una volta integrati questi
strumenti di verifica o se li hai sviluppati.
code:
title: Come posso contribuire al codice di PeerTube?
text:
- Il <a href="@:data.link.gitPT"> repository Git di PeerTube è qui </a>.
- Puoi <a href="@:data.link.gitPT/issues"> creare una issue</a>, contribuire
ad essa, o anche iniziare a contribuire scegliendo <a href="@:data.link.gitPT/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">problemi
facili per chi inizia</a>.
- Se vuoi dare una mano in un altro modo, o se vuoi richiedere una funzione,
vieni a discuterne nel nostro <a href="@:link.forumPT">forum dei contributi</a>
protocol:
title: Perché PeerTube utilizza il protocollo di federazione ActivityPub? Perché
non IPFS/d.tube/Steemit?
text:
- PeerTube utilizza ActivityPub perché questo protocollo di federazione è raccomandato
dal W3C ed è già utilizzato dal social network federato Mastodon.
- IPFS è una grande tecnologia, ma sembra ancora molto (troppo!) giovane per
lo streaming su larga scala di file di grandi dimensioni.
- Dopo averlo discusso sul nostro forum, riteniamo che d.tube non sia gratuito
o open source, perché pubblicare solo codice compilato limita la libertà di
modifica.
- D.tube è basato su Steem per "remunerazione", è una scelta, ma Steem è <a
href="https://en.wikipedia.org/wiki/Steemit#Criticism"> ampiamente criticato
</a> come <a href="https://steemit.com/steemit/@docdelux/30-days-of-steemit-here-is-my-criticism">
altamente centralizzato </a>, e sospettosamente <a href="https://steemit.com/steemit/@thecryptonews/psa-constructive-criticism-the-ugly-truth-behind-steemit">
assomiglia a un sistema Ponzi </a>.
- PeerTube è gratuito, decentralizzato, distribuito e non impone alcun modello
di remunerazione. Questa è la scelta che abbiamo fatto, che è discutibile,
e altri (come d.tube) hanno fatto altre scelte, che hanno i loro vantaggi.
Quindi spetta a te vedere cosa si adatta alle tue esigenze.
hof:
title: Hall of fame
sponsors: Sponsor
donators: Contributori finanziari
dev: Contributori
contrib: Contribuire al codice

View file

@ -1,292 +0,0 @@
meta:
title: '@:home.title! #JoinPeerTube'
description: 無料/自由なソフトウェアに基づく分散動画ホスティングネットワーク
nav:
langChange: 言語を変更
lang: 言語
translate: 翻訳
menu:
faq: よくあるご質問
help: サポート
docs: ドキュメント
code: ソースコード
instances: インスタンス
hall-of-fame: 栄誉殿堂
news: ニュース
link:
forumPT: https://framacolibri.org/c/peertube
wArticle: https://ja.wikipedia.org/wiki
home:
title: 動画のコントロールは自分でしよう
intro:
title: 無料/自由なソフトウェアに基づく分散動画ホスティングネットワーク
getting-started: 始めよう
how-it-works: 使い方
banner:
subtitle: 私たちは、先月の私たちの進歩について話しています。そして次に何が起こっていますか。
button: サポート
install: PeerTube をインストール
why:
power:
title: 力と責任を取り戻しなさい!
desc: PeerTube は、単一のグループのルールを持つ単一の動画ホスティングプラットフォームではありません。これは、相互接続された何十ものホスティングプロバイダのネットワークであり、各プロバイダはさまざまな人と管理者で構成されています。あなたはいくつかのルールが気に入らないのですか?
あなたはあなたが選んだホスティングプロバイダに自由に加わることができます。もっと良いのはあなた自身のルールを持ったあなた自身のホスティングプロバイダになることです!
content:
title: コンテンツを管理する
desc: PeerTube はあなたがすべてのあなたの動画を共有することを可能にします。人間のホスティングプロバイダと直接連絡を取っている (または自分自身になっている)
ことで、ブロードキャストの方法を選択できます。あなたの動画は、説明、分類、プレビュー画像の選択、閲覧注意のマークを付けるためのツールから恩恵を受けます。[<strong>支持</strong>]ボタンを設定すると、視聴者に自分の作品を支持する方法を伝えることができます。
usersfirst:
title: ユーザーファースト
desc: あなたは人であり、製品ではありません。PeerTube は、フランスの非営利団体である @:data.html.soft</> によって資金提供されている無料/自由なソフトウェアです。すべてのインスタンスは独立して作成、アニメーション化、モデレート、および維持されます。PeerTube
は、どの会社のモポールからも送信されず、広告にも依存したり、ユーザーを追跡したりすることはありません。PeerTube では、あなたは製品ではありません。PeerTube
はあなたのサービスであり、その逆ではありません。
broadcast:
title: あなたの動画放送のアクターになる
desc: PeerTube で動画を見るとき、WebTorrent 技術はあなたが同時にそれを見ている視聴者と一緒にこの動画の放送の一部となることを可能にします。この動画ストリームの共有により、ネットワーク上でのより効率的なやり取りが可能になります。さらに、連合プロトコル
(ActivityPub) を使用すると、<a href="@:data.link.mastodon">Mastodon</a> など、それをサポートする他のプラットフォームで動画やコメントを公開することができます。(実験的)
getting-started:
title: はじめに
watch:
title: 再生
framatube: '@:data.color.tube で動画を視聴する'
register:
title: 登録
list: 登録が可能なインスタンスの一覧
error: 申し訳ありませんが、利用可能なインスタンスのリストを取得できませんでした。 後でもう一度やり直してください。
email: これは、Eメールホスティングプロバイダを選ぶようなものです。ドメインはあなたのユーザー名の一部になります。
instances:
per_user: / ユーザー
followers: フォロワー
instances: インスタンス
follows: フォロー
bytes:
B: B
KB: KB
MB: MB
GB: GB
no_quota: 無制限
install:
title: 運営する
text:
- 独自のインスタンスを運営することに興味がある場合 - 友達のため、家族あるいは組織のため - <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">インストールマニュアル</a>を読んでください。
- 自分のユーザーと自分の動画のみをホストします。 利用可能な登録数とユーザーあたりの容量制限を定義できます。 フォローするように<strong>選択した</strong>インスタンスの動画のみがホームページに表示されます。
btn: ドキュメントを読む
how-it-works:
how:
title: 使い方
text:
- 誰もが<strong>インスタンス</strong>と呼ぶ PeerTube サーバーをホストできます。各インスタンスは、独自のユーザーとその動画をホストしています。また、管理者がユーザーに提案するためにフォローすることを選択したインスタンスの利用可能な動画のリストも保持します。
- 'すべてのアカウントには、ローカルのユーザー名 (例: @chocobozzz) とそれが存在するサーバーのドメイン名 (例: framatube.org)
で構成される、グローバルに一意の識別子 (例: @chocobozzz@framatube.org) があります。'
- PeerTube インスタンスの管理者は互いにフォローすることができます。PeerTube インスタンスが別の PeerTube インスタンスに従うと、このインスタンスから動画のプレビュー情報が表示されます。このようにして、あなたはあなたのインスタンスとあなたが従うことを決めたインスタンスで利用可能な動画を表示することができます。それであなたはあなたの
PeerTube インスタンスに表示される動画を管理し続ける!
btn: 質問はありますか?
why:
title: それはなぜクールなのですか?
text:
- サーバーは、さまざまな人や組織によって独立して実行されます。彼らは乱暴に異なる節度方針を適用することができるので、あなたはあなたの好みに完全に合うものを見つけるか、または作ることができます。
- 動画を視聴することによって、あなたはホスティングプロバイダがあなた自身で動画の放送局になることによってそれを放送するのを助けます。各インスタンスは、そのユーザーの動画を放送するために多くのお金を必要としません。
btn: はじめに
footer:
text: の上に建てられた
thanks: ありがとう!
faq:
title: PeerTube を発見するためのいくつかの質問…
clic: (答えを見つけるために質問をクリックしてください)
section:
prez: PeerTube プレゼンテーション
content: 作成とコンテンツ
tech: 技術的な質問
prez:
what:
title: PeerTube とは何ですか?
text:
- PeerTube は、Webサーバーにインストールするソフトウェアです。それはあなたが動画をホストするWebサイトを作成することを可能にするので、あなたの
「手作りの YouTube」 を作成してください。
- YouTube との違いは、全世界からの動画を単一のサーバーファームで集中管理する巨大なプラットフォームを作成することを目的としていないことです (これは恐ろしいほど高価です)。
- それどころか、PeerTube のコンセプトは、相互接続された複数の小規模動画ホスティングプロバイダのネットワークを構築することです。
pros:
title: PeerTube の3つの主な利点
text:
- PeerTube は、(私たちの知る限りでは) 3つの利点を兼ね備えた唯一の動画ホスティングWebアプリケーションであるため、ユニークです。
- これら3つの機能を組み合わせることで、インターネットユーザーにとって実用的で倫理的で楽しいものでありながら、サーバー側で動画をホストすることが簡単になります。
list:
- 無料/自由なライセンス (倫理、尊重、およびコミュニティ主導の開発) に基づくオープンコード (透明性)。
- 相互接続されたホスティングプロバイダの連合 (あなたがそれらを見に行くところはどこでもそうとても動画の選択肢)。
- P2P放送 - そしてそれゆえ視聴 - (それで動画がバイラルになっても遅くなることはありません)。
libre:
title: なぜ無料/自由なソフトウェアとしてより良いのですか?
text:
- 設計上、無料/自由なソフトウェアは私たちの基本的な自由を尊重し、<a href="@:data.link.gitPT/blob/develop/LICENSE">ライセンス</a>によってそれらを保証するので、法的に強制力のある契約です。
- ここで具体的に言うと、
list:
- PeerTube は無料で提供されているので、サーバーにインストールするために料金を支払う必要はありません。
- PeerTube (そのソースコード) の内部を見ることができます。それは監査可能で、透明です。
- その開発はコミュニティベースです。それはみんなの貢献によって強化することができます。
federated:
title: 動画ホスティングプロバイダを連携させることにどのような関心がありますか。
text:
- YouTube (および他のプラットフォーム) の利点は、その動画カタログです。チュートリアルの編み物から Minecraft の構成、子猫や休日の動画まで、すべてを見つけることができます。
- 動画カタログが多様になればなるほど、より多くの人々が興味を持ち、より多くの動画がアップロードされます… が、世界中からの動画をホスティングすることは
(非常に、非常に) 高価です!
- ホスティングプロバイダの Knitting-PeerTube が Kittens-Tube や Framatube と友達になれば、他の人の動画がサイトに表示されるため、インターネットユーザーにとって実用的かつ完全なままでホスティングコストを削減できます。
- PeerTube の連携プロトコルは流動的になり (誰でも 「友達」 のホストを選択できます)、そして <a href="@:data.link.activitypub">ActivityPub</a>
に基づいています。これは Mastodon や MediaGoblin のようなツールと接続する可能性を開くでしょう。
p2p:
title: PeerTubeの動画をP2Pで放送するのはなぜですか?
text:
- 'あなたが動画のような大きなファイルをホストするとき、恐れるべき最大のものは成功です: 動画がウイルスになり、多くの人々が同時にそれを視聴するなら、サーバーは過負荷になる大きなリスクを持っています!'
- P2P放送では、<a href="@:link.wArticle/WebRTC">WebRTC</a> プロトコルのおかげで、同じ動画を同じ時間に見ているインターネットユーザー同士でファイルを交換できます。サーバーを解放します。
- 'やることは何もない: あなたのウェブブラウザは自動的にそれをする。携帯電話を使用している場合、またはネットワークでそれが許可されていない場合 (ルーター、ファイアウォールなど)、この機能は無効になり、「旧式」
の動画ブロードキャスト @:data.emoji.wink</> に戻ります。'
admin:
title: サーバーの管理方法を知っている人にとって、PeerTube は…
text:
- 'これは、動画がホストされ、放送するWebサイトを作成するために、<strong>サーバーにインストールするソフトウェア</strong>です… 基本的に:
あなた自身の "自家製の YouTube" を作成します!'
- これを可能にする無料/自由なソフトウェアは既に存在します。しかし、PeerTube を使えば、あなたのインスタンス (あなたの動画Webサイト) を
Zaïd の PeerTube インスタンス (彼の大学の講義の動画をホストしている)、Catherin's (彼女のWebメディア動画をホストしている)、さらに
Solar の PeerTube インスタンス (誰かが vloggers 集団を管理します) にリンクすることができます。
- '<strong>しかし PeerTube は一元管理されていない: 連携する。</strong><a href="@:data.link.activitypub">ActivityPub</a>
プロトコル (無料/自由な Twitter の代替である <a href="@:data.link.mastodon">Mastodon</a> でも使用されている)
のおかげで PeerTube は、世界中の動画をホストするために何千ものハードディスクを購入する必要がないので、いくつかの小さなホスティング業者を連携させることができます。'
- その結果、あなたの PeerTube Webサイトでは、あなたの動画だけでなく、Zaïd、Catherin、または Solar がホストする動画も、視聴者が
PeerTube ベースのWebサイトでホストすることなく視聴できるようになります。動画カタログのそのような多様性はそれを非常に魅力的にします。YouTube
のような集中型プラットフォームを成功させたのは、このような幅広い動画の選択肢と多様性です。
- 連合にはもう1つの利点があります。<strong>全員が自立する</strong>。 Zaïd、Catherin、Solar そしてあなた自身があなた自身の規則、あなた自身の利用規約を作ることができます
(例えば、犬の動画が厳しく禁じられている MeowTube を想像することができます @:data.emoji.wink)。
video-maker:
title: 自分の動画をアップロードしたい人のために、PeerTube は許可します…
text:
- それはあなたが、あなたに合うホストを選ぶことを可能にします。 YouTube の超過は良い例です。その主催者である Google / Alphabet
は、「Robocopyright」 (ContentID システム) またはそのツールを使用して、動画のインデックスを作成、推薦、注目を集めることができます。そしてそれらのツールはあいまいであるほど不公平に見えます。それでも、すでに<a
href="@:data.link.tosdr">動画の著作権を無償で提供するよう強制されています</a>。
- PeerTube では、<strong>彼の利用規約に応じて動画のホストを選択することができます</strong>。彼のモデレートポリシー、連合の選択…
あなたに直面している技術巨人がいないので、あなたはできるかもしれません。あなたが今まで問題、必要性、またはあなたが望む何かを持っているならば、あなたと話をします。
- PeerTube のもう一つの大きな利点は、あなたのホストがあなたの動画のうちの1つの突然の成功を恐れる必要がないということです。確かに、PeerTube
は <a href="@:link.wArticle/BitTorrent">WebTorrent</a> というプロトコルで動画を放送しています。何百人もの人々があなたの動画を同時に見ている場合、彼らのブラウザは自動的にあなたの動画の一部を他の視聴者に送ります。
- このP2P放送の前は、成功したビデオグラファー (または話題を呼んでいる動画) は、インフラストラクチャが何百万もの同時視聴を処理できるWeb巨人によってホストされる運命にありました。負荷を握ることができます。
audience:
title: 動画を見たい人のために、PeerTube は提供することができます…
text:
- 利点の1つは、<strong>あなたが見ている動画の放送の一部になること</strong>です。他の人があなたと同時に PeerTube 動画を見ているなら、あなたのタブが開いている限り、あなたのブラウザはその動画の一部を共有し、あなたはインターネットのより健康的な使用に参加します。
- 'もちろん、PeerTube の動画プレーヤーはあなたの状況に適応します: あなたのインストールがP2P再生 (企業ネットワーク、難解なブラウザなど)
を許可しない場合、動画の再生は古典的な方法で行われます。'
- しかしなによりも、<strong>PeerTube はあなたを製品としてではなく、人のように扱います</strong>、頭脳時間を売り込むために動画ループを追跡、プロファイル、およびロックする必要があります。そのため、PeerTube
ソフトウェアの<a href="@:data.link.gitPT">ソースコード</a> (レシピ) が開かれているため、操作は透過的です。
- <strong>PeerTube はオープンソースだけではありません。自由です (言論の自由のように)。</strong>その自由なライセンスは、ユーザーとしての基本的な自由を保証します。Framasoft
があなたをこのソフトウェアに貢献するように誘うことを可能にするのは、私たちの自由に対するこの尊重であり、そしてあなたの何人かによってすでに多くの進化
(革新的なコメントシステムなど) が提案されています。
remplace-yt:
title: PeerTube の目的は YouTube を置き換えることですか?
text:
- '確実に答えることができます: いいえ!'
- 2018年3月に、PeerTube はその公に使用可能なベータ版をリリースしました。いくつかの集団が最初のインスタンスを設定し、それによって連合の基盤を作り出しました。
- しかし、これはほんの始まりに過ぎず、PeerTubeは (まだ) 完璧ではなく、多くの機能が欠けています。しかし、我々は日々それを改善し続けるつもりです。
- 2018年3月は、このように PeerTube 連合が誕生したことを表しています。このソフトウェアがより多く使用され、サポートされるほど、より多くの人々がそれを使用し、貢献するようになります。
- それにもかかわらず、野心は<strong>自由で分散型の代替品</strong>であることに変わりはありません。代替案の目的は、既存のものと並行して、置き換えることではなく、異なる値で何かを提案することです。
content:
law:
title: 自由であることは、違法なものをアップロードできますか。
text:
- 自由であることは、法律を超えることを意味するのではありません。各 PeerTube ホスティングプロバイダは、それぞれの地域の法律に従うことにより、それ自体の一般的な使用条件を決定することができます。
- たとえば、フランスでは、差別的なコンテンツ<a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">は禁止</a>
[French] されており、<a href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">当局に報告</a>
[French] してください。PeerTube では、ユーザーが問題のある動画を報告することができます。各管理者は、その利用規約と法律に従って、モデレートを適用する必要があります。
- 連合システムは、その一部として、コンテンツの種類や他のユーザーのモデレートポリシーに応じて、接続する相手をホストが決定できるようにします。
responsible:
title: 誰が PeerTube で公開されたコンテンツに責任がありますか?
text:
- PeerTube は Webサイトではありません。Webホスト (Dominique など) が動画Webサイトを作成できるようにするソフトウェアです
(DominiqueTube と呼びましょう)。
- Camille が DominiqueTube でアカウントを作成し、違法な動画をアップロードしたとしましょう。この動画は Solal が作成した音楽を使用しているためです。
- Solal は、Framatube (DominiqueTube に続くインスタンス) を続けます。それで Solal は、Framatube から
DominiqueTube で公開された動画を視聴することができます。
- Solal は Camille の違法な動画を視聴して、その目的のために提供されたボタンでそれを知らせます。レポートはFramatube から作成されていますが、違法コンテンツをホストしている人、Dominique
に直接送信されます。
- その瞬間から、Dominique が責任を負っています。彼らは違法な動画をホストしていると警告されているからです。それゆえ、彼らが法律の前に責任を負わされたくないのであれば、行動するのは彼ら次第です。
- それから、Dominique と Solal は、動画をアップロードした Camille に反対することができます。
money:
title: PeerTube の報酬方針は何ですか?
text:
- OrderedDict([(「現時点ではない、存在しない」、「PeerTubeは報酬に関して中立を望んでいたツールです。」)])
- '今のところ、動画をアップロードする人々に提案された解決策は動画の下の 「支持」 ボタンを使用することです。このボタンは、動画をアップロードする人がテキスト、画像、およびリンクを自由に表示できるフレームを表示します。たとえば、そこに
Patreon、Tipeee、Paypal、Liberapay (または他のソリューション) へのリンクを置くことが可能です。その他の例: 物理的なお礼状を受け取りたい場合は住所を記入し、企業のロゴを記入したり、非営利団体を支援するためのリンクを記入したりします。'
- 1つの技術的解決策を支持することは、コードの中で、文化的共有とその資金調達という政治的ビジョンを課すことになるため、私たちはこれ以上先に進みませんでした。すべての金融ソリューションは可能であり、PeerTube
でも同様に扱われます。
- しかし、PeerTube の多くの改良が期待されています… あなたがあなたに興味を起こさせる貨幣化ツールを作成する (そして選択する) ことを可能にするものを含む!
- それにもかかわらず、インターネット上 (そして YouTube 上さえ) で公開されている動画の大多数は市場以外の目的で共有されていることを覚えておく価値があります。報酬はツールですが、必ずしも主な目的ではありません。
instances:
title: 私の動画はどこに置くことができますか?
text:
- あなたが信頼する PeerTube ホスティングインスタンスを見つける必要があります。
- 完全な <a href="@:data.link.instancesPT">こちらのインスタンスの一覧</a>、および <a href="./#register">登録可能な一覧はこちらです。</a>
- それから、インスタンスに行き、それらについての "about" ページを読んでそれらの利用規約 (1ユーザーあたりの容量制限、コンテンツポリシーなど)
を見つけてください。
- ビジネスモデルやビジョンなどを理解するには、ホスティングプロバイダに直接連絡して話すことが最善です。自分だけが自分やそのようなホストを信頼する理由を判断し、自分の動画を提供することができるからです。
pornography:
title: PeerTube にはたくさんのポルノ動画があります!
text:
- いいえ。2018年10月、平均インスタンスが最大 200 インスタンスで、最大 16,000 動画のインデックスを作成している場合、NSFWとしてタグ付けされているのは最大
200 動画のみです (すなわち、センシティブなコンテンツで、ポルノ以外の何かをすることができました)。したがって、それらは全動画の1以下にすぎません。
- さらに、各管理者はどのインスタンスと連携したいかを決定します。彼は自分のインスタンスに表示したいコンテンツを完全に制御できます。この種の動画に関する方針を選ぶのは彼次第です。<ul><li>表示する</li><li>タイトルとサムネイルをぼかす</li><li>隠す</li></ul>
- デフォルトでは、この設定は 「非表示」 に設定されています。たとえば、ぼかしフィルタを使用して表示することを決定した管理者がいる場合は、[<strong>彼ら</strong>]
を選択します。
- 最後に、どのユーザーもこの設定を上書きして、自分でこれらの動画を表示するか、ぼかすか、または非表示にするかを決定します。
- PeerTube は単なるソフトウェアです。Framasoft (PeerTube を開発している非営利団体) では、場合によっては公開されているコンテンツを担当するわけではありません。
- 責任を負うのは、親、訪問者、アップローダー、PeerTube 管理者の責任です。
forum: フォーラムで議論する
tech:
install:
title: PeerTubeをインストールするにはどうすればいいですか?
text:
- <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">インストールガイドはこちら</a>です
(当面は英語版のみ)。
- PeerTube をローエンドのハードウェアや弱い接続の背後 (たとえば、ADSL 接続を持つ Raspberry Pi など) にインストールしないことをお勧めします。これにより、すべての連携が遅くなる可能性があります。
- 'あなたのインスタンスをインストール支援するために、開発者を気にしないでください: 私たちは、そのための<a href="@:link.forumPT">サポートフォーラム</a>を持っています。'
moderation:
title: PeerTube v1.0 には、私のインスタンスをうまく管理するために必要なすべてのツールが含まれているとは思われません。
text:
- <blockquote>「それはとんでもないし無意識だ。権利保持者が主張する動画を効果的に管理したり、コメントでオンラインの嫌がらせの問題を効果的に管理したり、広告を通じて収益化を効果的に管理するのに必要なツールが含まれない
(または PeerTube への要求をここに挿入してください。) それは決してうまくいきません。あなたはそれについて何をするつもりですか?」</blockquote>
- あなたが正しい。 PeerTube 1.0 は完璧なツールではありません。そして私たちは、この バージョン 1.0 がすべてのケースに対応するすべての機能を含むツールになるとは約束しませんでした。
- PeerTube 1.0 は、2017年10月に、PeerTube をアルファ版 (個人プロジェクトおよび連合動画プラットフォームで機能することができるという概念実証)
から 1.08 版 (2018年10月) に移行することを実現したものです。(これは 「最終版」 を意味するのではなく、「安定版および頒布可能版」
を意味します)。
- PeerTube には1人の (ほぼ) フルタイムの開発者と、ほんの一握りの非常に関与したボランティアしかいないことを忘れないでください。これは、フルタイムのチーム
(開発、設計、UX、マーケティング、サポートなど) と著しい経済的支援を得たスタートアップによって開発された製品ではありません。それはコミュニティフリーソフトウェアであり、その開発は数カ月間継続し、そして、今後数年間は願っています。
- 私たちは PeerTube 1.0 の欠点、特にモデレーションツールの分野 (動画、コメントなど) をよく知っています。そして私達はこれらの弱点に取り組むつもりです。
- 次のようにして選択しました。一方で、PeerTube 自体の中で (ソフトウェアの<i>コア</i>で) これらのツールを改良するために、今後数カ月間は主に作業する予定です。一方、2019年の
PeerTube の開発努力の大部分は、コミュニティが開発できるプラグインシステムの統合にも並行して焦点を当てます。
- 確かに、私たちはその背後にある科学を持っているとは主張せず、それぞれのニーズに応じてそれぞれのツールを管理するための最良の方法を知っています。例えば、DMCA
要求の問題に関しては、地理的管轄によって事件は異なります (ヨーロッパの法律はフランスの法律とは異なり、カナダの法律とは異なり、アメリカの法律とは異なるなど)。コメントをモデレートするためのツールに関しては、これもまたそうではないので、ここでもまた、私たち自身がその主題についての専門家を宣言することはできません。
- <i>コア</i>の両方に作用するだけでなく、プラグインの開発を可能にすることによって、PeerTube は、長期的には、これらの問題にはるかに良い応答し、異なるコミュニティが彼らのニーズに
PeerTube を適応させることができることを信じています。
- 私たちは PeerTube を改善するためにできるだけ早く取り組んでいますが、私たちは持っているリソースを使ってそうしています。それは<strong>非常に</strong>限られていることを意味します。
- それまでの間、PeerTube 1.0 が現在あなたのニーズを満たしていないと感じているならば、それは簡単です。今は使わないでください:) (明らかにその成功を願って、私たちの協会の存続はそれに依存しません)。
- 管理者として、あなたが DMCA 要求を恐れているならば、あなたが知っている人々に登録の開始を制限するオプションがあります。これらの検証ツールが統合された後、またはそれらを開発した後、検証なしで登録を再度開くことができます。
code:
title: PeerTube のコードに貢献するにはどうすればいいですか。
text:
- PeerTube の <a href="@:data.link.gitPT">Git リポジトリはこちら</a>です。
- <a href="@:data.link.gitPT/issues">課題を作成</a>したり、寄稿したり、あるいは<a href="@:data.link.gitPT/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">始める人のために簡単な問題を選ぶ</a>ことによって貢献することさえできます。
- 他の方法で手助けをしたい場合、または機能を要求したい場合は、<a href="@:link.forumPT">投稿フォーラム</a>で議論してください。
protocol:
title: なぜ PeerTube は ActivityPub 連合プロトコルを使用しますか? IPFS / D.tube / Steemit ではないのはなぜですか?
text:
- PeerTube は ActivityPub を使用しています。これは、この連携プロトコルが W3C によって推奨されており、すでに連携ソーシャルネットワーク
Mastodon によって使用されているためです。
- IPFS は優れたテクノロジですが、大規模ファイルの大規模ストリーミングにはまだまだ (非常に) 若いようです。
- 私たちのフォーラムでそれを議論した後、コンパイルされたコードだけを公開することは修正の自由を妨げるので、私たちは D.tube がフリーまたはオープンソースではないと感じます。
- D.tube は 「報酬」 について Steem に基づいていますが、これは選択ですが、Steemit は <a href="https://ja.wikipedia.org/wiki/Steemit#%E6%89%B9%E5%88%A4">広く批判</a>されています。<a
href="https://steemit.com/steemit/@docdelux/30-days-of-steemit-here-is-my-criticism">集中型</a>
[English]、そして疑わしいことに<a href="https://steemit.com/steemit/@thecryptonews/psa-constructive-criticism-the-ugly-truth-behind-steemit">Ponziシステムに似ています</a>
[English]。
- PeerTube は無料、分散型、配布型であり、いかなる報酬モデルも課されません。これが私たちが行った選択であり、議論の余地があります。他の人 (D.tubeなど)
が他の選択をしましたが、それらには利点があります。だからあなたに合ったものを見るのはあなた次第です。
hof:
title: 栄誉殿堂
sponsors: スポンサー
donators: 財務貢献者
dev: 貢献者
contrib: コードに貢献する

View file

@ -1,25 +0,0 @@
title: PeerTube の最新情報
subtitle: ツールの最新の改善点を発見
blocs:
19-02-26:
title: 'PeerTube: 回顧展、新機能など'
text:
p:
- バージョン1.0が2017年11月にリリースされて以来、私たちはPeerTubeの改良を日々続けていました。バージョン 1.0 が昨年11月にリリースされて以来、私たちはPeerTubeの改良を日々続けていました。彼らはソフトウェアを開発する
<a href="https://framasoft.org/en/">Framasoft 非営利団体</a> [English] によって資金提供されています
(そして <a href="https://soutenir.framasoft.org/en/">あなたの寄付</a> [English] を通してのみ生きる)。
- これは、2018年末 / 2019年初頭の小さな回顧展です。
- 2018年12月に、インスタンス管理者から要求されたモデレーションツールを含むバージョン 1.1 をリリースしました。<br>また、動画再生履歴機能と動画再生の自動再開機能を追加しました。
- 2019年1月に、ロシア語、ポーランド語、イタリア語の3つの新しい言語をサポートするバージョン 1.2 をリリースしました。PeerTube
の翻訳者コミュニティのおかげで、PeerTube は現在 16 の異なる言語に翻訳されています!
- このバージョンには、自分の動画がコメントされたとき、誰かがそれらを言及したとき、購読の1つが新しい動画を公開したときなどに、ユーザーに通知することができる通知システムも含まれます。
- その間に、PeerTube 連合は拡大しました。今日では、300 以上のインスタンスが 7 万以上の動画を放送しており、累計で約 200 万の視聴があります。PeerTube
の周辺で管理している唯一の公式Webサイトは <a href="https://joinpeertube.org/ja">https://joinpeertube.org/ja</a>
であり、公開される可能性がある他のサイトについては一切責任を負いません。
- ご覧のとおり、クラウドファンディングが資金提供したものをはるかに超えています。<br>2019年には、プラグインおよびテーマ管理システム (最初は基本的なものであっても)、プレイリスト管理、オーディオファイルのアップロードのサポート、その他多くの機能を追加する予定です。
- 'PeerTubeの成長にも貢献するのであれば、ここでその資金に参加することができます: <a href="https://soutenir.framasoft.org/en">https://soutenir.framasoft.org/en</a>
[English]'
- '質問がある場合は、私たちのフォーラムを使用してください: <a href="https://framacolibri.org/c/peertube">https://framacolibri.org/c/peertube</a>
[French]'
- ありがとうございました。
- Framasoft

View file

@ -1,472 +0,0 @@
meta:
title: '@:home.title! #ПрисоединяйсяPeerTube'
description: Децентрализованный видеохостинг, основанный на бесплатном и свободном ПО
nav:
langChange: Изменить язык
lang: Язык
translate: Перевести
menu:
faq: F.A.Q.
help: Поддержка
docs: Документация
code: Исходный код
instances: Примеры
hall-of-fame: Доска почета
news: News
link:
forumPT: https://framacolibri.org/c/peertube
wArticle: https://en.wikipedia.org/wiki
home:
title: Получите вновь контроль над своими видео
intro:
title: Децентрализованный видеохостинг, основанный на бесплатном и свободном ПО
getting-started: Начать
how-it-works: Как это работает
banner:
subtitle: We're talking about our progress these last months and what's coming
next.
button: Support
install: Установить PeerTube
why:
power:
title: Верните себе власть... и ответственность!
desc: 'PeerTube - это не одна платформа для размещения видеороликов с единой
группой правил: это сеть из десятков взаимосвязанных хостинг-провайдеров,
и каждый провайдер состоит из разных людей и администраторов. Вам не нравятся
какие-то правила? Вы можете присоединиться к любому хостинг-провайдеру по
вашему выбору или, что еще лучше, самому стать хостинг-провайдером с вашими
собственными правилами!'
content:
title: Получите вновь контроль над своими контентом
desc: PeerTube allows you to share all your videos. Being in direct contact
with a human hosting provider (or becoming your own) allows you to choose
how their broadcasting is done. Your videos will benefit from tools to fill
description, categorization, choosing a preview image and marking videos as
not safe for work. Tweaking the <strong>Support</strong> button will allow
you to show your audience how you want them to support your work.
usersfirst:
title: Putting the users first
desc: 'Вы - личность, а не продукт. PeerTube - это бесплатное и свободное ПО,
которое финансируется французской некоммерческой организацией: @:data.html.soft</>.
Весь контент создаётся, анимируется, модерируется и поддерживается независимо
и самостоятельно. PeerTube не является какой-нибудь монопольной компанией,
не зависит от рекламы и не отслеживает ваши действия. С PeerTube вы перестаете
быть продуктом: PeerTube к вашим услугам, а не наоборот.'
broadcast:
title: Станьте главным лицом своих видеотрансляций
desc: When you watch a video with PeerTube, the WebTorrent technology allows
you to be part of the broadcasting of this video with the viewers who are
watching it at the same time. This video stream sharing allows a healthier
distribution of exchanges on the network. Moreover, the federation protocol
(ActivityPub) allows to publish the videos and comments on other platforms
that support it, such as <a href="@:data.link.mastodon">Mastodon</a>! (experimental)
getting-started:
title: Начать
watch:
title: Смотреть
framatube: Смотрите видео на @:data.color.tube
register:
title: Зарегистрироваться
list: 'Вы можете зарегистрироваться на следующих экземплярах:'
error: К сожалению, нам не удалось получить список доступных экземпляров. Повторите
попытку позже.
email: 'Это как выбор сервиса для электронной почты: домен будет частью вашего
логина!'
instances:
per_user: на пользователя
followers: подписчики
instances: экземпляры
follows: следящих
bytes:
B: Б
KB: КБ
MB: МБ
GB: ГБ
no_quota: Без квоты
install:
title: Установите свой собственный
text:
- Если вы заинтересованы в запуске своего собственного экземляра — для друзей,
семьи или организации — вы можете начать с <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">прочтения
документации об установке</a>.
- Вы будете размещать только своих пользователей и их собственные видео. Вы можете
определить количество доступных попыток регистрации и дисковую квоту для каждого
пользователя. Только <strong>выбранные</strong> видео для отслеживания, будут
отображаться на вашей домашней странице.
btn: Читать документацию
how-it-works:
how:
title: Как это работает
text:
- Каждый может разместить сервер PeerTube, который мы называем <strong>экземпляром</strong>.
Каждый экземпляр содержит собственных пользователей и их видео. Он также содержит
доступные для экземпляров видео, которые были выбраны администратором для
того, чтобы предложить их своим пользователям.
- Каждый аккаунт имеет глобальный уникальный идентификатор (например @chocobozzz@framatube.org)
состоящий из локального имени пользователя (@chocobozzz) и доменного имени
сервера (framatube.org)
- Администраторы экземпляра PeerTube могут следить друг за другом. Когда ваш
экземпляр PeerTube следит за другим экземпляром PeerTube, вы получаете информацию
предварительного просмотра видео из этого экземпляра. Таким образом, вы можете
просматривать видео на вашем экземпляре и на эксземплярах, за которыми вы
решили следить. Так что вы сохраняете контроль над видео которое отображается
на вашем экземпляре PeerTube!
btn: Вопросы?
why:
title: Почему это круто?
text:
- Сервера работают независимо от разных людей и организаций. Они могут применять
разнообразные политики модерации, поэтому вы можете найти или сделать тот,
который будет вам по вкусу
- Просматривая видео, вы помогаете хостинг-провайдеру вещать его становясь вещателем
самостоятельно. Каждый экземпляр не требует много денег для вещания видео
своим пользователям.
btn: Начать
footer:
text: Изготовлен по
thanks: Спасибо!
faq:
title: Несколько вопросов для знакомства с PeerTube…
clic: (нажмите на вопросы, чтобы узнать ответы)
section:
prez: 'Демонстрация PeerTube '
content: Создание и содержание
tech: Технические вопросы
prez:
what:
title: Что такое PeerTube?
text:
- PeerTube это программное обеспечение, которое вы можете поставить на веб-сервер.
Оно позволяет вам создать видеохостинг, так создайте же свой "самодельный
YouTube".
- Отличие от YouTube в том, что PeerTube не предназначен для создания огромной
платформы, централизующей видео со всего мира на одной ферме серверов (что
ужасно дорого).
- В противоположность этому, концепция PeerTube заключается в создании сети
из нескольких небольших взаимосвязанных провайдеров видеохостинга.
pros:
title: Три главных преимущества PeerTube.
text:
- 'PeerTube уникален тем, что (насколько нам известно) это единственное веб-приложение
для видеохостинга, которое сочетает в себе три преимущества:'
- Связанные вместе, эти три функции позволяют легко размещать видео на стороне
сервера, оставаясь при этом практичными, этичными и интересными для пользователей
интернета.
list:
- Открытый код (прозрачный) под лицензией free/libre (этичный, уважаемый и развивающийся
сообществом);
- Федерация взаимосвязанных хостинг-провайдеров (по этой причине у вас больше
выбора источников искомого видео, которые вы можете выбрать);
- Одноранговое вещание и, следовательно, просмотр (по этой причине скорость
загрузки и воспроизведения не замедляется, когда видео становится вирусным).
libre:
title: Почему это лучше, чем бесплатное/свободное ПО?
text:
- Потому что по своей сути свободное ПО уважает наши основные свободы и гарантирует
их <a href="@:data.link.gitPT/blob/develop/LICENSE">своей лицензией</a> ,
то есть юридической силой договора.
- 'В данном случае это означает, что:'
list:
- PeerTube свободно предоставляется, не нужно платить, чтобы установить его
на вашем сервере;
- 'Мы можем посмотреть "под капот" PeerTube (на его исходный код): он проверяемый
и прозрачный;'
- Его развитие осуществляется на уровне сообществ и может быть ускорено за
счет вклада каждого.
federated:
title: Почему хостинг интересен федеративным провайдерам видеохостинга?
text:
- 'Преимуществом YouTube (и других платформ) является его видео каталог: от
учебных пособий по вязанию до конструкций Minecraft, видео котят или праздников
... вы можете найти все!'
- Чем больше видео каталог разнообразен, тем больше людей интересуются, тем
больше видео загружается... но хостинг видео со всего мира является (очень,
очень) дорогим!
- Если хостинг-провайдер Knitting-PeerTube подружится с Kittens-Tube и Framatube,
он будет отображать на своем сайте чужие видео, тем самым разбавляя расходы
на хостинг, оставаясь практичным и полным для интернет-пользователей.
- 'Протокол федерации PeerTube является текучим (каждый может выбрать своих
"друзей" хостов) и основан на <a href="@:data.link.activitypub">ActivityPub</a>:
это открывает возможность подключения к таким инструментам, как Mastodon или
MediaGoblin.'
p2p:
title: Зачем транслировать видео PeerTube через peer-to-peer?
text:
- 'Когда вы размещаете большой файл, такой как видео, самое большое опасение
- это успех: если видео становится вирусным, и многие смотрят его одновременно,
сервер подвергается большому риску перегрузки!'
- Peer-to-peer вещание позволяет, благодаря <a href="@:link.wArticle/WebRTC">WebRTC</a>
протоколу, интернет-пользователям, которые смотрят одно и то же видео одновременно,
обмениваться кусочками файлов, что облегчает сервер.
- 'Ничего не поделаешь: ваш веб-браузер делает это автоматически. Если вы находитесь
на мобильном телефоне или если ваша сеть не позволяет его (маршрутизатор,
firewall и т. д.), эта функция отключается и переключается обратно на "старую"
видеотрансляцию @:data.emoji.wink</>.'
admin:
title: Для тех, кто знает, как администрировать сервер, PeerTube это…
text:
- "<strong>Это программное обеспечение</strong>, которое вы устанавливаете на\
\ своем сервере, чтобы создать веб-сайт, где размещаются и транслируются видео...\
\ \nВ сущности: вы создаете свой собственный \"домашний YouTube\"!"
- Уже существует свободное программное обеспечение, которое позволяет вам сделать
это. Но с PeerTube, вы можете связать свой экземпляр (ваш видео-сайт) с PeerTube
экземпляром Заида (где он размещяет видео лекции для его народного университета),
с Кэтрин (размещает её webmedia видео) или даже с PeerTube экземпляром Солара
(который руководит влоггерским коллективом).
- '<strong>Но PeerTube не централизуется: он объединяется в союз.</strong> Благодаря
протоколу <a href="@:data.link.activitypub">ActivityPub</a> Благодаря протоколу
ActivityPub (также используемому федерацией <a href="@:data.link.mastodon">Mastodon</a>,
бесплатной/свободной альтернативой Twitter), PeerTube может объединить несколько
небольших хостеров, чтобы им не приходилось покупать тысячи жестких дисков
для размещения видео по всему миру.'
- В результате, на вашем веб-сайте PeerTube, аудитория сможет смотреть не только
ваши видео, но и видео, размещенные Заидом, Катериной или Соларом... без необходимости
размещать свои видео на вашем веб-сайте PeerTube. Такое разнообразие в видео-каталоге
делает его очень привлекательным. Такой большой выбор и разнообразие видео-это
то, что сделало централизованные платформы, такие как YouTube, успешными.
- 'Федерация предлагает еще одно преимущество: <strong>каждый становится независимым</strong>.
Заид, Катерина, Солар и вы сами можете создавать свои собственные правила,
свои условия обслуживания (например, можно представить MeowTube, где видео
с собаками строго запрещено @:data.emoji.wink).'
video-maker:
title: Для тех, кто хочет загрузить свои видео, PeerTube позволяет…
text:
- 'Это позволяет выбрать хостера, который подходит вам. Эксцессы YouTube являются
хорошим примером: его хостер, Google/Alphabet, может навязать свое "Robocopyright"
(система ContentID) или свои инструменты для индексирования, рекомендации
и освещения видео; и эти инструменты кажутся несправедливыми, поскольку они
неясны. Несмотря на то, что это уже заставляет вас <a href="@:data.link.tosdr">дать
ему расширенные авторские права на ваши видео, бесплатно</a>!'
- With PeerTube, <strong>you can choose the hoster of your videos according
to his terms of services</strong>, his moderation policy, his federation choices…
As you dont have a tech giant facing you, you might be able to talk with
you hoster if you ever have a problem, a need, or something you want.
- The other big advantage of PeerTube is that your hoster doesnt have to fear
the sudden success of one of your videos. Indeed, PeerTube broadcasts videos
with the protocol <a href="@:link.wArticle/BitTorrent">WebTorrent</a>. If
hundreds of people are watching your video at the same time, their browsers
automatically send bits of your video to other viewers.
- Before this peer-to-peer broadcast, successful videographers (or videos that
make the buzz) were doomed to be hosted by a web giant whose infrastructure
can handle millions of simultaneous views… Or to pay for a very expensive
independent video host so that it can hold the load.
audience:
title: Для тех, кто хочет посмотреть видео, PeerTube может предложить…
text:
- One of the benefits is that <strong>you become a part of the broadcasting
of the videos you are watching</strong>. If other people are watching a PeerTube
video at the same time as you, as long as your tab remains open, your browser
shares bits of that video and you participate in a healthier use of the Internet.
- 'Of course, PeerTubes video player adapts to your situation: if your installation
does not allow peer-to-peer playback (corporate network, recalcitrant browser,
etc.) video playback will be done in the classic way.'
- But above all, <strong>PeerTube treats you like a person, not as a product</strong>
that it has to track, profile, and lock in video loops to better sell your
available brain time. Thus, the <a href="@:data.link.gitPT">source code</a>
(the recipe) of the PeerTube software is open, making its operation transparent.
- '<strong>PeerTube is not only open-source: its free (as in free speech).</strong>
Its free license guarantees our fundamental freedoms as users. It is this
respect for our freedoms that allows Framasoft to invite you to contribute
to this software, and many evolutions (innovative comment system, etc.) have
already been suggested by some of you.'
remplace-yt:
title: Цель PeerTube заменить YouTube?
text:
- 'Мы можем с уверенностью ответить: нет!'
- In March 2018, PeerTube released its publicly usable beta version. Several
collectives set up the first instances, thus creating the bases of the federation.
- Но это только начало, PeerTube еще не совершенен, и многие функции отсутствуют.
Но мы намерены продолжать совершенствовать его изо дня в день.
- 'March 2018 thus represents the birth of the PeerTube federations: the more
this software will be used and supported, the more people will use it and
contribute to it, and the faster it will evolve towards a concrete alternative
to platforms such as YouTube.'
- 'Nevertheless, the ambition remains to be <strong>a free and decentralized
alternative</strong>: the goal of an alternative is not to replace, but to
propose something else, with different values, in parallel to what already
exists.'
content:
law:
title: Если это бесплатно, можем ли мы загружать на него нелегальные материалы?
text:
- Быть свободным не значит быть выше закона! Каждый хостинг-провайдер PeerTube
может самостоятельно определять общие условия использования, соблюдая местные
законы.
- Например, во Франции дискриминационный контент <a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">запрещен</a>
и может <a href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">доводиться
до сведения властей</a>. PeerTube позволяет пользователям сообщать о проблемных
видео, и каждый администратор должен применить свою меру в соответствии с
его условиями и законом.
- Федеративная система, со своей стороны, позволяет хостам решать, с кем они
хотят соединиться, в зависимости от типов контента или политики модерации
других.
responsible:
title: Кто несет ответственность за контент, опубликованный на PeerTube?
text:
- 'PeerTube - это не веб-сайт: это программное обеспечение, которое позволяет
веб-хостеру (например, Доминику) создать видео-сайт (назовем его DominiqueTube).'
- Теперь представьте, что Камилла создала учетную запись на DominiqueTube и
загружает незаконное видео, потому что это видео использует музыку, созданную
Солалом.
- Солал заходит на Framatube, инстанция которая следит за DominiqueTube. Итак,
Солал может заметить, из Framatube, видео опубликованные на DominiqueTube.
- Солал видит незаконное видео Камиллы и сигнализирует об этом с помощью кнопки,
предусмотренной для этой цели. Хотя отчет сделан из Framatube, он отправляется
непосредственно лицу, размещающему незаконный контент, Доминику.
- С этого момента Доминик несет ответственность, потому что его предупредили,
что он размещает незаконное видео. Поэтому он должен действовать, если он
не хочет нести ответственность перед законом.
- Затем Доминик и Солал могут выступить против Камиллы, которая загрузила видео.
money:
title: Что такое политика вознаграждения PeerTube?
text:
- OrderedDict([('There are none, not at the moment', 'PeerTube is a tool that
we wanted neutral in terms of remuneration.')])
- 'На данный момент решение, предложенное людям, которые загружают видео, -
использовать кнопку "поддержка" под видео. Эта кнопка отображает рамку, в
которой пользователи, загружающие видео, могут свободно отображать текст,
изображения и ссылки. Например, там можно разместить ссылку на Patreon, Tipeee,
Paypal, Liberapay (или любое другое решение). Другие примеры: укажите почтовый
адрес, если вы хотите получить физические благодарственные открытки, логотип
вашего предприятия, ссылку на поддержку некоммерческой организации…'
- We did not go any further because to favour one technical solution would be
to impose, in the code, a political vision of cultural sharing and its financing.
All financial solutions are possible and treated equally in PeerTube.
- However, many improvements of PeerTube are to be expected… Including those
that would allow you to create (and choose) the monetization tools that interest
you!
- 'Nevertheless, it is worth remembering that the vast majority of videos published
on the Internet (and even on YouTube) are shared for non-market purposes:
remuneration is a tool, but not necessarily a main or essential purpose.'
instances:
title: Где я могу разместить свои видео?
text:
- You need to find a PeerTube hosting instance you trust.
- Theres a complete <a href="@:data.link.instancesPT">list of instances here</a>,
and a list of those that are <a href="./#register">open to registration
here</a>.
- Then, we recommend you go to the instances, read their "about" page to discover
their terms of use (disk space limit per user, content policy, etc.).
- Its best to contact and talk directly with hosting providers, to understand
their business model, vision, etc. Because only you can determine what makes
you trust such or such host, and thus entrust your videos to them.
pornography:
title: Есть много порно видео на PeerTube!
text:
- No. In October 2018, on an average instance federating with ~200 instances
and indexing ~16000 videos, only ~200 videos are tagged as NSFW (i. e. the
content is sensitive, which could be something else than pornography). Therefore,
they represent only ~1% of all the videos.
- "Moreover, each administrator decides with which instances he wants to federate:\
\ he has the full control of the content he wants to display on his instance.\
\ It's up to him to choose the policy regarding this kind of videos. He can\
\ decide to: <ul><li>Display them</li><li>Blur the title and thumbnail</li><li>Hide\
\ them</li></ul>"
- By default, this configuration is set to "Hide them". If some administrators
decide to display them with a blur filter for example, it's <strong>their</strong>
choice.
- Finally, any user can override this configuration, and decides if he want
to display, blur or hide these videos for himself.
- "PeerTube is just a software: it's not Framasoft (non-profit that develops\
\ PeerTube) that's responsible for the content published on some instances."
- "It's up to everyone to be responsible: parents, visitors, uploaders, PeerTube\
\ administrators to respect the law and avoid any problematic situations."
forum: Discuss on our forum
tech:
install:
title: Как установить PeerTube?
text:
- The <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">installation
guide is here</a> (only in English, for the moment).
- 'We recommend not to install PeerTube on low-end hardware or behind a weak
connection (for example, on a RaspberryPi with an ADSL connection): this could
slow down all federations.'
- 'Dont bother the developer to help you install your instance: we have a <a
href="@:link.forumPT">support forum</a> for that.'
moderation:
title: PeerTube v1.0 does not seem to me to contain all the tools necessary
for a good management of my instance.
text:
- '<blockquote>"Its outrageous and unconscious: youre releasing PeerTubes
version 1 when it doesnt contain the necessary tools to effectively manage
videos claimed by rights holders, or to effectively manage the issue of online
harassment in comments, or to effectively manage monetization through advertising,
or to (insert here your request to PeerTube). It will never work! What do
you intend to do about it?"</blockquote>'
- Youre right. PeerTube 1.0 is not the perfect tool, far from it. And we never
promised that this version 1.0 would be a tool that would include all the
features corresponding to all cases.
- PeerTube 1.0 is the realization of the commitment we made in October 2017
to take PeerTube from an alpha version (personal project and proof of concept
that a federated video platform could work) to a 1.0 version in October 2018
(which does not mean "final version", but "version considered stable and distributable").
- Remember that PeerTube has only one (almost) full time developer and a small
handful of very involved volunteers. It is not a product developed by a start-up
with a full time team (dev, design, UX, marketing, support, etc.) and significant
financial support. It is a Community free software, the development of which
will continue over the months and, we hope, in the years to come.
- 'We are well aware of the shortcomings of PeerTube 1.0, especially in the
moderation tools area (videos, comments, etc.). And we intend to work on these
weaknesses. '
- 'We have chosen to do so as follows: on the one hand we will work primarily
in the coming months to improve these tools within PeerTube itself (in the
<i>core</i> of the software). On the other hand, we will also focus, in parallel,
a large part of PeerTubes development effort during 2019 on the integration
of a plugin system, which can be developed by the communities.'
- 'Indeed, we do not claim to have the science behind it and know how best to
manage each of the tools according to each of the needs. For example: with
regard to the question of DMCA requests, cases vary according to geographical
jurisdictions (European law is different from French law, itself different
from Canadian law, itself different from American law, etc.). Concerning the
tools for moderating comments, here again, we cannot decree ourselves experts
of the subject, because this is simply not the case.'
- By acting both on the <i>core</i>, but also by allowing the development of
plugins, we believe that PeerTube will, in the long term, be able to respond
much better to these issues and allow different communities to adapt PeerTube
to their needs.
- We are working as quickly as possible to improve PeerTube, but we are doing
so with the resources we have, which means <strong>very</strong> limited.
- 'В то же время, как пользователь если вы чувствуете, что PeerTube 1.0 в настоящее
время не соответствуют вашим потребностям, то все просто: не использовать
его прямо сейчас :) (напоминаем, что мы не зарабатываем деньги на разработке
PeerTube, и что если мы очевидно, надеемся на его успех, выживание нашей ассоциации
от этого не зависит).'
- As an administrator, if you are afraid of DMCA requests, there is an option
to limit the opening of registrations to people you know. You will then be
able to reopen registrations without verification once these verification
tools have been integrated, or you have developed them.
code:
title: Как внести свой вклад в код PeerTube?
text:
- <a href="@:data.link.gitPT">Git репозиторий PeerTube находиться здесь</a>.
- You can <a href="@:data.link.gitPT/issues">create an issue</a>, contribute
to it, or even start contributing by choosing the <a href="@:data.link.gitPT/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">easy
problems for those who begin</a>.
- Если вы хотите помочь другим способом или хотите запросить функцию, обсудите
ее на нашем <a href="@:link.forumPT">форуме</a>.
protocol:
title: Почему PeerTube использует протокол федерации ActivityPub? Почему не
IPFS / d.tube / Steemit?
text:
- PeerTube использует ActivityPub, потому что этот протокол федерации рекомендован
W3C и уже используется федеративной социальной сетью Mastodon.
- IPFS - отличная технология, но она все еще кажется очень (слишком!) молодой
для крупномасштабной потоковой передачи больших файлов.
- После обсуждения этого на нашем форуме, мы чувствуем, что d.tube не является
свободным или открытым исходным кодом, потому что публикация только скомпилированного
кода ограничивает свободу модификации.
- D.tube основан на Steem для "вознаграждения", это вариант, но Steem был <a
href="https://en.wikipedia.org/wiki/Steemit#Criticism">широко раскритикован</a>
за <a href="https://steemit.com/steemit/@docdelux/30-days-of-steemit-here-is-my-criticism">сильную
централизацию</a>, и подозрительно <a href="https://steemit.com/steemit/@thecryptonews/psa-constructive-criticism-the-ugly-truth-behind-steemit">напоминает
систему Понци</a>.
- PeerTube является свободным, децентрализованным, распределённым и не навязывает
какую-либо модель вознаграждения. Этот выбор, который мы сделали, является
дискуссионным, и другие (например, d.tube) сделали другие выборы, которые
имеют свои преимущества.
hof:
title: Зал славы
sponsors: Спонсоры
donators: Финансовые вкладчики
dev: Вкладчики
contrib: Внести вклад в код

View file

@ -1,484 +0,0 @@
meta:
title: '@:home.title! #JoinPeerTube'
description: Një rrjet i decentralizuar strehimi videosh, bazuar në software-in e lirë/libre
nav:
langChange: Ndryshoni gjuhën
lang: Gjuhë
translate: Përktheni
menu:
faq: F.A.Q.
help: Asistencë
docs: Dokumentim
code: Kod burim
instances: Instanca
hall-of-fame: Tabela e nderit
news: News
link:
forumPT: https://framacolibri.org/c/peertube
wArticle: https://en.wikipedia.org/wiki
home:
title: Rimerrni kontrollin e videove tuaja
intro:
title: Një rrjet i decentralizuar strehimi videosh, bazuar në software-in e lirë/libre
getting-started: Nisjani
how-it-works: Si funksionon
banner:
subtitle: We're talking about our progress these last months and what's coming
next.
button: Support
install: Instaloni PeerTube-in
why:
power:
title: Rimerrni pushtetin… dhe përgjegjësitë!
desc: 'PeerTube sështë një platformë e vetme strehimi videosh me një grup të
vetëm rregullash: është një rrjet dhjetëra furnizuesish të ndërlidhur strehimi,
dhe çdo furnizues është i ndërtuar nga njerëz dhe administratorë të ndryshëm.
Nuk ju pëlqejnë disa prej rregullave? Jeni i lirë të përdorni furnizuesin
e strehimit që doni, ose edhe më mirë, bëhuni strehues i vetes me rregullat
tuaja!'
content:
title: Merrni kontrollin e lëndës tuaj
desc: PeerTube ju lejon të ndani me të tjerët krejt videot tuaja. Qenia në kontakt
të drejtpërdrejt me një furnizues videosh që është një qenie njerëzore (ose
duke u bërë vetë një furnizues) ju lejon të zgjidhni se si kryhet transmetimi
i tyre. Videot tuaja do të përfitojnë prej mjetesh për plotësim përshkrimi,
për sistemim sipas kategorish, zgjedhjes së një figure paraparjeje dhe vënies
shenjë videove si NSW (Not safe for work - jo të përshtatshme për tu parë
në vendin e punës). Ujdisja e gjërave për butonin <strong>Asistencë</strong>
do tju lejojë ti shfaqni publikut tuaj se si dëshironi ta përkrahë punën
tuaj.
usersfirst:
title: Vendosja e përdoruesve mbi gjithçka
desc: 'Jeni një person, jo një produkt. PeerTube është software i lirë/libre
financuar nga një ent jofitimprurës frëng: @:data.html.soft</>. Krejt instancat
krijohen, mbahen gjallë, moderohen dhe mirëmbahen në mënyrë të pavarur. PeerTube
nuk i nënshtrohet ndonjë monopoli kompanie, svaret nga reklama dhe nuk ju
gjurmon. Me PeerTube-in nuk jeni një produkt: PeerTube-i është në shërbimin
tuaj, jo anasjelltas.'
broadcast:
title: Bëhuni aktor i transmetimit të videove tuaja
desc: Kur shihni një video me PeerTube, teknologjia WebTorrent ju lejon të jeni
pjesë e transmetimit të kësaj video tok me parës që po e shohin në të njëjtën
kohë. Kjo ndarje me të tjerët e transmetimit të videos lejon një shpërndarje
më të shëndetshme të shkëmbimeve në rrjet. Për më tepër, protokolli i federimit
(ActivityPub) lejon të botohen videot dhe komentet në platforma të tjera që
e mbulojnë atë, të tilla si ajo <a href="@:data.link.mastodon">Mastodon</a>!
(eksperimentale)
getting-started:
title: Nisjani
watch:
title: Shiheni
framatube: Shihni video te @:data.color.tube
register:
title: Regjistrohuni
list: 'Listë instancash te të cilat mund të regjistroheni:'
error: Na ndjeni, por sarritëm të sillnim listën e instancave të gatshme. Ju
lutemi, riprovoni më vonë.
email: 'Kjo është e ngjashme me zgjedhjen e një furnizuesi email: përkatësia
do të jetë pjesë e emrit tuaj të përdoruesit!'
instances:
per_user: për përdorues
followers: ndjekës
instances: instanca
follows: ndjekje
bytes:
B: B
KB: KB
MB: MB
GB: GB
no_quota: Pa kuota
install:
title: Instaloni tuajën
text:
- Nëse ju intereson xhirimi i instancës tuaj — për shokët tuaj, familjen apo entin
— mund tia filloni duke <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">lexuar
dokumentimin mbi instalimet</a>.
- Do të strehoni vetëm përdoruesit tuaj dhe videot e tyre. Mund të përcaktoni
numrin e regjistrimeve të mundshme dhe kuota hapësire për përdorues. Në faqen
tuaj hyrëse do të shfaqen vetëm video prej instancash që ju <strong>i keni zgjedhur</strong>
për tu ndjekur.
btn: Lexoni dokumentimin
how-it-works:
how:
title: Si funksionon
text:
- Gjithkush mund të strehojë një shërbyes PeerTube, që ne e quajmë <strong>instancë</strong>.
Çdo instancë strehon përdoruesit e vet dhe videot e tyre. Ajo mban gjithashtu
një listë të videove prej instancash që përgjegjësi zgjedh të ndiqen, për
tua sugjeruar ato përdoruesve të tij.
- Çdo llogari ka një identifikues global unik (p.sh. @chocobozzz@framatube.org),
që përbëhet nga emri vendor për përdoruesin (@chocobozzz) dhe emri i përkatësisë
së shërbyesit ku gjendet (framatube.org).
- Përgjegjësit e një instance PeerTube mund të ndjekin njëri-tjetrin. Kur instanca
juaj PeerTube ndjek një tjetër instancë PeerTube, ju merrni të dhëna paraparjeje
videosh nga kjo instancë. Në këtë mënyrë, mund të shfaqni videot e gatshme
të instancës tuaj dhe të instancave që vendosni të ndiqen. Në këtë mënyrë,
ruani kontrollin se çvideo shfaqen në instancën tuaj PeerTube!
btn: Pyetje?
why:
title: Ku është e bukura në këtë?
text:
- Shërbyesit xhirohen në mënyrë të pavarur nga persona dhe ente të ndryshëm.
Në ta mund të zbatohen rregulla moderimi nga më të larmishmet, ndaj mundeni
të gjeni ose të ndërtoni një që puqet përsosur me shijet tuaja.
- Duke e parë një video, ju ndihmoni furnizuesin e strehimit ta transmetojë
atë, duke u shndërruar ju vetë në një transmetues të videos. Për të transmetuar
videot e përdoruesve të saj, çdo instancë nuk ka nevojë për shumë para.
btn: Nisjani
footer:
text: Ngritur mbi
thanks: Faleminderit!
faq:
title: Pak pyetje për të ndihmuar në zbulimin e PeerTube-it…
clic: (klikoni mbi pyetjen që të shihni përgjigjet)
section:
prez: Paraqitje e PeerTube-it
content: Krijim dhe lëndë
tech: Pyetje teknike
prez:
what:
title: Çështë PeerTube?
text:
- PeerTube është software që e instaloni në një shërbyes. Ju lejon të krijoni
një sajt strehimi videosh, pra krijoni "YouTube"-in që e keni bërë vetë.
- Dallimi me YouTube-in është se nuk është konceptuar për të krijuar një platformë
të stërmadhe për centralizim të videove nga krejt bota në një fermë të vetme
shërbyesish (çka është tmerrësisht e kushtueshme).
- Përkundrazi, konceptimi i PeerTube-it është krijimi i një rrjeti furnizuesish
të vegjël të shumtë, të ndërlidhur, strehimi videosh.
pros:
title: Tre përparësitë kryesore të PeerTube-it.
text:
- 'PeerTube-i është unik, ngaqë (me sa dimë) është aplikacioni i vetëm web për
strehim videosh që ndërthur tre përparësi:'
- Të para së toku, këto tre veçori e bëjnë të lehtë strehimin e videove, nga
pikëpamja e shërbyes, teksa mbetet praktik, etik dhe zbavitës për përdoruesit
e internetit.
list:
- Kod të hapur (transparencë) nën licencë të lirë/libre (zhvillim i udhëhequr
nga etika, respekti dhe bashkësia);
- Federatë furnizuesish të ndërlidhur strehimi (pra më tepër mundësi zgjedhjeje
videosh, kurdo që shkoni ti shihni);
- Transmetim <em>peer-to-peer</em> ndaj edhe parje e tillë (pra, pa ngadalësim
kur një video bëhet virale).
libre:
title: Pse është më mirë si software i lirë/libre ?
text:
- Ngaqë, që në konceptim, software-i i lirë/libre respekton liritë tonë themelore,
dhe i garanton ato përmes <a href="@:data.link.gitPT/blob/develop/LICENSE">një
licence</a>, pra përmes një kontrate të detyrueshme ligjërisht.
- 'Konkretisht, këtu kjo do të thotë:'
list:
- PeerTube ofrohet lirisht, pa qenë nevoja të paguani për ta instaluar në shërbyesin
tuaj;
- 'Mund të zhbirojmë nën kapakun e PeerTube-it (në kodin burim të tij): mund
të merret në shqyrtim, është transparent;'
- Zhvillimi i tij bëhet nga bashkësia, mund të zgjerohet nga kontributet e cilitdo.
federated:
title: Çi interes ka të jenë të federuar furnizuesit e strehimit të videove?
text:
- 'Përparësia e YouTube-it (dhe e platformave të tjera) është katalogu i tyre
i videove: nga mësime thurjeje me shtiza deri te ndërtime Minecraft, apo video
të koteleve apo pushimeve tuaja… mund të gjeni gjithçka!'
- Sa më i larmishëm të jetë katalogu i videove, aq më tepër persona janë të
interesuar, aq më tepër video ngarkohen… por strehimi i videove nga krejt
bota është (shumë, shumë) i kushtueshëm!
- Nëse furnizuesi i strehimit Thurje-Me-Shtiza-PeerTube bëhet shok me Kotele-Tube
dhe Shqipotube, do të shfaqë videot e të tjerëve në sajtin e tij, duke i ndarë
kështu kostot e strehimit, teksa mbetet praktik dhe i plotë për përdoruesit
e Internetit.
- 'Protokolli i federimit të PeerTube-it do të jetë i rrjedhshëm (gjithkush
mund të zgjedhë strehët e veta "shoqe"), dhe i bazuar në <a href="https://activitypub.rocks/">ActivityPub</a>:
kjo do të hapë mundësinë për tu lidhur me mjete si Mastodon apo MediaGoblin.'
p2p:
title: Pse të transmetohen videot në PeerTube përmes teknikës <em>peer-to-peer</em>?
text:
- 'Kur strehoni një kartelë të madhe, fjala vjen një video, gjëja më e madhe
për tiu trembur është suksesi: nëse një video bëhet virale dhe e shohin shumë
vetë në të njëjtën kohë, ka rrezik të madh që shërbyesi të bëhet i mbingarkuar!'
- Falë protokollit <a href="@:link.wArticle/WebRTC">WebRTC</a>, transmetimi
<em>peer-to-peer</em> lejon që përdoruesit e Internetit që shohin të njëjtën
video në të njëjtën kohë të shkëmbejnë mes tyre copëza, çka lehtëson shërbyesin.
- 'Ska asgjë për ta bërë ju: e bën vetvetiu shfletuesi juaj. Nëse jeni në një
celular ose rrjeti juaj nuk e lejon (përmes rrugëzuesi, firewall-i, etj.),
ky funksion çaktivizohet dhe kalohet nën transmetim videosh në "stil të vjetër
@:data.emoji.wink</>.'
admin:
title: Për ata që dinë të administrojnë një shërbyes, PeerTube është…
text:
- '<strong>Është software që e instaloni në shërbyesin tuaj</strong> për të
krijuar një sajt ku strehohen dhe transmetohen video… Në thelb: krijoni "YouTube"-in
tuaj!'
- Ka tashmë software të lirë/libre që ju lejon ta bëni këtë. Por me PeerTube-in,
mund të lidhni instancën tuaj (sajtin tuaj të videove) me instancën PeerTube
të Arbenit (ku ai strehon video nga leksionet e veta për nxënësit e shkollës),
me atë të Vjollcës (që strehon videot e veta rreth fjalës së fundit në bërjen
e byrekut) apo edhe me instancën PeerTube të tifozëve të Lokomotivës (që administron
një kolektiv vloguesish).
- '<strong>Por PeerTube-i nuk centralizon: federon.</strong> Falë protokollit
<a href="@:data.link.activitypub">ActivityPub</a> (përdorur edhe nga <a href="@:data.link.mastodon">federata
Mastodon</a>, një alternativë e lirë/libre ndaj Twitter-it), PeerTube mund
të federojë disa strehues të vegjël, që kështu të mos u duhet të blejnë mijëra
disqe për të strehuar video nga krejt bota.'
- Si përfundim, në sajtin tuaj PeerTube, publiku do të jetë në gjendje të shohë
jo vetëm videot tuaja, por edhe videot e strehuara nga Arbeni, Vjollca apo
Lokomotiva… pa u dashur të strehoni videot e tyre në sajtin tuaj të ngritur
mbi PeerTube. Një larmi e tillë në katalogim videosh e bën shumë tërheqës.
Një zgjedhje dhe larmi e madhe videosh është ajo që i bëri të suksesshme platformat
e centralizuara, të tilla si YouTube.
- 'Federimi ofron tjetër përfitim: <strong>gjithkush bëhet i pavarur</strong>.
Arbeni, Vjollca, Lokomotiva dhe ju vetë mund të caktoni rregullat tuaja, Kushtet
tuaja të Shërbimit (për shembull, dikush mund të përfytyrojë një MiauTube,
ku ndalohen rreptësisht video me qen @:data.emoji.wink).'
video-maker:
title: Për ata që duan të ngarkojnë video të tyret, PeerTube lejon…
text:
- 'Ju lejon të zgjidhni strehuesin që ju përshtatet. Teprimet e YouTube-it janë
një shembull i mirë: strehuesi i tij, Google/Alphabet, mund të imponojë "Robocopyright"
e vet (sistemi i ContentID-ve) ose mjetet e veta për të indeksuar, rekomanduar
ose nxjerrë në pah video; dhe këto mjete duken po aq të paanshme, sa çjanë
edhe të pazhbirueshme. Sido që të jetë, ju detyron tashmë <a href="@:data.link.tosdr">ti
jepni të drejta të zgjeruara kopjimi mbi videot tuaja, falas</a>!'
- Me PeerTube-in, <strong>strehuesin e videove tuaja mund ta zgjidhni duke u
bazuar në kushtet e tija të shërbimit</strong>, rregullat e moderimit, zgjedhjet
e tija mbi federimin… Ngaqë nuk keni një përballë një gjigant teknologjik,
mund të jeni në gjendje të bisedoni me strehuesin tuaj, nëse ndonjëherë do
të keni ndonjë problem, një nevojë, a diçka që doni.
- Përparësia tjetër e madhe e PeerTube-it është se strehuesit tuaj nuk i duhet
të trembet nga suksesi i papritur i njërës prej videove tuaja. Në fakt, PeerTube-i
i transmeton videot përmes protokollit <a href="@:link.wArticle/BitTorrent">WebTorrent</a>.
Nëse videon tuaj po e shohin në të njëjtën kohë qindra persona, shfletuesit
e tyre vetvetiu dërgojnë copëza të videos tuaj te parësit e tjerë.
- Para këtij lloji transmetimi <em>peer-to-peer</em>, krijuesit e suksesshëm
(ose videot e tilla) qenë të dënuara të strehohen nga një gjigant web-i, infrastruktura
e të cilit mund të trajtojë miliona parje të njëkohshme… Ose të paguanin për
një strehë të pavarur videosh shumë të shtrenjtë, e cila mund të mbajë ngarkesën.
audience:
title: Për ata që duan të shohin video, PeerTube-i mund të ofrojë…
text:
- Një nga përfitimet është se <strong>bëheni pjesë e transmetimit të videove
që po shihni</strong>. Nëse një video PeerTube po e shohin në të njëjtën kohë
persona të tjerë, sa kohë që skeda e shfletuesit tuaj për të mbetet e hapur,
ai ndan me të tjerët copëza të videos dhe ju bëheni pjesë e një përdorimi
më të shëndetshëm të Internetit.
- 'Sigurisht, lojtësi PeerTube i videove i përshtatet gjendjes tuaj: nëse instalimi
juaj nuk lejon luajtje <em>peer-to-peer</em> (rrjet korporate, shfletues kokëfortë,
etj.) luajtja e videove do të bëhet sipas mënyrës klasike.'
- Por, mbi të gjitha, <strong>PeerTube-i ju trajton si një person, jo si një
produkt</strong> të cilin duhet ta gjurmojë, profilizojë, dhe kyçë në qerthuj
videosh për tu shitur kështu më mirë të tjerëve vëmendjen tuaj. Për këtë
arsye, <a href="@:data.link.gitPT">kodi burim</a> (receta e gatimit) të software-it
PeerTube është i hapur, duke e bërë funksionimin e tij transparent.
- '<strong>PeerTube-i sështë vetëm me burim të hapur: është i lirë (si te fjala
e lirë).</strong> Licenca e tij e lirë garanton liritë tona themelore si përdorues.
Është ky respekt për liritë tona që e lejon Framasoft-in tju ftojë të jepni
ndihmesë te ky software, dhe mjaft zhvillime të tjera evolutive (sistem risor
komentesh, etj.) janë sugjeruar tashmë nga disa prej jush.'
remplace-yt:
title: Synimi i PeerTube-it është të zëvendësojë YouTube-in?
text:
- 'Mund të përgjigjemi me siguri: jo!'
- Në mars të 2018-s, PeerTube-i hodhi publikisht në qarkullim versionin e vet
të përdorshëm beta. Disa kolektiva sajuan instancat e veta të para, duke krijuar
kështu bazat e federimit.
- Po ky është vetëm fillimi, PeerTube-i (ende) sështë i përsosur, dhe mjaft
veçori mungojnë. Synojmë të vazhdojmë përmirësimin e tij ditë pas dite.
- 'Kështu që marsi i 2018-s përfaqëson lindjen e federatave PeerTube: sa më
shumë që përdoret dhe përkrahet ky software, aq më shumë vetë do ta përdorin
dhe japin ndihmesë në të, dhe aq më shpejt do të evoluohet drejt një alternative
konkrete ndaj platformash të tilla si YouTube.'
- 'Megjithatë, ambicia mbetet qenia <strong>një alternativë e lirë dhe e decentralizuar</strong>:
synimi i një alternative sështë zëvendësimi, pro propozimi i diçka tjetër,
me vlera të tjera, paralelisht me çka ekziston tashmë.'
content:
law:
title: Meqë është i lirë, mund të ngarkojmë në të gjëra të jashtëligjshme?
text:
- Të qenët i lirë nuk do të thotë të qenët mbi ligjin! Çdo furnizues strehimi
PeerTube mund të vendosë vetë për kushtet e përgjithshme të përdorimit, duke
iu bindur ligjeve vendore.
- Për shembull, në Francë, <a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">ndalohet</a>
lëndë diskriminuese dhe mund tu <a href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">raportohet
autoriteteve</a>. PeerTube-i u lejon përdoruesve të raportojnë video problematike,
dhe mandej çdo administrator duhet të zbatojë moderimin në përputhje me kushtet
e veta dhe me ligjin.
- Sistemi i federimit, nga ana e vet, u lejon strehuesve të vendosin se me kë
duan të lidhen, në varësi të llojit të lëndës apo rregullave të moderimit
të këtyre.
responsible:
title: Kush është përgjegjës për lëndën e botuar në PeerTube?
text:
- 'PeerTube-i sështë sajt: është software që i lejon një strehuesi web (për
shembull, Ilirit) të krijojë një sajt video (le ta quajmë LiroTube).'
- Përfytyroni tani që Mimoza ka krijuar një llogari te LiroTube dhe ngarkon
në të një video të paligjshme, ngaqë kjo video përdor muzikë nga Laver Bariu.
- Laver Bariu shkon te Përmetitube, një instancë që ndjek LiroTube-in. Kështu,
Laver Bariu mund të shohë, që nga Përmetitube-i, videot e publikuara te LiroTube.
- Laveri e sheh videon e paligjshme të Mimozës, dhe sinjalizon për këtë përmes
butonit të ofruar për këtë qëllim. Edhe pse raportimi u bë që nga Përmetitube-i,
ai i dërgohet drejtpërsëdrejti personit që strehon lëndën e paligjshme, Ilirit.
- Nga ky çast, Iliri është përgjegjës, ngaqë u sinjalizua se po strehon një
video të paligjshme. I takon atij, pra, të veprojë, nëse nuk do që të konsiderohet
përgjegjës para ligjit.
- Mandej, Iliri dhe Laveri mund ti drejtohen Mimozës, që ngarkoi videon.
money:
title: Cilat janë rregullat e shpërblimit në PeerTube?
text:
- OrderedDict([('Ska të tillë, të paktën në këtë çast', 'PeerTube-i është një
mjet që e donim asnjanës, kur vjen puna për shpërblime.')])
- 'Tani për tani, zgjidhja e propozuar për persona që ngarkojnë video është
të përdorin butonin "përkraheni" nën videon. Ky buton shfaq një kuadër në
të cilin njerëzit që ngarkojnë video mund të shfaqin lirisht tekst, figura
dhe lidhje. Për shembull, është e mundshme të vendoset aty një lidhje për
te Patreon, Tipeee, Paypal, Liberapay (apo çfarëdo zgjidhjeje tjetër). Shembuj
të tjerë: vendosni një adresë postare klasike, nëse doni të merrni një kartolinë
falënderimi, vendosni një logo të biznesit tuaj, një lidhje për te një ent
jofitimprurës…'
- Të favorizosh një zgjidhje teknike do të thotë të imponosh, te kodi, një vizon
politik mbi ndarjet me të tjerët të kulturës dhe mbi financimin e këtyre ndarjeve.
Kështu që, në PeerTube, janë të mundshme krejt zgjidhjet për shpërblim.
- Nga ana tjetër, pritet të ketë mjaft përmirësime të PeerTube-it… Përfshi ato
që do tju lejonin të krijoni (dhe zgjidhni) mjetet e monetarizimit që ju
interesojnë!
- 'Megjithatë, ia vlen të kujtohet se shumica e videove të publikuara në Internet
(dhe madje edhe në YouTube) jepen për qëllime jokomerciale: shpërblimi është
një mjet, por jo domosdo qëllim kryesor apo thelbësor.'
instances:
title: Ku mund ti vendos videot e mia?
text:
- Lypset të gjeni një instancë strehimi PeerTube të cilës ti zini besë.
- Ka një <a href="@:data.link.instancesPT">listë të tërë instancash këtu</a>,
dhe një listë të atyre që janë <a href="./#register">të hapura për
regjistrime, këtu</a>.
- Mandej, këshillojmë të shkoni te instancat, të lexoni faqet "mbi" përkatëse,
për të parë kushtet e tyre të shërbimit (kufi hapësire në disk për përdorues,
rregulla mbi lëndën, etj.).
- Më e mira është të lidheni dhe të bisedoni drejtpërsëdrejti me furnizuesit
e strehimit, për të kuptuar modelin e tyre të biznesit, vizionin, etj. Ngaqë
vetëm ju mund të përcaktoni se çju bën ti zini besë atij apo këtij strehuesi,
dhe tu besoni atyre videot tuaja.
pornography:
title: Ka shumë video porno në PeerTube!
text:
- Jo. Në tetor 2018, në një instancë mesatare të federuar me ~200 instanca dhe
me ~16000 video të indeksuara, vetëm ~200 video ishin të etiketuara si NSFW
(d.m.th. lëndë rezervat, e cilat mund të jetë edhe diçka tjetër nga pornografi).
Kështu që, ato përfaqësojnë vetëm ~1% të krejt videove.
- 'Për më tepër, çdo përgjegjës vendos vetë me cilat instanca dëshiron të ketë
federim: ka kontroll të plotë të lëndës që dëshiron të shfaqet në instancën
e tij. Është në dorën e tij të zgjedhë rregullat për këtë lloj videosh. Mund
të vendosë: <ul><li>Ti shfaqë</li><li>Tu mjegullojë titullin dhe miniaturën</li><li>Ti
fshehë</li></ul>'
- Si parazgjedhje, ky rregullim është caktuar "Ti fshehë". Nëse ndonjë përgjegjës
vendos ti shfaqë me një filtër mjegullimi, për shembull, e ka <strong>vetë</strong>
në dorë.
- Dhe së fundi, cilido përdorues mund ta anashkalojë këtë formësim, dhe vendos
se dëshiron ti shfaqë, ti mjegullojë ose ti shfaqë këto video për vetveten.
- 'PeerTube është thjesht një software: sështë Framasoft-i (enti jofitimprurës
që zhvillon PeerTube-in) ai që mban përgjegjësi për lëndën e publikuar në
disa instanca.'
- Secili e ka në dorë të jetë i përgjegjshëm, prindër, vizitorë, ngarkues videosh,
përgjegjës PeerTube-i, të respektojnë ligjin dhe të shmangin gjendje problematike.
forum: Diskutoni te forumi ynë
tech:
install:
title: Si ta instaloj PeerTube-in?
text:
- <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">Udhërrëfyesi
i instalimit gjendet këtu</a> (vetëm në anglisht, hëpërhë).
- 'Këshillojmë të mos instalohet PeerTube-i në hardware të shkallës së ulët
apo pas një lidhjeje të dobët (për shembull, në një RaspberryPi me një lidhje
ADSL): kjo mund të ngadalësojë krejt federimet.'
- 'Mos i bini në qafë zhvilluesit tju ndihmojë të instaloni instancën tuaj:
kemi një <a href="@:link.forumPT">forum asistence</a> për këtë.'
moderation:
title: Nuk më duket se PeerTube v1.0 përmban krejt mjetet e nevojshme për një
administrim të mbarë të instancës time.
text:
- '<blockquote>"Është për të vënë duart në kokë dhe pa tru: po hidhni në qarkullim
versionin 1 të PeerTube-it, ndërkohë që nuk përmban mjetet e domosdoshme për
të administruar me efikasitet video të pretenduara nga mbajtës të drejtash,
ose për të administruar me efikasitet çështjen e ngacmimit në internet që
nga komentet, ose për të administruar me efikasitet monetarizim përmes reklamash,
ose për (vendosni këtu qarjen tuaj ndaj PeerTube-it). Skemi gjë në vijë!
Çkeni ndërmend të bëni për këtë?"</blockquote>'
- Keni të drejtë. PeerTube 1.0 sështë mjeti i përsosur, përkundrazi. Dhe ne
kurrë nuk premtuam se ky version 1.0 do të ishte mjeti që do të përfshinte
krejt veçoritë që u përgjigjen krejt rasteve.
- PeerTube 1.0 është arritja e premtimit që bëmë në tetor 2017 për ta kaluar
PeerTube-in nga një version <em>alpha</em> (projekt personal dhe demonstrim
i konceptit se një platformë e federuar videosh mund të funksiononte) te një
version 1.0 në tetor 2018 (që nuk do të thotë "version përfundimtar", por
"version i konsideruar i qëndrueshëm dhe i që mund tu jepet njerëzve").
- Mos harroni që PeerTube ka vetëm një zhvillues (thuajse) me kohë të plotë
dhe një numër shumë të vogël vullnetarësh të përfshirë fort. Sështë produkt
i zhvilluar nga ndonjë <em>start-up</em> me ekip të punësuar me kohë të plotë
(programues, dizajn, UX, marketing, asistencë, etj.) dhe me mbështetje të
fuqishme financiare. Është software i lirë Bashkësi, zhvillimi i të cilit
do të vazhdojë për muaj dhe, shpresojmë, vite me radhë.
- 'Jemi të ndërgjegjshëm për mangësitë e PeerTube 1.0, veçanërisht në fushën
e mjeteve të moderimit (video, komente, etj.). Dhe synojmë të merremi me këto
dobësi. '
- 'Kemi zgjedhura ta bëjmë sipas kësaj rruge: në njërën anë, në muajt e ardhshëm,
do të merremi kryesisht me përmirësimin e këtyre mjeteve brenda vetë PeerTube-it
(te <i>baza</i> e software-it). Në anën tjetër, paralelisht, do të përqendrojmë
një masë të madhe të energjive të zhvillimit të PeerTube-it mbi integrimin
e një sistemi shtojcash, të cilat mund të zhvillohen nga bashkësitë.'
- 'Në fakt, nuk pretendojmë se kemi gati teorinë pas kësaj dhe dimë se si të
administrohen në rrugën më të mirë secili prej mjeteve në përputhje me nevojat
e secilit. Për shembull: lidhur me çështjen e kërkesave DMCA, rastet ndryshojnë
sipas ligjshmërive gjeografike (ligji europian është i ndryshëm nga ai frëng,
dhe ky i ndryshëm nga ligji kanadez, ky i fundiy i ndryshëm nga ai amerikan,
etj.). Sa për mjetet për moderim komentesh, edhe këtu, shiqemi dot si ekspertë
të çështjes, ngaqë thjesht sështë kështu.'
- Duke u marrë si me <i>bazën</i>, ashtu edhe me krijimin e mundësisë për zhvillim
shtojcash, besojmë se PeerTube-i, në perspektivë do të jetë në gjendje tu
përgjigjet shumë më mirë këtyre çështjeve dhe tu lejojë bashkësive të ndryshme
tua përshtatin PeerTube-in nevojave të tyre.
- Po punojmë aq shpejt sa mundeni për ta përmirësuar PeerTube-in, por këtë po
e bëjmë me burimet që kemi, që përkthehet <strong>shumë</strong> të kufizuara.
- 'Ndërkohë, nëse si një përdorues jeni të mendimit se PeerTube 1.0 nuk plotëson
hëpërhë nevojat tuaja, është e thjeshtë: mos e përdorni një herë për një herë
:) (ju kujtojmë që nuk nxjerrim para nga zhvillimi i PeerTube-it dhe se, edhe
pse kuptohet që shpresojmë të ketë sukses, mbijetesa e shoqatës tonë nuk varet
nga kjo).'
- Si një përgjegjës, nëse jeni i frikësuar nga kërkesa DMCA, te rregullimet
ka një mundësi për kufizimin e hapjes së regjistrimeve ndaj personash që i
njihni. Do jeni mandej në gjendje të rihapni regjistrim pa verifikim sapo
këto mjete verifikimi të jenë integruar në platformë, ose ti keni zhvilluar
ju vetë.
code:
title: Si të kontribuoj te kodi i PeerTube-it?
text:
- <a href="@:data.link.gitPT">Depoja Git për PeerTube-in gjendet këtu</a>.
- Mund <a href="@:data.link.gitPT/issues">të hapni një çështje</a>, të ndihmoni
në zgjidhjen e saj, madje edhe të zini të jepni ndihmesë duke zgjedhur <a
href="@:data.link.gitPT/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">problemet
e lehta për ata që janë fillestarë</a>.
- Nëse doni të ndihmoni në rrugë tjetër, ose doni të kërkoni një veçori të re,
ejani ta diskutojmë te <a href="@:link.forumPT">forumi ynë i kontributeve</a>.
protocol:
title: Pse përdor protokollin ActivityPub të federimeve PeerTube-i? Pse jo IPFS
/ d.tube / Steemit?
text:
- PeerTube-i përdor ActivityPub-in ngaqë ky protokoll federimi rekomandohet
nga W3C dhe përdoret tashmë nga rrjeti shoqëror Mastodon.
- IPFS-ja është teknologji e shkëlqyer, por duket ende shumë (shumë!) e re për
trafik në shkallë të gjerë kartelash të mëdha.
- Pas diskutimesh në forumin tonë, na duke se d.tube sështë i lirë apo me burim
të hapët, ngaqë publikimi vetëm i kodit të përpiluar pengon lirinë e modifikimeve.
- D.tube bazohet në Steem për "shpërblime", këtë kanë zgjedhur, por Steem është
<a href="https://en.wikipedia.org/wiki/Steemit#Criticism">kritikuar gjerësisht</a>
si <a href="https://steemit.com/steemit/@docdelux/30-days-of-steemit-here-is-my-criticism">fort
i centralizuar</a>, dhe ngjall dyshime se <a href="https://steemit.com/steemit/@thecryptonews/psa-constructive-criticism-the-ugly-truth-behind-steemit">ngjan
me një sistem Ponzi</a>.
- PeerTube-i është i lirë, i decentralizuar, i shpërndarë, dhe nuk imponon ndonjë
model shpërblimesh. Kjo është zgjidhja që kemi bërë, që mund të diskutohet,
dhe të tjerë (bie fjala, d.tube) kanë bërë zgjedhje të tjera, që kanë përparësitë
e tyre. Pra, ju mbetet ju të shihni se çju përshtatet.
hof:
title: Tabela e nderit
sponsors: Sponsorë
donators: Kontribues Financiarë
dev: Kontribues
contrib: Kontribuoni te kodi

View file

@ -1,467 +0,0 @@
meta:
title: '@:home.title! #JoinPeerTube'
description: En decentraliserad videoplattform byggd på fri mjukvara
nav:
langChange: Byt språk
lang: Språk
translate: Översätt
menu:
faq: Vanliga frågor
help: Support
docs: Dokumentation
code: Källkod
instances: Instanser
hall-of-fame: Hall of fame
news: Nyheter
link:
forumPT: https://framacolibri.org/c/peertube
wArticle: https://sv.wikipedia.org/wiki
home:
title: Återta kontrollen över dina videor
intro:
title: En decentraliserad videoplattform byggd på fri mjukvara
getting-started: Kom igång
how-it-works: Hur det funkar
banner:
subtitle: Vi berättar vad vi gjort de senaste månaderna och vad som står på tur.
button: Stöd oss
install: Installera PeerTube
why:
power:
title: Återta kontrollen … och ansvaret!
desc: 'PeerTube är inte en enskild video-plattform med en uppsättning regler
det är ett nätverk av dussintals sammanlänkade instanser, alla med olika
människor och administratörer. Gillar du inte någon regel? Du är fri att välja
vilken instans du vill, eller ännu bättre: starta en själv med dina egna regler!'
content:
title: Återta kontrollen över ditt innehåll
desc: PeerTube låter dig dela alla dina videor. Direktkontakten med en mänsklig
värd (eller att bli din egen) ger dig möjligheten att välja hur videodistributionen
hanteras. Dina videor kommer dra nytta av verktyg för att fylla i videobeskrivningar,
kategorisering, välja förhandsvisningsbild och markera videor som olämpliga
att se på jobbet. Genom att justera <strong>Support</strong>-knappen kan du
visa din publik hur de kan stödja ditt arbete.
usersfirst:
title: Sätter användarna främst
desc: 'Du är en människa, inte en produkt. PeerTube är en fri mjukvara finansierad
av en fransk ideell förening: @:data.html.soft</>. Alla instanser skapas,
drivs, modereras och underhålls oberoende av varandra. PeerTube står inte
under ett företags monopol, är inte beroende av annonser och spårar inte heller
dig. Med PeerTube är du inte en produkt: PeerTube står till din tjänst, inte
tvärt om.'
broadcast:
title: Bli en aktör i din videodistribution
desc: När du tittar på en video med PeerTube gör WebTorrent det möjligt att
bli en del av utsändningen av videon till andra som ser på videon samtidigt.
Den här delningen av videoströmmen ger en bättre distribution av noder över
nätverket. Dessutom tillåter federationsprotokollet (ActivityPub) publicering
och kommentarer via andra plattformar som stöder det, som till exempel <a
href="@:data.link.mastodon">Mastodon</a>! (experimentellt)
getting-started:
title: Kom igång
watch:
title: Titta
framatube: Se videor på @:data.color.tube
register:
title: Registrera
list: 'Lista över instanser du kan registrera ett konto på:'
error: Vi kan tyvärr inte ladda listan över tillgängliga instanser. Försök gärna
igen senare.
email: Det är lite som att välja en e-postleverantör, domänen blir en del av
ditt användarnamn!
instances:
per_user: per användare
followers: följare
instances: instanser
follows: följer
bytes:
B: B
KB: kB
MB: MB
GB: GB
no_quota: Ingen videokvot
install:
title: Installera din egen
text:
- Om du skulle vara intresserad av att driva din egen instans för dina vänner,
familj eller organisation kan du komma igång genom att <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">läsa
installationsdokumentationen</a>.
- Du kommer endast stå värd för dina egna användare och deras videor. Du kan välja
hur många användare som kan registrera sig och hur mycket lagringsutrymme varje
användare får. Bara videor från instanser <strong>du valt att följa</strong>
kommer synas på din webbplats.
btn: Läs dokumentationen
how-it-works:
how:
title: Hur det fungerar
text:
- Vem som helst kan skaffa en PeerTube-server, det vi kallar en <strong>instans</strong>.
Varje instans är värd för sina användare och deras videor. Den sparar också
en lista över videor som gjorts tillgängliga på de instanser administratören
valt att följa, så att den kan föreslå även dem till sina användare.
- Varje konto har en globalt unik identifierare (till exempel @chocobozzz@framatube.org)
bestående av det lokala användarnamnet (@chocobozzz) och dess servers domännamn
(framatube.org).
- PeerTube-instansernas administratörer kan följa varandra. När din PeerTube-instans
följer en annan kan du ta emot information om den andra instansens videor.
På så sätt kan du visa videorna från både din instans och den du valt att
följa. Du har alltså full kontroll över vilka videor som visas på din PeerTube-instans!
btn: Frågor?
why:
title: Vad är det häftiga med detta?
text:
- Servrarna drivs oberoende av varandra av olika personer och organisationer.
De kan tillämpa vitt skilda moderationspolicyer så att du kan finna eller
skapa en som passar dig perfekt.
- När du tittar på en video hjälper du servern att förmedla den genom att själv
skicka videon vidare. På så vis behöver varje enskild instans inte en enorm
budget för att kunna stå värd för och sända ut sina användares videor.
btn: Kom igång
footer:
text: Baserat på
thanks: Tack!
faq:
title: Några frågor för att upptäcka PeerTube …
clic: (klicka på en fråga för att se svaret)
section:
prez: Presentation av PeerTube
content: Skapande och innehåll
tech: Tekniska frågor
prez:
what:
title: Vad är PeerTube?
text:
- PeerTube är mjukvara som kan installeras på en webbserver för att skapa en
webbplats för videodelning, ett ”hemmabyggt YouTube”.
- Till skillnad från YouTube är tanken inte skapa en gigantisk plattform som
samlar videor från hela världen på en serverfarm (vilket är fruktansvärt dyrt).
- I stället är PeerTubes koncept att skapa ett nätverk av sammanlänkade små
värdservrar.
pros:
title: De tre största fördelarna med PeerTube.
text:
- 'PeerTube är unikt eftersom det (så vitt vi vet) är den enda videoplattformen
som kombinerar följande tre fördelar:'
- Tillsammans gör de tre finesserna det enkelt att driva delningsservern och
gör det samtidigt praktiskt, etiskt och roligt för internetanvändarna.
list:
- Öppen källkod (transparens) under en fri licens (etisk och respektfull utveckling
driven av en gemenskap);
- En federation av sammanlänkade värdar (vilket ger fler videor att välja mellan
var du än väljer att se dem);
- Videodelning och -tittande med P2P (så det går inte långsammare om en video
skulle bli väldigt populär).
libre:
title: Varför är det bättre som fri mjukvara?
text:
- Eftersom genom att skapa fri mjukvara respekteras våra grundläggande friheter,
vilket garanteras genom <a href="@:data.link.gitPT/blob/develop/LICENSE">en
licens</a>, alltså ett juridiskt bindande kontrakt.
- 'Konkret betyder det att:'
list:
- PeerTube är gratis, du behöver inte betala för att installera det på din server;
- 'Vi kan se hur PeerTube fungerar bakom kulisserna (dess källkod): den går
att granska och är transparent;'
- Dess utveckling är baserat på en gemenskap och kan förbättras av allas bidrag.
federated:
title: Vad är vitsen med att federera videovärdarna?
text:
- 'Fördelen med YouTube (och andra plattformar) är deras videokatalog: från
instruktionsfilmer om stickning till Minecraft-byggen och kattungar eller
semesterfilmer … du kan hitta precis vad som helst!'
- Ju mer variation i videokatalogen, desto fler blir intresserade och desto
fler videor laddas upp … men att tillhandahålla all världens videor blir väldigt
dyrt!
- Om administratören för Knitting-PeerTube blir vän med Kittens-Tube och Framatube
kommer deras videor visas på Knitting-PeerTube. På så sätt späs driftkostnaderna
ut och det förblir praktiskt och komplett för internetanvändare.
- 'PeerTubes federationsprotokoll kommer vara anpassningsbart (alla kan välja
sina ”väninstanser”) och baserat på <a href="@:data.link.activitypub">ActivityPub</a>:
detta kommer öppna för möjligheten att ansluta med verktyg som Mastodon eller
MediaGoblin.'
p2p:
title: Varför skickas PeerTube-videor över P2P?
text:
- 'När du tillhandahåller är en stor fil, som en video, är framgång det som
är mest skrämmande: om en video blir väldigt populär och många ser på den
samtidigt löper servern en stor risk att bli överbelastad!'
- Förmedling från person till person med <a href="@:link.wArticle/WebRTC">WebRTC</a>
tillåter Internetanvändare som tittar på samma video dela med sig av delar
av filer, vilket avlastar servern server.
- 'Det finns inget du behöver göra: din webbläsare gör det automatiskt. Om du
använder en mobiltelefon eller om ditt nätverk inte tillåter det (router,
brandvägg etc.) kommer funktionen inte avaktiveras och övergå till ”gammaldags”
videoförmedling. @:data.emoji.wink</>'
admin:
title: För de som vet hur man administrerar en server, är PeerTube …
text:
- '<strong>Det är programvara du installerar på din server</strong> för att
skapa en webbplats där videor sparas och sänds ifrån. Alltså: du skapar ditt
eget ”hemmabyggda YouTube”!'
- Det finns redan fri mjukvara som låter dig göra detta men med PeerTube kan
du länka din instans (din video-webbplats) till Zaïds PeerTube-instance (där
han har videor från föreläsningarna på sitt universitet), till Catherins (som
lägger upp videor om webbmedia) eller till Solars PeerTube-instans (som samordnar
en grupp vloggare).
- <strong>Men PeerTube centraliserar inte, det federerar.</strong> Tack vare
<a href="@:data.link.activitypub">ActivityPub-protokollet</a> (som också används
av <a href="@:data.link.mastodon">Mastodon-federationen</a>, ett fritt alternativ
till Twitter) kan PeerTube federera många små värdar så att de inte måste
köpa tusentals hårddiskar för att lagra videor från hela världen.
- Det gör att publiken inte bara kan se dina videor på din instans, utan även
videor som lagras hos Zaïd, Catherin eller Solar utan att behöva spara deras
videor på din PeerTube-webbplats. Sådan bredd i videokatalogen gör det väldigt
tilltalande. Det var den stora valmöjligheten och mångfalden i videoutbudet
som gjorde centraliserade plattformar som YouTube framgångsrika.
- 'Federation har också andra fördelar: <strong>alla blir oberoende</strong>.
Zaïd, Catherin, Solar och du själv skriva era egna regler, era egna användarvillkor
(till exempel kan MeowTube totalförbjuda hundvideor @:data.emoji.wink).'
video-maker:
title: För de som vill ladda upp sina videor tillåter PeerTube …
text:
- 'Det låter dig hitta en värd som passar dig. YouTubes överträdelser är ett
tydligt exempel: YouTubes ägare, Google och Alphabet, kan påtvinga sin ”Robocopyright”
(ContentID-systemet) samt sina egna verktyg för att indexera, rekommendera
och belysa videor; och de verktygen verkar vara lika orättvisa som de är obskyra.
Detta trots att de redan tvingar dig <a href="@:data.link.tosdr">att ge dem
utökad upphovsrätt till dina videor, utan ersättning</a>!'
- Med PeerTube <strong>kan du välja vem som står värd för dina videor med hänsyn
till vederbörandes användarvillkor</strong>, moderationspolicy, federationsval
och mycket mer. Eftersom du inte står öga mot öga med en teknikjätte, har
möjlighet att få tag i din värd om du skulle stöta på ett problem, behov eller
önskemål.
- En annan stor fördel PeerTube har är att din värd inte behöver frukta att
någon av dina videor plötsligt blir populär. PeerTube delar videor med protokollet
<a href="@:link.wArticle/BitTorrent">WebTorrent</a>. Om flera hundra personer
tittar på din video samtidigt kommer deras webbläsare automatiskt skicka vidare
bitar av videon till andra tittare.
- Innan P2P-sändningar, var framgångsrika videoskapare (och omtalade videor)
tvungna att delas på gigantiska webbplattformar, vars infrastruktur kan hantera
flera miljoner samtidiga visningar eller betala en väldigt dyr oberoende videotjänst
så att den kan klara belastningen.
audience:
title: För dem som vill titta på videor erbjuder PeerTube …
text:
- En av fördelarna är att <strong>du blir en del av utsändningen av videon du
tittar på</strong>. Om andra ser på en PeerTube-video samtidigt som du, delar
din webbläsare delar av videon tills fliken stängs, och du bidrar till en
sundare internetanvändning.
- 'Självfallet anpassar sig PeerTubes videospelare till din situation: om din
installation inte tillåter P2P-strömning (företagsnätverk, motsträvig webbläsare,
etc.) kommer videon skickas på det gamla beprövade viset.'
- Men framför allt <strong>behandlar PeerTube dig som en människa, inte en produkt</strong>
som måste spåras, profileras och stängas in i video-loopar för att sälja din
tid mer effektivt. Därför är <a href="@:data.link.gitPT">källkoden</a> (kvittot)
för PeerTube öppen, vilket gör mjukvarans beteende transparent.
- '<strong>PeerTube har inte bara öppen källkod: det är fritt.</strong> Dess
fria licens garanterar våra grundläggande användarfriheter. Det är den vördnaden
för vår frihet som gör att Framasoft inbjuder dig att bidra till den här mjukvaran
och många förbättringar (bland annat ett innovativt system för kommentarer)
har redan föreslagits av några av er.'
remplace-yt:
title: Är PeerTube tänkt att ersätta YouTube?
text:
- 'På det kan vi svara med säkerhet: nej!'
- I mars 2018 släppte PeerTube sin första publikt användbara beta-version. Ett
flertal gemenskaper satte upp sina första instanser, vilket lade grunden för
federationen.
- Men detta är bara början, PeerTube är inte perfekt (än) och många funktioner
saknas. Vår avsikt är dock att göra PeerTube bättre dag för dag.
- 'Mars 2018 blev alltså startskottet för PeerTube-federationen: ju mer den
här programvaran kommer användas och stödjas, desto fler kommer använda och
bidra till den och den kommer då utvecklas allt snabbare till att bli ett
stabilt alternativ till plattformar som YouTube.'
- 'Nåväl, ambitionen kommer även i fortsättningen att vara <strong>ett fritt
och decentraliserat alternativ</strong>: ett alternativs mål är inte att ersätta,
utan att föreslå någonting annat, med andra värden, parallellt med det som
redan existerar.'
content:
law:
title: Om det är fritt, kan vi då ladda upp olagliga saker där?
text:
- Att vara fri innebär inte att stå över lagen! Varje PeerTube-värd kan bestämma
sina egna allmänna användarvillkor utifrån sin lokala lagstiftning.
- Till exempel är kränkande innehåll <a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">förbjudet
i Frankrike</a> och kan <a href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">anmälas
till myndigheterna</a>. PeerTube tillåter användare att rapportera problematiska
videor och varje administratör måste då tillämpa moderation i enighet med
sina villkor och lagen.
- Federationssystemet låter värdarna avgöra vilka de vill ansluta till, beroende
på den andra partens typ av innehåll eller moderationspolicy.
responsible:
title: Vem ansvarar för innehåll som publiceras på PeerTube?
text:
- 'PeerTube är inte en webbplats: det är programvara som låter en webb-värd
(till exempel Dominique) skapa en webbplats för videodelning (som vi kan kalla
DominiqueTube).'
- Om nu Camille har skaffat sig ett konto på DominiqueTube och laddar upp en
video som är olaglig då den innehåller musik skapad Solal.
- Solal besöker Framatube, en instans som följer DominiqueTube. Solal kan då
se videon som publicerats på DominiqueTube från Framatube.
- Solal ser Camilles olagliga video och signalerar det med knappen som finns
för det ändamålet. Även om rapporteringen gjordes från Framatube, skickas
den direkt till personen vars server tillhandahåller det illegala innehållet,
Dominique.
- Från det ögonblicket är Dominique ansvarig eftersom han har varnats om att
han delar en illegal video. Det är då upp till honom att agera för att inte
ställas ansvarig inför lagen.
- Då kan Dominique och Solal vända sig emot Camille som laddade upp videon.
money:
title: Vad är PeerTubes ersättningspolicy?
text:
- OrderedDict([('Det finns ingen för tillfället', 'PeerTube är ett verktyg som
vi vill göra naturligt i fråga om ersättningar.')])
- 'För tillfället är lösningen vi ger till de som laddar upp videor att använda
”support”-knappen under videon. Knappen visar en ruta där de som laddar upp
videor kan visa text, bilder och länkar helt fritt. Det är till exempel möjligt
att lägga in en länk till Patreon, Tipeee, Paypal, Liberapay (eller vilken
annan lösning som helst) där. Andra exempel: lägg in en postadress dit folk
kan skicka fysiska tackkort, ditt företags logotyp, en länk för att stöda
en ideell förening …'
- Vi gick inte längre än så för att främja någon teknisk lösning eftersom det
skulle innebära att, i koden, påtvinga en politisk vision för kulturell delning
och dess finansiering. Alla finansiella lösningar är möjliga och behandlas
likvärdigt av PeerTube.
- Däremot väntas många förbättringar av PeerTube, bland annat några som låter
dig skapa (och välja) de verktyg för intäktsgenerering som intresserar dig!
- 'Hur som helst kan det vara bra att komma ihåg att de flesta videor som publiceras
på Internet (även på YouTube) har delats för icke-kommersiella ändamål: ersättningar
är ett verktyg, men inte nödvändigtvis ett huvudsakligt eller oersättligt
syfte.'
instances:
title: Var kan jag spara mina videor?
text:
- Du måste hitta en PeerTube-instans du kan lita på.
- Det finns en komplett <a href="@:data.link.instancesPT">lista över instanser
här</a> och en lista över de som <a href="./#register">tillåter registrering
här</a>.
- Därefter rekommenderar vi att du går till instansen och läser deras informationssida
för att se instansens användarvillkor (begränsningar rörande diskutrymme,
innehållspolicy och liknande).
- Det är bäst att kontakta värden direkt för att ta reda på vederbörandes affärsmodell
och vision. Detta eftersom endast du vet vad som får dig lita på en värd och
vilken sorts värd du vill anförtro dina videor åt.
pornography:
title: Det finns mycket pornografi på PeerTube!
text:
- Nej. I oktober 2018 hade en genomsnittlig instans, som federerade med omkring
200 andra instanser och med cirka 16&nbsp;000 videor i katalogen, endast ungefär
200 videor som var uppmärkta för att innehålla känsligt material (vilket även
omfattar sådant som inte är pornografi). Således utgör pornografi omkring
en procent av alla videor.
- 'Dessutom avgör varje administratör vilka instanser hans eller hennes instans
ska federera med: administratören har full kontroll över vilken typ av innehåll
som visas på instansen. Det är upp till administratören att välja hur instansens
policy rörande den här typen av videor ska se ut. Alternativen är: <ul><li>Visa
dem</li><li>Visa dem med suddig titel och miniatyrbild</li><li>Dölj dem</li></ul>'
- Som standard är PeerTube inställt att dölja dem. Om en administratör väljer
att till exempel visa dem med suddig miniatyrbild och titel är det <strong>administratörens</strong>
val.
- Till sist, kan varje användare kringgå de här inställningarna om han eller
hon vill visa, dölja eller sudda ut videorna själv.
- PeerTube är bara en mjukvara. Framasoft (den ideella förening som utvecklar
PeerTube) har inte ansvaret för det material som publiceras på vissa instanser.
- 'Det är upp till var och en att agera ansvarsfullt: föräldrar, besökare, uppladdare
och PeerTube-administratörer att respektera lagar och undvika problematiska
situationer.'
forum: Diskutera på vårt forum
tech:
install:
title: Hur installerar jag PeerTube?
text:
- <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">Installationsguiden
finns här</a> (endast på engelska för tillfället).
- Vi avråder från att installera PeerTube på hårdvara av lägre kvalitet eller
med en långsam internetanslutning (som en RaspberryPi med ADSL-uppkoppling)
då det kan göra federationen långsammare.
- Stör inte utvecklarna om du behöver hjälp att installera din instans vi
har ett <a href="@:link.forumPT">hjälpforum</a> för sådana frågor.
moderation:
title: PeerTube version 1.0 verkar inte tillhandahålla alla de verktyg jag behöver
för att hantera min instans på ett bra sätt.
text:
- '<blockquote>”Det är djupt upprörande och vettlöst: ni släpper version ett
av PeerTube 1.0 när det inte har de verktyg som krävs för att effektivt hantera
videor med krav från upphovsrättsinnehavare, eller på ett slagkraftigt sätt
hantera problemet med trakasserier i kommentarer, eller för att effektivt
hantera intäktsgenerering från annonser, eller [skriv ditt krav på PeerTube
här]. Det kommer aldrig fungera! Vad tänker ni göra åt det?”</blockquote>'
- Du har rätt. PeerTube 1.0 är inte det perfekta verktyget, långt därifrån.
Vi har aldrig lovat att version 1.0 skulle vara ett verktyg med samtliga funktioner
för alla fall.
- 'PeerTube 1.0 är förverkligandet av åtagandet vi tog på oss i oktober 2017:
att ta PeerTube från en alfa-version (ett personligt projekt och bevis på
att konceptet med en federerad videoplattform kan fungera) till version 1.0 i
oktober 2018 (vilket inte innebär slutgiltig version, utan en version som
kan anses stabil och klar för distribution).'
- Kom ihåg att PeerTube endast har en utvecklare nästan på heltid och en handfull
mycket engagerade volontärer. Det är inte en produkt utvecklad av ett uppstartsföretag
med ett team anställt på heltid (utveckling, design, användargränssnitt, marknadsföring,
support, etc.) och ordentligt finansiellt stöd. Det är en gemenskaps fria
mjukvara vars utveckling kommer fortlöpa under många månader och, förhoppningsvis,
år framöver.
- 'Vi är väl medvetna tillkortakommanden i version 1.0 av PeerTube, speciellt
när det kommer till moderationsverktyg (videor, kommentarer etc.) och vi tänker
jobba på de svagheterna. '
- 'Vi har valt att göra såhär: vi kommer huvudsakligen arbeta med att förbättra
dessa verktyg i PeerTube (i mjukvarans <i>kärna</i>). Vi kommer även, parallellt
med detta, lägga en stor del av PeerTubes utvecklingskraft under 2019 på integrationen
av ett system för insticksprogram, vilka kan utvecklas av gemenskapen.'
- Mycket riktigt; vi anser oss inte vara experter på området eller veta hur
man på bästa sätt använder verktygen i alla fall. I frågor rörande upphovsrätt,
till exempel, varierar fallen mycket mellan olika geografiska och juridiska
områden (EU-lagstiftningen skiljer sig från den franska, som i sin tur är
mycket olik den kanadensiska). Angående moderationsverktyg för kommentarer,
kan vi inte heller där förklara oss experter eftersom så helt enkelt inte
är fallet.
- Genom att både vidta åtgärder i <i>kärnan</i> och möjliggöra utvecklingen
av insticksprogram, tror vi att PeerTube på sikt kommer kunna hantera sådana
problem mycket bättre och låta olika gemenskaper anpassa PeerTube till sina
behov.
- Vi arbetar så fort som möjligt på att förbättra PeerTube, men vi gör det med
de resurser vi har, vilka är <strong>mycket</strong> begränsade.
- 'Tills dess, om du som användare upplever att PeerTube 1.0 inte möter dina
behov för tillfället finns det en enkel lösning: använd det inte just nu (vi
vill påminna om att vi inte tjänar pengar på att utveckla PeerTube och att
vi naturligtvis hoppas på dess framgång, men vår förenings överlevnad hänger
inte på det).'
- Det är möjligt att begränsa kontoregistrering till personer du känner om du
som administratör oroar dig för upphovsrättsliga krav. Du kan sedan öppna
upp för registrering utan verifikationskrav när dessa verktyg har integrerats,
eller du har utvecklat dem själv.
code:
title: Hur kan jag bidra till PeerTubes kod?
text:
- PeerTubes <a href="@:data.link.gitPT">Git-repository finns här</a>.
- Du kan <a href="@:data.link.gitPT/issues">skriva ett förbättringsärende</a>,
bidra till koden eller börja med att välja något av de <a href="@:data.link.gitPT/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">problem
som är enkla att börja med</a>.
- Om du vill hjälpa till på något annat sätt eller vill föreslå en ny funktion
eller finess, kom gärna och diskutera det på vårt <a href="@:link.forumPT">forum
för medhjälpare</a>.
protocol:
title: Varför använder PeerTube federationsprotokollet ActivityPub och inte
IPFS, d.tube eller Steemit?
text:
- PeerTube använder ActivityPub eftersom det federationsprotokollet rekommenderas
av W3C och redan används av det federerade sociala nätverket Mastodon.
- IPFS är en fantastisk teknik, men verkar fortfarande vara för nytt för storskalig
strömning av stora filer.
- Efter att ha diskuterat detta på vårt forum, kom vi fram till att d.tube inte
är fri programvara eller har öppen källkod eftersom publiceringen av kompilerad
kod hindrar friheten att modifiera.
- D.tubea system för ”ersättningar” är baserat på Steem, det är ett val, men
Steem är <a href="https://en.wikipedia.org/wiki/Steemit#Criticism">starkt
kritiserat</a> för att vara <a href="https://steemit.com/steemit/@docdelux/30-days-of-steemit-here-is-my-criticism">mycket
centraliserat</a> och misstänkt <a href="https://steemit.com/steemit/@thecryptonews/psa-constructive-criticism-the-ugly-truth-behind-steemit">likt
ett ponzibedrägeri</a>.
- PeerTube är fritt, decentraliserat, utspritt och tillhandahåller inte någon
avlöningsmodell. Detta är ett val vi gjort, som går att diskutera, och andra
(som d.tube) har gjort andra val som även de har sina fördelar. Så det är
upp till dig att välja vad som passar dig.
hof:
title: Hall of fame
sponsors: Sponsorer
donators: Finansiella bidragsgivare
dev: Bidragsgivare
contrib: Hjälp till med koden

View file

@ -1,40 +0,0 @@
title: Vad händer på PeerTube?
subtitle: Upptäck verktygets senaste förbättringar
blocs:
19-02-26:
title: 'PeerTube: tillbakablick, nya funktioner och mer på gång!'
text:
p:
- Sedan version 1.0 släpptes i november har vi fortsatt förbättra PeerTube,
dag för dag. Dessa förbättringar har överträffat de mål vi slog fast för
finansieringskampanjen. De har finansierats av den ideella föreningen <a
href="https://framasoft.org/en/">Framasoft</a>, som utvecklar mjukvaran
(och lever endast tack vare <a href="https://soutenir.framasoft.org/en/">era
gåvor</a>).
- 'Här är en liten sammanfattning av slutet av 2018 och början av 2019:'
- I december 2018 släppte vi version 1.1 som introducerade några moderationsverktyg
efter önskemål från instansadministratörer.<br>Vi tog även tillfället i
akt att lägga till möjligheten att spara videohistorik och automatisk fortsatt
uppspelning av videor.
- 'I januari släppte vi version 1.2, med stöd för tre nya språk: ryska,
polska och italienska. Tack vare PeerTubes översättargemenskap finns nu
PeerTube på 16 olika språk!'
- Den här versionen omfattar dessutom ett system för notifikationer som
meddelar användarna (via webbgränssnittet eller per e-post) när deras videor
får nya komentarer, när någon omnämner dem, när en video laddats upp till
en kanal de prenumererar på och mycket mer.
- 'Samtidigt har PeerTube-federationen vuxit: idag har fler än 70&nbsp;000
videor distribuerats över 300 instanser, med nära två miljoner sammanlagda
visningar. Vi vill påminna dig om att den enda officiella webbplatsen vi
driver, rörande PeerTube, är <a href="https://joinpeertube.org/sv/">joinpeertube.org</a>
och att vi inte har något ansvar för andra webbplatser som kan komma att
dyka upp.'
- Som du kan se, har vi nått långt längre än det som gräsrotskampanjen finansierade,
och vi kommer fortsätta!<br> Under 2019 tänker vi införa ett system för
insticksprogram och teman (även om det blir ganska simpelt till en början),
spellistor, stöd för uppladdning av ljudfiler och många andra funktioner.
- Om du också vill hjälpa PeerTube växa, kan du hjälpa till att finansiera
PeerTube på <a href="https://soutenir.framasoft.org/en">soutenir.framasoft.org</a>.
- Om du har frågor är du välkommen att besöka vårt forum på <a href="https://framacolibri.org/c/peertube">framacolibri.org/c/peertube</a>.
- Tack och med vänliga hälsningar,
- Framasoft

View file

@ -1,285 +0,0 @@
meta:
title: '@:home.title! #JoinPeerTube'
description: 去中心化的影片託管網路,奠基於自由開放原始碼軟體
nav:
langChange: 變更語言
lang: 語言
translate: 翻譯
menu:
faq: 常見問題
help: 支援
docs: 文件
code: Source code
instances: 實體
hall-of-fame: 名人堂
news: News
link:
forumPT: https://framacolibri.org/c/peertube
wArticle: https://zh.wikipedia.org/wiki
home:
title: 取回對您的影片的控制權
intro:
title: 去中心化的影片託管網路,奠基於自由開放原始碼軟體
getting-started: Get started
how-it-works: 它是如何運作的
banner:
subtitle: We're talking about our progress these last months and what's coming
next.
button: Support
install: Install PeerTube
why:
power:
title: 奪回權力……與責任!
desc: PeerTube 並不是只有一組規則的影片託管平臺:它是一個許多互相連結的託管提供者所構成的網路,每個提供者都由不同的人們與管理者們所組成。您不喜歡其中的一些規則?您可以自由加入您選擇的託管服務提供者,或是您也可以成為自己的服務提供者,制定自己的規則!
content:
title: 取回對您的內容的控制權
desc: PeerTube 讓您可以分享您所有的影片。與真人託管服務提供者直接連繫(或是乾脆自己成為服務提供者)讓您可以選擇要如何散佈那些影片。您的影片將受益於填入描述、分類、選擇預覽圖片與標記影片不適合於工作時觀看。調整<strong>支援</strong>按鈕讓您可以向您的觀眾展示您希望他們如何支援您的工作。
usersfirst:
title: 將使用者放在第一順位
desc: 您是人不是產品。PeerTube 是一個由法國的非營利組織 @:data.html.soft</> 所資助的自由開放原始碼軟體。所有實體都是獨立建立、運作、審核與維護的。PeerTube
並不服從於任何公司,不依賴廣告且不會追蹤您。使用 PeerTube 時您不是產品PeerTube 服務您,而不是反過來。
broadcast:
title: 成為您影片散佈的參與者
desc: 當您使用 PeerTube 觀看影片時WebTorrent 技術讓您可以與正在觀看同一部影片的觀眾們一同散佈該影片。這種影片串流讓網路上的共享更健康。此外,聯盟式協定
(ActivityPub) 讓您可以發佈影片與評論到支援同一協定的其他平臺,如 <a href="@:data.link.mastodon">Mastodon</a>!(實驗性的功能)
getting-started:
title: Get started
watch:
title: 觀看
framatube: 在 @:data.color.tube 上觀看影片
register:
title: 註冊
list: 您可以在其上註冊的實體:
error: We are sorry, but we failed to fetch the list of available instances.
Please try again later.
email: 這就像在挑選電子郵件服務提供者一樣:域名會成為您使用者名稱的一部份!
instances:
per_user: per user
followers: followers
instances: instances
follows: follows
bytes:
B: B
KB: KB
MB: MB
GB: GB
no_quota: No quota
install:
title: 安裝您自己的
text:
- 如果您對執行您自己的實體有興趣的話(像是給您的朋友、家庭或組織使用),您可以從<a href="@:data.link.gitPT/blob/develop/support/doc/production.md">閱讀安裝文件</a>開始。
- 您僅能託管自己的使用者與他們的影片。您可以定義可供註冊的使用者數量,以及每個使用者的磁碟配額。只有您<strong>選擇</strong>追蹤的實體才會出現在您的首頁上。
btn: 閱讀文件
how-it-works:
how:
title: How it works
text:
- 每個人都可以自行建立我們稱為<strong>實體</strong>的 PeerTube 伺服器。每個實體都託管了在其上的使用者與他們的影片。其還會保留管理員選擇追蹤的實體上的影片列表,並建議使用者追蹤。
- 每個帳號都有一個唯一的全域識別符(例如 @chocobozzz@framatube.org其中包含了本地使用者名稱 (@chocobozzz)
與其所在的伺服器的域名 (framatube.org)。
- PeerTube 的管理員可以互相追蹤。當您的 PeerTube 實體追蹤其他實體時,您會在您所在的實體上收到該實體的影片預覽。這樣您就可以看到您的實體上以及您決定追蹤的實體上的影片。因此,您可以控制在
PeerTube 實體上要顯示的影片!
btn: 問題?
why:
title: 為什麼這很酷呢?
text:
- 伺服器由不同的人與組織獨立維護。它們可以套用截然不同的審核政策,因此您可以找到或自己製作一個適合您的實體。
- 透過觀看影片,您可以讓自己變成影片散佈者的其中一員,減輕服務提供者的負擔。每個實體都不需要太多前來散佈其使用者的影片。
btn: Get started
footer:
text: 建基於
thanks: 感謝!
faq:
title: 一些探索 PeerTube 的問題……
clic: (在問題上點選以探索答案)
section:
prez: PeerTube 簡報
content: 創作與內容
tech: 技術問題
prez:
what:
title: PeerTube 是什麼?
text:
- PeerTube 是您在網路伺服器上安裝的軟體。它讓您可以建立影片託管網頁,建立您的「自製 YouTube」。
- 與 YouTube 不同的是,它無意建立一個非常巨大的平台,將整個世界的影片集中在一個伺服器農場上(這非常昂貴)。
- 相反地PeerTube 是以建立多個小型且相互連線的影片託管伺服器的網路為目標。
pros:
title: PeerTube 的三大優勢
text:
- PeerTube 是獨一無二的,因為(就我們所知)它是唯一結合了三大優勢的影片託管網路應用程式:
- 這三個功能互相連結,可以輕鬆地在伺服器端託管影片,同時對網路使用者保持實用、道德且有趣。
list:
- 自由授權條款(道德、尊重與社群驅動開發)下的開放原始碼(透明);
- 相互連結的託管服務提供者聯盟(無論您想要去哪裡看,都有更多選擇);
- 點對點傳播並觀看(所以在病毒式傳播的時候就不會變慢了)。
libre:
title: 為什麼自由軟體比較好?
text:
- 因為根據原始設計,自由軟體尊重我們的基本自由,並透過<a href="@:data.link.gitPT/blob/develop/LICENSE">授權條款</a>,因此是一分合法且可執行的合約。
- 具體來說,這代表了:
list:
- PeerTube 是免費提供的,您不需要付費就能將其安裝在您的伺服器上;
- 我們可以深入了解 PeerTube它的原始碼它是可被審閱且透明的
- 其開發是社群驅動的,可以被每個人的貢獻所強化。
federated:
title: 聯盟式的影片託管對服務提供者如何引起興趣?
text:
- YouTube與其他平臺的優勢是影片分類從編織教學課程到 Minecraft 的建築方式,從小貓的影片到假期紀錄……您可以找到任何東西!
- 影片分類的種類愈多,就會有愈多人有興趣,也會有更多人上傳影片……但是要託管從整個世界而來的影片(非常、非常、非常,因為很重要所以要說三次)昂貴!
- 如果主機提供者 Knitting-PeerTube 成為 Kittens-Tube 與 Framatube 的朋友,它將會顯示在其他網站上的影片,從而降低影片託管的成本,並讓網際網路的使用者保持實際且完整。
- PeerTube 的聯盟式協定是不固定的(每個人都可以選擇他們的「朋友」主機),並建基於 <a href="@:data.link.activitypub">ActivityPub</a>:這將會開啟連線到
Mastodon 或 MediaGoblin 等工具的可能性。
p2p:
title: 為什麼透過點對點來傳播 PeerTube 影片?
text:
- 當您託管像是影片這類大型檔案時,最需要擔心的事情就是太過成功:如果影片開始病毒式傳播,許多人同時觀看,伺服器就很有可能會超載!
- 感謝 <a href="@:link.wArticle/WebRTC">WebRTC</a> 協定,點對點傳播讓同時觀看同一個影片的使用者可以互相交換影片的一部份,讓伺服器可以減輕負擔。
- 不需要做任何事情:您的網頁瀏覽器會自動幫您做好。如果您在手機上,或是您的網路環境不允許這個傳播方式(路由器、防火牆等等),這個功能就會停用並切換到「舊式」的影片傳播方式
@:data.emoji.wink</>。
admin:
title: 對於那些管理伺服器的人來說PeerTube 是……
text:
- <strong>它是您可以安裝在您的伺服器上的軟體</strong>,用以建立託管並播放影片的網站……基本上:您建立了自己的「自製 YouTube」
- 已經有自由軟體可以讓您這樣做了。但是使用 PeerTube您可以連結您的實體您的影片網站到 Zaïd 的 PeerTube 實體(那裡放了他的社區大學講座的影片)、到
Catherin 的(放了她的網路媒體影片)或是 Solar 的 PeerTube 實體(放了 vlogger 的收藏)。
- <strong>但 PeerTube 並不是中心化的:它是聯盟式的。</strong>感謝 <a href="@:data.link.activitypub">ActivityPub</a>
協定(也被 <a href="@:data.link.mastodon">Mastodon</a> 使用,這是一個自由的 Twitter 替代品PeerTube
可以將多個較小的主機提供者聯合起來,這樣他們就不必買數千個硬碟來存放全世界的影片。
- 因此,在您的 PeerTube 網站上,觀眾不僅可以觀看您的影片,也可以觀看由 Zaïd、Catherin 與 Solar 等人所託管的影片,而不必在您的
PeerTube 網站上託管他們的影片。影片目錄中的這種多樣性使其非常有吸引力。如此大量且多樣化的影片讓 YouTube 等中心化平臺獲得成功。
- 聯盟式提供了另一個一個好處:<strong>每個人都是獨立的</strong>。Zaïd、Catherin、Solar 與您自己都可以制定自己的規則、您自己的服務條款(舉例來說,可以設立一個嚴禁放上與狗相關的影片的
MeowTube @:data.emoji.wink
video-maker:
title: 對於那些想要上傳影片的人PeerTube 可以……
text:
- 它讓您可以選擇適合您的主機提供者。YouTube 的過份行為就是一個例子它的主機提供者Google/Alphabet可以強加它的「Robocopyright」ContentID
系統)或工具到索引中,推薦並突顯特定影片;而這些工具似乎並不公平,因為它們模糊不清。更有甚者,它強制您<a href="@:data.link.tosdr">免費提供延伸版權給它們</a>
- 使用 PeerTube<strong>您可以根據實體的服務條款、審核政策、聯盟選擇等等來選取您影片的託管服務提供者</strong>。由於沒有面對您的科技巨頭,所以如果您遇到問題、有什麼需求或是您想要什麼東西,您都可以直接找您的主機提供者詢問。
- PeerTube 的另一個優點是如果某個影片突然很成功您也不必擔心您的主機無法負荷。實際上PeerTube 會透過 <a href="@:link.wArticle/BitTorrent">WebTorrent</a>
來傳播影片。如果有數百人在同一時間觀看您的影片,他們的瀏覽器會自動傳送您影片的一部份給其他觀眾。
- 在這種點對點的傳播方式之前,成功的製片師(或是僅是製造噪音的影片)註定只能由網路巨頭來託管,因為只有他們的基礎設施可以承受數百萬個人同時觀看……或是付錢租用非常昂貴的獨立影片主機,使其可以承受如此巨大的負荷。
audience:
title: 對於那些想要觀看影片的人來說PeerTube 可以提供……
text:
- 其中一個好處是<strong>您變成了您正在觀看的影片傳播的其中一股助力</strong>。如果有其他人與您同時觀看同一部 PeerTube 上的影片,只要您的分頁仍是開啟的狀態,您的瀏覽器就會自動分享該影片的一部份,並讓網際網路的使用更健康。
- 當然PeerTube 的影片播放器會自動適應您的情況:如果您的狀況不允許點對點的播放(公司網路、不支援新標準的瀏覽器等等),影片播放就會以舊方式完成。
- 但最重要的是,<strong>PeerTube 會將您視為一個人,而非產品</strong>所以不會追蹤、分析並鎖定影片循環來販賣您的大腦時間。因此PeerTube
軟體的<a href="@:data.link.gitPT">原始碼</a>(配方)是開放的,讓它的操作變透明。
- <strong>PeerTube 不僅是開放原始碼的:它是自由軟體。</strong>它的自由軟體授權條款保證了我們作為此用者的基本自由。正是這種對自由的尊重讓
Framasoft 得以邀請您貢獻此軟體,並且你們之中已有許多人提出了許多改進(創新的評論系統等)。
remplace-yt:
title: PeerTube 的目的是取代 YouTube 嗎?
text:
- 我們可以很肯定的回答:不是!
- 在2018年3月PeerTube 釋出了第一個可用的公開測試版本。有幾個收藏者建立了第一個實體,因此建立了聯盟的基礎。
- But this is just the beginning, PeerTube is not (yet) perfect, and many features
are missing. But we intend to keep improving it day after day.
- 因此2018年3月代表了 PeerTube 聯盟的誕生:這個軟體的使用與支援的人愈多,就會有更多的人使用並對其貢獻,並將其更快地發展為 YouTube
等平臺的替代品。
- 不過,<strong>自由且去中心化的替代方案</strong>仍是我們的目標:替代方案的目標不是取代,而是提出具有不同價值的其他東西,與原本的東西並行。
content:
law:
title: 既然它很自由,我們可以上傳違法的東西嗎?
text:
- 言論自由不代表可以違反法律!每個 PeerTube 服務提供者都可以決定根據他們所在的當地法律來決定一般使用條件。
- 舉例來說,在法國,歧視性的內容<a href="https://fr.wikipedia.org/wiki/Lois_contre_le_racisme_et_les_discours_de_haine">是被禁止的</a>,並可能會被<a
href="http://stop-discrimination.gouv.fr/agir/ne-pas-laisser-faire-les-recours">回報給主管機關</a>。PeerTube
讓使用者可以回報有問題的影片,然後每個管理員都必須按照其規則與條款以及法律來對其進行審核。
- 聯盟式系統本身讓服務提供者根據內容的類型或其他人的審核策略來決定他們想要與誰連繫。
responsible:
title: 誰要對 PeerTube 上發佈的內容負責?
text:
- PeerTube 不是網站:它是讓網路主機提供者(例如 Dominique可以建立影片網頁讓我們稱之為 DominiqueTube的軟體。
- 現在想像 Camille 在 DominiqueTube 上建立了一個帳號並上傳了一個違法的影片,因為此影片使用了由 Solal 所建立的音樂。
- Solal 繼續使用 Framatube這是一個追蹤 DominiqueTube 的實體。所以 Solal 可以從 Framatube 上看到 DominiqueTube
發佈的影片。
- Solal 看到了 Camille 的違法影片,並按下了為此而設立的按鈕。雖然回報是從 Framatube 送出的,但它會直接傳送給託管違法內容的人,也就是
Dominique。
- 這時候開始Dominique 必須負責,因為他們已被警告託管了違法的影片。因此,如果他們不想被追究法律責任,他們就應該要採取行動。
- 然後 Dominique 與 Solal 就可以轉而對抗上傳影片的 Camille。
money:
title: PeerTube 的薪資政策是什麼?
text:
- 沒有,至少現在沒有,我們希望 PeerTube 在這方面保持中立。
- 目前,對於上傳影片的使用者來說使用的是影片下方的「支援」的按鈕。此按鈕會顯示一個框架,上傳影片的人可以自由地在裡面顯示文字、圖片與連結。舉例來說,那邊可以放
Patreon、Tipeee、Paypal、Liberapay或是其他解決方案。其他範例如果您想要收到感謝卡的話您可以在那裡放郵政地址、放企業
logo、支援非營利組織的連結……
- 我們沒有再進一步,因為偏好任何一種技術解決方案就是在守則中強加一種文化共享及融資的政治願景。所有的財務解決方案都是可行的,並會在 PeerTube
中受到平等的對待。
- 不過PeerTube 的許多改進都是可預期的……包含了那些讓您可以建立(以及選擇)您感興趣的貨幣化工具的改進!
- 不過,值得注意的是,在網際網路上(甚至是在 YouTube 上)發佈的大多數影片都不是出於市場目的而分享:報酬是一種工具,但不一定是主要或必要的目的。
instances:
title: 我可以把我的影片放在哪裡?
text:
- 您必須找到一個您信任的 PeerTube 託管實體。
- 這裡有一份完整的<a href="@:data.link.instancesPT">實體列表</a>,另外也有<a href="./#register">開放註冊的列表</a>。
- 然後,我們建議您到選定的實體中,閱讀他們的「關於」頁面並檢視其使用條款(每個使用者的磁碟配額、內容政策等)。
- 最好的狀況是與主機提供者直接對談,了解他們的商業模式、願景等。因為只有您可以決定您為什麼要信任某樣東西或是某個主機提供者,並將您的影片委託給他們保管。
pornography:
title: There are many porn videos on PeerTube!
text:
- No. In October 2018, on an average instance federating with ~200 instances
and indexing ~16000 videos, only ~200 videos are tagged as NSFW (i. e. the
content is sensitive, which could be something else than pornography). Therefore,
they represent only ~1% of all the videos.
- "Moreover, each administrator decides with which instances he wants to federate:\
\ he has the full control of the content he wants to display on his instance.\
\ It's up to him to choose the policy regarding this kind of videos. He can\
\ decide to: <ul><li>Display them</li><li>Blur the title and thumbnail</li><li>Hide\
\ them</li></ul>"
- By default, this configuration is set to "Hide them". If some administrators
decide to display them with a blur filter for example, it's <strong>their</strong>
choice.
- Finally, any user can override this configuration, and decides if he want
to display, blur or hide these videos for himself.
- "PeerTube is just a software: it's not Framasoft (non-profit that develops\
\ PeerTube) that's responsible for the content published on some instances."
- "It's up to everyone to be responsible: parents, visitors, uploaders, PeerTube\
\ administrators to respect the law and avoid any problematic situations."
forum: 在我們的論壇上討論
tech:
install:
title: 我要如何安裝 PeerTube
text:
- <a href="@:data.link.gitPT/blob/develop/support/doc/production.md">安裝指南在此</a>(目前僅有英文版)。
- 我們建議不要在低階硬體或貧弱的網路連線後方安裝 PeerTube舉例來說在使用了 ADSL 連線的樹莓派上):這可能會拖慢所有聯盟參與者的速度。
- 不要打擾開發者來協助您安裝您的實體:我們有為此而設立的<a href="@:link.forumPT">支援論壇</a>。
moderation:
title: 在我看來PeerTube v1.0 似乎並未包含可以管理好我的實體的所有工具。
text:
- <blockquote>「這是令人憤怒且沒有意義的:你發佈了 PeerTube 的第一版,但它卻不包含能有效管理影片著作權持有者聲明的工具,或是有效管理評論中的線上騷擾問題,或是透過廣告有效進行貨幣化,或者(在這裡插入您對
PeerTube 的要求)。它永遠不會奏效!你打算怎麼辦?」</blockquote>
- 你是對的PeerTube 1.0 不是完美的工具,還差得遠呢。我們也從未承諾 1.0 版會是包含能應對所有狀況之功能的工具。
- PeerTube 1.0 實現了我們在2017年10月承諾從 Alpha 版個人專案以及聯盟式影片平臺可以使用的概念證明到2018年10月的這不代表「最終版本」但是是「被認為是穩定且可分發的」
- 請記住PeerTube 只有一個(幾乎)全職的開發者與少數參與非常深入。它不是由新創公司開發的,沒有全職團隊(開發、設計、使用者體驗、行銷、支援等等)以及重要的財務支持。它是社群支援的自由軟體,其開發持續數個月,甚至數年。
- 我們非常清楚 PeerTube 1.0 的短處,特別是在審核工具的領域(影片、評論等)。我們打算研究這些短處。
- 我們的選擇如下:一方面,未來幾個月我們將在軟體內部(軟體<i>核心</i>改進這些工具。另一方面我們將在2019年努力整合可由社群開發的外掛程式系統。
- 實際上,我們並不會聲稱我們知道所有的事情,並且知道哪些狀況應該要用什麼工具來處理。例如:關於 DMCA 請求的問題,案件根據管轄區域不同而有不同的處理方式(歐盟法律不同於法果法律,本身也不同於加拿大法律,同時也不同於美國法律等等)。關於管理評論的工具,我們也不會說自己是這個議題的專家,因為事實並非如此。
- 透過繼續開發<i>核心</i>,同時允許外掛程式的開發,我們相信 PeerTube 在長遠來說可以對這些問題做出更好的反應,並讓不同的社群可以根據他們的需求來調整
PeerTube。
- 我們正在盡可能快速地改進 PeerTube但我們正在運用我們擁有的資源這麼做這代表了<strong>非常</strong>有限。
- 在這段時間內,如果您是使用者,而您覺得 PeerTube 1.0 不合您的需求,那很簡單:暫時不要使用它 :)(容我們提醒您,我們開發 PeerTube
並不是為了賺錢,如果是的話,我們顯然會很希望它成功,但我們的協會並不依賴它生存)。
- 而對管理員來說,如果您害怕 DMCA 請求,可以選擇將註冊權利限定在您認識的人裡。一旦有人開發出這類的驗證工具,或是您已經開發出這類的驗證工具,您就可以不帶額外驗證地重新開放註冊。
code:
title: 我要如何貢獻程式碼給 PeerTube
text:
- <a href="@:data.link.gitPT">PeerTube 的 Git 倉庫在此</a>。
- 您可以<a href="@:data.link.gitPT/issues">建立議題</a>、貢獻給它、或甚至是選擇<a href="@:data.link.gitPT/issues?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22">對新手來說較易上手的議題</a>來開始貢獻。
- 如果您想你其他形式提供協助,或是如果您想要請求功能的話,請到我們的<a href="@:link.forumPT">貢獻論壇</a>上討論。
protocol:
title: 為什麼 PeerTube 使用 ActivityPub 聯盟式協定?為什麼不是 IPFS / d.tube / Steemit
text:
- PeerTube 會使用 ActivityPub 是因為此聯盟式協定是由 W3C 所推薦,而且已由聯盟式社群網路 Mastodon 所使用。
- IPFS 是一項偉大的技術,但對於大型檔案的大規模串流來說,它非常(太!)年輕。
- 在我們的論壇上討論完後,我們覺得 d.tube 並不自由或開源,因為僅發佈編譯過的程式碼會妨礙修改的自由。
- D.tube 在「報酬」上以 Steem 為基礎,這是他們的選擇,但 Steem 被<a href="https://en.wikipedia.org/wiki/Steemit#Criticism">廣受批評</a>為<a
href="https://steemit.com/steemit/@docdelux/30-days-of-steemit-here-is-my-criticism">高度集中</a>,並且被懷疑是<a
href="https://steemit.com/steemit/@thecryptonews/psa-constructive-criticism-the-ugly-truth-behind-steemit">龐式騙局</a>。
- PeerTube 是自由的、去中心化的、分散式的,並且不會強加任何報酬模型。這是我們做出的選擇,而這是值得商榷的,而其他人(如 d.tube做出了其他選擇這些選擇都有其優點。所以您可以看看什麼適合您。
hof:
title: Hall of fame
sponsors: 贊助者
donators: 財務貢獻者
dev: 貢獻者
contrib: 貢獻程式碼給 PeerTube

View file

@ -1,21 +0,0 @@
export default {
install(Vue) {
Object.defineProperty(Vue.prototype, 'cookie', {
value: (action, name, value, time) => {
if (action === 'w') {
const t = typeof time !== 'undefined' ? time : 31536000000; // 365 * 24 * 60 * 60 * 1000
const today = new Date();
const expires = new Date();
expires.setTime(today.getTime() + t);
document.cookie = [name, '=', encodeURIComponent(value), ';expires=', expires.toGMTString()].join('');
} else {
const oRegex = new RegExp(['(?:; )?', name, '=([^;]*);?'].join(''));
if (oRegex.test(document.cookie)) {
return decodeURIComponent(RegExp.$1);
}
}
return null;
},
});
},
};

View file

@ -1,18 +0,0 @@
export default {
install(Vue) {
Object.defineProperty(Vue.prototype, 'is', {
value: {
email(emailAddress) { // RegEx from https://emailregex.com/
const pattern = new RegExp(/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/);
return !!pattern.test(emailAddress);
},
before(date) {
return new Date(new Date().toDateString()) < new Date(date);
},
after(date) {
return new Date(new Date().toDateString()) > new Date(date);
},
},
});
},
};

View file

@ -1,37 +0,0 @@
export default {
install(Vue) {
Object.defineProperty(Vue.prototype, 'merge', {
value: (a, b) => {
function MergeRecursive(o1, o2) {
const o3 = o1;
Object.keys(o2).forEach((p) => {
try {
if (o2[p].constructor === Object) {
o3[p] = MergeRecursive(o3[p], o2[p]);
} else if (o2[p].constructor === Array) {
for (let i = 0; i < o2[p].length; i += 1) {
o3[p][i] = o2[p][i];
}
} else {
o3[p] = o2[p];
}
} catch (e) {
o3[p] = o2[p];
}
});
return o3;
}
// Merge Arrays
if (a.constructor === Array && b.constructor === Array) {
return [...new Set([].concat(...[a, b]))];
}
// Merge Objects
const o1 = Object.assign({}, a);
const o2 = Object.assign({}, b);
MergeRecursive(o1, o2);
return o1;
},
});
},
};

View file

@ -1,137 +0,0 @@
export default {
install(Vue) {
Object.defineProperty(Vue.prototype, 'text', {
value: (html, options) => { // eslint-disable-line
let text = '';
const tmp = new DOMParser().parseFromString(html, 'text/html');
text = tmp.body.textContent || '';
if (options) {
if (/latin/.test(options)) {
// <rm diacritics>
// Source http://stackoverflow.com/a/18391901
const defaultDiacriticsRemovalMap = [
{ base: 'A', letters: '\u0041\u24B6\uFF21\u00C0\u00C1\u00C2\u1EA6\u1EA4\u1EAA\u1EA8\u00C3\u0100\u0102\u1EB0\u1EAE\u1EB4\u1EB2\u0226\u01E0\u00C4\u01DE\u1EA2\u00C5\u01FA\u01CD\u0200\u0202\u1EA0\u1EAC\u1EB6\u1E00\u0104\u023A\u2C6F' },
{ base: 'AA', letters: '\uA732' },
{ base: 'AE', letters: '\u00C6\u01FC\u01E2' },
{ base: 'AO', letters: '\uA734' },
{ base: 'AU', letters: '\uA736' },
{ base: 'AV', letters: '\uA738\uA73A' },
{ base: 'AY', letters: '\uA73C' },
{ base: 'B', letters: '\u0042\u24B7\uFF22\u1E02\u1E04\u1E06\u0243\u0182\u0181' },
{ base: 'C', letters: '\u0043\u24B8\uFF23\u0106\u0108\u010A\u010C\u00C7\u1E08\u0187\u023B\uA73E' },
{ base: 'D', letters: '\u0044\u24B9\uFF24\u1E0A\u010E\u1E0C\u1E10\u1E12\u1E0E\u0110\u018B\u018A\u0189\uA779' },
{ base: 'DZ', letters: '\u01F1\u01C4' },
{ base: 'Dz', letters: '\u01F2\u01C5' },
{ base: 'E', letters: '\u0045\u24BA\uFF25\u00C8\u00C9\u00CA\u1EC0\u1EBE\u1EC4\u1EC2\u1EBC\u0112\u1E14\u1E16\u0114\u0116\u00CB\u1EBA\u011A\u0204\u0206\u1EB8\u1EC6\u0228\u1E1C\u0118\u1E18\u1E1A\u0190\u018E' },
{ base: 'F', letters: '\u0046\u24BB\uFF26\u1E1E\u0191\uA77B' },
{ base: 'G', letters: '\u0047\u24BC\uFF27\u01F4\u011C\u1E20\u011E\u0120\u01E6\u0122\u01E4\u0193\uA7A0\uA77D\uA77E' },
{ base: 'H', letters: '\u0048\u24BD\uFF28\u0124\u1E22\u1E26\u021E\u1E24\u1E28\u1E2A\u0126\u2C67\u2C75\uA78D' },
{ base: 'I', letters: '\u0049\u24BE\uFF29\u00CC\u00CD\u00CE\u0128\u012A\u012C\u0130\u00CF\u1E2E\u1EC8\u01CF\u0208\u020A\u1ECA\u012E\u1E2C\u0197' },
{ base: 'J', letters: '\u004A\u24BF\uFF2A\u0134\u0248' },
{ base: 'K', letters: '\u004B\u24C0\uFF2B\u1E30\u01E8\u1E32\u0136\u1E34\u0198\u2C69\uA740\uA742\uA744\uA7A2' },
{ base: 'L', letters: '\u004C\u24C1\uFF2C\u013F\u0139\u013D\u1E36\u1E38\u013B\u1E3C\u1E3A\u0141\u023D\u2C62\u2C60\uA748\uA746\uA780' },
{ base: 'LJ', letters: '\u01C7' },
{ base: 'Lj', letters: '\u01C8' },
{ base: 'M', letters: '\u004D\u24C2\uFF2D\u1E3E\u1E40\u1E42\u2C6E\u019C' },
{ base: 'N', letters: '\u004E\u24C3\uFF2E\u01F8\u0143\u00D1\u1E44\u0147\u1E46\u0145\u1E4A\u1E48\u0220\u019D\uA790\uA7A4' },
{ base: 'NJ', letters: '\u01CA' },
{ base: 'Nj', letters: '\u01CB' },
{ base: 'O', letters: '\u004F\u24C4\uFF2F\u00D2\u00D3\u00D4\u1ED2\u1ED0\u1ED6\u1ED4\u00D5\u1E4C\u022C\u1E4E\u014C\u1E50\u1E52\u014E\u022E\u0230\u00D6\u022A\u1ECE\u0150\u01D1\u020C\u020E\u01A0\u1EDC\u1EDA\u1EE0\u1EDE\u1EE2\u1ECC\u1ED8\u01EA\u01EC\u00D8\u01FE\u0186\u019F\uA74A\uA74C' },
{ base: 'OI', letters: '\u01A2' },
{ base: 'OO', letters: '\uA74E' },
{ base: 'OU', letters: '\u0222' },
{ base: 'OE', letters: '\u008C\u0152' },
{ base: 'oe', letters: '\u009C\u0153' },
{ base: 'P', letters: '\u0050\u24C5\uFF30\u1E54\u1E56\u01A4\u2C63\uA750\uA752\uA754' },
{ base: 'Q', letters: '\u0051\u24C6\uFF31\uA756\uA758\u024A' },
{ base: 'R', letters: '\u0052\u24C7\uFF32\u0154\u1E58\u0158\u0210\u0212\u1E5A\u1E5C\u0156\u1E5E\u024C\u2C64\uA75A\uA7A6\uA782' },
{ base: 'S', letters: '\u0053\u24C8\uFF33\u1E9E\u015A\u1E64\u015C\u1E60\u0160\u1E66\u1E62\u1E68\u0218\u015E\u2C7E\uA7A8\uA784' },
{ base: 'T', letters: '\u0054\u24C9\uFF34\u1E6A\u0164\u1E6C\u021A\u0162\u1E70\u1E6E\u0166\u01AC\u01AE\u023E\uA786' },
{ base: 'TZ', letters: '\uA728' },
{ base: 'U', letters: '\u0055\u24CA\uFF35\u00D9\u00DA\u00DB\u0168\u1E78\u016A\u1E7A\u016C\u00DC\u01DB\u01D7\u01D5\u01D9\u1EE6\u016E\u0170\u01D3\u0214\u0216\u01AF\u1EEA\u1EE8\u1EEE\u1EEC\u1EF0\u1EE4\u1E72\u0172\u1E76\u1E74\u0244' },
{ base: 'V', letters: '\u0056\u24CB\uFF36\u1E7C\u1E7E\u01B2\uA75E\u0245' },
{ base: 'VY', letters: '\uA760' },
{ base: 'W', letters: '\u0057\u24CC\uFF37\u1E80\u1E82\u0174\u1E86\u1E84\u1E88\u2C72' },
{ base: 'X', letters: '\u0058\u24CD\uFF38\u1E8A\u1E8C' },
{ base: 'Y', letters: '\u0059\u24CE\uFF39\u1EF2\u00DD\u0176\u1EF8\u0232\u1E8E\u0178\u1EF6\u1EF4\u01B3\u024E\u1EFE' },
{ base: 'Z', letters: '\u005A\u24CF\uFF3A\u0179\u1E90\u017B\u017D\u1E92\u1E94\u01B5\u0224\u2C7F\u2C6B\uA762' },
{ base: 'a', letters: '\u0061\u24D0\uFF41\u1E9A\u00E0\u00E1\u00E2\u1EA7\u1EA5\u1EAB\u1EA9\u00E3\u0101\u0103\u1EB1\u1EAF\u1EB5\u1EB3\u0227\u01E1\u00E4\u01DF\u1EA3\u00E5\u01FB\u01CE\u0201\u0203\u1EA1\u1EAD\u1EB7\u1E01\u0105\u2C65\u0250' },
{ base: 'aa', letters: '\uA733' },
{ base: 'ae', letters: '\u00E6\u01FD\u01E3' },
{ base: 'ao', letters: '\uA735' },
{ base: 'au', letters: '\uA737' },
{ base: 'av', letters: '\uA739\uA73B' },
{ base: 'ay', letters: '\uA73D' },
{ base: 'b', letters: '\u0062\u24D1\uFF42\u1E03\u1E05\u1E07\u0180\u0183\u0253' },
{ base: 'c', letters: '\u0063\u24D2\uFF43\u0107\u0109\u010B\u010D\u00E7\u1E09\u0188\u023C\uA73F\u2184' },
{ base: 'd', letters: '\u0064\u24D3\uFF44\u1E0B\u010F\u1E0D\u1E11\u1E13\u1E0F\u0111\u018C\u0256\u0257\uA77A' },
{ base: 'dz', letters: '\u01F3\u01C6' },
{ base: 'e', letters: '\u0065\u24D4\uFF45\u00E8\u00E9\u00EA\u1EC1\u1EBF\u1EC5\u1EC3\u1EBD\u0113\u1E15\u1E17\u0115\u0117\u00EB\u1EBB\u011B\u0205\u0207\u1EB9\u1EC7\u0229\u1E1D\u0119\u1E19\u1E1B\u0247\u025B\u01DD' },
{ base: 'f', letters: '\u0066\u24D5\uFF46\u1E1F\u0192\uA77C' },
{ base: 'g', letters: '\u0067\u24D6\uFF47\u01F5\u011D\u1E21\u011F\u0121\u01E7\u0123\u01E5\u0260\uA7A1\u1D79\uA77F' },
{ base: 'h', letters: '\u0068\u24D7\uFF48\u0125\u1E23\u1E27\u021F\u1E25\u1E29\u1E2B\u1E96\u0127\u2C68\u2C76\u0265' },
{ base: 'hv', letters: '\u0195' },
{ base: 'i', letters: '\u0069\u24D8\uFF49\u00EC\u00ED\u00EE\u0129\u012B\u012D\u00EF\u1E2F\u1EC9\u01D0\u0209\u020B\u1ECB\u012F\u1E2D\u0268\u0131' },
{ base: 'j', letters: '\u006A\u24D9\uFF4A\u0135\u01F0\u0249' },
{ base: 'k', letters: '\u006B\u24DA\uFF4B\u1E31\u01E9\u1E33\u0137\u1E35\u0199\u2C6A\uA741\uA743\uA745\uA7A3' },
{ base: 'l', letters: '\u006C\u24DB\uFF4C\u0140\u013A\u013E\u1E37\u1E39\u013C\u1E3D\u1E3B\u017F\u0142\u019A\u026B\u2C61\uA749\uA781\uA747' },
{ base: 'lj', letters: '\u01C9' },
{ base: 'm', letters: '\u006D\u24DC\uFF4D\u1E3F\u1E41\u1E43\u0271\u026F' },
{ base: 'n', letters: '\u006E\u24DD\uFF4E\u01F9\u0144\u00F1\u1E45\u0148\u1E47\u0146\u1E4B\u1E49\u019E\u0272\u0149\uA791\uA7A5' },
{ base: 'nj', letters: '\u01CC' },
{ base: 'o', letters: '\u006F\u24DE\uFF4F\u00F2\u00F3\u00F4\u1ED3\u1ED1\u1ED7\u1ED5\u00F5\u1E4D\u022D\u1E4F\u014D\u1E51\u1E53\u014F\u022F\u0231\u00F6\u022B\u1ECF\u0151\u01D2\u020D\u020F\u01A1\u1EDD\u1EDB\u1EE1\u1EDF\u1EE3\u1ECD\u1ED9\u01EB\u01ED\u00F8\u01FF\u0254\uA74B\uA74D\u0275' },
{ base: 'oi', letters: '\u01A3' },
{ base: 'ou', letters: '\u0223' },
{ base: 'oo', letters: '\uA74F' },
{ base: 'p', letters: '\u0070\u24DF\uFF50\u1E55\u1E57\u01A5\u1D7D\uA751\uA753\uA755' },
{ base: 'q', letters: '\u0071\u24E0\uFF51\u024B\uA757\uA759' },
{ base: 'r', letters: '\u0072\u24E1\uFF52\u0155\u1E59\u0159\u0211\u0213\u1E5B\u1E5D\u0157\u1E5F\u024D\u027D\uA75B\uA7A7\uA783' },
{ base: 's', letters: '\u0073\u24E2\uFF53\u00DF\u015B\u1E65\u015D\u1E61\u0161\u1E67\u1E63\u1E69\u0219\u015F\u023F\uA7A9\uA785\u1E9B' },
{ base: 't', letters: '\u0074\u24E3\uFF54\u1E6B\u1E97\u0165\u1E6D\u021B\u0163\u1E71\u1E6F\u0167\u01AD\u0288\u2C66\uA787' },
{ base: 'tz', letters: '\uA729' },
{ base: 'u', letters: '\u0075\u24E4\uFF55\u00F9\u00FA\u00FB\u0169\u1E79\u016B\u1E7B\u016D\u00FC\u01DC\u01D8\u01D6\u01DA\u1EE7\u016F\u0171\u01D4\u0215\u0217\u01B0\u1EEB\u1EE9\u1EEF\u1EED\u1EF1\u1EE5\u1E73\u0173\u1E77\u1E75\u0289' },
{ base: 'v', letters: '\u0076\u24E5\uFF56\u1E7D\u1E7F\u028B\uA75F\u028C' },
{ base: 'vy', letters: '\uA761' },
{ base: 'w', letters: '\u0077\u24E6\uFF57\u1E81\u1E83\u0175\u1E87\u1E85\u1E98\u1E89\u2C73' },
{ base: 'x', letters: '\u0078\u24E7\uFF58\u1E8B\u1E8D' },
{ base: 'y', letters: '\u0079\u24E8\uFF59\u1EF3\u00FD\u0177\u1EF9\u0233\u1E8F\u00FF\u1EF7\u1E99\u1EF5\u01B4\u024F\u1EFF' },
{ base: 'z', letters: '\u007A\u24E9\uFF5A\u017A\u1E91\u017C\u017E\u1E93\u1E95\u01B6\u0225\u0240\u2C6C\uA763' },
];
const diacriticsMap = {};
for (let i = 0; i < defaultDiacriticsRemovalMap.length; i += 1) {
const letters = defaultDiacriticsRemovalMap[i].letters; // eslint-disable-line
for (let j = 0; j < letters.length; j += 1) {
diacriticsMap[letters[j]] = defaultDiacriticsRemovalMap[i].base;
}
}
text = text.replace(/[^\u0000-\u007E]/g, function(a) { return diacriticsMap[a] || a; }); // eslint-disable-line
}
if (/sanitize/.test(options)) {
text = text.toLowerCase()
.replace(/@:[.a-z]+ /g, '') // remove vue-i18n var
.replace(/[ ']/g, '-')
.replace(/[^a-zA-Z0-9-_.]/g, '');
}
if (/noframa/.test(options)) {
text = text.replace('framand', 'and')
.replace('framage', 'age')
.replace('framae', 'mae')
.replace('framin', 'min')
.replace('frame', 'me')
.replace('frama', '')
.replace('.', '')
.replace('my', 'myframa');
}
if (html === 'random') {
const length = Number.isInteger(options) ? options : 10;
text = [...Array(length)].map(() => Math.random().toString(36)[3]).join('')
.replace(/(.|$)/g, c => c[!Math.round(Math.random()) ? 'toString' : 'toUpperCase']());
}
}
return text;
},
});
},
};

Some files were not shown because too many files have changed in this diff Show more