8
0
Fork 0

add 5.0.0.0 (ionCube for PHP 5.6 - 7.0)

Dieser Commit ist enthalten in:
Daniel Seifert 2018-08-29 11:01:49 +02:00
Commit 82fb335ab0
115 geänderte Dateien mit 18445 neuen und 0 gelöschten Zeilen

71
CHANGELOG.md Normale Datei
Datei anzeigen

@ -0,0 +1,71 @@
# Changelog
All notable changes to this project will be documented in this file.
## Unreleased
## 5.0.0.0
### Added
- modulspezifische Logauswertung eingefügt
### Changed
- Freigabe für OXID eShop 6.0 bis 6.3
## 4.1.0.1
### Added
- #7137: Exception beim Datei hochladen - Prüfung auf Enterprise-exklusive Methoden
## 4.1.0.0
- individuelle Uploads mit Beschreibung pro Artikel definierbar (#3093)
- Umsetzung für Flow-Theme
- zusätzliche Template-Blöcke ergänzt
- Änderungen für Apache 2.4 integriert
- Fehlermeldungen präzisiert
- Dokumentation aktualisiert
- Installation optimiert (#4014)
- Aufrufe in falschem Shopmandanten wird verhindert
- ungeprüfte Login-Fälle korrigiert
## 4.0.1.0
- Umarbeitung für OXID 4.9.x/5.2.x
- Shell-Script-Generator integriert
- Installationsautomatik angepasst
- kleine Verbesserungen eingefügt
## 4.0.0.0
- Refactoring
- Dateien können direkt im Adminbereich geladen werden
- #2452 - Upload-Daten werden in Datenbank abgelegt
- #2453 - Upload-Bestellungen können fixiert werden (optional)
- #1958 - Cronjob schickt Aktualisierungsbenachrichtigung über neue Fixierung und Uploads
- #1957 - jeder Upload kann mit Kommentar versehen werden
- #2427 - automatische Installation eingefügt
- PDF-Installationsanleitung eingefügt
## 3.0.0.2
- Anpassung für die 4.8 / 5.1
## 3.0.0.1
- Bugfix für Anzeige in der Bestellhistorie
- kleine Templateanpassung für den Modul-Connector
## 3.0.0.0
-Version für PE/CE ab 4.7.0 und EE ab 5.0.0
- Komplette Überarbeitung des Moduls für die neue Verzeichnisstruktur
- Konsequente Nutzung von Blocks
- Lizenzierung integriert
## 2.1.2
- Änderungen für 4.6.x eingebaut
## 2.1.1 PE4 / EE4
-Bugfix fuer nicht registrierte Benutzer
## 2.1.0 PE4 / EE4
-Anpassung für 4.5.x
-Konfiguration im Admin
## 2.0.0 PE4 / EE4
-Komplette Neuprogrammierung für OXID PE4
## 1.0.0 PE3 / EE3
-Finale Version für OXID PE3

15
README.md Normale Datei
Datei anzeigen

@ -0,0 +1,15 @@
# D³ File Upload für OXID eShop
## Systemanforderungen:
- installierter OXID eShop
- PHP-Version, für die Installationspakete verfügbar sind
- Installation via Composer
- ionCubeLoader
- D3 Modul Connector
Die jeweils geforderten Versionen und sonstige Anforderungen entnehmen Sie bitte der Dokumentation im docs-Verzeichnis dieses Paketes.
## Installation:
Verwenden Sie zur Installation bitte immer unser Quellenverzeichnis unter https://satis.oxidmodule.com.
Eine detaillierte Installationsanleitung finden Sie im docs-Verzeichnis dieses Pakets.

41
composer.json Normale Datei
Datei anzeigen

@ -0,0 +1,41 @@
{
"name": "d3/fileupload",
"description": "file upload module for OXID eShop.",
"type": "oxideshop-module",
"keywords": [
"oxid",
"modules",
"eShop",
"d3",
"file upload",
"orders"
],
"authors": [
{
"name": "D3 Data Development (Inh. Thomas Dartsch)",
"email": "info@shopmodule.com",
"homepage": "http://www.d3data.de",
"role": "Owner"
}
],
"homepage": "https://www.oxidmodule.com/",
"license": [
"proprietary"
],
"extra": {
"oxideshop": {
"source-directory": "/src",
"target-directory": "d3/fileupload"
}
},
"require": {
"php": "5.6 - 7.0", "ext-ionCube-Loader": "*",
"oxid-esales/oxideshop-ce": "6.0 - 6.3",
"d3/modcfg": ">=5.1.0.0"
},
"autoload": {
"psr-4": {
"D3\\Fileupload\\": "../../../source/modules/d3/fileupload"
}
}
}

Datei anzeigen

@ -0,0 +1,189 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Changelog - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../changelog/Changelog.html">Changelog</a></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../changelog/Changelog.html">Changelog</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<h1 id="page_D-Fileupload-Changelog"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload - Changelog</h1>
<p>All notable changes to this project will be documented in this file.</p>
<h2 id="page_Unreleased">Unreleased</h2>
<h2 id="page_5-0-0-0">5.0.0.0</h2>
<h3 id="page_Added">Added</h3>
<ul>
<li>modulspezifische Logauswertung eingefügt</li>
</ul>
<h3 id="page_Changed">Changed</h3>
<ul>
<li>Freigabe für OXID eShop 6.0 bis 6.3</li>
</ul>
<h2 id="page_4-1-0-1">4.1.0.1</h2>
<h3 id="page_Added-2">Added</h3>
<ul>
<li>#7137: Exception beim Datei hochladen - Prüfung auf Enterprise-exklusive Methoden</li>
</ul>
<h2 id="page_4-1-0-0">4.1.0.0</h2>
<ul>
<li>individuelle Uploads mit Beschreibung pro Artikel definierbar (#3093)</li>
<li>Umsetzung für Flow-Theme</li>
<li>zusätzliche Template-Blöcke ergänzt</li>
<li>Änderungen für Apache 2.4 integriert</li>
<li>Fehlermeldungen präzisiert</li>
<li>Dokumentation aktualisiert</li>
<li>Installation optimiert (#4014)</li>
<li>Aufrufe in falschem Shopmandanten wird verhindert</li>
<li>ungeprüfte Login-Fälle korrigiert</li>
</ul>
<h2 id="page_4-0-1-0">4.0.1.0</h2>
<ul>
<li>Umarbeitung für OXID 4.9.x/5.2.x</li>
<li>Shell-Script-Generator integriert</li>
<li>Installationsautomatik angepasst</li>
<li>kleine Verbesserungen eingefügt</li>
</ul>
<h2 id="page_4-0-0-0">4.0.0.0</h2>
<ul>
<li>Refactoring</li>
<li>Dateien können direkt im Adminbereich geladen werden</li>
<li>#2452 - Upload-Daten werden in Datenbank abgelegt</li>
<li>#2453 - Upload-Bestellungen können fixiert werden (optional)</li>
<li>#1958 - Cronjob schickt Aktualisierungsbenachrichtigung über neue Fixierung und Uploads</li>
<li>#1957 - jeder Upload kann mit Kommentar versehen werden</li>
<li>#2427 - automatische Installation eingefügt</li>
<li>PDF-Installationsanleitung eingefügt</li>
</ul>
<h2 id="page_3-0-0-2">3.0.0.2</h2>
<ul>
<li>Anpassung für die 4.8 / 5.1</li>
</ul>
<h2 id="page_3-0-0-1">3.0.0.1</h2>
<ul>
<li>Bugfix für Anzeige in der Bestellhistorie</li>
<li>kleine Templateanpassung für den Modul-Connector</li>
</ul>
<h2 id="page_3-0-0-0">3.0.0.0</h2>
<p>-Version für PE/CE ab 4.7.0 und EE ab 5.0.0</p>
<ul>
<li>Komplette Überarbeitung des Moduls für die neue Verzeichnisstruktur</li>
<li>Konsequente Nutzung von Blocks</li>
<li>Lizenzierung integriert</li>
</ul>
<h2 id="page_2-1-2">2.1.2</h2>
<ul>
<li>Änderungen für 4.6.x eingebaut</li>
</ul>
<h2 id="page_2-1-1-PE4-EE4">2.1.1 PE4 / EE4</h2>
<p>-Bugfix fuer nicht registrierte Benutzer</p>
<h2 id="page_2-1-0-PE4-EE4">2.1.0 PE4 / EE4</h2>
<p>-Anpassung für 4.5.x
-Konfiguration im Admin</p>
<h2 id="page_2-0-0-PE4-EE4">2.0.0 PE4 / EE4</h2>
<p>-Komplette Neuprogrammierung für OXID PE4</p>
<h2 id="page_1-0-0-PE3-EE3">1.0.0 PE3 / EE3</h2>
<p>-Finale Version für OXID PE3</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../index.html">Zurück</a></li> <li class=Pager--next><a href="../installation/index.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../themes/d3/js/highlight.pack.js"></script><script src="../themes/d3/js/daux.js"></script><script src="../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../'
});
});
</script>
</body>
</html>

100
docs/Documentation/index.html Normale Datei
Datei anzeigen

@ -0,0 +1,100 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title> Fileupload </title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" homepage">
<div class="Navbar NoPrint">
<div class="Container">
<a class="Brand" href="index.html">D³ Data Development</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
</div>
</div>
<div class="Homepage">
<div class="HomepageTitle Container">
<div class="title">
<h2><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</h2> <div>für den Oxid eShop</div> </div>
<div class="details">
<div>Autor: D³ Data Development</div> <div>Stand: 27.08.2018</div> <div>Version: 5.0.0.0</div>
<div>Bearbeiter: DS</div> </div>
</div>
<div class="HomepageButtons">
<div class="Container">
<a href="installation/index.html" class="Button Button--primary Button--hero">Installation</a><a href="changelog/Changelog.html" class="Button Button--primary Button--hero">Changelog</a><a href="support/Hilfe-und-Support.html" class="Button Button--primary Button--hero">Support</a> </div>
</div>
</div>
<div class="HomepageContent">
<div class="Container">
<div class="Container--inner">
<div class="doc_content s-content">
<p>Weitere Informationen zum Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</strong> finden Sie in unserem Shop:
<a href="https://www.oxidmodule.com/OXID-eShop/Module/File-Upload-fuer-Oxid-PE.html" class="Link--external">https://www.oxidmodule.com/OXID-eShop/Module/File-Upload-fuer-Oxid-PE.html</a></p>
</div>
</div>
</div>
</div>
<div class="HomepageFooter">
<div class="Container">
<div class="Container--inner">
<ul class="HomepageFooter__links">
<li><a href="https://www.oxidmodule.com" target="_blank">Shop</a></li><li><a href="https://blog.oxidmodule.com" target="_blank">Blog</a></li><li><a href="https://faq.oxidmodule.com" target="_blank">FAQ</a></li><li><a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a></li><li><a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a></li><li><a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a></li> </ul>
</div>
</div>
</div>
<!-- JS -->
<script src="themes/d3/js/jquery-1.11.3.min.js"></script><script src="themes/d3/js/highlight.pack.js"></script><script src="themes/d3/js/daux.js"></script><script src="themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': ''
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,122 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Anforderungsprüfung - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Im Ordner <code>docs</code> finden Sie den Ordner <code>Precheck</code>. Mit dessen Inhalt können Sie die Mindestanforderungen auf Ihrem
Server direkt prüfen. Kopieren Sie die enthaltenen Dateien und Ordner unverändert in das <code>source</code>-Verzeichnis Ihres
installierten OXID-Shops. Rufen Sie nun über Ihren Browser die folgende Adresse auf:</p>
<p><a href="http://www.ihreadresse.de/d3precheck.php" class="Link--external">http://www.ihreadresse.de/d3precheck.php</a></p>
<p>Ihnen werden nun Details und Ergebnisse zur Anforderungsprüfung angezeigt.</p>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> Löschen Sie diese Scripte mit Hilfe der in der Übersicht enthaltenen Funktion bitte unbedingt nach der Prüfung
wieder von Ihrem Server.</p>
</blockquote>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Anforderungen/Systemanforderungen.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Neuinstallation/index.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,140 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Systemanforderungen - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Anforderungen/Systemanforderungen.html">Anforderungen</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<ul>
<li>PHP Version
<ul>
<li>5.6.x bis PHP 7.1.x</li>
</ul>
</li>
<li>PHP Decoder
<ul>
<li>installierter ionCube Loader</li>
</ul>
</li>
<li>Shopversionen / -editionen
<ul>
<li>OXID eShop Community Edition (CE), Professional Edition (PE) oder Enterprise Edition (EE) in Compilation Version
<ul>
<li>6.0.0</li>
<li>6.0.1</li>
<li>6.0.2</li>
<li>6.0.3</li>
</ul>
</li>
</ul>
</li>
<li>Installation via <a href="https://getcomposer.org" class="Link--external">Composer</a>
</li>
</ul>
<p>Beachten Sie, dass die Ihnen vorliegende Modulversion entsprechend für <strong>PHP 5.6</strong>, <strong>PHP 7.0</strong> oder <strong>PHP 7.1</strong> sowie dem auf Ihrem Server vorhandenen Decoder (<strong>ionCube Loader</strong>) kompatibel ist. Im Zweifelsfall kontaktieren Sie uns und nennen den für Ihren Shop genutzten Decoder und die PHP-Version.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/index.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Anforderungen/Anforderungspruefung.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,119 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Dateien löschen - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Löschen Sie den Ordner <code>fileupload</code> und seine enthaltenen Elemente aus dem Verzeichnis <code>source/modules/d3</code> Ihres Shops.
Bestätigen Sie anschließend im Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span> -&gt; <span class="navi_element">Installierte Shop-Module</span> die Nachricht:</p>
<blockquote>
<p>Es gibt registrierte Erweiterungen im eShop, deren Verzeichnis nicht vorhanden ist.<br />
Möchten Sie alle Modulinformationen einschließlich Konfigurationseinstellungen und Blockinformationen für Templates löschen?</p>
</blockquote>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,130 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Datenbank bereinigen - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Das Modul legt Informationen in der Datenbank ab. Sofern diese Daten nicht mehr benötigt werden, können diese gelöscht werden.</p>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> Legen Sie sich vorab bitte unbedingt eine Sicherung an, um die Daten im Zweifelsfall wiederherstellen zu können.</p>
</blockquote>
<p>Für das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</strong> sind dies die folgende Tabellen und Felder:</p>
<ul>
<li>das Feld <code>D3ISUPLOAD</code> in der Tabelle <code>oxorderarticles</code>
</li>
<li>das Feld <code>D3UPLOADFIXED</code> in der Tabelle <code>oxorder</code>
</li>
<li>das Feld <code>D3ISUPLOAD</code> in der Tabelle <code>oxarticles</code>
</li>
<li>das Feld <code>D3FILEUPLOADS</code> in der Tabelle <code>oxarticles</code>
</li>
<li>die komplette Tabelle <code>d3fileupload</code>
</li>
</ul>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Deinstallation/Dateien_loeschen.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,122 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Modul aus der Installation entfernen - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie Sie dort diesen Befehl aus:</p>
<pre><code class="language-Bash">php composer remove d3/fileupload --no-update
</code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>
</blockquote>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Deinstallation/Dateien_loeschen.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,114 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Modul deaktivieren - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Deaktivieren Sie den <strong><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</strong> über den Shopadmin <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> FileUpload</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,114 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Modulerweiterungen deaktivieren und entfernen - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Deaktivieren Sie alle vorhandenen Erweiterungen, die auf dem <strong><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</strong> aufbauen und löschen bitte alle Dateien dieser Erweiterungen. Entfernen Sie ebenfalls alle individuellen Templateanpassungen für dieses Modul.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Schnellstart.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,118 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>TMP-Ordner leeren - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p>
</blockquote>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Zurück</a></li> <li class=Pager--next><a href="../../support/Hilfe-und-Support.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,130 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Installationsprüfung - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item Nav__item--active'><a href="../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../installation/Installationspruefung.html">Installationsprüfung</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Um die erfolgreiche Installation zu prüfen, können Sie die folgende(n) Checkliste(n) verwenden:</p>
<h2 id="page_Einstellungsunabhaengige-Pruefungen">Einstellungsunabhängige Prüfungen</h2>
<h3 id="page_Backend">Backend</h3>
<ul>
<li>Modul ist unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span> aktiv geschaltet</li>
<li>Modul ist unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> aktiv geschaltet</li>
<li>Modul zeigt unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> FileUpload</span> einen eigenen Bereich für Einstellungen</li>
<li>Modul zeigt unter <span class="navi_element">Bestellungen verwalten</span> -&gt; <span class="navi_element">Bestellungen</span> den Tab <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> FileUpload</span>
</li>
<li>Modul zeigt unter <span class="navi_element">Artikel verwalten</span> -&gt; <span class="navi_element">Artikel</span> -&gt; <span class="navi_element">Stamm</span> die Option <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Upload nach Bestellungen nötig</span>
</li>
</ul>
<h2 id="page_Einstellungsabhaengige-Pruefungen">Einstellungsabhängige Prüfungen</h2>
<h3 id="page_Frontend">Frontend</h3>
<ul>
<li>Modul zeigt je nach Artikel in der Bestellhistorie den Uploadmanager</li>
</ul>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../installation/Update/Erweiterungen_anpassen.html">Zurück</a></li> <li class=Pager--next><a href="../installation/Schnellstart.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../themes/d3/js/highlight.pack.js"></script><script src="../themes/d3/js/daux.js"></script><script src="../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,121 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Cronjob einrichten - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Legen Sie den Cronjob für die automatische Benachrichtigung über Upload-Aktionen an. Die für die Anlage benötigten Daten finden Sie im Adminbereich des Moduls unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> FileUpload</span> -&gt; <span class="navi_element">Konfiguration</span> -&gt; <span class="navi_element">Cronjob</span>. Weitere Informationen zum Anlegen von Cronjobs finden Sie in unserer <a href="https://faq.oxidmodule.com/Modulinstallation/Wie-werden-Cronjobs-angelegt.html" class="Link--external">FAQ</a>.</p>
<blockquote class="alert alert-danger">
<i class='fas fa-exclamation-circle'></i> <p> Sie sollten unbedingt den Aufruf von <code>.sh</code>-Dateien via Browser verhindern, so dass kein Unbefugter die Datei von außen aufrufen kann. Dazu können Sie z.B. die <code>.htaccess</code>-Datei des Shops um folgende Zeilen erweitern:</p>
</blockquote>
<pre><code class="language-htaccess"> &lt;Files *.sh&gt;
Require all denied
&lt;/Files&gt;
</code></pre>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,115 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Lizenzschlüssel eintragen - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Das Modul verwendet Lizenzschlüssel, um die Lizenzverwaltung für Sie und auch für uns einfacher zu gestalten. Hierbei haben Sie je nach Modul die Wahl zwischen einer kostenfreien Testlizenz und einer Lizenz für den Einsatz im Livebetrieb.</p>
<p>Rufen Sie zum Anfordern des Lizenzschlüssels die Modulverwaltung im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> auf. Klappen Sie den Eintrag des jeweiligen Moduls aus. Sofern erforderlich, können Sie hier den Lizenzassistenten starten, der schnell und einfach ihr Modul aktiviert.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,119 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Modul zur Installation hinzufügen - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Führen Sie in der Konsole im selben Verzeichnis diesen Befehl aus, um das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</strong> zur Installation hinzuzufügen:</p>
<pre><code class="language-bash">php composer require d3/fileupload --update-no-dev
</code></pre>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>
</blockquote>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,117 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Modul im Shop aktivieren - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Aktivieren Sie das Modul über den Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> FileUpload</span> auf den Button <span class="navi_element">Aktivieren</span>.</p>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> <strong>Enterprise Editon</strong>: Achten Sie darauf, dass das Modul in weiteren Shops (Mall) ebenfalls aktiviert werden muss, um dessen Funktion dort auch zu nutzen.</p>
</blockquote>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,122 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Paketquelle hinzufügen - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Senden Sie dort diesen Befehl ab:</p>
<pre><code class="language-bash">php composer config repositories.d3 composer https://satis.oxidmodule.com
</code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>
</blockquote>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Neuinstallation/Vorbereitung.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,114 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Providerspezifische Installation - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Manche Provider erfordern besondere Einstellungen für installierte Module. Ob Ihr Anbieter spezielle Anforderungen stellt und wie diese aussehen, kontrollieren Sie bitte in unserer <a href="http://faq.oxidmodule.com/Modulinstallation/providerspezifische-Installation/" class="Link--external">FAQ</a>.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,117 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Shopanpassungen installieren - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Direkt nach der Modulaktivierung startet der Assistent, der Sie durch die Shopanpassung führt. Darin können Sie verschiedene Optionen der Installation wählen.</p>
<p>Den Installationsassistenten finden Sie auch unter den Menüpunkten <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> -&gt; <span class="navi_element">Modulinstallation</span>.</p>
<p>Bei tiefgreifenden Änderungen an Ihrem Shop (z.B. Hinzufügen weiterer Sprachen oder Mandanten) rufen Sie den Installationsassistenten bitte erneut auf, um dann eventuell notwendige Nacharbeiten für das Modul ausführen zu lassen.</p>
<p>Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,118 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>TMP-Ordner leeren - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p>
</blockquote>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,115 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Updatefaehigkeit - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Bei individuellen Änderungen von Moduldateien empfehlen wir, jeweils die Überladungsmöglichkeiten des Shops dafür zu verwenden. So brauchen Sie die originalen Moduldateien nicht verändern und erhalten sich so die Updatefähigkeit des Shops und des Moduls. Beachten Sie, dass Moduldateien bei Updateinstallationen überschrieben werden.</p>
<p>Weitere Informationen zu den Überladungsmöglichkeiten verschiedener Dateien finden Sie in unserer <a href="http://faq.oxidmodule.com/Modulinstallation/Modulanpassungen/" class="Link--external">FAQ</a>.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Update/Modul_deaktivieren.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,117 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Vorbereitungen - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Installieren Sie bitte zuerst unseren Modul-Connector in der erforderlichen Version. Ob dies evtl. schon geschehen ist, können Sie im Adminbereich Ihres Shops prüfen.
Existiert der Punkt <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span>, können Sie die installierte Version unter <span class="navi_element">Bibliotheksverwaltung</span> ablesen.
Fehlt dieser Eintrag, laden Sie den Connector kostenfrei von unserer Homepage http://www.oxidmodule.com/Connector/.</p>
<p>Klicken Sie auf den Reiter <span class="navi_element">Download</span> und dort auf den Link <span class="navi_element">Download Erstinstallation Modul-Connector</span>.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Neuinstallation/index.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,119 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Neuinstallation - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Neuinstallation/index.html">Neuinstallation</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<h2 id="page_Schnellstart-per-Composer">Schnellstart per Composer</h2>
<pre><code class="language-bash">php composer config repositories.d3 composer https://satis.oxidmodule.com
php composer require d3/fileupload –-update-no-dev
</code></pre>
<p>Detailliertere Angaben zur Installation entnehmen Sie bitte den folgenden Schritten.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Anforderungen/Anforderungspruefung.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Neuinstallation/Vorbereitung.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,114 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Schnellstart - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item Nav__item--active'><a href="../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../installation/Schnellstart.html">Schnellstart</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Das Modul <strong><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</strong> bringt einen umfangreichen Adminbereich mit, in dem Sie die Konfigurationseinstellungen des Moduls setzen können. Über das Menü <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> FileUpload</span> -&gt; <span class="navi_element">Einstellungen</span> erreichen Sie die Einstellseiten. Arbeiten Sie idealerweise die Optionen einmal durch. Hinweise zu den einzelnen Einstellungen finden Sie in dem dahinter stehenden Fragezeichenfeld. Durch einen Klick darauf öffnet sich der Hinweistext.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../installation/Installationspruefung.html">Zurück</a></li> <li class=Pager--next><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../themes/d3/js/highlight.pack.js"></script><script src="../themes/d3/js/daux.js"></script><script src="../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,123 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Dateien erneuern - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Starten Sie die Konsole Ihres Webservers und wechseln in das Hauptverzeichnis Ihres
Shops (oberhalb des <code>source</code>- und <code>vendor</code>-Verzeichnisses). Führen Sie dort diesen Befehl aus:</p>
<pre><code class="language-bash">php composer update d3/fileupload --no-dev
</code></pre>
<blockquote class="alert alert-warning">
<i class='fas fa-exclamation-triangle'></i> <p> Achten Sie darauf, dass die Installation über Composer mit derselben PHP-Version erfolgt, in der auch Ihr Shop installiert ist. Sie erhalten sonst unpassende Modulpakete.</p>
</blockquote>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Benötigt Ihre Installation einen anderen Aufruf von Composer, ändern Sie den Befehl bitte entsprechend ab. Für weitere Optionen dieses Befehls lesen Sie bitte die <a href="https://getcomposer.org/doc/03-cli.md#require" class="Link--external">Dokumentation von Composer</a>.</p>
</blockquote>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Update/Modul_deaktivieren.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Update/Providerspezifische_Installation.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,114 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Erweiterungen anpassen - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Haben Sie für dieses Modul eigene Erweiterung entwickelt, gleichen Sie dies bitte mit der neuen Fassung des Moduls ab.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Installationspruefung.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,114 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Lizenzschlüssel aktualisieren - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Wird für die neue Modulversion ein aktualisierter Lizenzschlüssel benötigt, tragen Sie diesen im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> ein. Klappen Sie dazu den Eintrag des jeweiligen Moduls aus und starten den Lizenzassistent.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Update/TMP-Ordner_leeren.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Update/Erweiterungen_anpassen.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,114 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Modul deaktivieren - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Deaktivieren Sie das Modul über den Shopadmin unter <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> FileUpload</span> auf den Button <span class="navi_element">Deaktivieren</span>.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Update/Dateien_erneuern.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,114 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Modulinformationen aktualisieren - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Wechseln Sie im Adminbereich zu <span class="navi_element">Erweiterungen</span> -&gt; <span class="navi_element">Module</span>. Klicken Sie nach Auswahl von <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> FileUpload</span> auf den Button <span class="navi_element">Aktivieren</span>.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Update/Providerspezifische_Installation.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Update/Shopanpassungen_installieren.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,114 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Providerspezifische Installation - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Manche Provider erfordern besondere Einstellungen für installierte Module. Ob Ihr Anbieter spezielle Anforderungen stellt und wie diese aussehen, kontrollieren Sie bitte in unserer <a href="http://faq.oxidmodule.com/Modulinstallation/providerspezifische-Installation/" class="Link--external">FAQ</a>.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Update/Dateien_erneuern.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,117 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Shopanpassungen installierren - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Ob Shopanpassungen notwendig sind, ist von der Versionsänderung des Moduls abhängig.</p>
<p>Möglicherweise sehen Sie nach dem Neuaktivieren des Moduls den Installationsassistent, der Sie durch die Änderungen führt. Folgen Sie dann den einzelnen Schritten. Möchten Sie die Änderungen manuell installieren, können Sie sich über diesen Assistenten ebenfalls eine Checkliste erstellen.</p>
<p>Wird der Assistent nicht gezeigt (Sie sehen wieder die Modulübersicht), waren keine Anpassungen am Shop notwendig.</p>
<p>Ob erforderliche Updates ausgeführt werden sollen, können Sie jederzeit im Adminbereich unter <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">Modulverwaltung</span> -&gt; <span class="navi_element">Modulinstallation</span> prüfen.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Update/TMP-Ordner_leeren.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,118 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>TMP-Ordner leeren - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item Nav__item--open has-children'><a href="../../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item Nav__item--active'><a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../../installation/Update/Modul_deaktivieren.html">Update</a> <svg class="Page__header--separator" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 477.175 477.175"><path d="M360.73 229.075l-225.1-225.1c-5.3-5.3-13.8-5.3-19.1 0s-5.3 13.8 0 19.1l215.5 215.5-215.5 215.5c-5.3 5.3-5.3 13.8 0 19.1 2.6 2.6 6.1 4 9.5 4 3.4 0 6.9-1.3 9.5-4l225.1-225.1c5.3-5.2 5.3-13.8.1-19z"/></svg> <a href="../../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Leeren Sie das Verzeichnis <code>tmp</code> über <span class="navi_element">Admin</span> -&gt; <span class="navi_element"><i class='fab fa-d3 d3fa-color-blue'></i> Module</span> -&gt; <span class="navi_element">Modul-Connector</span> -&gt; <span class="navi_element">TMP leeren</span>. Markieren Sie <span class="navi_element">komplett leeren</span> und klicken auf <span class="navi_element">TMP leeren</span>.</p>
<p>Sofern die Views nicht automatisch aktualisiert werden, führen Sie dies noch durch.</p>
<blockquote class="alert alert-info">
<i class='fas fa-info-circle'></i> <p> Erfordert Ihre Installation eine andere Vorgehensweise zum Leeren des Caches oder zum Aktualisieren der Datenbank-Viewtabellen, führen Sie diese bitte aus.</p>
</blockquote>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../../installation/Update/Shopanpassungen_installieren.html">Zurück</a></li> <li class=Pager--next><a href="../../installation/Update/Lizenzschluessel_aktualisieren.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../../themes/d3/js/highlight.pack.js"></script><script src="../../themes/d3/js/daux.js"></script><script src="../../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,128 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Installation / Update / Deinstallation - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item has-children'><a href="../installation/Anforderungen/Systemanforderungen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Anforderungen</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Anforderungen/Systemanforderungen.html">Systemanforderungen</a></li><li class='Nav__item '><a href="../installation/Anforderungen/Anforderungspruefung.html">Anforderungsprüfung</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Neuinstallation/index.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Neuinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Neuinstallation/Vorbereitung.html">Vorbereitungen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Paketquelle_hinzufuegen.html">Paketquelle hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_hinzufuegen.html">Modul zur Installation hinzufügen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Modul_im_Shop_aktivieren.html">Modul im Shop aktivieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Shopanpassungen_installieren.html">Shopanpassungen installieren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Lizenz_eintragen.html">Lizenzschlüssel eintragen</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Cronjob_einrichten.html">Cronjob einrichten</a></li><li class='Nav__item '><a href="../installation/Neuinstallation/Updatefaehigkeit.html">Updatefaehigkeit</a></li></ul></li><li class='Nav__item has-children'><a href="../installation/Update/Modul_deaktivieren.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Update</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Update/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Update/Dateien_erneuern.html">Dateien erneuern</a></li><li class='Nav__item '><a href="../installation/Update/Providerspezifische_Installation.html">Providerspezifische Installation</a></li><li class='Nav__item '><a href="../installation/Update/Modulinformationen_aktualisieren.html">Modulinformationen aktualisieren</a></li><li class='Nav__item '><a href="../installation/Update/Shopanpassungen_installieren.html">Shopanpassungen installierren</a></li><li class='Nav__item '><a href="../installation/Update/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li><li class='Nav__item '><a href="../installation/Update/Lizenzschluessel_aktualisieren.html">Lizenzschlüssel aktualisieren</a></li><li class='Nav__item '><a href="../installation/Update/Erweiterungen_anpassen.html">Erweiterungen anpassen</a></li></ul></li><li class='Nav__item '><a href="../installation/Installationspruefung.html">Installationsprüfung</a></li><li class='Nav__item '><a href="../installation/Schnellstart.html">Schnellstart</a></li><li class='Nav__item has-children'><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html" class="folder"><i class="Nav__arrow">&nbsp;</i>Deinstallation</a><ul class='Nav'><li class='Nav__item '><a href="../installation/Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Modulerweiterungen deaktivieren und entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_deaktivieren.html">Modul deaktivieren</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Modul_aus_der_Installation_entfernen.html">Modul aus der Installation entfernen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Dateien_loeschen.html">Dateien löschen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/Datenbank_bereinigen.html">Datenbank bereinigen</a></li><li class='Nav__item '><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">TMP-Ordner leeren</a></li></ul></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<ul>
<li>
<a href="Anforderungen/Systemanforderungen.html">Anforderungen</a>
</li>
<li>
<a href="Neuinstallation/Paketquelle_hinzufuegen.html">Neuinstallation</a>
</li>
<li>
<a href="Update/Dateien_erneuern.html">Update</a>
</li>
<li>
<a href="Deinstallation/Modulerweiterungen_deaktivieren_und_entfernen.html">Deinstallation</a>
</li>
</ul>
<p>Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unter <a href="../support/Hilfe-und-Support.html">Hilfe und Support</a> genannten Kontaktdaten Bescheid.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../changelog/Changelog.html">Zurück</a></li> <li class=Pager--next><a href="../installation/Anforderungen/Systemanforderungen.html">Weiter</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../themes/d3/js/highlight.pack.js"></script><script src="../themes/d3/js/daux.js"></script><script src="../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,123 @@
<!DOCTYPE html>
<html class="no-js" lang="de">
<head>
<title>Hilfe und Support - Fileupload</title>
<meta name="description" content="">
<meta name="author" content="D³ Data Development">
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<link rel="icon" href="../themes/d3/img/favicon.png" type="image/x-icon">
<!-- Mobile -->
<meta name="apple-mobile-web-app-capable" content="yes" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- Font -->
<!-- CSS -->
<link href='../themes/d3/css/theme-blue.min.css' rel='stylesheet' type='text/css'><link href='../themes/d3/css/d3.css' rel='stylesheet' type='text/css'>
<!-- Tipue Search -->
<link href="../tipuesearch/tipuesearch.css" rel="stylesheet">
<!--[if lt IE 9]>
<script src="../themes/d3/js/html5shiv-3.7.3.min.js"></script>
<![endif]-->
</head>
<body class=" ">
<div class="Columns content">
<aside class="Columns__left Collapsible">
<button type="button" class="Button Collapsible__trigger">
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
<span class="Collapsible__trigger__bar"></span>
</button>
<a class="Brand" href="../index.html"><i class='fab fa-d3 d3fa-color-blue'></i> Fileupload</a>
<div class="Search">
<svg class="Search__icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 451 451">
<path d="M447.05 428l-109.6-109.6c29.4-33.8 47.2-77.9 47.2-126.1C384.65 86.2 298.35 0 192.35 0 86.25 0 .05 86.3.05 192.3s86.3 192.3 192.3 192.3c48.2 0 92.3-17.8 126.1-47.2L428.05 447c2.6 2.6 6.1 4 9.5 4s6.9-1.3 9.5-4c5.2-5.2 5.2-13.8 0-19zM26.95 192.3c0-91.2 74.2-165.3 165.3-165.3 91.2 0 165.3 74.2 165.3 165.3s-74.1 165.4-165.3 165.4c-91.1 0-165.3-74.2-165.3-165.4z"/>
</svg>
<input type="search" id="tipue_search_input" class="Search__field" placeholder="Suchen..." autocomplete="on"
results=25 autosave=text_search>
</div>
<div class="Collapsible__content">
<!-- Navigation -->
<ul class='Nav'><li class='Nav__item Nav__item--active'><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></li></ul>
<div class="Links">
<hr/>
<a href="https://www.oxidmodule.com" target="_blank">Shop</a>
<br />
<a href="https://blog.oxidmodule.com" target="_blank">Blog</a>
<br />
<a href="https://faq.oxidmodule.com" target="_blank">FAQ</a>
<br />
<a href="https://support.shopmodule.com/" target="_blank">D³ Support-Center</a>
<br />
<a href="https://www.oxidmodule.com/kontakt" target="_blank">Kontakt</a>
<br />
<a href="https://www.oxidmodule.com/impressum" target="_blank">Impressum</a>
<br />
</div>
</div>
</aside>
<div class="Columns__right Columns__right--full">
<div class="Columns__right__content">
<div class="doc_content">
<article class="Page">
<div class="Page__header">
<h1><a href="../support/Hilfe-und-Support.html">Hilfe und Support</a></h1>
<span class="ModifiedDate">
28.08.2018 </span>
</div>
<div class="s-content">
<p>Bei Bedarf bieten wir Ihnen auch gern die Installation des Moduls in Ihrem Shop an. Geben Sie uns bitte unter den unten genannten Kontaktdaten Bescheid.</p>
<p>Haben Sie Fragen oder Unklarheiten in Verbindung mit diesem Modul oder dessen Installation, stehen Ihnen Hilfetexte in unserer <a href="http://faq.oxidmodule.com/" class="Link--external">Modul-FAQ</a> zur Verfügung. Finden Sie darin die benötigten Antworten nicht, kontaktieren Sie uns bitte unter den folgenden Möglichkeiten:</p>
<ol>
<li>per E-Mail: <a href="mailto:support@shopmodule.com" class="Link--external">support@shopmodule.com</a> oder</li>
<li>über das Kontaktformular auf <a href="https://www.oxidmodule.com/" class="Link--external">Oxidmodule.com</a> oder</li>
<li>per Telefon: (+49) 37 21 / 26 80 90 zu unseren Bürozeiten</li>
</ol>
<p>Geben Sie bitte an, wo und wie wir gegebenenfalls vorhandene Schwierigkeiten nachvollziehen können. Sind Ihre Fragen shopspezifisch, benötigen wir möglicherweise Zugangsdaten zum betreffenden Shop.</p>
<p>Wir wünschen Ihnen mit Ihrem Shop und dem Modul viel Erfolg!</p>
<p>Ihr <i class='fab fa-d3 d3fa-color-blue'></i>-Team.</p>
</div>
<nav>
<ul class="Pager">
<li class=Pager--prev><a href="../installation/Deinstallation/TMP-Ordner_leeren.html">Zurück</a></li> </ul>
</nav>
</article>
</div>
</div>
</div>
</div>
<!-- JS -->
<script src="../themes/d3/js/jquery-1.11.3.min.js"></script><script src="../themes/d3/js/highlight.pack.js"></script><script src="../themes/d3/js/daux.js"></script><script src="../themes/d3/js/fontawesome-all.js"></script>
<!-- Tipue Search -->
<script type="text/javascript" src="../tipuesearch/tipuesearch.js"></script>
<script>
window.onunload = function(){}; // force $(document).ready to be called on back/forward navigation in firefox
$(function() {
tipuesearch({
'base_url': '../'
});
});
</script>
</body>
</html>

Datei anzeigen

@ -0,0 +1,198 @@
.s-content table th{
//background-color: #336ed6;
}
.Brand{
color: #fff;
}
.s-content p {
margin-bottom: 1.0em;
}
body,
.Homepage {
background-color: #f7f7f7;
}
.HomepageFooter{
color : #fff;
}
.HomepageFooter__links a{
color : #fff;
}
.HomepageFooter__links li{
color : #fff;
}
.SearchResults .SearchResults__url a,
a{
color: #028fe8;
}
.s-content pre {
background : #f5f5f5;
}
.svg-inline--fa.d3fa-color-blue, .fa.fa-d3color-blue {
color: #028fe8;
}
.Navbar .svg-inline--fa.d3fa-color-blue, .Navbar .fa.fa-d3color-blue,
.Brand .svg-inline--fa.d3fa-color-blue, .Brand .fa.fa-d3color-blue{
color: white;
}
.HomepageFooter__links li{
float: left;
min-width: 70px;
}
.HomepageFooter__links li a {
padding-right: 40px;
}
blockquote.alert a {
text-decoration: none !important;
font-weight: 700;
}
blockquote.alert.alert-danger {
color: #ce2c2c;
background-color: #f2dede;
border-color: #ce2c2c;
}
blockquote.alert.alert-danger a {
color: #843534;
}
blockquote.alert.alert-warning {
color: #e39c37;
background-color: #fcf8e3;
border-color: #e39c37;
}
blockquote.alert.alert-warning a {
color: #66512c;
}
blockquote.alert.alert-info {
color: #31708f;
background-color: #d9edf7;
border-color: #31708f;
}
blockquote.alert.alert-info a {
color: #245269;
}
blockquote.alert.alert-success {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
}
blockquote.alert.alert-success a {
color: #2b542c;
}
.s-content blockquote.alert svg {
float: left;
margin: 4px 12px 0 0;
}
.HomepageTitle .title,
.HomepageTitle .details {
width: 80%;
margin: 40px auto;
max-width: 500px;
}
.HomepageTitle h2,
.HomepageTitle div {
width: auto;
margin: unset;
text-align: left;
}
.HomepageTitle h2 {
font-size: 43px;
}
.HomepageTitle div {
font-size: 24px;
}
.HomepageTitle .details div {
font-size: 15px;
}
aside .Links a {
font-size: 14px;
}
.Navbar,
.Brand,
.Links,
.Columns__left.Collapsible {
background-color: #028fe8;
}
.Navbar {
height: auto;
min-height: 50px;
display: inline-table;
width: 100%;
}
span.navi_element {
border: 1px #c5c5cb;
border-style: solid solid none;
border-radius: 5px 5px 0 0;
padding: 0 5px;
background-color: #f7f7f7;
}
.Nav {
background-color: #f7f7f7;
}
.Links a{
color: #f7f7f7;
}
.Links a:hover {
text-decoration: underline;
}
.Links hr {
border-color: #028fe8;
}
.HomepageFooter,
.Search {
background-color: #028fe8;
}
.Search {
margin: 10px;
}
li {
margin-bottom: 7px;
}
.Search__field {
border-radius: 4px;
}
.versionselector {
padding: 0 20px;
font-family: "Roboto Slab",-apple-system,".SFNSText-Regular","San Francisco","Roboto","Segoe UI","Helvetica Neue","Lucida Grande",Arial,sans-serif;
font-size: 14px;
color: #f7f7f7;
}

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Binäre Datei nicht angezeigt.

Datei anzeigen

@ -0,0 +1,688 @@
<?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" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<metadata></metadata>
<defs>
<font id="roboto_slabbold" horiz-adv-x="1471" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="502" />
<glyph unicode="&#xfb01;" horiz-adv-x="1337" d="M34 877v205h161v74q0 204 124.5 314.5t350.5 110.5q78 0 154 -15.5t176 -44.5l-42 -230q-73 22 -132.5 34t-136.5 12q-101 0 -151.5 -46t-50.5 -135v-74h656v-877l155 -30v-175h-588v175l141 30v672h-364v-672l141 -30v-175h-589v175l156 30v672h-161z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1421" d="M940 1324q-55 12 -109 19t-117 7q-113 0 -170 -56t-57 -165v-47h240v-205h-240v-672l141 -30v-175h-589v175l156 30v672h-136v205h136v47q0 217 131 334.5t369 117.5q86 0 170 -15.5t195 -44.5h172v-1316l141 -30v-175h-574v175l141 30v1119v0z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="502" />
<glyph horiz-adv-x="225" />
<glyph unicode="&#x9;" horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="502" />
<glyph unicode="&#x09;" horiz-adv-x="502" />
<glyph unicode="&#xa0;" horiz-adv-x="502" />
<glyph unicode="!" horiz-adv-x="507" d="M411 502h-292v954h292v-954zM411 0h-292v256h292v-256z" />
<glyph unicode="&#x22;" horiz-adv-x="782" d="M346 1288l-77 -249h-129v521h206v-272zM672 1288l-77 -249h-128v521h205v-272z" />
<glyph unicode="#" horiz-adv-x="1198" d="M642 410h-192l-72 -410h-184l72 410h-227v169h256l51 290h-231v171h261l74 416h183l-73 -416h192l73 416h184l-74 -416h220v-171h-250l-51 -290h226v-169h-255l-72 -410h-183zM479 579h192l51 290h-192z" />
<glyph unicode="$" horiz-adv-x="1107" d="M749 383q0 81 -46.5 132t-159.5 95q-222 81 -329 180.5t-107 280.5q0 168 107.5 275.5t289.5 126.5v215h159v-218q175 -26 275.5 -146.5t98.5 -313.5l-3 -5h-284q0 118 -49 182t-132 64q-86 0 -128.5 -49.5t-42.5 -131.5q0 -78 44.5 -126.5t163.5 -95.5q221 -87 328 -186 t107 -277q0 -173 -107.5 -277.5t-290.5 -123.5v-198h-159v197q-187 19 -309 132.5t-118 333.5l2 5h284q0 -134 62 -192t156 -58q91 0 139.5 48.5t48.5 130.5z" />
<glyph unicode="%" horiz-adv-x="1429" d="M49 1176q0 129 83.5 215t232.5 86q151 0 234 -85.5t83 -215.5v-77q0 -129 -83 -214t-232 -85q-150 0 -234 85t-84 214v77zM243 1099q0 -58 32 -97.5t92 -39.5q58 0 90 39.5t32 97.5v77q0 58 -32.5 98.5t-91.5 40.5t-90.5 -40.5t-31.5 -98.5v-77zM745 357q0 128 84 214 t233 86q150 0 233.5 -85.5t83.5 -214.5v-77q0 -130 -83 -215t-232 -85q-150 0 -234.5 85.5t-84.5 214.5v77zM939 280q0 -57 34.5 -97.5t90.5 -40.5q65 0 93 37.5t28 100.5v77q0 57 -32 97.5t-91 40.5q-60 0 -91.5 -40.5t-31.5 -97.5v-77zM450 109l-142 75l711 1138l142 -75z " />
<glyph unicode="&#x26;" horiz-adv-x="1278" d="M45 392q0 118 65 203.5t198 178.5q-68 92 -101.5 168t-33.5 155q0 173 108 276.5t289 103.5q159 0 258.5 -98.5t99.5 -238.5q0 -98 -49 -179t-134 -142l-93 -66l276 -322q36 60 56 130t20 148h218q0 -138 -34 -254t-104 -206l208 -244l-2 -5h-324l-77 89 q-85 -55 -175 -82.5t-193 -27.5q-218 0 -347 114.5t-129 298.5zM536 203q53 0 106 13.5t102 40.5l-300 348l-19 -13q-51 -48 -69.5 -93.5t-18.5 -91.5q0 -89 55 -146.5t144 -57.5zM434 1100q0 -43 21.5 -88.5t64.5 -100.5l86 56q56 36 75.5 74t19.5 83q0 50 -36.5 89 t-95.5 39q-65 0 -100 -43.5t-35 -108.5z" />
<glyph unicode="'" horiz-adv-x="449" d="M338 1291l-70 -283h-129v552h199v-269z" />
<glyph unicode="(" horiz-adv-x="685" d="M89 592q0 392 152 665.5t344 354.5h6l53 -146q-131 -98 -220 -316t-89 -556v-26q0 -339 89 -556.5t220 -318.5l-53 -143h-6q-192 81 -344 354t-152 666v22z" />
<glyph unicode=")" horiz-adv-x="712" d="M631 570q0 -383 -158 -661.5t-352 -358.5h-6l-54 143q129 98 219 317t90 558v26q0 336 -91 556.5t-218 319.5l54 142h6q194 -80 352 -359t158 -661v-22z" />
<glyph unicode="*" horiz-adv-x="914" d="M336 966l-302 89l57 177l297 -123l-18 347h188l-20 -353l291 120l56 -180l-306 -89l200 -265l-151 -110l-175 290l-173 -281l-152 106z" />
<glyph unicode="+" horiz-adv-x="1098" d="M688 812h359v-252h-359v-414h-277v414h-362v252h362v394h277v-394z" />
<glyph unicode="," horiz-adv-x="503" d="M400 39q0 -102 -57.5 -216t-140.5 -187l-144 78q39 70 60 144.5t21 166.5v218h262z" />
<glyph unicode="-" horiz-adv-x="815" d="M695 510h-564v225h564v-225z" />
<glyph unicode="." horiz-adv-x="522" d="M420 0h-291v256h291v-256z" />
<glyph unicode="/" horiz-adv-x="748" d="M193 -125h-216l534 1581h216z" />
<glyph unicode="0" horiz-adv-x="1170" d="M1082 567q0 -289 -132.5 -438.5t-358.5 -149.5q-228 0 -361 149.5t-133 438.5v321q0 288 132.5 438.5t359.5 150.5q226 0 359.5 -150.5t133.5 -438.5v-321zM791 918q0 173 -52 253.5t-150 80.5q-99 0 -150 -80t-51 -254v-379q0 -176 51.5 -256t151.5 -80q98 0 149 80 t51 256v379z" />
<glyph unicode="1" horiz-adv-x="905" d="M65 175l246 30v986h-249v167l540 98v-1251l246 -30v-175h-783v175z" />
<glyph unicode="2" horiz-adv-x="1132" d="M73 0v191l471 505q102 117 145 197.5t43 149.5q0 92 -49.5 150.5t-140.5 58.5q-101 0 -153.5 -68.5t-52.5 -182.5h-284l-2 6q-5 197 129.5 333.5t362.5 136.5q225 0 354 -117t129 -312q0 -132 -72.5 -244t-240.5 -292l-259 -283l2 -5h378l12 144h222v-368h-994z" />
<glyph unicode="3" horiz-adv-x="1112" d="M381 852h164q104 0 154 54.5t50 151.5q0 88 -50 141t-145 53q-82 0 -138 -48t-56 -126h-283l-2 6q-6 171 131 282t340 111q226 0 360.5 -108t134.5 -308q0 -95 -60 -180.5t-165 -133.5q121 -43 184.5 -132t63.5 -207q0 -200 -145.5 -314.5t-372.5 -114.5 q-203 0 -348.5 107.5t-140.5 303.5l2 6h283q0 -84 60 -138.5t152 -54.5q101 0 159.5 56t58.5 152q0 115 -57.5 168.5t-169.5 53.5h-164v219z" />
<glyph unicode="4" horiz-adv-x="1154" d="M935 542h165v-194h-165v-143l155 -30v-175h-602v175l156 30v143h-594l-14 143l605 965h294v-914zM309 542h335v525l-6 2l-24 -42z" />
<glyph unicode="5" horiz-adv-x="1092" d="M834 1124l-26 98h-392l-41 -336q41 30 98 49.5t126 20.5q210 3 325 -127t115 -362q0 -210 -126.5 -349t-364.5 -139q-200 0 -343 109.5t-138 301.5l2 5l280 14q0 -97 55 -151.5t144 -54.5q102 0 151 73t49 189q0 126 -52 202t-155 76q-83 0 -127.5 -31t-63.5 -84l-258 17 l84 811h838v-332h-180z" />
<glyph unicode="6" horiz-adv-x="1144" d="M675 1477q82 0 151.5 -15.5t139.5 -45.5l-51 -213q-63 22 -116 33.5t-122 11.5q-130 0 -208.5 -95t-79.5 -280l3 -5q49 51 124.5 80t168.5 29q195 0 306 -138.5t111 -353.5q0 -220 -137 -363t-354 -143q-230 0 -375 156.5t-145 433.5v256q0 309 163.5 480.5t420.5 171.5z M608 756q-81 0 -138 -26t-88 -71v-97q0 -173 62.5 -266t166.5 -93q90 0 144.5 82.5t54.5 199.5q0 121 -55 196t-147 75z" />
<glyph unicode="7" horiz-adv-x="1107" d="M1078 1231q-234 -274 -319.5 -511t-122.5 -572l-14 -148h-292l14 148q34 321 146 589.5t307 493.5h-513l-11 -144h-224v369h1029v-225z" />
<glyph unicode="8" horiz-adv-x="1115" d="M1026 1070q0 -109 -58 -193t-159 -131q116 -49 183 -140t67 -208q0 -202 -137 -310.5t-358 -108.5q-222 0 -359.5 108.5t-137.5 310.5q0 118 66.5 208.5t182.5 139.5q-102 47 -159 131t-57 193q0 194 127 300.5t335 106.5t336 -106.5t128 -300.5zM768 418q0 98 -57.5 157 t-148.5 59t-147 -59t-56 -157q0 -100 56 -157.5t149 -57.5q91 0 147.5 58t56.5 157zM734 1057q0 88 -46.5 141.5t-125.5 53.5q-80 0 -124.5 -52.5t-44.5 -142.5q0 -91 45 -144.5t126 -53.5q79 0 124.5 53.5t45.5 144.5z" />
<glyph unicode="9" horiz-adv-x="1141" d="M501 203q117 0 189 89.5t72 268.5v22q-49 -63 -117 -95.5t-146 -32.5q-204 0 -320 133.5t-116 368.5q0 221 138.5 370.5t350.5 149.5q223 0 362 -153.5t139 -431.5v-316q0 -283 -154.5 -440t-397.5 -157q-76 0 -156.5 15.5t-148.5 45.5l33 211q67 -25 130 -36.5 t142 -11.5zM548 669q73 0 127.5 27.5t86.5 73.5v156q0 160 -56 243t-152 83q-88 0 -143.5 -86.5t-55.5 -208.5q0 -132 49.5 -210t143.5 -78z" />
<glyph unicode=":" horiz-adv-x="455" d="M91 0zM382 0h-291v256h291v-256zM382 825h-291v256h291v-256z" />
<glyph unicode=";" horiz-adv-x="453" d="M28 0zM381 825h-291v256h291v-256zM370 39q0 -102 -57.5 -216t-140.5 -187l-144 78q39 70 60 144.5t21 166.5v218h262z" />
<glyph unicode="&#x3c;" horiz-adv-x="1012" d="M343 550v-6l576 -203v-272l-861 367v227l861 366v-272z" />
<glyph unicode="=" horiz-adv-x="1123" d="M1019 763h-896v229h896v-229zM1019 332h-896v229h896v-229z" />
<glyph unicode="&#x3e;" horiz-adv-x="1031" d="M689 539v6l-585 206v269l871 -366v-227l-871 -367v270z" />
<glyph unicode="?" horiz-adv-x="985" d="M326 414q1 140 41.5 205t161.5 158q71 58 113.5 125t42.5 150q0 92 -48.5 144t-138.5 52q-74 0 -125.5 -44t-52.5 -129h-284l-2 6q-3 192 126.5 294t337.5 102q224 0 351.5 -113.5t127.5 -308.5q0 -127 -74.5 -235t-186.5 -181q-61 -47 -80 -94.5t-19 -130.5h-291zM619 0 h-294v250h294v-250z" />
<glyph unicode="@" horiz-adv-x="1806" d="M1731 513q-9 -218 -128 -376t-356 -158q-78 0 -135 44t-81 123q-44 -82 -109.5 -123t-153.5 -41q-141 0 -216.5 119t-56.5 315q25 254 144 407t288 153q116 0 186 -26t155 -80l-3 -4h5l-51 -573q-7 -94 14 -129.5t57 -35.5q115 0 184.5 109t77.5 276q16 354 -136.5 551.5 t-471.5 197.5q-304 0 -484.5 -213t-195.5 -571q-18 -355 145.5 -560t469.5 -205q85 0 175.5 20t155.5 50l38 -147q-67 -42 -170.5 -65.5t-202.5 -23.5q-396 0 -610.5 249t-197.5 682q18 427 255 683.5t626 256.5q387 0 593 -242.5t190 -662.5zM721 416q-10 -127 18.5 -192.5 t92.5 -65.5q56 0 101.5 26.5t81.5 96.5q0 2 0.5 6t0.5 6l44 496q-23 7 -46.5 11t-47.5 4q-111 0 -169 -96.5t-76 -291.5z" />
<glyph unicode="A" d="M41 175l104 15l443 1266h299l440 -1266l104 -15v-175h-496v175l101 18l-64 200h-472l-64 -200l101 -18v-175h-496v175zM569 608h334l-164 513h-6z" />
<glyph unicode="B" horiz-adv-x="1354" d="M703 1456q257 0 401 -100t144 -299q0 -101 -53.5 -180.5t-155.5 -119.5q131 -28 196.5 -120t65.5 -213q0 -209 -138 -316.5t-391 -107.5h-716v175l155 30v1045l-155 30v176h155h492zM503 644v-420h269q116 0 177 50.5t61 149.5q0 107 -52 163.5t-164 56.5h-291zM503 846 h210q117 0 180 48t63 140q0 101 -63.5 149t-189.5 48h-200v-385z" />
<glyph unicode="C" horiz-adv-x="1327" d="M1249 965h-217l-30 194q-43 43 -108.5 68t-154.5 25q-190 0 -292.5 -138t-102.5 -360v-51q0 -222 102 -361t288 -139q86 0 157.5 25t110.5 68l30 194h217v-288q-88 -102 -224.5 -162.5t-305.5 -60.5q-293 0 -480 203t-187 521v49q0 317 186 521t481 204q169 0 305 -61.5 t225 -162.5v-288z" />
<glyph unicode="D" horiz-adv-x="1411" d="M711 1456q267 0 440 -170.5t173 -437.5v-241q0 -268 -173 -437.5t-440 -169.5h-655v175l155 30v1045l-155 30v176h155h500zM503 1231v-1007h193q157 0 246 106t89 277v243q0 169 -89 275t-246 106h-193z" />
<glyph unicode="E" horiz-adv-x="1308" d="M996 640h-493v-416h470l13 174h222v-398h-1152v175l155 30v1045l-155 30v176h155h995v-399h-224l-13 174h-466v-366h493v-225z" />
<glyph unicode="F" horiz-adv-x="1265" d="M56 175l155 30v1045l-155 30v176h1159v-399h-224l-13 174h-475v-401h510v-225h-510v-400l156 -30v-175h-603v175z" />
<glyph unicode="G" horiz-adv-x="1353" d="M1263 162q-71 -70 -207 -126.5t-344 -56.5q-295 0 -480 197.5t-185 513.5v50q0 327 182.5 532t476.5 205q171 0 312.5 -54.5t235.5 -147.5v-293h-216l-41 195q-40 34 -105.5 54.5t-150.5 20.5q-191 0 -297 -141t-106 -369v-52q0 -222 104 -354.5t300 -132.5 q88 0 142.5 15t85.5 35v247l-208 16v205h501v-559z" />
<glyph unicode="H" horiz-adv-x="1601" d="M56 1280v176h603v-176l-156 -30v-420h594v420l-156 30v176h156h291h156v-176l-156 -30v-1045l156 -30v-175h-603v175l156 30v400h-594v-400l156 -30v-175h-603v175l155 30v1045z" />
<glyph unicode="I" horiz-adv-x="713" d="M55 1280v176h603v-176l-156 -30v-1045l156 -30v-175h-603v175l156 30v1045z" />
<glyph unicode="J" horiz-adv-x="1192" d="M1165 1456v-176l-156 -30v-813q0 -211 -137.5 -334.5t-347.5 -123.5q-228 0 -361 111t-128 327l2 6h284q0 -115 55 -167.5t148 -52.5q81 0 137.5 62.5t56.5 171.5v813l-156 30v176h447h156z" />
<glyph unicode="K" horiz-adv-x="1464" d="M56 175l155 30v1045l-155 30v176h595v-176l-148 -30v-389h127l280 407l-86 12v176h577v-176l-158 -27l-358 -478l402 -575l146 -25v-175h-577v175l90 12l-280 421h-163v-403l148 -30v-175h-595v175z" />
<glyph unicode="L" horiz-adv-x="1200" d="M56 0v175l155 30v1045l-155 30v176h155h292h156v-176l-156 -30v-1026h411l14 183h223v-407h-1095z" />
<glyph unicode="M" horiz-adv-x="1929" d="M1461 1077l-6 1l-390 -1078h-196l-388 1074l-6 -1l28 -639v-229l156 -30v-175h-603v175l155 30v1045l-155 30v176h155h381l371 -1073h6l374 1073h538v-176l-156 -30v-1045l156 -30v-175h-603v175l155 30v229z" />
<glyph unicode="N" horiz-adv-x="1582" d="M1544 1456v-176l-156 -30v-1250h-291l-588 980l-6 -1v-774l156 -30v-175h-603v175l155 30v1045l-155 30v176h155h292l588 -980l6 1v773l-156 30v176h447h156z" />
<glyph unicode="O" horiz-adv-x="1448" d="M1387 717q0 -320 -183 -529t-479 -209q-295 0 -476.5 209t-181.5 529v22q0 318 181 528t476 210q296 0 479.5 -210t183.5 -528v-22zM1096 741q0 226 -94 367t-278 141t-274.5 -140t-90.5 -368v-24q0 -230 91.5 -370.5t274.5 -140.5q185 0 278 140.5t93 370.5v24z" />
<glyph unicode="P" horiz-adv-x="1325" d="M749 1456q250 0 394.5 -128.5t144.5 -336.5q0 -209 -144.5 -336t-394.5 -127h-246v-323l156 -30v-175h-603v175l155 30v1045l-155 30v176h155h538zM503 753h246q122 0 184.5 66.5t62.5 169.5q0 105 -62.5 173.5t-184.5 68.5h-246v-478z" />
<glyph unicode="Q" horiz-adv-x="1449" d="M1387 717q0 -190 -68.5 -347t-191.5 -256l310 -193l-206 -159l-349 235q-39 -8 -78.5 -13t-78.5 -5q-295 0 -476.5 209t-181.5 529v22q0 318 181 528t476 210q296 0 479.5 -210t183.5 -528v-22zM1096 741q0 226 -94 367t-278 141t-274.5 -140t-90.5 -368v-24 q0 -230 91.5 -370.5t274.5 -140.5q185 0 278 140.5t93 370.5v24z" />
<glyph unicode="R" horiz-adv-x="1408" d="M710 1456q248 0 389 -113.5t141 -313.5q0 -110 -59 -191t-173 -131q129 -38 185.5 -126.5t56.5 -219.5v-74q0 -48 19 -74.5t63 -31.5l36 -5v-176h-151q-143 0 -201 77t-58 199v83q0 106 -56.5 166.5t-159.5 63.5h-239v-384l156 -30v-175h-603v175l155 30v1045l-155 30 v176h155h499zM503 814h202q122 0 183 52t61 150t-60.5 156.5t-178.5 58.5h-207v-417z" />
<glyph unicode="S" horiz-adv-x="1242" d="M1162 991h-219l-38 200q-38 24 -111 42t-155 18q-120 0 -185.5 -50.5t-65.5 -130.5q0 -74 68.5 -121.5t236.5 -100.5q241 -67 365.5 -177t124.5 -289q0 -187 -148 -295t-390 -108q-173 0 -312.5 55t-232.5 152v304h226l31 -207q44 -36 119.5 -59.5t168.5 -23.5 q120 0 182.5 49t62.5 131q0 84 -59.5 135t-208.5 96q-259 75 -392 178t-133 282q0 177 150 289.5t377 115.5q168 0 306 -51t232 -136v-298z" />
<glyph unicode="T" horiz-adv-x="1377" d="M1338 1456v-388h-224l-12 163h-268v-1026l156 -30v-175h-604v175l156 30v1026h-267l-12 -163h-223v388h1298z" />
<glyph unicode="U" horiz-adv-x="1547" d="M642 1456v-176l-156 -30v-760q0 -144 77.5 -215.5t212.5 -71.5q137 0 215 71t78 216v760l-155 30v176h603v-176l-156 -30v-760q0 -245 -161.5 -378t-423.5 -133q-261 0 -421.5 133t-160.5 378v760l-155 30v176h155h292h156z" />
<glyph unicode="V" horiz-adv-x="1468" d="M566 1280l-111 -20l258 -873l18 -80h6l17 78l259 875l-110 20v176h532v-176l-122 -16l-429 -1264h-300l-430 1264l-120 16v176h532v-176z" />
<glyph unicode="W" horiz-adv-x="1972" d="M1942 1280l-120 -15l-295 -1265h-271l-267 961h-6l-267 -961h-271l-297 1265l-119 15v176h536v-176l-133 -23l167 -798l6 -1l273 998h215l275 -998l6 1l166 798l-133 23v176h535v-176z" />
<glyph unicode="X" horiz-adv-x="1438" d="M33 175l123 24l385 535l-375 521l-122 25v176h559v-176l-119 -13l225 -357l226 357l-117 13v176h561v-176l-122 -25l-375 -521l393 -534l129 -25v-175h-573v175l116 12l-234 368l-235 -368l117 -12v-175h-562v175z" />
<glyph unicode="Y" horiz-adv-x="1398" d="M587 1280l-119 -17l226 -478h6l226 478l-118 17v176h551v-176l-124 -20l-396 -748v-307l156 -30v-175h-603v175l156 30v322l-389 733l-123 20v176h551v-176z" />
<glyph unicode="Z" horiz-adv-x="1226" d="M1143 1456v-146l-713 -1086h507l24 176h222l-22 -400h-1087v152l710 1079h-463l-23 -176h-223l22 401h1046z" />
<glyph unicode="[" horiz-adv-x="578" d="M572 1475h-141v-1595h141v-216h-433v2027h433v-216z" />
<glyph unicode="\" horiz-adv-x="854" d="M12 1456h288l608 -1581h-288z" />
<glyph unicode="]" horiz-adv-x="569" d="M11 1691h434v-2027h-434v216h143v1595h-143v216z" />
<glyph unicode="^" horiz-adv-x="884" d="M276 729h-231l299 727h212l299 -727h-231l-165 413l-8 34h-6l-7 -34z" />
<glyph unicode="_" horiz-adv-x="1094" d="M1002 -186h-910v186h910v-186z" />
<glyph unicode="`" horiz-adv-x="622" d="M572 1212h-236l-272 260l2 6h310z" />
<glyph unicode="a" horiz-adv-x="1125" d="M752 0q-12 27 -21 55.5t-14 57.5q-52 -60 -126.5 -97t-170.5 -37q-159 0 -252.5 86.5t-93.5 235.5q0 152 122 235t358 83h149v106q0 78 -45 121t-133 43q-50 0 -89 -11.5t-63 -27.5l-19 -116h-220l1 240q80 54 183.5 91t225.5 37q201 0 326.5 -98.5t125.5 -280.5v-447 q0 -25 0.5 -47t3.5 -42l89 -12v-175h-337zM499 195q66 0 120 28.5t84 71.5v165h-149q-93 0 -141 -43.5t-48 -104.5q0 -55 35.5 -86t98.5 -31z" />
<glyph unicode="b" horiz-adv-x="1181" d="M1109 511q0 -242 -108 -387t-312 -145q-95 0 -165 39.5t-118 114.5l-21 -133h-252v1354l-155 30v176h446v-593q47 65 112.5 100t150.5 35q206 0 314 -155.5t108 -414.5v-21zM818 532q0 158 -46.5 250.5t-158.5 92.5q-68 0 -115 -28.5t-74 -81.5v-457q27 -50 74.5 -76 t116.5 -26q113 0 158 79.5t45 225.5v21z" />
<glyph unicode="c" horiz-adv-x="1079" d="M571 203q78 0 125 45.5t47 121.5h264l3 -6q4 -164 -123 -274.5t-316 -110.5q-242 0 -373 153t-131 393v30q0 239 134.5 393t383.5 154q131 0 235 -39t173 -110l4 -289h-237l-48 169q-22 19 -54 31.5t-73 12.5q-124 0 -175 -90t-51 -232v-30q0 -145 47 -233.5t165 -88.5z " />
<glyph unicode="d" horiz-adv-x="1212" d="M767 132q-51 -75 -120.5 -114t-158.5 -39q-200 0 -310.5 146t-110.5 386v21q0 256 111 413t312 157q81 0 146 -35.5t114 -100.5v388l-156 30v176h156h292v-1355l140 -30v-175h-393zM359 511q0 -142 47.5 -223.5t155.5 -81.5q64 0 111 26t77 75v459q-30 52 -76.5 80.5 t-109.5 28.5q-107 0 -156 -95t-49 -248v-21z" />
<glyph unicode="e" horiz-adv-x="1091" d="M581 -21q-234 0 -374 150t-140 381v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-67 -53 -173.5 -89t-237.5 -36zM555 877q-81 0 -128 -62t-58 -163l3 -5h358v26 q0 93 -43.5 148.5t-131.5 55.5z" />
<glyph unicode="f" horiz-adv-x="762" d="M79 175l141 30v672h-161v205h161v120q0 182 105 280.5t295 98.5q37 0 75.5 -5.5t84.5 -15.5l-25 -217q-24 4 -46.5 7t-52.5 3q-71 0 -107.5 -39t-36.5 -112v-120h215v-205h-215v-672l141 -30v-175h-574v175z" />
<glyph unicode="g" horiz-adv-x="1170" d="M81 532q0 256 111.5 413t312.5 157q91 0 160 -40.5t118 -115.5l21 136h254v-1050q0 -214 -134.5 -341.5t-369.5 -127.5q-82 0 -174 22.5t-170 61.5l54 205q70 -30 140 -47.5t148 -17.5q107 0 160 65t53 181v71q-48 -61 -113 -93t-149 -32q-199 0 -310.5 146.5 t-111.5 385.5v21zM373 511q0 -142 48 -223.5t156 -81.5q67 0 113.5 24.5t74.5 71.5v470q-28 49 -74.5 76t-111.5 27q-107 0 -156.5 -95t-49.5 -248v-21z" />
<glyph unicode="h" horiz-adv-x="1302" d="M47 175l141 30v1149l-156 30v176h447v-616q51 75 125 116.5t164 41.5q170 0 266.5 -112.5t96.5 -347.5v-437l140 -30v-175h-558v175l126 30v439q0 126 -44.5 178.5t-132.5 52.5q-61 0 -106.5 -22t-76.5 -62v-586l126 -30v-175h-558v175z" />
<glyph unicode="i" horiz-adv-x="660" d="M54 175l141 30v671l-156 30v176h448v-877l140 -30v-175h-573v175zM487 1341h-292v219h292v-219z" />
<glyph unicode="j" horiz-adv-x="599" d="M492 -40q0 -190 -101 -293.5t-280 -103.5q-41 0 -74.5 4t-69.5 13l14 223q22 -6 45 -9t50 -3q59 0 91.5 41.5t32.5 127.5v916l-156 30v176h448v-1122zM486 1343h-292v217h292v-217z" />
<glyph unicode="k" horiz-adv-x="1249" d="M32 1384v176h447v-904h65l168 237l-95 13v176h532v-176l-128 -29l-195 -268l273 -411l111 -23v-175h-500v175l60 10l-166 268h-125v-248l126 -30v-175h-558v175l141 30v1149z" />
<glyph unicode="l" horiz-adv-x="653" d="M32 1384v176h448v-1355l141 -30v-175h-574v175l141 30v1149z" />
<glyph unicode="m" horiz-adv-x="1905" d="M29 906v176h427l12 -143q52 78 130.5 120.5t181.5 42.5q104 0 178 -46t112 -139q50 87 130 136t188 49q160 0 252.5 -110.5t92.5 -336.5v-450l141 -30v-175h-559v175l126 30v451q0 123 -40 171t-119 48q-62 0 -107.5 -27.5t-72.5 -76.5q0 -19 1 -32.5t1 -27.5v-506 l118 -30v-175h-527v175l118 30v451q0 120 -40 169.5t-120 49.5q-59 0 -103.5 -22.5t-73.5 -63.5v-584l126 -30v-175h-558v175l141 30v671z" />
<glyph unicode="n" horiz-adv-x="1300" d="M47 175l140 30v671l-155 30v176h427l13 -155q54 83 133 129t177 46q164 0 256 -103t92 -323v-471l140 -30v-175h-558v175l125 30v470q0 109 -44 154.5t-133 45.5q-58 0 -104 -23.5t-77 -66.5v-580l118 -30v-175h-550v175z" />
<glyph unicode="o" horiz-adv-x="1148" d="M63 551q0 242 135.5 396.5t374.5 154.5q240 0 375.5 -154t135.5 -397v-21q0 -244 -135.5 -397.5t-373.5 -153.5q-241 0 -376.5 153.5t-135.5 397.5v21zM355 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91t-166 -91t-52 -235v-21z " />
<glyph unicode="p" horiz-adv-x="1240" d="M41 906v176h424l14 -126q48 70 115 108t156 38q201 0 312 -157t111 -413v-21q0 -240 -111 -386t-310 -146q-85 0 -151 31.5t-113 92.5v-313l141 -30v-176h-573v176l141 30v1086zM881 532q0 153 -51 248t-156 95q-66 0 -112.5 -27t-73.5 -77v-474q27 -46 73.5 -70 t114.5 -24q106 0 155.5 83t49.5 225v21z" />
<glyph unicode="q" horiz-adv-x="1154" d="M67 532q0 256 111 413t312 157q88 0 156 -39t117 -111l23 130h253v-1292l141 -30v-176h-574v176l141 30v310q-48 -60 -112.5 -90.5t-146.5 -30.5q-200 0 -310.5 146t-110.5 386v21zM359 511q0 -143 47.5 -225.5t155.5 -82.5q64 0 110 23.5t75 69.5v481q-29 48 -74.5 74 t-108.5 26q-107 0 -156 -95.5t-49 -249.5v-21z" />
<glyph unicode="r" horiz-adv-x="862" d="M85 175l140 30v671l-155 30v176h427l13 -158q38 84 98 131t139 47q23 0 48.5 -3.5t42.5 -8.5l-31 -266l-120 3q-64 0 -106 -25t-64 -71v-526l140 -30v-175h-572v175z" />
<glyph unicode="s" horiz-adv-x="1054" d="M946 710h-196l-31 135q-30 24 -75.5 40t-100.5 16q-77 0 -122 -34.5t-45 -86.5q0 -49 43 -81.5t172 -57.5q201 -40 298 -117.5t97 -213.5q0 -146 -125.5 -238.5t-330.5 -92.5q-125 0 -229.5 36.5t-185.5 104.5l-3 243h204l40 -141q26 -22 71 -32.5t94 -10.5 q89 0 135.5 32t46.5 87q0 48 -47 83t-173 62q-191 39 -288.5 115.5t-97.5 208.5q0 136 112 234.5t319 98.5q126 0 238.5 -34t176.5 -87z" />
<glyph unicode="t" horiz-adv-x="764" d="M494 1347v-265h190v-205h-190v-551q0 -63 26 -90t70 -27q30 0 52.5 2.5t50.5 8.5l25 -211q-49 -15 -97 -22.5t-104 -7.5q-151 0 -232.5 83t-81.5 263v552h-159v205h159v265h291z" />
<glyph unicode="u" horiz-adv-x="1278" d="M820 137q-52 -76 -128.5 -117t-174.5 -41q-171 0 -268 109.5t-97 340.5v447l-119 30v176h119h292v-655q0 -118 39.5 -169.5t117.5 -51.5q69 0 119.5 22.5t82.5 64.5v583l-128 30v176h128h292v-877l131 -30v-175h-387z" />
<glyph unicode="v" horiz-adv-x="1167" d="M522 906l-102 -19l143 -484l19 -102h6l21 102l141 483l-104 20v176h491v-176l-94 -15l-319 -891h-279l-320 891l-94 15v176h491v-176z" />
<glyph unicode="w" horiz-adv-x="1642" d="M1605 906l-109 -14l-226 -892h-244l-201 644h-6l-201 -644h-243l-227 892l-109 14v176h490v-176l-115 -22l102 -495h6l202 693h196l204 -695h6l101 496l-116 23v176h490v-176z" />
<glyph unicode="x" horiz-adv-x="1191" d="M32 175l101 16l294 356l-284 342l-101 17v176h487v-169l-99 -12l164 -208l161 208l-101 12v169h489v-176l-98 -17l-278 -342l293 -356l102 -16v-175h-495v168l99 12l-168 218l-171 -219l87 -11v-168h-482v175z" />
<glyph unicode="y" horiz-adv-x="1212" d="M1183 906l-101 -15l-398 -1053q-47 -117 -125.5 -196t-236.5 -79q-37 0 -69.5 6t-76.5 17l34 213q14 -2 29 -4t26 -2q73 0 112 35.5t60 88.5l33 82l-343 891l-101 16v176h530v-176l-121 -20l148 -432l15 -78l6 -1l171 511l-122 20v176h530v-176z" />
<glyph unicode="z" horiz-adv-x="1070" d="M450 224h302l12 144h223v-368h-899v172l515 684h-265l-11 -143h-224v369h866v-167z" />
<glyph unicode="{" horiz-adv-x="654" d="M577 -360q-195 55 -277.5 175t-82.5 291v203q0 99 -43.5 154t-134.5 55v201q91 0 134.5 54.5t43.5 155.5v203q0 171 82.5 290.5t277.5 174.5l56 -157q-86 -31 -120.5 -110.5t-34.5 -197.5v-203q0 -104 -45 -184.5t-135 -125.5q90 -47 135 -127.5t45 -182.5v-203 q0 -118 34.5 -197.5t120.5 -110.5z" />
<glyph unicode="|" horiz-adv-x="428" d="M307 -270h-175v1726h175v-1726z" />
<glyph unicode="}" horiz-adv-x="651" d="M11 -202q84 31 119 110.5t35 197.5v203q0 104 46 184t140 125q-94 45 -140 125.5t-46 185.5v203q0 118 -35 197.5t-119 110.5l56 157q194 -55 277 -174.5t83 -290.5v-203q0 -101 43 -155.5t134 -54.5v-201q-91 0 -134 -55t-43 -154v-203q0 -171 -83 -291t-277 -175z" />
<glyph unicode="~" horiz-adv-x="1323" d="M1214 758q0 -161 -88.5 -270.5t-223.5 -109.5q-85 0 -157 31.5t-150 101.5q-50 44 -88 64t-82 20q-52 0 -88 -51t-36 -122l-201 26q0 162 86.5 269.5t223.5 107.5q83 0 158.5 -33.5t150.5 -99.5q49 -45 87 -64.5t81 -19.5q51 0 88 52t37 125z" />
<glyph unicode="&#xa1;" horiz-adv-x="524" d="M423 -374h-293v953h293v-953zM423 825h-293v257h293v-257z" />
<glyph unicode="&#xa2;" horiz-adv-x="1092" d="M584 203q78 0 125 45.5t47 121.5h265l3 -6q3 -144 -98 -249.5t-259 -128.5v-231h-200v235q-188 36 -287.5 181.5t-99.5 353.5v30q0 203 100 348.5t287 185.5v229h200v-219q107 -10 193 -47.5t146 -98.5l4 -289h-237l-48 169q-22 19 -54 31.5t-73 12.5q-124 0 -175 -90 t-51 -232v-30q0 -145 47 -233.5t165 -88.5z" />
<glyph unicode="&#xa3;" horiz-adv-x="1177" d="M515 588l4 -85q0 -78 -30 -150t-86 -129h479l12 144h223v-368h-997v224h10q47 12 70.5 94.5t23.5 171.5l-4 98h-163v225h155l-8 214q0 210 120.5 330t322.5 120q215 0 333.5 -111.5t114.5 -294.5l-2 -6h-285q0 96 -46 141.5t-116 45.5q-71 0 -111 -59t-40 -166l10 -214 h356v-225h-346z" />
<glyph unicode="&#xa4;" horiz-adv-x="1432" d="M1074 107q-77 -61 -169.5 -94t-192.5 -33q-101 0 -193 32.5t-167 93.5l-129 -132l-141 144l135 137q-49 76 -74.5 165.5t-25.5 187.5q0 101 28 193.5t81 171.5l-144 147l141 144l142 -145q74 55 162 85t185 30q96 0 185 -30.5t164 -86.5l145 148l142 -145l-148 -151 q51 -78 79 -169.5t28 -191.5q0 -97 -25.5 -185.5t-72.5 -163.5l139 -141l-142 -145zM302 608q0 -184 119.5 -311.5t290.5 -127.5q170 0 289.5 127t119.5 312q0 183 -119.5 310t-289.5 127q-171 0 -290.5 -127t-119.5 -310z" />
<glyph unicode="&#xa5;" horiz-adv-x="1401" d="M1369 1280l-166 -22l-276 -516h244v-165h-324v-125h324v-164h-324v-83l140 -30v-175h-587v175l155 30v83h-339v164h339v125h-339v165h267l-276 516l-166 22v176h536v-176l-68 -13l193 -418h6l193 418l-68 13v176h536v-176z" />
<glyph unicode="&#xa6;" horiz-adv-x="513" d="M134 -270v795h261v-795h-261zM395 698h-261v758h261v-758z" />
<glyph unicode="&#xa7;" horiz-adv-x="1243" d="M1172 475q0 -91 -42 -159t-121 -111q68 -51 102.5 -121.5t34.5 -167.5q0 -177 -140.5 -277t-377.5 -100q-232 0 -387 99.5t-150 317.5l2 6l282 1q0 -106 72.5 -152t180.5 -46q107 0 166.5 41.5t59.5 108.5t-60.5 107.5t-229.5 90.5q-245 64 -362 157.5t-117 265.5 q0 88 42 157t122 114q-69 50 -103.5 120.5t-34.5 168.5q0 172 141.5 276.5t378.5 104.5q244 0 381 -111t132 -311l-2 -6h-282q0 88 -60.5 145.5t-168.5 57.5q-114 0 -170.5 -43.5t-56.5 -110.5q0 -75 55.5 -113.5t231.5 -86.5q247 -64 364 -157.5t117 -265.5zM591 663 q-40 10 -74 21t-65 22q-38 -22 -56.5 -59t-18.5 -85q0 -81 55 -122t232 -93q34 -10 68.5 -20t69.5 -21q39 22 60.5 59t21.5 85q0 71 -62 116t-231 97z" />
<glyph unicode="&#xa8;" horiz-adv-x="1031" d="M911 1252h-267v204h267v-204zM411 1252h-267v204h267v-204z" />
<glyph unicode="&#xa9;" horiz-adv-x="1566" d="M1097 596l2 -6q4 -151 -84 -229.5t-245 -78.5q-160 0 -254.5 106t-94.5 281v119q0 173 94.5 280t254.5 107q157 0 245.5 -79.5t84.5 -228.5l-2 -6h-148q0 94 -45 136.5t-135 42.5q-94 0 -144 -69t-50 -182v-120q0 -115 50 -183.5t144 -68.5q90 0 134.5 41.5t44.5 137.5 h148zM196 729q0 -264 171.5 -444.5t416.5 -180.5q244 0 415.5 180.5t171.5 444.5q0 263 -171.5 442.5t-415.5 179.5q-246 0 -417 -179.5t-171 -442.5zM74 729q0 315 207 531t503 216q295 0 502.5 -216t207.5 -531q0 -316 -208 -533t-502 -217q-296 0 -503 217t-207 533z" />
<glyph unicode="&#xaa;" horiz-adv-x="867" d="M586 706q-8 21 -13 44.5t-8 49.5q-33 -47 -88.5 -77.5t-133.5 -30.5q-119 0 -184 61t-65 167q0 111 84.5 171t246.5 60h137v51q0 62 -29.5 94.5t-86.5 32.5q-66 0 -102 -26t-36 -73l-165 13l-1 6q-6 98 79 163t225 65q134 0 212.5 -71t78.5 -205v-314q0 -51 6 -95t20 -86 h-177zM386 836q51 0 105 30t71 65v103h-136q-74 0 -115.5 -32t-41.5 -78q0 -43 29 -65.5t88 -22.5z" />
<glyph unicode="&#xab;" horiz-adv-x="953" d="M4 116zM231 515l240 -399h-187l-280 390v19l280 390h187zM626 515l240 -399h-187l-280 390v19l280 390h187z" />
<glyph unicode="&#xac;" horiz-adv-x="1098" d="M949 374h-200v260h-635v171h835v-431z" />
<glyph unicode="&#xad;" horiz-adv-x="815" d="M131 510zM695 510h-564v225h564v-225z" />
<glyph unicode="&#xae;" horiz-adv-x="1566" d="M74 729q0 315 207 531t503 216q295 0 502.5 -216t207.5 -531q0 -316 -208 -533t-502 -217q-296 0 -503 217t-207 533zM196 729q0 -264 171.5 -444.5t416.5 -180.5q244 0 415.5 180.5t171.5 444.5q0 263 -171.5 442.5t-415.5 179.5q-246 0 -417 -179.5t-171 -442.5z M640 653v-337h-151v850h281q151 0 238 -68t87 -194q0 -58 -29 -101.5t-85 -74.5q58 -30 84.5 -84.5t26.5 -128.5v-56q0 -41 3.5 -73.5t13.5 -53.5v-16h-155q-9 21 -11 61.5t-2 82.5v54q0 71 -33.5 105t-109.5 34h-158zM640 787h136q71 0 120 30t49 86q0 72 -39 101t-136 29 h-130v-246z" />
<glyph unicode="&#xaf;" horiz-adv-x="1008" d="M877 1292h-731v165h731v-165z" />
<glyph unicode="&#xb0;" horiz-adv-x="745" d="M106 1203q0 112 80 193t192 81q110 0 189 -81t79 -193q0 -114 -78.5 -192.5t-189.5 -78.5q-113 0 -192.5 79t-79.5 192zM253 1203q0 -53 36.5 -88.5t88.5 -35.5t87 35t35 89t-35.5 91t-86.5 37q-52 0 -88.5 -37t-36.5 -91z" />
<glyph unicode="&#xb1;" horiz-adv-x="1040" d="M655 947h327v-232h-327v-383h-256v383h-333v232h333v363h256v-363zM953 1h-834v228h834v-228z" />
<glyph unicode="&#xb2;" horiz-adv-x="823" d="M729 667h-623v155l310 252q60 50 77.5 83.5t17.5 74.5q0 39 -23.5 65.5t-72.5 26.5q-55 0 -83 -30t-28 -77h-201l-2 6q-6 106 82.5 181t236.5 75q144 0 222.5 -65t78.5 -183q0 -82 -53.5 -144.5t-177.5 -165.5l-109 -93l2 -6h346v-155z" />
<glyph unicode="&#xb3;" horiz-adv-x="833" d="M401 1139q62 0 91.5 24.5t29.5 70.5q0 38 -28 63.5t-84 25.5q-51 0 -79 -22t-28 -53h-200l-2 6q-6 101 82 162.5t222 61.5q151 0 239.5 -59.5t88.5 -169.5q0 -55 -35.5 -100.5t-96.5 -70.5q71 -24 108.5 -71.5t37.5 -115.5q0 -112 -89.5 -174t-242.5 -62 q-145 0 -239 62.5t-88 175.5l2 6h200q0 -42 31.5 -65.5t91.5 -23.5q56 0 90 24t34 68q0 50 -35 77t-101 27h-112v133h112z" />
<glyph unicode="&#xb4;" horiz-adv-x="644" d="M281 1478h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xb5;" horiz-adv-x="1347" d="M899 68q-44 -44 -100.5 -66.5t-124.5 -22.5q-51 0 -94 10.5t-78 32.5v-438h-291v1292l-156 30v176h156h291v-620q0 -149 44.5 -202.5t134.5 -53.5q76 0 126 27.5t78 80.5v562l-156 30v176h447v-877l141 -30v-175h-412z" />
<glyph unicode="&#xb6;" horiz-adv-x="1127" d="M473 175l156 30v315h-83q-233 0 -362.5 129.5t-129.5 338.5q0 207 129.5 337.5t362.5 130.5h375v-1251l155 -30v-175h-603v175zM1076 1456v-176l-155 -30v206h155z" />
<glyph unicode="&#xb7;" horiz-adv-x="553" d="M437 568h-292v260h292v-260z" />
<glyph unicode="&#xb8;" horiz-adv-x="500" d="M333 6l-11 -57q64 -11 107 -52t43 -121q0 -107 -91.5 -171t-259.5 -64l-7 161q51 0 81 20.5t30 62.5q0 41 -32 57.5t-110 21.5l31 142h219z" />
<glyph unicode="&#xb9;" horiz-adv-x="536" d="M439 665h-210v630h-127v159l337 23v-812z" />
<glyph unicode="&#xba;" horiz-adv-x="914" d="M109 1142q0 148 94 241.5t252 93.5t252.5 -93.5t94.5 -241.5v-117q0 -149 -94 -241.5t-251 -92.5q-159 0 -253.5 92.5t-94.5 241.5v117zM284 1025q0 -85 44 -136.5t129 -51.5q82 0 126 51.5t44 136.5v117q0 83 -44.5 135t-127.5 52q-84 0 -127.5 -52t-43.5 -135v-117z " />
<glyph unicode="&#xbb;" horiz-adv-x="973" d="M64 151zM251 950l280 -390v-19l-280 -390h-187l239 399l-239 400h187zM657 950l280 -390v-19l-280 -390h-187l239 399l-239 400h187z" />
<glyph unicode="&#xbc;" horiz-adv-x="1413" d="M117 0zM454 664h-210v630h-127v159l337 23v-812zM382 117l-142 75l711 1138l142 -75zM1338 296h101v-157h-101v-139h-211v139h-410l-13 126l423 534v2h211v-505zM919 296h208v257l-6 2l-13 -20z" />
<glyph unicode="&#xbd;" horiz-adv-x="1457" d="M102 0zM380 117l-142 75l711 1138l142 -75zM439 664h-210v630h-127v159l337 23v-812zM1452 0h-623v155l310 252q60 50 77.5 83.5t17.5 74.5q0 39 -23.5 65.5t-72.5 26.5q-55 0 -83 -30t-28 -77h-201l-2 6q-6 106 82.5 181t236.5 75q144 0 222.5 -65t78.5 -183 q0 -82 -53.5 -144.5t-177.5 -165.5l-109 -93l2 -6h346v-155z" />
<glyph unicode="&#xbe;" horiz-adv-x="1635" d="M73 0zM598 117l-142 75l711 1138l142 -75zM1525 296h101v-157h-101v-139h-211v139h-410l-13 126l423 534v2h211v-505zM1106 296h208v257l-6 2l-13 -20zM392 1140q62 0 91.5 24.5t29.5 70.5q0 38 -28 63.5t-84 25.5q-51 0 -79 -22t-28 -53h-200l-2 6q-6 101 82 162.5 t222 61.5q151 0 239.5 -59.5t88.5 -169.5q0 -55 -35.5 -100.5t-96.5 -70.5q71 -24 108.5 -71.5t37.5 -115.5q0 -112 -89.5 -174t-242.5 -62q-145 0 -239 62.5t-88 175.5l2 6h200q0 -42 31.5 -65.5t91.5 -23.5q56 0 90 24t34 68q0 50 -35 77t-101 27h-112v133h112z" />
<glyph unicode="&#xbf;" horiz-adv-x="945" d="M696 668q-2 -141 -42.5 -206.5t-159.5 -157.5q-72 -58 -114.5 -125.5t-42.5 -149.5q0 -90 48.5 -142t139.5 -52q73 0 124 43t54 128h283l2 -6q2 -191 -127.5 -292.5t-335.5 -101.5q-226 0 -353 113t-127 308q0 125 74 233t187 183q60 45 79.5 92.5t19.5 132.5h291z M403 1082h294v-251h-294v251z" />
<glyph unicode="&#xc0;" d="M41 0zM41 175l104 15l443 1266h299l440 -1266l104 -15v-175h-496v175l101 18l-64 200h-472l-64 -200l101 -18v-175h-496v175zM569 608h334l-164 513h-6zM884 1568h-236l-272 260l2 6h310z" />
<glyph unicode="&#xc1;" d="M41 0zM41 175l104 15l443 1266h299l440 -1266l104 -15v-175h-496v175l101 18l-64 200h-472l-64 -200l101 -18v-175h-496v175zM569 608h334l-164 513h-6zM754 1826h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xc2;" d="M41 0zM41 175l104 15l443 1266h299l440 -1266l104 -15v-175h-496v175l101 18l-64 200h-472l-64 -200l101 -18v-175h-496v175zM569 608h334l-164 513h-6zM1102 1604v-23h-217l-155 146l-154 -146h-212v26l282 240h169z" />
<glyph unicode="&#xc3;" d="M41 0zM41 175l104 15l443 1266h299l440 -1266l104 -15v-175h-496v175l101 18l-64 200h-472l-64 -200l101 -18v-175h-496v175zM569 608h334l-164 513h-6zM1095 1836q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60.5 -32.5t-24.5 -77.5 l-155 42q0 94 59.5 163.5t149.5 69.5q56 0 151.5 -43.5t147.5 -43.5q35 0 60.5 32t25.5 79z" />
<glyph unicode="&#xc4;" d="M41 0zM41 175l104 15l443 1266h299l440 -1266l104 -15v-175h-496v175l101 18l-64 200h-472l-64 -200l101 -18v-175h-496v175zM569 608h334l-164 513h-6zM1101 1601h-267v204h267v-204zM601 1601h-267v204h267v-204z" />
<glyph unicode="&#xc5;" d="M41 0zM41 175l104 15l443 1266h299l440 -1266l104 -15v-175h-496v175l101 18l-64 200h-472l-64 -200l101 -18v-175h-496v175zM569 608h334l-164 513h-6zM519 1745q0 83 61.5 139.5t151.5 56.5q88 0 148.5 -56.5t60.5 -139.5q0 -84 -60.5 -138t-148.5 -54q-91 0 -152 54 t-61 138zM634 1745q0 -43 28 -70.5t70 -27.5q41 0 67 27.5t26 70.5q0 44 -26 72t-67 28q-42 0 -70 -28.5t-28 -71.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="2047" d="M66 175l136 20l678 1261h1017v-369h-223l-11 141h-362l16 -366h499v-227h-490l17 -408h381l12 141h222v-368h-1052v175l146 28l-6 151h-430l-83 -165l84 -14v-175h-551v175zM730 582h306l-23 554l-5 1z" />
<glyph unicode="&#xc7;" horiz-adv-x="1327" d="M52 0zM1249 965h-217l-30 194q-43 43 -108.5 68t-154.5 25q-190 0 -292.5 -138t-102.5 -360v-51q0 -222 102 -361t288 -139q86 0 157.5 25t110.5 68l30 194h217v-288q-88 -102 -224.5 -162.5t-305.5 -60.5q-293 0 -480 203t-187 521v49q0 317 186 521t481 204 q169 0 305 -61.5t225 -162.5v-288zM809 4l-11 -57q64 -11 107 -52t43 -121q0 -107 -91.5 -171t-259.5 -64l-7 161q51 0 81 20.5t30 62.5q0 41 -32 57.5t-110 21.5l31 142h219z" />
<glyph unicode="&#xc8;" horiz-adv-x="1308" d="M56 0zM996 640h-493v-416h470l13 174h222v-398h-1152v175l155 30v1045l-155 30v176h155h995v-399h-224l-13 174h-466v-366h493v-225zM795 1568h-236l-272 260l2 6h310z" />
<glyph unicode="&#xc9;" horiz-adv-x="1308" d="M56 0zM996 640h-493v-416h470l13 174h222v-398h-1152v175l155 30v1045l-155 30v176h155h995v-399h-224l-13 174h-466v-366h493v-225zM665 1826h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xca;" horiz-adv-x="1308" d="M56 0zM996 640h-493v-416h470l13 174h222v-398h-1152v175l155 30v1045l-155 30v176h155h995v-399h-224l-13 174h-466v-366h493v-225zM1013 1604v-23h-217l-155 146l-154 -146h-212v26l282 240h169z" />
<glyph unicode="&#xcb;" horiz-adv-x="1308" d="M56 0zM996 640h-493v-416h470l13 174h222v-398h-1152v175l155 30v1045l-155 30v176h155h995v-399h-224l-13 174h-466v-366h493v-225zM1012 1601h-267v204h267v-204zM512 1601h-267v204h267v-204z" />
<glyph unicode="&#xcc;" horiz-adv-x="713" d="M0 0zM55 1280v176h603v-176l-156 -30v-1045l156 -30v-175h-603v175l156 30v1045zM494 1567h-236l-272 260l2 6h310z" />
<glyph unicode="&#xcd;" horiz-adv-x="713" d="M55 0zM55 1280v176h603v-176l-156 -30v-1045l156 -30v-175h-603v175l156 30v1045zM363 1825h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xce;" horiz-adv-x="713" d="M0 0zM55 1280v176h603v-176l-156 -30v-1045l156 -30v-175h-603v175l156 30v1045zM712 1603v-23h-217l-155 146l-154 -146h-212v26l282 240h169z" />
<glyph unicode="&#xcf;" horiz-adv-x="713" d="M0 0zM55 1280v176h603v-176l-156 -30v-1045l156 -30v-175h-603v175l156 30v1045zM711 1600h-267v204h267v-204zM211 1600h-267v204h267v-204z" />
<glyph unicode="&#xd0;" horiz-adv-x="1441" d="M741 1456q267 0 440 -170.5t173 -437.5v-241q0 -268 -173 -437.5t-440 -169.5h-655v175l155 30v460h-195v155h195v430l-155 30v176h655zM747 665h-214v-441h193q157 0 246 106t89 277v243q0 169 -89 275t-246 106h-193v-411h214v-155z" />
<glyph unicode="&#xd1;" horiz-adv-x="1582" d="M56 0zM1544 1456v-176l-156 -30v-1250h-291l-588 980l-6 -1v-774l156 -30v-175h-603v175l155 30v1045l-155 30v176h155h292l588 -980l6 1v773l-156 30v176h447h156zM1150 1836q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60.5 -32.5 t-24.5 -77.5l-155 42q0 94 59.5 163.5t149.5 69.5q56 0 151.5 -43.5t147.5 -43.5q35 0 60.5 32t25.5 79z" />
<glyph unicode="&#xd2;" horiz-adv-x="1448" d="M67 0zM1387 717q0 -320 -183 -529t-479 -209q-295 0 -476.5 209t-181.5 529v22q0 318 181 528t476 210q296 0 479.5 -210t183.5 -528v-22zM1096 741q0 226 -94 367t-278 141t-274.5 -140t-90.5 -368v-24q0 -230 91.5 -370.5t274.5 -140.5q185 0 278 140.5t93 370.5v24z M880 1567h-236l-272 260l2 6h310z" />
<glyph unicode="&#xd3;" horiz-adv-x="1448" d="M67 0zM1387 717q0 -320 -183 -529t-479 -209q-295 0 -476.5 209t-181.5 529v22q0 318 181 528t476 210q296 0 479.5 -210t183.5 -528v-22zM1096 741q0 226 -94 367t-278 141t-274.5 -140t-90.5 -368v-24q0 -230 91.5 -370.5t274.5 -140.5q185 0 278 140.5t93 370.5v24z M750 1825h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xd4;" horiz-adv-x="1448" d="M67 0zM1387 717q0 -320 -183 -529t-479 -209q-295 0 -476.5 209t-181.5 529v22q0 318 181 528t476 210q296 0 479.5 -210t183.5 -528v-22zM1096 741q0 226 -94 367t-278 141t-274.5 -140t-90.5 -368v-24q0 -230 91.5 -370.5t274.5 -140.5q185 0 278 140.5t93 370.5v24z M1098 1603v-23h-217l-155 146l-154 -146h-212v26l282 240h169z" />
<glyph unicode="&#xd5;" horiz-adv-x="1448" d="M67 0zM1387 717q0 -320 -183 -529t-479 -209q-295 0 -476.5 209t-181.5 529v22q0 318 181 528t476 210q296 0 479.5 -210t183.5 -528v-22zM1096 741q0 226 -94 367t-278 141t-274.5 -140t-90.5 -368v-24q0 -230 91.5 -370.5t274.5 -140.5q185 0 278 140.5t93 370.5v24z M1091 1835q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60.5 -32.5t-24.5 -77.5l-155 42q0 94 59.5 163.5t149.5 69.5q56 0 151.5 -43.5t147.5 -43.5q35 0 60.5 32t25.5 79z" />
<glyph unicode="&#xd6;" horiz-adv-x="1448" d="M67 0zM1387 717q0 -320 -183 -529t-479 -209q-295 0 -476.5 209t-181.5 529v22q0 318 181 528t476 210q296 0 479.5 -210t183.5 -528v-22zM1096 741q0 226 -94 367t-278 141t-274.5 -140t-90.5 -368v-24q0 -230 91.5 -370.5t274.5 -140.5q185 0 278 140.5t93 370.5v24z M1097 1600h-267v204h267v-204zM597 1600h-267v204h267v-204z" />
<glyph unicode="&#xd7;" horiz-adv-x="1068" d="M61 371l309 315l-309 315l171 164l304 -310l304 310l171 -164l-309 -315l309 -315l-171 -164l-304 310l-304 -310z" />
<glyph unicode="&#xd8;" horiz-adv-x="1400" d="M1392 717q0 -320 -183 -529t-479 -209q-94 0 -178 22.5t-155 66.5l-95 -163h-144l139 239q-108 100 -166.5 248t-58.5 325v22q0 318 181 528t476 210q83 0 159 -18.5t144 -53.5l66 113h144l-106 -181q122 -101 189 -256.5t67 -341.5v-22zM1101 741q0 112 -24 206t-70 156 l-6 1l-482 -827q41 -35 93.5 -53t117.5 -18q185 0 278 140.5t93 370.5v24zM364 717q0 -100 17 -184.5t52 -143.5l6 -1l473 812q-39 23 -85 36t-98 13q-184 0 -274.5 -140t-90.5 -368v-24z" />
<glyph unicode="&#xd9;" horiz-adv-x="1547" d="M39 0zM642 1456v-176l-156 -30v-760q0 -144 77.5 -215.5t212.5 -71.5q137 0 215 71t78 216v760l-155 30v176h603v-176l-156 -30v-760q0 -245 -161.5 -378t-423.5 -133q-261 0 -421.5 133t-160.5 378v760l-155 30v176h155h292h156zM931 1568h-236l-272 260l2 6h310z" />
<glyph unicode="&#xda;" horiz-adv-x="1547" d="M39 0zM642 1456v-176l-156 -30v-760q0 -144 77.5 -215.5t212.5 -71.5q137 0 215 71t78 216v760l-155 30v176h603v-176l-156 -30v-760q0 -245 -161.5 -378t-423.5 -133q-261 0 -421.5 133t-160.5 378v760l-155 30v176h155h292h156zM801 1826h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xdb;" horiz-adv-x="1547" d="M39 0zM642 1456v-176l-156 -30v-760q0 -144 77.5 -215.5t212.5 -71.5q137 0 215 71t78 216v760l-155 30v176h603v-176l-156 -30v-760q0 -245 -161.5 -378t-423.5 -133q-261 0 -421.5 133t-160.5 378v760l-155 30v176h155h292h156zM1149 1604v-23h-217l-155 146l-154 -146 h-212v26l282 240h169z" />
<glyph unicode="&#xdc;" horiz-adv-x="1547" d="M39 0zM642 1456v-176l-156 -30v-760q0 -144 77.5 -215.5t212.5 -71.5q137 0 215 71t78 216v760l-155 30v176h603v-176l-156 -30v-760q0 -245 -161.5 -378t-423.5 -133q-261 0 -421.5 133t-160.5 378v760l-155 30v176h155h292h156zM1148 1601h-267v204h267v-204zM648 1601 h-267v204h267v-204z" />
<glyph unicode="&#xdd;" horiz-adv-x="1398" d="M36 0zM587 1280l-119 -17l226 -478h6l226 478l-118 17v176h551v-176l-124 -20l-396 -748v-307l156 -30v-175h-603v175l156 30v322l-389 733l-123 20v176h551v-176zM736 1826h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xde;" horiz-adv-x="1306" d="M67 175l156 30v1045l-156 30v176h448h156v-176l-156 -30v-64h221q254 0 396 -124t142 -324q0 -201 -142 -325t-396 -124h-221v-84l156 -30v-175h-604v175zM515 961v-447h221q123 0 184.5 63.5t61.5 158.5t-61.5 160t-184.5 65h-221z" />
<glyph unicode="&#xdf;" horiz-adv-x="1321" d="M486 0h-447v175l155 30v896q0 226 129 349t352 123q181 0 299.5 -95.5t118.5 -271.5q0 -108 -53 -205.5t-53 -165.5q0 -56 149.5 -197.5t149.5 -281.5q0 -189 -115 -283t-332 -94q-77 0 -151.5 15t-111.5 41l54 223q36 -22 89.5 -38.5t113.5 -16.5q76 0 119 38t43 103 q0 71 -150 205.5t-150 276.5q0 90 55 190t55 175q0 71 -39.5 114.5t-109.5 43.5q-76 0 -123 -67.5t-47 -184.5v-1097z" />
<glyph unicode="&#xe0;" horiz-adv-x="1125" d="M74 0zM752 0q-12 27 -21 55.5t-14 57.5q-52 -60 -126.5 -97t-170.5 -37q-159 0 -252.5 86.5t-93.5 235.5q0 152 122 235t358 83h149v106q0 78 -45 121t-133 43q-50 0 -89 -11.5t-63 -27.5l-19 -116h-220l1 240q80 54 183.5 91t225.5 37q201 0 326.5 -98.5t125.5 -280.5 v-447q0 -25 0.5 -47t3.5 -42l89 -12v-175h-337zM499 195q66 0 120 28.5t84 71.5v165h-149q-93 0 -141 -43.5t-48 -104.5q0 -55 35.5 -86t98.5 -31zM727 1244h-236l-272 260l2 6h310z" />
<glyph unicode="&#xe1;" horiz-adv-x="1125" d="M74 0zM752 0q-12 27 -21 55.5t-14 57.5q-52 -60 -126.5 -97t-170.5 -37q-159 0 -252.5 86.5t-93.5 235.5q0 152 122 235t358 83h149v106q0 78 -45 121t-133 43q-50 0 -89 -11.5t-63 -27.5l-19 -116h-220l1 240q80 54 183.5 91t225.5 37q201 0 326.5 -98.5t125.5 -280.5 v-447q0 -25 0.5 -47t3.5 -42l89 -12v-175h-337zM499 195q66 0 120 28.5t84 71.5v165h-149q-93 0 -141 -43.5t-48 -104.5q0 -55 35.5 -86t98.5 -31zM597 1502h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xe2;" horiz-adv-x="1125" d="M74 0zM752 0q-12 27 -21 55.5t-14 57.5q-52 -60 -126.5 -97t-170.5 -37q-159 0 -252.5 86.5t-93.5 235.5q0 152 122 235t358 83h149v106q0 78 -45 121t-133 43q-50 0 -89 -11.5t-63 -27.5l-19 -116h-220l1 240q80 54 183.5 91t225.5 37q201 0 326.5 -98.5t125.5 -280.5 v-447q0 -25 0.5 -47t3.5 -42l89 -12v-175h-337zM499 195q66 0 120 28.5t84 71.5v165h-149q-93 0 -141 -43.5t-48 -104.5q0 -55 35.5 -86t98.5 -31zM945 1280v-23h-217l-155 146l-154 -146h-212v26l282 240h169z" />
<glyph unicode="&#xe3;" horiz-adv-x="1125" d="M74 0zM752 0q-12 27 -21 55.5t-14 57.5q-52 -60 -126.5 -97t-170.5 -37q-159 0 -252.5 86.5t-93.5 235.5q0 152 122 235t358 83h149v106q0 78 -45 121t-133 43q-50 0 -89 -11.5t-63 -27.5l-19 -116h-220l1 240q80 54 183.5 91t225.5 37q201 0 326.5 -98.5t125.5 -280.5 v-447q0 -25 0.5 -47t3.5 -42l89 -12v-175h-337zM499 195q66 0 120 28.5t84 71.5v165h-149q-93 0 -141 -43.5t-48 -104.5q0 -55 35.5 -86t98.5 -31zM938 1512q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60.5 -32.5t-24.5 -77.5l-155 42 q0 94 59.5 163.5t149.5 69.5q56 0 151.5 -43.5t147.5 -43.5q35 0 60.5 32t25.5 79z" />
<glyph unicode="&#xe4;" horiz-adv-x="1125" d="M74 0zM752 0q-12 27 -21 55.5t-14 57.5q-52 -60 -126.5 -97t-170.5 -37q-159 0 -252.5 86.5t-93.5 235.5q0 152 122 235t358 83h149v106q0 78 -45 121t-133 43q-50 0 -89 -11.5t-63 -27.5l-19 -116h-220l1 240q80 54 183.5 91t225.5 37q201 0 326.5 -98.5t125.5 -280.5 v-447q0 -25 0.5 -47t3.5 -42l89 -12v-175h-337zM499 195q66 0 120 28.5t84 71.5v165h-149q-93 0 -141 -43.5t-48 -104.5q0 -55 35.5 -86t98.5 -31zM944 1277h-267v204h267v-204zM444 1277h-267v204h267v-204z" />
<glyph unicode="&#xe5;" horiz-adv-x="1125" d="M74 0zM752 0q-12 27 -21 55.5t-14 57.5q-52 -60 -126.5 -97t-170.5 -37q-159 0 -252.5 86.5t-93.5 235.5q0 152 122 235t358 83h149v106q0 78 -45 121t-133 43q-50 0 -89 -11.5t-63 -27.5l-19 -116h-220l1 240q80 54 183.5 91t225.5 37q201 0 326.5 -98.5t125.5 -280.5 v-447q0 -25 0.5 -47t3.5 -42l89 -12v-175h-337zM499 195q66 0 120 28.5t84 71.5v165h-149q-93 0 -141 -43.5t-48 -104.5q0 -55 35.5 -86t98.5 -31zM362 1421q0 83 61.5 139.5t151.5 56.5q88 0 148.5 -56.5t60.5 -139.5q0 -84 -60.5 -138t-148.5 -54q-91 0 -152 54t-61 138z M477 1421q0 -43 28 -70.5t70 -27.5q41 0 67 27.5t26 70.5q0 44 -26 72t-67 28q-42 0 -70 -28.5t-28 -71.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1784" d="M1273 -21q-129 0 -229.5 40.5t-167.5 116.5q-60 -68 -161.5 -112.5t-240.5 -44.5q-192 0 -296.5 90.5t-104.5 247.5q0 159 127 245t370 86h181v59q0 79 -41 124.5t-115 45.5q-81 0 -127 -37.5t-46 -93.5l-283 18l-2 6q-6 144 121.5 238t339.5 94q102 0 186 -27.5 t143 -79.5q61 52 142.5 79.5t180.5 27.5q212 0 333 -132t121 -358v-158h-650l-2 -6q4 -112 66 -178.5t186 -66.5q92 0 154 20t140 61l77 -184q-62 -48 -169 -84.5t-233 -36.5zM530 185q58 0 121 30.5t100 72.5v176h-179q-98 0 -152.5 -44t-54.5 -107q0 -59 41.5 -93.5 t123.5 -34.5zM1250 877q-95 0 -142 -61.5t-54 -166.5l2 -5h362v28q0 94 -42.5 149.5t-125.5 55.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="1079" d="M67 0zM571 203q78 0 125 45.5t47 121.5h264l3 -6q4 -164 -123 -274.5t-316 -110.5q-242 0 -373 153t-131 393v30q0 239 134.5 393t383.5 154q131 0 235 -39t173 -110l4 -289h-237l-48 169q-22 19 -54 31.5t-73 12.5q-124 0 -175 -90t-51 -232v-30q0 -145 47 -233.5 t165 -88.5zM656 4l-11 -57q64 -11 107 -52t43 -121q0 -107 -91.5 -171t-259.5 -64l-7 161q51 0 81 20.5t30 62.5q0 41 -32 57.5t-110 21.5l31 142h219z" />
<glyph unicode="&#xe8;" horiz-adv-x="1091" d="M67 0zM581 -21q-234 0 -374 150t-140 381v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-67 -53 -173.5 -89t-237.5 -36zM555 877q-81 0 -128 -62t-58 -163l3 -5h358v26 q0 93 -43.5 148.5t-131.5 55.5zM693 1245h-236l-272 260l2 6h310z" />
<glyph unicode="&#xe9;" horiz-adv-x="1091" d="M67 0zM581 -21q-234 0 -374 150t-140 381v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-67 -53 -173.5 -89t-237.5 -36zM555 877q-81 0 -128 -62t-58 -163l3 -5h358v26 q0 93 -43.5 148.5t-131.5 55.5zM563 1503h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xea;" horiz-adv-x="1091" d="M67 0zM581 -21q-234 0 -374 150t-140 381v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-67 -53 -173.5 -89t-237.5 -36zM555 877q-81 0 -128 -62t-58 -163l3 -5h358v26 q0 93 -43.5 148.5t-131.5 55.5zM911 1281v-23h-217l-155 146l-154 -146h-212v26l282 240h169z" />
<glyph unicode="&#xeb;" horiz-adv-x="1091" d="M67 0zM581 -21q-234 0 -374 150t-140 381v40q0 241 132.5 397t355.5 155q219 0 340 -132t121 -357v-159h-646l-2 -6q8 -107 71.5 -176t172.5 -69q97 0 161 19.5t140 61.5l79 -180q-67 -53 -173.5 -89t-237.5 -36zM555 877q-81 0 -128 -62t-58 -163l3 -5h358v26 q0 93 -43.5 148.5t-131.5 55.5zM911 1278h-267v204h267v-204zM411 1278h-267v204h267v-204z" />
<glyph unicode="&#xec;" horiz-adv-x="686" d="M7 0zM70 906v176h448v-877l140 -30v-175h-573v175l141 30v671zM515 1246h-236l-272 260l2 6h310z" />
<glyph unicode="&#xed;" horiz-adv-x="686" d="M70 0zM70 906v176h448v-877l140 -30v-175h-573v175l141 30v671zM384 1504h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xee;" horiz-adv-x="686" d="M0 0zM70 906v176h448v-877l140 -30v-175h-573v175l141 30v671zM733 1282v-23h-217l-155 146l-154 -146h-212v26l282 240h169z" />
<glyph unicode="&#xef;" horiz-adv-x="686" d="M0 0zM70 906v176h448v-877l140 -30v-175h-573v175l141 30v671zM732 1279h-267v204h267v-204zM232 1279h-267v204h267v-204z" />
<glyph unicode="&#xf0;" horiz-adv-x="1217" d="M918 1282q110 -117 170 -274.5t60 -346.5v-76q0 -267 -157.5 -436.5t-392.5 -169.5q-238 0 -388 140.5t-150 348.5q0 226 134 362.5t365 136.5q75 0 143 -22t118 -61l4 4q-20 75 -59 140t-92 118l-231 -128l-78 113l190 105q-35 19 -71.5 34.5t-73.5 28.5l92 218 q85 -21 163 -56t146 -84l208 116l77 -113zM856 663q-34 40 -98.5 66t-152.5 26q-121 0 -187.5 -79t-66.5 -208q0 -111 68.5 -188t182.5 -77q117 0 185.5 107.5t68.5 274.5v78z" />
<glyph unicode="&#xf1;" horiz-adv-x="1300" d="M32 0zM47 175l140 30v671l-155 30v176h427l13 -155q54 83 133 129t177 46q164 0 256 -103t92 -323v-471l140 -30v-175h-558v175l125 30v470q0 109 -44 154.5t-133 45.5q-58 0 -104 -23.5t-77 -66.5v-580l118 -30v-175h-550v175zM985 1512q0 -96 -59.5 -163.5 t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60.5 -32.5t-24.5 -77.5l-155 42q0 94 59.5 163.5t149.5 69.5q56 0 151.5 -43.5t147.5 -43.5q35 0 60.5 32t25.5 79z" />
<glyph unicode="&#xf2;" horiz-adv-x="1148" d="M63 0zM63 551q0 242 135.5 396.5t374.5 154.5q240 0 375.5 -154t135.5 -397v-21q0 -244 -135.5 -397.5t-373.5 -153.5q-241 0 -376.5 153.5t-135.5 397.5v21zM355 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91t-166 -91t-52 -235 v-21zM727 1246h-236l-272 260l2 6h310z" />
<glyph unicode="&#xf3;" horiz-adv-x="1148" d="M63 0zM63 551q0 242 135.5 396.5t374.5 154.5q240 0 375.5 -154t135.5 -397v-21q0 -244 -135.5 -397.5t-373.5 -153.5q-241 0 -376.5 153.5t-135.5 397.5v21zM355 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91t-166 -91t-52 -235 v-21zM597 1504h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xf4;" horiz-adv-x="1148" d="M63 0zM63 551q0 242 135.5 396.5t374.5 154.5q240 0 375.5 -154t135.5 -397v-21q0 -244 -135.5 -397.5t-373.5 -153.5q-241 0 -376.5 153.5t-135.5 397.5v21zM355 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91t-166 -91t-52 -235 v-21zM945 1282v-23h-217l-155 146l-154 -146h-212v26l282 240h169z" />
<glyph unicode="&#xf5;" horiz-adv-x="1148" d="M63 0zM63 551q0 242 135.5 396.5t374.5 154.5q240 0 375.5 -154t135.5 -397v-21q0 -244 -135.5 -397.5t-373.5 -153.5q-241 0 -376.5 153.5t-135.5 397.5v21zM355 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91t-166 -91t-52 -235 v-21zM938 1514q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60.5 -32.5t-24.5 -77.5l-155 42q0 94 59.5 163.5t149.5 69.5q56 0 151.5 -43.5t147.5 -43.5q35 0 60.5 32t25.5 79z" />
<glyph unicode="&#xf6;" horiz-adv-x="1148" d="M63 0zM63 551q0 242 135.5 396.5t374.5 154.5q240 0 375.5 -154t135.5 -397v-21q0 -244 -135.5 -397.5t-373.5 -153.5q-241 0 -376.5 153.5t-135.5 397.5v21zM355 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91t-166 -91t-52 -235 v-21zM944 1279h-267v204h267v-204zM444 1279h-267v204h267v-204z" />
<glyph unicode="&#xf7;" horiz-adv-x="1133" d="M1084 573h-1028v227h1028v-227zM717 973h-292v233h292v-233zM717 164h-292v233h292v-233z" />
<glyph unicode="&#xf8;" horiz-adv-x="1178" d="M76 551q0 242 135.5 396.5t374.5 154.5q45 0 87 -6.5t83 -17.5l67 137h162l-98 -201q101 -72 155.5 -192.5t54.5 -270.5v-21q0 -244 -135.5 -397.5t-373.5 -153.5q-53 0 -101 8t-91 23l-74 -151h-162l108 221q-94 72 -143 188.5t-49 261.5v21zM806 551q0 62 -10 115.5 t-29 89.5h-6l-262 -535q18 -9 40.5 -13.5t48.5 -4.5q113 0 165.5 90t52.5 237v21zM368 530q0 -55 6.5 -101t20.5 -77l5 -1l253 516q-16 4 -33 7t-34 3q-114 0 -166 -91t-52 -235v-21z" />
<glyph unicode="&#xf9;" horiz-adv-x="1278" d="M33 0zM820 137q-52 -76 -128.5 -117t-174.5 -41q-171 0 -268 109.5t-97 340.5v447l-119 30v176h119h292v-655q0 -118 39.5 -169.5t117.5 -51.5q69 0 119.5 22.5t82.5 64.5v583l-128 30v176h128h292v-877l131 -30v-175h-387zM760 1246h-236l-272 260l2 6h310z" />
<glyph unicode="&#xfa;" horiz-adv-x="1278" d="M33 0zM820 137q-52 -76 -128.5 -117t-174.5 -41q-171 0 -268 109.5t-97 340.5v447l-119 30v176h119h292v-655q0 -118 39.5 -169.5t117.5 -51.5q69 0 119.5 22.5t82.5 64.5v583l-128 30v176h128h292v-877l131 -30v-175h-387zM630 1504h309l2 -6l-276 -260h-234z" />
<glyph unicode="&#xfb;" horiz-adv-x="1278" d="M33 0zM820 137q-52 -76 -128.5 -117t-174.5 -41q-171 0 -268 109.5t-97 340.5v447l-119 30v176h119h292v-655q0 -118 39.5 -169.5t117.5 -51.5q69 0 119.5 22.5t82.5 64.5v583l-128 30v176h128h292v-877l131 -30v-175h-387zM978 1282v-23h-217l-155 146l-154 -146h-212 v26l282 240h169z" />
<glyph unicode="&#xfc;" horiz-adv-x="1278" d="M33 0zM820 137q-52 -76 -128.5 -117t-174.5 -41q-171 0 -268 109.5t-97 340.5v447l-119 30v176h119h292v-655q0 -118 39.5 -169.5t117.5 -51.5q69 0 119.5 22.5t82.5 64.5v583l-128 30v176h128h292v-877l131 -30v-175h-387zM977 1279h-267v204h267v-204zM477 1279h-267 v204h267v-204z" />
<glyph unicode="&#xfd;" horiz-adv-x="1212" d="M26 0zM1183 906l-101 -15l-398 -1053q-47 -117 -125.5 -196t-236.5 -79q-37 0 -69.5 6t-76.5 17l34 213q14 -2 29 -4t26 -2q73 0 112 35.5t60 88.5l33 82l-343 891l-101 16v176h530v-176l-121 -20l148 -432l15 -78l6 -1l171 511l-122 20v176h530v-176zM613 1489h309l2 -6 l-276 -260h-234z" />
<glyph unicode="&#xfe;" horiz-adv-x="1246" d="M34 1384v176h447v-591q47 64 112 98.5t150 34.5q201 0 312 -157t111 -413v-21q0 -240 -111 -386t-310 -146q-85 0 -151 31.5t-113 92.5v-313l141 -30v-176h-573v176l141 30v1564zM874 532q0 153 -51 248t-156 95q-66 0 -112.5 -27t-73.5 -77v-474q27 -46 73.5 -70 t114.5 -24q106 0 155.5 83t49.5 225v21z" />
<glyph unicode="&#xff;" horiz-adv-x="1212" d="M26 0zM1183 906l-101 -15l-398 -1053q-47 -117 -125.5 -196t-236.5 -79q-37 0 -69.5 6t-76.5 17l34 213q14 -2 29 -4t26 -2q73 0 112 35.5t60 88.5l33 82l-343 891l-101 16v176h530v-176l-121 -20l148 -432l15 -78l6 -1l171 511l-122 20v176h530v-176zM960 1264h-267v204 h267v-204zM460 1264h-267v204h267v-204z" />
<glyph unicode="&#x131;" horiz-adv-x="686" d="M70 906v176h448v-877l140 -30v-175h-573v175l141 30v671z" />
<glyph unicode="&#x152;" horiz-adv-x="1996" d="M1724 640h-493v-416h470l13 174h222v-398h-938q-92 -10 -156.5 -15.5t-131.5 -5.5q-270 0 -438.5 166t-168.5 431v304q0 265 167.5 431t437.5 166q69 0 140 -6t150 -15h936v-399h-224l-13 174h-466v-366h493v-225zM710 204q58 0 115.5 4.5t113.5 13.5v1011 q-59 8 -116.5 13.5t-114.5 5.5q-148 0 -231 -94.5t-83 -275.5v-306q0 -182 84 -277t232 -95z" />
<glyph unicode="&#x153;" horiz-adv-x="1875" d="M92 551q0 242 135.5 396.5t374.5 154.5q115 0 208.5 -38.5t160.5 -108.5q64 71 152.5 109t196.5 38q219 0 340 -132t121 -357v-159h-647l-2 -6q8 -107 71.5 -176t173.5 -69q97 0 161 19.5t139 61.5l80 -180q-66 -53 -173 -89t-238 -36q-117 0 -211.5 38t-161.5 110 q-66 -72 -159.5 -110t-209.5 -38q-241 0 -376.5 153.5t-135.5 397.5v21zM384 530q0 -148 52 -237.5t168 -89.5q113 0 165.5 90t52.5 237v21q0 144 -53 235t-167 91t-166 -91t-52 -235v-21zM1320 877q-81 0 -128 -62t-58 -163l2 -5h359v26q0 93 -43.5 148.5t-131.5 55.5z" />
<glyph unicode="&#x178;" horiz-adv-x="1398" d="M36 0zM587 1280l-119 -17l226 -478h6l226 478l-118 17v176h551v-176l-124 -20l-396 -748v-307l156 -30v-175h-603v175l156 30v322l-389 733l-123 20v176h551v-176zM1083 1601h-267v204h267v-204zM583 1601h-267v204h267v-204z" />
<glyph unicode="&#x2c6;" horiz-adv-x="890" d="M828 1275v-23h-217l-155 146l-154 -146h-212v26l282 240h169z" />
<glyph unicode="&#x2da;" horiz-adv-x="654" d="M114 1298q0 83 61.5 139.5t151.5 56.5q88 0 148.5 -56.5t60.5 -139.5q0 -84 -60.5 -138t-148.5 -54q-91 0 -152 54t-61 138zM229 1298q0 -43 28 -70.5t70 -27.5q41 0 67 27.5t26 70.5q0 44 -26 72t-67 28q-42 0 -70 -28.5t-28 -71.5z" />
<glyph unicode="&#x2dc;" horiz-adv-x="950" d="M857 1484q0 -96 -59.5 -163.5t-150.5 -67.5q-70 0 -158.5 43.5t-140.5 43.5q-36 0 -60.5 -32.5t-24.5 -77.5l-155 42q0 94 59.5 163.5t149.5 69.5q56 0 151.5 -43.5t147.5 -43.5q35 0 60.5 32t25.5 79z" />
<glyph unicode="&#x2000;" horiz-adv-x="970" />
<glyph unicode="&#x2001;" horiz-adv-x="1941" />
<glyph unicode="&#x2002;" horiz-adv-x="970" />
<glyph unicode="&#x2003;" horiz-adv-x="1941" />
<glyph unicode="&#x2004;" horiz-adv-x="647" />
<glyph unicode="&#x2005;" horiz-adv-x="485" />
<glyph unicode="&#x2006;" horiz-adv-x="323" />
<glyph unicode="&#x2007;" horiz-adv-x="323" />
<glyph unicode="&#x2008;" horiz-adv-x="242" />
<glyph unicode="&#x2009;" horiz-adv-x="388" />
<glyph unicode="&#x200a;" horiz-adv-x="107" />
<glyph unicode="&#x2010;" horiz-adv-x="815" d="M695 510h-564v225h564v-225z" />
<glyph unicode="&#x2011;" horiz-adv-x="815" d="M695 510h-564v225h564v-225z" />
<glyph unicode="&#x2012;" horiz-adv-x="815" d="M695 510h-564v225h564v-225z" />
<glyph unicode="&#x2013;" horiz-adv-x="1372" d="M165 601zM1242.69 601h-1084.19v228h1084.19v-228z" />
<glyph unicode="&#x2014;" horiz-adv-x="1595" d="M166 601zM1462.38 601h-1334.38v228h1334.38v-228z" />
<glyph unicode="&#x2018;" horiz-adv-x="480" d="M96 1202q0 99 52.5 209t130.5 181l144 -78q-40 -70 -60.5 -144.5t-20.5 -167.5v-193h-246v193z" />
<glyph unicode="&#x2019;" horiz-adv-x="471" d="M385 1369q0 -100 -53 -210.5t-129 -180.5l-144 79q39 69 60 143.5t21 168.5v191h245v-191z" />
<glyph unicode="&#x201a;" horiz-adv-x="510" d="M393 67q0 -99 -53 -209.5t-129 -180.5l-144 78q39 70 60 144.5t21 166.5v221h246z" />
<glyph unicode="&#x201c;" horiz-adv-x="833" d="M101 1009zM101 1202q0 99 52.5 209t130.5 181l144 -78q-40 -70 -60.5 -144.5t-20.5 -167.5v-193h-246v193zM438 1202q0 99 52.5 209t130.5 181l144 -78q-40 -70 -60.5 -144.5t-20.5 -167.5v-193h-246v193z" />
<glyph unicode="&#x201d;" horiz-adv-x="840" d="M73 978zM399 1369q0 -100 -53 -210.5t-129 -180.5l-144 79q39 69 60 143.5t21 168.5v191h245v-191zM739 1369q0 -100 -53 -210.5t-129 -180.5l-144 79q39 69 60 143.5t21 168.5v191h245v-191z" />
<glyph unicode="&#x201e;" horiz-adv-x="827" d="M393 67q0 -99 -53 -209.5t-129 -180.5l-144 78q39 70 60 144.5t21 166.5v221h246zM730 67q0 -99 -53 -209.5t-129 -180.5l-144 78q39 70 60 144.5t21 166.5v221h246z" />
<glyph unicode="&#x2022;" horiz-adv-x="703" d="M120 806q0 100 64.5 164t172.5 64q110 0 174.5 -63.5t64.5 -164.5v-90q0 -101 -64.5 -163t-173.5 -62t-173.5 62t-64.5 163v90z" />
<glyph unicode="&#x2026;" horiz-adv-x="1461" d="M137 0zM428 0h-291v256h291v-256zM901 0h-291v256h291v-256zM1366 0h-291v256h291v-256z" />
<glyph unicode="&#x202f;" horiz-adv-x="388" />
<glyph unicode="&#x2039;" horiz-adv-x="570" d="M271 550l240 -399h-187l-280 390v19l280 390h187z" />
<glyph unicode="&#x203a;" horiz-adv-x="576" d="M258 950l280 -390v-19l-280 -390h-187l239 399l-239 400h187z" />
<glyph unicode="&#x2044;" horiz-adv-x="882" d="M163 109l-142 75l711 1138l142 -75z" />
<glyph unicode="&#x205f;" horiz-adv-x="485" />
<glyph unicode="&#x20ac;" horiz-adv-x="1063" d="M924 485h-428v-8q0 -132 67.5 -203t187.5 -71q58 0 113.5 8.5t106.5 25.5l21 -227q-57 -15 -118 -23t-123 -8q-245 0 -396 135t-151 363v8h-146v153h146v150h-146v153h146v13q0 238 150.5 380.5t394.5 142.5q60 0 117.5 -8t125.5 -23l-21 -229q-53 16 -109.5 25.5 t-112.5 9.5q-118 0 -185.5 -79t-67.5 -217v-15h428v-153h-428v-150h428v-153z" />
<glyph unicode="&#x2122;" horiz-adv-x="1239" d="M974 1197l-6 1l-105 -283h-73l-110 298l-6 -1v-297h-129v541h159l119 -362h6l120 362h154v-541h-129v282zM474 1351h-128v-434h-144v434h-126v105h398v-105z" />
<glyph unicode="&#x2212;" horiz-adv-x="1119" d="M979 601h-834v228h834v-228z" />
<glyph unicode="&#x25fc;" horiz-adv-x="1080" d="M0 1080h1080v-1080h-1080v1080z" />
<glyph unicode="&#xfb03;" horiz-adv-x="2099" d="M59 0zM79 175l141 30v672h-161v205h161v120q0 182 105 280.5t295 98.5q37 0 75.5 -5.5t84.5 -15.5l-25 -217q-24 4 -46.5 7t-52.5 3q-71 0 -107.5 -39t-36.5 -112v-120h215v-205h-215v-672l141 -30v-175h-574v175zM796 877v205h161v74q0 204 124.5 314.5t350.5 110.5 q78 0 154 -15.5t176 -44.5l-42 -230q-73 22 -132.5 34t-136.5 12q-101 0 -151.5 -46t-50.5 -135v-74h656v-877l155 -30v-175h-588v175l141 30v672h-364v-672l141 -30v-175h-589v175l156 30v672h-161z" />
<glyph unicode="&#xfb04;" horiz-adv-x="2177" d="M59 0zM79 175l141 30v672h-161v205h161v120q0 182 105 280.5t295 98.5q37 0 75.5 -5.5t84.5 -15.5l-25 -217q-24 4 -46.5 7t-52.5 3q-71 0 -107.5 -39t-36.5 -112v-120h215v-205h-215v-672l141 -30v-175h-574v175zM841 175l141 30v672h-161v205h161v120q0 182 105 280.5 t295 98.5q37 0 75.5 -5.5t84.5 -15.5l-25 -217q-24 4 -46.5 7t-52.5 3q-71 0 -107.5 -39t-36.5 -112v-120h215v-205h-215v-672l141 -30v-175h-574v175zM1556 1384v176h448v-1355l141 -30v-175h-574v175l141 30v1149z" />
<glyph horiz-adv-x="540" d="M411 0h-210v630h-127v159l337 23v-812z" />
<glyph horiz-adv-x="820" d="M725 0h-623v155l310 252q60 50 77.5 83.5t17.5 74.5q0 39 -23.5 65.5t-72.5 26.5q-55 0 -83 -30t-28 -77h-201l-2 6q-6 106 82.5 181t236.5 75q144 0 222.5 -65t78.5 -183q0 -82 -53.5 -144.5t-177.5 -165.5l-109 -93l2 -6h346v-155z" />
<glyph horiz-adv-x="843" d="M398 473q62 0 91.5 24.5t29.5 70.5q0 38 -28 63.5t-84 25.5q-51 0 -79 -22t-28 -53h-200l-2 6q-6 101 82 162.5t222 61.5q151 0 239.5 -59.5t88.5 -169.5q0 -55 -35.5 -100.5t-96.5 -70.5q71 -24 108.5 -71.5t37.5 -115.5q0 -112 -89.5 -174t-242.5 -62q-145 0 -239 62.5 t-88 175.5l2 6h200q0 -42 31.5 -65.5t91.5 -23.5q56 0 90 24t34 68q0 50 -35 77t-101 27h-112v133h112z" />
<glyph horiz-adv-x="874" d="M692 296h101v-157h-101v-139h-211v139h-410l-13 126l423 534v2h211v-505zM273 296h208v257l-6 2l-13 -20z" />
<glyph horiz-adv-x="507" d="M0 0z" />
<hkern u1="&#x22;" u2="w" k="-11" />
<hkern u1="&#x27;" u2="w" k="-11" />
<hkern u1="&#x28;" u2="&#x178;" k="-22" />
<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
<hkern u1="&#x28;" u2="Y" k="-22" />
<hkern u1="&#x28;" u2="W" k="-38" />
<hkern u1="&#x28;" u2="V" k="-20" />
<hkern u1="&#x2f;" u2="&#x2f;" k="338" />
<hkern u1="A" u2="w" k="173" />
<hkern u1="A" u2="t" k="117" />
<hkern u1="A" u2="&#x3f;" k="151" />
<hkern u1="C" u2="&#x7d;" k="17" />
<hkern u1="C" u2="]" k="12" />
<hkern u1="C" u2="&#x29;" k="26" />
<hkern u1="D" u2="&#xc6;" k="33" />
<hkern u1="E" u2="w" k="22" />
<hkern u1="F" u2="&#x2026;" k="304" />
<hkern u1="F" u2="&#x201e;" k="304" />
<hkern u1="F" u2="&#x201a;" k="304" />
<hkern u1="F" u2="&#x153;" k="21" />
<hkern u1="F" u2="&#x152;" k="40" />
<hkern u1="F" u2="&#xff;" k="24" />
<hkern u1="F" u2="&#xfd;" k="24" />
<hkern u1="F" u2="&#xfc;" k="22" />
<hkern u1="F" u2="&#xfb;" k="22" />
<hkern u1="F" u2="&#xfa;" k="22" />
<hkern u1="F" u2="&#xf9;" k="22" />
<hkern u1="F" u2="&#xf6;" k="21" />
<hkern u1="F" u2="&#xf5;" k="21" />
<hkern u1="F" u2="&#xf4;" k="21" />
<hkern u1="F" u2="&#xf3;" k="21" />
<hkern u1="F" u2="&#xf2;" k="21" />
<hkern u1="F" u2="&#xeb;" k="21" />
<hkern u1="F" u2="&#xea;" k="21" />
<hkern u1="F" u2="&#xe9;" k="21" />
<hkern u1="F" u2="&#xe8;" k="21" />
<hkern u1="F" u2="&#xe7;" k="21" />
<hkern u1="F" u2="&#xe5;" k="34" />
<hkern u1="F" u2="&#xe4;" k="34" />
<hkern u1="F" u2="&#xe3;" k="34" />
<hkern u1="F" u2="&#xe2;" k="34" />
<hkern u1="F" u2="&#xe1;" k="34" />
<hkern u1="F" u2="&#xe0;" k="34" />
<hkern u1="F" u2="&#xd8;" k="40" />
<hkern u1="F" u2="&#xd6;" k="40" />
<hkern u1="F" u2="&#xd5;" k="40" />
<hkern u1="F" u2="&#xd4;" k="40" />
<hkern u1="F" u2="&#xd3;" k="40" />
<hkern u1="F" u2="&#xd2;" k="40" />
<hkern u1="F" u2="&#xc7;" k="40" />
<hkern u1="F" u2="&#xc5;" k="300" />
<hkern u1="F" u2="&#xc4;" k="300" />
<hkern u1="F" u2="&#xc3;" k="300" />
<hkern u1="F" u2="&#xc2;" k="300" />
<hkern u1="F" u2="&#xc1;" k="300" />
<hkern u1="F" u2="&#xc0;" k="300" />
<hkern u1="F" u2="y" k="24" />
<hkern u1="F" u2="v" k="24" />
<hkern u1="F" u2="u" k="22" />
<hkern u1="F" u2="q" k="21" />
<hkern u1="F" u2="o" k="21" />
<hkern u1="F" u2="g" k="21" />
<hkern u1="F" u2="e" k="21" />
<hkern u1="F" u2="d" k="21" />
<hkern u1="F" u2="c" k="21" />
<hkern u1="F" u2="a" k="34" />
<hkern u1="F" u2="T" k="-20" />
<hkern u1="F" u2="Q" k="40" />
<hkern u1="F" u2="O" k="40" />
<hkern u1="F" u2="J" k="208" />
<hkern u1="F" u2="G" k="40" />
<hkern u1="F" u2="C" k="40" />
<hkern u1="F" u2="A" k="300" />
<hkern u1="F" u2="&#x2e;" k="304" />
<hkern u1="F" u2="&#x2c;" k="304" />
<hkern u1="F" u2="r" k="26" />
<hkern u1="K" u2="w" k="63" />
<hkern u1="L" u2="w" k="52" />
<hkern u1="N" u2="&#xc5;" k="128" />
<hkern u1="N" u2="&#xc4;" k="128" />
<hkern u1="N" u2="&#xc3;" k="128" />
<hkern u1="N" u2="&#xc2;" k="128" />
<hkern u1="N" u2="&#xc1;" k="128" />
<hkern u1="N" u2="&#xc0;" k="128" />
<hkern u1="N" u2="A" k="128" />
<hkern u1="O" u2="&#xc6;" k="33" />
<hkern u1="P" u2="&#xc6;" k="297" />
<hkern u1="P" u2="t" k="-14" />
<hkern u1="Q" u2="&#x178;" k="35" />
<hkern u1="Q" u2="&#xdd;" k="35" />
<hkern u1="Q" u2="Y" k="35" />
<hkern u1="Q" u2="W" k="18" />
<hkern u1="Q" u2="V" k="28" />
<hkern u1="Q" u2="T" k="33" />
<hkern u1="R" u2="&#x178;" k="100" />
<hkern u1="R" u2="&#xdd;" k="100" />
<hkern u1="R" u2="Y" k="100" />
<hkern u1="R" u2="V" k="90" />
<hkern u1="R" u2="T" k="50" />
<hkern u1="T" u2="&#xf8;" k="95" />
<hkern u1="T" u2="&#xe6;" k="84" />
<hkern u1="T" u2="&#xc6;" k="189" />
<hkern u1="T" u2="&#xbb;" k="146" />
<hkern u1="T" u2="&#xab;" k="148" />
<hkern u1="T" u2="w" k="47" />
<hkern u1="T" u2="r" k="65" />
<hkern u1="V" u2="&#x7d;" k="-19" />
<hkern u1="V" u2="r" k="30" />
<hkern u1="V" u2="]" k="-17" />
<hkern u1="V" u2="&#x29;" k="-20" />
<hkern u1="W" u2="&#x7d;" k="-14" />
<hkern u1="W" u2="r" k="21" />
<hkern u1="W" u2="]" k="-12" />
<hkern u1="W" u2="&#x29;" k="-35" />
<hkern u1="Y" u2="&#x2022;" k="45" />
<hkern u1="Y" u2="&#xf8;" k="64" />
<hkern u1="Y" u2="&#xe6;" k="63" />
<hkern u1="Y" u2="&#xc6;" k="96" />
<hkern u1="Y" u2="&#xbb;" k="51" />
<hkern u1="Y" u2="&#xab;" k="82" />
<hkern u1="Y" u2="&#x7d;" k="-19" />
<hkern u1="Y" u2="t" k="22" />
<hkern u1="Y" u2="r" k="40" />
<hkern u1="Y" u2="f" k="82" />
<hkern u1="Y" u2="]" k="-18" />
<hkern u1="Y" u2="&#x2a;" k="49" />
<hkern u1="Y" u2="&#x29;" k="-20" />
<hkern u1="Y" u2="&#x26;" k="30" />
<hkern u1="Z" u2="w" k="27" />
<hkern u1="[" u2="&#xdc;" k="18" />
<hkern u1="[" u2="&#xdb;" k="18" />
<hkern u1="[" u2="&#xda;" k="18" />
<hkern u1="[" u2="&#xd9;" k="18" />
<hkern u1="[" u2="U" k="18" />
<hkern u1="[" u2="J" k="18" />
<hkern u1="a" u2="t" k="80" />
<hkern u1="a" u2="b" k="32" />
<hkern u1="d" u2="t" k="64" />
<hkern u1="f" u2="&#x153;" k="24" />
<hkern u1="f" u2="&#xeb;" k="24" />
<hkern u1="f" u2="&#xea;" k="24" />
<hkern u1="f" u2="&#xe9;" k="24" />
<hkern u1="f" u2="&#xe8;" k="24" />
<hkern u1="f" u2="&#xe7;" k="24" />
<hkern u1="f" u2="q" k="24" />
<hkern u1="f" u2="g" k="24" />
<hkern u1="f" u2="e" k="24" />
<hkern u1="f" u2="d" k="24" />
<hkern u1="f" u2="c" k="24" />
<hkern u1="f" u2="&#x7d;" k="-19" />
<hkern u1="f" u2="]" k="-18" />
<hkern u1="f" u2="&#x29;" k="-50" />
<hkern u1="k" u2="&#x153;" k="20" />
<hkern u1="k" u2="&#xeb;" k="20" />
<hkern u1="k" u2="&#xea;" k="20" />
<hkern u1="k" u2="&#xe9;" k="20" />
<hkern u1="k" u2="&#xe8;" k="20" />
<hkern u1="k" u2="&#xe7;" k="20" />
<hkern u1="k" u2="q" k="20" />
<hkern u1="k" u2="g" k="20" />
<hkern u1="k" u2="e" k="20" />
<hkern u1="k" u2="d" k="20" />
<hkern u1="k" u2="c" k="20" />
<hkern u1="l" u2="&#xf6;" k="20" />
<hkern u1="l" u2="&#xf5;" k="20" />
<hkern u1="l" u2="&#xf4;" k="20" />
<hkern u1="l" u2="&#xf3;" k="20" />
<hkern u1="l" u2="&#xf2;" k="20" />
<hkern u1="l" u2="o" k="20" />
<hkern u1="r" u2="w" k="-17" />
<hkern u1="r" u2="t" k="-24" />
<hkern u1="r" u2="f" k="-20" />
<hkern u1="t" u2="&#xf6;" k="30" />
<hkern u1="t" u2="&#xf5;" k="30" />
<hkern u1="t" u2="&#xf4;" k="30" />
<hkern u1="t" u2="&#xf3;" k="30" />
<hkern u1="t" u2="&#xf2;" k="30" />
<hkern u1="t" u2="o" k="30" />
<hkern u1="v" u2="f" k="-13" />
<hkern u1="w" u2="&#x2026;" k="124" />
<hkern u1="w" u2="&#x201e;" k="124" />
<hkern u1="w" u2="&#x201a;" k="124" />
<hkern u1="w" u2="&#x2e;" k="124" />
<hkern u1="w" u2="&#x2c;" k="124" />
<hkern u1="y" u2="f" k="-13" />
<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
<hkern u1="&#x7b;" u2="&#xda;" k="20" />
<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
<hkern u1="&#x7b;" u2="U" k="20" />
<hkern u1="&#x7b;" u2="J" k="20" />
<hkern u1="&#xc0;" u2="w" k="173" />
<hkern u1="&#xc0;" u2="t" k="117" />
<hkern u1="&#xc0;" u2="&#x3f;" k="151" />
<hkern u1="&#xc1;" u2="w" k="173" />
<hkern u1="&#xc1;" u2="t" k="117" />
<hkern u1="&#xc1;" u2="&#x3f;" k="151" />
<hkern u1="&#xc2;" u2="w" k="173" />
<hkern u1="&#xc2;" u2="t" k="117" />
<hkern u1="&#xc2;" u2="&#x3f;" k="151" />
<hkern u1="&#xc3;" u2="w" k="173" />
<hkern u1="&#xc3;" u2="t" k="117" />
<hkern u1="&#xc3;" u2="&#x3f;" k="151" />
<hkern u1="&#xc4;" u2="w" k="173" />
<hkern u1="&#xc4;" u2="t" k="117" />
<hkern u1="&#xc4;" u2="&#x3f;" k="151" />
<hkern u1="&#xc5;" u2="w" k="173" />
<hkern u1="&#xc5;" u2="t" k="117" />
<hkern u1="&#xc5;" u2="&#x3f;" k="151" />
<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
<hkern u1="&#xc7;" u2="]" k="12" />
<hkern u1="&#xc7;" u2="&#x29;" k="26" />
<hkern u1="&#xc8;" u2="w" k="22" />
<hkern u1="&#xc9;" u2="w" k="22" />
<hkern u1="&#xca;" u2="w" k="22" />
<hkern u1="&#xcb;" u2="w" k="22" />
<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
<hkern u1="&#xdd;" u2="&#xab;" k="82" />
<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
<hkern u1="&#xdd;" u2="t" k="22" />
<hkern u1="&#xdd;" u2="r" k="40" />
<hkern u1="&#xdd;" u2="f" k="82" />
<hkern u1="&#xdd;" u2="]" k="-18" />
<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
<hkern u1="&#xdd;" u2="&#x26;" k="30" />
<hkern u1="&#xe0;" u2="t" k="80" />
<hkern u1="&#xe0;" u2="b" k="32" />
<hkern u1="&#xe1;" u2="t" k="80" />
<hkern u1="&#xe1;" u2="b" k="32" />
<hkern u1="&#xe2;" u2="t" k="80" />
<hkern u1="&#xe2;" u2="b" k="32" />
<hkern u1="&#xe3;" u2="t" k="80" />
<hkern u1="&#xe3;" u2="b" k="32" />
<hkern u1="&#xe4;" u2="t" k="80" />
<hkern u1="&#xe4;" u2="b" k="32" />
<hkern u1="&#xe5;" u2="t" k="80" />
<hkern u1="&#xe5;" u2="b" k="32" />
<hkern u1="&#xfd;" u2="f" k="-13" />
<hkern u1="&#xff;" u2="f" k="-13" />
<hkern u1="&#x178;" u2="&#x2022;" k="45" />
<hkern u1="&#x178;" u2="&#xf8;" k="64" />
<hkern u1="&#x178;" u2="&#xe6;" k="63" />
<hkern u1="&#x178;" u2="&#xc6;" k="96" />
<hkern u1="&#x178;" u2="&#xbb;" k="51" />
<hkern u1="&#x178;" u2="&#xab;" k="82" />
<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
<hkern u1="&#x178;" u2="t" k="22" />
<hkern u1="&#x178;" u2="r" k="40" />
<hkern u1="&#x178;" u2="f" k="82" />
<hkern u1="&#x178;" u2="]" k="-18" />
<hkern u1="&#x178;" u2="&#x2a;" k="49" />
<hkern u1="&#x178;" u2="&#x29;" k="-20" />
<hkern u1="&#x178;" u2="&#x26;" k="30" />
<hkern u1="&#x2018;" u2="w" k="-11" />
<hkern u1="&#x2019;" u2="w" k="-11" />
<hkern u1="&#x201c;" u2="w" k="-11" />
<hkern u1="&#x201d;" u2="w" k="-11" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="12" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="v,y,yacute,ydieresis" k="190" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="60" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="V" k="200" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="60" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="Y,Yacute,Ydieresis" k="256" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="280" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="T" k="150" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="u,ugrave,uacute,ucircumflex,udieresis" k="111" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="W" k="148" />
<hkern g1="B" g2="V" k="24" />
<hkern g1="B" g2="Y,Yacute,Ydieresis" k="55" />
<hkern g1="B" g2="T" k="27" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="V" k="22" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="Y,Yacute,Ydieresis" k="43" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="T" k="27" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="60" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="Z" k="23" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="X" k="30" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="122" />
<hkern g1="C,Ccedilla" g2="T" k="29" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="19" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="v,y,yacute,ydieresis" k="26" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="T" k="-20" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="17" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="19" />
<hkern g1="T" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="79" />
<hkern g1="T" g2="v,y,yacute,ydieresis" k="82" />
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="28" />
<hkern g1="T" g2="V" k="-16" />
<hkern g1="T" g2="Y,Yacute,Ydieresis" k="-16" />
<hkern g1="T" g2="T" k="-16" />
<hkern g1="T" g2="u,ugrave,uacute,ucircumflex,udieresis" k="65" />
<hkern g1="T" g2="W" k="-15" />
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="180" />
<hkern g1="T" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="258" />
<hkern g1="T" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="89" />
<hkern g1="T" g2="z" k="60" />
<hkern g1="T" g2="x" k="77" />
<hkern g1="T" g2="m,n,p,ntilde" k="89" />
<hkern g1="T" g2="s" k="76" />
<hkern g1="T" g2="hyphen,uni00AD,endash,emdash" k="272" />
<hkern g1="T" g2="S" k="16" />
<hkern g1="T" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="83" />
<hkern g1="T" g2="J" k="196" />
<hkern g1="K" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="27" />
<hkern g1="K" g2="v,y,yacute,ydieresis" k="40" />
<hkern g1="K" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="107" />
<hkern g1="K" g2="u,ugrave,uacute,ucircumflex,udieresis" k="23" />
<hkern g1="K" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="26" />
<hkern g1="K" g2="hyphen,uni00AD,endash,emdash" k="234" />
<hkern g1="L" g2="v,y,yacute,ydieresis" k="123" />
<hkern g1="L" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="25" />
<hkern g1="L" g2="V" k="264" />
<hkern g1="L" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="74" />
<hkern g1="L" g2="Y,Yacute,Ydieresis" k="279" />
<hkern g1="L" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="308" />
<hkern g1="L" g2="T" k="205" />
<hkern g1="L" g2="u,ugrave,uacute,ucircumflex,udieresis" k="14" />
<hkern g1="L" g2="W" k="93" />
<hkern g1="P" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="13" />
<hkern g1="P" g2="v,y,yacute,ydieresis" k="-15" />
<hkern g1="P" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="236" />
<hkern g1="P" g2="Z" k="36" />
<hkern g1="P" g2="X" k="51" />
<hkern g1="P" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="404" />
<hkern g1="P" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="13" />
<hkern g1="P" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="11" />
<hkern g1="P" g2="J" k="184" />
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="100" />
<hkern g1="V" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="46" />
<hkern g1="V" g2="v,y,yacute,ydieresis" k="11" />
<hkern g1="V" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="13" />
<hkern g1="V" g2="u,ugrave,uacute,ucircumflex,udieresis" k="28" />
<hkern g1="V" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="220" />
<hkern g1="V" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="215" />
<hkern g1="V" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="44" />
<hkern g1="V" g2="hyphen,uni00AD,endash,emdash" k="157" />
<hkern g1="V" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="46" />
<hkern g1="V" g2="J" k="213" />
<hkern g1="X" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="21" />
<hkern g1="X" g2="v,y,yacute,ydieresis" k="31" />
<hkern g1="X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="30" />
<hkern g1="X" g2="V" k="-14" />
<hkern g1="X" g2="u,ugrave,uacute,ucircumflex,udieresis" k="21" />
<hkern g1="X" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="26" />
<hkern g1="X" g2="hyphen,uni00AD,endash,emdash" k="196" />
<hkern g1="Y,Yacute,Ydieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="65" />
<hkern g1="Y,Yacute,Ydieresis" g2="v,y,yacute,ydieresis" k="20" />
<hkern g1="Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="29" />
<hkern g1="Y,Yacute,Ydieresis" g2="V" k="-18" />
<hkern g1="Y,Yacute,Ydieresis" g2="Y,Yacute,Ydieresis" k="-18" />
<hkern g1="Y,Yacute,Ydieresis" g2="T" k="-17" />
<hkern g1="Y,Yacute,Ydieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="39" />
<hkern g1="Y,Yacute,Ydieresis" g2="W" k="-17" />
<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="256" />
<hkern g1="Y,Yacute,Ydieresis" g2="X" k="-13" />
<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="231" />
<hkern g1="Y,Yacute,Ydieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="65" />
<hkern g1="Y,Yacute,Ydieresis" g2="z" k="30" />
<hkern g1="Y,Yacute,Ydieresis" g2="x" k="23" />
<hkern g1="Y,Yacute,Ydieresis" g2="m,n,p,ntilde" k="80" />
<hkern g1="Y,Yacute,Ydieresis" g2="s" k="58" />
<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,endash,emdash" k="212" />
<hkern g1="Y,Yacute,Ydieresis" g2="S" k="16" />
<hkern g1="Y,Yacute,Ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="63" />
<hkern g1="Y,Yacute,Ydieresis" g2="J" k="286" />
<hkern g1="W" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="31" />
<hkern g1="W" g2="T" k="-14" />
<hkern g1="W" g2="u,ugrave,uacute,ucircumflex,udieresis" k="19" />
<hkern g1="W" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="171" />
<hkern g1="W" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="143" />
<hkern g1="W" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="31" />
<hkern g1="W" g2="hyphen,uni00AD,endash,emdash" k="100" />
<hkern g1="W" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="33" />
<hkern g1="W" g2="J" k="149" />
<hkern g1="Z" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="21" />
<hkern g1="Z" g2="v,y,yacute,ydieresis" k="27" />
<hkern g1="Z" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="26" />
<hkern g1="Z" g2="u,ugrave,uacute,ucircumflex,udieresis" k="19" />
<hkern g1="Z" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="21" />
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="v,y,yacute,ydieresis" k="15" />
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="77" />
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="u,ugrave,uacute,ucircumflex,udieresis" k="32" />
<hkern g1="c,ccedilla" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="71" />
<hkern g1="b,p,thorn" g2="v,y,yacute,ydieresis" k="11" />
<hkern g1="b,p,thorn" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="89" />
<hkern g1="b,p,thorn" g2="z" k="15" />
<hkern g1="b,p,thorn" g2="x" k="15" />
<hkern g1="b,p,thorn" g2="h,k,l" k="20" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis" g2="v,y,yacute,ydieresis" k="13" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="74" />
<hkern g1="h,m,n,ntilde" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="10" />
<hkern g1="h,m,n,ntilde" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="166" />
<hkern g1="h,m,n,ntilde" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="10" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="v,y,yacute,ydieresis" k="15" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="120" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="z" k="16" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="x" k="21" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="h,k,l" k="20" />
<hkern g1="v,y,yacute,ydieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="15" />
<hkern g1="v,y,yacute,ydieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-5" />
<hkern g1="v,y,yacute,ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="167" />
<hkern g1="v,y,yacute,ydieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="13" />
<hkern g1="v,y,yacute,ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="15" />
<hkern g1="r" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="20" />
<hkern g1="r" g2="v,y,yacute,ydieresis" k="-18" />
<hkern g1="r" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-6" />
<hkern g1="r" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="173" />
<hkern g1="r" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="19" />
<hkern g1="r" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="20" />
<hkern g1="r" g2="h,k,l" k="50" />
<hkern g1="u,ugrave,uacute,ucircumflex,udieresis" g2="v,y,yacute,ydieresis" k="56" />
<hkern g1="x" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="40" />
<hkern g1="x" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="20" />
<hkern g1="z" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="16" />
<hkern g1="z" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="16" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="161" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="97" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="120" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="59" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="m,n,p,ntilde" k="20" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="s" k="92" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="50" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="285" />
</font>
</defs></svg>

Nachher

Breite:  |  Höhe:  |  Größe: 82 KiB

Binäre Datei nicht angezeigt.

Binäre Datei nicht angezeigt.

Binäre Datei nicht angezeigt.

Binäre Datei nicht angezeigt.

Datei anzeigen

@ -0,0 +1,687 @@
<?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" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<metadata></metadata>
<defs>
<font id="roboto_slablight" horiz-adv-x="1485" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="498" />
<glyph unicode="&#xfb01;" horiz-adv-x="1209" d="M75 88l163 13v883h-179v98h179v138q0 173 95.5 267t264.5 94q66 0 135 -15t140 -44l-19 -103q-60 25 -118 39t-131 14q-122 0 -184.5 -65t-62.5 -187v-138h621v-981l163 -13v-88h-445v88l163 13v883h-502v-883l163 -13v-88h-446v88z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1324" d="M932 1429q-63 20 -130 31.5t-146 11.5q-155 0 -226.5 -71t-71.5 -210v-109h279v-98h-279v-883l163 -13v-88h-446v88l163 13v883h-158v98h158v109q0 186 109 288t302 102q86 0 176.5 -17.5t181.5 -51.5h44v-1411l163 -13v-88h-445v88l163 13v1328v0z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="498" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#x9;" horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="498" />
<glyph unicode="&#x09;" horiz-adv-x="498" />
<glyph unicode="&#xa0;" horiz-adv-x="498" />
<glyph unicode="!" horiz-adv-x="458" d="M273 478h-119v978h119v-978zM285 0h-142v167h142v-167z" />
<glyph unicode="&#x22;" horiz-adv-x="711" d="M270 1344l-33 -261h-71l2 255v222h102v-216zM510 1344l-33 -261h-72l3 258v219h102v-216z" />
<glyph unicode="#" horiz-adv-x="1246" d="M731 410h-314l-77 -410h-99l77 410h-255v93h272l83 441h-279v96h297l79 416h99l-79 -416h315l79 416h99l-79 -416h230v-96h-248l-83 -441h256v-93h-274l-77 -410h-99zM434 503h315l83 441h-315z" />
<glyph unicode="$" horiz-adv-x="1097" d="M862 359q0 111 -72 181t-254 134q-208 66 -308 159t-100 262q0 162 100 264t272 116v202h102v-202q175 -16 271.5 -131t94.5 -311l-3 -5h-112q0 152 -80.5 247t-223.5 95q-148 0 -224.5 -77.5t-76.5 -195.5q0 -114 68 -183.5t261 -133.5q206 -69 305.5 -160.5 t99.5 -258.5q0 -166 -103.5 -265.5t-279.5 -113.5v-190h-102v189q-181 12 -300 116t-115 315l3 6h111q0 -177 101.5 -255t244.5 -78q147 0 233.5 77.5t86.5 196.5z" />
<glyph unicode="%" horiz-adv-x="1458" d="M77 1176q0 127 78.5 214t206.5 87t206.5 -87t78.5 -214v-77q0 -126 -78.5 -212.5t-204.5 -86.5q-129 0 -208 86.5t-79 212.5v77zM174 1099q0 -88 49 -150t141 -62q89 0 137.5 62t48.5 150v77q0 88 -49 151t-139 63t-139 -63t-49 -151v-77zM810 357q0 126 78.5 213 t205.5 87q128 0 207 -87t79 -213v-78q0 -127 -79 -213.5t-205 -86.5q-129 0 -207.5 86.5t-78.5 213.5v78zM906 279q0 -88 49 -150.5t141 -62.5q89 0 138 62t49 151v78q0 91 -49 152t-140 61q-90 0 -139 -61.5t-49 -151.5v-78zM440 121l-74 48l711 1138l74 -48z" />
<glyph unicode="&#x26;" horiz-adv-x="1269" d="M370 794q-81 101 -119.5 183.5t-38.5 169.5q0 158 88.5 244t243.5 86q144 0 228.5 -81t84.5 -204q0 -91 -45 -155.5t-130 -129.5l-158 -122l411 -480q49 71 76 159t27 187h111q0 -128 -37 -235t-105 -194l185 -217l-2 -5h-138l-122 141q-85 -78 -186 -120t-218 -42 q-209 0 -330.5 107t-121.5 285q0 120 72.5 216.5t209.5 196.5zM526 80q92 0 179.5 36t157.5 103l-414 482l-8.5 8.5t-5.5 7.5l-47 -36q-115 -94 -155 -170t-40 -140q0 -124 85.5 -207.5t247.5 -83.5zM332 1149q0 -66 31.5 -138t95.5 -150l177 132q59 45 83.5 94t24.5 105 q0 79 -53 131t-147 52q-102 0 -157 -65t-55 -161z" />
<glyph unicode="'" horiz-adv-x="438" d="M276 1365l-39 -275h-71l8 266v204h102v-195z" />
<glyph unicode="(" horiz-adv-x="636" d="M114 588q0 363 138.5 651t309.5 385h6l26 -73q-145 -103 -253 -366t-108 -594v-20q0 -331 108 -594t253 -370l-26 -70h-6q-173 100 -310.5 382t-137.5 654v15z" />
<glyph unicode=")" horiz-adv-x="629" d="M491 573q0 -372 -138.5 -654t-310.5 -382l-6 1l-25 69q144 102 252.5 367t108.5 597v20q0 329 -110.5 595.5t-250.5 368.5l25 69l6 1q170 -98 309.5 -386t139.5 -651v-15z" />
<glyph unicode="*" horiz-adv-x="952" d="M398 1000l-332 108l32 101l332 -123l-4 370h104l-8 -373l324 127l33 -101l-333 -115l223 -294l-86 -63l-213 305l-204 -303l-85 61z" />
<glyph unicode="+" horiz-adv-x="1145" d="M627 740h444v-112h-444v-482h-120v482h-434v112h434v466h120v-466z" />
<glyph unicode="," horiz-adv-x="392" d="M271 48q0 -92 -37.5 -180t-102.5 -149l-71 52q47 66 69.5 131t22.5 144v142h119v-140z" />
<glyph unicode="-" horiz-adv-x="793" d="M632 570h-478v101h478v-101z" />
<glyph unicode="." horiz-adv-x="466" d="M282 0h-137v164h137v-164z" />
<glyph unicode="/" horiz-adv-x="798" d="M108 -125h-108l608 1581h108z" />
<glyph unicode="0" horiz-adv-x="1158" d="M1026 565q0 -282 -119.5 -434t-332.5 -152q-212 0 -332.5 152.5t-120.5 433.5v325q0 281 119.5 434t331.5 153q213 0 333.5 -153t120.5 -434v-325zM906 910q0 224 -85.5 344.5t-248.5 120.5q-162 0 -247 -121t-85 -344v-363q0 -222 86.5 -344.5t247.5 -122.5 q162 0 247 122t85 345v363z" />
<glyph unicode="1" horiz-adv-x="831" d="M114 88l261 13v1228l-287 -41v84l407 88v-1359l261 -13v-88h-642v88z" />
<glyph unicode="2" horiz-adv-x="1116" d="M101 0v92l477 541q133 150 187.5 250t54.5 192q0 135 -77 217.5t-216 82.5q-166 0 -252 -92t-86 -246h-111l-2 6q-5 182 117.5 308t333.5 126q188 0 300.5 -108t112.5 -290q0 -120 -75.5 -243.5t-209.5 -275.5l-402 -454l2 -5h635l10 205h106v-306h-905z" />
<glyph unicode="3" horiz-adv-x="1102" d="M374 793h138q159 0 241 79.5t82 204.5q0 136 -77 217t-228 81q-141 0 -230.5 -82.5t-89.5 -217.5h-112l-2 6q-5 170 119.5 283t314.5 113q194 0 309.5 -107t115.5 -297q0 -103 -64 -193.5t-180 -134.5q136 -39 203.5 -131.5t67.5 -218.5q0 -194 -125.5 -305t-322.5 -111 q-191 0 -327.5 108.5t-131.5 301.5l2 6h111q0 -139 96.5 -227t249.5 -88q155 0 242 80.5t87 230.5q0 153 -91 226.5t-260 73.5h-138v102z" />
<glyph unicode="4" horiz-adv-x="1178" d="M864 469h228v-101h-228v-267l163 -13v-88h-445v88l163 13v267h-682v68l670 1020h131v-987zM205 469h540v830l-6 2l-51 -109z" />
<glyph unicode="5" horiz-adv-x="1070" d="M827 1219l-12 126h-520l-54 -519q55 50 121 77t179 30q186 3 300 -125t114 -344q0 -221 -111 -353t-333 -132q-180 0 -299.5 100.5t-114.5 297.5l2 6h107q0 -147 83 -225t222 -78q163 0 243.5 98t80.5 284q0 163 -80.5 261.5t-225.5 98.5q-140 0 -213.5 -44.5 t-106.5 -134.5l-97 16l80 797h732v-237h-97z" />
<glyph unicode="6" horiz-adv-x="1124" d="M615 1477q75 0 148 -17t130 -49l-29 -96q-57 31 -114 45.5t-135 14.5q-169 0 -272 -133t-103 -404v-49q60 78 153 125t206 47q196 0 310 -135t114 -352q0 -215 -122.5 -355t-318.5 -140q-203 0 -332 152.5t-129 430.5v265q0 318 138.5 484t355.5 166zM575 863 q-121 0 -211.5 -63t-123.5 -162v-85q0 -227 95 -350t247 -123q146 0 233.5 114.5t87.5 279.5q0 175 -85 282t-243 107z" />
<glyph unicode="7" horiz-adv-x="1115" d="M1031 1354q-236 -279 -361.5 -568t-167.5 -664l-10 -122h-120l10 122q43 371 174.5 670.5t350.5 561.5h-717l-8 -205h-106v307h955v-102z" />
<glyph unicode="8" horiz-adv-x="1127" d="M987 1081q0 -118 -68.5 -206.5t-183.5 -128.5q132 -41 212.5 -137t80.5 -223q0 -196 -131 -301.5t-336 -105.5q-210 0 -339.5 105t-129.5 302q0 129 79 224.5t212 136.5q-115 40 -182.5 128t-67.5 206q0 188 118.5 292t307.5 104q187 0 307.5 -104.5t120.5 -291.5z M909 385q0 138 -100.5 224.5t-249.5 86.5q-152 0 -250 -86.5t-98 -224.5q0 -143 97 -224t253 -81q151 0 249.5 81.5t98.5 223.5zM868 1082q0 126 -89 209.5t-220 83.5q-135 0 -221 -80t-86 -213q0 -129 86 -206.5t223 -77.5q133 0 220 77.5t87 206.5z" />
<glyph unicode="9" horiz-adv-x="1138" d="M505 80q170 0 266 130t96 401v42q-54 -91 -143 -140.5t-198 -49.5q-199 0 -320.5 137.5t-121.5 357.5q0 221 127 370t316 149q213 0 338.5 -139t125.5 -420v-305q0 -319 -131.5 -476.5t-354.5 -157.5q-77 0 -156 15t-150 46l22 100q68 -32 134.5 -46t149.5 -14zM526 564 q130 0 217 66.5t124 164.5v132q0 226 -89.5 337t-245.5 111q-141 0 -232.5 -122t-91.5 -295q0 -169 85.5 -281.5t232.5 -112.5z" />
<glyph unicode=":" horiz-adv-x="389" d="M131 0zM268 0h-137v164h137v-164zM268 916h-137v164h137v-164z" />
<glyph unicode=";" horiz-adv-x="391" d="M65 0zM272 918h-137v164h137v-164zM276 48q0 -92 -37.5 -180t-102.5 -149l-71 52q47 66 69.5 131t22.5 144v142h119v-140z" />
<glyph unicode="&#x3c;" horiz-adv-x="1022" d="M289 578l-108 -28v-6l108 -28l614 -268v-126l-827 379v97l827 378v-126z" />
<glyph unicode="=" horiz-adv-x="1127" d="M981 833h-834v106h834v-106zM981 422h-834v106h834v-106z" />
<glyph unicode="&#x3e;" horiz-adv-x="1056" d="M125 844v123l844 -378v-97l-844 -379v124l631 274l108 27v6l-108 29z" />
<glyph unicode="?" horiz-adv-x="925" d="M361 404q1 131 22 182.5t114 136.5q107 110 157 186.5t50 192.5q0 128 -68 198t-194 70q-118 0 -190 -68.5t-73 -185.5h-111l-2 6q-3 165 103.5 260t272.5 95q179 0 280.5 -101t101.5 -273q0 -135 -66.5 -239.5t-188.5 -218.5q-62 -53 -75.5 -99t-13.5 -142h-119zM496 0 h-138v154h138v-154z" />
<glyph unicode="@" horiz-adv-x="1809" d="M1715 513q-10 -216 -117 -375t-313 -159q-78 0 -131 51t-69 141q-53 -96 -130.5 -144t-180.5 -48q-131 0 -199 119.5t-49 317.5q23 254 141 407.5t286 153.5q93 0 150.5 -27t126.5 -81l-2 -2h3l-50 -574q-10 -132 30 -180t95 -48q142 0 224.5 124.5t92.5 323.5 q19 389 -149 604.5t-530 215.5q-324 0 -533.5 -235.5t-226.5 -619.5q-19 -379 163.5 -612.5t519.5 -233.5q88 0 178 22t152 57l31 -75q-64 -41 -167 -65t-198 -24q-380 0 -588 249.5t-189 681.5q18 424 252.5 683t609.5 259q391 0 587.5 -241.5t179.5 -665.5zM636 416 q-16 -155 26 -247t138 -92q86 0 156 43t123 157v8.5t1 7.5l47 543q-32 23 -71.5 36.5t-86.5 13.5q-134 0 -222 -119t-111 -351z" />
<glyph unicode="A" d="M55 88l107 8l517 1360h113l512 -1360l109 -8v-88h-359v88l127 10l-120 326h-654l-121 -326l127 -10v-88h-358v88zM447 531h575l-283 770h-6z" />
<glyph unicode="B" horiz-adv-x="1322" d="M659 1456q227 0 353.5 -95.5t126.5 -287.5q0 -112 -63.5 -195t-172.5 -115q133 -24 216 -125t83 -233q0 -195 -126.5 -300t-338.5 -105h-666v88l163 13v1253l-163 13v89h163h425zM353 702v-601h384q161 0 253 79.5t92 222.5q0 131 -83.5 215t-242.5 84h-403zM353 803h335 q158 0 244.5 69.5t86.5 204.5q0 138 -92 207.5t-268 69.5h-306v-551z" />
<glyph unicode="C" horiz-adv-x="1349" d="M1230 1000h-93l-17 221q-58 69 -151 111.5t-215 42.5q-244 0 -388 -177.5t-144 -458.5v-21q0 -281 142.5 -459.5t374.5 -178.5q123 0 223.5 43t157.5 111l17 221h93v-256q-68 -94 -198.5 -157t-292.5 -63q-280 0 -458 207.5t-178 531.5v19q0 325 177.5 532.5t464.5 207.5 q162 0 289.5 -63.5t195.5 -157.5v-256z" />
<glyph unicode="D" horiz-adv-x="1401" d="M657 1456q267 0 441 -178t174 -457v-187q0 -280 -174 -457t-441 -177h-586v88l163 13v1253l-163 13v89h163h423zM353 1354v-1253h304q216 0 355.5 151t139.5 382v190q0 228 -140 379t-355 151h-304z" />
<glyph unicode="E" horiz-adv-x="1286" d="M950 705h-597v-604h688l9 218h106v-319h-1085v88l163 13v1253l-163 13v89h163h917v-320h-106l-9 218h-683v-547h597v-102z" />
<glyph unicode="F" horiz-adv-x="1258" d="M71 88l163 13v1253l-163 13v89h1092v-320h-106l-9 218h-695v-569h608v-103h-608v-581l163 -13v-88h-445v88z" />
<glyph unicode="G" horiz-adv-x="1420" d="M1239 160q-52 -64 -181 -122.5t-323 -58.5q-284 0 -462 205t-178 534v31q0 324 178 526t467 202q164 0 290 -54.5t205 -149.5v-253h-93l-21 213q-59 65 -153 103.5t-219 38.5q-248 0 -391 -174t-143 -450v-33q0 -284 140.5 -461t379.5 -177q142 0 243 37t142 79v353 l-280 5v97h399v-491z" />
<glyph unicode="H" horiz-adv-x="1537" d="M71 1367v89h445v-89l-163 -13v-582h828v582l-163 13v89h163h119h163v-89l-163 -13v-1253l163 -13v-88h-445v88l163 13v569h-828v-569l163 -13v-88h-445v88l163 13v1253z" />
<glyph unicode="I" horiz-adv-x="627" d="M91 1367v89h446v-89l-163 -13v-1253l163 -13v-88h-446v88l163 13v1253z" />
<glyph unicode="J" horiz-adv-x="1158" d="M1080 1456v-89l-163 -13v-941q0 -199 -118.5 -316.5t-306.5 -117.5q-205 0 -324 106t-114 310l2 6h112q0 -158 84 -239.5t240 -81.5q133 0 219 90.5t86 242.5v941l-163 13v89h283h163z" />
<glyph unicode="K" horiz-adv-x="1417" d="M71 88l163 13v1253l-163 13v89h445v-89l-163 -13v-568h199l490 573l-140 8v89h407v-89l-128 -12l-521 -615l562 -640l131 -12v-88h-415v88l138 8l-523 589h-200v-584l163 -13v-88h-445v88z" />
<glyph unicode="L" horiz-adv-x="1178" d="M71 0v88l163 13v1253l-163 13v89h163h120h163v-89l-163 -13v-1253h605l9 205h106v-306h-1003z" />
<glyph unicode="M" horiz-adv-x="1861" d="M1518 1280l-6 2l-541 -1282h-83l-540 1276l-6 -1l11 -632v-542l163 -13v-88h-445v88l163 13v1253l-163 13v89h163h157l535 -1282h6l537 1282h321v-89l-163 -13v-1253l163 -13v-88h-445v88l163 13v542z" />
<glyph unicode="N" horiz-adv-x="1536" d="M1469 1456v-89l-163 -13v-1354h-119l-827 1252l-6 -1v-1150l163 -13v-88h-446v88l163 13v1253l-163 13v89h163h120l827 -1250l6 1v1147l-163 13v89h282h163z" />
<glyph unicode="O" horiz-adv-x="1468" d="M1357 718q0 -328 -175 -533.5t-455 -205.5q-276 0 -448.5 206t-172.5 533v19q0 327 172 533.5t448 206.5q280 0 455.5 -206.5t175.5 -533.5v-19zM1237 739q0 283 -138 458t-373 175q-231 0 -365.5 -175t-134.5 -458v-21q0 -285 135 -460t366 -175q237 0 373.5 174.5 t136.5 460.5v21z" />
<glyph unicode="P" horiz-adv-x="1276" d="M685 1456q229 0 354.5 -116.5t125.5 -308.5q0 -194 -125.5 -310t-354.5 -116h-332v-504l163 -13v-88h-445v88l163 13v1253l-163 13v89h163h451zM353 707h332q180 0 270.5 91.5t90.5 230.5q0 140 -90 232.5t-271 92.5h-332v-647z" />
<glyph unicode="Q" horiz-adv-x="1463" d="M1357 718q0 -213 -77.5 -379.5t-215.5 -259.5l301 -215l-83 -76l-328 233q-53 -21 -110 -31.5t-117 -10.5q-276 0 -448.5 206t-172.5 533v19q0 327 172 533.5t448 206.5q280 0 455.5 -206.5t175.5 -533.5v-19zM1237 739q0 283 -138 458t-373 175q-231 0 -365.5 -175 t-134.5 -458v-21q0 -285 135 -460t366 -175q237 0 373.5 174.5t136.5 460.5v21z" />
<glyph unicode="R" horiz-adv-x="1374" d="M676 1455q234 0 359.5 -102t125.5 -295q0 -114 -67 -205t-189 -132q135 -34 194.5 -121.5t59.5 -220.5v-133q0 -77 24 -114t73 -40l49 -3v-89h-76q-106 0 -148 72t-42 176v129q0 132 -84.5 209.5t-235.5 80.5h-366v-566l163 -14v-87h-445v87l163 14v1252l-163 14v88h605z M353 769h309q197 0 288 79t91 211q0 140 -91 217t-274 77h-323v-584z" />
<glyph unicode="S" horiz-adv-x="1220" d="M1099 1024h-98l-17 206q-54 68 -147 106.5t-218 38.5q-180 0 -280.5 -78t-100.5 -194q0 -110 90.5 -183.5t313.5 -129.5q235 -60 357.5 -162t122.5 -269q0 -174 -142 -277t-363 -103q-156 0 -289.5 55t-218.5 157v255h98l17 -213q66 -75 169 -114t224 -39q172 0 278.5 76 t106.5 201q0 119 -89 194.5t-310 133.5q-239 60 -362 156t-123 259q0 167 140 272t361 105q159 0 283.5 -55t196.5 -149v-249z" />
<glyph unicode="T" horiz-adv-x="1280" d="M1218 1456v-307h-106l-9 205h-404v-1253l163 -13v-88h-446v88l163 13v1253h-404l-8 -205h-107v307h1158z" />
<glyph unicode="U" horiz-adv-x="1487" d="M505 1456v-89l-163 -13v-885q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v885l-163 13v89h445v-89l-163 -13v-885q0 -238 -145.5 -364t-379.5 -126q-230 0 -373 126.5t-143 363.5v885l-163 13v89h163h119h163z" />
<glyph unicode="V" horiz-adv-x="1455" d="M430 1367l-136 -11l402 -1110l29 -97h6l29 97l401 1110l-136 11v89h378v-89l-113 -9l-506 -1358h-113l-507 1358l-112 9v89h378v-89z" />
<glyph unicode="W" horiz-adv-x="1937" d="M423 1367l-148 -11l230 -944l44 -222h6l54 222l320 1044h113l319 -1044l53 -225l6 1l47 224l227 944l-148 11v89h380v-89l-109 -8l-339 -1359h-113l-339 1117l-38 153h-6l-36 -153l-342 -1117h-113l-339 1359l-109 8v89h380v-89z" />
<glyph unicode="X" horiz-adv-x="1397" d="M54 88l122 10l453 640l-438 619l-122 10v89h400v-89l-139 -6l368 -532l369 532l-137 6v89h399v-89l-122 -10l-437 -619l453 -640l123 -10v-88h-399v88l137 6l-384 553l-385 -553l138 -6v-88h-399v88z" />
<glyph unicode="Y" horiz-adv-x="1423" d="M455 1367l-140 -10l394 -710l396 710l-140 10v89h401v-89l-124 -10l-474 -825v-431l163 -13v-88h-446v88l163 13v438l-470 818l-123 10v89h400v-89z" />
<glyph unicode="Z" horiz-adv-x="1220" d="M92 0v92l857 1262h-716l-8 -205h-107v307h977v-87l-861 -1268h778l9 205h107v-306h-1036z" />
<glyph unicode="[" horiz-adv-x="548" d="M486 1562h-210v-1772h210v-102h-329v1976h329v-102z" />
<glyph unicode="\" horiz-adv-x="810" d="M36 1456h116l608 -1581h-116z" />
<glyph unicode="]" horiz-adv-x="526" d="M23 1664h330v-1976h-330v102h210v1772h-210v102z" />
<glyph unicode="^" horiz-adv-x="844" d="M186 729h-115l299 727h89l299 -727h-116l-197 484l-29 105h-6l-30 -105z" />
<glyph unicode="_" horiz-adv-x="1149" d="M1000 -101h-881v101h881v-101z" />
<glyph unicode="`" horiz-adv-x="562" d="M442 1210h-117l-241 261l2 5h154z" />
<glyph unicode="a" horiz-adv-x="1130" d="M844 0q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56q-159 0 -246 82t-87 222q0 150 129 238t350 88h239v143q0 116 -74.5 182t-208.5 66q-90 0 -164.5 -24.5t-124.5 -66.5l-10 -145h-99l1 208q75 58 179.5 94t222.5 36q179 0 288 -91t109 -261v-532q0 -33 1.5 -63.5 t6.5 -59.5l108 -7v-88h-213zM450 85q130 0 229 60t143 155v217h-241q-163 0 -260.5 -67.5t-97.5 -170.5q0 -87 60.5 -140.5t166.5 -53.5z" />
<glyph unicode="b" horiz-adv-x="1133" d="M1027 511q0 -243 -110 -387.5t-303 -144.5q-119 0 -205 47.5t-139 136.5l-13 -163h-102v1458l-163 13v89h282v-648q54 91 138 140.5t200 49.5q195 0 305 -155.5t110 -414.5v-21zM906 532q0 207 -80 336.5t-236 129.5q-126 0 -202.5 -62t-113.5 -159v-489 q40 -94 119.5 -149.5t198.5 -55.5q156 0 235 116t79 312v21z" />
<glyph unicode="c" horiz-adv-x="1094" d="M559 80q119 0 210 68t91 189h106l2 -6q5 -150 -119.5 -251t-289.5 -101q-220 0 -341 151.5t-121 389.5v42q0 236 121 388t340 152q125 0 229 -47t169 -128l5 -236h-102l-19 192q-48 54 -119.5 85.5t-162.5 31.5q-174 0 -257.5 -124.5t-83.5 -313.5v-42q0 -192 83 -316 t259 -124z" />
<glyph unicode="d" horiz-adv-x="1216" d="M849 156q-54 -85 -139 -131t-200 -46q-194 0 -303.5 145t-109.5 387v21q0 259 109.5 414.5t305.5 155.5q113 0 196 -47.5t138 -135.5v539l-163 13v89h163h120v-1459l163 -13v-88h-270zM218 511q0 -196 78.5 -312t236.5 -116q115 0 192.5 52t120.5 143v512 q-40 92 -115.5 150t-195.5 58q-158 0 -237.5 -129.5t-79.5 -336.5v-21z" />
<glyph unicode="e" horiz-adv-x="1102" d="M574 -21q-204 0 -338 149.5t-134 380.5v55q0 232 133.5 385t322.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -182 97.5 -305.5t255.5 -123.5q111 0 190 31t135 89l51 -82q-61 -64 -154 -101.5t-222 -37.5zM558 1000q-132 0 -222.5 -101.5t-105.5 -254.5l2 -5h634v30 q0 141 -83 236t-225 95z" />
<glyph unicode="f" horiz-adv-x="725" d="M80 984v98h179v158q0 163 82 252t229 89q32 0 66 -5t69 -14l-15 -99q-24 6 -49 9.5t-59 3.5q-98 0 -150.5 -62t-52.5 -174v-158h258v-98h-258v-883l163 -13v-88h-446v88l163 13v883h-179z" />
<glyph unicode="g" horiz-adv-x="1148" d="M102 532q0 259 110.5 414.5t306.5 155.5q115 0 199.5 -50.5t139.5 -142.5l14 173h101v-1068q0 -209 -113 -330t-315 -121q-78 0 -166.5 19t-154.5 52l32 101q65 -31 136.5 -48t150.5 -17q154 0 232 91t78 253v137q-55 -83 -139 -127.5t-197 -44.5q-195 0 -305 145 t-110 387v21zM222 511q0 -195 79.5 -311.5t237.5 -116.5q117 0 194.5 53t119.5 146v502q-40 95 -115 154.5t-197 59.5q-158 0 -238.5 -130t-80.5 -336v-21z" />
<glyph unicode="h" horiz-adv-x="1298" d="M62 1471v89h282v-663q54 97 144 151t210 54q171 0 262.5 -106t91.5 -329v-566l163 -13v-88h-446v88l163 13v568q0 176 -69.5 252.5t-191.5 76.5q-123 0 -205.5 -64.5t-121.5 -171.5v-661l163 -13v-88h-445v88l163 13v1357z" />
<glyph unicode="i" horiz-adv-x="638" d="M89 88l163 13v879l-163 13v89h282v-981l163 -13v-88h-445v88zM371 1392h-119v168h119v-168z" />
<glyph unicode="j" horiz-adv-x="562" d="M402 -89q0 -167 -80 -257.5t-223 -90.5q-31 0 -57.5 5t-54.5 14l13 101q15 -5 42.5 -10t49.5 -5q90 0 140 61.5t50 181.5v1069l-163 13v89h283v-1171zM396 1396h-120v164h120v-164z" />
<glyph unicode="k" horiz-adv-x="1194" d="M62 1471v89h282v-930h127l329 351l-2 5l-99 7v89h381v-89l-126 -12l-370 -393l421 -489l120 -11v-88h-380v88l114 7l-376 432h-139v-426l163 -13v-88h-445v88l163 13v1357z" />
<glyph unicode="l" horiz-adv-x="610" d="M73 1471v89h282v-1459l163 -13v-88h-445v88l163 13v1357z" />
<glyph unicode="m" horiz-adv-x="1959" d="M71 993v89h269l11 -179q52 95 139 147t207 52q124 0 207 -60.5t119 -184.5q49 114 139.5 179.5t220.5 65.5q173 0 267.5 -115t94.5 -356v-529l163 -14v-88h-447v88l163 14v531q0 200 -70.5 282.5t-196.5 82.5q-140 0 -215.5 -89t-93.5 -227q0 -8 0.5 -15t0.5 -18v-548 l163 -13v-88h-446v88l163 13v532q0 196 -71.5 280.5t-196.5 84.5q-128 0 -202.5 -64.5t-104.5 -173.5v-659l163 -13v-88h-446v88l163 13v879z" />
<glyph unicode="n" horiz-adv-x="1319" d="M75 88l163 13v879l-163 13v89h269l11 -189q52 100 140.5 154.5t209.5 54.5q176 0 268 -107.5t92 -335.5v-558l163 -13v-88h-446v88l163 13v557q0 186 -69.5 263t-197.5 77q-126 0 -205.5 -66.5t-114.5 -176.5v-654l163 -13v-88h-446v88z" />
<glyph unicode="o" horiz-adv-x="1152" d="M97 557q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5v33zM217 524q0 -188 95 -316t265 -128q167 0 262 128t95 316v33q0 185 -95.5 314t-263.5 129t-263 -129t-95 -314v-33z" />
<glyph unicode="p" horiz-adv-x="1197" d="M65 993v89h263l15 -168q55 90 140.5 139t200.5 49q195 0 305 -155.5t110 -414.5v-21q0 -243 -110 -387.5t-303 -144.5q-114 0 -199.5 43.5t-139.5 123.5v-460l163 -13v-89h-445v89l163 13v1294zM979 532q0 206 -82 336t-240 130q-121 0 -196.5 -57.5t-113.5 -149.5v-520 q41 -89 118.5 -140t193.5 -51q157 0 238.5 118t81.5 313v21z" />
<glyph unicode="q" horiz-adv-x="1144" d="M97 532q0 259 109.5 414.5t305.5 155.5q112 0 194.5 -46.5t137.5 -133.5l12 160h105v-1396l163 -13v-89h-446v89l163 13v456q-55 -79 -138 -121t-193 -42q-194 0 -303.5 145t-109.5 387v21zM218 511q0 -196 78.5 -313.5t236.5 -117.5q112 0 188.5 50.5t119.5 138.5v528 q-42 89 -116.5 146t-189.5 57q-158 0 -237.5 -130.5t-79.5 -337.5v-21z" />
<glyph unicode="r" horiz-adv-x="823" d="M356 1082l15 -180v-13q46 100 125.5 156.5t188.5 56.5q23 0 44.5 -3.5t35.5 -7.5l-16 -112l-89 6q-113 0 -185.5 -63.5t-103.5 -174.5v-646l163 -13v-88h-445v88l163 13v879l-163 13v89h163h104z" />
<glyph unicode="s" horiz-adv-x="1025" d="M882 748h-98l-14 153q-45 47 -113.5 73t-157.5 26q-131 0 -196.5 -56.5t-65.5 -132.5q0 -75 56.5 -124t225.5 -86q193 -43 289 -117.5t96 -202.5q0 -135 -109.5 -218.5t-289.5 -83.5q-120 0 -218.5 33.5t-170.5 94.5v218h97l17 -154q48 -48 121.5 -69.5t153.5 -21.5 q130 0 205 57t75 138q0 76 -62.5 133t-225.5 93q-193 42 -286.5 111.5t-93.5 194.5q0 124 105 209.5t277 85.5q119 0 217.5 -36.5t160.5 -98.5z" />
<glyph unicode="t" horiz-adv-x="733" d="M372 1359v-277h238v-98h-238v-705q0 -106 38.5 -150.5t102.5 -44.5q29 0 56.5 2.5t63.5 8.5l18 -89q-30 -13 -73 -20t-86 -7q-114 0 -177.5 72t-63.5 228v705h-186v98h186v277h121z" />
<glyph unicode="u" horiz-adv-x="1232" d="M892 178q-51 -95 -139.5 -147t-208.5 -52q-171 0 -267.5 116t-96.5 360v525l-134 13v89h134h119v-629q0 -198 67.5 -284t191.5 -86q136 0 216.5 60t113.5 166v671l-154 13v89h154h120v-981l145 -13v-88h-250z" />
<glyph unicode="v" horiz-adv-x="1155" d="M411 993l-135 -10l270 -712l35 -127h6l38 127l266 712l-135 10v89h364v-89l-106 -9l-382 -984h-96l-383 984l-106 9v89h364v-89z" />
<glyph unicode="w" horiz-adv-x="1690" d="M419 993l-136 -11l175 -631l41 -193h6l51 193l231 731h102l231 -731l52 -198h6l45 198l170 631l-136 11v89h364v-89l-105 -8l-287 -985h-102l-241 740l-47 187h-6l-47 -187l-237 -740h-102l-286 985l-105 8v89h363v-89z" />
<glyph unicode="x" horiz-adv-x="1192" d="M73 88l121 11l342 452l-326 431l-122 11v89h367v-89l-112 -6l258 -347l259 348l-111 5v89h367v-89l-121 -11l-326 -431l341 -452l122 -11v-88h-366v88l111 5l-275 368l-274 -368l111 -5v-88h-366v88z" />
<glyph unicode="y" horiz-adv-x="1174" d="M1135 993l-110 -9l-437 -1157q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t37.5 -2.5q79 0 125 55t81 143l56 145l-384 971l-110 9v89h372v-89l-129 -10l264 -690l38 -130h6l296 820l-132 10v89h374v-89z" />
<glyph unicode="z" horiz-adv-x="1080" d="M263 101h588l9 205h107v-306h-851v88l652 891h-534l-8 -204h-107v307h800v-89z" />
<glyph unicode="{" horiz-adv-x="697" d="M631 -404q-183 55 -260 173.5t-77 288.5v226q0 122 -56.5 190.5t-174.5 68.5v104q118 0 174.5 67.5t56.5 189.5v228q0 171 77 290.5t260 174.5l27 -79q-128 -41 -186.5 -141.5t-58.5 -244.5v-228q0 -110 -45.5 -191t-137.5 -118q92 -39 137.5 -120.5t45.5 -190.5v-226 q0 -143 59.5 -241.5t187.5 -140.5z" />
<glyph unicode="|" horiz-adv-x="426" d="M251 -270h-101v1726h101v-1726z" />
<glyph unicode="}" horiz-adv-x="696" d="M27 -324q127 42 186.5 141t59.5 241v226q0 112 47.5 193t146.5 117q-99 35 -146.5 116t-47.5 194v228q0 144 -58.5 244.5t-185.5 141.5l26 79q182 -55 260 -174.5t78 -290.5v-228q0 -122 56 -189.5t175 -67.5v-104q-119 0 -175 -68.5t-56 -190.5v-226 q0 -170 -77.5 -288.5t-260.5 -173.5z" />
<glyph unicode="~" horiz-adv-x="1376" d="M1234 740q0 -129 -81 -223t-201 -94q-88 0 -160.5 35.5t-160.5 114.5q-64 53 -119 80t-111 27q-79 0 -131.5 -60.5t-52.5 -160.5l-96 15q0 131 79 222t201 91q87 0 161 -37.5t162 -112.5q64 -57 117 -82.5t111 -25.5q76 0 130.5 64.5t54.5 161.5z" />
<glyph unicode="&#xa1;" horiz-adv-x="456" d="M272 -374h-119v978h119v-978zM284 898h-142v184h142v-184z" />
<glyph unicode="&#xa2;" horiz-adv-x="1088" d="M586 80q119 0 210 68t91 189h107l2 -6q4 -135 -99.5 -232.5t-250.5 -115.5v-228h-120v228q-193 21 -297.5 169t-104.5 368v42q0 219 104.5 366.5t297.5 169.5v220h120v-219q106 -12 193 -57t144 -115l5 -236h-102l-19 192q-48 54 -119.5 85.5t-162.5 31.5 q-174 0 -257.5 -124.5t-83.5 -313.5v-42q0 -192 83 -316t259 -124z" />
<glyph unicode="&#xa3;" horiz-adv-x="1164" d="M132 0v101h10q70 15 104.5 129.5t34.5 235.5l-7 176h-206v102h203l-11 296q0 204 106 320.5t284 116.5q186 0 280 -103.5t91 -277.5l-3 -6h-111q0 148 -69 216.5t-188 68.5q-125 0 -198 -88t-73 -247l11 -296h451v-102h-448l7 -176q0 -107 -25.5 -204t-71.5 -161h654 l10 205h106v-306h-941z" />
<glyph unicode="&#xa4;" horiz-adv-x="1461" d="M1116 133q-81 -74 -181.5 -113.5t-210.5 -39.5q-111 0 -211 39.5t-179 112.5l-155 -158l-85 86l159 161q-60 81 -92 179t-32 208q0 112 34.5 214t98.5 184l-168 171l85 87l166 -170q78 67 175 103.5t204 36.5q106 0 203.5 -37t176.5 -104l169 172l87 -88l-171 -175 q62 -82 96 -182.5t34 -211.5q0 -108 -32 -206.5t-90 -177.5l163 -164l-87 -87zM242 608q0 -215 141 -366t341 -151q198 0 339.5 151t141.5 366q0 213 -141.5 363.5t-339.5 150.5q-200 0 -341 -150.5t-141 -363.5z" />
<glyph unicode="&#xa5;" horiz-adv-x="1383" d="M1327 1367l-132 -10l-395 -652h371v-87h-420v-206h420v-86h-420v-225l163 -13v-88h-446v88l163 13v225h-415v86h415v206h-415v87h369l-395 652l-131 10v89h373v-89l-106 -9l367 -626l366 626l-106 9v89h374v-89z" />
<glyph unicode="&#xa6;" horiz-adv-x="461" d="M150 -270v771h119v-771h-119zM269 698h-119v758h119v-758z" />
<glyph unicode="&#xa7;" horiz-adv-x="1213" d="M1100 431q0 -98 -61 -168.5t-171 -103.5q94 -50 141 -120.5t47 -177.5q0 -166 -127 -261t-342 -95q-212 0 -357 102.5t-140 322.5l2 6l111 2q0 -173 113 -252t271 -79q163 0 256 70.5t93 181.5q0 106 -77.5 166t-292.5 121q-242 61 -359 149t-117 256q0 98 58.5 169 t164.5 105q-90 49 -134 119.5t-44 175.5q0 161 128 259t342 98q222 0 346.5 -111.5t120.5 -313.5l-2 -6h-112q0 141 -94 235t-259 94q-173 0 -262 -71t-89 -181q0 -114 74 -173t299 -122q247 -65 360 -148.5t113 -248.5zM577 729q-40 9 -75.5 19.5t-66.5 22.5 q-113 -14 -169.5 -73t-56.5 -145q0 -116 79 -175t323 -127q34 -10 65 -19t60 -18q115 13 180 71.5t65 142.5q0 107 -85.5 170t-318.5 131z" />
<glyph unicode="&#xa8;" horiz-adv-x="972" d="M795 1299h-173v157h173v-157zM326 1299h-174v157h174v-157z" />
<glyph unicode="&#xa9;" horiz-adv-x="1595" d="M1098 596l2 -6q4 -150 -78.5 -229t-230.5 -79q-151 0 -242 106.5t-91 280.5v119q0 172 91 279.5t242 107.5q148 0 231 -79t79 -228l-2 -6h-91q0 113 -55.5 168t-161.5 55q-110 0 -171.5 -83.5t-61.5 -212.5v-120q0 -132 61.5 -214.5t171.5 -82.5q107 0 161.5 54t54.5 170 h91zM177 729q0 -279 182.5 -471.5t442.5 -192.5q257 0 440 192.5t183 471.5q0 277 -182.5 468.5t-440.5 191.5q-260 0 -442.5 -191.5t-182.5 -468.5zM92 729q0 315 207 531t503 216q295 0 502 -216t207 -531q0 -316 -207.5 -533t-501.5 -217q-296 0 -503 217t-207 533z" />
<glyph unicode="&#xaa;" horiz-adv-x="875" d="M620 706q-9 25 -14.5 52.5t-7.5 55.5q-37 -53 -98.5 -87.5t-144.5 -34.5q-119 0 -184 61t-65 167q0 105 78.5 163t228.5 58h183v61q0 85 -41.5 131.5t-120.5 46.5q-92 0 -142 -37.5t-50 -108.5l-100 9l-2 6q-5 98 77.5 163t216.5 65q124 0 197.5 -71.5t73.5 -204.5v-314 q0 -50 6 -94t20 -87h-111zM374 787q70 0 136 38.5t86 85.5v146h-182q-95 0 -147.5 -38.5t-52.5 -94.5q0 -66 39 -101.5t121 -35.5z" />
<glyph unicode="&#xab;" horiz-adv-x="919" d="M83 132zM207 520l276 -388h-105l-295 379v19l295 379h105zM516 520l276 -388h-105l-295 379v19l295 379h105z" />
<glyph unicode="&#xac;" horiz-adv-x="1112" d="M932 386h-119v284h-692v106h811v-390z" />
<glyph unicode="&#xad;" horiz-adv-x="793" d="M154 570zM632 570h-478v101h478v-101z" />
<glyph unicode="&#xae;" horiz-adv-x="1595" d="M92 729q0 315 207 531t503 216q295 0 502 -216t207 -531q0 -316 -207.5 -533t-501.5 -217q-296 0 -503 217t-207 533zM177 729q0 -279 182.5 -471.5t442.5 -192.5q257 0 440 192.5t183 471.5q0 277 -182.5 468.5t-440.5 191.5q-260 0 -442.5 -191.5t-182.5 -468.5z M639 672v-356h-98v850h258q147 0 226 -63t79 -185q0 -68 -36.5 -117t-104.5 -80q68 -25 98 -78t30 -128v-56q0 -40 4 -73t13 -54v-16h-102q-9 21 -11 61.5t-2 82.5v54q0 84 -38.5 121t-127.5 37h-188zM639 763h181q79 0 133 40.5t54 112.5q0 85 -46.5 122t-161.5 37h-160 v-312z" />
<glyph unicode="&#xaf;" horiz-adv-x="1005" d="M824 1359h-670v97h670v-97z" />
<glyph unicode="&#xb0;" horiz-adv-x="747" d="M124 1227q0 102 72 176t173 74q98 0 169.5 -74t71.5 -176q0 -104 -71 -175.5t-170 -71.5q-102 0 -173.5 71.5t-71.5 175.5zM213 1227q0 -67 45 -111.5t111 -44.5q65 0 108.5 44t43.5 112t-43.5 113.5t-108.5 45.5q-66 0 -111 -46t-45 -113z" />
<glyph unicode="&#xb1;" horiz-adv-x="1082" d="M600 829h391v-101h-391v-439h-111v439h-414v101h414v438h111v-438zM1017 48h-835v102h835v-102z" />
<glyph unicode="&#xb2;" horiz-adv-x="816" d="M683 667h-570v90l315 282q77 70 104 115t27 92q0 65 -38.5 103.5t-117.5 38.5q-87 0 -134 -42t-47 -108h-100l-2 6q-6 97 72.5 166t210.5 69q124 0 195 -60.5t71 -173.5q0 -75 -47 -136t-150 -158l-215 -188l3 -6h423v-90z" />
<glyph unicode="&#xb3;" horiz-adv-x="837" d="M398 1119q88 0 130 35t42 99q0 59 -45 96.5t-133 37.5q-75 0 -124 -35.5t-49 -93.5h-100l-2 6q-6 94 75 154t200 60q133 0 210 -58.5t77 -166.5q0 -59 -35.5 -105.5t-99.5 -71.5q73 -22 111 -70.5t38 -119.5q0 -109 -83.5 -170t-217.5 -61q-120 0 -206.5 58.5 t-81.5 168.5l2 6h101q0 -63 51 -103t134 -40q90 0 141 38t51 103q0 75 -46.5 109.5t-139.5 34.5h-123v89h123z" />
<glyph unicode="&#xb4;" horiz-adv-x="574" d="M301 1478h147l3 -6l-249 -260h-107z" />
<glyph unicode="&#xb5;" horiz-adv-x="1297" d="M347 1082v-633q0 -207 71 -288t192 -81q137 0 212 59.5t103 170.5v670l-163 13v89h283v-981l163 -13v-88h-266l-11 155q-48 -85 -126 -130.5t-187 -45.5q-88 0 -157 30t-114 96v-521h-118v1396l-163 13v89h163h118z" />
<glyph unicode="&#xb6;" horiz-adv-x="1065" d="M513 88l163 13v419h-106q-234 0 -363 129.5t-129 338.5q0 207 129.5 337.5t362.5 130.5h225v-1355l163 -13v-88h-445v88zM958 1456v-89l-163 -13v102h163z" />
<glyph unicode="&#xb7;" horiz-adv-x="496" d="M313 624h-154v180h154v-180z" />
<glyph unicode="&#xb8;" horiz-adv-x="470" d="M250 0l-11 -64q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5t-226 -54.5l-7 78q89 0 150.5 30.5t61.5 89.5q0 57 -41 79.5t-145 30.5l28 127h93z" />
<glyph unicode="&#xb9;" horiz-adv-x="506" d="M348 665h-109v703l-148 -7v93l257 23v-812z" />
<glyph unicode="&#xba;" horiz-adv-x="921" d="M121 1142q0 148 87.5 241.5t234.5 93.5q149 0 236.5 -93.5t87.5 -241.5v-117q0 -149 -87.5 -241.5t-234.5 -92.5q-149 0 -236.5 92.5t-87.5 241.5v117zM229 1025q0 -107 54.5 -173t161.5 -66q103 0 158.5 66.5t55.5 172.5v117q0 104 -56 171t-160 67t-159 -67t-55 -171 v-117z" />
<glyph unicode="&#xbb;" horiz-adv-x="916" d="M105 162zM210 944l295 -384v-19l-295 -379h-105l276 388l-276 394h105zM525 944l295 -384v-19l-295 -379h-105l276 388l-276 394h105z" />
<glyph unicode="&#xbc;" horiz-adv-x="1492" d="M165 0zM422 664h-109v703l-148 -7v93l257 23v-812zM380 129l-74 48l711 1138l74 -48zM1307 260h153v-90h-153v-170h-108v170h-431l-3 67l428 564h114v-541zM893 260h306v403l-6 1l-26 -44z" />
<glyph unicode="&#xbd;" horiz-adv-x="1462" d="M165 0zM392 129l-74 48l711 1138l74 -48zM422 664h-109v703l-148 -7v93l257 23v-812zM1477 0h-570v90l315 282q77 70 104 115t27 92q0 65 -38.5 103.5t-117.5 38.5q-87 0 -134 -42t-47 -108h-100l-2 6q-6 97 72.5 166t210.5 69q124 0 195 -60.5t71 -173.5q0 -75 -47 -136 t-150 -158l-215 -188l3 -6h423v-90z" />
<glyph unicode="&#xbe;" horiz-adv-x="1670" d="M124 0zM587 129l-74 48l711 1138l74 -48zM1516 260h153v-90h-153v-170h-108v170h-431l-3 67l428 564h114v-541zM1102 260h306v403l-6 1l-26 -44zM423 1120q88 0 130 35t42 99q0 59 -45 96.5t-133 37.5q-75 0 -124 -35.5t-49 -93.5h-100l-2 6q-6 94 75 154t200 60 q133 0 210 -58.5t77 -166.5q0 -59 -35.5 -105.5t-99.5 -71.5q73 -22 111 -70.5t38 -119.5q0 -109 -83.5 -170t-217.5 -61q-120 0 -206.5 58.5t-81.5 168.5l2 6h101q0 -63 51 -103t134 -40q90 0 141 38t51 103q0 75 -46.5 109.5t-139.5 34.5h-123v89h123z" />
<glyph unicode="&#xbf;" horiz-adv-x="862" d="M521 678q-2 -131 -23.5 -183t-113.5 -136q-109 -113 -158 -188.5t-49 -189.5q0 -128 67.5 -198t194.5 -70q117 0 189 68.5t74 185.5h112l2 -6q2 -165 -105 -260t-272 -95q-180 0 -280.5 101t-100.5 273q0 134 65.5 238t188.5 219q61 52 75 98.5t14 142.5h120zM385 1083 h139v-155h-139v155z" />
<glyph unicode="&#xc0;" d="M55 0zM55 88l107 8l517 1360h113l512 -1360l109 -8v-88h-359v88l127 10l-120 326h-654l-121 -326l127 -10v-88h-358v88zM447 531h575l-283 770h-6zM802 1565h-117l-241 261l2 5h154z" />
<glyph unicode="&#xc1;" d="M55 0zM55 88l107 8l517 1360h113l512 -1360l109 -8v-88h-359v88l127 10l-120 326h-654l-121 -326l127 -10v-88h-358v88zM447 531h575l-283 770h-6zM843 1816h147l3 -6l-249 -260h-107z" />
<glyph unicode="&#xc2;" d="M55 0zM55 88l107 8l517 1360h113l512 -1360l109 -8v-88h-359v88l127 10l-120 326h-654l-121 -326l127 -10v-88h-358v88zM447 531h575l-283 770h-6zM1013 1611v-18h-112l-167 168l-166 -168h-109v21l226 221h98z" />
<glyph unicode="&#xc3;" d="M55 0zM55 88l107 8l517 1360h113l512 -1360l109 -8v-88h-359v88l127 10l-120 326h-654l-121 -326l127 -10v-88h-358v88zM447 531h575l-283 770h-6zM1077 1820q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89l-79 18q0 86 53.5 144.5t136.5 58.5 q65 0 147.5 -55t134.5 -55q46 0 79 36t33 91z" />
<glyph unicode="&#xc4;" d="M55 0zM55 88l107 8l517 1360h113l512 -1360l109 -8v-88h-359v88l127 10l-120 326h-654l-121 -326l127 -10v-88h-358v88zM447 531h575l-283 770h-6zM1049 1639h-173v157h173v-157zM580 1639h-174v157h174v-157z" />
<glyph unicode="&#xc5;" d="M55 0zM55 88l107 8l517 1360h113l512 -1360l109 -8v-88h-359v88l127 10l-120 326h-654l-121 -326l127 -10v-88h-358v88zM447 531h575l-283 770h-6zM567 1740q0 69 49.5 117.5t119.5 48.5q68 0 117 -48.5t49 -117.5q0 -71 -48.5 -117t-117.5 -46q-71 0 -120 46t-49 117z M645 1740q0 -39 26.5 -65t64.5 -26q37 0 62 25.5t25 65.5t-25 66.5t-62 26.5q-38 0 -64.5 -26.5t-26.5 -66.5z" />
<glyph unicode="&#xc6;" horiz-adv-x="2058" d="M51 88l130 10l822 1358h864v-307h-107l-9 205h-578l23 -545h589v-102h-585l26 -606h587l9 205h106v-306h-980v88l158 12l-12 289h-597l-172 -293l106 -8v-88h-380v88zM564 502h526l-35 839l-6 1l-15 -44z" />
<glyph unicode="&#xc7;" horiz-adv-x="1349" d="M103 0zM1230 1000h-93l-17 221q-58 69 -151 111.5t-215 42.5q-244 0 -388 -177.5t-144 -458.5v-21q0 -281 142.5 -459.5t374.5 -178.5q123 0 223.5 43t157.5 111l17 221h93v-256q-68 -94 -198.5 -157t-292.5 -63q-280 0 -458 207.5t-178 531.5v19q0 325 177.5 532.5 t464.5 207.5q162 0 289.5 -63.5t195.5 -157.5v-256zM787 -3l-11 -64q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5t-226 -54.5l-7 78q89 0 150.5 30.5t61.5 89.5q0 57 -41 79.5t-145 30.5l28 127h93z" />
<glyph unicode="&#xc8;" horiz-adv-x="1286" d="M71 0zM950 705h-597v-604h688l9 218h106v-319h-1085v88l163 13v1253l-163 13v89h163h917v-320h-106l-9 218h-683v-547h597v-102zM702 1567h-117l-241 261l2 5h154z" />
<glyph unicode="&#xc9;" horiz-adv-x="1286" d="M71 0zM950 705h-597v-604h688l9 218h106v-319h-1085v88l163 13v1253l-163 13v89h163h917v-320h-106l-9 218h-683v-547h597v-102zM743 1818h147l3 -6l-249 -260h-107z" />
<glyph unicode="&#xca;" horiz-adv-x="1286" d="M71 0zM950 705h-597v-604h688l9 218h106v-319h-1085v88l163 13v1253l-163 13v89h163h917v-320h-106l-9 218h-683v-547h597v-102zM913 1613v-18h-112l-167 168l-166 -168h-109v21l226 221h98z" />
<glyph unicode="&#xcb;" horiz-adv-x="1286" d="M71 0zM950 705h-597v-604h688l9 218h106v-319h-1085v88l163 13v1253l-163 13v89h163h917v-320h-106l-9 218h-683v-547h597v-102zM949 1641h-173v157h173v-157zM480 1641h-174v157h174v-157z" />
<glyph unicode="&#xcc;" horiz-adv-x="627" d="M32 0zM91 1367v89h446v-89l-163 -13v-1253l163 -13v-88h-446v88l163 13v1253zM390 1566h-117l-241 261l2 5h154z" />
<glyph unicode="&#xcd;" horiz-adv-x="627" d="M91 0zM91 1367v89h446v-89l-163 -13v-1253l163 -13v-88h-446v88l163 13v1253zM430 1817h147l3 -6l-249 -260h-107z" />
<glyph unicode="&#xce;" horiz-adv-x="627" d="M47 0zM91 1367v89h446v-89l-163 -13v-1253l163 -13v-88h-446v88l163 13v1253zM601 1612v-18h-112l-167 168l-166 -168h-109v21l226 221h98z" />
<glyph unicode="&#xcf;" horiz-adv-x="627" d="M0 0zM91 1367v89h446v-89l-163 -13v-1253l163 -13v-88h-446v88l163 13v1253zM637 1640h-173v157h173v-157zM168 1640h-174v157h174v-157z" />
<glyph unicode="&#xd0;" horiz-adv-x="1431" d="M687 1456q267 0 441 -178t174 -457v-187q0 -280 -174 -457t-441 -177h-586v88l163 13v588h-161v102h161v563l-163 13v89h586zM715 689h-332v-588h304q216 0 355.5 151t139.5 382v190q0 228 -140 379t-355 151h-304v-563h332v-102z" />
<glyph unicode="&#xd1;" horiz-adv-x="1536" d="M71 0zM1469 1456v-89l-163 -13v-1354h-119l-827 1252l-6 -1v-1150l163 -13v-88h-446v88l163 13v1253l-163 13v89h163h120l827 -1250l6 1v1147l-163 13v89h282h163zM1081 1822q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89l-79 18 q0 86 53.5 144.5t136.5 58.5q65 0 147.5 -55t134.5 -55q46 0 79 36t33 91z" />
<glyph unicode="&#xd2;" horiz-adv-x="1468" d="M106 0zM1357 718q0 -328 -175 -533.5t-455 -205.5q-276 0 -448.5 206t-172.5 533v19q0 327 172 533.5t448 206.5q280 0 455.5 -206.5t175.5 -533.5v-19zM1237 739q0 283 -138 458t-373 175q-231 0 -365.5 -175t-134.5 -458v-21q0 -285 135 -460t366 -175 q237 0 373.5 174.5t136.5 460.5v21zM797 1577h-117l-241 261l2 5h154z" />
<glyph unicode="&#xd3;" horiz-adv-x="1468" d="M106 0zM1357 718q0 -328 -175 -533.5t-455 -205.5q-276 0 -448.5 206t-172.5 533v19q0 327 172 533.5t448 206.5q280 0 455.5 -206.5t175.5 -533.5v-19zM1237 739q0 283 -138 458t-373 175q-231 0 -365.5 -175t-134.5 -458v-21q0 -285 135 -460t366 -175 q237 0 373.5 174.5t136.5 460.5v21zM838 1828h147l3 -6l-249 -260h-107z" />
<glyph unicode="&#xd4;" horiz-adv-x="1468" d="M106 0zM1357 718q0 -328 -175 -533.5t-455 -205.5q-276 0 -448.5 206t-172.5 533v19q0 327 172 533.5t448 206.5q280 0 455.5 -206.5t175.5 -533.5v-19zM1237 739q0 283 -138 458t-373 175q-231 0 -365.5 -175t-134.5 -458v-21q0 -285 135 -460t366 -175 q237 0 373.5 174.5t136.5 460.5v21zM1008 1623v-18h-112l-167 168l-166 -168h-109v21l226 221h98z" />
<glyph unicode="&#xd5;" horiz-adv-x="1468" d="M106 0zM1357 718q0 -328 -175 -533.5t-455 -205.5q-276 0 -448.5 206t-172.5 533v19q0 327 172 533.5t448 206.5q280 0 455.5 -206.5t175.5 -533.5v-19zM1237 739q0 283 -138 458t-373 175q-231 0 -365.5 -175t-134.5 -458v-21q0 -285 135 -460t366 -175 q237 0 373.5 174.5t136.5 460.5v21zM1072 1832q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89l-79 18q0 86 53.5 144.5t136.5 58.5q65 0 147.5 -55t134.5 -55q46 0 79 36t33 91z" />
<glyph unicode="&#xd6;" horiz-adv-x="1468" d="M106 0zM1357 718q0 -328 -175 -533.5t-455 -205.5q-276 0 -448.5 206t-172.5 533v19q0 327 172 533.5t448 206.5q280 0 455.5 -206.5t175.5 -533.5v-19zM1237 739q0 283 -138 458t-373 175q-231 0 -365.5 -175t-134.5 -458v-21q0 -285 135 -460t366 -175 q237 0 373.5 174.5t136.5 460.5v21zM1044 1651h-173v157h173v-157zM575 1651h-174v157h174v-157z" />
<glyph unicode="&#xd7;" horiz-adv-x="1056" d="M79 318l357 365l-343 350l79 80l343 -350l343 350l79 -80l-344 -350l359 -365l-79 -79l-358 364l-357 -364z" />
<glyph unicode="&#xd8;" horiz-adv-x="1408" d="M1351 718q0 -328 -175 -533.5t-455 -205.5q-98 0 -185 27.5t-158 80.5l-105 -171h-104l141 229q-101 99 -155.5 246.5t-54.5 326.5v19q0 327 172 533.5t448 206.5q96 0 183.5 -27t161.5 -78l82 133h104l-117 -191q103 -100 160 -249t57 -328v-19zM1231 739 q0 148 -40.5 270.5t-113.5 202.5l-6 1l-637 -1035q59 -47 131 -71t156 -24q237 0 373.5 174.5t136.5 460.5v21zM220 718q0 -148 38 -269.5t109 -200.5l6 -1l635 1033q-60 44 -132.5 68t-155.5 24q-231 0 -365.5 -175t-134.5 -458v-21z" />
<glyph unicode="&#xd9;" horiz-adv-x="1487" d="M60 0zM505 1456v-89l-163 -13v-885q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v885l-163 13v89h445v-89l-163 -13v-885q0 -238 -145.5 -364t-379.5 -126q-230 0 -373 126.5t-143 363.5v885l-163 13v89h163h119h163zM807 1560h-117l-241 261l2 5h154z" />
<glyph unicode="&#xda;" horiz-adv-x="1487" d="M60 0zM505 1456v-89l-163 -13v-885q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v885l-163 13v89h445v-89l-163 -13v-885q0 -238 -145.5 -364t-379.5 -126q-230 0 -373 126.5t-143 363.5v885l-163 13v89h163h119h163zM848 1811h147l3 -6l-249 -260h-107z" />
<glyph unicode="&#xdb;" horiz-adv-x="1487" d="M60 0zM505 1456v-89l-163 -13v-885q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v885l-163 13v89h445v-89l-163 -13v-885q0 -238 -145.5 -364t-379.5 -126q-230 0 -373 126.5t-143 363.5v885l-163 13v89h163h119h163zM1018 1606v-18h-112l-167 168l-166 -168 h-109v21l226 221h98z" />
<glyph unicode="&#xdc;" horiz-adv-x="1487" d="M60 0zM505 1456v-89l-163 -13v-885q0 -186 110 -287.5t287 -101.5q180 0 293 101t113 288v885l-163 13v89h445v-89l-163 -13v-885q0 -238 -145.5 -364t-379.5 -126q-230 0 -373 126.5t-143 363.5v885l-163 13v89h163h119h163zM1054 1634h-173v157h173v-157zM585 1634 h-174v157h174v-157z" />
<glyph unicode="&#xdd;" horiz-adv-x="1423" d="M55 0zM455 1367l-140 -10l394 -710l396 710l-140 10v89h401v-89l-124 -10l-474 -825v-431l163 -13v-88h-446v88l163 13v438l-470 818l-123 10v89h400v-89zM822 1811h147l3 -6l-249 -260h-107z" />
<glyph unicode="&#xde;" horiz-adv-x="1257" d="M70 1367v89h282h163v-89l-163 -13v-202h324q221 0 345 -115t124 -299q0 -185 -123.5 -299.5t-345.5 -114.5h-324v-223l163 -13v-88h-445v88l163 13v1253zM352 1051v-626h324q173 0 261.5 92t88.5 219q0 130 -88 222.5t-262 92.5h-324z" />
<glyph unicode="&#xdf;" horiz-adv-x="1263" d="M337 0h-282v88l163 13v981q0 204 102 317t273 113q140 0 232 -79.5t92 -222.5q0 -109 -61.5 -215.5t-61.5 -184.5q0 -86 184 -228t184 -287q0 -153 -109.5 -234.5t-266.5 -81.5q-86 0 -176.5 23.5t-129.5 56.5l34 101q40 -31 114.5 -55.5t143.5 -24.5q125 0 197.5 60 t72.5 155q0 99 -184 240.5t-184 276.5q0 93 63 201.5t63 190.5q0 92 -59.5 149.5t-137.5 57.5q-121 0 -193.5 -85.5t-72.5 -243.5v-1082z" />
<glyph unicode="&#xe0;" horiz-adv-x="1130" d="M104 0zM844 0q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56q-159 0 -246 82t-87 222q0 150 129 238t350 88h239v143q0 116 -74.5 182t-208.5 66q-90 0 -164.5 -24.5t-124.5 -66.5l-10 -145h-99l1 208q75 58 179.5 94t222.5 36q179 0 288 -91t109 -261v-532 q0 -33 1.5 -63.5t6.5 -59.5l108 -7v-88h-213zM450 85q130 0 229 60t143 155v217h-241q-163 0 -260.5 -67.5t-97.5 -170.5q0 -87 60.5 -140.5t166.5 -53.5zM612 1244h-117l-241 261l2 5h154z" />
<glyph unicode="&#xe1;" horiz-adv-x="1130" d="M104 0zM844 0q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56q-159 0 -246 82t-87 222q0 150 129 238t350 88h239v143q0 116 -74.5 182t-208.5 66q-90 0 -164.5 -24.5t-124.5 -66.5l-10 -145h-99l1 208q75 58 179.5 94t222.5 36q179 0 288 -91t109 -261v-532 q0 -33 1.5 -63.5t6.5 -59.5l108 -7v-88h-213zM450 85q130 0 229 60t143 155v217h-241q-163 0 -260.5 -67.5t-97.5 -170.5q0 -87 60.5 -140.5t166.5 -53.5zM653 1495h147l3 -6l-249 -260h-107z" />
<glyph unicode="&#xe2;" horiz-adv-x="1130" d="M104 0zM844 0q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56q-159 0 -246 82t-87 222q0 150 129 238t350 88h239v143q0 116 -74.5 182t-208.5 66q-90 0 -164.5 -24.5t-124.5 -66.5l-10 -145h-99l1 208q75 58 179.5 94t222.5 36q179 0 288 -91t109 -261v-532 q0 -33 1.5 -63.5t6.5 -59.5l108 -7v-88h-213zM450 85q130 0 229 60t143 155v217h-241q-163 0 -260.5 -67.5t-97.5 -170.5q0 -87 60.5 -140.5t166.5 -53.5zM823 1290v-18h-112l-167 168l-166 -168h-109v21l226 221h98z" />
<glyph unicode="&#xe3;" horiz-adv-x="1130" d="M104 0zM844 0q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56q-159 0 -246 82t-87 222q0 150 129 238t350 88h239v143q0 116 -74.5 182t-208.5 66q-90 0 -164.5 -24.5t-124.5 -66.5l-10 -145h-99l1 208q75 58 179.5 94t222.5 36q179 0 288 -91t109 -261v-532 q0 -33 1.5 -63.5t6.5 -59.5l108 -7v-88h-213zM450 85q130 0 229 60t143 155v217h-241q-163 0 -260.5 -67.5t-97.5 -170.5q0 -87 60.5 -140.5t166.5 -53.5zM887 1499q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89l-79 18q0 86 53.5 144.5 t136.5 58.5q65 0 147.5 -55t134.5 -55q46 0 79 36t33 91z" />
<glyph unicode="&#xe4;" horiz-adv-x="1130" d="M104 0zM844 0q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56q-159 0 -246 82t-87 222q0 150 129 238t350 88h239v143q0 116 -74.5 182t-208.5 66q-90 0 -164.5 -24.5t-124.5 -66.5l-10 -145h-99l1 208q75 58 179.5 94t222.5 36q179 0 288 -91t109 -261v-532 q0 -33 1.5 -63.5t6.5 -59.5l108 -7v-88h-213zM450 85q130 0 229 60t143 155v217h-241q-163 0 -260.5 -67.5t-97.5 -170.5q0 -87 60.5 -140.5t166.5 -53.5zM859 1318h-173v157h173v-157zM390 1318h-174v157h174v-157z" />
<glyph unicode="&#xe5;" horiz-adv-x="1130" d="M104 0zM844 0q-12 55 -17 95t-5 81q-60 -85 -160 -141t-225 -56q-159 0 -246 82t-87 222q0 150 129 238t350 88h239v143q0 116 -74.5 182t-208.5 66q-90 0 -164.5 -24.5t-124.5 -66.5l-10 -145h-99l1 208q75 58 179.5 94t222.5 36q179 0 288 -91t109 -261v-532 q0 -33 1.5 -63.5t6.5 -59.5l108 -7v-88h-213zM450 85q130 0 229 60t143 155v217h-241q-163 0 -260.5 -67.5t-97.5 -170.5q0 -87 60.5 -140.5t166.5 -53.5zM377 1419q0 69 49.5 117.5t119.5 48.5q68 0 117 -48.5t49 -117.5q0 -71 -48.5 -117t-117.5 -46q-71 0 -120 46 t-49 117zM455 1419q0 -39 26.5 -65t64.5 -26q37 0 62 25.5t25 65.5t-25 66.5t-62 26.5q-38 0 -64.5 -26.5t-26.5 -66.5z" />
<glyph unicode="&#xe6;" horiz-adv-x="1786" d="M1285 -21q-138 0 -241 55.5t-163 157.5q-49 -87 -159.5 -150t-269.5 -63q-170 0 -262.5 84.5t-92.5 229.5q0 158 113 248.5t325 90.5h263v88q0 134 -63.5 207t-187.5 73q-135 0 -213 -67t-78 -168l-110 12l-2 6q-5 138 106 228.5t297 90.5q125 0 213 -54t129 -157 q61 99 156 155t210 56q200 0 311.5 -124t111.5 -340v-100h-755v-29q0 -191 90 -310t272 -119q103 0 181 32.5t142 86.5l48 -87q-60 -55 -148.5 -94t-222.5 -39zM469 79q102 0 197.5 53.5t131.5 115.5v288h-261q-155 0 -237.5 -71t-82.5 -176q0 -97 64.5 -153.5t187.5 -56.5z M1255 1000q-138 0 -224.5 -101.5t-99.5 -257.5l2 -5h625v31q0 146 -77 239.5t-226 93.5z" />
<glyph unicode="&#xe7;" horiz-adv-x="1094" d="M97 0zM559 80q119 0 210 68t91 189h106l2 -6q5 -150 -119.5 -251t-289.5 -101q-220 0 -341 151.5t-121 389.5v42q0 236 121 388t340 152q125 0 229 -47t169 -128l5 -236h-102l-19 192q-48 54 -119.5 85.5t-162.5 31.5q-174 0 -257.5 -124.5t-83.5 -313.5v-42 q0 -192 83 -316t259 -124zM590 -9l-11 -64q79 -9 127.5 -48.5t48.5 -122.5q0 -91 -79 -145.5t-226 -54.5l-7 78q89 0 150.5 30.5t61.5 89.5q0 57 -41 79.5t-145 30.5l28 127h93z" />
<glyph unicode="&#xe8;" horiz-adv-x="1102" d="M102 0zM574 -21q-204 0 -338 149.5t-134 380.5v55q0 232 133.5 385t322.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -182 97.5 -305.5t255.5 -123.5q111 0 190 31t135 89l51 -82q-61 -64 -154 -101.5t-222 -37.5zM558 1000q-132 0 -222.5 -101.5t-105.5 -254.5l2 -5 h634v30q0 141 -83 236t-225 95zM630 1244h-117l-241 261l2 5h154z" />
<glyph unicode="&#xe9;" horiz-adv-x="1102" d="M102 0zM574 -21q-204 0 -338 149.5t-134 380.5v55q0 232 133.5 385t322.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -182 97.5 -305.5t255.5 -123.5q111 0 190 31t135 89l51 -82q-61 -64 -154 -101.5t-222 -37.5zM558 1000q-132 0 -222.5 -101.5t-105.5 -254.5l2 -5 h634v30q0 141 -83 236t-225 95zM671 1495h147l3 -6l-249 -260h-107z" />
<glyph unicode="&#xea;" horiz-adv-x="1102" d="M102 0zM574 -21q-204 0 -338 149.5t-134 380.5v55q0 232 133.5 385t322.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -182 97.5 -305.5t255.5 -123.5q111 0 190 31t135 89l51 -82q-61 -64 -154 -101.5t-222 -37.5zM558 1000q-132 0 -222.5 -101.5t-105.5 -254.5l2 -5 h634v30q0 141 -83 236t-225 95zM841 1290v-18h-112l-167 168l-166 -168h-109v21l226 221h98z" />
<glyph unicode="&#xeb;" horiz-adv-x="1102" d="M102 0zM574 -21q-204 0 -338 149.5t-134 380.5v55q0 232 133.5 385t322.5 153q199 0 313 -126t114 -336v-102h-764v-29q0 -182 97.5 -305.5t255.5 -123.5q111 0 190 31t135 89l51 -82q-61 -64 -154 -101.5t-222 -37.5zM558 1000q-132 0 -222.5 -101.5t-105.5 -254.5l2 -5 h634v30q0 141 -83 236t-225 95zM877 1318h-173v157h173v-157zM408 1318h-174v157h174v-157z" />
<glyph unicode="&#xec;" horiz-adv-x="637" d="M24 0zM90 993v89h282v-981l163 -13v-88h-445v88l163 13v879zM382 1232h-117l-241 261l2 5h154z" />
<glyph unicode="&#xed;" horiz-adv-x="637" d="M90 0zM90 993v89h282v-981l163 -13v-88h-445v88l163 13v879zM422 1483h147l3 -6l-249 -260h-107z" />
<glyph unicode="&#xee;" horiz-adv-x="637" d="M39 0zM90 993v89h282v-981l163 -13v-88h-445v88l163 13v879zM593 1278v-18h-112l-167 168l-166 -168h-109v21l226 221h98z" />
<glyph unicode="&#xef;" horiz-adv-x="637" d="M0 0zM90 993v89h282v-981l163 -13v-88h-445v88l163 13v879zM629 1306h-173v157h173v-157zM160 1306h-174v157h174v-157z" />
<glyph unicode="&#xf0;" horiz-adv-x="1179" d="M807 1299q111 -121 168.5 -289.5t57.5 -386.5v-88q0 -245 -137 -400.5t-344 -155.5t-340.5 137t-133.5 339q0 235 130 372.5t347 137.5q104 0 193.5 -40t143.5 -107l4 5q-18 131 -68 234t-126 182l-308 -176l-51 74l288 164q-45 33 -94.5 61t-103.5 51l38 104 q77 -30 144 -68.5t124 -85.5l258 148l51 -74zM914 625q0 9 -0.5 27t-0.5 27q-37 77 -127.5 129.5t-230.5 52.5q-172 0 -264.5 -115t-92.5 -291q0 -149 97 -261t261 -112q159 0 258.5 127.5t99.5 325.5v90z" />
<glyph unicode="&#xf1;" horiz-adv-x="1319" d="M75 0zM75 88l163 13v879l-163 13v89h269l11 -189q52 100 140.5 154.5t209.5 54.5q176 0 268 -107.5t92 -335.5v-558l163 -13v-88h-446v88l163 13v557q0 186 -69.5 263t-197.5 77q-126 0 -205.5 -66.5t-114.5 -176.5v-654l163 -13v-88h-446v88zM995 1498q0 -88 -55 -146 t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89l-79 18q0 86 53.5 144.5t136.5 58.5q65 0 147.5 -55t134.5 -55q46 0 79 36t33 91z" />
<glyph unicode="&#xf2;" horiz-adv-x="1152" d="M97 0zM97 557q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5v33zM217 524q0 -188 95 -316t265 -128q167 0 262 128t95 316v33q0 185 -95.5 314t-263.5 129t-263 -129t-95 -314v-33zM646 1243 h-117l-241 261l2 5h154z" />
<glyph unicode="&#xf3;" horiz-adv-x="1152" d="M97 0zM97 557q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5v33zM217 524q0 -188 95 -316t265 -128q167 0 262 128t95 316v33q0 185 -95.5 314t-263.5 129t-263 -129t-95 -314v-33zM687 1494h147 l3 -6l-249 -260h-107z" />
<glyph unicode="&#xf4;" horiz-adv-x="1152" d="M97 0zM97 557q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5v33zM217 524q0 -188 95 -316t265 -128q167 0 262 128t95 316v33q0 185 -95.5 314t-263.5 129t-263 -129t-95 -314v-33zM857 1289v-18 h-112l-167 168l-166 -168h-109v21l226 221h98z" />
<glyph unicode="&#xf5;" horiz-adv-x="1152" d="M97 0zM97 557q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5v33zM217 524q0 -188 95 -316t265 -128q167 0 262 128t95 316v33q0 185 -95.5 314t-263.5 129t-263 -129t-95 -314v-33zM921 1498 q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89l-79 18q0 86 53.5 144.5t136.5 58.5q65 0 147.5 -55t134.5 -55q46 0 79 36t33 91z" />
<glyph unicode="&#xf6;" horiz-adv-x="1152" d="M97 0zM97 557q0 239 131 392t347 153q217 0 348 -153t131 -392v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-218 0 -349 152.5t-131 392.5v33zM217 524q0 -188 95 -316t265 -128q167 0 262 128t95 316v33q0 185 -95.5 314t-263.5 129t-263 -129t-95 -314v-33zM893 1317 h-173v157h173v-157zM424 1317h-174v157h174v-157z" />
<glyph unicode="&#xf7;" horiz-adv-x="1148" d="M1072 644h-998v116h998v-116zM650 1010h-142v160h142v-160zM650 212h-142v160h142v-160z" />
<glyph unicode="&#xf8;" horiz-adv-x="1152" d="M97 557q0 239 131 392t347 153q62 0 119 -14.5t108 -40.5l86 167h93l-110 -214q87 -73 135 -188t48 -255v-33q0 -240 -130.5 -392.5t-346.5 -152.5q-58 0 -110 11t-98 34l-84 -164h-93l106 207q-96 71 -148.5 190t-52.5 267v33zM217 524q0 -110 33.5 -202.5t96.5 -147.5 h6l399 776q-38 24 -82.5 37t-94.5 13q-168 0 -263 -129t-95 -314v-33zM934 557q0 100 -30 187.5t-85 144.5h-5l-397 -771q34 -19 74 -28.5t86 -9.5q167 0 262 128t95 316v33z" />
<glyph unicode="&#xf9;" horiz-adv-x="1232" d="M46 0zM892 178q-51 -95 -139.5 -147t-208.5 -52q-171 0 -267.5 116t-96.5 360v525l-134 13v89h134h119v-629q0 -198 67.5 -284t191.5 -86q136 0 216.5 60t113.5 166v671l-154 13v89h154h120v-981l145 -13v-88h-250zM627 1232h-117l-241 261l2 5h154z" />
<glyph unicode="&#xfa;" horiz-adv-x="1232" d="M46 0zM892 178q-51 -95 -139.5 -147t-208.5 -52q-171 0 -267.5 116t-96.5 360v525l-134 13v89h134h119v-629q0 -198 67.5 -284t191.5 -86q136 0 216.5 60t113.5 166v671l-154 13v89h154h120v-981l145 -13v-88h-250zM668 1483h147l3 -6l-249 -260h-107z" />
<glyph unicode="&#xfb;" horiz-adv-x="1232" d="M46 0zM892 178q-51 -95 -139.5 -147t-208.5 -52q-171 0 -267.5 116t-96.5 360v525l-134 13v89h134h119v-629q0 -198 67.5 -284t191.5 -86q136 0 216.5 60t113.5 166v671l-154 13v89h154h120v-981l145 -13v-88h-250zM838 1278v-18h-112l-167 168l-166 -168h-109v21 l226 221h98z" />
<glyph unicode="&#xfc;" horiz-adv-x="1232" d="M46 0zM892 178q-51 -95 -139.5 -147t-208.5 -52q-171 0 -267.5 116t-96.5 360v525l-134 13v89h134h119v-629q0 -198 67.5 -284t191.5 -86q136 0 216.5 60t113.5 166v671l-154 13v89h154h120v-981l145 -13v-88h-250zM874 1306h-173v157h173v-157zM405 1306h-174v157h174 v-157z" />
<glyph unicode="&#xfd;" horiz-adv-x="1174" d="M46 0zM1135 993l-110 -9l-437 -1157q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t37.5 -2.5q79 0 125 55t81 143l56 145l-384 971l-110 9v89h372v-89l-129 -10l264 -690l38 -130h6l296 820l-132 10v89h374v-89zM704 1483h147l3 -6 l-249 -260h-107z" />
<glyph unicode="&#xfe;" horiz-adv-x="1191" d="M47 -327l163 13v1772l-163 13v89h282v-640q54 87 138.5 134.5t198.5 47.5q195 0 305 -155.5t110 -414.5v-21q0 -243 -110 -387.5t-303 -144.5q-114 0 -199.5 43.5t-139.5 123.5v-460l163 -13v-89h-445v89zM961 532q0 206 -82 336t-240 130q-121 0 -196.5 -57.5 t-113.5 -149.5v-520q41 -89 118.5 -140t193.5 -51q157 0 238.5 118t81.5 313v21z" />
<glyph unicode="&#xff;" horiz-adv-x="1174" d="M46 0zM1135 993l-110 -9l-437 -1157q-42 -110 -109 -187t-196 -77q-21 0 -51 4.5t-44 9.5l14 100q12 -2 38.5 -4.5t37.5 -2.5q79 0 125 55t81 143l56 145l-384 971l-110 9v89h372v-89l-129 -10l264 -690l38 -130h6l296 820l-132 10v89h374v-89zM910 1306h-173v157h173 v-157zM441 1306h-174v157h174v-157z" />
<glyph unicode="&#x131;" horiz-adv-x="637" d="M90 993v89h282v-981l163 -13v-88h-445v88l163 13v879z" />
<glyph unicode="&#x152;" horiz-adv-x="1971" d="M963 0q-99 -10 -168.5 -15.5t-142.5 -5.5q-240 0 -389 166t-149 431v304q0 265 148.5 431t387.5 166q75 0 151.5 -6t161.5 -15h889v-320h-106l-9 218h-683v-547h597v-102h-597v-604h688l9 218h106v-319h-894zM652 81q29 0 59.5 0.5t60.5 2.5v4l163 13v1253l-163 13v5 q-30 1 -61 2t-61 1q-192 0 -304 -132t-112 -361v-306q0 -228 113.5 -361.5t304.5 -133.5z" />
<glyph unicode="&#x153;" horiz-adv-x="1916" d="M104 557q0 239 130.5 392t346.5 153q146 0 255.5 -72.5t168.5 -199.5q59 125 166 198.5t234 73.5q199 0 313 -126t114 -336v-102h-764v-29q0 -183 97 -306t255 -123q112 0 191 31t135 89l51 -82q-61 -64 -154.5 -101.5t-222.5 -37.5q-138 0 -248 72t-169 197 q-58 -126 -167 -197.5t-253 -71.5q-217 0 -348 152.5t-131 392.5v33zM223 524q0 -188 95 -316t265 -128q167 0 262.5 128t95.5 316v33q0 185 -96 314t-264 129t-263 -129t-95 -314v-33zM1405 1000q-132 0 -222.5 -101.5t-105.5 -254.5l2 -5h634v30q0 141 -83 236t-225 95z " />
<glyph unicode="&#x178;" horiz-adv-x="1423" d="M55 0zM455 1367l-140 -10l394 -710l396 710l-140 10v89h401v-89l-124 -10l-474 -825v-431l163 -13v-88h-446v88l163 13v438l-470 818l-123 10v89h400v-89zM1028 1634h-173v157h173v-157zM559 1634h-174v157h174v-157z" />
<glyph unicode="&#x2c6;" horiz-adv-x="801" d="M658 1270v-18h-112l-167 168l-166 -168h-109v21l226 221h98z" />
<glyph unicode="&#x2da;" horiz-adv-x="652" d="M138 1324q0 69 49.5 117.5t119.5 48.5q68 0 117 -48.5t49 -117.5q0 -71 -48.5 -117t-117.5 -46q-71 0 -120 46t-49 117zM216 1324q0 -39 26.5 -65t64.5 -26q37 0 62 25.5t25 65.5t-25 66.5t-62 26.5q-38 0 -64.5 -26.5t-26.5 -66.5z" />
<glyph unicode="&#x2dc;" horiz-adv-x="934" d="M791 1481q0 -88 -55 -146t-137 -58q-74 0 -151 55t-131 55q-47 0 -79 -35t-32 -89l-79 18q0 86 53.5 144.5t136.5 58.5q65 0 147.5 -55t134.5 -55q46 0 79 36t33 91z" />
<glyph unicode="&#x2000;" horiz-adv-x="953" />
<glyph unicode="&#x2001;" horiz-adv-x="1906" />
<glyph unicode="&#x2002;" horiz-adv-x="953" />
<glyph unicode="&#x2003;" horiz-adv-x="1906" />
<glyph unicode="&#x2004;" horiz-adv-x="635" />
<glyph unicode="&#x2005;" horiz-adv-x="476" />
<glyph unicode="&#x2006;" horiz-adv-x="317" />
<glyph unicode="&#x2007;" horiz-adv-x="317" />
<glyph unicode="&#x2008;" horiz-adv-x="238" />
<glyph unicode="&#x2009;" horiz-adv-x="381" />
<glyph unicode="&#x200a;" horiz-adv-x="105" />
<glyph unicode="&#x2010;" horiz-adv-x="793" d="M632 570h-478v101h478v-101z" />
<glyph unicode="&#x2011;" horiz-adv-x="793" d="M632 570h-478v101h478v-101z" />
<glyph unicode="&#x2012;" horiz-adv-x="793" d="M632 570h-478v101h478v-101z" />
<glyph unicode="&#x2013;" horiz-adv-x="1407" d="M161 686zM1234.69 686h-1085.49v102h1085.49v-102z" />
<glyph unicode="&#x2014;" horiz-adv-x="1646" d="M165 686zM1452.38 686h-1335.98v102h1335.98v-102z" />
<glyph unicode="&#x2018;" horiz-adv-x="364" d="M98 1248q0 93 37 180.5t103 149.5l72 -51q-48 -67 -70 -131.5t-22 -144.5v-174h-120v171z" />
<glyph unicode="&#x2019;" horiz-adv-x="364" d="M273 1385q0 -94 -37.5 -182t-102.5 -148l-71 52q47 65 69.5 130t22.5 145v178h119v-175z" />
<glyph unicode="&#x201a;" horiz-adv-x="353" d="M252 89q0 -92 -37.5 -180t-102.5 -149l-71 52q47 66 69.5 130.5t22.5 144.5v172h119v-170z" />
<glyph unicode="&#x201c;" horiz-adv-x="612" d="M98 1077zM98 1248q0 93 37 180.5t103 149.5l72 -51q-48 -67 -70 -131.5t-22 -144.5v-174h-120v171zM345 1248q0 93 37 180.5t103 149.5l72 -51q-48 -67 -70 -131.5t-22 -144.5v-174h-120v171z" />
<glyph unicode="&#x201d;" horiz-adv-x="617" d="M68 1055zM279 1385q0 -94 -37.5 -182t-102.5 -148l-71 52q47 65 69.5 130t22.5 145v178h119v-175zM523 1385q0 -94 -37.5 -182t-102.5 -148l-71 52q47 65 69.5 130t22.5 145v178h119v-175z" />
<glyph unicode="&#x201e;" horiz-adv-x="593" d="M252 89q0 -92 -37.5 -180t-102.5 -149l-71 52q47 66 69.5 130.5t22.5 144.5v172h119v-170zM486 89q0 -92 -37.5 -180t-102.5 -149l-71 52q46 66 68.5 130.5t22.5 144.5v172h120v-170z" />
<glyph unicode="&#x2022;" horiz-adv-x="671" d="M135 782q0 79 50 129t134 50q85 0 135.5 -50.5t50.5 -128.5v-65q0 -79 -50.5 -128t-134.5 -49q-85 0 -135 49t-50 128v65z" />
<glyph unicode="&#x2026;" horiz-adv-x="1297" d="M166 0zM303 0h-137v164h137v-164zM713 0h-137v164h137v-164zM1105 0h-137v164h137v-164z" />
<glyph unicode="&#x202f;" horiz-adv-x="381" />
<glyph unicode="&#x2039;" horiz-adv-x="574" d="M192 555l276 -388h-105l-295 379v19l295 379h105z" />
<glyph unicode="&#x203a;" horiz-adv-x="573" d="M188 944l295 -384v-19l-295 -379h-105l276 388l-276 394h105z" />
<glyph unicode="&#x2044;" horiz-adv-x="884" d="M116 121l-74 48l711 1138l74 -48z" />
<glyph unicode="&#x205f;" horiz-adv-x="476" />
<glyph unicode="&#x20ac;" horiz-adv-x="1051" d="M905 533h-546v-19q0 -198 101.5 -316t272.5 -118q57 0 113 8.5t107 25.5l9 -104q-54 -15 -112.5 -23t-116.5 -8q-221 0 -357.5 145t-136.5 390v19h-168v88h168v195h-168v89h168v37q0 244 135.5 389.5t356.5 145.5q56 0 111.5 -8t119.5 -23l-9 -106q-53 16 -109.5 25.5 t-112.5 9.5q-172 0 -272 -116t-100 -315v-39h546v-89h-546v-195h546v-88z" />
<glyph unicode="&#x2122;" horiz-adv-x="1246" d="M1020 1304l-6 1l-161 -386h-51l-164 399l-6 -1v-398h-72v537h93l172 -423h6l174 423h87v-537h-72v385zM482 1387h-153v-468h-73v468h-158v69h384v-69z" />
<glyph unicode="&#x2212;" horiz-adv-x="1143" d="M989 686h-835v102h835v-102z" />
<glyph unicode="&#x25fc;" horiz-adv-x="1080" d="M0 1080h1080v-1080h-1080v1080z" />
<glyph unicode="&#xfb03;" horiz-adv-x="1934" d="M80 0zM80 984v98h179v158q0 163 82 252t229 89q32 0 66 -5t69 -14l-15 -99q-24 6 -49 9.5t-59 3.5q-98 0 -150.5 -62t-52.5 -174v-158h258v-98h-258v-883l163 -13v-88h-446v88l163 13v883h-179zM800 88l163 13v883h-179v98h179v138q0 173 95.5 267t264.5 94q66 0 135 -15 t140 -44l-19 -103q-60 25 -118 39t-131 14q-122 0 -184.5 -65t-62.5 -187v-138h621v-981l163 -13v-88h-445v88l163 13v883h-502v-883l163 -13v-88h-446v88z" />
<glyph unicode="&#xfb04;" horiz-adv-x="2060" d="M80 0zM80 984v98h179v158q0 163 82 252t229 89q32 0 66 -5t69 -14l-15 -99q-24 6 -49 9.5t-59 3.5q-98 0 -150.5 -62t-52.5 -174v-158h258v-98h-258v-883l163 -13v-88h-446v88l163 13v883h-179zM805 984v98h179v158q0 163 82 252t229 89q32 0 66 -5t69 -14l-15 -99 q-24 6 -49 9.5t-59 3.5q-98 0 -150.5 -62t-52.5 -174v-158h258v-98h-258v-883l163 -13v-88h-446v88l163 13v883h-179zM1523 1471v89h282v-1459l163 -13v-88h-445v88l163 13v1357z" />
<glyph horiz-adv-x="538" d="M350 0h-109v703l-148 -7v93l257 23v-812z" />
<glyph horiz-adv-x="833" d="M683 0h-570v90l315 282q77 70 104 115t27 92q0 65 -38.5 103.5t-117.5 38.5q-87 0 -134 -42t-47 -108h-100l-2 6q-6 97 72.5 166t210.5 69q124 0 195 -60.5t71 -173.5q0 -75 -47 -136t-150 -158l-215 -188l3 -6h423v-90z" />
<glyph horiz-adv-x="842" d="M398 453q88 0 130 35t42 99q0 59 -45 96.5t-133 37.5q-75 0 -124 -35.5t-49 -93.5h-100l-2 6q-6 94 75 154t200 60q133 0 210 -58.5t77 -166.5q0 -59 -35.5 -105.5t-99.5 -71.5q73 -22 111 -70.5t38 -119.5q0 -109 -83.5 -170t-217.5 -61q-120 0 -206.5 58.5t-81.5 168.5 l2 6h101q0 -63 51 -103t134 -40q90 0 141 38t51 103q0 75 -46.5 109.5t-139.5 34.5h-123v89h123z" />
<glyph horiz-adv-x="882" d="M620 260h153v-90h-153v-170h-108v170h-431l-3 67l428 564h114v-541zM206 260h306v403l-6 1l-26 -44z" />
<glyph horiz-adv-x="458" d="M0 0z" />
<hkern u1="&#x22;" u2="w" k="-11" />
<hkern u1="&#x27;" u2="w" k="-11" />
<hkern u1="&#x28;" u2="&#x178;" k="-22" />
<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
<hkern u1="&#x28;" u2="Y" k="-22" />
<hkern u1="&#x28;" u2="W" k="-18" />
<hkern u1="&#x28;" u2="V" k="-20" />
<hkern u1="&#x2f;" u2="&#x2f;" k="224" />
<hkern u1="A" u2="w" k="123" />
<hkern u1="A" u2="t" k="107" />
<hkern u1="A" u2="&#x3f;" k="61" />
<hkern u1="C" u2="&#x7d;" k="17" />
<hkern u1="C" u2="]" k="12" />
<hkern u1="C" u2="&#x29;" k="26" />
<hkern u1="D" u2="&#xc6;" k="33" />
<hkern u1="E" u2="w" k="22" />
<hkern u1="E" u2="f" k="18" />
<hkern u1="F" u2="&#x2026;" k="234" />
<hkern u1="F" u2="&#x201e;" k="234" />
<hkern u1="F" u2="&#x201a;" k="234" />
<hkern u1="F" u2="&#x153;" k="21" />
<hkern u1="F" u2="&#x152;" k="50" />
<hkern u1="F" u2="&#xff;" k="24" />
<hkern u1="F" u2="&#xfd;" k="24" />
<hkern u1="F" u2="&#xfc;" k="22" />
<hkern u1="F" u2="&#xfb;" k="22" />
<hkern u1="F" u2="&#xfa;" k="22" />
<hkern u1="F" u2="&#xf9;" k="22" />
<hkern u1="F" u2="&#xf6;" k="21" />
<hkern u1="F" u2="&#xf5;" k="21" />
<hkern u1="F" u2="&#xf4;" k="21" />
<hkern u1="F" u2="&#xf3;" k="21" />
<hkern u1="F" u2="&#xf2;" k="21" />
<hkern u1="F" u2="&#xeb;" k="21" />
<hkern u1="F" u2="&#xea;" k="21" />
<hkern u1="F" u2="&#xe9;" k="21" />
<hkern u1="F" u2="&#xe8;" k="21" />
<hkern u1="F" u2="&#xe7;" k="21" />
<hkern u1="F" u2="&#xe5;" k="34" />
<hkern u1="F" u2="&#xe4;" k="34" />
<hkern u1="F" u2="&#xe3;" k="34" />
<hkern u1="F" u2="&#xe2;" k="34" />
<hkern u1="F" u2="&#xe1;" k="34" />
<hkern u1="F" u2="&#xe0;" k="34" />
<hkern u1="F" u2="&#xd8;" k="50" />
<hkern u1="F" u2="&#xd6;" k="50" />
<hkern u1="F" u2="&#xd5;" k="50" />
<hkern u1="F" u2="&#xd4;" k="50" />
<hkern u1="F" u2="&#xd3;" k="50" />
<hkern u1="F" u2="&#xd2;" k="50" />
<hkern u1="F" u2="&#xc7;" k="50" />
<hkern u1="F" u2="&#xc5;" k="299" />
<hkern u1="F" u2="&#xc4;" k="299" />
<hkern u1="F" u2="&#xc3;" k="299" />
<hkern u1="F" u2="&#xc2;" k="299" />
<hkern u1="F" u2="&#xc1;" k="299" />
<hkern u1="F" u2="&#xc0;" k="299" />
<hkern u1="F" u2="y" k="24" />
<hkern u1="F" u2="v" k="24" />
<hkern u1="F" u2="u" k="22" />
<hkern u1="F" u2="q" k="21" />
<hkern u1="F" u2="o" k="21" />
<hkern u1="F" u2="g" k="21" />
<hkern u1="F" u2="e" k="21" />
<hkern u1="F" u2="d" k="21" />
<hkern u1="F" u2="c" k="21" />
<hkern u1="F" u2="a" k="34" />
<hkern u1="F" u2="T" k="-20" />
<hkern u1="F" u2="Q" k="50" />
<hkern u1="F" u2="O" k="50" />
<hkern u1="F" u2="J" k="320" />
<hkern u1="F" u2="G" k="50" />
<hkern u1="F" u2="C" k="50" />
<hkern u1="F" u2="A" k="299" />
<hkern u1="F" u2="&#x2e;" k="234" />
<hkern u1="F" u2="&#x2c;" k="234" />
<hkern u1="F" u2="r" k="26" />
<hkern u1="K" u2="w" k="63" />
<hkern u1="L" u2="w" k="92" />
<hkern u1="N" u2="&#xc5;" k="85" />
<hkern u1="N" u2="&#xc4;" k="85" />
<hkern u1="N" u2="&#xc3;" k="85" />
<hkern u1="N" u2="&#xc2;" k="85" />
<hkern u1="N" u2="&#xc1;" k="85" />
<hkern u1="N" u2="&#xc0;" k="85" />
<hkern u1="N" u2="A" k="85" />
<hkern u1="O" u2="&#xc6;" k="33" />
<hkern u1="P" u2="&#xc6;" k="97" />
<hkern u1="P" u2="t" k="-14" />
<hkern u1="Q" u2="&#x178;" k="35" />
<hkern u1="Q" u2="&#xdd;" k="35" />
<hkern u1="Q" u2="Y" k="35" />
<hkern u1="Q" u2="W" k="20" />
<hkern u1="Q" u2="V" k="28" />
<hkern u1="Q" u2="T" k="43" />
<hkern u1="R" u2="&#x178;" k="100" />
<hkern u1="R" u2="&#xdd;" k="100" />
<hkern u1="R" u2="Y" k="100" />
<hkern u1="R" u2="V" k="80" />
<hkern u1="R" u2="T" k="80" />
<hkern u1="T" u2="&#xf8;" k="95" />
<hkern u1="T" u2="&#xe6;" k="114" />
<hkern u1="T" u2="&#xc6;" k="179" />
<hkern u1="T" u2="&#xbb;" k="216" />
<hkern u1="T" u2="&#xab;" k="328" />
<hkern u1="T" u2="w" k="57" />
<hkern u1="T" u2="r" k="75" />
<hkern u1="V" u2="&#x7d;" k="-19" />
<hkern u1="V" u2="r" k="30" />
<hkern u1="V" u2="]" k="-17" />
<hkern u1="V" u2="&#x29;" k="-20" />
<hkern u1="W" u2="&#x7d;" k="-14" />
<hkern u1="W" u2="r" k="21" />
<hkern u1="W" u2="]" k="-12" />
<hkern u1="W" u2="&#x29;" k="-15" />
<hkern u1="Y" u2="&#x2022;" k="45" />
<hkern u1="Y" u2="&#xf8;" k="64" />
<hkern u1="Y" u2="&#xe6;" k="63" />
<hkern u1="Y" u2="&#xc6;" k="96" />
<hkern u1="Y" u2="&#xbb;" k="51" />
<hkern u1="Y" u2="&#xab;" k="82" />
<hkern u1="Y" u2="&#x7d;" k="-19" />
<hkern u1="Y" u2="t" k="22" />
<hkern u1="Y" u2="r" k="40" />
<hkern u1="Y" u2="f" k="22" />
<hkern u1="Y" u2="]" k="-18" />
<hkern u1="Y" u2="&#x2a;" k="49" />
<hkern u1="Y" u2="&#x29;" k="-20" />
<hkern u1="Y" u2="&#x26;" k="30" />
<hkern u1="Z" u2="w" k="27" />
<hkern u1="[" u2="&#xdc;" k="18" />
<hkern u1="[" u2="&#xdb;" k="18" />
<hkern u1="[" u2="&#xda;" k="18" />
<hkern u1="[" u2="&#xd9;" k="18" />
<hkern u1="[" u2="U" k="18" />
<hkern u1="[" u2="J" k="18" />
<hkern u1="f" u2="&#x201d;" k="-16" />
<hkern u1="f" u2="&#x201c;" k="-16" />
<hkern u1="f" u2="&#x2019;" k="-16" />
<hkern u1="f" u2="&#x2018;" k="-16" />
<hkern u1="f" u2="&#x153;" k="24" />
<hkern u1="f" u2="&#xeb;" k="24" />
<hkern u1="f" u2="&#xea;" k="24" />
<hkern u1="f" u2="&#xe9;" k="24" />
<hkern u1="f" u2="&#xe8;" k="24" />
<hkern u1="f" u2="&#xe7;" k="24" />
<hkern u1="f" u2="q" k="24" />
<hkern u1="f" u2="g" k="24" />
<hkern u1="f" u2="e" k="24" />
<hkern u1="f" u2="d" k="24" />
<hkern u1="f" u2="c" k="24" />
<hkern u1="f" u2="&#x27;" k="-16" />
<hkern u1="f" u2="&#x22;" k="-16" />
<hkern u1="f" u2="&#x7d;" k="-19" />
<hkern u1="f" u2="]" k="-18" />
<hkern u1="f" u2="&#x29;" k="-20" />
<hkern u1="k" u2="&#x153;" k="20" />
<hkern u1="k" u2="&#xeb;" k="20" />
<hkern u1="k" u2="&#xea;" k="20" />
<hkern u1="k" u2="&#xe9;" k="20" />
<hkern u1="k" u2="&#xe8;" k="20" />
<hkern u1="k" u2="&#xe7;" k="20" />
<hkern u1="k" u2="q" k="20" />
<hkern u1="k" u2="g" k="20" />
<hkern u1="k" u2="e" k="20" />
<hkern u1="k" u2="d" k="20" />
<hkern u1="k" u2="c" k="20" />
<hkern u1="l" u2="&#xf6;" k="20" />
<hkern u1="l" u2="&#xf5;" k="20" />
<hkern u1="l" u2="&#xf4;" k="20" />
<hkern u1="l" u2="&#xf3;" k="20" />
<hkern u1="l" u2="&#xf2;" k="20" />
<hkern u1="l" u2="o" k="20" />
<hkern u1="l" u2="g" k="10" />
<hkern u1="r" u2="w" k="-17" />
<hkern u1="r" u2="t" k="-32" />
<hkern u1="r" u2="f" k="-15" />
<hkern u1="t" u2="&#xf6;" k="20" />
<hkern u1="t" u2="&#xf5;" k="20" />
<hkern u1="t" u2="&#xf4;" k="20" />
<hkern u1="t" u2="&#xf3;" k="20" />
<hkern u1="t" u2="&#xf2;" k="20" />
<hkern u1="t" u2="o" k="20" />
<hkern u1="v" u2="f" k="-13" />
<hkern u1="w" u2="&#x2026;" k="124" />
<hkern u1="w" u2="&#x201e;" k="124" />
<hkern u1="w" u2="&#x201a;" k="124" />
<hkern u1="w" u2="&#x2e;" k="124" />
<hkern u1="w" u2="&#x2c;" k="124" />
<hkern u1="y" u2="f" k="-13" />
<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
<hkern u1="&#x7b;" u2="&#xda;" k="20" />
<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
<hkern u1="&#x7b;" u2="U" k="20" />
<hkern u1="&#x7b;" u2="J" k="20" />
<hkern u1="&#xc0;" u2="w" k="123" />
<hkern u1="&#xc0;" u2="t" k="107" />
<hkern u1="&#xc0;" u2="&#x3f;" k="61" />
<hkern u1="&#xc1;" u2="w" k="123" />
<hkern u1="&#xc1;" u2="t" k="107" />
<hkern u1="&#xc1;" u2="&#x3f;" k="61" />
<hkern u1="&#xc2;" u2="w" k="123" />
<hkern u1="&#xc2;" u2="t" k="107" />
<hkern u1="&#xc2;" u2="&#x3f;" k="61" />
<hkern u1="&#xc3;" u2="w" k="123" />
<hkern u1="&#xc3;" u2="t" k="107" />
<hkern u1="&#xc3;" u2="&#x3f;" k="61" />
<hkern u1="&#xc4;" u2="w" k="123" />
<hkern u1="&#xc4;" u2="t" k="107" />
<hkern u1="&#xc4;" u2="&#x3f;" k="61" />
<hkern u1="&#xc5;" u2="w" k="123" />
<hkern u1="&#xc5;" u2="t" k="107" />
<hkern u1="&#xc5;" u2="&#x3f;" k="61" />
<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
<hkern u1="&#xc7;" u2="]" k="12" />
<hkern u1="&#xc7;" u2="&#x29;" k="26" />
<hkern u1="&#xc8;" u2="w" k="22" />
<hkern u1="&#xc8;" u2="f" k="18" />
<hkern u1="&#xc9;" u2="w" k="22" />
<hkern u1="&#xc9;" u2="f" k="18" />
<hkern u1="&#xca;" u2="w" k="22" />
<hkern u1="&#xca;" u2="f" k="18" />
<hkern u1="&#xcb;" u2="w" k="22" />
<hkern u1="&#xcb;" u2="f" k="18" />
<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
<hkern u1="&#xdd;" u2="&#xab;" k="82" />
<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
<hkern u1="&#xdd;" u2="t" k="22" />
<hkern u1="&#xdd;" u2="r" k="40" />
<hkern u1="&#xdd;" u2="f" k="22" />
<hkern u1="&#xdd;" u2="]" k="-18" />
<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
<hkern u1="&#xdd;" u2="&#x26;" k="30" />
<hkern u1="&#xfd;" u2="f" k="-13" />
<hkern u1="&#xff;" u2="f" k="-13" />
<hkern u1="&#x178;" u2="&#x2022;" k="45" />
<hkern u1="&#x178;" u2="&#xf8;" k="64" />
<hkern u1="&#x178;" u2="&#xe6;" k="63" />
<hkern u1="&#x178;" u2="&#xc6;" k="96" />
<hkern u1="&#x178;" u2="&#xbb;" k="51" />
<hkern u1="&#x178;" u2="&#xab;" k="82" />
<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
<hkern u1="&#x178;" u2="t" k="22" />
<hkern u1="&#x178;" u2="r" k="40" />
<hkern u1="&#x178;" u2="f" k="22" />
<hkern u1="&#x178;" u2="]" k="-18" />
<hkern u1="&#x178;" u2="&#x2a;" k="49" />
<hkern u1="&#x178;" u2="&#x29;" k="-20" />
<hkern u1="&#x178;" u2="&#x26;" k="30" />
<hkern u1="&#x2018;" u2="w" k="-11" />
<hkern u1="&#x2019;" u2="w" k="-11" />
<hkern u1="&#x201c;" u2="w" k="-11" />
<hkern u1="&#x201d;" u2="w" k="-11" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="v,y,yacute,ydieresis" k="120" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="80" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="60" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="120" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="12" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="W" k="149" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="T" k="180" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="u,ugrave,uacute,ucircumflex,udieresis" k="71" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="V" k="264" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="Y,Yacute,Ydieresis" k="256" />
<hkern g1="B" g2="T" k="27" />
<hkern g1="B" g2="V" k="24" />
<hkern g1="B" g2="Y,Yacute,Ydieresis" k="55" />
<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde" g2="Y,Yacute,Ydieresis" k="28" />
<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde" g2="X" k="-17" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="T" k="27" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="V" k="22" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="Y,Yacute,Ydieresis" k="43" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="X" k="50" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="102" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="80" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="Z" k="23" />
<hkern g1="C,Ccedilla" g2="T" k="29" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="v,y,yacute,ydieresis" k="26" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="19" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="T" k="-20" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="17" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="19" />
<hkern g1="T" g2="v,y,yacute,ydieresis" k="72" />
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="28" />
<hkern g1="T" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="99" />
<hkern g1="T" g2="W" k="-15" />
<hkern g1="T" g2="T" k="-16" />
<hkern g1="T" g2="u,ugrave,uacute,ucircumflex,udieresis" k="95" />
<hkern g1="T" g2="V" k="-16" />
<hkern g1="T" g2="Y,Yacute,Ydieresis" k="-16" />
<hkern g1="T" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="218" />
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="180" />
<hkern g1="T" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="99" />
<hkern g1="T" g2="x" k="77" />
<hkern g1="T" g2="hyphen,uni00AD,endash,emdash" k="232" />
<hkern g1="T" g2="m,n,p,ntilde" k="79" />
<hkern g1="T" g2="S" k="16" />
<hkern g1="T" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="113" />
<hkern g1="T" g2="z" k="60" />
<hkern g1="T" g2="s" k="106" />
<hkern g1="T" g2="J" k="240" />
<hkern g1="K" g2="v,y,yacute,ydieresis" k="40" />
<hkern g1="K" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="120" />
<hkern g1="K" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="27" />
<hkern g1="K" g2="u,ugrave,uacute,ucircumflex,udieresis" k="23" />
<hkern g1="K" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="26" />
<hkern g1="K" g2="hyphen,uni00AD,endash,emdash" k="224" />
<hkern g1="K" g2="m,n,p,ntilde" k="23" />
<hkern g1="L" g2="v,y,yacute,ydieresis" k="133" />
<hkern g1="L" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="65" />
<hkern g1="L" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="54" />
<hkern g1="L" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="138" />
<hkern g1="L" g2="W" k="143" />
<hkern g1="L" g2="T" k="275" />
<hkern g1="L" g2="u,ugrave,uacute,ucircumflex,udieresis" k="44" />
<hkern g1="L" g2="V" k="256" />
<hkern g1="L" g2="Y,Yacute,Ydieresis" k="239" />
<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-19" />
<hkern g1="P" g2="v,y,yacute,ydieresis" k="-15" />
<hkern g1="P" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="13" />
<hkern g1="P" g2="X" k="31" />
<hkern g1="P" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="324" />
<hkern g1="P" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="256" />
<hkern g1="P" g2="Z" k="26" />
<hkern g1="P" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="13" />
<hkern g1="P" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="11" />
<hkern g1="P" g2="J" k="200" />
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="60" />
<hkern g1="V" g2="v,y,yacute,ydieresis" k="11" />
<hkern g1="V" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="13" />
<hkern g1="V" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="46" />
<hkern g1="V" g2="u,ugrave,uacute,ucircumflex,udieresis" k="28" />
<hkern g1="V" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="225" />
<hkern g1="V" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="264" />
<hkern g1="V" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="44" />
<hkern g1="V" g2="hyphen,uni00AD,endash,emdash" k="37" />
<hkern g1="V" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="46" />
<hkern g1="V" g2="J" k="214" />
<hkern g1="X" g2="v,y,yacute,ydieresis" k="31" />
<hkern g1="X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="50" />
<hkern g1="X" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="31" />
<hkern g1="X" g2="u,ugrave,uacute,ucircumflex,udieresis" k="21" />
<hkern g1="X" g2="V" k="-14" />
<hkern g1="X" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="26" />
<hkern g1="X" g2="hyphen,uni00AD,endash,emdash" k="46" />
<hkern g1="Y,Yacute,Ydieresis" g2="v,y,yacute,ydieresis" k="20" />
<hkern g1="Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="29" />
<hkern g1="Y,Yacute,Ydieresis" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="96" />
<hkern g1="Y,Yacute,Ydieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="105" />
<hkern g1="Y,Yacute,Ydieresis" g2="W" k="-17" />
<hkern g1="Y,Yacute,Ydieresis" g2="T" k="-17" />
<hkern g1="Y,Yacute,Ydieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="39" />
<hkern g1="Y,Yacute,Ydieresis" g2="V" k="-18" />
<hkern g1="Y,Yacute,Ydieresis" g2="Y,Yacute,Ydieresis" k="-18" />
<hkern g1="Y,Yacute,Ydieresis" g2="X" k="-13" />
<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="211" />
<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="256" />
<hkern g1="Y,Yacute,Ydieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="65" />
<hkern g1="Y,Yacute,Ydieresis" g2="x" k="23" />
<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,endash,emdash" k="52" />
<hkern g1="Y,Yacute,Ydieresis" g2="m,n,p,ntilde" k="40" />
<hkern g1="Y,Yacute,Ydieresis" g2="S" k="16" />
<hkern g1="Y,Yacute,Ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="73" />
<hkern g1="Y,Yacute,Ydieresis" g2="z" k="30" />
<hkern g1="Y,Yacute,Ydieresis" g2="s" k="108" />
<hkern g1="Y,Yacute,Ydieresis" g2="J" k="213" />
<hkern g1="W" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="31" />
<hkern g1="W" g2="T" k="-14" />
<hkern g1="W" g2="u,ugrave,uacute,ucircumflex,udieresis" k="19" />
<hkern g1="W" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="123" />
<hkern g1="W" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="43" />
<hkern g1="W" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="31" />
<hkern g1="W" g2="hyphen,uni00AD,endash,emdash" k="60" />
<hkern g1="W" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="33" />
<hkern g1="W" g2="J" k="64" />
<hkern g1="Z" g2="v,y,yacute,ydieresis" k="27" />
<hkern g1="Z" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="26" />
<hkern g1="Z" g2="u,ugrave,uacute,ucircumflex,udieresis" k="19" />
<hkern g1="Z" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-13" />
<hkern g1="Z" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="21" />
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="v,y,yacute,ydieresis" k="15" />
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="67" />
<hkern g1="c,ccedilla" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="11" />
<hkern g1="b,p,thorn" g2="v,y,yacute,ydieresis" k="11" />
<hkern g1="b,p,thorn" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="29" />
<hkern g1="b,p,thorn" g2="x" k="15" />
<hkern g1="b,p,thorn" g2="z" k="15" />
<hkern g1="b,p,thorn" g2="h,k,l" k="10" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis" g2="v,y,yacute,ydieresis" k="13" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="14" />
<hkern g1="h,m,n,ntilde" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="16" />
<hkern g1="h,m,n,ntilde" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="10" />
<hkern g1="h,m,n,ntilde" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="10" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="v,y,yacute,ydieresis" k="15" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="20" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="x" k="21" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="z" k="16" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="h,k,l" k="20" />
<hkern g1="v,y,yacute,ydieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-15" />
<hkern g1="v,y,yacute,ydieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="15" />
<hkern g1="v,y,yacute,ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="107" />
<hkern g1="v,y,yacute,ydieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="13" />
<hkern g1="v,y,yacute,ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="15" />
<hkern g1="r" g2="v,y,yacute,ydieresis" k="-18" />
<hkern g1="r" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-16" />
<hkern g1="r" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="20" />
<hkern g1="r" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="123" />
<hkern g1="r" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="19" />
<hkern g1="r" g2="h,k,l" k="20" />
<hkern g1="x" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="20" />
<hkern g1="x" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="20" />
<hkern g1="z" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="16" />
<hkern g1="z" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="16" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="107" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="61" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="120" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="59" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="m,n,p,ntilde" k="20" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="50" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="s" k="80" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="170" />
</font>
</defs></svg>

Nachher

Breite:  |  Höhe:  |  Größe: 82 KiB

Binäre Datei nicht angezeigt.

Binäre Datei nicht angezeigt.

Binäre Datei nicht angezeigt.

Binäre Datei nicht angezeigt.

Datei anzeigen

@ -0,0 +1,687 @@
<?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" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<metadata></metadata>
<defs>
<font id="roboto_slabregular" horiz-adv-x="1128" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="509" />
<glyph unicode="&#xfb01;" horiz-adv-x="1239" d="M45 936v146h169v117q0 182 107 282t296 100q66 0 132 -16t152 -45l-33 -160q-53 21 -113 36t-123 15q-118 0 -169.5 -52t-51.5 -160v-117h617v-928l163 -28v-126h-523v126l163 28v782h-420v-782l163 -28v-126h-523v126l163 28v782h-169z" />
<glyph unicode="&#xfb02;" horiz-adv-x="1350" d="M751 126l163 28v1226q-58 14 -119 22.5t-123 8.5q-138 0 -199.5 -62t-61.5 -189v-78h251v-146h-251v-782l163 -28v-126h-523v126l163 28v782h-144v146h144v78q0 201 117.5 311t325.5 110q86 0 170 -16t195 -46h89v-1365l163 -28v-126h-523v126z" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" horiz-adv-x="509" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#x9;" horiz-adv-x="0" />
<glyph unicode=" " horiz-adv-x="509" />
<glyph unicode="&#x09;" horiz-adv-x="509" />
<glyph unicode="&#xa0;" horiz-adv-x="509" />
<glyph unicode="!" horiz-adv-x="483" d="M340 478h-197v978h197v-978zM340 0h-197v204h197v-204z" />
<glyph unicode="&#x22;" horiz-adv-x="765" d="M324 1290l-61 -250h-97v520h158v-270zM632 1290l-61 -250h-97v520h158v-270z" />
<glyph unicode="#" horiz-adv-x="1246" d="M705 410h-256l-80 -410h-151l80 410h-235v140h263l68 348h-255v142h283l82 416h151l-82 -416h255l82 416h151l-82 -416h200v-142h-227l-68 -348h220v-140h-248l-80 -410h-151zM477 550h256l68 348h-256z" />
<glyph unicode="$" horiz-adv-x="1110" d="M815 376q0 90 -63.5 153.5t-210.5 113.5q-202 61 -305 163t-103 272q0 165 95 269t261 125v221h158v-222q167 -24 259.5 -143.5t92.5 -320.5h-196q0 136 -62.5 220t-174.5 84q-118 0 -177 -61.5t-59 -168.5q0 -97 61 -157t219 -114q204 -66 303 -164.5t99 -267.5 q0 -172 -103 -274t-283 -121v-191h-156v191q-172 18 -282 125.5t-106 315.5l2 5h190q0 -154 77.5 -219.5t190.5 -65.5q129 0 201 61.5t72 170.5z" />
<glyph unicode="%" horiz-adv-x="1460" d="M77 1176q0 127 82 214t218 87q138 0 220 -86.5t82 -214.5v-77q0 -127 -82 -213t-218 -86q-137 0 -219.5 86t-82.5 213v77zM223 1099q0 -74 40.5 -125.5t115.5 -51.5q73 0 113.5 51t40.5 126v77q0 74 -41 126.5t-115 52.5t-114 -52.5t-40 -126.5v-77zM782 357 q0 126 82 213t218 87q137 0 219.5 -86.5t82.5 -213.5v-78q0 -128 -82 -214t-218 -86q-138 0 -220 86t-82 214v78zM928 279q0 -75 40.5 -126.5t115.5 -51.5q74 0 114 51.5t40 126.5v78q0 74 -41 126t-115 52t-114 -52t-40 -126v-78zM442 110l-109 67l711 1138l109 -67z" />
<glyph unicode="&#x26;" horiz-adv-x="1289" d="M74 392q0 122 70.5 213.5t210.5 183.5q-78 99 -116 176.5t-38 159.5q0 169 97.5 260.5t268.5 91.5q158 0 257 -91t99 -219q0 -98 -52.5 -169.5t-155.5 -146.5l-109 -80l340 -409q41 65 64 144t23 167h176q0 -131 -39 -243t-113 -201l185 -224l-2 -5h-229l-85 102 q-80 -60 -177 -91.5t-201 -31.5q-217 0 -345.5 115t-128.5 298zM548 133q72 0 142 24.5t132 70.5l-361 435l-40 -29q-91 -68 -120.5 -130t-29.5 -112q0 -113 71 -186t206 -73zM398 1127q0 -53 27 -110.5t81 -125.5l138 95q57 38 77.5 82.5t20.5 98.5q0 61 -48.5 108 t-126.5 47q-81 0 -125 -56.5t-44 -138.5z" />
<glyph unicode="'" horiz-adv-x="460" d="M324 1337l-61 -282h-97v505h158v-223z" />
<glyph unicode="(" horiz-adv-x="662" d="M114 591q0 394 159 673t334 372l6 -1l37 -116q-137 -107 -238 -343t-101 -583v-13q0 -348 100.5 -583.5t238.5 -351.5l-37 -108h-6q-175 93 -334 371.5t-159 673.5v9z" />
<glyph unicode=")" horiz-adv-x="654" d="M547 582q0 -395 -159.5 -673.5t-333.5 -371.5h-6l-37 108q135 105 237 345.5t102 589.5v13q0 343 -105 584t-234 351l37 108h6q174 -93 333.5 -372t159.5 -673v-9z" />
<glyph unicode="*" horiz-adv-x="958" d="M362 982l-296 89l49 154l296 -111l-10 342h161l-10 -348l293 110l48 -156l-302 -89l193 -270l-131 -96l-181 287l-176 -279l-132 93z" />
<glyph unicode="+" horiz-adv-x="1145" d="M671 783h400v-178h-400v-459h-197v459h-401v178h401v423h197v-423z" />
<glyph unicode="," horiz-adv-x="404" d="M315 72q0 -98 -49 -205t-132 -178l-111 74q47 72 71 147t24 159v152h197v-149z" />
<glyph unicode="-" horiz-adv-x="797" d="M643 538h-489v154h489v-154z" />
<glyph unicode="." horiz-adv-x="493" d="M342 0h-197v202h197v-202z" />
<glyph unicode="/" horiz-adv-x="824" d="M167 -125h-167l608 1581h166z" />
<glyph unicode="0" horiz-adv-x="1168" d="M1048 555q0 -279 -124 -427.5t-339 -148.5q-214 0 -339 149t-125 427v345q0 278 124 427.5t338 149.5q215 0 340 -149.5t125 -427.5v-345zM851 942q0 189 -68.5 284.5t-199.5 95.5q-129 0 -197 -95.5t-68 -284.5v-427q0 -189 69 -285.5t198 -96.5q131 0 198.5 96 t67.5 286v427z" />
<glyph unicode="1" horiz-adv-x="844" d="M121 126l225 28v1091l-229 -4v123l426 92v-1302l224 -28v-126h-646v126z" />
<glyph unicode="2" horiz-adv-x="1131" d="M97 0v135l477 530q128 143 173.5 227t45.5 172q0 109 -64 183.5t-169 74.5q-151 0 -222 -77t-71 -218h-189l-2 6q-5 188 124.5 316t359.5 128q197 0 313.5 -114.5t116.5 -291.5q0 -119 -70.5 -238t-198.5 -257l-383 -417l2 -5h517l16 167h167v-321h-943z" />
<glyph unicode="3" horiz-adv-x="1106" d="M363 819h172q131 0 185.5 65.5t54.5 182.5q0 125 -62 190t-183 65q-115 0 -184.5 -67.5t-69.5 -179.5h-189l-2 6q-5 165 119.5 280.5t325.5 115.5q202 0 322 -107.5t120 -306.5q0 -90 -54.5 -179.5t-163.5 -136.5q131 -43 185.5 -135t54.5 -206q0 -199 -130.5 -313 t-333.5 -114q-200 0 -330 107.5t-125 291.5l3 6h188q0 -115 70.5 -183t193.5 -68q125 0 196 68t71 201q0 135 -63 199t-199 64h-172v154z" />
<glyph unicode="4" horiz-adv-x="1187" d="M913 490h201v-154h-201v-182l163 -28v-126h-522v126l163 28v182h-654v111l642 1009h208v-966zM273 490h444v685l-6 2l-20 -53z" />
<glyph unicode="5" horiz-adv-x="1081" d="M819 1168l-19 113h-435l-47 -409q45 34 101.5 56.5t130.5 24.5q201 2 316.5 -131t115.5 -358q0 -219 -117.5 -352t-342.5 -133q-185 0 -307.5 101t-117.5 297l2 6h178q0 -118 68.5 -184t176.5 -66q125 0 194 88t69 241q0 141 -69.5 230.5t-192.5 89.5q-116 0 -168.5 -35 t-76.5 -107l-164 17l84 799h769v-288h-148z" />
<glyph unicode="6" horiz-adv-x="1144" d="M664 1477q74 0 147.5 -17t121.5 -43l-38 -147q-47 23 -103 37.5t-128 14.5q-153 0 -243.5 -115.5t-96.5 -348.5l4 -4q56 52 137 82.5t175 30.5q195 0 311 -135t116 -342q0 -226 -123.5 -368.5t-329.5 -142.5q-213 0 -353 155t-140 439v196q0 346 152 527t391 181z M597 820q-101 0 -172 -40.5t-108 -108.5v-117q0 -203 84.5 -312t212.5 -109q121 0 188.5 102.5t67.5 254.5q0 144 -72.5 237t-200.5 93z" />
<glyph unicode="7" d="M1060 1301q-264 -314 -356.5 -556.5t-133.5 -587.5l-16 -157h-197l16 157q42 344 163 615t331 529h-608l-15 -167h-168v322h984v-155z" />
<glyph unicode="8" horiz-adv-x="1131" d="M999 1076q0 -114 -64 -199.5t-173 -127.5q126 -44 201.5 -138t75.5 -217q0 -202 -131.5 -308.5t-341.5 -106.5q-214 0 -344 106.5t-130 308.5q0 123 74 217t200 138q-109 42 -171 127.5t-62 199.5q0 192 118.5 296.5t312.5 104.5q192 0 313.5 -104.5t121.5 -296.5z M843 398q0 120 -79 197t-200 77q-122 0 -198.5 -76.5t-76.5 -197.5q0 -124 75.5 -194.5t201.5 -70.5q123 0 200 71t77 194zM802 1072q0 108 -67.5 179t-170.5 71q-105 0 -169.5 -68.5t-64.5 -181.5q0 -111 65 -178t171 -67q104 0 170 67t66 178z" />
<glyph unicode="9" horiz-adv-x="1154" d="M511 133q142 0 224.5 108.5t85.5 349.5l-4 5q-40 -67 -112 -103t-162 -36q-213 0 -336 131.5t-123 369.5q0 228 131.5 373.5t319.5 145.5q228 0 359.5 -142.5t131.5 -421.5v-263q0 -341 -140.5 -506t-374.5 -165q-76 0 -155.5 14.5t-142.5 44.5l30 149 q61 -29 124.5 -41.5t143.5 -12.5zM543 612q109 0 181.5 47t104.5 120v154q0 193 -73.5 291t-214.5 98q-109 0 -184.5 -102t-75.5 -262q0 -157 70 -251.5t192 -94.5z" />
<glyph unicode=":" horiz-adv-x="419" d="M145 0zM342 0h-197v202h197v-202zM342 880h-197v202h197v-202z" />
<glyph unicode=";" horiz-adv-x="424" d="M53 0zM343 880h-197v202h197v-202zM345 72q0 -98 -49 -205t-132 -178l-111 74q47 72 71 147t24 159v152h197v-149z" />
<glyph unicode="&#x3c;" horiz-adv-x="1017" d="M333 579l-85 -18v-6l85 -19l559 -228v-201l-816 379v149l816 378v-201z" />
<glyph unicode="=" horiz-adv-x="1127" d="M981 823h-834v164h834v-164zM981 407h-834v164h834v-164z" />
<glyph unicode="&#x3e;" horiz-adv-x="1060" d="M125 798v195l855 -378v-149l-855 -379v196l598 238l84 17v6l-84 20z" />
<glyph unicode="?" horiz-adv-x="953" d="M360 410q1 146 24.5 201.5t125.5 147.5q99 117 141 180t42 152q0 106 -56.5 163t-161.5 57q-91 0 -154.5 -49.5t-63.5 -145.5h-188l-3 6q-3 161 113 258t296 97q197 0 306 -100.5t109 -280.5q0 -129 -70.5 -236t-186.5 -219q-53 -54 -64.5 -97t-11.5 -134h-197zM563 0 h-205v208h205v-208z" />
<glyph unicode="@" horiz-adv-x="1821" d="M1704 502q-9 -214 -120 -368.5t-332 -154.5q-73 0 -126.5 41.5t-76.5 116.5q-50 -80 -122 -119t-167 -39q-125 0 -194 120.5t-51 316.5q23 259 137.5 415.5t278.5 156.5q105 0 168.5 -26t140.5 -80l-4 -4h6l-51 -585q-9 -110 21.5 -151.5t81.5 -41.5q123 0 196.5 113.5 t81.5 288.5q17 382 -143.5 595.5t-495.5 213.5q-309 0 -496 -231t-202 -602q-18 -376 150 -594.5t482 -218.5q88 0 178 21.5t152 56.5l39 -107q-68 -42 -171.5 -65.5t-201.5 -23.5q-380 0 -588 249.5t-189 681.5q19 423 249 688t602 265q379 0 581.5 -250t185.5 -679z M691 416q-11 -141 22 -215.5t107 -74.5q63 0 116.5 25t97.5 88q-1 12 -0.5 25t2.5 29l47 538q-26 12 -54.5 19t-59.5 7q-125 0 -191 -109t-87 -332z" />
<glyph unicode="A" horiz-adv-x="1500" d="M55 126l108 15l509 1315h169l500 -1315l107 -15v-126h-418v126l110 19l-96 268h-583l-99 -268l110 -19v-126h-417v126zM522 578h462l-226 625h-6z" />
<glyph unicode="B" horiz-adv-x="1345" d="M709 1456q228 0 356.5 -98.5t128.5 -295.5q0 -97 -61.5 -173.5t-162.5 -113.5q131 -28 207 -129t76 -235q0 -200 -130 -305.5t-352 -105.5h-700v126l163 28v1147l-163 28v127h163h475zM431 683v-529h340q135 0 209.5 66.5t74.5 188.5q0 128 -62.5 201t-191.5 73h-370z M431 837h329q106 3 171.5 63t65.5 166q0 118 -74 176.5t-214 58.5h-278v-464z" />
<glyph unicode="C" horiz-adv-x="1321" d="M1200 1009h-139l-37 206q-48 47 -118 77t-167 30q-227 0 -349 -164.5t-122 -417.5v-23q0 -253 119.5 -418.5t331.5 -165.5q99 0 180 31t125 76l37 206h139v-259q-63 -81 -189 -144.5t-292 -63.5q-284 0 -466 210t-182 528v21q0 320 179 529.5t469 209.5q166 0 292 -64.5 t189 -144.5v-259z" />
<glyph unicode="D" horiz-adv-x="1419" d="M681 1456q285 0 458.5 -175.5t173.5 -453.5v-199q0 -279 -173.5 -453.5t-458.5 -174.5h-610v126l163 28v1147l-163 28v127h163h447zM431 1301v-1147h250q202 0 318.5 133t116.5 341v201q0 206 -116.5 339t-318.5 133h-250z" />
<glyph unicode="E" horiz-adv-x="1306" d="M71 0v126l163 28v1147l-163 28v127h1118v-350h-169l-16 195h-573v-471h557v-155h-557v-521h585l16 195h168v-349h-1129z" />
<glyph unicode="F" horiz-adv-x="1273" d="M71 126l163 28v1147l-163 28v127h1125v-350h-168l-16 195h-581v-502h563v-155h-563v-490l163 -28v-126h-523v126z" />
<glyph unicode="G" horiz-adv-x="1387" d="M1230 165q-64 -67 -189 -126.5t-325 -59.5q-292 0 -476.5 205t-184.5 532v24q0 329 182.5 533t485.5 204q162 0 284.5 -50.5t206.5 -133.5v-264h-138l-48 201q-49 40 -118.5 66t-166.5 26q-236 0 -363.5 -161.5t-127.5 -418.5v-26q0 -261 123.5 -422t340.5 -161 q119 0 195 25t122 55v319l-239 10v145h436v-522z" />
<glyph unicode="H" horiz-adv-x="1573" d="M71 1329v127h523v-127l-163 -28v-503h706v503l-163 28v127h163h197h163v-127l-163 -28v-1147l163 -28v-126h-523v126l163 28v489h-706v-489l163 -28v-126h-523v126l163 28v1147z" />
<glyph unicode="I" horiz-adv-x="662" d="M70 1329v127h523v-127l-163 -28v-1147l163 -28v-126h-523v126l163 28v1147z" />
<glyph unicode="J" horiz-adv-x="1183" d="M1124 1456v-127l-163 -28v-898q0 -195 -123.5 -309.5t-320.5 -114.5q-210 0 -334 106.5t-119 309.5l2 6h189q0 -135 68.5 -201.5t193.5 -66.5q109 0 178 73.5t69 196.5v898l-163 28v127h360h163z" />
<glyph unicode="K" horiz-adv-x="1452" d="M71 126l163 28v1147l-163 28v127h523v-127l-163 -28v-489h151l407 503l-109 14v127h462v-127l-137 -25l-445 -552l486 -601l137 -25v-126h-478v126l111 14l-415 517h-170v-503l163 -28v-126h-523v126z" />
<glyph unicode="L" horiz-adv-x="1199" d="M71 0v126l163 28v1147l-163 28v127h163h197h163v-127l-163 -28v-1147h506l15 167h168v-321h-1049z" />
<glyph unicode="M" horiz-adv-x="1905" d="M1494 1166l-5 1l-471 -1167h-131l-471 1166l-5 -1l20 -589v-422l163 -28v-126h-523v126l163 28v1147l-163 28v127h163h252l464 -1183h6l463 1183h416v-127l-163 -28v-1147l163 -28v-126h-523v126l163 28v422z" />
<glyph unicode="N" horiz-adv-x="1560" d="M1497 1456v-127l-163 -28v-1301h-197l-700 1124l-6 -2v-968l163 -28v-126h-523v126l163 28v1147l-163 28v127h163h197l700 -1123l6 2v966l-163 28v127h360h163z" />
<glyph unicode="O" horiz-adv-x="1445" d="M1368 717q0 -318 -182.5 -528t-472.5 -210q-282 0 -458 210t-176 528v21q0 317 176 528t458 211q290 0 472.5 -211t182.5 -528v-21zM1171 740q0 254 -121.5 414.5t-336.5 160.5q-206 0 -321.5 -161t-115.5 -414v-23q0 -256 115.5 -416.5t321.5 -160.5q218 0 338 160 t120 417v23z" />
<glyph unicode="P" horiz-adv-x="1301" d="M740 1456q233 0 362.5 -120t129.5 -316q0 -198 -129.5 -317t-362.5 -119h-309v-430l163 -28v-126h-523v126l163 28v1147l-163 28v127h163h506zM431 738h309q148 0 221.5 79.5t73.5 200.5t-73.5 202t-221.5 81h-309v-563z" />
<glyph unicode="Q" horiz-adv-x="1446" d="M1368 717q0 -194 -72 -354t-201 -258l295 -208l-135 -120l-331 236q-50 -16 -103 -25t-108 -9q-282 0 -458 210t-176 528v21q0 317 176 528t458 211q290 0 472.5 -211t182.5 -528v-21zM1171 740q0 254 -121.5 414.5t-336.5 160.5q-206 0 -321.5 -161t-115.5 -414v-23 q0 -256 115.5 -416.5t321.5 -160.5q218 0 338 160t120 417v23z" />
<glyph unicode="R" horiz-adv-x="1386" d="M710 1455q238 0 365 -105.5t127 -299.5q0 -106 -59 -188t-169 -129q119 -39 171.5 -127t52.5 -217v-117q0 -67 17 -99t56 -38l48 -6v-129h-106q-115 0 -163.5 80t-48.5 194v113q0 119 -69 191t-185 72h-316v-496l163 -28v-126h-523v126l163 28v1147l-163 28v126h163h476z M431 805h259q165 0 240 63t75 184q0 115 -72 182t-223 67h-279v-496z" />
<glyph unicode="S" horiz-adv-x="1247" d="M1125 1026h-149l-37 208q-45 38 -120 63t-174 25q-157 0 -241 -66.5t-84 -173.5q0 -95 85.5 -158.5t276.5 -111.5q230 -57 349.5 -168t119.5 -275q0 -176 -143.5 -283t-375.5 -107q-168 0 -298.5 55t-212.5 144v271h148l38 -209q57 -47 136 -77t189 -30q149 0 235.5 63 t86.5 171q0 100 -75 167.5t-265 113.5q-231 55 -361 162t-130 269q0 171 145 284.5t377 113.5q153 0 278.5 -52.5t201.5 -127.5v-271z" />
<glyph unicode="T" horiz-adv-x="1284" d="M1247 1456v-322h-168l-15 167h-323v-1147l163 -28v-126h-523v126l163 28v1147h-324l-14 -167h-169v322h1210z" />
<glyph unicode="U" horiz-adv-x="1541" d="M583 1456v-127l-163 -28v-832q0 -165 94 -250.5t248 -85.5q162 0 261 85t99 251v832l-163 28v127h360h163v-127l-163 -28v-832q0 -237 -154.5 -363.5t-402.5 -126.5q-241 0 -390 126.5t-149 363.5v832l-163 28v127h163h360z" />
<glyph unicode="V" horiz-adv-x="1470" d="M507 1329l-133 -21l326 -946l33 -115h6l33 115l325 947l-131 20v127h459v-127l-117 -16l-488 -1313h-169l-488 1313l-116 16v127h460v-127z" />
<glyph unicode="W" horiz-adv-x="1910" d="M489 1329l-148 -23l187 -802l27 -182l6 -1l39 183l268 952h174l269 -952l40 -187h6l29 187l183 802l-149 23v127h463v-127l-117 -15l-317 -1314h-176l-288 1010l-26 131h-6l-25 -131l-292 -1010h-175l-317 1314l-117 15v127h462v-127z" />
<glyph unicode="X" horiz-adv-x="1404" d="M43 126l131 22l414 586l-404 573l-131 22v127h472v-127l-117 -13l291 -437l294 437l-117 13v127h475v-127l-131 -22l-404 -573l413 -586l132 -22v-126h-471v126l115 13l-302 448l-303 -448l117 -13v-126h-474v126z" />
<glyph unicode="Y" horiz-adv-x="1416" d="M555 1329l-157 -19l305 -594l305 594l-156 19v127h500v-127l-123 -19l-432 -798v-358l163 -28v-126h-522v126l163 28v373l-424 783l-122 19v127h500v-127z" />
<glyph unicode="Z" horiz-adv-x="1220" d="M313 154h631l16 167h168v-321h-1036v146l777 1155h-584l-14 -167h-169v322h993v-141z" />
<glyph unicode="[" horiz-adv-x="573" d="M541 1509h-187v-1666h187v-155h-384v1976h384v-155z" />
<glyph unicode="\" horiz-adv-x="841" d="M36 1456h186l608 -1581h-186z" />
<glyph unicode="]" horiz-adv-x="552" d="M23 1664h385v-1976h-385v155h188v1666h-188v155z" />
<glyph unicode="^" horiz-adv-x="864" d="M253 729h-182l299 727h134l298 -727h-182l-166 419l-16 70h-6l-16 -70z" />
<glyph unicode="_" horiz-adv-x="1168" d="M1041 -154h-922v154h922v-154z" />
<glyph unicode="`" horiz-adv-x="582" d="M492 1211h-159l-249 260l3 6h230z" />
<glyph unicode="a" d="M795 0q-9 44 -14 79t-7 70q-57 -73 -142.5 -121.5t-182.5 -48.5q-169 0 -257 82.5t-88 232.5q0 154 124.5 237.5t341.5 83.5h203v126q0 95 -60 150.5t-167 55.5q-74 0 -130.5 -19t-91.5 -52l-21 -114h-152v210q74 59 179 94.5t228 35.5q184 0 298 -94t114 -269v-521 q0 -21 0.5 -41t2.5 -40l80 -11v-126h-258zM478 144q98 0 179 47t116 113v178h-210q-121 0 -191.5 -56t-70.5 -136q0 -71 44 -108.5t133 -37.5z" />
<glyph unicode="b" horiz-adv-x="1186" d="M1079 500q0 -234 -112.5 -377.5t-309.5 -143.5q-106 0 -184 40.5t-130 119.5l-18 -139h-170v1405l-163 28v127h360v-606q51 72 126.5 110t176.5 38q200 0 312 -160t112 -421v-21zM881 521q0 187 -68 304t-208 117q-91 0 -153.5 -44t-99.5 -118v-478q37 -75 100.5 -119 t154.5 -44q139 0 206.5 99t67.5 262v21z" />
<glyph unicode="c" horiz-adv-x="1104" d="M575 133q98 0 172.5 60.5t74.5 148.5h177l2 -6q5 -140 -124.5 -248.5t-301.5 -108.5q-236 0 -360.5 154t-124.5 387v42q0 231 125 385.5t360 154.5q130 0 233.5 -43t171.5 -118l9 -240h-157l-43 170q-35 34 -90 55t-124 21q-155 0 -221.5 -111.5t-66.5 -273.5v-42 q0 -166 66 -276.5t222 -110.5z" />
<glyph unicode="d" horiz-adv-x="1229" d="M818 129q-53 -74 -129.5 -112t-177.5 -38q-198 0 -309.5 143.5t-111.5 377.5v21q0 261 111.5 421t311.5 160q96 0 169.5 -35.5t125.5 -102.5v441l-163 28v127h163h197v-1406l163 -28v-126h-334zM287 500q0 -163 67 -262t207 -99q88 0 148 40t99 113v502q-38 68 -99 108 t-146 40q-141 0 -208.5 -117t-67.5 -304v-21z" />
<glyph unicode="e" horiz-adv-x="1101" d="M583 -21q-226 0 -359.5 150.5t-133.5 390.5v44q0 231 137.5 384.5t325.5 153.5q218 0 330.5 -132t112.5 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -56 -153.5 -94.5t-229.5 -38.5zM553 947q-99 0 -169 -83.5 t-86 -209.5l2 -5h499v26q0 116 -62 194t-184 78z" />
<glyph unicode="f" horiz-adv-x="728" d="M70 936v146h169v137q0 173 90.5 267.5t252.5 94.5q34 0 68.5 -5.5t76.5 -15.5l-24 -150q-18 4 -43.5 7t-52.5 3q-87 0 -129 -51.5t-42 -149.5v-137h226v-146h-226v-782l163 -28v-126h-523v126l163 28v782h-169z" />
<glyph unicode="g" horiz-adv-x="1159" d="M90 521q0 261 114 421t315 160q102 0 179 -40t129 -116l18 136h166v-1068q0 -210 -117 -330.5t-333 -120.5q-78 0 -169 21.5t-160 58.5l51 153q55 -29 130 -48t146 -19q132 0 193.5 74t61.5 211v103q-53 -68 -127 -103t-170 -35q-199 0 -313 144t-114 377v21zM287 500 q0 -163 69 -262t210 -99q89 0 149 40.5t99 114.5v498q-38 69 -99 109.5t-147 40.5q-141 0 -211 -118t-70 -303v-21z" />
<glyph unicode="h" horiz-adv-x="1322" d="M62 126l163 28v1251l-163 28v127h360v-622q56 78 137 121t180 43q174 0 270 -104t96 -320v-524l163 -28v-126h-523v126l163 28v526q0 134 -57.5 198t-171.5 64q-81 0 -147.5 -38.5t-109.5 -104.5v-645l163 -28v-126h-523v126z" />
<glyph unicode="i" horiz-adv-x="673" d="M89 126l163 28v773l-163 28v127h360v-928l163 -28v-126h-523v126zM449 1359h-197v201h197v-201z" />
<glyph unicode="j" horiz-adv-x="571" d="M424 -89q0 -167 -86 -257.5t-239 -90.5q-32 0 -58 4.5t-54 13.5l13 155q14 -5 41 -8.5t44 -3.5q65 0 103.5 44t38.5 143v1016l-163 28v127h360v-1171zM418 1363h-197v197h197v-197z" />
<glyph unicode="k" horiz-adv-x="1245" d="M62 1433v127h360v-904h126l231 286l-99 13v127h453v-127l-132 -26l-285 -340l347 -439l123 -24v-126h-449v126l101 13l-287 360h-129v-345l163 -28v-126h-523v126l163 28v1251z" />
<glyph unicode="l" horiz-adv-x="645" d="M62 1433v127h360v-1406l163 -28v-126h-523v126l163 28v1251z" />
<glyph unicode="m" horiz-adv-x="1935" d="M50 126l163 28v773l-163 28v127h340l13 -141q52 77 134 119t190 42t185.5 -50t116.5 -150q51 92 135 146t196 54q166 0 262 -113.5t96 -341.5v-493l163 -28v-126h-524v126l163 28v495q0 160 -55 226.5t-163 66.5q-103 0 -165.5 -72.5t-72.5 -182.5v-533l163 -28v-126 h-523v126l163 28v495q0 152 -56.5 222.5t-163.5 70.5q-90 0 -148 -37t-89 -104v-647l163 -28v-126h-523v126z" />
<glyph unicode="n" horiz-adv-x="1318" d="M60 126l163 28v773l-163 28v127h339l14 -161q54 86 135.5 133.5t185.5 47.5q175 0 271 -102.5t96 -316.5v-529l163 -28v-126h-523v126l163 28v525q0 143 -56.5 203t-172.5 60q-85 0 -150.5 -41t-104.5 -112v-635l163 -28v-126h-523v126z" />
<glyph unicode="o" horiz-adv-x="1149" d="M90 551q0 240 130 395.5t353 155.5q224 0 354.5 -155t130.5 -396v-22q0 -242 -130 -396t-353 -154q-225 0 -355 154.5t-130 395.5v22zM287 529q0 -172 72.5 -284t215.5 -112q140 0 213 112t73 284v22q0 170 -73 283t-215 113t-214 -113t-72 -283v-22z" />
<glyph unicode="p" horiz-adv-x="1240" d="M65 -289l163 28v1188l-163 28v127h332l18 -132q54 74 131.5 113t179.5 39q201 0 312.5 -159.5t111.5 -421.5v-21q0 -234 -112 -377.5t-309 -143.5q-100 0 -175.5 33.5t-128.5 99.5v-373l163 -28v-127h-523v127zM952 521q0 185 -72 303t-214 118q-84 0 -144 -38t-97 -104 v-527q37 -67 96.5 -103.5t146.5 -36.5q140 0 212 102t72 265v21z" />
<glyph unicode="q" horiz-adv-x="1155" d="M90 521q0 261 111.5 421t311.5 160q95 0 169 -35.5t126 -103.5l16 119h170v-1343l163 -28v-127h-523v127l163 28v363q-52 -61 -123.5 -92t-162.5 -31q-198 0 -309.5 143.5t-111.5 377.5v21zM287 500q0 -164 67 -265.5t207 -101.5q82 0 139.5 36t96.5 102v543 q-39 61 -97 97t-137 36q-141 0 -208.5 -119.5t-67.5 -306.5v-21z" />
<glyph unicode="r" horiz-adv-x="847" d="M89 955v127h339l19 -157q46 83 113.5 130t154.5 47q23 0 47.5 -3.5t37.5 -7.5l-26 -183l-112 6q-78 0 -131 -36.5t-82 -102.5v-621l163 -28v-126h-523v126l163 28v773z" />
<glyph unicode="s" horiz-adv-x="1044" d="M917 742h-148l-32 130q-36 34 -90.5 54.5t-123.5 20.5q-105 0 -156 -46t-51 -111q0 -64 45 -101t183 -66q205 -44 305 -119.5t100 -202.5q0 -144 -116.5 -233t-304.5 -89q-123 0 -221 28.5t-175 82.5l-1 247h148l37 -145q34 -31 92.5 -45t119.5 -14q105 0 164.5 42.5 t59.5 111.5q0 65 -49.5 107t-187.5 73q-197 43 -297 117t-100 200q0 132 112.5 225t292.5 93q123 0 221 -32t163 -89z" />
<glyph unicode="t" horiz-adv-x="750" d="M433 1343v-261h205v-146h-205v-657q0 -76 31.5 -107t83.5 -31q26 0 58.5 4.5t54.5 9.5l27 -135q-28 -18 -82 -29.5t-108 -11.5q-120 0 -191 72.5t-71 227.5v657h-171v146h171v261h197z" />
<glyph unicode="u" horiz-adv-x="1244" d="M863 160q-51 -87 -131.5 -134t-185.5 -47q-176 0 -275 113t-99 352v483l-124 28v127h124h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v625l-145 28v127h145h197v-928l124 -28v-126h-301z" />
<glyph unicode="v" horiz-adv-x="1143" d="M460 955l-130 -20l223 -616l18 -78h6l19 78l216 616l-131 20v127h418v-127l-89 -15l-363 -940h-149l-367 940l-89 15v127h418v-127z" />
<glyph unicode="w" horiz-adv-x="1693" d="M473 955l-124 -22l141 -539l23 -131h6l28 131l216 688h158l217 -688l31 -146h6l29 146l133 539l-126 22v127h412v-127l-94 -14l-273 -941h-159l-210 659l-45 182l-6 -1l-42 -181l-206 -659h-159l-273 941l-95 14v127h412v-127z" />
<glyph unicode="x" horiz-adv-x="1192" d="M62 126l116 23l319 398l-309 385l-116 23v127h424v-127l-98 -12l202 -260l203 261l-97 11v127h427v-127l-116 -23l-309 -385l318 -398l117 -23v-126h-424v126l96 11l-212 272l-212 -272l97 -11v-126h-426v126z" />
<glyph unicode="y" horiz-adv-x="1162" d="M1117 955l-97 -15l-412 -1106q-41 -109 -118 -190t-207 -81q-23 0 -60 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 102 54.5t68 125.5l47 112l-357 918l-99 16v127h437v-127l-122 -20l187 -534l36 -138h6l225 672l-123 20v127h436v-127z" />
<glyph unicode="z" horiz-adv-x="1084" d="M346 154h442l16 167h167v-321h-859v138l585 788h-396l-15 -166h-168v322h820v-134z" />
<glyph unicode="{" horiz-adv-x="701" d="M631 -364q-195 55 -277.5 175t-82.5 290v205q0 112 -51 174.5t-157 62.5v147q106 0 157 61.5t51 174.5v206q0 171 82.5 290.5t277.5 174.5l40 -117q-110 -35 -156.5 -125.5t-46.5 -222.5v-206q0 -105 -42 -185t-127 -125q85 -46 127 -126.5t42 -183.5v-205 q0 -132 46.5 -221.5t156.5 -125.5z" />
<glyph unicode="|" horiz-adv-x="451" d="M307 -270h-157v1726h157v-1726z" />
<glyph unicode="}" horiz-adv-x="701" d="M27 -246q108 36 155 125.5t47 221.5v205q0 107 45 187t139 123q-94 41 -139 121t-45 189v206q0 132 -47 222.5t-155 125.5l40 117q194 -55 276.5 -174.5t82.5 -290.5v-206q0 -113 51 -174.5t158 -61.5v-147q-107 0 -158 -62.5t-51 -174.5v-205q0 -170 -82.5 -290 t-276.5 -175z" />
<glyph unicode="~" horiz-adv-x="1386" d="M1257 740q0 -137 -87.5 -238t-217.5 -101q-89 0 -162.5 33t-158.5 107q-60 48 -109 72t-98 24q-67 0 -114.5 -53t-47.5 -128l-141 18q0 136 85.5 232.5t217.5 96.5q88 0 163 -34.5t160 -104.5q59 -51 106.5 -74t98.5 -23q66 0 114.5 57t48.5 134z" />
<glyph unicode="&#xa1;" horiz-adv-x="481" d="M339 -374h-197v978h197v-978zM339 876h-197v206h197v-206z" />
<glyph unicode="&#xa2;" horiz-adv-x="1118" d="M589 133q98 0 172.5 60.5t74.5 148.5h178l2 -6q4 -123 -99.5 -225t-252.5 -126v-230h-197v237q-178 38 -270.5 183t-92.5 345v42q0 197 92.5 342t270.5 185v229h197v-220q104 -12 188 -52.5t142 -104.5l9 -240h-157l-43 170q-35 34 -90 55t-124 21q-155 0 -221.5 -111.5 t-66.5 -273.5v-42q0 -166 66 -276.5t222 -110.5z" />
<glyph unicode="&#xa3;" horiz-adv-x="1179" d="M427 615l6 -149q0 -90 -15.5 -171.5t-44.5 -140.5h551l16 167h167v-167h1l-1 -154h-975v154h10q47 13 71 111t24 201l-6 149h-163v155h157l-10 270q0 204 112 320.5t300 116.5q200 0 310 -104.5t106 -276.5l-2 -6h-189q0 118 -63.5 175t-161.5 57q-99 0 -157 -74.5 t-58 -207.5l10 -270h419v-155h-414z" />
<glyph unicode="&#xa4;" horiz-adv-x="1461" d="M1087 108q-77 -62 -169.5 -95t-193.5 -33t-193 32.5t-169 94.5l-130 -133l-138 138l138 140q-50 76 -76.5 166.5t-26.5 189.5q0 102 28.5 196t82.5 172l-146 149l138 139l143 -146q74 55 163.5 85.5t185.5 30.5q97 0 186 -31t164 -87l146 149l140 -140l-150 -153 q52 -78 80.5 -170.5t28.5 -193.5q0 -98 -26.5 -187.5t-74.5 -165.5l142 -143l-140 -139zM311 608q0 -188 120.5 -320.5t292.5 -132.5q170 0 290.5 132.5t120.5 320.5q0 186 -120.5 318t-290.5 132q-172 0 -292.5 -132t-120.5 -318z" />
<glyph unicode="&#xa5;" horiz-adv-x="1386" d="M1335 1329l-139 -20l-333 -571h312v-123h-383v-167h383v-122h-383v-172l163 -28v-126h-523v126l163 28v172h-375v122h375v167h-375v123h311l-333 570l-139 21v127h442v-127l-87 -15l283 -521l283 521l-86 15v127h441v-127z" />
<glyph unicode="&#xa6;" horiz-adv-x="496" d="M150 -270v792h197v-792h-197zM347 698h-197v758h197v-758z" />
<glyph unicode="&#xa7;" horiz-adv-x="1233" d="M1144 431q0 -94 -48 -164t-136 -110q70 -51 105 -119t35 -166q0 -172 -133 -269.5t-358 -97.5q-222 0 -372.5 102.5t-145.5 322.5l2 6l188 2q0 -143 96.5 -210.5t231.5 -67.5q136 0 215 59.5t79 150.5t-72 141.5t-276 113.5q-239 63 -352 156t-113 270q0 91 46.5 161.5 t133.5 111.5q-68 50 -101.5 119.5t-33.5 166.5q0 166 133.5 266.5t358.5 100.5q232 0 362.5 -111.5t126.5 -313.5l-3 -6h-188q0 118 -79.5 197t-218.5 79q-146 0 -220.5 -59.5t-74.5 -150.5q0 -99 67 -148.5t278 -107.5q244 -69 355.5 -159.5t111.5 -265.5zM599 689 q-48 12 -89.5 25t-77.5 27q-73 -19 -109 -69t-36 -119q0 -101 67.5 -152t278.5 -110q52 -16 90 -27.5t72 -23.5q73 20 113 70t40 118q0 91 -73.5 144.5t-275.5 116.5z" />
<glyph unicode="&#xa8;" horiz-adv-x="992" d="M840 1256h-218v200h218v-200zM370 1256h-218v200h218v-200z" />
<glyph unicode="&#xa9;" horiz-adv-x="1595" d="M1114 596l2 -6q4 -151 -83.5 -229.5t-244.5 -78.5q-160 0 -254.5 106t-94.5 281v119q0 173 94.5 280t254.5 107q157 0 245 -79t84 -228l-2 -6h-146q0 95 -45.5 138.5t-135.5 43.5q-95 0 -146 -70.5t-51 -184.5v-120q0 -117 51 -187t146 -70q90 0 135 43t45 141h146z M212 729q0 -265 172 -447t418 -182q244 0 416 182t172 447q0 263 -172 444t-416 181q-246 0 -418 -180.5t-172 -444.5zM92 729q0 315 207 531t503 216q295 0 502 -216t207 -531q0 -316 -207.5 -533t-501.5 -217q-296 0 -503 217t-207 533z" />
<glyph unicode="&#xaa;" horiz-adv-x="894" d="M598 706q-8 21 -13 45t-8 50q-33 -47 -89 -78t-133 -31q-119 0 -184 61t-65 167q0 110 84 170t246 60h138v52q0 63 -29.5 97t-87.5 34q-67 0 -103.5 -27t-36.5 -76l-163 13l-1 6q-6 98 79 163t225 65q133 0 211.5 -71t78.5 -205v-314q0 -51 6 -95t20 -86h-175zM397 831 q51 0 105 29.5t72 65.5v110h-137q-75 0 -117 -33t-42 -79q0 -45 29.5 -69t89.5 -24z" />
<glyph unicode="&#xab;" horiz-adv-x="935" d="M58 117zM246 515l255 -398h-148l-295 389v19l295 389h148zM580 515l255 -398h-148l-295 389v19l295 389h148z" />
<glyph unicode="&#xac;" horiz-adv-x="1122" d="M955 375h-197v262h-637v165h834v-427z" />
<glyph unicode="&#xad;" horiz-adv-x="797" d="M154 538zM643 538h-489v154h489v-154z" />
<glyph unicode="&#xae;" horiz-adv-x="1595" d="M92 729q0 315 207 531t503 216q295 0 502 -216t207 -531q0 -316 -207.5 -533t-501.5 -217q-296 0 -503 217t-207 533zM212 729q0 -265 172 -447t418 -182q244 0 416 182t172 447q0 263 -172 444t-416 181q-246 0 -418 -180.5t-172 -444.5zM657 654v-338h-149v850h280 q152 0 238 -65.5t86 -191.5q0 -61 -33 -108.5t-95 -78.5q66 -26 95.5 -79t29.5 -128v-56q0 -41 3.5 -73.5t13.5 -53.5v-16h-153q-9 21 -11 61.5t-2 82.5v54q0 72 -33.5 106t-110.5 34h-159zM657 784h152q65 1 110 32.5t45 87.5q0 73 -39 102.5t-137 29.5h-131v-252z" />
<glyph unicode="&#xaf;" horiz-adv-x="1028" d="M875 1310h-721v146h721v-146z" />
<glyph unicode="&#xb0;" horiz-adv-x="757" d="M124 1216q0 106 75.5 183.5t180.5 77.5q104 0 178.5 -77.5t74.5 -183.5q0 -108 -74.5 -182.5t-178.5 -74.5q-106 0 -181 74.5t-75 182.5zM254 1216q0 -55 36.5 -91t89.5 -36q52 0 87.5 36t35.5 91t-35.5 92.5t-87.5 37.5q-53 0 -89.5 -37.5t-36.5 -92.5z" />
<glyph unicode="&#xb1;" horiz-adv-x="1057" d="M633 856h358v-154h-358v-413h-178v413h-380v154h380v411h178v-411zM959 5h-835v155h835v-155z" />
<glyph unicode="&#xb2;" horiz-adv-x="827" d="M714 667h-592v130l302 262q69 59 90.5 96.5t21.5 80.5q0 50 -28 81t-86 31q-67 0 -103.5 -32t-36.5 -82h-161l-2 6q-6 99 78 169t225 70q135 0 211 -64t76 -180q0 -80 -44.5 -136t-160.5 -161l-153 -135l2 -6h361v-130z" />
<glyph unicode="&#xb3;" horiz-adv-x="845" d="M424 1137q67 0 99 28.5t32 80.5q0 44 -36 72.5t-105 28.5q-56 0 -91 -24t-35 -64h-162l-2 6q-6 94 78.5 153.5t211.5 59.5q145 0 229 -59.5t84 -169.5q0 -55 -35.5 -100.5t-97.5 -71.5q71 -24 108.5 -71.5t37.5 -115.5q0 -111 -90 -173t-236 -62q-127 0 -218 58t-85 169 l1 6h163q0 -46 37.5 -74.5t101.5 -28.5q72 0 113.5 29.5t41.5 77.5q0 63 -36 91t-109 28h-133v126h133z" />
<glyph unicode="&#xb4;" horiz-adv-x="599" d="M279 1478h230l2 -6l-269 -260h-147z" />
<glyph unicode="&#xb5;" horiz-adv-x="1315" d="M900 109q-44 -64 -108 -97t-147 -33q-72 0 -126 16.5t-94 51.5v-463h-196v1343l-163 28v127h163h196v-622q0 -189 55 -258t157 -69q99 0 160 36.5t92 107.5v650l-163 28v127h360v-928l163 -28v-126h-340z" />
<glyph unicode="&#xb6;" horiz-adv-x="1090" d="M570 520q-234 0 -363 129.5t-129 338.5q0 207 129.5 337.5t362.5 130.5h443v-127l-163 -28v-1147l163 -28v-126h-523v126l163 28v366h-83z" />
<glyph unicode="&#xb7;" horiz-adv-x="516" d="M357 624h-198v212h198v-212z" />
<glyph unicode="&#xb8;" horiz-adv-x="470" d="M276 0l-12 -52q65 -11 108 -52t43 -121q0 -96 -79 -153t-226 -57l-7 109q72 0 115.5 24.5t43.5 73.5q0 48 -36 67t-123 26l32 135h141z" />
<glyph unicode="&#xb9;" horiz-adv-x="547" d="M396 665h-174v655h-127v134l301 23v-812z" />
<glyph unicode="&#xba;" horiz-adv-x="941" d="M121 1142q0 148 93.5 241.5t251.5 93.5t252 -93.5t94 -241.5v-117q0 -149 -93.5 -241.5t-250.5 -92.5q-159 0 -253 92.5t-94 241.5v117zM293 1025q0 -88 44 -140.5t131 -52.5q83 0 127 53t44 140v117q0 84 -44.5 137.5t-128.5 53.5t-128.5 -53.5t-44.5 -137.5v-117z" />
<glyph unicode="&#xbb;" horiz-adv-x="938" d="M105 152zM253 949l295 -389v-19l-295 -389h-148l254 398l-254 399h148zM598 949l295 -389v-19l-295 -389h-148l254 398l-254 399h148z" />
<glyph unicode="&#xbc;" horiz-adv-x="1443" d="M183 0zM484 664h-174v655h-127v134l301 23v-812zM430 118l-109 67l711 1138l109 -67zM1380 282h126v-130h-126v-152h-170v152h-417l-8 102l421 547h174v-519zM967 282h243v310l-6 1l-13 -22z" />
<glyph unicode="&#xbd;" horiz-adv-x="1480" d="M183 0zM443 118l-109 67l711 1138l109 -67zM484 664h-174v655h-127v134l301 23v-812zM1524 0h-592v130l302 262q69 59 90.5 96.5t21.5 80.5q0 50 -28 81t-86 31q-67 0 -103.5 -32t-36.5 -82h-161l-2 6q-6 99 78 169t225 70q135 0 211 -64t76 -180q0 -80 -44.5 -136 t-160.5 -161l-153 -135l2 -6h361v-130z" />
<glyph unicode="&#xbe;" horiz-adv-x="1690" d="M121 0zM614 118l-109 67l711 1138l109 -67zM1569 282h126v-130h-126v-152h-170v152h-417l-8 102l421 547h174v-519zM1156 282h243v310l-6 1l-13 -22zM440 1138q67 0 99 28.5t32 80.5q0 44 -36 72.5t-105 28.5q-56 0 -91 -24t-35 -64h-162l-2 6q-6 94 78.5 153.5 t211.5 59.5q145 0 229 -59.5t84 -169.5q0 -55 -35.5 -100.5t-97.5 -71.5q71 -24 108.5 -71.5t37.5 -115.5q0 -111 -90 -173t-236 -62q-127 0 -218 58t-85 169l1 6h163q0 -46 37.5 -74.5t101.5 -28.5q72 0 113.5 29.5t41.5 77.5q0 63 -36 91t-109 28h-133v126h133z" />
<glyph unicode="&#xbf;" horiz-adv-x="890" d="M588 672q-2 -146 -26 -202t-125 -147q-101 -120 -141.5 -182t-40.5 -149q0 -107 55.5 -163.5t161.5 -56.5q90 0 154.5 49.5t64.5 145.5h188l3 -6q2 -161 -114.5 -258t-295.5 -97q-198 0 -306 100.5t-108 280.5q0 127 69.5 233.5t186.5 220.5q53 53 65 96t12 135h197z M385 1083h205v-209h-205v209z" />
<glyph unicode="&#xc0;" horiz-adv-x="1500" d="M55 0zM55 126l108 15l509 1315h169l500 -1315l107 -15v-126h-418v126l110 19l-96 268h-583l-99 -268l110 -19v-126h-417v126zM522 578h462l-226 625h-6zM843 1559h-159l-249 260l3 6h230z" />
<glyph unicode="&#xc1;" horiz-adv-x="1500" d="M55 0zM55 126l108 15l509 1315h169l500 -1315l107 -15v-126h-418v126l110 19l-96 268h-583l-99 -268l110 -19v-126h-417v126zM522 578h462l-226 625h-6zM815 1822h230l2 -6l-269 -260h-147z" />
<glyph unicode="&#xc2;" horiz-adv-x="1500" d="M55 0zM55 126l108 15l509 1315h169l500 -1315l107 -15v-126h-418v126l110 19l-96 268h-583l-99 -268l110 -19v-126h-417v126zM522 578h462l-226 625h-6zM1065 1612v-25h-161l-147 148l-145 -148h-160v26l246 237h119z" />
<glyph unicode="&#xc3;" horiz-adv-x="1500" d="M55 0zM55 126l108 15l509 1315h169l500 -1315l107 -15v-126h-418v126l110 19l-96 268h-583l-99 -268l110 -19v-126h-417v126zM522 578h462l-226 625h-6zM1095 1843q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-42 0 -71.5 -32.5t-29.5 -78.5l-107 26 q0 93 58.5 161.5t149.5 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5z" />
<glyph unicode="&#xc4;" horiz-adv-x="1500" d="M55 0zM55 126l108 15l509 1315h169l500 -1315l107 -15v-126h-418v126l110 19l-96 268h-583l-99 -268l110 -19v-126h-417v126zM522 578h462l-226 625h-6zM1083 1604h-218v200h218v-200zM613 1604h-218v200h218v-200z" />
<glyph unicode="&#xc5;" horiz-adv-x="1500" d="M55 0zM55 126l108 15l509 1315h169l500 -1315l107 -15v-126h-418v126l110 19l-96 268h-583l-99 -268l110 -19v-126h-417v126zM522 578h462l-226 625h-6zM555 1735q0 84 60.5 141t147.5 57q85 0 145 -56.5t60 -141.5q0 -86 -60 -140t-145 -54q-87 0 -147.5 54t-60.5 140z M658 1735q0 -43 31 -73.5t74 -30.5q42 0 72 29.5t30 74.5t-30 76t-72 31q-44 0 -74.5 -31t-30.5 -76z" />
<glyph unicode="&#xc6;" horiz-adv-x="2096" d="M51 126l141 20l793 1310h967v-322h-168l-15 167h-508l20 -466h590v-155h-584l22 -526h522l16 167h167v-321h-1058v126l156 27l-8 197h-556l-121 -210l82 -14v-126h-458v126zM651 529h446l-31 710l-5 2z" />
<glyph unicode="&#xc7;" horiz-adv-x="1321" d="M71 0zM1200 1009h-139l-37 206q-48 47 -118 77t-167 30q-227 0 -349 -164.5t-122 -417.5v-23q0 -253 119.5 -418.5t331.5 -165.5q99 0 180 31t125 76l37 206h139v-259q-63 -81 -189 -144.5t-292 -63.5q-284 0 -466 210t-182 528v21q0 320 179 529.5t469 209.5 q166 0 292 -64.5t189 -144.5v-259zM774 -8l-12 -52q65 -11 108 -52t43 -121q0 -96 -79 -153t-226 -57l-7 109q72 0 115.5 24.5t43.5 73.5q0 48 -36 67t-123 26l32 135h141z" />
<glyph unicode="&#xc8;" horiz-adv-x="1306" d="M71 0zM71 0v126l163 28v1147l-163 28v127h1118v-350h-169l-16 195h-573v-471h557v-155h-557v-521h585l16 195h168v-349h-1129zM737 1560h-159l-249 260l3 6h230z" />
<glyph unicode="&#xc9;" horiz-adv-x="1306" d="M71 0zM71 0v126l163 28v1147l-163 28v127h1118v-350h-169l-16 195h-573v-471h557v-155h-557v-521h585l16 195h168v-349h-1129zM709 1823h230l2 -6l-269 -260h-147z" />
<glyph unicode="&#xca;" horiz-adv-x="1306" d="M71 0zM71 0v126l163 28v1147l-163 28v127h1118v-350h-169l-16 195h-573v-471h557v-155h-557v-521h585l16 195h168v-349h-1129zM959 1613v-25h-161l-147 148l-145 -148h-160v26l246 237h119z" />
<glyph unicode="&#xcb;" horiz-adv-x="1306" d="M71 0zM71 0v126l163 28v1147l-163 28v127h1118v-350h-169l-16 195h-573v-471h557v-155h-557v-521h585l16 195h168v-349h-1129zM977 1605h-218v200h218v-200zM507 1605h-218v200h218v-200z" />
<glyph unicode="&#xcc;" horiz-adv-x="662" d="M16 0zM70 1329v127h523v-127l-163 -28v-1147l163 -28v-126h-523v126l163 28v1147zM424 1558h-159l-249 260l3 6h230z" />
<glyph unicode="&#xcd;" horiz-adv-x="662" d="M70 0zM70 1329v127h523v-127l-163 -28v-1147l163 -28v-126h-523v126l163 28v1147zM395 1821h230l2 -6l-269 -260h-147z" />
<glyph unicode="&#xce;" horiz-adv-x="662" d="M33 0zM70 1329v127h523v-127l-163 -28v-1147l163 -28v-126h-523v126l163 28v1147zM646 1611v-25h-161l-147 148l-145 -148h-160v26l246 237h119z" />
<glyph unicode="&#xcf;" horiz-adv-x="662" d="M0 0zM70 1329v127h523v-127l-163 -28v-1147l163 -28v-126h-523v126l163 28v1147zM664 1603h-218v200h218v-200zM194 1603h-218v200h218v-200z" />
<glyph unicode="&#xd0;" horiz-adv-x="1449" d="M711 1456q285 0 458.5 -175.5t173.5 -453.5v-199q0 -279 -173.5 -453.5t-458.5 -174.5h-610v126l163 28v509h-198v155h198v483l-163 28v127h610zM707 663h-246v-509h250q202 0 318.5 133t116.5 341v201q0 206 -116.5 339t-318.5 133h-250v-483h246v-155z" />
<glyph unicode="&#xd1;" horiz-adv-x="1560" d="M71 0zM1497 1456v-127l-163 -28v-1301h-197l-700 1124l-6 -2v-968l163 -28v-126h-523v126l163 28v1147l-163 28v127h163h197l700 -1123l6 2v966l-163 28v127h360h163zM1089 1844q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-42 0 -71.5 -32.5t-29.5 -78.5 l-107 26q0 93 58.5 161.5t149.5 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5z" />
<glyph unicode="&#xd2;" horiz-adv-x="1445" d="M79 0zM1368 717q0 -318 -182.5 -528t-472.5 -210q-282 0 -458 210t-176 528v21q0 317 176 528t458 211q290 0 472.5 -211t182.5 -528v-21zM1171 740q0 254 -121.5 414.5t-336.5 160.5q-206 0 -321.5 -161t-115.5 -414v-23q0 -256 115.5 -416.5t321.5 -160.5 q218 0 338 160t120 417v23zM805 1559h-159l-249 260l3 6h230z" />
<glyph unicode="&#xd3;" horiz-adv-x="1445" d="M79 0zM1368 717q0 -318 -182.5 -528t-472.5 -210q-282 0 -458 210t-176 528v21q0 317 176 528t458 211q290 0 472.5 -211t182.5 -528v-21zM1171 740q0 254 -121.5 414.5t-336.5 160.5q-206 0 -321.5 -161t-115.5 -414v-23q0 -256 115.5 -416.5t321.5 -160.5 q218 0 338 160t120 417v23zM777 1822h230l2 -6l-269 -260h-147z" />
<glyph unicode="&#xd4;" horiz-adv-x="1445" d="M79 0zM1368 717q0 -318 -182.5 -528t-472.5 -210q-282 0 -458 210t-176 528v21q0 317 176 528t458 211q290 0 472.5 -211t182.5 -528v-21zM1171 740q0 254 -121.5 414.5t-336.5 160.5q-206 0 -321.5 -161t-115.5 -414v-23q0 -256 115.5 -416.5t321.5 -160.5 q218 0 338 160t120 417v23zM1027 1612v-25h-161l-147 148l-145 -148h-160v26l246 237h119z" />
<glyph unicode="&#xd5;" horiz-adv-x="1445" d="M79 0zM1368 717q0 -318 -182.5 -528t-472.5 -210q-282 0 -458 210t-176 528v21q0 317 176 528t458 211q290 0 472.5 -211t182.5 -528v-21zM1171 740q0 254 -121.5 414.5t-336.5 160.5q-206 0 -321.5 -161t-115.5 -414v-23q0 -256 115.5 -416.5t321.5 -160.5 q218 0 338 160t120 417v23zM1057 1843q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-42 0 -71.5 -32.5t-29.5 -78.5l-107 26q0 93 58.5 161.5t149.5 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5z" />
<glyph unicode="&#xd6;" horiz-adv-x="1445" d="M79 0zM1368 717q0 -318 -182.5 -528t-472.5 -210q-282 0 -458 210t-176 528v21q0 317 176 528t458 211q290 0 472.5 -211t182.5 -528v-21zM1171 740q0 254 -121.5 414.5t-336.5 160.5q-206 0 -321.5 -161t-115.5 -414v-23q0 -256 115.5 -416.5t321.5 -160.5 q218 0 338 160t120 417v23zM1045 1604h-218v200h218v-200zM575 1604h-218v200h218v-200z" />
<glyph unicode="&#xd7;" horiz-adv-x="1070" d="M79 351l327 334l-327 334l126 126l326 -333l327 333l126 -126l-328 -334l328 -334l-126 -126l-327 332l-326 -332z" />
<glyph unicode="&#xd8;" horiz-adv-x="1404" d="M1368 717q0 -318 -182.5 -528t-472.5 -210q-90 0 -170.5 23t-149.5 67l-97 -163h-149l144 244q-102 101 -157 247.5t-55 319.5v21q0 317 176 528t458 211q87 0 166.5 -21.5t150.5 -61.5l73 123h149l-118 -199q111 -102 172.5 -252.5t61.5 -327.5v-21zM1171 740 q0 129 -33 236.5t-94 180.5l-6 1l-560 -945q48 -36 107 -54.5t128 -18.5q218 0 338 160t120 417v23zM276 717q0 -123 27.5 -226.5t80.5 -174.5h6l555 935q-50 31 -108 47.5t-124 16.5q-206 0 -321.5 -161t-115.5 -414v-23z" />
<glyph unicode="&#xd9;" horiz-adv-x="1541" d="M60 0zM583 1456v-127l-163 -28v-832q0 -165 94 -250.5t248 -85.5q162 0 261 85t99 251v832l-163 28v127h360h163v-127l-163 -28v-832q0 -237 -154.5 -363.5t-402.5 -126.5q-241 0 -390 126.5t-149 363.5v832l-163 28v127h163h360zM838 1559h-159l-249 260l3 6h230z" />
<glyph unicode="&#xda;" horiz-adv-x="1541" d="M60 0zM583 1456v-127l-163 -28v-832q0 -165 94 -250.5t248 -85.5q162 0 261 85t99 251v832l-163 28v127h360h163v-127l-163 -28v-832q0 -237 -154.5 -363.5t-402.5 -126.5q-241 0 -390 126.5t-149 363.5v832l-163 28v127h163h360zM810 1822h230l2 -6l-269 -260h-147z" />
<glyph unicode="&#xdb;" horiz-adv-x="1541" d="M60 0zM583 1456v-127l-163 -28v-832q0 -165 94 -250.5t248 -85.5q162 0 261 85t99 251v832l-163 28v127h360h163v-127l-163 -28v-832q0 -237 -154.5 -363.5t-402.5 -126.5q-241 0 -390 126.5t-149 363.5v832l-163 28v127h163h360zM1060 1612v-25h-161l-147 148l-145 -148 h-160v26l246 237h119z" />
<glyph unicode="&#xdc;" horiz-adv-x="1541" d="M60 0zM583 1456v-127l-163 -28v-832q0 -165 94 -250.5t248 -85.5q162 0 261 85t99 251v832l-163 28v127h360h163v-127l-163 -28v-832q0 -237 -154.5 -363.5t-402.5 -126.5q-241 0 -390 126.5t-149 363.5v832l-163 28v127h163h360zM1078 1604h-218v200h218v-200zM608 1604 h-218v200h218v-200z" />
<glyph unicode="&#xdd;" horiz-adv-x="1416" d="M55 0zM555 1329l-157 -19l305 -594l305 594l-156 19v127h500v-127l-123 -19l-432 -798v-358l163 -28v-126h-522v126l163 28v373l-424 783l-122 19v127h500v-127zM757 1822h230l2 -6l-269 -260h-147z" />
<glyph unicode="&#xde;" horiz-adv-x="1277" d="M70 126l163 28v1147l-163 28v127h360h163v-127l-163 -28v-138h269q231 0 361 -118t130 -307q0 -190 -130 -307.5t-361 -117.5h-269v-159l163 -28v-126h-523v126zM430 1009v-542h269q146 0 220 78t74 191q0 114 -74 193.5t-220 79.5h-269z" />
<glyph unicode="&#xdf;" horiz-adv-x="1288" d="M414 0h-359v126l163 28v928q0 223 117 348t301 125q160 0 261 -86t101 -253q0 -118 -64 -228t-64 -167q0 -82 173 -224t173 -281q0 -167 -104 -252t-282 -85q-84 0 -172.5 20.5t-125.5 50.5l43 159q42 -28 108 -52t126 -24q109 0 159.5 47t50.5 126q0 84 -173 227.5 t-173 289.5q0 80 70 190.5t70 186.5q0 94 -50.5 147.5t-116.5 53.5q-105 0 -168.5 -83t-63.5 -236v-1082z" />
<glyph unicode="&#xe0;" d="M104 0zM795 0q-9 44 -14 79t-7 70q-57 -73 -142.5 -121.5t-182.5 -48.5q-169 0 -257 82.5t-88 232.5q0 154 124.5 237.5t341.5 83.5h203v126q0 95 -60 150.5t-167 55.5q-74 0 -130.5 -19t-91.5 -52l-21 -114h-152v210q74 59 179 94.5t228 35.5q184 0 298 -94t114 -269 v-521q0 -21 0.5 -41t2.5 -40l80 -11v-126h-258zM478 144q98 0 179 47t116 113v178h-210q-121 0 -191.5 -56t-70.5 -136q0 -71 44 -108.5t133 -37.5zM641 1235h-159l-249 260l3 6h230z" />
<glyph unicode="&#xe1;" d="M104 0zM795 0q-9 44 -14 79t-7 70q-57 -73 -142.5 -121.5t-182.5 -48.5q-169 0 -257 82.5t-88 232.5q0 154 124.5 237.5t341.5 83.5h203v126q0 95 -60 150.5t-167 55.5q-74 0 -130.5 -19t-91.5 -52l-21 -114h-152v210q74 59 179 94.5t228 35.5q184 0 298 -94t114 -269 v-521q0 -21 0.5 -41t2.5 -40l80 -11v-126h-258zM478 144q98 0 179 47t116 113v178h-210q-121 0 -191.5 -56t-70.5 -136q0 -71 44 -108.5t133 -37.5zM613 1498h230l2 -6l-269 -260h-147z" />
<glyph unicode="&#xe2;" d="M104 0zM795 0q-9 44 -14 79t-7 70q-57 -73 -142.5 -121.5t-182.5 -48.5q-169 0 -257 82.5t-88 232.5q0 154 124.5 237.5t341.5 83.5h203v126q0 95 -60 150.5t-167 55.5q-74 0 -130.5 -19t-91.5 -52l-21 -114h-152v210q74 59 179 94.5t228 35.5q184 0 298 -94t114 -269 v-521q0 -21 0.5 -41t2.5 -40l80 -11v-126h-258zM478 144q98 0 179 47t116 113v178h-210q-121 0 -191.5 -56t-70.5 -136q0 -71 44 -108.5t133 -37.5zM863 1288v-25h-161l-147 148l-145 -148h-160v26l246 237h119z" />
<glyph unicode="&#xe3;" d="M104 0zM795 0q-9 44 -14 79t-7 70q-57 -73 -142.5 -121.5t-182.5 -48.5q-169 0 -257 82.5t-88 232.5q0 154 124.5 237.5t341.5 83.5h203v126q0 95 -60 150.5t-167 55.5q-74 0 -130.5 -19t-91.5 -52l-21 -114h-152v210q74 59 179 94.5t228 35.5q184 0 298 -94t114 -269 v-521q0 -21 0.5 -41t2.5 -40l80 -11v-126h-258zM478 144q98 0 179 47t116 113v178h-210q-121 0 -191.5 -56t-70.5 -136q0 -71 44 -108.5t133 -37.5zM893 1519q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-42 0 -71.5 -32.5t-29.5 -78.5l-107 26 q0 93 58.5 161.5t149.5 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5z" />
<glyph unicode="&#xe4;" d="M104 0zM795 0q-9 44 -14 79t-7 70q-57 -73 -142.5 -121.5t-182.5 -48.5q-169 0 -257 82.5t-88 232.5q0 154 124.5 237.5t341.5 83.5h203v126q0 95 -60 150.5t-167 55.5q-74 0 -130.5 -19t-91.5 -52l-21 -114h-152v210q74 59 179 94.5t228 35.5q184 0 298 -94t114 -269 v-521q0 -21 0.5 -41t2.5 -40l80 -11v-126h-258zM478 144q98 0 179 47t116 113v178h-210q-121 0 -191.5 -56t-70.5 -136q0 -71 44 -108.5t133 -37.5zM881 1280h-218v200h218v-200zM411 1280h-218v200h218v-200z" />
<glyph unicode="&#xe5;" d="M104 0zM795 0q-9 44 -14 79t-7 70q-57 -73 -142.5 -121.5t-182.5 -48.5q-169 0 -257 82.5t-88 232.5q0 154 124.5 237.5t341.5 83.5h203v126q0 95 -60 150.5t-167 55.5q-74 0 -130.5 -19t-91.5 -52l-21 -114h-152v210q74 59 179 94.5t228 35.5q184 0 298 -94t114 -269 v-521q0 -21 0.5 -41t2.5 -40l80 -11v-126h-258zM478 144q98 0 179 47t116 113v178h-210q-121 0 -191.5 -56t-70.5 -136q0 -71 44 -108.5t133 -37.5zM353 1411q0 84 60.5 141t147.5 57q85 0 145 -56.5t60 -141.5q0 -86 -60 -140t-145 -54q-87 0 -147.5 54t-60.5 140z M456 1411q0 -43 31 -73.5t74 -30.5q42 0 72 29.5t30 74.5t-30 76t-72 31q-44 0 -74.5 -31t-30.5 -76z" />
<glyph unicode="&#xe6;" horiz-adv-x="1795" d="M1300 -21q-135 0 -239 48.5t-170 137.5q-56 -79 -168 -132.5t-271 -53.5q-170 0 -262.5 87t-92.5 238q0 158 114.5 244.5t334.5 86.5h229v85q0 106 -51.5 166.5t-149.5 60.5q-103 0 -164 -55t-61 -133l-188 18l-2 6q-5 138 110 228.5t305 90.5q115 0 202 -40.5 t137 -117.5q64 75 151.5 116.5t189.5 41.5q214 0 329.5 -130t115.5 -358v-119h-710l-2 -5q1 -159 79.5 -258t233.5 -99q104 0 170 27.5t144 78.5l68 -138q-55 -45 -149 -83.5t-233 -38.5zM491 133q76 0 158.5 43t125.5 100v217h-227q-120 0 -187 -56t-67 -137 q0 -74 50 -120.5t147 -46.5zM1254 947q-114 0 -183 -84.5t-80 -217.5l2 -5h509v31q0 122 -60 199t-188 77z" />
<glyph unicode="&#xe7;" horiz-adv-x="1104" d="M90 0zM575 133q98 0 172.5 60.5t74.5 148.5h177l2 -6q5 -140 -124.5 -248.5t-301.5 -108.5q-236 0 -360.5 154t-124.5 387v42q0 231 125 385.5t360 154.5q130 0 233.5 -43t171.5 -118l9 -240h-157l-43 170q-35 34 -90 55t-124 21q-155 0 -221.5 -111.5t-66.5 -273.5v-42 q0 -166 66 -276.5t222 -110.5zM583 -9l-12 -52q65 -11 108 -52t43 -121q0 -96 -79 -153t-226 -57l-7 109q72 0 115.5 24.5t43.5 73.5q0 48 -36 67t-123 26l32 135h141z" />
<glyph unicode="&#xe8;" horiz-adv-x="1101" d="M90 0zM583 -21q-226 0 -359.5 150.5t-133.5 390.5v44q0 231 137.5 384.5t325.5 153.5q218 0 330.5 -132t112.5 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -56 -153.5 -94.5t-229.5 -38.5zM553 947q-99 0 -169 -83.5 t-86 -209.5l2 -5h499v26q0 116 -62 194t-184 78zM641 1235h-159l-249 260l3 6h230z" />
<glyph unicode="&#xe9;" horiz-adv-x="1101" d="M90 0zM583 -21q-226 0 -359.5 150.5t-133.5 390.5v44q0 231 137.5 384.5t325.5 153.5q218 0 330.5 -132t112.5 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -56 -153.5 -94.5t-229.5 -38.5zM553 947q-99 0 -169 -83.5 t-86 -209.5l2 -5h499v26q0 116 -62 194t-184 78zM613 1498h230l2 -6l-269 -260h-147z" />
<glyph unicode="&#xea;" horiz-adv-x="1101" d="M90 0zM583 -21q-226 0 -359.5 150.5t-133.5 390.5v44q0 231 137.5 384.5t325.5 153.5q218 0 330.5 -132t112.5 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -56 -153.5 -94.5t-229.5 -38.5zM553 947q-99 0 -169 -83.5 t-86 -209.5l2 -5h499v26q0 116 -62 194t-184 78zM863 1288v-25h-161l-147 148l-145 -148h-160v26l246 237h119z" />
<glyph unicode="&#xeb;" horiz-adv-x="1101" d="M90 0zM583 -21q-226 0 -359.5 150.5t-133.5 390.5v44q0 231 137.5 384.5t325.5 153.5q218 0 330.5 -132t112.5 -352v-123h-702l-3 -5q3 -156 79 -256.5t213 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-58 -56 -153.5 -94.5t-229.5 -38.5zM553 947q-99 0 -169 -83.5 t-86 -209.5l2 -5h499v26q0 116 -62 194t-184 78zM881 1280h-218v200h218v-200zM411 1280h-218v200h218v-200z" />
<glyph unicode="&#xec;" horiz-adv-x="672" d="M24 0zM90 955v127h360v-928l163 -28v-126h-523v126l163 28v773zM432 1234h-159l-249 260l3 6h230z" />
<glyph unicode="&#xed;" horiz-adv-x="672" d="M90 0zM90 955v127h360v-928l163 -28v-126h-523v126l163 28v773zM403 1497h230l2 -6l-269 -260h-147z" />
<glyph unicode="&#xee;" horiz-adv-x="672" d="M41 0zM90 955v127h360v-928l163 -28v-126h-523v126l163 28v773zM654 1287v-25h-161l-147 148l-145 -148h-160v26l246 237h119z" />
<glyph unicode="&#xef;" horiz-adv-x="672" d="M0 0zM90 955v127h360v-928l163 -28v-126h-523v126l163 28v773zM672 1279h-218v200h218v-200zM202 1279h-218v200h218v-200z" />
<glyph unicode="&#xf0;" horiz-adv-x="1191" d="M859 1286q104 -121 161.5 -287t57.5 -366v-98q0 -245 -144 -400.5t-359 -155.5q-218 0 -357.5 140t-139.5 347q0 228 138 370t351 142q83 0 157.5 -32t126.5 -84l4 5q-20 98 -62 179.5t-101 143.5l-272 -155l-77 102l245 140q-36 23 -74.5 41.5t-80.5 34.5l60 164 q75 -22 143 -57t128 -82l233 133l77 -102zM881 635q0 8 -0.5 25t-0.5 25q-35 58 -115.5 98t-197.5 40q-131 0 -211.5 -104t-80.5 -253q0 -132 82 -232.5t222 -100.5q133 0 217.5 114t84.5 288v100z" />
<glyph unicode="&#xf1;" horiz-adv-x="1318" d="M60 0zM60 126l163 28v773l-163 28v127h339l14 -161q54 86 135.5 133.5t185.5 47.5q175 0 271 -102.5t96 -316.5v-529l163 -28v-126h-523v126l163 28v525q0 143 -56.5 203t-172.5 60q-85 0 -150.5 -41t-104.5 -112v-635l163 -28v-126h-523v126zM1007 1519 q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-42 0 -71.5 -32.5t-29.5 -78.5l-107 26q0 93 58.5 161.5t149.5 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5z" />
<glyph unicode="&#xf2;" horiz-adv-x="1149" d="M90 0zM90 551q0 240 130 395.5t353 155.5q224 0 354.5 -155t130.5 -396v-22q0 -242 -130 -396t-353 -154q-225 0 -355 154.5t-130 395.5v22zM287 529q0 -172 72.5 -284t215.5 -112q140 0 213 112t73 284v22q0 170 -73 283t-215 113t-214 -113t-72 -283v-22zM659 1235 h-159l-249 260l3 6h230z" />
<glyph unicode="&#xf3;" horiz-adv-x="1149" d="M90 0zM90 551q0 240 130 395.5t353 155.5q224 0 354.5 -155t130.5 -396v-22q0 -242 -130 -396t-353 -154q-225 0 -355 154.5t-130 395.5v22zM287 529q0 -172 72.5 -284t215.5 -112q140 0 213 112t73 284v22q0 170 -73 283t-215 113t-214 -113t-72 -283v-22zM631 1498h230 l2 -6l-269 -260h-147z" />
<glyph unicode="&#xf4;" horiz-adv-x="1149" d="M90 0zM90 551q0 240 130 395.5t353 155.5q224 0 354.5 -155t130.5 -396v-22q0 -242 -130 -396t-353 -154q-225 0 -355 154.5t-130 395.5v22zM287 529q0 -172 72.5 -284t215.5 -112q140 0 213 112t73 284v22q0 170 -73 283t-215 113t-214 -113t-72 -283v-22zM881 1288v-25 h-161l-147 148l-145 -148h-160v26l246 237h119z" />
<glyph unicode="&#xf5;" horiz-adv-x="1149" d="M90 0zM90 551q0 240 130 395.5t353 155.5q224 0 354.5 -155t130.5 -396v-22q0 -242 -130 -396t-353 -154q-225 0 -355 154.5t-130 395.5v22zM287 529q0 -172 72.5 -284t215.5 -112q140 0 213 112t73 284v22q0 170 -73 283t-215 113t-214 -113t-72 -283v-22zM911 1519 q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-42 0 -71.5 -32.5t-29.5 -78.5l-107 26q0 93 58.5 161.5t149.5 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5z" />
<glyph unicode="&#xf6;" horiz-adv-x="1149" d="M90 0zM90 551q0 240 130 395.5t353 155.5q224 0 354.5 -155t130.5 -396v-22q0 -242 -130 -396t-353 -154q-225 0 -355 154.5t-130 395.5v22zM287 529q0 -172 72.5 -284t215.5 -112q140 0 213 112t73 284v22q0 170 -73 283t-215 113t-214 -113t-72 -283v-22zM899 1280 h-218v200h218v-200zM429 1280h-218v200h218v-200z" />
<glyph unicode="&#xf7;" horiz-adv-x="1148" d="M1072 597h-998v188h998v-188zM673 999h-198v203h198v-203zM673 180h-198v203h198v-203z" />
<glyph unicode="&#xf8;" horiz-adv-x="1149" d="M90 551q0 240 130 395.5t353 155.5q55 0 105.5 -11t97.5 -30l73 148h129l-104 -210q88 -74 136 -190t48 -258v-22q0 -242 -130 -396t-353 -154q-52 0 -99 9t-89 25l-73 -148h-129l101 206q-95 72 -145.5 191t-50.5 267v22zM287 529q0 -89 19.5 -164t58.5 -123h6l332 672 q-28 16 -61 24.5t-69 8.5q-142 0 -214 -113t-72 -283v-22zM861 551q0 81 -17.5 152t-50.5 119h-6l-328 -664q25 -13 54 -19t62 -6q140 0 213 112t73 284v22z" />
<glyph unicode="&#xf9;" horiz-adv-x="1244" d="M48 0zM863 160q-51 -87 -131.5 -134t-185.5 -47q-176 0 -275 113t-99 352v483l-124 28v127h124h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v625l-145 28v127h145h197v-928l124 -28v-126h-301zM671 1234h-159l-249 260l3 6h230z" />
<glyph unicode="&#xfa;" horiz-adv-x="1244" d="M48 0zM863 160q-51 -87 -131.5 -134t-185.5 -47q-176 0 -275 113t-99 352v483l-124 28v127h124h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v625l-145 28v127h145h197v-928l124 -28v-126h-301zM643 1497h230l2 -6l-269 -260h-147z" />
<glyph unicode="&#xfb;" horiz-adv-x="1244" d="M48 0zM863 160q-51 -87 -131.5 -134t-185.5 -47q-176 0 -275 113t-99 352v483l-124 28v127h124h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v625l-145 28v127h145h197v-928l124 -28v-126h-301zM893 1287v-25h-161l-147 148l-145 -148h-160v26l246 237 h119z" />
<glyph unicode="&#xfc;" horiz-adv-x="1244" d="M48 0zM863 160q-51 -87 -131.5 -134t-185.5 -47q-176 0 -275 113t-99 352v483l-124 28v127h124h197v-640q0 -173 51 -238t159 -65q105 0 173.5 42.5t103.5 120.5v625l-145 28v127h145h197v-928l124 -28v-126h-301zM911 1279h-218v200h218v-200zM441 1279h-218v200h218 v-200z" />
<glyph unicode="&#xfd;" horiz-adv-x="1162" d="M35 0zM1117 955l-97 -15l-412 -1106q-41 -109 -118 -190t-207 -81q-23 0 -60 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 102 54.5t68 125.5l47 112l-357 918l-99 16v127h437v-127l-122 -20l187 -534l36 -138h6l225 672l-123 20v127h436v-127zM635 1497h230l2 -6 l-269 -260h-147z" />
<glyph unicode="&#xfe;" horiz-adv-x="1273" d="M25 1433v127h360v-598q53 68 128.5 104t173.5 36q200 0 311.5 -159.5t111.5 -421.5v-21q0 -234 -111.5 -377.5t-308.5 -143.5q-100 0 -176 33.5t-129 100.5v-374l163 -28v-127h-523v127l163 28v1666zM913 521q0 185 -72 303t-214 118q-85 0 -145 -38.5t-97 -105.5v-523 q37 -67 97 -104.5t147 -37.5q140 0 212 102t72 265v21z" />
<glyph unicode="&#xff;" horiz-adv-x="1162" d="M35 0zM1117 955l-97 -15l-412 -1106q-41 -109 -118 -190t-207 -81q-23 0 -60 5.5t-57 10.5l20 155q-6 1 35.5 -2t52.5 -3q63 0 102 54.5t68 125.5l47 112l-357 918l-99 16v127h437v-127l-122 -20l187 -534l36 -138h6l225 672l-123 20v127h436v-127zM903 1279h-218v200 h218v-200zM433 1279h-218v200h218v-200z" />
<glyph unicode="&#x131;" horiz-adv-x="672" d="M90 955v127h360v-928l163 -28v-126h-523v126l163 28v773z" />
<glyph unicode="&#x152;" horiz-adv-x="1969" d="M963 0q-91 -10 -156.5 -15.5t-132.5 -5.5q-249 0 -404.5 166t-155.5 431v304q0 265 154.5 431t403.5 166q69 0 140.5 -6t150.5 -15h910v-350h-169l-16 195h-573v-471h557v-155h-557v-521h585l16 195h168v-349h-921zM674 134q53 0 107 3.5t107 11.5l30 5v1147l-53 9 q-50 5 -98 8.5t-95 3.5q-169 0 -265 -113.5t-96 -326.5v-306q0 -214 97 -328t266 -114z" />
<glyph unicode="&#x153;" horiz-adv-x="1898" d="M104 551q0 240 129.5 395.5t352.5 155.5q130 0 230.5 -55t164.5 -154q64 98 161.5 153.5t206.5 55.5q218 0 330.5 -132t112.5 -352v-123h-702l-3 -5q3 -156 78.5 -256.5t213.5 -100.5q100 0 175.5 28.5t130.5 78.5l77 -128q-59 -57 -153.5 -95t-229.5 -38q-132 0 -234 53 t-166 150q-64 -97 -163.5 -150t-227.5 -53q-224 0 -354 154.5t-130 395.5v22zM301 529q0 -172 72 -284t215 -112q141 0 214 112t73 284v22q0 170 -73.5 283t-215.5 113q-141 0 -213 -113t-72 -283v-22zM1349 947q-99 0 -169 -83.5t-86 -209.5l2 -5h499v26q0 116 -62 194 t-184 78z" />
<glyph unicode="&#x178;" horiz-adv-x="1416" d="M55 0zM555 1329l-157 -19l305 -594l305 594l-156 19v127h500v-127l-123 -19l-432 -798v-358l163 -28v-126h-522v126l163 28v373l-424 783l-122 19v127h500v-127zM1025 1604h-218v200h218v-200zM555 1604h-218v200h218v-200z" />
<glyph unicode="&#x2c6;" horiz-adv-x="828" d="M717 1277v-25h-161l-147 148l-145 -148h-160v26l246 237h119z" />
<glyph unicode="&#x2da;" horiz-adv-x="687" d="M138 1308q0 84 60.5 141t147.5 57q85 0 145 -56.5t60 -141.5q0 -86 -60 -140t-145 -54q-87 0 -147.5 54t-60.5 140zM241 1308q0 -43 31 -73.5t74 -30.5q42 0 72 29.5t30 74.5t-30 76t-72 31q-44 0 -74.5 -31t-30.5 -76z" />
<glyph unicode="&#x2dc;" horiz-adv-x="948" d="M820 1491q0 -94 -59.5 -159t-149.5 -65q-71 0 -148 46.5t-128 46.5q-42 0 -71.5 -32.5t-29.5 -78.5l-107 26q0 93 58.5 161.5t149.5 68.5q56 0 140 -47t136 -47q41 0 71 32.5t30 79.5z" />
<glyph unicode="&#x2000;" horiz-adv-x="966" />
<glyph unicode="&#x2001;" horiz-adv-x="1933" />
<glyph unicode="&#x2002;" horiz-adv-x="966" />
<glyph unicode="&#x2003;" horiz-adv-x="1933" />
<glyph unicode="&#x2004;" horiz-adv-x="644" />
<glyph unicode="&#x2005;" horiz-adv-x="483" />
<glyph unicode="&#x2006;" horiz-adv-x="322" />
<glyph unicode="&#x2007;" horiz-adv-x="322" />
<glyph unicode="&#x2008;" horiz-adv-x="241" />
<glyph unicode="&#x2009;" horiz-adv-x="386" />
<glyph unicode="&#x200a;" horiz-adv-x="107" />
<glyph unicode="&#x2010;" horiz-adv-x="797" d="M643 538h-489v154h489v-154z" />
<glyph unicode="&#x2011;" horiz-adv-x="797" d="M643 538h-489v154h489v-154z" />
<glyph unicode="&#x2012;" horiz-adv-x="797" d="M643 538h-489v154h489v-154z" />
<glyph unicode="&#x2013;" horiz-adv-x="1400" d="M161 648zM1234.69 648h-1085.49v155h1085.49v-155z" />
<glyph unicode="&#x2014;" horiz-adv-x="1613" d="M165 648zM1452.38 648h-1335.98v155h1335.98v-155z" />
<glyph unicode="&#x2018;" horiz-adv-x="418" d="M96 1196q0 99 48 206t132 177l112 -73q-48 -73 -71.5 -147.5t-23.5 -159.5v-179h-197v176z" />
<glyph unicode="&#x2019;" horiz-adv-x="418" d="M337 1376q0 -100 -48.5 -207t-131.5 -176l-112 74q47 71 71 145.5t24 160.5v187h197v-184z" />
<glyph unicode="&#x201a;" horiz-adv-x="417" d="M327 78q0 -98 -49 -205.5t-132 -177.5l-111 74q47 72 71 146.5t24 159.5v174h197v-171z" />
<glyph unicode="&#x201c;" horiz-adv-x="744" d="M96 1020zM96 1196q0 99 48 206t132 177l112 -73q-48 -73 -71.5 -147.5t-23.5 -159.5v-179h-197v176zM422 1196q0 99 48 206t132 177l112 -73q-48 -73 -71.5 -147.5t-23.5 -159.5v-179h-197v176z" />
<glyph unicode="&#x201d;" horiz-adv-x="752" d="M58 993zM350 1376q0 -100 -48.5 -207t-131.5 -176l-112 74q47 71 71 145.5t24 160.5v187h197v-184zM668 1376q0 -100 -48.5 -207t-131.5 -176l-112 74q47 71 71 145.5t24 160.5v187h197v-184z" />
<glyph unicode="&#x201e;" horiz-adv-x="726" d="M327 78q0 -98 -49 -205.5t-132 -177.5l-111 74q47 72 71 146.5t24 159.5v174h197v-171zM634 78q0 -98 -49 -205.5t-132 -177.5l-111 74q47 72 71 146.5t24 159.5v174h197v-171z" />
<glyph unicode="&#x2022;" horiz-adv-x="691" d="M135 793q0 88 56 144t150 56q95 0 151.5 -56t56.5 -144v-60q0 -89 -56.5 -143.5t-150.5 -54.5q-95 0 -151 54.5t-56 143.5v60z" />
<glyph unicode="&#x2026;" horiz-adv-x="1346" d="M146 0zM343 0h-197v202h197v-202zM785 0h-197v202h197v-202zM1204 0h-197v202h197v-202z" />
<glyph unicode="&#x202f;" horiz-adv-x="386" />
<glyph unicode="&#x2039;" horiz-adv-x="593" d="M256 550l255 -398h-148l-295 389v19l295 389h148z" />
<glyph unicode="&#x203a;" horiz-adv-x="593" d="M231 949l295 -389v-19l-295 -389h-148l254 398l-254 399h148z" />
<glyph unicode="&#x2044;" horiz-adv-x="899" d="M151 110l-109 67l711 1138l109 -67z" />
<glyph unicode="&#x205f;" horiz-adv-x="483" />
<glyph unicode="&#x20ac;" horiz-adv-x="1056" d="M905 512h-484l-2 -5q-4 -169 81.5 -271.5t232.5 -102.5q57 0 113 8.5t107 25.5l20 -157q-56 -15 -117.5 -23t-122.5 -8q-231 0 -373.5 144.5t-142.5 388.5h-146v124h146v166h-146v125h146v15q0 244 141.5 389.5t372.5 145.5q59 0 117.5 -8t124.5 -23l-20 -159 q-53 16 -109.5 25.5t-112.5 9.5q-146 0 -231.5 -103t-85.5 -275v-17h491v-125h-491v-166h491v-124z" />
<glyph unicode="&#x2122;" horiz-adv-x="1256" d="M1021 1260l-6 2l-150 -343h-51l-155 357l-6 -1v-356h-93v537h116l160 -390h6l163 390h110v-537h-94v341zM482 1374h-146v-455h-94v455h-144v82h384v-82z" />
<glyph unicode="&#x2212;" horiz-adv-x="1143" d="M989 648h-835v155h835v-155z" />
<glyph unicode="&#x25fc;" horiz-adv-x="1080" d="M0 1080h1080v-1080h-1080v1080z" />
<glyph unicode="&#xfb03;" horiz-adv-x="1967" d="M70 0zM70 936v146h169v137q0 173 90.5 267.5t252.5 94.5q34 0 68.5 -5.5t76.5 -15.5l-24 -150q-18 4 -43.5 7t-52.5 3q-87 0 -129 -51.5t-42 -149.5v-137h226v-146h-226v-782l163 -28v-126h-523v126l163 28v782h-169zM773 936v146h169v117q0 182 107 282t296 100 q66 0 132 -16t152 -45l-33 -160q-53 21 -113 36t-123 15q-118 0 -169.5 -52t-51.5 -160v-117h617v-928l163 -28v-126h-523v126l163 28v782h-420v-782l163 -28v-126h-523v126l163 28v782h-169z" />
<glyph unicode="&#xfb04;" horiz-adv-x="2101" d="M70 0zM70 936v146h169v137q0 173 90.5 267.5t252.5 94.5q34 0 68.5 -5.5t76.5 -15.5l-24 -150q-18 4 -43.5 7t-52.5 3q-87 0 -129 -51.5t-42 -149.5v-137h226v-146h-226v-782l163 -28v-126h-523v126l163 28v782h-169zM798 936v146h169v137q0 173 90.5 267.5t252.5 94.5 q34 0 68.5 -5.5t76.5 -15.5l-24 -150q-18 4 -43.5 7t-52.5 3q-87 0 -129 -51.5t-42 -149.5v-137h226v-146h-226v-782l163 -28v-126h-523v126l163 28v782h-169zM1518 1433v127h360v-1406l163 -28v-126h-523v126l163 28v1251z" />
<glyph horiz-adv-x="558" d="M396 0h-174v655h-127v134l301 23v-812z" />
<glyph horiz-adv-x="860" d="M714 0h-592v130l302 262q69 59 90.5 96.5t21.5 80.5q0 50 -28 81t-86 31q-67 0 -103.5 -32t-36.5 -82h-161l-2 6q-6 99 78 169t225 70q135 0 211 -64t76 -180q0 -80 -44.5 -136t-160.5 -161l-153 -135l2 -6h361v-130z" />
<glyph horiz-adv-x="875" d="M424 471q67 0 99 28.5t32 80.5q0 44 -36 72.5t-105 28.5q-56 0 -91 -24t-35 -64h-162l-2 6q-6 94 78.5 153.5t211.5 59.5q145 0 229 -59.5t84 -169.5q0 -55 -35.5 -100.5t-97.5 -71.5q71 -24 108.5 -71.5t37.5 -115.5q0 -111 -90 -173t-236 -62q-127 0 -218 58t-85 169 l1 6h163q0 -46 37.5 -74.5t101.5 -28.5q72 0 113.5 29.5t41.5 77.5q0 63 -36 91t-109 28h-133v126h133z" />
<glyph horiz-adv-x="916" d="M682 282h126v-130h-126v-152h-170v152h-417l-8 102l421 547h174v-519zM269 282h243v310l-6 1l-13 -22z" />
<glyph horiz-adv-x="483" d="M0 0z" />
<hkern u1="&#x22;" u2="w" k="-11" />
<hkern u1="&#x27;" u2="w" k="-11" />
<hkern u1="&#x28;" u2="&#x178;" k="-22" />
<hkern u1="&#x28;" u2="&#xdd;" k="-22" />
<hkern u1="&#x28;" u2="Y" k="-22" />
<hkern u1="&#x28;" u2="W" k="-18" />
<hkern u1="&#x28;" u2="V" k="-20" />
<hkern u1="&#x2f;" u2="&#x2f;" k="224" />
<hkern u1="A" u2="w" k="123" />
<hkern u1="A" u2="t" k="107" />
<hkern u1="A" u2="&#x3f;" k="61" />
<hkern u1="C" u2="&#x7d;" k="17" />
<hkern u1="C" u2="]" k="12" />
<hkern u1="C" u2="&#x29;" k="26" />
<hkern u1="D" u2="&#xc6;" k="33" />
<hkern u1="E" u2="w" k="22" />
<hkern u1="E" u2="f" k="18" />
<hkern u1="F" u2="&#x2026;" k="234" />
<hkern u1="F" u2="&#x201e;" k="234" />
<hkern u1="F" u2="&#x201a;" k="234" />
<hkern u1="F" u2="&#x153;" k="21" />
<hkern u1="F" u2="&#x152;" k="50" />
<hkern u1="F" u2="&#xff;" k="24" />
<hkern u1="F" u2="&#xfd;" k="24" />
<hkern u1="F" u2="&#xfc;" k="22" />
<hkern u1="F" u2="&#xfb;" k="22" />
<hkern u1="F" u2="&#xfa;" k="22" />
<hkern u1="F" u2="&#xf9;" k="22" />
<hkern u1="F" u2="&#xf6;" k="21" />
<hkern u1="F" u2="&#xf5;" k="21" />
<hkern u1="F" u2="&#xf4;" k="21" />
<hkern u1="F" u2="&#xf3;" k="21" />
<hkern u1="F" u2="&#xf2;" k="21" />
<hkern u1="F" u2="&#xeb;" k="21" />
<hkern u1="F" u2="&#xea;" k="21" />
<hkern u1="F" u2="&#xe9;" k="21" />
<hkern u1="F" u2="&#xe8;" k="21" />
<hkern u1="F" u2="&#xe7;" k="21" />
<hkern u1="F" u2="&#xe5;" k="34" />
<hkern u1="F" u2="&#xe4;" k="34" />
<hkern u1="F" u2="&#xe3;" k="34" />
<hkern u1="F" u2="&#xe2;" k="34" />
<hkern u1="F" u2="&#xe1;" k="34" />
<hkern u1="F" u2="&#xe0;" k="34" />
<hkern u1="F" u2="&#xd8;" k="50" />
<hkern u1="F" u2="&#xd6;" k="50" />
<hkern u1="F" u2="&#xd5;" k="50" />
<hkern u1="F" u2="&#xd4;" k="50" />
<hkern u1="F" u2="&#xd3;" k="50" />
<hkern u1="F" u2="&#xd2;" k="50" />
<hkern u1="F" u2="&#xc7;" k="50" />
<hkern u1="F" u2="&#xc5;" k="299" />
<hkern u1="F" u2="&#xc4;" k="299" />
<hkern u1="F" u2="&#xc3;" k="299" />
<hkern u1="F" u2="&#xc2;" k="299" />
<hkern u1="F" u2="&#xc1;" k="299" />
<hkern u1="F" u2="&#xc0;" k="299" />
<hkern u1="F" u2="y" k="24" />
<hkern u1="F" u2="v" k="24" />
<hkern u1="F" u2="u" k="22" />
<hkern u1="F" u2="q" k="21" />
<hkern u1="F" u2="o" k="21" />
<hkern u1="F" u2="g" k="21" />
<hkern u1="F" u2="e" k="21" />
<hkern u1="F" u2="d" k="21" />
<hkern u1="F" u2="c" k="21" />
<hkern u1="F" u2="a" k="34" />
<hkern u1="F" u2="T" k="-20" />
<hkern u1="F" u2="Q" k="50" />
<hkern u1="F" u2="O" k="50" />
<hkern u1="F" u2="J" k="320" />
<hkern u1="F" u2="G" k="50" />
<hkern u1="F" u2="C" k="50" />
<hkern u1="F" u2="A" k="299" />
<hkern u1="F" u2="&#x2e;" k="234" />
<hkern u1="F" u2="&#x2c;" k="234" />
<hkern u1="F" u2="r" k="26" />
<hkern u1="K" u2="w" k="63" />
<hkern u1="L" u2="w" k="92" />
<hkern u1="N" u2="&#xc5;" k="85" />
<hkern u1="N" u2="&#xc4;" k="85" />
<hkern u1="N" u2="&#xc3;" k="85" />
<hkern u1="N" u2="&#xc2;" k="85" />
<hkern u1="N" u2="&#xc1;" k="85" />
<hkern u1="N" u2="&#xc0;" k="85" />
<hkern u1="N" u2="A" k="85" />
<hkern u1="O" u2="&#xc6;" k="33" />
<hkern u1="P" u2="&#xc6;" k="97" />
<hkern u1="P" u2="t" k="-14" />
<hkern u1="Q" u2="&#x178;" k="35" />
<hkern u1="Q" u2="&#xdd;" k="35" />
<hkern u1="Q" u2="Y" k="35" />
<hkern u1="Q" u2="W" k="20" />
<hkern u1="Q" u2="V" k="28" />
<hkern u1="Q" u2="T" k="43" />
<hkern u1="R" u2="&#x178;" k="100" />
<hkern u1="R" u2="&#xdd;" k="100" />
<hkern u1="R" u2="Y" k="100" />
<hkern u1="R" u2="V" k="80" />
<hkern u1="R" u2="T" k="80" />
<hkern u1="T" u2="&#xf8;" k="95" />
<hkern u1="T" u2="&#xe6;" k="114" />
<hkern u1="T" u2="&#xc6;" k="179" />
<hkern u1="T" u2="&#xbb;" k="216" />
<hkern u1="T" u2="&#xab;" k="328" />
<hkern u1="T" u2="w" k="57" />
<hkern u1="T" u2="r" k="75" />
<hkern u1="V" u2="&#x7d;" k="-19" />
<hkern u1="V" u2="r" k="30" />
<hkern u1="V" u2="]" k="-17" />
<hkern u1="V" u2="&#x29;" k="-20" />
<hkern u1="W" u2="&#x7d;" k="-14" />
<hkern u1="W" u2="r" k="21" />
<hkern u1="W" u2="]" k="-12" />
<hkern u1="W" u2="&#x29;" k="-15" />
<hkern u1="Y" u2="&#x2022;" k="45" />
<hkern u1="Y" u2="&#xf8;" k="64" />
<hkern u1="Y" u2="&#xe6;" k="63" />
<hkern u1="Y" u2="&#xc6;" k="96" />
<hkern u1="Y" u2="&#xbb;" k="51" />
<hkern u1="Y" u2="&#xab;" k="82" />
<hkern u1="Y" u2="&#x7d;" k="-19" />
<hkern u1="Y" u2="t" k="22" />
<hkern u1="Y" u2="r" k="40" />
<hkern u1="Y" u2="f" k="22" />
<hkern u1="Y" u2="]" k="-18" />
<hkern u1="Y" u2="&#x2a;" k="49" />
<hkern u1="Y" u2="&#x29;" k="-20" />
<hkern u1="Y" u2="&#x26;" k="30" />
<hkern u1="Z" u2="w" k="27" />
<hkern u1="[" u2="&#xdc;" k="18" />
<hkern u1="[" u2="&#xdb;" k="18" />
<hkern u1="[" u2="&#xda;" k="18" />
<hkern u1="[" u2="&#xd9;" k="18" />
<hkern u1="[" u2="U" k="18" />
<hkern u1="[" u2="J" k="18" />
<hkern u1="f" u2="&#x201d;" k="-16" />
<hkern u1="f" u2="&#x201c;" k="-16" />
<hkern u1="f" u2="&#x2019;" k="-16" />
<hkern u1="f" u2="&#x2018;" k="-16" />
<hkern u1="f" u2="&#x153;" k="24" />
<hkern u1="f" u2="&#xeb;" k="24" />
<hkern u1="f" u2="&#xea;" k="24" />
<hkern u1="f" u2="&#xe9;" k="24" />
<hkern u1="f" u2="&#xe8;" k="24" />
<hkern u1="f" u2="&#xe7;" k="24" />
<hkern u1="f" u2="q" k="24" />
<hkern u1="f" u2="g" k="24" />
<hkern u1="f" u2="e" k="24" />
<hkern u1="f" u2="d" k="24" />
<hkern u1="f" u2="c" k="24" />
<hkern u1="f" u2="&#x27;" k="-16" />
<hkern u1="f" u2="&#x22;" k="-16" />
<hkern u1="f" u2="&#x7d;" k="-19" />
<hkern u1="f" u2="]" k="-18" />
<hkern u1="f" u2="&#x29;" k="-20" />
<hkern u1="k" u2="&#x153;" k="20" />
<hkern u1="k" u2="&#xeb;" k="20" />
<hkern u1="k" u2="&#xea;" k="20" />
<hkern u1="k" u2="&#xe9;" k="20" />
<hkern u1="k" u2="&#xe8;" k="20" />
<hkern u1="k" u2="&#xe7;" k="20" />
<hkern u1="k" u2="q" k="20" />
<hkern u1="k" u2="g" k="20" />
<hkern u1="k" u2="e" k="20" />
<hkern u1="k" u2="d" k="20" />
<hkern u1="k" u2="c" k="20" />
<hkern u1="l" u2="&#xf6;" k="20" />
<hkern u1="l" u2="&#xf5;" k="20" />
<hkern u1="l" u2="&#xf4;" k="20" />
<hkern u1="l" u2="&#xf3;" k="20" />
<hkern u1="l" u2="&#xf2;" k="20" />
<hkern u1="l" u2="o" k="20" />
<hkern u1="l" u2="g" k="10" />
<hkern u1="r" u2="w" k="-17" />
<hkern u1="r" u2="t" k="-32" />
<hkern u1="r" u2="f" k="-15" />
<hkern u1="t" u2="&#xf6;" k="20" />
<hkern u1="t" u2="&#xf5;" k="20" />
<hkern u1="t" u2="&#xf4;" k="20" />
<hkern u1="t" u2="&#xf3;" k="20" />
<hkern u1="t" u2="&#xf2;" k="20" />
<hkern u1="t" u2="o" k="20" />
<hkern u1="v" u2="f" k="-13" />
<hkern u1="w" u2="&#x2026;" k="124" />
<hkern u1="w" u2="&#x201e;" k="124" />
<hkern u1="w" u2="&#x201a;" k="124" />
<hkern u1="w" u2="&#x2e;" k="124" />
<hkern u1="w" u2="&#x2c;" k="124" />
<hkern u1="y" u2="f" k="-13" />
<hkern u1="&#x7b;" u2="&#xdc;" k="20" />
<hkern u1="&#x7b;" u2="&#xdb;" k="20" />
<hkern u1="&#x7b;" u2="&#xda;" k="20" />
<hkern u1="&#x7b;" u2="&#xd9;" k="20" />
<hkern u1="&#x7b;" u2="U" k="20" />
<hkern u1="&#x7b;" u2="J" k="20" />
<hkern u1="&#xc0;" u2="w" k="123" />
<hkern u1="&#xc0;" u2="t" k="107" />
<hkern u1="&#xc0;" u2="&#x3f;" k="61" />
<hkern u1="&#xc1;" u2="w" k="123" />
<hkern u1="&#xc1;" u2="t" k="107" />
<hkern u1="&#xc1;" u2="&#x3f;" k="61" />
<hkern u1="&#xc2;" u2="w" k="123" />
<hkern u1="&#xc2;" u2="t" k="107" />
<hkern u1="&#xc2;" u2="&#x3f;" k="61" />
<hkern u1="&#xc3;" u2="w" k="123" />
<hkern u1="&#xc3;" u2="t" k="107" />
<hkern u1="&#xc3;" u2="&#x3f;" k="61" />
<hkern u1="&#xc4;" u2="w" k="123" />
<hkern u1="&#xc4;" u2="t" k="107" />
<hkern u1="&#xc4;" u2="&#x3f;" k="61" />
<hkern u1="&#xc5;" u2="w" k="123" />
<hkern u1="&#xc5;" u2="t" k="107" />
<hkern u1="&#xc5;" u2="&#x3f;" k="61" />
<hkern u1="&#xc7;" u2="&#x7d;" k="17" />
<hkern u1="&#xc7;" u2="]" k="12" />
<hkern u1="&#xc7;" u2="&#x29;" k="26" />
<hkern u1="&#xc8;" u2="w" k="22" />
<hkern u1="&#xc8;" u2="f" k="18" />
<hkern u1="&#xc9;" u2="w" k="22" />
<hkern u1="&#xc9;" u2="f" k="18" />
<hkern u1="&#xca;" u2="w" k="22" />
<hkern u1="&#xca;" u2="f" k="18" />
<hkern u1="&#xcb;" u2="w" k="22" />
<hkern u1="&#xcb;" u2="f" k="18" />
<hkern u1="&#xd0;" u2="&#xc6;" k="33" />
<hkern u1="&#xd2;" u2="&#xc6;" k="33" />
<hkern u1="&#xd3;" u2="&#xc6;" k="33" />
<hkern u1="&#xd4;" u2="&#xc6;" k="33" />
<hkern u1="&#xd5;" u2="&#xc6;" k="33" />
<hkern u1="&#xd6;" u2="&#xc6;" k="33" />
<hkern u1="&#xdd;" u2="&#x2022;" k="45" />
<hkern u1="&#xdd;" u2="&#xf8;" k="64" />
<hkern u1="&#xdd;" u2="&#xe6;" k="63" />
<hkern u1="&#xdd;" u2="&#xc6;" k="96" />
<hkern u1="&#xdd;" u2="&#xbb;" k="51" />
<hkern u1="&#xdd;" u2="&#xab;" k="82" />
<hkern u1="&#xdd;" u2="&#x7d;" k="-19" />
<hkern u1="&#xdd;" u2="t" k="22" />
<hkern u1="&#xdd;" u2="r" k="40" />
<hkern u1="&#xdd;" u2="f" k="22" />
<hkern u1="&#xdd;" u2="]" k="-18" />
<hkern u1="&#xdd;" u2="&#x2a;" k="49" />
<hkern u1="&#xdd;" u2="&#x29;" k="-20" />
<hkern u1="&#xdd;" u2="&#x26;" k="30" />
<hkern u1="&#xfd;" u2="f" k="-13" />
<hkern u1="&#xff;" u2="f" k="-13" />
<hkern u1="&#x178;" u2="&#x2022;" k="45" />
<hkern u1="&#x178;" u2="&#xf8;" k="64" />
<hkern u1="&#x178;" u2="&#xe6;" k="63" />
<hkern u1="&#x178;" u2="&#xc6;" k="96" />
<hkern u1="&#x178;" u2="&#xbb;" k="51" />
<hkern u1="&#x178;" u2="&#xab;" k="82" />
<hkern u1="&#x178;" u2="&#x7d;" k="-19" />
<hkern u1="&#x178;" u2="t" k="22" />
<hkern u1="&#x178;" u2="r" k="40" />
<hkern u1="&#x178;" u2="f" k="22" />
<hkern u1="&#x178;" u2="]" k="-18" />
<hkern u1="&#x178;" u2="&#x2a;" k="49" />
<hkern u1="&#x178;" u2="&#x29;" k="-20" />
<hkern u1="&#x178;" u2="&#x26;" k="30" />
<hkern u1="&#x2018;" u2="w" k="-11" />
<hkern u1="&#x2019;" u2="w" k="-11" />
<hkern u1="&#x201c;" u2="w" k="-11" />
<hkern u1="&#x201d;" u2="w" k="-11" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="v,y,yacute,ydieresis" k="120" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="80" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="60" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="120" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="12" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="W" k="149" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="T" k="180" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="u,ugrave,uacute,ucircumflex,udieresis" k="71" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="V" k="264" />
<hkern g1="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" g2="Y,Yacute,Ydieresis" k="256" />
<hkern g1="B" g2="T" k="27" />
<hkern g1="B" g2="V" k="24" />
<hkern g1="B" g2="Y,Yacute,Ydieresis" k="55" />
<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde" g2="Y,Yacute,Ydieresis" k="28" />
<hkern g1="H,I,M,N,Igrave,Iacute,Icircumflex,Idieresis,Ntilde" g2="X" k="-17" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="T" k="27" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="V" k="22" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="Y,Yacute,Ydieresis" k="43" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="X" k="50" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="102" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="80" />
<hkern g1="D,O,Eth,Ograve,Oacute,Ocircumflex,Otilde,Odieresis" g2="Z" k="23" />
<hkern g1="C,Ccedilla" g2="T" k="29" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="v,y,yacute,ydieresis" k="26" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="19" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="T" k="-20" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="17" />
<hkern g1="E,Egrave,Eacute,Ecircumflex,Edieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="19" />
<hkern g1="T" g2="v,y,yacute,ydieresis" k="72" />
<hkern g1="T" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="28" />
<hkern g1="T" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="99" />
<hkern g1="T" g2="W" k="-15" />
<hkern g1="T" g2="T" k="-16" />
<hkern g1="T" g2="u,ugrave,uacute,ucircumflex,udieresis" k="95" />
<hkern g1="T" g2="V" k="-16" />
<hkern g1="T" g2="Y,Yacute,Ydieresis" k="-16" />
<hkern g1="T" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="218" />
<hkern g1="T" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="180" />
<hkern g1="T" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="99" />
<hkern g1="T" g2="x" k="77" />
<hkern g1="T" g2="hyphen,uni00AD,endash,emdash" k="232" />
<hkern g1="T" g2="m,n,p,ntilde" k="79" />
<hkern g1="T" g2="S" k="16" />
<hkern g1="T" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="113" />
<hkern g1="T" g2="z" k="60" />
<hkern g1="T" g2="s" k="106" />
<hkern g1="T" g2="J" k="240" />
<hkern g1="K" g2="v,y,yacute,ydieresis" k="40" />
<hkern g1="K" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="120" />
<hkern g1="K" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="27" />
<hkern g1="K" g2="u,ugrave,uacute,ucircumflex,udieresis" k="23" />
<hkern g1="K" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="26" />
<hkern g1="K" g2="hyphen,uni00AD,endash,emdash" k="224" />
<hkern g1="K" g2="m,n,p,ntilde" k="23" />
<hkern g1="L" g2="v,y,yacute,ydieresis" k="133" />
<hkern g1="L" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="65" />
<hkern g1="L" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="54" />
<hkern g1="L" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="138" />
<hkern g1="L" g2="W" k="143" />
<hkern g1="L" g2="T" k="275" />
<hkern g1="L" g2="u,ugrave,uacute,ucircumflex,udieresis" k="44" />
<hkern g1="L" g2="V" k="256" />
<hkern g1="L" g2="Y,Yacute,Ydieresis" k="239" />
<hkern g1="L" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-19" />
<hkern g1="P" g2="v,y,yacute,ydieresis" k="-15" />
<hkern g1="P" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="13" />
<hkern g1="P" g2="X" k="31" />
<hkern g1="P" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="324" />
<hkern g1="P" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="256" />
<hkern g1="P" g2="Z" k="26" />
<hkern g1="P" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="13" />
<hkern g1="P" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="11" />
<hkern g1="P" g2="J" k="200" />
<hkern g1="J,U,Ugrave,Uacute,Ucircumflex,Udieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="60" />
<hkern g1="V" g2="v,y,yacute,ydieresis" k="11" />
<hkern g1="V" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="13" />
<hkern g1="V" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="46" />
<hkern g1="V" g2="u,ugrave,uacute,ucircumflex,udieresis" k="28" />
<hkern g1="V" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="225" />
<hkern g1="V" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="264" />
<hkern g1="V" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="44" />
<hkern g1="V" g2="hyphen,uni00AD,endash,emdash" k="37" />
<hkern g1="V" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="46" />
<hkern g1="V" g2="J" k="214" />
<hkern g1="X" g2="v,y,yacute,ydieresis" k="31" />
<hkern g1="X" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="50" />
<hkern g1="X" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="31" />
<hkern g1="X" g2="u,ugrave,uacute,ucircumflex,udieresis" k="21" />
<hkern g1="X" g2="V" k="-14" />
<hkern g1="X" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="26" />
<hkern g1="X" g2="hyphen,uni00AD,endash,emdash" k="46" />
<hkern g1="Y,Yacute,Ydieresis" g2="v,y,yacute,ydieresis" k="20" />
<hkern g1="Y,Yacute,Ydieresis" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="29" />
<hkern g1="Y,Yacute,Ydieresis" g2="U,Ugrave,Uacute,Ucircumflex,Udieresis" k="96" />
<hkern g1="Y,Yacute,Ydieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="105" />
<hkern g1="Y,Yacute,Ydieresis" g2="W" k="-17" />
<hkern g1="Y,Yacute,Ydieresis" g2="T" k="-17" />
<hkern g1="Y,Yacute,Ydieresis" g2="u,ugrave,uacute,ucircumflex,udieresis" k="39" />
<hkern g1="Y,Yacute,Ydieresis" g2="V" k="-18" />
<hkern g1="Y,Yacute,Ydieresis" g2="Y,Yacute,Ydieresis" k="-18" />
<hkern g1="Y,Yacute,Ydieresis" g2="X" k="-13" />
<hkern g1="Y,Yacute,Ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="211" />
<hkern g1="Y,Yacute,Ydieresis" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="256" />
<hkern g1="Y,Yacute,Ydieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="65" />
<hkern g1="Y,Yacute,Ydieresis" g2="x" k="23" />
<hkern g1="Y,Yacute,Ydieresis" g2="hyphen,uni00AD,endash,emdash" k="52" />
<hkern g1="Y,Yacute,Ydieresis" g2="m,n,p,ntilde" k="40" />
<hkern g1="Y,Yacute,Ydieresis" g2="S" k="16" />
<hkern g1="Y,Yacute,Ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="73" />
<hkern g1="Y,Yacute,Ydieresis" g2="z" k="30" />
<hkern g1="Y,Yacute,Ydieresis" g2="s" k="108" />
<hkern g1="Y,Yacute,Ydieresis" g2="J" k="213" />
<hkern g1="W" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="31" />
<hkern g1="W" g2="T" k="-14" />
<hkern g1="W" g2="u,ugrave,uacute,ucircumflex,udieresis" k="19" />
<hkern g1="W" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="123" />
<hkern g1="W" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="43" />
<hkern g1="W" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="31" />
<hkern g1="W" g2="hyphen,uni00AD,endash,emdash" k="60" />
<hkern g1="W" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="33" />
<hkern g1="W" g2="J" k="64" />
<hkern g1="Z" g2="v,y,yacute,ydieresis" k="27" />
<hkern g1="Z" g2="C,G,O,Q,Ccedilla,Ograve,Oacute,Ocircumflex,Otilde,Odieresis,Oslash,OE" k="26" />
<hkern g1="Z" g2="u,ugrave,uacute,ucircumflex,udieresis" k="19" />
<hkern g1="Z" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="-13" />
<hkern g1="Z" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="21" />
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="v,y,yacute,ydieresis" k="15" />
<hkern g1="a,agrave,aacute,acircumflex,atilde,adieresis,aring" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="67" />
<hkern g1="c,ccedilla" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="11" />
<hkern g1="b,p,thorn" g2="v,y,yacute,ydieresis" k="11" />
<hkern g1="b,p,thorn" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="29" />
<hkern g1="b,p,thorn" g2="x" k="15" />
<hkern g1="b,p,thorn" g2="z" k="15" />
<hkern g1="b,p,thorn" g2="h,k,l" k="10" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis" g2="v,y,yacute,ydieresis" k="13" />
<hkern g1="e,egrave,eacute,ecircumflex,edieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="14" />
<hkern g1="h,m,n,ntilde" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="16" />
<hkern g1="h,m,n,ntilde" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="10" />
<hkern g1="h,m,n,ntilde" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="10" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="v,y,yacute,ydieresis" k="15" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="20" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="x" k="21" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="z" k="16" />
<hkern g1="o,ograve,oacute,ocircumflex,otilde,odieresis" g2="h,k,l" k="20" />
<hkern g1="v,y,yacute,ydieresis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-15" />
<hkern g1="v,y,yacute,ydieresis" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="15" />
<hkern g1="v,y,yacute,ydieresis" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="107" />
<hkern g1="v,y,yacute,ydieresis" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="13" />
<hkern g1="v,y,yacute,ydieresis" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="15" />
<hkern g1="r" g2="v,y,yacute,ydieresis" k="-18" />
<hkern g1="r" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="-16" />
<hkern g1="r" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="20" />
<hkern g1="r" g2="comma,period,quotesinglbase,quotedblbase,ellipsis" k="123" />
<hkern g1="r" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="19" />
<hkern g1="r" g2="h,k,l" k="20" />
<hkern g1="x" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="20" />
<hkern g1="x" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="20" />
<hkern g1="z" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="16" />
<hkern g1="z" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="16" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="107" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="o,ograve,oacute,ocircumflex,otilde,odieresis" k="61" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="A,Agrave,Aacute,Acircumflex,Atilde,Adieresis,Aring" k="120" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="c,d,e,g,q,ccedilla,egrave,eacute,ecircumflex,edieresis,oe" k="59" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="m,n,p,ntilde" k="20" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="a,agrave,aacute,acircumflex,atilde,adieresis,aring" k="50" />
<hkern g1="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" g2="s" k="80" />
<hkern g1="comma,period,quotesinglbase,quotedblbase,ellipsis" g2="quotedbl,quotesingle,quoteleft,quoteright,quotedblleft,quotedblright" k="170" />
</font>
</defs></svg>

Nachher

Breite:  |  Höhe:  |  Größe: 82 KiB

Binäre Datei nicht angezeigt.

Binäre Datei nicht angezeigt.

Binäre Datei nicht angezeigt.

Binäre Datei nicht angezeigt.

Nachher

Breite:  |  Höhe:  |  Größe: 4.6 KiB

Datei anzeigen

@ -0,0 +1,12 @@
# Updating Highlight.js
This build of highlight.js contains all languages. to achieve this, go to : https://highlightjs.org/download/
And run the following snipped in the console:
```
$$("input[type=checkbox]").forEach(function(checkbox) { checkbox.checked=true; })
```
This will tick all boxes instead of doing it by hand.

98
docs/Documentation/themes/d3/js/daux.js vendored Normale Datei
Datei anzeigen

@ -0,0 +1,98 @@
/** global localStorage, hljs */
if (hljs) {
hljs.initHighlightingOnLoad();
}
//Initialize CodeBlock Visibility Settings
$(function () {
var codeBlockView = $('.Columns__right'),
codeBlocks = $('.s-content pre'),
toggleCodeSection = $('.CodeToggler'),
toggleCodeBlockBtns = toggleCodeSection.find('.CodeToggler__button'),
toggleCodeBlockBtn = toggleCodeSection.find('.CodeToggler__button--main'),
toggleCodeBlockBtnHide = toggleCodeSection.find('.CodeToggler__button--hide'),
toggleCodeBlockBtnBelow = toggleCodeSection.find('.CodeToggler__button--below'),
toggleCodeBlockBtnFloat = toggleCodeSection.find('.CodeToggler__button--float');
// If there is no code block we hide the link
if (!codeBlocks.size()) {
toggleCodeSection.addClass('Hidden');
return;
}
function setCodeBlockStyle(codeBlockState) {
localStorage.setItem("codeBlockState", codeBlockState);
toggleCodeBlockBtns.removeClass("Button--active");
switch (codeBlockState) {
case 2: // Show code blocks inline
toggleCodeBlockBtnFloat.addClass("Button--active");
codeBlockView.addClass('Columns__right--float');
codeBlockView.removeClass('Columns__right--full');
codeBlocks.removeClass('Hidden');
break;
case 1: // Show code blocks below
toggleCodeBlockBtnBelow.addClass("Button--active");
toggleCodeBlockBtn.prop('checked', true);
codeBlockView.removeClass('Columns__right--float');
codeBlockView.addClass('Columns__right--full');
codeBlocks.removeClass('Hidden');
break;
case 0: // Hidden code blocks
default:
toggleCodeBlockBtnHide.addClass("Button--active");
toggleCodeBlockBtn.prop('checked', false);
codeBlockView.removeClass('Columns__right--float');
codeBlockView.addClass('Columns__right--full');
codeBlocks.addClass('Hidden');
break;
}
}
toggleCodeBlockBtn.click(function() {
setCodeBlockStyle(codeBlocks.hasClass('Hidden') ? 1 : 0);
});
toggleCodeBlockBtnHide.click(function() { setCodeBlockStyle(0); });
toggleCodeBlockBtnBelow.click(function() { setCodeBlockStyle(1); });
toggleCodeBlockBtnFloat.click(function() { setCodeBlockStyle(2); });
var floating = $(document.body).hasClass("with-float");
var codeBlockState = localStorage.getItem("codeBlockState");
if (!codeBlockState) {
codeBlockState = floating? 2 : 1;
} else {
codeBlockState = parseInt(codeBlockState);
}
if (!floating && codeBlockState == 2) {
codeBlockState = 1;
}
setCodeBlockStyle(codeBlockState);
});
$(function () {
// Tree navigation
$('.aj-nav').click(function (e) {
e.preventDefault();
$(this).parent().siblings().find('ul').slideUp();
$(this).next().slideToggle();
});
// New Tree navigation
$('ul.Nav > li.has-children > a > .Nav__arrow').click(function() {
$(this).parent().parent().toggleClass('Nav__item--open');
return false;
});
// Responsive navigation
$('.Collapsible__trigger').click(function () {
$('.Collapsible__content').slideToggle();
});
});

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Datei anzeigen

@ -0,0 +1,4 @@
/**
* @preserve HTML5 Shiv 3.7.3 | @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
*/
!function(a,b){function c(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function d(){var a=t.elements;return"string"==typeof a?a.split(" "):a}function e(a,b){var c=t.elements;"string"!=typeof c&&(c=c.join(" ")),"string"!=typeof a&&(a=a.join(" ")),t.elements=c+" "+a,j(b)}function f(a){var b=s[a[q]];return b||(b={},r++,a[q]=r,s[r]=b),b}function g(a,c,d){if(c||(c=b),l)return c.createElement(a);d||(d=f(c));var e;return e=d.cache[a]?d.cache[a].cloneNode():p.test(a)?(d.cache[a]=d.createElem(a)).cloneNode():d.createElem(a),!e.canHaveChildren||o.test(a)||e.tagUrn?e:d.frag.appendChild(e)}function h(a,c){if(a||(a=b),l)return a.createDocumentFragment();c=c||f(a);for(var e=c.frag.cloneNode(),g=0,h=d(),i=h.length;i>g;g++)e.createElement(h[g]);return e}function i(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return t.shivMethods?g(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+d().join().replace(/[\w\-:]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(t,b.frag)}function j(a){a||(a=b);var d=f(a);return!t.shivCSS||k||d.hasCSS||(d.hasCSS=!!c(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),l||i(a,d),a}var k,l,m="3.7.3",n=a.html5||{},o=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,p=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,q="_html5shiv",r=0,s={};!function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",k="hidden"in a,l=1==a.childNodes.length||function(){b.createElement("a");var a=b.createDocumentFragment();return"undefined"==typeof a.cloneNode||"undefined"==typeof a.createDocumentFragment||"undefined"==typeof a.createElement}()}catch(c){k=!0,l=!0}}();var t={elements:n.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output picture progress section summary template time video",version:m,shivCSS:n.shivCSS!==!1,supportsUnknownElements:l,shivMethods:n.shivMethods!==!1,type:"default",shivDocument:j,createElement:g,createDocumentFragment:h,addElements:e};a.html5=t,j(b),"object"==typeof module&&module.exports&&(module.exports=t)}("undefined"!=typeof window?window:this,document);

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

Datei anzeigen

@ -0,0 +1,177 @@
/*
Tipue Search 5.0
Copyright (c) 2015 Tipue
Tipue Search is released under the MIT License
http://www.tipue.com/search
*/
body.with-search {
overflow: hidden;
}
.SearchResults {
background: #fff;
max-width: 650px;
padding: 15px;
margin: 0;
z-index: 100;
position:absolute;
top: 0;
left: 0;
bottom: 0;
overflow: auto;
}
.SearchResultsBackdrop {
z-index: 90;
width:100%;
position:absolute;
top: 0;
left: 0;
bottom: 0;
background: #000;
opacity: .6;
}
.homepage .SearchResults,
.homepage .SearchResultsBackdrop {
top: 50px;
}
.homepage .SearchResults .Search__field {
display: none;
}
.SearchResults .Search__field {
width: 40%;
float: left;
}
.SearchResults__warning {
font-weight:300;
font-size:15px;
line-height: 1.6;
color: #555;
margin: 7px 0;
}
.SearchResults__warning a {
color: #396;
text-decoration: none;
}
.SearchResults__warning a:hover {
color: #555;
}
.SearchResults__count {
font-weight:300;
font-size:15px;
line-height: 1.7;
color: #555;
}
.SearchResults__close {
border: 0 transparent solid;
background: none;
float: right;
font-size: 2em;
cursor: pointer;
padding: 0;
margin: 0;
line-height: .8em;
}
.SearchResults__title {
font-weight:300;
font-size:21px;
line-height: 1.7;
margin-top: 23px;
}
.SearchResults__title a {
color: #333;
text-decoration: none;
}
.SearchResults__title a:hover {
color: #555;
}
.SearchResults__url {
font-weight:300;
font-size:14px;
line-height: 1.9;
word-wrap: break-word;
hyphens: auto;
}
.SearchResults__url a {
color: #396;
text-decoration: none;
}
.SearchResults__url a:hover {
color: #555;
}
.SearchResults__text {
font-weight:300;
font-size:15px;
line-height: 1.6;
color: #555;
word-wrap: break-word;
hyphens: auto;
margin-top: 3px;
}
.SearchResults__debug {
font-weight:300;
font-size:13px;
line-height: 1.6;
color: #555;
margin: 5px 0;
}
.SearchResults__highlight {
color: #333;
font-weight: 400;
}
.SearchResults__footer {
margin: 51px 0 21px 0;
padding: 0 10px;
}
.SearchResults__footer__links li {
margin: 0 4px;
}
.SearchResults__footer__links li.current {
display: inline-block;
padding: 5px 14px;
border-radius: 15px;
color: #333;
background: #f6f6f6;
border: 1px solid #e2e2e2;
}
/* spinner */
@media (min-width: 650px) {
.SearchResults {
width: 650px;
left: 50%;
margin-left: -325px;
}
}

Datei anzeigen

@ -0,0 +1,365 @@
/*
Tipue Search 5.0
Copyright (c) 2015 Tipue
Tipue Search is released under the MIT License
http://www.tipue.com/search
*/
(function ($) {
var originalTitle = document.title;
// Stop words (list from http://www.ranks.nl/stopwords)
var tipuesearch_stop_words = ["a", "about", "above", "after", "again", "against", "all", "am", "an", "and", "any", "are", "aren't", "as", "at", "be", "because", "been", "before", "being", "below", "between", "both", "but", "by", "can't", "cannot", "could", "couldn't", "did", "didn't", "do", "does", "doesn't", "doing", "don't", "down", "during", "each", "few", "for", "from", "further", "had", "hadn't", "has", "hasn't", "have", "haven't", "having", "he", "he'd", "he'll", "he's", "her", "here", "here's", "hers", "herself", "him", "himself", "his", "how", "how's", "i", "i'd", "i'll", "i'm", "i've", "if", "in", "into", "is", "isn't", "it", "it's", "its", "itself", "let's", "me", "more", "most", "mustn't", "my", "myself", "no", "nor", "not", "of", "off", "on", "once", "only", "or", "other", "ought", "our", "ours", "ourselves", "out", "over", "own", "same", "shan't", "she", "she'd", "she'll", "she's", "should", "shouldn't", "so", "some", "such", "than", "that", "that's", "the", "their", "theirs", "them", "themselves", "then", "there", "there's", "these", "they", "they'd", "they'll", "they're", "they've", "this", "those", "through", "to", "too", "under", "until", "up", "very", "was", "wasn't", "we", "we'd", "we'll", "we're", "we've", "were", "weren't", "what", "what's", "when", "when's", "where", "where's", "which", "while", "who", "who's", "whom", "why", "why's", "with", "won't", "would", "wouldn't", "you", "you'd", "you'll", "you're", "you've", "your", "yours", "yourself", "yourselves"];
// Internal strings
var tipuesearch_string_one_result = '1 result';
var tipuesearch_string_results = 'results';
var tipuesearch_string_prev = 'Previous';
var tipuesearch_string_next = 'Next';
var tipuesearch_string_no_results = 'Nothing found';
var tipuesearch_string_common_words_ignored = 'Common words are largely ignored';
var tipuesearch_string_too_short = 'Search too short';
var tipuesearch_string_one_character_or_more = 'Should be one character or more';
var tipuesearch_string_should_be_x_or_more = 'Should be !min characters or more';
// Main containers
var tipue_container, tipue_backdrop;
function getURLP(name) {
return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [, ""])[1].replace(/\+/g, '%20')) || null;
}
function closeSearch() {
document.title = originalTitle;
$(document).off("keyup", keyUpHandler);
$("body").removeClass("with-search");
tipue_container.hide();
tipue_backdrop.hide();
}
function keyUpHandler(e) {
if (e.which == 27) { //escape
closeSearch();
}
}
function getSearchString(searchFor) {
var standard = true;
var hasStopWords = false;
if ((searchFor.match("^\"") && searchFor.match("\"$")) || (searchFor.match("^'") && searchFor.match("'$"))) {
standard = false;
}
if (standard) {
var d_w = searchFor.split(' ');
searchFor = '';
for (var i = 0; i < d_w.length; i++) {
var isStopWord = false;
for (var f = 0; f < tipuesearch_stop_words.length; f++) {
if (d_w[i] == tipuesearch_stop_words[f]) {
isStopWord = true;
hasStopWords = true;
}
}
if (!isStopWord) {
searchFor = searchFor + ' ' + d_w[i];
}
}
searchFor = $.trim(searchFor);
} else {
searchFor = searchFor.substring(1, searchFor.length - 1);
}
return {
hasStopWords: hasStopWords,
isStandard: standard,
searchFor: searchFor
};
}
function getScore(searchFor, page) {
var score = 0;
var pat = new RegExp(searchFor, 'gi');
if (page.title.search(pat) != -1) {
score += (20 * page.title.match(pat).length);
}
if (page.text.search(pat) != -1) {
score += (20 * page.text.match(pat).length);
}
if (page.tags.search(pat) != -1) {
score += (10 * page.tags.match(pat).length);
}
if (page.url.search(pat) != -1) {
score += 20;
}
return score;
}
function makeResult(score, page, text) {
return {
"score": score,
"title": page.title,
"desc": text,
"url": page.url
}
}
window.tipuesearch = function (options) {
var settings = $.extend(
{
'field': $('#tipue_search_input'),
'show': 10,
'showURL': true,
'showTitleCount': true,
'minimumLength': 3,
'descriptiveWords': 25,
'highlightTerms': true,
'highlightEveryTerm': false,
'contentLocation': 'tipuesearch/tipuesearch_content.json',
'debug': false
}, options);
var tipuesearch_in = {
pages: []
};
$.ajax(
{
dataType: "json",
url: settings.base_url + settings.contentLocation,
async: false
})
.done(
function (json) {
tipuesearch_in = $.extend({}, json);
});
if (getURLP('q')) {
settings.field.val(getURLP('q'));
getTipueSearch(0, true);
}
settings.field.keyup(
function (event) {
if (event.keyCode == '13') {
getTipueSearch(0, true);
}
});
function highlightText(search, text) {
if (settings.highlightTerms) {
var pattern = new RegExp('(' + search + ')', settings.highlightEveryTerm ? 'gi' : 'i');
text = text.replace(pattern, "<span class=\"SearchResults__highlight\">$1</span>");
}
return text;
}
function getResults(searchFor, standard) {
var found = [];
if (standard) {
var d_w = searchFor.split(' ');
for (var i = 0; i < tipuesearch_in.pages.length; i++) {
var score = 0;
var text = tipuesearch_in.pages[i].text;
for (var f = 0; f < d_w.length; f++) {
if (d_w[f].match('^-')) {
var pat = new RegExp(d_w[f].substring(1), 'i');
if (tipuesearch_in.pages[i].title.search(pat) != -1 || tipuesearch_in.pages[i].text.search(pat) != -1 || tipuesearch_in.pages[i].tags.search(pat) != -1) {
score = 0;
}
} else {
score += getScore(d_w[f], tipuesearch_in.pages[i]);
text = highlightText(d_w[f], text);
}
}
if (score != 0) {
found.push(makeResult(score, tipuesearch_in.pages[i], text));
}
}
} else {
for (var i = 0; i < tipuesearch_in.pages.length; i++) {
var score = getScore(searchFor, tipuesearch_in.pages[i]);
if (score != 0) {
found.push(makeResult(score, tipuesearch_in.pages[i], highlightText(searchFor, tipuesearch_in.pages[i].text)));
}
}
}
found.sort(function (a, b) {
return b.score - a.score
});
return found
}
function getTipueSearch(start, replace) {
if (!tipue_container) {
tipue_container = $(document.createElement("div"));
tipue_container.addClass('SearchResults');
document.body.appendChild(tipue_container.get(0));
tipue_backdrop = $(document.createElement("div"));
tipue_backdrop.addClass("SearchResultsBackdrop");
document.body.appendChild(tipue_backdrop.get(0));
tipue_container.on('click', '.SearchResults__close', closeSearch);
tipue_container.on('click', '.SearchResults__footer__link', function () {
var id_v = $(this).attr('id');
var id_a = id_v.split('_');
getTipueSearch(parseInt(id_a[0]), id_a[1]);
tipue_container.scrollTop(0);
});
tipue_container.on('keyup paste', '.Search__field', function(event) {
settings.field.val($(this).val());
if (event.keyCode == '13') {
getTipueSearch(0, true);
}
})
}
$(document).keyup(keyUpHandler);
var output = '<input class="Search__field" placeholder="Search..." autocomplete="on" autosave="text_search" type="search" value="'+ settings.field.val() +'"><button class=SearchResults__close>&times;</button>';
var search = getSearchString($.trim(settings.field.val().toLowerCase()));
var searchFor = search.searchFor;
if (searchFor.length >= settings.minimumLength) {
var found = getResults(search.searchFor, search.isStandard);
var counter = found.length;
if (counter == 0) {
output += '<div class=SearchResults__warning>' + tipuesearch_string_no_results + '</div>';
} else {
if (settings.showTitleCount) {
document.title = '(' + counter + ') ' + originalTitle;
}
if (counter == 1) {
output += '<div class="SearchResults__count">' + tipuesearch_string_one_result + '</div>';
} else {
output += '<div class="SearchResults__count">' + counter + ' ' + tipuesearch_string_results + '</div>';
}
var l_o = 0;
for (var i = 0; i < found.length; i++) {
if (l_o >= start && l_o < settings.show + start) {
output += '<div class="SearchResults__title"><a href="' + settings.base_url + found[i].url + '"' + '>' + found[i].title + '</a></div>';
if (settings.debug) {
output += '<div class="SearchResults__debug">Score: ' + found[i].score + '</div>';
}
if (settings.showURL) {
var s_u = found[i].url.toLowerCase();
if (s_u.indexOf('http://') == 0) {
s_u = s_u.slice(7);
}
output += '<div class="SearchResults__url"><a href="' + settings.base_url + found[i].url + '"' + '>' + s_u + '</a></div>';
}
if (found[i].desc) {
var t = found[i].desc;
var t_d = '';
var t_w = t.split(' ');
if (t_w.length < settings.descriptiveWords) {
t_d = t;
} else {
for (var f = 0; f < settings.descriptiveWords; f++) {
t_d += t_w[f] + ' ';
}
}
t_d = $.trim(t_d);
if (t_d.charAt(t_d.length - 1) != '.') {
t_d += ' ...';
}
output += '<div class="SearchResults__text">' + t_d + '</div>';
}
}
l_o++;
}
if (counter > settings.show) {
var pages = Math.ceil(counter / settings.show);
var page = (start / settings.show);
output += '<div class="SearchResults__footer"><ul class="SearchResults__footer__links Pager">';
if (start > 0) {
output += '<li class="Pager--prev"><a class="SearchResults__footer__link" id="' + (start - settings.show) + '_' + replace + '">' + tipuesearch_string_prev + '</a></li>';
}
if (page <= 2) {
var p_b = pages;
if (pages > 3) {
p_b = 3;
}
for (var f = 0; f < p_b; f++) {
if (f == page) {
output += '<li class="current">' + (f + 1) + '</li>';
} else {
output += '<li><a class="SearchResults__footer__link" id="' + (f * settings.show) + '_' + replace + '">' + (f + 1) + '</a></li>';
}
}
} else {
var p_b = page + 2;
if (p_b > pages) {
p_b = pages;
}
for (var f = page - 1; f < p_b; f++) {
if (f == page) {
output += '<li class="current">' + (f + 1) + '</li>';
} else {
output += '<li><a class="SearchResults__footer__link" id="' + (f * settings.show) + '_' + replace + '">' + (f + 1) + '</a></li>';
}
}
}
if (page + 1 != pages) {
output += '<li class="Pager--next"><a class="SearchResults__footer__link" id="' + (start + settings.show) + '_' + replace + '">' + tipuesearch_string_next + '</a></li>';
}
output += '</ul></div>';
}
}
} else {
if (search.hasStopWords) {
output += '<div class=SearchResults__warning>' + tipuesearch_string_no_results + '. ' + tipuesearch_string_common_words_ignored + '</div>';
} else {
output += '<div class=SearchResults__warning>' + tipuesearch_string_too_short + '</div>';
if (settings.minimumLength == 1) {
output += '<div class=SearchResults__warning>' + tipuesearch_string_one_character_or_more + '</div>';
} else {
output += '<div class=SearchResults__warning>' + tipuesearch_string_should_be_x_or_more.replace("!min", settings.minimumLength) + '</div>';
}
}
}
$("body").addClass("with-search").scrollTop(0);
tipue_backdrop.show();
tipue_container.scrollTop(0);
tipue_container.show().html(output);
}
};
})(jQuery);

Dateidiff unterdrückt, weil mindestens eine Zeile zu lang ist

2605
docs/Precheck/d3precheck.php Normale Datei

Datei-Diff unterdrückt, da er zu groß ist Diff laden

Datei anzeigen

@ -0,0 +1,198 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
date_default_timezone_set('Europe/Berlin');
/**
* Class d3PreCheckInFolder
*/
class d3PreCheckInFolder
{
public $sVersion = '4.10.2';
/**
* @return string
*/
public function getVersion()
{
return $this->sVersion;
}
/**
* @return bool
*/
public function hasMinPhpVersion()
{
$aArgs = func_get_args();
if (version_compare(phpversion(), $aArgs[0]['version'], '>=')) {
return true;
}
return false;
}
/**
* @return bool
*/
public function hasMaxPhpVersion()
{
$aArgs = func_get_args();
if (version_compare(phpversion(), $aArgs[0]['version'], '<=')) {
return true;
}
return false;
}
/**
* @return bool
*/
public function hasFromToPhpVersion()
{
$aArgs = func_get_args();
if ((version_compare(phpversion(), $aArgs[0]['from'], '>=')) && (version_compare(
phpversion(),
$aArgs[0]['to'],
'<'
))
) {
return true;
}
return false;
}
/**
* @return bool
*/
public function hasZendLoaderOptimizer()
{
if ((version_compare(phpversion(), '5.2.0', '>=')
&& version_compare(phpversion(), '5.2.900', '<')
&& function_exists('zend_optimizer_version')
) || (
version_compare(phpversion(), '5.3.0', '>=')
&& version_compare(phpversion(), '5.6.900', '<')
&& function_exists('zend_loader_version')
)) {
if (function_exists('opcache_get_status')
&& ($aOpCacheStatus = opcache_get_status())
&& $aOpCacheStatus['opcache_enabled']
) {
return null;
} else {
return true;
}
}
return false;
}
/**
* @return bool
*/
public function hasIonCubeLoader()
{
if (function_exists('ioncube_loader_version')) {
return true;
}
return false;
}
/**
* @return bool
*/
public function hasExtension()
{
$aArgs = func_get_args();
if (extension_loaded($aArgs[0]['type'])) {
return true;
}
return false;
}
/**
* @return bool
*/
public function hasMinCurlVersion()
{
$aArgs = func_get_args();
$aCurlVersion = curl_version();
return version_compare($aCurlVersion['version'], $aArgs[0]['version'], '>=');
}
/**
* @return bool
*/
public function hasMinOpenSSLVersion()
{
$aArgs = func_get_args();
return version_compare($this->get_openssl_version_number(true), $aArgs[0]['version'], '>=');
}
/**
* @param bool $patch_as_number
* @param null $openssl_version_number
* @return bool|string
*/
protected function get_openssl_version_number($patch_as_number=false,$openssl_version_number=null) {
if (is_null($openssl_version_number)) $openssl_version_number = OPENSSL_VERSION_NUMBER;
$openssl_numeric_identifier = str_pad((string)dechex($openssl_version_number),8,'0',STR_PAD_LEFT);
$openssl_version_parsed = array();
$preg = '/(?<major>[[:xdigit:]])(?<minor>[[:xdigit:]][[:xdigit:]])(?<fix>[[:xdigit:]][[:xdigit:]])';
$preg.= '(?<patch>[[:xdigit:]][[:xdigit:]])(?<type>[[:xdigit:]])/';
preg_match_all($preg, $openssl_numeric_identifier, $openssl_version_parsed);
$openssl_version = false;
if (!empty($openssl_version_parsed)) {
$alphabet = array(1=>'a',2=>'b',3=>'c',4=>'d',5=>'e',6=>'f',7=>'g',8=>'h',9=>'i',10=>'j',11=>'k',
12=>'l',13=>'m',14=>'n',15=>'o',16=>'p',17=>'q',18=>'r',19=>'s',20=>'t',21=>'u',
22=>'v',23=>'w',24=>'x',25=>'y',26=>'z');
$openssl_version = intval($openssl_version_parsed['major'][0]).'.';
$openssl_version.= intval($openssl_version_parsed['minor'][0]).'.';
$openssl_version.= intval($openssl_version_parsed['fix'][0]);
$patchlevel_dec = hexdec($openssl_version_parsed['patch'][0]);
if (!$patch_as_number && array_key_exists($patchlevel_dec, $alphabet)) {
$openssl_version.= $alphabet[$patchlevel_dec]; // ideal for text comparison
}
else {
$openssl_version.= '.'.$patchlevel_dec; // ideal for version_compare
}
}
return $openssl_version;
}
}
/**
* @param $mVar
*/
function dumpvar($mVar)
{
echo "<pre>";
print_r($mVar);
echo "</pre>";
}
if (!isset($_SERVER['REMOTE_ADDR']) || !isset($_SERVER['HTTP_USER_AGENT'])) {
$oPreCheck = new d3PreCheckInFolder();
if (isset($_GET['fnc']) && $_GET['fnc']) {
$aParams = isset($_GET['params']) ? unserialize(stripslashes(urldecode($_GET['params']))) : array();
echo serialize(call_user_func(array($oPreCheck, $_GET['fnc']), $aParams));
}
}

Datei anzeigen

@ -0,0 +1,38 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log;
class d3_cfg_fileuploadlog extends d3_cfg_log
{
protected $_sModId = 'd3fileupload';
/**
* @return string
*/
public function d3getAdditionalUrlParams()
{
$sRet = parent::d3getAdditionalUrlParams();
if ($this->_sModId) {
$sRet .= '&sD3ModId='.$this->_sModId;
}
return $sRet;
}
}

Datei anzeigen

@ -0,0 +1,24 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\Log\d3_cfg_log_list;
class d3_cfg_fileuploadlog_list extends d3_cfg_log_list
{
protected $_sModId = 'd3fileupload';
}

Datei anzeigen

@ -0,0 +1,35 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_licence;
class d3fileupload_licence extends d3_cfg_mod_licence
{
protected $_sModId = 'd3fileupload';
protected $_hasLicence = false;
protected $_hasNewsletterForm = false;
protected $_hasUpdate = true;
protected $_modUseCurl = false;
protected $_sMenuItemTitle = 'd3mxfileupload';
protected $_sMenuSubItemTitle = 'd3mxfileupload_support';
protected $_sHelpLinkMLAdd = 'Bestellvorgang/Fileupload/Support';
//protected $_sBlogFeed = "http://blog.oxidmodule.com/feeds/categories/9-erweiterte-Suche.rss";
}

Datei anzeigen

@ -0,0 +1,30 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_list;
class d3fileupload_list extends d3_cfg_mod_list
{
public function __construct()
{
parent::__construct();
$this->_blD3ShowLangSwitch = false;
}
}

Datei anzeigen

@ -0,0 +1,37 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Application\Controller\Admin;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_;
class d3fileupload_main extends d3_cfg_mod_
{
protected $_hasListItems = false;
/**
* @return string
*/
public function render()
{
$this->addTplParam('sListClass', 'd3fileupload_list');
$this->addTplParam('sMainClass', 'd3fileupload_settings');
return parent::render();
}
}

Datei anzeigen

@ -0,0 +1,298 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Application\Controller\Admin;
use D3\Fileupload\Application\Model\d3fileupload;
use D3\Fileupload\Application\Model\d3fileupload_setting;
use D3\Fileupload\Application\Model\Exceptions\d3fileuploadException;
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\d3filesystem;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ParameterNotFoundException;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use D3\ModCfg\Application\Model\Log\d3log;
use Doctrine\DBAL\DBALException;
use Exception;
use OxidEsales\Eshop\Application\Controller\Admin\AdminDetailsController;
use OxidEsales\Eshop\Application\Model\Order;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use OxidEsales\Eshop\Core\UtilsView;
class d3fileupload_orderupload extends AdminDetailsController
{
/** @var Order */
protected $_oEditObject;
protected $_sThisTemplate = "d3fileupload_orderupload.tpl";
protected $_sHelpLinkMLAdd;
protected $_sModId = 'd3fileupload';
/**
* @return string
*/
public function render()
{
parent::render();
$this->addTplParam("edit", $this->getEditObject());
return $this->_sThisTemplate;
}
/**
* @return null|object
*/
public function getEditObject()
{
if (false == $this->_oEditObject) {
$this->_oEditObject = oxNew(Order::class);
$soxId = $this->getEditObjectId();
if (isset($soxId) && $soxId != "-1") {
$this->_oEditObject->load($soxId);
}
}
return $this->_oEditObject;
}
/**
* @param string $sArticleId
*
* @return array|null
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws d3ParameterNotFoundException
* @throws d3fileuploadException
*/
public function getUploadFiles($sArticleId)
{
if (!$sArticleId) {
return array();
}
$oD3Upload = $this->getUpload();
return $oD3Upload->getUploadItems($sArticleId);
}
/**
* Get Upload Dir
*
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getUploadDir()
{
$oSettings = $this->getUploadSettings();
return '../'.$oSettings->getUploadDir();
}
/**
* @return d3fileupload
*/
protected function getUpload()
{
return oxnew(d3fileupload::class, $this->getEditObject());
}
/**
* @return d3fileupload_setting
*/
protected function getUploadSettings()
{
return oxnew(d3fileupload_setting::class);
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws d3ShopCompatibilityAdapterException
* @throws StandardException
* @throws d3_cfg_mod_exception
*/
public function d3filedownload()
{
/** @var Request $request */
$request = Registry::get(Request::class);
/** @var d3fileupload $oUpload */
$oUpload = $this->getUpload();
$oUpload->setOrderArticleId($request->getRequestEscapedParameter('oaid'));
$sPath = $oUpload->getUploadFileHandler()->getOrderArticleFileDirectory().
$request->getRequestEscapedParameter('filename');
// ToDo: try to get contents by download method of refactored ModCfg
$content = file_get_contents($sPath);
/** @var d3filesystem $oFileSystem */
$oFileSystem = oxNew(d3filesystem::class);
$oFileSystem->startDirectDownload($sPath, $content);
try {
/** @var d3fileuploadException $oEx */
$oEx = oxNew(d3fileuploadException::class, d3_cfg_mod::get($this->_sModId)->d3getLog(), d3log::ERROR);
$oEx->setMessage("D3FILEUPLOAD_ERROR_MESSAGE_CANTDOWNLOADFILE");
$oEx->setLogText("path '" . $sPath . "'");
throw $oEx;
} catch (Exception $oEx) {
Registry::get(UtilsView::class)->addErrorToDisplay($oEx);
}
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function d3filedelete()
{
try {
/** @var Request $request */
$request = Registry::get(Request::class);
/** @var d3fileupload $oUpload */
$oUpload = $this->getUpload();
$oUpload->setFilename($request->getRequestEscapedParameter("sFileName"));
$oUpload->setOrderArticleId($request->getRequestEscapedParameter("aid"));
$oUpload->doDelete();
} catch (d3fileuploadException $oEx) {
Registry::get(UtilsView::class)->addErrorToDisplay($oEx);
}
}
/**
* @return array
*/
public function getUserMessages()
{
return array();
}
/**
* @deprecated
* @return string
*/
public function getBGLogoUrl()
{
return '';
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getHelpURL()
{
$sUrl = d3_cfg_mod::get($this->_sModId)->getHelpURL();
/** @var $oFS d3filesystem */
$oFS = oxNew(d3filesystem::class);
if ($this->_sHelpLinkMLAdd) {
$sUrl .= $oFS->unprefixedslashit(Registry::getLang()->TranslateString($this->_sHelpLinkMLAdd));
}
$aFileName = $oFS->splitFilename($sUrl);
// has no extension
if (false == $aFileName['ext']) {
$sUrl = $oFS->trailingslashit($sUrl);
}
return $sUrl;
}
/**
* @return mixed
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function hasFixation()
{
return d3_cfg_mod::get($this->_sModId)->getValue('blAllowFixation');
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function orderIsFixed()
{
if (false == $this->hasFixation()) {
return false;
}
$oOrder = $this->getEditObject();
return $oOrder->getFieldData('d3uploadfixed') == '0000-00-00 00:00:00' ? false : true;
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function d3fixupload()
{
if (false == $this->hasFixation()) {
return;
}
$oOrder = $this->getEditObject();
$oOrder->assign(
array(
'd3uploadfixed' => date('Y-m-d H:i:s'),
)
);
$oOrder->save();
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function d3unfixupload()
{
if (false == $this->hasFixation()) {
return;
}
$oOrder = $this->getEditObject();
$oOrder->assign(
array(
'd3uploadfixed' => '0000-00-00 00:00:00',
)
);
$oOrder->save();
}
}

Datei anzeigen

@ -0,0 +1,315 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Application\Controller\Admin;
use D3\Fileupload\Application\Model\d3fileupload;
use D3\Fileupload\Application\Model\d3fileupload_setting;
use D3\Fileupload\Application\Model\Exceptions\d3fileuploadException;
use D3\ModCfg\Application\Controller\Admin\d3_cfg_mod_main;
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\d3filesystem;
use D3\ModCfg\Application\Model\d3str;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use D3\ModCfg\Application\Model\Filegenerator\d3filegeneratorcronsh;
use D3\ModCfg\Application\Model\Shopcompatibility\d3ShopCompatibilityAdapterHandler;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Application\Model\Shop;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Module\Module;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use OxidEsales\Eshop\Core\ViewConfig;
class d3fileupload_settings extends d3_cfg_mod_main
{
protected $_sThisTemplate = 'd3fileupload_settings.tpl';
protected $_sModId = 'd3fileupload';
protected $_sMenuItemTitle = 'd3mxfileupload';
protected $_sMenuSubItemTitle = 'd3mxfileupload_settings';
protected $_blUseModCfgStdObject = true;
protected $_blHasDebugSwitch = false;
/** @var d3fileupload */
public $oUpload;
/**
* @return string
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
*/
public function render()
{
$ret = parent::render();
return $ret;
}
public function save()
{
/** @var Request $request */
$request = Registry::get(Request::class);
$iD3MaxUploadSize = $request->getRequestEscapedParameter('iD3MaxUploadSize');
$iD3MaxUploadSizeMultiplier = $request->getRequestEscapedParameter('iD3MaxUploadSizeMultiplier');
$_POST['value']['iD3MaxUploadSize'] = $iD3MaxUploadSize * $iD3MaxUploadSizeMultiplier;
parent::save();
}
/**
* @param string $sType
*
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getDefaultPermissions($sType = 'dir')
{
return $this->getUploadSettings()->getDefaultPermissions($sType);
}
/**
* @return int
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getModuleMaxUploadFileSize()
{
return $this->getUploadSettings()->getMaxUploadSize();
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getFormattedModuleMaxUploadFileSize()
{
return $this->getUploadSettings()->getFormattedMaxUploadSize();
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws d3fileuploadException
*/
public function getAllowedUploadFileExtensions()
{
$aExtensions = $this->getUploadSettings()->getAllowedUploadFileExtensions();
$sExtensions = implode(chr(10), $aExtensions);
return $sExtensions;
}
/**
* @return int
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getMaxUploadFileCount()
{
return $this->getUploadSettings()->getMaxUploadFileCount();
}
/**
* @return int
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getUploadDir()
{
return $this->getUploadSettings()->getUploadDir();
}
/**
* @return d3fileupload_setting
*/
public function getUploadSettings()
{
return oxnew(d3fileupload_setting::class);
}
/**
* get basic cronjob access password; for cases only, if no password is set
*
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getCronPassword()
{
return $this->getUploadSettings()->getCronPassword();
}
/**
* @param bool $blUsePw
*
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws \oxFileException
*/
public function getCronLink($blUsePw)
{
/** @var $oViewConf ViewConfig */
$oViewConf = oxNew(ViewConfig::class);
$sBaseUrl = $oViewConf->getModuleUrl('d3fileupload').'public/d3_fileupload_cron.php';
$aParameters = array(
'shp' => $oViewConf->getActiveShopId(),
);
if ($blUsePw) {
$aParameters['key'] = $this->getCronPassword();
}
/** @var $oD3Str d3str */
$oD3Str = oxNew(d3str::class);
$sURL = $oD3Str->generateParameterUrl($sBaseUrl, $aParameters);
return $sURL;
}
// ToDo: use a list from d3filesystem::formatBytes
/**
* @return array
*/
public function getFileSizeUnits()
{
return array(
1 => 'B',
1024 => 'KB',
1048576 => 'MB',
1073741824 => 'GB'
);
}
/**
* @return float
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getShorthandModuleMaxUploadFileSize()
{
return (double) $this->getUploadSettings()->getFormattedMaxUploadSize();
}
/**
* @return float
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getShorthandModuleMaxUploadFileSizeUnit()
{
return strtoupper(
trim(
str_replace(
(double) $this->getUploadSettings()->getFormattedMaxUploadSize(),
'',
$this->getUploadSettings()->getFormattedMaxUploadSize()
)
)
);
}
/**
* @return string
*/
public function getSystemUploadSizeRestrictions()
{
$iSystemUploadRestrictions = $this->getUploadSettings()->getSmallestSystemUploadRestrictions();
/** @var d3filesystem $oFileSystem */
$oFileSystem = oxNew(d3filesystem::class);
return $oFileSystem->formatBytes($iSystemUploadRestrictions);
}
/**
* @return array
*/
public function getCronProviderList()
{
/** @var d3filegeneratorcronsh $oD3ShGenerator */
$oD3ShGenerator = oxNew(d3filegeneratorcronsh::class);
return $oD3ShGenerator->getContentList();
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function generateCronShFile()
{
/** @var Module $oModule */
$oModule = oxNew(Module::class);
/** @var d3ShopCompatibilityAdapterHandler $oD3CompatibilityAdapterHandler */
$oD3CompatibilityAdapterHandler = oxNew(d3ShopCompatibilityAdapterHandler::class);
$sModulePath = $oD3CompatibilityAdapterHandler->call(
'oxmodule__getModuleFullPath',
array($oModule, d3_cfg_mod::get($this->_sModId)->getMetaModuleId())
);
$sScriptPath = $sModulePath . "/public/d3_fileupload_cron.php";
/** @var Shop $oShop */
$oShop = Registry::getConfig()->getActiveShop();
$aParameters = array(
0 => $oShop->getId()
);
/** @var d3filegeneratorcronsh $oD3ShGenerator */
$oD3ShGenerator = oxNew(d3filegeneratorcronsh::class);
/** @var Request $request */
$request = Registry::get(Request::class);
$oD3ShGenerator->setContentType($request->getRequestEscapedParameter('crontype'));
$oD3ShGenerator->setScriptPath($sScriptPath);
$oD3ShGenerator->setSortedParameterList($aParameters);
$oD3ShGenerator->startDownload('d3fileupload_'.$oShop->getId().".sh");
}
}

Datei anzeigen

@ -0,0 +1,239 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Application\Controller;
use D3\Fileupload\Application\Model\d3fileupload;
use D3\Fileupload\Application\Model\d3fileupload_setting;
use D3\Fileupload\Application\Model\Exceptions\d3fileupload_cronUnavailableException;
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use D3\ModCfg\Application\Model\Log\d3log;
use Doctrine\DBAL\DBALException;
use Exception;
use OxidEsales\Eshop\Application\Model\Order;
use OxidEsales\Eshop\Core\Base;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
class d3fileupload_response extends Base
{
private $_sModId = 'd3fileupload';
/**
* @return void
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function init()
{
startProfile(__METHOD__);
$blExceptionThrown = $this->_startExecution();
if ($this->isBrowserCall() && false == $blExceptionThrown) {
echo "script successfully finished".PHP_EOL;
}
Registry::getSession()->freeze();
stopProfile(__METHOD__);
$this->_getSet()->d3getLog()->d3GetProfiling();
}
/**
* @return bool
*/
protected function _startExecution()
{
startProfile(__METHOD__);
$blExc = false;
try {
$this->_getSet()->d3getLog()->log(d3log::INFO, __CLASS__, __FUNCTION__, __LINE__, "start", "");
$this->_checkUnavailableCronjob();
$this->_startJob();
$this->_getSet()->setValue('sCronExecTimestamp', date('Y-m-d H:i:s'));
$this->_getSet()->saveNoLicenseRefresh();
$this->_getSet()->d3getLog()->log(d3log::INFO, __CLASS__, __FUNCTION__, __LINE__, "end");
} catch (d3fileupload_cronUnavailableException $oEx) {
/** @var d3fileupload_cronunavailableexception $oEx */
$oEx->d3showMessage();
$blExc = true;
} catch (Exception $oEx) {
/** @var Exception $oEx */
$oEx->debugOut();
$blExc = true;
}
stopProfile(__METHOD__);
return $blExc;
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
protected function _startJob()
{
startProfile(__METHOD__);
/** @var d3fileupload $oFileUpload */
$oFileUpload = oxNew(d3fileupload::class, oxNew(Order::class));
$oFileUpload->sendNotificationMail();
stopProfile(__METHOD__);
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
protected function _checkAccessKey()
{
/** @var d3fileupload_setting $oModuleSettings */
$oModuleSettings = oxNew(d3fileupload_setting::class);
/** @var Request $request */
$request = Registry::get(Request::class);
$sGetAccessKey = $request->getRequestEscapedParameter("key");
$sRegisteredAccessKey = $oModuleSettings->getCronPassword();
if ($this->hasValidAccessKey($sRegisteredAccessKey, $sGetAccessKey)) {
return false;
}
return true;
}
/**
* @return d3_cfg_mod
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
protected function _getSet()
{
return d3_cfg_mod::get($this->_sModId);
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function showDisabledMessage()
{
return false == $this->_getSet()->getValue('blCronActive') &&
($this->_getSet()->hasDebugMode() || $this->isBrowserCall());
}
/**
* @return bool
*/
public function isBrowserCall()
{
return $_SERVER['REMOTE_ADDR'] || $_SERVER['HTTP_USER_AGENT'];
}
/**
* @param $sRegisteredAccessKey
* @param $sGetAccessKey
*
* @return bool
*/
protected function hasValidAccessKey($sRegisteredAccessKey, $sGetAccessKey)
{
return (
$_SERVER['REMOTE_ADDR'] ||
$_SERVER['HTTP_USER_AGENT']
) && $sRegisteredAccessKey != $sGetAccessKey;
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws StandardException
* @throws d3fileupload_cronUnavailableException
*/
protected function _checkUnavailableCronjob()
{
if (false == $this->_getSet()->isActive()) {
/** @var d3fileupload_cronunavailableexception $oEx */
$oEx = oxNew(d3fileupload_cronunavailableexception::class, $this->_getSet()->d3getLog(), d3log::INFO);
$oEx->setMessage(Registry::getLang()->translateString('D3FILEUPLOAD_EXC_NOTACTIVE', 1));
$oEx->d3enableScreenMessage();
$oEx->debugOut();
throw $oEx;
} elseif (false == $this->_checkAccessKey()) {
/** @var d3fileupload_cronunavailableexception $oEx */
$oEx = oxNew(d3fileupload_cronunavailableexception::class, $this->_getSet()->d3getLog(), d3log::INFO);
$oEx->setMessage('cron via browser: missing or wrong identification');
$oEx->d3enableScreenMessage();
$oEx->debugOut();
throw $oEx;
} else {
$this->_checkDisabledCronjob();
}
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileupload_cronUnavailableException
*/
public function _checkDisabledCronjob()
{
if ($this->showDisabledMessage()) {
/** @var d3fileupload_cronunavailableexception $oEx */
$oEx = oxNew(d3fileupload_cronunavailableexception::class, $this->_getSet()->d3getLog(), d3log::ERROR);
$oEx->setMessage('cronjob script is disabled');
$oEx->d3enableScreenMessage();
$oEx->debugOut();
throw $oEx;
} elseif (false == $this->_getSet()->getValue('blCronActive')) {
/** @var d3fileupload_cronunavailableexception $oEx */
$oEx = oxNew(d3fileupload_cronunavailableexception::class, $this->_getSet()->d3getLog(), d3log::ERROR);
$oEx->setMessage('cronjob script is disabled');
$oEx->d3disableScreenMessage();
$oEx->debugOut();
throw $oEx;
}
}
}

Datei anzeigen

@ -0,0 +1,798 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Application\Controller;
use D3\Fileupload\Application\Model\d3fileupload;
use D3\Fileupload\Application\Model\d3fileupload_setting;
use D3\Fileupload\Application\Model\Exceptions\d3fileuploadException;
use D3\Fileupload\Modules\Application\Model\d3_oxarticle_fileupload;
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use D3\ModCfg\Application\Model\Exception\d3_cfg_mod_exception;
use D3\ModCfg\Application\Model\Exception\d3ParameterNotFoundException;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use D3\ModCfg\Application\Model\Log\d3log;
use D3\ModCfg\Application\Model\Parametercontainer\d3ParameterContainer;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Application\Controller\AccountController;
use OxidEsales\Eshop\Application\Model\Order;
use OxidEsales\Eshop\Application\Model\OrderArticle;
use OxidEsales\Eshop\Application\Model\OrderArticleList;
use OxidEsales\Eshop\Application\Model\User;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
use OxidEsales\Eshop\Core\SeoEncoder;
use OxidEsales\Eshop\Core\UtilsView;
use OxidEsales\Facts\Facts;
class d3uploadmanager extends AccountController
{
private $_sModId = 'd3fileupload';
public $blThrown = false;
/**
* Template, fuer basic und azure
* @var string
*/
protected $_sTemplateD3Fileupload = 'd3uploadmanager.tpl';
/** @var d3ParameterContainer */
public $oParameterContainer;
/**
* d3uploadmanager constructor.
*/
public function __construct()
{
parent::__construct();
$this->oParameterContainer = oxNew(d3ParameterContainer::class);
}
/**
* @return null|void
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws StandardException
* @throws d3fileuploadException
*/
public function init()
{
parent::init();
if (!$this->getSet()->isActive()) {
/** @var d3fileuploadException $oEx */
$oEx = oxNew(d3fileuploadException::class, $this->getSet()->d3getLog(), d3log::ERROR);
$oEx->d3disableScreenMessage();
$oEx->setMessage(Registry::getLang()->translateString('D3FILEUPLOAD_EXC_NOTACTIVE', null, true));
throw $oEx;
}
$this->getSet()->d3getLog()->log(d3log::INFO, __CLASS__, __FUNCTION__, __LINE__, "starting");
}
/**
* @return User
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws \Exception
*/
public function getUser()
{
if (false == $this->oParameterContainer->has('oUser')) {
/** @var \OxidEsales\Eshop\Core\Request $request */
$request = Registry::get(Request::class);
$sUserID = $request->getRequestEscapedParameter("uid");
$oUser = oxNew(User::class);
$facts = oxNew(Facts::class);
if (in_array(strtolower($facts->getEdition()), array('ee', 'b2b')) &&
false == Registry::getConfig()->getConfigParam('blMallUsers')
) {
$oUser->setDisableShopCheck(false);
}
// check user
if (false == $sUserID ||
false == $oUser->Load($sUserID)
) {
/** @var d3fileuploadException $oEx */
$oEx = oxNew(d3fileuploadException::class, $this->getSet()->d3getLog(), d3log::ERROR);
$oEx->d3enableScreenMessage();
$oEx->setMessage('D3FILESUPLOAD_ERROR_MESSAGE_WRONG_PARAMS_UID');
$oEx->setLogText("Can't load user, UserId is '".$sUserID."'");
if (false == $this->blThrown) {
$oEx->debugOut();
$this->blThrown = true;
}
// throw $oEx;
Registry::getUtils()->redirect(Registry::getConfig()->getShopCurrentURL().'&cl=account');
} else {
$this->oParameterContainer->set('oUser', $oUser);
}
}
return $this->oParameterContainer->get('oUser');
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
public function checkHasArticle()
{
$sArticleID = $this->getOrderArticleId();
$blFound = false;
/** @var OrderArticleList $oOrderArticleList */
$oOrderArticleList = $this->getOrder()->getOrderArticles(true);
/** @var OrderArticle $oOrderArticle */
foreach ($oOrderArticleList as $oOrderArticle) {
if ($oOrderArticle->getId() == $sArticleID) {
$blFound = true;
}
}
if (!$blFound) {
/** @var d3fileuploadException $oEx */
$oEx = oxNew(d3fileuploadException::class, $this->getSet()->d3getLog(), d3log::ERROR);
$oEx->d3disableScreenMessage();
$oEx->setMessage('D3FILESUPLOAD_ERROR_MESSAGE_WRONG_PARAMS_AID');
$oEx->setLogText("Can't load article, ArticleId is '" . $sArticleID . "'");
throw $oEx;
}
}
/**
* @return Order
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
* @throws \Exception
*/
public function getOrder()
{
if (false == $this->oParameterContainer->has('oOrder')) {
$sOrderID = $this->getOrderId();
/** @var Order $oOrder */
$oOrder = oxNew(Order::class);
/** @var Facts $facts */
$facts = oxNew(Facts::class);
if (in_array(strtolower($facts->getEdition()), array('ee', 'b2b'))) {
$oOrder->setDisableShopCheck( false );
}
//check order
if (false == $oOrder->Load($sOrderID) ||
$oOrder->getFieldData("oxuserid") != $this->getUser()->getId()
) {
/** @var d3fileuploadException $oEx */
$oEx = oxNew(d3fileuploadException::class, $this->getSet()->d3getLog(), d3log::ERROR);
$oEx->d3disableScreenMessage();
$oEx->setMessage('D3FILESUPLOAD_ERROR_MESSAGE_WRONG_PARAMS_OID');
$oEx->setLogText("Can't load order, OrderId is '".$sOrderID."'");
throw $oEx;
} else {
$this->oParameterContainer->set('oOrder', $oOrder);
}
}
return $this->oParameterContainer->get('oOrder');
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function render()
{
try {
parent::render();
if (false == $this->getUser()) {
return $this->_sThisTemplate = $this->_sThisLoginTemplate;
}
$this->addTplParam('user', $this->getUser());
$this->addTplParam('order', $this->getOrder());
} catch (d3fileuploadException $oEx) {
Registry::get(UtilsView::class)->addErrorToDisplay($oEx);
}
return $this->_sTemplateD3Fileupload;
}
/**
* @return d3_cfg_mod
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getSet()
{
return d3_cfg_mod::get($this->_sModId);
}
/**
* @return d3fileupload
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
protected function _getFileUpload()
{
if (false == $this->oParameterContainer->has('oUpload')) {
$oUpload = oxnew(d3fileupload::class, $this->getOrder());
$this->oParameterContainer->set('oUpload', $oUpload);
}
return $this->oParameterContainer->get('oUpload');
}
/**
* @return d3fileupload_setting
*/
public function getUploadSettings()
{
return oxNew(d3fileupload_setting::class);
}
/**
* @return null
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
public function doUpload()
{
if ($this->orderIsFixed()) {
return;
}
try {
$this->checkHasArticle();
$sOrderArticleID = $this->getOrderArticleId();
$sUploadID = $this->getUploadSlotId();
$this->getSet()->d3getLog()->log(
d3log::INFO,
__CLASS__,
__FUNCTION__,
__LINE__,
"starting",
"article id is '$sOrderArticleID', upload id is '$sUploadID'"
);
$this->_getFileUpload()->setOrderArticleId($sOrderArticleID);
$this->_getFileUpload()->setUploadId($sUploadID);
$blRet = $this->_getFileUpload()->doUpload();
$this->getSet()->d3getLog()->log(
d3log::INFO,
__CLASS__,
__FUNCTION__,
__LINE__,
"doUpload",
"return is '$blRet'"
);
} catch (d3fileuploadException $oEx) {
$oEx->debugOut();
}
Registry::getUtils()->redirect($this->getPageLink());
return;
}
/**
* @param $sOrderArticleId
*
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
public function hasFileCountReached($sOrderArticleId)
{
return $this->_getFileUpload()->hasFileCountReached($sOrderArticleId);
}
/**
* loescht jeweils eine Datei
*
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
public function doDelete()
{
if ($this->orderIsFixed()) {
return;
}
try {
$this->checkHasArticle();
$sOrderArticleID = $this->getOrderArticleId();
/** @var Request $request */
$request = Registry::get(Request::class);
$sFilename = $request->getRequestEscapedParameter("file");
$this->getSet()->d3getLog()->log(
d3log::NOTICE,
__CLASS__,
__FUNCTION__,
__LINE__,
"starting",
"aid is '$sOrderArticleID', file is '$sFilename'"
);
$oFileUpload = $this->_getFileUpload();
$oFileUpload->setOrderArticleId($sOrderArticleID);
$oFileUpload->setFilename($sFilename);
$blRet = $oFileUpload->doDelete();
$this->getSet()->d3getLog()->log(
d3log::NOTICE,
__CLASS__,
__FUNCTION__,
__LINE__,
"doDelete",
"return is '$blRet'"
);
} catch (d3fileuploadException $oEx) {
$oEx->debugOut();
}
Registry::getUtils()->redirect($this->getPageLink());
}
/**
* @return int
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function getOrderCnt()
{
if (false == $this->oParameterContainer->has('iOrderCnt')) {
$iOrderCnt = $this->getUser()->getOrderCount();
$this->oParameterContainer->set('iOrderCnt', $iOrderCnt);
}
return $this->oParameterContainer->get('iOrderCnt');
}
/**
* pr<EFBFBD>ft, ob Bestellung entsprechende Artikel enth<EFBFBD>lt
*
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
public function hasUploadArticles()
{
return $this->_getFileUpload()->hasUploadArticles();
}
/**
* Artikel fuer die Dateien hochgeladen werden k<EFBFBD>nnen
*
* @return array
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
public function getUploadArticles()
{
return $this->_getFileUpload()->getUploadArticles();
}
/**
* @param OrderArticle $oOrderArticle
* @return mixed
*/
public function getArticleFromOrderArticle($oOrderArticle)
{
return $oOrderArticle->getArticle();
}
/**
* maximale Dateigroesse
*
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getMaxUploadFileCount()
{
return $this->getUploadSettings()->getMaxUploadFileCount();
}
/**
* maximale Dateigroesse
*
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function getFormattedMaxUploadSize()
{
return $this->getUploadSettings()->getFormattedMaxUploadSize();
}
/**
* Gibt die erlaubten Dateitypen zurueck
*
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws d3fileuploadException
*/
public function getAllowUploadFileTypeListing()
{
return $this->getUploadSettings()->getAllowUploadFileTypeListing();
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
*/
public function isValidAccount()
{
if ($this->getUser()) {
return true;
} else {
/** @var Request $request */
$request = Registry::get(Request::class);
$sUserID = $request->getRequestEscapedParameter('uid');
/** @var $oUser User */
$oUser = oxnew(User::class);
if ($oUser->load($sUserID) && $oUser->getFieldData("oxpassword")) {
return true;
}
}
return false;
}
/**
* Gibt die Dateien zurueck
*
* @param string $sArticleId
*
* @return array
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
public function getUploadFiles($sArticleId)
{
return $this->_getFileUpload()->getUploadItems($sArticleId);
}
/**
* @param $sOrderArticleId
* @param $sSlotId
*
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
public function isUploadSlotEmpty($sOrderArticleId, $sSlotId)
{
return $this->_getFileUpload()->isUploadSlotEmpty($sOrderArticleId, $sSlotId);
}
/**
* @return mixed
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws d3fileuploadException
*/
public function getOrderArticleId()
{
/** @var Request $request */
$request = Registry::get(Request::class);
$sArticleId = $request->getRequestEscapedParameter("aid");
if (false == $sArticleId) {
/** @var d3fileuploadException $oEx */
$oEx = oxNew(d3fileuploadException::class, $this->getSet()->d3getLog(), d3log::ERROR);
$oEx->d3disableScreenMessage();
$oEx->setMessage('D3FILEUPLOAD_ERROR_MESSAGE_ARTICLEIDNOTSET');
throw $oEx;
}
return $sArticleId;
}
/**
* @return mixed
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws d3fileuploadException
*/
public function getUploadSlotId()
{
$sSlotId = null;
/** @var OrderArticle $oOrderArticle */
$oOrderArticle = oxNew(OrderArticle::class);
$oOrderArticle->load($this->getOrderArticleId());
/** @var d3_oxarticle_fileupload $oArticle */
$oArticle = $oOrderArticle->getArticle();
if (count($oArticle->d3GetUploadsArray())) {
/** @var Request $request */
$request = Registry::get(Request::class);
$sSlotId = $request->getRequestEscapedParameter("uploadid");
if (false == $sSlotId || false == in_array($sSlotId, $oArticle->d3GetUploadsArray())) {
/** @var d3fileuploadException $oEx */
$oEx = oxNew(d3fileuploadException::class, $this->getSet()->d3getLog(), d3log::ERROR);
$oEx->d3disableScreenMessage();
$oEx->setMessage('D3FILEUPLOAD_ERROR_MESSAGE_UPLOADIDNOTSET');
throw $oEx;
}
}
return $sSlotId;
}
/**
* @return mixed
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws d3fileuploadException
*/
public function getOrderId()
{
/** @var Request $request */
$request = Registry::get(Request::class);
$sOrderId = $request->getRequestEscapedParameter("oid");
if (false == $sOrderId) {
/** @var d3fileuploadException $oEx */
$oEx = oxNew(d3fileuploadException::class, $this->getSet()->d3getLog(), d3log::ERROR);
$oEx->d3disableScreenMessage();
$oEx->setMessage('D3FILEUPLOAD_ERROR_MESSAGE_ORDERIDNOTSET');
throw $oEx;
}
return $sOrderId;
}
/**
* @return string
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
public function getNoUploadArticlesMessage()
{
return sprintf(
Registry::getLang()->translateString('D3_UPLOADMANAGER_NO_UPLOAD'),
$this->getOrder()->getFieldData('oxordernr')
);
}
/**
* @return array
*/
public function getBreadCrumb()
{
$aPaths = array();
$aPath = array();
$language = Registry::getLang();
$aPath['title'] = $language->translateString(
'MY_ACCOUNT',
$language->getBaseLanguage(),
false
);
$aPath['link'] = Registry::get(SeoEncoder::class)->getStaticUrl(
$this->getViewConfig()->getSelfLink() . "cl=account"
);
$aPaths[] = $aPath;
$aPath['title'] = $language->translateString(
'ORDER_HISTORY',
$language->getBaseLanguage(),
false
);
$aPath['link'] = Registry::get(SeoEncoder::class)->getStaticUrl(
$this->getViewConfig()->getSelfLink() . "cl=account_order"
);
$aPaths[] = $aPath;
$aPath['title'] = $language->translateString(
'D3_UPLOADMANAGER_HEAD_TITLE',
$language->getBaseLanguage(),
false
);
$aPath['link'] = $this->getPageLink();
$aPaths[] = $aPath;
return $aPaths;
}
/**
* @return string
*/
public function getPageLink()
{
/** @var Request $request */
$request = Registry::get(Request::class);
return $this->getViewConfig()->getSelfLink() . "cl=d3uploadmanager".
"&amp;oid=".$request->getRequestEscapedParameter('oid').
"&amp;uid=".$request->getRequestEscapedParameter('uid');
}
/**
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
public function d3fixorder()
{
$oOrder = $this->getOrder();
if ($oOrder) {
$oOrder->assign(
array(
'd3uploadfixed' => date('Y-m-d H:i:s'),
)
);
$oOrder->save();
}
Registry::getUtils()->redirect($this->getPageLink());
}
/**
* @return mixed
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function hasFixation()
{
return $this->getSet()->getValue('blAllowFixation');
}
/**
* @return bool
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws d3ParameterNotFoundException
* @throws d3ShopCompatibilityAdapterException
* @throws d3_cfg_mod_exception
* @throws d3fileuploadException
*/
public function orderIsFixed()
{
if (false == $this->hasFixation()) {
return false;
}
$oOrder = $this->getOrder();
return $oOrder->getFieldData('d3uploadfixed') == '0000-00-00 00:00:00' ? false : true;
}
}

Datei anzeigen

@ -0,0 +1,45 @@
<?php //006ea
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package FileUpload @version 5.0.0.0 PHP56 (29.08.2018) @author Daniel Seifert support@shopmodule.com @copyright (C) 2018, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
FtBfFXWpjwZqVPS=

Datei anzeigen

@ -0,0 +1,38 @@
<?php //006ea
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package FileUpload @version 5.0.0.0 PHP56 (29.08.2018) @author Daniel Seifert support@shopmodule.com @copyright (C) 2018, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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
Vlj4N93LBnJygWVHfny1iX0lkgO=

Datei anzeigen

@ -0,0 +1,281 @@
<?php //006ea
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package FileUpload @version 5.0.0.0 PHP56 (29.08.2018) @author Daniel Seifert support@shopmodule.com @copyright (C) 2018, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
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

Datei anzeigen

@ -0,0 +1,132 @@
<?php //006ea
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package FileUpload @version 5.0.0.0 PHP56 (29.08.2018) @author Daniel Seifert support@shopmodule.com @copyright (C) 2018, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPseXpUpia3N3wVvOpsdH4LI41bwbFphFsE1mfPkI/GKUDVRke3DO3KF+R4CVn5YBnKPAHTPQ
UZL2Xu9QaUkCnEkt7W8HO3rcHTnttXEo03ZxorqGTdzuMlWj1L6t49CD6FSZydvqh+4T/PYhHmT5
a0zOMKYhOTDIN7CqwCvWM4C489IK8F+VuCTzf8D7gaRicNHuS6/qZdBdESLPehcJH1gncMHsfpCE
BRIczKzJdnGhid9PuMwcDXk+CJ+xc+5Oj8JWIrSdRmzjmK4twvp9ft8VPw86PccrqfVf+DFsn55u
w3XZSFz7ZosYlr+KkTMqCCasWz+QN08t9flwsq5ifZQh7cDZG/LMknUopSP4W6IWOPqc8RgHcFKn
dcOdyFKnGxdZU/c6byuzlxfE5ZUmUetyzDkjjeD2M2FvxfcgllPUhWHgme/cutOlqtGkM1/7aIHG
2yg2aY+kV1Awb7PqmfYfCTp96bqAcM8NXpOaiqpBSif6ch42HOGuxYC76ZQCruxB8MJwyIH7gqfe
NfbV852Ip3g4/Pe4j7QLU/rhZbMj06gmLMySJp7uj02g9Ch/0nw/JzP9AeZqAHd1uelqqrfYzPJT
DiOF6mcrmZ+sVj45GP/LYPSZ0HYXJxfp7L5Nl/M76afWAA0uMZJDv8QnPeCBk+IyYJ6g88SnombE
VNIydcBu+oFM1+uZyuS+jpQ0Rq7MOB2eVC9S2s8vN89O4lV7D+HN3CaaWHTZcroRQvi/MHPY3c0H
XKdrM6XLGWPjix4OKuMGNVfsBfS9kDTIwl7BffcEYw3JkgyLVlWjfF3WdLI68pFE/INXAD7hH+vc
5M+qz0C60nJQYC4aMOzug0ndtI4Jsz5Kog4QamuCxtdCY6v4GIa3BZz2lbRYAixOM89MFtMQE4Ak
dcepyDYUq7/0cenE/gxhL9psHS4RDITlpKlFGispES8H1waddOa0zL0ThIMaXB8JAg3GGpeh2oih
kULP/ynhIqZ/BkvfDe3/rN9qgnRTMTzKiIjKihYfB6v4JxmEui7y3xboym4NjNX4OhfQHXFwYKZa
LYP9ZcesXwdP6fNr14kTkH/74onFJdUEpM+tgblfhEBuQj18Z5e3DGjEMut5MRQnD8Kud79wHrqN
YTMzy4XGQ2l2kiLW4Jd6hnP2oGl9drcKimPayEFbtr9UWJi1/LA+wmGnqwtvj2dwC/m29yNOGo4n
USOrOCK/KXIJ8VMNRWIvv1f/AIsTluLn/c+EOF+Ui7Jh85FbcaEMtez0lOXNtM6efgS4QxFIzShk
RQbK5OdwU1P1ZGTDTND/QVNa8VecnsvYUDHXhz9LxwixyaQJakqMjckz5/avWOjNzFG/4KGbw9md
M5pR+xNSvx0P2uXOCXX/ebF40SRH4udKkdh8uTYDxVvdpsHIh3ZSkPbG9YV18VO8/UsBnGbBwpKF
Kdj1zAS0pvd7DH3z0TnT6HiFk+N7S+rPoIMETVrlWamgURUfyt7GmvlcW2XwSiDD4OhsL4GssYg1
xgpEYzBUy6x7gdEUEIQVYH/mkwgCkYX6NY0SB2q8ckNjLbyDvk9j4t5G/C/H2CJDfXs4baC+Hzgk
EcaQ3ZB59dgBQMSz4pxre3jGgS0tMywE/xZxBFsDULDTNTlvWssNz1DaV5YC2ZwX9QleimJrgyDU
Sce3mYLzz7Ch/5vs2sCFuZNYinaKvx2o/EybsyaPfg01HTZqhBz/oJ00+kG61lXumvvQaEc1iAtI
G4xfYDTmlS8tQWMJ0J5GHPneSAx4fQZIRlrXX1XtGuVPVm9C2AUydrKvLnSVEHiXNBV3JMB0l56B
zGeGwj/Ms994u7k/nYPHI7bhbef1JtqYeKMoBLqfxdggXMmWeQK//xnF4ORyYkKLgfDxvUB2NzTX
YgxaHsO/2m0aYeeReBpvH41v69NHlze2vBMnfPAZ+yiYFUeM0DCT8uO6ddjc8L34KRvHurSNdJJl
LkoiYLYXX2XMW02KHjdTzC8dCI80eJsibYA//KmDDU5gXOzEVmmNi/P6E7nlIsKGgWATHWJ+E2J4
6tWXFXodB2xpGuqVsAXZ44y6a5lhhu36tYS2m6r8AA5j26Mwqk6xV+Av1RWkRhSLFMRf2+y5xqP2
559AMk42AL8J9T4PjU9EkMtjqZKvl5s11XZxYshLjAYlHk+BCknM32OAy/DGOK7MQKxOLJE7ABtb
JSh3McfN+zKummZC3wGQcKt2ZyG+AKmJ77CraKHLMmN/2unlVBuNWJTq/7NOl2k9DwYiMDgCZjUe
nmuotgzXKmJ3oCsElQxzj9oUbF4iEdXcHGU3ybTdqZ0JCUnwpLCAaScjjvGXVXmxlrggBenR+9HT
363oMUSh7w0Yj2spGmuu6EdkR6dudyHSXCMGxXJ2Ynoo++VyAdwAxCHs23DGaTTGOX0Fk2vu7ck8
5TiJ2R3vy1xXNslsaIh0t1mqp++V8P1uCGt6POS3eLTASdyvC5/BbU3ENSHnRcOkoH7fklI1SEax
mpJqo5V9jLqPVBWqtL5eeCaVY1tfvO7dnRqxcWEUGP+vlBc6GafLx8j9ZfoX5dgbB34k3E+S8wXr
ROy6bPuuho1si3HRXfEocJVljQa12wC5DZP94xvzUvfOHzfYWZr/ZgxxbnjRtotX3MHtfO6ZHyx4
Jcc/wS5mGSZ2rhd5EbRb+5NLPjZz5a6qVvSP/Ac7hu+2hQbfmLiXcIkBWaiJ/sTi3UIhpZammMcy
L1aA40e9R2ctN640mZaqtqSnLiBj5e6MfA5lxXwuS4hDVRRw6PhZVZqW2PjV1btAjBGAvr6bYfBC
fXGIjIR4OnZcTMcICe2dmEVO311sSBEiC2ADOeiwq5Mz19mzfU/wx2hzgPNgfWMeS4JAUpWJVMdU
vzkBqk13Wv6gykvAW0PoiFzuDQTQziYdFemE3bWvRyh94dGGEnqiRBRd7um6gn7g05/+ctyBqkLq
eq7MLKIi1aRqgTbqopVcaqw9hmT2k5sDfa/lEAkXHZfidckoK83IK2g9xWeoZqQVTXf5cXpuQTaF
4PJl0ueoll7cpZdpHdCeCbEcS2b2NsvJiInxGUsBRlzfz8qMzTY6IfWqGLvWgUas/Jh0S3S9J8VQ
t9A7+iJqAN48xXFYU7nKVT/hErVFp3C+Ys7JPbicYFaK30IXU8YviEszUEzcnJSQXgpAlW0ijSDf
/0gygLtADJx+t1GahrNKVW2HMXnHJQ6onM5L4C74SapSESClMWgTPcqEeYr6M0Woar962n6RNTSf
m2Btz+a/H6i3G4h78FxfgtQbU9hLKxMhh0tJOd32gA6bWWvF/fNRyNsJHOfPyDTf0G2+J2pzE/e2
8n+7dsWj7GkPiJW6hTzB39sBLLGAJfZuRL16KcBqaSJwOepWPeJLXqGtoTwUzIu2GrjcVnteQQ2E
eGim1XPBuGsAAf3Z2Cy+4pDWJ3b3X5iqKLdbDsHOTpMzfq7/o+OOrwBh7mz1hPJ3yzCwMuNfWGXo
gj/J9vZwm+AeoU0TK5g2w/uQ+z/KHAA1I8BzWY9R+wHvVxFeayh2LpvZn2ea/90ELyDxG6Tv4urH
6938v6lOgi8E54iMh1KOs5y2A5ro1UVkphM/65RP3mhc0940i70CZDhIvmubAyfHemQ62jfD8aOu
aYXOS+8vOlph8O8irBPJ6Al2ImCf28iTSsAxw/j5QkZsX5nOJp5NV41QYtOMKvFmLfM844GeqZc+
5fgXIPK8w9+hOOnRYxy8/F3aOTM+nArvg9XqqlPqqH9Hf7ujrZt/ovfo+PqEzafac97pyGZV4AUx
+HXO4Nm52wm2Dx52iMtyvo1UO2UjZZrFvW+HNtkDLqpuFv/mENtVrjRHNnyna4LnhklOT8BjCONF
DDZquVKFvYHyBSc/tNnvR0MiT2/qR2XZUiIvwHQ62oPM/5eHt9QFHsDgxmW6MAnhtyZ7enmqXgvL
yx1DDs6Gpyxe/rRHD/ta6ljgoiQcrSHvn/1FwqQ6i4KMz51hPQ1ubibsL4YGGVYou8SBiyvTFXFc
EhfJWdf51PfeHYy4Y0XRDv19i/HMzkfkeTuadeOpiRBU+QVKTai7Zv1Spaq+fsZEHrK8a+qX5VyL
/6+sExVjBKx9BlnECoogASW+zDOjWWNsu3v+kcKe+zzXbkRS25fcroqqBdUOUgpMaNq13ftxw6Zf
5ldyknKAaZPeJ7XW+09L2Dn37fJx9xmhwLGUAwuYBQEoBCmf8/gv28Rc/2RZ5xDQmh+rnm9LgOkF
NtU3ZBVYKRpkwxovLW/gzx7AaVi9x8CMwtD6a8G2ixMa7knxLpOiMfMwktTUh0Sm1MPg/bzeKSw+
RXvHx5FyYyb98wP29Nd2VQCGCb9F3/gZQ6nZdt3+2Debw2ohvtj6xDRQO9d0Pi9TEQd5XcDheXCO
UInbjsJl3pyYgkxoS5pxUHgF3DSKaRSEBKQ7OJyOflY+qeEEAom2yj85WplZGWcDbBM5esY1CKtU
Um5cWE3XCTwRvL3h7FV/vQYGjjkRL7a1BZQ79M0FD+TpHSe27rtuAzENdR2B1bM6LO+M292w07qm
6pDJS5XlLOxquSYWq/QDDa0ctjUPUGB5o3k0DoLR8GWhGISJYRSNI0KqDuwxrrLQWJSYlEq9AETJ
YE/yXPuFUnLdU/QOhnuOh+tGAkHO79DPk/tmOmFbD1vlry3zfMj9InnObkvXo6SfSB+Z7YEulyyL
mbx+tGFwrpWdmNiGJ9aLyCbdABm33Hlb0fVmRKf18VpyFUh1Mq6ReObv/uPxcXkmlUDAzp0ZT2qh
Qa0EpU9I2++UptqbHLzTKGF/P+U8PS05Jn2EOf3BqG6QJsC8YEtyqUa8MkdLNfWOAEmLlORb14FO
ZizWB+TSSJEE2+m54gSTT6XOZQLJtSEqoDfG7Y1Zmr1iyGqDb+W3uqkUxTRc3uqpR9+Ihk1mygCQ
lTDcRj8I5P+aIKSpxMfEYMOkqgF6owgTXJzFgWHOnDoB+j1S1GHKQ7KV+IcRmyKvJPotilbL242Y
1ZjMErCcmcuB/WL9WVKkoeV/bjnGO0aajfg43jMndWsqdLAig/znvQFNoKUQJcNqHpaYsha/DZQi
M0eV1XTlWZZBfFFGtvkV4blwNLeZkPzY9839CZ22hl7hNEw4f0zffKhESVhnSl/Yr8BwsDOrrHyU
G6FjStIjP1z3zSr+FKlq65iva0ONHwzuRQG75ezm8HnW5++VEXryGhsywyeBrYw9iA0lYmHsw7KY
4Jcz4nbJm7LLM/zl/WZKQ7yLUwiu4ouIfExWZ89CzcqOYnwAio2vFk7XY9n5P2lz2+OViT08RDMG
9PkOvHIlZRh5oOeYx4+D+EP1sqytJM1YURypT1eqPohT38IgdSH+x83oiwJgb1HPpRVuE9P2DCtz
QWF7KFHNYSZx3krYY1MxzQU0KZwBDM7a0grZd35kJCQBI3SdZjNUkt6Mys1lFeve6yV1UigGoAht
aaqBuRAcGU+nGmD2/83k/XfbZ6v+eTg34xNK+mgI0gwB699JhEz0JHpBnLfDJhsREO4UfAGeAePu
s9xALlRyvpQHGXC20/tpKaM09/n+V6Dm/ajimHsFVi1WhsJkP2irUr8sVgbP08Gk+sQW70lQNqdF
Mj9fcBlo8ocopCB42BInii4QX8rmKZvG547huHVzmjz+O6tSipcfpQ6d2ERwXTmBSbro4rUSLBty
68NM+BoiLapy7C5tsTTIJU2SI++qYkXvwO7AAwCEI+c3bHls1pkkwCtzm4/72PyJmxI1qhOncWw2
jfZtOTeOxgzIamViwd7NvUepRJ1TeTF2mGPCHy8M7tTpZCyntRy0w55NbyLTZuW7a1d/aAo53qAu
K1xc7ThedQlYxip5mbu1gGxFVOJ5gH0t+twvH/Cc2Iy3g77QfAKpM59z/yfYwGHnI1HyrNiFE4N7
yF787CeBTUVJtwYntogJrUyaVqM6YYWlmvC11sCkmOC90n4OjMeYihRY8dshqeFul922VGdOGCWA
EA1PamBqYgNGR2jQvJUbYtRFb8L4nEoGmlVQjW3OAuJ7H8WDnEokLAbPgXBSGyDncSE/SG5RVi8n
/Q4flwbh310epoCU1cKWfto8gV9WJwsQ/mzNy8bFwnjDFqIGjiUGx39RZJSIYlQuNI0D2QqWamOo
VV3E87ifGPdIHq0cvso/Rp4sqsxTDt/VtnH2HBc/t+gyrWt8gKRy1mo+2rOJA06jlChJ6ltLagMC
833mNsWtf2/26Ka/4DyoZVoaOYujs2VoPAeVf+oUi3SJfdqehjfBFZuMukmVROtvTCT2f4xIBOIq
hWe4Jbs4VerZB/ciA0Ti744LPjbb+wJ54A5u3ls3fPXkzwF3bqWwCYtEAGTyUIUdbBSv0sgv7ldB
kqXeXtt3dO+LggvjTX1Fqz3biNI2JRAZN16BasCmQjrOcYOfJCjuA07gvXXm7t8rIF8o+/lcrq98
QOZvexJEDLjtUm19WRWFzugSZgJtOdgA+ZTKpuUW1QwvVzJo3ZKEKZYy2v3Ke36mufxhovKwVnnc
AllDhtVez7jUMndV8SJ8rXL6QEtCuoaq8j9Jgr4r2EH7L/wvyntCmCM9Q8QR6Qf6Ch06a/+moNEz
Ul1sMHgTU9xOYz3vvJzwzs9tWjdVqeH2vDdZWT/DgePCDJ3Uxhyz8tfEvrsOcEnhzBacdLIbhJvE
wmhpFQySaZ1Xdvlw/SQApx7oR+IimIvBD5DVVhy+4doVMkDyxKELOwgo5ERrtBRKNjlS7C8ECrwI
GeZjEk/aOz/DmYbRr3OQqHstGWQnKXl5IxCXv4iPyxlCMhxchU8zie4w1BZvjvdz7YduxDPCKsIJ
bRntSpYbHHB530FLjyWM7w2byIGtsyU+BBbmzuCYUfDNb6R/IMpVh+4O+/zvgDZWPiSC1MlsRUzx
NQ/EpFpIc+sKwVMHRXU9Y4iPHLEuON4jNucLZqA6DtudJpL8nvD2CVbJh4o12f4qEmaFq7s46kYt
qg/8Xk+isOXDKa4UWMbT79qE4dDgOiRi91h7b4UOa69CVl9crX6Eir3EFiX3ZN6ESG0gGeERYDF7
2qHSbdj8LqjRuYcVgzjveBvOSw7Ts21ZNWdrztYNb1HJ+TtiFQ8dB5B2B16jwsBDl7uUY3H9rOa9
EdSbiGMfqA5QJwquBjLZxr5x+IDWSvVdPTzqJgpoeWNi50vZA6dQ37ZLvANol3RsK9JFa/mIfo8W
Mkif9JzAFl/DDGkf4wPD4zXyE8eYJFiHv+wBYQic+gIufTTnvuQf8ALAj9psmlzXgpudaAh2xCGh
KCYkxwzq+MWFeexTgYBvSR3C/eVMWv03o2Z9PaaIu0Sbn5py7zaXcn+9LF8x3jcJzL5V+KASLk9p
6TkB87gjV/Mob1DYbQuOu5r71JvdalGv/BYKcePyTQBeM3BDrFeGyNnufrOV96pvAWG6xzvBEzeB
nyoX7PD6Oh6FTMpFIEspdn6AcFSiBj6UFKeY/qkcQleq95SGxelhKTiQ99ytBwTWTRvm3SHSeGZy
xmQB/yl55vXaECwMgcBDvZq7oHMBLByhSW2wWWL6deS+TR5y/xsfR79HAHmKNl2jW4wgIvGmsgLk
tmgNkZFIfKdVVvFiHjB/x9Y3kA0Qx/C2prUGEQ2pRyHT/0ouhODJdI3WFo4nNx1MgsC0WJKB1Ah1
eMOokdWUTUu8WZrjQBvW4aaEenpjUBjm0Cpr18XJwZOSb30eZkz3tnUHgORpFg/OcDMxVFvTltQW
ZQ+kcbDxynKRl5evV+7cAp9cFvhwdc/GiQuF3jz1uXu3yLrunNuB8GbrIqZy+HEwoGYQ+F6Z1022
VdxxJ1bwrx4GNIpvjSOH29ju6OjBfVHFwFcN+RrOrzK4QcVF23OHPSL9jsxhgP9C8FmImCw6gnS5
RVYQ76FngLd/+n7HCfazWK4/ii81R79FTwjDwnxiU1YF+cR1lZ2ElOup0hnas3vGN56ZwmiI8ZJ8
S+qBAM9x11L3RBeQj1AUVDlgbI3onB1pU3a6sd+6CoPCYRzg/YBv7nKofMexKQXJS3VuOzNXNiPE
YN0S929mIlWn9w2RsEd4X1J5dDcmy7aH1MRXmsAU0C+GAxRyKz3V0k63ntLzfQyFtbMuC3LoTx9w
7sSsG4/pxVUNe1dHfa04koi7MZ2qYAsoCaOhXrrf+KYr1/EneJGdfDrpbAEe8lanKll5gXlQ4p/Q
qbL7i/OhTf3/9wsJJnOL1dp3DI3TiYEpD5f1kwnJXiwDP+7NQmIafl5yYpvt+hTA1uyjJ51I/S2Q
GVM4MnXs0thMVQlpwzxnO5skfNqOXmAcEikYRT1kAYjoY/uB9PJVHjoPht+QBJj4ArSBZ9yKWLjA
8l2tjhqmrzlm6rlfMOqO1+I00fmeK4PTpk3WRcH0DMO3fCcAArLTUPhix1uXCKmKTTfyT6pMC7IJ
Uac8DRBz5023eQNlTToG7WEBBC2E979aGspVU5iNPTrFmNbIuOlHouKNhJKveyYcu466WGNswOKW
B4vPgxgZ0KiicVpNLkImdp6gSm+RZhVTUVgwvWiefbN1NaVFC7oW3pTccCFjNtjlupXMZvKIhBjH
Z0gWJ2q0sxaQqcir/t2kmIUl39N/h15qjRD2p7hu9RXQeJu3mfXB8TvW0+f8ywAj3JDR21EbKCOV
McTe2q9YfLLMfWQv7iDv72jteypESv3pKBzK7T9P49xUNabd2r/4+hrBa0iX4SplrhlfYWy756i1
9kcOmCwNtCGwW+HNtqSjgeCPt+6MYblre4CLamTkrmdrdkousL8de0ZqNx0J+YpXW0o9Qir/xgsK
2gum62YvdXRu4IhJNSeZDyrngcd7hW3y1NqN4xm/zUcEYw5f1i6p5zAQbdX2cjfSfjjwSN4dQGQO
fnwjnLT5fopm//wBhFG9tr4uSmmmIpQOL1jrxws/38PA1o14h3I8uNWlaW7Upvb+jpimdpObL1wO
MGKCBG0B6S7m4gULFZSegSkdX3Y4NNH7RnpGIwAroW2OA6k8w8CfzT+6NxAZvqTLiJTdiTM4Tp/A
/O8LxtwP1mjTL+IH7CDti2oHrUUlf22KvgrQfPWotVtesS+mHYRC34M/res2aBwW1pvLWlaYX56r
d5qEEBM5g7jJzILBErPK3kx1wWA4+aS/5vNNmdVdyyMHT3xs1THRW8hZAmPIBEOhZHoDZm5t9YT7
TOjVUG8HOPd2UaFj3GSbjrP72HKbIvTVBz1zIshZV9zTkj4wODQgQGGkfo1yrXLRc9q27z6yq71q
VfsiFWscHnOdyRyRLCfa1TCdRUWELrjLveZuUMpsWpT/yQMC8j34wbyI65GDYs7Lj1h9gc0iBfAR
73zO7NkvhCl9YY1fu9iAuDxH/IpfJDDl3XY+CFOffVlgdzWi0ijbQ8oPaJauazsURCgdr7xFCVBN
btL0ez1G890UTaKo1YPbjBamwv1jLDdFkcg0kFc+QK1VopSofer8cjI5Aef9GBbhIcZ/hvtyyaQQ
ycCxUzorCElZo9XYw31x+sWmLtes6wJvM37jVHBbqnh6vEPCgLkdwF6a6tyKy8+m5t79rp/rGjAO
y8xihJzusHf/BhUIhySASLRhTVPjwBHwGb9AdDvCeucAxNvoyeHcXtbkPqR1B7K5NXuAmtn219Cg
Q/stWvPkcG==

Datei anzeigen

@ -0,0 +1,226 @@
<?php //006ea
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package FileUpload @version 5.0.0.0 PHP56 (29.08.2018) @author Daniel Seifert support@shopmodule.com @copyright (C) 2018, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPwExtFObCoNvC5z9rKCn10UvxZ5ccyxVSRUuQf+cUHJjQzRSjZk7y0OFWRWjUSBEFM2rP4ef
MM/l35nawkQNLHVgW5ULyQd63aflz4SX0SfTH2lor2vg4l0s4P5Ef4mb0N43Ro+4zR2Pu4spUltj
pQaBci0EgOXqLp2Ib6VFED/AXMqH9TgUuhHgolCHj4Q1db+BqxDnxXNLdD8s7cZt8p5b+mA9XfZJ
6jG8afX3HaAqTWt4/5uUd4Fc4WgpJmN3nQdbLoTl3st1GJVhdCcdSXzdef1d1GQqURBfzyxj2OXO
n6H1BxODQAD6/ehY7zOOddO5DspTSRoJJTxOoER0y+X9szZWXTi7/CHd1YG6VCc4EvaZWUithruo
Xpd8MEC1no0guMLC5qHytl/Ml16qhMDZIKR1JPDOOr9Y2YonCzxXrTcI2l6X3OcuRrskxdIJMbM+
45iILX13nijDkYSvvkjAGyhF0nBHCsZhIZLdxn+k5SEhkXsfr5MCU1C6K5NKtffNO5ZCwsUGdQgJ
NGJJscEH74oHIPcp9umSplcOeXmEvjMoR3bdSOnPDHSuAAn3Pr9wNt6UDz/nnmIosmQYnS5kzLed
BWoNBcmVwCRUdbkEOodktmIAE6QCTARRBTOOVxF/3HnZZp3VN3qlRZi6CGgYGPW59hh0tcSgD+wA
M7fSWVvcp0WDg+xVMvtMuwZrRNb0XgGVefu6n/wTBWlFQ3vlbEteh0TE+XT2UOUGMMCv8rbQzM0P
OEsSwC/uvvOC7LqkasWZ3G4hWUAJOM9vSwX9T7WlRTY19aC4Pe1cM+g16BW50h9yxj4IaJ2jAq5o
tqHAO4CfjJU91fToqJjNi3b8+NI8fpQFU/PUmGTqZxZeQcsWUsFyKDIj3xdtWYjjoepQaLOEjiZy
jHSlA8FQdpbbJBeI7tHXdL8ffvEjcaYAu1qkEzfG6h4e46G5lr8pw5S4VP5SkJxw2+9q7XLxLPo2
twyn+YUc6z2kHGurV412O/8mk6tE45fm7YB/PRSW/2x5VHJDPc1SuXEtVTKDIvLpGLHpx/YQCxzf
dUukhhxYvHbZiI0w1r+Xvn655jKJdBTulcUW/Vev8WZJdWP0psZCWPWccsHMaBB3pL/OrVp28h3S
wimNieMx8hq4odzX77NNxxkAULFNN7biLpE8Xbd1GFmiN5s3ZYZEWbOQ6zRJHBfvQap+GI65YPse
zqbHjM6muA7bGI/aguo/Sl11M0RN7+avjvFYoqpqI57BfBTdIttjL+h15kpYRAZPsZaWJTovnMgl
tIgTP1vvDBLN7pQj/nHYRnQ0EB+v9TqmS3WHeXf+wy+trHgKenPg9C91znOY/ysfKkgpufDKp4R9
Yb7SANl1NQ/2MaFxC9cjGqPBnSaYU9f2zd0K08UzgRjIYPSEtwBz1Yn0xFPfqdxCGsymxv1na3AJ
Ad53nezYRjc7rXO5Nwu+PA8SWqns2PexgyN+GOoLnyZZIYFUxelIJ63JcCpOUhhqruITJVmA/Hom
ju7NHAHZpl0WNkGf7iAtrGJfwD5VWk4Tgedgps4DjbfWluRLUEWgc6EKXfEwnXUTLO1irhCmP2Nh
HxI8lRqcU3yDjRLghaKIAhxGwPVNIPxCYb/D7VE28+rz7C+yAI+vhk1D1IXL1l325Kp4uN3cqg09
T9hqtMm5PA7O5aev/VqOktSR8nIwhWNNJg7jO715/j1YSOEztxpA1BJQ+x24bn8OA0XrCTzHHzeq
f0TLnqY/s8rac4hAB709M38oSSry5ONfK3fRvGBBKMMOXn1TN1gB15+BZSMP+82AiWGCLmKoYVfU
iHAO8QwMk4eZo59GJM8TQx4Peg+G8UfRjkmS+trP8QkCEKYRndj0zbIcm3L+XufZBFjutRz/8rqX
/ajg5c3mO11Jh3CfABG/aBSfN9OdGHc0p2glq5Vt7yBO+iKPiyj88m6UU1qszWBaaVf6WxWbFgqH
5yGdxQtSQLabSUai0zGIl5bJcTh79AnKzPzQHb7MUciBFNIizdoMVMsPyyiTYEDEPPS7NZY1O31l
oRoQ0BIM1ctIATAUvTKxOhkIZdzKnESO5YBxrwbNCsW3YtGMLrQ90yEQ1DrvSoo0qIdEEKLxa+/Q
U2d9Uk42Ol//YDd6/d80INds+1NXRtYfKjsVfLqtCx3sKyxqMH/JSXFdb1ooMv6atDDI5DlShHb+
Ywy8dPU2hzrdx/omcqQ4Pcr9QEn2x90csfxah+dVWTqPq72tRKBv+ietXCC0HMQwo/Ao//Hxmy1R
gT4Vt3ZkIG18ii1O4OGbOlkX/hbL5la22gRjlj1v/JZyvlO0MlKXL5L07kz4G8R4JqhOGUgg/n6g
aVAcU5EwayN5G/9Cf3dvKlRX0+1N2akRURoRxqvKTco8UgH+GOi4QcZnaLWnCA+MfG0TFfU+tOpw
ZwMFlOJJzHUgNUrgYpRhizAiitAVP/uihda2xl0E34C6WiO+/b5lp/5Ha1tXESdi2TWmRcHTPSio
d0Krxkb86j+itZz29m++QWRpbfzg/cMtGDeJ/mRdFlFwUFkKbOIL58U7tcvsewPHWqKbPIYYrbD9
FmE4hcqKpA7P0OTFVVLw98u4AMKYRLL9RknbtyMydPpOiFwOMXhO5TPmXWPWZRnEig1xUjpm8sCD
5I63AmLruh5zKlxul1XWGO2NDF6Pgne+VDVNiqURS92/YPbQJYLzerRua/NkjJcAIJe38xuIf7RS
uwsQPtGzo1bPOmr0zDbPQJ/TDnHtE9mJWIpMHx5WlRhgtUkyG96q9cYos22/q9dQsM6YQVs+yX90
SNFsdz9w442Sl7tDhdEP4XiVfOtSUtfJrlHfbrg0pD6shOZujB/DgWeeK78ACxSUbDVM9OFK/cC/
lF0CBFxlxfdfgKZSJVHvEj2bUqhRQrYGe9//S5b9nNd7ZCDwM9FX+sqGD8j9kECfAT5lrqSbLA84
PNduYXJutJ0PS31lo5utCXA6AebWFlAXO82xYkgOfyS8kwBgdImLDc0Z4nSKHDIIm8Eoj4kWXkxZ
r8nRcihTN+Wqb2TIEEBVapsnwC94yWzGh2V4jA1vts7y1tFMcXC13fD14P2+X0uGsHb65AJVSvtE
cht8A3rygeZY7Hu0ZudCd6mvyFjirZByT3GcSLGFmlbBCo0c9LggJpRukRsgwwQQlRBu5PudjWSM
obAnoOjgsrG7q6XT4YPO9k7oUAXWTEgrjLGvCUt559ZiT4Zg6wuMzbIS12mffUqxzI58ICkyAiwY
TknK+SSh6NWPB7jk312ro3MHE6LiWFmZwxfgk7wjNa5chAF/HoMrZyYaRaEsR25lSk9bvUuYe6zQ
bkiQhFEd+iz8ozEXGq2rcutImlV83mgVcQbhETwWMTJZNK5qW6E4D/MTCOT2+yqUfDa71cVinmXO
JvhC40obwa7rGeMzRn1sTDeHbKeDwLGrm6WC0dG2Crl+nP6cvHSVA3FTAWhCNma3ysUhliyEomEQ
ftCUbBNyeOD2zvJtc+ZUziSMEKs8YjUsNEQBxeOjJs+G+ovjk0j0fZ10pFaWsrirRHOlj7rCh8sg
BUYVoudfVRMXGPNm3TDxIuCEuZlVFRiLOCoiwP8jAAvBrxJtzGGVoZam/M9T5kUYa9HuSbNvyhaG
BYoHz9Xa7lCObGe65ut+ZD13TEFNgKvrqqkakezuLxtu+gC/iuPBqt04aYfUHVszjTbOO2ijnn71
Ums0mJ9b5vIo72JT2M31VuXRktdo0EWEEf6eap6bw4+F0aizO7ewXaNd28K/1UrHlo3ZD8SXVg5x
RW6VwPFFKP17QYGZs/nBVW5okQTFBR9Uipkc0mfc9yLzhtd9ltxKhKofhCdZbSVL0DzmeDG59NBi
eHCTStoqGdViUOfGZhoFoPvwb4p+k6mEEqc9G8wZdUx3zSAIwPqHhFEHDqHCsR9MQnBsIaTA29jB
DWigoarD2rTugwZFZErlZCK0ar7dz4HZjlG2ypSLYEWkqAYzWY6uLTlp+C1sjxcSmWwceoP5lROU
9dutpD+xTWQcaubpaTSZ9hLXSMIljuzPdzhrv23dt4237mHp7nmNhKJSxPBMfNzA3DxH4bZuWxnW
69ll5APkww18qCAiqWn0IeS8LToiyIifzb+nXQvedgKzqbehW+8g2Fa4YV/drsZc1r3mKBgsQFGZ
FlzIkQSi3Xr4yqu0BB47IqmhlFrgi0uvacjAHyI9+C/l9yNc/9gI0O9h7DZ34kSTtSDzNHecVXaU
Jrti9dLfmayr7QXJos9X9spPdvRZ5aVWMB19L/Uk4S+mAfHslJqiUgFMWvKCdL5A0lnTTv2H18uS
eRSdwJ4HlmbkPHkBlfdGHzie1Iv2nZQPNjiTs7BuPf+wdqzwJIW+XKcXfA+6rdb2SlK7xMMYRRZM
8wAGZMJX5FizPItHBY2Tf+KgsQrXAswXBYuMBXn76o99PY240llRCR8ZFPId5anWf/oo+mgnTMmi
N0ZZNJZtMs7GPPp7JXiECSjtyUBpaov/yQhO8bI4HKhMR96X7oFV8RMESoWW3cu52edSM418+JS2
/88qTrHIc3ATOT1vtahAqwC+UOI82oAvzFZtuxU3AM9O1d04ieAtZjTER1FMEV/3hbGb7mGNiC56
Gp/xbjaQL4agYLCVT0fMXktPu867bG1CveO3unYSmua+YSQ7lXhhLWsTyP8eB+2h3x9UHahgAEGS
XwOKeIcvJFSdRcMv8WUjg3MGdFRr2JX1WaeRVMlH//eMNDwO9wkFwaBGF+WOVryFGZ8MfzS8FJxW
glcrgj6nLRCLT/5578xDYSyDgLToURLJExwIyBTLDdW/+dMhPhfsCjLyFHWqz1C7w39Znu/qr7Yl
xadxRWxwl15F85+TKm8s8YeAfmgU9mZ0bjlEYkeXe7LbbfXMVxd/JO3K8EjxZIUNY/RIZIX83nWd
6ddzqFJaSVvzU9Bi0X+CpYxQ8G9gY0tDkwUmGRUCPd+RKFbhdzadKRkgQxA3jxU1vBwYxHrky0nM
hMynIb16eMpSfh/Rrtc3oGai6/tWXNWkqofI+CwR9BjyK853CUzyT5Rlk/AZeQ81uJsM4WWJbin5
rJdLZJlHUOTtOFD4v+v388Wv3JY0Kxe3oAltgCzugXN1CoZ+nJiF58s/h64KRl7CMU6nVXtIHU2D
vSCYO7GZZBN5Ni1rk0GXtzkRNbGIaRCbLkGhlcPXSMfRQjqM1Lpsb6e+x35VPmR7+p/I3/OLMCz3
v88DV/jBcaf/PvOTn0h73dEDisGJodIResMArBm8Zfp1JJAVARWPgzcAEGygAyg4slkEHhqKGYA5
o1IUvJtXg2EWMh4nln5uElIc/TX5RucCLyEFXdvXGKgyctW38nfUv/0WOeVcaY05RbFtKwM+Avzn
oicG9zuOFJKIaahwzdhk/PRW9gQ0GRbSQcrP+3yjB58T3Gkm6mmAVfl7mep0p+Mve+xu10Is8VRC
lexwctI+nPkFZ637/L+x6tGlDd3ob4SlpIjrHyN3X5CKuzB70uY5URvBC73C5SP2QOu50l/Sgu4i
Ag5O8EgUlZ84cyarKNn3fAdsyBtWwmAznxqrWbAUxwmAwvMtAY4XEG0EvaY0J31uDLPE7twH1nGp
AAKP4lte2fwM9BFOONQCAk9tEq+IlKixZEhgTBoxMrNqw72dEh+e1hOED4B4AxnBx0sLD0ab2utL
Dpd6YdgUAC5zKae3u3tyYb6xfMuYFNK9wPLKYIgIiVY2kcoWW1eKwlogJ2EjqntFv8OlndfMygr6
8S8dkjz3bfK5TxvQPjoBOPnDwEDX3qXUhfgm5shcVdhhE8HzgH2OVlVoaUsYaiZREN8GE5m0JIgb
wM/4BRaBCNhYBdJrmRnXU0ZynHC6CxCH6f24f8lq2DYeR0skuNYn6u274tLDXS3kmMrqaTe5v4Kc
v+A6PxIi8omWJp3hH8FCjnEIVw8KK2DUjVasmQUrQOab8mII3BPFE/2BpHa+CIAl47s0PlvAEUc8
G4UDjax0HB2mpgErW0NmovT9dgmh6Bc+3rE2vwa16+w9wO55sI6F+jqBFX5azSlcg42Hk8cKZ1P4
IMMuSV0DNyeeLs/NU1l646FshxEWVPNaIglGSyrXkDUczeJNt73fDYRB26gF+oM+yX1AyaU8Gpks
/fF+XXTZUmZ7KZ3u7AEFt7bZfYO7rOcko5+OS/94mHESEMnFGyrboOt7Z0h8PS025Sv+12/2a5Xa
tPpWU1Nyg6KHbVyoLS+86jrz0Te3VKplxnBLG2MTnI2eipEHS3Du6X7WFbLFiZzV6VMb/wGoBWRx
yW4Dn1a2Qjo8DGdOZADB3qLx1gR7lKL2/tDXtSvTApwwb75GqGUGOvkETvX7D9ecDyCFW1W6FX9p
vdBzO+Hb+b3HP4eSbZeAahf33SWwd8kEjZVVKQ8Pf56lJ4PXOx5ItvzGfMVLtXMfuxJymYk8OKoq
O+kojcLKtSmKjDlrIPiKsAuo22NfOijzFn/prjnbwyNZMNk+8Av2Cysh40zTj/VzIKAVeG+qGXrB
LZckD7CUmPFFUVLI1GhIq3zUVE2ZbkWlFmR0tG1WS/yFpkAuH8YhzQrvI4nJKAPah46M3c336iCJ
+frdsOg5yDbov6URI00jAz0DYXPBy91qrqZKd56yHEfk8xq9Z2C8n9N5nziSZRKU7/xN0ou3A3l2
X1rlC0OmZJHPKgzUGfdOJA+lO35ZR7bfvhJKR8GdtsBPrRCF/tXRxL/8yrO9qC1jKVv/rpFBIsHB
x76lQ2TaSYvESfN5JYUE0/ujxGRxvSLC8iem4i4oHW4wDBQqJhHzPZe7pfcWAUKLNDR0k51V+WHd
1s69KsXPpSc6Y/o8R0Aa59fBMcwwDUPdbeW4URyZnFtFyccMR0kBIVxRt2ue1W2zep1u+xX+n7qJ
GC4WJ6Dq6t7+F/ZRh53o/in2z2GLaTZ3ogKl1WBmZs/plu4g9mpjL+mWYXsJOk6lyYh6WNmfbOpT
o34vFcos9GHKo9WM7FqWsJyj/pvhh6205JX/bSMWXsVLtEUdZv3IkX95DdCYnGxDEoXe6fVjSbE0
Y0BjjZFLK1z8c1wWtQ7dPDdEM0r0OrmU2NFGuVD9qFGH18cdln5RYgYNVbVlgc7f88nq/Xrn0BaU
Udo5Axq4ywZNpRu7m+PWTHKiZmmbGz8N53F4naDMBzsAho62t8hq5fXsG39jkVjnyzaSxS90uMuz
Zadl6KRl1c/XKMtP+C6nj85rq7Bs1xHLKTvB2pCaRm7wvF+/hdHi101Hdrt+ETecR+IUNw+to5qM
ODd6bBKVawIWaV0qsms7kt8vJ+ZW50T3i8ZEfhhO+B/5J4OCIUWnC0djDMaH0ccDvzf7QEVXg0xK
jO73q/pafoQIwMhjqBw0fKyI1LD0ONiYA3RX0rMpp4HLb1vSVlHLKERJbK//xJFQR3VxOCEgsSbc
5vxkGdWjvL7ZNs+jB4gnA+uf4Mc7vfcFcTwSnzabFXjvPAv9D+6gKtVz0IDMbteUVeKinYALm0HL
DTJLRjUqNNasvhuX1ia+QyWqlM7muHacF+W3cOa4PT99TFurwh49YyAgMeXiK+ZJgfmpLHE+q+ed
ypjtsGCHkdm1FSYKcRUDJm5FZtyzIsTV/gxA/sVGPAN2qFQccxAChfg9Kc5WWn8t02jVliB4gJUH
OobxWtgkLRida/NkrrN85KChXkrsoaWwIhMcFS+xAi2N2dCF9remaPrN8R50X9qE8+DXLl7wk22g
GERa8Y9RchCd9iTqeH3jg2v6umQJ0CrHh65wRbwHVOXnbHuuFYfex679fNJmT82ji3VdWv1JREZJ
zZ9vA1uD/TTJd3xr0k/cR8X031zPXM5UbKH5sEXIBkDwJIMPZDGKZs4k1nfp3NXJOGsQTTShv6BM
nbhocR/IjFFhs96vkVqKC4lWVfxgmW7gdMiniywZFopm/I0wTlU/e5TH5hfcBS2exvqVv2V178Ms
zTjYdOtB7OfT1zVriF8e1PnRnaLHvLf7ipsGlLzqLwPPRhJ508jrSEfsRKFbZh3eyWXsiX3z83WH
dwzV0nPdW1CAcBhG78nwpwxDMO28+XtZnpvYFdyVDqveqv/tIDYtQrHqZb8b5hUSZK+5daNpZGwM
MRkUVpLJIY1Xg+kOJslQURq3mNhVsPw0Bu4+tS7+rnCdcuM+QNQC5qtaASRiVkbqPBqiFpZXnjgh
KzZImXrhII2WrTVx6y3UoKkchdmNx9NzO8DZ17Zjft90GnZ9H//9GVDgi6dFUSFIIfmd/P/UUXfh
bc/8+G1zpsDPBUfFsOVPFnNrFldazw2hUXbHfB0j0lY2pIapUvKMauTGIa42R6LysfpIkqyBPMoD
q1OHYBMgv7gBos1g0QkVKtyGv3UtXE6yNE6Ys8+RE9jsj/OwQBLPkEehn1pGfI9uK0xZcRywhQB8
gCOWwv9DZxFAndjm4rRIb4d1jqZcMop2AB4tw5beRD4nGif+jynY0rSU+aZlyaevoJL6C6jQhO0E
I6lHXhMPcHprojmH3cBSxiWCbcteJVsdY5s6L0H4T4c8IjvaZNZIlC8TT7JT68sVlAljm4T/WMaI
vPM7HY9DsOFTygR5YzgyB41g6EmFPoIUzMsE4HKA5vQhAeaSkxcQ83W5YwfDyLn1KpJRlpgwtryg
0Bg21js6ReyX2tRaIAvYoEZ+cgI6YhGMlaE0ITSo2OuKBEhBTndInvgkPv0MTBOT3Ztv6772Goio
ORaKsPL9HJv5NqbBeO87NLqtPHjPEOCaClcrCVZ4Otc5+E5K2vBncX1+wvzE2AK61J8ABf0dEMe8
dgsIZEfFzO5oqOH98BwByL7SjNx0zctJuFfikDTm47kE9CHFBny6waBAN3Ed0Igia7SruMB20iQO
jT7r3/tv0hwYom7erXeMcpI0usP4IX3v9KfOnYuCU7QDfnceJ9b4nFUQnl7D0YNO2qkhr5JvIRWD
GC7J9Fcmn+jat0LioLOmKF2YF+oyvUmVdLcsQASYfgWF/uDisSl6ypiRyV68tLbfquBKk02KDdE2
8N1DbPhGoJh0M5YcsZ2u3TysZPR+7hYRrM9FDO9DH8M830S89p8Iy+lvdiV6nl1J0nM6/v3pVJtj
2Ht1QoKv6FiB9OPD8jCR7CRY4lgXdGv5T8x4NMuRyHyagjdAZi/AvbzYqHmS1qMDp+LcC3qR6cu3
fz8bqqaPNNGp20eT8KcL4otVeyc2kmgQ8CxTAvMU7JAQGRz2t18wWwAz5iooi0XHLJKiTb6WA8xb
RvuxXOz4nALeIgxemFEzRiD6l/yDahQqkCLfkCiOrL8ZRRQzW+YevykhbF2hH4iF/d7990qko/Og
pxNZ6oj4BbzjM3HaYj/ex9hCiAwop5TwyALc0l9+7wpbzI6LflDM4J7yojKjtQoqTegAAYH9S93y
TTpegFw5um0PtKWNmE0IwRwB04Mwu491+kW4wf4l+ylhVXhG3cgBhFndojviWdLel711Hb0aV4HF
h+/IHrjGNhgW7vnHl2tXtGi7BSIQQ+c8X4gxXUDib0LvrII9dveMeCOfoslN8yQLCrQwte5d6FNP
wB/aAhnM9sQa2gCdkNGiUWLo6hYKTzKw8Ruu4mj7YPQhdp71Q2j8MdcCTRMQWYmaNAJUy255kPF8
FhkTJNhRahjgw+eQjx/CiA9GDkR2iEfVoE1nx9+r4VkfDuUgDF+0CFvtOWrT2LCLI4mNmvKuPhox
acuqDeeK80l5H9lYwG618TMp+u3HS9wwUN3PzWOVWs+RbSHCWp0j4UKjDqXE5Dr2QMlj55w4+wVs
Nyqazf0JCoee3UWAJXfqfOJ8O7RiZcg8AK1rRf0YMeDmDuDvQBWI5ZZhkQsm+g1LklJIiW2/dMig
sKtPiMoW5b80C5dKwkqb2mf9UjxoY0ReSknm7p/dy+KxB9F1HLZn4Ae/9V/fhtx/lX6dX4soAoow
643gnTTa9nBoiCCvgXHRH5oUybOZ70AU4bQeGPTef9GLRv9yxmgVax7NvrzxAUFUYhcelUyxop/t
4EtESZ4REOH56UOq0f3+m9sugzuO8MLLfz5aBjLDUPnqZJU5XK0zslRbLqjjbP46fZ4s5Rn9izG8
hNgJb+9y6cGVgQC9Bd9MViBlg3O7RiFEniC/eBXXpf1hvER31AL9xfWUse0V7M7dajWuilfDqO8x
WojV5uFKMiloSX/xGZ5O9T20jCfkvasJYwQ1nrTF9iEDZa09myQr92j0pT1OiU4b625kJPlEGdgs
FcfhtJ65fDasbO5C6EYV9LaSkB8wxvQgywmMq/eAdR4zHP+UlMSRRe9HgoW2nOQQGIRoLHooJ5NQ
Lk0H+d2gwGCegfzBT5SUlxjnUbv2iplp0aBks/crLwYjSlafOl55dzzvNYiiYHAR+f8wknaZZDro
7Hcm1CE7WQV52Rm59NAaHIzC1VKtITbDpo9+CKXWy0CrzVxhHmRbkYYVg99zRUSI3lv9q+2c0cg3
dOgWo7y0pnt1u8xco4zUSs+3owTrSzyYYcKdMffbmjA1cbgeSVZjv1jtZbsPMMcg6rMrCcTReymM
5Ya/Q7kLpHagztybsqRWGVExypabY4mh6H+g1CW4iSwI3ZKWwctTTUKohU217XX6kmwiGYouYcpp
+adJMvaGuUYjb32LfND2tqWfRQlVPabGK7JA84qpY5+sCGV5Yz3j9kqdZyvcQxjM9QVmWd/lbWWT
5KvbsffYvcomJztqlZRAcIzhC1Zm5yB5FVze9ETQe+7muVE/f//fPf7Ec8oENA58+Zf2O8hL3F5i
yeseUBqdIWtBttFHgDrBnNcuYRi2Oww/OJyT/7H8dNwymcd5dh9PdBhMbAwLDYJdLqwaukQYhYDq
vUcbyM3M3tw4E1cbpdq8rLSzvGAyajNTSdB3Vmkm0jTOrKkMcVrgry2Suq5JStjQNNBYGdqYTZco
dWCf9grgI40+b5yaenrvQvdNk7ZrR5XrsHEH8HSBQAJFRtmEC7VdNSobstas0DTHt1nVI4hRBZIM
0cMnYIWnwhR51GoZoy+3Mk2KSo8LG8l5yLsRJW0ZAB4teN1lq9n6NF8hzbHkY4LDy+Ci0MczHRtI
nXN/C+VcKC/vQsBhki0c4jOMnbcd1CUKb91SvpPxQu0UN7JxWGr5w/Sbrb9T1BzF2R7XiXxMljvQ
JdtiuuRfMNEzIJPHAwVWaY0HoA7Kk86NdeOjBvdREj2RdUvvuBCcKzH10ghBTzrZiRuUl4naHqXv
r1KrdE+3JaPUOEw9xA6oQsJ2/gM5lYDM03W7wHB+mAoXrW3T01E9+zs6xAh8wmiOsYogvWeeu5eV
Sb4guKSAGFN4HosHY44qBE3t+sOcZHusafhE5DCvWH5XnY7ehLtpVSloK96vViopLLJPVq5q0lKS
vKg/L7spUW4U7WkiPbKDXU8XmzZ/D/jorAXeDMCoCOokaeIW+Glt7x9zR7AiAgs/PzT5C0EK0/x8
tiuRpmNYgVyRcUCCOZhOYgm7+VOheJXSkW2IPebE98zYQUL0L9o50ER9zHZRRPu0w7ze7YD77jed
jPZ/35D9CaTyx7z+WT1C1LkNg1ngLe1tbQOvtS8UZtOcDTHL0qdl1HszKB1jo/ejORIDU73dPxTU
7v5rM781ZtANauHz+OLUTCOGtb8rvRXikX7qSIKfzbL4qfwX8t+mm30+2B7prIFw9eBOrhMyyBzN
LVH+f49r1L2Nel4AeYA1Gk1eq/YU9jDDGPo9y9eWOyjUP7cQbVgotr4Coknpo60upx0cwvBztFLG
/b6UAtrAn+qKZ7tVuwsNY5cRN0+k84e96/lWoWYtmIudowOOtrbLikxYqbh59ouI6aAhmwAxZIvY
5WYlYbNuK3SaqfN55tVbB9JDp3jAeJLoY2SU1TjdumPh2fDTXmE3FLahQ1AP5167JRdBr1AVUNEF
6awlOww9mV04SknZzJC7qPoZvElIByp+u6mMwNhZQSh39gbCdaWo7DA0TD1nZ4q1gxBUlINuJ1qg
k1RHntcSC1LqeOsg+DZ3pPUecirl+qR44Uq3TeO1M9BtWa6AC3GtP4KIGFTcd/Wb4OsjkqTa1R5k
v8Rk4VryQHqOlANai3hd+YzspdSQaL4/ElBYjaPFUMSDu3PDp53/tG/cFnX6tIdddSEsGHvnWThU
yIlDltV4k9RAd1l95QgHeANDDjwwWdmWkIP2Ws+GNoDIfvDWQ0QTY0+oty9ZVxwixxqBI21UkPBb
ftBnLvkgMneLRqUx7mo2qNLgra+RwwR4klzRSMIslV4LSBmgaSBsaVruiroMrB/v3q2LLVVbSvoL
gCGYpQ1VZRVLiHOSv1U3HM2cj/iN+2cx+LVKewBd4/71zCMUNYGqWrXFgQ+TIqeMRCFflSm3xd4K
FR+a2uI1b9dlqR3rtE0Fclg8tyTgYNAgx5nUT6KHh7Ydk3s51xlaDL434g5POjCkVFB9/re9mUcY
6D8a0fJ6myBxKVyUoH/dPlLgvyRwjXG/vdhy1aM6Id3O5Fyrr2QI5TUnO6MyYHSOD2rX48PK+vrI
sjEQbpvF4en538i0Zfzna4a10pCc6AHkwUi6WCerYPtGffzXHWEl4KPU6HsaHx9bg5KMQ9aEOsPa
6qBnCDWe3N09uhFcjXHQqKnfmagVFljezHLa4bEJC7Tt1Fqgvie0ZwKQ2OBhur3NEeJmsryVJ0HY
ZeWJ6iRjE8tZr19Ks8gGn1VpfQdPYhAzDRkMJ/9LxNyUWJuo5EWpJqlmpauuLMYc8ZCpkw7wrxNp
4A4mOv4QhYn49hc8+YMVjysHJE5kB8FJEJe/G34B4kQBkzju5gK6/uld3L3DmnkCOEfai1Sff0xc
jq5TQn/leVJ2g0RdwGhGROMyf6ukkFP0JlTvuGQy2PX9kX1M3wQj8mYbd0tXB0w8Qe2KVleDRZ2i
U1j5v+K97VR3CsygpooGMOOWvBwFpcG4LWYi+R4JeHcKOPohrucjTyfC0ux9W+GbSAooRZc+IIzG
1FksuRrOisqAB0b3GAyBowifQuRZm6nLMlSP/hz5oui1782iNqYuJ9WXsj1M6N/BDi4pJUNYTy+i
bqxScR4uulkX0D6EjnSXg9J401DMGvoG3gpue859J3FDUVwThwLCyfbq22YESjzEvhoUw3HDVF7D
rCFlSXNSWEJv/tZ/oIZxRT9AOh77pJ2ZatT4qCh2JAxrKbZA2Fdb+H+YJJDRbHtwHY0Hy+ssRZTz
gDBXIwp13QCunQxvZOZSnwAlMil0YKjP1NO7B/QShT5ceiTsnr3GzoHl5f3uykzCM+jQrk4eIV1b
qJzR0uNuWQtvhqCP7Rq2jqX0WUhOPfUqvIE7KUHGUcNSOBbFjGGjZ32TLHAjON66mYN5kDZBQD4K
GzpsCt/5DfPX/AaQTLCbXo3c85lnwCyMhNpKP/OBvDPKwKp+fQu9e3ylW9rlEmvHQaOCrjGa2hkb
CedDEji9OIoHKcn/Jc0LjkSD50FFDPtuSOoSVH6wI/tFP8tSEFfmOino9QQcgjf9QJvAnsgvd2yb
5yi0bSkZIQfQqLmYO7slvCrmY+b3JrOFwTk6hkvHHvJOKlQwDNqMh92SQK1Tu/HA/N1Kbcsi10h9
vYbaBmUWuCcUDi2PfCOpr9OFnjh7lJJ5Bz0xG2GxXG+p12jozHNbWGAbCnSnxWRkTFrpFuxXqkXm
JDiLYOJdscY5O97zs61kp77jJC6In72qfXhbj2/UfDFs7+ZvxLmPGest+obGSMD7Eiaf14kBQWrE
tnBpA36rqQZgwN7pjUH7IIg2/5qogNX/U/4VeBgU62GquZJlUBf+O8DMHMVpS5cn2AX2UBHhx7xh
CUu21VvO9l8CIebleae4HFYZIPAAMR9ELDzWwWMS3BLlozZ62vYaZnvw95cBJR6Q1Up+ICoQJlM/
zb/norloeXztILjE6GxxwXMuB7Ekll/Lxro9X2GXkjbwR2h7TPzV9PmqwTDbmJEw6Fj3K/e7L5qM
ZhqCuYf8/uJG1N7YHmVoUczxlBHARXXlQ8gbGOHXjitl52DECMz6jWGtpTGXCPN+TM/aq3+P30Cl
vmQpdZdpx/1dUvI+WdOeWqZrkez2g/xettjcRnvu7urVJQ9Wdlrjqt2sATo8dCPeDvW5E7SAD5L1
KlKGc5BMWfvJoGLeYanR5xqtCN6/cTvQkBJVXpz3UWUB4ESIltEDp1aueOv4tJafXOG0wSIyEibo
s107nRtmznAQdlXMgRNkS1tGwcj8DKZVBm0br86UN2kPOYpLn+vV5BPYZNmpUwocbR35ICRUZUV3
f7LSrIz81S61HTliBbJp1Oe8wgvyEj4Gj+vUtYQ1oW2qT+SfYRR6Ylp6z+4sead4XwsUwYvXr+Lr
C8tAVKhevPYvyG6hXttVKMbuXrPwuCNXKB0v/pIdsJYppAXEroSXpPy9aZsqFU2SdVIV/Yxp3B/w
2Rn3Rh3DPojZIoqz4DpJ2ZXvHMvN1QOYdbXdXiKYJuYWOQt0t+m9lt6uqkhGq9F8QcoPm0y7np2n
QOhEcw02GccxgU5ZTYiKeCvAawtJ8FyTjUfzdsyGK0IjECkUaLSAqY8AstQIiR4o3yHRGiwGkJg+
fBDy/J/H3RMw4piCzmM/kaJzZ7yHuOTm79E3/bjag80JZbJlwI+Q2BDe7ZO4IxO9/i1AeAaiOKAQ
32PZ0prS7ZMtDU7Lnp6QXGPhfFdk2Z+6XraK4K+hvb5qqmJp7NmboxY9oPAoukoB/gGluaXlh6RM
T2JD7YUlCXlV8ySQTaRq0hORyzgHHlyG5uRIsuFQtq8cp++ljHSlwXE9zAGcaqR153TkyGSgxR+p
lJWBVYaDc+kWGVFnmk/eAK2GD7DiEOaASaulomrfYN5431E6fqHJl2x48IZprG/MwLmLTsnEirKR
7FWJ9SVr3XYWINA6VsILnuqetrvj/jiWy7xP9PNWMszssU46VdJDwoaD+9ZSBO51J11Ms5DO6MNx
vw3mJUyXSl4dqJM2Pr55nEVIl0E2CauczxYSdykCEubHa8016HNohwu9NGTz3w8qNsI0jFWna/LZ
bSHcLT3KQMzCD52BUVRzzFij6b1kY8ENyxlZAuRILGglxC0FsE6B6i6j2MExtrv+/eXN3W/8utXt
cioREGeLYd1c/OccLlczfvDKrfa15+5Zb+mCLrmnbdQ6haOnEzCt+ULnX5CVznGwSrC57CFg7aCm
YsOuVAKdwko7XthUswUEx8OGW0SaWrIPcF+3LKPWDmmDixPE4fPZTXBtnBHEShZJ6h+JDc9xteDB
nsv6q+oyLXAA8cFD8IW/E1dixOsj3upQLFyHApAas3lJ6KXXDwYiD+NR8mVjYWBBqsIzB4xojqxc
nRdSTwSJKKmJCJ6EXiG4dXRZDmazVKaRRsRh/VGpkdFREu0ibJ0FCYWaGO+Wt5wdPvCJj6PomJ4v
KzCLj+IXzd5MWSva7wZlXqFZCPf1Qzfqih+a7emL8NrVhF+p8F9rLNxOMcI+GrxXOdEk+aDkzW5O
yKL4BRCT2vjSE5F4RcTlXy1gvQx49MOat0/G9t+VxZBj5dGkA+N2MJXxFmortx20v8efQOG23w2z
pEjoEhqJZBzWqwT6Uih/VWSL5tdKQcov4/3XRnGx1Oh29kkhcjWgurjwRb3ob4q3H5rTX/TjWBjU
ofqBUTND0E0CGtMih6Eb8aZ20ro0A+ll8a3BziJh+gZVbqewBC8sRaVWvdBmm91CHldBXeAkOKZi
7JPUQrjpXhSUNHPzTmhoPuKaG4VSgRlTqt8mj1M3qBa7h58CrGELQk4zbA1vUojFyDs/xTThA2G+
guzWRmXJ2cGwvV4fGJ+85fU4jyShI6QQ8Nz1SUf8lOCVVAX2D/ndgBZlu4rFOEzbJueiy2bIv1Aa
jY+EXTk4QT/Kgx9tsePi3dQ9gtbphQVnG8UmOpACXNUQoSTXxoaCXtC1npcyCSZyM7V4BC4tYoVz
nlcqHM4pKBH7ShrVulGY7MmsLk+r6uTAq+ycpTHh8aB/XVz9gNwd1bRXj7OUP7eiR6vxPpAZfX8o
TPzjH3GimSveVDXZywN49qBqBonZiHG8aqVeO94fAQCCXRUdE8mVTNqV4/CBLmjOPd9ZMRP24ZWj
qoOGi0Zgm0mGEBJEaaPEJebty9gvE3CeHcAB+rxiI/QssJP/5/SltF+D1xoZPV3iklLOLOvwOeCE
IKvRsugHBoz17qmV0Ty8rYjoo44RvGhB47bHo/JnyycXg81KA989Nhx/NPbhrQVNWJv73+nWe/fo
MNtmPSPoxCRnpKioGbeIDtutgIRhbW4O/yfCcMgnUxyJAp9RMuFK0nFG5tkDVN/2zDbqjVCIy/a4
MazvqzwBM7FCrnxWJnNjBlXcECYJzJTGcMd2451xBbgaa2MKVwZ13wAybVSvLMIzbqZdp5ejJJ7o
NUtKwroJ0BbSwGpa6LAL+oGohIA5oRB92q4PaAyVqjKdr/WlB87+/k4wA/QqxxlspWD44k/OsgeK
8bXMnFRbxtyMLODwR+G9ja3M1f/47N5kv2dtI9Yk8u3i1iHBYxk0tbpKfWYYElbItiAgtEwRcxJx
9/cca4qeyQ0zIJTUVoza1XCtZqDQrgdvlHmZVXzOEGAnCCrFaR7skRIRE8E8clzWQ+UVdX0g1PYc
SdJljJyESqaBcPqv8fxzHY2ve45x8/svGm+pGcl7o7KWhaGANli0nio04OWdFyvZWtsF3REoGVPF
5kWSqM3rXIquBLFQFMMjtvYWOtbe2IVlMnxQ+Ld8HKBgpY9hPQrgVwoVzeR2ECcu0DXwr/CoA+cP
7+ypRAPd7ami

Datei anzeigen

@ -0,0 +1,124 @@
<?php //006ea
// This Software is the property of D³ Data Development and is protected by copyright law - it is NOT Freeware. Any unauthorized use of this software without a valid license key is a violation of the license agreement and will be prosecuted by civil and criminal law. Inhaber: Thomas Dartsch Alle Rechte vorbehalten @package FileUpload @version 5.0.0.0 PHP56 (29.08.2018) @author Daniel Seifert support@shopmodule.com @copyright (C) 2018, D3 Data Development @see http://www.shopmodule.com
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');if(function_exists('dl')){@dl($__ln);}if(function_exists('_il_exec')){return _il_exec();}$__ln='/ioncube/'.$__ln;$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'<a href="http://www.ioncube.com">ionCube</a>')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'<a href="http://get-loader.ioncube.com">get-loader.ioncube.com</a>')." for install assistance.\n\n");exit(199);
?>
HR+cPrbmrNTHuIruBAr0LAAjyaWIgyiHqMSrUU0qWenHmkRVAvNxttervIE/wlJFn33Px4XtDujr
mSGw5UgnG5x1W11tecCgzESZSvXxINSuSCmXm3q7oJhRX5I4I5lajdrQ6UA49NcESRczDOdw5kqf
7VXFjs4sycMwKFNKBQgYHLPfjnj6dGe9kOZ+jUuClbEOWklkCjDBtc3EaLi43KGuAB116f2LBq72
5iPaRDUYMh8hgufM8MCadLuD7/hc9DoIMCiO5EHN9syFRS51D+kSoQTo7sUYVMZtuHz+b8fV0RKJ
Y20+OoC5tMA4FU23nJXmB08XxWcZsylzplp8MyWMi0qbS2jneycXDnzygxLIUSG28k46+EW58l5q
BCwf0AdCNnRaChY9qUpKeJqrrxDWRV6U2r2XrrGK6bYiYEKTxc6g/fyW0haOOUHYrFLEgrnFYvhB
3ex8ihnE2nF3npDLfvZN6m63ctX7VMLowyO9T9HYFurbOzP2XNKh6BxGuLbONOHpAhRYPyZh/u20
PWTr9sda5JRjPeG9cZTF94h/3Oabf6NoZuamtVP8K0O4E0d9jVLisqmUfaRfmJj4TY5SPvB46ngA
TvRBZoRrwYSsUraOqUsfXvBJUP21hETVryepQug9Ba+tX/8P26/1qlGJCgmLVe3i4371y6rCUHkS
AHyOCl1MPv2g1gr47lSUCD0NnNFMN7SrtgG6q67204Wz5yOvhxYt4BHfLeISnLJqTjcGXtiwRuuz
PSKJVfbz3ugqgcanekNcy9KobZzITEvZ8yZP4953D7zvqhoacCOcaVLvGd7XOYWNLq3oAzuFgNhH
pVyrCfv/3duOqTf91FHkFm3y1qDMSOBdhm0uW/wB2AyhaDVMxk1xticZ+XgpwM5BFcJbZtiH6TE8
P96Sw6K92pk//zOR/J7Qt310qEo74+gGeJcWgqlsc/q6nLyZhe0nkq7iUiRfY+ik25QE1M7R1T7I
PIZlHBWMjLxX++RN/QGNb76JvLro/nfDXbkvYOP6jyH/DJiOEVyT8lM/NIh4EHWw9ahrqv2xWZ5q
8AMwOL6HeCGFO/x79r2XowZu4Z0PAevLD8Bk9zSvtxYxLHpCW6CXYTde7aoXYBMM/H+brTpQFgOo
vL5mclOv1pG4+A93sWQ+qqLKRc7Zg6aQct9ZosGYBUHY52tUXp/WOMkh04Y0iprM+bL7n5dEoEuj
mBtnpUA8wNknQy109pxrZm8AKXXd8Aff7PyYqotp5ovt2zF2j+VG4p7E8LPx3Hcbg6bgyEQkGXlW
7Q0YBQJjALuzIg+dMMpNGzOJrN/2Tcy/4aCkzrJjAONEto/5v/5Ny2h2JaNAAIthRcV3yJAMBaky
BkK4iOs0NtD8EyrmvRfUVrCYMtAyoKAiLzBFE6Ad82UOy5Lf26GBxL+Y9/od4w1moZG1g7XY0wkV
YLWbPW2H4GTOpZlk095Q/oxLCgKhqM4c/cAD2do056NQemOnvcG6ePdudAnvsWE9IL6KiSFhRyiD
M/67Cu8oPYifscqIXGMVcEZrrWAXol+DwRvhTQ/ZzWpzWhzZBlUyT7EkBOoHv9y5KU3GgivkwwWz
jjv7D/oDIixqbiKP70kB3FmrXyG4Ev1ZKEhjqj5URgTNl7VFOOnk2WadZc7Suey6al74fISoGqD0
+HidNeACSBYFJe6YX/xb9RAD5CxP3pQj5VzB+CeTHUVMnKRDp2AWLc+9puzxDrl4jF6B/XfNOqtP
ke53pvbwyMLNmuuLctpiwfj8CyBl1dnB0GPuVCuAAsNjGYGKguDY7ogf1St41UYY5TXLjXcxcpNt
PqZWjnVyi4UJmfop1+OBNMbjc9QSRfmRubJyK3CJHITMMmj2aZv3lK+89SgQ4GQ2+TqegY29TOdO
h6wNJw8iQKS1Y9C9SjL1hIDeG3awg33SqtuxPqfTzlj9S5ApLlmPQjhOMREAuSJJ/f+JbnDToQRB
IoXbQIsmT3Pz0c5pXYl9er5Ej/GaSUM0sykh19GUJX4xPyTVR4IEVmTio4+KgowpK6KqNYPS/w/0
HUqYhNoWRUCOQ2yC/7fT3ZacOmc05M0EU7uUgDt43iNqStq9YhoKKvEYBOmUCfFVIOhsEGJXiOSl
y7h/iv/zNXrEhSXyzRrFYk6Nr6p6R5079VVX7haJilxWP2zqnXmGxVTCxeW9XhxliTNthpAyqt1F
qDteJulqXrDC51XKz+O3UYhgtjb7PE71VaG2JaoLHRls6UKxgKEAZN63XsZGp1Y8IBGX4y/Ss29p
I20qt0m27i/PCn9xb6SsZTbUuMWt6MlJJbhtZOmTCKny51SJqY3PRLW2JG2+Csl+nZxihiOzdwRs
LvHEX+wmtsTzBHVYTf4GGaZt/vFe0ASEzGf5gGGD05ldBOTaEORaQb7LadaSf/2Betbgdr/1R3Is
aNMz/A7W6tFRexUupJdkMKXYfs6ClHStiVu5QjO9xmEgMjtSPXihYgT6No37v9WqwBgsbYhiIFIg
4c9nL8c2kSWOMXE8dV1snyehFwqZuLcZEtOIT2kWXFqcZfCrZ2ml/GOJXL2LPFom4eVWxjN7+3ye
5ZHxA15UmS+rx4W3nqalVSXbcQtX9deuXhLh7oQjvk9LnjS8ZXjnwhD4dwOor3k1K8TRrYTbQ9oO
XaoBl0uvaY6e/aZtkh5cbM+JVlOtzsPjyaaQBbif0S87cK3hOVZ8Mci8n4h0NqSLQp81O6kh6HRB
YPkAWprALuTpcN+BZToklhOpvMplV7zckQ4FXsg0AZLjdPWOeOq0rIZLdTs4vlmaoVWX8G3gWehI
kFgKH9u7Cr+RiHN1Bn9k3hGTnY/PbNqiKB/qc6K854Qniw3MrsOuG6W2IhOkml5BkD0NjhFZd+c7
SdaBCX+7ky9TsobasMPRs7xzecKTmI+y889pV1wNm6ft81J9FgbOvmH/ibm/vCQfiU4BWHH1bZEc
9FXrOFtWOLhzmG5e/5O7mL/cnoawpJ6mvSVVdhtICJKTwhVZ1F2Kiwcx0cVHAlU/fulquWfEi71C
Uzcgqh2Nh72d601FqD3iL1cHPp/Vx23endCh+OboVOlSOelNk1Ci/vB/tbGwrhAVK2p1EfYSZ7/A
6fC0ZhEWkKJKItf4Rnkf2ZtfD9bVqpteu04etVA1Dnx6WLmweaftGK7JBf0nNE9iSqdHE8gywhDW
RELR7E1+uxCtavSWYAPwPu74mdUZaE/OFxHkpG7cFXm5hQ80id0SlFNABcWsdDE1tz4LIwk1zNdm
XgJcjLLiAKSruaOCzLqhC79Oq2w1OEnDwQoG7yQaWSefY6foQc16c/gqDm97HPPqtxu+r1fdRgFo
QlERBUsWUy/5KKw7aeWTsiqY2gf+7P6iEZ2jxFtL3PvXNcC2KK2fKUMeGVQNARDkK7APQi9tHCqU
ON2wZEPdtStZZ7rlbMUWJypBCObYdONlPVWJOqYbeZ4RjHg970s8cYGuVX7hv+8K8UTP9qnbyF+n
J7xfzfWEvViBCD73pMtzfgqEJKrzIsHDerfAoqbiI8gUrDiCPZdNTYGbBa3MT6Z/31fg1k3PgOHT
WIMip+WmcQOXdGexO9tr/9aqGK5Ep4tzu10QzZqCnfOoUDn9oJvaoNRUe5Y3CJNRweV9Eu3B2PU8
74GbcjgH60A5M7bs2ZvqOCMBg1F8a26G+4PzhXchLJqzx0FM5czPjjcjY0VRS5MWI7YW49iCO2xX
2Wo4hO+UkM3T+0aKHMjo+xrzNYdwTOgEwzBLRgzGaqUQ7Awacr+0YRQWeu1aJcOpLt3zTQFsY58W
4/x0kFhkLERTZyfYrs98q1TWyL6/5Q9FeBcBoSpY5DmVnKrZgku/uLF+PaV9dJ98oHQZP2xBbTa/
Td8UNbOwDVZ1VHw6cWXOSROcZuZ9XU9PuNQ80x2xYMm2SswEf5X+rgKZMeBB9ieK8D+UhymVod38
4teng5Z6AkoDwT+yBoUDtKOO2IusqDqTirmomiB8t/ZCfnGjsEhy+ART3pt+roGlruGfSTdA5ODH
Fey+yOHk9L8zP95sOHlYTVs1kX/CnGFWijTW2Jrrs/oqQEheIqK6r9tJxDwdKPCN1Dvjc9Wb1fVY
NJrW98LdD19QqNcyB8ivnShsmYVOSMT7I4D3udIb4VW++DgohQsR8siFbNfrnEn+1/1MMhA8ZV2e
HJgAKSQGffO+Yp+krugFcXNGKJMnMKm/NC03qsPEmNPKSxX/tfoEwtfW+h3xDav+WdPDUClZJBBC
aUJCStw+n66zwB/igfeesTUcB4DSWimHlEyjQtrsf58LuwifnNGjcn3E8+XEoAxyAxHnpR7tQwJe
O5T95NZZjI7rhbTzuJPcIwdcwe3yWyS0K4cMk4uilDMQ1yKY90Q6UCWNU/ZVxzMc/ovS8JqAu9fF
k/FP4ifiYQxOv3LwHS/vCU8C/40k17RUNNQ3ebSSByZ4dCa3gTSNpigRVO699fUqhIhhohEjranW
u3OT1Y7x2HGuwJ6OasLvuR0nLSX9YDzbwKWbxC+I13+M9XuUt6wZfFzloIqCSTtlVSQOuyp85d4D
hpqjuBtR/a4zdla12h9PSxbPp2c5/Mk1UcWxEUfdwtt+O/sC2zi/TOIHNmfcyCsWj4sfJlEDPd0W
eh/cwL40waX+bFzK2m9Dark1gKkpE7tgeV8FOiw8rGiARB81/t2/QGa/G8krRcfTy1nFdawmlBDD
DpfTIq8Ci4nfcFd4wz3WxX+2a1flgf1hl+rvIa0t9ucLnhHc9muj3t33BWt3ilhFLzEhDoQ/ICMV
k42DAzLfPiFjcH9ljF/4wUimcb7E/C8MIC643PuMBpkv8yTSaF+eZXus1TNlSZMeVFz9/GqtET1y
+8bAZbsk/vTNztyRVrKUE5x4QpQMZP3B4v3SDkIeJQqTcD2R77KfdBIFJGny/GORWk9BNrM2RMjl
DYAsH5dp8/VPDY086jz5kEMlM/BkkF1gPdNBRe8JEaBRG/9+FzHMQjiRqEF2zMoHtAbqKqTg17P9
bFWGWO3kXHz5N9Y7hVzhSxv79GaMuO6lOSH3onNOyB2aZQN9zxX126nZNih/srzpUtb+AggnO/jS
GuG6dV6GGST6dqeuq2tGLL+SYC2J2gjFmSOHnCTn+juXJ4AuXh+c/bkVYrNp6p2QljRgwzUESbk6
QIeTXSPT+WpkxrbxPWF3axgCq+YKqsR+1fHWfNOlRMQoPF9Tcd5vbP3m3XxSNhVXxHWnJnIy5GyA
liyFjo3lCciwUjN7Hn8weLV6wirGduhccajE9ggedb+yCJEhfPaEPYsm4WvVBRPW4FwBprK/5lAv
SP7j5f5hVC4kH/YSowbxfG9kR0NRS+Cen0lkkZ+42AcPSk+0lIkr9f+de9wYXaA1pNnhuM8kDPe6
OeAW79h9o7lD1MFicksuApMkWKMkOBFwc8Fx08TIeSCcaKnEKGaTavjyr6lqIfiB8wU4uLq4bwMp
WX/2/KQX66Fhrh2m4YUFPckU5QGjjLo0i0EQvDdmDgqzHZHqIDvhne40OC1CewmjdiKq/oyH4bjv
6kIUoC6lzn6m07gZVOgycAAyIYjTfBaE/gLr6f4s17eDU8+bA0bkoj4zgbH0NwP0bWOvOeq7VB4u
ODcWGXe2xHMnsxHcyj1BJZDA80l0U+HEZXcxbBGpP5FUCMg9HWtejqeAkHmbNJrxh2/7qA/7LEID
oSXHMPA9CsOpR4ryJ9oBcSYRgjkHH6CrYnFBeFeiYs/AtQVxSWmiKAc5rxFXNXcQ2Gjs77mHePGa
2IT27NaFp7G6ZTZGFJ5r4f70wVipy6Rf23Spdd2ljH8GhTQqh9RC1PZ+1+m2dCQQiDGg6S2Fecpo
vmnZdRMqOO0WiaXqmIHHKh/bUEQwcK7fqQo3PE0SoVTd8zUBaY1ufqq29WuaqNgphHd0tDfZ0/ne
oPnXznRyhZHREAlq/FnmUZZ9ANCYWseHVxbuXUX2fDi2GLrwufVVpe2l1gywT5V+quj9gjxmLmMP
eMaUiZF3JL2+ZnkqWj6D3fgzBvZeZZRmDWRBGV5rDmOKMJ7SHPNCMhrJ9fzR1/cE0rop9on1iIVz
VAVmxM85Mm4ayLNqxuvnZfhzr41pJhfr1mb3hvKrn8+jcFPHSFepijuu+tCZPlfIBIWRt8+6uR6x
IcGivBWZpxXpu7ZzyEtYoYvjEc7bglsvaokkC5U1s2mLStRk67iZ2ATmHSc/Juv40OYqoiAV6WR6
UwIIlhMQroyresupSIMa6xE4y3cvI7Srv3CX0+JnT9V6NusLV7yF8ldaEi+R/pLssbzjG6ompUeE
Lnv/ccIFzXHPcJRj3Be1agswqKJMVqY7mlvDSo5ZY86N3k0qvY+6qrnAfXsScO4gj0ACxRV9O944
gOe9lTE7A/z9TYezKuP+XpQeeziVGmqU2mUFY9atn/6osP0CIIgu+XsKppWk56ADuA9WxTvk4sc3
esszYoOsdg01KAZlTixxx3c/RXQRQ7lbrFjBNd85E/LWS9YwFZcBaiJEBNtgqmkiRqf10kKnwuU3
OaBCRON88M2AdBu1Td9iBnhdgdsy+oTq2cmBJxCrVVRUheMfaomT/rWAyLflyNUixTW/7PINdFIa
T91+9dTGVmO672mjCL3WvxSudGbZUejoEtT0s4TqiDXjfMOx6Zkkr02bHOvNuM5E5Gxp04Si37rf
biaXJyzAF+zokuseiJEJiMmm10Nfo8Tl2177wepLTs16rKH3ye79rLYmmZ13CR1MRqI20JQUcOga
HlVt/Pu6CbIOsPzc+WBDeVbTBecD70EbfEY9R1Uo6Dl47Q2O5j3zTmuA7LCMEtAg2a02anqi5JgK
eiJGrK/K+Yvjmtgi/yZSREpzfUE2Iq8Ip1SDqesCKxn1pf1EOefIOyvf1GzJkpTFJBROHmlnn8S5
C9Px++M0Xpxd5o8TlJbv1B/pm8e+bhh28yAG+k5BFK7L9xYiEb/cCXE2UXpXW4XtZi0aLr0OeoJt
leeUCVj/EFzvvpzC+qzQasWnHj7M/5cpbWNiDwdFBD8r5JU1PHwNp9oJOwI9L/ZTD1DcynO1qun3
abKRk5UcxH6tNFfo+kl8syfQ/qwbwDkx66lBJDd/wtizsXfeknEUXoPNA9pi7bo7YsI772VZwVsy
zUEcGqtanNBMSdC5qiIqTdwxmLurK4S6KMDU+vGXlSoVdNQzseEVXBKiCX3q+21pq1/Op/dWt+iR
9ajnJFWdpoOBVnwd9JGn2pHmgbeFJ7VjQha/76qX8Du+TrpDr9TqpLelO3FqTqxR0BXiupjLRt5w
m8yxspNIPo9v/+jK5FNSOWDzzfruSfHwmshtkkNUw4n18NVoijU0U6xBLHw60AKSrvtF7Ws5ygjZ
5rFJW1U69hpgjKns4In3be4688Msrb67XL+lSgAGQ6gal6tUNVidlzrDgpxAMMTJay1EdehhnP88
QVv9hloJFudYaHb0+1L2dZ6nyXRqu1hHkF58W/nie8cN02YxsXwc6qoLHVunJfa+teGIewh3OTy0
GVFas4OWjBH5DX7IPRQqQvaqTrfHAmoqw87MaR1OTWZV7G6s0xn6SFTK1oDqVWVhieW7hryoiM+3
fB1qq2TDtqshWzfe+HSTBaqv/zYrz1qRyZZn9yOcnU1xk5aBfq6+lM01vI/eJ0D0fnFNxywhgPcX
+jQwCnBedAnL69Pgy3Uf6k2G7OhgI87iJ6bbLHZtkvmwCmQbxEyaVULSKlHY4/BrhuyWvqa7htlp
OexnM30hrsNTmZktP1XKavnw23vOwHKqkdEnBDyXsERlLFCAxT/NV3i+BhiMbSSev5Ihfo9zufsK
8t/PqKxGDwAJciGiPmAuSS/SLBSOKYPrn6rikagWWqZfV8dCi3ewNeku+sZgs3DigF/wpedzVDWs
lh5SUCCB4K7CEtSHUf6MizCKH/CYOVyZd9icmItwJ4AQDeHBj7oHUAWIwZd3r7ZS7k/LQIcvOkQf
Cb6Az6h4n+8Ld7LcwHCz+7N6FYRV32YI8HfkT/W4BOW5KLIp3sTDqTotc5DRrJLxcro3W7oWIx3W
17dl1p4+Dnk7QYzP8SVMi4qIH3HQncUmTcCbJQAyJF/HtjopvgtmaLLIr1aCiczL/n7BXhckqKFe
PGZa/mtb1QuQEXPIhmI7Vki4yksbPiqRXtCmVAZrsqOWlZYpfmvbaVUWNpBLdDB/9ljRkStM4Jfg
LVzFUxU7vjI45bLyoKDpvlLvzgcN9aQE3v6cj37jfxSuhbhIPOSSOPZo82BCcHq21Hpv1EwzLqpI
AqKFCkioSj9SudYIggHfTVNPZfuw7h38u6oqcMl6z2xipsVXb4Yirrwq7w1WMypZEiMY1HOnV1PN
XdhashwEN/DN5IhJlprPYghhLqX0LBgmdsfAnjxeti/+JrZkwEAP5e/qkmyoAqmCoKHp9/8zyc18
LnSWh2/IE5sfCdSaT1riVd04ECNQOvvWLm2SWrqpZGr50bed0BapcXExBjMhZZPKyW9N9PRrZlHz
/HpyJCOEN6thu7VGOvpTyTn7mol0OHjKml5DMPvaLKuHwR2jeGNLz63f6Uvhftc8zNBnxZ8+59mc
RvObZLV7ByJpOMwq3ZbbR8PPm6dW1dsIxX9Kd7ohpw1rQH/j542C0Q2qpYjaqeu54PsWYnvzAkck
fmIAYqDVzet/duvdZtlSh4+ZFqFKxbmSp1+BhnP03W0+Hnu/QJya2fteBDGKA1n6A9uJ3MUXHV8a
mnCp3mYn01wVIbBQdEMlRgUUsHp5S3wAD0scPiofNooQeTG6Sa0EBMgtCKM7txGSbSSA3CepN6l/
rK0rBlQVAuoNryd9ETpVoNK+X0ePnXdmR/pct34XvsnBaAbivAHtcQoxEBSBv55C4vd+tueOXTlT
a1oEjOXGVJIBrGVhuWpWj6q4Xv7Lkj+MDCALDaHPRvnwOnGU+6+1F/Yo2VsJd9V0IPVLwyBzjtSg
QHo3gWQWgjTJPEAB3MRrM6e0kfH02oxjdyyCnHypTHVk96C3ntbXOnQ8oTZueYXVEy3PtSdpi34R
JsBC28GwIDUZ7eZEaqjuIR8MtHJYBquohilGcDW=

Datei anzeigen

@ -0,0 +1,143 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
$sLangName = "Deutsch";
// -------------------------------
// RESOURCE IDENTITFIER = STRING
// -------------------------------
$aLang = array(
'charset' => 'UTF-8',
//EMail Templates
'D3_MAIL_ORDER_CUST_HTML_INFOTEXT' => "Artikel",
'D3_ACCOUNT_ORDER_START_UPLOAD' => "Dateien für diese Bestellung hochladen",
'D3_UPLOADMANAGER_HEAD_TITLE' => "Uploadmanager",
'D3_UPLOADMANAGER_NO_UPLOAD' => "Für die Bestellung %d wurden keine Artikel gefunden, ".
"für die zusätzliche Dateien von Ihnen nötig sind! <br><br>Bitte wenden Sie bei Fragen zu Ihrer Bestellung ".
"telefonisch oder per E-Mail an uns.",
'D3_UPLOADMANAGER_ERROR_TITLE' => "Es ist ein Fehler aufgetreten:",
'D3_UPLOADMANAGER_ERROR_NO_ORDER' => "Zu Ihrer Anfrage konnte keine Bestellung gefunden werden.",
'D3_UPLOADMANAGER_ERROR_TEXT_BADFILE' => "Sie haben versucht, einen nicht erlaubten Dateityp ".
"hochzuladen.<br>Der Vorgang wurde abgebrochen.",
'D3_UPLOADMANAGER_ERROR_TEXT_TOO_BIG' => "Ihre Datei überschreitet die erlaubte Maximalgröße.",
'D3_UPLOADMANAGER_ERROR_TEXT_UPLOADDIR_NOT_FOUND' => "Interner Systemfehler.<i>(upload dir not found)</i>".
"<br>Bitte informieren Sie den Shopinhaber.",
'D3_UPLOADMANAGER_ERROR_TEXT_NO_PERMISSION' => "Interner Systemfehler. <i>(permission error)</i><br>".
"Bitte informieren Sie den Shopinhaber.",
'D3_UPLOADMANAGER_ERROR_TEXT_NOT_UPLOADED' => "Ihre Datei konnte nicht erfolgreich auf den Server ".
"geladen werden.<br>Bitte versuchen Sie es erneut oder informieren den Shopinhaber.",
'D3_UPLOADMANAGER_ERROR_TEXT_DIR_NOT_FOUND' => "Beim Löschen der Datei ist ein Fehler aufgetreten. ".
"<br>Bitte versuchen Sie es erneut oder wenden sich bitte an den Shopinhaber.",
'D3_UPLOADMANAGER_ERROR_TEXT_FILE_NOT_DELETE' => "Beim Löschen der Datei ist ein Fehler aufgetreten. ".
"<br>Bitte versuchen Sie es erneut oder wenden sich bitte an den Shopinhaber.",
'D3_UPLOADMANAGER_ORDER_TITLE' => "Dateien hochladen für Bestellung Nr.",
'D3_UPLOADMANAGER_ORDER_DATE' => "Bestellung vom:",
'D3_UPLOADMANAGER_UPLOAD_PERM' => "Einschränkungen:",
'D3_UPLOADMANAGER_UPLOAD_MAXFILESIZE' => "maximale Dateigröße",
'D3_UPLOADMANAGER_UPLOAD_MAXFILECOUNT_MAX' => "max.",
'D3_UPLOADMANAGER_UPLOAD_MAXFILECOUNT' => "Dateien pro Artikel (möglicherweise artikelabhängig)",
'D3_UPLOADMANAGER_UPLOAD_ALLOWEDFILES' => "nur Dateien vom Typ",
'D3_UPLOADMANAGER_ARTICLELIST' => "Artikelliste:",
'D3_UPLOADMANAGER_LIST_FILES' => "Dateien",
'D3_UPLOADMANAGER_LIST_INFO' => "",
'D3_UPLOADMANAGER_LIST_SIZE' => "Größe",
'D3_UPLOADMANAGER_LIST_DATE' => "Aufladedatum",
'D3_UPLOADMANAGER_LIST_ARTNUM' => "ArtNr.",
'D3_UPLOADMANAGER_ITEM_COMMENTBTN' => "?",
'D3_UPLOADMANAGER_ITEM_YOURCOMMENT' => "Ihre Anmerkung:",
'D3_UPLOADMANAGER_LIST_NOFILES' => "noch keine Dateien aufgeladen",
'D3_UPLOADMANAGER_LIST_FILEUPLOAD' => "Datei hochladen:",
'D3_UPLOADMANAGER_BTN_FILEUPLOAD' => "hochladen",
'D3_UPLOADMANAGER_ADDCOMMENT_BTN' => "Kommantar hinzufügen",
'D3_UPLOADMANAGER_FIX_BTN' => "Bestellung fixieren",
'D3_UPLOADMANAGER_FIX_CONFIRM' => "Möchten Sie die Bestellung fixieren? Änderungen an ".
"den aufgeladenen Dateien sind dann nicht mehr möglich.",
'D3_UPLOADMANAGER_ISFIXED_MSG' => "Diese Bestellung wurde fixiert. Daher können Sie hier ".
"keine Veränderungen vornehmen. Möchten Sie die Uploaddateien anpassen, wenden Sie sich bitte an den ".
"Shopbetreiber.",
'D3_UPLOADMANAGER_FIX_MSG' => "Haben Sie alle nötigen Dateien aufgeladen, fixieren ".
"Sie die Bestellung bitte. Sie teilen uns damit mit, dass die aufgeladenen Dateien für uns verbindlich sind. ".
"Wenn Sie diese Bestellung fixieren, können Sie keine weiteren Änderungen an Ihren aufgeladenen Dateien ".
"durchführen. Möchten Sie nach der Fixierung Änderungen vornehmen, kontaktieren Sie uns bitte.",
'D3_THANKYOU_UPLOAD' => "Uploadartikel gekauft!",
'D3_THANKYOU_UPLOAD_INFOTEXT1' => "Sie haben Artikel bestellt, für die noch zusätzliche ".
"Dateien von Ihnen benötigt werden!<br>Klicken Sie dazu auf den folgenden Link:",
'D3_THANKYOU_UPLOAD_BTN' => "Dateien hochladen",
'D3_THANKYOU_UPLOAD_INFOTEXT2' => "Den Link finden Sie auch noch einmal in der soeben ".
"versendeten Bestellbestätigungsmail und in Ihrem Konto in der Bestellhistorie.",
'D3_EMAIL_ORDER_CUST_HTML_UPLOADINFO' => "<b>WICHTIG!</b><br><br>Sie haben Artikel bestellt, ".
"für die noch zusätzliche Dateien von Ihnen benötigt werden!<br>Benutzen Sie dazu den folgenden Link, oder ".
"melden Sie sich im Shop an und nutzen unter &quot;Mein Konto&quot; den Punkt &quot;Bestellhistorie&quot;.",
'D3_EMAIL_ORDER_CUST_HTML_UPLOADBTN' => "[ Dateien hochladen ]",
'D3_EMAIL_ORDER_CUST_PLAIN_UPLOADINFO' => 'WICHTIG!\n\nSie haben Artikel bestellt, für die noch ".
"zusätzliche Dateien von Ihnen benötigt werden!\nBenutzen Sie dazu den folgenden Link, oder melden Sie sich ".
"im Shop an und nutzen unter "Mein Konto" den Punkt "Bestellhistorie".',
'D3_UPLOADMANAGER_BTN_REMOVE' => "entfernen",
'D3FILESUPLOAD_ERROR_MESSAGE_WRONG_PARAMS_UID' => "unbekannte oder fehlende Benutzerkennung (uid)",
'D3FILESUPLOAD_ERROR_MESSAGE_WRONG_PARAMS_OID' => "unbekannte oder fehlende Bestellkennung (oid)",
'D3FILESUPLOAD_ERROR_MESSAGE_WRONG_PARAMS_AID' => "unbekannte oder fehlende Artikelkennung (aid)",
'D3FILESUPLOAD_ERROR_MESSAGE_CONTACTOWNER' => "Bitte wenden Sie sich an den Shopinhaber.",
'D3FILEUPLOAD_ERROR_MESSAGE_NOTAVAILABLE' => "Der Upload konnte leider nicht durchgeführt werden. ".
"Wenden Sie sich bitte an den Shopbetreiber.",
'D3FILEUPLOAD_ERROR_MESSAGE_ARTICLEIDNOTSET' => "Artikel-ID ist nicht gesetzt.",
'D3FILEUPLOAD_ERROR_MESSAGE_ORDERIDNOTSET' => "Order-ID ist nicht gesetzt.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILENAMENOTSET' => "Dateiname ist nicht gesetzt.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILEPOINTERNOTFOUND' => "Upload-Datei konnte nicht gefunden werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_BADFILETYPE' => "Dieser Dateityp kann nicht aufgeladen werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILETOBIG' => "Die Datei ist zu groß.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILEDIRNOTAVAILABLE' => "Das Ablageverzeichnis ist nicht verfügbar",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTCREATEORDERUPLOADDIR' => "Das Ablageverzeichnis für die Bestellung kann nicht ".
"angelegt werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTCREATEORDERARTICLEUPLOADDIR' => "Das Ablageverzeichnis für die bestellten Artikel ".
"kann nicht angelegt werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_NOALLOWEDEXTENSIONSSET' => "Keine erlaubten Dateierweiterungen eingestellt.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTMOVEUPLOADFILES' => "Upload-Dateien können nicht in Zielordner verschoben ".
"werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTDELETEFILE' => "Datei kann nicht gelöscht werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_CONFIGNOTCOMPLETE' => "Unvollständige Konfiguration",
'D3FILEUPLOAD_ERROR_MESSAGE_NOUPLOADFILE' => "Fehler beim Aufladen: ",
'D3FILEUPLOAD_ERROR_MESSAGE_ERR1' => 'Datei ist zu groß (maximale Dateigröße: %1$s).',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR2' => 'Upload konnte nicht abgeschlossen werden.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR3' => 'Die aufgeladenen Datei ist leer.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR4' => 'Der Dateityp kann nicht verwendet werden.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR5' => 'Interner Fehler #%1$s.',
'D3FILEUPLOAD_ERROR_MESSAGE_CONTACT' => ' Bitte kontaktieren Sie uns.',
'D3FILEUPLOAD_ERROR_MESSAGE_FILECOUNTREACHED' => "Die Anzahl der möglichen Uploaddateien ist erreicht.",
'D3FILEUPLOAD_MAIL_SUBJECT' => 'Datei-Upload Aktualisierungsbenachrichtigung',
'D3FILEUPLOAD_MAIL_FROM' => 'Datei-Upload Aktualisierungsbenachrichtigung vom',
'D3FILEUPLOAD_MAIL_FIXEDORDERS' => 'Diese Bestellungs-Uploads wurden seit der letzten '.
'Benachrichtigung fixiert:',
'D3FILEUPLOAD_MAIL_UPLOADORDERS' => 'Für diese Bestellungen wurden seit der letzten '.
'Benachrichtigung neue Dateien aufgeladen:',
'D3FILEUPLOAD_MAIL_ORDERNR' => 'Bestell-Nr.:',
'D3FILEUPLOAD_MAIL_ORDERFROM' => 'vom',
'D3_FILEUPLOAD_IDENT1' => 'Datei für Seite 1',
);

Datei anzeigen

@ -0,0 +1,124 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
$sLangName = "English";
// -------------------------------
// RESOURCE IDENTITFIER = STRING
// -------------------------------
$aLang = array(
'charset' => 'UTF-8',
//EMail Templates
'D3_MAIL_ORDER_CUST_HTML_INFOTEXT' => "article",
'D3_ACCOUNT_ORDER_START_UPLOAD' => "Upload files for this order",
'D3_UPLOADMANAGER_HEAD_TITLE' => "Upload Manager",
'D3_UPLOADMANAGER_NO_UPLOAD' => "For the order %d no articles were found, ".
"for which additional files of you are necessary! <br><br>If you have questions about your order, please contact us by phone or e-mail.",
'D3_UPLOADMANAGER_ERROR_TITLE' => "An error has occurred:",
'D3_UPLOADMANAGER_ERROR_NO_ORDER' => "No order could be found for your request.",
'D3_UPLOADMANAGER_ERROR_TEXT_BADFILE' => "You tried to upload an unauthorized file type.<br>The process was canceled.",
'D3_UPLOADMANAGER_ERROR_TEXT_TOO_BIG' => "Your file exceeds the maximum allowed size.",
'D3_UPLOADMANAGER_ERROR_TEXT_UPLOADDIR_NOT_FOUND' => "Internal system error.<i>(upload dir not found)</i>".
"<br>Bitte informieren Sie den Shopinhaber.",
'D3_UPLOADMANAGER_ERROR_TEXT_NO_PERMISSION' => "Internal system error. <i>(permission error)</i><br>".
"Bitte informieren Sie den Shopinhaber.",
'D3_UPLOADMANAGER_ERROR_TEXT_NOT_UPLOADED' => "Your file could not be successfully loaded on the server.<br>Please try again or inform the shop owner.",
'D3_UPLOADMANAGER_ERROR_TEXT_DIR_NOT_FOUND' => "An error occurred while deleting the file. ".
"<br>Please try again or inform the shop owner.",
'D3_UPLOADMANAGER_ERROR_TEXT_FILE_NOT_DELETE' => "An error occurred while deleting the file. ".
"<br>Please try again or inform the shop owner.",
'D3_UPLOADMANAGER_ORDER_TITLE' => "Upload files for order no.",
'D3_UPLOADMANAGER_ORDER_DATE' => "Order from:",
'D3_UPLOADMANAGER_UPLOAD_PERM' => "limitations:",
'D3_UPLOADMANAGER_UPLOAD_MAXFILESIZE' => "maximum file size",
'D3_UPLOADMANAGER_UPLOAD_MAXFILECOUNT_MAX' => "max.",
'D3_UPLOADMANAGER_UPLOAD_MAXFILECOUNT' => "files per article (possibly article-dependent)",
'D3_UPLOADMANAGER_UPLOAD_ALLOWEDFILES' => "only files of the type",
'D3_UPLOADMANAGER_ARTICLELIST' => "Product list:",
'D3_UPLOADMANAGER_LIST_FILES' => "files",
'D3_UPLOADMANAGER_LIST_INFO' => "",
'D3_UPLOADMANAGER_LIST_SIZE' => "size",
'D3_UPLOADMANAGER_LIST_DATE' => "upload date",
'D3_UPLOADMANAGER_LIST_ARTNUM' => "Item No.",
'D3_UPLOADMANAGER_ITEM_COMMENTBTN' => "?",
'D3_UPLOADMANAGER_ITEM_YOURCOMMENT' => "Your comment:",
'D3_UPLOADMANAGER_LIST_NOFILES' => "no files loaded yet",
'D3_UPLOADMANAGER_LIST_FILEUPLOAD' => "Upload file:",
'D3_UPLOADMANAGER_BTN_FILEUPLOAD' => "upload",
'D3_UPLOADMANAGER_ADDCOMMENT_BTN' => "add comment",
'D3_UPLOADMANAGER_FIX_BTN' => "Fix order",
'D3_UPLOADMANAGER_FIX_CONFIRM' => "Would you like to fix the order? Changes to the uploaded files are then no longer possible.",
'D3_UPLOADMANAGER_ISFIXED_MSG' => "This order has been fixed. Therefore, you can not make any changes here. If you would like to adapt the upload files, please contact the shop owner.",
'D3_UPLOADMANAGER_FIX_MSG' => "If you have loaded all the necessary files, please fix the order. They tell us that the uploaded files are not changed anymore. ".
"If you freeze this order, you will not be able to make any changes to your uploaded files. If you would like to make changes after fixing, please contact us.",
'D3_THANKYOU_UPLOAD' => "Purchased upload items!",
'D3_THANKYOU_UPLOAD_INFOTEXT1' => "You have ordered items that require additional files from you!<br>Click on the following link:",
'D3_THANKYOU_UPLOAD_BTN' => "Upload files",
'D3_THANKYOU_UPLOAD_INFOTEXT2' => "The link can be found again in the order confirmation email just sent and in your account in the order history.",
'D3_EMAIL_ORDER_CUST_HTML_UPLOADINFO' => "<b>IMPORTANT!</b><br><br>You have ordered items that require additional files from you!<br>Use the following link, or log in to the shop and use under &quot;My account&quot; the page &quot;order history&quot;.",
'D3_EMAIL_ORDER_CUST_HTML_UPLOADBTN' => "[ Upload files ]",
'D3_EMAIL_ORDER_CUST_PLAIN_UPLOADINFO' => 'IMPORTANT!\n\nYou have ordered items that require additional files from you!\nUse the following link, or log in to the shop and use under "My account" the page "order history".',
'D3_UPLOADMANAGER_BTN_REMOVE' => "remove",
'D3FILESUPLOAD_ERROR_MESSAGE_WRONG_PARAMS_UID' => "unknown or missing user ID (uid)",
'D3FILESUPLOAD_ERROR_MESSAGE_WRONG_PARAMS_OID' => "unknown or missing order ID (oid)",
'D3FILESUPLOAD_ERROR_MESSAGE_WRONG_PARAMS_AID' => "unknown or missing article ID (aid)",
'D3FILESUPLOAD_ERROR_MESSAGE_CONTACTOWNER' => "Please contact the shop owner.",
'D3FILEUPLOAD_ERROR_MESSAGE_NOTAVAILABLE' => "The upload could not be done unfortunately. ".
"Please contact the shop owner.",
'D3FILEUPLOAD_ERROR_MESSAGE_ARTICLEIDNOTSET' => "Article ID is not set.",
'D3FILEUPLOAD_ERROR_MESSAGE_ORDERIDNOTSET' => "Order ID is not set.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILENAMENOTSET' => "File name is not set.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILEPOINTERNOTFOUND' => "Upload file could not be found.",
'D3FILEUPLOAD_ERROR_MESSAGE_BADFILETYPE' => "This file type can not be loaded.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILETOBIG' => "The file is too big.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILEDIRNOTAVAILABLE' => "The storage directory is not available",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTCREATEORDERUPLOADDIR' => "The storage directory for the order can not be created.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTCREATEORDERARTICLEUPLOADDIR' => "The storage directory for the ordered items can not be created.",
'D3FILEUPLOAD_ERROR_MESSAGE_NOALLOWEDEXTENSIONSSET' => "No allowed file extensions set.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTMOVEUPLOADFILES' => "Upload files can not be moved to destination folder.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTDELETEFILE' => "File can not be deleted.",
'D3FILEUPLOAD_ERROR_MESSAGE_CONFIGNOTCOMPLETE' => "Incomplete configuration",
'D3FILEUPLOAD_ERROR_MESSAGE_NOUPLOADFILE' => "Error while upload: ",
'D3FILEUPLOAD_ERROR_MESSAGE_ERR1' => 'File is too big (maximum file size %1$s).',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR2' => 'Upload could not be completed.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR3' => 'The loaded file is empty.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR4' => 'The file type can not be used.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR5' => 'Internal error #%1$s.',
'D3FILEUPLOAD_ERROR_MESSAGE_CONTACT' => ' Please contact us.',
'D3FILEUPLOAD_ERROR_MESSAGE_FILECOUNTREACHED' => "The number of possible upload files has been reached.",
'D3FILEUPLOAD_MAIL_SUBJECT' => 'File upload update notification',
'D3FILEUPLOAD_MAIL_FROM' => 'File upload update notification from',
'D3FILEUPLOAD_MAIL_FIXEDORDERS' => 'These order uploads have been fixed since the last notification:',
'D3FILEUPLOAD_MAIL_UPLOADORDERS' => 'For these orders, new files have been loaded since the last notification:',
'D3FILEUPLOAD_MAIL_ORDERNR' => 'Order no.:',
'D3FILEUPLOAD_MAIL_ORDERFROM' => 'from',
'D3_FILEUPLOAD_IDENT1' => 'File for page 1',
);

Datei anzeigen

@ -0,0 +1,55 @@
[{$smarty.block.parent}]
[{d3modcfgcheck modid="d3fileupload"}][{/d3modcfgcheck}]
[{block name="d3fileupload_admin_article_main_form"}]
[{if $mod_d3fileupload}]
<tr>
[{if $edit->isVariant() && $oModCfg_d3fileupload->getValue('blVariantInheritUpload')}]
[{assign var="d3ReadonlyInheritance" value="readonly disabled"}]
[{else}]
[{assign var="d3ReadonlyInheritance" value=""}]
[{/if}]
<td class="edittext" width="120">
<label for="d3isupload">[{oxmultilang ident="D3_ARTICLE_MAIN_ISUPLOAD"}]</label>
</td>
<td class="edittext">
<input type="hidden" name="editval[oxarticles__d3isupload]" value='0'>
<input id="d3isupload" class="edittext" type="checkbox" name="editval[oxarticles__d3isupload]" value='1' [{if $edit->getFieldData('d3isupload') == 1}]checked[{/if}] [{$readonly}] [{$d3ReadonlyInheritance}]>
[{oxinputhelp ident="D3_ARTICLE_MAIN_ISUPLOAD_DESC"}]
</td>
</tr>
<tr>
<td class="edittext" width="120">
<label for="d3toggle">[{oxmultilang ident="D3_ARTICLE_MAIN_ARTICLEDEPENDEND"}]</label>
</td>
<td class="edittext">
<input id="d3toggle" type="checkbox" onchange="ahowhideartdepupload(this.checked);" [{if $edit->getFieldData('d3fileuploads')}]checked="checked"[{/if}] [{$readonly}] [{$d3ReadonlyInheritance}]>
[{oxinputhelp ident="D3_ARTICLE_MAIN_ARTICLEDEPENDEND_DESC"}]
</td>
</tr>
<tr id="d3fileuploads_element" style="[{if false == $edit->getFieldData('d3fileuploads')}]display: none;[{/if}]">
<td class="edittext" width="120" style="vertical-align: top;">
<label for="d3fileuploads">[{oxmultilang ident="D3_ARTICLE_MAIN_UPLOADS"}]</label>
</td>
<td class="edittext">
<textarea id="d3fileuploads" class="edittext" style="editinput" columns="50" rows="4" maxlength="[{$edit->oxarticles__d3fileuploads->fldmax_length}]" name="editval[oxarticles__d3fileuploads]" [{$readonly}] [{$d3ReadonlyInheritance}]>[{$edit->d3GetEditUploadsArray()}]</textarea>
[{oxinputhelp ident="D3_ARTICLE_MAIN_UPLOADS_DESC"}]
</td>
</tr>
[{/if}]
[{assign var="sConfirmMessage" value="D3_ARTICLE_MAIN_DEACTIVATE_CONFIRM"|oxmultilangassign}]
[{oxscript add="function ahowhideartdepupload(blchecked) {
if (blchecked) {
document.getElementById('d3fileuploads_element').style.display = 'table-row';
} else {
if (confirm('$sConfirmMessage')) {
document.getElementById('d3fileuploads_element').style.display = 'none';
document.getElementById('d3fileuploads').value = '';
} else {
document.getElementById('d3toggle').checked = 'checked';
}
}
}"}]
[{/block}]

Datei anzeigen

@ -0,0 +1,166 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
$sLangName = "Deutsch";
// -------------------------------
// RESOURCE IDENTITFIER = STRING
// -------------------------------
$aLang = array(
'charset' => 'UTF-8',
'd3fileupload_TRANSL' => 'Fileupload',
'd3fileupload_HELPLINK' => 'Fileupload/',
//ModCfg
'd3mxfileupload' => '<i class="fa fa-upload"></i> FileUpload',
'd3cfgfileupload' => 'Konfiguration',
'd3tbclfileupload_settings_main' => 'Konfiguration',
'd3mxfileupload_settings' => 'Konfiguration',
'd3mxfileupload_support' => 'Support',
'D3_CFG_MOD_d3fileupload_MODULEACTIVE' => 'Modul aktiv',
'D3_CFG_d3fileupload_GENERAL_DEBUGACTIVE' => 'Debug-Modus',
'D3_CFG_d3fileupload_TEST_MODUS' => 'Test-Modus',
'D3_CFG_MOD_d3fileupload_SETTINGS' => 'Einstellungen',
'D3_CFG_MOD_d3fileupload_sD3UploadDir' => 'Speicherort',
'D3_CFG_MOD_d3fileupload_sD3UploadDir_HELP' => 'Relativer Pfad innerhalb des Shopverzeichnisses zum '.
'Verzeichnis in dem die Uploaddateien gespeichert werden sollen. (Mu&szlig; Schreib- und Leserechte f&uuml;r '.
'PHP haben!)<br><br>Stellen Sie nach Änderung dieser Angabe sicher, dass das Verzeichnis auch existiert.',
'D3_CFG_MOD_d3fileupload_sD3UploadPermDir' => 'Verzeichnisrechte',
'D3_CFG_MOD_d3fileupload_sD3UploadPermFile' => 'Dateirechte',
'D3_CFG_MOD_d3fileupload_sD3UploadPerm_HELP' => 'Welche Rechte (Permissions) sollen angelegten '.
'Verzeichnissen und Dateien gegeben werden?<br>Angabe octal -> z.B. "0644"',
'D3_CFG_MOD_d3fileupload_iD3MaxUploadSize' => 'Dateigr&ouml;&szlig;e',
'D3_CFG_MOD_d3fileupload_iD3MaxUploadSize_HELP' => 'Maximal erlaubte Groesse einer Upload-Datei '.
'<br>Beachten Sie, das die max. Gr&ouml;&szlig;e generell durch die Servereinstellung '.
'"max_upload_file" begrenzt wird<br>Details erfahren Sie von Ihrem Provider',
'D3_CFG_MOD_d3fileupload_iD3MaxUploadSize_SERVER' => 'Serverbeschr&auml;nkung: ',
'D3_CFG_MOD_d3fileupload_iD3MaxUploadFiles' => 'Anzahl der Dateien',
'D3_CFG_MOD_d3fileupload_iD3MaxUploadFiles_HELP' => 'Maximale Anzahl an Dateien, die ein Kunde pro bestellten '.
'Artikel hochladen darf.',
'D3_CFG_MOD_d3fileupload_blVariantInheritUpload' => 'Varianten erben Upload-Status',
'D3_CFG_MOD_d3fileupload_blVariantInheritUpload_HELP' => 'Wenn der Elternartikel Uploads '.
'erm&ouml;glicht, wird diese Einstellung auch auf alle seine Varianten vererbt. Ist dieser Haken nicht '.
'gesetzt, erfordert jede Variante eine eigene Einstellung.',
'D3_CFG_MOD_d3fileupload_aD3AllowedUpladFileExtensions' => 'Dateitypen',
'D3_CFG_MOD_d3fileupload_aD3AllowedUpladFileExtensions_HELP' => 'F&uuml;r den Upload erlaubte Dateitypen. '.
'Dateien mit anderen Dateiendungen werden abgewiesen.<br>Achtung! Sie sollten aus Sicherheitsgr&uuml;nden '.
'folgende Dateitypen nicht erlauben: "php", "jsp", "cgi", "cmf", "exe"',
'D3_CFG_MOD_d3fileupload_blAllowFixation' => 'Fixierung anbieten',
'D3_CFG_MOD_d3fileupload_blAllowFixation_HELP' => 'Mit der Fixierung der Uploads k&ouml;nnen Ihnen Ihre '.
'Kunden mitteilen, keine &Auml;nderungen mehr an den Uploads vornehmen zu wollen. Die Fixierung l&auml;sst '.
'sich f&uuml;r jede Upload-Bestellung separat setzen. Ist diese aktiviert, hat der Kunde keine '.
'M&ouml;glichkeit mehr, die aufgeladenen Dateien zu ver&auml;ndern oder zu l&ouml;schen. Ab dann k&ouml;nnen '.
'Sie sich auf die Uploads verlassen.<br><br>Ob Bestellungen fixiert sind, sehen Sie im Adminbereich an der '.
'jeweiligen Bestellung. Dort k&ouml;nnen Sie die Fixierung bei Bedarf auch wieder aufheben bzw. diese selbst '.
'setzen. Sofern Sie die regelm&auml;&szlig;igen Mailinformationen per Cronjob aktiviert haben, werden Sie '.
'darin auch &uuml;ber die fixierten Bestellungen informiert.',
'D3FILEUPLOAD_ERROR_MESSAGE_NOTAVAILABLE' => "Der Upload konnte leider nicht durchgeführt werden. ".
"Wenden Sie sich bitte an den Shopbetreiber.",
'D3FILEUPLOAD_ERROR_MESSAGE_ARTICLEIDNOTSET' => "Artikel-ID ist nicht gesetzt.",
'D3FILEUPLOAD_ERROR_MESSAGE_ORDERIDNOTSET' => "Order-ID ist nicht gesetzt.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILENAMENOTSET' => "Dateiname ist nicht gesetzt.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILEPOINTERNOTFOUND' => "Upload-Datei konnte nicht gefunden werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_BADFILETYPE' => "Dieser Dateityp kann nicht aufgeladen werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILETOBIG' => "Die Datei ist zu groß.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILEDIRNOTAVAILABLE' => "Das Ablageverzeichnis ist nicht verfügbar",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTCREATEORDERUPLOADDIR' => "Das Ablageverzeichnis für die Bestellung kann nicht ".
"angelegt werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTCREATEORDERARTICLEUPLOADDIR' => "Das Ablageverzeichnis für die bestellten Artikel ".
"kann nicht angelegt werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_NOALLOWEDEXTENSIONSSET' => "Keine erlaubten Dateierweiterungen eingestellt.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTMOVEUPLOADFILES' => "Upload-Dateien können nicht in Zielordner verschoben ".
"werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTDELETEFILE' => "Datei kann nicht gelöscht werden.",
'D3FILEUPLOAD_ERROR_MESSAGE_CONFIGNOTCOMPLETE' => "Unvollständige Konfiguration",
'D3FILEUPLOAD_ERROR_MESSAGE_NOUPLOADFILE' => "Fehler beim Aufladen: ",
'D3FILEUPLOAD_ERROR_MESSAGE_ERR1' => 'Datei ist zu groß (maximale Dateigröße: %1$s).',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR2' => 'Upload konnte nicht abgeschlossen werden.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR3' => 'Die aufgeladenen Datei ist leer.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR4' => 'Der Dateityp kann nicht verwendet werden.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR5' => 'Interner Fehler #%1$s.',
'D3FILEUPLOAD_ERROR_MESSAGE_CONTACT' => ' Bitte kontaktieren Sie uns.',
'D3FILEUPLOAD_ERROR_MESSAGE_FILECOUNTREACHED' => "Die Anzahl der möglichen Uploaddateien ist erreicht.",
'D3_FILEUPLOAD_SET_CRON' => 'Cronjob',
'D3_FILEUPLOAD_SET_CRON_DESC' => 'Bei der Ausführung des Cronjobs werden dem Shopbetreiber regelmäßig informatorische Mails zum Status der Uploadbestellungen gesendet. Darin finden Sie eine Auflistung aller neu fixierten Bestellungen sowie Bestellungen, bei denen es Veränderungen der Uploads gab.',
'D3_FILEUPLOAD_SET_CRON_ACTIVE' => 'Cronjob aktiv',
'D3_FILEUPLOAD_SET_CRON_MAXORDERCNT' => 'max. Anzahl an Bestellungen pro Cron-Durchlauf',
'D3_FILEUPLOAD_SET_CRON_PASSWORD' => 'Zugriffspasswort',
'D3_FILEUPLOAD_SET_CRON_EXTLINK' => 'externer Link',
'D3_FILEUPLOAD_SET_CRON_EXTLINK_DESC' => 'M&ouml;chten Sie den Cronjob manuell im Browser '.
'ausf&uuml;hren, verwenden Sie diesen Link.',
'D3_FILEUPLOAD_SET_CRON_CRONLINK' => 'URL f&uuml;r Cronjobeinstellung',
'D3_FILEUPLOAD_SET_CRON_CRONLINK_DESC' => 'Setzen Sie diesen Link im Cronjob. Die zus&auml;tzlichen '.
'Parameter sind hier nicht n&ouml;tig, da das Cronjobscript selbst feststellen kann, ob die Ausf&uuml;hrung '.
'berechtigt ist. Richten Sie den Cronjob in einem Zeitabstand ein, dass alle auflaufenden Bestellungen '.
'abgearbeitet werden k&ouml;nnen. Sie k&ouml;nnen dessen Ausf&uuml;hrung auch mehrmals am Tag starten.',
'D3_FILEUPLOAD_SET_CRON_LASTEXEC' => 'letzte Ausf&uuml;hrung',
'D3_CFG_MOD_d3fileupload_MAIN_SAVE' => 'speichern',
//Tab
'd3tbclorder_upload' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> FileUpload',
//Templates
'D3_ARTICLE_MAIN_ISUPLOAD' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> Upload nach Bestellung n&ouml;tig',
'D3_ARTICLE_MAIN_ISUPLOAD_DESC' => 'Setzen Sie diesen Haken, wenn Ihr Kunde für diesen gekauften Artikel Dateien aufladen können soll. Der Upload-Bereich des Kunden befindet sich im "Mein Konto"-Bereich und wird auf der Bestellabschlussseite gesondert erwähnt.<br><br>Ist dieses Feld nicht editierbar, haben Sie eventuell die Vererbung vom Elternartikel aktiviert.',
'D3_ARTICLE_MAIN_ARTICLEDEPENDEND' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> artikelabhängige Uploads',
'D3_ARTICLE_MAIN_ARTICLEDEPENDEND_DESC' => 'Die grundsätzlichen Uploadeinstellungen legen Sie in den Moduleinstellungen fest. Möchten Sie für diesen Artikel eine abweichende Anzahl Uploads vorgeben oder diese thematisch sortieren, aktivieren Sie diese Option und pflegen die daraus folgenden Einstellungen.<br><br>Ist dieses Feld nicht editierbar, haben Sie eventuell die Vererbung vom Elternartikel aktiviert.',
'D3_ARTICLE_MAIN_UPLOADS' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> Uploads',
'D3_ARTICLE_MAIN_UPLOADS_DESC' => 'Tragen Sie hier den Titel für jeden gewünschten Upload ein. Setzen Sie jeden Titel in eine neue Zeile. Der Kunde kann für jeden Eintrag (jede Zeile) eine Datei aufladen. Sie können den Titel im Klartext hinterlegen. Alternativ können Sie ebenfalls Idents von Sprachbausteinen verwenden, um die Titel mehrsprachig zu nutzen. Nutzen Sie in Ihren Titeln bitte kein Pipe-Zeichen "|".<br><br>Ist dieses Feld nicht editierbar, haben Sie eventuell die Vererbung vom Elternartikel aktiviert.',
'D3_ARTICLE_MAIN_DEACTIVATE_CONFIRM' => 'Sollen die Uploadeinstellungen gelöscht werden?',
'D3_ORDER_UPLOAD_FILETITLE' => 'Datei(en)',
'D3_ORDER_UPLOAD_COMMENT' => 'Kommentar',
'D3_ORDER_UPLOAD_FILESIZE' => 'Dateigr&ouml;&szlig;e',
'D3_ORDER_UPLOAD_DOWNLOAD' => 'Download',
'D3_ORDER_UPLOAD_DELETE' => 'L&ouml;schen',
'D3_ORDER_UPLOAD_DIR' => 'Speicherort:',
'D3_ORDER_UPLOAD_DELETECONFIRM' => 'Soll die Datei wirklich gel&ouml;scht werden?',
'D3_ORDER_UPLOAD_NOFILEUPLOADED' => 'Für diesen Artikel wurde noch keine Datei aufgeladen.',
'D3_FILEUPLOAD_METADATA_TITLE' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> Fileupload',
'D3_FILEUPLOAD_METADATA_DESC' => 'Dieses Modul stellt f&uuml;r den OXID eShop einen '.
'Uploadmanager f&uuml;r den Kunden nach dem Bestellvorgang bereit.',
'D3_FILEUPLOAD_METADATA_AUTHOR' => 'D³ Data Development, Inh. Thomas Dartsch',
'D3FILEUPLOAD_ERROR_MESSAGE_NOUPLOADFILE' => "Es wurde keine Datei zum Upload ausgew&auml;hlt.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTDOWNLOADFILE' => "Dateidownload nicht m&ouml;glich.",
'D3FILEUPLOAD_FIXEDORDER_OK' => "Die Bestellung wurde fixiert. Der Kunde kann keine ".
"Dateien ver&auml;ndern.",
'D3FILEUPLOAD_FIXEDORDER_NOK' => "Die Bestellung ist nicht fixiert. Der Kunde kann die ".
"Dateien jederzeit anpassen.",
'D3FILEUPLOAD_FIXORDER_BTN' => "Upload sperren",
'D3FILEUPLOAD_UNFIXORDER_BTN' => "Upload entsperren",
'D3FILEUPLOAD_UPDATE_UPLOADDIR' => 'Die Uploaddateien werden zentral auf Ihrem Server gespeichert. Bitte legen Sie den Ordner "%1$s" dafür an.',
'D3FILEUPLOAD_EXC_NOTACTIVE' => "FileUpload-Modul ist deaktiviert.",
'D3_FILEUPLOAD_IDENT1' => 'Datei für Seite 1',
);

Datei anzeigen

@ -0,0 +1,139 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
$sLangName = "English";
// -------------------------------
// RESOURCE IDENTITFIER = STRING
// -------------------------------
$aLang = array(
'charset' => 'UTF-8',
'd3fileupload_TRANSL' => 'Fileupload',
'd3fileupload_HELPLINK' => 'Fileupload/',
//ModCfg
'd3mxfileupload' => '<i class="fa fa-upload"></i> FileUpload',
'd3cfgfileupload' => 'Settings',
'd3tbclfileupload_settings_main' => 'Settings',
'd3mxfileupload_settings' => 'Settings',
'd3mxfileupload_support' => 'Support',
'D3_CFG_MOD_d3fileupload_MODULEACTIVE' => 'module active',
'D3_CFG_d3fileupload_GENERAL_DEBUGACTIVE' => 'Debug-Modus',
'D3_CFG_d3fileupload_TEST_MODUS' => 'Test-Modus',
'D3_CFG_MOD_d3fileupload_SETTINGS' => 'Settings',
'D3_CFG_MOD_d3fileupload_sD3UploadDir' => 'storage location',
'D3_CFG_MOD_d3fileupload_sD3UploadDir_HELP' => 'Relative path within the shop directory to the directory in which the upload files are to be stored. (Must have read and write permissions for PHP!) <br> <br> After changing this, make sure the directory exists.',
'D3_CFG_MOD_d3fileupload_sD3UploadPermDir' => 'directory permissions',
'D3_CFG_MOD_d3fileupload_sD3UploadPermFile' => 'file permissions',
'D3_CFG_MOD_d3fileupload_sD3UploadPerm_HELP' => 'Which permissions should be set to created directories and files?<br>Specification octal -> e.g. "0644"',
'D3_CFG_MOD_d3fileupload_iD3MaxUploadSize' => 'file size',
'D3_CFG_MOD_d3fileupload_iD3MaxUploadSize_HELP' => 'Maximum allowed size of an upload file '.
'<br>Note that the maximum size is generally limited by the server setting "max_upload_file".<br>For details, please contact your provider.',
'D3_CFG_MOD_d3fileupload_iD3MaxUploadSize_SERVER' => 'server limitation: ',
'D3_CFG_MOD_d3fileupload_iD3MaxUploadFiles' => 'Number of files',
'D3_CFG_MOD_d3fileupload_iD3MaxUploadFiles_HELP' => 'Maximum number of files that a customer can upload per ordered item.',
'D3_CFG_MOD_d3fileupload_blVariantInheritUpload' => 'Variants inherit upload status',
'D3_CFG_MOD_d3fileupload_blVariantInheritUpload_HELP' => 'If the parent article allows uploads, this setting will be inherited by all its variants. If this checkbox is not set, each variant requires its own setting.',
'D3_CFG_MOD_d3fileupload_aD3AllowedUpladFileExtensions' => 'allowed file types',
'D3_CFG_MOD_d3fileupload_aD3AllowedUpladFileExtensions_HELP' => 'Uploaded file types allowed. Files with other file extensions will be rejected. <br> Attention! For security reasons, you should not allow the following file types: php, jsp, cgi, cmf, exe',
'D3_CFG_MOD_d3fileupload_blAllowFixation' => 'Offer fixation',
'D3_CFG_MOD_d3fileupload_blAllowFixation_HELP' => 'By fixing the uploads, your customers can inform you that they no longer want to make any changes to the uploads. The fixation can be set separately for each upload order. If this is activated, the customer no longer has the option of modifying or deleting the uploaded files. From then you can rely on the uploads. <br> <br> Whether orders are fixed, you can see in the admin area to the respective order. If necessary, you can also cancel the fixation there or set it yourself. If you have activated the regular mail information via cronjob, you will also be informed about the fixed purchase orders.',
'D3FILEUPLOAD_ERROR_MESSAGE_NOTAVAILABLE' => "The upload could not be done unfortunately. ".
"Wenden Sie sich bitte an den Shopbetreiber.",
'D3FILEUPLOAD_ERROR_MESSAGE_ARTICLEIDNOTSET' => "Article ID is not set.",
'D3FILEUPLOAD_ERROR_MESSAGE_ORDERIDNOTSET' => "Order ID is not set.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILENAMENOTSET' => "File name is not set.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILEPOINTERNOTFOUND' => "Upload file could not be found.",
'D3FILEUPLOAD_ERROR_MESSAGE_BADFILETYPE' => "This file type can not be loaded.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILETOBIG' => "The file is too big.",
'D3FILEUPLOAD_ERROR_MESSAGE_FILEDIRNOTAVAILABLE' => "The storage directory is not available",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTCREATEORDERUPLOADDIR' => "The storage directory for the order can not be created.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTCREATEORDERARTICLEUPLOADDIR' => "The storage directory for the ordered items can not be created.",
'D3FILEUPLOAD_ERROR_MESSAGE_NOALLOWEDEXTENSIONSSET' => "No allowed file extensions set.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTMOVEUPLOADFILES' => "Upload files can not be moved to destination folder.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTDELETEFILE' => "File can not be deleted.",
'D3FILEUPLOAD_ERROR_MESSAGE_CONFIGNOTCOMPLETE' => "Incomplete configuration",
'D3FILEUPLOAD_ERROR_MESSAGE_ERR1' => 'File is too big (maximum file size: %1$s).',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR2' => 'Upload could not be completed.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR3' => 'The loaded file is empty.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR4' => 'The file type can not be used.',
'D3FILEUPLOAD_ERROR_MESSAGE_ERR5' => 'Internal error #%1$s.',
'D3FILEUPLOAD_ERROR_MESSAGE_CONTACT' => ' Please contact us.',
'D3FILEUPLOAD_ERROR_MESSAGE_FILECOUNTREACHED' => "The number of possible upload files has been reached.",
'D3_FILEUPLOAD_SET_CRON' => 'Cronjob',
'D3_FILEUPLOAD_SET_CRON_DESC' => 'During the execution of the cronjob the shop operator is regularly sent informative mails about the status of the upload orders. In it you will find a list of all newly fixed orders as well as orders with changes of the uploads.',
'D3_FILEUPLOAD_SET_CRON_ACTIVE' => 'Cronjob active',
'D3_FILEUPLOAD_SET_CRON_MAXORDERCNT' => 'max. number of orders per cron run',
'D3_FILEUPLOAD_SET_CRON_PASSWORD' => 'Access password',
'D3_FILEUPLOAD_SET_CRON_EXTLINK' => 'external link',
'D3_FILEUPLOAD_SET_CRON_EXTLINK_DESC' => 'If you would like to manually run the cronjob in the browser, use this link.',
'D3_FILEUPLOAD_SET_CRON_CRONLINK' => 'URL for cron job setting',
'D3_FILEUPLOAD_SET_CRON_CRONLINK_DESC' => 'Put this link in the cron job. The additional parameters are not necessary here, since the cronjobscript can determine for itself whether the execution is justified. Set up the cron job at a time interval so that all incoming orders can be processed. You can also start its execution several times a day.',
'D3_FILEUPLOAD_SET_CRON_LASTEXEC' => 'last execution',
'D3_CFG_MOD_d3fileupload_MAIN_SAVE' => 'save',
//Tab
'd3tbclorder_upload' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> FileUpload',
//Templates
'D3_ARTICLE_MAIN_ISUPLOAD' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> Upload to order is required',
'D3_ARTICLE_MAIN_ISUPLOAD_DESC' => 'Check this box if your customer should be able to load files for this purchased item. The customer\'s upload section is located in the "My Account" section and will be mentioned separately on the order completion page. <br> <br> If this field is not editable, you may have activated inheritance from the parent article.',
'D3_ARTICLE_MAIN_ARTICLEDEPENDEND' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> article-dependent uploads',
'D3_ARTICLE_MAIN_ARTICLEDEPENDEND_DESC' => 'The basic upload settings are defined in the module settings. If you would like to specify a different number of uploads for this article or sort them by topic, activate this option and maintain the following settings. <br> <br> If this field is not editable, you may have activated inheritance from the parent article.',
'D3_ARTICLE_MAIN_UPLOADS' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> Uploads',
'D3_ARTICLE_MAIN_UPLOADS_DESC' => 'Enter the title for each upload you want. Put each title in a new line. The customer can load a file for each entry (each line). You can deposit the title in plain text. Alternatively, you can also use language module idents to multilingual the titles. Please do not use a pipe character "|" in your titles. <br> <br> If this field is not editable, you may have activated inheritance from the parent article.',
'D3_ARTICLE_MAIN_DEACTIVATE_CONFIRM' => 'Do you want to delete the upload settings?',
'D3_ORDER_UPLOAD_FILETITLE' => 'file(s)',
'D3_ORDER_UPLOAD_COMMENT' => 'comment',
'D3_ORDER_UPLOAD_FILESIZE' => 'file size',
'D3_ORDER_UPLOAD_DOWNLOAD' => 'download',
'D3_ORDER_UPLOAD_DELETE' => 'delete',
'D3_ORDER_UPLOAD_DIR' => 'location:',
'D3_ORDER_UPLOAD_DELETECONFIRM' => 'Do you really want to delete the file?',
'D3_ORDER_UPLOAD_NOFILEUPLOADED' => 'No file has been uploaded for this item yet.',
'D3_FILEUPLOAD_METADATA_TITLE' => '<img title="D³ Data Development" alt="D³" src="../modules/d3/modcfg/public/d3logo.php"> Fileupload',
'D3_FILEUPLOAD_METADATA_DESC' => 'This module provides the OXID eShop with an upload manager for the customer after the order process.',
'D3_FILEUPLOAD_METADATA_AUTHOR' => 'D³ Data Development, owner: Thomas Dartsch',
'D3FILEUPLOAD_ERROR_MESSAGE_NOUPLOADFILE' => "No file was selected for upload.",
'D3FILEUPLOAD_ERROR_MESSAGE_CANTDOWNLOADFILE' => "File download not possible.",
'D3FILEUPLOAD_FIXEDORDER_OK' => "The order has been fixed. The customer can not change any files.",
'D3FILEUPLOAD_FIXEDORDER_NOK' => "The order is not fixed. The customer can adapt the files at any time.",
'D3FILEUPLOAD_FIXORDER_BTN' => "Fix order",
'D3FILEUPLOAD_UNFIXORDER_BTN' => "Unfix order",
'D3FILEUPLOAD_UPDATE_UPLOADDIR' => 'The upload files are stored centrally on your server. Please create the folder "%1$s" for it.',
'D3FILEUPLOAD_EXC_NOTACTIVE' => "FileUpload module is disabled.",
'D3_FILEUPLOAD_IDENT1' => 'File for page 1',
);

Datei anzeigen

@ -0,0 +1,172 @@
[{include file="headitem.tpl" title="GENERAL_ADMIN_TITLE"|oxmultilangassign}]
[{if $readonly}]
[{assign var="readonly" value="readonly disabled"}]
[{else}]
[{assign var="readonly" value=""}]
[{/if}]
<style type="text/css">
td.listitem,
td.listitem2 {
padding: 2px 3px;
}
td.filecell {
border-bottom: 1px solid white;
}
td.listitem.filecell {
border-color: #F0F0F0;
}
button {
font-size: 12px;
}
</style>
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
</form>
[{block name="d3fileupload_orderupload_main"}]
[{block name="d3fileupload_orderupload_fixation"}]
[{if $oView->hasFixation()}]
[{if $oView->orderIsFixed()}]
<div style="background-color: lightgreen; border: 1px solid green; padding: 3px; margin: 5px 0; height: 22px;">
<div style="width: 50%; margin: 4px 0 0 10px; float: left;">
[{oxmultilang ident="D3FILEUPLOAD_FIXEDORDER_OK"}]
</div>
<div style="width: 20%; float: right; text-align: right;">
<form name="download" action="[{$oViewConf->getSelfLink()}]" method="POST" target="edit">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="d3unfixupload">
<input type="hidden" name="oxid" value="[{$edit->getId()}]">
<button type="submit">[{oxmultilang ident="D3FILEUPLOAD_UNFIXORDER_BTN"}]</button>
</form>
</div>
</div>
[{else}]
<div style="background-color: lightpink; border: 1px solid red; padding: 3px; margin: 5px 0; height: 22px;">
<div style="width: 50%; margin: 4px 0 0 10px; float: left;">
[{oxmultilang ident="D3FILEUPLOAD_FIXEDORDER_NOK"}]
</div>
<div style="width: 20%; float: right; text-align: right;">
<form name="download" action="[{$oViewConf->getSelfLink()}]" method="POST" target="edit">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="d3fixupload">
<input type="hidden" name="oxid" value="[{$edit->getId()}]">
<button type="submit">[{oxmultilang ident="D3FILEUPLOAD_FIXORDER_BTN"}]</button>
</form>
</div>
</div>
[{/if}]
[{/if}]
[{/block}]
[{block name="d3fileupload_orderupload_filelist"}]
<table cellspacing="0" cellpadding="0" border="0" width="98%">
<colgroup>
<col>
<col>
<col>
<col style="width: 25%;">
<col>
<col style="width: 100px;">
<col style="width: 100px;">
</colgroup>
<tr>
<td class="listheader first" height="15" style="padding-left: 10px;">[{oxmultilang ident="GENERAL_ITEMNR"}]</td>
<td class="listheader" style="padding-left: 10px;">[{oxmultilang ident="GENERAL_TITLE"}]</td>
<td class="listheader" style="padding-left: 10px;">[{oxmultilang ident="D3_ORDER_UPLOAD_FILETITLE"}]</td>
<td class="listheader" style="padding-left: 10px;">[{oxmultilang ident="D3_ORDER_UPLOAD_COMMENT"}]</td>
<td class="listheader" style="padding-left: 10px;">[{oxmultilang ident="D3_ORDER_UPLOAD_FILESIZE"}]</td>
<td class="listheader" style="padding-left: 10px;">[{oxmultilang ident="D3_ORDER_UPLOAD_DOWNLOAD"}]</td>
<td class="listheader" style="padding-left: 10px;">[{oxmultilang ident="D3_ORDER_UPLOAD_DELETE"}]</td>
</tr>
[{assign var="blWhite" value=""}]
[{foreach from=$edit->getOrderArticles() item="listitem" name="orderArticles"}]
[{if $listitem->getFieldData('d3isupload') && $listitem->getFieldData('oxstorno') != 1}]
[{assign var="aUploadFiles" value=$oView->getUploadFiles($listitem->getId())}]
[{assign var="listclass" value="listitem"|cat:$blWhite}]
[{if $aUploadFiles}]
[{foreach from=$aUploadFiles name="uploads" item="upload"}]
<tr id="art.[{$smarty.foreach.orderArticles.iteration}]">
[{if $smarty.foreach.uploads.first}]
<td rowspan="[{$smarty.foreach.uploads.total}]" style="vertical-align: middle; text-align: center;" class="[{$listclass}]">[{$listitem->getFieldData('oxartnum')}]</td>
<td rowspan="[{$smarty.foreach.uploads.total}]" style="vertical-align: middle;" class="[{$listclass}]">[{$listitem->getFieldData('oxtitle')|string_format:"%.20s"|strip_tags}]</td>
[{/if}]
<td valign="top" class="[{$listclass}] filecell">
[{if $upload->sUploadId}]
[{oxmultilang ident=$upload->sUploadId noerror=true}]:<br>
[{/if}]
[{$upload->sFilename}]
<br><i>(vom [{$upload->sFileCTime|date_format:"%m.%d.%Y, %T"}])</i>
</td>
<td class="[{$listclass}] filecell" style="" >
[{$upload->sComment}]
</td>
<td class="[{$listclass}] filecell" style="text-align: right; padding: 3px">
[{$upload->sFilesize}]
</td>
<td class="[{$listclass}] filecell" style="text-align: right; padding: 3px">
<form name="download" action="[{$oViewConf->getSelfLink()}]" method="POST" target="edit">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="d3filedownload">
<input type="hidden" name="oxid" value="[{$edit->getId()}]">
<input type="hidden" name="oaid" value="[{$listitem->getId()}]">
<input type="hidden" name="filename" value="[{$upload->sFilename}]">
<span class="d3modcfg_btn icon d3color-blue">
<button type="submit">
<i class="fas fa-download"></i>[{oxmultilang ident="D3_ORDER_UPLOAD_DOWNLOAD"}]
</button>
</span>
</form>
</td>
<td class="[{$listclass}] filecell" style="text-align: right; padding: 3px">
<form onsubmit="if (confirm('[{oxmultilang ident="D3_ORDER_UPLOAD_DELETECONFIRM"}]')){return true;} else {return false;}" name="download" action="[{$oViewConf->getSelfLink()}]" method="POST" target="edit">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="d3filedelete">
<input type="hidden" name="oxid" value="[{$edit->getId()}]">
<input type="hidden" name="oid" value="[{$edit->getId()}]">
<input type="hidden" name="aid" value="[{$listitem->getId()}]">
<input type="hidden" name="sFileName" value="[{$upload->sFilename}]">
<span class="d3modcfg_btn icon d3color-red">
<button type="submit">
<i class="fas fa-times-circle"></i>[{oxmultilang ident="D3_ORDER_UPLOAD_DELETE"}]
</button>
</span>
</form>
</td>
</tr>
[{/foreach}]
<tr>
<td colspan="7" class="[{$listclass}]" style="padding: 10px 2px; text-align: center;">
<i>[{oxmultilang ident="D3_ORDER_UPLOAD_DIR"}] [{$oView->getUploadDir()}]/[{$edit->getId()}]/[{$listitem->getId()}]/</i>
</td>
</tr>
[{else}]
<tr>
<td style="vertical-align: middle; text-align: center;" class="[{$listclass}]">[{$listitem->getFieldData('oxartnum')}]</td>
<td style="vertical-align: middle;" class="[{$listclass}]">[{$listitem->getFieldData('oxtitle')|string_format:"%.20s"|strip_tags}]</td>
<td colspan="5" class="[{$listclass}]" style="text-align: center;">
<span style="color: red"><b>[{oxmultilang ident="D3_ORDER_UPLOAD_NOFILEUPLOADED"}]</b></span>
</td>
</tr>
[{/if}]
[{if $blWhite == "2"}]
[{assign var="blWhite" value=""}]
[{else}]
[{assign var="blWhite" value="2"}]
[{/if}]
[{/if}]
[{/foreach}]
</table>
[{/block}]
[{/block}]
[{include file="d3_cfg_mod_inc.tpl"}]

Datei anzeigen

@ -0,0 +1,336 @@
[{include file="headitem.tpl" title="D3_CFG_MOD"|oxmultilangassign}]
<script type="text/javascript">
<!--
[{if $updatelist == 1}]
UpdateList('[{$oxid}]');
[{/if}]
function UpdateList( sID)
{
var oSearch = parent.list.document.getElementById("search");
oSearch.oxid.value=sID;
oSearch.fnc.value='';
oSearch.submit();
}
function EditThis( sID)
{
var oTransfer = document.getElementById("transfer");
oTransfer.oxid.value=sID;
oTransfer.cl.value='';
oTransfer.submit();
var oSearch = parent.list.document.getElementById("search");
oSearch.actedit.value = 0;
oSearch.oxid.value=sID;
oSearch.submit();
}
function _groupExp(el) {
var _cur = el.parentNode;
if (_cur.className == "exp") _cur.className = "";
else _cur.className = "exp";
}
-->
</script>
<style type="text/css">
<!--
fieldset{
border: 1px inset black;
background-color: #F0F0F0;
}
legend{
font-weight: bold;
}
.groupExp dl dt{
font-weight: normal;
width: 55%;
padding-left: 10px;
}
.groupExp.highlighted {
background-color: #CD0210;
}
.groupExp.highlighted a.rc b {
color: white;
}
.groupExp.highlighted .exp a.rc b {
color: black;
}
.groupExp.highlighted .exp {
background-color: #F0F0F0;
}
.ext_edittext {
padding: 2px;
}
td.edittext {
white-space: normal;
}
.confinput {
width: 300px;
height: 70px;
}
-->
</style>
[{if $readonly}]
[{assign var="readonly" value="readonly disabled"}]
[{else}]
[{assign var="readonly" value=""}]
[{/if}]
<form name="transfer" id="transfer" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="actshop" value="[{$shop->id}]">
<input type="hidden" name="editlanguage" value="[{$editlanguage}]">
</form>
<form name="myedit" id="myedit" action="[{$oViewConf->getSelfLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="save">
<input type="hidden" name="oxid" value="[{$oxid}]">
<input type="hidden" name="crontype" value="">
<input type="hidden" name="editval[d3_cfg_mod__oxid]" value="[{$oxid}]">
<table border="0" width="98%">
[{block name="d3fileupload_settings_main"}]
<tr>
<td valign="top" class="edittext">
[{include file="d3_cfg_mod_active.tpl"}]
[{if $oView->getValueStatus() == 'error'}]
<b>[{oxmultilang ident="D3_CFG_MOD_GENERAL_NOCONFIG_DESC"}]</b>
<br>
<br>
<span class="d3modcfg_btn fixed icon d3color-orange">
<button type="submit">
<i class="fa fa-warning fa-inverse"></i>[{oxmultilang ident="D3_CFG_MOD_GENERAL_NOCONFIG_BTN"}]
</button>
</span>
[{else}]
<div class="groupExp">
<div class="">
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_CFG_MOD_d3fileupload_SETTINGS"}]
</b>
</a>
<dl>
<dt>
<label for="sD3UploadDir">[{oxmultilang ident="D3_CFG_MOD_d3fileupload_sD3UploadDir"}]</label>
</dt>
<dd>
<input id="sD3UploadDir" type="text" name="value[sD3UploadDir]" value="[{$oView->getUploadDir()}]" size="20" maxlength="50">
[{oxinputhelp ident="D3_CFG_MOD_d3fileupload_sD3UploadDir_HELP"}]
<div class="spacer"></div>
</dd>
</dl>
<dl>
<dt>
<label for="sD3UploadPermdir">[{oxmultilang ident="D3_CFG_MOD_d3fileupload_sD3UploadPermDir"}]</label>
</dt>
<dd>
<input type="text" id="sD3UploadPermdir" name="value[sD3UploadPermdir]" value="[{$oView->getDefaultPermissions('dir')}]" size="6" maxlength="4">
[{oxinputhelp ident="D3_CFG_MOD_d3fileupload_sD3UploadPerm_HELP"}]
<div class="spacer"></div>
</dd>
</dl>
<dl>
<dt>
<label for="sD3UploadPermfile">[{oxmultilang ident="D3_CFG_MOD_d3fileupload_sD3UploadPermFile"}]</label>
</dt>
<dd>
<input id="sD3UploadPermfile" type="text" name="value[sD3UploadPermfile]" value="[{$oView->getDefaultPermissions('file')}]" size="6" maxlength="4">
[{oxinputhelp ident="D3_CFG_MOD_d3fileupload_sD3UploadPerm_HELP"}]
<div class="spacer"></div>
</dd>
</dl>
<dl>
<dt>
<label for="iD3MaxUploadSize">[{oxmultilang ident="D3_CFG_MOD_d3fileupload_iD3MaxUploadSize"}]</label>
</dt>
<dd>
<input id="iD3MaxUploadSize" class="edittext" type="text" name="iD3MaxUploadSize" value="[{$oView->getShorthandModuleMaxUploadFileSize()}]" size="6" maxlength="6">
<select class="edittext" name="iD3MaxUploadSizeMultiplier" >
[{foreach from=$oView->getFileSizeUnits() key="iMultiplier" item="sUnit"}]
<option value="[{$iMultiplier}]" [{if $oView->getShorthandModuleMaxUploadFileSizeUnit() == $sUnit}]selected[{/if}]>[{$sUnit}]</option>
[{/foreach}]
</select>
[{oxinputhelp ident="D3_CFG_MOD_d3fileupload_iD3MaxUploadSize_HELP"}]
([{oxmultilang ident="D3_CFG_MOD_d3fileupload_iD3MaxUploadSize_SERVER"}] [{$oView->getSystemUploadSizeRestrictions()}])
<div class="spacer"></div>
</dd>
</dl>
<dl>
<dt>
<label for="iD3MaxUploadFiles">[{oxmultilang ident="D3_CFG_MOD_d3fileupload_iD3MaxUploadFiles"}]</label>
</dt>
<dd>
<input id="iD3MaxUploadFiles" type="text" name="value[iD3MaxUploadFiles]" value="[{$oView->getMaxUploadFileCount()}]" size="2" maxlength="4">
[{oxinputhelp ident="D3_CFG_MOD_d3fileupload_iD3MaxUploadFiles_HELP"}]
<div class="spacer"></div>
</dd>
</dl>
<dl>
<dt>
<label for="aD3AllowedUpladFileExtensions">[{oxmultilang ident="D3_CFG_MOD_d3fileupload_aD3AllowedUpladFileExtensions"}]</label>
</dt>
<dd>
<textarea id="aD3AllowedUpladFileExtensions" cols="35" rows="10" class="confinput" name="valuearr[aD3AllowedUpladFileExtensions]" id="d3_cfg_mod__d3fileupload_aD3AllowedUpladFileExtensions">[{$oView->getAllowedUploadFileExtensions()}]</textarea>
[{oxinputhelp ident="D3_CFG_MOD_d3fileupload_aD3AllowedUpladFileExtensions_HELP"}]
<div class="spacer"></div>
</dd>
</dl>
<dl>
<dt>
<label for="blVariantInheritUpload">[{oxmultilang ident="D3_CFG_MOD_d3fileupload_blVariantInheritUpload"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blVariantInheritUpload]" value="0">
<input id="blVariantInheritUpload" type="checkbox" name="value[blVariantInheritUpload]" value="1" [{if $edit->getEditValue('blVariantInheritUpload') == '1'}]checked[{/if}]>
[{oxinputhelp ident="D3_CFG_MOD_d3fileupload_blVariantInheritUpload_HELP"}]
<div class="spacer"></div>
</dd>
</dl>
<dl>
<dt>
<label for="blAllowFixation">[{oxmultilang ident="D3_CFG_MOD_d3fileupload_blAllowFixation"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blAllowFixation]" value="0">
<input id="blAllowFixation" type="checkbox" name="value[blAllowFixation]" value="1" [{if $edit->getEditValue('blAllowFixation') == '1'}]checked[{/if}]>
[{oxinputhelp ident="D3_CFG_MOD_d3fileupload_blAllowFixation_HELP"}]
<div class="spacer"></div>
</dd>
</dl>
</div>
</div>
<div class="groupExp">
<div class="">
<a class="rc" onclick="_groupExp(this); return false;" href="#">
<b>
[{oxmultilang ident="D3_FILEUPLOAD_SET_CRON"}] [{oxinputhelp ident="D3_FILEUPLOAD_SET_CRON_DESC"}]
</b>
</a>
<dl>
<dt>
<label for="SetCronActive">[{oxmultilang ident="D3_FILEUPLOAD_SET_CRON_ACTIVE"}]</label>
</dt>
<dd>
<input type="hidden" name="value[blCronActive]" value="0">
<input id="SetCronActive" class="edittext ext_edittext" type="checkbox" name="value[blCronActive]" value='1' [{if $edit->getValue('blCronActive') == 1}]checked[{/if}]>
[{oxinputhelp ident="D3_FILEUPLOAD_SET_CRON_ACTIVE_DESC"}]
<div class="spacer"></div>
</dd>
</dl>
<dl>
<dt>
<label for="SetCronPW">[{oxmultilang ident="D3_FILEUPLOAD_SET_CRON_PASSWORD"}]</label>
</dt>
<dd>
<input id="SetCronPW" class="edittext ext_edittext" type="text" size="20" maxlength="50" name="value[sCronPassword]" value="[{$oView->getCronPassword()}]">
[{oxinputhelp ident="D3_FILEUPLOAD_SET_CRON_PASSWORD_DESC"}]
<div class="spacer"></div>
</dd>
</dl>
<dl>
<dt>
[{oxmultilang ident="D3_FILEUPLOAD_SET_CRON_EXTLINK"}]
</dt>
<dd>
<a href="[{$oView->getCronLink(true)}]" target="_new" class="d3modcfg_btn icon d3color-blue" style="margin-right: 3px; padding-right: 0; background-image: none; width: 25px;">
<i class="fa fa-mouse-pointer fa-inverse" style="padding: 5px 9px;"></i>
</a>
[{$oView->getCronLink(true)}]
[{oxinputhelp ident="D3_FILEUPLOAD_SET_CRON_EXTLINK_DESC"}]
</dd>
</dl>
<dl>
<dt>
[{oxmultilang ident="D3_FILEUPLOAD_SET_CRON_CRONLINK"}]
</dt>
<dd>
[{$oView->getCronLink(false)}]
[{oxinputhelp ident="D3_FILEUPLOAD_SET_CRON_CRONLINK_DESC"}]
<div class="spacer"></div>
</dd>
</dl>
<dl>
<dt>
<label for="shcrontype">[{oxmultilang ident="D3_SHGENERATOR_CRON_SHGENERATOR"}]</label>
</dt>
<dd>
<select style="float: left; margin-right: 10px;" id="shcrontype">
[{foreach from=$oView->getCronProviderList() item="sProviderName" key="sProviderId"}]
<option value="[{$sProviderId}]">
[{$sProviderName}]
</option>
[{/foreach}]
</select>
<span class="d3modcfg_btn icon d3color-blue">
<button name="save" onclick="oForm = document.getElementById('myedit'); oForm.crontype.value = document.getElementById('shcrontype').value; oForm.fnc.value='generateCronShFile'; oForm.submit();">
<i class="fas fa-download"></i>[{oxmultilang ident="D3_SHGENERATOR_CRON_SHGENERATOR_GENERATE"}]
</button>
</span>
[{oxinputhelp ident="D3_SHGENERATOR_CRON_SHGENERATOR_DESC"}]
<div class="spacer"></div>
</dd>
</dl>
<dl>
<dt>
[{oxmultilang ident="D3_FILEUPLOAD_SET_CRON_LASTEXEC"}]
</dt>
<dd>
[{$edit->getValue('sCronExecTimestamp')|oxformdate}]
[{oxinputhelp ident="D3_FILEUPLOAD_SET_CRON_LASTEXEC_DESC"}]
<div class="spacer"></div>
</dd>
</dl>
</div>
</div>
<table width="100%">
<tr>
<td class="edittext ext_edittext" align="left">
<span class="d3modcfg_btn icon d3color-green">
<button type="submit" name="save">
<i class="fa fa-check-circle fa-inverse"></i>
[{oxmultilang ident="D3_CFG_MOD_GENERAL_SAVE"}]
</button>
</span>
</td>
</tr>
</table>
[{/if}]
</td>
</tr>
[{/block}]
</table>
</form>
[{include file="d3_cfg_mod_inc.tpl"}]

Datei anzeigen

@ -0,0 +1,15 @@
[{$smarty.block.parent}]
[{d3modcfgcheck modid="d3fileupload"}][{/d3modcfgcheck}]
[{if $mod_d3fileupload}]
[{if $order->getD3CustomerBoughtUploadArticles()}]
<br>
[{oxmultilang ident="D3_EMAIL_ORDER_CUST_HTML_UPLOADINFO"}]
<br>
<br>
<b><a href="[{$oViewConf->getBaseDir()}]index.php?shp=[{$shop->getId()}]&amp;cl=d3uploadmanager&amp;uid=[{$order->getFieldData('oxuserid')}]&amp;oid=[{$order->getId()}]"><b>[{oxmultilang ident="D3_EMAIL_ORDER_CUST_HTML_UPLOADBTN"}]</b></a>
<br>
<br>
[{/if}]
[{/if}]

Datei anzeigen

@ -0,0 +1,13 @@
[{$smarty.block.parent}]
[{d3modcfgcheck modid="d3fileupload"}][{/d3modcfgcheck}]
[{if $mod_d3fileupload}]
[{if $order->getD3CustomerBoughtUploadArticles()}]
[{oxmultilang ident="D3_EMAIL_ORDER_CUST_PLAIN_UPLOADINFO"}]
[{$oViewConf->getBaseDir()}]index.php?shp=[{$shop->getId()}]&cl=d3uploadmanager&uid=[{$order->getFieldData('oxuserid')}]&oid=[{$order->getId()}]
[{/if}]
[{/if}]

Datei anzeigen

@ -0,0 +1,15 @@
[{$smarty.block.parent}]
[{d3modcfgcheck modid="d3fileupload"}][{/d3modcfgcheck}]
[{if $mod_d3fileupload && $order->getD3CustomerBoughtUploadArticles()}]
<div>
<form action="[{$oViewConf->getSelfActionLink()}]" name="upload" method="post">
[{$oViewConf->getHiddenSid() }]
<input type="hidden" name="cl" value="d3uploadmanager">
<input type="hidden" name="oid" value="[{$order->oxorder__oxid->value}]">
<input type="hidden" name="uid" value="[{$order->oxorder__oxuserid->value}]">
<input type="hidden" name="location" value="account">
<span class="btn"><button class="submitButton largeButton btn btn-primary" type="submit">[{ oxmultilang ident="D3_ACCOUNT_ORDER_START_UPLOAD" }]</button></span>
</form>
</div>
[{/if}]

Datei anzeigen

@ -0,0 +1,26 @@
[{$smarty.block.parent}]
[{d3modcfgcheck modid="d3fileupload"}][{/d3modcfgcheck}]
[{if $mod_d3fileupload}]
[{if $order->getD3CustomerBoughtUploadArticles()}]
<div class="status error corners alert alert-info">
<strong class="boxhead">[{oxmultilang ident="D3_THANKYOU_UPLOAD"}]</strong><br>
[{oxmultilang ident="D3_THANKYOU_UPLOAD_INFOTEXT1"}]
<br><br>
<form action="[{$oViewConf->getSelfActionLink()}]" name="upload" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="d3uploadmanager">
<input type="hidden" name="oid" value="[{$order->getId()}]">
<input type="hidden" name="uid" value="[{$order->getFieldData('oxuserid')}]">
<input type="hidden" name="location" value="account">
<button class="submitButton largeButton btn btn-primary" type="submit">[{oxmultilang ident="D3_THANKYOU_UPLOAD_BTN"}]</button>
</form>
<br>
[{oxmultilang ident="D3_THANKYOU_UPLOAD_INFOTEXT2"}]
<br><br>
</div>
[{/if}]
[{/if}]

Datei anzeigen

@ -0,0 +1,332 @@
[{capture append="oxidBlock_content"}]
[{assign var="template_title" value="D3_UPLOADMANAGER_HEAD_TITLE"|oxmultilangassign}]
[{oxstyle include=$oViewConf->getModuleUrl('d3fileupload','out/src/css/d3fileupload.css')}]
[{block name="d3fileupload_uploadmanager_main"}]
<h1 class="pageHead page-header">[{oxmultilang ident="D3_UPLOADMANAGER_HEAD_TITLE"}]</h1>
[{if $order}]
[{if count($Errors)>0 && count($Errors.d3fileupload) > 0}]
[{block name="d3fileupload_uploadmanager_errors"}]
<div class="status error corners">
[{foreach from=$Errors.d3fileupload item=oEr key=key}]
<p>[{$oEr->getOxMessage()}] [{oxmultilang ident="D3FILESUPLOAD_ERROR_MESSAGE_CONTACTOWNER"}]</p>
[{/foreach}]
</div>
[{/block}]
[{elseif !$oView->hasUploadArticles()}]
[{block name="d3fileupload_uploadmanager_errors_noarticles"}]
<div class="status error corners">
<div>
[{$oView->getNoUploadArticlesMessage()}]<br>
<br>
[{assign var="oCont" value=$oView->getContentByIdent("oximpressum")}]
<div>
<a href="[{oxgetseourl ident=$oViewConf->getSelfLink()|cat:"cl=contact"}]">
<b>[{oxmultilang ident="CONTACT"}]</b>
</a>
&nbsp;&nbsp;-&nbsp;&nbsp;
<a href="[{$oCont->getLink()}]">
<b>[{$oCont->getFieldData('oxtitle')}]</b>
</a>
</div>
</div>
</div>
[{/block}]
[{else}]
[{block name="d3fileupload_uploadmanager_overview"}]
[{if $oView->orderIsFixed()}]
[{assign var="orderIsFixed" value="disabled"}]
[{else}]
[{assign var="orderIsFixed" value=""}]
[{/if}]
[{block name="d3fileupload_uploadmanager_statustable"}]
<h3 class="blockHead">
[{oxmultilang ident="D3_UPLOADMANAGER_ORDER_TITLE"}] [{$order->getFieldData('oxordernr')}]
</h3>
<table class="tableclear" style="width:100%;">
<tr>
<td>
<span class="note"><strong>[{oxmultilang ident="D3_UPLOADMANAGER_ORDER_DATE"}]</strong></span>
</td>
<td>
<span class="note">[{$order->getFieldData('oxorderdate')|date_format:"%d.%m.%Y, %T"}]
</td>
</tr>
[{if !$oView->orderIsFixed()}]
<tr>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td style="vertical-align:top;">
<span class="note"><strong>[{oxmultilang ident="D3_UPLOADMANAGER_UPLOAD_PERM"}]</strong></span>
</td>
<td>
<div class="note">
<ul style="margin: 0 0 0 10px;">
<li>
<strong>[{$oView->getFormattedMaxUploadSize()}]</strong> [{oxmultilang ident="D3_UPLOADMANAGER_UPLOAD_MAXFILESIZE"}]
</li>
<li>
<strong>[{oxmultilang ident="D3_UPLOADMANAGER_UPLOAD_MAXFILECOUNT_MAX"}] [{$oView->getMaxUploadFileCount()}]</strong> [{oxmultilang ident="D3_UPLOADMANAGER_UPLOAD_MAXFILECOUNT"}]
</li>
<li>
[{oxmultilang ident="D3_UPLOADMANAGER_UPLOAD_ALLOWEDFILES"}] <strong>[{$oView->getAllowUploadFileTypeListing()}]</strong>
</li>
</ul>
</div>
</td>
</tr>
[{/if}]
</table>
[{/block}]
[{block name="d3fileupload_uploadmanager_articlelist"}]
<h3 class="blockHead">[{oxmultilang ident="D3_UPLOADMANAGER_ARTICLELIST"}]</h3>
<table class="tableclear" style="width:100%;">
<colgroup>
<col width="27%" />
<col width="25%" />
<col width="3%" />
<col width="10%" />
<col style="width: 18%;" />
<col style="width: 15%; text-align: center;" />
</colgroup>
[{assign var="blWhite" value="1"}]
[{foreach name="articles" from=$oView->getUploadArticles() item="oOrderitem"}]
[{assign var="oArticle" value=$oView->getArticleFromOrderArticle($oOrderitem)}]
[{assign var="listclass" value="listitem"|cat:$blWhite}]
[{if $oView->getUploadFiles($oOrderitem->getId())}]
[{block name="d3fileupload_uploadmanager_uploadfiles_tablehead"}]
<tr class="[{$listclass}]">
<th>&nbsp;</th>
<th><span class="note">[{oxmultilang ident="D3_UPLOADMANAGER_LIST_FILES"}]</span></th>
<th><span class="note">[{oxmultilang ident="D3_UPLOADMANAGER_LIST_INFO"}]</span></th>
<th><span class="note">[{oxmultilang ident="D3_UPLOADMANAGER_LIST_SIZE"}]</span></th>
<th><span class="note">[{oxmultilang ident="D3_UPLOADMANAGER_LIST_DATE"}]</span></th>
<th>&nbsp;</th>
</tr>
[{/block}]
[{if $oArticle->d3GetUploadsArray()|@count}]
[{foreach name="uploads" from=$oView->getUploadFiles($oOrderitem->getId()) item="oUpload"}]
[{block name="d3fileupload_uploadmanager_uploadfilesarray_table"}]
<tr class="[{$listclass}]">
[{if $smarty.foreach.uploads.first}]
<td rowspan="[{$smarty.foreach.uploads.total}]" style="vertical-align: middle;">
<div class="note"><strong>[{$oOrderitem->getFieldData('oxtitle')}]</strong></div>
<div class="note">([{oxmultilang ident="D3_UPLOADMANAGER_LIST_ARTNUM"}] [{$oOrderitem->getFieldData('oxartnum')}])</div>
</td>
[{/if}]
<td class="filecell" style="padding: 3px;">
<span title="[{$oUpload->sFilename}]">
<b>[{oxmultilang ident=$oUpload->sUploadId noerror=true}]:</b><br>
[{$oUpload->sFilename|truncate:30:"..."}]
</span>
</td>
<td class="filecell" style="padding: 3px;">
[{if $oUpload->sComment}]
<span title="[{oxmultilang ident="D3_UPLOADMANAGER_ITEM_YOURCOMMENT"}] [{$oUpload->sComment}]">
<button style="cursor: help;" class="submitButton largeButton btn btn-primary" name="CommentInfo">[{oxmultilang ident="D3_UPLOADMANAGER_ITEM_COMMENTBTN"}]</button>
</span>
[{/if}]
</td>
<td class="filecell" style="padding: 3px; text-align: right;">
[{$oUpload->sFilesize}]
</td>
<td class="filecell" style="padding: 3px; text-align: right;">
[{$oUpload->sFileCTime|date_format:"%d.%m.%Y, %T"}]
</td>
<td class="filecell" style="padding: 3px; text-align: right;">
[{block name="D3_FILEUPLOAD_DELETEFORM"}]
<form name="delete[{$smarty.foreach.articles.iteration}]" id="delete[{$smarty.foreach.articles.iteration}]" action="[{$oViewConf->getSelfActionLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="doDelete">
<input type="hidden" name="uid" value="[{$user->getId()}]">
<input type="hidden" name="oid" value="[{$order->getId()}]">
<input type="hidden" name="aid" value="[{$oOrderitem->getId()}]">
<input type="hidden" name="file" value="[{$oUpload->sFilename}]">
<button [{$orderIsFixed}] class="submitButton largeButton btn btn-primary" type="submit" name="removeBtn">[{oxmultilang ident="D3_UPLOADMANAGER_BTN_REMOVE"}]</button>
</form>
[{/block}]
</td>
</tr>
[{/block}]
[{/foreach}]
[{else}]
[{foreach name="uploads" from=$oView->getUploadFiles($oOrderitem->getId()) item="oUpload"}]
[{block name="d3fileupload_uploadmanager_uploadfiles_table"}]
<tr class="[{$listclass}]">
[{if $smarty.foreach.uploads.first}]
<td rowspan="[{$smarty.foreach.uploads.total}]" style="vertical-align: middle;">
<div class="note"><strong>[{$oOrderitem->getFieldData('oxtitle')}]</strong></div>
<div class="note">([{oxmultilang ident="D3_UPLOADMANAGER_LIST_ARTNUM"}] [{$oOrderitem->getFieldData('oxartnum')}])</div>
</td>
[{/if}]
<td class="filecell" style="padding: 3px;">
<span title="[{$oUpload->sFilename}]">
[{$oUpload->sFilename|truncate:30:"..."}]
</span>
</td>
<td class="filecell" style="padding: 3px;">
[{if $oUpload->sComment}]
<span title="[{oxmultilang ident="D3_UPLOADMANAGER_ITEM_YOURCOMMENT"}] [{$oUpload->sComment}]">
<button style="cursor: help;" class="submitButton largeButton btn btn-primary" name="CommentInfo">[{oxmultilang ident="D3_UPLOADMANAGER_ITEM_COMMENTBTN"}]</button>
</span>
[{/if}]
</td>
<td class="filecell" style="padding: 3px; text-align: right;">
[{$oUpload->sFilesize}]
</td>
<td class="filecell" style="padding: 3px; text-align: right;">
[{$oUpload->sFileCTime|date_format:"%d.%m.%Y, %T"}]
</td>
<td class="filecell" style="padding: 3px; text-align: right;">
[{block name="d3fileupload_uploadmanager_articlelist_remove_form"}]
<form name="delete[{$smarty.foreach.articles.iteration}]" id="delete[{$smarty.foreach.articles.iteration}]" action="[{$oViewConf->getSelfActionLink()}]" method="post">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="doDelete">
<input type="hidden" name="uid" value="[{$user->getId()}]">
<input type="hidden" name="oid" value="[{$order->getId()}]">
<input type="hidden" name="aid" value="[{$oOrderitem->getId()}]">
<input type="hidden" name="file" value="[{$oUpload->sFilename}]">
<button [{$orderIsFixed}] class="submitButton largeButton btn btn-primary" type="submit" name="removeBtn">[{oxmultilang ident="D3_UPLOADMANAGER_BTN_REMOVE"}]</button>
</form>
[{/block}]
</td>
</tr>
[{/block}]
[{/foreach}]
[{/if}]
[{else}]
<tr class="[{$listclass}]">
<td rowspan="[{$smarty.foreach.uploads.total}]">
<div class="note"><strong>[{$oOrderitem->getFieldData('oxtitle')}]</strong></div>
<div class="note">([{oxmultilang ident="D3_UPLOADMANAGER_LIST_ARTNUM"}] [{$oOrderitem->getFieldData('oxartnum')}])</div>
</td>
<td style="padding: 3px; text-align: center;" colspan="5">
<span class="note" style="color: red"><strong>[{oxmultilang ident="D3_UPLOADMANAGER_LIST_NOFILES"}]</strong></span>
</td>
</tr>
[{/if}]
<tr class="[{$listclass}]">
<td colspan="6">&nbsp;</td>
</tr>
[{if false == $oView->orderIsFixed()}]
[{if $oArticle->d3GetUploadsArray()|@count}]
[{foreach name="uploads" from=$oArticle->d3GetUploadsArray() item="sUpload"}]
[{if $oView->isUploadSlotEmpty($oOrderitem->getId(), $sUpload)}]
<tr class="[{$listclass}]">
<td colspan="6" style="text-align: center;">
[{block name="d3fileupload_uploadmanager_articlelist_uploadarray_form"}]
<form action="[{$oViewConf->getSelfActionLink()}]" enctype="multipart/form-data" method="post" name="uploadform[{$smarty.foreach.articles.iteration}]" id="uploadform[{$smarty.foreach.articles.iteration}]">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="doUpload">
<input type="hidden" name="uid" value="[{$user->getId()}]">
<input type="hidden" name="oid" value="[{$order->getId()}]">
<input type="hidden" name="aid" value="[{$oOrderitem->getId()}]">
<input type="hidden" name="uploadid" value="[{$sUpload}]">
<span class="note"><b>[{oxmultilang ident=$sUpload noerror=true}]:</b> [{oxmultilang ident="D3_UPLOADMANAGER_LIST_FILEUPLOAD"}]</span>&nbsp;
<input size="40" name="uploadfile" type="file">
<button class="submitButton largeButton btn btn-primary" id="commentbtn[{$smarty.foreach.articles.iteration}]__[{$smarty.foreach.uploads.iteration}]" onclick="document.getElementById('comment[{$smarty.foreach.articles.iteration}]__[{$smarty.foreach.uploads.iteration}]').style.display='block'; document.getElementById('commentbtn[{$smarty.foreach.articles.iteration}]__[{$smarty.foreach.uploads.iteration}]').style.display='none'; return false;">[{oxmultilang ident="D3_UPLOADMANAGER_ADDCOMMENT_BTN"}]</button>
<div class="uploadcomment" id="comment[{$smarty.foreach.articles.iteration}]__[{$smarty.foreach.uploads.iteration}]">
<textarea class="uploadcomment edittext" name="comment"></textarea>
</div>
&nbsp;<button [{$orderIsFixed}] class="submitButton largeButton btn btn-primary" name="submit">[{oxmultilang ident="D3_UPLOADMANAGER_BTN_FILEUPLOAD"}]</button>
</form>
[{/block}]
</td>
</tr>
[{/if}]
[{/foreach}]
[{else}]
[{if !$oView->hasFileCountReached($oOrderitem->getId())}]
<tr class="[{$listclass}]">
<td colspan="6" style="text-align: center;">
[{block name="d3fileupload_uploadmanager_articlelist_upload_form"}]
<form action="[{$oViewConf->getSelfActionLink()}]" enctype="multipart/form-data" method="post" name="uploadform[{$smarty.foreach.articles.iteration}]" id="uploadform[{$smarty.foreach.articles.iteration}]">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="doUpload">
<input type="hidden" name="uid" value="[{$user->getId()}]">
<input type="hidden" name="oid" value="[{$order->getId()}]">
<input type="hidden" name="aid" value="[{$oOrderitem->getId()}]">
<span class="note">[{oxmultilang ident="D3_UPLOADMANAGER_LIST_FILEUPLOAD"}]</span>&nbsp;
<input size="40" name="uploadfile" type="file">
<button class="submitButton largeButton btn btn-primary" id="commentbtn[{$smarty.foreach.articles.iteration}]" onclick="document.getElementById('comment[{$smarty.foreach.articles.iteration}]').style.display='block'; document.getElementById('commentbtn[{$smarty.foreach.articles.iteration}]').style.display='none'; return false;">[{oxmultilang ident="D3_UPLOADMANAGER_ADDCOMMENT_BTN"}]</button>
<div class="uploadcomment" id="comment[{$smarty.foreach.articles.iteration}]">
<textarea class="uploadcomment edittext" name="comment"></textarea>
</div>
&nbsp;<button [{$orderIsFixed}] class="submitButton largeButton btn btn-primary" name="submit">[{oxmultilang ident="D3_UPLOADMANAGER_BTN_FILEUPLOAD"}]</button>
</form>
[{/block}]
</td>
</tr>
[{/if}]
[{/if}]
[{/if}]
<tr class="[{$listclass}] sep">
<td colspan="6" class="line" style="height: 20px;">&nbsp;</td>
</tr>
[{if $blWhite == "2"}]
[{assign var="blWhite" value="1"}]
[{else}]
[{assign var="blWhite" value="2"}]
[{/if}]
[{/foreach}]
</table>
[{/block}]
[{block name="d3fileupload_uploadmanager_fixation"}]
[{if $oView->hasFixation()}]
[{if !$oView->orderIsFixed()}]
<div class="lineBox clear" style="margin-bottom: 0;">
<div style="margin-bottom: 5px;">
[{oxmultilang ident="D3_UPLOADMANAGER_FIX_MSG"}]
</div>
[{block name="d3fileupload_uploadmanager_fixation_form"}]
<form method="post" onsubmit="if (confirm('[{oxmultilang ident="D3_UPLOADMANAGER_FIX_CONFIRM"}]')){return true;} else {return false;}" action="[{$oViewConf->getSelfActionLink()}]">
[{$oViewConf->getHiddenSid()}]
<input type="hidden" name="cl" value="[{$oViewConf->getActiveClassName()}]">
<input type="hidden" name="fnc" value="d3fixorder">
<input type="hidden" name="oid" value="[{$order->getId()}]">
<input type="hidden" name="uid" value="[{$user->getId()}]">
<button type="submit" class="submitButton largeButton nextStep btn btn-primary">[{oxmultilang ident="D3_UPLOADMANAGER_FIX_BTN"}]</button>
</form>
[{/block}]
</div>
[{else}]
<div class="lineBox clear alert alert-success" style="margin-bottom: 0;">
[{oxmultilang ident="D3_UPLOADMANAGER_ISFIXED_MSG"}]
</div>
[{/if}]
[{/if}]
[{/block}]
[{/block}]
[{/if}]
[{else}]
[{oxmultilang ident="D3_UPLOADMANAGER_ERROR_NO_ORDER"}]
[{/if}]
[{insert name="oxid_tracker" title=$template_title}]
[{/block}]
[{/capture}]
[{assign var="sidebar" value=""}]
[{capture append="oxidBlock_sidebar"}]
[{if $oView->isValidAccount() && $oxcmp_user}]
[{include file="page/account/inc/account_menu.tpl" active_link="orderhistory"}]
[{assign var="sidebar" value="Left"}]
[{/if}]
[{/capture}]
[{include file="layout/page.tpl" sidebar=$sidebar}]

Datei anzeigen

@ -0,0 +1,42 @@
[{block name="fileupload_notification_mail"}]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>[{oxmultilang ident="D3FILEUPLOAD_MAIL_SUBJECT"}]</title>
<meta http-equiv="Content-Type" content="text/html; charset=[{$oEmailView->getCharset()}]">
</head>
<body bgcolor="#FFFFFF" link="#355222" alink="#355222" vlink="#355222" style="font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;">
[{block name="fileupload_notification_mailcontent"}]
[{oxmultilang ident="D3FILEUPLOAD_MAIL_FROM"}] [{$smarty.now|date_format:"%d.%m.%Y %H:%I"}]
[{strip}]
[{if $aFixedOrderList && $aFixedOrderList|count}]
[{oxmultilang ident="D3FILEUPLOAD_MAIL_FIXEDORDERS"}]
<ul>
[{foreach from=$aFixedOrderList item="oOrder"}]
<li>
[{oxmultilang ident="D3FILEUPLOAD_MAIL_ORDERNR"}] [{$oOrder->getFieldData('oxordernr')}],&nbsp;
[{oxmultilang ident="D3FILEUPLOAD_MAIL_ORDERFROM"}] [{$oOrder->getFieldData('oxorderdate')}]&nbsp;
([{$oOrder->getFieldData('oxbilllname')}], [{$oOrder->getFieldData('oxbillfname')}])
</li>
[{/foreach}]
</ul><br><br>
[{/if}]
[{if $aUploadOrderList && $aUploadOrderList|count}]
[{oxmultilang ident="D3FILEUPLOAD_MAIL_UPLOADORDERS"}]
<ul>
[{foreach from=$aUploadOrderList item="oOrder"}]
<li>
[{oxmultilang ident="D3FILEUPLOAD_MAIL_ORDERNR"}] [{$oOrder->getFieldData('oxordernr')}],&nbsp;
[{oxmultilang ident="D3FILEUPLOAD_MAIL_ORDERFROM"}] [{$oOrder->getFieldData('oxorderdate')}]&nbsp;
([{$oOrder->getFieldData('oxbilllname')}], [{$oOrder->getFieldData('oxbillfname')}])
</li>
[{/foreach}]
</ul>
[{/if}]
[{/strip}]
[{/block}]
</body>
</html>
[{/block}]

Datei anzeigen

@ -0,0 +1,19 @@
[{block name="fileupload_notification_mail"}]
[{oxmultilang ident="D3FILEUPLOAD_MAIL_FROM"}] [{$smarty.now|date_format:"%d.%m.%Y %H:%I"}]
[{if $aFixedOrderList && $aFixedOrderList|count}]
[{oxmultilang ident="D3FILEUPLOAD_MAIL_FIXEDORDERS"}]
[{foreach from=$aFixedOrderList item="oOrder"}]
- [{oxmultilang ident="D3FILEUPLOAD_MAIL_ORDERNR"}] [{$oOrder->getFieldData('oxordernr')}], [{oxmultilang ident="D3FILEUPLOAD_MAIL_ORDERFROM"}] [{$oOrder->getFieldData('oxorderdate')}] ([{$oOrder->getFieldData('oxbilllname')}], [{$oOrder->getFieldData('oxbillfname')}])
[{/foreach}]
[{/if}]
[{if $aUploadOrderList && $aUploadOrderList|count}]
[{oxmultilang ident="D3FILEUPLOAD_MAIL_UPLOADORDERS"}]
[{foreach from=$aUploadOrderList item="oOrder"}]
- [{oxmultilang ident="D3FILEUPLOAD_MAIL_ORDERNR"}] [{$oOrder->getFieldData('oxordernr')}], [{oxmultilang ident="D3FILEUPLOAD_MAIL_ORDERFROM"}] [{$oOrder->getFieldData('oxorderdate')}] ([{$oOrder->getFieldData('oxbilllname')}], [{$oOrder->getFieldData('oxbillfname')}])
[{/foreach}]
[{/if}]
[{/block}]

25
src/IntelliSenseHelper.php Normale Datei
Datei anzeigen

@ -0,0 +1,25 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Modules\Application\Model
{
class d3_oxorder_fileupload_parent extends \OxidEsales\Eshop\Application\Model\Order {}
class d3_oxarticle_fileupload_parent extends \OxidEsales\Eshop\Application\Model\Article {}
class d3_oxemail_fileupload_parent extends \OxidEsales\Eshop\Core\Email {}
}

Datei anzeigen

@ -0,0 +1,88 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Modules\Application\Model;
use D3\ModCfg\Application\Model\Configuration\d3_cfg_mod;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\Request;
class d3_oxarticle_fileupload extends d3_oxarticle_fileupload_parent
{
private $_sModId = 'd3fileupload';
/**
* d3_oxarticle_fileupload constructor.
*
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
*/
public function __construct()
{
parent::__construct();
if (d3_cfg_mod::get($this->_sModId)->getValue('blVariantInheritUpload')) {
$this->_aCopyParentField[] = 'oxarticles__d3isupload';
}
}
/**
* @return bool
*/
public function save()
{
/** @var Request $request */
$request = Registry::get(Request::class);
$aEditVal = $request->getRequestEscapedParameter('editval');
$aUploads = array();
foreach (explode(PHP_EOL, $aEditVal['oxarticles__d3fileuploads']) as $sUpload) {
$sUpload = trim($sUpload);
if (strlen($sUpload)) {
$aUploads[] = trim($sUpload);
}
}
$this->_setFieldData('d3fileuploads', implode('|', $aUploads));
return parent::save();
}
/**
* @return array
*/
public function d3GetUploadsArray()
{
if ($this->getFieldData('d3fileuploads')) {
return explode('|', $this->getFieldData('d3fileuploads'));
}
return array();
}
/**
* @return string
*/
public function d3GetEditUploadsArray()
{
return implode(PHP_EOL, $this->d3GetUploadsArray());
}
}

Datei anzeigen

@ -0,0 +1,65 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Modules\Application\Model;
use OxidEsales\Eshop\Core\Model\ListModel;
use OxidEsales\Eshop\Core\Registry;
class d3_oxemail_fileupload extends d3_oxemail_fileupload_parent
{
protected $_sFileUploadInfoTemplate = 'd3fileupload_notification_html.tpl';
protected $_sFileUploadInfoPlainTemplate = 'd3fileupload_notification_plain.tpl';
/**
* @param ListModel $aFixedOrderList
* @param ListModel $aUploadOrderList
*
* @return bool
*/
public function d3FileUploadSendNotification(ListModel $aFixedOrderList, ListModel $aUploadOrderList)
{
$oShop = $this->_getShop();
$this->_setMailParams($oShop);
$oSmarty = $this->_getSmarty();
$this->setViewData("aFixedOrderList", $aFixedOrderList);
$this->setViewData("aUploadOrderList", $aUploadOrderList);
$this->setViewData("shopTemplateDir", Registry::getConfig()->getTemplateDir(false));
$this->setViewData("oShop", $oShop);
$oSmarty->template_dir = Registry::getConfig()->getTemplateDir(false);
$this->_processViewArray();
$this->setBody($oSmarty->fetch($this->_sFileUploadInfoTemplate));
$this->setAltBody($oSmarty->fetch($this->_sFileUploadInfoPlainTemplate));
$sSubject = Registry::getLang()->translateString('D3FILEUPLOAD_MAIL_SUBJECT', 0);
$this->setSubject($sSubject);
$sFullName = $oShop->__get('oxshops__oxname')->getRawValue();
$this->setRecipient($oShop->getFieldData('oxinfoemail'), $sFullName);
$this->setReplyTo($oShop->getFieldData('oxinfoemail'), $oShop->__get('oxshops__oxname')->getRawValue());
$blSuccess = $this->send();
return $blSuccess;
}
}

Datei anzeigen

@ -0,0 +1,59 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Modules\Application\Model;
use OxidEsales\Eshop\Application\Model\OrderArticle;
use OxidEsales\Eshop\Core\Registry;
use OxidEsales\Eshop\Core\UtilsFile;
class d3_oxorder_fileupload extends d3_oxorder_fileupload_parent
{
/**
* Gibt true zurueck, wenn der Kunde mindestens einen Uploadartikel gekauft hat
* @return bool
*/
public function getD3CustomerBoughtUploadArticles()
{
$oArticleList = $this->getOrderArticles();
/** @var OrderArticle $oOrderArticle */
foreach ($oArticleList as $oOrderArticle) {
$blIsUpload= $oOrderArticle->getFieldData('d3isupload');
if (false == empty($blIsUpload)) {
return true;
}
}
return false;
}
/**
* Gibt den Upload-Link der aktuellen Bestellung zurueck
* @return string URL
*/
public function getUploadLink()
{
if (!$this->getId() || !$this->getD3CustomerBoughtUploadArticles()) {
return null;
}
return Registry::get(UtilsFile::class)->normalizeDir(
Registry::getConfig()->getShopUrl()
) . "index.php?cl=d3uploadmanager&uid=" . $this->getFieldData('oxuserid') . "&oid=" . $this->getId();
}
}

46
src/Setup/Events.php Normale Datei
Datei anzeigen

@ -0,0 +1,46 @@
<?php
/**
* This Software is the property of Data Development and is protected
* by copyright law - it is NOT Freeware.
*
* Any unauthorized use of this software without a valid license
* is a violation of the license agreement and will be prosecuted by
* civil and criminal law.
*
* http://www.shopmodule.com
*
* @copyright (C) D3 Data Development (Inh. Thomas Dartsch)
* @author D3 Data Development - Daniel Seifert <support@shopmodule.com>
* @link http://www.oxidmodule.com
*/
namespace D3\Fileupload\Setup;
use D3\ModCfg\Application\Model\Exception\d3ShopCompatibilityAdapterException;
use D3\ModCfg\Application\Model\Install\d3install;
use Doctrine\DBAL\DBALException;
use OxidEsales\Eshop\Core\Exception\DatabaseConnectionException;
use OxidEsales\Eshop\Core\Exception\DatabaseErrorException;
use OxidEsales\Eshop\Core\Exception\StandardException;
use OxidEsales\Eshop\Core\Exception\SystemComponentException;
class Events
{
/**
* @throws d3ShopCompatibilityAdapterException
* @throws DBALException
* @throws DatabaseConnectionException
* @throws DatabaseErrorException
* @throws StandardException
* @throws SystemComponentException
*/
public static function onActivate()
{
d3install::checkUpdateStart();
}
public static function onDeactivate()
{
}
}

Einige Dateien werden nicht angezeigt, da zu viele Dateien in diesem Diff geändert wurden Mehr anzeigen