imprint.js 945 B

12345678910111213141516171819202122232425
  1. // obfuscation because of crawlers
  2. const contents = Object.freeze({
  3. address: {
  4. en: "U3ZlbiBGZWhsZXI8YnI+S+R0aGUtS29sbHdpdHotV2VnIDE1PGJyPjcwNTY5IFN0dXR0Z2FydA==",
  5. de: "U3ZlbiBGZWhsZXI8YnI+S+R0aGUtS29sbHdpdHotV2VnIDE1PGJyPjcwNTY5IFN0dXR0Z2FydA==",
  6. },
  7. contact: {
  8. en: "UGhvbmU6ICs0OSAxNzYgNzM1NTQ5ODU8YnI+RS1NYWlsOiBjb250YWN0QHN2NDQzLm5ldA==",
  9. de: "VGVsZWZvbjogKzQ5IDE3NiA3MzU1NDk4NTxicj5FLU1haWw6IGNvbnRhY3RAc3Y0NDMubmV0",
  10. },
  11. });
  12. document.addEventListener("DOMContentLoaded", init);
  13. function init()
  14. {
  15. /**
  16. * @param {string} content b64 encoded
  17. * @param {HTMLElement} element
  18. */
  19. const insert = (content, element) => element.innerHTML = atob(content[element.dataset.lang]);
  20. document.querySelectorAll(".insAddress").forEach(insElem => insert(contents.address, insElem));
  21. document.querySelectorAll(".insContact").forEach(insElem => insert(contents.contact, insElem));
  22. }