Subversion Repositories LCARS

Compare Revisions

Last modification

Ignore whitespace Rev 197 → Rev 198

/branches/live/styles/lcars-20071202.css
New file
0,0 → 1,474
/* <title>CSS for PointedEars' LCARS, version 2.053, stardate 200712.02</title>
*/
 
/* basic fonts */
 
/* $WEFT -- Created by:Thomas 'PointedEars' Lahn (webmaster@PointedEars.de)
on 2002-03-23 -- */
@font-face {
font-family:Haettens;
font-style:normal;
font-weight:normal;
src:url(HAETTEN0.eot);
}
 
/*
@font-face {
font-family:Webdings;
font-style:normal;
font-weight:normal;
src:url(WEBDING0.eot);
}
*/
 
@font-face {
font-family:"Zurich XCn BT";
src:url(ZurichXCn.pfr);
}
 
/* basic display */
 
* {
font-family:LCARS, Haettenschweiler, Haettens, "Zurich XCn BT", impact, Verdana,
Geneva, Arial, Helvetica, sans-serif;
font-weight:normal;
}
 
body {
cursor:default;
font-size:123%; /*110%*/
background-color:#000;
color:#ccf; /* #afbfe0; #69F; */
margin:0 10px;
/* IE 5.5+ scrollbar colors */
/* from Mozilla LCARS Theme (2D style) */
scrollbar-3dlight-color:#000;
scrollbar-arrow-color:#000;
scrollbar-base-color:#000;
scrollbar-darkshadow-color:#000;
scrollbar-face-color:#99f;
scrollbar-highlight-color:#99f;
scrollbar-track-color:#000;
scrollbar-shadow-color:#99f;
}
 
div.body {
/* width:95%; */
}
 
span.alt { /* span with alternative text color */
color:#f93;
background-color:#000;
}
 
/* for JavaScript processing messages */
 
.standby {
font-size:166%;
background-color:#000;
color:#99f;
}
 
div.standby {
position:absolute;
top:0;
visibility:hidden;
}
 
/* font styles */
 
p {
margin-top:0;
margin-bottom:1em;
}
 
small {
font-size:100%;
}
 
b, strong {
color:#f93;
background-color:#000;
font-weight:normal;
}
 
i, cite, blockquote, em {
background-color:#000;
color:#f93;
font-style:normal;
}
 
abbr {
white-space:nowrap;
}
 
span.cap {
font-variant:small-caps;
}
 
/* headings */
 
h1 {
font-size:191%;
font-weight:normal;
color:#c96;
background-color:black;
}
 
 
h2 {
font-size:129%;
font-weight:normal;
color:#fc6;
background-color:black;
text-transform: uppercase;
}
 
h3 {
margin-top:0;
margin-bottom:1em;
font-size:123%;
font-weight:normal;
color:#fc6;
background-color:black;
text-transform: uppercase;
}
 
h4 {
margin-top:2em;
margin-bottom:1em;
font-size:116%;
font-weight:normal;
color:#fc6;
background-color:black;
}
 
table + h4 {
margin-top:1em;
}
 
a.h4:link:hover, a.h4:visited:hover {
color:#fc6;
background-color:black;
}
 
a.h4:link:active, a.h4:visited:active {
color:#fff;
background-color:black;
}
 
h5 {
margin-top:2em;
margin-bottom:1em;
font-size:110%;
font-weight:normal;
color:#fc6;
background-color:black;
}
 
h6 {
margin-top:2em;
margin-bottom:1em;
font-size:104%;
font-weight:normal;
color:#fc6;
background-color:black;
}
 
/* LCARS specific anchors */
 
/* order is important to buggy IE;
TODO: [IE] links focus color, visited links hover color */
 
a:link:hover, a:link:active, a:link:focus {
background-color:#000;
color:#fc0;
text-decoration:none;
}
 
a:link {
background-color:black;
color:white;
text-decoration:none;
}
 
a:visited:hover {
background-color:#000;
color:#fc3;
text-decoration:none;
}
 
a:visited:active {
background-color:black;
color:#fff;
text-decoration:none;
}
 
a:visited:focus {
background-color:#000;
color:#fc3;
text-decoration:none;
}
 
a:visited {
background-color:black;
color:#fc9;
text-decoration:none;
}
 
/* buttons */
 
a.button:link:focus, a.button:visited:focus,
a.button:link:hover, a.button:visited:hover {
color:#000;
background-color:#c9c;
text-decoration:none;
}
 
a.button:link:active, a.button:visited:active {
color:#000;
background-color:#fff;
cursor:default;
text-decoration:none;
}
 
a.button:link, a.button:visited {
background-color:#969;
color:#000;
padding-left:1px;
vertical-align:middle;
font-size:110%;
text-decoration:none;
}
 
a.stop:link, a.stop:visited {
background-color:#c66;
color:#000;
padding-left:1px;
vertical-align:middle;
font-size:110%;
text-decoration:none;
}
 
a.stop:link:hover, a.stop:visited:hover {
background-color:#f66;
color:#000;
text-decoration:none;
}
 
a.stop:link:active, a.stop:visited:active {
background-color:#fff;
color:#000;
text-decoration:none;
}
 
a.go:link, a.go:visited {
background-color:#6c6;
color:#000;
padding-left:1px;
vertical-align:middle;
font-size:110%;
text-decoration:none;
}
 
a.go:link:hover, a.go:visited:hover {
background-color:#6f6;
color:#000;
text-decoration:none;
}
 
a.go:link:active, a.go:visited:active {
background-color:#fff;
color:#000;
text-decoration:none;
}
 
span.symbol {
font-family:Webdings, fantasy;
font-style:normal;
font-weight:normal;
font-size:110%;
}
 
/* form elements */
 
input {
background-color:black;
font-size:104%;
color:white;
}
 
input.button {
/* offset-width:auto; */
border-style:none;
border-width:0px;
color:#000;
background-color:#969;
font-size:123%;
cursor:pointer;
}
 
textarea {
background-color:#000;
font-size:104%;
color:white;
}
 
select
{
color:white;
background-color:#000;
border-color:white;
font-size:104%;
cursor:pointer;
}
 
option {
cursor:pointer;
}
 
/* table elements */
 
table {
border-collapse: separate;
margin-top:0;
margin-bottom:1em;
}
 
/*
* Not for IE 6 and below.
* Bugfix for IE 7 is provided by lcars-ie7.css which should be
* included as follows:
<link rel="stylesheet" href="/styles/lcars.css" type="text/css">
<!--[if IE 7]>
<link rel="stylesheet" href="/styles/lcars-ie7.css" type="text/css">
<![endif]-->
*/
table>tbody.scroll {
height:11em;
overflow:auto;
/*
* In current implementations, the scrollbar is displayed within
* the tbody area, so we disable horizontal scrolling for that ...
*/
overflow-x: hidden !important;
}
 
/*
* ... and make enough room so that the text won't flow under the
* vertical scrollbar. However, that is still a dirty hack as we
* assume that the vertical scrollbar is not wider than 20px.
*/
table>tbody.scroll td:last-child {
padding-right: 20px;
}
 
tr {
vertical-align:top;
vertical-align: baseline;
}
 
th {
padding-left:3px;
/* border-right:2px solid black; */
text-align:left;
background-color:#c66;
color:#000;
font-size:110%;
font-weight:normal;
}
 
thead th:first-child {
border-top-left-radius: 7px 15px;
}
 
table.left th, thead.left th, tbody.left th, th.left {
background-color:inherit;
color:inherit;
text-transform:uppercase;
text-align:right;
}
 
th, td {
padding-right:3px;
}
 
td {
padding-left:4px;
background-color:inherit;
color:inherit;
font-size:110%;
}
 
/* hover table */
 
table.hover thead th:hover,
thead.hover th:hover,
tbody.hover th:hover,
table.hover tbody tr:hover th,
tbody.hover tr:hover th {
background-color:#f99;
color:#000;
}
 
table.hover tbody tr:hover,
tbody.hover tr:hover {
color:#fc3;
}
 
table.hover tbody tr:hover a,
tbody.hover tr:hover a {
background-color:inherit;
}
 
/* Lowlight all rows except that with the active/focused element */
table.hover tbody:active,
table.hover tbody:focus,
tbody.hover:active,
tbody.hover:focus {
background-color:#000;
color:#99c;
}
 
table.hover tbody tr:active,
tbody.hover tr:active,
table.hover tbody tr:focus,
tbody.hover tr:focus {
background-color:#000;
color:#fff;
}
 
/* This to invert display on hover does not seem proper LCARS design */
/*
table.hover tbody tr:hover a:link,
tbody.hover tr:hover a:link {
color:#fff;
}
 
table.hover tbody tr:hover a:visited,
tbody.hover tr:hover a:visited {
background-color:inherit;
color:#963;
}
 
table.hover tbody tr:hover a:link:focus,
table.hover tbody tr:hover a:visited:focus,
table.hover tbody tr:hover a:link:hover,
table.hover tbody tr:hover a:visited:hover,
table.hover tbody tr:hover a:link:active,
tbody.hover tr:hover a:link:focus,
tbody.hover tr:hover a:visited:focus,
tbody.hover tr:hover a:link:hover,
tbody.hover tr:hover a:visited:hover,
tbody.hover tr:hover a:link:active {
background-color:inherit;
color:#960;
}
 
table.hover tbody tr:hover a:visited:active,
tbody.hover tr:hover a:visited:active {
background-color:inherit;
color:#c63;
}
*/
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/styles/lcars-responsive.css
===================================================================
--- live/styles/lcars-responsive.css (revision 0)
+++ live/styles/lcars-responsive.css (revision 198)
@@ -0,0 +1,223 @@
+/* Responsive Web Design */
+
+<?php use de\pointedears\css\least\Mixins; ?>
+
+/* Desktops with medium-size browser viewport (SVGA resolution) */
+
+body {
+ <?php
+ Mixins::transition('',
+ 'margin-top 0.25s 0.75s linear,'
+ . ' margin-left 0.25s 0.5s linear');
+ ?>
+}
+
+.multi-display,
+#content.fixed
+{
+ <?php
+ Mixins::transition('',
+ 'top 0.25s 0.75s linear,'
+ . ' left 0.25s 0.5s linear');
+ ?>
+}
+
+.menu .bow
+{
+ <?php
+ Mixins::transition('',
+ 'width 0.5s 1s linear,'
+ . 'background-color 0s 0.75s linear'
+ );
+ ?>
+}
+
+.multi-display .lower .bg
+{
+ <?php
+ /* Wait 1s for bow to become shallower */
+ Mixins::transition('',
+ 'top 0.25s 0.75s linear,'
+ . 'bottom 2.5s 0.5s ease');
+ ?>
+}
+
+#bow-top {
+ <?php
+ Mixins::transition('',
+ 'left 0.5s 1.0s linear,'
+ . ' min-width 0s 1.5s linear,'
+ . ' border-top-left-radius 0.5s 1.0s linear,'
+ . ' border-top-right-radius 0.5s 1.0s linear,'
+ . ' border-bottom-right-radius 0.5s 1.0s linear,'
+ . ' opacity 0s 1.0s linear');
+ ?>
+}
+
+#bow-top .text {
+ <?php
+ Mixins::transition('-property', 'opacity');
+ Mixins::transition('-delay', '1.5s');
+ Mixins::transition('-timing-function', 'linear');
+ ?>
+}
+
+#bow-top-left {
+ <?php
+ Mixins::transition('-property', 'height');
+ Mixins::transition('-duration', '0.125s');
+ Mixins::transition('-delay', '1.5s');
+ Mixins::transition('-timing-function', 'linear');
+ ?>
+}
+
+.menu-container
+{
+ <?php
+ Mixins::transition('',
+ 'top 0.5s 1s linear,'
+ . ' width 0.5s 1s linear,'
+ . ' bottom 0.5s 1s linear,'
+ . ' z-index 0s 1s linear');
+ ?>
+}
+
+.menu {
+ <?php
+ Mixins::transition('', 'height 0.5s 1s linear');
+ ?>
+}
+
+.menu ul:first-child {
+ <?php
+ Mixins::transition('', 'padding-top 0.5s 1s linear');
+ ?>
+}
+
+.menu .button
+{
+ <?php
+ Mixins::transition('', 'width 0.5s 1s linear');
+ ?>
+}
+
+#bow #bottom {
+ <?php
+ Mixins::transition('', 'visibility 0s 1.625s linear');
+ ?>
+}
+
+#bow-bottom {
+ <?php
+ Mixins::transition('',
+ 'border-bottom-left-radius 0.5s 0.5s ease,'
+ . ' border-bottom-right-radius 0.5s 0.5s ease,'
+ . ' width 0.5s 0.5s ease,'
+ . ' bottom 0.0225s 1.625s linear,'
+ . ' height 0.0225s 1.625s linear');
+ ?>
+}
+
+#bow-bottom .concave {
+ <?php
+ Mixins::transition('', 'width 0.5s 0.5s ease');
+ ?>
+}
+
+#connectors {
+ <?php
+ Mixins::transition('', 'opacity 0s 1.6475s linear');
+ ?>
+}
+
+#connectors .right {
+ <?php
+ Mixins::transition('', 'width 0.5s 0.5s ease');
+ ?>
+}
+
+/* Desktops with large viewport (XGA resolution and more, or no toolbars) */
+@media all and (min-width: 1024px) and (min-height: 364px) {
+ body {
+ margin-left: 22em;
+ <?php
+ Mixins::transition('', 'margin-left 0.5s 0.5s ease');
+ ?>
+ }
+
+ #bow #bottom
+ {
+ width: 20.8em;
+ <?php
+ /* Wait 0.5s for multi-display to be reduced in height */
+ Mixins::transition('', 'width 1.0s 0.5s ease');
+ ?>
+ }
+
+ #bow-bottom {
+ border-bottom-left-radius: 2.4em;
+ border-bottom-right-radius: 2em;
+ width: 20.6em;
+ <?php
+ Mixins::transition('-property', 'border-bottom-left-radius, border-bottom-right-radius, height, width');
+ Mixins::transition('-delay', '1.0s');
+ Mixins::transition('-duration', '0.5s');
+ Mixins::transition('-timing-function', 'ease');
+ ?>
+ }
+
+ #bow-bottom .concave {
+ width: 7.6em;
+ <?php
+ Mixins::transition('', 'width 1.0s 0.5s ease');
+ ?>
+ }
+
+ #connectors .right {
+ width: 5em;
+ <?php
+ /* Wait 1.0s for multi-display to be moved to right */
+ Mixins::transition('', 'width 1.0s 0.5s ease');
+ ?>
+ }
+
+ .multi-display
+ {
+ left: 15.8em;
+ <?php
+ Mixins::transition('',
+ 'left 0.5s 0.5s ease,'
+ . 'top 0.5s 0.5s linear');
+ ?>
+ }
+
+ #content.fixed {
+ left: 22em;
+ }
+
+ .multi-display .lower .bg
+ {
+ bottom: 2.8em;
+ <?php
+ Mixins::transition('', 'bottom 0.5s 0.5s ease');
+ ?>
+ }
+}
+
+/* Desktops with small viewport (VGA resolution and less, or toolbars) */
+@media all and (max-width: 584px) {
+ <?php require 'lcars-responsive-small.css'; ?>
+}
+
+/* Mobile devices: HTC Sensation & friends */
+@media screen and (max-device-width: 540px) {
+/*
+ html,
+ #LCARS,
+ .multi-display
+ {
+ max-width: 540px;
+ }
+*/
+ <?php require 'lcars-responsive-small.css'; ?>
+}
\ No newline at end of file
/live/styles/lcars-responsive.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/styles/fonts/Roswell.TTF
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/Roswell.TTF
===================================================================
--- live/styles/fonts/Roswell.TTF (revision 0)
+++ live/styles/fonts/Roswell.TTF (revision 198)
/live/styles/fonts/Roswell.TTF
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/MARRIAGE.TTF
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/MARRIAGE.TTF
===================================================================
--- live/styles/fonts/MARRIAGE.TTF (revision 0)
+++ live/styles/fonts/MARRIAGE.TTF (revision 198)
/live/styles/fonts/MARRIAGE.TTF
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/freedomfighter.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/freedomfighter.ttf
===================================================================
--- live/styles/fonts/freedomfighter.ttf (revision 0)
+++ live/styles/fonts/freedomfighter.ttf (revision 198)
/live/styles/fonts/freedomfighter.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/tsslogo.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/tsslogo.ttf
===================================================================
--- live/styles/fonts/tsslogo.ttf (revision 0)
+++ live/styles/fonts/tsslogo.ttf (revision 198)
/live/styles/fonts/tsslogo.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/slayer11.eot
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/slayer11.eot
===================================================================
--- live/styles/fonts/slayer11.eot (revision 0)
+++ live/styles/fonts/slayer11.eot (revision 198)
/live/styles/fonts/slayer11.eot
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/matt_smith_doctor_who.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/matt_smith_doctor_who.ttf
===================================================================
--- live/styles/fonts/matt_smith_doctor_who.ttf (revision 0)
+++ live/styles/fonts/matt_smith_doctor_who.ttf (revision 198)
/live/styles/fonts/matt_smith_doctor_who.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/Highguard.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/Highguard.ttf
===================================================================
--- live/styles/fonts/Highguard.ttf (revision 0)
+++ live/styles/fonts/Highguard.ttf (revision 198)
/live/styles/fonts/Highguard.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/Interdimensional.ttf.svg
===================================================================
--- live/styles/fonts/Interdimensional.ttf.svg (revision 0)
+++ live/styles/fonts/Interdimensional.ttf.svg (revision 198)
@@ -0,0 +1,145 @@
+<?xml version="1.0" standalone="no"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.0//EN" "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" > <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%">
+<defs >
+<font horiz-adv-x="1230" ><font-face
+ font-family="Interdimensional"
+ units-per-em="1000"
+ panose-1="0 0 4 0 0 0 0 0 0 0"
+ ascent="1044"
+ descent="-299"
+ alphabetic="0" />
+<missing-glyph horiz-adv-x="500" d="M63 0V800H438V0H63ZM125 63H375V738H125V63Z" />
+<glyph unicode=" " glyph-name="space" horiz-adv-x="1050" />
+<glyph unicode="!" glyph-name="exclam" horiz-adv-x="150" d="M75 8H24H75ZM24 59H75V8H24V59ZM24 795H75V150H24V795Z" />
+<glyph unicode="&quot;" glyph-name="quotedbl" horiz-adv-x="387" d="M149 795H200L75 551H24L149 795ZM259 795H310L185 551H134L259 795Z" />
+<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="700" d="M24 325H190V274H24V325ZM492 325H625V274H492V325ZM241 325H441V274H241V325ZM24 525H190V474H24V525ZM492 525H625V474H492V525ZM241 525H441V474H241V525ZM190 795H241V525H190V795ZM441 795H492V525H441V795ZM190
+274H241V8H190V274ZM441 274H492V8H441V274ZM441 474H492V325H441V474ZM190 474H241V325H190V474ZM190 525H241V474H190V525ZM190 325H241V274H190V325ZM441 325H492V274H441V325ZM441 525H492V474H441V525Z" />
+<glyph unicode="$" glyph-name="dollar" horiz-adv-x="1464" d="M836 540V8H785V466Q737 390 688 315Q631 228 584 174V8H533V121Q412 8 264 8H24V59H183Q259 59 264 59Q410 65 533 203V795H584V265Q620 314 684 414Q752 520 785 565V795H836V630Q977 795 1149
+795H1389V744H1149Q1055 744 974 685Q907 638 836 540Z" />
+<glyph unicode="%" glyph-name="percent" horiz-adv-x="1350" d="M230 485Q156 485 99 514Q25 552 25 624Q25 691 97 731Q157 764 230 764Q303 764 362 731Q435 691 435 624Q435 552 361 514Q304 485 230 485ZM230 732Q175 732 127 706Q68 675 68 624Q68 571 127
+541Q174 517 230 517Q285 517 333 541Q392 571 392 624Q392 675 333 706Q285 732 230 732ZM1061 10Q987 10 930 40Q856 77 856 149Q856 217 928 257Q988 290 1061 290Q1134 290 1194 257Q1266 217 1266 149Q1266 77 1192 40Q1135 10 1061 10ZM1061 257Q1006 257
+958 231Q899 200 899 149Q899 97 958 67Q1005 43 1061 43Q1117 43 1164 67Q1223 97 1223 149Q1223 200 1164 231Q1116 257 1061 257ZM24 59L1249 795V744L24 8V59Z" />
+<glyph unicode="&amp;" glyph-name="ampersand" horiz-adv-x="1350" d="M997 261Q997 167 916 112Q982 74 1028 74Q1162 74 1219 145Q1240 170 1240 193H1278Q1278 167 1262 137Q1206 32 1028 32Q961 32 871 88Q748 32 510 32Q336 32 215 68Q24 126 24 261Q24
+459 493 467Q399 599 399 647Q399 727 491 766Q558 795 650 795Q736 795 803 777Q908 748 908 683Q908 667 900 654H862Q870 667 870 680Q870 729 777 749Q723 761 650 761Q577 761 520 740Q441 711 441 649Q441 594 556 449Q643 339 717 268Q801 188 874 138Q956
+185 955 261H997ZM519 432Q367 431 256 406Q65 363 65 261Q65 227 90 194Q181 74 510 74Q715 74 828 117Q670 231 519 432ZM65 261H24H65ZM65 261H24H65ZM441 654H400H441ZM441 654H400H441Z" />
+<glyph unicode="&apos;" glyph-name="quotesingle" horiz-adv-x="274" d="M149 795H200L75 551H24L149 795Z" />
+<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="324" d="M250 732Q227 731 195 708Q128 659 94 570Q65 493 65 400Q65 313 95 236Q128 151 190 101Q222 75 244 74V23Q218 24 179 48Q98 100 58 203Q24 290 24 400Q24 646 166 748Q214 782 250 783V732Z" />
+<glyph unicode=")" glyph-name="parenright" horiz-adv-x="324" d="M24 732V783Q60 782 108 748Q250 646 250 400Q250 290 216 203Q176 100 95 48Q56 24 30 23V74Q52 75 84 101Q146 151 179 236Q209 313 209 400Q209 493 180 570Q146 659 79 708Q47 731 24 732Z" />
+<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="444" d="M223 631V551H172V631L75 551H24L172 673L24 795H75L172 715V795H223V715L319 795H370L223 673L371 551H320L223 631Z" />
+<glyph unicode="+" glyph-name="plus" horiz-adv-x="403" d="M24 451H151V577H202V451H328V400H202V273H151V400H24V451Z" />
+<glyph unicode="," glyph-name="comma" horiz-adv-x="274" d="M149 85H200L75 -159H24L149 85Z" />
+<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="342" d="M24 400V451H268V400H24ZM268 400V451H24V400H268ZM268 400V451H24V400H268Z" />
+<glyph unicode="." glyph-name="period" horiz-adv-x="200" d="M24 108H124V8H24V108Z" />
+<glyph unicode="/" glyph-name="slash" horiz-adv-x="1350" d="M24 59L1249 795V744L24 8V59Z" />
+<glyph unicode="0" glyph-name="zero" horiz-adv-x="1350" d="M650 8Q428 8 256 91Q34 198 34 400Q34 590 252 702Q432 795 650 795Q868 795 1048 702Q1266 590 1266 400Q1266 198 1044 91Q872 8 650 8ZM650 754Q460 754 292 670Q87 568 87 400Q87 227 293 128Q457
+49 650 49Q843 49 1007 128Q1213 227 1213 400Q1213 568 1008 670Q840 754 650 754Z" />
+<glyph unicode="1" glyph-name="one" horiz-adv-x="387" d="M313 795V8H262V709L146 628V679L313 795Z" />
+<glyph unicode="2" glyph-name="two" horiz-adv-x="1350" d="M102 55H1249V9H51V55Q51 153 130 229Q277 370 650 370Q979 370 1108 426Q1198 465 1198 539Q1198 611 1076 670Q922 744 650 744Q483 744 345 700Q235 666 163 611Q102 566 102 539H51Q51 570 104
+622Q173 689 290 731Q442 785 650 785Q973 785 1134 691Q1249 623 1249 539Q1249 437 1125 387Q981 329 651 329T182 208Q102 138 102 55ZM1249 539H1198H1249ZM1249 535H1198H1249Z" />
+<glyph unicode="3" glyph-name="three" horiz-adv-x="1350" d="M1249 744L890 569Q1249 510 1249 300Q1249 249 1203 191Q1142 113 1024 67Q874 8 650 8Q443 8 290 74Q174 124 104 205Q51 266 51 300H102Q102 272 163 216Q236 148 345 105Q484 49 650 49Q836 49
+972 97Q1083 136 1146 201Q1198 255 1198 300Q1198 377 1127 430Q1021 508 750 550L1138 744H24V795H1249V744Z" />
+<glyph unicode="4" glyph-name="four" horiz-adv-x="1350" d="M24 326L1100 795H1151V326H1249V275H1151V8H1100V275H24V326ZM1100 744L119 326H1100V744Z" />
+<glyph unicode="5" glyph-name="five" horiz-adv-x="1350" d="M24 57H712Q897 57 1033 104Q1213 166 1213 290Q1213 411 977 465Q826 500 650 500H24V795H1248V744H75V551H650Q864 551 1015 513Q1270 449 1270 290Q1270 129 1051 57Q905 8 712 8H24V57ZM1248 744V795V744ZM711
+8L712 57L711 8ZM1248 744V795V744ZM712 57V8V57ZM650 551V500V551Z" />
+<glyph unicode="6" glyph-name="six" horiz-adv-x="1350" d="M645 482Q554 482 459 461Q357 438 264 390Q134 322 133 248Q206 150 366 100Q497 59 645 59Q751 59 849 78T1032 137Q1152 196 1152 270Q1152 379 941 439Q790 482 645 482ZM1146 594Q1145 617 1104
+646Q964 744 645 744Q449 744 287 665Q85 566 85 390Q85 347 100 308Q164 418 343 481Q491 533 645 533Q792 533 918 502Q1079 462 1159 379Q1210 325 1210 270Q1210 216 1164 165Q1087 78 922 38Q797 8 645 8Q418 8 247 87Q24 189 24 390Q24 596 243 707Q418 795
+645 795Q791 795 921 769Q1094 734 1172 663Q1210 628 1210 594H1146Z" />
+<glyph unicode="7" glyph-name="seven" horiz-adv-x="1350" d="M1249 744L24 8V75L1150 744H24V795H1249V744Z" />
+<glyph unicode="8" glyph-name="eight" horiz-adv-x="1350" d="M650 461Q347 461 203 384Q102 330 102 261Q102 180 211 124Q355 49 650 49Q969 49 1105 125Q1198 178 1198 261Q1198 338 1108 387Q973 461 650 461ZM650 759Q513 759 442 723Q385 694 385 652Q385
+613 447 577Q524 533 650 533Q783 533 856 578Q912 612 912 652Q912 693 860 721Q791 759 650 759ZM350 652Q350 701 408 740Q488 793 650 793Q815 793 895 739Q950 701 950 652Q950 603 895 562Q814 502 650 502Q1249 502 1249 261Q1249 8 650 8Q297 8 148 104Q50
+167 51 261Q52 345 143 405Q293 502 650 502Q492 502 410 559Q350 602 350 652ZM102 261H51H102ZM385 652H350H385Z" />
+<glyph unicode="9" glyph-name="nine" horiz-adv-x="1350" d="M650 399Q807 399 989 473Q1077 511 1165 550Q1119 638 964 693Q819 744 650 744Q520 744 356 705Q137 652 137 569Q137 487 335 438Q491 399 650 399ZM1190 506Q1190 459 999 406T650 353Q492 353
+328 396Q95 456 95 569Q95 685 325 744Q484 785 650 785Q907 785 1071 690Q1251 585 1251 400Q1251 272 1141 175Q1050 95 898 48Q768 8 650 8Q459 8 269 87Q34 184 34 339H76Q76 206 302 119Q484 49 650 49Q746 49 866 83Q1012 124 1100 195Q1210 282 1210 400Q1210
+466 1190 506Z" />
+<glyph unicode=":" glyph-name="colon" horiz-adv-x="194" d="M24 600H124V500H24V600ZM24 300H124V200H24V300Z" />
+<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="275" d="M133 567H200V500H133V567ZM174 300H225L100 56H49L174 300Z" />
+<glyph unicode="&lt;" glyph-name="less" horiz-adv-x="383" d="M312 626V575L60 400L312 223V172L23 375V426L312 626Z" />
+<glyph unicode="=" glyph-name="equal" horiz-adv-x="625" d="M24 600H550V500H24V600ZM24 300H550V200H24V300Z" />
+<glyph unicode="&gt;" glyph-name="greater" horiz-adv-x="383" d="M24 626L313 426V375L24 172V223L276 400L24 575V626Z" />
+<glyph unicode="?" glyph-name="question" horiz-adv-x="1350" d="M24 542Q21 795 623 795Q834 795 980 758Q1222 696 1222 542Q1222 397 1004 333Q870 294 675 290V109H623V330Q1035 330 1144 469Q1171 504 1171 542Q1171 580 1144 615Q1035 754 623 754Q430
+754 301 725Q74 674 75 542H24ZM623 59H674V8H623V59ZM75 542H24H75ZM623 289V330V289Z" />
+<glyph unicode="@" glyph-name="at" horiz-adv-x="1350" d="M623 240Q948 240 1064 327Q1056 492 915 556Q817 600 623 600Q243 600 243 420Q243 315 392 270Q489 240 623 240ZM1222 513Q1222 386 1116 301V286Q1116 271 1116 247Q1115 218 1115 209H1064L1065
+267Q946 199 623 199Q315 199 223 329Q192 372 192 420Q192 549 355 604Q463 641 623 641Q822 641 931 597Q1091 534 1111 370Q1171 438 1171 513Q1171 555 1133 600Q1001 754 623 754Q236 754 115 569Q75 508 75 439Q75 326 109 254Q206 55 623 55Q994 55 1138
+160Q1164 179 1222 249V198Q1222 175 1191 144Q1053 8 623 8Q154 8 54 254Q24 327 24 439Q24 510 67 580Q198 795 623 795Q794 795 926 761Q1105 715 1183 611Q1222 560 1222 513ZM75 439H24H75ZM1171 513H1222H1171ZM623 199V240V199Z" />
+<glyph unicode="A" glyph-name="A" horiz-adv-x="1351" d="M512 551H789L650 724L512 551ZM471 500L75 8H7L650 795L1276 8H1225L830 500H471Z" />
+<glyph unicode="B" glyph-name="B" horiz-adv-x="1350" d="M486 551Q539 551 570 583Q598 611 598 651Q598 689 572 716T499 744H75V551H486ZM712 57Q897 57 1033 104Q1213 166 1213 290Q1213 411 977 465Q826 500 650 500H75V57H712ZM650 551Q864 551 1015 513Q1270
+449 1270 290Q1270 129 1051 56Q904 8 711 8H24V795H499Q571 795 614 751Q652 711 652 653Q652 594 613 551H650ZM711 8L712 57L711 8ZM712 57V8V57ZM650 551V500V551ZM650 551V500V551ZM712 57V8V57Z" />
+<glyph unicode="C" glyph-name="C" horiz-adv-x="1350" d="M650 754V795Q857 795 1009 728Q1125 677 1196 596Q1249 534 1249 500H1198Q1198 530 1138 586Q1065 655 956 698Q817 754 650 754ZM1198 300H1249Q1249 266 1196 205Q1126 124 1010 74Q857 8 650 8V49Q816
+49 955 105Q1064 148 1137 216Q1198 272 1198 300ZM650 795V754Q460 754 292 670Q87 568 87 400Q87 227 293 128Q457 49 650 49V8Q428 8 256 91Q34 198 34 400Q34 590 252 702Q432 795 650 795Z" />
+<glyph unicode="D" glyph-name="D" horiz-adv-x="1350" d="M1248 400Q1248 320 1198 239Q1125 122 986 61Q863 8 711 8H24V795H712Q865 795 988 741Q1127 680 1199 560Q1248 479 1248 400ZM711 57Q845 57 955 105Q1076 158 1146 261Q1197 335 1197 400Q1197 476
+1147 551Q1081 651 955 701Q847 744 712 744H75V57H711ZM712 744V795V744ZM711 8V57V8Z" />
+<glyph unicode="E" glyph-name="E" horiz-adv-x="1350" d="M75 500V57H1275V8H24V795H500V744H75V551H650V500H75Z" />
+<glyph unicode="F" glyph-name="F" horiz-adv-x="1350" d="M75 500V8H24V795H1249V744H75V551H650V500H75Z" />
+<glyph unicode="G" glyph-name="G" horiz-adv-x="1350" d="M650 300H1249V90H1198V208Q1128 126 1012 75Q859 8 650 8Q428 8 256 91Q34 198 34 400Q34 590 252 702Q432 795 650 795Q857 795 1009 728Q1125 677 1196 596Q1249 534 1249 500H1198Q1198 530 1138
+586Q1065 655 956 698Q817 754 650 754Q460 754 292 670Q87 568 87 400Q87 227 293 128Q457 49 650 49Q839 49 992 120Q1107 174 1169 249H650V300Z" />
+<glyph unicode="H" glyph-name="H" horiz-adv-x="1350" d="M24 795H75V551H1198V795H1249V8H1198V500H75V8H24V795Z" />
+<glyph unicode="I" glyph-name="I" horiz-adv-x="150" d="M24 795V795H75V8H24V795Z" />
+<glyph unicode="J" glyph-name="J" horiz-adv-x="1350" d="M159 795H1249V300Q1249 256 1214 206Q1138 95 957 45Q824 8 650 8Q485 8 350 52Q187 104 97 213Q53 267 51 300H102Q104 275 146 231Q236 140 380 92Q508 49 650 49Q802 49 928 84Q1091 129 1165 223Q1198
+265 1198 300V744H159V795Z" />
+<glyph unicode="K" glyph-name="K" horiz-adv-x="1349" d="M1249 795V734L192 500L1259 69V8L75 485V8H24V795H75V536L1249 795Z" />
+<glyph unicode="L" glyph-name="L" horiz-adv-x="1350" d="M24 795H75V59H1283V8H24V795Z" />
+<glyph unicode="M" glyph-name="M" horiz-adv-x="1350" d="M352 761L75 8H24L313 796H364L651 551L938 796H989L1278 8H1227L950 761L651 500L352 761Z" />
+<glyph unicode="N" glyph-name="N" horiz-adv-x="1350" d="M24 795H75L1198 52V795H1249V8H1198L75 751V8H24V795Z" />
+<glyph unicode="O" glyph-name="O" horiz-adv-x="1350" d="M650 8Q426 8 253 92Q34 199 34 400Q34 593 256 704Q436 795 650 795Q864 795 1044 704Q1266 593 1266 400Q1266 199 1047 92Q874 8 650 8ZM650 754Q461 754 293 671Q87 569 87 400Q87 228 292 128Q456
+49 650 49Q844 49 1008 128Q1213 228 1213 400Q1213 569 1007 671Q839 754 650 754Z" />
+<glyph unicode="P" glyph-name="P" horiz-adv-x="1350" d="M1083 551Q1130 551 1163 578T1196 651Q1196 692 1162 718T1083 744H75V551H1083ZM1083 795Q1150 795 1198 757Q1249 716 1249 653Q1249 584 1201 542T1083 500H75V8H24V795H1083Z" />
+<glyph unicode="Q" glyph-name="Q" horiz-adv-x="1350" d="M1107 126L1249 81V30L1050 94Q875 8 650 8Q425 8 253 92Q34 199 34 400Q34 593 256 704Q436 795 650 795Q864 795 1044 704Q1266 593 1266 400Q1266 230 1107 126ZM624 230V281L1043 147Q1213 243 1213
+400Q1213 569 1007 671Q839 754 650 754Q461 754 293 671Q87 569 87 400Q87 228 292 128Q456 49 650 49Q823 49 980 116L624 230Z" />
+<glyph unicode="R" glyph-name="R" horiz-adv-x="1350" d="M1083 551Q1130 551 1163 578T1196 651Q1196 692 1162 718T1083 744H75V551H1083ZM500 500L1249 8H1166L417 500H75V8H24V795H1083Q1150 795 1198 757Q1249 716 1249 653Q1249 584 1201 542T1083 500H500Z" />
+<glyph unicode="S" glyph-name="S" horiz-adv-x="1464" d="M24 59H264Q425 60 571 251Q694 428 816 605Q970 795 1149 795H1389V744H1149Q989 744 846 553Q725 376 605 199Q451 8 264 8H24V59Z" />
+<glyph unicode="T" glyph-name="T" horiz-adv-x="1350" d="M24 795H1249V744H676V8H625V744H24V795Z" />
+<glyph unicode="U" glyph-name="U" horiz-adv-x="1350" d="M51 795H102V300Q102 265 135 223Q209 129 372 84Q498 49 650 49Q802 49 928 84Q1091 129 1165 223Q1198 265 1198 300V795H1249V300Q1249 253 1209 199Q1068 8 650 8Q232 8 91 199Q51 253 51 300V795ZM650
+8V49V8ZM650 8V49V8Z" />
+<glyph unicode="V" glyph-name="V" horiz-adv-x="1350" d="M650 99L1178 795H1249L650 8L24 795H95L650 99Z" />
+<glyph unicode="W" glyph-name="W" horiz-adv-x="1350" d="M352 42L75 795H24L313 8H364L651 252L938 8H989L1278 795H1227L950 42L651 303L352 42Z" />
+<glyph unicode="X" glyph-name="X" horiz-adv-x="1350" d="M105 795L637 429L1168 795H1249L677 402L1249 8H1168L637 374L105 8H24L596 402L24 795H105Z" />
+<glyph unicode="Y" glyph-name="Y" horiz-adv-x="1350" d="M24 795L625 561H676Q832 624 1249 795V734L676 500V8H625V500L24 734V795Z" />
+<glyph unicode="Z" glyph-name="Z" horiz-adv-x="1350" d="M135 59H1256V8H31V59L1144 744H24V795H1249V744L135 59Z" />
+<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="387" d="M75 59H313V8H24V795H313V744H75V59Z" />
+<glyph unicode="\" glyph-name="backslash" horiz-adv-x="1350" d="M24 744L1249 8V59L24 795V744Z" />
+<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="387" d="M262 59V744H24V795H313V8H24V59H262Z" />
+<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="550" d="M149 795H200L325 551H274L175 745L75 551H24L149 795Z" />
+<glyph unicode="_" glyph-name="underscore" horiz-adv-x="650" d="M24 -8H574V-51H24V-8Z" />
+<glyph unicode="`" glyph-name="grave" horiz-adv-x="274" d="M76 795H25L150 551H201L76 795Z" />
+<glyph unicode="a" glyph-name="a" horiz-adv-x="1350" d="M512 551H789L650 724L512 551ZM471 500L75 8H7L650 795L1276 8H1225L830 500H471Z" />
+<glyph unicode="b" glyph-name="b" horiz-adv-x="1350" d="M486 551Q539 551 570 583Q598 611 598 651Q598 689 572 716T499 744H75V551H486ZM712 57Q897 57 1033 104Q1213 166 1213 290Q1213 411 977 465Q826 500 650 500H75V57H712ZM650 551Q864 551 1015 513Q1270
+449 1270 290Q1270 129 1051 56Q904 8 711 8H24V795H499Q571 795 614 751Q652 711 652 653Q652 594 613 551H650ZM711 8L712 57L711 8ZM712 57V8V57ZM650 551V500V551ZM650 551V500V551ZM712 57V8V57Z" />
+<glyph unicode="c" glyph-name="c" horiz-adv-x="1350" d="M650 754V795Q857 795 1009 728Q1125 677 1196 596Q1249 534 1249 500H1198Q1198 530 1138 586Q1065 655 956 698Q817 754 650 754ZM1198 300H1249Q1249 266 1196 205Q1126 124 1010 74Q857 8 650 8V49Q816
+49 955 105Q1064 148 1137 216Q1198 272 1198 300ZM650 795V754Q460 754 292 670Q87 568 87 400Q87 227 293 128Q457 49 650 49V8Q428 8 256 91Q34 198 34 400Q34 590 252 702Q432 795 650 795Z" />
+<glyph unicode="d" glyph-name="d" horiz-adv-x="1350" d="M1248 400Q1248 320 1198 239Q1125 122 986 61Q863 8 711 8H24V795H712Q865 795 988 741Q1127 680 1199 560Q1248 479 1248 400ZM711 57Q845 57 955 105Q1076 158 1146 261Q1197 335 1197 400Q1197 476
+1147 551Q1081 651 955 701Q847 744 712 744H75V57H711ZM712 744V795V744ZM711 8V57V8Z" />
+<glyph unicode="e" glyph-name="e" horiz-adv-x="1350" d="M75 500V57H1275V8H24V795H500V744H75V551H650V500H75Z" />
+<glyph unicode="f" glyph-name="f" horiz-adv-x="1350" d="M75 500V8H24V795H1249V744H75V551H650V500H75Z" />
+<glyph unicode="g" glyph-name="g" horiz-adv-x="1350" d="M650 300H1249V90H1198V208Q1128 126 1012 75Q859 8 650 8Q428 8 256 91Q34 198 34 400Q34 590 252 702Q432 795 650 795Q857 795 1009 728Q1125 677 1196 596Q1249 534 1249 500H1198Q1198 530 1138
+586Q1065 655 956 698Q817 754 650 754Q460 754 292 670Q87 568 87 400Q87 227 293 128Q457 49 650 49Q839 49 992 120Q1107 174 1169 249H650V300Z" />
+<glyph unicode="h" glyph-name="h" horiz-adv-x="1350" d="M24 795H75V551H1198V795H1249V8H1198V500H75V8H24V795Z" />
+<glyph unicode="i" glyph-name="i" horiz-adv-x="150" d="M24 795V795H75V8H24V795Z" />
+<glyph unicode="j" glyph-name="j" horiz-adv-x="1350" d="M1198 795H1249V300Q1249 258 1214 206Q1140 96 959 45Q824 8 650 8Q485 8 349 52Q186 105 97 213Q56 264 51 300H102Q108 271 146 231Q234 140 379 92Q508 49 650 49Q803 49 929 84Q1092 129 1165 223Q1198
+266 1198 300V795Z" />
+<glyph unicode="k" glyph-name="k" horiz-adv-x="1349" d="M1249 795V734L192 500L1259 69V8L75 485V8H24V795H75V536L1249 795Z" />
+<glyph unicode="l" glyph-name="l" horiz-adv-x="1350" d="M24 795H75V59H1283V8H24V795Z" />
+<glyph unicode="m" glyph-name="m" horiz-adv-x="1350" d="M352 761L75 8H24L313 796H364L651 551L938 796H989L1278 8H1227L950 761L651 500L352 761Z" />
+<glyph unicode="n" glyph-name="n" horiz-adv-x="1350" d="M24 795H75L1198 52V795H1249V8H1198L75 751V8H24V795Z" />
+<glyph unicode="o" glyph-name="o" horiz-adv-x="1350" d="M650 8Q426 8 253 92Q34 199 34 400Q34 593 256 704Q436 795 650 795Q864 795 1044 704Q1266 593 1266 400Q1266 199 1047 92Q874 8 650 8ZM650 754Q461 754 293 671Q87 569 87 400Q87 228 292 128Q456
+49 650 49Q844 49 1008 128Q1213 228 1213 400Q1213 569 1007 671Q839 754 650 754Z" />
+<glyph unicode="p" glyph-name="p" horiz-adv-x="1350" d="M1083 551Q1130 551 1163 578T1196 651Q1196 692 1162 718T1083 744H75V551H1083ZM1083 795Q1150 795 1198 757Q1249 716 1249 653Q1249 584 1201 542T1083 500H75V8H24V795H1083Z" />
+<glyph unicode="q" glyph-name="q" horiz-adv-x="1350" d="M1107 126L1249 81V30L1050 94Q875 8 650 8Q425 8 253 92Q34 199 34 400Q34 593 256 704Q436 795 650 795Q864 795 1044 704Q1266 593 1266 400Q1266 230 1107 126ZM624 230V281L1043 147Q1213 243 1213
+400Q1213 569 1007 671Q839 754 650 754Q461 754 293 671Q87 569 87 400Q87 228 292 128Q456 49 650 49Q823 49 980 116L624 230Z" />
+<glyph unicode="r" glyph-name="r" horiz-adv-x="1350" d="M1083 551Q1130 551 1163 578T1196 651Q1196 692 1162 718T1083 744H75V551H1083ZM500 500L1249 8H1166L417 500H75V8H24V795H1083Q1150 795 1198 757Q1249 716 1249 653Q1249 584 1201 542T1083 500H500Z" />
+<glyph unicode="s" glyph-name="s" horiz-adv-x="1464" d="M24 59H264Q425 60 571 251Q694 428 816 605Q970 795 1149 795H1389V744H1149Q989 744 846 553Q725 376 605 199Q451 8 264 8H24V59Z" />
+<glyph unicode="t" glyph-name="t" horiz-adv-x="1350" d="M24 795H1249V744H676V8H625V744H24V795Z" />
+<glyph unicode="u" glyph-name="u" horiz-adv-x="1350" d="M51 795H102V300Q102 265 135 223Q209 129 372 84Q498 49 650 49Q802 49 928 84Q1091 129 1165 223Q1198 265 1198 300V795H1249V300Q1249 253 1209 199Q1068 8 650 8Q232 8 91 199Q51 253 51 300V795ZM650
+8V49V8ZM650 8V49V8Z" />
+<glyph unicode="v" glyph-name="v" horiz-adv-x="1350" d="M650 99L1178 795H1249L650 8L24 795H95L650 99Z" />
+<glyph unicode="w" glyph-name="w" horiz-adv-x="1350" d="M352 42L75 795H24L313 8H364L651 252L938 8H989L1278 795H1227L950 42L651 303L352 42Z" />
+<glyph unicode="x" glyph-name="x" horiz-adv-x="1350" d="M105 795L637 429L1168 795H1249L677 402L1249 8H1168L637 374L105 8H24L596 402L24 795H105Z" />
+<glyph unicode="y" glyph-name="y" horiz-adv-x="1350" d="M24 795L625 561H676Q832 624 1249 795V734L676 500V8H625V500L24 734V795Z" />
+<glyph unicode="z" glyph-name="z" horiz-adv-x="1350" d="M135 59H1256V8H31V59L1144 744H24V795H1249V744L135 59Z" />
+<glyph unicode="{" glyph-name="braceleft" horiz-adv-x="324" d="M24 400Q25 421 43 453T63 500Q64 535 72 605Q88 680 130 728Q179 783 250 783V732Q169 732 133 651Q106 592 106 500Q106 494 86 458T65 400H24ZM63 300Q63 315 44 348T24 400H65Q65 381 86 349T107
+300H63ZM107 300Q107 155 189 96Q218 74 244 74V23Q215 23 176 50Q63 127 63 300H107Z" />
+<glyph unicode="|" glyph-name="bar" horiz-adv-x="150" d="M24 795V795V795H75V8H24V795Z" />
+<glyph unicode="}" glyph-name="braceright" horiz-adv-x="324" d="M244 400H203Q202 422 182 458T162 500Q162 592 135 651Q99 732 18 732V783Q89 783 138 728Q180 680 196 605Q197 598 205 500Q207 485 225 453T244 400ZM205 300Q205 315 224 348T244 400H203Q203
+381 182 349T161 300H205ZM161 300Q161 155 79 96Q50 74 24 74V23Q53 23 92 50Q205 127 205 300H161Z" />
+<glyph unicode="~" glyph-name="asciitilde" horiz-adv-x="1050" d="M190 790L356 729V678L190 739V790ZM356 729L524 775V724L356 678V729ZM356 678L190 739L356 678ZM190 790L356 729L190 790ZM190 739L24 694V745L190 790V739Z" />
+</font>
+</defs>
+</svg>
Index: live/styles/fonts/futurama-title.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/futurama-title.ttf
===================================================================
--- live/styles/fonts/futurama-title.ttf (revision 0)
+++ live/styles/fonts/futurama-title.ttf (revision 198)
/live/styles/fonts/futurama-title.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/TROGLO__.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/TROGLO__.ttf
===================================================================
--- live/styles/fonts/TROGLO__.ttf (revision 0)
+++ live/styles/fonts/TROGLO__.ttf (revision 198)
/live/styles/fonts/TROGLO__.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/LCARS.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/LCARS.ttf
===================================================================
--- live/styles/fonts/LCARS.ttf (revision 0)
+++ live/styles/fonts/LCARS.ttf (revision 198)
/live/styles/fonts/LCARS.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/ZurichXCn.pfr
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/ZurichXCn.pfr
===================================================================
--- live/styles/fonts/ZurichXCn.pfr (revision 0)
+++ live/styles/fonts/ZurichXCn.pfr (revision 198)
/live/styles/fonts/ZurichXCn.pfr
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: live/styles/fonts/x-files.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/x-files.ttf
===================================================================
--- live/styles/fonts/x-files.ttf (revision 0)
+++ live/styles/fonts/x-files.ttf (revision 198)
/live/styles/fonts/x-files.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/a_futuraorto.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/a_futuraorto.ttf
===================================================================
--- live/styles/fonts/a_futuraorto.ttf (revision 0)
+++ live/styles/fonts/a_futuraorto.ttf (revision 198)
/live/styles/fonts/a_futuraorto.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/STARGATE.TTF
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/STARGATE.TTF
===================================================================
--- live/styles/fonts/STARGATE.TTF (revision 0)
+++ live/styles/fonts/STARGATE.TTF (revision 198)
/live/styles/fonts/STARGATE.TTF
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/UNCON___.TTF
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/UNCON___.TTF
===================================================================
--- live/styles/fonts/UNCON___.TTF (revision 0)
+++ live/styles/fonts/UNCON___.TTF (revision 198)
/live/styles/fonts/UNCON___.TTF
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/BATTLEST.TTF
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/BATTLEST.TTF
===================================================================
--- live/styles/fonts/BATTLEST.TTF (revision 0)
+++ live/styles/fonts/BATTLEST.TTF (revision 198)
/live/styles/fonts/BATTLEST.TTF
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/MicroExtendFLF-Bold.ttf.svg
===================================================================
--- live/styles/fonts/MicroExtendFLF-Bold.ttf.svg (revision 0)
+++ live/styles/fonts/MicroExtendFLF-Bold.ttf.svg (revision 198)
@@ -0,0 +1,952 @@
+<?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>
+<metadata>
+Created by FontForge 20090914 at Fri Feb 24 08:48:30 2012
+ By root
+4.1 (c)1986-92 by Richard A. Ware. All Rights Reserved.
+</metadata>
+<defs>
+<font id="MicroExtendFLF-Bold" horiz-adv-x="503" >
+ <font-face
+ font-family="MicroExtendFLF"
+ font-weight="700"
+ font-stretch="normal"
+ units-per-em="1000"
+ panose-1="2 0 8 7 4 0 0 2 0 4"
+ ascent="800"
+ descent="-200"
+ x-height="494"
+ cap-height="694"
+ bbox="-44 -220 1812 919"
+ underline-thickness="50"
+ underline-position="-105"
+ unicode-range="U+0005-U+E010"
+ />
+<missing-glyph horiz-adv-x="500"
+ />
+ <glyph glyph-name=".notdef" horiz-adv-x="500"
+ />
+ <glyph glyph-name="breve" horiz-adv-x="413"
+d="M205 589q45 0 86 12.5t69 34.5l-34 39q-23 -18 -55.5 -26t-65.5 -8q-28 0 -61.5 7.5t-59.5 25.5l-34 -38q30 -21 70.5 -34t84.5 -13z" />
+ <glyph glyph-name="dotaccent" horiz-adv-x="284"
+d="M48 718v-167h195v167h-195z" />
+ <glyph glyph-name="ring" horiz-adv-x="276"
+d="M69 617v32q0 37 43 37h55q42 0 42 -37v-32q0 -20 -12 -28.5t-30 -8.5h-55q-43 0 -43 37zM109 716q-38 0 -55 -18.5t-17 -47.5v-34q0 -29 17 -47t55 -18h60q36 0 53 18t17 47v34q0 29 -17 47.5t-53 18.5h-60z" />
+ <glyph glyph-name="hungarumlaut" unicode="&#xa;" horiz-adv-x="390"
+d="M216 753l-100 35l-64 -219l48 -13zM358 753l-100 35l-64 -219l48 -13z" />
+ <glyph glyph-name="ogonek" horiz-adv-x="303"
+d="M177 -49v49h-127v-90q0 -36 22 -57.5t52.5 -31.5t63 -13.5t52.5 -2.5t22 1v101l-13.5 -1t-29 2t-29 12.5t-13.5 30.5z" />
+ <glyph glyph-name="caron" horiz-adv-x="407"
+d="M236 542l146 145h-41l-133 -69l-129 69h-45l147 -145h55z" />
+ <glyph glyph-name="dotlessi" unicode="&#xd;" horiz-adv-x="298"
+d="M237 494h-167v-494h167v494z" />
+ <glyph glyph-name="fraction" horiz-adv-x="618"
+d="M119 -89l502 817h-111l-502 -817h111z" />
+ <glyph glyph-name="fi" horiz-adv-x="733"
+d="M472 494h-214q0 32 18.5 46t53.5 14h364v140h-377q-108 0 -166.5 -43t-58.5 -124v-33h-61v-135h61v-359h166v359h214v135zM694 494h-167v-494h167v494z" />
+ <glyph glyph-name="fl" horiz-adv-x="733"
+d="M524 0h170v694h-396q-105 0 -155.5 -44.5t-50.5 -122.5v-33h-61v-135h61v-359h166v359h216v135h-216q0 19 3 31.5t12 19t24.5 9t40.5 2.5h186v-556z" />
+ <glyph glyph-name="Lslash" horiz-adv-x="703"
+d="M60 336l-60 -41v-132l60 41v-204h594v140h-427v163l90 62v132l-90 -62v259h-167v-358z" />
+ <glyph glyph-name="lslash" horiz-adv-x="293"
+d="M66 340l-50 -34v-132l50 34v-208h166v310l47 32v132l-47 -32v252h-166v-354z" />
+ <glyph glyph-name="Zcaron" horiz-adv-x="866"
+d="M816 694h-780v-138h535l-535 -420v-136h780v139h-517l517 415v140zM456 727l146 145h-41l-133 -69l-129 69h-45l147 -145h55z" />
+ <glyph glyph-name="zcaron" horiz-adv-x="662"
+d="M617 494h-574v-138h314l-318 -223v-133h578v139h-341l341 227v128zM351 542l146 145h-41l-133 -69l-129 69h-45l147 -145h55z" />
+ <glyph glyph-name="space" unicode=" " horiz-adv-x="528"
+ />
+ <glyph glyph-name="exclam" unicode="!" horiz-adv-x="333"
+d="M88 694v-444h166v444h-166zM88 167v-167h168v167h-168z" />
+ <glyph glyph-name="quotedbl" unicode="&#x22;" horiz-adv-x="356"
+d="M157 708h-111l22 -227h66zM317 708h-111l22 -227h66z" />
+ <glyph glyph-name="numbersign" unicode="#" horiz-adv-x="633"
+d="M309 677h-55l-33 -130h-127l-14 -56h127l-31 -124h-127l-14 -56h127l-33 -131h55l33 131h148l-34 -135h55l34 135h123l14 56h-123l31 124h124l14 56h-124l33 130h-55l-33 -130h-148zM262 491h148l-31 -124h-148z" />
+ <glyph glyph-name="dollar" unicode="$" horiz-adv-x="894"
+d="M300 556h112v-130h-112q-22 0 -36 16t-14 51q0 27 14 45t36 18zM590 140h-70v147h70q24 0 44.5 -2.5t35.5 -10t23.5 -22t8.5 -39.5q0 -26 -7.5 -41t-22 -22t-35 -8.5t-47.5 -1.5zM300 287h112v-147h-98q-30 0 -55 12.5t-25 45.5h-172q0 -101 62 -151t200 -50h88v-86h108
+v86h79q73 0 125.5 10.5t86 35t49.5 66t16 104.5q0 70 -13 112.5t-44 64.5t-82.5 29t-128.5 7h-88v130h94q36 0 59 -12.5t23 -45.5h178q0 106 -53.5 152.5t-170.5 46.5h-130v63h-108v-63h-92q-74 0 -123 -14t-79 -40t-42.5 -62.5t-12.5 -82.5q0 -55 8 -95t32.5 -65.5
+t71.5 -38t125 -12.5z" />
+ <glyph glyph-name="percent" unicode="%" horiz-adv-x="1287"
+d="M323 641q42 0 67 -4t38.5 -15.5t17.5 -32.5t4 -56v-48q0 -33 -4 -53.5t-17.5 -31t-38 -14t-65.5 -3.5h-56q-38 0 -60.5 4t-34.5 15t-16 30.5t-4 50.5v48q0 34 4 55.5t16.5 33.5t36 16.5t62.5 4.5h50zM327 281q72 0 117.5 7t72 28t36 60t9.5 103v56q0 63 -9.5 104
+t-35.5 64.5t-71 33t-117 9.5h-66q-69 0 -112 -9t-67.5 -33t-33 -65.5t-8.5 -105.5v-56q0 -62 9 -100.5t33.5 -59.5t67 -28.5t109.5 -7.5h66zM590 -33l205 761h-101l-205 -761h101zM1012 353q42 0 67 -4t38.5 -15.5t17.5 -32.5t4 -56v-48q0 -33 -4 -53.5t-17.5 -31t-38 -14
+t-65.5 -3.5h-56q-38 0 -60.5 4t-34.5 15t-16 30.5t-4 50.5v48q0 34 4 55.5t16.5 33.5t36 16.5t62.5 4.5h50zM1016 -7q72 0 117.5 7t72 28t36 60t9.5 103v56q0 63 -9.5 104t-35.5 64.5t-71 33t-117 9.5h-66q-69 0 -112 -9t-67.5 -33t-33 -65.5t-8.5 -105.5v-56
+q0 -62 9 -100.5t33.5 -59.5t67 -28.5t109.5 -7.5h66z" />
+ <glyph glyph-name="ampersand" unicode="&#x26;" horiz-adv-x="986"
+d="M624 0q44 0 73 5t48.5 13.5t32 20t24.5 25.5l112 -62l72 109l-107 62q10 16 18 33.5t13.5 41.5t8.5 56.5t3 77.5h-166q1 -41 -1.5 -75.5t-15.5 -56.5l-323 183q-16 9 -30 16t-25 15.5t-17.5 19.5t-6.5 26q0 30 20 38t61 8h176q53 0 74.5 -17.5t21.5 -45.5h167
+q0 39 -8.5 75.5t-33 64.5t-71 44.5t-122.5 16.5h-210q-128 0 -185 -42t-57 -131q0 -38 13.5 -57t30.5 -28q-18 -3 -46 -12.5t-54 -30.5t-45 -58t-19 -95q0 -62 19 -107.5t52 -75t77.5 -43.5t95.5 -14h330zM217 239q0 31 9.5 50t23.5 30t31 15t32 5l326 -181l-12.5 -6.5
+t-18.5 -6t-32.5 -4.5t-53.5 -2h-170q-42 0 -68 7.5t-41 21t-20.5 32t-5.5 39.5z" />
+ <glyph glyph-name="quotesingle" unicode="'" horiz-adv-x="249"
+d="M183 708h-111l22 -227h67z" />
+ <glyph glyph-name="parenleft" unicode="(" horiz-adv-x="329"
+d="M294 -118v140q-27 1 -49.5 6.5t-38 18.5t-24.5 33.5t-9 50.5v372q0 65 28.5 91t92.5 26v138q-50 0 -96.5 -11.5t-83 -40.5t-58.5 -78.5t-22 -124.5v-372q0 -72 20 -120t55 -76.5t82.5 -40.5t102.5 -12z" />
+ <glyph glyph-name="parenright" unicode=")" horiz-adv-x="329"
+d="M160 131q0 -30 -9 -50.5t-24.5 -33.5t-38 -18.5t-49.5 -6.5v-140q55 0 103 12t82.5 40.5t54.5 76.5t20 120v372q0 75 -22 124.5t-58.5 78.5t-83.5 40.5t-96 11.5v-138q64 0 92.5 -26t28.5 -91v-372z" />
+ <glyph glyph-name="asterisk" unicode="*" horiz-adv-x="344"
+d="M276 529l-89 19l85 21q21 5 30 16t9 22q0 14 -10 24.5t-25 10.5q-8 0 -17.5 -4t-18.5 -15l-59 -67l26 86q3 12 3 21q0 19 -10.5 28t-24.5 9t-25 -9.5t-11 -27.5q0 -10 4 -21l29 -86l-64 64q-19 19 -37 19q-14 0 -23.5 -10.5t-9.5 -24.5q0 -12 9 -22.5t30 -15.5l89 -18
+l-88 -24q-21 -6 -30 -17t-9 -22q0 -14 10 -24t25 -10q8 0 17.5 4t18.5 15l61 68l-28 -86q-4 -11 -4 -22q0 -18 10.5 -27t24.5 -9q17 0 26.5 10t9.5 29q0 8 -3 19l-25 87l62 -65q18 -19 37 -19q15 0 24.5 11t9.5 25q0 12 -9 22.5t-30 15.5z" />
+ <glyph glyph-name="plus" unicode="+" horiz-adv-x="564"
+d="M211 392h-145v-138h145v-145h139v145h145v138h-145v145h-139v-145z" />
+ <glyph glyph-name="comma" unicode="," horiz-adv-x="333"
+d="M74 194v-194h44v-31q0 -32 -16.5 -43.5t-55.5 -11.5v-93q69 0 112 9.5t67.5 30.5t33.5 55t9 84v194h-194z" />
+ <glyph glyph-name="hyphen" unicode="-" horiz-adv-x="538"
+d="M476 394h-408v-138h408v138z" />
+ <glyph glyph-name="period" unicode="." horiz-adv-x="329"
+d="M74 167v-167h195v167h-195z" />
+ <glyph glyph-name="slash" unicode="/" horiz-adv-x="338"
+d="M119 -89l222 817h-111l-222 -817h111z" />
+ <glyph glyph-name="zero" unicode="0" horiz-adv-x="861"
+d="M465 540q63 0 100.5 -5.5t57.5 -23t26.5 -49.5t6.5 -84v-72q0 -50 -6.5 -80t-26.5 -46.5t-57 -21.5t-98 -5h-84q-57 0 -91 6t-52 22.5t-24 45.5t-6 76v72q0 52 6 84t24.5 50t54 24.5t94.5 6.5h75zM471 0q108 0 176.5 10.5t107.5 42t53.5 90t14.5 154.5v84
+q0 94 -14.5 155.5t-53 97t-106.5 49.5t-175 14h-99q-104 0 -168.5 -13.5t-101 -49t-49.5 -97.5t-13 -159v-84q0 -93 13.5 -150.5t50.5 -89.5t100.5 -43t164.5 -11h99z" />
+ <glyph glyph-name="one" unicode="1" horiz-adv-x="861"
+d="M398 0h166v694h-239l-205 -208l81 -80l158 158h39v-564z" />
+ <glyph glyph-name="two" unicode="2" horiz-adv-x="861"
+d="M554 253q72 5 120.5 18t78 38t41.5 62.5t12 92.5q0 66 -13 111t-47.5 72.5t-95.5 39t-158 11.5h-149q-97 0 -154.5 -20t-87.5 -55t-38.5 -82.5t-8.5 -102.5h167q0 35 4.5 58.5t21 37.5t47.5 19.5t84 5.5h110q46 0 75.5 -3.5t46.5 -13t23 -25t6 -39.5t-4.5 -39.5t-17 -25
+t-34.5 -14t-56 -7.5l-221 -16q-122 -9 -189.5 -60t-67.5 -156v-160h753v139h-586v22q0 41 37 57t119 22z" />
+ <glyph glyph-name="three" unicode="3" horiz-adv-x="876"
+d="M352 428v-139h203q25 0 43.5 -3t31.5 -11t19.5 -23.5t6.5 -39.5t-6.5 -38.5t-23 -22.5t-45 -10.5t-71.5 -2.5h-142q-35 0 -61.5 1.5t-44 7.5t-26.5 19t-9 37h-161v-13q0 -52 13 -88.5t47 -59t92.5 -32.5t149.5 -10h152q95 0 154 8.5t91.5 31.5t44 62.5t11.5 101.5
+q0 47 -9 76.5t-25.5 46.5t-40 24.5t-53.5 10.5q34 2 58.5 8t40 22t22.5 43.5t7 72.5q0 55 -15 91t-51.5 57t-97 29.5t-151.5 8.5h-140q-92 0 -150.5 -11t-91.5 -34t-45.5 -58.5t-12.5 -84.5v-26h156q1 46 38.5 61t117.5 15h120q47 0 77.5 -2t48.5 -9t25 -19t7 -33t-5 -34
+t-17 -19.5t-32 -9t-50 -2.5h-200z" />
+ <glyph glyph-name="four" unicode="4" horiz-adv-x="861"
+d="M750 289v405h-218l-458 -330v-214h509v-150h167v150h94v139h-94zM583 544v-255h-343v26l318 229h25z" />
+ <glyph glyph-name="five" unicode="5" horiz-adv-x="861"
+d="M559 -1q73 0 122.5 13t79.5 42.5t42.5 75.5t12.5 112q0 60 -11.5 105.5t-40.5 76.5t-78.5 46.5t-126.5 15.5h-258q-20 0 -35.5 -4.5t-27.5 -15.5v108h542v120h-709v-381h167q5 20 20.5 27t41.5 7h262q43 0 65 -28.5t22 -76.5q0 -46 -23 -75t-64 -29h-233q-21 0 -40 1
+t-32.5 7t-22 17.5t-8.5 32.5h-167q0 -101 62 -149t189 -48h249z" />
+ <glyph glyph-name="six" unicode="6" horiz-adv-x="861"
+d="M526 446h-144q-45 0 -73 -4.5t-45.5 -11.5t-27 -15.5l-17.5 -15.5v77q0 46 28.5 63t96.5 17h182q33 0 56 -1.5t37.5 -6.5t21 -15.5t6.5 -28.5h156v40q0 40 -14 70t-47.5 49t-90 28.5t-141.5 9.5h-170q-83 0 -138.5 -13t-88.5 -42t-47 -77.5t-14 -118.5v-194
+q0 -75 13 -125.5t45 -81.5t86.5 -44t137.5 -13h218q75 0 124.5 11t79 36.5t41.5 65.5t12 99v40q0 65 -18.5 104.5t-54.5 61.5t-89 29t-121 7zM347 136q-39 0 -64 4t-39.5 14t-20 27t-6.5 42q0 21 5 37t19.5 27.5t39 17t62.5 5.5h175q39 0 64.5 -5t39.5 -16t19.5 -27.5
+t5.5 -38.5q0 -25 -5.5 -41.5t-20 -26.5t-39.5 -14.5t-64 -4.5h-171z" />
+ <glyph glyph-name="seven" unicode="7" horiz-adv-x="861"
+d="M821 694h-765v-138h542l-442 -556h207l458 579v115z" />
+ <glyph glyph-name="eight" unicode="8" horiz-adv-x="861"
+d="M218 207q0 41 27 63t95 22h178q37 0 61.5 -6t38 -17.5t19 -27t5.5 -34.5q0 -21 -5 -37.5t-19 -28t-38 -17.5t-62 -6h-178q-70 0 -96 23.5t-26 65.5zM218 498q0 20 4.5 36t17.5 27.5t37 18t63 6.5h178q72 0 98 -21.5t26 -66.5q0 -21 -5.5 -36t-19.5 -25.5t-38 -15.5
+t-61 -5h-178q-72 0 -97 20.5t-25 61.5zM809 498q0 52 -12 90.5t-41 63.5t-77.5 37t-121.5 12h-256q-73 0 -121.5 -12t-77 -37t-40.5 -63.5t-12 -90.5q0 -43 11 -69t30 -41t43 -21.5t51 -10.5q-25 -5 -49 -13.5t-43 -26.5t-31 -48.5t-12 -78.5q0 -107 60 -152t191 -45h256
+q63 0 110 9.5t78.5 33.5t47.5 64t16 101q0 46 -12 75t-31 45.5t-43 24t-48 11.5q27 2 51.5 8.5t43 22t29 42t10.5 69.5z" />
+ <glyph glyph-name="nine" unicode="9" horiz-adv-x="861"
+d="M310 243h170q43 0 71 2.5t46 9t28 17t18 25.5v-61q0 -42 -9.5 -66.5t-28.5 -37t-46 -16t-61 -3.5h-126q-45 0 -74.5 3.5t-47.5 11.5t-26 22t-8 34h-157q0 -50 16.5 -87t53 -61t94.5 -36t141 -12h146q86 0 144 15.5t92.5 48.5t49 83.5t14.5 120.5v194q0 69 -17 116
+t-53.5 76t-93.5 42t-136 13h-180q-81 0 -134.5 -15.5t-85 -45t-44.5 -72.5t-13 -97q0 -62 14.5 -104.5t45.5 -69t79.5 -38.5t117.5 -12zM518 551q71 0 99 -16.5t30 -63.5q1 -24 -3 -41.5t-16.5 -29t-35 -17.5t-58.5 -6h-202q-37 0 -59.5 6t-34.5 17.5t-16 29t-4 41.5t6 39.5
+t19.5 24.5t36 12.5t56.5 3.5h182z" />
+ <glyph glyph-name="colon" unicode=":" horiz-adv-x="329"
+d="M74 167v-167h195v167h-195zM74 482v-166h195v166h-195z" />
+ <glyph glyph-name="semicolon" unicode=";" horiz-adv-x="329"
+d="M74 482v-166h195v166h-195zM74 194v-194h44v-31q0 -32 -16.5 -43.5t-55.5 -11.5v-93q69 -1 112.5 8.5t67.5 31.5t33 56t9 83v194h-194z" />
+ <glyph glyph-name="less" unicode="&#x3c;" horiz-adv-x="367"
+d="M31 393v-99l286 -190v134l-169 108l169 107v134z" />
+ <glyph glyph-name="equal" unicode="=" horiz-adv-x="538"
+d="M476 279h-408v-111h408v111zM476 479h-408v-111h408v111z" />
+ <glyph glyph-name="greater" unicode="&#x3e;" horiz-adv-x="367"
+d="M48 104l285 190v99l-285 194v-134l169 -107l-169 -108v-134z" />
+ <glyph glyph-name="question" unicode="?" horiz-adv-x="867"
+d="M463 247q0 13 2.5 23t12.5 17.5t30 12.5t55 9q75 9 125 20t80 31.5t42.5 54.5t12.5 88q0 55 -11.5 92.5t-38 61t-70.5 34t-109 10.5h-310q-66 0 -112 -14t-74.5 -42t-41 -68.5t-12.5 -93.5h167q1 38 25.5 58.5t91.5 20.5h196q37 0 62.5 -2.5t41.5 -9t22.5 -18t6.5 -29.5
+q0 -19 -9.5 -29.5t-31.5 -17t-56.5 -10.5l-83.5 -10q-88 -10 -133 -43.5t-45 -108.5v-64h165v27zM297 167v-167h166v167h-166z" />
+ <glyph glyph-name="at" unicode="@" horiz-adv-x="649"
+d="M223 415q0 19 6.5 37.5t19 33t31 23.5t43.5 9q21 0 36.5 -7.5t26 -20t15.5 -29t5 -33.5q0 -19 -6 -37t-18.5 -32.5t-31 -23t-43.5 -8.5q-42 0 -63 27t-21 61zM90 433q0 44 16 86t46.5 75t74.5 53t100 20q68 0 114 -23t74.5 -57t40.5 -73.5t12 -72.5q0 -49 -16.5 -82
+t-54.5 -33q-23 0 -32.5 10t-9.5 31v7q0 4 1 9l21 174h-45l-3 -48q-7 11 -16 20.5t-22 17t-30.5 12t-41.5 4.5q-35 0 -62.5 -13.5t-46 -35t-28.5 -48.5t-10 -54q0 -25 8 -48.5t24 -42t39.5 -29.5t54.5 -11q51 0 74.5 13.5t41.5 37.5q3 -9 7.5 -18t13 -16.5t22 -12t35.5 -4.5
+q35 0 58.5 13t37 34.5t19 49.5t5.5 58q0 52 -18.5 101.5t-55 88t-89.5 62t-122 23.5q-70 0 -123.5 -24t-90 -63.5t-55 -89.5t-18.5 -102q0 -53 17.5 -102.5t53 -88t89 -62t124.5 -23.5q65 0 113 19.5t77 45.5l-31 36q-22 -20 -60.5 -38.5t-95.5 -18.5q-59 0 -103.5 18.5
+t-74 50.5t-44.5 74.5t-15 89.5z" />
+ <glyph glyph-name="A" unicode="A" horiz-adv-x="983"
+d="M366 694l-358 -694h194l85 167h421l84 -167h195l-358 694h-263zM504 564l132 -258h-277l137 258h8z" />
+ <glyph glyph-name="B" unicode="B" horiz-adv-x="887"
+d="M592 694h-530v-694h586q54 0 90.5 11t59 35.5t32.5 63t10 94.5q0 46 -7 76t-19 48.5t-29 27.5t-37 13q15 7 25.5 15t17.5 23.5t10 42t3 71.5q0 46 -10 78.5t-34.5 53.5t-65.5 31t-102 10zM229 433v123h337q35 0 53.5 -14t18.5 -48q0 -35 -19 -48t-52 -13h-338zM229 139
+v155h357q42 0 64.5 -15t22.5 -58q0 -46 -21 -64t-60 -18h-363z" />
+ <glyph glyph-name="C" unicode="C" horiz-adv-x="910"
+d="M368 -1h152q111 0 179 12t104.5 40t48 74.5t11.5 115.5h-172q0 -29 -6.5 -47t-25.5 -28t-53.5 -13t-89.5 -3h-136q-54 0 -87 5t-51 21.5t-24 46.5t-6 81v76q0 55 6 87t24.5 48t53 20.5t90.5 4.5h128q59 0 94 -5t53 -15.5t23.5 -26t5.5 -35.5h172q0 73 -15 119t-53 72
+t-104 35.5t-168 9.5h-148q-97 0 -160.5 -11.5t-101 -45t-53 -95.5t-15.5 -164v-88q0 -86 15 -142.5t51.5 -89.5t99 -46t158.5 -13z" />
+ <glyph glyph-name="D" unicode="D" horiz-adv-x="897"
+d="M526 138h-298v418h298q45 0 74 -8t46.5 -25.5t24 -46t6.5 -68.5v-116q0 -45 -6 -74.5t-23 -47t-46.5 -25t-75.5 -7.5zM552 694h-491v-695h505q79 0 132.5 13.5t85.5 46t45.5 87.5t13.5 138v134q0 77 -15 130t-49.5 85.5t-90 46.5t-136.5 14z" />
+ <glyph glyph-name="E" unicode="E" horiz-adv-x="834"
+d="M68 694v-694h710v139h-544v150h527v139h-527v128h544v138h-710z" />
+ <glyph glyph-name="F" unicode="F" horiz-adv-x="813"
+d="M60 694v-694h167v289h526v139h-526v128h543v138h-710z" />
+ <glyph glyph-name="G" unicode="G" horiz-adv-x="923"
+d="M520 544q59 0 94.5 -2.5t55 -9.5t26.5 -19.5t7 -32.5h172q0 61 -15.5 103t-55.5 67t-108 36t-174 11h-152q-98 0 -160.5 -14.5t-98.5 -50t-49.5 -95.5t-13.5 -151v-108q0 -82 15 -136t51.5 -85.5t97.5 -44t154 -12.5h173q102 0 167 12t102.5 43t52 85t14.5 139v139h-423
+v-135h252v-52q0 -24 -7 -40t-27.5 -25t-57 -12.5t-94.5 -3.5h-136q-54 0 -87 6.5t-51 23t-24 46t-6 76.5v73q0 56 7.5 89.5t27 51t53.5 23t87 5.5h131z" />
+ <glyph glyph-name="H" unicode="H" horiz-adv-x="864"
+d="M53 694v-694h167v289h428v-289h166v694h-166v-266h-428v266h-167z" />
+ <glyph glyph-name="I" unicode="I" horiz-adv-x="328"
+d="M88 0h166v694h-166v-694z" />
+ <glyph glyph-name="J" unicode="J" horiz-adv-x="776"
+d="M193 299h-166v-52q0 -65 14.5 -112t45.5 -77t80 -44t117 -14h188q66 0 114 13t79 44.5t46 83t15 128.5v425h-167v-411q0 -44 -7.5 -72t-28 -44t-56 -22t-91.5 -6q-57 0 -92.5 6.5t-55.5 20t-27.5 35t-7.5 51.5v47z" />
+ <glyph glyph-name="K" unicode="K" horiz-adv-x="884"
+d="M63 694v-694h167v311h83l312 -311h210l-385 388l403 306h-223l-319 -244h-81v244h-167z" />
+ <glyph glyph-name="L" unicode="L" horiz-adv-x="703"
+d="M60 694v-694h594v140h-427v554h-167z" />
+ <glyph glyph-name="M" unicode="M" horiz-adv-x="1217"
+d="M71 694v-694h166v510l287 -510h180l288 510v-510h167v694h-249l-296 -511l-286 511h-257z" />
+ <glyph glyph-name="N" unicode="N" horiz-adv-x="957"
+d="M66 694v-694h166v519l457 -519h199v694h-167v-475l-407 475h-248z" />
+ <glyph glyph-name="O" unicode="O" horiz-adv-x="916"
+d="M513 540q63 0 100.5 -5.5t57.5 -23t26.5 -49.5t6.5 -84v-72q0 -50 -6.5 -80t-26.5 -46.5t-57 -21.5t-98 -5h-132q-57 0 -91 6t-52 22.5t-24 45.5t-6 76v72q0 52 6 84t24.5 50t54 24.5t94.5 6.5h123zM519 0q108 0 176.5 10.5t107.5 42t53.5 90t14.5 154.5v84
+q0 94 -14.5 155.5t-53 97t-106.5 49.5t-175 14h-147q-102 0 -167 -13.5t-101.5 -49t-50 -97.5t-13.5 -159v-84q0 -90 14 -147t50.5 -90t100.5 -45t164 -12h147z" />
+ <glyph glyph-name="P" unicode="P" horiz-adv-x="800"
+d="M520 694h-463v-694h166v206h308q67 0 113.5 11.5t75 37.5t41 67.5t12.5 101.5v48q0 60 -14 102.5t-45 69t-79 38.5t-115 12zM607 442q0 -39 -17.5 -54.5t-61.5 -15.5h-305v156h301q47 0 65 -15.5t18 -56.5v-14z" />
+ <glyph glyph-name="Q" unicode="Q" horiz-adv-x="929"
+d="M704 306v-16t-1 -15l-204 131l-96 -134l181 -117q-15 -1 -32 -1.5t-36 -0.5h-132q-57 0 -91 6t-52 22.5t-24 45.5t-6 76v72q0 52 6 84t24.5 50t54 24.5t94.5 6.5h123q63 0 100.5 -5.5t57.5 -23t26.5 -49.5t6.5 -84v-72zM519 0q90 0 151 6.5t102 26.5l77 -49l88 140
+l-74 47q5 26 6.5 57.5t1.5 68.5v84q0 94 -14.5 155.5t-53 97t-106.5 49.5t-175 14h-147q-104 0 -168.5 -13.5t-101 -49t-49.5 -97.5t-13 -159v-84q0 -93 13.5 -150.5t50.5 -89.5t100.5 -43t164.5 -11h147z" />
+ <glyph glyph-name="R" unicode="R" horiz-adv-x="889"
+d="M834 144q0 62 -16.5 91.5t-45.5 40.5q33 21 44 55t11 93v48q0 60 -14 102.5t-45 69t-79 38.5t-115 12h-515v-694h167v207h328q58 0 85.5 -24t27.5 -75v-108h167v144zM661 442q0 -39 -17.5 -54.5t-61.5 -15.5h-359v156h355q47 0 65 -15.5t18 -56.5v-14z" />
+ <glyph glyph-name="S" unicode="S" horiz-adv-x="897"
+d="M291 694q-67 0 -114.5 -10.5t-77.5 -34.5t-44 -62.5t-14 -93.5q0 -65 13.5 -102.5t44.5 -57t79.5 -26.5t119.5 -10l266 -11q36 -2 58.5 -7t35 -14.5t17.5 -23t5 -32.5q0 -42 -27 -56t-82 -14h-278q-35 0 -58 16t-23 42h-170q0 -50 11.5 -87t39 -61.5t72.5 -36.5t111 -12
+h344q65 0 110 12t72.5 38t39.5 65.5t12 95.5q0 69 -15 109t-44.5 61.5t-74 29t-103.5 9.5l-307 12q-18 1 -33 2.5t-25.5 7t-16.5 17t-6 32.5q0 40 23 52.5t58 12.5h279q26 0 42.5 -3t26 -10t13 -18t3.5 -27h179q0 100 -63 148t-194 48h-305z" />
+ <glyph glyph-name="T" unicode="T" horiz-adv-x="800"
+d="M777 694h-750v-141h292v-553h166v553h292v141z" />
+ <glyph glyph-name="U" unicode="U" horiz-adv-x="896"
+d="M213 694h-166v-447q0 -66 15 -113t49 -77t87 -43.5t130 -13.5h246q80 0 134.5 13t87.5 42t47 76t14 116v447h-167v-430q0 -36 -8 -60t-25 -38.5t-45 -20.5t-68 -6h-180q-42 0 -71 6t-46.5 20t-25.5 38t-8 60v431z" />
+ <glyph glyph-name="V" unicode="V" horiz-adv-x="983"
+d="M207 694h-192l346 -694h264l346 694h-190l-287 -574z" />
+ <glyph glyph-name="W" unicode="W" horiz-adv-x="1391"
+d="M533 0l167 472l167 -472h244l269 694h-172l-212 -554h-13l-197 554h-173l-196 -558h-9l-217 558h-172l270 -694h244z" />
+ <glyph glyph-name="X" unicode="X" horiz-adv-x="984"
+d="M250 694h-199l317 -327l-368 -367h211l279 274l278 -274h210l-366 367l315 327h-197l-240 -238z" />
+ <glyph glyph-name="Y" unicode="Y" horiz-adv-x="882"
+d="M220 694h-199l341 -460v-234h167v234l333 460h-190l-226 -313z" />
+ <glyph glyph-name="Z" unicode="Z" horiz-adv-x="866"
+d="M816 694h-780v-138h535l-535 -420v-136h780v139h-517l517 415v140z" />
+ <glyph glyph-name="bracketleft" unicode="[" horiz-adv-x="289"
+d="M249 706v55h-185v-872l188 -1v55h-76v763h73z" />
+ <glyph glyph-name="backslash" unicode="\" horiz-adv-x="338"
+d="M339 -89l-222 817h-111l222 -817h111z" />
+ <glyph glyph-name="bracketright" unicode="]" horiz-adv-x="289"
+d="M238 -111v872h-185v-55h74v-763h-77v-55z" />
+ <glyph glyph-name="asciicircum" unicode="^" horiz-adv-x="406"
+d="M186 641l-147 -305h32l135 195l133 -195h33l-146 305h-40z" />
+ <glyph glyph-name="underscore" unicode="_" horiz-adv-x="389"
+d="M407 -31h-406v-55h406v55z" />
+ <glyph glyph-name="grave" unicode="`" horiz-adv-x="320"
+d="M236 554l37 33l-150 171l-76 -74z" />
+ <glyph glyph-name="a" unicode="a" horiz-adv-x="749"
+d="M265 317q-62 0 -102 -9t-64 -27.5t-33.5 -46t-9.5 -64.5v-28q0 -77 50 -109.5t158 -32.5h111q53 0 84.5 4.5t49 12t25.5 17.5t15 22v-56h139v307q0 41 -11.5 75.5t-38.5 59t-72 38.5t-112 14h-182q-114 0 -163 -35.5t-49 -107.5h158q0 9 4.5 17t16.5 13t32.5 8t52.5 3
+h105q34 0 57 -4t36.5 -14t19.5 -27t6 -42v-38q-6 11 -14.5 20.5t-27.5 16t-51.5 10t-86.5 3.5h-103zM218 158q0 32 21.5 40t56.5 8h160q39 0 60.5 -9t21.5 -39q0 -31 -22 -39t-60 -8h-160q-37 0 -57.5 8.5t-20.5 38.5z" />
+ <glyph glyph-name="b" unicode="b" horiz-adv-x="784"
+d="M222 63q7 -12 19 -23.5t32.5 -20.5t53 -14t82.5 -5h70q69 0 116.5 14.5t77.5 42.5t43.5 68.5t13.5 92.5v57q0 110 -62.5 165.5t-196.5 55.5h-70q-48 0 -79.5 -6.5t-52 -17t-31 -24t-16.5 -27.5v273h-166v-694h166v63zM227 240v20q0 26 7 46.5t23.5 34.5t44.5 21.5t70 7.5
+h56q71 0 103 -24t32 -90v-20q0 -63 -32 -86.5t-103 -23.5h-64q-38 0 -64.5 7.5t-42.5 22t-23 36t-7 48.5z" />
+ <glyph glyph-name="c" unicode="c" horiz-adv-x="703"
+d="M666 164v15h-158q0 -15 -4.5 -27t-19.5 -19.5t-42.5 -11.5t-73.5 -4h-40q-82 0 -115 26t-33 86v32q0 32 7 54t24 36t45.5 20.5t70.5 6.5h38q46 0 74 -3.5t43.5 -11t20.5 -18t5 -24.5h158v10q0 43 -12 74.5t-43 51.5t-85.5 29.5t-138.5 9.5h-75q-80 0 -133 -12.5
+t-84.5 -38.5t-44.5 -68t-13 -100v-64q0 -58 12.5 -98.5t44.5 -66t88 -37t143 -11.5h75q85 0 137.5 11t81 32t38 51.5t9.5 69.5z" />
+ <glyph glyph-name="d" unicode="d" horiz-adv-x="784"
+d="M299 0h70q49 0 82 5t53.5 14t32 20.5t19.5 23.5v-63h166v694h-166v-273q-6 14 -16.5 27.5t-31 24t-52 17t-79.5 6.5h-70q-134 0 -196.5 -55.5t-62.5 -165.5v-57q0 -52 13.5 -92.5t43.5 -68.5t77.5 -42.5t116.5 -14.5zM408 370q42 0 70 -7.5t44.5 -21.5t23.5 -34.5
+t7 -46.5v-20q0 -55 -30.5 -84.5t-106.5 -29.5h-64q-71 0 -103 23.5t-32 86.5v20q0 66 32 90t103 24h56z" />
+ <glyph glyph-name="e" unicode="e" horiz-adv-x="698"
+d="M399 380q38 0 60.5 -7.5t34 -19t14.5 -25t3 -26.5h-320q0 11 2.5 24.5t13 25.5t31.5 20t57 8h104zM323 -1h73q87 0 140 13t82 34t38.5 48.5t9.5 56.5v10h-155q0 -15 -5 -24.5t-17 -15t-32.5 -7t-51.5 -1.5h-104q-63 0 -87.5 21t-24.5 57v19h477v72q0 61 -12 102t-43.5 66
+t-85.5 35.5t-138 10.5h-79q-78 0 -130 -12.5t-83.5 -38.5t-44.5 -67t-13 -98v-67q0 -58 13.5 -98.5t46.5 -66t88 -37.5t138 -12z" />
+ <glyph glyph-name="f" unicode="f" horiz-adv-x="512"
+d="M471 496h-212v10q0 30 12.5 40t52.5 10h131v138h-167q-56 0 -93.5 -12t-60 -34.5t-32.5 -55t-10 -73.5v-23h-61v-137h61v-359h167v359h212v137z" />
+ <glyph glyph-name="g" unicode="g" horiz-adv-x="774"
+d="M294 494q-119 0 -182 -52t-63 -168v-60q0 -214 251 -214h94q45 0 74 5.5t46.5 15.5t27 23t15.5 28v-64q0 -32 -7 -53t-22 -34t-39.5 -18t-58.5 -5h-78q-35 0 -58.5 4.5t-37.5 12t-19.5 17t-5.5 20.5h-167q0 -77 61.5 -124.5t186.5 -47.5h150q70 0 119.5 14t81 44.5
+t46 79.5t14.5 118v458h-166v-63q-9 11 -20 22t-30.5 20t-50.5 15t-78 6h-84zM408 370q42 0 70 -7.5t44.5 -21.5t23.5 -34.5t7 -46.5v-20q0 -55 -30.5 -84.5t-106.5 -29.5h-64q-71 0 -103 23.5t-32 86.5v20q0 66 32 90t103 24h56z" />
+ <glyph glyph-name="h" unicode="h" horiz-adv-x="790"
+d="M484 494h-117q-35 0 -59 -6t-41 -16t-27.5 -23t-18.5 -26v271h-165v-695h167v243q0 66 33.5 101t96.5 35h81q41 0 68 -7t43 -22t22.5 -38t6.5 -55v-257h167v269q0 56 -13 98.5t-43.5 71t-79.5 42.5t-121 14z" />
+ <glyph glyph-name="i" unicode="i" horiz-adv-x="298"
+d="M237 494h-167v-494h167v494zM237 694h-167v-133h167v133z" />
+ <glyph glyph-name="j" unicode="j" horiz-adv-x="341"
+d="M109 494v-483q0 -42 -20 -63t-72 -21v-139q77 0 127 9.5t79.5 34t41 68t11.5 112.5v482h-167zM277 694h-167v-133h167v133z" />
+ <glyph glyph-name="k" unicode="k" horiz-adv-x="647"
+d="M47 694v-694h166v248h29l209 -248h186l-255 294l229 200h-187l-184 -161h-27v361h-166z" />
+ <glyph glyph-name="l" unicode="l" horiz-adv-x="293"
+d="M232 694h-166v-694h166v694z" />
+ <glyph glyph-name="m" unicode="m" horiz-adv-x="1164"
+d="M878 494h-45q-43 0 -72.5 -6t-49 -16t-31 -23t-19.5 -27q-8 13 -21 26t-37.5 23.5t-63.5 16.5t-99 6h-36q-44 0 -74.5 -6.5t-51.5 -17t-33 -24.5t-18 -28v76h-170v-494h170v270q0 50 25.5 79t91.5 29h30q39 0 64 -8t39.5 -22.5t20 -35t5.5 -45.5v-267h170v264
+q0 53 30 83.5t99 30.5h30q41 0 64.5 -9t35.5 -23.5t15.5 -33.5t3.5 -39v-273h170v304q0 42 -12 77t-40.5 60t-75 39t-115.5 14z" />
+ <glyph glyph-name="n" unicode="n" horiz-adv-x="738"
+d="M436 494h-52q-45 0 -74.5 -6.5t-48.5 -17t-29.5 -23.5t-17.5 -25v72h-165v-494h168v242q0 64 36 100t107 36h24q78 0 111 -35t33 -101v-242h166v269q0 112 -60 168.5t-198 56.5z" />
+ <glyph glyph-name="o" unicode="o" horiz-adv-x="704"
+d="M309 496q-77 0 -128.5 -13t-82.5 -41t-43.5 -72t-12.5 -106v-41q0 -62 14 -105t41.5 -69.5t68 -38t92.5 -11.5h199q57 0 97.5 12t66.5 38.5t38.5 69t12.5 104.5v41q0 64 -14 108.5t-47 72t-86 39.5t-131 12h-85zM525 240q0 -31 -7 -52.5t-23 -35t-42.5 -20t-64.5 -6.5
+h-62q-38 0 -64.5 6.5t-42.5 20t-23 35t-7 52.5v20q0 28 6.5 49t22.5 34.5t44 20t70 6.5h50q42 0 70 -6.5t44 -20t22.5 -34.5t6.5 -49v-20z" />
+ <glyph glyph-name="p" unicode="p" horiz-adv-x="764"
+d="M473 496h-70q-50 0 -82.5 -5t-53 -14t-32.5 -20.5t-19 -23.5v63h-166v-696h166v275q5 -14 16 -27t31 -24t52 -17.5t80 -6.5h70q134 0 196.5 55.5t62.5 165.5v49q0 55 -13.5 97.5t-43.5 71t-77.5 43t-116.5 14.5zM225 240v20q0 26 7 46.5t23.5 34.5t44.5 21.5t70 7.5h56
+q71 0 103 -24.5t32 -89.5v-20q0 -60 -31.5 -85t-103.5 -25h-64q-38 0 -64.5 7.5t-42.5 22t-23 36t-7 48.5z" />
+ <glyph glyph-name="q" unicode="q" horiz-adv-x="770"
+d="M544 433q-8 12 -19.5 23.5t-32 20.5t-53.5 14t-82 5h-70q-69 0 -116.5 -14.5t-77.5 -43t-43.5 -71t-13.5 -97.5v-49q0 -110 62.5 -165.5t196.5 -55.5h70q48 0 80 6.5t52 17.5t31 24t16 27v-275h166v696h-166v-63zM392 370q42 0 70 -7.5t44.5 -21.5t23.5 -34.5t7 -46.5
+v-20q0 -55 -30.5 -84.5t-106.5 -29.5h-64q-72 0 -103.5 25t-31.5 85v20q0 65 32 89.5t103 24.5h56z" />
+ <glyph glyph-name="r" unicode="r" horiz-adv-x="673"
+d="M482 293h166q0 43 -10.5 79.5t-37 63.5t-71.5 42.5t-113 15.5h-67q-32 0 -55 -6t-39.5 -16t-27 -23t-17.5 -28v73h-169v-494h169v260q0 51 31.5 84.5t91.5 33.5h43q31 0 51.5 -8t32.5 -21t17 -28t5 -28z" />
+ <glyph glyph-name="s" unicode="s" horiz-adv-x="698"
+d="M187 147h-147q0 -44 13.5 -72.5t38 -45.5t59.5 -23.5t77 -6.5h236q98 0 148.5 38t50.5 113v26q0 36 -10 61.5t-33.5 43t-61.5 26t-94 9.5l-217 4q-37 1 -48 7.5t-11 23.5t12.5 26.5t47.5 9.5h173q83 0 83 -39h156q0 44 -12.5 73t-37 45.5t-62 23t-87.5 6.5h-224
+q-56 0 -93.5 -10t-60.5 -29.5t-32.5 -47t-9.5 -62.5v-24q0 -38 11.5 -63t33 -40.5t53 -22t71.5 -7.5l223 -4q39 -1 52 -11.5t13 -27.5q0 -19 -13.5 -29.5t-51.5 -10.5h-184q-20 0 -32 3.5t-19 9.5t-9 13t-2 14z" />
+ <glyph glyph-name="t" unicode="t" horiz-adv-x="701"
+d="M349 119q-54 0 -77.5 21t-23.5 66v150h350v138h-350v95h-166v-95h-61v-138h61v-142q0 -54 14 -94t45 -67t80 -40t118 -13h55q88 0 142.5 17t83.5 45.5t38.5 64.5t9.5 75h-171q0 -15 -3.5 -30t-14.5 -26.5t-31.5 -19t-54.5 -7.5h-44z" />
+ <glyph glyph-name="u" unicode="u" horiz-adv-x="796"
+d="M298 -1h129q33 0 57 6t41 15t28 20t19 22v-62h166v494h-168v-243q0 -66 -36.5 -100.5t-106.5 -34.5h-65q-39 0 -66 7t-44 22.5t-25 41.5t-8 64v243h-167v-272q0 -60 16.5 -102.5t48 -69.5t77 -39t104.5 -12z" />
+ <glyph glyph-name="v" unicode="v" horiz-adv-x="676"
+d="M173 494h-162l234 -494h189l233 494h-161l-167 -345z" />
+ <glyph glyph-name="w" unicode="w" horiz-adv-x="1107"
+d="M424 0l134 309l133 -309h189l216 494h-162l-148 -345l-149 345h-159l-148 -345l-149 345h-161l216 -494h188z" />
+ <glyph glyph-name="x" unicode="x" horiz-adv-x="693"
+d="M241 494h-184l176 -223l-214 -271h184l146 184l142 -184h185l-218 276l174 218h-182l-107 -132z" />
+ <glyph glyph-name="y" unicode="y" horiz-adv-x="684"
+d="M176 494h-160l231 -494q-9 -20 -21.5 -32t-30 -18.5t-41 -9t-54.5 -2.5v-149q77 0 130 13t90.5 39t64.5 65.5t52 93.5l233 494h-160l-167 -345z" />
+ <glyph glyph-name="z" unicode="z" horiz-adv-x="662"
+d="M617 494h-574v-138h314l-318 -223v-133h578v139h-341l341 227v128z" />
+ <glyph glyph-name="braceleft" unicode="{" horiz-adv-x="304"
+d="M208 416v184q0 54 20.5 75.5t72.5 21.5l1 55q-42 0 -79 -8t-65 -28t-44.5 -53.5t-16.5 -84.5v-172q0 -35 -19.5 -59t-46.5 -39q26 -15 46 -37.5t20 -60.5v-194q0 -41 17.5 -69.5t46 -46t65.5 -25t76 -7.5v55q-50 0 -72 21t-22 72v188q0 40 -18 65.5t-42 38.5
+q22 11 41 35.5t19 72.5z" />
+ <glyph glyph-name="bar" unicode="|" horiz-adv-x="200"
+d="M142 -133v872h-83v-872h83z" />
+ <glyph glyph-name="braceright" unicode="}" horiz-adv-x="302"
+d="M18 697q52 0 72.5 -21.5t20.5 -75.5v-184q0 -48 19 -72.5t41 -35.5q-24 -13 -42 -38.5t-18 -65.5v-188q0 -51 -22 -72t-72 -21v-55q39 0 76 7.5t65.5 25t46 46t17.5 69.5v194q0 38 20 60.5t46 37.5q-27 15 -46.5 39t-19.5 59v172q0 51 -16.5 84.5t-44.5 53.5t-65 28
+t-79 8z" />
+ <glyph glyph-name="asciitilde" unicode="~" horiz-adv-x="591"
+d="M58 340h93q4 18 17.5 34t48.5 16q24 0 39 -8t32 -18q16 -10 37.5 -18t56.5 -8q37 0 63.5 10t44 27.5t26.5 41t11 50.5h-89q-1 -16 -14.5 -32.5t-45.5 -16.5q-23 0 -39 8t-33 19q-17 9 -38 16.5t-54 7.5q-41 0 -69.5 -11.5t-47 -30t-28 -41.5t-11.5 -46z" />
+ <glyph glyph-name="quotesinglbase" unicode="&#x201a;" horiz-adv-x="317"
+d="M76 284v-195h43v-25q0 -37 -16.5 -48.5t-55.5 -11.5v-93q54 0 95.5 9t69 30t42 55t14.5 84v195h-192z" />
+ <glyph glyph-name="florin" unicode="&#x192;" horiz-adv-x="649"
+d="M591 533h-533v-533h533v533z" />
+ <glyph glyph-name="quotedblbase" unicode="&#x201e;" horiz-adv-x="565"
+d="M347 284v-195h43v-25q0 -37 -16.5 -48.5t-55.5 -11.5v-93q54 0 95.5 9t69 30t42 55t14.5 84v195h-192zM76 284v-195h43v-25q0 -37 -16.5 -48.5t-55.5 -11.5v-93q54 0 95.5 9t69 30t42 55t14.5 84v195h-192z" />
+ <glyph glyph-name="ellipsis" unicode="&#x2026;" horiz-adv-x="1127"
+d="M119 167v-167h195v167h-195zM489 167v-167h195v167h-195zM864 167v-167h195v167h-195z" />
+ <glyph glyph-name="dagger" unicode="&#x2020;" horiz-adv-x="244"
+d="M138 736h-27v-135h-68v-27h68v-417h27v417h68v27h-68v135z" />
+ <glyph glyph-name="daggerdbl" unicode="&#x2021;" horiz-adv-x="244"
+d="M116 79h26v302h68v27h-68v151h68v28h-68v149h-26v-149h-68v-28h68v-151h-68v-27h68v-302z" />
+ <glyph glyph-name="circumflex" unicode="&#x2c6;" horiz-adv-x="422"
+d="M188 717l-147 -145h41l134 69l128 -69h45l-147 145h-54z" />
+ <glyph glyph-name="perthousand" unicode="&#x2030;" horiz-adv-x="1839"
+d="M323 641q42 0 67 -4t38.5 -15.5t17.5 -32.5t4 -56v-48q0 -33 -4 -53.5t-17.5 -31t-38 -14t-65.5 -3.5h-56q-38 0 -60.5 4t-34.5 15t-16 30.5t-4 50.5v48q0 34 4 55.5t16.5 33.5t36 16.5t62.5 4.5h50zM327 281q72 0 117.5 7t72 28t36 60t9.5 103v56q0 63 -9.5 104
+t-35.5 64.5t-71 33t-117 9.5h-66q-69 0 -112 -9t-67.5 -33t-33 -65.5t-8.5 -105.5v-56q0 -62 9 -100.5t33.5 -59.5t67 -28.5t109.5 -7.5h66zM590 -33l205 761h-101l-205 -761h101zM1012 353q42 0 67 -4t38.5 -15.5t17.5 -32.5t4 -56v-48q0 -33 -4 -53.5t-17.5 -31t-38 -14
+t-65.5 -3.5h-56q-38 0 -60.5 4t-34.5 15t-16 30.5t-4 50.5v48q0 34 4 55.5t16.5 33.5t36 16.5t62.5 4.5h50zM1016 -7q72 0 117.5 7t72 28t36 60t9.5 103v56q0 63 -9.5 104t-35.5 64.5t-71 33t-117 9.5h-66q-69 0 -112 -9t-67.5 -33t-33 -65.5t-8.5 -105.5v-56
+q0 -62 9 -100.5t33.5 -59.5t67 -28.5t109.5 -7.5h66zM1573 353q42 0 67 -4t38.5 -15.5t17.5 -32.5t4 -56v-48q0 -33 -4 -53.5t-17.5 -31t-38 -14t-65.5 -3.5h-56q-38 0 -60.5 4t-34.5 15t-16 30.5t-4 50.5v48q0 34 4 55.5t16.5 33.5t36 16.5t62.5 4.5h50zM1577 -7
+q72 0 117.5 7t72 28t36 60t9.5 103v56q0 63 -9.5 104t-35.5 64.5t-71 33t-117 9.5h-66q-69 0 -112 -9t-67.5 -33t-33 -65.5t-8.5 -105.5v-56q0 -62 9 -100.5t33.5 -59.5t67 -28.5t109.5 -7.5h66z" />
+ <glyph glyph-name="Scaron" unicode="&#x160;" horiz-adv-x="897"
+d="M291 694q-67 0 -114.5 -10.5t-77.5 -34.5t-44 -62.5t-14 -93.5q0 -65 13.5 -102.5t44.5 -57t79.5 -26.5t119.5 -10l266 -11q36 -2 58.5 -7t35 -14.5t17.5 -23t5 -32.5q0 -42 -27 -56t-82 -14h-278q-35 0 -58 16t-23 42h-170q0 -50 11.5 -87t39 -61.5t72.5 -36.5t111 -12
+h344q65 0 110 12t72.5 38t39.5 65.5t12 95.5q0 69 -15 109t-44.5 61.5t-74 29t-103.5 9.5l-307 12q-18 1 -33 2.5t-25.5 7t-16.5 17t-6 32.5q0 40 23 52.5t58 12.5h279q26 0 42.5 -3t26 -10t13 -18t3.5 -27h179q0 100 -63 148t-194 48h-305zM476 727l146 145h-41l-133 -69
+l-129 69h-45l147 -145h55z" />
+ <glyph glyph-name="guilsinglleft" unicode="&#x2039;" horiz-adv-x="374"
+d="M20 302v-50l272 -218l58 75l-213 170l213 172l-60 73z" />
+ <glyph glyph-name="OE" unicode="&#x152;" horiz-adv-x="1449"
+d="M763 694v-33q-40 20 -99 28t-142 8h-147q-102 0 -167 -13.5t-101.5 -49t-50 -97.5t-13.5 -159v-84q0 -90 14 -147t50.5 -90t100.5 -45t164 -12h147q85 0 144.5 6t99.5 23v-29h649v139h-548v148h527v143h-527v126h548v138h-649zM513 540q63 0 100.5 -5.5t57.5 -23
+t26.5 -49.5t6.5 -84v-72q0 -50 -6.5 -80t-26.5 -46.5t-57 -21.5t-98 -5h-132q-57 0 -91 6t-52 22.5t-24 45.5t-6 76v72q0 52 6 84t24.5 50t54 24.5t94.5 6.5h123z" />
+ <glyph glyph-name="quoteleft" unicode="&#x2018;" horiz-adv-x="289"
+d="M229 371v195h-43v25q0 37 16.5 48.5t55.5 11.5v93q-54 0 -95.5 -9t-69 -30t-42 -55t-14.5 -84v-195h192z" />
+ <glyph glyph-name="quoteright" unicode="&#x2019;" horiz-adv-x="316"
+d="M75 714v-195h43v-25q0 -37 -16.5 -48.5t-55.5 -11.5v-93q54 0 95.5 9t69 30t42 55t14.5 84v195h-192z" />
+ <glyph glyph-name="quotedblleft" unicode="&#x201c;" horiz-adv-x="551"
+d="M229 371v195h-43v25q0 37 16.5 48.5t55.5 11.5v93q-54 0 -95.5 -9t-69 -30t-42 -55t-14.5 -84v-195h192zM500 371v195h-43v25q0 37 16.5 48.5t55.5 11.5v93q-54 0 -95.5 -9t-69 -30t-42 -55t-14.5 -84v-195h192z" />
+ <glyph glyph-name="quotedblright" unicode="&#x201d;" horiz-adv-x="610"
+d="M369 714v-195h43v-25q0 -37 -16.5 -48.5t-55.5 -11.5v-93q54 0 95.5 9t69 30t42 55t14.5 84v195h-192zM98 714v-195h43v-25q0 -37 -16.5 -48.5t-55.5 -11.5v-93q54 0 95.5 9t69 30t42 55t14.5 84v195h-192z" />
+ <glyph glyph-name="bullet" unicode="&#x2022;" horiz-adv-x="467"
+d="M403 277q0 34 -13 64.5t-35.5 53t-53 35.5t-64.5 13q-35 0 -65 -13t-52.5 -35.5t-35.5 -53t-13 -64.5q0 -35 13 -65t35.5 -52.5t52.5 -35.5t65 -13q34 0 64.5 13t53 35.5t35.5 52.5t13 65z" />
+ <glyph glyph-name="endash" unicode="&#x2013;" horiz-adv-x="733"
+d="M662 394h-594v-138h594v138z" />
+ <glyph glyph-name="emdash" unicode="&#x2014;" horiz-adv-x="1107"
+d="M1040 394h-972v-138h972v138z" />
+ <glyph glyph-name="tilde" unicode="&#x2dc;" horiz-adv-x="537"
+d="M34 581h93q4 18 17.5 34t48.5 16q24 0 39 -8t32 -18q16 -10 37.5 -18t56.5 -8q37 0 63.5 10t44 27.5t26.5 41t11 50.5h-89q-1 -16 -14.5 -32.5t-45.5 -16.5q-23 0 -39 8t-33 19q-17 9 -38 16.5t-54 7.5q-41 0 -69.5 -11.5t-47 -30t-28 -41.5t-11.5 -46z" />
+ <glyph glyph-name="trademark" unicode="&#x2122;" horiz-adv-x="400"
+d="M174 702h-124v-13h56v-161h13v161h55v13zM208 704l-39 -175h13l28 131l53 -140l54 140l26 -131h14l-37 175l-57 -147z" />
+ <glyph glyph-name="scaron" unicode="&#x161;" horiz-adv-x="698"
+d="M187 147h-147q0 -44 13.5 -72.5t38 -45.5t59.5 -23.5t77 -6.5h236q98 0 148.5 38t50.5 113v26q0 36 -10 61.5t-33.5 43t-61.5 26t-94 9.5l-217 4q-37 1 -48 7.5t-11 23.5t12.5 26.5t47.5 9.5h173q83 0 83 -39h156q0 44 -12.5 73t-37 45.5t-62 23t-87.5 6.5h-224
+q-56 0 -93.5 -10t-60.5 -29.5t-32.5 -47t-9.5 -62.5v-24q0 -38 11.5 -63t33 -40.5t53 -22t71.5 -7.5l223 -4q39 -1 52 -11.5t13 -27.5q0 -19 -13.5 -29.5t-51.5 -10.5h-184q-20 0 -32 3.5t-19 9.5t-9 13t-2 14zM371 542l146 145h-41l-133 -69l-129 69h-45l147 -145h55z" />
+ <glyph glyph-name="guilsinglright" unicode="&#x203a;" horiz-adv-x="364"
+d="M17 112l60 -72l265 212v50l-263 218l-60 -73l207 -168z" />
+ <glyph glyph-name="oe" unicode="&#x153;" horiz-adv-x="1224"
+d="M812 496q-76 0 -126.5 -11.5t-82.5 -35.5q-33 25 -84 36t-125 11h-85q-77 0 -128.5 -13t-82.5 -41t-43.5 -72t-12.5 -106v-41q0 -62 14 -105t41.5 -69.5t68 -38t92.5 -11.5h199q104 0 155 42q64 -42 215 -42h73q87 0 140 13t82 34t38.5 48.5t9.5 56.5v10h-155
+q0 -15 -5 -24.5t-17 -15t-32.5 -7t-51.5 -1.5h-104q-63 0 -87.5 21t-24.5 57v19h477v72q0 61 -12 102t-43.5 66t-85.5 35.5t-138 10.5h-79zM525 240q0 -31 -7 -52.5t-23 -35t-42.5 -20t-64.5 -6.5h-62q-38 0 -64.5 6.5t-42.5 20t-23 35t-7 52.5v20q0 28 6.5 49t22.5 34.5
+t44 20t70 6.5h50q42 0 70 -6.5t44 -20t22.5 -34.5t6.5 -49v-20zM903 380q38 0 60.5 -7.5t34 -19t14.5 -25t3 -26.5h-320q0 11 2.5 24.5t13 25.5t31.5 20t57 8h104z" />
+ <glyph glyph-name="Ydieresis" unicode="&#x178;" horiz-adv-x="882"
+d="M402 844h-134v-106h134v106zM629 844h-135v-106h135v106zM220 694h-199l341 -460v-234h167v234l333 460h-190l-226 -313z" />
+ <glyph glyph-name="exclamdown" unicode="&#xa1;" horiz-adv-x="256"
+d="M208 -144v444h-166v-444h166zM208 383v167h-168v-167h168z" />
+ <glyph glyph-name="cent" unicode="&#xa2;" horiz-adv-x="787"
+d="M469 194h-25v264h27q21 0 36 -5.5t24.5 -13.5t14.5 -18.5t7 -19.5h161q-2 32 -14 63.5t-38.5 56t-68.5 40t-104 15.5h-45v64h-93v-64h-40q-117 0 -172 -58.5t-55 -164.5v-50q0 -114 51.5 -168.5t170.5 -54.5h45v-56h93v56h47q67 0 110 17.5t67.5 44t34.5 57.5t11 58h-154
+q-2 -11 -6 -22t-13.5 -20t-26.5 -15t-45 -6zM322 458h29v-264h-27q-20 0 -37.5 5.5t-30 18t-20 33.5t-7.5 51v48q0 48 22 78t71 30z" />
+ <glyph glyph-name="sterling" unicode="&#xa3;" horiz-adv-x="782"
+d="M350 556h100q43 0 69.5 -5t40.5 -15.5t18.5 -28t5.5 -41.5h167q0 70 -17.5 114.5t-54.5 70t-93 34.5t-134 9h-112q-74 0 -124 -12t-80.5 -34.5t-44 -56t-13.5 -75.5q0 -29 5 -49t13 -35q9 -17 18 -30.5t13 -30.5h-74v-111h85q0 -62 -21 -97.5t-74 -54.5v-108h698v139
+h-470q16 26 20.5 56t4.5 65h368v111h-371q-4 17 -12 32t-17 30q-8 14 -14 29.5t-6 34.5q0 13 4 24t15.5 19t32.5 12t54 4z" />
+ <glyph glyph-name="yen" unicode="&#xa5;" horiz-adv-x="924"
+d="M224 694h-202l364 -457h-167v-56h167v-27h-167v-55h167v-99h164v99h167v55h-167v27h167v56h-167l357 457h-189l-251 -313z" />
+ <glyph glyph-name="brokenbar" unicode="&#xa6;" horiz-adv-x="167"
+d="M114 452v287h-55v-287h55zM114 0v287h-55v-287h55z" />
+ <glyph glyph-name="section" unicode="&#xa7;" horiz-adv-x="751"
+d="M586 317v-13q0 -26 -17 -41t-69 -15h-256q-49 0 -65 14t-16 42v12q0 26 16 43t65 17h257q50 0 67.5 -16.5t17.5 -42.5zM684 84q0 36 -10.5 52t-25.5 27q37 7 56.5 40.5t19.5 90.5v28q0 40 -10.5 69.5t-34.5 49t-62.5 29.5t-94.5 10h-226q-50 0 -71 9.5t-21 41.5t21 43.5
+t65 11.5h140q31 0 51 -2.5t31.5 -8.5t15.5 -15t4 -21h151q0 34 -9 63t-30.5 50t-58 32.5t-90.5 11.5h-231q-57 0 -95.5 -10.5t-61 -28.5t-32 -43t-9.5 -54v-17q0 -21 1.5 -35t4.5 -23.5t8.5 -15.5t13.5 -11q-12 -3 -24 -11.5t-21.5 -25t-16 -41t-6.5 -58.5v-26q0 -37 10 -65
+t34 -47t65.5 -28.5t104.5 -9.5h200q57 0 81.5 -14t24.5 -43q0 -32 -25.5 -44t-82.5 -12h-140q-48 0 -66.5 12.5t-18.5 37.5h-150q0 -34 9 -63t32 -50t62 -32.5t98 -11.5h180q67 0 113 8t74.5 24t40.5 40t12 55v31z" />
+ <glyph glyph-name="dieresis" unicode="&#xa8;" horiz-adv-x="409"
+d="M162 680h-134v-107h134v107zM389 680h-135v-107h135v107z" />
+ <glyph glyph-name="copyright" unicode="&#xa9;" horiz-adv-x="640"
+d="M210 360q0 22 7.5 43.5t22 37.5t37 26t52.5 10q40 0 64.5 -13.5t38.5 -23.5v24q-14 10 -39.5 22.5t-63.5 12.5q-36 0 -62.5 -12.5t-44 -32t-26.5 -44.5t-9 -50q0 -26 9 -49t27 -40t44.5 -27.5t61.5 -10.5q44 0 66.5 11.5t36.5 22.5v26q-17 -14 -40.5 -26.5t-62.5 -12.5
+q-59 0 -89 31.5t-30 74.5zM63 364q0 55 20.5 103t56.5 84t84 56.5t103 20.5t103 -20.5t84 -56.5t56.5 -84t20.5 -103t-20.5 -103t-56.5 -84t-84 -56.5t-103 -20.5t-103 20.5t-84 56.5t-56.5 84t-20.5 103zM614 363q0 59 -22.5 111t-61.5 91t-91 61.5t-111 22.5t-111 -22.5
+t-91 -61.5t-61.5 -91t-22.5 -111t22.5 -111t61.5 -91t91 -61.5t111 -22.5t111 22.5t91 61.5t61.5 91t22.5 111z" />
+ <glyph glyph-name="ordfeminine" unicode="&#xaa;" horiz-adv-x="422"
+d="M380 329h-343v-73h343v73zM151 560q-31 0 -51 -4.5t-32 -14t-17 -23.5t-5 -32v-14q0 -38 25 -54.5t79 -16.5h56q27 0 42.5 2.5t24 6t12.5 8.5t8 11v-28h69v154q0 20 -5.5 37t-19 29.5t-36 19.5t-56.5 7h-91q-57 0 -81.5 -17.5t-24.5 -53.5h79q0 9 10.5 14.5t42.5 5.5h53
+q34 0 46.5 -8.5t12.5 -34.5v-19q-3 6 -7 10.5t-13.5 7.5t-26 5t-43.5 2h-51zM127 480q0 17 11 20.5t28 3.5h80q20 0 30.5 -4.5t10.5 -19.5t-10.5 -19t-30.5 -4h-80q-18 0 -28.5 4t-10.5 19z" />
+ <glyph glyph-name="guillemotleft" unicode="&#xab;" horiz-adv-x="620"
+d="M20 302v-50l272 -218l58 75l-213 170l213 172l-60 73zM260 302v-50l272 -218l58 75l-213 170l213 172l-60 73z" />
+ <glyph glyph-name="logicalnot" unicode="&#xac;"
+d="M449 382h-388v-38h388v38zM252 413h75v312h-108l-92 -93l37 -36l71 71h17v-254zM429 229q0 47 -24 69.5t-89 22.5h-116q-65 0 -89 -22.5t-24 -69.5q0 -19 5 -31t13.5 -18.5t19.5 -9.5t23 -5q-11 -2 -22 -5.5t-19.5 -12t-14 -22t-5.5 -35.5q0 -48 27 -68t86 -20h116
+q57 0 85 19t28 74q0 21 -5.5 34t-14 20.5t-19.5 10.5t-21 5q25 2 42.5 14t17.5 50zM163 229q0 18 10 29t45 11h80q32 0 44 -10t12 -30q0 -18 -11.5 -27.5t-44.5 -9.5h-80q-32 0 -43.5 9.5t-11.5 27.5zM163 98q0 19 12 29t43 10h80q34 0 45 -11t11 -28q0 -18 -11 -29t-45 -11
+h-80q-32 0 -43.5 11t-11.5 29z" />
+ <glyph glyph-name="registered" unicode="&#xae;" horiz-adv-x="396"
+d="M265 585q0 21 -14 35t-37 14h-70v-182h14v84h31l58 -84h18l-59 84h8q23 0 37 12t14 37zM251 585q0 -35 -36 -35h-57v70h57q18 0 27 -10.5t9 -24.5zM357 539q0 33 -12.5 61.5t-34 50t-50 34t-61.5 12.5t-61.5 -12.5t-50 -34t-34 -50t-12.5 -61.5t12.5 -61.5t34 -50t50 -34
+t61.5 -12.5t61.5 12.5t50 34t34 50t12.5 61.5zM56 539q0 30 11 56t30.5 45.5t45.5 30.5t56 11t56 -11t45.5 -30.5t30.5 -45.5t11 -56t-11 -56t-30.5 -45.5t-45.5 -30.5t-56 -11t-56 11t-45.5 30.5t-30.5 45.5t-11 56z" />
+ <glyph glyph-name="macron" unicode="&#xaf;" horiz-adv-x="458"
+d="M424 661h-387v-54h387v54z" />
+ <glyph glyph-name="degree" unicode="&#xb0;" horiz-adv-x="284"
+d="M126 673q-49 0 -66 -19t-17 -57v-18q0 -32 18 -51t66 -19h37q47 0 64.5 19.5t17.5 50.5v17q0 38 -16.5 57.5t-67.5 19.5h-36zM74 580v17q0 26 13 36t40 10h35q28 0 40 -10t12 -36v-18q0 -22 -11.5 -31.5t-40.5 -9.5h-34q-29 0 -41.5 9.5t-12.5 32.5z" />
+ <glyph glyph-name="plusminus" unicode="&#xb1;" horiz-adv-x="556"
+d="M476 248h-408v-139h408v139zM198 552h-145v-138h145v-144h139v144h153v138h-153v145h-139v-145z" />
+ <glyph glyph-name="twosuperior" unicode="&#xb2;"
+d="M311 527q33 2 54.5 8t35 17t19 28t5.5 42q0 30 -6 50t-21.5 32t-43.5 17.5t-71 5.5h-67q-44 0 -69.5 -9t-39 -25t-17.5 -37t-4 -46h75q0 16 2 26.5t9.5 16.5t21.5 8.5t38 2.5h49q42 0 55 -7t13 -29t-9.5 -29.5t-40.5 -9.5l-99 -7q-56 -4 -86 -26.5t-30 -70.5v-72h339v63
+h-264v9q0 19 16.5 26t53.5 10z" />
+ <glyph glyph-name="threesuperior" unicode="&#xb3;"
+d="M214 608v-62h91q23 0 34.5 -6t11.5 -29q0 -22 -13.5 -27.5t-52.5 -5.5h-64q-32 0 -47.5 4t-15.5 25h-73v-6q0 -23 6 -39.5t21 -26.5t41.5 -14.5t67.5 -4.5h69q43 0 69.5 4t41 14t19.5 28t5 46q0 42 -15.5 55t-42.5 16q16 1 27 3.5t18 9.5t10 19.5t3 32.5q0 25 -7 41.5
+t-23.5 26t-43.5 13t-68 3.5h-63q-41 0 -67.5 -5t-41.5 -15.5t-20.5 -26t-5.5 -37.5v-12h71q0 20 17 27t53 7h54q42 0 56.5 -5t14.5 -23q0 -20 -10 -25t-37 -5h-90z" />
+ <glyph glyph-name="acute" unicode="&#xb4;" horiz-adv-x="311"
+d="M271 683l-77 74l-150 -171l38 -33z" />
+ <glyph glyph-name="mu" unicode="&#xb5;"
+d="M449 382h-388v-38h388v38zM307 113q33 2 54.5 8t35 17t19 28t5.5 42q0 30 -6 50t-21.5 32t-43.5 17.5t-71 5.5h-67q-44 0 -69.5 -9t-39 -25t-17.5 -37t-4 -46h75q0 16 2 26.5t9.5 16.5t21.5 8.5t38 2.5h49q42 0 55 -7t13 -29t-9.5 -29.5t-40.5 -9.5l-99 -7
+q-56 -4 -86 -26.5t-30 -70.5v-72h339v63h-264v9q0 19 16.5 26t53.5 10zM252 413h75v312h-108l-92 -93l37 -36l71 71h17v-254z" />
+ <glyph glyph-name="paragraph" unicode="&#xb6;" horiz-adv-x="858"
+d="M399 -56h167v750h-282q-55 0 -100 -18.5t-77 -51t-49.5 -77t-17.5 -97.5q0 -52 17 -96.5t48.5 -77.5t76.5 -51.5t102 -18.5h115v-262zM643 -56h167v750h-167v-750z" />
+ <glyph glyph-name="periodcentered" unicode="&#xb7;" horiz-adv-x="321"
+d="M64 432v-167h195v167h-195z" />
+ <glyph glyph-name="periodcentered" unicode="&#x2219;" horiz-adv-x="321"
+d="M64 432v-167h195v167h-195z" />
+ <glyph glyph-name="cedilla" unicode="&#xb8;" horiz-adv-x="298"
+d="M252 -90v90h-126v-49q0 -20 -13.5 -29.5t-29.5 -12.5t-29.5 -2.5l-13.5 0.5v-101q2 0 22 -1t52.5 2.5t63 13.5t52.5 31.5t22 57.5z" />
+ <glyph glyph-name="onesuperior" unicode="&#xb9;" horiz-adv-x="350"
+d="M207 413h75v312h-108l-92 -93l37 -36l71 71h17v-254z" />
+ <glyph glyph-name="ordmasculine" unicode="&#xba;" horiz-adv-x="422"
+d="M380 329h-343v-73h343v73zM185 643q-77 0 -105.5 -27t-28.5 -89v-21q0 -63 28 -88t80 -25h100q57 0 82.5 25.5t25.5 87.5v21q0 32 -7 54.5t-23.5 36t-43 19.5t-65.5 6h-43zM293 515q0 -32 -15 -45t-53 -13h-31q-39 0 -54 13t-15 45v10q0 29 14.5 42t57.5 13h25
+q42 0 56.5 -13t14.5 -42v-10z" />
+ <glyph glyph-name="guillemotright" unicode="&#xbb;" horiz-adv-x="644"
+d="M31 112l60 -72l265 212v50l-263 218l-60 -73l207 -168zM280 112l60 -72l265 212v50l-263 218l-60 -73l206 -168z" />
+ <glyph glyph-name="onequarter" unicode="&#xbc;"
+d="M449 382h-388v-38h388v38zM380 129v182h-98l-206 -148v-97h229v-67h75v67h42v63h-42zM252 413h75v312h-108l-92 -93l37 -36l71 71h17v-254zM305 244v-115h-155v12l144 103h11z" />
+ <glyph glyph-name="onehalf" unicode="&#xbd;"
+d="M449 382h-388v-38h388v38zM307 113q33 2 54.5 8t35 17t19 28t5.5 42q0 30 -6 50t-21.5 32t-43.5 17.5t-71 5.5h-67q-44 0 -69.5 -9t-39 -25t-17.5 -37t-4 -46h75q0 16 2 26.5t9.5 16.5t21.5 8.5t38 2.5h49q42 0 55 -7t13 -29t-9.5 -29.5t-40.5 -9.5l-99 -7
+q-56 -4 -86 -26.5t-30 -70.5v-72h339v63h-264v9q0 19 16.5 26t53.5 10zM252 413h75v312h-108l-92 -93l37 -36l71 71h17v-254z" />
+ <glyph glyph-name="threequarters" unicode="&#xbe;"
+d="M449 382h-388v-38h388v38zM214 608v-62h91q23 0 34.5 -6t11.5 -29q0 -22 -13.5 -27.5t-52.5 -5.5h-64q-32 0 -47.5 4t-15.5 25h-73v-6q0 -23 6 -39.5t21 -26.5t41.5 -14.5t67.5 -4.5h69q43 0 69.5 4t41 14t19.5 28t5 46q0 42 -15.5 55t-42.5 16q16 1 27 3.5t18 9.5
+t10 19.5t3 32.5q0 25 -7 41.5t-23.5 26t-43.5 13t-68 3.5h-63q-41 0 -67.5 -5t-41.5 -15.5t-20.5 -26t-5.5 -37.5v-12h71q0 20 17 27t53 7h54q42 0 56.5 -5t14.5 -23q0 -20 -10 -25t-37 -5h-90zM390 126v182h-98l-206 -148v-97h229v-67h75v67h42v63h-42zM315 241v-115h-155
+v12l144 103h11z" />
+ <glyph glyph-name="questiondown" unicode="&#xbf;" horiz-adv-x="894"
+d="M415 297q0 -14 -2.5 -23.5t-12.5 -17t-30 -12.5t-55 -9q-75 -9 -125 -20t-80 -31.5t-42.5 -54.5t-12.5 -88q0 -55 11.5 -92.5t38 -61t70.5 -34t109 -10.5h310q66 0 112 14t74.5 42t41 68.5t12.5 93.5h-167q-1 -38 -25.5 -58.5t-91.5 -20.5h-196q-38 0 -63 2.5t-41 9
+t-22.5 18t-6.5 29.5q0 19 9.5 29.5t31.5 17t56 10.5l84 10q88 10 133 43.5t45 108.5v64h-165v-27zM581 377v167h-166v-167h166z" />
+ <glyph glyph-name="Agrave" unicode="&#xc0;" horiz-adv-x="983"
+d="M480 737l34 29l-134 153l-69 -66zM366 694l-358 -694h194l85 167h421l84 -167h195l-358 694h-263zM504 564l132 -258h-277l137 258h8z" />
+ <glyph glyph-name="Aacute" unicode="&#xc1;" horiz-adv-x="983"
+d="M664 853l-68 66l-135 -153l35 -29zM366 694l-358 -694h194l85 167h421l84 -167h195l-358 694h-263zM504 564l132 -258h-277l137 258h8z" />
+ <glyph glyph-name="Acircumflex" unicode="&#xc2;" horiz-adv-x="983"
+d="M472 893l-132 -130h37l120 63l116 -63h40l-132 130h-49zM366 694l-358 -694h194l85 167h421l84 -167h195l-358 694h-263zM504 564l132 -258h-277l137 258h8z" />
+ <glyph glyph-name="Atilde" unicode="&#xc3;" horiz-adv-x="983"
+d="M285 751h84q4 17 16 31t43 14q22 0 36 -7t28 -16t33.5 -16t51.5 -7q33 0 57 9t39.5 25t24 37t10.5 45h-81q-1 -14 -13 -29t-41 -15q-20 0 -34.5 7t-29.5 17q-15 8 -34.5 14.5t-48.5 6.5q-36 0 -62 -10.5t-43 -27t-25.5 -37t-10.5 -41.5zM366 694l-358 -694h194l85 167
+h421l84 -167h195l-358 694h-263zM504 564l132 -258h-277l137 258h8z" />
+ <glyph glyph-name="Adieresis" unicode="&#xc4;" horiz-adv-x="983"
+d="M447 844h-135v-106h135v106zM673 844h-134v-106h134v106zM366 694l-358 -694h194l85 167h421l84 -167h195l-358 694h-263zM504 564l132 -258h-277l137 258h8z" />
+ <glyph glyph-name="Aring" unicode="&#xc5;" horiz-adv-x="983"
+d="M473 887q-38 0 -55 -18.5t-17 -47.5v-34q0 -29 17 -47t55 -18h60q36 0 53 18t17 47v34q0 29 -17 47.5t-53 18.5h-60zM477 751q-44 0 -44 37v32q0 37 44 37h54q42 0 42 -37v-32q0 -20 -11.5 -28.5t-30.5 -8.5h-54zM366 694l-358 -694h194l85 167h421l84 -167h195l-358 694
+h-263zM504 564l132 -258h-277l137 258h8z" />
+ <glyph glyph-name="AE" unicode="&#xc6;" horiz-adv-x="1302"
+d="M182 0l116 167h241v-167h711v139h-544v150h525v139h-525v128h544v138h-766l-484 -694h182zM539 306h-143l143 207v-207z" />
+ <glyph glyph-name="Ccedilla" unicode="&#xc7;" horiz-adv-x="910"
+d="M368 -1h28v-27q0 -20 -4 -31.5t-14 -17t-26.5 -6.5t-41.5 -1v-102q73 0 115.5 7t64 24t27.5 44t6 66v44q110 0 177 12t103.5 40t48 74.5t11.5 115.5h-172q0 -29 -6.5 -47t-25.5 -28t-53.5 -13t-89.5 -3h-136q-54 0 -87 5t-51 21.5t-24 46.5t-6 81v76q0 55 6 87t24.5 48
+t53 20.5t90.5 4.5h128q59 0 94 -5t53 -15.5t23.5 -26t5.5 -35.5h172q0 73 -15 119t-53 72t-104 35.5t-168 9.5h-148q-97 0 -160.5 -11.5t-101 -45t-53 -95.5t-15.5 -164v-88q0 -86 15 -142.5t51.5 -89.5t99 -46t158.5 -13z" />
+ <glyph glyph-name="Egrave" unicode="&#xc8;" horiz-adv-x="834"
+d="M424 737l35 29l-135 153l-68 -66zM68 694v-694h710v139h-544v150h527v139h-527v128h544v138h-710z" />
+ <glyph glyph-name="Eacute" unicode="&#xc9;" horiz-adv-x="834"
+d="M569 853l-69 66l-134 -153l34 -29zM68 694v-694h710v139h-544v150h527v139h-527v128h544v138h-710z" />
+ <glyph glyph-name="Ecircumflex" unicode="&#xca;" horiz-adv-x="834"
+d="M410 893l-132 -130h36l120 63l117 -63h40l-132 130h-49zM68 694v-694h710v139h-544v150h527v139h-527v128h544v138h-710z" />
+ <glyph glyph-name="Edieresis" unicode="&#xcb;" horiz-adv-x="834"
+d="M391 844h-134v-106h134v106zM618 844h-135v-106h135v106zM68 694v-694h710v139h-544v150h527v139h-527v128h544v138h-710z" />
+ <glyph glyph-name="Igrave" unicode="&#xcc;" horiz-adv-x="328"
+d="M156 737l34 29l-134 153l-69 -66zM88 0h166v694h-166v-694z" />
+ <glyph glyph-name="Iacute" unicode="&#xcd;" horiz-adv-x="328"
+d="M347 853l-69 66l-135 -153l35 -29zM88 0h166v694h-166v-694z" />
+ <glyph glyph-name="Icircumflex" unicode="&#xce;" horiz-adv-x="328"
+d="M148 893l-132 -130h36l120 63l117 -63h40l-132 130h-49zM88 0h166v694h-166v-694z" />
+ <glyph glyph-name="Idieresis" unicode="&#xcf;" horiz-adv-x="328"
+d="M122 844h-134v-106h134v106zM349 844h-135v-106h135v106zM88 0h166v694h-166v-694z" />
+ <glyph glyph-name="Eth" unicode="&#xd0;" horiz-adv-x="897"
+d="M228 394v162h298q45 0 74 -8t46.5 -25.5t24 -46t6.5 -68.5v-116q0 -45 -6 -74.5t-23 -47t-46.5 -25t-75.5 -7.5h-298v118h123v138h-123zM61 256v-257h505q79 0 132.5 13.5t85.5 46t45.5 87.5t13.5 138v134q0 77 -15 130t-49.5 85.5t-90 46.5t-136.5 14h-491v-300h-63
+v-138h63z" />
+ <glyph glyph-name="Ntilde" unicode="&#xd1;" horiz-adv-x="957"
+d="M285 751h84q4 17 16 31t43 14q22 0 36 -7t28 -16t33.5 -16t51.5 -7q33 0 57 9t39.5 25t24 37t10.5 45h-81q-1 -14 -13 -29t-41 -15q-20 0 -34.5 7t-29.5 17q-15 8 -34.5 14.5t-48.5 6.5q-36 0 -62 -10.5t-43 -27t-25.5 -37t-10.5 -41.5zM66 694v-694h166v519l457 -519
+h199v694h-167v-475l-407 475h-248z" />
+ <glyph glyph-name="Ograve" unicode="&#xd2;" horiz-adv-x="916"
+d="M449 737l34 29l-134 153l-69 -66zM513 540q63 0 100.5 -5.5t57.5 -23t26.5 -49.5t6.5 -84v-72q0 -50 -6.5 -80t-26.5 -46.5t-57 -21.5t-98 -5h-132q-57 0 -91 6t-52 22.5t-24 45.5t-6 76v72q0 52 6 84t24.5 50t54 24.5t94.5 6.5h123zM519 0q108 0 176.5 10.5t107.5 42
+t53.5 90t14.5 154.5v84q0 94 -14.5 155.5t-53 97t-106.5 49.5t-175 14h-147q-102 0 -167 -13.5t-101.5 -49t-50 -97.5t-13.5 -159v-84q0 -90 14 -147t50.5 -90t100.5 -45t164 -12h147z" />
+ <glyph glyph-name="Oacute" unicode="&#xd3;" horiz-adv-x="916"
+d="M613 853l-69 66l-134 -153l34 -29zM513 540q63 0 100.5 -5.5t57.5 -23t26.5 -49.5t6.5 -84v-72q0 -50 -6.5 -80t-26.5 -46.5t-57 -21.5t-98 -5h-132q-57 0 -91 6t-52 22.5t-24 45.5t-6 76v72q0 52 6 84t24.5 50t54 24.5t94.5 6.5h123zM519 0q108 0 176.5 10.5t107.5 42
+t53.5 90t14.5 154.5v84q0 94 -14.5 155.5t-53 97t-106.5 49.5t-175 14h-147q-102 0 -167 -13.5t-101.5 -49t-50 -97.5t-13.5 -159v-84q0 -90 14 -147t50.5 -90t100.5 -45t164 -12h147z" />
+ <glyph glyph-name="Ocircumflex" unicode="&#xd4;" horiz-adv-x="916"
+d="M434 893l-132 -130h37l120 63l117 -63h40l-133 130h-49zM513 540q63 0 100.5 -5.5t57.5 -23t26.5 -49.5t6.5 -84v-72q0 -50 -6.5 -80t-26.5 -46.5t-57 -21.5t-98 -5h-132q-57 0 -91 6t-52 22.5t-24 45.5t-6 76v72q0 52 6 84t24.5 50t54 24.5t94.5 6.5h123zM519 0
+q108 0 176.5 10.5t107.5 42t53.5 90t14.5 154.5v84q0 94 -14.5 155.5t-53 97t-106.5 49.5t-175 14h-147q-102 0 -167 -13.5t-101.5 -49t-50 -97.5t-13.5 -159v-84q0 -90 14 -147t50.5 -90t100.5 -45t164 -12h147z" />
+ <glyph glyph-name="Otilde" unicode="&#xd5;" horiz-adv-x="916"
+d="M249 751h84q4 17 16 31t43 14q22 0 36 -7t28 -16t33.5 -16t51.5 -7q33 0 57 9t39.5 25t24 37t10.5 45h-81q-1 -14 -13 -29t-41 -15q-20 0 -34.5 7t-29.5 17q-15 8 -34.5 14.5t-48.5 6.5q-36 0 -62 -10.5t-43 -27t-25.5 -37t-10.5 -41.5zM513 540q63 0 100.5 -5.5
+t57.5 -23t26.5 -49.5t6.5 -84v-72q0 -50 -6.5 -80t-26.5 -46.5t-57 -21.5t-98 -5h-132q-57 0 -91 6t-52 22.5t-24 45.5t-6 76v72q0 52 6 84t24.5 50t54 24.5t94.5 6.5h123zM519 0q108 0 176.5 10.5t107.5 42t53.5 90t14.5 154.5v84q0 94 -14.5 155.5t-53 97t-106.5 49.5
+t-175 14h-147q-102 0 -167 -13.5t-101.5 -49t-50 -97.5t-13.5 -159v-84q0 -90 14 -147t50.5 -90t100.5 -45t164 -12h147z" />
+ <glyph glyph-name="Odieresis" unicode="&#xd6;" horiz-adv-x="916"
+d="M409 844h-135v-106h135v106zM636 844h-135v-106h135v106zM513 540q63 0 100.5 -5.5t57.5 -23t26.5 -49.5t6.5 -84v-72q0 -50 -6.5 -80t-26.5 -46.5t-57 -21.5t-98 -5h-132q-57 0 -91 6t-52 22.5t-24 45.5t-6 76v72q0 52 6 84t24.5 50t54 24.5t94.5 6.5h123zM519 0
+q108 0 176.5 10.5t107.5 42t53.5 90t14.5 154.5v84q0 94 -14.5 155.5t-53 97t-106.5 49.5t-175 14h-147q-102 0 -167 -13.5t-101.5 -49t-50 -97.5t-13.5 -159v-84q0 -90 14 -147t50.5 -90t100.5 -45t164 -12h147z" />
+ <glyph glyph-name="multiply" unicode="&#xd7;" horiz-adv-x="516"
+d="M128 494l-56 -43l140 -185l-168 -224l59 -42l158 209l159 -209l59 42l-169 225l140 184l-57 43l-132 -177z" />
+ <glyph glyph-name="Oslash" unicode="&#xd8;" horiz-adv-x="916"
+d="M43 294q0 -71 8.5 -121.5t29.5 -84t57 -52.5t92 -28l-42 -88h105l38 80h41h147q108 0 176.5 10.5t107.5 42t53.5 90t14.5 154.5v84q0 77 -9 132t-33 91.5t-64.5 56.5t-103.5 29l39 82h-106l-36 -75h-36h-147q-102 0 -167 -13.5t-101.5 -49t-50 -97.5t-13.5 -159v-84z
+M516 153h-112l184 385q37 -3 60 -12.5t35.5 -28t16.5 -47.5t4 -72v-72q0 -50 -6.5 -80t-26.5 -46.5t-57 -21.5t-98 -5zM483 540l-181 -382q-29 4 -47 13.5t-28 27t-13 43t-3 61.5v72q0 52 6 84t24.5 50t54 24.5t94.5 6.5h93z" />
+ <glyph glyph-name="Ugrave" unicode="&#xd9;" horiz-adv-x="896"
+d="M440 737l34 29l-134 153l-69 -66zM213 694h-166v-447q0 -66 15 -113t49 -77t87 -43.5t130 -13.5h246q80 0 134.5 13t87.5 42t47 76t14 116v447h-167v-430q0 -36 -8 -60t-25 -38.5t-45 -20.5t-68 -6h-180q-42 0 -71 6t-46.5 20t-25.5 38t-8 60v431z" />
+ <glyph glyph-name="Uacute" unicode="&#xda;" horiz-adv-x="896"
+d="M620 853l-69 66l-134 -153l34 -29zM213 694h-166v-447q0 -66 15 -113t49 -77t87 -43.5t130 -13.5h246q80 0 134.5 13t87.5 42t47 76t14 116v447h-167v-430q0 -36 -8 -60t-25 -38.5t-45 -20.5t-68 -6h-180q-42 0 -71 6t-46.5 20t-25.5 38t-8 60v431z" />
+ <glyph glyph-name="Ucircumflex" unicode="&#xdb;" horiz-adv-x="896"
+d="M432 893l-132 -130h37l120 63l116 -63h40l-132 130h-49zM213 694h-166v-447q0 -66 15 -113t49 -77t87 -43.5t130 -13.5h246q80 0 134.5 13t87.5 42t47 76t14 116v447h-167v-430q0 -36 -8 -60t-25 -38.5t-45 -20.5t-68 -6h-180q-42 0 -71 6t-46.5 20t-25.5 38t-8 60v431z
+" />
+ <glyph glyph-name="Udieresis" unicode="&#xdc;" horiz-adv-x="896"
+d="M404 844h-134v-106h134v106zM631 844h-134v-106h134v106zM213 694h-166v-447q0 -66 15 -113t49 -77t87 -43.5t130 -13.5h246q80 0 134.5 13t87.5 42t47 76t14 116v447h-167v-430q0 -36 -8 -60t-25 -38.5t-45 -20.5t-68 -6h-180q-42 0 -71 6t-46.5 20t-25.5 38t-8 60v431z
+" />
+ <glyph glyph-name="Yacute" unicode="&#xdd;" horiz-adv-x="882"
+d="M220 694h-199l341 -460v-234h167v234l333 460h-190l-226 -313zM609 853l-69 66l-134 -153l34 -29z" />
+ <glyph glyph-name="Thorn" unicode="&#xde;" horiz-adv-x="800"
+d="M520 608h-297v86h-166v-694h166v120h308q67 0 113.5 11.5t75 37.5t41 67.5t12.5 101.5v48q0 60 -14 102.5t-45 69t-79 38.5t-115 12zM607 356q0 -39 -17.5 -54.5t-61.5 -15.5h-305v156h301q47 0 65 -15.5t18 -56.5v-14z" />
+ <glyph glyph-name="germandbls" unicode="&#xdf;" horiz-adv-x="884"
+d="M354 778q-83 0 -139 -15.5t-90.5 -47t-49.5 -78.5t-15 -109v-32h-61v-137h61v-359h166v537q0 51 24.5 76.5t78.5 25.5h155q59 0 82 -13.5t23 -48.5q0 -21 -5.5 -34t-20.5 -20.5t-41.5 -10t-68.5 -2.5v-131q76 0 122.5 -4.5t71 -16.5t32.5 -34t8 -57v-28
+q0 -56 -29.5 -77.5t-101.5 -21.5h-200v-140h236q73 0 123 14t80.5 43t44 73.5t13.5 106.5v30q0 43 -14 76.5t-38.5 56t-58.5 34.5t-74 12q18 7 34 16t28 24t19 37t7 57q0 51 -14.5 88.5t-50.5 61.5t-98 36t-157 12h-82z" />
+ <glyph glyph-name="agrave" unicode="&#xe0;" horiz-adv-x="749"
+d="M364 554l38 33l-150 171l-76 -74zM265 317q-62 0 -102 -9t-64 -27.5t-33.5 -46t-9.5 -64.5v-28q0 -77 50 -109.5t158 -32.5h111q53 0 84.5 4.5t49 12t25.5 17.5t15 22v-56h139v307q0 41 -11.5 75.5t-38.5 59t-72 38.5t-112 14h-182q-114 0 -163 -35.5t-49 -107.5h158
+q0 9 4.5 17t16.5 13t32.5 8t52.5 3h105q34 0 57 -4t36.5 -14t19.5 -27t6 -42v-38q-6 11 -14.5 20.5t-27.5 16t-51.5 10t-86.5 3.5h-103zM218 158q0 32 21.5 40t56.5 8h160q39 0 60.5 -9t21.5 -39q0 -31 -22 -39t-60 -8h-160q-37 0 -57.5 8.5t-20.5 38.5z" />
+ <glyph glyph-name="aacute" unicode="&#xe1;" horiz-adv-x="749"
+d="M540 683l-77 74l-150 -171l38 -33zM265 317q-62 0 -102 -9t-64 -27.5t-33.5 -46t-9.5 -64.5v-28q0 -77 50 -109.5t158 -32.5h111q53 0 84.5 4.5t49 12t25.5 17.5t15 22v-56h139v307q0 41 -11.5 75.5t-38.5 59t-72 38.5t-112 14h-182q-114 0 -163 -35.5t-49 -107.5h158
+q0 9 4.5 17t16.5 13t32.5 8t52.5 3h105q34 0 57 -4t36.5 -14t19.5 -27t6 -42v-38q-6 11 -14.5 20.5t-27.5 16t-51.5 10t-86.5 3.5h-103zM218 158q0 32 21.5 40t56.5 8h160q39 0 60.5 -9t21.5 -39q0 -31 -22 -39t-60 -8h-160q-37 0 -57.5 8.5t-20.5 38.5z" />
+ <glyph glyph-name="acircumflex" unicode="&#xe2;" horiz-adv-x="749"
+d="M341 723l-147 -144h42l133 69l129 -69h44l-146 144h-55zM265 317q-62 0 -102 -9t-64 -27.5t-33.5 -46t-9.5 -64.5v-28q0 -77 50 -109.5t158 -32.5h111q53 0 84.5 4.5t49 12t25.5 17.5t15 22v-56h139v307q0 41 -11.5 75.5t-38.5 59t-72 38.5t-112 14h-182
+q-114 0 -163 -35.5t-49 -107.5h158q0 9 4.5 17t16.5 13t32.5 8t52.5 3h105q34 0 57 -4t36.5 -14t19.5 -27t6 -42v-38q-6 11 -14.5 20.5t-27.5 16t-51.5 10t-86.5 3.5h-103zM218 158q0 32 21.5 40t56.5 8h160q39 0 60.5 -9t21.5 -39q0 -31 -22 -39t-60 -8h-160
+q-37 0 -57.5 8.5t-20.5 38.5z" />
+ <glyph glyph-name="atilde" unicode="&#xe3;" horiz-adv-x="749"
+d="M123 581h93q4 18 17.5 34t48.5 16q24 0 39 -8t32 -18q16 -10 37.5 -18t56.5 -8q37 0 63.5 10t44 27.5t26.5 41t11 50.5h-89q-1 -16 -14.5 -32.5t-45.5 -16.5q-23 0 -39 8t-33 19q-17 9 -38 16.5t-54 7.5q-41 0 -69.5 -11.5t-47 -30t-28 -41.5t-11.5 -46zM265 317
+q-62 0 -102 -9t-64 -27.5t-33.5 -46t-9.5 -64.5v-28q0 -77 50 -109.5t158 -32.5h111q53 0 84.5 4.5t49 12t25.5 17.5t15 22v-56h139v307q0 41 -11.5 75.5t-38.5 59t-72 38.5t-112 14h-182q-114 0 -163 -35.5t-49 -107.5h158q0 9 4.5 17t16.5 13t32.5 8t52.5 3h105
+q34 0 57 -4t36.5 -14t19.5 -27t6 -42v-38q-6 11 -14.5 20.5t-27.5 16t-51.5 10t-86.5 3.5h-103zM218 158q0 32 21.5 40t56.5 8h160q39 0 60.5 -9t21.5 -39q0 -31 -22 -39t-60 -8h-160q-37 0 -57.5 8.5t-20.5 38.5z" />
+ <glyph glyph-name="adieresis" unicode="&#xe4;" horiz-adv-x="749"
+d="M338 680h-135v-107h135v107zM564 680h-134v-107h134v107zM265 317q-62 0 -102 -9t-64 -27.5t-33.5 -46t-9.5 -64.5v-28q0 -77 50 -109.5t158 -32.5h111q53 0 84.5 4.5t49 12t25.5 17.5t15 22v-56h139v307q0 41 -11.5 75.5t-38.5 59t-72 38.5t-112 14h-182
+q-114 0 -163 -35.5t-49 -107.5h158q0 9 4.5 17t16.5 13t32.5 8t52.5 3h105q34 0 57 -4t36.5 -14t19.5 -27t6 -42v-38q-6 11 -14.5 20.5t-27.5 16t-51.5 10t-86.5 3.5h-103zM218 158q0 32 21.5 40t56.5 8h160q39 0 60.5 -9t21.5 -39q0 -31 -22 -39t-60 -8h-160
+q-37 0 -57.5 8.5t-20.5 38.5z" />
+ <glyph glyph-name="aring" unicode="&#xe5;" horiz-adv-x="749"
+d="M331 733q-38 0 -55 -18t-17 -47v-35q0 -29 17 -46.5t55 -17.5h60q36 0 53 18t17 46v35q0 29 -17 47t-53 18h-60zM334 598q-43 0 -43 36v33q0 36 43 36h55q42 0 42 -36v-33q0 -19 -12 -27.5t-30 -8.5h-55zM265 317q-62 0 -102 -9t-64 -27.5t-33.5 -46t-9.5 -64.5v-28
+q0 -77 50 -109.5t158 -32.5h111q53 0 84.5 4.5t49 12t25.5 17.5t15 22v-56h139v307q0 41 -11.5 75.5t-38.5 59t-72 38.5t-112 14h-182q-114 0 -163 -35.5t-49 -107.5h158q0 9 4.5 17t16.5 13t32.5 8t52.5 3h105q34 0 57 -4t36.5 -14t19.5 -27t6 -42v-38q-6 11 -14.5 20.5
+t-27.5 16t-51.5 10t-86.5 3.5h-103zM218 158q0 32 21.5 40t56.5 8h160q39 0 60.5 -9t21.5 -39q0 -31 -22 -39t-60 -8h-160q-37 0 -57.5 8.5t-20.5 38.5z" />
+ <glyph glyph-name="ae" unicode="&#xe6;" horiz-adv-x="1248"
+d="M688 0v33q11 -12 28 -19t37.5 -10.5t44 -4t47.5 -0.5h73q87 0 140 13t82 34t38.5 48.5t9.5 56.5v10h-155q0 -15 -5 -24.5t-17 -15t-32.5 -7t-51.5 -1.5h-104q-63 0 -87.5 21t-24.5 57v19h477v72q0 61 -12 102t-43.5 66t-85.5 35.5t-138 10.5h-79q-143 0 -205 -44
+q-28 20 -69.5 31t-101.5 11h-182q-114 0 -163 -35.5t-49 -107.5h158q0 9 4.5 17t16.5 13t32.5 8t52.5 3h105q34 0 57 -4t36.5 -14t19.5 -27t6 -42v-38q-6 11 -14.5 20.5t-27.5 16t-51.5 10t-86.5 3.5h-103q-62 0 -102 -9t-64 -27.5t-33.5 -46t-9.5 -64.5v-28
+q0 -77 50 -109.5t158 -32.5h111q53 0 84.5 4.5t49 12t25.5 17.5t15 22v-56h139zM218 158q0 32 21.5 40t56.5 8h160q39 0 60.5 -9t21.5 -39q0 -31 -22 -39t-60 -8h-160q-37 0 -57.5 8.5t-20.5 38.5zM921 380q38 0 60.5 -7.5t34 -19t14.5 -25t3 -26.5h-320q0 11 2.5 24.5
+t13 25.5t31.5 20t57 8h104z" />
+ <glyph glyph-name="ccedilla" unicode="&#xe7;" horiz-adv-x="703"
+d="M37 213q0 -56 11.5 -95.5t41 -65t80.5 -38.5t130 -14v-28q0 -20 -4 -31.5t-14 -17t-26.5 -6.5t-41.5 -1v-94q64 0 102.5 4t59 18t27 40t6.5 71v45q82 1 132.5 12t78 32t37 51t9.5 69v15h-158q0 -15 -4.5 -27t-19.5 -19.5t-42.5 -11.5t-73.5 -4h-40q-82 0 -115 26t-33 86
+v32q0 32 7 54t24 36t45.5 20.5t70.5 6.5h38q46 0 74 -3.5t43.5 -11t20.5 -18t5 -24.5h158v10q0 43 -12 74.5t-43 51.5t-85.5 29.5t-138.5 9.5h-75q-80 0 -133 -12.5t-84.5 -38.5t-44.5 -68t-13 -100v-64z" />
+ <glyph glyph-name="egrave" unicode="&#xe8;" horiz-adv-x="698"
+d="M358 554l38 33l-150 171l-77 -74zM399 380q38 0 60.5 -7.5t34 -19t14.5 -25t3 -26.5h-320q0 11 2.5 24.5t13 25.5t31.5 20t57 8h104zM323 -1h73q87 0 140 13t82 34t38.5 48.5t9.5 56.5v10h-155q0 -15 -5 -24.5t-17 -15t-32.5 -7t-51.5 -1.5h-104q-63 0 -87.5 21t-24.5 57
+v19h477v72q0 61 -12 102t-43.5 66t-85.5 35.5t-138 10.5h-79q-78 0 -130 -12.5t-83.5 -38.5t-44.5 -67t-13 -98v-67q0 -58 13.5 -98.5t46.5 -66t88 -37.5t138 -12z" />
+ <glyph glyph-name="eacute" unicode="&#xe9;" horiz-adv-x="698"
+d="M533 683l-76 74l-150 -171l37 -33zM399 380q38 0 60.5 -7.5t34 -19t14.5 -25t3 -26.5h-320q0 11 2.5 24.5t13 25.5t31.5 20t57 8h104zM323 -1h73q87 0 140 13t82 34t38.5 48.5t9.5 56.5v10h-155q0 -15 -5 -24.5t-17 -15t-32.5 -7t-51.5 -1.5h-104q-63 0 -87.5 21
+t-24.5 57v19h477v72q0 61 -12 102t-43.5 66t-85.5 35.5t-138 10.5h-79q-78 0 -130 -12.5t-83.5 -38.5t-44.5 -67t-13 -98v-67q0 -58 13.5 -98.5t46.5 -66t88 -37.5t138 -12z" />
+ <glyph glyph-name="ecircumflex" unicode="&#xea;" horiz-adv-x="698"
+d="M317 723l-147 -144h41l133 69l129 -69h45l-147 144h-54zM399 380q38 0 60.5 -7.5t34 -19t14.5 -25t3 -26.5h-320q0 11 2.5 24.5t13 25.5t31.5 20t57 8h104zM323 -1h73q87 0 140 13t82 34t38.5 48.5t9.5 56.5v10h-155q0 -15 -5 -24.5t-17 -15t-32.5 -7t-51.5 -1.5h-104
+q-63 0 -87.5 21t-24.5 57v19h477v72q0 61 -12 102t-43.5 66t-85.5 35.5t-138 10.5h-79q-78 0 -130 -12.5t-83.5 -38.5t-44.5 -67t-13 -98v-67q0 -58 13.5 -98.5t46.5 -66t88 -37.5t138 -12z" />
+ <glyph glyph-name="edieresis" unicode="&#xeb;" horiz-adv-x="698"
+d="M311 680h-134v-107h134v107zM538 680h-135v-107h135v107zM399 380q38 0 60.5 -7.5t34 -19t14.5 -25t3 -26.5h-320q0 11 2.5 24.5t13 25.5t31.5 20t57 8h104zM323 -1h73q87 0 140 13t82 34t38.5 48.5t9.5 56.5v10h-155q0 -15 -5 -24.5t-17 -15t-32.5 -7t-51.5 -1.5h-104
+q-63 0 -87.5 21t-24.5 57v19h477v72q0 61 -12 102t-43.5 66t-85.5 35.5t-138 10.5h-79q-78 0 -130 -12.5t-83.5 -38.5t-44.5 -67t-13 -98v-67q0 -58 13.5 -98.5t46.5 -66t88 -37.5t138 -12z" />
+ <glyph glyph-name="igrave" unicode="&#xec;" horiz-adv-x="298"
+d="M144 554l38 33l-150 171l-76 -74zM237 494h-167v-494h167v494z" />
+ <glyph glyph-name="iacute" unicode="&#xed;" horiz-adv-x="298"
+d="M347 683l-77 74l-150 -171l38 -33zM237 494h-167v-494h167v494z" />
+ <glyph glyph-name="icircumflex" unicode="&#xee;" horiz-adv-x="298"
+d="M123 723l-146 -144h41l133 69l129 -69h44l-146 144h-55zM237 494h-167v-494h167v494z" />
+ <glyph glyph-name="idieresis" unicode="&#xef;" horiz-adv-x="298"
+d="M109 680h-135v-107h135v107zM336 680h-135v-107h135v107zM237 494h-167v-494h167v494z" />
+ <glyph glyph-name="eth" unicode="&#xf0;" horiz-adv-x="704"
+d="M525 240q0 -31 -7 -52.5t-23 -35t-42.5 -20t-64.5 -6.5h-62q-38 0 -64.5 6.5t-42.5 20t-23 35t-7 52.5v20q0 28 6.5 49t22.5 34.5t44 20t70 6.5h50q42 0 70 -6.5t44 -20t22.5 -34.5t6.5 -49v-20zM269 614l-27 -54l98 -40l34 67q76 -31 112 -96q-20 2 -43 3.5t-49 1.5h-85
+q-77 0 -128.5 -13t-82.5 -41t-43.5 -72t-12.5 -106v-41q0 -62 14 -105t41.5 -69.5t68 -38t92.5 -11.5h199q57 0 97.5 12t66.5 38.5t38.5 69t12.5 104.5v41q0 98 -15.5 171.5t-45.5 127t-74.5 89t-101.5 56.5l25 50l-98 40l-32 -63q-33 5 -69.5 7.5t-75.5 2.5v-126
+q23 0 43.5 -1.5t40.5 -3.5z" />
+ <glyph glyph-name="ntilde" unicode="&#xf1;" horiz-adv-x="738"
+d="M121 581h93q4 18 17.5 34t48.5 16q24 0 39 -8t32 -18q16 -10 37.5 -18t56.5 -8q37 0 63.5 10t44 27.5t26.5 41t11 50.5h-89q-1 -16 -14.5 -32.5t-45.5 -16.5q-23 0 -39 8t-33 19q-17 9 -38 16.5t-54 7.5q-41 0 -69.5 -11.5t-47 -30t-28 -41.5t-11.5 -46zM436 494h-52
+q-45 0 -74.5 -6.5t-48.5 -17t-29.5 -23.5t-17.5 -25v72h-165v-494h168v242q0 64 36 100t107 36h24q78 0 111 -35t33 -101v-242h166v269q0 112 -60 168.5t-198 56.5z" />
+ <glyph glyph-name="ograve" unicode="&#xf2;" horiz-adv-x="704"
+d="M342 554l38 33l-150 171l-77 -74zM309 496q-77 0 -128.5 -13t-82.5 -41t-43.5 -72t-12.5 -106v-41q0 -62 14 -105t41.5 -69.5t68 -38t92.5 -11.5h199q57 0 97.5 12t66.5 38.5t38.5 69t12.5 104.5v41q0 64 -14 108.5t-47 72t-86 39.5t-131 12h-85zM525 240q0 -31 -7 -52.5
+t-23 -35t-42.5 -20t-64.5 -6.5h-62q-38 0 -64.5 6.5t-42.5 20t-23 35t-7 52.5v20q0 28 6.5 49t22.5 34.5t44 20t70 6.5h50q42 0 70 -6.5t44 -20t22.5 -34.5t6.5 -49v-20z" />
+ <glyph glyph-name="oacute" unicode="&#xf3;" horiz-adv-x="704"
+d="M544 683l-76 74l-150 -171l38 -33zM309 496q-77 0 -128.5 -13t-82.5 -41t-43.5 -72t-12.5 -106v-41q0 -62 14 -105t41.5 -69.5t68 -38t92.5 -11.5h199q57 0 97.5 12t66.5 38.5t38.5 69t12.5 104.5v41q0 64 -14 108.5t-47 72t-86 39.5t-131 12h-85zM525 240
+q0 -31 -7 -52.5t-23 -35t-42.5 -20t-64.5 -6.5h-62q-38 0 -64.5 6.5t-42.5 20t-23 35t-7 52.5v20q0 28 6.5 49t22.5 34.5t44 20t70 6.5h50q42 0 70 -6.5t44 -20t22.5 -34.5t6.5 -49v-20z" />
+ <glyph glyph-name="ocircumflex" unicode="&#xf4;" horiz-adv-x="704"
+d="M328 723l-147 -144h41l134 69l128 -69h45l-147 144h-54zM309 496q-77 0 -128.5 -13t-82.5 -41t-43.5 -72t-12.5 -106v-41q0 -62 14 -105t41.5 -69.5t68 -38t92.5 -11.5h199q57 0 97.5 12t66.5 38.5t38.5 69t12.5 104.5v41q0 64 -14 108.5t-47 72t-86 39.5t-131 12h-85z
+M525 240q0 -31 -7 -52.5t-23 -35t-42.5 -20t-64.5 -6.5h-62q-38 0 -64.5 6.5t-42.5 20t-23 35t-7 52.5v20q0 28 6.5 49t22.5 34.5t44 20t70 6.5h50q42 0 70 -6.5t44 -20t22.5 -34.5t6.5 -49v-20z" />
+ <glyph glyph-name="otilde" unicode="&#xf5;" horiz-adv-x="704"
+d="M119 581h93q4 18 17.5 34t48.5 16q24 0 39 -8t32 -18q16 -10 37.5 -18t56.5 -8q37 0 63.5 10t44 27.5t26.5 41t11 50.5h-89q-1 -16 -14.5 -32.5t-45.5 -16.5q-23 0 -39 8t-33 19q-17 9 -38 16.5t-54 7.5q-41 0 -69.5 -11.5t-47 -30t-28 -41.5t-11.5 -46zM309 496
+q-77 0 -128.5 -13t-82.5 -41t-43.5 -72t-12.5 -106v-41q0 -62 14 -105t41.5 -69.5t68 -38t92.5 -11.5h199q57 0 97.5 12t66.5 38.5t38.5 69t12.5 104.5v41q0 64 -14 108.5t-47 72t-86 39.5t-131 12h-85zM525 240q0 -31 -7 -52.5t-23 -35t-42.5 -20t-64.5 -6.5h-62
+q-38 0 -64.5 6.5t-42.5 20t-23 35t-7 52.5v20q0 28 6.5 49t22.5 34.5t44 20t70 6.5h50q42 0 70 -6.5t44 -20t22.5 -34.5t6.5 -49v-20z" />
+ <glyph glyph-name="odieresis" unicode="&#xf6;" horiz-adv-x="704"
+d="M309 680h-135v-107h135v107zM536 680h-135v-107h135v107zM309 496q-77 0 -128.5 -13t-82.5 -41t-43.5 -72t-12.5 -106v-41q0 -62 14 -105t41.5 -69.5t68 -38t92.5 -11.5h199q57 0 97.5 12t66.5 38.5t38.5 69t12.5 104.5v41q0 64 -14 108.5t-47 72t-86 39.5t-131 12h-85z
+M525 240q0 -31 -7 -52.5t-23 -35t-42.5 -20t-64.5 -6.5h-62q-38 0 -64.5 6.5t-42.5 20t-23 35t-7 52.5v20q0 28 6.5 49t22.5 34.5t44 20t70 6.5h50q42 0 70 -6.5t44 -20t22.5 -34.5t6.5 -49v-20z" />
+ <glyph glyph-name="divide" unicode="&#xf7;" horiz-adv-x="533"
+d="M476 394h-408v-138h408v138zM168 627v-167h195v167h-195zM168 197v-167h195v167h-195z" />
+ <glyph glyph-name="oslash" unicode="&#xf8;" horiz-adv-x="704"
+d="M458 549l-26 -54q-10 1 -20 1h-18h-85q-77 0 -128.5 -13t-82.5 -41t-43.5 -72t-12.5 -106v-41q0 -106 40.5 -157t116.5 -63l-29 -61h91l27 57h169q57 0 97.5 12t66.5 38.5t38.5 69t12.5 104.5v41q0 98 -34.5 150.5t-117.5 70.5l30 64h-92zM332 370h41l-113 -237
+q-39 10 -55 35.5t-16 71.5v20q0 28 6.5 49t22.5 34.5t44 20t70 6.5zM349 126l111 235q38 -11 51.5 -36t13.5 -65v-20q0 -31 -7 -52.5t-23 -35t-42.5 -20t-64.5 -6.5h-39z" />
+ <glyph glyph-name="ugrave" unicode="&#xf9;" horiz-adv-x="796"
+d="M376 554l37 33l-150 171l-76 -74zM298 -1h129q33 0 57 6t41 15t28 20t19 22v-62h166v494h-168v-243q0 -66 -36.5 -100.5t-106.5 -34.5h-65q-39 0 -66 7t-44 22.5t-25 41.5t-8 64v243h-167v-272q0 -60 16.5 -102.5t48 -69.5t77 -39t104.5 -12z" />
+ <glyph glyph-name="uacute" unicode="&#xfa;" horiz-adv-x="796"
+d="M573 683l-76 74l-150 -171l37 -33zM298 -1h129q33 0 57 6t41 15t28 20t19 22v-62h166v494h-168v-243q0 -66 -36.5 -100.5t-106.5 -34.5h-65q-39 0 -66 7t-44 22.5t-25 41.5t-8 64v243h-167v-272q0 -60 16.5 -102.5t48 -69.5t77 -39t104.5 -12z" />
+ <glyph glyph-name="ucircumflex" unicode="&#xfb;" horiz-adv-x="796"
+d="M368 723l-147 -144h41l134 69l128 -69h45l-147 144h-54zM298 -1h129q33 0 57 6t41 15t28 20t19 22v-62h166v494h-168v-243q0 -66 -36.5 -100.5t-106.5 -34.5h-65q-39 0 -66 7t-44 22.5t-25 41.5t-8 64v243h-167v-272q0 -60 16.5 -102.5t48 -69.5t77 -39t104.5 -12z" />
+ <glyph glyph-name="udieresis" unicode="&#xfc;" horiz-adv-x="796"
+d="M347 680h-135v-107h135v107zM573 680h-134v-107h134v107zM298 -1h129q33 0 57 6t41 15t28 20t19 22v-62h166v494h-168v-243q0 -66 -36.5 -100.5t-106.5 -34.5h-65q-39 0 -66 7t-44 22.5t-25 41.5t-8 64v243h-167v-272q0 -60 16.5 -102.5t48 -69.5t77 -39t104.5 -12z" />
+ <glyph glyph-name="yacute" unicode="&#xfd;" horiz-adv-x="684"
+d="M176 494h-160l231 -494q-9 -20 -21.5 -32t-30 -18.5t-41 -9t-54.5 -2.5v-149q77 0 130 13t90.5 39t64.5 65.5t52 93.5l233 494h-160l-167 -345zM526 683l-77 74l-150 -171l38 -33z" />
+ <glyph glyph-name="thorn" unicode="&#xfe;" horiz-adv-x="764"
+d="M473 496h-70q-50 0 -82.5 -5t-53 -14t-32.5 -20.5t-19 -23.5v261h-166v-894h166v275q5 -14 16 -27t31 -24t52 -17.5t80 -6.5h70q134 0 196.5 55.5t62.5 165.5v49q0 55 -13.5 97.5t-43.5 71t-77.5 43t-116.5 14.5zM225 240v20q0 26 7 46.5t23.5 34.5t44.5 21.5t70 7.5h56
+q71 0 103 -24.5t32 -89.5v-20q0 -60 -31.5 -85t-103.5 -25h-64q-38 0 -64.5 7.5t-42.5 22t-23 36t-7 48.5z" />
+ <glyph glyph-name="ydieresis" unicode="&#xff;" horiz-adv-x="684"
+d="M296 680h-135v-107h135v107zM522 680h-134v-107h134v107zM176 494h-160l231 -494q-9 -20 -21.5 -32t-30 -18.5t-41 -9t-54.5 -2.5v-149q77 0 130 13t90.5 39t64.5 65.5t52 93.5l233 494h-160l-167 -345z" />
+ <glyph glyph-name="NUL" unicode="&#xe000;" horiz-adv-x="0"
+ />
+ <glyph glyph-name="HT" unicode="&#xe001;" horiz-adv-x="0"
+ />
+ <glyph glyph-name="nonmarkingreturn" unicode="&#xe002;" horiz-adv-x="0"
+ />
+ <glyph glyph-name="minus" unicode="&#xe003;" horiz-adv-x="488"
+d="M443 327h-390v-73h390v73z" />
+ <glyph glyph-name="notequal" unicode="&#xe004;" horiz-adv-x="547"
+d="M477 279h-186l43 89h143v112h-89l33 69h-97l-33 -69h-224v-112h169l-43 -89h-126v-110h71l-31 -69h97l32 69h241v110z" />
+ <glyph glyph-name="lessequal" unicode="&#xe005;" horiz-adv-x="516"
+d="M440 248h-372v-139h372v139zM98 553v-99l285 -190v134l-169 108l169 107v134z" />
+ <glyph glyph-name="greaterequal" unicode="&#xe006;" horiz-adv-x="489"
+d="M431 248h-364v-139h364v139zM101 398v-134l286 190v99l-286 194v-134l169 -107z" />
+ <glyph glyph-name="partialdiff" unicode="&#xe007;"
+d="M449 382h-388v-38h388v38zM217 191v-62h91q23 0 34.5 -6t11.5 -29q0 -22 -13.5 -27.5t-52.5 -5.5h-64q-32 0 -47.5 4t-15.5 25h-73v-6q0 -23 6 -39.5t21 -26.5t41.5 -14.5t67.5 -4.5h69q43 0 69.5 4t41 14t19.5 28t5 46q0 42 -15.5 55t-42.5 16q16 1 27 3.5t18 9.5
+t10 19.5t3 32.5q0 25 -7 41.5t-23.5 26t-43.5 13t-68 3.5h-63q-41 0 -67.5 -5t-41.5 -15.5t-20.5 -26t-5.5 -37.5v-12h71q0 20 17 27t53 7h54q42 0 56.5 -5t14.5 -23q0 -20 -10 -25t-37 -5h-90zM252 413h75v312h-108l-92 -93l37 -36l71 71h17v-254z" />
+ <glyph glyph-name="summation" unicode="&#xe008;"
+d="M449 382h-388v-38h388v38zM380 129v182h-98l-206 -148v-97h229v-67h75v67h42v63h-42zM252 413h75v312h-108l-92 -93l37 -36l71 71h17v-254zM305 244v-115h-155v12l144 103h11z" />
+ <glyph glyph-name="product" unicode="&#xe009;"
+d="M449 382h-388v-38h388v38zM311 527q33 2 54.5 8t35 17t19 28t5.5 42q0 30 -6 50t-21.5 32t-43.5 17.5t-71 5.5h-67q-44 0 -69.5 -9t-39 -25t-17.5 -37t-4 -46h75q0 16 2 26.5t9.5 16.5t21.5 8.5t38 2.5h49q42 0 55 -7t13 -29t-9.5 -29.5t-40.5 -9.5l-99 -7
+q-56 -4 -86 -26.5t-30 -70.5v-72h339v63h-264v9q0 19 16.5 26t53.5 10zM216 192v-62h91q23 0 34.5 -6t11.5 -29q0 -22 -13.5 -27.5t-52.5 -5.5h-64q-32 0 -47.5 4t-15.5 25h-73v-6q0 -23 6 -39.5t21 -26.5t41.5 -14.5t67.5 -4.5h69q43 0 69.5 4t41 14t19.5 28t5 46
+q0 42 -15.5 55t-42.5 16q16 1 27 3.5t18 9.5t10 19.5t3 32.5q0 25 -7 41.5t-23.5 26t-43.5 13t-68 3.5h-63q-41 0 -67.5 -5t-41.5 -15.5t-20.5 -26t-5.5 -37.5v-12h71q0 20 17 27t53 7h54q42 0 56.5 -5t14.5 -23q0 -20 -10 -25t-37 -5h-90z" />
+ <glyph glyph-name="pi" unicode="&#xe00a;"
+d="M449 382h-388v-38h388v38zM214 608v-62h91q23 0 34.5 -6t11.5 -29q0 -22 -13.5 -27.5t-52.5 -5.5h-64q-32 0 -47.5 4t-15.5 25h-73v-6q0 -23 6 -39.5t21 -26.5t41.5 -14.5t67.5 -4.5h69q43 0 69.5 4t41 14t19.5 28t5 46q0 42 -15.5 55t-42.5 16q16 1 27 3.5t18 9.5
+t10 19.5t3 32.5q0 25 -7 41.5t-23.5 26t-43.5 13t-68 3.5h-63q-41 0 -67.5 -5t-41.5 -15.5t-20.5 -26t-5.5 -37.5v-12h71q0 20 17 27t53 7h54q42 0 56.5 -5t14.5 -23q0 -20 -10 -25t-37 -5h-90zM390 126v182h-98l-206 -148v-97h229v-67h75v67h42v63h-42zM315 241v-115h-155
+v12l144 103h11z" />
+ <glyph glyph-name="integral" unicode="&#xe00b;" horiz-adv-x="811"
+d="M739 667h-667v-667h667v667zM686 613v-560h-560v560h560z" />
+ <glyph glyph-name="radical" unicode="&#xe00c;" horiz-adv-x="703"
+d="M64 301l-44 -103q17 -12 35.5 -31t36.5 -40t33 -42.5t25 -38.5q45 76 94.5 138.5t105 116t118 99.5t132.5 88l46 155q-54 -26 -106.5 -63t-102.5 -80.5t-94.5 -90t-81.5 -92t-65.5 -87.5t-44.5 -75q-22 48 -42.5 84t-44.5 62z" />
+ <glyph glyph-name="approxequal" unicode="&#xe00d;" horiz-adv-x="813"
+d="M326 273v126h124v-126h-124zM285 541v-101h-101q-51 0 -79 28.5t-28 73.5q0 50 29.5 77.5t76.5 27.5q51 0 76.5 -31t25.5 -75zM183 399h102v-126h-102q-30 0 -56.5 -10.5t-46.5 -30t-31.5 -46t-11.5 -57.5t11 -57t30 -45t45 -29.5t57 -10.5q36 0 63.5 11t46 30.5t27.5 46
+t9 56.5v102h124v-102q0 -30 9.5 -56.5t28 -46t45.5 -30.5t63 -11q31 0 57 11t45 30t30 45t11 56q0 31 -11.5 57.5t-31.5 46t-46.5 30t-56.5 10.5h-102v126h102q30 0 56.5 11t46.5 30.5t31.5 46t11.5 57.5t-11 57.5t-30 45.5t-45.5 29.5t-56.5 10.5q-36 0 -63 -11.5
+t-45.5 -31t-28 -46t-9.5 -56.5v-102h-124v102q0 30 -9 56.5t-27.5 46t-46 31t-63.5 11.5q-30 0 -56.5 -11.5t-45.5 -31t-30 -45.5t-11 -55q0 -32 11 -58.5t30.5 -45.5t46 -30t58.5 -11zM592 440h-101v101q0 44 25.5 75t76.5 31q46 0 76 -27.5t30 -77.5q0 -45 -28.5 -73.5
+t-78.5 -28.5zM184 233h101v-101q0 -45 -25.5 -75.5t-76.5 -30.5q-47 0 -76.5 27t-29.5 78q0 45 28 73.5t79 28.5zM491 132v101h101q50 0 78.5 -28.5t28.5 -73.5q0 -51 -30 -78t-76 -27q-51 0 -76.5 30.5t-25.5 75.5z" />
+ <glyph glyph-name="nonbreakingspace" unicode="&#xe00e;" horiz-adv-x="582"
+ />
+ <glyph glyph-name="lozenge" unicode="&#xe00f;" horiz-adv-x="556"
+d="M278 430l154 -154l-154 -154l-154 154zM32 276l246 -246l246 246l-246 246z" />
+ <glyph glyph-name="apple" unicode="&#xe010;" horiz-adv-x="800"
+d="M275 530q-44 0 -79.5 -14.5t-60 -40.5t-38 -62t-13.5 -78q0 -71 27 -134t64.5 -110t77 -74.5t65.5 -27.5q19 0 36 7.5t30 23.5q7 8 18 12t22 4t21.5 -4t17.5 -12q27 -33 73 -33q39 0 70.5 21.5t56.5 52.5t42.5 65t28.5 59q-20 6 -38 18t-32.5 30t-23 41.5t-8.5 52.5
+q0 26 6.5 46t17 35.5t25 29t31.5 25.5q-3 15 -17 27.5t-33 21.5t-42 14t-44 5q-25 0 -47 -6.5t-37 -18.5q-20 -16 -35.5 -21.5t-30.5 -5.5t-27 6.5t-33 20.5q-17 12 -41 18t-50 6zM534 669q-21 0 -42.5 -12.5t-39.5 -32t-29.5 -43t-11.5 -46.5q0 -6 2 -11.5t10 -5.5
+q24 0 46 15t38.5 37t26.5 46.5t10 43.5q0 9 -10 9z" />
+ <hkern u1="&#x22;" u2="A" k="120" />
+ <hkern u1="&#x2c;" u2="&#x31;" k="110" />
+ <hkern u1="&#x2e;" u2="&#x37;" k="90" />
+ <hkern u1="&#x2e;" u2="&#x31;" k="130" />
+ <hkern u1="&#x2f;" u2="&#x31;" k="70" />
+ <hkern u1="&#x30;" u2="&#x39;" k="19" />
+ <hkern u1="&#x30;" u2="&#x38;" k="25" />
+ <hkern u1="&#x30;" u2="&#x37;" k="63" />
+ <hkern u1="&#x30;" u2="&#x35;" k="32" />
+ <hkern u1="&#x30;" u2="&#x33;" k="38" />
+ <hkern u1="&#x30;" u2="&#x32;" k="19" />
+ <hkern u1="&#x30;" u2="&#x31;" k="86" />
+ <hkern u1="&#x31;" u2="&#xa2;" k="170" />
+ <hkern u1="&#x31;" u2="&#x3d;" k="130" />
+ <hkern u1="&#x31;" u2="&#x39;" k="210" />
+ <hkern u1="&#x31;" u2="&#x38;" k="210" />
+ <hkern u1="&#x31;" u2="&#x37;" k="242" />
+ <hkern u1="&#x31;" u2="&#x36;" k="203" />
+ <hkern u1="&#x31;" u2="&#x35;" k="203" />
+ <hkern u1="&#x31;" u2="&#x34;" k="228" />
+ <hkern u1="&#x31;" u2="&#x33;" k="247" />
+ <hkern u1="&#x31;" u2="&#x32;" k="179" />
+ <hkern u1="&#x31;" u2="&#x31;" k="362" />
+ <hkern u1="&#x31;" u2="&#x30;" k="178" />
+ <hkern u1="&#x31;" u2="&#x2f;" k="170" />
+ <hkern u1="&#x31;" u2="&#x2e;" k="200" />
+ <hkern u1="&#x31;" u2="&#x2d;" k="160" />
+ <hkern u1="&#x31;" u2="&#x2c;" k="190" />
+ <hkern u1="&#x31;" u2="&#x2b;" k="180" />
+ <hkern u1="&#x31;" u2="&#x25;" k="140" />
+ <hkern u1="&#x32;" u2="&#x39;" k="38" />
+ <hkern u1="&#x32;" u2="&#x38;" k="44" />
+ <hkern u1="&#x32;" u2="&#x37;" k="69" />
+ <hkern u1="&#x32;" u2="&#x36;" k="25" />
+ <hkern u1="&#x32;" u2="&#x35;" k="43" />
+ <hkern u1="&#x32;" u2="&#x34;" k="31" />
+ <hkern u1="&#x32;" u2="&#x33;" k="50" />
+ <hkern u1="&#x32;" u2="&#x31;" k="152" />
+ <hkern u1="&#x32;" u2="&#x30;" k="12" />
+ <hkern u1="&#x33;" u2="&#x39;" k="25" />
+ <hkern u1="&#x33;" u2="&#x38;" k="38" />
+ <hkern u1="&#x33;" u2="&#x37;" k="69" />
+ <hkern u1="&#x33;" u2="&#x36;" k="19" />
+ <hkern u1="&#x33;" u2="&#x35;" k="37" />
+ <hkern u1="&#x33;" u2="&#x34;" k="19" />
+ <hkern u1="&#x33;" u2="&#x33;" k="51" />
+ <hkern u1="&#x33;" u2="&#x32;" k="31" />
+ <hkern u1="&#x33;" u2="&#x31;" k="93" />
+ <hkern u1="&#x33;" u2="&#x30;" k="19" />
+ <hkern u1="&#x34;" u2="&#x38;" k="12" />
+ <hkern u1="&#x34;" u2="&#x37;" k="56" />
+ <hkern u1="&#x34;" u2="&#x35;" k="24" />
+ <hkern u1="&#x34;" u2="&#x33;" k="38" />
+ <hkern u1="&#x34;" u2="&#x31;" k="153" />
+ <hkern u1="&#x35;" u2="&#x39;" k="31" />
+ <hkern u1="&#x35;" u2="&#x38;" k="49" />
+ <hkern u1="&#x35;" u2="&#x37;" k="31" />
+ <hkern u1="&#x35;" u2="&#x36;" k="25" />
+ <hkern u1="&#x35;" u2="&#x35;" k="19" />
+ <hkern u1="&#x35;" u2="&#x33;" k="44" />
+ <hkern u1="&#x35;" u2="&#x32;" k="25" />
+ <hkern u1="&#x35;" u2="&#x31;" k="158" />
+ <hkern u1="&#x36;" u2="&#x39;" k="31" />
+ <hkern u1="&#x36;" u2="&#x38;" k="38" />
+ <hkern u1="&#x36;" u2="&#x37;" k="75" />
+ <hkern u1="&#x36;" u2="&#x36;" k="12" />
+ <hkern u1="&#x36;" u2="&#x35;" k="31" />
+ <hkern u1="&#x36;" u2="&#x34;" k="25" />
+ <hkern u1="&#x36;" u2="&#x33;" k="37" />
+ <hkern u1="&#x36;" u2="&#x32;" k="24" />
+ <hkern u1="&#x36;" u2="&#x31;" k="166" />
+ <hkern u1="&#x36;" u2="&#x30;" k="12" />
+ <hkern u1="&#x37;" u2="&#x39;" k="56" />
+ <hkern u1="&#x37;" u2="&#x38;" k="37" />
+ <hkern u1="&#x37;" u2="&#x37;" k="37" />
+ <hkern u1="&#x37;" u2="&#x36;" k="50" />
+ <hkern u1="&#x37;" u2="&#x35;" k="38" />
+ <hkern u1="&#x37;" u2="&#x34;" k="127" />
+ <hkern u1="&#x37;" u2="&#x33;" k="70" />
+ <hkern u1="&#x37;" u2="&#x32;" k="63" />
+ <hkern u1="&#x37;" u2="&#x31;" k="166" />
+ <hkern u1="&#x37;" u2="&#x30;" k="50" />
+ <hkern u1="&#x37;" u2="&#x2f;" k="100" />
+ <hkern u1="&#x37;" u2="&#x2e;" k="180" />
+ <hkern u1="&#x37;" u2="&#x2c;" k="200" />
+ <hkern u1="&#x38;" u2="&#x39;" k="19" />
+ <hkern u1="&#x38;" u2="&#x38;" k="38" />
+ <hkern u1="&#x38;" u2="&#x37;" k="56" />
+ <hkern u1="&#x38;" u2="&#x35;" k="25" />
+ <hkern u1="&#x38;" u2="&#x34;" k="6" />
+ <hkern u1="&#x38;" u2="&#x33;" k="25" />
+ <hkern u1="&#x38;" u2="&#x32;" k="25" />
+ <hkern u1="&#x38;" u2="&#x31;" k="127" />
+ <hkern u1="&#x38;" u2="&#x30;" k="13" />
+ <hkern u1="&#x39;" u2="&#x39;" k="25" />
+ <hkern u1="&#x39;" u2="&#x38;" k="38" />
+ <hkern u1="&#x39;" u2="&#x37;" k="63" />
+ <hkern u1="&#x39;" u2="&#x36;" k="19" />
+ <hkern u1="&#x39;" u2="&#x35;" k="19" />
+ <hkern u1="&#x39;" u2="&#x34;" k="12" />
+ <hkern u1="&#x39;" u2="&#x33;" k="51" />
+ <hkern u1="&#x39;" u2="&#x32;" k="31" />
+ <hkern u1="&#x39;" u2="&#x31;" k="107" />
+ <hkern u1="&#x39;" u2="&#x30;" k="6" />
+ <hkern u1="A" u2="&#x201d;" k="90" />
+ <hkern u1="A" u2="&#x2019;" k="80" />
+ <hkern u1="A" u2="y" k="84" />
+ <hkern u1="A" u2="w" k="85" />
+ <hkern u1="A" u2="v" k="84" />
+ <hkern u1="A" u2="u" k="50" />
+ <hkern u1="A" u2="t" k="70" />
+ <hkern u1="A" u2="s" k="25" />
+ <hkern u1="A" u2="q" k="31" />
+ <hkern u1="A" u2="o" k="25" />
+ <hkern u1="A" u2="j" k="25" />
+ <hkern u1="A" u2="i" k="25" />
+ <hkern u1="A" u2="g" k="32" />
+ <hkern u1="A" u2="e" k="32" />
+ <hkern u1="A" u2="d" k="32" />
+ <hkern u1="A" u2="c" k="33" />
+ <hkern u1="A" u2="a" k="39" />
+ <hkern u1="A" u2="Y" k="174" />
+ <hkern u1="A" u2="W" k="102" />
+ <hkern u1="A" u2="V" k="135" />
+ <hkern u1="A" u2="U" k="32" />
+ <hkern u1="A" u2="T" k="188" />
+ <hkern u1="A" u2="S" k="32" />
+ <hkern u1="A" u2="Q" k="32" />
+ <hkern u1="A" u2="O" k="25" />
+ <hkern u1="A" u2="J" k="25" />
+ <hkern u1="A" u2="G" k="35" />
+ <hkern u1="A" u2="C" k="38" />
+ <hkern u1="A" u2="&#x22;" k="100" />
+ <hkern u1="B" u2="y" k="40" />
+ <hkern u1="B" u2="w" k="31" />
+ <hkern u1="B" u2="Y" k="64" />
+ <hkern u1="B" u2="W" k="58" />
+ <hkern u1="B" u2="V" k="57" />
+ <hkern u1="B" u2="T" k="40" />
+ <hkern u1="B" u2="A" k="39" />
+ <hkern u1="C" u2="Y" k="50" />
+ <hkern u1="C" u2="A" k="45" />
+ <hkern u1="D" u2="Y" k="70" />
+ <hkern u1="D" u2="T" k="40" />
+ <hkern u1="D" u2="E" k="30" />
+ <hkern u1="D" u2="A" k="45" />
+ <hkern u1="E" u2="J" k="32" />
+ <hkern u1="F" u2="A" k="122" />
+ <hkern u1="G" u2="Y" k="40" />
+ <hkern u1="G" u2="W" k="40" />
+ <hkern u1="G" u2="A" k="30" />
+ <hkern u1="J" u2="A" k="58" />
+ <hkern u1="K" u2="y" k="130" />
+ <hkern u1="K" u2="w" k="150" />
+ <hkern u1="K" u2="v" k="150" />
+ <hkern u1="K" u2="u" k="96" />
+ <hkern u1="K" u2="o" k="99" />
+ <hkern u1="K" u2="i" k="32" />
+ <hkern u1="K" u2="g" k="80" />
+ <hkern u1="K" u2="e" k="70" />
+ <hkern u1="K" u2="a" k="57" />
+ <hkern u1="K" u2="O" k="71" />
+ <hkern u1="K" u2="G" k="70" />
+ <hkern u1="K" u2="C" k="60" />
+ <hkern u1="L" u2="&#x2122;" k="140" />
+ <hkern u1="L" u2="&#x2019;" k="130" />
+ <hkern u1="L" u2="y" k="102" />
+ <hkern u1="L" u2="w" k="122" />
+ <hkern u1="L" u2="v" k="116" />
+ <hkern u1="L" u2="u" k="32" />
+ <hkern u1="L" u2="o" k="50" />
+ <hkern u1="L" u2="e" k="38" />
+ <hkern u1="L" u2="a" k="45" />
+ <hkern u1="L" u2="Y" k="200" />
+ <hkern u1="L" u2="W" k="130" />
+ <hkern u1="L" u2="V" k="190" />
+ <hkern u1="L" u2="U" k="19" />
+ <hkern u1="L" u2="T" k="160" />
+ <hkern u1="L" u2="Q" k="30" />
+ <hkern u1="L" u2="O" k="32" />
+ <hkern u1="L" u2="G" k="40" />
+ <hkern u1="L" u2="C" k="40" />
+ <hkern u1="O" u2="Y" k="60" />
+ <hkern u1="O" u2="X" k="40" />
+ <hkern u1="O" u2="W" k="50" />
+ <hkern u1="O" u2="V" k="40" />
+ <hkern u1="O" u2="T" k="40" />
+ <hkern u1="O" u2="A" k="25" />
+ <hkern u1="P" u2="u" k="26" />
+ <hkern u1="P" u2="s" k="38" />
+ <hkern u1="P" u2="o" k="19" />
+ <hkern u1="P" u2="a" k="38" />
+ <hkern u1="P" u2="Y" k="50" />
+ <hkern u1="P" u2="A" k="109" />
+ <hkern u1="R" u2="Y" k="70" />
+ <hkern u1="R" u2="W" k="50" />
+ <hkern u1="R" u2="V" k="50" />
+ <hkern u1="S" u2="Y" k="50" />
+ <hkern u1="S" u2="A" k="32" />
+ <hkern u1="T" u2="y" k="130" />
+ <hkern u1="T" u2="w" k="188" />
+ <hkern u1="T" u2="u" k="140" />
+ <hkern u1="T" u2="s" k="149" />
+ <hkern u1="T" u2="r" k="144" />
+ <hkern u1="T" u2="o" k="162" />
+ <hkern u1="T" u2="i" k="45" />
+ <hkern u1="T" u2="e" k="170" />
+ <hkern u1="T" u2="a" k="169" />
+ <hkern u1="T" u2="J" k="120" />
+ <hkern u1="T" u2="A" k="160" />
+ <hkern u1="T" u2="&#x3b;" k="167" />
+ <hkern u1="T" u2="&#x3a;" k="160" />
+ <hkern u1="T" u2="&#x2e;" k="178" />
+ <hkern u1="T" u2="&#x2d;" k="147" />
+ <hkern u1="T" u2="&#x2c;" k="177" />
+ <hkern u1="U" u2="A" k="32" />
+ <hkern u1="V" u2="u" k="91" />
+ <hkern u1="V" u2="r" k="92" />
+ <hkern u1="V" u2="o" k="98" />
+ <hkern u1="V" u2="e" k="109" />
+ <hkern u1="V" u2="a" k="110" />
+ <hkern u1="V" u2="Q" k="60" />
+ <hkern u1="V" u2="O" k="40" />
+ <hkern u1="V" u2="J" k="90" />
+ <hkern u1="V" u2="G" k="40" />
+ <hkern u1="V" u2="A" k="136" />
+ <hkern u1="V" u2="&#x3b;" k="103" />
+ <hkern u1="V" u2="&#x3a;" k="103" />
+ <hkern u1="V" u2="&#x2e;" k="212" />
+ <hkern u1="V" u2="&#x2d;" k="91" />
+ <hkern u1="V" u2="&#x2c;" k="207" />
+ <hkern u1="W" u2="u" k="84" />
+ <hkern u1="W" u2="r" k="71" />
+ <hkern u1="W" u2="o" k="97" />
+ <hkern u1="W" u2="e" k="64" />
+ <hkern u1="W" u2="a" k="89" />
+ <hkern u1="W" u2="O" k="30" />
+ <hkern u1="W" u2="J" k="60" />
+ <hkern u1="W" u2="G" k="30" />
+ <hkern u1="W" u2="A" k="130" />
+ <hkern u1="W" u2="&#x3b;" k="90" />
+ <hkern u1="W" u2="&#x3a;" k="84" />
+ <hkern u1="W" u2="&#x2e;" k="207" />
+ <hkern u1="W" u2="&#x2d;" k="77" />
+ <hkern u1="W" u2="&#x2c;" k="207" />
+ <hkern u1="X" u2="y" k="100" />
+ <hkern u1="X" u2="O" k="40" />
+ <hkern u1="Y" u2="v" k="110" />
+ <hkern u1="Y" u2="u" k="116" />
+ <hkern u1="Y" u2="s" k="148" />
+ <hkern u1="Y" u2="r" k="103" />
+ <hkern u1="Y" u2="q" k="167" />
+ <hkern u1="Y" u2="o" k="120" />
+ <hkern u1="Y" u2="n" k="135" />
+ <hkern u1="Y" u2="g" k="174" />
+ <hkern u1="Y" u2="e" k="143" />
+ <hkern u1="Y" u2="a" k="153" />
+ <hkern u1="Y" u2="S" k="50" />
+ <hkern u1="Y" u2="O" k="70" />
+ <hkern u1="Y" u2="J" k="140" />
+ <hkern u1="Y" u2="G" k="60" />
+ <hkern u1="Y" u2="C" k="60" />
+ <hkern u1="Y" u2="A" k="182" />
+ <hkern u1="Y" u2="&#x3b;" k="142" />
+ <hkern u1="Y" u2="&#x3a;" k="142" />
+ <hkern u1="Y" u2="&#x2e;" k="245" />
+ <hkern u1="Y" u2="&#x2d;" k="117" />
+ <hkern u1="Y" u2="&#x2c;" k="245" />
+ <hkern u1="a" u2="x" k="34" />
+ <hkern u1="a" u2="w" k="40" />
+ <hkern u1="a" u2="v" k="50" />
+ <hkern u1="b" u2="y" k="40" />
+ <hkern u1="b" u2="w" k="40" />
+ <hkern u1="c" u2="x" k="57" />
+ <hkern u1="e" u2="x" k="37" />
+ <hkern u1="f" u2="s" k="32" />
+ <hkern u1="f" u2="o" k="25" />
+ <hkern u1="f" u2="g" k="19" />
+ <hkern u1="f" u2="e" k="19" />
+ <hkern u1="f" u2="d" k="25" />
+ <hkern u1="f" u2="c" k="25" />
+ <hkern u1="k" u2="u" k="25" />
+ <hkern u1="k" u2="t" k="32" />
+ <hkern u1="k" u2="s" k="39" />
+ <hkern u1="k" u2="o" k="50" />
+ <hkern u1="k" u2="g" k="50" />
+ <hkern u1="k" u2="c" k="40" />
+ <hkern u1="k" u2="a" k="40" />
+ <hkern u1="n" u2="v" k="25" />
+ <hkern u1="o" u2="x" k="44" />
+ <hkern u1="r" u2="y" k="40" />
+ <hkern u1="r" u2="x" k="77" />
+ <hkern u1="r" u2="e" k="19" />
+ <hkern u1="r" u2="&#x2e;" k="265" />
+ <hkern u1="r" u2="&#x2c;" k="250" />
+ <hkern u1="v" u2="d" k="38" />
+ <hkern u1="v" u2="a" k="30" />
+ <hkern u1="w" u2="o" k="30" />
+ <hkern u1="w" u2="g" k="40" />
+ <hkern u1="w" u2="d" k="40" />
+ <hkern u1="x" u2="c" k="65" />
+ <hkern u1="y" u2="o" k="30" />
+ <hkern u1="y" u2="g" k="50" />
+ <hkern u1="y" u2="d" k="44" />
+ <hkern u1="y" u2="&#x2c;" k="90" />
+ <hkern u1="&#x2018;" u2="A" k="80" />
+ <hkern u1="&#x201c;" u2="A" k="80" />
+ <hkern u1="&#x2122;" u2="&#x2e;" k="340" />
+ <hkern u1="&#xae;" u2="&#x2e;" k="330" />
+ </font>
+</defs></svg>
Index: live/styles/fonts/DatelineBold.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/DatelineBold.ttf
===================================================================
--- live/styles/fonts/DatelineBold.ttf (revision 0)
+++ live/styles/fonts/DatelineBold.ttf (revision 198)
/live/styles/fonts/DatelineBold.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/MicroExtendFLF-Bold.ttf.woff
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/MicroExtendFLF-Bold.ttf.woff
===================================================================
--- live/styles/fonts/MicroExtendFLF-Bold.ttf.woff (revision 0)
+++ live/styles/fonts/MicroExtendFLF-Bold.ttf.woff (revision 198)
/live/styles/fonts/MicroExtendFLF-Bold.ttf.woff
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/FEC_____.TTF
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/FEC_____.TTF
===================================================================
--- live/styles/fonts/FEC_____.TTF (revision 0)
+++ live/styles/fonts/FEC_____.TTF (revision 198)
/live/styles/fonts/FEC_____.TTF
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/SwissCheesed.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/SwissCheesed.ttf
===================================================================
--- live/styles/fonts/SwissCheesed.ttf (revision 0)
+++ live/styles/fonts/SwissCheesed.ttf (revision 198)
/live/styles/fonts/SwissCheesed.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/Interdimensional.ttf.eot
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/Interdimensional.ttf.eot
===================================================================
--- live/styles/fonts/Interdimensional.ttf.eot (revision 0)
+++ live/styles/fonts/Interdimensional.ttf.eot (revision 198)
/live/styles/fonts/Interdimensional.ttf.eot
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/Walkway_SemiBold.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/Walkway_SemiBold.ttf
===================================================================
--- live/styles/fonts/Walkway_SemiBold.ttf (revision 0)
+++ live/styles/fonts/Walkway_SemiBold.ttf (revision 198)
/live/styles/fonts/Walkway_SemiBold.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/SQDSV.TTF
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/SQDSV.TTF
===================================================================
--- live/styles/fonts/SQDSV.TTF (revision 0)
+++ live/styles/fonts/SQDSV.TTF (revision 198)
/live/styles/fonts/SQDSV.TTF
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/slayer11.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/slayer11.ttf
===================================================================
--- live/styles/fonts/slayer11.ttf (revision 0)
+++ live/styles/fonts/slayer11.ttf (revision 198)
/live/styles/fonts/slayer11.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/HAETTEN0.eot
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/HAETTEN0.eot
===================================================================
--- live/styles/fonts/HAETTEN0.eot (revision 0)
+++ live/styles/fonts/HAETTEN0.eot (revision 198)
/live/styles/fonts/HAETTEN0.eot
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: live/styles/fonts/slayer11.svg
===================================================================
--- live/styles/fonts/slayer11.svg (revision 0)
+++ live/styles/fonts/slayer11.svg (revision 198)
@@ -0,0 +1,743 @@
+<?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>
+<metadata>
+Created by FontForge 20110222 at Mon Mar 7 08:27:00 2011
+ By www-data
+Slayer the buffy font based on Herculanum http://members.xoom.com/buffysaver
+</metadata>
+<defs>
+<font id="Slayer" horiz-adv-x="1139" >
+ <font-face
+ font-family="Slayer"
+ font-weight="400"
+ font-stretch="normal"
+ units-per-em="2048"
+ panose-1="2 0 0 0 0 0 0 0 0 0"
+ ascent="1638"
+ descent="-410"
+ x-height="1605"
+ cap-height="1805"
+ bbox="-336 -440 3125 1987"
+ underline-thickness="150"
+ underline-position="-142"
+ unicode-range="U+0020-2567"
+ />
+ <missing-glyph />
+ <glyph glyph-name="space" unicode=" " horiz-adv-x="1500"
+d="M-60 -437l-10 -3l5 4v3z" />
+ <glyph glyph-name="space" unicode="&#xa0;" horiz-adv-x="1500"
+d="M-60 -437l-10 -3l5 4v3z" />
+ <glyph glyph-name="exclam" unicode="!" horiz-adv-x="569"
+ />
+ <glyph glyph-name="quotedbl" unicode="&#x22;" horiz-adv-x="727"
+ />
+ <glyph glyph-name="numbersign" unicode="#"
+ />
+ <glyph glyph-name="dollar" unicode="$"
+d="M578 1826q-46 0 -84 -19l-15 -38l-8 -42l-4 -16l-15 -65l-4 -30l-8 -27q-7 -12 -34 -27q-31 -12 -50 -23l-15 -4l-23 -11q-23 -8 -42 -19l-92 -39l-8 -7l-53 -23l-8 -12l-23 -19q-15 -19 -31 -31l-38 -107l-4 -23v-306l8 -15q42 -81 96 -127l68 -34l12 -8l42 -19
+q23 -12 27 -15q11 -4 15 -8l23 -8l8 -7l19 -8l31 -12l34 -15q38 -8 61 -19v-567q0 -34 -4 -61l-15 4l-50 4q-61 11 -95 11l-19 12q-39 15 -62 30l-95 46h-12l-57 12l-54 7v-46q4 -7 4 -26l7 -39q8 -92 31 -149l54 -11l15 -4l15 -4l16 -4l149 -34q8 -4 27 -4l27 -8h15
+q57 -11 96 -11l7 -12v-199h88l4 19l8 54q4 11 8 30l3 23l4 27q4 15 4 38l12 58l26 8l42 3q46 8 77 8l23 4l23 8l15 3l173 73q7 12 15 15l38 69q12 27 23 42q15 39 31 62q15 46 38 76v192l-4 15l-34 107l-12 12q-19 19 -30 27l-19 19l-4 7l-35 35l-19 11q-11 4 -15 8l-27 15
+l-84 31l-12 8l-80 30q-19 12 -31 16l-57 34v77q-8 42 -4 72v12l-4 27v103l-4 12v99l-4 42v88q-7 58 0 100l12 -4l54 -8q34 -4 57 -11l11 -12l39 -38q7 -11 27 -27q30 -27 46 -50h88l65 66q0 11 4 15l3 46l4 27q8 49 8 84l-19 8q-39 3 -65 11l-16 4l-42 8l-15 3l-96 19
+q-31 4 -54 12h-11q-23 8 -42 8q-35 11 -61 15v249h-31zM467 1355v-367q4 -54 -4 -88l-19 7q-34 4 -57 12l-19 15l-20 23l-53 54q-42 34 -65 61v168l107 111h11l31 4l77 16q11 -8 11 -16zM911 390v-206l-30 -31l-31 -31l-50 -50l-15 -3l-15 -4l-104 -31q-42 -19 -76 -19
+l4 509q187 -27 317 -134z" />
+ <glyph glyph-name="percent" unicode="%" horiz-adv-x="2351"
+d="M410 1780l-112 -68l-16 -12l-56 -36q-36 -16 -60 -40l-136 -136l-40 -124v-228q0 -164 116 -256q132 -128 292 -56l32 12l32 12l24 12q112 52 144 72l56 56l16 28l8 8q16 40 32 64l4 20v20q4 8 6 18l6 30l4 24l12 68l4 16l8 40l4 28q8 52 20 88l284 12l20 4h56l20 4h44
+l20 4h40l28 4q60 12 100 12l-4 -8l-28 -96l-8 -12l-16 -36l-16 -24l-24 -28l-36 -52l-4 -8q-32 -48 -56 -72l-12 -20l-4 -12l-12 -20q-16 -32 -28 -48q-12 -28 -24 -44l-44 -76l-8 -8l-8 -16q-16 -20 -28 -48l-28 -44q-24 -24 -36 -52q-20 -24 -28 -48q-8 -12 -14 -22
+l-18 -30l-132 -204l-12 -16q-36 -48 -48 -84l-8 -12l-52 -52q-28 -24 -44 -48q-24 -56 -48 -88l-128 -128q-28 -72 -76 -120l-8 -8v-140q12 -8 16 -16h192q8 12 16 16q40 36 56 76l4 8l24 72l4 20l8 12l80 156q4 12 8 16q16 40 32 64l12 16q8 24 20 40l16 24q4 12 8 16
+l12 20l20 36l56 96l44 48l92 124l12 16l12 16l16 16l16 28q8 24 36 60l88 148l12 24q12 32 40 68l16 16q12 24 28 40l12 24l12 12l24 36l8 8l16 20q12 20 16 32q12 20 16 32l100 168q28 40 40 72l132 132l12 32v16l4 8l4 20q0 36 8 64l-80 20l-148 4q-24 -32 -52 -44h-700
+l-60 32q-24 12 -40 28l-68 68h-188zM538 1600q4 -8 16 -20l16 -12l36 -40v-268l-52 -92l-20 -20l-60 -56q-12 -20 -24 -28l-36 -4h-36l-16 -4h-28l-152 -16l4 16l4 32l4 104l4 16l8 144l12 24l32 64l16 12l20 20l72 76q32 28 48 52h132zM1398 420q-96 -268 20 -504l12 -8
+l24 -12l24 -12l8 -8l72 -44l8 -8l80 -44h136l12 8q24 8 40 20l12 4l44 24l12 4q20 12 32 16l28 16l80 92q20 20 28 36q160 176 128 396q-44 168 -148 272l-20 4l-28 8l-28 8l-100 24h-188zM1822 492l52 -52q12 -8 16 -16l92 -92v-216l-60 -60l-12 -8l-44 -48h-268
+q-4 20 -20 28v436q12 20 24 28h220z" />
+ <glyph glyph-name="ampersand" unicode="&#x26;" horiz-adv-x="2538"
+d="M124 1481v-208q0 -8 3.5 -15.5t7.5 -23.5l31 -100q19 -12 27 -27q39 -31 58 -54v-128l-39 -38l-88 -89q-8 -23 -20 -35l-4 -12q-11 -19 -23 -34l-42 -66l-8 -8l-27 -50v-282l12 -15l46 -93l12 -23l54 -112l27 -27l19 -16l62 -42q154 -128 340 -104h150l31 11q46 20 81 27
+l20 12l42 27q31 15 46 31l97 58q23 15 39 34l77 78q23 61 62 104h123l8 -8q19 -23 69 -54q20 -11 31 -15l43 -27l11 -12q24 -11 35 -23l19 -12l47 -27q23 -11 38 -23l27 -15l8 -8l23 -15q12 -8 21.5 -16t36.5 -19l108 -70l8 -7l54 -31h104q128 108 159 247l4 31l-112 7
+l-16 4h-38l-16 4l-112 4l-23 12q-66 30 -104 73l-128 66l-11 3l-27 16l-12 4q-19 11 -31 15l-54 31l-15 12q-35 31 -66 46l-19 12l-8 7q-23 12 -39 27v85q0 24 8 62v16q12 38 15 65l4 12l4 23l8 46q8 35 8 66q0 12 4 15l3 82q0 23 4 38l8 128h-305v-132q54 4 89 -4v-243
+q4 -54 -4 -89l-27 4l-27 8h-12l-31 4l-27 4l-27 15q-35 19 -58 27l-15 19q-31 24 -47 39l-7 8l-62 46q-50 27 -77 62q-50 8 -85 23l4 12q11 38 15 65l16 16q7 11 27 31q30 27 46 50q4 11 19 39l27 38l12 19l42 70l4 12l16 23q7 23 19 34l4 12l23 43v173q-93 186 -301 232
+h-201q-251 -104 -355 -317zM728 1582q36 -44 68 -68v-180l-24 -44q-12 -32 -28 -52q-8 -4 -24 -24l-24 -24q-36 -32 -56 -56l-176 -4q-32 40 -56 60l-56 56v224q28 24 44 44l12 12q36 32 56 56h264zM508 782l20 -20l16 -8q20 -20 36 -28l20 -16l48 -32l20 -20q32 -24 48 -40
+t52 -36q24 -12 40 -24l92 -60q32 -16 52 -32l64 -64v-172l-24 -20q-8 -12 -12 -16l-40 -40q-28 -32 -52 -48l-32 -36q-52 -20 -84 -44h-136q-176 -20 -276 108l-12 12l-44 40q-20 56 -44 88v264l32 56q44 116 128 188h88z" />
+ <glyph glyph-name="quotesingle" unicode="'" horiz-adv-x="391"
+ />
+ <glyph glyph-name="parenleft" unicode="(" horiz-adv-x="879"
+d="M608 1805h-11q-42 -7 -70 -7l-8 -7q-24 -21 -42 -42l-11 -11l-42 -39l-46 -88l-71 -67l-3 -11l-35 -71l-25 -28l-25 -35l-3 -7l-64 -85q-4 -11 -7 -14l-57 -113q-3 -11 -7 -15l-28 -56q0 -7 -11 -25l-21 -60l-10 -28l-11 -25v-350l4 -17l3 -18l4 -21l7 -22v-14l7 -24v-11
+q10 -28 10 -53l32 -60q18 -25 28 -35q18 -22 29 -39l46 -78l10 -14l18 -25l11 -18q14 -31 28 -49l113 -113q35 -89 106 -145l32 -32q77 -42 159 -32l17 25q15 46 15 74l-11 4l-64 14l-56 60l-50 88l-21 25l-35 50q-25 46 -53 70l-21 50q-15 24 -22 46l-3 10q-7 29 -18 46
+l-10 39q-11 21 -15 39l-28 81v548l32 92q3 7 7 25l11 21l14 25l3 10l50 92q21 32 42 50l7 17q18 28 25 50l39 67l10 18l15 21l10 14l53 92l18 14l53 53q39 95 -14 81q-21 -7 -39 -7z" />
+ <glyph glyph-name="parenright" unicode=")" horiz-adv-x="943"
+d="M-4 1807v-11l15 -72l14 -18l22 -18l46 -47q22 -50 40 -79l7 -7l11 -14l50 -76l8 -7q10 -18 25 -36q14 -15 29 -47q14 -22 32 -65q22 -32 29 -61l22 -47l3 -14l7 -11l8 -25l10 -29l8 -11q3 -22 14 -36l11 -33v-558l-7 -18q-8 -29 -18 -50l-4 -15l-4 -18l-21 -65l-4 -7
+l-18 -65q-7 -7 -10.5 -16t-7.5 -12q-11 -22 -22 -36l-79 -134q-36 -29 -72 -72l-43 -43q-29 -25 -43 -43l-40 -40v-86l15 -15h79q72 0 122 15q18 39 22 79l65 65q18 18 25 29l25 25l11 21l36 54q4 11 7 15l18 29l11 18l14 18l22 43l11 11q3 7 8.5 14t16.5 22l47 68l7 7
+l11 18l18 18q11 18 14 29l15 25l3 15l47 155v400l-11 28l-36 101l-14 22q-14 36 -29 58l-18 39l-11 18q-7 11 -18 33l-11 18l-10 21l-47 87l-7 7q-15 32 -40 72l-22 40l-79 82l-3 11q-22 33 -29 58l-11 14l-22 22l-7 11l-18 18l-4 7l-14 18l-22 32q-10 18 -18 22
+q-10 25 -25 40h-104q-33 -11 -58 -15z" />
+ <glyph glyph-name="asterisk" unicode="*" horiz-adv-x="797"
+d="M539 1516l-16 -4l-28 -8l-20 -4l-80 -20v-304q4 -56 -4 -92l-40 12l-60 20l-16 4l-40 16l-16 4l-44 16l-16 4l-12 8l-20 4l-124 40l4 -68l4 -12q0 -20 4 -32l4 -64l28 -24q40 -16 64 -32l44 -16q36 -8 64 -24l-4 -24l-8 -28v-12l-4 -32l-4 -28l-16 -16l-164 -120l-4 -32
+v-32l-4 -12v-28q-4 -16 -4 -44q-8 -40 -4 -72h16l60 12l56 8l76 76q8 12 16 16l128 128h132l124 -144l4 -8l16 -20l12 -16q32 -48 60 -72h28q88 -4 156 20l-8 24l-12 64l-36 36l-4 8q-32 48 -48 88l-136 136v84l40 32l44 20l12 8l100 48l116 116v20l16 156l-20 -4l-72 -16
+l-80 -44q-100 -88 -216 -108l-4 20v368l-24 4z" />
+ <glyph glyph-name="comma" unicode="," horiz-adv-x="708"
+d="M198 296l-41 -11l-3 -23v-18l-8 -81q0 -30 -3 -52v-37l-4 -7q4 -37 -4 -67l-3 -18q-11 -23 -15 -41l-4 -7q-15 -34 -18 -60l-19 -48q-26 -85 -29 -147q-8 -30 -8 -45v-40h26q56 14 92 14l12 8q25 33 51 51q4 15 11.5 26t14.5 30q19 33 37 74q19 33 37 81q11 19 15 30
+l26 59l7 11q0 7 8 22q11 30 22 44l3 15q11 22 15 37q19 30 22 52l23 44q7 67 -12 111h-221z" />
+ <glyph glyph-name="hyphen" unicode="-" horiz-adv-x="930"
+d="M43 845v-16l-4 -28l-4 -28q-8 -60 -8 -100h88l16 4h44l16 4l128 8l28 4q32 0 56 4l52 4l16 4q40 8 68 8l16 4l28 4q16 0 40 4l32 4l28 4q32 40 20 120l-24 12h-616z" />
+ <glyph glyph-name="hyphen" unicode="&#xad;" horiz-adv-x="930"
+d="M43 845v-16l-4 -28l-4 -28q-8 -60 -8 -100h88l16 4h44l16 4l128 8l28 4q32 0 56 4l52 4l16 4q40 8 68 8l16 4l28 4q16 0 40 4l32 4l28 4q32 40 20 120l-24 12h-616z" />
+ <glyph glyph-name="period" unicode="." horiz-adv-x="408"
+d="M26 145q-15 -49 -15 -87l75 -18q150 -86 270 18v176q-90 68 -188 53z" />
+ <glyph glyph-name="slash" unicode="/" horiz-adv-x="1128"
+d="M770 1785l-3 -7q-10 -33 -20 -49l-3 -14l-7 -9l-23 -57q-10 -16 -13 -29l-33 -73q-4 -13 -13 -30q-10 -33 -20 -49l-4 -7l-19 -59q-17 -27 -25 -45t-12 -31q-10 -17 -13 -27l-33 -76q-3 -10 -7 -13l-3 -10l-10 -23l-10 -23l-26 -63q-4 -10 -7 -13l-23 -63l-10 -20
+l-23 -59l-7 -10l-6 -17q-20 -53 -37 -82l-19 -47q-4 -10 -7 -13l-17 -43l-6 -10q0 -6 -3.5 -14.5t-6.5 -11.5l-13 -40q-4 -10 -13 -30q-20 -29 -27 -56q-23 -43 -33 -73q-10 -16 -13 -26l-23 -53q-4 -10 -7 -13l-3 -10q-7 -17 -13 -26l-67 -143q-3 -9 -6 -13l-23 -49
+q-7 -20 -17 -33l-16 -37l-10 -20l-27 -52v-14l-3 -23l-3 -23q-10 -49 -7 -82q73 0 122 26l43 79l4 17l33 86l10 23l10 23l16 50l13 26l4 16l9 27l63 135q0 7 10 24l27 62l10 23l23 57q10 16 19 39l47 106l10 20q10 36 23 59l6 20l14 23q3 14 13 33q6 17 13 27l17 39
+q6 17 13 27l39 92q20 37 27 60l3 10q17 30 23 56l17 40l6 10l30 59l4 10q9 16 13 26l23 43l10 20l10 20l13 30l7 10l23 49l6 10l56 113l4 9q10 17 13 27l13 23q27 63 17 122q-66 33 -129 30z" />
+ <glyph glyph-name="zero" unicode="0" horiz-adv-x="1522"
+d="M737 1780l-16 -8l-52 -16l-124 -56l-40 -44l-20 -16l-44 -44l-4 -8l-24 -40q-25 -56 -61 -88l-8 -16l-20 -64q-12 -24 -16 -44l-8 -28l-8 -16l-8 -29l-4 -8l-20 -64l-4 -16l-4 -24l-8 -52l-12 -68l-4 -20q0 -32 -8 -56v-357l20 -68l12 -44l8 -28l4 -16l40 -144l40 -40
+l44 -92l13 -8l44 -44l12 -12l48 -52l8 -4l8 -12q40 -32 60 -61l24 -16q40 -16 64 -32h248l16 4l12 8h12l60 24l16 4l25 12l28 12l40 21l56 56q8 12 16 16l128 128q188 336 172 677v152l-4 8l-16 72v16l-24 116q-12 24 -16 45l-12 32l-12 32q-20 36 -28 64l-60 120l-156 156
+l-16 8q-36 20 -64 28q-20 12 -32 16l-65 20l-28 12h-212zM989 1568l113 -112l32 -64q8 -20 16 -32l20 -44l8 -12q8 -25 12 -29l4 -16l8 -16l36 -104v-565l-16 -52q-12 -20 -16 -36l-12 -32q-20 -36 -28 -64q-24 -44 -28 -56l-32 -64l-28 -40q-57 -20 -89 -44h-264l-160 164
+l-28 60l-12 24l-44 124v637l20 48l4 16l12 28q8 21 20 49l12 20l12 32l72 132l12 4l80 44h264z" />
+ <glyph glyph-name="one" unicode="1" horiz-adv-x="993"
+d="M363 1821q-24 0 -28 -4l-128 -8l-53 -28l-28 -12q-24 -12 -40 -24q-48 -20 -76 -44v-104q88 -72 128 -168v-1335l-4 -8l-4 -20q-12 -61 -12 -101h305v24q-8 28 -8 53q-12 36 -8 64v1587l4 28q16 56 8 104h-44z" />
+ <glyph glyph-name="two" unicode="2" horiz-adv-x="1790"
+d="M374 1798l-19 -4l-51 -12q-15 -4 -43 -8q-31 -4 -50 -12l-40 -11l-7 -4l-63 -20q-19 -11 -31 -23l4 -191l4 -12q4 -35 12 -63h175q12 98 86 153h340q43 -16 78 -20q23 -47 27 -97v-293q-98 -301 -312 -480l-8 -12l-102 -98q-7 -11 -11 -15l-258 -262l-4 -11
+q-11 -20 -15 -32l-16 -27v-234q16 -16 31 -16h1003l32 -4q70 -19 117 -15l11 39q0 12 4 15l4 32l4 19l8 90l4 12v31q8 35 4 62h-28l-15 -4h-16q-62 -11 -97 -11l-59 -4h-55l-27 -4h-70l-24 -4h-121q-31 -8 -54 -4h-71q-46 -8 -78 -4l-226 -4l20 78l101 102q16 19 27 27
+q20 24 39 39q8 12 16 16q8 11 27 27l348 351q160 277 128 566l-3 16q-32 82 -36 109l-19 20l-8 11q-27 20 -43 39l-39 40q-27 23 -43 46l-43 20l-11 8l-149 54h-257z" />
+ <glyph glyph-name="three" unicode="3" horiz-adv-x="1436"
+d="M67 1775q-4 -34 -4 -61l-4 -15v-41q-3 -23 -3 -57q-8 -60 -8 -94q8 0 26 8l38 7q19 8 34 8h268l53 -12l15 -3l64 -19h11l53 -15q34 -8 60 -19q-15 -181 -143 -283l-4 -7q-26 -46 -38 -80q-18 -15 -30 -30q-49 -49 -64 -60l-30 -34v-128l11 -15l23 -19l23 -23l33 -19l8 -7
+l23 -11q22 -8 45 -34l22 -19l46 -45q34 -38 56 -57v-207l-11 -23l-30 -60l-12 -12l-7 -3q-19 -27 -38 -42l-49 -49l-11 -4l-38 -18q-34 -19 -75 -31l-53 -19l-15 -3l-26 -8l-19 -4l-15 -3l-23 -4q-19 -8 -28.5 -8t-19 -3.5t-27.5 -7.5l-23 -4q-38 -11 -64 -15h-11l-46 -11
+l15 -83q34 -42 61 -64h267l12 7l19 8l7 7l23 12q86 34 139 90q23 8 34 19l11 4l159 98l105 105l12 23l22 42q4 15 15 37q12 19 15 30l16 27v105q7 189 -181 260l-106 106v162q19 19 26 30l61 61l37 79l19 19l8 3l30 34q72 64 106 140v143l-65 64l-75 34q-30 8 -49 19l-19 4
+l-71 26l-15 4l-72 26l-15 4l-83 26l-34 12l-42 11l-15 4q-22 4 -26 7q-57 8 -94 19q-23 4 -38 4h-143q-15 -15 -19 -45z" />
+ <glyph glyph-name="four" unicode="4" horiz-adv-x="1603"
+d="M1005 1820l-30 -4l-27 -3q-41 0 -67 -12q-15 -18 -23 -22l-116 -120l-22 -41q-12 -30 -27 -49q-82 -67 -112 -150l-15 -19l-7 -3l-8 -12l-56 -56l-15 -26q-19 -41 -38 -68l-56 -52l-15 -19l-34 -60l-7 -7l-15 -27l-8 -7l-63 -109l-19 -18l-11 -12l-53 -52l-26 -53
+q-11 -26 -26 -41q-75 -64 -109 -142v-184l19 -19l506 -11l41 -4h135l11 -4h90q4 -30 0 -48l-4 -30l-3 -60q0 -45 -4 -75l-4 -41v-27q-7 -30 -7 -52v-11q-12 -38 -15 -68l11 -4l37 -7l30 -11h19q41 -8 68 -8l7 -4l79 -3v446l15 3l127 8q30 0 53 4l172 3l11 4h79q64 94 79 191
+l-536 4l4 210l3 11v146l4 27l8 367q-4 30 3 56l4 162l4 14l4 102q11 56 3 101h-33zM835 1375l-8 -18q-3 -33 -11 -55l-3 -30q0 -66 -4 -92v-117q-4 -26 -4 -44v-41q0 -33 -3 -59v-51q0 -33 -4 -59v-92q-7 -40 -4 -70l-11 -3h-526q37 143 125 239l4 11l26 33l7 7l11 15
+q11 18 22 26l33 36l4 11l29 59l8 11l165 166q22 62 63 103q44 7 73 18z" />
+ <glyph glyph-name="five" unicode="5" horiz-adv-x="1178"
+d="M110 1789l-3 -21l-14 -60l-18 -68l-11 -32l-11 -32l-35 -104v-131l100 -100q35 -18 46 -22l25 -14q18 -11 32 -28l82 -82q14 -15 53 -32l32 -15l221 -221v-270l-18 -29l-32 -60q-25 -22 -42 -40l-118 -117l-21 -18l-22 -25l-32 -18q-25 -10 -39 -21l-25 -4l-18 -3
+q-28 0 -50 -4l-32 -3h-46l-25 -4q-53 0 -89 -7v-274h25l25 7h11l28 3l25 4q39 18 50 25l25 10l92 54l11 11l22 17l117 72l7 7l22 10q10 11 21 15l32 18q25 28 46 42l40 39q7 11 14 15l157 157q139 263 39 516l-11 11q-18 11 -25 21q-11 18 -28 32l-47 47l-21 17
+q-46 32 -68 40l-10 7q-43 39 -82 60l-7 4q-33 18 -50 32q-25 18 -40 25l-7 3q-28 22 -53 33l-32 24l-7 8l-29 17l-7 8l-50 28l-18 18v153l18 18q18 0 29 3h28q18 0 29 4l360 18l17 3h54q21 4 35 4q29 0 50 3l107 4l18 18q11 18 21 21l8 11l7 4l46 49v11l7 29v10q7 36 7 64
+h-944z" />
+ <glyph glyph-name="six" unicode="6" horiz-adv-x="1306"
+d="M777 1816l-40 -19l-12 -7l-93 -45q-7 -11 -14 -15l-146 -145q-26 -22 -40 -45l-12 -7l-63 -63l-4 -8l-11 -7l-11 -15l-26 -26l-11 -7l-48 -49l-12 -22l-22 -41q-19 -30 -52 -63l-52 -108q-11 -22 -15 -26l-60 -123v-11l-7 -22q0 -8 -7 -26q-8 -45 -19 -75v-249l4 -19
+l3 -18l4 -23l8 -22v-15l7 -26v-11q11 -30 11 -56l11 -22l12 -23l11 -22l37 -74l7 -11l52 -101l38 -37l11 -7l15 -19q18 -11 33 -30q168 -93 339 -78q230 -15 375 134q19 11 26 22l64 64l11 26l7 11l37 96l12 30l11 26q4 175 -8 231q-52 290 -312 357q-194 63 -357 -11
+q-78 -63 -82 -149h22l11 -4l105 -3q29 -8 52 -4l29 -4h52l26 -4h67q19 -11 30 -14l60 -30l7 -8l26 -41l4 -11l22 -41v-219q19 -190 -141 -249h-294l-93 55l-41 41q-26 30 -45 45l-7 26l-7 22q-19 49 -26 82v402l3 11l108 246l11 18q8 23 19 37l52 90l11 18l41 71l74 78l12 8
+l100 104l22 11l190 93l11 7l19 8l11 7l26 11l11 8q30 11 49 26q29 52 26 100l-30 4l-30 4q-22 7 -41 7h-152z" />
+ <glyph glyph-name="seven" unicode="7" horiz-adv-x="1308"
+d="M32 1559h16q24 -4 28 -8l99 -12h680l15 4l36 4l20 4l31 4l28 4l-28 -95l-12 -20q-15 -39 -31 -63l-139 -281l-4 -12l-11 -23l-52 -107q-35 -32 -55 -63q-16 -40 -32 -63l-4 -12q-12 -20 -15 -32q-12 -20 -16 -32q-12 -19 -16 -31l-28 -52l-27 -55q-12 -32 -24 -47
+l-20 -40q-4 -12 -8 -16q-4 -12 -8 -16l-99 -201l-15 -16l-8 -12q-24 -27 -36 -47l-16 -28l-15 -20q-20 -31 -40 -51v-91l8 -8l20 -12l8 -8q39 -15 63 -31h182q12 4 35 23q20 24 36 36q4 28 8 39.5t8 39.5l4 16l4 16l3 27l8 28v12q12 32 16 59q12 24 20 60l59 185l12 24
+l12 24l24 43l12 28l23 55q12 32 24 52q0 8 8 23q12 24 16 40l27 55l8 24l4 8q12 20 24 47l12 28q4 12 8 16l43 95l20 23q20 16 32 32l15 36l12 23l20 36l12 24l12 23l12 24l11 24l24 51l16 20l43 59l4 8l20 32l8 8q28 43 40 51l4 16v178l-28 19h-83q-12 0 -16 4l-194 4
+l-15 4q-60 -4 -99 4l-158 4l-28 4l-162 4q-12 0 -16 4q-59 -4 -99 4l-106 4l-44 4h-39l-12 4h-32l-12 4q-20 0 -31 4l-64 4v-265z" />
+ <glyph glyph-name="eight" unicode="8"
+d="M526 1814l-4 -23l-4 -48q-11 -59 -11 -92l52 -8l22 -3h22q41 -8 67 -8l63 -63v-281q-26 -22 -41 -48l-11 -19l-11 -18l-22 -41l-63 -63q-89 -88 -170 19l-89 89v237l7 7l19 22l59 59l4 26l3 22l11 74h-11l-37 -7h-26l-18 -4q-45 -7 -74 -7l-104 -104l-4 -11l-11 -18
+q-7 -19 -14 -30l-12 -26l-14 -26l-4 -11l-22 -40v-167l22 -41l4 -11l55 -115q26 -25 45 -40q18 -19 33 -26q63 -33 78 -45l29 -85q-11 -7 -33 -11l-45 -11l-14 -15q-37 -26 -52 -52l-8 -7l-22 -18l-81 -82q-30 -33 -52 -52l-7 -26l-23 -59q-7 -22 -7 -41v-214l37 -74l19 -19
+l14 -11l23 -26l11 -7l26 -26q11 -7 14 -15q26 -22 37 -37l23 -4q37 -11 92 -18l26 -7l18 -4l15 -4h248l15 4q52 22 89 29l89 67l26 19q51 33 81 63q52 114 74 148v270l-7 26l-23 63q-3 22 -12.5 33t-27.5 22q-15 22 -34 37l-11 7q-14 23 -33 37l-74 75l-11 3l-37 8
+q-19 7 -33 7q11 59 40 96l11 15l15 11q19 19 26 30l19 18l29 30q15 11 22 22l26 26q19 18 30 26l11 15l41 81l3 11q12 19 15 30l15 26v192q-11 22 -15 41l-3 7l-19 59l-78 78q-63 71 -137 104h-181zM555 774q37 -23 67 -34l7 -7q22 -19 33 -33l74 -74l8 -4l33 -33v-285
+l-11 -8q-18 -26 -37 -40l-7 -8q-34 -37 -60 -55l-33 -37h-244l-8 7l-77 44l-19 15l-40 41v241l7 14q11 23 30 52q14 26 40 59l52 89l41 26q18 11 29 15l26 15h89z" />
+ <glyph glyph-name="nine" unicode="9" horiz-adv-x="1354"
+d="M436 1822q-22 -3 -26 -7h-11l-23 -4l-41 -11l-23 -4l-45 -7q-60 -57 -124 -83l-15 -19q-19 -34 -23 -45q-11 -15 -15 -30q-22 -34 -30 -64l-60 -139v-199l41 -117l12 -23q15 -37 30 -60l90 -90q83 -94 177 -135h139q165 19 259 150l19 83h-23q-26 7 -48 4l-27 3h-52
+l-15 4h-64l-15 4h-61q-11 0 -15 4q-56 -4 -94 3l-56 53q-23 30 -49 49v289q64 136 188 188h286q225 -105 188 -342v-259l-8 -11l-7 -27l-11 -26q-8 -41 -34 -90q-12 -30 -30 -49l-113 -203q-11 -19 -23 -27l-11 -15l-19 -18q-26 -23 -41 -46l-4 -11l-11 -15l-102 -169
+q-75 -71 -94 -102q-30 -71 -79 -109q-52 -52 -56 -120l109 4l8 4q26 0 45 3h30l15 4l41 4l57 11l33 11q8 53 27 87q22 22 33 38q27 56 38 71l41 86l12 19l49 87l11 19l11 22q15 30 26 45l16 23l3 11l42 71q11 8 22 23l42 64l11 15q30 45 52 68q12 37 31 60l11 22
+q11 30 26 53l34 75q19 34 30 83l19 64l4 19l3 18v203q-11 23 -15 42l-26 71l-7 12l-12 22l-7 23l-8 11l-45 94l-147 147l-41 7l-15 4l-26 7l-94 15l-19 4h-286z" />
+ <glyph glyph-name="colon" unicode=":" horiz-adv-x="569"
+d="M129 1127l-20 -10l-20 -10l-16 -7q-7 -3 -23 -13q-33 -17 -50 -30v-86l20 -23l66 -103q133 -3 202 93v50q24 175 -136 152q-19 -10 -23 -13zM0 361v-83q60 -59 116 -83h89l7 7q27 30 47 46q43 37 29 113l-10 10l-73 109q-49 7 -82 4z" />
+ <glyph glyph-name="semicolon" unicode=";" horiz-adv-x="569"
+d="M47 1125q-7 -126 90 -206l10 3h70l123 123v84l-40 40l-3 6q-17 10 -25 22t-18 18h-87q-77 -36 -120 -90zM130 619l-46 -44l-57 -150l-3 -16l-4 -14l-13 -40l-3 -20l-7 -16l-17 -60l-6 -34q-10 -23 -14 -43l-3 -7q-7 -36 -17 -60q-3 -63 4 -103q56 -17 103 3l3 7
+q20 20 34 30l20 37l3 10l10 20l83 163l4 13q10 20 13 24q3 10 7 13l16 43l14 30q6 30 16 54v153l-13 13l-13 4h-107z" />
+ <glyph glyph-name="semicolon" unicode="&#x37e;" horiz-adv-x="569"
+d="M47 1125q-7 -126 90 -206l10 3h70l123 123v84l-40 40l-3 6q-17 10 -25 22t-18 18h-87q-77 -36 -120 -90zM130 619l-46 -44l-57 -150l-3 -16l-4 -14l-13 -40l-3 -20l-7 -16l-17 -60l-6 -34q-10 -23 -14 -43l-3 -7q-7 -36 -17 -60q-3 -63 4 -103q56 -17 103 3l3 7
+q20 20 34 30l20 37l3 10l10 20l83 163l4 13q10 20 13 24q3 10 7 13l16 43l14 30q6 30 16 54v153l-13 13l-13 4h-107z" />
+ <glyph glyph-name="less" unicode="&#x3c;" horiz-adv-x="1196"
+ />
+ <glyph glyph-name="equal" unicode="=" horiz-adv-x="1196"
+ />
+ <glyph glyph-name="greater" unicode="&#x3e;" horiz-adv-x="1196"
+ />
+ <glyph glyph-name="question" unicode="?"
+d="M330 1798q-27 -3 -43 -11l-50 -20l-16 -3l-97 -32l-7 -11l-8 -4l-90 -89l-3 -12q0 -23 -4 -39q-4 -31 -8 -74l-4 -27v-70l54 8l24 4q19 0 31 4l62 4l39 42l19 28l16 19q19 27 27 43l74 85h248l39 -39q12 -7 19 -23l24 -19l42 -47l12 -8l58 -58v-299l-35 -62l-3 -12
+l-12 -23l-16 -27l-4 -12l-23 -43l-23 -15q-89 -39 -140 -105q-19 -12 -27 -23l-20 -8l-7 -8q-39 -15 -62 -31q-20 -23 -39 -39l-4 -8l-55 -54q-3 -58 4 -97l16 -16h132l15 20l24 19l50 51l58 31l8 8l16 7l8 8l15 8l8 8l105 62l143 143l4 12l12 20l39 89l4 15l23 66v183
+q4 264 -148 415l-38 12l-16 4l-62 19l-16 4q-15 4 -35 8l-15 8l-27 8q-43 7 -70 19h-210zM276 35q128 -85 283 -62l62 62v171q-104 121 -240 109q-129 -120 -105 -280z" />
+ <glyph glyph-name="at" unicode="@" horiz-adv-x="2079"
+ />
+ <glyph glyph-name="A" unicode="A" horiz-adv-x="2000"
+d="M763 1744v-309l-6 -6q-13 -32 -26 -52l-3 -13l-32 -96l-23 -45l-6 -10l-16 -35l-7 -10l-13 -29l-6 -10q-3 -16 -10 -25v-10l-6 -10l-26 -77l-10 -19q-16 -23 -22 -42l-7 -10l-22 -45l-3 -10l-10 -19q-10 -16 -13 -29q-3 -6 -13 -23l-26 -51q-16 -23 -35 -36l-3 -9
+l-10 -20l-13 -22l-3 -10l-19 -35l-10 -19l-23 -46l-3 -9l-84 -168l-6 -9l-16 -36l-7 -9l-38 -81l-45 -48q-23 -20 -39 -39q-58 -26 -90 -55q0 -13 -3 -38q-13 -58 -10 -97l68 3l22 3l61 4q20 3 37.5 3t30.5 6q23 4 39 10q22 3 38 10q26 3 45 9l17 16l3 10q19 48 25 81l13 29
+q10 19 13 22q3 10 7 13q3 10 6 13q3 10 7 13l16 35q9 23 19 36l64 167q10 16 13 26l13 22q3 13 16 33q16 38 36 61l16 3h631l26 -16q26 -10 42 -19l54 -55l17 -36l6 -9l16 -36l7 -9l9 -26q13 -19 20 -35l16 -29l35 -94l3 -13l4 -13l25 -80q23 -48 62 -77q19 0 35 -7l22 -3
+q33 -3 52 -10h10l19 -3l19 -3l36 -7h116l13 13q6 81 -29 139l-7 9l-67 68l-7 16q-16 29 -22 48l-10 7l-23 22l-42 81l-3 10q-9 16 -13 25q-29 42 -40 53.5t-21 33.5l-10 20l-38 80q-29 29 -45 55l-94 183l-3 10l-10 19l-51 100l-3 10q-10 16 -13 26l-13 22l-3 10l-55 106
+q-10 16 -19 39l-20 42q-9 16 -13 26l-22 45l-7 9l-112 264l-7 10q-22 42 -32 71q-3 10 -6 13q-13 48 -29 80l-42 39h-116q-65 -32 -110 -81zM986 1329q6 -45 19 -74l10 -19l9 -20q23 -48 32 -64l58 -119q13 -20 20 -36l42 -80l3 -10q9 -16 13 -26l13 -22q6 -39 16 -65
+l-23 -3h-409q-45 -3 -74 3q3 13 6 36l4 22q3 36 16 58l9 16q17 29 23 49l77 151l4 10l45 83l3 10l3 23q6 48 16 80z" />
+ <glyph glyph-name="B" unicode="B" horiz-adv-x="1238"
+d="M405 1804l-36 -20l-40 -37l-50 -23q-17 -10 -27 -14q-30 -20 -54 -26l-66 -34q-30 -23 -64 -60v-13l-3 -24q-7 -33 -7 -56q-6 -27 -3 -50q77 -14 120 -71v-1058l-3 -17l-4 -13l-3 -17q0 -13 -1.5 -23t-8.5 -34l-3 -23l-4 -23q-3 -37 -10 -61l-33 -70v-110l10 -10l23 -3
+h281l13 6q20 4 37 14l13 3l24 7l56 20q30 7 67 23q24 10 37 20l47 24q10 3 13 6l114 57l10 3q16 10 26 14l24 13q26 27 50 44l6 3q64 30 101 73q187 364 -114 611l-80 84q-23 10 -37 20l-10 3q-23 14 -43 17l-50 13v64l13 7h10l50 13l17 20l17 17l70 33q26 33 50 50
+q6 20 17 30q10 30 23 50l33 100l-3 10v204l-7 24l-10 23l-16 60l-54 53l-20 10l-30 17l-110 40h-341q-16 -10 -27 -13zM619 1644l24 -14l10 -3l36 -20l44 -47l6 -3l37 -40v-141l-7 -10l-20 -46l-13 -20q-13 -40 -33 -67l-64 -60l-6 -10l-87 -87l-17 -3q-37 0 -60 -7l-67 -7
+l3 10v110l4 27l3 197l4 20l3 167q3 34 23 54h177zM546 832l26 -30l10 -7q47 -20 74 -40l154 -153l6 -10l7 -4l57 -60v-173q-10 -7 -14 -14l-110 -113q-140 -80 -280 -70q-54 -10 -91 20v561l7 13q20 50 50 80h104z" />
+ <glyph glyph-name="C" unicode="C" horiz-adv-x="1566"
+d="M880 1817l-17 -4l-17 -3h-13q-34 -10 -84 -17q-33 -13 -57 -17l-10 -3l-63 -13l-57 -30q-74 -27 -117 -74l-20 -13q-30 -17 -54 -24l-10 -13l-23 -20l-17 -17l-17 -20q-16 -13 -27 -27l-30 -27l-3 -13l-7 -7l-10 -23q-10 -20 -20 -34l-30 -30l-33 -70l-14 -23l-3 -10
+l-20 -37l-3 -17l-4 -17l-3 -13q-10 -27 -17 -63l-3 -14l-4 -13l-3 -14q-3 -16 -7 -33l-3 -23l-13 -74l-4 -20l-3 -20v-371l3 -14l14 -43v-10l6 -17q4 -27 9 -43.5t11 -26.5q17 -64 37 -104q40 -74 94 -114q7 -43 20 -73l67 -17l13 -13q40 -37 81 -51l10 -6l66 -34l44 -10
+l84 -23h291l20 6q30 4 53 11h10l20 6l50 7l27 10l14 7l60 16l6 4q17 10 27 13l24 13l10 4l23 13l20 7q20 13 40 20q17 23 50 53q67 61 104 131v90l-13 14h-111l-36 -20l-41 -21q-46 -50 -100 -66q-147 -131 -344 -107h-111q-214 90 -297 264l-41 40l-6 20l-17 27
+q-3 10 -7 13l-3 13l-33 94v325l3 6l17 64v10l43 137v10l7 13q6 20 16 34l17 40l40 40l4 10l26 54l74 73q10 17 33 34l4 6l10 7q30 34 53 50q34 14 54 27l13 3l14 7l23 7l7 3l53 17h241l10 -7l30 -33l17 -17l50 -50h111l86 87v127q4 37 -3 60l-17 13l-36 10h-10l-67 17
+q-40 7 -67 4h-228z" />
+ <glyph glyph-name="D" unicode="D" horiz-adv-x="1535"
+d="M400 1784h-10q-35 -13 -64 -16l-210 -64q-26 -3 -42 -10l-51 -51l-3 -16q-10 -51 -10 -86q58 -16 96 -16l6 -6l16 -20l16 -67l4 -6q3 -35 12 -58v-1175l-9 -12q-23 -55 -61 -90v-102l13 -13l9 -6h13l35 -7h10l51 -9h13l25 -3q19 -7 35 -7q42 -6 71 -3h166l51 16h9l29 10
+h10l73 22l10 6q22 4 38 12t26 11q16 9 25 12l23 13q118 26 194 96q16 10 26 13q16 9 25 13l23 12q16 23 35 35l6 10l10 16q9 16 13 26l28 57l10 19l13 23q19 44 35 70l29 86l6 45v16q3 9 6 32l4 28v23q3 9 6 32v22l10 80v396l-10 45l-3 6l-3 13q0 13 -7 32l-3 28l-3 20
+l-35 105q-48 48 -67 102l-16 13l-10 13q-35 28 -54 54l-19 10l-35 19l-10 3q-16 9 -26 13l-143 70l-13 3l-115 35q-38 7 -64 16h-239zM641 1597l31 -16l10 -6l16 -7l9 -6l16 -6l9 -7l42 -19l9 -6q32 -16 41 -19l23 -13q15 -22 31 -31l3 -7l29 -25q19 -25 41 -41l10 -13
+l9 -16q19 -44 35 -69q3 -10 6 -13l3 -10l19 -34l4 -10q9 -16 12 -25l13 -22v-349q28 -342 -181 -532l-76 -76l-9 -3l-67 -32l-12 -3l-80 -29h-228q-9 16 -19 23v297l-3 35v266l-3 10v253q0 10 -3 13l-3 462q-7 38 -3 64l9 6q35 6 60 16h197z" />
+ <glyph glyph-name="E" unicode="E" horiz-adv-x="1201"
+d="M514 1817q-104 -23 -170 -91q-71 -29 -117 -81l-26 -56q-19 -32 -42 -49l-10 -19q-10 -23 -19 -36l-7 -23q-16 -36 -23 -58l-3 -17l-3 -13l-7 -13v-9l-10 -30q0 -6 -3 -23l-10 -29q-3 -26 -9 -42q0 -23 -4 -26l-3 -30l-3 -22l-3 -20v-23l-13 -81q0 -26 -4 -46v-465
+q4 -10 7 -26l3 -17v-13l3 -19l7 -23q0 -13 3 -33l3 -26l4 -22l16 -33l6 -10l56 -111l3 -9q10 -17 13 -26l13 -23l121 -121q32 -13 51.5 -24t36.5 -15l71 -26l13 -3l16 -3q27 0 56 -10l23 -3l22 -4q36 -3 59 -9h267l23 3q52 10 81 10v26l-6 23v9l-4 26l-3 23l-13 13l-16 7
+h-16q-23 6 -43 6l-13 3l-23 4l-35 3l-46 7h-10l-36 3l-9 3q-26 0 -43 7l-162 65l-121 120l-13 23q-6 19 -16 33l-3 9q-7 17 -14 26q-6 20 -16 33l-19 49q-4 16 -10 26l-10 39l-3 16l-3 33v36q0 6 -4 22q0 23 -3 39v36l-3 23q-3 55 0 72l273 19l20 3l19 4l27 3q19 3 32 3
+l46 7l19 3q16 0 26 3l52 4l10 6l59 29l16 17q10 55 -16 91h-62l-10 3h-88l-23 3h-94q-39 7 -65 4h-52l-13 3h-95l-23 3h-58v26l3 36l3 6v23l4 7q0 23 3 58l26 105v9l39 121q0 6 7 23l32 65q7 10 13 13l143 143l235 10q26 0 45 3l98 3v176q-42 13 -78 13h-316z" />
+ <glyph glyph-name="F" unicode="F" horiz-adv-x="1358"
+d="M864 1824h-157l-10 -3l-412 -3l-16 -3h-170l-10 -13l-9 -9q-22 -26 -41 -38l-19 -22v-180l22 -44q38 -72 41 -135v-615q32 -66 35 -129v-768q31 -29 47 -51l16 -3q34 -3 57 -9h31v12l10 38v9q9 57 6 95l6 334l3 19l3 327l4 26v66l6 6l19 3l16 3q37 13 66 13l15 3l13 3
+l28 3l19 4l22 3l16 3l22 3l63 6l22 3h29l22 4l69 3l16 3h15l22 3l67 3l15 3l70 4l22 3l91 3q22 28 16 63v91l-16 16h-205q-25 3 -47 -3l-280 -7q-22 0 -38 -3l-158 -3q-6 25 -3 44q0 48 3 66l4 199l3 22l3 249q6 28 3 50l22 19h9q23 3 41 6q26 10 48 10l12 3l22 3q29 6 51 6
+l15 4q38 6 63 6q13 3 32 6l50 3l13 3l19 4l28 3h19q38 6 63 6l13 3l113 16h10q25 6 44 6l9 3q35 4 57 10l12 13v9l7 25v10q6 31 6 56h-243z" />
+ <glyph glyph-name="G" unicode="G" horiz-adv-x="1577"
+d="M900 1816h-20l-10 -3l-74 -10l-10 -3q-26 0 -46 -4l-32 -13q-7 0 -20 -6l-52 -16q-26 -10 -42 -20l-10 -6l-42 -20l-23 -13l-10 -3l-35 -20l-20 -9l-29 -13l-29 -33q-88 -75 -127 -159l-30 -30l-6 -9l-13 -33l-13 -19l-3 -10l-39 -82l-7 -9l-6 -17q-17 -29 -26 -65
+l-4 -13l-3 -19q-13 -39 -23 -94l-3 -17l-13 -55v-10l-10 -39v-322l13 -42v-10l10 -26q3 -29 13 -52l3 -13l13 -36q0 -6 3.5 -12.5t6.5 -23.5l72 -146l35 -32l17 -72l55 -13q29 -13 42 -33l20 -13l36 -16q19 -10 22 -13l10 -3l20 -10l35 -19l23 -7l13 -6l62 -20h520l17 -16
+l35 -72l4 -13l3 -13l3 -16l3 -13q4 -16 7 -33l7 -19l3 -13l3 -20l16 -61h143l-3 9l-6 169q0 20 -4 33l-3 153l-3 19q0 23 -3 39v36l-4 7l-3 88l-3 16l-3 65l-4 23v16q0 26 -3 45v30l-3 10v42l-3 6l-4 88l-16 16l-45 7l-20 3l-29 3l-49 4l-3 -17q-10 -22 -10 -42
+q-7 -19 -10 -45l-6 -33q-4 -19 -4 -32q-3 -20 -6 -23l-3 -20q-4 -39 -10 -65q-10 -6 -13 -13l-59 -58l-6 -4q-20 -26 -39 -42l-23 -6q-45 -20 -78 -26l-20 -4h-201q-85 -9 -147 33q-100 32 -130 123l-35 33l-33 98v422l26 98l10 36l36 71l3 10q10 16 13 26l13 23l3 10l13 22
+l3 10l20 36l10 6q13 17 22 23q20 46 36 72l186 185l16 20l23 19l71 36l10 3q16 10 26 13l23 13h208q84 -39 133 -104h143l7 3l62 17q26 114 0 208l-72 19q-10 0 -13 4q-10 0 -13 3h-10l-26 6q-39 13 -68 17h-280z" />
+ <glyph glyph-name="H" unicode="H" horiz-adv-x="1786"
+d="M0 1726v-113l103 -103v-182q3 -20 3 -33v-232q7 -33 3 -56l7 -872l3 -13v-149h33l24 3q53 10 82 10l20 17q10 16 14 26l19 37l4 10l3 76l3 10l4 112l3 10l3 110l4 23l3 46v60l3 10l4 119l3 13l3 77l20 16l162 33l216 7l23 3h76q27 0 47 4h109l10 3h69q27 3 50 -3l3 -24
+l4 -23l3 -76q0 -10 3 -13l14 -361l3 -10v-100q3 -20 3 -33v-86q7 -20 3 -40q116 -39 163 4q16 33 20 43l13 23l7 291l3 20l3 242q0 27 4 46v100l9 3l24 3l23 4l23 3l23 3l37 4q20 16 23 40l3 59l3 27q7 43 4 69h-60q-46 -3 -76 4l3 92l4 20l3 109q0 20 3 34l4 126l3 13
+l16 56l4 13l20 80l3 6l26 83l4 14v13q10 43 10 73l-24 -4l-59 -6q-143 3 -252 -60v-10q0 -40 -3 -66v-46q-4 -63 -4 -103v-66q-6 -20 -3 -40v-90l-3 -13v-126l-4 -10v-43q0 -30 -3 -53h-795l-3 20v17l3 23v69l3 27v69l4 24v63l3 23v96l3 16l7 153l3 10v30q7 23 4 43
+q6 29 3 53l-43 10l-17 3h-295z" />
+ <glyph glyph-name="I" unicode="I" horiz-adv-x="545"
+d="M81 1769l-81 -81v-188q37 -27 34 -64v-67l3 -23v-97l3 -7l4 -218q6 -40 3 -67l3 -155q0 -16 4 -26v-111l3 -24v-73l3 -44v-71q-3 -26 4 -50v-121l3 -23v-74q3 -10 3 -30q7 -30 7 -54l4 -17l3 -30l3 -47l4 -13q3 -20 6 -54l4 -60q23 -27 53 -20q57 -10 94 13l17 74
+q20 54 17 97l3 27l14 671l3 17l3 272l4 20v90q0 27 3 47l10 420l3 16l4 57q0 17 3 27v84l-37 10l-147 3z" />
+ <glyph glyph-name="J" unicode="J" horiz-adv-x="649"
+d="M227 1825q-25 -16 -44 -23l-32 -22l-73 -73v-105l67 -67l6 -22l3 -23l22 -79v-1257q-6 -13 -9 -26q-16 -41 -22 -70l-7 -9l-16 -35l-6 -10l-38 -79l-118 -118l-67 -3l-19 -3h-32l-19 -4h-38l-10 -3l-111 -3q3 -140 96 -220q127 -9 229 45q25 10 41 19q29 32 57 48l45 19
+l3 6q51 48 73 102l3 6l42 45q3 10 6 13l3 9l10 16l3 10l19 35q7 19 16 32l29 79l3 13l3 13l3 12l16 54q0 7 1.5 15t5.5 11q0 9 6 25q6 26 6 45l3 9l4 29l3 16v19q3 13 4.5 25.5t4.5 35.5v12q10 48 10 80v1155q0 22 -3 38v42l-3 19v22l-4 13q0 47 -6 79h-41z" />
+ <glyph glyph-name="K" unicode="K" horiz-adv-x="2039"
+d="M182 1841l-19 -9l-29 -13l-9 -13l-10 -6l-63 -64l-13 -69v-35q38 3 67 -7v-19l3 -9q3 -19 6 -48v-22q10 -51 7 -79v-194l3 -12v-238l3 -26l6 -914l3 -9v-67l19 3l16 4l16 3l26 3l22 3l9 7l48 47l3 10l10 19l19 35v412q-7 41 -4 70q-6 28 -3 51l-3 28l-3 127q-6 48 0 83
+l16 -4q60 -3 101 -22l45 -25q44 -19 69 -35l10 -3q16 -10 25 -13l29 -16l22 -9q22 -10 35 -19l19 -13l32 -29l51 -25q25 -10 41 -19l28 -16q16 -9 29 -23.5t28 -20.5l10 -7l79 -38q35 -19 57 -44l70 -35q26 -29 51 -45l19 -9l16 -6q35 -19 54 -45l6 -3q45 -16 76 -48l10 -9
+l19 -13q54 -22 89 -60l6 -3q29 -16 48 -22l12 -10q19 -22 38 -35q57 -22 92 -63q57 -23 96 -61l19 -12q54 -19 85 -57h140l105 104q25 23 41 42v76l-10 9l-16 7q-47 6 -76 15q-50 7 -85 19l-102 51q-16 10 -25 13q-22 9 -35 19l-10 3l-92 48q-22 25 -44 38q-10 3 -13 6
+q-9 3 -13 6l-22 10l-47 25q-32 13 -51 26l-108 54q-13 9 -19 19l-22 19q-19 6 -48 22l-9 6l-26 10q-66 41 -82 60q-45 19 -70 38q-25 26 -51 38l-19 10l-19 9q-28 19 -54 26l-22 12q-41 45 -92 64l-6 3q-19 22 -38 35l-10 6l-19 10l-19 9l-22 10l-10 6q-38 16 -60 35
+q-6 41 -3 70l92 89l9 3l57 32q39 38 80 54l16 9l73 70q57 22 95 63l63 32q61 25 99 63l19 13q25 10 41 19l6 3q54 23 86 51v98q3 26 -6 48q-83 57 -184 41l-19 -9q-16 -10 -26 -13l-22 -13q-10 -6 -13 -12l-60 -61q-6 -9 -13 -12l-117 -118l-19 -6q-22 -16 -38 -24t-29 -24
+l-6 -3q-19 -25 -35 -36t-25 -15q-67 -38 -83 -60l-16 -16q-51 -57 -114 -79l-6 -9q-13 -10 -19 -20q-13 -9 -19 -19l-29 -25q-60 -22 -95 -63h-64l-15 22v35q0 47 9 111l3 31l3 32l4 32v16l3 9l9 403q-76 57 -162 45z" />
+ <glyph glyph-name="L" unicode="L" horiz-adv-x="1605"
+d="M117 1804l-10 -6q-15 -9 -25 -13q-31 -15 -50 -31v-223l6 -19q0 -7 7 -22q6 -38 15 -63l3 -1209q-37 -57 -31 -113q13 -82 69 -129l25 -7h95q38 23 66 32h582l69 -32h110l19 23l4 9q9 16 12 25l13 22l3 41v16l3 34l3 10l3 47v57l-9 -3l-22 -4q-19 0 -22 -3h-22
+q-32 -6 -57 -6l-57 -31l-9 -4l-142 -3l-22 -3l-393 -9q-44 -3 -72 3l3 69l3 13v53l3 28l6 762q7 28 3 50l4 10l3 91l3 10l3 94l3 19l3 88l3 16v34l4 13l3 107q6 19 3 31v139q-10 9 -22 13h-167z" />
+ <glyph glyph-name="M" unicode="M" horiz-adv-x="3228"
+d="M44 1827v-110q49 -49 66 -102q76 -63 106 -143l40 -40l3 -13l7 -23l26 -77l7 -10l23 -46v-391l-6 -20q-10 -30 -14 -53l-10 -43l-3 -17l-66 -192l-4 -14l-20 -43l-19 -36l-63 -130l-7 -6l-33 -73q-17 -10 -23 -20l-44 -43v-186l47 -46h186l13 13l36 73l7 26l3 17
+q10 33 14 56l13 50l3 7l20 53q7 36 17 59l3 10l7 34q6 16 6 29l14 50q9 23 13 40l46 133l4 16l9 37l4 13l3 13q17 57 20 80l30 89l3 14l23 83l17 -4l50 -13l235 -235l43 -44q10 -16 27 -29l63 -60q10 -17 26 -30q24 -27 44 -40l6 -10l43 -43l10 -3l50 -27q30 -20 46 -40
+l37 -19l10 -4l36 -20l160 -63h325l53 17l23 3l13 4l57 16l13 3l13 7l83 27l10 6l46 23q34 14 53 27l83 40l40 40l70 33l73 73q33 16 43 20l23 13l10 10l13 10l10 13l14 10l6 10l17 17q23 16 33 33l17 16q36 30 56 57l66 16l4 -16l6 -47v-20q0 -10 4 -13l6 -86l3 -10
+q4 -37 10 -60v-16l7 -24l3 -19q4 -40 14 -97l3 -26q7 -20 10 -50q0 -20 3 -23l4 -43l46 -186l20 -17h182l7 7q46 17 73 43v120q-17 26 -23 46l-4 7q-49 49 -69 102l-43 50l-20 37l-4 10l-43 86v494l4 17l3 16l16 57v10l44 129l3 17l7 13l26 86l3 13v14l4 19v20l3 27
+q0 20 3 33l4 70l3 20l-63 16q-10 0 -13 4l-17 3q-36 3 -60 10h-29l-14 -53q0 -10 -10 -33q-3 -20 -10 -34l-19 -56l-4 -13l-56 -143l-10 -20q-10 -23 -20 -36l-10 -20l-10 -27l-13 -20q-7 -13 -17 -36l-33 -66q-27 -27 -43 -50l-27 -57l-335 -335l-10 -3l-53 -26
+q-29 -30 -49 -44q-10 -3 -27 -13l-23 -13l-10 -3l-149 -77l-10 -3q-17 -10 -27 -13l-23 -14h-245l-50 27l-10 3q-17 10 -27 14q-16 10 -26 13l-30 16q-47 47 -100 67l-262 262l-13 10l-17 20l-36 36l-10 13q-10 7 -16.5 15.5t-13.5 11.5q-6 10 -13 13l-10 13q-27 20 -56 54
+q-24 26 -40 39l-4 7l-19 17l-27 26l-40 76l-63 63q-30 44 -43 80q-50 46 -70 103l-33 33l-40 76l-9 10l-7 4l-7 9l-49 50q-34 77 -93 126l-14 17q-16 46 -43 76h-255z" />
+ <glyph glyph-name="N" unicode="N" horiz-adv-x="2620"
+d="M28 1815l-18 -17v-155l110 -110q24 -21 48 -65l28 -49l7 -6q24 -18 38 -38q65 -59 96 -131l7 -24l27 -86v-564l-7 -37l-3 -14l-7 -38q0 -7 -7 -24q0 -21 -7 -34q0 -18 -3 -35l-17 -48l-4 -14l-27 -86l-7 -10l-21 -69l-7 -58l-3 -38v-38q-10 -55 -7 -86q79 -27 148 -20h38
+q10 17 27 31l28 27l3 21q10 27 17 69l11 30v14q13 62 13 103l4 11l3 44l4 24l3 24q0 38 7 62v11l3 27v21l4 10v72l3 21l4 161q0 28 3 49l4 141q-4 79 10 134l52 -11l48 -7l72 -72q41 -48 93 -69q31 -13 48 -37l172 -107q31 -21 48 -41l7 -4q65 -31 103 -68l20 -11
+q18 -10 21 -13l10 -4l97 -48q27 -31 58 -48q10 -4 14 -7l10 -3l38 -21l10 -3q17 -11 28 -14l24 -14l34 -34l10 -4q28 -17 49 -24l24 -14q17 -6 29 -11.5t29 -15.5q31 -34 62 -52l21 -10l51 -24l10 -7l21 -10l93 -45q148 -113 179 -268h31l27 7q41 3 96 20l14 7l55 18
+q14 13 17 30v317l-3 10l-31 58v956l3 14l4 20q7 21 7 35q10 34 13 58l4 17l10 55q0 7 4 24q10 31 10 55l7 21v14l10 38q3 24 5 34t2 31q10 52 7 86l-14 -4l-96 -3l-14 -3h-58q-18 -7 -31 -4h-31q-35 -7 -59 -3h-10l-24 -4l-17 -7q-28 -3 -45 -10v-17l10 -59v-20l4 -28l3 -24
+q52 -51 72 -110l14 -955l4 -14v-168q0 -31 -4 -55l-10 3l-100 17l-10 7l-24 10l-7 7l-24 11q-10 3 -14 6l-17 7q-21 14 -41 21q-28 34 -55 48q-35 14 -55 28q-66 24 -103 68l-55 28q-35 20 -55 44l-21 11l-62 34l-24 24l-17 11l-7 6q-34 14 -55 28l-52 48l-7 10
+q-24 21 -37 38q-48 31 -83 45q-65 75 -141 106l-17 14l-141 141q-65 76 -141 103l-106 107l-24 24l-97 99q-7 11 -13 14q-7 11 -14 14l-17 17l-14 10l-96 97q-21 27 -42 44l-120 121q-76 41 -155 31z" />
+ <glyph glyph-name="O" unicode="O" horiz-adv-x="1647"
+d="M651 1835l-22 -7q-15 0 -37 -8q-22 0 -36 -7l-33 -4l-26 -11q-29 -18 -51 -25l-11 -8q-18 -7 -29 -14l-40 -18l-180 -180q-3 -10 -7 -14q-4 -11 -7 -15l-4 -11l-29 -58l-7 -11l-30 -62l-7 -11q-18 -37 -22 -48l-22 -58q-7 -33 -18 -59q0 -22 -7 -36v-11l-8 -22
+q0 -15 -7 -37q0 -22 -7 -36l-4 -33v-351l4 -11l7 -40l4 -11q3 -29 11 -48l7 -51l4 -15q11 -25 14 -43l15 -37l3 -15l4 -14l7 -11l19 -40l7 -11l44 -92q80 -98 179 -139q22 -22 33 -36q153 -81 303 -73q307 -26 512 153q102 40 132 132q98 84 117 194q10 18 14 32l7 8
+q8 25 19 40v15q3 7 7 25l4 26l3 18l4 22l4 33q3 33 11 55l-4 402l-4 11l-3 22l-4 33l-4 21l-3 19v14q-11 55 -11 92l-30 77q-10 47 -32 80l-11 29q-11 18 -15 29l-29 59l-22 18l-18 22l-22 22l-8 4q-18 22 -36 36l-11 4l-22 11l-26 14l-11 4l-91 44h-11l-59 18q-25 4 -43 11
+h-282q-18 -3 -36 -7zM903 1616l66 -33l18 -15l69 -69l8 -11l91 -88q11 -29 22 -48l15 -25l7 -26l33 -91v-585l-8 -7q-10 -29 -21 -44q-11 -29 -22 -48l-33 -65l-4 -11q-11 -19 -15 -30l-14 -25l-18 -18l-8 -4q-69 -29 -113 -77l-77 -36h-179q-51 3 -84 -4l-7 7l-19 8l-7 7
+q-29 11 -47 22q-22 25 -41 40q-18 22 -33 33l-18 22l-84 84q-4 11 -7 14l-18 41l-11 22l-15 25l-4 11l-22 40l-36 110v431l62 154q7 22 18 36l37 37l36 77l8 7q25 22 58 55l18 7l8 7q29 11 47 22l26 11l51 30h267z" />
+ <glyph glyph-name="P" unicode="P" horiz-adv-x="1382"
+d="M265 1812l-15 -4l-34 -11l-107 -37l-41 -41l-11 -3l-60 -30q-18 -19 -26 -41q0 -26 -4 -45v-11l-3 -18q-4 -41 -4 -67h71l7 -8q0 -15 7 -41q0 -29 8 -48v-1717l-4 -14l-15 -93h41l11 3l34 4q44 8 74 8l60 59l3 19q8 14 8 29l26 93l3 30v93q0 18 4 30l4 293l4 11v138l3 11
+v145l4 26v119l4 26v148l3 8v152l4 26v141l4 19v126q0 30 4 52v112l22 22q30 30 56 48q37 15 59 30h230l8 -7q37 -34 56 -60l22 -41l11 -22l11 -30q15 -18 19 -37l11 -18v-316l-37 -75l-104 -104l-23 -11q-18 -7 -29 -15l-82 -29q-8 0 -26 -8q-30 -11 -48 -15
+q-34 -11 -60 -15q-7 -74 8 -126h11q33 -15 59 -15h279l22 23q34 37 56 55q15 23 48 49l82 81l22 41q30 56 63 89v12l23 92v12l11 52v275l-30 89l-4 15l-7 11q-7 22 -19 37l-3 11l-23 41l-3 11q-11 19 -15 30l-15 26q-268 152 -543 126h-115z" />
+ <glyph glyph-name="Q" unicode="Q" horiz-adv-x="2140"
+d="M392 1828l-40 -12h-10q-28 -10 -50 -13l-68 -34l-10 -6l-25 -10q-28 -19 -50 -25l-46 -25l-10 -9q-3 -6 -19 -19l-31 -34l-53 -50l-37 -72l-72 -75q-237 -465 -25 -886q25 -19 37 -37l4 -10l25 -50l68 -68l25 -53l13 -16q21 -25 40 -41l35 -37l65 -31l97 -97l19 -12
+q49 -22 84 -60l9 -3l28 -15q44 -19 69 -35l9 -3q19 -9 31 -12l7 -3l78 -25l31 -19l9 -3l28 -16l122 -50q37 -9 69 -28l12 -6l100 -34l12 -7l213 -68l12 -3l22 -7l16 -3l62 -15l6 -4l72 -25q31 -9 53 -12q25 -9 44 -13l12 -3l16 -3l15 -6h13q16 -6 23.5 -6t10.5 -3l16 -3
+l22 -4l18 -3l44 -6q28 -3 47 -9h172l56 28l9 6l59 28l85 84l3 16q9 50 9 84l-19 -3h-18l-13 -3l-22 -3l-22 -3l-34 -3h-468l-12 6l-50 12h-10q-37 13 -53 13l-103 34l-12 6l-147 47l-9 6h-10l-246 107q-44 18 -69 34q-22 28 -50 40l-46 25q-63 22 -100 66q-63 25 -103 69
+l-10 3q-46 22 -65 37l-6 9l-144 144q-6 9 -12 12l-138 138l-6 15q-6 10 -16 28l-21 47l-7 10l-53 106l-3 9q-9 16 -12 25l-13 22v296l13 32l3 12q12 31 15 53l35 34l3 10l9 15l25 44l78 81q59 69 131 97l3 6q19 16 28 28l13 3l37 16q28 6 50 16h134q97 9 169 -41
+q84 -31 106 -109l34 -35l32 -90v-371l-10 -35l-3 -15l-6 -16l-13 -62l-3 -7q-28 -59 -65 -93l-31 -66l-35 -34q-34 -28 -53 -53l-50 -50q-6 -6 -22 -16l-56 -28l-15 -15q-10 -53 15 -88h203l9 10l4 6l124 125q28 31 50 47q13 18 28 31l3 9l25 50l41 44q140 256 128 515v109
+l-9 25l-19 50l-3 12l-6 22l-7 19q-15 40 -22 68l-37 38l-3 6q-28 66 -75 106l-6 3q-63 25 -100 66l-13 3l-12 3l-84 28l-19 3l-16 3l-12 4h-13l-18 6q-28 3 -50 9h-237z" />
+ <glyph glyph-name="R" unicode="R" horiz-adv-x="1525"
+d="M386 1796l-13 -4l-95 -30q-45 -27 -72 -37l-37 -38q-75 -30 -119 -85v-118l17 -17q34 -24 51 -55v-1269q-14 -51 -34 -81v-153q31 -24 41 -27l37 -20h160l17 13l10 584l3 20v136q0 51 7 85q37 -14 64 -17l129 -129l11 -24l6 -10q11 -27 28 -48q10 -6 13 -13q10 -7 14 -14
+l220 -217l4 -7l23 -23l38 -34l34 -72l108 -108l4 -10l13 -62l17 -6q27 -4 44 -11h122q48 -3 79 4l44 75v101q-11 31 -14 55l-30 10q-28 3 -45 10l-624 624q-3 45 7 78l13 11l14 6q20 4 34 11l7 3l51 14l71 37l54 54q109 183 105 367q31 281 -163 444l-13 4l-75 27h-251z
+M742 1719l68 -72l12 -8q16 -20 28 -28v-344l-36 -72q-8 -12 -16 -16l-44 -44q-12 -8 -16 -16l-128 -128l-12 -4q-20 -8 -32 -16l-20 -12l-28 -12l-20 -12q-32 -12 -52 -24l-76 -20l-8 4v88l4 12l8 392l4 12l4 168q48 112 152 152h208z" />
+ <glyph glyph-name="S" unicode="S" horiz-adv-x="963"
+d="M368 1792l-35 -38q-15 -12 -25 -25q-34 -28 -53 -53l-32 -63l-31 -32l-13 -19q-3 -9 -6 -12q-3 -10 -6 -13l-4 -13l-9 -18l-9 -16q-13 -32 -26 -50l-6 -22l-9 -23q-7 -28 -16 -50v-170l6 -12l88 -243q7 -9 16 -28l22 -47q10 -16 13 -25l37 -73l4 -9l9 -19q10 -16 13 -25
+l12 -22q7 -16 13 -25q0 -7 6 -19l25 -82l19 -35l19 -37l6 -26l7 -12l15 -51l4 -12v-161l-10 -25q-3 -25 -9 -41l-63 -15l-224 6q-19 3 -50 6q-22 0 -57 3v-38l3 -9v-22l4 -9l6 -92l6 -3l16 -16l9 -3l66 -31l22 -6l54 -19h186l18 9l51 25l56 13q13 38 16 66q44 41 66 94
+q3 19 10 32q0 6 1.5 12.5t7.5 21.5q6 41 16 70v273l-6 19v10q-10 25 -13 47l-3 13l-22 78q-10 19 -13 35l-47 138l-9 19l-19 35l-32 97l-9 22l-22 44q-10 16 -13 29l-19 59l-3 13l-34 69v233l9 13q13 12 22 19l32 31l15 19q22 19 35 35q44 18 69 34h35l6 3h38l19 3
+q25 0 44 4l119 6l-3 69l-3 10l-6 91l-13 12h-346z" />
+ <glyph glyph-name="T" unicode="T" horiz-adv-x="1579"
+d="M1128 1798h-235l-24 -3l-575 -4l-17 -3h-208q-34 3 -59 -14v-125l7 -34q7 -17 7 -31l550 -4v-27q-3 -21 -3 -35v-152l-3 -28v-152q-4 -42 -4 -70v-152l-3 -10v-225l-4 -11v-529l7 -10l17 -39l7 -10l42 -86q145 -139 325 -122q135 -10 232 56q17 21 31 31l4 21q0 20 3 24
+l10 86v21h-17l-24 4l-90 3l-17 4h-42q-10 0 -14 3h-59q-17 7 -31 4q-3 6 -10 11.5t-21 19.5q-21 24 -38 38l-59 59l4 1045l3 24l7 135l4 7v41l3 21l14 4l28 3l86 7l24 4l59 3l11 3l55 4q10 0 31 3l28 4q41 0 69 7q28 0 50.5 1.5t60.5 8.5l69 4q28 38 55 55v10l7 28v10
+q7 35 7 63h-346z" />
+ <glyph glyph-name="U" unicode="U" horiz-adv-x="2769"
+d="M223 1677l-71 -3q-10 -3 -27 -3q-20 0 -51 -7q-40 -10 -67 -10l-10 -27l-4 -14l-3 -17v-172l17 -47l3 -14l10 -23q4 -11 7 -28q10 -20 14 -37l17 -57l10 -14q20 -54 61 -91l6 -10l24 -47q14 -34 27 -54l41 -85l6 -10q21 -27 38 -41l6 -10l10 -23l27 -48q48 -47 65 -101
+q77 -64 111 -145l88 -88q7 -10 14 -14l300 -304l68 -34l51 -44l57 -27l10 -6q20 -7 34 -17l10 -4q51 -23 115 -44h216q7 4 15.5 4t15.5 3t23 7q21 0 36 5t42 8l24 4l111 37l10 13l17 17l21 14q57 23 94 64l10 3l54 27q21 17 34 34l58 58l10 6l17 17l50 51l34 71
+q75 64 105 139l37 40l102 196l3 10l10 21l54 104q7 21 17 34l34 71q10 20 13 24l24 54l3 17l17 47q7 27 17 44l4 13l10 31l3 13l10 31l7 13l27 85v115q3 27 -3 50l-10 11l-11 3l-17 10l-37 20l-20 4l-57 7l-27 3h-24l-7 3l-54 4l-10 -31v-10l-10 -30q0 -41 -7 -68
+q0 -20 -3 -34l-4 -44l-3 -23q0 -37 -7 -61v-10q-3 -31 -3 -54l-4 -14q0 -37 -6 -61q-4 -17 -7 -33l-10 -28q-4 -23 -10 -40l-4 -27q-10 -20 -13 -37l-4 -10q-10 -21 -10 -34l-10 -24q0 -7 -5 -13.5t-12 -23.5l-44 -85l-7 -20l-6 -10l-34 -105l-37 -37q-17 -30 -24 -51l-7 -6
+q-13 -21 -26.5 -34.5t-20.5 -26.5l-10 -20q-10 -27 -24 -44l-71 -71l-17 -17l-64 -64l-7 -4q-64 -30 -104 -71l-14 -3l-84 -31h-294l-102 34l-40 41l-65 30q-50 51 -108 71l-378 379l-14 23q-7 21 -17 34q-30 47 -67 78l-7 7q-17 37 -20 40l-4 10l-20 37l-3 11
+q-10 16 -14 27l-13 23q-24 17 -38 37l-3 11l-10 20l-20 37l-4 10q-10 17 -13 27l-14 24l-3 20v47l-4 24v61l-3 17v61q0 20 -3 33v92l-4 27v71q-13 23 -54 13q-30 -7 -54 -7z" />
+ <glyph glyph-name="V" unicode="V" horiz-adv-x="2953"
+d="M185 1827q-57 -30 -90 -63l-24 -3q-23 -10 -43 -10v-10q-23 -81 -13 -144q23 -50 46 -80l70 -33l231 -231q23 -20 37 -37l120 -120q23 -20 37 -37l36 -36q20 -24 40 -37l10 -10l10 -10q10 -17 27 -30l77 -77q17 -47 43 -77l154 -153l17 -20q20 -50 50 -84l56 -57l17 -20
+q17 -10 23 -20l34 -43q13 -33 27 -53l100 -101q40 -90 113 -150q40 -70 47 -137h10q23 -10 40 -13h134q53 50 66 67l14 10q30 36 60 60l17 20l16 30q10 27 27 47q67 60 97 130l13 17l54 53q43 90 110 144l20 36l13 30l13 17l31 33l10 20q10 27 23 44l27 30l26 43
+q14 34 40 57l50 87q27 23 41 50q36 67 60 83q23 64 70 107q10 17 13 27l10 20q17 30 27 37q20 20 43 63l4 10l30 64q13 20 20 40l10 36q10 20 13 37q17 57 20 80q20 20 27 40q-27 -13 -40 -26q-144 100 -304 86l-17 -16l-3 -7l-4 -17l-6 -53l-4 -20q-3 -20 -6 -23l-10 -84
+q-4 -7 -7 -20l-20 -53l-3 -14q-7 -30 -20 -50q-4 -10 -7 -13l-3 -10l-14 -24l-3 -10l-20 -36l-3 -10l-14 -24l-3 -10l-10 -20l-17 -26q-10 -27 -20 -40q-10 -27 -20 -44l-17 -30q0 -7 -10 -23q-10 -17 -13 -30l-57 -114q-23 -30 -43 -47q-20 -46 -37 -73l-13 -10
+q-30 -37 -54 -54l-33 -70l-30 -30q-27 -40 -40 -76l-94 -94l-6 -3l-7 -10l-53 -54h-104l-3 7q-57 47 -80 107l-7 13l-244 244q-26 60 -57 93l-16 17q-10 7 -14 13l-53 54q-10 6 -13 13l-37 37q-7 10 -13 13l-151 154q-23 50 -46 80l-201 200l-40 77q-67 54 -93 124l-14 16
+l-63 64q-3 10 -7 13q-10 23 -20 37l-20 53q0 7 -7 20l-16 54q-10 6 -14 13h-120z" />
+ <glyph glyph-name="W" unicode="W" horiz-adv-x="3098"
+d="M327 1857l-20 -3h-20q-37 -7 -60 -7q-17 -10 -27 -13l-37 -20q-16 -10 -33 -30q-37 -40 -63 -60l-4 -24q-3 -13 -6 -33q0 -17 -2 -28.5t-12 -28.5l-23 -13v-17q27 20 53 27q10 -27 27 -57l23 -26l17 -20l13 -21l7 -16q13 -34 27 -54q13 -33 26 -53l7 -27l7 -13l16 -53
+q10 -30 24 -50l60 -121l7 -10q6 -20 16 -33l10 -23q10 -17 14 -27q10 -17 13 -27l7 -23l20 -53l3 -17l10 -20q10 -24 20 -37l17 -40q13 -20 30 -63q10 -20 16 -47l61 -144q20 -53 26 -83l7 -10q10 -23 20 -37q0 -6 10 -23l13 -37l4 -13l13 -37l7 -23l30 -94q6 -23 6 -43
+q7 -20 7 -43l7 -34l3 -20l3 -23l4 -24l3 -23q0 -20 5 -35t12 -22h153l10 4l54 26l26 30l10 20q10 27 20 44l64 120q6 20 16 33l20 47l44 50l27 54l16 23q37 37 54 80l6 13q44 40 64 90l13 24q63 53 93 120l10 17l51 50l23 3l73 13l7 -10l13 -66l7 -7q13 -33 27 -53l50 -107
+q20 -30 26 -60q17 -30 20 -57l10 -30l47 -97l4 -17q10 -23 13 -40q17 -46 20 -76l23 -90l4 -14v-13l3 -20l10 -54l17 -6q26 -4 43 -10q10 0 30 -4l43 -6h20l14 -4q50 0 83 -6l4 16l3 44q10 53 10 83l17 27l3 10l20 37l20 46q17 27 23 57l7 13l17 54q20 47 36 73l44 87
+q3 10 8 20l15 30q10 17 13 27q11 16 14 26l13 24q4 10 7 13q3 10 8 20t9 14q3 10 6 13l37 73q13 34 27 54l40 83l43 50q10 17 13 27l20 37l4 10l23 46l23 44l7 20l70 96q30 84 84 137l10 20l20 37l3 10l17 33q16 30 23 50q77 27 124 84q50 133 -4 257l-3 3l-23 4l-17 3
+q-17 0 -34 3l-66 10q-24 -10 -54 -16l-10 -7l-36 -10l-7 -3l-70 -17l-3 -14q0 -13 -3.5 -23t-6.5 -33l-4 -24q-3 -33 -13 -56l-4 -10l-3 -24l-7 -16q-3 -37 -16 -60l-17 -34q-10 -17 -17 -40l-26 -77q-4 -16 -10 -26q-10 -17 -14 -27q-10 -17 -13 -27l-13 -23l-4 -10
+l-86 -174l-7 -10l-17 -36l-6 -10l-44 -90l-7 -7q-23 -20 -36 -40q-4 -10 -14 -30q-10 -17 -13 -27q-10 -17 -13 -27l-14 -23q-3 -10 -6 -13l-10 -20l-24 -50l-10 -17l-16 -33q-14 -34 -27 -54l-40 -83q-7 -17 -13 -27l-10 -27q-4 -50 -17 -86q-40 -4 -67 6v10l-7 17
+q-3 27 -10 43l-6 10l-40 77q-4 10 -7 13q-3 10 -7 14q-3 10 -6 13l-17 37q-10 23 -20 37l-117 280l-3 13l-7 14l-30 96l-3 7l-17 53l-3 27l-4 37l-3 6v21l-3 26l-4 24l-13 3l-13 3l-14 4l-13 3l-33 7l-44 3q-53 10 -83 10v-10l-20 -63q-3 -20 -10 -34l-20 -70l-10 -7
+l-24 -23l-26 -50q-14 -33 -27 -53l-40 -84q-23 -43 -53 -67l-10 -23l-20 -40l-40 -43l-14 -24l-3 -10l-20 -36q-34 -37 -44 -54q-23 -53 -60 -83q-26 -70 -70 -110l-3 -7q-7 -37 -17 -60h-63l-3 13l-17 57q-7 20 -17 33l-3 10q-10 17 -14 27l-20 37l-60 160l-6 10l-10 23
+l-7 7l-10 27q-10 16 -13 26l-14 24l-6 23q-20 47 -27 80l-17 37q-23 37 -33 73l-23 74l-14 23l-3 10l-20 37l-24 73l-10 24l-63 190l-3 16l-10 27q-14 34 -17 57l-10 23l-3 14q-17 43 -20 63q-10 20 -14 37l-3 10q0 20 -7 53l-6 104q-17 16 -37 10z" />
+ <glyph glyph-name="X" unicode="X" horiz-adv-x="2552"
+d="M6 1821l-13 -3l-74 -24q-26 -3 -43 -10q-30 -130 13 -236l37 -44l17 -13l36 -23l14 -10q40 -27 60 -47h73l30 -30l13 -17q17 -10 27 -26l7 -7l16 -17l7 -3l7 -10q30 -23 46 -46l7 -7q40 -30 70 -40l10 -7q16 -10 30 -26l76 -77q17 -10 27 -13q20 -14 37 -20l10 -4
+l110 -110q33 -16 43 -20l23 -13l47 -47q53 -60 127 -90l63 -63l13 -10l27 -16q36 -14 60 -37v-67l-54 -53l-10 -7l-123 -126q-10 -7 -13 -14q-27 -23 -40 -40l-7 -3q-16 -20 -40 -43l-10 -7l-10 -13l-10 -10l-13 -10q-23 -27 -43 -44l-7 -10l-20 -16l-40 -44
+q-77 -33 -127 -86v-110q110 -70 274 -50l13 13q27 24 40 44q17 33 20 43l13 23l107 107q16 46 43 76l70 70l3 7l57 53l17 37q30 57 70 87h66q47 -47 100 -67q17 -10 24 -20l90 -90l16 -10q13 -3 23 -10t30 -13l4 -7l16 -17l54 -50l10 -3l16 -10l37 -20q10 -3 13 -10l20 -20
+q27 -30 50 -43l17 -10l50 -27l27 -26l13 -10q20 -7 33 -17q20 -7 34 -20l30 -27l56 -33q157 -20 240 83v114q-7 9 -13 13l-87 30l-23 10q-47 20 -73 36l-34 34l-60 30l-50 43l-53 27l-53 43l-60 30q-50 50 -107 70q-60 73 -137 103q-30 34 -56 50l3 14v129l14 17
+q16 13 26 27q50 43 63 60l150 150q10 6 14 13l120 120l36 73l30 30q24 20 37 37l130 130q26 23 40 43q36 30 53 53l20 4v20q27 50 17 96q-24 10 -47 10h-336l-17 -53l-3 -17l-14 -30l-6 -10l-57 -113l-3 -10q-10 -17 -14 -27l-13 -23l-67 -66q-36 -84 -103 -140l-13 -20
+l-4 -10q-13 -20 -20 -40l-103 -104l-13 -20q-30 -66 -80 -110h-137l-83 84q-40 36 -87 53l-10 7l-136 136l-23 14q-30 16 -50 23q-7 10 -27 27q-20 26 -40 40l-7 10l-16 16l-10 7l-14 13q-20 27 -53 53q-20 20 -43 27l-40 23l-124 124q-26 23 -40 50q-23 53 -60 83l-6 20
+q-4 27 -10 47v13l-20 97l-13 16h-234z" />
+ <glyph glyph-name="Y" unicode="Y" horiz-adv-x="2683"
+d="M477 1741q19 -38 44 -60q41 -31 79 -44l6 -9l82 -82q13 -13 47 -28l29 -13l104 -104l9 -3l51 -25l69 -67q22 -25 41 -37q31 -19 57 -29l135 -135q16 -10 25 -13q16 -9 25 -12l23 -13q15 -16 31 -32l95 -94q18 -13 34 -19q32 -13 51 -32q6 -9 12.5 -17t12.5 -11l129 -126
+l6 -9l19 -19q25 -19 38 -38l6 -3l7 -10l107 -107l9 -9l13 -10l16 -19q31 -28 47 -63q9 -25 12 -44v-346l-6 -35v-22l-3 -10v-22l-3 -15q0 -38 -6 -63h28l25 6q38 3 88 19q38 16 63 22q16 19 19 41v35l3 6v38l4 19l6 100l3 19l6 142l3 10l7 110q9 19 12 34l13 32q3 19 9 31
+q32 29 45 54l18 44l38 38q3 9 7 13l15 34l10 19l25 51q19 31 41 47q9 16 13 25l18 35l16 22q19 16 25 28q22 57 63 91l10 19l9 22q13 22 26 35l31 41l3 13q19 34 32 47l22 22q22 60 66 98q3 9 12 28l10 19l31 63q19 38 48 60l28 57l41 50q32 85 25 164l-12 9l-32 35l-16 3
+l-44 3l-15 3h-29l-9 3h-35l-6 4l-51 3q-3 -19 -3 -32l-6 -31l-3 -44q0 -35 -7 -57q0 -9 -3 -13l-3 -12l-9 -22l-16 -57l-35 -35l-6 -9l-28 -57l-4 -9q-9 -16 -12 -26l-13 -22l-3 -9q-25 -22 -41 -47l-22 -44q-13 -32 -25 -51l-38 -79l-16 -22l-28 -28q-6 -19 -16 -32l-3 -9
+l-19 -35l-3 -9q-9 -16 -13 -25l-12 -22q-57 -57 -79 -130q-13 -25 -25 -40q-63 -73 -79 -158h-91q-7 9 -10 28l-9 38l-16 16l-9 6q-10 16 -19 22l-35 32q-9 16 -32 31l-6 10q-50 19 -79 44l-151 151q-19 13 -35 19l-6 3q-28 16 -44 28l-16 19q-15 13 -25 26l-94 91l-4 6
+q-44 32 -78 44l-259 259l-25 19q-35 12 -57 28l-82 82q-6 9 -12 13l-35 34q-9 7 -12 13l-101 101l-16 31q-28 54 -35 101h-34q-278 -16 -224 -246z" />
+ <glyph glyph-name="Z" unicode="Z" horiz-adv-x="1869"
+d="M358 1802l-3 -10l-11 -21l-20 -37v-151l17 -17l37 -10l14 -4l23 -7q51 -13 85 -16l40 -4l277 -17l13 -3l51 -3h40l21 -4h37q44 -3 47 -7l24 -3l74 -13q-10 -51 -20 -71l-372 -372q-16 -20 -30 -30l-108 -111q-20 -14 -30 -31l-10 -6q-10 -17 -24 -24l-3 -7l-10 -7
+l-98 -97q-21 -27 -41 -41l-13 -13q-21 -24 -37 -38l-149 -148l-7 -10l-101 -101q-13 -34 -27 -54v-156l14 -37l3 -6l24 -38l6 -6q68 -31 108 -75l10 -3q17 -10 27 -13l24 -14l10 -3l24 -10l61 -21l16 -3l108 -37q21 -10 38 -14l37 -10q20 -10 50 -17l31 -13q30 -7 54 -17
+l37 -10l10 -4q40 -6 67 -16q41 -7 68 -17h10l17 -7q30 -3 50 -10l48 -10q17 -7 33 -7l38 -10h10l50 -10l51 -10l20 -4q31 -10 52.5 -11.5t35.5 -8.5l30 -3l37 -11q34 -3 54 -10l14 -3l17 -3l20 -4l54 -10q7 0 15.5 -1.5t11.5 -5.5l37 -3q7 -3 24 -7l23 -3l75 -14h219
+q169 125 172 304l-47 -7q-20 0 -24 -3l-108 -7l-17 -10q-16 -10 -27 -13l-23 -14h-388l-17 3l-17 4l-17 3l-17 4q-27 3 -44 10q-33 3 -57 10q-37 7 -81 20l-24 3l-27 11q-33 3 -57 13h-10l-142 41l-17 3l-236 81l-17 3l-23 14q-21 7 -34 17l-24 10l-13 3l-95 31l-71 37
+l-54 54v101l955 955q10 7 14 13q10 7 13 14q10 7 14 13l148 149v216l-17 17l-641 10l-13 3l-14 4q-20 0 -23 3l-44 3l-10 4l-27 3l-54 7q-24 17 -41 23l-91 44h-155z" />
+ <glyph glyph-name="bracketleft" unicode="[" horiz-adv-x="569"
+d="M280 1798l-18 -3h-47l-12 -3q-25 0 -40 -3h-34l-12 -3h-19l-9 -3h-21l-10 -3l-18 -3l-22 -4l-18 -3v-1738l22 -3l33 -3l31 -3h28l18 -3l62 -3l9 -4q22 0 37 -3q37 -3 65 -6l43 -3h55v34q3 43 -3 71l-28 3l-67 9l-13 3l-21 3l-25 3l-21 3q-34 3 -56 10l3 313l3 34v213
+l3 24v246l4 34l3 551l3 9l3 22l12 77l28 9l43 15h9l12 6q28 7 50 16l27 6q16 18 22 34l9 52h-80q-25 -6 -43 -3z" />
+ <glyph glyph-name="backslash" unicode="\" horiz-adv-x="569"
+ />
+ <glyph glyph-name="bracketright" unicode="]" horiz-adv-x="499"
+d="M0 1730l12 -3l19 -3l64 -12l19 -3q31 0 52 -6q40 3 68 -10v-92l-3 -9v-219l-3 -24v-157q3 -46 -3 -77v-237q0 -37 -3 -61v-259q-4 -37 -4 -61v-250l-3 -9l-3 -21l-12 -77l-40 -16l-12 -3l-19 -6h-9l-89 -28q-28 -43 -31 -86l80 3l18 3l56 3q40 10 68 7l12 3l64 3
+q19 3 50 6q21 0 55 3v1772h-31l-15 3l-31 3h-28l-15 3q-21 0 -37 4h-218q-28 -44 -28 -87z" />
+ <glyph glyph-name="asciicircum" unicode="^" horiz-adv-x="961"
+ />
+ <glyph glyph-name="underscore" unicode="_"
+ />
+ <glyph glyph-name="grave" unicode="`" horiz-adv-x="682"
+ />
+ <glyph glyph-name="a" unicode="a" horiz-adv-x="1994"
+d="M231 1704v-98l39 -36l9 -9l5 -9q21 -15 33 -32l18 -18q39 -36 53 -83l187 -187v-158l-41 -80q-9 -24 -30 -50q-18 -18 -27 -33l-14 -27l-15 -32l-6 -9l-6 -15q-15 -27 -21 -45q-18 -29 -27 -53q-23 -18 -35 -39l-45 -89q-12 -24 -28 -40t-25 -31q-21 -51 -54 -80
+q-26 -60 -65 -95q-33 -78 -92 -125l-3 -6q-27 -56 -62 -92v-18q-12 -44 -9 -77l9 -3l15 -3q32 -3 53 -9h12q18 -3 41 -6l48 -3l24 -3l47 -3l15 92l3 9q9 12 18 33l9 21l9 17l11 18l12 30l6 3q15 18 27 27l6 15l6 8l27 54l3 9q9 15 11 24l12 20l18 15l9 3q15 9 24 12l21 12
+h849l95 -95l9 -9l26 -27q9 -6 15 -18q33 -26 51 -50q24 -18 38 -36l3 -6q15 -41 39 -68l83 -83l3 -15l12 -44h44l21 3l21 3q21 0 36 2l71 3l9 12l12 12l6 3q26 33 47 51v101l-12 14l-12 3l-11 3q-42 18 -72 24l-9 9l-3 6q-23 18 -53 50q-18 21 -33 33l-9 9l-17 21
+q-30 24 -45 41l-39 39l-6 9l-14 12l-42 41l-3 6l-27 27q-17 21 -35 33l-285 285l-9 9l-15 14l-12 12l-3 6q-24 18 -50 51l-9 18l-15 32l-12 15l-145 146l-21 35q-9 24 -24 42q-6 3 -15 12q-15 17 -27 26l-6 6l-14 18l-21 18l-15 21l-21 15l-27 26l-2 9l-9 18q-12 18 -18 33
+l-69 71q-20 18 -32 36l-18 38l-9 18q-24 21 -36 39l-5 8l-9 18l-9 18l-9 21l-6 9q-12 35 -33 56h-202q-44 -21 -71 -44zM733 979l18 -3q35 -3 59 -9l42 -41l14 -12q24 -30 42 -45q9 -6 12 -12l151 -151q15 -15 24 -21q9 -15 18 -21l3 -17l12 -39l-3 -6h-567l6 21l3 21l3 18
+l5 35l33 65l6 9l15 33l6 9l35 74q21 18 33 33q3 35 18 62q9 0 12 -3z" />
+ <glyph glyph-name="b" unicode="b" horiz-adv-x="1472"
+d="M384 1726l-34 -18l-37 -34l-46 -22q-15 -9 -25 -12q-27 -19 -49 -25l-62 -31q-27 -21 -58 -55v-13l-3 -21q-6 -31 -6 -53q-7 -24 -3 -46q70 -12 111 -65v-977l-4 -15l-3 -12l-3 -16q0 -12 -1.5 -21.5t-7.5 -30.5l-3 -22l-3 -21q-3 -34 -9 -56l-31 -65v-101l9 -10l22 -3
+h259l12 6q18 4 34 13l12 3l22 6l52 19q28 6 62 21q21 9 34 19l43 21q9 3 12 6q31 16 40 19q19 9 22 12l9 3l34 19l9 3q16 9 25 12l21 12q25 25 47 41l6 3q58 27 92 67q127 238 3 457l-67 71l-10 9l-34 31l-70 74l-10 3l-34 18q-18 9 -33 13l-53 15v59q37 15 65 18
+q25 25 46 40l6 3q28 16 46 22q25 31 47 46q80 145 64 293v71l-6 21l-9 22l-15 55l-50 50l-18 9l-28 15l-102 37h-314q-15 -9 -25 -12zM582 1578q58 -28 89 -65l9 -6q28 -31 46 -46v-111q-40 -126 -126 -207l-6 -9l-80 -80l-16 -3q-21 0 -49 -3l-19 -3q-27 -6 -49 -6l3 9v102
+l3 24l3 182l4 19l3 154q3 31 21 49h164zM514 829l24 -28l10 -6q43 -18 67 -37l142 -142l6 -9l7 -3l52 -55v-161q-157 -194 -373 -182q-49 -9 -83 19v518l6 12q18 46 46 74h96z" />
+ <glyph glyph-name="c" unicode="c" horiz-adv-x="1857"
+d="M840 1733l-16 -3l-16 -3h-13q-33 -10 -81 -16q-32 -13 -55 -16l-10 -4l-61 -12l-55 -30q-71 -25 -113 -71l-19 -12q-29 -17 -52 -23l-9 -13l-23 -19l-16 -16l-16 -20q-16 -13 -26 -26l-29 -25l-3 -13l-7 -7l-9 -22q-10 -20 -20 -33l-29 -29l-32 -67l-13 -23l-3 -10
+l-20 -35l-3 -16l-3 -17l-3 -12q-10 -26 -16 -62l-4 -13l-3 -13l-3 -12q-3 -17 -7 -33l-3 -22l-13 -71l-3 -20l-3 -19v-358l3 -13l13 -42v-10l6 -16q4 -26 8.5 -42t11.5 -26q16 -61 35 -100q39 -71 91 -110q6 -41 19 -71l65 -16l12 -13q39 -35 78 -48l10 -6l64 -33l42 -9
+l81 -23h281l19 6q29 4 52 10h9l20 7l48 6l26 10l13 6l58 16l6 4q16 9 26 12l23 13l9 4l23 13l19 6q20 13 39 19q16 23 48 52q65 58 101 126v87l-13 13h-107l-35 -19l-39 -20q-45 -48 -97 -64q-142 -126 -332 -104h-107q-206 87 -287 255l-39 39l-6 19l-16 26q-4 10 -7 13
+l-3 13l-32 90v313l3 7l16 61v10l42 132v10l6 13q7 19 17 32l16 39l38 39l4 9l25 52l71 71q10 16 33 32l3 7l10 6q29 32 51 48q33 13 52 26l13 3l13 7l22 6l7 4l51 16h233l9 -7l30 -32l16 -16l48 -49h107l83 84v123q4 36 -3 58l-16 13l-35 10h-10l-65 16q-38 6 -64 3h-220z
+" />
+ <glyph glyph-name="d" unicode="d" horiz-adv-x="1785"
+d="M387 1744l-27 -9h-9l-12 -6q-46 -6 -77 -22l-9 -3l-15 -3l-12 -3l-12 -6l-113 -30q-25 -3 -40 -10l-49 -48l-3 -16q-9 -48 -9 -82q55 -15 92 -15l6 -6l15 -19l15 -64l3 -6q3 -33 12 -55v-1122l-9 -12q-21 -52 -58 -86v-98l12 -12l10 -6h12l33 -6h10l48 -9h13l24 -3
+q18 -6 33 -6q40 -6 68 -3h158l49 15h9l28 9h9l70 21l9 7q21 3 36.5 10.5t24.5 10.5q15 9 25 12l21 12q113 25 186 92q15 9 24 12q16 9 25 12l21 12q15 22 34 34l6 9l9 15q9 16 12 25l28 55l9 18l12 21q18 43 33 67l28 83l6 43v15q3 9 6 30l3 28v21q3 9 6 31v21l9 76v378
+l-9 43l-3 6l-3 12q0 13 -6 31l-3 27l-3 19l-34 100q-45 46 -64 98l-15 12l-9 12q-34 28 -52 52l-18 9l-34 19l-9 3q-15 9 -24 12l-138 67l-12 3l-110 34q-36 6 -61 15h-228zM607 1558l37 -18l9 -7q24 -9 39 -21l10 -3l9 -6l24 -9l9 -6q31 -16 40 -19l21 -12q16 -21 31 -30
+l3 -6l27 -25q19 -24 40 -39l9 -13l9 -15q19 -43 34 -67q3 -9 6 -12l3 -9l18 -34l3 -9q9 -15 13 -25l12 -21v-512q0 -6 -3 -22l-6 -18l-3 -12l-7 -22v-9l-12 -45l-15 -28l-3 -9l-34 -64q-6 -18 -15 -31l-58 -58l-9 -12l-12 -9l-70 -70l-19 -9l-15 -6l-9 -6l-18 -10l-77 -24
+l-21 -9h-171q-49 -9 -70 21l-3 348q0 15 -3 24v260l-3 21l-3 461l-3 21v143q3 43 -3 70l12 7l58 15h189z" />
+ <glyph glyph-name="e" unicode="e" horiz-adv-x="1243"
+d="M449 1737q-96 -21 -156 -84q-66 -27 -108 -75l-23 -51q-18 -30 -39 -45l-9 -18q-9 -20 -18 -32l-6 -21q-15 -33 -21 -54l-3 -15l-3 -12l-6 -12v-9l-9 -27q0 -6 -3 -21l-9 -27q-3 -24 -9 -39q0 -21 -3 -24l-3 -27l-3 -21l-3 -17v-21l-12 -75q0 -24 -3 -42v-428q3 -9 6 -24
+l3 -15v-12l3 -18l6 -21q0 -12 3 -30l3 -23l3 -21l15 -30l6 -9l51 -102l3 -9q9 -15 12 -24l12 -21l110 -110q30 -12 48 -22.5t33 -13.5l66 -24l12 -3l15 -3q24 0 51 -9l21 -3l21 -3q32 -3 53 -9h246l21 3q47 9 74 9v24l-6 21v9l-3 24l-3 20l-12 12l-14 6h-15q-21 6 -39 6
+l-12 3l-21 3l-33 3l-42 6h-9l-33 3l-9 3q-24 0 -39 6l-149 60l-111 111l-12 21q-6 18 -15 30l-3 9q-6 15 -12 24q-6 18 -15 29l-18 45q-3 15 -9 24l-9 36l-3 15l-3 30v33q0 6 -3 21q0 21 -3 36v33l-3 21q-3 50 0 65l252 18l18 3l17 3l24 3q18 3 30 3l42 6l18 3q15 0 24 3
+l48 3l9 6l54 27l15 15q9 51 -15 84h-57l-9 3h-81l-21 3h-87q-35 6 -59 3h-48l-12 3h-87l-21 3h-54v24l3 33l3 6v21l3 6q0 21 3 36v29q12 30 15 49.5t9 31.5v9l36 114q0 6 6 21l30 60q6 9 12 12l132 131l215 9q24 0 42 3l90 3v162q-39 12 -72 12h-290z" />
+ <glyph glyph-name="f" unicode="f" horiz-adv-x="1051"
+d="M808 1740h-148l-23 -3l-343 -3l-14 -3h-151l-69 -72v-156l5 -12q9 -22 17 -36l3 -11l25 -70l3 -25v-539l5 -28l6 -11q17 -44 19 -75v-695q28 -25 42 -45h11q51 -14 84 -11v8l6 20q0 11 2 28l3 22l3 20l3 192l3 20v117l2 8v129q0 14 3 22v154l3 22v59q50 19 92 22l14 3
+l20 3l19 2q31 3 70 12l70 5q25 6 44 6l56 2l14 3l56 3l19 3l73 3l31 2l19 3l81 3l14 14v73q6 39 -14 64h-181q-23 3 -42 -3l-248 -6q-20 0 -34 -2l-140 -3l-2 17v50l2 17v61l3 31l9 382l19 17l39 5l14 3l28 6h11l39 8q17 0 31 3l22 3l6 2h17l33 6q17 0 20 3h19q31 8 51 5
+q22 6 36 6l19 3h20l11 3h17l8 2q14 0 39 6l39 6l31 2q22 6 39 6l9 3q30 2 50 8l11 11v9l5 22v8q6 28 6 51h-215z" />
+ <glyph glyph-name="g" unicode="g" horiz-adv-x="1697"
+d="M820 1726h-19l-10 -4l-73 -9l-9 -3q-26 0 -45 -3l-32 -13q-6 0 -19 -7l-51 -15q-25 -10 -41 -19l-9 -7l-42 -19l-22 -13l-9 -3l-35 -19l-19 -9l-29 -13l-29 -32q-85 -73 -124 -156l-28 -28l-6 -10l-13 -31l-13 -19l-3 -10l-38 -79l-7 -10l-6 -16q-16 -28 -25 -63l-3 -13
+l-4 -19q-12 -38 -22 -92l-3 -16l-13 -54v-10l-9 -38v-314l12 -42v-9l10 -26q3 -28 13 -50l3 -13l13 -35q0 -6 3 -12.5t6 -22.5l70 -143l35 -32l16 -70l54 -12q28 -13 41 -32l19 -13l35 -16q19 -9 22 -12l10 -4l19 -9l35 -19l22 -7l13 -6l60 -19h508l16 -16l35 -70l3 -12
+l4 -13l3 -16l3 -13l6 -32l7 -19l3 -12l3 -19l16 -61h140l-3 10l-7 165q0 19 -3 32l-3 149l-3 19q0 22 -3 38v35l-4 7l-3 85l-3 16l-3 64l-3 22v16q0 25 -4 44v29l-3 10v41l-3 6l-3 86l-16 16l-44 6l-19 3l-29 4l-48 3l-3 -16q-9 -22 -9 -41q-7 -20 -10 -45l-6 -32
+q-4 -19 -4 -31q-3 -20 -6 -23l-3 -19q-3 -38 -10 -63q-9 -7 -12 -13l-57 -57l-7 -3q-19 -26 -38 -42l-22 -6q-45 -19 -76 -25l-19 -4h-197q-83 -9 -143 32q-99 32 -128 121l-34 32l-32 95v413l25 95l10 35l35 70l3 10q9 15 13 25l12 22l3 10l13 22l3 10l19 35l10 6
+q13 16 22 22q19 45 35 70l181 181l16 19l22 19l70 35l10 3q16 10 25 13l22 13h204q82 -38 130 -102h140l6 3l60 16q26 111 0 203l-69 20q-10 0 -13 3q-10 0 -13 3h-9l-26 6q-38 13 -66 16h-274z" />
+ <glyph glyph-name="h" unicode="h" horiz-adv-x="2061"
+d="M50 1687v-109l100 -100v-178q3 -19 3 -32v-226q7 -33 3 -55l7 -849l3 -13v-146h32l23 4q52 9 81 9l19 17q10 16 13 25l19 36l4 10l3 74l3 10l3 109l3 10l4 107l3 22l3 45v58l3 10l4 116l3 13l3 75l19 16l159 32l210 6l22 4h74q26 0 46 3h106l10 3h68q25 3 48 -3l3 -23
+l3 -22l4 -75q0 -9 3 -13l13 -351l3 -10v-97q3 -19 3 -32v-84q7 -20 4 -39q113 -39 158 3q16 33 19 42l13 23l6 284l4 19l3 236q0 26 3 45v97l10 3l22 4l23 3l23 3l22 3l36 3q19 17 22 39l4 58l3 26q6 42 3 68h-58q-45 -3 -74 3l3 91l3 19l3 106q0 20 4 33l3 122l3 13l16 55
+l3 13l20 78l3 6l26 81l3 13v13q10 42 10 71l-23 -4l-58 -6q-139 3 -245 -58v-10q0 -39 -4 -64v-46q-3 -61 -3 -100v-64q-6 -20 -3 -39v-87l-3 -13v-123l-3 -9v-42q0 -29 -4 -52h-775l-3 19v16l3 23v68l4 26v67l3 23v61l3 23v94l3 16l7 148l3 10v29q7 23 3 42q7 29 4 52
+l-42 9l-17 4h-287z" />
+ <glyph glyph-name="i" unicode="i" horiz-adv-x="596"
+d="M73 1692l-73 -73v-171q34 -24 30 -58v-60l4 -22v-88l3 -6l3 -198q6 -37 3 -61l3 -141q0 -15 3 -24v-100l3 -22v-67l3 -39v-64q-3 -25 3 -46v-110l3 -21v-67q3 -9 3 -28q6 -27 6 -48l3 -16l3 -27l3 -43l3 -12q3 -18 6 -49l3 -55q22 -24 49 -18h73q19 28 22 55l9 21v9l3 19
+q9 24 9 45v10q0 15 3 24v113l3 9l3 235l3 21l3 235l3 24v104q0 9 3 12v125l3 18l10 451q0 40 6 67v15l3 34l3 42v68l-34 9l-134 3z" />
+ <glyph glyph-name="j" unicode="j" horiz-adv-x="887"
+d="M503 1742q-23 -13 -39 -19l-28 -20l-64 -64v-91l11 -9l-3 -5q31 -20 50 -45l6 -19l2 -20l20 -69v-1100q-6 -11 -8 -22q-14 -37 -20 -62l-5 -8l-14 -31l-6 -8l-33 -70l-103 -103l-59 -2l-16 -3h-28l-17 -3h-33l-9 -3l-97 -2q0 -120 81 -193q114 -8 203 39q22 9 36 17
+q25 28 50 42l39 17l3 5q44 42 64 89l3 6l36 39l28 55l8 23l17 30l14 42q11 25 14 45l19 64q3 30 11 50l3 11l3 36l3 20q8 44 8 69l3 20q8 44 8 69v1008q0 20 -3 33v37l-3 16v20l-2 11q0 42 -6 70h-36z" />
+ <glyph glyph-name="k" unicode="k" horiz-adv-x="1633"
+d="M10 1645q-9 -118 31 -211v-102l3 -25l3 -251l4 -9v-112l3 -25v-83q-3 -25 3 -47v-118l3 -21v-127q6 -41 3 -69v-77q6 -34 3 -59l3 -211q0 -25 3 -43v-93l13 -12h108l47 46v56l3 12l9 478q0 24 3 43v93q161 -6 251 -133l502 -502q25 -25 47 -41q118 -49 223 3
+q65 16 109 56v9q15 56 12 93l-16 3l-52 16l-13 3l-77 25l-9 9q-22 22 -53 40l-37 16q-47 46 -100 68l-31 31l-12 9l-71 72l-10 9l-24 25l-13 15q-18 16 -28 28q-24 19 -37 37q-15 10 -25 13q-15 9 -24 12l-22 13l-130 130l-62 15l3 28l3 16l3 25l3 21q50 62 112 84
+q24 18 37 34l254 254q9 13 17 20.5t23 23.5l13 9l71 74q31 25 47 47l9 3l68 34q62 37 121 43l-3 10q-3 18 -3 31q-10 37 -10 62q-93 102 -220 80l-18 -9l-34 -19l-10 -3l-610 -610q-10 -7 -13 -13l-99 -99l-59 -16q-3 10 0 16l6 155l4 40v62l3 10v65l9 52l3 19v19l6 24v10
+l6 34v9q4 37 10 62v180q-25 56 -65 93l-13 15h-139q-53 -46 -78 -102z" />
+ <glyph glyph-name="l" unicode="l" horiz-adv-x="1532"
+d="M91 1714l-9 -6q-15 -9 -24 -12q-30 -15 -48 -30v-211l6 -18q0 -6 6 -21q6 -35 15 -59l3 -1143q-36 -54 -30 -108q12 -77 66 -122l24 -6h89q36 21 63 30h550l66 -30h104l18 21l3 9q9 15 12 24l12 21l3 39v14l3 33l3 9l3 45v53l-9 -3l-21 -3q-18 0 -21 -3h-21
+q-30 -6 -54 -6l-53 -29l-9 -3l-134 -3l-21 -3l-372 -9q-42 -3 -68 3l3 65l3 12v51l2 27l6 720q6 27 3 48l3 9l3 86l3 9l3 89l3 18l3 83l3 15v33l3 12l3 101q6 18 3 30v131q-9 9 -21 12h-157z" />
+ <glyph glyph-name="m" unicode="m" horiz-adv-x="2427"
+d="M1833 1744l-16 -19q-38 -34 -60 -66l-9 -19l-16 -35l-19 -34l-3 -10l-38 -79q-3 -6 -16 -18q-16 -13 -25 -26l-25 -50l-4 -10q-41 -37 -59 -82l-4 -9l-34 -69l-13 -16l-25 -29l-29 -60q-9 -15 -12 -25l-19 -38l-47 -56l-7 -16l-16 -32q-15 -28 -22 -47l-6 -6
+q-6 -19 -22 -32q-35 -41 -50 -85q-38 -28 -79 -32l-7 10v9l-15 51l-32 31l-3 10l-25 50l-13 16q-41 41 -57 88q-41 38 -56 82q-19 35 -45 54l-19 35l-3 9l-9 19l-32 63q-19 25 -38 41l-28 60l-38 38q-12 31 -25 50l-13 29l-6 9l-54 107l-3 10q-9 16 -12 25l-26 54l-9 50
+h-271l3 -12q3 -32 9 -54l3 -28v-278q-3 -31 -9 -54l-6 -44l-3 -15l-4 -16q-6 -29 -6 -51l-3 -12l-6 -19q-4 -25 -16 -63v-10l-10 -31v-10q-9 -28 -12 -50l-10 -54l-6 -19l-6 -44l-3 -19q-10 -25 -10 -47l-6 -19q0 -13 -7 -32q0 -19 -6 -31q0 -16 -9 -44l-3 -22l-23 -79
+l-3 -19l-19 -70l-3 -22l-22 -79l-3 -22l-9 -31l-4 -19l-15 -41l-10 -35q-9 -22 -12 -38l-4 -9q-9 -22 -12 -41l-7 -13q-12 -38 -15 -66v-9l-3 -16q-10 -51 -7 -85h3l16 -3l16 -4q16 0 41 -6l35 -3l41 -6h22q12 -4 34 -4q32 -6 57 -3l-3 22l-3 19l-6 38v10q-7 34 -4 60v18
+l10 41v13q6 19 9 47q3 13 7 32l3 28l3 19l3 22l6 26q0 9 7 25l3 22l22 113l3 16l3 22l7 44q6 19 6 35l6 32l3 12l3 16v13l7 25q0 19 6 31v10l3 19l13 57l3 19l3 18q3 32 13 73l3 22l3 16l3 22q7 25 7 44l3 13l6 19q3 28 9 50l10 44q0 7 3 22q13 44 16 73q38 6 69 -13
+q22 -22 32 -47l16 -32q47 -47 66 -101q44 -41 63 -91q16 -22 31 -35l10 -9q25 -60 63 -98l6 -13q29 -59 67 -94q22 -60 63 -95l15 -31q4 -10 7 -13q3 -9 6 -13l9 -19l67 -132q15 -44 44 -73h135q23 26 29 48l3 12l9 22q0 7 7 19l9 29l3 12l7 26q12 28 15 47l19 35l4 9l9 19
+l32 63q15 25 34 38q10 13 13 25q22 44 31 57q19 16 38 50l10 19l9 19q10 16 13 26l22 44q22 19 44 53l13 29l53 69l3 10l10 18l9 19l32 63l16 16q6 10 22 25l9 19l22 45q38 28 79 31l3 -9l3 -26l4 -6q3 -35 9 -57v-12q6 -22 6 -41q7 -22 10 -44l3 -23l3 -18l10 -60l3 -19
+l3 -19l6 -22l3 -16l13 -69l3 -13l3 -19q10 -28 13 -50v-13q6 -19 6 -35l19 -91q0 -10 6 -32l4 -19l6 -41l16 -88l3 -16l3 -22l3 -31l13 -79l3 -10l6 -44q0 -9 3 -13v-9l16 -107l3 -13v-19l3 -12l7 -41v-19l6 -32l3 -41l3 -22q0 -22 4 -57h34q10 3 29 7h19l6 3l50 3l7 6
+q44 16 72 41v221l-9 41q-13 35 -16 60l-25 120q-3 19 -7 22v9l-3 22l-31 123l-3 7l-19 75q-4 26 -10 45l-9 41l-7 28q-3 32 -9 50q-3 13 -6 35l-4 22l-3 19l-3 19l-12 66q-4 10 -5.5 18t-3 15.5t-4.5 26.5q0 19 -6 32q0 16 -7 41l-3 12v13q-6 19 -9 47q-3 19 -7 22l-3 22
+l-16 149l-3 22q0 25 -6 66q0 25 -3 44l-3 41v22l-3 13q0 47 -7 79q-104 60 -221 44z" />
+ <glyph glyph-name="n" unicode="n" horiz-adv-x="1910"
+d="M0 1630v-74l19 -16l18 -12q96 -34 158 -102q15 -31 18 -40l13 -22v-479l-3 -7v-46l-3 -19v-34q-4 -18 -4 -30q0 -25 -3 -44v-31q-3 -37 -3 -62l-3 -15v-31q-3 -25 -3 -40v-22q-3 -34 -3 -55l-3 -41v-34l-3 -21v-56l-28 -83q0 -7 -6 -22q-6 -19 -16 -31l-3 -9l-46 -90v-74
+q9 -6 12 -13h149l24 10q28 12 50 15l28 19v55q6 37 3 62l6 548l3 9l3 473l62 -15l408 -409l6 -9q7 -15 13 -25l15 -34l133 -130q22 -18 50 -52l15 -16q9 -9 25 -21q18 -25 37 -37l6 -10l6 -15q16 -28 22 -46q22 -16 34 -31l15 -34l7 -10l9 -18l37 -78l9 -30l7 -13l15 -49
+l15 -13h133l38 37q34 25 46 59v68l3 16v58l3 34v62l3 10v74l3 9l3 158l3 18l7 260q6 25 3 43l3 93q3 31 9 53l3 31l3 15q0 25 6 40l10 68v16l3 9q3 25 9 43q0 10 3 13v12l6 19q4 27 10 49v186q-6 12 -13 18l-195 -3l-12 -3h-12l-78 -9l4 -34v-34l3 -13l6 -123l3 -7v-770
+l-3 -9q-6 -34 -16 -55q-58 12 -96 49l-3 6q-74 62 -108 139l-229 232l-21 37q-13 28 -31 47l-112 111q-18 43 -37 68q-18 19 -28 31l-15 16l-12 9l-7 9l-12 12l-9 7l-13 15l-12 12q-25 19 -37 34l-6 7q-16 21 -22 40l-18 34l-127 127l-6 9l-10 18l-21 44l-44 43h-173z" />
+ <glyph glyph-name="o" unicode="o" horiz-adv-x="1807"
+d="M602 1595l-6 -3l-23 -4l-19 -3q-29 -10 -52 -10l-10 -3l-26 -16l-19 -6l-26 -17l-58 -25l-158 -159q-4 -9 -7 -13q-9 -26 -19 -42l-16 -32q-10 -19 -13 -23l-3 -9q-20 -36 -23 -46l-13 -22q-3 -10 -6 -13l-4 -13l-9 -23l-23 -71q0 -19 -6 -32v-10l-7 -19q0 -13 -6 -32
+q0 -20 -7 -33l-3 -29v-310l3 -10l7 -35l3 -10q3 -26 10 -42l6 -45l3 -13q10 -23 13 -39l13 -32l3 -13l4 -13l6 -10l16 -35l7 -10l38 -81l91 -90l10 -3l22 -10q16 -13 32 -16l33 -36q136 -71 271 -65h155l13 4l13 3q32 10 55 13l49 13l25 16l20 6l6 7l20 10l58 25l39 39
+q90 36 116 117q84 71 100 164l3 10l10 16l26 52v13q3 6 6 22l4 23l3 16l3 20l3 29q4 29 10 48l-3 356l-3 9l-4 20l-3 29l-3 19l-3 16v13q-10 49 -10 81l-26 74l-3 13l-10 26l-26 45l-6 20l-33 64l-12 13l-10 7q-13 13 -20 22l-42 42l-64 33q-16 9 -26 13l-52 25l-16 4
+q-32 9 -55 13l-48 13h-243q-25 -10 -45 -10zM838 1404l23 -13l9 -3l36 -19q10 -7 13 -13q10 -7 13 -13l13 -10l16 -19l22 -20l4 -6l77 -74q3 -10 7 -13l51 -133l10 -22v-517q-16 -23 -23 -39q-3 -10 -6 -13q-3 -10 -6 -13l-4 -10l-16 -29l-3 -10l-19 -35l-10 -20l-13 -29
+q-10 -6 -19 -19l-20 -13q-32 -13 -52 -26q-22 -26 -64 -48l-36 -20l-239 -3q-39 26 -68 36q-19 26 -35 38l-26 26l-10 7l-87 90q-3 10 -6 13l-17 36q-9 19 -13 22q-6 20 -16 33q-6 19 -16 32l-6 23l-17 51l-9 23v378q29 123 103 204q20 45 36 71l13 9l16 20l16 16l19 10
+l52 25l10 7l19 10q26 9 42 22h236z" />
+ <glyph glyph-name="p" unicode="p" horiz-adv-x="1433"
+d="M258 1711l-36 -15l-12 -3l-12 -3l-75 -24q-42 -45 -93 -63q-15 -15 -21 -33q0 -21 -6 -54q-3 -36 -3 -60h57l6 -6q3 -30 9 -51q0 -15 3 -24v-1379l-15 -93h33l21 3q48 9 75 9l48 48l3 12l3 12q9 30 12 51l12 45l3 24l6 330l3 24v108q3 18 3 31v81l3 21l3 231l3 33v111
+l3 21l3 271l3 9v78q48 54 112 81h183l51 -51q12 -30 24 -48l36 -75v-256l-30 -60l-81 -81l-51 -27l-63 -21q-18 -9 -33 -12q-51 -15 -72 -18v-99q18 -3 30 -9q24 -6 42 -6h216q42 39 54 57l33 33l12 9l69 69l18 33q24 45 51 72v9l24 108l3 21v220l-24 72l-3 12l-6 9
+q-6 18 -15 30l-3 9l-18 33l-3 9q-9 15 -12 24l-12 21q-204 117 -417 102h-112q-18 -9 -45 -15z" />
+ <glyph glyph-name="q" unicode="q" horiz-adv-x="1661"
+d="M601 1736h-9l-13 -5l-19 -3q-18 -8 -35 -8l-59 -29l-8 -6l-29 -13l-8 -5l-67 -33l-8 -8q-3 -5 -16 -16l-27 -29l-46 -43l-32 -62l-62 -64q-204 -400 -21 -762q21 -16 32 -32l3 -8l21 -43l59 -59l22 -46l10 -13q19 -22 35 -35l30 -32q37 -16 59 -30l83 -83l13 -8l41 -19
+l34 -32l8 -3l38 -18q13 -8 21 -11l54 -27l22 -5q24 -11 40 -15t27 -12l8 -3l13 -8l11 -3l13 -8l43 -21l8 -5q6 0 16 -6l24 -8q30 -11 49 -13l27 -16q8 -3 10 -6q8 -2 11 -5l19 -5l48 -17l11 -5l86 -27l21 -8l19 -8l72 -21l11 -3q27 -8 46 -11l72 -21q35 -14 59 -19l35 -11
+q8 0 11 -2l29 -6q24 -8 65 -13q5 -3 18 -6l19 -2l14 -3q29 -3 48 -8h11q34 -5 59 -3h91l48 25l8 5l51 24l73 72l2 14q8 43 8 72l-19 -2l-18 -3l-67 -8h-405l-22 8q-19 3 -32 8q-19 3 -32 8q-22 3 -38 8l-75 27l-11 3l-77 26l-11 3l-67 22l-8 5q-75 35 -97 48q-16 8 -40 16
+l-19 6l-5 2l-43 14l-16 10l-8 3q-24 14 -30 22q-19 16 -32 24l-8 5q-16 6 -27 14l-16 8l-40 18q-22 14 -35 30q-16 11 -30 16q-21 11 -34 21l-19 19l-8 6q-41 18 -65 37l-10 14l-11 10l-5 3l-180 180l-14 13l-37 38l-6 13q-5 8 -13 24l-19 40l-5 8l-46 92l-2 8q-8 13 -11 21
+l-11 19v255l11 27l3 10q10 27 13 46l32 32q27 65 73 99q59 76 136 110l30 30q99 40 193 29h89q26 -16 34 -18l14 -8q11 -3 27 -14q32 -13 51 -29l26 -57q38 -37 51 -86v-8q8 -16 8 -32v-303l-8 -21v-8l-5 -22q-11 -32 -13 -56l-14 -24q-19 -43 -48 -67l-3 -8l-8 -19
+q-10 -14 -13 -27l-6 -3l-85 -88q-16 -14 -27 -27l-8 -8l-6 -3q-13 -8 -24 -11q-16 -10 -29 -16l-14 -13v-62l16 -13h169l183 182l5 8l27 54q19 13 30 29q120 218 112 438v102l-5 8l-30 86q0 8 -2 10l-19 62l-8 11q-16 13 -24 24q-27 59 -70 96q-51 22 -83 57l-11 2
+q-29 14 -48 17l-11 5l-16 3l-16 5h-11l-16 5h-8l-30 8l-16 3l-32 5h-201z" />
+ <glyph glyph-name="r" unicode="r" horiz-adv-x="1923"
+d="M393 1722l-105 -35q-17 -3 -29 -9l-17 -6l-32 -9h-9l-18 -2l-23 -3l-20 -3v-32q3 -9 6 -27v-17l2 -6l3 -46q38 -30 61 -67v-1200l-5 -14q0 -9 -3 -12v-9q-18 -52 -21 -87v-87l18 -18l17 -5l12 -3l20 -9l53 -15q17 0 20 -3h20q47 -8 73 -8q0 23 -3 40v44l-3 9l-5 154
+q0 23 -3 41l3 399l3 8v18l2 11q0 44 9 73l41 -8l23 -9l12 -3l73 -23q20 -24 35 -35l32 -15l8 -6l79 -38l41 -37l20 -9l44 -23q46 -18 75 -50l18 -12q23 -8 38 -17q23 -15 35 -32l17 -12q44 -17 70 -43l38 -38l17 -12q24 -9 38 -17l20 -15l3 -6q18 -14 32 -23l47 -23l55 -56
+l18 -11l52 -26l32 -32l6 -3q41 -15 70 -44l11 -12l44 -23q9 -3 12 -6l11 -6l27 -26q17 -8 29 -17l29 -12q41 -44 87 -61h79l58 29l26 29l12 9l6 9l14 11q15 18 44 44q6 47 -9 82l-12 5h-11l-41 9q-14 3 -17 6l-73 12l-9 5q-17 6 -29 15l-17 9l-15 5l-9 6q-41 18 -52 26l-6 9
+q-15 9 -20 18q-56 23 -91 61l-32 17l-8 3l-47 23l-17 9q-27 15 -41 32l-9 9l-61 29q-23 26 -47 41q-52 23 -84 58l-32 15l-9 5l-73 35l-14 15q-38 32 -73 44q-23 17 -35 32l-8 5l-59 29q-40 41 -87 59q-26 29 -58 46l-9 3q-26 15 -47 21l-43 11q-6 53 6 90q358 94 317 463
+l-47 123q-8 14 -11 26q-29 26 -44 46l-12 6q-20 15 -37 21l-6 2q-29 12 -47 24q-29 14 -49 20h-9l-23 6q-35 12 -62 14h-267zM690 1547l17 -20l6 -3l29 -32q18 -12 29 -27v-212l-14 -23q-9 -24 -18 -38l-78 -79l-18 -8l-116 -59q-58 -35 -114 -40v34q6 27 4.5 48.5t1.5 39.5
+l3 105q0 23 3 40v44l3 9l3 58l3 12l3 11l3 12l17 73q20 26 52 55h181z" />
+ <glyph glyph-name="s" unicode="s" horiz-adv-x="1109"
+d="M417 1727l-52 -15q-6 -8 -11 -11l-55 -55q-9 -6 -12 -12l-93 -93l-38 -78l-8 -17l-18 -32l-2 -9l-9 -17l-18 -32l-29 -87v-159q24 -56 27 -76l2 -6q9 -26 21 -43l3 -9l11 -20l29 -90l9 -17q11 -29 32 -64l8 -15l35 -75l12 -17q9 -23 17 -38l3 -9l12 -20l3 -9l17 -32l3 -8
+q9 -18 11 -32l21 -58q17 -41 32 -64v-182q-12 -32 -15 -58l-20 -9l-46 -9l-200 6q-18 3 -47 6q-20 0 -52 3l3 -64l3 -9l6 -84l17 -14l17 -9l32 -17l87 -32h177q35 23 64 29l6 3q26 8 46 11l6 21q8 29 11 49l6 -3q6 9 20 23l9 12q12 29 23 46q3 17 6 20q3 18 9 32l6 32
+q8 26 11 46v244l-9 40l-2 18l-6 20l-12 73l-6 8l-55 139q-3 12 -11 27q-12 28 -23 46l-3 14l-18 47l-3 11q-5 24 -17 41l-17 32l-32 98q-9 15 -12 23l-17 32v218l107 107l9 3l46 26q29 6 49 6l9 3l20 3l15 2l23 3l32 3l8 3q35 6 58 6l18 20v12q3 17 3 29l3 20l3 20l2 21v52
+q-8 0 -23 3q-35 3 -58 8h-203z" />
+ <glyph glyph-name="t" unicode="t" horiz-adv-x="1505"
+d="M1076 1740h-224l-23 -3l-548 -4l-17 -3h-198q-33 3 -56 -13v-119l7 -33q6 -16 6 -30l525 -3v-26q-3 -20 -3 -33v-145l-4 -27v-145q-3 -40 -3 -66v-145l-3 -10v-215l-3 -10v-504l6 -10l17 -37l6 -10l40 -82q138 -132 310 -116q129 -9 221 53q17 20 30 30l3 20q0 20 3 23
+l10 82v20h-16l-23 3l-86 4l-17 3h-39q-10 0 -13 3h-56q-17 7 -30 4q-3 6 -10 11t-20 18q-20 23 -36 37l-56 56l3 996l3 23l7 129l3 7v39l4 20l13 3l26 4l83 6l23 4l56 3l10 3l53 4q9 0 29 3l27 3q39 0 66 7q26 0 47.5 1.5t57.5 8.5l66 3q27 36 53 53v10l7 26v10q6 33 6 59
+h-330z" />
+ <glyph glyph-name="u" unicode="u" horiz-adv-x="1582"
+d="M70 1702v-561l3 -22v-45l3 -19v-25l3 -13l3 -47v-38l4 -19v-26l3 -12l3 -70q0 -26 3 -45l3 -95l3 -16l4 -12l3 -35l9 -54v-10l7 -38l3 -16v-12q3 -35 9 -54l7 -35l9 -26v-9q10 -32 13 -54l19 -38q13 -22 19 -41l6 -7q13 -35 42 -69l9 -7l19 -9q26 -10 41 -22l7 -4
+q16 -19 28 -28l10 -3l25 -16q19 -7 32 -16l19 -6l9 -7l38 -19l13 -3q19 -3 22 -6h10l28 -10q26 -3 42 -9h231l61 22q19 3 31 9l19 10l16 6l6 7l20 9l69 32l159 165l6 16l7 9l9 26l38 38l7 22l6 12l25 77l3 12l4 16l6 13l44 187q4 22 7 38l6 44l3 13l3 16v13l4 22l3 19
+q3 19 6 22l3 22q3 23 5 35.5t5 34.5l3 22l3 19l6 38q0 26 7 42l3 28l3 16v19l6 35v13l4 19l6 50l3 26v22l3 13l10 79v222l-48 45h-203l-19 -16v-914l-9 -35l-7 -19q-3 -25 -12 -60l-10 -35l-9 -25l-10 -29l-16 -44v-10l-22 -66q-16 -23 -35 -35q-63 -134 -184 -188h-231
+q-19 13 -35 21t-26 11q-22 13 -41 19l-35 19l-66 67q-77 63 -115 143q-3 19 -12 47l-7 22q-12 48 -15 80v698l9 28l3 13l3 13q4 19 7 22v9l6 22q3 19 13 45l25 73v108l-47 47l-13 10l-38 19l-10 3l-35 19q-19 6 -31 16h-83z" />
+ <glyph glyph-name="v" unicode="v" horiz-adv-x="1846"
+d="M10 1727v-24l6 -22v-9l3 -25l4 -21l30 -31l9 -6q19 -24 40 -40l9 -12q31 -27 46 -49l40 -82l12 -19l19 -43l9 -18l34 -64l3 -10q18 -27 27 -49l120 -241q21 -49 39 -77l10 -21l9 -19l30 -95q10 -15 13 -24l18 -37q9 -15 12 -24l19 -34l36 -110l10 -16q6 -15 12 -24
+l12 -22q12 -33 25 -52l39 -110l3 -12l28 -86l18 -34l3 -9l22 -46l15 -55q22 -36 55 -49q71 -30 135 -24l3 9q3 34 12 55l19 31l3 9q6 15 12 24l64 160l3 12l6 9l56 107l3 9q9 16 12 25q9 15 12 24l12 22l3 9q10 15 13 24q9 16 12 25l12 21l3 10l12 21l4 9q9 16 12 25l12 21
+q6 15 12 25l9 24l7 6q27 74 73 120l92 183q40 40 55 77l52 104q6 9 15 28l59 119l6 9q27 61 40 80q3 9 6 12l15 34l6 9l9 18l9 19q10 24 22 43q9 61 -12 91h-233l-9 -12l-9 -24l-10 -43l-3 -12l-6 -34l-3 -12l-3 -22l-12 -46q-19 -43 -25 -70l-3 -9l-27 -49q-16 -34 -19 -43
+l-30 -55l-9 -19l-10 -18l-12 -28q-9 -15 -12 -24l-25 -49l-6 -9l-27 -59q-16 -27 -22 -45l-21 -40l-16 -31l-9 -15l-3 -12l-30 -62q-7 -9 -16 -27l-36 -77q-13 -18 -16 -30q-21 -28 -40 -43l-3 -9l-18 -34l-3 -9l-9 -19l-34 -67v-9l-12 -46q-52 6 -83 40q-6 18 -15 30l-3 9
+l-12 22l-4 9l-27 55l-3 12l-52 132l-19 34l-3 9q-9 15 -12 24l-18 34q-6 15 -12 25q-10 18 -13 30l-3 6l-24 80l-9 12l-16 34l-9 18l-24 49q-10 19 -13 31l-3 6l-24 77l-6 9q-13 30 -25 49l-24 67q-7 31 -19 52l-9 15l-18 43l-3 13l-43 122q-3 18 -9 31l-3 6l-10 27l-3 13
+l-21 70l-12 9l-13 3h-303z" />
+ <glyph glyph-name="w" unicode="w" horiz-adv-x="2614"
+d="M60 1601v-109l6 -9q12 -30 42 -69q21 -21 39 -66l27 -51q6 -16 12 -25l31 -93l9 -18l18 -33l3 -9q9 -15 12 -24l36 -73l9 -18l18 -33q3 -12 15 -33q21 -45 28.5 -76.5t22.5 -52.5l9 -18q15 -31 18 -43l6 -6q6 -21 15 -33q9 -21 12 -36l13 -27l3 -12l3 -12l12 -30
+q9 -18 18 -30l9 -21q6 -28 15 -49q6 -27 12 -42l30 -63l9 -18v-9l9 -24q9 -21 12 -36q9 -19 12 -34l21 -69l3 -6l3 -18l3 -27l6 -33l3 -15v-21l3 -9l3 -15l3 -22l6 -60l15 -12h139l9 6q36 15 57 33l9 12l33 64q9 15 12 24l18 33l4 9l39 78q21 45 51 73l18 33q9 24 21 39
+q6 3 18 15q24 36 36 63l3 9l33 33l3 9l15 24q9 25 31 49l18 15l24 24l3 6q21 33 30 60l48 48l18 3l15 3q36 9 60 9l6 -12l13 -54l6 -9q9 -21 24 -45l15 -33l27 -55l3 -9q9 -15 12 -24l12 -21l3 -12l24 -75q12 -24 21 -36l45 -127l3 -15l24 -96q3 -24 9 -39q3 -43 9 -67
+l16 -6q24 -3 39 -9q9 0 27 -3l39 -6h18q9 0 12 -3q45 0 75 -6q0 9 3 12l3 21q0 18 3 21l6 76l12 18q10 24 19 39t12 24l24 48l9 30l6 9l9 37l54 111q12 30 24 48l24 48l9 18l9 19l21 39q12 30 24 48l28 54q3 6 4.5 12t10.5 21l39 76q15 39 45 63q9 15 12 24q9 15 12 24
+q9 15 12 24l30 57l9 18q21 49 54 76l3 6l10 18q12 30 24 48q9 24 18 39l3 6l42 51l9 21l6 9l15 31q3 9 6 12l15 27l3 9l12 21l3 9l18 33v78l-12 12q-9 6 -12 12q-9 6 -12 13q-9 6 -12 12l-9 3q-15 9 -24 12l-21 12h-106q-12 -12 -18 -27q-18 -64 -21 -85l-3 -6
+q-9 -45 -30 -72l-3 -9q-18 -39 -24 -66l-9 -34q-9 -15 -12 -24l-24 -48l-9 -18l-33 -63q-9 -24 -18 -39l-12 -24q-10 -15 -13 -24l-24 -43l-3 -9l-12 -21l-6 -18q-12 -18 -27 -51q-33 -30 -48 -63l-9 -18l-9 -18l-9 -19l-12 -27l-6 -9l-21 -45l-6 -9l-52 -102l-3 -9
+q-9 -15 -12 -24l-27 -55q-9 -15 -10.5 -24t-4.5 -12q-3 -45 -12 -75l-60 3q-15 57 -33 96l-63 124l-9 18l-9 15q-13 33 -34 75q-15 39 -18 57q-9 19 -12 34l-9 15l-24 48l-3 15l-30 81q0 9 -3 12l-6 21l-3 6l-15 49l-3 24l-3 15v12l-9 75q-18 3 -25.5 4.5t-10.5 4.5l-15 3
+l-12 3l-15 3l-40 3q-48 9 -75 9l-6 -15q0 -9 -3 -12v-9l-12 -33v-9l-21 -63q-15 -33 -39 -49q-6 -15 -12 -24l-15 -33l-9 -18l-24 -48q-10 -15 -13 -24l-18 -33l-3 -9q-24 -24 -51 -67q-12 -30 -30 -48l-21 -24l-21 -39q-18 -33 -39 -51q-21 -51 -58 -85l-6 -6
+q-24 -60 -63 -99l-3 -6q-6 -33 -15 -54h-57l-6 18q-6 33 -16.5 52.5t-13.5 34.5l-6 6l-121 277l-9 18l-9 18l-30 91l-9 18l-18 33l-45 127q-6 15 -12 24q-9 21 -18 48l-94 283q-9 18 -12 33q-9 24 -12 42l-9 21q0 6 -6 18l-15 49l-3 15v21l-3 9v21l-3 15q0 36 -6 58.5
+t-33 13.5q-154 -9 -238 -120z" />
+ <glyph glyph-name="x" unicode="x" horiz-adv-x="1588"
+d="M78 1656v-134l6 -3l57 -60q28 -25 44 -47q15 -40 37 -65l119 -119l6 -10l32 -62l6 -6q15 -13 25 -25q15 -13 31 -29q3 -6 19 -21l16 -16l62 -60l41 -78l59 -59v-66q-65 -56 -94 -125q-3 -6 -15 -16q-16 -22 -35 -34l-50 -50l-12 -22l-3 -9l-19 -35q-10 -15 -25 -28
+l-72 -72l-19 -31q-9 -25 -22 -44l-44 -41q-12 -18 -28 -28l-15 -19l-72 -72q-10 -15 -13 -25q-9 -15 -12 -25l-13 -22q-16 -9 -28 -28q-22 -15 -34 -31v-9q-16 -57 -13 -94l25 -3q19 -7 36 -8.5t30 -1.5h178l13 16l12 22q19 44 34 69l10 22l9 15q16 47 41 75l16 16l12 16
+l9 15q4 13 16 38q22 28 41 44q15 43 40 72q7 9 22 21l35 69l15 16q57 56 82 116l15 18l7 4q9 12 22 21q21 25 37 38l69 -3l12 -16l7 -3l9 -12q31 -25 47 -47q22 -35 31 -60l7 -9l87 -88l41 -72l9 -9q10 -16 19 -22l41 -41q22 -59 62 -94l60 -115l9 -19q9 -16 19 -22
+q15 -16 25 -31q9 -32 25 -50l19 -10h100q84 122 75 251l-225 225l-19 31q-10 35 -31 53l-188 188q-22 19 -35 38l-25 53l-9 9l-31 31l-3 7q-16 9 -25 22q-7 56 15 97l13 25l106 109l9 22l7 9q9 25 34 54q25 18 50 46q25 25 38 44q12 38 31 60l41 40q6 10 12 13l60 59
+q9 7 12 13l100 100l3 16l4 40q9 50 9 78h-266l-16 -56l-31 -69l-41 -47l-28 -56l-34 -37l-3 -7q-25 -59 -66 -94l-6 -15q-16 -28 -22 -47l-10 -10l-59 -59q-22 -50 -47 -78h-25q-47 -3 -78 3q-28 34 -41 75q-94 78 -131 169q-10 6 -13 9l-9 10l-16 19l-62 59l-3 9l-26 50
+q-21 29 -40 44l-16 35l-6 9l-38 78q-18 25 -37 41l-13 56q-12 10 -28 6q-122 -15 -194 -97z" />
+ <glyph glyph-name="y" unicode="y" horiz-adv-x="1563"
+d="M206 1730h-30q-36 -9 -60 -6l-109 -108v-109l9 -15q22 -48 55 -78l3 -6q9 -25 18 -37q3 -9 6 -12q6 -9 9 -12l93 -96l3 -9l24 -49l64 -63l21 -42q9 -15 12 -24q42 -36 57 -85q9 -15 18 -21l52 -51l12 -21l15 -33q15 -21 30 -36q21 -25 27 -49l12 -21l30 -30l37 -69
+q42 -46 60 -91v-253q-6 -6 -9 -13.5t-6 -10.5l-9 -24q-12 -19 -18 -34l-12 -21l-3 -9l-10 -18l-30 -60q-15 -12 -18 -18l-96 -97l-6 -3q-43 -15 -70 -39q-9 -66 30 -103l10 -6l45 -45q30 -12 48 -24h112q30 27 45 48l18 34l3 9l9 18l12 21l3 9l18 33l57 175l10 21l63 160
+l3 12l3 12l30 84l9 18q18 28 24 49l12 21q18 42 33 66l3 9l10 18l39 76l3 9l78 157l6 9l15 33l6 9l39 81q28 24 43 49l9 18l9 18l9 18l9 21l36 72q9 24 18 37l15 27l3 9l27 57l6 9l37 75l36 40l3 6q24 51 57 84v106l-12 12l-54 27l-9 6l-33 3l-28 3h-24l-12 3l-45 3
+q-21 0 -54 3l-3 -27l-3 -33l-3 -33v-34l-3 -15q0 -36 -6 -60l-12 -30q0 -6 -6 -18l-16 -49q-9 -15 -12 -24l-21 -39l-15 -33q-9 -15 -12 -24l-36 -73q-9 -15 -12 -24q-9 -15 -12 -24q-9 -15 -12 -24l-45 -90l-6 -9l-22 -46l-6 -9l-9 -18q-6 -18 -15 -30l-3 -9l-12 -21l-3 -9
+l-18 -33l-15 -34q-3 -33 -15 -54l-91 3v9l-12 39q0 9 -6 22l-15 30q-15 24 -21 45l-21 39l-12 15l-18 18l-12 18q-12 31 -24 49l-55 54q-27 42 -39 72l-33 33l-12 22q-6 18 -15 30l-3 6l-48 63l-6 18l-6 9l-37 76q-57 60 -81 132l-12 18q-6 25 -6 43l-3 9l-3 39l-3 21
+q0 21 -3 54h-39z" />
+ <glyph glyph-name="z" unicode="z" horiz-adv-x="1724"
+d="M329 1728l-4 -13l-3 -15l-3 -13l-3 -13l-3 -28v-29l-3 -9v-22l-3 -10l-4 -44v-38l-3 -19l932 -3l-3 -9q-7 -38 -19 -60q-22 -19 -35 -35l-25 -22q-13 -19 -29 -29l-6 -9q-22 -19 -35 -35l-3 -9l-28 -54l-164 -164l-19 -35q-10 -25 -23 -41l-78 -79q-7 -9 -13 -13
+l-104 -101l-38 -72l-44 -45q-10 -6 -13 -12q-10 -6 -13 -13q-9 -6 -12 -12l-139 -139l-22 -35q-13 -32 -32 -54l-60 -60l-16 -16l-16 -15q-41 -45 -60 -60q-25 -60 -63 -98q-12 -101 29 -171l22 -16l1532 13l3 13l19 69q0 6 3 22l6 25q13 38 16 67v113l-13 13h-60
+q-19 -3 -31 -13q-10 -3 -13 -6l-9 -3l-35 -19l-10 -3q-15 -10 -25 -13l-22 -12h-13l-19 -7h-12l-19 -6h-10l-34 -9l-19 -4l-38 -6l-471 -9q-22 0 -38 -4h-126q-25 4 -47 -3h-146l-3 13l6 25q4 38 13 63l32 32q25 66 75 107l51 51q25 41 35 66l3 6l151 152q32 38 48 79l6 6
+q25 22 38 41l73 70q19 25 34 38q16 19 32 28l152 152l34 69l16 16q10 6 13 13l240 240q16 31 19 41l12 22v136l-19 19l-271 6l-10 3l-186 3l-9 3l-402 10q-19 6 -31 3h-79q-35 6 -60 3q-13 0 -32 7q-15 9 -25 12l-22 13l-10 3q-18 3 -31 3q-32 6 -54 6q-25 7 -47 4z" />
+ <glyph glyph-name="braceleft" unicode="{" horiz-adv-x="684"
+d="M493 1801l-35 -3l-44 -3l-69 -3l-6 -3q-16 -10 -25 -13l-41 -25l-53 -47l-7 -19l-3 -13l-25 -78v-10q0 -37 -6 -84v-22l-3 -35l-3 -53v-22l-3 -10q0 -37 -4 -87l-3 -13v-19q0 -28 -3 -69l-3 -25v-31q-3 -38 -3 -63l-3 -10l-32 -66l-12 -12l-35 -13l-15 -3q-35 -3 -57 -9
+v-142l19 -3l16 -3q37 -9 62 -9l19 -19l19 -35l19 -37v-38q0 -9 3 -12v-41l3 -25v-32l3 -6v-38l3 -19l4 -84l3 -10v-31l3 -22q-3 -35 3 -57v-47l3 -19v-44q6 -37 3 -62l7 -7l6 -15q15 -25 22 -47l15 -13q13 -16 32 -28l9 -10l25 -15q25 -10 38 -22h28l10 -3h28l9 -4
+q19 0 32 -3l47 -3h56v138h-166l-6 10l-10 53l-3 22l-3 44l-3 22v22q0 9 -3 13l-3 78l-4 13v40l-3 10l-3 91q-6 31 -3 53q-6 19 -4.5 33t-1.5 24l-3 94q-41 88 -107 141v66q75 66 107 141v41l3 22l6 88q-3 31 3 53l10 182l3 16q0 25 3 44v25l3 16v28l3 13v12l3 22l3 16l4 22
+l3 19l9 6h163v138h-47z" />
+ <glyph glyph-name="bar" unicode="|" horiz-adv-x="532"
+ />
+ <glyph glyph-name="braceright" unicode="}" horiz-adv-x="684"
+d="M0 1709q-3 -25 3 -47l35 -4l22 -3h19q10 0 13 -3q47 0 79 -6l19 -16v-25l3 -16l3 -45v-38l4 -19l3 -69l3 -19v-42l3 -25q0 -25 3 -44v-10q0 -22 4 -38v-41l3 -19l6 -114q13 -22 19 -41l6 -7l13 -25q25 -64 67 -102v-66l-32 -32q-29 -25 -44 -50l-19 -64q-10 -19 -10 -35
+l-6 -63v-19l-7 -98l-3 -23v-41l-3 -19v-35l-3 -16v-28q-3 -19 -3 -32l-4 -41q0 -25 -3 -44v-32q-3 -38 -3 -63l-16 -16q-9 0 -12 -3h-10q-19 -4 -32 -4l-19 -3h-22l-16 -3q-38 0 -63 -6v-140l120 7l10 3l76 3l35 19q57 29 92 70l3 12l9 23l16 57l3 6l4 63l3 16q0 22 3 38
+q0 38 3 67q0 19 3 31v42l3 6q-3 32 4 57l12 247l13 22q16 35 32 58l6 3l19 6l13 3l19 3q31 4 54 10v146h-10l-41 12q-54 10 -89 26l-22 212l-3 6q3 26 -3 48v35l-4 19l-3 79q0 10 -3 13v47l-3 13v13q0 19 -3 31v41l-3 7q3 32 -4 57l-3 16l-12 35v9q-13 29 -16 51
+q-54 57 -117 85l-13 4l-54 3q-19 3 -48 6l-44 3h-57v-95z" />
+ <glyph glyph-name="asciitilde" unicode="~" horiz-adv-x="1196"
+ />
+ <glyph glyph-name="Adieresis" unicode="&#xc4;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="Aring" unicode="&#xc5;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="Ccedilla" unicode="&#xc7;" horiz-adv-x="1479"
+ />
+ <glyph glyph-name="Eacute" unicode="&#xc9;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="Ntilde" unicode="&#xd1;" horiz-adv-x="1479"
+ />
+ <glyph glyph-name="Odieresis" unicode="&#xd6;" horiz-adv-x="1593"
+ />
+ <glyph glyph-name="Udieresis" unicode="&#xdc;" horiz-adv-x="1479"
+ />
+ <glyph glyph-name="aacute" unicode="&#xe1;"
+ />
+ <glyph glyph-name="agrave" unicode="&#xe0;"
+ />
+ <glyph glyph-name="acircumflex" unicode="&#xe2;"
+ />
+ <glyph glyph-name="adieresis" unicode="&#xe4;"
+ />
+ <glyph glyph-name="atilde" unicode="&#xe3;"
+ />
+ <glyph glyph-name="aring" unicode="&#xe5;"
+ />
+ <glyph glyph-name="ccedilla" unicode="&#xe7;" horiz-adv-x="1024"
+ />
+ <glyph glyph-name="eacute" unicode="&#xe9;"
+ />
+ <glyph glyph-name="egrave" unicode="&#xe8;"
+ />
+ <glyph glyph-name="ecircumflex" unicode="&#xea;"
+ />
+ <glyph glyph-name="edieresis" unicode="&#xeb;"
+ />
+ <glyph glyph-name="iacute" unicode="&#xed;" horiz-adv-x="569"
+ />
+ <glyph glyph-name="igrave" unicode="&#xec;" horiz-adv-x="569"
+ />
+ <glyph glyph-name="icircumflex" unicode="&#xee;" horiz-adv-x="569"
+ />
+ <glyph glyph-name="idieresis" unicode="&#xef;" horiz-adv-x="569"
+ />
+ <glyph glyph-name="ntilde" unicode="&#xf1;"
+ />
+ <glyph glyph-name="oacute" unicode="&#xf3;"
+ />
+ <glyph glyph-name="ograve" unicode="&#xf2;"
+ />
+ <glyph glyph-name="ocircumflex" unicode="&#xf4;"
+ />
+ <glyph glyph-name="odieresis" unicode="&#xf6;"
+ />
+ <glyph glyph-name="otilde" unicode="&#xf5;"
+ />
+ <glyph glyph-name="uacute" unicode="&#xfa;"
+ />
+ <glyph glyph-name="ugrave" unicode="&#xf9;"
+ />
+ <glyph glyph-name="ucircumflex" unicode="&#xfb;"
+ />
+ <glyph glyph-name="udieresis" unicode="&#xfc;"
+ />
+ <glyph glyph-name="dagger" unicode="&#x2020;"
+ />
+ <glyph glyph-name="degree" unicode="&#xb0;" horiz-adv-x="819"
+ />
+ <glyph glyph-name="cent" unicode="&#xa2;"
+ />
+ <glyph glyph-name="sterling" unicode="&#xa3;"
+ />
+ <glyph glyph-name="section" unicode="&#xa7;"
+ />
+ <glyph glyph-name="bullet" unicode="&#x2022;" horiz-adv-x="717"
+ />
+ <glyph glyph-name="paragraph" unicode="&#xb6;" horiz-adv-x="1100"
+ />
+ <glyph glyph-name="germandbls" unicode="&#xdf;" horiz-adv-x="1251"
+ />
+ <glyph glyph-name="registered" unicode="&#xae;" horiz-adv-x="1509"
+ />
+ <glyph glyph-name="copyright" unicode="&#xa9;" horiz-adv-x="1509"
+ />
+ <glyph glyph-name="trademark" unicode="&#x2122;" horiz-adv-x="2048"
+ />
+ <glyph glyph-name="acute" unicode="&#xb4;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="dieresis" unicode="&#xa8;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="AE" unicode="&#xc6;" horiz-adv-x="2048"
+ />
+ <glyph glyph-name="Oslash" unicode="&#xd8;" horiz-adv-x="1593"
+ />
+ <glyph glyph-name="plusminus" unicode="&#xb1;" horiz-adv-x="1124"
+ />
+ <glyph glyph-name="yen" unicode="&#xa5;"
+ />
+ <glyph glyph-name="mu1" unicode="&#xb5;" horiz-adv-x="1180"
+ />
+ <glyph glyph-name="ordfeminine" unicode="&#xaa;" horiz-adv-x="758"
+ />
+ <glyph glyph-name="ordmasculine" unicode="&#xba;" horiz-adv-x="748"
+ />
+ <glyph glyph-name="ae" unicode="&#xe6;" horiz-adv-x="1821"
+ />
+ <glyph glyph-name="oslash" unicode="&#xf8;" horiz-adv-x="1251"
+ />
+ <glyph glyph-name="questiondown" unicode="&#xbf;" horiz-adv-x="1251"
+ />
+ <glyph glyph-name="exclamdown" unicode="&#xa1;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="logicalnot" unicode="&#xac;" horiz-adv-x="614"
+ />
+ <glyph glyph-name="florin" unicode="&#x192;"
+ />
+ <glyph glyph-name="guillemotleft" unicode="&#xab;"
+ />
+ <glyph glyph-name="guillemotright" unicode="&#xbb;"
+ />
+ <glyph glyph-name="ellipsis" unicode="&#x2026;" horiz-adv-x="2048"
+ />
+ <glyph glyph-name="Agrave" unicode="&#xc0;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="Atilde" unicode="&#xc3;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="Otilde" unicode="&#xd5;" horiz-adv-x="1593"
+ />
+ <glyph glyph-name="OE" unicode="&#x152;" horiz-adv-x="2048"
+ />
+ <glyph glyph-name="oe" unicode="&#x153;" horiz-adv-x="1933"
+ />
+ <glyph glyph-name="endash" unicode="&#x2013;"
+ />
+ <glyph glyph-name="emdash" unicode="&#x2014;" horiz-adv-x="2048"
+ />
+ <glyph glyph-name="quotedblleft" unicode="&#x201c;" horiz-adv-x="1043"
+d="M267 1736l-18 -63q-11 -18 -15 -29l-15 -44l-18 -33l-11 -22q-7 -22 -18 -37l-4 -11q-11 -29 -22 -48l-7 -11l-56 -114q-18 -33 -25 -55l-44 -147l3 -11q-7 -37 -7 -66q158 -51 265 44l3 22q11 77 19 103v15l7 29l4 19l7 58l11 30l4 14l18 45l4 14l18 59l26 81v18
+q7 37 11 92v30l4 11l3 88h-22q-81 -19 -125 -81zM881 1809q-44 -3 -74 -14l-7 -11q-37 -30 -51 -55l-15 -34l-11 -25l-8 -11q0 -8 -11 -26q-3 -18 -11 -29l-11 -22q-3 -19 -11 -30l-18 -37q0 -7 -11 -25l-55 -122l-18 -44l-12 -22l-36 -73q-19 -37 -48 -55v-88
+q132 -103 265 -19l14 22l11 41q11 25 15 44l11 51l11 37l4 15l3 14l11 41l4 14q4 22 7 26v11l11 33q4 30 15 66l4 19l7 25l4 19l11 29q0 22 11 52l11 40v11l18 63v11q11 25 15 44q0 25 -26 22z" />
+ <glyph glyph-name="quotedblright" unicode="&#x201d;" horiz-adv-x="981"
+d="M207 1783q-28 -10 -45 -20q-4 -14 -17 -38q-4 -21 -14 -45l-4 -20q-10 -25 -13 -45q-11 -31 -14 -55l-17 -55q-4 -24 -14 -59l-10 -31q-7 -38 -14 -58l-4 -14l-41 -148v-100l14 -17l10 3h72l55 55l18 55l10 21l10 31l42 86q10 28 20 45l55 110l7 10l17 38l7 11l42 86
+l37 37v83q-31 34 -55 52h-127zM685 1797q-52 -24 -83 -51v-14q-3 -7 -3 -14t-2 -14t-5 -24l-3 -24l-4 -21q-3 -20 -7 -24q0 -13 -3 -34l-4 -28l-3 -24l-10 -31q-11 -20 -18 -51l-13 -35l-7 -24l-31 -96l-4 -38l-3 -31v-28l-4 -13v-28q-6 -55 -6 -86q44 4 82 21q24 27 35 55
+l10 21l21 37q3 11 8 21t16 34l10 21l21 38q3 14 11.5 29.5t12.5 25.5l20 41l4 11q17 31 24 55q17 31 34 75l21 49l7 10q3 17 10 27l17 35v14q18 62 14 103l-62 14h-96z" />
+ <glyph glyph-name="quoteleft" unicode="&#x2018;" horiz-adv-x="455"
+d="M252 1727q-26 -22 -45 -63l-7 -11l-30 -60q-11 -34 -26 -56l-67 -153l-11 -22l-11 -34q-12 -18 -15 -29q-8 -19 -15 -30l-8 -23l-37 -74v-97l30 -30q15 -19 26 -26q104 -11 175 45l11 26q4 26 11 41l45 171l8 19v11l18 60l4 22l7 22l4 15l19 60l4 15q3 15 7 33l15 41
+q7 41 19 68l3 11v104q-52 34 -104 34q-8 -53 -30 -90z" />
+ <glyph glyph-name="quoteright" unicode="&#x2019;" horiz-adv-x="598"
+d="M278 1794q-30 -11 -44 -22l-51 -164l-4 -26l-15 -44l-3 -18l-55 -201l-4 -18l-4 -15l-3 -15l-11 -32l-4 -19l-11 -40q-25 -66 -29 -110h22l15 4q54 7 91 18q40 41 62 73q15 41 29 66l19 44l51 117q18 51 36 80q4 11 8 15l18 44l11 22l22 40l3 11q15 37 30 58v95l-55 55
+h-95z" />
+ <glyph glyph-name="divide" unicode="&#xf7;" horiz-adv-x="1124"
+ />
+ <glyph glyph-name="ydieresis" unicode="&#xff;" horiz-adv-x="1024"
+ />
+ <glyph glyph-name="Ydieresis" unicode="&#x178;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="Euro" unicode="&#x20ac;"
+ />
+ <glyph glyph-name="guilsinglleft" unicode="&#x2039;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="guilsinglright" unicode="&#x203a;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="daggerdbl" unicode="&#x2021;"
+ />
+ <glyph glyph-name="periodcentered" unicode="&#xb7;" horiz-adv-x="569"
+ />
+ <glyph glyph-name="periodcentered" unicode="&#x2219;" horiz-adv-x="569"
+ />
+ <glyph glyph-name="quotesinglbase" unicode="&#x201a;" horiz-adv-x="455"
+ />
+ <glyph glyph-name="quotedblbase" unicode="&#x201e;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="perthousand" unicode="&#x2030;" horiz-adv-x="2048"
+ />
+ <glyph glyph-name="Acircumflex" unicode="&#xc2;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="Ecircumflex" unicode="&#xca;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="Aacute" unicode="&#xc1;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="Edieresis" unicode="&#xcb;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="Egrave" unicode="&#xc8;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="Iacute" unicode="&#xcd;" horiz-adv-x="569"
+ />
+ <glyph glyph-name="Icircumflex" unicode="&#xce;" horiz-adv-x="569"
+ />
+ <glyph glyph-name="Idieresis" unicode="&#xcf;" horiz-adv-x="569"
+ />
+ <glyph glyph-name="Igrave" unicode="&#xcc;" horiz-adv-x="569"
+ />
+ <glyph glyph-name="Oacute" unicode="&#xd3;" horiz-adv-x="1593"
+ />
+ <glyph glyph-name="Ocircumflex" unicode="&#xd4;" horiz-adv-x="1593"
+ />
+ <glyph glyph-name="Ograve" unicode="&#xd2;" horiz-adv-x="1593"
+ />
+ <glyph glyph-name="Uacute" unicode="&#xda;" horiz-adv-x="1479"
+ />
+ <glyph glyph-name="Ucircumflex" unicode="&#xdb;" horiz-adv-x="1479"
+ />
+ <glyph glyph-name="Ugrave" unicode="&#xd9;" horiz-adv-x="1479"
+ />
+ <glyph glyph-name="circumflex" unicode="&#x2c6;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="tilde" unicode="&#x2dc;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="cedilla" unicode="&#xb8;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="Scaron" unicode="&#x160;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="scaron" unicode="&#x161;" horiz-adv-x="1024"
+ />
+ <glyph glyph-name="Zcaron" unicode="&#x17d;" horiz-adv-x="1251"
+ />
+ <glyph glyph-name="zcaron" unicode="&#x17e;" horiz-adv-x="1024"
+ />
+ <glyph glyph-name="brokenbar" unicode="&#xa6;" horiz-adv-x="532"
+ />
+ <glyph glyph-name="Eth" unicode="&#xd0;" horiz-adv-x="1479"
+ />
+ <glyph glyph-name="eth" unicode="&#xf0;"
+ />
+ <glyph glyph-name="Yacute" unicode="&#xdd;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="yacute" unicode="&#xfd;" horiz-adv-x="1024"
+ />
+ <glyph glyph-name="Thorn" unicode="&#xde;" horiz-adv-x="1366"
+ />
+ <glyph glyph-name="thorn" unicode="&#xfe;"
+ />
+ <glyph glyph-name="multiply" unicode="&#xd7;" horiz-adv-x="1196"
+ />
+ <glyph glyph-name="onesuperior" unicode="&#xb9;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="twosuperior" unicode="&#xb2;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="threesuperior" unicode="&#xb3;" horiz-adv-x="682"
+ />
+ <glyph glyph-name="onehalf" unicode="&#xbd;" horiz-adv-x="1708"
+ />
+ <glyph glyph-name="onequarter" unicode="&#xbc;" horiz-adv-x="1708"
+ />
+ <glyph glyph-name="threequarters" unicode="&#xbe;" horiz-adv-x="1708"
+ />
+ <glyph glyph-name="overscore" unicode="&#xaf;" horiz-adv-x="1131"
+ />
+ <glyph glyph-name="dcaron" unicode="&#x10f;" horiz-adv-x="1259"
+ />
+ <glyph glyph-name="zacute" unicode="&#x17a;" horiz-adv-x="1024"
+ />
+ <glyph glyph-name="Zdot" unicode="&#x17b;" horiz-adv-x="1251"
+ />
+ <glyph glyph-name="SF060000" unicode="&#x252c;" horiz-adv-x="1451"
+ />
+ <glyph glyph-name="SF450000" unicode="&#x2567;" horiz-adv-x="1451"
+ />
+ </font>
+</defs></svg>
Index: live/styles/fonts/KopyKattKut-Bold.otf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/KopyKattKut-Bold.otf
===================================================================
--- live/styles/fonts/KopyKattKut-Bold.otf (revision 0)
+++ live/styles/fonts/KopyKattKut-Bold.otf (revision 198)
/live/styles/fonts/KopyKattKut-Bold.otf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/Interdimensional.ttf.woff
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/Interdimensional.ttf.woff
===================================================================
--- live/styles/fonts/Interdimensional.ttf.woff (revision 0)
+++ live/styles/fonts/Interdimensional.ttf.woff (revision 198)
/live/styles/fonts/Interdimensional.ttf.woff
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/Buffied.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/Buffied.ttf
===================================================================
--- live/styles/fonts/Buffied.ttf (revision 0)
+++ live/styles/fonts/Buffied.ttf (revision 198)
/live/styles/fonts/Buffied.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/slayer11.woff
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/slayer11.woff
===================================================================
--- live/styles/fonts/slayer11.woff (revision 0)
+++ live/styles/fonts/slayer11.woff (revision 198)
/live/styles/fonts/slayer11.woff
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/MacEnvy_DB-Regular.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/MacEnvy_DB-Regular.ttf
===================================================================
--- live/styles/fonts/MacEnvy_DB-Regular.ttf (revision 0)
+++ live/styles/fonts/MacEnvy_DB-Regular.ttf (revision 198)
/live/styles/fonts/MacEnvy_DB-Regular.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/StarNext.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/StarNext.ttf
===================================================================
--- live/styles/fonts/StarNext.ttf (revision 0)
+++ live/styles/fonts/StarNext.ttf (revision 198)
/live/styles/fonts/StarNext.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/Torchwood.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/Torchwood.ttf
===================================================================
--- live/styles/fonts/Torchwood.ttf (revision 0)
+++ live/styles/fonts/Torchwood.ttf (revision 198)
/live/styles/fonts/Torchwood.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/a_futuraorto_bold.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/a_futuraorto_bold.ttf
===================================================================
--- live/styles/fonts/a_futuraorto_bold.ttf (revision 0)
+++ live/styles/fonts/a_futuraorto_bold.ttf (revision 198)
/live/styles/fonts/a_futuraorto_bold.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/HAETTENS.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/HAETTENS.ttf
===================================================================
--- live/styles/fonts/HAETTENS.ttf (revision 0)
+++ live/styles/fonts/HAETTENS.ttf (revision 198)
/live/styles/fonts/HAETTENS.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: live/styles/fonts/MicroExtendFLF-Bold.ttf.eot
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/MicroExtendFLF-Bold.ttf.eot
===================================================================
--- live/styles/fonts/MicroExtendFLF-Bold.ttf.eot (revision 0)
+++ live/styles/fonts/MicroExtendFLF-Bold.ttf.eot (revision 198)
/live/styles/fonts/MicroExtendFLF-Bold.ttf.eot
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/gunplay.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/gunplay.ttf
===================================================================
--- live/styles/fonts/gunplay.ttf (revision 0)
+++ live/styles/fonts/gunplay.ttf (revision 198)
/live/styles/fonts/gunplay.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/akbar.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/akbar.ttf
===================================================================
--- live/styles/fonts/akbar.ttf (revision 0)
+++ live/styles/fonts/akbar.ttf (revision 198)
/live/styles/fonts/akbar.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/digital/TRANA___.TTF
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/digital/TRANA___.TTF
===================================================================
--- live/styles/fonts/digital/TRANA___.TTF (revision 0)
+++ live/styles/fonts/digital/TRANA___.TTF (revision 198)
/live/styles/fonts/digital/TRANA___.TTF
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/TERMINAT.TTF
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/TERMINAT.TTF
===================================================================
--- live/styles/fonts/TERMINAT.TTF (revision 0)
+++ live/styles/fonts/TERMINAT.TTF (revision 198)
/live/styles/fonts/TERMINAT.TTF
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/House.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/House.ttf
===================================================================
--- live/styles/fonts/House.ttf (revision 0)
+++ live/styles/fonts/House.ttf (revision 198)
/live/styles/fonts/House.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/fonts/Smallville1.ttf
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/styles/fonts/Smallville1.ttf
===================================================================
--- live/styles/fonts/Smallville1.ttf (revision 0)
+++ live/styles/fonts/Smallville1.ttf (revision 198)
/live/styles/fonts/Smallville1.ttf
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/styles/!ns4.css
===================================================================
--- live/styles/!ns4.css (revision 0)
+++ live/styles/!ns4.css (revision 198)
@@ -0,0 +1,8 @@
+/* !ns4: not supported by Netscape 4.x, therefore to be imported with
+ `@import url(...)' */
+
+.button {
+ display:block;
+ margin-top:0;
+ margin-bottom:0;
+}
/live/styles/!ns4.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: live/styles/lcars-responsive-small.css
===================================================================
--- live/styles/lcars-responsive-small.css (revision 0)
+++ live/styles/lcars-responsive-small.css (revision 198)
@@ -0,0 +1,193 @@
+<?php
+ /* Responsive Web Design for small viewports; see lcars-responsive.css */
+ use de\pointedears\css\least\Mixins;
+?>/* 0.5 to 0.5225s */
+ #connectors {
+ opacity: 0;
+ <?php
+ Mixins::transition('', 'opacity 0s 0.5s linear');
+ ?>
+ }
+
+ #bow-bottom {
+ bottom: 2.6em;
+ height: 0em;
+ opacity: 0;
+ <?php
+ Mixins::transition('',
+ 'bottom 0.0225s 0.5s linear,'
+ . ' height 0.0225s 0.5s linear,'
+ . ' opacity 0s 0.5225s linear');
+ ?>
+ }
+
+ #bow #bottom {
+ visibility: hidden;
+ <?php
+ Mixins::transition('',
+ 'visibility 0s 0.5225s linear');
+ ?>
+ }
+
+ .menu-container
+ {
+ top: 11em;
+ width: 5em;
+ bottom: 0;
+ z-index: 1;
+ background-color: #fc6;
+ <?php
+ Mixins::transition('',
+ 'top 0.5s 0.5s linear,'
+ . ' width 0.5s 0.5s linear,'
+ . ' bottom 0.5s 0.5s linear,'
+ . ' background-color 0s 1s linear'
+ );
+ ?>
+ }
+
+ .menu {
+ height: 21.8em;
+ <?php
+ Mixins::transition('', 'height 0.5s 0.5s linear');
+ ?>
+ }
+
+ .menu ul:first-child {
+ padding-top: 0;
+ <?php
+ Mixins::transition('', 'padding-top 0.5s 0.5s linear');
+ ?>
+ }
+
+ .menu .button
+ {
+ width: 5em;
+ <?php
+ Mixins::transition('', 'width 0.5s 0.5s linear');
+ ?>
+ }
+
+ /* 0.5225s to 0.6475s */
+ #bow-top-left {
+ height: 0;
+ <?php
+ Mixins::transition('', 'height 0.125s 0.5225s linear');
+ ?>
+ }
+
+ /* at 0.6475s */
+ #bow-top .text {
+ opacity: 0;
+ <?php
+ Mixins::transition('-property', 'opacity');
+ Mixins::transition('-delay', '0.6475s');
+ Mixins::transition('-timing-function', 'linear');
+ ?>
+ }
+
+ .empty #bow-top .text {
+ opacity: 1;
+ }
+
+ /* 0.6475s to 1.1475s */
+ #bow-top {
+ left: 100%;
+ min-width: auto;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-top-right-radius: 1.2em;
+ border-bottom-right-radius: 1.2em;
+ opacity: 0;
+ <?php
+ Mixins::transition('',
+ 'left 0.5s 0.6475s linear,'
+ . ' min-width 0s 0.6475s linear,'
+ . ' border-top-left-radius 0.5s 0.6475s linear,'
+ . ' border-top-right-radius 0.5s 0.6475s linear,'
+ . ' border-bottom-right-radius 0.5s 0.6475s linear,'
+ . ' opacity 0s 1.1475s linear');
+ ?>
+ }
+
+ .empty #bow-top {
+ left: 0%;
+ min-width: 10em;
+ border-top-left-radius: 1.2em;
+ border-bottom-left-radius: 1.2em;
+ border-top-right-radius: 1.2em;
+ border-bottom-right-radius: 1.2em;
+ opacity: 1;
+ }
+
+ .multi-display,
+ #content.fixed
+ {
+ <?php
+ Mixins::transition('',
+ 'top 0.25s 1.1475s linear,'
+ . ' left 0.25s 1.3975s linear');
+ ?>
+ }
+
+ .multi-display
+ {
+ top: 0.2em;
+ left: 0.2em;
+ }
+
+ #content.fixed {
+ left: 6.4em;
+ top: 9.6em;
+ }
+
+ .menu .bow
+ {
+ background-color: #fc6;
+ <?php
+ Mixins::transition('',
+ 'width 0.5s 0.5s linear,'
+ . 'background-color 0s 1.6475s linear'
+ );
+ ?>
+ }
+
+ .multi-display .lower .bg
+ {
+ top: 11em;
+ <?php
+ Mixins::transition('', 'top 0.25s 1.1475s linear');
+ ?>
+ }
+
+ body {
+ margin-top: 9.6em;
+ margin-left: 6.4em;
+ <?php
+ Mixins::transition('',
+ 'margin-top 0.25s 1.1475s linear,'
+ . ' margin-left 0.25s 1.3975s linear');
+ ?>
+ }
+
+ .multi-display .upper .content #cmd2,
+ .multi-display .upper .content #cmd3
+ {
+ display: none;
+ }
+
+ .multi-display .upper .content #cmd1,
+ .multi-display .upper .content #cmd4
+ {
+ right: 0;
+ }
+
+ .multi-display .upper .content .analysis
+ {
+ right: 5.2em;
+ }
+
+ .multi-display .upper .content .commands
+ {
+ width: 5.2em;
+ }
/live/styles/lcars-responsive-small.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/styles/lcars21.css
===================================================================
--- live/styles/lcars21.css (revision 0)
+++ live/styles/lcars21.css (revision 198)
@@ -0,0 +1,335 @@
+<?php \header('Content-Type: text/css; charset=UTF-8'); ?>
+/*
+ * <title>CSS for PointedEars' LCARS, version 2.1, stardate 201012.30</title>
+ */
+
+/* basic fonts */
+
+@font-face {
+ font-family: "LCARS";
+ font-style: normal;
+ font-weight: normal;
+ src: local("LCARS"), url(fonts/LCARS.ttf);
+}
+
+/* EOT font created with WEFT on 2002-03-23 */
+@font-face {
+ font-family: "Downloadable Haettenschweiler";
+ font-style: normal;
+ font-weight: normal;
+ src: url(fonts/HAETTEN0.eot), url(fonts/HAETTENS.ttf);
+}
+
+/*
+@font-face {
+ font-family:Webdings;
+ font-style:normal;
+ font-weight:normal;
+ src:url(fonts/WEBDING0.eot);
+}
+*/
+
+@font-face {
+ font-family: "Downloadable Zurich XCn BT";
+ font-style: normal;
+ font-weight: normal;
+ src: url(fonts/ZurichXCn.pfr);
+}
+
+/* basic display */
+
+* {
+ font-family: "LCARS",
+ Haettenschweiler, "Downloadable Haettenschweiler",
+ "Zurich XCn BT", "Downloadable Zurich XCn BT",
+ impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
+ font-weight: normal;
+}
+
+body {
+ position: absolute;
+ left: 204px;
+ top: 216px;
+ right: 0px;
+ bottom: 0;
+
+ /* IE 5.5+ scrollbar colors */
+/* from Mozilla LCARS Theme (2D style) */
+ scrollbar-3dlight-color:#000;
+ scrollbar-arrow-color:#000;
+ scrollbar-base-color:#000;
+ scrollbar-darkshadow-color:#000;
+ scrollbar-face-color:#99f;
+ scrollbar-highlight-color:#99f;
+ scrollbar-track-color:#000;
+ scrollbar-shadow-color:#99f;
+
+ background-color: #000;
+ color: #99f;
+ font-size: 131%; /* 134% */
+}
+
+h1, h2 {
+ margin-top: 0;
+ font-size: 120%;
+ font-weight: normal;
+}
+
+#LCARS {
+/* position: relative; */
+ position: fixed;
+ left: 4px;
+ top: 0;
+ right: 4px;
+}
+
+.button {
+ width: 100px;
+ min-height: 40px;
+ background-color: #c9c;
+ color: #000;
+ text-decoration: none;
+ overflow: hidden;
+}
+
+#upper {
+ position: absolute;
+ left: 0;
+ top: 0;
+ right: 0;
+ height: 180px;
+
+ /* Prevents body text above */
+ /* padding-top: 4px; */
+ background-color: #c00;
+ color: #fff;
+}
+
+.elbo {
+ position: relative;
+ width: 100px;
+ height: 62px;
+ text-align: right;
+}
+
+.elbo-button {
+ position: relative;
+ margin-top: 4px;
+ height: 40px;
+ overflow: hidden;
+}
+
+.elbo span {
+ position: relative;
+ right: 4px;
+}
+
+@-webkit-keyframes swish-down-up {
+ 0% {
+ height: 0;
+ top: 84px;
+ }
+
+ 100% {
+ }
+}
+
+#upper .elbo-button {
+ position: absolute;
+ min-height: 0;
+ height: 84px;
+
+ /* -webkit-animation-name: swish-down-up; */
+ /* -webkit-animation-iteration-count: 1; */
+ -webkit-animation-delay: 1s;
+ -webkit-animation-duration: 1s;
+}
+
+#upper .elbo-button span {
+ position: absolute;
+ right: 4px;
+ bottom: 4px;
+}
+
+#upper-elbo {
+ position: absolute;
+ top: 92px;
+}
+
+#upper-elbo .elbo {
+ height: 62px;
+ background-color: #9cf;
+ color: #000;
+}
+
+@-webkit-keyframes swish-right-left {
+ 0% {
+ width: 0px;
+ /* height: 0px; */
+ left: 100px;
+ /* top: 62px; */
+ }
+
+ 100% {
+ }
+}
+
+#upper-elbo .elbo.left {
+ -moz-border-radius: 0 0 0 32px;
+ -webkit-border-radius: 0 0 0 32px;
+ border-radius: 0 0 0 32px;
+ /* -webkit-animation-name: swish-right-left; */
+ -webkit-animation-duration: 1s;
+}
+
+#upper-elbo .elbo.left span {
+ top: 4px;
+}
+
+#upper-elbo .elbo.right {
+ position: absolute;
+ left: 100px;
+ top: 0;
+ width: 78px;
+ right: 0;
+}
+
+#upper-elbo .elbo.right .black {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 44px;
+ background-color: #000;
+ -moz-border-radius: 0 0 0 16px;
+ -webkit-border-radius: 0 0 0 16px;
+ border-radius: 0 0 0 16px;
+}
+
+#upper-elbo .elbo.right .terminator {
+ position: absolute;
+ left: 82px;
+ top: 44px;
+ width: 18px;
+ height: 18px;
+ background-color: #f90;
+}
+
+#lower {
+ position: absolute;
+ top: 158px;
+}
+
+#lower-elbo {
+ position: absolute;
+}
+
+#lower-elbo .elbo {
+ background-color: #c66;
+ color: #000;
+}
+
+#lower-elbo .elbo.left {
+ -moz-border-radius: 32px 0 0 0;
+ -webkit-border-radius: 32px 0 0 0;
+ border-radius: 32px 0 0 0;
+}
+
+#lower-elbo .elbo.left span {
+ position: absolute;
+ bottom: 4px;
+}
+
+#lower-elbo h2.elbo.left {
+ margin-bottom: 0;
+}
+
+#lower-elbo .elbo.right {
+ position: absolute;
+ left: 100px;
+ top: 0;
+ width: 100px;
+}
+
+#lower-elbo .elbo.right .black {
+ position: absolute;
+ left: 0px;
+ top: 18px;
+ width: 100%;
+ height: 45px;
+ background-color: #000;
+ -webkit-border-radius: 16px 0 0 0;
+ border-radius: 16px 0 0 0;
+}
+
+p {
+ margin-top: 1em;
+ margin-bottom: 0;
+ line-height: 1.5;
+ text-align: justify;
+}
+
+p:first-child {
+ margin-top: 0;
+}
+
+#content {
+ /* position: relative; */
+}
+
+#content a {
+ text-decoration: none;
+}
+
+#content #heading1 {
+ position: fixed;
+ left: 204px;
+ top: 180px;
+ right: 4px;
+ height: 42px;
+ background-color: rgba(255, 0, 0, 0.5);
+ color: white;
+ text-align: right;
+}
+
+#content #heading1 h1 {
+ position: absolute;
+ bottom: 6px;
+ right: 0;
+ margin-bottom: 0;
+ padding-right: 4px;
+}
+
+#content a:link:hover,
+#content a:link:focus
+{
+ background-color:#000;
+ color: #f90;
+}
+
+#content a:link:active {
+ background-color:#000;
+ color: #fff;
+}
+
+#content a:link {
+ background-color:#000;
+ color:#fc9;
+}
+
+#content a:visited:hover,
+#content a:visited:focus
+{
+ background-color:#000;
+ color:#f90;
+}
+
+#content a:visited:active {
+ background-color:black;
+ color:#fff;
+}
+
+#content a:visited {
+ background-color:black;
+ color:#c9c;
+}
/live/styles/lcars21.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/styles/lcars22.css
===================================================================
--- live/styles/lcars22.css (revision 0)
+++ live/styles/lcars22.css (revision 198)
@@ -0,0 +1,981 @@
+<?php
+@\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', @filemtime(__FILE__)) . ' GMT');
+
+/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
+@\header('Cache-Control: max-age=86400, s-maxage=86400, must-revalidate, proxy-revalidate');
+
+/* Resource expires in HTTP/1.0 caches 24h after last retrieval */
+@\header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
+
+@\header('Content-Type: text/css; charset=UTF-8');
+
+require_once 'css/least/Mixins.php';
+use de\pointedears\css\least\Mixins;
+?>@charset "UTF-8";
+
+<?php
+ if (!isset($_GET['ani']) || $_GET['ani'] !== '0')
+ {
+ /* Optional general animations */
+?>
+@import url("/styles/lcars-ani.css");
+<?php
+ }
+?>
+
+<?php
+ /* Non-optional content-specific animations */
+ Mixins::keyframes('analysis', <<<CSS
+ from, 74% {
+ opacity: 0;
+ }
+
+ 75%, to {
+ opacity: 1;
+ color: #fc6;
+ }
+CSS
+ );
+?>
+
+<?php
+ Mixins::keyframes('analysis-scan', <<<CSS
+ from, 25% {
+ color: #fc6;
+ }
+
+ 26%, to {
+ color: #fff;
+ }
+CSS
+ );
+
+ /* FIXME: :hover hides first row */
+/*
+.multi-display .upper .content .analysis:hover tr {
+ <?php
+ Mixins::animation('-play-state', 'paused');
+ ?>
+}
+*/
+?>
+
+.multi-display .upper .content .analysis tr:hover
+{
+ color: #f90 !important;
+}
+
+/* Blink rate 1 Hz should be safe for people with photosensitive epilepsy */
+.multi-display .upper .content .analysis tr:nth-child(1)
+{
+ <?php
+ Mixins::animation('', 'analysis 1.5s linear 0s, analysis-scan 4s linear 2.0s infinite');
+ ?>
+}
+
+.multi-display .upper .content .analysis tr:nth-child(2)
+{
+ <?php
+ Mixins::animation('', 'analysis 1.5s linear 0.25s, analysis-scan 4s linear 3.0s infinite');
+ ?>
+}
+
+.multi-display .upper .content .analysis tr:nth-child(3)
+{
+ <?php
+ Mixins::animation('', 'analysis 1.5s linear 0.5s, analysis-scan 4s linear 4.0s infinite');
+ ?>
+}
+
+<?php
+ Mixins::keyframes('analysis-offline', <<<CSS
+ from, 33% {
+ color: #300;
+ }
+
+ 34%, to {
+ color: #f00;
+ }
+CSS
+ );
+?>
+
+.offline {
+ <?php
+ Mixins::animation('', 'analysis-offline 3s linear 2.0s infinite');
+ ?>
+}
+
+body {
+ margin-top: 12em;
+ margin-left: 16.8em;
+ margin-right: 0.2em;
+ margin-bottom: 0.2em;
+}
+
+/* HTML5 elements */
+
+nav
+{
+ display: block;
+}
+
+/* Bow (main) and elbo (multi-view) */
+
+#LCARS {
+ position: fixed;
+ left: 0;
+ top: 0;
+ right: 0;
+ padding: 0.2em;
+ background-color: #000;
+ z-index: 1701;
+}
+
+#bow {
+ position: absolute;
+ left: 0.2em;
+ top: 0.2em;
+ right: 0.2em;
+ height: 2.4em;
+ padding-bottom: 0.2em;
+ background-color: #000;
+}
+
+#bow-top {
+ /* NOTE: position: absolute is needed for animation */
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ min-width: 15.4em;
+ height: 2em;
+ background-color: #999;
+ border-top-left-radius: 2.4em;
+ border-top-right-radius: 1.2em;
+ border-bottom-right-radius: 1.2em;
+ line-height: 0.9;
+}
+
+.empty #bow-top {
+ border-top-left-radius: 1.2em;
+ border-bottom-left-radius: 1.2em;
+ min-width: 10em;
+}
+
+
+#bow-top .text {
+ position: absolute;
+ margin: 0;
+ left: 4.33em;
+ top: 0;
+ right: 0.75em;
+ height: 1em;
+ text-align: right;
+ color: #fc0;
+ font-size: 2.4em;
+ padding-right: 0.1em;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.empty #bow-top .text {
+ left: 0.93em;
+}
+
+
+
+#bow-top .text span {
+ padding-right: 0.1em;
+ background-color: #000;
+ padding-left: 0.1em;
+ text-transform: uppercase;
+ white-space: nowrap;
+}
+
+.empty #footer-container {
+ position: fixed;
+ left: 0.2em;
+ bottom: 0;
+ right: 0.2em;
+ min-height: 2.4em;
+ padding-top: 0.2em;
+ padding-bottom: 0.2em;
+ background-color: #000;
+}
+
+
+.empty #footer {
+ position: absolute;
+ bottom: 0;
+ left: 0;
+ right: 0;
+ height: 2em;
+ min-width: 10em;
+ margin-bottom: 0.2em;
+ background-color: #999;
+ border-radius: 1.2em;
+ line-height: 0.9;
+}
+
+.empty #footer .text {
+ position: absolute;
+ margin: 0;
+ left: 0.93em;
+ top: 0;
+ right: 0.75em;
+ height: 1em;
+ background-color: transparent;
+ color: #fc0;
+ font-size: 2.4em;
+ padding-right: 0.1em;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.empty #footer .text span {
+ padding-right: 0.1em;
+ background-color: #000;
+ padding-left: 0.1em;
+ text-transform: uppercase;
+ white-space: nowrap;
+}
+
+.empty .separator-left {
+ position: absolute;
+ left: 2em;
+ height: 2em;
+ width: 0.25em;
+ background-color: #000;
+}
+
+.empty .separator-right {
+ position: absolute;
+ right: 2em;
+ height: 2em;
+ width: 0.25em;
+ background-color: #000;
+}
+
+.bow {
+ background-color: #999;
+}
+
+#bow-top-left {
+ position: absolute;
+ top: 2em;
+ left: 0;
+ right: 0;
+ height: 4.4em;
+ width: 9.2em;
+ background-color: #999;
+ overflow: hidden;
+}
+
+.empty #bow-top-left {
+ display: none;
+}
+
+#bow-top-left .concave {
+ position: absolute;
+ top: 0;
+ left: 8em;
+ height: 4.4em;
+ width: 1.2em;
+ background-color: #000;
+ border-top-left-radius: 1.2em;
+}
+
+.empty #bow-top-left-concave {
+ display: none;
+}
+
+.menu-container {
+ position: fixed;
+ left: 0.2em;
+ top: 6.8em;
+ width: 8em;
+ bottom: 2.8em;
+ background-color: #999;
+ overflow: auto;
+ overflow-x: hidden;
+ overflow-y: auto;
+}
+
+.menu
+{
+ height: 23.6em;
+ background-color: #000;
+}
+
+.menu ul {
+ margin: 0 0.2em 0 0;
+ padding: 0;
+}
+
+.menu ul:first-child {
+ padding-top: 1em;
+}
+
+.menu li {
+ margin: 0;
+}
+
+#bow #bottom
+{
+ position: fixed;
+ left: 0;
+ bottom: 0;
+ width: 10.4em;
+ height: 2.4em;
+ background-color: #000;
+ z-index: 1701;
+}
+
+#bow-bottom {
+ position: absolute;
+ bottom: 0.2em;
+ left: 0.2em;
+ width: 8em;
+ height: 2.4em;
+ border-bottom-left-radius: 0em;
+ border-bottom-right-radius: 0em;
+ background-color: #999;
+}
+
+.empty #bow-bottom {
+ display: none;
+}
+
+#bow-bottom .concave {
+ position: absolute;
+ margin-left: 0.2em;
+ margin-bottom: 0.2em;
+ bottom: 0.3em;
+ left: 7.8em;
+ height: 2.1em;
+ width: 2.2em;
+ border-bottom-left-radius: 1.2em;
+ border-bottom-right-radius: 1em;
+ background-color: #000;
+}
+
+#bow-bottom .spacer {
+ position: absolute;
+ left: 10.2em;
+ bottom: 0;
+ width: 0.2em;
+ height: 0.5em;
+ background-color: black;
+}
+
+.empty #bow-bottom-left-concave {
+ display: none;
+}
+
+/* Controls */
+
+input,
+select
+{
+ margin: 0 0.2em 0.2em 0;
+ font-size: 1em;
+}
+
+input
+{
+ min-width: 4.875em;
+ border: 1px solid #7d7d7d;
+ padding: 0 0.125em;
+ background-color: #000;
+ color: #fff;
+}
+
+input:focus
+{
+ border-color: #f90;
+}
+
+select
+{
+ min-width: 5em;
+ background-color: #7d7d7d;
+ color: #000 !important;
+ border: none;
+}
+
+select:focus
+{
+ background-color: #f90;
+ color: #000;
+}
+
+option {
+ background-color: #000;
+ color: #fff;
+}
+
+option:checked {
+ color: #fc6;
+}
+
+.button:visited,
+.button
+{
+ position: relative;
+ display: inline-block;
+ margin-right: 0.2em;
+ margin-bottom: 0.2em;
+ width: 5em;
+ height: 2em;
+ background-color: #7d7d7d; /* c9c */
+ color: #000 !important;
+ text-decoration: none !important;
+ text-transform: uppercase;
+ /* overflow: hidden; */
+ cursor: pointer !important;
+}
+
+.button .text {
+ position: absolute;
+ bottom: 0;
+ right: 0.5em;
+ cursor: pointer !important;
+}
+
+.button.command {
+ border-radius: 1.2em;
+}
+
+.button.command .text {
+ position: absolute;
+ bottom: 0;
+ right: 1em;
+}
+
+.button:hover,
+.button:focus,
+.button.selected:hover,
+.button.selected:focus,
+.group .button:hover,
+.group .button:focus,
+.group .button:visited:hover,
+.group .button:visited:focus
+{
+ background-color: #f90 !important;
+ color: #000 !important;
+}
+
+.button:active,
+.button.selected:active,
+.group .button:active,
+.group .button:visited:active
+{
+ background-color: #fff !important;
+ color: #000 !important;
+}
+
+.menu bow {
+ width: 8em;
+}
+
+.menu .button {
+ display: block;
+ width: 8em;
+ height: 1em;
+ line-height: 1;
+ background-color: #9cf;
+ color: #000 !important;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+}
+
+#connectors {
+ position: fixed;
+ left: 8.4em;
+ top: 5.6em;
+}
+
+#connectors div {
+ position: absolute;
+}
+
+#connectors .top {
+ top: 0;
+ height: 1em;
+}
+
+#connectors .mid {
+ top: 13.6em;
+ height: 0.8em;
+}
+
+#connectors .left {
+ left: 0;
+ width: 2em;
+}
+
+#connectors .right {
+ left: 2.2em;
+ width: 0em;
+}
+
+.multi-display
+{
+ position: fixed;
+ top: 2.6em;
+ left: 10.6em;
+ right: 0;
+}
+
+.multi-display .button
+{
+ width: 5em !important;
+}
+
+#content.fixed {
+ position: fixed;
+ margin-right: 0.2em;
+ top: 12em;
+ right: 0;
+ bottom: 0.2em;
+ left: 16.8em;
+ overflow: hidden;
+}
+
+.multi-display .upper
+{
+ position: absolute;
+ top: 0;
+ left: 0;
+ right: 0;
+ height: 7.5em;
+ padding-right: 0.2em;
+ background-color: black;
+}
+
+.multi-display .upper .content
+{
+ position: absolute;
+ top: 0;
+ left: 6em;
+ bottom: 1.3em;
+ right: 0.2em;
+ background-color: black;
+ color: white;
+ text-align: right;
+ overflow: hidden;
+ text-overflow: ellipsis;
+}
+
+.multi-display .upper .content .title
+{
+ position: absolute;
+ top: 0;
+ left: 0;
+ height: 1em;
+ right: 0;
+ background-color: black;
+ color: white;
+ font-size: 2.4em;
+ text-transform: uppercase;
+ text-align: right;
+ overflow: hidden;
+}
+
+.multi-display .upper .content .title span
+{
+ white-space: nowrap;
+}
+
+.multi-display .upper .content .analysis {
+ position: absolute;
+ top: 2.4em;
+ bottom: 0;
+ right: 11em;
+ left: 0;
+ overflow: hidden;
+ text-align: left;
+ cursor: default;
+}
+
+.multi-display .upper .content .analysis table {
+ border-collapse: collapse;
+ line-height: 1.2;
+ max-width: 100%;
+}
+
+.multi-display .upper .content .analysis th {
+ padding: 0 0.4em 0 0.1em;
+ font-weight: normal;
+ text-align: left;
+ text-transform: uppercase;
+ white-space: nowrap;
+ vertical-align: baseline;
+}
+
+.multi-display .upper .content .analysis th:nth-child(3) {
+ padding-left: 0.7em;
+}
+
+.multi-display .upper .content .analysis td {
+ padding: 0 0.1em 0 0.1em;
+ text-overflow: ellipsis;
+ white-space: nowrap;
+ vertical-align: baseline;
+ text-overflow: ellipsis;
+}
+
+.multi-display .upper .content .analysis td sup {
+ line-height: 1;
+ font-weight: 500;
+}
+
+.multi-display .upper .content .commands
+{
+ position: absolute;
+ margin: 0;
+ padding: 0;
+ top: 2.4em;
+ right: 0;
+ height: 3.8em;
+ width: 10.2em;
+ list-style: none;
+}
+
+.multi-display .upper .content .commands li
+{
+ position: absolute;
+ margin: 0;
+ width: 5em;
+ height: 1.8em;
+}
+
+.multi-display .upper .content .commands .button
+{
+ position: absolute;
+ top: 0;
+ left: 0;
+ margin: 0;
+ height: 1.8em;
+ border-radius: 0.9em;
+ text-transform: none;
+}
+
+.multi-display .upper .content .commands .button .text {
+ right: 1em;
+}
+
+.multi-display .upper .content #cmd1
+{
+ top: 0;
+ right: 5.2em;
+}
+
+.multi-display .upper .content #cmd2
+{
+ top: 0;
+ right: 0;
+}
+
+.multi-display .upper .content #cmd3
+{
+ top: 2em;
+ right: 0;
+}
+
+.multi-display .upper .content #cmd4
+{
+ top: 2em;
+ right: 5.2em;
+}
+
+.multi-display .upper .elbo-button
+{
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 5em;
+ height: 4em;
+ background-color: #c9c !important;
+ color: #000 !important;
+ cursor: default;
+}
+
+.multi-display .upper .elbo-button .text
+{
+ position: absolute;
+ bottom: 0;
+ right: 0.2em;
+ max-width: 4em;
+ max-height: 3.6em;
+ text-align: right;
+ overflow: hidden;
+}
+
+.multi-display .upper .elbo
+{
+ position: absolute;
+ left: 0;
+ top: 4.2em;
+ width: 6em;
+ height: 3.2em;
+ border-bottom-left-radius: 2em;
+ background-color: #9cf;
+ color: #000;
+}
+
+.multi-display .upper .elbo .text
+{
+ position: absolute;
+ top: 0;
+ right: 1.2em;
+ max-width: 4em;
+ max-height: 2.2em;
+ text-align: right;
+ overflow: hidden;
+ cursor: default;
+}
+
+.elbo [title],
+.button [title]
+{
+ border-bottom: none;
+}
+
+.multi-display .upper .elbo .concave
+{
+ position: absolute;
+ left: 5em;
+ top: 0;
+ width: 1.1em;
+ height: 2.2em;
+ border-bottom-left-radius: 1em;
+ background-color: black;
+}
+
+.multi-display .border
+{
+ height: 1em;
+}
+
+.multi-display .upper .border
+{
+ position: absolute;
+ top: 6.4em;
+ left: 6em;
+ right: 0.2em;
+}
+
+.multi-display .border div
+{
+ position: absolute;
+ top: 0;
+ height: 1em;
+}
+
+.multi-display .upper .border div
+{
+ background-color: #9cf;
+}
+
+.multi-display .upper .border .left
+{
+ left: 0;
+ right: 5.2em;
+ height: 1em;
+}
+
+.multi-display .upper .border .right
+{
+ width: 5em;
+ right: 0;
+}
+
+.multi-display .lower
+{
+ position: absolute;
+ top: 7.5em;
+ left: 0;
+ height: 0.1em;
+ right: 0;
+ background-color: black;
+}
+
+.multi-display .lower .elbo
+{
+ position: absolute;
+ top: 0.1em;
+ left: 0;
+ width: 6em;
+ height: 3em;
+ border-top-left-radius: 2em;
+ background-color: #fc6;
+}
+
+.multi-display .lower .elbo .concave
+{
+ position: absolute;
+ left: 5em;
+ top: 1em;
+ width: 1.1em;
+ height: 2.1em;
+ background-color: black;
+ border-top-left-radius: 1em;
+}
+
+.multi-display .lower .bg
+{
+ position: fixed;
+ top: 13.4em;
+ bottom: 0.2em;
+ width: 5em;
+ background-color: #fc6;
+}
+
+.multi-display .lower .border-container
+{
+ position: absolute;
+ top: 0.1em;
+ left: 6em;
+ right: 0;
+ height: 1.2em;
+ background-color: black;
+}
+
+.multi-display .lower .border
+{
+ position: absolute;
+ left: 0;
+ right: 0.2em;
+}
+
+.multi-display .lower .border div
+{
+ background-color: #fc6;
+}
+
+.multi-display .lower .border .left
+{
+ left: 0;
+ right: 5.2em;
+}
+
+.multi-display .lower .border .right
+{
+ width: 5em;
+ right: 0;
+}
+
+.menu .button.secondary,
+.multi-display .lower .elbo.secondary,
+.multi-display .lower .bg.secondary,
+.multi-display .lower .border.secondary
+{
+ background-color: #f96;
+}
+
+.menu .button.ancillary,
+.multi-display .lower .elbo.ancillary,
+.multi-display .lower .bg.ancillary,
+.multi-display .lower .border.ancillary
+{
+ background-color: #c9c;
+}
+
+.menu .button.database,
+.multi-display .lower .elbo.database,
+.multi-display .lower .bg.database,
+.multi-display .lower .border.database
+{
+ background-color: #c66;
+}
+
+.menu .button .text {
+ position: static;
+ margin: 0 0.25em;
+}
+
+.button.selected {
+ background-color: #fc6 !important;
+ color: #000 !important;
+}
+
+.group {
+ margin: 0 auto;
+ position: relative;
+ width: 7.7em;
+}
+
+.group .separator {
+ float: left;
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 1.5em;
+ height: 100%;
+ background-color: #c66;
+ color: #000;
+}
+
+.group .separator:after {
+ position: absolute;
+ width: 0.8em;
+ height: 0.5em;
+ bottom: 0.25em;
+ left: 0.25em;
+ background-color: #000;
+ content: "\a0";
+}
+
+.group ul {
+ margin-left: 1.7em;
+}
+
+.group li {
+ margin-bottom: 0;
+}
+
+.group .button:visited,
+.group .button
+{
+ display: block;
+ position: relative;
+ width: 6em;
+ background-color: #99f !important;
+}
+
+.group li:last-child .button
+{
+ margin-bottom: 0;
+}
+
+.button.right {
+ border-top-right-radius: 1em;
+ border-bottom-right-radius: 1em;
+}
+
+.button.right .text {
+ right: 1em;
+}
+
+.button.left {
+ border-top-left-radius: 1em;
+ border-bottom-left-radius: 1em;
+}
+
+.group .button .key {
+ display: inline-block;
+ position: absolute;
+ left: 0.2em;
+ top: 0;
+ bottom: 0;
+ padding: 0 0.1em;
+ background-color: #000;
+ color: #f90;
+ font-size: 2.4em;
+ text-transform: uppercase;
+ line-height: 0.9;
+}
+
+<?php require_once 'lcars-responsive.css'; ?>
\ No newline at end of file
/live/styles/lcars22.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/styles/lcars-ani.css
===================================================================
--- live/styles/lcars-ani.css (revision 0)
+++ live/styles/lcars-ani.css (revision 198)
@@ -0,0 +1,320 @@
+<?php
+\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', @filemtime(__FILE__)) . ' GMT');
+
+/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
+\header('Cache-Control: max-age=86400, s-maxage=86400, must-revalidate, proxy-revalidate');
+
+/* Resource expires in HTTP/1.0 caches 24h after last retrieval */
+\header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
+
+\header('Content-Type: text/css; charset=UTF-8');
+
+require_once 'css/least/Mixins.php';
+use de\pointedears\css\least\Mixins;
+?>@charset "UTF-8";
+
+/* 0.0 to 1.0 s */
+<?php
+ /* hide up to 0.25 s */
+ Mixins::keyframes('fade-in', <<<CSS
+ from, 25% {
+ opacity: 0;
+ }
+
+ to {
+ opacity: 1;
+ }
+CSS
+ );
+?>
+
+body.fade-in {
+ /* TODO: Step-by-step display instead */
+ /*-webkit-animation-name: fade-in;*/
+ /* -webkit-animation-iteration-count: infinite; */
+}
+
+/* 0.0 to 0.6 s */
+<?php
+ /* up to shortly before 0.6 s */
+ Mixins::keyframes('empty-content', <<<CSS
+ from, 99% {
+ opacity: 0;
+ }
+CSS
+ );
+?>
+
+.empty.fade-in #content {
+ <?php
+ Mixins::animation('-name', 'empty-content');
+ Mixins::animation('-duration', '0.6s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/*
+time in s |0.0 |0.5 |0.75 |1.0 |1.5
+ : |0.625 : : |1.25
+ : : |0.63 |0.875
+bow-top |------------------>| : : : : : : :
+bow-top-left | :-->| : : : : : :
+bow-top-text |------------------>| : : : : : : :
+menu-container | : :->| : : : : :
+footer |------------------>| : : : : : : :
+menu | : :->| : : : : :
+footer-text |------------------>| : : : : : :
+bow-bottom | :> | : : : :
+elbo-bg | :>| : : :
+elbo | :->| :
+elbo-border | :->|
+content | :->|
+
+1: bow-top-left
+
+*/
+
+/* 0.0 to 0.5 s */
+<?php
+ Mixins::keyframes('bow-top',
+ 'from {
+ left: 90%;
+ min-width: auto;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ border-top-right-radius: 1.2em;
+ border-bottom-right-radius: 1.2em;
+ }');
+?>
+
+.fade-in #bow-top {
+ <?php
+ Mixins::animation('-name', 'bow-top');
+ Mixins::animation('-duration', '0.5s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/* 0.0 to 0.5 s */
+<?php
+ /* up to shortly before 0.5 s */
+ Mixins::keyframes('bow-top-text', <<<CSS
+ from, 99% {
+ opacity: 0;
+ }
+CSS
+ );
+?>
+
+.fade-in #bow-top .text {
+ <?php
+ Mixins::animation('-name', 'bow-top-text');
+ Mixins::animation('-duration', '0.5s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/* 0.0 to 0.5 s */
+<?php
+ Mixins::keyframes('footer',
+ 'from {
+ left: 90%;
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }');
+?>
+
+.empty.fade-in #footer {
+ <?php
+ Mixins::animation('-name', 'footer');
+ Mixins::animation('-duration', '0.5s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/* 0.0 to 0.5 s */
+<?php
+ /* up to shortly before 0.5 s */
+ Mixins::keyframes('footer-text', <<<CSS
+ from, 99% {
+ opacity: 0;
+ }
+CSS
+ );
+?>
+
+.empty.fade-in #footer .text {
+ <?php
+ Mixins::animation('-name', 'footer-text');
+ Mixins::animation('-duration', '0.5s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/* 0.0 to 0.625s */
+<?php
+ /* up to 0.5s */
+ Mixins::keyframes('bow-top-left', <<<CSS
+ from, 80% {
+ height: 0;
+ }
+CSS
+ );
+?>
+
+.fade-in #bow-top-left {
+ <?php
+ Mixins::animation('-name', 'bow-top-left');
+ Mixins::animation('-duration', '0.625s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/* 0.0 to 0.63s */
+<?php
+ /* up to ca. 0.61875s */
+ Mixins::keyframes('menu-container', <<<CSS
+ from, 98% {
+ opacity: 0;
+ }
+CSS
+ );
+?>
+
+.fade-in .menu-container {
+ <?php
+ Mixins::animation('-name', 'menu-container');
+ Mixins::animation('-duration', '0.63s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/* 0.0 to 0.63s */
+<?php
+ /* up to ca. 0.61875 s */
+ Mixins::keyframes('menu', <<<CSS
+ from, 98% {
+ opacity: 0;
+ }
+CSS
+ );
+?>
+
+.fade-in .menu
+{
+ <?php
+ Mixins::animation('-name', 'menu');
+ Mixins::animation('-duration', '0.63s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/* 0.0 to 0.75s */
+<?php
+ Mixins::keyframes('bow-bottom', <<<CSS
+ from {
+ bottom: 2.6em;
+ height: 0em;
+ opacity: 0;
+ }
+
+ /* 0.64125 s */
+ 83%, 97% {
+ bottom: 2.6em;
+ width: 0em;
+ height: 0em;
+ opacity: 1;
+ }
+CSS
+ );
+?>
+
+.fade-in #bow-bottom {
+ <?php
+ Mixins::animation('-name', 'bow-bottom');
+ Mixins::animation('-duration', '0.75s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/* 0.0 to 0.75s */
+<?php
+ /* hide up to 0.7425 s */
+ Mixins::keyframes('elbo-bg', <<<CSS
+ from, 99% {
+ opacity: 0;
+ }
+CSS
+ );
+?>
+
+.fade-in .multi-display .upper .elbo-button,
+.fade-in .multi-display .lower .bg
+{
+ <?php
+ Mixins::animation('-name', 'elbo-bg');
+ Mixins::animation('-duration', '0.75s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/* 0.0 to 0.875 s */
+<?php
+ /* hide up to 0.86625 s */
+ Mixins::keyframes('elbo', <<<CSS
+ from, 99% {
+ opacity: 0;
+ }
+CSS
+ );
+?>
+
+.fade-in .multi-display .elbo {
+ <?php
+ Mixins::animation('-name', 'elbo');
+ Mixins::animation('-duration', '0.875s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/* 0.0 to 1s */
+<?php
+ /* up to 0.99 s */
+ Mixins::keyframes('elbo-border', <<<CSS
+ from, 99% {
+ opacity: 0;
+ }
+CSS
+ );
+?>
+
+.fade-in .multi-display .border
+{
+ <?php
+ Mixins::animation('-name', 'elbo-border');
+ Mixins::animation('-duration', '1s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
+
+/* 0.0 to 1.125s */
+<?php
+ /* hide up to 1.11375 s */
+ Mixins::keyframes('content', <<<CSS
+ from, 99% {
+ opacity: 0;
+ }
+CSS
+ );
+?>
+
+.fade-in .multi-display .upper .content,
+.fade-in #connectors,
+.fade-in #content
+{
+ <?php
+ Mixins::animation('-name', 'content');
+ Mixins::animation('-duration', '1.125s');
+ Mixins::animation('-timing-function', 'linear');
+ ?>
+}
\ No newline at end of file
/live/styles/lcars-ani.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/styles/lcars-basic.css
===================================================================
--- live/styles/lcars-basic.css (revision 0)
+++ live/styles/lcars-basic.css (revision 198)
@@ -0,0 +1,192 @@
+<?php
+@header('Last-Modified: ' . gmdate('D, d M Y H:i:s', @filemtime(__FILE__)) . ' GMT');
+
+/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
+@header('Cache-Control: max-age=86400, s-maxage=86400, must-revalidate, proxy-revalidate');
+
+/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
+@header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
+
+@header('Content-Type: text/css; charset=UTF-8');
+?>@charset "UTF-8";
+
+/* Basic fonts */
+
+@font-face {
+ font-family: "LCARS";
+ font-style: normal;
+ font-weight: normal;
+ src: local("LCARS"), url(/styles/fonts/LCARS.ttf);
+}
+
+/* EOT font created with WEFT on 2002-03-23 */
+@font-face {
+ font-family: "Downloadable Haettenschweiler";
+ font-style: normal;
+ font-weight: normal;
+ src: url(/styles/fonts/HAETTEN0.eot), url(/styles/fonts/HAETTENS.ttf);
+}
+
+/*
+@font-face {
+ font-family:Webdings;
+ font-style:normal;
+ font-weight:normal;
+ src:url(/styles/fonts/WEBDING0.eot);
+}
+*/
+
+@font-face {
+ font-family: "Downloadable Zurich XCn BT";
+ font-style: normal;
+ font-weight: normal;
+ src: url(/styles/fonts/ZurichXCn.pfr);
+}
+
+/* Basic display */
+
+* {
+ font-family: "LCARS",
+ Haettenschweiler, "Downloadable Haettenschweiler",
+ "Zurich XCn BT", "Downloadable Zurich XCn BT",
+ impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
+ font-weight: normal;
+}
+
+html, body {
+ -webkit-font-smoothing: antialiased;
+}
+
+html {
+ background-color: #000;
+ color: #99f;
+}
+
+body {
+ background-color: #000;
+ color: #99f;
+ font-size: 131%;
+ overflow: auto;
+}
+
+/* WebCore */
+::selection {
+ background-color: #f90;
+ color: #000;
+}
+
+/* Gecko */
+::-moz-selection {
+ background-color: #f90;
+ color: #000;
+}
+
+body.empty {
+ margin-top: 2.4em;
+ margin-left: 0.2em;
+ margin-bottom: 2.5em;
+}
+
+#content {
+ margin: 0;
+ margin-right: 1em;
+}
+
+.empty #content {
+ margin: 0 2.5em;
+}
+
+a {
+ text-decoration: none;
+}
+
+a:link:hover,
+a:link:focus
+{
+ /* background-color:#000; */
+ color: #f90;
+}
+
+a:link:active {
+ /* background-color:#000; */
+ color: #fff;
+}
+
+a:link {
+ /* background-color:#000; */
+ color: #fc9;
+}
+
+a:visited:hover,
+a:visited:focus
+{
+ /* background-color:#000; */
+ color: #f90;
+}
+
+a:visited:active {
+ /* background-color: #000; */
+ color: #fff;
+}
+
+a:hover,
+a:focus,
+a:active
+{
+ text-decoration: underline;
+}
+
+a:visited {
+ /* background-color: #000; */
+ color: #c9c;
+}
+
+h2 {
+ background-color: #000;
+ color: #fff;
+ font-size: 136%;
+}
+
+p {
+ margin-top: 1em;
+ margin-bottom: 0;
+ line-height: 1.5;
+ text-align: justify;
+}
+
+li p {
+ line-height: normal;
+}
+
+p:first-child {
+ margin-top: 0;
+}
+
+.instruction {
+ background-color: #000;
+ color: #f90;
+ font-size: 136%;
+}
+
+.offline {
+ background-color: #000;
+ color: #f00;
+}
+
+.unavailable {
+ background-color: #000;
+ color: #39f;
+}
+
+[title]
+{
+ cursor: help;
+}
+
+/* Language support */
+
+[lang^="x-vulcan-latin"] {
+ font-family: "URW Chancery L", "Matura MT Script Capitals",
+ Haettenschweiler, Haettens, "Zurich XCn BT", impact, Verdana,
+ Geneva, Arial, Helvetica, sans-serif;
+}
\ No newline at end of file
/live/styles/lcars-basic.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/styles/.htaccess
===================================================================
--- live/styles/.htaccess (revision 0)
+++ live/styles/.htaccess (revision 198)
@@ -0,0 +1,3 @@
+<IfModule mod_php5.c>
+ AddHandler application/x-httpd-php .css
+</IfModule>
Index: live/styles/lcars-ie7.css
===================================================================
--- live/styles/lcars-ie7.css (revision 0)
+++ live/styles/lcars-ie7.css (revision 198)
@@ -0,0 +1,18 @@
+/*
+ * Bugfixes for IE 7 which should be included as follows:
+
+ <link rel="stylesheet" href="/styles/lcars.css" type="text/css">
+ <!--[if IE 7]>
+ <link rel="stylesheet" href="/styles/lcars-ie7.css" type="text/css">
+ <![endif]-->
+ */
+
+/* Support for scrollable tbody is buggy */
+table>tbody.scroll {
+ height: auto;
+ overflow: visible;
+}
+
+tr {
+ height: auto;
+}
\ No newline at end of file
/live/styles/lcars-ie7.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: svn:executable
## -0,0 +1 ##
+*
\ No newline at end of property
Index: live/styles/lcars2.css
===================================================================
--- live/styles/lcars2.css (revision 0)
+++ live/styles/lcars2.css (revision 198)
@@ -0,0 +1,483 @@
+<?php \header('Content-Type: text/css; charset=UTF-8'); ?>
+/*
+ * <title>CSS for PointedEars' LCARS, version 2.1, stardate 201012.30</title>
+ */
+
+/* basic fonts */
+
+@font-face {
+ font-family: "LCARS";
+ font-style: normal;
+ font-weight: normal;
+ src: local("LCARS"), url(LCARS.ttf);
+}
+
+/* EOT font created with WEFT on 2002-03-23 */
+@font-face {
+ font-family: "Downloadable Haettenschweiler";
+ font-style: normal;
+ font-weight: normal;
+ src: url(HAETTEN0.eot), url(HAETTENS.ttf);
+}
+
+/*
+@font-face {
+ font-family:Webdings;
+ font-style:normal;
+ font-weight:normal;
+ src:url(WEBDING0.eot);
+}
+*/
+
+@font-face {
+ font-family: "Downloadable Zurich XCn BT";
+ font-style: normal;
+ font-weight: normal;
+ src: url(ZurichXCn.pfr);
+}
+
+/* basic display */
+
+* {
+ font-family: "LCARS",
+ Haettenschweiler, "Downloadable Haettenschweiler",
+ "Zurich XCn BT", "Downloadable Zurich XCn BT",
+ impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
+ font-weight: normal;
+}
+
+body {
+ position: absolute;
+ left: 204px;
+ top: 216px;
+ right: 0px;
+ bottom: 0;
+
+ /* IE 5.5+ scrollbar colors */
+/* from Mozilla LCARS Theme (2D style) */
+ scrollbar-3dlight-color:#000;
+ scrollbar-arrow-color:#000;
+ scrollbar-base-color:#000;
+ scrollbar-darkshadow-color:#000;
+ scrollbar-face-color:#99f;
+ scrollbar-highlight-color:#99f;
+ scrollbar-track-color:#000;
+ scrollbar-shadow-color:#99f;
+
+ background-color: #000;
+ color: #99f;
+ font-size: 131%; /* 134% */
+}
+
+h1, h2 {
+ margin-top: 0;
+ font-size: 120%;
+ font-weight: normal;
+}
+
+#LCARS {
+ position: relative;
+}
+
+.button {
+ display: block;
+ width: 100px;
+ min-height: 40px;
+ background-color: #c9c;
+ color: #000;
+ text-decoration: none;
+}
+
+.elbo {
+ position: relative;
+ width: 100px;
+ height: 62px;
+ text-align: right;
+}
+
+.elbo .terminator {
+ position: absolute;
+ width: 100px;
+ height: 18px;
+}
+
+.elbo .terminator.left {
+ left: 0;
+ border-right: 4px solid #000;
+}
+
+.elbo .terminator.right {
+ right: 0;
+ border-left: 4px solid #000;
+}
+
+.elbo span {
+ position: relative;
+ right: 4px;
+}
+
+.elbo-button {
+ float: left;
+ clear: left;
+ position: relative;
+ height: 40px;
+ margin-right: 4px;
+ margin-bottom: 0;
+ border-bottom: 4px solid black;
+}
+
+#upper {
+ position: fixed;
+ z-index: 3;
+ left: 4px;
+ top: 0;
+ right: 4px;
+ padding-top: 4px;
+ background-color: #000;
+ color: #fff;
+}
+
+#upper .elbo-button {
+ height: 84px;
+}
+
+#upper .elbo-button span {
+ position: absolute;
+ right: 4px;
+ bottom: 4px;
+}
+
+#caption-container {
+ /*position: relative; */
+ position: absolute;
+ /*float: right; */
+
+ /* Corresponds with negative margin for elbo-button */
+ /* margin-left: 104px; */
+
+ margin-top: 0;
+ left: 204px;
+ right: 0;
+ height: 100px;
+ text-align: right;
+ font-weight: normal;
+ font-size: 40px;
+ text-transform: uppercase;
+ z-index: 3;
+ overflow: auto;
+}
+
+#caption {
+ position: relative;
+ margin-top: 0;
+ text-align: right;
+}
+
+#upper-elbo {
+ position: relative;
+ clear: left;
+ margin-bottom: 4px;
+}
+
+#upper-elbo .elbo {
+ height: 62px;
+ background-color: #9cf;
+ color: #000;
+}
+
+.red-alert .elbo-button,
+.red-alert #upper-elbo .elbo,
+.red-alert #lower-elbo .elbo,
+.red-alert #lower .elbo-button
+{
+ background-color: #f00;
+}
+
+.database #upper-elbo .elbo,
+.database #lower-elbo .elbo
+{
+ background-color: #f1df6f;
+ color: #000;
+}
+
+#upper-elbo .elbo.left {
+ border-radius: 0 0 0 32px;
+ -moz-border-radius: 0 0 0 32px;
+ -webkit-border-radius: 0 0 0 32px;
+}
+
+#upper-elbo .elbo.left span {
+ top: 4px;
+}
+
+#upper-elbo .elbo.right {
+ position: absolute;
+ left: 100px;
+ top: 0;
+ width: auto;
+ right: 0;
+}
+
+#upper-elbo .elbo.right .black {
+ position: absolute;
+ left: 0;
+ top: 0;
+ width: 100%;
+ height: 44px;
+ background-color: #000;
+ border-radius: 0 0 0 16px;
+ -moz-border-radius: 0 0 0 16px;
+ -webkit-border-radius: 0 0 0 16px;
+}
+
+#upper-elbo .elbo.right .terminator {
+ top: 44px;
+}
+
+#lower {
+ position: fixed;
+ left: 4px;
+ top: 158px;
+ right: 4px;
+ bottom: 4px;
+}
+
+#lower-elbo {
+ position: relative;
+ z-index: 3;
+ margin-bottom: 4px;
+}
+
+#lower-elbo .elbo {
+ background-color: #c66;
+ color: #000;
+}
+
+#lower-elbo .elbo.left {
+ border-radius: 32px 0 0 0;
+ -moz-border-radius: 32px 0 0 0;
+ -webkit-border-radius: 32px 0 0 0;
+}
+
+#lower-elbo .elbo.left span {
+ position: absolute;
+ bottom: 4px;
+}
+
+#lower-elbo h2.elbo.left {
+ margin-bottom: 0;
+}
+
+#lower-elbo h2.elbo.left span {
+ bottom: 0;
+}
+
+#lower-elbo .elbo.right {
+ position: absolute;
+ left: 100px;
+ top: 0;
+ width: auto;
+ right: 0;
+}
+
+#lower-elbo .elbo.right .black {
+ position: absolute;
+ left: 0px;
+ top: 18px;
+ width: 100%;
+ height: 45px;
+ background-color: #000;
+ border-radius: 16px 0 0 0;
+ -moz-border-radius: 16px 0 0 0;
+ -webkit-border-radius: 16px 0 0 0;
+}
+
+#lower-elbo .elbo.right .terminator {
+ top: 0;
+ background-color: #f90;
+}
+
+#lower-elbo .elbo.right .terminator.left {
+ background-color: transparent;
+}
+
+#menu {
+ /*
+ float: left;
+ margin-right: -104px;
+ */
+ position: absolute;
+ top: 66px;
+ width: 119px;
+ bottom: 0;
+ overflow-y: auto;
+}
+
+ul.elbo {
+ clear: left;
+ margin: 0;
+ height: auto;
+ padding: 0;
+ list-style-type: none;
+}
+
+ul.elbo li {
+ clear: left;
+ margin: 0;
+}
+
+ul.elbo li.half {
+ display: block;
+ float: left;
+ text-align: center;
+}
+
+ul.elbo li.half .elbo-button {
+ margin-right: 0;
+ width: 48px;
+}
+
+ul.elbo li.half .elbo-button span {
+ right: auto;
+}
+
+ul.elbo li.half.left {
+ border-right: 2px solid black;
+}
+
+ul.elbo li.half.right {
+ clear: right;
+ border-left: 2px solid black;
+}
+
+#lower .elbo-button {
+ height: auto;
+ min-height: 40px;
+ background-color: #c66;
+}
+
+#lower .elbo-button span {
+ bottom: 0;
+ line-height: 40px;
+}
+
+#lower h2.elbo-button {
+ /* min-height: 31px; */
+}
+
+#lower h2.elbo-button span {
+ position: absolute;
+ right: 4px;
+ bottom: 0;
+ line-height: normal;
+}
+
+#lower .elbo-button.button2 {
+ min-height: 1em;
+ background-color: #c9c;
+}
+
+#lower .elbo-button.button2:focus,
+#lower .elbo-button.button2:hover
+{
+ background-color: #f90;
+}
+
+#lower .elbo-button.button2:active {
+ background-color: #fff;
+}
+
+#lower .elbo-button.button2 span {
+ line-height: 1;
+}
+
+#lower .elbo-button.button2 span abbr {
+ border-bottom: none;
+}
+
+#glue {
+ position: absolute;
+ left: 0px;
+ top: 66px;
+ bottom: 0;
+ border-bottom: none;
+}
+
+p {
+ margin-top: 0;
+ margin-bottom: 1em;
+ text-align: justify;
+}
+
+p:last-child {
+ margin-bottom: 0;
+}
+
+/*
+p:focus,
+p:active
+{
+ color: #fff;
+}
+*/
+
+#content {
+ position: relative;
+}
+
+#heading1 {
+ position: fixed;
+ right: 8px;
+ top: 179px;
+ height: 40px;
+ left: 208px;
+ z-index: 3;
+}
+
+#heading1 h1 {
+ position: absolute;
+ margin-bottom: 0;
+ right: 0;
+ bottom: 0;
+ background-color: black;
+ color: white;
+}
+
+#content a {
+ text-decoration: none;
+}
+
+#content a:link:hover,
+#content a:link:focus
+{
+ background-color:#000;
+ color: #f90;
+}
+
+#content a:link:active {
+ background-color:#000;
+ color: #fff;
+}
+
+#content a:link {
+ background-color:#000;
+ color:#fc9;
+}
+
+#content a:visited:hover,
+#content a:visited:focus
+{
+ background-color:#000;
+ color:#f90;
+}
+
+#content a:visited:active {
+ background-color:black;
+ color:#fff;
+}
+
+
+#content a:visited {
+ background-color:black;
+ color:#c9c;
+}
/live/styles/lcars2.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/styles/lcars22-ie6.css
===================================================================
--- live/styles/lcars22-ie6.css (revision 0)
+++ live/styles/lcars22-ie6.css (revision 198)
@@ -0,0 +1,9 @@
+.empty #footer-container,
+.menu-container,
+#bow #bottom,
+#connectors,
+.multi-display,
+.multi-display .lower .bg
+{
+ position: absolute;
+}
\ No newline at end of file
/live/styles/lcars22-ie6.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/styles/lcars-20110221.css
===================================================================
--- live/styles/lcars-20110221.css (revision 0)
+++ live/styles/lcars-20110221.css (revision 198)
@@ -0,0 +1,498 @@
+/*
+ * <title>CSS for PointedEars' LCARS, version 2.054, stardate 200712.02</title>
+ */
+
+/* basic fonts */
+
+@font-face {
+ font-family: "Downloadable LCARS";
+ font-style: normal;
+ font-weight: normal;
+ src: url(LCARS.ttf);
+}
+
+/* EOT font created with WEFT on 2002-03-23 */
+@font-face {
+ font-family: "Downloadable Haettenschweiler";
+ font-style: normal;
+ font-weight: normal;
+ src: url(HAETTEN0.eot), url(HAETTENS.ttf);
+}
+
+/*
+@font-face {
+ font-family:Webdings;
+ font-style:normal;
+ font-weight:normal;
+ src:url(WEBDING0.eot);
+}
+*/
+
+@font-face {
+ font-family: "Downloadable Zurich XCn BT";
+ font-style: normal;
+ font-weight: normal;
+ src: url(ZurichXCn.pfr);
+}
+
+/* basic display */
+
+* {
+ font-family: LCARS, "Downloadable LCARS",
+ Haettenschweiler, "Downloadable Haettenschweiler",
+ "Zurich XCn BT", "Downloadable Zurich XCn BT",
+ impact, Verdana, Geneva, Arial, Helvetica, sans-serif;
+ font-weight: normal;
+}
+
+body {
+ cursor:default;
+ font-size:134%; /*129%*/
+ background-color:#000;
+ color:#ccf; /* #afbfe0; #69F; */
+ margin:0 10px;
+ /* IE 5.5+ scrollbar colors */
+/* from Mozilla LCARS Theme (2D style) */
+ scrollbar-3dlight-color:#000;
+ scrollbar-arrow-color:#000;
+ scrollbar-base-color:#000;
+ scrollbar-darkshadow-color:#000;
+ scrollbar-face-color:#99f;
+ scrollbar-highlight-color:#99f;
+ scrollbar-track-color:#000;
+ scrollbar-shadow-color:#99f;
+}
+
+div.body {
+ /* width:95%; */
+}
+
+span.alt { /* span with alternative text color */
+ color:#f93;
+ background-color:#000;
+}
+
+/* for JavaScript processing messages */
+
+.standby {
+ font-size:166%;
+ background-color:#000;
+ color:#99f;
+}
+
+div.standby {
+ position:absolute;
+ top:0;
+ visibility:hidden;
+}
+
+/* font styles */
+
+p {
+ margin-top:0;
+ margin-bottom:1em;
+}
+
+div, p, li, th, td {
+ max-width: 60ex;
+}
+
+small {
+ font-size:100%;
+}
+
+b, strong {
+ color:#f93;
+ background-color:#000;
+ font-weight:normal;
+}
+
+i, cite, blockquote, em {
+ background-color:#000;
+ color:#f93;
+ font-style:normal;
+}
+
+abbr {
+ white-space:nowrap;
+}
+
+abbr, acronym {
+ border-bottom: 1px solid dotted;
+ cursor: help;
+}
+
+span.cap {
+ font-variant:small-caps;
+}
+
+/* headings */
+
+h1 {
+ font-size:191%;
+ font-weight:normal;
+ color:#c96;
+ background-color:black;
+}
+
+
+h2 {
+ font-size:129%;
+ font-weight:normal;
+ color:#fc6;
+ background-color:black;
+ text-transform: uppercase;
+}
+
+h3 {
+ margin-top:0;
+ margin-bottom:1em;
+ font-size:123%;
+ font-weight:normal;
+ color:#fc6;
+ background-color:black;
+ text-transform: uppercase;
+}
+
+h4 {
+ margin-top:2em;
+ margin-bottom:1em;
+ font-size:116%;
+ font-weight:normal;
+ color:#fc6;
+ background-color:black;
+}
+
+table + h4 {
+ margin-top:1em;
+}
+
+a.h4:link:hover, a.h4:visited:hover {
+ color:#fc6;
+ background-color:black;
+}
+
+a.h4:link:active, a.h4:visited:active {
+ color:#fff;
+ background-color:black;
+}
+
+h5 {
+ margin-top:2em;
+ margin-bottom:1em;
+ font-size:111%;
+ font-weight:normal;
+ color:#fc6;
+ background-color:black;
+}
+
+h6 {
+ margin-top:2em;
+ margin-bottom:1em;
+ font-size:104%;
+ font-weight:normal;
+ color:#fc6;
+ background-color:black;
+}
+
+/* LCARS specific anchors */
+
+/* order is important to buggy IE;
+ TODO: [IE] links focus color, visited links hover color */
+
+a:link:hover, a:link:active, a:link:focus {
+ background-color:#000;
+ color:#fc0;
+ text-decoration:none;
+}
+
+a:link {
+ background-color:black;
+ color:white;
+ text-decoration:none;
+}
+
+a:visited:hover {
+ background-color:#000;
+ color:#fc3;
+ text-decoration:none;
+}
+
+a:visited:active {
+ background-color:black;
+ color:#fff;
+ text-decoration:none;
+}
+
+a:visited:focus {
+ background-color:#000;
+ color:#fc3;
+ text-decoration:none;
+}
+
+a:visited {
+ background-color:black;
+ color:#fc9;
+ text-decoration:none;
+}
+
+/* buttons */
+
+a.button:link:focus, a.button:visited:focus,
+a.button:link:hover, a.button:visited:hover {
+ color:#000;
+ background-color:#c9c;
+ text-decoration:none;
+}
+
+a.button:link:active, a.button:visited:active {
+ color:#000;
+ background-color:#fff;
+ cursor:default;
+ text-decoration:none;
+}
+
+a.button:link, a.button:visited {
+ background-color:#969;
+ color:#000;
+ padding-left:1px;
+ vertical-align:middle;
+ font-size:110%;
+ text-decoration:none;
+}
+
+a.stop:link, a.stop:visited {
+ background-color:#c66;
+ color:#000;
+ padding-left:1px;
+ vertical-align:middle;
+ font-size:110%;
+ text-decoration:none;
+}
+
+a.stop:link:hover, a.stop:visited:hover {
+ background-color:#f66;
+ color:#000;
+ text-decoration:none;
+}
+
+a.stop:link:active, a.stop:visited:active {
+ background-color:#fff;
+ color:#000;
+ text-decoration:none;
+}
+
+a.go:link, a.go:visited {
+ background-color:#6c6;
+ color:#000;
+ padding-left:1px;
+ vertical-align:middle;
+ font-size:110%;
+ text-decoration:none;
+}
+
+a.go:link:hover, a.go:visited:hover {
+ background-color:#6f6;
+ color:#000;
+ text-decoration:none;
+}
+
+a.go:link:active, a.go:visited:active {
+ background-color:#fff;
+ color:#000;
+ text-decoration:none;
+}
+
+span.symbol {
+ font-family:Webdings, fantasy;
+ font-style:normal;
+ font-weight:normal;
+ font-size:110%;
+}
+
+/* form elements */
+
+input {
+ background-color:black;
+ font-size:104%;
+ color:white;
+}
+
+input.button {
+ /* offset-width:auto; */
+ border-style:none;
+ border-width:0px;
+ color:#000;
+ background-color:#969;
+ font-size:123%;
+ cursor:pointer;
+}
+
+textarea {
+ background-color:#000;
+ font-size:104%;
+ color:white;
+}
+
+select
+ {
+ color:white;
+ background-color:#000;
+ border-color:white;
+ font-size:104%;
+ cursor:pointer;
+}
+
+option {
+ cursor:pointer;
+}
+
+/* table elements */
+
+table {
+ border-collapse: separate;
+ margin-top:0;
+ margin-bottom:1em;
+}
+
+/*
+ * Not for IE 6 and below.
+ * Bugfix for IE 7 is provided by lcars-ie7.css which should be
+ * included as follows:
+
+ <link rel="stylesheet" href="/styles/lcars.css" type="text/css">
+ <!--[if IE 7]>
+ <link rel="stylesheet" href="/styles/lcars-ie7.css" type="text/css">
+ <![endif]-->
+ */
+table>tbody.scroll {
+ height:11em;
+ overflow:auto;
+ /*
+ * In current implementations, the scrollbar is displayed within
+ * the tbody area, so we disable horizontal scrolling for that ...
+ */
+ overflow-x: hidden !important;
+}
+
+table>tbody.scroll tr {
+ height: auto;
+}
+
+/*
+ * ... and make enough room so that the text won't flow under the
+ * vertical scrollbar. However, that is still a dirty hack as we
+ * assume that the vertical scrollbar is not wider than 20px.
+ */
+table>tbody.scroll td:last-child {
+ padding-right: 20px;
+}
+
+tr {
+ vertical-align:top;
+ vertical-align: baseline;
+}
+
+th {
+ padding-left:3px;
+ /* border-right:2px solid black; */
+ text-align:left;
+ background-color:#c66;
+ color:#000;
+ font-size: 133%;
+ font-weight:normal;
+}
+
+thead th:first-child {
+ border-top-left-radius: 7px 15px;
+}
+
+table.left th, thead.left th, tbody.left th, th.left {
+ background-color:inherit;
+ color:inherit;
+ text-transform:uppercase;
+ text-align:right;
+}
+
+th, td {
+ padding-right:3px;
+}
+
+td {
+ padding-left:4px;
+ background-color:inherit;
+ color:inherit;
+ font-size:133%;
+}
+
+/* hover table */
+
+table.hover thead th:hover,
+thead.hover th:hover,
+tbody.hover th:hover,
+table.hover tbody tr:hover th,
+tbody.hover tr:hover th {
+ background-color:#f99;
+ color:#000;
+}
+
+table.hover tbody tr:hover,
+tbody.hover tr:hover {
+ color:#fc3;
+}
+
+table.hover tbody tr:hover a,
+tbody.hover tr:hover a {
+ background-color:inherit;
+}
+
+/* Lowlight all rows except that with the active/focused element */
+table.hover tbody:active,
+table.hover tbody:focus,
+tbody.hover:active,
+tbody.hover:focus {
+ background-color:#000;
+ color:#99c;
+}
+
+table.hover tbody tr:active,
+tbody.hover tr:active,
+table.hover tbody tr:focus,
+tbody.hover tr:focus {
+ background-color:#000;
+ color:#fff;
+}
+
+/* This to invert display on hover does not seem proper LCARS design */
+/*
+table.hover tbody tr:hover a:link,
+tbody.hover tr:hover a:link {
+ color:#fff;
+}
+
+table.hover tbody tr:hover a:visited,
+tbody.hover tr:hover a:visited {
+ background-color:inherit;
+ color:#963;
+}
+
+table.hover tbody tr:hover a:link:focus,
+table.hover tbody tr:hover a:visited:focus,
+table.hover tbody tr:hover a:link:hover,
+table.hover tbody tr:hover a:visited:hover,
+table.hover tbody tr:hover a:link:active,
+tbody.hover tr:hover a:link:focus,
+tbody.hover tr:hover a:visited:focus,
+tbody.hover tr:hover a:link:hover,
+tbody.hover tr:hover a:visited:hover,
+tbody.hover tr:hover a:link:active {
+ background-color:inherit;
+ color:#960;
+}
+
+table.hover tbody tr:hover a:visited:active,
+tbody.hover tr:hover a:visited:active {
+ background-color:inherit;
+ color:#c63;
+}
+*/
/live/styles/lcars-20110221.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/styles/lcars.css.php
===================================================================
--- live/styles/lcars.css.php (revision 0)
+++ live/styles/lcars.css.php (revision 198)
@@ -0,0 +1,573 @@
+<?php header('Content-Type: text/css'); ?>
+@CHARSET "UTF-8";
+
+/*
+ * <title>CSS for PointedEars' LCARS, version 2.054, stardate 200712.02</title>
+ */
+
+/* basic fonts */
+@font-face {
+ font-family: "Downloadable LCARS";
+ font-style: normal;
+ font-weight: normal;
+ src: url(fonts/LCARS.ttf);
+}
+
+/* EOT font created with WEFT on 2002-03-23 */
+@font-face {
+ font-family: "Downloadable Haettenschweiler";
+ font-style: normal;
+ font-weight: normal;
+ src: url(fonts/HAETTEN0.eot), url(fonts/HAETTENS.ttf);
+}
+
+/*
+@font-face {
+ font-family:Webdings;
+ font-style:normal;
+ font-weight:normal;
+ src:url(WEBDING0.eot);
+}
+*/
+@font-face {
+ font-family: "Downloadable Zurich XCn BT";
+ font-style: normal;
+ font-weight: normal;
+ src: url(fonts/ZurichXCn.pfr);
+}
+
+/* basic display */
+* {
+ font-family: LCARS, "Downloadable LCARS", Haettenschweiler,
+ "Downloadable Haettenschweiler", "Zurich XCn BT",
+ "Downloadable Zurich XCn BT", impact, Verdana, Geneva, Arial,
+ Helvetica, sans-serif;
+ font-weight: normal;
+}
+
+<?php
+ $colors = array(
+ 'primary' => array(
+ 'elbo' => '#f1df6f',
+ 'offline1' => '#300',
+ 'offline2' => '#f00',
+ 'n/a' => '#39f',
+ 'primary' => '#9cf',
+ 'color1' => '#ff3',
+ 'color2' => '#ffc'
+ ),
+ 'secondary' => array(
+ 'elbo' => '#b19f7a',
+ 'offline1' => '#300',
+ 'offline2' => '#f00',
+ 'n/a' => '#5355de',
+ 'primary' => '#9cf',
+ 'color1' => '#fc0',
+ 'color2' => '#ff9'
+ ),
+ 'ancillary' => array(
+ 'elbo' => '#f1b1af',
+ 'offline1' => '#300',
+ 'offline2' => '#f00',
+ 'n/a' => '#a27fa5',
+ 'primary' => '#adacd8',
+ 'color1' => '#ff3',
+ 'color2' => '#e6b0d4'
+ ),
+ 'database' => array(
+ 'elbo' => '#c66',
+ 'offline1' => '#300',
+ 'offline2' => '#f00',
+ 'n/a' => '#ccf',
+ 'primary' => '#9cf',
+ 'color1' => '#f90',
+ 'text' => '#99f',
+ 'old_text' => '#669',
+ 'new_text' => '#9cf',
+ 'link' => '#fc9',
+ 'visited' => '#c9c',
+ 'hover' => '#f90',
+ 'active' => '#fff'
+ ),
+ 'red_alert' => array(
+ 'elbo' => '#f00',
+ 'offline1' => '#300',
+ 'offline2' => '#f00',
+ 'n/a' => '#f00',
+ 'primary' => '#f00',
+ 'color1' => '#f00',
+ 'color2' => '#f00'
+ ),
+ 'multi-display' => array(
+ 'upper_elbo' => '#9cf',
+ 'lower_elbo' => '#c66',
+ 'color1' => '#f90',
+ 'color2' => '#c9c',
+ 'text1' => '#fff',
+ 'text2' => '#f90',
+ )
+ );
+?>
+
+*[lang^="x-vulcan-latin"] {
+ font-family: cursive;
+}
+
+body {
+ margin: 0 10px;
+
+ /* IE 5.5+ scrollbar colors */
+ /* from Mozilla LCARS Theme (2D style) */
+ scrollbar-3dlight-color: #000;
+ scrollbar-arrow-color: #000;
+ scrollbar-base-color: #000;
+ scrollbar-darkshadow-color: #000;
+ scrollbar-face-color: #99f;
+ scrollbar-highlight-color: #99f;
+ scrollbar-track-color: #000;
+ scrollbar-shadow-color: #99f;
+
+ background-color: #000;
+ color: <?php echo $colors['database']['text']; ?>;
+ font-size: 131%; /* 134% */
+}
+
+/* headings */
+h1 {
+ font-size: 120%; /* 191% */
+ font-weight: normal;
+ color: #fff; /* #c96 */
+ background-color: black;
+}
+
+h2 {
+ font-size: 120%; /* 129% */
+ font-weight: normal;
+ color: #fff; /* #fc6 */
+ background-color: black;
+ text-transform: uppercase;
+}
+
+h3 {
+ margin-top: 0;
+ margin-bottom: 1em;
+ font-size: 123%;
+ font-weight: normal;
+ color: #fff; /* #fc6 */
+ background-color: black;
+ text-transform: uppercase;
+}
+
+h4 {
+ margin-top: 2em;
+ margin-bottom: 1em;
+ font-size: 116%;
+ font-weight: normal;
+ color: #fc6;
+ background-color: black;
+}
+
+table+h4 {
+ margin-top: 1em;
+}
+
+/*
+a.h4:link:hover,a.h4:visited:hover {
+ color: #fc6;
+ background-color: black;
+}
+
+a.h4:link:active,a.h4:visited:active {
+ color: #fff;
+ background-color: black;
+}
+*/
+
+h5 {
+ margin-top: 2em;
+ margin-bottom: 1em;
+ background-color: black;
+ color: <?php echo $colors['multi-display']['text1']; ?>; /* #fc6 */
+ font-size: 111%;
+ font-weight: normal;
+}
+
+h6 {
+ margin-top: 2em;
+ margin-bottom: 1em;
+ font-size: 104%;
+ font-weight: normal;
+ color: #fc6;
+ background-color: black;
+}
+
+div.body { /* width:95%; */
+
+}
+
+span.alt { /* span with alternative text color */
+ color: #f93;
+ background-color: #000;
+}
+
+/* for JavaScript processing messages */
+.standby {
+ font-size: 166%;
+ background-color: #000;
+ color: #99f;
+}
+
+div.standby {
+ position: absolute;
+ top: 0;
+ visibility: hidden;
+}
+
+/* font styles */
+p {
+ margin-top: 0;
+ margin-bottom: 1em;
+}
+
+div,p,li,th,td {
+ max-width: 60ex;
+}
+
+small {
+ font-size: 100%;
+}
+
+b, strong {
+ color: <?php echo $colors['multi-display']['text1']; ?>; /* #f93 */
+ background-color: #000;
+ font-weight: normal;
+}
+
+i, cite, blockquote, em {
+ background-color: #000;
+ color: <?php echo $colors['multi-display']['text1']; ?>; /* #f93 */
+ font-style: normal;
+}
+
+abbr {
+ white-space: nowrap;
+}
+
+abbr, acronym {
+ border-bottom: 1px dotted;
+ cursor: help;
+}
+
+del {
+ background-color: #000;
+ color: <?php echo $colors['database']['old_text']; ?>;
+ text-decoration: line-through;
+}
+
+ins {
+ background-color: #000;
+ color: <?php echo $colors['database']['new_text']; ?>;
+ text-decoration: none;
+}
+
+span.cap {
+ font-variant: small-caps;
+}
+
+ul.filelist li {
+ background-color: #000;
+ color: <?php echo $colors['database']['n/a']; ?>;
+ cursor: not-allowed;
+}
+
+/* LCARS specific anchors */
+
+/* order is important to buggy IE;
+ TODO: [IE] links focus color, visited links hover color */
+a:link:hover,
+a:link:active,
+a:link:focus
+{
+ background-color: #000;
+ color: <?php echo $colors['database']['hover']; ?>; /* #fc0 */
+ text-decoration: none;
+}
+
+a:link {
+ background-color: #000;
+ color: <?php echo $colors['database']['link']; ?>; /* white */
+ text-decoration: none;
+}
+
+a:visited:hover {
+ background-color: #000;
+ color: <?php echo $colors['database']['hover']; ?>; /* #fc3 */
+ text-decoration: none;
+}
+
+a:visited:active {
+ background-color: #000;
+ color: <?php echo $colors['database']['active']; ?>; /* #fff */
+ text-decoration: none;
+}
+
+a:visited:focus {
+ background-color: #000;
+ color: <?php echo $colors['database']['hover']; ?>; /* #fc3; */
+ text-decoration: none;
+}
+
+a:visited {
+ background-color: #000;
+ color: <?php echo $colors['database']['visited']; ?>; /* #fc9 */
+ text-decoration: none;
+}
+
+/* buttons */
+a.button:link:focus,a.button:visited:focus,a.button:link:hover,a.button:visited:hover
+ {
+ color: #000;
+ background-color: #c9c;
+ text-decoration: none;
+}
+
+a.button:link:active,a.button:visited:active {
+ color: #000;
+ background-color: #fff;
+ cursor: default;
+ text-decoration: none;
+}
+
+a.button:link,a.button:visited {
+ background-color: #969;
+ color: #000;
+ padding-left: 1px;
+ vertical-align: middle;
+ font-size: 110%;
+ text-decoration: none;
+}
+
+a.stop:link,a.stop:visited {
+ background-color: #c66;
+ color: #000;
+ padding-left: 1px;
+ vertical-align: middle;
+ font-size: 110%;
+ text-decoration: none;
+}
+
+a.stop:link:hover,a.stop:visited:hover {
+ background-color: #f66;
+ color: #000;
+ text-decoration: none;
+}
+
+a.stop:link:active,a.stop:visited:active {
+ background-color: #fff;
+ color: #000;
+ text-decoration: none;
+}
+
+a.go:link,a.go:visited {
+ background-color: #6c6;
+ color: #000;
+ padding-left: 1px;
+ vertical-align: middle;
+ font-size: 110%;
+ text-decoration: none;
+}
+
+a.go:link:hover,a.go:visited:hover {
+ background-color: #6f6;
+ color: #000;
+ text-decoration: none;
+}
+
+a.go:link:active,a.go:visited:active {
+ background-color: #fff;
+ color: #000;
+ text-decoration: none;
+}
+
+span.symbol {
+ font-family: Webdings, fantasy;
+ font-style: normal;
+ font-weight: normal;
+ font-size: 110%;
+}
+
+/* form elements */
+input {
+ background-color: black;
+ font-size: 104%;
+ color: white;
+}
+
+input.button { /* offset-width:auto; */
+ border-style: none;
+ border-width: 0px;
+ color: #000;
+ background-color: #969;
+ font-size: 123%;
+ cursor: pointer;
+}
+
+textarea {
+ background-color: #000;
+ font-size: 104%;
+ color: white;
+}
+
+select {
+ color: white;
+ background-color: #000;
+ border-color: white;
+ font-size: 104%;
+ cursor: pointer;
+}
+
+option {
+ cursor: pointer;
+}
+
+/* table elements */
+table {
+ border-collapse: separate;
+ margin-top: 0;
+ margin-bottom: 1em;
+}
+
+/*
+ * Not for IE 6 and below.
+ * Bugfix for IE 7 is provided by lcars-ie7.css which should be
+ * included as follows:
+
+ <link rel="stylesheet" href="/styles/lcars.css" type="text/css">
+ <!--[if IE 7]>
+ <link rel="stylesheet" href="/styles/lcars-ie7.css" type="text/css">
+ <![endif]-->
+ */
+table>tbody.scroll {
+ height: 11em;
+ overflow: auto;
+ /*
+ * In current implementations, the scrollbar is displayed within
+ * the tbody area, so we disable horizontal scrolling for that ...
+ */
+ overflow-x: hidden !important;
+}
+
+table>tbody.scroll tr {
+ height: auto;
+}
+
+/*
+ * ... and make enough room so that the text won't flow under the
+ * vertical scrollbar. However, that is still a dirty hack as we
+ * assume that the vertical scrollbar is not wider than 20px.
+ */
+table>tbody.scroll td:last-child {
+ padding-right: 20px;
+}
+
+tr {
+ vertical-align: top;
+ vertical-align: baseline;
+}
+
+th {
+ padding-left: 3px;
+ /* border-right:2px solid black; */
+ text-align: left;
+ background-color: #c66;
+ color: #000;
+ font-size: 133%;
+ font-weight: normal;
+}
+
+thead th:first-child {
+ padding-left: 12px;
+ border-radius: 12px 0 0 0;
+ -moz-border-radius: 12px 0 0 0;
+ -webkit-border-radius: 12px 0 0 0;
+}
+
+table.left th,thead.left th,tbody.left th,th.left {
+ background-color: inherit;
+ color: inherit;
+ text-transform: uppercase;
+ text-align: right;
+}
+
+th,td {
+ padding-right: 3px;
+}
+
+td {
+ padding-left: 4px;
+ background-color: inherit;
+ color: inherit;
+ font-size: 133%;
+}
+
+/* hover table */
+table.hover thead th:hover,thead.hover th:hover,tbody.hover th:hover,table.hover tbody tr:hover th,tbody.hover tr:hover th
+ {
+ background-color: #f99;
+ color: #000;
+}
+
+table.hover tbody tr:hover,tbody.hover tr:hover {
+ color: #fc3;
+}
+
+table.hover tbody tr:hover a,tbody.hover tr:hover a {
+ background-color: inherit;
+}
+
+/* Lowlight all rows except that with the active/focused element */
+table.hover tbody:active,table.hover tbody:focus,tbody.hover:active,tbody.hover:focus
+ {
+ background-color: #000;
+ color: #99c;
+}
+
+table.hover tbody tr:active,tbody.hover tr:active,table.hover tbody tr:focus,tbody.hover tr:focus
+ {
+ background-color: #000;
+ color: #fff;
+}
+
+/* This to invert display on hover does not seem proper LCARS design */
+/*
+table.hover tbody tr:hover a:link,
+tbody.hover tr:hover a:link {
+ color:#fff;
+}
+
+table.hover tbody tr:hover a:visited,
+tbody.hover tr:hover a:visited {
+ background-color:inherit;
+ color:#963;
+}
+
+table.hover tbody tr:hover a:link:focus,
+table.hover tbody tr:hover a:visited:focus,
+table.hover tbody tr:hover a:link:hover,
+table.hover tbody tr:hover a:visited:hover,
+table.hover tbody tr:hover a:link:active,
+tbody.hover tr:hover a:link:focus,
+tbody.hover tr:hover a:visited:focus,
+tbody.hover tr:hover a:link:hover,
+tbody.hover tr:hover a:visited:hover,
+tbody.hover tr:hover a:link:active {
+ background-color:inherit;
+ color:#960;
+}
+
+table.hover tbody tr:hover a:visited:active,
+tbody.hover tr:hover a:visited:active {
+ background-color:inherit;
+ color:#c63;
+}
+*/
/live/styles/lcars.css.php
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/styles/tooltip.css
===================================================================
--- live/styles/tooltip.css (revision 0)
+++ live/styles/tooltip.css (revision 198)
@@ -0,0 +1,93 @@
+<?php \header('Content-Type: text/css; charset=UTF-8'); ?>
+/*
+ * Accessible Pure CSS Tooltips
+ * Copyright (C) 2008, 2011 Thomas 'PointedEars' Lahn <mehl@PointedEars.de>
+ *
+ * This program is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://www.gnu.org/licenses/>.
+ */
+
+.tooltip {
+ position: relative;
+ border-bottom: 1px dotted black;
+ text-decoration: none;
+ cursor: help;
+}
+
+.tooltip span {
+ display: none;
+ visibility: hidden;
+ opacity: 0;
+ -moz-transition: visibility 0.5s linear;
+ -webkit-transition: visibility 0.5s linear;
+ position: absolute;
+ width: 11em;
+ height: auto;
+ padding: 2px 5px 5px 5px;
+ border: 1px solid #666;
+ box-shadow: 6px 6px 6px #666;
+ -moz-box-shadow: 6px 6px 6px #666;
+ -webkit-box-shadow: 6px 6px 6px #666;
+ background-color: #ffc !important;
+ color: black;
+ text-decoration: none;
+}
+
+.tooltip>span {
+ width: auto;
+ min-width: 11em;
+}
+
+.tooltip:hover span,
+.tooltip:focus span
+{
+ display: block;
+ visibility: visible;
+ opacity: 1;
+ z-index: 1337;
+}
+
+/* Copyright note */
+.tooltip span:after {
+ display: block;
+ margin: 0.5em 0 0 0;
+ border-top: 1px solid gray;
+ padding-top: 0.5em;
+ background-color: transparent;
+ content: "Accessible Pure\a0 CSS\a0 Tooltips\0d \0a\
+ Copyright\a0 \a9 \a0 2008,\a0 2010\a0 \a0 \
+ Thomas\a0 'PointedEars'\a0 Lahn <mehl@PointedEars.de>.\0d \0a \
+ Distributed under the\a0 GNU\a0 GPL\a0 v3 or later.";
+ color: gray;
+ font-size: xx-small;
+}
+
+*>.tooltip span:after {
+ color: black;
+ opacity: 0.9;
+}
+
+/* elements of the tooltip contents to hide when the tooltop is displayed */
+.tooltip span span {
+ position: relative;
+ visibility: visible;
+ display: inline;
+ padding: 0;
+ border: none;
+}
+
+.tooltip:hover span span,
+.tooltip:focus span span {
+ visibility: hidden;
+ display: none;
+}
\ No newline at end of file
/live/styles/tooltip.css
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/index.de.php
===================================================================
--- live/index.de.php (revision 0)
+++ live/index.de.php (revision 198)
@@ -0,0 +1,10 @@
+<?php
+ /* Set language to German */
+ $language = 'de';
+ $locale = 'de_DE.UTF-8';
+ putenv("LC_ALL=$locale");
+ setlocale(LC_ALL, $locale);
+
+ require_once 'global.php';
+ require_once 'index.phtml';
+?>
\ No newline at end of file
Index: live/global.php
===================================================================
--- live/global.php (revision 0)
+++ live/global.php (revision 198)
@@ -0,0 +1,77 @@
+<?php
+
+$encoding = 'UTF-8';
+header("Content-Type: text/html" . ($encoding ? "; charset=$encoding" : ""));
+
+$modi = max(array(
+ @filemtime(__FILE__),
+ @filemtime('LocaleData'),
+ @filemtime('index.phtml'),
+ @filemtime('footer.phtml'),
+ @filemtime('styles/lcars-basic.css'),
+ @filemtime('styles/lcars22.css'),
+ @filemtime('styles/lcars22-ie6.css'),
+ @filemtime('styles/lcars-ani.css'),
+ @filemtime('scripts/object.js'),
+));
+
+header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modi) . ' GMT');
+
+/* Cached resource expires in HTTP/1.1 caches 24h after last retrieval */
+header('Cache-Control: max-age=86400, s-maxage=86400, must-revalidate, proxy-revalidate');
+
+/* Cached resource expires in HTTP/1.0 caches 24h after last retrieval */
+header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
+
+$languages = array(
+ 'en' => 'English',
+ 'de' => 'Deutsch',
+// 'ru' => 'По-русски',
+);
+
+require_once 'Zend/Loader/StandardAutoloader.php';
+$loader = new Zend\Loader\StandardAutoloader(array('autoregister_zf' => true));
+$loader->register();
+
+$translator = new Zend\I18n\Translator\Translator();
+// $translator->setCache(new Zend\Cache\Storage\*Adapter());
+$type = 'gettext';
+$baseDir = './i18n/LocaleData';
+$textDomain = 'de.pointedears';
+$pattern = "%s/LC_MESSAGES/{$textDomain}.mo";
+$translator->addTranslationFilePattern($type, $baseDir, $pattern, $textDomain);
+
+/**
+ * Returns the translation of the parameter, if any,
+ * using Zend Framework 2.1 Translate
+ *
+ * @param string $s
+ * @return string
+ */
+function tr ($s)
+{
+ global $translator;
+ global $textDomain;
+ global $language;
+
+ /* DEBUG */
+// echo "return \$translator->translate(\"$s\", \"$textDomain\", \"$language\");<br>\n";
+
+ return $translator->translate($s, $textDomain, $language);
+}
+
+$menu = array(
+ 'scripts' => array('path' => 'scripts/', 'text' => 'Scripting'),
+ 'es-matrix' => array(
+ 'path' => 'es-matrix',
+ 'text' => 'ES Matrix',
+ 'title' => 'ECMAScript Support Matrix: ' . tr("A comparison of features of ECMAScript implementations")
+ ),
+ 'devel' => array('path' => 'websvn/', 'text' => tr('Software projects')),
+ 'series' => array('path' => "media/video/series/", 'text' => 'Seri-o-meter'),
+ 'ufpdb' => array(
+ 'path' => "ufpdb/index.$language",
+ 'text' => 'UFPDB',
+ 'title' => tr('United Federation of Planets DataBase')
+ )
+);
Index: live/index.old.html
===================================================================
--- live/index.old.html (revision 0)
+++ live/index.old.html (revision 198)
@@ -0,0 +1,151 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <title>PointedEars' Website</title>
+ <link rel="SHORTCUT ICON" href="favicon.ico">
+ <!-- Browsers: Character Set, Script Type, Style Sheets Type,
+ Proxy Usage -->
+ <meta http-equiv="content-type"content="text/html; charset=iso-8859-1">
+ <meta http-equiv="Content-Script-Type" content="text/javascript">
+ <meta http-equiv="Content-Style-Type" content="text/css">
+ <meta http-equiv="expires" content="0">
+ <!-- Proxy Servers: Do not cache this document -->
+ <meta http-equiv="pragma" content="no-cache">
+ <!-- Robots: Language, Index, Subordinated Files, Description, Author,
+ Keywords, Document Date -->
+ <meta name="robots" content="index">
+ <meta name="robots" content="nofollow">
+ <meta name="description"
+ content="Links to distributed computing (Folding@home, SETI@home), Leisure Database, Mozilla/5.0 tips & tools, poetry, standard phrases (psf), JavaScripts & PHP scripts, documents regarding SELFHTML.DE, a songbook and the United Federation of Planets Database (UFPDB). Coming soon: The best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!">
+ <meta name="author" content="PointedEars, PointedEars Software (PES)">
+ <!-- No localization of keywords due to following language selection -->
+ <meta name="keywords"
+ http-equiv="Keywords"
+ content="Appz, Download, Links, LCARS, Star Trek, TNG, The Next Generation, DS9, Deep Space 9, Deep Space Nine, VOY, Voyager, UFP, Federation, United Federation of Planets, Database, Databank, Song, Songbook, Surf, anonymously, Raumschiff Enterprise, DNG, Die n&auml;chste Generation, VFP, F&ouml;deration, Vereinte F&ouml;deration der Planeten, Datenbasis, Datenbank, Lied, Liedtext, surfen, anonym">
+ <!--meta name="keywords" http-equiv="Keywords" lang="de" content=""-->
+ <!--meta name="keywords" http-equiv="Keywords" lang="en-us" content=""-->
+ <!--meta name="keywords" http-equiv="Keywords" lang="en" content=""-->
+ <meta name="revisit-after" content="3 days">
+ <meta name="date" content="2002-05-23T10:56:00+02:00">
+ <!-- Robots: Dublin Core Metadata
+ (http://purl.org/metadata/dublin_core) -->
+ <meta name="DC.Title" content="PointedEars' Website">
+ <meta name="DC.Creator" content="PointedEars, PointedEars Software (PES)">
+ <meta name="DC.Subject" content="Private Homepage">
+ <meta name="DC.Description"
+ content="PointedEars' Website: Access to the United Federation of Planets Databanks and an online songbook. Coming soon: Software downloads always worth a click, the best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!">
+ <meta name="DC.Publisher" content="PointedEars">
+ <meta name="DC.Date.Create" content="2002-05-23">
+ <meta name="DC.Date" content="2002-05-23">
+ <!--meta name="DC.Type" content=""-->
+ <!--meta name="DC.Format" content=""-->
+ <meta name="DC.Identifier" content="http://pointedears.de/">
+ <meta name="DC.Language" content="mx">
+ <meta name="DC.Rights"
+ content="Copyright (c) PointedEars. All rights reserved. The author is not responsible for the availability and the content of websites referred by this site, and not responsible for the availability and the content of websites referred by those sites. Whereever outsourced material is used, copyright or trademark infringement is not intended. Third parties who claim copyrights or trademarks used herein are pleased to send an informal email to webmaster@PointedEars.de for immediate removal or modification of the respective material on the website instead of reminding the author of usage of this material. Thank you.">
+ <script type="text/javascript">
+ <!--
+ function setStatus(Text) {
+ if (isNaN(Text))
+ Text = String(Text);
+ window.status = Text;
+ return true;
+ }
+
+ function resetStatus() {
+ window.status = window.defaultStatus;
+ return true;
+ }
+
+ function mailStatus() {
+ return setStatus("Send your feedback to PointedEars");
+ }
+
+ /* Hardcore Frame Buster
+ if (parent.frames.length > 0 )
+ parent.location.href = window.location.href;
+ */
+ //-->
+ </script>
+ <link rel="stylesheet" type="text/css" href="styles/lcars.css">
+ </head>
+ <body bgcolor="#000000" text="#afbfe0"
+ link="#cfdfff" alink="#ffffff" vlink="#cfdfff">
+ <table border=0 align="center" width="100%" style="height:100%">
+ <tr valign="middle">
+ <td align="center" colspan=2><img
+ src="media/vulcan_hand-large.gif"
+ width="128"
+ height="184"
+ alt="Dif-tor&nbsp;heh&nbsp;smusma - Live&nbsp;long&nbsp;and&nbsp;prosper - Leben&nbsp;Sie&nbsp;lange&nbsp;und&nbsp;gl&uuml;cklich"
+ border="0"
+ onmouseover="return setStatus(this.alt)"
+ onmouseout="return resetStatus()"></td>
+ </tr>
+ <tr valign="top">
+ <td width="50%"><h1
+ align="center">Welcome at PointedEars'&nbsp;Website</h1></td>
+ <td width="50%"><h1
+ align="center">Willkommen auf PointedEars'&nbsp;Website</h1></td>
+ </tr>
+ <tr align="center" valign="top">
+ <td>Select the language for the website to be displayed<br>
+ (you may easily toggle language later)</td>
+ <td>W&auml;hlen Sie die Sprache, in der die Website angezeigt werden
+ soll<br>
+ (Sie k&ouml;nnen sp&auml;ter einfach zwischen den Sprachen
+ umschalten)</td>
+ </tr>
+ <tr align="center" valign="top">
+ <td><a href="index.en.html" class="button">&nbsp;ENGLISH&nbsp;</a></td>
+ <td><a href="index.de.html" class="button">&nbsp;DEUTSCH&nbsp;</a></td>
+ </tr>
+ <tr align="center" valign="middle">
+ <td colspan=2><hr size=1 width="100%" noshade><a
+ href="mailto:webmaster@PointedEars.de?subject=Feedback/LCARS/Welcome&amp;body=[Your%20feedback%20|%20Ihr%20Feedback]"
+ title="Send your feedback to PointedEars"
+ onmouseover="return mailStatus()"
+ onmouseout="return resetStatus()"
+ >Copyright &copy;&nbsp;&nbsp;<img
+ src="media/ani-mail.gif"
+ width="14"
+ height="15"
+ alt=""
+ border="0"
+ > PointedEars. All rights reserved.</a>
+ <hr size=1 width="100%" noshade><!--
+ You are visitor no. | Sie sind Besucher Nr.
+ -->This site is supported by | Diese Site wird unterst&uuml;tzt von
+ <center>
+ <!-- Begin RealHomepageTools -->
+ <script type="text/javascript">
+ <!--
+ var id=96382;
+ var ua = navigator.userAgent;
+ if(ua.indexOf('MSIE 3')>0)
+ {
+ document.write(
+ '<img src="http://11.rtcode.com/netpoll/ifree'
+ + 'v3.asp?id='+id+'&js=1&to=0&ref='
+ + escape(document.referrer)
+ + '">');
+ }
+ //-->
+ </script><script type="text/javascript" src="scripts/realtracker.js"
+ ></script><noscript><img
+ src="http://11.rtcode.com/netpoll/ifreev3.asp?id=96382&amp;to=0"
+ alt="RealTracker"></noscript><!-- End Tracker
+ --><a
+ href="http://11.rtcode.com/netpoll/geefmening_de.htm?id=96382&amp;naam=LCARS&amp;url=http://pointedears.de/"
+ target="_top"><img
+ src="http://11.rtcode.com/netpoll/netpoll.asp"
+ border="0"
+ alt="RealTracker Free"
+ width="150"
+ height="32"
+ ></a><!-- End RealHomepageTools --></center>
+ </td>
+ </tr>
+ </table>
+ </body>
+</html>
\ No newline at end of file
/live/index.old.html
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Index: live/index.old.en.html
===================================================================
--- live/index.old.en.html (revision 0)
+++ live/index.old.en.html (revision 198)
@@ -0,0 +1,259 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html lang="en">
+ <head>
+ <title>PointedEars' Website</title>
+ <link rel="SHORTCUT ICON" href="favicon.ico">
+
+ <!-- Browsers: Character Set, Script Type, Style Sheets Type,
+ Proxy Usage -->
+ <meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
+ <meta http-equiv="content-language" content="en">
+ <meta http-equiv="Content-Script-Type" content="text/javascript">
+ <meta http-equiv="Content-Style-Type" content="text/css">
+ <meta http-equiv="expires" content="0">
+
+ <!-- Robots: Language, Index, Subordinated Files, Description, Author,
+ Keywords, Document Date -->
+ <meta name="robots" content="index">
+ <meta name="robots" content="follow">
+ <meta name="description"
+ content="PointedEars' Website: Access to the United Federation of Planets Databanks, an online songbook and software downloads always worth a click. Coming soon: The best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!">
+ <meta name="author" content="PointedEars, PointedEars Software (PES)">
+
+ <!-- No localization of keywords at the time -->
+ <meta name="keywords" http-equiv="Keywords"
+ content="Appz, Download, Links, LCARS, Star Trek, TNG, The Next Generation, DS9, Deep Space 9, Deep Space Nine, VOY, Voyager, UFP, Federation, United Federation of Planets, Database, Databank, Song, Songbook, Surf, anonymously, Raumschiff Enterprise, DNG, Die n&auml;chste Generation, VFP, F&ouml;deration, Vereinte F&ouml;deration der Planeten, Datenbasis, Datenbank, Lied, Liedtext, surfen, anonym">
+ <!--meta name="keywords" http-equiv="Keywords" lang="de" content=""-->
+ <!--meta name="keywords" http-equiv="Keywords" lang="en-us" content=""-->
+ <!--meta name="keywords" http-equiv="Keywords" lang="en" content=""-->
+
+ <meta name="date" content="2002-05-23T10:56:00+02:00">
+ <meta name="revisit-after" content="3 days">
+
+ <!-- Robots: Dublin Core Metadata
+ (http://purl.org/metadata/dublin_core) -->
+ <meta name="DC.Title" content="PointedEars' Website">
+ <meta name="DC.Creator" content="PointedEars, PointedEars Software (PES)">
+ <meta name="DC.Subject" content="Private Homepage">
+ <meta name="DC.Description"
+ content="PointedEars' Website: Access to the United Federation of Planets Databanks, an online songbook and Software downloads always worth a click. Coming soon: The best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!">
+ <meta name="DC.Publisher" content="PointedEars">
+ <meta name="DCTERMS.created" content="2002-05-23">
+ <meta name="DCTERMS.modified" content="2008-12-08T20:57+0100">
+ <!--meta name="DC.Type" content=""-->
+ <!--meta name="DC.Format" content=""-->
+ <meta name="DC.Identifier" content="http://pointedears.de/index-en.htm">
+ <meta name="DC.Language" content="en">
+ <meta name="DC.Rights"
+ content="Copyright (c) 2002&#8211;2008 Thomas&nbsp;Lahn. All rights reserved. The author is not responsible for the availability and the content of websites referred by this site, and not responsible for the availability and the content of websites referred by those sites. Whereever outsourced material is used, copyright or trademark infringement is not intended. Third parties who claim copyrights or trademarks used herein are pleased to send an informal email to webmaster@PointedEars.de for immediate removal or modification of the respective material on the website instead of reminding the author of usage of this material. Thank you.">
+
+ <script type="text/javascript">
+ function setStatus(Text)
+ {
+ if (isNaN(Text)) Text = String(Text);
+ window.status = Text;
+
+ return true;
+ }
+
+ function resetStatus()
+ {
+ window.status = window.defaultStatus;
+
+ return true;
+ }
+
+ function mailStatus()
+ {
+ return setStatus("Send your feedback to PointedEars");
+ }
+ </script>
+ <link rel="STYLESHEET" type="text/css" href="styles/lcars.css">
+ <style type="text/css">
+ <!--
+ p {
+ max-width: 100%;
+ }
+
+ a:link:hover, a:link:active {
+ text-decoration:underline;
+ }
+ -->
+ </style>
+ <!-- bgsound src="media/interface/sound/beginop.wav" loop="infinite" -->
+ </head>
+ <body bgcolor="#000000" text="#afbfe0"
+ link="#cfdfff" alink="#ffffff" vlink="#cfdfff"
+ style="padding-top:10px; text-align:center">
+ <!--a href="main.htm"-->
+ <h1><img
+ src="media/video/img/vulcan_hand-black-bg.png"
+ width="120"
+ height="168"
+ alt="Dif-tor&nbsp;heh&nbsp;smusma - Live&nbsp;long&nbsp;and&nbsp;prosper"
+ title="Dif-tor&nbsp;heh&nbsp;smusma - Live&nbsp;long&nbsp;and&nbsp;prosper"
+ border="0"
+ onmouseover="return setStatus(this.title)"
+ onmouseout="return resetStatus()"><br>
+ Welcome to PointedEars' Website</h1>
+
+ <p><a href="index.de.html" class="button"
+ title="Switch language to German">&nbsp;DEUTSCH&nbsp;</a></p>
+
+ <p><a href="http://vspx27.stanford.edu/cgi-bin/main.py?qtype=userpage&amp;username=Thomas_Lahn"
+ target="_top"
+ title="Distributed computing to understand protein folding, protein aggregation, and related diseases"
+ >Folding@home</a>
+<!--
+ | [<abbr title="currently available in German language only"
+ >de</abbr>]&nbsp;<a
+ href="leisure/" target="_top">Leisure&nbsp;Database</a>
+ | <a href="mozilla/" target="_top">Mozilla</a>
+ | <a href="poetry/" target="_top">poetry</a>
+-->
+ | <a href="psf/" target="_top"><acronym
+ title="PointedEars' Standard Frases"
+ >psf</acronym></a>
+ | <a href="scripts/" target="_top">Scripting</a>
+<!--
+ | [<abbr title="available in German language only"
+ >de</abbr>]&nbsp;<a
+ href="selfhtml.de/" target="_top">SELFHTML.DE</a>
+-->
+ | <a href="http://setiathome.berkeley.edu/show_user.php?userid=378921"
+ target="_top"
+ title="The Search for ExtraTerrestrial Intelligence at HOME"
+ >SETI@home</a>
+ | <a href="devel/" target="_top">Software</a>
+<!--
+ | <a href="lyrics/" target="_top">Songbook</a>
+-->
+ | <a href="ufpdb/index.en.php" target="_top"
+ ><acronym
+ title="United Federation of Planets DataBase"
+ >UFPDB</acronym></a></p>
+
+ <p><a href="about/worm.en.html" target="_top">Got strange e-mails?</a></p>
+
+ <script type="text/javascript">
+ var
+ sURL = location.href,
+ sFavAnchorTitle = "Click here to bookmark PointedEars' Website",
+ sOtherAnchorTitle =
+ "Right-click here to bookmark PointedEars' Website",
+ sFavoriteTitle = "PointedEars' Website";
+
+ if (navigator.appVersion.indexOf("MSIE") > 0
+ && parseInt(navigator.appVersion) >= 4)
+ {
+ document.write(
+ '<a href="javascript:window.external.AddFavorite(sURL,'
+ + ' sFavoriteTitle);" title="'
+ + sFavAnchorTitle
+ + '" onmouseover="return setStatus(sFavAnchorTitle)"'
+ + ' onmouseout="return resetStatus()">'
+ + 'Bookmark&nbsp;this&nbsp;website<\/a>');
+ }
+ else
+ {
+ document.write(
+ '<a href="'
+ + sURL
+ + '" title="PointedEars\' Website"'
+ + ' onmouseover="return setStatus(sOtherAnchorTitle)"'
+ + ' onmouseout="return resetStatus()">'
+ + 'Bookmark&nbsp;this&nbsp;website<\/a>');
+ }
+ </script><noscript><a
+ href="http://pointedears.de/"
+ title="PointedEars' Website"
+ >Bookmark&nbsp;this&nbsp;website</a></noscript>
+ <!--Click here if your page does not refresh after 5 seconds.-->
+ <hr size=1 width="100%" noshade>
+ <a
+ href="mailto:webmaster@PointedEars.de?subject=Feedback/LCARS/Welcome/en&amp;body=[Your%20feedback]"
+ title="Send your feedback to PointedEars"
+ onmouseover="return mailStatus()"
+ onmouseout="return resetStatus()"
+ >Copyright &copy;&nbsp;2002&#8211;2008 <img
+ src="media/ani-mail.gif"
+ width="14" height="15" alt="" border="0"
+ > Thomas&nbsp;Lahn. All rights reserved.</a><!--
+ <hr size=1 width="100%" noshade>
+ You are visitor no. This site is supported by<br>
+ Statistik bei nic.de.vu
+ <script type="text/javascript">
+ var d = 'pointedears.de.vu';
+ </script>
+ <script
+ src="http://68698685.statistiq.com/68698685.js"
+ type="text/javascript"></script>
+
+ Begin Ultimate Counter code
+ <script type="text/javascript">
+ var h =
+ '<a target="_top"'
+ + ' href="http://www.UltimateCounter.com/link.cgi?id=335700">'
+ + '<img src="http://www.UltimateCounter.com/count/count.cgi?335700&amp;r='
+ + escape(document.referrer);
+
+ if (navigator.appName != 'Netscape'
+ || navigator.appVersion.charAt(0) >= 4)
+ {
+ h +=
+ '&amp;d=' + (navigator.appName != 'Netscape'
+ ? screen.colorDepth
+ : screen.pixelDepth)
+ + '&amp;s=' + screen.width;
+ }
+
+ var now = new Date();
+ h +=
+ '&amp;t=' + now.getHours()
+ + '&amp;j=' + navigator.javaEnabled()
+ + '" border="0"><\/a>';
+ document.write(h);
+ </script><noscript><a
+ target="_top"
+ href="http://www.UltimateCounter.com/link.cgi?id=335700&amp;nojs=1"
+ ><img
+ src="http://www.UltimateCounter.com/count/count.cgi?335700"
+ border="0"
+ alt=""
+ ></a></noscript>
+ End Ultimate Counter code
+ Begin RealHomepageTools
+ <center>
+ <script type="text/javascript">
+ var id = 96383;
+ var ua = navigator.userAgent;
+ if (ua.indexOf('MSIE 3') > 0)
+ {
+ document.write(
+ '<img src="http://11.rtcode.com/netpoll/ifree'
+ + 'v3.asp?id='
+ + id
+ + '&amp;js=1&to=0&amp;ref='
+ + escape(document.referrer)
+ + '">');
+ }
+ </script>
+ <script type="text/javascript" src="scripts/realtracker.js"></script>
+ <noscript><img
+ src="http://11.rtcode.com/netpoll/ifreev3.asp?id=96383&amp;to=0"
+ alt="RealTracker"></noscript> End Tracker <a
+ href="http://11.rtcode.com/netpoll/geefmening_de.htm?id=96383&amp;naam=LCARS+English&amp;url=http://pointedears.de/index-en.htm"
+ target="_top"
+ ><img
+ src="http://11.rtcode.com/netpoll/netpoll.asp"
+ border="0"
+ alt="RealTracker Free"
+ width="150"
+ height="32"
+ ></a>
+ </center>
+ --><!-- End RealHomepageTools -->
+ <!--embed src="media/interface/speech/standby.wav" width="0" height="0"
+ hidden="true" autostart="true" dir="ltr" lang="en"-->
+ </body>
+</html>
Index: live/index.phtml
===================================================================
--- live/index.phtml (revision 0)
+++ live/index.phtml (revision 198)
@@ -0,0 +1,792 @@
+<!DOCTYPE html>
+<html lang="<?php echo $language; ?>">
+ <head>
+ <title>Home — PointedEars’ Website</title>
+
+ <link rel="SHORTCUT ICON" href="favicon.ico">
+
+ <!-- Browsers: Character Encoding -->
+ <meta charset="UTF-8">
+ <meta http-equiv="content-type" content="text/html; charset=UTF-8">
+
+ <!-- Robots: Index, Subordinated Files, Description, Author,
+ Keywords, Document Date -->
+ <meta name="robots" content="index">
+ <meta name="robots" content="follow">
+<?php /*
+ <meta name="description"
+ content="PointedEars' Website: <?php
+ $description = tr("Access to the United Federation of Planets Databanks, an online songbook and software downloads always worth a click. Coming soon: The best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!");
+ echo $description;
+ ?>">
+*/ ?>
+ <meta name="author" content="Thomas ‘PointedEars’ Lahn">
+
+ <?php /* No localization of keywords at the time */ ?>
+ <meta name="keywords"
+ content="<?php /* Appz, */ ?>Download, Links, LCARS, Star Trek, TNG, The Next Generation, DS9, Deep Space 9, Deep Space Nine, VOY, Voyager, UFP, Federation, United Federation of Planets, Database, Databank, <?php /* Song, Songbook, Surf, anonymously, */?>Raumschiff Enterprise, DNG, Die n&auml;chste Generation, VFP, F&ouml;deration, Vereinte F&ouml;deration der Planeten, Datenbasis, Datenbank<?php /*, Lied, Liedtext, surfen, anonym */ ?>">
+<?php /*
+ <meta name="keywords" http-equiv="Keywords" lang="de" content="">
+ <meta name="keywords" http-equiv="Keywords" lang="en-us" content="">
+ <meta name="keywords" http-equiv="Keywords" lang="en" content="">
+*/ ?>
+ <meta name="revisit-after" content="3 days">
+
+ <!-- Robots: Dublin Core Metadata (http://purl.org/metadata/dublin_core) -->
+ <meta name="dcterms.title" content="PointedEars’ Website">
+ <meta name="dcterms.creator" content="Thomas ‘PointedEars’ Lahn">
+ <meta name="dcterms.subject" content="Private Web site">
+<?php /*
+ <meta name="dcterms.description"
+ content="PointedEars' Website: <?php echo $description; ?>">
+*/ ?>
+ <meta name="dcterms.publisher" content="PointedEars">
+ <meta name="dcterms.date" content="2002-05-23T10:56:00+02:00">
+ <meta name="dcterms.created" content="2002-05-23">
+ <meta name="dcterms.modified" content="<?php echo gmdate('Y-m-dTH:i:sO', $modi); ?>">
+<?php /*
+ <meta name="dcterms.type" content="">
+ <meta name="dcterms.format" content="">
+*/ ?>
+ <meta name="dcterms.identifier" content="http://pointedears.de/index.<?php echo $language; ?>">
+ <meta name="dcterms.language" content="<?php echo $language; ?>">
+ <meta name="dcterms.rightsHolder"
+ content="Copyright © 2002&#8211;<?php echo gmdate('Y', $modi); ?> Thomas&nbsp;Lahn.">
+ <meta name="dcterms.rights"
+ content="<?php echo tr("All rights reserved."); ?> <?php echo tr("The author is not responsible for the availability and the content of websites referred by this site, and not responsible for the availability and the content of websites referred by those sites. Whereever outsourced material is used, copyright or trademark infringement is not intended. Third parties who claim copyrights or trademarks used herein are asked to send an informal email to webmaster@PointedEars.de for immediate removal or modification of the respective material on the website instead of reminding the author of usage of this material. Thank you."); ?>">
+
+<?php /*
+ <!-- <link rel="stylesheet" type="text/css" href="styles/lcars.css"> -->
+ <!-- <link rel="stylesheet" type="text/css" href="styles/lcars21.css"> -->
+ <!-- No optimization here: Resource Builder does not handle URI parameters -->
+*/ ?>
+ <link rel="stylesheet" type="text/css" href="styles/lcars-basic">
+<?php
+ $isLocal = ($_SERVER['HTTP_HOST'] === 'localhost');
+ $printable = (isset($_GET['printable']) && $_GET['printable'] === '1');
+ if (!$printable)
+ {
+?>
+ <link rel="stylesheet" type="text/css" href="styles/lcars22<?php
+ if (isset($_GET['ani']) && $_GET['ani'] !== '')
+ {
+ echo '?ani=' . $_GET['ani'];
+ }
+ ?>">
+<?php
+ }
+?>
+ <!--[if lt IE 7]>
+ <link rel="stylesheet" type="text/css" href="styles/lcars22-ie6.css">
+ <![endif]-->
+ <style type="text/css">
+ <!--
+ p {
+ max-width: 100%;
+ }
+ -->
+ </style>
+
+ <script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/storage,dom/events,dom/geolocation,dom/timeout,dom/widgets,dom/window,http,lcars<?php
+ if ($isLocal)
+ {
+ ?>&amp;verbose=1&amp;debug=1<?php
+ }
+ ?>"></script>
+ <script type="text/javascript">
+<?php
+ /*
+ var ms1Day = 60*60*24*1000; // ms for 1 days = 60sec*60min*24hours*1000ms
+ var msLeaveDays = ms1Day*6;
+ var ms30Days=ms1Day*30;
+ var delta;
+ var newTime=new Date();
+ var msTime=newTime.getTime();
+ var msExpire=msTime+ms30Days;
+ var expireTime=new Date(msExpire);
+
+ cookieVal=
+ "savedTime=" + newTime.toGMTString()
+ + "; expires=" + expireTime.toGMTString()
+ + "; domain=anybody"
+ + "; path=/";
+ document.cookie= cookieVal;
+ */
+?>
+ var TEXT_NOT_AVAILABLE = "<?php echo tr('N/A'); ?>";
+
+ function body_load ()
+ {
+ if (typeof this.ontouchstart != 'undefined')
+ {
+ this.ontouchstart = function () {};
+ }
+
+ if (fullscreen.isSupportedBy(document.documentElement))
+ {
+ var fullscreenLI = jsx.dom.getElementById("cmd3");
+ fullscreenLI.firstChild.style.cursor = "";
+ }
+
+ jsx.dom.geolocation.setTexts({
+ TEXT_LATITUDE: "<?php echo tr('Latitude'); ?>",
+ TEXT_NORTH_ABBR: "<?php echo tr('N'); ?>",
+ TEXT_SOUTH_ABBR: "<?php echo tr('S'); ?>",
+ TEXT_LONGITUDE: "<?php echo tr('Longitude'); ?>",
+ TEXT_WEST_ABBR: "<?php echo tr('W'); ?>",
+ TEXT_EAST_ABBR: "<?php echo tr('E'); ?>",
+ TEXT_LAT_LNG_ACCURACY: "<?php echo tr('Lat/Lng Accuracy'); ?>",
+ TEXT_ALTITUDE: "<?php echo tr('Altitude'); ?>",
+ TEXT_ALT_ACCURACY: "<?php echo tr('Alt. Accuracy'); ?>",
+ TEXT_SPEED: "<?php echo tr('Speed'); ?>",
+ TEXT_HEADING: "<?php echo tr('Heading'); ?>",
+ TEXT_NOT_AVAILABLE: TEXT_NOT_AVAILABLE
+ });
+
+ lcars.multiDisplay = new lcars.MultiDisplay(null, null, {
+ texts: {
+ TEXT_NOT_AVAILABLE: TEXT_NOT_AVAILABLE,
+ TEXT_CURRENT_COORDS: "<?php echo tr('Your current coordinates on Terra'); ?>",
+ TEXT_ACCURACY: "<?php echo tr('accuracy'); ?>"
+ }
+ });
+ }
+ </script>
+ <?php /* <bgsound src="media/interface/sound/beginop.wav" loop="infinite"> */ ?>
+ </head>
+ <body class="fade-in" onload="body_load()">
+ <div id="content">
+ <h1 style="text-align: center"><img
+ src="media/video/img/vulcan_hand-black-bg.png"
+ width="120"
+ height="168"
+ alt="<?php echo tr("Vulcan greeting"); ?>"
+ title="<?php echo tr("Vulcan greeting"); ?>"
+ style="border: none; cursor: default"
+ onmouseover="return setStatus(this.title)"
+ onmouseout="return resetStatus()"><br>
+ <?php echo tr("Welcome to PointedEars’ Website"); ?></h1>
+<?php
+ if (!$printable)
+ {
+?>
+ <p class="instruction" style="font-size: 100%; text-align: center"><?php
+ echo sprintf(
+ tr("This site uses recent <a href='https://developer.mozilla.org/en-US/docs/'"
+ . " title='Learn more: Mozilla Developer Network'>Web technologies</a>."
+ . " You can use the <a href='index.%s?printable=1'>%s</a>"
+ . " if it is not displayed properly with your software."),
+ $language,
+ tr('Printable version'));
+ ?></p>
+<?php
+ }
+
+ /*
+ <p>
+ | <a href="leisure/" target="_top"
+ >Freizeit-Datenbank</a>
+ | <a href="mozilla/" target="_top">Mozilla</a>
+ | <a href="poetry/" target="_top">Poesie</a>
+ */
+
+ /*
+ | [<abbr title="nur in englischer Sprache verf&uuml;gbar"
+ >en</abbr>]
+ | <a href="selfhtml.de/" target="_top">SELFHTML.DE</a>
+ */
+ /*
+ | <a href="lyrics/" target="_top">Songbook</a>
+ | </p>
+ */
+ /*
+ <p><a href="about/worm.de.html" target="_top"
+ >Seltsame E-Mails bekommen?</a></p>
+ */
+/*
+ <noscript>
+ <a
+ href="http://pointedears.de/"
+ title="PointedEars' Website"
+ >Diese Website zu Ihren Lesezeichen hinzuf&uuml;gen</a>
+ </noscript>
+
+ <!-- Klicken Sie hier, falls Sie nach 5 Sekunden nicht automatisch
+ weitergeleitet werden. -->
+*/
+?>
+<?php
+ $app = "Welcome/$language";
+ require_once 'footer.phtml';
+ /* embed src="media/interface/speech/de/warten.wav" width="0" height="0"
+ hidden="true" autostart="true" dir="ltr" lang="de" */
+?>
+ </div>
+ <div id="LCARS">
+<?php /*
+ <div id="button-grid" style="position: absolute; opacity: 0.3">
+ <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
+
+ <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+
+ <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+
+ <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+
+ <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+
+ <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+
+ <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+
+ <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+
+ <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+
+ <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+
+ <a class="button" style="display: block; clear: left; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ <a class="button" style="display: block; float: left"><span class="text">Button 1</span></a>
+ </div>
+*/ ?>
+ <div id="bow">
+ <div id="bow-top">
+ <div class="separator-left">&nbsp;</div>
+ <div class="text"><span>PointedEars’ Website</span></div>
+ </div>
+ <div id="bow-top-left">
+ <div class="concave">&nbsp;</div>
+ <div style="position: absolute; top: 3.2em; left: 0; background-color: black">
+ <div class="bow" style="margin-top: 0.2em; width: 8em; height: 1em">&nbsp;</div>
+ </div>
+ </div>
+ <div id="bottom">
+ <div id="bow-bottom">
+ <div class="concave">&nbsp;</div>
+ <div class="spacer">&nbsp;</div>
+ </div>
+ </div>
+
+ <div class="menu-container">
+ <nav class="menu">
+ <ul>
+ <?php foreach ($languages as $key => $name): ?>
+ <li><a href="index.<?php echo $key; ?>?ani=0"
+ class="button<?php if ($language === $key) { ?> selected<?php } ?>"
+ tabindex="2"><span class="text"><?php echo $name; ?></span></a></li>
+ <?php endforeach; ?>
+ </ul>
+ <div class="bow" style="margin-bottom: 0.4em; height: 0.4em">&nbsp;</div>
+ <ul style="margin-bottom: 1.2em">
+ <li><a href="<?php echo $menu['scripts']['path']; ?>" target="_top" class="button"><span class="text"><?php echo $menu['scripts']['text']; ?></span></a></li>
+ <li><a href="<?php echo $menu['es-matrix']['path']; ?>" target="_top" class="button"
+ title="<?php echo $menu['es-matrix']['title']; ?>"
+ ><span class="text"><?php echo $menu['es-matrix']['text']; ?></span></a></li>
+ <li><a href="<?php echo $menu['devel']['path']; ?>" target="_top" class="button"><span class="text"><?php echo $menu['devel']['text']; ?></span></a></li>
+ </ul>
+ <ul style="margin-bottom: 0.2em">
+ <li><a href="psf/" target="_top"
+ class="button ancillary"
+ ><abbr title="<?php echo tr("PointedEars' Standard Frases"); ?>"
+ class="text">psf</abbr></a></li>
+ <li><a href="<?php echo $menu['series']['path']; ?>" target="_top" class="button ancillary"
+ title="<?php echo tr('List of recommended TV shows and episodes, with logos in CSS'); ?>"
+ ><span class="text"><?php echo $menu['series']['text']; ?></span></a></li>
+ <li><a href="<?php echo $menu['ufpdb']['path']; ?>" target="_top" class="button database"
+ ><abbr title="<?php echo $menu['ufpdb']['title']; ?>"
+ class="text"><?php echo $menu['ufpdb']['text']; ?></abbr></a></li>
+ </ul>
+ <div style="position: relative; margin-bottom: 1.2em">
+ <div class="bow" style="height: 0.8em">&nbsp;</div>
+ </div>
+ <ul>
+ <li><a href="http://climateapps2.oerc.ox.ac.uk/cpdnboinc/show_user.php?userid=648544"
+ target="_top" class="button secondary"
+ title="<?php echo tr("The world’s largest climate forecasting experiment for the 21st century"); ?>"
+ ><span class="text">climateprediction.net</span></a></li>
+ <li><a href="http://fah-web2.stanford.edu/cgi-bin/main.py?qtype=userpage&username=Thomas_Lahn"
+ target="_top" class="button secondary"
+ title="<?php echo tr("Distributed computing to understand protein folding, protein aggregation, and related diseases"); ?>"
+ ><span class="text">Folding at home</span></a></li>
+ <li><a href="http://lhcathomeclassic.cern.ch/sixtrack/show_user.php?userid=221181"
+ target="_top" class="button secondary"
+ title="<?php echo tr("Particle physics research with the Large Hadron Collider at CERN"); ?>"
+ ><span class="text">LHC at home</span></a></li>
+ <li><a href="http://setiathome.berkeley.edu/show_user.php?userid=378921"
+ target="_top" class="button secondary"
+ title="<?php echo tr("The Search for Extra-Terrestrial Intelligence at HOME"); ?>"
+ ><span class="text">SETI at home</span></a></li>
+ <li><a href="http://stackoverflow.com/users/855543/pointedears"
+ target="_top" class="button secondary"
+ title="<?php echo tr("Me on Stack Overflow"); ?>"
+ ><span class="text">Stack Overflow</span></a></li>
+ <li><a href="https://twitter.com/PointedEars2"
+ target="_top" class="button secondary"
+ title="<?php echo tr("Me on Twitter"); ?>"
+ ><span class="text">Twitter</span></a></li>
+ <li><a href="<?php echo tr("http://en.wikipedia.org/wiki/Special:Contributions/PointedEars"); ?>"
+ target="_top" class="button secondary"
+ title="<?php echo tr("My contributions to Wikipedia"); ?>"
+ ><span class="text">Wikipedia</span></a></li>
+ </ul>
+<?php /*
+ <script type="text/javascript">
+ var sURL = location.href;
+ var sFavAnchorTitle =
+ "Klicken Sie hier, um PointedEars' Website Ihren Favoriten"
+ + " hinzuzufügen";
+ var sOtherAnchorTitle =
+ "Klicken Sie hier mit der rechten Maustaste, um PointedEars' Website"
+ + " Ihren Lesezeichen hinzuzufügen";
+ var sFavoriteTitle = "PointedEars' Website";
+
+ if (jsx.object.isHostMethod(jsx.global.window, "external", "AddFavorite"))
+ {
+ document.write(
+ '<div style="position: relative; margin-top: 1em; border-bottom: 0.2em solid transparent">'
+ + ' <div class="bow" style="width: 8em; height: 1em">&nbsp;<\/div>'
+ + ' <div class="bow" style="position: absolute; top: 0; left: 8.2em; width: 2em; height: 1em">&nbsp;<\/div>'
+ + '</div>'
+ + '<a href="javascript:window.external.AddFavorite('
+ + ' sURL, sFavoriteTitle);" title="' + sFavAnchorTitle + '"'
+ + ' class="button"'
+ + ' onclick="window.external.AddFavorite('
+ + ' sURL, sFavoriteTitle); return false"'
+ + ' onmouseover="return setStatus(sFavAnchorTitle)"'
+ + ' onmouseout="return resetStatus()"'
+ + '><span class="text">Favorit<\/span><\/a>');
+ }
+ </script>
+*/ ?>
+ </nav>
+ </div>
+ </div>
+ <div id="connectors">
+ <div class="bow top left">&nbsp;</div>
+ <div class="bow top right">&nbsp;</div>
+
+ <div class="bow mid left">&nbsp;</div>
+ <div class="bow mid right">&nbsp;</div>
+ </div>
+ <div class="multi-display">
+ <div class="upper">
+ <div class="content">
+ <div class="title" id="title"><span>Home</span></div>
+ <div class="analysis" id="analysis">
+ <table>
+ <tr>
+ <th><?php echo tr('Display'); ?>:</th>
+ <td><script type="text/javascript">
+ var _addEventListener = jsx.dom.addEventListener;
+ var _runAsync = jsx.dom.timeout.runAsync;
+ var ID_SCREEN_DIM = 'screenDim';
+ var ID_AVAIL_DIM = 'availDim';
+ var ID_INNER_DIM = 'innerDim';
+
+ var dim = (function () {
+ var screenInfo = jsx.dom.window.screenInfo;
+
+ return {
+ getScreenText: function () {
+ var screenDim = screenInfo.getDim();
+ return screenDim.width + "×" + screenDim.height;
+ },
+
+ getAvailText: function () {
+ var availDim = screenInfo.getAvailDim();
+ return availDim.width + "×" + availDim.height + " <?php echo tr('available'); ?>";
+ },
+
+ getInnerText: function () {
+ var innerDim = screenInfo.getInnerDim();
+ return ", " + innerDim.width + "×" + innerDim.height + " <?php echo tr('used'); ?>";
+ },
+
+ getColorDepthText: function () {
+ var colorDepth = screenInfo.getColorDepth();
+ return colorDepth
+ ? '2<sup>' + colorDepth + "<\/sup> <?php echo tr('colors'); ?>"
+ : "";
+ }
+ };
+ }());
+
+ (function () {
+ var screenDimText = dim.getScreenText();
+ var availDimText = dim.getAvailText();
+ var innerDimText = dim.getInnerText();
+ var colorDepthText = dim.getColorDepthText();
+ var displayInfo = (screenDimText || availDimText || innerDimText || colorDepthText)
+ ? (screenDimText ? '<span id="' + ID_SCREEN_DIM + '">' + screenDimText + '<\/span> <?php echo tr('pixels'); ?>' : "")
+ + (availDimText ? ' (<span id="' + ID_AVAIL_DIM + '">' + availDimText + "<\/span>" : "")
+ + (innerDimText ? '<span id="' + ID_INNER_DIM + '">' + innerDimText + "<\/span>)" : "")
+ + (colorDepthText ? ' ×&nbsp;<span id="colorDepth">' + colorDepthText + "<\/span>" : "")
+ : TEXT_NOT_AVAILABLE;
+
+ /* FIXME: Convert HTML to text, update whole title text */
+ document.write('<span>' + displayInfo + '<\/span>');
+
+ var oColorDepth;
+ var tColor = _runAsync(function () {
+ if (typeof oColorDepth == "undefined")
+ {
+ oColorDepth = document.getElementById("colorDepth");
+ }
+
+ if (oColorDepth)
+ {
+ var colorDepthText = dim.getColorDepthText();
+ <?php /* FIXME: Also update title attribute value */ ?>
+ if (oColorDepth.innerHTML != colorDepthText)
+ {
+ oColorDepth.innerHTML = colorDepthText;
+ }
+ }
+
+ tColor = this.run();
+ }, 1000);
+
+ _addEventListener(document, "unload", function () {
+ tColor.unset();
+ tColor = null;
+ });
+ }());
+ </script><noscript><?php echo tr('N/A'); ?></noscript></td>
+ </tr>
+ <tr>
+ <th><?php echo tr('User Agent'); ?>:</th>
+ <td><script type="text/javascript">
+ (function () {
+ var ua = navigator.userAgent;
+ document.write('<span id="ua" title="' + ua + '">' + ua + '<\/span>');
+
+ var oUA;
+ var tUA = _runAsync(function () {
+ if (typeof oUA == "undefined")
+ {
+ oUA = document.getElementById("ua");
+ }
+
+ if (oUA)
+ {
+ var ua = navigator.userAgent;
+
+ if (oUA.innerHTML != ua)
+ {
+ oUA.innerHTML = ua;
+ }
+
+ <?php /* Converts CREs */ ?>
+ var oUAhtml = oUA.innerHTML
+ if (oUA.title != oUAhtml)
+ {
+ oUA.title = oUAhtml;
+ }
+ }
+
+ tUA = this.run();
+ }, 1000);
+
+ _addEventListener(document, "unload", function () {
+ tUA.unset();
+ tUA = null;
+ });
+ }());
+ </script><noscript><?php echo tr('N/A'); ?></noscript></td>
+ </tr>
+ <tr>
+ <th><?php echo tr('Features'); ?>:</th>
+ <td><script type="text/javascript">
+ var fullscreen = jsx.dom.window.fullscreen;
+
+ (function () {
+ function getFeatures ()
+ {
+ var features = [];
+ if (typeof document.cookie != "undefined")
+ {
+ var cookiesText = "<?php echo tr('Cookies'); ?>"
+ if (navigator.cookieEnabled)
+ {
+ if (document.cookie)
+ {
+ var cookies = document.cookie;
+ cookies = cookies.split(/\s*;\s*/);
+ features.push('<a href="#" title="'
+ + cookies.join("&#13;&#10;")
+ + '"'
+ + ' onclick="window.alert(\'<?php echo tr('Cookies for'); ?> ' + document.domain + '\\n\\n' + cookies.join("\\n") + '\'); return false">' + cookiesText + '<\/a>');
+ }
+ else
+ {
+ features.push('<span class="unavailable"'
+ + ' title="<?php echo tr('Cookies supported, but no data for this site'); ?>"'
+ + '>' + cookiesText + '<\/span>');
+ }
+ }
+ else
+ {
+ features.push('<span class="offline"'
+ + ' title="<?php echo tr('Cookies supported, but disabled'); ?>"'
+ + '>' + cookiesText + '<\/span>');
+ }
+ }
+
+ if (fullscreen.isSupportedBy(document.documentElement))
+ {
+ features.push("<?php echo tr('Fullscreen'); ?>");
+ }
+
+ if (navigator.webkitGetGamepads && navigator.webkitGetGamepads().length)
+ {
+ features.push("<?php echo tr('Gamepad'); ?>");
+ }
+
+ if (navigator.geolocation)
+ {
+ features.push('<a href="#" title="<?php echo tr('Get location'); ?>"'
+ + ' onclick="return lcars.multiDisplay.geolocate(\'<?php echo tr('Geolocation'); ?>\', \'<?php echo $language; ?>\')"'
+ + '><?php echo tr('Geolocation'); ?><\/a>');
+ }
+
+ if (typeof navigator.javaEnabled != "undefined" && navigator.javaEnabled())
+ {
+ features.push("Java");
+ }
+
+ var storage = jsx.dom.storage;
+ if (storage.localStorage.isSupported()) features.push("Local Storage");
+
+ if (navigator.plugins)
+ {
+ if (navigator.plugins.length > 0)
+ {
+ features.push('<span title="'
+ + navigator.plugins.length
+ + ' <?php echo tr('plugins installed'); ?>">Plugins<\/span>');
+ }
+ else
+ {
+ features.push('<span class="unavailable"'
+ + ' title="<?php echo tr('Plugins supported, but none detected'); ?>"'
+ + '>Plugins<\/span>');
+ }
+ }
+
+ if (storage.sessionStorage.isSupported())
+ {
+ features.push("Session Storage");
+ }
+
+ if (typeof window.ontouchstart != "undefined") features.push("Touch");
+ return features.join(" &#8226; ");
+ }
+
+ function stripTags (s)
+ {
+ return s.replace(/<[^>]+>/g, "");
+ }
+
+ var sFeatures = getFeatures();
+ document.write('<span id="features" title="' + stripTags(sFeatures) + '">' + sFeatures + '<\/span>');
+
+ var oFeatures;
+ var oFeaturesHtml;
+ var tFeatures = _runAsync(function () {
+ if (typeof oFeatures == "undefined")
+ {
+ oFeatures = document.getElementById("features");
+ }
+
+ if (oFeatures)
+ {
+ var sNewFeatures = getFeatures();
+
+ if (!oFeaturesHtml)
+ {
+ oFeaturesHtml = document.createElement("span");
+ }
+
+ if (oFeaturesHtml)
+ {
+ oFeaturesHtml.innerHTML = sNewFeatures;
+ sNewFeatures = oFeaturesHtml.innerHTML;
+ }
+
+ if (oFeatures.innerHTML != sNewFeatures)
+ {
+ oFeatures.innerHTML = sNewFeatures;
+ }
+
+ /* Converts CREs */
+ var newTitle = stripTags(oFeatures.innerHTML)
+ if (oFeatures.title != newTitle)
+ {
+ oFeatures.title = newTitle;
+ }
+ }
+
+ tFeatures = this.run();
+ }, 1000);
+ }());
+
+ _addEventListener(document, "unload", function () {
+ tFeatures.unset();
+ tFeatures = null;
+ });
+
+ var windowText = "<?php echo tr("Window"); ?>";
+ </script><noscript><?php echo tr('N/A'); ?></noscript></td>
+ </tr>
+ </table>
+ </div>
+ <ul class="commands">
+ <li id="cmd1"><a href="index.php"
+ title="Language selection"
+ tabindex="1"
+ class="button left right"
+ onmouseover="return setStatus(this.title + ': ' + this.href)"
+ onmouseout="return resetStatus()"
+ onfocus="return this.onmouseover()"
+ onblur="return this.onmouseout()"
+ ><abbr class="text" title="Language selection">Language</abbr></a></li>
+ <li id="cmd2"><a href="index.<?php echo $language; ?>?printable=1"
+ title="<?php echo tr('Printable version'); ?>"
+ tabindex="1"
+ class="button left right"
+ onmouseover="return setStatus(this.title + ': ' + this.href)"
+ onmouseout="return resetStatus()"
+ onfocus="return this.onmouseover()"
+ onblur="return this.onmouseout()"
+ ><span class="text"><?php echo tr("Printable"); ?></span></a></li>
+ <li id="cmd3"><div class="button left right"
+ style="cursor: not-allowed !important"
+ onclick="fullscreen.requestOn(document.documentElement, this)"
+ onkeyup="if (event.keyCode == 13) { this.onclick(); }"
+ ><span class="text"><script type="text/javascript">
+ var cmd3;
+ if (fullscreen.isSupportedBy(document.documentElement))
+ {
+ _addEventListener(window, "load", function () {
+ if (typeof cmd3 == "undefined")
+ {
+ cmd3 = jsx.dom.getElementById("cmd3");
+ }
+
+ if (cmd3)
+ {
+ cmd3.firstChild.tabIndex = "1";
+ }
+ });
+
+ var fullscreenText = "<?php echo tr("Fullscreen"); ?>";
+ document.write(fullscreenText);
+ }
+
+ var oScreenDim;
+ var oAvailDim;
+ var oInnerDim;
+ var _gEBI = jsx.dom.getElementById;
+ var previousIsFullscreen;
+ var oldHandler;
+
+ _addEventListener(window, "resize", function () {
+ <?php /* FIXME: Also update title attribute value */ ?>
+ if (typeof oScreenDim == "undefined") oScreenDim = _gEBI(ID_SCREEN_DIM);
+ if (oScreenDim) oScreenDim.innerHTML = dim.getScreenText();
+
+ if (typeof oAvailDim == "undefined") oAvailDim = _gEBI(ID_AVAIL_DIM);
+ if (oAvailDim) oAvailDim.innerHTML = dim.getAvailText();
+
+ if (typeof oInnerDim == "undefined") oInnerDim = _gEBI(ID_INNER_DIM);
+ if (oInnerDim) oInnerDim.innerHTML = dim.getInnerText();
+
+ if (fullscreen.isSupportedBy(document.documentElement))
+ {
+ var nowIsFullscreen = fullscreen.isFullscreen();
+ if (nowIsFullscreen != previousIsFullscreen)
+ {
+ if (typeof cmd3 == "undefined")
+ {
+ cmd3 = document.getElementById("cmd3");
+ }
+
+ var target = cmd3.firstChild;
+ var textTarget = target.firstChild;
+ if (nowIsFullscreen)
+ {
+ oldHandler = target.onclick;
+ target.onclick = function () {
+ fullscreen.cancel();
+ };
+ textTarget.textContent = "<?php echo tr("Window"); ?>";
+ }
+ else
+ {
+ target.onclick = oldHandler;
+ textTarget.textContent = fullscreenText;
+ }
+
+ previousIsFullscreen = nowIsFullscreen;
+ }
+ }
+ });
+ </script></span></div></li>
+ <li id="cmd4"><div class="button left right" style="cursor: not-allowed !important">&nbsp;</div></li>
+ </ul>
+ </div>
+ <div class="elbo-button">
+ <span class="text" title="<?php echo tr("Date of last modification"); ?>"
+ ><?php echo gmdate('Ym.d', $modi); ?></span>
+ </div>
+ <div class="elbo">
+ <span class="text"><abbr title="Library Computer Access and Retrieval System">LCARS</abbr> PE-22A</span>
+ <div class="concave">&nbsp;</div>
+ </div>
+ <div class="border">
+ <div class="left">&nbsp;</div>
+ <div class="right">&nbsp;</div>
+ </div>
+ </div>
+ <div class="lower">
+ <div class="elbo">
+ <div class="concave">&nbsp;</div>
+ </div>
+ <div class="bg">&nbsp;</div>
+ <div class="border-container">
+ <div class="border">
+ <div class="left">&nbsp;</div>
+ <div class="right">&nbsp;</div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </div>
+ </body>
+</html>
\ No newline at end of file
Index: live/index.php
===================================================================
--- live/index.php (revision 0)
+++ live/index.php (revision 198)
@@ -0,0 +1,271 @@
+<?php
+
+$language = 'en';
+$locale = 'en_US.UTF-8';
+require_once 'global.php';
+
+$encoding = 'UTF-8';
+header("Content-Type: text/html" . ($encoding ? "; charset=$encoding" : ""));
+
+$modi = max(array(
+ @filemtime(__FILE__),
+ @filemtime("styles/lcars-basic.css"),
+ @filemtime("styles/lcars22.css"),
+ @filemtime("styles/lcars22-ie6.css"),
+));
+
+\header('Last-Modified: ' . gmdate('D, d M Y H:i:s', $modi ) . ' GMT');
+
+/* Resource expires in HTTP/1.1 caches 24h after last retrieval */
+\header('Cache-Control: max-age=86400, s-maxage=86400, must-revalidate, proxy-revalidate');
+
+/* Resource expires in HTTP/1.0 caches 24h after last retrieval */
+\header('Expires: ' . gmdate('D, d M Y H:i:s', time() + 86400) . ' GMT');
+
+?><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+ <head>
+ <title>Language Selection — PointedEars’ Website</title>
+ <link rel="SHORTCUT ICON" href="favicon.ico">
+ <!-- Browsers: Character Set, Script Type, Style Sheets Type,
+ Proxy Usage -->
+ <meta http-equiv="content-type"content="text/html; charset=UTF-8">
+ <meta http-equiv="Content-Script-Type" content="text/javascript">
+ <meta http-equiv="Content-Style-Type" content="text/css">
+ <meta http-equiv="expires" content="0">
+ <!-- Robots: Language, Index, Subordinated Files, Description, Author,
+ Keywords, Document Date -->
+ <meta name="robots" content="index">
+<?php /*
+ <meta name="description"
+ content="Access to the United Federation of Planets Databanks, an online songbook and software downloads always worth a click. Coming soon: The best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!">
+*/ ?>
+ <meta name="author" content="PointedEars, PointedEars Software (PES)">
+ <!-- No localization of keywords due to following language selection -->
+ <meta name="keywords"
+ http-equiv="Keywords"
+ content="<?php // Appz, ?>Download, Links, LCARS, Star Trek, TNG, The Next Generation, DS9, Deep Space 9, Deep Space Nine, VOY, Voyager, UFP, Federation, United Federation of Planets, Database, Databank, <?php /* Song, Songbook, Surf, anonymously, */ ?>Raumschiff Enterprise, DNG, Die n&auml;chste Generation, VFP, F&ouml;deration, Vereinte F&ouml;deration der Planeten, Datenbasis, Datenbank<?php /* , Lied, Liedtext, surfen, anonym */ ?>">
+ <!--meta name="keywords" http-equiv="Keywords" lang="de" content=""-->
+ <!--meta name="keywords" http-equiv="Keywords" lang="en-us" content=""-->
+ <!--meta name="keywords" http-equiv="Keywords" lang="en" content=""-->
+ <meta name="revisit-after" content="3 days">
+ <meta name="date" content="2002-05-23T10:56:00+02:00">
+ <!-- Robots: Dublin Core Metadata
+ (http://purl.org/metadata/dublin_core) -->
+ <meta name="DCTERMS.title" content="PointedEars’ Website">
+ <meta name="DCTERMS.creator" content="PointedEars, PointedEars Software (PES)">
+ <meta name="DCTERMS.subject" content="Private Homepage">
+<?php /*
+ <meta name="DCTERMS.description"
+ content="PointedEars' Website: Access to the United Federation of Planets Databanks and an online songbook. Coming soon: Software downloads always worth a click, the best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!">
+*/ ?>
+ <meta name="DCTERMS.publisher" content="PointedEars">
+ <meta name="DCTERMS.created" content="2002-05-23">
+ <meta name="DCTERMS.modified" content="<?php echo gmdate('Y-m-dTH:i:sO', $modi); ?>">
+<?php /*
+ <!--meta name="DC.Type" content=""-->
+ <!--meta name="DC.Format" content=""-->
+*/ ?>
+ <meta name="DCTERMS.identifier" content="http://pointedears.de/">
+ <meta name="DCTERMS.rightsHolder"
+ content="Copyright © 2002&#8211;<?php echo gmdate('Y', $modi); ?> Thomas&nbsp;Lahn.">
+ <meta name="DCTERMS.rights"
+ content="<?php echo tr("All rights reserved."); ?> <?php echo tr("The author is not responsible for the availability and the content of websites referred by this site, and not responsible for the availability and the content of websites referred by those sites. Whereever outsourced material is used, copyright or trademark infringement is not intended. Third parties who claim copyrights or trademarks used herein are asked to send an informal email to webmaster@PointedEars.de for immediate removal or modification of the respective material on the website instead of reminding the author of usage of this material. Thank you."); ?>">
+<?php /*
+ <!-- <link rel="stylesheet" type="text/css" href="styles/lcars21.css"> -->
+ <!-- IE 9 in non-Compatibility Mode sends "Accept: text/css",
+ Apache responds with 406 without .php:
+ http://blog.s9y.org/archives/227-ie9-has-trouble-with-css-content-types.html
+ (Resource Builder handles negotation for sources)
+ -->
+*/ ?>
+ <link rel="stylesheet" type="text/css" href="scripts/builder.php?type=text/css&amp;prefix=../styles/&amp;src=lcars-basic,lcars22">
+ <!--[if lt IE 7]>
+ <link rel="stylesheet" type="text/css" href="styles/lcars22-ie6.css">
+ <![endif]-->
+ <style type="text/css">
+ <!--
+ a {
+ text-decoration: none;
+ }
+
+ ul {
+ list-style: none;
+ padding-left: 0;
+ }
+
+ #greeting {
+ margin-top: 0;
+ }
+
+ #greeting p {
+ background-color: #000;
+ color: #fff;
+ font-size: 136%;
+ }
+
+ #languages .key {
+ min-width: 0.65em;
+ }
+ -->
+ </style>
+<?php /*
+ <script type="text/javascript" src="scripts/builder?src=object,dom,dom/css,dom/css/color,dom/ani,dom/window"></script>
+*/ ?>
+ <script type="text/javascript" src="scripts/builder?src=object,dom/window"></script>
+ <script type="text/javascript">
+<?php /*
+ /* Hardcore Frame Buster
+ if (parent.frames.length > 0 )
+ parent.location.href = window.location.href;
+*/ ?>
+<?php /*
+ function animate ()
+ {
+*/ ?>
+<?php /*
+ var s = document.createElement("style");
+ s.type = "text/css";
+ s.appendChild(document.createTextNode(
+ "@-webkit-keyframes fade-out {"
+ + " from {"
+ + " overflow: hidden;"
+ + " border-top-left-radius: 0;"
+ + " border-bottom-left-radius: 0;"
+ + " }"
+ + " to {"
+ + " overflow: hidden;"
+ + " left: 100%;"
+ + " border-top-left-radius: 0;"
+ + " border-bottom-left-radius: 0;"
+ + " }"
+ + "}"
+ + "#bow-top, #footer {"
+ + " -webkit-animation-name: fade-out;"
+ + " -webkit-animation-duration: 1s;"
+ + " -webkit-animation-fill-mode: forwards;"
+ + "}"
+ + "#bow-top .text {"
+ + " visibility: hidden;"
+ + "}"
+ + ".empty .separator-left {"
+ + " visibility: hidden;"
+ + "}"
+ ));
+ document.head.appendChild(s);
+*/ ?>
+<?php /*
+ jsx._import(jsx.dom.animation);
+ var keyFrames = [
+ {
+ values: {
+ style: {
+ overflow: "hidden",
+ "border-top-left-radius": 0,
+ "border-bottom-left-radius": 0
+ }
+ }
+ },
+ {
+ time: "1s",
+ values: {
+ style: {
+ overflow: "hidden",
+ left: "100%",
+ "border-top-left-radius": 0,
+ "border-bottom-left-radius": 0
+ }
+ }
+ }
+ ];
+
+ var animation = new Animation({
+ timelines: [
+ new Timeline({
+ target: document.getElementById("bow-top"),
+ keyFrames: keyFrames
+ }),
+ new Timeline({
+ target: document.getElementById("footer"),
+ keyFrames: keyFrames
+ })
+ ]
+ });
+ animation.play();
+ }
+*/ ?>
+
+ function navigateTo (link)
+ {
+<?php /*
+ animate();
+ window.setTimeout(function () {
+ window.alert(link);
+ }, 1000);
+ return false;
+*/ ?>
+ return true;
+ }
+ </script>
+ </head>
+ <body class="fade-in empty" onload="if (typeof this.ontouchstart != 'undefined') this.ontouchstart = function () {}">
+ <div id="LCARS">
+ <div id="bow">
+ <div id="bow-top">
+ <div class="separator-left">&nbsp;</div>
+ <h1 class="text"><span>PointedEars’ Website</span></h1>
+ </div>
+ <div id="bow-left">&nbsp;</div>
+ <div id="bow-left-concave">&nbsp;</div>
+ </div>
+ <div id="footer-container">
+ <div id="footer">
+ <h2 class="text"><span>Language Selection</span></h2>
+ <div class="separator-right">&nbsp;</div>
+ </div>
+ </div>
+ </div>
+ <div id="content">
+ <div style="text-align: center"><img
+ src="media/video/img/vulcan_hand-black-bg.png"
+ width="120"
+ height="168"
+ alt="Vulcan greeting"
+ title="Vulcan greeting"
+ border="0"
+ onmouseover="return setStatus(this.title)"
+ onmouseout="return resetStatus()"></div>
+
+ <ul id="greeting">
+ <li style="white-space: nowrap"><p style="text-align: center" lang="x-vulcan-latin">Dif-tor heh smusma</p></li>
+ <li style="white-space: nowrap"><p style="text-align: center" lang="en">Live long and prosper</p></li>
+ <li style="white-space: nowrap"><p style="text-align: center" lang="de">Leben Sie lang und erfolgreich</p></li>
+ </ul>
+
+ <ul style="text-align: center">
+ <li class="instruction" lang="en">Please select your language</li>
+ <li class="instruction" lang="de">Bitte w&auml;hlen Sie Ihre Sprache</li>
+ </ul>
+
+ <div class="group">
+ <div class="separator">&nbsp;</div>
+ <ul id="languages">
+ <li><a href="index.en" class="button right" lang="en"
+ hreflang="en" accesskey="e"
+ ><span class="key">en</span> <span class="text">English</span></a></li>
+ <li><a href="index.de" class="button right" lang="de"
+ hreflang="de" accesskey="d"
+ onclick="return navigateTo(this)"
+ ><span class="key">de</span> <span class="text">Deutsch</span></a></li>
+ </ul>
+ <div style="clear: both"><!-- --></div>
+ </div>
+
+<?php
+ $app = 'Language';
+ require_once 'footer.phtml';
+?>
+ </div>
+ </body>
+</html>
\ No newline at end of file
Index: live/favicon.ico
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/favicon.ico
===================================================================
--- live/favicon.ico (revision 0)
+++ live/favicon.ico (revision 198)
/live/favicon.ico
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/index.en.php
===================================================================
--- live/index.en.php (revision 0)
+++ live/index.en.php (revision 198)
@@ -0,0 +1,10 @@
+<?php
+ /* Set language to English */
+ $language = 'en';
+ $locale = 'en_US.UTF-8';
+ putenv("LC_ALL=$locale");
+ setlocale(LC_ALL, $locale);
+
+ require_once 'global.php';
+ require_once 'index.phtml';
+?>
\ No newline at end of file
Index: live/i18n/de.po
===================================================================
--- live/i18n/de.po (revision 0)
+++ live/i18n/de.po (revision 198)
@@ -0,0 +1,297 @@
+# PointedEars' Website
+# Copyright (C) 2012 Thomas 'PointedEars' Lahn
+# This file is distributed under the same license as the de.pointedears package.
+# Thomas 'PointedEars' Lahn <webmaster@PointedEars.de>, 2012.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PE 0.3.9.15\n"
+"Report-Msgid-Bugs-To: Thomas 'PointedEars' Lahn <webmaster@PointedEars.de>\n"
+"POT-Creation-Date: 2013-07-01 23:08+0200\n"
+"PO-Revision-Date: 2013-07-01 23:08+0200\n"
+"Last-Translator: Thomas 'PointedEars' Lahn <webmaster@PointedEars.de>\n"
+"Language-Team: German <webmaster@PointedEars.de>\n"
+"Language: de_DE\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../index.phtml:21
+msgid ""
+"Access to the United Federation of Planets Databanks, an online songbook and "
+"software downloads always worth a click. Coming soon: The best internet "
+"links categorized and much more via a bilingual (English/German) LCARS "
+"terminal styled user interface that can be also used to surf the web "
+"anonymously! Bookmark NOW!"
+msgstr ""
+"Zugriff auf die Datenbanken der Vereinten Föderation der Planeten, ein "
+"Online-Songbook und Software-Downloads, die immer einen Klick wert sind. "
+"Bald gibt es hier auch die besten Internet-Links kategorisiert und vieles "
+"mehr über eine zweisprachige (englisch/deutsche) Benutzeroberfläche im Stil "
+"eines LCARS-Terminals, welche auch dazu verwendet werden kann, anonym im Web "
+"zu surfen! Fügen Sie die Seite JETZT zu ihren Bookmarks hinzu!"
+
+#: ../index.phtml:54
+msgid ""
+"The author is not responsible for the availability and the content of "
+"websites referred by this site, and not responsible for the availability and "
+"the content of websites referred by those sites. Whereever outsourced "
+"material is used, copyright or trademark infringement is not intended. Third "
+"parties who claim copyrights or trademarks used herein are asked to send an "
+"informal email to webmaster@PointedEars.de for immediate removal or "
+"modification of the respective material on the website instead of reminding "
+"the author of usage of this material. Thank you."
+msgstr ""
+"Der Autor ist nicht verantwortlich für die Verfügbarkeit und den Inhalt der "
+"Webseiten, auf die durch diese Site verwiesen wird, und nicht verantwortlich "
+"für die Verfügbarkeit und den Inhalt der Webseiten, auf welche die "
+"referenzierten Seiten verweisen. Wo fremdes Material verwendet wurde, ist "
+"keine Verletzung des Copyrights oder Warenzeichens beabsichtigt. Dritte, die "
+"Copyrights oder Warenzeichen, welche hier verwendet wurden, für sich "
+"beanspruchen, werden gebeten, eine informelle E-Mail an "
+"webmaster@PointedEars.de zu senden, um das entsprechende Material umgehend "
+"von der Website entfernen oder dieses modifizieren zu lassen, und von "
+"rechtlichen Schritten abzusehen."
+
+#: ../global.php:39
+msgid "Software projects"
+msgstr "Software-Projekte"
+
+#: ../index.phtml:114
+msgid "Vulcan greeting"
+msgstr "Vulkanischer Gruss"
+
+#: ../index.phtml:127
+msgid "Welcome to PointedEars’ Website"
+msgstr "Willkommen auf PointedEars’ Website"
+
+#: ../index.phtml:132
+msgid "Latitude"
+msgstr "Geogr. Breite"
+
+#: ../index.phtml:133
+msgid "N"
+msgstr ""
+
+#: ../index.phtml:134
+msgid "S"
+msgstr ""
+
+#: ../index.phtml:135
+msgid "Longitude"
+msgstr "Geogr. Länge"
+
+#: ../index.phtml:136
+msgid "W"
+msgstr ""
+
+#: ../index.phtml:137
+msgid "E"
+msgstr "O"
+
+#: ../index.phtml:138
+msgid "Lat/Lng Accuracy"
+msgstr "Genauigkeit"
+
+#: ../index.phtml:139
+msgid "Altitude"
+msgstr "Höhe"
+
+#: ../index.phtml:140
+msgid "Alt. Accuracy"
+msgstr "Genauigkeit Höhe"
+
+#: ../index.phtml:141
+msgid "Speed"
+msgstr "Geschwindigkeit"
+
+#: ../index.phtml:142
+msgid "Heading"
+msgstr "Richtung"
+
+#: ../index.phtml:149
+msgid "Your current coordinates on Terra"
+msgstr "Ihre aktuellen Koordinaten auf Terra"
+
+#: ../index.phtml:150
+msgid "accuracy"
+msgstr "Genauigkeit"
+
+#: ../index.phtml:49
+msgid "Send your feedback to PointedEars"
+msgstr "Senden Sie eine Feedback E-Mail an PointedEars"
+
+#: ../index.phtml:143
+msgid ""
+"This site uses recent <a href='https://developer.mozilla.org/en-US/docs/' "
+"title='Learn more: Mozilla Developer Network'>Web technologies</a>. You can "
+"use the <a href='index.%s?printable=1'>%s</a> if it is not displayed "
+"properly with your software."
+msgstr ""
+"Diese Site verwendet aktuelle <a href='https://developer.mozilla.org/de/"
+"docs/' title='Mehr darüber: Mozilla Developer Network'>Webtechnologien</a>. "
+"Sie können die <a href='index.%s?printable=1'>%s</a> verwenden, falls sie "
+"von Ihrer Software nicht korrekt dargestellt wird."
+
+#: ../index.phtml:372
+msgid "Printable version"
+msgstr "Druckversion"
+
+#: ../index.phtml:375
+msgid "Printable"
+msgstr "Druckversion"
+
+#: ../index.phtml:151
+msgid "Your feedback"
+msgstr "Ihr Feedback"
+
+#: ../index.phtml:156
+msgid "All rights reserved."
+msgstr "Alle Rechte vorbehalten."
+
+#: ../global.php:37
+msgid "A comparison of features of ECMAScript implementations"
+msgstr "Ein Vergleich der Features von ECMAScript-Implementierungen"
+
+#: ../global.php:44
+msgid "United Federation of Planets DataBase"
+msgstr ""
+"United Federation of Planets DataBase -- Datenbanken der Vereinten "
+"Föderation der Planeten"
+
+#: ../index.phtml:184
+msgid ""
+"Original LCARS design by <a href='%s' title='%s'>Michael&nbsp;Okuda</a>. "
+"Website design based on an <a href='%s' title='LCARS Standards Development "
+"Board'>implementation in Flash by Chris&nbsp;Rossi</a>, and research by <a "
+"href='%s' title='Creating a Coherent LCARS Interface'>Bracer&nbsp;Jack</a> "
+"and <a href='%s' title='LCARS 47 Development Blog&nbsp;– LCARS&nbsp;101: A "
+"Designer’s Handbook'>Eleanor&nbsp;C.&nbsp;Davenport</a>."
+msgstr ""
+"Originales LCARS-Design von <a href='%s' title='%s'>Michael&nbsp;Okuda</a>. "
+"Website-Design basierend auf einer <a href='%s' title='LCARS Standards "
+"Development Board'>Implementierung in Flash von Chris&nbsp;Rossi</a> sowie "
+"Arbeiten von <a href='%s' title='Creating a Coherent LCARS "
+"Interface'>Bracer&nbsp;Jack</a> und <a href='%s' title='LCARS 47 Development "
+"Blog&nbsp;– LCARS&nbsp;101: A Designer’s Handbook'>Eleanor&nbsp;C.&nbsp;"
+"Davenport</a>."
+
+#: ../index.phtml:195
+msgid "Michael Okuda on Twitter"
+msgstr "Michael Okuda auf Twitter"
+
+#: ../index.phtml:271
+msgid "PointedEars' Standard Frases"
+msgstr "PointedEars' Standard-Floskeln"
+
+#: ../index.phtml:280
+msgid "The world’s largest climate forecasting experiment for the 21st century"
+msgstr "Das weltgrösste Klimaforschungsexperiment für das 21. Jahrhundert"
+
+#: ../index.phtml:285
+msgid ""
+"Distributed computing to understand protein folding, protein aggregation, "
+"and related diseases"
+msgstr ""
+"Verteiltes Rechnen, um die Faltung und Anordnung von Proteinen und damit "
+"verbundener Krankheiten zu verstehen"
+
+#: ../index.phtml:289
+msgid "Particle physics research with the Large Hadron Collider at CERN"
+msgstr "Teilchenphysik-Forschung mit dem Large Hadron Collider am CERN"
+
+#: ../index.phtml:293
+msgid "List of recommended TV shows and episodes, with logos in CSS"
+msgstr "Liste empfehlenswerter TV-Serien und Episoden, mit Logos in CSS"
+
+#: ../index.phtml:318
+msgid "The Search for Extra-Terrestrial Intelligence at HOME"
+msgstr "Die Suche nach ausserirdischer Intelligenz von zuhause aus"
+
+#: ../index.phtml:322
+msgid "Me on Stack Overflow"
+msgstr "Mein Profil bei Stack Overflow"
+
+#: ../index.phtml:323
+msgid "Me on Twitter"
+msgstr "Mein Profil bei Twitter"
+
+#: ../index.phtml:325
+msgid "http://en.wikipedia.org/wiki/Special:Contributions/PointedEars"
+msgstr "http://de.wikipedia.org/wiki/Spezial:Beitr%C3%A4ge/PointedEars"
+
+#: ../index.phtml:327
+msgid "My contributions to Wikipedia"
+msgstr "Meine Beiträge zur deutschsprachigen Wikipedia"
+
+#: ../index.phtml:369
+msgid "Display"
+msgstr "Anzeige"
+
+#: ../index.phtml:373
+msgid "available"
+msgstr "verfügbar"
+
+#: ../index.phtml:373
+msgid "used"
+msgstr "benutzt"
+
+#: ../index.phtml:373
+msgid "pixels"
+msgstr "Pixel"
+
+#: ../index.phtml:375
+msgid "colors"
+msgstr "Farben"
+
+#: ../index.phtml:376
+msgid "N/A"
+msgstr ""
+
+#: ../index.phtml:379
+msgid "User Agent"
+msgstr "Software"
+
+#: ../index.phtml:385
+msgid "Features"
+msgstr ""
+
+#: ../index.phtml:504
+msgid "Cookies"
+msgstr ""
+
+#: ../index.phtml:506
+msgid "Gamepad"
+msgstr ""
+
+#: ../index.phtml:508
+msgid "Geolocation"
+msgstr "Geolokalisierung"
+
+#: ../index.phtml:418 ../index.phtml:453
+msgid "Fullscreen"
+msgstr "Vollbild"
+
+#: ../index.phtml:443
+msgid "Window"
+msgstr "Fenster"
+
+#: ../index.phtml:497
+msgid "Cookies supported, but no data for this site"
+msgstr "Cookies werden unterstützt, aber es gibt keine Daten für diese Site"
+
+#: ../index.phtml:504
+msgid "Cookies supported, but disabled"
+msgstr "Cookies werden unterstützt, sind jedoch deaktiviert"
+
+#: ../index.phtml:538
+msgid "plugins installed"
+msgstr "Plugins installiert"
+
+#: ../index.phtml:543
+msgid "Plugins supported, but none detected"
+msgstr "Plugins werden unterstützt, aber es wurden keine erkannt"
+
+#: ../index.phtml:529
+msgid "Date of last modification"
+msgstr "Datum der letzten Änderung"
Index: live/i18n/de.pointedears.pot
===================================================================
--- live/i18n/de.pointedears.pot (revision 0)
+++ live/i18n/de.pointedears.pot (revision 198)
@@ -0,0 +1,251 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR Thomas 'PointedEars' Lahn
+# This file is distributed under the same license as the PACKAGE package.
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: PE 0.3.9.15\n"
+"Report-Msgid-Bugs-To: Thomas 'PointedEars' Lahn <webmaster@PointedEars.de>\n"
+"POT-Creation-Date: 2013-07-01 23:08+0200\n"
+"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
+"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
+"Language-Team: LANGUAGE <LL@li.org>\n"
+"Language: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+
+#: ../index.phtml:21
+msgid "Access to the United Federation of Planets Databanks, an online songbook and software downloads always worth a click. Coming soon: The best internet links categorized and much more via a bilingual (English/German) LCARS terminal styled user interface that can be also used to surf the web anonymously! Bookmark NOW!"
+msgstr ""
+
+#: ../index.phtml:54
+msgid "The author is not responsible for the availability and the content of websites referred by this site, and not responsible for the availability and the content of websites referred by those sites. Whereever outsourced material is used, copyright or trademark infringement is not intended. Third parties who claim copyrights or trademarks used herein are asked to send an informal email to webmaster@PointedEars.de for immediate removal or modification of the respective material on the website instead of reminding the author of usage of this material. Thank you."
+msgstr ""
+
+#: ../global.php:39
+msgid "Software projects"
+msgstr ""
+
+#: ../index.phtml:114
+msgid "Vulcan greeting"
+msgstr ""
+
+#: ../index.phtml:127
+msgid "Welcome to PointedEars’ Website"
+msgstr ""
+
+#: ../index.phtml:132
+msgid "Latitude"
+msgstr ""
+
+#: ../index.phtml:133
+msgid "N"
+msgstr ""
+
+#: ../index.phtml:134
+msgid "S"
+msgstr ""
+
+#: ../index.phtml:135
+msgid "Longitude"
+msgstr ""
+
+#: ../index.phtml:136
+msgid "W"
+msgstr ""
+
+#: ../index.phtml:137
+msgid "E"
+msgstr ""
+
+#: ../index.phtml:138
+msgid "Lat/Lng Accuracy"
+msgstr ""
+
+#: ../index.phtml:139
+msgid "Altitude"
+msgstr ""
+
+#: ../index.phtml:140
+msgid "Alt. Accuracy"
+msgstr ""
+
+#: ../index.phtml:141
+msgid "Speed"
+msgstr ""
+
+#: ../index.phtml:142
+msgid "Heading"
+msgstr ""
+
+#: ../index.phtml:149
+msgid "Your current coordinates on Terra"
+msgstr ""
+
+#: ../index.phtml:150
+msgid "accuracy"
+msgstr ""
+
+#: ../index.phtml:49
+msgid "Send your feedback to PointedEars"
+msgstr ""
+
+#: ../index.phtml:143
+msgid "This site uses recent <a href='https://developer.mozilla.org/en-US/docs/' title='Learn more: Mozilla Developer Network'>Web technologies</a>. You can use the <a href='index.%s?printable=1'>%s</a> if it is not displayed properly with your software."
+msgstr ""
+
+#: ../index.phtml:372
+msgid "Printable version"
+msgstr ""
+
+#: ../index.phtml:375
+msgid "Printable"
+msgstr ""
+
+#: ../index.phtml:151
+msgid "Your feedback"
+msgstr ""
+
+#: ../index.phtml:156
+msgid "All rights reserved."
+msgstr ""
+
+#: ../global.php:37
+msgid "A comparison of features of ECMAScript implementations"
+msgstr ""
+
+#: ../global.php:44
+msgid "United Federation of Planets DataBase"
+msgstr ""
+
+#: ../index.phtml:184
+msgid "Original LCARS design by"
+" <a href='%s' title='%s'>Michael&nbsp;Okuda</a>."
+" Website design based on an <a href='%s'"
+" title='LCARS Standards Development Board'"
+">implementation in Flash by Chris&nbsp;Rossi</a>,"
+" and research by <a href='%s'"
+" title='Creating a Coherent LCARS Interface'>Bracer&nbsp;Jack</a>"
+" and <a href='%s'"
+" title='LCARS 47 Development Blog&nbsp;– LCARS&nbsp;101: A Designer’s Handbook'"
+">Eleanor&nbsp;C.&nbsp;Davenport</a>."
+msgstr ""
+
+#: ../index.phtml:195
+msgid "Michael Okuda on Twitter"
+msgstr ""
+
+#: ../index.phtml:271
+msgid "PointedEars' Standard Frases"
+msgstr ""
+
+#: ../index.phtml:280
+msgid "The world’s largest climate forecasting experiment for the 21st century"
+msgstr ""
+
+#: ../index.phtml:285
+msgid "Distributed computing to understand protein folding, protein aggregation, and related diseases"
+msgstr ""
+
+#: ../index.phtml:289
+msgid "Particle physics research with the Large Hadron Collider at CERN"
+msgstr ""
+
+#: ../index.phtml:293
+msgid "List of recommended TV shows and episodes, with logos in CSS"
+msgstr ""
+
+#: ../index.phtml:318
+msgid "The Search for Extra-Terrestrial Intelligence at HOME"
+msgstr ""
+
+#: ../index.phtml:322
+msgid "Me on Stack Overflow"
+msgstr ""
+
+#: ../index.phtml:323
+msgid "Me on Twitter"
+msgstr ""
+
+#: ../index.phtml:325
+msgid "http://en.wikipedia.org/wiki/Special:Contributions/PointedEars"
+msgstr ""
+
+#: ../index.phtml:327
+msgid "My contributions to Wikipedia"
+msgstr ""
+
+#: ../index.phtml:369
+msgid "Display"
+msgstr ""
+
+#: ../index.phtml:373
+msgid "available"
+msgstr ""
+
+#: ../index.phtml:373
+msgid "used"
+msgstr ""
+
+#: ../index.phtml:373
+msgid "pixels"
+msgstr ""
+
+#: ../index.phtml:375
+msgid "colors"
+msgstr ""
+
+#: ../index.phtml:376
+msgid "N/A"
+msgstr ""
+
+#: ../index.phtml:379
+msgid "User Agent"
+msgstr ""
+
+#: ../index.phtml:385
+msgid "Features"
+msgstr ""
+
+#: ../index.phtml:504
+msgid "Cookies"
+msgstr ""
+
+#: ../index.phtml:506
+msgid "Gamepad"
+msgstr ""
+
+#: ../index.phtml:508
+msgid "Geolocation"
+msgstr ""
+
+#: ../index.phtml:418
+#: ../index.phtml:453
+msgid "Fullscreen"
+msgstr ""
+
+#: ../index.phtml:443
+msgid "Window"
+msgstr ""
+
+#: ../index.phtml:497
+msgid "Cookies supported, but no data for this site"
+msgstr ""
+
+#: ../index.phtml:504
+msgid "Cookies supported, but disabled"
+msgstr ""
+
+#: ../index.phtml:538
+msgid "plugins installed"
+msgstr ""
+
+#: ../index.phtml:543
+msgid "Plugins supported, but none detected"
+msgstr ""
+
+#: ../index.phtml:529
+msgid "Date of last modification"
+msgstr ""
Index: live/i18n/LocaleData/de/LC_MESSAGES/de.pointedears.mo
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/i18n/LocaleData/de/LC_MESSAGES/de.pointedears.mo
===================================================================
--- live/i18n/LocaleData/de/LC_MESSAGES/de.pointedears.mo (revision 0)
+++ live/i18n/LocaleData/de/LC_MESSAGES/de.pointedears.mo (revision 198)
/live/i18n/LocaleData/de/LC_MESSAGES/de.pointedears.mo
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/i18n/POTFILES.in
===================================================================
--- live/i18n/POTFILES.in (revision 0)
+++ live/i18n/POTFILES.in (revision 198)
@@ -0,0 +1,2 @@
+../global.php
+../index.phtml
Index: live/i18n/PACKAGE
===================================================================
--- live/i18n/PACKAGE (revision 0)
+++ live/i18n/PACKAGE (revision 198)
@@ -0,0 +1,17 @@
+# Makefile snippet that holds all package-dependent information.
+
+# Add more languages here! Beware that this is a makefile snippet and
+# you have to adhere to make syntax.
+LINGUAS = de
+
+# Textdomain for our package.
+TEXTDOMAIN = de.pointedears
+
+PACKAGE_NAME = PE
+PACKAGE_VERSION = 0.3.2
+
+# Initial copyright holder added to pot and po files.
+COPYRIGHT_HOLDER = Thomas 'PointedEars' Lahn
+
+# Where to send msgid bugs?
+MSGID_BUGS_ADDRESS = Thomas 'PointedEars' Lahn <webmaster@PointedEars.de>
Index: live/i18n/Makefile
===================================================================
--- live/i18n/Makefile (revision 0)
+++ live/i18n/Makefile (revision 198)
@@ -0,0 +1,98 @@
+# Makefile for various po files.
+
+srcdir = .
+targetdir= ./LocaleData
+
+#CATALOGS = $(addsuffix .po, LINGUAS)
+CATALOGS = $(LINGUAS)
+MO_FILES = $(addsuffix .mo, $(LINGUAS))
+
+MSGMERGE = msgmerge
+MSGFMT = msgfmt
+XGETTEXT = xgettext
+CATOBJEXT = .po
+
+include PACKAGE
+
+TD = $(strip $(TEXTDOMAIN))
+
+default: help
+
+all: $(TD).pot update-po update-mo install
+
+help:
+ @echo "Available targets:"
+ @echo " pot - remake master catalog"
+ @echo " update-po - merge po files"
+ @echo " update-mo - regenerate mo files"
+ @echo " install - install mo files"
+ @echo " all - all of the above"
+
+POTFILES = $(srcdir)/POTFILES.in \
+ $(shell cat $(srcdir)/POTFILES.in)
+
+pot: $(TD).pot
+
+clean:
+ rm -f *~ *.bak *.mo
+
+# FIXME: The parameter --from-code is only needed if your sources contain
+# any 8 bit data (even in comments). UTF-8 is only a guess here, but it
+# will at least accept any 8 bit data.
+#
+# The parameter "--language=perl" is not strictly needed because the
+# source language of all our files will be auto-detected by xgettext
+# by their filename extension. You should even avoid this parameter
+# if you want to extract strings from multiple source languages.
+# --keyword --keyword='_' --keyword='$$__' --keyword=__ --keyword=__x \
+# --keyword=__n:1,2 --keyword=__nx:1,2 --keyword=__xn:1,2 \
+# --keyword=__p:1c,2 --keyword=__np:1c,2,3 \
+# --keyword=__npx:1c,2,3 --keyword=N__ --keyword=N__n:1,2 \
+# --keyword=N__p:1c,2 --keyword=N__np:1c,2,3 --keyword=%__ \
+$(TD).pot: $(POTFILES)
+ $(XGETTEXT) --output=$(srcdir)/$(TD).pox --from-code=utf-8 \
+ --add-comments=TRANSLATORS: --files-from=$(srcdir)/POTFILES.in \
+ --package-name="$(PACKAGE_NAME)" \
+ --package-version="$(PACKAGE_VERSION)" \
+ --copyright-holder="$(COPYRIGHT_HOLDER)" \
+ --msgid-bugs-address="$(MSGID_BUGS_ADDRESS)" \
+ rm -f $@ && mv $(TD).pox $@
+
+install: $(MO_FILES)
+ cd $(srcdir); \
+ targetdir='$(targetdir)'; \
+ languages='$(LINGUAS)'; \
+ for lang in $$languages; do \
+ mkdir -p "$$targetdir/$$lang/LC_MESSAGES" || exit 1; \
+ dest="$$targetdir/$$lang/LC_MESSAGES/$(TD).mo"; \
+ cat="$$lang.mo"; \
+ echo "installing $$cat as $$dest"; \
+ cp -f $$cat $$dest && chmod 644 $$dest || exit 1; \
+ done
+
+update-mo: $(MO_FILES)
+
+update-po:
+ $(MAKE) $(TD).pot
+ cd $(srcdir); \
+ catalogs='$(CATALOGS)'; \
+ for cat in $$catalogs; do \
+ cat=`basename $$cat`; \
+ lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
+ mv $$lang.po $$lang.old.po; \
+ echo "$$lang:"; \
+ if $(MSGMERGE) $$lang.old.po $(TD).pot -o $$lang.po; then \
+ rm -f $$lang.old.po; \
+ else \
+ echo "msgmerge for $$cat failed!"; \
+ rm -f $$lang.po; \
+ mv $$lang.old.po $$lang.po; \
+ fi; \
+ done
+
+.SUFFIXES:
+.SUFFIXES: .po .mo
+
+.po.mo:
+ $(MSGFMT) --check --statistics --verbose -o $@ $<
+
Index: live/i18n
===================================================================
--- live/i18n (revision 0)
+++ live/i18n (revision 198)
/live/i18n
Property changes:
Added: svn:ignore
## -0,0 +1 ##
+*.mo
Index: live/media/valid-css.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/media/valid-css.png
===================================================================
--- live/media/valid-css.png (revision 0)
+++ live/media/valid-css.png (revision 198)
/live/media/valid-css.png
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/media/valid-html401.png
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/media/valid-html401.png
===================================================================
--- live/media/valid-html401.png (revision 0)
+++ live/media/valid-html401.png (revision 198)
/live/media/valid-html401.png
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/media/anybrowser.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/media/anybrowser.gif
===================================================================
--- live/media/anybrowser.gif (revision 0)
+++ live/media/anybrowser.gif (revision 198)
/live/media/anybrowser.gif
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/media/eclipse.jpg
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/media/eclipse.jpg
===================================================================
--- live/media/eclipse.jpg (revision 0)
+++ live/media/eclipse.jpg (revision 198)
/live/media/eclipse.jpg
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/media/anybrowser-de.gif
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: live/media/anybrowser-de.gif
===================================================================
--- live/media/anybrowser-de.gif (revision 0)
+++ live/media/anybrowser-de.gif (revision 198)
/live/media/anybrowser-de.gif
Property changes:
Added: svn:mime-type
## -0,0 +1 ##
+application/octet-stream
\ No newline at end of property
Index: live/media/video/series/application/controllers/IndexController.php
===================================================================
--- live/media/video/series/application/controllers/IndexController.php (revision 0)
+++ live/media/video/series/application/controllers/IndexController.php (revision 198)
@@ -0,0 +1,151 @@
+<?php
+
+require_once 'application/views/IndexView.php';
+require_once 'application/models/mappers/SeriesMapper.php';
+
+class IndexController extends \PointedEars\PHPX\Controller
+{
+ /**
+ * Creates a new controller for the index view
+ *
+ * @see Controller::__construct()
+ */
+ public function __construct ()
+ {
+ parent::__construct('IndexView');
+ }
+
+ public function indexAction ()
+ {
+ require_once 'data.inc';
+
+ $min_percentage = 100;
+ $min_series = null;
+
+ $data = array(
+ 'urns' => array(
+ 'wiki' => 'http://de.wikipedia.org/wiki/'
+ )
+ );
+
+ $serien = SeriesMapper::getInstance()->getList($serien);
+
+ foreach ($serien as $key => &$serie)
+ {
+ if ($serie->total > 0)
+ {
+ if (!$serie->ignore && $serie->percentage < $min_percentage)
+ {
+ $min_percentage = $serie->percentage;
+ $min_series = $key;
+ }
+ }
+ }
+
+ $this->assign('serien', $serien);
+ $this->assign('min_series', $min_series);
+ $this->render();
+ }
+
+ private function oldIndexAction ()
+ {
+ require_once 'data.inc';
+
+ $min_percentage = 100;
+ $min_series = null;
+
+ $data = array(
+ 'urns' => array(
+ 'wiki' => 'http://de.wikipedia.org/wiki/'
+ ),
+ 'list' => &$serien
+ );
+
+ foreach ($serien as $key => &$serie)
+ {
+ $count = 0;
+ $serie['coverage'] = array();
+
+ if (isset($serie['seen']))
+ {
+ $count = count($serie['seen']);
+
+ foreach ($serie['seen'] as $episode)
+ {
+ if (is_array($episode))
+ {
+ $count += $episode[1] - $episode[0];
+ $serie['coverage'][] = $episode[0] . '&ndash;' . $episode[1];
+ }
+ else
+ {
+ $serie['coverage'][] = $episode;
+ }
+ }
+ }
+
+ $serie['count'] = $count;
+
+ $serie['total'] = 0;
+ if (isset($serie['seasons']) && is_array($serie['seasons']))
+ {
+ $serie['total'] = array_sum($serie['seasons']);
+
+ $episode_count = 1;
+ $serie['season_ranges'] = array();
+ foreach ($serie['seasons'] as $season_key => $season_length)
+ {
+ if (is_int($season_key))
+ {
+ $serie['season_ranges'][$season_key + 1] = array($episode_count, $episode_count + $season_length - 1);
+ }
+
+ $episode_count += $season_length;
+ }
+ }
+ else
+ {
+ $serie['total'] = max(array_keys($serie['episodes']));
+ }
+
+ $serie['percentage'] = 0;
+ if ($serie['total'] > 0)
+ {
+ $serie['percentage'] = $count / $serie['total'] * 100;
+
+ if ((!isset($serie['ignore']) || !$serie['ignore'])
+ && $serie['percentage'] < $min_percentage)
+ {
+ $min_percentage = $serie['percentage'];
+ $min_series = $key;
+ }
+ }
+
+ if (isset($serie['episode_list']))
+ {
+ $episode_list =& $serie['episode_list'];
+ foreach ($data['urns'] as $prefix => $urn)
+ {
+ if (preg_match("/^{$prefix}:/", $episode_list))
+ {
+ $episode_list = preg_replace("/^{$prefix}:/", $urn,
+ str_replace(' ', '_', $episode_list));
+ }
+ }
+ }
+ }
+
+ // var_dump($serien['<span class="alf">ALF</span>']);
+
+ $this->assign('serien', $serien);
+ $this->assign('min_series', $min_series);
+ $this->render();
+ }
+
+// public function importAction ()
+// {
+// require_once 'data.inc';
+// header('Content-Type: text/html; charset=UTF-8');
+// SeriesMapper::getInstance()->importAll($serien);
+// }
+}
\ No newline at end of file
Index: live/media/video/series/application/views/IndexView.php
===================================================================
--- live/media/video/series/application/views/IndexView.php (revision 0)
+++ live/media/video/series/application/views/IndexView.php (revision 198)
@@ -0,0 +1,90 @@
+<?php
+
+class IndexView extends \PointedEars\PHPX\View
+{
+ /**
+ * @var \Zend\I18n\Translator\Translator
+ */
+ private $_translator;
+
+ /**
+ * @var string
+ */
+ private $_textDomain;
+
+ /**
+ * @var string
+ */
+ private $_language;
+
+ /**
+ * Creates a new index view
+ *
+ * @see View::__construct()
+ */
+ public function __construct ($template)
+ {
+ parent::__construct('application/layouts/index/index.phtml');
+
+ require_once 'Zend/Loader/StandardAutoloader.php';
+ $loader = new Zend\Loader\StandardAutoloader(array('autoregister_zf' => true));
+ $loader->register();
+
+ $translator = $this->_translator = new Zend\I18n\Translator\Translator();
+ // $translator->setCache(new Zend\Cache\Storage\*Adapter());
+ $type = 'gettext';
+ $base_dir = $_SERVER['DOCUMENT_ROOT'] . '/i18n/LocaleData';
+ $pattern = '%s/LC_MESSAGES/%1$s.pointedears.mo';
+ $text_domain = $this->_textDomain = 'de.pointedears';
+ $translator->addTranslationFilePattern($type, $base_dir, $pattern, $text_domain);
+ }
+
+ /**
+ * @param string $value
+ * @return IndexView
+ */
+ public function setLanguage ($value)
+ {
+ $this->_language = $value;
+ return $this;
+ }
+
+ /**
+ * Returns the translation of the parameter, if any,
+ * using Zend Framework 2.1 Translate
+ *
+ * @param string $s
+ * @return string
+ */
+ public function _ ($s)
+ {
+ return $this->_translator->translate($s, $this->_textDomain, $this->_language);
+ }
+
+ public function getCoverage ($seen)
+ {
+ if (!is_array($seen))
+ {
+ return '';
+ }
+
+ return implode(', ',
+ array_map(
+ function ($e) {
+ if (is_array($e))
+ {
+ if ($e[1] === $e[0] + 1)
+ {
+ return implode(', ', $e);
+ }
+
+ return $e[0] . '&ndash;' . $e[1];
+ }
+
+ return $e;
+ },
+ $seen
+ )
+ );
+ }
+}
\ No newline at end of file
Index: live/media/video/series/application/layouts/index/index.phtml
===================================================================
--- live/media/video/series/application/layouts/index/index.phtml (revision 0)
+++ live/media/video/series/application/layouts/index/index.phtml (revision 198)
@@ -0,0 +1,362 @@
+<?php header('Content-Type: text/html; charset=UTF-8'); ?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html4/strict.dtd">
+<html lang="de">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+ <title>Seri-o-meter</title>
+ <?php
+// require_once 'css/lessphp/lessc.inc.php';
+// lessc::ccompile('style.less', 'style-less.css');
+// require_once 'css/least/LEAST.php';
+// de\pointedears\css\least\LEAST::compile('style.css', 'style-least.css');
+ ?>
+ <link rel="stylesheet" href="style.css" type="text/css">
+ <script type="text/javascript" src="/scripts/builder.php?src=object"></script>
+ <script type="text/javascript">
+ /*
+ function setStyle(obj, style)
+ {
+ var styleProperties = Object.getOwnPropertyNames(style);
+ for (var i = styleProperties.length; i--;)
+ {
+ var prop = styleProperties[i];
+ obj.style[prop] = style[prop];
+ }
+ }
+
+ function editor()
+ {
+ var div = document.createElement("div");
+ setStyle(div, {
+ position: "fixed",
+ right: "0",
+ top: "0",
+ width: "200px",
+ bottom: "0",
+ backgroundColor: "#ccc"
+ });
+ document.body.appendChild(div);
+
+ function findRules(selectorText)
+ {
+ var slice = Array.prototype.slice;
+ function toArray(obj)
+ {
+ return slice.call(obj);
+ }
+
+ var rx = new RegExp("(^|\\s)" + selectorText.replace(/[^$.(){}\[\]]/, "\\$&") + "\\s*$");
+ var hits = toArray(document.styleSheets).map(function (styleSheet) {
+ return toArray(styleSheet.cssRules || styleSheet.rules).filter(function (rule) {
+ return rx.test(rule.selectorText);
+ });
+ }).filter(function (hit) {
+ return hit.length > 0;
+ });
+
+ return Array.prototype.concat.apply([], hits);
+ }
+
+ var afterRule = findRules(".heroes .o::after");
+ var rxBgImage = new RegExp(
+ "{RADIALGRADIENT}\\(\\s*({POSITION}\\s*,\\s*)?({SHAPE}\\s*,\\s*)?{COLORSTOP}(\\s*,\\s*{COLORSTOP})+\\s*\\)"
+ .replace(/\{RADIALGRADIENT\}/g, "(-(webkit|moz|o|ms)-)?radial-gradient")
+ .replace(/\{POSITION\}/g, "{LENGTH}(\\s+{LENGTH})?")
+ .replace(/\{SHAPE\}/g, "\\s*((circle|ellipse)(\\s+({EDGE}))?|{LENGTH}(\\s+{LENGTH}))")
+ .replace(/\{EDGE\}/g, "cover|closest-corner|closest-side|farthest-corner|farthest-side")
+ .replace(/\{COLORSTOP\}/g, "{COLOR}(\\s*{PERCENTAGE})?")
+ .replace(/\{LENGTH\}/g, "{NUMBER}{UNIT}")
+ .replace(/\{COLOR\}/g, "({COLORNAME}|{RGB}|{RGBA})")
+ .replace(/\{RGB\}/g, "rgb\\s*\\(\\s*{COLORCOMP}(\\s*,\\s*{COLORCOMP}){2}\\s*\\)")
+ .replace(/\{RGBA\}/g, "rgba\\s*\\(\\s*{COLORCOMP}(\\s*,\\s*{COLORCOMP}){2}\\s*,\\s*{PERCENTAGE}\\s*\\)")
+ .replace(/\{COLORCOMP\}/g, "{NUMBER}%?")
+ .replace(/\{COLORNAME\}/g, "black|transparent")
+ .replace(/\{PERCENTAGE\}/g, "{NUMBER}%?")
+ .replace(/\{NUMBER\}/g, "\\d+")
+ .replace(/\{UNIT\}/g, "(px|%|em|ex|pt)")
+ , "g");
+ console.log(rxBgImage);
+ var value = afterRule[0].style.getPropertyValue("background-image");
+ console.log(value);
+ var backgroundImages = value.match(rxBgImage);
+ console.log(backgroundImages);
+ }
+ */
+ var _getProperty;
+
+ function net()
+ {
+ var map = {
+ "gene-roddenberry's-andromeda": "andromeda",
+ "battlestar-galactica-2004": "battlestar-galactica",
+ "battlestar-galactica-2004-de": "battlestar-galactica",
+ "buffy-the-vampire-slayer": "buffy",
+ "lois-clark-the-new-adventures-of-superman": "lois-clark-the-new-adventures-of-superman-1993",
+ };
+
+ var translations = {
+ "akte-x": "the-x-files",
+ };
+
+ var f = function (e) {
+ if (e && e.shiftKey && e.ctrlKey)
+ {
+ var key = this.textContent.toLowerCase()
+ .replace(/[&:.,()–]/g, "").replace(/\s+/g, "-")
+ .replace("-de", "");
+
+ if (typeof _getProperty == "undefined")
+ {
+ _getProperty = jsx.object.getProperty;
+ }
+
+ key = _getProperty(map, key, key);
+
+ if (e.altKey)
+ {
+ var baseURL = "http://serienjunkies.org/serie/";
+ }
+ else
+ {
+ key = _getProperty(translations, key, key).replace(/-/g, "_");
+ baseURL = "http://www.tubeplus.me/search/tv-shows/";
+ }
+
+ window.open(baseURL + encodeURIComponent(key));
+
+ e.preventDefault();
+ }
+ };
+
+ try
+ {
+ for (var a = document.links, i = a.length; i--;)
+ {
+ var e = a[i];
+ e.addEventListener("click", f, false);
+ }
+ }
+ catch (e) {}
+ }
+ </script>
+ </head>
+
+ <body onload="net() // editor()">
+ <h1 class="hidden">Seri-o-meter</h1>
+ <?php // var_dump($serien); ?>
+ <table>
+ <?php
+ if (strtoupper(substr(PHP_OS, 0, 3)) == 'WIN')
+ {
+ function strftime_portable ($format, $timestamp = null)
+ {
+ if ($timestamp === null)
+ {
+ $timestamp = time();
+ }
+
+ $format = preg_replace('#(?<!%)((?:%%)*)%e#', '\1%#d', $format);
+ return strftime($format, $timestamp);
+ }
+ }
+ else
+ {
+ function strftime_portable ($format, $timestamp = null)
+ {
+ if ($timestamp === null)
+ {
+ $timestamp = time();
+ }
+
+ return strftime($format, $timestamp);
+ }
+ }
+
+ setlocale(LC_ALL, 'de_CH.UTF-8');
+ $this->setLanguage('de');
+
+ $min_series = $this->min_series;
+ foreach ($this->serien as $name => $serie)
+ {
+ ?>
+ <tr>
+ <td style="text-align: center"><?php
+ $recommended = ($name === $min_series);
+ if ($serie->ignore)
+ {
+ ?>&#9646;&#9646;<?php
+ }
+ else if ($recommended)
+ {
+ ?>→<?php
+ }
+ ?></td>
+ <th<?php if ($recommended) { ?> class="recommended"<?php } ?>><?php
+ $ep_list = $serie->episode_list;
+ if ($ep_list)
+ {
+ ?><a href="<?php
+ echo $this->escape($serie->episode_list);
+ ?>" title="<?php echo $this->escape($this->_('Episode list')); ?>"><?php
+ }
+ echo $serie->title;
+ if ($ep_list) { ?></a><?php }
+ ?><br>
+ <span style="font-weight: normal"><?php
+ if ($serie->channel) echo $serie->channel;
+
+ if ($serie->showtimes)
+ {
+ echo ', ' . $serie->showtimes;
+ }
+ ?></span></th>
+ <td<?php if ($recommended) { ?> class="recommended"<?php } ?>>
+ <div><?php echo $this->_('Watched:'); ?> <?php
+ echo $this->getCoverage($serie->seen) . ' ('. $serie->count;
+ ?> von <?php $total = $serie->total; echo $total; ?> Episoden)<?php
+ if ($serie->last_seen)
+ {
+ ?>; zuletzt am <?php
+ echo utf8_encode(strftime_portable('%A, %e. %B %Y %H:%M %z', $serie->last_seen));
+ }
+ ?></div>
+ <div class="box">
+ <div class="meter"
+ style="width: <?php
+ $percentage = $serie->percentage;
+ echo $percentage; ?>%"
+ ></div>
+ <?php
+ if ($serie->seasons)
+ {
+ $offset = 0;
+ foreach ($serie->seasons as $key => $season)
+ {
+ ?>
+ <div class="season"
+ <?php
+ if (!is_numeric($key))
+ {
+ ?> title="<?php echo $this->escape($key); ?>"<?php
+ }
+ ?>
+ style="<?php
+ if ($key === 0)
+ {
+ ?>border-left: none; <?php
+ }
+ ?>left: <?php echo $offset; ?>%;
+ width: <?php echo $season / $total * 100; ?>%"
+ ><?php
+ if (is_numeric($key))
+ {
+ echo ($key + 1);
+ }
+ else
+ {
+ echo $key;
+ }
+ ?></div>
+ <?php
+ $offset += round($season / $total * 100, 1);
+ }
+ }
+
+ if ($serie->episodes)
+ {
+ $prevNumber = null;
+ foreach ($serie->episodes as $episode => $description)
+ {
+ $episode_str = $episode;
+ if (is_array($serie->season_ranges))
+ {
+ foreach ($serie->season_ranges as $season_key => $season_range)
+ {
+ if ($episode >= $season_range[0] && $episode <= $season_range[1])
+ {
+ $episode_str = sprintf("%u (%ux%02u)", $episode, $season_key, $episode - $season_range[0] + 1);
+ }
+ }
+ }
+ ?>
+ <div class="coverage"
+ style="<?php
+ if (is_null($prevNumber) || $prevNumber !== $episode - 1)
+ {
+ ?>border-left: 1px solid rgba(0, 218, 0, 0.5); <?php
+ }
+ ?>
+ border-right: 1px solid rgba(0, 218, 0, 0.5);
+ background-color: transparent;
+ left: <?php echo ($episode - 1) / $total * 100; ?>%;
+ width: <?php echo 1 / $total * 100; ?>%"
+ title="<?php
+ echo "{$episode_str}: " . $this->escape($description);
+ ?>"></div><?php
+ $prevNumber = $episode;
+ }
+ }
+
+ if ($serie->seen)
+ {
+ foreach ($serie->seen as $range)
+ {
+ if (!is_array($range))
+ {
+ $range = array($range, $range);
+ }
+ /*
+ for ($i = $episode[0]; $i < $episode[1]; ++$i)
+ {
+ ?>
+ <div class="coverage"
+ style="left: <?php echo ($episode[0] - 1) / $total * 100; ?>%;
+ width: <?php echo ($episode[1] - $episode[0] + 1) / $total * 100; ?>%"
+ ></div>
+ <?php
+ }
+ }
+ else
+ */
+
+ for ($episode = $range[0]; $episode <= $range[1]; ++$episode)
+ {
+ $episode_str = $episode;
+ if ($serie->season_ranges)
+ {
+ foreach ($serie->season_ranges as $season_key => $season_range)
+ {
+ if ($episode >= $season_range[0] && $episode <= $season_range[1])
+ {
+ $episode_str = sprintf("%u (%ux%02u)", $episode, $season_key, $episode - $season_range[0] + 1);
+ }
+ }
+ }
+ ?>
+ <div class="coverage"
+ style="left: <?php echo ($episode - 1) / $total * 100; ?>%;
+ width: <?php echo 1 / $total * 100; ?>%"
+ <?php
+ if ($serie->episodes && array_key_exists($episode, $serie->episodes))
+ {
+ ?>title="<?php
+ echo "{$episode_str}: " . $this->escape($serie->episodes[$episode]);
+ ?>"<?php
+ }
+ ?>></div>
+ <?php
+ }
+ }
+ }
+ ?>
+ <span class="percentage"><?php echo round($percentage, 1); ?>%</span>
+ </div>
+ </td>
+ </tr>
+ <?php
+ }
+ ?>
+ </table>
+ </body>
+</html>
\ No newline at end of file
Index: live/media/video/series/application/models/databases/seriometer/SeriOMeterDb.php
===================================================================
--- live/media/video/series/application/models/databases/seriometer/SeriOMeterDb.php (revision 0)
+++ live/media/video/series/application/models/databases/seriometer/SeriOMeterDb.php (revision 198)
@@ -0,0 +1,6 @@
+<?php
+
+class SeriOMeterDb extends \PointedEars\PHPX\Db\MySQLDB
+{
+ protected $_dbname = 'seriometer';
+}
\ No newline at end of file
Index: live/media/video/series/application/models/databases/seriometer/tables/SeriesTable.php
===================================================================
--- live/media/video/series/application/models/databases/seriometer/tables/SeriesTable.php (revision 0)
+++ live/media/video/series/application/models/databases/seriometer/tables/SeriesTable.php (revision 198)
@@ -0,0 +1,113 @@
+<?php
+
+class SeriesTable extends \PointedEars\PHPX\Db\MySQLTable
+{
+ /**
+ * (non-PHPdoc)
+ * @see \PointedEars\PHPX\Db\Table::$_name
+ */
+ protected static $_name = 'series';
+
+ /**
+ * (non-PHPdoc)
+ * @see \PointedEars\PHPX\Db\Table::$_columns
+ */
+ protected static $_columns = array(
+ /* UNSIGNED INT NOT NULL AUTO_INCREMENT */
+ 'series_id' => array(
+ 'type' => 'INT',
+ 'unsigned' => true,
+ 'not_null' => true,
+ 'auto_inc' => true
+ ),
+
+ /* VARCHAR(45) NOT NULL */
+ 'title' => array(
+ 'type' => 'VARCHAR(45)',
+ 'not_null' => true
+ ),
+
+ /* BIT NOT NULL DEFAULT 0 */
+ 'ignore' => array(
+ 'type' => 'BIT',
+ 'not_null' => true,
+ 'default' => 0
+ ),
+
+ /* INT UNSIGNED NOT NULL */
+ 'channel_id' => array(
+ 'type' => 'INT',
+ 'unsigned' => true,
+ 'not_null' => true
+ ),
+
+ /* DATETIME NULL */
+ 'last_seen' => array(
+ 'type' => 'DATETIME',
+ ),
+
+ /* VARCHAR(45) NULL */
+ 'seasons' => array(
+ 'type' => 'VARCHAR(45)',
+ ),
+
+ /* VARCHAR(45) NULL */
+ 'url' => array(
+ 'type' => 'VARCHAR(45)',
+ )
+ );
+
+ /**
+ * (non-PHPdoc)
+ * @see \PointedEars\PHPX\Db\Table::$_indexes
+ */
+ protected static $_indexes = array(
+ /* UNIQUE INDEX `title_UNIQUE` (`title` ASC) */
+ 'title_UNIQUE' => array(
+ 'unique' => true,
+ 'columns' => array('title' => 'ASC')
+ ),
+
+ /* PRIMARY KEY (`series_id`) */
+ 'PRIMARY' => array(
+ 'columns' => array('series_id')
+ ),
+
+ /* INDEX `fk_series_channel` (`channel_id` ASC) */
+ 'fk_series_channel' => array(
+ 'columns' => array('channel_id' => 'ASC')
+ )
+ );
+
+ /*
+ * CONSTRAINT `fk_series_channel`
+ * FOREIGN KEY (`channel_id` )
+ * REFERENCES `series`.`channel` (`channel_id` )
+ * ON DELETE NO ACTION
+ * ON UPDATE NO ACTION
+ */
+ /**
+ * (non-PHPdoc)
+ * @see \PointedEars\PHPX\Db\Table::$_constraints
+ */
+ protected static $_constraints = array(
+ 'foreign_keys' => array(
+ 'fk_series_channel' => array(
+ 'columns' => array('channel_id'),
+ 'references_table' => array('series', 'channel'),
+ 'references_columns' => array('channel_id'),
+ 'rules' => array(
+ 'ON DELETE' => 'NO ACTION',
+ 'ON UPDATE' => 'NO ACTION'
+ )
+ )
+ )
+ );
+
+ /* ENGINE = InnoDB */
+ /**
+ * (non-PHPdoc)
+ * @see \PointedEars\PHPX\Db\MySQLTable::$_engine
+ */
+ protected static $_engine = 'InnoDB';
+}
\ No newline at end of file
Index: live/media/video/series/application/models/mappers/SeriesMapper.php
===================================================================
--- live/media/video/series/application/models/mappers/SeriesMapper.php (revision 0)
+++ live/media/video/series/application/models/mappers/SeriesMapper.php (revision 198)
@@ -0,0 +1,58 @@
+<?php
+
+require_once 'application/models/Series.php';
+
+class SeriesMapper extends \PointedEars\PHPX\Db\Mapper
+{
+ private static $_instance;
+
+ protected function __construct ()
+ {
+ /* singleton */
+ }
+
+ /**
+ * @return SeriesMapper
+ */
+ public static function getInstance ()
+ {
+ if (self::$_instance === null)
+ {
+ self::$_instance = new self();
+ }
+
+ return self::$_instance;
+ }
+
+ /**
+ * @param array $series
+ */
+ public function importAll ($series)
+ {
+ foreach ($series as $key => &$data)
+ {
+ $data['title'] = $key;
+ $serie = new Series($data);
+// var_dump($data);
+ var_dump($serie);
+// $serie->save();
+ }
+ }
+
+ /**
+ * @param array $series
+ */
+ public function getList ($series)
+ {
+ $series2 = array();
+
+ foreach ($series as $key => &$data)
+ {
+ $data['title'] = $key;
+ $serie = new Series($data);
+ $series2[] = $serie;
+ }
+
+ return $series2;
+ }
+}
\ No newline at end of file
Index: live/media/video/series/application/models/Series.php
===================================================================
--- live/media/video/series/application/models/Series.php (revision 0)
+++ live/media/video/series/application/models/Series.php (revision 198)
@@ -0,0 +1,273 @@
+<?php
+
+require_once 'application/models/databases/seriometer/tables/SeriesTable.php';
+
+class Series extends \PointedEars\PHPX\Model
+{
+ /**
+ * (non-PHPdoc)
+ * @see \PointedEars\PHPX\Model::$_persistentTable
+ */
+ protected static $_persistentTable = 'SeriesTable';
+
+ /**
+ * (non-PHPdoc)
+ * @see \PointedEars\PHPX\Model::$_persistentId
+ */
+ protected static $_persistentId = 'series_id';
+
+ /**
+ * (non-PHPdoc)
+ * @see \PointedEars\PHPX\Model::$_persistentProperties
+ */
+ protected static $_persistentProperties = array(
+ 'title',
+ 'ignore',
+ 'channel_id',
+ 'last_seen',
+ 'seasons',
+ 'showtimes',
+ 'url'
+ );
+
+ protected static $_urns = array(
+ 'wiki' => 'http://de.wikipedia.org/wiki/'
+ );
+
+ /**
+ * @var int
+ */
+ protected $_series_id;
+
+ /**
+ * @var string
+ */
+ protected $_title;
+
+ /**
+ * @var bool
+ */
+ protected $_ignore = false;
+
+ /**
+ * @var string
+ */
+ protected $_channel;
+
+ /**
+ * @var string
+ */
+ protected $_showtimes;
+
+ /**
+ * @var array
+ */
+ protected $_seen;
+
+ /**
+ * @var int
+ */
+ protected $_last_seen;
+
+ /**
+ * @var array[string]
+ */
+ protected $_seasons;
+
+ /**
+ * @var string
+ */
+ protected $_episode_list;
+
+ /**
+ * @var array
+ */
+ protected $_episodes;
+
+ /**
+ * @var string
+ */
+ protected $_url;
+
+ /* Computed properties */
+
+ /**
+ * Number of seen episodes
+ * @var int
+ */
+ protected $_count;
+
+ /**
+ * The total number of episodes of this series
+ * @var int
+ */
+ protected $_total;
+
+ /**
+ * The percentage of seen episodes
+ * @var double
+ */
+ protected $_percentage;
+
+ /**
+ * Season ranges, consisting of arrays of the number of
+ * the first and last episode of a season.
+ * @var array
+ */
+ protected $_season_ranges;
+
+ public function setSeries_id ($value)
+ {
+ $this->_series_id = (int) $value;
+ return $this;
+ }
+
+ public function setTitle ($value)
+ {
+ $this->_title = trim((string) $value);
+ return $this;
+ }
+
+ public function setIgnore ($value)
+ {
+ $this->_ignore = (bool) $value;
+ return $this;
+ }
+
+ public function setChannel ($value)
+ {
+ $this->_channel = trim((string) $value);
+ return $this;
+ }
+
+ public function setShowtimes ($value)
+ {
+ $this->_showtimes = trim((string) $value);
+ return $this;
+ }
+
+ public function setLast_seen ($value)
+ {
+ $this->_last_seen = ($value === null
+ ? $value
+ : (($time = strtotime($value . ' GMT')) !== false ? $time : null));
+ return $this;
+ }
+
+ public function setSeasons ($value)
+ {
+ $this->_seasons = is_array($value) ? $value : explode(',', $value);
+ return $this;
+ }
+
+ public function setEpisode_list ($value)
+ {
+ $episode_list = (string) $value;
+
+ if ($episode_list !== null)
+ {
+ foreach (self::$_urns as $prefix => $urn)
+ {
+ if (preg_match("/^{$prefix}:/", $episode_list))
+ {
+ $episode_list = preg_replace("/^{$prefix}:/", $urn,
+ str_replace(' ', '_', $episode_list));
+ }
+ }
+ }
+
+ $this->_episode_list = $episode_list;
+
+ return $this;
+ }
+
+ public function setEpisodes ($value)
+ {
+ $this->_episodes = is_array($value) ? $value : null;
+ return $this;
+ }
+
+ public function setUrl ($value)
+ {
+ $this->_url = (string) $value;
+ return $this;
+ }
+
+ public function getCount ()
+ {
+ if ($this->_count === null)
+ {
+ $count = 0;
+ $seen = $this->seen;
+
+ if (is_array($seen))
+ {
+ $count = count($seen);
+
+ foreach ($seen as $episode_or_range)
+ {
+ if (is_array($episode_or_range))
+ {
+ $count += $episode_or_range[1] - $episode_or_range[0];
+ }
+ }
+ }
+
+ $this->_count = $count;
+ }
+
+ return $this->_count;
+ }
+
+ /**
+ * Returns the number of episodes of this series,
+ * based on the season or episodes data, preferring the former.
+ *
+ * @return int
+ */
+ public function getTotal ()
+ {
+ if ($this->_total === null)
+ {
+ if (is_array($this->seasons))
+ {
+ $total = array_sum($this->seasons);
+ $episode_count = 1;
+ $this->_season_ranges = array();
+
+ foreach ($this->seasons as $season_key => $season_length)
+ {
+ if (is_int($season_key))
+ {
+ $this->_season_ranges[$season_key + 1] =
+ array($episode_count, $episode_count + $season_length - 1);
+ }
+
+ $episode_count += $season_length;
+ }
+ }
+ else
+ {
+ $total = max(array_keys($this->episodes));
+ }
+
+ $this->_total = $total;
+ }
+
+ return $this->_total;
+ }
+
+ /**
+ * Returns the percentage of seen episodes
+ * @return double
+ */
+ public function getPercentage ()
+ {
+ if ($this->_percentage === null)
+ {
+ $this->_percentage = $this->count / $this->total * 100;
+ }
+
+ return $this->_percentage;
+ }
+}
Index: live/media/video/series/includes/seaquest.php
===================================================================
--- live/media/video/series/includes/seaquest.php (revision 0)
+++ live/media/video/series/includes/seaquest.php (revision 198)
@@ -0,0 +1,58 @@
+<?php
+
+$seaQuest = array(
+// 'ignore' => true,
+ 'channel' => 'online',
+// 'showtimes' => 'Mo–Fr 18:00–18:30',
+ 'seen' => array(array(1, 8)),
+// 'last_seen' => mktime(18, 30, 0, 9, 6, 2011),
+ 'seasons' => array(23, 21, 13),
+ 'episodes' => array(
+ 1 => "To Be or Not to Be (Pilot) / The Nathan Bridger Incident",
+ 2 => "Games (Vereist in alle Ewigkeit)",
+ 3 => "Tödliche Gene (Give Me Liberté)",
+ 4 => "Brothers and Sisters (Die vergessenen Kinder)",
+ 5 => "Der Teufelsgraben (The Devil's Window)",
+ 6 => "Das versunkene Wissen (Treasures of the Mind)",
+ 7 => "Treasures of the Tonga Trench",
+ 8 => "Knight of Shadows",
+ 9 => "Bad Water",
+ 10 => "The Regulator",
+ 11 => "seaWest",
+ 12 => "Photon Bullet",
+ 13 => "Better Than Martians",
+ 14 => "Nothing But the Truth",
+ 15 => "Greed For a Pirate's Dream",
+ 16 => "Whale Song",
+ 17 => "Hide and Seek",
+ 18 => "The Last Lap at Luxury",
+ 19 => "The Stinger",
+ 20 => "Abalon",
+ 21 => "Such Great Patience",
+ 22 => "The Good Death",
+ 23 => "Higher Power/An Ocean on Fire",
+
+ 24 => "Daggers",
+ 25 => "The Fear That Follows",
+ 26 => "Sympathy For the Deep",
+ 27 => "Playtime",
+ 28 => "Special Delivery",
+ 29 => "The Sincerest Form of Flattery",
+ 30 => "Vapors",
+ 31 => "By Any Other Name",
+ 32 => "When We Dead Awaken",
+ 33 => "Dead End",
+ 34 => "Meltdown",
+ 35 => "Lostland",
+ 36 => "And Everything Nice",
+ 37 => "Watergate",
+ 38 => "Dream Weaver",
+ 39 => "Alone",
+ 40 => "Something in the Air",
+ 41 => "Dagger Redux",
+ 42 => "The Siamese Dream",
+ 43 => "Blindsided",
+ 44 => "Splashdown"
+ ),
+ 'episode_list' => 'wiki:en:List_of_seaQuest_DSV_episodes'
+);
Index: live/media/video/series/includes/superman.php
===================================================================
--- live/media/video/series/includes/superman.php (revision 0)
+++ live/media/video/series/includes/superman.php (revision 198)
@@ -0,0 +1,456 @@
+<?php
+
+$smallville = array(
+// 'ignore' => true,
+ 'channel' => 'online',
+// 'showtimes' => 'Mo-Fr 14:10',
+ 'seen' => array(array(1, 27)),
+ 'seasons' => array(21, 23, 22, 22, 22, 22, 20, 22, 21, 22),
+ 'episode_list' => 'wiki:en:List_of_Smallville_episodes',
+ 'episodes' => array(
+ 1 => 'Pilot',
+ 2 => 'Metamorphosis',
+ 3 => 'Hothead',
+ 4 => 'X-Ray',
+ 5 => 'Cool',
+ 6 => "Hourglass",
+ 7 => "Craving",
+ 8 => "Jitters",
+ 9 => "Rogue",
+ 10 => "Shimmer",
+ 11 => "Hug",
+ 12 => "Leech",
+ 13 => "Kinetic",
+ 14 => "Zero",
+ 15 => "Nicodemus",
+ 16 => "Stray",
+ 17 => "Reaper",
+ 18 => "Drone",
+ 19 => "Crush",
+ 20 => "Obscura",
+ 21 => "Tempest",
+
+ 22 => "Vortex",
+ 23 => "Heat",
+ 24 => "Duplicity",
+ 25 => "Red",
+ 26 => "Nocturne",
+ 27 => "Redux",
+ 28 => "Lineage",
+ 29 => "Ryan",
+ 30 => "Dichotic",
+ 31 => "Skinwalker",
+ 32 => "Visage",
+ 33 => "Insurgence",
+ 34 => "Suspect",
+ 35 => "Rush",
+ 36 => "Prodigal",
+ 37 => "Fever",
+ 38 => "Rosetta",
+ 39 => "Visitor",
+ 40 => "Precipice",
+ 41 => "Witness",
+ 42 => "Accelerate",
+ 43 => "Calling",
+ 44 => "Exodus",
+
+// 153 1 "Odyssey" Kevin G. Fair Kelly Souders, Brian Peterson, Todd Slavkin & Darren Swimmer September 18, 2008 3T7451 4.34[97]
+// 154 2 "Plastique" Rick Rosenthal Don Whitehead & Holly Henderson September 25, 2008 3T7452 4.18[98]
+// 155 3 "Toxic" Mairzee Almas Caroline Dries October 2, 2008 3T7453 4.05[99]
+// 156 4 "Instinct" James Conway Al Septien & Turi Meyer October 9, 2008 3T7454 4.11[100]
+// 157 5 "Committed" Glen Winter Bryan Q. Miller October 16, 2008 3T7455 4.18[101]
+// 158 6 "Prey" Michael Rohl Kelly Souders & Brian Peterson October 23, 2008 377456 4.15[102]
+// 159 7 "Identity"
+ 160 => "Bloodline",
+ 161 => "Abyss",
+// 162 10 "Bride" Jeannot Szwarc Al Septien & Turi Meyer November 20, 2008 3T7460 4.18[106]
+// 163 11 "Legion" Glen Winter Geoff Johns January 15, 2009 3T7461 4.29[107]
+// 164 12 "Bulletproof" Morgan Beggs Bryan Miller January 22, 2009 3T7462 3.85[108]
+// 165 13 "Power" Allison Mack Todd Slavkin & Darren Swimmer January 29, 2009 3T7463 4.21[109]
+// 166 14 "Requiem" Michael Rohl Don Whitehead & Holly Henderson February 5, 2009 3T7464 3.93[110]
+// 167 15 "Infamous" Glen Winter Caroline Dries March 12, 2009 3T7465 3.56[111]
+// 168 16 "Turbulence" Kevin G. Fair Al Septien & Turi Meyer March 19, 2009 3T7466 3.49[112]
+// 169 17 "Hex" Mairzee Almas Bryan Miller March 26, 2009 3T7467 3.79[113]
+// 170 18 "Eternal" James Marshall Brian Peterson & Kelly Souders April 2, 2009 3T7468 3.84[114]
+// 171 19 "Stiletto" Kevin G. Fair Caroline Dries April 23, 2009 3T7469 3.10[115]
+// 172 20 "Beast" Michael Rohl Genevieve Sparling April 30, 2009 3T7470 3.23[116]
+// 173 21 "Injustice" Tom Welling Al Septien & Turi Meyer May 7, 2009 3T7471 3.39[117]
+// 174 22 "Doomsday"
+
+// 175 => "Savior",
+ 176 => "Metallo",
+ 177 => "Rabid",
+ 178 => "Echo",
+ 179 => "Roulette",
+ 180 => "Crossfire",
+ 181 => "Kandor",
+ 182 => "Idol",
+ 183 => "Pandora",
+ 184 => "Disciple",
+ 185 => "Absolute Justice",
+ 186 => "Warrior",
+ 187 => "Persuasion",
+ 188 => "Conspiracy",
+ 189 => "Escape",
+ 190 => "Checkmate",
+ 191 => "Upgrade",
+ 192 => "Charade",
+ 193 => "Sacrifice",
+ 194 => "Hostage",
+ 195 => "Salvation",
+
+ 196 => "Lazarus",
+ 197 => "Shield",
+ 198 => "Supergirl",
+ 199 => "Homecoming",
+ 200 => "Isis",
+ 201 => "Harvest",
+ 202 => "Ambush",
+ 203 => "Abandoned",
+ 204 => "Patriot",
+ 205 => "Luthor",
+ 206 => "Icarus",
+ 207 => "Collateral",
+ 208 => "Beacon",
+ 209 => "Masquerade",
+ 210 => "Fortune",
+ 211 => "Scion",
+ 212 => "Kent",
+ 213 => "Booster",
+ 214 => "Dominion",
+ 215 => "Prophecy",
+ 216 => "Finale, Part 1",
+ 217 => "Finale, Part 2",
+ )
+);
+
+$smallville_de = array(
+ 'ignore' => true,
+ 'channel' => 'Tele&nbsp;5 / RTL&nbsp;II',
+ 'showtimes' => 'Mo-Fr 15:05 / Do 00:30',
+ 'seen' => array(array(1, 18)),
+ 'last_seen' => mktime(17, 10, 0, 4, 21, 2011),
+ 'seasons' => array(21, 23, 22, 22, 22, 22, 20, 22, 21, 22),
+ 'episode_list' => 'wiki:Liste_der_Smallville-Episoden',
+ 'episodes' => array(
+ 1 => 'Nicht von dieser Welt (Pilot)',
+ 2 => 'Häutung bei Vollmond (Metamorphosis)',
+ 3 => 'Feuerball (Hothead)',
+ 4 => 'Ich sehe was, was Du nicht bist (X-Ray)',
+ 5 => 'Schockgefroren! (Cool)',
+ 6 => 'Blinde Augen sehen mehr (Hourglass)',
+ 7 => 'Zum Fressen gern (Craving)',
+ 8 => 'Körperbeben (Jitters)',
+ 9 => 'Von Mit- und Besserwissern (Rogue)',
+ 10 => 'Hollow Boy (Shimmer)',
+ 11 => 'Zum Teufel mit dem Willen anderer (Hug)',
+ 12 => 'Plötzlich verletzlich (Leech)',
+ 13 => 'Ab durch die Wand! (Kinetic)',
+ 14 => 'Schlechte Leute, einst wie heute (Zero)',
+ 15 => 'Blütenterror (Nicodemus)',
+ 16 => 'Wie ein kleiner Bruder (Stray)',
+ 17 => 'Nur die Asche bleibt zurück (Reaper)',
+ 18 => 'Clark Kent for President! (Drone)',
+ 19 => 'Tele-Kill-Nese (Crush)',
+ 20 => 'Das letzte Stück zur Wahrheit (Obscura)',
+ 21 => 'Als der Sturm kam (Tempest (1))',
+
+ 22 => "Seh’ die Welt in Trümmern liegen (Vortex (2))",
+ 23 => "Heiß! (Heat)",
+ 24 => "Raumschiff verzweifelt gesucht (Duplicity)",
+ 25 => "Wahnsinnsrot (Red)",
+ 26 => "Byron und sein Hyde (Nocturne)",
+ 27 => "Ich atme ein, die Jugend dein! (Redux)",
+ 28 => "Mütter, Väter, nur Verräter? (Lineage)",
+ 29 => "Ryan",
+ 30 => "Eigenkopie (Dichotic)",
+ 31 => "Höhlengeheimnis (Skinwalker)",
+ 32 => "Was ist bloß mit Whitney los? (Visage)",
+ 33 => "Metropolis Report (Insurgence)",
+ 34 => "Wer schoss auf Lionel Luthor? (Suspect)",
+ 35 => "Blutparasit (Rush)",
+ 36 => "Triple Luthor (Prodigal)",
+ 37 => "Zeitpunkt des Todes: 02.17 Uhr (Fever)",
+ 38 => "Kal-El von Krypton (Rosetta)",
+ 39 => "Alien 2? (Visitor) (24.05.2011 17:05 Tele 5)",
+ 40 => "Viel Arbeit für den neuen Sheriff (Precipice)",
+ 41 => "Abgedampft (Witness)",
+ 42 => "Geisterjäger (Accelerate)",
+ 43 => "Für immer … (Calling (1))",
+ 44 => "… nach Hause? (Exodus (2))",
+
+ 45 => "Verschollen (Exile)",
+ 46 => "Phoenix",
+ 47 => "Gejagt! (Extinction)",
+ 48 => "Nur geträumt? (Slumber)",
+ 49 => "Perry White (Perry)",
+ 50 => "Smallville 1961 (Relic)",
+ 51 => "Anziehend (Magnetic)",
+ 52 => "Schizophren! (Shattered)",
+ 53 => "Irrsinn! (Asylum)",
+ 54 => "Flüstern (Whisper)",
+ 55 => "Befehle (Delete)",
+ 56 => "Todesvision (Hereafter)",
+ 57 => "Limit (Velocity)",
+ 58 => "So wie ich? (Obsession)",
+ 59 => "Lebenselixier (Resurrection)",
+ 60 => "Amok (Crisis)",
+ 61 => "Schlüsselmomente (Legacy)",
+ 62 => "Sag’ die Wahrheit (Truth)",
+ 63 => "Lara & Lillian (Memoria)",
+ 64 => "Der Mann, der einst vom Himmel fiel? (Talisman)",
+ 65 => "Der Anfang … (Forsaken (1))",
+ 66 => "… vom Ende (Covenant (2))",
+
+ 67 => "Lana & Lois (Crusade)",
+ 68 => "Das leere Grab (Gone)",
+ 69 => "OP/TIK (Facade)",
+ 70 => "Kuschelmonster (Devoted)",
+ 71 => "Flash! (Run)",
+ 72 => "Im Körper des Feindes (Transference)",
+ 73 => "Regeln des Spiels (Jinx)",
+ 74 => "Die Nacht der 3 (Spell)",
+ 75 => "Mutter aus Leidenschaft (Bound)",
+ 76 => "Angstgase (Scare)",
+ 77 => "Ja, ich will … nicht (Unsafe)",
+ 78 => "Augenzeugin (Pariah)",
+ 79 => "Lahmgelegt (Recruit)",
+ 80 => "Krypto",
+ 81 => "Isabelle reloaded (Sacred)",
+ 82 => "Hoppla Lucy (Lucy)",
+ 83 => "Lex gegen Lex! (Onyx)",
+ 84 => "(Small)willenlos (Spirit)",
+ 85 => "Noch mal mit Gefühl (Blank)",
+ 86 => "Eintagseltern (Ageless)",
+ 87 => "School of Wax (Forever)",
+ 88 => "Armageddon (Commencement)",
+
+ 89 => "Gelandet! (Arrival)",
+ 90 => "Ein Mensch zu sein (Mortal)",
+ 91 => "Wiedergeburt (Hidden)",
+// 92  4  Aquaman Aqua 20. Okt. 2005 23. Sep. 2006
+// 93  5  Schwarze Schwestern Thirst 27. Okt. 2005 30. Sep. 2006
+// 94  6  Verbrechen verführt Exposed 3. Nov. 2005 30. Sep. 2006
+// 95  7  Silberwahn Splinter 10. Nov. 2005 7. Okt. 2006
+// 96  8  Kryptons dunkle Seite Solitude 17. Nov. 2005 7. Okt. 2006
+// 97  9  Santa Clark Lexmas 8. Dez. 2005 14. Okt. 2006
+// 98  10  Lex gegen Jonathan Fanatic 12. Jan. 2006 14. Okt. 2006
+// 99  11  Zeugen der Ankunft Lockdown 19. Jan. 2006 28. Okt. 2006
+// 100  12  Was ich tat, tat ich aus Liebe Reckoning 26. Jan. 2006 4. Nov. 2006
+// 101  13  Nichts mehr, wie es war Vengeance 2. Feb. 2006 11. Nov. 2006
+// 102  14  Unruhe der Toten Tomb 9. Feb. 2006 18. Nov. 2006
+// 103  15  Cyborg Cyborg 16. Feb. 2006 25. Nov. 2006
+// 104  16  Dressiert Hypnotic 30. Mär. 2006 2. Dez. 2006
+// 105  17  Jenseitstrip Void 6. Apr. 2006 9. Dez. 2006
+// 106  18  Scherben Fragile 13. Apr. 2006 16. Dez. 2006
+// 107  19  Höllenspiel Mercy 20. Apr. 2006 30. Dez. 2006
+// 108  20  Dankbarkeitsmord Fade 27. Apr. 2006 13. Jan. 2007
+// 109  21  Töte ihn! Oracle 4. Mai 2006 20. Jan. 2007
+// 110  22  Untergang Vessel 11. Mai 2006 27. Jan. 2007
+
+// 111  1  Verbannt in die Phantomzone Zod 28. Sep. 2006 1. Dez. 2007
+// 112  2  Luft-Waffe Sneeze 5. Okt. 2006 1. Dez. 2007
+// 113  3  Mörderpflanzen Wither 12. Okt. 2006 8. Dez. 2007
+// 114  4  Green Arrow Arrow 19. Okt. 2006 8. Dez. 2007
+// 115  5  Klassensterben Reunion 26. Okt. 2006 15. Dez. 2007
+// 116  6  Raya vom Krypton Fallout 2. Nov. 2006 15. Dez. 2007
+// 117  7  Mit Pfeil und Kugel Rage 9. Nov. 2006 22. Dez. 2007
+// 118  8  Frequenzwechsel Static 16. Nov. 2006 22. Dez. 2007
+// 119  9  Unterdrückungsmechanismen Subterranean 7. Dez. 2006 5. Jan. 2008
+// 120  10  Mit allen Wassern gewaschen Hydro 11. Jan. 2007 5. Jan. 2008
+// 121  11  Justice League Justice 18. Jan. 2007 2. Feb. 2008
+// 122  12  Vergiss dein nicht Labyrinth 25. Jan. 2007 2. Feb. 2008
+// 123  13  Alle lieben Clark Crimson 1. Feb. 2007 9. Feb. 2008
+// 124  14  Beschützerinstinkt Trespass 8. Feb. 2007 9. Feb. 2008
+// 125  15  Freakville Freak 15. Feb. 2007 16. Feb. 2008
+// 126  16  Teufelshochzeit Promise 15. Mär. 2007 23. Feb. 2008
+// 127  17  Fightclub Combat 22. Mär. 2007 23. Feb. 2008
+// 128  18  Mutterseelenallein Progeny 19. Apr. 2007 1. Mär. 2008
+// 129  19  Mein Feind, der Freund Nemesis 26. Apr. 2007 1. Mär. 2008
+// 130  20  Episode Noir Noir 3. Mai 2007 8. Mär. 2008
+// 131  21  Prototyp Prototype 10. Mai 2007 8. Mär. 2008
+// 132  22  Phantom der Opfer Phantom
+
+// 133  1  Alter Ego Bizarro 27. Sep. 2007 17. Sep. 2008
+// 134  2  Familienbesuch Kara 4. Okt. 2007 24. Sep. 2008
+// 135  3  Eiskalt erwischt Fierce 11. Okt. 2007 1. Okt. 2008
+// 136  4  Unsterbliche Liebe Cure 18. Okt. 2007 8. Okt. 2008
+// 137  5  Wahre Helden Action 25. Okt. 2007 15. Okt. 2008
+// 138  6  Erinnerung an Lara Lara 1. Nov. 2007 22. Okt. 2008
+// 139  7  Rachefeldzug Wrath 8. Nov. 2007 29. Okt. 2008
+// 140  8  Zor-El Blue 15. Nov. 2007 5. Nov. 2008
+// 141  9  Gemini-Projekt Gemini 13. Dez. 2007 12. Nov. 2008
+// 142  10  Brainiacs Rückkehr Persona 31. Jan. 2008 19. Nov. 2008
+// 143  11  Blonde Sirene Siren 7. Feb. 2008 26. Nov. 2008
+// 144  12  Im Kopf des Feindes Fracture 14. Feb. 2008 3. Dez. 2008
+// 145  13  Alte Freunde Hero 13. Mär. 2008 10. Dez. 2008
+// 146  14  Der Reisende Traveler 20. Mär. 2008 17. Dez. 2008
+// 147  15  Das Medaillon Veritas 27. Mär. 2008 7. Jan. 2009
+ 148 => "Sturz in den Abgrund (Descent)",
+ 149 => "Der Spion, der mich liebte (Sleeper)",
+// 150  18  Weltuntergang Apocalypse 1. Mai 2008 28. Jan. 2009
+// 151  19  Das Veritas-Vermächtnis Quest 8. Mai 2008 4. Feb. 2009
+// 152  20  Außer Kontrolle Arctic
+
+// 153  1  Odyssey Odyssey 18. Sep. 2008 16. Jan. 2010
+// 154  2  Feuerteufel Plastique 25. Sep. 2008 16. Jan. 2010
+// 155  3  Vergiftet Toxic 2. Okt. 2008 23. Jan. 2010
+// 156  4  Seelengefährten Instinct 9. Okt. 2008 23. Jan. 2010
+// 157  5  Liebesprüfung Committed 16. Okt. 2008 30. Jan. 2010
+// 158  6  Schattenmörder Prey 23. Okt. 2008 30. Jan. 2010
+// 159  7  Identität Identity 30. Okt. 2008 27. Feb. 2010
+// 160  8  Sohn des Zod Bloodline 6. Nov. 2008 6. Mär. 2010
+// 161  9  Amnesie Abyss 13. Nov. 2008 13. Mär. 2010
+// 162  10  Entführung der Braut Bride 20. Nov. 2008 20. Mär. 2010
+// 163  11  Die Legion Legion 15. Jan. 2009 27. Mär. 2010
+// 164  12  Selbstjustiz Bulletproof 22. Jan. 2009 3. Apr. 2010
+// 165  13  Macht Power 29. Jan. 2009 10. Apr. 2010
+// 166  14  Requiem Requiem 5. Feb. 2009 17. Apr. 2010
+ 167 => "Schatten des Ruhms (Infamous)",
+ 168 => "Absturz (Turbulence)",
+// 169  17  Wenn Wünsche wahr werden Hex 26. Mär. 2009 15. Mär. 2010
+// 170  18  Das Monster in mir Eternal 2. Apr. 2009 22. Mär. 2010
+// 171  19  Heldin in High-Heels Stiletto 23. Apr. 2009 29. Mär. 2010
+// 172  20  Chloes Entscheidung Beast 30. Apr. 2009 5. Juni 2010
+// 173  21  Geheimarmee Injustice 7. Mai 2009 12. Juni 2010
+// 174  22  Doomsday Doomsday 14. Mai 2009 19. Juni 2010
+
+// 175  1  Last der Verantwortung Savior 25. Sep. 2009 1. Juni 2011
+// 176  2  Metallo Metallo 2. Okt. 2009 8. Juni 2011
+ 177 => "Todesvirus (Rabid)",
+ 178 => "Offene Rechnungen (Echo)",
+ 180 => "Blind Date (Crossfire)",
+ 185 => "Helden der Vergangenheit (Absolute Justice)",
+ 186 => "Die Geburt eines Schurken (Warrior)",
+ 187 => "Hypnose wider Willen (Persuasion)",
+ 188 => "Verschwörung (Conspiracy)",
+ 189 => "Der Geist aus der Unterwelt (Escape)",
+ 190 => "Checkmate",
+ 191 => "Metallos Rückkehr (Upgrade)",
+ 192 => "Phantombild (Charade)",
+ 193 => "Gefangen im Wachturm (Sacrifice)",
+// 194  20  Die Rote Königin Hostage 7. Mai 2010 13. Okt. 2011
+// 195  21  Erlösung Salvation 14. Mai 2010 20. Okt. 2011
+
+// 196  1  — Lazarus 24. Sep. 2010 —
+// 197  2  — Shield 1. Okt. 2010 —
+// 198  3  — Supergirl 8. Okt. 2010 —
+// 199  4  — Homecoming 15. Okt. 2010 —
+// 200  5  — Isis 22. Okt. 2010 —
+// 201  6  — Harvest 29. Okt. 2010 —
+// 202  7  — Ambush 5. Nov. 2010 —
+// 203  8  — Abandoned 12. Nov. 2010 —
+// 204  9  — Patriot 19. Nov. 2010 —
+// 205  10  — Luthor 3. Dez. 2010 —
+// 206  11  — Icarus 10. Dez. 2010 —
+// 207  12  — Collateral 4. Feb. 2011 —
+// 208  13  — Beacon 11. Feb. 2011 —
+// 209  14  — Masquerade 18. Feb. 2011 —
+// 210  15  — Fortune 25. Feb. 2011 —
+// 211  16  — Scion 4. Mär. 2011 —
+// 212  17  — Kent 15. Apr. 2011 —
+// 213  18  — Booster 22. Apr. 2011 —
+// 214  19  — Dominion 29. Apr. 2011 —
+// 215  20  — Prophecy 6. Mai 2011 —
+// 216  21  — Finale (1) 13. Mai 2011 —
+// 217  22  — Finale (2) 13. Mai 2011 —
+ )
+);
+
+$superman = array(
+ 'ignore' => true,
+ 'seasons' => array(21, 22, 22, 22),
+ 'episode_list' => 'wiki:en:List_of_Lois_%26_Clark:_The_New_Adventures_of_Superman_episodes',
+ 'episodes' => array(
+ 1 => "Pilot",
+ 2 => "Strange Visitor (From Another Planet)",
+ 3 => "Neverending Battle",
+ 4 => "I'm Looking Through You",
+ 5 => "Requiem for a Super Hero",
+ 6 => "I've Got a Crush on You",
+ 7 => "Smart Kids",
+ 8 => "The Green, Green Glow of Home",
+ 9 => "The Man of Steel Bars",
+ 10 => "Pheromone, My Lovely",
+ 11 => "Honeymoon in Metropolis",
+ 12 => "All Shook Up",
+ 13 => "Witness",
+ 14 => "Illusions of Grandeur",
+ 15 => "The Ides of Metropolis",
+ 16 => "Foundling",
+ 17 => "The Rival",
+ 18 => "Vatman",
+ 19 => "Fly Hard",
+ 20 => "Barbarians at the Planet",
+ 21 => "The House of Luthor",
+
+ 22 => "Madame Ex",
+ 23 => "Wall of Sound",
+ 24 => "The Source",
+ 25 => "The Prankster",
+ 26 => "Church of Metropolis",
+ 27 => "Operation Blackout",
+ 28 => "That Old Gang of Mine",
+ 29 => "A Bolt From the Blue",
+ 30 => "Season's Greedings",
+ 31 => "Metallo",
+ 32 => "Chi of Steel",
+ 33 => "The Eyes Have It",
+ 34 => "The Phoenix",
+ 35 => "Top Copy",
+ 36 => "Return of the Prankster",
+ 37 => "Lucky Leon",
+ 38 => "Resurrection",
+ 39 => "Tempus Fugitive",
+ 40 => "Target: Jimmy Olsen!",
+ 41 => "Individual Responsibility",
+ 42 => "Whine, Whine, Whine",
+ 43 => "And the Answer Is…",
+
+ 44 => "We Have a Lot to Talk About",
+ 45 => "Ordinary People",
+ 46 => "Contact",
+ 47 => "When Irish Eyes Are Killing",
+ 48 => "Just Say Noah",
+ 49 => "Don't Tug on Superman's Cape",
+ 50 => "Ultra Woman",
+ 51 => "Chip Off the Old Clark",
+ 52 => "Super Mann",
+ 53 => "Virtually Destroyed",
+ 54 => "Home Is Where the Hurt Is",
+ 55 => "Never on Sunday",
+ 56 => "The Dad Who Came In From the Cold",
+ 57 => "Tempus, Anyone?",
+ 58 => "I Now Pronounce You...",
+ 59 => "Double Jeopardy",
+ 60 => "Seconds",
+ 61 => "Forget Me Not",
+ 62 => "Oedipus Wrecks",
+ 63 => "It's a Small World After All",
+ 64 => "Through a Glass, Darkly",
+ 65 => "Big Girls Don't Fly",
+
+ 66 => "Lord of the Flys",
+ 67 => "Battleground Earth",
+ 68 => "Swear to God, This Time We're Not Kidding",
+ 69 => "Soul Mates",
+ 70 => "Brutal Youth",
+ 71 => "The People vs. Lois Lane",
+ 72 => "Dead Lois Walking",
+ 73 => "Bob and Carol and Lois and Clark",
+ 74 => "Ghosts",
+ 75 => "Stop the Presses",
+ 76 => "Twas the Night Before Mxymas",
+ 77 => "Lethal Weapon",
+ 78 => "Sex, Lies and Videotape",
+ 79 => "Meet John Doe",
+ 80 => "Lois and Clarks",
+ 81 => "AKA Superman",
+ 82 => "Faster than a Speeding Vixen ",
+ 83 => "Shadow of a Doubt",
+ 84 => "Voice from the Past",
+ 85 => "I've Got You Under My Skin",
+ 86 => "Toy Story",
+ 87 => "The Family Hour",
+ )
+);
Index: live/media/video/series/includes/andromeda.php
===================================================================
--- live/media/video/series/includes/andromeda.php (revision 0)
+++ live/media/video/series/includes/andromeda.php (revision 198)
@@ -0,0 +1,162 @@
+<?php
+
+$serien['<span class="andromeda"><span class="roddenberry">Gene Roddenberry\'s</span>'
+. ' <span class="gradient">Andromeda</span></span>'] = array(
+// 'ignore' => true,
+ 'channel' => 'online',
+// 'showtimes' => 'Mo–Fr 16:10',
+ 'seen' => array(array(1, 14)),
+// 'last_seen' => mktime(16, 5, 0, 5, 16, 2011),
+ 'seasons' => array(22, 22, 22, 22, 22),
+ 'episode_list' => 'wiki:en:List_of_Andromeda_episodes',
+ 'episodes' => array(
+ 1 => 'Under the Night',
+ 2 => 'An Affirming Flame',
+ 3 => 'To Loose the Fateful Lightning',
+ 4 => 'D Minus Zero',
+ 5 => 'Double Helix',
+ 6 => 'Angel Dark, Demon Bright',
+ 7 => 'The Ties That Blind',
+ 8 => 'The Banks of the Lethe',
+ 9 => 'A Rose in the Ashes',
+ 10 => "All Great Neptune's Ocean",
+ 11 => "The Pearls That Were His Eyes",
+ 12 => "The Mathematics of Tears",
+ 13 => "Music of a Distant Drum",
+ 14 => "Harper 2.0",
+ 15 => "Forced Perspective",
+ 16 => "The Sum of Its Parts",
+ 17 => "Fear and Loathing in the Milky Way",
+ 18 => "The Devil Take the Hindmost",
+ 19 => "The Honey Offering",
+ 20 => "Star-Crossed",
+ 21 => "It Makes a Lovely Light",
+ 22 => "Its Hour Come 'Round at Last",
+ )
+);
+
+// $serien['<span class="andromeda"><span class="roddenberry">Gene Roddenberry\'s</span>'
+// . ' <span class="gradient">Andromeda</span></span> (de)'] = array(
+// // 'ignore' => true,
+// 'channel' => 'Tele 5/online',
+// 'showtimes' => 'Mo–Fr 16:10',
+// 'seen' => array(array(1, 9)),
+// 'last_seen' => mktime(16, 5, 0, 5, 16, 2011),
+// 'seasons' => array(22, 22, 22, 22, 22),
+// 'episode_list' => 'wiki:en:List_of_Andromeda_episodes',
+// 'episodes' => array(
+// 1 => 'Die lange Nacht (Under the Night)',
+// 2 => 'Fiat Lux (An Affirming Flame)',
+// 3 => 'Die Erleuchtung (To Loose the Fateful Lightning)',
+// 4 => 'D Minus Zero',
+// 5 => 'Doppelhelix (Double Helix)',
+// 6 => 'Die grosse Schlacht (Angel Dark, Demon Bright)',
+// 7 => 'Philosophie des Todes (The Ties That Blind)',
+// 8 => 'Reise in die Vergangenheit (The Banks of the Lethe)',
+// 9 => 'Planet der Verdammten (A Rose in the Ashes)',
+// 10 => "Tödliches Gipfeltreffen (All Great Neptune's Ocean) (11.11.2011 16:10, 17.05.2011 16:05)",
+// 11 => "Durchs Auge mitten ins Herz (The Pearls That Were His Eyes)",
+// 12 => "Pax Magellanic (The Mathematics of Tears)",
+// 13 => "Der heilige Gral (Music of a Distant Drum)",
+// 14 => "Genie an Bord (Harper 2.0)",
+// 15 => "Erzwungene Einsichten (Forced Perspective)",
+// 16 => "Die Summe aller Teile (The Sum of Its Parts)",
+// 17 => "Die Schlange im Paradies (Fear and Loathing in the Milky Way)",
+// 18 => "Das Tagebuch des Hasturi (The Devil Take the Hindmost)",
+// 19 => "Eine Frage der Ehre (The Honey Offering)",
+// 20 => "Erzengel Gabriel (Star-Crossed)",
+// 21 => "Die Odyssee (It Makes a Lovely Light)",
+// 22 => "Feinde an Bord (Its Hour Come 'Round at Last)",
+// 23 => "Der Geist des Abyss (The Widening Gyre)",
+// 24 => "Auf verlorenem Posten (Exit Strategies)",
+// 25 => "Das falsche Herz (A Heart for Falsehood Framed)",
+// 26 => "Der Informant (Pitiless as the Sun)",
+// // 27 => "Zapfenstreich (Last Call at the Broken Hammer)",
+// // 28 => "Planet Möbius (All Too Human)",
+// 29 => "Angriff der Nietzscheaner (Una Salus Victus)",
+// 30 => "Heimatgefühle (Home Fires)",
+// 31 => "Das Labyrinth (Into the Labyrinth)",
+// 32 => "Königliche Hoheit (The Prince)",
+// 33 => "Aufstand der Sklaven (Bunker Hill)",
+// 34 => "Grenzgänger (Ouroboros)",
+// 35 => "Lava und Raketen (Lava and Rockets)",
+// 36 => "Alte Sünden (Be All My Sins Remembered)",
+// // 37 => "Eintagsfliegen (Dance of the Mayflies)",
+// 38 => "Im Himmel (In Heaven Now Are Three)",
+// // 39 => "Flucht aus dem Paradies (The Things We Cannot Change)",
+// 40 => "Heimweh (The Fair Unknown)",
+// 41 => "Im Bauch der Bestie (Belly of the Beast)",
+// 42 => "Ritter, Tod und Teufel (The Knight, Death, and the Devil)",
+// 43 => "Der Messias (Immaculate Perception)",
+// 44 => "Der Tunnel am Ende des Lichts (Tunnel at the End of the Light)",
+
+// 45 => "Tunnel des Bösen (If the Wheel is Fixed)",
+// 46 => "Scherben bringen Glück (The Shards of Rimni)",
+// 47 => "Die Undankbaren (Mad to be Saved)",
+// 48 => "Der ungebetene Gast (Cui Bono)",
+// 49 => "An fernen Ufern (The Lone and Level Sands)",
+// 50 => "Windhunde des Krieges (Slipfighter the Dogs of War)",
+// 51 => "Der Aussätzige (The Leper's Kiss)",
+// 52 => "Blinde Passagiere (For Whom the Bell Tolls)",
+// // 53 => "Die Macht der Liebe (And Your Heart will Fly Away)",
+// 54 => "Der Unbezwingbare (The Unconquerable Man)",
+// 55 => "Die andere Seite des Tunnels (Delenda Est)",
+// // 56 => "Rückwärts in die Dunkelheit (The Dark Backward)",
+// 57 => "Volles Risiko (The Risk-All Point)",
+// 58 => "Die Wahrheitsliebenden (The Right Horse)",
+// // 59 => "Die Metamorphose (What Happens to A Rev Deferred?)",
+// 60 => "Die Spitze des Speers (Point of the Spear)",
+// 61 => "Das Dach des Himmels (Vault of the Heavens)",
+// // 62 => "Die Stimme der tiefen Nacht (Deep Midnight's Voice)",
+// 63 => "Die Hochstaplerin (The Illusion of Majesty)",
+// 64 => "Der Patriarch (Twilight of the Idols)",
+// 65 => "Der Verräter (Day of Judgement, Day of Wrath)",
+// 66 => "Dragonischer Wein (Shadows Cast by a Final Salute)",
+
+// 67 => "Abgrund zur Hölle (Answers Given to Questions Never Asked)",
+// 68 => "Der Seher (Pieces of Eight)",
+// 69 => "Friedhof der Schiffe (Waking the Tyrant's Device)",
+// 70 => "Ausgespielt (Double or Nothingness)",
+// 71 => "Göttlicher Herzschlag (Harper/Delete)",
+// 72 => "Die Route der Zeitalter (Soon the Nearing Vortex)",
+// 73 => "Bekas Rettung (The World Turns All Around Her)",
+// 74 => "Die Befreiung (Conduit to Destiny)",
+// 75 => "Genie und Wahnsinn (Machinery of the Mind)",
+// 76 => "Die Kronprinzessin (Exalted Reason, Resplendent Daughter)",
+// // 77 => "Der Prozess (The Torment, the Release)",
+// // 78 => "Die Spinnenfrau (The Spider's Stratagem)",
+// 79 => "Das unsichtbare Licht (The Warmth of an Invisible Light)",
+// 80 => "Die Anderen (The Others)",
+// // 81 => "Die letzte Fahrt ins Nichts (Fear Burns Down to Ashes)",
+// 82 => "Die Spionin des Abyss (Lost in a Space that isn't There)",
+// 83 => "Die Brücke zwischen den Zeiten (Abridging the Devil's Divide)",
+// 84 => "Der Gordische Irrgarten (Trusting the Gordian Maze)",
+// 85 => "Die perfekte Maschine (A Symmetry of Imperfection)",
+// 86 => "Die Stimme des Engels (Time Out of Mind)",
+// 87 => "Leichtes Spiel (The Dissonant Interval (Part 1))",
+// // 88 => "Die Hoffnung stirbt zuletzt (The Dissonant Interval (Part 2))",
+
+// // 89 => "Der Eindringling - Teil 1 (The Weight (Part 1))",
+// // 90 => "Der Eindringling - Teil 2 (The Weight (Part 2))",
+// // 91 => "Kabinett des Schreckens (Phear Phactor Phenom)",
+// // 92 => "Die Freundin (Decay of the Angel)",
+// // 93 => "Das Geheimnis der zwei Sonnen (The Eschatology of Our Present)",
+// // 94 => "Die Zeitschleife (When Goes Around…)",
+// // 95 => "Rätselhafte Worte (Attempting Screed)",
+// // 96 => "Tödliche Kristalle (So Burn the Untamed Lands)",
+// // 97 => "Der Tunnelwächter (What Will be Was Not)",
+// // 98 => "Die Prüfung (The Test)",
+// // 99 => "Das größte Opfer (Through a Glass Darkly)",
+// // 100 => "Hochmut kommt vor dem Fall (Pride Before the Fall)",
+// // 101 => "Der verschwundene Mond (Moonlight Becomes You)",
+// // 102 => "Der Zwilling (Past is Prolix)",
+// // 103 => "Die vergessene Frau (The Opposites of Attraction)",
+// // 104 => "Das Fest der Verfinsterung (Saving Light from a Black Sun)",
+// // 105 => "Die verschlüsselte Botschaft (Totaled Recall)",
+// // 106 => "Rückkehr zum Ursprung (Quantum Tractate Delirium)",
+// // 107 => "Die Sekte des Generals (One More Day's Light)",
+// // 108 => "Ein alter Bekannter (Chaos and the Stillness of It)",
+// // 109 => "Das Herz der Reise, Teil 1 (The Heart of the Journey (Part 1))",
+// // 110 => "Das Herz der Reise, Teil 2 (The Heart of the Journey (Part 2))",
+// ),
+// );
Index: live/media/video/series/includes/moonlighting.php
===================================================================
--- live/media/video/series/includes/moonlighting.php (revision 0)
+++ live/media/video/series/includes/moonlighting.php (revision 198)
@@ -0,0 +1,82 @@
+<?php
+
+$moonlighting = array(
+// 'ignore' => true,
+ 'channel' => 'online',
+// 'showtimes' => 'Mi–Fr 21:00',
+ 'seen' => array(1),
+// 'last_seen' => mktime(21, 0, 0, 9, 8, 2011),
+ 'seasons' => array(6, 18, 15, 14, 13),
+ 'episodes' => array(
+ 1 => "Pilot",
+ 2 => "Gunfight at the So-So Corral",
+ 3 => "Read the Mind... See the Movie",
+ 4 => "The Next Murder You Hear",
+ 5 => "Next Stop Murder",
+ 6 => "The Murder's in the Mail",
+ 7 => "Brother, Can You Spare a Blonde?",
+ 8 => "The Lady in the Iron Mask",
+ 9 => "Money Talks – Maddie Walks",
+ 10 => "The Dream Sequence Always Rings Twice",
+ 11 => "My Fair David",
+ 12 => "Knowing Her",
+ 13 => "Somewhere Under the Rainbow",
+ 14 => "Portrait of Maddie",
+ 15 => "Atlas Belched",
+ 16 => "Twas the Episode Before Christmas",
+ 17 => "The Bride of Tupperman",
+ 18 => "North by North DiPesto",
+ 19 => "In God We Strongly Suspect",
+ 20 => "Every Daughter's Father Is a Virgin",
+ 21 => "Witness for the Execution",
+ 22 => "Sleep Talkin' Guy",
+ 23 => "Funeral for a Door Nail",
+ 24 => "Camille",
+
+ 25 =>"The Son Also Rises",
+ 26 =>"The Man Who Cried Wife",
+ 27 =>"Symphony in Knocked Flat",
+ 28 =>"Yours, Very Deadly",
+ 29 =>"All Creatures Great and... Not So Great",
+ 30 =>"Big Man on Mulberry Street",
+ 31 =>"Atomic Shakespeare",
+ 32 =>"It's a Wonderful Job",
+ 33 =>"The Straight Poop",
+ 34 => "Poltergeist III – Dipesto Nothing",
+ 35 => "Blonde on Blonde",
+ 36 => "Sam & Dave",
+ 37 => "Maddie's Turn to Cry",
+ 38 => "I Am Curious... Maddie",
+ 39 => "To Heiress Human",
+
+ 40 => "A Trip to the Moon",
+ 41 => "Come Back Little Shiksa",
+ 42 => "Take a Left at the Altar",
+ 43 => "Tale in Two Cities",
+ 44 => "Cool Hand Dave (Part 1)",
+ 45 => "Cool Hand Dave (Part 2)",
+ 46 => "Father Knows Last",
+ 47 => "Los Dos DiPestos",
+ 48 => "Fetal Attraction",
+ 49 => "Tracks of My Tears",
+ 50 => "Eek! A Spouse!",
+ 51 => "Maddie Hayes Got Married",
+ 52 => "Here's Living With You, Kid",
+ 53 => "And the Flesh Was Made Word",
+
+ 54 => "A Womb With a View",
+ 55 => "Between a Yuk and a Hard Place",
+ 56 => "The Color of Maddie",
+ 57 => "Plastic Fantastic Lovers",
+ 58 => "Shirts and Skins",
+ 59 => "Take My Wife, For Example",
+ 60 => "I See England, I See France, I See Maddie's Netherworld",
+ 61 => "Those Lips, Those Lies",
+ 62 => "Perfetc",
+ 63 => "When Girls Collide",
+ 64 => "In 'n Outlaws",
+ 65 => "Eine Kleine Nacht Murder",
+ 66 => "Lunar Eclipse"
+ ),
+ 'episode_list' => 'wiki:en:List_of_Moonlighting_episodes'
+ );
\ No newline at end of file
Index: live/media/video/series/includes/scrubs.php
===================================================================
--- live/media/video/series/includes/scrubs.php (revision 0)
+++ live/media/video/series/includes/scrubs.php (revision 198)
@@ -0,0 +1,300 @@
+<?php
+
+$scrubs = array(
+// 'ignore' => true,
+ 'channel' => 'E4',
+ 'showtimes' => 'Mo–Fr 18:00–18:30',
+ 'seen' => array(array(1, 24)),
+ 'last_seen' => mktime(18, 30, 0, 9, 6, 2011),
+ 'seasons' => array(24, 22, 22, 25, 24, 22, 11, 19, 13),
+ 'episodes' => array(
+ 1 => "My First Day",
+ 2 => "My Mentor",
+ 3 => "My Best Friend’s Mistake",
+ 4 => "My Old Lady",
+ 5 => "My Two Dads",
+ 6 => "My Bad",
+ 7 => "My Super Ego",
+ 8 => "My Fifteen Minutes",
+ 9 => "My Day Off",
+ 10 => "My Nickname",
+ 11 => "My Own Personal Jesus",
+ 12 => "My Blind Date",
+ 13 => "My Balancing Act",
+ 14 => "My Drug Buddy",
+ 15 => "My Bed Banter & Beyond",
+ 16 => "My Heavy Meddle",
+ 17 => "My Student",
+ 18 => "My Tuscaloosa Heart",
+ 19 => "My Old Man",
+ 20 => "My Way or the Highway",
+ 21 => "My Sacrificial Clam",
+ 22 => "My Occurrence (1)",
+ 23 => "My Hero (2)",
+ 24 => "My Last Day",
+
+ 25 => "My Overkill",
+ 26 => "My Nightingale",
+ 27 => "My Case Study",
+ 28 => "My Big Mouth",
+ 29 => "My New Coat",
+ 30 => "My Big Brother",
+ 31 => "My First Step",
+ 32 => "My Fruit Cups",
+ 33 => "My Lucky Day",
+ 34 => "My Monster",
+ 35 => "My Sex Buddy",
+ 36 => "My New Old Friend",
+ 37 => "My Philosophy",
+ 38 => "My Brother, My Keeper",
+ 39 => "His Story",
+ 40 => "My Karma",
+ 41 => "My Own Private Practice Guy",
+ 42 => "My T.C.W.",
+ 43 => "My Kingdom",
+ 44 => "My Interpretation",
+ 45 => "My Drama Queen",
+ 46 => "My Dream Job",
+
+ 47 => "My Own American Girl",
+ 48 => "My Journey",
+ 49 => "My White Whale",
+ 50 => "My Lucky Night",
+ 51 => "My Brother, Where Art Thou?",
+ 52 => "My Advice to You",
+ 53 => "My Fifteen Seconds",
+ 54 => "My Friend the Doctor",
+ 55 => "My Dirty Secret",
+ 56 => "My Rule of Thumb",
+ 57 => "My Clean Break",
+ 58 => "My Catalyst",
+ 59 => "My Porcelain God",
+ 60 => "My Screw Up",
+ 61 => "My Tormented Mentor",
+ 62 => "My Butterfly",
+ 63 => "My Moment of Un-Truth",
+ 64 => "His Story II",
+ 65 => "My Choosiest Choice of All",
+ 66 => "My Fault",
+ 67 => "My Self-Examination",
+ 68 => "My Best Friend’s Wedding",
+
+ 69 => "My Old Friend's New Friend",
+ 70 => "My Office",
+ 71 => "My New Game",
+ 72 => "My First Kill",
+ 73 => "Her Story",
+ 74 => "My Cake",
+ 75 => "My Common Enemy",
+ 76 => "My Last Chance",
+ 77 => "My Malpractical Decision (1)",
+ 78 => "My Female Trouble (2)",
+ 79 => "My Unicorn",
+ 80 => "My Best Moment",
+ 81 => "My Ocardial Infarction",
+
+ 130 => "My Scrubs",
+
+ 141 => "My Hard Labor",
+ 142 => "My Inconvenient Truth",
+ ),
+ 'episode_list' => 'wiki:en:List_of_Scrubs_episodes'
+);
+
+$scrubs_de = array(
+ 'ignore' => true,
+ 'channel' => 'ProSieben',
+ 'showtimes' => 'Mo–Fr 15:30',
+ 'seen' => array(array(1, 16)),
+ 'last_seen' => mktime(14, 55, 0, 9, 8, 2011),
+ 'seasons' => array(24, 22, 22, 25, 24, 22, 11, 19, 13),
+ 'episode_list' => 'wiki:Liste_der_Scrubs-Episoden',
+ 'episodes' => array(
+ 1 => "Mein erster Tag (My First Day)",
+ 2 => "Mein Mentor (My Mentor)",
+ 3 => "Mein Kunstfehler (My Best Friend’s Mistake)",
+ 4 => "Meine Lieblingspatientin (My Old Lady)",
+ 5 => "Meine Vorbilder (My Two Dads)",
+ 6 => "Mein Pech (My Bad)",
+ 7 => "Mein Konkurrent (My Super Ego)",
+ 8 => "Meine fünfzehn Minuten als Held (My Fifteen Minutes)",
+ 9 => "Mein freier Tag (My Day Off)",
+ 10 => "Mein Spitzname (My Nickname)",
+ 11 => "Mein Weihnachtswunder (My Own Personal Jesus)",
+ 12 => "Mein Date aus der Röhre (My Blind Date)",
+ 13 => "Meine zweite Chance (My Balancing Act)",
+ 14 => "Meine Alex (My Drug Buddy)",
+ 15 => "Meine Beziehung (My Bed Banter & Beyond)",
+ 16 => "Meine Melone (My Heavy Meddle)",
+ 17 => "Mein Student (My Student)",
+ 18 => "Mein schlimmster Fall (My Tuscaloosa Heart)",
+ 19 => "Mein alter Herr (My Old Man)",
+ 20 => "Mein Freund, der Chirurg (My Way or the Highway)",
+ 21 => "Mein größtes Opfer (My Sacrificial Clam)",
+ 22 => "Meine Zweifel (My Occurrence (1))",
+ 23 => "Mein Held (My Hero (2))",
+ 24 => "Mein letzter Tag (My Last Day)",
+
+ 25 => "Mein Rundumschlag (My Overkill)",
+ 26 => "Mein Nachtdienst (My Nightingale)",
+ 27 => "Mein Ticket nach Reno (My Case Study)",
+ 28 => "Meine große Klappe (My Big Mouth)",
+ 29 => "Mein Kittel (My New Coat)",
+ 30 => "Mein großer Bruder (My Big Brother)",
+ 31 => "Mein erster Schritt (My First Step)",
+ 32 => "Mein Pudding (My Fruit Cups)",
+ 33 => "Mein Glückstag (My Lucky Day)",
+ 34 => "Mein Monster (My Monster)",
+ 35 => "Meine Bettbeziehung (My Sex Buddy)",
+ 36 => "Meine neue alte Freundin (My New Old Friend)",
+ 37 => "Meine Theorie (My Philosophy)",
+ 38 => "Mein modernes Wissen (My Brother, My Keeper)",
+ 39 => "Seine Geschichte (His Story)",
+ 40 => "Mein Karma (My Karma)",
+ 41 => "Mein Coach (My Own Private Practice Guy)",
+ 42 => "Meine scharfe Koma-Braut (My T.C.W.)",
+ 43 => "Mein Größenwahn (My Kingdom)",
+ 44 => "Meine Interpretation (My Interpretation)",
+ 45 => "Mein Drama (My Drama Queen)",
+ 46 => "Mein Traumjob (My Dream Job)",
+
+ 47 => "Mein drittes Jahr (My Own American Girl)",
+ 48 => "Meine neue Ära (My Journey)",
+ 49 => "Mein Berater (My White Whale)",
+ 50 => "Mein Stolz (My Lucky Night)",
+ 51 => "Mein großer Fehler (My Brother, Where Art Thou?)",
+ 52 => "Mein Handtaschentrick (My Advice to You)",
+ 53 => "Meine fünfzehn Sekunden (My Fifteen Seconds)",
+ 54 => "Meine Kollegin (My Friend the Doctor)",
+ 55 => "Mein Verzicht (My Dirty Secret)",
+ 56 => "Meine Regeln (My Rule of Thumb)",
+ 57 => "Mein sauberer Abgang (My Clean Break)",
+ 58 => "Mein Katalysator (My Catalyst)",
+ 59 => "Meine Offenbarung (My Porcelain God)",
+ 60 => "Meine Schuld (My Screw Up)",
+ 61 => "Meine sexistischen Kollegen (My Tormented Mentor)",
+ 62 => "Mein Schmetterling (My Butterfly)",
+ 63 => "Meine Freundin Carla (My Moment of Un-Truth)",
+ 64 => "Mein Freund Turk (His Story II)",
+ 65 => "Meine kniffligste Entscheidung (My Choosiest Choice of All)",
+ 66 => "Meine wahren Gefühle (My Fault)",
+ 67 => "Mein Rückzieher (My Self-Examination)",
+ 68 => "Mein bester Freund heiratet (My Best Friend’s Wedding)",
+
+ 69 => "Meine Psychiaterin (My Old Friend’s New Friend)",
+ 70 => "Meine Beförderung (My Office)",
+ 71 => "Meine Schmach (My New Game)",
+ 72 => "Meine Begegnung mit dem Tod (My First Kill)",
+ 73 => "Ihre Geschichte (Her Story)",
+ 74 => "Meine Trauer (My Cake)",
+ 75 => "Mein hollywoodreifer Auftritt (My Common Enemy)",
+ 76 => "Meine einmalige Chance (My Last Chance)",
+ 77 => "Mein Spiel mit dem Feuer (My Malpractical Decision)",
+ 78 => "Meine Hexe (My Female Trouble)",
+ 79 => "Mein Einhorn (My Unicorn)",
+ 80 => "Mein bester Moment (My Best Moment)",
+ 81 => "Mein Absturz (My Ocardial Infarction)",
+ 82 => "Mein Partner (My Lucky Charm)",
+ 83 => "Mein Eid (My Hypocritical Oath)",
+ 84 => "Meine Lügen (My Quarantine)",
+ 85 => "Meine Sitcom (My Life in Four Cameras)",
+ 86 => "Meine Mitbewohner (My Roommates)",
+ 87 => "Mein Kuchen (My Best Laid Plans)",
+ 88 => "Mein Chef mal anders (My Boss’s Free Haircut)",
+ 89 => "Meine Lippen sind versiegelt (My Lips Are Sealed)",
+ 90 => "Meine Maßnahme (My Big Move)",
+ 91 => "Mein Glaube an die Menschheit (My Faith in Humanity)",
+ 92 => "Meine Kollegen, die Egozentriker (My Drive-By)",
+ 93 => "Mein Schokobär (My Changing Ways)",
+
+ 94 => "Mein Aufstieg (My Intern’s Eyes)",
+ 95 => "Mein Sinn für Humor (My Rite of Passage)",
+// 96 => "Mein Triathlon (My Day At The Races)",
+// 97 => "Meine Laudatio (My Jiggly Ball)",
+// 98 => "Mein neuer Gott (My New God)",
+// 99 => "Mein falscher Rückschluss (My Missed Perception)",
+// 100 => "Mein Weg nach Hause (My Way Home)",
+// 101 => "Mein Recht auf ein Dankeschön (My Big Bird)",
+// 102 => "Mein kleiner Tollpatsch (My Half-Acre)",
+// 103 => "Meine Therapie (Her Story II)",
+// 104 => "Mein Kummer (My Buddy’s Booty)",
+// 105 => "Mein Schützling (My Cabbage (1))",
+// 106 => "Mein Leidensgenosse (My Five Stages (2))",
+// 107 => "Mein Walkie Talkie (My Own Personal Hell)",
+// 108 => "Meine wunderschönen Haare (My Extra Mile)",
+// 109 => "Meine clevere Idee (My Bright Idea)",
+// 110 => "Mein Bleistift (My Chopped Liver)",
+// 111 => "Meine Aufrichtigkeit (My New Suit)",
+// 112 => "Mein Freund, der Hausmeister (His Story III)",
+// 113 => "Mein Mittagessen mit Cox (My Lunch)",
+// 114 => "Mein gefallenes Idol (My Fallen Idol)",
+// 115 => "Mein Déjà vu (My Déjà Vu)",
+// 116 => "Mein neuer Schwarm (My Urologist)",
+// 117 => "Mein perfektes Date (My Transition (1))",
+// 118 => "Mein Spiegelbild (My Mirror Image (2))",
+// 119 => "Mein Baby und sein Baby (My Best Friend’s Baby’s Baby and My Baby’s Baby)",
+// 120 => "Mein Kaffee (My Coffee)",
+// 121 => "Mein Dr. House (My House)",
+// 122 => "Mein Neid (My Friend With Money)",
+// 123 => "Mein Musical (My Musical)",
+// 124 => "Meine streitsüchtigen Kollegen (His Story IV)",
+// 125 => "Meine Spritztour (My Road to Nowhere)",
+// 126 => "Mein Durchhänger (My Perspective)",
+// 127 => "Meine Abmachung (My Therapeutic Month)",
+// 128 => "Meine Erinnerungen (My Night To Remember)",
+// 129 => "Mein Goldfischglas (My Fishbowl)",
+// 130 => "Meine neuen Klamotten (My Scrubs)",
+// 131 => "Mein scharfes Kindermädchen (My No Good Reason (1))",
+// 132 => "Meine Patenschaft (My Long Goodbye (2))",
+// 133 => "Mein tauber Patient (My Words of Wisdom)",
+// 134 => "Meine Nebendarsteller (Their Story)",
+// 135 => "Meine Eifersucht (My Turf War)",
+// 136 => "Meine kalte Dusche (My Cold Shower)",
+// 137 => "Meine Reise nach Phoenix (My Conventional Wisdom)",
+// 138 => "Mein Kaninchen (My Rabbit)",
+// 139 => "Meine Zukunft (My Point Of No Return)",
+// 140 => "Mein voller Durchblick (My Own Worst Enemy)",
+// 141 => "Meine schwere Geburt (My Hard Labor)",
+// 142 => "Mein Erwachsenwerden (My Inconvenient Truth)",
+// 143 => "Meine Eselsbrücken (My Identity Crisis)",
+// 144 => "Mein inneres Kind (My Growing Pains)",
+// 145 => "Meine Tabellenführung (My #1 Doctor)",
+// 146 => "Meine Wasserbomben (My Bad Too)",
+// 147 => "Mein Leben als Mann (My Manhood)",
+// 148 => "Meine Dusel-Diagnose (My Dumb Luck)",
+// 149 => "Mein neuer Chef (My Waste of Time)",
+// 150 => "Mein Märchen (My Princess)",
+// 151 => "Meine Vollidioten (My Jerks)",
+// 152 => "Mein bester Fall (My Last Words)",
+// 153 => "Mein Polizeistaat (My Saving Grace)",
+// 154 => "Meine alte Flamme (My Happy Place)",
+// 155 => "Meine Sesamstraße (My ABC’s)",
+// 156 => "Meine tolle Liebesnacht (My Cookie Pants)",
+// 157 => "Meine neue Rolle (My New Role)",
+// 158 => "Mein verliebter Anwalt (My Lawyer's In Love)",
+// 159 => "Meine Handy-Stimme (My Absence)",
+// 160 => "Mein Brusthaar (My Comedy Show)",
+// 161 => "Meine sprechenden Hände (My Nah Nah Nah)",
+// 162 => "Meine Beliebtheit (Their Story II)",
+// 163 => "Mein Vollmond (My Full Moon)",
+// 164 => "Mein Bahamas, Teil 1 (My Soul On Fire, Part 1)",
+// 165 => "Mein Bahamas, Teil 2 (My Soul On Fire, Part 2)",
+// 166 => "Mein Chefchirurg (My Cuz)",
+// 167 => "Meine 37 Minuten (My Chief Concern)",
+// 168 => "Mein Finale, Teil 1 (My Finale, Part 1)",
+// 169 => "Mein Finale, Teil 2 (My Finale, Part 2)",
+// 170 => "Unsere erste Vorlesung (Our First Day of School)",
+// 171 => "Unser Trinkerfreund (Our Drunk Friend)",
+// 172 => "Unsere Vorbilder (Our Role Models)",
+// 173 => "Unsere letzten Geschichten (Our Histories)",
+// 174 => "Unsere Blutsauger (Our Mysteries)",
+// 175 => "Unsere Besten (Our New Girl-Bro)",
+// 176 => "Unsere weißen Kittel (Our White Coats)",
+// 177 => "Unsere schrägen Paare (Our Couples)",
+// 178 => "Unser Babymoon (Our Stuff Gets Real)",
+// 179 => "Unser Spickzettel (Our True Lies)",
+// 180 => "Unsere Höllenwoche (Our Dear Leaders)",
+// 181 => "Unsere Fahrkünste (Our Driving Issues)",
+// 182 => "Unser Dankeschön (Our Thanks)",
+ )
+);
Index: live/media/video/series/includes/star-trek-tng.php
===================================================================
--- live/media/video/series/includes/star-trek-tng.php (revision 0)
+++ live/media/video/series/includes/star-trek-tng.php (revision 198)
@@ -0,0 +1,37 @@
+<?php
+
+$tng = array(
+ 'ignore' => true,
+ 'channel' => 'Blu-Ray',
+ 'seen' => array(array(1, 6), 9, 11),
+ 'seasons' => array(26, 22, 26, 26, 26, 26, 26),
+ 'episode_list' => 'http://en.memory-alpha.org/wiki/Star_Trek:_The_Next_Generation#Episode_list',
+ 'episodes' => array(
+ 1 => 'Encounter at Farpoint, Part 1',
+ 2 => 'Encounter at Farpoint, Part 2',
+ 3 => "The Naked Now",
+ 4 => "Code of Honor",
+ 5 => "The Last Outpost",
+ 6 => "Where No One Has Gone Before",
+ 7 => "Lonely Among Us",
+ 8 => "Justice",
+ 9 => "The Battle",
+ 10 => "Hide and Q",
+ 11 => "Haven",
+ 12 => "The Big Goodbye",
+ 13 => "Datalore",
+ 14 => "Angel One",
+ 15 => "11001001",
+ 16 => "Too Short a Season",
+ 17 => "When The Bough Breaks",
+ 18 => "Home Soil",
+ 19 => "Coming of Age",
+ 20 => "Heart of Glory",
+ 21 => "The Arsenal of Freedom",
+ 22 => "Symbiosis",
+ 23 => "Skin of Evil",
+ 24 => "We'll Always Have Paris",
+ 25 => "Conspiracy",
+ 26 => "The Neutral Zone",
+ )
+);
Index: live/media/video/series/includes/dead-zone.php
===================================================================
--- live/media/video/series/includes/dead-zone.php (revision 0)
+++ live/media/video/series/includes/dead-zone.php (revision 198)
@@ -0,0 +1,98 @@
+<?php
+
+$dead_zone = array(
+// 'ignore' => true,
+ 'channel' => 'online',
+// 'showtimes' => 'Mo–Fr 16:10',
+ 'seen' => array(array(1, 10)),
+// 'last_seen' => mktime(16, 5, 0, 5, 16, 2011),
+ 'seasons' => array(13, 19, 12, 12, 11, 13),
+ 'episode_list' => 'wiki:en:List_of_The_Dead_Zone_episodes',
+ 'episodes' => array(
+ 1 => "Wheel of Fortune (Das zweite Gesicht)",
+ 2 => "What It Seems (Kaltes Herz)",
+ 3 => "Quality of Life (Der Coach)",
+ 4 => "Enigma (Enigma)",
+ 5 => "Unreasonable Doubt (Der zwölfte Geschworene)",
+ 6 => "The House (Das Haus)",
+ 7 => "Enemy Mind (Höllentrip)",
+ 8 => "Netherworld (Zwischen zwei Welten)",
+ 9 => "The Siege (Kaleidoskop des Todes)",
+ 10 => "Here There Be Monsters (Hexenjagd)",
+ 11 => "Dinner with Dana (Dinner mit Dana)",
+ 12 => "Shaman (Der Schamane)",
+ 13 => "Destiny (Des Teufels rechte Hand)",
+
+ 14 => "Valley of the Shadow (Das Wort Gottes)",
+ 15 => "Descent (1) (Abstieg in den Tod)",
+ 16 => "Ascent (2) (Am Ende des Tunnels)",
+ 17 => "The Outsider (Der Aussenseiter)",
+ 18 => "Precipitate (Blutsbande)",
+ 19 => "Scars (Die Stimmen der Toten)",
+ 20 => "Misbegotten (Anita)",
+ 21 => "Cabin Pressure (Flug TCA 2413)",
+ 22 => "The Man Who Never Was (Der Mann, der nie existierte)",
+ 23 => "Dead Men Tell Tales (Gute Absichten)",
+ 24 => "Playing God (Herrscher über Leben und Tod)",
+ 25 => "Zion (Der Prediger)",
+ 26 => "The Storm (Der Sturm)",
+ 27 => "Plague (Der unsichtbare Tod)",
+ 28 => "Deja Voodoo (DejaVodoo)",
+ 29 => "The Hunt (Angst und Schrecken)",
+ 30 => "The Mountain (Die Schatzsuche)",
+ 31 => "The Combination (Die Zwölfte Runde)",
+ 32 => "Visions (Der Mann aus der Zukunft)",
+
+ 33 => "Finding Rachel, Part 1 (Das Komplott (Teil 1))",
+ 34 => "Finding Rachel, Part 2 (Das Komplott (Teil 2))",
+ 35 => "Collision (Gefangen im Feuer)",
+ 36 => "Cold Hard Truth (Gnadenlose Wahrheit)",
+ 37 => "Total Awareness (Totale Kontrolle)",
+ 38 => "No Questions Asked (Tod eines Freundes)",
+ 39 => "Looking Glass (Die Zwillinge)",
+ 40 => "Speak Now (Die unglückliche Braut)",
+ 41 => "Cycle of Violence (Spirale der Gewalt)",
+ 42 => "Instinct (Zeichen und Wunder)",
+ 43 => "Shadows (Schwarze Sekunden)",
+ 44 => "Tipping Point (1) (Apokalypse (1))",
+
+ 45 => "Broken Circle (2) (Mein ist die Rache… (2))",
+ 46 => "The Collector (Die perfekte Frau)",
+ 47 => "Double Vision (Die Hellseherin)",
+ 48 => "Still Life (Die Muse des Malers)",
+ 49 => "Heroes & Demons (Helden und Dämonen)",
+ 50 => "The Last Goodbye (Der Rockstar)",
+ 51 => "Grains of Sand (Menschenhandel)",
+ 52 => "Vanguard (Die Reiter der Apokalypse)",
+ 53 => "Babble On (Die Explosion)",
+ 54 => "Coming Home (Im Wald der Toten)",
+ 55 => "Saved (Der dritte Herrscher)",
+ 56 => "A Very Dead Zone Christmas (Übersinnliche Weihnachtszeit)",
+
+ 57 => "Forbidden Fruit (Verbotene Früchte)",
+ 58 => "Independence Day (Independance Day)",
+ 59 => "Panic (Panik)",
+ 60 => "Articles of Faith (Rassenhass)",
+ 61 => "The Inside Man (Die Reliquie)",
+ 62 => "Lotto Fever (Lottofieber)",
+ 63 => "Symmetry (Von allen Seiten)",
+ 64 => "Vortex (Die letzte Schlacht)",
+ 65 => "Revelations (Die Offenbarung)",
+ 66 => "Into the Heart of Darkness (Im Herzen der Dunkelheit)",
+ 67 => "The Hunting Party (Jäger und Wölfe)",
+
+ 68 => "Heritage (Heldentod)",
+ 69 => "Ego (Innere Dämonen)",
+ 70 => "Reentry (Amerikas Hoffnung)",
+ 71 => "Big Top (Der alte Jahrmarkt)",
+ 72 => "Interred (Lebendig begraben)",
+ 73 => "Switch (Der Kanada Express)",
+ 74 => "Numb (Der rettende Kuss)",
+ 75 => "Outcome (Die Explosion)",
+ 76 => "Transgressions (Fallstricke des Teufels)",
+ 77 => "Drift (Das Pferderennen)",
+ 78 => "Exile (Irgendwo in Indiana)",
+ 79 => "Ambush (Das Geheimnis)",
+ 80 => "Denouement (Das Gift der Macht)",
+ ),
+);
Index: live/media/video/series/includes/x-files.php
===================================================================
--- live/media/video/series/includes/x-files.php (revision 0)
+++ live/media/video/series/includes/x-files.php (revision 198)
@@ -0,0 +1,235 @@
+<?php
+
+$serien['<span class="akte-x"><span class="small">Akte<span class="before-x"> </span>'
+. '<span class="x">X</span></span>'] = array(
+// 'ignore' => true,
+ 'channel' => 'online',
+// 'showtimes' => 'Do 20:15-22:15',
+ 'seen' => array(array(1, 25)),
+// 'last_seen' => mktime(20, 15, 0, 3, 24, 2011),
+ 'seasons' => array(24, 25, 24, 24, 20, 22, 22, 21, 19),
+ 'episode_list' => 'wiki:Liste_der_Episoden_von_Akte_X_–_Die_unheimlichen_Fälle_des_FBI',
+ 'episodes' => array(
+ /* Season 1 */
+ 1 => "Pilot (Gezeichnet)",
+ 2 => "Deep Throat (Die Warnung)",
+ 3 => "Squeeze (Das Nest)",
+ 4 => "Conduit (Signale)",
+ 5 => "The Jersey Devil (Der Teufel von Jersey)",
+ 6 => "Shadows (Schatten)",
+ 7 => "Ghost in the Machine (Die Maschine)",
+ 8 => "Ice (Eis)",
+ 9 => "Space (Besessen)",
+ 10 => "Fallen Angel (Gefallener Engel)",
+ 11 => "Eve",
+ 12 => "Fire (Feuer)",
+ 13 => "Beyond the Sea (Die Botschaft)",
+ 14 => "Gender Bender (Verlockungen)",
+ 15 => "Lazarus",
+ 16 => "Young at Heart (Ewige Jugend)",
+ 17 => "E.B.E. (Täuschungsmanöver)",
+ 18 => "Miracle Man (Der Wunderheiler)",
+ 19 => "Shapes (Verwandlungen)",
+ 20 => "Darkness Falls (Der Kokon)",
+ 21 => "Tooms (Ein neues Nest)",
+ 22 => "Born Again (Wiedergeboren)",
+ 23 => "Roland",
+ 24 => "The Erlenmeyer Flask (Das Labor)",
+
+ /* Season 2 */
+ 25 => "Little Green Men (Kontakt)",
+ 26 => "The Host (Der Parasit)",
+ 27 => "Blood (Blut)",
+ 28 => "Sleepless (Schlaflos)",
+ 29 => "Duane Barry (1) (Unter Kontrolle - Teil 1)",
+ 30 => "Ascension (2) (Seilbahn zu den Sternen - Teil 2)",
+ 31 => "3 (Drei)",
+ 32 => "One Breath (An der Grenze)",
+ 33 => "Firewalker (Der Vulkan)",
+ 34 => "Red Museum (Rotes Museum)",
+ 35 => "Excelsis Dei (Excelsis Dei)",
+ 36 => "Aubrey (Böse geboren)",
+ 37 => "Irresistible (Todestrieb)",
+ 38 => "Die Hand Die Verletzt (Satan)",
+ 39 => "Fresh Bones (Frische Knochen)",
+ 40 => "Colony (1) (Die Kolonie - Teil 1)",
+ 41 => "End Game (2) (Die Kolonie - Teil 2)",
+ 42 => "Fearful Symmetry (Sophie)",
+ 43 => "Dod Kalm (Totenstille)",
+ 44 => "Humbug (Der Zirkus)",
+ 45 => "The Calusari (Heilige Asche)",
+ 46 => "F. Emasculata (Verseucht)",
+ 47 => "Soft Light (Das Experiment)",
+ 48 => "Our Town (Unsere kleine Stadt)",
+ 49 => "Anasazi (1) (Anasazi - Teil 1)",
+
+/* Season 3 */
+// Nr.(ges.) Nr.(St.) Deutschsprachiger Titel Originaltitel Erstaus­strahlung USA Deutsch­sprachige Erstaus­strahlung (DE)
+// 50  1  Das Ritual - Teil 2 The Blessing Way (2) 1995-09-2222. Sep. 1995 1996-10-2424. Okt. 1996
+// 51  2  Verschwörung des Schweigens - Teil 3 Paper Clip (3) 1995-09-2929. Sep. 1995 1996-10-3131. Okt. 1996
+// 52  3  Blitzschlag D.P.O. 1995-10-0606. Okt. 1995 1996-11-0707. Nov. 1996
+// 53  4  Der Hellseher Clyde Bruckman's Final Repose 1995-10-1313. Okt. 1995 1996-11-1414. Nov. 1996
+// 54  5  Die Liste The List 1995-10-2020. Okt. 1995 1997-02-2727. Feb. 1997
+// 55  6  Fett 2Shy 1995-11-0303. Nov. 1995 1997-03-0606. Mär. 1997
+// 56  7  Der zweite Körper The Walk 1995-11-1010. Nov. 1995 1996-11-2121. Nov. 1996
+// 57  8  Parallele Oubliette 1995-11-1717. Nov. 1995 1997-03-1313. Mär. 1997
+// 58  9  Die Autopsie - Teil 1 Nisei (1) 1995-11-2424. Nov. 1995 1997-01-2323. Jan. 1997
+// 59  10  Der Zug - Teil 2 731 (2) 1995-12-0101. Dez. 1995 1997-01-3030. Jan. 1997
+// 60  11  Offenbarung Revelations 1995-12-1515. Dez. 1995 1996-11-2828. Nov. 1996
+// 61  12  Krieg der Koprophagen War of the Coprophages 1996-01-0505. Jan. 1996 1996-12-0505. Dez. 1996
+// 62  13  Energie Syzygy 1996-01-2626. Jan. 1996 1996-12-1212. Dez. 1996
+// 63  14  Groteske Grotesque 1996-02-0202. Feb. 1996 1997-03-2020. Mär. 1997
+// 64  15  Der Feind - Teil 1 Piper Maru (1) 1996-02-0909. Feb. 1996 1996-12-1919. Dez. 1996
+// 65  16  Der Feind - Teil 2 Apocrypha (2) 1996-02-1616. Feb. 1996 1997-01-0202. Jan. 1997
+// 66  17  Mein Wille sei dein Wille Pusher 1996-02-2323. Feb. 1996 1997-01-0909. Jan. 1997
+// 67  18  Der Fluch Teso Dos Bichos 1996-03-0808. Mär. 1996 1997-01-1616. Jan. 1997
+// 68  19  Höllengeld Hell Money 1996-03-2929. Mär. 1996 1997-02-0606. Feb. 1997
+ 69 => 'Andere Wahrheiten (Jose Chung\'s "From Outer Space"',
+ 70 => 'Heimsuchung (Avatar)',
+ 71 => 'Der See (Quagmire)',
+ 72 => 'Ferngesteuert (Wetwired)',
+ 73 => 'Der Tag steht schon fest (Talitha Cumi) (1)',
+
+ /* Season 4 */
+ 74 => 'Herrenvolk (2)',
+ 75 => 'Blutschande',
+ 76 => 'Teliko',
+ 77 => 'Unruhe',
+ 78 => 'Rückkehr der Seelen (The Field Where I Died)',
+ 79 => 'Hexensabbat (Sanguinarium)',
+ 80 => 'Gedanken des geheimnisvollen Rauchers (Musings of a Cigarette Smoking Man)',
+ 81 => 'Tunguska – Teil 1 (Tunguska (1))',
+ 82 => 'Tunguska – Teil 2 (Terma (2))',
+ 83 => 'Die Sammlung (Paperhearts)',
+ 84 => 'Der Chupacabra (El Mundo Gira)',
+ 85 => 'Leonard Betts',
+ 86 => "Mutterkorn (Never Again)",
+ 87 => "Memento Mori (Memento Mori)",
+ 88 => "Der Golem (Kaddish)",
+ 89 => "Unsichtbar (Unrequited)",
+ 90 => "Tempus Fugit - Teil 1 (Tempus Fugit (1))",
+ 91 => "Tempus Fugit - Teil 2 (Max (2))",
+ 92 => "Rückkehr aus der Zukunft (Synchrony)",
+ 93 => "Ein unbedeutender Niemand (Small Potatoes)",
+ 94 => "Der Pakt mit dem Teufel (Zero Sum)",
+ 95 => "Todes-Omen (Elegy)",
+ 96 => "Dämonen (Demons)",
+ 97 => "Gethsemane (Gethsemane)",
+
+ /* Season 5 */
+ 98 => "Redux - Teil 1 (Redux (1))",
+ 99 => "Redux - Teil 2 (Redux (2))",
+ 100 => "Die unüblichen Verdächtigen (Unusual Suspects)",
+ 101 => "Vom Erdboden verschluckt (Detour)",
+ 102 => "Der große Mutato (Post-Modern Prometheus)",
+ 103 => "Emily - Teil 1 (Christmas Carol (1))",
+ 104 => "Emily - Teil 2 (Emily (2))",
+ 105 => "Kitsunegari (Kitsunegari)",
+ 106 => "Die Wurzeln des Bösen (Schizogeny)",
+ 107 => "Ein Spiel (Chinga (02.04.2011 23:50 Tele 5))",
+ 108 => "Kill Switch (Kill Switch)",
+ 109 => "Böses Blut (Bad Blood)",
+ 110 => "Cassandra - Teil 1 (Patient X (1) 12.05.2011 21:15)",
+ 111 => "Cassandra - Teil 2 (The Red and the Black (2))",
+ 112 => "Gute Patrioten (Travelers)",
+ 113 => "Das innere Auge (Mind's Eye)",
+ 114 => "Alle Seelen (All Souls)",
+ 115 => "Die Pine-Bluff-Variante (The Pine Bluff Variant)",
+ 116 => "Folie a Deux (Folie a Deux)",
+ 117 => "Das Ende (The End)",
+
+ /* Season 6 */
+ 118 => "Der Anfang (The Beginning)",
+ 119 => "Die Fahrt (Drive)",
+ 120 => "Im Bermuda-Dreieck (Triangle)",
+ 121 => "Dreamland - Teil 1 (Dreamland (1))",
+ 122 => "Dreamland - Teil 2 (Dreamland (2))",
+ 123 => "Die Geister, die ich rief (How the Ghosts Stole Christmas)",
+ 124 => "Zeit der Zärtlichkeit (Terms of Endearment)",
+ 125 => "Der Regenmacher (Rain King)",
+ 126 => "S.R. 819 (S.R. 819)",
+ 127 => "Tithonos (Tithonus)",
+ 128 => "Zwei Väter - Teil 1 (Two Fathers (1))",
+ 129 => "Ein Sohn - Teil 2 (One Son (2))",
+ 131 => "Montag (Monday)",
+ 132 => "Arkadien (Arcadia)",
+ 133 => "Alpha",
+ 134 => "Trevor",
+ 135 => "Milagro",
+ 136 => "Ex (The Unnatural)",
+ 137 => "Suzanne (Three of a Kind)",
+ 138 => 'Sporen (Field Trip (aka: "Lies")',
+ 139 => 'Artefakte (Biogenesis (aka: "Plans")',
+
+ /* Season 7 */
+ 140 => 'Böse Zeichen (1) (The Sixth Extinction (1))',
+ 141 => 'Tausend Stimmen (2) (The Sixth Extinction (2))',
+ 142 => 'Hunger (Hungry)',
+ 143 => "Millennium",
+ 144 => "Masse mal Beschleunigung (Rush)",
+ 145 => "Das Glück des Henry Weems (The Goldberg Variation)",
+ 146 => "Tor zur Hölle (Orison)",
+ 147 => "Der unglaubliche Maleeni (The Amazing Maleeni)",
+// 148  9  Schlangen Signs & Wonders 2000-01-2323. Jan. 2000 2000-12-0404. Dez. 2000
+// 149  10  Alte Seelen Sein Und Zeit 2000-02-0606. Feb. 2000 2000-12-1111. Dez. 2000
+// 150  11  Sternenlicht Closure 2000-02-1313. Feb. 2000 2000-12-1818. Dez. 2000
+// 151  12  Vollmond X-Cops 2000-02-2020. Feb. 2000 2001-01-1515. Jan. 2001
+// 152  13  Game Over First Person Shooter 2000-02-2727. Feb. 2000 2001-01-2929. Jan. 2001
+// 153  14  Zauberstaub Theef 2000-03-1212. Mär. 2000 2001-01-0808. Jan. 2001
+// 154  15  Cobra En Ami 2000-03-1919. Mär. 2000 2001-01-2222. Jan. 2001
+// 155  16  Zerbrochene Spiegel Chimera 2000-04-0202. Apr. 2000 2001-02-0505. Feb. 2001
+// 156  17  Augenblicke all things 2000-04-0909. Apr. 2000 2001-02-1212. Feb. 2001