Files
Wegwichtel/public/index.html
T
Florian Zumpe aff88eba1b
Sonarqube Scanner / Prepare environment (push) Successful in 20s
Sonarqube Scanner / Build and test (push) Failing after 36s
Sonarqube Scanner / SonarQube analysis (push) Skipped
Sonarqube Scanner / Deploy to Server (push) Successful in 9s
Internationalization
2026-10-01 09:41:01 +02:00

514 lines
35 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<meta name="theme-color" content="#315d3a">
<title data-i18n="html.title.wegwichtel"></title>
<link rel="stylesheet" href="css/bootstrap.css?v=0.12.14">
<link rel="stylesheet" href="vendor/jquery-ui/jquery-ui-1.14.2.min.css?v=0.12.14">
<link rel="stylesheet" href="css/app.css?v=0.12.14">
<link rel="stylesheet" href="css/editor.css?v=0.12.14">
</head>
<body>
<div class="info-control">
<button id="info-button" class="info-button" type="button" aria-label="" title="" aria-haspopup="true" aria-expanded="false" aria-controls="info-dropdown" data-i18n-title="legal-ui.informationen" data-i18n-aria-label="legal-ui.hilfe.und.informationen.offnen">
<span aria-hidden="true" data-i18n="html.span.i"></span>
</button>
<nav id="info-dropdown" class="info-dropdown" aria-label="" hidden data-i18n-aria-label="html.info-dropdown.hilfe.und.informationen">
<button type="button" data-info-target="privacy" data-i18n="legal-ui.datenschutzerklarung"></button>
<button type="button" data-info-target="imprint" data-i18n="legal-ui.impressum"></button>
<button type="button" data-info-target="technology" data-i18n="legal-ui.speichern.und.berechtigungen"></button>
</nav>
</div>
<div id="bootstrap-screen" aria-live="polite" aria-busy="true">
<section class="bootstrap-card">
<header class="bootstrap-brand">
<svg class="bootstrap-logo" viewbox="0 0 96 96" aria-hidden="true" focusable="false">
<circle cx="48" cy="48" r="39" fill="#fff7d7" stroke="#f4b400" stroke-width="6"></circle>
<path d="M48 15 57 39 81 48 57 57 48 81 39 57 15 48 39 39Z" fill="#d9ddd8"></path>
<path d="m48 48 24-23-13 31Z" fill="#e53935"></path>
<path d="m48 48-24 23 13-31Z" fill="#2d9cdb"></path>
<circle cx="48" cy="48" r="6" fill="#f8fbf7" stroke="#315d3a" stroke-width="3"></circle>
<circle cx="80" cy="16" r="8" fill="#fff" stroke="#f4b400" stroke-width="5"></circle>
</svg>
<div>
<h1 data-i18n="html.title.wegwichtel"></h1>
<p data-i18n="html.p.gleich.kannst.du.mit.dem.wegwichtel.losziehen"></p>
</div>
</header>
<div class="bootstrap-hero" aria-hidden="true">
<svg viewbox="0 0 720 300" preserveaspectratio="xMidYMid slice" focusable="false">
<rect width="720" height="300" rx="32" fill="#eef7f1"></rect>
<circle cx="255" cy="68" r="27" fill="#ffd66b"></circle>
<path d="M0 150C92 84 172 113 250 156c81 44 139-14 228-36 82-20 149 2 242 62v118H0Z" fill="#a9d4ca"></path>
<path d="M0 191c111-67 217-16 306 25 89 40 179-50 283-49 53 0 92 15 131 43v90H0Z" fill="#74aa62"></path>
<path d="M0 224c93-51 194-19 283 17 85 34 189-35 279-31 60 3 110 18 158 51v39H0Z" fill="#5e914e"></path>
<g fill="#477d49">
<circle cx="75" cy="200" r="34"></circle><circle cx="118" cy="210" r="26"></circle><circle cx="610" cy="210" r="31"></circle><circle cx="654" cy="218" r="25"></circle>
</g>
<g fill="#607d8b" opacity=".9">
<path d="M305 174h28v36h-28zM339 161h35v49h-35zM381 180h34v30h-34z"></path>
<path d="m350 160 8-24 8 24Z"></path>
</g>
<path d="M250 300c34-52 88-69 137-74 53-5 113 5 153 22-65 9-127 29-155 52Z" fill="#f6dfb7"></path>
<g transform="translate(538 117)">
<rect x="36" y="24" width="13" height="121" rx="6" fill="#7b5231"></rect>
<path d="M0 17h105l25 21-25 21H0Z" fill="#f5a332"></path>
<path d="M14 65h91l22 19-22 19H14Z" fill="#4f914b"></path>
</g>
</svg>
</div>
<div class="bootstrap-action-slot">
<output id="bootstrap-action-status" class="bootstrap-action-status" aria-live="polite">
<span class="bootstrap-loading-dot" aria-hidden="true"></span>
<span id="bootstrap-status-text" class="bootstrap-status-text" data-i18n="html.bootstrap-status-text.wegwichtel.wird.vorbereitet"></span>
</output>
<button id="bootstrap-enter" class="bootstrap-enter" type="button" hidden>
<span data-i18n="html.span.los.gehts"></span>
<svg viewbox="0 0 24 24" aria-hidden="true" focusable="false"><path d="m9 5 7 7-7 7"></path></svg>
</button>
</div>
<p id="bootstrap-error" class="bootstrap-error" hidden></p>
<button id="bootstrap-retry" class="bootstrap-retry" type="button" hidden data-i18n="html.bootstrap-retry.erneut.versuchen"></button>
<p id="bootstrap-ready" class="bootstrap-ready" hidden data-i18n="html.bootstrap-ready.alles.ist.bereit"></p>
<div class="bootstrap-features" aria-label="" data-i18n-aria-label="html.div.wegwichtel.funktionen">
<div>
<svg viewbox="0 0 32 32" aria-hidden="true" focusable="false"><path d="m3 7 8-3 10 4 8-3v20l-8 3-10-4-8 3Zm8-3v20m10-16v20"></path></svg>
<span><span data-i18n="html.span.strecken"></span><br><span data-i18n="html.span.entdecken"></span></span>
</div>
<div>
<svg viewbox="0 0 32 32" aria-hidden="true" focusable="false"><path d="M7 18v-4a9 9 0 0 1 18 0v4M7 18H4v7h5v-7Zm18 0h3v7h-5v-7Z"></path></svg>
<span><span data-i18n="html.span.spannende"></span><br><span data-i18n="html.span.geschichten"></span></span>
</div>
<div>
<svg viewbox="0 0 32 32" aria-hidden="true" focusable="false"><path d="m16 3 3.9 8 8.8 1.3-6.4 6.2 1.5 8.8-7.8-4.1-7.8 4.1 1.5-8.8-6.4-6.2 8.8-1.3Z"></path></svg>
<span><span data-i18n="html.span.kindgerechte"></span><br><span data-i18n="html.span.erlebnisse"></span></span>
</div>
</div>
<p id="android-browser-hint" class="android-browser-hint" hidden></p>
<div class="privacy-summary">
<p data-i18n="html.p.hier.gibt.es.keine.werbung.wir.verfolgen"></p>
<label class="switch-row switch-disabled">
<span>
<strong data-i18n="html.strong.optionale.cookies"></strong>
<small data-i18n="html.small.diese.funktion.wird.nicht.verwendet"></small>
</span>
<input class="cookie-toggle" type="checkbox" role="switch" aria-checked="false" disabled>
<span class="switch-track" aria-hidden="true"></span>
</label>
<label class="switch-row">
<span>
<strong data-i18n="html.strong.meinen.fortschritt.merken"></strong>
<small data-i18n="html.small.merkt.sich.auf.diesem.gerat.welche.stationen"></small>
</span>
<input class="progress-storage-toggle" type="checkbox" role="switch" aria-checked="false">
<span class="switch-track" aria-hidden="true"></span>
</label>
<div class="offline-option-row">
<label class="switch-row">
<span>
<strong data-i18n="html.strong.app.ohne.internet.offnen"></strong>
<small data-i18n="html.small.damit.kannst.du.wegwichtel.auch.ohne.internet"></small>
</span>
<input id="offline-cache-toggle" type="checkbox" role="switch" aria-checked="false" aria-describedby="offline-cache-status">
<span class="switch-track" aria-hidden="true"></span>
</label>
<button id="offline-cache-help-button" class="offline-help-button" type="button" aria-label="" title="" aria-expanded="false" aria-controls="offline-cache-help" data-i18n-title="html.offline-cache-help-button.was.wird.fur.unterwegs.gespeichert" data-i18n-aria-label="html.offline-cache-help-button.hilfe.zum.speichern.fur.unterwegs">?</button>
</div>
<section id="offline-cache-help" class="offline-help" aria-labelledby="offline-cache-help-title" hidden>
<h2 id="offline-cache-help-title" data-i18n="html.offline-cache-help-button.was.wird.fur.unterwegs.gespeichert"></h2>
<p data-i18n="html.p.mit.diesem.schalter.kannst.du.wegwichtel.auch"></p>
<p data-i18n="html.p.offne.eine.strecke.und.tippe.auf.fur"></p>
<p data-i18n="html.p.warte.vor.dem.losgehen.bis.alles.gespeichert"></p>
<p data-i18n="html.p.alles.bleibt.auf.diesem.gerat.der.schalter"></p>
<p data-i18n="html.p.wenn.du.die.gespeicherten.daten.von.wegwichtel"></p>
</section>
<output id="offline-cache-status" aria-live="polite"></output>
<button id="offline-cache-refresh" type="button" hidden data-i18n="html.offline-cache-refresh.gespeicherte.app.erneuern"></button>
</div>
<section class="storage-usage" data-storage-usage aria-label="" data-i18n-aria-label="html.section.platz.fur.wegwichtel">
<h3 data-i18n="html.section.platz.fur.wegwichtel"></h3>
<meter data-storage-site-meter min="0" max="1" value="0" aria-label="" hidden data-i18n-aria-label="html.meter.belegter.platz.fur.app.bilder.und.ton"></meter>
<p data-storage-site-text data-i18n="html.p.wir.schauen.wie.viel.platz.belegt.ist"></p>
<meter data-storage-local-meter min="0" max="5242880" value="0" aria-label="" data-i18n-aria-label="html.meter.belegter.platz.fur.texte.und.einstellungen.der"></meter>
<p data-storage-local-text></p>
<p data-i18n="html.p.der.erste.balken.zeigt.den.platz.fur"></p>
<output data-storage-warning hidden></output>
<button data-storage-refresh type="button" data-i18n="html.button.platz.prufen"></button>
</section>
<p id="storage-cleanup-status" class="storage-cleanup-status" hidden></p>
<progress id="bootstrap-progress" class="bootstrap-state-model" max="7" value="0" hidden></progress>
<ol class="bootstrap-state-model" hidden>
<li data-step="storage" data-i18n="html.li.gespeicherte.inhalte.prufen"></li>
<li data-step="jquery" data-i18n="html.li.wegwichtel.vorbereiten"></li>
<li data-step="jquery-ui" data-i18n="html.li.bedienung.vorbereiten"></li>
<li data-step="modules" data-i18n="html.li.app.vorbereiten"></li>
<li data-step="server" data-i18n="html.li.verbindung.prufen"></li>
<li data-step="routes" data-i18n="html.li.strecken.laden"></li>
<li data-step="location" data-i18n="html.li.deinen.standort.suchen"></li>
</ol>
</section>
</div>
<main id="app-shell" hidden>
<div class="route-control">
<div class="route-control-summary" aria-live="polite">
<strong id="route-control-title" data-i18n="app.strecke.wahlen"></strong>
<small id="route-control-next" data-i18n="app.strecken.fur.alle.und.meine.entwurfe"></small>
</div>
<button id="route-control-button" class="route-control-button" type="button" aria-label="" title="" aria-haspopup="true" aria-expanded="false" aria-controls="route-control-dropdown" data-i18n-title="html.route-control-button.strecke.auswahlen.oder.wechseln" data-i18n-aria-label="html.route-control-button.strecke.auswahlen.oder.wechseln">
<img src="images/icons/route-management.svg" alt="" aria-hidden="true">
</button>
<nav id="route-control-dropdown" class="route-control-dropdown" aria-label="" hidden data-i18n-aria-label="html.route-control-dropdown.strecken.auswahlen.und.bearbeiten">
<section aria-labelledby="route-control-server-title">
<h2 id="route-control-server-title" data-i18n="editor-ui.strecken.fur.alle"></h2>
<ul id="route-control-server-list" class="route-control-list" aria-live="polite"></ul>
</section>
<section aria-labelledby="route-control-local-title">
<h2 id="route-control-local-title" data-i18n="editor-ui.meine.entwurfe"></h2>
<ul id="route-control-local-list" class="route-control-list" aria-live="polite"></ul>
</section>
<div class="route-control-actions">
<button id="editor-button" class="editor-button" type="button" aria-label="" title="" aria-haspopup="dialog" aria-expanded="false" aria-controls="editor-dialog" data-i18n-title="html.editor-button.strecken.bearbeiten" data-i18n-aria-label="html.editor-button.strecken.bearbeiten" data-i18n="html.editor-button.strecken.bearbeiten"></button>
<button id="route-control-new" class="editor-primary-button" type="button" data-i18n="editor-ui.neue.strecke"></button>
</div>
</nav>
</div>
<section id="routes-page" class="app-page">
<header>
<h1 data-i18n="html.title.wegwichtel"></h1>
</header>
<div class="content">
<p id="location-hint" class="notice" data-i18n="html.location-hint.wir.suchen.strecken.in.deiner.nahe.dein"></p>
<section>
<h2 data-i18n="html.h2.strecken.in.deiner.nahe"></h2>
<ul id="nearby-route-list" class="route-list" aria-live="polite">
<li><p data-i18n="editor-ui.strecken.werden.geladen"></p></li>
</ul>
</section>
<section>
<h2 data-i18n="html.h2.alle.strecken"></h2>
<label for="route-search" data-i18n="html.label.strecken.durchsuchen"></label>
<div class="search-row">
<input id="route-search" type="search" autocomplete="off" inputmode="search" placeholder="" data-i18n-placeholder="html.route-search.name.schule.oder.beschreibung">
<button id="clear-route-search" type="button" data-i18n="html.clear-route-search.suche.leeren"></button>
</div>
<p id="all-routes-summary" aria-live="polite" data-i18n="editor-ui.strecken.werden.geladen"></p>
<ul id="all-route-list" class="route-list" aria-live="polite">
<li><p data-i18n="editor-ui.strecken.werden.geladen"></p></li>
</ul>
</section>
<section aria-labelledby="local-route-title">
<h2 id="local-route-title" data-i18n="editor-ui.meine.entwurfe"></h2>
<p data-i18n="html.p.diese.strecken.hast.du.auf.diesem.gerat"></p>
<ul id="local-route-list" class="route-list" aria-live="polite">
<li><p data-i18n="html.p.meine.entwurfe.werden.geladen"></p></li>
</ul>
</section>
</div>
</section>
<section id="route-page" class="app-page" hidden>
<header class="has-back-button">
<button class="back-button" type="button" data-page-target="#routes-page" aria-label="" title="" data-i18n-title="html.button.zuruck.zur.streckenauswahl" data-i18n-aria-label="html.button.zuruck.zur.streckenauswahl">
<img src="images/icons/back.svg" alt="">
</button>
<h1 id="route-title" data-i18n="app.strecke"></h1>
</header>
<div class="content">
<p id="route-description"></p>
<section id="route-offline-controls" class="route-offline-controls" aria-label="" hidden data-i18n-aria-label="html.route-offline-controls.strecke.auf.dem.gerat.speichern">
<button id="route-offline-save" type="button" data-i18n="offline-cache.fur.unterwegs.speichern"></button>
<button id="route-offline-remove" type="button" hidden data-i18n="html.route-offline-remove.gespeicherte.strecke.entfernen"></button>
<a id="route-gpx-download" download hidden data-i18n="html.route-gpx-download.weg.als.datei.herunterladen"></a>
<output id="route-offline-status" aria-live="polite"></output>
<p data-i18n="html.p.fur.unterwegs.speichern.nimmt.diese.strecke.mit"></p>
</section>
<dl>
<div><dt data-i18n="html.dt.lange"></dt><dd id="route-distance">–</dd></div>
<div><dt data-i18n="html.dt.hohenmeter"></dt><dd id="route-elevation">–</dd></div>
<div><dt data-i18n="html.dt.stationen"></dt><dd id="route-poi-count">–</dd></div>
</dl>
<fieldset>
<legend data-i18n="html.legend.unterwegs"></legend>
<button id="start-route" type="button" aria-label="" title="" data-i18n-title="app.strecke.starten" data-i18n-aria-label="app.strecke.starten">
<img src="images/icons/play.svg" alt="" data-i18n-alt="app.strecke.starten">
</button>
<button id="pause-route" type="button" aria-label="" title="" disabled data-i18n-title="html.pause-route.strecke.pausieren" data-i18n-aria-label="html.pause-route.strecke.pausieren">
<img src="images/icons/pause.svg" alt="" data-i18n-alt="html.pause-route.strecke.pausieren">
</button>
<button id="stop-route" type="button" aria-label="" title="" disabled data-i18n-title="html.stop-route.strecke.beenden" data-i18n-aria-label="html.stop-route.strecke.beenden">
<img src="images/icons/stop.svg" alt="" data-i18n-alt="html.stop-route.strecke.beenden">
</button>
</fieldset>
<p id="tracking-status" class="notice" hidden></p>
<h2 data-i18n="html.dt.stationen"></h2>
<ul id="poi-list" class="route-list"></ul>
</div>
</section>
<section id="poi-page" class="app-page" hidden>
<header class="has-back-button">
<button class="back-button" type="button" data-page-target="#route-page" aria-label="" title="" data-i18n-title="html.button.zuruck.zur.strecke" data-i18n-aria-label="html.button.zuruck.zur.strecke">
<img src="images/icons/back.svg" alt="">
</button>
<h1 id="poi-title" data-i18n="html.poi-title.station"></h1>
</header>
<div class="content">
<div id="slideshow" aria-live="polite">
<figure>
<img id="slide-image" alt="">
</figure>
<fieldset>
<legend data-i18n="html.legend.bildnavigation"></legend>
<button id="slide-prev" type="button" aria-label="" title="" data-i18n-title="html.slide-prev.vorheriges.bild" data-i18n-aria-label="html.slide-prev.vorheriges.bild">
<img src="images/icons/chevron-left.svg" alt="" data-i18n-alt="html.slide-prev.vorheriges.bild">
</button>
<div>
<p id="slide-caption"></p>
<span id="slide-position">0 / 0</span>
</div>
<button id="slide-next" type="button" aria-label="" title="" data-i18n-title="html.slide-next.nachstes.bild" data-i18n-aria-label="html.slide-next.nachstes.bild">
<img src="images/icons/chevron-right.svg" alt="" data-i18n-alt="html.slide-next.nachstes.bild">
</button>
</fieldset>
</div>
<p id="poi-description"></p>
<audio id="poi-audio" controls preload="metadata" aria-label="" hidden data-i18n-aria-label="html.poi-audio.ton.zur.station" data-i18n="html.poi-audio.dieses.gerat.kann.den.ton.leider.nicht"></audio>
</div>
</section>
<footer id="navigation-footer" hidden aria-live="polite">
<svg id="navigation-arrow" viewbox="0 0 64 64" aria-hidden="true" focusable="false">
<path d="M32 4 53 54 32 44 11 54Z"></path>
</svg>
<p>
<span id="navigation-mode" data-i18n="html.navigation-mode.richtung.zum.nachsten.station"></span>
<strong id="navigation-distance">–</strong>
</p>
</footer>
</main>
<dialog id="info-dialog" class="info-dialog" aria-labelledby="info-dialog-title">
<div class="info-dialog-shell">
<header class="info-dialog-header">
<h2 id="info-dialog-title" data-i18n="legal-ui.informationen"></h2>
<button id="info-close" type="button" aria-label="" title="" data-i18n-title="legal-ui.schliessen" data-i18n-aria-label="legal-ui.informationsfenster.schliessen">×</button>
</header>
<div class="info-dialog-content">
<article class="info-page" data-info-page="privacy" hidden>
<p class="legal-warning"><strong data-i18n="html.strong.hinweis"></strong><span data-i18n="html.p.diese.angaben.sind.noch.nicht.vollstandig.die"></span></p>
<h3 data-i18n="html.h3.1.verantwortliche.stelle.und.datenschutzkontakt"></h3>
<p>
<strong data-i18n="html.strong.staatliche.grundschule.herpf"></strong><br><span data-i18n="html.p.zum.eichig.3"></span><br><span data-i18n="html.p.98617.meiningen.ot.herpf"></span><br><span data-i18n="html.p.telefon.036943.63722"></span><br><span data-i18n="html.p.e.mail.info.grundschule.herpf.de"></span></p>
<p><span data-i18n="html.p.datenschutzangaben.der.schule"></span><br>
<strong data-i18n="html.strong.staatliches.schulamt.sudthuringen"></strong><br><span data-i18n="html.p.datenschutzbeauftragter"></span><br><span data-i18n="html.p.holderlinstrae.1"></span><br><span data-i18n="html.p.98527.suhl"></span><br><span data-i18n="html.p.telefon.03681.7341.25"></span><br><span data-i18n="html.p.fax.03681.7341.09"></span><br><span data-i18n="html.p.e.mail.datenschutz.suedthueriungen.schulamt.thueringen.de"></span></p>
<p data-i18n="html.p.der.datenschutzbeauftragte.kann.auerdem.uber.die.postadresse"></p>
<h3 data-i18n="html.h3.2.wenn.du.wegwichtel.offnest"></h3>
<p data-i18n="html.p.wenn.du.wegwichtel.offnest.konnen.verbindungsdaten.verarbeitet"></p>
<p><span data-i18n="html.p.wer.die.website.bereitstellt.und.welche.verbindungsdaten"></span><strong data-i18n="html.strong.anbieter.anschrift.gespeicherte.daten.und.speicherdauer.erganzen"></strong></p>
<h3 data-i18n="html.h3.3.standortdaten"></h3>
<p data-i18n="html.p.du.entscheidest.ob.wegwichtel.deinen.standort.nutzen"></p>
<h3 data-i18n="html.h3.4.deinen.fortschritt.merken"></h3>
<p data-i18n="html.p.wenn.du.meinen.fortschritt.merken.einschaltest.speichert"></p>
<p data-i18n="html.p.wenn.du.deinen.fortschritt.mindestens.einen.tag"></p>
<label class="switch-row compact-switch">
<span>
<strong data-i18n="html.strong.meinen.fortschritt.merken"></strong>
<small data-i18n="html.small.du.entscheidest.ob.sich.wegwichtel.deinen.fortschritt"></small>
</span>
<input class="progress-storage-toggle" type="checkbox" role="switch" aria-checked="false">
<span class="switch-track" aria-hidden="true"></span>
</label>
<h3 data-i18n="html.h3.5.deine.eigenen.strecken"></h3>
<p data-i18n="html.p.neue.strecken.bleiben.zuerst.auf.deinem.gerat"></p>
<p data-i18n="html.p.deine.entwurfe.bleiben.erhalten.wenn.alter.fortschritt"></p>
<h3 data-i18n="html.h3.6.werbung.und.gespeicherte.einstellungen"></h3>
<p data-i18n="html.p.wegwichtel.verwendet.keine.cookies.es.zahlt.keine"></p>
<h3 data-i18n="html.h3.7.inhalte.von.schulerinnen.und.schulern"></h3>
<p data-i18n="html.p.bilder.texte.und.tonaufnahmen.durfen.nur.geteilt"></p>
<h3 data-i18n="html.h3.8.deine.rechte"></h3>
<p data-i18n="html.p.du.kannst.fragen.welche.daten.uber.dich"></p>
<p><span data-i18n="html.p.zustandige.datenschutzaufsicht"></span><br>
<strong data-i18n="html.strong.thuringer.landesbeauftragter.fur.den.datenschutz.und.die"></strong><br><span data-i18n="html.p.postfach.90.04.55.99107.erfurt"></span><br><span data-i18n="html.p.halerstrae.8.99096.erfurt"></span><br><span data-i18n="html.p.telefon.0361.57.311.29.00"></span><br><span data-i18n="html.p.telefax.0361.57.311.29.04"></span><br><span data-i18n="html.p.e.mail.poststelle.datenschutz.thueringen.de"></span><br><span data-i18n="html.p.website.www.tlfdi.de"></span></p>
</article>
<article class="info-page" data-info-page="imprint" hidden>
<p class="legal-warning"><strong data-i18n="html.strong.hinweis"></strong><span data-i18n="html.p.diese.angaben.stammen.von.der.grundschule.herpf"></span></p>
<h3 data-i18n="html.h3.wer.fur.wegwichtel.verantwortlich.ist"></h3>
<p>
<strong data-i18n="html.strong.staatliche.grundschule.herpf"></strong><br><span data-i18n="html.p.zum.eichig.3"></span><br><span data-i18n="html.p.98617.meiningen.ot.herpf"></span></p>
<h3 data-i18n="html.h3.kontakt"></h3>
<p><span data-i18n="html.p.telefon.036943.63722"></span><br><span data-i18n="html.p.telefax.036943.63843"></span><br><span data-i18n="html.p.e.mail.info.grundschule.herpf.de"></span></p>
<h3 data-i18n="html.h3.leitung.der.schule"></h3>
<p data-i18n="html.p.frau.wichert.schulleiterin"></p>
<h3 data-i18n="html.h3.schultrager"></h3>
<p>
<strong data-i18n="html.strong.landkreis.schmalkalden.meiningen"></strong><br><span data-i18n="html.p.landratsamt"></span><br><span data-i18n="html.p.obertshauser.platz.1"></span><br><span data-i18n="html.p.98617.meiningen"></span></p>
<h3 data-i18n="html.h3.inhaltlich.verantwortlich"></h3>
<p data-i18n="html.p.frau.wichert"></p>
<h3 data-i18n="html.h3.weitere.pflichtangaben"></h3>
<p data-i18n="html.p.je.nachdem.wer.wegwichtel.betreibt.konnen.weitere"></p>
<h3 data-i18n="html.h3.haftung.fur.inhalte.und.verweise"></h3>
<p data-i18n="html.p.die.inhalte.werden.sorgfaltig.erstellt.und.regelmaig"></p>
<h3 data-i18n="html.h3.urheber.und.nutzungsrechte"></h3>
<p data-i18n="html.p.wenn.nichts.anderes.angegeben.ist.liegen.die"></p>
</article>
<article class="info-page" data-info-page="technology" hidden>
<h3 data-i18n="html.h3.was.merkt.sich.wegwichtel"></h3>
<p data-i18n="html.p.du.kannst.deinen.fortschritt.auf.diesem.gerat"></p>
<p data-i18n="html.p.wenn.du.einen.tag.lang.nichts.mehr"></p>
<label class="switch-row compact-switch">
<span>
<strong data-i18n="html.strong.meinen.fortschritt.merken"></strong>
<small data-i18n="html.small.die.anderung.gilt.sofort.auf.diesem.gerat"></small>
</span>
<input class="progress-storage-toggle" type="checkbox" role="switch" aria-checked="false">
<span class="switch-track" aria-hidden="true"></span>
</label>
<h3 data-i18n="html.h3.ohne.internet.unterwegs"></h3>
<p data-i18n="html.p.mit.app.ohne.internet.offnen.speicherst.du"></p>
<p data-i18n="html.p.mit.weg.als.datei.herunterladen.kannst.du"></p>
<h3 data-i18n="html.h3.deine.eigenen.strecken"></h3>
<p data-i18n="html.p.neue.strecken.bleiben.zuerst.auf.diesem.gerat"></p>
<p data-i18n="html.p.deine.entwurfe.bleiben.gespeichert.bis.du.sie"></p>
<h3 data-i18n="html.h3.welche.erlaubnisse.braucht.die.app"></h3>
<ul>
<li data-i18n="html.li.deinen.standort.um.strecken.in.deiner.nahe"></li>
<li data-i18n="html.li.die.richtung.deines.gerats.damit.sich.der"></li>
<li data-i18n="html.li.zugriff.auf.ausgewahlte.bilder.und.tonaufnahmen.wenn"></li>
</ul>
<p data-i18n="html.p.du.kannst.diese.erlaubnisse.ablehnen.dann.fehlen"></p>
<h3 data-i18n="html.h3.werbung.und.andere.anbieter"></h3>
<p data-i18n="html.p.wegwichtel.zeigt.keine.werbung.und.verfolgt.nicht"></p>
</article>
</div>
</div>
</dialog>
<dialog id="editor-dialog" class="editor-dialog" aria-labelledby="editor-dialog-title">
<div class="editor-dialog-shell">
<header class="editor-dialog-header">
<h2 id="editor-dialog-title" data-i18n="html.editor-button.strecken.bearbeiten"></h2>
<button id="editor-close" type="button" aria-label="" title="" data-i18n-title="legal-ui.schliessen" data-i18n-aria-label="html.editor-close.fenster.zum.bearbeiten.schlieen">×</button>
</header>
<output id="editor-status" class="editor-status" aria-live="polite" hidden></output>
<section id="editor-route-list-view" class="editor-view" aria-labelledby="editor-route-list-title">
<div class="editor-toolbar">
<h3 id="editor-route-list-title" data-i18n="html.editor-route-list-title.deine.strecken"></h3>
<button id="editor-new-route" class="editor-round-button" type="button" aria-label="" title="" data-i18n-title="html.editor-new-route.neue.strecke.anlegen" data-i18n-aria-label="html.editor-new-route.neue.strecke.anlegen">
<span aria-hidden="true">+</span>
</button>
</div>
<section class="storage-usage" data-storage-usage aria-label="" data-i18n-aria-label="html.section.platz.fur.wegwichtel">
<h3 data-i18n="html.section.platz.fur.wegwichtel"></h3>
<meter data-storage-site-meter min="0" max="1" value="0" aria-label="" hidden data-i18n-aria-label="html.meter.belegter.platz.fur.app.bilder.und.ton"></meter>
<p data-storage-site-text data-i18n="html.p.wir.schauen.wie.viel.platz.belegt.ist"></p>
<meter data-storage-local-meter min="0" max="5242880" value="0" aria-label="" data-i18n-aria-label="html.meter.belegter.platz.fur.texte.und.einstellungen.der"></meter>
<p data-storage-local-text></p>
<p data-i18n="html.p.der.erste.balken.zeigt.den.platz.fur"></p>
<output data-storage-warning hidden></output>
<button data-storage-refresh type="button" data-i18n="html.button.platz.prufen"></button>
</section>
<p class="editor-muted" data-i18n="html.p.hier.findest.du.strecken.fur.alle.und"></p>
<ul id="editor-route-list" class="editor-route-list" aria-live="polite"></ul>
</section>
<section id="editor-route-detail-view" class="editor-view" aria-labelledby="editor-route-detail-title" hidden>
<div class="editor-toolbar editor-toolbar-back">
<button id="editor-route-back" class="editor-secondary-button" type="button" data-i18n="html.editor-route-back.zuruck"></button>
<h3 id="editor-route-detail-title" data-i18n="html.editor-route-detail-title.deine.strecke"></h3>
</div>
<form id="editor-route-form" class="editor-form">
<input id="editor-route-id" type="hidden">
<label for="editor-route-name" data-i18n="html.label.name.der.strecke"></label>
<input id="editor-route-name" type="text" autocomplete="off" required>
<label for="editor-route-description" data-i18n="html.label.beschreibung"></label>
<textarea id="editor-route-description" rows="4"></textarea>
<div id="editor-route-gpx-group" class="editor-gpx-group">
<label for="editor-route-gpx" data-i18n="html.label.weg.aus.einer.datei.ubernehmen"></label>
<input id="editor-route-gpx" type="file" accept=".gpx,application/gpx+xml,text/xml,application/xml">
</div>
<p id="editor-route-activated" class="editor-muted" data-i18n="html.editor-route-activated.deine.neue.strecke.bleibt.zuerst.auf.diesem"></p>
<div class="editor-form-actions">
<button id="editor-route-save" class="editor-primary-button" type="submit" data-i18n="html.editor-route-save.strecke.speichern"></button>
<button id="editor-route-upload" class="editor-secondary-button" type="button" hidden data-i18n="editor-ui.zur.prufung.senden"></button>
</div>
</form>
<div class="editor-toolbar editor-poi-toolbar">
<h3 data-i18n="html.dt.stationen"></h3>
<button id="editor-add-poi" class="editor-round-button" type="button" aria-label="" title="" data-i18n-title="editor-ui.station.hinzufugen" data-i18n-aria-label="editor-ui.station.hinzufugen">
<span aria-hidden="true">+</span>
</button>
</div>
<ol id="editor-poi-list" class="editor-poi-list"></ol>
</section>
<section id="editor-poi-form-view" class="editor-view" aria-labelledby="editor-poi-form-title" hidden>
<div class="editor-toolbar editor-toolbar-back">
<button id="editor-poi-cancel" class="editor-secondary-button" type="button" data-i18n="html.button.zuruck.zur.strecke"></button>
<h3 id="editor-poi-form-title" data-i18n="editor-ui.station.bearbeiten"></h3>
</div>
<form id="editor-poi-form" class="editor-form">
<input id="editor-poi-id" type="hidden">
<label for="editor-poi-title" data-i18n="html.label.name"></label>
<input id="editor-poi-title" type="text" autocomplete="off" required>
<label for="editor-poi-description" data-i18n="html.label.text"></label>
<textarea id="editor-poi-description" rows="6"></textarea>
<input id="editor-poi-lat" type="hidden">
<input id="editor-poi-lon" type="hidden">
<input id="editor-poi-radius" type="hidden" value="25">
<div class="editor-media-actions" aria-label="" data-i18n-aria-label="html.div.bilder.und.ton.zur.station.hinzufugen">
<button id="editor-poi-audio-add" class="editor-media-button" type="button" title="" data-i18n-title="html.editor-poi-audio-add.ton.hinzufugen">
<svg class="editor-media-icon" viewbox="0 0 32 32" aria-hidden="true" focusable="false">
<path d="M18 5v15.2a5 5 0 1 1-2-4V9l10-2v9.2a5 5 0 1 1-2-4V4.6z"></path>
<path d="M6 4v6M3 7h6"></path>
</svg>
<span data-i18n="html.editor-poi-audio-add.ton.hinzufugen"></span>
</button>
<button id="editor-poi-images-add" class="editor-media-button" type="button" title="" data-i18n-title="html.editor-poi-images-add.bild.hinzufugen">
<svg class="editor-media-icon" viewbox="0 0 32 32" aria-hidden="true" focusable="false">
<path d="M6 10h4l2-3h8l2 3h4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V12a2 2 0 0 1 2-2z"></path>
<circle cx="16" cy="18" r="5"></circle>
<path d="M6 3v6M3 6h6"></path>
</svg>
<span data-i18n="html.editor-poi-images-add.bild.hinzufugen"></span>
</button>
</div>
<input id="editor-poi-audio" type="file" accept="audio/*" hidden>
<input id="editor-poi-images" type="file" accept="image/*" multiple hidden>
<div id="editor-poi-media-preview" class="editor-media-preview" aria-label="" data-i18n-aria-label="html.editor-poi-media-preview.bilder.und.ton.ansehen"></div>
<p id="editor-poi-media-status" class="editor-muted" aria-live="polite"></p>
<div class="editor-form-actions">
<button id="editor-poi-save" class="editor-primary-button" type="submit" data-i18n="html.editor-poi-save.station.speichern"></button>
<button id="editor-poi-delete" class="editor-danger-button" type="button" hidden>
<span class="editor-danger-icon" aria-hidden="true">−</span>
<span data-i18n="html.span.station.entfernen"></span>
</button>
</div>
</form>
</section>
</div>
</dialog>
<script src="js/texts-de.js?v=0.12.14"></script>
<script src="js/i18n.js?v=0.12.14"></script>
<script src="js/user-messages.js?v=0.12.14"></script>
<script src="js/local-routes.js?v=0.12.14"></script>
<script src="js/editor-ui.js?v=0.12.14"></script>
<script src="js/privacy-storage.js?v=0.12.14"></script>
<script src="js/legal-ui.js?v=0.12.14"></script>
<script src="js/offline-storage.js?v=0.12.14"></script>
<script src="js/storage-usage.js?v=0.12.14"></script>
<script src="js/offline-cache.js?v=0.12.14"></script>
<script src="js/bootstrap-loader.js?v=0.12.14"></script>
</body>
</html>