thomas-wedemeyer.de Ads.txt file

<!DOCTYPE html>
<html lang="de" dir="ltr">

<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>404 Page not found – Thomas Wedemeyer</title>




<script defer src="/js/fuse.min.c4bee9a8d44273d6154fe86006923d4131eb2e8069d8897687137c6f37f553e3.js"></script>



<script src="/js/enquire.min.aa37bdcb743826eecdae5c5d177fc7d6552340f1b4378ffaa9c82b2c6111400b.js"></script>

<script defer src="/js/lazysizes.min.5e11d056075a05065b9c0bfec44084a113fc2976c2952ec804dedb61c7662db9.js"></script>

<script defer src="/js/helper/getParents.min.ccd45f158c1b17849307ba913a72beac239c410f2b6e648496a79842da84e55b.js"></script>

<script defer src="/js/helper/fadeinout.min.9fb19682560d5fa5596fffec85da605067c4acc86aad05add4d8fff9d362a446.js"></script>

<script>
"use strict";

window.onload = function() {

var languagedir = JSON.parse("\"ltr\"");

var baseurl = JSON.parse("\"https://www.thomas-wedemeyer.de\"");

var permalink = JSON.parse("\"https://www.thomas-wedemeyer.de/de/404.html\"");


var toggleSidebarElem = document.getElementById("toggle-sidebar");
var toggleMenuElem = document.getElementById("toggle-menu");
var tocBodyElem = document.querySelector('.toc__body');
var tocLabelElem = document.querySelector('.toc__label');
var listMainElem = document.getElementById('list-main');
var listSideElem = document.getElementById('list-side');
var singleMenuElem = document.getElementById('single-menu');
var sliderIcons = document.querySelectorAll('.slider__icon');

toggleSidebarElem ?
toggleSidebarElem.addEventListener('change', function (e) {
if (e.target.checked) {
if (tocBodyElem) {
fadeIn(tocBodyElem, 200);
}
if (tocLabelElem) {
fadeIn(tocLabelElem, 200);
}
if (listMainElem && listSideElem) {
listMainElem.className = 'm';
listSideElem.className = 'r';
}

sliderIcons && sliderIcons.forEach(function (elem) {
if (elem.classList.contains('hide')) {
elem.classList.remove('hide');
} else {
elem.classList.add('hide');
}
});

} else {
if (tocBodyElem) {
fadeOut(tocBodyElem, 200);
}
if (tocLabelElem) {
fadeOut(tocLabelElem, 200);
}
if (listMainElem && listSideElem) {
listMainElem.className = 'mr';
listSideElem.className = 'hide';
}

sliderIcons && sliderIcons.forEach(function (elem) {
if (elem.classList.contains('hide')) {
elem.classList.remove('hide');
} else {
elem.classList.add('hide');
}
});
}
}) : null;

toggleMenuElem ?
toggleMenuElem.addEventListener('change', function (e) {
if (e.target.checked) {
if (listMainElem && singleMenuElem) {
listMainElem.className = 'm';
singleMenuElem.className = 'l';
}

sliderIcons && sliderIcons.forEach(function (elem) {
if (elem.classList.contains('hide')) {
elem.classList.remove('hide');
} else {
elem.classList.add('hide');
}
});

} else {
if (listMainElem && singleMenuElem) {
listMainElem.className = 'lm';
singleMenuElem.className = 'hide';
}

sliderIcons && sliderIcons.forEach(function (elem) {
if (elem.classList.contains('hide')) {
elem.classList.remove('hide');
} else {
elem.classList.add('hide');
}
});
}
}) : null;




var navCollapseBtn = document.getElementById('navCollapseBtn');
navCollapseBtn ? navCollapseBtn.addEventListener('click', function(e) {
var navCollapse = document.querySelector('.navbar__collapse');

if (navCollapse) {
var dataOpen = navCollapse.getAttribute('data-open');

if (dataOpen === 'true') {
navCollapse.setAttribute('data-open', 'false');
navCollapse.style.maxHeight = 0;
} else {
navCollapse.setAttribute('data-open', 'true');
navCollapse.style.maxHeight = navCollapse.scrollHeight + "px";
}
}
}) : null;




var expandBtn = document.querySelectorAll('.expand__button');

for (let i = 0; i < expandBtn.length; i++) {
expandBtn[i].addEventListener("click", function () {
var content = this.nextElementSibling;
if (content.style.maxHeight) {
content.style.maxHeight = null;
this.querySelector('svg').classList.add('expand-icon__right');
this.querySelector('svg').classList.remove('expand-icon__down');
} else {
content.style.maxHeight = content.scrollHeight + "px";
this.querySelector('svg').classList.remove('expand-icon__right');
this.querySelector('svg').classList.add('expand-icon__down');
}
});
}





document.querySelectorAll('.tab') ?
document.querySelectorAll('.tab').forEach(function(elem, idx) {
var containerId = elem.getAttribute('id');
var containerElem = elem;
var tabLinks = elem.querySelectorAll('.tab__link');
var tabContents = elem.querySelectorAll('.tab__content');
var ids = [];

tabLinks && tabLinks.length > 0 ?
tabLinks.forEach(function(link, index, self) {
link.onclick = function(e) {
for (var i = 0; i < self.length; i++) {
if (index === parseInt(i, 10)) {
if (!self[i].classList.contains('active')) {
self[i].classList.add('active');
tabContents[i].style.display = 'block';
}
} else {
self[i].classList.remove('active');
tabContents[i].style.display = 'none';
}
}
}
}) : null;
}) : null;




document.querySelectorAll('.codetab') ?
document.querySelectorAll('.codetab').forEach(function(elem, idx) {
var containerId = elem.getAttribute('id');
var containerElem = elem;
var codetabLinks = elem.querySelectorAll('.codetab__link');
var codetabContents = elem.querySelectorAll('.codetab__content');
var ids = [];

codetabLinks && codetabLinks.length > 0 ?
codetabLinks.forEach(function(link, index, self) {
link.onclick = function(e) {
for (var i = 0; i < self.length; i++) {
if (index === parseInt(i, 10)) {
if (!self[i].classList.contains('active')) {
self[i].classList.add('active');
codetabContents[i].style.display = 'block';
}
} else {
self[i].classList.remove('active');
codetabContents[i].style.display = 'none';
}
}
}
}) : null;
}) : null;





var enableDarkMode = JSON.parse("false");
var root = document.getElementById('root');
var toggleToLightBtn = document.getElementById('toggleToLight');
var toggleToDarkBtn = document.getElementById('toggleToDark');

if (!enableDarkMode) {
root.className = 'theme__dark';
localStorage.setItem('theme', 'dark');
}

if (toggleToDarkBtn) {
toggleToDarkBtn.onclick = function (e) {
root.className = 'theme__dark';
localStorage.setItem('theme', 'dark');
toggleToLightBtn.className = 'navbar__icons--icon';
toggleToDarkBtn.className = 'hide';
}
}

if (toggleToLightBtn) {
toggleToLightBtn.onclick = function (e) {
root.className = 'theme__light';
localStorage.setItem('theme', 'light');
toggleToLightBtn.className = 'hide';
toggleToDarkBtn.className = 'navbar__icons--icon';
}
}


document.querySelectorAll('.menu__list').forEach(function(elem) {
if (elem.classList.contains('active')) {
elem.style.maxHeight = elem.scrollHeight + "px";
}
});

document.querySelectorAll('.menu__title--collapse').forEach(function(elem) {
elem.addEventListener('click', function (e) {
var content = this.nextElementSibling;
var menuTitleIcon = this.querySelector('.menu__title--icon');
if (!content) {
return null;
}

var parent = elem.parentNode;
while (parent.classList.contains('menu__list') && parent.classList.contains('active')) {
parent.style.maxHeight = 100 * parent.children.length + "px";
parent = parent.parentNode;
}

if (content.style.maxHeight) {
content.style.maxHeight = null;
content.classList.remove('active');
menuTitleIcon.classList.add('right');

if (languagedir === 'rtl') {
menuTitleIcon.classList.remove('downrtl');
} else {
menuTitleIcon.classList.remove('down');
}
} else {
content.style.maxHeight = content.scrollHeight + "px";
content.classList.add('active');
menuTitleIcon.classList.remove('right');

if (languagedir === 'rtl') {
menuTitleIcon.classList.add('downrtl');
} else {
menuTitleIcon.classList.add('down');
}
}
});
});




var mobileLogo = document.getElementById('mobileLogo');
var modal = document.getElementById("myModal");
var drawer = document.getElementById('myDrawer');
var drawerCloseBtn = document.querySelector('.drawer__close');

var openDrawer = function() {
modal.style.opacity = 1;

if (languagedir === 'rtl') {
modal.style.right = 0;
drawer.style.right = 0;
} else {
modal.style.left = 0;
drawer.style.left = 0;
}
}

var closeDrawer = function() {
modal.style.opacity = 0;

if (languagedir === 'rtl') {
drawer.style.right = '-100%';
} else {
drawer.style.left = '-100%';
}


setTimeout(function () {
if (languagedir === 'rtl') {
modal.style.right = '-100%';
} else {
modal.style.left = '-100%';
}
}, 250);
}

mobileLogo.onclick = function () {
openDrawer();
localStorage.setItem('isDrawerOpen', 'true');
}

modal.onclick = function () {
closeDrawer();
localStorage.setItem('isDrawerOpen', 'false');
}

drawerCloseBtn.onclick = function () {
closeDrawer();
localStorage.setItem('isDrawerOpen', 'false');
}




var lastScrollTop = window.pageYOffset || document.documentElement.scrollTop;
var tocElem = document.querySelector('.toc');
var tableOfContentsElem = tocElem ? tocElem.querySelector('#TableOfContents') : null;
var singleContentsElem = document.querySelector('.single__contents');
var dataBGImgs = document.querySelectorAll('div[data-bgimg]');


var tocLevels = JSON.parse("[\"h2\",\"h3\",\"h4\"]");

if (tocLevels) {
tocLevels = tocLevels.toString();
} else {
tocLevels = "h1, h2, h3, h4, h5, h6";
}


var isLandingBgImg = JSON.parse("null");

var isHome = JSON.parse("false");

function setNavbarBG(scrollTop) {
if (isHome && isLandingBgImg && Object.keys(isLandingBgImg).length) {
if (isLandingBgImg.height <= scrollTop) {
dataBGImgs.forEach(function(elem) {
elem.setAttribute('data-bgimg', 'false');
});
} else {
dataBGImgs.forEach(function (elem) {
elem.setAttribute('data-bgimg', 'true');
});
}
}
}
setNavbarBG(lastScrollTop);

window.onscroll = function () {
var st = window.pageYOffset || document.documentElement.scrollTop;
if (st > lastScrollTop) {
singleContentsElem ?
singleContentsElem.querySelectorAll(tocLevels.toString()).forEach(function(elem) {
if (document.documentElement.scrollTop >= elem.offsetTop) {
if (tableOfContentsElem) {
var id = elem.getAttribute('id');
tocElem.querySelectorAll('a').forEach(function (elem) {
elem.classList.remove('active');
});
tocElem.querySelector('a[href="#' + id + '"]') ?
tocElem.querySelector('a[href="#' + id + '"]').classList.add('active') : null;
}
}
}) : null;
setNavbarBG(st);
} else {
singleContentsElem ?
singleContentsElem.querySelectorAll(tocLevels.toString()).forEach(function(elem) {
if (document.documentElement.scrollTop >= elem.offsetTop) {
if (tableOfContentsElem) {
var id = elem.getAttribute('id');
tocElem.querySelectorAll('a').forEach(function (elem) {
elem.classList.remove('active');
});
tocElem.querySelector('a[href="#' + id + '"]') ?
tocElem.querySelector('a[href="#' + id + '"]').classList.add('active') : null;
}
}
}) : null;
setNavbarBG(st);
}
lastScrollTop = st <= 0 ? 0 : st;
};





var mobileSearchInputElem = document.querySelector('#search-mobile');
var mobileSearchClassElem = document.querySelector('.mobile-search');
var mobileSearchBtnElem = document.querySelector('#mobileSearchBtn');
var mobileSearchCloseBtnElem = document.querySelector('#search-mobile-close');
var mobileSearchContainer = document.querySelector('#search-mobile-container');
var mobileSearchResultsElem = document.querySelector('#search-mobile-results');
var htmlElem = document.querySelector('html');

if (mobileSearchClassElem) {
mobileSearchClassElem.style.display = 'none';
}

mobileSearchBtnElem ?
mobileSearchBtnElem.addEventListener('click', function () {
if (mobileSearchContainer) {
mobileSearchContainer.style.display = 'block';
}

if (mobileSearchInputElem) {
mobileSearchInputElem.focus();
}

if (htmlElem) {
htmlElem.style.overflowY = 'hidden';
}
}) : null;

mobileSearchCloseBtnElem ?
mobileSearchCloseBtnElem.addEventListener('click', function() {
if (mobileSearchContainer) {
mobileSearchContainer.style.display = 'none';
}

if (mobileSearchInputElem) {
mobileSearchInputElem.value = '';
}

if (mobileSearchResultsElem) {
while (mobileSearchResultsElem.firstChild) {
mobileSearchResultsElem.removeChild(mobileSearchResultsElem.firstChild);
}
}

if (htmlElem) {
htmlElem.style.overflowY = 'visible';
}
}) : null;

mobileSearchInputElem ?
mobileSearchInputElem.addEventListener('keydown', function(e) {
if (e.key === 'Escape') {
if (mobileSearchContainer) {
mobileSearchContainer.style.display = 'none';
}

if (mobileSearchInputElem) {
mobileSearchInputElem.value = '';
}

if (mobileSearchResultsElem) {
while (mobileSearchResultsElem.firstChild) {
mobileSearchResultsElem.removeChild(mobileSearchResultsElem.firstChild);
}
}
if (htmlElem) {
htmlElem.style.overflowY = 'visible';
}
}
}) : null;




var localTheme = localStorage.getItem('theme');
var rootEleme = document.getElementById('root');
var selectThemeElem = document.querySelectorAll('.select-theme');
var selectThemeItemElem = document.querySelectorAll('.select-theme__item');

if (localTheme) {
selectThemeItemElem ?
selectThemeItemElem.forEach(function (elem) {
if (elem.text.trim() === localTheme) {
elem.classList.add('is-active');
} else {
elem.classList.remove('is-active');
}
}) : null;
}

selectThemeItemElem ?
selectThemeItemElem.forEach(function (v, i) {
v.addEventListener('click', function (e) {
var selectedThemeVariant = e.target.text.trim();
localStorage.setItem('theme', selectedThemeVariant);

rootEleme.removeAttribute('class');
rootEleme.classList.add(`theme__${selectedThemeVariant}`);
selectThemeElem.forEach(function(rootElem) {
rootElem.querySelectorAll('a').forEach(function (elem) {
if (elem.classList) {
if (elem.text.trim() === selectedThemeVariant) {
if (!elem.classList.contains('is-active')) {
elem.classList.add('is-active');
}
} else {
if (elem.classList.contains('is-active')) {
elem.classList.remove('is-active');
}
}
}
});
});

if (window.mermaid) {
if (selectedThemeVariant === "dark" || selectedThemeVariant === "hacker") {
mermaid.initialize({ theme: 'dark' });
location.reload();
} else {
mermaid.initialize({ theme: 'default' });
location.reload();
}
}

var utterances = document.querySelector('iframe');
if (utterances) {
utterances.contentWindow.postMessage({
type: 'set-theme',
theme: selectedThemeVariant === "dark" || selectedThemeVariant === "hacker" ? 'photon-dark' : selectedThemeVariant === 'kimbie' ? 'github-dark-orange' : 'github-light',
}, 'https://utteranc.es');
}
});
}) : null;





var langprefix = JSON.parse("\"/de\"");
var searchResults = null;
var searchMenu = null;
var searchText = null;


var enableSearchHighlight = JSON.parse("true");

var enableSearch = JSON.parse("true");

var fuse = null;

if (enableSearch) {
(function initFuse() {
var xhr = new XMLHttpRequest();
xhr.open('GET', baseurl + langprefix + "/index.json");
xhr.setRequestHeader('Content-Type', 'application/json; charset=utf-8');
xhr.onload = function () {
if (xhr.status === 200) {
fuse = new Fuse(JSON.parse(xhr.response.toString('utf-8')), {
keys: ['title', 'description', 'content'],
includeMatches: enableSearchHighlight,
shouldSort: true,
threshold: 0.4,
location: 0,
distance: 100,
maxPatternLength: 32,
minMatchCharLength: 1,
});
}
else {
console.error(`[${xhr.status}]Error:`, xhr.statusText);
}
};
xhr.send();
})();
}

function makeLi(ulElem, obj) {
var li = document.createElement('li');
li.className = 'search-result__item';

var a = document.createElement('a');
a.innerHTML = obj.title;
a.setAttribute('class', 'search-result__item--title');
a.setAttribute('href', obj.permalink);

var descDiv = document.createElement('div');
descDiv.setAttribute('class', 'search-result__item--desc');
if (obj.description) {
descDiv.innerHTML = obj.description;
} else if (obj.content) {
descDiv.innerHTML = obj.content.substring(0, 80);
}

li.appendChild(a);
li.appendChild(descDiv);
ulElem.appendChild(li);
}

function makeHighlightLi(ulElem, obj) {
var li = document.createElement('li');
li.className = 'search-result__item';
var descDiv = null;

var a = document.createElement('a');
a.innerHTML = obj.item.title;
a.setAttribute('class', 'search-result__item--title');
a.setAttribute('href', obj.item.uri);

if (obj.matches && obj.matches.length) {
for (var i = 0; i < obj.matches.length; i++) {
if ('title' === obj.matches[i].key) {
a = document.createElement('a');
a.innerHTML = generateHighlightedText(obj.matches[i].value, obj.matches[i].indices);
a.setAttribute('class', 'search-result__item--title');
a.setAttribute('href', obj.item.uri);
}

if ('description' === obj.matches[i].key) {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'search-result__item--desc');
descDiv.innerHTML = generateHighlightedText(obj.item.description, obj.matches[i].indices);
} else if ('content' === obj.matches[i].key) {
if (!descDiv) {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'search-result__item--desc');
descDiv.innerHTML = generateHighlightedText(obj.item.content.substring(0, 80), obj.matches[i].indices);
}
} else {
if (obj.item.description) {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'search-result__item--desc');
descDiv.innerHTML = obj.item.description;
} else {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'search-result__item--desc');
descDiv.innerHTML = obj.item.content.substring(0, 80);
}
}
}

li.appendChild(a);
if (descDiv) {
li.appendChild(descDiv);
}
if (li) {
ulElem.appendChild(li);
}
}
}

function renderSearchResults(searchText, results) {
searchResults = document.getElementById('search-results');
searchMenu = document.getElementById('search-menu');
searchResults.setAttribute('class', 'dd is-active');

var ul = document.createElement('ul');
ul.setAttribute('class', 'dd-content search-content');

if (results.length) {
results.forEach(function (result) {
var li = document.createElement('li');
var a = document.createElement('a');
a.setAttribute('href', result.uri);
a.setAttribute('class', 'dd-item');
a.appendChild(li);

var titleDiv = document.createElement('div');
titleDiv.innerHTML = result.title;
titleDiv.setAttribute('class', 'search-result__item--title');

var descDiv = document.createElement('div');
descDiv.setAttribute('class', 'search-result__item--desc');
if (result.description) {
descDiv.innerHTML = result.description;
} else if (result.content) {
descDiv.innerHTML = result.content.substring(0, 80);
}

li.appendChild(titleDiv);
li.appendChild(descDiv);
ul.appendChild(a);
});
} else {
var li = document.createElement('li');
li.setAttribute('class', 'dd-item');
li.innerText = 'No results found';
ul.appendChild(li);
}

while (searchMenu.hasChildNodes()) {
searchMenu.removeChild(
searchMenu.lastChild
);
}

searchMenu.appendChild(ul);
}

function renderSearchHighlightResults(searchText, results) {
searchResults = document.getElementById('search-results');
searchMenu = document.getElementById('search-menu');
searchResults.setAttribute('class', 'dd is-active');

var ul = document.createElement('ul');
ul.setAttribute('class', 'dd-content search-content');

if (results.length) {
results.forEach(function (result) {
var li = document.createElement('li');
var a = document.createElement('a');
var descDiv = null;

a.setAttribute('href', result.item.uri);
a.setAttribute('class', 'dd-item');
a.appendChild(li);

var titleDiv = document.createElement('div');
titleDiv.innerHTML = result.item.title;
titleDiv.setAttribute('class', 'search-result__item--title');

if (result.matches && result.matches.length) {
for (var i = 0; i < result.matches.length; i++) {
if ('title' === result.matches[i].key) {
titleDiv.innerHTML = generateHighlightedText(result.matches[i].value, result.matches[i].indices);
}

if ('description' === result.matches[i].key) {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'search-result__item--desc');
descDiv.innerHTML = generateHighlightedText(result.item.description, result.matches[i].indices);
} else if ('content' === result.matches[i].key) {
if (!descDiv) {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'search-result__item--desc');
descDiv.innerHTML = generateHighlightedText(result.item.content.substring(0, 80), result.matches[i].indices);
}
} else {
if (result.item.description) {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'search-result__item--desc');
descDiv.innerHTML = result.item.description;
} else {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'search-result__item--desc');
descDiv.innerHTML = result.item.content.substring(0, 80);
}
}
}

li.appendChild(titleDiv);
if (descDiv) {
li.appendChild(descDiv);
}
ul.appendChild(a);
}
});
} else {
var li = document.createElement('li');
li.setAttribute('class', 'dd-item');
li.innerText = 'No results found';
ul.appendChild(li);
}

while (searchMenu.hasChildNodes()) {
searchMenu.removeChild(
searchMenu.lastChild
);
}
searchMenu.appendChild(ul);
}

function renderSearchResultsMobile(searchText, results) {
searchResults = document.getElementById('search-mobile-results');

var content = document.createElement('div');
content.setAttribute('class', 'mobile-search__content');

if (results.length > 0) {
results.forEach(function (result) {
var item = document.createElement('a');
item.setAttribute('href', result.uri);
item.innerHTML = '<div class="mobile-search__item"><div class="mobile-search__item--title">📄 ' + result.title + '</div><div class="mobile-search__item--desc">' + (result.description ? result.description : result.content) + '</div></div>';
content.appendChild(item);
});
} else {
var item = document.createElement('span');
content.appendChild(item);
}

let wrap = document.getElementById('search-mobile-results');
while (wrap.firstChild) {
wrap.removeChild(wrap.firstChild)
}
searchResults.appendChild(content);
}

function renderSearchHighlightResultsMobile(searchText, results) {
searchResults = document.getElementById('search-mobile-results');

var ul = document.createElement('div');
ul.setAttribute('class', 'mobile-search__content');

if (results.length) {
results.forEach(function (result) {
var li = document.createElement('li');
var a = document.createElement('a');
var descDiv = null;

a.setAttribute('href', result.item.uri);
a.appendChild(li);
li.setAttribute('class', 'mobile-search__item');

var titleDiv = document.createElement('div');
titleDiv.innerHTML = result.item.title;
titleDiv.setAttribute('class', 'mobile-search__item--title');

if (result.matches && result.matches.length) {
for (var i = 0; i < result.matches.length; i++) {
if ('title' === result.matches[i].key) {
titleDiv.innerHTML = generateHighlightedText(result.matches[i].value, result.matches[i].indices);
}

if ('description' === result.matches[i].key) {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'mobile-search__item--desc');
descDiv.innerHTML = generateHighlightedText(result.item.description, result.matches[i].indices);
} else if ('content' === result.matches[i].key) {
if (!descDiv) {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'mobile-search__item--desc');
descDiv.innerHTML = generateHighlightedText(result.item.content.substring(0, 150), result.matches[i].indices);
}
} else {
if (result.item.description) {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'mobile-search__item--desc');
descDiv.innerHTML = result.item.description;
} else {
descDiv = document.createElement('div');
descDiv.setAttribute('class', 'mobile-search__item--desc');
descDiv.innerHTML = result.item.content.substring(0, 150);
}
}
}

li.appendChild(titleDiv);
if (descDiv) {
li.appendChild(descDiv);
}
ul.appendChild(a);
}
});
} else {
var item = document.createElement('span');
ul.appendChild(item);
}

let wrap = document.getElementById('search-mobile-results');
while (wrap.firstChild) {
wrap.removeChild(wrap.firstChild)
}
searchResults.appendChild(ul);
}

function generateHighlightedText(text, regions) {
if (!regions) {
return text;
}

var content = '', nextUnhighlightedRegionStartingIndex = 0;

regions.forEach(function(region) {
if (region[0] === region[1]) {
return null;
}

content += '' +
text.substring(nextUnhighlightedRegionStartingIndex, region[0]) +
'<span class="search__highlight">' +
text.substring(region[0], region[1] + 1) +
'</span>' +
'';
nextUnhighlightedRegionStartingIndex = region[1] + 1;
});

content += text.substring(nextUnhighlightedRegionStartingIndex);

return content;
};

var searchElem = document.getElementById('search');
var searchMobile = document.getElementById('search-mobile');
var searchResultsContainer = document.getElementById('search-results');

searchElem ?
searchElem.addEventListener('input', function(e) {
if (!e.target.value | window.innerWidth < 770) {
searchResultsContainer ? searchResultsContainer.setAttribute('class', 'dd') : null;
return null;
}

searchText = e.target.value;
var results = fuse.search(e.target.value);

if (enableSearchHighlight) {
renderSearchHighlightResults(searchText, results);
} else {
renderSearchResults(searchText, results);
}

var dropdownItems = searchResultsContainer.querySelectorAll('.dd-item');
dropdownItems ? dropdownItems.forEach(function (item) {
item.addEventListener('mousedown', function (e) {
e.target.click();
});
}) : null;
}) : null;

searchElem ?
searchElem.addEventListener('blur', function() {
if (window.innerWidth < 770) {
return null;
}
searchResultsContainer ? searchResultsContainer.setAttribute('class', 'dd') : null;
}) : null;

searchElem ?
searchElem.addEventListener('click', function(e) {
if (window.innerWidth < 770) {
return null;
}
if (!e.target.value) {
searchResultsContainer ? searchResultsContainer.setAttribute('class', 'dd') : null;
return null;
}

searchText = e.target.value;
var results = fuse.search(e.target.value);

if (enableSearchHighlight) {
renderSearchHighlightResults(searchText, results);
} else {
renderSearchResults(searchText, results);
}

var dropdownItems = searchResultsContainer.querySelectorAll('.dd-item');
dropdownItems ? dropdownItems.forEach(function (item) {
item.addEventListener('mousedown', function (e) {
e.target.click();
});
}) : null;
}) : null;

var searchMenuElem = document.getElementById("search-menu");
var activeItem = document.querySelector('#search-menu .dd-item.is-active');
var activeIndex = null;
var items = null;
var searchContainerMaxHeight = 350;

searchElem ?
searchElem.addEventListener('keydown', function(e) {
if (window.innerWidth < 770) {
return null;
}

var items = document.querySelectorAll('#search-menu .dd-item');

if (e.key === 'ArrowDown') {
if (activeIndex === null) {
activeIndex = 0;
items[activeIndex].classList.remove('is-active');
} else {
items[activeIndex].classList.remove('is-active');
activeIndex = activeIndex === items.length - 1 ? 0 : activeIndex + 1;
}
items[activeIndex].classList.add('is-active');

let overflowedPixel = items[activeIndex].offsetTop + items[activeIndex].clientHeight - searchContainerMaxHeight;
if (overflowedPixel > 0) {
document.querySelector(".search-content").scrollTop += items[activeIndex].getBoundingClientRect().height;
} else if (activeIndex === 0) {
document.querySelector(".search-content").scrollTop = 0;
}
} else if (e.key === 'ArrowUp') {
if (activeIndex === null) {
activeIndex = items.length - 1;
items[activeIndex].classList.remove('is-active');
} else {
items[activeIndex].classList.remove('is-active');
activeIndex = activeIndex === 0 ? items.length - 1 : activeIndex - 1;
}
items[activeIndex].classList.add('is-active');

let overflowedPixel = items[activeIndex].offsetTop + items[activeIndex].clientHeight - searchContainerMaxHeight;
if (overflowedPixel < 0) {
document.querySelector(".search-content").scrollTop -= items[activeIndex].getBoundingClientRect().height;
} else {
document.querySelector(".search-content").scrollTop = overflowedPixel + items[activeIndex].getBoundingClientRect().height;
}
} else if (e.key === 'Enter') {
var currentItemLink = items[activeIndex].getAttribute('href');
if (currentItemLink) {
location.href = currentItemLink;
}
} else if (e.key === 'Escape') {
e.target.value = null;
if (searchResults) {
searchResults.classList.remove('is-active');
}
}
}) : null;

searchMobile ?
searchMobile.addEventListener('input', function(e) {
if (!e.target.value) {
let wrap = document.getElementById('search-mobile-results');
while (wrap.firstChild) {
wrap.removeChild(wrap.firstChild);
}
return null;
}

searchText = e.target.value;
var results = fuse.search(e.target.value);

if (enableSearchHighlight) {
renderSearchHighlightResultsMobile(searchText, results);
} else {
renderSearchResultsMobile(searchText, results);
}

var dropdownItems = searchResultsContainer.querySelectorAll('.dd-item');
dropdownItems ? dropdownItems.forEach(function (item) {
item.addEventListener('mousedown', function (e) {
e.target.click();
});
}) : null;
}) : null;

}
</script>



<link rel="stylesheet" href="/css/main.min.css">


<meta name="description" content="" />
<meta name="keywords" content="">
<meta name="created" content="0001-01-01T00:00:00&#43;0000">
<meta name="modified" content="0001-01-01T00:00:00&#43;0000">


<meta property="og:site_name" content="Thomas Wedemeyer">
<meta property="og:title" content="404 Page not found">
<meta property="og:url" content="https://www.thomas-wedemeyer.de/de/404.html">
<meta property="og:type" content="website">

<meta name="generator" content="Hugo 0.91.2" />
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="theme-color" content="#ffffff">
<link rel="canonical" href="https://www.thomas-wedemeyer.de/de/404.html">
<link rel="manifest" href="/manifest.json">

<link rel="apple-touch-icon" sizes="57x57" href="/favicon/apple-icon-57x57.png">
<link rel="apple-touch-icon" sizes="60x60" href="/favicon/apple-icon-60x60.png">
<link rel="apple-touch-icon" sizes="72x72" href="/favicon/apple-icon-72x72.png">
<link rel="apple-touch-icon" sizes="76x76" href="/favicon/apple-icon-76x76.png">
<link rel="apple-touch-icon" sizes="114x114" href="/favicon/apple-icon-114x114.png">
<link rel="apple-touch-icon" sizes="120x120" href="/favicon/apple-icon-120x120.png">
<link rel="apple-touch-icon" sizes="144x144" href="/favicon/apple-icon-144x144.png">
<link rel="apple-touch-icon" sizes="152x152" href="/favicon/apple-icon-152x152.png">
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-icon-180x180.png">
<link rel="icon" type="image/png" sizes="192x192" href="/favicon/android-icon-192x192.png">
<link rel="icon" type="image/png" sizes="192x192" href="/favicon/android-icon-512x512.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="96x96" href="/favicon/favicon-96x96.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png">
<meta name="msapplication-TileColor" content="#ffffff">
<meta name="msapplication-TileImage" content="/ms-icon-144x144.png">

<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"url" : "https://www.thomas-wedemeyer.de/de/404.html",
"name": "404 Page not found",
"description": "Thomas Wedemeyer's private Homepage",
"mainEntityOfPage": {
"@type": "WebPage",
"@id": "https://www.thomas-wedemeyer.de"
},
"publisher": {
"@type": "Organization",
"name": "Thomas Wedemeyer",
"url": "https://www.thomas-wedemeyer.de"
}
}
</script>



</head>


<body id="root" class="theme__dark">
<script>
var rootElem = document.getElementById('root');
var themeOptions = JSON.parse("[\"dark\"]");
var localTheme = localStorage.getItem('theme');

if (localTheme) {
if (themeOptions && themeOptions.length > 0) {
themeOptions.includes(localTheme) ?
rootElem.className = `theme__${localTheme}` :
rootElem.className = `theme__${themeOptions[0]}`;
}
}
</script>

<div id="container">
<div id="myDrawer" class="drawer" style="">
<div class="drawer__header">
<a href="/" class="drawer__header--text">
Thomas Wedemeyer
</a>
<div class="grow"></div>
<div class="drawer__close">
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path fill="currentColor" d="M18.3 5.71c-.39-.39-1.02-.39-1.41 0L12 10.59 7.11 5.7c-.39-.39-1.02-.39-1.41 0-.39.39-.39 1.02 0 1.41L10.59 12 5.7 16.89c-.39.39-.39 1.02 0 1.41.39.39 1.02.39 1.41 0L12 13.41l4.89 4.89c.39.39 1.02.39 1.41 0 .39-.39.39-1.02 0-1.41L13.41 12l4.89-4.89c.38-.38.38-1.02 0-1.4z"/></svg>
</div>
</div>

<div class="drawer__body">
<div class="menu">
<h6 class="menu__label">

Thomas Wedemeyer

</h6>
<ul>


</ul>
</div>



<script>
var menuTitle = document.querySelectorAll('.menu__title');
var modal = document.getElementById("myModal");
var drawer = document.getElementById('myDrawer');

var closeDrawer = function () {
setTimeout(function () {
modal.style.opacity = 0;
drawer.style.left = '-100%';
modal.style.left = '-100%';
}, 250);
}

menuTitle ?
menuTitle.forEach(function(elem) {
elem.onclick = function() {
closeDrawer();
localStorage.setItem('isDrawerOpen', 'false');
}
}) : null;
</script>
</div>
</div>
<div id="myModal" class="modal" style=""></div>

<script>
var isDrawerOpen = localStorage.getItem('isDrawerOpen');
var modal = document.getElementById("myModal");
var drawer = document.getElementById('myDrawer');


var languagedir = JSON.parse("\"ltr\"");

var openDrawer = function () {
modal.style.opacity = 1;

if (languagedir === "rtl") {
modal.style.right = 0;
drawer.style.right = 0;
} else {
modal.style.left = 0;
drawer.style.left = 0;
}
}

if (isDrawerOpen && isDrawerOpen === 'true') {
openDrawer();
}
</script>

<nav class="nav">
<div class="navbar__wrapper" data-bgimg="false">
<div class="divider">
<div class="navbar lmr">
<div id="siteLogo" class="navbar__logo--wrapper">

<a href="/de/" title="" rel="home" class="navbar__logo--link">
<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path fill="currentColor" d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z"/></svg>
</a>


<a href="/de/" title="" rel="home" class="navbar__logo--text-link">
<h6 class="navbar__logo--text" data-bgimg="false">Thomas Wedemeyer</h6>
</a>

</div>

<div class="navbar__menu--wrapper">
<div id="tabletLogo" class="hide">

<a href="/de/" rel="home" class="navbar__logo--link">
<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path fill="currentColor" d="M10 19v-5h4v5c0 .55.45 1 1 1h3c.55 0 1-.45 1-1v-7h1.7c.46 0 .68-.57.33-.87L12.67 3.6c-.38-.34-.96-.34-1.34 0l-8.36 7.53c-.34.3-.13.87.33.87H5v7c0 .55.45 1 1 1h3c.55 0 1-.45 1-1z"/></svg>
</a>

</div>
<div id="mobileLogo" class="hide">
<a href="#" class="navbar__logo--link">
<div class="navbar__icons--icon">
<svg xmlns="http://www.w3.org/2000/svg" width="25" height="25" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path fill="currentColor" d="M4 18h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zm0-5h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1s.45 1 1 1zM3 7c0 .55.45 1 1 1h16c.55 0 1-.45 1-1s-.45-1-1-1H4c-.55 0-1 .45-1 1z"/></svg>
</div>
</a>
</div>
<span id="navMenuMobile" class="hide">
<button id="navCollapseBtn" class="navbar__dropdown--title" aria-label="Section Menu" data-dir="ltr">

page

<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24"><path fill="currentColor" d="M8.12 9.29L12 13.17l3.88-3.88c.39-.39 1.02-.39 1.41 0 .39.39.39 1.02 0 1.41l-4.59 4.59c-.39.39-1.02.39-1.41 0L6.7 10.7c-.39-.39-.39-1.02 0-1.41.39-.38 1.03-.39 1.42 0z"/></svg>
</button>
<div class="navbar__collapse" data-open="false">
<ul>






<li class="navbar__menu--mobile-item ">
<a href="/de/about" class="">Über mich</a>
</li>





<li class="navbar__menu--mobile-item ">
<a href="/de/blog" class="">Blog</a>
</li>





<li class="navbar__menu--mobile-item ">
<a href="/de/electronic" class="">Elektronik</a>
</li>





<li class="navbar__menu--mobile-item ">
<a href="/de/making" class="">Making</a>
</li>





<li class="navbar__menu--mobile-item ">
<a href="/de/robotic" class="">Roboter</a>
</li>

</ul>
</div>
</span>
<ul id="navMenu" class="navbar__menu">






<li class="navbar__menu--item ">
<a href="/de/about" data-bgimg="false">Über mich</a>
</li>





<li class="navbar__menu--item ">
<a href="/de/blog" data-bgimg="false">Blog</a>
</li>





<li class="navbar__menu--item ">
<a href="/de/electronic" data-bgimg="false">Elektronik</a>
</li>





<li class="navbar__menu--item ">
<a href="/de/making" data-bgimg="false">Making</a>
</li>





<li class="navbar__menu--item ">
<a href="/de/robotic" data-bgimg="false">Roboter</a>
</li>

</ul>
</div>
<div class="grow"></div>
<div id="siteSearch">


<div class="search" data-bgimg="false">
<span class="icon">
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" fill="currentColor" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M15.5 14h-.79l-.28-.27c1.2-1.4 1.82-3.31 1.48-5.34-.47-2.78-2.79-5-5.59-5.34-4.23-.52-7.79 3.04-7.27 7.27.34 2.8 2.56 5.12 5.34 5.59 2.03.34 3.94-.28 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>
</span>
<input id="search" aria-label="Site Search" class="input" type="text" autocomplete="off" placeholder="Search">
<div id="search-results" class="dropdown">
<div id="search-menu" class="dropdown-menu">
</div>
</div>
</div>


</div>
<div id="mobileSearch" class="hide">

<div id="mobileSearchBtn" class="mobile-search__btn">
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" fill="currentColor" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M15.5 14h-.79l-.28-.27c1.2-1.4 1.82-3.31 1.48-5.34-.47-2.78-2.79-5-5.59-5.34-4.23-.52-7.79 3.04-7.27 7.27.34 2.8 2.56 5.12 5.34 5.59 2.03.34 3.94-.28 5.34-1.48l.27.28v.79l4.25 4.25c.41.41 1.08.41 1.49 0 .41-.41.41-1.08 0-1.49L15.5 14zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/></svg>
</div>

<div id="search-mobile-container" class="mobile-search hide">
<div class="mobile-search__top">
<input id="search-mobile" type="text" aria-label="Mobile Search" placeholder="Search..." class="mobile-search__top--input"/>
<div id="search-mobile-close" class="mobile-search__top--icon">
<svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 24"><path opacity=".87" fill="none" d="M0 0h24v24H0V0z"/><path fill="currentColor" d="M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zm3.59-13L12 10.59 8.41 7 7 8.41 10.59 12 7 15.59 8.41 17 12 13.41 15.59 17 17 15.59 13.41 12 17 8.41z"/></svg>
</div>
</div>
<div id="search-mobile-results" class="mobile-search__body">

</div>
</div>

</div>
<div class="navbar__icons">

<div class="dropdown">
<button class="lang__dropdown navbar__icons--icon" aria-label="Select Site Language">
<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="currentColor" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M12.65 15.67c.14-.36.05-.77-.23-1.05l-2.09-2.06.03-.03c1.74-1.94 2.98-4.17 3.71-6.53h1.94c.54 0 .99-.45.99-.99v-.02c0-.54-.45-.99-.99-.99H10V3c0-.55-.45-1-1-1s-1 .45-1 1v1H1.99c-.54 0-.99.45-.99.99 0 .55.45.99.99.99h10.18C11.5 7.92 10.44 9.75 9 11.35c-.81-.89-1.49-1.86-2.06-2.88-.16-.29-.45-.47-.78-.47-.69 0-1.13.75-.79 1.35.63 1.13 1.4 2.21 2.3 3.21L3.3 16.87c-.4.39-.4 1.03 0 1.42.39.39 1.02.39 1.42 0L9 14l2.02 2.02c.51.51 1.38.32 1.63-.35zM17.5 10c-.6 0-1.14.37-1.35.94l-3.67 9.8c-.24.61.22 1.26.87 1.26.39 0 .74-.24.88-.61l.89-2.39h4.75l.9 2.39c.14.36.49.61.88.61.65 0 1.11-.65.88-1.26l-3.67-9.8c-.22-.57-.76-.94-1.36-.94zm-1.62 7l1.62-4.33L19.12 17h-3.24z"/></svg>
</button>
<div class="dropdown-content lang__dropdown--content">



</div>
</div>



</div>


</div>
</div>
</div>
</nav>

<script>
var siteLogo = document.getElementById('siteLogo');
var tabletLogo = document.getElementById('tabletLogo');
var mobileLogo = document.getElementById('mobileLogo');
var navMenu = document.getElementById('navMenu');
var navMenuMobile = document.getElementById('navMenuMobile');
var siteSearch = document.getElementById('siteSearch');
var mobileSearch = document.getElementById('mobileSearch');

enquire.register("screen and (max-width:1280px)", {
match: function () {
siteLogo.className = 'navbar__logo--wrapper';
tabletLogo.className = 'hide';
mobileLogo.className = 'hide';
navMenu.className = 'navbar__menu';
navMenuMobile.className = 'hide';
siteSearch.className = '';
mobileSearch.className = 'hide';
},
unmatch: function () {
siteLogo.className = 'navbar__logo--wrapper';
tabletLogo.className = 'hide';
mobileLogo.className = 'hide';
navMenu.className = 'navbar__menu';
navMenuMobile.className = 'hide';
siteSearch.className = '';
mobileSearch.className = 'hide';
},
}).register("screen and (max-width:960px)", {
match: function () {
siteLogo.className = 'hide';
tabletLogo.className = '';
mobileLogo.className = 'hide';
navMenu.className = 'navbar__menu';
navMenuMobile.className = 'hide';
siteSearch.className = 'hide';
mobileSearch.className = 'navbar__icons--icon';
},
unmatch: function () {
siteLogo.className = 'navbar__logo--wrapper';
tabletLogo.className = 'hide';
mobileLogo.className = 'hide';
navMenu.className = 'navbar__menu';
navMenuMobile.className = 'hide';
siteSearch.className = '';
mobileSearch.className = 'hide';
},
}).register("screen and (max-width:600px)", {
match: function () {
siteLogo.className = 'hide';
tabletLogo.className = 'hide';
mobileLogo.className = '';
navMenu.className = 'hide';
navMenuMobile.className = '';
siteSearch.className = 'hide';
mobileSearch.className = 'navbar__icons--icon';
},
unmatch: function () {
siteLogo.className = 'hide';
tabletLogo.className = '';
mobileLogo.className = 'hide';
navMenu.className = 'navbar__menu';
navMenuMobile.className = 'hide';
siteSearch.className = 'hide';
mobileSearch.className = 'navbar__icons--icon';
},
});
</script>



<article class="single__contents" data-dir="ltr">
<figure><img src="/images/landing404.jpg" width="60%"/>
</figure>
</article>
<main class="main">
404 Page not found
</main>



<div class="bot">
<footer class="footer">

<div class=".navbar__icons--icon">
<div class=".navbar__icons--icon">
<a href="mailto:webmaster@thomas-wedemeyer.de" title="email" aria-label="email"><svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path fill="currentColor" d="M20 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-.4 4.25l-7.07 4.42c-.32.2-.74.2-1.06 0L4.4 8.25c-.25-.16-.4-.43-.4-.72 0-.67.73-1.07 1.3-.72L12 11l6.7-4.19c.57-.35 1.3.05 1.3.72 0 .29-.15.56-.4.72z"/></svg></a> <a href="https://github.com/wedem" title="github" aria-label="github"><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="32" height="32" viewBox="0 0 24 24" version="1.1">
<g id="surface3680">
<path fill="currentColor" d="M 10.898438 2.101562 C 6.300781 2.601562 2.601562 6.300781 2.101562 10.800781 C 1.601562 15.5 4.300781 19.699219 8.398438 21.300781 C 8.699219 21.398438 9 21.199219 9 20.800781 L 9 19.199219 C 9 19.199219 8.601562 19.300781 8.101562 19.300781 C 6.699219 19.300781 6.101562 18.101562 6 17.398438 C 5.898438 17 5.699219 16.699219 5.398438 16.398438 C 5.101562 16.300781 5 16.300781 5 16.199219 C 5 16 5.300781 16 5.398438 16 C 6 16 6.5 16.699219 6.699219 17 C 7.199219 17.800781 7.800781 18 8.101562 18 C 8.5 18 8.800781 17.898438 9 17.800781 C 9.101562 17.101562 9.398438 16.398438 10 16 C 7.699219 15.5 6 14.199219 6 12 C 6 10.898438 6.5 9.800781 7.199219 9 C 7.101562 8.800781 7 8.300781 7 7.601562 C 7 7.199219 7 6.601562 7.300781 6 C 7.300781 6 8.699219 6 10.101562 7.300781 C 10.601562 7.101562 11.300781 7 12 7 C 12.699219 7 13.398438 7.101562 14 7.300781 C 15.300781 6 16.800781 6 16.800781 6 C 17 6.601562 17 7.199219 17 7.601562 C 17 8.398438 16.898438 8.800781 16.800781 9 C 17.5 9.800781 18 10.800781 18 12 C 18 14.199219 16.300781 15.5 14 16 C 14.601562 16.5 15 17.398438 15 18.300781 L 15 20.898438 C 15 21.199219 15.300781 21.5 15.699219 21.398438 C 19.398438 19.898438 22 16.300781 22 12.101562 C 22 6.101562 16.898438 1.398438 10.898438 2.101562 Z M 10.898438 2.101562 "/>
</g>
</svg></a> <a href="https://www.instagram.com/twede6133/" title="instagram" aria-label="instagram"><svg fill="#000000" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" width="32" height="32"><path fill="currentColor" d="M 11.46875 5 C 7.917969 5 5 7.914063 5 11.46875 L 5 20.53125 C 5 24.082031 7.914063 27 11.46875 27 L 20.53125 27 C 24.082031 27 27 24.085938 27 20.53125 L 27 11.46875 C 27 7.917969 24.085938 5 20.53125 5 Z M 11.46875 7 L 20.53125 7 C 23.003906 7 25 8.996094 25 11.46875 L 25 20.53125 C 25 23.003906 23.003906 25 20.53125 25 L 11.46875 25 C 8.996094 25 7 23.003906 7 20.53125 L 7 11.46875 C 7 8.996094 8.996094 7 11.46875 7 Z M 21.90625 9.1875 C 21.402344 9.1875 21 9.589844 21 10.09375 C 21 10.597656 21.402344 11 21.90625 11 C 22.410156 11 22.8125 10.597656 22.8125 10.09375 C 22.8125 9.589844 22.410156 9.1875 21.90625 9.1875 Z M 16 10 C 12.699219 10 10 12.699219 10 16 C 10 19.300781 12.699219 22 16 22 C 19.300781 22 22 19.300781 22 16 C 22 12.699219 19.300781 10 16 10 Z M 16 12 C 18.222656 12 20 13.777344 20 16 C 20 18.222656 18.222656 20 16 20 C 13.777344 20 12 18.222656 12 16 C 12 13.777344 13.777344 12 16 12 Z"/></svg></a> <a href="https://www.youtube.com/channel/UC2JZoJH1KtDjXCRzBtFisbQ" title="youtube" aria-label="youtube"><svg xmlns="http://www.w3.org/2000/svg" fill="#000000" viewBox="0 0 30 30" width="32" height="32"> <path fill="currentColor" d="M 7.4140625 3 L 9.1894531 9.4121094 L 9.1894531 12.488281 L 10.726562 12.488281 L 10.726562 9.4121094 L 12.525391 3 L 10.976562 3 L 10.332031 5.9179688 C 10.151031 6.7699687 10.035422 7.3753281 9.9824219 7.7363281 L 9.9355469 7.7363281 C 9.8605469 7.2313281 9.7439375 6.62125 9.5859375 5.90625 L 8.9648438 3 L 7.4140625 3 z M 14.318359 5.4199219 C 13.797359 5.4199219 13.376641 5.5224687 13.056641 5.7304688 C 12.735641 5.9374688 12.500609 6.2687031 12.349609 6.7207031 C 12.199609 7.1737031 12.123047 7.7715781 12.123047 8.5175781 L 12.123047 9.5234375 C 12.123047 10.261437 12.190266 10.853828 12.322266 11.298828 C 12.454266 11.743828 12.675281 12.072203 12.988281 12.283203 C 13.301281 12.494203 13.733203 12.600562 14.283203 12.601562 C 14.818203 12.601562 15.244641 12.497063 15.556641 12.289062 C 15.868641 12.081063 16.095375 11.755641 16.234375 11.306641 C 16.373375 10.857641 16.443359 10.264391 16.443359 9.5253906 L 16.443359 8.5175781 C 16.443359 7.7715781 16.371516 7.1755625 16.228516 6.7265625 C 16.085516 6.2785625 15.860781 5.9473281 15.550781 5.7363281 C 15.241781 5.5253281 14.830359 5.4199219 14.318359 5.4199219 z M 17.251953 5.5566406 L 17.251953 10.734375 C 17.251953 11.375375 17.362078 11.847437 17.580078 12.148438 C 17.799078 12.449437 18.137656 12.599609 18.597656 12.599609 C 19.260656 12.599609 19.758844 12.279672 20.089844 11.638672 L 20.123047 11.638672 L 20.259766 12.486328 L 21.480469 12.486328 L 21.480469 5.5566406 L 19.921875 5.5566406 L 19.921875 11.060547 C 19.861875 11.189547 19.769531 11.295906 19.644531 11.378906 C 19.519531 11.462906 19.389906 11.503906 19.253906 11.503906 C 19.094906 11.503906 18.982063 11.436687 18.914062 11.304688 C 18.846063 11.172688 18.8125 10.954531 18.8125 10.644531 L 18.8125 5.5566406 L 17.251953 5.5566406 z M 14.283203 6.4941406 C 14.501203 6.4941406 14.656187 6.6098437 14.742188 6.8398438 C 14.829188 7.0688437 14.871094 7.4316875 14.871094 7.9296875 L 14.871094 10.089844 C 14.871094 10.602844 14.828188 10.971266 14.742188 11.197266 C 14.656188 11.423266 14.502156 11.536109 14.285156 11.537109 C 14.067156 11.537109 13.915031 11.423266 13.832031 11.197266 C 13.748031 10.971266 13.707031 10.601844 13.707031 10.089844 L 13.707031 7.9296875 C 13.707031 7.4326875 13.751891 7.0698438 13.837891 6.8398438 C 13.923891 6.6108438 14.072203 6.4941406 14.283203 6.4941406 z M 6.5 13.900391 C 5.119 13.900391 4 15.019391 4 16.400391 L 4 24.400391 C 4 25.781391 5.119 26.900391 6.5 26.900391 L 23.5 26.900391 C 24.881 26.900391 26 25.781391 26 24.400391 L 26 16.400391 C 26 15.019391 24.881 13.900391 23.5 13.900391 L 6.5 13.900391 z M 15.058594 16.199219 L 16.328125 16.199219 L 16.328125 19.283203 L 16.337891 19.283203 C 16.451891 19.060203 16.614219 18.881141 16.824219 18.744141 C 17.034219 18.607141 17.261906 18.539062 17.503906 18.539062 C 17.815906 18.539062 18.059328 18.622109 18.236328 18.787109 C 18.413328 18.952109 18.544047 19.220844 18.623047 19.589844 C 18.702047 19.959844 18.742188 20.471953 18.742188 21.126953 L 18.742188 22.050781 C 18.742188 22.922781 18.637734 23.563609 18.427734 23.974609 C 18.217734 24.385609 17.888359 24.591797 17.443359 24.591797 C 17.195359 24.591797 16.969625 24.533922 16.765625 24.419922 C 16.561625 24.305922 16.410594 24.149172 16.308594 23.951172 L 16.279297 23.951172 L 16.146484 24.503906 L 15.058594 24.503906 L 15.058594 16.199219 z M 7.1835938 16.496094 L 11.087891 16.496094 L 11.087891 17.556641 L 9.7792969 17.556641 L 9.7792969 24.503906 L 8.4902344 24.503906 L 8.4902344 17.556641 L 7.1835938 17.556641 L 7.1835938 16.496094 z M 21.117188 18.542969 C 21.568188 18.542969 21.916203 18.624062 22.158203 18.789062 C 22.399203 18.955063 22.570922 19.2135 22.669922 19.5625 C 22.767922 19.9125 22.816406 20.396672 22.816406 21.013672 L 22.816406 22.017578 L 20.613281 22.017578 L 20.613281 22.314453 C 20.613281 22.690453 20.623484 22.971203 20.646484 23.158203 C 20.669484 23.345203 20.715156 23.483359 20.785156 23.568359 C 20.855156 23.654359 20.963375 23.697266 21.109375 23.697266 C 21.306375 23.697266 21.441625 23.62075 21.515625 23.46875 C 21.588625 23.31675 21.628766 23.061078 21.634766 22.705078 L 22.769531 22.771484 C 22.775531 22.821484 22.779297 22.893422 22.779297 22.982422 C 22.779297 23.523422 22.631937 23.927359 22.335938 24.193359 C 22.039938 24.461359 21.621078 24.595703 21.080078 24.595703 C 20.431078 24.595703 19.976844 24.391375 19.714844 23.984375 C 19.452844 23.577375 19.324219 22.94675 19.324219 22.09375 L 19.324219 21.072266 C 19.324219 20.194266 19.460469 19.553438 19.730469 19.148438 C 20.000469 18.743437 20.462188 18.542969 21.117188 18.542969 z M 12.949219 18.650391 L 14.267578 18.650391 L 14.267578 24.501953 L 14.263672 24.501953 L 14.263672 24.503906 L 13.232422 24.503906 L 13.119141 23.787109 L 13.089844 23.787109 C 12.809844 24.329109 12.390078 24.599609 11.830078 24.599609 C 11.441078 24.599609 11.155703 24.47375 10.970703 24.21875 C 10.785703 23.96475 10.693359 23.565391 10.693359 23.025391 L 10.693359 18.652344 L 12.013672 18.652344 L 12.013672 22.949219 C 12.013672 23.209219 12.042609 23.397813 12.099609 23.507812 C 12.157609 23.619812 12.251719 23.673828 12.386719 23.673828 C 12.500719 23.673828 12.609844 23.639359 12.714844 23.568359 C 12.820844 23.498359 12.897219 23.408781 12.949219 23.300781 L 12.949219 18.650391 z M 21.089844 19.431641 C 20.949844 19.431641 20.844344 19.472687 20.777344 19.554688 C 20.710344 19.637687 20.665531 19.772938 20.644531 19.960938 C 20.621531 20.147938 20.611328 20.433453 20.611328 20.814453 L 20.611328 21.234375 L 21.574219 21.234375 L 21.574219 20.814453 C 21.574219 20.438453 21.562109 20.154937 21.537109 19.960938 C 21.512109 19.765937 21.467391 19.630781 21.400391 19.550781 C 21.333391 19.471781 21.230844 19.431641 21.089844 19.431641 z M 16.910156 19.474609 C 16.783156 19.474609 16.664641 19.524953 16.556641 19.626953 C 16.448641 19.728953 16.372125 19.859578 16.328125 20.017578 L 16.328125 23.339844 C 16.386125 23.441844 16.460734 23.517359 16.552734 23.568359 C 16.644734 23.618359 16.744516 23.646484 16.853516 23.646484 C 16.993516 23.646484 17.1045 23.596141 17.1875 23.494141 C 17.2705 23.392141 17.329281 23.220516 17.363281 22.978516 C 17.398281 22.737516 17.416016 22.402562 17.416016 21.976562 L 17.416016 21.222656 C 17.416016 20.764656 17.402047 20.411109 17.373047 20.162109 C 17.345047 19.914109 17.292703 19.736812 17.220703 19.632812 C 17.147703 19.528813 17.045156 19.474609 16.910156 19.474609 z"/></svg>
</a>
</div>
<br>
</div>

<div class="divider">
<div class="lmr">

<p class="caption">
©2023, All Rights Reserved
</p>

<p class="caption">Powered by <a href="https://gohugo.io/" rel="noreferrer">Hugo</a> and the <a href="https://github.com/zzossig/hugo-theme-zdoc" rel="noreferrer">zDoc theme</a></p>


</div>
</div>
</footer>
</div>

</div>

</body>

</html>

Ads.Txt Alerts - A trading name of Red Volcano Limited

Waterloo Buildings, Second Floor Rear, 53 London Road, Southampton, Hampshire, United Kingdom, SO15 2AD

© Red Volcano 2020. All Rights Reserved.