feat: VivesPOS landing on Winter CMS 1.2 — theme + plugin + Dockerfile
Some checks are pending
Module sub-split / Sub-split (push) Waiting to run

- Base: wintercms/winter branch 1.2 (full framework)
- Theme vivespos: Canvas 7 + Bootstrap 5 CDN, custom CSS
- Layout: deferred GTM/GA4 tracking, JSON-LD SoftwareApplication
- Partials: hero (offline-first), features, modes (offline/nube toggle),
  screenshots, pricing (3 planes), comparison, FAQ, CTA
- Plugin VivesPOS.Site with ContactForm
- Dockerfile: PHP 8.2 Apache, port 80, healthcheck
- Added winter/wn-pages, blog, sitemap, seo plugins
- Active theme set to vivespos
This commit is contained in:
2026-08-21 19:29:00 -06:00
commit 1f72193a64
3266 changed files with 531480 additions and 0 deletions

55
themes/demo/README.md Normal file
View File

@@ -0,0 +1,55 @@
Demo Theme
==========
Winter CMS demo theme that demonstrates the basic core functionality and utilizes the accompanying demo plugin. It is a great theme to copy when building a site from scratch.
The theme acts as a reference implementation for default component markup when distributing plugins.
Have fun!
## Clean up instructions
If you clone this theme to use as a starting point. You may follow these instructions to clean up:
1. Delete the `pages/ajax.htm` and `pages/plugins.htm` files.
2. Delete the `partials/calcresult.htm` partial file.
3. Delete the `partials/explain/` directory and contents.
4. Delete the `content/placeholder/` directory and contents.
## Combining CSS and JavaScript
This theme doesn't combine assets for performance reasons. To combine the stylesheets, replace the following lines in the default layout. When combining with this theme, we recommend enabling the config `enableAssetDeepHashing` in the file **config/cms.php**.
Uncombined stylesheets:
<link href="{{ 'assets/css/vendor.css'|theme }}" rel="stylesheet">
<link href="{{ 'assets/css/theme.css'|theme }}" rel="stylesheet">
Combined stylesheets:
<link href="{{ [
'@framework.extras',
'assets/less/vendor.less',
'assets/less/theme.less'
]|theme }}" rel="stylesheet">
> **Note**: Winter also includes an SCSS compiler, if you prefer.
Uncombined JavaScript:
<script src="{{ 'assets/vendor/jquery.js'|theme }}"></script>
<script src="{{ 'assets/vendor/bootstrap.js'|theme }}"></script>
<script src="{{ 'assets/javascript/app.js'|theme }}"></script>
{% framework extras %}
Combined JavaScript:
<script src="{{ [
'@jquery',
'@framework',
'@framework.extras',
'assets/vendor/bootstrap.js',
'assets/javascript/app.js'
]|theme }}"></script>
> **Important**: Make sure you keep the `{% styles %}` and `{% scripts %}` placeholder tags as these are used by plugins for injecting assets.

View File

@@ -0,0 +1,464 @@
@font-face {
font-family: 'lato';
src: url('../fonts/lato-black-webfont.eot');
src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-black-webfont.svg#latoblack') format('svg'), url('../fonts/lato-black-webfont.woff') format('woff'), url('../fonts/lato-black-webfont.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-italic-webfont.eot');
src: url('../fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-italic-webfont.svg#latoitalic') format('svg'), url('../fonts/lato-italic-webfont.woff') format('woff'), url('../fonts/lato-italic-webfont.ttf') format('truetype');
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-regular-webfont.eot');
src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-regular-webfont.svg#latoregular') format('svg'), url('../fonts/lato-regular-webfont.woff') format('woff'), url('../fonts/lato-regular-webfont.ttf') format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-light-webfont.eot');
src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/lato-light-webfont.svg#latolight') format('svg'), url('../fonts/lato-light-webfont.woff') format('woff'), url('../fonts/lato-light-webfont.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
select {
font-family: sans-serif;
}
}
.callout {
margin-bottom: 25px;
padding: 20px;
border-left: 3px solid #eeeeee;
}
.callout h4 {
margin-top: 0;
margin-bottom: 5px;
}
.callout p:last-child {
margin-bottom: 0;
}
.callout-danger {
background-color: #fdf7f7;
border-color: #ebccd1;
}
.callout-danger h4 {
color: #a94442;
}
.callout-warning {
background-color: #faf8f0;
border-color: #faebcc;
}
.callout-warning h4 {
color: #8a6d3b;
}
.callout-info {
background-color: #f4f8fa;
border-color: #bce8f1;
}
.callout-info h4 {
color: #31708f;
}
.callout-success {
background-color: #f9fdf7;
border-color: #d6e9c6;
}
.callout-success h4 {
color: #3c763d;
}
.t-ww {
word-wrap: break-word;
word-break: break-word;
}
.border-none {
border: 0;
}
.pos-r {
position: relative !important;
}
.pos-a {
position: absolute !important;
}
.pos-f {
position: fixed !important;
}
.w-sm {
width: 25% !important;
}
.w-md {
width: 50% !important;
}
.w-lg {
width: 75% !important;
}
.w-full {
width: 100% !important;
}
.w-50 {
width: 50px !important;
}
.w-100 {
width: 100px !important;
}
.w-120 {
width: 120px !important;
}
.w-130 {
width: 130px !important;
}
.w-140 {
width: 140px !important;
}
.w-150 {
width: 150px !important;
}
.w-200 {
width: 200px !important;
}
.w-300 {
width: 300px !important;
}
.w-350 {
width: 350px !important;
}
.m-a-0 {
margin: 0 !important;
}
.m-t-0 {
margin-top: 0 !important;
}
.m-r-0 {
margin-right: 0 !important;
}
.m-b-0 {
margin-bottom: 0 !important;
}
.m-l-0 {
margin-left: 0 !important;
}
.m-a {
margin: 20px !important;
}
.m-t {
margin-top: 20px !important;
}
.m-r {
margin-right: 20px !important;
}
.m-b {
margin-bottom: 20px !important;
}
.m-l {
margin-left: 20px !important;
}
.m-x {
margin-right: 20px !important;
margin-left: 20px !important;
}
.m-y {
margin-top: 20px !important;
margin-bottom: 20px !important;
}
.m-x-auto {
margin-right: auto !important;
margin-left: auto !important;
}
.m-a-xs {
margin: 5px !important;
}
.m-t-xs {
margin-top: 5px !important;
}
.m-r-xs {
margin-right: 5px !important;
}
.m-b-xs {
margin-bottom: 5px !important;
}
.m-l-xs {
margin-left: 5px !important;
}
.m-x-xs {
margin-right: 5px !important;
margin-left: 5px !important;
}
.m-y-xs {
margin-top: 5px !important;
margin-bottom: 5px !important;
}
.m-a-sm {
margin: 10px !important;
}
.m-t-sm {
margin-top: 10px !important;
}
.m-r-sm {
margin-right: 10px !important;
}
.m-b-sm {
margin-bottom: 10px !important;
}
.m-l-sm {
margin-left: 10px !important;
}
.m-x-sm {
margin-right: 10px !important;
margin-left: 10px !important;
}
.m-y-sm {
margin-top: 10px !important;
margin-bottom: 10px !important;
}
.m-a-md {
margin: 30px !important;
}
.m-t-md {
margin-top: 30px !important;
}
.m-r-md {
margin-right: 30px !important;
}
.m-b-md {
margin-bottom: 30px !important;
}
.m-l-md {
margin-left: 30px !important;
}
.m-x-md {
margin-right: 30px !important;
margin-left: 30px !important;
}
.m-y-md {
margin-top: 30px !important;
margin-bottom: 30px !important;
}
.m-a-lg {
margin: 60px !important;
}
.m-t-lg {
margin-top: 60px !important;
}
.m-r-lg {
margin-right: 60px !important;
}
.m-b-lg {
margin-bottom: 60px !important;
}
.m-l-lg {
margin-left: 60px !important;
}
.m-x-lg {
margin-right: 60px !important;
margin-left: 60px !important;
}
.m-y-lg {
margin-top: 60px !important;
margin-bottom: 60px !important;
}
.p-a-0 {
padding: 0 !important;
}
.p-t-0 {
padding-top: 0 !important;
}
.p-r-0 {
padding-right: 0 !important;
}
.p-b-0 {
padding-bottom: 0 !important;
}
.p-l-0 {
padding-left: 0 !important;
}
.p-a {
padding: 20px !important;
}
.p-t {
padding-top: 20px !important;
}
.p-r {
padding-right: 20px !important;
}
.p-b {
padding-bottom: 20px !important;
}
.p-l {
padding-left: 20px !important;
}
.p-x {
padding-right: 20px !important;
padding-left: 20px !important;
}
.p-y {
padding-top: 20px !important;
padding-bottom: 20px !important;
}
.p-a-xs {
padding: 5px !important;
}
.p-t-xs {
padding-top: 5px !important;
}
.p-r-xs {
padding-right: 5px !important;
}
.p-b-xs {
padding-bottom: 5px !important;
}
.p-l-xs {
padding-left: 5px !important;
}
.p-x-xs {
padding-right: 5px !important;
padding-left: 5px !important;
}
.p-y-xs {
padding-top: 5px !important;
padding-bottom: 5px !important;
}
.p-a-sm {
padding: 10px !important;
}
.p-t-sm {
padding-top: 10px !important;
}
.p-r-sm {
padding-right: 10px !important;
}
.p-b-sm {
padding-bottom: 10px !important;
}
.p-l-sm {
padding-left: 10px !important;
}
.p-x-sm {
padding-right: 10px !important;
padding-left: 10px !important;
}
.p-y-sm {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.p-a-md {
padding: 30px !important;
}
.p-t-md {
padding-top: 30px !important;
}
.p-r-md {
padding-right: 30px !important;
}
.p-b-md {
padding-bottom: 30px !important;
}
.p-l-md {
padding-left: 30px !important;
}
.p-x-md {
padding-right: 30px !important;
padding-left: 30px !important;
}
.p-y-md {
padding-top: 30px !important;
padding-bottom: 30px !important;
}
.p-a-lg {
padding: 60px !important;
}
.p-t-lg {
padding-top: 60px !important;
}
.p-r-lg {
padding-right: 60px !important;
}
.p-b-lg {
padding-bottom: 60px !important;
}
.p-l-lg {
padding-left: 60px !important;
}
.p-x-lg {
padding-right: 60px !important;
padding-left: 60px !important;
}
.p-y-lg {
padding-top: 60px !important;
padding-bottom: 60px !important;
}
.navbar-header .navbar-brand {
padding-left: 55px;
background-image: url('../images/winter.png');
background-size: auto 60%;
background-repeat: no-repeat;
background-position: 7px 50%;
transition: color 0.2s ease 0.05s;
color: #ccc;
}
.navbar-header .navbar-brand:hover {
color: #fff;
}
.navbar-nav li.separator {
width: 1px;
background: rgba(255, 255, 255, 0.3);
height: 30px;
margin: 20px 10px 0 10px;
}
.navbar-autohide {
transition: transform .5s;
}
.navbar-autohide.is-hidden {
transform: translateY(-72px);
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a {
transition: color 0.2s ease 0.05s;
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a:after {
position: absolute;
height: 4px;
bottom: -1px;
content: '';
border-radius: 4px;
z-index: 5;
width: 0;
left: 50%;
transition: all 0.2s ease 0.05s;
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a:after {
width: 100% !important;
left: 0 !important;
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li:hover > a:after {
width: 100%;
left: 0;
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a {
background: transparent;
}
.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a:after,
.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a:hover:after {
background: #000000;
}
.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a:hover:after {
background: #000000;
}
.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a:hover:after {
background: #e67e22;
}
.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a:after,
.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a:hover:after {
background: #64ae5b;
}
.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li.active > a:hover:after {
background: #64ae5b;
}
.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li > a:hover:after {
background: #93dc8a;
}
body {
padding-top: 70px;
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

View File

@@ -0,0 +1,244 @@
<?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></metadata>
<defs>
<font id="latoblack" horiz-adv-x="1187" >
<font-face units-per-em="2048" ascent="1649" descent="-399" />
<missing-glyph horiz-adv-x="395" />
<glyph unicode="&#xfb01;" horiz-adv-x="1288" d="M20 935v125h150v15q0 96 33.5 181.5t103 148.5t177.5 100t257 37q46 0 95.5 -4.5t85.5 -13.5l-11 -161q-2 -26 -25.5 -34t-49.5 -8q-106 0 -176 -16.5t-110.5 -48.5t-56.5 -80.5t-16 -110.5v-5h674v-1060h-317v843h-347v-843h-317v844l-70 14q-36 8 -58 25.5t-22 51.5z " />
<glyph unicode="&#xfb02;" horiz-adv-x="1306" d="M20 935v125h150v37q0 81 26.5 158t82 137t141.5 96.5t205 36.5q100 0 188.5 -6.5t179.5 -6.5h178v-1512h-315v1299q-52 2 -100.5 5t-79.5 3q-97 0 -148 -54t-51 -156v-37h230v-217h-220v-843h-317v844l-70 14q-36 8 -58 25.5t-22 51.5z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="395" />
<glyph unicode="&#x09;" horiz-adv-x="395" />
<glyph unicode="&#xa0;" horiz-adv-x="395" />
<glyph unicode="!" horiz-adv-x="770" d="M205 161q0 37 13.5 68.5t38 55t57 37.5t71.5 14q38 0 70.5 -14t57.5 -37.5t38.5 -55t13.5 -68.5t-13.5 -69.5t-38.5 -56t-57.5 -36.5t-70.5 -13q-39 0 -71.5 13t-57 36.5t-38 56t-13.5 69.5zM240 906v586h297v-586q0 -94 -11.5 -186.5t-29.5 -189.5h-215 q-18 96 -29.5 189t-11.5 187z" />
<glyph unicode="&#x22;" horiz-adv-x="911" d="M113 1199v293h276v-293l-29 -162q-9 -55 -32.5 -84t-77.5 -29q-46 0 -72 29t-37 84zM522 1199v293h277v-293l-29 -162q-9 -55 -32.5 -84t-78.5 -29q-46 0 -72 29t-36 84z" />
<glyph unicode="#" d="M20 487q0 9 1.5 19.5t3.5 21.5l16 99h181l43 241h-204l25 129q9 47 40.5 70t98.5 23h70l53 300q8 48 46 75t87 27h146l-72 -402h170l72 402h141q45 0 73 -24.5t28 -63.5v-7.5t-1 -8.5l-53 -298h199l-25 -129q-9 -48 -40.5 -70.5t-98.5 -22.5h-65l-43 -241h112 q39 0 60.5 -19t21.5 -64q0 -9 -1 -19.5t-3 -21.5l-17 -99h-202l-72 -404h-147q-19 0 -36.5 8t-29.5 22t-19.5 33t-7.5 40q0 5 0.5 11.5t1.5 11.5l50 278h-169l-51 -293q-5 -30 -18 -51t-32.5 -34.5t-42.5 -19.5t-48 -6h-141l72 404h-91q-39 0 -60.5 19t-21.5 64zM482 627 h170l43 241h-170z" />
<glyph unicode="$" d="M35 180l98 143q12 17 33 29t45 12q25 0 50.5 -13t55.5 -31.5t66 -37.5t82 -31l38 387q-74 20 -146.5 48t-131 75t-95 119.5t-36.5 182.5q0 81 33 157.5t96 138t155 101t211 45.5l11 114q3 29 25.5 52t58.5 23h117l-21 -202q111 -20 191 -66t135 -98l-78 -114 q-17 -26 -35 -37.5t-43 -11.5q-16 0 -36.5 7.5t-45 18t-53 23t-59.5 21.5l-36 -364q49 -14 98 -31t94.5 -39t85 -50.5t69 -67.5t45.5 -89.5t16 -115.5q0 -97 -32.5 -182.5t-96 -151t-155.5 -107t-211 -50.5l-12 -128q-3 -29 -26 -52t-58 -23h-117l20 211q-118 19 -224.5 68 t-180.5 117zM393 1094q0 -60 38.5 -98t100.5 -63l31 309q-47 -7 -79 -21t-52 -33.5t-29.5 -43t-9.5 -50.5zM658 245q169 29 169 186q0 58 -37 93t-99 59z" />
<glyph unicode="%" horiz-adv-x="1675" d="M51 1130q0 85 26.5 154.5t74.5 118.5t113 76t143 27t143.5 -27t113.5 -76t74.5 -118.5t26.5 -154.5q0 -82 -29.5 -149.5t-79 -116t-114.5 -75t-135 -26.5q-78 0 -143 26.5t-113 75t-74.5 116.5t-26.5 149zM111 0l1124 1445q15 17 37.5 32t62.5 15h232l-1125 -1447 q-15 -19 -38 -32t-56 -13h-237zM297 1130q0 -49 8 -81.5t22.5 -52t35 -27.5t45.5 -8t45.5 8t36 27.5t24 52t8.5 81.5q0 52 -8.5 86.5t-24 55t-36.5 29t-45 8.5q-25 0 -45.5 -8.5t-35 -29t-22.5 -54.5t-8 -87zM909 350q0 85 27 154t74.5 118.5t112.5 76.5t143 27t144 -27 t113.5 -76.5t74 -118.5t26.5 -154q0 -82 -29.5 -150t-79 -116.5t-114.5 -75t-135 -26.5q-78 0 -143 26.5t-112.5 75t-74.5 116.5t-27 150zM1155 350q0 -49 8 -81.5t22.5 -52t35 -28t45.5 -8.5t45.5 8.5t36 28t24 52t8.5 81.5q0 51 -8.5 85.5t-24 55t-36.5 28.5t-45 8 q-25 0 -45.5 -8t-35 -28.5t-22.5 -55t-8 -85.5z" />
<glyph unicode="&#x26;" horiz-adv-x="1480" d="M47 421q0 68 21 128t59 112t90.5 94.5t115.5 73.5q-48 75 -69.5 147t-21.5 139q0 80 29 151t85 125t137.5 85.5t186.5 31.5q99 0 175 -29t128 -76.5t82 -110t37 -128.5l-205 -41q-5 -1 -8.5 -1.5t-7.5 -0.5q-43 0 -64 45q-24 53 -55 81t-82 28q-36 0 -62.5 -13.5 t-44.5 -35t-27 -50t-9 -59.5q0 -27 4.5 -51.5t15 -49.5t29.5 -51.5t49 -57.5l369 -389q28 61 44 128t23 138q2 29 19 45.5t45 16.5h200q0 -150 -40 -279.5t-113 -236.5l313 -330h-313q-24 0 -42.5 2.5t-34 8.5t-30 17.5t-31.5 28.5l-64 68q-97 -68 -212.5 -104.5 t-245.5 -36.5q-89 0 -174.5 30.5t-152 87.5t-107.5 138t-41 181zM371 446q0 -49 14.5 -89t42.5 -68.5t66 -44.5t86 -16q69 0 127.5 18t109.5 51l-343 363q-56 -46 -79.5 -100.5t-23.5 -113.5z" />
<glyph unicode="'" horiz-adv-x="501" d="M113 1199v293h276v-293l-29 -162q-9 -55 -32.5 -84t-77.5 -29q-46 0 -72 29t-37 84z" />
<glyph unicode="(" horiz-adv-x="614" d="M82 641q0 131 16 258t49.5 249.5t87 241t127.5 234.5l142 -82q17 -11 30.5 -26.5t13.5 -38.5q0 -11 -3.5 -24.5t-12.5 -30.5q-43 -85 -75.5 -179.5t-55 -194.5t-34 -203t-11.5 -204t12 -203.5t35 -202t56.5 -193.5t75.5 -180q14 -30 14 -55t-13.5 -40t-31.5 -26l-142 -82 q-75 115 -128 233.5t-86.5 241t-49.5 249.5t-16 258z" />
<glyph unicode=")" horiz-adv-x="614" d="M66 -193q0 25 14 55q42 86 75 180t56 193.5t35 202t12 203.5t-11 204t-34 203t-55.5 194.5t-75.5 179.5q-8 16 -11.5 29.5t-3.5 25.5q0 24 13 39t31 26l141 82q148 -231 214 -476t66 -507q0 -263 -66 -507.5t-214 -474.5l-141 82q-18 11 -31.5 26.5t-13.5 39.5z" />
<glyph unicode="*" horiz-adv-x="819" d="M57 1078l150 87q19 11 38.5 19.5t40.5 12.5q-20 4 -40 13t-39 20l-150 89l74 123l150 -90q18 -11 35 -23t30 -26q-12 35 -12 78v180h149v-178q0 -22 -2.5 -42t-8.5 -38q13 14 29.5 25.5t35.5 23.5l149 88l74 -123l-150 -87q-20 -11 -39.5 -19.5t-40.5 -12.5 q20 -4 40.5 -12.5t39.5 -20.5l150 -89l-74 -122l-149 89q-19 11 -36 23t-31 27q13 -36 13 -79v-179h-149v177q0 20 2.5 41t8.5 39q-13 -14 -29.5 -25.5t-34.5 -23.5l-150 -87z" />
<glyph unicode="+" d="M86 574v228h377v405h258v-405h379v-228h-379v-407h-258v407h-377z" />
<glyph unicode="," horiz-adv-x="483" d="M70 180q0 33 12 61t35 49t54.5 33.5t70.5 12.5q46 0 79.5 -16t56 -43t33.5 -62.5t11 -74.5q0 -51 -16.5 -109t-48.5 -116t-80.5 -114.5t-110.5 -102.5l-55 49q-11 11 -17 21t-6 24q0 10 7 22t18 21q12 12 28.5 29.5t32.5 39t30 47t21 54.5q-36 3 -64.5 17.5t-48.5 38 t-31 53.5t-11 66z" />
<glyph unicode="-" horiz-adv-x="757" d="M102 495v256h553v-256h-553z" />
<glyph unicode="." horiz-adv-x="483" d="M61 161q0 37 14 68.5t38 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5t-14 -69.5t-38.5 -56t-57 -36.5t-70.5 -13q-39 0 -72 13t-57 36.5t-38 56t-14 69.5z" />
<glyph unicode="/" horiz-adv-x="819" d="M-25 -101l582 1526q20 52 62.5 80t97.5 28h135l-576 -1521q-11 -28 -29 -49t-40 -35.5t-47 -21.5t-49 -7h-136z" />
<glyph unicode="0" d="M41 746q0 196 41.5 339.5t115 237.5t174.5 139.5t220 45.5t220.5 -45.5t176 -139.5t116.5 -237.5t42 -339.5t-42 -339t-116.5 -237t-176 -140t-220.5 -46t-220 46t-174.5 140t-115 237.5t-41.5 338.5zM369 746q0 -156 19 -254t50 -154.5t71.5 -77.5t82.5 -21t83 21 t73 77.5t51.5 154.5t19.5 254q0 155 -19.5 254t-51.5 155t-73 77t-83 21t-82.5 -21t-71.5 -77t-50 -155t-19 -254z" />
<glyph unicode="1" d="M135 1103l465 390h262v-1264h246v-229h-850v229h287v753q0 55 3 116l-169 -141q-16 -13 -32.5 -18.5t-32.5 -5.5q-27 0 -47.5 11.5t-30.5 25.5z" />
<glyph unicode="2" d="M68 0v102q0 30 12 64t43 61l430 433q55 55 96 105.5t67.5 99t40 97.5t13.5 103q0 89 -42.5 136.5t-129.5 47.5q-36 0 -65.5 -10t-53 -27.5t-40.5 -41t-27 -51.5q-16 -46 -41.5 -66.5t-68.5 -20.5q-10 0 -22 1t-24 3l-168 30q16 112 63 194.5t116 138t158 82.5t191 27 q111 0 199.5 -32t151 -89.5t96 -137t33.5 -174.5q0 -82 -23 -151.5t-63 -132.5t-93 -122t-112 -119l-292 -299q56 16 111 26t103 10h279q51 0 80.5 -28.5t29.5 -74.5v-184h-1048z" />
<glyph unicode="3" d="M76 383l141 57q18 8 36 11.5t36 3.5q33 0 59 -13t39 -38q46 -85 98 -123t121 -38q53 0 92.5 18t66 46t39.5 64t13 72q0 48 -6.5 86.5t-37.5 66.5t-93 42.5t-172 14.5v219q93 0 150.5 14.5t88.5 39.5t41.5 61t10.5 79q0 88 -42.5 135.5t-129.5 47.5q-36 0 -66 -10 t-53.5 -27.5t-40 -41t-27.5 -51.5q-16 -46 -41 -66.5t-68 -20.5q-10 0 -22 1t-24 3l-168 30q16 112 62.5 194.5t116 138t158.5 82.5t191 27q111 0 197 -31t145.5 -84.5t90 -123.5t30.5 -148q0 -71 -14.5 -124.5t-42.5 -93t-69.5 -67t-94.5 -45.5q248 -86 248 -337 q0 -119 -43 -207t-115.5 -146.5t-167.5 -87.5t-199 -29q-106 0 -189 23t-147.5 71.5t-113 124.5t-84.5 180z" />
<glyph unicode="4" d="M6 564l690 928h303v-912h154v-179q0 -24 -16 -41t-45 -17h-93v-343h-276v343h-600q-30 0 -54 18.5t-30 46.5zM339 580h384v389q0 36 2.5 77t7.5 86z" />
<glyph unicode="5" d="M47 174l98 131q15 20 36 31t44 11q31 0 58 -17t59.5 -37t75.5 -36t106 -16t108.5 21t73.5 57t41 85t13 104q0 109 -61.5 165.5t-174.5 56.5q-100 0 -196 -38l-197 53l127 747h764v-131q0 -33 -10.5 -59.5t-32.5 -46.5t-57.5 -31t-85.5 -11h-357l-42 -246q42 7 81 10.5 t76 3.5q118 0 208 -36t151.5 -98t92.5 -145.5t31 -178.5q0 -120 -42.5 -218.5t-118 -170.5t-180.5 -111t-230 -39q-73 0 -139 15t-124 41.5t-107 60.5t-89 73z" />
<glyph unicode="6" d="M68 518q0 112 43 222.5t127 225.5l335 453q23 31 68 52t102 21h283l-442 -528q-10 -11 -20 -23t-19 -23q36 13 75.5 20t84.5 7q81 0 159.5 -26.5t141 -82t101 -140t38.5 -198.5q0 -104 -39 -198t-110 -164t-171.5 -111t-222.5 -41q-125 0 -224 39t-168.5 110t-105.5 169 t-36 216zM373 475q0 -55 13 -99t41 -76t70 -49t99 -17q49 0 91.5 18.5t73.5 51t48.5 76t17.5 94.5q0 57 -16.5 102.5t-47.5 76t-74.5 47t-96.5 16.5q-48 0 -88 -17t-69 -49t-45.5 -76t-16.5 -99z" />
<glyph unicode="7" d="M84 1283v209h1049v-133q0 -56 -12.5 -91t-23.5 -60l-522 -1104q-20 -44 -60 -74t-105 -30h-232l533 1068q22 44 46.5 79t54.5 66h-656q-14 0 -27 6t-23 15.5t-16 22.5t-6 26z" />
<glyph unicode="8" d="M61 427q0 60 14 114t44.5 98.5t78 79.5t114.5 58q-102 46 -151.5 128t-49.5 197q0 87 35.5 161t100 128.5t153 85.5t194.5 31q105 0 194 -31t153.5 -85.5t100 -128.5t35.5 -161q0 -115 -50 -197t-151 -128q67 -24 114 -58.5t77.5 -79t44.5 -98.5t14 -114q0 -100 -38 -182 t-108.5 -140t-168.5 -89.5t-217 -31.5t-217 31.5t-168.5 89.5t-109 140t-38.5 182zM389 433q0 -44 12 -82.5t37 -66.5t63.5 -44.5t92.5 -16.5q53 0 92 16.5t64 44.5t37 66.5t12 82.5q0 48 -10.5 88t-34 68t-63 44t-97.5 16t-97.5 -16t-63 -44t-34 -68t-10.5 -88zM420 1096 q0 -39 7 -76t26.5 -65.5t53.5 -46t87 -17.5t87 17.5t53.5 46t26.5 65.5t7 76q0 35 -9 67.5t-30 57.5t-54.5 40.5t-80.5 15.5q-48 0 -81 -15.5t-54 -40.5t-30 -58t-9 -67z" />
<glyph unicode="9" d="M115 1013q0 101 37 191t106.5 158t165.5 107t215 39q121 0 216 -36.5t161 -103t101.5 -158.5t35.5 -202q0 -74 -12 -138.5t-33 -123.5t-50.5 -112.5t-66.5 -106.5l-321 -456q-20 -30 -64.5 -50.5t-99.5 -20.5h-293l473 565q14 17 27 33t25 33q-46 -25 -100.5 -37 t-113.5 -12q-73 0 -145.5 26t-131.5 79t-95.5 134t-36.5 192zM432 1036q0 -223 207 -223q101 0 156 61t55 162q0 54 -16 96t-44 69.5t-68 41.5t-87 14q-48 0 -85.5 -16.5t-63.5 -46.5t-40 -70.5t-14 -87.5z" />
<glyph unicode=":" horiz-adv-x="565" d="M102 161q0 37 14 68.5t38 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5t-14 -69.5t-38.5 -56t-57 -36.5t-70.5 -13q-39 0 -72 13t-57 36.5t-38 56t-14 69.5zM102 860q0 37 14 69t38 55.5t57 37t72 13.5q38 0 70.5 -13.5t57 -37t38.5 -55.5t14 -69t-14 -69 t-38.5 -55.5t-57 -37t-70.5 -13.5q-39 0 -72 13.5t-57 37t-38 55.5t-14 69z" />
<glyph unicode=";" horiz-adv-x="565" d="M102 860q0 37 14 69t38 55.5t57 37t72 13.5q38 0 70.5 -13.5t57 -37t38.5 -55.5t14 -69t-14 -69t-38.5 -55.5t-57 -37t-70.5 -13.5q-39 0 -72 13.5t-57 37t-38 55.5t-14 69zM111 180q0 33 12 61t35 49t54.5 33.5t70.5 12.5q46 0 79.5 -16t56 -43t33.5 -62.5t11 -74.5 q0 -51 -16.5 -109t-48.5 -116t-80.5 -114.5t-110.5 -102.5l-55 49q-11 11 -17 21t-6 24q0 10 7 22t18 21q12 12 28.5 29.5t32.5 39t30 47t21 54.5q-36 3 -64.5 17.5t-48.5 38t-31 53.5t-11 66z" />
<glyph unicode="&#x3c;" d="M133 629v124l830 434v-220q0 -24 -12.5 -44t-39.5 -34l-290 -157q-27 -14 -56.5 -24t-62.5 -18q33 -8 62.5 -16.5t56.5 -23.5l290 -157q27 -14 39.5 -34t12.5 -43v-220z" />
<glyph unicode="=" d="M127 386v227h932v-227h-932zM127 761v228h932v-228h-932z" />
<glyph unicode="&#x3e;" d="M225 196v220q0 24 12.5 43t38.5 34l291 157q26 14 56 23t63 17q-33 8 -63 18t-56 24l-291 157q-27 14 -39 34t-12 44v220l830 -434v-124z" />
<glyph unicode="?" horiz-adv-x="903" d="M39 1356q38 32 82.5 59.5t95.5 48.5t110 32.5t128 11.5q96 0 173.5 -25.5t131.5 -73t83 -114.5t29 -149q0 -79 -21.5 -135.5t-54.5 -98.5t-72.5 -72t-75 -56.5t-61.5 -52t-32 -57.5l-29 -144h-217l-22 165q-1 6 -1.5 12.5t-0.5 12.5q0 45 21.5 79t54 62t70.5 54t71 56 t54.5 67.5t21.5 88.5q0 61 -40.5 98t-111.5 37q-54 0 -90.5 -11.5t-62.5 -25.5t-45.5 -25t-39.5 -11q-44 0 -65 38zM227 161q0 37 14 68.5t38 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5t-14 -69.5t-38.5 -56t-57.5 -36.5t-70 -13q-39 0 -72 13t-57 36.5 t-38 56t-14 69.5z" />
<glyph unicode="@" horiz-adv-x="1685" d="M51 609q0 108 29 211.5t82 194.5t128 168t167 132.5t199.5 86.5t226.5 31q99 0 193.5 -22.5t179 -65.5t156 -105.5t122.5 -142t79.5 -175.5t28.5 -204q0 -110 -33 -206.5t-93 -169t-142.5 -114.5t-179.5 -42q-33 0 -63.5 7t-57.5 21.5t-49.5 39t-35.5 58.5 q-61 -68 -127.5 -96.5t-143.5 -28.5q-67 0 -117 23t-84 64t-50.5 97.5t-16.5 123.5q0 58 14.5 118.5t44.5 116t75.5 105.5t107 86t139.5 57.5t174 21.5q45 0 81.5 -3.5t68.5 -9.5t60 -15.5t58 -22.5l-101 -388q-15 -60 -15 -96q0 -51 23 -70.5t62 -19.5q37 0 69 26t56 72 t37.5 108.5t13.5 136.5q0 127 -38 223.5t-108 162t-168.5 99.5t-219.5 34q-132 0 -243 -49t-190.5 -134.5t-124 -200t-44.5 -244.5q0 -164 49.5 -287.5t137 -206.5t208 -124.5t260.5 -41.5q81 0 149 8.5t123.5 22.5t98.5 31.5t73 34.5q23 12 42 12q36 0 51 -38l43 -110 q-51 -34 -113.5 -62.5t-134.5 -50t-155 -33.5t-177 -12q-193 0 -354.5 60t-280 171.5t-184.5 270.5t-66 355zM692 503q0 -60 23 -90t65 -30q23 0 45 7t41.5 24t35.5 44.5t26 68.5l71 280q-25 3 -49 3q-51 0 -98 -24.5t-82.5 -66.5t-56.5 -98t-21 -118z" />
<glyph unicode="A" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM553 570h408l-138 409q-13 39 -31 91.5t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5z" />
<glyph unicode="B" horiz-adv-x="1343" d="M123 0v1492h549q155 0 263 -28.5t177 -81t100 -127t31 -166.5q0 -50 -14.5 -97t-45 -88t-78.5 -74t-116 -58q147 -36 218 -116.5t71 -205.5q0 -95 -37 -177.5t-108 -143t-175.5 -95t-238.5 -34.5h-596zM469 261h244q69 0 112 17.5t68 45t34 62.5t9 71q0 41 -11 73.5 t-37 55t-69 35t-108 12.5h-242v-372zM469 864h180q57 0 103.5 8.5t78.5 29t49 56t17 90.5q0 53 -13.5 88t-41 56.5t-70 31t-100.5 9.5h-203v-369z" />
<glyph unicode="C" horiz-adv-x="1345" d="M37 746q0 167 57.5 307t160 241.5t246 157.5t316.5 56q84 0 158.5 -14.5t139 -41t118.5 -62.5t96 -80l-117 -157q-11 -14 -26.5 -26t-42.5 -12q-18 0 -34.5 8.5t-35 20t-40.5 25.5t-52.5 25.5t-71 20t-94.5 8.5q-94 0 -172 -33.5t-133.5 -95.5t-87 -150t-31.5 -198 q0 -115 31.5 -203.5t85 -149.5t125.5 -93t153 -32q47 0 86 5t72.5 16t63.5 29t61 44q12 10 26.5 17t29.5 7q12 0 24.5 -4.5t24.5 -15.5l137 -145q-90 -118 -226 -177.5t-321 -59.5q-170 0 -304.5 57.5t-228.5 159.5t-144 242t-50 303z" />
<glyph unicode="D" horiz-adv-x="1519" d="M123 0v1492h579q174 0 317 -56.5t244.5 -155.5t157.5 -236t56 -298q0 -162 -56 -298.5t-157.5 -236t-244 -155.5t-317.5 -56h-579zM471 266h231q99 0 177 33.5t132 95.5t82.5 150.5t28.5 200.5q0 111 -28.5 200t-82.5 151t-131.5 95.5t-177.5 33.5h-231v-960z" />
<glyph unicode="E" horiz-adv-x="1157" d="M123 0v1492h960v-266h-612v-348h469v-256h-469v-356h612v-266h-960z" />
<glyph unicode="F" horiz-adv-x="1140" d="M123 0v1492h960v-266h-612v-378h510v-267h-510v-581h-348z" />
<glyph unicode="G" horiz-adv-x="1458" d="M37 746q0 167 55 307t158 241.5t249 157.5t326 56q93 0 175 -15t151.5 -42t126.5 -63.5t102 -79.5l-100 -153q-14 -22 -34 -34t-44 -12q-31 0 -63 20q-41 25 -77.5 43t-74.5 29t-80 16.5t-94 5.5q-97 0 -175 -34.5t-132.5 -97t-84.5 -150t-30 -195.5q0 -119 33 -211 t90.5 -155.5t137 -96.5t173.5 -33q72 0 127.5 12t104.5 33v226h-148q-33 0 -51 17.5t-18 44.5v190h530v-630q-57 -42 -119 -72t-132 -49.5t-149.5 -28.5t-170.5 -9q-164 0 -303.5 57.5t-241 159.5t-159.5 242t-58 303z" />
<glyph unicode="H" horiz-adv-x="1548" d="M123 0v1492h348v-624h606v624h348v-1492h-348v631h-606v-631h-348z" />
<glyph unicode="I" horiz-adv-x="655" d="M154 0v1492h348v-1492h-348z" />
<glyph unicode="J" horiz-adv-x="880" d="M16 10l19 202q2 27 21 43t53 16q17 0 42.5 -5.5t61.5 -5.5q50 0 87.5 14t62 46t37 84.5t12.5 129.5v958h346v-951q0 -125 -31.5 -227.5t-94.5 -175.5t-158 -113.5t-224 -40.5q-58 0 -115 6t-119 20z" />
<glyph unicode="K" horiz-adv-x="1462" d="M123 0v1492h346v-604h55q77 0 111 48l336 487q28 40 63 54.5t86 14.5h301l-442 -603q-24 -33 -49.5 -54.5t-51.5 -35.5q39 -14 71 -39.5t59 -67.5l450 -692h-309q-30 0 -51 4t-36 12.5t-26.5 20t-21.5 26.5l-338 520q-18 29 -46.5 40.5t-76.5 11.5h-84v-635h-346z" />
<glyph unicode="L" horiz-adv-x="1062" d="M123 0v1492h346v-1216h553v-276h-899z" />
<glyph unicode="M" horiz-adv-x="1923" d="M123 0v1492h264q23 0 39.5 -1t30 -6t24.5 -16t21 -30l384 -757q20 -39 39 -81t37 -86q17 45 36.5 87.5t39.5 82.5l383 754q10 19 21 30t24.5 16t30 6t39.5 1h264v-1492h-305v858q0 62 6 135l-395 -767q-18 -36 -49.5 -54t-71.5 -18h-47q-40 0 -71 18t-50 54l-397 768 q4 -36 6 -71t2 -65v-858h-305z" />
<glyph unicode="N" horiz-adv-x="1548" d="M123 0v1492h182q23 0 38 -2t27.5 -7.5t24 -16t25.5 -27.5l708 -896q-4 43 -6 83.5t-2 75.5v790h305v-1492h-180q-40 0 -67.5 12.5t-53.5 44.5l-703 889q3 -39 5 -76t2 -70v-800h-305z" />
<glyph unicode="O" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5 q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5z" />
<glyph unicode="P" horiz-adv-x="1306" d="M123 0v1492h526q158 0 271 -37.5t186.5 -103t108 -154.5t34.5 -192q0 -112 -35.5 -205t-109.5 -160t-187 -104t-268 -37h-180v-499h-346zM469 760h180q135 0 194.5 64.5t59.5 180.5q0 51 -15.5 93t-46.5 72t-78.5 46.5t-113.5 16.5h-180v-473z" />
<glyph unicode="Q" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -96 -20 -184.5t-57 -166.5t-92 -144.5t-124 -117.5l377 -413h-284q-61 0 -111.5 15t-89.5 60l-185 208q-45 -9 -92 -14t-96 -5q-174 0 -317.5 58t-245 161 t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5z" />
<glyph unicode="R" horiz-adv-x="1361" d="M123 0v1492h485q162 0 276 -33.5t186.5 -92.5t105 -140t32.5 -176q0 -73 -19.5 -137.5t-57.5 -119.5t-94 -98t-129 -70q35 -17 65.5 -43t52.5 -63l317 -519h-313q-87 0 -125 66l-248 433q-16 29 -38 41t-62 12h-88v-552h-346zM469 791h139q71 0 120.5 17.5t81.5 49.5 t46 74.5t14 91.5q0 98 -64 153.5t-198 55.5h-139v-442z" />
<glyph unicode="S" horiz-adv-x="1110" d="M14 180l103 162q11 18 31.5 29.5t44.5 11.5q31 0 62 -19.5t70.5 -43t90.5 -43t121 -19.5q94 0 146 41.5t52 131.5q0 52 -28.5 85t-75 54.5t-106 38t-122 36.5t-122 49t-106 76.5t-75 119t-28.5 175.5q0 84 33.5 164t99 142.5t161 99.5t218.5 37q69 0 133.5 -10.5 t123 -31.5t109 -50.5t90.5 -65.5l-86 -161q-15 -25 -32 -37t-43 -12q-24 0 -51 14.5t-61.5 33t-78.5 33.5t-100 15q-97 0 -145 -41.5t-48 -112.5q0 -45 29 -74.5t75.5 -51t106.5 -39.5t122.5 -40t122 -51.5t106.5 -76t75.5 -112.5t28.5 -159q0 -103 -36 -193t-104 -157.5 t-168 -105.5t-227 -38q-70 0 -142 14t-139.5 40.5t-127 62t-103.5 79.5z" />
<glyph unicode="T" horiz-adv-x="1226" d="M20 1218v274h1186v-274h-420v-1218h-346v1218h-420z" />
<glyph unicode="U" horiz-adv-x="1486" d="M102 608v884h347v-883q0 -79 19.5 -140.5t57.5 -105.5t92.5 -67t124.5 -23t125 23t92.5 66.5t57.5 105t20 140.5v884h346v-884q0 -137 -44.5 -251.5t-127.5 -197.5t-201.5 -129t-267.5 -46q-150 0 -268.5 46t-201.5 129t-127 197.5t-44 251.5z" />
<glyph unicode="V" horiz-adv-x="1509" d="M0 1492h279q45 0 73.5 -20.5t40.5 -54.5l289 -799q19 -52 39 -113.5t38 -128.5q14 68 33 129t37 113l287 799q10 29 40 52t73 23h280l-598 -1492h-313z" />
<glyph unicode="W" horiz-adv-x="2193" d="M10 1492h291q45 0 75.5 -20.5t39.5 -54.5l205 -778q10 -38 20 -81t15 -90q10 48 22.5 90.5t23.5 80.5l242 778q9 29 39.5 52t73.5 23h102q45 0 74.5 -20t40.5 -55l239 -778q11 -36 23.5 -76.5t22.5 -86.5q8 45 16.5 86t17.5 77l205 778q8 30 39 52.5t74 22.5h272 l-461 -1492h-313l-281 925q-7 22 -14.5 47t-14.5 54q-7 -29 -15 -54.5t-15 -46.5l-285 -925h-313z" />
<glyph unicode="X" horiz-adv-x="1458" d="M10 0l480 767l-461 725h346q34 0 49.5 -8.5t28.5 -29.5l297 -503q5 13 11.5 25.5t14.5 25.5l260 447q26 43 70 43h332l-468 -710l478 -782h-346q-34 0 -55 16.5t-33 38.5l-299 523q-8 -23 -19 -39l-278 -484q-12 -22 -32.5 -38.5t-51.5 -16.5h-324z" />
<glyph unicode="Y" horiz-adv-x="1386" d="M-20 1492h305q45 0 71.5 -21t42.5 -54l211 -434q26 -52 47.5 -96t37.5 -87q15 44 37 88t46 95l209 434q6 13 17 26.5t24.5 24.5t31.5 17.5t40 6.5h307l-541 -925v-567h-346v567z" />
<glyph unicode="Z" horiz-adv-x="1249" d="M41 0v133q0 24 8 47t23 42l702 1004h-676v266h1116v-125q0 -27 -8.5 -52.5t-23.5 -47.5l-701 -1001h711v-266h-1151z" />
<glyph unicode="[" horiz-adv-x="614" d="M92 -332v1926h459v-120q0 -32 -23 -54.5t-59 -22.5h-113v-1531h113q36 0 59 -22.5t23 -53.5v-122h-459z" />
<glyph unicode="\" horiz-adv-x="827" d="M-37 1533h135q55 0 97.5 -27.5t62.5 -80.5l582 -1526h-135q-25 0 -50 7t-47 21.5t-40.5 36t-28.5 48.5z" />
<glyph unicode="]" horiz-adv-x="614" d="M63 -210q0 31 23.5 53.5t58.5 22.5h113v1531h-113q-36 0 -59 22.5t-23 54.5v120h459v-1926h-459v122z" />
<glyph unicode="^" d="M90 786l395 706h207l395 -706h-233q-28 0 -46 14t-30 36l-127 242q-17 33 -32 62.5t-26 59.5q-10 -30 -23.5 -59.5t-30.5 -62.5l-123 -242q-11 -20 -30 -35t-50 -15h-246z" />
<glyph unicode="_" horiz-adv-x="806" d="M0 -111h807v-198h-807v198z" />
<glyph unicode="`" horiz-adv-x="675" d="M-39 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251h-180q-36 0 -57.5 9.5t-45.5 33.5z" />
<glyph unicode="a" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51z" />
<glyph unicode="b" d="M123 0v1533h317v-584q59 58 134.5 93.5t177.5 35.5q83 0 153.5 -35.5t121.5 -105t80.5 -169.5t29.5 -228q0 -120 -33.5 -221.5t-93.5 -176t-143.5 -116.5t-184.5 -42q-47 0 -84.5 9t-68.5 26t-57.5 40.5t-50.5 51.5l-11 -54q-7 -33 -26 -45t-50 -12h-211zM440 289 q36 -40 78 -56t88 -16q44 0 81 17.5t64 56t42.5 100t15.5 149.5q0 84 -12.5 141t-34.5 92.5t-52.5 51t-68.5 15.5q-35 0 -63 -7t-52 -19t-44.5 -31t-41.5 -44v-450z" />
<glyph unicode="c" horiz-adv-x="995" d="M53 534q0 115 34.5 214.5t101.5 172.5t166 115t229 42q125 0 219 -40t170 -116l-84 -112q-14 -17 -27.5 -27.5t-38.5 -10.5q-24 0 -42.5 11.5t-42 25t-55.5 25t-79 11.5q-58 0 -100.5 -21.5t-70 -61.5t-41 -98t-13.5 -130q0 -153 59 -235t162 -82q55 0 87.5 14t55 31 t41.5 31t47 14q38 0 58 -27l92 -114q-49 -56 -103.5 -91.5t-111 -55.5t-114 -27.5t-111.5 -7.5q-97 0 -186 36.5t-156 107t-106.5 172.5t-39.5 234z" />
<glyph unicode="d" d="M51 527q0 119 33 221t93 176t143.5 116t185.5 42q82 0 138.5 -24t103.5 -63v538h317v-1533h-197q-30 0 -49.5 13.5t-27.5 39.5l-25 81q-32 -34 -66.5 -61.5t-75 -47.5t-87.5 -30.5t-101 -10.5q-83 0 -153.5 36.5t-121.5 106.5t-80.5 170.5t-29.5 229.5zM379 527 q0 -84 12 -141t34 -92.5t53 -51t69 -15.5q35 0 63 7t51.5 19t44.5 30.5t42 43.5v450q-37 40 -78.5 56t-87.5 16q-44 0 -81 -17.5t-64 -56t-42.5 -100t-15.5 -148.5z" />
<glyph unicode="e" horiz-adv-x="1114" d="M53 554q0 106 36.5 201.5t104.5 167t165 113.5t219 42q105 0 192.5 -32.5t150.5 -95t98.5 -153t35.5 -205.5q0 -36 -3 -58.5t-11.5 -36t-22 -18.5t-35.5 -5h-612q15 -133 80.5 -193t169.5 -60q55 0 95 13.5t71 30t57 29.5t55 13q38 0 57 -27l93 -114q-49 -56 -106 -91.5 t-117 -55.5t-120 -27.5t-114 -7.5q-112 0 -209.5 36t-171 108t-116 178.5t-42.5 247.5zM374 658h396q0 38 -9.5 74t-31.5 64t-58 45.5t-87 17.5q-91 0 -142.5 -51.5t-67.5 -149.5z" />
<glyph unicode="f" horiz-adv-x="741" d="M20 935v125h150v60q0 91 29 165t84 126t134 81t179 29q39 0 72 -5t69 -15l-6 -154q-1 -16 -8.5 -27t-19 -18t-25 -10t-27.5 -3q-42 0 -74.5 -8t-54.5 -29t-33.5 -55.5t-11.5 -86.5v-50h250v-217h-240v-843h-317v844l-70 14q-36 8 -58 25.5t-22 51.5z" />
<glyph unicode="g" horiz-adv-x="1071" d="M14 -87q0 71 43 119.5t118 76.5q-36 24 -57.5 60.5t-21.5 92.5q0 24 8.5 50t25.5 50.5t44 47t64 40.5q-83 44 -131 116.5t-48 168.5q0 80 34 144t93 108.5t139 68.5t173 24q68 0 127.5 -13t110.5 -38h321v-116q0 -27 -15 -42t-51 -23l-78 -18q14 -46 15 -95 q0 -80 -33.5 -143.5t-91.5 -108t-136.5 -68.5t-168.5 -24q-50 0 -95 6q-35 -20 -34 -47q0 -27 28 -38.5t74 -16t105.5 -6t121 -7.5t121 -19t105.5 -43t74 -79.5t28 -126.5q0 -72 -35 -140.5t-102.5 -121.5t-165.5 -85.5t-225 -32.5q-125 0 -216 24t-150.5 62t-88.5 88.5 t-29 104.5zM289 -46q0 -23 9.5 -41t34 -31.5t66 -21t105.5 -7.5q69 0 112.5 8t70 22.5t36.5 34t10 43.5q0 26 -16 41t-43 24.5t-63.5 13.5t-78.5 6t-87 3.5t-89 6.5q-30 -20 -48.5 -45t-18.5 -57zM348 728q0 -31 9 -56.5t27 -44.5t46.5 -29.5t67.5 -10.5q79 0 114 39.5 t35 101.5q0 65 -35 101.5t-114 36.5t-114.5 -36.5t-35.5 -101.5z" />
<glyph unicode="h" d="M123 0v1533h317v-564q57 49 124.5 79t160.5 30q87 0 154 -30t113 -84t69.5 -128t23.5 -161v-675h-317v675q0 78 -36 121.5t-105 43.5q-52 0 -98.5 -22.5t-88.5 -60.5v-757h-317z" />
<glyph unicode="i" horiz-adv-x="583" d="M104 1353q0 39 15 72.5t41 59t60 40t73 14.5q40 0 75 -14.5t62 -40t42 -59t15 -72.5q0 -38 -15 -71.5t-42 -58.5t-62 -40t-75 -15q-39 0 -73 15t-60 40t-41 58.5t-15 71.5zM133 0v1062h318v-1062h-318z" />
<glyph unicode="j" horiz-adv-x="579" d="M-63 -347l10 167q2 22 14 32t49 10t60.5 6t37.5 21.5t19.5 41.5t5.5 67v1064h318v-1064q0 -75 -19 -141t-62.5 -115.5t-115 -78.5t-176.5 -29q-39 0 -72.5 5t-68.5 14zM104 1353q0 39 15 72.5t41 59t60 40t73 14.5q40 0 75 -14.5t62 -40t42 -59t15 -72.5q0 -38 -15 -71.5 t-42 -58.5t-62 -40t-75 -15q-39 0 -73 15t-60 40t-41 58.5t-15 71.5z" />
<glyph unicode="k" horiz-adv-x="1179" d="M123 0v1533h317v-859h47q30 0 46 8t30 30l201 299q17 27 41 39t61 12h291l-274 -378q-19 -27 -42.5 -47.5t-49.5 -36.5q46 -35 79 -92l299 -508h-286q-36 0 -62 12t-43 41l-200 376q-14 26 -30 33.5t-46 7.5h-62v-470h-317z" />
<glyph unicode="l" horiz-adv-x="583" d="M133 0v1533h318v-1533h-318z" />
<glyph unicode="m" horiz-adv-x="1763" d="M123 0v1062h196q30 0 50 -13.5t28 -39.5l18 -58q27 28 55.5 51t61.5 40t71.5 26.5t84.5 9.5q96 0 159 -49.5t96 -132.5q27 49 65.5 84t83 56.5t94 31.5t98.5 10q91 0 162 -27t118.5 -78.5t72 -127t24.5 -170.5v-675h-318v675q0 165 -141 165q-65 0 -107 -42.5t-42 -122.5 v-675h-318v675q0 91 -35.5 128t-105.5 37q-43 0 -81.5 -19.5t-72.5 -52.5v-768h-317z" />
<glyph unicode="n" d="M123 0v1062h196q30 0 50 -13.5t28 -39.5l19 -62q31 29 63.5 53.5t70 41.5t81 26.5t94.5 9.5q87 0 154 -30t113 -84t69.5 -128t23.5 -161v-675h-317v675q0 78 -36 121.5t-105 43.5q-52 0 -98.5 -22.5t-88.5 -60.5v-757h-317z" />
<glyph unicode="o" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5 t51.5 234.5q0 158 -51.5 235t-161.5 77q-113 0 -165 -77t-52 -235z" />
<glyph unicode="p" horiz-adv-x="1183" d="M123 -337v1399h196q30 0 50 -13.5t28 -39.5l24 -78q31 34 66 61.5t75.5 47.5t87 31t102.5 11q83 0 153.5 -36.5t121.5 -106.5t80.5 -170.5t29.5 -228.5q0 -120 -33.5 -221.5t-93.5 -176t-143.5 -116.5t-184.5 -42q-83 0 -139.5 23.5t-102.5 63.5v-408h-317zM440 289 q36 -40 78 -56t88 -16q44 0 81 17.5t64 56t42.5 100t15.5 149.5q0 84 -12.5 141t-34.5 92.5t-52.5 51t-68.5 15.5q-35 0 -63 -7t-52 -19t-44.5 -31t-41.5 -44v-450z" />
<glyph unicode="q" d="M51 527q0 119 33 221t93 176t143.5 116t185.5 42q48 0 87 -8t71 -23.5t60 -37t53 -46.5l14 42q18 53 77 53h197v-1399h-317v453q-60 -59 -135 -95.5t-177 -36.5q-83 0 -153.5 36.5t-121.5 106.5t-80.5 170.5t-29.5 229.5zM379 527q0 -84 12 -141t34 -92.5t53 -51 t69 -15.5q35 0 63 7t51.5 19t44.5 30.5t42 43.5v450q-37 39 -78.5 55.5t-87.5 16.5q-44 0 -81 -17.5t-64 -56t-42.5 -100t-15.5 -148.5z" />
<glyph unicode="r" horiz-adv-x="845" d="M123 0v1062h188q24 0 40 -4t26.5 -13t16 -23t9.5 -35l18 -99q58 90 131 142t159 52q73 0 116 -34l-41 -234q-4 -22 -16 -30.5t-33 -8.5q-17 0 -40.5 4.5t-59.5 4.5q-125 0 -197 -133v-651h-317z" />
<glyph unicode="s" horiz-adv-x="901" d="M23 115l73 116q13 20 31.5 32t48.5 12q28 0 50 -12t47.5 -26.5t60 -26.5t86.5 -12q37 0 62.5 7.5t41 21t22.5 29.5t7 34q0 32 -21.5 52t-56.5 35t-79.5 28t-90.5 29.5t-90.5 39.5t-79.5 58t-56.5 86.5t-21.5 123.5q0 68 26.5 129t78.5 107t131 73t184 27q57 0 111 -10 t101 -28.5t86 -43.5t69 -55l-72 -112q-12 -19 -26 -27t-35 -8q-23 0 -45.5 9.5t-48.5 21t-59 21t-75 9.5q-60 0 -92.5 -23t-32.5 -64q0 -30 21 -49.5t56 -34t79 -28t90 -30t90 -38.5t79 -54t56 -78t21 -111q0 -79 -28.5 -145.5t-85.5 -114.5t-140.5 -74.5t-192.5 -26.5 q-54 0 -108 10t-105 27.5t-94 41.5t-73 52z" />
<glyph unicode="t" horiz-adv-x="819" d="M35 905v124l169 33l62 259q12 49 70 49h166v-310h258v-217h-258v-528q0 -37 18 -61t51 -24q17 0 29 4t21 8.5t16.5 8t17.5 3.5q14 0 23 -6.5t18 -21.5l97 -150q-61 -46 -138 -69t-159 -23q-76 0 -134 22t-97.5 62.5t-60 97.5t-20.5 128v549h-90q-25 0 -42 15.5t-17 46.5z " />
<glyph unicode="u" d="M102 388v674h318v-674q0 -79 36 -122t105 -43q52 0 98 21.5t89 60.5v757h317v-1062h-197q-59 0 -77 53l-20 62q-31 -30 -63.5 -54t-70 -41t-80.5 -26.5t-94 -9.5q-87 0 -154 30t-113 84.5t-70 128t-24 161.5z" />
<glyph unicode="v" horiz-adv-x="1132" d="M10 1062h264q34 0 57 -16t31 -39l148 -477q17 -58 33 -113.5t27 -110.5q11 55 27.5 110.5t35.5 113.5l153 477q8 24 31 39.5t53 15.5h252l-411 -1062h-289z" />
<glyph unicode="w" horiz-adv-x="1665" d="M0 1062h254q34 0 58.5 -15.5t29.5 -39.5l107 -477q12 -54 22 -105t18 -101q14 50 30.5 100.5t31.5 105.5l133 478q6 24 29.5 39.5t54.5 15.5h141q34 0 58 -16t30 -39l127 -478q14 -54 29 -105t29 -103q8 51 19.5 101.5t25.5 106.5l112 477q5 25 29.5 40t54.5 15h242 l-330 -1062h-258q-20 0 -34.5 12.5t-22.5 40.5l-152 530q-10 36 -19 70.5t-16 69.5q-7 -36 -16 -71.5t-20 -70.5l-154 -528q-15 -53 -68 -53h-245z" />
<glyph unicode="x" horiz-adv-x="1173" d="M20 0l357 549l-342 513h305q34 0 50 -9t28 -29l189 -314q6 18 15.5 35.5t20.5 36.5l135 237q13 24 29.5 33.5t40.5 9.5h291l-342 -499l356 -563h-305q-34 0 -54.5 16.5t-33.5 38.5l-190 326q-5 -17 -12 -32.5t-15 -29.5l-156 -264q-12 -22 -32.5 -38.5t-51.5 -16.5h-283z " />
<glyph unicode="y" horiz-adv-x="1132" d="M0 1062h281q37 0 57 -16.5t29 -38.5l174 -458q25 -63 40 -127q10 33 22 64.5t24 64.5l157 456q8 24 32.5 39.5t51.5 15.5h256l-567 -1337q-14 -32 -34.5 -47t-65.5 -15h-238l205 430z" />
<glyph unicode="z" horiz-adv-x="976" d="M66 0v129q0 19 10.5 48.5t29.5 55.5l448 593h-460v236h821v-127q0 -33 -12 -62.5t-29 -51.5l-443 -585h474v-236h-839z" />
<glyph unicode="{" horiz-adv-x="614" d="M14 543v177q31 0 52 10t33.5 28t18 43t5.5 55q0 45 -5.5 91t-13 92t-13 93.5t-5.5 94.5q0 83 24 151t75 116t128.5 74t186.5 26h53v-137q0 -16 -7 -27.5t-17.5 -18.5t-21.5 -10.5t-20 -3.5q-65 0 -95 -40t-30 -111q0 -56 5 -106t10 -97t9.5 -92t4.5 -91q0 -39 -10 -74.5 t-31 -66t-52 -53.5t-71 -35q40 -12 71 -35t52 -53t31 -66.5t10 -74.5q0 -46 -4.5 -91t-9.5 -91.5t-10 -96.5t-5 -107q0 -71 30.5 -110.5t94.5 -39.5q8 0 19.5 -3.5t22 -11t17.5 -18.5t7 -28v-137h-53q-109 0 -186.5 26t-128.5 75t-75 116.5t-24 150.5q0 47 5.5 94t13 93 t13 92.5t5.5 91.5q0 61 -23.5 98.5t-85.5 37.5z" />
<glyph unicode="|" horiz-adv-x="614" d="M184 -337v1931h246v-1931h-246z" />
<glyph unicode="}" horiz-adv-x="614" d="M61 -195q0 16 7.5 27.5t17.5 19t21.5 11t19.5 3.5q65 0 95 40t30 110q0 56 -4.5 106.5t-10 97t-10 91.5t-4.5 91q0 38 10.5 74.5t31.5 66.5t51 52.5t70 35.5q-40 12 -70 35t-51 53.5t-31.5 66t-10.5 74.5q0 46 4.5 91t10 92t10 97t4.5 106q0 71 -30.5 111t-94.5 40 q-8 0 -19.5 3.5t-21.5 10.5t-17.5 18.5t-7.5 27.5v137h54q109 0 186.5 -26t128 -74t74.5 -116t24 -151q0 -47 -5.5 -94.5t-12.5 -93.5t-12.5 -92t-5.5 -91q0 -30 5.5 -55t17.5 -43t33 -28t52 -10v-177q-61 0 -84.5 -37.5t-23.5 -98.5q0 -45 5.5 -91.5t12.5 -92.5t12.5 -93 t5.5 -94q0 -83 -24 -150.5t-74.5 -116.5t-128.5 -75t-186 -26h-54v137z" />
<glyph unicode="~" d="M82 394q0 87 23 157t66 118.5t106 74.5t143 26q54 0 101.5 -12t88.5 -26.5t75.5 -26.5t62.5 -12q49 0 75.5 32t26.5 93h256q0 -87 -23 -156.5t-66 -118t-106 -75t-143 -26.5q-54 0 -102 12t-88.5 27t-75 26.5t-62.5 11.5q-49 0 -75.5 -31.5t-26.5 -93.5h-256z" />
<glyph unicode="&#xa1;" horiz-adv-x="770" d="M205 903q0 37 13.5 69.5t38 56t57 36.5t71.5 13q38 0 70.5 -13t57.5 -36.5t38.5 -56t13.5 -69.5t-13.5 -68.5t-38.5 -55t-57.5 -37.5t-70.5 -14q-39 0 -71.5 14t-57 37.5t-38 55t-13.5 68.5zM240 203q0 94 11 187t30 189h215q18 -95 29.5 -188.5t11.5 -187.5v-540h-297 v540z" />
<glyph unicode="&#xa2;" d="M111 531q0 111 34 208t101.5 169.5t166.5 116.5t228 50l14 144q3 28 25.5 51t58.5 23h117l-23 -232q77 -17 141 -52t120 -87l-82 -108q-13 -17 -26 -26.5t-38 -9.5q-15 0 -29.5 5t-31 13t-35.5 16.5t-43 16.5l-63 -612q44 6 74 20t53 28t42.5 24t42.5 10q18 0 33.5 -7 t24.5 -19l88 -109q-41 -45 -86.5 -76.5t-93.5 -52.5t-99 -32t-102 -15l-12 -129q-3 -28 -25.5 -51.5t-58.5 -23.5h-117l20 210q-88 16 -164.5 59t-133.5 111.5t-89 161t-32 205.5zM424 531q0 -111 34 -183.5t98 -105.5l60 598q-100 -20 -146 -100.5t-46 -208.5z" />
<glyph unicode="&#xa3;" d="M29 603v98q0 41 26 71.5t78 30.5h86v221q0 97 30 184.5t90.5 154.5t152.5 106t217 39q83 0 150 -21t119.5 -58t92.5 -88t70 -109l-127 -80q-38 -20 -73 -20q-47 0 -85 38q-39 40 -70.5 59.5t-76.5 19.5q-83 0 -123.5 -57.5t-40.5 -166.5v-222h389v-121q0 -15 -6.5 -29 t-18.5 -25.5t-28 -18t-35 -6.5h-301v-160q0 -61 -23 -110.5t-62 -92.5q46 10 92 15.5t93 5.5h514v-130q0 -23 -9.5 -46.5t-27 -42t-42.5 -30.5t-56 -12h-977v190q34 6 65 19.5t54.5 34t38 49.5t14.5 66v244h-190z" />
<glyph unicode="&#xa4;" d="M92 1030l160 152l154 -152q42 23 89 35t99 12q49 0 94.5 -11.5t86.5 -33.5l157 156l158 -154l-157 -154q24 -42 37 -90t13 -100q0 -50 -12 -96t-34 -87l159 -156l-160 -152l-155 151q-42 -23 -89 -35t-98 -12q-49 0 -94.5 11.5t-86.5 31.5l-157 -153l-158 153l156 154 q-24 42 -36.5 90t-12.5 100q0 50 11.5 96.5t33.5 86.5zM438 690q0 -33 12.5 -62.5t33.5 -52t49 -35.5t61 -13t61.5 13t50 35.5t34 52t12.5 62.5q0 35 -12.5 64.5t-34 52t-50 35.5t-61.5 13t-61 -13t-49 -35.5t-33.5 -52t-12.5 -64.5z" />
<glyph unicode="&#xa5;" d="M-20 1492h264q45 0 72.5 -20t41.5 -55l170 -435q22 -55 39 -100.5t27 -90.5q9 46 25 91.5t36 99.5l168 435q11 30 40.5 52.5t72.5 22.5h266l-400 -838h255v-169h-307v-90h307v-169h-307v-226h-318v226h-307v169h307v90h-307v169h254z" />
<glyph unicode="&#xa6;" horiz-adv-x="614" d="M184 -337v839h246v-839h-246zM184 756v838h246v-838h-246z" />
<glyph unicode="&#xa7;" horiz-adv-x="1038" d="M78 691q0 80 40 144.5t122 103.5q-45 41 -73 96.5t-28 134.5q0 68 26 129t78.5 107t131.5 73t184 27q57 0 111 -10t101 -28.5t86 -43.5t69 -55l-72 -112q-12 -19 -26 -26.5t-35 -7.5q-23 0 -45.5 9t-48.5 21t-59 21t-75 9q-74 0 -109.5 -27.5t-35.5 -70.5 q0 -27 23.5 -48.5t62.5 -41t88.5 -39t102 -42t102 -50t88.5 -64t62.5 -83.5t23.5 -107q0 -82 -38 -150t-122 -111q44 -38 71 -88t27 -119q0 -79 -28.5 -145.5t-85.5 -115t-140.5 -75t-191.5 -26.5q-54 0 -108.5 10.5t-105 27.5t-93.5 41.5t-74 51.5l74 117q13 20 31.5 32 t48.5 12q28 0 49.5 -12.5t49 -26.5t63.5 -26.5t94 -12.5q67 0 104 24t37 72q0 38 -24 64.5t-63 47t-89 37.5t-102.5 37.5t-102.5 46.5t-89 62t-63 86.5t-24 119.5zM358 741q0 -36 25 -62.5t64.5 -48.5t91 -42t104.5 -42q29 17 41 41.5t12 52.5q0 37 -24.5 63t-64.5 47.5 t-90.5 41t-102.5 43.5q-30 -19 -43 -41.5t-13 -52.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="675" d="M-25 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM371 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35 t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1607" d="M41 746q0 105 27 203t77 182t119.5 154t154.5 119.5t181.5 76.5t202.5 27q105 0 203 -27t182.5 -76.5t154.5 -119.5t119.5 -154t77 -181.5t27.5 -203.5q0 -104 -27.5 -201.5t-77 -181.5t-119.5 -154t-154.5 -119.5t-182.5 -76.5t-203 -27q-104 0 -201.5 27t-182.5 76.5 t-154.5 119.5t-119.5 154t-77 181t-27 202zM211 746q0 -130 45.5 -242.5t125.5 -196t188 -131t233 -47.5q126 0 235 47.5t190 131t127 196t46 242.5q0 87 -21 167t-59.5 149.5t-92.5 126t-121 96.5t-143.5 62t-160.5 22q-125 0 -233 -48t-188 -132.5t-125.5 -198.5 t-45.5 -244zM352 750q0 104 37 191.5t101 151.5t150 99.5t185 35.5q118 0 203 -41t137 -103l-84 -111q-8 -8 -20 -19t-33 -11q-20 0 -35 9.5t-33.5 20.5t-45.5 20t-72 9q-103 0 -156 -68t-53 -184q0 -61 13.5 -108.5t38.5 -79.5t59 -48t75 -16q48 0 76.5 8.5t47 19t32 19.5 t33.5 10q12 0 23 -6t20 -15l104 -108q-55 -77 -144.5 -116.5t-207.5 -39.5q-103 0 -187 37.5t-142 102.5t-90 152t-32 188z" />
<glyph unicode="&#xaa;" horiz-adv-x="722" d="M72 1034q0 33 15.5 68.5t56.5 65.5t113 50.5t183 23.5v16q0 47 -20 64t-53 17q-31 0 -50.5 -6t-35.5 -13t-32.5 -13.5t-41.5 -6.5q-24 0 -39 13.5t-27 27.5l-39 71q60 54 134 78t159 24q60 0 109.5 -19t84.5 -54t54 -81.5t19 -101.5v-396h-107q-31 0 -46.5 8.5 t-29.5 34.5l-12 28q-24 -20 -45.5 -34.5t-44.5 -25t-49 -15t-58 -4.5q-93 0 -145.5 47t-52.5 133zM289 1044q0 -24 12 -32t43 -8q28 0 50 8.5t46 31.5v65q-48 -2 -77.5 -7.5t-46 -14.5t-22 -20t-5.5 -23z" />
<glyph unicode="&#xab;" horiz-adv-x="1036" d="M113 538v40l268 411l104 -47q25 -11 37 -27.5t12 -36.5q0 -25 -16 -53l-123 -220q-17 -31 -37 -48q18 -16 37 -47l123 -221q15 -27 16 -51q0 -20 -12 -37t-37 -28l-104 -47zM481 538v40l269 411l104 -47q25 -11 36.5 -27.5t11.5 -36.5q0 -25 -15 -53l-123 -220 q-17 -31 -37 -48q18 -16 37 -47l123 -221q15 -27 15 -51q0 -20 -11.5 -37t-36.5 -28l-104 -47z" />
<glyph unicode="&#xac;" d="M127 574v228h932v-513h-268v285h-664z" />
<glyph unicode="&#xad;" horiz-adv-x="757" d="M102 495v256h553v-256h-553z" />
<glyph unicode="&#xae;" horiz-adv-x="1607" d="M41 746q0 105 27 203t77 182t119.5 154t154.5 119.5t181.5 76.5t202.5 27q105 0 203 -27t182.5 -76.5t154.5 -119.5t119.5 -154t77 -181.5t27.5 -203.5q0 -104 -27.5 -201.5t-77 -181.5t-119.5 -154t-154.5 -119.5t-182.5 -76.5t-203 -27q-104 0 -201.5 27t-182.5 76.5 t-154.5 119.5t-119.5 154t-77 181t-27 202zM211 746q0 -130 45.5 -242.5t125.5 -196t188 -131t233 -47.5q118 0 220.5 42t182.5 117h-221q-56 0 -78 40l-94 236q-11 17 -24 25t-37 8h-33v-309h-275v922h361q102 0 176.5 -18t122 -53t70 -86.5t22.5 -116.5q0 -43 -10 -82.5 t-31 -72.5t-54.5 -60t-79.5 -44q30 -15 50.5 -39.5t36.5 -57.5l127 -264q78 83 122 192.5t44 237.5q0 87 -21 167t-59.5 149.5t-92.5 126t-121 96.5t-143.5 62t-160.5 22q-125 0 -233 -48t-188 -132.5t-125.5 -198.5t-45.5 -244zM719 785h65q49 0 77.5 8t43 22t18 36t3.5 50 q0 27 -3.5 47t-16 33.5t-36.5 21t-65 7.5h-86v-225z" />
<glyph unicode="&#xaf;" horiz-adv-x="675" d="M20 1230v194h635v-194h-635z" />
<glyph unicode="&#xb0;" horiz-adv-x="829" d="M41 1146q0 76 28.5 142.5t79 115.5t118.5 77.5t147 28.5t147.5 -28.5t119 -77.5t79 -115.5t28.5 -142.5q0 -74 -28.5 -140t-79 -115t-119 -78.5t-147.5 -29.5t-147 29.5t-118.5 78.5t-79 115t-28.5 140zM260 1144q0 -34 11.5 -63t32 -51t48.5 -34.5t62 -12.5t62 12.5 t48.5 34.5t31.5 51t11 63q0 35 -11 65t-31.5 52t-49 35t-61.5 13q-34 0 -62 -13t-48.5 -35t-32 -52t-11.5 -65z" />
<glyph unicode="&#xb1;" d="M86 82v227h1014v-227h-1014zM86 730v228h377v345h258v-345h379v-228h-379v-327h-258v327h-377z" />
<glyph unicode="&#xb2;" horiz-adv-x="684" d="M57 922v70q0 20 8.5 44t28.5 43l203 199q20 20 38 44.5t31.5 48.5t21 47t7.5 42q0 25 -10 44t-37 19q-22 0 -34.5 -10.5t-24.5 -32.5q-14 -20 -29.5 -32t-44.5 -12q-14 0 -31 3l-127 19q9 62 35 107.5t65.5 74.5t91 43.5t111.5 14.5q66 0 115.5 -18.5t83 -50.5t50 -73.5 t16.5 -87.5q0 -42 -13 -76.5t-34 -66.5t-48.5 -61.5t-56.5 -60.5l-103 -105q34 10 66.5 16t59.5 6h69q36 0 56 -19t20 -50v-129h-584z" />
<glyph unicode="&#xb3;" horiz-adv-x="684" d="M66 1125l98 39q26 9 49 10q48 0 66 -33q14 -27 33.5 -37t37.5 -10q31 0 48.5 17.5t17.5 47.5q0 26 -6 41t-20.5 23.5t-39.5 11t-63 2.5v143q41 0 66 5.5t39 14.5t18 23.5t4 32.5q0 27 -10.5 45t-43.5 18q-25 0 -37.5 -9.5t-21.5 -27.5q-13 -24 -27 -35t-40 -11 q-14 0 -33 3l-117 19q9 62 34.5 107.5t63.5 74.5t87 43.5t104 14.5q63 0 112 -18t81 -47t48.5 -65t16.5 -72q0 -63 -24 -108t-81 -71q58 -19 87.5 -55t29.5 -95q0 -68 -25 -115.5t-65 -78.5t-90 -45.5t-101 -14.5q-53 0 -97.5 9t-81.5 33t-66 65t-51 105z" />
<glyph unicode="&#xb4;" horiz-adv-x="675" d="M184 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5t-57 -9.5h-191z" />
<glyph unicode="&#xb5;" d="M102 -210v1272h318v-682q0 -75 37 -116t104 -41q52 0 98 21.5t89 60.5v757h317v-1062h-197q-30 0 -49.5 13.5t-27.5 39.5l-20 63q-30 -27 -56.5 -45t-53.5 -28.5t-56.5 -15t-63.5 -4.5q-49 0 -91 13.5t-77 39.5q15 -47 20.5 -100t5.5 -99v-214h-157q-67 0 -103.5 33 t-36.5 94z" />
<glyph unicode="&#xb6;" horiz-adv-x="1492" d="M25 1053q0 96 33.5 177t95.5 139t149.5 90.5t194.5 32.5h968v-257h-215v-1456h-276v1456h-201v-1456h-276v842q-106 0 -194 34.5t-150 93.5t-95.5 137.5t-33.5 166.5z" />
<glyph unicode="&#xb7;" horiz-adv-x="583" d="M61 610q0 46 18 87t49.5 71.5t73 48t89.5 17.5t90.5 -17.5t73.5 -48t49 -71.5t18 -87t-18 -86.5t-49 -70.5t-73.5 -47.5t-90.5 -17.5t-89.5 17.5t-73 47.5t-49.5 70.5t-18 86.5z" />
<glyph unicode="&#xb8;" horiz-adv-x="675" d="M135 -339l29 96q6 28 35 28q15 0 29.5 -4t35.5 -4q27 0 38 9.5t11 20.5q0 22 -31 32.5t-106 21.5l47 156h197l-18 -61q46 -12 77 -28.5t49 -36t25.5 -42.5t7.5 -48q0 -36 -20 -64.5t-55.5 -49t-86.5 -31.5t-112 -11q-42 0 -77.5 4t-74.5 12z" />
<glyph unicode="&#xb9;" horiz-adv-x="684" d="M74 1486l248 204h190v-629h104v-139h-462v139h133v305l6 55l-51 -38q-20 -14 -43 -14q-18 0 -33 7.5t-23 17.5z" />
<glyph unicode="&#xba;" horiz-adv-x="806" d="M51 1184q0 77 26 137.5t73.5 103t112.5 65t143 22.5q77 0 141 -22.5t110 -65t72.5 -103t26.5 -137.5q0 -78 -26.5 -140t-72.5 -105t-110.5 -66t-140.5 -23q-78 0 -143 23t-112.5 66t-73.5 105t-26 140zM299 1182q0 -83 25 -118.5t82 -35.5q52 0 77 35.5t25 118.5 t-25 117.5t-77 34.5q-57 0 -82 -34.5t-25 -117.5z" />
<glyph unicode="&#xbb;" horiz-adv-x="1036" d="M134 238q0 25 16 51l122 221q15 29 37 47q-10 9 -19 21.5t-18 26.5l-122 220q-15 28 -16 53q0 20 12 36.5t36 27.5l105 47l268 -411v-40l-268 -412l-105 47q-25 11 -36.5 27.5t-11.5 37.5zM503 238q0 25 15 51l123 221q15 29 37 47q-10 9 -19.5 21.5t-17.5 26.5l-123 220 q-15 28 -15 53q0 20 11.5 36.5t36.5 27.5l104 47l269 -411v-40l-269 -412l-104 47q-25 11 -36.5 27.5t-11.5 37.5z" />
<glyph unicode="&#xbc;" horiz-adv-x="1458" d="M53 1289l248 204h191v-629h104v-139h-463v139h133v305l6 56l-51 -38q-20 -14 -43 -15q-18 0 -33 8t-22 17zM197 0l868 1392q31 48 70 74t94 26h135l-877 -1405q-16 -26 -33 -42.5t-36 -26.5t-40.5 -14t-45.5 -4h-135zM819 292l336 476h219v-466h82v-109q0 -15 -11 -27.5 t-30 -12.5h-41v-153h-188v153h-281q-30 0 -46.5 12.5t-20.5 32.5zM1023 302h163v112q0 27 1.5 58.5t5.5 65.5z" />
<glyph unicode="&#xbd;" horiz-adv-x="1458" d="M53 1289l248 204h191v-629h104v-139h-463v139h133v305l6 56l-51 -38q-20 -14 -43 -15q-18 0 -33 8t-22 17zM158 0l868 1392q31 48 70 74t94 26h135l-876 -1405q-16 -26 -33.5 -42.5t-36.5 -26.5t-40.5 -14t-45.5 -4h-135zM852 0v71q0 20 8 43.5t29 43.5l203 198 q20 20 38 44.5t31.5 48.5t21 47t7.5 43q0 25 -10.5 43.5t-36.5 18.5q-22 0 -34.5 -10t-25.5 -33q-14 -20 -29.5 -32t-43.5 -12q-14 0 -31 3l-127 20q9 62 34.5 107t65 74.5t91.5 43.5t112 14q66 0 115.5 -18.5t82.5 -50t49.5 -73t16.5 -87.5q0 -42 -12.5 -77t-33.5 -66.5 t-49 -61.5l-56 -60l-104 -106q34 10 67 16.5t59 6.5h70q36 0 56 -19t20 -51v-129h-584z" />
<glyph unicode="&#xbe;" horiz-adv-x="1458" d="M45 929l98 39q26 9 50 9q48 0 65 -33q14 -27 33.5 -37t38.5 -10q31 0 48 18t17 48q0 26 -5.5 41t-20.5 23t-40 10.5t-63 2.5v144q41 0 66 5t39 14t18 23.5t4 33.5q0 27 -10 44.5t-43 17.5q-25 0 -37.5 -9t-21.5 -28q-13 -24 -27 -35t-40 -11q-14 0 -34 3l-117 20 q9 62 35 107t64 74.5t86.5 43.5t103.5 14q63 0 112 -18t81.5 -47t48.5 -65t16 -72q0 -63 -24 -107.5t-80 -71.5q58 -19 87.5 -55t29.5 -94q0 -68 -25.5 -116t-65 -79t-90 -45t-100.5 -14q-53 0 -97.5 8.5t-81.5 32.5t-66 65t-52 106zM197 0l868 1392q31 48 70 74t94 26h135 l-877 -1405q-16 -26 -33 -42.5t-36 -26.5t-40.5 -14t-45.5 -4h-135zM819 292l336 476h219v-466h82v-109q0 -15 -11 -27.5t-30 -12.5h-41v-153h-188v153h-281q-30 0 -46.5 12.5t-20.5 32.5zM1023 302h163v112q0 27 1.5 58.5t5.5 65.5z" />
<glyph unicode="&#xbf;" horiz-adv-x="903" d="M51 0q0 78 21.5 132t55 91.5t73 63.5t74.5 48t61 45t33 56l28 143h217l23 -164q1 -9 1.5 -16t0.5 -13q0 -47 -21.5 -79t-54.5 -55.5t-70.5 -43.5t-70.5 -44t-54.5 -56t-21.5 -80q0 -61 40.5 -97.5t111.5 -36.5q53 0 90 11t63 25t45.5 25t38.5 11q44 0 66 -38l84 -129 q-39 -32 -83 -59.5t-95.5 -48.5t-110 -32.5t-127.5 -11.5q-96 0 -173.5 24.5t-131.5 70t-83.5 111t-29.5 147.5zM332 904q0 37 13.5 69t38 55.5t57 37t71.5 13.5q38 0 70.5 -13.5t57.5 -37t38.5 -55.5t13.5 -69t-13.5 -69t-38.5 -55.5t-57.5 -37t-70.5 -13.5 q-39 0 -71.5 13.5t-57 37t-38 55.5t-13.5 69z" />
<glyph unicode="&#xc0;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM276 1841h350q24 0 42 -2.5t31.5 -8t26 -15.5t25.5 -24l187 -203h-252q-18 0 -31.5 1t-25.5 4.5t-22.5 9.5t-23.5 15zM553 570h408l-138 409q-13 39 -31 91.5 t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5z" />
<glyph unicode="&#xc1;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM528 1588l185 202q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27t-57.5 -7h-252zM553 570h408l-138 409q-13 39 -31 91.5t-35 114.5 q-16 -62 -33.5 -115.5t-33.5 -92.5z" />
<glyph unicode="&#xc2;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM346 1588l250 233h320l250 -233h-240q-18 0 -40 5t-36 14l-76 46q-5 2 -9 5t-9 6q-5 -3 -9 -6t-10 -5l-75 -46q-14 -8 -36 -13.5t-40 -5.5h-240zM553 570h408 l-138 409q-13 39 -31 91.5t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5z" />
<glyph unicode="&#xc3;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM420 1578q0 56 15.5 102t43 79.5t67.5 52t89 18.5q38 0 74.5 -9.5t68.5 -20.5t59 -20.5t46 -9.5q22 0 36.5 11.5t14.5 41.5h172q0 -56 -15 -102.5 t-42.5 -79.5t-67.5 -51t-90 -18q-38 0 -74.5 9t-68.5 21t-58.5 21t-46.5 9q-22 0 -35.5 -12.5t-13.5 -41.5h-174zM553 570h408l-138 409q-13 39 -31 91.5t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5z" />
<glyph unicode="&#xc4;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM371 1708q0 32 12.5 60.5t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5t-52.5 -33t-63 -12q-31 0 -59 12 t-50 33t-34.5 48.5t-12.5 60.5zM553 570h408l-138 409q-13 39 -31 91.5t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5zM821 1708q0 32 13 60.5t34.5 50t50.5 34t62 12.5t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5t-34.5 -48.5t-50.5 -33t-62 -12t-62 12 t-50.5 33t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="1509" d="M2 0l578 1492h354l577 -1492h-268q-45 0 -74 21t-41 54l-88 260h-567l-88 -260q-10 -29 -40 -52t-73 -23h-270zM531 1742q0 47 18.5 85.5t50 65.5t72.5 42t86 15q47 0 89 -15t74 -42t51 -65.5t19 -85.5q0 -45 -19 -82.5t-51 -64t-74 -41t-89 -14.5q-45 0 -86 14.5 t-72.5 41t-50 64t-18.5 82.5zM553 570h408l-138 409q-13 39 -31 91.5t-35 114.5q-16 -62 -33.5 -115.5t-33.5 -92.5zM680 1742q0 -36 20 -59t62 -23q37 0 58.5 23t21.5 59q0 39 -21.5 61.5t-58.5 22.5q-42 0 -62 -22.5t-20 -61.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="1921" d="M-33 0l733 1492h1147v-266h-660l42 -348h475v-256h-444l43 -356h544v-266h-839l-41 335h-495l-114 -260q-14 -34 -48.5 -54.5t-80.5 -20.5h-262zM575 570h363l-80 668q-20 -60 -40.5 -112.5t-41.5 -96.5z" />
<glyph unicode="&#xc7;" horiz-adv-x="1345" d="M37 746q0 167 57.5 307t160 241.5t246 157.5t316.5 56q84 0 158.5 -14.5t139 -41t118.5 -62.5t96 -80l-117 -157q-11 -14 -26.5 -26t-42.5 -12q-18 0 -34.5 8.5t-35 20t-40.5 25.5t-52.5 25.5t-71 20t-94.5 8.5q-94 0 -172 -33.5t-133.5 -95.5t-87 -150t-31.5 -198 q0 -115 31.5 -203.5t85 -149.5t125.5 -93t153 -32q47 0 86 5t72.5 16t63.5 29t61 44q12 10 26.5 17t29.5 7q12 0 24.5 -4.5t24.5 -15.5l137 -145q-79 -103 -194.5 -162t-267.5 -71l-8 -32q46 -12 76.5 -28.5t48.5 -36t25.5 -42.5t7.5 -48q0 -36 -20 -64.5t-55.5 -49 t-86.5 -31.5t-112 -11q-42 0 -77.5 4t-74.5 12l29 96q6 28 35 28q15 0 29.5 -4t35.5 -4q27 0 38.5 9.5t11.5 20.5q0 22 -31.5 32.5t-106.5 21.5l39 130q-145 18 -259 82t-193.5 163.5t-121.5 229.5t-42 280z" />
<glyph unicode="&#xc8;" horiz-adv-x="1157" d="M123 0v1492h960v-266h-612v-348h469v-256h-469v-356h612v-266h-960zM141 1841h350q24 0 42 -2.5t31.5 -8t26 -15.5t25.5 -24l187 -203h-252q-18 0 -31.5 1t-25.5 4.5t-22.5 9.5t-23.5 15z" />
<glyph unicode="&#xc9;" horiz-adv-x="1157" d="M123 0v1492h960v-266h-612v-348h469v-256h-469v-356h612v-266h-960zM393 1588l185 202q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27t-57.5 -7h-252z" />
<glyph unicode="&#xca;" horiz-adv-x="1157" d="M123 0v1492h960v-266h-612v-348h469v-256h-469v-356h612v-266h-960zM211 1588l250 233h320l250 -233h-240q-18 0 -40 5t-36 14l-76 46q-5 2 -9 5t-9 6q-5 -3 -9 -6t-10 -5l-75 -46q-14 -8 -36 -13.5t-40 -5.5h-240z" />
<glyph unicode="&#xcb;" horiz-adv-x="1157" d="M123 0v1492h960v-266h-612v-348h469v-256h-469v-356h612v-266h-960zM236 1708q0 32 12.5 60.5t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5t-52.5 -33t-63 -12q-31 0 -59 12t-50 33t-34.5 48.5t-12.5 60.5zM686 1708 q0 32 13 60.5t34.5 50t50.5 34t62 12.5t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5t-34.5 -48.5t-50.5 -33t-62 -12t-62 12t-50.5 33t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="655" d="M-147 1841h350q24 0 42 -2.5t31.5 -8t26 -15.5t25.5 -24l187 -203h-252q-18 0 -31.5 1t-25.5 4.5t-22.5 9.5t-23.5 15zM154 0v1492h348v-1492h-348z" />
<glyph unicode="&#xcd;" horiz-adv-x="655" d="M105 1588l185 202q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27t-57.5 -7h-252zM154 0v1492h348v-1492h-348z" />
<glyph unicode="&#xce;" horiz-adv-x="655" d="M-77 1588l250 233h320l250 -233h-240q-18 0 -40 5t-36 14l-76 46q-5 2 -9 5t-9 6q-5 -3 -9 -6t-10 -5l-75 -46q-14 -8 -36 -13.5t-40 -5.5h-240zM154 0v1492h348v-1492h-348z" />
<glyph unicode="&#xcf;" horiz-adv-x="655" d="M-52 1708q0 32 12.5 60.5t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5t-52.5 -33t-63 -12q-31 0 -59 12t-50 33t-34.5 48.5t-12.5 60.5zM154 0v1492h348v-1492h-348zM398 1708q0 32 13 60.5t34.5 50t50.5 34t62 12.5 t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5t-34.5 -48.5t-50.5 -33t-62 -12t-62 12t-50.5 33t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="1622" d="M55 654v189h170v649h580q174 0 317 -56.5t244 -155.5t157 -236t56 -298q0 -162 -56 -298.5t-157 -236t-244 -155.5t-317 -56h-580v654h-170zM573 266h232q99 0 177 33.5t131.5 95.5t82.5 150.5t29 200.5q0 111 -29 200t-82.5 151t-131.5 95.5t-177 33.5h-232v-383h353 v-189h-353v-388z" />
<glyph unicode="&#xd1;" horiz-adv-x="1548" d="M123 0v1492h182q23 0 38 -2t27.5 -7.5t24 -16t25.5 -27.5l708 -896q-4 43 -6 83.5t-2 75.5v790h305v-1492h-180q-40 0 -67.5 12.5t-53.5 44.5l-703 889q3 -39 5 -76t2 -70v-800h-305zM446 1578q0 56 15.5 102t43 79.5t67.5 52t89 18.5q38 0 74.5 -9.5t68.5 -20.5 t59 -20.5t46 -9.5q22 0 36.5 11.5t14.5 41.5h172q0 -56 -15 -102.5t-42.5 -79.5t-67.5 -51t-90 -18q-38 0 -74.5 9t-68.5 21t-58.5 21t-46.5 9q-22 0 -35.5 -12.5t-13.5 -41.5h-174z" />
<glyph unicode="&#xd2;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM344 1841h350q24 0 42 -2.5t31.5 -8t26 -15.5t25.5 -24l187 -203h-252 q-18 0 -31.5 1t-25.5 4.5t-22.5 9.5t-23.5 15zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5z" />
<glyph unicode="&#xd3;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5 q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5zM596 1588l185 202q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27t-57.5 -7h-252z" />
<glyph unicode="&#xd4;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5 q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5zM413 1588l250 233h320l250 -233h-240q-18 0 -40 5t-36 14l-76 46q-5 2 -9 5t-9 6q-5 -3 -9 -6t-10 -5l-75 -46 q-14 -8 -36 -13.5t-40 -5.5h-240z" />
<glyph unicode="&#xd5;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5 q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5zM487 1578q0 56 15.5 102t43 79.5t67.5 52t89 18.5q38 0 74.5 -9.5t68.5 -20.5t59 -20.5t46 -9.5q22 0 36.5 11.5t14.5 41.5 h172q0 -56 -15 -102.5t-42.5 -79.5t-67.5 -51t-90 -18q-38 0 -74.5 9t-68.5 21t-58.5 21t-46.5 9q-22 0 -35.5 -12.5t-13.5 -41.5h-174z" />
<glyph unicode="&#xd6;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58t317 -58.5t244.5 -161t157 -242t55.5 -300.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58t-317.5 58t-245 161t-157.5 242.5t-56 300.5zM399 746q0 -112 29 -200t82.5 -149.5t132 -94t178.5 -32.5 q99 0 177 32.5t132 94t82.5 149.5t28.5 200q0 111 -28.5 199.5t-82.5 150t-131.5 94.5t-177.5 33t-178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5zM438 1708q0 32 12.5 60.5t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5 t-52.5 -33t-63 -12q-31 0 -59 12t-50 33t-34.5 48.5t-12.5 60.5zM888 1708q0 32 13 60.5t34.5 50t50.5 34t62 12.5t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5t-34.5 -48.5t-50.5 -33t-62 -12t-62 12t-50.5 33t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#xd7;" d="M88 349l339 339l-318 320l165 160l317 -316l314 314l168 -160l-317 -318l338 -337l-168 -161l-334 334l-336 -336z" />
<glyph unicode="&#xd8;" horiz-adv-x="1638" d="M45 746q0 162 56 301.5t157.5 242t245 160.5t317.5 58q108 0 202.5 -22.5t177.5 -65.5l42 59q16 23 30 38t29.5 24.5t35 14t46.5 4.5h177l-189 -262q108 -104 165.5 -245.5t57.5 -306.5q0 -162 -55.5 -301t-157 -242t-244.5 -161t-317 -58q-96 0 -182 17.5t-163 51.5 l-58 -81q-17 -25 -40 -41.5t-47.5 -26.5t-50.5 -15t-51 -5h-135l204 283q-121 104 -187 252.5t-66 326.5zM399 746q0 -197 86 -318l540 749q-43 23 -94 34.5t-110 11.5q-100 0 -178.5 -33t-132 -94.5t-82.5 -150t-29 -199.5zM653 299q73 -29 168 -29q99 0 177 32.5t132 94 t82.5 149.5t28.5 200q0 83 -16.5 154t-46.5 127z" />
<glyph unicode="&#xd9;" horiz-adv-x="1486" d="M102 608v884h347v-883q0 -79 19.5 -140.5t57.5 -105.5t92.5 -67t124.5 -23t125 23t92.5 66.5t57.5 105t20 140.5v884h346v-884q0 -137 -44.5 -251.5t-127.5 -197.5t-201.5 -129t-267.5 -46q-150 0 -268.5 46t-201.5 129t-127 197.5t-44 251.5zM264 1841h350q24 0 42 -2.5 t31.5 -8t26 -15.5t25.5 -24l187 -203h-252q-18 0 -31.5 1t-25.5 4.5t-22.5 9.5t-23.5 15z" />
<glyph unicode="&#xda;" horiz-adv-x="1486" d="M102 608v884h347v-883q0 -79 19.5 -140.5t57.5 -105.5t92.5 -67t124.5 -23t125 23t92.5 66.5t57.5 105t20 140.5v884h346v-884q0 -137 -44.5 -251.5t-127.5 -197.5t-201.5 -129t-267.5 -46q-150 0 -268.5 46t-201.5 129t-127 197.5t-44 251.5zM516 1588l185 202 q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27t-57.5 -7h-252z" />
<glyph unicode="&#xdb;" horiz-adv-x="1486" d="M102 608v884h347v-883q0 -79 19.5 -140.5t57.5 -105.5t92.5 -67t124.5 -23t125 23t92.5 66.5t57.5 105t20 140.5v884h346v-884q0 -137 -44.5 -251.5t-127.5 -197.5t-201.5 -129t-267.5 -46q-150 0 -268.5 46t-201.5 129t-127 197.5t-44 251.5zM334 1588l250 233h320 l250 -233h-240q-18 0 -40 5t-36 14l-76 46q-5 2 -9 5t-9 6q-5 -3 -9 -6t-10 -5l-75 -46q-14 -8 -36 -13.5t-40 -5.5h-240z" />
<glyph unicode="&#xdc;" horiz-adv-x="1486" d="M102 608v884h347v-883q0 -79 19.5 -140.5t57.5 -105.5t92.5 -67t124.5 -23t125 23t92.5 66.5t57.5 105t20 140.5v884h346v-884q0 -137 -44.5 -251.5t-127.5 -197.5t-201.5 -129t-267.5 -46q-150 0 -268.5 46t-201.5 129t-127 197.5t-44 251.5zM359 1708q0 32 12.5 60.5 t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5t-52.5 -33t-63 -12q-31 0 -59 12t-50 33t-34.5 48.5t-12.5 60.5zM809 1708q0 32 13 60.5t34.5 50t50.5 34t62 12.5t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5 t-34.5 -48.5t-50.5 -33t-62 -12t-62 12t-50.5 33t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="1386" d="M-20 1492h305q45 0 71.5 -21t42.5 -54l211 -434q26 -52 47.5 -96t37.5 -87q15 44 37 88t46 95l209 434q6 13 17 26.5t24.5 24.5t31.5 17.5t40 6.5h307l-541 -925v-567h-346v567zM469 1588l185 202q13 15 26 25t27.5 16t32 8t40.5 2h351l-303 -219q-27 -20 -49.5 -27 t-57.5 -7h-252z" />
<glyph unicode="&#xde;" horiz-adv-x="1306" d="M123 0v1492h346v-241h180q158 0 271 -37t186.5 -102.5t108 -155t34.5 -192.5q0 -112 -35.5 -205t-109.5 -159.5t-187 -104t-268 -37.5h-180v-258h-346zM469 519h180q135 0 194.5 64.5t59.5 180.5q0 51 -15.5 93t-46.5 72t-78.5 46.5t-113.5 16.5h-180v-473z" />
<glyph unicode="&#xdf;" horiz-adv-x="1347" d="M170 0v1001q0 110 38.5 204.5t112 165t179.5 110.5t241 40q133 0 225.5 -38t149 -94.5t82 -120t25.5 -115.5q0 -57 -18.5 -98t-46.5 -71t-59.5 -52t-59 -41.5t-46 -39.5t-18.5 -46q0 -29 24 -52t59.5 -47.5t77.5 -53t77 -69t59 -96.5t24 -134q0 -93 -35 -162t-93.5 -115 t-135.5 -69t-160 -23q-45 0 -92 10t-91.5 27.5t-84 41.5t-69.5 52l73 116q13 20 31.5 32t48.5 12q28 0 50.5 -12t45.5 -26.5t50.5 -26.5t66.5 -12q40 0 69 29t29 77q0 41 -26.5 69.5t-66.5 53.5t-86 50t-86 60t-66.5 84t-26.5 121q0 61 20 105.5t50.5 76.5t65.5 58 t65.5 50.5t50.5 52.5t20 66q0 69 -44.5 108t-141.5 39q-65 0 -110.5 -21t-74 -60t-42 -96.5t-13.5 -129.5v-991h-317z" />
<glyph unicode="&#xe0;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM199 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251h-180q-36 0 -57.5 9.5t-45.5 33.5zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5 t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51z" />
<glyph unicode="&#xe1;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51zM422 1196l140 251 q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5t-57 -9.5h-191z" />
<glyph unicode="&#xe2;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM187 1196l239 296h299l240 -296h-211q-18 0 -33.5 5.5t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5 l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51z" />
<glyph unicode="&#xe3;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM224 1214q0 65 18.5 116.5t50 88.5t74.5 57t92 20q38 0 71.5 -11.5t61 -26t50.5 -26.5t40 -12q25 0 40.5 13t15.5 55h192q0 -65 -18 -116.5 t-49.5 -88t-74.5 -56t-93 -19.5q-38 0 -71 12t-61 26.5t-51 26t-41 11.5q-25 0 -39 -14t-14 -56h-194zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51z" />
<glyph unicode="&#xe4;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM213 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5 t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51zM609 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5 q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="1103" d="M72 276q0 56 28.5 116t99 108.5t190.5 81t302 36.5v46q0 93 -38.5 134.5t-108.5 41.5q-56 0 -92 -12.5t-64.5 -28t-55 -27.5t-63.5 -12q-33 0 -56 16t-36 39l-57 99q96 85 213.5 126.5t251.5 41.5q96 0 173.5 -31t131 -87t82 -132.5t28.5 -167.5v-664h-145 q-45 0 -68 12.5t-38 50.5l-23 59q-40 -34 -77 -59.5t-76 -43.5t-84 -26.5t-99 -8.5q-73 0 -132 19t-100.5 55.5t-64 91.5t-22.5 126zM328 1366q0 51 20.5 92.5t54.5 71.5t79 45.5t94 15.5q50 0 96 -15.5t81.5 -45.5t56 -71.5t20.5 -92.5q0 -50 -20.5 -90.5t-56 -69 t-81.5 -44.5t-96 -16q-49 0 -94 16t-79 44.5t-54.5 69t-20.5 90.5zM375 292q0 -54 30 -76t87 -22q61 0 107 21.5t93 69.5v147q-95 -4 -156.5 -16.5t-97.5 -30.5t-49.5 -42t-13.5 -51zM498 1366q0 -36 20 -59t62 -23q37 0 58.5 23t21.5 59q0 39 -21.5 61.5t-58.5 22.5 q-42 0 -62 -22.5t-20 -61.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1708" d="M72 288q0 38 12 78t40.5 78t75 72.5t115.5 61t162 43t215 19.5v24q0 93 -38.5 139t-108.5 46q-56 0 -92 -14t-64.5 -31t-55 -30.5t-63.5 -13.5q-33 0 -56 16t-36 39l-57 99q96 85 200.5 126.5t229.5 41.5q116 0 192.5 -40t119.5 -110q60 68 146 107t199 39 q94 0 175 -35.5t140 -102t92.5 -160t33.5 -209.5q0 -36 -3.5 -58.5t-11 -35.5t-20.5 -18t-35 -5h-584q17 -122 79.5 -177.5t156.5 -55.5q69 0 109 12.5t66.5 26.5t45 26.5t45.5 12.5q44 0 64 -28l86 -105q-49 -56 -105 -91.5t-114.5 -55.5t-116.5 -27.5t-111 -7.5 q-52 0 -103 10.5t-98.5 33.5t-89 59t-74.5 85q-33 -49 -78.5 -85t-100 -59t-116 -33.5t-126.5 -10.5q-164 0 -253 79.5t-89 224.5zM375 303q0 -55 29.5 -82t87.5 -27q43 0 79.5 12.5t63.5 41t42 75.5t15 114v17q-95 -5 -156.5 -19t-97.5 -34.5t-49.5 -45.5t-13.5 -52z M993 638h373q0 38 -8.5 77.5t-28.5 71t-53.5 52t-81.5 20.5q-90 0 -138.5 -57t-62.5 -164z" />
<glyph unicode="&#xe7;" horiz-adv-x="995" d="M53 534q0 115 34.5 214.5t101.5 172.5t166 115t229 42q125 0 219 -40t170 -116l-84 -112q-14 -17 -27.5 -27.5t-38.5 -10.5q-24 0 -42.5 11.5t-42 25t-55.5 25t-79 11.5q-58 0 -100.5 -21.5t-70 -61.5t-41 -98t-13.5 -130q0 -153 59 -235t162 -82q55 0 87.5 14t55 31 t41.5 31t47 14q38 0 58 -27l92 -114q-39 -45 -81.5 -76.5t-87 -52t-89.5 -32t-90 -16.5l-9 -33q46 -12 76.5 -28.5t48.5 -36t25.5 -42.5t7.5 -48q0 -36 -20 -64.5t-55.5 -49t-86.5 -31.5t-112 -11q-42 0 -77.5 4t-74.5 12l29 96q6 28 35 28q15 0 29.5 -4t35.5 -4 q27 0 38.5 9.5t11.5 20.5q0 22 -31.5 32.5t-106.5 21.5l40 134q-80 16 -150 60t-122 113t-82 160.5t-30 205.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="1114" d="M53 554q0 106 36.5 201.5t104.5 167t165 113.5t219 42q105 0 192.5 -32.5t150.5 -95t98.5 -153t35.5 -205.5q0 -36 -3 -58.5t-11.5 -36t-22 -18.5t-35.5 -5h-612q15 -133 80.5 -193t169.5 -60q55 0 95 13.5t71 30t57 29.5t55 13q38 0 57 -27l93 -114q-49 -56 -106 -91.5 t-117 -55.5t-120 -27.5t-114 -7.5q-112 0 -209.5 36t-171 108t-116 178.5t-42.5 247.5zM209 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251h-180q-36 0 -57.5 9.5t-45.5 33.5zM374 658h396q0 38 -9.5 74t-31.5 64t-58 45.5t-87 17.5q-91 0 -142.5 -51.5t-67.5 -149.5z" />
<glyph unicode="&#xe9;" horiz-adv-x="1114" d="M53 554q0 106 36.5 201.5t104.5 167t165 113.5t219 42q105 0 192.5 -32.5t150.5 -95t98.5 -153t35.5 -205.5q0 -36 -3 -58.5t-11.5 -36t-22 -18.5t-35.5 -5h-612q15 -133 80.5 -193t169.5 -60q55 0 95 13.5t71 30t57 29.5t55 13q38 0 57 -27l93 -114q-49 -56 -106 -91.5 t-117 -55.5t-120 -27.5t-114 -7.5q-112 0 -209.5 36t-171 108t-116 178.5t-42.5 247.5zM374 658h396q0 38 -9.5 74t-31.5 64t-58 45.5t-87 17.5q-91 0 -142.5 -51.5t-67.5 -149.5zM432 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5t-57 -9.5 h-191z" />
<glyph unicode="&#xea;" horiz-adv-x="1114" d="M53 554q0 106 36.5 201.5t104.5 167t165 113.5t219 42q105 0 192.5 -32.5t150.5 -95t98.5 -153t35.5 -205.5q0 -36 -3 -58.5t-11.5 -36t-22 -18.5t-35.5 -5h-612q15 -133 80.5 -193t169.5 -60q55 0 95 13.5t71 30t57 29.5t55 13q38 0 57 -27l93 -114q-49 -56 -106 -91.5 t-117 -55.5t-120 -27.5t-114 -7.5q-112 0 -209.5 36t-171 108t-116 178.5t-42.5 247.5zM197 1196l239 296h299l240 -296h-211q-18 0 -33.5 5.5t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219z M374 658h396q0 38 -9.5 74t-31.5 64t-58 45.5t-87 17.5q-91 0 -142.5 -51.5t-67.5 -149.5z" />
<glyph unicode="&#xeb;" horiz-adv-x="1114" d="M53 554q0 106 36.5 201.5t104.5 167t165 113.5t219 42q105 0 192.5 -32.5t150.5 -95t98.5 -153t35.5 -205.5q0 -36 -3 -58.5t-11.5 -36t-22 -18.5t-35.5 -5h-612q15 -133 80.5 -193t169.5 -60q55 0 95 13.5t71 30t57 29.5t55 13q38 0 57 -27l93 -114q-49 -56 -106 -91.5 t-117 -55.5t-120 -27.5t-114 -7.5q-112 0 -209.5 36t-171 108t-116 178.5t-42.5 247.5zM223 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5 t-13.5 61.5zM374 658h396q0 38 -9.5 74t-31.5 64t-58 45.5t-87 17.5q-91 0 -142.5 -51.5t-67.5 -149.5zM619 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5t-52.5 33.5 t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xec;" horiz-adv-x="583" d="M-75 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251h-180q-36 0 -57.5 9.5t-45.5 33.5zM133 0v1062h318v-1062h-318z" />
<glyph unicode="&#xed;" horiz-adv-x="583" d="M133 0v1062h318v-1062h-318zM148 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5t-57 -9.5h-191z" />
<glyph unicode="&#xee;" horiz-adv-x="583" d="M-87 1196l239 296h299l240 -296h-211q-18 0 -33.5 5.5t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219zM133 0v1062h318v-1062h-318z" />
<glyph unicode="&#xef;" horiz-adv-x="583" d="M-61 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM133 0v1062h318v-1062h-318zM335 1326q0 34 12.5 63.5t35 51.5t52.5 35 t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1189" d="M57 492q0 92 34.5 176.5t97.5 149t151 102t195 37.5q92 0 164 -28.5t130 -80.5q-20 84 -64 148.5t-122 116.5l-217 -127l-59 98q-13 22 -14 41q0 17 11 33t31 25l47 22q-20 7 -40.5 14t-43.5 13q-32 8 -51.5 30t-19.5 59q0 25 10 54l37 106q109 -17 208 -50t186 -83 l187 109l64 -100q11 -17 11 -37q0 -17 -9 -32t-27 -23l-67 -34q112 -105 175.5 -255.5t63.5 -349.5q0 -154 -36 -273.5t-106.5 -201.5t-172.5 -124.5t-233 -42.5q-112 0 -207.5 34t-165 99.5t-109 160t-39.5 214.5zM373 489q0 -67 16.5 -117.5t45 -85t67.5 -52t84 -17.5 q46 0 88 17t75 57.5t53.5 109.5t23.5 173q-30 65 -84.5 107.5t-141.5 42.5q-55 0 -97.5 -18.5t-71.5 -50t-43.5 -74t-14.5 -92.5z" />
<glyph unicode="&#xf1;" d="M123 0v1062h196q30 0 50 -13.5t28 -39.5l19 -62q31 29 63.5 53.5t70 41.5t81 26.5t94.5 9.5q87 0 154 -30t113 -84t69.5 -128t23.5 -161v-675h-317v675q0 78 -36 121.5t-105 43.5q-52 0 -98.5 -22.5t-88.5 -60.5v-757h-317zM252 1214q0 65 18.5 116.5t50 88.5t74.5 57 t92 20q38 0 71.5 -11.5t61 -26t50.5 -26.5t40 -12q25 0 40.5 13t15.5 55h192q0 -65 -18 -116.5t-49.5 -88t-74.5 -56t-93 -19.5q-38 0 -71 12t-61 26.5t-51 26t-41 11.5q-25 0 -39 -14t-14 -56h-194z" />
<glyph unicode="&#xf2;" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM219 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251 h-180q-36 0 -57.5 9.5t-45.5 33.5zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5t51.5 234.5q0 158 -51.5 235t-161.5 77q-113 0 -165 -77t-52 -235z" />
<glyph unicode="&#xf3;" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5 t51.5 234.5q0 158 -51.5 235t-161.5 77q-113 0 -165 -77t-52 -235zM442 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5t-57 -9.5h-191z" />
<glyph unicode="&#xf4;" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM207 1196l239 296h299l240 -296h-211 q-18 0 -33.5 5.5t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5t51.5 234.5q0 158 -51.5 235t-161.5 77q-113 0 -165 -77t-52 -235z" />
<glyph unicode="&#xf5;" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM244 1214q0 65 18.5 116.5t50 88.5t74.5 57t92 20 q38 0 71.5 -11.5t61 -26t50.5 -26.5t40 -12q25 0 40.5 13t15.5 55h192q0 -65 -18 -116.5t-49.5 -88t-74.5 -56t-93 -19.5q-38 0 -71 12t-61 26.5t-51 26t-41 11.5q-25 0 -39 -14t-14 -56h-194zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5t51.5 234.5q0 158 -51.5 235 t-161.5 77q-113 0 -165 -77t-52 -235z" />
<glyph unicode="&#xf6;" d="M51 534q0 126 39.5 226.5t111.5 171t172 108.5t222 38q121 0 220 -38t170.5 -108.5t111 -171.5t39.5 -226q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38q-122 0 -222 38t-172 109.5t-111.5 173.5t-39.5 229zM233 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13 q35 0 65 -13t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM379 531q0 -158 52 -235t165 -77q110 0 161.5 77.5t51.5 234.5q0 158 -51.5 235t-161.5 77q-113 0 -165 -77t-52 -235z M629 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xf7;" d="M86 574v228h1014v-228h-1014zM412 324q0 37 13.5 68.5t37.5 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55.5t14 -68q0 -37 -14 -69.5t-38.5 -56t-57 -37t-70.5 -13.5q-39 0 -72 13.5t-57 37t-37.5 56t-13.5 69.5zM412 1053q0 37 13.5 68.5t37.5 55t57 37.5t72 14 q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5t-14 -69.5t-38.5 -56t-57 -36.5t-70.5 -13q-39 0 -72 13t-57 36.5t-37.5 56t-13.5 69.5z" />
<glyph unicode="&#xf8;" d="M25 -80l164 224q-67 71 -102.5 169.5t-35.5 220.5q0 126 39.5 226.5t111.5 171t172 108.5t222 38q135 0 244 -48l47 64q16 22 30 37t29.5 24.5t34.5 14t47 4.5h156l-187 -253q67 -71 103.5 -169t36.5 -218q0 -127 -39.5 -229t-111 -173.5t-170.5 -109.5t-220 -38 q-138 0 -251 50l-17 -25q-17 -26 -39.5 -42.5t-47.5 -27t-51 -15t-51 -4.5h-114zM358 531q0 -82 14 -138l323 441q-42 19 -99 19q-113 0 -175.5 -82t-62.5 -240zM489 230q45 -20 107 -20q110 0 171.5 82t61.5 239q0 80 -14 141z" />
<glyph unicode="&#xf9;" d="M102 388v674h318v-674q0 -79 36 -122t105 -43q52 0 98 21.5t89 60.5v757h317v-1062h-197q-59 0 -77 53l-20 62q-31 -30 -63.5 -54t-70 -41t-80.5 -26.5t-94 -9.5q-87 0 -154 30t-113 84.5t-70 128t-24 161.5zM215 1508h297q48 0 71.5 -15.5t41.5 -45.5l139 -251h-180 q-36 0 -57.5 9.5t-45.5 33.5z" />
<glyph unicode="&#xfa;" d="M102 388v674h318v-674q0 -79 36 -122t105 -43q52 0 98 21.5t89 60.5v757h317v-1062h-197q-59 0 -77 53l-20 62q-31 -30 -63.5 -54t-70 -41t-80.5 -26.5t-94 -9.5q-87 0 -154 30t-113 84.5t-70 128t-24 161.5zM438 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269 q-24 -24 -45 -33.5t-57 -9.5h-191z" />
<glyph unicode="&#xfb;" d="M102 388v674h318v-674q0 -79 36 -122t105 -43q52 0 98 21.5t89 60.5v757h317v-1062h-197q-59 0 -77 53l-20 62q-31 -30 -63.5 -54t-70 -41t-80.5 -26.5t-94 -9.5q-87 0 -154 30t-113 84.5t-70 128t-24 161.5zM203 1196l239 296h299l240 -296h-211q-18 0 -33.5 5.5 t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219z" />
<glyph unicode="&#xfc;" d="M102 388v674h318v-674q0 -79 36 -122t105 -43q52 0 98 21.5t89 60.5v757h317v-1062h-197q-59 0 -77 53l-20 62q-31 -30 -63.5 -54t-70 -41t-80.5 -26.5t-94 -9.5q-87 0 -154 30t-113 84.5t-70 128t-24 161.5zM229 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13 t53.5 -35t36.5 -51.5t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM625 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5 t-64.5 -12.5t-64 12.5t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="1132" d="M0 1062h281q37 0 57 -16.5t29 -38.5l174 -458q25 -63 40 -127q10 33 22 64.5t24 64.5l157 456q8 24 32.5 39.5t51.5 15.5h256l-567 -1337q-14 -32 -34.5 -47t-65.5 -15h-238l205 430zM430 1196l140 251q17 30 40.5 45.5t71.5 15.5h307l-266 -269q-24 -24 -45 -33.5 t-57 -9.5h-191z" />
<glyph unicode="&#xfe;" horiz-adv-x="1183" d="M123 -337v1870h317v-584q59 58 134.5 93.5t177.5 35.5q83 0 153.5 -35.5t121.5 -105t80.5 -169.5t29.5 -228q0 -120 -33.5 -221.5t-93.5 -176t-143.5 -116.5t-184.5 -42q-42 0 -77 7.5t-64 21.5t-53.5 33.5t-47.5 42.5v-426h-317zM440 289q36 -40 78 -56t88 -16 q44 0 81 17.5t64 56t42.5 100t15.5 149.5q0 84 -12.5 141t-34.5 92.5t-52.5 51t-68.5 15.5q-35 0 -63 -7t-52 -19t-44.5 -31t-41.5 -44v-450z" />
<glyph unicode="&#xff;" horiz-adv-x="1132" d="M0 1062h281q37 0 57 -16.5t29 -38.5l174 -458q25 -63 40 -127q10 33 22 64.5t24 64.5l157 456q8 24 32.5 39.5t51.5 15.5h256l-567 -1337q-14 -32 -34.5 -47t-65.5 -15h-238l205 430zM221 1326q0 34 13.5 63.5t35.5 51.5t51 35t62 13q35 0 65 -13t53.5 -35t36.5 -51.5 t13 -63.5q0 -33 -13 -61.5t-36.5 -49.5t-53.5 -33.5t-65 -12.5q-33 0 -62 12.5t-51 33.5t-35.5 49.5t-13.5 61.5zM617 1326q0 34 12.5 63.5t35 51.5t52.5 35t64 13q35 0 65 -13t52.5 -35t35 -51.5t12.5 -63.5q0 -33 -12.5 -61.5t-35 -49.5t-53 -33.5t-64.5 -12.5t-64 12.5 t-52.5 33.5t-35 49.5t-12.5 61.5z" />
<glyph unicode="&#x152;" horiz-adv-x="2187" d="M45 746q0 162 50 301.5t142 242t220.5 160.5t285.5 58q136 0 249.5 -44.5t201.5 -124.5v153h920v-266h-613v-348h469v-256h-469v-356h613v-266h-920v152q-88 -80 -201 -124t-250 -44q-158 0 -286 58t-220 161t-142 242.5t-50 300.5zM399 746q0 -112 25.5 -201.5 t74 -152.5t118.5 -97.5t161 -34.5q89 0 159 34.5t118 97.5t73 152.5t25 201.5q0 111 -25 201t-73 153t-118 97.5t-159 34.5q-91 0 -161 -34.5t-118.5 -97.5t-74 -153t-25.5 -201z" />
<glyph unicode="&#x153;" horiz-adv-x="1804" d="M51 534q0 126 38.5 226.5t106 171t161 108.5t202.5 38q121 0 215.5 -46t159.5 -133q59 83 152 131t219 48q94 0 175 -35.5t139.5 -102t92 -160t33.5 -209.5q0 -36 -3 -58.5t-11 -35.5t-21 -18t-35 -5h-583q17 -122 79 -177.5t156 -55.5q52 0 89.5 13.5t66.5 30t55 29.5 t55 13q17 0 31 -7.5t25 -19.5l94 -114q-49 -56 -105 -91.5t-114.5 -55.5t-116 -27.5t-111.5 -7.5q-52 0 -102 10.5t-96.5 33t-88 57t-74.5 81.5q-65 -88 -163 -135t-225 -47q-105 0 -196 38t-157.5 109.5t-104.5 173.5t-38 229zM379 531q0 -158 48 -235t151 -77 q102 0 149 77.5t47 234.5q0 158 -47 235t-149 77q-103 0 -151 -77t-48 -235zM1090 638h372q0 38 -8.5 77.5t-28.5 71t-53.5 52t-81.5 20.5q-90 0 -138.5 -57t-61.5 -164z" />
<glyph unicode="&#x178;" horiz-adv-x="1386" d="M-20 1492h305q45 0 71.5 -21t42.5 -54l211 -434q26 -52 47.5 -96t37.5 -87q15 44 37 88t46 95l209 434q6 13 17 26.5t24.5 24.5t31.5 17.5t40 6.5h307l-541 -925v-567h-346v567zM311 1708q0 32 12.5 60.5t34.5 50t50 34t59 12.5q34 0 63.5 -12.5t52 -34t35 -50 t12.5 -60.5q0 -33 -12.5 -60.5t-35 -48.5t-52.5 -33t-63 -12q-31 0 -59 12t-50 33t-34.5 48.5t-12.5 60.5zM761 1708q0 32 13 60.5t34.5 50t50.5 34t62 12.5t62 -12.5t50.5 -34t34.5 -50t13 -60.5q0 -33 -13 -60.5t-34.5 -48.5t-50.5 -33t-62 -12t-62 12t-50.5 33 t-34.5 48.5t-13 60.5z" />
<glyph unicode="&#x2c6;" horiz-adv-x="675" d="M-51 1196l239 296h299l240 -296h-211q-18 0 -33.5 5.5t-27.5 15.5l-86 73q-7 5 -13.5 11.5t-12.5 14.5q-6 -8 -12.5 -14.5t-13.5 -11.5l-88 -73q-9 -8 -26 -14.5t-35 -6.5h-219z" />
<glyph unicode="&#x2dc;" horiz-adv-x="675" d="M-14 1214q0 65 18.5 116.5t50 88.5t74.5 57t92 20q38 0 71.5 -11.5t61 -26t50.5 -26.5t40 -12q25 0 40.5 13t15.5 55h192q0 -65 -18 -116.5t-49.5 -88t-74.5 -56t-93 -19.5q-38 0 -71 12t-61 26.5t-51 26t-41 11.5q-25 0 -39 -14t-14 -56h-194z" />
<glyph unicode="&#x2000;" horiz-adv-x="975" />
<glyph unicode="&#x2001;" horiz-adv-x="1950" />
<glyph unicode="&#x2002;" horiz-adv-x="975" />
<glyph unicode="&#x2003;" horiz-adv-x="1950" />
<glyph unicode="&#x2004;" horiz-adv-x="650" />
<glyph unicode="&#x2005;" horiz-adv-x="487" />
<glyph unicode="&#x2006;" horiz-adv-x="325" />
<glyph unicode="&#x2007;" horiz-adv-x="325" />
<glyph unicode="&#x2008;" horiz-adv-x="243" />
<glyph unicode="&#x2009;" horiz-adv-x="390" />
<glyph unicode="&#x200a;" horiz-adv-x="108" />
<glyph unicode="&#x2010;" horiz-adv-x="757" d="M102 495v256h553v-256h-553z" />
<glyph unicode="&#x2011;" horiz-adv-x="757" d="M102 495v256h553v-256h-553z" />
<glyph unicode="&#x2012;" horiz-adv-x="757" d="M102 495v256h553v-256h-553z" />
<glyph unicode="&#x2013;" d="M174 513v217h840v-217h-840z" />
<glyph unicode="&#x2014;" horiz-adv-x="1763" d="M174 513v217h1415v-217h-1415z" />
<glyph unicode="&#x2018;" horiz-adv-x="483" d="M87 1228q0 110 57.5 210.5t168.5 185.5l101 -59q12 -8 17.5 -18t5.5 -20q0 -11 -5 -21.5t-12 -17.5q-11 -12 -25 -30t-26.5 -42t-21 -53.5t-8.5 -63.5q0 -37 13 -78.5t42 -90.5q10 -16 10 -32q0 -18 -12 -32.5t-34 -23.5l-190 -70q-41 65 -61 128.5t-20 127.5z" />
<glyph unicode="&#x2019;" horiz-adv-x="483" d="M77 1033q0 11 5 21.5t12 17.5q11 12 25 30t26.5 41.5t21 53.5t8.5 64q0 37 -12.5 78.5t-42.5 90.5q-10 16 -10 32q0 18 12 32.5t34 23.5l190 70q41 -65 61 -129t20 -128q0 -110 -57.5 -210t-168.5 -185l-101 59q-12 8 -17.5 18t-5.5 20z" />
<glyph unicode="&#x201a;" horiz-adv-x="483" d="M77 -215q0 11 5 21.5t12 17.5q11 12 25 30t26.5 41.5t21 53t8.5 63.5q0 37 -12.5 79t-42.5 90q-10 16 -10 33q0 18 12 32.5t34 22.5l190 71q41 -65 61 -129.5t20 -127.5q0 -110 -57.5 -210t-168.5 -185l-101 59q-12 8 -17.5 18t-5.5 20z" />
<glyph unicode="&#x201c;" horiz-adv-x="849" d="M87 1228q0 110 57.5 210.5t168.5 185.5l101 -59q12 -8 17.5 -18t5.5 -20q0 -11 -5 -21.5t-12 -17.5q-11 -12 -25 -30t-26.5 -42t-21 -53.5t-8.5 -63.5q0 -37 13 -78.5t42 -90.5q10 -16 10 -32q0 -18 -12 -32.5t-34 -23.5l-190 -70q-41 65 -61 128.5t-20 127.5zM454 1228 q0 110 57 210.5t169 185.5l100 -59q12 -8 18 -18t6 -20q0 -11 -5 -21.5t-13 -17.5q-11 -12 -24.5 -30t-26 -42t-21 -53.5t-8.5 -63.5q0 -37 12.5 -78.5t42.5 -90.5q10 -16 10 -32q0 -18 -12.5 -32.5t-33.5 -23.5l-190 -70q-41 65 -61 128.5t-20 127.5z" />
<glyph unicode="&#x201d;" horiz-adv-x="849" d="M77 1033q0 11 5 21.5t12 17.5q11 12 25 30t26.5 41.5t21 53.5t8.5 64q0 37 -12.5 78.5t-42.5 90.5q-10 16 -10 32q0 18 12 32.5t34 23.5l190 70q41 -65 61 -129t20 -128q0 -110 -57.5 -210t-168.5 -185l-101 59q-12 8 -17.5 18t-5.5 20zM443 1033q0 11 5.5 21.5 t12.5 17.5q11 12 25 30t26 41.5t21 53.5t9 64q0 37 -13 78.5t-43 90.5q-10 16 -10 32q0 18 12.5 32.5t33.5 23.5l191 70q41 -65 61 -129t20 -128q0 -110 -57.5 -210t-169.5 -185l-100 59q-12 8 -18 18t-6 20z" />
<glyph unicode="&#x201e;" horiz-adv-x="849" d="M77 -215q0 11 5 21.5t12 17.5q11 12 25 30t26.5 41.5t21 53t8.5 63.5q0 37 -12.5 79t-42.5 90q-10 16 -10 33q0 18 12 32.5t34 22.5l190 71q41 -65 61 -129.5t20 -127.5q0 -110 -57.5 -210t-168.5 -185l-101 59q-12 8 -17.5 18t-5.5 20zM443 -215q0 11 5.5 21.5 t12.5 17.5q11 12 25 30t26 41.5t21 53t9 63.5q0 37 -13 79t-43 90q-10 16 -10 33q0 18 12.5 32.5t33.5 22.5l191 71q41 -65 61 -129.5t20 -127.5q0 -110 -57.5 -210t-169.5 -185l-100 59q-12 8 -18 18t-6 20z" />
<glyph unicode="&#x2022;" d="M86 606q0 102 40 192.5t108.5 158t160.5 106.5t197 39t197.5 -39t161.5 -106.5t109 -157.5t40 -193q0 -101 -40 -191t-109 -157t-161.5 -105.5t-197.5 -38.5q-104 0 -196.5 38.5t-161 105.5t-108.5 157t-40 191z" />
<glyph unicode="&#x2026;" horiz-adv-x="1613" d="M61 161q0 37 14 68.5t38 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5t-14 -69.5t-38.5 -56t-57 -36.5t-70.5 -13q-39 0 -72 13t-57 36.5t-38 56t-14 69.5zM627 161q0 37 13.5 68.5t37.5 55t57 37.5t72 14q38 0 70.5 -14t57 -37.5t38.5 -55t14 -68.5 t-14 -69.5t-38.5 -56t-57 -36.5t-70.5 -13q-39 0 -72 13t-57 36.5t-37.5 56t-13.5 69.5zM1192 161q0 37 14 68.5t38 55t56.5 37.5t71.5 14q38 0 71 -14t57.5 -37.5t38 -55t13.5 -68.5t-13.5 -69.5t-38 -56t-57.5 -36.5t-71 -13q-39 0 -71.5 13t-56.5 36.5t-38 56t-14 69.5z " />
<glyph unicode="&#x202f;" horiz-adv-x="390" />
<glyph unicode="&#x2039;" horiz-adv-x="667" d="M113 538v40l268 411l104 -47q25 -11 37 -27.5t12 -36.5q0 -25 -16 -53l-123 -220q-17 -31 -37 -48q18 -16 37 -47l123 -221q15 -27 16 -51q0 -20 -12 -37t-37 -28l-104 -47z" />
<glyph unicode="&#x203a;" horiz-adv-x="667" d="M134 238q0 25 16 51l122 221q15 29 37 47q-10 9 -19 21.5t-18 26.5l-122 220q-15 28 -16 53q0 20 12 36.5t36 27.5l105 47l268 -411v-40l-268 -412l-105 47q-25 11 -36.5 27.5t-11.5 37.5z" />
<glyph unicode="&#x205f;" horiz-adv-x="487" />
<glyph unicode="&#x20ac;" d="M41 542v169h100v35v29t1 29h-101v169h123q26 121 79 219.5t127.5 168.5t169 107.5t201.5 37.5q145 0 251.5 -57.5t170.5 -153.5l-116 -120q-11 -12 -25 -22t-37 -10q-25 0 -41.5 15.5t-39 34t-56.5 34t-92 15.5q-96 0 -164.5 -68t-99.5 -201h471v-94q0 -13 -6.5 -26.5 t-17.5 -24.5t-27 -17.5t-35 -6.5h-407q-1 -14 -1 -28.5v-29.5v-35h395v-95q0 -13 -6 -26t-17.5 -24t-27 -17.5t-35.5 -6.5h-293q27 -148 93.5 -220t162.5 -72q43 0 74 8.5t52.5 21t36.5 28t27.5 27.5t25.5 21t30 9q14 0 24 -4.5t21 -15.5l139 -124q-71 -116 -185.5 -175.5 t-260.5 -59.5q-122 0 -218.5 40.5t-168 113t-117 175t-64.5 227.5h-116z" />
<glyph unicode="&#x2122;" horiz-adv-x="1497" d="M51 1319v173h522v-173h-153v-455h-217v455h-152zM625 864v628h188q13 0 23 -1t17.5 -4.5t14 -10t15.5 -16.5l96 -222q19 -43 34 -86q7 22 16 43.5t20 42.5l102 222q17 20 30 26t40 6h188v-628h-190v258l14 116l-129 -275q-10 -22 -29.5 -33.5t-44.5 -11.5h-31 q-25 0 -44 11.5t-29 33.5l-123 270l12 -111v-258h-190z" />
<glyph unicode="&#xe000;" horiz-adv-x="1059" d="M0 0v1060h1060v-1060h-1060z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 80 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,253 @@
<?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></metadata>
<defs>
<font id="latoitalic" horiz-adv-x="1187" >
<font-face units-per-em="2048" ascent="1649" descent="-399" />
<missing-glyph horiz-adv-x="395" />
<glyph unicode="&#xfb01;" horiz-adv-x="1080" d="M974 1017l-124 -1017h-180l109 885h-396l-104 -852l-48 -212q-17 -77 -94 -77h-71l140 1139l-102 12q-41 5 -41 41l8 81h151l7 57q11 95 48.5 174t100 135.5t148.5 87.5t196 31q18 0 38 -1.5t40 -4t38 -6t31 -8.5l-17 -92q-3 -12 -14 -16t-28 -4q-11 0 -24.5 0.5 t-29.5 0.5q-85 0 -147.5 -18.5t-106 -55t-68.5 -93t-35 -133.5l-6 -54h581z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1121" d="M384 886l-105 -853l-48 -212q-17 -77 -94 -77h-71l139 1139l-101 12q-41 5 -41 39l9 83h149l7 56q10 86 44 163t90.5 134t134 90.5t177.5 33.5q73 0 144.5 -6.5t125.5 -6.5h122l-181 -1481h-177l163 1348q-46 4 -94.5 9t-92.5 5q-120 0 -194 -75.5t-90 -213.5l-6 -56h244 l-15 -131h-239z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="395" />
<glyph unicode="&#x09;" horiz-adv-x="395" />
<glyph unicode="&#xa0;" horiz-adv-x="395" />
<glyph unicode="!" horiz-adv-x="650" d="M530 1467l-71 -587q-6 -46 -13.5 -90t-15.5 -88t-18.5 -91t-22.5 -100h-120q1 53 2.5 100t4.5 91t6.5 88t9.5 90l72 587h166zM163 113q0 27 9.5 50t26.5 40.5t40 28t51 10.5q27 0 50.5 -10.5t40.5 -28t27 -41t10 -49.5q0 -28 -10 -51t-27 -40.5t-41 -27t-50 -9.5 q-28 0 -51 9.5t-40 27t-26.5 40.5t-9.5 51z" />
<glyph unicode="&#x22;" horiz-adv-x="753" d="M413 1465l-37 -296l-35 -158q-7 -32 -23 -49.5t-46 -17.5q-27 0 -38 17.5t-11 49.5v158l38 296h152zM732 1465l-37 -296l-35 -158q-7 -32 -22.5 -49.5t-45.5 -17.5q-27 0 -38 17.5t-11 49.5v158l38 296h151z" />
<glyph unicode="#" d="M799 434l-141 -434h-79q-20 0 -33.5 14t-13.5 36q0 14 5 27l115 357h-256l-118 -366q-11 -36 -36 -52t-54 -16h-78l140 434h-151q-44 0 -44 41q0 7 1.5 15t3.5 18l16 56h210l108 339h-238l21 73q8 29 28 42t59 13h165l121 372q10 30 33 46t53 16h80l-142 -434h256 l142 434h79q23 0 37 -12t14 -33q0 -11 -4 -20l-121 -369h219l-22 -73q-8 -29 -28 -42t-57 -13h-147l-108 -339h186q20 0 32.5 -9.5t12.5 -31.5q0 -7 -1 -14.5t-4 -18.5l-17 -56h-244zM431 564h257l109 339h-256z" />
<glyph unicode="$" d="M451 -12q-122 11 -218 60.5t-160 126.5l62 80q19 26 50 26q18 0 40.5 -19.5t55.5 -45t80.5 -49.5t116.5 -32l106 553q-63 19 -124.5 44.5t-109 64t-76.5 95t-29 140.5q0 85 33.5 164t97 140.5t154.5 100.5t204 43l29 148q4 19 19.5 34t35.5 15h66l-39 -201 q105 -12 178.5 -54t125.5 -102l-49 -66q-11 -15 -22.5 -22t-26.5 -7q-14 0 -33.5 13t-47 30.5t-65 34.5t-88.5 24l-95 -503q66 -22 130 -47t115 -62.5t82.5 -93t31.5 -136.5q0 -97 -35.5 -184.5t-103.5 -155.5t-164 -110.5t-216 -49.5l-35 -183q-4 -18 -18.5 -32.5 t-36.5 -14.5h-65zM908 442q0 45 -17.5 78.5t-47 58t-69.5 42.5t-85 33l-98 -520q76 7 134.5 33t99.5 66t62 93.5t21 115.5zM415 1072q0 -43 15.5 -75t43 -57.5t64 -44t78.5 -35.5l90 469q-74 -6 -129 -29t-91 -58t-53.5 -78.5t-17.5 -91.5z" />
<glyph unicode="%" horiz-adv-x="1486" d="M750 1171q0 -101 -30.5 -180t-79.5 -133t-112 -82t-130 -28q-57 0 -105 21t-82.5 60t-53.5 96t-19 129q0 101 28 180.5t75.5 134t111.5 83.5t135 29q57 0 105.5 -21t83 -61t54 -97.5t19.5 -130.5zM611 1170q0 51 -10.5 88t-29 60.5t-43.5 35t-54 11.5q-41 0 -77.5 -17.5 t-63 -55.5t-42.5 -96.5t-16 -141.5q0 -50 10.5 -85.5t29 -58.5t43.5 -34t55 -11q40 0 76 17t63.5 53.5t43 94t15.5 140.5zM1257 1437q11 11 26 19.5t39 8.5h127l-1167 -1436q-10 -13 -25 -21t-36 -8h-129zM1405 407q0 -101 -29.5 -181t-79 -133.5t-113 -81.5t-129.5 -28 q-57 0 -105 21t-82 60t-53 95.5t-19 128.5q0 101 27.5 180.5t75 134.5t111.5 84t136 29q57 0 104.5 -21t82.5 -61t54 -97t19 -130zM1268 406q0 51 -11 87t-29.5 60t-43.5 34.5t-54 10.5q-41 0 -77 -17.5t-63 -55.5t-43 -96t-16 -141q0 -50 10 -86t28.5 -59t43.5 -34t55 -11 q40 0 76.5 17t64 54t43.5 95.5t16 141.5z" />
<glyph unicode="&#x26;" horiz-adv-x="1328" d="M741 1482q72 0 130.5 -22.5t100.5 -62.5t65 -94.5t23 -117.5v-6t-1 -9l-104 -19q-5 -1 -8.5 -1.5t-7.5 -0.5q-30 0 -37 34q-6 30 -18.5 58.5t-33.5 51.5t-51.5 37.5t-72.5 14.5q-52 0 -94 -19.5t-72.5 -54t-46.5 -81t-16 -99.5q0 -58 24 -120t75 -126l330 -419 q42 68 69.5 140t41.5 145q4 18 13.5 29.5t28.5 11.5h122q-16 -118 -62.5 -231.5t-119.5 -212.5l244 -308h-152q-22 0 -37.5 2.5t-28 8.5t-23 16.5t-23.5 24.5l-98 125q-96 -89 -214 -141t-250 -52q-84 0 -153.5 25t-119.5 71.5t-78 113t-28 149.5q0 81 27.5 152.5t75 131.5 t111.5 107t138 80q-40 68 -59 133.5t-19 129.5q0 84 29 158.5t83 128.5t129.5 86t167.5 32zM241 366q0 -57 17.5 -102t49 -75.5t74.5 -46.5t93 -16q97 0 183 44t158 116l-341 435q-118 -63 -176 -154.5t-58 -200.5z" />
<glyph unicode="'" horiz-adv-x="436" d="M413 1465l-37 -296l-35 -158q-7 -32 -23 -49.5t-46 -17.5q-27 0 -38 17.5t-11 49.5v158l38 296h152z" />
<glyph unicode="(" horiz-adv-x="565" d="M281 452q0 -76 7 -157.5t21 -163.5t35.5 -161t48.5 -147q6 -15 6 -28q0 -17 -9 -28t-21 -18l-83 -47q-43 88 -73.5 181.5t-50 188t-28.5 186.5t-9 177q0 143 16.5 279t60 274t119 285t195.5 313l73 -48q8 -5 14 -13.5t6 -21.5q0 -16 -14 -38q-76 -117 -134.5 -233 t-98 -239t-60.5 -256t-21 -285z" />
<glyph unicode=")" horiz-adv-x="565" d="M321 837q0 75 -7.5 156.5t-22.5 163.5t-36 161t-48 147q-6 15 -6 27q0 17 9 27.5t21 18.5l84 48q42 -89 72.5 -182t50 -187.5t28.5 -186.5t9 -178q0 -143 -16.5 -279t-59.5 -274t-119 -284.5t-196 -312.5l-72 47q-8 6 -14 14.5t-6 19.5q0 17 14 40q75 117 134 235.5 t99 244t61 258.5t21 276z" />
<glyph unicode="*" horiz-adv-x="753" d="M370 886l25 203q2 18 6.5 35t12.5 32q-11 -13 -24.5 -23t-31.5 -20l-173 -102l-33 74l173 104q37 22 73 24q-37 3 -67 25l-149 104l52 75l149 -103q16 -11 28 -22.5t20 -27.5q-8 25 -8 48q0 6 0.5 12t1.5 13l26 204h86l-25 -203q-2 -19 -7 -36t-15 -34q11 14 26 25t33 21 l173 102l33 -75l-173 -103q-36 -22 -69 -25q17 -2 32 -7.5t30 -16.5l149 -105l-51 -73l-149 102q-15 10 -27.5 20.5t-20.5 24.5q7 -20 7 -43q0 -6 -0.5 -12t-1.5 -13l-24 -204h-87z" />
<glyph unicode="+" d="M750 1193l-55 -439h420l-16 -133h-420l-54 -442h-145l55 442h-417l16 133h417l55 439h144z" />
<glyph unicode="," horiz-adv-x="435" d="M51 126q0 48 33.5 82t88.5 34q31 0 54.5 -11.5t39.5 -31.5t24 -46t8 -57q0 -46 -13 -95.5t-38 -98t-60.5 -95t-82.5 -85.5l-31 30q-13 12 -14 29q0 12 16.5 31.5t38 46.5t41.5 62.5t27 78.5h-12q-53 0 -86.5 35.5t-33.5 90.5z" />
<glyph unicode="-" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" />
<glyph unicode="." horiz-adv-x="435" d="M46 113q0 27 10 50t27 40.5t40 28t51 10.5q27 0 50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -51 9.5t-40 27t-27 40.5t-10 51z" />
<glyph unicode="/" horiz-adv-x="711" d="M95 -26q-16 -33 -46 -50t-57 -17h-75l741 1514q14 31 41 48t60 17h75z" />
<glyph unicode="0" d="M712 1482q97 0 179 -37.5t141 -112t92 -186.5t33 -261q0 -228 -50 -398t-136 -281.5t-200.5 -166t-243.5 -54.5q-98 0 -180 37t-141 111.5t-92 186.5t-33 263q0 228 50 397t136 280.5t201 166.5t244 55zM550 133q86 0 163.5 45.5t135 138t91.5 233t34 331.5 q0 123 -23 209.5t-62 140.5t-91 78.5t-109 24.5q-86 0 -163 -45.5t-135 -138t-92 -233.5t-34 -331q0 -123 23 -209.5t62 -140.5t91 -78.5t109 -24.5z" />
<glyph unicode="1" d="M250 135h317l126 1029l19 79l-300 -234q-18 -14 -39 -15q-15 0 -27.5 7t-17.5 15l-45 77l481 377h143l-164 -1335h291l-16 -135h-784z" />
<glyph unicode="2" d="M732 1482q85 0 157.5 -24t124.5 -70.5t81 -112.5t29 -150q0 -93 -29 -169.5t-79 -145.5t-117.5 -133.5t-142.5 -132.5l-442 -402q42 11 84 17.5t81 6.5h502q27 0 41 -14.5t14 -37.5q0 -10 -2 -27.5t-4 -32.5l-7 -54h-975l7 60q2 17 12.5 38.5t28.5 37.5l531 474 q75 67 133 127t98.5 118.5t61.5 120t21 132.5q0 55 -18 97t-49.5 70t-75 42t-95.5 14q-115 0 -195 -60t-118 -164q-11 -30 -29 -42t-44 -12q-5 0 -11 0.5t-12 1.5l-89 15q26 100 76.5 177t119 129t153 79t178.5 27z" />
<glyph unicode="3" d="M755 1482q86 0 157 -23.5t121 -67t78 -105t28 -136.5q0 -81 -21.5 -143t-61 -108t-95.5 -76t-124 -49q125 -36 187.5 -115t62.5 -194q0 -111 -44 -199.5t-118.5 -151.5t-173.5 -96.5t-207 -33.5q-102 0 -179 23.5t-131.5 70.5t-88 118.5t-50.5 169.5l82 30q23 8 41 8 q19 0 33 -8t19 -24q16 -59 39 -104t56.5 -74.5t81 -44.5t113.5 -15q84 0 149.5 28.5t110 75t68 104.5t23.5 119q0 49 -15 90.5t-55 71.5t-107.5 47.5t-172.5 17.5l17 126q195 4 290 83.5t95 216.5q0 54 -17.5 95t-49.5 68.5t-75 40.5t-94 13q-117 0 -196.5 -60.5 t-118.5 -163.5q-11 -30 -29 -42t-43 -12q-5 0 -10.5 0.5t-11.5 1.5l-90 15q26 100 76.5 177t119.5 129t153 79t178 27z" />
<glyph unicode="4" d="M931 526h222l-14 -100q-2 -15 -13 -26.5t-31 -11.5h-182l-47 -388h-159l48 388h-645q-20 0 -38 11.5t-20 28.5l-6 89l831 950h170zM848 1144q2 25 8 53t14 57l-629 -728h530z" />
<glyph unicode="5" d="M1110 1390q-5 -37 -31 -61t-83 -24h-466l-117 -395q114 25 208 25q108 0 188 -29t133.5 -80.5t80.5 -121.5t27 -153q0 -129 -48 -234t-128.5 -178.5t-188.5 -114t-228 -40.5q-65 0 -122 12t-106 33t-89 48.5t-70 58.5l62 76q22 25 50 25q19 0 43.5 -16t58.5 -35t83 -35 t117 -16q85 0 156.5 29t122.5 80.5t79 123.5t28 160q0 58 -18 106t-55 82.5t-93.5 52.5t-133.5 18q-51 0 -110 -8.5t-128 -26.5l-106 31l202 684h692z" />
<glyph unicode="6" d="M714 897q81 0 151 -25.5t121.5 -74.5t81.5 -120t30 -160q0 -114 -43 -211t-119 -168.5t-179 -112.5t-223 -41q-100 0 -179.5 30.5t-134.5 87t-84.5 135t-29.5 176.5q0 63 14.5 124t44 123t74 126t105.5 135l437 502q15 17 41.5 29.5t57.5 12.5h156l-504 -550 q-47 -52 -85 -97q56 37 123.5 58t143.5 21zM273 407q0 -60 18.5 -111t53.5 -88t86 -57.5t117 -20.5q81 0 149 27t117.5 75.5t77.5 114t28 142.5q0 62 -20 113t-56.5 86.5t-88.5 54.5t-115 19q-81 0 -148.5 -28.5t-115.5 -77.5t-75.5 -113t-27.5 -136z" />
<glyph unicode="7" d="M1229 1467l-7 -69q-3 -26 -10 -49t-16 -37l-784 -1267q-11 -18 -31.5 -31.5t-43.5 -13.5h-146l772 1219q15 25 31 45.5t35 40.5h-771q-17 0 -28 11t-11 27v5l15 119h995z" />
<glyph unicode="8" d="M530 -16q-101 0 -183.5 26t-141 74t-90 116t-31.5 151q0 165 88.5 268.5t248.5 145.5q-99 39 -149 113.5t-50 175.5q0 90 37 168t102 136t155 91t198 33q92 0 165.5 -27t125.5 -73.5t79.5 -109.5t27.5 -134q0 -134 -71 -231.5t-208 -143.5q119 -36 182 -115t63 -198 q0 -108 -41.5 -194t-114.5 -147t-173.5 -93t-218.5 -32zM547 124q80 0 144.5 23.5t110.5 65.5t70.5 101.5t24.5 130.5q0 66 -23 112t-62 75.5t-89.5 43t-105.5 13.5q-68 0 -130 -18.5t-110.5 -57.5t-78 -99.5t-29.5 -145.5q0 -54 18.5 -99t54.5 -77t87 -50t118 -18zM634 830 q83 0 141 27t94 69.5t52.5 94.5t16.5 104q0 46 -15 86t-44.5 70.5t-74.5 48t-106 17.5q-74 0 -130.5 -23.5t-95.5 -62t-59 -92t-20 -112.5q0 -44 13.5 -85t42.5 -72.5t74.5 -50.5t110.5 -19z" />
<glyph unicode="9" d="M579 603q-77 0 -143.5 24.5t-116 71.5t-77.5 115.5t-28 154.5q0 108 42 201.5t115 162.5t172.5 109t214.5 40q96 0 172.5 -30.5t129.5 -84.5t81.5 -130t28.5 -166q0 -74 -15 -138t-45.5 -124t-73.5 -120.5t-98 -128.5l-423 -518q-15 -18 -39.5 -30t-55.5 -12h-162 l517 586q27 30 50.5 57.5t43.5 53.5q-62 -46 -136 -70t-154 -24zM1002 1072q0 59 -18.5 108t-53.5 83.5t-83.5 53.5t-108.5 19q-75 0 -137.5 -25.5t-109 -71t-72.5 -108.5t-26 -139q0 -120 68 -186.5t191 -66.5q81 0 145.5 27.5t110 73.5t70 106t24.5 126z" />
<glyph unicode=":" horiz-adv-x="435" d="M46 113q0 27 10 50t27 40.5t40 28t51 10.5q27 0 50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -51 9.5t-40 27t-27 40.5t-10 51zM148 881q0 27 10 50t27.5 40.5t40.5 28t50 10.5t50 -10.5t40.5 -28t27.5 -41t10 -49.5 q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -50.5 9.5t-40 27t-27.5 40.5t-10 51z" />
<glyph unicode=";" horiz-adv-x="435" d="M47 126q0 48 33.5 82t88.5 34q31 0 54.5 -11.5t39.5 -31.5t24 -46t8 -57q0 -46 -13 -95.5t-38 -98t-61 -95t-82 -85.5l-31 30q-13 12 -14 29q0 12 16.5 31.5t38 46.5t41.5 62.5t27 78.5h-12q-53 0 -86.5 35.5t-33.5 90.5zM155 881q0 27 9.5 50t27 40.5t40.5 28t51 10.5 q27 0 49.5 -10.5t40 -28t28 -41t10.5 -49.5q0 -28 -10.5 -51t-28 -40.5t-40.5 -27t-49 -9.5q-28 0 -51 9.5t-40.5 27t-27 40.5t-9.5 51z" />
<glyph unicode="&#x3c;" horiz-adv-x="1092" d="M172 727l842 411l-17 -130q-2 -17 -12 -30t-31 -24l-488 -233q-22 -11 -46 -19t-50 -14q25 -5 46.5 -13t41.5 -19l432 -232q15 -8 23 -20t8 -23q0 -1 -1.5 -14.5t-4.5 -33.5t-6 -44.5t-6 -48.5l-740 411z" />
<glyph unicode="=" d="M161 587h878l-16 -134h-879zM204 928h876l-15 -134h-878z" />
<glyph unicode="&#x3e;" horiz-adv-x="1092" d="M970 651l-842 -410l16 130q2 17 12.5 30t30.5 23l489 233q22 11 45.5 19t50.5 14q-25 5 -47 13.5t-41 18.5l-432 232q-15 8 -23 20t-8 23q0 1 1.5 14.5t4 33.5t6 44.5t6.5 49.5l740 -412z" />
<glyph unicode="?" horiz-adv-x="754" d="M135 1334q34 30 72.5 56.5t83 47t95 32.5t108.5 12q72 0 129.5 -21.5t98.5 -59.5t62.5 -89.5t21.5 -112.5q0 -86 -24 -146.5t-61 -105t-81.5 -76.5t-85 -62.5t-71.5 -63t-42 -76.5l-38 -158h-121l11 170q3 49 30 87t66 71t83.5 65t82 69t62.5 83.5t25 108.5 q0 80 -48.5 126t-131.5 46q-57 0 -99 -15t-72.5 -33.5t-50.5 -34t-33 -15.5q-25 0 -35 23zM187 113q0 27 10 50t27 40.5t40 28t50 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5q-28 0 -50.5 9.5t-39.5 27t-27 40.5t-10 51z" />
<glyph unicode="@" horiz-adv-x="1532" d="M1051 190q-72 0 -114 38t-46 117q-65 -82 -133.5 -117t-142.5 -35q-49 0 -85 17.5t-60 48.5t-35.5 73t-11.5 91q0 61 16.5 125.5t48.5 124.5t78.5 113.5t107.5 93.5t135 63t160 23q65 0 111 -10.5t88 -30.5l-135 -369q-19 -53 -28 -92t-9 -68q0 -28 7.5 -45.5t20 -28.5 t29.5 -15t37 -4q52 0 101.5 36t88 101t62 155t23.5 198q0 119 -35 209t-97.5 150t-149 91t-189.5 31q-138 0 -262.5 -60t-218.5 -167.5t-149 -255t-55 -322.5q0 -144 41 -256t114 -187t174.5 -114t222.5 -39q144 0 253.5 32t187.5 81q11 7 19.5 9t16.5 2q15 0 24.5 -10 t13.5 -22l12 -52q-110 -74 -243.5 -116t-296.5 -42q-148 0 -271.5 49t-212 140.5t-137 222t-48.5 294.5q0 130 30.5 249t85.5 222t131.5 187.5t169 144.5t197 93t215.5 33q120 0 226 -40.5t185.5 -117.5t125.5 -187.5t46 -251.5q0 -130 -35.5 -240.5t-96 -190.5t-140 -126 t-168.5 -46zM666 310q28 0 58.5 10.5t60 36.5t58 70.5t53.5 113.5l110 303q-36 9 -78 9q-75 0 -141.5 -36.5t-116 -94.5t-79 -131.5t-29.5 -148.5q0 -58 26 -95t78 -37z" />
<glyph unicode="A" horiz-adv-x="1266" d="M1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61z" />
<glyph unicode="B" horiz-adv-x="1219" d="M99 0l182 1467h434q115 0 197 -23t135.5 -65.5t79 -103.5t25.5 -135q0 -66 -19 -125.5t-57 -109.5t-94.5 -89t-132.5 -62q132 -30 198.5 -104.5t66.5 -188.5q0 -101 -36.5 -186t-105 -146t-167 -95t-222.5 -34h-484zM374 671l-65 -519h289q81 0 142.5 21.5t102.5 61 t61.5 96t20.5 127.5q0 97 -65.5 155t-197.5 58h-288zM390 806h237q83 0 145 22t103 61.5t61.5 94.5t20.5 122q0 105 -63.5 158t-196.5 53h-243z" />
<glyph unicode="C" horiz-adv-x="1263" d="M695 148q68 0 120 11.5t92 28t68.5 36.5t49.5 36t35 27.5t25 11.5q9 0 15.5 -3.5t10.5 -8.5l67 -83q-96 -104 -222 -162t-292 -58q-131 0 -235.5 47t-177 131.5t-111 201t-38.5 257.5q0 191 59.5 349.5t163.5 273t244.5 177.5t301.5 63q78 0 141.5 -13.5t116 -39 t95 -61.5t79.5 -80l-66 -80q-8 -10 -18.5 -16.5t-25.5 -6.5q-18 0 -38.5 20.5t-56 44.5t-91.5 44.5t-145 20.5q-119 0 -222 -47.5t-179 -136.5t-119.5 -214.5t-43.5 -282.5q0 -114 29.5 -204t82.5 -153t125.5 -97t159.5 -34z" />
<glyph unicode="D" horiz-adv-x="1418" d="M1373 837q0 -187 -58 -341.5t-159.5 -264.5t-242.5 -170.5t-307 -60.5h-507l182 1467h505q135 0 244.5 -46t185 -129.5t116.5 -199.5t41 -255zM1177 833q0 111 -28.5 199.5t-81 150.5t-128.5 95.5t-171 33.5h-313l-144 -1157h314q123 0 224 46.5t174 134t113.5 213 t40.5 284.5z" />
<glyph unicode="E" horiz-adv-x="1092" d="M1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834z" />
<glyph unicode="F" horiz-adv-x="1065" d="M1096 1311h-642l-65 -523h550l-21 -155h-547l-78 -633h-194l182 1467h834z" />
<glyph unicode="G" horiz-adv-x="1381" d="M721 138q53 0 99 6t86.5 17t78 27t74.5 36l40 332h-204q-17 0 -27 9t-10 24v5q1 5 1.5 11t0.5 11l1 6l9 80h420l-68 -560q-55 -40 -114 -69.5t-124.5 -49.5t-138.5 -29.5t-157 -9.5q-133 0 -241 47.5t-185 133t-118.5 204t-41.5 260.5q0 189 59 346.5t163 270.5 t247 175.5t312 62.5q85 0 154.5 -14.5t126 -40t102 -60.5t83.5 -76l-62 -80q-10 -13 -21 -20t-25 -7q-17 0 -34 10q-23 13 -50 34t-65 40t-92.5 33t-131.5 14q-126 0 -231 -48t-180 -137.5t-117 -215t-42 -280.5q0 -116 30 -208t85.5 -156.5t133.5 -99t174 -34.5z" />
<glyph unicode="H" horiz-adv-x="1425" d="M1201 0h-193l83 670h-716l-82 -670h-194l182 1467h192l-81 -658h716l81 658h192z" />
<glyph unicode="I" horiz-adv-x="579" d="M325 0h-193l179 1467h193z" />
<glyph unicode="J" horiz-adv-x="836" d="M673 486q-30 -244 -152.5 -373t-324.5 -129q-55 0 -103.5 7t-97.5 21l14 112q2 15 12 26.5t30 11.5q10 0 23.5 -2.5t30.5 -6t39 -6.5t51 -3q53 0 100 17.5t85 57.5t64 104.5t37 158.5l120 985h192z" />
<glyph unicode="K" horiz-adv-x="1287" d="M408 821h67q36 0 59 10t45 33l507 557q24 27 46.5 36.5t53.5 9.5h163l-586 -634q-22 -24 -41 -40t-39 -25q25 -10 42.5 -28t35.5 -45l442 -695h-165q-18 0 -31 3t-21.5 8t-14.5 13t-13 17l-385 586q-16 25 -36 36t-64 11h-83l-83 -674h-190l179 1467h191z" />
<glyph unicode="L" horiz-adv-x="969" d="M310 162h581l-20 -162h-772l182 1467h191z" />
<glyph unicode="M" horiz-adv-x="1736" d="M840 512q6 -22 11.5 -41.5t10.5 -41.5q18 43 43 83l577 923q14 24 29 28t40 4h143l-181 -1467h-167l134 1084q2 20 6.5 44t9.5 50l-570 -920q-27 -44 -75 -44h-27q-47 0 -64 44l-353 922q-1 -25 -2.5 -48.5t-3.5 -44.5l-133 -1087h-169l182 1467h140q26 0 40.5 -4.5 t22.5 -27.5l356 -923v0z" />
<glyph unicode="N" horiz-adv-x="1424" d="M379 1467q26 0 37.5 -6t23.5 -26l633 -1122q2 24 4 45t4 40l131 1069h169l-180 -1467h-96q-24 0 -39 7.5t-27 28.5l-631 1122q0 -5 -0.5 -14t-2 -19.5t-2.5 -21t-2 -18.5l-133 -1085h-169l182 1467h98v0z" />
<glyph unicode="O" horiz-adv-x="1500" d="M1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834q0 112 -29 202 t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5z" />
<glyph unicode="P" horiz-adv-x="1155" d="M375 551l-68 -551h-190l179 1467h404q117 0 203 -27.5t142 -78.5t83.5 -123t27.5 -160q0 -116 -38 -212.5t-110 -166t-178 -109t-242 -39.5h-213zM469 1317l-76 -615h213q87 0 153.5 27t111.5 74.5t69 113.5t24 144q0 59 -17.5 106t-52.5 80.5t-88 51.5t-124 18h-213z " />
<glyph unicode="Q" horiz-adv-x="1499" d="M1456 838q0 -124 -26 -234.5t-74 -205t-116.5 -170.5t-152.5 -130l296 -402h-154q-35 0 -62 9.5t-46 35.5l-201 279q-55 -17 -113 -26t-120 -9q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49 t184.5 -135t116.5 -204t40.5 -258zM1260 834q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5z" />
<glyph unicode="R" horiz-adv-x="1216" d="M383 615l-76 -615h-190l179 1467h386q117 0 202.5 -24.5t141 -70t83 -110.5t27.5 -145q0 -89 -27 -166t-77 -137.5t-120.5 -103t-159.5 -63.5q33 -23 54 -61l316 -586h-170q-50 0 -71 41l-277 528q-13 26 -30.5 36t-55.5 10h-135zM470 1317l-70 -562h188q87 0 153.5 24.5 t112 69t68.5 105.5t23 133q0 112 -70 171t-210 59h-195z" />
<glyph unicode="S" horiz-adv-x="1000" d="M948 1240q-11 -14 -21.5 -22t-24.5 -8q-17 0 -36.5 18t-50 39t-73.5 39t-107 18q-66 0 -117 -20.5t-86.5 -56t-54 -82.5t-18.5 -101q0 -53 25 -89.5t64.5 -62.5t91.5 -46t105 -41t105 -46.5t92 -63.5t64.5 -91.5t24.5 -128.5q0 -104 -36 -197t-103 -162.5t-162 -110.5 t-214 -41q-131 0 -234 51.5t-170 139.5l68 91q8 11 20.5 18.5t26.5 7.5q19 0 41.5 -23t57.5 -51.5t86.5 -51.5t127.5 -23q71 0 128 22.5t96 62.5t60.5 96t21.5 123q0 56 -24.5 94t-64.5 63.5t-90.5 44.5t-104 38.5t-104.5 44t-91 62t-64.5 93t-24.5 136.5q0 90 33 173 t94.5 146.5t149.5 101.5t198 38q113 0 203 -43t149 -118z" />
<glyph unicode="T" horiz-adv-x="1113" d="M1205 1467l-20 -160h-433l-160 -1307h-191l160 1307h-435l19 160h1060z" />
<glyph unicode="U" horiz-adv-x="1375" d="M645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5q0 -77 20 -140.5 t58.5 -109.5t95 -71t130.5 -25z" />
<glyph unicode="V" horiz-adv-x="1289" d="M127 1467h153q26 0 40 -13t19 -33l245 -1048q8 -33 15.5 -72.5t12.5 -82.5q14 43 30 82t33 73l501 1048q8 16 27 31t43 15h154l-730 -1467h-173z" />
<glyph unicode="W" horiz-adv-x="1927" d="M132 1467h150q26 0 41 -12.5t18 -33.5l158 -1038q2 -14 3.5 -34.5t3.5 -40.5l2 -46q10 33 21 63.5t22 57.5l439 1038q8 17 26.5 31.5t43.5 14.5h44q26 0 41 -12.5t19 -33.5l184 -1038q5 -27 8 -56.5t5 -62.5q10 33 19 62.5t19 56.5l412 1038q7 17 27.5 31.5t44.5 14.5 h150l-601 -1467h-174l-198 1129q-3 16 -5.5 36t-4.5 40q-7 -20 -14 -39.5t-14 -36.5l-476 -1129h-172z" />
<glyph unicode="X" horiz-adv-x="1220" d="M512 783l-345 684h173q22 0 31 -7t16 -21l262 -553q9 19 23 38l372 514q11 14 22 21.5t27 7.5h197l-513 -675l387 -792h-172q-20 0 -32 12t-18 25l-299 640q-8 -17 -18 -31l-442 -609q-27 -37 -63 -37h-192z" />
<glyph unicode="Y" horiz-adv-x="1192" d="M702 587l-72 -587h-192l73 585l-387 882h170q26 0 39 -12.5t21 -32.5l244 -587q10 -30 17.5 -56.5t12.5 -53.5q12 27 27 53.5t32 56.5l390 587q11 16 28 30.5t42 14.5h159z" />
<glyph unicode="Z" horiz-adv-x="1175" d="M1224 1467l-9 -61q-2 -14 -8 -26t-15 -24l-897 -1200h756l-21 -156h-1014l9 60q2 14 7.5 25.5t14.5 24.5l897 1201h-730l19 156h991z" />
<glyph unicode="[" horiz-adv-x="565" d="M34 -294l228 1863h351l-8 -69q-2 -20 -17.5 -33.5t-36.5 -13.5h-155l-201 -1630h156q19 0 31 -11.5t12 -28.5q0 -1 -0.5 -7t-1.5 -15t-2.5 -18.5t-2.5 -18.5l-2 -18h-351z" />
<glyph unicode="\" horiz-adv-x="710" d="M111 1486h74q33 0 55 -17.5t30 -47.5l370 -1514h-74q-29 0 -54.5 17.5t-33.5 49.5z" />
<glyph unicode="]" horiz-adv-x="565" d="M214 1569h352l-229 -1863h-352l9 69q2 20 17 34t37 14h156l200 1630h-155q-20 0 -32 12t-12 29l6 49z" />
<glyph unicode="^" d="M588 1467h117l367 -661h-133q-17 0 -29.5 10t-20.5 25l-201 360q-13 24 -23 46t-17 43q-14 -45 -38 -89l-197 -360q-8 -14 -20.5 -24.5t-33.5 -10.5h-139z" />
<glyph unicode="_" horiz-adv-x="743" d="M660 -172l-15 -119h-742l14 119h743z" />
<glyph unicode="`" horiz-adv-x="581" d="M246 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="a" horiz-adv-x="1034" d="M836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137q50 0 98.5 31.5 t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247z" />
<glyph unicode="b" horiz-adv-x="1075" d="M81 0l182 1508h179l-90 -733q39 62 84 114t94.5 88t102.5 56t108 20q132 0 206 -96.5t74 -281.5q0 -84 -17.5 -168t-49.5 -160.5t-78 -142.5t-101.5 -114.5t-121 -76t-137.5 -27.5q-83 0 -150 34.5t-110 99.5l-13 -67q-8 -27 -21 -40t-44 -13h-97zM673 906 q-49 0 -99.5 -30.5t-97 -85t-87.5 -129t-71 -163.5l-32 -270q39 -55 93 -78t110 -23q53 0 100.5 22.5t86.5 61t69.5 90t51.5 110.5t32.5 122t11.5 124q0 122 -44 185.5t-124 63.5z" />
<glyph unicode="c" horiz-adv-x="886" d="M839 186q-53 -58 -101 -97t-96 -62t-100 -32t-111 -9q-90 0 -159 30.5t-115.5 86.5t-71 134t-24.5 173q0 126 39.5 241.5t110.5 204.5t168 142.5t214 53.5q102 0 172 -36.5t122 -106.5l-58 -68q-6 -8 -15 -13.5t-20 -5.5q-14 0 -28 13t-36 29t-55.5 28.5t-85.5 12.5 q-71 0 -134 -38.5t-110 -105t-74 -157.5t-27 -195q0 -63 14 -115t43 -88.5t70.5 -56.5t96.5 -20q46 0 82 9.5t63.5 24t48.5 31.5t38 31.5t30.5 24t28.5 9.5q20 0 35 -17l45 -56v0z" />
<glyph unicode="d" horiz-adv-x="1077" d="M774 0q-36 0 -48.5 18.5t-12.5 44.5l19 217q-39 -67 -85 -121.5t-96.5 -92.5t-105.5 -59t-111 -21q-133 0 -206.5 96.5t-73.5 281.5q0 84 17.5 167.5t50 160.5t78 143t101 114t121 76t137.5 28q76 0 139 -30t107 -85l71 570h179l-187 -1508h-94zM402 132q49 0 99 30.5 t96.5 84t87 128t70.5 162.5l33 274q-39 54 -93 76.5t-109 22.5q-81 0 -146 -48t-110.5 -124t-70.5 -170.5t-25 -185.5q0 -122 44 -186t124 -64z" />
<glyph unicode="e" horiz-adv-x="944" d="M902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5q-89 0 -159.5 29.5 t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38t-26 36.5 t-46.5 27.5t-69.5 11z" />
<glyph unicode="f" horiz-adv-x="619" d="M383 886l-103 -852l-48 -212q-17 -77 -94 -77h-71l138 1138l-103 13q-17 5 -27 14.5t-10 26.5l8 80h148l12 100q11 89 44.5 158.5t84.5 117t116 72t139 24.5q63 0 116 -21l-17 -94q-2 -14 -14 -17.5t-30 -3.5q-9 0 -20 0.5t-23 0.5q-44 0 -81.5 -13t-66 -41.5t-48 -74.5 t-27.5 -113l-13 -95h259l-17 -131h-252z" />
<glyph unicode="g" horiz-adv-x="951" d="M836 750q-1 -51 -13 -92.5t-29.5 -76t-38 -65.5t-38 -61.5t-29 -63t-11.5 -69.5q0 -43 21 -78t46 -72t46 -80.5t21 -102.5q0 -73 -34 -138t-96.5 -115t-152 -79.5t-200.5 -29.5q-89 0 -162.5 18.5t-125 52.5t-80 81.5t-28.5 104.5q0 81 42 139.5t111 96.5t156.5 55.5 t178.5 17.5q37 0 73 -3.5t72 -8.5q-9 19 -14.5 40.5t-5.5 45.5q0 32 9.5 66t32.5 76q-39 -27 -87 -41.5t-110 -14.5q-59 0 -111 19.5t-90.5 57.5t-61.5 95t-23 132q0 74 27.5 145t79.5 127t129 90t177 34q113 0 196 -54h281l-8 -60q-2 -17 -11.5 -31.5t-29.5 -17.5l-129 -23 q9 -27 14.5 -55.5t5.5 -61.5zM440 468q55 0 97.5 24t71.5 63.5t44.5 88.5t15.5 99q0 90 -45.5 136.5t-125.5 46.5q-55 0 -97.5 -22.5t-71 -60.5t-43.5 -86t-15 -101q0 -92 44.5 -140t124.5 -48zM645 -26q0 27 -5 50t-13 44q-55 9 -104 13t-92 4q-84 0 -145.5 -15 t-101.5 -39.5t-59.5 -56.5t-19.5 -67q0 -74 62 -113t176 -39q68 0 123.5 18t95 47.5t61.5 69.5t22 84z" />
<glyph unicode="h" horiz-adv-x="1085" d="M81 0l182 1508h182l-85 -700q81 121 180 183t202 62q118 0 181.5 -78t63.5 -226q0 -20 -1 -42.5t-4 -46.5l-78 -660h-182l78 660q2 20 3.5 39.5t1.5 36.5q0 84 -31.5 125t-98.5 41q-46 0 -95 -25t-95 -71t-86 -111t-69 -145l-67 -550h-182z" />
<glyph unicode="i" horiz-adv-x="498" d="M401 1037l-125 -1037h-179l125 1037h179zM470 1363q0 -27 -10.5 -50t-28.5 -41t-40.5 -28t-47.5 -10q-24 0 -46.5 10t-39 28t-27 41t-10.5 50t10.5 50.5t27.5 41.5t40 28.5t46 10.5q25 0 47.5 -10t40.5 -28t28 -42t10 -51z" />
<glyph unicode="j" horiz-adv-x="486" d="M400 1037l-137 -1114q-8 -62 -31 -116t-62 -94t-92.5 -63t-122.5 -23q-36 0 -61.5 5.5t-50.5 15.5l19 98q5 13 12 17t22 4q7 0 15.5 -0.5t19.5 -0.5q73 0 108.5 37t45.5 120l136 1114h179zM465 1363q0 -27 -11 -50t-28.5 -41t-41 -28t-46.5 -10q-25 0 -47 10t-38.5 28 t-27 41t-10.5 50t10.5 50.5t27.5 41.5t39 28.5t47 10.5t47.5 -10t40 -28t28 -42t10.5 -51z" />
<glyph unicode="k" horiz-adv-x="982" d="M444 1508l-108 -887h32q20 0 33.5 5.5t29.5 22.5l343 351q16 16 31.5 26.5t40.5 10.5h161l-401 -406q-15 -16 -30 -30t-32 -24q16 -12 27.5 -29t22.5 -36l311 -512h-156q-23 0 -37 8t-25 28l-264 425q-13 20 -26 27.5t-42 7.5h-34l-61 -496h-180l185 1508h179z" />
<glyph unicode="l" horiz-adv-x="486" d="M90 0l183 1508h180l-184 -1508h-179z" />
<glyph unicode="m" horiz-adv-x="1604" d="M73 0l125 1038h91q61 0 61 -61l-14 -185q77 129 168 195t192 66q105 0 155.5 -72.5t50.5 -206.5q78 142 175 210.5t203 68.5q115 0 171.5 -75t56.5 -215q0 -24 -2 -49.5t-5 -53.5l-78 -660h-179l78 660q6 50 6 92q0 77 -25.5 113t-85.5 36q-44 0 -88.5 -22t-85.5 -64.5 t-76 -105.5t-63 -145l-66 -564h-181l79 660q3 28 5 52.5t2 46.5q0 73 -24 107.5t-84 34.5q-49 0 -94.5 -24.5t-86 -71t-75.5 -113.5t-64 -151l-64 -541h-178z" />
<glyph unicode="n" horiz-adv-x="1077" d="M73 0l124 1038h91q61 0 61 -61l-15 -201q83 137 187 207t215 70q116 0 180 -78t64 -227q0 -20 -1 -42t-4 -46l-78 -660h-182l78 660q2 20 3.5 39.5t1.5 36.5q0 84 -31.5 124.5t-97.5 40.5q-49 0 -100 -26.5t-98 -75t-87.5 -118t-69.5 -154.5l-59 -527h-182z" />
<glyph unicode="o" horiz-adv-x="1029" d="M459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5t168 137.5 t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5z" />
<glyph unicode="p" horiz-adv-x="1060" d="M29 -351l169 1389h91q61 0 61 -61l-17 -221q39 68 85 122.5t96.5 93.5t106 60t112.5 21q132 0 206 -96.5t74 -281.5q0 -84 -17.5 -168t-50 -160.5t-78 -142.5t-101 -114.5t-121 -76t-137.5 -27.5q-77 0 -140.5 30t-106.5 86l-55 -453h-177zM665 906q-49 0 -100 -30.5 t-98 -86t-87.5 -131t-70.5 -164.5l-33 -265q39 -56 94 -79t111 -23q53 0 100.5 22.5t86.5 61t69.5 90t51.5 110.5t32.5 122t11.5 124q0 122 -44 185.5t-124 63.5z" />
<glyph unicode="q" horiz-adv-x="1034" d="M792 -351h-115q-33 0 -46.5 19t-13.5 44q0 3 1.5 11.5t2.5 17t2 15.5t1 10l60 482q-36 -60 -77 -108.5t-87 -82.5t-96 -52.5t-103 -18.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11 t123.5 -37zM389 137q49 0 97 31t91 85t79.5 129.5t65.5 164.5l46 363q-22 5 -44 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247z" />
<glyph unicode="r" horiz-adv-x="718" d="M73 0l125 1038h91q29 0 45 -13t16 -41q0 -4 -0.5 -11.5t-1 -16t-1 -14.5t-0.5 -7l-14 -189q67 143 149 221.5t173 78.5q43 0 86 -19l-32 -175q-48 19 -94 19q-99 0 -177 -96.5t-130 -293.5l-57 -481h-178z" />
<glyph unicode="s" horiz-adv-x="796" d="M740 871q-8 -12 -16 -17.5t-21 -5.5q-14 0 -31 11t-41 25t-58.5 26t-84.5 12q-46 0 -83.5 -13t-65.5 -35.5t-42.5 -52.5t-14.5 -64q0 -48 31.5 -77t79.5 -50t104 -40.5t104 -49t80 -75.5t32 -120q0 -72 -28.5 -137.5t-81 -115t-127 -79t-166.5 -29.5q-99 0 -175.5 35 t-124.5 91l45 69q8 13 19.5 20.5t28.5 7.5q16 0 33 -14.5t41.5 -32.5t61.5 -32t95 -14q50 0 90.5 15t68.5 41t43 60t15 73q0 52 -32 83t-80 51.5t-103 38.5t-103.5 46t-80 73t-31.5 120q0 66 26 126.5t75 107.5t119.5 75.5t158.5 28.5q93 0 164 -31.5t122 -84.5z" />
<glyph unicode="t" horiz-adv-x="701" d="M163 196q0 6 0.5 15.5t2 28t4.5 48t9 78.5l65 519h-116q-13 0 -22 7.5t-9 23.5q0 3 1 12.5t2.5 21.5l3 24t2.5 23l160 22l77 320q4 15 15.5 25t27.5 10h96l-45 -357h273l-16 -132h-273l-63 -510q-5 -42 -7.5 -67.5t-4 -41t-2 -21.5t-0.5 -9q0 -52 24 -77.5t66 -25.5 q27 0 47.5 7.5t35 17t25 17t18.5 7.5t13 -4t10 -13l38 -87q-49 -44 -113.5 -69t-128.5 -25q-99 0 -156.5 54.5t-59.5 157.5z" />
<glyph unicode="u" horiz-adv-x="1075" d="M362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181z" />
<glyph unicode="v" horiz-adv-x="974" d="M77 1037h147q20 0 32.5 -11t15.5 -27l155 -667q8 -38 11.5 -76t5.5 -75q11 37 23.5 74.5t31.5 76.5l321 667q8 16 22.5 27t31.5 11h143l-520 -1037h-153z" />
<glyph unicode="w" horiz-adv-x="1453" d="M83 1037h136q20 0 33 -10t15 -28l95 -667q5 -36 6 -69.5t2 -65.5q12 33 25 66t27 69l284 672q6 15 19.5 25t31.5 10h76q20 0 31.5 -10t13.5 -25l115 -672q6 -36 10 -70t7 -67q10 33 19.5 67t24.5 70l262 667q6 16 20.5 27t32.5 11h131l-435 -1037h-138q-24 0 -30 35 l-126 703q-3 16 -5 33l-4 34q-5 -17 -10.5 -33.5t-12.5 -34.5l-300 -702q-14 -35 -41 -35h-133z" />
<glyph unicode="x" horiz-adv-x="959" d="M369 558l-249 479h163q20 0 29 -5.5t16 -19.5l174 -357q5 11 10.5 21.5t13.5 21.5l235 311q11 14 20.5 21t22.5 7h165l-371 -480l276 -557h-162q-20 0 -31.5 11t-18.5 25l-196 415q-10 -23 -22 -39l-282 -377q-10 -14 -22.5 -24.5t-30.5 -10.5h-160z" />
<glyph unicode="y" horiz-adv-x="974" d="M324 -309q-22 -42 -64 -42h-133l224 412l-268 976h150q22 0 32.5 -10.5t15.5 -27.5l166 -653q5 -22 8.5 -43t5.5 -43q9 22 17.5 44t20.5 43l327 654q8 16 23 26t31 10h144z" />
<glyph unicode="z" horiz-adv-x="878" d="M868 959q-2 -19 -11 -37t-20 -32l-598 -748h512l-17 -142h-731l9 76q2 13 11 31t21 34l601 753h-504l18 143h719z" />
<glyph unicode="{" horiz-adv-x="565" d="M162 464q0 53 -29 87t-83 34l13 106q76 0 113.5 61t37.5 188q0 23 -1.5 50t-3 55t-3 55t-1.5 50q0 99 23 177t68.5 131.5t113 82t155.5 28.5h50l-9 -79q-2 -20 -18 -28.5t-26 -8.5h-18q-40 0 -74 -15.5t-58 -50.5t-37.5 -92t-13.5 -140v-50.5t0.5 -62.5t0.5 -63v-50 q0 -79 -17 -132t-43.5 -86t-56.5 -50t-56 -24q54 -17 87 -64t33 -111q0 -61 -15 -119.5t-33 -117.5t-33.5 -119t-15.5 -124q0 -72 34.5 -115.5t96.5 -43.5h19q10 0 22 -8t12 -25q0 -3 -1 -10t-1.5 -15t-1.5 -14t-1 -7l-4 -38h-51q-71 0 -123 20.5t-86.5 57t-52 86.5 t-17.5 110q0 68 16.5 129t36 120t36 117t16.5 118z" />
<glyph unicode="|" horiz-adv-x="614" d="M175 1570h141v-1921h-141v1921z" />
<glyph unicode="}" horiz-adv-x="565" d="M437 812q0 -53 29 -87t83 -34l-13 -106q-76 0 -113.5 -61t-37.5 -188q0 -23 1.5 -50t3 -55t3 -55.5t1.5 -49.5q0 -99 -23 -177t-68.5 -132t-113 -82t-155.5 -28h-50l9 79q1 10 6 17t11.5 11.5t14 6.5t12.5 2h18q40 0 74 15.5t58 50.5t37.5 92t13.5 140v50t-0.5 63 t-0.5 62.5v50.5q0 78 17 131t43.5 86.5t56.5 50.5t56 24q-54 17 -87 64t-33 111q0 61 15.5 119.5t33 117.5t33 119t15.5 124q0 72 -34.5 115.5t-96.5 43.5h-19q-10 0 -22 7.5t-12 25.5q0 3 1 10t1.5 15t1.5 14t1 7l4 38h51q71 0 123 -20.5t86.5 -57t52 -86.5t17.5 -110 q0 -68 -16.5 -129t-36 -120t-36 -117t-16.5 -118z" />
<glyph unicode="~" d="M717 628q67 0 104 43.5t38 114.5h148q0 -69 -19 -126t-54.5 -98t-87.5 -63.5t-118 -22.5q-53 0 -105.5 16.5t-101 36.5t-92.5 37t-81 17q-67 0 -104 -43t-38 -116h-148q0 69 19 126t54.5 98t87 64t118.5 23q53 0 105.5 -17t101 -36.5t92.5 -36.5t81 -17z" />
<glyph unicode="&#xa1;" horiz-adv-x="650" d="M152 -352l68 555q6 46 13 89.5t14.5 88t16.5 91.5t20 100h106q-2 -54 -4.5 -101t-5.5 -91t-6.5 -87.5t-9.5 -89.5l-68 -555h-144zM249 925q0 27 9.5 50t27 40.5t40.5 28t51 10.5q27 0 50 -10.5t40 -28t27.5 -41t10.5 -49.5q0 -28 -10.5 -51t-27.5 -40.5t-40.5 -27 t-49.5 -9.5q-28 0 -51 9.5t-40.5 27t-27 40.5t-9.5 51z" />
<glyph unicode="&#xa2;" d="M515 -10q-84 9 -153 44t-118 92.5t-76 137t-27 177.5q0 129 39.5 239.5t113.5 191t181 128t242 50.5l35 185q4 19 19 34t36 15h65l-46 -240q84 -11 148 -43t113 -82l-53 -62q-8 -11 -16.5 -15.5t-23.5 -4.5q-12 0 -27.5 9t-37.5 21.5t-53 24.5t-74 19l-151 -789 q66 4 112.5 20t78.5 33.5t54 31t38 13.5q23 0 32 -15l40 -62q-34 -36 -76.5 -63.5t-92 -47t-103 -30.5t-108.5 -14l-34 -182q-4 -19 -19 -34t-36 -15h-66zM314 450q0 -135 59.5 -217.5t168.5 -104.5l149 786q-92 -6 -162 -40.5t-117.5 -95t-72.5 -144t-25 -184.5z" />
<glyph unicode="&#xa3;" d="M911 677q-2 -17 -17.5 -32t-39.5 -15h-433l-32 -262q-9 -77 -36.5 -131.5t-77.5 -97.5q30 6 61 10t60 4h703l-9 -75q-2 -13 -9 -27t-18.5 -25.5t-26.5 -18.5t-32 -7h-989l15 115q36 10 65 26t51 40t36 58t20 82l37 309h-167l8 71q2 18 18 33t39 15h116l34 271 q12 96 53 180.5t107 147t156 98.5t202 36q86 0 149 -19.5t108 -53.5t74 -80.5t48 -100.5l-77 -45q-20 -10 -41 -11q-14 0 -26.5 5.5t-20.5 19.5q-17 28 -35 52.5t-44 43t-62.5 28.5t-90.5 10q-67 0 -121.5 -22t-96 -62.5t-67.5 -97.5t-34 -128l-33 -272h484l-8 -72v0z" />
<glyph unicode="&#xa4;" d="M268 688q0 58 17 110t47 97l-157 157l93 92l155 -156q45 32 98 49.5t113 17.5q58 0 110.5 -17t96.5 -48l156 157l92 -93l-155 -156q32 -45 49 -97.5t17 -112.5q0 -58 -16.5 -110.5t-46.5 -96.5l156 -154l-94 -95l-155 156q-45 -32 -98.5 -48.5t-111.5 -16.5t-110 16.5 t-97 46.5l-157 -157l-92 94l156 155q-32 45 -49 98t-17 112zM403 688q0 -47 18 -88.5t50 -72.5t73.5 -49.5t89.5 -18.5t90.5 18.5t73.5 49.5t49.5 72.5t18.5 88.5q0 48 -18.5 90t-49.5 74t-73.5 50t-90.5 18t-89.5 -18t-73.5 -50t-50 -74t-18 -90z" />
<glyph unicode="&#xa5;" d="M167 639h317l-317 826h147q25 0 39.5 -11.5t21.5 -32.5l216 -586q12 -34 17 -64t9 -58q9 29 21 59t33 63l359 586q11 17 28.5 30.5t42.5 13.5h148l-522 -826h317l-11 -101h-351l-13 -108h350l-12 -101h-351l-40 -329h-176l40 329h-351l13 101h351l13 108h-351z" />
<glyph unicode="&#xa6;" horiz-adv-x="614" d="M175 1570h141v-813h-141v813zM175 463h141v-814h-141v814z" />
<glyph unicode="&#xa7;" horiz-adv-x="949" d="M870 1297q-15 -23 -39 -22q-15 0 -32 11.5t-41 25.5t-57.5 26t-83.5 12q-48 0 -86 -14.5t-66 -38t-42.5 -55.5t-14.5 -66q0 -47 34.5 -80.5t87 -62t112.5 -57.5t112.5 -67t87.5 -89t35 -125q0 -93 -46 -166t-143 -115q38 -34 61 -77.5t23 -102.5q0 -76 -27.5 -141.5 t-80 -115t-127.5 -77.5t-171 -28q-99 0 -177.5 35t-128.5 90l50 68q9 13 20 19t30 6q18 0 35 -14.5t41.5 -31.5t62 -31.5t96.5 -14.5q51 0 91.5 15t69 41t43 61.5t14.5 77.5t-21 72.5t-54.5 55t-77 45t-89 42t-89 46t-77.5 57t-55 74.5t-21 99q0 91 49.5 163t155.5 111 q-38 35 -61.5 80t-23.5 109q0 67 26 127t75.5 106t121 73.5t160.5 27.5q93 0 164.5 -32t119.5 -87zM290 728q0 -48 29.5 -82t75.5 -62.5t102.5 -54t108.5 -56.5q59 30 85 74t26 98q0 50 -27.5 85t-71.5 63t-96.5 52.5t-102.5 53.5q-71 -36 -100 -77t-29 -94z" />
<glyph unicode="&#xa8;" horiz-adv-x="581" d="M327 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM694 1342q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5 t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1635" d="M1109 485q9 0 13.5 -3t10.5 -8l61 -65q-58 -68 -142.5 -105.5t-203.5 -37.5q-100 0 -182.5 35t-141.5 97.5t-91.5 148.5t-32.5 188q0 103 35 190t97.5 149t148 96t185.5 34q112 0 189.5 -34t135.5 -92l-47 -66q-5 -6 -13.5 -12.5t-19.5 -6.5q-14 0 -30 11.5t-41.5 25 t-65 25.5t-98.5 12q-73 0 -130.5 -23t-98.5 -66t-62.5 -104.5t-21.5 -138.5q0 -79 21.5 -141t60 -103.5t91 -64t116.5 -22.5q65 0 109 13t73 28t46 27.5t29 12.5zM95 733q0 103 26.5 199t76 179.5t117.5 151.5t151 117.5t178 76t199 26.5q103 0 199 -26.5t179 -76 t151.5 -117.5t117 -151.5t75 -179t26.5 -199.5q0 -102 -26.5 -198t-75 -179t-117 -151t-151.5 -117t-179 -75.5t-199 -26.5q-102 0 -198 26.5t-179 75.5t-151 117t-117.5 151t-76 178.5t-26.5 198.5zM199 733q0 -91 22.5 -175t64 -157t100 -132.5t130 -102t154.5 -65.5 t173 -23t173.5 23t155.5 65.5t131 102t101 132.5t65 157t23 175q0 137 -50.5 257.5t-138.5 210t-206.5 141.5t-253.5 52q-90 0 -173 -23.5t-154.5 -66t-130 -103t-100 -134t-64 -158.5t-22.5 -176z" />
<glyph unicode="&#xaa;" horiz-adv-x="647" d="M549 860q-17 0 -27.5 4.5t-12.5 24.5l-5 50q-26 -22 -49.5 -38t-48 -27.5t-51 -17t-58.5 -5.5q-67 0 -109 35.5t-42 104.5q0 41 19 79.5t63 68.5t117 49.5t181 22.5l5 39q1 7 1 13.5v12.5q0 47 -20 74.5t-70 27.5q-35 0 -59.5 -9t-42.5 -20t-33.5 -20t-31.5 -9 q-14 0 -22 7t-12 18l-18 40q55 51 116.5 75t131.5 24q45 0 80 -16t59 -42.5t36 -63t12 -77.5q0 -8 -0.5 -17.5t-1.5 -17.5l-48 -390h-59zM347 942q47 0 83.5 19.5t73.5 55.5l13 111q-68 -2 -115 -11t-76 -24.5t-42 -37t-13 -47.5q0 -35 21.5 -50.5t54.5 -15.5z" />
<glyph unicode="&#xab;" horiz-adv-x="896" d="M136 530l3 23l285 397l53 -27q24 -12 24 -35q0 -20 -16 -40l-179 -269q-16 -26 -33 -37q10 -10 24 -37l114 -269q6 -14 6 -28q0 -33 -33 -48l-60 -28zM419 530l3 23l285 397l53 -27q24 -12 23 -35q0 -20 -15 -40l-179 -269q-16 -26 -33 -37q10 -10 24 -37l113 -269 q6 -14 6 -28q0 -33 -32 -48l-61 -28z" />
<glyph unicode="&#xac;" d="M184 754h880l-53 -428h-151l37 295h-728z" />
<glyph unicode="&#xad;" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" />
<glyph unicode="&#xae;" horiz-adv-x="1635" d="M96 733q0 103 27 199t76 179.5t117 151.5t151.5 117.5t178.5 76t199 26.5q103 0 198.5 -26.5t179 -76t151.5 -117.5t117 -151.5t75.5 -179t26.5 -199.5q0 -102 -26.5 -198t-75.5 -179t-117 -151t-151.5 -117t-179 -75.5t-198.5 -26.5t-198.5 26.5t-179 75.5t-151.5 117 t-117 151t-76 178.5t-27 198.5zM200 733q0 -91 22.5 -175t64.5 -157t100 -132.5t130 -102t155 -65.5t173 -23t173 23t155 65.5t131 102t101 132.5t65 157t23 175q0 137 -50.5 257.5t-138 210t-206 141.5t-253.5 52t-253 -52t-205 -141.5t-137 -210t-50 -257.5zM697 641v-362 h-159v913h295q176 0 261 -64t85 -189q0 -96 -55 -163.5t-163 -93.5q17 -10 29 -26t26 -35l232 -342h-151q-34 0 -50 25l-206 309q-9 14 -22 21t-40 7h-82zM697 758h118q57 0 96.5 10.5t63.5 31t35 50.5t11 69q0 38 -10 66.5t-32 47t-57.5 27.5t-88.5 9h-136v-311z" />
<glyph unicode="&#xaf;" horiz-adv-x="581" d="M129 1377h543l-15 -115h-542z" />
<glyph unicode="&#xb0;" horiz-adv-x="791" d="M145 1155q0 69 26.5 129.5t71.5 105t105.5 70t129.5 25.5q71 0 132 -25.5t106 -70t70.5 -105t25.5 -129.5q0 -68 -25.5 -127.5t-70.5 -104t-106 -71t-132 -26.5q-70 0 -130 26.5t-105 71t-71.5 104t-26.5 127.5zM273 1154q0 -43 16 -80.5t43.5 -65t65 -43.5t80.5 -16 t80.5 16t65 43.5t43 65t15.5 80.5t-15.5 81t-43 66t-65 44t-80.5 16t-80.5 -16t-65 -44t-43.5 -66t-16 -81z" />
<glyph unicode="&#xb1;" d="M753 1228l-48 -388h420l-16 -134h-421l-46 -379h-143l46 379h-416l15 134h417l48 388h144zM68 216h980l-17 -134h-979z" />
<glyph unicode="&#xb2;" horiz-adv-x="679" d="M494 1675q98 0 153.5 -51t55.5 -136q0 -45 -14 -82t-38.5 -70t-57 -64t-67.5 -63l-203 -185q51 14 94 14h207q18 0 28 -9t10 -24q0 -11 -1.5 -26t-3.5 -28q-2 -15 -4 -29h-521l5 43q2 12 8.5 26.5t19.5 25.5l256 225q32 28 59.5 56.5t48 57.5t32 59t11.5 61 q0 46 -27.5 70.5t-70.5 24.5t-76 -22t-57 -73q-14 -31 -48 -31q-4 0 -8 0.5t-10 1.5l-68 12q30 109 106.5 162.5t180.5 53.5z" />
<glyph unicode="&#xb3;" horiz-adv-x="679" d="M514 1675q47 0 85.5 -13t65.5 -36t41.5 -55t14.5 -69q0 -143 -142 -189q58 -17 86.5 -52.5t28.5 -92.5q0 -61 -24.5 -108.5t-64.5 -80t-91 -49.5t-104 -17q-57 0 -99 13t-70 38t-45.5 61.5t-26.5 84.5l59 25q15 6 29 6q29 0 37 -24q4 -14 11 -31t20.5 -31.5t35.5 -24 t56 -9.5q35 0 62 11t46 30t29 43.5t10 51.5q0 50 -35.5 75t-124.5 25l12 92q93 2 135.5 33t42.5 95q0 45 -27 68t-72 23q-51 0 -82.5 -23.5t-52.5 -67.5q-14 -32 -44 -32q-4 0 -8 0.5t-9 1.5l-66 12q14 53 41.5 94t64.5 68t81.5 40.5t93.5 13.5z" />
<glyph unicode="&#xb4;" horiz-adv-x="581" d="M692 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xb5;" horiz-adv-x="1050" d="M356 1035l-85 -695q-2 -11 -2 -21v-20q0 -84 44 -129.5t127 -45.5q72 0 139.5 38t130.5 105l95 768h175l-127 -1035h-105q-18 0 -30 9t-12 28v110q-72 -74 -141 -108t-151 -34q-67 0 -115 24t-79 68v-16q0 -37 -2.5 -74t-6.5 -69l-36 -290h-87q-33 0 -52 16.5t-19 45.5 v6.5t1 7.5l162 1311h176z" />
<glyph unicode="&#xb6;" horiz-adv-x="1371" d="M1451 1467l-19 -156h-226l-185 -1517h-161l187 1517h-284l-186 -1517h-161l108 882q-95 0 -172 25.5t-130.5 71.5t-82.5 110.5t-29 143.5q0 92 36.5 172.5t103.5 140t161.5 93.5t210.5 34h829z" />
<glyph unicode="&#xb7;" horiz-adv-x="560" d="M152 607q0 32 11.5 60.5t32.5 49t48.5 33t58.5 12.5q32 0 60 -12.5t48.5 -33t33 -49t12.5 -60.5q0 -31 -12.5 -58.5t-33 -48.5t-48.5 -32.5t-60 -11.5q-31 0 -58.5 11.5t-48.5 32.5t-32.5 48.5t-11.5 58.5z" />
<glyph unicode="&#xb8;" horiz-adv-x="581" d="M71 -255q6 0 13 -4t17.5 -8.5t23.5 -9t34 -4.5q41 0 63 20.5t22 51.5q0 36 -36.5 51t-104.5 24l60 144h109l-32 -84q76 -17 110 -49.5t34 -79.5q0 -37 -17 -66t-47 -49t-71.5 -30.5t-90.5 -10.5q-39 0 -73 8.5t-61 23.5l23 55q9 17 24 17z" />
<glyph unicode="&#xb9;" horiz-adv-x="679" d="M246 1017h150l56 446l10 45l-124 -94q-12 -9 -27 -9q-11 0 -18.5 4.5t-11.5 10.5l-33 56l251 193h106l-80 -652h124l-11 -95h-405z" />
<glyph unicode="&#xba;" horiz-adv-x="720" d="M481 1483q59 0 107 -19t81 -54.5t50.5 -85t17.5 -111.5q0 -84 -24.5 -151.5t-68 -115t-105 -73t-135.5 -25.5q-60 0 -108 19t-81.5 54t-51.5 85.5t-18 111.5q0 83 25 150.5t69.5 115.5t106 73.5t135.5 25.5zM418 953q92 0 137.5 70.5t45.5 189.5q0 77 -33 120.5t-98 43.5 q-51 0 -86.5 -19.5t-57.5 -53.5t-32 -82t-10 -106q0 -77 32.5 -120t101.5 -43z" />
<glyph unicode="&#xbb;" horiz-adv-x="896" d="M485 553l-2 -23l-283 -398l-55 28q-24 11 -23 36q0 16 13 40l182 269q16 25 31 36q-13 12 -22 38l-115 269q-6 13 -6 26q0 33 34 49l60 27zM768 553l-2 -23l-284 -398l-54 28q-24 11 -24 36q0 16 14 40l182 269q16 25 31 36q-13 12 -23 38l-114 269q-6 13 -7 26 q0 33 34 49l61 27z" />
<glyph unicode="&#xbc;" horiz-adv-x="1510" d="M1308 283h112l-8 -75q-2 -11 -9 -19t-21 -8h-87l-21 -181h-109l23 181h-315q-17 0 -26.5 8.5t-10.5 20.5l-5 63l412 472h122zM452 54q-22 -33 -46 -43.5t-54 -10.5h-71l946 1404q20 30 45 45.5t59 15.5h73zM213 815h151l55 447l10 45l-124 -95q-14 -9 -26 -9 q-11 0 -19 4.5t-12 11.5l-33 55l251 193h106l-79 -652h123l-11 -95h-404zM1231 526q2 19 6 42t10 47l-284 -332h237z" />
<glyph unicode="&#xbd;" horiz-adv-x="1510" d="M413 54q-22 -33 -46 -43.5t-54 -10.5h-71l946 1404q20 30 45 45.5t59 15.5h73zM1195 754q98 0 154 -51.5t56 -136.5q0 -46 -16 -85t-42 -73t-60.5 -66t-71.5 -66l-191 -174q51 14 94 15h207q18 0 28 -9.5t10 -24.5v-5.5t-2 -20.5l-6 -57h-521l5 43q2 12 8 26.5t19 25.5 l256 226q32 28 59.5 56.5t48 57.5t32.5 58.5t12 60.5q0 46 -27.5 70.5t-70.5 24.5q-48 0 -79.5 -26.5t-54.5 -68.5q-9 -16 -20 -23t-29 -7q-4 0 -10.5 0.5t-30.5 4.5l-44 9q30 109 106.5 162.5t180.5 53.5zM218 815h151l55 447l10 45l-124 -95q-12 -9 -26 -9q-11 0 -19 4.5 t-12 11.5l-33 55l251 193h107l-80 -652h124l-12 -95h-404z" />
<glyph unicode="&#xbe;" horiz-adv-x="1510" d="M1323 283h113l-9 -75q-2 -11 -9 -19t-20 -8h-87l-22 -181h-108l22 181h-314q-17 0 -27 8.5t-11 20.5l-4 63l411 472h122zM472 54q-22 -33 -46 -43.5t-53 -10.5h-72l946 1404q20 30 45.5 45.5t59.5 15.5h72zM496 1474q47 0 85.5 -13.5t65.5 -36.5t41 -55t14 -69 q0 -143 -142 -189q58 -17 87 -52.5t29 -91.5q0 -61 -24.5 -109t-64.5 -80.5t-91.5 -49t-104.5 -16.5q-57 0 -98.5 12.5t-69.5 37.5t-45.5 61.5t-26.5 84.5l59 25q15 6 29 6q29 0 36 -24q14 -45 41 -70.5t82 -25.5q35 0 62 11.5t46 30.5t29.5 43.5t10.5 50.5q0 50 -36 75.5 t-124 25.5l11 91q93 2 135.5 33t42.5 95q0 45 -27 68t-72 23q-51 0 -84 -24.5t-48 -62.5q-8 -20 -20.5 -27.5t-26.5 -7.5q-4 0 -9.5 0.5t-22.5 3.5l-50 9q14 53 41.5 94.5t64 68t81.5 40.5t94 14zM1246 526q2 19 6 42t11 47l-285 -332h237z" />
<glyph unicode="&#xbf;" horiz-adv-x="754" d="M644 -218q-34 -30 -73 -56.5t-83.5 -46.5t-94.5 -32.5t-107 -12.5q-70 0 -127 20t-98.5 57t-64 90t-22.5 119q0 83 24.5 142t61.5 101.5t81.5 73t84.5 58t70 55t39 64.5l37 158h120l-10 -172q-3 -46 -28 -79.5t-62 -63.5t-79.5 -58.5t-78 -63t-59.5 -78.5t-24 -104 q0 -42 13 -74.5t36 -54.5t53.5 -33t63.5 -11q56 0 99 15.5t73.5 33.5t50.5 33.5t32 15.5q23 0 34 -21zM343 925q0 27 9.5 50t26.5 40.5t40 28t51 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5q-28 0 -51 9.5t-40 27 t-26.5 40.5t-9.5 51z" />
<glyph unicode="&#xc0;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM629 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5 l-241 215h199z" />
<glyph unicode="&#xc1;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM1152 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5 t20.5 5t27.5 1.5h199z" />
<glyph unicode="&#xc2;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM1071 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3 h-134l252 214h173z" />
<glyph unicode="&#xc3;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM895 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5t-39 -63.5t-55 -42 t-69.5 -15q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" />
<glyph unicode="&#xc4;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM687 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5 t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1039 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23 t22.5 -33.5t8 -40.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="1266" d="M0 0zM1208 0h-147q-26 0 -40 13t-20 33l-79 358h-598l-168 -358q-9 -18 -28 -32t-43 -14h-150l720 1467h194zM388 544h503l-135 607q-6 27 -13.5 60.5t-12.5 72.5q-14 -39 -29 -73t-28 -61zM568 1699q0 40 15.5 73.5t42 57.5t61.5 37.5t74 13.5q40 0 75 -13.5t62 -37.5 t42.5 -57.5t15.5 -73.5q0 -39 -15.5 -72t-42.5 -56.5t-62 -36.5t-75 -13q-39 0 -74 13t-61.5 36.5t-42 56.5t-15.5 72zM659 1699q0 -44 28 -73.5t76 -29.5q46 0 74 29.5t28 73.5q0 46 -28 74.5t-74 28.5q-48 0 -76 -28.5t-28 -74.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="1745" d="M791 1467h976l-18 -156h-709v-496h525l-20 -150h-505v-509h568l-21 -156h-727v404h-517l-210 -358q-11 -18 -30.5 -32t-44.5 -14h-148zM425 544h435v767q-14 -37 -29.5 -70t-32.5 -62z" />
<glyph unicode="&#xc7;" horiz-adv-x="1263" d="M519 -255q6 0 13.5 -4t17.5 -8.5t23.5 -9t33.5 -4.5q41 0 63 20.5t22 51.5q0 36 -36 51t-104 24l49 121q-117 11 -209.5 62t-157 134t-98.5 194.5t-34 243.5q0 191 59.5 349.5t163.5 273t244.5 177.5t301.5 63q78 0 141.5 -13.5t116 -39t95 -61.5t79.5 -80l-66 -80 q-8 -10 -18.5 -16.5t-25.5 -6.5q-18 0 -38.5 20.5t-56 44.5t-91.5 44.5t-145 20.5q-119 0 -222 -47.5t-179 -136.5t-119.5 -214.5t-43.5 -282.5q0 -114 29.5 -204t82.5 -153t125.5 -97t159.5 -34q68 0 120 11.5t92 28t68.5 36.5t49.5 36t35 27.5t25 11.5q9 0 15.5 -3.5 t10.5 -8.5l67 -83q-89 -96 -203.5 -153t-263.5 -65l-23 -60q76 -17 110.5 -49.5t34.5 -79.5q0 -37 -17 -66t-47.5 -49t-72 -30.5t-90.5 -10.5q-39 0 -72.5 8.5t-61.5 23.5l24 55q8 17 23 17z" />
<glyph unicode="&#xc8;" horiz-adv-x="1092" d="M99 0zM1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM585 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" />
<glyph unicode="&#xc9;" horiz-adv-x="1092" d="M99 0zM1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM1092 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" />
<glyph unicode="&#xca;" horiz-adv-x="1092" d="M99 0zM1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM1027 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" />
<glyph unicode="&#xcb;" horiz-adv-x="1092" d="M99 0zM1096 1311h-642l-62 -495h520l-19 -150h-519l-63 -510h644l-19 -156h-837l182 1467h834zM643 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23 t23 -33.5t8.5 -40.5zM995 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="579" d="M88 0zM325 0h-193l179 1467h193zM287 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" />
<glyph unicode="&#xcd;" horiz-adv-x="579" d="M132 0zM325 0h-193l179 1467h193zM794 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" />
<glyph unicode="&#xce;" horiz-adv-x="579" d="M105 0zM325 0h-193l179 1467h193zM729 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" />
<glyph unicode="&#xcf;" horiz-adv-x="579" d="M132 0zM325 0h-193l179 1467h193zM345 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM697 1705q0 -20 -8 -38.5t-22.5 -32.5 t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="1486" d="M85 796h183l82 671h506q135 0 243.5 -46t185 -129.5t117 -199.5t40.5 -255q0 -187 -57.5 -341.5t-160 -264.5t-242 -170.5t-305.5 -60.5h-506l83 683h-183zM1245 833q0 111 -28 199.5t-80.5 150.5t-128 95.5t-170.5 33.5h-315l-63 -516h356l-13 -113h-357l-64 -528h313 q123 0 224 46.5t173.5 134t112.5 213t40 284.5z" />
<glyph unicode="&#xd1;" horiz-adv-x="1424" d="M99 0zM379 1467q26 0 37.5 -6t23.5 -26l633 -1122q2 24 4 45t4 40l131 1069h169l-180 -1467h-96q-24 0 -39 7.5t-27 28.5l-631 1122q0 -5 -0.5 -14t-2 -19.5t-2.5 -21t-2 -18.5l-133 -1085h-169l182 1467h98v0zM972 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5 t-39 -63.5t-55 -42t-69.5 -15q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" />
<glyph unicode="&#xd2;" horiz-adv-x="1500" d="M102 0zM1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834 q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM743 1824q32 0 46 -7t30 -26l172 -208h-148 q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" />
<glyph unicode="&#xd3;" horiz-adv-x="1500" d="M102 0zM1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834 q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM1250 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148 l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" />
<glyph unicode="&#xd4;" horiz-adv-x="1500" d="M102 0zM1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834 q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM1185 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110 q-9 -7 -23 -10t-26 -3h-134l252 214h173z" />
<glyph unicode="&#xd5;" horiz-adv-x="1500" d="M102 0zM1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834 q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM1009 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5 t-39 -63.5t-55 -42t-69.5 -15q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" />
<glyph unicode="&#xd6;" horiz-adv-x="1500" d="M102 0zM1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-135 0 -243 48t-184.5 133.5t-117 203t-40.5 258.5q0 187 58.5 344t161.5 271t244 177.5t305 63.5q135 0 243.5 -49t184.5 -135t116.5 -204t40.5 -258zM1260 834 q0 112 -29 202t-81.5 153.5t-129 98.5t-171.5 35q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5q0 -112 28.5 -202t81.5 -153.5t128.5 -98t171.5 -34.5q123 0 224 48.5t174 138t113.5 217t40.5 285.5zM801 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5 t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1153 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5 t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" />
<glyph unicode="&#xd7;" d="M1107 1040l-397 -353l319 -363l-104 -96l-321 365l-411 -367l-82 96l410 365l-311 355l105 96l312 -357l397 355z" />
<glyph unicode="&#xd8;" horiz-adv-x="1499" d="M1456 838q0 -125 -26.5 -237t-75 -206.5t-118 -170.5t-155 -129t-185 -81.5t-209.5 -28.5q-99 0 -183 25.5t-153 73.5l-111 -140q-25 -31 -56 -43.5t-59 -12.5h-76l216 272q-79 86 -121 205t-42 263q0 187 58.5 344t161.5 271t244 177.5t305 63.5q106 0 196 -30.5 t161 -85.5l91 115q11 14 20.5 24t19 15.5t21.5 8t28 2.5h98l-196 -246q71 -86 108.5 -200t37.5 -249zM298 633q0 -99 22 -180.5t64 -143.5l730 917q-51 47 -117.5 72t-147.5 25q-121 0 -222.5 -48.5t-174 -138.5t-113.5 -217.5t-41 -285.5zM1260 834q0 90 -18.5 165 t-53.5 136l-725 -911q49 -39 110 -59t135 -20q123 0 224 48.5t174 138t113.5 217t40.5 285.5z" />
<glyph unicode="&#xd9;" horiz-adv-x="1375" d="M150 0zM645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5 q0 -77 20 -140.5t58.5 -109.5t95 -71t130.5 -25zM685 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" />
<glyph unicode="&#xda;" horiz-adv-x="1375" d="M150 0zM645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5 q0 -77 20 -140.5t58.5 -109.5t95 -71t130.5 -25zM1192 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" />
<glyph unicode="&#xdb;" horiz-adv-x="1375" d="M150 0zM645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5 q0 -77 20 -140.5t58.5 -109.5t95 -71t130.5 -25zM1127 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" />
<glyph unicode="&#xdc;" horiz-adv-x="1375" d="M150 0zM645 151q82 0 151 31.5t121 87.5t85 133.5t45 169.5l109 894h192l-109 -894q-15 -126 -66 -234t-130.5 -187t-185.5 -124t-232 -45q-114 0 -202 36.5t-149 102.5t-92.5 157.5t-31.5 199.5q0 46 6 94l108 894h192l-110 -893q-2 -20 -3.5 -39.5t-1.5 -37.5 q0 -77 20 -140.5t58.5 -109.5t95 -71t130.5 -25zM743 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1095 1705q0 -20 -8 -38.5 t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="1192" d="M124 0zM702 587l-72 -587h-192l73 585l-387 882h170q26 0 39 -12.5t21 -32.5l244 -587q10 -30 17.5 -56.5t12.5 -53.5q12 27 27 53.5t32 56.5l390 587q11 16 28 30.5t42 14.5h159zM1117 1823l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5 t27.5 1.5h199z" />
<glyph unicode="&#xde;" horiz-adv-x="1155" d="M515 1193h214q117 0 202.5 -27.5t141.5 -78.5t84 -122t28 -158q0 -116 -38 -212.5t-110.5 -167t-178 -109t-242.5 -38.5h-214l-33 -280h-191l179 1467h192zM497 1042l-76 -611h214q87 0 153.5 26.5t111.5 74.5t68.5 114t23.5 144q0 119 -69.5 185.5t-212.5 66.5h-213z " />
<glyph unicode="&#xdf;" horiz-adv-x="1123" d="M745 1488q91 0 156 -27.5t106.5 -70t60.5 -94.5t19 -100q0 -70 -24 -119t-59.5 -86t-77 -64.5t-77.5 -53.5t-60 -54.5t-24 -67.5q0 -36 22 -60t54.5 -45t71 -43t71.5 -53.5t55 -76.5t22 -112q0 -88 -32 -158t-85.5 -118.5t-125.5 -74.5t-152 -26q-91 0 -162 35t-121 91 l49 67q9 12 21 19.5t29 7.5t35 -15t41 -32.5t55.5 -32t81.5 -14.5q43 0 79.5 15.5t62.5 43.5t41 65t15 80q0 49 -23.5 81.5t-58.5 56t-76.5 44t-76 47t-58 63.5t-23.5 94q0 63 25 108.5t62.5 81t82.5 65t82.5 62.5t63 74t25.5 98q0 29 -11 59t-34 54.5t-60.5 40t-90.5 15.5 q-63 0 -119 -34.5t-99.5 -94t-73.5 -137.5t-40 -165l-110 -893l-48 -212q-17 -77 -94 -77h-71l139 1138l-113 14q-41 5 -41 39l8 79h167q24 94 72 179.5t115.5 151t151.5 104t179 38.5z" />
<glyph unicode="&#xe0;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM616 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="&#xe1;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM998 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xe2;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM966 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131 q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" />
<glyph unicode="&#xe3;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM797 1353q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5 t-44 33t-42 15q-33 0 -53.5 -23t-26.5 -68h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" />
<glyph unicode="&#xe4;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM624 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5 q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM991 1342q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="1034" d="M49 0zM836 0h-95q-36 0 -48.5 18.5t-12.5 44.5l18 210q-37 -66 -79 -119t-90 -90t-100 -57.5t-108 -20.5q-61 0 -111.5 24t-86 70.5t-55 114.5t-19.5 156q0 92 23 179.5t65.5 165.5t102 143t132.5 112.5t157 74t177 26.5q67 0 129.5 -11t123.5 -37zM389 137 q50 0 98.5 31.5t91.5 86.5t80 131.5t66 167.5l44 356q-23 5 -45 7t-43 2q-61 0 -118.5 -20t-108 -56t-91 -85.5t-70 -109t-46 -126.5t-16.5 -138q0 -247 158 -247zM506 1347q0 43 16.5 77.5t45 60t65 39.5t77.5 14q42 0 79.5 -14t66 -39.5t45 -60t16.5 -77.5 q0 -42 -16.5 -77t-45 -59.5t-66 -38.5t-79.5 -14q-41 0 -77.5 14t-65 38.5t-45 59.5t-16.5 77zM609 1347q0 -45 27.5 -74t75.5 -29q46 0 74.5 29t28.5 74q0 46 -28.5 74.5t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1480" d="M1144 1052q61 0 113.5 -19t90.5 -53t60 -79.5t22 -97.5q0 -58 -28.5 -113.5t-98.5 -99t-190 -72t-302 -31.5q-1 -10 -1 -20v-21q0 -159 62.5 -238t173.5 -79q50 0 88 10.5t68.5 25t53.5 32.5t42.5 33t35.5 25t32 10q20 0 35 -17l45 -57q-52 -53 -102 -92t-102 -64 t-109 -37t-122 -12q-108 0 -189.5 58t-121.5 175q-33 -63 -78 -107.5t-96.5 -73.5t-105.5 -41.5t-105 -12.5q-136 0 -209.5 60.5t-73.5 183.5q0 73 32.5 138.5t106.5 116.5t193.5 82.5t294.5 36.5q4 32 7 52.5t4 34t1.5 22.5t0.5 16q0 183 -158 183q-61 0 -104.5 -16.5 t-76 -37.5t-57 -38t-47.5 -17q-18 0 -30.5 9t-18.5 24l-23 56q89 83 179.5 124t197.5 41q111 0 173 -49.5t85 -136.5q61 86 149.5 134.5t202.5 48.5zM646 490q-123 -5 -208 -24t-137.5 -49.5t-75.5 -72t-23 -92.5q0 -74 40 -109t106 -35q53 0 101 18.5t86 56.5t65 95t36 133 zM1121 922q-61 0 -111.5 -23t-87.5 -66t-62.5 -103.5t-38.5 -134.5q133 7 219.5 25.5t137.5 44.5t71.5 59t20.5 70q0 58 -38.5 93t-110.5 35z" />
<glyph unicode="&#xe7;" horiz-adv-x="886" d="M287 -255q6 0 13 -4t17.5 -8.5t23.5 -9t34 -4.5q41 0 63 20.5t22 51.5q0 36 -36.5 51t-104.5 24l52 124q-76 10 -134 44.5t-97 89t-59 127.5t-20 159q0 126 39.5 241.5t110.5 204.5t168 142.5t214 53.5q102 0 172 -36.5t122 -106.5l-58 -68q-6 -8 -15 -13.5t-20 -5.5 q-14 0 -28 13t-36 29t-55.5 28.5t-85.5 12.5q-71 0 -134 -38.5t-110 -105t-74 -157.5t-27 -195q0 -63 14 -115t43 -88.5t70.5 -56.5t96.5 -20q46 0 82 9.5t63.5 24t48.5 31.5t38 31.5t30.5 24t28.5 9.5q20 0 35 -17l45 -56q-48 -52 -91 -89t-86.5 -60t-88 -34.5t-94.5 -14.5 l-23 -62q76 -17 110 -49.5t34 -79.5q0 -37 -17 -66t-47 -49t-71.5 -30.5t-90.5 -10.5q-39 0 -73 8.5t-61 23.5l23 55q9 17 24 17z" />
<glyph unicode="&#xe8;" horiz-adv-x="944" d="M60 0zM902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5 q-89 0 -159.5 29.5t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38 t-26 36.5t-46.5 27.5t-69.5 11zM504 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="&#xe9;" horiz-adv-x="944" d="M60 0zM902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5 q-89 0 -159.5 29.5t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38 t-26 36.5t-46.5 27.5t-69.5 11zM918 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xea;" horiz-adv-x="944" d="M60 0zM902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5 q-89 0 -159.5 29.5t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38 t-26 36.5t-46.5 27.5t-69.5 11zM895 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" />
<glyph unicode="&#xeb;" horiz-adv-x="944" d="M60 0zM902 815q0 -68 -27.5 -124.5t-101.5 -102t-203 -79.5t-331 -54q-1 -11 -1 -22v-22q0 -137 59.5 -209.5t180.5 -72.5q49 0 87.5 10.5t69 25t53.5 32.5t42.5 33t35.5 25t33 10q18 0 34 -17l45 -57q-52 -54 -102 -92.5t-102 -64t-109 -37t-123 -11.5 q-89 0 -159.5 29.5t-119.5 84.5t-76 132.5t-27 174.5q0 80 17 159t49.5 150.5t79 133t106.5 106t132 70.5t155 26q79 0 136.5 -22.5t94 -57.5t54.5 -77t18 -80zM589 921q-65 0 -119 -27t-96 -73.5t-72 -109.5t-46 -136q158 19 253 44.5t146.5 54.5t67.5 63t16 71q0 18 -8 38 t-26 36.5t-46.5 27.5t-69.5 11zM553 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM920 1342q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9 q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xec;" horiz-adv-x="498" d="M63 0zM401 1037l-125 -1037h-179l125 1037h179zM230 1482q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="&#xed;" horiz-adv-x="498" d="M97 0zM401 1037l-125 -1037h-179l125 1037h179zM644 1482l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xee;" horiz-adv-x="498" d="M35 0zM401 1037l-125 -1037h-179l125 1037h179zM621 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" />
<glyph unicode="&#xef;" horiz-adv-x="498" d="M48 0zM401 1037l-125 -1037h-179l125 1037h179zM279 1342q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM646 1342q0 -24 -9 -44t-25 -35.5 t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1044" d="M468 1091q-3 5 -4 9.5t-1 9.5q0 19 15 29l132 96q-42 25 -91 43.5t-105 36.5q-38 11 -38 42q0 13 8 33l26 56q90 -16 173.5 -49t154.5 -85l178 127l30 -59q6 -9 6 -21q0 -16 -19 -31l-116 -85q83 -86 131 -209.5t48 -292.5t-35.5 -307.5t-105.5 -238t-172 -154 t-236 -54.5q-84 0 -154.5 29t-122 84t-80.5 132t-29 175q0 111 35.5 209.5t99.5 172t153 117t197 43.5q99 0 179 -46.5t129 -140.5q-2 139 -41 240t-117 172l-194 -142zM468 124q67 0 123.5 26t101.5 81.5t77 142t48 207.5q-9 45 -28.5 86.5t-50 73.5t-74 51.5t-102.5 19.5 q-77 0 -137.5 -30.5t-102.5 -84.5t-64 -126t-22 -155q0 -69 17 -123t48.5 -91.5t74 -57.5t91.5 -20z" />
<glyph unicode="&#xf1;" horiz-adv-x="1077" d="M73 0zM73 0l124 1038h91q61 0 61 -61l-15 -201q83 137 187 207t215 70q116 0 180 -78t64 -227q0 -20 -1 -42t-4 -46l-78 -660h-182l78 660q2 20 3.5 39.5t1.5 36.5q0 84 -31.5 124.5t-97.5 40.5q-49 0 -100 -26.5t-98 -75t-87.5 -118t-69.5 -154.5l-59 -527h-182z M763 1355q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5t-44 33t-42 15q-33 0 -53.5 -23t-26.5 -68h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" />
<glyph unicode="&#xf2;" horiz-adv-x="1029" d="M56 0zM459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5 t168 137.5t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM497 1484q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="&#xf3;" horiz-adv-x="1029" d="M56 0zM459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5 t168 137.5t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM910 1484l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xf4;" horiz-adv-x="1029" d="M56 0zM459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5 t168 137.5t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM887 1199h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268 h164z" />
<glyph unicode="&#xf5;" horiz-adv-x="1029" d="M56 0zM459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5 t168 137.5t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM718 1355q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5t-44 33t-42 15q-33 0 -53.5 -23 t-26.5 -68h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" />
<glyph unicode="&#xf6;" horiz-adv-x="1029" d="M56 0zM459 128q75 0 136 41t104 109t67 157t24 187q0 143 -56.5 215.5t-163.5 72.5q-76 0 -136.5 -40.5t-103.5 -108.5t-66.5 -157t-23.5 -186q0 -143 55.5 -216.5t163.5 -73.5zM442 -14q-85 0 -155.5 29t-121.5 84.5t-80 135t-29 182.5q0 131 41 246.5t112.5 202.5 t168 137.5t209.5 50.5q85 0 155.5 -29.5t121.5 -84.5t80 -135.5t29 -181.5q0 -130 -41 -246t-112 -203t-168.5 -137.5t-209.5 -50.5zM545 1344q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25 t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM912 1344q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xf7;" d="M134 754h981l-16 -133h-981zM535 1036q0 29 11 54.5t30.5 45t45 31t54.5 11.5q25 0 44.5 -9.5t34.5 -25t23 -36t8 -43.5q0 -30 -11.5 -55t-31 -43.5t-45 -29t-53.5 -10.5q-50 0 -80 31.5t-30 78.5zM444 307q0 29 11.5 54.5t31 45t45 31t54.5 11.5q25 0 44.5 -9.5 t34.5 -25t23 -36t8 -43.5q0 -30 -11.5 -55t-31 -43.5t-45 -29t-53.5 -10.5q-49 0 -80 31.5t-31 78.5z" />
<glyph unicode="&#xf8;" horiz-adv-x="1029" d="M442 -14q-127 0 -219 62l-37 -50q-23 -31 -52.5 -43.5t-58.5 -12.5h-69l135 185q-41 54 -63 127t-22 163q0 131 41 246.5t112.5 202.5t168 137.5t209.5 50.5q128 0 221 -66l35 47q19 29 35.5 40t49.5 11h92l-131 -177q40 -54 62 -125.5t22 -160.5q0 -130 -41 -246 t-112 -203t-168.5 -137.5t-209.5 -50.5zM228 418q0 -91 27 -159l453 617q-57 46 -138 46q-76 0 -138 -39t-107.5 -107t-71 -160.5t-25.5 -197.5zM459 117q75 0 137.5 39.5t108.5 107.5t71 160t25 198q0 45 -7 83t-19 71l-452 -614q56 -45 136 -45z" />
<glyph unicode="&#xf9;" horiz-adv-x="1075" d="M98 0zM362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM504 1484q32 0 46 -10.5t24 -32.5l110 -248h-101q-20 0 -32.5 6t-24.5 22l-189 263h167z" />
<glyph unicode="&#xfa;" horiz-adv-x="1075" d="M98 0zM362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM918 1484l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172z" />
<glyph unicode="&#xfb;" horiz-adv-x="1075" d="M98 0zM362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM895 1199h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" />
<glyph unicode="&#xfc;" horiz-adv-x="1075" d="M98 0zM362 1037l-77 -659q-2 -20 -3.5 -38.5t-1.5 -36.5q0 -84 31 -125t99 -41q47 0 96.5 25.5t96 73t86.5 114t70 148.5l64 539h182l-125 -1037h-90q-32 0 -49.5 14.5t-17.5 43.5q0 1 1 18.5t2.5 38t3 38t1.5 18.5l7 83q-83 -132 -185 -200t-211 -68q-116 0 -180 78.5 t-64 226.5q0 20 1 41.5t4 45.5l78 659h181zM553 1344q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM920 1344q0 -24 -9 -44t-25 -35.5t-37 -24.5 t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="974" d="M83 0zM324 -309q-22 -42 -64 -42h-133l224 412l-268 976h150q22 0 32.5 -10.5t15.5 -27.5l166 -653q5 -22 8.5 -43t5.5 -43q9 22 17.5 44t20.5 43l327 654q8 16 23 26t31 10h144zM883 1484l-254 -263q-14 -15 -29 -21.5t-35 -6.5h-105l170 248q14 23 31.5 33t49.5 10h172 z" />
<glyph unicode="&#xfe;" horiz-adv-x="1070" d="M38 -351l226 1859h180l-91 -733q39 62 84 114t94.5 88t102.5 56t108 20q132 0 206 -96.5t74 -281.5q0 -84 -17.5 -168t-49.5 -160.5t-78 -142.5t-101.5 -114.5t-121 -76t-137.5 -27.5q-77 0 -140 30t-107 85l-47 -387q-3 -27 -23 -46t-50 -19h-112zM674 906 q-49 0 -99.5 -30.5t-97.5 -85t-87.5 -129t-70.5 -163.5l-33 -271q39 -55 93.5 -77.5t110.5 -22.5q53 0 100.5 22.5t86.5 61t69.5 90t51.5 110.5t32.5 122t11.5 124q0 122 -44 185.5t-124 63.5z" />
<glyph unicode="&#xff;" horiz-adv-x="974" d="M83 0zM324 -309q-22 -42 -64 -42h-133l224 412l-268 976h150q22 0 32.5 -10.5t15.5 -27.5l166 -653q5 -22 8.5 -43t5.5 -43q9 22 17.5 44t20.5 43l327 654q8 16 23 26t31 10h144zM518 1344q0 -24 -9.5 -44t-26 -35.5t-37.5 -24.5t-44 -9q-24 0 -44.5 9t-35.5 24.5 t-24.5 36t-9.5 43.5q0 24 9.5 45.5t24.5 37.5t35.5 25t44.5 9t44.5 -9t37 -25t26 -37.5t9.5 -45.5zM885 1344q0 -24 -9 -44t-25 -35.5t-37 -24.5t-44 -9q-24 0 -45 9t-36.5 24.5t-24.5 36t-9 43.5q0 24 9 45.5t24.5 37.5t36.5 25t45 9t44.5 -9t36.5 -25t25 -37.5t9 -45.5z " />
<glyph unicode="&#x131;" horiz-adv-x="498" d="M401 1037l-125 -1037h-179l125 1037h179z" />
<glyph unicode="&#x152;" horiz-adv-x="2059" d="M2082 1467l-19 -156h-641l-60 -496h515l-17 -150h-517l-62 -509h640l-19 -156h-811l28 231q-92 -117 -218.5 -181t-279.5 -64q-120 0 -216.5 47t-163.5 130.5t-103 199.5t-36 254q0 189 53.5 348t147.5 274.5t222.5 180t278.5 64.5q77 0 143 -19.5t120.5 -56t97 -88 t73.5 -116.5l33 263h811zM1164 844q0 109 -24 198.5t-70 152.5t-112.5 98t-151.5 35q-112 0 -205 -50.5t-160.5 -143.5t-105 -223t-37.5 -288q0 -110 24.5 -198.5t71 -152t113.5 -98t152 -34.5q112 0 204.5 50.5t160 142.5t104 221.5t36.5 289.5z" />
<glyph unicode="&#x153;" horiz-adv-x="1581" d="M1257 1052q67 0 120.5 -17.5t91 -50t57.5 -77.5t20 -99q0 -42 -11.5 -81t-40.5 -73t-76 -64.5t-118.5 -55t-169 -44t-226.5 -32.5v-12q0 -159 62 -238t174 -79q49 0 87.5 10.5t68.5 25t53 32.5t42.5 33t35.5 25t32 10q19 0 35 -17l45 -57q-51 -53 -100.5 -92t-102 -64 t-110 -37t-122.5 -12q-108 0 -189 59t-121 177q-71 -113 -176.5 -174.5t-237.5 -61.5q-83 0 -145.5 30t-104 82t-62.5 119.5t-21 140.5q0 168 43.5 297.5t118 218t172 133.5t207.5 45t183 -52t109 -145q65 92 159.5 144.5t217.5 52.5zM423 124q83 0 147 40t107.5 111.5 t65.5 169t22 212.5q0 118 -47.5 187t-147.5 69q-80 0 -143 -38.5t-108.5 -110t-69.5 -171.5t-24 -224q0 -48 10.5 -92.5t34 -78t61.5 -54t92 -20.5zM1229 923q-60 0 -112.5 -23.5t-93.5 -69.5t-69.5 -111t-41.5 -148q148 18 242 44.5t147.5 56t73 63t19.5 67.5q0 25 -10 46 t-30 38t-51 27t-74 10z" />
<glyph unicode="&#x178;" horiz-adv-x="1192" d="M124 0zM702 587l-72 -587h-192l73 585l-387 882h170q26 0 39 -12.5t21 -32.5l244 -587q10 -30 17.5 -56.5t12.5 -53.5q12 27 27 53.5t32 56.5l390 587q11 16 28 30.5t42 14.5h159zM668 1704q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5 t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM1020 1704q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5 t8 -40.5z" />
<glyph unicode="&#x2c6;" horiz-adv-x="581" d="M669 1197h-117q-11 0 -21.5 4t-15.5 10l-102 131l-7 7t-7 9q-5 -5 -9 -8.5t-8 -7.5l-136 -131q-6 -5 -17.5 -9.5t-23.5 -4.5h-122l245 268h164z" />
<glyph unicode="&#x2da;" horiz-adv-x="581" d="M189 1347q0 43 16.5 77.5t45 60t65 39.5t77.5 14q42 0 79.5 -14t66 -39.5t45 -60t16.5 -77.5q0 -42 -16.5 -77t-45 -59.5t-66 -38.5t-79.5 -14q-41 0 -77.5 14t-65 38.5t-45 59.5t-16.5 77zM292 1347q0 -45 27.5 -74t75.5 -29q46 0 74.5 29t28.5 74q0 46 -28.5 74.5 t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" />
<glyph unicode="&#x2dc;" horiz-adv-x="581" d="M500 1353q67 0 81 90h107q-6 -48 -23 -87.5t-42.5 -67.5t-59.5 -44t-71 -16q-33 0 -60.5 14.5t-50.5 32.5t-44 33t-42 15q-33 0 -53.5 -23t-26.5 -68h-109q6 47 23.5 87t44 68.5t59.5 44.5t71 16q34 0 60.5 -15t49.5 -33t43.5 -32.5t42.5 -14.5z" />
<glyph unicode="&#x2000;" horiz-adv-x="940" />
<glyph unicode="&#x2001;" horiz-adv-x="1881" />
<glyph unicode="&#x2002;" horiz-adv-x="940" />
<glyph unicode="&#x2003;" horiz-adv-x="1881" />
<glyph unicode="&#x2004;" horiz-adv-x="627" />
<glyph unicode="&#x2005;" horiz-adv-x="470" />
<glyph unicode="&#x2006;" horiz-adv-x="313" />
<glyph unicode="&#x2007;" horiz-adv-x="313" />
<glyph unicode="&#x2008;" horiz-adv-x="235" />
<glyph unicode="&#x2009;" horiz-adv-x="376" />
<glyph unicode="&#x200a;" horiz-adv-x="104" />
<glyph unicode="&#x2010;" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" />
<glyph unicode="&#x2011;" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" />
<glyph unicode="&#x2012;" horiz-adv-x="656" d="M118 688h468l-20 -149h-467z" />
<glyph unicode="&#x2013;" horiz-adv-x="1050" d="M169 668h755l-16 -128h-754z" />
<glyph unicode="&#x2014;" horiz-adv-x="1552" d="M169 668h1255l-16 -128h-1254z" />
<glyph unicode="&#x2018;" horiz-adv-x="403" d="M224 1040q-17 38 -25 76t-8 76q0 102 54.5 197.5t150.5 173.5l48 -32q12 -9 13 -23q0 -8 -5 -15t-16 -19q-16 -19 -33 -44t-30.5 -54t-22 -62t-8.5 -68q0 -27 5 -54.5t19 -55.5q3 -8 3 -15q0 -25 -31 -38z" />
<glyph unicode="&#x2019;" horiz-adv-x="403" d="M377 1539q17 -38 25 -76t8 -75q0 -102 -54.5 -197.5t-150.5 -173.5l-49 32q-11 9 -12 22q0 8 5 15.5t16 19.5q16 19 33 44t30.5 53.5t22 61t8.5 68.5q0 27 -5 54.5t-18 56.5q-3 7 -4 14q0 25 31 38z" />
<glyph unicode="&#x201a;" horiz-adv-x="437" d="M233 242q17 -38 25 -76t8 -76q0 -102 -54 -197.5t-151 -173.5l-49 32q-11 9 -11 23q0 8 4.5 15t16.5 20q16 19 33 43.5t30 53t22 61.5t9 69q0 27 -5.5 54.5t-18.5 55.5q-3 7 -3 15q0 25 31 38z" />
<glyph unicode="&#x201c;" horiz-adv-x="692" d="M224 1040q-17 38 -25 76t-8 76q0 102 54.5 197.5t150.5 173.5l48 -32q12 -9 13 -23q0 -8 -5 -15t-16 -19q-16 -19 -33 -44t-30.5 -54t-22 -62t-8.5 -68q0 -27 5 -54.5t19 -55.5q3 -8 3 -15q0 -25 -31 -38zM515 1040q-17 38 -25 76t-8 76q0 102 54.5 197.5t150.5 173.5 l48 -32q12 -9 13 -23q0 -8 -5 -15t-16 -19q-16 -19 -33 -44t-30.5 -54t-22 -62t-8.5 -68q0 -27 5 -54.5t18 -55.5q3 -8 3 -15q0 -25 -30 -38z" />
<glyph unicode="&#x201d;" horiz-adv-x="692" d="M386 1539q17 -38 25 -76t8 -75q0 -102 -54.5 -197.5t-150.5 -173.5l-49 32q-11 9 -11 22q0 8 4.5 15.5t15.5 19.5q16 19 33 44t30.5 53.5t22 61t8.5 68.5q0 27 -5 54.5t-18 56.5q-3 7 -3 14q0 25 30 38zM676 1539q17 -38 25 -76t8 -75q0 -102 -54.5 -197.5t-150.5 -173.5 l-49 32q-11 9 -12 22q0 8 5 15.5t16 19.5q16 19 33 44t30.5 53.5t22 61t8.5 68.5q0 27 -5 54.5t-18 56.5q-3 7 -4 14q0 25 31 38z" />
<glyph unicode="&#x201e;" horiz-adv-x="692" d="M196 242q17 -38 24.5 -76t7.5 -76q0 -102 -54 -197.5t-150 -173.5l-50 32q-11 9 -11 23q0 8 4.5 15t16.5 20q16 19 33 43.5t30 53t22 61.5t9 69q0 27 -5 54.5t-19 55.5q-3 7 -3 15q0 25 31 38zM486 242q17 -38 25 -76t8 -76q0 -102 -54 -197.5t-151 -173.5l-49 32 q-11 9 -11 23q0 8 4.5 15t15.5 20q16 19 33.5 43.5t30.5 53t22 61.5t9 69q0 27 -5.5 54.5t-18.5 55.5q-3 7 -3 15q0 25 31 38z" />
<glyph unicode="&#x2022;" d="M237 609q0 79 29.5 148.5t81 121.5t120.5 82t146 30q79 0 149 -30t121.5 -82t81.5 -121.5t30 -148.5t-30 -148t-81.5 -120t-121.5 -81.5t-149 -30.5q-78 0 -146.5 30.5t-120 81.5t-81 120t-29.5 148z" />
<glyph unicode="&#x2026;" horiz-adv-x="1488" d="M46 113q0 27 10 50t27 40.5t40 28t51 10.5q27 0 50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -51 9.5t-40 27t-27 40.5t-10 51zM572 113q0 27 10 50t27.5 40.5t40.5 28t50 10.5t50 -10.5t40.5 -28t27.5 -41t10 -49.5 q0 -28 -10 -51t-27.5 -40.5t-40.5 -27t-50 -9.5q-28 0 -50.5 9.5t-40 27t-27.5 40.5t-10 51zM1100 113q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50 -10.5t40.5 -28t28 -41t10.5 -49.5q0 -28 -10.5 -51t-28 -40.5t-41 -27t-49.5 -9.5q-27 0 -50.5 9.5t-40.5 27t-26.5 40.5 t-9.5 51z" />
<glyph unicode="&#x202f;" horiz-adv-x="376" />
<glyph unicode="&#x2039;" horiz-adv-x="612" d="M136 530l3 23l285 397l53 -27q24 -12 24 -35q0 -20 -16 -40l-179 -269q-16 -26 -33 -37q10 -10 24 -37l114 -269q6 -14 6 -28q0 -33 -33 -48l-60 -28z" />
<glyph unicode="&#x203a;" horiz-adv-x="612" d="M485 553l-2 -23l-283 -398l-55 28q-24 11 -23 36q0 16 13 40l182 269q16 25 31 36q-13 12 -22 38l-115 269q-6 13 -6 26q0 33 34 49l60 27z" />
<glyph unicode="&#x205f;" horiz-adv-x="470" />
<glyph unicode="&#x20ac;" d="M86 919h144q34 130 95 234t143.5 177t183.5 112t215 39q136 0 227.5 -51t151.5 -140l-68 -67q-12 -12 -19.5 -16.5t-21.5 -4.5q-11 0 -21.5 9.5t-24.5 23t-33.5 30t-47 30.5t-65.5 23t-90 9q-79 0 -148.5 -26.5t-126.5 -79t-100 -128.5t-69 -174h573l-6 -57 q-3 -17 -18 -31t-40 -14h-531q-6 -36 -9.5 -72.5t-5.5 -75.5h485l-7 -56q-2 -17 -18 -31.5t-39 -14.5h-422q7 -209 92.5 -319t233.5 -110q84 0 141 23t94.5 51t61 51t41.5 23q8 0 14 -2t12 -11l66 -69q-85 -103 -198.5 -161t-258.5 -58q-116 0 -204.5 42t-149 118t-92 183.5 t-35.5 238.5h-148l12 102h139q3 76 15 148h-135z" />
<glyph unicode="&#x2122;" horiz-adv-x="1358" d="M985 1130q8 -28 12 -51q6 13 13 25.5t15 25.5l194 315q9 14 17.5 17t25.5 3h104l-73 -604h-109l47 379l16 73l-211 -345q-16 -28 -46 -28h-17q-29 0 -39 28l-128 346v-74l-47 -379h-108l73 604h105q16 0 25 -3t14 -17zM637 1465l-13 -103h-168l-62 -501h-123l61 501h-168 l14 103h459z" />
<glyph unicode="&#xe000;" horiz-adv-x="1038" d="M0 1039h1039v-1039h-1039v1039z" />
<glyph horiz-adv-x="581" d="M286 1824q32 0 46 -7t30 -26l172 -208h-148q-20 0 -31.5 6.5t-26.5 19.5l-241 215h199z" />
<glyph horiz-adv-x="581" d="M344 1705q0 -20 -8.5 -38.5t-23 -32.5t-33.5 -21.5t-40 -7.5q-20 0 -38.5 7.5t-32.5 21.5t-22.5 32t-8.5 39q0 22 8.5 40.5t22.5 33.5t32 23t39 8q22 0 40.5 -8t33 -23t23 -33.5t8.5 -40.5zM696 1705q0 -20 -8 -38.5t-22.5 -32.5t-33 -21.5t-39.5 -7.5q-22 0 -40 7.5 t-32.5 21.5t-23 32t-8.5 39q0 22 8.5 40.5t23 33.5t32.5 23t40 8t40 -8t32.5 -23t22.5 -33.5t8 -40.5z" />
<glyph horiz-adv-x="581" d="M793 1824l-295 -215q-17 -12 -30 -19t-34 -7h-148l223 208q10 9 19 16t18 10.5t20.5 5t27.5 1.5h199z" />
<glyph horiz-adv-x="581" d="M728 1583h-134q-11 0 -24 3t-21 10l-117 110l-145 -110q-9 -7 -23 -10t-26 -3h-134l252 214h173z" />
<glyph horiz-adv-x="581" d="M224 1699q0 40 15.5 73.5t42 57.5t61.5 37.5t74 13.5q40 0 75 -13.5t62 -37.5t42.5 -57.5t15.5 -73.5q0 -39 -15.5 -72t-42.5 -56.5t-62 -36.5t-75 -13q-39 0 -74 13t-61.5 36.5t-42 56.5t-15.5 72zM315 1699q0 -44 28 -73.5t76 -29.5q46 0 74 29.5t28 73.5 q0 46 -28 74.5t-74 28.5q-48 0 -76 -28.5t-28 -74.5z" />
<glyph horiz-adv-x="581" d="M552 1700q31 0 52 21.5t26 59.5h96q-5 -43 -20.5 -79.5t-39 -63.5t-55 -42t-69.5 -15q-33 0 -61.5 14t-54.5 30t-49.5 30t-44.5 14q-31 0 -51 -23t-25 -61h-99q5 43 21 80t39.5 64t55 42t69.5 15q34 0 62.5 -13.5t54 -30t48.5 -29.5t45 -13z" />
<glyph horiz-adv-x="581" d="M0 0z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 84 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,244 @@
<?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></metadata>
<defs>
<font id="latolight" horiz-adv-x="1187" >
<font-face units-per-em="2048" ascent="1649" descent="-399" />
<missing-glyph horiz-adv-x="395" />
<glyph unicode="&#xfb01;" horiz-adv-x="1091" d="M31 947v40h173v87q0 94 27.5 169.5t80.5 128t128.5 81t172.5 28.5q34 0 70.5 -6t60.5 -16l-4 -49q-1 -10 -14 -10q-11 0 -33 3.5t-56 3.5q-162 0 -250 -83t-88 -253v-84h597v-987h-98v914h-497v-914h-97v912l-144 10q-30 2 -29 25z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1159" d="M31 947v40h173v67q0 90 26.5 167t77.5 133.5t127.5 88.5t174.5 32q35 0 72.5 -2.5t73 -5.5t66 -5t51.5 -2h74v-1460h-97v1392q-55 2 -116 6t-110 4q-77 0 -137.5 -24t-102 -69.5t-63.5 -110t-22 -144.5v-67h295v-73h-293v-914h-97v912l-144 10q-30 2 -29 25z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="395" />
<glyph unicode="&#x09;" horiz-adv-x="395" />
<glyph unicode="&#xa0;" horiz-adv-x="395" />
<glyph unicode="!" horiz-adv-x="660" d="M236 79q0 19 7 36.5t19.5 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67zM286 863v586h95v-586q0 -46 -1 -87t-2.5 -83.5t-4.5 -89.5t-6 -104h-67q-3 57 -6 104t-4.5 89.5 t-2.5 83.5t-1 87z" />
<glyph unicode="&#x22;" horiz-adv-x="751" d="M184 1150v299h85v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-10 27zM481 1150v299h85v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-11 27z" />
<glyph unicode="#" d="M88 484v10t2 15l3 16h223l84 399h-259l6 39q4 34 46 33h218l89 414q4 19 16.5 29t30.5 10h43l-97 -453h305l97 453h43q32 0 32 -31q0 -8 -1 -12l-89 -410h230l-6 -39q-5 -34 -46 -33h-189l-84 -399h231q31 0 31 -26l-5 -45h-267l-96 -454h-42q-14 0 -23.5 8.5t-9.5 25.5 q0 7 1 11l88 409h-305l-88 -413q-5 -23 -17.5 -32t-29.5 -9h-43l96 454h-187q-14 0 -22.5 6.5t-8.5 23.5zM398 525h305l84 399h-305z" />
<glyph unicode="$" d="M156 173l27 40q12 15 29 15q9 0 23 -11t33.5 -28t46 -37t62 -38t80.5 -31t102 -16l33 651q-70 22 -136 48.5t-117.5 68t-83.5 102t-32 153.5q0 71 26.5 136.5t78.5 117.5t127.5 83.5t173.5 34.5l9 172q1 14 8.5 23.5t22.5 9.5h37l-12 -206q103 -7 181 -45.5t143 -102.5 l-23 -35q-10 -17 -26 -17q-12 0 -32.5 16.5t-52.5 37t-79.5 39.5t-114.5 24l-30 -585q48 -15 97 -32t93.5 -37.5t82.5 -47t66 -62.5t44 -83t16 -108q0 -88 -30 -166t-85.5 -137t-137 -94.5t-185.5 -40.5l-12 -216q-1 -13 -8.5 -22.5t-20.5 -9.5h-37l12 248q-131 6 -228.5 56 t-170.5 132zM314 1098q0 -63 22.5 -108.5t61.5 -77.5t90 -55t108 -43l29 565q-78 -4 -136 -28.5t-97 -63t-58.5 -87.5t-19.5 -102zM625 67q82 5 146 33t107.5 73.5t66 105.5t22.5 129q0 68 -26 114.5t-69 79.5t-98.5 55t-117.5 41z" />
<glyph unicode="%" horiz-adv-x="1570" d="M89 1101q0 90 23.5 158.5t64.5 114t97 68.5t119 23t118.5 -23t97 -68.5t65.5 -114t24 -158.5q0 -89 -24.5 -157t-66.5 -113.5t-97 -68.5t-117 -23q-63 0 -119 23t-97 68.5t-64.5 113.5t-23.5 157zM168 1101q0 -79 18 -135t48.5 -91.5t71.5 -52.5t87 -17t87.5 17t73 52.5 t49.5 91.5t18 135t-18 135t-49.5 92.5t-73 53.5t-87.5 17t-87 -17t-71.5 -53.5t-48.5 -92.5t-18 -135zM209 0l1039 1431q6 8 15 13t23 5h69l-1041 -1431q-13 -18 -35 -18h-70zM872 344q0 90 24 158.5t64.5 114.5t96.5 69t120 23q63 0 118.5 -23t97 -69t65 -114.5 t23.5 -158.5q0 -89 -24.5 -157t-66 -113t-97 -68t-116.5 -23q-63 0 -119.5 23t-97 68t-64.5 113t-24 157zM950 344q0 -79 18 -134.5t49 -91.5t72 -52.5t88 -16.5q46 0 87.5 16.5t72 52.5t48.5 91.5t18 134.5t-18 136t-48.5 93t-72 53t-87.5 17t-87.5 -17t-72.5 -53t-49 -93 t-18 -136z" />
<glyph unicode="&#x26;" horiz-adv-x="1416" d="M109 371q0 74 26.5 141t72.5 122.5t109.5 99.5t137.5 72q-73 82 -109.5 159t-36.5 165q0 72 26 133t74.5 106t115.5 70.5t150 25.5q69 0 130 -23.5t106.5 -63.5t73 -92.5t29.5 -109.5q-14 -3 -26 -7q-24 -5 -37 -5q-8 0 -15 6.5t-10 17.5q-7 27 -24.5 61.5t-47.5 65.5 t-74.5 52.5t-104.5 21.5q-61 0 -111.5 -19t-86.5 -53.5t-56 -81.5t-20 -103q0 -84 43 -161t134 -165l456 -451q46 74 73.5 154t35.5 155q2 13 8 20.5t18 7.5h57q-2 -96 -36.5 -198t-97.5 -195l305 -299h-91q-18 0 -30 4t-28 19l-210 205q-46 -53 -101 -98t-119.5 -77.5 t-138 -50.5t-154.5 -18q-77 0 -151.5 25.5t-133.5 75t-95 122t-36 164.5zM208 377q0 -79 30 -137.5t78.5 -98t107 -59t116.5 -19.5q72 0 135.5 16.5t119.5 46t102.5 69t85.5 88.5l-470 461q-6 5 -11 12q-68 -29 -122.5 -69t-92.5 -88.5t-58.5 -105t-20.5 -116.5z" />
<glyph unicode="'" horiz-adv-x="453" d="M184 1150v299h85v-299l-9 -157q-2 -17 -9 -27t-25 -10q-14 0 -22 10t-10 27z" />
<glyph unicode="(" horiz-adv-x="614" d="M174 645q0 120 15 233t47.5 225t86.5 225.5t133 234.5l43 -27q13 -7 13 -22q0 -10 -7 -21q-122 -197 -184 -407.5t-62 -440.5q0 -229 62 -439.5t185 -406.5q7 -11 7 -21q0 -15 -14 -23l-43 -26q-79 121 -133 234t-86.5 225t-47.5 224.5t-15 232.5z" />
<glyph unicode=")" horiz-adv-x="614" d="M100 -222q0 10 8 21q123 196 184.5 406.5t61.5 439.5q0 230 -62 440.5t-183 407.5q-7 11 -8 21q0 14 14 22l43 27q78 -121 132 -234.5t87 -225.5t47.5 -225t14.5 -233t-14.5 -232.5t-47.5 -224.5t-87 -225.5t-132 -233.5l-43 26q-14 7 -15 23z" />
<glyph unicode="*" horiz-adv-x="819" d="M126 1357l27 46l193 -113q16 -10 26 -19.5t24 -27.5q-8 19 -11.5 34t-3.5 33v219h53v-218q0 -18 -2.5 -33t-10.5 -34q12 17 22.5 27t26.5 19l193 112l26 -46l-192 -112q-15 -9 -28.5 -14t-31.5 -7q18 -3 31 -7.5t29 -12.5l193 -112l-25 -47l-195 113q-15 9 -25.5 17.5 t-23.5 25.5q6 -18 9.5 -31.5t3.5 -30.5v-219h-53v218q0 17 2.5 30.5t10.5 30.5q-11 -15 -22 -23.5t-26 -17.5l-192 -111l-26 45l193 112q14 8 27 12.5t32 7.5q-19 3 -32 8t-27 13z" />
<glyph unicode="+" d="M112 649v75h440v462h80v-462h441v-75h-441v-464h-80v464h-440z" />
<glyph unicode="," horiz-adv-x="404" d="M113 87q0 36 24.5 61.5t64.5 25.5q44 0 68 -30t24 -79q0 -42 -11 -86t-31.5 -85.5t-49 -80.5t-63.5 -72l-15 15q-8 8 -8 18q0 5 3 10t7 9q10 10 26 30t32 47.5t28.5 60t16.5 69.5q-6 -2 -13.5 -3t-16.5 -1q-38 0 -62 25.5t-24 65.5z" />
<glyph unicode="-" horiz-adv-x="680" d="M102 566v83h477v-83h-477z" />
<glyph unicode="." horiz-adv-x="404" d="M108 79q0 19 7 36.5t19.5 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67z" />
<glyph unicode="/" horiz-adv-x="730" d="M-5 -86l637 1538q15 38 55 38h42l-636 -1536q-8 -20 -24.5 -30t-33.5 -10h-40z" />
<glyph unicode="0" d="M75 725q0 190 40.5 329.5t111 230.5t164.5 135.5t202 44.5t202.5 -44.5t165 -135.5t111.5 -230.5t41 -329.5t-41 -329.5t-111.5 -230.5t-165.5 -135.5t-202 -44.5q-108 0 -202 44.5t-164.5 135.5t-111 230.5t-40.5 329.5zM175 725q0 -177 34 -301.5t91 -204t133 -115.5 t160 -36t160 36t133 115.5t91 204t34 301.5q0 176 -34 301t-91 204.5t-133 116t-160 36.5t-160 -36.5t-133 -116t-91 -204.5t-34 -301z" />
<glyph unicode="1" d="M252 1085l419 370h75v-1379h317v-76h-747v76h333v1175q0 35 3 74l-319 -284q-10 -9 -25 -9q-17 0 -26 12z" />
<glyph unicode="2" d="M132 0v35q0 11 5.5 23t14.5 20l494 501q61 62 113.5 120.5t91 118t60.5 121.5t22 133q0 80 -26.5 139t-71 97t-102.5 56t-122 18q-69 0 -126.5 -21t-102 -58t-73.5 -89t-41 -113q-10 -36 -41 -36q-2 0 -5 0.5t-5 0.5l-49 8q12 93 50.5 166t97 123t135 76t165.5 26 q83 0 158.5 -24t133 -72.5t91 -121.5t33.5 -172q0 -82 -25 -152t-68 -134.5t-100 -125.5t-119 -124l-454 -463q33 8 68.5 12t71.5 4h625q16 0 26 -9.5t10 -25.5v-57h-935z" />
<glyph unicode="3" d="M132 354l39 17q12 5 24 5q11 0 21 -5t15 -20l8 -20q6 -18 17 -45.5t29 -56.5t44.5 -58.5t65 -52.5t90.5 -37t119 -14q92 0 161.5 30.5t116 78t69.5 106.5t23 114q0 67 -21 124.5t-70 98.5t-129.5 65.5t-198.5 24.5v70q94 2 166 25t120 63t72.5 95.5t24.5 121.5 q0 77 -25.5 133.5t-68.5 93.5t-100.5 54t-119.5 17q-69 0 -126.5 -20.5t-101.5 -57t-73.5 -88.5t-43.5 -115q-8 -36 -38 -36q-7 0 -12 1l-50 8q13 93 51 166t96.5 123t135.5 76t166 26q83 0 156.5 -23t129.5 -69t88 -114.5t32 -158.5q0 -71 -22 -128t-60.5 -100t-90.5 -72 t-113 -44q160 -30 241.5 -123.5t81.5 -234.5q0 -89 -36 -165t-98.5 -131.5t-147 -86.5t-184.5 -31q-124 0 -206.5 33t-135.5 86.5t-82.5 119.5t-48.5 131z" />
<glyph unicode="4" d="M65 488l728 963h87v-957h265v-54q0 -11 -6.5 -17.5t-21.5 -6.5h-237v-416h-88v416h-683q-15 0 -23.5 6.5t-11.5 17.5zM171 494h621v758q0 17 1 37t4 40z" />
<glyph unicode="5" d="M152 113l28 40q10 15 30 15q13 0 38 -15.5t64.5 -34t93.5 -33.5t125 -15q84 0 157 27t126.5 78t84 126.5t30.5 170.5q0 78 -23 143.5t-69.5 112t-118 72.5t-167.5 26q-58 0 -124 -9t-139 -30l-64 20l114 642h651v-42q0 -20 -13.5 -34t-43.5 -14h-524l-87 -483 q69 17 130 24.5t117 7.5q113 0 199 -32t144 -90t87.5 -138t29.5 -174q0 -115 -40 -205.5t-108 -154t-159 -97t-194 -33.5q-60 0 -114.5 10.5t-102.5 28.5t-88 41.5t-70 48.5z" />
<glyph unicode="6" d="M139 461q0 85 43 192t142 240l395 532q17 24 52 24h86l-432 -564q-32 -42 -58.5 -79t-48.5 -73q60 62 143.5 97.5t181.5 35.5q93 0 172 -30.5t136 -86.5t89 -135t32 -178q0 -98 -35.5 -181t-98 -143.5t-151 -94t-193.5 -33.5q-101 0 -185 32.5t-144 94t-93 150t-33 200.5 zM234 437q0 -81 25.5 -149.5t71.5 -118t112.5 -77t149.5 -27.5q88 0 158.5 27.5t120.5 76t76.5 115.5t26.5 146q0 83 -26 150t-74 113.5t-113.5 72t-145.5 25.5q-90 0 -161 -31.5t-120 -81t-75 -113t-26 -128.5z" />
<glyph unicode="7" d="M133 1386v63h964v-44q0 -17 -3.5 -30t-9.5 -22l-664 -1316q-8 -16 -22 -26.5t-37 -10.5h-66l669 1311q13 27 31 48h-835q-11 0 -19 8t-8 19z" />
<glyph unicode="8" d="M123 383q0 80 23 142.5t65 108.5t100 76.5t127 46.5q-63 18 -112.5 50t-82.5 76t-50.5 97.5t-17.5 115.5q0 77 29 144.5t83.5 117.5t132 78.5t174.5 28.5q96 0 173.5 -28.5t132 -78.5t84 -118t29.5 -144q0 -61 -17.5 -115t-51.5 -98t-83 -76t-112 -50q70 -15 127.5 -46 t99.5 -77t65.5 -108.5t23.5 -142.5q0 -92 -35 -166t-97 -126t-148.5 -79.5t-190.5 -27.5t-191 27.5t-148.5 79.5t-96.5 126t-35 166zM223 384q0 -73 26.5 -132t75.5 -101.5t117.5 -66t151.5 -23.5t151 23.5t117 66t76 101.5t27 132q0 95 -35 158.5t-89.5 101.5t-120 54 t-126.5 16t-127 -16t-120 -54t-89 -101.5t-35 -158.5zM270 1095q0 -58 19 -112.5t59 -97t101 -67.5t145 -25q83 0 144 25t101 67.5t58.5 96.5t18.5 113q0 62 -21.5 116t-62.5 94t-101 62.5t-137 22.5t-137.5 -22.5t-102 -62.5t-63 -94t-21.5 -116z" />
<glyph unicode="9" d="M176 1030q0 93 34.5 172.5t96 138t146 91.5t184.5 33q96 0 176.5 -32.5t138.5 -92.5t90 -143.5t32 -185.5q0 -56 -11.5 -107.5t-34.5 -102.5t-56 -105t-75 -115l-380 -557q-15 -24 -50 -24h-88l428 598q31 43 57 81.5t47 74.5q-59 -66 -143.5 -102t-180.5 -36 q-89 0 -164.5 29.5t-130 83.5t-85.5 130.5t-31 170.5zM273 1036q0 -80 25 -144t69.5 -108.5t107.5 -68t139 -23.5q87 0 155.5 30t115.5 78t71 108t24 121q0 79 -25.5 144.5t-71.5 112t-109 72.5t-138 26q-80 0 -147 -25.5t-114.5 -71.5t-74.5 -110t-27 -141z" />
<glyph unicode=":" horiz-adv-x="486" d="M148 79q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67zM148 895q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5 t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67z" />
<glyph unicode=";" horiz-adv-x="486" d="M148 895q0 19 7.5 36.5t20 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67.5 27t-27.5 67zM154 87q0 36 24.5 61.5t64.5 25.5q44 0 68 -30t24 -79q0 -42 -11 -86t-31.5 -85.5t-49 -80.5 t-63.5 -72l-15 15q-8 8 -8 18q0 5 3 10t7 9q10 10 26 30t32 47.5t28.5 60t16.5 69.5q-6 -2 -13.5 -3t-16.5 -1q-38 0 -62 25.5t-24 65.5z" />
<glyph unicode="&#x3c;" d="M164 667v42l768 394v-67q0 -11 -6 -19t-22 -17l-566 -286q-34 -17 -74 -27q43 -9 74 -25l566 -288q15 -8 21.5 -16.5t6.5 -19.5v-67z" />
<glyph unicode="=" d="M170 494v75h847v-75h-847zM170 814v76h847v-76h-847z" />
<glyph unicode="&#x3e;" d="M257 271v67q0 11 6 20t21 16l567 288q32 16 73 25q-20 5 -38 12t-35 15l-567 286q-27 14 -27 36v67l768 -394v-42z" />
<glyph unicode="?" horiz-adv-x="758" d="M34 1323q28 28 62.5 53.5t76 45.5t90.5 31.5t107 11.5q72 0 135 -21.5t111 -61.5t76 -97.5t28 -129.5q0 -78 -24 -134t-61 -98.5t-80 -75t-80.5 -60.5t-63.5 -57t-28 -63l-12 -168h-67l-5 175v5q0 42 24.5 73.5t61 61.5t79 60.5t79 69t61 88.5t24.5 119q0 55 -21.5 98.5 t-58.5 74t-85 46t-101 15.5q-68 0 -117 -17.5t-83 -39.5t-53.5 -40t-26.5 -18q-15 0 -23 12zM241 79q0 19 7 36.5t20 30.5t29.5 20.5t37.5 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67z" />
<glyph unicode="@" horiz-adv-x="1682" d="M111 562q0 171 60 317.5t164.5 254t244 168.5t298.5 61q137 0 263 -42.5t222.5 -127t154.5 -209.5t58 -290q0 -112 -29.5 -204t-81.5 -158t-121.5 -102.5t-148.5 -36.5q-90 0 -135.5 47.5t-47.5 136.5q-57 -95 -129.5 -137.5t-156.5 -42.5q-57 0 -99 20t-70 54.5 t-41.5 81.5t-13.5 102q0 87 33 174.5t97 157.5t157.5 114t211.5 44q54 0 102 -9t86 -27l-93 -355q-12 -47 -18 -84.5t-6 -67.5q0 -45 11.5 -73t30.5 -44.5t43.5 -22t50.5 -5.5q58 0 111.5 30.5t94.5 87.5t65 138t24 181q0 152 -49.5 265t-135 188t-199 111.5t-241.5 36.5 q-140 0 -266 -54t-220.5 -151.5t-150.5 -232t-56 -295.5q0 -181 58 -319t157.5 -230.5t232 -140t281.5 -47.5q152 0 277.5 35t227.5 101q7 5 18 5q14 0 20 -14l16 -38q-115 -76 -253 -117t-306 -41q-169 0 -315 54t-254.5 157t-171 253t-62.5 342zM582 457q0 -41 10 -76.5 t30.5 -61t50.5 -40.5t71 -15q37 0 76.5 12.5t76 44.5t68 87t53.5 140l82 317q-25 7 -51 11t-61 4q-92 0 -167.5 -37.5t-128 -98t-81.5 -135.5t-29 -152z" />
<glyph unicode="A" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41z" />
<glyph unicode="B" horiz-adv-x="1312" d="M215 0v1449h417q124 0 214.5 -24.5t150 -72t88.5 -116.5t29 -156q0 -57 -20 -110.5t-58 -98.5t-92.5 -78t-125.5 -51q171 -26 263.5 -113.5t92.5 -232.5q0 -92 -33 -165.5t-95.5 -125t-153.5 -78.5t-207 -27h-470zM319 84h364q191 0 288.5 82.5t97.5 231.5q0 69 -26 124 t-75 93t-121 58.5t-163 20.5h-365v-610zM319 771h315q100 0 171.5 25.5t117 67.5t67 95.5t21.5 109.5q0 146 -93 221.5t-286 75.5h-313v-595z" />
<glyph unicode="C" horiz-adv-x="1440" d="M127 725q0 165 51.5 301t145.5 234t224.5 151.5t288.5 53.5q79 0 144.5 -11.5t122 -33.5t107 -55t98.5 -76l-32 -46q-8 -12 -26 -12q-9 0 -23.5 10.5t-36.5 26.5t-53 35t-74 35t-99.5 26.5t-127.5 10.5q-132 0 -243 -45.5t-190.5 -130t-124.5 -205t-45 -269.5 q0 -154 44.5 -274.5t122 -204t183.5 -128t230 -44.5q78 0 139 10t112 30.5t95 50.5t87 69q5 4 10 7t11 3q10 0 17 -7l41 -44q-45 -48 -98 -86.5t-116 -66t-138.5 -42t-165.5 -14.5q-151 0 -276 52.5t-215 149.5t-140 234t-50 305z" />
<glyph unicode="D" horiz-adv-x="1556" d="M215 0v1449h528q155 0 282 -50t218 -144.5t141.5 -228.5t50.5 -301q0 -168 -50.5 -302t-141.5 -228.5t-218 -144.5t-282 -50h-528zM321 85h422q131 0 239 43t184 125t118 200.5t42 271.5q0 152 -42 270.5t-118 200.5t-184 125t-239 43h-422v-1279z" />
<glyph unicode="E" horiz-adv-x="1210" d="M215 0v1449h868v-87h-762v-586h634v-85h-634v-604h762v-87h-868z" />
<glyph unicode="F" horiz-adv-x="1171" d="M215 0v1449h868v-87h-762v-609h660v-87h-660v-666h-106z" />
<glyph unicode="G" horiz-adv-x="1532" d="M127 725q0 168 51 304.5t145.5 233.5t229 149.5t301.5 52.5q83 0 153 -11t130.5 -33t113 -54.5t100.5 -74.5l-28 -45q-9 -15 -26 -15q-9 0 -17 4q-15 6 -44.5 28.5t-79 47t-124.5 44t-181 19.5q-141 0 -255 -45t-194 -129t-124 -204.5t-44 -271.5q0 -154 44.5 -275.5 t123.5 -206t190.5 -129.5t245.5 -45q75 0 136 7.5t114 23t100.5 37.5t95.5 49v391h-278q-11 0 -19 7t-8 16v57h400v-515q-54 -38 -112.5 -67.5t-125 -49.5t-143 -30.5t-168.5 -10.5q-157 0 -286 52.5t-222 149.5t-144 234t-51 305z" />
<glyph unicode="H" horiz-adv-x="1548" d="M215 0v1449h106v-676h907v676h105v-1449h-105v694h-907v-694h-106z" />
<glyph unicode="I" horiz-adv-x="612" d="M253 0v1449h105v-1449h-105z" />
<glyph unicode="J" horiz-adv-x="929" d="M91 13q2 14 3.5 28.5t2.5 29.5q2 9 8 16t20 7q9 0 22 -3.5t31 -7.5t41 -7.5t53 -3.5q78 0 140.5 24.5t106.5 75t67 128t23 181.5v968h106v-966q0 -122 -30.5 -215t-86 -156.5t-136 -95.5t-180.5 -32q-46 0 -93.5 7t-97.5 22z" />
<glyph unicode="K" horiz-adv-x="1351" d="M246 0v1451h104v-671h86q19 0 33.5 1.5t26.5 6.5t22 12t22 18l584 601q16 16 30 23t35 7h85l-633 -650q-19 -20 -34 -31.5t-34 -18.5q22 -6 39 -19t34 -34l668 -696h-85q-27 0 -38 7.5t-24 20.5l-613 626q-11 11 -20.5 19.5t-21 14t-28 8t-41.5 2.5h-93v-698h-104z" />
<glyph unicode="L" horiz-adv-x="1047" d="M215 0v1449h104v-1360h688v-89h-792z" />
<glyph unicode="M" horiz-adv-x="1861" d="M215 0v1449h72q14 0 22.5 -3t17.5 -16l584 -1008q15 -29 27 -62q6 16 12.5 32.5t15.5 30.5l569 1007q8 13 16.5 16t22.5 3h73v-1449h-93v1235q0 27 4 56l-571 -1012q-14 -27 -41 -27h-16q-26 0 -41 27l-586 1013q3 -30 3 -57v-1235h-91z" />
<glyph unicode="N" horiz-adv-x="1548" d="M215 0v1449h51q14 0 22.5 -3.5t17.5 -15.5l938 -1256q-3 31 -3 59v1216h92v-1449h-50q-24 0 -38 20l-942 1258q3 -31 3 -58v-1220h-91z" />
<glyph unicode="O" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5z" />
<glyph unicode="P" horiz-adv-x="1215" d="M246 0v1449h374q255 0 384.5 -111.5t129.5 -318.5q0 -95 -35.5 -175t-102 -138t-162 -90t-214.5 -32h-270v-584h-104zM350 668h270q96 0 171.5 26.5t128.5 73.5t81 111t28 140q0 167 -103 257t-306 90h-270v-698z" />
<glyph unicode="Q" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -110 -22 -206.5t-63 -178t-99.5 -146t-132.5 -110.5l377 -403h-88q-20 0 -37 5.5t-29 19.5l-309 334q-65 -27 -136.5 -41t-151.5 -14q-153 0 -279.5 52.5 t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5z" />
<glyph unicode="R" horiz-adv-x="1292" d="M246 0v1449h369q251 0 375 -97t124 -284q0 -83 -28.5 -151.5t-82.5 -120.5t-129.5 -85t-171.5 -43q25 -15 44 -41l499 -627h-91q-16 0 -28 6t-23 21l-464 587q-17 23 -37 32t-62 9h-190v-655h-104zM350 733h252q96 0 172.5 23t129 66t80.5 103.5t28 136.5 q0 155 -101.5 229.5t-295.5 74.5h-265v-633z" />
<glyph unicode="S" horiz-adv-x="1070" d="M89 173l29 45q12 15 28 15q9 0 23.5 -12t35 -30t49.5 -39t66.5 -39t87 -30t111.5 -12q86 0 153.5 26t114.5 71t71.5 107t24.5 133q0 77 -31.5 126.5t-82.5 82.5t-116 55.5t-133.5 44t-133.5 48.5t-116.5 68t-82.5 103t-31 156q0 73 27.5 140t80.5 119t131.5 83t178.5 31 q113 0 202.5 -35.5t163.5 -109.5l-25 -47q-9 -17 -26 -18q-13 0 -34 19t-57 42t-90 42.5t-133 19.5t-138.5 -22.5t-100 -61.5t-61.5 -90t-21 -107q0 -74 31 -122t82.5 -82t116.5 -57t133.5 -45.5t133.5 -49.5t116.5 -68t82.5 -101t31 -149q0 -91 -31 -171.5t-90.5 -140 t-145.5 -93.5t-197 -34q-143 0 -246.5 50.5t-181.5 138.5z" />
<glyph unicode="T" horiz-adv-x="1197" d="M36 1360v89h1125v-89h-509v-1360h-104v1360h-512z" />
<glyph unicode="U" horiz-adv-x="1502" d="M202 553v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5t186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224z" />
<glyph unicode="V" horiz-adv-x="1319" d="M15 1449h83q14 0 23.5 -7.5t14.5 -20.5l494 -1202q19 -47 32 -100q11 55 29 100l493 1202q5 11 14.5 19.5t24.5 8.5h82l-598 -1449h-94z" />
<glyph unicode="W" horiz-adv-x="2021" d="M17 1449h87q30 0 38 -28l366 -1191q6 -20 10.5 -43.5t9.5 -49.5q5 26 10.5 49.5t12.5 43.5l410 1191q4 11 14 19.5t24 8.5h29q14 0 23.5 -7.5t14.5 -20.5l410 -1191q7 -20 12.5 -42.5t10.5 -48.5q5 25 9 48t11 43l365 1191q3 11 14 19.5t25 8.5h80l-456 -1449h-94 l-428 1257q-8 25 -14 53q-6 -28 -15 -53l-429 -1257h-93z" />
<glyph unicode="X" horiz-adv-x="1227" d="M17 0l524 743l-500 706h103q14 0 21 -6t12 -15l440 -634q3 8 7 15.5t9 15.5l425 602q6 8 13 15t18 7h100l-501 -700l521 -749h-103q-14 0 -22.5 8.5t-13.5 17.5l-457 667q-4 -15 -14 -29l-448 -638q-7 -9 -16.5 -17.5t-21.5 -8.5h-96z" />
<glyph unicode="Y" horiz-adv-x="1227" d="M26 1449h91q14 0 22.5 -6.5t17.5 -19.5l414 -665q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l414 665q6 11 15.5 18.5t23.5 7.5h92l-535 -851v-598h-106v598z" />
<glyph unicode="Z" horiz-adv-x="1296" d="M118 0v38q0 19 12 37l922 1287h-908v87h1047v-36q0 -22 -14 -42l-920 -1284h926v-87h-1065z" />
<glyph unicode="[" horiz-adv-x="614" d="M179 -270v1823h326v-36q0 -13 -9 -21.5t-23 -8.5h-211v-1691h211q14 0 23 -8t9 -21v-37h-326z" />
<glyph unicode="\" horiz-adv-x="732" d="M-8 1490h42q40 0 55 -38l637 -1538h-40q-17 0 -33.5 9.5t-24.5 30.5z" />
<glyph unicode="]" horiz-adv-x="614" d="M110 -233q0 13 8 21t22 8h211v1691h-211q-14 0 -22 8t-8 22v36h324v-1823h-324v37z" />
<glyph unicode="^" d="M208 819l349 630h61l350 -630h-70q-11 0 -20 7t-14 17l-247 446q-9 17 -16 32.5t-12 32.5q-5 -16 -12 -32t-16 -33l-246 -446q-5 -8 -13 -16t-21 -8h-73z" />
<glyph unicode="_" horiz-adv-x="806" d="M0 -210h807v-70h-807v70z" />
<glyph unicode="`" horiz-adv-x="599" d="M88 1465h94q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5z" />
<glyph unicode="a" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z" />
<glyph unicode="b" horiz-adv-x="1118" d="M176 0v1490h98v-649q68 90 157 142t201 52q187 0 292 -129.5t105 -389.5q0 -112 -29 -208.5t-86 -167.5t-139.5 -112t-189.5 -41q-106 0 -183 41.5t-133 122.5l-6 -125q-3 -26 -27 -26h-60zM274 222q58 -88 129 -123.5t163 -35.5q90 0 158 33t113.5 93t68.5 143.5 t23 183.5q0 227 -84 334t-241 107q-101 0 -183 -52t-147 -145v-538z" />
<glyph unicode="c" horiz-adv-x="931" d="M90 510q0 117 31 213t89.5 165.5t144 108t196.5 38.5q99 0 176.5 -31.5t134.5 -85.5l-25 -35q-5 -5 -10 -9t-13 -4q-10 0 -28 14t-47.5 30.5t-74 30t-108.5 13.5q-88 0 -156 -31t-114.5 -89.5t-71.5 -141.5t-25 -186q0 -108 25.5 -190.5t71.5 -139.5t111.5 -87t145.5 -30 q74 0 123.5 17.5t81.5 38t51 38t30 17.5q13 0 21 -10l27 -33q-24 -31 -60 -57.5t-81 -46t-97.5 -30t-110.5 -10.5q-97 0 -177.5 35t-138 102t-90 164.5t-32.5 221.5z" />
<glyph unicode="d" horiz-adv-x="1118" d="M89 507q0 112 29 208.5t86 167.5t139.5 112t190.5 41q103 0 178.5 -38.5t131.5 -111.5v604h98v-1490h-54q-26 0 -30 27l-10 160q-68 -92 -158.5 -146t-203.5 -54q-187 0 -292 130t-105 390zM189 507q0 -227 84 -334t241 -107q101 0 183 52t147 145v538 q-59 87 -130.5 122.5t-161.5 35.5t-157.5 -32.5t-113 -92.5t-69 -143.5t-23.5 -183.5z" />
<glyph unicode="e" horiz-adv-x="1046" d="M90 530q0 110 31.5 202.5t90 159.5t144 105t194.5 38q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33 q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5zM190 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5z" />
<glyph unicode="f" horiz-adv-x="659" d="M31 947v40h173v129q0 87 22.5 153t63.5 110t98.5 66t127.5 22q32 0 64 -5.5t57 -15.5l-3 -47q-1 -14 -20 -15q-12 0 -33 3.5t-52 3.5q-50 0 -92.5 -15t-73 -48t-47.5 -85.5t-17 -129.5v-126h331v-73h-329v-914h-97v912l-144 10q-30 2 -29 25z" />
<glyph unicode="g" horiz-adv-x="1033" d="M77 -108q0 81 53 139.5t146 90.5q-51 17 -81 50t-30 91q0 22 8 45.5t24.5 46.5t39.5 43.5t54 36.5q-73 42 -113.5 111.5t-40.5 163.5q0 74 26 133.5t74 102.5t115.5 66.5t149.5 23.5q67 0 123.5 -16t101.5 -46h261v-34q0 -26 -29 -28l-154 -11q29 -39 44 -87.5t15 -103.5 q0 -74 -26.5 -134t-74 -102.5t-114 -66t-147.5 -23.5q-88 0 -160 27q-43 -25 -67.5 -59t-24.5 -65q0 -44 30.5 -67.5t81.5 -34.5t116 -14t132 -6.5t132 -13t115.5 -32.5t81.5 -64.5t31 -109.5q0 -63 -32 -122t-92 -104t-145 -72t-190 -27q-108 0 -188.5 22t-135.5 59.5 t-82.5 86.5t-27.5 104zM164 -96q0 -45 23 -83.5t67.5 -66.5t109 -44.5t148.5 -16.5q78 0 145 17.5t116.5 49t78 75.5t28.5 96q0 48 -25.5 77.5t-67.5 46t-96.5 23t-114.5 9.5t-120.5 6t-112.5 12q-39 -15 -72 -35t-57 -45t-37 -55t-13 -66zM227 708q0 -57 18.5 -104.5 t54 -81.5t86.5 -52.5t116 -18.5q66 0 117 18.5t85.5 52.5t52.5 81t18 105q0 57 -18.5 104.5t-53.5 81.5t-86 52.5t-115 18.5q-65 0 -116 -18.5t-86.5 -52.5t-54 -81.5t-18.5 -104.5z" />
<glyph unicode="h" horiz-adv-x="1107" d="M166 0v1490h97v-645q71 87 161.5 138.5t203.5 51.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-651h-98v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186 -51.5t-154 -141.5v-764h-97z" />
<glyph unicode="i" horiz-adv-x="486" d="M154 1370q0 18 7 35t19.5 29.5t28.5 19.5t35 7q18 0 34.5 -7t28.5 -19.5t20 -29.5t8 -35t-8 -34t-20 -28.5t-28.5 -19.5t-34.5 -7t-34.5 7t-29 19.5t-19.5 28.5t-7 34zM195 0v1019h97v-1019h-97z" />
<glyph unicode="j" horiz-adv-x="482" d="M-51 -356l5 49q1 12 14 12q8 0 23 -4t41 -4q83 0 123 45t40 128v1149h97v-1149q0 -53 -15.5 -98t-45.5 -78.5t-75.5 -52.5t-107.5 -19q-30 0 -53.5 5t-45.5 17zM154 1370q0 18 7 35t19.5 29.5t28.5 19.5t35 7q18 0 34.5 -7t28.5 -19.5t20 -29.5t8 -35t-8 -34t-20 -28.5 t-28.5 -19.5t-34.5 -7t-34.5 7t-29 19.5t-19.5 28.5t-7 34z" />
<glyph unicode="k" horiz-adv-x="1007" d="M176 0v1490h98v-908h48q14 0 26.5 4t28.5 19l408 388q11 11 23 18.5t31 7.5h86l-450 -427q-10 -10 -19.5 -19t-20.5 -15q16 -8 27.5 -19.5t23.5 -24.5l472 -514h-85q-14 0 -25 5.5t-23 18.5l-428 458q-17 18 -31.5 25t-44.5 7h-47v-514h-98z" />
<glyph unicode="l" horiz-adv-x="486" d="M195 0v1490h97v-1490h-97z" />
<glyph unicode="m" horiz-adv-x="1629" d="M166 0v1019h53q27 0 31 -26l9 -147q30 42 63.5 76.5t72 60t82 39t91.5 13.5q112 0 178.5 -65t90.5 -180q18 63 51.5 109t76.5 76.5t93.5 45t103.5 14.5q76 0 136.5 -25t103 -74t65 -121t22.5 -164v-651h-98v651q0 150 -64.5 228t-184.5 78q-53 0 -102 -19t-86.5 -57.5 t-59.5 -96t-22 -133.5v-651h-97v651q0 148 -59.5 227t-172.5 79q-83 0 -154 -49.5t-126 -137.5v-770h-97z" />
<glyph unicode="n" horiz-adv-x="1107" d="M166 0v1019h53q27 0 31 -26l9 -153q70 88 162.5 141.5t206.5 53.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-651h-98v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186 -51.5t-154 -141.5v-764h-97z" />
<glyph unicode="o" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184z" />
<glyph unicode="p" horiz-adv-x="1095" d="M166 -360v1379h53q13 0 21.5 -5.5t9.5 -20.5l9 -157q68 92 158.5 146t203.5 54q188 0 292.5 -130t104.5 -390q0 -112 -29.5 -208.5t-85.5 -167.5t-138.5 -112t-190.5 -41q-104 0 -180 37.5t-131 112.5v-497h-97zM263 223q58 -88 129.5 -124t162.5 -36q90 0 157.5 33 t113 93t69 143.5t23.5 183.5q0 227 -83.5 334t-241.5 107q-101 0 -183.5 -52.5t-146.5 -146.5v-535z" />
<glyph unicode="q" horiz-adv-x="1118" d="M89 507q0 112 29 208.5t86 167.5t139.5 112t190.5 41q105 0 182.5 -40t132.5 -117l9 114q1 26 30 26h54v-1379h-98v541q-68 -90 -157.5 -142t-200.5 -52q-187 0 -292 130t-105 390zM189 507q0 -227 84 -334t241 -107q101 0 183 52t147 145v539q-55 84 -128 120.5 t-164 36.5q-90 0 -157.5 -32.5t-113 -92.5t-69 -143.5t-23.5 -183.5z" />
<glyph unicode="r" horiz-adv-x="813" d="M166 0v1019h51q17 0 25 -7t9 -25l8 -215q49 124 131 194t202 70q46 0 85 -9.5t74 -28.5l-14 -67q-3 -16 -20 -17q-6 0 -17.5 4.5t-28.5 9.5t-41.5 9t-56.5 4q-116 0 -190 -71.5t-120 -206.5v-663h-97z" />
<glyph unicode="s" horiz-adv-x="880" d="M91 108l24 34q5 8 11 12.5t17 4.5q13 0 33 -16.5t51 -35.5t77.5 -35.5t115.5 -16.5q65 0 114 18t81.5 49t49.5 72.5t17 87.5q0 51 -24.5 84.5t-64.5 57t-90.5 40t-104.5 33t-104.5 36t-90.5 49t-64.5 72t-24.5 106.5q0 54 23.5 104t67 88t106 60.5t140.5 22.5 q93 0 165 -26.5t133 -81.5l-22 -34q-7 -14 -22 -14q-11 0 -29.5 12.5t-47.5 28.5t-71.5 29t-103.5 13q-55 0 -101 -16t-78 -42.5t-50 -62t-18 -74.5q0 -48 24.5 -80t64.5 -54.5t90.5 -38.5t104 -32.5t104 -36.5t90.5 -50t64.5 -73t24.5 -104q0 -67 -24 -124t-69.5 -99 t-112 -66.5t-151.5 -24.5q-108 0 -185.5 34t-139.5 90z" />
<glyph unicode="t" horiz-adv-x="730" d="M53 938v38l174 12l25 365q1 9 7.5 16t18.5 7h46v-389h320v-73h-320v-691q0 -42 10.5 -72t29.5 -49.5t44.5 -29t55.5 -9.5q37 0 63.5 11t46 24t31.5 23.5t20 10.5t16 -10l27 -43q-39 -43 -99 -69t-125 -26q-103 0 -161 57t-58 177v696h-146q-11 0 -18.5 6.5t-7.5 17.5z " />
<glyph unicode="u" horiz-adv-x="1107" d="M140 368v651h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160z" />
<glyph unicode="v" horiz-adv-x="997" d="M26 1019h76q14 0 23 -7.5t13 -17.5l336 -804q10 -24 15.5 -45t10.5 -43q5 22 10.5 44t14.5 44l338 804q5 11 14 18t21 7h74l-430 -1019h-86z" />
<glyph unicode="w" horiz-adv-x="1509" d="M23 1019h74q14 0 23.5 -7.5t12.5 -17.5l257 -804q7 -24 11.5 -45t8.5 -43q5 22 11 43.5t14 44.5l274 811q7 23 28 23h40q23 0 30 -23l269 -811q15 -46 25 -89q4 22 8.5 44t12.5 45l258 804q8 25 35 25h72l-341 -1019h-72q-16 0 -23 22l-280 827q-5 15 -9 30.5t-7 30.5 q-3 -15 -7 -30.5t-9 -30.5l-282 -827q-6 -22 -25 -22h-68z" />
<glyph unicode="x" horiz-adv-x="943" d="M36 0l368 521l-354 498h93q14 0 21 -6t12 -15l299 -432q4 17 18 37l279 394q5 9 13 15.5t18 6.5h90l-356 -493l370 -526h-93q-14 0 -22.5 8.5t-13.5 17.5l-309 450q-5 -20 -15 -35l-297 -417q-7 -9 -15 -16.5t-19 -7.5h-87z" />
<glyph unicode="y" horiz-adv-x="997" d="M23 1019h80q15 0 24 -7.5t13 -17.5l343 -792q6 -15 11 -31t9 -33q5 16 10.5 32t11.5 32l339 792q5 11 14.5 18t20.5 7h75l-586 -1347q-6 -14 -16 -23t-28 -9h-70l180 398z" />
<glyph unicode="z" horiz-adv-x="925" d="M76 0v39q0 17 15 38l640 865h-621v77h736v-41q0 -22 -15 -39l-637 -862h626v-77h-744z" />
<glyph unicode="{" horiz-adv-x="614" d="M65 610v63q36 0 65.5 11t50.5 32t32 49.5t11 61.5q0 56 -9.5 109.5t-21 107t-21 107t-9.5 111.5q0 62 19.5 115.5t56 92.5t90.5 61t122 22h56v-43q0 -11 -9 -17t-17 -6h-34q-44 0 -80 -15.5t-62 -44t-41 -69.5t-15 -91q0 -58 9 -113.5t20.5 -109.5t20.5 -107.5t9 -108.5 q0 -38 -12.5 -69.5t-33.5 -55t-48.5 -39.5t-56.5 -23q30 -6 57 -22t48 -40t33.5 -55t12.5 -69q0 -54 -9 -108t-20.5 -108.5t-20.5 -109.5t-9 -113q0 -50 15 -91t41 -69.5t62 -44t80 -15.5h34q8 0 17 -6t9 -17v-43h-56q-68 0 -122 22t-90.5 61.5t-56 92.5t-19.5 116 q0 57 9.5 110.5t21 107t21 107t9.5 109.5q0 34 -11 62t-32 49t-51 32t-65 11z" />
<glyph unicode="|" horiz-adv-x="614" d="M268 -360v1913h77v-1913h-77z" />
<glyph unicode="}" horiz-adv-x="614" d="M108 -227q0 11 8 17t17 6h34q44 0 80.5 15.5t62.5 44t41 69.5t15 91q0 57 -9.5 112.5t-20.5 110t-20.5 108t-9.5 108.5q0 38 12.5 69t33.5 55t48 40t57 22q-30 7 -57 23t-48 39.5t-33.5 55.5t-12.5 69q0 54 9.5 108t20.5 108t20.5 109t9.5 114q0 50 -15 91t-41 69.5 t-62.5 44t-80.5 15.5h-34q-9 0 -17 6t-8 17v43h56q68 0 121.5 -22t90.5 -61t56.5 -92.5t19.5 -115.5q0 -57 -10 -111t-21 -107.5t-21 -106.5t-10 -110q0 -34 11.5 -62t32.5 -49t50 -32t65 -11v-63q-36 0 -65 -11t-50 -32t-32.5 -49t-11.5 -62q0 -56 10 -109.5t21 -107 t21 -107t10 -110.5q0 -62 -19.5 -115.5t-56.5 -93t-91 -61.5t-121 -22h-56v43z" />
<glyph unicode="~" d="M143 444q0 56 16.5 104.5t47.5 84.5t75.5 56.5t101.5 20.5q53 0 108 -20t108 -44.5t103.5 -44.5t94.5 -20q38 0 69 13.5t52.5 38t33.5 58.5t12 74h79q0 -56 -16 -104.5t-47 -84t-76 -56t-102 -20.5q-52 0 -107 20t-108.5 44.5t-104 44.5t-94.5 20q-39 0 -69 -14 t-51.5 -38.5t-33.5 -58.5t-13 -74h-79z" />
<glyph unicode="&#xa1;" horiz-adv-x="660" d="M236 941q0 40 27 67t67 27q19 0 36.5 -7t30.5 -20t20.5 -30t7.5 -37t-7.5 -37.5t-20.5 -30.5t-30.5 -20.5t-36.5 -7.5q-40 0 -67 28t-27 68zM286 203q0 46 1 87t2.5 83.5t4.5 89.5t6 104h67q3 -57 6 -104t4.5 -89.5t2.5 -83.5t1 -87v-563h-95v563z" />
<glyph unicode="&#xa2;" d="M163 510q0 115 32.5 210.5t95.5 164.5t155 108.5t209 41.5l11 210q1 13 8.5 23t21.5 10h37l-12 -246q89 -8 158 -37.5t123 -76.5l-24 -34q-5 -5 -9.5 -9t-13.5 -4t-26 12t-45 27t-69 28.5t-98 18.5l-44 -895q77 2 129 19.5t86.5 37.5t54.5 36.5t31 16.5q8 0 12 -2t8 -7 l25 -32q-24 -30 -59 -55t-80 -44t-98.5 -30.5t-112.5 -13.5l-11 -215q-1 -13 -8.5 -22.5t-21.5 -9.5h-37l12 248q-98 6 -179 44t-139.5 104.5t-90 160t-31.5 212.5zM259 510q0 -100 24 -179.5t69.5 -136.5t109.5 -89.5t144 -39.5l45 893q-94 -3 -167 -35t-123 -90t-76 -140 t-26 -183z" />
<glyph unicode="&#xa3;" d="M69 647v33q0 15 9.5 25.5t26.5 10.5h169v301q0 95 27 177t79.5 142t132 94t183.5 34q78 0 137.5 -19t104 -51.5t76.5 -76.5t54 -93l-39 -23q-9 -5 -22 -5q-17 0 -31 17q-20 32 -43.5 62.5t-55 54t-75.5 37t-106 13.5q-80 0 -139.5 -26.5t-100.5 -74t-61.5 -114.5 t-20.5 -148v-301h490v-40q0 -11 -8.5 -20t-21.5 -9h-460v-311q0 -91 -37 -153t-101 -106q23 4 44.5 6t45.5 2h806v-41q0 -15 -12.5 -29.5t-33.5 -14.5h-993v67q35 13 68 33.5t58.5 50t40 69.5t14.5 93v334h-205z" />
<glyph unicode="&#xa4;" d="M163 1066l50 51l158 -158q46 37 102 58.5t121 21.5q63 0 119 -21t102 -57l158 157l50 -51l-157 -157q37 -46 58.5 -102t21.5 -121q0 -63 -21 -119t-58 -102l158 -158l-51 -51l-158 158q-46 -37 -102.5 -58t-119.5 -21t-119 20.5t-102 57.5l-159 -158l-50 51l158 157 q-37 46 -58 102t-21 121q0 63 20.5 119t57.5 102zM316 687q0 -57 22 -107.5t59.5 -87.5t88.5 -59t108 -22t108 22t88.5 59t59.5 87.5t22 107.5t-22 108t-59.5 89t-88.5 60t-108 22t-108 -22t-88.5 -60t-59.5 -89t-22 -108z" />
<glyph unicode="&#xa5;" d="M87 1449h81q27 0 40 -26l354 -681q8 -20 15 -38t12 -35q9 34 26 73l354 681q5 11 14.5 18.5t24.5 7.5h82l-434 -818h356v-60h-375v-120h375v-60h-375v-391h-97v391h-375v60h375v120h-375v60h354z" />
<glyph unicode="&#xa6;" horiz-adv-x="614" d="M268 -360v795h77v-795h-77zM268 757v796h77v-796h-77z" />
<glyph unicode="&#xa7;" horiz-adv-x="1026" d="M142 731q0 79 47 142t152 101q-56 38 -91.5 88.5t-35.5 126.5q0 55 23.5 104.5t67 88t106 61t140.5 22.5q93 0 165 -27t133 -81l-22 -35q-7 -13 -22 -13q-11 0 -29 12.5t-47.5 28t-72 28.5t-103.5 13q-57 0 -104 -16t-79.5 -43t-50.5 -63t-18 -76q0 -47 25.5 -82 t67.5 -63t95.5 -51.5t109 -48t109 -53t95.5 -64t67.5 -83.5t25.5 -111q0 -85 -43 -148t-127 -99q55 -39 89.5 -89t34.5 -121q0 -67 -24 -124t-69.5 -99t-112 -66.5t-151.5 -24.5q-108 0 -186 34t-139 90l23 35q5 8 11.5 12t17.5 4q13 0 32.5 -16.5t51.5 -35.5t79 -35 t117 -16q63 0 112.5 17t83 48t51 72.5t17.5 89.5q0 52 -26.5 91t-70.5 69t-100 54.5t-114 49.5t-113.5 51.5t-99.5 62t-71 81t-27 107.5zM229 744q0 -42 20 -75t54.5 -60t79.5 -50t94 -44.5t100 -43.5t97 -48q73 33 104.5 82t31.5 111q0 46 -18.5 82t-49.5 64.5t-72.5 51 t-87.5 43.5t-94 41t-92 43q-91 -39 -129 -87.5t-38 -109.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="599" d="M40 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM390 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5 q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1651" d="M87 725q0 101 26.5 196t74.5 177t115.5 149.5t149.5 115.5t176 74.5t196 26.5t196.5 -26.5t177 -74.5t150 -115.5t115 -149.5t74.5 -177t27 -196q0 -102 -27 -196.5t-74.5 -176.5t-115 -149.5t-150 -115.5t-176.5 -74.5t-197 -26.5q-101 0 -195.5 26.5t-176.5 74.5 t-149.5 115.5t-115.5 149.5t-74.5 176.5t-26.5 196.5zM147 725q0 -142 53 -266.5t145 -217.5t215.5 -146t264.5 -53t265.5 53t217 146t145.5 217.5t53 266.5t-53 266.5t-145.5 218t-216.5 147t-266 53.5q-141 0 -264.5 -53.5t-215.5 -147t-145 -218t-53 -266.5zM387 726 q0 102 34.5 187t96 146t146.5 95t186 34q53 0 97.5 -8t82.5 -22.5t71 -35.5t64 -49l-24 -34q-7 -11 -21 -11q-10 0 -27 13.5t-46.5 29t-76 29t-116.5 13.5q-85 0 -154.5 -27t-119.5 -77.5t-77 -122t-27 -160.5q0 -92 27 -164t75.5 -121.5t114.5 -75.5t145 -26q87 0 150 21 t118 64q12 10 23 10q5 0 9.5 -2t6.5 -4l32 -32q-60 -60 -142.5 -96t-200.5 -36q-98 0 -181 33.5t-141.5 94t-91.5 145.5t-33 189z" />
<glyph unicode="&#xaa;" horiz-adv-x="687" d="M109 1005q0 37 21.5 70t69 58t123 41t183.5 18v52q0 78 -35 118.5t-110 40.5q-44 0 -74 -11.5t-50.5 -24t-34.5 -24t-25 -11.5q-15 0 -22 14l-13 23q49 49 103.5 72t123.5 23q103 0 156.5 -59.5t53.5 -160.5v-385h-33q-11 0 -16.5 4t-10.5 16l-10 69q-26 -24 -51 -42 t-52 -30.5t-58.5 -19t-67.5 -6.5q-34 0 -65 9t-54.5 28t-37.5 48.5t-14 69.5zM179 1009q0 -28 10 -48t26.5 -33t38 -18.5t45.5 -5.5q34 0 62.5 7.5t53.5 20t47 30t44 37.5v142q-172 -5 -249.5 -40t-77.5 -92z" />
<glyph unicode="&#xab;" horiz-adv-x="894" d="M159 525v14l247 387l30 -16q16 -10 17 -25q0 -12 -8 -24l-187 -300q-13 -20 -22 -30q10 -8 22 -28l187 -301q7 -11 8 -24q0 -15 -17 -25l-30 -16zM420 525v14l247 387l30 -16q16 -10 17 -25q0 -12 -7 -24l-188 -300q-13 -20 -22 -30q10 -8 22 -28l188 -301q7 -11 7 -24 q0 -15 -17 -25l-30 -16z" />
<glyph unicode="&#xac;" d="M168 649v75h849v-377h-84v302h-765z" />
<glyph unicode="&#xad;" horiz-adv-x="680" d="M102 566v83h477v-83h-477z" />
<glyph unicode="&#xae;" horiz-adv-x="1651" d="M87 725q0 101 26.5 196t74.5 177t115.5 149.5t149.5 115.5t176 74.5t196 26.5t196.5 -26.5t177 -74.5t150 -115.5t115 -149.5t74.5 -177t27 -196q0 -102 -27 -196.5t-74.5 -176.5t-115 -149.5t-150 -115.5t-176.5 -74.5t-197 -26.5q-101 0 -195.5 26.5t-176.5 74.5 t-149.5 115.5t-115.5 149.5t-74.5 176.5t-26.5 196.5zM147 725q0 -142 53 -266.5t145 -217.5t215.5 -146t264.5 -53t265.5 53t217 146t145.5 217.5t53 266.5t-53 266.5t-145.5 218t-216.5 147t-266 53.5q-141 0 -264.5 -53.5t-215.5 -147t-145 -218t-53 -266.5zM552 272v907 h253q157 0 237 -59t80 -180q0 -102 -66 -167.5t-186 -82.5q12 -7 22 -16.5t19 -24.5l292 -377h-82q-10 0 -17.5 3.5t-13.5 13.5l-277 359q-8 11 -21 18t-40 7h-113v-401h-87zM639 738h152q124 0 184.5 50t60.5 143q0 94 -55 137t-176 43h-166v-373z" />
<glyph unicode="&#xaf;" horiz-adv-x="599" d="M20 1282v67h559v-67h-559z" />
<glyph unicode="&#xb0;" horiz-adv-x="804" d="M93 1161q0 63 24 119t65.5 97.5t98 65t120.5 23.5q65 0 121.5 -23.5t98 -65t65.5 -97t24 -119.5q0 -63 -24 -118.5t-65.5 -97t-98 -65.5t-121.5 -24t-121 24t-97.5 65.5t-65.5 97t-24 118.5zM166 1161q0 -49 18.5 -92t50 -74.5t74.5 -50t92 -18.5t92.5 18.5t74.5 50 t49.5 74.5t18.5 92t-18.5 92t-49.5 75.5t-74 51t-93 18.5q-49 0 -92 -18.5t-74.5 -51t-50 -75.5t-18.5 -92z" />
<glyph unicode="&#xb1;" d="M112 82v75h961v-75h-961zM112 690v75h440v416h80v-416h441v-75h-441v-411h-80v411h-440z" />
<glyph unicode="&#xb2;" horiz-adv-x="677" d="M99 922v24q0 8 3 16.5t12 15.5l240 243q29 29 54 57.5t44 57.5t30 59.5t11 63.5q0 36 -12 62.5t-32 44t-46.5 26.5t-55.5 9q-63 0 -100 -36.5t-58 -93.5q-7 -19 -27 -19q-2 0 -8.5 0.5t-9.5 1.5l-30 5q14 98 77.5 150.5t158.5 52.5q45 0 85 -13.5t69.5 -38.5t46 -62.5 t16.5 -86.5q0 -41 -12.5 -76t-34 -67.5t-50.5 -62.5t-59 -61l-212 -215q19 5 39 7.5t41 2.5h281q25 0 25 -24v-43h-486z" />
<glyph unicode="&#xb3;" horiz-adv-x="677" d="M100 1102l31 13q4 2 7.5 3t8.5 1q8 0 15.5 -4t10.5 -12l3 -8q4 -12 14 -33t28.5 -39.5t48.5 -33t76 -14.5q42 0 74 13.5t52.5 35.5t31.5 48.5t11 51.5q0 34 -11 60.5t-34.5 45.5t-61 29.5t-92.5 10.5v50q93 2 139 40.5t46 102.5q0 35 -11.5 60.5t-31.5 42.5t-46 25t-56 8 q-65 0 -102 -33t-55 -93q-6 -20 -25 -21q-7 0 -23 3l-25 4q14 98 77 150.5t156 52.5q45 0 84 -13t67.5 -37t44.5 -58t16 -78q0 -68 -36.5 -112.5t-98.5 -64.5q75 -17 114.5 -60t39.5 -111q0 -49 -19 -88.5t-52 -67.5t-77 -43.5t-93 -15.5q-61 0 -102.5 15.5t-70 41.5 t-45 60.5t-28.5 71.5z" />
<glyph unicode="&#xb4;" horiz-adv-x="599" d="M212 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xb5;" horiz-adv-x="1107" d="M140 -317v1336h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-72 -90 -159 -137t-191 -47q-100 0 -168 39.5t-106 112.5q5 -44 6.5 -89t1.5 -82v-335h-49q-20 0 -32 11t-12 32z" />
<glyph unicode="&#xb6;" horiz-adv-x="1294" d="M55 1089q0 82 31.5 148.5t89.5 113.5t142 72.5t190 25.5h741v-84h-230v-1560h-87v1560h-336v-1560h-88v911q-105 0 -189.5 28.5t-142.5 78.5t-89.5 118.5t-31.5 147.5z" />
<glyph unicode="&#xb7;" horiz-adv-x="544" d="M169 606q0 22 8 41.5t22 33.5t32.5 22.5t38.5 8.5q22 0 41.5 -8.5t33.5 -22.5t22.5 -33.5t8.5 -41.5q0 -20 -8.5 -39t-22.5 -33t-33.5 -22t-41.5 -8q-20 0 -38.5 8t-32.5 22t-22 33t-8 39z" />
<glyph unicode="&#xb8;" horiz-adv-x="599" d="M135 -321l10 29q7 12 17 12q5 0 13.5 -5.5t22.5 -12t34.5 -12t50.5 -5.5q52 0 81 22.5t29 61.5q0 26 -13 42.5t-38 27.5t-58 17.5t-73 11.5l43 137h62l-30 -98q91 -16 138.5 -47t47.5 -91q0 -31 -14 -55.5t-39 -41.5t-59.5 -26.5t-75.5 -9.5q-42 0 -82 12t-67 31z" />
<glyph unicode="&#xb9;" horiz-adv-x="677" d="M153 1468l216 189h59v-685h151v-50h-388v50h162v553l4 38l-147 -129q-8 -6 -16 -7q-11 0 -19 10z" />
<glyph unicode="&#xba;" horiz-adv-x="764" d="M89 1155q0 71 20 127.5t58.5 97t92.5 62t124 21.5q68 0 122 -21.5t92 -62t58 -97t20 -127.5t-20 -127.5t-58 -97t-92 -62t-122 -21.5q-70 0 -124 21.5t-92.5 62t-58.5 97t-20 127.5zM167 1155q0 -117 53.5 -183t163.5 -66q106 0 160 66t54 183q0 116 -54 182.5t-160 66.5 q-110 0 -163.5 -66.5t-53.5 -182.5z" />
<glyph unicode="&#xbb;" horiz-adv-x="894" d="M180 179q0 11 7 23l188 301q6 11 11.5 17.5t10.5 10.5q-5 5 -10.5 12t-11.5 18l-188 300q-7 11 -7 24q0 16 18 25l30 16l247 -387v-14l-247 -388l-30 16q-17 9 -18 26zM441 179q0 11 8 23l187 301q6 11 11.5 17.5t10.5 10.5q-5 5 -10.5 12t-11.5 18l-187 300q-7 11 -8 24 q0 16 18 25l30 16l247 -387v-14l-247 -388l-30 16q-17 9 -18 26z" />
<glyph unicode="&#xbc;" horiz-adv-x="1458" d="M137 1265l216 188h60v-685h150v-50h-387v50h162v553l4 38l-147 -129q-8 -6 -17 -6q-11 0 -18 9zM321 0l819 1413q10 17 23 26.5t33 9.5h43l-821 -1417q-11 -18 -25 -25t-32 -7h-40zM868 249l361 483h68v-479h129v-37q0 -16 -17 -16h-112v-200h-64v200h-333q-24 0 -26 16z M940 253h293v343q0 24 3 53z" />
<glyph unicode="&#xbd;" horiz-adv-x="1458" d="M137 1265l216 188h60v-685h150v-50h-387v50h162v553l4 38l-147 -129q-8 -6 -17 -6q-11 0 -18 9zM272 0l820 1413q10 17 22.5 26.5t33.5 9.5h43l-821 -1417q-11 -18 -25 -25t-32 -7h-41zM902 0v25q0 8 3 16t11 15l241 243q29 29 54 57.5t44 57.5t29.5 60t10.5 64 q0 36 -11.5 62.5t-31.5 44t-46.5 26t-55.5 8.5q-63 0 -100.5 -33t-57.5 -96q-6 -19 -27 -20q-2 0 -12.5 1t-12.5 3l-24 4q14 98 78 150t159 52q45 0 85 -13t69 -38t46 -62.5t17 -86.5q0 -41 -12.5 -76.5t-34 -67.5t-50.5 -62.5t-60 -61.5l-212 -215q19 5 39.5 8t40.5 3h282 q25 0 25 -25v-43h-486z" />
<glyph unicode="&#xbe;" horiz-adv-x="1462" d="M85 898l31 13q4 2 7.5 3t8.5 1q8 0 15.5 -4t10.5 -12l3 -8q4 -12 13.5 -32.5t28 -39.5t49 -33.5t76.5 -14.5q42 0 73.5 14t52.5 35.5t32 48t11 52.5q0 34 -11 60.5t-34.5 45.5t-61.5 29t-92 10v50q93 2 138.5 40.5t45.5 103.5q0 35 -11 60.5t-31 42t-46 25t-56 8.5 q-63 0 -101 -36.5t-57 -90.5q-7 -20 -24 -21h-3t-7 1t-14 2t-24 4q14 98 77 150.5t156 52.5q45 0 84 -12.5t67 -37t44.5 -58.5t16.5 -78q0 -68 -37 -112.5t-98 -63.5q75 -17 114 -60.5t39 -110.5q0 -49 -18.5 -88.5t-51.5 -68t-77 -43.5t-93 -15q-61 0 -103 15t-70 41.5 t-45 60.5t-28 71zM329 0l819 1413q10 17 23 26.5t33 9.5h43l-821 -1417q-11 -18 -25 -25t-31 -7h-41zM868 249l361 483h68v-479h129v-37q0 -16 -17 -16h-112v-200h-64v200h-333q-24 0 -26 16zM940 253h293v343q0 24 3 53z" />
<glyph unicode="&#xbf;" horiz-adv-x="758" d="M43 -65q0 78 24.5 133t61 94.5t79.5 68.5t81 54.5t64 52.5t28 62l11 167h67l6 -174v-5q0 -43 -24.5 -73.5t-61 -57.5t-79.5 -54t-79.5 -62.5t-61 -83t-24.5 -114.5q0 -55 21.5 -99t58.5 -74t85 -46t100 -16q71 0 119.5 18t81.5 40t51.5 40t28.5 18q9 0 13.5 -3.5 t8.5 -9.5l26 -40q-28 -28 -62.5 -53.5t-76 -45.5t-90.5 -32t-107 -12q-71 0 -134.5 21t-111.5 60.5t-76 96.5t-28 129zM333 940q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7 q-40 0 -67 27t-27 67z" />
<glyph unicode="&#xc0;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM358 1812h116q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2 t-18.5 10z" />
<glyph unicode="&#xc1;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM544 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221 q-10 -7 -19 -9.5t-21 -2.5h-72z" />
<glyph unicode="&#xc2;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM372 1579l241 204h92l241 -204h-75q-8 0 -18 2.5t-17 7.5l-160 126 q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76z" />
<glyph unicode="&#xc3;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM403 1590q0 35 9.5 66t28 54t45.5 35.5t61 12.5q35 0 66 -16.5t59.5 -35 t55 -35t54.5 -16.5q43 0 65.5 28t23.5 72h55q0 -36 -9 -66t-26.5 -53t-44.5 -36t-62 -13q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5q-43 0 -65 -29t-24 -72h-57z" />
<glyph unicode="&#xc4;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM363 1705q0 16 6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5 t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM789 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
<glyph unicode="&#xc5;" horiz-adv-x="1319" d="M15 0l593 1449h105l593 -1449h-81q-14 0 -23.5 7.5t-14.5 20.5l-171 421h-712l-170 -421q-4 -11 -14 -19.5t-25 -8.5h-80zM336 526h649l-296 732q-7 17 -14 39.5t-15 47.5q-7 -25 -14 -47t-14 -41zM488 1669q0 35 14 65t37 51.5t54 34t66 12.5t66.5 -12.5t54.5 -34 t37 -51.5t14 -65q0 -36 -14 -65.5t-37 -51t-54.5 -33.5t-66.5 -12t-66 12t-54 33.5t-37 51t-14 65.5zM542 1669q0 -51 33 -84t85 -33q51 0 84 33t33 84t-33 84t-84 33q-52 0 -85 -33t-33 -84z" />
<glyph unicode="&#xc6;" horiz-adv-x="1891" d="M-19 0l800 1449h983v-87h-834l74 -586h632v-85h-621l77 -604h672v-87h-759l-58 449h-610l-233 -423q-13 -26 -43 -26h-80zM380 526h557l-108 843q-8 -27 -18 -50.5t-21 -46.5z" />
<glyph unicode="&#xc7;" horiz-adv-x="1440" d="M127 725q0 165 51.5 301t145.5 234t224.5 151.5t288.5 53.5q79 0 144.5 -11.5t122 -33.5t107 -55t98.5 -76l-32 -46q-8 -12 -26 -12q-9 0 -23.5 10.5t-36.5 26.5t-53 35t-74 35t-99.5 26.5t-127.5 10.5q-132 0 -243 -45.5t-190.5 -130t-124.5 -205t-45 -269.5 q0 -154 44.5 -274.5t122 -204t183.5 -128t230 -44.5q78 0 139 10t112 30.5t95 50.5t87 69q5 4 10 7t11 3q10 0 17 -7l41 -44q-45 -47 -96.5 -85t-113.5 -65.5t-136 -42.5t-161 -16l-23 -77q91 -16 138.5 -47t47.5 -91q0 -31 -14 -55.5t-39 -41.5t-59.5 -26.5t-75.5 -9.5 q-42 0 -82 12t-67 31l10 29q7 12 17 12q5 0 13.5 -5.5t22.5 -12t34.5 -12t50.5 -5.5q52 0 81 22.5t29 61.5q0 26 -13 42.5t-38 27.5t-58 17.5t-73 11.5l37 118q-140 8 -256.5 64t-199.5 152.5t-129 228.5t-46 294z" />
<glyph unicode="&#xc8;" horiz-adv-x="1210" d="M215 0v1449h868v-87h-762v-586h634v-85h-634v-604h762v-87h-868zM357 1812h116q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10z" />
<glyph unicode="&#xc9;" horiz-adv-x="1210" d="M215 0v1449h868v-87h-762v-586h634v-85h-634v-604h762v-87h-868zM543 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72z" />
<glyph unicode="&#xca;" horiz-adv-x="1210" d="M215 0v1449h868v-87h-762v-586h634v-85h-634v-604h762v-87h-868zM371 1579l241 204h92l241 -204h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76z" />
<glyph unicode="&#xcb;" horiz-adv-x="1210" d="M215 0v1449h868v-87h-762v-586h634v-85h-634v-604h762v-87h-868zM362 1705q0 16 6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM788 1705q0 34 24.5 59t58.5 25 q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
<glyph unicode="&#xcc;" horiz-adv-x="612" d="M7 1812h116q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10zM253 0v1449h105v-1449h-105z" />
<glyph unicode="&#xcd;" horiz-adv-x="612" d="M193 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72zM253 0v1449h105v-1449h-105z" />
<glyph unicode="&#xce;" horiz-adv-x="612" d="M21 1579l241 204h92l241 -204h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76zM253 0v1449h105v-1449h-105z" />
<glyph unicode="&#xcf;" horiz-adv-x="612" d="M12 1705q0 16 6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM253 0v1449h105v-1449h-105zM438 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5 t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
<glyph unicode="&#xd0;" horiz-adv-x="1612" d="M50 701v66h221v682h529q155 0 281.5 -50t218 -144.5t141.5 -228.5t50 -301q0 -168 -50 -302t-141.5 -228.5t-218.5 -144.5t-281 -50h-529v701h-221zM377 85h423q131 0 238.5 43t183.5 125t118 200.5t42 271.5q0 152 -42 270.5t-118 200.5t-183.5 125t-238.5 43h-423v-597 h414v-66h-414v-616z" />
<glyph unicode="&#xd1;" horiz-adv-x="1548" d="M215 0v1449h51q14 0 22.5 -3.5t17.5 -15.5l938 -1256q-3 31 -3 59v1216h92v-1449h-50q-24 0 -38 20l-942 1258q3 -31 3 -58v-1220h-91zM555 1590q0 35 9.5 66t28 54t45.5 35.5t61 12.5q35 0 66 -16.5t59.5 -35t55 -35t54.5 -16.5q43 0 65.5 28t23.5 72h55q0 -36 -9 -66 t-26.5 -53t-44.5 -36t-62 -13q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5q-43 0 -65 -29t-24 -72h-57z" />
<glyph unicode="&#xd2;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM517 1812h116q25 0 36.5 -4.5t25.5 -17.5l234 -211h-73q-12 0 -20.5 2t-18.5 10z" />
<glyph unicode="&#xd3;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM703 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72z" />
<glyph unicode="&#xd4;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM531 1579l241 204h92l241 -204h-75q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5 t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76z" />
<glyph unicode="&#xd5;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM562 1590q0 35 9.5 66t28 54t45.5 35.5t61 12.5q35 0 66 -16.5t59.5 -35t55 -35t54.5 -16.5 q43 0 65.5 28t23.5 72h55q0 -36 -9 -66t-26.5 -53t-44.5 -36t-62 -13q-34 0 -64.5 16.5t-59.5 35.5t-56 35.5t-55 16.5q-43 0 -65 -29t-24 -72h-57z" />
<glyph unicode="&#xd6;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q155 0 282 -52.5t218 -150t141 -234t50 -303.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-153 0 -279.5 52.5t-218 149.5t-142 233.5t-50.5 304.5zM233 725q0 -153 42.5 -273t120 -204t184.5 -128 t236 -44q131 0 238.5 44t184 128t118.5 204t42 273q0 152 -42 272.5t-118.5 204.5t-184 128.5t-238.5 44.5q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM522 1705q0 16 6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5t-7 -31 t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM948 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
<glyph unicode="&#xd7;" d="M157 303l382 383l-377 377l54 55l377 -378l375 376l54 -55l-376 -375l381 -381l-52 -53l-382 381l-383 -383z" />
<glyph unicode="&#xd8;" horiz-adv-x="1633" d="M126 725q0 167 50.5 303.5t142 233.5t218.5 150t279 53q124 0 230.5 -34t191.5 -99l114 153q12 16 21 23.5t30 7.5h56l-169 -228q103 -98 160 -240.5t57 -322.5q0 -168 -50 -304.5t-141 -233.5t-218 -149.5t-282 -52.5q-118 0 -219.5 31t-184.5 89l-134 -180 q-13 -17 -30 -25t-34 -8h-45l189 255q-111 98 -171.5 244.5t-60.5 333.5zM233 725q0 -164 48.5 -289.5t135.5 -209.5l764 1029q-73 58 -164.5 89t-200.5 31q-129 0 -236 -44.5t-184.5 -128.5t-120 -204.5t-42.5 -272.5zM468 182q71 -52 158.5 -79t189.5 -27q131 0 238.5 44 t184 128t118.5 204t42 273q0 156 -44 277.5t-124 205.5z" />
<glyph unicode="&#xd9;" horiz-adv-x="1502" d="M202 553v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5t186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224zM449 1812h116q25 0 36.5 -4.5t25.5 -17.5 l234 -211h-73q-12 0 -20.5 2t-18.5 10z" />
<glyph unicode="&#xda;" horiz-adv-x="1502" d="M202 553v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5t186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224zM635 1579l233 211q14 13 26.5 17.5t36.5 4.5 h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72z" />
<glyph unicode="&#xdb;" horiz-adv-x="1502" d="M202 553v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5t186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224zM464 1579l241 204h92l241 -204h-75 q-8 0 -18 2.5t-17 7.5l-160 126q-8 6 -11 9t-5 6l-5.5 -5.5t-11.5 -9.5l-161 -126q-7 -5 -16.5 -7.5t-17.5 -2.5h-76z" />
<glyph unicode="&#xdc;" horiz-adv-x="1502" d="M202 553v896h105v-895q0 -101 30.5 -188.5t87 -152.5t139.5 -101.5t187 -36.5t186.5 36t140 100.5t87.5 152.5t30 189v896h104v-896q0 -120 -37.5 -224t-109 -181t-173 -121t-228.5 -44t-229 44t-173 121t-109 181t-38 224zM455 1705q0 16 6.5 31.5t18 27.5t26.5 18.5 t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5t-7 -31t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM881 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5 t-18 26t-6.5 31z" />
<glyph unicode="&#xdd;" horiz-adv-x="1227" d="M26 1449h91q14 0 22.5 -6.5t17.5 -19.5l414 -665q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l414 665q6 11 15.5 18.5t23.5 7.5h92l-535 -851v-598h-106v598zM499 1579l233 211q14 13 26.5 17.5t36.5 4.5h115l-299 -221q-10 -7 -19 -9.5t-21 -2.5h-72z" />
<glyph unicode="&#xde;" horiz-adv-x="1215" d="M246 0v1449h104v-291h270q255 0 384.5 -111.5t129.5 -318.5q0 -95 -35.5 -175t-102 -138t-162 -90t-214.5 -32h-270v-293h-104zM350 377h270q96 0 171.5 26.5t128.5 73.5t81 111t28 140q0 167 -103 256.5t-306 89.5h-270v-697z" />
<glyph unicode="&#xdf;" horiz-adv-x="1185" d="M204 0v1025q0 103 33.5 185.5t93.5 139.5t143.5 87t181.5 30q87 0 155 -26t114 -67.5t69.5 -92.5t23.5 -102q0 -63 -24 -110.5t-60.5 -84t-78.5 -65t-78.5 -56.5t-60.5 -58t-24 -68q0 -37 17 -62t45 -43.5t63.5 -33.5t73 -32t72.5 -38t63.5 -52t45.5 -73.5t17 -102.5 q0 -70 -26 -128t-72 -100t-110.5 -65t-143.5 -23q-103 0 -177.5 34t-135.5 90l22 34q5 8 12 12.5t18 4.5q13 0 32 -16.5t50 -35.5t76.5 -35.5t109.5 -16.5q60 0 107.5 18t80 49.5t49 73.5t16.5 90q0 69 -30 110t-75 67.5t-97.5 46t-97.5 45t-75 63.5t-30 103q0 50 24.5 87 t62 68.5t80.5 61.5t80.5 64.5t62 77t24.5 100.5q0 32 -14.5 69t-46.5 69.5t-84.5 54t-127.5 21.5q-73 0 -136.5 -22t-112 -67t-76 -115.5t-27.5 -166.5v-1023h-97z" />
<glyph unicode="&#xe0;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M307 1465h94q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5z" />
<glyph unicode="&#xe1;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M431 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xe2;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M252 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68z" />
<glyph unicode="&#xe3;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M258 1243q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17t57.5 -36.5t53 -36.5t53 -17q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69t-28.5 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62z" />
<glyph unicode="&#xe4;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M259 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM609 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5 q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="996" d="M110 247q0 65 36.5 120t115 96t202 65.5t296.5 28.5v107q0 141 -61 217t-181 76q-74 0 -125.5 -20.5t-87.5 -45t-58.5 -45t-37.5 -20.5q-20 0 -31 19l-17 29q80 80 168 121t199 41q82 0 143.5 -26t102 -74.5t61 -117.5t20.5 -154v-664h-39q-31 0 -38 29l-14 130 q-42 -41 -83.5 -74t-86.5 -55.5t-97.5 -34t-114.5 -11.5q-52 0 -101.5 15t-87 47t-60.5 81.5t-23 119.5zM204 251q0 -51 17 -88.5t44.5 -61.5t64.5 -35.5t77 -11.5q59 0 108.5 13t92 36t79.5 54.5t73 68.5v266q-145 -4 -250.5 -22t-173.5 -49t-100 -73.5t-32 -96.5z M342 1333q0 37 14 68t38 53t56 34.5t68 12.5t68 -12.5t56 -34.5t38.5 -53t14.5 -68t-14.5 -67t-38.5 -52.5t-56 -35t-68 -12.5t-68 12.5t-56 35t-38 52.5t-14 67zM401 1333q0 -51 33 -83.5t85 -32.5q51 0 84 32.5t33 83.5t-33 84t-84 33q-52 0 -85 -33t-33 -84z" />
<glyph unicode="&#xe6;" horiz-adv-x="1647" d="M110 264q0 66 36.5 123.5t115 102t202 72t296.5 31.5v71q0 141 -61 218t-181 77q-74 0 -125.5 -20.5t-87.5 -45.5t-58.5 -46t-37.5 -21q-11 0 -18.5 5.5t-12.5 13.5l-17 29q79 80 164.5 121t194.5 41q129 0 203 -66t97 -180q48 114 140.5 179.5t226.5 65.5 q77 0 143.5 -30.5t115.5 -89.5t77 -146t28 -201q0 -23 -5 -31t-19 -8h-676q0 -115 24.5 -201.5t69.5 -145t108.5 -88t141.5 -29.5q73 0 124 16.5t86 36.5t54.5 37t29.5 17q14 0 22 -10l25 -31q-24 -31 -61.5 -57.5t-83.5 -45.5t-98 -30t-105 -11q-134 0 -231 70.5 t-145 210.5q-20 -79 -63.5 -133t-99 -88t-117.5 -48.5t-118 -14.5q-65 0 -120 15.5t-96 49.5t-64.5 87t-23.5 128zM204 268q0 -57 17 -97.5t47.5 -66t72.5 -38t92 -12.5q68 0 127.5 22.5t104 66t70 107t25.5 144.5v133q-145 -5 -250.5 -25.5t-173.5 -54t-100 -79t-32 -100.5 zM853 592h612q0 87 -20.5 156t-57 116.5t-88.5 73t-114 25.5q-74 0 -133 -27t-101 -75t-67 -116.5t-31 -152.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="931" d="M90 510q0 117 31 213t89.5 165.5t144 108t196.5 38.5q99 0 176.5 -31.5t134.5 -85.5l-25 -35q-5 -5 -10 -9t-13 -4q-10 0 -28 14t-47.5 30.5t-74 30t-108.5 13.5q-88 0 -156 -31t-114.5 -89.5t-71.5 -141.5t-25 -186q0 -108 25.5 -190.5t71.5 -139.5t111.5 -87t145.5 -30 q74 0 123.5 17.5t81.5 38t51 38t30 17.5q13 0 21 -10l27 -33q-46 -59 -132 -99t-194 -44l-25 -81q91 -16 139 -47t48 -91q0 -31 -14 -55.5t-39 -41.5t-60 -26.5t-76 -9.5q-42 0 -82 12t-66 31l10 29q6 12 16 12q5 0 14 -5.5t23 -12t34.5 -12t49.5 -5.5q52 0 81.5 22.5 t29.5 61.5q0 26 -13.5 42.5t-38 27.5t-57.5 17.5t-73 11.5l37 121q-89 6 -162.5 44.5t-126.5 105t-81.5 160t-28.5 211.5z" />
<glyph unicode="&#xe8;" horiz-adv-x="1046" d="M90 530q0 110 31.5 202.5t90 159.5t144 105t194.5 38q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33 q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5zM190 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5zM339 1465h94q25 0 37 -7t24 -25l160 -244h-55 q-12 0 -21 3.5t-17 13.5z" />
<glyph unicode="&#xe9;" horiz-adv-x="1046" d="M90 530q0 110 31.5 202.5t90 159.5t144 105t194.5 38q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33 q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5zM190 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5zM463 1189l161 244q11 18 23.5 25t36.5 7h96 l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xea;" horiz-adv-x="1046" d="M90 530q0 110 31.5 202.5t90 159.5t144 105t194.5 38q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33 q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5zM190 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5zM284 1197l223 252h87l222 -252h-66q-16 0 -28 12 l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68z" />
<glyph unicode="&#xeb;" horiz-adv-x="1046" d="M90 530q0 110 31.5 202.5t90 159.5t144 105t194.5 38q86 0 159 -29.5t127 -86.5t84 -140t30 -190q0 -23 -6.5 -31t-20.5 -8h-737v-20q0 -115 27 -201.5t76 -145.5t118.5 -88.5t155.5 -29.5q77 0 133.5 16.5t94.5 37.5t60.5 38t33.5 17q13 0 20 -10l27 -33 q-25 -31 -65.5 -57.5t-90 -45.5t-106.5 -30t-114 -11q-104 0 -190 36t-147.5 106t-95 170.5t-33.5 230.5zM190 612h672q0 82 -22.5 147t-63.5 110t-98 69.5t-127 24.5q-79 0 -141.5 -25t-108 -71t-73.5 -110.5t-38 -144.5zM291 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7 q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM641 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5 q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xec;" horiz-adv-x="486" d="M35 1465h94q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5zM195 0v1019h97v-1019h-97z" />
<glyph unicode="&#xed;" horiz-adv-x="486" d="M159 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58zM195 0v1019h97v-1019h-97z" />
<glyph unicode="&#xee;" horiz-adv-x="486" d="M-20 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68zM195 0v1019h97v-1019h-97z" />
<glyph unicode="&#xef;" horiz-adv-x="486" d="M-13 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM195 0v1019h97v-1019h-97zM337 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7 t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1097" d="M91 466q0 98 30 185t86.5 152t139.5 102.5t189 37.5q54 0 108.5 -14t105.5 -43t95 -74t77 -106q-15 185 -87 309t-185 200l-168 -148l-17 29q-7 8 -7 18t12 22l129 111q-61 34 -129.5 58t-143.5 40q-10 2 -18.5 9.5t-8.5 21.5q0 3 2.5 14t4.5 15l6 20q92 -14 182 -44.5 t170 -80.5l156 139l19 -30q5 -8 5 -16q0 -11 -14 -24l-116 -102q65 -48 118.5 -110.5t93 -143.5t61 -180.5t21.5 -219.5q0 -141 -29.5 -256t-87.5 -197.5t-146.5 -127t-205.5 -44.5q-93 0 -174.5 33t-142.5 95t-96 150.5t-35 199.5zM188 466q0 -95 28.5 -170t77 -126 t112.5 -78t135 -27q90 0 158.5 35t115.5 101t72.5 161.5t28.5 214.5q-15 52 -45 104t-75 93t-105.5 66.5t-138.5 25.5q-90 0 -158 -30.5t-114 -85t-69 -127.5t-23 -157z" />
<glyph unicode="&#xf1;" horiz-adv-x="1107" d="M166 0v1019h53q27 0 31 -26l9 -153q70 88 162.5 141.5t206.5 53.5q84 0 148 -26.5t106 -76.5t63.5 -121t21.5 -160v-651h-98v651q0 143 -65.5 224.5t-200.5 81.5q-100 0 -186 -51.5t-154 -141.5v-764h-97zM302 1243q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17 t57.5 -36.5t53 -36.5t53 -17q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69t-28.5 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62z" />
<glyph unicode="&#xf2;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184zM344 1465h94q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5t-17 13.5z" />
<glyph unicode="&#xf3;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184zM468 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xf4;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184zM289 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68z" />
<glyph unicode="&#xf5;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184zM295 1243q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17t57.5 -36.5t53 -36.5t53 -17q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69 t-28.5 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62z" />
<glyph unicode="&#xf6;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37t196.5 -37t145.5 -106t90.5 -165.5t31.5 -216.5t-31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5t-196.5 36.5t-146 105.5t-91 165t-31.5 216zM189 510q0 -102 23.5 -184.5t69 -141t113.5 -90t159 -31.5t159 31.5 t113.5 90t68.5 141t23 184.5q0 101 -23 184t-68.5 142t-113.5 90.5t-159 31.5t-159 -31.5t-113.5 -90.5t-69 -142t-23.5 -184zM296 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5 t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM646 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xf7;" d="M112 649v75h961v-75h-961zM498 321q0 40 27 68t67 28q19 0 36.5 -8t30.5 -20.5t20.5 -30.5t7.5 -37q0 -20 -7.5 -37.5t-20.5 -30t-30.5 -20t-36.5 -7.5q-40 0 -67 27.5t-27 67.5zM498 1050q0 40 27 68t67 28q19 0 36.5 -8t30.5 -20.5t20.5 -30.5t7.5 -37 q0 -20 -7.5 -37.5t-20.5 -30t-30.5 -20t-36.5 -7.5q-40 0 -67 27.5t-27 67.5z" />
<glyph unicode="&#xf8;" horiz-adv-x="1107" d="M89 510q0 120 31.5 216.5t91 165.5t146 106t196.5 37q90 0 163.5 -25t129.5 -71l89 119q11 15 21 22t29 7h51l-144 -193q61 -69 93 -166t32 -218q0 -120 -31.5 -216t-90.5 -165t-145.5 -105.5t-196.5 -36.5q-165 0 -275 81l-83 -112q-13 -17 -30.5 -25t-34.5 -8h-39 l138 186q-70 69 -105.5 170t-35.5 231zM184 510q0 -106 24 -190t74 -143l516 695q-46 43 -106.5 66t-137.5 23q-91 0 -160 -32.5t-116 -91.5t-70.5 -142.5t-23.5 -184.5zM327 132q89 -71 227 -71q91 0 160 32t115.5 90.5t70 141.5t23.5 185q0 196 -82 313z" />
<glyph unicode="&#xf9;" horiz-adv-x="1107" d="M140 368v651h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160zM337 1465h94q25 0 37 -7t24 -25l160 -244h-55q-12 0 -21 3.5 t-17 13.5z" />
<glyph unicode="&#xfa;" horiz-adv-x="1107" d="M140 368v651h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160zM461 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259 q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xfb;" horiz-adv-x="1107" d="M140 368v651h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160zM282 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167 q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68z" />
<glyph unicode="&#xfc;" horiz-adv-x="1107" d="M140 368v651h99v-651q0 -143 65.5 -225t199.5 -82q99 0 185 51t155 141v766h98v-1019h-54q-29 0 -30 27l-9 151q-71 -88 -163.5 -141t-206.5 -53q-85 0 -148.5 26.5t-105.5 76.5t-63.5 121t-21.5 160zM289 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7 t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM639 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5 t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="997" d="M23 1019h80q15 0 24 -7.5t13 -17.5l343 -792q6 -15 11 -31t9 -33q5 16 10.5 32t11.5 32l339 792q5 11 14.5 18t20.5 7h75l-586 -1347q-6 -14 -16 -23t-28 -9h-70l180 398zM437 1189l161 244q11 18 23.5 25t36.5 7h96l-221 -259q-8 -10 -16.5 -13.5t-21.5 -3.5h-58z" />
<glyph unicode="&#xfe;" horiz-adv-x="1095" d="M166 -360v1850h97v-650q68 90 157 142.5t201 52.5q188 0 292.5 -129.5t104.5 -389.5q0 -112 -29.5 -208.5t-85.5 -167.5t-138.5 -112t-190.5 -41q-104 0 -180 40t-131 117v-504h-97zM263 223q58 -88 129.5 -124t162.5 -36q90 0 157.5 33t113 93t69 143.5t23.5 183.5 q0 227 -83.5 334t-241.5 107q-101 0 -183.5 -52.5t-146.5 -146.5v-535z" />
<glyph unicode="&#xff;" horiz-adv-x="997" d="M23 1019h80q15 0 24 -7.5t13 -17.5l343 -792q6 -15 11 -31t9 -33q5 16 10.5 32t11.5 32l339 792q5 11 14.5 18t20.5 7h75l-586 -1347q-6 -14 -16 -23t-28 -9h-70l180 398zM265 1315q0 17 6.5 32.5t18.5 27t26.5 18.5t31.5 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5 q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5t-31 6.5t-27 18t-18.5 26t-6.5 31.5zM615 1315q0 17 6.5 32.5t18.5 27t27 18.5t32 7q16 0 32 -7t27.5 -18.5t18.5 -27t7 -32.5q0 -16 -7 -31t-18.5 -26.5t-27.5 -18t-32 -6.5q-17 0 -32 6.5t-27 18t-18.5 26t-6.5 31.5z" />
<glyph unicode="&#x152;" horiz-adv-x="2280" d="M126 725q0 167 45.5 303.5t127.5 233.5t196 150t253 53q95 0 178.5 -24.5t153 -70.5t124 -112t92.5 -150v341h857v-87h-762v-586h634v-85h-634v-604h762v-87h-857v342q-38 -84 -92.5 -150t-124 -111.5t-153 -69.5t-178.5 -24q-138 0 -252.5 52t-196.5 149t-127.5 233 t-45.5 304zM233 725q0 -153 38.5 -273.5t108 -204t166.5 -128t214 -44.5q118 0 214.5 44.5t165.5 128t107 204t38 273.5q0 152 -38 272.5t-107 205t-165.5 129.5t-214.5 45q-117 0 -214 -45t-166.5 -129.5t-108 -205t-38.5 -272.5z" />
<glyph unicode="&#x153;" horiz-adv-x="1758" d="M89 510q0 120 29.5 216.5t85.5 165.5t137 106t182 37q147 0 246.5 -78.5t142.5 -217.5q20 68 56 122t84 93t109 60t135 21q77 0 144 -30.5t116.5 -89.5t77.5 -146t28 -201q0 -23 -5.5 -31t-20.5 -8h-675q0 -115 24.5 -201.5t70 -145t109 -88t141.5 -29.5q69 0 119.5 16.5 t85.5 37.5t56 38t32 17q12 0 20 -10l27 -33q-24 -31 -62 -57.5t-84 -45.5t-97.5 -30t-105.5 -11q-138 0 -237 76t-145 226q-43 -142 -143 -222t-252 -80q-100 0 -180 36.5t-136 105.5t-85.5 165t-29.5 216zM189 510q0 -102 21 -184.5t63.5 -141t106 -90t148.5 -31.5 q84 0 147 31.5t105 90t63 141t21 184.5q0 101 -21 184t-63 142t-105 90.5t-147 31.5q-85 0 -148.5 -31.5t-106 -90.5t-63.5 -142t-21 -184zM963 592h613q0 87 -20.5 156t-58 116.5t-89.5 73t-114 25.5q-74 0 -132.5 -27t-100.5 -75t-67 -116.5t-31 -152.5z" />
<glyph unicode="&#x178;" horiz-adv-x="1227" d="M26 1449h91q14 0 22.5 -6.5t17.5 -19.5l414 -665q14 -24 24.5 -46t18.5 -44q8 23 18.5 44.5t24.5 45.5l414 665q6 11 15.5 18.5t23.5 7.5h92l-535 -851v-598h-106v598zM318 1705q0 16 6.5 31.5t18 27.5t26.5 18.5t31 6.5t31.5 -6.5t27 -18.5t18.5 -27.5t7 -31.5t-7 -31 t-18.5 -26t-27 -17.5t-31.5 -6.5t-31 6.5t-26.5 17.5t-18 26t-6.5 31zM744 1705q0 34 24.5 59t58.5 25q16 0 31 -6.5t27 -18.5t18.5 -27.5t6.5 -31.5t-6.5 -31t-18.5 -26t-27 -17.5t-31 -6.5q-17 0 -32 6.5t-26.5 17.5t-18 26t-6.5 31z" />
<glyph unicode="&#x2c6;" horiz-adv-x="599" d="M33 1197l223 252h87l222 -252h-66q-16 0 -28 12l-160 167q-6 4 -11 12q-2 -4 -5 -7l-5 -5l-161 -167q-5 -5 -12 -8.5t-16 -3.5h-68z" />
<glyph unicode="&#x2dc;" horiz-adv-x="599" d="M39 1243q0 37 10 69.5t29.5 56t47.5 36.5t62 13q35 0 65.5 -17t57.5 -36.5t53 -36.5t53 -17q44 0 66.5 28t23.5 76h60q0 -37 -9.5 -69t-28.5 -55.5t-46.5 -37t-62.5 -13.5q-34 0 -64 17t-58 37t-54 37t-53 17q-43 0 -65.5 -29.5t-24.5 -75.5h-62z" />
<glyph unicode="&#x2000;" horiz-adv-x="916" />
<glyph unicode="&#x2001;" horiz-adv-x="1832" />
<glyph unicode="&#x2002;" horiz-adv-x="916" />
<glyph unicode="&#x2003;" horiz-adv-x="1832" />
<glyph unicode="&#x2004;" horiz-adv-x="610" />
<glyph unicode="&#x2005;" horiz-adv-x="458" />
<glyph unicode="&#x2006;" horiz-adv-x="305" />
<glyph unicode="&#x2007;" horiz-adv-x="305" />
<glyph unicode="&#x2008;" horiz-adv-x="229" />
<glyph unicode="&#x2009;" horiz-adv-x="366" />
<glyph unicode="&#x200a;" horiz-adv-x="101" />
<glyph unicode="&#x2010;" horiz-adv-x="680" d="M102 566v83h477v-83h-477z" />
<glyph unicode="&#x2011;" horiz-adv-x="680" d="M102 566v83h477v-83h-477z" />
<glyph unicode="&#x2012;" horiz-adv-x="680" d="M102 566v83h477v-83h-477z" />
<glyph unicode="&#x2013;" horiz-adv-x="1107" d="M151 556v73h805v-73h-805z" />
<glyph unicode="&#x2014;" horiz-adv-x="1629" d="M151 556v73h1328v-73h-1328z" />
<glyph unicode="&#x2018;" horiz-adv-x="404" d="M133 1237q0 80 39 153.5t101 134.5l28 -19q8 -6 8 -14q0 -7 -6 -13q-39 -52 -64.5 -103.5t-25.5 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20l-64 -27q-22 39 -32 77.5t-10 77.5z" />
<glyph unicode="&#x2019;" horiz-adv-x="404" d="M113 1103q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21l63 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 19q-7 6 -7 14z" />
<glyph unicode="&#x201a;" horiz-adv-x="404" d="M113 -229q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21l63 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 18q-7 6 -7 15z" />
<glyph unicode="&#x201c;" horiz-adv-x="680" d="M133 1237q0 80 39 153.5t101 134.5l28 -19q8 -6 8 -14q0 -7 -6 -13q-39 -52 -64.5 -103.5t-25.5 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20l-64 -27q-22 39 -32 77.5t-10 77.5zM409 1237q0 80 38.5 153.5t101.5 134.5l28 -19q8 -6 8 -14q0 -7 -6 -13 q-39 -52 -65 -103.5t-26 -106.5q0 -60 36 -123q5 -8 5 -17q0 -14 -15 -20l-63 -27q-22 39 -32 77.5t-10 77.5z" />
<glyph unicode="&#x201d;" horiz-adv-x="680" d="M113 1103q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21l63 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 19q-7 6 -7 14zM388 1103q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -35 122q-5 8 -6 16q0 14 16 21l62 26q23 -39 33 -77 t10 -77q0 -80 -39 -154t-101 -134l-29 19q-7 6 -7 14z" />
<glyph unicode="&#x201e;" horiz-adv-x="680" d="M113 -229q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -36 122q-5 8 -5 16q0 14 15 21l63 26q23 -39 33 -77t10 -77q0 -80 -39 -154t-102 -134l-28 18q-7 6 -7 15zM388 -229q0 8 6 14q39 51 64.5 103t25.5 107q0 59 -35 122q-5 8 -6 16q0 14 16 21l62 26q23 -39 33 -77 t10 -77q0 -80 -39 -154t-101 -134l-29 18q-7 6 -7 15z" />
<glyph unicode="&#x2022;" d="M293 610q0 62 23.5 117.5t64.5 97t95 65t116 23.5t117.5 -23.5t96.5 -65t64.5 -96.5t23.5 -118q0 -61 -23.5 -115t-64.5 -95t-96.5 -64.5t-117.5 -23.5q-61 0 -115.5 23.5t-95.5 64.5t-64.5 95t-23.5 115z" />
<glyph unicode="&#x2026;" horiz-adv-x="1409" d="M108 79q0 19 7 36.5t19.5 30.5t29.5 20.5t38 7.5q19 0 36.5 -7.5t30.5 -20.5t20.5 -30.5t7.5 -36.5q0 -20 -7.5 -37t-20.5 -30t-30.5 -20t-36.5 -7q-40 0 -67 27t-27 67zM609 79q0 19 7.5 36.5t20 30.5t29.5 20.5t37 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5 q0 -20 -8 -37t-20.5 -30t-30 -20t-37.5 -7q-40 0 -67 27t-27 67zM1112 79q0 19 7 36.5t20 30.5t30 20.5t37 7.5q19 0 37 -7.5t30.5 -20.5t20.5 -30.5t8 -36.5q0 -20 -8 -37t-20.5 -30t-30 -20t-37.5 -7q-40 0 -67 27t-27 67z" />
<glyph unicode="&#x202f;" horiz-adv-x="366" />
<glyph unicode="&#x2039;" horiz-adv-x="633" d="M159 525v14l247 387l30 -16q16 -10 17 -25q0 -12 -8 -24l-187 -300q-13 -20 -22 -30q10 -8 22 -28l187 -301q7 -11 8 -24q0 -15 -17 -25l-30 -16z" />
<glyph unicode="&#x203a;" horiz-adv-x="633" d="M180 179q0 11 7 23l188 301q6 11 11.5 17.5t10.5 10.5q-5 5 -10.5 12t-11.5 18l-188 300q-7 11 -7 24q0 16 18 25l30 16l247 -387v-14l-247 -388l-30 16q-17 9 -18 26z" />
<glyph unicode="&#x205f;" horiz-adv-x="458" />
<glyph unicode="&#x20ac;" d="M32 583v60h161l-2 40t-1 42q0 50 4 99h-162v60h168q16 135 62 242.5t117 182t164 114.5t206 40q66 0 121.5 -11.5t103 -34t89 -56t79.5 -77.5l-32 -36q-4 -5 -9 -8.5t-14 -3.5q-8 0 -19 10.5t-28.5 26t-42.5 34.5t-59.5 34.5t-80 26t-104.5 10.5q-92 0 -169 -32 t-135 -94.5t-96 -154.5t-53 -213h616v-31q0 -11 -7.5 -20t-24.5 -9h-590q-3 -48 -3 -99q0 -22 0.5 -41.5t1.5 -40.5h529v-31q0 -12 -8 -20.5t-23 -8.5h-493q13 -127 50 -223.5t94.5 -161t134 -97t168.5 -32.5q63 0 112 12t86 31t63.5 41t45 41t31.5 31.5t22 12.5 q10 0 19 -10l38 -35q-37 -47 -80 -85.5t-95 -66t-113.5 -42t-133.5 -14.5q-116 0 -210 40t-163 116.5t-112 187.5t-57 254h-166z" />
<glyph unicode="&#x2122;" horiz-adv-x="1461" d="M74 1389v60h482v-60h-204v-529h-72v529h-206zM684 860v589h58q10 0 15 -2t12 -10l222 -373l11 -30q5 16 14 30l218 373q5 8 9.5 10t14.5 2h59v-589h-64v454l5 45l-224 -389q-8 -16 -25 -17h-12q-17 0 -25 17l-229 387l6 -43v-454h-65z" />
<glyph unicode="&#xe000;" horiz-adv-x="1018" d="M0 0v1019h1019v-1019h-1019z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,244 @@
<?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></metadata>
<defs>
<font id="latoregular" horiz-adv-x="1187" >
<font-face units-per-em="2048" ascent="1649" descent="-399" />
<missing-glyph horiz-adv-x="395" />
<glyph unicode="&#xfb01;" horiz-adv-x="1167" d="M27 942v75h163v57q0 95 30 174.5t89.5 137t148 89t206.5 31.5q39 0 79 -5t70 -15l-6 -95q-2 -13 -12.5 -17t-29.5 -4q-11 0 -23.5 0.5t-27.5 0.5q-181 0 -263.5 -75t-82.5 -227v-52h626v-1017h-182v885h-438v-885h-184v882l-114 13q-22 5 -35.5 16t-13.5 31z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1216" d="M27 942v75h163v55q0 86 27 163.5t80 134.5t133 91t186 34q85 0 163.5 -6.5t152.5 -6.5h102v-1482h-182v1354q-55 2 -111 5t-97 3q-133 0 -204.5 -76.5t-71.5 -213.5v-55h270v-132h-264v-885h-184v882l-114 13q-22 5 -35.5 16t-13.5 31z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="395" />
<glyph unicode="&#x09;" horiz-adv-x="395" />
<glyph unicode="&#xa0;" horiz-adv-x="395" />
<glyph unicode="!" horiz-adv-x="702" d="M223 113q0 27 10 50t26.5 40.5t40.5 28t50 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51zM267 882v585h173v-585q0 -46 -1.5 -90t-4.5 -89t-7.5 -91.5t-10.5 -99.5h-124 q-6 53 -11 99.5t-8 91.5t-4.5 89t-1.5 90z" />
<glyph unicode="&#x22;" horiz-adv-x="813" d="M156 1170v297h158v-297l-16 -158q-3 -33 -17.5 -51t-46.5 -18q-27 0 -41.5 18t-20.5 51zM497 1170v297h158v-297l-16 -158q-3 -33 -17.5 -51t-46.5 -18q-27 0 -41.5 18t-20.5 51z" />
<glyph unicode="#" d="M55 485q0 5 0.5 11.5t1.5 12.5l9 58h208l67 334h-238l14 76q5 30 23.5 44t58.5 14h161l74 367q6 31 28 48t53 17h82l-86 -432h253l86 432h81q26 0 42.5 -15t16.5 -40q0 -8 -1 -13l-75 -364h218l-14 -77q-5 -30 -24 -43.5t-58 -13.5h-141l-67 -334h184q25 0 38 -11.5 t13 -41.5q0 -5 -0.5 -10.5t-1.5 -11.5l-9 -59h-243l-86 -433h-83q-24 0 -40 17.5t-16 44.5q0 4 0.5 8t1.5 9l72 354h-252l-73 -363q-8 -38 -31 -54t-53 -16h-81l87 433h-150q-24 0 -37 12t-13 40zM425 567h253l66 334h-252z" />
<glyph unicode="$" d="M109 175l54 84q7 11 20.5 18.5t27.5 7.5q19 0 44 -19.5t60.5 -44.5t85.5 -49t119 -32l38 544q-72 22 -141 49t-123.5 70.5t-88 109.5t-33.5 165q0 75 29 146t85 126.5t138 91t188 39.5l11 147q2 19 15 34.5t36 15.5h67l-14 -202q108 -13 185.5 -55.5t139.5 -101.5 l-44 -68q-20 -31 -47 -30q-14 0 -35.5 12.5t-51 29.5t-68.5 34t-89 24l-34 -496q74 -23 145.5 -49t129 -68t92.5 -105t35 -158q0 -92 -30.5 -173t-89.5 -142t-144.5 -99.5t-194.5 -44.5l-13 -181q-2 -19 -15.5 -34t-35.5 -15h-67l15 232q-124 11 -226 60.5t-175 126.5z M344 1097q0 -49 17.5 -85.5t48 -64t71.5 -48t89 -37.5l31 462q-67 -6 -115.5 -26.5t-79.5 -51.5t-46.5 -69t-15.5 -80zM636 140q67 6 118.5 29.5t87 59t53 83.5t17.5 105q0 51 -19 88t-51.5 63.5t-76.5 46t-94 35.5z" />
<glyph unicode="%" horiz-adv-x="1609" d="M74 1113q0 88 24.5 156.5t68.5 116t103 72t128 24.5t129 -24.5t103.5 -72t68.5 -116t25 -156.5q0 -86 -26.5 -154t-71 -114.5t-104 -71t-124.5 -24.5q-70 0 -128.5 24.5t-102.5 71t-68.5 114.5t-24.5 154zM170 0l1067 1431q13 17 28 26.5t40 9.5h131l-1072 -1437 q-10 -13 -24.5 -21.5t-34.5 -8.5h-135zM217 1113q0 -67 14 -113.5t38.5 -75.5t57.5 -42t71 -13t71.5 13t58.5 42t39.5 75.5t14.5 113.5q0 68 -14.5 115t-39.5 77t-58.5 43.5t-71.5 13.5t-71 -13.5t-57.5 -43.5t-38.5 -77t-14 -115zM886 346q0 88 24.5 157t68.5 116.5t103 72 t128 24.5t128.5 -24.5t103.5 -72t68.5 -116.5t24.5 -157q0 -86 -26.5 -153.5t-71 -114t-103.5 -71t-124 -24.5q-70 0 -128.5 24.5t-102.5 71t-68.5 114t-24.5 153.5zM1029 346q0 -67 14 -113t38.5 -75t57.5 -42t71 -13t71.5 13t58.5 42t39.5 75t14.5 113q0 68 -14.5 115.5 t-39.5 77t-58.5 43t-71.5 13.5t-71 -13.5t-57.5 -43t-38.5 -77t-14 -115.5z" />
<glyph unicode="&#x26;" horiz-adv-x="1439" d="M84 391q0 72 24 136t66.5 118t101 97t127.5 74q-62 79 -91.5 153.5t-29.5 154.5q0 75 27 140.5t78 114t124.5 77t164.5 28.5q81 0 147.5 -26t115 -69t76.5 -100t33 -119l-114 -22q-5 -1 -9 -1q-13 0 -25 7t-17 26q-7 27 -23 55.5t-41 52t-60.5 38.5t-82.5 15 q-51 0 -92 -16t-70.5 -45.5t-45 -69t-15.5 -85.5q0 -36 8.5 -68.5t26 -66t45 -68.5t66.5 -74l422 -429q39 69 62 144t31 151q2 19 12.5 30.5t28.5 11.5h113q-2 -118 -38 -231.5t-104 -213.5l308 -311h-177q-30 0 -48 7t-41 30l-147 148q-96 -93 -221.5 -147t-276.5 -54 q-82 0 -160.5 27.5t-140.5 80t-100 128.5t-38 171zM269 406q0 -67 24.5 -117.5t64.5 -85.5t91.5 -53t104.5 -18q115 0 206 42t161 112l-434 437q-109 -58 -163.5 -139.5t-54.5 -177.5z" />
<glyph unicode="'" horiz-adv-x="471" d="M156 1170v297h158v-297l-16 -158q-3 -33 -17.5 -51t-46.5 -18q-27 0 -41.5 18t-20.5 51z" />
<glyph unicode="(" horiz-adv-x="614" d="M137 644q0 124 15.5 243t48.5 235t87 231.5t131 234.5l81 -50q11 -7 18 -16.5t7 -23.5q0 -15 -10 -35q-108 -186 -163.5 -393t-55.5 -426t56.5 -425.5t162.5 -393.5q6 -11 8 -19.5t2 -16.5q0 -14 -7 -23.5t-18 -16.5l-81 -49q-77 118 -131 233.5t-87 232.5t-48.5 235 t-15.5 243z" />
<glyph unicode=")" horiz-adv-x="614" d="M76 -211q0 8 2 16.5t8 19.5q106 187 162.5 393.5t56.5 425.5t-55.5 426t-163.5 393q-10 19 -10 35q0 14 7 23.5t18 16.5l81 50q77 -119 131 -234.5t87 -231.5t48.5 -235t15.5 -243q0 -125 -15.5 -243t-48.5 -235t-87 -232.5t-131 -233.5l-81 49q-11 7 -18 16.5t-7 23.5z " />
<glyph unicode="*" horiz-adv-x="819" d="M98 1341l45 77l178 -102q36 -20 58 -53q-9 18 -13 37t-4 39v203h91v-202q0 -42 -15 -73q11 15 25 26.5t32 22.5l176 101l45 -77l-176 -102q-17 -11 -34.5 -17.5t-35.5 -8.5q18 -2 35 -7.5t35 -16.5l177 -104l-45 -76l-177 102q-18 11 -33 22.5t-26 27.5q16 -34 17 -74 v-202h-91v201q0 19 3 37t10 34q-20 -26 -54 -46l-177 -101l-45 76l176 103q37 22 75 24q-20 2 -38 8t-37 18z" />
<glyph unicode="+" d="M102 618v139h415v437h150v-437h416v-139h-416v-440h-150v440h-415z" />
<glyph unicode="," horiz-adv-x="434" d="M96 126q0 24 9 44.5t24.5 36.5t38 25.5t49.5 9.5q31 0 55 -11.5t40 -31.5t24 -46t8 -57q0 -46 -13.5 -95.5t-38 -98t-60.5 -95t-82 -85.5l-31 30q-13 12 -14 29q0 13 15 28q10 11 26 30t32.5 43.5t30 54t19.5 63.5h-13q-27 0 -48.5 9t-37 26t-24.5 40t-9 51z" />
<glyph unicode="-" horiz-adv-x="710" d="M102 537v154h506v-154h-506z" />
<glyph unicode="." horiz-adv-x="434" d="M90 113q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51z" />
<glyph unicode="/" horiz-adv-x="763" d="M-12 -92l615 1533q13 33 38 50t58 17h77l-611 -1530q-14 -36 -42.5 -53t-57.5 -17h-77z" />
<glyph unicode="0" d="M61 733q0 193 41 334t113 234t168.5 138t209.5 45q112 0 209.5 -45t169 -138t113 -234t41.5 -334t-41.5 -333.5t-113 -232.5t-169 -137t-209.5 -45q-113 0 -209.5 45t-168.5 137t-113 233t-41 333zM250 733q0 -168 28 -281.5t75 -183t109.5 -100t130.5 -30.5t130 30.5 t110 100t76 183t28 281.5t-28 282t-76 184t-110.5 100t-129.5 30q-68 0 -130.5 -30t-109.5 -100t-75 -184t-28 -282z" />
<glyph unicode="1" d="M207 1093l436 377h149v-1331h288v-139h-786v139h315v1001q0 45 3 91l-262 -224q-10 -8 -20.5 -12t-19.5 -4q-15 0 -27.5 7t-18.5 16z" />
<glyph unicode="2" d="M106 0v62q0 19 8 40t25 38l470 472q58 59 106.5 114t83 110.5t52.5 112.5t18 121q0 65 -20.5 113.5t-56 80t-84 47.5t-103.5 16t-102 -16.5t-83.5 -45.5t-61.5 -69t-35 -88q-8 -30 -24.5 -43t-43.5 -13q-5 0 -10.5 0.5t-13.5 1.5l-95 16q14 100 55 177.5t104 130 t144.5 79.5t175.5 27q93 0 174 -28t140 -80.5t93 -128.5t34 -172q0 -82 -24.5 -151.5t-66.5 -133.5t-97 -124t-116 -122l-386 -396q41 11 82.5 18t80.5 7h492q30 0 47 -17.5t17 -44.5v-111h-979z" />
<glyph unicode="3" d="M111 367l77 32q22 9 43 10q20 0 36.5 -9t24.5 -27q2 -4 4 -9l4 -10q14 -30 34.5 -67t55.5 -70t86.5 -55.5t128.5 -22.5t135 25t96 65t57.5 89.5t19.5 97.5q0 59 -15.5 108t-57 85t-115 56.5t-187.5 20.5v132q93 1 159 20.5t108 53.5t61 81t19 104q0 63 -20 110.5t-55 78 t-82.5 46t-102.5 15.5t-102.5 -16.5t-84 -45.5t-61 -69.5t-36.5 -87.5q-8 -30 -24.5 -43t-42.5 -13q-5 0 -10.5 0.5t-12.5 1.5l-95 16q14 100 55 177.5t104 130t144.5 79.5t175.5 27q93 0 172 -26.5t135.5 -76t88.5 -119t32 -154.5q0 -70 -18 -124.5t-51 -96t-80.5 -70.5 t-105.5 -46q143 -38 215.5 -127t72.5 -223q0 -101 -38.5 -182t-105 -138t-155 -87t-190.5 -30q-117 0 -199.5 29t-140 80t-94.5 121.5t-62 152.5z" />
<glyph unicode="4" d="M41 520l714 947h170v-938h222v-104q0 -16 -10 -27.5t-30 -11.5h-182v-386h-161v386h-650q-20 0 -35.5 12t-19.5 29zM239 529h525v606q0 27 1.5 57.5t6.5 62.5z" />
<glyph unicode="5" d="M111 138l55 78q18 27 49 27q19 0 45.5 -16t63 -35.5t86.5 -35.5t118 -16q77 0 138.5 24.5t105 70.5t67 109.5t23.5 141.5q0 69 -20 124.5t-60.5 94t-100.5 60t-141 21.5q-55 0 -114.5 -9t-123.5 -29l-115 33l119 686h695v-79q0 -39 -24.5 -64.5t-82.5 -25.5h-461 l-67 -385q115 25 212 25q115 0 202 -34t146.5 -93t90 -140t30.5 -176q0 -117 -41 -211.5t-112.5 -161.5t-167.5 -102.5t-208 -35.5q-65 0 -124 12.5t-110.5 34t-95.5 49.5t-77 58z" />
<glyph unicode="6" d="M111 484q0 96 43 205t136 234l372 500q14 18 39.5 31t58.5 13h162l-509 -644q52 36 115.5 56t137.5 20q88 0 166.5 -29t138 -85t94.5 -137.5t35 -185.5q0 -101 -37 -188.5t-103 -152t-159 -101t-205 -36.5q-111 0 -200.5 35t-153 100t-97.5 158t-34 207zM287 453 q0 -71 20.5 -129.5t60 -100.5t96 -65t129.5 -23q74 0 133 23.5t101.5 65.5t65.5 99.5t23 125.5q0 72 -22.5 129.5t-63 98t-98 62t-126.5 21.5q-74 0 -133 -25t-100.5 -67.5t-63.5 -98.5t-22 -116z" />
<glyph unicode="7" d="M113 1343v124h997v-82q0 -35 -7.5 -57t-16.5 -38l-607 -1225q-13 -27 -36.5 -46t-63.5 -19h-130l616 1210q13 26 27 47.5t32 40.5h-766q-17 0 -31 14t-14 31z" />
<glyph unicode="8" d="M98 401q0 141 74 233t211 131q-116 43 -174.5 128.5t-58.5 204.5q0 81 31.5 151.5t90 122.5t140 82t181.5 30q99 0 181 -30t140.5 -82t90 -122.5t31.5 -151.5q0 -119 -59 -204.5t-174 -128.5q137 -39 210.5 -130.5t73.5 -233.5q0 -96 -36 -173t-101 -131.5t-156 -83.5 t-201 -29t-201 29t-156.5 83.5t-101.5 131.5t-36 173zM287 404q0 -61 21 -111.5t60.5 -87t96 -56.5t128.5 -20t128.5 20t96 56.5t60.5 87t21 111.5q0 76 -25 130t-67.5 87.5t-98 49.5t-115.5 16t-115.5 -16t-98 -49.5t-67.5 -87.5t-25 -130zM328 1095q0 -50 14 -97.5 t46 -83.5t82.5 -58t122.5 -22t122.5 22t82 58t46 83t14.5 98t-17 96t-50 79t-83 53t-115 19q-66 0 -115.5 -19t-83 -53t-50 -79t-16.5 -96z" />
<glyph unicode="9" d="M152 1023q0 96 35.5 180t100 146.5t153.5 98.5t196 36q105 0 191 -35t147.5 -97.5t95 -149.5t33.5 -192q0 -63 -12 -120t-34.5 -111.5t-53.5 -108.5t-71 -111l-358 -516q-13 -19 -37.5 -31t-56.5 -12h-168l447 585q23 30 42 56.5t37 52.5q-56 -45 -127 -68.5t-150 -23.5 q-83 0 -157 27.5t-130.5 81.5t-89.5 132.5t-33 179.5zM334 1036q0 -70 20 -124.5t57.5 -92.5t91 -57.5t120.5 -19.5q74 0 130.5 24.5t95.5 64t59.5 92t20.5 108.5q0 69 -22 124.5t-61 94.5t-93 60t-118 21q-68 0 -123.5 -22t-95 -61t-61 -93t-21.5 -119z" />
<glyph unicode=":" horiz-adv-x="516" d="M131 113q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51zM131 881q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5 q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51z" />
<glyph unicode=";" horiz-adv-x="516" d="M131 881q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51zM137 126q0 24 9 44.5t24.5 36.5t38 25.5t49.5 9.5q31 0 55 -11.5t40 -31.5t24 -46t8 -57 q0 -46 -13.5 -95.5t-38 -98t-60.5 -95t-83 -85.5l-30 30q-13 12 -14 29q0 13 15 28q10 11 26 30t32.5 43.5t30 54t19.5 63.5h-13q-27 0 -48.5 9t-37 26t-24.5 40t-9 51z" />
<glyph unicode="&#x3c;" d="M152 651v76l792 411v-130q0 -17 -8 -30t-29 -24l-460 -233q-20 -11 -43 -19t-49 -14q26 -5 49 -13t43 -19l460 -232q20 -10 28.5 -23.5t8.5 -29.5v-131z" />
<glyph unicode="=" d="M154 450v138h879v-138h-879zM154 793v138h879v-138h-879z" />
<glyph unicode="&#x3e;" d="M244 240v131q0 16 8 29.5t29 23.5l459 232q20 10 42.5 18.5t47.5 13.5q-26 6 -47.5 14t-42.5 19l-459 233q-20 10 -28.5 23t-8.5 31v130l791 -411v-76z" />
<glyph unicode="?" horiz-adv-x="815" d="M35 1336q32 30 70 56.5t83.5 47t98.5 32.5t114 12q81 0 150.5 -23.5t119.5 -66.5t78.5 -104.5t28.5 -138.5q0 -78 -23 -134t-58 -98.5t-77 -74t-78.5 -59t-62.5 -55.5t-30 -61l-19 -157h-125l-12 170v11q0 43 23 76.5t58.5 62.5t75.5 58.5t75.5 64.5t58.5 80t23 107 q0 44 -17.5 79.5t-47 61t-70 38.5t-86.5 13q-62 0 -107 -15t-75.5 -33.5t-49.5 -34t-31 -15.5q-26 0 -40 24zM236 113q0 27 9.5 50t26.5 40.5t40.5 28t49.5 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50 9.5t-40 27 t-26.5 40.5t-9.5 51z" />
<glyph unicode="@" horiz-adv-x="1683" d="M88 582q0 112 28 215t79.5 192.5t123 164t159.5 127t189.5 82t212.5 29.5q94 0 184 -20.5t170.5 -60.5t148 -99t116 -135.5t76 -170t27.5 -203.5q0 -111 -31.5 -204t-86 -162t-129 -108t-160.5 -39q-80 0 -130 38.5t-64 118.5q-59 -83 -128.5 -118.5t-149.5 -35.5 q-61 0 -106.5 20.5t-75.5 58t-45 89t-15 110.5q0 87 33.5 175.5t99 160t163 116.5t225.5 45q69 0 121 -11t98 -31l-96 -370q-19 -77 -19 -127q0 -37 9 -61t25 -38t37 -19t45 -5q50 0 95 29t79.5 81t54 125t19.5 162q0 141 -45.5 248t-124.5 178t-187 106.5t-233 35.5 q-137 0 -257 -52.5t-209 -144.5t-140.5 -218t-51.5 -274q0 -174 55 -306t149.5 -221t222 -134t274.5 -45q156 0 275 34t206 86q15 9 28 9q22 0 31 -24l26 -68q-110 -74 -249.5 -116t-316.5 -42t-330 56.5t-265 162.5t-176 259.5t-64 348.5zM625 476q0 -74 33.5 -118.5 t100.5 -44.5q32 0 64 10.5t62 36t55.5 69.5t42.5 111l78 302q-40 9 -87 9q-77 0 -141 -32.5t-110 -84.5t-72 -119.5t-26 -138.5z" />
<glyph unicode="A" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5z" />
<glyph unicode="B" horiz-adv-x="1325" d="M178 0v1467h468q135 0 233 -26.5t161 -75.5t93 -120t30 -161q0 -54 -17 -104t-51 -93t-86 -77t-121 -55q161 -32 242.5 -116t81.5 -221q0 -93 -34 -170t-100 -132.5t-162 -85.5t-219 -30h-519zM377 158h317q85 0 146 19.5t100.5 54.5t58 84t18.5 107q0 114 -80.5 180 t-243.5 66h-316v-511zM377 810h262q84 0 145.5 18.5t102 51t60 79.5t19.5 102q0 129 -78 189.5t-242 60.5h-269v-501z" />
<glyph unicode="C" horiz-adv-x="1402" d="M92 733q0 166 54 304.5t151 237.5t233 154t299 55q162 0 279.5 -50.5t208.5 -136.5l-65 -91q-7 -10 -16 -16.5t-27 -6.5q-13 0 -28 9.5t-35.5 24t-48 31t-65.5 30.5t-88 24t-116 10q-118 0 -215.5 -40.5t-168 -115.5t-110 -182.5t-39.5 -240.5q0 -137 39.5 -244.5 t107.5 -182t161 -113t201 -38.5q66 0 118 7.5t96.5 24t83 41.5t77.5 60q17 15 33 15t30 -13l78 -85q-90 -104 -218.5 -162.5t-309.5 -58.5q-159 0 -288 54.5t-220 153.5t-141.5 237t-50.5 304z" />
<glyph unicode="D" horiz-adv-x="1542" d="M178 0v1467h549q162 0 295 -52.5t228.5 -149.5t147.5 -232t52 -300t-52 -300t-147.5 -231.5t-228.5 -149t-295 -52.5h-549zM378 161h349q118 0 214 39t163.5 112t104.5 179.5t37 241.5t-37 241.5t-104.5 180.5t-163.5 113t-214 39h-349v-1146z" />
<glyph unicode="E" horiz-adv-x="1189" d="M178 0v1467h904v-161h-704v-488h570v-155h-570v-501h704v-162h-904z" />
<glyph unicode="F" horiz-adv-x="1159" d="M178 0v1467h904v-161h-704v-513h602v-162h-602v-631h-200z" />
<glyph unicode="G" horiz-adv-x="1503" d="M92 733q0 168 53 306.5t150.5 237t236.5 153t311 54.5q87 0 161.5 -13t138.5 -37t118.5 -58.5t101.5 -77.5l-56 -90q-17 -28 -45 -27q-16 0 -36 11q-26 14 -57.5 34.5t-77 39.5t-107.5 32.5t-147 13.5q-124 0 -224.5 -40.5t-171 -116t-108.5 -182.5t-38 -240 q0 -139 39.5 -248t111 -185t170 -116t217.5 -40q59 0 108.5 6t93.5 17t83 27t78 36v324h-227q-19 0 -31 11.5t-12 27.5v113h450v-564q-55 -40 -115 -69.5t-128 -49.5t-146 -29.5t-169 -9.5q-160 0 -293 54.5t-229 153.5t-150 237t-54 304z" />
<glyph unicode="H" horiz-adv-x="1548" d="M178 0v1467h200v-654h790v654h200v-1467h-200v668h-790v-668h-200z" />
<glyph unicode="I" horiz-adv-x="628" d="M215 0v1467h199v-1467h-199z" />
<glyph unicode="J" horiz-adv-x="909" d="M61 12q2 30 5.5 59t6.5 58q2 17 12.5 28t32.5 11q18 0 49 -9t82 -9q68 0 120.5 20t89 63t55 110.5t18.5 159.5v964h198v-960q0 -123 -30 -220.5t-89 -164.5t-145 -102.5t-198 -35.5q-99 0 -207 28z" />
<glyph unicode="K" horiz-adv-x="1394" d="M199 0v1467h197v-643h75q39 0 62 10t44 33l488 553q23 26 43.5 36.5t53.5 10.5h169l-559 -631q-22 -24 -40.5 -40.5t-40.5 -26.5q29 -9 50.5 -27.5t44.5 -46.5l584 -695h-172q-19 0 -32.5 3t-23 8t-18 13.5t-16.5 17.5l-507 583q-11 12 -21 20.5t-22.5 15t-29.5 9 t-42 2.5h-90v-672h-197z" />
<glyph unicode="L" horiz-adv-x="1052" d="M178 0v1467h199v-1300h635v-167h-834z" />
<glyph unicode="M" horiz-adv-x="1884" d="M178 0v1467h147q27 0 41 -5t27 -28l507 -904q14 -25 25 -51.5t21 -54.5q10 29 21.5 55t25.5 52l497 903q13 24 27.5 28.5t41.5 4.5h146v-1467h-174v1078q0 22 1 46.5t3 50.5l-503 -918q-26 -46 -71 -46h-29q-46 0 -72 46l-514 921q3 -27 4.5 -52.5t1.5 -47.5v-1078h-174z " />
<glyph unicode="N" horiz-adv-x="1548" d="M178 0v1467h103q27 0 39.5 -6.5t28.5 -26.5l850 -1106q-3 27 -4 51.5t-1 48.5v1039h174v-1467h-100q-24 0 -40 8t-31 28l-849 1105q2 -26 3 -50.5t1 -44.5v-1046h-174z" />
<glyph unicode="O" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5z" />
<glyph unicode="P" horiz-adv-x="1251" d="M199 0v1467h433q139 0 242 -32t170.5 -91.5t101 -143.5t33.5 -187q0 -102 -36 -187.5t-105 -147t-171.5 -95.5t-234.5 -34h-236v-549h-197zM396 707h236q85 0 150 22.5t109 63t66.5 96.5t22.5 124q0 140 -86.5 219t-261.5 79h-236v-604z" />
<glyph unicode="Q" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303q0 -103 -21 -196.5t-61 -173.5t-97 -145.5t-129 -114.5l377 -406h-164q-37 0 -65.5 10t-52.5 36l-258 281q-58 -18 -121 -28.5t-132 -10.5q-162 0 -295 54.5t-228 154 t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5z" />
<glyph unicode="R" horiz-adv-x="1318" d="M199 0v1467h414q139 0 240.5 -28t167.5 -81t98 -128.5t32 -168.5q0 -78 -24.5 -145.5t-71 -121.5t-114 -91.5t-151.5 -57.5q37 -22 65 -62l428 -583h-176q-54 0 -80 42l-381 524q-17 25 -37.5 35.5t-61.5 10.5h-151v-612h-197zM396 757h208q87 0 153 21t110.5 59.5 t67 91.5t22.5 118q0 131 -86.5 197.5t-257.5 66.5h-217v-554z" />
<glyph unicode="S" horiz-adv-x="1085" d="M59 175l58 94q8 11 19.5 19t26.5 8q22 0 49.5 -23t69 -50.5t100 -51t143.5 -23.5q71 0 126.5 19.5t93.5 55t58.5 84.5t20.5 110q0 67 -30 109t-79 71t-112 49t-129 41t-129 48.5t-112.5 71.5t-79.5 110t-30 163q0 78 30 151t87.5 129t142 90t194.5 34q123 0 224 -39 t177 -113l-48 -94q-9 -15 -19.5 -23t-26.5 -8q-17 0 -40.5 17.5t-58.5 38.5t-85 38.5t-120 17.5q-67 0 -118 -18t-85.5 -48.5t-52 -72t-17.5 -89.5q0 -61 30.5 -102t80 -69.5t112.5 -49.5t129 -43.5t129 -50.5t112.5 -71t80 -105.5t30.5 -154.5q0 -96 -33 -180.5t-96 -147 t-154.5 -98t-208.5 -35.5q-142 0 -259.5 51.5t-200.5 139.5z" />
<glyph unicode="T" horiz-adv-x="1208" d="M29 1300v167h1149v-167h-475v-1300h-198v1300h-476z" />
<glyph unicode="U" horiz-adv-x="1495" d="M164 575v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31t162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235z" />
<glyph unicode="V" horiz-adv-x="1392" d="M8 1467h159q27 0 43 -13t24 -34l415 -1035q14 -35 26 -76t23 -85q9 44 20 85t25 76l413 1035q7 17 24.5 32t43.5 15h159l-598 -1467h-179z" />
<glyph unicode="W" horiz-adv-x="2086" d="M14 1467h165q27 0 44.5 -13t23.5 -34l303 -1020q8 -28 14.5 -59.5t13.5 -66.5q7 35 14 67.5t16 58.5l345 1020q6 17 24 32t44 15h57q27 0 44 -13t24 -34l343 -1020q18 -53 33 -121q6 34 11 64.5t13 56.5l304 1020q5 18 23 32.5t44 14.5h155l-458 -1467h-178l-372 1119 q-11 32 -21 74q-5 -20 -9.5 -39t-9.5 -35l-374 -1119h-178z" />
<glyph unicode="X" horiz-adv-x="1316" d="M14 0l505 754l-484 713h197q22 0 32 -7t19 -20l383 -588q7 22 21 47l362 537q9 14 19.5 22.5t26.5 8.5h189l-486 -704l502 -763h-196q-23 0 -35.5 12t-20.5 26l-394 615q-7 -22 -18 -41l-383 -574q-9 -14 -21 -26t-33 -12h-185z" />
<glyph unicode="Y" horiz-adv-x="1288" d="M8 1467h174q27 0 42.5 -13t26.5 -33l336 -570q20 -36 34 -67.5t25 -62.5q11 32 24.5 63.5t34.5 66.5l334 570q9 16 25 31t42 15h176l-539 -883v-584h-197v584z" />
<glyph unicode="Z" horiz-adv-x="1277" d="M88 0v78q0 31 20 58l831 1170h-812v161h1073v-73q0 -35 -21 -66l-831 -1166h838v-162h-1098z" />
<glyph unicode="[" horiz-adv-x="614" d="M145 -296v1866h377v-72q0 -23 -13.5 -35.5t-36.5 -12.5h-173v-1625h173q23 0 36.5 -13t13.5 -36v-72h-377z" />
<glyph unicode="\" horiz-adv-x="768" d="M-20 1508h77q34 0 58.5 -17t38.5 -50l615 -1533h-77q-30 0 -58.5 17.5t-41.5 52.5z" />
<glyph unicode="]" horiz-adv-x="614" d="M92 -224q0 20 14 34.5t36 14.5h173v1625h-173q-23 0 -36.5 14t-13.5 34v72h377v-1866h-377v72z" />
<glyph unicode="^" d="M162 806l366 661h118l367 -661h-132q-17 0 -29.5 10t-21.5 25l-200 360q-13 24 -23 46t-17 43q-14 -45 -38 -89l-199 -360q-8 -14 -19.5 -24.5t-32.5 -10.5h-139z" />
<glyph unicode="_" horiz-adv-x="806" d="M0 -169h807v-123h-807v123z" />
<glyph unicode="`" horiz-adv-x="628" d="M39 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5z" />
<glyph unicode="a" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z " />
<glyph unicode="b" horiz-adv-x="1144" d="M156 0v1508h183v-620q65 75 148 120.5t191 45.5q90 0 162.5 -34t124 -101t79 -166t27.5 -228q0 -115 -30.5 -213.5t-88.5 -170.5t-141.5 -113.5t-187.5 -41.5q-100 0 -170.5 38.5t-122.5 108.5l-9 -94q-8 -39 -48 -39h-117zM339 250q49 -68 109 -95.5t134 -27.5 q145 0 223 103.5t78 294.5q0 101 -18 174t-52 119.5t-83.5 68t-111.5 21.5q-89 0 -156 -41t-123 -115v-502z" />
<glyph unicode="c" horiz-adv-x="956" d="M76 519q0 116 32 214t94 169.5t153 111.5t209 40q109 0 193 -35.5t148 -99.5l-48 -66q-8 -11 -16 -17.5t-24 -6.5q-15 0 -33 13t-45.5 28.5t-67 28t-97.5 12.5q-76 0 -134 -27t-97.5 -78t-59.5 -124t-20 -163q0 -94 21.5 -167t60.5 -123t95 -76t125 -26q67 0 110 16 t71.5 35.5t47 35t36.5 15.5q24 0 35 -17l51 -67q-68 -83 -169 -121t-213 -38q-97 0 -181 35.5t-145.5 104t-96.5 167.5t-35 226z" />
<glyph unicode="d" horiz-adv-x="1144" d="M74 515q0 115 30.5 213.5t88.5 171.5t141 114.5t188 41.5q95 0 163 -32.5t121 -90.5v575h182v-1508h-108q-39 0 -50 38l-16 126q-67 -81 -152 -129.5t-196 -48.5q-89 0 -162 34t-124 100.5t-78.5 166t-27.5 228.5zM262 515q0 -101 17.5 -173.5t51.5 -119t83 -68 t112 -21.5q89 0 156.5 41t123.5 116v502q-50 68 -110 94.5t-133 26.5q-145 0 -223 -103t-78 -295z" />
<glyph unicode="e" horiz-adv-x="1073" d="M76 540q0 109 33 203t95.5 163t152.5 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5q-108 0 -198 36t-156 106.5t-103 174t-37 237.5zM262 632h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5z" />
<glyph unicode="f" horiz-adv-x="690" d="M27 942v75h163v100q0 89 25.5 158.5t72 117t112 72t147.5 24.5q70 0 129 -21l-4 -91q-1 -20 -17.5 -24t-46.5 -4h-31q-47 0 -85.5 -12.5t-66.5 -40t-42.5 -72.5t-14.5 -112v-95h300v-132h-294v-885h-184v882l-114 13q-22 5 -35.5 16t-13.5 31z" />
<glyph unicode="g" horiz-adv-x="1046" d="M51 -99q0 77 48.5 130.5t133.5 85.5q-44 20 -70 54.5t-26 91.5q0 23 8.5 47t25 47.5t41.5 45t57 37.5q-77 43 -120.5 114.5t-43.5 166.5q0 76 29.5 138t81.5 105.5t124.5 67t158.5 23.5q68 0 126.5 -15t106.5 -44h282v-67q0 -34 -43 -43l-118 -17q35 -67 35 -148 q0 -76 -29.5 -138t-81 -106t-122.5 -67.5t-156 -23.5q-73 0 -138 17q-33 -20 -49.5 -43.5t-16.5 -46.5q0 -37 29.5 -55.5t79 -27t112 -10.5t127.5 -6.5t127.5 -16t111.5 -37t78.5 -70.5t29.5 -117q0 -67 -33 -129t-95.5 -110.5t-153 -78t-203.5 -29.5q-114 0 -199.5 22.5 t-141.5 60.5t-84.5 87.5t-28.5 104.5zM211 -76q0 -35 18 -65t55 -52t92.5 -35t131.5 -13q74 0 132 13.5t98.5 38t62 58.5t21.5 75q0 39 -21.5 62.5t-58 36t-85 19t-101.5 9t-108.5 5.5t-105.5 11q-58 -28 -94.5 -67.5t-36.5 -95.5zM273 716q0 -46 15 -84.5t43.5 -66t71 -43 t96.5 -15.5q55 0 97.5 15.5t71 43t43 66t14.5 84.5q0 95 -58 151.5t-168 56.5t-168 -56.5t-58 -151.5z" />
<glyph unicode="h" horiz-adv-x="1138" d="M150 0v1508h182v-610q67 71 147.5 113.5t186.5 42.5q85 0 150 -28.5t108.5 -80t66 -124t22.5 -161.5v-660h-183v660q0 118 -53.5 183t-164.5 65q-81 0 -151 -39t-129 -105v-764h-182z" />
<glyph unicode="i" horiz-adv-x="524" d="M133 1363q0 27 10.5 51t28 42t41 28t49.5 10q27 0 50.5 -10t41.5 -28t28.5 -42t10.5 -51t-10.5 -50t-28.5 -41t-41.5 -28t-50.5 -10t-50 10t-40.5 28t-28 41t-10.5 50zM170 0v1037h182v-1037h-182z" />
<glyph unicode="j" horiz-adv-x="520" d="M-57 -352l8 98q2 13 9 17t23 4q8 0 17 -0.5t23 -0.5q80 0 113.5 37t33.5 120v1114h182v-1114q0 -62 -16.5 -116t-51.5 -94t-91 -63t-134 -23q-34 0 -61.5 5.5t-54.5 15.5zM133 1363q0 27 10.5 51t28 42t41 28t49.5 10q27 0 50.5 -10t41.5 -28t28.5 -42t10.5 -51 t-10.5 -50t-28.5 -41t-41.5 -28t-50.5 -10t-50 10t-40.5 28t-28 41t-10.5 50z" />
<glyph unicode="k" horiz-adv-x="1073" d="M156 0v1508h183v-887h47q20 0 33.5 5.5t30.5 22.5l327 351q15 16 30.5 26.5t41.5 10.5h166l-382 -406q-14 -17 -28 -30.5t-32 -23.5q18 -12 33.5 -28.5t28.5 -36.5l405 -512h-163q-23 0 -39 8.5t-30 27.5l-341 425q-15 22 -30.5 28.5t-46.5 6.5h-51v-496h-183z" />
<glyph unicode="l" horiz-adv-x="524" d="M170 0v1508h182v-1508h-182z" />
<glyph unicode="m" horiz-adv-x="1681" d="M150 0v1037h108q39 0 49 -38l14 -106q57 71 128 116t165 45q105 0 170.5 -58.5t94.5 -157.5q22 56 57 97t79 67.5t93.5 39t100.5 12.5q82 0 146 -26.5t108.5 -76.5t68 -123t23.5 -168v-660h-182v660q0 122 -53 185t-155 63q-45 0 -85.5 -15.5t-71 -46.5t-48.5 -77.5 t-18 -108.5v-660h-182v660q0 125 -50.5 186.5t-146.5 61.5q-68 0 -125.5 -36t-105.5 -99v-773h-182z" />
<glyph unicode="n" horiz-adv-x="1138" d="M150 0v1037h108q39 0 49 -38l15 -112q68 75 151 121t193 46q85 0 150 -28.5t108.5 -80t66 -124t22.5 -161.5v-660h-183v660q0 118 -53.5 183t-164.5 65q-81 0 -151 -39t-129 -105v-764h-182z" />
<glyph unicode="o" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5 q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5z" />
<glyph unicode="p" horiz-adv-x="1130" d="M150 -351v1388h108q39 0 49 -38l16 -122q67 81 152 130t197 49q89 0 161.5 -34.5t124 -101.5t79 -166.5t27.5 -228.5q0 -115 -31 -213.5t-88 -170.5t-140.5 -113.5t-188.5 -41.5q-96 0 -164 31.5t-120 90.5v-459h-182zM332 250q50 -68 110 -95.5t133 -27.5 q144 0 222.5 103.5t78.5 294.5q0 101 -18 174t-52 119.5t-83.5 68t-111.5 21.5q-89 0 -156 -41t-123 -115v-502z" />
<glyph unicode="q" horiz-adv-x="1144" d="M74 515q0 115 30.5 213.5t88.5 171.5t141 114.5t188 41.5q100 0 170.5 -36t125.5 -101l12 80q10 38 50 38h108v-1388h-182v505q-66 -76 -149.5 -122t-190.5 -46q-89 0 -162 34t-124 100.5t-78.5 166t-27.5 228.5zM262 515q0 -101 17.5 -173.5t51.5 -119t83 -68t112 -21.5 q89 0 156.5 41t123.5 116v502q-49 66 -109.5 93.5t-133.5 27.5q-145 0 -223 -103t-78 -295z" />
<glyph unicode="r" horiz-adv-x="825" d="M150 0v1037h104q30 0 41 -11t15 -39l13 -162q53 109 131 170t184 61q43 0 78 -10t64 -27l-23 -136q-7 -26 -32 -26q-14 0 -44 10t-83 10q-95 0 -159 -55.5t-107 -161.5v-660h-182z" />
<glyph unicode="s" horiz-adv-x="888" d="M63 110l43 69q8 13 19.5 20.5t30.5 7.5q18 0 38.5 -14.5t49.5 -32t70.5 -31.5t104.5 -14q53 0 93 13.5t66.5 37t39.5 54.5t13 66q0 43 -23 71t-61 48t-86.5 35t-99.5 31t-99.5 37t-86.5 53t-61 78.5t-23 113.5q0 59 24.5 114t71.5 96.5t116 66t157 24.5 q102 0 183.5 -32.5t140.5 -88.5l-41 -67q-12 -23 -37 -22q-15 0 -35 11t-48 25t-67 26t-92 12q-46 0 -83 -12t-63 -32.5t-40 -47.5t-14 -59q0 -40 23 -66.5t61 -46t86 -34.5t99 -32t99 -37.5t86 -51t61 -75t23 -107.5q0 -72 -25.5 -132.5t-76 -105t-123 -70t-167.5 -25.5 q-109 0 -197 35t-150 91z" />
<glyph unicode="t" horiz-adv-x="763" d="M45 925v72l170 22l42 320q2 15 13.5 25t28.5 10h92v-357h297v-132h-297v-623q0 -66 32 -97.5t82 -31.5q29 0 49.5 7.5t36 17t26.5 17t19 7.5q14 0 26 -17l53 -87q-47 -44 -113.5 -69t-137.5 -25q-123 0 -189 68.5t-66 197.5v635h-125q-16 0 -27.5 9.5t-11.5 30.5z" />
<glyph unicode="u" horiz-adv-x="1138" d="M125 376v661h182v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161z" />
<glyph unicode="v" horiz-adv-x="1048" d="M18 1037h150q22 0 36 -11t20 -27l263 -667q14 -37 22.5 -74t15.5 -73q8 36 17.5 73t23.5 74l267 667q6 16 19.5 27t34.5 11h142l-423 -1037h-165z" />
<glyph unicode="w" horiz-adv-x="1568" d="M14 1037h144q23 0 37 -11t19 -27l199 -667q8 -37 15 -71.5t12 -69.5q8 35 18.5 69.5t21.5 71.5l219 672q5 15 18 25t33 10h78q20 0 34 -10t19 -25l214 -672q11 -36 19.5 -71t17.5 -68q5 34 13 70.5t17 68.5l203 667q5 16 19.5 27t33.5 11h137l-335 -1037h-145 q-27 0 -37 35l-229 703q-8 24 -13 48t-11 48q-5 -24 -10 -48.5t-13 -48.5l-233 -702q-11 -35 -42 -35h-137z" />
<glyph unicode="x" horiz-adv-x="1032" d="M29 0l363 531l-349 506h175q23 0 33 -7t18 -20l254 -389q9 29 27 57l223 328q10 14 20.5 22.5t25.5 8.5h168l-349 -495l363 -542h-175q-23 0 -35.5 12t-20.5 26l-261 406q-7 -30 -22 -53l-241 -353q-10 -14 -22 -26t-33 -12h-162z" />
<glyph unicode="y" horiz-adv-x="1048" d="M14 1037h158q24 0 37 -11.5t19 -26.5l278 -653q9 -23 15.5 -45t12.5 -46q7 24 14 46.5t16 45.5l270 652q6 16 20.5 27t32.5 11h145l-578 -1343q-9 -20 -23 -32.5t-43 -12.5h-135l189 411z" />
<glyph unicode="z" horiz-adv-x="946" d="M72 0v76q0 13 6.5 31t18.5 34l565 753h-559v143h770v-78q0 -19 -7 -37t-18 -32l-561 -748h566v-142h-781z" />
<glyph unicode="{" horiz-adv-x="614" d="M45 583v109q69 0 104.5 41t35.5 107q0 51 -8 101t-17.5 100.5t-18 101.5t-8.5 104q0 71 21 130.5t63.5 102.5t105.5 66.5t147 23.5h54v-81q0 -20 -14 -29.5t-27 -9.5h-20q-79 0 -124.5 -51.5t-45.5 -140.5q0 -57 7 -110t16.5 -104t16.5 -101t7 -101q0 -39 -11.5 -72.5 t-32.5 -59.5t-49 -45t-62 -28q34 -9 62 -28t49 -45.5t32.5 -59.5t11.5 -71q0 -51 -7 -101t-16.5 -101t-16.5 -104t-7 -111q0 -89 45.5 -140t124.5 -51h20q12 0 26.5 -9.5t14.5 -29.5v-82h-54q-84 0 -147 24t-105.5 67t-63.5 102.5t-21 130.5q0 53 8.5 103.5t18 101.5 t17.5 101t8 101q0 65 -35.5 106.5t-104.5 41.5z" />
<glyph unicode="|" horiz-adv-x="614" d="M236 -351v1921h141v-1921h-141z" />
<glyph unicode="}" horiz-adv-x="614" d="M90 -214q0 20 14.5 29.5t26.5 9.5h21q79 0 124.5 51t45.5 140q0 57 -7.5 110.5t-16.5 104.5t-16.5 101t-7.5 101q0 38 11.5 71t32.5 59.5t49 45.5t62 28q-34 9 -62 28t-49 45t-32.5 59.5t-11.5 72.5q0 51 7.5 101t16.5 101t16.5 104t7.5 110q0 88 -46 140t-124 52h-21 q-12 0 -26.5 9t-14.5 30v81h54q84 0 147 -23.5t105 -66.5t63.5 -102.5t21.5 -130.5q0 -53 -8 -104t-18 -101.5t-18 -100.5t-8 -101q0 -66 36 -107t104 -41v-109q-69 0 -104.5 -41.5t-35.5 -106.5q0 -51 8 -101t18 -101t18 -101.5t8 -103.5q0 -71 -21.5 -130.5t-63.5 -102.5 t-105 -67t-147 -24h-54v82z" />
<glyph unicode="~" d="M119 424q0 69 19 126t54 98t87 64t118 23q53 0 105.5 -17t101 -36.5t92.5 -36.5t81 -17q67 0 104.5 43.5t38.5 114.5h147q0 -69 -19 -126t-54.5 -98t-87.5 -63.5t-118 -22.5q-53 0 -105 16.5t-100.5 36.5t-93 37t-80.5 17q-67 0 -104.5 -43t-38.5 -116h-147z" />
<glyph unicode="&#xa1;" horiz-adv-x="702" d="M223 926q0 28 10 50.5t27.5 40t40.5 27.5t50 10t50 -10t40.5 -27.5t27.5 -40.5t10 -50t-10 -50.5t-27.5 -41t-40.5 -27.5t-50 -10q-28 0 -50.5 10t-40 27.5t-27.5 41t-10 50.5zM268 203q0 46 1.5 89.5t5 88t8 91.5t10.5 100h124q6 -53 10.5 -100t7.5 -91.5t4.5 -88 t1.5 -89.5v-554h-173v554z" />
<glyph unicode="&#xa2;" d="M141 518q0 114 34 209.5t98.5 166.5t158.5 112.5t216 44.5l12 183q2 20 16 35t36 15h67l-16 -238q84 -12 151.5 -44.5t122.5 -82.5l-47 -64q-8 -11 -15.5 -16.5t-22.5 -5.5q-12 0 -29 8.5t-40 20.5t-55 24.5t-75 19.5l-54 -780q65 4 108.5 20t73.5 33.5t49.5 31.5 t36.5 14q11 0 20 -4.5t14 -11.5l50 -65q-61 -74 -156 -111.5t-205 -44.5l-12 -179q-2 -19 -16 -34.5t-35 -15.5h-68l15 230q-94 10 -173 50.5t-137 108t-90.5 160.5t-32.5 210zM323 518q0 -166 69 -264t193 -122l53 778q-78 -6 -137 -35t-99 -80t-59.5 -120.5t-19.5 -156.5z " />
<glyph unicode="&#xa3;" d="M53 629v59q0 27 16.5 45.5t46.5 18.5h137v267q0 96 27.5 180.5t84 147.5t140.5 99.5t196 36.5q80 0 142 -20t110 -55t83.5 -81t60.5 -99l-74 -47q-10 -6 -21 -9t-21 -3q-14 0 -27 6t-24 20q-20 26 -41.5 50t-47.5 42t-59.5 28.5t-80.5 10.5q-65 0 -113.5 -21.5 t-81.5 -61.5t-49.5 -96t-16.5 -126v-269h452v-74q0 -18 -15.5 -33.5t-37.5 -15.5h-399v-249q0 -77 -29 -133t-80 -102q30 5 59 9t60 4h692v-78q0 -14 -6 -28t-16 -26t-24.5 -19t-32.5 -7h-987v118q35 10 66.5 27.5t56 43.5t39.5 61.5t15 82.5v296h-200z" />
<glyph unicode="&#xa4;" d="M135 1052l93 92l155 -156q45 32 98.5 49.5t112.5 17.5q58 0 110.5 -17t96.5 -48l156 157l92 -93l-155 -156q32 -45 49.5 -97.5t17.5 -112.5q0 -58 -17 -110.5t-47 -96.5l156 -154l-94 -95l-155 156q-45 -31 -98.5 -48t-111.5 -17t-110 16.5t-97 46.5l-157 -157l-91 94 l155 155q-31 45 -48.5 98t-17.5 112q0 58 17 110t47 97zM364 688q0 -47 17.5 -88.5t49.5 -72.5t73.5 -49.5t89.5 -18.5t90.5 18.5t74 49.5t49.5 72.5t18 88.5q0 48 -18 90t-49.5 74t-74 50t-90.5 18t-89.5 -18t-73.5 -50t-49.5 -74t-17.5 -90z" />
<glyph unicode="&#xa5;" d="M45 1467h153q27 0 42.5 -12.5t25.5 -33.5l283 -579q14 -36 24.5 -66t17.5 -59q7 30 16 60t24 65l281 579q8 17 25 31.5t43 14.5h154l-419 -827h314v-104h-348v-108h348v-105h-348v-323h-183v323h-348v105h348v108h-348v104h313z" />
<glyph unicode="&#xa6;" horiz-adv-x="614" d="M236 -351v814h141v-814h-141zM236 757v813h141v-813h-141z" />
<glyph unicode="&#xa7;" horiz-adv-x="1030" d="M117 715q0 80 44 144t139 99q-51 39 -83.5 93t-32.5 131q0 59 24.5 114t72 96t116 65.5t156.5 24.5q102 0 183.5 -32t141.5 -88l-41 -67q-12 -23 -38 -22q-15 0 -35 11t-48 25t-67 26t-92 12q-49 0 -88.5 -13t-66.5 -34.5t-41.5 -50t-14.5 -60.5q0 -39 25 -68t65.5 -53.5 t93 -46.5t106 -45.5t106 -51.5t92.5 -64.5t65.5 -83.5t25.5 -109q0 -83 -40 -148t-126 -104q50 -38 81.5 -88.5t31.5 -120.5q0 -72 -25.5 -133t-75 -105.5t-123 -70t-167.5 -25.5q-109 0 -196.5 35.5t-149.5 90.5l42 70q8 13 20 20t29 7q18 0 39 -14t50.5 -32t73 -32.5 t108.5 -14.5q51 0 91.5 13t68 36t42 54.5t14.5 70.5q0 46 -25.5 80t-67.5 60t-95.5 47.5t-110 44t-109.5 48.5t-95 62t-67.5 83.5t-25.5 113.5zM279 743q0 -52 35.5 -88.5t91.5 -65.5t123.5 -56t130.5 -59q55 27 80 65.5t25 86.5q0 37 -15.5 65.5t-42 52t-62.5 43 t-76.5 37.5t-83.5 36t-84 38q-68 -31 -95 -68.5t-27 -86.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="628" d="M14 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5zM382 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45 t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5z" />
<glyph unicode="&#xa9;" horiz-adv-x="1634" d="M70 733q0 103 26.5 199t75 179.5t117 151.5t151.5 117.5t178.5 76t198.5 26.5t199 -26.5t179 -76t151.5 -117.5t117 -151.5t75.5 -179t27 -199.5q0 -102 -27 -198t-75.5 -179t-117 -151t-151.5 -117t-178.5 -75.5t-199.5 -26.5q-103 0 -198.5 26.5t-178.5 75.5 t-151.5 117t-117 151t-75 178.5t-26.5 198.5zM172 733q0 -91 22.5 -175t64.5 -157t100.5 -132.5t130 -102t154.5 -65.5t173 -23q135 0 253.5 51t206 139.5t138 208t50.5 256.5q0 91 -23 176t-65 158.5t-100.5 134t-130.5 103t-155.5 66t-173.5 23.5q-135 0 -253 -52 t-205 -141.5t-137 -210t-50 -257.5zM374 735q0 103 35 190t97.5 149t148 96t186.5 34q111 0 188.5 -34.5t135.5 -91.5l-47 -66q-5 -6 -13 -12.5t-21 -6.5q-14 0 -30 11.5t-41.5 25t-64.5 25.5t-99 12q-72 0 -129.5 -23t-98 -66t-62.5 -104.5t-22 -138.5q0 -79 22 -141 t60.5 -103.5t93 -64t117.5 -22.5q49 0 83 6.5t58.5 16.5t44 22.5t39.5 24.5q8 5 13.5 8.5t11.5 3.5q11 0 15.5 -3t10.5 -9l62 -65q-58 -68 -143 -105.5t-204 -37.5q-100 0 -182.5 35t-141.5 97.5t-91 148.5t-32 188z" />
<glyph unicode="&#xaa;" horiz-adv-x="700" d="M94 1017q0 35 19.5 69t64.5 61.5t119.5 45t183.5 19.5v38q0 65 -29.5 95.5t-87.5 30.5q-39 0 -65 -9t-44.5 -20t-33.5 -19.5t-32 -8.5q-14 0 -24 7.5t-15 18.5l-23 43q53 50 115 73.5t137 23.5q55 0 98 -17.5t73 -48t45 -73.5t15 -96v-390h-61q-18 0 -27.5 5.5 t-17.5 24.5l-12 50q-25 -22 -48.5 -38t-49 -28t-54.5 -17.5t-64 -5.5q-39 0 -72 10t-57.5 31t-38.5 52t-14 73zM222 1023q0 -43 26.5 -60.5t67.5 -17.5q52 0 90 19.5t75 55.5v107q-72 -2 -121.5 -10.5t-80 -22.5t-44 -32t-13.5 -39z" />
<glyph unicode="&#xab;" horiz-adv-x="948" d="M141 530v24l255 398l60 -28q14 -7 21 -18.5t7 -24.5q0 -17 -10 -34l-163 -267q-14 -25 -28 -38q15 -14 28 -37l163 -267q5 -8 7.5 -17.5t2.5 -17.5q0 -29 -28 -42l-60 -29zM444 530v24l255 398l60 -28q14 -7 21 -18.5t7 -24.5q0 -17 -10 -34l-163 -267q-14 -25 -28 -38 q15 -14 28 -37l163 -267q5 -8 7.5 -17.5t2.5 -17.5q0 -29 -28 -42l-60 -29z" />
<glyph unicode="&#xac;" d="M152 618v139h880v-434h-154v295h-726z" />
<glyph unicode="&#xad;" horiz-adv-x="710" d="M102 537v154h506v-154h-506z" />
<glyph unicode="&#xae;" horiz-adv-x="1634" d="M70 733q0 103 26.5 199t75 179.5t117 151.5t151.5 117.5t178.5 76t198.5 26.5t199 -26.5t179 -76t151.5 -117.5t117 -151.5t75.5 -179t27 -199.5q0 -102 -27 -198t-75.5 -179t-117 -151t-151.5 -117t-178.5 -75.5t-199.5 -26.5q-103 0 -198.5 26.5t-178.5 75.5 t-151.5 117t-117 151t-75 178.5t-26.5 198.5zM172 733q0 -91 22.5 -175t64.5 -157t100.5 -132.5t130 -102t154.5 -65.5t173 -23q135 0 253.5 51t206 139.5t138 208t50.5 256.5q0 91 -23 176t-65 158.5t-100.5 134t-130.5 103t-155.5 66t-173.5 23.5q-135 0 -253 -52 t-205 -141.5t-137 -210t-50 -257.5zM510 279v913h295q176 0 261 -64t85 -189q0 -96 -55 -163.5t-163 -93.5q17 -10 30 -25.5t24 -35.5l234 -342h-152q-34 0 -50 25l-206 309q-9 13 -22 20.5t-39 7.5h-82v-362h-160zM670 758h118q56 0 96 10.5t64 31t34.5 50.5t10.5 69 q0 38 -9.5 66.5t-31.5 47t-58 27.5t-89 9h-135v-311z" />
<glyph unicode="&#xaf;" horiz-adv-x="628" d="M20 1261v119h588v-119h-588z" />
<glyph unicode="&#xb0;" horiz-adv-x="813" d="M72 1155q0 69 25.5 129.5t70.5 105t106 70t132 25.5t131.5 -25.5t105.5 -70t70.5 -105t25.5 -129.5q0 -68 -25.5 -127.5t-70.5 -104t-106 -71t-131 -26.5q-71 0 -132 26.5t-106 71t-70.5 104t-25.5 127.5zM202 1154q0 -43 15 -80.5t43 -65t65 -43.5t81 -16q43 0 79.5 16 t64.5 43.5t43 65t15 80.5t-15 81t-43 66t-64.5 44t-79.5 16t-80.5 -16t-65.5 -44t-43 -66t-15 -81z" />
<glyph unicode="&#xb1;" d="M102 82v138h981v-138h-981zM102 707v139h415v385h150v-385h416v-139h-416v-377h-150v377h-415z" />
<glyph unicode="&#xb2;" horiz-adv-x="679" d="M84 922v44q0 13 5 27.5t17 26.5l227 224q26 26 48 52.5t38.5 53.5t26.5 54.5t10 54.5q0 52 -31 80.5t-77 28.5q-47 0 -76 -24.5t-44 -67.5q-8 -14 -17.5 -22.5t-27.5 -8.5q-4 0 -8.5 0.5t-9.5 1.5l-73 12q15 109 86 163t176 54q53 0 97 -15t74.5 -43t47.5 -67.5t17 -87.5 q0 -41 -13 -76t-34.5 -67t-49 -61.5t-58.5 -60.5l-166 -169q24 6 48 10t45 4h200q22 0 33.5 -11t11.5 -32v-78h-523z" />
<glyph unicode="&#xb3;" horiz-adv-x="679" d="M86 1111l56 25q15 6 30 6q30 0 41 -24q6 -13 15.5 -29.5t24.5 -31t37 -24t55 -9.5q32 0 56 10t40.5 26t24.5 36.5t8 42.5q0 31 -8.5 52.5t-28.5 36t-53.5 21.5t-81.5 7v90q89 1 125.5 31.5t36.5 83.5q0 51 -30 78t-79 27t-78 -24t-41 -65q-8 -16 -17 -24t-24 -8 q-4 0 -9 0.5t-10 1.5l-68 12q7 54 29.5 94.5t55.5 68t76 41t93 13.5q52 0 94.5 -14.5t72.5 -41t46.5 -61t16.5 -75.5q0 -131 -122 -177q68 -19 103 -59.5t35 -103.5q0 -56 -21.5 -99.5t-56.5 -72.5t-82 -44t-96 -15q-58 0 -101 13t-74.5 38t-53.5 62t-37 85z" />
<glyph unicode="&#xb4;" horiz-adv-x="628" d="M201 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7h-108z" />
<glyph unicode="&#xb5;" horiz-adv-x="1138" d="M125 -273v1310h182v-673q0 -112 55.5 -173.5t162.5 -61.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-69 -74 -141 -109t-161 -35q-76 0 -133 26t-97 73q7 -43 10 -87.5t3 -83.5v-285h-91q-39 0 -60 20.5t-21 57.5z" />
<glyph unicode="&#xb6;" horiz-adv-x="1370" d="M43 1074q0 88 32.5 160.5t92 124t144.5 80t192 28.5h829v-156h-224v-1517h-161v1517h-283v-1517h-161v882q-106 0 -191.5 31t-145 85t-92 126.5t-32.5 155.5z" />
<glyph unicode="&#xb7;" horiz-adv-x="559" d="M127 607q0 32 12 60.5t33 49t48.5 33t58.5 12.5q32 0 60.5 -12.5t49 -33t32.5 -49t12 -60.5q0 -31 -12 -58.5t-32.5 -48.5t-49.5 -32.5t-60 -11.5t-58.5 11.5t-48.5 32.5t-33 48.5t-12 58.5z" />
<glyph unicode="&#xb8;" horiz-adv-x="628" d="M135 -328l18 57q6 18 23 18q6 0 14.5 -3.5t19.5 -8t27.5 -8t37.5 -3.5q43 0 65 16.5t22 43.5q0 19 -11 32.5t-32 22.5t-51.5 15.5t-69.5 11.5l44 144h114l-24 -82q92 -20 133.5 -55.5t41.5 -90.5q0 -33 -16.5 -59t-45.5 -44.5t-70 -28t-90 -9.5q-42 0 -80 8.5t-70 22.5z " />
<glyph unicode="&#xb9;" horiz-adv-x="679" d="M123 1476l227 194h111v-661h133v-87h-417v87h151v450l4 44l-110 -90q-12 -9 -26 -9q-24 0 -33 14z" />
<glyph unicode="&#xba;" horiz-adv-x="780" d="M74 1167q0 73 22.5 132t64 100t99.5 63t131 22q72 0 130 -22t98.5 -63t63.5 -100t23 -132q0 -74 -23 -133t-63.5 -100.5t-98.5 -63.5t-130 -22q-73 0 -131 22t-99.5 63.5t-64 101t-22.5 132.5zM217 1166q0 -102 42.5 -156t131.5 -54q86 0 128.5 54t42.5 156t-42.5 155.5 t-128.5 53.5q-89 0 -131.5 -53t-42.5 -156z" />
<glyph unicode="&#xbb;" horiz-adv-x="948" d="M154 203q0 17 10 35l163 267q13 25 27 37q-12 11 -27 38l-163 267q-10 17 -10 35q0 29 28 42l60 28l255 -398v-24l-255 -398l-60 29q-29 13 -28 42zM457 203q0 17 10 35l163 267q13 25 27 37q-12 11 -27 38l-163 267q-10 17 -10 35q0 29 28 42l60 28l255 -398v-24 l-255 -398l-60 29q-29 13 -28 42z" />
<glyph unicode="&#xbc;" horiz-adv-x="1458" d="M104 1274l228 194h110v-661h133v-87h-416v87h150v450l4 45l-109 -91q-12 -9 -27 -9q-24 0 -33 15zM272 0l838 1405q18 30 42 46t56 16h79l-843 -1413q-19 -32 -41.5 -43t-52.5 -11h-78zM849 267l350 479h127v-473h112v-66q0 -11 -7.5 -19t-20.5 -8h-84v-180h-112v180 h-313q-18 0 -29 8.5t-13 20.5zM973 273h241v247q0 19 1.5 42t4.5 46z" />
<glyph unicode="&#xbd;" horiz-adv-x="1458" d="M104 1274l228 194h110v-661h133v-87h-416v87h150v450l4 45l-109 -91q-12 -9 -27 -9q-24 0 -33 15zM227 0l838 1405q18 30 41.5 46t56.5 16h79l-843 -1413q-19 -32 -41.5 -43t-52.5 -11h-78zM883 0v44q0 13 5 27.5t17 26.5l227 225q26 26 48 52t38.5 53.5t26 54.5t9.5 55 q0 52 -30.5 80t-76.5 28q-47 0 -76.5 -24.5t-43.5 -67.5q-8 -14 -18 -22.5t-27 -8.5q-4 0 -8.5 0.5t-9.5 1.5l-73 13q15 109 86 163t176 54q53 0 96.5 -15.5t74.5 -43t48 -67t17 -87.5q0 -41 -13 -76.5t-34.5 -67t-49 -61.5t-58.5 -61l-166 -168q24 6 48 10t45 4h200 q22 0 33.5 -11.5t11.5 -31.5v-79h-523z" />
<glyph unicode="&#xbe;" horiz-adv-x="1460" d="M70 909l56 25q15 6 30 6q30 0 41 -24q6 -13 15 -29.5t24.5 -30.5t37.5 -24t55 -10q32 0 56 10.5t40 26t24.5 36t8.5 42.5q0 31 -9 53t-29 36t-53 21.5t-81 7.5v89q89 1 125 31.5t36 84.5q0 51 -29.5 77.5t-78.5 26.5t-78.5 -24t-41.5 -65q-8 -16 -16.5 -24t-24.5 -8 q-4 0 -8.5 0.5t-9.5 1.5l-69 12q7 54 29.5 95t56 68t76.5 41t93 14q52 0 94 -15t72.5 -41t46.5 -61t16 -76q0 -131 -121 -177q68 -19 103 -59t35 -104q0 -56 -21.5 -99t-57 -72.5t-82 -44t-95.5 -14.5q-58 0 -101.5 12.5t-74.5 37.5t-53 62t-37 85zM278 0l837 1405 q18 30 42 46t56 16h79l-842 -1413q-19 -32 -42 -43t-53 -11h-77zM850 267l350 479h127v-473h112v-66q0 -11 -7.5 -19t-20.5 -8h-84v-180h-112v180h-313q-18 0 -29 8.5t-13 20.5zM974 273h241v247q0 19 1.5 42t4.5 46z" />
<glyph unicode="&#xbf;" horiz-adv-x="815" d="M45 -38q0 78 23 132t58.5 93t77.5 67t78 52.5t62.5 49.5t30.5 59l18 157h125l12 -171v-12q0 -45 -23 -76.5t-58 -57.5t-75.5 -50t-76 -54.5t-58.5 -71.5t-23 -102q0 -45 17.5 -80t47 -60t70 -38.5t86.5 -13.5q62 0 107 15.5t75.5 34t50 33.5t31.5 15q14 0 23 -6t16 -17 l48 -77q-32 -30 -70 -56.5t-83 -47t-98.5 -32.5t-114.5 -12q-81 0 -150 23t-119.5 64.5t-79 102t-28.5 137.5zM332 925q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50 -10.5t40.5 -28t27.5 -41t10 -49.5q0 -28 -10 -51t-27.5 -40.5t-41 -27t-49.5 -9.5q-27 0 -50.5 9.5 t-40.5 27t-26.5 40.5t-9.5 51z" />
<glyph unicode="&#xc0;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM327 1825h206q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5 t-21.5 -61.5z" />
<glyph unicode="&#xc1;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM538 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5 h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141z" />
<glyph unicode="&#xc2;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM363 1583l243 215h180l244 -215h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5 t-26.5 -3.5h-138zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5z" />
<glyph unicode="&#xc3;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM410 1585q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62 -29t56 -29t51.5 -13.5q36 0 55 21t20 59h100q0 -44 -11 -81 t-32.5 -64t-53.5 -42t-73 -15q-36 0 -68.5 13.5t-62.5 29t-57 29t-51 13.5q-35 0 -54 -22t-20 -59h-102zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5z" />
<glyph unicode="&#xc4;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM367 1706q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9 q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM803 1706q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9 t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#xc5;" horiz-adv-x="1392" d="M10 0l587 1467h202l586 -1467h-153q-27 0 -43.5 13.5t-24.5 33.5l-137 354h-658l-138 -354q-7 -18 -24.5 -32.5t-42.5 -14.5h-154zM424 545h548l-231 597q-23 55 -44 138q-11 -42 -21.5 -77.5t-21.5 -61.5zM501 1699q0 40 16 73.5t42 57.5t60.5 37.5t73.5 13.5 q40 0 75.5 -13.5t62.5 -37.5t42.5 -57.5t15.5 -73.5q0 -39 -15.5 -72t-42.5 -56.5t-62.5 -36.5t-75.5 -13q-39 0 -73.5 13t-60.5 36.5t-42 56.5t-16 72zM592 1699q0 -44 27.5 -73.5t75.5 -29.5q46 0 74.5 29.5t28.5 73.5q0 46 -28.5 74.5t-74.5 28.5q-48 0 -75.5 -28.5 t-27.5 -74.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="1902" d="M-25 0l776 1467h1045v-161h-767l62 -488h572v-155h-553l62 -501h624v-162h-790l-51 401h-569l-183 -355q-11 -20 -30 -33t-46 -13h-152zM461 545h476l-96 771q-12 -42 -27 -77.5t-30 -67.5z" />
<glyph unicode="&#xc7;" horiz-adv-x="1402" d="M92 733q0 166 54 304.5t151 237.5t233 154t299 55q162 0 279.5 -50.5t208.5 -136.5l-65 -91q-7 -10 -16 -16.5t-27 -6.5q-13 0 -28 9.5t-35.5 24t-48 31t-65.5 30.5t-88 24t-116 10q-118 0 -215.5 -40.5t-168 -115.5t-110 -182.5t-39.5 -240.5q0 -137 39.5 -244.5 t107.5 -182t161 -113t201 -38.5q66 0 118 7.5t96.5 24t83 41.5t77.5 60q17 15 33 15t30 -13l78 -85q-85 -99 -204.5 -156.5t-285.5 -63.5l-16 -57q92 -20 133.5 -55.5t41.5 -90.5q0 -33 -16.5 -59t-45.5 -44.5t-70 -28t-90 -9.5q-42 0 -80 8.5t-70 22.5l18 57q6 18 23 18 q6 0 14.5 -3.5t19.5 -8t27.5 -8t38.5 -3.5q43 0 65 16.5t22 43.5q0 19 -11.5 32.5t-32.5 22.5t-51.5 15.5t-69.5 11.5l37 121q-142 12 -258 72t-197.5 157.5t-125.5 229t-44 287.5z" />
<glyph unicode="&#xc8;" horiz-adv-x="1189" d="M178 0v1467h904v-161h-704v-488h570v-155h-570v-501h704v-162h-904zM273 1825h206q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5z" />
<glyph unicode="&#xc9;" horiz-adv-x="1189" d="M178 0v1467h904v-161h-704v-488h570v-155h-570v-501h704v-162h-904zM484 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141z" />
<glyph unicode="&#xca;" horiz-adv-x="1189" d="M178 0v1467h904v-161h-704v-488h570v-155h-570v-501h704v-162h-904zM310 1583l243 215h180l244 -215h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138z" />
<glyph unicode="&#xcb;" horiz-adv-x="1189" d="M178 0v1467h904v-161h-704v-488h570v-155h-570v-501h704v-162h-904zM314 1706q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM750 1706 q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#xcc;" horiz-adv-x="628" d="M-53 1825h206q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5zM215 0v1467h199v-1467h-199z" />
<glyph unicode="&#xcd;" horiz-adv-x="628" d="M158 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141zM215 0v1467h199v-1467h-199z" />
<glyph unicode="&#xce;" horiz-adv-x="628" d="M-17 1583l243 215h180l244 -215h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138zM215 0v1467h199v-1467h-199z" />
<glyph unicode="&#xcf;" horiz-adv-x="628" d="M-14 1706q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM215 0v1467h199v-1467h-199zM422 1706q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5 t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#xd0;" horiz-adv-x="1615" d="M51 682v117h202v668h548q162 0 295.5 -52.5t228.5 -149.5t147.5 -232t52.5 -300t-52.5 -300t-147.5 -231.5t-228.5 -149t-295.5 -52.5h-548v682h-202zM452 161h349q119 0 215 39t163.5 112t104.5 179.5t37 241.5t-37 241.5t-104.5 180.5t-163.5 113t-215 39h-349v-508 h390v-117h-390v-521z" />
<glyph unicode="&#xd1;" horiz-adv-x="1548" d="M178 0v1467h103q27 0 39.5 -6.5t28.5 -26.5l850 -1106q-3 27 -4 51.5t-1 48.5v1039h174v-1467h-100q-24 0 -40 8t-31 28l-849 1105q2 -26 3 -50.5t1 -44.5v-1046h-174zM512 1585q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62 -29t56 -29t51.5 -13.5 q36 0 55 21t20 59h100q0 -44 -11 -81t-32.5 -64t-53.5 -42t-73 -15q-36 0 -68.5 13.5t-62.5 29t-57 29t-51 13.5q-35 0 -54 -22t-20 -59h-102z" />
<glyph unicode="&#xd2;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM450 1825h206q33 0 49 -7t37 -27l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5z" />
<glyph unicode="&#xd3;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM661 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141z" />
<glyph unicode="&#xd4;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM486 1583l243 215h180l244 -215h-138q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5 h-138z" />
<glyph unicode="&#xd5;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM533 1585q0 44 11.5 81.5t33.5 64t54.5 42t72.5 15.5q36 0 68.5 -13.5t62 -29t56 -29t51.5 -13.5q36 0 55 21t20 59h100q0 -44 -11 -81 t-32.5 -64t-53.5 -42t-73 -15q-36 0 -68.5 13.5t-62.5 29t-57 29t-51 13.5q-35 0 -54 -22t-20 -59h-102z" />
<glyph unicode="&#xd6;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5t295.5 -55.5t229 -155t147.5 -237.5t52 -303t-52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5t-295 54.5t-228 154t-147.5 237t-52.5 302.5zM297 733q0 -135 37 -242t105 -181t164 -113.5t214 -39.5q119 0 215 39.5 t164 113.5t104.5 181t36.5 242t-36.5 242.5t-104.5 182t-164 114.5t-215 40q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM490 1706q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9 q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM926 1706q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#xd7;" d="M129 323l365 364l-354 353l98 99l353 -355l352 353l98 -99l-352 -352l363 -361l-98 -99l-362 363l-366 -365z" />
<glyph unicode="&#xd8;" horiz-adv-x="1634" d="M94 733q0 165 52.5 303t147.5 237.5t228 155t295 55.5q118 0 220.5 -30t187.5 -85l84 114q20 28 36.5 39.5t49.5 11.5h102l-176 -241q105 -100 162.5 -242.5t57.5 -317.5q0 -165 -52 -302.5t-147.5 -237t-229 -154t-295.5 -54.5q-111 0 -207 25t-177 74l-102 -139 q-23 -30 -52.5 -43.5t-59.5 -13.5h-80l196 267q-115 100 -178 247.5t-63 330.5zM297 733q0 -138 38.5 -246t108.5 -183l675 921q-61 43 -137 65t-165 22q-118 0 -214 -40t-164 -114.5t-105 -182t-37 -242.5zM539 228q119 -72 278 -71q119 0 215 39.5t164 113.5t104.5 181 t36.5 242q0 129 -33 232t-95 177z" />
<glyph unicode="&#xd9;" horiz-adv-x="1495" d="M164 575v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31t162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235zM378 1825h206q33 0 49 -7t37 -27 l216 -208h-142q-22 0 -34.5 3.5t-29.5 16.5z" />
<glyph unicode="&#xda;" horiz-adv-x="1495" d="M164 575v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31t162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235zM589 1583l216 208q10 10 19 16.5t18 10.5 t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5h-141z" />
<glyph unicode="&#xdb;" horiz-adv-x="1495" d="M164 575v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31t162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235zM414 1583l243 215h180l244 -215h-138 q-12 0 -26.5 3.5t-23.5 9.5l-133 98q-8 4 -13 8q-8 -6 -12 -8l-133 -98q-9 -6 -23.5 -9.5t-26.5 -3.5h-138z" />
<glyph unicode="&#xdc;" horiz-adv-x="1495" d="M164 575v892h197v-890q0 -92 26.5 -169t76 -132.5t122 -86.5t163.5 -31t162.5 30.5t121 86t76 132t26.5 168.5v892h197v-892q0 -127 -40.5 -235.5t-115.5 -187.5t-183.5 -124t-243.5 -45t-244 45t-184.5 124t-116 188t-40.5 235zM418 1706q0 24 9 45t24.5 36t35.5 24.5 t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM854 1706q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9 q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#xdd;" horiz-adv-x="1288" d="M8 1467h174q27 0 42.5 -13t26.5 -33l336 -570q20 -36 34 -67.5t25 -62.5q11 32 24.5 63.5t34.5 66.5l334 570q9 16 25 31t42 15h176l-539 -883v-584h-197v584zM487 1583l216 208q10 10 19 16.5t18 10.5t20.5 5.5t28.5 1.5h206l-301 -221q-17 -12 -30.5 -16.5t-35.5 -4.5 h-141z" />
<glyph unicode="&#xde;" horiz-adv-x="1251" d="M199 0v1467h197v-270h236q139 0 242 -32t170.5 -91.5t101 -143.5t33.5 -188q0 -102 -36 -187t-105 -146.5t-171.5 -95.5t-234.5 -34h-236v-279h-197zM396 436h236q85 0 150 22.5t109 63t66.5 97t22.5 123.5q0 140 -86.5 219t-261.5 79h-236v-604z" />
<glyph unicode="&#xdf;" horiz-adv-x="1247" d="M190 0v1016q0 106 35.5 193t101 149.5t157.5 96.5t205 34q105 0 182.5 -31t128 -78.5t74.5 -103.5t24 -109q0 -61 -22 -105t-55 -78t-71.5 -59.5t-71 -50t-54.5 -50.5t-22 -59q0 -40 27 -66.5t68 -49.5t88.5 -47t88.5 -60t68 -88.5t27 -131.5q0 -80 -29 -142.5t-80 -106 t-120.5 -66.5t-149.5 -23q-99 0 -180.5 35t-142.5 91l42 69q8 13 20 20.5t29 7.5q18 0 38.5 -14.5t49 -32t67 -31.5t92.5 -14q45 0 81 13.5t61 37t38 56.5t13 71q0 57 -28.5 93t-71.5 62t-93 47.5t-93 51.5t-72 72.5t-29 109.5q0 54 23 94.5t57.5 73t74.5 60t74 58.5 t57.5 67t23.5 85q0 33 -13 66.5t-41.5 60t-74.5 43.5t-110 17q-70 0 -126.5 -21.5t-97 -64.5t-62.5 -107.5t-22 -150.5v-1010h-184z" />
<glyph unicode="&#xe0;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM265 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5 t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z" />
<glyph unicode="&#xe1;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z M427 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7h-108z" />
<glyph unicode="&#xe2;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM226 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126zM269 267q0 -41 13.5 -70.5t36 -48.5 t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z" />
<glyph unicode="&#xe3;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM244 1231q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5t51.5 -32t48 -14.5q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5 t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90h-114zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z" />
<glyph unicode="&#xe4;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM240 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5 t-25.5 35.5t-9.5 44.5zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78zM608 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45 t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5z" />
<glyph unicode="&#xe5;" horiz-adv-x="1038" d="M94 259q0 61 34 118t109 101t197 72.5t298 32.5v81q0 121 -51.5 182.5t-153.5 61.5q-67 0 -112 -17t-78.5 -37.5t-57.5 -37.5t-48 -17q-18 0 -32 9.5t-22 24.5l-33 58q86 83 185.5 124t220.5 41q87 0 154.5 -29t113.5 -80t69.5 -123.5t23.5 -159.5v-664h-81q-27 0 -43 8 t-21 35l-21 96q-41 -37 -79.5 -66t-81.5 -49t-92 -30t-108 -10q-60 0 -113 16.5t-92 50.5t-62 85.5t-23 122.5zM269 267q0 -41 13.5 -70.5t36 -48.5t53 -27.5t66.5 -8.5q48 0 88 9.5t75.5 27.5t67.5 43.5t63 58.5v216q-126 -4 -214 -20t-143.5 -41.5t-80.5 -60.5t-25 -78z M336 1347q0 43 16 77.5t44.5 60t65 39.5t77.5 14q42 0 79.5 -14t66 -39.5t45 -60t16.5 -77.5q0 -42 -16.5 -77t-45 -59.5t-66 -38.5t-79.5 -14q-41 0 -77.5 14t-65 38.5t-44.5 59.5t-16 77zM438 1347q0 -45 27.5 -74t75.5 -29q46 0 74.5 29t28.5 74q0 46 -28.5 74.5 t-74.5 28.5q-48 0 -75.5 -28.5t-27.5 -74.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1671" d="M94 273q0 61 34 121t109 107t197 77t298 34v52q0 121 -51.5 185t-153.5 64q-67 0 -112 -17.5t-78.5 -39t-57.5 -39.5t-48 -18q-18 0 -32 9.5t-22 24.5l-33 58q86 83 179 124t208 41q123 0 198 -52.5t109 -145.5q55 90 143.5 143t212.5 53q84 0 156 -33t125 -95.5t83 -152 t30 -204.5q0 -42 -8 -56.5t-34 -14.5h-642q4 -93 27.5 -162.5t63 -115.5t93.5 -68.5t120 -22.5q71 0 118 15t78.5 33.5t51 33t35.5 14.5q14 0 23.5 -4.5t15.5 -12.5l48 -63q-34 -41 -78.5 -71t-95 -49.5t-105 -29t-107.5 -9.5q-120 0 -217.5 57.5t-154.5 176.5 q-28 -63 -72.5 -108t-98.5 -74t-115 -41.5t-121 -12.5q-71 0 -129.5 17.5t-101 53.5t-65.5 90.5t-23 127.5zM269 283q0 -89 51.5 -130t134.5 -41q58 0 108.5 18t88 56t59 94.5t21.5 132.5v85q-126 -5 -214 -23t-143.5 -47t-80.5 -65.5t-25 -79.5zM906 611h520 q0 67 -15.5 124t-46.5 97.5t-75.5 64t-101.5 23.5q-62 0 -111.5 -21t-85 -61t-56.5 -97.5t-28 -129.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="956" d="M76 519q0 116 32 214t94 169.5t153 111.5t209 40q109 0 193 -35.5t148 -99.5l-48 -66q-8 -11 -16 -17.5t-24 -6.5q-15 0 -33 13t-45.5 28.5t-67 28t-97.5 12.5q-76 0 -134 -27t-97.5 -78t-59.5 -124t-20 -163q0 -94 21.5 -167t60.5 -123t95 -76t125 -26q67 0 110 16 t71.5 35.5t47 35t36.5 15.5q11 0 20 -4.5t15 -12.5l51 -67q-60 -74 -147 -111.5t-186 -45.5l-18 -60q92 -20 133.5 -55.5t41.5 -90.5q0 -33 -16 -59t-45.5 -44.5t-70.5 -28t-90 -9.5q-42 0 -80 8.5t-69 22.5l17 57q7 18 24 18q6 0 14 -3.5t19.5 -8t27.5 -8t38 -3.5 q43 0 65 16.5t22 43.5q0 19 -11.5 32.5t-32.5 22.5t-51.5 15.5t-69.5 11.5l38 124q-85 11 -157 51.5t-124.5 108t-82 160.5t-29.5 209z" />
<glyph unicode="&#xe8;" horiz-adv-x="1073" d="M76 540q0 109 33 203t95.5 163t152.5 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5q-108 0 -198 36t-156 106.5t-103 174t-37 237.5zM262 632h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5zM289 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5z " />
<glyph unicode="&#xe9;" horiz-adv-x="1073" d="M76 540q0 109 33 203t95.5 163t152.5 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5q-108 0 -198 36t-156 106.5t-103 174t-37 237.5zM262 632h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5zM451 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7 h-108z" />
<glyph unicode="&#xea;" horiz-adv-x="1073" d="M76 540q0 109 33 203t95.5 163t152.5 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5q-108 0 -198 36t-156 106.5t-103 174t-37 237.5zM250 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126zM262 632h564q0 63 -17 116t-51 91.5t-83 59.5 t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5z" />
<glyph unicode="&#xeb;" horiz-adv-x="1073" d="M76 540q0 109 33 203t95.5 163t152.5 108.5t203 39.5q93 0 172 -31.5t136.5 -90.5t89.5 -145.5t32 -196.5q0 -43 -9 -57.5t-35 -14.5h-690q2 -98 26.5 -171t67.5 -121.5t102.5 -72.5t133.5 -24q69 0 118.5 16t85 34.5t59.5 34t42 15.5q23 0 35 -17l51 -67 q-34 -41 -81 -71t-101 -49.5t-111 -29t-114 -9.5q-108 0 -198 36t-156 106.5t-103 174t-37 237.5zM262 632h564q0 63 -17 116t-51 91.5t-83 59.5t-111 21q-132 0 -207.5 -76.5t-94.5 -211.5zM264 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37 t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5zM632 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5 t-9 44.5z" />
<glyph unicode="&#xec;" horiz-adv-x="524" d="M-7 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5zM170 0v1037h182v-1037h-182z" />
<glyph unicode="&#xed;" horiz-adv-x="524" d="M155 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7h-108zM170 0v1037h182v-1037h-182z" />
<glyph unicode="&#xee;" horiz-adv-x="524" d="M-47 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126zM170 0v1037h182v-1037h-182z" />
<glyph unicode="&#xef;" horiz-adv-x="524" d="M-32 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5zM170 0v1037h182v-1037h-182zM336 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5 t36.5 -25.5t25 -37t9 -45t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5z" />
<glyph unicode="&#xf0;" horiz-adv-x="1132" d="M78 477q0 96 31.5 181.5t91 150t144 102.5t191.5 38q102 0 192.5 -44t157.5 -133q-20 139 -80.5 236.5t-156.5 162.5l-188 -138l-34 58q-4 7 -6.5 13.5t-2.5 12.5q0 23 23 38l106 74q-46 20 -98 37.5t-110 31.5q-18 5 -31 19t-13 38q0 15 5 29l21 64q98 -16 190 -47 t175 -80l171 125l36 -58q8 -13 8 -25q0 -22 -22 -38l-100 -69q61 -50 112 -113.5t87 -142.5t56 -174t20 -208q0 -146 -32 -262.5t-95 -198.5t-156.5 -126t-216.5 -44q-100 0 -187 33.5t-151 96.5t-101 154t-37 206zM260 475q0 -83 23.5 -148t64.5 -109t95 -67t115 -23 q73 0 132 27.5t100 83.5t65 140.5t27 198.5q-16 44 -43 85.5t-65.5 73.5t-89 51t-114.5 19q-77 0 -134.5 -25.5t-96.5 -70t-59 -105.5t-20 -131z" />
<glyph unicode="&#xf1;" horiz-adv-x="1138" d="M150 0v1037h108q39 0 49 -38l15 -112q68 75 151 121t193 46q85 0 150 -28.5t108.5 -80t66 -124t22.5 -161.5v-660h-183v660q0 118 -53.5 183t-164.5 65q-81 0 -151 -39t-129 -105v-764h-182zM282 1231q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5 t51.5 -32t48 -14.5q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90h-114z" />
<glyph unicode="&#xf2;" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5 q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5zM296 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104q-22 0 -35 6.5t-27 22.5z" />
<glyph unicode="&#xf3;" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5 q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5zM458 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7h-108z" />
<glyph unicode="&#xf4;" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM257 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18 l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5z" />
<glyph unicode="&#xf5;" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5 q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5zM275 1231q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5t51.5 -32t48 -14.5q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5 t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90h-114z" />
<glyph unicode="&#xf6;" horiz-adv-x="1138" d="M74 519q0 122 34.5 221t99 168.5t156 107.5t205.5 38t205.5 -38t155.5 -107.5t98.5 -168.5t34.5 -221q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37t-205.5 37t-156 107t-99 168t-34.5 221zM262 518q0 -92 19 -164.5t57.5 -122.5t95.5 -76.5t135 -26.5 q154 0 229.5 103t75.5 287q0 185 -75.5 288.5t-229.5 103.5q-78 0 -135 -26.5t-95.5 -76.5t-57.5 -123.5t-19 -165.5zM271 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5 t-36 24.5t-25.5 35.5t-9.5 44.5zM639 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5t-9 44.5z" />
<glyph unicode="&#xf7;" d="M102 618v139h981v-139h-981zM465 322q0 27 9.5 50t26.5 40.5t40 28t51 10.5q27 0 50 -10.5t40 -28t27.5 -41t10.5 -49.5q0 -28 -10.5 -51t-27.5 -40.5t-40.5 -27t-49.5 -9.5q-28 0 -51 9.5t-40 27t-26.5 40.5t-9.5 51zM465 1051q0 27 9.5 50t26.5 40.5t40 28t51 10.5 q27 0 50 -10.5t40 -28t27.5 -41t10.5 -49.5q0 -28 -10.5 -51t-27.5 -40.5t-40.5 -27t-49.5 -9.5q-28 0 -51 9.5t-40 27t-26.5 40.5t-9.5 51z" />
<glyph unicode="&#xf8;" horiz-adv-x="1138" d="M66 -78l148 201q-68 71 -103.5 170t-35.5 226q0 122 34.5 221t99 168.5t156.5 107.5t205 38q81 0 150.5 -19.5t126.5 -55.5l69 93q20 28 37 39.5t49 11.5h93l-161 -218q62 -70 96 -167.5t34 -218.5q0 -123 -34.5 -221t-98.5 -168t-155.5 -107t-205.5 -37q-78 0 -145 17 t-122 50l-56 -76q-23 -30 -53 -42.5t-60 -12.5h-68zM252 518q0 -164 60 -263l447 604q-75 57 -189 57q-78 0 -137 -27.5t-99.5 -78.5t-61 -125.5t-20.5 -166.5zM390 172q71 -49 180 -49q77 0 136 27t99.5 78.5t61 124.5t20.5 165q0 155 -53 253z" />
<glyph unicode="&#xf9;" horiz-adv-x="1138" d="M125 376v661h182v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161zM290 1484h173q34 0 50.5 -11t30.5 -34l152 -248h-104 q-22 0 -35 6.5t-27 22.5z" />
<glyph unicode="&#xfa;" horiz-adv-x="1138" d="M125 376v661h182v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161zM452 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264 q-14 -15 -28 -22t-36 -7h-108z" />
<glyph unicode="&#xfb;" horiz-adv-x="1138" d="M125 376v661h182v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161zM251 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129 l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126z" />
<glyph unicode="&#xfc;" horiz-adv-x="1138" d="M125 376v661h182v-661q0 -118 54.5 -182.5t163.5 -64.5q80 0 150.5 38t130.5 105v765h182v-1037h-108q-39 0 -50 38l-14 112q-68 -75 -151.5 -120.5t-192.5 -45.5q-85 0 -150 28t-109 79t-66 124t-22 161zM265 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5 t37 -25.5t25.5 -37t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5zM633 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5 t-24.5 35.5t-9 44.5z" />
<glyph unicode="&#xfd;" horiz-adv-x="1048" d="M14 1037h158q24 0 37 -11.5t19 -26.5l278 -653q9 -23 15.5 -45t12.5 -46q7 24 14 46.5t16 45.5l270 652q6 16 20.5 27t32.5 11h145l-578 -1343q-9 -20 -23 -32.5t-43 -12.5h-135l189 411zM434 1191l151 248q14 24 31 34.5t50 10.5h178l-238 -264q-14 -15 -28 -22t-36 -7 h-108z" />
<glyph unicode="&#xfe;" horiz-adv-x="1130" d="M150 -351v1859h182v-621q65 76 148.5 121.5t191.5 45.5q89 0 161.5 -34t124 -101t79 -166t27.5 -228q0 -115 -31 -213.5t-88 -170.5t-140.5 -113.5t-188.5 -41.5q-97 0 -164.5 35t-119.5 100v-472h-182zM332 250q50 -68 110 -95.5t133 -27.5q144 0 222.5 103.5 t78.5 294.5q0 101 -18 174t-52 119.5t-83.5 68t-111.5 21.5q-89 0 -156 -41t-123 -115v-502z" />
<glyph unicode="&#xff;" horiz-adv-x="1048" d="M14 1037h158q24 0 37 -11.5t19 -26.5l278 -653q9 -23 15.5 -45t12.5 -46q7 24 14 46.5t16 45.5l270 652q6 16 20.5 27t32.5 11h145l-578 -1343q-9 -20 -23 -32.5t-43 -12.5h-135l189 411zM247 1320q0 24 9.5 45t25.5 37t36 25.5t43 9.5q24 0 45 -9.5t37 -25.5t25.5 -37 t9.5 -45t-9.5 -44.5t-25.5 -35.5t-37 -24.5t-45 -9.5q-23 0 -43 9.5t-36 24.5t-25.5 35.5t-9.5 44.5zM615 1320q0 24 9 45t24.5 37t36.5 25.5t45 9.5t44.5 -9.5t36.5 -25.5t25 -37t9 -45t-9 -44.5t-25 -35.5t-37 -24.5t-44 -9.5q-24 0 -45 9.5t-36.5 24.5t-24.5 35.5 t-9 44.5z" />
<glyph unicode="&#x152;" horiz-adv-x="2244" d="M94 733q0 165 47 303t133 237.5t206 155t265 55.5q165 0 295 -69t216 -193v245h881v-161h-704v-488h570v-155h-570v-501h704v-162h-881v246q-86 -123 -216 -191.5t-295 -68.5q-145 0 -265 54.5t-206 153.5t-133 236.5t-47 302.5zM297 733q0 -135 33.5 -243t94.5 -183.5 t147.5 -115t193.5 -39.5q106 0 193 39.5t147.5 115t93.5 183.5t33 243t-33 243t-93.5 184t-147.5 116.5t-193 40.5t-193 -40.5t-148 -116.5t-94.5 -184t-33.5 -243z" />
<glyph unicode="&#x153;" horiz-adv-x="1775" d="M74 519q0 122 32.5 221t93.5 168.5t146.5 107.5t190.5 38q134 0 231 -62t152 -175q51 108 146.5 172.5t231.5 64.5q84 0 156.5 -33t125 -95.5t83 -152t30.5 -204.5q0 -42 -8.5 -56.5t-33.5 -14.5h-642q4 -93 27.5 -162.5t63 -115.5t93 -68.5t120.5 -22.5q62 0 107.5 16 t78.5 34.5t56 34t41 15.5q22 0 34 -17l52 -67q-34 -41 -78 -71t-95 -49.5t-105 -29t-108 -9.5q-122 0 -219.5 58.5t-153.5 180.5q-55 -115 -154 -177t-240 -62q-102 0 -186 37t-144 107t-92.5 168t-32.5 221zM262 518q0 -184 70.5 -287t214.5 -103q142 0 211.5 103t69.5 287 q0 92 -17 165.5t-52 123.5t-88.5 76.5t-123.5 26.5q-73 0 -126 -26.5t-88.5 -76.5t-53 -123.5t-17.5 -165.5zM1011 611h520q0 67 -16 124t-46.5 97.5t-75.5 64t-101 23.5q-62 0 -111 -21t-84.5 -61t-57 -97.5t-28.5 -129.5z" />
<glyph unicode="&#x178;" horiz-adv-x="1288" d="M8 1467h174q27 0 42.5 -13t26.5 -33l336 -570q20 -36 34 -67.5t25 -62.5q11 32 24.5 63.5t34.5 66.5l334 570q9 16 25 31t42 15h176l-539 -883v-584h-197v584zM316 1706q0 24 9 45t24.5 36t35.5 24.5t41 9.5q24 0 45 -9.5t36 -24.5t24.5 -36t9.5 -45q0 -23 -9.5 -42.5 t-24.5 -35t-36 -24.5t-45 -9q-22 0 -41.5 9t-35 24.5t-24.5 35t-9 42.5zM752 1706q0 24 8.5 45t24 36t36 24.5t43.5 9.5t43.5 -9.5t36 -24.5t24.5 -36t9 -45q0 -23 -9 -42.5t-24.5 -35t-36 -24.5t-43.5 -9q-24 0 -44 9t-35.5 24.5t-24 35t-8.5 42.5z" />
<glyph unicode="&#x2c6;" horiz-adv-x="628" d="M0 1197l228 270h170l229 -270h-122q-22 0 -41 14l-131 129l-18 18l-16 -18l-132 -129q-6 -5 -17.5 -9.5t-23.5 -4.5h-126z" />
<glyph unicode="&#x2dc;" horiz-adv-x="628" d="M18 1231q0 49 13.5 89.5t38 69.5t58.5 45t74 16q36 0 67 -15t58.5 -32.5t51.5 -32t48 -14.5q37 0 57 21.5t21 66.5h110q0 -48 -12.5 -88.5t-36.5 -69.5t-57.5 -44.5t-74.5 -15.5q-36 0 -67 14.5t-58.5 32t-52.5 32.5t-48 15q-74 0 -76 -90h-114z" />
<glyph unicode="&#x2000;" horiz-adv-x="940" />
<glyph unicode="&#x2001;" horiz-adv-x="1881" />
<glyph unicode="&#x2002;" horiz-adv-x="940" />
<glyph unicode="&#x2003;" horiz-adv-x="1881" />
<glyph unicode="&#x2004;" horiz-adv-x="627" />
<glyph unicode="&#x2005;" horiz-adv-x="470" />
<glyph unicode="&#x2006;" horiz-adv-x="313" />
<glyph unicode="&#x2007;" horiz-adv-x="313" />
<glyph unicode="&#x2008;" horiz-adv-x="235" />
<glyph unicode="&#x2009;" horiz-adv-x="376" />
<glyph unicode="&#x200a;" horiz-adv-x="104" />
<glyph unicode="&#x2010;" horiz-adv-x="710" d="M102 537v154h506v-154h-506z" />
<glyph unicode="&#x2011;" horiz-adv-x="710" d="M102 537v154h506v-154h-506z" />
<glyph unicode="&#x2012;" horiz-adv-x="710" d="M102 537v154h506v-154h-506z" />
<glyph unicode="&#x2013;" horiz-adv-x="1138" d="M160 538v133h819v-133h-819z" />
<glyph unicode="&#x2014;" horiz-adv-x="1681" d="M160 538v133h1362v-133h-1362z" />
<glyph unicode="&#x2018;" horiz-adv-x="434" d="M59 1234q0 92 46 176.5t127 155.5l57 -35q8 -5 10.5 -11.5t2.5 -12.5q0 -14 -10 -24q-16 -20 -31.5 -43t-28 -48t-19.5 -52.5t-7 -58.5q0 -33 9.5 -67.5t33.5 -73.5q7 -11 7 -24q0 -25 -28 -35l-111 -45q-30 49 -44 99t-14 99z" />
<glyph unicode="&#x2019;" horiz-adv-x="434" d="M92 1073q0 14 10 25q16 19 32 42t28 48t19 53t7 58q0 33 -9.5 68t-33.5 74q-7 11 -7 22q0 25 28 36l112 45q30 -49 43 -98t13 -98q0 -93 -45.5 -178t-126.5 -155l-57 35q-8 5 -10.5 11t-2.5 12z" />
<glyph unicode="&#x201a;" horiz-adv-x="434" d="M92 -224q0 14 10 24q16 19 32 42.5t28 48.5t19 52.5t7 58.5q0 33 -9.5 67.5t-33.5 73.5q-7 11 -7 23q0 25 28 36l112 45q30 -49 43 -98.5t13 -98.5q0 -93 -45.5 -177.5t-126.5 -155.5l-57 35q-8 5 -10.5 11.5t-2.5 12.5z" />
<glyph unicode="&#x201c;" horiz-adv-x="745" d="M59 1234q0 92 46 176.5t127 155.5l57 -35q8 -5 10.5 -11.5t2.5 -12.5q0 -14 -10 -24q-16 -20 -31.5 -43t-28 -48t-19.5 -52.5t-7 -58.5q0 -33 9.5 -67.5t33.5 -73.5q7 -11 7 -24q0 -25 -28 -35l-111 -45q-30 49 -44 99t-14 99zM371 1234q0 92 45.5 176.5t127.5 155.5 l56 -35q8 -5 10.5 -11.5t2.5 -12.5q0 -14 -10 -24q-16 -20 -31.5 -43t-28 -48t-19.5 -52.5t-7 -58.5q0 -33 10 -67.5t33 -73.5q7 -11 7 -24q0 -25 -27 -35l-112 -45q-30 49 -43.5 99t-13.5 99z" />
<glyph unicode="&#x201d;" horiz-adv-x="745" d="M92 1073q0 14 10 25q16 19 32 42t28 48t19 53t7 58q0 33 -9.5 68t-33.5 74q-7 11 -7 22q0 25 28 36l112 45q30 -49 43 -98t13 -98q0 -93 -45.5 -178t-126.5 -155l-57 35q-8 5 -10.5 11t-2.5 12zM403 1073q0 14 11 25q16 19 31.5 42t27.5 48t19.5 53t7.5 58q0 33 -10 68 t-33 74q-7 11 -7 22q0 25 27 36l112 45q30 -49 43 -98t13 -98q0 -93 -45.5 -178t-126.5 -155l-56 35q-8 5 -11 11t-3 12z" />
<glyph unicode="&#x201e;" horiz-adv-x="745" d="M92 -224q0 14 10 24q16 19 32 42.5t28 48.5t19 52.5t7 58.5q0 33 -9.5 67.5t-33.5 73.5q-7 11 -7 23q0 25 28 36l112 45q30 -49 43 -98.5t13 -98.5q0 -93 -45.5 -177.5t-126.5 -155.5l-57 35q-8 5 -10.5 11.5t-2.5 12.5zM403 -224q0 14 11 24q16 19 31.5 42.5t27.5 48.5 t19.5 52.5t7.5 58.5q0 33 -10 67.5t-33 73.5q-7 11 -7 23q0 25 27 36l112 45q30 -49 43 -98.5t13 -98.5q0 -93 -45.5 -177.5t-126.5 -155.5l-56 35q-8 5 -11 11.5t-3 12.5z" />
<glyph unicode="&#x2022;" d="M213 609q0 79 30 148.5t81.5 121.5t120.5 82t147 30q79 0 148.5 -30t121 -82t82 -121.5t30.5 -148.5t-30.5 -148t-82 -120t-121 -81.5t-148.5 -30.5q-78 0 -147 30.5t-120.5 81.5t-81.5 120t-30 148z" />
<glyph unicode="&#x2026;" horiz-adv-x="1488" d="M90 113q0 27 10 50t26.5 40.5t40 28t50.5 10.5t50.5 -10.5t41 -28t27 -41t9.5 -49.5q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50.5 9.5t-40 27t-26.5 40.5t-10 51zM616 113q0 27 10 50t27 40.5t40.5 28t49.5 10.5q27 0 50.5 -10.5t41 -28t27 -41t9.5 -49.5 q0 -28 -9.5 -51t-27 -40.5t-41 -27t-50.5 -9.5t-50 9.5t-40 27t-27 40.5t-10 51zM1144 113q0 27 9.5 50t26.5 40.5t40.5 28t50.5 10.5t50.5 -10.5t40.5 -28t27 -41t10 -49.5q0 -28 -10 -51t-27 -40.5t-41 -27t-50 -9.5q-27 0 -50.5 9.5t-40.5 27t-26.5 40.5t-9.5 51z" />
<glyph unicode="&#x202f;" horiz-adv-x="376" />
<glyph unicode="&#x2039;" horiz-adv-x="647" d="M141 530v24l255 398l60 -28q14 -7 21 -18.5t7 -24.5q0 -17 -10 -34l-163 -267q-14 -25 -28 -38q15 -14 28 -37l163 -267q5 -8 7.5 -17.5t2.5 -17.5q0 -29 -28 -42l-60 -29z" />
<glyph unicode="&#x203a;" horiz-adv-x="647" d="M154 203q0 17 10 35l163 267q13 25 27 37q-12 11 -27 38l-163 267q-10 17 -10 35q0 29 28 42l60 28l255 -398v-24l-255 -398l-60 29q-29 13 -28 42z" />
<glyph unicode="&#x205f;" horiz-adv-x="470" />
<glyph unicode="&#x20ac;" d="M35 566v105h137q-1 15 -1 30.5v31.5q0 20 0.5 41.5t1.5 41.5h-138v105h150q20 129 69 232.5t121 177t166.5 112.5t204.5 39q137 0 234.5 -51.5t169.5 -141.5l-63 -69q-8 -9 -16 -16t-22 -7q-17 0 -36.5 19.5t-51 43t-81.5 43t-126 19.5q-150 0 -248.5 -102.5 t-131.5 -298.5h560v-57q0 -18 -14 -33t-38 -15h-521q-1 -20 -1.5 -40.5t-0.5 -42.5v-31.5t1 -30.5h479v-58q0 -17 -14.5 -32t-39.5 -15h-415q29 -211 127 -316.5t247 -105.5q55 0 97.5 11t73 27.5t52.5 35.5t38.5 35t29.5 27t25 11q8 0 14 -3.5t15 -11.5l76 -71 q-72 -104 -178 -162t-253 -58q-119 0 -214 40.5t-164.5 115.5t-114 183t-61.5 242h-145z" />
<glyph unicode="&#x2122;" horiz-adv-x="1474" d="M66 1360v107h497v-107h-184v-499h-129v499h-184zM662 861v606h108q17 0 24.5 -4t18.5 -17l173 -310q6 -14 12 -27t10 -28q5 14 9 27t12 28l173 310q9 13 17.5 17t24.5 4h109v-606h-113v374l9 77l-187 -344q-13 -29 -45 -29h-19q-32 0 -44 29l-188 341l8 -74v-374h-112z " />
<glyph unicode="&#xe000;" horiz-adv-x="1038" d="M0 0v1039h1039v-1039h-1039z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 79 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

View File

@@ -0,0 +1,48 @@
/*
* Application
*/
$(document).tooltip({
selector: "[data-toggle=tooltip]"
})
/*
* Auto hide navbar
*/
jQuery(document).ready(function($){
var $header = $('.navbar-autohide'),
scrolling = false,
previousTop = 0,
currentTop = 0,
scrollDelta = 10,
scrollOffset = 150
$(window).on('scroll', function(){
if (!scrolling) {
scrolling = true
if (!window.requestAnimationFrame) {
setTimeout(autoHideHeader, 250)
}
else {
requestAnimationFrame(autoHideHeader)
}
}
})
function autoHideHeader() {
var currentTop = $(window).scrollTop()
// Scrolling up
if (previousTop - currentTop > scrollDelta) {
$header.removeClass('is-hidden')
}
else if (currentTop - previousTop > scrollDelta && currentTop > scrollOffset) {
// Scrolling down
$header.addClass('is-hidden')
}
previousTop = currentTop
scrolling = false
}
});

View File

@@ -0,0 +1,5 @@
//
// Example control
//
.example-control {}

View File

@@ -0,0 +1,50 @@
//
// Callouts
// --------------------------------------------------
.callout {
margin-bottom: @line-height-computed;
padding: @callout-padding;
border-left: 3px solid @callout-border;
code, .highlight {
}
h4 {
margin-top: 0;
margin-bottom: 5px;
}
p:last-child {
margin-bottom: 0;
}
}
.callout-danger {
background-color: @callout-danger-bg;
border-color: @callout-danger-border;
h4 {
color: @callout-danger-text;
}
}
.callout-warning {
background-color: @callout-warning-bg;
border-color: @callout-warning-border;
h4 {
color: @callout-warning-text;
}
}
.callout-info {
background-color: @callout-info-bg;
border-color: @callout-info-border;
h4 {
color: @callout-info-text;
}
}
.callout-success {
background-color: @callout-success-bg;
border-color: @callout-success-border;
h4 {
color: @callout-success-text;
}
}

View File

@@ -0,0 +1,89 @@
.navbar-header .navbar-brand {
padding-left: 55px;
background-image: url('../images/winter.png');
background-size: auto 60%;
background-repeat: no-repeat;
background-position: 7px 50%;
transition: color 0.2s ease 0.05s;
color: #ccc;
&:hover {
color: #fff;
}
}
.navbar-nav li.separator {
width: 1px;
background: rgba(255, 255, 255, 0.3);
height: 30px;
margin: 20px 10px 0 10px;
}
.navbar-autohide {
transition: transform .5s;
}
.navbar-autohide.is-hidden {
transform: translateY(-(@navbar-height + 2px));
}
.navbar-collapse:not(.in):not(.collapsing) .navbar-nav li {
> a {
transition: color 0.2s ease 0.05s;
}
> a:after {
position: absolute;
height: 4px;
bottom: -1px;
content: '';
border-radius: 4px;
z-index: 5;
width: 0;
left: 50%;
transition: all 0.2s ease 0.05s;
}
&.active > a:after {
width: 100% !important;
left: 0 !important;
}
&:hover > a:after {
width: 100%;
left: 0;
}
&.active > a {
background: transparent;
}
}
.navbar-inverse .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li {
&.active > a:after,
> a:hover:after {
background: @navbar-inverse-stripe-color-active;
}
&.active > a:hover:after {
background: @navbar-inverse-stripe-color-active;
}
> a:hover:after {
background: @navbar-inverse-stripe-color-hover;
}
}
.navbar-default .navbar-collapse:not(.in):not(.collapsing) .navbar-nav li {
&.active > a:after,
> a:hover:after {
background: @navbar-default-stripe-color-active;
}
&.active > a:hover:after {
background: @navbar-default-stripe-color-active;
}
> a:hover:after {
background: @navbar-default-stripe-color-hover;
}
}

View File

@@ -0,0 +1,138 @@
//
// Typography
// --------------------------------------------------
.t-ww { word-wrap: break-word; word-break: break-word; }
//
// Borders
// --------------------------------------------------
.border-none { border: 0; }
//
// Positioning
// --------------------------------------------------
.pos-r { position: relative !important; }
.pos-a { position: absolute !important; }
.pos-f { position: fixed !important; }
//
// Width
// --------------------------------------------------
.w-sm { width: 25% !important; }
.w-md { width: 50% !important; }
.w-lg { width: 75% !important; }
.w-full { width: 100% !important; }
.w-50 { width: 50px !important; }
.w-100 { width: 100px !important; }
.w-120 { width: 120px !important; }
.w-130 { width: 130px !important; }
.w-140 { width: 140px !important; }
.w-150 { width: 150px !important; }
.w-200 { width: 200px !important; }
.w-300 { width: 300px !important; }
.w-350 { width: 350px !important; }
//
// Margins
// --------------------------------------------------
.m-a-0 { margin: 0 !important; }
.m-t-0 { margin-top: 0 !important; }
.m-r-0 { margin-right: 0 !important; }
.m-b-0 { margin-bottom: 0 !important; }
.m-l-0 { margin-left: 0 !important; }
.m-a { margin: @spacer !important; }
.m-t { margin-top: @spacer-y !important; }
.m-r { margin-right: @spacer-x !important; }
.m-b { margin-bottom: @spacer-y !important; }
.m-l { margin-left: @spacer-x !important; }
.m-x { margin-right: @spacer-x !important; margin-left: @spacer-x !important; }
.m-y { margin-top: @spacer-y !important; margin-bottom: @spacer-y !important; }
.m-x-auto { margin-right: auto !important; margin-left: auto !important; }
.m-a-xs { margin: (@spacer-y / 4) !important; }
.m-t-xs { margin-top: (@spacer-y / 4) !important; }
.m-r-xs { margin-right: (@spacer-y / 4) !important; }
.m-b-xs { margin-bottom: (@spacer-y / 4) !important; }
.m-l-xs { margin-left: (@spacer-y / 4) !important; }
.m-x-xs { margin-right: (@spacer-x / 4) !important; margin-left: (@spacer-x / 4) !important; }
.m-y-xs { margin-top: (@spacer-y / 4) !important; margin-bottom: (@spacer-y / 4) !important; }
.m-a-sm { margin: (@spacer-y / 2) !important; }
.m-t-sm { margin-top: (@spacer-y / 2) !important; }
.m-r-sm { margin-right: (@spacer-y / 2) !important; }
.m-b-sm { margin-bottom: (@spacer-y / 2) !important; }
.m-l-sm { margin-left: (@spacer-y / 2) !important; }
.m-x-sm { margin-right: (@spacer-x / 2) !important; margin-left: (@spacer-x / 2) !important; }
.m-y-sm { margin-top: (@spacer-y / 2) !important; margin-bottom: (@spacer-y / 2) !important; }
.m-a-md { margin: (@spacer-y * 1.5) !important; }
.m-t-md { margin-top: (@spacer-y * 1.5) !important; }
.m-r-md { margin-right: (@spacer-y * 1.5) !important; }
.m-b-md { margin-bottom: (@spacer-y * 1.5) !important; }
.m-l-md { margin-left: (@spacer-y * 1.5) !important; }
.m-x-md { margin-right: (@spacer-x * 1.5) !important; margin-left: (@spacer-x * 1.5) !important; }
.m-y-md { margin-top: (@spacer-y * 1.5) !important; margin-bottom: (@spacer-y * 1.5) !important; }
.m-a-lg { margin: (@spacer-y * 3) !important; }
.m-t-lg { margin-top: (@spacer-y * 3) !important; }
.m-r-lg { margin-right: (@spacer-y * 3) !important; }
.m-b-lg { margin-bottom: (@spacer-y * 3) !important; }
.m-l-lg { margin-left: (@spacer-y * 3) !important; }
.m-x-lg { margin-right: (@spacer-x * 3) !important; margin-left: (@spacer-x * 3) !important; }
.m-y-lg { margin-top: (@spacer-y * 3) !important; margin-bottom: (@spacer-y * 3) !important; }
//
// Padding
// --------------------------------------------------
.p-a-0 { padding: 0 !important; }
.p-t-0 { padding-top: 0 !important; }
.p-r-0 { padding-right: 0 !important; }
.p-b-0 { padding-bottom: 0 !important; }
.p-l-0 { padding-left: 0 !important; }
.p-a { padding: @spacer !important; }
.p-t { padding-top: @spacer-y !important; }
.p-r { padding-right: @spacer-x !important; }
.p-b { padding-bottom: @spacer-y !important; }
.p-l { padding-left: @spacer-x !important; }
.p-x { padding-right: @spacer-x !important; padding-left: @spacer-x !important; }
.p-y { padding-top: @spacer-y !important; padding-bottom: @spacer-y !important; }
.p-a-xs { padding: (@spacer-y / 4) !important; }
.p-t-xs { padding-top: (@spacer-y / 4) !important; }
.p-r-xs { padding-right: (@spacer-y / 4) !important; }
.p-b-xs { padding-bottom: (@spacer-y / 4) !important; }
.p-l-xs { padding-left: (@spacer-y / 4) !important; }
.p-x-xs { padding-right: (@spacer-x / 4) !important; padding-left: (@spacer-x / 4) !important; }
.p-y-xs { padding-top: (@spacer-y / 4) !important; padding-bottom: (@spacer-y / 4) !important; }
.p-a-sm { padding: (@spacer-y / 2) !important; }
.p-t-sm { padding-top: (@spacer-y / 2) !important; }
.p-r-sm { padding-right: (@spacer-y / 2) !important; }
.p-b-sm { padding-bottom: (@spacer-y / 2) !important; }
.p-l-sm { padding-left: (@spacer-y / 2) !important; }
.p-x-sm { padding-right: (@spacer-x / 2) !important; padding-left: (@spacer-x / 2) !important; }
.p-y-sm { padding-top: (@spacer-y / 2) !important; padding-bottom: (@spacer-y / 2) !important; }
.p-a-md { padding: (@spacer-y * 1.5) !important; }
.p-t-md { padding-top: (@spacer-y * 1.5) !important; }
.p-r-md { padding-right: (@spacer-y * 1.5) !important; }
.p-b-md { padding-bottom: (@spacer-y * 1.5) !important; }
.p-l-md { padding-left: (@spacer-y * 1.5) !important; }
.p-x-md { padding-right: (@spacer-x * 1.5) !important; padding-left: (@spacer-x * 1.5) !important; }
.p-y-md { padding-top: (@spacer-y * 1.5) !important; padding-bottom: (@spacer-y * 1.5) !important; }
.p-a-lg { padding: (@spacer-y * 3) !important; }
.p-t-lg { padding-top: (@spacer-y * 3) !important; }
.p-r-lg { padding-right: (@spacer-y * 3) !important; }
.p-b-lg { padding-bottom: (@spacer-y * 3) !important; }
.p-l-lg { padding-left: (@spacer-y * 3) !important; }
.p-x-lg { padding-right: (@spacer-x * 3) !important; padding-left: (@spacer-x * 3) !important; }
.p-y-lg { padding-top: (@spacer-y * 3) !important; padding-bottom: (@spacer-y * 3) !important; }

View File

@@ -0,0 +1,10 @@
//
// Layouts
//
// Styles specific to different page layouts.
//
// Used by the fixed navbar
body {
padding-top: 70px;
}

View File

@@ -0,0 +1,5 @@
//
// AJAX
//
// Styles specific to the AJAX page
//

View File

@@ -0,0 +1,5 @@
//
// Plugins
//
// Styles specific to the plugins page
//

View File

@@ -0,0 +1,46 @@
//
// Boot theme
//
@import "theme/boot";
//
// Fonts
//
@import "theme/fonts";
//
// Controls
//
// These are interactive controls used in the site.
//
@import "controls/example";
//
// Elements
//
// These are reusable elements used in the site.
//
@import "elements/callouts";
@import "elements/utilities";
@import "elements/navbar";
//
// Layouts
//
// Include these here, or directly on the layouts
//
@import "layouts/default";
//
// Pages
//
// Include these here, or directly on the pages
//
@import "pages/ajax";
@import "pages/plugins";

View File

@@ -0,0 +1,12 @@
//
// Boot file
//
// Includes non-output LESS files such as mixins and variables
//
@import "../../vendor/bootstrap/less/variables.less";
@import "../../vendor/bootstrap/less/mixins.less";
@import "../../vendor/font-awesome/less/variables.less";
@import "../../vendor/font-awesome/less/mixins.less";
@import "mixins.less";
@import "variables.less";

View File

@@ -0,0 +1,59 @@
//
// Fonts file
//
// Allocated area for font definitions used by this application
//
@font-face {
font-family: 'lato';
src: url('../fonts/lato-black-webfont.eot');
src: url('../fonts/lato-black-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-black-webfont.svg#latoblack') format('svg'),
url('../fonts/lato-black-webfont.woff') format('woff'),
url('../fonts/lato-black-webfont.ttf') format('truetype');
font-weight: 700;
font-style: normal;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-italic-webfont.eot');
src: url('../fonts/lato-italic-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-italic-webfont.svg#latoitalic') format('svg'),
url('../fonts/lato-italic-webfont.woff') format('woff'),
url('../fonts/lato-italic-webfont.ttf') format('truetype');
font-weight: 400;
font-style: italic;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-regular-webfont.eot');
src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-regular-webfont.svg#latoregular') format('svg'),
url('../fonts/lato-regular-webfont.woff') format('woff'),
url('../fonts/lato-regular-webfont.ttf') format('truetype');
font-weight: 400;
font-style: normal;
}
@font-face {
font-family: 'lato';
src: url('../fonts/lato-light-webfont.eot');
src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
url('../fonts/lato-light-webfont.svg#latolight') format('svg'),
url('../fonts/lato-light-webfont.woff') format('woff'),
url('../fonts/lato-light-webfont.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
//
// Chrome exhibits strange behavior when custom fonts are used
// on select inputs. This fixes the garbled text.
//
@media screen and (-webkit-min-device-pixel-ratio:0) {
select {
font-family: sans-serif;
}
}

View File

@@ -0,0 +1,5 @@
//
// Mixins file
//
// Space for any custom mixins used by this application
//

View File

@@ -0,0 +1,67 @@
//
// Variables file
//
// Space for any custom variables used by this application
//
// Icons
// --------------------------------------------------
@FontAwesomePath: "../vendor/font-awesome/font";
// Brands
// --------------------------------------------------
@brand-primary: #3097d1;
@brand-info: #8eb4cb;
@brand-success: #4eb76e;
@brand-warning: #cbb956;
@brand-danger: #bf5329;
// Typography
// --------------------------------------------------
@font-family-sans-serif: "lato", sans-serif;
@line-height-base: 1.6;
@font-size-base: 16px;
@text-color: #586667;
@headings-color: #1f3f50;
@jumbotron-heading-color: @headings-color;
// Spacing
// --------------------------------------------------
@spacer: 20px;
@spacer-y: @spacer;
@spacer-x: @spacer;
// Navbar
// --------------------------------------------------
@navbar-height: 70px;
@navbar-margin-bottom: 0;
@navbar-inverse-bg: #000;
@navbar-inverse-link-color: rgba(255,255,255,0.6);
@navbar-inverse-stripe-color-active: #000;
@navbar-inverse-stripe-color-hover: #e67e22;
@navbar-default-stripe-color-active: #64ae5b;
@navbar-default-stripe-color-hover: #93dc8a;
// Callouts
// --------------------------------------------------
@callout-padding: 20px;
@callout-border-radius: @border-radius-base;
@callout-border: @gray-lighter;
@callout-info-bg: #f4f8fa;
@callout-info-text: @state-info-text;
@callout-info-border: @state-info-border;
@callout-warning-bg: #faf8f0;
@callout-warning-text: @state-warning-text;
@callout-warning-border: @state-warning-border;
@callout-danger-bg: #fdf7f7;
@callout-danger-text: @state-danger-text;
@callout-danger-border: @state-danger-border;
@callout-success-bg: #f9fdf7;
@callout-success-text: @state-success-text;
@callout-success-border: @state-success-border;

View File

@@ -0,0 +1,66 @@
//
// Vendor file
//
// Includes all vendor LESS files that contain usable output
//
@import "theme/boot";
//
// Bootstrap
//
// Reset
@import "../vendor/bootstrap/less/normalize";
@import "../vendor/bootstrap/less/print";
// Core CSS
@import "../vendor/bootstrap/less/scaffolding";
@import "../vendor/bootstrap/less/type";
@import "../vendor/bootstrap/less/code";
@import "../vendor/bootstrap/less/grid";
@import "../vendor/bootstrap/less/tables";
@import "../vendor/bootstrap/less/forms";
@import "../vendor/bootstrap/less/buttons";
// Components
@import "../vendor/bootstrap/less/component-animations";
@import "../vendor/bootstrap/less/dropdowns";
@import "../vendor/bootstrap/less/button-groups";
@import "../vendor/bootstrap/less/input-groups";
@import "../vendor/bootstrap/less/navs";
@import "../vendor/bootstrap/less/navbar";
@import "../vendor/bootstrap/less/breadcrumbs";
@import "../vendor/bootstrap/less/pagination";
@import "../vendor/bootstrap/less/pager";
@import "../vendor/bootstrap/less/labels";
@import "../vendor/bootstrap/less/badges";
@import "../vendor/bootstrap/less/jumbotron";
@import "../vendor/bootstrap/less/thumbnails";
@import "../vendor/bootstrap/less/alerts";
@import "../vendor/bootstrap/less/progress-bars";
@import "../vendor/bootstrap/less/media";
@import "../vendor/bootstrap/less/list-group";
@import "../vendor/bootstrap/less/panels";
@import "../vendor/bootstrap/less/wells";
@import "../vendor/bootstrap/less/close";
// Components w/ JavaScript
@import "../vendor/bootstrap/less/modals";
@import "../vendor/bootstrap/less/tooltip";
@import "../vendor/bootstrap/less/popovers";
@import "../vendor/bootstrap/less/carousel";
// Utility classes
@import "../vendor/bootstrap/less/utilities";
@import "../vendor/bootstrap/less/responsive-utilities";
//
// Font Awesome
//
@import "../vendor/font-awesome/less/path";
@import "../vendor/font-awesome/less/core";
@import "../vendor/font-awesome/less/bootstrap";
@import "../vendor/font-awesome/less/extras";
@import "../vendor/font-awesome/less/icons";

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,162 @@
/* ========================================================================
* Bootstrap: affix.js v3.3.7
* http://getbootstrap.com/javascript/#affix
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// AFFIX CLASS DEFINITION
// ======================
var Affix = function (element, options) {
this.options = $.extend({}, Affix.DEFAULTS, options)
this.$target = $(this.options.target)
.on('scroll.bs.affix.data-api', $.proxy(this.checkPosition, this))
.on('click.bs.affix.data-api', $.proxy(this.checkPositionWithEventLoop, this))
this.$element = $(element)
this.affixed = null
this.unpin = null
this.pinnedOffset = null
this.checkPosition()
}
Affix.VERSION = '3.3.7'
Affix.RESET = 'affix affix-top affix-bottom'
Affix.DEFAULTS = {
offset: 0,
target: window
}
Affix.prototype.getState = function (scrollHeight, height, offsetTop, offsetBottom) {
var scrollTop = this.$target.scrollTop()
var position = this.$element.offset()
var targetHeight = this.$target.height()
if (offsetTop != null && this.affixed == 'top') return scrollTop < offsetTop ? 'top' : false
if (this.affixed == 'bottom') {
if (offsetTop != null) return (scrollTop + this.unpin <= position.top) ? false : 'bottom'
return (scrollTop + targetHeight <= scrollHeight - offsetBottom) ? false : 'bottom'
}
var initializing = this.affixed == null
var colliderTop = initializing ? scrollTop : position.top
var colliderHeight = initializing ? targetHeight : height
if (offsetTop != null && scrollTop <= offsetTop) return 'top'
if (offsetBottom != null && (colliderTop + colliderHeight >= scrollHeight - offsetBottom)) return 'bottom'
return false
}
Affix.prototype.getPinnedOffset = function () {
if (this.pinnedOffset) return this.pinnedOffset
this.$element.removeClass(Affix.RESET).addClass('affix')
var scrollTop = this.$target.scrollTop()
var position = this.$element.offset()
return (this.pinnedOffset = position.top - scrollTop)
}
Affix.prototype.checkPositionWithEventLoop = function () {
setTimeout($.proxy(this.checkPosition, this), 1)
}
Affix.prototype.checkPosition = function () {
if (!this.$element.is(':visible')) return
var height = this.$element.height()
var offset = this.options.offset
var offsetTop = offset.top
var offsetBottom = offset.bottom
var scrollHeight = Math.max($(document).height(), $(document.body).height())
if (typeof offset != 'object') offsetBottom = offsetTop = offset
if (typeof offsetTop == 'function') offsetTop = offset.top(this.$element)
if (typeof offsetBottom == 'function') offsetBottom = offset.bottom(this.$element)
var affix = this.getState(scrollHeight, height, offsetTop, offsetBottom)
if (this.affixed != affix) {
if (this.unpin != null) this.$element.css('top', '')
var affixType = 'affix' + (affix ? '-' + affix : '')
var e = $.Event(affixType + '.bs.affix')
this.$element.trigger(e)
if (e.isDefaultPrevented()) return
this.affixed = affix
this.unpin = affix == 'bottom' ? this.getPinnedOffset() : null
this.$element
.removeClass(Affix.RESET)
.addClass(affixType)
.trigger(affixType.replace('affix', 'affixed') + '.bs.affix')
}
if (affix == 'bottom') {
this.$element.offset({
top: scrollHeight - height - offsetBottom
})
}
}
// AFFIX PLUGIN DEFINITION
// =======================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.affix')
var options = typeof option == 'object' && option
if (!data) $this.data('bs.affix', (data = new Affix(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.affix
$.fn.affix = Plugin
$.fn.affix.Constructor = Affix
// AFFIX NO CONFLICT
// =================
$.fn.affix.noConflict = function () {
$.fn.affix = old
return this
}
// AFFIX DATA-API
// ==============
$(window).on('load', function () {
$('[data-spy="affix"]').each(function () {
var $spy = $(this)
var data = $spy.data()
data.offset = data.offset || {}
if (data.offsetBottom != null) data.offset.bottom = data.offsetBottom
if (data.offsetTop != null) data.offset.top = data.offsetTop
Plugin.call($spy, data)
})
})
}(jQuery);

View File

@@ -0,0 +1,94 @@
/* ========================================================================
* Bootstrap: alert.js v3.3.7
* http://getbootstrap.com/javascript/#alerts
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// ALERT CLASS DEFINITION
// ======================
var dismiss = '[data-dismiss="alert"]'
var Alert = function (el) {
$(el).on('click', dismiss, this.close)
}
Alert.VERSION = '3.3.7'
Alert.TRANSITION_DURATION = 150
Alert.prototype.close = function (e) {
var $this = $(this)
var selector = $this.attr('data-target')
if (!selector) {
selector = $this.attr('href')
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
}
var $parent = $(selector === '#' ? [] : selector)
if (e) e.preventDefault()
if (!$parent.length) {
$parent = $this.closest('.alert')
}
$parent.trigger(e = $.Event('close.bs.alert'))
if (e.isDefaultPrevented()) return
$parent.removeClass('in')
function removeElement() {
// detach from parent, fire event then clean up data
$parent.detach().trigger('closed.bs.alert').remove()
}
$.support.transition && $parent.hasClass('fade') ?
$parent
.one('bsTransitionEnd', removeElement)
.emulateTransitionEnd(Alert.TRANSITION_DURATION) :
removeElement()
}
// ALERT PLUGIN DEFINITION
// =======================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.alert')
if (!data) $this.data('bs.alert', (data = new Alert(this)))
if (typeof option == 'string') data[option].call($this)
})
}
var old = $.fn.alert
$.fn.alert = Plugin
$.fn.alert.Constructor = Alert
// ALERT NO CONFLICT
// =================
$.fn.alert.noConflict = function () {
$.fn.alert = old
return this
}
// ALERT DATA-API
// ==============
$(document).on('click.bs.alert.data-api', dismiss, Alert.prototype.close)
}(jQuery);

View File

@@ -0,0 +1,125 @@
/* ========================================================================
* Bootstrap: button.js v3.3.7
* http://getbootstrap.com/javascript/#buttons
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// BUTTON PUBLIC CLASS DEFINITION
// ==============================
var Button = function (element, options) {
this.$element = $(element)
this.options = $.extend({}, Button.DEFAULTS, options)
this.isLoading = false
}
Button.VERSION = '3.3.7'
Button.DEFAULTS = {
loadingText: 'loading...'
}
Button.prototype.setState = function (state) {
var d = 'disabled'
var $el = this.$element
var val = $el.is('input') ? 'val' : 'html'
var data = $el.data()
state += 'Text'
if (data.resetText == null) $el.data('resetText', $el[val]())
// push to event loop to allow forms to submit
setTimeout($.proxy(function () {
$el[val](data[state] == null ? this.options[state] : data[state])
if (state == 'loadingText') {
this.isLoading = true
$el.addClass(d).attr(d, d).prop(d, true)
} else if (this.isLoading) {
this.isLoading = false
$el.removeClass(d).removeAttr(d).prop(d, false)
}
}, this), 0)
}
Button.prototype.toggle = function () {
var changed = true
var $parent = this.$element.closest('[data-toggle="buttons"]')
if ($parent.length) {
var $input = this.$element.find('input')
if ($input.prop('type') == 'radio') {
if ($input.prop('checked')) changed = false
$parent.find('.active').removeClass('active')
this.$element.addClass('active')
} else if ($input.prop('type') == 'checkbox') {
if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false
this.$element.toggleClass('active')
}
$input.prop('checked', this.$element.hasClass('active'))
if (changed) $input.trigger('change')
} else {
this.$element.attr('aria-pressed', !this.$element.hasClass('active'))
this.$element.toggleClass('active')
}
}
// BUTTON PLUGIN DEFINITION
// ========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.button')
var options = typeof option == 'object' && option
if (!data) $this.data('bs.button', (data = new Button(this, options)))
if (option == 'toggle') data.toggle()
else if (option) data.setState(option)
})
}
var old = $.fn.button
$.fn.button = Plugin
$.fn.button.Constructor = Button
// BUTTON NO CONFLICT
// ==================
$.fn.button.noConflict = function () {
$.fn.button = old
return this
}
// BUTTON DATA-API
// ===============
$(document)
.on('click.bs.button.data-api', '[data-toggle^="button"]', function (e) {
var $btn = $(e.target).closest('.btn')
Plugin.call($btn, 'toggle')
if (!($(e.target).is('input[type="radio"], input[type="checkbox"]'))) {
// Prevent double click on radios, and the double selections (so cancellation) on checkboxes
e.preventDefault()
// The target component still receive the focus
if ($btn.is('input,button')) $btn.trigger('focus')
else $btn.find('input:visible,button:visible').first().trigger('focus')
}
})
.on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) {
$(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type))
})
}(jQuery);

View File

@@ -0,0 +1,237 @@
/* ========================================================================
* Bootstrap: carousel.js v3.3.7
* http://getbootstrap.com/javascript/#carousel
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// CAROUSEL CLASS DEFINITION
// =========================
var Carousel = function (element, options) {
this.$element = $(element)
this.$indicators = this.$element.find('.carousel-indicators')
this.options = options
this.paused = null
this.sliding = null
this.interval = null
this.$active = null
this.$items = null
this.options.keyboard && this.$element.on('keydown.bs.carousel', $.proxy(this.keydown, this))
this.options.pause == 'hover' && !('ontouchstart' in document.documentElement) && this.$element
.on('mouseenter.bs.carousel', $.proxy(this.pause, this))
.on('mouseleave.bs.carousel', $.proxy(this.cycle, this))
}
Carousel.VERSION = '3.3.7'
Carousel.TRANSITION_DURATION = 600
Carousel.DEFAULTS = {
interval: 5000,
pause: 'hover',
wrap: true,
keyboard: true
}
Carousel.prototype.keydown = function (e) {
if (/input|textarea/i.test(e.target.tagName)) return
switch (e.which) {
case 37: this.prev(); break
case 39: this.next(); break
default: return
}
e.preventDefault()
}
Carousel.prototype.cycle = function (e) {
e || (this.paused = false)
this.interval && clearInterval(this.interval)
this.options.interval
&& !this.paused
&& (this.interval = setInterval($.proxy(this.next, this), this.options.interval))
return this
}
Carousel.prototype.getItemIndex = function (item) {
this.$items = item.parent().children('.item')
return this.$items.index(item || this.$active)
}
Carousel.prototype.getItemForDirection = function (direction, active) {
var activeIndex = this.getItemIndex(active)
var willWrap = (direction == 'prev' && activeIndex === 0)
|| (direction == 'next' && activeIndex == (this.$items.length - 1))
if (willWrap && !this.options.wrap) return active
var delta = direction == 'prev' ? -1 : 1
var itemIndex = (activeIndex + delta) % this.$items.length
return this.$items.eq(itemIndex)
}
Carousel.prototype.to = function (pos) {
var that = this
var activeIndex = this.getItemIndex(this.$active = this.$element.find('.item.active'))
if (pos > (this.$items.length - 1) || pos < 0) return
if (this.sliding) return this.$element.one('slid.bs.carousel', function () { that.to(pos) }) // yes, "slid"
if (activeIndex == pos) return this.pause().cycle()
return this.slide(pos > activeIndex ? 'next' : 'prev', this.$items.eq(pos))
}
Carousel.prototype.pause = function (e) {
e || (this.paused = true)
if (this.$element.find('.next, .prev').length && $.support.transition) {
this.$element.trigger($.support.transition.end)
this.cycle(true)
}
this.interval = clearInterval(this.interval)
return this
}
Carousel.prototype.next = function () {
if (this.sliding) return
return this.slide('next')
}
Carousel.prototype.prev = function () {
if (this.sliding) return
return this.slide('prev')
}
Carousel.prototype.slide = function (type, next) {
var $active = this.$element.find('.item.active')
var $next = next || this.getItemForDirection(type, $active)
var isCycling = this.interval
var direction = type == 'next' ? 'left' : 'right'
var that = this
if ($next.hasClass('active')) return (this.sliding = false)
var relatedTarget = $next[0]
var slideEvent = $.Event('slide.bs.carousel', {
relatedTarget: relatedTarget,
direction: direction
})
this.$element.trigger(slideEvent)
if (slideEvent.isDefaultPrevented()) return
this.sliding = true
isCycling && this.pause()
if (this.$indicators.length) {
this.$indicators.find('.active').removeClass('active')
var $nextIndicator = $(this.$indicators.children()[this.getItemIndex($next)])
$nextIndicator && $nextIndicator.addClass('active')
}
var slidEvent = $.Event('slid.bs.carousel', { relatedTarget: relatedTarget, direction: direction }) // yes, "slid"
if ($.support.transition && this.$element.hasClass('slide')) {
$next.addClass(type)
$next[0].offsetWidth // force reflow
$active.addClass(direction)
$next.addClass(direction)
$active
.one('bsTransitionEnd', function () {
$next.removeClass([type, direction].join(' ')).addClass('active')
$active.removeClass(['active', direction].join(' '))
that.sliding = false
setTimeout(function () {
that.$element.trigger(slidEvent)
}, 0)
})
.emulateTransitionEnd(Carousel.TRANSITION_DURATION)
} else {
$active.removeClass('active')
$next.addClass('active')
this.sliding = false
this.$element.trigger(slidEvent)
}
isCycling && this.cycle()
return this
}
// CAROUSEL PLUGIN DEFINITION
// ==========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.carousel')
var options = $.extend({}, Carousel.DEFAULTS, $this.data(), typeof option == 'object' && option)
var action = typeof option == 'string' ? option : options.slide
if (!data) $this.data('bs.carousel', (data = new Carousel(this, options)))
if (typeof option == 'number') data.to(option)
else if (action) data[action]()
else if (options.interval) data.pause().cycle()
})
}
var old = $.fn.carousel
$.fn.carousel = Plugin
$.fn.carousel.Constructor = Carousel
// CAROUSEL NO CONFLICT
// ====================
$.fn.carousel.noConflict = function () {
$.fn.carousel = old
return this
}
// CAROUSEL DATA-API
// =================
var clickHandler = function (e) {
var href
var $this = $(this)
var $target = $($this.attr('data-target') || (href = $this.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '')) // strip for ie7
if (!$target.hasClass('carousel')) return
var options = $.extend({}, $target.data(), $this.data())
var slideIndex = $this.attr('data-slide-to')
if (slideIndex) options.interval = false
Plugin.call($target, options)
if (slideIndex) {
$target.data('bs.carousel').to(slideIndex)
}
e.preventDefault()
}
$(document)
.on('click.bs.carousel.data-api', '[data-slide]', clickHandler)
.on('click.bs.carousel.data-api', '[data-slide-to]', clickHandler)
$(window).on('load', function () {
$('[data-ride="carousel"]').each(function () {
var $carousel = $(this)
Plugin.call($carousel, $carousel.data())
})
})
}(jQuery);

View File

@@ -0,0 +1,212 @@
/* ========================================================================
* Bootstrap: collapse.js v3.3.7
* http://getbootstrap.com/javascript/#collapse
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
/* jshint latedef: false */
+function ($) {
'use strict';
// COLLAPSE PUBLIC CLASS DEFINITION
// ================================
var Collapse = function (element, options) {
this.$element = $(element)
this.options = $.extend({}, Collapse.DEFAULTS, options)
this.$trigger = $('[data-toggle="collapse"][href="#' + element.id + '"],' +
'[data-toggle="collapse"][data-target="#' + element.id + '"]')
this.transitioning = null
if (this.options.parent) {
this.$parent = this.getParent()
} else {
this.addAriaAndCollapsedClass(this.$element, this.$trigger)
}
if (this.options.toggle) this.toggle()
}
Collapse.VERSION = '3.3.7'
Collapse.TRANSITION_DURATION = 350
Collapse.DEFAULTS = {
toggle: true
}
Collapse.prototype.dimension = function () {
var hasWidth = this.$element.hasClass('width')
return hasWidth ? 'width' : 'height'
}
Collapse.prototype.show = function () {
if (this.transitioning || this.$element.hasClass('in')) return
var activesData
var actives = this.$parent && this.$parent.children('.panel').children('.in, .collapsing')
if (actives && actives.length) {
activesData = actives.data('bs.collapse')
if (activesData && activesData.transitioning) return
}
var startEvent = $.Event('show.bs.collapse')
this.$element.trigger(startEvent)
if (startEvent.isDefaultPrevented()) return
if (actives && actives.length) {
Plugin.call(actives, 'hide')
activesData || actives.data('bs.collapse', null)
}
var dimension = this.dimension()
this.$element
.removeClass('collapse')
.addClass('collapsing')[dimension](0)
.attr('aria-expanded', true)
this.$trigger
.removeClass('collapsed')
.attr('aria-expanded', true)
this.transitioning = 1
var complete = function () {
this.$element
.removeClass('collapsing')
.addClass('collapse in')[dimension]('')
this.transitioning = 0
this.$element
.trigger('shown.bs.collapse')
}
if (!$.support.transition) return complete.call(this)
var scrollSize = $.camelCase(['scroll', dimension].join('-'))
this.$element
.one('bsTransitionEnd', $.proxy(complete, this))
.emulateTransitionEnd(Collapse.TRANSITION_DURATION)[dimension](this.$element[0][scrollSize])
}
Collapse.prototype.hide = function () {
if (this.transitioning || !this.$element.hasClass('in')) return
var startEvent = $.Event('hide.bs.collapse')
this.$element.trigger(startEvent)
if (startEvent.isDefaultPrevented()) return
var dimension = this.dimension()
this.$element[dimension](this.$element[dimension]())[0].offsetHeight
this.$element
.addClass('collapsing')
.removeClass('collapse in')
.attr('aria-expanded', false)
this.$trigger
.addClass('collapsed')
.attr('aria-expanded', false)
this.transitioning = 1
var complete = function () {
this.transitioning = 0
this.$element
.removeClass('collapsing')
.addClass('collapse')
.trigger('hidden.bs.collapse')
}
if (!$.support.transition) return complete.call(this)
this.$element
[dimension](0)
.one('bsTransitionEnd', $.proxy(complete, this))
.emulateTransitionEnd(Collapse.TRANSITION_DURATION)
}
Collapse.prototype.toggle = function () {
this[this.$element.hasClass('in') ? 'hide' : 'show']()
}
Collapse.prototype.getParent = function () {
return $(this.options.parent)
.find('[data-toggle="collapse"][data-parent="' + this.options.parent + '"]')
.each($.proxy(function (i, element) {
var $element = $(element)
this.addAriaAndCollapsedClass(getTargetFromTrigger($element), $element)
}, this))
.end()
}
Collapse.prototype.addAriaAndCollapsedClass = function ($element, $trigger) {
var isOpen = $element.hasClass('in')
$element.attr('aria-expanded', isOpen)
$trigger
.toggleClass('collapsed', !isOpen)
.attr('aria-expanded', isOpen)
}
function getTargetFromTrigger($trigger) {
var href
var target = $trigger.attr('data-target')
|| (href = $trigger.attr('href')) && href.replace(/.*(?=#[^\s]+$)/, '') // strip for ie7
return $(target)
}
// COLLAPSE PLUGIN DEFINITION
// ==========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.collapse')
var options = $.extend({}, Collapse.DEFAULTS, $this.data(), typeof option == 'object' && option)
if (!data && options.toggle && /show|hide/.test(option)) options.toggle = false
if (!data) $this.data('bs.collapse', (data = new Collapse(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.collapse
$.fn.collapse = Plugin
$.fn.collapse.Constructor = Collapse
// COLLAPSE NO CONFLICT
// ====================
$.fn.collapse.noConflict = function () {
$.fn.collapse = old
return this
}
// COLLAPSE DATA-API
// =================
$(document).on('click.bs.collapse.data-api', '[data-toggle="collapse"]', function (e) {
var $this = $(this)
if (!$this.attr('data-target')) e.preventDefault()
var $target = getTargetFromTrigger($this)
var data = $target.data('bs.collapse')
var option = data ? 'toggle' : $this.data()
Plugin.call($target, option)
})
}(jQuery);

View File

@@ -0,0 +1,165 @@
/* ========================================================================
* Bootstrap: dropdown.js v3.3.7
* http://getbootstrap.com/javascript/#dropdowns
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// DROPDOWN CLASS DEFINITION
// =========================
var backdrop = '.dropdown-backdrop'
var toggle = '[data-toggle="dropdown"]'
var Dropdown = function (element) {
$(element).on('click.bs.dropdown', this.toggle)
}
Dropdown.VERSION = '3.3.7'
function getParent($this) {
var selector = $this.attr('data-target')
if (!selector) {
selector = $this.attr('href')
selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
}
var $parent = selector && $(selector)
return $parent && $parent.length ? $parent : $this.parent()
}
function clearMenus(e) {
if (e && e.which === 3) return
$(backdrop).remove()
$(toggle).each(function () {
var $this = $(this)
var $parent = getParent($this)
var relatedTarget = { relatedTarget: this }
if (!$parent.hasClass('open')) return
if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return
$parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget))
if (e.isDefaultPrevented()) return
$this.attr('aria-expanded', 'false')
$parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget))
})
}
Dropdown.prototype.toggle = function (e) {
var $this = $(this)
if ($this.is('.disabled, :disabled')) return
var $parent = getParent($this)
var isActive = $parent.hasClass('open')
clearMenus()
if (!isActive) {
if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) {
// if mobile we use a backdrop because click events don't delegate
$(document.createElement('div'))
.addClass('dropdown-backdrop')
.insertAfter($(this))
.on('click', clearMenus)
}
var relatedTarget = { relatedTarget: this }
$parent.trigger(e = $.Event('show.bs.dropdown', relatedTarget))
if (e.isDefaultPrevented()) return
$this
.trigger('focus')
.attr('aria-expanded', 'true')
$parent
.toggleClass('open')
.trigger($.Event('shown.bs.dropdown', relatedTarget))
}
return false
}
Dropdown.prototype.keydown = function (e) {
if (!/(38|40|27|32)/.test(e.which) || /input|textarea/i.test(e.target.tagName)) return
var $this = $(this)
e.preventDefault()
e.stopPropagation()
if ($this.is('.disabled, :disabled')) return
var $parent = getParent($this)
var isActive = $parent.hasClass('open')
if (!isActive && e.which != 27 || isActive && e.which == 27) {
if (e.which == 27) $parent.find(toggle).trigger('focus')
return $this.trigger('click')
}
var desc = ' li:not(.disabled):visible a'
var $items = $parent.find('.dropdown-menu' + desc)
if (!$items.length) return
var index = $items.index(e.target)
if (e.which == 38 && index > 0) index-- // up
if (e.which == 40 && index < $items.length - 1) index++ // down
if (!~index) index = 0
$items.eq(index).trigger('focus')
}
// DROPDOWN PLUGIN DEFINITION
// ==========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.dropdown')
if (!data) $this.data('bs.dropdown', (data = new Dropdown(this)))
if (typeof option == 'string') data[option].call($this)
})
}
var old = $.fn.dropdown
$.fn.dropdown = Plugin
$.fn.dropdown.Constructor = Dropdown
// DROPDOWN NO CONFLICT
// ====================
$.fn.dropdown.noConflict = function () {
$.fn.dropdown = old
return this
}
// APPLY TO STANDARD DROPDOWN ELEMENTS
// ===================================
$(document)
.on('click.bs.dropdown.data-api', clearMenus)
.on('click.bs.dropdown.data-api', '.dropdown form', function (e) { e.stopPropagation() })
.on('click.bs.dropdown.data-api', toggle, Dropdown.prototype.toggle)
.on('keydown.bs.dropdown.data-api', toggle, Dropdown.prototype.keydown)
.on('keydown.bs.dropdown.data-api', '.dropdown-menu', Dropdown.prototype.keydown)
}(jQuery);

View File

@@ -0,0 +1,339 @@
/* ========================================================================
* Bootstrap: modal.js v3.3.7
* http://getbootstrap.com/javascript/#modals
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// MODAL CLASS DEFINITION
// ======================
var Modal = function (element, options) {
this.options = options
this.$body = $(document.body)
this.$element = $(element)
this.$dialog = this.$element.find('.modal-dialog')
this.$backdrop = null
this.isShown = null
this.originalBodyPad = null
this.scrollbarWidth = 0
this.ignoreBackdropClick = false
if (this.options.remote) {
this.$element
.find('.modal-content')
.load(this.options.remote, $.proxy(function () {
this.$element.trigger('loaded.bs.modal')
}, this))
}
}
Modal.VERSION = '3.3.7'
Modal.TRANSITION_DURATION = 300
Modal.BACKDROP_TRANSITION_DURATION = 150
Modal.DEFAULTS = {
backdrop: true,
keyboard: true,
show: true
}
Modal.prototype.toggle = function (_relatedTarget) {
return this.isShown ? this.hide() : this.show(_relatedTarget)
}
Modal.prototype.show = function (_relatedTarget) {
var that = this
var e = $.Event('show.bs.modal', { relatedTarget: _relatedTarget })
this.$element.trigger(e)
if (this.isShown || e.isDefaultPrevented()) return
this.isShown = true
this.checkScrollbar()
this.setScrollbar()
this.$body.addClass('modal-open')
this.escape()
this.resize()
this.$element.on('click.dismiss.bs.modal', '[data-dismiss="modal"]', $.proxy(this.hide, this))
this.$dialog.on('mousedown.dismiss.bs.modal', function () {
that.$element.one('mouseup.dismiss.bs.modal', function (e) {
if ($(e.target).is(that.$element)) that.ignoreBackdropClick = true
})
})
this.backdrop(function () {
var transition = $.support.transition && that.$element.hasClass('fade')
if (!that.$element.parent().length) {
that.$element.appendTo(that.$body) // don't move modals dom position
}
that.$element
.show()
.scrollTop(0)
that.adjustDialog()
if (transition) {
that.$element[0].offsetWidth // force reflow
}
that.$element.addClass('in')
that.enforceFocus()
var e = $.Event('shown.bs.modal', { relatedTarget: _relatedTarget })
transition ?
that.$dialog // wait for modal to slide in
.one('bsTransitionEnd', function () {
that.$element.trigger('focus').trigger(e)
})
.emulateTransitionEnd(Modal.TRANSITION_DURATION) :
that.$element.trigger('focus').trigger(e)
})
}
Modal.prototype.hide = function (e) {
if (e) e.preventDefault()
e = $.Event('hide.bs.modal')
this.$element.trigger(e)
if (!this.isShown || e.isDefaultPrevented()) return
this.isShown = false
this.escape()
this.resize()
$(document).off('focusin.bs.modal')
this.$element
.removeClass('in')
.off('click.dismiss.bs.modal')
.off('mouseup.dismiss.bs.modal')
this.$dialog.off('mousedown.dismiss.bs.modal')
$.support.transition && this.$element.hasClass('fade') ?
this.$element
.one('bsTransitionEnd', $.proxy(this.hideModal, this))
.emulateTransitionEnd(Modal.TRANSITION_DURATION) :
this.hideModal()
}
Modal.prototype.enforceFocus = function () {
$(document)
.off('focusin.bs.modal') // guard against infinite focus loop
.on('focusin.bs.modal', $.proxy(function (e) {
if (document !== e.target &&
this.$element[0] !== e.target &&
!this.$element.has(e.target).length) {
this.$element.trigger('focus')
}
}, this))
}
Modal.prototype.escape = function () {
if (this.isShown && this.options.keyboard) {
this.$element.on('keydown.dismiss.bs.modal', $.proxy(function (e) {
e.which == 27 && this.hide()
}, this))
} else if (!this.isShown) {
this.$element.off('keydown.dismiss.bs.modal')
}
}
Modal.prototype.resize = function () {
if (this.isShown) {
$(window).on('resize.bs.modal', $.proxy(this.handleUpdate, this))
} else {
$(window).off('resize.bs.modal')
}
}
Modal.prototype.hideModal = function () {
var that = this
this.$element.hide()
this.backdrop(function () {
that.$body.removeClass('modal-open')
that.resetAdjustments()
that.resetScrollbar()
that.$element.trigger('hidden.bs.modal')
})
}
Modal.prototype.removeBackdrop = function () {
this.$backdrop && this.$backdrop.remove()
this.$backdrop = null
}
Modal.prototype.backdrop = function (callback) {
var that = this
var animate = this.$element.hasClass('fade') ? 'fade' : ''
if (this.isShown && this.options.backdrop) {
var doAnimate = $.support.transition && animate
this.$backdrop = $(document.createElement('div'))
.addClass('modal-backdrop ' + animate)
.appendTo(this.$body)
this.$element.on('click.dismiss.bs.modal', $.proxy(function (e) {
if (this.ignoreBackdropClick) {
this.ignoreBackdropClick = false
return
}
if (e.target !== e.currentTarget) return
this.options.backdrop == 'static'
? this.$element[0].focus()
: this.hide()
}, this))
if (doAnimate) this.$backdrop[0].offsetWidth // force reflow
this.$backdrop.addClass('in')
if (!callback) return
doAnimate ?
this.$backdrop
.one('bsTransitionEnd', callback)
.emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
callback()
} else if (!this.isShown && this.$backdrop) {
this.$backdrop.removeClass('in')
var callbackRemove = function () {
that.removeBackdrop()
callback && callback()
}
$.support.transition && this.$element.hasClass('fade') ?
this.$backdrop
.one('bsTransitionEnd', callbackRemove)
.emulateTransitionEnd(Modal.BACKDROP_TRANSITION_DURATION) :
callbackRemove()
} else if (callback) {
callback()
}
}
// these following methods are used to handle overflowing modals
Modal.prototype.handleUpdate = function () {
this.adjustDialog()
}
Modal.prototype.adjustDialog = function () {
var modalIsOverflowing = this.$element[0].scrollHeight > document.documentElement.clientHeight
this.$element.css({
paddingLeft: !this.bodyIsOverflowing && modalIsOverflowing ? this.scrollbarWidth : '',
paddingRight: this.bodyIsOverflowing && !modalIsOverflowing ? this.scrollbarWidth : ''
})
}
Modal.prototype.resetAdjustments = function () {
this.$element.css({
paddingLeft: '',
paddingRight: ''
})
}
Modal.prototype.checkScrollbar = function () {
var fullWindowWidth = window.innerWidth
if (!fullWindowWidth) { // workaround for missing window.innerWidth in IE8
var documentElementRect = document.documentElement.getBoundingClientRect()
fullWindowWidth = documentElementRect.right - Math.abs(documentElementRect.left)
}
this.bodyIsOverflowing = document.body.clientWidth < fullWindowWidth
this.scrollbarWidth = this.measureScrollbar()
}
Modal.prototype.setScrollbar = function () {
var bodyPad = parseInt((this.$body.css('padding-right') || 0), 10)
this.originalBodyPad = document.body.style.paddingRight || ''
if (this.bodyIsOverflowing) this.$body.css('padding-right', bodyPad + this.scrollbarWidth)
}
Modal.prototype.resetScrollbar = function () {
this.$body.css('padding-right', this.originalBodyPad)
}
Modal.prototype.measureScrollbar = function () { // thx walsh
var scrollDiv = document.createElement('div')
scrollDiv.className = 'modal-scrollbar-measure'
this.$body.append(scrollDiv)
var scrollbarWidth = scrollDiv.offsetWidth - scrollDiv.clientWidth
this.$body[0].removeChild(scrollDiv)
return scrollbarWidth
}
// MODAL PLUGIN DEFINITION
// =======================
function Plugin(option, _relatedTarget) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.modal')
var options = $.extend({}, Modal.DEFAULTS, $this.data(), typeof option == 'object' && option)
if (!data) $this.data('bs.modal', (data = new Modal(this, options)))
if (typeof option == 'string') data[option](_relatedTarget)
else if (options.show) data.show(_relatedTarget)
})
}
var old = $.fn.modal
$.fn.modal = Plugin
$.fn.modal.Constructor = Modal
// MODAL NO CONFLICT
// =================
$.fn.modal.noConflict = function () {
$.fn.modal = old
return this
}
// MODAL DATA-API
// ==============
$(document).on('click.bs.modal.data-api', '[data-toggle="modal"]', function (e) {
var $this = $(this)
var href = $this.attr('href')
var $target = $($this.attr('data-target') || (href && href.replace(/.*(?=#[^\s]+$)/, ''))) // strip for ie7
var option = $target.data('bs.modal') ? 'toggle' : $.extend({ remote: !/#/.test(href) && href }, $target.data(), $this.data())
if ($this.is('a')) e.preventDefault()
$target.one('show.bs.modal', function (showEvent) {
if (showEvent.isDefaultPrevented()) return // only register focus restorer if modal will actually get shown
$target.one('hidden.bs.modal', function () {
$this.is(':visible') && $this.trigger('focus')
})
})
Plugin.call($target, option, this)
})
}(jQuery);

View File

@@ -0,0 +1,108 @@
/* ========================================================================
* Bootstrap: popover.js v3.3.7
* http://getbootstrap.com/javascript/#popovers
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// POPOVER PUBLIC CLASS DEFINITION
// ===============================
var Popover = function (element, options) {
this.init('popover', element, options)
}
if (!$.fn.tooltip) throw new Error('Popover requires tooltip.js')
Popover.VERSION = '3.3.7'
Popover.DEFAULTS = $.extend({}, $.fn.tooltip.Constructor.DEFAULTS, {
placement: 'right',
trigger: 'click',
content: '',
template: '<div class="popover" role="tooltip"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'
})
// NOTE: POPOVER EXTENDS tooltip.js
// ================================
Popover.prototype = $.extend({}, $.fn.tooltip.Constructor.prototype)
Popover.prototype.constructor = Popover
Popover.prototype.getDefaults = function () {
return Popover.DEFAULTS
}
Popover.prototype.setContent = function () {
var $tip = this.tip()
var title = this.getTitle()
var content = this.getContent()
$tip.find('.popover-title')[this.options.html ? 'html' : 'text'](title)
$tip.find('.popover-content').children().detach().end()[ // we use append for html objects to maintain js events
this.options.html ? (typeof content == 'string' ? 'html' : 'append') : 'text'
](content)
$tip.removeClass('fade top bottom left right in')
// IE8 doesn't accept hiding via the `:empty` pseudo selector, we have to do
// this manually by checking the contents.
if (!$tip.find('.popover-title').html()) $tip.find('.popover-title').hide()
}
Popover.prototype.hasContent = function () {
return this.getTitle() || this.getContent()
}
Popover.prototype.getContent = function () {
var $e = this.$element
var o = this.options
return $e.attr('data-content')
|| (typeof o.content == 'function' ?
o.content.call($e[0]) :
o.content)
}
Popover.prototype.arrow = function () {
return (this.$arrow = this.$arrow || this.tip().find('.arrow'))
}
// POPOVER PLUGIN DEFINITION
// =========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.popover')
var options = typeof option == 'object' && option
if (!data && /destroy|hide/.test(option)) return
if (!data) $this.data('bs.popover', (data = new Popover(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.popover
$.fn.popover = Plugin
$.fn.popover.Constructor = Popover
// POPOVER NO CONFLICT
// ===================
$.fn.popover.noConflict = function () {
$.fn.popover = old
return this
}
}(jQuery);

View File

@@ -0,0 +1,172 @@
/* ========================================================================
* Bootstrap: scrollspy.js v3.3.7
* http://getbootstrap.com/javascript/#scrollspy
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// SCROLLSPY CLASS DEFINITION
// ==========================
function ScrollSpy(element, options) {
this.$body = $(document.body)
this.$scrollElement = $(element).is(document.body) ? $(window) : $(element)
this.options = $.extend({}, ScrollSpy.DEFAULTS, options)
this.selector = (this.options.target || '') + ' .nav li > a'
this.offsets = []
this.targets = []
this.activeTarget = null
this.scrollHeight = 0
this.$scrollElement.on('scroll.bs.scrollspy', $.proxy(this.process, this))
this.refresh()
this.process()
}
ScrollSpy.VERSION = '3.3.7'
ScrollSpy.DEFAULTS = {
offset: 10
}
ScrollSpy.prototype.getScrollHeight = function () {
return this.$scrollElement[0].scrollHeight || Math.max(this.$body[0].scrollHeight, document.documentElement.scrollHeight)
}
ScrollSpy.prototype.refresh = function () {
var that = this
var offsetMethod = 'offset'
var offsetBase = 0
this.offsets = []
this.targets = []
this.scrollHeight = this.getScrollHeight()
if (!$.isWindow(this.$scrollElement[0])) {
offsetMethod = 'position'
offsetBase = this.$scrollElement.scrollTop()
}
this.$body
.find(this.selector)
.map(function () {
var $el = $(this)
var href = $el.data('target') || $el.attr('href')
var $href = /^#./.test(href) && $(href)
return ($href
&& $href.length
&& $href.is(':visible')
&& [[$href[offsetMethod]().top + offsetBase, href]]) || null
})
.sort(function (a, b) { return a[0] - b[0] })
.each(function () {
that.offsets.push(this[0])
that.targets.push(this[1])
})
}
ScrollSpy.prototype.process = function () {
var scrollTop = this.$scrollElement.scrollTop() + this.options.offset
var scrollHeight = this.getScrollHeight()
var maxScroll = this.options.offset + scrollHeight - this.$scrollElement.height()
var offsets = this.offsets
var targets = this.targets
var activeTarget = this.activeTarget
var i
if (this.scrollHeight != scrollHeight) {
this.refresh()
}
if (scrollTop >= maxScroll) {
return activeTarget != (i = targets[targets.length - 1]) && this.activate(i)
}
if (activeTarget && scrollTop < offsets[0]) {
this.activeTarget = null
return this.clear()
}
for (i = offsets.length; i--;) {
activeTarget != targets[i]
&& scrollTop >= offsets[i]
&& (offsets[i + 1] === undefined || scrollTop < offsets[i + 1])
&& this.activate(targets[i])
}
}
ScrollSpy.prototype.activate = function (target) {
this.activeTarget = target
this.clear()
var selector = this.selector +
'[data-target="' + target + '"],' +
this.selector + '[href="' + target + '"]'
var active = $(selector)
.parents('li')
.addClass('active')
if (active.parent('.dropdown-menu').length) {
active = active
.closest('li.dropdown')
.addClass('active')
}
active.trigger('activate.bs.scrollspy')
}
ScrollSpy.prototype.clear = function () {
$(this.selector)
.parentsUntil(this.options.target, '.active')
.removeClass('active')
}
// SCROLLSPY PLUGIN DEFINITION
// ===========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.scrollspy')
var options = typeof option == 'object' && option
if (!data) $this.data('bs.scrollspy', (data = new ScrollSpy(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.scrollspy
$.fn.scrollspy = Plugin
$.fn.scrollspy.Constructor = ScrollSpy
// SCROLLSPY NO CONFLICT
// =====================
$.fn.scrollspy.noConflict = function () {
$.fn.scrollspy = old
return this
}
// SCROLLSPY DATA-API
// ==================
$(window).on('load.bs.scrollspy.data-api', function () {
$('[data-spy="scroll"]').each(function () {
var $spy = $(this)
Plugin.call($spy, $spy.data())
})
})
}(jQuery);

View File

@@ -0,0 +1,155 @@
/* ========================================================================
* Bootstrap: tab.js v3.3.7
* http://getbootstrap.com/javascript/#tabs
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// TAB CLASS DEFINITION
// ====================
var Tab = function (element) {
// jscs:disable requireDollarBeforejQueryAssignment
this.element = $(element)
// jscs:enable requireDollarBeforejQueryAssignment
}
Tab.VERSION = '3.3.7'
Tab.TRANSITION_DURATION = 150
Tab.prototype.show = function () {
var $this = this.element
var $ul = $this.closest('ul:not(.dropdown-menu)')
var selector = $this.data('target')
if (!selector) {
selector = $this.attr('href')
selector = selector && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7
}
if ($this.parent('li').hasClass('active')) return
var $previous = $ul.find('.active:last a')
var hideEvent = $.Event('hide.bs.tab', {
relatedTarget: $this[0]
})
var showEvent = $.Event('show.bs.tab', {
relatedTarget: $previous[0]
})
$previous.trigger(hideEvent)
$this.trigger(showEvent)
if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) return
var $target = $(selector)
this.activate($this.closest('li'), $ul)
this.activate($target, $target.parent(), function () {
$previous.trigger({
type: 'hidden.bs.tab',
relatedTarget: $this[0]
})
$this.trigger({
type: 'shown.bs.tab',
relatedTarget: $previous[0]
})
})
}
Tab.prototype.activate = function (element, container, callback) {
var $active = container.find('> .active')
var transition = callback
&& $.support.transition
&& ($active.length && $active.hasClass('fade') || !!container.find('> .fade').length)
function next() {
$active
.removeClass('active')
.find('> .dropdown-menu > .active')
.removeClass('active')
.end()
.find('[data-toggle="tab"]')
.attr('aria-expanded', false)
element
.addClass('active')
.find('[data-toggle="tab"]')
.attr('aria-expanded', true)
if (transition) {
element[0].offsetWidth // reflow for transition
element.addClass('in')
} else {
element.removeClass('fade')
}
if (element.parent('.dropdown-menu').length) {
element
.closest('li.dropdown')
.addClass('active')
.end()
.find('[data-toggle="tab"]')
.attr('aria-expanded', true)
}
callback && callback()
}
$active.length && transition ?
$active
.one('bsTransitionEnd', next)
.emulateTransitionEnd(Tab.TRANSITION_DURATION) :
next()
$active.removeClass('in')
}
// TAB PLUGIN DEFINITION
// =====================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.tab')
if (!data) $this.data('bs.tab', (data = new Tab(this)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.tab
$.fn.tab = Plugin
$.fn.tab.Constructor = Tab
// TAB NO CONFLICT
// ===============
$.fn.tab.noConflict = function () {
$.fn.tab = old
return this
}
// TAB DATA-API
// ============
var clickHandler = function (e) {
e.preventDefault()
Plugin.call($(this), 'show')
}
$(document)
.on('click.bs.tab.data-api', '[data-toggle="tab"]', clickHandler)
.on('click.bs.tab.data-api', '[data-toggle="pill"]', clickHandler)
}(jQuery);

View File

@@ -0,0 +1,520 @@
/* ========================================================================
* Bootstrap: tooltip.js v3.3.7
* http://getbootstrap.com/javascript/#tooltip
* Inspired by the original jQuery.tipsy by Jason Frame
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// TOOLTIP PUBLIC CLASS DEFINITION
// ===============================
var Tooltip = function (element, options) {
this.type = null
this.options = null
this.enabled = null
this.timeout = null
this.hoverState = null
this.$element = null
this.inState = null
this.init('tooltip', element, options)
}
Tooltip.VERSION = '3.3.7'
Tooltip.TRANSITION_DURATION = 150
Tooltip.DEFAULTS = {
animation: true,
placement: 'top',
selector: false,
template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',
trigger: 'hover focus',
title: '',
delay: 0,
html: false,
container: false,
viewport: {
selector: 'body',
padding: 0
}
}
Tooltip.prototype.init = function (type, element, options) {
this.enabled = true
this.type = type
this.$element = $(element)
this.options = this.getOptions(options)
this.$viewport = this.options.viewport && $($.isFunction(this.options.viewport) ? this.options.viewport.call(this, this.$element) : (this.options.viewport.selector || this.options.viewport))
this.inState = { click: false, hover: false, focus: false }
if (this.$element[0] instanceof document.constructor && !this.options.selector) {
throw new Error('`selector` option must be specified when initializing ' + this.type + ' on the window.document object!')
}
var triggers = this.options.trigger.split(' ')
for (var i = triggers.length; i--;) {
var trigger = triggers[i]
if (trigger == 'click') {
this.$element.on('click.' + this.type, this.options.selector, $.proxy(this.toggle, this))
} else if (trigger != 'manual') {
var eventIn = trigger == 'hover' ? 'mouseenter' : 'focusin'
var eventOut = trigger == 'hover' ? 'mouseleave' : 'focusout'
this.$element.on(eventIn + '.' + this.type, this.options.selector, $.proxy(this.enter, this))
this.$element.on(eventOut + '.' + this.type, this.options.selector, $.proxy(this.leave, this))
}
}
this.options.selector ?
(this._options = $.extend({}, this.options, { trigger: 'manual', selector: '' })) :
this.fixTitle()
}
Tooltip.prototype.getDefaults = function () {
return Tooltip.DEFAULTS
}
Tooltip.prototype.getOptions = function (options) {
options = $.extend({}, this.getDefaults(), this.$element.data(), options)
if (options.delay && typeof options.delay == 'number') {
options.delay = {
show: options.delay,
hide: options.delay
}
}
return options
}
Tooltip.prototype.getDelegateOptions = function () {
var options = {}
var defaults = this.getDefaults()
this._options && $.each(this._options, function (key, value) {
if (defaults[key] != value) options[key] = value
})
return options
}
Tooltip.prototype.enter = function (obj) {
var self = obj instanceof this.constructor ?
obj : $(obj.currentTarget).data('bs.' + this.type)
if (!self) {
self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
$(obj.currentTarget).data('bs.' + this.type, self)
}
if (obj instanceof $.Event) {
self.inState[obj.type == 'focusin' ? 'focus' : 'hover'] = true
}
if (self.tip().hasClass('in') || self.hoverState == 'in') {
self.hoverState = 'in'
return
}
clearTimeout(self.timeout)
self.hoverState = 'in'
if (!self.options.delay || !self.options.delay.show) return self.show()
self.timeout = setTimeout(function () {
if (self.hoverState == 'in') self.show()
}, self.options.delay.show)
}
Tooltip.prototype.isInStateTrue = function () {
for (var key in this.inState) {
if (this.inState[key]) return true
}
return false
}
Tooltip.prototype.leave = function (obj) {
var self = obj instanceof this.constructor ?
obj : $(obj.currentTarget).data('bs.' + this.type)
if (!self) {
self = new this.constructor(obj.currentTarget, this.getDelegateOptions())
$(obj.currentTarget).data('bs.' + this.type, self)
}
if (obj instanceof $.Event) {
self.inState[obj.type == 'focusout' ? 'focus' : 'hover'] = false
}
if (self.isInStateTrue()) return
clearTimeout(self.timeout)
self.hoverState = 'out'
if (!self.options.delay || !self.options.delay.hide) return self.hide()
self.timeout = setTimeout(function () {
if (self.hoverState == 'out') self.hide()
}, self.options.delay.hide)
}
Tooltip.prototype.show = function () {
var e = $.Event('show.bs.' + this.type)
if (this.hasContent() && this.enabled) {
this.$element.trigger(e)
var inDom = $.contains(this.$element[0].ownerDocument.documentElement, this.$element[0])
if (e.isDefaultPrevented() || !inDom) return
var that = this
var $tip = this.tip()
var tipId = this.getUID(this.type)
this.setContent()
$tip.attr('id', tipId)
this.$element.attr('aria-describedby', tipId)
if (this.options.animation) $tip.addClass('fade')
var placement = typeof this.options.placement == 'function' ?
this.options.placement.call(this, $tip[0], this.$element[0]) :
this.options.placement
var autoToken = /\s?auto?\s?/i
var autoPlace = autoToken.test(placement)
if (autoPlace) placement = placement.replace(autoToken, '') || 'top'
$tip
.detach()
.css({ top: 0, left: 0, display: 'block' })
.addClass(placement)
.data('bs.' + this.type, this)
this.options.container ? $tip.appendTo(this.options.container) : $tip.insertAfter(this.$element)
this.$element.trigger('inserted.bs.' + this.type)
var pos = this.getPosition()
var actualWidth = $tip[0].offsetWidth
var actualHeight = $tip[0].offsetHeight
if (autoPlace) {
var orgPlacement = placement
var viewportDim = this.getPosition(this.$viewport)
placement = placement == 'bottom' && pos.bottom + actualHeight > viewportDim.bottom ? 'top' :
placement == 'top' && pos.top - actualHeight < viewportDim.top ? 'bottom' :
placement == 'right' && pos.right + actualWidth > viewportDim.width ? 'left' :
placement == 'left' && pos.left - actualWidth < viewportDim.left ? 'right' :
placement
$tip
.removeClass(orgPlacement)
.addClass(placement)
}
var calculatedOffset = this.getCalculatedOffset(placement, pos, actualWidth, actualHeight)
this.applyPlacement(calculatedOffset, placement)
var complete = function () {
var prevHoverState = that.hoverState
that.$element.trigger('shown.bs.' + that.type)
that.hoverState = null
if (prevHoverState == 'out') that.leave(that)
}
$.support.transition && this.$tip.hasClass('fade') ?
$tip
.one('bsTransitionEnd', complete)
.emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
complete()
}
}
Tooltip.prototype.applyPlacement = function (offset, placement) {
var $tip = this.tip()
var width = $tip[0].offsetWidth
var height = $tip[0].offsetHeight
// manually read margins because getBoundingClientRect includes difference
var marginTop = parseInt($tip.css('margin-top'), 10)
var marginLeft = parseInt($tip.css('margin-left'), 10)
// we must check for NaN for ie 8/9
if (isNaN(marginTop)) marginTop = 0
if (isNaN(marginLeft)) marginLeft = 0
offset.top += marginTop
offset.left += marginLeft
// $.fn.offset doesn't round pixel values
// so we use setOffset directly with our own function B-0
$.offset.setOffset($tip[0], $.extend({
using: function (props) {
$tip.css({
top: Math.round(props.top),
left: Math.round(props.left)
})
}
}, offset), 0)
$tip.addClass('in')
// check to see if placing tip in new offset caused the tip to resize itself
var actualWidth = $tip[0].offsetWidth
var actualHeight = $tip[0].offsetHeight
if (placement == 'top' && actualHeight != height) {
offset.top = offset.top + height - actualHeight
}
var delta = this.getViewportAdjustedDelta(placement, offset, actualWidth, actualHeight)
if (delta.left) offset.left += delta.left
else offset.top += delta.top
var isVertical = /top|bottom/.test(placement)
var arrowDelta = isVertical ? delta.left * 2 - width + actualWidth : delta.top * 2 - height + actualHeight
var arrowOffsetPosition = isVertical ? 'offsetWidth' : 'offsetHeight'
$tip.offset(offset)
this.replaceArrow(arrowDelta, $tip[0][arrowOffsetPosition], isVertical)
}
Tooltip.prototype.replaceArrow = function (delta, dimension, isVertical) {
this.arrow()
.css(isVertical ? 'left' : 'top', 50 * (1 - delta / dimension) + '%')
.css(isVertical ? 'top' : 'left', '')
}
Tooltip.prototype.setContent = function () {
var $tip = this.tip()
var title = this.getTitle()
$tip.find('.tooltip-inner')[this.options.html ? 'html' : 'text'](title)
$tip.removeClass('fade in top bottom left right')
}
Tooltip.prototype.hide = function (callback) {
var that = this
var $tip = $(this.$tip)
var e = $.Event('hide.bs.' + this.type)
function complete() {
if (that.hoverState != 'in') $tip.detach()
if (that.$element) { // TODO: Check whether guarding this code with this `if` is really necessary.
that.$element
.removeAttr('aria-describedby')
.trigger('hidden.bs.' + that.type)
}
callback && callback()
}
this.$element.trigger(e)
if (e.isDefaultPrevented()) return
$tip.removeClass('in')
$.support.transition && $tip.hasClass('fade') ?
$tip
.one('bsTransitionEnd', complete)
.emulateTransitionEnd(Tooltip.TRANSITION_DURATION) :
complete()
this.hoverState = null
return this
}
Tooltip.prototype.fixTitle = function () {
var $e = this.$element
if ($e.attr('title') || typeof $e.attr('data-original-title') != 'string') {
$e.attr('data-original-title', $e.attr('title') || '').attr('title', '')
}
}
Tooltip.prototype.hasContent = function () {
return this.getTitle()
}
Tooltip.prototype.getPosition = function ($element) {
$element = $element || this.$element
var el = $element[0]
var isBody = el.tagName == 'BODY'
var elRect = el.getBoundingClientRect()
if (elRect.width == null) {
// width and height are missing in IE8, so compute them manually; see https://github.com/twbs/bootstrap/issues/14093
elRect = $.extend({}, elRect, { width: elRect.right - elRect.left, height: elRect.bottom - elRect.top })
}
var isSvg = window.SVGElement && el instanceof window.SVGElement
// Avoid using $.offset() on SVGs since it gives incorrect results in jQuery 3.
// See https://github.com/twbs/bootstrap/issues/20280
var elOffset = isBody ? { top: 0, left: 0 } : (isSvg ? null : $element.offset())
var scroll = { scroll: isBody ? document.documentElement.scrollTop || document.body.scrollTop : $element.scrollTop() }
var outerDims = isBody ? { width: $(window).width(), height: $(window).height() } : null
return $.extend({}, elRect, scroll, outerDims, elOffset)
}
Tooltip.prototype.getCalculatedOffset = function (placement, pos, actualWidth, actualHeight) {
return placement == 'bottom' ? { top: pos.top + pos.height, left: pos.left + pos.width / 2 - actualWidth / 2 } :
placement == 'top' ? { top: pos.top - actualHeight, left: pos.left + pos.width / 2 - actualWidth / 2 } :
placement == 'left' ? { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left - actualWidth } :
/* placement == 'right' */ { top: pos.top + pos.height / 2 - actualHeight / 2, left: pos.left + pos.width }
}
Tooltip.prototype.getViewportAdjustedDelta = function (placement, pos, actualWidth, actualHeight) {
var delta = { top: 0, left: 0 }
if (!this.$viewport) return delta
var viewportPadding = this.options.viewport && this.options.viewport.padding || 0
var viewportDimensions = this.getPosition(this.$viewport)
if (/right|left/.test(placement)) {
var topEdgeOffset = pos.top - viewportPadding - viewportDimensions.scroll
var bottomEdgeOffset = pos.top + viewportPadding - viewportDimensions.scroll + actualHeight
if (topEdgeOffset < viewportDimensions.top) { // top overflow
delta.top = viewportDimensions.top - topEdgeOffset
} else if (bottomEdgeOffset > viewportDimensions.top + viewportDimensions.height) { // bottom overflow
delta.top = viewportDimensions.top + viewportDimensions.height - bottomEdgeOffset
}
} else {
var leftEdgeOffset = pos.left - viewportPadding
var rightEdgeOffset = pos.left + viewportPadding + actualWidth
if (leftEdgeOffset < viewportDimensions.left) { // left overflow
delta.left = viewportDimensions.left - leftEdgeOffset
} else if (rightEdgeOffset > viewportDimensions.right) { // right overflow
delta.left = viewportDimensions.left + viewportDimensions.width - rightEdgeOffset
}
}
return delta
}
Tooltip.prototype.getTitle = function () {
var title
var $e = this.$element
var o = this.options
title = $e.attr('data-original-title')
|| (typeof o.title == 'function' ? o.title.call($e[0]) : o.title)
return title
}
Tooltip.prototype.getUID = function (prefix) {
do prefix += ~~(Math.random() * 1000000)
while (document.getElementById(prefix))
return prefix
}
Tooltip.prototype.tip = function () {
if (!this.$tip) {
this.$tip = $(this.options.template)
if (this.$tip.length != 1) {
throw new Error(this.type + ' `template` option must consist of exactly 1 top-level element!')
}
}
return this.$tip
}
Tooltip.prototype.arrow = function () {
return (this.$arrow = this.$arrow || this.tip().find('.tooltip-arrow'))
}
Tooltip.prototype.enable = function () {
this.enabled = true
}
Tooltip.prototype.disable = function () {
this.enabled = false
}
Tooltip.prototype.toggleEnabled = function () {
this.enabled = !this.enabled
}
Tooltip.prototype.toggle = function (e) {
var self = this
if (e) {
self = $(e.currentTarget).data('bs.' + this.type)
if (!self) {
self = new this.constructor(e.currentTarget, this.getDelegateOptions())
$(e.currentTarget).data('bs.' + this.type, self)
}
}
if (e) {
self.inState.click = !self.inState.click
if (self.isInStateTrue()) self.enter(self)
else self.leave(self)
} else {
self.tip().hasClass('in') ? self.leave(self) : self.enter(self)
}
}
Tooltip.prototype.destroy = function () {
var that = this
clearTimeout(this.timeout)
this.hide(function () {
that.$element.off('.' + that.type).removeData('bs.' + that.type)
if (that.$tip) {
that.$tip.detach()
}
that.$tip = null
that.$arrow = null
that.$viewport = null
that.$element = null
})
}
// TOOLTIP PLUGIN DEFINITION
// =========================
function Plugin(option) {
return this.each(function () {
var $this = $(this)
var data = $this.data('bs.tooltip')
var options = typeof option == 'object' && option
if (!data && /destroy|hide/.test(option)) return
if (!data) $this.data('bs.tooltip', (data = new Tooltip(this, options)))
if (typeof option == 'string') data[option]()
})
}
var old = $.fn.tooltip
$.fn.tooltip = Plugin
$.fn.tooltip.Constructor = Tooltip
// TOOLTIP NO CONFLICT
// ===================
$.fn.tooltip.noConflict = function () {
$.fn.tooltip = old
return this
}
}(jQuery);

View File

@@ -0,0 +1,59 @@
/* ========================================================================
* Bootstrap: transition.js v3.3.7
* http://getbootstrap.com/javascript/#transitions
* ========================================================================
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
* ======================================================================== */
+function ($) {
'use strict';
// CSS TRANSITION SUPPORT (Shoutout: http://www.modernizr.com/)
// ============================================================
function transitionEnd() {
var el = document.createElement('bootstrap')
var transEndEventNames = {
WebkitTransition : 'webkitTransitionEnd',
MozTransition : 'transitionend',
OTransition : 'oTransitionEnd otransitionend',
transition : 'transitionend'
}
for (var name in transEndEventNames) {
if (el.style[name] !== undefined) {
return { end: transEndEventNames[name] }
}
}
return false // explicit for ie8 ( ._.)
}
// http://blog.alexmaccaw.com/css-transitions
$.fn.emulateTransitionEnd = function (duration) {
var called = false
var $el = this
$(this).one('bsTransitionEnd', function () { called = true })
var callback = function () { if (!called) $($el).trigger($.support.transition.end) }
setTimeout(callback, duration)
return this
}
$(function () {
$.support.transition = transitionEnd()
if (!$.support.transition) return
$.event.special.bsTransitionEnd = {
bindType: $.support.transition.end,
delegateType: $.support.transition.end,
handle: function (e) {
if ($(e.target).is(this)) return e.handleObj.handler.apply(this, arguments)
}
}
})
}(jQuery);

View File

@@ -0,0 +1,73 @@
//
// Alerts
// --------------------------------------------------
// Base styles
// -------------------------
.alert {
padding: @alert-padding;
margin-bottom: @line-height-computed;
border: 1px solid transparent;
border-radius: @alert-border-radius;
// Headings for larger alerts
h4 {
margin-top: 0;
// Specified for the h4 to prevent conflicts of changing @headings-color
color: inherit;
}
// Provide class for links that match alerts
.alert-link {
font-weight: @alert-link-font-weight;
}
// Improve alignment and spacing of inner content
> p,
> ul {
margin-bottom: 0;
}
> p + p {
margin-top: 5px;
}
}
// Dismissible alerts
//
// Expand the right padding and account for the close button's positioning.
.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.
.alert-dismissible {
padding-right: (@alert-padding + 20);
// Adjust close link position
.close {
position: relative;
top: -2px;
right: -21px;
color: inherit;
}
}
// Alternate styles
//
// Generate contextual modifier classes for colorizing the alert.
.alert-success {
.alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);
}
.alert-info {
.alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);
}
.alert-warning {
.alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);
}
.alert-danger {
.alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);
}

View File

@@ -0,0 +1,66 @@
//
// Badges
// --------------------------------------------------
// Base class
.badge {
display: inline-block;
min-width: 10px;
padding: 3px 7px;
font-size: @font-size-small;
font-weight: @badge-font-weight;
color: @badge-color;
line-height: @badge-line-height;
vertical-align: middle;
white-space: nowrap;
text-align: center;
background-color: @badge-bg;
border-radius: @badge-border-radius;
// Empty badges collapse automatically (not available in IE8)
&:empty {
display: none;
}
// Quick fix for badges in buttons
.btn & {
position: relative;
top: -1px;
}
.btn-xs &,
.btn-group-xs > .btn & {
top: 0;
padding: 1px 5px;
}
// Hover state, but only for links
a& {
&:hover,
&:focus {
color: @badge-link-hover-color;
text-decoration: none;
cursor: pointer;
}
}
// Account for badges in navs
.list-group-item.active > &,
.nav-pills > .active > a > & {
color: @badge-active-color;
background-color: @badge-active-bg;
}
.list-group-item > & {
float: right;
}
.list-group-item > & + & {
margin-right: 5px;
}
.nav-pills > li > a > & {
margin-left: 3px;
}
}

View File

@@ -0,0 +1,56 @@
/*!
* 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 "variables.less";
@import "mixins.less";
// Reset and dependencies
@import "normalize.less";
@import "print.less";
@import "glyphicons.less";
// Core CSS
@import "scaffolding.less";
@import "type.less";
@import "code.less";
@import "grid.less";
@import "tables.less";
@import "forms.less";
@import "buttons.less";
// Components
@import "component-animations.less";
@import "dropdowns.less";
@import "button-groups.less";
@import "input-groups.less";
@import "navs.less";
@import "navbar.less";
@import "breadcrumbs.less";
@import "pagination.less";
@import "pager.less";
@import "labels.less";
@import "badges.less";
@import "jumbotron.less";
@import "thumbnails.less";
@import "alerts.less";
@import "progress-bars.less";
@import "media.less";
@import "list-group.less";
@import "panels.less";
@import "responsive-embed.less";
@import "wells.less";
@import "close.less";
// Components w/ JavaScript
@import "modals.less";
@import "tooltip.less";
@import "popovers.less";
@import "carousel.less";
// Utility classes
@import "utilities.less";
@import "responsive-utilities.less";

View File

@@ -0,0 +1,26 @@
//
// Breadcrumbs
// --------------------------------------------------
.breadcrumb {
padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;
margin-bottom: @line-height-computed;
list-style: none;
background-color: @breadcrumb-bg;
border-radius: @border-radius-base;
> li {
display: inline-block;
+ li:before {
content: "@{breadcrumb-separator}\00a0"; // Unicode space added since inline-block means non-collapsing white-space
padding: 0 5px;
color: @breadcrumb-color;
}
}
> .active {
color: @breadcrumb-active-color;
}
}

View File

@@ -0,0 +1,244 @@
//
// Button groups
// --------------------------------------------------
// Make the div behave like a button
.btn-group,
.btn-group-vertical {
position: relative;
display: inline-block;
vertical-align: middle; // match .btn alignment given font-size hack above
> .btn {
position: relative;
float: left;
// Bring the "active" button to the front
&:hover,
&:focus,
&:active,
&.active {
z-index: 2;
}
}
}
// Prevent double borders when buttons are next to each other
.btn-group {
.btn + .btn,
.btn + .btn-group,
.btn-group + .btn,
.btn-group + .btn-group {
margin-left: -1px;
}
}
// Optional: Group multiple button groups together for a toolbar
.btn-toolbar {
margin-left: -5px; // Offset the first child's margin
&:extend(.clearfix all);
.btn,
.btn-group,
.input-group {
float: left;
}
> .btn,
> .btn-group,
> .input-group {
margin-left: 5px;
}
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
border-radius: 0;
}
// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match
.btn-group > .btn:first-child {
margin-left: 0;
&:not(:last-child):not(.dropdown-toggle) {
.border-right-radius(0);
}
}
// Need .dropdown-toggle since :last-child doesn't apply, given that a .dropdown-menu is used immediately after it
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
.border-left-radius(0);
}
// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)
.btn-group > .btn-group {
float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) {
> .btn:last-child,
> .dropdown-toggle {
.border-right-radius(0);
}
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
.border-left-radius(0);
}
// On active and open, don't show outline
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
outline: 0;
}
// Sizing
//
// Remix the default button sizing classes into new ones for easier manipulation.
.btn-group-xs > .btn { &:extend(.btn-xs); }
.btn-group-sm > .btn { &:extend(.btn-sm); }
.btn-group-lg > .btn { &:extend(.btn-lg); }
// Split button dropdowns
// ----------------------
// Give the line between buttons some depth
.btn-group > .btn + .dropdown-toggle {
padding-left: 8px;
padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
padding-left: 12px;
padding-right: 12px;
}
// The clickable button for toggling the menu
// Remove the gradient and set the same inset shadow as the :active state
.btn-group.open .dropdown-toggle {
.box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
// Show no shadow for `.btn-link` since it has no other button styles.
&.btn-link {
.box-shadow(none);
}
}
// Reposition the caret
.btn .caret {
margin-left: 0;
}
// Carets in other button sizes
.btn-lg .caret {
border-width: @caret-width-large @caret-width-large 0;
border-bottom-width: 0;
}
// Upside down carets for .dropup
.dropup .btn-lg .caret {
border-width: 0 @caret-width-large @caret-width-large;
}
// Vertical button groups
// ----------------------
.btn-group-vertical {
> .btn,
> .btn-group,
> .btn-group > .btn {
display: block;
float: none;
width: 100%;
max-width: 100%;
}
// Clear floats so dropdown menus can be properly placed
> .btn-group {
&:extend(.clearfix all);
> .btn {
float: none;
}
}
> .btn + .btn,
> .btn + .btn-group,
> .btn-group + .btn,
> .btn-group + .btn-group {
margin-top: -1px;
margin-left: 0;
}
}
.btn-group-vertical > .btn {
&:not(:first-child):not(:last-child) {
border-radius: 0;
}
&:first-child:not(:last-child) {
.border-top-radius(@btn-border-radius-base);
.border-bottom-radius(0);
}
&:last-child:not(:first-child) {
.border-top-radius(0);
.border-bottom-radius(@btn-border-radius-base);
}
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) {
> .btn:last-child,
> .dropdown-toggle {
.border-bottom-radius(0);
}
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
.border-top-radius(0);
}
// Justified button groups
// ----------------------
.btn-group-justified {
display: table;
width: 100%;
table-layout: fixed;
border-collapse: separate;
> .btn,
> .btn-group {
float: none;
display: table-cell;
width: 1%;
}
> .btn-group .btn {
width: 100%;
}
> .btn-group .dropdown-menu {
left: auto;
}
}
// Checkbox and radio options
//
// In order to support the browser's form validation feedback, powered by the
// `required` attribute, we have to "hide" the inputs via `clip`. We cannot use
// `display: none;` or `visibility: hidden;` as that also hides the popover.
// Simply visually hiding the inputs via `opacity` would leave them clickable in
// certain cases which is prevented by using `clip` and `pointer-events`.
// This way, we ensure a DOM element is visible to position the popover from.
//
// See https://github.com/twbs/bootstrap/pull/12794 and
// https://github.com/twbs/bootstrap/pull/14559 for more information.
[data-toggle="buttons"] {
> .btn,
> .btn-group > .btn {
input[type="radio"],
input[type="checkbox"] {
position: absolute;
clip: rect(0,0,0,0);
pointer-events: none;
}
}
}

View File

@@ -0,0 +1,166 @@
//
// Buttons
// --------------------------------------------------
// Base styles
// --------------------------------------------------
.btn {
display: inline-block;
margin-bottom: 0; // For input.btn
font-weight: @btn-font-weight;
text-align: center;
vertical-align: middle;
touch-action: manipulation;
cursor: pointer;
background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
border: 1px solid transparent;
white-space: nowrap;
.button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);
.user-select(none);
&,
&:active,
&.active {
&:focus,
&.focus {
.tab-focus();
}
}
&:hover,
&:focus,
&.focus {
color: @btn-default-color;
text-decoration: none;
}
&:active,
&.active {
outline: 0;
background-image: none;
.box-shadow(inset 0 3px 5px rgba(0,0,0,.125));
}
&.disabled,
&[disabled],
fieldset[disabled] & {
cursor: @cursor-disabled;
.opacity(.65);
.box-shadow(none);
}
a& {
&.disabled,
fieldset[disabled] & {
pointer-events: none; // Future-proof disabling of clicks on `<a>` elements
}
}
}
// Alternate buttons
// --------------------------------------------------
.btn-default {
.button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);
}
.btn-primary {
.button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);
}
// Success appears as green
.btn-success {
.button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);
}
// Info appears as blue-green
.btn-info {
.button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);
}
// Warning appears as orange
.btn-warning {
.button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);
}
// Danger and error appear as red
.btn-danger {
.button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);
}
// Link buttons
// -------------------------
// Make a button look and behave like a link
.btn-link {
color: @link-color;
font-weight: normal;
border-radius: 0;
&,
&:active,
&.active,
&[disabled],
fieldset[disabled] & {
background-color: transparent;
.box-shadow(none);
}
&,
&:hover,
&:focus,
&:active {
border-color: transparent;
}
&:hover,
&:focus {
color: @link-hover-color;
text-decoration: @link-hover-decoration;
background-color: transparent;
}
&[disabled],
fieldset[disabled] & {
&:hover,
&:focus {
color: @btn-link-disabled-color;
text-decoration: none;
}
}
}
// Button Sizes
// --------------------------------------------------
.btn-lg {
// line-height: ensure even-numbered height of button next to large input
.button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);
}
.btn-sm {
// line-height: ensure proper height of button next to small input
.button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);
}
.btn-xs {
.button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);
}
// Block button
// --------------------------------------------------
.btn-block {
display: block;
width: 100%;
}
// Vertically space out multiple block buttons
.btn-block + .btn-block {
margin-top: 5px;
}
// Specificity overrides
input[type="submit"],
input[type="reset"],
input[type="button"] {
&.btn-block {
width: 100%;
}
}

View File

@@ -0,0 +1,270 @@
//
// Carousel
// --------------------------------------------------
// Wrapper for the slide container and indicators
.carousel {
position: relative;
}
.carousel-inner {
position: relative;
overflow: hidden;
width: 100%;
> .item {
display: none;
position: relative;
.transition(.6s ease-in-out left);
// Account for jankitude on images
> img,
> a > img {
&:extend(.img-responsive);
line-height: 1;
}
// WebKit CSS3 transforms for supported devices
@media all and (transform-3d), (-webkit-transform-3d) {
.transition-transform(~'0.6s ease-in-out');
.backface-visibility(~'hidden');
.perspective(1000px);
&.next,
&.active.right {
.translate3d(100%, 0, 0);
left: 0;
}
&.prev,
&.active.left {
.translate3d(-100%, 0, 0);
left: 0;
}
&.next.left,
&.prev.right,
&.active {
.translate3d(0, 0, 0);
left: 0;
}
}
}
> .active,
> .next,
> .prev {
display: block;
}
> .active {
left: 0;
}
> .next,
> .prev {
position: absolute;
top: 0;
width: 100%;
}
> .next {
left: 100%;
}
> .prev {
left: -100%;
}
> .next.left,
> .prev.right {
left: 0;
}
> .active.left {
left: -100%;
}
> .active.right {
left: 100%;
}
}
// Left/right controls for nav
// ---------------------------
.carousel-control {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: @carousel-control-width;
.opacity(@carousel-control-opacity);
font-size: @carousel-control-font-size;
color: @carousel-control-color;
text-align: center;
text-shadow: @carousel-text-shadow;
background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug
// We can't have this transition here because WebKit cancels the carousel
// animation if you trip this while in the middle of another animation.
// Set gradients for backgrounds
&.left {
#gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));
}
&.right {
left: auto;
right: 0;
#gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));
}
// Hover/focus state
&:hover,
&:focus {
outline: 0;
color: @carousel-control-color;
text-decoration: none;
.opacity(.9);
}
// Toggles
.icon-prev,
.icon-next,
.glyphicon-chevron-left,
.glyphicon-chevron-right {
position: absolute;
top: 50%;
margin-top: -10px;
z-index: 5;
display: inline-block;
}
.icon-prev,
.glyphicon-chevron-left {
left: 50%;
margin-left: -10px;
}
.icon-next,
.glyphicon-chevron-right {
right: 50%;
margin-right: -10px;
}
.icon-prev,
.icon-next {
width: 20px;
height: 20px;
line-height: 1;
font-family: serif;
}
.icon-prev {
&:before {
content: '\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)
}
}
.icon-next {
&:before {
content: '\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)
}
}
}
// Optional indicator pips
//
// Add an unordered list with the following class and add a list item for each
// slide your carousel holds.
.carousel-indicators {
position: absolute;
bottom: 10px;
left: 50%;
z-index: 15;
width: 60%;
margin-left: -30%;
padding-left: 0;
list-style: none;
text-align: center;
li {
display: inline-block;
width: 10px;
height: 10px;
margin: 1px;
text-indent: -999px;
border: 1px solid @carousel-indicator-border-color;
border-radius: 10px;
cursor: pointer;
// IE8-9 hack for event handling
//
// Internet Explorer 8-9 does not support clicks on elements without a set
// `background-color`. We cannot use `filter` since that's not viewed as a
// background color by the browser. Thus, a hack is needed.
// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer
//
// For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we
// set alpha transparency for the best results possible.
background-color: #000 \9; // IE8
background-color: rgba(0,0,0,0); // IE9
}
.active {
margin: 0;
width: 12px;
height: 12px;
background-color: @carousel-indicator-active-bg;
}
}
// Optional captions
// -----------------------------
// Hidden by default for smaller viewports
.carousel-caption {
position: absolute;
left: 15%;
right: 15%;
bottom: 20px;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: @carousel-caption-color;
text-align: center;
text-shadow: @carousel-text-shadow;
& .btn {
text-shadow: none; // No shadow for button elements in carousel-caption
}
}
// Scale up controls for tablets and up
@media screen and (min-width: @screen-sm-min) {
// Scale up the controls a smidge
.carousel-control {
.glyphicon-chevron-left,
.glyphicon-chevron-right,
.icon-prev,
.icon-next {
width: (@carousel-control-font-size * 1.5);
height: (@carousel-control-font-size * 1.5);
margin-top: (@carousel-control-font-size / -2);
font-size: (@carousel-control-font-size * 1.5);
}
.glyphicon-chevron-left,
.icon-prev {
margin-left: (@carousel-control-font-size / -2);
}
.glyphicon-chevron-right,
.icon-next {
margin-right: (@carousel-control-font-size / -2);
}
}
// Show and left align the captions
.carousel-caption {
left: 20%;
right: 20%;
padding-bottom: 30px;
}
// Move up the indicators
.carousel-indicators {
bottom: 20px;
}
}

View File

@@ -0,0 +1,34 @@
//
// Close icons
// --------------------------------------------------
.close {
float: right;
font-size: (@font-size-base * 1.5);
font-weight: @close-font-weight;
line-height: 1;
color: @close-color;
text-shadow: @close-text-shadow;
.opacity(.2);
&:hover,
&:focus {
color: @close-color;
text-decoration: none;
cursor: pointer;
.opacity(.5);
}
// Additional properties for button version
// iOS requires the button element instead of an anchor tag.
// If you want the anchor version, it requires `href="#"`.
// See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile
button& {
padding: 0;
cursor: pointer;
background: transparent;
border: 0;
-webkit-appearance: none;
}
}

View File

@@ -0,0 +1,69 @@
//
// Code (inline and block)
// --------------------------------------------------
// Inline and block code styles
code,
kbd,
pre,
samp {
font-family: @font-family-monospace;
}
// Inline code
code {
padding: 2px 4px;
font-size: 90%;
color: @code-color;
background-color: @code-bg;
border-radius: @border-radius-base;
}
// User input typically entered via keyboard
kbd {
padding: 2px 4px;
font-size: 90%;
color: @kbd-color;
background-color: @kbd-bg;
border-radius: @border-radius-small;
box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);
kbd {
padding: 0;
font-size: 100%;
font-weight: bold;
box-shadow: none;
}
}
// Blocks of code
pre {
display: block;
padding: ((@line-height-computed - 1) / 2);
margin: 0 0 (@line-height-computed / 2);
font-size: (@font-size-base - 1); // 14px to 13px
line-height: @line-height-base;
word-break: break-all;
word-wrap: break-word;
color: @pre-color;
background-color: @pre-bg;
border: 1px solid @pre-border-color;
border-radius: @border-radius-base;
// Account for some code outputs that place code tags in pre tags
code {
padding: 0;
font-size: inherit;
color: inherit;
white-space: pre-wrap;
background-color: transparent;
border-radius: 0;
}
}
// Enable scrollable blocks of code
.pre-scrollable {
max-height: @pre-scrollable-max-height;
overflow-y: scroll;
}

View File

@@ -0,0 +1,33 @@
//
// Component animations
// --------------------------------------------------
// Heads up!
//
// We don't use the `.opacity()` mixin here since it causes a bug with text
// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.
.fade {
opacity: 0;
.transition(opacity .15s linear);
&.in {
opacity: 1;
}
}
.collapse {
display: none;
&.in { display: block; }
tr&.in { display: table-row; }
tbody&.in { display: table-row-group; }
}
.collapsing {
position: relative;
height: 0;
overflow: hidden;
.transition-property(~"height, visibility");
.transition-duration(.35s);
.transition-timing-function(ease);
}

View File

@@ -0,0 +1,216 @@
//
// Dropdown menus
// --------------------------------------------------
// Dropdown arrow/caret
.caret {
display: inline-block;
width: 0;
height: 0;
margin-left: 2px;
vertical-align: middle;
border-top: @caret-width-base dashed;
border-top: @caret-width-base solid ~"\9"; // IE8
border-right: @caret-width-base solid transparent;
border-left: @caret-width-base solid transparent;
}
// The dropdown wrapper (div)
.dropup,
.dropdown {
position: relative;
}
// Prevent the focus on the dropdown toggle when closing dropdowns
.dropdown-toggle:focus {
outline: 0;
}
// The dropdown menu (ul)
.dropdown-menu {
position: absolute;
top: 100%;
left: 0;
z-index: @zindex-dropdown;
display: none; // none by default, but block on "open" of the menu
float: left;
min-width: 160px;
padding: 5px 0;
margin: 2px 0 0; // override default ul
list-style: none;
font-size: @font-size-base;
text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)
background-color: @dropdown-bg;
border: 1px solid @dropdown-fallback-border; // IE8 fallback
border: 1px solid @dropdown-border;
border-radius: @border-radius-base;
.box-shadow(0 6px 12px rgba(0,0,0,.175));
background-clip: padding-box;
// Aligns the dropdown menu to right
//
// Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`
&.pull-right {
right: 0;
left: auto;
}
// Dividers (basically an hr) within the dropdown
.divider {
.nav-divider(@dropdown-divider-bg);
}
// Links within the dropdown menu
> li > a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: @line-height-base;
color: @dropdown-link-color;
white-space: nowrap; // prevent links from randomly breaking onto new lines
}
}
// Hover/Focus state
.dropdown-menu > li > a {
&:hover,
&:focus {
text-decoration: none;
color: @dropdown-link-hover-color;
background-color: @dropdown-link-hover-bg;
}
}
// Active state
.dropdown-menu > .active > a {
&,
&:hover,
&:focus {
color: @dropdown-link-active-color;
text-decoration: none;
outline: 0;
background-color: @dropdown-link-active-bg;
}
}
// Disabled state
//
// Gray out text and ensure the hover/focus state remains gray
.dropdown-menu > .disabled > a {
&,
&:hover,
&:focus {
color: @dropdown-link-disabled-color;
}
// Nuke hover/focus effects
&:hover,
&:focus {
text-decoration: none;
background-color: transparent;
background-image: none; // Remove CSS gradient
.reset-filter();
cursor: @cursor-disabled;
}
}
// Open state for the dropdown
.open {
// Show the menu
> .dropdown-menu {
display: block;
}
// Remove the outline when :focus is triggered
> a {
outline: 0;
}
}
// Menu positioning
//
// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown
// menu with the parent.
.dropdown-menu-right {
left: auto; // Reset the default from `.dropdown-menu`
right: 0;
}
// With v3, we enabled auto-flipping if you have a dropdown within a right
// aligned nav component. To enable the undoing of that, we provide an override
// to restore the default dropdown menu alignment.
//
// This is only for left-aligning a dropdown menu within a `.navbar-right` or
// `.pull-right` nav component.
.dropdown-menu-left {
left: 0;
right: auto;
}
// Dropdown section headers
.dropdown-header {
display: block;
padding: 3px 20px;
font-size: @font-size-small;
line-height: @line-height-base;
color: @dropdown-header-color;
white-space: nowrap; // as with > li > a
}
// Backdrop to catch body clicks on mobile, etc.
.dropdown-backdrop {
position: fixed;
left: 0;
right: 0;
bottom: 0;
top: 0;
z-index: (@zindex-dropdown - 10);
}
// Right aligned dropdowns
.pull-right > .dropdown-menu {
right: 0;
left: auto;
}
// Allow for dropdowns to go bottom up (aka, dropup-menu)
//
// Just add .dropup after the standard .dropdown class and you're set, bro.
// TODO: abstract this so that the navbar fixed styles are not placed here?
.dropup,
.navbar-fixed-bottom .dropdown {
// Reverse the caret
.caret {
border-top: 0;
border-bottom: @caret-width-base dashed;
border-bottom: @caret-width-base solid ~"\9"; // IE8
content: "";
}
// Different positioning for bottom up menu
.dropdown-menu {
top: auto;
bottom: 100%;
margin-bottom: 2px;
}
}
// Component alignment
//
// Reiterate per navbar.less and the modified component alignment there.
@media (min-width: @grid-float-breakpoint) {
.navbar-right {
.dropdown-menu {
.dropdown-menu-right();
}
// Necessary for overrides of the default right aligned menu.
// Will remove come v4 in all likelihood.
.dropdown-menu-left {
.dropdown-menu-left();
}
}
}

View File

@@ -0,0 +1,613 @@
//
// Forms
// --------------------------------------------------
// Normalize non-controls
//
// Restyle and baseline non-control form elements.
fieldset {
padding: 0;
margin: 0;
border: 0;
// Chrome and Firefox set a `min-width: min-content;` on fieldsets,
// so we reset that to ensure it behaves more like a standard block element.
// See https://github.com/twbs/bootstrap/issues/12359.
min-width: 0;
}
legend {
display: block;
width: 100%;
padding: 0;
margin-bottom: @line-height-computed;
font-size: (@font-size-base * 1.5);
line-height: inherit;
color: @legend-color;
border: 0;
border-bottom: 1px solid @legend-border-color;
}
label {
display: inline-block;
max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)
margin-bottom: 5px;
font-weight: bold;
}
// Normalize form controls
//
// While most of our form styles require extra classes, some basic normalization
// is required to ensure optimum display with or without those classes to better
// address browser inconsistencies.
// Override content-box in Normalize (* isn't specific enough)
input[type="search"] {
.box-sizing(border-box);
}
// Position radios and checkboxes better
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9; // IE8-9
line-height: normal;
}
input[type="file"] {
display: block;
}
// Make range inputs behave like textual form controls
input[type="range"] {
display: block;
width: 100%;
}
// Make multiple select elements height not fixed
select[multiple],
select[size] {
height: auto;
}
// Focus for file, radio, and checkbox
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
.tab-focus();
}
// Adjust output element
output {
display: block;
padding-top: (@padding-base-vertical + 1);
font-size: @font-size-base;
line-height: @line-height-base;
color: @input-color;
}
// Common form controls
//
// Shared size and type resets for form controls. Apply `.form-control` to any
// of the following form controls:
//
// select
// textarea
// input[type="text"]
// input[type="password"]
// input[type="datetime"]
// input[type="datetime-local"]
// input[type="date"]
// input[type="month"]
// input[type="time"]
// input[type="week"]
// input[type="number"]
// input[type="email"]
// input[type="url"]
// input[type="search"]
// input[type="tel"]
// input[type="color"]
.form-control {
display: block;
width: 100%;
height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)
padding: @padding-base-vertical @padding-base-horizontal;
font-size: @font-size-base;
line-height: @line-height-base;
color: @input-color;
background-color: @input-bg;
background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
border: 1px solid @input-border;
border-radius: @input-border-radius; // Note: This has no effect on <select>s in some browsers, due to the limited stylability of <select>s in CSS.
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
.transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");
// Customize the `:focus` state to imitate native WebKit styles.
.form-control-focus();
// Placeholder
.placeholder();
// Unstyle the caret on `<select>`s in IE10+.
&::-ms-expand {
border: 0;
background-color: transparent;
}
// Disabled and read-only inputs
//
// HTML5 says that controls under a fieldset > legend:first-child won't be
// disabled if the fieldset is disabled. Due to implementation difficulty, we
// don't honor that edge case; we style them as disabled anyway.
&[disabled],
&[readonly],
fieldset[disabled] & {
background-color: @input-bg-disabled;
opacity: 1; // iOS fix for unreadable disabled content; see https://github.com/twbs/bootstrap/issues/11655
}
&[disabled],
fieldset[disabled] & {
cursor: @cursor-disabled;
}
// Reset height for `textarea`s
textarea& {
height: auto;
}
}
// Search inputs in iOS
//
// This overrides the extra rounded corners on search inputs in iOS so that our
// `.form-control` class can properly style them. Note that this cannot simply
// be added to `.form-control` as it's not specific enough. For details, see
// https://github.com/twbs/bootstrap/issues/11586.
input[type="search"] {
-webkit-appearance: none;
}
// Special styles for iOS temporal inputs
//
// In Mobile Safari, setting `display: block` on temporal inputs causes the
// text within the input to become vertically misaligned. As a workaround, we
// set a pixel line-height that matches the given height of the input, but only
// for Safari. See https://bugs.webkit.org/show_bug.cgi?id=139848
//
// Note that as of 9.3, iOS doesn't support `week`.
@media screen and (-webkit-min-device-pixel-ratio: 0) {
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
&.form-control {
line-height: @input-height-base;
}
&.input-sm,
.input-group-sm & {
line-height: @input-height-small;
}
&.input-lg,
.input-group-lg & {
line-height: @input-height-large;
}
}
}
// Form groups
//
// Designed to help with the organization and spacing of vertical forms. For
// horizontal forms, use the predefined grid classes.
.form-group {
margin-bottom: @form-group-margin-bottom;
}
// Checkboxes and radios
//
// Indent the labels to position radios/checkboxes as hanging controls.
.radio,
.checkbox {
position: relative;
display: block;
margin-top: 10px;
margin-bottom: 10px;
label {
min-height: @line-height-computed; // Ensure the input doesn't jump when there is no text
padding-left: 20px;
margin-bottom: 0;
font-weight: normal;
cursor: pointer;
}
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
position: absolute;
margin-left: -20px;
margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing
}
// Radios and checkboxes on same line
.radio-inline,
.checkbox-inline {
position: relative;
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px; // space out consecutive inline controls
}
// Apply same disabled cursor tweak as for inputs
// Some special care is needed because <label>s don't inherit their parent's `cursor`.
//
// Note: Neither radios nor checkboxes can be readonly.
input[type="radio"],
input[type="checkbox"] {
&[disabled],
&.disabled,
fieldset[disabled] & {
cursor: @cursor-disabled;
}
}
// These classes are used directly on <label>s
.radio-inline,
.checkbox-inline {
&.disabled,
fieldset[disabled] & {
cursor: @cursor-disabled;
}
}
// These classes are used on elements with <label> descendants
.radio,
.checkbox {
&.disabled,
fieldset[disabled] & {
label {
cursor: @cursor-disabled;
}
}
}
// Static form control text
//
// Apply class to a `p` element to make any string of text align with labels in
// a horizontal form layout.
.form-control-static {
// Size it appropriately next to real form controls
padding-top: (@padding-base-vertical + 1);
padding-bottom: (@padding-base-vertical + 1);
// Remove default margin from `p`
margin-bottom: 0;
min-height: (@line-height-computed + @font-size-base);
&.input-lg,
&.input-sm {
padding-left: 0;
padding-right: 0;
}
}
// Form control sizing
//
// Build on `.form-control` with modifier classes to decrease or increase the
// height and font-size of form controls.
//
// The `.form-group-* form-control` variations are sadly duplicated to avoid the
// issue documented in https://github.com/twbs/bootstrap/issues/15074.
.input-sm {
.input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @input-border-radius-small);
}
.form-group-sm {
.form-control {
height: @input-height-small;
padding: @padding-small-vertical @padding-small-horizontal;
font-size: @font-size-small;
line-height: @line-height-small;
border-radius: @input-border-radius-small;
}
select.form-control {
height: @input-height-small;
line-height: @input-height-small;
}
textarea.form-control,
select[multiple].form-control {
height: auto;
}
.form-control-static {
height: @input-height-small;
min-height: (@line-height-computed + @font-size-small);
padding: (@padding-small-vertical + 1) @padding-small-horizontal;
font-size: @font-size-small;
line-height: @line-height-small;
}
}
.input-lg {
.input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @input-border-radius-large);
}
.form-group-lg {
.form-control {
height: @input-height-large;
padding: @padding-large-vertical @padding-large-horizontal;
font-size: @font-size-large;
line-height: @line-height-large;
border-radius: @input-border-radius-large;
}
select.form-control {
height: @input-height-large;
line-height: @input-height-large;
}
textarea.form-control,
select[multiple].form-control {
height: auto;
}
.form-control-static {
height: @input-height-large;
min-height: (@line-height-computed + @font-size-large);
padding: (@padding-large-vertical + 1) @padding-large-horizontal;
font-size: @font-size-large;
line-height: @line-height-large;
}
}
// Form control feedback states
//
// Apply contextual and semantic states to individual form controls.
.has-feedback {
// Enable absolute positioning
position: relative;
// Ensure icons don't overlap text
.form-control {
padding-right: (@input-height-base * 1.25);
}
}
// Feedback icon (requires .glyphicon classes)
.form-control-feedback {
position: absolute;
top: 0;
right: 0;
z-index: 2; // Ensure icon is above input groups
display: block;
width: @input-height-base;
height: @input-height-base;
line-height: @input-height-base;
text-align: center;
pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
width: @input-height-large;
height: @input-height-large;
line-height: @input-height-large;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
width: @input-height-small;
height: @input-height-small;
line-height: @input-height-small;
}
// Feedback states
.has-success {
.form-control-validation(@state-success-text; @state-success-text; @state-success-bg);
}
.has-warning {
.form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg);
}
.has-error {
.form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg);
}
// Reposition feedback icon if input has visible label above
.has-feedback label {
& ~ .form-control-feedback {
top: (@line-height-computed + 5); // Height of the `label` and its margin
}
&.sr-only ~ .form-control-feedback {
top: 0;
}
}
// Help text
//
// Apply to any element you wish to create light text for placement immediately
// below a form control. Use for general help, formatting, or instructional text.
.help-block {
display: block; // account for any element using help-block
margin-top: 5px;
margin-bottom: 10px;
color: lighten(@text-color, 25%); // lighten the text some for contrast
}
// Inline forms
//
// Make forms appear inline(-block) by adding the `.form-inline` class. Inline
// forms begin stacked on extra small (mobile) devices and then go inline when
// viewports reach <768px.
//
// Requires wrapping inputs and labels with `.form-group` for proper display of
// default HTML form controls and our custom form controls (e.g., input groups).
//
// Heads up! This is mixin-ed into `.navbar-form` in navbars.less.
.form-inline {
// Kick in the inline
@media (min-width: @screen-sm-min) {
// Inline-block all the things for "inline"
.form-group {
display: inline-block;
margin-bottom: 0;
vertical-align: middle;
}
// In navbar-form, allow folks to *not* use `.form-group`
.form-control {
display: inline-block;
width: auto; // Prevent labels from stacking above inputs in `.form-group`
vertical-align: middle;
}
// Make static controls behave like regular ones
.form-control-static {
display: inline-block;
}
.input-group {
display: inline-table;
vertical-align: middle;
.input-group-addon,
.input-group-btn,
.form-control {
width: auto;
}
}
// Input groups need that 100% width though
.input-group > .form-control {
width: 100%;
}
.control-label {
margin-bottom: 0;
vertical-align: middle;
}
// Remove default margin on radios/checkboxes that were used for stacking, and
// then undo the floating of radios and checkboxes to match.
.radio,
.checkbox {
display: inline-block;
margin-top: 0;
margin-bottom: 0;
vertical-align: middle;
label {
padding-left: 0;
}
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
position: relative;
margin-left: 0;
}
// Re-override the feedback icon.
.has-feedback .form-control-feedback {
top: 0;
}
}
}
// Horizontal forms
//
// Horizontal forms are built on grid classes and allow you to create forms with
// labels on the left and inputs on the right.
.form-horizontal {
// Consistent vertical alignment of radios and checkboxes
//
// Labels also get some reset styles, but that is scoped to a media query below.
.radio,
.checkbox,
.radio-inline,
.checkbox-inline {
margin-top: 0;
margin-bottom: 0;
padding-top: (@padding-base-vertical + 1); // Default padding plus a border
}
// Account for padding we're adding to ensure the alignment and of help text
// and other content below items
.radio,
.checkbox {
min-height: (@line-height-computed + (@padding-base-vertical + 1));
}
// Make form groups behave like rows
.form-group {
.make-row();
}
// Reset spacing and right align labels, but scope to media queries so that
// labels on narrow viewports stack the same as a default form example.
@media (min-width: @screen-sm-min) {
.control-label {
text-align: right;
margin-bottom: 0;
padding-top: (@padding-base-vertical + 1); // Default padding plus a border
}
}
// Validation states
//
// Reposition the icon because it's now within a grid column and columns have
// `position: relative;` on them. Also accounts for the grid gutter padding.
.has-feedback .form-control-feedback {
right: floor((@grid-gutter-width / 2));
}
// Form group sizes
//
// Quick utility class for applying `.input-lg` and `.input-sm` styles to the
// inputs and labels within a `.form-group`.
.form-group-lg {
@media (min-width: @screen-sm-min) {
.control-label {
padding-top: (@padding-large-vertical + 1);
font-size: @font-size-large;
}
}
}
.form-group-sm {
@media (min-width: @screen-sm-min) {
.control-label {
padding-top: (@padding-small-vertical + 1);
font-size: @font-size-small;
}
}
}
}

View File

@@ -0,0 +1,305 @@
//
// Glyphicons for Bootstrap
//
// Since icons are fonts, they can be placed anywhere text is placed and are
// thus automatically sized to match the surrounding child. To use, create an
// inline element with the appropriate classes, like so:
//
// <a href="#"><span class="glyphicon glyphicon-star"></span> Star</a>
// Import the fonts
@font-face {
font-family: 'Glyphicons Halflings';
src: url('@{icon-font-path}@{icon-font-name}.eot');
src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),
url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),
url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),
url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),
url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');
}
// Catchall baseclass
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: normal;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
// Individual icons
.glyphicon-asterisk { &:before { content: "\002a"; } }
.glyphicon-plus { &:before { content: "\002b"; } }
.glyphicon-euro,
.glyphicon-eur { &:before { content: "\20ac"; } }
.glyphicon-minus { &:before { content: "\2212"; } }
.glyphicon-cloud { &:before { content: "\2601"; } }
.glyphicon-envelope { &:before { content: "\2709"; } }
.glyphicon-pencil { &:before { content: "\270f"; } }
.glyphicon-glass { &:before { content: "\e001"; } }
.glyphicon-music { &:before { content: "\e002"; } }
.glyphicon-search { &:before { content: "\e003"; } }
.glyphicon-heart { &:before { content: "\e005"; } }
.glyphicon-star { &:before { content: "\e006"; } }
.glyphicon-star-empty { &:before { content: "\e007"; } }
.glyphicon-user { &:before { content: "\e008"; } }
.glyphicon-film { &:before { content: "\e009"; } }
.glyphicon-th-large { &:before { content: "\e010"; } }
.glyphicon-th { &:before { content: "\e011"; } }
.glyphicon-th-list { &:before { content: "\e012"; } }
.glyphicon-ok { &:before { content: "\e013"; } }
.glyphicon-remove { &:before { content: "\e014"; } }
.glyphicon-zoom-in { &:before { content: "\e015"; } }
.glyphicon-zoom-out { &:before { content: "\e016"; } }
.glyphicon-off { &:before { content: "\e017"; } }
.glyphicon-signal { &:before { content: "\e018"; } }
.glyphicon-cog { &:before { content: "\e019"; } }
.glyphicon-trash { &:before { content: "\e020"; } }
.glyphicon-home { &:before { content: "\e021"; } }
.glyphicon-file { &:before { content: "\e022"; } }
.glyphicon-time { &:before { content: "\e023"; } }
.glyphicon-road { &:before { content: "\e024"; } }
.glyphicon-download-alt { &:before { content: "\e025"; } }
.glyphicon-download { &:before { content: "\e026"; } }
.glyphicon-upload { &:before { content: "\e027"; } }
.glyphicon-inbox { &:before { content: "\e028"; } }
.glyphicon-play-circle { &:before { content: "\e029"; } }
.glyphicon-repeat { &:before { content: "\e030"; } }
.glyphicon-refresh { &:before { content: "\e031"; } }
.glyphicon-list-alt { &:before { content: "\e032"; } }
.glyphicon-lock { &:before { content: "\e033"; } }
.glyphicon-flag { &:before { content: "\e034"; } }
.glyphicon-headphones { &:before { content: "\e035"; } }
.glyphicon-volume-off { &:before { content: "\e036"; } }
.glyphicon-volume-down { &:before { content: "\e037"; } }
.glyphicon-volume-up { &:before { content: "\e038"; } }
.glyphicon-qrcode { &:before { content: "\e039"; } }
.glyphicon-barcode { &:before { content: "\e040"; } }
.glyphicon-tag { &:before { content: "\e041"; } }
.glyphicon-tags { &:before { content: "\e042"; } }
.glyphicon-book { &:before { content: "\e043"; } }
.glyphicon-bookmark { &:before { content: "\e044"; } }
.glyphicon-print { &:before { content: "\e045"; } }
.glyphicon-camera { &:before { content: "\e046"; } }
.glyphicon-font { &:before { content: "\e047"; } }
.glyphicon-bold { &:before { content: "\e048"; } }
.glyphicon-italic { &:before { content: "\e049"; } }
.glyphicon-text-height { &:before { content: "\e050"; } }
.glyphicon-text-width { &:before { content: "\e051"; } }
.glyphicon-align-left { &:before { content: "\e052"; } }
.glyphicon-align-center { &:before { content: "\e053"; } }
.glyphicon-align-right { &:before { content: "\e054"; } }
.glyphicon-align-justify { &:before { content: "\e055"; } }
.glyphicon-list { &:before { content: "\e056"; } }
.glyphicon-indent-left { &:before { content: "\e057"; } }
.glyphicon-indent-right { &:before { content: "\e058"; } }
.glyphicon-facetime-video { &:before { content: "\e059"; } }
.glyphicon-picture { &:before { content: "\e060"; } }
.glyphicon-map-marker { &:before { content: "\e062"; } }
.glyphicon-adjust { &:before { content: "\e063"; } }
.glyphicon-tint { &:before { content: "\e064"; } }
.glyphicon-edit { &:before { content: "\e065"; } }
.glyphicon-share { &:before { content: "\e066"; } }
.glyphicon-check { &:before { content: "\e067"; } }
.glyphicon-move { &:before { content: "\e068"; } }
.glyphicon-step-backward { &:before { content: "\e069"; } }
.glyphicon-fast-backward { &:before { content: "\e070"; } }
.glyphicon-backward { &:before { content: "\e071"; } }
.glyphicon-play { &:before { content: "\e072"; } }
.glyphicon-pause { &:before { content: "\e073"; } }
.glyphicon-stop { &:before { content: "\e074"; } }
.glyphicon-forward { &:before { content: "\e075"; } }
.glyphicon-fast-forward { &:before { content: "\e076"; } }
.glyphicon-step-forward { &:before { content: "\e077"; } }
.glyphicon-eject { &:before { content: "\e078"; } }
.glyphicon-chevron-left { &:before { content: "\e079"; } }
.glyphicon-chevron-right { &:before { content: "\e080"; } }
.glyphicon-plus-sign { &:before { content: "\e081"; } }
.glyphicon-minus-sign { &:before { content: "\e082"; } }
.glyphicon-remove-sign { &:before { content: "\e083"; } }
.glyphicon-ok-sign { &:before { content: "\e084"; } }
.glyphicon-question-sign { &:before { content: "\e085"; } }
.glyphicon-info-sign { &:before { content: "\e086"; } }
.glyphicon-screenshot { &:before { content: "\e087"; } }
.glyphicon-remove-circle { &:before { content: "\e088"; } }
.glyphicon-ok-circle { &:before { content: "\e089"; } }
.glyphicon-ban-circle { &:before { content: "\e090"; } }
.glyphicon-arrow-left { &:before { content: "\e091"; } }
.glyphicon-arrow-right { &:before { content: "\e092"; } }
.glyphicon-arrow-up { &:before { content: "\e093"; } }
.glyphicon-arrow-down { &:before { content: "\e094"; } }
.glyphicon-share-alt { &:before { content: "\e095"; } }
.glyphicon-resize-full { &:before { content: "\e096"; } }
.glyphicon-resize-small { &:before { content: "\e097"; } }
.glyphicon-exclamation-sign { &:before { content: "\e101"; } }
.glyphicon-gift { &:before { content: "\e102"; } }
.glyphicon-leaf { &:before { content: "\e103"; } }
.glyphicon-fire { &:before { content: "\e104"; } }
.glyphicon-eye-open { &:before { content: "\e105"; } }
.glyphicon-eye-close { &:before { content: "\e106"; } }
.glyphicon-warning-sign { &:before { content: "\e107"; } }
.glyphicon-plane { &:before { content: "\e108"; } }
.glyphicon-calendar { &:before { content: "\e109"; } }
.glyphicon-random { &:before { content: "\e110"; } }
.glyphicon-comment { &:before { content: "\e111"; } }
.glyphicon-magnet { &:before { content: "\e112"; } }
.glyphicon-chevron-up { &:before { content: "\e113"; } }
.glyphicon-chevron-down { &:before { content: "\e114"; } }
.glyphicon-retweet { &:before { content: "\e115"; } }
.glyphicon-shopping-cart { &:before { content: "\e116"; } }
.glyphicon-folder-close { &:before { content: "\e117"; } }
.glyphicon-folder-open { &:before { content: "\e118"; } }
.glyphicon-resize-vertical { &:before { content: "\e119"; } }
.glyphicon-resize-horizontal { &:before { content: "\e120"; } }
.glyphicon-hdd { &:before { content: "\e121"; } }
.glyphicon-bullhorn { &:before { content: "\e122"; } }
.glyphicon-bell { &:before { content: "\e123"; } }
.glyphicon-certificate { &:before { content: "\e124"; } }
.glyphicon-thumbs-up { &:before { content: "\e125"; } }
.glyphicon-thumbs-down { &:before { content: "\e126"; } }
.glyphicon-hand-right { &:before { content: "\e127"; } }
.glyphicon-hand-left { &:before { content: "\e128"; } }
.glyphicon-hand-up { &:before { content: "\e129"; } }
.glyphicon-hand-down { &:before { content: "\e130"; } }
.glyphicon-circle-arrow-right { &:before { content: "\e131"; } }
.glyphicon-circle-arrow-left { &:before { content: "\e132"; } }
.glyphicon-circle-arrow-up { &:before { content: "\e133"; } }
.glyphicon-circle-arrow-down { &:before { content: "\e134"; } }
.glyphicon-globe { &:before { content: "\e135"; } }
.glyphicon-wrench { &:before { content: "\e136"; } }
.glyphicon-tasks { &:before { content: "\e137"; } }
.glyphicon-filter { &:before { content: "\e138"; } }
.glyphicon-briefcase { &:before { content: "\e139"; } }
.glyphicon-fullscreen { &:before { content: "\e140"; } }
.glyphicon-dashboard { &:before { content: "\e141"; } }
.glyphicon-paperclip { &:before { content: "\e142"; } }
.glyphicon-heart-empty { &:before { content: "\e143"; } }
.glyphicon-link { &:before { content: "\e144"; } }
.glyphicon-phone { &:before { content: "\e145"; } }
.glyphicon-pushpin { &:before { content: "\e146"; } }
.glyphicon-usd { &:before { content: "\e148"; } }
.glyphicon-gbp { &:before { content: "\e149"; } }
.glyphicon-sort { &:before { content: "\e150"; } }
.glyphicon-sort-by-alphabet { &:before { content: "\e151"; } }
.glyphicon-sort-by-alphabet-alt { &:before { content: "\e152"; } }
.glyphicon-sort-by-order { &:before { content: "\e153"; } }
.glyphicon-sort-by-order-alt { &:before { content: "\e154"; } }
.glyphicon-sort-by-attributes { &:before { content: "\e155"; } }
.glyphicon-sort-by-attributes-alt { &:before { content: "\e156"; } }
.glyphicon-unchecked { &:before { content: "\e157"; } }
.glyphicon-expand { &:before { content: "\e158"; } }
.glyphicon-collapse-down { &:before { content: "\e159"; } }
.glyphicon-collapse-up { &:before { content: "\e160"; } }
.glyphicon-log-in { &:before { content: "\e161"; } }
.glyphicon-flash { &:before { content: "\e162"; } }
.glyphicon-log-out { &:before { content: "\e163"; } }
.glyphicon-new-window { &:before { content: "\e164"; } }
.glyphicon-record { &:before { content: "\e165"; } }
.glyphicon-save { &:before { content: "\e166"; } }
.glyphicon-open { &:before { content: "\e167"; } }
.glyphicon-saved { &:before { content: "\e168"; } }
.glyphicon-import { &:before { content: "\e169"; } }
.glyphicon-export { &:before { content: "\e170"; } }
.glyphicon-send { &:before { content: "\e171"; } }
.glyphicon-floppy-disk { &:before { content: "\e172"; } }
.glyphicon-floppy-saved { &:before { content: "\e173"; } }
.glyphicon-floppy-remove { &:before { content: "\e174"; } }
.glyphicon-floppy-save { &:before { content: "\e175"; } }
.glyphicon-floppy-open { &:before { content: "\e176"; } }
.glyphicon-credit-card { &:before { content: "\e177"; } }
.glyphicon-transfer { &:before { content: "\e178"; } }
.glyphicon-cutlery { &:before { content: "\e179"; } }
.glyphicon-header { &:before { content: "\e180"; } }
.glyphicon-compressed { &:before { content: "\e181"; } }
.glyphicon-earphone { &:before { content: "\e182"; } }
.glyphicon-phone-alt { &:before { content: "\e183"; } }
.glyphicon-tower { &:before { content: "\e184"; } }
.glyphicon-stats { &:before { content: "\e185"; } }
.glyphicon-sd-video { &:before { content: "\e186"; } }
.glyphicon-hd-video { &:before { content: "\e187"; } }
.glyphicon-subtitles { &:before { content: "\e188"; } }
.glyphicon-sound-stereo { &:before { content: "\e189"; } }
.glyphicon-sound-dolby { &:before { content: "\e190"; } }
.glyphicon-sound-5-1 { &:before { content: "\e191"; } }
.glyphicon-sound-6-1 { &:before { content: "\e192"; } }
.glyphicon-sound-7-1 { &:before { content: "\e193"; } }
.glyphicon-copyright-mark { &:before { content: "\e194"; } }
.glyphicon-registration-mark { &:before { content: "\e195"; } }
.glyphicon-cloud-download { &:before { content: "\e197"; } }
.glyphicon-cloud-upload { &:before { content: "\e198"; } }
.glyphicon-tree-conifer { &:before { content: "\e199"; } }
.glyphicon-tree-deciduous { &:before { content: "\e200"; } }
.glyphicon-cd { &:before { content: "\e201"; } }
.glyphicon-save-file { &:before { content: "\e202"; } }
.glyphicon-open-file { &:before { content: "\e203"; } }
.glyphicon-level-up { &:before { content: "\e204"; } }
.glyphicon-copy { &:before { content: "\e205"; } }
.glyphicon-paste { &:before { content: "\e206"; } }
// The following 2 Glyphicons are omitted for the time being because
// they currently use Unicode codepoints that are outside the
// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle
// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.
// Notably, the bug affects some older versions of the Android Browser.
// More info: https://github.com/twbs/bootstrap/issues/10106
// .glyphicon-door { &:before { content: "\1f6aa"; } }
// .glyphicon-key { &:before { content: "\1f511"; } }
.glyphicon-alert { &:before { content: "\e209"; } }
.glyphicon-equalizer { &:before { content: "\e210"; } }
.glyphicon-king { &:before { content: "\e211"; } }
.glyphicon-queen { &:before { content: "\e212"; } }
.glyphicon-pawn { &:before { content: "\e213"; } }
.glyphicon-bishop { &:before { content: "\e214"; } }
.glyphicon-knight { &:before { content: "\e215"; } }
.glyphicon-baby-formula { &:before { content: "\e216"; } }
.glyphicon-tent { &:before { content: "\26fa"; } }
.glyphicon-blackboard { &:before { content: "\e218"; } }
.glyphicon-bed { &:before { content: "\e219"; } }
.glyphicon-apple { &:before { content: "\f8ff"; } }
.glyphicon-erase { &:before { content: "\e221"; } }
.glyphicon-hourglass { &:before { content: "\231b"; } }
.glyphicon-lamp { &:before { content: "\e223"; } }
.glyphicon-duplicate { &:before { content: "\e224"; } }
.glyphicon-piggy-bank { &:before { content: "\e225"; } }
.glyphicon-scissors { &:before { content: "\e226"; } }
.glyphicon-bitcoin { &:before { content: "\e227"; } }
.glyphicon-btc { &:before { content: "\e227"; } }
.glyphicon-xbt { &:before { content: "\e227"; } }
.glyphicon-yen { &:before { content: "\00a5"; } }
.glyphicon-jpy { &:before { content: "\00a5"; } }
.glyphicon-ruble { &:before { content: "\20bd"; } }
.glyphicon-rub { &:before { content: "\20bd"; } }
.glyphicon-scale { &:before { content: "\e230"; } }
.glyphicon-ice-lolly { &:before { content: "\e231"; } }
.glyphicon-ice-lolly-tasted { &:before { content: "\e232"; } }
.glyphicon-education { &:before { content: "\e233"; } }
.glyphicon-option-horizontal { &:before { content: "\e234"; } }
.glyphicon-option-vertical { &:before { content: "\e235"; } }
.glyphicon-menu-hamburger { &:before { content: "\e236"; } }
.glyphicon-modal-window { &:before { content: "\e237"; } }
.glyphicon-oil { &:before { content: "\e238"; } }
.glyphicon-grain { &:before { content: "\e239"; } }
.glyphicon-sunglasses { &:before { content: "\e240"; } }
.glyphicon-text-size { &:before { content: "\e241"; } }
.glyphicon-text-color { &:before { content: "\e242"; } }
.glyphicon-text-background { &:before { content: "\e243"; } }
.glyphicon-object-align-top { &:before { content: "\e244"; } }
.glyphicon-object-align-bottom { &:before { content: "\e245"; } }
.glyphicon-object-align-horizontal{ &:before { content: "\e246"; } }
.glyphicon-object-align-left { &:before { content: "\e247"; } }
.glyphicon-object-align-vertical { &:before { content: "\e248"; } }
.glyphicon-object-align-right { &:before { content: "\e249"; } }
.glyphicon-triangle-right { &:before { content: "\e250"; } }
.glyphicon-triangle-left { &:before { content: "\e251"; } }
.glyphicon-triangle-bottom { &:before { content: "\e252"; } }
.glyphicon-triangle-top { &:before { content: "\e253"; } }
.glyphicon-console { &:before { content: "\e254"; } }
.glyphicon-superscript { &:before { content: "\e255"; } }
.glyphicon-subscript { &:before { content: "\e256"; } }
.glyphicon-menu-left { &:before { content: "\e257"; } }
.glyphicon-menu-right { &:before { content: "\e258"; } }
.glyphicon-menu-down { &:before { content: "\e259"; } }
.glyphicon-menu-up { &:before { content: "\e260"; } }

View File

@@ -0,0 +1,84 @@
//
// Grid system
// --------------------------------------------------
// Container widths
//
// Set the container width, and override it for fixed navbars in media queries.
.container {
.container-fixed();
@media (min-width: @screen-sm-min) {
width: @container-sm;
}
@media (min-width: @screen-md-min) {
width: @container-md;
}
@media (min-width: @screen-lg-min) {
width: @container-lg;
}
}
// Fluid container
//
// Utilizes the mixin meant for fixed width containers, but without any defined
// width for fluid, full width layouts.
.container-fluid {
.container-fixed();
}
// Row
//
// Rows contain and clear the floats of your columns.
.row {
.make-row();
}
// Columns
//
// Common styles for small and large grid columns
.make-grid-columns();
// Extra small grid
//
// Columns, offsets, pushes, and pulls for extra small devices like
// smartphones.
.make-grid(xs);
// Small grid
//
// Columns, offsets, pushes, and pulls for the small device range, from phones
// to tablets.
@media (min-width: @screen-sm-min) {
.make-grid(sm);
}
// Medium grid
//
// Columns, offsets, pushes, and pulls for the desktop device range.
@media (min-width: @screen-md-min) {
.make-grid(md);
}
// Large grid
//
// Columns, offsets, pushes, and pulls for the large desktop device range.
@media (min-width: @screen-lg-min) {
.make-grid(lg);
}

View File

@@ -0,0 +1,171 @@
//
// Input groups
// --------------------------------------------------
// Base styles
// -------------------------
.input-group {
position: relative; // For dropdowns
display: table;
border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table
// Undo padding and float of grid classes
&[class*="col-"] {
float: none;
padding-left: 0;
padding-right: 0;
}
.form-control {
// Ensure that the input is always above the *appended* addon button for
// proper border colors.
position: relative;
z-index: 2;
// IE9 fubars the placeholder attribute in text inputs and the arrows on
// select elements in input groups. To fix it, we float the input. Details:
// https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855
float: left;
width: 100%;
margin-bottom: 0;
&:focus {
z-index: 3;
}
}
}
// Sizing options
//
// Remix the default form control sizing classes into new ones for easier
// manipulation.
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
.input-lg();
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
.input-sm();
}
// Display as table-cell
// -------------------------
.input-group-addon,
.input-group-btn,
.input-group .form-control {
display: table-cell;
&:not(:first-child):not(:last-child) {
border-radius: 0;
}
}
// Addon and addon wrapper for buttons
.input-group-addon,
.input-group-btn {
width: 1%;
white-space: nowrap;
vertical-align: middle; // Match the inputs
}
// Text input groups
// -------------------------
.input-group-addon {
padding: @padding-base-vertical @padding-base-horizontal;
font-size: @font-size-base;
font-weight: normal;
line-height: 1;
color: @input-color;
text-align: center;
background-color: @input-group-addon-bg;
border: 1px solid @input-group-addon-border-color;
border-radius: @input-border-radius;
// Sizing
&.input-sm {
padding: @padding-small-vertical @padding-small-horizontal;
font-size: @font-size-small;
border-radius: @input-border-radius-small;
}
&.input-lg {
padding: @padding-large-vertical @padding-large-horizontal;
font-size: @font-size-large;
border-radius: @input-border-radius-large;
}
// Nuke default margins from checkboxes and radios to vertically center within.
input[type="radio"],
input[type="checkbox"] {
margin-top: 0;
}
}
// Reset rounded corners
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
.border-right-radius(0);
}
.input-group-addon:first-child {
border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
.border-left-radius(0);
}
.input-group-addon:last-child {
border-left: 0;
}
// Button input groups
// -------------------------
.input-group-btn {
position: relative;
// Jankily prevent input button groups from wrapping with `white-space` and
// `font-size` in combination with `inline-block` on buttons.
font-size: 0;
white-space: nowrap;
// Negative margin for spacing, position for bringing hovered/focused/actived
// element above the siblings.
> .btn {
position: relative;
+ .btn {
margin-left: -1px;
}
// Bring the "active" button to the front
&:hover,
&:focus,
&:active {
z-index: 2;
}
}
// Negative margin to only have a 1px border between the two
&:first-child {
> .btn,
> .btn-group {
margin-right: -1px;
}
}
&:last-child {
> .btn,
> .btn-group {
z-index: 2;
margin-left: -1px;
}
}
}

View File

@@ -0,0 +1,54 @@
//
// Jumbotron
// --------------------------------------------------
.jumbotron {
padding-top: @jumbotron-padding;
padding-bottom: @jumbotron-padding;
margin-bottom: @jumbotron-padding;
color: @jumbotron-color;
background-color: @jumbotron-bg;
h1,
.h1 {
color: @jumbotron-heading-color;
}
p {
margin-bottom: (@jumbotron-padding / 2);
font-size: @jumbotron-font-size;
font-weight: 200;
}
> hr {
border-top-color: darken(@jumbotron-bg, 10%);
}
.container &,
.container-fluid & {
border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container
padding-left: (@grid-gutter-width / 2);
padding-right: (@grid-gutter-width / 2);
}
.container {
max-width: 100%;
}
@media screen and (min-width: @screen-sm-min) {
padding-top: (@jumbotron-padding * 1.6);
padding-bottom: (@jumbotron-padding * 1.6);
.container &,
.container-fluid & {
padding-left: (@jumbotron-padding * 2);
padding-right: (@jumbotron-padding * 2);
}
h1,
.h1 {
font-size: @jumbotron-heading-font-size;
}
}
}

View File

@@ -0,0 +1,64 @@
//
// Labels
// --------------------------------------------------
.label {
display: inline;
padding: .2em .6em .3em;
font-size: 75%;
font-weight: bold;
line-height: 1;
color: @label-color;
text-align: center;
white-space: nowrap;
vertical-align: baseline;
border-radius: .25em;
// Add hover effects, but only for links
a& {
&:hover,
&:focus {
color: @label-link-hover-color;
text-decoration: none;
cursor: pointer;
}
}
// Empty labels collapse automatically (not available in IE8)
&:empty {
display: none;
}
// Quick fix for labels in buttons
.btn & {
position: relative;
top: -1px;
}
}
// Colors
// Contextual variations (linked labels get darker on :hover)
.label-default {
.label-variant(@label-default-bg);
}
.label-primary {
.label-variant(@label-primary-bg);
}
.label-success {
.label-variant(@label-success-bg);
}
.label-info {
.label-variant(@label-info-bg);
}
.label-warning {
.label-variant(@label-warning-bg);
}
.label-danger {
.label-variant(@label-danger-bg);
}

View File

@@ -0,0 +1,130 @@
//
// List groups
// --------------------------------------------------
// Base class
//
// Easily usable on <ul>, <ol>, or <div>.
.list-group {
// No need to set list-style: none; since .list-group-item is block level
margin-bottom: 20px;
padding-left: 0; // reset padding because ul and ol
}
// Individual list items
//
// Use on `li`s or `div`s within the `.list-group` parent.
.list-group-item {
position: relative;
display: block;
padding: 10px 15px;
// Place the border on the list items and negative margin up for better styling
margin-bottom: -1px;
background-color: @list-group-bg;
border: 1px solid @list-group-border;
// Round the first and last items
&:first-child {
.border-top-radius(@list-group-border-radius);
}
&:last-child {
margin-bottom: 0;
.border-bottom-radius(@list-group-border-radius);
}
}
// Interactive list items
//
// Use anchor or button elements instead of `li`s or `div`s to create interactive items.
// Includes an extra `.active` modifier class for showing selected items.
a.list-group-item,
button.list-group-item {
color: @list-group-link-color;
.list-group-item-heading {
color: @list-group-link-heading-color;
}
// Hover state
&:hover,
&:focus {
text-decoration: none;
color: @list-group-link-hover-color;
background-color: @list-group-hover-bg;
}
}
button.list-group-item {
width: 100%;
text-align: left;
}
.list-group-item {
// Disabled state
&.disabled,
&.disabled:hover,
&.disabled:focus {
background-color: @list-group-disabled-bg;
color: @list-group-disabled-color;
cursor: @cursor-disabled;
// Force color to inherit for custom content
.list-group-item-heading {
color: inherit;
}
.list-group-item-text {
color: @list-group-disabled-text-color;
}
}
// Active class on item itself, not parent
&.active,
&.active:hover,
&.active:focus {
z-index: 2; // Place active items above their siblings for proper border styling
color: @list-group-active-color;
background-color: @list-group-active-bg;
border-color: @list-group-active-border;
// Force color to inherit for custom content
.list-group-item-heading,
.list-group-item-heading > small,
.list-group-item-heading > .small {
color: inherit;
}
.list-group-item-text {
color: @list-group-active-text-color;
}
}
}
// Contextual variants
//
// Add modifier classes to change text and background color on individual items.
// Organizationally, this must come after the `:hover` states.
.list-group-item-variant(success; @state-success-bg; @state-success-text);
.list-group-item-variant(info; @state-info-bg; @state-info-text);
.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);
.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);
// Custom content options
//
// Extra classes for creating well-formatted content within `.list-group-item`s.
.list-group-item-heading {
margin-top: 0;
margin-bottom: 5px;
}
.list-group-item-text {
margin-bottom: 0;
line-height: 1.3;
}

View File

@@ -0,0 +1,66 @@
.media {
// Proper spacing between instances of .media
margin-top: 15px;
&:first-child {
margin-top: 0;
}
}
.media,
.media-body {
zoom: 1;
overflow: hidden;
}
.media-body {
width: 10000px;
}
.media-object {
display: block;
// Fix collapse in webkit from max-width: 100% and display: table-cell.
&.img-thumbnail {
max-width: none;
}
}
.media-right,
.media > .pull-right {
padding-left: 10px;
}
.media-left,
.media > .pull-left {
padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
display: table-cell;
vertical-align: top;
}
.media-middle {
vertical-align: middle;
}
.media-bottom {
vertical-align: bottom;
}
// Reset margins on headings for tighter default spacing
.media-heading {
margin-top: 0;
margin-bottom: 5px;
}
// Media list variation
//
// Undo default ul/ol styles
.media-list {
padding-left: 0;
list-style: none;
}

View File

@@ -0,0 +1,40 @@
// Mixins
// --------------------------------------------------
// Utilities
@import "mixins/hide-text.less";
@import "mixins/opacity.less";
@import "mixins/image.less";
@import "mixins/labels.less";
@import "mixins/reset-filter.less";
@import "mixins/resize.less";
@import "mixins/responsive-visibility.less";
@import "mixins/size.less";
@import "mixins/tab-focus.less";
@import "mixins/reset-text.less";
@import "mixins/text-emphasis.less";
@import "mixins/text-overflow.less";
@import "mixins/vendor-prefixes.less";
// Components
@import "mixins/alerts.less";
@import "mixins/buttons.less";
@import "mixins/panels.less";
@import "mixins/pagination.less";
@import "mixins/list-group.less";
@import "mixins/nav-divider.less";
@import "mixins/forms.less";
@import "mixins/progress-bar.less";
@import "mixins/table-row.less";
// Skins
@import "mixins/background-variant.less";
@import "mixins/border-radius.less";
@import "mixins/gradients.less";
// Layout
@import "mixins/clearfix.less";
@import "mixins/center-block.less";
@import "mixins/nav-vertical-align.less";
@import "mixins/grid-framework.less";
@import "mixins/grid.less";

View File

@@ -0,0 +1,14 @@
// Alerts
.alert-variant(@background; @border; @text-color) {
background-color: @background;
border-color: @border;
color: @text-color;
hr {
border-top-color: darken(@border, 5%);
}
.alert-link {
color: darken(@text-color, 10%);
}
}

View File

@@ -0,0 +1,9 @@
// Contextual backgrounds
.bg-variant(@color) {
background-color: @color;
a&:hover,
a&:focus {
background-color: darken(@color, 10%);
}
}

View File

@@ -0,0 +1,18 @@
// Single side border-radius
.border-top-radius(@radius) {
border-top-right-radius: @radius;
border-top-left-radius: @radius;
}
.border-right-radius(@radius) {
border-bottom-right-radius: @radius;
border-top-right-radius: @radius;
}
.border-bottom-radius(@radius) {
border-bottom-right-radius: @radius;
border-bottom-left-radius: @radius;
}
.border-left-radius(@radius) {
border-bottom-left-radius: @radius;
border-top-left-radius: @radius;
}

View File

@@ -0,0 +1,65 @@
// Button variants
//
// Easily pump out default styles, as well as :hover, :focus, :active,
// and disabled options for all buttons
.button-variant(@color; @background; @border) {
color: @color;
background-color: @background;
border-color: @border;
&:focus,
&.focus {
color: @color;
background-color: darken(@background, 10%);
border-color: darken(@border, 25%);
}
&:hover {
color: @color;
background-color: darken(@background, 10%);
border-color: darken(@border, 12%);
}
&:active,
&.active,
.open > .dropdown-toggle& {
color: @color;
background-color: darken(@background, 10%);
border-color: darken(@border, 12%);
&:hover,
&:focus,
&.focus {
color: @color;
background-color: darken(@background, 17%);
border-color: darken(@border, 25%);
}
}
&:active,
&.active,
.open > .dropdown-toggle& {
background-image: none;
}
&.disabled,
&[disabled],
fieldset[disabled] & {
&:hover,
&:focus,
&.focus {
background-color: @background;
border-color: @border;
}
}
.badge {
color: @background;
background-color: @color;
}
}
// Button sizes
.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
padding: @padding-vertical @padding-horizontal;
font-size: @font-size;
line-height: @line-height;
border-radius: @border-radius;
}

View File

@@ -0,0 +1,7 @@
// Center-align a block level element
.center-block() {
display: block;
margin-left: auto;
margin-right: auto;
}

View File

@@ -0,0 +1,22 @@
// Clearfix
//
// For modern browsers
// 1. The space content is one way to avoid an Opera bug when the
// contenteditable attribute is included anywhere else in the document.
// Otherwise it causes space to appear at the top and bottom of elements
// that are clearfixed.
// 2. The use of `table` rather than `block` is only necessary if using
// `:before` to contain the top-margins of child elements.
//
// Source: http://nicolasgallagher.com/micro-clearfix-hack/
.clearfix() {
&:before,
&:after {
content: " "; // 1
display: table; // 2
}
&:after {
clear: both;
}
}

View File

@@ -0,0 +1,85 @@
// Form validation states
//
// Used in forms.less to generate the form validation CSS for warnings, errors,
// and successes.
.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {
// Color the label and help text
.help-block,
.control-label,
.radio,
.checkbox,
.radio-inline,
.checkbox-inline,
&.radio label,
&.checkbox label,
&.radio-inline label,
&.checkbox-inline label {
color: @text-color;
}
// Set the border and box shadow on specific inputs to match
.form-control {
border-color: @border-color;
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
&:focus {
border-color: darken(@border-color, 10%);
@shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px lighten(@border-color, 20%);
.box-shadow(@shadow);
}
}
// Set validation states also for addons
.input-group-addon {
color: @text-color;
border-color: @border-color;
background-color: @background-color;
}
// Optional feedback icon
.form-control-feedback {
color: @text-color;
}
}
// Form control focus state
//
// Generate a customized focus state and for any input with the specified color,
// which defaults to the `@input-border-focus` variable.
//
// We highly encourage you to not customize the default value, but instead use
// this to tweak colors on an as-needed basis. This aesthetic change is based on
// WebKit's default styles, but applicable to a wider range of browsers. Its
// usability and accessibility should be taken into account with any change.
//
// Example usage: change the default blue border and shadow to white for better
// contrast against a dark gray background.
.form-control-focus(@color: @input-border-focus) {
@color-rgba: rgba(red(@color), green(@color), blue(@color), .6);
&:focus {
border-color: @color;
outline: 0;
.box-shadow(~"inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px @{color-rgba}");
}
}
// Form control sizing
//
// Relative text size, padding, and border-radii changes for form controls. For
// horizontal sizing, wrap controls in the predefined grid classes. `<select>`
// element gets special love because it's special, and that's a fact!
.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
height: @input-height;
padding: @padding-vertical @padding-horizontal;
font-size: @font-size;
line-height: @line-height;
border-radius: @border-radius;
select& {
height: @input-height;
line-height: @input-height;
}
textarea&,
select[multiple]& {
height: auto;
}
}

View File

@@ -0,0 +1,59 @@
// Gradients
#gradient {
// Horizontal gradient, from left to right
//
// Creates two color stops, start and end, by specifying a color and position for each color stop.
// Color stops are not available in IE9 and below.
.horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+
background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12
background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
background-repeat: repeat-x;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down
}
// Vertical gradient, from top to bottom
//
// Creates two color stops, start and end, by specifying a color and position for each color stop.
// Color stops are not available in IE9 and below.
.vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {
background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+
background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12
background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
background-repeat: repeat-x;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down
}
.directional(@start-color: #555; @end-color: #333; @deg: 45deg) {
background-repeat: repeat-x;
background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+
background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12
background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+
}
.horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);
background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);
background-repeat: no-repeat;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
}
.vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {
background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);
background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);
background-repeat: no-repeat;
filter: e(%("progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback
}
.radial(@inner-color: #555; @outer-color: #333) {
background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);
background-image: radial-gradient(circle, @inner-color, @outer-color);
background-repeat: no-repeat;
}
.striped(@color: rgba(255,255,255,.15); @angle: 45deg) {
background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);
}
}

View File

@@ -0,0 +1,91 @@
// Framework grid generation
//
// Used only by Bootstrap to generate the correct number of grid classes given
// any value of `@grid-columns`.
.make-grid-columns() {
// Common styles for all sizes of grid columns, widths 1-12
.col(@index) { // initial
@item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
.col((@index + 1), @item);
}
.col(@index, @list) when (@index =< @grid-columns) { // general; "=<" isn't a typo
@item: ~".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}";
.col((@index + 1), ~"@{list}, @{item}");
}
.col(@index, @list) when (@index > @grid-columns) { // terminal
@{list} {
position: relative;
// Prevent columns from collapsing when empty
min-height: 1px;
// Inner gutter via padding
padding-left: ceil((@grid-gutter-width / 2));
padding-right: floor((@grid-gutter-width / 2));
}
}
.col(1); // kickstart it
}
.float-grid-columns(@class) {
.col(@index) { // initial
@item: ~".col-@{class}-@{index}";
.col((@index + 1), @item);
}
.col(@index, @list) when (@index =< @grid-columns) { // general
@item: ~".col-@{class}-@{index}";
.col((@index + 1), ~"@{list}, @{item}");
}
.col(@index, @list) when (@index > @grid-columns) { // terminal
@{list} {
float: left;
}
}
.col(1); // kickstart it
}
.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {
.col-@{class}-@{index} {
width: percentage((@index / @grid-columns));
}
}
.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {
.col-@{class}-push-@{index} {
left: percentage((@index / @grid-columns));
}
}
.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {
.col-@{class}-push-0 {
left: auto;
}
}
.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {
.col-@{class}-pull-@{index} {
right: percentage((@index / @grid-columns));
}
}
.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {
.col-@{class}-pull-0 {
right: auto;
}
}
.calc-grid-column(@index, @class, @type) when (@type = offset) {
.col-@{class}-offset-@{index} {
margin-left: percentage((@index / @grid-columns));
}
}
// Basic looping in LESS
.loop-grid-columns(@index, @class, @type) when (@index >= 0) {
.calc-grid-column(@index, @class, @type);
// next iteration
.loop-grid-columns((@index - 1), @class, @type);
}
// Create grid for specific class
.make-grid(@class) {
.float-grid-columns(@class);
.loop-grid-columns(@grid-columns, @class, width);
.loop-grid-columns(@grid-columns, @class, pull);
.loop-grid-columns(@grid-columns, @class, push);
.loop-grid-columns(@grid-columns, @class, offset);
}

View File

@@ -0,0 +1,122 @@
// Grid system
//
// Generate semantic grid columns with these mixins.
// Centered container element
.container-fixed(@gutter: @grid-gutter-width) {
margin-right: auto;
margin-left: auto;
padding-left: floor((@gutter / 2));
padding-right: ceil((@gutter / 2));
&:extend(.clearfix all);
}
// Creates a wrapper for a series of columns
.make-row(@gutter: @grid-gutter-width) {
margin-left: ceil((@gutter / -2));
margin-right: floor((@gutter / -2));
&:extend(.clearfix all);
}
// Generate the extra small columns
.make-xs-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
float: left;
width: percentage((@columns / @grid-columns));
min-height: 1px;
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
}
.make-xs-column-offset(@columns) {
margin-left: percentage((@columns / @grid-columns));
}
.make-xs-column-push(@columns) {
left: percentage((@columns / @grid-columns));
}
.make-xs-column-pull(@columns) {
right: percentage((@columns / @grid-columns));
}
// Generate the small columns
.make-sm-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
min-height: 1px;
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
@media (min-width: @screen-sm-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
.make-sm-column-offset(@columns) {
@media (min-width: @screen-sm-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-sm-column-push(@columns) {
@media (min-width: @screen-sm-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-sm-column-pull(@columns) {
@media (min-width: @screen-sm-min) {
right: percentage((@columns / @grid-columns));
}
}
// Generate the medium columns
.make-md-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
min-height: 1px;
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
@media (min-width: @screen-md-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
.make-md-column-offset(@columns) {
@media (min-width: @screen-md-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-md-column-push(@columns) {
@media (min-width: @screen-md-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-md-column-pull(@columns) {
@media (min-width: @screen-md-min) {
right: percentage((@columns / @grid-columns));
}
}
// Generate the large columns
.make-lg-column(@columns; @gutter: @grid-gutter-width) {
position: relative;
min-height: 1px;
padding-left: (@gutter / 2);
padding-right: (@gutter / 2);
@media (min-width: @screen-lg-min) {
float: left;
width: percentage((@columns / @grid-columns));
}
}
.make-lg-column-offset(@columns) {
@media (min-width: @screen-lg-min) {
margin-left: percentage((@columns / @grid-columns));
}
}
.make-lg-column-push(@columns) {
@media (min-width: @screen-lg-min) {
left: percentage((@columns / @grid-columns));
}
}
.make-lg-column-pull(@columns) {
@media (min-width: @screen-lg-min) {
right: percentage((@columns / @grid-columns));
}
}

View File

@@ -0,0 +1,21 @@
// CSS image replacement
//
// Heads up! v3 launched with only `.hide-text()`, but per our pattern for
// mixins being reused as classes with the same name, this doesn't hold up. As
// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.
//
// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757
// Deprecated as of v3.0.1 (has been removed in v4)
.hide-text() {
font: ~"0/0" a;
color: transparent;
text-shadow: none;
background-color: transparent;
border: 0;
}
// New mixin to use as of v3.0.1
.text-hide() {
.hide-text();
}

View File

@@ -0,0 +1,33 @@
// Image Mixins
// - Responsive image
// - Retina image
// Responsive image
//
// Keep images from scaling beyond the width of their parents.
.img-responsive(@display: block) {
display: @display;
max-width: 100%; // Part 1: Set a maximum relative to the parent
height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching
}
// Retina image
//
// Short retina mixin for setting background-image and -size. Note that the
// spelling of `min--moz-device-pixel-ratio` is intentional.
.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {
background-image: url("@{file-1x}");
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and ( min--moz-device-pixel-ratio: 2),
only screen and ( -o-min-device-pixel-ratio: 2/1),
only screen and ( min-device-pixel-ratio: 2),
only screen and ( min-resolution: 192dpi),
only screen and ( min-resolution: 2dppx) {
background-image: url("@{file-2x}");
background-size: @width-1x @height-1x;
}
}

View File

@@ -0,0 +1,12 @@
// Labels
.label-variant(@color) {
background-color: @color;
&[href] {
&:hover,
&:focus {
background-color: darken(@color, 10%);
}
}
}

View File

@@ -0,0 +1,30 @@
// List Groups
.list-group-item-variant(@state; @background; @color) {
.list-group-item-@{state} {
color: @color;
background-color: @background;
a&,
button& {
color: @color;
.list-group-item-heading {
color: inherit;
}
&:hover,
&:focus {
color: @color;
background-color: darken(@background, 5%);
}
&.active,
&.active:hover,
&.active:focus {
color: #fff;
background-color: @color;
border-color: @color;
}
}
}
}

View File

@@ -0,0 +1,10 @@
// Horizontal dividers
//
// Dividers (basically an hr) within dropdowns and nav lists
.nav-divider(@color: #e5e5e5) {
height: 1px;
margin: ((@line-height-computed / 2) - 1) 0;
overflow: hidden;
background-color: @color;
}

View File

@@ -0,0 +1,9 @@
// Navbar vertical align
//
// Vertically center elements in the navbar.
// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.
.navbar-vertical-align(@element-height) {
margin-top: ((@navbar-height - @element-height) / 2);
margin-bottom: ((@navbar-height - @element-height) / 2);
}

View File

@@ -0,0 +1,8 @@
// Opacity
.opacity(@opacity) {
opacity: @opacity;
// IE8 filter
@opacity-ie: (@opacity * 100);
filter: ~"alpha(opacity=@{opacity-ie})";
}

View File

@@ -0,0 +1,24 @@
// Pagination
.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {
> li {
> a,
> span {
padding: @padding-vertical @padding-horizontal;
font-size: @font-size;
line-height: @line-height;
}
&:first-child {
> a,
> span {
.border-left-radius(@border-radius);
}
}
&:last-child {
> a,
> span {
.border-right-radius(@border-radius);
}
}
}
}

View File

@@ -0,0 +1,24 @@
// Panels
.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {
border-color: @border;
& > .panel-heading {
color: @heading-text-color;
background-color: @heading-bg-color;
border-color: @heading-border;
+ .panel-collapse > .panel-body {
border-top-color: @border;
}
.badge {
color: @heading-bg-color;
background-color: @heading-text-color;
}
}
& > .panel-footer {
+ .panel-collapse > .panel-body {
border-bottom-color: @border;
}
}
}

View File

@@ -0,0 +1,10 @@
// Progress bars
.progress-bar-variant(@color) {
background-color: @color;
// Deprecated parent class requirement as of v3.2.0
.progress-striped & {
#gradient > .striped();
}
}

View File

@@ -0,0 +1,8 @@
// Reset filters for IE
//
// When you need to remove a gradient background, do not forget to use this to reset
// the IE filter for IE9 and below.
.reset-filter() {
filter: e(%("progid:DXImageTransform.Microsoft.gradient(enabled = false)"));
}

View File

@@ -0,0 +1,18 @@
.reset-text() {
font-family: @font-family-base;
// We deliberately do NOT reset font-size.
font-style: normal;
font-weight: normal;
letter-spacing: normal;
line-break: auto;
line-height: @line-height-base;
text-align: left; // Fallback for where `start` is not supported
text-align: start;
text-decoration: none;
text-shadow: none;
text-transform: none;
white-space: normal;
word-break: normal;
word-spacing: normal;
word-wrap: normal;
}

View File

@@ -0,0 +1,6 @@
// Resize anything
.resizable(@direction) {
resize: @direction; // Options: horizontal, vertical, both
overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible`
}

View File

@@ -0,0 +1,15 @@
// Responsive utilities
//
// More easily include all the states for responsive-utilities.less.
.responsive-visibility() {
display: block !important;
table& { display: table !important; }
tr& { display: table-row !important; }
th&,
td& { display: table-cell !important; }
}
.responsive-invisibility() {
display: none !important;
}

View File

@@ -0,0 +1,10 @@
// Sizing shortcuts
.size(@width; @height) {
width: @width;
height: @height;
}
.square(@size) {
.size(@size; @size);
}

View File

@@ -0,0 +1,9 @@
// WebKit-style focus
.tab-focus() {
// WebKit-specific. Other browsers will keep their default outline style.
// (Initially tried to also force default via `outline: initial`,
// but that seems to erroneously remove the outline in Firefox altogether.)
outline: 5px auto -webkit-focus-ring-color;
outline-offset: -2px;
}

View File

@@ -0,0 +1,28 @@
// Tables
.table-row-variant(@state; @background) {
// Exact selectors below required to override `.table-striped` and prevent
// inheritance to nested tables.
.table > thead > tr,
.table > tbody > tr,
.table > tfoot > tr {
> td.@{state},
> th.@{state},
&.@{state} > td,
&.@{state} > th {
background-color: @background;
}
}
// Hover states for `.table-hover`
// Note: this is not available for cells or rows within `thead` or `tfoot`.
.table-hover > tbody > tr {
> td.@{state}:hover,
> th.@{state}:hover,
&.@{state}:hover > td,
&:hover > .@{state},
&.@{state}:hover > th {
background-color: darken(@background, 5%);
}
}
}

View File

@@ -0,0 +1,9 @@
// Typography
.text-emphasis-variant(@color) {
color: @color;
a&:hover,
a&:focus {
color: darken(@color, 10%);
}
}

View File

@@ -0,0 +1,8 @@
// Text overflow
// Requires inline-block or block for proper styling
.text-overflow() {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}

View File

@@ -0,0 +1,227 @@
// Vendor Prefixes
//
// All vendor mixins are deprecated as of v3.2.0 due to the introduction of
// Autoprefixer in our Gruntfile. They have been removed in v4.
// - Animations
// - Backface visibility
// - Box shadow
// - Box sizing
// - Content columns
// - Hyphens
// - Placeholder text
// - Transformations
// - Transitions
// - User Select
// Animations
.animation(@animation) {
-webkit-animation: @animation;
-o-animation: @animation;
animation: @animation;
}
.animation-name(@name) {
-webkit-animation-name: @name;
animation-name: @name;
}
.animation-duration(@duration) {
-webkit-animation-duration: @duration;
animation-duration: @duration;
}
.animation-timing-function(@timing-function) {
-webkit-animation-timing-function: @timing-function;
animation-timing-function: @timing-function;
}
.animation-delay(@delay) {
-webkit-animation-delay: @delay;
animation-delay: @delay;
}
.animation-iteration-count(@iteration-count) {
-webkit-animation-iteration-count: @iteration-count;
animation-iteration-count: @iteration-count;
}
.animation-direction(@direction) {
-webkit-animation-direction: @direction;
animation-direction: @direction;
}
.animation-fill-mode(@fill-mode) {
-webkit-animation-fill-mode: @fill-mode;
animation-fill-mode: @fill-mode;
}
// Backface visibility
// Prevent browsers from flickering when using CSS 3D transforms.
// Default value is `visible`, but can be changed to `hidden`
.backface-visibility(@visibility) {
-webkit-backface-visibility: @visibility;
-moz-backface-visibility: @visibility;
backface-visibility: @visibility;
}
// Drop shadows
//
// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's
// supported browsers that have box shadow capabilities now support it.
.box-shadow(@shadow) {
-webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1
box-shadow: @shadow;
}
// Box sizing
.box-sizing(@boxmodel) {
-webkit-box-sizing: @boxmodel;
-moz-box-sizing: @boxmodel;
box-sizing: @boxmodel;
}
// CSS3 Content Columns
.content-columns(@column-count; @column-gap: @grid-gutter-width) {
-webkit-column-count: @column-count;
-moz-column-count: @column-count;
column-count: @column-count;
-webkit-column-gap: @column-gap;
-moz-column-gap: @column-gap;
column-gap: @column-gap;
}
// Optional hyphenation
.hyphens(@mode: auto) {
word-wrap: break-word;
-webkit-hyphens: @mode;
-moz-hyphens: @mode;
-ms-hyphens: @mode; // IE10+
-o-hyphens: @mode;
hyphens: @mode;
}
// Placeholder text
.placeholder(@color: @input-color-placeholder) {
// Firefox
&::-moz-placeholder {
color: @color;
opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526
}
&:-ms-input-placeholder { color: @color; } // Internet Explorer 10+
&::-webkit-input-placeholder { color: @color; } // Safari and Chrome
}
// Transformations
.scale(@ratio) {
-webkit-transform: scale(@ratio);
-ms-transform: scale(@ratio); // IE9 only
-o-transform: scale(@ratio);
transform: scale(@ratio);
}
.scale(@ratioX; @ratioY) {
-webkit-transform: scale(@ratioX, @ratioY);
-ms-transform: scale(@ratioX, @ratioY); // IE9 only
-o-transform: scale(@ratioX, @ratioY);
transform: scale(@ratioX, @ratioY);
}
.scaleX(@ratio) {
-webkit-transform: scaleX(@ratio);
-ms-transform: scaleX(@ratio); // IE9 only
-o-transform: scaleX(@ratio);
transform: scaleX(@ratio);
}
.scaleY(@ratio) {
-webkit-transform: scaleY(@ratio);
-ms-transform: scaleY(@ratio); // IE9 only
-o-transform: scaleY(@ratio);
transform: scaleY(@ratio);
}
.skew(@x; @y) {
-webkit-transform: skewX(@x) skewY(@y);
-ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+
-o-transform: skewX(@x) skewY(@y);
transform: skewX(@x) skewY(@y);
}
.translate(@x; @y) {
-webkit-transform: translate(@x, @y);
-ms-transform: translate(@x, @y); // IE9 only
-o-transform: translate(@x, @y);
transform: translate(@x, @y);
}
.translate3d(@x; @y; @z) {
-webkit-transform: translate3d(@x, @y, @z);
transform: translate3d(@x, @y, @z);
}
.rotate(@degrees) {
-webkit-transform: rotate(@degrees);
-ms-transform: rotate(@degrees); // IE9 only
-o-transform: rotate(@degrees);
transform: rotate(@degrees);
}
.rotateX(@degrees) {
-webkit-transform: rotateX(@degrees);
-ms-transform: rotateX(@degrees); // IE9 only
-o-transform: rotateX(@degrees);
transform: rotateX(@degrees);
}
.rotateY(@degrees) {
-webkit-transform: rotateY(@degrees);
-ms-transform: rotateY(@degrees); // IE9 only
-o-transform: rotateY(@degrees);
transform: rotateY(@degrees);
}
.perspective(@perspective) {
-webkit-perspective: @perspective;
-moz-perspective: @perspective;
perspective: @perspective;
}
.perspective-origin(@perspective) {
-webkit-perspective-origin: @perspective;
-moz-perspective-origin: @perspective;
perspective-origin: @perspective;
}
.transform-origin(@origin) {
-webkit-transform-origin: @origin;
-moz-transform-origin: @origin;
-ms-transform-origin: @origin; // IE9 only
transform-origin: @origin;
}
// Transitions
.transition(@transition) {
-webkit-transition: @transition;
-o-transition: @transition;
transition: @transition;
}
.transition-property(@transition-property) {
-webkit-transition-property: @transition-property;
transition-property: @transition-property;
}
.transition-delay(@transition-delay) {
-webkit-transition-delay: @transition-delay;
transition-delay: @transition-delay;
}
.transition-duration(@transition-duration) {
-webkit-transition-duration: @transition-duration;
transition-duration: @transition-duration;
}
.transition-timing-function(@timing-function) {
-webkit-transition-timing-function: @timing-function;
transition-timing-function: @timing-function;
}
.transition-transform(@transition) {
-webkit-transition: -webkit-transform @transition;
-moz-transition: -moz-transform @transition;
-o-transition: -o-transform @transition;
transition: transform @transition;
}
// User select
// For selecting text on the page
.user-select(@select) {
-webkit-user-select: @select;
-moz-user-select: @select;
-ms-user-select: @select; // IE10+
user-select: @select;
}

View File

@@ -0,0 +1,150 @@
//
// Modals
// --------------------------------------------------
// .modal-open - body class for killing the scroll
// .modal - container to scroll within
// .modal-dialog - positioning shell for the actual modal
// .modal-content - actual modal w/ bg and corners and shit
// Kill the scroll on the body
.modal-open {
overflow: hidden;
}
// Container that the modal scrolls within
.modal {
display: none;
overflow: hidden;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: @zindex-modal;
-webkit-overflow-scrolling: touch;
// Prevent Chrome on Windows from adding a focus outline. For details, see
// https://github.com/twbs/bootstrap/pull/10951.
outline: 0;
// When fading in the modal, animate it to slide down
&.fade .modal-dialog {
.translate(0, -25%);
.transition-transform(~"0.3s ease-out");
}
&.in .modal-dialog { .translate(0, 0) }
}
.modal-open .modal {
overflow-x: hidden;
overflow-y: auto;
}
// Shell div to position the modal with bottom padding
.modal-dialog {
position: relative;
width: auto;
margin: 10px;
}
// Actual modal
.modal-content {
position: relative;
background-color: @modal-content-bg;
border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)
border: 1px solid @modal-content-border-color;
border-radius: @border-radius-large;
.box-shadow(0 3px 9px rgba(0,0,0,.5));
background-clip: padding-box;
// Remove focus outline from opened modal
outline: 0;
}
// Modal background
.modal-backdrop {
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: @zindex-modal-background;
background-color: @modal-backdrop-bg;
// Fade for backdrop
&.fade { .opacity(0); }
&.in { .opacity(@modal-backdrop-opacity); }
}
// Modal header
// Top section of the modal w/ title and dismiss
.modal-header {
padding: @modal-title-padding;
border-bottom: 1px solid @modal-header-border-color;
&:extend(.clearfix all);
}
// Close icon
.modal-header .close {
margin-top: -2px;
}
// Title text within header
.modal-title {
margin: 0;
line-height: @modal-title-line-height;
}
// Modal body
// Where all modal content resides (sibling of .modal-header and .modal-footer)
.modal-body {
position: relative;
padding: @modal-inner-padding;
}
// Footer (for actions)
.modal-footer {
padding: @modal-inner-padding;
text-align: right; // right align buttons
border-top: 1px solid @modal-footer-border-color;
&:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons
// Properly space out buttons
.btn + .btn {
margin-left: 5px;
margin-bottom: 0; // account for input[type="submit"] which gets the bottom margin like all other inputs
}
// but override that for button groups
.btn-group .btn + .btn {
margin-left: -1px;
}
// and override it for block buttons as well
.btn-block + .btn-block {
margin-left: 0;
}
}
// Measure scrollbar width for padding body during modal show/hide
.modal-scrollbar-measure {
position: absolute;
top: -9999px;
width: 50px;
height: 50px;
overflow: scroll;
}
// Scale up the modal
@media (min-width: @screen-sm-min) {
// Automatically set modal's width for larger viewports
.modal-dialog {
width: @modal-md;
margin: 30px auto;
}
.modal-content {
.box-shadow(0 5px 15px rgba(0,0,0,.5));
}
// Modal sizes
.modal-sm { width: @modal-sm; }
}
@media (min-width: @screen-md-min) {
.modal-lg { width: @modal-lg; }
}

View File

@@ -0,0 +1,660 @@
//
// Navbars
// --------------------------------------------------
// Wrapper and base class
//
// Provide a static navbar from which we expand to create full-width, fixed, and
// other navbar variations.
.navbar {
position: relative;
min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)
margin-bottom: @navbar-margin-bottom;
border: 1px solid transparent;
// Prevent floats from breaking the navbar
&:extend(.clearfix all);
@media (min-width: @grid-float-breakpoint) {
border-radius: @navbar-border-radius;
}
}
// Navbar heading
//
// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy
// styling of responsive aspects.
.navbar-header {
&:extend(.clearfix all);
@media (min-width: @grid-float-breakpoint) {
float: left;
}
}
// Navbar collapse (body)
//
// Group your navbar content into this for easy collapsing and expanding across
// various device sizes. By default, this content is collapsed when <768px, but
// will expand past that for a horizontal display.
//
// To start (on mobile devices) the navbar links, forms, and buttons are stacked
// vertically and include a `max-height` to overflow in case you have too much
// content for the user's viewport.
.navbar-collapse {
overflow-x: visible;
padding-right: @navbar-padding-horizontal;
padding-left: @navbar-padding-horizontal;
border-top: 1px solid transparent;
box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
&:extend(.clearfix all);
-webkit-overflow-scrolling: touch;
&.in {
overflow-y: auto;
}
@media (min-width: @grid-float-breakpoint) {
width: auto;
border-top: 0;
box-shadow: none;
&.collapse {
display: block !important;
height: auto !important;
padding-bottom: 0; // Override default setting
overflow: visible !important;
}
&.in {
overflow-y: visible;
}
// Undo the collapse side padding for navbars with containers to ensure
// alignment of right-aligned contents.
.navbar-fixed-top &,
.navbar-static-top &,
.navbar-fixed-bottom & {
padding-left: 0;
padding-right: 0;
}
}
}
.navbar-fixed-top,
.navbar-fixed-bottom {
.navbar-collapse {
max-height: @navbar-collapse-max-height;
@media (max-device-width: @screen-xs-min) and (orientation: landscape) {
max-height: 200px;
}
}
}
// Both navbar header and collapse
//
// When a container is present, change the behavior of the header and collapse.
.container,
.container-fluid {
> .navbar-header,
> .navbar-collapse {
margin-right: -@navbar-padding-horizontal;
margin-left: -@navbar-padding-horizontal;
@media (min-width: @grid-float-breakpoint) {
margin-right: 0;
margin-left: 0;
}
}
}
//
// Navbar alignment options
//
// Display the navbar across the entirety of the page or fixed it to the top or
// bottom of the page.
// Static top (unfixed, but 100% wide) navbar
.navbar-static-top {
z-index: @zindex-navbar;
border-width: 0 0 1px;
@media (min-width: @grid-float-breakpoint) {
border-radius: 0;
}
}
// Fix the top/bottom navbars when screen real estate supports it
.navbar-fixed-top,
.navbar-fixed-bottom {
position: fixed;
right: 0;
left: 0;
z-index: @zindex-navbar-fixed;
// Undo the rounded corners
@media (min-width: @grid-float-breakpoint) {
border-radius: 0;
}
}
.navbar-fixed-top {
top: 0;
border-width: 0 0 1px;
}
.navbar-fixed-bottom {
bottom: 0;
margin-bottom: 0; // override .navbar defaults
border-width: 1px 0 0;
}
// Brand/project name
.navbar-brand {
float: left;
padding: @navbar-padding-vertical @navbar-padding-horizontal;
font-size: @font-size-large;
line-height: @line-height-computed;
height: @navbar-height;
&:hover,
&:focus {
text-decoration: none;
}
> img {
display: block;
}
@media (min-width: @grid-float-breakpoint) {
.navbar > .container &,
.navbar > .container-fluid & {
margin-left: -@navbar-padding-horizontal;
}
}
}
// Navbar toggle
//
// Custom button for toggling the `.navbar-collapse`, powered by the collapse
// JavaScript plugin.
.navbar-toggle {
position: relative;
float: right;
margin-right: @navbar-padding-horizontal;
padding: 9px 10px;
.navbar-vertical-align(34px);
background-color: transparent;
background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214
border: 1px solid transparent;
border-radius: @border-radius-base;
// We remove the `outline` here, but later compensate by attaching `:hover`
// styles to `:focus`.
&:focus {
outline: 0;
}
// Bars
.icon-bar {
display: block;
width: 22px;
height: 2px;
border-radius: 1px;
}
.icon-bar + .icon-bar {
margin-top: 4px;
}
@media (min-width: @grid-float-breakpoint) {
display: none;
}
}
// Navbar nav links
//
// Builds on top of the `.nav` components with its own modifier class to make
// the nav the full height of the horizontal nav (above 768px).
.navbar-nav {
margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;
> li > a {
padding-top: 10px;
padding-bottom: 10px;
line-height: @line-height-computed;
}
@media (max-width: @grid-float-breakpoint-max) {
// Dropdowns get custom display when collapsed
.open .dropdown-menu {
position: static;
float: none;
width: auto;
margin-top: 0;
background-color: transparent;
border: 0;
box-shadow: none;
> li > a,
.dropdown-header {
padding: 5px 15px 5px 25px;
}
> li > a {
line-height: @line-height-computed;
&:hover,
&:focus {
background-image: none;
}
}
}
}
// Uncollapse the nav
@media (min-width: @grid-float-breakpoint) {
float: left;
margin: 0;
> li {
float: left;
> a {
padding-top: @navbar-padding-vertical;
padding-bottom: @navbar-padding-vertical;
}
}
}
}
// Navbar form
//
// Extension of the `.form-inline` with some extra flavor for optimum display in
// our navbars.
.navbar-form {
margin-left: -@navbar-padding-horizontal;
margin-right: -@navbar-padding-horizontal;
padding: 10px @navbar-padding-horizontal;
border-top: 1px solid transparent;
border-bottom: 1px solid transparent;
@shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
.box-shadow(@shadow);
// Mixin behavior for optimum display
.form-inline();
.form-group {
@media (max-width: @grid-float-breakpoint-max) {
margin-bottom: 5px;
&:last-child {
margin-bottom: 0;
}
}
}
// Vertically center in expanded, horizontal navbar
.navbar-vertical-align(@input-height-base);
// Undo 100% width for pull classes
@media (min-width: @grid-float-breakpoint) {
width: auto;
border: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-bottom: 0;
.box-shadow(none);
}
}
// Dropdown menus
// Menu position and menu carets
.navbar-nav > li > .dropdown-menu {
margin-top: 0;
.border-top-radius(0);
}
// Menu position and menu caret support for dropups via extra dropup class
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
margin-bottom: 0;
.border-top-radius(@navbar-border-radius);
.border-bottom-radius(0);
}
// Buttons in navbars
//
// Vertically center a button within a navbar (when *not* in a form).
.navbar-btn {
.navbar-vertical-align(@input-height-base);
&.btn-sm {
.navbar-vertical-align(@input-height-small);
}
&.btn-xs {
.navbar-vertical-align(22);
}
}
// Text in navbars
//
// Add a class to make any element properly align itself vertically within the navbars.
.navbar-text {
.navbar-vertical-align(@line-height-computed);
@media (min-width: @grid-float-breakpoint) {
float: left;
margin-left: @navbar-padding-horizontal;
margin-right: @navbar-padding-horizontal;
}
}
// Component alignment
//
// Repurpose the pull utilities as their own navbar utilities to avoid specificity
// issues with parents and chaining. Only do this when the navbar is uncollapsed
// though so that navbar contents properly stack and align in mobile.
//
// Declared after the navbar components to ensure more specificity on the margins.
@media (min-width: @grid-float-breakpoint) {
.navbar-left { .pull-left(); }
.navbar-right {
.pull-right();
margin-right: -@navbar-padding-horizontal;
~ .navbar-right {
margin-right: 0;
}
}
}
// Alternate navbars
// --------------------------------------------------
// Default navbar
.navbar-default {
background-color: @navbar-default-bg;
border-color: @navbar-default-border;
.navbar-brand {
color: @navbar-default-brand-color;
&:hover,
&:focus {
color: @navbar-default-brand-hover-color;
background-color: @navbar-default-brand-hover-bg;
}
}
.navbar-text {
color: @navbar-default-color;
}
.navbar-nav {
> li > a {
color: @navbar-default-link-color;
&:hover,
&:focus {
color: @navbar-default-link-hover-color;
background-color: @navbar-default-link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
color: @navbar-default-link-active-color;
background-color: @navbar-default-link-active-bg;
}
}
> .disabled > a {
&,
&:hover,
&:focus {
color: @navbar-default-link-disabled-color;
background-color: @navbar-default-link-disabled-bg;
}
}
}
.navbar-toggle {
border-color: @navbar-default-toggle-border-color;
&:hover,
&:focus {
background-color: @navbar-default-toggle-hover-bg;
}
.icon-bar {
background-color: @navbar-default-toggle-icon-bar-bg;
}
}
.navbar-collapse,
.navbar-form {
border-color: @navbar-default-border;
}
// Dropdown menu items
.navbar-nav {
// Remove background color from open dropdown
> .open > a {
&,
&:hover,
&:focus {
background-color: @navbar-default-link-active-bg;
color: @navbar-default-link-active-color;
}
}
@media (max-width: @grid-float-breakpoint-max) {
// Dropdowns get custom display when collapsed
.open .dropdown-menu {
> li > a {
color: @navbar-default-link-color;
&:hover,
&:focus {
color: @navbar-default-link-hover-color;
background-color: @navbar-default-link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
color: @navbar-default-link-active-color;
background-color: @navbar-default-link-active-bg;
}
}
> .disabled > a {
&,
&:hover,
&:focus {
color: @navbar-default-link-disabled-color;
background-color: @navbar-default-link-disabled-bg;
}
}
}
}
}
// Links in navbars
//
// Add a class to ensure links outside the navbar nav are colored correctly.
.navbar-link {
color: @navbar-default-link-color;
&:hover {
color: @navbar-default-link-hover-color;
}
}
.btn-link {
color: @navbar-default-link-color;
&:hover,
&:focus {
color: @navbar-default-link-hover-color;
}
&[disabled],
fieldset[disabled] & {
&:hover,
&:focus {
color: @navbar-default-link-disabled-color;
}
}
}
}
// Inverse navbar
.navbar-inverse {
background-color: @navbar-inverse-bg;
border-color: @navbar-inverse-border;
.navbar-brand {
color: @navbar-inverse-brand-color;
&:hover,
&:focus {
color: @navbar-inverse-brand-hover-color;
background-color: @navbar-inverse-brand-hover-bg;
}
}
.navbar-text {
color: @navbar-inverse-color;
}
.navbar-nav {
> li > a {
color: @navbar-inverse-link-color;
&:hover,
&:focus {
color: @navbar-inverse-link-hover-color;
background-color: @navbar-inverse-link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
color: @navbar-inverse-link-active-color;
background-color: @navbar-inverse-link-active-bg;
}
}
> .disabled > a {
&,
&:hover,
&:focus {
color: @navbar-inverse-link-disabled-color;
background-color: @navbar-inverse-link-disabled-bg;
}
}
}
// Darken the responsive nav toggle
.navbar-toggle {
border-color: @navbar-inverse-toggle-border-color;
&:hover,
&:focus {
background-color: @navbar-inverse-toggle-hover-bg;
}
.icon-bar {
background-color: @navbar-inverse-toggle-icon-bar-bg;
}
}
.navbar-collapse,
.navbar-form {
border-color: darken(@navbar-inverse-bg, 7%);
}
// Dropdowns
.navbar-nav {
> .open > a {
&,
&:hover,
&:focus {
background-color: @navbar-inverse-link-active-bg;
color: @navbar-inverse-link-active-color;
}
}
@media (max-width: @grid-float-breakpoint-max) {
// Dropdowns get custom display
.open .dropdown-menu {
> .dropdown-header {
border-color: @navbar-inverse-border;
}
.divider {
background-color: @navbar-inverse-border;
}
> li > a {
color: @navbar-inverse-link-color;
&:hover,
&:focus {
color: @navbar-inverse-link-hover-color;
background-color: @navbar-inverse-link-hover-bg;
}
}
> .active > a {
&,
&:hover,
&:focus {
color: @navbar-inverse-link-active-color;
background-color: @navbar-inverse-link-active-bg;
}
}
> .disabled > a {
&,
&:hover,
&:focus {
color: @navbar-inverse-link-disabled-color;
background-color: @navbar-inverse-link-disabled-bg;
}
}
}
}
}
.navbar-link {
color: @navbar-inverse-link-color;
&:hover {
color: @navbar-inverse-link-hover-color;
}
}
.btn-link {
color: @navbar-inverse-link-color;
&:hover,
&:focus {
color: @navbar-inverse-link-hover-color;
}
&[disabled],
fieldset[disabled] & {
&:hover,
&:focus {
color: @navbar-inverse-link-disabled-color;
}
}
}
}

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