Impressum
PHNjcmlwdCB0eXBlPSJhcHBsaWNhdGlvbi9sZCtqc29uIj4KICAgIHsKICAiQGNvbnRleHQiOiAiaHR0cHM6Ly9zY2hlbWEub3JnIiwKICAiQHR5cGUiOiAiQnJlYWRjcnVtYkxpc3QiLAogICJpdGVtTGlzdEVsZW1lbnQiOiBbCiAgICB7CiAgICAgICJAdHlwZSI6ICJMaXN0SXRlbSIsCiAgICAgICJwb3NpdGlvbiI6IDEsCiAgICAgICJuYW1lIjogIkhvbWUiLAogICAgICAiaXRlbSI6ICJodHRwczovL3d3dy5zbWFydGJhdi5kZS8iCiAgICB9LAogICAgewogICAgICAiQHR5cGUiOiAiTGlzdEl0ZW0iLAogICAgICAicG9zaXRpb24iOiAyLAogICAgICAibmFtZSI6ICJSZWNodGxpY2hlcyIsCiAgICAgICJpdGVtIjogImh0dHBzOi8vd3d3LnNtYXJ0YmF2LmRlL3JlY2h0bGljaGVzLyIKICAgIH0sCiAgICB7CiAgICAgICJAdHlwZSI6ICJMaXN0SXRlbSIsCiAgICAgICJwb3NpdGlvbiI6IDMsCiAgICAgICJuYW1lIjogIkltcHJlc3N1bSIsCiAgICAgICJpdGVtIjogImh0dHBzOi8vd3d3LnNtYXJ0YmF2LmRlL3JlY2h0bGljaGVzL2ltcHJlc3N1bS5odG1sIgogICAgfQogIF0KfQogICAgPC9zY3JpcHQ+
smart!bAV
Impressum
Angaben gemäß § 5 TMG
Smart Cloud Services AG
Borsteler Chaussee 51
22453 Hamburg
Vorstand
Steve Kwee, Mario Pustan
Registereintrag
Registergericht: Amtsgericht Hamburg
Handelsregister: HRB 136866
Kontakt
Telefon: +49 40 32335400
E-Mail: info@smartbav.de
Umsatzsteuer-ID
Umsatzsteuer-Identifikationsnummer gemäß § 27a UStG: DE 300 46 2295
Verantwortlich für den Inhalt gemäß § 55 Abs. 2 RStV
Mario Pustan
Borsteler Chaussee 51
22453 Hamburg
Hinweis
Die Smart Cloud Services AG ist eine Marke der IT Warehouse AG.
Ly8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgICAgLy8gSW5pdGlhbGl6ZSBMdWNpZGUgSWNvbnMKICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICAoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgIGlmICh0eXBlb2YgbHVjaWRlICE9PSAndW5kZWZpbmVkJykgewogICAgICAgICAgICAgICAgbHVjaWRlLmNyZWF0ZUljb25zKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKCiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgICAgLy8gTW9iaWxlIE1lbnUgU3lzdGVtCiAgICAgICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09CiAgICAgICAgY29uc3QgTW9iaWxlTWVudSA9IHsKICAgICAgICAgICAgaW5pdDogZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICAgICBjb25zdCB0b2dnbGUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcubW9iaWxlLW1lbnUtdG9nZ2xlJyk7CiAgICAgICAgICAgICAgICBjb25zdCBtZW51ID0gZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ21vYmlsZS1tZW51Jyk7CiAgICAgICAgICAgICAgICBjb25zdCBvdmVybGF5ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm1vYmlsZS1tZW51LW92ZXJsYXknKTsKICAgICAgICAgICAgICAgIGNvbnN0IGNsb3NlQnRuID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignLm1vYmlsZS1tZW51LWNsb3NlJyk7CiAgICAgICAgICAgICAgICBjb25zdCBtZW51TGlua3MgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcjbW9iaWxlLW1lbnUgYScpOwoKICAgICAgICAgICAgICAgIGlmICghdG9nZ2xlIHx8ICFtZW51KSByZXR1cm47CgogICAgICAgICAgICAgICAgdG9nZ2xlLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4gdGhpcy50b2dnbGVNZW51KHRvZ2dsZSwgbWVudSwgb3ZlcmxheSkpOwoKICAgICAgICAgICAgICAgIGlmIChjbG9zZUJ0bikgewogICAgICAgICAgICAgICAgICAgIGNsb3NlQnRuLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4gdGhpcy5jbG9zZU1lbnUodG9nZ2xlLCBtZW51LCBvdmVybGF5KSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgaWYgKG92ZXJsYXkpIHsKICAgICAgICAgICAgICAgICAgICBvdmVybGF5LmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgKCkgPT4gdGhpcy5jbG9zZU1lbnUodG9nZ2xlLCBtZW51LCBvdmVybGF5KSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgbWVudUxpbmtzLmZvckVhY2gobGluayA9PiB7CiAgICAgICAgICAgICAgICAgICAgbGluay5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsICgpID0+IHRoaXMuY2xvc2VNZW51KHRvZ2dsZSwgbWVudSwgb3ZlcmxheSkpOwogICAgICAgICAgICAgICAgfSk7CgogICAgICAgICAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigna2V5ZG93bicsIChlKSA9PiB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGUua2V5ID09PSAnRXNjYXBlJyAmJiBtZW51LmNsYXNzTGlzdC5jb250YWlucygnYWN0aXZlJykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgdGhpcy5jbG9zZU1lbnUodG9nZ2xlLCBtZW51LCBvdmVybGF5KTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgfSwKCiAgICAgICAgICAgIHRvZ2dsZU1lbnU6IGZ1bmN0aW9uKHRvZ2dsZSwgbWVudSwgb3ZlcmxheSkgewogICAgICAgICAgICAgICAgY29uc3QgaXNPcGVuID0gbWVudS5jbGFzc0xpc3QuY29udGFpbnMoJ2FjdGl2ZScpOwogICAgICAgICAgICAgICAgaWYgKGlzT3BlbikgewogICAgICAgICAgICAgICAgICAgIHRoaXMuY2xvc2VNZW51KHRvZ2dsZSwgbWVudSwgb3ZlcmxheSk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIHRoaXMub3Blbk1lbnUodG9nZ2xlLCBtZW51LCBvdmVybGF5KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKCiAgICAgICAgICAgIG9wZW5NZW51OiBmdW5jdGlvbih0b2dnbGUsIG1lbnUsIG92ZXJsYXkpIHsKICAgICAgICAgICAgICAgIG1lbnUuY2xhc3NMaXN0LmFkZCgnYWN0aXZlJyk7CiAgICAgICAgICAgICAgICBtZW51LnNldEF0dHJpYnV0ZSgnYXJpYS1oaWRkZW4nLCAnZmFsc2UnKTsKICAgICAgICAgICAgICAgIHRvZ2dsZS5zZXRBdHRyaWJ1dGUoJ2FyaWEtZXhwYW5kZWQnLCAndHJ1ZScpOwogICAgICAgICAgICAgICAgdG9nZ2xlLnNldEF0dHJpYnV0ZSgnYXJpYS1sYWJlbCcsICdNZW7DvCBzY2hsaWXDn2VuJyk7CiAgICAgICAgICAgICAgICBpZiAob3ZlcmxheSkgewogICAgICAgICAgICAgICAgICAgIG92ZXJsYXkuY2xhc3NMaXN0LmFkZCgnYWN0aXZlJyk7CiAgICAgICAgICAgICAgICAgICAgb3ZlcmxheS5zZXRBdHRyaWJ1dGUoJ2FyaWEtaGlkZGVuJywgJ2ZhbHNlJyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBkb2N1bWVudC5ib2R5LnN0eWxlLm92ZXJmbG93ID0gJ2hpZGRlbic7CiAgICAgICAgICAgICAgICBjb25zdCBmaXJzdExpbmsgPSBtZW51LnF1ZXJ5U2VsZWN0b3IoJ2EnKTsKICAgICAgICAgICAgICAgIGlmIChmaXJzdExpbmspIGZpcnN0TGluay5mb2N1cygpOwogICAgICAgICAgICB9LAoKICAgICAgICAgICAgY2xvc2VNZW51OiBmdW5jdGlvbih0b2dnbGUsIG1lbnUsIG92ZXJsYXkpIHsKICAgICAgICAgICAgICAgIG1lbnUuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJyk7CiAgICAgICAgICAgICAgICBtZW51LnNldEF0dHJpYnV0ZSgnYXJpYS1oaWRkZW4nLCAndHJ1ZScpOwogICAgICAgICAgICAgICAgdG9nZ2xlLnNldEF0dHJpYnV0ZSgnYXJpYS1leHBhbmRlZCcsICdmYWxzZScpOwogICAgICAgICAgICAgICAgdG9nZ2xlLnNldEF0dHJpYnV0ZSgnYXJpYS1sYWJlbCcsICdNZW7DvCDDtmZmbmVuJyk7CiAgICAgICAgICAgICAgICBpZiAob3ZlcmxheSkgewogICAgICAgICAgICAgICAgICAgIG92ZXJsYXkuY2xhc3NMaXN0LnJlbW92ZSgnYWN0aXZlJyk7CiAgICAgICAgICAgICAgICAgICAgb3ZlcmxheS5zZXRBdHRyaWJ1dGUoJ2FyaWEtaGlkZGVuJywgJ3RydWUnKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGRvY3VtZW50LmJvZHkuc3R5bGUub3ZlcmZsb3cgPSAnJzsKICAgICAgICAgICAgICAgIHRvZ2dsZS5mb2N1cygpOwogICAgICAgICAgICB9CiAgICAgICAgfTsKCiAgICAgICAgZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcignRE9NQ29udGVudExvYWRlZCcsICgpID0+IHsKICAgICAgICAgICAgTW9iaWxlTWVudS5pbml0KCk7CiAgICAgICAgfSk7CgogICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgICAgIC8vIEhlYWRlciBTY3JvbGwgQmVoYXZpb3IKICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignc2Nyb2xsJywgZnVuY3Rpb24oKSB7CiAgICAgICAgICAgIGNvbnN0IGhlYWRlciA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJ2hlYWRlcicpOwogICAgICAgICAgICBpZiAod2luZG93LnNjcm9sbFkgPiA1MCkgewogICAgICAgICAgICAgICAgaGVhZGVyLmNsYXNzTGlzdC5hZGQoJ3Njcm9sbGVkJyk7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBoZWFkZXIuY2xhc3NMaXN0LnJlbW92ZSgnc2Nyb2xsZWQnKTsKICAgICAgICAgICAgfQogICAgICAgIH0pOwoKICAgICAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KICAgICAgICAvLyBJbnRlcnNlY3Rpb25PYnNlcnZlciBmb3IgRmFkZUluVXAgQW5pbWF0aW9ucwogICAgICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQogICAgICAgIGNvbnN0IGZhZGVPYnNlcnZlciA9IG5ldyBJbnRlcnNlY3Rpb25PYnNlcnZlcigoZW50cmllcykgPT4gewogICAgICAgICAgICBlbnRyaWVzLmZvckVhY2goZW50cnkgPT4gewogICAgICAgICAgICAgICAgaWYgKGVudHJ5LmlzSW50ZXJzZWN0aW5nKSB7CiAgICAgICAgICAgICAgICAgICAgZW50cnkudGFyZ2V0LmNsYXNzTGlzdC5hZGQoJ3Zpc2libGUnKTsKICAgICAgICAgICAgICAgICAgICBmYWRlT2JzZXJ2ZXIudW5vYnNlcnZlKGVudHJ5LnRhcmdldCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgIH0sIHsgdGhyZXNob2xkOiAwLjEgfSk7CgogICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJy5mYWRlLWluLXVwJykuZm9yRWFjaChlbCA9PiB7CiAgICAgICAgICAgIGZhZGVPYnNlcnZlci5vYnNlcnZlKGVsKTsKICAgICAgICB9KTs=