updated code and deletetd lots of old themes stuff

This commit is contained in:
Manfred Pürro 2022-12-31 18:20:07 +01:00
parent 059e92ed1d
commit c3e29e6ccd
53 changed files with 2989 additions and 9 deletions

0
app/_config/elements.yml Normal file → Executable file
View File

View File

@ -3,10 +3,6 @@ Name: mytheme
---
SilverStripe\View\SSViewer:
themes:
- 'monkee'
- 'bootstrap'
- 'fancytopnav'
# - 'modern'
- 'monkee21'
- '$public'
- 'simple'
- '$default'

15
app/src/BullshitBingoPage.php Normal file → Executable file
View File

@ -44,10 +44,7 @@ namespace {
public function getCMSFields() {
$fields = parent::getCMSFields();
$fields->addFieldToTab('Root.Main', CheckboxField::create('BingoJoker','Jokerfeld?'));
$fields->addFieldToTab('Root.Main', TextField::create('BingoJokertext','Beschriftung Jokerfeld'));
$fields->addFieldToTab('Root.Main', NumericField::create('BingoColumns','Kolonnen'));
$fields->addFieldToTab('Root.Main', NumericField::create('BingoRows','Reihen'));
// Bingo Words
$entriesInfo = new GridFieldDataColumns();
@ -72,6 +69,16 @@ namespace {
return $fields;
}
function getSettingsFields() {
$fields = parent::getSettingsFields();
$fields->addFieldToTab('Root.Settings', CheckboxField::create('BingoJoker','Jokerfeld?'));
$fields->addFieldToTab('Root.Settings', TextField::create('BingoJokertext','Beschriftung Jokerfeld'));
$fields->addFieldToTab('Root.Settings', NumericField::create('BingoColumns','Kolonnen'));
$fields->addFieldToTab('Root.Settings', NumericField::create('BingoRows','Reihen'));
return $fields;
}
}

0
app/src/BullshitBingoWord.php Normal file → Executable file
View File

0
app/src/ElementPage.php Normal file → Executable file
View File

38
app/src/FactCard.php Normal file
View File

@ -0,0 +1,38 @@
<?php
namespace {
use SilverStripe\ORM\DataObject;
use SilverStripe\Forms\HTMLEditor\HTMLEditorField;
// Datenobjekt
class FactCard extends DataObject {
// Datenbankfelder des Datenobjektes
private static $db = array(
'Title' => 'Varchar(100)',
'Aussage' => 'HTMLText',
'Wahrheitsgehalt' => 'Varchar(100)'
);
// Gehört zu einer AdventPage - Beziehung muss immer in Page und Datenobjekt definiert werden.
private static $has_one = [
'FactsPage' => 'FactsPage'
];
private static $summary_fields = [
'Title',
'Wahrheitsgehalt'
];
// Hier könnte man die Edit-Felder fürs Backend anpassen - wenn diese Funktion fehlt, werden ALLE Datenbankfelder welche oben definiert wurden zum editieren im Backend angeboten.
/* public function getCMSFields() {
$fields = parent::getCMSFields();
return $fields;
} */
}
}

64
app/src/FactsPage.php Normal file
View File

@ -0,0 +1,64 @@
<?php
namespace {
use SilverStripe\CMS\Model\SiteTree;
use SilverStripe\Forms\NumericField; // Beispiel von Feld-Typen
use SilverStripe\Forms\CheckboxField; // dito
use SilverStripe\Forms\TextField; // dito
use SilverStripe\Forms\HTMLEditor\HTMLEditorField; // dito
use SilverStripe\Forms\GridField\GridField;
use SilverStripe\Forms\GridField\GridFieldConfig_RecordEditor;
// Eigener SeitenTyp fürs CMS - im Theme dann einfach mit dem gelcihen Namen ein Template dafür erstellen in Layout/AdventPage.ss
class FactsPage extends Page
{
// Datenbankfelder
private static $db = [
];
private static $defaults = [
];
private static $has_one = [];
// Besitzt viele FactCard Datenobjekte
private static $has_many = [
'Facts' => 'FactCard'
];
// Edit-Felder im Backend
public function getCMSFields() {
$fields = parent::getCMSFields(); // Alle Felder des Mutter-Pagetyps inkludieren (extends Page)
// Spezielles GridField / Tabelle (Mit Root.Main wrde die Tabelle beim normalen Content erscheinen und nicht in eigenenm Tab)
$fields->addFieldToTab('Root.Faktencheck', GridField::create(
'Facts',
'Faktencheck Karten',
$this->Facts(),
GridFieldConfig_RecordEditor::create()
));
return $fields;
}
// Same as above, um Edit-Felder in den Settings Tab zu kriegen
// Kein extra Feld hinzugefügt und nur als Beispiel hier
function getSettingsFields() {
$fields = parent::getSettingsFields();
return $fields;
}
}
class FactsPageController extends PageController {
}
}

17
themes/cyberstamm/.editorconfig Executable file
View File

@ -0,0 +1,17 @@
# For more information about the properties used in this file,
# please see the EditorConfig documentation:
# http://editorconfig.org
[*]
charset = utf-8
end_of_line = lf
indent_size = 4
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
[{*.yml,package.json}]
indent_size = 2
# The indent size used in the package.json file cannot be changed:
# https://github.com/npm/npm/pull/3180#issuecomment-16336516

3
themes/cyberstamm/.gitignore vendored Executable file
View File

@ -0,0 +1,3 @@
webfonts/.DS_Store
images/.DS_Store
css/.DS_Store

17
themes/cyberstamm/LICENSE Executable file
View File

@ -0,0 +1,17 @@
Copyright (c) 2012, SilverStripe Limited - www.silverstripe.com
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of SilverStripe nor the names of its contributors may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY
OF SUCH DAMAGE.

8
themes/cyberstamm/README.md Executable file
View File

@ -0,0 +1,8 @@
# Using the Simple theme
* Copy the theme into the `themes/` directory of your SilverStripe project. If you've named it correctly, there should be a directory called `themes/simple/templates`.
* Add the following to your `mysite/_config.php` file. Remove any existing `SSViewer::set_theme` lines.
SSViewer::set_theme("simple");
HtmlEditorConfig::get('cms')->setOption('theme_advanced_styles', 'highlight=highlight;no-border=no-border,break=break');

View File

@ -0,0 +1 @@
When having discussions about this module in issues or pull request please adhere to the [SilverStripe Community Code of Conduct](https://docs.silverstripe.org/en/contributing/code_of_conduct).

28
themes/cyberstamm/composer.json Executable file
View File

@ -0,0 +1,28 @@
{
"name": "silverstripe-themes/cyberstamm",
"description": "The SilverStripe simple theme (default SilverStripe 3 theme)",
"type": "silverstripe-theme",
"keywords": ["silverstripe", "theme"],
"license": "BSD-3-Clause",
"authors": [
{
"name": "Sara Tušar (Innovaif)",
"homepage": "http://www.saratusar.com"
}
],
"require": {
"composer/installers": "*",
"silverstripe/framework": ">=3.5"
},
"extra": {
"branch-alias": {
"dev-master": "3.2.x-dev"
},
"expose": [
"css",
"images",
"javascript",
"webfonts"
]
}
}

View File

@ -0,0 +1,6 @@
/**
* This support file is used to style the WYSIWYG editor in the CMS
*/
@import "typography.css?2";
body.mceContentBody{font-size:13px;}

298
themes/cyberstamm/css/form.css Executable file
View File

@ -0,0 +1,298 @@
/** ----------------------------------------------------------
*
* This stylesheet includes both generic form styles and
* additional form styles for the User Defined Form Module.
*
** ------------------------------------------------------- */
/* GENERIC FORMS
----------------------------------------------- */
form {
max-width: 500px;
width: 50%;
}
div.field {
margin: 10px 0 15px;
}
fieldset {
border: 0;
margin: 0;
padding: 0;
}
form label {
margin-bottom: 5px;
}
form label.left {
display: block;
font-weight: bold;
}
form label.right {
font-size: 12px;
color: #888;
}
form input.text,
form textarea,
form .textajaxuniquetext, /* Not sure if this is used? */
form select {
width: 100%;
max-width: 400px;
padding: 6px 5px;
font-size: 15px;
background-color: #fff;
border: 1px solid #dad9d9;
}
.ie7 form select { width: 400px; } /* fix for ie7's rendering of max-width property on select input */
form input.text:focus,
form textarea:focus,
form .textajaxuniquetext:focus,
form select:focus {
outline:none;
}
form input[disabled], form textarea[disabled] {
background-color: #f7f7f7;
border: 1px solid #dad9d9;
}
textarea {
resize: vertical; /* forces text area to be resized vertically only */
}
/* Radio and Checkbox */
.field .checkbox:not(.field),
.field .radio:not(.field) {
float: left;
width: 13px;
height: 13px;
margin-right: 6px;
margin-top: 5px;
padding: 0;
}
.checkbox label.right,
.radio label.right {
float: left;
}
/* Messages */
form .message {
background-color: #fef4ba;
padding: 5px 10px;
border: 1px solid #e8c805;
border-radius: 3px;
}
form .good {
background-color: #ecf9d0;
border-color: #8fbe00;
}
form .bad,
form .required,
form .error {
background-color: #f9d0d0;
border-color: #cf0000;
color: #b80000;
}
/* ACTIONS */
.Actions {
margin-bottom: 20px;
}
a.btn, button, input[type="submit"], input[type="reset"], .Actions .action {
background: #b80000;
color: #fff;
display: inline-block;
border-radius: 4px;
padding: 6px 15px;
margin-top: 10px;
margin-bottom: 10px;
text-transform: uppercase;
letter-spacing: 1px;
border: none;
font-size: 13px;
margin-right: 10px;
float: left;
}
a.btn:hover, button, input[type="submit"]:hover, .Actions .action:hover {
background: #C80000;
color: #fff;
}
a.btn {
line-height: 18px;
margin-bottom: 10px;
}
a.btn:after { /* creates arrow in button */
content: '\2192';
padding-left: 10px;
}
.ie7 input.action {
width: 0; /* IE table-cell margin fix */
overflow: visible;
}
input.action[class] { /* IE ignores [class] */
width: auto; /* cancel margin fix for other browsers */
}
.ie7 .Actions .action {
float: left;
}
.Actions:after {
color: #B94A48;
display: inline-block;
font-weight: normal;
margin-top: 9px;
}
#MemberLoginForm_LoginForm .Actions:after {
display: none;
}
/* AREA SPECIFIC */
/* LOGIN and FORGOT PASSWORD */
#Remember {
min-height: 20px;
}
#ForgotPassword {
clear: left;
}
#MemberLoginForm_LostPasswordForm .Actions:after {
display: none;
}
/* Search / Login */
.header form .middleColumn {
/* float: none;
width: 100% !important; */
}
/* USER DEFINED USER FORM MODULE STYLES
----------------------------------------------- */
/*Generic and mixed*/
.FormHeading {
clear: both;
padding-top: 15px;
}
form .date .middleColumn input {
/*background: transparent url(../images/icons/your_icon_here.png) no-repeat scroll 90px 5px;*/
width: 114px;
}
.Actions input.resetformaction,
.Actions input.action-minor { /* Clear button */
float: left;
background-color: #888;
}
.Actions input.resetformaction:hover,
.Actions input.action-minor:hover { /* Clear button */
background-color: #aaa;
}
/* Labels */
.checkbox label.right {
font-size: 13px; /* reset to default */
color: #333; /* reset to default */
}
form .requiredField label.left:after { /* pseudo element adds an asterisk to a required fields label */
color: #B94A48;
content: "*";
font-size: 14px;
font-weight: normal;
padding-left: 3px;
}
/* Radio / Checkbox */
form .checkboxset ul,
form .optionset ul {
margin: 0;
}
form .checkboxset li,
form .optionset li {
margin-bottom: 5px;
list-style-type:none;
}
form div.checkbox:after { /* clearfix */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
form .checkbox .checkbox { clear: both; }
/* Messages */
span.message {
margin: 10px 0;
display: block;
max-width: 390px;
clear: left;
}
div.holder-required { /* This class needs to be changed - is used for both input and div */
/* background-color: #f9d0d0;
border: 1px solid #cf0000;
padding: 10px;
margin-left: -11px; */
}
form input.holder-required { /* This class needs to be changed - is used for both input and div */
border: 1px solid #cf0000;
}
/* Error messages */
input:invalid,
textarea:invalid {
border-radius: 1px;
box-shadow: 0px 0px 5px red;
}
.no-boxshadow input:invalid,
.no-boxshadow textarea:invalid {
background-color: #f0dddd
}
/* To test - potentially not needed? */
.ss-uploadfield-item-info button{
margin-top: 4px !important;
float: left;
}
form .creditCardField input,
form input.currency,
form input.numeric {
width: 50px;
}
form #DMYDate-month,
form #DMYDate-day {
width: 25px
}
/* Responsive form styles
----------------------------------------------- */
@media only screen and (max-width: 700px) {
/* To test - potentially not needed? */
.header form .middleColumn {
float: none;
width: 100% !important;
}
form label.left,
#MemberLoginForm_LoginForm label {
margin-bottom: 8px
}
}
@media only screen and (max-width: 900px) {
form {
max-width: 100%;
}
}
@media only screen and (min-width: 700px) {
}

847
themes/cyberstamm/css/layout.css Executable file

File diff suppressed because one or more lines are too long

67
themes/cyberstamm/css/reset.css Executable file
View File

@ -0,0 +1,67 @@
/* This reset is loosely derived from HTML5 boilerplate
for more information visit http://html5boilerplate.com/ */
/* Every browser has its own default user agent stylesheet, that it uses to make unstyled websites appear more legible.
Using a CSS Reset, CSS authors can force every browser to have all its styles reset to null, thus avoiding cross-browser differences as much as possible.
From the consistent base that youve set up via your reset, you can then go on to re-style your document,
safe in the knowledge that the browsers differences in their default rendering of HTML cant touch you! */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video{margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display: block;}
html{overflow-y:scroll;}
body{-webkit-text-size-adjust:none;}
.clear:before, .clear:after {content: "\0020"; display: block; height: 0; overflow: hidden; }
.clear:after {clear:both;}
.clear{zoom:1;}
sub, sup{font-size:75%; line-height:0; position:relative;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
pre {white-space:pre; white-space:pre-wrap; word-wrap:break-word; padding:15px;}
textarea {overflow:auto;}
.ie6 legend, .ie7 legend {margin-left:-7px;}
input[type="radio"], input.radio {vertical-align:text-bottom;}
input[type="checkbox"], input.checkbox, .checkboxes input {vertical-align:bottom;}
.ie7 input[type="checkbox"], .ie7 input.checkbox, .ie7 .checkboxes input {vertical-align:baseline;}
.ie6 input {vertical-align: text-bottom;}
label, input[type="button"], input[type="submit"], input[type="image"], button, .btn {cursor:pointer;}
button, input, select, textarea {margin:0;}
/* .checkbox, .radio {float:left; width:13px; height:13px; margin-right:6px; padding:0;} */
button {width:auto; overflow:visible;}
.ie7 img {-ms-interpolation-mode: bicubic;}
.ir {display:block; text-indent:-999em; overflow:hidden; background-repeat:no-repeat; text-align:left; direction:ltr; }
.hidden {display:none; visibility:hidden; }
.visuallyhidden {border:0; clip:rect(0 0 0 0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto;}
.invisible {visibility:hidden;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content:none;}
ins {background-color:#ff9; color:#000; text-decoration:none;}
mark {background-color:#ff9; color:#000; font-style:italic; font-weight:bold;}
del {text-decoration: line-through; }
abbr[title], dfn[title] {border-bottom:1px dotted; cursor:help;}
hr {display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0;}
input, select {vertical-align:middle;}
a:hover, a:active {outline: none;}
.content ul, .content ol {margin-left:2em;}
ol {list-style-type:decimal;}
ul li {list-style-type:none;}
nav ul, nav li {margin:0; list-style:none; list-style-image:none;}
strong, b, th {font-weight:bold;}

View File

@ -0,0 +1,268 @@
/** ----------------------------------------------------------
*
* Contains the generic theme typography styles
*
* Include your notes or table of contents here
*
* Include color hex's or values of your grid
* #333333 - body
* #B80000 - links, headings
* #D80000 - links on hover
* 5px Vertical grid - based on multiples of 5px, eg 10px, 15px, 20px, 25px...
*
* @author Your Name <email@gmail.com>
*
* ------------------------------------------------------- */
/* TEMPLATE CUSTOM FONTS */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 20, 2012 06:04:25 AM America/New_York */
/* add your own custom fonts here */
@font-face {
font-family: 'CamboRegular';
src: url('../webfonts/Cambo-Regular-webfont.eot');
src: url('../webfonts/Cambo-Regular-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/Cambo-Regular-webfont.woff') format('woff'), url('../webfonts/Cambo-Regular-webfont.ttf') format('truetype'), url('../webfonts/Cambo-Regular-webfont.svg#CamboRegular') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'WebSymbolsRegular';
src: url('../webfonts/websymbols-regular-webfont.eot');
src: url('../webfonts/websymbols-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../webfonts/websymbols-regular-webfont.woff') format('woff'), url('../webfonts/websymbols-regular-webfont.ttf') format('truetype'), url('../webfonts/websymbols-regular-webfont.svg#WebSymbolsRegular') format('svg');
font-weight: normal;
font-style: normal;
}
/* BASE TYPOGRPHY */
/* These are the default styles for the Simple theme */
body {
font-size: 13px; /* This overrides the browsers default font size */
line-height: 20px; /* If you change the font-size make sure you change the line-height value as well - the usual ratio is around 1.5 (font-size x 1.5 = line-height) */
margin-bottom: 20px;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
}
body a { text-decoration: none; } /* this removes the underline from all links */
body a:link { -webkit-tap-highlight-color: #b80000 } /* this sets the highlight color when links are tapped on Safari (browser) on iPhone */
/* HEADERS */
.typography h1,
.typography h2,
.typography h3,
.typography h4,
.typography h5,
.typography h6 {
font-family: "CamboRegular", Georgia, "Times New Roman", Times, serif; /* This references one of the custom @font-face fonts - the other fonts that are referenced are fallbacks for browsers that don't support @fontface */
font-weight: normal;
margin-bottom: 10px;
color: #444;
}
.typography h1 {
font-size: 36px;
line-height: 45px;
margin: 0 0 25px 0;
border-bottom: 1px solid #e5e5e5;
padding-bottom: 5px;
}
.typography h2 { font-size: 28px; line-height: 35px; margin-bottom: 15px; }
.typography h3 { font-size: 22px; line-height: 30px; margin-bottom: 10px; }
.typography h4 { font-size: 18px; line-height: 25px; margin-bottom: 5px; }
.typography h5 { font-size: 16px; line-height: 20px; margin-bottom: 5px; }
.typography h6 { font-size: 14px; line-height: 20px; font-weight: bold; margin-bottom: 5px; }
/* PARAGRAGHS */
.typography p { font-size: 13px; line-height: 20px; margin: 0 0 20px; }
.typography .intro {
font-family: "CamboRegular", Georgia, "Times New Roman", Times, serif;
font-size: 22px;
line-height: 32px;
margin-bottom: 20px;
}
.typography em { font-style: italic; }
::selection,
::-moz-selection { /* Applies style to highlighted portion of a page */
background: #b80000;
color: #fff;
text-shadow: none;
}
/* LINKS */
.typography a,
.typography a.intro {
color: #B80000;
text-decoration: none;
}
.typography a:hover {
color: #D80000;
border-bottom: 1px dashed #B80000;
}
.typography a:focus { }
/* LIST STYLES
-------------------------------------------- */
.typography ul,
.typography ol,
.typography dl { margin: 0 0 20px 25px; }
.typography ul li { list-style-type: disc; } /* adds disc style bullet to the list */
.typography li { margin-bottom: 5px; }
/* TABLE STYLES
-------------------------------------------- */
.typography table {
border-collapse: collapse; /* borders are collapsed into a single border when possible */
border: 1px solid #d4d4d4;
border-spacing: 0; /* The border-spacing property sets the distance between the borders of adjacent cells - acts as a backup to border-collapse: collapse */
margin: 0 0 10px;
text-align: left;
}
.typography table tr:nth-child(even) {
background-color: #ededed
}
.typography table tr.even,
.typography table th,
.typography thead td {
background-color: #ededed
}
.typography table td,
.typography table th {
padding: 2px 5px;
border: 1px solid #d4d4d4;
vertical-align: top;
}
.typography table th {
font-weight: bold;
}
/* WYSIWYG EDITOR ALIGNMENT CLASSES
-------------------------------------------- */
.typography .left {
text-align: left
}
.typography .center {
text-align: center
}
.typography .right {
text-align: right
}
/* IMAGES
-------------------------------------------- */
.typography img {
border: 5px solid #d7d7d7;
height: auto; /* resets the image height so that it maintains its aspect ratio when width is set */
background: transparent url(../images/ajax-loader.gif) no-repeat center center;
}
.typography img.left {
float: left;
max-width: 50%;
margin: 5px 20px 10px 0;
}
.typography img.right {
float: right;
max-width: 50%; /* Responsive width */
margin: 5px 0 10px 20px;
}
.typography img.leftAlone {
float: left;
margin-right: 100%;
margin-bottom: 10px;
clear: both;
}
.typography img.center {
float: none;
margin-left: auto;
margin-right: auto;
display: block;
margin-bottom: 10px;
clear: both;
}
.typography .captionImage { width: 100%; margin-top: 5px; }
.typography .captionImage img { margin: 0; }
.typography .captionImage.left {
float: left;
margin: 5px 30px 20px 0px;
}
.typography .captionImage.right{
float: right;
margin: 5px 0 20px 30px;
}
.typography .captionImage.left[style],
.typography .captionImage.right[style] {
max-width: 50%; /* Overides core width to make responsive */
}
.typography .captionImage.left img,
.typography .captionImage.right img {
float: none;
max-width: none;
width: 100%;
}
.typography .captionImage.left img {
margin-right: -10px;
}
.typography .captionImage.right img {
margin-left: -10px;
}
.typography .captionImage.right p {
margin-left: -10px;
text-align: left;
margin-left: -10px;
}
.typography .captionImage.leftAlone{
float:none;
margin: 0 20px 20px 0px;
}
.typography .captionImage.center{
margin: 0 auto 20px;
}
.typography .captionImage p {
clear: both;
margin: 5px 0;
font-style: italic;
color: #888;
}
/* BLOCKQUOTES
-------------------------------------------- */
.typography blockquote {
background: transparent url(../images/blockquote.png) no-repeat 0px 6px;
font-family: "CamboRegular", Georgia, "Times New Roman", Times, serif;
color: #777;
display: block;
font-style: italic;
margin: 0 0 20px;
float: right;
text-indent: 30px;
width: 50%;
margin-left: 5%;
clear: both;
}
.typography blockquote p {
font-size: 17px;
line-height: 25px;
}
.typography pre {
background: #F7F7F7;
border: 1px solid #E4E4E4;
font-family: Courier, monospace;
margin: 0 0 20px 0;
padding: 15px;
clear: both;
}
/* ADDRESS
-------------------------------------------- */
address {
display: block;
margin-bottom: 20px;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 477 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@ -0,0 +1,152 @@
/* PMJ BS Bingo
* Copyright (C) 2021 PMJ Rocks (https://pmj.rocks)
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as published by
* the Free Software Foundation, 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 Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
var rows = 5;
var cols = 5;
var cells = rows * cols;
var bullshits = words.split("\n")
.filter(word => word.length > 0)
.map(word => word.trim());
var randomizedWords = randomize(bullshits);
var counter=1;
while (counter <= cells) {
var field = document.getElementById('field' + counter++);
if (!field.classList.contains('joker')) {
field.getElementsByTagName('p')[0].innerHTML = randomizedWords.pop();
}
}
function randomize(words) {
var randomizedWords = [];
var tempWords = words.slice();
for (var i=0; i<cells-1; i++) {
var wordCount = tempWords.length;
var randomIndex = Math.floor(Math.random() * wordCount);
var randomWord = tempWords[randomIndex];
randomizedWords.push(randomWord);
tempWords.splice(randomIndex,1);
if (tempWords.length==0) {
tempWords = words.slice();
}
}
return randomizedWords;
}
// the game
var fields = document.getElementsByClassName('card');
for (i=0;i<fields.length;i++)
{
fields[i].onclick = function click(e) {
// default states
checked = document.getElementsByClassName('checked');
for (list=0;list<checked.length;list++)
{
checked[list].classList.add('bg-primary');
checked[list].classList.remove('bg-success');
}
var joker = document.getElementsByClassName('joker')[0];
joker.classList.add('bg-primary');
joker.classList.remove('bg-success');
// change state
if (this.classList.contains("unchecked"))
{
this.classList.remove("unchecked");
this.classList.add("checked");
this.classList.add("bg-primary");
}
else if (this.classList.contains("checked"))
{
this.classList.remove("checked");
this.classList.remove("bg-primary");
this.classList.remove("bg-success");
this.classList.add("unchecked");
}
var winner_row = check_rows();
var winner_col = check_cols();
if (typeof winner_row !== 'undefined')
{
winner_row.forEach(function(elm) {
var winner = document.getElementById('field'+elm);
winner.classList.remove("bg-primary");
winner.classList.add('bg-success');
});
}
if (typeof winner_col !== 'undefined')
{
winner_col.forEach(function(elm) {
var winner = document.getElementById('field'+elm);
winner.classList.remove("bg-primary");
winner.classList.add('bg-success');
});
}
};
}
function check_rows()
{
for (r=1;r<=rows;r++)
{
var row_check = true;
var col_end = r*cols;
var col_start = col_end - cols + 1;
var fields_arr = [];
for (c=col_start;c<=col_end;c++)
{
var field = document.getElementById('field'+c);
if (!field.classList.contains('checked') && !field.classList.contains('joker'))
{
row_check = false;
}
fields_arr.push(c);
}
if (row_check)
{
return fields_arr;
}
}
}
function check_cols()
{
for (c=1;c<=cols;c++)
{
var col_check = true;
var row_start = c;
var row_end = c + (cols - 1) * rows;
var fields_arr = [];
for (r=row_start;r<=row_end;r+=parseInt(cols))
{
var field = document.getElementById('field'+r);
if (!field.classList.contains('checked') && !field.classList.contains('joker'))
{
col_check = false;
}
fields_arr.push(r);
}
if (col_check)
{
return fields_arr;
}
}
}

View File

@ -0,0 +1,260 @@
jQuery.noConflict();
(function($) {
$(document).ready(function() {
/* removes text from search form on focus and replaces it on unfocus - if text is entered then it does not get replaced with default on unfocus */
$('#SearchForm_SearchForm_action_results').val('L');
var searchField = $('#SearchForm_SearchForm_Search');
var default_value = searchField.val();
searchField.focus(function() {
$(this).addClass('active');
if(searchField.val() == default_value) {
searchField.val('');
}
});
searchField.blur(function() {
if(searchField.val() == '') {
searchField.val(default_value);
}
});
if (!$.browser.msie || ($.browser.msie && (parseInt($.browser.version, 10) > 8))) {
var searchBarButton = $("span.search-dropdown-icon");
var searchBar = $('div.search-bar');
var menuButton = $("span.nav-open-button");
var menu = $('.header .primary ul');
var mobile = false;
var changed = false;
$('body').append('<div id="media-query-trigger"></div>');
function menuWidthCheck() {
var header_w = $('header .inner').width();
var elements_w = menu.width() + $('.brand').width();
if ((header_w < elements_w) || ($(window).width() <= 768)) {
$('body').addClass('tablet-nav');
}
else {
$('body').removeClass('tablet-nav');
}
mobile_old = mobile;
if ($('#media-query-trigger').css('visibility') == 'hidden') {
mobile = false;
}
else {
mobile = true;
}
if (mobile_old != mobile) {
changed = true;
}
else {
changed = false;
}
}
menuWidthCheck();
$(window).resize(function() {
menuWidthCheck();
if (!mobile) {
menu.show();
searchBar.show();
}
else {
if (changed) {
menu.hide();
searchBar.hide();
}
}
});
/* toggle navigation and search in mobile view */
searchBarButton.click(function() {
menu.slideUp();
searchBar.slideToggle(200);
});
menuButton.click(function() {
searchBar.slideUp();
menu.slideToggle(200);
});
}
});
// ---------------------------------------------------------
// Use of jQuery.browser is frowned upon.
// More details: http://api.jquery.com/jQuery.browser
// jQuery.uaMatch maintained for back-compat
jQuery.uaMatch = function( ua ) {
ua = ua.toLowerCase();
var match = /(chrome)[ \/]([\w.]+)/.exec( ua ) ||
/(webkit)[ \/]([\w.]+)/.exec( ua ) ||
/(opera)(?:.*version|)[ \/]([\w.]+)/.exec( ua ) ||
/(msie) ([\w.]+)/.exec( ua ) ||
ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec( ua ) ||
[];
return {
browser: match[ 1 ] || "",
version: match[ 2 ] || "0"
};
};
matched = jQuery.uaMatch( navigator.userAgent );
browser = {};
if ( matched.browser ) {
browser[ matched.browser ] = true;
browser.version = matched.version;
}
// Chrome is Webkit, but Webkit is also Safari.
if ( browser.chrome ) {
browser.webkit = true;
} else if ( browser.webkit ) {
browser.safari = true;
}
jQuery.browser = browser;
jQuery.sub = function() {
function jQuerySub( selector, context ) {
return new jQuerySub.fn.init( selector, context );
}
jQuery.extend( true, jQuerySub, this );
jQuerySub.superclass = this;
jQuerySub.fn = jQuerySub.prototype = this();
jQuerySub.fn.constructor = jQuerySub;
jQuerySub.sub = this.sub;
jQuerySub.fn.init = function init( selector, context ) {
if ( context && context instanceof jQuery && !(context instanceof jQuerySub) ) {
context = jQuerySub( context );
}
return jQuery.fn.init.call( this, selector, context, rootjQuerySub );
};
jQuerySub.fn.init.prototype = jQuerySub.fn;
var rootjQuerySub = jQuerySub(document);
return jQuerySub;
};
// ---------------------------------------------------------
var cols = 5
var rows = 5;
var cells = rows * cols;
// the game
var fields = document.getElementsByClassName('card');
for (i=0;i<fields.length;i++)
{
fields[i].onclick = function click(e) {
// default states
checked = document.getElementsByClassName('checked');
for (list=0;list<checked.length;list++)
{
checked[list].classList.add('bg-primary');
checked[list].classList.remove('bg-success');
}
// change state
if (this.classList.contains("unchecked"))
{
this.classList.remove("unchecked");
this.classList.add("checked");
this.classList.add("bg-primary");
}
else if (this.classList.contains("checked"))
{
this.classList.remove("checked");
this.classList.remove("bg-primary");
this.classList.remove("bg-success");
this.classList.add("unchecked");
}
var winner_row = check_rows();
var winner_col = check_cols();
if (typeof winner_row !== 'undefined')
{
winner_row.forEach(function(elm) {
var winner = document.getElementById('field'+elm);
winner.classList.remove("bg-primary");
winner.classList.add('bg-success');
});
}
if (typeof winner_col !== 'undefined')
{
winner_col.forEach(function(elm) {
var winner = document.getElementById('field'+elm);
winner.classList.remove("bg-primary");
winner.classList.add('bg-success');
});
}
};
}
function check_rows()
{
for (r=1;r<=rows;r++)
{
var row_check = true;
var col_end = r*cols;
var col_start = col_end - cols + 1;
var fields_arr = [];
for (c=col_start;c<=col_end;c++)
{
var field = document.getElementById('field'+c);
if (!field.classList.contains('checked') && !field.classList.contains('joker'))
{
row_check = false;
}
fields_arr.push(c);
}
if (row_check)
{
return fields_arr;
}
}
}
function check_cols()
{
for (c=1;c<=cols;c++)
{
var col_check = true;
var row_start = c;
var row_end = c + (cols - 1) * rows;
var fields_arr = [];
for (r=row_start;r<=row_end;r+=parseInt(cols))
{
var field = document.getElementById('field'+r);
if (!field.classList.contains('checked') && !field.classList.contains('joker'))
{
col_check = false;
}
fields_arr.push(r);
}
if (col_check)
{
return fields_arr;
}
}
}
}(jQuery));

View File

@ -0,0 +1,5 @@
<% if $Level(2) %>
<div id="Breadcrumbs">
$Breadcrumbs
</div>
<% end_if %>

View File

@ -0,0 +1,10 @@
<footer class="footer" role="contentinfo">
<div class="inner">
<div class="unit size4of4 lastUnit">
<div class="left">
<a href="$BaseHref" class="brand" rel="home">$SiteConfig.Title</a>
<span class="arrow">&rarr;</span> <% include Navigation %></div>
<small class="right"><a href="http://simple.innovatif.com/about/">Theme</a> by Sara (Innovatif) / Powered by <a href="http://silverstripe.org">SilverStripe</a></small>
</div>
</div>
</footer>

View File

@ -0,0 +1,19 @@
<header class="header" role="banner">
<div class="inner">
<div class="unit size4of4 lastUnit">
<a href="$BaseHref" class="brand" rel="home">
<h1>$SiteConfig.Title</h1>
<% if $SiteConfig.Tagline %>
<p>$SiteConfig.Tagline</p>
<% end_if %>
</a>
<% if $SearchForm %>
<span class="search-dropdown-icon">L</span>
<div class="search-bar">
$SearchForm
</div>
<% end_if %>
<% include Navigation %>
</div>
</div>
</header>

View File

@ -0,0 +1,8 @@
<nav class="primary">
<span class="nav-open-button">²</span>
<ul>
<% loop $Menu(1) %>
<li class="$LinkingMode"><a href="$Link" title="$Title.XML">$MenuTitle.XML</a></li>
<% end_loop %>
</ul>
</nav>

View File

@ -0,0 +1,14 @@
<aside class="sidebar unit size1of4">
<% if $Menu(2) %>
<nav class="secondary">
<% with $Level(1) %>
<h3>
$MenuTitle
</h3>
<ul>
<% include SidebarMenu %>
</ul>
<% end_with %>
</nav>
<% end_if %>
</aside>

View File

@ -0,0 +1,20 @@
<%--Include SidebarMenu recursively --%>
<% if LinkOrSection = section %>
<% if $Children %>
<% loop $Children %>
<li class="$LinkingMode">
<a href="$Link" class="$LinkingMode" title="Go to the $Title.XML page">
<span class="arrow">&rarr;</span>
<span class="text">$MenuTitle.XML</span>
</a>
<% if $Children %>
<ul>
<% include SidebarMenu %>
</ul>
<% end_if %>
</li>
<% end_loop %>
<% end_if %>
<% end_if %>

View File

@ -0,0 +1,139 @@
<% include SideBar %>
<div class="content-container unit size3of4 lastUnit">
<h1>$Title</h1>
$Content
<div id="PMJBSBingo" class="container"><div class="border border-primary">
<div class="row row-cols-$BingoColumns row-eq-height no-gutters">
<% loop $BingoWords %>
<div class="col">
<div id="field$Pos" class="card h-100 border-primary rounded-0 unchecked">
<div class="card-body text-center">
<p class="justify-content-center align-self-center" style="hyphens: auto;">
$Word
</p>
</div>
</div>
</div>
<% end_loop %>
</div>
</div>
<div class="container text-right">
<small>Inspired by &copy; <?php echo date('Y'); ?> <a href="https://pmj.rocks" target="_blank">CyberPMJ</a> | Source: <a href="https://gitlab.com/pmjfun/pmjbsbingo" target="_blank">https://gitlab.com/pmjfun/pmjbsbingo</a></small>
</div>
</div>
<script type="text/javascript">
var cols = $BingoColumns;
var rows = $BingoRows;
var cells = rows * cols;
// the game
var fields = document.getElementsByClassName('card');
for (i=0;i<fields.length;i++)
{
fields[i].onclick = function click(e) {
// default states
checked = document.getElementsByClassName('checked');
for (list=0;list<checked.length;list++)
{
checked[list].classList.add('bg-primary');
checked[list].classList.remove('bg-success');
}
// change state
if (this.classList.contains("unchecked"))
{
this.classList.remove("unchecked");
this.classList.add("checked");
this.classList.add("bg-primary");
}
else if (this.classList.contains("checked"))
{
this.classList.remove("checked");
this.classList.remove("bg-primary");
this.classList.remove("bg-success");
this.classList.add("unchecked");
}
var winner_row = check_rows();
var winner_col = check_cols();
if (typeof winner_row !== 'undefined')
{
winner_row.forEach(function(elm) {
var winner = document.getElementById('field'+elm);
winner.classList.remove("bg-primary");
winner.classList.add('bg-success');
});
}
if (typeof winner_col !== 'undefined')
{
winner_col.forEach(function(elm) {
var winner = document.getElementById('field'+elm);
winner.classList.remove("bg-primary");
winner.classList.add('bg-success');
});
}
};
}
function check_rows()
{
for (r=1;r<=rows;r++)
{
var row_check = true;
var col_end = r*cols;
var col_start = col_end - cols + 1;
var fields_arr = [];
for (c=col_start;c<=col_end;c++)
{
var field = document.getElementById('field'+c);
if (!field.classList.contains('checked') && !field.classList.contains('joker'))
{
row_check = false;
}
fields_arr.push(c);
}
if (row_check)
{
return fields_arr;
}
}
}
function check_cols()
{
for (c=1;c<=cols;c++)
{
var col_check = true;
var row_start = c;
var row_end = c + (cols - 1) * rows;
var fields_arr = [];
for (r=row_start;r<=row_end;r+=parseInt(cols))
{
var field = document.getElementById('field'+r);
if (!field.classList.contains('checked') && !field.classList.contains('joker'))
{
col_check = false;
}
fields_arr.push(r);
}
if (col_check)
{
return fields_arr;
}
}
}
</script>

View File

@ -0,0 +1,9 @@
<% include SideBar %>
<div class="content-container unit size3of4 lastUnit">
<article>
<h1>$Title</h1>
<div class="content">$ElementalArea</div>
</article>
$Form
$CommentsForm
</div>

View File

@ -0,0 +1,9 @@
<% include SideBar %>
<div class="content-container unit size3of4 lastUnit">
<article>
<h1>$Title</h1>
<div class="content">$Content</div>
</article>
$Form
$CommentsForm
</div>

View File

@ -0,0 +1,54 @@
<div id="Content" class="searchResults">
<h1>$Title</h1>
<% if $Query %>
<p class="searchQuery">You searched for &quot;{$Query}&quot;</p>
<% end_if %>
<% if $Results %>
<ul id="SearchResults">
<% loop $Results %>
<li>
<h4>
<a href="$Link">
<% if $MenuTitle %>
$MenuTitle
<% else %>
$Title
<% end_if %>
</a>
</h4>
<% if $Content %>
<p>$Content.LimitWordCountXML</p>
<% end_if %>
<a class="readMoreLink" href="$Link" title="Read more about &quot;{$Title}&quot;">Read more about &quot;{$Title}&quot;...</a>
</li>
<% end_loop %>
</ul>
<% else %>
<p>Sorry, your search query did not return any results.</p>
<% end_if %>
<% if $Results.MoreThanOnePage %>
<div id="PageNumbers">
<div class="pagination">
<% if $Results.NotFirstPage %>
<a class="prev" href="$Results.PrevLink" title="View the previous page">&larr;</a>
<% end_if %>
<span>
<% loop $Results.Pages %>
<% if $CurrentBool %>
$PageNum
<% else %>
<a href="$Link" title="View page number $PageNum" class="go-to-page">$PageNum</a>
<% end_if %>
<% end_loop %>
</span>
<% if $Results.NotLastPage %>
<a class="next" href="$Results.NextLink" title="View the next page">&rarr;</a>
<% end_if %>
</div>
<p>Page $Results.CurrentPage of $Results.TotalPages</p>
</div>
<% end_if %>
</div>

View File

@ -0,0 +1,44 @@
<!DOCTYPE html>
<!--
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
Simple. by Sara (saratusar.com, @saratusar) for Innovatif - an awesome Slovenia-based digital agency (innovatif.com/en)
Change it, enhance it and most importantly enjoy it!
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
-->
<!--[if !IE]><!-->
<html lang="$ContentLocale">
<!--<![endif]-->
<!--[if IE 6 ]><html lang="$ContentLocale" class="ie ie6"><![endif]-->
<!--[if IE 7 ]><html lang="$ContentLocale" class="ie ie7"><![endif]-->
<!--[if IE 8 ]><html lang="$ContentLocale" class="ie ie8"><![endif]-->
<head>
<% base_tag %>
<title><% if $MetaTitle %>$MetaTitle<% else %>$Title<% end_if %> &raquo; $SiteConfig.Title</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
$MetaTags(false)
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<% require themedCSS('reset') %>
<% require themedCSS('typography') %>
<% require themedCSS('form') %>
<% require themedCSS('layout') %>
<link rel="shortcut icon" href="themes/simple/images/favicon.ico" />
</head>
<body class="$ClassName.ShortName<% if not $Menu(2) %> no-sidebar<% end_if %>" <% if $i18nScriptDirection %>dir="$i18nScriptDirection"<% end_if %>>
<% include Header %>
<div class="main" role="main">
<div class="inner typography line">
$Layout
</div>
</div>
<% include Footer %>
<% require javascript('//code.jquery.com/jquery-3.3.1.min.js') %>
<% require themedJavascript('script') %>
</body>
</html>

View File

@ -0,0 +1,7 @@
<% require javascript('silverstripe/admin/thirdparty/jquery/jquery.min.js) %>
<% require javascript('unclecheese/event-calendar/client/dist/js/jquery.date.js') %>
<% require javascript('unclecheese/event-calendar/client/dist/js/jquery.datePicker.js') %>
<% require javascript('unclecheese/event-calendar/client/dist/js/calendar_core.js') %>
<% require javascript('unclecheese/event-calendar/client/dist/js/calendar_widget.js') %>
<% require css('unclecheese/event-calendar/client/dist/css/calendar_widget.css') %>
<div><img src="framework/thirdparty/greybox/indicator.gif" alt="loading" /></div>

View File

@ -0,0 +1,45 @@
<ul>
<% loop $Events %>
<li class="vevent clearfix">
<h3 class="summary"><% if Announcement %>$Title<% else %><a class="url" href="$Link">$Event.Title</a><% end_if %></h3>
<p class="dates">
$DateRange
<% if AllDay %> <% _t('UncleCheese\EventCalendar\Pages\Calendar.ALLDAY','All Day') %>
<% else %>
<% if $StartTime %> $TimeRange<% end_if %>
<% end_if %>
</p>
<p>
<a href="$ICSLink"><% _t('UncleCheese\EventCalendar\Pages\Calendar.ADD','Add this to Calendar') %></a>
</p>
<% if $Announcement %>
$Content
<% else %>
<% with $Event %>$Content.LimitWordCount(60)<% end_with %> <a href="$Link"><% _t('Calendar.MORE','Read more&hellip;') %></a>
<% end_if %>
<% if $OtherDates %>
<div class="event-other-dates">
<h4><% _t('UncleCheese\EventCalendar\Pages\Calendar.ADDITIONALDATES','Additional Dates for this Event') %>:</h4>
<ul>
<% loop $OtherDates %>
<li>
<a href="$Link" title="$Event.Title">
$DateRange
<% if AllDay %> <% _t('UncleCheese\EventCalendar\Pages\Calendar.ALLDAY','All Day') %>
<% else %>
<% if StartTime %> $TimeRange<% end_if %>
<% end_if %>
</a>
</li>
<% end_loop %>
</ul>
</div>
<% end_if %>
</li>
<% end_loop %>
</ul>
<% if $MoreEvents %>
<a href="$MoreLink" class="calendar-view-more"><% _t('UncleCheese\EventCalendar\Pages\Calendar.VIEWMOREEVENTS', 'View more events...') %></a>
<% end_if %>

View File

@ -0,0 +1,4 @@
<h3><% _t('UncleCheese\EventCalendar\Pages\Calendar.JUMPTOMONTH','Jump to a Month') %></h3>
<div class="event-calendar-month-jumper">
$MonthJumpForm
</div>

View File

@ -0,0 +1,18 @@
<ul class="event-calendar-quick-nav">
<li><a href="$Link(today)"<% if $CurrentAction('today') %> class="current"<% end_if %>><% _t('UncleCheese\EventCalendar\Pages\Calendar.QUICKNAVTODAY','Today') %></a></li>
<li><a href="$Link(week)"<% if $CurrentAction('week') %> class="current"<% end_if %>><% _t('UncleCheese\EventCalendar\Pages\Calendar.QUICKNAVWEEK','This week') %></a></li>
<li><a href="$Link(month)"<% if $CurrentAction('month') %> class="current"<% end_if %>><% _t('UncleCheese\EventCalendar\Pages\Calendar.QUICKNAVMONTH','This month') %></a></li>
<li><a href="$Link(weekend)"<% if $CurrentAction('weekend') %> class="current"<% end_if %>><% _t('UncleCheese\EventCalendar\Pages\Calendar.QUICKNAVWEEKEND','This weekend') %></a></li>
</ul>
<div class="event-calendar-next-prev">
<% if $IsSegment('today') %>
<a href="$PreviousDayLink"><% _t('UncleCheese\EventCalendar\Pages\Calendar.PREVIOUSDAY','Previous day') %></a> | <a href="$NextDayLink"><% _t('UncleCheese\EventCalendar\Pages\Calendar.NEXTDAY','Next day') %></a>
<% else_if $IsSegment('week') %>
<a href="$PreviousWeekLink"><% _t('UncleCheese\EventCalendar\Pages\Calendar.PREVIOUSWEEK','Previous week') %></a> | <a href="$NextWeekLink"><% _t('UncleCheese\EventCalendar\Pages\Calendar.NEXTWEEK','Next week') %></a>
<% else_if $IsSegment('month') %>
<a href="$PreviousMonthLink"><% _t('UncleCheese\EventCalendar\Pages\Calendar.PREVIOUSMONTH','Previous month') %></a> | <a href="$NextMonthLink"><% _t('UncleCheese\EventCalendar\Pages\Calendar.NEXTMONTH','Next month') %></a>
<% else_if $IsSegment('weekend') %>
<a href="$PreviousWeekendLink"><% _t('UncleCheese\EventCalendar\Pages\Calendar.PREVIOUSWEEKEND','Previous weekend') %></a> | <a href="$NextWeekendLink"><% _t('UncleCheese\EventCalendar\Pages\Calendar.NEXTWEEKEND','Next weekend') %></a>
<% end_if %>
</div>

View File

@ -0,0 +1 @@
<span class="dtstart" title="$MicroformatStart">$StartDate</span><% if $EndDate %>-<% end_if %><span class="dtend" title="$MicroformatEnd">$EndDate</span>

View File

@ -0,0 +1,42 @@
<h2>$Title</h2>
$Content
<h2 class="event-calendar-dateheader">$DateHeader</h2>
<% if $Events %>
<div id="event-calendar-events" class="event-calendar-events-list">
<% include UncleCheese\EventCalendar\Includes\EventList %>
</div>
<% else %>
<p><% _t('UncleCheese\EventCalendar\Pages\Calendar.NOEVENTS','There are no events') %>.</p>
<% end_if %>
<div class="event-calendar-controls">
$CalendarWidget
<% include UncleCheese\EventCalendar\Includes\MonthJumper %>
<% include UncleCheese\EventCalendar\Includes\QuickNav %>
</div>
<p class="event-calendar-feed"><a href="$Link(rss)"><% _t('UncleCheese\EventCalendar\Pages\Calendar.SUBSCRIBE', 'Calendar RSS Feed') %></a></p>

View File

@ -0,0 +1,27 @@
$CalendarWidget
$MonthJumper
<p><a href="$Parent.Link">&laquo; Back to $Parent.Title</a></p>
<div class="event vevent">
<h3 class="summary">$Title</h3>
<% with CurrentDate %>
<p class="event-dates">$DateRange<% if AllDay %> <% _t('UncleCheese\EventCalendar\Pages\Calendar.ALLDAY','All Day') %><% else %><% if StartTime %> $TimeRange<% end_if %><% end_if %></p>
<p><a href="$ICSLink" class="event-ics-link"><% _t('UncleCheese\EventCalendar\Pages\CalendarEvent.ADD','Add this to Calendar') %></a></p>
<% end_with %>
$Content
<% if OtherDates %>
<div class="event-other-dates">
<h4 class="event-other-dates-title"><% _t('UncleCheese\EventCalendar\Pages\CalendarEvent.ADDITIONALDATES','Additional Dates for this Event') %></h4>
<ul>
<% loop OtherDates %>
<li><a href="$Link" title="$Event.Title">$DateRange<% if AllDay %> <% _t('UncleCheese\EventCalendar\Pages\Calendar.ALLDAY','All Day') %><% else %><% if StartTime %> $TimeRange<% end_if %><% end_if %></a></li>
<% end_loop %>
</ul>
</div>
<% end_if %>
</div>
$Form
$PageComments

View File

@ -0,0 +1,13 @@
BEGIN:VCALENDAR
PRODID:-//{$HOST}//{$LANGUAGE}
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
DTSTART;TZID=$TIMEZONE:$START_TIMESTAMP
DTEND;TZID=$TIMEZONE:$END_TIMESTAMP
URL:$URL
SUMMARY:$TITLE
LOCATION:$LOCATION
DESCRIPTION:$CONTENT
END:VEVENT
END:VCALENDAR

View File

@ -0,0 +1,60 @@
<% require javascript(event_calendar/javascript/jquery-1.2.6.min.js) %>
<% require javascript(event_calendar/javascript/live_calendar_widget.js) %>
<% require css(event_calendar/css/live_calendar_widget.css) %>
<% if not $Ajax %><div id="live-calendar-widget"><% end_if %>
<div id="live-calendar-widget-wrap">
<table class="calendar" cellspacing="0" cellpadding="0" border="0">
<thead>
<tr class="calendarHeader">
<td colspan="7" class="calendarMonthName">
<a class="month-nav" href="$PrevMonthLink">&laquo;</a>
&nbsp;
<select id="live-calendar-widget-navigator">
<optgroup label="<% _t('JUMPTOMONTH','Jump to...') %>" />
<% loop $NavigationOptions %>
<option value="$Link" $Selected>$Month</option>
<% end_loop %>
<optgroup label="<% _t('QUICKLINKS','Quick Links') %>" />
<option value="$QuickMonthLink">This month</option>
<option value="$QuickWeekLink">This week</option>
<option value="$QuickWeekendLink">This weekend</option>
</select>
&nbsp;
<a class="month-nav" href="$NextMonthLink">&raquo;</a>
</td>
<td>&nbsp;</td>
</tr>
<tr>
<td class="calendarDayName">$Sun</td>
<td class="calendarDayName">$Mon</td>
<td class="calendarDayName">$Tue</td>
<td class="calendarDayName">$Wed</td>
<td class="calendarDayName">$Thu</td>
<td class="calendarDayName">$Fri</td>
<td class="calendarDayName">$Sat</td>
<td>&nbsp;</td>
</tr>
</thead>
<tbody>
<% loop $Weeks %>
<tr>
<% loop Days %>
<td class="$Today $OutOfMonth $CurrentDay $HasEvent">
<a href="$ShowDayLink">$Number</a>
</td>
<% end_loop %>
<td class="showWeek">
<a title="<% _t('SHOWWEEK','Show week') %>" href="$ShowWeekLink">&laquo;</a>
</td>
</tr>
<% end_loop %>
</tbody>
<tfoot>
<tr>
<td colspan="7"><a href="$CurrentMonthLink">Show month</a></td>
<td>&nbsp;</td>
</tr>
</tfoot>
</table>
</div>
<% if not $Ajax %></div><% end_if %>

View File

@ -0,0 +1,95 @@
Copyright (c) 2011, Carolina Giovagnoli (caro@huertatipografica.com.ar),
Copyright (c) 2011, Andres Torresi (andres@huertatipografica.com.ar),
with Reserved Font Name Cambo.
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Binary file not shown.

View File

@ -0,0 +1,147 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG webfont generated by Font Squirrel.
Copyright : Copyright c 2011 Carolina Giovagnoli carohuertatipograficacomarCopyright c 2011 Andres Torresi andreshuertatipograficacomarwith Reserved Font Name Cambo
Designer : Carolina Giovagnoli Andres Torresi
Foundry : Carolina Giovagnoli Andres Torresi
Foundry URL : httpwwwhuertatipograficacomar
</metadata>
<defs>
<font id="CamboRegular" horiz-adv-x="735" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="518" />
<glyph unicode=" " horiz-adv-x="518" />
<glyph unicode="&#x09;" horiz-adv-x="518" />
<glyph unicode="&#xa0;" horiz-adv-x="518" />
<glyph unicode="!" horiz-adv-x="444" d="M100 98q0 47 30 79t77 32q49 0 78.5 -32t29.5 -79t-29.5 -79.5t-78.5 -32.5t-78 32.5t-29 79.5zM119 1380q47 37 131 37q123 0 123 -166q0 -76 -47.5 -383t-57.5 -446l-114 -21q0 55 3 208t3 241q0 350 -41 530z" />
<glyph unicode="&#x22;" horiz-adv-x="602" d="M72 1401q0 43 24.5 66.5t65.5 23.5q39 0 64.5 -24.5t25.5 -65.5l-57 -350h-64q-59 287 -59 350zM350 1401q0 43 24.5 66.5t65.5 23.5q39 0 64.5 -24.5t25.5 -65.5l-57 -350h-63q-59 287 -60 350z" />
<glyph unicode="#" horiz-adv-x="1245" d="M55 266l23 117h262l74 279h-244l23 116h253l74 275l113 -27l-68 -248h273l73 275l113 -27l-68 -248h226l-23 -116h-233l-76 -279h217l-23 -117h-227l-76 -284l-110 28l67 256h-272l-76 -284l-110 28l67 256h-252zM459 383h272l74 279h-270z" />
<glyph unicode="$" horiz-adv-x="1087" d="M123 326q0 49 36 80.5t85 31.5q61 0 96 -39q-14 -43 -14 -77q0 -74 56 -120t146 -50v450q-57 23 -75.5 30t-68.5 29.5t-70.5 38t-56.5 45t-50 58t-27.5 68.5t-13.5 87q0 131 101.5 216.5t260.5 93.5v149l13 15q35 0 75 -11v-155q139 -12 232.5 -78t93.5 -154 q0 -61 -26.5 -98t-71.5 -37q-57 0 -107 37q23 35 23 80q0 55 -39 94t-105 51v-405q63 -25 101.5 -41.5t91.5 -49t83 -65.5t51.5 -85t21.5 -114q0 -145 -93.5 -237t-255.5 -113v-147l-12 -15q-35 1 -76 11v147q-190 0 -297.5 74t-107.5 205zM348 969q0 -61 46 -101t134 -77 v372q-180 -16 -180 -194zM616 160q166 35 166 194q0 131 -166 211v-405z" />
<glyph unicode="%" horiz-adv-x="1560" d="M84 973q0 170 74.5 264t224 94t225.5 -94t76 -264t-75.5 -266.5t-225.5 -96.5q-147 0 -223 96.5t-76 266.5zM254 973q0 -137 27.5 -207t101.5 -70q76 0 103.5 70t27.5 207t-27.5 205.5t-103.5 68.5q-74 0 -101.5 -68.5t-27.5 -205.5zM338 45l756 1323l118 -57l-761 -1334 zM877 348q0 170 74.5 264.5t224 94.5t225.5 -94.5t76 -264.5q0 -168 -85 -265t-237 -97q-279 0 -278 362zM1047 348q0 -137 27.5 -206.5t101.5 -69.5q76 0 103.5 69.5t27.5 206.5t-28 206t-103 69q-74 0 -101.5 -69t-27.5 -206z" />
<glyph unicode="&#x26;" horiz-adv-x="1560" d="M123 416q0 299 291 395q-176 80 -176 274q0 131 116.5 220.5t288.5 89.5q166 0 278.5 -74t112.5 -186q0 -66 -29.5 -106t-76.5 -40q-63 0 -111 39q23 41 23 88q0 74 -55.5 121t-141.5 47q-96 0 -154.5 -54t-58.5 -147q0 -84 57.5 -148.5t186.5 -66.5v-106 q-160 -18 -253 -107.5t-93 -228.5q0 -326 409 -326q203 0 330 108.5t127 321.5q0 145 -61 273q-100 -4 -143.5 -26.5t-43.5 -69.5q0 -51 43 -89q-41 -41 -98 -40q-49 0 -80 35.5t-31 93.5q0 92 93.5 141t269.5 49q219 0 219 100q0 51 -43 88q41 41 98 41q49 0 80 -32.5 t31 -85.5q0 -197 -316 -203q74 -143 74 -303q0 -244 -156.5 -378t-420.5 -134q-270 0 -428 115.5t-158 310.5z" />
<glyph unicode="'" horiz-adv-x="323" d="M72 1401q0 43 24.5 66.5t65.5 23.5q39 0 64.5 -24.5t25.5 -65.5l-57 -350h-64q-59 287 -59 350z" />
<glyph unicode="(" horiz-adv-x="595" d="M82 643q0 451 286 777q70 80 126 120l51 -53q-311 -326 -312 -842q1 -518 312 -844l-51 -53q-16 12 -44 35.5t-99.5 106.5t-126 178.5t-98.5 251t-44 323.5z" />
<glyph unicode=")" horiz-adv-x="595" d="M51 -199q311 326 311 844q0 516 -311 842l51 53q16 -12 44 -35.5t99.5 -106.5t126 -178.5t98.5 -252t44 -324.5q0 -450 -285 -775q-71 -80 -127 -120z" />
<glyph unicode="*" horiz-adv-x="763" d="M61 1194q0 35 22.5 57.5t57.5 22.5q18 0 82 -27.5t127 -34.5q-33 45 -79 79t-68.5 57.5t-22.5 58.5q0 31 23.5 53.5t58.5 22.5q49 0 62.5 -28t22.5 -98.5t34 -125.5q25 57 35 128t23.5 97.5t62.5 26.5q33 0 56.5 -24.5t23.5 -55.5q0 -35 -22.5 -56.5t-68 -56.5t-77.5 -78 q57 6 122.5 34t86.5 28q35 0 57 -22.5t22 -57.5t-23.5 -57.5t-55.5 -22.5q-20 0 -86 27.5t-123 34.5q35 -49 80 -82t66.5 -53.5t21.5 -55.5q0 -33 -23.5 -57.5t-58.5 -24.5q-45 0 -68 43q-10 16 -17 84t-34 127q-29 -59 -35 -127.5t-14 -83.5q-27 -43 -70 -43 q-35 0 -58.5 25.5t-23.5 54.5q0 27 15.5 47.5t36 32.5t54 42t62.5 71q-61 -6 -123.5 -34t-83.5 -28q-35 0 -57.5 22.5t-22.5 57.5z" />
<glyph unicode="+" horiz-adv-x="1116" d="M127 549v117h358v370h133v-370h371v-117h-371v-371h-133v371h-358z" />
<glyph unicode="," horiz-adv-x="425" d="M113 109q0 45 34.5 74.5t88.5 29.5q59 0 94 -43t35 -113q0 -209 -211 -338l-37 52q125 84 125 192q0 74 -64 74q-6 0 -39 -8q-27 27 -26 80z" />
<glyph unicode="-" d="M61 494v118h613v-118h-613z" />
<glyph unicode="." horiz-adv-x="405" d="M100 102.5q0 47.5 30 79t77 31.5q49 0 78.5 -31.5t29.5 -79t-29.5 -80t-78.5 -32.5t-78 32.5t-29 80z" />
<glyph unicode="/" horiz-adv-x="792" d="M-20 -236l690 1790l123 -45l-691 -1790z" />
<glyph unicode="0" horiz-adv-x="1216" d="M102 663.5q0 317.5 127 494.5t379 177t379 -177t127 -494.5t-127 -496.5t-379 -179t-379 179t-127 496.5zM303 664q0 -285 63.5 -426.5t241.5 -141.5t241.5 141.5t63.5 426.5q0 283 -63.5 423t-241.5 140t-241.5 -140.5t-63.5 -422.5z" />
<glyph unicode="1" horiz-adv-x="878" d="M86 0l6 76q193 20 295 63v977h-291v94q221 23 410 121l74 -28v-1164q78 -41 272 -63l-8 -76h-758z" />
<glyph unicode="2" horiz-adv-x="1091" d="M104 0v125q367 315 505.5 500.5t138.5 355.5q0 252 -224 252q-98 0 -157.5 -58.5t-59.5 -144.5q0 -68 45 -127q-43 -47 -112 -47q-57 0 -95.5 39t-38.5 123q0 125 124 221t294 96q199 0 313.5 -100t114.5 -274q0 -168 -141 -354.5t-475 -444.5h670v-162h-902z" />
<glyph unicode="3" horiz-adv-x="1067" d="M78 285q0 57 37 89t90 32q57 0 104 -37q-18 -49 -18 -95q0 -84 62.5 -135t170.5 -51q113 0 175.5 74t62.5 198q0 133 -94.5 210t-276.5 77v96q166 4 255 74t89 201q0 104 -53 160.5t-151.5 56.5t-152.5 -53.5t-54 -132.5q0 -45 22 -84q-51 -39 -110 -39q-47 0 -76 39 t-29 102q0 113 114.5 191.5t289.5 78.5q180 0 291.5 -89t111.5 -230q0 -229 -283 -320q299 -72 299 -338q0 -164 -120.5 -269t-319.5 -105q-203 0 -319.5 79.5t-116.5 219.5z" />
<glyph unicode="4" horiz-adv-x="1101" d="M41 406l453 909q127 0 184 -51l-463 -809h461v356q53 2 93 26.5t52 65.5h49v-446l191 -41v-84h-199v-330h-186v330h-619z" />
<glyph unicode="5" horiz-adv-x="1089" d="M104 266q0 63 34 99t91 36q61 0 107 -36q-18 -43 -19 -89q0 -84 62.5 -138t161.5 -54q262 0 262 340q0 147 -72 227t-205 80q-139 0 -295 -88l-59 62l57 585l41 33q178 -6 328 -6q125 0 272 4l43 -33q-4 -80 -16 -127h-553l-37 -379q131 57 258 58q199 0 314.5 -108.5 t115.5 -305.5q0 -190 -126 -317t-328 -127q-190 0 -313.5 79.5t-123.5 204.5z" />
<glyph unicode="6" horiz-adv-x="1110" d="M102 502q0 328 198 541t536 309l34 -78q-227 -92 -360 -221t-180 -328q125 78 270 78q186 0 302 -106.5t116 -280.5q0 -190 -124 -309t-325 -119q-231 0 -349 134t-118 380zM307 502q0 -412 262 -412q117 0 180.5 85t63.5 239q0 135 -60.5 210.5t-172.5 75.5 q-158 0 -271 -125q-2 -25 -2 -73z" />
<glyph unicode="7" horiz-adv-x="985" d="M51 1286l31 35q195 -4 414 -4l422 4l38 -96q-20 -29 -52 -78t-114.5 -186.5t-146 -257t-116 -255t-52.5 -212.5q0 -111 76 -166q-74 -86 -143 -86q-59 0 -102.5 57t-43.5 145q0 35 5 68t11.5 63.5t25 70.5t32.5 70.5t47 84t55.5 89.5t71.5 107.5t82 118.5t99.5 142.5 t111.5 160.5h-586q-37 -106 -47 -235q-22 -6 -43.5 -6t-42.5 6q-4 53 -12.5 136t-14.5 141t-6 83z" />
<glyph unicode="8" horiz-adv-x="1159" d="M113 346q0 209 260 359q-207 102 -207 296q0 152 114.5 243t301 91t294 -85t107.5 -232q0 -84 -60.5 -161t-162.5 -134q135 -59 211 -143t76 -224q0 -170 -126 -269t-335 -99q-221 0 -347 92t-126 266zM311 356q0 -123 73 -194.5t202 -71.5q123 0 192.5 71.5t69.5 194.5 q0 41 -10.5 75t-35 60.5t-45 45t-65.5 40t-68.5 30.5t-80 30t-76.5 29q-156 -102 -156 -310zM354 1016q0 -39 18.5 -73t40 -55.5t69.5 -46t78 -36.5t93 -37q141 92 142 252q0 100 -60.5 157.5t-154.5 57.5q-106 0 -166 -58.5t-60 -160.5z" />
<glyph unicode="9" horiz-adv-x="1099" d="M84 913q0 190 124 309t324 119q231 0 349 -134t118 -380q0 -328 -197.5 -541t-535.5 -309l-35 78q225 92 359.5 220t179.5 327q-125 -76 -268 -76q-186 0 -302 106.5t-116 280.5zM289 915q0 -135 60.5 -210.5t172.5 -75.5q156 0 271 125q0 10 1 34.5t1 38.5 q0 412 -263 412q-117 0 -180 -85t-63 -239z" />
<glyph unicode=":" horiz-adv-x="432" d="M125 127q0 47 29.5 79t76.5 32q49 0 79 -32t30 -79t-29.5 -80t-79 -33t-78 33t-28.5 80zM125 850q0 47 29.5 79t76.5 32q49 0 79 -32t30 -79t-29.5 -80t-79 -33t-78 33t-28.5 80z" />
<glyph unicode=";" horiz-adv-x="450" d="M127 109q0 45 35 74.5t88 29.5q59 0 94 -43t35 -113q0 -209 -211 -338l-37 52q125 84 125 192q0 74 -63 74q-6 0 -39 -8q-27 27 -27 80zM141 850q0 47 30 79t77 32q49 0 78.5 -32t29.5 -79t-29.5 -80t-78.5 -33t-78 33t-29 80z" />
<glyph unicode="&#x3c;" horiz-adv-x="1167" d="M133 535v112l846 402l55 -113l-727 -346l727 -344l-55 -113z" />
<glyph unicode="=" horiz-adv-x="1116" d="M137 369v116h842v-116h-842zM137 684v117h842v-117h-842z" />
<glyph unicode="&#x3e;" horiz-adv-x="1167" d="M133 246l727 344l-727 346l55 113l846 -404v-110l-846 -402z" />
<glyph unicode="?" horiz-adv-x="876" d="M104 1178q0 111 101.5 168t234.5 57q166 0 265.5 -67.5t99.5 -213.5q0 -86 -37 -158.5t-89 -124t-103.5 -98.5t-88 -99t-36.5 -107q0 -44 12 -97q-45 -37 -96.5 -37t-80 40t-28.5 98q0 82 38 148.5t93 113.5t110.5 94t93.5 111.5t38 142.5q0 72 -52.5 116t-127.5 44 q-68 0 -112 -28t-44 -85q0 -37 24 -80q-43 -66 -106 -65q-109 0 -109 127zM264 98q0 47 30 79t77 32q49 0 78.5 -32t29.5 -79t-29.5 -79.5t-78.5 -32.5t-78 32.5t-29 79.5z" />
<glyph unicode="@" horiz-adv-x="1966" d="M123 487.5q0 370.5 241.5 619.5t641.5 249q395 0 624.5 -215t229.5 -551q0 -262 -105.5 -429t-302.5 -167q-238 0 -295 117q-125 -109 -283 -109q-121 0 -186 62.5t-65 175.5q0 270 362 301l154 12v149q0 102 -39 150.5t-123 48.5q-74 0 -115 -25.5t-41 -72.5 q0 -45 64 -70q0 -106 -123 -106q-57 0 -90 34.5t-33 88.5q0 109 93 171t245 62q164 0 255 -74.5t91 -206.5v-462q0 -141 141 -142q92 0 145.5 143.5t53.5 348.5q0 293 -165 482.5t-492 189.5q-309 0 -498 -222.5t-189 -552t182.5 -552t483.5 -222.5q191 0 336 92l61 -79 q-164 -106 -397 -107q-391 0 -626.5 249t-235.5 619.5zM805 258q0 -160 123 -160q98 0 211 113v248l-146 -13q-88 -8 -138 -60t-50 -128z" />
<glyph unicode="A" horiz-adv-x="1452" d="M0 0l12 82q109 14 168 57l455 1247h168l491 -1249q51 -39 158 -55l-10 -82h-584l12 82q131 14 195 55l-125 328h-498l-116 -330q68 -37 204 -53l-10 -82h-520zM483 580h414l-215 561z" />
<glyph unicode="B" horiz-adv-x="1331" d="M88 0l12 82q127 14 199 57v1106q-72 43 -211 58l10 81h576q497 0 497 -345q0 -230 -241 -302q141 -43 221 -132t80 -214q0 -180 -132 -285.5t-368 -105.5h-643zM494 109h237q147 0 223 71.5t76 208.5t-89 212t-265 75h-182v-567zM494 784h184q156 0 228.5 61.5 t72.5 188.5t-74 187.5t-233 60.5q-61 0 -178 -6v-492z" />
<glyph unicode="C" horiz-adv-x="1239" d="M98 688q0 709 627 709q109 0 205 -27t166.5 -94.5t70.5 -165.5q0 -74 -37.5 -123t-89.5 -49q-45 0 -80.5 23.5t-46.5 62.5q41 59 41 111q0 74 -62.5 111.5t-164.5 37.5q-219 0 -315.5 -140t-96.5 -455.5t94.5 -453t315.5 -137.5q35 0 73 7.5t98 30t112.5 78.5t83.5 140 l102 -37q-33 -88 -88 -154.5t-108.5 -99t-116 -51t-95 -22.5t-61.5 -4q-326 0 -476.5 170t-150.5 532z" />
<glyph unicode="D" horiz-adv-x="1454" d="M88 0l12 82q127 14 199 57v1106q-74 41 -211 58l10 81h500q381 0 570.5 -166.5t189.5 -525.5q0 -365 -190.5 -528.5t-581.5 -163.5h-498zM494 109h129q260 0 388 131t128 452q0 317 -126 450.5t-384 133.5q-61 0 -96 -1t-39 -1v-1165z" />
<glyph unicode="E" horiz-adv-x="1296" d="M88 0l12 82q145 16 199 57v1106q-74 41 -211 58l10 81h1045l18 -331q-25 -10 -61 -11q-23 0 -33 2q-29 133 -102 224h-471v-510l317 22q88 6 123 146h70v-430h-70q-31 154 -125 159l-315 23v-553h524q74 98 104 248q29 4 43 4q10 0 47 -4l-20 -373h-1104z" />
<glyph unicode="F" horiz-adv-x="1228" d="M88 0l12 82q145 16 199 57v1106q-74 41 -211 58l10 81h1045l18 -331q-31 -10 -61 -11q-23 0 -33 2q-29 133 -102 224h-471v-510l317 22q88 6 123 146h70v-430h-70q-31 154 -125 159l-315 23v-539q63 -41 211 -57l-11 -82h-606z" />
<glyph unicode="G" horiz-adv-x="1347" d="M98 688q0 707 627 707q111 0 208 -27t172 -97.5t75 -174.5q0 -66 -39 -112t-88 -46q-45 0 -81 23.5t-46 62.5q41 59 41 111q0 70 -70 108.5t-170 38.5q-219 0 -315.5 -140.5t-96.5 -453.5t91.5 -451.5t298.5 -138.5q147 0 284 47v402l-215 16v82l406 31v-588 q-246 -102 -475 -102q-311 0 -459 171t-148 531z" />
<glyph unicode="H" horiz-adv-x="1630" d="M88 0l12 82q127 14 199 57v1106q-74 41 -211 58l10 81h607l-13 -81q-127 -14 -198 -58v-477h643v477q-74 41 -211 58l10 81h606l-12 -81q-127 -14 -199 -58v-1106q74 -41 211 -57l-10 -82h-606l12 82q127 14 199 57v514h-643v-514q74 -41 211 -57l-11 -82h-606z" />
<glyph unicode="I" horiz-adv-x="821" d="M102 0l13 82q127 14 198 57v1106q-74 41 -211 58l11 81h606l-12 -81q-127 -14 -199 -58v-1106q74 -41 211 -57l-10 -82h-607z" />
<glyph unicode="J" horiz-adv-x="737" d="M43 -299q117 51 186.5 135t69.5 232v1177q-74 41 -211 58l10 81h607l-13 -81q-127 -14 -198 -58v-1145q0 -193 -109.5 -302.5t-316.5 -164.5z" />
<glyph unicode="K" horiz-adv-x="1386" d="M88 0l12 82q127 14 199 57v1106q-74 41 -211 58l10 81h607l-13 -81q-127 -14 -198 -58v-1106q74 -41 211 -57l-11 -82h-606zM512 735l412 461q18 18 18 41q0 53 -131 61l14 86h512l-8 -81q-158 -10 -215 -84l-397 -443l457 -598q72 -78 212 -94l-12 -84h-344 q0 53 -37 104z" />
<glyph unicode="L" horiz-adv-x="1159" d="M88 0l12 82q127 14 199 57v1106q-74 41 -211 58l10 81h607l-13 -81q-127 -14 -198 -58v-1120h471q16 20 29.5 51t20.5 51.5t17 61.5t12 47l89 -12l-56 -324h-989z" />
<glyph unicode="M" horiz-adv-x="1939" d="M80 0l12 82q127 14 199 57v1106q-74 41 -211 58l10 81h455l440 -1112l424 1112h451l-13 -81q-127 -14 -198 -58v-1106q74 -41 211 -57l-11 -82h-598l13 82q127 14 198 57h-8v1020l-434 -1159h-131l-457 1178v-1039q74 -41 211 -57l-10 -82h-553z" />
<glyph unicode="N" horiz-adv-x="1554" d="M61 0l13 82q127 14 198 57v1106q-74 41 -211 58l11 81h364l735 -1022v883q-74 41 -210 58l10 81h553l-13 -81q-127 -14 -198 -58v-1245h-133l-766 1065v-926q74 -41 211 -57l-11 -82h-553z" />
<glyph unicode="O" horiz-adv-x="1409" d="M98 692q0 702 606 702h1q606 0 606 -702q0 -704 -606.5 -704t-606.5 704zM315 692.5q0 -315.5 87 -455t302.5 -139.5t303.5 139.5t88 455t-88 453.5t-303.5 138t-302.5 -138t-87 -453.5z" />
<glyph unicode="P" horiz-adv-x="1249" d="M90 0l12 82q127 14 199 57v1106q-74 41 -211 58l10 81h592q483 0 484 -387q0 -219 -148.5 -307t-431.5 -88h-100v-463q74 -41 211 -57l-11 -82h-606zM496 702h100q381 0 381 299q0 145 -74 218t-211 73q-74 0 -196 -18v-572z" />
<glyph unicode="Q" horiz-adv-x="1409" d="M98 692q0 702 606 702l1 1q606 0 606 -703q0 -627 -477 -694q39 -100 128 -179t203 -118q4 -8 4 -18q0 -29 -24 -50q-343 62 -488 357q-559 25 -559 702zM315 692.5q0 -315.5 87 -455t302.5 -139.5t303.5 139.5t88 455t-88 453.5t-303.5 138t-302.5 -138t-87 -453.5z" />
<glyph unicode="R" horiz-adv-x="1398" d="M98 0l13 82q127 14 198 57v1106q-72 43 -211 58l11 81h591q504 0 504 -366q0 -274 -299 -346q66 -41 129 -170l170 -363q57 -39 182 -55l-12 -84h-332l-188 461q-53 127 -95 154.5t-179 27.5h-76v-504q55 -35 211 -57l-10 -82h-607zM504 743h100q401 0 402 279 q0 270 -306 270q-82 0 -196 -18v-531z" />
<glyph unicode="S" horiz-adv-x="1161" d="M145 98v357l111 12q25 -201 78 -324q121 -47 246 -47q123 0 196.5 63.5t73.5 176.5q0 76 -38 131t-98.5 89t-133 62.5t-145.5 61.5t-133 76t-98 113.5t-38 166.5q0 166 118.5 265.5t329.5 99.5q168 0 289 -80t121 -197q0 -139 -111 -139q-84 0 -127 64q47 43 48 110 q0 55 -58.5 92t-163.5 37q-121 0 -189.5 -53t-68.5 -154q0 -70 39 -121t99.5 -83.5t135 -62.5t149.5 -64.5t135.5 -79.5t99.5 -121t39 -176q0 -186 -136.5 -287.5t-363.5 -101.5q-113 0 -233 38.5t-173 75.5z" />
<glyph unicode="T" horiz-adv-x="1204" d="M45 1018v373q287 -6 557 -7l557 7v-373q-33 -4 -45 -4q-20 0 -53 4q-8 131 -90 252q-115 12 -271 14v-1145q74 -41 211 -57l-10 -82h-606l12 82q127 14 199 57v1145q-178 -2 -273 -12q-41 -55 -64.5 -128t-25.5 -126q-33 -4 -53 -4q-12 0 -45 4z" />
<glyph unicode="U" horiz-adv-x="1581" d="M70 1303l10 81h610l-12 -81q-127 -16 -199 -58v-788q0 -190 83 -274.5t263 -84.5q174 0 270.5 96.5t96.5 274.5v776q-72 43 -211 58l10 81h553l-12 -81q-127 -16 -199 -58v-776q0 -233 -132 -359t-376 -126q-287 0 -415.5 112.5t-128.5 360.5v788q-72 43 -211 58z" />
<glyph unicode="V" horiz-adv-x="1431" d="M0 1303l10 81h584l-12 -81q-127 -14 -199 -58l354 -977l355 979q-74 39 -207 56l10 81h537l-13 -81q-119 -16 -182 -58l-469 -1245h-131l-471 1247q-59 39 -166 56z" />
<glyph unicode="W" horiz-adv-x="2103" d="M4 1303l10 81h619l-12 -81q-125 -14 -197 -58l250 -979l348 1104h117l358 -1085l254 960q-74 41 -211 58l10 81h557l-12 -81q-133 -14 -203 -58l-346 -1245h-155l-340 1038l-332 -1038h-162l-346 1247q-74 39 -207 56z" />
<glyph unicode="X" horiz-adv-x="1441" d="M-4 0l12 82q90 6 144.5 30.5t95.5 80.5l375 497l-390 539q-27 35 -67.5 50t-128.5 24l10 81h617l-13 -81q-127 -12 -174 -60l283 -393l297 395q-72 45 -174 58l10 81h498l-13 -81q-139 -12 -190 -82l-354 -471l405 -562q63 -88 209 -106l-10 -82h-623l12 82q143 0 191 61 l-322 445l-340 -451q37 -55 207 -55l-10 -82h-557z" />
<glyph unicode="Y" horiz-adv-x="1323" d="M-4 1303l10 81h596l-12 -81q-131 -16 -193 -50l299 -542l303 540q-70 35 -208 52l10 81h526l-12 -81q-131 -4 -176 -66l-373 -682v-416q76 -41 221 -57l-10 -82h-627l12 82q133 14 209 57v402l-389 688q-45 59 -186 74z" />
<glyph unicode="Z" horiz-adv-x="1236" d="M86 100l776 1170q-25 0 -86 1t-98 1q-246 0 -354 -8q-78 -68 -105 -240q-29 -4 -47 -4q-14 0 -39 4l-27 319l58 50q295 -8 516 -9q193 0 422 9l18 -86l-794 -1192q59 -2 200 -2q250 0 355 2q104 127 141 278q29 4 49 4q18 0 47 -4l-18 -399q-150 6 -576 6l-430 -8z" />
<glyph unicode="[" horiz-adv-x="634" d="M205 -248v1782h379v-70l-238 -20v-1600l238 -20v-72h-379z" />
<glyph unicode="\" horiz-adv-x="798" d="M0 1509l123 45l676 -1757l-123 -45z" />
<glyph unicode="]" horiz-adv-x="634" d="M51 -176l238 20v1600l-238 20v70h379v-1782h-379v72z" />
<glyph unicode="^" horiz-adv-x="1079" d="M82 614l401 703h113l401 -703l-112 -55l-346 604l-344 -604z" />
<glyph unicode="_" horiz-adv-x="1103" d="M0 -104h1104v-117h-1104v117z" />
<glyph unicode="`" horiz-adv-x="440" d="M70 1427q0 29 23.5 52.5t56.5 23.5q47 0 69 -37l184 -256l-49 -53l-229 184q-55 45 -55 86z" />
<glyph unicode="a" horiz-adv-x="1040" d="M106 238q0 143 101.5 225t296.5 96l174 12v181q0 111 -44 161t-140 50q-174 0 -175 -101q0 -55 68 -82q0 -104 -127 -104q-57 0 -92 34.5t-35 92.5q0 115 97.5 181.5t263.5 66.5q176 0 274 -79t98 -220v-617q51 -39 154 -59l-8 -76h-305l-23 98q-120 -114 -298 -114h-3 q-131 0 -204 66.5t-73 187.5zM301 256q0 -180 139 -180q111 0 238 127v278l-166 -14q-98 -8 -154.5 -65.5t-56.5 -145.5z" />
<glyph unicode="b" horiz-adv-x="1126" d="M29 1354l6 65q84 14 293 76l43 -22v-576q88 154 254 154q217 0 317 -141.5t100 -387.5q0 -240 -118.5 -389t-341.5 -149q-137 0 -250 108q-31 -45 -45 -92h-105v1225q0 70 -35.5 97.5t-117.5 31.5zM371 188q118 -110 217 -110h2q80 0 133 38t77.5 109.5t33 139t8.5 157.5 q0 100 -6.5 166t-27 133.5t-66.5 101t-117 33.5q-82 0 -135.5 -42t-78 -120.5t-32.5 -156.5t-8 -184v-265z" />
<glyph unicode="c" horiz-adv-x="960" d="M84 514q0 530 473 530q152 0 246 -64.5t94 -168.5q0 -53 -35 -92t-82 -39q-41 0 -73.5 22.5t-40.5 57.5q29 45 28 80q0 55 -38 90t-99 35q-139 0 -203.5 -107.5t-64.5 -343.5q0 -233 60.5 -334.5t197.5 -101.5h2q181 0 252 194l90 -30q-37 -117 -129 -184.5t-215 -67.5 q-242 0 -352.5 126t-110.5 398z" />
<glyph unicode="d" horiz-adv-x="1136" d="M84 496q0 270 125 412.5t360 142.5q86 0 181 -37v194q0 82 -34 112t-120 34l6 65q84 14 293 76l43 -22v-1338q55 -41 154 -59l-9 -76h-317l-16 127q-90 -141 -273 -141q-393 0 -393 510zM279 496q0 -213 53 -314.5t166 -101.5q252 0 252 438v393q-78 45 -187 45 q-133 0 -208.5 -120.5t-75.5 -339.5z" />
<glyph unicode="e" horiz-adv-x="995" d="M86 524q0 246 114.5 386.5t336.5 140.5q213 0 299 -115t92 -342l-45 -59h-594v-33q0 -78 4 -132.5t19.5 -113.5t43 -95t77.5 -59.5t120 -23.5q156 0 258 121l70 -70q-125 -145 -336 -145q-248 0 -353.5 137t-105.5 403zM289 616l440 17q0 172 -43 250t-158 78 q-233 -1 -239 -345z" />
<glyph unicode="f" horiz-adv-x="749" d="M80 997q111 18 174 39v121q0 184 76 296t243 112q109 0 190 -59.5t81 -149.5q0 -66 -35 -101.5t-80 -35.5q-37 0 -64.5 22.5t-35.5 63.5q41 41 41 79q0 35 -30 59.5t-81 24.5q-143 0 -143 -174q0 -35 13 -125t13 -133h230v-114h-230v-787q51 -37 168 -59l-8 -76h-502 l9 80q88 14 145 55v787h-164z" />
<glyph unicode="g" horiz-adv-x="1069" d="M94 -203q0 111 37 163t133 106q-49 53 -49 145l182 129q-131 31 -203.5 121t-72.5 221q0 369 405 369q147 0 244 -54q82 25 82 86q0 49 -61 80q0 33 28.5 53.5t75.5 20.5q49 0 80 -29.5t31 -79.5q0 -135 -156 -192q82 -94 82 -254q0 -162 -108.5 -258t-297.5 -96h-30 l-113 -138q2 -49 40 -67.5t120 -20.5h92q205 0 300 -77.5t95 -198.5q0 -307 -467 -307q-233 0 -351 74.5t-118 203.5zM295 -174q0 -217 268 -217q266 0 266 217q1 174 -245 174h-189q-100 -68 -100 -174zM322 688q0 -143 48 -206.5t156.5 -63.5t156.5 63.5t48 206.5t-48 209 t-156.5 66t-156.5 -66t-48 -209z" />
<glyph unicode="h" horiz-adv-x="1202" d="M68 0l8 80q88 14 145 55v1073q0 82 -33.5 112t-119.5 34l6 65q84 14 293 76l43 -22v-553q115 131 270 131q160 0 250 -81t90 -225v-610q51 -39 154 -59l-9 -76h-485l6 76q82 12 145 59v590q0 219 -188 219q-68 0 -132.5 -43t-100.5 -113v-653q55 -41 153 -59l-8 -76h-487 z" />
<glyph unicode="i" horiz-adv-x="612" d="M76 0l8 80q88 14 145 55v635q0 82 -33.5 111.5t-119.5 33.5l6 66q84 14 293 76l43 -23v-899q55 -41 153 -59l-8 -76h-487zM311 1470q117 0 117 -127q0 -129 -117 -129q-114 0 -114 127q0 129 114 129z" />
<glyph unicode="j" horiz-adv-x="626" d="M-45 -307q0 51 28.5 86t75.5 35q61 0 86 -43q-32 -28 -32 -69q0 -38 21.5 -60.5t60.5 -22.5q88 0 88 143q0 72 -13.5 184t-13.5 216h188v-234q0 -86 -9 -150.5t-34.5 -126t-78 -95t-129.5 -33.5q-104 0 -171 41t-67 129zM102 915l7 66q84 14 292 76l43 -23v-872h-188v608 q0 82 -34 111.5t-120 33.5zM213 1343q0 127 115 127q117 0 116 -127q1 -129 -116 -129q-115 0 -115 129z" />
<glyph unicode="k" horiz-adv-x="1124" d="M72 0l8 80q88 14 145 55v1073q0 82 -33.5 112t-119.5 34l6 65q84 14 293 76l43 -22v-863l284 303q49 51 68 123h295l6 -65q-150 -6 -236 -97l-196 -202l321 -533q72 -45 199 -63l-8 -76h-316l-321 543l-96 -99v-309q55 -41 153 -59l-8 -76h-487z" />
<glyph unicode="l" horiz-adv-x="618" d="M68 0l8 80q88 14 145 55v1073q0 82 -33.5 112t-119.5 34l6 65q84 14 293 76l43 -22v-1338q55 -41 153 -59l-8 -76h-487z" />
<glyph unicode="m" horiz-adv-x="1751" d="M70 0l8 80q88 14 145 55v631q0 82 -33.5 111.5t-119.5 33.5l6 66q45 8 270 74l39 -21l16 -115q16 20 42 45t90.5 58t130.5 33q199 0 282 -144q142 143 288 143q1 0 2 1q144 0 238 -80t93 -252v-584q51 -39 153 -59l-8 -76h-485l6 76q82 12 145 59v590q0 219 -166 219 q-74 0 -138 -54t-85 -118v-637q51 -39 154 -59l-8 -76h-486l6 76q82 12 146 59v590q0 219 -166 219q-74 0 -138.5 -54t-84.5 -118v-637q55 -41 153 -59l-8 -76h-487z" />
<glyph unicode="n" horiz-adv-x="1216" d="M68 0l8 80q88 14 145 55v631q0 82 -33.5 111.5t-119.5 33.5l6 66q45 8 270 74l39 -21l20 -137q115 158 291 158q160 0 250 -81t90 -225v-610q51 -39 154 -59l-8 -76h-486l6 76q82 12 146 59v590q0 219 -189 219q-76 0 -145.5 -51t-101.5 -133v-625q55 -41 153 -59l-8 -76 h-487z" />
<glyph unicode="o" horiz-adv-x="1081" d="M84 518q0 260 115.5 396.5t341 136.5t341 -136.5t115.5 -396.5q0 -262 -115.5 -398t-341 -136t-341 136t-115.5 398zM281 518.5q0 -229.5 61.5 -331t198.5 -101.5q139 0 200.5 101.5t61.5 330.5q0 227 -61.5 328.5t-201 101.5t-199.5 -100t-60 -329.5z" />
<glyph unicode="p" horiz-adv-x="1150" d="M59 -467l9 80q88 14 145 55v1098q0 82 -34 111.5t-120 33.5l7 66q45 8 270 74l39 -21l18 -133q90 152 281 152q393 0 393 -510q0 -270 -125 -412.5t-360 -142.5q-86 0 -181 34v-350q55 -41 154 -59l-8 -76h-488zM401 121q74 -43 187 -43q133 0 208.5 120.5t75.5 340.5 q0 213 -53 314t-166 101h-1q-251 0 -251 -417v-416z" />
<glyph unicode="q" horiz-adv-x="1128" d="M84 512q0 246 110.5 392.5t348.5 146.5q115 0 248 -105l32 90h119v-1368q55 -41 154 -59l-9 -76h-487l8 80q88 14 146 55v463q-88 -147 -252 -147q-217 0 -317.5 141t-100.5 387zM285 512q0 -78 3 -133t16 -115.5t35.5 -98.5t63.5 -62.5t99 -24.5q76 0 128 36t77.5 103.5 t36 141t10.5 169.5v318q-114 110 -215 110h-2q-70 0 -120 -29.5t-75 -68.5t-39 -106.5t-16 -115.5t-2 -124z" />
<glyph unicode="r" horiz-adv-x="901" d="M76 0l8 80q88 14 145 55v631q0 82 -33.5 111.5t-119.5 33.5l6 66q45 8 270 74l39 -21l23 -153q117 174 264 174q80 0 138 -47.5t58 -133.5q0 -55 -31.5 -96t-84.5 -41q-39 0 -72 18.5t-41 49.5q23 23 23 61q0 68 -63.5 68t-125 -94.5t-61.5 -198.5v-502q61 -41 174 -59 l-8 -76h-508z" />
<glyph unicode="s" horiz-adv-x="929" d="M117 72v272l119 14q14 -168 59 -252q74 -23 160 -23q2 1 4 1q88 0 143 50t55 122q0 63 -39.5 105t-99 61.5t-130.5 46.5t-130 55.5t-99 93t-40 156.5q0 125 99 200t265 75q139 0 237.5 -62.5t98.5 -152.5q0 -115 -102 -115q-78 0 -117 59q35 29 35 80q0 45 -48 74 t-118 29q-84 0 -134 -40t-50 -108q0 -76 56 -123t136 -72.5t161 -55.5t137 -95.5t56 -165.5q0 -150 -102 -231.5t-289 -81.5q-76 0 -175 25.5t-148 58.5z" />
<glyph unicode="t" horiz-adv-x="731" d="M41 922v61q217 74 283 268h88v-215h250v-114h-252v-682q0 -82 18 -117t84 -35t137 43l43 -65q-102 -82 -235 -82q-137 0 -186.5 62.5t-49.5 209.5v666h-180z" />
<glyph unicode="u" horiz-adv-x="1204" d="M29 915l6 66q84 14 293 76l43 -23v-719q0 -231 190 -231q57 0 120.5 42t113.5 132v512q0 82 -34 111.5t-120 33.5l6 66q84 14 293 76l43 -23v-899q51 -39 154 -59l-9 -76h-292l-23 139q-118 -155 -274 -155h-2q-355 0 -355 356v430q0 82 -33.5 111.5t-119.5 33.5z" />
<glyph unicode="v" horiz-adv-x="1112" d="M-2 971l6 65h492l-7 -65q-92 -12 -137 -49l234 -709l233 709q-47 35 -131 49l6 65h420l-6 -65q-135 -25 -150 -66l-333 -905h-148l-321 879q-25 68 -158 92z" />
<glyph unicode="w" horiz-adv-x="1587" d="M-4 971l6 65h492l-7 -65q-92 -12 -137 -49l199 -672l217 749h86l235 -749l197 672q-47 35 -131 49l6 65h418l-6 -65q-133 -25 -148 -66l-305 -905h-135l-201 627l-198 -627h-135l-295 879q-23 68 -158 92z" />
<glyph unicode="x" horiz-adv-x="1097" d="M10 0l8 80q47 4 67.5 7t48.5 14.5t42 29.5l285 375l-295 401q-37 51 -127 64l6 65h473l-10 -65q-80 -6 -133 -45l205 -281l200 264q-70 53 -147 62l6 65h444l-10 -65q-119 -14 -158 -66l-268 -352l307 -418q31 -43 131 -53l-10 -82h-477l8 80q102 10 139 37l-217 297 l-221 -291q41 -33 148 -43l-6 -80h-439z" />
<glyph unicode="y" horiz-adv-x="1126" d="M-2 969l6 67h481l-6 -65q-86 -10 -131 -49l256 -672l219 672q-47 35 -131 49l6 65h430l-6 -65q-143 -20 -159 -66l-383 -1108q-55 -160 -125 -227.5t-174 -67.5q-86 0 -144.5 48.5t-58.5 121.5q0 59 30.5 92t77.5 33q41 0 78 -24q-26 -36 -26 -73q0 -36 20.5 -57.5 t52.5 -21.5q47 0 83 47t71 156l53 166l-362 884q-29 72 -158 95z" />
<glyph unicode="z" horiz-adv-x="958" d="M78 84l571 852q-123 8 -166 8q-127 0 -198 -10q-43 -55 -60 -180q-31 -10 -63 -11q-31 0 -53 9l-21 243l55 45q20 0 164 -2t219 -2q203 0 332 6l21 -75l-580 -865q33 -2 211 -2q115 0 166 2q59 82 88 203q27 6 57 6q16 0 49 -4l-14 -262l-43 -51q-86 6 -313 6l-404 -8z " />
<glyph unicode="{" horiz-adv-x="587" d="M123 608v72q12 2 29.5 10t46 47t28.5 94q0 47 -27.5 185.5t-27.5 183.5q0 139 109.5 236.5t255.5 97.5v-70q-102 -8 -155.5 -78.5t-53.5 -171.5q0 -57 18.5 -157.5t18.5 -159.5q0 -172 -97 -252q96 -82 97 -254q0 -59 -18.5 -159.5t-18.5 -159.5q0 -98 53.5 -170 t155.5 -78v-72q-145 0 -255 97.5t-110 236.5q0 45 27.5 184.5t27.5 186.5q0 55 -25.5 93t-51.5 48z" />
<glyph unicode="|" horiz-adv-x="550" d="M205 -248v1782h141v-1782h-141z" />
<glyph unicode="}" horiz-adv-x="587" d="M51 -176q102 6 155.5 77.5t53.5 170.5q0 59 -18.5 159.5t-18.5 159.5q0 172 96 254q-96 80 -96 252q0 59 18.5 159.5t18.5 157.5q0 100 -53 171t-156 79v70q145 0 255 -97.5t110 -236.5q0 -45 -28 -183t-28 -186q0 -55 27 -93t52 -48l26 -10v-72q-12 -2 -29.5 -10 t-46.5 -47t-29 -94q0 -47 28 -186.5t28 -184.5q0 -139 -110 -236.5t-255 -97.5v72z" />
<glyph unicode="~" horiz-adv-x="1159" d="M82 547q135 176 293 176q63 0 228 -53.5t220 -53.5q100 0 207 89q27 -16 47 -43q-113 -182 -268 -183q-76 0 -244 55.5t-233 55.5q-99 0 -205 -88q-29 14 -45 45z" />
<glyph unicode="&#xa2;" horiz-adv-x="960" d="M84 651q0 211 100.5 337t290.5 149v225l12 14q35 0 76 -10v-225q147 -2 240.5 -66.5t93.5 -163.5q0 -51 -35 -88t-82 -37q-41 0 -73.5 21.5t-40.5 54.5q27 39 26 76q0 49 -37 79t-92 34v-791q168 6 238 184l90 -28q-35 -109 -123 -176.5t-205 -71.5v-229l-12 -15 q-35 0 -76 10v236q-391 35 -391 481zM289 651q0 -82 7 -140t25.5 -112.5t56.5 -87.5t97 -45v776q-109 -25 -147.5 -124t-38.5 -267z" />
<glyph unicode="&#xa3;" horiz-adv-x="1175" d="M61 131q0 76 55.5 122t139.5 46q61 0 141 -25q2 16 2 54q0 86 -61 282h-193q-10 41 -10 74l15 14h163q-45 154 -45 230q0 195 118 301t329 106q139 0 246.5 -69.5t107.5 -200.5q0 -68 -36 -112t-85 -44q-43 0 -76.5 20.5t-44.5 53.5q39 51 39 104q0 57 -45 94.5 t-125 37.5q-227 0 -227 -275q0 -82 49 -246h313q10 -41 11 -73l-15 -15h-282q29 -104 28 -172q0 -106 -38 -211q174 -59 323 -59q127 0 127 135q55 -2 89 -41t34 -96q0 -92 -66.5 -136t-173.5 -44q-37 0 -74.5 8t-63 14t-67.5 27.5t-55.5 29t-61.5 37t-54 33.5 q-96 -152 -244 -151q-78 0 -132.5 38.5t-54.5 108.5zM162 137q0 -68 84 -67q106 -1 139 118q-72 29 -129 29q-94 0 -94 -80z" />
<glyph unicode="&#xa5;" horiz-adv-x="1286" d="M31 1219l10 77h555l-10 -77q-115 -14 -174 -50l264 -491l270 491q-66 35 -190 50l10 77h489l-12 -77q-127 -4 -168 -66l-213 -397h232q10 -41 10 -74l-14 -14h-275l-74 -140h353q10 -41 10 -73l-14 -15h-349v-309q70 -37 211 -53l-10 -78h-594l10 78q131 14 199 53v309 h-371q-10 41 -10 74l14 14h359l-76 140h-287q-10 41 -10 73l14 15h234l-213 389q-43 59 -180 74z" />
<glyph unicode="&#xa9;" horiz-adv-x="1372" d="M98 690.5q0 241.5 172 411.5t416 170t416 -170t172 -411.5t-171 -411.5t-417 -170t-417 170t-171 411.5zM197 690q0 -207 144 -353.5t345 -146.5t345.5 146.5t144.5 353.5t-144.5 353.5t-345.5 146.5t-345 -146.5t-144 -353.5zM416 688.5q0 149.5 77.5 229t208.5 79.5 q102 0 166 -49t64 -117q0 -37 -22.5 -57t-51.5 -20q-57 0 -70 47q12 25 13 47q0 33 -28 52.5t-75 19.5q-68 0 -110.5 -56.5t-42.5 -175.5q0 -113 43 -170t110 -57q115 0 168 106l62 -35q-66 -150 -234 -149q-127 0 -202.5 78t-75.5 227.5z" />
<glyph unicode="&#xad;" d="M61 494v118h613v-118h-613z" />
<glyph unicode="&#xae;" horiz-adv-x="1372" d="M98 690.5q0 241.5 172 411.5t416 170t416 -170t172 -411.5t-171 -411.5t-417 -170t-417 170t-171 411.5zM197 690q0 -207 144 -353.5t345 -146.5t345.5 146.5t144.5 353.5t-144.5 353.5t-345.5 146.5t-345 -146.5t-144 -353.5zM422 397l8 49l80 21v463l-88 22l8 49h260 q225 0 225 -163q0 -115 -124 -150q35 -20 53 -63l74 -158l71 -18l-6 -52h-168l-78 201q-18 47 -38.5 58.5t-75.5 11.5v-201l86 -21l-7 -49h-280zM623 733h28q150 0 150 105q0 102 -111 102h-67v-207z" />
<glyph unicode="&#xb4;" horiz-adv-x="534" d="M70 1210l184 256q23 37 70 37q33 0 56 -23.5t23 -52.5q0 -41 -55 -86l-229 -184z" />
<glyph unicode="&#x2000;" horiz-adv-x="782" />
<glyph unicode="&#x2001;" horiz-adv-x="1565" />
<glyph unicode="&#x2002;" horiz-adv-x="782" />
<glyph unicode="&#x2003;" horiz-adv-x="1565" />
<glyph unicode="&#x2004;" horiz-adv-x="521" />
<glyph unicode="&#x2005;" horiz-adv-x="391" />
<glyph unicode="&#x2006;" horiz-adv-x="260" />
<glyph unicode="&#x2007;" horiz-adv-x="260" />
<glyph unicode="&#x2008;" horiz-adv-x="195" />
<glyph unicode="&#x2009;" horiz-adv-x="313" />
<glyph unicode="&#x200a;" horiz-adv-x="86" />
<glyph unicode="&#x2010;" d="M61 494v118h613v-118h-613z" />
<glyph unicode="&#x2011;" d="M61 494v118h613v-118h-613z" />
<glyph unicode="&#x2012;" d="M61 494v118h613v-118h-613z" />
<glyph unicode="&#x2013;" horiz-adv-x="1024" d="M0 494v118h1024v-118h-1024z" />
<glyph unicode="&#x2014;" horiz-adv-x="1740" d="M0 494v118h1741v-118h-1741z" />
<glyph unicode="&#x2018;" horiz-adv-x="354" d="M41 1206q0 168 170 283l43 -51q-90 -63 -90 -138q0 -35 17.5 -55t43.5 -20q23 0 41 10q27 -27 27 -80q0 -45 -35 -74.5t-88 -29.5q-59 0 -94 43t-35 112z" />
<glyph unicode="&#x2019;" horiz-adv-x="354" d="M61 1384q0 45 35 75t88 30q59 0 94 -43t35 -113q0 -167 -170 -282l-43 51q90 63 90 137q0 35 -17 55.5t-44 20.5q-23 0 -41 -10q-27 27 -27 79z" />
<glyph unicode="&#x201c;" horiz-adv-x="694" d="M41 1206q0 168 170 283l43 -51q-90 -63 -90 -138q0 -35 17.5 -55t43.5 -20q23 0 41 10q27 -27 27 -80q0 -45 -35 -74.5t-88 -29.5q-59 0 -94 43t-35 112zM381 1206q0 168 170 283l43 -51q-90 -63 -90 -138q0 -35 17.5 -55t43.5 -20q23 0 41 10q27 -27 27 -80 q0 -45 -35 -74.5t-88 -29.5q-59 0 -94 43t-35 112z" />
<glyph unicode="&#x201d;" horiz-adv-x="694" d="M61 1384q0 45 35 75t88 30q59 0 94 -43t35 -113q0 -167 -170 -282l-43 51q90 63 90 137q0 35 -17 55.5t-44 20.5q-23 0 -41 -10q-27 27 -27 79zM401 1384q0 45 35 75t88 30q59 0 94 -43t35 -113q0 -167 -170 -282l-43 51q90 63 90 137q0 35 -17 55.5t-44 20.5 q-23 0 -41 -10q-27 27 -27 79z" />
<glyph unicode="&#x2022;" horiz-adv-x="522" d="M72 657q0 78 57 134.5t133 56.5q78 0 133.5 -56.5t55.5 -134.5q0 -76 -56.5 -134t-132.5 -58q-74 0 -132 59.5t-58 132.5z" />
<glyph unicode="&#x2026;" horiz-adv-x="1215" d="M910 102.5q0 47.5 30 79t77 31.5q49 0 78.5 -31.5t29.5 -79t-29.5 -80t-78.5 -32.5t-78 32.5t-29 80zM505 102.5q0 47.5 30 79t77 31.5q49 0 78.5 -31.5t29.5 -79t-29.5 -80t-78.5 -32.5t-78 32.5t-29 80zM100 102.5q0 47.5 30 79t77 31.5q49 0 78.5 -31.5t29.5 -79 t-29.5 -80t-78.5 -32.5t-78 32.5t-29 80z" />
<glyph unicode="&#x202f;" horiz-adv-x="313" />
<glyph unicode="&#x205f;" horiz-adv-x="391" />
<glyph unicode="&#x20ac;" horiz-adv-x="1236" d="M68 535l14 14h127q-2 33 -2 102v35h-129q-10 41 -10 74l14 14h129q49 551 551 551q139 0 259 -69.5t120 -202.5q0 -72 -36 -118t-85 -46q-43 0 -74 22.5t-39 59.5q31 53 31 104q0 66 -52 99.5t-132 33.5q-166 0 -245 -103.5t-93 -330.5h348q10 -41 10 -74l-14 -14h-346 v-35q0 -70 2 -102h286q10 -41 11 -74l-15 -14h-276q23 -190 99.5 -274.5t232.5 -84.5q80 0 132 34t52 100q0 51 -31 104q8 37 39 59.5t74 22.5q49 0 85 -46t36 -118q0 -133 -121 -203.5t-258 -70.5q-246 0 -378 116.5t-167 360.5h-139q-10 41 -10 74z" />
<glyph unicode="&#x2122;" horiz-adv-x="3143" d="M1284 0l12 82q127 14 199 57v1106q-74 41 -211 58l10 81h455l440 -1112l424 1112h451l-13 -81q-127 -14 -198 -58v-1106q74 -41 211 -57l-11 -82h-598l13 82q127 14 198 57h-8v1020l-434 -1159h-131l-457 1178v-1039q74 -41 211 -57l-10 -82h-553zM45 1018v373 q287 -6 557 -7l557 7v-373q-33 -4 -45 -4q-20 0 -53 4q-8 131 -90 252q-115 12 -271 14v-1145q74 -41 211 -57l-10 -82h-606l12 82q127 14 199 57v1145q-178 -2 -273 -12q-41 -55 -64.5 -128t-25.5 -126q-33 -4 -53 -4q-12 0 -45 4z" />
<glyph unicode="&#xe000;" horiz-adv-x="1035" d="M0 1035h1035v-1035h-1035v1035z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,5 @@
# Font Squirrel Font-face Generator Configuration File
# Upload this file to the generator to recreate the settings
# you used to create these fonts.
{"mode":"basic","formats":["ttf","woff","eot_lite","svg"],"options_hinting":"Y","options_vertical_metrics":"Y","add_space_glyphs":"Y","add_hyphen_glyphs":"Y","fallback":"none","options_subset":"basic","subset_custom":"","subset_custom_range":"","css_format":"fontspring","filename_suffix":"webfont","emsquare":"2048","spacing_adjustment":"0","gasp_setting":"xy"}

Binary file not shown.

View File

@ -0,0 +1,108 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg xmlns="http://www.w3.org/2000/svg">
<metadata>
This is a custom SVG webfont generated by Font Squirrel.
Copyright : Copyright c 2011 by Just Be Nice studio All rights reserved
Designer : Igor Kiselev
Foundry : Just Be Nice studio
Foundry URL : httpwwwjustbenicestudiocom
</metadata>
<defs>
<font id="WebSymbolsRegular" horiz-adv-x="1000" >
<font-face units-per-em="1000" ascent="801" descent="-199" />
<missing-glyph horiz-adv-x="250" />
<glyph unicode=" " horiz-adv-x="250" />
<glyph unicode="&#x09;" horiz-adv-x="250" />
<glyph unicode="&#xa0;" horiz-adv-x="250" />
<glyph unicode="!" />
<glyph unicode="#" horiz-adv-x="965" d="M207 259q0 -26 -42 -26h-16v52h23q35 0 35 -26zM190 355q0 -23 -34 -23h-7v46h8q33 0 33 -23zM265 -112h62v241h-62v-148h-1l-115 148h-62v-241h62v147h1zM388 -112h63v241h-63v-241zM270 252q0 55 -49 62q27 14 27 49q0 63 -72 63h-89v-241h96q37 0 62 16t25 51z M684 -107v75q-21 -26 -54 -26q-29 0 -47 18.5t-18 47.5q0 28 18 47t46 19q35 0 55 -26v75q-31 12 -57 12q-53 0 -90 -37.5t-37 -89.5q0 -54 37.5 -90t91.5 -36q22 0 55 11zM309 185h137v53h-74v42h70v53h-70v40h74v53h-137v-241zM222 561v162h-136v-51h74v-112 q0 -31 -18 -31q-11 0 -27 19l-34 -36q23 -36 62 -36q38 0 58.5 23t20.5 62zM740 -112h137v53h-75v41h71v53h-71v41h75v53h-137v-241zM484 588v135h-63v-126q0 -20 -2 -32t-12 -23t-28 -11q-27 0 -35 17.5t-8 48.5v126h-63v-135q0 -57 24.5 -84.5t81.5 -27.5q56 0 80.5 27.5 t24.5 84.5zM697 564q0 27 -16.5 43t-35.5 20.5t-35.5 11.5t-16.5 18q0 10 8.5 15t18.5 5q23 0 42 -16l25 49q-35 20 -76 20q-36 0 -59.5 -22.5t-23.5 -58.5q0 -29 16 -45t35.5 -19.5t35.5 -10.5t16 -20q0 -12 -9 -18.5t-21 -6.5q-25 0 -56 25l-26 -50q37 -28 84 -28 q43 0 68.5 22.5t25.5 65.5zM838 670h52v53h-166v-53h51v-187h63v187zM965 801v-1000h-965v1000h965z" />
<glyph unicode="%" d="M306 -32l161 -168h-467v467l168 -161l161 161q29 29 69 29t69 -29t29 -69t-29 -69zM1000 800v-467l-168 161l-161 -161q-29 -29 -69 -29t-69 29t-29 69t29 69l161 161l-161 168h467z" />
<glyph unicode="&#x26;" d="M644 382l116 -102v280h-280l102 -116l-13 -13l-213 -213l-116 102v-280h280l-102 116zM1000 300q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode="'" d="M654 300l346 -346l-154 -154l-346 346l-346 -346l-154 154l346 346l-346 346l154 154l346 -346l346 346l154 -154z" />
<glyph unicode="(" d="M547 68l71 71l-161 161l161 161l-71 71l-233 -232zM1000 300q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode=")" d="M453 68l233 232l-233 232l-71 -71l161 -161l-161 -161zM1000 300q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode="*" d="M740 220l180 180h-120q-30 92 -118.5 152.5t-186.5 60.5q-131 0 -224 -92.5t-93 -223.5t93 -223.5t224 -92.5t223 92l-62 71q-66 -64 -156 -64q-91 0 -155.5 64.5t-64.5 155.5t64.5 155.5t155.5 64.5q95 0 156 -64q8 -8 11.5 -16.5t6.5 -20.5t6 -19h-120zM1000 300 q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode="+" d="M560 242h235v118h-235v235h-118v-235h-236v-118h236v-236h118v236zM1000 300q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode="," d="M840 505q28 28 28 67.5t-28 67.5t-67.5 28t-67.5 -28t-28 -67.5t28 -67.5t67.5 -28t67.5 28zM1000 665v-270l-595 -595l-405 405l595 595h270z" />
<glyph unicode="-" d="M206 242h589v118h-589v-118zM1000 300q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode="." horiz-adv-x="1179" d="M1179 729q-250 -222 -600 -750l-115 -179q-144 180 -464 500l107 107l286 -250q150 150 279 271.5t205.5 187.5t131.5 111t77 59l21 14q4 0 11 -2t26 -19.5t35 -49.5z" />
<glyph unicode="/" d="M260 354l-54 -53q71 -71 129 -133.5t81 -89.5l22 -26q8 13 22 35.5t56.5 85.5t83.5 118.5t95 119.5t99 104q-18 35 -36 35q-10 -6 -32 -22t-113.5 -97.5t-210.5 -200.5zM500 801q136 0 251 -67t182 -182t67 -251t-67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251 t67 251t182 182t251 67z" />
<glyph unicode="0" d="M188 -26l-83 83l187 187l83 -83zM812 -26l-187 187l83 83l187 -187zM292 494l-187 187l83 83l187 -187zM0 428h265v-118h-265v118zM735 310v118h265v-118h-265zM559 -131h-118v265h118v-265zM559 604h-118v265h118v-265z" />
<glyph unicode="1" d="M188 -26l-83 83l187 187l83 -83zM812 764l83 -83l-187 -187l-83 83zM812 -26l-187 187l83 83l187 -187zM292 494l-187 187l83 83l187 -187zM0 428h265v-118h-265v118zM559 -131h-118v265h118v-265zM559 604h-118v265h118v-265z" />
<glyph unicode="2" d="M188 -26l-83 83l187 187l83 -83zM812 764l83 -83l-187 -187l-83 83zM292 494l-187 187l83 83l187 -187zM0 428h265v-118h-265v118zM735 310v118h265v-118h-265zM559 -131h-118v265h118v-265zM559 604h-118v265h118v-265z" />
<glyph unicode="3" d="M188 -26l-83 83l187 187l83 -83zM812 764l83 -83l-187 -187l-83 83zM812 -26l-187 187l83 83l187 -187zM292 494l-187 187l83 83l187 -187zM0 428h265v-118h-265v118zM735 310v118h265v-118h-265zM559 604h-118v265h118v-265z" />
<glyph unicode="4" d="M812 764l83 -83l-187 -187l-83 83zM812 -26l-187 187l83 83l187 -187zM292 494l-187 187l83 83l187 -187zM0 428h265v-118h-265v118zM735 310v118h265v-118h-265zM559 -131h-118v265h118v-265zM559 604h-118v265h118v-265z" />
<glyph unicode="5" d="M188 -26l-83 83l187 187l83 -83zM812 764l83 -83l-187 -187l-83 83zM812 -26l-187 187l83 83l187 -187zM292 494l-187 187l83 83l187 -187zM735 310v118h265v-118h-265zM559 -131h-118v265h118v-265zM559 604h-118v265h118v-265z" />
<glyph unicode="6" d="M188 -26l-83 83l187 187l83 -83zM812 764l83 -83l-187 -187l-83 83zM812 -26l-187 187l83 83l187 -187zM0 428h265v-118h-265v118zM735 310v118h265v-118h-265zM559 -131h-118v265h118v-265zM559 604h-118v265h118v-265z" />
<glyph unicode="7" d="M188 -26l-83 83l187 187l83 -83zM812 764l83 -83l-187 -187l-83 83zM812 -26l-187 187l83 83l187 -187zM292 494l-187 187l83 83l187 -187zM0 428h265v-118h-265v118zM735 310v118h265v-118h-265zM559 -131h-118v265h118v-265z" />
<glyph unicode=":" d="M661 182l71 71l-232 233l-232 -233l71 -71l161 161zM1000 300q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode=";" d="M500 114l232 233l-71 71l-161 -161l-161 161l-71 -71zM1000 300q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode="&#x3c;" horiz-adv-x="654" d="M308 300l346 -346l-154 -154l-500 500l500 500l154 -154z" />
<glyph unicode="&#x3e;" horiz-adv-x="654" d="M154 800l500 -500l-500 -500l-154 154l346 346l-346 346z" />
<glyph unicode="?" horiz-adv-x="586" d="M379 507q0 36 -25 61t-61 25t-61 -25t-25 -61t25 -61t61 -25t61 25t25 61zM586 507q0 -7 -1.5 -21t-17.5 -71.5t-43.5 -130t-88 -202t-142.5 -282.5q-82 153 -142.5 282t-88 204t-43 128t-17.5 73l-2 20q0 121 86 207t207 86t207 -86t86 -207z" />
<glyph unicode="@" horiz-adv-x="1360" d="M157 -42h1048v558l-494 -412h-61l-493 412v-558zM174 639l507 -423l507 423h-1014zM105 796h1152q43 0 74 -31t31 -74v-785q0 -44 -31 -74.5t-74 -30.5h-1152q-43 0 -74 30.5t-31 74.5v785q0 43 31 74t74 31z" />
<glyph unicode="A" horiz-adv-x="1113" d="M1113 507q0 -67 -26.5 -129.5t-73.5 -109.5l-448 -444l-62 61l448 444q74 72 74 178q0 89 -58.5 147.5t-147.5 58.5q-102 0 -180 -75l-493 -489q-59 -59 -59 -133q0 -57 37 -93.5t94 -36.5q75 0 134 59l377 372q53 55 53 97q0 21 -16 33t-38 12q-48 0 -86 -40l-340 -336 l-61 61l339 336q66 66 148 66q58 0 100 -37t42 -94q0 -78 -79 -159l-377 -372q-84 -84 -196 -84q-93 0 -155.5 61.5t-62.5 154.5q0 110 84 194l493 489q104 101 242 101q125 0 209.5 -84t84.5 -209z" />
<glyph unicode="B" d="M250 -75q0 -52 -36.5 -88.5t-88.5 -36.5t-88.5 36.5t-36.5 88.5t36.5 88.5t88.5 36.5t88.5 -36.5t36.5 -88.5zM660 -200h-192q0 194 -137 331t-331 137v192q179 0 331 -88.5t240.5 -240.5t88.5 -331zM1000 -200h-193q0 164 -64 314t-172 258t-257.5 172t-313.5 64v192 q203 0 388 -79.5t319 -213.5t213.5 -319t79.5 -388z" />
<glyph unicode="C" horiz-adv-x="1435" d="M1435 83q0 -111 -75.5 -192.5t-185.5 -89.5v-1h-870v1q-7 -1 -21 -1q-117 0 -200 83t-83 200q0 74 37 139t101 103q-8 32 -8 62q0 117 83 200t200 83q103 0 186 -70q43 91 128.5 145.5t185.5 54.5q144 0 246 -102t102 -246q0 -55 -16 -103q85 -29 137.5 -103t52.5 -163z " />
<glyph unicode="D" horiz-adv-x="1091" d="M91 -108h636v364h-636v-364zM818 256h182v363h-636v-182h454v-181zM1091 801v-636h-273v-364h-818v636h273v364h818z" />
<glyph unicode="F" horiz-adv-x="1391" d="M1391 419v-10l-68 -523q-5 -35 -33.5 -60.5t-64.5 -25.5h-1058q-36 0 -65.5 25.5t-33.5 60.5l-67 523q-1 3 -1 10q0 33 22.5 54.5t55.5 21.5h1235q33 0 55.5 -21.5t22.5 -54.5zM1313 583h-1235q9 48 27 67t34.5 17t34 3.5t25.5 28.5l24 72q77 29 208 29q89 0 164 -29 l25 -72q24 -23 32.5 -26t43.5 -3h485q84 0 110 -22q12 -11 22 -65z" />
<glyph unicode="H" horiz-adv-x="1500" d="M308 300l346 -346l-154 -154l-500 500l500 500l154 -154zM1000 800l500 -500l-500 -500l-154 154l346 346l-346 346z" />
<glyph unicode="I" horiz-adv-x="1360" d="M1163 7q2 -1 1 -4t-4 -3h-955h-1q-4 0 -4 4v2q18 36 135 280t144 299q1 2 3.5 2.5t3.5 -1.5l311 -386l152 122h7l1 -2q39 -50 101.5 -155t104.5 -158zM1120 480q0 -33 -23.5 -56.5t-56.5 -23.5t-56.5 23.5t-23.5 56.5t23.5 56.5t56.5 23.5t56.5 -23.5t23.5 -56.5z M120 -80h1120v760h-1120v-760zM1360 800v-1000h-1360v1000h1360z" />
<glyph unicode="J" horiz-adv-x="1360" d="M760 120l117 -120h-636l-1 360h-240l300 320l300 -320h-240v-240h400zM1120 320h240l-300 -320l-300 320h240v240h-400l-117 120h636z" />
<glyph unicode="K" d="M613 445l-115 -115q-26 17 -56 17q-44 0 -75 -31l-175 -176q-31 -29 -31 -74q0 -44 30.5 -74.5t74.5 -30.5q25 0 49.5 12t32.5 34h238l-132 -129q-80 -78 -188 -78q-110 0 -188 78t-78 188q0 112 78 188l175 176q78 78 189 78q97 0 171 -63zM1000 534q0 -112 -78 -188 l-175 -176q-78 -78 -189 -78q-97 0 -171 63l115 115q26 -17 56 -17q44 0 75 31l175 176q31 29 31 74q0 44 -30.5 74.5t-74.5 30.5q-25 0 -49.5 -12t-32.5 -34h-238l132 129q80 78 188 78q110 0 188 -78t78 -188z" />
<glyph unicode="L" d="M681 391q0 113 -79.5 193t-192.5 80t-193 -80t-80 -193t80 -192.5t193 -79.5t192.5 79.5t79.5 192.5zM746 160l254 -255l-105 -105l-254 254q-106 -72 -232 -72q-169 0 -289 120t-120 289t120 289t289 120t289 -120t120 -289q0 -127 -72 -231z" />
<glyph unicode="M" horiz-adv-x="1360" d="M80 -120h120v80h-120v-80zM280 -120h120v80h-120v-80zM520 -120h120v80h-120v-80zM80 40h320v520h-320v-520zM720 -120h120v80h-120v-80zM80 640h120v80h-120v-80zM960 -120h120v80h-120v-80zM520 40h320v520h-320v-520zM280 640h120v80h-120v-80zM1160 -120h120v80h-120 v-80zM520 640h120v80h-120v-80zM960 40h320v520h-320v-520zM720 640h120v80h-120v-80zM960 640h120v80h-120v-80zM1160 640h120v80h-120v-80zM1360 800v-1000h-1360v1000h1360z" />
<glyph unicode="N" horiz-adv-x="1063" d="M775 800q126 0 207 -80t81 -207v-60q0 -285 -532 -653q-531 367 -531 653v60q0 127 80.5 207t206.5 80q81 0 134 -30.5t110 -98.5q58 68 111 98.5t133 30.5z" />
<glyph unicode="O" horiz-adv-x="1063" d="M946 458v50q0 58 -39 113.5t-95 61.5q-12 2 -37 2q-53 0 -83 -19.5t-72 -68.5l-89 -105l-89 105q-42 49 -72 68.5t-83 19.5q-24 0 -37 -2q-56 -6 -93.5 -60t-40.5 -115v-50q0 -30 17 -75q68 -199 398 -441q329 239 399 441q16 50 16 75zM1063 513v-60q0 -285 -532 -653 q-531 367 -531 653v60q0 127 80.5 207t206.5 80q81 0 134 -30.5t110 -98.5q58 68 111 98.5t133 30.5q126 0 207 -80t81 -207z" />
<glyph unicode="P" d="M680 100q0 -25 -17.5 -42.5t-42.5 -17.5q-26 0 -42 18l-120 120q-18 18 -18 62v320q0 25 17.5 42.5t42.5 17.5t42.5 -17.5t17.5 -42.5v-315l102 -103q18 -16 18 -42zM883 300q0 158 -112.5 270.5t-270.5 112.5q-126 0 -226 -74l2 -2q-48 -35 -83 -83l-2 2 q-74 -100 -74 -226q0 -158 112.5 -270.5t270.5 -112.5q126 0 226 74l-2 2q48 35 83 83l2 -2q74 100 74 226zM1000 300q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode="Q" d="M585 496q0 -36 -24.5 -62t-60.5 -26t-60.5 26t-24.5 62t24.5 62t60.5 26t60.5 -26t24.5 -62zM727 217q0 26 -17.5 44.5t-42.5 18.5q-15 0 -28 -8q-70 -36 -140 -36q-69 0 -138 36q-16 7 -28 7q-25 0 -42.5 -18.5t-17.5 -44.5q0 -68 147 -97l-117 -121q-18 -18 -18 -44 t17.5 -44.5t42.5 -18.5t43 18l112 116l112 -116q18 -18 43 -18t42.5 18.5t17.5 44.5t-18 44l-117 121q147 30 147 98zM705 496q0 87 -59 150t-146 63t-146 -63t-59 -150t59 -150t146 -63t146 63t59 150zM1000 712v-824q0 -36 -26 -62t-62 -26h-824q-36 0 -62 26t-26 62v824 q0 36 26 62t62 26h824q36 0 62 -26t26 -62z" />
<glyph unicode="R" horiz-adv-x="1050" d="M1050 415q0 -15 -29 -38l-275 -200l105 -323q5 -17 5 -30q0 -24 -18 -24q-17 0 -38 17l-275 199l-275 -199q-23 -17 -39 -17q-18 0 -18 23q0 11 6 31l105 323l-275 200q-29 21 -29 37q0 23 49 23l340 -1l104 324q12 40 32 40q19 0 31 -40l106 -324l339 1q49 0 49 -22z " />
<glyph unicode="S" d="M652 300q0 60 -43 102t-103 42t-102.5 -42t-42.5 -102t42.5 -102t102.5 -42t103 42t43 102zM1000 372v-142l-185 -26q-10 -27 -21 -50l120 -157l-102 -100l-159 118q-20 -10 -51 -21l-30 -194h-143l-27 197q-21 7 -43 18l-161 -119l-101 100l121 160q-11 21 -19 46 l-199 28v142l199 28q7 21 19 45l-120 159l101 100l160 -119q15 8 47 20l28 195h143l28 -195q22 -7 48 -19l158 117l102 -100l-119 -156q13 -27 20 -48z" />
<glyph unicode="T" horiz-adv-x="925" d="M641 181v106q-33 -19 -87 -30.5t-100.5 -18.5t-90.5 -19.5t-70 -42.5t-26 -79q0 -62 40 -94.5t103 -32.5q103 0 167 55t64 156zM925 -173h-264q-15 40 -18 92q-120 -119 -306 -119q-95 0 -169 29t-121 95t-47 162q0 40 8.5 74t21 59.5t35.5 47.5t43 36.5t53.5 27.5 t57.5 20.5t64 15t63.5 11t65.5 8.5q50 6 100 15q24 4 37 7t34 11t32 17t19.5 25.5t8.5 38.5q0 126 -170 126q-87 0 -130.5 -31.5t-56.5 -113.5h-244q6 90 44 154t100.5 99t134.5 50.5t159 15.5q68 0 124.5 -7.5t111.5 -28.5t92.5 -54.5t60.5 -89t23 -128.5v-408 q0 -64 0.5 -91t8.5 -77.5t24 -88.5z" />
<glyph unicode="U" horiz-adv-x="1070" d="M1070 -137q0 -21 -2 -63h-1067q0 10 -0.5 31t-0.5 32q0 30 1 37q12 49 64 84.5t111.5 53t125.5 47t97 65.5q17 22 17 38q0 22 -11 73q-4 21 -10.5 36.5t-16 33t-15.5 31.5q-15 35 -33 132q-6 38 -6 75q0 105 53.5 168t157.5 63t157.5 -63t53.5 -168q0 -31 -7 -75 q-14 -89 -32 -132q-6 -14 -15.5 -31.5t-16 -33t-10.5 -36.5q-11 -51 -11 -73q0 -18 17 -38q31 -36 97 -65.5t125 -47t111 -53t64 -84.5q2 -8 2 -37z" />
<glyph unicode="V" horiz-adv-x="857" d="M429 -9q111 0 193 76t91 186h143q-9 -170 -133 -287t-294 -117q-158 0 -279 102l-150 -150v405h405l-153 -153q78 -62 177 -62zM707 651l150 150v-405h-405l153 153q-77 62 -176 62q-111 0 -193.5 -76t-91.5 -186h-143q9 170 133 287t295 117q157 0 278 -102z" />
<glyph unicode="W" horiz-adv-x="1113" d="M626 5q0 29 -20.5 49t-49.5 20q-28 0 -48.5 -20t-20.5 -49t20.5 -49.5t48.5 -20.5q29 0 49.5 20.5t20.5 49.5zM626 392v146h-139v-146q0 -14 2 -26.5t5.5 -28t5.5 -26.5l26 -162h59l27 162q2 10 6 26t6 28.5t2 26.5zM1113 -119q0 -39 -27.5 -59.5t-67.5 -20.5h-923 q-40 0 -67.5 21t-27.5 59q0 30 18 61l461 804q33 55 78 55t76 -55l462 -805q18 -32 18 -60z" />
<glyph unicode="X" horiz-adv-x="1188" d="M746 53l106 -107q-156 -146 -338 -146q-217 0 -365.5 143.5t-148.5 358.5q0 135 68 250t183.5 181.5t250.5 66.5q184 0 349 -148l-105 -106q-114 104 -243 104q-149 0 -251.5 -104t-102.5 -254q0 -140 105.5 -241t247.5 -101q131 0 244 103zM912 565l276 -266l-276 -264 v177h-413v176h413v177z" />
<glyph unicode="Z" horiz-adv-x="1217" d="M870 300q0 27 -19.5 46t-46.5 19h-391q-27 0 -46 -19t-19 -46t19 -46t46 -19h391q27 0 46.5 19t19.5 46zM1174 452v-609q0 -17 -13 -30t-31 -13h-1043q-18 0 -31 13t-13 30v609q0 18 13 31t31 13h1043q18 0 31 -13t13 -31zM1217 757v-131q0 -18 -12.5 -30.5t-30.5 -12.5 h-1131q-17 0 -30 12.5t-13 30.5v131q0 17 13 30t30 13h1131q18 0 30.5 -13t12.5 -30z" />
<glyph unicode="[" horiz-adv-x="529" d="M265 35l-265 530h529z" />
<glyph unicode="\" d="M726 -9l-535 535q-74 -100 -74 -226q0 -158 112.5 -270.5t270.5 -112.5q126 0 226 74zM883 300q0 158 -112.5 270.5t-270.5 112.5q-126 0 -226 -74l535 -535q74 100 74 226zM1000 300q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182 t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode="]" horiz-adv-x="529" d="M529 300l-529 -265v530z" />
<glyph unicode="_" horiz-adv-x="1360" d="M160 277l317 135v96l-317 134v-99l209 -84l-209 -83v-99zM522 200h318v77h-318v-77zM1360 800v-1000h-1360v1000h1360z" />
<glyph unicode="`" d="M848 241h-142v118h142q-19 110 -99 190t-190 99v-142h-118v142q-110 -19 -190 -99t-99 -190h142v-118h-142q19 -110 99 -190t190 -99v142h118v-142q110 19 190 99t99 190zM1000 300q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67 t251 -67t182 -182t67 -251z" />
<glyph unicode="a" horiz-adv-x="760" d="M160 -40h440v560h-120v120h-320v-680zM560 800l200 -200l-1 -800h-759v1000h560z" />
<glyph unicode="b" horiz-adv-x="989" d="M158 108h671v316h-118v118h-553v-434zM987 503v-553h-987v750h789z" />
<glyph unicode="c" horiz-adv-x="1137" d="M1137 700v-532q0 -41 -29.5 -70.5t-70.5 -29.5h-168v-268l-267 268h-502q-41 0 -70.5 29.5t-29.5 70.5v532q0 41 29.5 70.5t70.5 29.5h937q41 0 70.5 -29.5t29.5 -70.5z" />
<glyph unicode="d" horiz-adv-x="1179" d="M1179 336q0 -126 -79 -233.5t-215 -169.5t-296 -62q-122 0 -234 39l2 -3l-357 -107q44 59 70.5 126.5t31.5 105.5l4 38q-106 120 -106 266q0 126 79 233t214.5 169t295.5 62t296 -62t215 -169t79 -233z" />
<glyph unicode="e" horiz-adv-x="1179" d="M429 336q0 29 -21 50t-51 21q-29 0 -50 -21t-21 -50q0 -30 21 -51t50 -21q30 0 51 21t21 51zM679 336q0 29 -21 50t-51 21q-29 0 -50 -21t-21 -50q0 -30 21 -51t50 -21q30 0 51 21t21 51zM929 336q0 29 -21 50t-51 21q-29 0 -50 -21t-21 -50q0 -30 21 -51t50 -21 q30 0 51 21t21 51zM1179 336q0 -126 -79 -233.5t-215 -169.5t-296 -62q-122 0 -234 39l2 -3l-357 -107q44 59 70.5 126.5t31.5 105.5l4 38q-106 120 -106 266q0 126 79 233t214.5 169t295.5 62t296 -62t215 -169t79 -233z" />
<glyph unicode="f" d="M813 552l20 118q-43 15 -143 15q-79 0 -123 -58q-26 -34 -26 -119v-6v-36v-36h-79v-115h79v-400h149v400h118l9 115h-127v36v42v12q0 42 59 42q31 0 64 -10zM1000 712v-824q0 -36 -26 -62t-62 -26h-824q-36 0 -62 26t-26 62v824q0 36 26 62t62 26h824q36 0 62 -26t26 -62 z" />
<glyph unicode="g" d="M468 121q0 -44 -43 -71t-90 -27t-85.5 24t-38.5 68q0 48 41 72t92 24q46 0 85 -23.5t39 -66.5zM413 466q0 -35 -15.5 -60t-48.5 -25q-43 0 -68.5 45.5t-25.5 91.5q0 35 15.5 60t48.5 25q43 0 68.5 -45.5t25.5 -91.5zM548 636q0 11 -22 11q-3 0 -52 0.5t-72.5 0t-60.5 -4 t-59 -10.5q-58 -19 -92.5 -62t-34.5 -102q0 -70 44 -113t114 -42h6q0 -24 2 -35t5 -11.5t7.5 -5t8.5 -14.5q-55 0 -102.5 -12t-85.5 -48t-38 -91q0 -77 61.5 -114.5t143.5 -37.5q92 0 159.5 45.5t67.5 133.5q0 38 -19.5 73t-43.5 55t-43.5 38.5t-19.5 28.5q0 11 15 25.5 t33.5 29t33.5 46.5t15 74q0 76 -44 107q1 0 15.5 1.5t20.5 3t17 5t15.5 10t4.5 15.5zM763 473h121v60h-121v122h-60v-122h-122v-60h122v-121h60v121zM1000 712v-824q0 -36 -26 -62t-62 -26h-824q-36 0 -62 26t-26 62v824q0 36 26 62t62 26h824q36 0 62 -26t26 -62z" />
<glyph unicode="h" horiz-adv-x="1185" d="M501 801v-319q110 -15 203.5 -45t159 -68t118.5 -82.5t86 -90.5t57 -90.5t35 -83.5t17.5 -69t6.5 -47l1 -17q-6 11 -19 29.5t-67.5 63t-124.5 76.5t-196.5 52t-276.5 7v-316l-501 499z" />
<glyph unicode="i" horiz-adv-x="1550" d="M866 801v-319q110 -15 203.5 -45t159 -68t118.5 -82.5t86 -90.5t57 -90.5t35 -83.5t17.5 -69t7.5 -47v-17q-6 11 -19 29.5t-67.5 63t-124.5 76.5t-196.5 52t-276.5 7v-316l-501 499zM501 801v-182l-319 -319l319 -318v-181l-501 499z" />
<glyph unicode="j" horiz-adv-x="1185" d="M0 482h684v319l501 -501l-501 -499v316h-684v365z" />
<glyph unicode="k" d="M544 348h183l-1 119h-184l2 181h-112q-3 -68 -37 -118q-3 -5 -9 -16t-11.5 -19t-10.5 -12q-19 -15 -76 -15h-15v-120l91 -3v-303q0 -39 14.5 -65t41 -37.5t50 -15t55.5 -3.5h45q50 0 81 3.5t42.5 7.5t26.5 12v128v0q-54 -35 -105 -35q-27 0 -49 13t-22 25v273zM1000 712 v-824q0 -36 -26 -62t-62 -26h-824q-36 0 -62 26t-26 62v824q0 36 26 62t62 26h824q36 0 62 -26t26 -62z" />
<glyph unicode="l" d="M200 0h128v419h-128v-419zM332 535q0 28 -18.5 46.5t-48.5 18.5t-49 -18.5t-19 -46.5t18.5 -46.5t47.5 -18.5q32 0 51 18.5t18 46.5zM668 0h129v247q0 89 -41 135t-107 46q-47 0 -79.5 -21t-48.5 -47h-2l-6 59h-111q3 -114 3 -134v-285h128v241q0 21 4 33q20 49 66 49 q65 0 65 -91v-232zM1000 712v-824q0 -36 -26 -62t-62 -26h-824q-36 0 -62 26t-26 62v824q0 36 26 62t62 26h824q36 0 62 -26t26 -62z" />
<glyph unicode="m" d="M880 547q0 93 -112 93q-74 0 -139 -53t-89 -126q20 3 38 1t32 -7t22 -19.5t8 -38.5q0 -43 -38 -119t-75 -76q-19 0 -36 19q-24 25 -38 94.5t-20 134.5t-31 117t-70 52q-37 0 -80 -26t-104.5 -80.5t-67.5 -58.5v-5q5 -5 10.5 -14.5t12 -14t18.5 -4.5q11 0 33 7t34 7 q26 0 43 -40q5 -13 12.5 -37.5t10.5 -32.5q14 -40 37 -130l6.5 -26l8 -32t9.5 -32.5t12.5 -35t14 -31.5t17.5 -29.5t20.5 -22t25 -16.5t28.5 -5q67 0 145 65t138.5 156t105 182.5t55.5 149.5q3 18 3 34zM1000 712v-824q0 -36 -26 -62t-62 -26h-824q-36 0 -62 26t-26 62v824 q0 36 26 62t62 26h824q36 0 62 -26t26 -62z" />
<glyph unicode="n" d="M89 349l150 -107l-150 -106v213zM1000 14v-213h-669v213h669zM1000 349v-213h-669v213h669zM1000 683v-213h-669v213h669z" />
<glyph unicode="o" d="M239 349v-213l-150 106zM1000 14v-213h-669v213h669zM1000 349v-213h-669v213h669zM1000 683v-213h-669v213h669z" />
<glyph unicode="p" d="M239 -93q0 -31 -22.5 -53.5t-53.5 -22.5t-53.5 22.5t-22.5 53.5q0 32 22.5 54.5t53.5 22.5t53.5 -22.5t22.5 -54.5zM239 242q0 -32 -22.5 -54t-53.5 -22t-53.5 22t-22.5 54t22.5 54t53.5 22t53.5 -22t22.5 -54zM1000 14v-213h-669v213h669zM239 577q0 -31 -22.5 -53.5 t-53.5 -22.5t-53.5 22.5t-22.5 53.5t22.5 53.5t53.5 22.5t53.5 -22.5t22.5 -53.5zM1000 349v-213h-669v213h669zM1000 683v-213h-669v213h669z" />
<glyph unicode="q" d="M233 -128q0 -29 -21 -45.5t-50 -16.5q-32 0 -51.5 17.5t-19.5 48.5v3h38q0 -37 32 -37q14 0 23 8t9 22t-10 21.5t-25 6.5h-9v27q40 -2 40 24q0 11 -7.5 17.5t-19.5 6.5q-29 0 -29 -33h-37q1 30 18.5 47t47.5 17q26 0 45 -13.5t19 -38.5q0 -13 -7.5 -24t-19.5 -14 q34 -8 34 -44zM232 175v-33h-141q1 28 17 48.5t34.5 30t34 23.5t15.5 30q0 12 -7.5 19.5t-20.5 7.5q-29 0 -31 -41h-37q0 34 18 54.5t52 20.5q28 0 46.5 -16t18.5 -43q0 -25 -16.5 -41t-40 -30.5t-33.5 -29.5h91zM1000 14v-213h-669v213h669zM196 662v-192h-42v125h-46v29 q49 0 56 38h32zM1000 349v-213h-669v213h669zM1000 683v-213h-669v213h669z" />
<glyph unicode="r" d="M324 35q0 37 -26 63t-63 26q-36 0 -62 -26t-26 -63q0 -36 26 -62t62 -26q37 0 63 26t26 62zM477 -53h136q0 126 -62.5 233.5t-170 170t-233.5 62.5v-135q136 0 233 -97q97 -95 97 -234zM717 -53h136q0 143 -56 274t-150.5 225.5t-225.5 150.5t-274 56v-135 q154 0 285.5 -76.5t208 -208t76.5 -286.5zM1000 712v-824q0 -36 -26 -62t-62 -26h-824q-36 0 -62 26t-26 62v824q0 36 26 62t62 26h824q36 0 62 -26t26 -62z" />
<glyph unicode="s" d="M783 175q0 50 -22 86.5t-57.5 56.5t-78.5 34t-86 22.5t-78.5 18t-57.5 25.5t-22 39q0 34 36.5 49.5t75.5 15.5q40 0 66.5 -12.5t38.5 -30t21.5 -35t25 -30t40.5 -12.5q28 0 48.5 19t20.5 46t-15 54q-30 55 -96.5 80t-140.5 25q-46 0 -89.5 -9t-84.5 -28.5t-66 -56.5 t-25 -87q0 -66 40.5 -106.5t99 -57t116.5 -28.5t98.5 -33.5t40.5 -58.5q0 -42 -42 -62.5t-90 -20.5q-45 0 -74 15t-41.5 36t-22.5 42.5t-26 36.5t-42 15q-28 0 -49 -17.5t-21 -44.5q0 -42 31 -85q72 -104 249 -104q50 0 97 11t89 33.5t67.5 63.5t25.5 95zM1000 73 q0 -113 -81.5 -193t-195.5 -80q-69 0 -130 32q-46 -8 -88 -8q-196 0 -336.5 137.5t-140.5 333.5q0 42 10 94q-38 64 -38 138q0 113 81.5 193t195.5 80q81 0 147 -42q38 7 81 7q129 0 238.5 -62.5t174 -170.5t64.5 -237q0 -56 -11 -101q29 -58 29 -121z" />
<glyph unicode="t" horiz-adv-x="1003" d="M1003 300q-43 -48 -120 -46q-37 -152 -177.5 -244t-304.5 -92q-121 0 -225.5 53t-175.5 151q75 -72 181 -72q113 0 191 83q-24 -4 -48 7.5t-24 34.5q0 27 41 45q-40 -5 -73 11t-51 51q22 25 69 28q-98 24 -112 102q27 8 53 8h8q-37 20 -62 51.5t-24 69.5l1 8 q155 -59 257 -116q30 -17 76 -63q32 87 67.5 150.5t89.5 98.5q-1 -16 -15 -31q33 32 78 38q-3 -23 -53 -41q7 2 25.5 9.5t33 11.5t25.5 4q15 0 15 -11q0 -8 -16.5 -16t-42.5 -15.5t-28 -8.5q81 8 141.5 -51.5t76.5 -142.5q18 -6 36 -6q50 0 83 19q-13 -30 -43.5 -47 t-66.5 -19q34 -15 83 -15q16 0 31 3z" />
<glyph unicode="u" horiz-adv-x="963" d="M741 -199v1000h222v-1000h-222zM593 -199h-223v667h223v-667zM222 -199h-222v333h222v-333z" />
<glyph unicode="v" d="M605 187q0 -12 -3 -22.5t-7 -18t-12.5 -13.5t-14.5 -10t-18 -6.5t-18.5 -4t-21 -2t-20 -0.5h-20.5h-18h-22v150h51h25.5t23 -1t24.5 -3.5t19 -8t18 -13t9.5 -19.5t4.5 -28zM567 430q0 -20 -7 -33t-15.5 -20t-26 -10t-27.5 -3.5t-31 -0.5h-30v127h39q18 0 27.5 -0.5 t25.5 -3.5t24 -9t14.5 -18t6.5 -29zM760 184q0 58 -32 95.5t-91 49.5v3q39 16 61 51t22 78q0 46 -19.5 75.5t-55.5 42.5t-68.5 17t-77.5 4h-219v-600h240q47 0 88 9.5t76 29.5t55.5 57.5t20.5 87.5zM1000 712v-824q0 -36 -26 -62t-62 -26h-824q-36 0 -62 26t-26 62v824 q0 36 26 62t62 26h824q36 0 62 -26t26 -62z" />
<glyph unicode="w" horiz-adv-x="582" d="M582 388v-356q0 -32 -32 -32h-518q-32 0 -32 32v356q0 33 32 33h389v194q0 51 -37 74t-91 23q-53 0 -92 -25.5t-39 -76.5v-125h-97v128h1q9 87 74 140.5t153 53.5t151 -63t71 -151h1l2 -172q4 0 14.5 0.5t15 0t13 -2t12 -5t6.5 -10t3 -16.5z" />
<glyph unicode="x" horiz-adv-x="582" d="M421 550q0 51 -37 74t-91 23q-53 0 -92 -25.5t-39 -76.5v-124h259v129zM582 388v-356q0 -32 -32 -32h-518q-32 0 -32 32v356q0 10 3 16.5t7 10t12 5t13 2t15.5 0t14.5 -0.5v127h1q9 87 74 140.5t153 53.5t151 -62.5t71 -151.5h1l2 -107q4 0 14.5 0.5t15 0t13 -2t12 -5 t6.5 -10t3 -16.5z" />
<glyph unicode="y" d="M611 90v-133q0 -21 -18 -21q-14 0 -25 11v158q10 10 22 10q21 0 21 -25zM802 87v-28h-45v28q0 27 23 27q22 0 22 -27zM258 192h61v50h-179v-50h60v-293h58v293zM414 -101h51v253h-51v-192q-17 -19 -31 -19q-13 0 -13 17v194h-52v-213q0 -44 36 -44q30 0 60 32v-28z M664 -48v140q0 63 -50 63q-25 0 -46 -23v110h-52v-343h52v20q22 -23 49 -23q47 0 47 56zM855 -29v19h-53q0 -2 0.5 -13t0 -15.5t-2.5 -11.5t-7 -10t-14 -3q-10 0 -15.5 6t-6 12t-0.5 17v48h98v64q0 35 -19 55t-54 20q-34 0 -56.5 -20.5t-22.5 -54.5v-113q0 -36 19.5 -57.5 t55.5 -21.5q77 0 77 79zM926 62q0 -49 -6 -145q-4 -50 -38.5 -79.5t-84.5 -31.5q-99 -5 -297 -5q-199 0 -297 5q-50 2 -84.5 31.5t-38.5 79.5q-6 96 -6 145t6 145q4 50 38.5 79.5t84.5 31.5q98 5 297 5t297 -5q50 -2 84.5 -31.5t38.5 -79.5q6 -96 6 -145zM315 801h73 l-55 -165q-4 -12 -10 -27.5t-10.5 -28t-7.5 -27.5v-176h-72v168q-2 12 -29 85l-57 171h73l46 -169h5zM505 450v171q0 10 -9 16.5t-19 6.5t-18 -6.5t-8 -16.5v-171q0 -26 26 -26q28 0 28 26zM570 617v-162q0 -42 -25 -64t-68 -22q-41 0 -66.5 23.5t-25.5 63.5v162 q0 39 27.5 59.5t67.5 20.5q38 0 64 -22t26 -59zM807 690v-313h-64v35q-37 -39 -74 -39q-45 0 -45 56v261h64v-240q0 -21 17 -21t38 24v237h64z" />
<glyph unicode="z" d="M1000 235v-9l-426 -426h-565l-9 9v565l426 426h9l139 -139zM574 384v277h-277l-10 -9v-555l10 -10h555l9 10v268l-9 9h-268z" />
<glyph unicode="{" horiz-adv-x="471" d="M235 182l-235 236h471z" />
<glyph unicode="}" horiz-adv-x="471" d="M471 182h-471l235 236z" />
<glyph unicode="~" d="M412 360h103l-162 265l-162 -265h103v-294h118v294zM647 7l162 236h-103v293h-118v-293h-103zM1000 301q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode="&#xb2;" d="M1000 -39v-160h-1000v160h1000zM1000 241v-160h-1000v160h1000zM1000 521v-160h-1000v160h1000zM1000 801v-160h-1000v160h1000z" />
<glyph unicode="&#xb3;" d="M120 -79h200v200h-200v-200zM440 241v-440h-440v440h440zM1000 -39v-160h-440v160h440zM120 481h200v200h-200v-200zM440 801v-440h-440v440h440zM1000 241v-160h-440v160h440zM1000 521v-160h-440v160h440zM1000 801v-160h-440v160h440z" />
<glyph unicode="&#xb9;" d="M120 -79h200v200h-200v-200zM440 241v-440h-440v440h440zM680 -79h200v200h-200v-200zM1000 241v-440h-440v440h440zM120 481h200v200h-200v-200zM440 801v-440h-440v440h440zM680 481h200v200h-200v-200zM1000 801v-440h-440v440h440z" />
<glyph unicode="&#xd7;" d="M661 68l71 71l-161 161l161 161l-71 71l-161 -161l-161 161l-71 -71l161 -161l-161 -161l71 -71l161 161zM1000 300q0 -136 -67 -251t-182 -182t-251 -67t-251 67t-182 182t-67 251t67 251t182 182t251 67t251 -67t182 -182t67 -251z" />
<glyph unicode="&#xe000;" horiz-adv-x="740" d="M0 740h740v-740h-740v740z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Binary file not shown.