startpage: add copy of jdav-hd website, add post module

jenkins
Christian Merten 3 years ago
parent 61f7949a19
commit 8f93ea1b37
Signed by: christian.merten
GPG Key ID: D953D69721B948B3

@ -46,6 +46,8 @@ INSTALLED_APPS = [
'finance.apps.FinanceConfig',
'ludwigsburgalpin.apps.LudwigsburgalpinConfig',
#'easy_select2',
'markdownify.apps.MarkdownifyConfig',
'markdownx',
'djcelery_email',
'nested_admin',
'django_celery_beat',
@ -146,3 +148,43 @@ PASSWORD_HASHERS = [
'django.contrib.auth.hashers.Argon2PasswordHasher',
'django.contrib.auth.hashers.ScryptPasswordHasher',
]
MARKDOWNIFY = {
'default': {
"WHITELIST_TAGS": [
'img',
'abbr',
'acronym',
'a',
'b',
'blockquote',
'em',
'i',
'li',
'ol',
'p',
'strong',
'ul',
'br',
'code',
'span',
'div', 'class',
'pre', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'
],
"WHITELIST_ATTRS": [
'src',
'href',
'style',
'alt',
'class',
],
"LINKIFY_TEXT": {
"PARSE_URLS": True,
# Next key/value-pairs only have effect if "PARSE_URLS" is True
"PARSE_EMAIL": True,
"CALLBACKS": [],
"SKIP_TAGS": [],
}
}
}

@ -34,10 +34,17 @@ urlpatterns += i18n_patterns(
re_path(r'^members/', include('members.urls', namespace="members")),
re_path(r'^LBAlpin/Programm(/)?(20)?[0-9]{0,2}', include('ludwigsburgalpin.urls',
namespace="ludwigsburgalpin")),
re_path(r'^$', include('startpage.urls', namespace="startpage")),
re_path(r'^_nested_admin/', include('nested_admin.urls')),
re_path(r'^', include('startpage.urls', namespace="startpage")),
)
urlpatterns += [
re_path(r'^markdownx/', include('markdownx.urls')),
]
handler404 = 'startpage.views.handler404'
handler500 = 'startpage.views.handler500'
# TODO: django serving from MEDIA_URL should be disabled in production stage
# see
# http://stackoverflow.com/questions/5871730/need-a-minimal-django-file-upload-example

@ -159,6 +159,7 @@ class MemberAdmin(CommonAdminMixin, admin.ModelAdmin):
'medication', 'tetanus_vaccination', 'photos_may_be_taken', 'legal_guardians',
('good_conduct_certificate_presented_date', 'good_conduct_certificate_presentation_needed'),
'iban', 'has_key', 'has_free_ticket_gym', 'gets_newsletter', 'registered', 'registration_form',
'image',
'active', 'echoed',
('join_date', 'leave_date'),
'comments', 'technical_comments',
@ -456,7 +457,7 @@ class GroupAdminForm(forms.ModelForm):
class GroupAdmin(CommonAdminMixin, admin.ModelAdmin):
fields = ['name', 'year_from', 'year_to', 'leiters']
fields = ['name', 'description', 'year_from', 'year_to', 'leiters', 'show_website']
form = GroupAdminForm
list_display = ('name', 'year_from', 'year_to')
inlines = [RegistrationPasswordInline, PermissionOnGroupInline]

@ -0,0 +1,29 @@
# Generated by Django 4.0.1 on 2023-04-09 11:46
from django.db import migrations, models
import utils
class Migration(migrations.Migration):
dependencies = [
('members', '0011_alter_freizeit_date_alter_freizeit_end'),
]
operations = [
migrations.AddField(
model_name='group',
name='description',
field=models.TextField(blank=True, default='', verbose_name='description'),
),
migrations.AddField(
model_name='group',
name='show_website',
field=models.BooleanField(default=False, verbose_name='show on website'),
),
migrations.AddField(
model_name='member',
name='image',
field=utils.RestrictedFileField(blank=True, upload_to='people', verbose_name='image'),
),
]

@ -55,6 +55,8 @@ class Group(models.Model):
e.g: J1, J2, Jugendleiter, etc.
"""
name = models.CharField(max_length=50, verbose_name=_('name')) # e.g: J1
description = models.TextField(verbose_name=_('description'), default='', blank=True)
show_website = models.BooleanField(verbose_name=_('show on website'), default=False)
year_from = models.IntegerField(verbose_name=_('lowest year'), default=2010)
year_to = models.IntegerField(verbose_name=_('highest year'), default=2011)
leiters = models.ManyToManyField('members.Member', verbose_name=_('youth leaders'),
@ -214,6 +216,13 @@ class Member(Person):
'image/jpeg',
'image/png',
'image/gif'])
image = RestrictedFileField(verbose_name=_('image'),
upload_to='people',
blank=True,
max_upload_size=5242880,
content_types=['image/jpeg',
'image/png',
'image/gif'])
echo_key = models.CharField(max_length=32, default="")
echo_expire = models.DateTimeField(default=timezone.now)
echoed = models.BooleanField(default=True, verbose_name=_('Echoed'))

@ -10,9 +10,17 @@
<link rel="stylesheet" href="{% static "ludwigsburgalpin/termine.css" static %}">
<h1>{% trans "Register for waiting list" %}</h1>
<h1>Anmeldung</h1>
<p>{% trans "Here you can register for the waiting list." %}</p>
<p>
Da wir durch das Engagment unserer ehrenamtlichen Jugendleitern, aber auch die Kletterhalle sowie Ausrüstung limitiert sind können wir nur eine begrenzte Anzahl an Plätzen in den Gruppen anbieten. Damit alle eine faire Changce auf einen Gruppenplatz bekommen, führen wir für die jüngeren Klettergruppen eine gemeinsame Liste. Soblad Plätze frei werden oder eine neue Gruppe gegründet wird seid ihr an der Reihe! Dennoch kann die Wartezeit leider zwischen wenigen Wochen und über einem Jahr variieren.
</p>
<p>
Die Anmeldung für die Gruppen <a href="{% url 'startpage:gruppe_detail' group_name='JuMa' %}">JuMa</a>,
<a href="{% url 'startpage:gruppe_detail' group_name='Kletterteff' %}">Klettertreff</a> und
<a href="{% url 'startpage:gruppe_detail' group_name='Mountainbike' %}">Mountainbike</a> laufen separat.
</p>
{% if error_message %}
<p><b>{{ error_message }}</b></p>

@ -1,4 +1,4 @@
from django.shortcuts import render
from startpage.views import render
from django.utils.translation import gettext_lazy as _
from django.http import HttpResponseRedirect
from django.forms import ModelForm, TextInput, DateInput

@ -1,3 +1,26 @@
from django.contrib import admin
# Register your models here.
from .models import Post, Image, Section, MemberOnPost
class ImageInline(admin.TabularInline):
model = Image
extra = 0
class MemberOnPostInline(admin.TabularInline):
model = MemberOnPost
extra = 0
@admin.register(Post)
class PostAdmin(admin.ModelAdmin):
inlines = [ImageInline, MemberOnPostInline]
list_display = ['title', 'date', 'section', 'absolute_urlname']
list_filter = ['section']
search_fields = ['title']
@admin.register(Section)
class SectionAdmin(admin.ModelAdmin):
list_display = ['title', 'absolute_urlname']

@ -0,0 +1,77 @@
# Generated by Django 4.0.1 on 2023-04-09 12:11
from django.db import migrations, models
import django.db.models.deletion
import django.utils.timezone
import markdownx.models
import utils
class Migration(migrations.Migration):
initial = True
dependencies = [
('members', '0012_member_image_group_description'),
]
operations = [
migrations.CreateModel(
name='Section',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title', models.CharField(max_length=50, verbose_name='Title')),
('urlname', models.CharField(max_length=25, verbose_name='URL')),
('website_text', markdownx.models.MarkdownxField(blank=True, default='', verbose_name='website text')),
],
options={
'verbose_name': 'Section',
'verbose_name_plural': 'Sections',
'unique_together': {('urlname',)},
},
),
migrations.CreateModel(
name='Post',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('title', models.CharField(default='', max_length=50, verbose_name='Title')),
('urlname', models.CharField(default='', max_length=50, verbose_name='URL')),
('date', models.DateField(blank=True, default=django.utils.timezone.localdate, null=True, verbose_name='Date')),
('website_text', markdownx.models.MarkdownxField(blank=True, default='', verbose_name='website text')),
('detailed', models.BooleanField(default=False, verbose_name='detailed')),
('groups', models.ManyToManyField(blank=True, to='members.Group', verbose_name='Groups')),
('section', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='startpage.section', verbose_name='section')),
],
options={
'verbose_name': 'Post',
'verbose_name_plural': 'Posts',
'unique_together': {('section', 'urlname')},
},
),
migrations.CreateModel(
name='MemberOnPost',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('description', models.TextField(blank=True, default='', verbose_name='Description')),
('tag', models.CharField(blank=True, default='', max_length=20, verbose_name='Tag')),
('members', models.ManyToManyField(blank=True, to='members.Member', verbose_name='Member')),
('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='people', to='startpage.post', verbose_name='Member')),
],
options={
'verbose_name': 'Person',
'verbose_name_plural': 'Persons',
},
),
migrations.CreateModel(
name='Image',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('f', utils.RestrictedFileField(blank=True, upload_to='images', verbose_name='file')),
('post', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='startpage.post')),
],
options={
'verbose_name': 'image',
'verbose_name_plural': 'images',
},
),
]

@ -1,3 +1,102 @@
import os
from django.db import models
from django.utils.translation import gettext_lazy as _
from django.utils import timezone
from django.urls import reverse
from utils import RestrictedFileField
from members.models import Group, Member
from markdownx.models import MarkdownxField
class Section(models.Model):
"""
A section of the website.
"""
title = models.CharField(verbose_name=_('Title'), max_length=50)
urlname = models.CharField(verbose_name=_('URL'), max_length=25)
website_text = MarkdownxField(verbose_name=_('website text'), default='', blank=True)
class Meta:
verbose_name = _('Section')
verbose_name_plural = _('Sections')
unique_together = ['urlname']
def __str__(self):
return self.title
def absolute_urlname(self):
return reverse('startpage:section', args=(self.urlname,))
absolute_urlname.short_description = 'URL'
class Post(models.Model):
"""
A post with title, markdown and images.
"""
title = models.CharField(verbose_name=_('Title'), default='', max_length=50)
urlname = models.CharField(verbose_name=_('URL'), default='', max_length=50)
date = models.DateField(default=timezone.localdate, verbose_name=_('Date'), null=True, blank=True)
website_text = MarkdownxField(verbose_name=_('website text'), default='', blank=True)
groups = models.ManyToManyField(Group, verbose_name=_('Groups'), blank=True)
detailed = models.BooleanField(verbose_name=_('detailed'), default=False)
section = models.ForeignKey(Section, verbose_name=_('section'), on_delete=models.SET_NULL, null=True, blank=True)
def __str__(self):
"""String represenation"""
return self.title
class Meta:
verbose_name = _("Post")
verbose_name_plural = _("Posts")
unique_together = ['section', 'urlname']
def absolute_section(self):
if self.section is None:
return 'Aktuelles'
else:
return self.section.title
absolute_section.short_description = _('Section')
def absolute_urlname(self):
if self.section is None:
return reverse('startpage:post', args=('aktuelles', self.urlname))
else:
return reverse('startpage:post', args=(self.section.urlname, self.urlname))
absolute_urlname.short_description = 'URL'
class Image(models.Model):
"""
An image on a post.
"""
post = models.ForeignKey(Post, on_delete=models.CASCADE)
# file (not naming it file because of builtin)
f = RestrictedFileField(_('file'),
upload_to='images',
blank=True,
max_upload_size=10485760)
def __str__(self):
return os.path.basename(self.f.name) if self.f.name else _("Empty")
class Meta:
verbose_name = _('image')
verbose_name_plural = _('images')
class MemberOnPost(models.Model):
"""
One or multiple members on a post.
"""
members = models.ManyToManyField(Member, verbose_name=_('Member'), blank=True)
post = models.ForeignKey(Post, verbose_name=_('Member'), on_delete=models.CASCADE, related_name='people')
description = models.TextField(_('Description'), default='', blank=True)
tag = models.CharField(_('Tag'), max_length=20, default='', blank=True)
# Create your models here.
class Meta:
verbose_name = _("Person")
verbose_name_plural = _("Persons")

@ -0,0 +1,13 @@
{% extends "startpage/base_subsite.html" %}
{% block content %}
<h1>Seite nicht gefunden</h1>
<p>
Bitte entschuldigen Sie, wir konnten die gewünschte Seite nicht finden.
</p>
<p>
Zurück zur <a href="/">Startseite</a>.
</p>
{% endblock %}

@ -0,0 +1,11 @@
{% extends "startpage/base_subsite.html" %}
{% block content %}
<h1>Interner Fehler aufgetreten</h1>
<p>
Bitte entschuldigen Sie, bei Ihrer Anfrage ist leider ein unerwarteter Fehler aufgetreten. Der Serveradministrator
wurde bereits verständigt.
</p>
{% endblock %}

@ -0,0 +1,21 @@
{% extends "startpage/base_subsite.html" %}
{% load static %}
{% load markdownify %}
{% load markdown_extras %}
{% block content %}
<h1>Aktuelles</h1>
{% for post in posts %}
<div class="post-preview">
<a href="{% url 'startpage:post' post_name=post.urlname section_name='aktuelles' %}"><h3>{{ post.title }}</h3></a>
<p>
{{ post.website_text|markdownify|truncatechars:200 }}
<a href="{% url 'startpage:post' post_name=post.urlname section_name='aktuelles' %}">weiterlesen</a>
</p>
</div>
{% endfor %}
{% endblock %}

@ -0,0 +1,27 @@
{% load static %} <!DOCTYPE html>
<html>
<head>
<title>{% block title %}{% endblock %}</title>
<link rel="stylesheet" href="{% static 'startpage/css/base.css' %}">
<link rel="stylesheet" href="{% static 'startpage/css/fonts.css' %}">
<link rel="stylesheet" href="{% static 'startpage/css/people_grid.css' %}">
</head>
<body>
{% include "startpage/navigation.html" %}
<div class="main">
{% block header %}
{% include "startpage/header.html" %}
{% endblock %}
<div class="content">
{% block content %}{% endblock %}
</div>
</div>
{% include "startpage/footer.html" %}
</body>
</html>

@ -0,0 +1,5 @@
{% extends "startpage/base.html" %}
{% block header %}
{% include "startpage/header_small.html" %}
{% endblock %}

@ -0,0 +1,5 @@
<div class="footer">
<a href="#">Impressum</a>
| <a href="#">Datenschutzerklärung</a>
| <a href="https://www.cia.gov/">CIA</a>
</div>

@ -0,0 +1,21 @@
{% extends "startpage/base_subsite.html" %}
{% block content %}
<h1>Gruppen</h1>
<p>
Die JDAV Heidelberg bietet verschiedene Gruppen für die Jugend bis 27 Jahre an. Die meisten Gruppen klettern regelmäßig in der Halle und Draußen, aber auch allgemeine Ausfahrten, Wintersport, Hochtouren und Mountenbiken gehöhren zu den Aktivitäten. Nachfolgend findest du eine Übersicht aller Gruppen. Die Teilnahme an den Gruppen erfordert generell eine vorherigen Anmledung, auch wenn Zeit und Ort bekannt sein sollte bitten wir dich nicht einfach dort zu erscheinen.
</p>
<p>Zur Zeit bieten wir die Folgenden Gruppen an:</p>
<ul>
{% for group in groups %}
<li>
<a href="{% url 'startpage:gruppe_detail' group_name=group.name %}">{{ group.name }}</a>
</li>
{% endfor %}
</ul>
{% endblock %}

@ -0,0 +1,14 @@
{% extends "startpage/base_subsite.html" %}
{% block content %}
<h1>{{ group.name }}</h1>
<p>
{{ group.description }}
</p>
<h2>Gruppenleitung</h2>
{% include "startpage/people_grid.html" %}
{% endblock %}

@ -0,0 +1,44 @@
{% extends "startpage/base_subsite.html" %}
{% block content %}
<h1>FAQ</h1>
<h3>Ab welchem Alter kann ich mein Kind zu den Jugendgruppen anmelden?</h3>
<p>Unsere Jugendgruppen sind ab einem Alter von 9 Jahren. Sie können ihr Kind gerne bereits früher auf die Liste setzen, um die Wartezeit zu verkürzen, sobald ihr Kind das entsprechende Alter erreicht hat.</p>
<h3>Wie lange sind die Wartezeiten?</h3>
<p>
Leider haben wir eine sehr große Nachfrage, der wir mit unseren Jugendleiter:innen und unseren Gruppenplätzen nicht nachkommen können. Die Wartezeiten sind sehr unterscheidlich und hängen vom Alter und den verfügbaren Gruppenplätzen ab. Die Wartezeiten kann zwischen einigen Wochen und mehr als einem Jahr liegen.
</p>
<h3>Muss mein Kind DAV Mitglied sein?</h3>
<p>
Ja. Sobald ihr Kind regelmäßig an den Gruppenstunden teilnimmt, muss es Mitglied im DAV Heidelberg sein. Für die Aufnahme in die Warteliste ist keine Mitgliedschaft notwenig.
</p>
<h3>Was kostet die Teilnahme an den Jugendgruppen?</h3>
<p>
Die Jugendgruppen an sich sind kostenlos, allerdings ist eine Vereinsmitgliedschaft und der Halleneintritt nötig. Der Beitrag setzt sich aus zwei Teilen zusammen:
</p>
<p>
<ul>
<li>Mitgliedschaft im DAV Heidelberg
(Zu den <a href="https://www.alpenverein-heidelberg.de/index.php?inhalt=mitglied">Preisen</a>)
</li>
<li>Halbjahreskarte für den Kletterhalleneintritt während der Gruppenstunden: 25 Euro (Bei zwei Gruppenstunden pro Woche 30 Euro)</li>
</ul>
</p>
<h3>Benötigt mein Kind eine Ausrüstung?</h3>
<p>
Während der Gruppenstunden können die Kinder das Material (Klettergurt, Schuhe, Sicherungsgerät, … ) ohne zusätzliche Kosten von der Jugend des DAV Heidelberg ausleihen.
</p>
{% endblock %}

@ -0,0 +1,9 @@
<div class="header">
<span class="image">
</span>
<div class="header-extra">
<h5 style="text-align: center;">Jugend des deutschen Alpenvereins</h5>
<h6 style="text-align: center;">Sektion Heidelberg</h6>
</div>
</div>

@ -0,0 +1,8 @@
<div class="header">
<span class="image">
</span>
<div class="header-extra">
<h5 style="text-align: center; opacity: 0; font-size: 100px;">Jugend des deutschen Alpenvereins</h5>
</div>
</div>

@ -0,0 +1,369 @@
{% extends "startpage/base_subsite.html" %}
{% load static %}
{% block content %}
<a name="impressum"></a>
<h1>Impressum</h1>
<h3>Anbieter</h3>
<p>
Deutscher Alpenverein Sektion Heidelberg 1869 e.V.<br>
Jugendreferat<br>
Harbigweg 20<br>
69124 Heidelberg, Deutschland<br>
Tel.: +49 (62 21) 48 40 76<br>
Fax: +49 (62 21) 43 73 38<br>
E-Mail: <a href="mailto:geschaeftsstelle@alpenverein-heidelberg.de">geschaeftsstelle@alpenverein-heidelberg.de</a><br>
URL: <a href="https://www.alpenverein-heidelberg.de">www.alpenverein-heidelberg.de</a><br>
</p>
<h3>Vertretungsberechtigter</h3>
<p>
Der Deutsche Alpenverein Sektion Heidelberg 1869 wird durch den ersten Vorsitzenden, den zweiten Vorsitzenden und den Schatzmeister vertreten:
</p>
<p>
Dr. Ulf Gieseler (1. Vorsitzender), Paul Jonas (2. Vorsitzender), Marc von der Heydt (Schatzmeister)
(gemäß § 14 Satz der Satzung des Deutschen Alpenvereins Sektion Heidelberg 1869)
</p>
<h3>Vereinsregister</h3>
<p>
Der Deutsche Alpenverein Sektion Heidelberg 1869 e.V. ist im Vereinsregister des Amtsgerichts Heidelberg unter der Registernummer VR 486 eingetragen.
</p>
<h3>Jugendreferat</h3>
<p>
Leitung: Eva Engelmann und Robert Scheffler (kommissarisch)<br>
E-Mail: jugend@alpenverein-heidelberg.de<br>
URL: <a href="https://www.jdav-hd.de">www.jdav-hd.de</a> ; <a href="https://www.jdav-heidelberg.de">www.jdav-heidelberg.de</a>
</p>
<p>
<a href="http://www.disclaimer.de/disclaimer.htm">Haftungsausschluss</a>; <a href="http://www.disclaimer.de/disclaimer.htm#2">Disclaimer</a>
</p>
<a name="datenschutz"></a>
<h1>Datenschutzerklärung</h1>
<h3>1. Wer für Ihre personenbezogenen Daten verantwortlich ist:</h3>
<p>
Diese Datenschutz-Information gilt für die Datenverarbeitung durch:
</p>
<p>
Verantwortlicher: Deutscher Alpenverein Sektion Heidelberg 1869 e.V.<br>
Harbigweg 20, 69124 Heidelberg<br>
Email: <a href="mailto:alpenverein-heidelberg@t-online.de">alpenverein-heidelberg@t-online.de</a><br>
Telefon: +49 6221 484076
</p>
<p>
Zur Auftragsverarbeitung für die jdav Heidelberg ist die Firma reeweb AG Wettsteinplatz 74058 Basel Schweiz beauftragt. Die Datenverarbeitung erfolgt in Rechenzentren in der Schweiz oder Staaten des Europäischen Wirtschaftsraums (EWR).
</p>
<h3>
2. Welche personenbezogenen Daten wir von Ihnen erheben und zu welchem Zweck das geschieht:
</h3>
<p>
Beim Aufrufen unserer Website <a href="https://jdav-hd.merten.dev">jdav-hd.merten.dev</a> werden durch den auf Ihrem Endgerät zum Einsatz kommenden Browser automatisch Informationen an den Server unserer Website gesendet. Diese Informationen werden temporär in einem sog. Logfile gespeichert. Folgende Informationen werden dabei ohne Ihr Zutun erfasst und bis zur automatischen Löschung gespeichert:
</p>
<p>
<ul>
<li>IP-Adresse des anfragenden Rechners,</li>
<li>Datum und Uhrzeit des Zugriffs,</li>
<li>Name und URL der abgerufenen Datei,</li>
<li>Website, von der aus der Zugriff erfolgt (Referrer-URL),</li>
<li>verwendeter Browser und ggfs. das Betriebssystem Ihres Rechners sowie der Name Ihres Access-Providers.</li>
</ul>
</p>
<p>
Die genannten Daten werden durch uns zu folgenden Zwecken verarbeitet:
</p>
<ul>
<li>Gewährleistung eines reibungslosen Verbindungsaufbaus der Website,</li>
<li>Gewährleistung einer komfortablen Nutzung unserer Website,</li>
<li>Auswertung der Systemsicherheit und -stabilität sowie</li>
<li>zu weiteren administrativen Zwecken.</li>
</ul>
<p>
Die Rechtsgrundlage für die Datenverarbeitung ist Art. 6 Abs. 1 S. 1 lit. f DSGVO. Unser berechtigtes Interesse folgt aus oben aufgelisteten Zwecken zur Datenerhebung. In keinem Fall verwenden wir die erhobenen Daten zu dem Zweck, Rückschlüsse auf Ihre Person zu ziehen.
</p>
<p>
Darüber hinaus setzen wir beim Besuch unserer Website Cookies ein. Nähere Erläuterungen dazu erhalten Sie unter den Ziff. 4 dieser Datenschutzerklärung.
</p>
<h3>3. Welche Daten wir zu welchem Zweck weitergeben:</h3>
<p>
Eine Übermittlung Ihrer persönlichen Daten an Dritte zu anderen als den im Folgenden aufgeführten Zwecken findet nicht statt.
</p>
<b>a) Weitergabe von Daten, die wir im Rahmen Ihres Besuchs unserer Website erheben:</b>
<p>
Wir geben Ihre persönlichen Daten nur an Dritte weiter, wenn:
</p>
<ul>
<li>Sie nach Art. 6 Abs. 1 S. 1 lit. a DSGVO Ihre ausdrückliche Einwilligung dazu erteilt haben,</li>
<li>Sie externe Komponenten auf unserer Website aufrufen, nach Art. 6 Abs. 1 S. 1 lit. f zur Darstellung der externen Komponenten der Anbieter google.com (Google Inc, 1600 Amphitheatre Parkway Mountain View, CA 94043, USA), jquery.com (JSFoundation, Inc., 1 Letterman Drive San Francisco, CA 94129, USA), openlayers.org, getmdl.io (google), (Google Inc, 1600 Amphitheatre Parkway Mountain View, CA 94043, USA) cdn.polyfill.io, openstreetmap.org sowie opentopomap.org,</li>
<li>die Weiterleitung nach Art. 6 Abs. 1 S. 1 lit. f DSGVO zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen erforderlich ist und kein Grund zur Annahme besteht, dass Sie ein überwiegendes schutzwürdiges Interesse an der Nichtweitergabe Ihrer Daten haben,</li>
<li>für den Fall, dass für die Weitergabe nach Art. 6 Abs. 1 S. 1 lit. c DSGVO eine gesetzliche Verpflichtung besteht, sowie</li>
<li>dies gesetzlich zulässig und nach Art. 6 Abs. 1 S. 1 lit. b DSGVO für die Abwicklung von Vertragsverhältnissen mit Ihnen erforderlich ist.</li>
</ul>
<b>b) Weitergabe Ihrer Daten im Rahmen unserer Vereinstätigkeit</b>
<p>
Zur Weitergabe der Daten im Rahmen einer Mitgliedschaft im Alpenverein Heidelberg beachten Sie bitte auch die Datenschutzerklärung der Sektion unter <a href="https://www.alpenverein-heidelberg.de/datenschutz">www.alpenverein-heidelberg.de/datenschutz</a>.
</p>
<p>
Die jdav Heidelberg hat die Firma reeweb AG Wettsteinplatz 74058 Basel Schweiz beauftragt die Daten ihrer Mitglieder zu verwalten. Diese Datenverarbeitung erfolgt in Rechenzentren in der Schweiz oder Staaten des Europäischen Wirtschaftsraums (EWR).
</p>
<p>
Die von Ihnen in Ihrer Beitrittserklärung angegebenen Daten über Ihre persönlichen und sachlichen Verhältnisse (sogenannte personenbezogene Daten) werden gleichermaßen auf Datenverarbeitungs-Systemen der Sektion, der Sie beitreten, wie auch des Bundesverbandes des Deutschen Alpenvereins (DAV) gespeichert und für Verwaltungszwecke der Sektion, bzw. des Bundesverbandes verarbeitet und genutzt werden. Verantwortliche Stelle im Sinne des § 3 (7) BDSG bzw. Art. 4 lit 7. DSGVO ist dabei die Sektion, der Sie beitreten.
</p>
<p>
Eine Übermittlung von Teilen dieser Daten an die jeweiligen Landes- und Sportfachverbände findet nur im Rahmen der in den Satzungen der Landes- und Sportfachverbände festgelegten Zwecke statt. Diese Datenübermittlungen sind notwendig zum Zwecke der Organisation eines Spiel- bzw. Wettkampfbetriebes und zum Zwecke der Einwerbung von öffentlichen Fördermitteln.
</p>
<p>
Wir sichern Ihnen zu, Ihre personenbezogenen Daten vertraulich zu behandeln und nicht an Stellen außerhalb des DAV, weder außerhalb der Sektion, noch außerhalb des Bundesverbandes und der jeweiligen Landes- und Sportfachverbände weiterzugeben. Sie können jederzeit schriftlich Auskunft über die bezüglich Ihrer Person gespeicherten Daten erhalten und Korrektur verlangen, soweit die bei der Sektion und der Bundesgeschäftsstelle gespeicherten Daten unrichtig sind. Sollten die gespeicherten Daten für die Abwicklung der Geschäftsprozesse der Sektion, bzw. des Bundesverbandes nicht erforderlich sein, so können Sie auch eine Sperrung, gegebenenfalls auch eine Löschung Ihrer personenbezogenen Daten verlangen.
</p>
<p>
Nach einer Beendigung der Mitgliedschaft werden Ihre personenbezogenen Daten gelöscht, soweit sie nicht, entsprechend der steuerrechtlichen Vorgaben, aufbewahrt werden müssen.
</p>
<p>
Eine Nutzung Ihrer personenbezogenen Daten für Werbezwecke findet weder durch die Sektion, den Bundesverband, Kooperationspartner des Bundesverbandes des Deutschen Alpenvereins noch durch die jeweiligen Landes- und Sportfachverbände statt.
</p>
<p>
Die Datenverarbeitung erfolgt auf Grundlage des Art. 6 Abs. 1 S. 1 lit. b DSGVO.
</p>
<h3>4. Wir setzen Cookies ein:</h3>
<p>
Wir setzen auf unserer Seite Cookies ein. Hierbei handelt es sich um kleine Dateien, die Ihr Browser automatisch erstellt und die auf Ihrem Endgerät (Laptop, Tablet, Smartphone o.ä.) gespeichert werden, wenn Sie unsere Seite besuchen. Cookies richten auf Ihrem Endgerät keinen Schaden an, enthalten keine Viren, Trojaner oder sonstige Schadsoftware.
</p>
<p>
In dem Cookie werden Informationen abgelegt, die sich jeweils im Zusammenhang mit dem spezifisch eingesetzten Endgerät ergeben. Dies bedeutet jedoch nicht, dass wir dadurch unmittelbar Kenntnis von Ihrer Identität erhalten.
</p>
<p>
Der Einsatz von Cookies dient einerseits dazu, die Nutzung unseres Angebots für Sie angenehmer zu gestalten. So setzen wir sogenannte Session-Cookies ein, um zu erkennen, dass Sie einzelne Seiten unserer Website bereits besucht haben. Diese werden nach Verlassen unserer Seite automatisch gelöscht.
</p>
<p>
Darüber hinaus setzen wir ebenfalls zur Optimierung der Benutzerfreundlichkeit temporäre Cookies ein, die für einen bestimmten festgelegten Zeitraum auf Ihrem Endgerät gespeichert werden. Besuchen Sie unsere Seite erneut, um unsere Dienste in Anspruch zu nehmen, wird automatisch erkannt, dass Sie bereits bei uns waren und welche Eingaben und Einstellungen Sie getätigt haben, um diese nicht noch einmal eingeben zu müssen.
</p>
<p>
Die durch Cookies verarbeiteten Daten sind für die genannten Zwecke zur Wahrung unserer berechtigten Interessen sowie der Dritter nach Art. 6 Abs. 1 S. 1 lit. f DSGVO erforderlich.
</p>
<p>
Die meisten Browser akzeptieren Cookies automatisch. Sie können Ihren Browser jedoch so konfigurieren, dass keine Cookies auf Ihrem Computer gespeichert werden oder stets ein Hinweis erscheint, bevor ein neuer Cookie angelegt wird. Die vollständige Deaktivierung von Cookies kann jedoch dazu führen, dass Sie nicht alle Funktionen unserer Website nutzen können.
</p>
<h3>5. Das geschieht im Falle einer elektronischen Kontaktaufnahme:</h3>
<p>
<b>a) Beschreibung und Umfang der Datenverarbeitung</b>
</p>
<p>
Auf unserer Internetseite sind Kontaktformulare vorhanden, welche für die elektronische Kontaktaufnahme genutzt werden können. Nimmt ein Nutzer diese Möglichkeit wahr, so werden die in der Eingabemaske eingegeben Daten an uns übermittelt und gespeichert. Diese Daten sind:
</p>
<p>
Name, Email-Adresse, Betreff und Inhalt Ihrer Nachricht.
</p>
<p>
Im Zeitpunkt der Absendung der Nachricht werden zudem folgende Daten gespeichert
</p>
<p>
<ul>
<li>Ihre IP-Adresse,</li>
<li>Datum und Uhrzeit der Registrierung</li>
</ul>
</p>
<p>
Für die Verarbeitung der Daten wird im Rahmen des Absendevorgangs Ihre Einwilligung eingeholt und auf diese Datenschutzerklärung verwiesen.
</p>
<p>
Alternativ ist eine Kontaktaufnahme über die bereitgestellte Email-Adresse möglich. In diesem Fall werden Ihre mit der E-Mail übermittelten personenbezogenen Daten gespeichert.
</p>
<p>
Es erfolgt in diesem Zusammenhang keine Weitergabe der Daten an Dritte. Die Daten werden ausschließlich für die Verarbeitung der Konversation verwendet.
</p>
<p>
Falls im Formular angegeben erfolgt eine Weiterleitung aller eingegeben Daten an die private E-Mail-Adresse der verantwortlichen Jugendleiter. In diesem Fall kann je nach E-Mail Provider des Jugendleiters eine Weitergabe der Daten an Dritte nicht ausgeschlossen werden.
</p>
<p><b>b) Rechtsgrundlage für die Datenverarbeitung</b></p>
<p>
Rechtsgrundlage für die Verarbeitung der Daten ist bei Vorliegen Ihrer Einwilligung Art. 6 Abs. 1 lit. a DSGVO.
</p>
<p>
Rechtsgrundlage für die Verarbeitung der Daten, die im Zuge einer Übersendung einer Email übermittelt werden, ist Art. 6 Abs. 1 lit. f DSGVO. Zielt der Email-Kontakt auf den Abschluss eines Vertrages, so ist zusätzliche Rechtsgrundlage für die Verarbeitung Art. 6 Abs. 1 lit. b DSGVO.
</p>
<p><b>c) Zweck der Datenverarbeitung</b></p>
<p>
Die Verarbeitung der personenbezogenen Daten aus der Eingabemaske dient uns allein zur Bearbeitung der Kontaktaufnahme. Im Falle einer Kontaktaufnahme per E-Mail liegt hierin auch das erforderliche berechtigte Interesse an der Verarbeitung der Daten.
</p>
<p>
Die sonstigen während des Absendevorgangs verarbeiteten personenbezogenen Daten dienen dazu, einen Missbrauch des Kontaktformulars zu verhindern und die Sicherheit unserer informationstechnischen Systeme sicherzustellen.
</p>
<p><b>d) Dauer der Speicherung</b></p>
<p>
Die Daten werden gelöscht, sobald sie für die Erreichung des Zweckes ihrer Erhebung nicht mehr erforderlich sind. Für die personenbezogenen Daten aus der Eingabemaske des Kontaktformulars und diejenigen, die per E-Mail übersandt wurden, ist dies dann der Fall, wenn die jeweilige Konversation mit dem Nutzer beendet ist. Beendet ist die Konversation dann, wenn sich aus den Umständen entnehmen lässt, dass der betroffene Sachverhalt abschließend geklärt ist.
</p>
<p>
Die während des Absendevorgangs zusätzlich erhobenen personenbezogenen Daten werden spätestens nach einer Frist von sieben Tagen gelöscht.
</p>
<h3>6. Das geschieht, wenn Sie Online-Anmeldeformulare nutzen:</h3>
<p>
Auf unserer Internetseite sind Anmeldeformulare vorhanden, welches für die elektronische Anmeldung zu Jugendgruppen, Kursen und Veranstaltungen unseres Vereins genutzt werden kann. Nimmt ein Nutzer diese Möglichkeit wahr, so werden die in der Eingabemaske eingegeben Daten an uns übermittelt und gespeichert. Für diese Datenverarbeitung ist die Firma reeweb AG Wettsteinplatz 74058 Basel Schweiz beauftragt. Diese Daten sind:
</p>
<p>
Name, Email-Adresse, Telefonnummer, gewählter Kurs, Informationen zu DAV-Mitgliedschaft, Mitgliedsnummer, Alter bzw. Geburtsdatum, Adresse, Informationen zur Verfügbarkeit für Jugendgruppen ggfs. Informationen zur Lawinenausbildung, allfällig übermittelte Bemerkungen.
</p>
<p>
Im Zeitpunkt der Absendung der Nachricht werden zudem folgende Daten gespeichert:
</p>
<p>
<ul>
<li>Ihre IP-Adresse,</li>
<li>Datum und Uhrzeit der Registrierung</li>
</ul>
</p>
<p>
Für die Verarbeitung der Daten wird im Rahmen des Absendevorgangs Ihre Einwilligung eingeholt und auf diese Datenschutzerklärung verwiesen.
</p>
<p>
Die gespeicherten Daten werden spätestens ein Jahr nach Durchführung der Veranstaltung gelöscht, sofern nicht steuerliche Vorschriften eine längere Speicherdauer vorgeben. Daten auf der unserer Warteliste für Jugendgruppen werden ohne Frist gespeichert und auf Nachfrage bei <a href="mailto:anmeldung.jdav@alpenverein-heidelberg.de">anmeldung.jdav@alpenverein-heidelberg.de</a> gelöscht werden.
</p>
<h3>7. Das geschieht, wenn Sie Downloads vornehmen:</h3>
<p>
Auf unserer Internetseite sind Download-Angebote eingestellt. Nimmt ein Nutzer einen Download vor, so werden Daten an uns übermittelt und gespeichert. Diese Daten sind:
</p>
<p>
<ul>
<li>Ihre IP-Adresse,</li>
<li>Datum und Uhrzeit der Registrierung</li>
</ul>
</p>
<p>
Rechtsgrundlage für diese Speicherung ist Art. 6 Abs. 1 lit. f. DSGVO.
</p>
<p>
Die gespeicherten Daten werden mit Ende des Besuchs unserer Website gelöscht.
</p>
<h3>8. Ihre Betroffenenrechte:</h3>
<p>
Sie haben das Recht:
</p>
<p>
<ul>
<li>
gemäß Art. 15 DSGVO Auskunft über Ihre von uns verarbeiteten Daten zu erlangen. Insbesondere können Sie Auskunft über die Verarbeitungszwecke, die Kategorie der personenbezogenen Daten, die Kategorien von Empfängern, gegenüber denen Ihre Daten offengelegt wurden oder werden, die geplante Speicherdauer, das Bestehen eines Rechts auf Berichtigung, Löschung, Einschränkung der Verarbeitung oder Widerspruch, das Bestehen eines Beschwerderechts, die Herkunft ihrer Daten, sofern diese nicht bei uns erhoben wurden, sowie über das Bestehen einer automatisierten Entscheidungsfindung einschließlich Profiling und ggfs. aussagekräftigen Informationen zu deren Einzelheiten verlangen;
</li>
<li>
gemäß Art. 16 DSGVO unverzüglich die Berichtigung unrichtiger oder Vervollständigung Ihrer bei uns gespeicherten personenbezogenen Daten zu verlangen;
</li>
<li>
gemäß Art. 17 DSGVO die Löschung Ihrer bei uns gespeicherten personenbezogenen Daten zu verlangen, soweit nicht die Verarbeitung zur Ausübung des Rechts auf freie Meinungsäußerung und Information, zur Erfüllung einer rechtlichen Verpflichtung, aus Gründen des öffentlichen Interesses oder zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen erforderlich ist;
</li>
<li>
gemäß Art. 18 DSGVO die Einschränkung der Verarbeitung Ihrer personenbezogenen Daten zu verlangen, soweit die Richtigkeit der Daten von Ihnen bestritten wird, die Verarbeitung unrechtmäßig ist, Sie aber deren Löschung ablehnen und wir die Daten nicht mehr benötigen, Sie jedoch diese zur Geltendmachung, Ausübung oder Verteidigung von Rechtsansprüchen benötigen oder Sie gemäß Art. 21 DSGVO Widerspruch gegen die Verarbeitung eingelegt haben.
</li>
<li>
gemäß Art. 20 DSGVO Ihre personenbezogenen Daten, die Sie uns bereitgestellt haben, in einem strukturierten, gängigen und maschinenlesbaren Format zu erhalten oder die Übermittlung an einen anderen Verantwortlichen zu verlangen;
</li>
<li>
gemäß Art. 7 Abs. 3 DSGVO Ihre einmal erteilte Einwilligung jederzeit gegenüber uns zu widerrufen. Dies hat zur Folge, dass wir die Datenverarbeitung, die auf dieser Einwilligung beruhte, für die Zukunft nicht mehr fortführen dürfen und
</li>
<li>
gemäß Art. 77 DSGVO sich bei einer Aufsichtsbehörde zu beschweren. In der Regel können Sie sich hierfür an die Aufsichtsbehörde Ihres üblichen Aufenthaltsortes oder Arbeitsplatzes oder unseres Vereinssitzes wenden.
</li>
</ul>
</p>
<h3>9. Ihre Widerspruchsrechte:</h3>
<p>
Sofern Ihre personenbezogenen Daten auf Grundlage von berechtigten Interessen gemäß Art. 6 Abs. 1 S. 1 lit. f DSGVO verarbeitet werden, haben Sie das Recht, gemäß Art. 21 DSGVO Widerspruch gegen die Verarbeitung Ihrer personenbezogenen Daten einzulegen, soweit dafür Gründe vorliegen, die sich aus Ihrer besonderen Situation ergeben oder sich der Widerspruch gegen Direktwerbung richtet. Im letzten Fall haben Sie ein generelles Widerspruchsrecht, das ohne Angabe einer besonderen Situation von uns umgesetzt wird.
</p>
<p>
Möchten Sie von Ihrem Widerrufs- oder Widerspruchsrecht Gebrauch machen, genügt eine Email an
<a href="mailto:jugend@alpenverein-heidelberg.de">jugend@alpenverein-heidelberg.de</a> oder
<a href="mailto:alpenverein-heidelberg@t-online.de">alpenverein-heidelberg@t-online.de</a>.
</p>
<h3>10. Die Sicherheit Ihrer Daten:</h3>
<p>
Wir bedienen uns geeigneter technischer und organisatorischer Sicherheitsmaßnahmen, um Ihre Daten gegen zufällige oder vorsätzliche Manipulationen, teilweisen oder vollständigen Verlust, Zerstörung oder gegen den unbefugten Zugriff Dritter zu schützen. Unsere Sicherheitsmaßnahmen werden entsprechend der technologischen Entwicklung fortlaufend verbessert.
</p>
<h3>11. Aktualität und Änderung dieser Datenschutzerklärung</h3>
<p>
Diese Datenschutzerklärung ist aktuell gültig und hat den Stand April 2020.
</p>
<p>
Durch die Weiterentwicklung unserer Website und Angebote darüber oder aufgrund geänderter gesetzlicher beziehungsweise behördlicher Vorgaben kann es notwendig werden, diese Datenschutzerklärung zu ändern. Die jeweils aktuelle Datenschutzerklärung kann jederzeit auf der Website unter
<a href="https://www.jdav-hd.de/impressum#datenschutz">www.jdav-hd.de/impressum#datenschutz</a> von Ihnen aufgerufen und falls gewünscht ausgedruckt werden.
</p>
{% endblock %}

@ -1,2 +1,30 @@
{% load i18n %}
{% trans "Awesome JDAV website being able to do a lot!" %}
{% extends "startpage/base.html" %}
{% load static %}
{% block title %}
Startseite
{% endblock %}
{% block content %}
<div class="row">
<div class="column">
<h2>Herzlich Willkommen</h2>
<p>
Herzlich Willkommen auf unserer Webseite. Hier finden Sie alle
Informationen über die jdav Heidelberg. Viel Spaß beim Surfen!
</p>
</div>
<div class="column">
<h2>Aktuelles</h2>
<ul>
{% for post in posts %}
<li>
<a href="{% url 'startpage:post' section_name='aktuelles' post_name=post.urlname %}">{{ post.title }}</a> <i>vom {{ post.date }}</i>
</li>
{% endfor %}
</ul>
</div>
</div>
{% endblock %}

@ -0,0 +1,8 @@
{% extends "startpage/base_subsite.html" %}
{% block content %}
<h1>Unsere Jugendleiter*innen</h1>
{% include "startpage/people_grid.html" %}
{% endblock %}

@ -0,0 +1,126 @@
{% load static %}
<script>
window.onscroll = () => {
const navbar = document.getElementById('myNavbar');
const dropdown = document.getElementById("myDropdown");
if (window.scrollY > 0) {
navbar.classList.add('overlay');
} else if (!dropdown.classList.contains('show')) {
navbar.classList.remove('overlay');
}
};
function myFunction() {
document.getElementById("myDropdown").classList.toggle("show");
var navbar = document.getElementById("myNavbar");
if (navbar.classList.contains('overlay') && window.scrollY == 0) {
navbar.classList.remove('overlay');
} else {
navbar.classList.add('overlay');
}
}
// Close the dropdown menu if the user clicks outside of it
window.onclick = function(event) {
if (!event.target.matches('.dropbtn')) {
var dropdown = document.getElementById("myDropdown");
var navbar = document.getElementById("myNavbar");
if (dropdown.classList.contains('show')) {
dropdown.classList.remove('show');
if (navbar.classList.contains('overlay') && window.scrollY == 0) {
navbar.classList.remove('overlay');
}
}
}
}
</script>
<div class="navigation">
<div id="myNavbar" class="navbar">
<a href="/"><img style="margin: 0; padding: 0;"src="{% static 'startpage/img/jdav_logo.png' %}"></a>
<div>
<button onclick="myFunction()"class="dropbtn">Menü</button>
<a class="nav" href="/kompass">Login</a>
</div>
</div>
<div class="dropdown">
<div id="myDropdown" class="dropdown-content">
<div class="menu-level-1">
<ul>
<li>
<a href="{% url 'startpage:index' %}">jdav Heidelberg</a>
<div class="menu-level-2">
<ul>
<li>
<a href="{% url 'startpage:jugendleiterinnen' %}">Unsere Jugendleiter:innen</a>
</li>
<li>
<a href="{% url 'startpage:aktuelles' %}">Aktuelles</a>
</li>
</ul>
</div>
</li>
{% for section in sections %}
<li>
<a href="{% url 'startpage:section' section_name=section.urlname %}">{{ section.title }}</a>
<div class="menu-level-2">
<ul>
{% for post in section.post_set.all %}
<li>
<a href="{% url 'startpage:post' post_name=post.urlname section_name=section.urlname %}">{{ post.title }}</a>
</li>
{% endfor %}
</ul>
</div>
</li>
{% endfor %}
<li>
<a href="{% url 'startpage:gruppen' %}">Gruppen</a>
<div class="menu-level-2">
<ul>
{% for group in groups %}
<li>
<a href="{% url 'startpage:gruppe_detail' group_name=group.name %}">{{ group.name }}</a>
</li>
{% endfor %}
<li>
<a href="{% url 'members:register_waiting_list' %}">Anmeldung</a>
</li>
<li>
<a href="{% url 'startpage:faq' %}">FAQ</a>
</li>
</ul>
</div>
</li>
<li>
<a href="{% url 'startpage:impressum' %}">Rechtliches</a>
<div class="menu-level-2">
<ul>
<li>
<a href="{% url 'startpage:impressum' %}#impressum">Impressum</a>
</li>
<li>
<a href="{% url 'startpage:impressum' %}#datenschutz">Datenschutz</a>
</li>
</ul>
</div>
</li>
</ul>
</div>
</div>
</div>
</div>
<script>
var navMenu = document.getElementById("myDropdown");
var links = navMenu.getElementsByTagName("a");
for (var i=0; i<links.length; i++) {
if (links[i].href == window.location.href) {
links[i].classList.add("active");
}
}
</script>

@ -0,0 +1,23 @@
{% load static %}
<div class="people">
<div class="grid-container">
{% for member in people %}
<div class="grid-item">
<div class="portrait">
{% if member.image %}
<img src="{{member.image.url}}">
{% else %}
<img src="{% static 'startpage/img/placeholder.jpg' %}">
{% endif %}
<div class="namebox">
<div class="name">{{ member.name }}</div>
{% if member.extra %}
<div class="extra">{{ member.extra }}</div>
{% endif %}
</div>
</div>
</div>
{% endfor %}
</div>
</div>

@ -0,0 +1,19 @@
{% extends "startpage/base_subsite.html" %}
{% load static markdown_extras markdownify %}
{% block content %}
<h1>{{ post.title }}</h1>
{% render_as_template "post.website_text" as result %}
{{ result|markdownify }}
{% if post.detailed %}
{% include 'startpage/post_people_detail.html' %}
{% else %}
{% include 'startpage/post_people_grid.html' %}
{% endif %}
{% include 'startpage/people_grid.html' %}
{% endblock %}

@ -0,0 +1,26 @@
{% load static %}
{% load markdownify %}
<table>
{% for person in post.people.all %}
<tr>
<td>
{{ person.description|markdownify }}
</td>
{% for member in person.members.all %}
<td>
<div class="portrait">
{% if member.image %}
<img src="{{ member.image.url }}">
{% else %}
<img src="{% static 'startpage/img/placeholder.jpg' %}">
{% endif %}
<div class="namebox">
<div class="name">{{ member.name }}</div>
</div>
</div>
</td>
{% endfor %}
</tr>
{% endfor %}
</table>

@ -0,0 +1,25 @@
{% load static %}
<div class="people">
<div class="grid-container">
{% for person in post.people.all %}
{% for member in person.members.all %}
<div class="grid-item">
<div class="portrait">
{% if member.image %}
<img src="{{ member.image.url }}">
{% else %}
<img src="{% static 'startpage/img/placeholder.jpg' %}">
{% endif %}
<div class="namebox">
<div class="name">{{ member.name }}</div>
{% if person.description %}
<div class="extra">{{ person.description }}</div>
{% endif %}
</div>
</div>
</div>
{% endfor %}
{% endfor %}
</div>
</div>

@ -0,0 +1,11 @@
{% extends "startpage/base_subsite.html" %}
{% load static markdown_extras markdownify %}
{% block content %}
<h1>{{ section.title }}</h1>
{% render_as_template "section.website_text" as result %}
{{ result|markdownify }}
{% endblock %}

@ -0,0 +1,49 @@
from django import template
from django.urls import reverse
from django.utils.safestring import mark_safe
from django.template import Template, Variable, TemplateSyntaxError
import re
register = template.Library()
class RenderAsTemplateNode(template.Node):
"""
Renders passed content as template. This is probably dangerous and should only be exposed
to admins!
"""
def __init__(self, item_to_be_rendered, var_name):
self.item_to_be_rendered = Variable(item_to_be_rendered)
self.var_name = var_name
def render(self, context):
try:
actual_item = self.item_to_be_rendered.resolve(context)
context[self.var_name] = Template(actual_item).render(context)
return ""
except template.VariableDoesNotExist:
return ''
def render_as_template(parser, token):
# This version uses a regular expression to parse tag contents.
try:
# Splitting by None == splitting by spaces.
tag_name, arg = token.contents.split(None, 1)
except ValueError:
raise template.TemplateSyntaxError(
"%r tag requires arguments" % token.contents.split()[0]
)
m = re.search(r"(.*?) as (\w+)", arg)
if not m:
raise template.TemplateSyntaxError("%r tag had invalid arguments" % tag_name)
format_string, var_name = m.groups()
if not (format_string[0] == format_string[-1] and format_string[0] in ('"', "'")):
raise template.TemplateSyntaxError(
"%r tag's argument should be in quotes" % tag_name
)
return RenderAsTemplateNode(format_string[1:-1], var_name)
render_as_template = register.tag(render_as_template)

@ -4,5 +4,13 @@ from . import views
app_name = "startpage"
urlpatterns = [
re_path(r'^$', views.index, name='index')
re_path(r'^$', views.index, name='index'),
re_path(r'^impressum/?$', views.static_view('startpage/impressum.html'), name='impressum'),
re_path(r'^aktuelles/?$', views.aktuelles, name='aktuelles'),
re_path(r'^jugendleiterinnen/?$', views.jugendleiterinnen, name='jugendleiterinnen'),
re_path(r'^gruppen/?$', views.static_view('startpage/gruppen.html'), name='gruppen'),
re_path(r'^gruppen/faq/?$', views.static_view('startpage/gruppen/faq.html'), name='faq'),
re_path(r'^gruppen/(?P<group_name>[\w\-:]+)/?$', views.gruppe_detail, name='gruppe_detail'),
re_path(r'^(?P<section_name>[\w\-:]+)/(?P<post_name>[\w\-:]+)/?$', views.post, name='post'),
re_path(r'^(?P<section_name>[\w\-:]+)/?$', views.section, name='section'),
]

@ -1,7 +1,97 @@
from django.shortcuts import redirect
from django.shortcuts import redirect, get_object_or_404
from django import shortcuts
from django.conf import settings
from django.urls import reverse
from django.http import HttpResponseNotFound, Http404
from itertools import chain
from members.models import Group
from .models import Post, Section
# render shortcut adding additional context variables, needed for navbar
def render(request, template_path, context={}):
context['groups'] = Group.objects.filter(show_website=True)
context['sections'] = Section.objects.all()
return shortcuts.render(request, template_path, context)
# Create your views here.
def index(request):
return redirect(settings.STARTPAGE_REDIRECT_URL)
context = {
'posts': Post.objects.filter(section=None)
}
return render(request, 'startpage/index.html', context)
# static view factory
def static_view(template_path):
def view(request):
return render(request, template_path)
return view
def jugendleiterinnen(request):
group = get_object_or_404(Group, name='Jugendleiter')
people = group.member_set.all()
context = {
'people': people
}
return render(request, 'startpage/jugendleiterinnen.html', context)
def gruppe_detail(request, group_name):
try:
group = Group.objects.get(name=group_name)
except Group.DoesNotExist:
raise Http404
if not group.show_website:
raise Http404
context = {
'group': group,
'people': group.leiters.all(),
}
return render(request, 'startpage/gruppen/detail.html', context)
def aktuelles(request):
posts = Post.objects.filter(section=None)
context = {
'posts': posts,
}
return render(request, 'startpage/aktuelles.html', context)
def post(request, section_name, post_name):
if section_name == 'aktuelles':
section = None
else:
section = get_object_or_404(Section, urlname=section_name)
post = get_object_or_404(Post, section=section, urlname=post_name)
context = {
'post': post,
'section': section,
'people': [m for group in post.groups.all() for m in group.member_set.all()],
}
return render(request, 'startpage/post.html', context)
def section(request, section_name):
assert section_name != 'aktuelles'
section = get_object_or_404(Section, urlname=section_name)
context = {
'section': section,
}
return render(request, 'startpage/section.html', context)
def handler404(request, exception):
response = render(request, 'startpage/404.html')
response.status_code = 404
return response
def handler500(request):
response = render(request, 'startpage/500.html')
response.status_code = 500
return response

@ -0,0 +1,342 @@
html {
height: 100%;
margin: 0;
padding: 0;
}
body {
height: 100%;
margin: 0;
padding: 0;
}
h5 {
color: white;
font-family: Oswald, sans-serif;
font-size: 120px;
font-weight: 700;
font-style: normal;
text-decoration: none;
overflow-wrap: break-word;
text-transform: none;
padding-top: 50px;
padding-left: 40px;
padding-right: 40px;
margin: 0;
}
h6 {
color: white;
font-family: Oswald, sans-serif;
font-size: 56px;
font-weight: 200;
font-style: normal;
text-decoration: none;
text-align: left;
line-height: 100px;
text-transform: none;
margin: 10px 0;
overflow-wrap: break-word;
}
.main {
margin-bottom: -50px;
box-sizing: border-box;
padding: 0 0 50px 0;
width: 100%;
min-height: 100%;
}
.image {
position: absolute;
background-image: url('../img/background.jpeg');
top: 0;
left: 0;
right: 0;
bottom: 0;
display: block;
background-size: cover;
background-origin: margin-box;
z-index: -2;
background-position: center center;
}
.header {
position: relative;
width: 100%;
}
.header-extra {
}
.footer {
position: relative;
bottom: 0;
left: 0;
width: 100%;
clear: both;
/*
border-top: 1px solid #C2D1E1;
color: #a0acba;
background: #f5f9ff;*/
padding: 4px 0px;
height: 50px;
font-family: var(--sans);
font-size: 0.75em;
vertical-align: middle;
text-align: center;
line-height: 31px;
overflow: hidden;
box-sizing: border-box;
}
.content {
width: 70%;
margin: 0 auto;
overflow: hidden;
position: relative;
padding-top: 40px;
padding-bottom: 40px;
}
.column {
float: left;
width: 50%;
padding: 0 20px;
}
/* Clear floats after the columns */
.row:after {
content: "";
clear: both;
}
.footer a {
text-decoration: none;
color: rgba(87,171,39,1.0);
}
.footer a:hover {
text-decoration: underline;
}
.navigation {
position: fixed;
z-index: 1;
width: 100%;
left: 0;
top: 0;
}
/* Navbar container */
.navbar {
overflow: hidden;
font-family: Arial;
background-color: rgba(255, 255, 255, 0);
transition: background-color 0.15s linear;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 5px;
display: flex;
align-items: center;
justify-content: space-between;
}
.overlay {
background-color: rgba(255, 255, 255, 0.9);
transition: background-color 0.15s linear;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}
/* Links inside the navbar */
.navbar a.nav {
float: right;
font-size: 16px;
color: black;
text-align: center;
padding: 11px 17px;
text-decoration: none;
border: 1px solid black;
border-radius: 25px;
vertical-align: middle;
margin-left: auto;
}
/* The dropdown container */
.dropdown {
float: left;
overflow: hidden;
}
/* Dropdown button */
.dropbtn {
font-size: 19px;
border: none;
outline: none;
color: black;
padding: 14px 16px;
background-color: rgba(255, 255, 255, 0);
font: inherit; /* Important for vertical align on mobile phones */
margin: 0; /* Important for vertical align on mobile phones */
float: right;
cursor: pointer;
}
/* Add a red background color to navbar links on hover */
.navbar a.nav:hover, .dropdown:hover .dropbtn {
background-color: rgba(87,171,39,1.0);
color: rgba(255,255,255,1.0);
border-color: white;
}
/* Dropdown content (hidden by default) */
.dropdown-content {
display: block;
position: absolute;
background-color: #f9f9f9;
width: 100%;
left: 0;
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
z-index: 1;
max-height: 0;
overflow: hidden;
transition: max-height 0.3s ease-out;
}
.menu-level-1 {
float: right;
}
.dropdown-content ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.dropdown-content .menu-level-1 > ul {
display: flex;
flex-flow: row;
flex-wrap: wrap;
}
.dropdown-content li {
display: block;
}
/* Create three equal columns that floats next to each other */
.dropdown-content .column {
float: right;
max-width: 19%;
padding: 10px;
height: 250px;
}
.dropdown-content .menu-level-1 a {
font-family: Roboto, sans-serif;
font-size: 24px;
font-weight: 700;
font-style: normal;
text-decoration: none;
text-align: left;
text-transform: none;
margin: 10px 20px;
overflow-wrap: break-word;
color: rgba(102,102,102,1.0);
}
.dropdown-content .menu-level-1 a, .menu-level-2 a {
display: inline-block;
}
a, a:visited {
text-transform: none;
text-decoration: none;
}
/* Style links inside the columns */
.dropdown-content .menu-level-2 a {
font-family: Roboto, sans-serif;
font-size: 16px;
font-weight: 400;
font-style: normal;
text-decoration: none;
text-align: left;
text-transform: none;
margin: 5px 20px;
overflow-wrap: break-word;
color: rgba(102,102,102,1.0);
}
.dropdown-content a:hover {
color: rgba(87,171,39,1.0);
}
.dropdown-content a.active {
color: rgba(87,171,39,1.0);
}
.show {
max-height: 1000px;
transition: max-height 0.4s ease-in;
}
p {
font-family: Open Sans, sans-serif;
font-size: 16px;
font-weight: 400;
font-style: normal;
text-decoration: none;
text-align: left;
line-height: 1.4;
text-transform: none;
margin: 20px 0;
overflow-wrap: break-word;
}
h2 {
font-family: Roboto, sans-serif;
font-size: 40px;
font-weight: 700;
font-style: normal;
text-decoration: none;
text-align: left;
text-transform: none;
margin: 20px 0 10px 0;
overflow-wrap: break-word;
color: rgba(51,51,51,1.0);
}
html, td, div {
font-family: Open Sans, sans-serif;
font-size: 16px;
font-weight: 400;
font-style: normal;
text-align: left;
line-height: 1.4;
text-transform: none;
overflow-wrap: break-word;
}
*, ::before, ::after {
box-sizing: inherit;
}
h1 {
font-family: Roboto, sans-serif;
font-size: 52px;
font-weight: 700;
font-style: normal;
text-decoration: none;
text-align: left;
text-transform: none;
margin: 30px 0 30px 0;
overflow-wrap: break-word;
}
a, a:visited {
color: rgba(87,171,39,1.0);
text-transform: none;
text-decoration: none;
}

@ -0,0 +1,27 @@
/* oswald-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Oswald';
font-style: normal;
font-weight: 400;
src: url('../fonts/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
src: url('../fonts/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
font-family: 'Roboto';
font-style: normal;
font-weight: 400;
src: url('../fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
src: url('../fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

@ -0,0 +1,49 @@
.grid-container {
display: grid;
grid-gap: 10px;
grid-template-columns: repeat(4, 1fr);
padding: 15px;
}
.people .grid-item {
display: inline-grid;
}
.portrait {
transition: transform .2s;
line-height: 1;
}
.portrait img {
padding: 0;
margin: 0;
width: 100%;
max-height: 250px;
display: block;
object-fit: cover;
}
.portrait .namebox {
background-color: rgba(87,171,39,1.0);
margin: 0;
padding: 15px;
text-align: center;
color: white;
}
.portrait .namebox .name {
font-size: 16px;
text-align: center;
font-weight: 700;
}
.portrait .namebox .extra {
margin-top: 5px;
font-size: 12px;
text-align: center;
}
.portrait:hover {
box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
transform: scale(1.02);
}

@ -0,0 +1,312 @@
<?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">
<defs >
<font id="Oswald" horiz-adv-x="459" ><font-face
font-family="Oswald"
units-per-em="1000"
panose-1="0 0 0 0 0 0 0 0 0 0"
ascent="1193"
descent="-289"
alphabetic="0" />
<glyph unicode=" " horiz-adv-x="229" />
<glyph unicode="!" horiz-adv-x="208" d="M84 173L50 810H158L122 173H84ZM50 0V110H158V0H50Z" />
<glyph unicode="&quot;" horiz-adv-x="266" d="M20 562V810H117L78 562H20ZM159 562V810H256L217 562H159Z" />
<glyph unicode="#" horiz-adv-x="486" d="M34 0L75 290H32V370H87L101 467H34V548H112L150 810H257L219 548H309L347 810H453L415 548H456V467H404L389 370H453V290H378L336 0H229L271 290H182L141 0H34ZM193 370H283L297 467H208L193 370Z" />
<glyph unicode="$" horiz-adv-x="491" d="M247 -77V-8Q144 -6 94 59T39 227L139 254Q142 211 152 171T187 106T254 80Q298 80 320 104T343 175Q343 230 318 263T255 331L119 451Q93 475 76 501T50 558T41 630Q41 717 90 765T223 817V884H258V817Q300 814 331 800T384
759T418 696T435 608L339 582Q336 622 327 656T296 712T231 730Q189 727 166 706T142 641Q142 604 154 581T195 531L332 411Q362 384 388 351T431 276T448 184Q448 129 427 88T369 22T281 -7V-77H247Z" />
<glyph unicode="%" horiz-adv-x="891" d="M289 0L512 811H604L382 0H289ZM193 380Q110 380 73 431T36 568V631Q36 720 72 768T193 816Q278 816 314 770T350 636V565Q350 478 314 429T193 380ZM193 461Q219 461 231 475T248 514T253 565V636Q253 677 243 706T193
735Q154 735 144 706T134 635V564Q134 537 138 514T155 476T193 461ZM698 -5Q615 -5 579 45T542 183V246Q542 334 577 382T698 431Q784 431 819 385T855 250V180Q855 92 819 44T698 -5ZM698 76Q724 76 737 90T754 129T758 179V251Q758 292 748 321T698 350Q659
350 649 321T639 250V179Q639 152 643 129T660 91T698 76Z" />
<glyph unicode="&amp;" horiz-adv-x="606" d="M233 -9Q178 -9 139 14T79 79T58 173Q58 250 92 306T176 407Q158 443 138 479T103 555T88 638Q88 692 109 732T169 794T261 817Q310 817 348 799T410 748T433 667Q433 614 409 566T349 476T281 402L403 210Q414 231
421 257T434 314T443 372H549Q549 333 538 290T508 209T471 143Q484 127 505 115T550 102V-8Q546 -8 543 -8T536 -8Q507 -7 484 5T443 36T407 70Q380 36 337 14T233 -9ZM233 80Q271 80 297 98T342 140L218 331Q194 300 180 259T165 173Q165 150 171 129T192 94T233
80ZM244 460Q265 485 283 519T314 591T326 667Q326 696 308 712T261 729Q225 729 210 701T195 638Q195 592 210 547T244 460Z" />
<glyph unicode="&apos;" horiz-adv-x="127" d="M20 562V810H117L78 562H20Z" />
<glyph unicode="(" horiz-adv-x="298" d="M268 -194Q211 -193 175 -165T117 -86T87 28T75 165T73 311Q73 385 75 457T86 594T117 709T174 788T268 817V745Q233 744 214 706T187 604T178 465T176 311Q176 233 177 157T187 17T214 -84T268 -123V-194Z" />
<glyph unicode=")" horiz-adv-x="260" d="M29 -194V-122Q65 -121 84 -83T111 19T120 159T122 313Q122 391 121 467T111 606T84 707T29 746V817Q87 817 123 789T181 710T211 596T223 459T225 313Q225 239 223 167T212 29T181 -86T124 -164T29 -194Z" />
<glyph unicode="*" horiz-adv-x="398" d="M147 469L84 507L163 618L45 663L71 731L184 671L172 809H253L240 671L354 731L379 663L261 617L341 507L276 469L212 594L147 469Z" />
<glyph unicode="+" horiz-adv-x="415" d="M165 212V375H25V456H165V619H245V456H390V375H245V212H165Z" />
<glyph unicode="," horiz-adv-x="187" d="M57 -131L40 -85Q67 -76 82 -54T98 0H41V115H151V2Q151 -51 128 -82T57 -131Z" />
<glyph unicode="-" horiz-adv-x="321" d="M49 261V342H272V261H49Z" />
<glyph unicode="." horiz-adv-x="188" d="M49 0V119H156V0H49Z" />
<glyph unicode="/" horiz-adv-x="369" d="M29 0L247 810H340L121 0H29Z" />
<glyph unicode="0" horiz-adv-x="517" d="M259 -9Q190 -9 146 22T80 107T58 230V579Q58 650 79 703T144 787T259 817Q329 817 373 787T438 704T459 579V230Q459 160 438 106T372 22T259 -9ZM259 79Q297 79 316 101T343 157T351 229V580Q351 619 344 653T318 709T259
730Q220 730 200 709T173 654T166 580V229Q166 192 173 158T201 101T259 79Z" />
<glyph unicode="1" horiz-adv-x="396" d="M171 0V670Q170 669 149 664T100 654T52 645T30 641V722Q47 726 69 733T115 750T160 775T197 810H278V0H171Z" />
<glyph unicode="2" horiz-adv-x="478" d="M41 0V76L247 397Q270 433 289 464T321 529T334 609Q334 665 316 697T253 729Q215 729 194 708T165 653T157 580V553H50V581Q50 654 69 706T132 788T248 817Q346 817 394 762T442 608Q442 556 430 517T397 444T353 374L167
90H423V0H41Z" />
<glyph unicode="3" horiz-adv-x="477" d="M238 -9Q172 -9 128 16T62 88T40 199V226H146Q146 222 146 218T146 208Q147 172 154 143T181 97T238 80Q277 80 297 98T324 151T331 229Q331 293 308 333T225 378Q222 379 218 379T210 379V486Q213 486 217 486T224 486Q281
488 306 516T331 609Q331 664 313 697T239 730Q184 730 166 694T146 600Q146 596 146 592T146 583H40V610Q40 675 62 721T128 792T239 817Q306 817 350 792T416 721T438 609Q438 536 407 492T322 432Q359 421 384 394T424 326T438 229Q438 157 418 104T354 21T238
-9Z" />
<glyph unicode="4" horiz-adv-x="483" d="M275 0V217H40V329L251 810H377V312H468V217H377V0H275ZM143 312H275V680L143 312Z" />
<glyph unicode="5" horiz-adv-x="476" d="M243 -8Q170 -8 127 20T66 101T47 227H154Q154 191 160 157T185 100T245 77Q289 77 308 102T332 171T337 270Q337 325 331 363T306 422T246 443Q213 443 190 423T156 376H65V810H414V703H162L155 479Q175 500 204 512T272
524Q338 524 375 493T428 408T444 284Q444 222 435 169T404 76T342 14T243 -8Z" />
<glyph unicode="6" horiz-adv-x="503" d="M257 -9Q187 -9 143 26T79 122T58 257V530Q58 609 76 674T137 778T257 817Q320 817 363 794T430 727T455 620Q455 618 455 615T456 608H348Q348 667 329 698T257 729Q228 729 207 711T176 654T165 556V433Q181 458 210
473T283 489Q350 489 388 460T442 379T458 255Q458 182 438 122T374 27T257 -9ZM257 80Q293 80 313 100T341 155T350 229Q350 277 346 318T322 383T257 408Q235 408 217 400T186 380T165 353V232Q165 191 173 156T202 101T257 80Z" />
<glyph unicode="7" horiz-adv-x="386" d="M93 0L239 726H22V810H346V758L196 0H93Z" />
<glyph unicode="8" horiz-adv-x="499" d="M250 -9Q177 -9 133 20T70 102T50 228Q50 269 57 300T77 354T109 395T150 427Q110 454 85 497T60 608Q60 672 80 719T142 791T250 817Q315 817 356 792T418 719T438 608Q438 540 414 497T348 427Q370 413 388 396T420
355T441 300T449 228Q449 156 430 103T367 20T250 -9ZM250 76Q289 76 310 96T338 150T346 226Q346 264 338 297T308 352T250 374Q213 374 192 353T161 299T152 226Q152 184 160 150T189 96T250 76ZM250 476Q284 477 301 497T326 548T333 614Q333 664 315 699T250
734Q203 734 184 699T165 614Q165 580 172 549T197 497T250 476Z" />
<glyph unicode="9" horiz-adv-x="502" d="M245 -9Q182 -9 138 14T70 83T46 192Q46 194 46 196T46 201H153Q153 143 172 112T246 80Q276 80 296 98T326 155T336 253V376Q321 351 292 336T218 320Q151 320 113 349T60 431T44 554Q44 628 64 687T128 782T245 817Q315
817 359 782T423 686T444 552V280Q444 202 426 136T365 31T245 -9ZM245 401Q280 401 302 418T336 457V577Q336 619 328 653T300 708T245 729Q210 729 190 708T161 654T152 580Q152 532 156 491T180 426T245 401Z" />
<glyph unicode=":" horiz-adv-x="197" d="M60 415V529H168V415H60ZM60 96V210H168V96H60Z" />
<glyph unicode=";" horiz-adv-x="215" d="M76 -46L58 1Q89 3 102 20T116 68H59V182H170V70Q170 17 149 -13T76 -46ZM59 446V565H167V446H59Z" />
<glyph unicode="&lt;" horiz-adv-x="373" d="M315 36L29 238V345L315 549V441L110 292L315 143V36Z" />
<glyph unicode="=" horiz-adv-x="415" d="M54 456V538H361V456H54ZM54 279V360H361V279H54Z" />
<glyph unicode="&gt;" horiz-adv-x="373" d="M58 36V143L264 293L58 441V549L345 346V239L58 36Z" />
<glyph unicode="?" horiz-adv-x="487" d="M162 203V327Q212 371 252 415T317 508T341 615Q341 662 317 693T245 724Q205 724 182 701T158 642Q158 629 160 618T165 592L65 573Q60 588 57 604T54 636Q54 716 104 766T245 817Q340 817 393 764T446 612Q446 545 421
491T353 391T257 300V203H162ZM157 0V110H264V0H157Z" />
<glyph unicode="@" horiz-adv-x="904" d="M470 -134Q383 -134 308 -109T177 -33T90 97T59 282Q59 417 92 516T186 681T329 778T511 810Q602 810 668 778T778 691T841 566T861 421Q861 355 844 297T795 194T719 124T621 98Q593 98 571 109T536 141T522 190Q515
159 493 131T427 100Q377 96 344 120T294 187T277 279Q277 335 294 392T343 498T418 575T514 604Q525 604 537 601T560 591T579 579L589 596H667L610 229Q608 210 607 194T611 168T633 158Q665 158 692 177T739 232T771 313T783 411Q784 474 768 531T719 632T632
701T504 726Q426 726 362 696T252 608T181 469T156 286Q156 217 171 163T214 68T283 2T372 -38T479 -51Q508 -51 537 -48T598 -39T661 -24L680 -102Q625 -118 572 -126T470 -134ZM448 182Q471 186 493 210T525 287L560 520Q553 522 546 523T532 525Q492 525 457
492T399 402T377 278Q377 249 384 226T408 190T448 182Z" />
<glyph unicode="A" horiz-adv-x="492" d="M19 0L191 810H300L473 0H366L329 204H164L125 0H19ZM179 285H314L246 650L179 285Z" />
<glyph unicode="B" horiz-adv-x="524" d="M63 0V810H249Q304 810 344 798T412 761T452 698T465 607Q465 557 453 521T415 463T349 436Q398 425 428 399T472 331T487 231Q487 179 475 136T438 63T373 17T279 0H63ZM176 81H252Q328 81 353 116T379 231Q379 282 366
316T323 368T243 386H176V81ZM176 472H243Q291 472 318 485T356 529T367 607Q367 663 350 688T297 719T203 726H176V472Z" />
<glyph unicode="C" horiz-adv-x="515" d="M266 -9Q180 -9 133 27T67 124T48 260V546Q48 628 66 689T132 783T266 817Q342 817 386 789T450 709T470 584V520H363V577Q363 622 359 656T334 710T267 729Q219 729 197 709T169 651T162 563V242Q162 181 172 146T205
95T267 80Q313 80 333 100T358 157T363 241V301H470V241Q470 167 452 111T390 23T266 -9Z" />
<glyph unicode="D" horiz-adv-x="527" d="M63 0V810H239Q329 810 381 783T456 700T479 563V265Q479 179 457 120T384 31T248 0H63ZM176 81H240Q302 81 328 105T359 175T365 286V549Q365 612 357 651T322 708T237 726H176V81Z" />
<glyph unicode="E" horiz-adv-x="407" d="M63 0V810H377V726H176V458H339V378H176V81H379V0H63Z" />
<glyph unicode="F" horiz-adv-x="391" d="M63 0V810H376V729H176V459H331V379H176V0H63Z" />
<glyph unicode="G" horiz-adv-x="535" d="M256 -10Q180 -10 135 22T69 117T48 266V537Q48 626 66 688T132 784T265 817Q341 817 387 792T455 714T476 581V551H370V576Q370 629 363 662T335 712T267 729Q217 729 195 706T167 644T161 554V254Q161 196 169 157T202
99T270 80Q314 80 338 101T371 163T380 265V321H277V401H482V0H411L400 93Q384 48 350 19T256 -10Z" />
<glyph unicode="H" horiz-adv-x="561" d="M63 0V810H176V460H384V810H497V0H384V379H176V0H63Z" />
<glyph unicode="I" horiz-adv-x="248" d="M69 0V810H180V0H69Z" />
<glyph unicode="J" horiz-adv-x="301" d="M7 -19V62Q44 62 67 67T102 85T120 122T125 185V810H237V183Q237 113 222 69T169 3T61 -19H7Z" />
<glyph unicode="K" horiz-adv-x="495" d="M63 0V810H176V428L362 810H467L307 453L493 0H383L228 380L176 286V0H63Z" />
<glyph unicode="L" horiz-adv-x="397" d="M63 0V810H176V81H383V0H63Z" />
<glyph unicode="M" horiz-adv-x="660" d="M61 0L76 810H187L330 153L474 810H584L599 0H508L499 588L362 0H298L162 588L153 0H61Z" />
<glyph unicode="N" horiz-adv-x="528" d="M63 0V810H140L370 272V810H464V0H392L159 553V0H63Z" />
<glyph unicode="O" horiz-adv-x="539" d="M270 -9Q188 -9 139 23T69 114T48 254V561Q48 641 69 698T139 786T270 817Q352 817 400 786T469 698T491 561V253Q491 174 470 115T400 24T270 -9ZM270 80Q315 80 338 98T369 150T377 229V584Q377 629 369 661T338 711T270
729Q225 729 202 712T170 662T162 584V229Q162 184 170 151T201 99T270 80Z" />
<glyph unicode="P" horiz-adv-x="480" d="M63 0V810H264Q337 810 380 784T444 707T464 586Q464 522 442 475T375 403T265 377H176V0H63ZM176 458H228Q277 458 305 469T345 507T357 585Q357 643 349 674T313 717T229 729H176V458Z" />
<glyph unicode="Q" horiz-adv-x="541" d="M435 -164Q408 -150 382 -124T332 -67T289 -8Q285 -9 280 -9T270 -9Q188 -9 139 23T69 114T48 254V561Q48 641 69 698T139 786T270 817Q352 817 400 786T470 698T492 561V253Q492 194 480 146T442 63T373 10Q385 -5 399
-21T427 -52T453 -75L435 -164ZM270 80Q316 80 339 98T370 150T378 229V584Q378 629 370 661T339 711T270 729Q225 729 202 712T170 662T162 584V229Q162 184 170 151T201 99T270 80Z" />
<glyph unicode="R" horiz-adv-x="519" d="M63 0V810H226Q307 810 360 789T438 720T464 595Q464 548 454 510T422 445T364 406L479 0H370L264 380H176V0H63ZM176 461H219Q267 461 297 473T341 514T355 595Q355 666 329 697T226 729H176V461Z" />
<glyph unicode="S" horiz-adv-x="473" d="M254 -9Q184 -9 138 21T67 104T39 227L139 254Q142 211 152 171T187 106T254 80Q298 80 320 104T343 175Q343 230 318 263T255 331L119 451Q79 486 60 527T41 630Q41 719 92 768T231 817Q279 817 315 805T376 766T415
701T435 608L339 582Q336 622 327 655T296 709T231 730Q189 730 166 708T142 641Q142 604 154 580T195 531L332 411Q378 371 413 316T448 184Q448 124 423 81T355 14T254 -9Z" />
<glyph unicode="T" horiz-adv-x="413" d="M152 0V726H15V810H398V726H265V0H152Z" />
<glyph unicode="U" horiz-adv-x="543" d="M272 -9Q184 -9 137 26T73 124T56 273V810H164V268Q164 216 171 173T201 105T272 80Q320 80 343 105T373 173T380 268V810H487V273Q487 188 470 125T407 26T272 -9Z" />
<glyph unicode="V" horiz-adv-x="505" d="M204 0L23 810H129L257 213L379 810H482L303 0H204Z" />
<glyph unicode="W" horiz-adv-x="729" d="M168 0L36 810H130L217 228L326 807H406L516 225L601 810H693L563 0H481L368 600L254 0H168Z" />
<glyph unicode="X" horiz-adv-x="482" d="M13 0L182 424L16 810H121L244 524L356 810H461L291 415L469 0H364L232 305L118 0H13Z" />
<glyph unicode="Y" horiz-adv-x="481" d="M187 0V286L12 810H117L241 419L363 810H469L295 286V0H187Z" />
<glyph unicode="Z" horiz-adv-x="417" d="M38 0V81L276 729H53V810H396V761L145 81H396V0H38Z" />
<glyph unicode="[" horiz-adv-x="340" d="M63 -184V810H283V755H170V-129H283V-184H63Z" />
<glyph unicode="\" horiz-adv-x="369" d="M247 0L29 810H121L340 0H247Z" />
<glyph unicode="]" horiz-adv-x="310" d="M26 -184V-129H139V754H26V810H247V-184H26Z" />
<glyph unicode="^" horiz-adv-x="443" d="M34 487L168 810H276L410 487H308L222 730L135 487H34Z" />
<glyph unicode="_" horiz-adv-x="344" d="M0 -134V-53H344V-134H0Z" />
<glyph unicode="`" horiz-adv-x="278" d="M167 612L57 810H164L221 612H167Z" />
<glyph unicode="a" horiz-adv-x="426" d="M158 -8Q124 -8 98 11T57 61T42 126Q42 180 60 217T109 279T182 324T270 361V402Q270 437 266 460T250 494T212 506Q190 506 177 496T157 468T151 424V395L45 399Q47 495 89 540T219 586Q305 586 341 539T377 403V139Q377
112 378 87T382 41T387 0H289Q286 16 282 40T275 85Q265 51 237 22T158 -8ZM200 84Q216 84 230 93T255 113T270 132V296Q245 282 223 268T185 239T159 204T149 159Q149 124 162 104T200 84Z" />
<glyph unicode="b" horiz-adv-x="447" d="M261 -8Q230 -8 206 7T163 42V0H56V810H163V532Q182 554 208 570T272 586Q317 586 343 563T383 504T400 432T404 369V229Q404 168 392 114T349 26T261 -8ZM239 76Q267 76 279 96T294 152T297 229V369Q297 405 293 435T276
484T235 502Q214 502 196 493T163 473V102Q177 91 196 84T239 76Z" />
<glyph unicode="c" horiz-adv-x="411" d="M212 -8Q141 -8 105 20T56 101T43 222V355Q43 428 56 479T105 558T212 586Q275 586 309 566T357 505T370 404V370H273V405Q273 443 268 465T250 497T213 507Q187 507 173 495T155 455T150 377V195Q150 121 164 96T214
71Q241 71 253 83T269 119T273 171V218H370V178Q370 120 357 78T309 14T212 -8Z" />
<glyph unicode="d" horiz-adv-x="442" d="M188 -8Q115 -8 79 45T43 227V339Q43 405 54 461T95 552T185 586Q214 586 238 573T281 541V810H388V0H281V37Q262 17 240 5T188 -8ZM215 76Q230 76 247 81T281 98V477Q267 487 250 494T213 502Q176 502 163 467T150 381V218Q150
178 154 146T173 95T215 76Z" />
<glyph unicode="e" horiz-adv-x="421" d="M214 -8Q146 -8 109 18T58 96T43 223V355Q43 432 58 483T110 560T214 586Q287 586 321 556T367 470T378 334V287H150V171Q150 136 156 114T177 82T215 71Q239 71 251 82T268 115T273 166V201H377V179Q377 92 340 42T214
-8ZM150 345H273V397Q273 433 269 457T253 494T213 507Q187 507 174 495T155 455T150 376V345Z" />
<glyph unicode="f" horiz-adv-x="287" d="M88 0V499H19V578H88V608Q88 662 96 700T132 760T213 781Q233 781 248 780T283 774V696Q274 698 263 699T243 701Q212 701 204 681T195 626V578H283V499H195V0H88Z" />
<glyph unicode="g" horiz-adv-x="435" d="M204 -179Q152 -179 110 -168T44 -133T20 -70Q20 -42 32 -21T63 15T103 41Q75 49 61 66T47 103Q47 135 64 158T111 208Q78 233 61 272T44 380Q44 448 62 493T117 562T207 586Q254 586 282 570T326 522Q331 530 353 549T404
582L420 589L447 520Q434 518 413 511T373 496T349 483Q356 466 361 434T367 377Q367 318 352 273T303 203T207 177Q194 177 179 179T152 184Q146 175 140 163T133 140Q133 129 144 123T181 114L271 106Q339 100 372 65T405 -35Q405 -82 383 -114T317 -163T204
-179ZM212 -95Q269 -95 296 -82T323 -38Q323 -20 317 -8T293 11T244 21L153 29Q142 18 132 7T116 -16T110 -43Q110 -69 132 -82T212 -95ZM207 252Q230 252 243 260T264 285T273 326T276 380Q276 410 274 434T265 476T245 503T208 512Q186 512 172 503T150 478T140
437T137 380Q137 353 139 330T149 289T171 262T207 252Z" />
<glyph unicode="h" horiz-adv-x="445" d="M57 0V810H164V518Q193 546 229 566T309 586Q343 586 361 568T387 523T395 468V0H288V437Q288 468 279 485T242 502Q223 502 203 491T164 464V0H57Z" />
<glyph unicode="i" horiz-adv-x="229" d="M61 0V578H168V0H61ZM61 664V776H168V664H61Z" />
<glyph unicode="j" horiz-adv-x="230" d="M36 -146Q23 -146 8 -145T-19 -139V-62Q-14 -63 -5 -64T9 -65Q32 -65 45 -56T63 -31T69 5V578H176V-6Q176 -74 139 -110T36 -146ZM69 664V776H177V664H69Z" />
<glyph unicode="k" horiz-adv-x="429" d="M56 1V811H163V328L319 578H431L295 352L427 0H320L212 296L163 222V1H56Z" />
<glyph unicode="l" horiz-adv-x="229" d="M64 0V810H171V0H64Z" />
<glyph unicode="m" horiz-adv-x="680" d="M54 0V578H153V523Q182 556 217 572T289 588Q321 588 346 572T383 515Q414 553 450 570T527 588Q555 588 578 575T615 532T629 454V0H531V447Q531 489 518 503T481 518Q459 518 435 506T391 471Q391 467 391 463T391 454V0H293V447Q293
489 280 503T243 518Q221 518 198 506T153 471V0H54Z" />
<glyph unicode="n" horiz-adv-x="439" d="M54 0V578H161V521Q190 548 225 567T302 586Q337 586 355 568T381 523T389 468V0H282V437Q282 468 273 485T236 502Q218 502 199 492T161 466V0H54Z" />
<glyph unicode="o" horiz-adv-x="425" d="M213 -8Q149 -8 112 18T60 92T44 205V373Q44 438 59 486T112 560T213 586Q277 586 313 560T365 486T381 373V205Q381 140 366 92T314 18T213 -8ZM213 71Q244 71 256 89T271 136T274 198V379Q274 412 272 441T257 488T213
507Q182 507 169 489T154 441T151 379V198Q151 166 153 137T169 89T213 71Z" />
<glyph unicode="p" horiz-adv-x="446" d="M54 -190V578H161V532Q180 554 207 570T271 586Q316 586 342 563T382 504T399 432T403 369V229Q403 168 391 114T348 26T259 -8Q228 -8 204 7T161 43V-190H54ZM238 76Q266 76 278 96T293 152T296 229V369Q296 405 292
435T275 484T234 502Q213 502 194 493T161 472V102Q176 91 195 84T238 76Z" />
<glyph unicode="q" horiz-adv-x="443" d="M282 -190V37Q263 17 241 5T189 -8Q116 -8 80 45T44 227V339Q44 405 55 461T96 552T186 586Q215 586 239 573T282 541V578H389V-190H282ZM216 76Q231 76 248 81T282 98V477Q268 487 251 494T214 502Q177 502 164 467T151
381V218Q151 178 155 146T174 95T216 76Z" />
<glyph unicode="r" horiz-adv-x="321" d="M57 0V578H164V496Q196 549 228 567T292 585Q296 585 299 585T309 584V466Q297 471 282 474T250 478Q225 478 205 467T164 422V0H57Z" />
<glyph unicode="s" horiz-adv-x="374" d="M188 -8Q117 -8 74 36T25 154L114 181Q122 126 141 99T197 71Q226 71 241 87T256 132Q256 157 245 177T209 218L110 303Q80 329 60 361T39 444Q39 490 57 521T109 569T188 586Q257 586 293 542T335 434L263 407Q259 437
251 459T229 494T192 507Q166 507 151 490T135 448Q135 433 141 419T164 390L266 296Q287 277 305 255T336 205T348 140Q348 91 328 58T272 9T188 -8Z" />
<glyph unicode="t" horiz-adv-x="308" d="M208 -8Q163 -8 136 9T96 57T83 130V507H22V578H83V747H190V578H283V507H190V137Q190 103 201 89T243 74Q251 74 261 75T282 77V-2Q262 -5 245 -6T208 -8Z" />
<glyph unicode="u" horiz-adv-x="440" d="M137 -8Q103 -8 84 10T58 55T50 110V578H157V142Q157 111 166 94T203 76Q221 76 240 86T278 112V578H385V0H278V57Q250 30 215 11T137 -8Z" />
<glyph unicode="v" horiz-adv-x="385" d="M129 0L15 578H123L194 113L266 578H370L260 0H129Z" />
<glyph unicode="w" horiz-adv-x="588" d="M121 0L28 578H116L176 152L253 578H335L412 154L472 578H560L464 0H374L295 408L217 0H121Z" />
<glyph unicode="x" horiz-adv-x="389" d="M9 0L139 304L12 578H114L199 395L274 578H379L247 291L381 0H279L188 196L110 0H9Z" />
<glyph unicode="y" horiz-adv-x="392" d="M45 -145V-63Q84 -63 107 -60T140 -47T150 -20Q150 -11 143 20T128 86L12 578H120L198 146L273 578H381L243 -32Q234 -74 210 -98T149 -134T58 -145H45Z" />
<glyph unicode="z" horiz-adv-x="347" d="M32 0V72L209 498H50V578H324V520L146 81H320V0H32Z" />
<glyph unicode="{" horiz-adv-x="300" d="M277 -191Q214 -191 178 -185T125 -158T103 -97T98 10V151Q98 206 94 232T77 267T40 276V350Q64 350 76 359T93 395T98 476V616Q98 683 102 723T124 783T178 810T277 817V738Q252 738 238 734T218 718T211 682T210 616V460Q210
385 192 353T144 313Q174 306 192 274T210 167V10Q210 -32 211 -56T218 -93T238 -108T277 -112V-191Z" />
<glyph unicode="|" horiz-adv-x="239" d="M69 -148L70 810H169V-148H69Z" />
<glyph unicode="}" horiz-adv-x="321" d="M44 -191V-112Q69 -112 83 -109T103 -93T110 -57T111 10V167Q111 242 129 274T178 313Q147 321 129 353T111 460V616Q111 657 110 681T103 718T83 734T44 738V817Q107 817 143 811T196 784T218 723T223 616V476Q223 422
227 395T244 359T281 350V276Q257 276 245 268T228 233T223 151V10Q223 -57 219 -97T197 -157T143 -184T44 -191Z" />
<glyph unicode="~" horiz-adv-x="447" d="M296 363Q271 363 245 377T193 406T146 420Q133 420 113 409T73 382L35 433Q49 448 70 465T114 494T154 506Q179 506 204 492T255 464T302 449Q317 449 335 461T374 489L412 440Q399 425 379 407T337 376T296 363Z" />
<glyph unicode="&#xa0;" horiz-adv-x="229" />
<glyph unicode="&#xa1;" horiz-adv-x="208" d="M50 -178L85 458H123L158 -178H50ZM50 522V632H158V522H50Z" />
<glyph unicode="&#xa2;" horiz-adv-x="388" d="M178 -79V-6Q122 1 93 31T53 110T43 222V355Q43 422 54 471T94 549T179 584V656H213V586Q276 586 310 565T357 504T370 404V370H273V405Q273 443 268 465T250 497T213 507Q187 507 173 495T155 455T150 377V195Q150
121 164 96T214 71Q241 71 253 83T269 119T273 171V218H370V178Q370 120 357 78T309 14T212 -8V-79H178Z" />
<glyph unicode="&#xa3;" horiz-adv-x="398" d="M2 0V54L61 80V354H2V434H61V526Q61 585 66 637T88 730T139 794T230 817Q282 817 313 795T358 734T372 644Q372 634 372 623T372 611H292Q292 641 288 668T271 712T230 730Q202 730 189 710T172 660T167 598V434H287V354H167V81H371V0H2Z"
/>
<glyph unicode="&#xa4;" horiz-adv-x="550" d="M53 186L38 201L118 280Q93 308 78 345T63 423Q63 464 78 501T118 566L38 645L53 660L132 581Q160 607 196 622T275 637Q317 637 353 622T418 581L497 660L512 645L433 566Q458 538 472 501T486 423Q486 382 472
345T432 280L512 201L497 186L418 265Q390 239 354 224T275 209Q233 208 197 223T132 265L53 186ZM275 252Q322 252 359 275T419 337T441 423Q441 470 419 509T360 571T275 594Q229 594 192 571T132 509T110 423Q110 376 132 337T191 275T275 252Z" />
<glyph unicode="&#xa5;" horiz-adv-x="457" d="M185 0V115H96V185H185V250H96V319H174L10 810H115L238 419L360 810H467L304 319H381V250H292V185H381V115H292V0H185Z" />
<glyph unicode="&#xa6;" horiz-adv-x="212" d="M63 400V810H149V400H63ZM63 -153V256H149V-153H63Z" />
<glyph unicode="&#xa7;" horiz-adv-x="427" d="M214 -8Q164 -8 130 13T74 69T43 145L124 172Q131 152 142 131T171 95T214 80Q243 80 261 94T282 138Q284 153 280 166T267 193T240 218L125 293Q91 315 67 344T42 425Q42 475 66 508T127 557Q97 577 71 608T45 682Q45
725 66 755T126 801T214 817Q264 817 298 796T353 741T383 667L302 640Q295 659 284 679T256 715T213 730Q185 730 169 714T152 669Q152 657 157 647T170 628T187 613L316 529Q350 507 368 472T386 392Q386 346 366 315T313 266Q340 243 361 214T383 142Q383 68
336 30T214 -8ZM240 325Q257 333 273 350T289 392Q290 409 282 428T253 462L197 500Q180 491 165 471T149 425Q149 409 158 394T178 370L240 325Z" />
<glyph unicode="&#xa8;" horiz-adv-x="400" d="M231 699V810H339V699H231ZM60 699V810H167V699H60Z" />
<glyph unicode="&#xa9;" horiz-adv-x="862" d="M431 -11Q324 -11 248 26T124 124T52 260T29 412Q29 488 52 563T123 699T248 797T431 834Q538 834 614 797T738 699T810 563T833 412Q833 336 811 261T740 124T615 26T431 -11ZM432 124Q373 124 336 141T280 189T253
265T245 364V471Q245 547 259 601T314 683T432 712Q502 712 540 691T592 628T607 523V496H502V523Q502 563 496 586T475 620T434 630Q404 630 388 618T366 575T360 494V336Q360 284 367 256T391 218T434 207Q464 207 478 220T497 256T502 311V343H607V318Q607 257
592 214T539 147T432 124ZM434 33Q526 33 592 65T702 151T766 273T787 412Q787 484 766 551T702 673T593 758T434 790Q342 790 275 759T165 673T102 552T81 412Q81 341 101 273T165 151T275 65T434 33Z" />
<glyph unicode="&#xaa;" horiz-adv-x="443" d="M178 321Q134 321 106 352T77 432Q77 472 94 499T139 546T203 579T276 605V658Q276 695 268 720T233 745Q214 745 203 733T186 702T181 657H93Q95 731 131 776T234 822Q289 822 318 799T359 733T370 628V327H284V391Q269
362 242 342T178 321ZM213 403Q234 403 251 417T276 450V563Q249 550 226 536T187 502T172 454Q172 429 183 416T213 403Z" />
<glyph unicode="&#xab;" horiz-adv-x="455" d="M389 41L225 269V321L389 549V415L307 295L389 174V41ZM194 41L31 269V321L194 549V415L112 295L194 174V41Z" />
<glyph unicode="&#xac;" horiz-adv-x="387" d="M305 256V368H40V449H360V256H305Z" />
<glyph unicode="&#xad;" horiz-adv-x="344" d="M58 467V548H288V467H58Z" />
<glyph unicode="&#xae;" horiz-adv-x="888" d="M444 -13Q338 -13 263 23T139 120T69 255T46 405Q46 481 68 555T139 689T262 786T444 823Q550 823 625 787T749 690T819 555T842 405Q842 329 820 255T750 121T627 24T444 -13ZM444 37Q533 37 597 68T702 152T764
270T784 405Q784 474 764 539T703 657T597 740T444 771Q355 771 291 741T185 658T123 540T103 405Q103 336 123 271T184 152T290 68T444 37ZM292 144V674H448Q507 674 544 656T599 604T617 520Q617 470 594 440T532 392L628 144H531L446 373H385V144H292ZM385 423H418Q480
423 500 445T521 522Q521 565 504 588T440 612H385V423Z" />
<glyph unicode="&#xaf;" horiz-adv-x="284" d="M46 745V810H238V745H46Z" />
<glyph unicode="&#xb0;" horiz-adv-x="453" d="M226 481Q175 481 137 501T79 559T58 650Q58 703 78 740T137 797T226 817Q278 817 315 797T374 740T395 650Q395 597 374 559T316 501T226 481ZM226 553Q267 553 290 580T313 650Q313 694 290 720T226 747Q185 747
162 721T139 650Q139 607 162 580T226 553Z" />
<glyph unicode="&#xb1;" horiz-adv-x="368" d="M144 175V262H57V344H144V431H226V344H313V262H226V175H144ZM57 0V82H313V0H57Z" />
<glyph unicode="&#xb2;" horiz-adv-x="422" d="M77 433V494L201 629Q231 661 248 683T273 724T281 760Q281 790 267 806T224 823Q186 823 171 799T155 727H76V741Q76 785 91 820T138 877T224 898Q289 898 326 863T363 765Q363 715 340 678T266 589L183 503H368V433H77Z" />
<glyph unicode="&#xb3;" horiz-adv-x="426" d="M220 423Q170 423 139 440T93 488T78 559V575H157V571Q157 534 173 516T222 498Q251 498 264 515T278 563Q278 595 266 612T221 629H195V695H218Q244 695 258 711T273 760Q273 788 260 805T218 823Q185 823 171 803T157
750V746H78V762Q78 829 116 863T220 898Q282 898 318 867T355 776Q355 731 336 703T289 664Q316 655 338 631T360 554Q360 489 322 456T220 423Z" />
<glyph unicode="&#xb4;" horiz-adv-x="277" d="M56 612L115 810H222L110 612H56Z" />
<glyph unicode="&#xb5;" horiz-adv-x="441" d="M51 -175L50 578H157V142Q157 111 166 94T203 76Q221 76 240 86T278 112V578H385V0H278V57Q260 38 238 24T191 2Q184 0 175 -1T159 -3V-175H51Z" />
<glyph unicode="&#xb6;" horiz-adv-x="492" d="M199 -96V515Q126 515 79 552T32 662Q32 713 54 745T117 794T215 810H429V-96H352V759H275V-96H199Z" />
<glyph unicode="&#xb7;" horiz-adv-x="176" d="M36 322V432H144V322H36Z" />
<glyph unicode="&#xb8;" horiz-adv-x="352" d="M147 -235Q131 -235 114 -232T80 -225V-171Q93 -175 106 -176T131 -178Q157 -178 174 -169T192 -139Q192 -121 182 -111T153 -94T107 -83V0H161V-56Q211 -56 241 -79T272 -142Q272 -174 256 -194T211 -225T147 -235Z" />
<glyph unicode="&#xb9;" horiz-adv-x="340" d="M172 433V789L80 753V822L211 888H250V433H172Z" />
<glyph unicode="&#xba;" horiz-adv-x="443" d="M222 320Q163 320 129 342T81 407T67 505V637Q67 722 100 772T222 822Q305 822 340 771T376 637V505Q376 451 361 409T312 344T222 320ZM220 398Q251 398 263 414T279 458T282 517V625Q282 657 279 683T264 726T220
743Q190 743 177 727T160 684T156 625V517Q156 486 159 459T176 415T220 398Z" />
<glyph unicode="&#xbb;" horiz-adv-x="481" d="M57 41V174L148 295L57 415V549L230 321V269L57 41ZM252 41V174L343 295L252 415V549L424 321V269L252 41Z" />
<glyph unicode="&#xbc;" horiz-adv-x="945" d="M184 611V967L92 931V1000L223 1066H262V611H184ZM215 0L586 810H678L307 0H215ZM677 0V107H505V166L696 455H755V168H799V107H755V0H677ZM584 168H677L676 314L584 168Z" />
<glyph unicode="&#xbd;" horiz-adv-x="945" d="M405 611V967L313 931V1000L444 1066H483V611H405ZM180 0L551 810H643L272 0H180ZM555 0V61L679 196Q709 228 726 250T751 291T759 327Q759 357 745 373T702 390Q664 390 649 366T633 294H554V308Q554 352 569 387T616
444T702 465Q767 465 804 430T841 332Q841 282 818 245T744 156L661 70H846V0H555Z" />
<glyph unicode="&#xbe;" horiz-adv-x="874" d="M457 598Q407 598 376 615T330 663T315 734V750H394V746Q394 709 410 691T459 673Q488 673 501 690T515 738Q515 770 503 787T458 804H432V870H455Q481 870 495 886T510 935Q510 963 497 980T455 998Q422 998 408
978T394 925V921H315V937Q315 1004 353 1038T457 1073Q519 1073 555 1042T592 951Q592 906 573 878T526 839Q553 830 575 806T597 729Q597 664 559 631T457 598ZM256 0L627 810H719L348 0H256ZM718 0V107H546V166L737 455H796V168H840V107H796V0H718ZM625 168H718L717
314L625 168Z" />
<glyph unicode="&#xbf;" horiz-adv-x="487" d="M339 425V301Q289 258 249 214T184 120T160 13Q160 -34 184 -65T256 -96Q297 -96 320 -73T343 -14Q343 -1 341 11T336 36L436 55Q441 40 444 24T447 -8Q447 -87 398 -138T256 -189Q162 -189 109 -135T55 16Q55 84
80 137T148 237T244 328V425H339ZM344 628V518H237V628H344Z" />
<glyph unicode="&#xc0;" horiz-adv-x="492" d="M19 0L191 810H300L473 0H366L329 204H164L125 0H19ZM179 285H314L246 650L179 285ZM221 858L110 1056H217L274 858H221Z" />
<glyph unicode="&#xc1;" horiz-adv-x="492" d="M19 0L191 810H300L473 0H366L329 204H164L125 0H19ZM179 285H314L246 650L179 285ZM218 858L277 1056H384L272 858H218Z" />
<glyph unicode="&#xc2;" horiz-adv-x="492" d="M19 0L191 810H300L473 0H366L329 204H164L125 0H19ZM179 285H314L246 650L179 285ZM105 867L191 1042H300L387 867H306L245 988L185 867H105Z" />
<glyph unicode="&#xc3;" horiz-adv-x="492" d="M19 0L191 810H300L473 0H366L329 204H164L125 0H19ZM179 285H314L246 650L179 285ZM322 932Q294 932 273 944T232 969T191 981Q174 981 166 972T157 940H96Q96 970 103 994T128 1033T176 1048Q201 1048 221 1036T262
1012T303 1000Q320 1000 328 1009T336 1042H396Q396 1012 390 987T368 947T322 932Z" />
<glyph unicode="&#xc4;" horiz-adv-x="492" d="M19 0L191 810H300L473 0H366L329 204H164L125 0H19ZM179 285H314L246 650L179 285ZM278 931V1042H386V931H278ZM106 931V1042H214V931H106Z" />
<glyph unicode="&#xc5;" horiz-adv-x="492" d="M19 0L191 810H300L473 0H366L329 204H164L125 0H19ZM179 285H314L246 650L179 285ZM246 828Q196 828 165 858T134 940Q134 991 165 1021T246 1051Q296 1051 327 1021T358 940Q358 889 327 859T246 828ZM246 882Q272
882 288 897T304 940Q304 968 288 983T246 998Q219 998 204 983T188 940Q188 913 203 898T246 882Z" />
<glyph unicode="&#xc6;" horiz-adv-x="635" d="M-51 0L290 810H605V728H400V460H547V379H400V82H605V0H292V205H143L57 0H-51ZM173 286H292V605L173 286Z" />
<glyph unicode="&#xc7;" horiz-adv-x="515" d="M266 -9Q180 -9 133 27T67 124T48 260V546Q48 628 66 689T132 783T266 817Q342 817 386 789T450 709T470 584V520H363V577Q363 622 359 656T334 710T267 729Q219 729 197 709T169 651T162 563V242Q162 181 172 146T205
95T267 80Q313 80 333 100T358 157T363 241V301H470V241Q470 167 452 111T390 23T266 -9ZM271 -235Q255 -235 238 -232T204 -225V-171Q217 -175 230 -176T255 -178Q281 -178 298 -169T316 -139Q316 -121 306 -111T277 -94T231 -83V0H285V-56Q335 -56 365 -79T396
-142Q396 -174 380 -194T335 -225T271 -235Z" />
<glyph unicode="&#xc8;" horiz-adv-x="407" d="M63 0V810H377V726H176V458H339V378H176V81H379V0H63ZM199 858L88 1056H195L252 858H199Z" />
<glyph unicode="&#xc9;" horiz-adv-x="407" d="M63 0V810H377V726H176V458H339V378H176V81H379V0H63ZM196 858L255 1056H362L250 858H196Z" />
<glyph unicode="&#xca;" horiz-adv-x="407" d="M63 0V810H377V726H176V458H339V378H176V81H379V0H63ZM83 867L169 1042H278L365 867H284L223 988L163 867H83Z" />
<glyph unicode="&#xcb;" horiz-adv-x="407" d="M63 0V810H377V726H176V458H339V378H176V81H379V0H63ZM256 931V1042H364V931H256ZM84 931V1042H192V931H84Z" />
<glyph unicode="&#xcc;" horiz-adv-x="248" d="M69 0V810H180V0H69ZM99 858L-12 1056H95L152 858H99Z" />
<glyph unicode="&#xcd;" horiz-adv-x="248" d="M69 0V810H180V0H69ZM96 858L155 1056H262L150 858H96Z" />
<glyph unicode="&#xce;" horiz-adv-x="248" d="M69 0V810H180V0H69ZM-17 867L69 1042H178L265 867H184L123 988L63 867H-17Z" />
<glyph unicode="&#xcf;" horiz-adv-x="248" d="M69 0V810H180V0H69ZM156 931V1042H264V931H156ZM-16 931V1042H92V931H-16Z" />
<glyph unicode="&#xd0;" horiz-adv-x="518" d="M63 0V388H14V453H63V810H239Q329 810 381 783T456 700T479 563V265Q479 179 457 120T384 31T248 0H63ZM176 81H240Q302 81 328 105T359 175T365 286V549Q365 612 357 651T322 708T237 726H176V453H237V388H176V81Z" />
<glyph unicode="&#xd1;" horiz-adv-x="528" d="M63 0V810H140L370 272V810H464V0H392L159 553V0H63ZM340 932Q312 932 291 944T250 969T209 981Q192 981 184 972T175 940H114Q114 970 121 994T146 1033T194 1048Q219 1048 239 1036T280 1012T321 1000Q338 1000
346 1009T354 1042H414Q414 1012 408 987T386 947T340 932Z" />
<glyph unicode="&#xd2;" horiz-adv-x="539" d="M270 -9Q188 -9 139 23T69 114T48 254V561Q48 641 69 698T139 786T270 817Q352 817 400 786T469 698T491 561V253Q491 174 470 115T400 24T270 -9ZM270 80Q315 80 338 98T369 150T377 229V584Q377 629 369 661T338
711T270 729Q225 729 202 712T170 662T162 584V229Q162 184 170 151T201 99T270 80ZM245 858L134 1056H241L298 858H245Z" />
<glyph unicode="&#xd3;" horiz-adv-x="539" d="M270 -9Q188 -9 139 23T69 114T48 254V561Q48 641 69 698T139 786T270 817Q352 817 400 786T469 698T491 561V253Q491 174 470 115T400 24T270 -9ZM270 80Q315 80 338 98T369 150T377 229V584Q377 629 369 661T338
711T270 729Q225 729 202 712T170 662T162 584V229Q162 184 170 151T201 99T270 80ZM242 858L301 1056H408L296 858H242Z" />
<glyph unicode="&#xd4;" horiz-adv-x="539" d="M270 -9Q188 -9 139 23T69 114T48 254V561Q48 641 69 698T139 786T270 817Q352 817 400 786T469 698T491 561V253Q491 174 470 115T400 24T270 -9ZM270 80Q315 80 338 98T369 150T377 229V584Q377 629 369 661T338
711T270 729Q225 729 202 712T170 662T162 584V229Q162 184 170 151T201 99T270 80ZM129 867L215 1042H324L411 867H330L269 988L209 867H129Z" />
<glyph unicode="&#xd5;" horiz-adv-x="539" d="M270 -9Q188 -9 139 23T69 114T48 254V561Q48 641 69 698T139 786T270 817Q352 817 400 786T469 698T491 561V253Q491 174 470 115T400 24T270 -9ZM270 80Q315 80 338 98T369 150T377 229V584Q377 629 369 661T338
711T270 729Q225 729 202 712T170 662T162 584V229Q162 184 170 151T201 99T270 80ZM346 932Q318 932 297 944T256 969T215 981Q198 981 190 972T181 940H120Q120 970 127 994T152 1033T200 1048Q225 1048 245 1036T286 1012T327 1000Q344 1000 352 1009T360 1042H420Q420
1012 414 987T392 947T346 932Z" />
<glyph unicode="&#xd6;" horiz-adv-x="539" d="M270 -9Q188 -9 139 23T69 114T48 254V561Q48 641 69 698T139 786T270 817Q352 817 400 786T469 698T491 561V253Q491 174 470 115T400 24T270 -9ZM270 80Q315 80 338 98T369 150T377 229V584Q377 629 369 661T338
711T270 729Q225 729 202 712T170 662T162 584V229Q162 184 170 151T201 99T270 80ZM302 931V1042H410V931H302ZM130 931V1042H238V931H130Z" />
<glyph unicode="&#xd7;" horiz-adv-x="383" d="M103 254L49 308L138 397L49 486L103 540L191 451L280 540L334 486L245 397L334 308L280 254L191 343L103 254Z" />
<glyph unicode="&#xd8;" horiz-adv-x="540" d="M160 -74L121 -62L373 880L413 870L160 -74ZM270 -9Q188 -9 139 23T69 114T48 254V561Q48 641 69 698T139 786T270 817Q352 817 400 786T469 698T491 561V253Q491 174 470 115T400 24T270 -9ZM270 80Q315 80 338
98T369 150T377 229V584Q377 629 369 661T338 711T270 729Q225 729 202 712T170 662T162 584V229Q162 184 170 151T201 99T270 80Z" />
<glyph unicode="&#xd9;" horiz-adv-x="543" d="M272 -9Q184 -9 137 26T73 124T56 273V810H164V268Q164 216 171 173T201 105T272 80Q320 80 343 105T373 173T380 268V810H487V273Q487 188 470 125T407 26T272 -9ZM247 858L136 1056H243L300 858H247Z" />
<glyph unicode="&#xda;" horiz-adv-x="543" d="M272 -9Q184 -9 137 26T73 124T56 273V810H164V268Q164 216 171 173T201 105T272 80Q320 80 343 105T373 173T380 268V810H487V273Q487 188 470 125T407 26T272 -9ZM244 858L303 1056H410L298 858H244Z" />
<glyph unicode="&#xdb;" horiz-adv-x="543" d="M272 -9Q184 -9 137 26T73 124T56 273V810H164V268Q164 216 171 173T201 105T272 80Q320 80 343 105T373 173T380 268V810H487V273Q487 188 470 125T407 26T272 -9ZM131 867L217 1042H326L413 867H332L271 988L211 867H131Z" />
<glyph unicode="&#xdc;" horiz-adv-x="543" d="M272 -9Q184 -9 137 26T73 124T56 273V810H164V268Q164 216 171 173T201 105T272 80Q320 80 343 105T373 173T380 268V810H487V273Q487 188 470 125T407 26T272 -9ZM304 931V1042H412V931H304ZM132 931V1042H240V931H132Z" />
<glyph unicode="&#xdd;" horiz-adv-x="481" d="M187 0V286L12 810H117L241 419L363 810H469L295 286V0H187ZM213 858L272 1056H379L267 858H213Z" />
<glyph unicode="&#xde;" horiz-adv-x="503" d="M63 0V810H176V704H293Q361 704 403 675T466 593T486 469Q486 412 473 368T434 294T368 249T274 233H176V0H63ZM176 324H246Q313 324 344 354T376 469Q376 547 349 578T259 610H176V324Z" />
<glyph unicode="&#xdf;" horiz-adv-x="515" d="M223 -9V80Q264 80 289 90T328 119T347 167T353 232Q353 274 340 306T300 356T231 375V464Q267 464 287 485T315 541T324 611Q324 663 309 697T244 731Q213 731 196 717T173 677T166 613V0H59V612Q59 675 79 721T140
793T241 819Q336 819 382 766T429 611Q429 540 404 497T330 428Q372 417 400 390T444 323T459 232Q459 175 446 130T404 54T331 7T223 -9Z" />
<glyph unicode="&#xe0;" horiz-adv-x="426" d="M158 -8Q124 -8 98 11T57 61T42 126Q42 180 60 217T109 279T182 324T270 361V402Q270 437 266 460T250 494T212 506Q190 506 177 496T157 468T151 424V395L45 399Q47 495 89 540T219 586Q305 586 341 539T377 403V139Q377
112 378 87T382 41T387 0H289Q286 16 282 40T275 85Q265 51 237 22T158 -8ZM200 84Q216 84 230 93T255 113T270 132V296Q245 282 223 268T185 239T159 204T149 159Q149 124 162 104T200 84ZM194 626L83 824H190L247 626H194Z" />
<glyph unicode="&#xe1;" horiz-adv-x="426" d="M158 -8Q124 -8 98 11T57 61T42 126Q42 180 60 217T109 279T182 324T270 361V402Q270 437 266 460T250 494T212 506Q190 506 177 496T157 468T151 424V395L45 399Q47 495 89 540T219 586Q305 586 341 539T377 403V139Q377
112 378 87T382 41T387 0H289Q286 16 282 40T275 85Q265 51 237 22T158 -8ZM200 84Q216 84 230 93T255 113T270 132V296Q245 282 223 268T185 239T159 204T149 159Q149 124 162 104T200 84ZM191 626L250 824H357L245 626H191Z" />
<glyph unicode="&#xe2;" horiz-adv-x="426" d="M158 -8Q124 -8 98 11T57 61T42 126Q42 180 60 217T109 279T182 324T270 361V402Q270 437 266 460T250 494T212 506Q190 506 177 496T157 468T151 424V395L45 399Q47 495 89 540T219 586Q305 586 341 539T377 403V139Q377
112 378 87T382 41T387 0H289Q286 16 282 40T275 85Q265 51 237 22T158 -8ZM200 84Q216 84 230 93T255 113T270 132V296Q245 282 223 268T185 239T159 204T149 159Q149 124 162 104T200 84ZM78 635L164 810H273L360 635H279L218 756L158 635H78Z" />
<glyph unicode="&#xe3;" horiz-adv-x="426" d="M158 -8Q124 -8 98 11T57 61T42 126Q42 180 60 217T109 279T182 324T270 361V402Q270 437 266 460T250 494T212 506Q190 506 177 496T157 468T151 424V395L45 399Q47 495 89 540T219 586Q305 586 341 539T377 403V139Q377
112 378 87T382 41T387 0H289Q286 16 282 40T275 85Q265 51 237 22T158 -8ZM200 84Q216 84 230 93T255 113T270 132V296Q245 282 223 268T185 239T159 204T149 159Q149 124 162 104T200 84ZM295 700Q267 700 246 712T205 737T164 749Q147 749 139 740T130 708H69Q69
738 76 762T101 801T149 816Q174 816 194 804T235 780T276 768Q293 768 301 777T309 810H369Q369 780 363 755T341 715T295 700Z" />
<glyph unicode="&#xe4;" horiz-adv-x="426" d="M158 -8Q124 -8 98 11T57 61T42 126Q42 180 60 217T109 279T182 324T270 361V402Q270 437 266 460T250 494T212 506Q190 506 177 496T157 468T151 424V395L45 399Q47 495 89 540T219 586Q305 586 341 539T377 403V139Q377
112 378 87T382 41T387 0H289Q286 16 282 40T275 85Q265 51 237 22T158 -8ZM200 84Q216 84 230 93T255 113T270 132V296Q245 282 223 268T185 239T159 204T149 159Q149 124 162 104T200 84ZM251 699V810H359V699H251ZM79 699V810H187V699H79Z" />
<glyph unicode="&#xe5;" horiz-adv-x="426" d="M158 -8Q124 -8 98 11T57 61T42 126Q42 180 60 217T109 279T182 324T270 361V402Q270 437 266 460T250 494T212 506Q190 506 177 496T157 468T151 424V395L45 399Q47 495 89 540T219 586Q305 586 341 539T377 403V139Q377
112 378 87T382 41T387 0H289Q286 16 282 40T275 85Q265 51 237 22T158 -8ZM200 84Q216 84 230 93T255 113T270 132V296Q245 282 223 268T185 239T159 204T149 159Q149 124 162 104T200 84ZM219 596Q169 596 138 626T107 708Q107 759 138 789T219 819Q269 819 300
789T331 708Q331 657 300 627T219 596ZM219 650Q245 650 261 665T277 708Q277 736 261 751T219 766Q192 766 177 751T161 708Q161 681 176 666T219 650Z" />
<glyph unicode="&#xe6;" horiz-adv-x="651" d="M180 -8Q110 -8 76 30T42 126Q42 179 60 214T114 271T196 306L274 327V402Q274 448 263 476T213 504Q190 504 176 492T156 459T150 409H44Q45 490 89 538T213 586Q265 586 295 557T333 486H318Q323 514 342 536T393
572T462 586Q533 586 568 550T603 453Q603 397 582 366T526 321T452 297L381 282V155Q381 123 393 100T440 77Q465 77 478 90T496 125T501 176V201H608V177Q608 119 592 78T542 15T454 -8Q408 -8 379 6T335 47T314 109Q306 74 289 48T246 7T180 -8ZM207 75Q230
75 244 85T266 117T274 171V265L228 250Q203 242 185 228T158 195T149 149Q149 127 155 111T174 85T207 75ZM381 340L436 353Q471 361 488 379T505 436Q505 462 492 480T446 499Q421 499 407 486T387 451T381 397V340Z" />
<glyph unicode="&#xe7;" horiz-adv-x="411" d="M212 -8Q141 -8 105 20T56 101T43 222V355Q43 428 56 479T105 558T212 586Q275 586 309 566T357 505T370 404V370H273V405Q273 443 268 465T250 497T213 507Q187 507 173 495T155 455T150 377V195Q150 121 164 96T214
71Q241 71 253 83T269 119T273 171V218H370V178Q370 120 357 78T309 14T212 -8ZM219 -235Q203 -235 186 -232T152 -225V-171Q165 -175 178 -176T203 -178Q229 -178 246 -169T264 -139Q264 -121 254 -111T225 -94T179 -83V0H233V-56Q283 -56 313 -79T344 -142Q344
-174 328 -194T283 -225T219 -235Z" />
<glyph unicode="&#xe8;" horiz-adv-x="421" d="M214 -8Q146 -8 109 18T58 96T43 223V355Q43 432 58 483T110 560T214 586Q287 586 321 556T367 470T378 334V287H150V171Q150 136 156 114T177 82T215 71Q239 71 251 82T268 115T273 166V201H377V179Q377 92 340
42T214 -8ZM150 345H273V397Q273 433 269 457T253 494T213 507Q187 507 174 495T155 455T150 376V345ZM186 626L75 824H182L239 626H186Z" />
<glyph unicode="&#xe9;" horiz-adv-x="421" d="M214 -8Q146 -8 109 18T58 96T43 223V355Q43 432 58 483T110 560T214 586Q287 586 321 556T367 470T378 334V287H150V171Q150 136 156 114T177 82T215 71Q239 71 251 82T268 115T273 166V201H377V179Q377 92 340
42T214 -8ZM150 345H273V397Q273 433 269 457T253 494T213 507Q187 507 174 495T155 455T150 376V345ZM183 626L242 824H349L237 626H183Z" />
<glyph unicode="&#xea;" horiz-adv-x="421" d="M214 -8Q146 -8 109 18T58 96T43 223V355Q43 432 58 483T110 560T214 586Q287 586 321 556T367 470T378 334V287H150V171Q150 136 156 114T177 82T215 71Q239 71 251 82T268 115T273 166V201H377V179Q377 92 340
42T214 -8ZM150 345H273V397Q273 433 269 457T253 494T213 507Q187 507 174 495T155 455T150 376V345ZM70 635L156 810H265L352 635H271L210 756L150 635H70Z" />
<glyph unicode="&#xeb;" horiz-adv-x="421" d="M214 -8Q146 -8 109 18T58 96T43 223V355Q43 432 58 483T110 560T214 586Q287 586 321 556T367 470T378 334V287H150V171Q150 136 156 114T177 82T215 71Q239 71 251 82T268 115T273 166V201H377V179Q377 92 340
42T214 -8ZM150 345H273V397Q273 433 269 457T253 494T213 507Q187 507 174 495T155 455T150 376V345ZM243 699V810H351V699H243ZM71 699V810H179V699H71Z" />
<glyph unicode="&#xec;" horiz-adv-x="224" d="M61 0V578H168V0H61ZM90 626L-21 824H86L143 626H90Z" />
<glyph unicode="&#xed;" horiz-adv-x="224" d="M61 0V578H168V0H61ZM87 626L146 824H253L141 626H87Z" />
<glyph unicode="&#xee;" horiz-adv-x="224" d="M61 0V578H168V0H61ZM-26 635L60 810H169L256 635H175L114 756L54 635H-26Z" />
<glyph unicode="&#xef;" horiz-adv-x="224" d="M61 0V578H168V0H61ZM147 699V810H255V699H147ZM-25 699V810H83V699H-25Z" />
<glyph unicode="&#xf0;" horiz-adv-x="471" d="M237 -9Q175 -9 134 19T72 100T52 225V292Q52 365 64 425T109 521T209 557Q244 557 268 546T306 521Q302 560 294 596T271 655L152 618V672L242 698Q221 722 185 735T77 749L82 819Q179 818 236 796T326 725L442
759V705L353 681Q374 635 388 589T409 491T416 377V237Q416 163 399 108T343 22T237 -9ZM237 76Q266 76 281 94T302 144T308 219Q308 246 308 273T308 327T308 382T308 436Q295 448 277 458T236 469Q206 469 189 449T166 388T159 284Q159 216 163 170T184 100T237
76Z" />
<glyph unicode="&#xf1;" horiz-adv-x="439" d="M54 0V578H161V521Q190 548 225 567T302 586Q337 586 355 568T381 523T389 468V0H282V437Q282 468 273 485T236 502Q218 502 199 492T161 466V0H54ZM296 700Q268 700 247 712T206 737T165 749Q148 749 140 740T131
708H70Q70 738 77 762T102 801T150 816Q175 816 195 804T236 780T277 768Q294 768 302 777T310 810H370Q370 780 364 755T342 715T296 700Z" />
<glyph unicode="&#xf2;" horiz-adv-x="425" d="M213 -8Q149 -8 112 18T60 92T44 205V373Q44 438 59 486T112 560T213 586Q277 586 313 560T365 486T381 373V205Q381 140 366 92T314 18T213 -8ZM213 71Q244 71 256 89T271 136T274 198V379Q274 412 272 441T257
488T213 507Q182 507 169 489T154 441T151 379V198Q151 166 153 137T169 89T213 71ZM188 626L77 824H184L241 626H188Z" />
<glyph unicode="&#xf3;" horiz-adv-x="425" d="M213 -8Q149 -8 112 18T60 92T44 205V373Q44 438 59 486T112 560T213 586Q277 586 313 560T365 486T381 373V205Q381 140 366 92T314 18T213 -8ZM213 71Q244 71 256 89T271 136T274 198V379Q274 412 272 441T257
488T213 507Q182 507 169 489T154 441T151 379V198Q151 166 153 137T169 89T213 71ZM185 626L244 824H351L239 626H185Z" />
<glyph unicode="&#xf4;" horiz-adv-x="425" d="M213 -8Q149 -8 112 18T60 92T44 205V373Q44 438 59 486T112 560T213 586Q277 586 313 560T365 486T381 373V205Q381 140 366 92T314 18T213 -8ZM213 71Q244 71 256 89T271 136T274 198V379Q274 412 272 441T257
488T213 507Q182 507 169 489T154 441T151 379V198Q151 166 153 137T169 89T213 71ZM72 635L158 810H267L354 635H273L212 756L152 635H72Z" />
<glyph unicode="&#xf5;" horiz-adv-x="425" d="M213 -8Q149 -8 112 18T60 92T44 205V373Q44 438 59 486T112 560T213 586Q277 586 313 560T365 486T381 373V205Q381 140 366 92T314 18T213 -8ZM213 71Q244 71 256 89T271 136T274 198V379Q274 412 272 441T257
488T213 507Q182 507 169 489T154 441T151 379V198Q151 166 153 137T169 89T213 71ZM289 700Q261 700 240 712T199 737T158 749Q141 749 133 740T124 708H63Q63 738 70 762T95 801T143 816Q168 816 188 804T229 780T270 768Q287 768 295 777T303 810H363Q363 780
357 755T335 715T289 700Z" />
<glyph unicode="&#xf6;" horiz-adv-x="425" d="M213 -8Q149 -8 112 18T60 92T44 205V373Q44 438 59 486T112 560T213 586Q277 586 313 560T365 486T381 373V205Q381 140 366 92T314 18T213 -8ZM213 71Q244 71 256 89T271 136T274 198V379Q274 412 272 441T257
488T213 507Q182 507 169 489T154 441T151 379V198Q151 166 153 137T169 89T213 71ZM245 699V810H353V699H245ZM73 699V810H181V699H73Z" />
<glyph unicode="&#xf7;" horiz-adv-x="346" d="M19 372V450H328V372H19ZM130 172V283H215V172H130ZM130 527V638H215V527H130Z" />
<glyph unicode="&#xf8;" horiz-adv-x="424" d="M96 -95L64 -84L330 668L367 656L96 -95ZM213 -8Q149 -8 112 18T60 92T44 205V373Q44 438 59 486T112 560T213 586Q277 586 313 560T365 486T381 373V205Q381 140 366 92T314 18T213 -8ZM213 71Q244 71 256 89T271
136T274 198V379Q274 412 272 441T257 488T213 507Q182 507 169 489T154 441T151 379V198Q151 166 153 137T169 89T213 71Z" />
<glyph unicode="&#xf9;" horiz-adv-x="440" d="M137 -8Q103 -8 84 10T58 55T50 110V578H157V142Q157 111 166 94T203 76Q221 76 240 86T278 112V578H385V0H278V57Q250 30 215 11T137 -8ZM195 626L84 824H191L248 626H195Z" />
<glyph unicode="&#xfa;" horiz-adv-x="440" d="M137 -8Q103 -8 84 10T58 55T50 110V578H157V142Q157 111 166 94T203 76Q221 76 240 86T278 112V578H385V0H278V57Q250 30 215 11T137 -8ZM192 626L251 824H358L246 626H192Z" />
<glyph unicode="&#xfb;" horiz-adv-x="440" d="M137 -8Q103 -8 84 10T58 55T50 110V578H157V142Q157 111 166 94T203 76Q221 76 240 86T278 112V578H385V0H278V57Q250 30 215 11T137 -8ZM79 635L165 810H274L361 635H280L219 756L159 635H79Z" />
<glyph unicode="&#xfc;" horiz-adv-x="440" d="M137 -8Q103 -8 84 10T58 55T50 110V578H157V142Q157 111 166 94T203 76Q221 76 240 86T278 112V578H385V0H278V57Q250 30 215 11T137 -8ZM252 699V810H360V699H252ZM80 699V810H188V699H80Z" />
<glyph unicode="&#xfd;" horiz-adv-x="392" d="M45 -145V-63Q84 -63 107 -60T140 -47T150 -20Q150 -11 143 20T128 86L12 578H120L198 146L273 578H381L243 -32Q234 -74 210 -98T149 -134T58 -145H45ZM168 626L227 824H334L222 626H168Z" />
<glyph unicode="&#xfe;" horiz-adv-x="447" d="M55 -190V810H162V532Q181 554 208 570T272 586Q317 586 343 563T383 504T400 432T404 369V229Q404 168 392 114T349 26T260 -8Q229 -8 205 7T162 43V-190H55ZM239 76Q266 76 278 96T294 152T297 229V369Q297 405
293 435T276 484T234 502Q213 502 195 493T162 472V102Q177 91 196 84T239 76Z" />
<glyph unicode="&#xff;" horiz-adv-x="392" d="M45 -145V-63Q84 -63 107 -60T140 -47T150 -20Q150 -11 143 20T128 86L12 578H120L198 146L273 578H381L243 -32Q234 -74 210 -98T149 -134T58 -145H45ZM228 699V810H336V699H228ZM56 699V810H164V699H56Z" />
<glyph unicode="&#x2013;" horiz-adv-x="494" d="M8 204V285H487V204H8Z" />
<glyph unicode="&#x2014;" horiz-adv-x="965" d="M8 269V347H958V269H8Z" />
<glyph unicode="&#x2018;" horiz-adv-x="208" d="M31 579Q31 603 31 627T31 676Q31 753 53 797T130 843L149 804Q118 801 107 775T95 691H148V579H31Z" />
<glyph unicode="&#x2019;" horiz-adv-x="208" d="M78 545L59 585Q90 587 101 614T113 697H60V810H177Q177 786 177 762T177 713Q177 635 155 592T78 545Z" />
<glyph unicode="&#x201a;" horiz-adv-x="208" d="M78 -133L59 -93Q90 -91 101 -64T113 19H60V132H177Q177 108 177 84T177 35Q177 -43 155 -86T78 -133Z" />
<glyph unicode="&#x201c;" horiz-adv-x="384" d="M31 579Q31 603 31 627T31 676Q31 753 53 797T130 843L149 804Q118 801 107 775T95 691H148V579H31ZM207 579Q207 603 207 627T207 676Q207 753 229 797T306 843L325 804Q294 801 283 775T271 691H324V579H207Z" />
<glyph unicode="&#x201d;" horiz-adv-x="384" d="M78 545L59 585Q90 587 101 614T113 697H60V810H177Q177 786 177 762T177 713Q177 635 155 592T78 545ZM254 545L235 585Q266 587 277 614T289 697H236V810H353Q353 786 353 762T353 713Q353 635 331 592T254 545Z" />
<glyph unicode="&#x201e;" horiz-adv-x="384" d="M254 -133L235 -93Q266 -91 277 -64T289 19H236V132H353Q353 108 353 84T353 35Q353 -43 331 -86T254 -133ZM78 -133L59 -93Q90 -91 101 -64T113 19H60V132H177Q177 108 177 84T177 35Q177 -43 155 -86T78 -133Z" />
<glyph unicode="&#x2022;" horiz-adv-x="363" d="M181 272Q145 272 120 286T82 328T68 390Q68 426 81 452T120 492T181 507Q218 507 243 493T281 452T295 390Q295 354 282 328T243 287T181 272Z" />
<glyph unicode="&#x2039;" horiz-adv-x="275" d="M242 41L43 269V321L242 549V415L125 295L242 174V41Z" />
<glyph unicode="&#x203a;" horiz-adv-x="292" d="M60 93V227L177 348L60 467V602L258 374V321L60 93Z" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 48 KiB

@ -0,0 +1,308 @@
<?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">
<defs >
<font id="Roboto" horiz-adv-x="1158" ><font-face
font-family="Roboto"
units-per-em="2048"
panose-1="2 0 0 0 0 0 0 0 0 0"
ascent="1900"
descent="-500"
alphabetic="0" />
<glyph unicode=" " horiz-adv-x="507" />
<glyph unicode="!" horiz-adv-x="527" d="M347 411H180L167 1456H361L347 411ZM160 93Q160 138 187 168T269 199T351 169T379 93T351 19T269 -11T188 18T160 93Z" />
<glyph unicode="&quot;" horiz-adv-x="655" d="M277 1400L247 1042H136L137 1536H277V1400ZM547 1400L517 1042H406L407 1536H547V1400Z" />
<glyph unicode="#" horiz-adv-x="1261" d="M765 410H501L421 0H278L358 410H119V547H384L453 901H195V1040H480L562 1456H705L623 1040H887L969 1456H1113L1031 1040H1235V901H1004L935 547H1160V410H909L829 0H685L765 410ZM527 547H791L860 901H596L527 547Z" />
<glyph unicode="$" horiz-adv-x="1150" d="M856 375Q856 467 792 530T574 644Q361 709 264 813T166 1079Q166 1243 261 1348T524 1473V1692H673V1472Q841 1449 934 1331T1028 1008H844Q844 1149 777 1232T596 1315Q477 1315 414 1254T351 1082Q351 980 417 920T636
810T874 701T1000 562T1041 377Q1041 208 940 105T655 -17V-208H507V-17Q321 0 216 115T110 429H295Q295 290 368 215T575 140Q706 140 781 203T856 375Z" />
<glyph unicode="%" horiz-adv-x="1500" d="M105 1176Q105 1307 188 1392T403 1477Q536 1477 618 1392T701 1170V1099Q701 967 618 884T405 800Q275 800 190 883T105 1106V1176ZM243 1099Q243 1021 287 971T405 920Q476 920 519 969T563 1103V1176Q563 1254 520
1305T403 1356T286 1305T243 1172V1099ZM814 357Q814 488 897 572T1112 657T1327 573T1411 350V279Q1411 148 1328 64T1114 -21T899 62T814 285V357ZM952 279Q952 200 996 150T1114 99Q1186 99 1229 148T1272 283V357Q1272 436 1229 486T1112 536Q1041 536 997
487T952 353V279ZM447 110L342 176L1053 1314L1158 1248L447 110Z" />
<glyph unicode="&amp;" horiz-adv-x="1273" d="M101 391Q101 496 159 584T383 789Q286 907 253 979T220 1122Q220 1288 318 1382T584 1476Q734 1476 832 1389T930 1168Q930 1080 886 1006T730 849L623 770L947 383Q1015 513 1015 672H1182Q1182 417 1059 249L1267
0H1045L948 115Q874 49 775 15T572 -20Q359 -20 230 93T101 391ZM572 131Q719 131 841 243L486 668L453 644Q286 521 286 391Q286 273 362 202T572 131ZM405 1128Q405 1032 523 888L641 971Q709 1019 734 1062T759 1168Q759 1235 709 1279T583 1324Q501 1324 453
1269T405 1128Z" />
<glyph unicode="&apos;" horiz-adv-x="357" d="M253 1425L232 1057H103L104 1536H253V1425Z" />
<glyph unicode="(" horiz-adv-x="700" d="M133 591Q133 817 193 1025T374 1403T623 1643L661 1521Q515 1409 422 1179T319 664L318 579Q318 193 459 -91Q544 -261 661 -357L623 -470Q490 -396 369 -222Q133 118 133 591Z" />
<glyph unicode=")" horiz-adv-x="712" d="M567 581Q567 358 509 154T330 -224T77 -470L38 -357Q192 -239 285 9T381 561V593Q381 803 337 983T215 1307T38 1530L77 1643Q209 1570 328 1399T507 1022T567 581Z" />
<glyph unicode="*" horiz-adv-x="882" d="M330 983L28 1073L74 1224L376 1112L367 1456H520L510 1107L807 1217L853 1065L546 974L744 703L620 609L434 897L254 616L129 707L330 983Z" />
<glyph unicode="+" horiz-adv-x="1161" d="M670 781H1076V606H670V146H484V606H78V781H484V1206H670V781Z" />
<glyph unicode="," horiz-adv-x="402" d="M134 -290L29 -218Q123 -87 127 52V219H308V74Q308 -27 259 -128T134 -290Z" />
<glyph unicode="-" horiz-adv-x="565" d="M525 543H37V694H525V543Z" />
<glyph unicode="." horiz-adv-x="539" d="M144 97Q144 145 172 177T258 209T344 177T374 97Q374 51 345 20T258 -11T173 20T144 97Z" />
<glyph unicode="/" horiz-adv-x="844" d="M177 -125H18L626 1456H784L177 -125Z" />
<glyph unicode="0" horiz-adv-x="1150" d="M1034 621Q1034 296 923 138T576 -20Q343 -20 231 134T115 596V843Q115 1164 226 1320T574 1476Q809 1476 920 1326T1034 861V621ZM849 874Q849 1109 783 1216T574 1324Q432 1324 367 1217T300 888V592Q300 356 368 244T576
131Q713 131 779 237T849 571V874Z" />
<glyph unicode="1" horiz-adv-x="1150" d="M729 0H543V1233L170 1096V1264L700 1463H729V0Z" />
<glyph unicode="2" horiz-adv-x="1150" d="M1075 0H121V133L625 693Q737 820 779 899T822 1064Q822 1178 753 1251T569 1324Q431 1324 355 1246T278 1027H93Q93 1228 222 1352T569 1476Q772 1476 890 1370T1008 1086Q1008 871 734 574L344 151H1075V0Z" />
<glyph unicode="3" horiz-adv-x="1150" d="M390 818H529Q660 820 735 887T810 1068Q810 1324 555 1324Q435 1324 364 1256T292 1074H107Q107 1247 233 1361T555 1476Q761 1476 878 1367T995 1064Q995 969 934 880T766 747Q886 709 951 621T1017 406Q1017 210 889
95T556 -20T223 91T94 384H280Q280 269 355 200T556 131Q690 131 761 201T832 402Q832 529 754 597T529 667H390V818Z" />
<glyph unicode="4" horiz-adv-x="1150" d="M902 489H1104V338H902V0H716V338H53V447L705 1456H902V489ZM263 489H716V1203L694 1163L263 489Z" />
<glyph unicode="5" horiz-adv-x="1150" d="M206 730L280 1456H1026V1285H437L393 888Q500 951 636 951Q835 951 952 820T1069 464Q1069 239 948 110T608 -20Q415 -20 293 87T154 383H329Q346 258 418 195T608 131Q737 131 810 219T884 462Q884 608 805 696T593
785Q472 785 403 732L354 692L206 730Z" />
<glyph unicode="6" horiz-adv-x="1150" d="M847 1457V1300H813Q597 1296 469 1172T321 823Q436 955 635 955Q825 955 938 821T1052 475Q1052 250 930 115T601 -20Q392 -20 262 140T132 554V625Q132 1027 303 1239T814 1457H847ZM604 801Q509 801 429 744T318 601V533Q318
353 399 243T601 133Q726 133 797 225T869 466Q869 616 797 708T604 801Z" />
<glyph unicode="7" horiz-adv-x="1150" d="M1061 1352L458 0H264L865 1304H77V1456H1061V1352Z" />
<glyph unicode="8" horiz-adv-x="1150" d="M1004 1076Q1004 967 947 882T791 749Q905 700 971 606T1038 393Q1038 204 911 92T575 -20Q365 -20 239 92T112 393Q112 511 176 606T355 750Q258 798 202 883T146 1076Q146 1260 264 1368T575 1476Q767 1476 885 1368T1004
1076ZM853 397Q853 519 776 596T573 673T373 597T297 397T370 202T575 131Q705 131 779 202T853 397ZM575 1324Q466 1324 399 1257T331 1073Q331 962 397 894T575 825T752 893T819 1073T750 1254T575 1324Z" />
<glyph unicode="9" horiz-adv-x="1150" d="M830 640Q772 571 692 529T515 487Q389 487 296 549T151 723T100 972Q100 1118 155 1235T313 1414T551 1476Q767 1476 891 1315T1016 874V820Q1016 395 848 200T341 -1H305V155H344Q573 159 696 274T830 640ZM545 640Q638
640 716 697T831 838V912Q831 1094 752 1208T552 1322Q430 1322 356 1229T282 982Q282 833 353 737T545 640Z" />
<glyph unicode=":" horiz-adv-x="496" d="M390 97Q390 145 418 177T504 209T590 177T620 97Q620 51 591 20T504 -11T419 20T390 97ZM135 980Q135 1028 163 1060T249 1092T335 1060T365 980Q365 934 336 903T249 872T164 903T135 980Z" />
<glyph unicode=";" horiz-adv-x="433" d="M111 980Q111 1028 139 1060T225 1092T311 1060T341 980Q341 934 312 903T225 872T140 903T111 980ZM146 -290L41 -218Q135 -87 139 52V219H320V74Q320 -27 271 -128T146 -290Z" />
<glyph unicode="&lt;" horiz-adv-x="1041" d="M264 644L890 391V195L72 574V720L890 1098V902L264 644Z" />
<glyph unicode="=" horiz-adv-x="1124" d="M986 814H152V975H986V814ZM986 399H152V559H986V399Z" />
<glyph unicode="&gt;" horiz-adv-x="1070" d="M795 650L134 909V1099L988 721V575L134 196V388L795 650Z" />
<glyph unicode="?" horiz-adv-x="967" d="M357 410Q359 529 384 598T486 751L617 886Q701 981 701 1090Q701 1195 646 1254T486 1314Q384 1314 322 1260T260 1115H75Q77 1277 190 1376T486 1476Q675 1476 780 1375T886 1096Q886 921 724 751L615 643Q542 562 542
410H357ZM349 93Q349 138 376 168T458 199T540 169T568 93T540 19T458 -11T377 18T349 93Z" />
<glyph unicode="@" horiz-adv-x="1839" d="M1738 502Q1726 260 1618 120T1329 -20Q1142 -20 1089 148Q1035 63 966 22T822 -20Q680 -20 607 96T553 417Q568 582 628 711T784 915T985 989Q1066 989 1130 968T1274 883L1222 329Q1203 98 1350 98Q1463 98 1533 210T1609
502Q1628 891 1465 1095T967 1299Q766 1299 610 1200T364 912T263 478Q251 230 323 48T542 -231T899 -328Q989 -328 1079 -306T1230 -249L1267 -364Q1205 -403 1103 -428T895 -453Q645 -453 465 -341T196 -17T118 478Q130 753 241 972T542 1311T971 1431Q1220 1431
1398 1319T1663 996T1738 502ZM712 417Q698 275 738 199T867 123Q927 123 982 174T1074 320L1075 329L1121 832Q1065 861 1001 861Q884 861 808 742T712 417Z" />
<glyph unicode="A" horiz-adv-x="1336" d="M973 380H363L226 0H28L584 1456H752L1309 0H1112L973 380ZM421 538H916L668 1219L421 538Z" />
<glyph unicode="B" horiz-adv-x="1275" d="M169 0V1456H645Q882 1456 1001 1358T1121 1068Q1121 966 1063 888T905 766Q1023 733 1091 641T1160 420Q1160 224 1033 112T674 0H169ZM361 681V157H678Q812 157 889 226T967 418Q967 681 681 681H361ZM361 835H651Q777
835 852 898T928 1069Q928 1189 858 1243T645 1298H361V835Z" />
<glyph unicode="C" horiz-adv-x="1333" d="M1240 462Q1213 231 1070 106T688 -20Q430 -20 275 165T119 660V800Q119 1003 191 1157T397 1393T705 1476Q937 1476 1077 1347T1240 988H1047Q1022 1162 939 1240T705 1318Q521 1318 417 1182T312 795V654Q312 417 411
277T688 137Q848 137 933 209T1047 462H1240Z" />
<glyph unicode="D" horiz-adv-x="1343" d="M169 0V1456H580Q770 1456 916 1372T1141 1133T1222 777V684Q1222 478 1143 323T916 85T572 0H169ZM361 1298V157H563Q785 157 908 295T1032 688V773Q1032 1021 916 1158T585 1298H361Z" />
<glyph unicode="E" horiz-adv-x="1164" d="M992 673H361V157H1094V0H169V1456H1084V1298H361V830H992V673Z" />
<glyph unicode="F" horiz-adv-x="1132" d="M972 643H361V0H169V1456H1071V1298H361V800H972V643Z" />
<glyph unicode="G" horiz-adv-x="1395" d="M1244 191Q1170 85 1038 33T729 -20Q551 -20 413 63T200 301T122 658V785Q122 1114 275 1295T707 1476Q935 1476 1074 1360T1244 1029H1052Q998 1318 708 1318Q515 1318 416 1183T315 790V671Q315 426 427 282T730 137Q838
137 919 161T1053 242V569H716V725H1244V191Z" />
<glyph unicode="H" horiz-adv-x="1460" d="M1288 0H1095V673H361V0H169V1456H361V830H1095V1456H1288V0Z" />
<glyph unicode="I" horiz-adv-x="557" d="M375 0H183V1456H375V0Z" />
<glyph unicode="J" horiz-adv-x="1130" d="M779 1456H972V425Q972 216 847 98T512 -20Q295 -20 174 91T53 402H245Q245 277 313 207T512 137Q631 137 704 212T779 422V1456Z" />
<glyph unicode="K" horiz-adv-x="1284" d="M539 677L361 492V0H169V1456H361V736L1008 1456H1240L667 813L1285 0H1055L539 677Z" />
<glyph unicode="L" horiz-adv-x="1102" d="M362 157H1052V0H169V1456H362V157Z" />
<glyph unicode="M" horiz-adv-x="1788" d="M417 1456L893 268L1369 1456H1618V0H1426V567L1444 1179L966 0H819L342 1176L361 567V0H169V1456H417Z" />
<glyph unicode="N" horiz-adv-x="1460" d="M1288 0H1095L362 1122V0H169V1456H362L1097 329V1456H1288V0Z" />
<glyph unicode="O" horiz-adv-x="1408" d="M1289 681Q1289 467 1217 308T1013 64T705 -20Q533 -20 400 64T194 305T118 668V773Q118 983 191 1144T397 1390T703 1476Q878 1476 1011 1392T1217 1147T1289 773V681ZM1098 775Q1098 1034 994 1172T703 1311Q521 1311
417 1173T309 788V681Q309 430 414 287T705 143Q891 143 993 278T1098 667V775Z" />
<glyph unicode="P" horiz-adv-x="1292" d="M361 570V0H169V1456H706Q945 1456 1080 1334T1216 1011Q1216 799 1084 685T704 570H361ZM361 727H706Q860 727 942 799T1024 1009Q1024 1139 942 1217T717 1298H361V727Z" />
<glyph unicode="Q" horiz-adv-x="1408" d="M1281 681Q1281 470 1214 318T1026 79L1286 -125L1155 -246L848 -2Q776 -20 696 -20Q524 -20 391 64T185 305T109 668V773Q109 983 182 1144T388 1390T694 1476Q870 1476 1003 1391T1209 1147T1281 774V681ZM1089 775Q1089
1032 987 1171T694 1311Q513 1311 409 1173T301 788V681Q301 431 405 287T696 143T984 278T1089 667V775Z" />
<glyph unicode="R" horiz-adv-x="1261" d="M703 589H361V0H168V1456H650Q896 1456 1028 1344T1161 1018Q1161 882 1088 781T883 630L1225 12V0H1019L703 589ZM361 746H656Q799 746 883 820T968 1018Q968 1153 888 1225T655 1298H361V746Z" />
<glyph unicode="S" horiz-adv-x="1215" d="M598 649Q351 720 239 823T126 1079Q126 1251 263 1363T621 1476Q771 1476 888 1418T1070 1258T1135 1035H942Q942 1167 858 1242T621 1318Q479 1318 400 1256T320 1082Q320 993 395 932T652 819T936 707T1088 563T1138
370Q1138 193 1000 87T631 -20Q481 -20 351 37T151 195T80 422H273Q273 290 370 214T631 137Q783 137 864 199T945 368T870 533T598 649Z" />
<glyph unicode="T" horiz-adv-x="1222" d="M1175 1298H707V0H516V1298H49V1456H1175V1298Z" />
<glyph unicode="U" horiz-adv-x="1328" d="M1194 1456V466Q1193 260 1065 129T716 -18L665 -20Q426 -20 284 109T140 464V1456H330V470Q330 312 417 225T665 137Q828 137 914 224T1001 469V1456H1194Z" />
<glyph unicode="V" horiz-adv-x="1303" d="M651 255L1067 1456H1277L737 0H567L28 1456H237L651 255Z" />
<glyph unicode="W" horiz-adv-x="1817" d="M483 459L511 267L552 440L840 1456H1002L1283 440L1323 264L1354 460L1580 1456H1773L1420 0H1245L945 1061L922 1172L899 1061L588 0H413L61 1456H253L483 459Z" />
<glyph unicode="X" horiz-adv-x="1284" d="M644 898L993 1456H1219L759 734L1230 0H1002L644 568L284 0H57L529 734L68 1456H293L644 898Z" />
<glyph unicode="Y" horiz-adv-x="1230" d="M613 725L993 1456H1211L709 543V0H517V543L15 1456H235L613 725Z" />
<glyph unicode="Z" horiz-adv-x="1226" d="M313 157H1146V0H86V144L884 1298H99V1456H1114V1315L313 157Z" />
<glyph unicode="[" horiz-adv-x="543" d="M523 1512H332V-160H523V-312H146V1664H523V1512Z" />
<glyph unicode="\" horiz-adv-x="840" d="M40 1456H216L824 -125H648L40 1456Z" />
<glyph unicode="]" horiz-adv-x="543" d="M9 1664H387V-312H9V-160H202V1512H9V1664Z" />
<glyph unicode="^" horiz-adv-x="856" d="M426 1211L236 729H64L363 1456H490L788 729H617L426 1211Z" />
<glyph unicode="_" horiz-adv-x="924" d="M920 -151H4V0H920V-151Z" />
<glyph unicode="`" horiz-adv-x="633" d="M474 1242H315L57 1536H280L474 1242Z" />
<glyph unicode="a" horiz-adv-x="1114" d="M808 0Q792 32 782 114Q653 -20 474 -20Q314 -20 212 70T109 300Q109 469 237 562T599 656H779V741Q779 838 721 895T550 953Q451 953 384 903T317 782H131Q131 863 188 938T344 1058T561 1102Q748 1102 854 1009T964
751V253Q964 104 1002 16V0H808ZM501 141Q588 141 666 186T779 303V525H634Q294 525 294 326Q294 239 352 190T501 141Z" />
<glyph unicode="b" horiz-adv-x="1149" d="M1056 529Q1056 281 942 131T636 -20Q431 -20 319 125L310 0H140V1536H325V963Q437 1102 634 1102T943 953T1056 545V529ZM871 550Q871 739 798 842T588 945Q405 945 325 775V307Q410 137 590 137Q723 137 797 240T871 550Z" />
<glyph unicode="c" horiz-adv-x="1072" d="M574 131Q673 131 747 191T829 341H1004Q999 248 940 164T783 30T574 -20Q353 -20 223 127T92 531V562Q92 720 150 843T316 1034T573 1102Q755 1102 875 993T1004 710H829Q821 815 750 882T573 950Q432 950 355 849T277
555V520Q277 333 354 232T574 131Z" />
<glyph unicode="d" horiz-adv-x="1155" d="M95 550Q95 799 213 950T522 1102Q712 1102 823 972V1536H1008V0H838L829 116Q718 -20 520 -20Q332 -20 214 134T95 536V550ZM280 529Q280 345 356 241T566 137Q742 137 823 295V792Q740 945 568 945Q432 945 356 840T280 529Z" />
<glyph unicode="e" horiz-adv-x="1085" d="M589 -20Q369 -20 231 124T93 511V545Q93 706 154 832T326 1030T566 1102Q777 1102 894 963T1011 565V488H278Q282 328 371 230T599 131Q697 131 765 171T884 277L997 189Q861 -20 589 -20ZM566 950Q454 950 378 869T284
640H826V654Q818 795 750 872T566 950Z" />
<glyph unicode="f" horiz-adv-x="711" d="M231 0V939H60V1082H231V1193Q231 1367 324 1462T587 1557Q651 1557 714 1540L704 1390Q657 1399 604 1399Q514 1399 465 1347T416 1196V1082H647V939H416V0H231Z" />
<glyph unicode="g" horiz-adv-x="1149" d="M96 550Q96 803 213 952T523 1102Q721 1102 832 962L841 1082H1010V26Q1010 -184 886 -305T551 -426Q434 -426 322 -376T151 -239L247 -128Q366 -275 538 -275Q673 -275 748 -199T824 15V108Q713 -20 521 -20Q331 -20
214 133T96 550ZM282 529Q282 346 357 242T567 137Q742 137 824 296V790Q739 945 569 945Q434 945 358 840T282 529Z" />
<glyph unicode="h" horiz-adv-x="1128" d="M325 951Q448 1102 645 1102Q988 1102 991 715V0H806V716Q805 833 753 889T589 945Q499 945 431 897T325 771V0H140V1536H325V951Z" />
<glyph unicode="i" horiz-adv-x="497" d="M341 0H156V1082H341V0ZM141 1369Q141 1414 168 1445T250 1476T332 1445T360 1369T332 1294T250 1264T169 1294T141 1369Z" />
<glyph unicode="j" horiz-adv-x="489" d="M331 1082V-125Q331 -437 48 -437Q-13 -437 -65 -419V-271Q-33 -279 19 -279Q81 -279 113 -246T146 -129V1082H331ZM127 1369Q127 1413 154 1444T235 1476Q289 1476 317 1445T345 1369T317 1294T235 1264T154 1294T127 1369Z" />
<glyph unicode="k" horiz-adv-x="1038" d="M442 501L326 380V0H141V1536H326V607L425 726L762 1082H987L566 630L1036 0H819L442 501Z" />
<glyph unicode="l" horiz-adv-x="497" d="M341 0H156V1536H341V0Z" />
<glyph unicode="m" horiz-adv-x="1795" d="M314 1082L319 962Q438 1102 640 1102Q867 1102 949 928Q1003 1006 1089 1054T1294 1102Q1650 1102 1656 725V0H1471V714Q1471 830 1418 887T1240 945Q1137 945 1069 884T990 718V0H804V709Q804 945 573 945Q391 945
324 790V0H139V1082H314Z" />
<glyph unicode="n" horiz-adv-x="1130" d="M315 1082L321 946Q445 1102 645 1102Q988 1102 991 715V0H806V716Q805 833 753 889T589 945Q499 945 431 897T325 771V0H140V1082H315Z" />
<glyph unicode="o" horiz-adv-x="1168" d="M91 551Q91 710 153 837T327 1033T582 1102Q803 1102 939 949T1076 542V529Q1076 371 1016 246T843 50T584 -20Q364 -20 228 133T91 538V551ZM277 529Q277 349 360 240T584 131Q725 131 808 241T891 551Q891 729 807
839T582 950Q445 950 361 841T277 529Z" />
<glyph unicode="p" horiz-adv-x="1149" d="M1054 529Q1054 282 941 131T635 -20Q438 -20 325 105V-416H140V1082H309L318 962Q431 1102 632 1102Q827 1102 940 955T1054 546V529ZM869 550Q869 733 791 839T577 945Q409 945 325 796V279Q408 131 579 131Q712 131
790 236T869 550Z" />
<glyph unicode="q" horiz-adv-x="1164" d="M95 550Q95 805 212 953T526 1102Q718 1102 829 973L837 1082H1007V-416H822V100Q710 -20 524 -20Q328 -20 212 132T95 537V550ZM280 529Q280 343 358 237T570 131Q735 131 822 277V807Q734 950 572 950Q438 950 359
844T280 529Z" />
<glyph unicode="r" horiz-adv-x="693" d="M663 916Q621 923 572 923Q390 923 325 768V0H140V1082H320L323 957Q414 1102 581 1102Q635 1102 663 1088V916Z" />
<glyph unicode="s" horiz-adv-x="1056" d="M770 287Q770 362 714 403T517 475T294 547T172 647T132 785Q132 918 244 1010T532 1102Q716 1102 830 1007T945 764H759Q759 840 695 895T532 950Q431 950 374 906T317 791Q317 724 370 690T561 625T786 551T913 448T955
300Q955 155 839 68T538 -20Q408 -20 308 26T152 154T95 333H280Q285 240 354 186T538 131Q643 131 706 173T770 287Z" />
<glyph unicode="t" horiz-adv-x="669" d="M391 1344V1082H593V939H391V268Q391 203 418 171T510 138Q542 138 598 150V0Q525 -20 456 -20Q332 -20 269 55T206 268V939H9V1082H206V1344H391Z" />
<glyph unicode="u" horiz-adv-x="1129" d="M808 107Q700 -20 491 -20Q318 -20 228 80T136 378V1082H321V383Q321 137 521 137Q733 137 803 295V1082H988V0H812L808 107Z" />
<glyph unicode="v" horiz-adv-x="992" d="M497 251L765 1082H954L566 0H425L33 1082H222L497 251Z" />
<glyph unicode="w" horiz-adv-x="1539" d="M1098 255L1306 1082H1491L1176 0H1026L763 820L507 0H357L43 1082H227L440 272L692 1082H841L1098 255Z" />
<glyph unicode="x" horiz-adv-x="1015" d="M503 687L743 1082H959L605 547L970 0H756L506 405L256 0H41L406 547L52 1082H266L503 687Z" />
<glyph unicode="y" horiz-adv-x="969" d="M494 271L746 1082H944L509 -167Q408 -437 188 -437L153 -434L84 -421V-271L134 -275Q228 -275 280 -237T367 -98L408 12L22 1082H224L494 271Z" />
<glyph unicode="z" horiz-adv-x="1015" d="M314 151H947V0H88V136L685 929H97V1082H917V951L314 151Z" />
<glyph unicode="{" horiz-adv-x="693" d="M632 -366Q455 -316 366 -202T276 101V300Q276 543 64 543V688Q276 688 276 930V1138Q278 1321 365 1433T632 1597L670 1482Q461 1415 461 1133V931Q461 704 294 615Q461 525 461 296V90Q464 -185 670 -251L632 -366Z" />
<glyph unicode="|" horiz-adv-x="499" d="M324 -270H175V1456H324V-270Z" />
<glyph unicode="}" horiz-adv-x="693" d="M19 -251Q222 -186 229 80V300Q229 531 410 615Q229 697 229 930V1133Q229 1415 20 1482L58 1597Q235 1547 324 1435T414 1137V927Q414 688 626 688V543Q414 543 414 300V98Q414 -90 324 -203T58 -366L19 -251Z" />
<glyph unicode="~" horiz-adv-x="1393" d="M1263 777Q1263 619 1170 511T939 402Q867 402 803 428T655 529T533 621T454 639Q376 639 334 586T292 438L131 436Q131 596 223 699T454 802Q530 802 600 770T758 658T910 567L939 565Q1015 565 1062 623T1110 776L1263 777Z" />
<glyph unicode="&#xa0;" horiz-adv-x="507" />
<glyph unicode="&#xa1;" horiz-adv-x="499" d="M170 684H338L351 -360H157L170 684ZM358 996Q358 951 331 920T249 889T167 920T139 996T167 1071T249 1101T330 1071T358 996Z" />
<glyph unicode="&#xa2;" horiz-adv-x="1120" d="M586 131Q686 131 760 191T842 341H1017Q1011 215 912 115T669 -12V-245H484V-11Q305 23 205 165T105 527V562Q105 774 206 916T484 1092V1318H669V1095Q819 1072 915 966T1017 710H842Q834 815 763 882T586 950Q445
950 368 849T290 555V520Q290 333 367 232T586 131Z" />
<glyph unicode="&#xa3;" horiz-adv-x="1190" d="M449 622L457 402Q457 248 395 157H1128L1127 0H95V157H172Q212 166 237 231T264 393V401L256 622H91V779H251L242 1039Q242 1238 364 1357T687 1476Q877 1476 988 1370T1099 1087H908Q908 1194 845 1256T670 1318Q565
1318 500 1241T435 1039L444 779H763V622H449Z" />
<glyph unicode="&#xa4;" horiz-adv-x="1460" d="M1103 112Q944 -20 735 -20Q528 -20 369 110L235 -26L105 109L244 250Q140 406 140 608Q140 814 252 977L105 1128L235 1264L382 1114Q540 1234 735 1234Q931 1234 1090 1113L1239 1265L1371 1128L1220 974Q1330
811 1330 608Q1330 412 1228 253L1371 109L1239 -27L1103 112ZM311 608Q311 485 368 379T524 212T735 151T946 212T1100 379T1157 608Q1157 730 1101 835T946 1001T735 1062Q622 1062 524 1002T369 836T311 608Z" />
<glyph unicode="&#xa5;" horiz-adv-x="1075" d="M539 793L847 1456H1060L693 736H954V611H630V446H954V322H630V0H437V322H119V446H437V611H119V736H382L15 1456H231L539 793Z" />
<glyph unicode="&#xa6;" horiz-adv-x="491" d="M147 -270V521H333V-270H147ZM333 698H147V1456H333V698Z" />
<glyph unicode="&#xa7;" horiz-adv-x="1256" d="M1145 431Q1145 242 959 157Q1028 108 1064 40T1100 -128Q1100 -296 970 -395T612 -495Q500 -495 400 -467T229 -382Q90 -269 90 -64L276 -62Q276 -192 366 -267T612 -343Q748 -343 831 -285T914 -130Q914 -41 843
11T563 126Q381 174 285 229T143 362T96 551Q96 737 278 825Q212 874 177 942T141 1110Q141 1276 274 1376T630 1476Q862 1476 992 1363T1122 1045H937Q937 1170 853 1247T630 1325Q488 1325 408 1268T327 1112Q327 1043 355 1003T450 931T661 858T889 782T1030
698T1116 585T1145 431ZM602 691Q512 715 437 742Q357 723 320 673T282 553Q282 483 309 443T402 370T611 296T797 238Q875 258 917 308T959 428Q959 516 890 570T602 691Z" />
<glyph unicode="&#xa8;" horiz-adv-x="856" d="M101 1371Q101 1416 128 1446T210 1477T292 1447T320 1371T292 1296T210 1266T129 1296T101 1371ZM531 1369Q531 1414 558 1445T640 1476T722 1445T750 1369T722 1294T640 1264T559 1294T531 1369Z" />
<glyph unicode="&#xa9;" horiz-adv-x="1609" d="M1119 597Q1119 444 1033 364T788 283Q631 283 537 388T442 676V786Q442 962 537 1067T788 1173Q948 1173 1034 1091T1120 860H974Q974 959 927 1001T788 1044Q694 1044 640 975T586 783V670Q586 550 640 481T788
412Q880 412 926 454T973 597H1119ZM206 729Q206 557 286 411T503 181T801 98T1098 181T1315 410T1395 729Q1395 899 1316 1044T1100 1272T801 1356Q641 1356 503 1274T286 1045T206 729ZM91 729Q91 931 184 1104T443 1376T801 1476T1158 1377T1416 1104T1510 729Q1510
532 1420 360T1165 84T801 -21Q604 -21 439 82T182 358T91 729Z" />
<glyph unicode="&#xaa;" horiz-adv-x="915" d="M618 705Q606 739 600 777Q524 691 396 691Q277 691 212 753T147 918Q147 1029 230 1089T486 1149H594V1201Q594 1336 470 1336Q401 1336 362 1309T322 1231L161 1243Q161 1346 247 1411T470 1476Q603 1476 680 1405T757
1199V883Q757 786 783 705H618ZM435 828Q478 828 522 848T594 895V1037H482Q399 1036 355 1005T310 922Q310 828 435 828Z" />
<glyph unicode="&#xab;" horiz-adv-x="961" d="M536 804L794 407H653L358 795V814L653 1203H794L536 804ZM610 548L868 151H727L432 539V558L727 947H868L610 548Z" />
<glyph unicode="&#xac;" horiz-adv-x="1134" d="M958 375H772V639H127V800H958V375Z" />
<glyph unicode="&#xad;" horiz-adv-x="565" d="M525 543H37V694H525V543Z" />
<glyph unicode="&#xae;" horiz-adv-x="1610" d="M90 729Q90 931 183 1104T442 1376T800 1476T1157 1377T1415 1104T1509 729Q1509 532 1419 360T1164 84T800 -21Q603 -21 438 82T181 358T90 729ZM205 729Q205 557 285 411T502 181T800 98Q961 98 1099 182T1315
412T1394 729Q1394 900 1316 1044T1099 1272T800 1356Q640 1356 502 1274T285 1045T205 729ZM653 654V316H512V1165H788Q941 1165 1025 1100T1110 909Q1110 786 982 721Q1104 671 1105 517V456Q1105 370 1122 332V316H977Q963 352 963 444T960 554Q944 650 829
654H653ZM653 782H809Q881 784 925 817T969 904Q969 977 930 1007T791 1038H653V782Z" />
<glyph unicode="&#xaf;" horiz-adv-x="938" d="M814 1302H142V1445H814V1302Z" />
<glyph unicode="&#xb0;" horiz-adv-x="765" d="M130 1216Q130 1320 204 1398T385 1476Q489 1476 562 1399T636 1216Q636 1110 563 1035T385 960Q280 960 205 1035T130 1216ZM385 1088Q439 1088 476 1123T513 1216Q513 1274 476 1311T385 1349Q330 1349 293 1310T255
1216T292 1125T385 1088Z" />
<glyph unicode="&#xb1;" horiz-adv-x="1094" d="M649 854H1013V703H649V289H482V703H97V854H482V1267H649V854ZM970 0H135V152H970V0Z" />
<glyph unicode="&#xb2;" horiz-adv-x="751" d="M683 667H84V775L384 1057Q493 1159 493 1228Q493 1277 461 1307T369 1338Q294 1338 259 1300T223 1205H66Q66 1319 149 1393T365 1467T574 1404T651 1230Q651 1126 544 1019L460 940L284 795H683V667Z" />
<glyph unicode="&#xb3;" horiz-adv-x="751" d="M265 1126H349Q423 1126 459 1156T495 1235Q495 1280 464 1309T362 1338Q305 1338 268 1313T230 1246H73Q73 1344 154 1405T360 1467Q497 1467 575 1407T653 1242Q653 1187 618 1142T517 1071Q666 1030 666 887Q666
781 581 719T360 656Q228 656 145 719T62 889H220Q220 844 259 814T366 784Q436 784 472 814T509 895Q509 1008 353 1010H265V1126Z" />
<glyph unicode="&#xb4;" horiz-adv-x="642" d="M316 1536H540L272 1242H123L316 1536Z" />
<glyph unicode="&#xb5;" horiz-adv-x="1160" d="M339 1082V449Q340 286 391 208T559 130Q758 130 820 282V1082H1006V0H839L830 115Q737 -20 567 -20Q420 -20 339 53V-416H154V1082H339Z" />
<glyph unicode="&#xb6;" horiz-adv-x="1001" d="M646 0V520H562Q332 520 200 647T67 988Q67 1201 200 1328T563 1456H832V0H646Z" />
<glyph unicode="&#xb7;" horiz-adv-x="534" d="M147 729Q147 777 175 809T261 841T347 809T377 729Q377 682 348 651T261 619T176 650T147 729Z" />
<glyph unicode="&#xb8;" horiz-adv-x="507" d="M285 0L273 -52Q426 -79 426 -225Q426 -322 346 -378T123 -435L116 -328Q195 -328 238 -302T282 -229Q282 -185 250 -164T120 -134L152 0H285Z" />
<glyph unicode="&#xb9;" horiz-adv-x="751" d="M495 667H338V1268L122 1211V1339L477 1456H495V667Z" />
<glyph unicode="&#xba;" horiz-adv-x="931" d="M122 1123Q122 1281 216 1378T464 1476Q619 1476 713 1380T807 1117V1043Q807 884 714 787T466 690T217 787T122 1049V1123ZM285 1043Q285 943 333 886T466 829Q549 829 596 886T644 1045V1123Q644 1222 596 1279T464
1336Q383 1336 335 1281T285 1129V1043Z" />
<glyph unicode="&#xbb;" horiz-adv-x="960" d="M244 949L539 560V541L244 152H102L360 550L102 949H244ZM593 949L888 560V541L593 152H451L709 550L451 949H593Z" />
<glyph unicode="&#xbc;" horiz-adv-x="1500" d="M458 664H301V1265L85 1208V1336L440 1453H458V664ZM443 118L339 184L1050 1322L1154 1256L443 118ZM1318 299H1425V169H1318V0H1161V169H786L780 271L1157 789H1318V299ZM938 299H1161V588L1144 560L938 299Z" />
<glyph unicode="&#xbd;" horiz-adv-x="1589" d="M399 118L295 184L1006 1322L1110 1256L399 118ZM453 664H296V1265L80 1208V1336L435 1453H453V664ZM1481 0H882V108L1182 390Q1291 492 1291 561Q1291 610 1259 640T1167 671Q1092 671 1057 633T1021 538H864Q864
652 947 726T1163 800T1372 737T1449 563Q1449 459 1342 352L1258 273L1082 128H1481V0Z" />
<glyph unicode="&#xbe;" horiz-adv-x="1593" d="M570 118L466 184L1177 1322L1281 1256L570 118ZM1410 299H1517V169H1410V0H1253V169H878L872 271L1249 789H1410V299ZM1030 299H1253V588L1236 560L1030 299ZM314 1126H398Q472 1126 508 1156T544 1235Q544 1280
513 1309T411 1338Q354 1338 317 1313T279 1246H122Q122 1344 203 1405T409 1467Q546 1467 624 1407T702 1242Q702 1187 667 1142T566 1071Q715 1030 715 887Q715 781 630 719T409 656Q277 656 194 719T111 889H269Q269 844 308 814T415 784Q485 784 521 814T558
895Q558 1008 402 1010H314V1126Z" />
<glyph unicode="&#xbf;" horiz-adv-x="969" d="M588 680Q587 574 567 511T498 388T358 233T255 37L253 0Q253 -109 311 -166T478 -224Q578 -224 640 -168T703 -20H888Q886 -181 774 -283T478 -385Q282 -385 175 -285T68 -5Q68 168 228 343L337 456Q403 534 403
680H588ZM596 997Q596 952 569 921T487 890T405 921T377 997Q377 1041 405 1071T487 1101T568 1071T596 997Z" />
<glyph unicode="&#xc0;" horiz-adv-x="1336" d="M973 380H363L226 0H28L584 1456H752L1309 0H1112L973 380ZM421 538H916L668 1219L421 538ZM778 1552H619L361 1846H584L778 1552Z" />
<glyph unicode="&#xc1;" horiz-adv-x="1336" d="M973 380H363L226 0H28L584 1456H752L1309 0H1112L973 380ZM421 538H916L668 1219L421 538ZM763 1846H987L719 1552H570L763 1846Z" />
<glyph unicode="&#xc2;" horiz-adv-x="1336" d="M973 380H363L226 0H28L584 1456H752L1309 0H1112L973 380ZM421 538H916L668 1219L421 538ZM975 1572V1562H822L672 1732L523 1562H370V1574L616 1846H728L975 1572Z" />
<glyph unicode="&#xc3;" horiz-adv-x="1336" d="M973 380H363L226 0H28L584 1456H752L1309 0H1112L973 380ZM421 538H916L668 1219L421 538ZM1027 1814Q1027 1706 966 1639T812 1572Q771 1572 741 1582T663 1623T593 1660T543 1667Q502 1667 473 1636T444 1555L320
1562Q320 1669 380 1739T534 1809Q569 1809 597 1799T673 1760T746 1722T803 1713Q846 1713 874 1747T903 1826L1027 1814Z" />
<glyph unicode="&#xc4;" horiz-adv-x="1336" d="M973 380H363L226 0H28L584 1456H752L1309 0H1112L973 380ZM421 538H916L668 1219L421 538ZM350 1681Q350 1726 377 1756T459 1787T541 1757T569 1681T541 1606T459 1576T378 1606T350 1681ZM780 1679Q780 1724
807 1755T889 1786T971 1755T999 1679T971 1604T889 1574T808 1604T780 1679Z" />
<glyph unicode="&#xc5;" horiz-adv-x="1336" d="M973 380H363L226 0H28L584 1456H752L1309 0H1112L973 380ZM421 538H916L668 1219L421 538ZM887 1729Q887 1642 825 1584T672 1525Q580 1525 519 1584T457 1729T518 1876T672 1937T825 1876T887 1729ZM556 1729Q556
1682 589 1648T672 1614Q720 1614 754 1647T788 1729T755 1812T672 1847Q622 1847 589 1812T556 1729Z" />
<glyph unicode="&#xc6;" horiz-adv-x="1914" d="M1879 0H996L981 353H417L212 0H-14L866 1456H1817V1304H1126L1146 833H1736V682H1152L1174 151H1879V0ZM518 527H974L943 1260L518 527Z" />
<glyph unicode="&#xc7;" horiz-adv-x="1333" d="M1240 462Q1213 231 1070 106T688 -20Q430 -20 275 165T119 660V800Q119 1003 191 1157T397 1393T705 1476Q937 1476 1077 1347T1240 988H1047Q1022 1162 939 1240T705 1318Q521 1318 417 1182T312 795V654Q312
417 411 277T688 137Q848 137 933 209T1047 462H1240ZM751 -9L739 -61Q892 -88 892 -234Q892 -331 812 -387T589 -444L582 -337Q661 -337 704 -311T748 -238Q748 -194 716 -173T586 -143L618 -9H751Z" />
<glyph unicode="&#xc8;" horiz-adv-x="1164" d="M992 673H361V157H1094V0H169V1456H1084V1298H361V830H992V673ZM725 1564H566L308 1858H531L725 1564Z" />
<glyph unicode="&#xc9;" horiz-adv-x="1164" d="M992 673H361V157H1094V0H169V1456H1084V1298H361V830H992V673ZM710 1858H934L666 1564H517L710 1858Z" />
<glyph unicode="&#xca;" horiz-adv-x="1164" d="M992 673H361V157H1094V0H169V1456H1084V1298H361V830H992V673ZM922 1584V1574H769L619 1744L470 1574H317V1586L563 1858H675L922 1584Z" />
<glyph unicode="&#xcb;" horiz-adv-x="1164" d="M992 673H361V157H1094V0H169V1456H1084V1298H361V830H992V673ZM297 1693Q297 1738 324 1768T406 1799T488 1769T516 1693T488 1618T406 1588T325 1618T297 1693ZM727 1691Q727 1736 754 1767T836 1798T918 1767T946
1691T918 1616T836 1586T755 1616T727 1691Z" />
<glyph unicode="&#xcc;" horiz-adv-x="557" d="M375 0H183V1456H375V0ZM385 1564H226L-32 1858H191L385 1564Z" />
<glyph unicode="&#xcd;" horiz-adv-x="557" d="M375 0H183V1456H375V0ZM369 1858H593L325 1564H176L369 1858Z" />
<glyph unicode="&#xce;" horiz-adv-x="557" d="M375 0H183V1456H375V0ZM582 1584V1574H429L279 1744L130 1574H-23V1586L223 1858H335L582 1584Z" />
<glyph unicode="&#xcf;" horiz-adv-x="557" d="M375 0H183V1456H375V0ZM-43 1693Q-43 1738 -16 1768T66 1799T148 1769T176 1693T148 1618T66 1588T-15 1618T-43 1693ZM387 1691Q387 1736 414 1767T496 1798T578 1767T606 1691T578 1616T496 1586T415 1616T387 1691Z" />
<glyph unicode="&#xd0;" horiz-adv-x="1373" d="M199 0V666H7V817H199V1456H610Q800 1456 946 1372T1171 1133T1252 777V684Q1252 478 1173 323T946 85T602 0H199ZM643 666H391V157H592Q814 157 937 294T1062 680V773Q1062 1021 946 1158T615 1298H391V817H643V666Z" />
<glyph unicode="&#xd1;" horiz-adv-x="1460" d="M1288 0H1095L362 1122V0H169V1456H362L1097 329V1456H1288V0ZM1081 1814Q1081 1706 1020 1639T866 1572Q825 1572 795 1582T717 1623T647 1660T597 1667Q556 1667 527 1636T498 1555L374 1562Q374 1669 434 1739T588
1809Q623 1809 651 1799T727 1760T800 1722T857 1713Q900 1713 928 1747T957 1826L1081 1814Z" />
<glyph unicode="&#xd2;" horiz-adv-x="1408" d="M1289 681Q1289 467 1217 308T1013 64T705 -20Q533 -20 400 64T194 305T118 668V773Q118 983 191 1144T397 1390T703 1476Q878 1476 1011 1392T1217 1147T1289 773V681ZM1098 775Q1098 1034 994 1172T703 1311Q521
1311 417 1173T309 788V681Q309 430 414 287T705 143Q891 143 993 278T1098 667V775ZM812 1554H653L395 1848H618L812 1554Z" />
<glyph unicode="&#xd3;" horiz-adv-x="1408" d="M1289 681Q1289 467 1217 308T1013 64T705 -20Q533 -20 400 64T194 305T118 668V773Q118 983 191 1144T397 1390T703 1476Q878 1476 1011 1392T1217 1147T1289 773V681ZM1098 775Q1098 1034 994 1172T703 1311Q521
1311 417 1173T309 788V681Q309 430 414 287T705 143Q891 143 993 278T1098 667V775ZM797 1848H1021L753 1554H604L797 1848Z" />
<glyph unicode="&#xd4;" horiz-adv-x="1408" d="M1289 681Q1289 467 1217 308T1013 64T705 -20Q533 -20 400 64T194 305T118 668V773Q118 983 191 1144T397 1390T703 1476Q878 1476 1011 1392T1217 1147T1289 773V681ZM1098 775Q1098 1034 994 1172T703 1311Q521
1311 417 1173T309 788V681Q309 430 414 287T705 143Q891 143 993 278T1098 667V775ZM1009 1574V1564H856L706 1734L557 1564H404V1576L650 1848H762L1009 1574Z" />
<glyph unicode="&#xd5;" horiz-adv-x="1408" d="M1289 681Q1289 467 1217 308T1013 64T705 -20Q533 -20 400 64T194 305T118 668V773Q118 983 191 1144T397 1390T703 1476Q878 1476 1011 1392T1217 1147T1289 773V681ZM1098 775Q1098 1034 994 1172T703 1311Q521
1311 417 1173T309 788V681Q309 430 414 287T705 143Q891 143 993 278T1098 667V775ZM1061 1816Q1061 1708 1000 1641T846 1574Q805 1574 775 1584T697 1625T627 1662T577 1669Q536 1669 507 1638T478 1557L354 1564Q354 1671 414 1741T568 1811Q603 1811 631 1801T707
1762T780 1724T837 1715Q880 1715 908 1749T937 1828L1061 1816Z" />
<glyph unicode="&#xd6;" horiz-adv-x="1408" d="M1289 681Q1289 467 1217 308T1013 64T705 -20Q533 -20 400 64T194 305T118 668V773Q118 983 191 1144T397 1390T703 1476Q878 1476 1011 1392T1217 1147T1289 773V681ZM1098 775Q1098 1034 994 1172T703 1311Q521
1311 417 1173T309 788V681Q309 430 414 287T705 143Q891 143 993 278T1098 667V775ZM384 1683Q384 1728 411 1758T493 1789T575 1759T603 1683T575 1608T493 1578T412 1608T384 1683ZM814 1681Q814 1726 841 1757T923 1788T1005 1757T1033 1681T1005 1606T923
1576T842 1606T814 1681Z" />
<glyph unicode="&#xd7;" horiz-adv-x="1092" d="M89 329L419 665L91 1000L210 1123L539 788L868 1123L987 1000L659 665L989 329L870 206L539 543L208 206L89 329Z" />
<glyph unicode="&#xd8;" horiz-adv-x="1408" d="M1289 681Q1289 467 1217 308T1013 64T705 -20Q534 -20 403 62L306 -93H164L308 138Q118 330 118 690V773Q118 983 191 1144T397 1390T703 1476Q917 1476 1065 1351L1168 1516H1309L1150 1261Q1287 1074 1289 780V681ZM309
681Q309 437 407 296L971 1200Q869 1311 703 1311Q521 1311 417 1173T309 788V681ZM1098 775Q1098 957 1042 1088L493 207Q584 143 705 143Q891 143 993 278T1098 667V775Z" />
<glyph unicode="&#xd9;" horiz-adv-x="1328" d="M1194 1456V466Q1193 260 1065 129T716 -18L665 -20Q426 -20 284 109T140 464V1456H330V470Q330 312 417 225T665 137Q828 137 914 224T1001 469V1456H1194ZM773 1552H614L356 1846H579L773 1552Z" />
<glyph unicode="&#xda;" horiz-adv-x="1328" d="M1194 1456V466Q1193 260 1065 129T716 -18L665 -20Q426 -20 284 109T140 464V1456H330V470Q330 312 417 225T665 137Q828 137 914 224T1001 469V1456H1194ZM758 1846H982L714 1552H565L758 1846Z" />
<glyph unicode="&#xdb;" horiz-adv-x="1328" d="M1194 1456V466Q1193 260 1065 129T716 -18L665 -20Q426 -20 284 109T140 464V1456H330V470Q330 312 417 225T665 137Q828 137 914 224T1001 469V1456H1194ZM970 1572V1562H817L667 1732L518 1562H365V1574L611
1846H723L970 1572Z" />
<glyph unicode="&#xdc;" horiz-adv-x="1328" d="M1194 1456V466Q1193 260 1065 129T716 -18L665 -20Q426 -20 284 109T140 464V1456H330V470Q330 312 417 225T665 137Q828 137 914 224T1001 469V1456H1194ZM345 1681Q345 1726 372 1756T454 1787T536 1757T564
1681T536 1606T454 1576T373 1606T345 1681ZM775 1679Q775 1724 802 1755T884 1786T966 1755T994 1679T966 1604T884 1574T803 1604T775 1679Z" />
<glyph unicode="&#xdd;" horiz-adv-x="1230" d="M613 725L993 1456H1211L709 543V0H517V543L15 1456H235L613 725ZM708 1846H932L664 1552H515L708 1846Z" />
<glyph unicode="&#xde;" horiz-adv-x="1210" d="M352 1456V1163H631Q778 1163 888 1111T1057 961T1117 738Q1117 544 985 429T626 313H352V0H166V1456H352ZM352 1011V465H629Q771 465 851 540T931 736Q931 859 851 934T635 1011H352Z" />
<glyph unicode="&#xdf;" horiz-adv-x="1218" d="M324 0H139V1111Q139 1319 242 1436T532 1554Q712 1554 810 1465T909 1216Q909 1091 845 990T781 819Q781 768 818 721T950 601T1087 461T1130 317Q1130 158 1029 69T745 -20Q664 -20 574 2T445 52L488 207Q537
175 604 153T725 131Q832 131 888 178T945 307Q945 359 908 407T777 528T639 671T595 821Q595 910 664 1013T734 1201Q734 1295 682 1348T542 1402Q324 1402 324 1109V0Z" />
<glyph unicode="&#xe0;" horiz-adv-x="1114" d="M808 0Q792 32 782 114Q653 -20 474 -20Q314 -20 212 70T109 300Q109 469 237 562T599 656H779V741Q779 838 721 895T550 953Q451 953 384 903T317 782H131Q131 863 188 938T344 1058T561 1102Q748 1102 854 1009T964
751V253Q964 104 1002 16V0H808ZM501 141Q588 141 666 186T779 303V525H634Q294 525 294 326Q294 239 352 190T501 141ZM687 1242H528L270 1536H493L687 1242Z" />
<glyph unicode="&#xe1;" horiz-adv-x="1114" d="M808 0Q792 32 782 114Q653 -20 474 -20Q314 -20 212 70T109 300Q109 469 237 562T599 656H779V741Q779 838 721 895T550 953Q451 953 384 903T317 782H131Q131 863 188 938T344 1058T561 1102Q748 1102 854 1009T964
751V253Q964 104 1002 16V0H808ZM501 141Q588 141 666 186T779 303V525H634Q294 525 294 326Q294 239 352 190T501 141ZM672 1536H896L628 1242H479L672 1536Z" />
<glyph unicode="&#xe2;" horiz-adv-x="1114" d="M808 0Q792 32 782 114Q653 -20 474 -20Q314 -20 212 70T109 300Q109 469 237 562T599 656H779V741Q779 838 721 895T550 953Q451 953 384 903T317 782H131Q131 863 188 938T344 1058T561 1102Q748 1102 854 1009T964
751V253Q964 104 1002 16V0H808ZM501 141Q588 141 666 186T779 303V525H634Q294 525 294 326Q294 239 352 190T501 141ZM884 1262V1252H731L581 1422L432 1252H279V1264L525 1536H637L884 1262Z" />
<glyph unicode="&#xe3;" horiz-adv-x="1114" d="M808 0Q792 32 782 114Q653 -20 474 -20Q314 -20 212 70T109 300Q109 469 237 562T599 656H779V741Q779 838 721 895T550 953Q451 953 384 903T317 782H131Q131 863 188 938T344 1058T561 1102Q748 1102 854 1009T964
751V253Q964 104 1002 16V0H808ZM501 141Q588 141 666 186T779 303V525H634Q294 525 294 326Q294 239 352 190T501 141ZM936 1504Q936 1396 875 1329T721 1262Q680 1262 650 1272T572 1313T502 1350T452 1357Q411 1357 382 1326T353 1245L229 1252Q229 1359 289
1429T443 1499Q478 1499 506 1489T582 1450T655 1412T712 1403Q755 1403 783 1437T812 1516L936 1504Z" />
<glyph unicode="&#xe4;" horiz-adv-x="1114" d="M808 0Q792 32 782 114Q653 -20 474 -20Q314 -20 212 70T109 300Q109 469 237 562T599 656H779V741Q779 838 721 895T550 953Q451 953 384 903T317 782H131Q131 863 188 938T344 1058T561 1102Q748 1102 854 1009T964
751V253Q964 104 1002 16V0H808ZM501 141Q588 141 666 186T779 303V525H634Q294 525 294 326Q294 239 352 190T501 141ZM259 1371Q259 1416 286 1446T368 1477T450 1447T478 1371T450 1296T368 1266T287 1296T259 1371ZM689 1369Q689 1414 716 1445T798 1476T880
1445T908 1369T880 1294T798 1264T717 1294T689 1369Z" />
<glyph unicode="&#xe5;" horiz-adv-x="1114" d="M808 0Q792 32 782 114Q653 -20 474 -20Q314 -20 212 70T109 300Q109 469 237 562T599 656H779V741Q779 838 721 895T550 953Q451 953 384 903T317 782H131Q131 863 188 938T344 1058T561 1102Q748 1102 854 1009T964
751V253Q964 104 1002 16V0H808ZM501 141Q588 141 666 186T779 303V525H634Q294 525 294 326Q294 239 352 190T501 141ZM796 1419Q796 1332 734 1274T581 1215Q489 1215 428 1274T366 1419T427 1566T581 1627T734 1566T796 1419ZM465 1419Q465 1372 498 1338T581
1304Q629 1304 663 1337T697 1419T664 1502T581 1537Q531 1537 498 1502T465 1419Z" />
<glyph unicode="&#xe6;" horiz-adv-x="1729" d="M1262 -20Q1001 -20 865 160Q800 74 687 27T433 -20Q266 -20 172 66T78 304Q78 461 191 548T526 635H749V720Q749 827 694 888T535 950Q430 950 360 895T290 759L106 778Q106 921 227 1011T535 1102Q650 1102 738
1061T876 936Q939 1015 1026 1058T1218 1102Q1428 1102 1544 974T1660 612V497H932Q939 321 1026 226T1262 130Q1410 130 1531 206L1578 237L1642 101Q1484 -20 1262 -20ZM469 130Q541 130 620 167T749 258V495H521Q404 493 334 438T264 300Q264 223 317 177T469
130ZM1218 950Q1103 950 1029 865T937 640H1475V671Q1475 803 1408 876T1218 950Z" />
<glyph unicode="&#xe7;" horiz-adv-x="1072" d="M574 131Q673 131 747 191T829 341H1004Q999 248 940 164T783 30T574 -20Q353 -20 223 127T92 531V562Q92 720 150 843T316 1034T573 1102Q755 1102 875 993T1004 710H829Q821 815 750 882T573 950Q432 950 355
849T277 555V520Q277 333 354 232T574 131ZM604 -9L592 -61Q745 -88 745 -234Q745 -331 665 -387T442 -444L435 -337Q514 -337 557 -311T601 -238Q601 -194 569 -173T439 -143L471 -9H604Z" />
<glyph unicode="&#xe8;" horiz-adv-x="1085" d="M589 -20Q369 -20 231 124T93 511V545Q93 706 154 832T326 1030T566 1102Q777 1102 894 963T1011 565V488H278Q282 328 371 230T599 131Q697 131 765 171T884 277L997 189Q861 -20 589 -20ZM566 950Q454 950 378
869T284 640H826V654Q818 795 750 872T566 950ZM671 1242H512L254 1536H477L671 1242Z" />
<glyph unicode="&#xe9;" horiz-adv-x="1085" d="M589 -20Q369 -20 231 124T93 511V545Q93 706 154 832T326 1030T566 1102Q777 1102 894 963T1011 565V488H278Q282 328 371 230T599 131Q697 131 765 171T884 277L997 189Q861 -20 589 -20ZM566 950Q454 950 378
869T284 640H826V654Q818 795 750 872T566 950ZM656 1536H880L612 1242H463L656 1536Z" />
<glyph unicode="&#xea;" horiz-adv-x="1085" d="M589 -20Q369 -20 231 124T93 511V545Q93 706 154 832T326 1030T566 1102Q777 1102 894 963T1011 565V488H278Q282 328 371 230T599 131Q697 131 765 171T884 277L997 189Q861 -20 589 -20ZM566 950Q454 950 378
869T284 640H826V654Q818 795 750 872T566 950ZM868 1262V1252H715L565 1422L416 1252H263V1264L509 1536H621L868 1262Z" />
<glyph unicode="&#xeb;" horiz-adv-x="1085" d="M589 -20Q369 -20 231 124T93 511V545Q93 706 154 832T326 1030T566 1102Q777 1102 894 963T1011 565V488H278Q282 328 371 230T599 131Q697 131 765 171T884 277L997 189Q861 -20 589 -20ZM566 950Q454 950 378
869T284 640H826V654Q818 795 750 872T566 950ZM243 1371Q243 1416 270 1446T352 1477T434 1447T462 1371T434 1296T352 1266T271 1296T243 1371ZM673 1369Q673 1414 700 1445T782 1476T864 1445T892 1369T864 1294T782 1264T701 1294T673 1369Z" />
<glyph unicode="&#xec;" horiz-adv-x="506" d="M341 0H155V1082H341V0ZM615 1497H456L198 1791H421L615 1497Z" />
<glyph unicode="&#xed;" horiz-adv-x="506" d="M341 0H155V1082H341V0ZM343 1791H567L299 1497H150L343 1791Z" />
<glyph unicode="&#xee;" horiz-adv-x="506" d="M341 0H155V1082H341V0ZM556 1261V1251H403L253 1421L104 1251H-49V1263L197 1535H309L556 1261Z" />
<glyph unicode="&#xef;" horiz-adv-x="506" d="M341 0H155V1082H341V0ZM-69 1370Q-69 1415 -42 1445T40 1476T122 1446T150 1370T122 1295T40 1265T-41 1295T-69 1370ZM361 1368Q361 1413 388 1444T470 1475T552 1444T580 1368T552 1293T470 1263T389 1293T361 1368Z" />
<glyph unicode="&#xf0;" horiz-adv-x="1200" d="M820 1301Q1069 1037 1069 628V535Q1069 377 1011 251T844 52T602 -20Q467 -20 357 44T187 221T126 467Q126 614 182 730T341 912T574 977Q737 977 858 863Q810 1058 669 1199L451 1051L378 1150L570 1281Q438 1372
255 1421L312 1580Q551 1526 726 1387L915 1516L988 1416L820 1301ZM884 635L882 691Q849 752 780 788T618 825Q473 825 392 730T311 467Q311 327 394 229T606 131Q731 131 807 244T884 541V635Z" />
<glyph unicode="&#xf1;" horiz-adv-x="1130" d="M315 1082L321 946Q445 1102 645 1102Q988 1102 991 715V0H806V716Q805 833 753 889T589 945Q499 945 431 897T325 771V0H140V1082H315ZM927 1504Q927 1396 866 1329T712 1262Q671 1262 641 1272T563 1313T493 1350T443
1357Q402 1357 373 1326T344 1245L220 1252Q220 1359 280 1429T434 1499Q469 1499 497 1489T573 1450T646 1412T703 1403Q746 1403 774 1437T803 1516L927 1504Z" />
<glyph unicode="&#xf2;" horiz-adv-x="1168" d="M91 551Q91 710 153 837T327 1033T582 1102Q803 1102 939 949T1076 542V529Q1076 371 1016 246T843 50T584 -20Q364 -20 228 133T91 538V551ZM277 529Q277 349 360 240T584 131Q725 131 808 241T891 551Q891 729
807 839T582 950Q445 950 361 841T277 529ZM681 1242H522L264 1536H487L681 1242Z" />
<glyph unicode="&#xf3;" horiz-adv-x="1168" d="M91 551Q91 710 153 837T327 1033T582 1102Q803 1102 939 949T1076 542V529Q1076 371 1016 246T843 50T584 -20Q364 -20 228 133T91 538V551ZM277 529Q277 349 360 240T584 131Q725 131 808 241T891 551Q891 729
807 839T582 950Q445 950 361 841T277 529ZM666 1536H890L622 1242H473L666 1536Z" />
<glyph unicode="&#xf4;" horiz-adv-x="1168" d="M91 551Q91 710 153 837T327 1033T582 1102Q803 1102 939 949T1076 542V529Q1076 371 1016 246T843 50T584 -20Q364 -20 228 133T91 538V551ZM277 529Q277 349 360 240T584 131Q725 131 808 241T891 551Q891 729
807 839T582 950Q445 950 361 841T277 529ZM878 1262V1252H725L575 1422L426 1252H273V1264L519 1536H631L878 1262Z" />
<glyph unicode="&#xf5;" horiz-adv-x="1168" d="M91 551Q91 710 153 837T327 1033T582 1102Q803 1102 939 949T1076 542V529Q1076 371 1016 246T843 50T584 -20Q364 -20 228 133T91 538V551ZM277 529Q277 349 360 240T584 131Q725 131 808 241T891 551Q891 729
807 839T582 950Q445 950 361 841T277 529ZM930 1504Q930 1396 869 1329T715 1262Q674 1262 644 1272T566 1313T496 1350T446 1357Q405 1357 376 1326T347 1245L223 1252Q223 1359 283 1429T437 1499Q472 1499 500 1489T576 1450T649 1412T706 1403Q749 1403 777
1437T806 1516L930 1504Z" />
<glyph unicode="&#xf6;" horiz-adv-x="1168" d="M91 551Q91 710 153 837T327 1033T582 1102Q803 1102 939 949T1076 542V529Q1076 371 1016 246T843 50T584 -20Q364 -20 228 133T91 538V551ZM277 529Q277 349 360 240T584 131Q725 131 808 241T891 551Q891 729
807 839T582 950Q445 950 361 841T277 529ZM253 1371Q253 1416 280 1446T362 1477T444 1447T472 1371T444 1296T362 1266T281 1296T253 1371ZM683 1369Q683 1414 710 1445T792 1476T874 1445T902 1369T874 1294T792 1264T711 1294T683 1369Z" />
<glyph unicode="&#xf7;" horiz-adv-x="1169" d="M1069 600H71V784H1069V600ZM461 1098Q461 1146 489 1178T575 1210T661 1178T691 1098Q691 1051 662 1020T575 989T490 1020T461 1098ZM461 281Q461 329 489 361T575 393T661 361T691 281Q691 235 662 204T575 172T490
203T461 281Z" />
<glyph unicode="&#xf8;" horiz-adv-x="1160" d="M91 551Q91 710 152 836T326 1032T582 1102Q692 1102 786 1060L859 1208H983L881 1003Q1076 849 1076 529Q1076 371 1014 244T840 49T584 -20Q480 -20 394 15L320 -134H196L296 69Q91 218 91 551ZM276 529Q276 335
373 224L716 918Q654 950 582 950Q444 950 360 841T276 529ZM890 551Q890 733 803 844L463 156Q518 131 584 131Q723 131 806 240T890 535V551Z" />
<glyph unicode="&#xf9;" horiz-adv-x="1129" d="M808 107Q700 -20 491 -20Q318 -20 228 80T136 378V1082H321V383Q321 137 521 137Q733 137 803 295V1082H988V0H812L808 107ZM673 1242H514L256 1536H479L673 1242Z" />
<glyph unicode="&#xfa;" horiz-adv-x="1129" d="M808 107Q700 -20 491 -20Q318 -20 228 80T136 378V1082H321V383Q321 137 521 137Q733 137 803 295V1082H988V0H812L808 107ZM658 1536H882L614 1242H465L658 1536Z" />
<glyph unicode="&#xfb;" horiz-adv-x="1129" d="M808 107Q700 -20 491 -20Q318 -20 228 80T136 378V1082H321V383Q321 137 521 137Q733 137 803 295V1082H988V0H812L808 107ZM870 1262V1252H717L567 1422L418 1252H265V1264L511 1536H623L870 1262Z" />
<glyph unicode="&#xfc;" horiz-adv-x="1129" d="M808 107Q700 -20 491 -20Q318 -20 228 80T136 378V1082H321V383Q321 137 521 137Q733 137 803 295V1082H988V0H812L808 107ZM245 1371Q245 1416 272 1446T354 1477T436 1447T464 1371T436 1296T354 1266T273 1296T245
1371ZM675 1369Q675 1414 702 1445T784 1476T866 1445T894 1369T866 1294T784 1264T703 1294T675 1369Z" />
<glyph unicode="&#xfd;" horiz-adv-x="969" d="M494 271L746 1082H944L509 -167Q408 -437 188 -437L153 -434L84 -421V-271L134 -275Q228 -275 280 -237T367 -98L408 12L22 1082H224L494 271ZM599 1536H823L555 1242H406L599 1536Z" />
<glyph unicode="&#xfe;" horiz-adv-x="1180" d="M1063 529Q1063 282 950 131T644 -20Q447 -20 334 105V-416H149V1536H334V970Q447 1102 641 1102Q836 1102 949 955T1063 546V529ZM878 550Q878 733 800 839T586 945Q418 945 334 796V279Q417 131 588 131Q721 131
799 236T878 550Z" />
<glyph unicode="&#xff;" horiz-adv-x="969" d="M494 271L746 1082H944L509 -167Q408 -437 188 -437L153 -434L84 -421V-271L134 -275Q228 -275 280 -237T367 -98L408 12L22 1082H224L494 271ZM186 1371Q186 1416 213 1446T295 1477T377 1447T405 1371T377 1296T295
1266T214 1296T186 1371ZM616 1369Q616 1414 643 1445T725 1476T807 1445T835 1369T807 1294T725 1264T644 1294T616 1369Z" />
<glyph unicode="&#x2013;" horiz-adv-x="1344" d="M1421 651H419V802H1421V651Z" />
<glyph unicode="&#x2014;" horiz-adv-x="1599" d="M1737 651H401V802H1737V651Z" />
<glyph unicode="&#x2018;" horiz-adv-x="409" d="M270 1555L376 1483Q283 1356 280 1209V1073H96V1189Q96 1291 144 1391T270 1555Z" />
<glyph unicode="&#x2019;" horiz-adv-x="409" d="M153 1046L48 1118Q141 1248 144 1392V1536H327V1406Q326 1306 278 1207T153 1046Z" />
<glyph unicode="&#x201a;" horiz-adv-x="407" d="M141 -283L36 -210Q127 -83 130 63V181H315V81Q315 -20 266 -121T141 -283Z" />
<glyph unicode="&#x201c;" horiz-adv-x="724" d="M278 1555L384 1483Q291 1356 288 1209V1073H104V1189Q104 1291 152 1391T278 1555ZM593 1555L699 1483Q606 1356 603 1209V1073H419V1189Q419 1291 467 1391T593 1555Z" />
<glyph unicode="&#x201d;" horiz-adv-x="731" d="M165 1046L60 1118Q153 1248 156 1392V1536H339V1406Q338 1306 290 1207T165 1046ZM472 1046L367 1118Q460 1248 463 1392V1536H646V1406Q645 1306 597 1207T472 1046Z" />
<glyph unicode="&#x201e;" horiz-adv-x="705" d="M141 -301L36 -229Q127 -92 130 61V246H315V82Q315 -26 266 -131T141 -301ZM437 -301L332 -229Q423 -92 426 61V246H612V82Q612 -25 564 -129T437 -301Z" />
<glyph unicode="&#x2022;" horiz-adv-x="690" d="M138 772Q138 859 193 915T341 971Q432 971 489 917T546 769V732Q546 645 491 590T342 535Q249 535 194 590T138 734V772Z" />
<glyph unicode="&#x2039;" horiz-adv-x="614" d="M286 550L544 153H403L108 541V560L403 949H544L286 550Z" />
<glyph unicode="&#x203a;" horiz-adv-x="614" d="M231 949L526 560V541L231 152H89L347 550L89 949H231Z" />
</font>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.3 KiB

@ -1,43 +1 @@
{% load i18n %}
{% load static %}
<html>
<head>
<title>
{% block title %}
{% endblock %}
</title>
<link rel="shortcut icon" href="{% static "general/img/favicon.ico" %}" type="image/x-icon">
<link rel="stylesheet" href="{% static "general/base.css" %}">
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<script>
$( function() {
$( ".datepicker" ).datepicker({
dateFormat: "dd.mm.yy"
});
} );
</script>
</head>
<body>
<div class="navbar-header">
<a class="navbar-brand" href="">
<img class="navbar-logo" src="{% static "general/img/logo_dav.png" %}">
</a>
<ul class="navbar">
{% block navbar %}
{% endblock %}
</ul>
</div>
<div id=content>
{% block content %}
{% endblock %}
</div>
</body>
</html>
{% extends "startpage/base_subsite.html" %}

Loading…
Cancel
Save